From 00c5528adc01bc3450401b914ee048b4ac7b3526 Mon Sep 17 00:00:00 2001 From: Marek Marczykowski Date: Wed, 23 Jan 2013 18:28:19 +0100 Subject: [PATCH] anaconda: import unmodified 18.37.11 version from fc18 --- anaconda/70-anaconda.rules | 56 - anaconda/Makefile.am | 174 +- anaconda/Makefile.in | 785 +- anaconda/aclocal.m4 | 8586 +------ anaconda/anaconda | 1557 +- anaconda/anaconda.spec | 6896 ++--- anaconda/anaconda.spec.in | 6891 ++--- anaconda/backend_log.py | 88 - anaconda/bootdisk/i386/boot.msg | 5 - anaconda/bootdisk/i386/grub.conf | 8 - anaconda/bootdisk/i386/syslinux.cfg | 33 - anaconda/bootdisk/ppc/bootinfo.txt | 169 - anaconda/bootdisk/ppc/magic | 81 - anaconda/bootdisk/ppc/mapping | 27 - anaconda/bootdisk/ppc/ofboot.b | 74 - anaconda/bootdisk/ppc/yaboot.conf.3264 | 14 - anaconda/bootdisk/ppc/yaboot.conf.in | 8 - anaconda/bootdisk/s390x/generic.ins | 5 - anaconda/bootdisk/s390x/generic.prm | 1 - anaconda/bootdisk/s390x/redhat.exec | 9 - anaconda/bootdisk/x86_64/boot.msg | 5 - anaconda/bootdisk/x86_64/grub.conf | 8 - anaconda/bootdisk/x86_64/syslinux.cfg | 33 - anaconda/bootloader.py | 241 - anaconda/booty/__init__.py | 52 - anaconda/booty/alpha.py | 150 - anaconda/booty/bootloaderInfo.py | 699 - anaconda/booty/checkbootloader.py | 207 - anaconda/booty/ia64.py | 38 - anaconda/booty/lilo.py | 308 - anaconda/booty/ppc.py | 180 - anaconda/booty/s390.py | 178 - anaconda/booty/sparc.py | 128 - anaconda/booty/util.py | 33 - anaconda/booty/x86.py | 555 - anaconda/command-stubs/loadkeys-stub | 47 - anaconda/command-stubs/losetup-stub | 56 - anaconda/command-stubs/mknod-stub | 58 - anaconda/compssort.py | 69 - anaconda/config.guess | 261 +- anaconda/config.sub | 213 +- anaconda/configure | 4687 ++-- anaconda/configure.ac | 116 +- anaconda/data/70-anaconda.rules | 29 + anaconda/{gptsync => data}/Makefile.am | 22 +- anaconda/data/Makefile.in | 790 + anaconda/{ => data}/command-stubs/Makefile.am | 2 +- anaconda/{ => data}/command-stubs/Makefile.in | 101 +- .../command-stubs/list-harddrives-stub | 14 +- .../{ => data}/command-stubs/raidstart-stub | 15 +- .../{ => data}/command-stubs/raidstop-stub | 15 +- anaconda/{iw => data/icons}/Makefile.am | 7 +- anaconda/{bootdisk => data/icons}/Makefile.in | 193 +- .../icons/hicolor/16x16}/Makefile.am | 7 +- anaconda/data/icons/hicolor/16x16/Makefile.in | 679 + .../icons/hicolor/16x16/apps}/Makefile.am | 10 +- .../icons/hicolor/16x16/apps}/Makefile.in | 150 +- .../icons/hicolor/16x16/apps/liveinst.png | Bin 0 -> 955 bytes anaconda/data/icons/hicolor/22x22/Makefile.am | 22 + anaconda/data/icons/hicolor/22x22/Makefile.in | 679 + .../icons/hicolor/22x22/apps}/Makefile.am | 10 +- .../data/icons/hicolor/22x22/apps/Makefile.in | 548 + .../icons/hicolor/22x22/apps/liveinst.png | Bin 0 -> 1542 bytes anaconda/data/icons/hicolor/24x24/Makefile.am | 22 + anaconda/data/icons/hicolor/24x24/Makefile.in | 679 + .../icons/hicolor/24x24/apps}/Makefile.am | 10 +- .../data/icons/hicolor/24x24/apps/Makefile.in | 548 + .../icons/hicolor/24x24/apps/liveinst.png | Bin 0 -> 1600 bytes .../data/icons/hicolor/256x256/Makefile.am | 22 + .../data/icons/hicolor/256x256/Makefile.in | 679 + .../icons/hicolor/256x256/apps/Makefile.am | 25 + .../icons/hicolor/256x256/apps/Makefile.in | 548 + .../icons/hicolor/256x256/apps/liveinst.png | Bin 0 -> 36827 bytes anaconda/data/icons/hicolor/32x32/Makefile.am | 22 + anaconda/data/icons/hicolor/32x32/Makefile.in | 679 + .../data/icons/hicolor/32x32/apps/Makefile.am | 25 + .../data/icons/hicolor/32x32/apps/Makefile.in | 548 + .../icons/hicolor/32x32/apps/liveinst.png | Bin 0 -> 2260 bytes anaconda/data/icons/hicolor/48x48/Makefile.am | 22 + anaconda/data/icons/hicolor/48x48/Makefile.in | 679 + .../data/icons/hicolor/48x48/apps/Makefile.am | 25 + .../data/icons/hicolor/48x48/apps/Makefile.in | 548 + .../icons/hicolor/48x48/apps/liveinst.png | Bin 0 -> 3601 bytes anaconda/data/icons/hicolor/Makefile.am | 22 + anaconda/data/icons/hicolor/Makefile.in | 679 + anaconda/data/interactive-defaults.ks | 5 + anaconda/{ => data}/liveinst/Makefile.am | 2 +- anaconda/{ => data}/liveinst/Makefile.in | 229 +- anaconda/{ => data}/liveinst/README | 0 .../liveinst/console.apps/Makefile.am | 1 + .../liveinst/console.apps/Makefile.in | 101 +- anaconda/data/liveinst/console.apps/liveinst | 6 + anaconda/data/liveinst/gnome/Makefile.am | 35 + anaconda/data/liveinst/gnome/Makefile.in | 595 + anaconda/data/liveinst/gnome/fedora-welcome | 174 + .../liveinst/gnome/fedora-welcome.desktop | 41 + .../liveinst/gnome/fedora-welcome.desktop.in | 9 + .../data/liveinst/gnome/install-button.png | Bin 0 -> 11926 bytes anaconda/data/liveinst/liveinst | 163 + .../{ => data}/liveinst/liveinst.desktop.in | 2 +- .../{ => data}/liveinst/pam.d/Makefile.am | 0 .../{ => data}/liveinst/pam.d/Makefile.in | 99 +- anaconda/{ => data}/liveinst/pam.d/liveinst | 0 anaconda/{ => data}/liveinst/zz-liveinst.sh | 0 anaconda/{ => data}/pixmaps/Makefile.am | 0 anaconda/{ => data}/pixmaps/Makefile.in | 99 +- .../{ => data}/pixmaps/about-to-install.png | Bin .../data/pixmaps/anaconda_spoke_header.png | Bin 0 -> 185 bytes anaconda/{ => data}/pixmaps/checkMark.png | Bin .../{ => data}/pixmaps/config-language.png | Bin anaconda/{ => data}/pixmaps/done.png | Bin anaconda/{ => data}/pixmaps/filter-menu.png | Bin anaconda/{ => data}/pixmaps/gnome-lock.png | Bin anaconda/{ => data}/pixmaps/gnome-mouse.png | Bin anaconda/{ => data}/pixmaps/install.png | Bin anaconda/{ => data}/pixmaps/network.png | Bin .../{ => data}/pixmaps/partscheme-all.png | Bin .../{ => data}/pixmaps/partscheme-custom.png | Bin .../pixmaps/partscheme-freespace.png | Bin .../{ => data}/pixmaps/partscheme-replace.png | Bin .../{ => data}/pixmaps/partscheme-shrink.png | Bin anaconda/data/pixmaps/right-arrow-icon.png | Bin 0 -> 499 bytes anaconda/{ => data}/pixmaps/root-password.png | Bin anaconda/{ => data}/pixmaps/upgrade.png | Bin anaconda/data/post-scripts/80-setfilecons.ks | 18 + .../data/post-scripts/90-copy-screenshots.ks | 10 + anaconda/data/post-scripts/99-copy-logs.ks | 16 + anaconda/data/post-scripts/Makefile.am | 22 + anaconda/data/post-scripts/Makefile.in | 546 + anaconda/data/systemd/Makefile.am | 36 + .../x86_64 => data/systemd}/Makefile.in | 237 +- .../data/systemd/anaconda-cleanup-initramfs | 35 + .../anaconda-cleanup-initramfs.service | 11 + anaconda/data/systemd/anaconda-direct.service | 19 + anaconda/data/systemd/anaconda-generator | 50 + anaconda/data/systemd/anaconda-shell@.service | 17 + anaconda/data/systemd/anaconda-sshd.service | 11 + anaconda/data/systemd/anaconda-tmux@.service | 15 + anaconda/data/systemd/anaconda.service | 9 + anaconda/data/systemd/anaconda.target | 11 + anaconda/data/systemd/instperf.service | 8 + anaconda/data/tmux.conf | 16 + anaconda/depcomp | 189 +- anaconda/dispatch.py | 251 - anaconda/docs/Makefile.am | 4 +- anaconda/docs/Makefile.in | 82 +- anaconda/docs/anaconda-release-notes.txt | 199 - anaconda/docs/command-line.txt | 2 +- anaconda/docs/transifex.txt | 129 + anaconda/dracut/Makefile.am | 44 + anaconda/dracut/Makefile.in | 582 + anaconda/dracut/README | 128 + anaconda/dracut/anaconda-copy-cmdline.sh | 5 + anaconda/dracut/anaconda-copy-ks.sh | 3 + anaconda/dracut/anaconda-diskroot | 38 + anaconda/dracut/anaconda-ks-sendheaders.sh | 33 + anaconda/dracut/anaconda-lib.sh | 213 + anaconda/dracut/anaconda-modprobe.sh | 35 + anaconda/dracut/anaconda-netroot.sh | 69 + anaconda/dracut/anaconda-udevprop.sh | 6 + anaconda/dracut/fetch-kickstart-disk | 32 + anaconda/dracut/fetch-kickstart-net.sh | 52 + anaconda/dracut/fetch-updates-disk | 33 + anaconda/dracut/kickstart-genrules.sh | 23 + anaconda/dracut/module-setup.sh | 48 + anaconda/dracut/parse-anaconda-kickstart.sh | 33 + anaconda/dracut/parse-anaconda-net.sh | 56 + anaconda/dracut/parse-anaconda-options.sh | 132 + anaconda/dracut/parse-anaconda-repo.sh | 38 + anaconda/dracut/parse-kickstart | 340 + anaconda/dracut/python-deps | 56 + anaconda/dracut/repo-genrules.sh | 24 + anaconda/dracut/updates-genrules.sh | 22 + anaconda/errors.py | 159 - anaconda/exception.py | 133 - anaconda/firewall.py | 93 - anaconda/flags.py | 113 - anaconda/fonts/screenfont-alpha.gz | Bin 4893 -> 0 bytes anaconda/fonts/screenfont-i386.gz | Bin 5507 -> 0 bytes anaconda/fonts/screenfont-ia64.gz | Bin 3821 -> 0 bytes anaconda/fonts/screenfont-ppc.gz | Bin 5305 -> 0 bytes anaconda/fonts/screenfont-sparc.gz | Bin 6455 -> 0 bytes anaconda/fonts/screenfont-x86_64.gz | Bin 5473 -> 0 bytes anaconda/fonts/updfonts | 11 - anaconda/gptsync/Makefile.in | 751 - anaconda/gptsync/README | 41 - anaconda/gptsync/gptsync.c | 470 - anaconda/gptsync/gptsync.h | 219 - anaconda/gptsync/lib.c | 469 - anaconda/gptsync/os_unix.c | 267 - anaconda/gptsync/showpart.c | 257 - anaconda/gptsync/syslinux_mbr.h | 90 - anaconda/gui.py | 1584 -- anaconda/image.py | 325 - anaconda/install-sh | 35 +- anaconda/installclasses/qubes.py | 117 - anaconda/installinterfacebase.py | 51 - anaconda/isys/cpio.h | 102 - anaconda/isys/lang.c | 207 - anaconda/isys/lang.h | 44 - anaconda/isys/minifind.c | 77 - anaconda/isys/minifind.h | 42 - anaconda/isys/str.c | 125 - anaconda/isys/str.h | 29 - anaconda/isys/stubs.h | 44 - anaconda/isys/uncpio.c | 798 - anaconda/iw/DeviceSelector.py | 217 - anaconda/iw/GroupSelector.py | 620 - anaconda/iw/account_gui.py | 148 - anaconda/iw/advanced_storage.py | 256 - anaconda/iw/autopart_type.py | 284 - anaconda/iw/blpasswidget.py | 164 - anaconda/iw/bootloader_main_gui.py | 240 - anaconda/iw/checklist.py | 225 - anaconda/iw/cleardisks_gui.py | 239 - anaconda/iw/congrats_gui.py | 83 - anaconda/iw/datacombo.py | 99 - anaconda/iw/examine_gui.py | 163 - anaconda/iw/filter_gui.py | 762 - anaconda/iw/filter_type.py | 80 - anaconda/iw/iw_gui.py | 53 - anaconda/iw/kbd_gui.py | 39 - anaconda/iw/language_gui.py | 134 - anaconda/iw/lvm_dialog_gui.py | 1464 -- anaconda/iw/netconfig_dialog.py | 329 - anaconda/iw/network_gui.py | 83 - anaconda/iw/osbootwidget.py | 397 - anaconda/iw/package_gui.py | 39 - anaconda/iw/partition_dialog_gui.py | 534 - anaconda/iw/partition_gui.py | 1868 -- anaconda/iw/partition_ui_helpers_gui.py | 439 - anaconda/iw/pixmapRadioButtonGroup_gui.py | 248 - anaconda/iw/progress_gui.py | 150 - anaconda/iw/raid_dialog_gui.py | 877 - anaconda/iw/task_gui.py | 707 - anaconda/iw/timezone_gui.py | 181 - anaconda/iw/upgrade_bootloader_gui.py | 209 - anaconda/iw/upgrade_migratefs_gui.py | 118 - anaconda/iw/upgrade_swap_gui.py | 209 - anaconda/iw/welcome_gui.py | 68 - anaconda/iw/zipl_gui.py | 132 - anaconda/lang-table | 61 - anaconda/language.py | 280 - anaconda/livecd.py | 469 - anaconda/liveinst/console.apps/liveinst | 3 - anaconda/liveinst/liveinst | 95 - anaconda/loader/Makefile.am | 116 - anaconda/loader/Makefile.in | 1531 -- anaconda/loader/cdinstall.c | 509 - anaconda/loader/cdinstall.h | 34 - anaconda/loader/copy.c | 141 - anaconda/loader/copy.h | 26 - anaconda/loader/devices.h | 103 - anaconda/loader/devt.h | 39 - anaconda/loader/dirbrowser.c | 198 - anaconda/loader/driverdisk.c | 889 - anaconda/loader/driverdisk.h | 54 - anaconda/loader/driverselect.c | 250 - anaconda/loader/fwloader.c | 674 - anaconda/loader/fwloader.h | 35 - anaconda/loader/getparts.c | 180 - anaconda/loader/getparts.h | 27 - anaconda/loader/hardware.c | 201 - anaconda/loader/hdinstall.c | 486 - anaconda/loader/hdinstall.h | 38 - anaconda/loader/ibft.c | 105 - anaconda/loader/ibft.h | 45 - anaconda/loader/init.c | 798 - anaconda/loader/init.h | 31 - anaconda/loader/kbd.c | 164 - anaconda/loader/kbd.h | 27 - anaconda/loader/keymaps-i386 | Bin 12173 -> 0 bytes anaconda/loader/keymaps-ppc | Bin 12871 -> 0 bytes anaconda/loader/keymaps-x86_64 | Bin 12173 -> 0 bytes anaconda/loader/kickstart.c | 549 - anaconda/loader/kickstart.h | 53 - anaconda/loader/lang.c | 398 - anaconda/loader/lang.h | 41 - anaconda/loader/linuxrc.s390 | 3106 --- anaconda/loader/loader.c | 2470 -- anaconda/loader/loader.h | 193 - anaconda/loader/loadermisc.c | 149 - anaconda/loader/loadermisc.h | 33 - anaconda/loader/log.c | 178 - anaconda/loader/mediacheck.c | 110 - anaconda/loader/method.c | 537 - anaconda/loader/method.h | 60 - anaconda/loader/mkctype.c | 76 - anaconda/loader/moduleinfo.c | 276 - anaconda/loader/moduleinfo.h | 78 - anaconda/loader/modules.c | 410 - anaconda/loader/net.c | 2113 -- anaconda/loader/net.h | 77 - anaconda/loader/nfsinstall.c | 556 - anaconda/loader/nfsinstall.h | 40 - anaconda/loader/rpmextract.c | 324 - anaconda/loader/rpmextract.h | 45 - anaconda/loader/selinux.c | 56 - anaconda/loader/selinux.h | 27 - anaconda/loader/shutdown.c | 153 - anaconda/loader/simplemot | 81 - anaconda/loader/telnet.c | 273 - anaconda/loader/telnet.h | 40 - anaconda/loader/telnetd.c | 255 - anaconda/loader/telnetd.h | 25 - anaconda/loader/udelay.h | 199 - anaconda/loader/undomounts.c | 239 - anaconda/loader/unicode-linedraw-chars.txt | 22 - anaconda/loader/urlinstall.c | 414 - anaconda/loader/urlinstall.h | 36 - anaconda/loader/urls.c | 369 - anaconda/loader/urls.h | 35 - anaconda/loader/windows.c | 119 - anaconda/loader/windows.h | 43 - anaconda/ltmain.sh | 4017 ++- anaconda/m4/libtool.m4 | 7986 ++++++ anaconda/m4/ltoptions.m4 | 384 + anaconda/m4/ltsugar.m4 | 123 + anaconda/m4/ltversion.m4 | 23 + anaconda/m4/lt~obsolete.m4 | 98 + anaconda/mini-wm.c | 123 - anaconda/missing | 148 +- anaconda/network.py | 815 - anaconda/packages.py | 359 - anaconda/partIntfHelpers.py | 354 - anaconda/platform.py | 573 - anaconda/po/LINGUAS | 2 +- anaconda/po/POTFILES.in | 249 +- anaconda/po/af.gmo | Bin 45040 -> 4853 bytes anaconda/po/af.po | 8608 ++----- anaconda/po/am.gmo | Bin 58271 -> 5928 bytes anaconda/po/am.po | 8455 ++----- anaconda/po/anaconda.pot | 6551 ++--- anaconda/po/ar.gmo | Bin 98181 -> 14384 bytes anaconda/po/ar.po | 8196 ++---- anaconda/po/as.gmo | Bin 182933 -> 138515 bytes anaconda/po/as.po | 9312 +++---- anaconda/po/ast.gmo | Bin 0 -> 22475 bytes anaconda/po/ast.po | 3778 +++ anaconda/po/bal.gmo | Bin 5202 -> 510 bytes anaconda/po/bal.po | 6856 ++--- anaconda/po/be.gmo | Bin 18275 -> 3092 bytes anaconda/po/be.po | 7627 ++---- anaconda/po/bg.gmo | Bin 91947 -> 96862 bytes anaconda/po/bg.po | 9486 +++---- anaconda/po/bn.gmo | Bin 95312 -> 53506 bytes anaconda/po/bn.po | 8694 ++----- anaconda/po/bn_IN.gmo | Bin 262632 -> 53525 bytes anaconda/po/bn_IN.po | 8778 ++----- anaconda/po/bs.gmo | Bin 55861 -> 7455 bytes anaconda/po/bs.po | 8701 ++----- anaconda/po/ca.gmo | Bin 118853 -> 22647 bytes anaconda/po/ca.po | 9093 ++----- anaconda/po/cs.gmo | Bin 155355 -> 77997 bytes anaconda/po/cs.po | 9144 +++---- anaconda/po/cy.gmo | Bin 52147 -> 6337 bytes anaconda/po/cy.po | 8370 ++---- anaconda/po/da.gmo | Bin 153940 -> 71170 bytes anaconda/po/da.po | 9818 +++---- anaconda/po/de.gmo | Bin 164150 -> 84495 bytes anaconda/po/de.po | 9511 +++---- anaconda/po/de_CH.gmo | Bin 109717 -> 14223 bytes anaconda/po/de_CH.po | 8605 ++----- anaconda/po/el.gmo | Bin 210393 -> 26713 bytes anaconda/po/el.po | 8803 ++----- anaconda/po/en@boldquot.gmo | Bin 149673 -> 84785 bytes anaconda/po/en@boldquot.po | 9194 +++---- anaconda/po/en@quot.gmo | Bin 149233 -> 84489 bytes anaconda/po/en@quot.po | 9182 +++---- anaconda/po/en_GB.gmo | Bin 145363 -> 30040 bytes anaconda/po/en_GB.po | 8961 ++----- anaconda/po/es.gmo | Bin 160419 -> 90385 bytes anaconda/po/es.po | 11641 +++------ anaconda/po/et.gmo | Bin 43519 -> 33640 bytes anaconda/po/et.po | 8837 ++----- anaconda/po/eu.gmo | Bin 3958 -> 15591 bytes anaconda/po/eu.po | 7689 ++---- anaconda/po/eu_ES.gmo | Bin 952 -> 483 bytes anaconda/po/eu_ES.po | 6626 ++--- anaconda/po/fa.gmo | Bin 58261 -> 30022 bytes anaconda/po/fa.po | 8621 ++----- anaconda/po/fi.gmo | Bin 151647 -> 66208 bytes anaconda/po/fi.po | 9871 ++------ anaconda/po/fr.gmo | Bin 167551 -> 94892 bytes anaconda/po/fr.po | 10174 +++----- anaconda/po/gl.gmo | Bin 6758 -> 1858 bytes anaconda/po/gl.po | 7029 ++--- anaconda/po/gu.gmo | Bin 240079 -> 77638 bytes anaconda/po/gu.po | 8630 +++---- anaconda/po/he.gmo | Bin 136368 -> 20443 bytes anaconda/po/he.po | 9696 ++----- anaconda/po/hi.gmo | Bin 199888 -> 109091 bytes anaconda/po/hi.po | 8796 +++---- anaconda/po/hr.gmo | Bin 71680 -> 7743 bytes anaconda/po/hr.po | 8423 ++---- anaconda/po/hu.gmo | Bin 157063 -> 90848 bytes anaconda/po/hu.po | 9597 +++---- anaconda/po/hy.gmo | Bin 5916 -> 1229 bytes anaconda/po/hy.po | 7004 ++--- anaconda/po/id.gmo | Bin 76117 -> 31442 bytes anaconda/po/id.po | 8774 ++----- anaconda/po/ilo.gmo | Bin 56701 -> 6501 bytes anaconda/po/ilo.po | 8426 ++---- anaconda/po/is.gmo | Bin 100461 -> 13517 bytes anaconda/po/is.po | 8188 ++---- anaconda/po/it.gmo | Bin 141087 -> 89999 bytes anaconda/po/it.po | 9476 +++---- anaconda/po/ja.gmo | Bin 181921 -> 91517 bytes anaconda/po/ja.po | 9231 +++---- anaconda/po/ka.gmo | Bin 13748 -> 17017 bytes anaconda/po/ka.po | 7468 ++---- anaconda/po/kk.gmo | Bin 0 -> 110634 bytes anaconda/po/kk.po | 4062 +++ anaconda/po/kn.gmo | Bin 266683 -> 53871 bytes anaconda/po/kn.po | 8875 ++----- anaconda/po/ko.gmo | Bin 125842 -> 77623 bytes anaconda/po/ko.po | 9155 +++---- anaconda/po/ku.gmo | Bin 372 -> 0 bytes anaconda/po/ku.po | 6055 ----- anaconda/po/lo.gmo | Bin 372 -> 0 bytes anaconda/po/lo.po | 6055 ----- anaconda/po/lt.gmo | Bin 18150 -> 87428 bytes anaconda/po/lt.po | 8974 +++---- anaconda/po/lv.gmo | Bin 48318 -> 13182 bytes anaconda/po/lv.po | 8310 ++---- anaconda/po/mai.gmo | Bin 179568 -> 24297 bytes anaconda/po/mai.po | 8516 ++----- anaconda/po/mk.gmo | Bin 95111 -> 9913 bytes anaconda/po/mk.po | 8373 ++---- anaconda/po/ml.gmo | Bin 224548 -> 32730 bytes anaconda/po/ml.po | 8576 ++----- anaconda/po/mr.gmo | Bin 241894 -> 110076 bytes anaconda/po/mr.po | 8987 +++---- anaconda/po/ms.gmo | Bin 53335 -> 4952 bytes anaconda/po/ms.po | 8350 ++---- anaconda/po/my.gmo | Bin 372 -> 0 bytes anaconda/po/my.po | 6055 ----- anaconda/po/nb.gmo | Bin 96644 -> 38615 bytes anaconda/po/nb.po | 8384 ++---- anaconda/po/nds.gmo | Bin 0 -> 1509 bytes anaconda/po/nds.po | 3674 +++ anaconda/po/ne.gmo | Bin 116466 -> 12524 bytes anaconda/po/ne.po | 8281 ++---- anaconda/po/nl.gmo | Bin 158723 -> 89793 bytes anaconda/po/nl.po | 10035 +++----- anaconda/po/nn.gmo | Bin 3559 -> 1075 bytes anaconda/po/nn.po | 7875 ++---- anaconda/po/nso.gmo | Bin 49556 -> 5091 bytes anaconda/po/nso.po | 8330 ++---- anaconda/po/or.gmo | Bin 266407 -> 42629 bytes anaconda/po/or.po | 8527 ++----- anaconda/po/pa.gmo | Bin 230649 -> 124342 bytes anaconda/po/pa.po | 9360 +++---- anaconda/po/pl.gmo | Bin 159320 -> 82829 bytes anaconda/po/pl.po | 9199 +++---- anaconda/po/pt.gmo | Bin 160066 -> 34060 bytes anaconda/po/pt.po | 9358 ++----- anaconda/po/pt_BR.gmo | Bin 154398 -> 75746 bytes anaconda/po/pt_BR.po | 9333 +++---- anaconda/po/ro.gmo | Bin 71654 -> 7743 bytes anaconda/po/ro.po | 7835 ++---- anaconda/po/ru.gmo | Bin 204957 -> 95852 bytes anaconda/po/ru.po | 9111 +++---- anaconda/po/si.gmo | Bin 230803 -> 37789 bytes anaconda/po/si.po | 8857 ++----- anaconda/po/sk.gmo | Bin 158224 -> 73756 bytes anaconda/po/sk.po | 9802 +++---- anaconda/po/sl.gmo | Bin 69491 -> 7577 bytes anaconda/po/sl.po | 8409 ++---- anaconda/po/sq.gmo | Bin 102520 -> 13926 bytes anaconda/po/sq.po | 8497 ++----- anaconda/po/sr.gmo | Bin 201163 -> 26320 bytes anaconda/po/sr.po | 8773 ++----- anaconda/po/sr@latin.gmo | Bin 154888 -> 20745 bytes anaconda/po/sr@latin.po | 8787 ++----- anaconda/po/sv.gmo | Bin 115071 -> 71459 bytes anaconda/po/sv.po | 9299 +++---- anaconda/po/ta.gmo | Bin 192146 -> 145873 bytes anaconda/po/ta.po | 9369 +++---- anaconda/po/te.gmo | Bin 240650 -> 50900 bytes anaconda/po/te.po | 8433 ++---- anaconda/po/tg.gmo | Bin 24702 -> 5947 bytes anaconda/po/tg.po | 7871 ++---- anaconda/po/th.gmo | Bin 171569 -> 23291 bytes anaconda/po/th.po | 8745 ++----- anaconda/po/tr.gmo | Bin 55499 -> 16613 bytes anaconda/po/tr.po | 8717 ++----- anaconda/po/uk.gmo | Bin 201411 -> 120035 bytes anaconda/po/uk.po | 9402 +++---- anaconda/po/ur.gmo | Bin 60202 -> 6113 bytes anaconda/po/ur.po | 8110 ++---- anaconda/po/vi.gmo | Bin 41936 -> 4785 bytes anaconda/po/vi.po | 8409 ++---- anaconda/po/zh_CN.gmo | Bin 127754 -> 80366 bytes anaconda/po/zh_CN.po | 8795 +++---- anaconda/po/zh_TW.gmo | Bin 109606 -> 82255 bytes anaconda/po/zh_TW.po | 9009 +++---- anaconda/po/zu.gmo | Bin 41017 -> 3677 bytes anaconda/po/zu.po | 8151 ++---- anaconda/product.py | 63 - anaconda/py-compile | 50 +- .../{bootdisk/ppc => pyanaconda}/Makefile.am | 15 +- anaconda/pyanaconda/Makefile.in | 756 + anaconda/pyanaconda/__init__.py | 245 + anaconda/{ => pyanaconda}/anaconda_log.py | 167 +- anaconda/pyanaconda/anaconda_optparse.py | 126 + anaconda/{ => pyanaconda}/backend.py | 146 +- anaconda/{ => pyanaconda}/baseudev.py | 5 +- anaconda/pyanaconda/bootloader.py | 2316 ++ anaconda/{ => pyanaconda}/cmdline.py | 113 +- anaconda/{ => pyanaconda}/constants.py | 62 +- anaconda/{ => pyanaconda}/desktop.py | 42 +- anaconda/pyanaconda/errors.py | 282 + anaconda/pyanaconda/exception.py | 203 + anaconda/pyanaconda/flags.py | 201 + anaconda/pyanaconda/image.py | 246 + anaconda/pyanaconda/indexed_dict.py | 46 + anaconda/pyanaconda/install.py | 137 + anaconda/{ => pyanaconda}/installclass.py | 199 +- .../installclasses/Makefile.am | 3 +- .../installclasses/Makefile.in | 121 +- anaconda/pyanaconda/installclasses/fedora.py | 140 + anaconda/pyanaconda/installclasses/rhel.py | 102 + anaconda/pyanaconda/installinterfacebase.py | 74 + anaconda/{ => pyanaconda}/installmethod.py | 17 +- anaconda/{ => pyanaconda}/isys/Makefile.am | 21 +- anaconda/{ => pyanaconda}/isys/Makefile.in | 563 +- .../isys.py => pyanaconda/isys/__init__.py} | 210 +- anaconda/{ => pyanaconda}/isys/auditd.c | 16 +- anaconda/{ => pyanaconda}/isys/auditd.h | 0 anaconda/{ => pyanaconda}/isys/devices.c | 18 +- anaconda/{ => pyanaconda}/isys/devices.h | 0 anaconda/{ => pyanaconda}/isys/eddsupport.c | 7 +- anaconda/{ => pyanaconda}/isys/eddsupport.h | 0 anaconda/{ => pyanaconda}/isys/ethtool.c | 0 anaconda/{ => pyanaconda}/isys/ethtool.h | 0 anaconda/{ => pyanaconda}/isys/iface.c | 92 +- anaconda/{ => pyanaconda}/isys/iface.h | 20 +- anaconda/{ => pyanaconda}/isys/imount.c | 203 +- anaconda/{ => pyanaconda}/isys/imount.h | 16 +- anaconda/{ => pyanaconda}/isys/isofs.c | 0 anaconda/{ => pyanaconda}/isys/isys.c | 141 +- anaconda/{ => pyanaconda}/isys/isys.h | 4 - .../{isys/cpio.c => pyanaconda/isys/lang.c} | 44 +- .../mediacheck.h => pyanaconda/isys/lang.h} | 8 +- anaconda/{ => pyanaconda}/isys/linkdetect.c | 0 anaconda/pyanaconda/isys/log.c | 217 + anaconda/{loader => pyanaconda/isys}/log.h | 32 +- anaconda/pyanaconda/isys/mem.c | 87 + .../modules.h => pyanaconda/isys/mem.h} | 38 +- anaconda/{ => pyanaconda}/isys/vio.c | 0 anaconda/{ => pyanaconda}/iutil.py | 813 +- anaconda/pyanaconda/keyboard.py | 704 + anaconda/{ => pyanaconda}/kickstart.py | 1420 +- anaconda/pyanaconda/localization.py | 414 + anaconda/pyanaconda/network.py | 1067 + anaconda/pyanaconda/ntp.py | 196 + anaconda/pyanaconda/packages.py | 148 + anaconda/pyanaconda/packaging/Makefile.am | 24 + anaconda/pyanaconda/packaging/Makefile.in | 564 + anaconda/pyanaconda/packaging/__init__.py | 760 + anaconda/pyanaconda/packaging/livepayload.py | 141 + anaconda/pyanaconda/packaging/tarpayload.py | 85 + anaconda/pyanaconda/packaging/yumpayload.py | 1647 ++ anaconda/pyanaconda/platform.py | 425 + anaconda/pyanaconda/product.py | 55 + anaconda/pyanaconda/progress.py | 74 + anaconda/{ => pyanaconda}/pyudev.py | 13 +- anaconda/{ => pyanaconda}/rescue.py | 362 +- anaconda/pyanaconda/script.py | 55 + anaconda/pyanaconda/simpleconfig.py | 202 + anaconda/{ => pyanaconda}/sitecustomize.py | 1 + anaconda/{ => pyanaconda}/storage/Makefile.am | 3 +- anaconda/{ => pyanaconda}/storage/Makefile.in | 226 +- anaconda/pyanaconda/storage/__init__.py | 3528 +++ anaconda/{ => pyanaconda}/storage/dasd.py | 169 +- anaconda/pyanaconda/storage/deviceaction.py | 615 + .../storage/devicelibs/Makefile.am | 3 +- .../storage/devicelibs/Makefile.in | 121 +- .../storage/devicelibs/__init__.py | 0 .../pyanaconda/storage/devicelibs/btrfs.py | 114 + .../pyanaconda/storage/devicelibs/crypto.py | 154 + anaconda/pyanaconda/storage/devicelibs/dm.py | 87 + anaconda/pyanaconda/storage/devicelibs/edd.py | 231 + .../pyanaconda/storage/devicelibs/loop.py | 93 + .../storage/devicelibs/lvm.py | 123 +- .../storage/devicelibs/mdraid.py | 155 +- .../pyanaconda/storage/devicelibs/mpath.py | 285 + .../storage/devicelibs/swap.py | 54 +- anaconda/{ => pyanaconda}/storage/devices.py | 2409 +- .../{ => pyanaconda}/storage/devicetree.py | 2040 +- anaconda/{ => pyanaconda}/storage/errors.py | 48 +- anaconda/{ => pyanaconda}/storage/fcoe.py | 104 +- .../storage/formats/Makefile.am | 3 +- .../storage/formats/Makefile.in | 121 +- .../storage/formats/__init__.py | 150 +- .../storage/formats/biosboot.py} | 36 +- .../storage/formats/disklabel.py | 145 +- .../storage/formats/dmraid.py | 12 +- .../{ => pyanaconda}/storage/formats/fs.py | 400 +- .../{ => pyanaconda}/storage/formats/luks.py | 18 +- .../{ => pyanaconda}/storage/formats/lvmpv.py | 26 +- .../storage/formats/mdraid.py | 13 +- .../storage/formats/multipath.py | 7 +- .../pyanaconda/storage/formats/prepboot.py | 87 + .../{ => pyanaconda}/storage/formats/swap.py | 33 +- anaconda/pyanaconda/storage/iscsi.py | 448 + .../{ => pyanaconda}/storage/partitioning.py | 1529 +- anaconda/{ => pyanaconda}/storage/partspec.py | 36 +- anaconda/pyanaconda/storage/size.py | 235 + anaconda/{ => pyanaconda}/storage/udev.py | 343 +- anaconda/{ => pyanaconda}/storage/zfcp.py | 96 +- anaconda/{ => pyanaconda}/text.py | 340 +- anaconda/{ => pyanaconda}/textw/Makefile.am | 3 +- anaconda/{ => pyanaconda}/textw/Makefile.in | 121 +- .../storage => pyanaconda/textw}/__init__.py | 0 anaconda/pyanaconda/textw/add_drive_text.py | 441 + .../{ => pyanaconda}/textw/complete_text.py | 4 +- .../{ => pyanaconda}/textw/constants_text.py | 22 +- .../{ => pyanaconda}/textw/keyboard_text.py | 12 +- .../{ => pyanaconda}/textw/language_text.py | 8 +- anaconda/pyanaconda/textw/netconfig_text.py | 451 + .../{ => pyanaconda}/textw/network_text.py | 5 +- anaconda/pyanaconda/textw/partition_text.py | 156 + .../{ => pyanaconda}/textw/progress_text.py | 4 +- .../{ => pyanaconda}/textw/statusline_text.py | 0 anaconda/{ => pyanaconda}/textw/task_text.py | 2 +- .../{ => pyanaconda}/textw/timezone_text.py | 54 +- .../textw/upgrade_bootloader_text.py | 81 + anaconda/pyanaconda/textw/upgrade_text.py | 156 + .../{ => pyanaconda}/textw/userauth_text.py | 11 +- anaconda/{ => pyanaconda}/textw/zipl_text.py | 56 +- anaconda/pyanaconda/threads.py | 108 + anaconda/pyanaconda/timezone.py | 191 + anaconda/pyanaconda/tsort.py | 105 + anaconda/pyanaconda/ui/Makefile.am | 24 + anaconda/pyanaconda/ui/Makefile.in | 752 + anaconda/pyanaconda/ui/__init__.py | 144 + anaconda/pyanaconda/ui/common.py | 404 + anaconda/pyanaconda/ui/gui/Makefile.am | 27 + anaconda/pyanaconda/ui/gui/Makefile.in | 778 + anaconda/pyanaconda/ui/gui/TODO | 37 + anaconda/pyanaconda/ui/gui/__init__.py | 435 + .../pyanaconda/ui/gui/categories/Makefile.am | 22 + .../pyanaconda/ui/gui/categories/Makefile.in | 562 + .../pyanaconda/ui/gui/categories/__init__.py | 76 + .../ui/gui/categories/customization.py | 32 + .../ui/gui/categories/localization.py | 31 + .../pyanaconda/ui/gui/categories/software.py | 31 + .../pyanaconda/ui/gui/categories/storage.py | 32 + .../ui/gui/categories/user_settings.py | 32 + anaconda/pyanaconda/ui/gui/communication.py | 58 + anaconda/pyanaconda/ui/gui/hubs/Makefile.am | 25 + anaconda/pyanaconda/ui/gui/hubs/Makefile.in | 588 + anaconda/pyanaconda/ui/gui/hubs/__init__.py | 357 + .../pyanaconda/ui/gui/hubs/progress.glade | 251 + anaconda/pyanaconda/ui/gui/hubs/progress.py | 258 + anaconda/pyanaconda/ui/gui/hubs/summary.glade | 120 + anaconda/pyanaconda/ui/gui/hubs/summary.py | 64 + anaconda/pyanaconda/ui/gui/main.glade | 103 + anaconda/pyanaconda/ui/gui/spokes/Makefile.am | 27 + anaconda/pyanaconda/ui/gui/spokes/Makefile.in | 778 + anaconda/pyanaconda/ui/gui/spokes/__init__.py | 101 + .../pyanaconda/ui/gui/spokes/custom.glade | 2378 ++ anaconda/pyanaconda/ui/gui/spokes/custom.py | 2581 ++ .../ui/gui/spokes/datetime_spoke.glade | 909 + .../ui/gui/spokes/datetime_spoke.py | 876 + .../pyanaconda/ui/gui/spokes/keyboard.glade | 733 + anaconda/pyanaconda/ui/gui/spokes/keyboard.py | 538 + .../pyanaconda/ui/gui/spokes/lib/Makefile.am | 25 + .../pyanaconda/ui/gui/spokes/lib/Makefile.in | 588 + .../ui/gui/spokes/lib}/__init__.py | 0 .../pyanaconda/ui/gui/spokes/lib/accordion.py | 255 + .../pyanaconda/ui/gui/spokes/lib/cart.glade | 258 + anaconda/pyanaconda/ui/gui/spokes/lib/cart.py | 223 + .../ui/gui/spokes/lib/detailederror.glade | 71 + .../ui/gui/spokes/lib/detailederror.py | 79 + .../ui/gui/spokes/lib/passphrase.glade | 236 + .../ui/gui/spokes/lib/passphrase.py | 183 + .../pyanaconda/ui/gui/spokes/lib/resize.glade | 302 + .../pyanaconda/ui/gui/spokes/lib/resize.py | 333 + .../pyanaconda/ui/gui/spokes/network.glade | 2254 ++ anaconda/pyanaconda/ui/gui/spokes/network.py | 1197 + .../pyanaconda/ui/gui/spokes/password.glade | 155 + anaconda/pyanaconda/ui/gui/spokes/password.py | 135 + .../pyanaconda/ui/gui/spokes/software.glade | 296 + anaconda/pyanaconda/ui/gui/spokes/software.py | 363 + .../pyanaconda/ui/gui/spokes/source.glade | 1232 + anaconda/pyanaconda/ui/gui/spokes/source.py | 925 + .../pyanaconda/ui/gui/spokes/storage.glade | 1049 + anaconda/pyanaconda/ui/gui/spokes/storage.py | 783 + .../pyanaconda/ui/gui/spokes/welcome.glade | 416 + anaconda/pyanaconda/ui/gui/spokes/welcome.py | 339 + anaconda/pyanaconda/ui/gui/tools/Makefile.am | 18 + anaconda/pyanaconda/ui/gui/tools/Makefile.in | 486 + anaconda/pyanaconda/ui/gui/tools/README | 50 + anaconda/pyanaconda/ui/gui/tools/run-hub.py | 121 + anaconda/pyanaconda/ui/gui/tools/run-spoke.py | 121 + anaconda/pyanaconda/ui/gui/utils.py | 100 + anaconda/pyanaconda/ui/lib/Makefile.am | 22 + .../{booty => pyanaconda/ui/lib}/Makefile.in | 155 +- anaconda/pyanaconda/ui/lib/__init__.py | 0 anaconda/pyanaconda/ui/lib/space.py | 57 + anaconda/pyanaconda/ui/tui/Makefile.am | 24 + anaconda/pyanaconda/ui/tui/Makefile.in | 752 + anaconda/pyanaconda/ui/tui/__init__.py | 197 + anaconda/pyanaconda/ui/tui/hubs/Makefile.am | 24 + anaconda/pyanaconda/ui/tui/hubs/Makefile.in | 752 + anaconda/pyanaconda/ui/tui/hubs/__init__.py | 109 + anaconda/pyanaconda/ui/tui/hubs/progress.py | 121 + anaconda/pyanaconda/ui/tui/hubs/summary.py | 60 + .../pyanaconda/ui/tui/simpleline/Makefile.am | 24 + .../pyanaconda/ui/tui/simpleline/Makefile.in | 752 + .../pyanaconda/ui/tui/simpleline/__init__.py | 23 + anaconda/pyanaconda/ui/tui/simpleline/base.py | 608 + .../pyanaconda/ui/tui/simpleline/widgets.py | 213 + anaconda/pyanaconda/ui/tui/spokes/Makefile.am | 24 + anaconda/pyanaconda/ui/tui/spokes/Makefile.in | 752 + anaconda/pyanaconda/ui/tui/spokes/__init__.py | 93 + anaconda/pyanaconda/ui/tui/spokes/askvnc.py | 140 + anaconda/pyanaconda/ui/tui/spokes/password.py | 91 + anaconda/pyanaconda/ui/tui/spokes/storage.py | 368 + anaconda/pyanaconda/ui/tui/spokes/time.py | 134 + anaconda/pyanaconda/ui/tui/tools/Makefile.am | 18 + anaconda/pyanaconda/ui/tui/tools/Makefile.in | 486 + .../pyanaconda/ui/tui/tools/run-text-hub.py | 105 + .../pyanaconda/ui/tui/tools/run-text-spoke.py | 105 + anaconda/pyanaconda/ui/tui/tuiobject.py | 50 + anaconda/pyanaconda/users.py | 341 + anaconda/pyanaconda/vnc.py | 263 + anaconda/{ => pyanaconda}/yuminstall.py | 1136 +- anaconda/pychecker-false-positives | 26 - anaconda/pycheckrc-for-anaconda | 223 - anaconda/run_test.py | 108 - anaconda/runpychecker.sh | 59 - anaconda/scripts/Makefile.am | 19 +- anaconda/scripts/Makefile.in | 260 +- anaconda/scripts/anaconda-cleanup | 94 + anaconda/scripts/analog | 220 + anaconda/scripts/buildinstall | 251 - anaconda/scripts/buildinstall.functions | 142 - anaconda/scripts/getkeymaps | 69 - anaconda/scripts/getlangnames.py | 47 - anaconda/scripts/instperf | 58 + anaconda/scripts/instperf.p | 15 + anaconda/scripts/makestamp.py | 90 - anaconda/scripts/maketreeinfo.py | 113 - anaconda/scripts/makeupdates | 158 +- anaconda/scripts/mk-images | 1147 - anaconda/scripts/mk-images.alpha | 131 - anaconda/scripts/mk-images.efi | 260 - anaconda/scripts/mk-images.ia64 | 172 - anaconda/scripts/mk-images.ppc | 179 - anaconda/scripts/mk-images.s390 | 60 - anaconda/scripts/mk-images.sparc | 172 - anaconda/scripts/mk-images.x86 | 138 - .../scripts/{upd-initrd => restart-anaconda} | 37 +- anaconda/scripts/run-anaconda | 6 + anaconda/scripts/scrubtree | 56 - anaconda/scripts/upd-bootimage | 71 - anaconda/scripts/upd-instroot | 1124 - anaconda/security.py | 87 - anaconda/simpleconfig.py | 88 - anaconda/sortedtransaction.py | 87 - anaconda/storage/__init__.py | 2240 -- anaconda/storage/deviceaction.py | 376 - anaconda/storage/devicelibs/crypto.py | 193 - anaconda/storage/devicelibs/dm.py | 130 - anaconda/storage/devicelibs/edd.py | 97 - anaconda/storage/devicelibs/mpath.py | 228 - anaconda/storage/iscsi.py | 331 - anaconda/storage/miscutils.py | 57 - anaconda/storage/storage_log.py | 32 - anaconda/tests/Makefile.am | 4 +- anaconda/tests/Makefile.in | 184 +- anaconda/tests/__init__.py | 29 - anaconda/tests/kickstart_test/Makefile.am | 22 + anaconda/tests/kickstart_test/Makefile.in | 490 + .../tests/kickstart_test/commands_test.py | 93 + anaconda/tests/logpicker_test/Makefile.am | 30 + anaconda/tests/logpicker_test/Makefile.in | 783 + .../archiving_test}/Makefile.am | 27 +- .../archiving_test}/Makefile.in | 265 +- .../archiving_test/archivebaseclass_test.py | 35 + .../archiving_test/bzip2archive_test.py | 119 + .../logpicker_test/logmining_test/Makefile.am | 31 + .../logmining_test}/Makefile.in | 268 +- .../logmining_test/anacondalogminer_test.py | 125 + .../dmsetupinfologminer_test.py | 19 + .../logmining_test/dmsetuplslogminer_test.py | 19 + .../logmining_test/filesystemlogminer_test.py | 74 + .../logmining_test/logminerbaseclass_test.py | 106 + .../tests/logpicker_test/logpicker_test.py | 93 + anaconda/tests/logpicker_test/main_test.py | 19 + .../logpicker_test/sending_test/Makefile.am | 33 + .../logpicker_test/sending_test}/Makefile.in | 273 +- .../sending_test/bugzillasender_test.py | 99 + .../sending_test/emailsender_test.py | 104 + .../sending_test/ftpsender_test.py | 156 + .../sending_test/localsender_test.py | 46 + .../sending_test/scpsender_test.py | 106 + .../sending_test/senderbaseclass_test.py | 56 + .../sending_test/stratasender_test.py | 95 + anaconda/{bootdisk => tests/mock}/Makefile.am | 5 +- .../{storage/devicelibs => mock}/Makefile.in | 86 +- anaconda/tests/mock/__init__.py | 94 + anaconda/tests/mock/disk.py | 128 + anaconda/tests/mock/mock.py | 271 + anaconda/tests/pyanaconda_test/Makefile.am | 46 + anaconda/tests/pyanaconda_test/Makefile.in | 612 + .../tests/pyanaconda_test/backend_test.py | 227 + .../tests/pyanaconda_test/baseudev_test.py | 139 + .../tests/pyanaconda_test/bootloader_test.py | 59 + .../tests/pyanaconda_test/cmdline_test.py | 237 + .../tests/pyanaconda_test/desktop_test.py | 100 + anaconda/tests/pyanaconda_test/flags_test.py | 132 + anaconda/tests/pyanaconda_test/image_test.py | 147 + .../pyanaconda_test/indexed_dict_test.py | 49 + anaconda/tests/pyanaconda_test/iutil_test.py | 37 + .../tests/pyanaconda_test/network_test.py | 389 + .../tests/pyanaconda_test/packages_test.py | 25 + .../tests/pyanaconda_test/packaging_test.py | 126 + .../pyanaconda_test/partintfhelpers_test.py | 480 + .../tests/pyanaconda_test/product_test.py | 82 + anaconda/tests/pyanaconda_test/rescue_test.py | 325 + .../tests/pyanaconda_test/security_test.py | 62 + .../pyanaconda_test/simpleconfig_test.py | 154 + .../tests/pyanaconda_test/timezone_test.py | 56 + anaconda/tests/pyanaconda_test/users_test.py | 142 + anaconda/tests/pyanaconda_test/vnc_test.py | 116 + anaconda/tests/pylint/Makefile.am | 22 + anaconda/tests/pylint/Makefile.in | 490 + anaconda/tests/pylint/pylint-false-positives | 34 + anaconda/tests/pylint/runpylint.sh | 112 + anaconda/tests/regex/Makefile.am | 22 + anaconda/tests/regex/Makefile.in | 490 + anaconda/tests/regex/__init__.py | 0 anaconda/tests/regex/proxy_test.py | 112 + anaconda/tests/storage/devicelibs/mpath.py | 29 - .../{storage => storage_test}/Makefile.am | 2 +- .../{storage => storage_test}/Makefile.in | 189 +- anaconda/tests/storage_test/action_test.py | 926 + .../devicelibs_test}/Makefile.am | 0 .../storage_test/devicelibs_test}/Makefile.in | 162 +- .../devicelibs_test}/baseclass.py | 41 +- .../devicelibs_test/crypto_test.py} | 49 +- .../storage_test/devicelibs_test/edd_test.py | 212 + .../devicelibs_test/lvm_test.py} | 35 +- .../devicelibs_test/mdraid_test.py} | 23 +- .../devicelibs_test/mpath_test.py | 86 + .../devicelibs_test/swap_test.py} | 34 +- .../tests/storage_test/partitioning_test.py | 130 + anaconda/tests/storage_test/size_test.py | 86 + .../tests/storage_test/storagetestcase.py | 287 + anaconda/textw/netconfig_text.py | 285 - anaconda/textw/partition_text.py | 321 - anaconda/textw/upgrade_bootloader_text.py | 183 - anaconda/textw/upgrade_text.py | 258 - anaconda/textw/welcome_text.py | 47 - anaconda/timezone.py | 76 - anaconda/ui/GroupSelector.glade | 394 - anaconda/ui/account.glade | 278 - anaconda/ui/adddrive.glade | 241 - anaconda/ui/addrepo.glade | 1016 - anaconda/ui/anaconda.glade | 446 - anaconda/ui/autopart.glade | 344 - anaconda/ui/blwhere.glade | 378 - anaconda/ui/cleardisks.glade | 300 - anaconda/ui/create-storage.glade | 416 - anaconda/ui/detailed-dialog.glade | 171 - anaconda/ui/fcoe-config.glade | 159 - anaconda/ui/filter.glade | 1431 -- anaconda/ui/iscsi-config.glade | 501 - anaconda/ui/lukspassphrase.glade | 446 - anaconda/ui/netconfig.glade | 538 - anaconda/ui/network.glade | 197 - anaconda/ui/tasksel.glade | 423 - anaconda/ui/zfcp-config.glade | 276 - anaconda/upgrade.py | 301 - anaconda/users.py | 308 - anaconda/utils/Makefile.am | 14 +- anaconda/utils/Makefile.in | 564 +- anaconda/utils/filtermoddeps | 25 - anaconda/utils/geninitrdsz.c | 62 - anaconda/utils/genmodinfo | 76 - anaconda/utils/handle-sshpw | 56 + anaconda/utils/log_picker/Makefile.am | 24 + anaconda/utils/log_picker/Makefile.in | 752 + anaconda/utils/log_picker/__init__.py | 146 + anaconda/utils/log_picker/archiving.py | 100 + anaconda/utils/log_picker/argparser.py | 279 + anaconda/utils/log_picker/logmining.py | 255 + anaconda/utils/log_picker/sending/Makefile.am | 23 + .../log_picker/sending}/Makefile.in | 156 +- anaconda/utils/log_picker/sending/__init__.py | 42 + .../log_picker/sending/bugzillasender.py | 62 + .../utils/log_picker/sending/emailsender.py | 71 + .../utils/log_picker/sending/ftpsender.py | 47 + .../utils/log_picker/sending/localsender.py | 39 + .../utils/log_picker/sending/scpsender.py | 62 + .../log_picker/sending/senderbaseclass.py | 25 + .../utils/log_picker/sending/stratasender.py | 55 + anaconda/utils/logpicker | 136 + anaconda/utils/mapshdr.c | 59 - anaconda/utils/mk-s390-cdboot.c | 284 - anaconda/utils/modlist.c | 146 - anaconda/utils/readmap.c | 119 - anaconda/utils/snarffont.c | 97 - anaconda/utils/trimpciids | 80 - anaconda/vnc.py | 437 - anaconda/widgets/Makefile.am | 30 + anaconda/widgets/Makefile.in | 856 + anaconda/widgets/TODO | 24 + anaconda/widgets/aclocal.m4 | 11192 ++++++++ anaconda/widgets/config.h.in | 87 + anaconda/widgets/config.rpath | 672 + anaconda/widgets/configure | 21123 ++++++++++++++++ anaconda/widgets/configure.ac | 64 + anaconda/widgets/data/Makefile.am | 23 + anaconda/widgets/data/Makefile.in | 659 + .../data/tzmapdata}/Makefile.am | 10 +- anaconda/widgets/data/tzmapdata/Makefile.in | 526 + anaconda/widgets/data/tzmapdata/bg.png | Bin 0 -> 213448 bytes anaconda/widgets/data/tzmapdata/cc.png | Bin 0 -> 52271 bytes anaconda/widgets/data/tzmapdata/pin.png | Bin 0 -> 561 bytes .../widgets/data/tzmapdata/timezone_-1.png | Bin 0 -> 8012 bytes .../widgets/data/tzmapdata/timezone_-10.png | Bin 0 -> 7783 bytes .../widgets/data/tzmapdata/timezone_-11.png | Bin 0 -> 8347 bytes .../widgets/data/tzmapdata/timezone_-2.png | Bin 0 -> 4333 bytes .../widgets/data/tzmapdata/timezone_-3.5.png | Bin 0 -> 740 bytes .../widgets/data/tzmapdata/timezone_-3.png | Bin 0 -> 13615 bytes .../widgets/data/tzmapdata/timezone_-4.5.png | Bin 0 -> 1900 bytes .../widgets/data/tzmapdata/timezone_-4.png | Bin 0 -> 15084 bytes .../widgets/data/tzmapdata/timezone_-5.5.png | Bin 0 -> 437 bytes .../widgets/data/tzmapdata/timezone_-5.png | Bin 0 -> 19166 bytes .../widgets/data/tzmapdata/timezone_-6.png | Bin 0 -> 13764 bytes .../widgets/data/tzmapdata/timezone_-7.png | Bin 0 -> 11977 bytes .../widgets/data/tzmapdata/timezone_-8.png | Bin 0 -> 6801 bytes .../widgets/data/tzmapdata/timezone_-9.5.png | Bin 0 -> 437 bytes .../widgets/data/tzmapdata/timezone_-9.png | Bin 0 -> 7908 bytes .../widgets/data/tzmapdata/timezone_0.png | Bin 0 -> 11074 bytes .../widgets/data/tzmapdata/timezone_1.png | Bin 0 -> 15458 bytes .../widgets/data/tzmapdata/timezone_10.5.png | Bin 0 -> 421 bytes .../widgets/data/tzmapdata/timezone_10.png | Bin 0 -> 12829 bytes .../widgets/data/tzmapdata/timezone_11.5.png | Bin 0 -> 446 bytes .../widgets/data/tzmapdata/timezone_11.png | Bin 0 -> 12113 bytes .../widgets/data/tzmapdata/timezone_12.75.png | Bin 0 -> 409 bytes .../widgets/data/tzmapdata/timezone_12.png | Bin 0 -> 7130 bytes .../widgets/data/tzmapdata/timezone_13.png | Bin 0 -> 621 bytes .../widgets/data/tzmapdata/timezone_14.png | Bin 0 -> 7722 bytes .../widgets/data/tzmapdata/timezone_2.png | Bin 0 -> 12854 bytes .../widgets/data/tzmapdata/timezone_3.5.png | Bin 0 -> 2142 bytes .../widgets/data/tzmapdata/timezone_3.png | Bin 0 -> 17475 bytes .../widgets/data/tzmapdata/timezone_4.5.png | Bin 0 -> 1773 bytes .../widgets/data/tzmapdata/timezone_4.png | Bin 0 -> 4954 bytes .../widgets/data/tzmapdata/timezone_5.5.png | Bin 0 -> 6099 bytes .../widgets/data/tzmapdata/timezone_5.75.png | Bin 0 -> 2885 bytes .../widgets/data/tzmapdata/timezone_5.png | Bin 0 -> 14539 bytes .../widgets/data/tzmapdata/timezone_6.5.png | Bin 0 -> 1609 bytes .../widgets/data/tzmapdata/timezone_6.png | Bin 0 -> 8441 bytes .../widgets/data/tzmapdata/timezone_7.png | Bin 0 -> 14412 bytes .../widgets/data/tzmapdata/timezone_8.75.png | Bin 0 -> 13993 bytes .../widgets/data/tzmapdata/timezone_8.png | Bin 0 -> 16050 bytes .../widgets/data/tzmapdata/timezone_9.5.png | Bin 0 -> 1959 bytes .../widgets/data/tzmapdata/timezone_9.png | Bin 0 -> 12608 bytes .../widgets/data/tzmapdata/timezones_backward | 118 + anaconda/widgets/doc/AnacondaWidgets-docs.xml | 57 + .../widgets/doc/AnacondaWidgets-overrides.txt | 0 .../widgets/doc/AnacondaWidgets-sections.txt | 187 + anaconda/widgets/doc/AnacondaWidgets.types | 8 + anaconda/widgets/doc/Makefile.am | 59 + anaconda/widgets/doc/Makefile.in | 750 + .../widgets/doc/html/AnacondaBaseWindow.html | 629 + .../doc/html/AnacondaDiskOverview.html | 268 + .../widgets/doc/html/AnacondaHubWindow.html | 240 + .../doc/html/AnacondaMountpointSelector.html | 242 + .../doc/html/AnacondaSpokeSelector.html | 257 + .../widgets/doc/html/AnacondaSpokeWindow.html | 217 + .../doc/html/AnacondaStandaloneWindow.html | 327 + .../doc/html/AnacondaWidgets-Lightbox.html | 108 + .../widgets/doc/html/AnacondaWidgets.devhelp2 | 91 + anaconda/widgets/doc/html/api-index-full.html | 400 + anaconda/widgets/doc/html/disks.html | 38 + anaconda/widgets/doc/html/hierarchy.html | 47 + anaconda/widgets/doc/html/home.png | Bin 0 -> 654 bytes anaconda/widgets/doc/html/index.html | 69 + anaconda/widgets/doc/html/index.sgml | 127 + anaconda/widgets/doc/html/left.png | Bin 0 -> 459 bytes anaconda/widgets/doc/html/misc-functions.html | 33 + anaconda/widgets/doc/html/miscellaneous.html | 33 + anaconda/widgets/doc/html/right.png | Bin 0 -> 472 bytes anaconda/widgets/doc/html/style.css | 266 + anaconda/widgets/doc/html/up.png | Bin 0 -> 406 bytes anaconda/widgets/doc/html/windows.html | 44 + anaconda/widgets/glade/AnacondaWidgets.xml | 161 + anaconda/widgets/glade/Makefile.am | 25 + anaconda/widgets/glade/Makefile.in | 528 + anaconda/widgets/gtk-doc.make | 256 + anaconda/widgets/m4/gettext.m4 | 383 + anaconda/widgets/m4/iconv.m4 | 214 + anaconda/widgets/m4/introspection.m4 | 94 + anaconda/widgets/m4/nls.m4 | 32 + anaconda/widgets/m4/pkg.m4 | 157 + anaconda/widgets/m4/po.m4 | 449 + anaconda/widgets/python/AnacondaWidgets.py | 53 + anaconda/widgets/python/Makefile.am | 25 + anaconda/widgets/python/Makefile.in | 545 + anaconda/widgets/src/BaseWindow.c | 615 + anaconda/widgets/src/BaseWindow.h | 87 + anaconda/widgets/src/DiskOverview.c | 399 + anaconda/widgets/src/DiskOverview.h | 70 + anaconda/widgets/src/HubWindow.c | 149 + anaconda/widgets/src/HubWindow.h | 70 + anaconda/widgets/src/Makefile.am | 88 + anaconda/widgets/src/Makefile.in | 878 + anaconda/widgets/src/MountpointSelector.c | 354 + anaconda/widgets/src/MountpointSelector.h | 70 + anaconda/widgets/src/SpokeSelector.c | 339 + anaconda/widgets/src/SpokeSelector.h | 69 + anaconda/widgets/src/SpokeWindow.c | 210 + anaconda/widgets/src/SpokeWindow.h | 73 + anaconda/widgets/src/StandaloneWindow.c | 212 + anaconda/widgets/src/StandaloneWindow.h | 79 + anaconda/widgets/src/TimezoneMap.c | 625 + anaconda/widgets/src/TimezoneMap.h | 83 + anaconda/widgets/src/gettext.h | 280 + anaconda/widgets/src/glade-adaptor.c | 93 + .../dirbrowser.h => widgets/src/intl.h} | 23 +- anaconda/widgets/src/lightbox.c | 143 + .../hardware.h => widgets/src/lightbox.h} | 18 +- anaconda/widgets/src/tz.c | 447 + anaconda/widgets/src/tz.h | 85 + anaconda/xutils.c | 268 - 1033 files changed, 391363 insertions(+), 591663 deletions(-) delete mode 100644 anaconda/70-anaconda.rules delete mode 100644 anaconda/backend_log.py delete mode 100644 anaconda/bootdisk/i386/boot.msg delete mode 100644 anaconda/bootdisk/i386/grub.conf delete mode 100644 anaconda/bootdisk/i386/syslinux.cfg delete mode 100644 anaconda/bootdisk/ppc/bootinfo.txt delete mode 100644 anaconda/bootdisk/ppc/magic delete mode 100644 anaconda/bootdisk/ppc/mapping delete mode 100644 anaconda/bootdisk/ppc/ofboot.b delete mode 100644 anaconda/bootdisk/ppc/yaboot.conf.3264 delete mode 100644 anaconda/bootdisk/ppc/yaboot.conf.in delete mode 100644 anaconda/bootdisk/s390x/generic.ins delete mode 100644 anaconda/bootdisk/s390x/generic.prm delete mode 100644 anaconda/bootdisk/s390x/redhat.exec delete mode 100644 anaconda/bootdisk/x86_64/boot.msg delete mode 100644 anaconda/bootdisk/x86_64/grub.conf delete mode 100644 anaconda/bootdisk/x86_64/syslinux.cfg delete mode 100644 anaconda/bootloader.py delete mode 100644 anaconda/booty/__init__.py delete mode 100644 anaconda/booty/alpha.py delete mode 100644 anaconda/booty/bootloaderInfo.py delete mode 100644 anaconda/booty/checkbootloader.py delete mode 100644 anaconda/booty/ia64.py delete mode 100644 anaconda/booty/lilo.py delete mode 100644 anaconda/booty/ppc.py delete mode 100644 anaconda/booty/s390.py delete mode 100644 anaconda/booty/sparc.py delete mode 100644 anaconda/booty/util.py delete mode 100644 anaconda/booty/x86.py delete mode 100755 anaconda/command-stubs/loadkeys-stub delete mode 100755 anaconda/command-stubs/losetup-stub delete mode 100755 anaconda/command-stubs/mknod-stub delete mode 100644 anaconda/compssort.py create mode 100644 anaconda/data/70-anaconda.rules rename anaconda/{gptsync => data}/Makefile.am (62%) create mode 100644 anaconda/data/Makefile.in rename anaconda/{ => data}/command-stubs/Makefile.am (93%) rename anaconda/{ => data}/command-stubs/Makefile.in (84%) rename anaconda/{ => data}/command-stubs/list-harddrives-stub (81%) rename anaconda/{ => data}/command-stubs/raidstart-stub (81%) rename anaconda/{ => data}/command-stubs/raidstop-stub (75%) rename anaconda/{iw => data/icons}/Makefile.am (86%) rename anaconda/{bootdisk => data/icons}/Makefile.in (81%) rename anaconda/{booty => data/icons/hicolor/16x16}/Makefile.am (85%) create mode 100644 anaconda/data/icons/hicolor/16x16/Makefile.in rename anaconda/{bootdisk/i386 => data/icons/hicolor/16x16/apps}/Makefile.am (79%) rename anaconda/{fonts => data/icons/hicolor/16x16/apps}/Makefile.in (78%) create mode 100644 anaconda/data/icons/hicolor/16x16/apps/liveinst.png create mode 100644 anaconda/data/icons/hicolor/22x22/Makefile.am create mode 100644 anaconda/data/icons/hicolor/22x22/Makefile.in rename anaconda/{bootdisk/x86_64 => data/icons/hicolor/22x22/apps}/Makefile.am (79%) create mode 100644 anaconda/data/icons/hicolor/22x22/apps/Makefile.in create mode 100644 anaconda/data/icons/hicolor/22x22/apps/liveinst.png create mode 100644 anaconda/data/icons/hicolor/24x24/Makefile.am create mode 100644 anaconda/data/icons/hicolor/24x24/Makefile.in rename anaconda/{bootdisk/s390x => data/icons/hicolor/24x24/apps}/Makefile.am (79%) create mode 100644 anaconda/data/icons/hicolor/24x24/apps/Makefile.in create mode 100644 anaconda/data/icons/hicolor/24x24/apps/liveinst.png create mode 100644 anaconda/data/icons/hicolor/256x256/Makefile.am create mode 100644 anaconda/data/icons/hicolor/256x256/Makefile.in create mode 100644 anaconda/data/icons/hicolor/256x256/apps/Makefile.am create mode 100644 anaconda/data/icons/hicolor/256x256/apps/Makefile.in create mode 100644 anaconda/data/icons/hicolor/256x256/apps/liveinst.png create mode 100644 anaconda/data/icons/hicolor/32x32/Makefile.am create mode 100644 anaconda/data/icons/hicolor/32x32/Makefile.in create mode 100644 anaconda/data/icons/hicolor/32x32/apps/Makefile.am create mode 100644 anaconda/data/icons/hicolor/32x32/apps/Makefile.in create mode 100644 anaconda/data/icons/hicolor/32x32/apps/liveinst.png create mode 100644 anaconda/data/icons/hicolor/48x48/Makefile.am create mode 100644 anaconda/data/icons/hicolor/48x48/Makefile.in create mode 100644 anaconda/data/icons/hicolor/48x48/apps/Makefile.am create mode 100644 anaconda/data/icons/hicolor/48x48/apps/Makefile.in create mode 100644 anaconda/data/icons/hicolor/48x48/apps/liveinst.png create mode 100644 anaconda/data/icons/hicolor/Makefile.am create mode 100644 anaconda/data/icons/hicolor/Makefile.in create mode 100644 anaconda/data/interactive-defaults.ks rename anaconda/{ => data}/liveinst/Makefile.am (98%) rename anaconda/{ => data}/liveinst/Makefile.in (82%) rename anaconda/{ => data}/liveinst/README (100%) rename anaconda/{ => data}/liveinst/console.apps/Makefile.am (98%) rename anaconda/{ => data}/liveinst/console.apps/Makefile.in (84%) create mode 100644 anaconda/data/liveinst/console.apps/liveinst create mode 100644 anaconda/data/liveinst/gnome/Makefile.am create mode 100644 anaconda/data/liveinst/gnome/Makefile.in create mode 100755 anaconda/data/liveinst/gnome/fedora-welcome create mode 100644 anaconda/data/liveinst/gnome/fedora-welcome.desktop create mode 100644 anaconda/data/liveinst/gnome/fedora-welcome.desktop.in create mode 100644 anaconda/data/liveinst/gnome/install-button.png create mode 100755 anaconda/data/liveinst/liveinst rename anaconda/{ => data}/liveinst/liveinst.desktop.in (95%) rename anaconda/{ => data}/liveinst/pam.d/Makefile.am (100%) rename anaconda/{ => data}/liveinst/pam.d/Makefile.in (84%) rename anaconda/{ => data}/liveinst/pam.d/liveinst (100%) rename anaconda/{ => data}/liveinst/zz-liveinst.sh (100%) rename anaconda/{ => data}/pixmaps/Makefile.am (100%) rename anaconda/{ => data}/pixmaps/Makefile.in (84%) rename anaconda/{ => data}/pixmaps/about-to-install.png (100%) create mode 100644 anaconda/data/pixmaps/anaconda_spoke_header.png rename anaconda/{ => data}/pixmaps/checkMark.png (100%) rename anaconda/{ => data}/pixmaps/config-language.png (100%) rename anaconda/{ => data}/pixmaps/done.png (100%) rename anaconda/{ => data}/pixmaps/filter-menu.png (100%) rename anaconda/{ => data}/pixmaps/gnome-lock.png (100%) rename anaconda/{ => data}/pixmaps/gnome-mouse.png (100%) rename anaconda/{ => data}/pixmaps/install.png (100%) rename anaconda/{ => data}/pixmaps/network.png (100%) rename anaconda/{ => data}/pixmaps/partscheme-all.png (100%) rename anaconda/{ => data}/pixmaps/partscheme-custom.png (100%) rename anaconda/{ => data}/pixmaps/partscheme-freespace.png (100%) rename anaconda/{ => data}/pixmaps/partscheme-replace.png (100%) rename anaconda/{ => data}/pixmaps/partscheme-shrink.png (100%) create mode 100644 anaconda/data/pixmaps/right-arrow-icon.png rename anaconda/{ => data}/pixmaps/root-password.png (100%) rename anaconda/{ => data}/pixmaps/upgrade.png (100%) create mode 100644 anaconda/data/post-scripts/80-setfilecons.ks create mode 100644 anaconda/data/post-scripts/90-copy-screenshots.ks create mode 100644 anaconda/data/post-scripts/99-copy-logs.ks create mode 100644 anaconda/data/post-scripts/Makefile.am create mode 100644 anaconda/data/post-scripts/Makefile.in create mode 100644 anaconda/data/systemd/Makefile.am rename anaconda/{bootdisk/x86_64 => data/systemd}/Makefile.in (63%) create mode 100755 anaconda/data/systemd/anaconda-cleanup-initramfs create mode 100644 anaconda/data/systemd/anaconda-cleanup-initramfs.service create mode 100644 anaconda/data/systemd/anaconda-direct.service create mode 100755 anaconda/data/systemd/anaconda-generator create mode 100644 anaconda/data/systemd/anaconda-shell@.service create mode 100644 anaconda/data/systemd/anaconda-sshd.service create mode 100644 anaconda/data/systemd/anaconda-tmux@.service create mode 100644 anaconda/data/systemd/anaconda.service create mode 100644 anaconda/data/systemd/anaconda.target create mode 100644 anaconda/data/systemd/instperf.service create mode 100644 anaconda/data/tmux.conf delete mode 100644 anaconda/dispatch.py delete mode 100644 anaconda/docs/anaconda-release-notes.txt create mode 100644 anaconda/docs/transifex.txt create mode 100644 anaconda/dracut/Makefile.am create mode 100644 anaconda/dracut/Makefile.in create mode 100644 anaconda/dracut/README create mode 100755 anaconda/dracut/anaconda-copy-cmdline.sh create mode 100755 anaconda/dracut/anaconda-copy-ks.sh create mode 100755 anaconda/dracut/anaconda-diskroot create mode 100755 anaconda/dracut/anaconda-ks-sendheaders.sh create mode 100755 anaconda/dracut/anaconda-lib.sh create mode 100644 anaconda/dracut/anaconda-modprobe.sh create mode 100755 anaconda/dracut/anaconda-netroot.sh create mode 100755 anaconda/dracut/anaconda-udevprop.sh create mode 100755 anaconda/dracut/fetch-kickstart-disk create mode 100755 anaconda/dracut/fetch-kickstart-net.sh create mode 100755 anaconda/dracut/fetch-updates-disk create mode 100755 anaconda/dracut/kickstart-genrules.sh create mode 100755 anaconda/dracut/module-setup.sh create mode 100755 anaconda/dracut/parse-anaconda-kickstart.sh create mode 100755 anaconda/dracut/parse-anaconda-net.sh create mode 100755 anaconda/dracut/parse-anaconda-options.sh create mode 100755 anaconda/dracut/parse-anaconda-repo.sh create mode 100755 anaconda/dracut/parse-kickstart create mode 100755 anaconda/dracut/python-deps create mode 100755 anaconda/dracut/repo-genrules.sh create mode 100755 anaconda/dracut/updates-genrules.sh delete mode 100644 anaconda/errors.py delete mode 100644 anaconda/exception.py delete mode 100644 anaconda/firewall.py delete mode 100644 anaconda/flags.py delete mode 100644 anaconda/fonts/screenfont-alpha.gz delete mode 100644 anaconda/fonts/screenfont-i386.gz delete mode 100644 anaconda/fonts/screenfont-ia64.gz delete mode 100644 anaconda/fonts/screenfont-ppc.gz delete mode 100644 anaconda/fonts/screenfont-sparc.gz delete mode 100644 anaconda/fonts/screenfont-x86_64.gz delete mode 100755 anaconda/fonts/updfonts delete mode 100644 anaconda/gptsync/Makefile.in delete mode 100644 anaconda/gptsync/README delete mode 100644 anaconda/gptsync/gptsync.c delete mode 100644 anaconda/gptsync/gptsync.h delete mode 100644 anaconda/gptsync/lib.c delete mode 100644 anaconda/gptsync/os_unix.c delete mode 100644 anaconda/gptsync/showpart.c delete mode 100644 anaconda/gptsync/syslinux_mbr.h delete mode 100755 anaconda/gui.py delete mode 100644 anaconda/image.py delete mode 100644 anaconda/installclasses/qubes.py delete mode 100644 anaconda/installinterfacebase.py delete mode 100644 anaconda/isys/cpio.h delete mode 100644 anaconda/isys/lang.c delete mode 100644 anaconda/isys/lang.h delete mode 100644 anaconda/isys/minifind.c delete mode 100644 anaconda/isys/minifind.h delete mode 100644 anaconda/isys/str.c delete mode 100644 anaconda/isys/str.h delete mode 100644 anaconda/isys/stubs.h delete mode 100644 anaconda/isys/uncpio.c delete mode 100644 anaconda/iw/DeviceSelector.py delete mode 100644 anaconda/iw/GroupSelector.py delete mode 100644 anaconda/iw/account_gui.py delete mode 100644 anaconda/iw/advanced_storage.py delete mode 100644 anaconda/iw/autopart_type.py delete mode 100644 anaconda/iw/blpasswidget.py delete mode 100644 anaconda/iw/bootloader_main_gui.py delete mode 100644 anaconda/iw/checklist.py delete mode 100644 anaconda/iw/cleardisks_gui.py delete mode 100644 anaconda/iw/congrats_gui.py delete mode 100644 anaconda/iw/datacombo.py delete mode 100644 anaconda/iw/examine_gui.py delete mode 100644 anaconda/iw/filter_gui.py delete mode 100644 anaconda/iw/filter_type.py delete mode 100644 anaconda/iw/iw_gui.py delete mode 100644 anaconda/iw/kbd_gui.py delete mode 100644 anaconda/iw/language_gui.py delete mode 100644 anaconda/iw/lvm_dialog_gui.py delete mode 100644 anaconda/iw/netconfig_dialog.py delete mode 100644 anaconda/iw/network_gui.py delete mode 100644 anaconda/iw/osbootwidget.py delete mode 100644 anaconda/iw/package_gui.py delete mode 100644 anaconda/iw/partition_dialog_gui.py delete mode 100644 anaconda/iw/partition_gui.py delete mode 100644 anaconda/iw/partition_ui_helpers_gui.py delete mode 100644 anaconda/iw/pixmapRadioButtonGroup_gui.py delete mode 100644 anaconda/iw/progress_gui.py delete mode 100644 anaconda/iw/raid_dialog_gui.py delete mode 100644 anaconda/iw/task_gui.py delete mode 100644 anaconda/iw/timezone_gui.py delete mode 100644 anaconda/iw/upgrade_bootloader_gui.py delete mode 100644 anaconda/iw/upgrade_migratefs_gui.py delete mode 100644 anaconda/iw/upgrade_swap_gui.py delete mode 100644 anaconda/iw/welcome_gui.py delete mode 100644 anaconda/iw/zipl_gui.py delete mode 100644 anaconda/lang-table delete mode 100644 anaconda/language.py delete mode 100644 anaconda/livecd.py delete mode 100644 anaconda/liveinst/console.apps/liveinst delete mode 100755 anaconda/liveinst/liveinst delete mode 100644 anaconda/loader/Makefile.am delete mode 100644 anaconda/loader/Makefile.in delete mode 100644 anaconda/loader/cdinstall.c delete mode 100644 anaconda/loader/cdinstall.h delete mode 100644 anaconda/loader/copy.c delete mode 100644 anaconda/loader/copy.h delete mode 100644 anaconda/loader/devices.h delete mode 100644 anaconda/loader/devt.h delete mode 100644 anaconda/loader/dirbrowser.c delete mode 100644 anaconda/loader/driverdisk.c delete mode 100644 anaconda/loader/driverdisk.h delete mode 100644 anaconda/loader/driverselect.c delete mode 100644 anaconda/loader/fwloader.c delete mode 100644 anaconda/loader/fwloader.h delete mode 100644 anaconda/loader/getparts.c delete mode 100644 anaconda/loader/getparts.h delete mode 100644 anaconda/loader/hardware.c delete mode 100644 anaconda/loader/hdinstall.c delete mode 100644 anaconda/loader/hdinstall.h delete mode 100644 anaconda/loader/ibft.c delete mode 100644 anaconda/loader/ibft.h delete mode 100644 anaconda/loader/init.c delete mode 100644 anaconda/loader/init.h delete mode 100644 anaconda/loader/kbd.c delete mode 100644 anaconda/loader/kbd.h delete mode 100644 anaconda/loader/keymaps-i386 delete mode 100644 anaconda/loader/keymaps-ppc delete mode 100644 anaconda/loader/keymaps-x86_64 delete mode 100644 anaconda/loader/kickstart.c delete mode 100644 anaconda/loader/kickstart.h delete mode 100644 anaconda/loader/lang.c delete mode 100644 anaconda/loader/lang.h delete mode 100644 anaconda/loader/linuxrc.s390 delete mode 100644 anaconda/loader/loader.c delete mode 100644 anaconda/loader/loader.h delete mode 100644 anaconda/loader/loadermisc.c delete mode 100644 anaconda/loader/loadermisc.h delete mode 100644 anaconda/loader/log.c delete mode 100644 anaconda/loader/mediacheck.c delete mode 100644 anaconda/loader/method.c delete mode 100644 anaconda/loader/method.h delete mode 100644 anaconda/loader/mkctype.c delete mode 100644 anaconda/loader/moduleinfo.c delete mode 100644 anaconda/loader/moduleinfo.h delete mode 100644 anaconda/loader/modules.c delete mode 100644 anaconda/loader/net.c delete mode 100644 anaconda/loader/net.h delete mode 100644 anaconda/loader/nfsinstall.c delete mode 100644 anaconda/loader/nfsinstall.h delete mode 100644 anaconda/loader/rpmextract.c delete mode 100644 anaconda/loader/rpmextract.h delete mode 100644 anaconda/loader/selinux.c delete mode 100644 anaconda/loader/selinux.h delete mode 100644 anaconda/loader/shutdown.c delete mode 100755 anaconda/loader/simplemot delete mode 100644 anaconda/loader/telnet.c delete mode 100644 anaconda/loader/telnet.h delete mode 100644 anaconda/loader/telnetd.c delete mode 100644 anaconda/loader/telnetd.h delete mode 100644 anaconda/loader/udelay.h delete mode 100644 anaconda/loader/undomounts.c delete mode 100644 anaconda/loader/unicode-linedraw-chars.txt delete mode 100644 anaconda/loader/urlinstall.c delete mode 100644 anaconda/loader/urlinstall.h delete mode 100644 anaconda/loader/urls.c delete mode 100644 anaconda/loader/urls.h delete mode 100644 anaconda/loader/windows.c delete mode 100644 anaconda/loader/windows.h mode change 100755 => 100644 anaconda/ltmain.sh create mode 100644 anaconda/m4/libtool.m4 create mode 100644 anaconda/m4/ltoptions.m4 create mode 100644 anaconda/m4/ltsugar.m4 create mode 100644 anaconda/m4/ltversion.m4 create mode 100644 anaconda/m4/lt~obsolete.m4 delete mode 100644 anaconda/mini-wm.c delete mode 100644 anaconda/network.py delete mode 100644 anaconda/packages.py delete mode 100644 anaconda/partIntfHelpers.py delete mode 100644 anaconda/platform.py create mode 100644 anaconda/po/ast.gmo create mode 100644 anaconda/po/ast.po create mode 100644 anaconda/po/kk.gmo create mode 100644 anaconda/po/kk.po delete mode 100644 anaconda/po/ku.gmo delete mode 100644 anaconda/po/ku.po delete mode 100644 anaconda/po/lo.gmo delete mode 100644 anaconda/po/lo.po delete mode 100644 anaconda/po/my.gmo delete mode 100644 anaconda/po/my.po create mode 100644 anaconda/po/nds.gmo create mode 100644 anaconda/po/nds.po delete mode 100644 anaconda/product.py rename anaconda/{bootdisk/ppc => pyanaconda}/Makefile.am (73%) create mode 100644 anaconda/pyanaconda/Makefile.in create mode 100644 anaconda/pyanaconda/__init__.py rename anaconda/{ => pyanaconda}/anaconda_log.py (51%) create mode 100644 anaconda/pyanaconda/anaconda_optparse.py rename anaconda/{ => pyanaconda}/backend.py (52%) rename anaconda/{ => pyanaconda}/baseudev.py (95%) create mode 100644 anaconda/pyanaconda/bootloader.py rename anaconda/{ => pyanaconda}/cmdline.py (64%) rename anaconda/{ => pyanaconda}/constants.py (63%) rename anaconda/{ => pyanaconda}/desktop.py (63%) create mode 100644 anaconda/pyanaconda/errors.py create mode 100644 anaconda/pyanaconda/exception.py create mode 100644 anaconda/pyanaconda/flags.py create mode 100644 anaconda/pyanaconda/image.py create mode 100644 anaconda/pyanaconda/indexed_dict.py create mode 100644 anaconda/pyanaconda/install.py rename anaconda/{ => pyanaconda}/installclass.py (62%) rename anaconda/{ => pyanaconda}/installclasses/Makefile.am (89%) rename anaconda/{ => pyanaconda}/installclasses/Makefile.in (82%) create mode 100644 anaconda/pyanaconda/installclasses/fedora.py create mode 100644 anaconda/pyanaconda/installclasses/rhel.py create mode 100644 anaconda/pyanaconda/installinterfacebase.py rename anaconda/{ => pyanaconda}/installmethod.py (79%) rename anaconda/{ => pyanaconda}/isys/Makefile.am (81%) rename anaconda/{ => pyanaconda}/isys/Makefile.in (60%) rename anaconda/{isys/isys.py => pyanaconda/isys/__init__.py} (76%) rename anaconda/{ => pyanaconda}/isys/auditd.c (96%) rename anaconda/{ => pyanaconda}/isys/auditd.h (100%) rename anaconda/{ => pyanaconda}/isys/devices.c (92%) rename anaconda/{ => pyanaconda}/isys/devices.h (100%) rename anaconda/{ => pyanaconda}/isys/eddsupport.c (98%) rename anaconda/{ => pyanaconda}/isys/eddsupport.h (100%) rename anaconda/{ => pyanaconda}/isys/ethtool.c (100%) rename anaconda/{ => pyanaconda}/isys/ethtool.h (100%) rename anaconda/{ => pyanaconda}/isys/iface.c (83%) rename anaconda/{ => pyanaconda}/isys/iface.h (93%) rename anaconda/{ => pyanaconda}/isys/imount.c (59%) rename anaconda/{ => pyanaconda}/isys/imount.h (73%) rename anaconda/{ => pyanaconda}/isys/isofs.c (100%) rename anaconda/{ => pyanaconda}/isys/isys.c (84%) rename anaconda/{ => pyanaconda}/isys/isys.h (92%) rename anaconda/{isys/cpio.c => pyanaconda/isys/lang.c} (58%) rename anaconda/{loader/mediacheck.h => pyanaconda/isys/lang.h} (87%) rename anaconda/{ => pyanaconda}/isys/linkdetect.c (100%) create mode 100644 anaconda/pyanaconda/isys/log.c rename anaconda/{loader => pyanaconda/isys}/log.h (61%) create mode 100644 anaconda/pyanaconda/isys/mem.c rename anaconda/{loader/modules.h => pyanaconda/isys/mem.h} (51%) rename anaconda/{ => pyanaconda}/isys/vio.c (100%) rename anaconda/{ => pyanaconda}/iutil.py (58%) create mode 100755 anaconda/pyanaconda/keyboard.py rename anaconda/{ => pyanaconda}/kickstart.py (50%) create mode 100644 anaconda/pyanaconda/localization.py create mode 100644 anaconda/pyanaconda/network.py create mode 100644 anaconda/pyanaconda/ntp.py create mode 100644 anaconda/pyanaconda/packages.py create mode 100644 anaconda/pyanaconda/packaging/Makefile.am create mode 100644 anaconda/pyanaconda/packaging/Makefile.in create mode 100644 anaconda/pyanaconda/packaging/__init__.py create mode 100644 anaconda/pyanaconda/packaging/livepayload.py create mode 100644 anaconda/pyanaconda/packaging/tarpayload.py create mode 100644 anaconda/pyanaconda/packaging/yumpayload.py create mode 100644 anaconda/pyanaconda/platform.py create mode 100644 anaconda/pyanaconda/product.py create mode 100644 anaconda/pyanaconda/progress.py rename anaconda/{ => pyanaconda}/pyudev.py (94%) rename anaconda/{ => pyanaconda}/rescue.py (51%) create mode 100644 anaconda/pyanaconda/script.py create mode 100644 anaconda/pyanaconda/simpleconfig.py rename anaconda/{ => pyanaconda}/sitecustomize.py (96%) rename anaconda/{ => pyanaconda}/storage/Makefile.am (91%) rename anaconda/{ => pyanaconda}/storage/Makefile.in (80%) create mode 100644 anaconda/pyanaconda/storage/__init__.py rename anaconda/{ => pyanaconda}/storage/dasd.py (53%) create mode 100644 anaconda/pyanaconda/storage/deviceaction.py rename anaconda/{ => pyanaconda}/storage/devicelibs/Makefile.am (89%) rename anaconda/{ => pyanaconda}/storage/devicelibs/Makefile.in (82%) rename anaconda/{ => pyanaconda}/storage/devicelibs/__init__.py (100%) create mode 100644 anaconda/pyanaconda/storage/devicelibs/btrfs.py create mode 100644 anaconda/pyanaconda/storage/devicelibs/crypto.py create mode 100644 anaconda/pyanaconda/storage/devicelibs/dm.py create mode 100644 anaconda/pyanaconda/storage/devicelibs/edd.py create mode 100644 anaconda/pyanaconda/storage/devicelibs/loop.py rename anaconda/{ => pyanaconda}/storage/devicelibs/lvm.py (83%) rename anaconda/{ => pyanaconda}/storage/devicelibs/mdraid.py (59%) create mode 100644 anaconda/pyanaconda/storage/devicelibs/mpath.py rename anaconda/{ => pyanaconda}/storage/devicelibs/swap.py (74%) rename anaconda/{ => pyanaconda}/storage/devices.py (63%) rename anaconda/{ => pyanaconda}/storage/devicetree.py (52%) rename anaconda/{ => pyanaconda}/storage/errors.py (77%) rename anaconda/{ => pyanaconda}/storage/fcoe.py (58%) rename anaconda/{ => pyanaconda}/storage/formats/Makefile.am (89%) rename anaconda/{ => pyanaconda}/storage/formats/Makefile.in (82%) rename anaconda/{ => pyanaconda}/storage/formats/__init__.py (75%) rename anaconda/{storage/formats/prepboot.py => pyanaconda/storage/formats/biosboot.py} (68%) rename anaconda/{ => pyanaconda}/storage/formats/disklabel.py (68%) rename anaconda/{ => pyanaconda}/storage/formats/dmraid.py (94%) rename anaconda/{ => pyanaconda}/storage/formats/fs.py (81%) rename anaconda/{ => pyanaconda}/storage/formats/luks.py (96%) rename anaconda/{ => pyanaconda}/storage/formats/lvmpv.py (88%) rename anaconda/{ => pyanaconda}/storage/formats/mdraid.py (94%) rename anaconda/{ => pyanaconda}/storage/formats/multipath.py (95%) create mode 100644 anaconda/pyanaconda/storage/formats/prepboot.py rename anaconda/{ => pyanaconda}/storage/formats/swap.py (87%) create mode 100644 anaconda/pyanaconda/storage/iscsi.py rename anaconda/{ => pyanaconda}/storage/partitioning.py (54%) rename anaconda/{ => pyanaconda}/storage/partspec.py (64%) create mode 100644 anaconda/pyanaconda/storage/size.py rename anaconda/{ => pyanaconda}/storage/udev.py (58%) rename anaconda/{ => pyanaconda}/storage/zfcp.py (85%) rename anaconda/{ => pyanaconda}/text.py (61%) rename anaconda/{ => pyanaconda}/textw/Makefile.am (91%) rename anaconda/{ => pyanaconda}/textw/Makefile.in (82%) rename anaconda/{tests/storage => pyanaconda/textw}/__init__.py (100%) create mode 100644 anaconda/pyanaconda/textw/add_drive_text.py rename anaconda/{ => pyanaconda}/textw/complete_text.py (97%) rename anaconda/{ => pyanaconda}/textw/constants_text.py (72%) rename anaconda/{ => pyanaconda}/textw/keyboard_text.py (91%) rename anaconda/{ => pyanaconda}/textw/language_text.py (93%) create mode 100644 anaconda/pyanaconda/textw/netconfig_text.py rename anaconda/{ => pyanaconda}/textw/network_text.py (90%) create mode 100644 anaconda/pyanaconda/textw/partition_text.py rename anaconda/{ => pyanaconda}/textw/progress_text.py (97%) rename anaconda/{ => pyanaconda}/textw/statusline_text.py (100%) rename anaconda/{ => pyanaconda}/textw/task_text.py (96%) rename anaconda/{ => pyanaconda}/textw/timezone_text.py (69%) create mode 100644 anaconda/pyanaconda/textw/upgrade_bootloader_text.py create mode 100644 anaconda/pyanaconda/textw/upgrade_text.py rename anaconda/{ => pyanaconda}/textw/userauth_text.py (94%) rename anaconda/{ => pyanaconda}/textw/zipl_text.py (50%) create mode 100644 anaconda/pyanaconda/threads.py create mode 100644 anaconda/pyanaconda/timezone.py create mode 100644 anaconda/pyanaconda/tsort.py create mode 100644 anaconda/pyanaconda/ui/Makefile.am create mode 100644 anaconda/pyanaconda/ui/Makefile.in create mode 100644 anaconda/pyanaconda/ui/__init__.py create mode 100644 anaconda/pyanaconda/ui/common.py create mode 100644 anaconda/pyanaconda/ui/gui/Makefile.am create mode 100644 anaconda/pyanaconda/ui/gui/Makefile.in create mode 100644 anaconda/pyanaconda/ui/gui/TODO create mode 100644 anaconda/pyanaconda/ui/gui/__init__.py create mode 100644 anaconda/pyanaconda/ui/gui/categories/Makefile.am create mode 100644 anaconda/pyanaconda/ui/gui/categories/Makefile.in create mode 100644 anaconda/pyanaconda/ui/gui/categories/__init__.py create mode 100644 anaconda/pyanaconda/ui/gui/categories/customization.py create mode 100644 anaconda/pyanaconda/ui/gui/categories/localization.py create mode 100644 anaconda/pyanaconda/ui/gui/categories/software.py create mode 100644 anaconda/pyanaconda/ui/gui/categories/storage.py create mode 100644 anaconda/pyanaconda/ui/gui/categories/user_settings.py create mode 100644 anaconda/pyanaconda/ui/gui/communication.py create mode 100644 anaconda/pyanaconda/ui/gui/hubs/Makefile.am create mode 100644 anaconda/pyanaconda/ui/gui/hubs/Makefile.in create mode 100644 anaconda/pyanaconda/ui/gui/hubs/__init__.py create mode 100644 anaconda/pyanaconda/ui/gui/hubs/progress.glade create mode 100644 anaconda/pyanaconda/ui/gui/hubs/progress.py create mode 100644 anaconda/pyanaconda/ui/gui/hubs/summary.glade create mode 100644 anaconda/pyanaconda/ui/gui/hubs/summary.py create mode 100644 anaconda/pyanaconda/ui/gui/main.glade create mode 100644 anaconda/pyanaconda/ui/gui/spokes/Makefile.am create mode 100644 anaconda/pyanaconda/ui/gui/spokes/Makefile.in create mode 100644 anaconda/pyanaconda/ui/gui/spokes/__init__.py create mode 100644 anaconda/pyanaconda/ui/gui/spokes/custom.glade create mode 100644 anaconda/pyanaconda/ui/gui/spokes/custom.py create mode 100644 anaconda/pyanaconda/ui/gui/spokes/datetime_spoke.glade create mode 100644 anaconda/pyanaconda/ui/gui/spokes/datetime_spoke.py create mode 100644 anaconda/pyanaconda/ui/gui/spokes/keyboard.glade create mode 100644 anaconda/pyanaconda/ui/gui/spokes/keyboard.py create mode 100644 anaconda/pyanaconda/ui/gui/spokes/lib/Makefile.am create mode 100644 anaconda/pyanaconda/ui/gui/spokes/lib/Makefile.in rename anaconda/{tests/storage/devicelibs => pyanaconda/ui/gui/spokes/lib}/__init__.py (100%) create mode 100644 anaconda/pyanaconda/ui/gui/spokes/lib/accordion.py create mode 100644 anaconda/pyanaconda/ui/gui/spokes/lib/cart.glade create mode 100644 anaconda/pyanaconda/ui/gui/spokes/lib/cart.py create mode 100644 anaconda/pyanaconda/ui/gui/spokes/lib/detailederror.glade create mode 100644 anaconda/pyanaconda/ui/gui/spokes/lib/detailederror.py create mode 100644 anaconda/pyanaconda/ui/gui/spokes/lib/passphrase.glade create mode 100644 anaconda/pyanaconda/ui/gui/spokes/lib/passphrase.py create mode 100644 anaconda/pyanaconda/ui/gui/spokes/lib/resize.glade create mode 100644 anaconda/pyanaconda/ui/gui/spokes/lib/resize.py create mode 100644 anaconda/pyanaconda/ui/gui/spokes/network.glade create mode 100644 anaconda/pyanaconda/ui/gui/spokes/network.py create mode 100644 anaconda/pyanaconda/ui/gui/spokes/password.glade create mode 100644 anaconda/pyanaconda/ui/gui/spokes/password.py create mode 100644 anaconda/pyanaconda/ui/gui/spokes/software.glade create mode 100644 anaconda/pyanaconda/ui/gui/spokes/software.py create mode 100644 anaconda/pyanaconda/ui/gui/spokes/source.glade create mode 100644 anaconda/pyanaconda/ui/gui/spokes/source.py create mode 100644 anaconda/pyanaconda/ui/gui/spokes/storage.glade create mode 100644 anaconda/pyanaconda/ui/gui/spokes/storage.py create mode 100644 anaconda/pyanaconda/ui/gui/spokes/welcome.glade create mode 100644 anaconda/pyanaconda/ui/gui/spokes/welcome.py create mode 100644 anaconda/pyanaconda/ui/gui/tools/Makefile.am create mode 100644 anaconda/pyanaconda/ui/gui/tools/Makefile.in create mode 100644 anaconda/pyanaconda/ui/gui/tools/README create mode 100755 anaconda/pyanaconda/ui/gui/tools/run-hub.py create mode 100755 anaconda/pyanaconda/ui/gui/tools/run-spoke.py create mode 100644 anaconda/pyanaconda/ui/gui/utils.py create mode 100644 anaconda/pyanaconda/ui/lib/Makefile.am rename anaconda/{booty => pyanaconda/ui/lib}/Makefile.in (78%) create mode 100644 anaconda/pyanaconda/ui/lib/__init__.py create mode 100644 anaconda/pyanaconda/ui/lib/space.py create mode 100644 anaconda/pyanaconda/ui/tui/Makefile.am create mode 100644 anaconda/pyanaconda/ui/tui/Makefile.in create mode 100644 anaconda/pyanaconda/ui/tui/__init__.py create mode 100644 anaconda/pyanaconda/ui/tui/hubs/Makefile.am create mode 100644 anaconda/pyanaconda/ui/tui/hubs/Makefile.in create mode 100644 anaconda/pyanaconda/ui/tui/hubs/__init__.py create mode 100644 anaconda/pyanaconda/ui/tui/hubs/progress.py create mode 100644 anaconda/pyanaconda/ui/tui/hubs/summary.py create mode 100644 anaconda/pyanaconda/ui/tui/simpleline/Makefile.am create mode 100644 anaconda/pyanaconda/ui/tui/simpleline/Makefile.in create mode 100644 anaconda/pyanaconda/ui/tui/simpleline/__init__.py create mode 100644 anaconda/pyanaconda/ui/tui/simpleline/base.py create mode 100644 anaconda/pyanaconda/ui/tui/simpleline/widgets.py create mode 100644 anaconda/pyanaconda/ui/tui/spokes/Makefile.am create mode 100644 anaconda/pyanaconda/ui/tui/spokes/Makefile.in create mode 100644 anaconda/pyanaconda/ui/tui/spokes/__init__.py create mode 100644 anaconda/pyanaconda/ui/tui/spokes/askvnc.py create mode 100644 anaconda/pyanaconda/ui/tui/spokes/password.py create mode 100644 anaconda/pyanaconda/ui/tui/spokes/storage.py create mode 100644 anaconda/pyanaconda/ui/tui/spokes/time.py create mode 100644 anaconda/pyanaconda/ui/tui/tools/Makefile.am create mode 100644 anaconda/pyanaconda/ui/tui/tools/Makefile.in create mode 100755 anaconda/pyanaconda/ui/tui/tools/run-text-hub.py create mode 100755 anaconda/pyanaconda/ui/tui/tools/run-text-spoke.py create mode 100644 anaconda/pyanaconda/ui/tui/tuiobject.py create mode 100644 anaconda/pyanaconda/users.py create mode 100644 anaconda/pyanaconda/vnc.py rename anaconda/{ => pyanaconda}/yuminstall.py (68%) delete mode 100644 anaconda/pychecker-false-positives delete mode 100644 anaconda/pycheckrc-for-anaconda delete mode 100755 anaconda/run_test.py delete mode 100755 anaconda/runpychecker.sh create mode 100755 anaconda/scripts/anaconda-cleanup create mode 100755 anaconda/scripts/analog delete mode 100755 anaconda/scripts/buildinstall delete mode 100755 anaconda/scripts/buildinstall.functions delete mode 100755 anaconda/scripts/getkeymaps delete mode 100644 anaconda/scripts/getlangnames.py create mode 100755 anaconda/scripts/instperf create mode 100644 anaconda/scripts/instperf.p delete mode 100755 anaconda/scripts/makestamp.py delete mode 100644 anaconda/scripts/maketreeinfo.py delete mode 100755 anaconda/scripts/mk-images delete mode 100644 anaconda/scripts/mk-images.alpha delete mode 100644 anaconda/scripts/mk-images.efi delete mode 100644 anaconda/scripts/mk-images.ia64 delete mode 100644 anaconda/scripts/mk-images.ppc delete mode 100644 anaconda/scripts/mk-images.s390 delete mode 100644 anaconda/scripts/mk-images.sparc delete mode 100644 anaconda/scripts/mk-images.x86 rename anaconda/scripts/{upd-initrd => restart-anaconda} (52%) create mode 100755 anaconda/scripts/run-anaconda delete mode 100755 anaconda/scripts/scrubtree delete mode 100755 anaconda/scripts/upd-bootimage delete mode 100755 anaconda/scripts/upd-instroot delete mode 100644 anaconda/security.py delete mode 100644 anaconda/simpleconfig.py delete mode 100644 anaconda/sortedtransaction.py delete mode 100644 anaconda/storage/__init__.py delete mode 100644 anaconda/storage/deviceaction.py delete mode 100644 anaconda/storage/devicelibs/crypto.py delete mode 100644 anaconda/storage/devicelibs/dm.py delete mode 100644 anaconda/storage/devicelibs/edd.py delete mode 100644 anaconda/storage/devicelibs/mpath.py delete mode 100644 anaconda/storage/iscsi.py delete mode 100644 anaconda/storage/miscutils.py delete mode 100644 anaconda/storage/storage_log.py delete mode 100644 anaconda/tests/__init__.py create mode 100644 anaconda/tests/kickstart_test/Makefile.am create mode 100644 anaconda/tests/kickstart_test/Makefile.in create mode 100644 anaconda/tests/kickstart_test/commands_test.py create mode 100644 anaconda/tests/logpicker_test/Makefile.am create mode 100644 anaconda/tests/logpicker_test/Makefile.in rename anaconda/{fonts => tests/logpicker_test/archiving_test}/Makefile.am (64%) rename anaconda/{bootdisk/i386 => tests/logpicker_test/archiving_test}/Makefile.in (65%) create mode 100644 anaconda/tests/logpicker_test/archiving_test/archivebaseclass_test.py create mode 100644 anaconda/tests/logpicker_test/archiving_test/bzip2archive_test.py create mode 100644 anaconda/tests/logpicker_test/logmining_test/Makefile.am rename anaconda/{bootdisk/s390x => tests/logpicker_test/logmining_test}/Makefile.in (65%) create mode 100644 anaconda/tests/logpicker_test/logmining_test/anacondalogminer_test.py create mode 100644 anaconda/tests/logpicker_test/logmining_test/dmsetupinfologminer_test.py create mode 100644 anaconda/tests/logpicker_test/logmining_test/dmsetuplslogminer_test.py create mode 100644 anaconda/tests/logpicker_test/logmining_test/filesystemlogminer_test.py create mode 100644 anaconda/tests/logpicker_test/logmining_test/logminerbaseclass_test.py create mode 100644 anaconda/tests/logpicker_test/logpicker_test.py create mode 100644 anaconda/tests/logpicker_test/main_test.py create mode 100644 anaconda/tests/logpicker_test/sending_test/Makefile.am rename anaconda/{bootdisk/ppc => tests/logpicker_test/sending_test}/Makefile.in (65%) create mode 100644 anaconda/tests/logpicker_test/sending_test/bugzillasender_test.py create mode 100644 anaconda/tests/logpicker_test/sending_test/emailsender_test.py create mode 100644 anaconda/tests/logpicker_test/sending_test/ftpsender_test.py create mode 100644 anaconda/tests/logpicker_test/sending_test/localsender_test.py create mode 100644 anaconda/tests/logpicker_test/sending_test/scpsender_test.py create mode 100644 anaconda/tests/logpicker_test/sending_test/senderbaseclass_test.py create mode 100644 anaconda/tests/logpicker_test/sending_test/stratasender_test.py rename anaconda/{bootdisk => tests/mock}/Makefile.am (91%) rename anaconda/tests/{storage/devicelibs => mock}/Makefile.in (84%) create mode 100644 anaconda/tests/mock/__init__.py create mode 100644 anaconda/tests/mock/disk.py create mode 100644 anaconda/tests/mock/mock.py create mode 100644 anaconda/tests/pyanaconda_test/Makefile.am create mode 100644 anaconda/tests/pyanaconda_test/Makefile.in create mode 100644 anaconda/tests/pyanaconda_test/backend_test.py create mode 100644 anaconda/tests/pyanaconda_test/baseudev_test.py create mode 100644 anaconda/tests/pyanaconda_test/bootloader_test.py create mode 100644 anaconda/tests/pyanaconda_test/cmdline_test.py create mode 100644 anaconda/tests/pyanaconda_test/desktop_test.py create mode 100644 anaconda/tests/pyanaconda_test/flags_test.py create mode 100644 anaconda/tests/pyanaconda_test/image_test.py create mode 100644 anaconda/tests/pyanaconda_test/indexed_dict_test.py create mode 100644 anaconda/tests/pyanaconda_test/iutil_test.py create mode 100644 anaconda/tests/pyanaconda_test/network_test.py create mode 100644 anaconda/tests/pyanaconda_test/packages_test.py create mode 100644 anaconda/tests/pyanaconda_test/packaging_test.py create mode 100644 anaconda/tests/pyanaconda_test/partintfhelpers_test.py create mode 100644 anaconda/tests/pyanaconda_test/product_test.py create mode 100644 anaconda/tests/pyanaconda_test/rescue_test.py create mode 100644 anaconda/tests/pyanaconda_test/security_test.py create mode 100644 anaconda/tests/pyanaconda_test/simpleconfig_test.py create mode 100644 anaconda/tests/pyanaconda_test/timezone_test.py create mode 100644 anaconda/tests/pyanaconda_test/users_test.py create mode 100644 anaconda/tests/pyanaconda_test/vnc_test.py create mode 100644 anaconda/tests/pylint/Makefile.am create mode 100644 anaconda/tests/pylint/Makefile.in create mode 100644 anaconda/tests/pylint/pylint-false-positives create mode 100755 anaconda/tests/pylint/runpylint.sh create mode 100644 anaconda/tests/regex/Makefile.am create mode 100644 anaconda/tests/regex/Makefile.in create mode 100644 anaconda/tests/regex/__init__.py create mode 100755 anaconda/tests/regex/proxy_test.py delete mode 100644 anaconda/tests/storage/devicelibs/mpath.py rename anaconda/tests/{storage => storage_test}/Makefile.am (97%) rename anaconda/tests/{storage => storage_test}/Makefile.in (81%) create mode 100644 anaconda/tests/storage_test/action_test.py rename anaconda/tests/{storage/devicelibs => storage_test/devicelibs_test}/Makefile.am (100%) rename anaconda/{ui => tests/storage_test/devicelibs_test}/Makefile.in (75%) rename anaconda/tests/{storage/devicelibs => storage_test/devicelibs_test}/baseclass.py (54%) rename anaconda/tests/{storage/devicelibs/crypto.py => storage_test/devicelibs_test/crypto_test.py} (57%) mode change 100644 => 100755 create mode 100644 anaconda/tests/storage_test/devicelibs_test/edd_test.py rename anaconda/tests/{storage/devicelibs/lvm.py => storage_test/devicelibs_test/lvm_test.py} (87%) mode change 100644 => 100755 rename anaconda/tests/{storage/devicelibs/mdraid.py => storage_test/devicelibs_test/mdraid_test.py} (82%) mode change 100644 => 100755 create mode 100755 anaconda/tests/storage_test/devicelibs_test/mpath_test.py rename anaconda/tests/{storage/devicelibs/swap.py => storage_test/devicelibs_test/swap_test.py} (50%) mode change 100644 => 100755 create mode 100644 anaconda/tests/storage_test/partitioning_test.py create mode 100644 anaconda/tests/storage_test/size_test.py create mode 100644 anaconda/tests/storage_test/storagetestcase.py delete mode 100644 anaconda/textw/netconfig_text.py delete mode 100644 anaconda/textw/partition_text.py delete mode 100644 anaconda/textw/upgrade_bootloader_text.py delete mode 100644 anaconda/textw/upgrade_text.py delete mode 100644 anaconda/textw/welcome_text.py delete mode 100644 anaconda/timezone.py delete mode 100644 anaconda/ui/GroupSelector.glade delete mode 100644 anaconda/ui/account.glade delete mode 100644 anaconda/ui/adddrive.glade delete mode 100644 anaconda/ui/addrepo.glade delete mode 100644 anaconda/ui/anaconda.glade delete mode 100644 anaconda/ui/autopart.glade delete mode 100644 anaconda/ui/blwhere.glade delete mode 100644 anaconda/ui/cleardisks.glade delete mode 100644 anaconda/ui/create-storage.glade delete mode 100644 anaconda/ui/detailed-dialog.glade delete mode 100644 anaconda/ui/fcoe-config.glade delete mode 100644 anaconda/ui/filter.glade delete mode 100644 anaconda/ui/iscsi-config.glade delete mode 100644 anaconda/ui/lukspassphrase.glade delete mode 100644 anaconda/ui/netconfig.glade delete mode 100644 anaconda/ui/network.glade delete mode 100644 anaconda/ui/tasksel.glade delete mode 100644 anaconda/ui/zfcp-config.glade delete mode 100644 anaconda/upgrade.py delete mode 100644 anaconda/users.py delete mode 100755 anaconda/utils/filtermoddeps delete mode 100644 anaconda/utils/geninitrdsz.c delete mode 100755 anaconda/utils/genmodinfo create mode 100755 anaconda/utils/handle-sshpw create mode 100644 anaconda/utils/log_picker/Makefile.am create mode 100644 anaconda/utils/log_picker/Makefile.in create mode 100644 anaconda/utils/log_picker/__init__.py create mode 100644 anaconda/utils/log_picker/archiving.py create mode 100644 anaconda/utils/log_picker/argparser.py create mode 100644 anaconda/utils/log_picker/logmining.py create mode 100644 anaconda/utils/log_picker/sending/Makefile.am rename anaconda/{iw => utils/log_picker/sending}/Makefile.in (77%) create mode 100644 anaconda/utils/log_picker/sending/__init__.py create mode 100644 anaconda/utils/log_picker/sending/bugzillasender.py create mode 100644 anaconda/utils/log_picker/sending/emailsender.py create mode 100644 anaconda/utils/log_picker/sending/ftpsender.py create mode 100644 anaconda/utils/log_picker/sending/localsender.py create mode 100644 anaconda/utils/log_picker/sending/scpsender.py create mode 100644 anaconda/utils/log_picker/sending/senderbaseclass.py create mode 100644 anaconda/utils/log_picker/sending/stratasender.py create mode 100755 anaconda/utils/logpicker delete mode 100644 anaconda/utils/mapshdr.c delete mode 100644 anaconda/utils/mk-s390-cdboot.c delete mode 100644 anaconda/utils/modlist.c delete mode 100644 anaconda/utils/readmap.c delete mode 100644 anaconda/utils/snarffont.c delete mode 100755 anaconda/utils/trimpciids delete mode 100644 anaconda/vnc.py create mode 100644 anaconda/widgets/Makefile.am create mode 100644 anaconda/widgets/Makefile.in create mode 100644 anaconda/widgets/TODO create mode 100644 anaconda/widgets/aclocal.m4 create mode 100644 anaconda/widgets/config.h.in create mode 100755 anaconda/widgets/config.rpath create mode 100755 anaconda/widgets/configure create mode 100644 anaconda/widgets/configure.ac create mode 100644 anaconda/widgets/data/Makefile.am create mode 100644 anaconda/widgets/data/Makefile.in rename anaconda/{ui => widgets/data/tzmapdata}/Makefile.am (77%) create mode 100644 anaconda/widgets/data/tzmapdata/Makefile.in create mode 100644 anaconda/widgets/data/tzmapdata/bg.png create mode 100644 anaconda/widgets/data/tzmapdata/cc.png create mode 100644 anaconda/widgets/data/tzmapdata/pin.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_-1.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_-10.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_-11.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_-2.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_-3.5.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_-3.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_-4.5.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_-4.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_-5.5.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_-5.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_-6.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_-7.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_-8.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_-9.5.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_-9.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_0.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_1.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_10.5.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_10.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_11.5.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_11.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_12.75.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_12.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_13.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_14.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_2.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_3.5.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_3.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_4.5.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_4.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_5.5.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_5.75.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_5.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_6.5.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_6.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_7.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_8.75.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_8.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_9.5.png create mode 100644 anaconda/widgets/data/tzmapdata/timezone_9.png create mode 100644 anaconda/widgets/data/tzmapdata/timezones_backward create mode 100644 anaconda/widgets/doc/AnacondaWidgets-docs.xml create mode 100644 anaconda/widgets/doc/AnacondaWidgets-overrides.txt create mode 100644 anaconda/widgets/doc/AnacondaWidgets-sections.txt create mode 100644 anaconda/widgets/doc/AnacondaWidgets.types create mode 100644 anaconda/widgets/doc/Makefile.am create mode 100644 anaconda/widgets/doc/Makefile.in create mode 100644 anaconda/widgets/doc/html/AnacondaBaseWindow.html create mode 100644 anaconda/widgets/doc/html/AnacondaDiskOverview.html create mode 100644 anaconda/widgets/doc/html/AnacondaHubWindow.html create mode 100644 anaconda/widgets/doc/html/AnacondaMountpointSelector.html create mode 100644 anaconda/widgets/doc/html/AnacondaSpokeSelector.html create mode 100644 anaconda/widgets/doc/html/AnacondaSpokeWindow.html create mode 100644 anaconda/widgets/doc/html/AnacondaStandaloneWindow.html create mode 100644 anaconda/widgets/doc/html/AnacondaWidgets-Lightbox.html create mode 100644 anaconda/widgets/doc/html/AnacondaWidgets.devhelp2 create mode 100644 anaconda/widgets/doc/html/api-index-full.html create mode 100644 anaconda/widgets/doc/html/disks.html create mode 100644 anaconda/widgets/doc/html/hierarchy.html create mode 100644 anaconda/widgets/doc/html/home.png create mode 100644 anaconda/widgets/doc/html/index.html create mode 100644 anaconda/widgets/doc/html/index.sgml create mode 100644 anaconda/widgets/doc/html/left.png create mode 100644 anaconda/widgets/doc/html/misc-functions.html create mode 100644 anaconda/widgets/doc/html/miscellaneous.html create mode 100644 anaconda/widgets/doc/html/right.png create mode 100644 anaconda/widgets/doc/html/style.css create mode 100644 anaconda/widgets/doc/html/up.png create mode 100644 anaconda/widgets/doc/html/windows.html create mode 100644 anaconda/widgets/glade/AnacondaWidgets.xml create mode 100644 anaconda/widgets/glade/Makefile.am create mode 100644 anaconda/widgets/glade/Makefile.in create mode 100644 anaconda/widgets/gtk-doc.make create mode 100644 anaconda/widgets/m4/gettext.m4 create mode 100644 anaconda/widgets/m4/iconv.m4 create mode 100644 anaconda/widgets/m4/introspection.m4 create mode 100644 anaconda/widgets/m4/nls.m4 create mode 100644 anaconda/widgets/m4/pkg.m4 create mode 100644 anaconda/widgets/m4/po.m4 create mode 100644 anaconda/widgets/python/AnacondaWidgets.py create mode 100644 anaconda/widgets/python/Makefile.am create mode 100644 anaconda/widgets/python/Makefile.in create mode 100644 anaconda/widgets/src/BaseWindow.c create mode 100644 anaconda/widgets/src/BaseWindow.h create mode 100644 anaconda/widgets/src/DiskOverview.c create mode 100644 anaconda/widgets/src/DiskOverview.h create mode 100644 anaconda/widgets/src/HubWindow.c create mode 100644 anaconda/widgets/src/HubWindow.h create mode 100644 anaconda/widgets/src/Makefile.am create mode 100644 anaconda/widgets/src/Makefile.in create mode 100644 anaconda/widgets/src/MountpointSelector.c create mode 100644 anaconda/widgets/src/MountpointSelector.h create mode 100644 anaconda/widgets/src/SpokeSelector.c create mode 100644 anaconda/widgets/src/SpokeSelector.h create mode 100644 anaconda/widgets/src/SpokeWindow.c create mode 100644 anaconda/widgets/src/SpokeWindow.h create mode 100644 anaconda/widgets/src/StandaloneWindow.c create mode 100644 anaconda/widgets/src/StandaloneWindow.h create mode 100644 anaconda/widgets/src/TimezoneMap.c create mode 100644 anaconda/widgets/src/TimezoneMap.h create mode 100644 anaconda/widgets/src/gettext.h create mode 100644 anaconda/widgets/src/glade-adaptor.c rename anaconda/{loader/dirbrowser.h => widgets/src/intl.h} (66%) create mode 100644 anaconda/widgets/src/lightbox.c rename anaconda/{loader/hardware.h => widgets/src/lightbox.h} (72%) create mode 100644 anaconda/widgets/src/tz.c create mode 100644 anaconda/widgets/src/tz.h delete mode 100644 anaconda/xutils.c diff --git a/anaconda/70-anaconda.rules b/anaconda/70-anaconda.rules deleted file mode 100644 index bba0bfb..0000000 --- a/anaconda/70-anaconda.rules +++ /dev/null @@ -1,56 +0,0 @@ -# If $ANACONDA isn't set in the environment, skip all these rules. -ENV{ANACONDA}!="?*", GOTO="anaconda_end" - -ACTION!="add|change", GOTO="anaconda_end" -SUBSYSTEM!="block", GOTO="anaconda_end" - -# for device-mapper device we are supposed to only operate on "change" events -KERNEL=="dm-*", ACTION=="add", GOTO="anaconda_end" - -ENV{ANACBIN}="/sbin" -TEST!="$env{ANACBIN}/dmsetup", ENV{ANACBIN}="/usr/sbin" - -KERNEL=="dm-*", ENV{DM_UDEV_DISABLE_DISK_RULES_FLAG}=="1", GOTO="anaconda_end" -KERNEL=="dm-*", ENV{DM_NAME}!="?*", GOTO="anaconda_end" -KERNEL=="dm-*", ENV{DM_SUSPENDED}=="1", GOTO="anaconda_end" -KERNEL=="dm-*", ENV{DM_SUSPENDED}=="Suspended", GOTO="anaconda_end" - -IMPORT{program}="$env{ANACBIN}/blkid -o udev -p $tempnode" - -LABEL="anaconda_mdraid" -KERNEL!="md*", GOTO="anaconda_mdraid_member" - -# container devices have a metadata version of e.g. 'external:ddf' and -# never leave state 'inactive' -ATTR{md/metadata_version}=="external:[A-Za-z]*", ATTR{md/array_state}=="inactive", GOTO="md_ignore_state" -TEST!="md/array_state", GOTO="anaconda_mdraid_member" -ATTR{md/array_state}=="|clear|inactive", GOTO="anaconda_mdraid_member" -LABEL="md_ignore_state" - -IMPORT{program}="$env{ANACBIN}/mdadm --detail --export $tempnode" -ENV{DEVTYPE}=="disk", ENV{MD_NAME}=="?*", SYMLINK+="disk/by-id/md-name-$env{MD_NAME}", OPTIONS+="string_escape=replace" -ENV{DEVTYPE}=="disk", ENV{MD_UUID}=="?*", SYMLINK+="disk/by-id/md-uuid-$env{MD_UUID}" -ENV{DEVTYPE}=="disk", ENV{MD_DEVNAME}=="?*", SYMLINK+="md/$env{MD_DEVNAME}" -ENV{DEVTYPE}=="partition", ENV{MD_NAME}=="?*", SYMLINK+="disk/by-id/md-name-$env{MD_NAME}-part%n", OPTIONS+="string_escape=replace" -ENV{DEVTYPE}=="partition", ENV{MD_UUID}=="?*", SYMLINK+="disk/by-id/md-uuid-$env{MD_UUID}-part%n" -ENV{DEVTYPE}=="partition", ENV{MD_DEVNAME}=="*[^0-9]", SYMLINK+="md/$env{MD_DEVNAME}%n" -ENV{DEVTYPE}=="partition", ENV{MD_DEVNAME}=="*[0-9]", SYMLINK+="md/$env{MD_DEVNAME}p%n" - -OPTIONS+="link_priority=100" -OPTIONS+="watch" -ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_UUID_ENC}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID_ENC}" -ENV{ID_FS_USAGE}=="filesystem|other", ENV{ID_FS_LABEL_ENC}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_ENC}" - -LABEL="anaconda_mdraid_member" -# probe raid metadata of mdraid member devices -ENV{ID_FS_TYPE}=="linux_raid_member", IMPORT{program}="$env{ANACBIN}/mdadm --examine --export $tempnode" -ENV{ID_FS_TYPE}=="isw_raid_member", IMPORT{program}="$env{ANACBIN}/mdadm --examine --export $tempnode" - -# probe metadata of LVM2 physical volumes -ENV{ID_FS_TYPE}=="LVM2_member", IMPORT{program}="$env{ANACBIN}/lvm pvs --ignorelockingfailure --units k --nosuffix --nameprefixes --rows --unquoted --noheadings -opv_name,pv_uuid,pv_size,vg_name,vg_uuid,pv_pe_count,pv_pe_alloc_count,pe_start $tempnode" -ENV{LVM2_VG_NAME}!="?*", GOTO="anaconda_end" -ENV{ID_FS_TYPE}=="LVM2_member", IMPORT{program}="$env{ANACBIN}/lvm vgs --ignorelockingfailure --units k --nosuffix --nameprefixes --rows --unquoted --noheadings -ouuid,size,free,extent_size,extent_count,free_count,pv_count $env{LVM2_VG_NAME}" -ENV{ID_FS_TYPE}=="LVM2_member", IMPORT{program}="$env{ANACBIN}/lvm lvs -a --ignorelockingfailure --units k --nosuffix --nameprefixes --rows --unquoted --noheadings -olv_name,lv_uuid,lv_size,lv_attr $env{LVM2_VG_NAME}" - -LABEL="anaconda_end" - diff --git a/anaconda/Makefile.am b/anaconda/Makefile.am index ee8bf33..202ea5a 100644 --- a/anaconda/Makefile.am +++ b/anaconda/Makefile.am @@ -19,125 +19,70 @@ ACLOCAL_AMFLAGS = -I m4 -SUBDIRS = isys po loader booty storage textw utils scripts bootdisk \ - installclasses iw command-stubs ui docs pixmaps tests fonts \ - gptsync liveinst +SUBDIRS = pyanaconda po data \ + tests utils scripts docs dracut widgets -EXTRA_DIST = config.rpath COPYING pychecker-false-positives \ - pycheckrc-for-anaconda runpychecker.sh lang-table \ +EXTRA_DIST = config.rpath COPYING \ anaconda.spec.in MAINTAINERCLEANFILES = Makefile.in config.guess config.h.in config.sub \ depcomp install-sh ltmain.sh missing ABOUT-NLS \ INSTALL aclocal.m4 configure *.pyc py-compile -CLEANFILES = *~ lang-names anaconda.spec +CLEANFILES = *~ anaconda.spec MOSTLYCLEANDIRS = m4 dist_noinst_DATA = $(PACKAGE_NAME).spec -bin_PROGRAMS = mini-wm dist_sbin_SCRIPTS = anaconda -mini_wm_CFLAGS = $(X11_CFLAGS) $(XCOMPOSITE_CFLAGS) $(GTK_X11_CFLAGS) -mini_wm_LDFLAGS = $(X11_LIBS) $(XCOMPOSITE_LIBS) $(GTK_X11_LIBS) -mini_wm_SOURCES = mini-wm.c - -udevdir = /lib/udev/rules.d -dist_udev_DATA = 70-anaconda.rules - -langdir = $(libdir)/$(PACKAGE_NAME) -lang_DATA = lang-names -dist_lang_DATA = lang-table - -pkgpyexecdir = $(libdir)/$(PACKAGE_NAME) -pkgpythondir = $(libdir)/$(PACKAGE_NAME) - -pkgpyexec_LTLIBRARIES = xutils.la -xutils_la_CFLAGS = $(PYTHON_INCLUDES) $(GDK_CFLAGS) -fno-strict-aliasing -xutils_la_LDFLAGS = -module -avoid-version $(PYTHON_LDFLAGS) $(GDK_LDFLAGS) -xutils_la_LIBADD = $(PYTHON_LIBS) $(GDK_LIBS) -xutils_la_SOURCES = xutils.c - -# anaconda Python code -anacondadir = $(libdir)/$(PACKAGE_NAME) -anaconda_PYTHON = *.py - -PYCHECKERPATH = isys:textw:iw:installclasses:/usr/share/system-config-date -PYCHECKEROPTS = -F pycheckrc-for-anaconda ARCHIVE_TAG = $(PACKAGE_NAME)-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE) sed_verbose = $(sed_verbose_$(V)) sed_verbose_ = $(sed_verbose_$(AM_DEFAULT_VERBOSITY)) sed_verbose_0 = @echo " SED "$@; +TX_PULL_ARGS = -a --disable-overwrite +TX_PUSH_ARGS = -s + $(PACKAGE_NAME).spec: $(PACKAGE_NAME).spec.in $(sed_verbose)sed -e 's/#VERSION#/$(PACKAGE_VERSION)/' < $< > $@ -lang-names: lang-table - PYTHONPATH="." $(PYTHON) scripts/getlangnames.py > lang-names - -testiso: install - @if [ "$(REPO)" = "" ]; then echo "ERROR: Need a repo to pull packages from!" ; exit 1 ; fi - @pushd scripts ; sudo ./buildinstall --version $(PACKAGE_VERSION) --product $(PACKAGE_NAME) --release $(PACKAGE_NAME)-$(PACKAGE_VERSION) --output $(shell pwd)/outiso --updates $(DESTDIR) $(REPO) ; popd ; cp outiso/images/boot.iso ./boot.iso ; sudo rm -rf outiso - @echo - @echo "Test iso is located at ./boot.iso" - tag: @git tag -s -a -m "Tag as $(ARCHIVE_TAG)" $(ARCHIVE_TAG) @echo "Tagged as $(ARCHIVE_TAG)" -scratch: - $(MAKE) ARCHIVE_TAG=HEAD dist +po-pull: + rm -f po/en@boldquot.gmo po/en@boldquot.po + rm -f po/en@quot.gmo po/en@quot.po + rpm -q transifex-client &>/dev/null || ( echo "need to run: yum install transifex-client"; exit 1 ) + tx pull $(TX_PULL_ARGS) -archive: - $(MAKE) tag - $(MAKE) dist +scratch: po-pull + $(MAKE) ARCHIVE_TAG=HEAD dist git checkout -- po/$(PACKAGE_NAME).pot - ( cd po ; for f in *.po ; do git checkout -- $$f 2>/dev/null ; done ) - -release: archive - -src: archive - @rpmbuild -ts --nodeps $(PACKAGE_NAME)-$(PACKAGE_VERSION).tar.bz2 || exit 1 - @rm -f $(PACKAGE_NAME)-$(PACKAGE_VERSION).tar.bz2 -pycheck: - PYTHONPATH=$(PYCHECKERPATH) pychecker $(PYCHECKEROPTS) *.py textw/*.py iw/*.py installclasses/*.py storage/*.py | grep -v "__init__() not called" - -pycheck-file: - PYTHONPATH=.:$(PYCHECKERPATH) pychecker $(PYCHECKEROPTS) $(CHECK) | grep -v "__init__() not called" +release: + $(MAKE) dist && $(MAKE) tag && git checkout -- po/$(PACKAGE_NAME).pot api: doxygen docs/api.cfg -rpmlog: - @git log --pretty="format:- %s (%ae)" \ - $(PACKAGE_NAME)-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE).. | \ - sed -e 's/@.*)/)/' | sed -e 's/%/%%/g' | \ - grep -v -- "- l10n: " | \ - grep -v -- "- Merge commit " - -bumpver: - @LAST=$$(echo $(PACKAGE_VERSION) | grep "\." -o | wc -l) ; \ - FIELD=$$(($${LAST} + 1)) ; \ - NEWSUBVER=$$((`echo $(PACKAGE_VERSION) | cut -d . -f $${FIELD}` + 1)) ; \ - NEWVERSION="`echo $(PACKAGE_VERSION) | cut -d . -f 1-$${LAST}`.$$NEWSUBVER" ; \ - DATELINE="* `date "+%a %b %d %Y"` `git config user.name` <`git config user.email`> - $$NEWVERSION-1" ; \ - cl=`grep -n %changelog anaconda.spec.in |cut -d : -f 1` ; \ - tail --lines=+$$(($$cl + 1)) anaconda.spec.in > speclog ; \ - make --quiet rpmlog 2>/dev/null | fold -s -w 77 | while read line ; do \ - if [ ! "$$(echo $$line | cut -c-2)" = "- " ]; then \ - echo " $$line" ; \ - else \ - echo "$$line" ; \ - fi ; \ - done > newspeclog ; \ - (head -n $$cl anaconda.spec.in ; echo "$$DATELINE" ; cat newspeclog ; echo ""; cat speclog) > anaconda.spec.in.new ; \ - mv anaconda.spec.in.new anaconda.spec.in ; rm -f speclog ; rm -f newspeclog ; \ - sed -i "s/AC_INIT(\[$(PACKAGE_NAME)\], \[$(PACKAGE_VERSION)\], \[$(PACKAGE_BUGREPORT\])/AC_INIT(\[$(PACKAGE_NAME)\], \[$$NEWVERSION\], \[$(PACKAGE_BUGREPORT\])/" configure.ac - $(MAKE) -C po $(PACKAGE_NAME).pot-update +bumpver: po-pull + @opts="-n $(PACKAGE_NAME) -v $(PACKAGE_VERSION) -r $(PACKAGE_RELEASE) -b $(PACKAGE_BUGREPORT)" ; \ + if [ ! -z "$(IGNORE)" ]; then \ + opts="$${opts} -i $(IGNORE)" ; \ + fi ; \ + if [ ! -z "$(MAP)" ]; then \ + opts="$${opts} -m $(MAP)" ; \ + fi ; \ + if [ ! -z "$(BZDEBUG)" ]; then \ + opts="$${opts} -d" ; \ + fi ; \ + scripts/makebumpver $${opts} || exit 1 ; \ + $(MAKE) -C po $(PACKAGE_NAME).pot-update ; \ + tx push $(TX_PUSH_ARGS) install-buildrequires: yum install $$(grep BuildRequires: anaconda.spec.in | cut -d ' ' -f 2) @@ -155,5 +100,60 @@ updates: fi ; \ scripts/makeupdates $${opts} -# DEPRECATED TARGETS: -archive-no-tag: dist +# UNIT TESTING TARGETS +unittest: + PYTHONPATH=tests/:. nosetests --exclude=logpicker -a \!acceptance,\!slow tests/ + +unittests-logpicker: + PYTHONPATH=tests/:.:utils/ nosetests tests/logpicker_test + +# GUI TESTING +runspoke: + ANACONDA_DATA=${PWD}/data \ + ANACONDA_WIDGETS_OVERRIDES=${PWD}/widgets/python \ + ANACONDA_WIDGETS_DATA=${PWD}/widgets/data \ + ANACONDA_INSTALL_CLASSES=${PWD}/pyanaconda/installclasses \ + PYTHONPATH=.:pyanaconda/isys/.libs:widgets/python/:widgets/src/.libs/ \ + LD_LIBRARY_PATH=widgets/src/.libs \ + UIPATH=pyanaconda/ui/gui/ \ + GI_TYPELIB_PATH=widgets/src/ \ + pyanaconda/ui/gui/tools/run-spoke.py ${SPOKE_MODULE} ${SPOKE_CLASS} + +runhub: + ANACONDA_DATA=${PWD}/data \ + ANACONDA_WIDGETS_OVERRIDES=${PWD}/widgets/python \ + ANACONDA_WIDGETS_DATA=${PWD}/widgets/data \ + ANACONDA_INSTALL_CLASSES=${PWD}/pyanaconda/installclasses \ + PYTHONPATH=.:pyanaconda/isys/.libs:widgets/python/:widgets/src/.libs/ \ + LD_LIBRARY_PATH=widgets/src/.libs \ + UIPATH=pyanaconda/ui/gui/ \ + GI_TYPELIB_PATH=widgets/src/ \ + pyanaconda/ui/gui/tools/run-hub.py ${HUB_MODULE} ${HUB_CLASS} + +runtextspoke: + ANACONDA_DATA=${PWD}/data \ + ANACONDA_INSTALL_CLASSES=${PWD}/pyanaconda/installclasses \ + PYTHONPATH=.:pyanaconda/isys/.libs:widgets/python/:widgets/src/.libs/ \ + LD_LIBRARY_PATH=widgets/src/.libs \ + pyanaconda/ui/tui/tools/run-text-spoke.py ${SPOKE_MODULE} ${SPOKE_CLASS} + +runtexthub: + ANACONDA_DATA=${PWD}/data \ + ANACONDA_INSTALL_CLASSES=${PWD}/pyanaconda/installclasses \ + PYTHONPATH=.:pyanaconda/isys/.libs:widgets/python/:widgets/src/.libs/ \ + LD_LIBRARY_PATH=widgets/src/.libs \ + pyanaconda/ui/tui/tools/run-text-hub.py ${HUB_MODULE} ${HUB_CLASS} + + +runglade: + ANACONDA_DATA=${PWD}/data \ + ANACONDA_WIDGETS_OVERRIDES=${PWD}/widgets/python \ + ANACONDA_WIDGETS_DATA=${PWD}/widgets/data \ + ANACONDA_INSTALL_CLASSES=${PWD}/pyanaconda/installclasses \ + PYTHONPATH=.:pyanaconda/isys/.libs:widgets/python/:widgets/src/.libs/ \ + LD_LIBRARY_PATH=widgets/src/.libs \ + UIPATH=pyanaconda/ui/gui/ \ + GI_TYPELIB_PATH=widgets/src/ \ + GLADE_CATALOG_SEARCH_PATH=${PWD}/widgets/glade \ + GLADE_MODULE_SEARCH_PATH=${PWD}/widgets/src/.libs \ + glade ${GLADE_FILE} diff --git a/anaconda/Makefile.in b/anaconda/Makefile.in index 474dd7a..7f8b602 100644 --- a/anaconda/Makefile.in +++ b/anaconda/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.12.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -35,9 +34,24 @@ # Author: David Cantrell - - VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -56,21 +70,21 @@ PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -bin_PROGRAMS = mini-wm$(EXEEXT) subdir = . -DIST_COMMON = $(am__configure_deps) $(anaconda_PYTHON) \ - $(dist_lang_DATA) $(dist_noinst_DATA) $(dist_sbin_SCRIPTS) \ - $(dist_udev_DATA) $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ - $(srcdir)/config.h.in $(top_srcdir)/configure COPYING \ - config.guess config.rpath config.sub depcomp install-sh \ - ltmain.sh missing py-compile +DIST_COMMON = $(am__configure_deps) $(dist_noinst_DATA) \ + $(dist_sbin_SCRIPTS) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/config.h.in \ + $(top_srcdir)/configure COPYING config.guess config.rpath \ + config.sub depcomp install-sh ltmain.sh missing py-compile ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ - $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/python.m4 \ - $(top_srcdir)/configure.ac + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ @@ -100,57 +114,28 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(pkgpyexecdir)" "$(DESTDIR)$(bindir)" \ - "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(anacondadir)" \ - "$(DESTDIR)$(langdir)" "$(DESTDIR)$(udevdir)" \ - "$(DESTDIR)$(langdir)" -LTLIBRARIES = $(pkgpyexec_LTLIBRARIES) -am__DEPENDENCIES_1 = -xutils_la_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -am_xutils_la_OBJECTS = xutils_la-xutils.lo -xutils_la_OBJECTS = $(am_xutils_la_OBJECTS) -AM_V_lt = $(am__v_lt_$(V)) -am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) -am__v_lt_0 = --silent -xutils_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(xutils_la_CFLAGS) \ - $(CFLAGS) $(xutils_la_LDFLAGS) $(LDFLAGS) -o $@ -PROGRAMS = $(bin_PROGRAMS) -am_mini_wm_OBJECTS = mini_wm-mini-wm.$(OBJEXT) -mini_wm_OBJECTS = $(am_mini_wm_OBJECTS) -mini_wm_LDADD = $(LDADD) -mini_wm_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(mini_wm_CFLAGS) \ - $(CFLAGS) $(mini_wm_LDFLAGS) $(LDFLAGS) -o $@ +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(sbindir)" SCRIPTS = $(dist_sbin_SCRIPTS) -DEFAULT_INCLUDES = -I.@am__isrc@ -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ - $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_CFLAGS) $(CFLAGS) -AM_V_CC = $(am__v_CC_$(V)) -am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) -am__v_CC_0 = @echo " CC " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ -CCLD = $(CC) -LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CCLD = $(am__v_CCLD_$(V)) -am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) -am__v_CCLD_0 = @echo " CCLD " $@; -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) -am__v_GEN_0 = @echo " GEN " $@; -SOURCES = $(xutils_la_SOURCES) $(mini_wm_SOURCES) -DIST_SOURCES = $(xutils_la_SOURCES) $(mini_wm_SOURCES) +am__v_at_1 = +SOURCES = +DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ @@ -158,24 +143,31 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive -py_compile = $(top_srcdir)/py-compile -DATA = $(dist_lang_DATA) $(dist_noinst_DATA) $(dist_udev_DATA) \ - $(lang_DATA) +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +DATA = $(dist_noinst_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir dist dist-all distcheck + cscope distdir dist dist-all distcheck ETAGS = etags CTAGS = ctags +CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ - { test ! -d "$(distdir)" \ - || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr "$(distdir)"; }; } + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi +am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ @@ -203,7 +195,10 @@ am__relativize = \ reldir="$$dir2" GZIP_ENV = --best DIST_ARCHIVES = $(distdir).tar.bz2 +DIST_TARGETS = dist-bzip2 distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ @@ -220,7 +215,6 @@ BLKID_LIBS = @BLKID_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ -CHECKISOMD5_LIBS = @CHECKISOMD5_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ @@ -228,6 +222,7 @@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -277,13 +272,13 @@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NEWT_LIBS = @NEWT_LIBS@ NFS_CFLAGS = @NFS_CFLAGS@ NM = @NM@ NMEDIT = @NMEDIT@ @@ -301,6 +296,8 @@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ @@ -319,7 +316,6 @@ SELINUX_CFLAGS = @SELINUX_CFLAGS@ SELINUX_LIBS = @SELINUX_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ -SLANG_LIBS = @SLANG_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ @@ -336,6 +332,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -368,13 +365,12 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ -pkgpyexecdir = $(libdir)/$(PACKAGE_NAME) -pkgpythondir = $(libdir)/$(PACKAGE_NAME) +pkgpyexecdir = @pkgpyexecdir@ +pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ @@ -383,57 +379,38 @@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ +subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ ACLOCAL_AMFLAGS = -I m4 -SUBDIRS = isys po loader booty storage textw utils scripts bootdisk \ - installclasses iw command-stubs ui docs pixmaps tests fonts \ - gptsync liveinst +SUBDIRS = pyanaconda po data \ + tests utils scripts docs dracut widgets -EXTRA_DIST = config.rpath COPYING pychecker-false-positives \ - pycheckrc-for-anaconda runpychecker.sh lang-table \ +EXTRA_DIST = config.rpath COPYING \ anaconda.spec.in MAINTAINERCLEANFILES = Makefile.in config.guess config.h.in config.sub \ depcomp install-sh ltmain.sh missing ABOUT-NLS \ INSTALL aclocal.m4 configure *.pyc py-compile -CLEANFILES = *~ lang-names anaconda.spec +CLEANFILES = *~ anaconda.spec MOSTLYCLEANDIRS = m4 dist_noinst_DATA = $(PACKAGE_NAME).spec dist_sbin_SCRIPTS = anaconda -mini_wm_CFLAGS = $(X11_CFLAGS) $(XCOMPOSITE_CFLAGS) $(GTK_X11_CFLAGS) -mini_wm_LDFLAGS = $(X11_LIBS) $(XCOMPOSITE_LIBS) $(GTK_X11_LIBS) -mini_wm_SOURCES = mini-wm.c -udevdir = /lib/udev/rules.d -dist_udev_DATA = 70-anaconda.rules -langdir = $(libdir)/$(PACKAGE_NAME) -lang_DATA = lang-names -dist_lang_DATA = lang-table -pkgpyexec_LTLIBRARIES = xutils.la -xutils_la_CFLAGS = $(PYTHON_INCLUDES) $(GDK_CFLAGS) -fno-strict-aliasing -xutils_la_LDFLAGS = -module -avoid-version $(PYTHON_LDFLAGS) $(GDK_LDFLAGS) -xutils_la_LIBADD = $(PYTHON_LIBS) $(GDK_LIBS) -xutils_la_SOURCES = xutils.c - -# anaconda Python code -anacondadir = $(libdir)/$(PACKAGE_NAME) -anaconda_PYTHON = *.py -PYCHECKERPATH = isys:textw:iw:installclasses:/usr/share/system-config-date -PYCHECKEROPTS = -F pycheckrc-for-anaconda ARCHIVE_TAG = $(PACKAGE_NAME)-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE) sed_verbose = $(sed_verbose_$(V)) sed_verbose_ = $(sed_verbose_$(AM_DEFAULT_VERBOSITY)) sed_verbose_0 = @echo " SED "$@; +TX_PULL_ARGS = -a --disable-overwrite +TX_PUSH_ARGS = -s all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: -.SUFFIXES: .c .lo .o .obj -am--refresh: +am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ @@ -469,10 +446,8 @@ $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__aclocal_m4_deps): config.h: stamp-h1 - @if test ! -f $@; then \ - rm -f stamp-h1; \ - $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ - else :; fi + @if test ! -f $@; then rm -f stamp-h1; else :; fi + @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 @@ -484,89 +459,13 @@ $(srcdir)/config.h.in: $(am__configure_deps) distclean-hdr: -rm -f config.h stamp-h1 -install-pkgpyexecLTLIBRARIES: $(pkgpyexec_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(pkgpyexecdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgpyexecdir)" - @list='$(pkgpyexec_LTLIBRARIES)'; test -n "$(pkgpyexecdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(pkgpyexecdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(pkgpyexecdir)"; \ - } - -uninstall-pkgpyexecLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(pkgpyexec_LTLIBRARIES)'; test -n "$(pkgpyexecdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pkgpyexecdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pkgpyexecdir)/$$f"; \ - done - -clean-pkgpyexecLTLIBRARIES: - -test -z "$(pkgpyexec_LTLIBRARIES)" || rm -f $(pkgpyexec_LTLIBRARIES) - @list='$(pkgpyexec_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -xutils.la: $(xutils_la_OBJECTS) $(xutils_la_DEPENDENCIES) - $(AM_V_CCLD)$(xutils_la_LINK) -rpath $(pkgpyexecdir) $(xutils_la_OBJECTS) $(xutils_la_LIBADD) $(LIBS) -install-binPROGRAMS: $(bin_PROGRAMS) - @$(NORMAL_INSTALL) - test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" - @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ - for p in $$list; do echo "$$p $$p"; done | \ - sed 's/$(EXEEXT)$$//' | \ - while read p p1; do if test -f $$p || test -f $$p1; \ - then echo "$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ - -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ - sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) files[d] = files[d] " " $$1; \ - else { print "f", $$3 "/" $$4, $$1; } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-binPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ - -e 's/$$/$(EXEEXT)/' `; \ - test -n "$$list" || exit 0; \ - echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(bindir)" && rm -f $$files - -clean-binPROGRAMS: - @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list -mini-wm$(EXEEXT): $(mini_wm_OBJECTS) $(mini_wm_DEPENDENCIES) - @rm -f mini-wm$(EXEEXT) - $(AM_V_CCLD)$(mini_wm_LINK) $(mini_wm_OBJECTS) $(mini_wm_LDADD) $(LIBS) install-dist_sbinSCRIPTS: $(dist_sbin_SCRIPTS) @$(NORMAL_INSTALL) - test -z "$(sbindir)" || $(MKDIR_P) "$(DESTDIR)$(sbindir)" @list='$(dist_sbin_SCRIPTS)'; test -n "$(sbindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ @@ -594,66 +493,7 @@ uninstall-dist_sbinSCRIPTS: @list='$(dist_sbin_SCRIPTS)'; test -n "$(sbindir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ - test -n "$$list" || exit 0; \ - echo " ( cd '$(DESTDIR)$(sbindir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(sbindir)" && rm -f $$files - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mini_wm-mini-wm.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xutils_la-xutils.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -xutils_la-xutils.lo: xutils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xutils_la_CFLAGS) $(CFLAGS) -MT xutils_la-xutils.lo -MD -MP -MF $(DEPDIR)/xutils_la-xutils.Tpo -c -o xutils_la-xutils.lo `test -f 'xutils.c' || echo '$(srcdir)/'`xutils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xutils_la-xutils.Tpo $(DEPDIR)/xutils_la-xutils.Plo -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='xutils.c' object='xutils_la-xutils.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xutils_la_CFLAGS) $(CFLAGS) -c -o xutils_la-xutils.lo `test -f 'xutils.c' || echo '$(srcdir)/'`xutils.c - -mini_wm-mini-wm.o: mini-wm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mini_wm_CFLAGS) $(CFLAGS) -MT mini_wm-mini-wm.o -MD -MP -MF $(DEPDIR)/mini_wm-mini-wm.Tpo -c -o mini_wm-mini-wm.o `test -f 'mini-wm.c' || echo '$(srcdir)/'`mini-wm.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/mini_wm-mini-wm.Tpo $(DEPDIR)/mini_wm-mini-wm.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mini-wm.c' object='mini_wm-mini-wm.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mini_wm_CFLAGS) $(CFLAGS) -c -o mini_wm-mini-wm.o `test -f 'mini-wm.c' || echo '$(srcdir)/'`mini-wm.c - -mini_wm-mini-wm.obj: mini-wm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mini_wm_CFLAGS) $(CFLAGS) -MT mini_wm-mini-wm.obj -MD -MP -MF $(DEPDIR)/mini_wm-mini-wm.Tpo -c -o mini_wm-mini-wm.obj `if test -f 'mini-wm.c'; then $(CYGPATH_W) 'mini-wm.c'; else $(CYGPATH_W) '$(srcdir)/mini-wm.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/mini_wm-mini-wm.Tpo $(DEPDIR)/mini_wm-mini-wm.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mini-wm.c' object='mini_wm-mini-wm.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mini_wm_CFLAGS) $(CFLAGS) -c -o mini_wm-mini-wm.obj `if test -f 'mini-wm.c'; then $(CYGPATH_W) 'mini-wm.c'; else $(CYGPATH_W) '$(srcdir)/mini-wm.c'; fi` + dir='$(DESTDIR)$(sbindir)'; $(am__uninstall_files_from_dir) mostlyclean-libtool: -rm -f *.lo @@ -663,112 +503,14 @@ clean-libtool: distclean-libtool: -rm -f libtool config.lt -install-anacondaPYTHON: $(anaconda_PYTHON) - @$(NORMAL_INSTALL) - test -z "$(anacondadir)" || $(MKDIR_P) "$(DESTDIR)$(anacondadir)" - @list='$(anaconda_PYTHON)'; dlist=; list2=; test -n "$(anacondadir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \ - if test -f $$b$$p; then \ - $(am__strip_dir) \ - dlist="$$dlist $$f"; \ - list2="$$list2 $$b$$p"; \ - else :; fi; \ - done; \ - for file in $$list2; do echo $$file; done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(anacondadir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(anacondadir)" || exit $$?; \ - done || exit $$?; \ - if test -n "$$dlist"; then \ - if test -z "$(DESTDIR)"; then \ - PYTHON=$(PYTHON) $(py_compile) --basedir "$(anacondadir)" $$dlist; \ - else \ - PYTHON=$(PYTHON) $(py_compile) --destdir "$(DESTDIR)" --basedir "$(anacondadir)" $$dlist; \ - fi; \ - else :; fi - -uninstall-anacondaPYTHON: - @$(NORMAL_UNINSTALL) - @list='$(anaconda_PYTHON)'; test -n "$(anacondadir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - filesc=`echo "$$files" | sed 's|$$|c|'`; \ - fileso=`echo "$$files" | sed 's|$$|o|'`; \ - echo " ( cd '$(DESTDIR)$(anacondadir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(anacondadir)" && rm -f $$files || exit $$?; \ - echo " ( cd '$(DESTDIR)$(anacondadir)' && rm -f" $$filesc ")"; \ - cd "$(DESTDIR)$(anacondadir)" && rm -f $$filesc || exit $$?; \ - echo " ( cd '$(DESTDIR)$(anacondadir)' && rm -f" $$fileso ")"; \ - cd "$(DESTDIR)$(anacondadir)" && rm -f $$fileso -install-dist_langDATA: $(dist_lang_DATA) - @$(NORMAL_INSTALL) - test -z "$(langdir)" || $(MKDIR_P) "$(DESTDIR)$(langdir)" - @list='$(dist_lang_DATA)'; test -n "$(langdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(langdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(langdir)" || exit $$?; \ - done - -uninstall-dist_langDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_lang_DATA)'; test -n "$(langdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(langdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(langdir)" && rm -f $$files -install-dist_udevDATA: $(dist_udev_DATA) - @$(NORMAL_INSTALL) - test -z "$(udevdir)" || $(MKDIR_P) "$(DESTDIR)$(udevdir)" - @list='$(dist_udev_DATA)'; test -n "$(udevdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(udevdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(udevdir)" || exit $$?; \ - done - -uninstall-dist_udevDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_udev_DATA)'; test -n "$(udevdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(udevdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(udevdir)" && rm -f $$files -install-langDATA: $(lang_DATA) - @$(NORMAL_INSTALL) - test -z "$(langdir)" || $(MKDIR_P) "$(DESTDIR)$(langdir)" - @list='$(lang_DATA)'; test -n "$(langdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(langdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(langdir)" || exit $$?; \ - done - -uninstall-langDATA: - @$(NORMAL_UNINSTALL) - @list='$(lang_DATA)'; test -n "$(langdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(langdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(langdir)" && rm -f $$files # This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ @@ -778,7 +520,11 @@ $(RECURSIVE_TARGETS): done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ @@ -792,37 +538,6 @@ $(RECURSIVE_TARGETS): if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ @@ -831,6 +546,10 @@ ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done +cscopelist-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ + done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ @@ -894,8 +613,32 @@ GTAGS: && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" +cscope: cscope.files + test ! -s cscope.files \ + || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) + +clean-cscope: + -rm -f cscope.files + +cscope.files: clean-cscope cscopelist-recursive cscopelist + +cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) @@ -931,13 +674,10 @@ distdir: $(DISTFILES) done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ @@ -966,35 +706,35 @@ distdir: $(DISTFILES) || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_distdir) + $(am__post_remove_distdir) dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 - $(am__remove_distdir) + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__post_remove_distdir) -dist-lzma: distdir - tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma - $(am__remove_distdir) +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__post_remove_distdir) dist-xz: distdir - tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz - $(am__remove_distdir) + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(am__post_remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z - $(am__remove_distdir) + $(am__post_remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz - $(am__remove_distdir) + $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) - $(am__remove_distdir) + $(am__post_remove_distdir) -dist dist-all: distdir - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 - $(am__remove_distdir) +dist dist-all: + $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' + $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another @@ -1005,8 +745,8 @@ distcheck: dist GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ - *.tar.lzma*) \ - lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ @@ -1016,7 +756,7 @@ distcheck: dist *.zip*) \ unzip $(distdir).zip ;;\ esac - chmod -R a-w $(distdir); chmod a+w $(distdir) + chmod -R a-w $(distdir); chmod u+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) @@ -1026,6 +766,7 @@ distcheck: dist && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ @@ -1049,13 +790,21 @@ distcheck: dist && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 - $(am__remove_distdir) + $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: - @$(am__cd) '$(distuninstallcheck_dir)' \ - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ @@ -1073,11 +822,10 @@ distcleancheck: distclean exit 1; } >&2 check-am: all-am check: check-recursive -all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(SCRIPTS) $(DATA) \ - config.h +all-am: Makefile $(SCRIPTS) $(DATA) config.h installdirs: installdirs-recursive installdirs-am: - for dir in "$(DESTDIR)$(pkgpyexecdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(anacondadir)" "$(DESTDIR)$(langdir)" "$(DESTDIR)$(udevdir)" "$(DESTDIR)$(langdir)"; do \ + for dir in "$(DESTDIR)$(sbindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive @@ -1090,10 +838,15 @@ install-am: all-am installcheck: installcheck-recursive install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -1109,15 +862,13 @@ maintainer-clean-generic: -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-recursive -clean-am: clean-binPROGRAMS clean-generic clean-libtool \ - clean-pkgpyexecLTLIBRARIES mostlyclean-am +clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf ./$(DEPDIR) -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-hdr distclean-libtool distclean-tags +distclean-am: clean-am distclean-generic distclean-hdr \ + distclean-libtool distclean-tags dvi: dvi-recursive @@ -1131,15 +882,13 @@ info: info-recursive info-am: -install-data-am: install-anacondaPYTHON install-dist_langDATA \ - install-dist_udevDATA install-langDATA +install-data-am: install-dvi: install-dvi-recursive install-dvi-am: -install-exec-am: install-binPROGRAMS install-dist_sbinSCRIPTS \ - install-pkgpyexecLTLIBRARIES +install-exec-am: install-dist_sbinSCRIPTS install-html: install-html-recursive @@ -1164,14 +913,12 @@ installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache - -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool +mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive @@ -1181,105 +928,69 @@ ps: ps-recursive ps-am: -uninstall-am: uninstall-anacondaPYTHON uninstall-binPROGRAMS \ - uninstall-dist_langDATA uninstall-dist_sbinSCRIPTS \ - uninstall-dist_udevDATA uninstall-langDATA \ - uninstall-pkgpyexecLTLIBRARIES +uninstall-am: uninstall-dist_sbinSCRIPTS .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \ - ctags-recursive install-am install-strip tags-recursive + cscopelist-recursive ctags-recursive install-am install-strip \ + tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am am--refresh check check-am clean clean-binPROGRAMS \ - clean-generic clean-libtool clean-pkgpyexecLTLIBRARIES ctags \ - ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-lzma \ - dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \ - distclean-compile distclean-generic distclean-hdr \ + all all-am am--refresh check check-am clean clean-cscope \ + clean-generic clean-libtool cscope cscopelist \ + cscopelist-recursive ctags ctags-recursive dist dist-all \ + dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ dist-xz \ + dist-zip distcheck distclean distclean-generic distclean-hdr \ distclean-libtool distclean-tags distcleancheck distdir \ distuninstallcheck dvi dvi-am html html-am info info-am \ - install install-am install-anacondaPYTHON install-binPROGRAMS \ - install-data install-data-am install-dist_langDATA \ - install-dist_sbinSCRIPTS install-dist_udevDATA install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-langDATA \ - install-man install-pdf install-pdf-am \ - install-pkgpyexecLTLIBRARIES install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ - uninstall uninstall-am uninstall-anacondaPYTHON \ - uninstall-binPROGRAMS uninstall-dist_langDATA \ - uninstall-dist_sbinSCRIPTS uninstall-dist_udevDATA \ - uninstall-langDATA uninstall-pkgpyexecLTLIBRARIES + install install-am install-data install-data-am \ + install-dist_sbinSCRIPTS install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs installdirs-am \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags tags-recursive uninstall uninstall-am \ + uninstall-dist_sbinSCRIPTS $(PACKAGE_NAME).spec: $(PACKAGE_NAME).spec.in $(sed_verbose)sed -e 's/#VERSION#/$(PACKAGE_VERSION)/' < $< > $@ -lang-names: lang-table - PYTHONPATH="." $(PYTHON) scripts/getlangnames.py > lang-names - -testiso: install - @if [ "$(REPO)" = "" ]; then echo "ERROR: Need a repo to pull packages from!" ; exit 1 ; fi - @pushd scripts ; sudo ./buildinstall --version $(PACKAGE_VERSION) --product $(PACKAGE_NAME) --release $(PACKAGE_NAME)-$(PACKAGE_VERSION) --output $(shell pwd)/outiso --updates $(DESTDIR) $(REPO) ; popd ; cp outiso/images/boot.iso ./boot.iso ; sudo rm -rf outiso - @echo - @echo "Test iso is located at ./boot.iso" - tag: @git tag -s -a -m "Tag as $(ARCHIVE_TAG)" $(ARCHIVE_TAG) @echo "Tagged as $(ARCHIVE_TAG)" -scratch: - $(MAKE) ARCHIVE_TAG=HEAD dist +po-pull: + rm -f po/en@boldquot.gmo po/en@boldquot.po + rm -f po/en@quot.gmo po/en@quot.po + rpm -q transifex-client &>/dev/null || ( echo "need to run: yum install transifex-client"; exit 1 ) + tx pull $(TX_PULL_ARGS) -archive: - $(MAKE) tag - $(MAKE) dist +scratch: po-pull + $(MAKE) ARCHIVE_TAG=HEAD dist git checkout -- po/$(PACKAGE_NAME).pot - ( cd po ; for f in *.po ; do git checkout -- $$f 2>/dev/null ; done ) -release: archive - -src: archive - @rpmbuild -ts --nodeps $(PACKAGE_NAME)-$(PACKAGE_VERSION).tar.bz2 || exit 1 - @rm -f $(PACKAGE_NAME)-$(PACKAGE_VERSION).tar.bz2 - -pycheck: - PYTHONPATH=$(PYCHECKERPATH) pychecker $(PYCHECKEROPTS) *.py textw/*.py iw/*.py installclasses/*.py storage/*.py | grep -v "__init__() not called" - -pycheck-file: - PYTHONPATH=.:$(PYCHECKERPATH) pychecker $(PYCHECKEROPTS) $(CHECK) | grep -v "__init__() not called" +release: + $(MAKE) dist && $(MAKE) tag && git checkout -- po/$(PACKAGE_NAME).pot api: doxygen docs/api.cfg -rpmlog: - @git log --pretty="format:- %s (%ae)" \ - $(PACKAGE_NAME)-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE).. | \ - sed -e 's/@.*)/)/' | sed -e 's/%/%%/g' | \ - grep -v -- "- l10n: " | \ - grep -v -- "- Merge commit " - -bumpver: - @LAST=$$(echo $(PACKAGE_VERSION) | grep "\." -o | wc -l) ; \ - FIELD=$$(($${LAST} + 1)) ; \ - NEWSUBVER=$$((`echo $(PACKAGE_VERSION) | cut -d . -f $${FIELD}` + 1)) ; \ - NEWVERSION="`echo $(PACKAGE_VERSION) | cut -d . -f 1-$${LAST}`.$$NEWSUBVER" ; \ - DATELINE="* `date "+%a %b %d %Y"` `git config user.name` <`git config user.email`> - $$NEWVERSION-1" ; \ - cl=`grep -n %changelog anaconda.spec.in |cut -d : -f 1` ; \ - tail --lines=+$$(($$cl + 1)) anaconda.spec.in > speclog ; \ - make --quiet rpmlog 2>/dev/null | fold -s -w 77 | while read line ; do \ - if [ ! "$$(echo $$line | cut -c-2)" = "- " ]; then \ - echo " $$line" ; \ - else \ - echo "$$line" ; \ - fi ; \ - done > newspeclog ; \ - (head -n $$cl anaconda.spec.in ; echo "$$DATELINE" ; cat newspeclog ; echo ""; cat speclog) > anaconda.spec.in.new ; \ - mv anaconda.spec.in.new anaconda.spec.in ; rm -f speclog ; rm -f newspeclog ; \ - sed -i "s/AC_INIT(\[$(PACKAGE_NAME)\], \[$(PACKAGE_VERSION)\], \[$(PACKAGE_BUGREPORT\])/AC_INIT(\[$(PACKAGE_NAME)\], \[$$NEWVERSION\], \[$(PACKAGE_BUGREPORT\])/" configure.ac - $(MAKE) -C po $(PACKAGE_NAME).pot-update +bumpver: po-pull + @opts="-n $(PACKAGE_NAME) -v $(PACKAGE_VERSION) -r $(PACKAGE_RELEASE) -b $(PACKAGE_BUGREPORT)" ; \ + if [ ! -z "$(IGNORE)" ]; then \ + opts="$${opts} -i $(IGNORE)" ; \ + fi ; \ + if [ ! -z "$(MAP)" ]; then \ + opts="$${opts} -m $(MAP)" ; \ + fi ; \ + if [ ! -z "$(BZDEBUG)" ]; then \ + opts="$${opts} -d" ; \ + fi ; \ + scripts/makebumpver $${opts} || exit 1 ; \ + $(MAKE) -C po $(PACKAGE_NAME).pot-update ; \ + tx push $(TX_PUSH_ARGS) install-buildrequires: yum install $$(grep BuildRequires: anaconda.spec.in | cut -d ' ' -f 2) @@ -1297,8 +1008,62 @@ updates: fi ; \ scripts/makeupdates $${opts} -# DEPRECATED TARGETS: -archive-no-tag: dist +# UNIT TESTING TARGETS +unittest: + PYTHONPATH=tests/:. nosetests --exclude=logpicker -a \!acceptance,\!slow tests/ + +unittests-logpicker: + PYTHONPATH=tests/:.:utils/ nosetests tests/logpicker_test + +# GUI TESTING +runspoke: + ANACONDA_DATA=${PWD}/data \ + ANACONDA_WIDGETS_OVERRIDES=${PWD}/widgets/python \ + ANACONDA_WIDGETS_DATA=${PWD}/widgets/data \ + ANACONDA_INSTALL_CLASSES=${PWD}/pyanaconda/installclasses \ + PYTHONPATH=.:pyanaconda/isys/.libs:widgets/python/:widgets/src/.libs/ \ + LD_LIBRARY_PATH=widgets/src/.libs \ + UIPATH=pyanaconda/ui/gui/ \ + GI_TYPELIB_PATH=widgets/src/ \ + pyanaconda/ui/gui/tools/run-spoke.py ${SPOKE_MODULE} ${SPOKE_CLASS} + +runhub: + ANACONDA_DATA=${PWD}/data \ + ANACONDA_WIDGETS_OVERRIDES=${PWD}/widgets/python \ + ANACONDA_WIDGETS_DATA=${PWD}/widgets/data \ + ANACONDA_INSTALL_CLASSES=${PWD}/pyanaconda/installclasses \ + PYTHONPATH=.:pyanaconda/isys/.libs:widgets/python/:widgets/src/.libs/ \ + LD_LIBRARY_PATH=widgets/src/.libs \ + UIPATH=pyanaconda/ui/gui/ \ + GI_TYPELIB_PATH=widgets/src/ \ + pyanaconda/ui/gui/tools/run-hub.py ${HUB_MODULE} ${HUB_CLASS} + +runtextspoke: + ANACONDA_DATA=${PWD}/data \ + ANACONDA_INSTALL_CLASSES=${PWD}/pyanaconda/installclasses \ + PYTHONPATH=.:pyanaconda/isys/.libs:widgets/python/:widgets/src/.libs/ \ + LD_LIBRARY_PATH=widgets/src/.libs \ + pyanaconda/ui/tui/tools/run-text-spoke.py ${SPOKE_MODULE} ${SPOKE_CLASS} + +runtexthub: + ANACONDA_DATA=${PWD}/data \ + ANACONDA_INSTALL_CLASSES=${PWD}/pyanaconda/installclasses \ + PYTHONPATH=.:pyanaconda/isys/.libs:widgets/python/:widgets/src/.libs/ \ + LD_LIBRARY_PATH=widgets/src/.libs \ + pyanaconda/ui/tui/tools/run-text-hub.py ${HUB_MODULE} ${HUB_CLASS} + +runglade: + ANACONDA_DATA=${PWD}/data \ + ANACONDA_WIDGETS_OVERRIDES=${PWD}/widgets/python \ + ANACONDA_WIDGETS_DATA=${PWD}/widgets/data \ + ANACONDA_INSTALL_CLASSES=${PWD}/pyanaconda/installclasses \ + PYTHONPATH=.:pyanaconda/isys/.libs:widgets/python/:widgets/src/.libs/ \ + LD_LIBRARY_PATH=widgets/src/.libs \ + UIPATH=pyanaconda/ui/gui/ \ + GI_TYPELIB_PATH=widgets/src/ \ + GLADE_CATALOG_SEARCH_PATH=${PWD}/widgets/glade \ + GLADE_MODULE_SEARCH_PATH=${PWD}/widgets/src/.libs \ + glade ${GLADE_FILE} # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/anaconda/aclocal.m4 b/anaconda/aclocal.m4 index 4bd365d..a3c93a7 100644 --- a/anaconda/aclocal.m4 +++ b/anaconda/aclocal.m4 @@ -1,8026 +1,78 @@ -# generated automatically by aclocal 1.11.1 -*- Autoconf -*- +# generated automatically by aclocal 1.12.2 -*- Autoconf -*- -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.65],, -[m4_warning([this file was generated for autoconf 2.65. -You have another version of autoconf. It may work, but is not guaranteed to. -If you have problems, you may need to regenerate the build system entirely. -To do so, use the procedure documented by the package, typically `autoreconf'.])]) - -# intlmacosx.m4 serial 1 (gettext-0.17) -dnl Copyright (C) 2004-2007 Free Software Foundation, Inc. -dnl This file is free software; the Free Software Foundation -dnl gives unlimited permission to copy and/or distribute it, -dnl with or without modifications, as long as this notice is preserved. -dnl -dnl This file can can be used in projects which are not available under -dnl the GNU General Public License or the GNU Library General Public -dnl License but which still want to provide support for the GNU gettext -dnl functionality. -dnl Please note that the actual code of the GNU gettext library is covered -dnl by the GNU Library General Public License, and the rest of the GNU -dnl gettext package package is covered by the GNU General Public License. -dnl They are *not* in the public domain. - -dnl Checks for special options needed on MacOS X. -dnl Defines INTL_MACOSX_LIBS. -AC_DEFUN([gt_INTL_MACOSX], -[ - dnl Check for API introduced in MacOS X 10.2. - AC_CACHE_CHECK([for CFPreferencesCopyAppValue], - gt_cv_func_CFPreferencesCopyAppValue, - [gt_save_LIBS="$LIBS" - LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" - AC_TRY_LINK([#include ], - [CFPreferencesCopyAppValue(NULL, NULL)], - [gt_cv_func_CFPreferencesCopyAppValue=yes], - [gt_cv_func_CFPreferencesCopyAppValue=no]) - LIBS="$gt_save_LIBS"]) - if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then - AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], 1, - [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.]) - fi - dnl Check for API introduced in MacOS X 10.3. - AC_CACHE_CHECK([for CFLocaleCopyCurrent], gt_cv_func_CFLocaleCopyCurrent, - [gt_save_LIBS="$LIBS" - LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" - AC_TRY_LINK([#include ], [CFLocaleCopyCurrent();], - [gt_cv_func_CFLocaleCopyCurrent=yes], - [gt_cv_func_CFLocaleCopyCurrent=no]) - LIBS="$gt_save_LIBS"]) - if test $gt_cv_func_CFLocaleCopyCurrent = yes; then - AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], 1, - [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.]) - fi - INTL_MACOSX_LIBS= - if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then - INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" - fi - AC_SUBST([INTL_MACOSX_LIBS]) -]) - -# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -m4_define([_LT_COPYING], [dnl -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool 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. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool 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 GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -]) - -# serial 56 LT_INIT - - -# LT_PREREQ(VERSION) -# ------------------ -# Complain and exit if this libtool version is less that VERSION. -m4_defun([LT_PREREQ], -[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, - [m4_default([$3], - [m4_fatal([Libtool version $1 or higher is required], - 63)])], - [$2])]) - - -# _LT_CHECK_BUILDDIR -# ------------------ -# Complain if the absolute build directory name contains unusual characters -m4_defun([_LT_CHECK_BUILDDIR], -[case `pwd` in - *\ * | *\ *) - AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; -esac -]) - - -# LT_INIT([OPTIONS]) -# ------------------ -AC_DEFUN([LT_INIT], -[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT -AC_BEFORE([$0], [LT_LANG])dnl -AC_BEFORE([$0], [LT_OUTPUT])dnl -AC_BEFORE([$0], [LTDL_INIT])dnl -m4_require([_LT_CHECK_BUILDDIR])dnl - -dnl Autoconf doesn't catch unexpanded LT_ macros by default: -m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl -m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl -dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 -dnl unless we require an AC_DEFUNed macro: -AC_REQUIRE([LTOPTIONS_VERSION])dnl -AC_REQUIRE([LTSUGAR_VERSION])dnl -AC_REQUIRE([LTVERSION_VERSION])dnl -AC_REQUIRE([LTOBSOLETE_VERSION])dnl -m4_require([_LT_PROG_LTMAIN])dnl - -dnl Parse OPTIONS -_LT_SET_OPTIONS([$0], [$1]) - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -AC_SUBST(LIBTOOL)dnl - -_LT_SETUP - -# Only expand once: -m4_define([LT_INIT]) -])# LT_INIT - -# Old names: -AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) -AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_PROG_LIBTOOL], []) -dnl AC_DEFUN([AM_PROG_LIBTOOL], []) - - -# _LT_CC_BASENAME(CC) -# ------------------- -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. -m4_defun([_LT_CC_BASENAME], -[for cc_temp in $1""; do - case $cc_temp in - compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; - distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` -]) - - -# _LT_FILEUTILS_DEFAULTS -# ---------------------- -# It is okay to use these file commands and assume they have been set -# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. -m4_defun([_LT_FILEUTILS_DEFAULTS], -[: ${CP="cp -f"} -: ${MV="mv -f"} -: ${RM="rm -f"} -])# _LT_FILEUTILS_DEFAULTS - - -# _LT_SETUP -# --------- -m4_defun([_LT_SETUP], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -_LT_DECL([], [host_alias], [0], [The host system])dnl -_LT_DECL([], [host], [0])dnl -_LT_DECL([], [host_os], [0])dnl -dnl -_LT_DECL([], [build_alias], [0], [The build system])dnl -_LT_DECL([], [build], [0])dnl -_LT_DECL([], [build_os], [0])dnl -dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([LT_PATH_LD])dnl -AC_REQUIRE([LT_PATH_NM])dnl -dnl -AC_REQUIRE([AC_PROG_LN_S])dnl -test -z "$LN_S" && LN_S="ln -s" -_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl -dnl -AC_REQUIRE([LT_CMD_MAX_LEN])dnl -_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl -_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl -dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_CHECK_SHELL_FEATURES])dnl -m4_require([_LT_CMD_RELOAD])dnl -m4_require([_LT_CHECK_MAGIC_METHOD])dnl -m4_require([_LT_CMD_OLD_ARCHIVE])dnl -m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl - -_LT_CONFIG_LIBTOOL_INIT([ -# See if we are running on zsh, and set the options which allow our -# commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi -]) -if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - -_LT_CHECK_OBJDIR - -m4_require([_LT_TAG_COMPILER])dnl -_LT_PROG_ECHO_BACKSLASH - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\([["`\\]]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - -# Global variables: -ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a - -with_gnu_ld="$lt_cv_prog_gnu_ld" - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$LD" && LD=ld -test -z "$ac_objext" && ac_objext=o - -_LT_CC_BASENAME([$compiler]) - -# Only perform the check for file, if the check method requires it -test -z "$MAGIC_CMD" && MAGIC_CMD=file -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - _LT_PATH_MAGIC - fi - ;; -esac - -# Use C for the default configuration in the libtool script -LT_SUPPORTED_TAG([CC]) -_LT_LANG_C_CONFIG -_LT_LANG_DEFAULT_CONFIG -_LT_CONFIG_COMMANDS -])# _LT_SETUP - - -# _LT_PROG_LTMAIN -# --------------- -# Note that this code is called both from `configure', and `config.status' -# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, -# `config.status' has no value for ac_aux_dir unless we are using Automake, -# so we pass a copy along to make sure it has a sensible value anyway. -m4_defun([_LT_PROG_LTMAIN], -[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl -_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) -ltmain="$ac_aux_dir/ltmain.sh" -])# _LT_PROG_LTMAIN - - - -# So that we can recreate a full libtool script including additional -# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS -# in macros and then make a single call at the end using the `libtool' -# label. - - -# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) -# ---------------------------------------- -# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. -m4_define([_LT_CONFIG_LIBTOOL_INIT], -[m4_ifval([$1], - [m4_append([_LT_OUTPUT_LIBTOOL_INIT], - [$1 -])])]) - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_INIT]) - - -# _LT_CONFIG_LIBTOOL([COMMANDS]) -# ------------------------------ -# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. -m4_define([_LT_CONFIG_LIBTOOL], -[m4_ifval([$1], - [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], - [$1 -])])]) - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) - - -# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) -# ----------------------------------------------------- -m4_defun([_LT_CONFIG_SAVE_COMMANDS], -[_LT_CONFIG_LIBTOOL([$1]) -_LT_CONFIG_LIBTOOL_INIT([$2]) -]) - - -# _LT_FORMAT_COMMENT([COMMENT]) -# ----------------------------- -# Add leading comment marks to the start of each line, and a trailing -# full-stop to the whole comment if one is not present already. -m4_define([_LT_FORMAT_COMMENT], -[m4_ifval([$1], [ -m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], - [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) -)]) - - - - - -# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) -# ------------------------------------------------------------------- -# CONFIGNAME is the name given to the value in the libtool script. -# VARNAME is the (base) name used in the configure script. -# VALUE may be 0, 1 or 2 for a computed quote escaped value based on -# VARNAME. Any other value will be used directly. -m4_define([_LT_DECL], -[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], - [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], - [m4_ifval([$1], [$1], [$2])]) - lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) - m4_ifval([$4], - [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) - lt_dict_add_subkey([lt_decl_dict], [$2], - [tagged?], [m4_ifval([$5], [yes], [no])])]) -]) - - -# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) -# -------------------------------------------------------- -m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) - - -# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) -# ------------------------------------------------ -m4_define([lt_decl_tag_varnames], -[_lt_decl_filter([tagged?], [yes], $@)]) - - -# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) -# --------------------------------------------------------- -m4_define([_lt_decl_filter], -[m4_case([$#], - [0], [m4_fatal([$0: too few arguments: $#])], - [1], [m4_fatal([$0: too few arguments: $#: $1])], - [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], - [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], - [lt_dict_filter([lt_decl_dict], $@)])[]dnl -]) - - -# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) -# -------------------------------------------------- -m4_define([lt_decl_quote_varnames], -[_lt_decl_filter([value], [1], $@)]) - - -# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) -# --------------------------------------------------- -m4_define([lt_decl_dquote_varnames], -[_lt_decl_filter([value], [2], $@)]) - - -# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) -# --------------------------------------------------- -m4_define([lt_decl_varnames_tagged], -[m4_assert([$# <= 2])dnl -_$0(m4_quote(m4_default([$1], [[, ]])), - m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), - m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) -m4_define([_lt_decl_varnames_tagged], -[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) - - -# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) -# ------------------------------------------------ -m4_define([lt_decl_all_varnames], -[_$0(m4_quote(m4_default([$1], [[, ]])), - m4_if([$2], [], - m4_quote(lt_decl_varnames), - m4_quote(m4_shift($@))))[]dnl -]) -m4_define([_lt_decl_all_varnames], -[lt_join($@, lt_decl_varnames_tagged([$1], - lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl -]) - - -# _LT_CONFIG_STATUS_DECLARE([VARNAME]) -# ------------------------------------ -# Quote a variable value, and forward it to `config.status' so that its -# declaration there will have the same value as in `configure'. VARNAME -# must have a single quote delimited value for this to work. -m4_define([_LT_CONFIG_STATUS_DECLARE], -[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`']) - - -# _LT_CONFIG_STATUS_DECLARATIONS -# ------------------------------ -# We delimit libtool config variables with single quotes, so when -# we write them to config.status, we have to be sure to quote all -# embedded single quotes properly. In configure, this macro expands -# each variable declared with _LT_DECL (and _LT_TAGDECL) into: -# -# ='`$ECHO "X$" | $Xsed -e "$delay_single_quote_subst"`' -m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], -[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), - [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) - - -# _LT_LIBTOOL_TAGS -# ---------------- -# Output comment and list of tags supported by the script -m4_defun([_LT_LIBTOOL_TAGS], -[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl -available_tags="_LT_TAGS"dnl -]) - - -# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) -# ----------------------------------- -# Extract the dictionary values for VARNAME (optionally with TAG) and -# expand to a commented shell variable setting: -# -# # Some comment about what VAR is for. -# visible_name=$lt_internal_name -m4_define([_LT_LIBTOOL_DECLARE], -[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], - [description])))[]dnl -m4_pushdef([_libtool_name], - m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl -m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), - [0], [_libtool_name=[$]$1], - [1], [_libtool_name=$lt_[]$1], - [2], [_libtool_name=$lt_[]$1], - [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl -m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl -]) - - -# _LT_LIBTOOL_CONFIG_VARS -# ----------------------- -# Produce commented declarations of non-tagged libtool config variables -# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' -# script. Tagged libtool config variables (even for the LIBTOOL CONFIG -# section) are produced by _LT_LIBTOOL_TAG_VARS. -m4_defun([_LT_LIBTOOL_CONFIG_VARS], -[m4_foreach([_lt_var], - m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), - [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) - - -# _LT_LIBTOOL_TAG_VARS(TAG) -# ------------------------- -m4_define([_LT_LIBTOOL_TAG_VARS], -[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), - [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) - - -# _LT_TAGVAR(VARNAME, [TAGNAME]) -# ------------------------------ -m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) - - -# _LT_CONFIG_COMMANDS -# ------------------- -# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of -# variables for single and double quote escaping we saved from calls -# to _LT_DECL, we can put quote escaped variables declarations -# into `config.status', and then the shell code to quote escape them in -# for loops in `config.status'. Finally, any additional code accumulated -# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. -m4_defun([_LT_CONFIG_COMMANDS], -[AC_PROVIDE_IFELSE([LT_OUTPUT], - dnl If the libtool generation code has been placed in $CONFIG_LT, - dnl instead of duplicating it all over again into config.status, - dnl then we will have config.status run $CONFIG_LT later, so it - dnl needs to know what name is stored there: - [AC_CONFIG_COMMANDS([libtool], - [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], - dnl If the libtool generation code is destined for config.status, - dnl expand the accumulated commands and init code now: - [AC_CONFIG_COMMANDS([libtool], - [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) -])#_LT_CONFIG_COMMANDS - - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], -[ - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='$sed_quote_subst' -double_quote_subst='$double_quote_subst' -delay_variable_subst='$delay_variable_subst' -_LT_CONFIG_STATUS_DECLARATIONS -LTCC='$LTCC' -LTCFLAGS='$LTCFLAGS' -compiler='$compiler_DEFAULT' - -# Quote evaled strings. -for var in lt_decl_all_varnames([[ \ -]], lt_decl_quote_varnames); do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in - *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in lt_decl_all_varnames([[ \ -]], lt_decl_dquote_varnames); do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in - *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Fix-up fallback echo if it was mangled by the above quoting rules. -case \$lt_ECHO in -*'\\\[$]0 --fallback-echo"')dnl " - lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\` - ;; -esac - -_LT_OUTPUT_LIBTOOL_INIT -]) - - -# LT_OUTPUT -# --------- -# This macro allows early generation of the libtool script (before -# AC_OUTPUT is called), incase it is used in configure for compilation -# tests. -AC_DEFUN([LT_OUTPUT], -[: ${CONFIG_LT=./config.lt} -AC_MSG_NOTICE([creating $CONFIG_LT]) -cat >"$CONFIG_LT" <<_LTEOF -#! $SHELL -# Generated by $as_me. -# Run this file to recreate a libtool stub with the current configuration. - -lt_cl_silent=false -SHELL=\${CONFIG_SHELL-$SHELL} -_LTEOF - -cat >>"$CONFIG_LT" <<\_LTEOF -AS_SHELL_SANITIZE -_AS_PREPARE - -exec AS_MESSAGE_FD>&1 -exec AS_MESSAGE_LOG_FD>>config.log -{ - echo - AS_BOX([Running $as_me.]) -} >&AS_MESSAGE_LOG_FD - -lt_cl_help="\ -\`$as_me' creates a local libtool stub from the current configuration, -for use in further configure time tests before the real libtool is -generated. - -Usage: $[0] [[OPTIONS]] - - -h, --help print this help, then exit - -V, --version print version number, then exit - -q, --quiet do not print progress messages - -d, --debug don't remove temporary files - -Report bugs to ." - -lt_cl_version="\ -m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl -m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) -configured by $[0], generated by m4_PACKAGE_STRING. - -Copyright (C) 2008 Free Software Foundation, Inc. -This config.lt script is free software; the Free Software Foundation -gives unlimited permision to copy, distribute and modify it." - -while test $[#] != 0 -do - case $[1] in - --version | --v* | -V ) - echo "$lt_cl_version"; exit 0 ;; - --help | --h* | -h ) - echo "$lt_cl_help"; exit 0 ;; - --debug | --d* | -d ) - debug=: ;; - --quiet | --q* | --silent | --s* | -q ) - lt_cl_silent=: ;; - - -*) AC_MSG_ERROR([unrecognized option: $[1] -Try \`$[0] --help' for more information.]) ;; - - *) AC_MSG_ERROR([unrecognized argument: $[1] -Try \`$[0] --help' for more information.]) ;; - esac - shift -done - -if $lt_cl_silent; then - exec AS_MESSAGE_FD>/dev/null -fi -_LTEOF - -cat >>"$CONFIG_LT" <<_LTEOF -_LT_OUTPUT_LIBTOOL_COMMANDS_INIT -_LTEOF - -cat >>"$CONFIG_LT" <<\_LTEOF -AC_MSG_NOTICE([creating $ofile]) -_LT_OUTPUT_LIBTOOL_COMMANDS -AS_EXIT(0) -_LTEOF -chmod +x "$CONFIG_LT" - -# configure is writing to config.log, but config.lt does its own redirection, -# appending to config.log, which fails on DOS, as config.log is still kept -# open by configure. Here we exec the FD to /dev/null, effectively closing -# config.log, so it can be properly (re)opened and appended to by config.lt. -if test "$no_create" != yes; then - lt_cl_success=: - test "$silent" = yes && - lt_config_lt_args="$lt_config_lt_args --quiet" - exec AS_MESSAGE_LOG_FD>/dev/null - $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false - exec AS_MESSAGE_LOG_FD>>config.log - $lt_cl_success || AS_EXIT(1) -fi -])# LT_OUTPUT - - -# _LT_CONFIG(TAG) -# --------------- -# If TAG is the built-in tag, create an initial libtool script with a -# default configuration from the untagged config vars. Otherwise add code -# to config.status for appending the configuration named by TAG from the -# matching tagged config vars. -m4_defun([_LT_CONFIG], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -_LT_CONFIG_SAVE_COMMANDS([ - m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl - m4_if(_LT_TAG, [C], [ - # See if we are running on zsh, and set the options which allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - - cfgfile="${ofile}T" - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -_LT_COPYING -_LT_LIBTOOL_TAGS - -# ### BEGIN LIBTOOL CONFIG -_LT_LIBTOOL_CONFIG_VARS -_LT_LIBTOOL_TAG_VARS -# ### END LIBTOOL CONFIG - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - _LT_PROG_LTMAIN - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - _LT_PROG_XSI_SHELLFNS - - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" -], -[cat <<_LT_EOF >> "$ofile" - -dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded -dnl in a comment (ie after a #). -# ### BEGIN LIBTOOL TAG CONFIG: $1 -_LT_LIBTOOL_TAG_VARS(_LT_TAG) -# ### END LIBTOOL TAG CONFIG: $1 -_LT_EOF -])dnl /m4_if -], -[m4_if([$1], [], [ - PACKAGE='$PACKAGE' - VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' - RM='$RM' - ofile='$ofile'], []) -])dnl /_LT_CONFIG_SAVE_COMMANDS -])# _LT_CONFIG - - -# LT_SUPPORTED_TAG(TAG) -# --------------------- -# Trace this macro to discover what tags are supported by the libtool -# --tag option, using: -# autoconf --trace 'LT_SUPPORTED_TAG:$1' -AC_DEFUN([LT_SUPPORTED_TAG], []) - - -# C support is built-in for now -m4_define([_LT_LANG_C_enabled], []) -m4_define([_LT_TAGS], []) - - -# LT_LANG(LANG) -# ------------- -# Enable libtool support for the given language if not already enabled. -AC_DEFUN([LT_LANG], -[AC_BEFORE([$0], [LT_OUTPUT])dnl -m4_case([$1], - [C], [_LT_LANG(C)], - [C++], [_LT_LANG(CXX)], - [Java], [_LT_LANG(GCJ)], - [Fortran 77], [_LT_LANG(F77)], - [Fortran], [_LT_LANG(FC)], - [Windows Resource], [_LT_LANG(RC)], - [m4_ifdef([_LT_LANG_]$1[_CONFIG], - [_LT_LANG($1)], - [m4_fatal([$0: unsupported language: "$1"])])])dnl -])# LT_LANG - - -# _LT_LANG(LANGNAME) -# ------------------ -m4_defun([_LT_LANG], -[m4_ifdef([_LT_LANG_]$1[_enabled], [], - [LT_SUPPORTED_TAG([$1])dnl - m4_append([_LT_TAGS], [$1 ])dnl - m4_define([_LT_LANG_]$1[_enabled], [])dnl - _LT_LANG_$1_CONFIG($1)])dnl -])# _LT_LANG - - -# _LT_LANG_DEFAULT_CONFIG -# ----------------------- -m4_defun([_LT_LANG_DEFAULT_CONFIG], -[AC_PROVIDE_IFELSE([AC_PROG_CXX], - [LT_LANG(CXX)], - [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) - -AC_PROVIDE_IFELSE([AC_PROG_F77], - [LT_LANG(F77)], - [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) - -AC_PROVIDE_IFELSE([AC_PROG_FC], - [LT_LANG(FC)], - [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) - -dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal -dnl pulling things in needlessly. -AC_PROVIDE_IFELSE([AC_PROG_GCJ], - [LT_LANG(GCJ)], - [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], - [LT_LANG(GCJ)], - [AC_PROVIDE_IFELSE([LT_PROG_GCJ], - [LT_LANG(GCJ)], - [m4_ifdef([AC_PROG_GCJ], - [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) - m4_ifdef([A][M_PROG_GCJ], - [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) - m4_ifdef([LT_PROG_GCJ], - [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) - -AC_PROVIDE_IFELSE([LT_PROG_RC], - [LT_LANG(RC)], - [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) -])# _LT_LANG_DEFAULT_CONFIG - -# Obsolete macros: -AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) -AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) -AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) -AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_CXX], []) -dnl AC_DEFUN([AC_LIBTOOL_F77], []) -dnl AC_DEFUN([AC_LIBTOOL_FC], []) -dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) - - -# _LT_TAG_COMPILER -# ---------------- -m4_defun([_LT_TAG_COMPILER], -[AC_REQUIRE([AC_PROG_CC])dnl - -_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl -_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl -_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl -_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC -])# _LT_TAG_COMPILER - - -# _LT_COMPILER_BOILERPLATE -# ------------------------ -# Check for compiler boilerplate output or warnings with -# the simple compiler test code. -m4_defun([_LT_COMPILER_BOILERPLATE], -[m4_require([_LT_DECL_SED])dnl -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* -])# _LT_COMPILER_BOILERPLATE - - -# _LT_LINKER_BOILERPLATE -# ---------------------- -# Check for linker boilerplate output or warnings with -# the simple link test code. -m4_defun([_LT_LINKER_BOILERPLATE], -[m4_require([_LT_DECL_SED])dnl -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* -])# _LT_LINKER_BOILERPLATE - -# _LT_REQUIRED_DARWIN_CHECKS -# ------------------------- -m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ - case $host_os in - rhapsody* | darwin*) - AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) - AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) - AC_CHECK_TOOL([LIPO], [lipo], [:]) - AC_CHECK_TOOL([OTOOL], [otool], [:]) - AC_CHECK_TOOL([OTOOL64], [otool64], [:]) - _LT_DECL([], [DSYMUTIL], [1], - [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) - _LT_DECL([], [NMEDIT], [1], - [Tool to change global to local symbols on Mac OS X]) - _LT_DECL([], [LIPO], [1], - [Tool to manipulate fat objects and archives on Mac OS X]) - _LT_DECL([], [OTOOL], [1], - [ldd/readelf like tool for Mach-O binaries on Mac OS X]) - _LT_DECL([], [OTOOL64], [1], - [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) - - AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], - [lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then - # By default we will add the -single_module flag. You can override - # by either setting the environment variable LT_MULTI_MODULE - # non-empty at configure time, or by adding -multi_module to the - # link flags. - rm -rf libconftest.dylib* - echo "int foo(void){return 1;}" > conftest.c - echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ --dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD - $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ - -dynamiclib -Wl,-single_module conftest.c 2>conftest.err - _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then - lt_cv_apple_cc_single_mod=yes - else - cat conftest.err >&AS_MESSAGE_LOG_FD - fi - rm -rf libconftest.dylib* - rm -f conftest.* - fi]) - AC_CACHE_CHECK([for -exported_symbols_list linker flag], - [lt_cv_ld_exported_symbols_list], - [lt_cv_ld_exported_symbols_list=no - save_LDFLAGS=$LDFLAGS - echo "_main" > conftest.sym - LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], - [lt_cv_ld_exported_symbols_list=yes], - [lt_cv_ld_exported_symbols_list=no]) - LDFLAGS="$save_LDFLAGS" - ]) - case $host_os in - rhapsody* | darwin1.[[012]]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; - darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - darwin*) # darwin 5.x on - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[[012]]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - esac - ;; - esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then - _lt_dar_single_mod='$single_module' - fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' - else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - if test "$DSYMUTIL" != ":"; then - _lt_dsymutil='~$DSYMUTIL $lib || :' - else - _lt_dsymutil= - fi - ;; - esac -]) - - -# _LT_DARWIN_LINKER_FEATURES -# -------------------------- -# Checks for linker and compiler features on darwin -m4_defun([_LT_DARWIN_LINKER_FEATURES], -[ - m4_require([_LT_REQUIRED_DARWIN_CHECKS]) - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_automatic, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_TAGVAR(whole_archive_flag_spec, $1)='' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" - case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test "$_lt_dar_can_shared" = "yes"; then - output_verbose_link_cmd=echo - _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - m4_if([$1], [CXX], -[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then - _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" - fi -],[]) - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi -]) - -# _LT_SYS_MODULE_PATH_AIX -# ----------------------- -# Links a minimal program and checks the executable -# for the system default hardcoded library path. In most cases, -# this is /usr/lib:/lib, but when the MPI compilers are used -# the location of the communication and MPI libs are included too. -# If we don't find anything, use the default library path according -# to the aix ld manual. -m4_defun([_LT_SYS_MODULE_PATH_AIX], -[m4_require([_LT_DECL_SED])dnl -AC_LINK_IFELSE(AC_LANG_PROGRAM,[ -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi],[]) -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi -])# _LT_SYS_MODULE_PATH_AIX - - -# _LT_SHELL_INIT(ARG) -# ------------------- -m4_define([_LT_SHELL_INIT], -[ifdef([AC_DIVERSION_NOTICE], - [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], - [AC_DIVERT_PUSH(NOTICE)]) -$1 -AC_DIVERT_POP -])# _LT_SHELL_INIT - - -# _LT_PROG_ECHO_BACKSLASH -# ----------------------- -# Add some code to the start of the generated configure script which -# will find an echo command which doesn't interpret backslashes. -m4_defun([_LT_PROG_ECHO_BACKSLASH], -[_LT_SHELL_INIT([ -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} - -case X$lt_ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` - ;; -esac - -ECHO=${lt_ECHO-echo} -if test "X[$]1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X[$]1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then - # Yippee, $ECHO works! - : -else - # Restart under the correct shell. - exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} -fi - -if test "X[$]1" = X--fallback-echo; then - # used as fallback echo - shift - cat <<_LT_EOF -[$]* -_LT_EOF - exit 0 -fi - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -if test -z "$lt_ECHO"; then - if test "X${echo_test_string+set}" != Xset; then - # find a string as large as possible, as long as the shell can cope with it - for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if { echo_test_string=`eval $cmd`; } 2>/dev/null && - { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null - then - break - fi - done - fi - - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : - else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - IFS="$lt_save_ifs" - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$dir/echo" - break - fi - done - IFS="$lt_save_ifs" - - if test "X$ECHO" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - ECHO='print -r' - elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} - else - # Try using printf. - ECHO='printf %s\n' - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - ECHO="$CONFIG_SHELL [$]0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$CONFIG_SHELL [$]0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do - if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null - then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "[$]0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} - else - # Oops. We lost completely, so just stick with echo. - ECHO=echo - fi - fi - fi - fi - fi -fi - -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -lt_ECHO=$ECHO -if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then - lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" -fi - -AC_SUBST(lt_ECHO) -]) -_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) -_LT_DECL([], [ECHO], [1], - [An echo program that does not interpret backslashes]) -])# _LT_PROG_ECHO_BACKSLASH - - -# _LT_ENABLE_LOCK -# --------------- -m4_defun([_LT_ENABLE_LOCK], -[AC_ARG_ENABLE([libtool-lock], - [AS_HELP_STRING([--disable-libtool-lock], - [avoid locking (might break parallel builds)])]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE="32" - ;; - *ELF-64*) - HPUX_IA64_MODE="64" - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out which ABI we are using. - echo '[#]line __oline__ "configure"' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - if test "$lt_cv_prog_gnu_ld" = yes; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ -s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_i386" - ;; - ppc64-*linux*|powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_x86_64_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - ppc*-*linux*|powerpc*-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*|s390*-*tpf*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, - [AC_LANG_PUSH(C) - AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) - AC_LANG_POP]) - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; -sparc*-*solaris*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; -esac - -need_locks="$enable_libtool_lock" -])# _LT_ENABLE_LOCK - - -# _LT_CMD_OLD_ARCHIVE -# ------------------- -m4_defun([_LT_CMD_OLD_ARCHIVE], -[AC_CHECK_TOOL(AR, ar, false) -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -_LT_DECL([], [AR], [1], [The archiver]) -_LT_DECL([], [AR_FLAGS], [1]) - -AC_CHECK_TOOL(STRIP, strip, :) -test -z "$STRIP" && STRIP=: -_LT_DECL([], [STRIP], [1], [A symbol stripping program]) - -AC_CHECK_TOOL(RANLIB, ranlib, :) -test -z "$RANLIB" && RANLIB=: -_LT_DECL([], [RANLIB], [1], - [Commands used to install an old-style archive]) - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi -_LT_DECL([], [old_postinstall_cmds], [2]) -_LT_DECL([], [old_postuninstall_cmds], [2]) -_LT_TAGDECL([], [old_archive_cmds], [2], - [Commands used to build an old-style archive]) -])# _LT_CMD_OLD_ARCHIVE - - -# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------------------- -# Check whether the given compiler option works -AC_DEFUN([_LT_COMPILER_OPTION], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$3" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - fi - $RM conftest* -]) - -if test x"[$]$2" = xyes; then - m4_if([$5], , :, [$5]) -else - m4_if([$6], , :, [$6]) -fi -])# _LT_COMPILER_OPTION - -# Old name: -AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) - - -# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------- -# Check whether the given linker option works -AC_DEFUN([_LT_LINKER_OPTION], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $3" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&AS_MESSAGE_LOG_FD - $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - else - $2=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" -]) - -if test x"[$]$2" = xyes; then - m4_if([$4], , :, [$4]) -else - m4_if([$5], , :, [$5]) -fi -])# _LT_LINKER_OPTION - -# Old name: -AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) - - -# LT_CMD_MAX_LEN -#--------------- -AC_DEFUN([LT_CMD_MAX_LEN], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -# find the maximum length of command line arguments -AC_MSG_CHECKING([the maximum length of command line arguments]) -AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl - i=0 - teststring="ABCD" - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw* | cegcc*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - else - # Make teststring a little bigger before we do anything with it. - # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do - teststring=$teststring$teststring - done - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ - = "XX$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - # Only check the string length outside the loop. - lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` - teststring= - # Add a significant safety factor because C++ compilers can tack on - # massive amounts of additional arguments before passing them to the - # linker. It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - fi - ;; - esac -]) -if test -n $lt_cv_sys_max_cmd_len ; then - AC_MSG_RESULT($lt_cv_sys_max_cmd_len) -else - AC_MSG_RESULT(none) -fi -max_cmd_len=$lt_cv_sys_max_cmd_len -_LT_DECL([], [max_cmd_len], [0], - [What is the maximum length of a command?]) -])# LT_CMD_MAX_LEN - -# Old name: -AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) - - -# _LT_HEADER_DLFCN -# ---------------- -m4_defun([_LT_HEADER_DLFCN], -[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl -])# _LT_HEADER_DLFCN - - -# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, -# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# ---------------------------------------------------------------- -m4_defun([_LT_TRY_DLOPEN_SELF], -[m4_require([_LT_HEADER_DLFCN])dnl -if test "$cross_compiling" = yes; then : - [$4] -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -[#line __oline__ "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -}] -_LT_EOF - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) $1 ;; - x$lt_dlneed_uscore) $2 ;; - x$lt_dlunknown|x*) $3 ;; - esac - else : - # compilation failed - $3 - fi -fi -rm -fr conftest* -])# _LT_TRY_DLOPEN_SELF - - -# LT_SYS_DLOPEN_SELF -# ------------------ -AC_DEFUN([LT_SYS_DLOPEN_SELF], -[m4_require([_LT_HEADER_DLFCN])dnl -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32* | cegcc*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ]) - ;; - - *) - AC_CHECK_FUNC([shl_load], - [lt_cv_dlopen="shl_load"], - [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], - [AC_CHECK_FUNC([dlopen], - [lt_cv_dlopen="dlopen"], - [AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], - [AC_CHECK_LIB([svld], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], - [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) - ]) - ]) - ]) - ]) - ]) - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - AC_CACHE_CHECK([whether a program can dlopen itself], - lt_cv_dlopen_self, [dnl - _LT_TRY_DLOPEN_SELF( - lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, - lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) - ]) - - if test "x$lt_cv_dlopen_self" = xyes; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - AC_CACHE_CHECK([whether a statically linked program can dlopen itself], - lt_cv_dlopen_self_static, [dnl - _LT_TRY_DLOPEN_SELF( - lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, - lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) - ]) - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi -_LT_DECL([dlopen_support], [enable_dlopen], [0], - [Whether dlopen is supported]) -_LT_DECL([dlopen_self], [enable_dlopen_self], [0], - [Whether dlopen of programs is supported]) -_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], - [Whether dlopen of statically linked programs is supported]) -])# LT_SYS_DLOPEN_SELF - -# Old name: -AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) - - -# _LT_COMPILER_C_O([TAGNAME]) -# --------------------------- -# Check to see if options -c and -o are simultaneously supported by compiler. -# This macro does not hard code the compiler like AC_PROG_CC_C_O. -m4_defun([_LT_COMPILER_C_O], -[m4_require([_LT_DECL_SED])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_TAG_COMPILER])dnl -AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], - [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], - [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - fi - fi - chmod u+w . 2>&AS_MESSAGE_LOG_FD - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* -]) -_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], - [Does compiler simultaneously support -c and -o options?]) -])# _LT_COMPILER_C_O - - -# _LT_COMPILER_FILE_LOCKS([TAGNAME]) -# ---------------------------------- -# Check to see if we can do hard links to lock some files if needed -m4_defun([_LT_COMPILER_FILE_LOCKS], -[m4_require([_LT_ENABLE_LOCK])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -_LT_COMPILER_C_O([$1]) - -hard_links="nottested" -if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - AC_MSG_CHECKING([if we can lock with hard links]) - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - AC_MSG_RESULT([$hard_links]) - if test "$hard_links" = no; then - AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) - need_locks=warn - fi -else - need_locks=no -fi -_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) -])# _LT_COMPILER_FILE_LOCKS - - -# _LT_CHECK_OBJDIR -# ---------------- -m4_defun([_LT_CHECK_OBJDIR], -[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], -[rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null]) -objdir=$lt_cv_objdir -_LT_DECL([], [objdir], [0], - [The name of the directory that contains temporary libtool files])dnl -m4_pattern_allow([LT_OBJDIR])dnl -AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", - [Define to the sub-directory in which libtool stores uninstalled libraries.]) -])# _LT_CHECK_OBJDIR - - -# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) -# -------------------------------------- -# Check hardcoding attributes. -m4_defun([_LT_LINKER_HARDCODE_LIBPATH], -[AC_MSG_CHECKING([how to hardcode library paths into programs]) -_LT_TAGVAR(hardcode_action, $1)= -if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || - test -n "$_LT_TAGVAR(runpath_var, $1)" || - test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then - - # We can hardcode non-existent directories. - if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && - test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then - # Linking always hardcodes the temporary library directory. - _LT_TAGVAR(hardcode_action, $1)=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - _LT_TAGVAR(hardcode_action, $1)=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - _LT_TAGVAR(hardcode_action, $1)=unsupported -fi -AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) - -if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || - test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi -_LT_TAGDECL([], [hardcode_action], [0], - [How to hardcode a shared library path into an executable]) -])# _LT_LINKER_HARDCODE_LIBPATH - - -# _LT_CMD_STRIPLIB -# ---------------- -m4_defun([_LT_CMD_STRIPLIB], -[m4_require([_LT_DECL_EGREP]) -striplib= -old_striplib= -AC_MSG_CHECKING([whether stripping libraries is possible]) -if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - AC_MSG_RESULT([yes]) -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - old_striplib="$STRIP -S" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi - ;; - *) - AC_MSG_RESULT([no]) - ;; - esac -fi -_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) -_LT_DECL([], [striplib], [1]) -])# _LT_CMD_STRIPLIB - - -# _LT_SYS_DYNAMIC_LINKER([TAG]) -# ----------------------------- -# PORTME Fill in your ld.so characteristics -m4_defun([_LT_SYS_DYNAMIC_LINKER], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_OBJDUMP])dnl -m4_require([_LT_DECL_SED])dnl -AC_MSG_CHECKING([dynamic linker characteristics]) -m4_if([$1], - [], [ -if test "$GCC" = yes; then - case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; - esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` - else - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. - lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` - for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else - test -d "$lt_sys_path" && \ - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" - fi - done - lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; - for (lt_i = NF; lt_i > 0; lt_i--) { - if ($lt_i != "" && $lt_i != ".") { - if ($lt_i == "..") { - lt_count++; - } else { - if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; - } else { - lt_count--; - } - } - } - } - if (lt_foo != "") { lt_freq[[lt_foo]]++; } - if (lt_freq[[lt_foo]] == 1) { print lt_foo; } -}'` - sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi]) -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix[[4-9]]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[[01]] | aix4.[[01]].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[[45]]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32* | cegcc*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' -m4_if([$1], [],[ - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[[123]]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[[01]]* | freebsdelf3.[[01]]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ - freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -interix[[3-9]]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # Some binutils ld are patched to set DT_RUNPATH - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ - LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], - [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], - [shlibpath_overrides_runpath=yes])]) - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Add ABI-specific directories to the system library path. - sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[[89]] | openbsd2.[[89]].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -AC_MSG_RESULT([$dynamic_linker]) -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -fi - -_LT_DECL([], [variables_saved_for_relink], [1], - [Variables whose values should be saved in libtool wrapper scripts and - restored at link time]) -_LT_DECL([], [need_lib_prefix], [0], - [Do we need the "lib" prefix for modules?]) -_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) -_LT_DECL([], [version_type], [0], [Library versioning type]) -_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) -_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) -_LT_DECL([], [shlibpath_overrides_runpath], [0], - [Is shlibpath searched before the hard-coded library search path?]) -_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) -_LT_DECL([], [library_names_spec], [1], - [[List of archive names. First name is the real one, the rest are links. - The last name is the one that the linker finds with -lNAME]]) -_LT_DECL([], [soname_spec], [1], - [[The coded name of the library, if different from the real name]]) -_LT_DECL([], [postinstall_cmds], [2], - [Command to use after installation of a shared archive]) -_LT_DECL([], [postuninstall_cmds], [2], - [Command to use after uninstallation of a shared archive]) -_LT_DECL([], [finish_cmds], [2], - [Commands used to finish a libtool library installation in a directory]) -_LT_DECL([], [finish_eval], [1], - [[As "finish_cmds", except a single script fragment to be evaled but - not shown]]) -_LT_DECL([], [hardcode_into_libs], [0], - [Whether we should hardcode library paths into libraries]) -_LT_DECL([], [sys_lib_search_path_spec], [2], - [Compile-time system search path for libraries]) -_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], - [Run-time system search path for libraries]) -])# _LT_SYS_DYNAMIC_LINKER - - -# _LT_PATH_TOOL_PREFIX(TOOL) -# -------------------------- -# find a file program which can recognize shared library -AC_DEFUN([_LT_PATH_TOOL_PREFIX], -[m4_require([_LT_DECL_EGREP])dnl -AC_MSG_CHECKING([for $1]) -AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, -[case $MAGIC_CMD in -[[\\/*] | ?:[\\/]*]) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -dnl $ac_dummy forces splitting on constant user-supplied paths. -dnl POSIX.2 word splitting is done only on the output of word expansions, -dnl not every word. This closes a longstanding sh security hole. - ac_dummy="m4_if([$2], , $PATH, [$2])" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$1; then - lt_cv_path_MAGIC_CMD="$ac_dir/$1" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac]) -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - AC_MSG_RESULT($MAGIC_CMD) -else - AC_MSG_RESULT(no) -fi -_LT_DECL([], [MAGIC_CMD], [0], - [Used to examine libraries when file_magic_cmd begins with "file"])dnl -])# _LT_PATH_TOOL_PREFIX - -# Old name: -AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) - - -# _LT_PATH_MAGIC -# -------------- -# find a file program which can recognize a shared library -m4_defun([_LT_PATH_MAGIC], -[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) - else - MAGIC_CMD=: - fi -fi -])# _LT_PATH_MAGIC - - -# LT_PATH_LD -# ---------- -# find the pathname to the GNU or non-GNU linker -AC_DEFUN([LT_PATH_LD], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_DECL_EGREP])dnl - -AC_ARG_WITH([gnu-ld], - [AS_HELP_STRING([--with-gnu-ld], - [assume the C compiler uses GNU ld @<:@default=no@:>@])], - [test "$withval" = no || with_gnu_ld=yes], - [with_gnu_ld=no])dnl - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - AC_MSG_CHECKING([for ld used by $CC]) - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [[\\/]]* | ?:[[\\/]]*) - re_direlt='/[[^/]][[^/]]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - AC_MSG_CHECKING([for GNU ld]) -else - AC_MSG_CHECKING([for non-GNU ld]) -fi -AC_CACHE_VAL(lt_cv_path_LD, -[if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - else - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - fi - ;; - -cegcc) - # use the weaker test based on 'objdump'. See mingw*. - lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | dragonfly*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -interix[[3-9]]*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -*nto* | *qnx*) - lt_cv_deplibs_check_method=pass_all - ;; - -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -rdos*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -tpf*) - lt_cv_deplibs_check_method=pass_all - ;; -esac -]) -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - -_LT_DECL([], [deplibs_check_method], [1], - [Method to check whether dependent libraries are shared objects]) -_LT_DECL([], [file_magic_cmd], [1], - [Command to use when deplibs_check_method == "file_magic"]) -])# _LT_CHECK_MAGIC_METHOD - - -# LT_PATH_NM -# ---------- -# find the pathname to a BSD- or MS-compatible name lister -AC_DEFUN([LT_PATH_NM], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, -[if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_nm_to_check="${ac_tool_prefix}nm" - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - ;; - esac - fi - done - IFS="$lt_save_ifs" - done - : ${lt_cv_path_NM=no} -fi]) -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" -else - # Didn't find any BSD compatible name lister, look for dumpbin. - AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) - AC_SUBST([DUMPBIN]) - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" - fi -fi -test -z "$NM" && NM=nm -AC_SUBST([NM]) -_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl - -AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], - [lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD) - cat conftest.out >&AS_MESSAGE_LOG_FD - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" - fi - rm -f conftest*]) -])# LT_PATH_NM - -# Old names: -AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) -AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_PROG_NM], []) -dnl AC_DEFUN([AC_PROG_NM], []) - - -# LT_LIB_M -# -------- -# check for math library -AC_DEFUN([LT_LIB_M], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -LIBM= -case $host in -*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) - # These system don't have libm, or don't need it - ;; -*-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") - AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") - ;; -*) - AC_CHECK_LIB(m, cos, LIBM="-lm") - ;; -esac -AC_SUBST([LIBM]) -])# LT_LIB_M - -# Old name: -AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_CHECK_LIBM], []) - - -# _LT_COMPILER_NO_RTTI([TAGNAME]) -# ------------------------------- -m4_defun([_LT_COMPILER_NO_RTTI], -[m4_require([_LT_TAG_COMPILER])dnl - -_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - -if test "$GCC" = yes; then - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' - - _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], - lt_cv_prog_compiler_rtti_exceptions, - [-fno-rtti -fno-exceptions], [], - [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) -fi -_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], - [Compiler flag to turn off builtin functions]) -])# _LT_COMPILER_NO_RTTI - - -# _LT_CMD_GLOBAL_SYMBOLS -# ---------------------- -m4_defun([_LT_CMD_GLOBAL_SYMBOLS], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([LT_PATH_NM])dnl -AC_REQUIRE([LT_PATH_LD])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_TAG_COMPILER])dnl - -# Check for command to grab the raw symbol name followed by C symbol from nm. -AC_MSG_CHECKING([command to parse $NM output from $compiler object]) -AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], -[ -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[[BCDEGRST]]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[[BCDT]]' - ;; -cygwin* | mingw* | pw32* | cegcc*) - symcode='[[ABCDGISTW]]' - ;; -hpux*) - if test "$host_cpu" = ia64; then - symcode='[[ABCDEGRST]]' - fi - ;; -irix* | nonstopux*) - symcode='[[BCDEGRST]]' - ;; -osf*) - symcode='[[BCDEGQRST]]' - ;; -solaris*) - symcode='[[BDRT]]' - ;; -sco3.2v5*) - symcode='[[DT]]' - ;; -sysv4.2uw2*) - symcode='[[DT]]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[[ABDT]]' - ;; -sysv4) - symcode='[[DFNSTU]]' - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[[ABCDGIRSTW]]' ;; -esac - -# Transform an extracted symbol line into a proper C declaration. -# Some systems (esp. on ia64) link data and code symbols differently, -# so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# Try without a prefix underscore, then with it. -for ac_symprfx in "" "_"; do - - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" - - # Write the raw and C identifiers. - if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. - # Also find C++ and __fastcall symbols from MSVC++, - # which start with @ or ?. - lt_cv_sys_global_symbol_pipe="$AWK ['"\ -" {last_section=section; section=\$ 3};"\ -" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ -" \$ 0!~/External *\|/{next};"\ -" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ -" {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ -" ' prfx=^$ac_symprfx]" - else - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" - fi - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext <<_LT_EOF -#ifdef __cplusplus -extern "C" { -#endif -char nm_test_var; -void nm_test_func(void); -void nm_test_func(void){} -#ifdef __cplusplus -} -#endif -int main(){nm_test_var='a';nm_test_func();return(0);} -_LT_EOF - - if AC_TRY_EVAL(ac_compile); then - # Now try to grab the symbols. - nlist=conftest.nm - if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if $GREP ' nm_test_var$' "$nlist" >/dev/null; then - if $GREP ' nm_test_func$' "$nlist" >/dev/null; then - cat <<_LT_EOF > conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -_LT_EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' - - cat <<_LT_EOF >> conftest.$ac_ext - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - void *address; -} -lt__PROGRAM__LTX_preloaded_symbols[[]] = -{ - { "@PROGRAM@", (void *) 0 }, -_LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext - cat <<\_LT_EOF >> conftest.$ac_ext - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt__PROGRAM__LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif -_LT_EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then - pipe_works=yes - fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD - fi - else - echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD - cat conftest.$ac_ext >&5 - fi - rm -rf conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done -]) -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - AC_MSG_RESULT(failed) -else - AC_MSG_RESULT(ok) -fi - -_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], - [Take the output of nm and produce a listing of raw symbols and C names]) -_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], - [Transform the output of nm in a proper C declaration]) -_LT_DECL([global_symbol_to_c_name_address], - [lt_cv_sys_global_symbol_to_c_name_address], [1], - [Transform the output of nm in a C name address pair]) -_LT_DECL([global_symbol_to_c_name_address_lib_prefix], - [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], - [Transform the output of nm in a C name address pair when lib prefix is needed]) -]) # _LT_CMD_GLOBAL_SYMBOLS - - -# _LT_COMPILER_PIC([TAGNAME]) -# --------------------------- -m4_defun([_LT_COMPILER_PIC], -[m4_require([_LT_TAG_COMPILER])dnl -_LT_TAGVAR(lt_prog_compiler_wl, $1)= -_LT_TAGVAR(lt_prog_compiler_pic, $1)= -_LT_TAGVAR(lt_prog_compiler_static, $1)= - -AC_MSG_CHECKING([for $compiler option to produce PIC]) -m4_if([$1], [CXX], [ - # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | cygwin* | os2* | pw32* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - interix[[3-9]]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - else - case $host_os in - aix[[4-9]]*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68*) - # Green Hills C++ Compiler - # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - dgux*) - case $cc_basename in - ec++*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - ghcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | dragonfly*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - fi - ;; - aCC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - interix*) - # This is c89, which is MS Visual C++ (no shared libs) - # Anyone wants to do a port? - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux* | k*bsd*-gnu) - case $cc_basename in - KCC*) - # KAI C++ Compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - ecpc* ) - # old Intel C++ for x86_64 which still supported -KPIC. - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - icpc* ) - # Intel C++, used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - cxx*) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - xlc* | xlC*) - # IBM XL 8.0 on PPC - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - esac - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd*) - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - ;; - RCC*) - # Rational C++ 2.4.1 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - cxx*) - # Digital/Compaq C++ - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - lcc*) - # Lucid - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - *) - ;; - esac - ;; - vxworks*) - ;; - *) - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -], -[ - if test "$GCC" = yes; then - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - - interix[[3-9]]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - enable_shared=no - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - - hpux9* | hpux10* | hpux11*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC (with -KPIC) is the default. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - linux* | k*bsd*-gnu) - case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. - ecc*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - # icc used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - icc* | ifort*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - # Lahey Fortran 8.1. - lf95*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' - _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' - ;; - pgcc* | pgf77* | pgf90* | pgf95*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - ccc*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All Alpha code is PIC. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - xl*) - # IBM XL C 8.0/Fortran 10.1 on PPC - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C 5.9 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - ;; - *Sun\ F*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='' - ;; - esac - ;; - esac - ;; - - newsos6) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - - osf3* | osf4* | osf5*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All OSF/1 code is PIC. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - rdos*) - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - solaris*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; - *) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; - esac - ;; - - sunos4*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - unicos*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - - uts4*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - *) - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -]) -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" - ;; -esac -AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) -_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], - [How to pass a linker flag through the compiler]) - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then - _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], - [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], - [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], - [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in - "" | " "*) ;; - *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; - esac], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) -fi -_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], - [Additional compiler flags for building library objects]) - -# -# Check to make sure the static flag actually works. -# -wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" -_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], - _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), - $lt_tmp_static_flag, - [], - [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) -_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], - [Compiler flag to prevent dynamic linking]) -])# _LT_COMPILER_PIC - - -# _LT_LINKER_SHLIBS([TAGNAME]) -# ---------------------------- -# See if the linker supports building shared libraries. -m4_defun([_LT_LINKER_SHLIBS], -[AC_REQUIRE([LT_PATH_LD])dnl -AC_REQUIRE([LT_PATH_NM])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl -m4_require([_LT_TAG_COMPILER])dnl -AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) -m4_if([$1], [CXX], [ - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - case $host_os in - aix[[4-9]]*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" - ;; - cygwin* | mingw* | cegcc*) - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' - ;; - *) - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac - _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] -], [ - runpath_var= - _LT_TAGVAR(allow_undefined_flag, $1)= - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(archive_cmds, $1)= - _LT_TAGVAR(archive_expsym_cmds, $1)= - _LT_TAGVAR(compiler_needs_object, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - _LT_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - _LT_TAGVAR(hardcode_automatic, $1)=no - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= - _LT_TAGVAR(hardcode_libdir_separator, $1)= - _LT_TAGVAR(hardcode_minus_L, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_TAGVAR(inherit_rpath, $1)=no - _LT_TAGVAR(link_all_deplibs, $1)=unknown - _LT_TAGVAR(module_cmds, $1)= - _LT_TAGVAR(module_expsym_cmds, $1)= - _LT_TAGVAR(old_archive_from_new_cmds, $1)= - _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= - _LT_TAGVAR(thread_safe_flag_spec, $1)= - _LT_TAGVAR(whole_archive_flag_spec, $1)= - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - _LT_TAGVAR(include_expsyms, $1)= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. -dnl Note also adjust exclude_expsyms for C++ above. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - esac - - _LT_TAGVAR(ld_shlibs, $1)=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - supports_anon_versioning=no - case `$LD -v 2>&1` in - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix[[3-9]]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -_LT_EOF - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='' - ;; - m68k) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - interix[[3-9]]*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - gnu* | linux* | tpf* | k*bsd*-gnu) - tmp_diet=no - if test "$host_os" = linux-dietlibc; then - case $cc_basename in - diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) - esac - fi - if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no - then - tmp_addflag= - tmp_sharedflag='-shared' - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - lf95*) # Lahey Fortran 8.1 - _LT_TAGVAR(whole_archive_flag_spec, $1)= - tmp_sharedflag='--shared' ;; - xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) - tmp_sharedflag='-qmkshrobj' - tmp_addflag= ;; - esac - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C 5.9 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - esac - _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - - case $cc_basename in - xlf*) - # IBM XL Fortran 10.1 on PPC cannot create shared libs itself - _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' - _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' - fi - ;; - esac - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - sunos4*) - _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - - if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then - runpath_var= - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=yes - _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - _LT_TAGVAR(hardcode_direct, $1)=unsupported - fi - ;; - - aix[[4-9]]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_TAGVAR(archive_cmds, $1)='' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' - - if test "$GCC" = yes; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - _LT_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='' - ;; - m68k) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - ;; - - bsdi[[45]]*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' - # FIXME: Should let the user specify the lib program. - _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' - _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - ;; - - darwin* | rhapsody*) - _LT_DARWIN_LINKER_FEATURES($1) - ;; - - dgux*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - freebsd1*) - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - hpux9*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_direct, $1)=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - - hpux10*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - fi - ;; - - hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - # Try to use the -exported_symbol ld option, if it does not - # work, assume that -exports_file does not work either and - # implicitly export all symbols. - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" - AC_LINK_IFELSE(int foo(void) {}, - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' - ) - LDFLAGS="$save_LDFLAGS" - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(inherit_rpath, $1)=yes - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - newsos6) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *nto* | *qnx*) - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - else - case $host_os in - openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - ;; - esac - fi - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - os2*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - else - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' - - # Both c and cxx compiler support -rpath directly - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - solaris*) - _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - else - case `$CC -V 2>&1` in - *"Compilers 5.0"*) - wlarc='' - _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' - ;; - *) - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - ;; - esac - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' - fi - ;; - esac - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4) - case $host_vendor in - sni) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' - _LT_TAGVAR(hardcode_direct, $1)=no - ;; - motorola) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4.3*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - _LT_TAGVAR(ld_shlibs, $1)=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - - if test x$host_vendor = xsni; then - case $host in - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' - ;; - esac - fi - fi -]) -AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) -test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - -_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld - -_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl -_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl -_LT_DECL([], [extract_expsyms_cmds], [2], - [The commands to extract the exported symbol list from a shared archive]) - -# -# Do we need to explicitly link libc? -# -case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in -x|xyes) - # Assume -lc should be added - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $_LT_TAGVAR(archive_cmds, $1) in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - AC_MSG_CHECKING([whether -lc should be explicitly linked in]) - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if AC_TRY_EVAL(ac_compile) 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) - pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) - _LT_TAGVAR(allow_undefined_flag, $1)= - if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) - then - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - else - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - fi - _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)]) - ;; - esac - fi - ;; -esac - -_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], - [Whether or not to add -lc for building shared libraries]) -_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], - [enable_shared_with_static_runtimes], [0], - [Whether or not to disallow shared libs when runtime libs are static]) -_LT_TAGDECL([], [export_dynamic_flag_spec], [1], - [Compiler flag to allow reflexive dlopens]) -_LT_TAGDECL([], [whole_archive_flag_spec], [1], - [Compiler flag to generate shared objects directly from archives]) -_LT_TAGDECL([], [compiler_needs_object], [1], - [Whether the compiler copes with passing no objects directly]) -_LT_TAGDECL([], [old_archive_from_new_cmds], [2], - [Create an old-style archive from a shared archive]) -_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], - [Create a temporary old-style archive to link instead of a shared archive]) -_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) -_LT_TAGDECL([], [archive_expsym_cmds], [2]) -_LT_TAGDECL([], [module_cmds], [2], - [Commands used to build a loadable module if different from building - a shared archive.]) -_LT_TAGDECL([], [module_expsym_cmds], [2]) -_LT_TAGDECL([], [with_gnu_ld], [1], - [Whether we are building with GNU ld or not]) -_LT_TAGDECL([], [allow_undefined_flag], [1], - [Flag that allows shared libraries with undefined symbols to be built]) -_LT_TAGDECL([], [no_undefined_flag], [1], - [Flag that enforces no undefined symbols]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], - [Flag to hardcode $libdir into a binary during linking. - This must work even if $libdir does not exist]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], - [[If ld is used when linking, flag to hardcode $libdir into a binary - during linking. This must work even if $libdir does not exist]]) -_LT_TAGDECL([], [hardcode_libdir_separator], [1], - [Whether we need a single "-rpath" flag with a separated argument]) -_LT_TAGDECL([], [hardcode_direct], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes - DIR into the resulting binary]) -_LT_TAGDECL([], [hardcode_direct_absolute], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes - DIR into the resulting binary and the resulting library dependency is - "absolute", i.e impossible to change by setting ${shlibpath_var} if the - library is relocated]) -_LT_TAGDECL([], [hardcode_minus_L], [0], - [Set to "yes" if using the -LDIR flag during linking hardcodes DIR - into the resulting binary]) -_LT_TAGDECL([], [hardcode_shlibpath_var], [0], - [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR - into the resulting binary]) -_LT_TAGDECL([], [hardcode_automatic], [0], - [Set to "yes" if building a shared library automatically hardcodes DIR - into the library and all subsequent libraries and executables linked - against it]) -_LT_TAGDECL([], [inherit_rpath], [0], - [Set to yes if linker adds runtime paths of dependent libraries - to runtime path list]) -_LT_TAGDECL([], [link_all_deplibs], [0], - [Whether libtool must link a program against all its dependency libraries]) -_LT_TAGDECL([], [fix_srcfile_path], [1], - [Fix the shell variable $srcfile for the compiler]) -_LT_TAGDECL([], [always_export_symbols], [0], - [Set to "yes" if exported symbols are required]) -_LT_TAGDECL([], [export_symbols_cmds], [2], - [The commands to list exported symbols]) -_LT_TAGDECL([], [exclude_expsyms], [1], - [Symbols that should not be listed in the preloaded symbols]) -_LT_TAGDECL([], [include_expsyms], [1], - [Symbols that must always be exported]) -_LT_TAGDECL([], [prelink_cmds], [2], - [Commands necessary for linking programs (against libraries) with templates]) -_LT_TAGDECL([], [file_list_spec], [1], - [Specify filename containing input files]) -dnl FIXME: Not yet implemented -dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], -dnl [Compiler flag to generate thread safe objects]) -])# _LT_LINKER_SHLIBS - - -# _LT_LANG_C_CONFIG([TAG]) -# ------------------------ -# Ensure that the configuration variables for a C compiler are suitably -# defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. -m4_defun([_LT_LANG_C_CONFIG], -[m4_require([_LT_DECL_EGREP])dnl -lt_save_CC="$CC" -AC_LANG_PUSH(C) - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}' - -_LT_TAG_COMPILER -# Save the default compiler, since it gets overwritten when the other -# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. -compiler_DEFAULT=$CC - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -if test -n "$compiler"; then - _LT_COMPILER_NO_RTTI($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - LT_SYS_DLOPEN_SELF - _LT_CMD_STRIPLIB - - # Report which library types will actually be built - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_CONFIG($1) -fi -AC_LANG_POP -CC="$lt_save_CC" -])# _LT_LANG_C_CONFIG - - -# _LT_PROG_CXX -# ------------ -# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++ -# compiler, we have our own version here. -m4_defun([_LT_PROG_CXX], -[ -pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes]) -AC_PROG_CXX -if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - AC_PROG_CXXCPP -else - _lt_caught_CXX_error=yes -fi -popdef([AC_MSG_ERROR]) -])# _LT_PROG_CXX - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([_LT_PROG_CXX], []) - - -# _LT_LANG_CXX_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for a C++ compiler are suitably -# defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. -m4_defun([_LT_LANG_CXX_CONFIG], -[AC_REQUIRE([_LT_PROG_CXX])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_EGREP])dnl - -AC_LANG_PUSH(C++) -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(compiler_needs_object, $1)=no -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for C++ test sources. -ac_ext=cpp - -# Object file extension for compiled C++ test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the CXX compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_caught_CXX_error" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="int some_variable = 0;" - - # Code to be used in simple link tests - lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC=$CC - lt_save_LD=$LD - lt_save_GCC=$GCC - GCC=$GXX - lt_save_with_gnu_ld=$with_gnu_ld - lt_save_path_LD=$lt_cv_path_LD - if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx - else - $as_unset lt_cv_prog_gnu_ld - fi - if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX - else - $as_unset lt_cv_path_LD - fi - test -z "${LDCXX+set}" || LD=$LDCXX - CC=${CXX-"c++"} - compiler=$CC - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - - if test -n "$compiler"; then - # We don't want -fno-exception when compiling C++ code, so set the - # no_builtin_flag separately - if test "$GXX" = yes; then - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' - else - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - fi - - if test "$GXX" = yes; then - # Set up default GNU C++ configuration - - LT_PATH_LD - - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='${wl}' - - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | - $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - - else - GXX=no - with_gnu_ld=no - wlarc= - fi - - # PORTME: fill in a description of your system's C++ link characteristics - AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) - _LT_TAGVAR(ld_shlibs, $1)=yes - case $host_os in - aix3*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aix[[4-9]]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_TAGVAR(archive_cmds, $1)='' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' - - if test "$GXX" = yes; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - _LT_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)= - fi - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to - # export. - _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an empty - # executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared - # libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - darwin* | rhapsody*) - _LT_DARWIN_LINKER_FEATURES($1) - ;; - - dgux*) - case $cc_basename in - ec++*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - ghcx*) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - freebsd[[12]]*) - # C++ shared libraries reported to be fairly broken before - # switch to ELF - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - freebsd-elf*) - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - ;; - - freebsd* | dragonfly*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - _LT_TAGVAR(ld_shlibs, $1)=yes - ;; - - gnu*) - ;; - - hpux9*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - *) - if test "$GXX" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - hpux10*|hpux11*) - if test $with_gnu_ld = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - esac - fi - case $host_cpu in - hppa*64*|ia64*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - interix[[3-9]]*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - irix5* | irix6*) - case $cc_basename in - CC*) - # SGI C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' - fi - fi - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(inherit_rpath, $1)=yes - ;; - - linux* | k*bsd*-gnu) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc* | ecpc* ) - # Intel C++ - with_gnu_ld=yes - # version 8.0 and above of icpc choke on multiply defined symbols - # if we add $predep_objects and $postdep_objects, however 7.1 and - # earlier do not add the objects themselves. - case `$CC -V 2>&1` in - *"Version 7."*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 8.0 or newer - tmp_idyn= - case $host_cpu in - ia64*) tmp_idyn=' -i_dynamic';; - esac - _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - case `$CC -V` in - *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*) - _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' - _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ - $RANLIB $oldlib' - _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - *) # Version 6 will use weak symbols - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - ;; - cxx*) - # Compaq C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' - - runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - xl*) - # IBM XL 8.0 on PPC, with GNU ld - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - - # Not sure whether something based on - # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 - # would be better. - output_verbose_link_cmd='echo' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - esac - ;; - esac - ;; - - lynxos*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - m88k*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - mvs*) - case $cc_basename in - cxx*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - - *nto* | *qnx*) - _LT_TAGVAR(ld_shlibs, $1)=yes - ;; - - openbsd2*) - # C++ shared libraries are fairly broken - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - fi - output_verbose_link_cmd=echo - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - case $host in - osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; - *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; - esac - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - cxx*) - case $host in - osf3*) - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - ;; - *) - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ - $RM $lib.exp' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - case $host in - osf3*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - psos*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - lcc*) - # Lucid - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_TAGVAR(archive_cmds_need_lc,$1)=yes - _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. - # Supported since Solaris 2.6 (maybe 2.5.1?) - _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' - ;; - esac - _LT_TAGVAR(link_all_deplibs, $1)=yes - - output_verbose_link_cmd='echo' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' - if $CC --version | $GREP -v '^2\.7' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - else - # g++ 2.7 appears to require `-G' NOT `-shared' on this - # platform. - _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - fi - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - ;; - esac - fi - ;; - esac - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - vxworks*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - - AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) - test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - - _LT_TAGVAR(GCC, $1)="$GXX" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_SYS_HIDDEN_LIBDEPS($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - CC=$lt_save_CC - LDCXX=$LD - LD=$lt_save_LD - GCC=$lt_save_GCC - with_gnu_ld=$lt_save_with_gnu_ld - lt_cv_path_LDCXX=$lt_cv_path_LD - lt_cv_path_LD=$lt_save_path_LD - lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld - lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test "$_lt_caught_CXX_error" != yes - -AC_LANG_POP -])# _LT_LANG_CXX_CONFIG - - -# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) -# --------------------------------- -# Figure out "hidden" library dependencies from verbose -# compiler output when linking a shared library. -# Parse the compiler output and extract the necessary -# objects, libraries and library flags. -m4_defun([_LT_SYS_HIDDEN_LIBDEPS], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -# Dependencies to place before and after the object being linked: -_LT_TAGVAR(predep_objects, $1)= -_LT_TAGVAR(postdep_objects, $1)= -_LT_TAGVAR(predeps, $1)= -_LT_TAGVAR(postdeps, $1)= -_LT_TAGVAR(compiler_lib_search_path, $1)= - -dnl we can't use the lt_simple_compile_test_code here, -dnl because it contains code intended for an executable, -dnl not a library. It's possible we should let each -dnl tag define a new lt_????_link_test_code variable, -dnl but it's only used here... -m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF -int a; -void foo (void) { a = 0; } -_LT_EOF -], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF -class Foo -{ -public: - Foo (void) { a = 0; } -private: - int a; -}; -_LT_EOF -], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF - subroutine foo - implicit none - integer*4 a - a=0 - return - end -_LT_EOF -], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF - subroutine foo - implicit none - integer a - a=0 - return - end -_LT_EOF -], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF -public class foo { - private int a; - public void bar (void) { - a = 0; - } -}; -_LT_EOF -]) -dnl Parse the compiler output and extract the necessary -dnl objects, libraries and library flags. -if AC_TRY_EVAL(ac_compile); then - # Parse the compiler output and extract the necessary - # objects, libraries and library flags. - - # Sentinel used to keep track of whether or not we are before - # the conftest object file. - pre_test_object_deps_done=no - - for p in `eval "$output_verbose_link_cmd"`; do - case $p in - - -L* | -R* | -l*) - # Some compilers place space between "-{L,R}" and the path. - # Remove the space. - if test $p = "-L" || - test $p = "-R"; then - prev=$p - continue - else - prev= - fi - - if test "$pre_test_object_deps_done" = no; then - case $p in - -L* | -R*) - # Internal compiler library paths should come after those - # provided the user. The postdeps already come after the - # user supplied libs so there is no need to process them. - if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then - _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" - else - _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" - fi - ;; - # The "-l" case would never come before the object being - # linked, so don't bother handling this case. - esac - else - if test -z "$_LT_TAGVAR(postdeps, $1)"; then - _LT_TAGVAR(postdeps, $1)="${prev}${p}" - else - _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" - fi - fi - ;; - - *.$objext) - # This assumes that the test object file only shows up - # once in the compiler output. - if test "$p" = "conftest.$objext"; then - pre_test_object_deps_done=yes - continue - fi - - if test "$pre_test_object_deps_done" = no; then - if test -z "$_LT_TAGVAR(predep_objects, $1)"; then - _LT_TAGVAR(predep_objects, $1)="$p" - else - _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" - fi - else - if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then - _LT_TAGVAR(postdep_objects, $1)="$p" - else - _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" - fi - fi - ;; - - *) ;; # Ignore the rest. - - esac - done - - # Clean up. - rm -f a.out a.exe -else - echo "libtool.m4: error: problem compiling $1 test program" -fi - -$RM -f confest.$objext - -# PORTME: override above test on systems where it is broken -m4_if([$1], [CXX], -[case $host_os in -interix[[3-9]]*) - # Interix 3.5 installs completely hosed .la files for C++, so rather than - # hack all around it, let's just trust "g++" to DTRT. - _LT_TAGVAR(predep_objects,$1)= - _LT_TAGVAR(postdep_objects,$1)= - _LT_TAGVAR(postdeps,$1)= - ;; - -linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; - -solaris*) - case $cc_basename in - CC*) - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - # Adding this requires a known-good setup of shared libraries for - # Sun compiler versions before 5.6, else PIC objects from an old - # archive will be linked into the output, leading to subtle bugs. - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; -esac -]) - -case " $_LT_TAGVAR(postdeps, $1) " in -*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; -esac - _LT_TAGVAR(compiler_lib_search_dirs, $1)= -if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then - _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` -fi -_LT_TAGDECL([], [compiler_lib_search_dirs], [1], - [The directories searched by this compiler when creating a shared library]) -_LT_TAGDECL([], [predep_objects], [1], - [Dependencies to place before and after the objects being linked to - create a shared library]) -_LT_TAGDECL([], [postdep_objects], [1]) -_LT_TAGDECL([], [predeps], [1]) -_LT_TAGDECL([], [postdeps], [1]) -_LT_TAGDECL([], [compiler_lib_search_path], [1], - [The library search path used internally by the compiler when linking - a shared library]) -])# _LT_SYS_HIDDEN_LIBDEPS - - -# _LT_PROG_F77 -# ------------ -# Since AC_PROG_F77 is broken, in that it returns the empty string -# if there is no fortran compiler, we have our own version here. -m4_defun([_LT_PROG_F77], -[ -pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes]) -AC_PROG_F77 -if test -z "$F77" || test "X$F77" = "Xno"; then - _lt_disable_F77=yes -fi -popdef([AC_MSG_ERROR]) -])# _LT_PROG_F77 - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([_LT_PROG_F77], []) - - -# _LT_LANG_F77_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for a Fortran 77 compiler are -# suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_F77_CONFIG], -[AC_REQUIRE([_LT_PROG_F77])dnl -AC_LANG_PUSH(Fortran 77) - -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for f77 test sources. -ac_ext=f - -# Object file extension for compiled f77 test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the F77 compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_F77" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="\ - subroutine t - return - end -" - - # Code to be used in simple link tests - lt_simple_link_test_code="\ - program t - end -" - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC="$CC" - lt_save_GCC=$GCC - CC=${F77-"f77"} - compiler=$CC - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - GCC=$G77 - if test -n "$compiler"; then - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_TAGVAR(GCC, $1)="$G77" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - GCC=$lt_save_GCC - CC="$lt_save_CC" -fi # test "$_lt_disable_F77" != yes - -AC_LANG_POP -])# _LT_LANG_F77_CONFIG - - -# _LT_PROG_FC -# ----------- -# Since AC_PROG_FC is broken, in that it returns the empty string -# if there is no fortran compiler, we have our own version here. -m4_defun([_LT_PROG_FC], -[ -pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes]) -AC_PROG_FC -if test -z "$FC" || test "X$FC" = "Xno"; then - _lt_disable_FC=yes -fi -popdef([AC_MSG_ERROR]) -])# _LT_PROG_FC - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([_LT_PROG_FC], []) - - -# _LT_LANG_FC_CONFIG([TAG]) -# ------------------------- -# Ensure that the configuration variables for a Fortran compiler are -# suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_FC_CONFIG], -[AC_REQUIRE([_LT_PROG_FC])dnl -AC_LANG_PUSH(Fortran) - -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for fc test sources. -ac_ext=${ac_fc_srcext-f} - -# Object file extension for compiled fc test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the FC compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_FC" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="\ - subroutine t - return - end -" - - # Code to be used in simple link tests - lt_simple_link_test_code="\ - program t - end -" - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC="$CC" - lt_save_GCC=$GCC - CC=${FC-"f95"} - compiler=$CC - GCC=$ac_cv_fc_compiler_gnu - - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - - if test -n "$compiler"; then - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_SYS_HIDDEN_LIBDEPS($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - GCC=$lt_save_GCC - CC="$lt_save_CC" -fi # test "$_lt_disable_FC" != yes - -AC_LANG_POP -])# _LT_LANG_FC_CONFIG - - -# _LT_LANG_GCJ_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for the GNU Java Compiler compiler -# are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_GCJ_CONFIG], -[AC_REQUIRE([LT_PROG_GCJ])dnl -AC_LANG_SAVE - -# Source file extension for Java test sources. -ac_ext=java - -# Object file extension for compiled Java test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="class foo {}" - -# Code to be used in simple link tests -lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_TAG_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -lt_save_GCC=$GCC -GCC=yes -CC=${GCJ-"gcj"} -compiler=$CC -_LT_TAGVAR(compiler, $1)=$CC -_LT_TAGVAR(LD, $1)="$LD" -_LT_CC_BASENAME([$compiler]) - -# GCJ did not exist at the time GCC didn't implicitly link libc in. -_LT_TAGVAR(archive_cmds_need_lc, $1)=no - -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds - -if test -n "$compiler"; then - _LT_COMPILER_NO_RTTI($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) -fi - -AC_LANG_RESTORE - -GCC=$lt_save_GCC -CC="$lt_save_CC" -])# _LT_LANG_GCJ_CONFIG - - -# _LT_LANG_RC_CONFIG([TAG]) -# ------------------------- -# Ensure that the configuration variables for the Windows resource compiler -# are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_RC_CONFIG], -[AC_REQUIRE([LT_PROG_RC])dnl -AC_LANG_SAVE - -# Source file extension for RC test sources. -ac_ext=rc - -# Object file extension for compiled RC test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' - -# Code to be used in simple link tests -lt_simple_link_test_code="$lt_simple_compile_test_code" - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_TAG_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -lt_save_GCC=$GCC -GCC= -CC=${RC-"windres"} -compiler=$CC -_LT_TAGVAR(compiler, $1)=$CC -_LT_CC_BASENAME([$compiler]) -_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - -if test -n "$compiler"; then - : - _LT_CONFIG($1) -fi - -GCC=$lt_save_GCC -AC_LANG_RESTORE -CC="$lt_save_CC" -])# _LT_LANG_RC_CONFIG - - -# LT_PROG_GCJ -# ----------- -AC_DEFUN([LT_PROG_GCJ], -[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], - [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], - [AC_CHECK_TOOL(GCJ, gcj,) - test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" - AC_SUBST(GCJFLAGS)])])[]dnl -]) - -# Old name: -AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_GCJ], []) - - -# LT_PROG_RC -# ---------- -AC_DEFUN([LT_PROG_RC], -[AC_CHECK_TOOL(RC, windres,) -]) - -# Old name: -AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_RC], []) - - -# _LT_DECL_EGREP -# -------------- -# If we don't have a new enough Autoconf to choose the best grep -# available, choose the one first in the user's PATH. -m4_defun([_LT_DECL_EGREP], -[AC_REQUIRE([AC_PROG_EGREP])dnl -AC_REQUIRE([AC_PROG_FGREP])dnl -test -z "$GREP" && GREP=grep -_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) -_LT_DECL([], [EGREP], [1], [An ERE matcher]) -_LT_DECL([], [FGREP], [1], [A literal string matcher]) -dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too -AC_SUBST([GREP]) -]) - - -# _LT_DECL_OBJDUMP -# -------------- -# If we don't have a new enough Autoconf to choose the best objdump -# available, choose the one first in the user's PATH. -m4_defun([_LT_DECL_OBJDUMP], -[AC_CHECK_TOOL(OBJDUMP, objdump, false) -test -z "$OBJDUMP" && OBJDUMP=objdump -_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) -AC_SUBST([OBJDUMP]) -]) - - -# _LT_DECL_SED -# ------------ -# Check for a fully-functional sed program, that truncates -# as few characters as possible. Prefer GNU sed if found. -m4_defun([_LT_DECL_SED], -[AC_PROG_SED -test -z "$SED" && SED=sed -Xsed="$SED -e 1s/^X//" -_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) -_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], - [Sed that helps us avoid accidentally triggering echo(1) options like -n]) -])# _LT_DECL_SED - -m4_ifndef([AC_PROG_SED], [ -# NOTE: This macro has been submitted for inclusion into # -# GNU Autoconf as AC_PROG_SED. When it is available in # -# a released version of Autoconf we should remove this # -# macro and use it instead. # - -m4_defun([AC_PROG_SED], -[AC_MSG_CHECKING([for a sed that does not truncate output]) -AC_CACHE_VAL(lt_cv_path_SED, -[# Loop through the user's path and test for sed and gsed. -# Then use that list of sed's as ones to test for truncation. -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for lt_ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then - lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" - fi - done - done -done -IFS=$as_save_IFS -lt_ac_max=0 -lt_ac_count=0 -# Add /usr/xpg4/bin/sed as it is typically found on Solaris -# along with /bin/sed that truncates output. -for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && continue - cat /dev/null > conftest.in - lt_ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >conftest.in - # Check for GNU sed and select it if it is found. - if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then - lt_cv_path_SED=$lt_ac_sed - break - fi - while true; do - cat conftest.in conftest.in >conftest.tmp - mv conftest.tmp conftest.in - cp conftest.in conftest.nl - echo >>conftest.nl - $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break - cmp -s conftest.out conftest.nl || break - # 10000 chars as input seems more than enough - test $lt_ac_count -gt 10 && break - lt_ac_count=`expr $lt_ac_count + 1` - if test $lt_ac_count -gt $lt_ac_max; then - lt_ac_max=$lt_ac_count - lt_cv_path_SED=$lt_ac_sed - fi - done -done -]) -SED=$lt_cv_path_SED -AC_SUBST([SED]) -AC_MSG_RESULT([$SED]) -])#AC_PROG_SED -])#m4_ifndef - -# Old name: -AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_SED], []) - - -# _LT_CHECK_SHELL_FEATURES -# ------------------------ -# Find out whether the shell is Bourne or XSI compatible, -# or has some other useful features. -m4_defun([_LT_CHECK_SHELL_FEATURES], -[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -AC_MSG_RESULT([$xsi_shell]) -_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) - -AC_MSG_CHECKING([whether the shell understands "+="]) -lt_shell_append=no -( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -AC_MSG_RESULT([$lt_shell_append]) -_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - lt_unset=unset -else - lt_unset=false -fi -_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl - -# test EBCDIC or ASCII -case `echo X|tr X '\101'` in - A) # ASCII based system - # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr - lt_SP2NL='tr \040 \012' - lt_NL2SP='tr \015\012 \040\040' - ;; - *) # EBCDIC based system - lt_SP2NL='tr \100 \n' - lt_NL2SP='tr \r\n \100\100' - ;; -esac -_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl -_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl -])# _LT_CHECK_SHELL_FEATURES - - -# _LT_PROG_XSI_SHELLFNS -# --------------------- -# Bourne and XSI compatible variants of some useful shell functions. -m4_defun([_LT_PROG_XSI_SHELLFNS], -[case $xsi_shell in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $[*] )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - -_LT_EOF - ;; - *) # Bourne compatible functions. - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} - -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` -} - -dnl func_dirname_and_basename -dnl A portable version of this function is already defined in general.m4sh -dnl so there is no need for it here. - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; - esac -} - -# sed scripts: -my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' -my_sed_long_arg='1s/^-[[^=]]*=//' - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` - func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` -} - -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'` -} +# Copyright (C) 1996-2012 Free Software Foundation, Inc. -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "$[@]"` -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` -} - -_LT_EOF -esac - -case $lt_shell_append in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$[1]+=\$[2]" -} -_LT_EOF - ;; - *) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$[1]=\$$[1]\$[2]" -} - -_LT_EOF - ;; - esac -]) - -# Helper functions for option handling. -*- Autoconf -*- -# -# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. -# Written by Gary V. Vaughan, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 6 ltoptions.m4 - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) - - -# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) -# ------------------------------------------ -m4_define([_LT_MANGLE_OPTION], -[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) - - -# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) -# --------------------------------------- -# Set option OPTION-NAME for macro MACRO-NAME, and if there is a -# matching handler defined, dispatch to it. Other OPTION-NAMEs are -# saved as a flag. -m4_define([_LT_SET_OPTION], -[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl -m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), - _LT_MANGLE_DEFUN([$1], [$2]), - [m4_warning([Unknown $1 option `$2'])])[]dnl -]) - - -# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) -# ------------------------------------------------------------ -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -m4_define([_LT_IF_OPTION], -[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) - - -# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) -# ------------------------------------------------------- -# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME -# are set. -m4_define([_LT_UNLESS_OPTIONS], -[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), - [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), - [m4_define([$0_found])])])[]dnl -m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 -])[]dnl -]) - - -# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) -# ---------------------------------------- -# OPTION-LIST is a space-separated list of Libtool options associated -# with MACRO-NAME. If any OPTION has a matching handler declared with -# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about -# the unknown option and exit. -m4_defun([_LT_SET_OPTIONS], -[# Set options -m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), - [_LT_SET_OPTION([$1], _LT_Option)]) - -m4_if([$1],[LT_INIT],[ - dnl - dnl Simply set some default values (i.e off) if boolean options were not - dnl specified: - _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no - ]) - _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no - ]) - dnl - dnl If no reference was made to various pairs of opposing options, then - dnl we run the default mode handler for the pair. For example, if neither - dnl `shared' nor `disable-shared' was passed, we enable building of shared - dnl archives by default: - _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) - _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) - _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) - _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], - [_LT_ENABLE_FAST_INSTALL]) - ]) -])# _LT_SET_OPTIONS - - - -# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) -# ----------------------------------------- -m4_define([_LT_MANGLE_DEFUN], -[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) - - -# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) -# ----------------------------------------------- -m4_define([LT_OPTION_DEFINE], -[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl -])# LT_OPTION_DEFINE - - -# dlopen -# ------ -LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes -]) - -AU_DEFUN([AC_LIBTOOL_DLOPEN], -[_LT_SET_OPTION([LT_INIT], [dlopen]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `dlopen' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) - - -# win32-dll -# --------- -# Declare package support for building win32 dll's. -LT_OPTION_DEFINE([LT_INIT], [win32-dll], -[enable_win32_dll=yes - -case $host in -*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) - AC_CHECK_TOOL(AS, as, false) - AC_CHECK_TOOL(DLLTOOL, dlltool, false) - AC_CHECK_TOOL(OBJDUMP, objdump, false) - ;; -esac - -test -z "$AS" && AS=as -_LT_DECL([], [AS], [0], [Assembler program])dnl - -test -z "$DLLTOOL" && DLLTOOL=dlltool -_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl - -test -z "$OBJDUMP" && OBJDUMP=objdump -_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl -])# win32-dll - -AU_DEFUN([AC_LIBTOOL_WIN32_DLL], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -_LT_SET_OPTION([LT_INIT], [win32-dll]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `win32-dll' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) - - -# _LT_ENABLE_SHARED([DEFAULT]) -# ---------------------------- -# implement the --enable-shared flag, and supports the `shared' and -# `disable-shared' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -m4_define([_LT_ENABLE_SHARED], -[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([shared], - [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], - [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) - - _LT_DECL([build_libtool_libs], [enable_shared], [0], - [Whether or not to build shared libraries]) -])# _LT_ENABLE_SHARED - -LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) - -# Old names: -AC_DEFUN([AC_ENABLE_SHARED], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) -]) - -AC_DEFUN([AC_DISABLE_SHARED], -[_LT_SET_OPTION([LT_INIT], [disable-shared]) -]) - -AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) -AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_ENABLE_SHARED], []) -dnl AC_DEFUN([AM_DISABLE_SHARED], []) - - - -# _LT_ENABLE_STATIC([DEFAULT]) -# ---------------------------- -# implement the --enable-static flag, and support the `static' and -# `disable-static' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -m4_define([_LT_ENABLE_STATIC], -[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([static], - [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], - [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_static=]_LT_ENABLE_STATIC_DEFAULT) - - _LT_DECL([build_old_libs], [enable_static], [0], - [Whether or not to build static libraries]) -])# _LT_ENABLE_STATIC - -LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) - -# Old names: -AC_DEFUN([AC_ENABLE_STATIC], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) -]) - -AC_DEFUN([AC_DISABLE_STATIC], -[_LT_SET_OPTION([LT_INIT], [disable-static]) -]) - -AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) -AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_ENABLE_STATIC], []) -dnl AC_DEFUN([AM_DISABLE_STATIC], []) - - - -# _LT_ENABLE_FAST_INSTALL([DEFAULT]) -# ---------------------------------- -# implement the --enable-fast-install flag, and support the `fast-install' -# and `disable-fast-install' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -m4_define([_LT_ENABLE_FAST_INSTALL], -[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([fast-install], - [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], - [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) - -_LT_DECL([fast_install], [enable_fast_install], [0], - [Whether or not to optimize for fast installation])dnl -])# _LT_ENABLE_FAST_INSTALL - -LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) - -# Old names: -AU_DEFUN([AC_ENABLE_FAST_INSTALL], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `fast-install' option into LT_INIT's first parameter.]) -]) - -AU_DEFUN([AC_DISABLE_FAST_INSTALL], -[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `disable-fast-install' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) -dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) - - -# _LT_WITH_PIC([MODE]) -# -------------------- -# implement the --with-pic flag, and support the `pic-only' and `no-pic' -# LT_INIT options. -# MODE is either `yes' or `no'. If omitted, it defaults to `both'. -m4_define([_LT_WITH_PIC], -[AC_ARG_WITH([pic], - [AS_HELP_STRING([--with-pic], - [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], - [pic_mode="$withval"], - [pic_mode=default]) - -test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) - -_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl -])# _LT_WITH_PIC - -LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) -LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) - -# Old name: -AU_DEFUN([AC_LIBTOOL_PICMODE], -[_LT_SET_OPTION([LT_INIT], [pic-only]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `pic-only' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) - - -m4_define([_LTDL_MODE], []) -LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], - [m4_define([_LTDL_MODE], [nonrecursive])]) -LT_OPTION_DEFINE([LTDL_INIT], [recursive], - [m4_define([_LTDL_MODE], [recursive])]) -LT_OPTION_DEFINE([LTDL_INIT], [subproject], - [m4_define([_LTDL_MODE], [subproject])]) - -m4_define([_LTDL_TYPE], []) -LT_OPTION_DEFINE([LTDL_INIT], [installable], - [m4_define([_LTDL_TYPE], [installable])]) -LT_OPTION_DEFINE([LTDL_INIT], [convenience], - [m4_define([_LTDL_TYPE], [convenience])]) - -# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- -# -# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. -# Written by Gary V. Vaughan, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 6 ltsugar.m4 - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) - - -# lt_join(SEP, ARG1, [ARG2...]) -# ----------------------------- -# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their -# associated separator. -# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier -# versions in m4sugar had bugs. -m4_define([lt_join], -[m4_if([$#], [1], [], - [$#], [2], [[$2]], - [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) -m4_define([_lt_join], -[m4_if([$#$2], [2], [], - [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) - - -# lt_car(LIST) -# lt_cdr(LIST) -# ------------ -# Manipulate m4 lists. -# These macros are necessary as long as will still need to support -# Autoconf-2.59 which quotes differently. -m4_define([lt_car], [[$1]]) -m4_define([lt_cdr], -[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], - [$#], 1, [], - [m4_dquote(m4_shift($@))])]) -m4_define([lt_unquote], $1) - - -# lt_append(MACRO-NAME, STRING, [SEPARATOR]) -# ------------------------------------------ -# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. -# Note that neither SEPARATOR nor STRING are expanded; they are appended -# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). -# No SEPARATOR is output if MACRO-NAME was previously undefined (different -# than defined and empty). -# -# This macro is needed until we can rely on Autoconf 2.62, since earlier -# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. -m4_define([lt_append], -[m4_define([$1], - m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) - - - -# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) -# ---------------------------------------------------------- -# Produce a SEP delimited list of all paired combinations of elements of -# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list -# has the form PREFIXmINFIXSUFFIXn. -# Needed until we can rely on m4_combine added in Autoconf 2.62. -m4_define([lt_combine], -[m4_if(m4_eval([$# > 3]), [1], - [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl -[[m4_foreach([_Lt_prefix], [$2], - [m4_foreach([_Lt_suffix], - ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, - [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) - - -# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) -# ----------------------------------------------------------------------- -# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited -# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. -m4_define([lt_if_append_uniq], -[m4_ifdef([$1], - [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], - [lt_append([$1], [$2], [$3])$4], - [$5])], - [lt_append([$1], [$2], [$3])$4])]) - - -# lt_dict_add(DICT, KEY, VALUE) -# ----------------------------- -m4_define([lt_dict_add], -[m4_define([$1($2)], [$3])]) - - -# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) -# -------------------------------------------- -m4_define([lt_dict_add_subkey], -[m4_define([$1($2:$3)], [$4])]) - - -# lt_dict_fetch(DICT, KEY, [SUBKEY]) -# ---------------------------------- -m4_define([lt_dict_fetch], -[m4_ifval([$3], - m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), - m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) - - -# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) -# ----------------------------------------------------------------- -m4_define([lt_if_dict_fetch], -[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], - [$5], - [$6])]) - - -# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) -# -------------------------------------------------------------- -m4_define([lt_dict_filter], -[m4_if([$5], [], [], - [lt_join(m4_quote(m4_default([$4], [[, ]])), - lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), - [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl -]) - -# ltversion.m4 -- version numbers -*- Autoconf -*- -# -# Copyright (C) 2004 Free Software Foundation, Inc. -# Written by Scott James Remnant, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. -# Generated from ltversion.in. +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. -# serial 3017 ltversion.m4 -# This file is part of GNU Libtool +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, +[m4_warning([this file was generated for autoconf 2.69. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically 'autoreconf'.])]) -m4_define([LT_PACKAGE_VERSION], [2.2.6b]) -m4_define([LT_PACKAGE_REVISION], [1.3017]) +# intlmacosx.m4 serial 3 (gettext-0.18) +dnl Copyright (C) 2004-2010 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. +dnl +dnl This file can can be used in projects which are not available under +dnl the GNU General Public License or the GNU Library General Public +dnl License but which still want to provide support for the GNU gettext +dnl functionality. +dnl Please note that the actual code of the GNU gettext library is covered +dnl by the GNU Library General Public License, and the rest of the GNU +dnl gettext package package is covered by the GNU General Public License. +dnl They are *not* in the public domain. -AC_DEFUN([LTVERSION_VERSION], -[macro_version='2.2.6b' -macro_revision='1.3017' -_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) -_LT_DECL(, macro_revision, 0) +dnl Checks for special options needed on MacOS X. +dnl Defines INTL_MACOSX_LIBS. +AC_DEFUN([gt_INTL_MACOSX], +[ + dnl Check for API introduced in MacOS X 10.2. + AC_CACHE_CHECK([for CFPreferencesCopyAppValue], + [gt_cv_func_CFPreferencesCopyAppValue], + [gt_save_LIBS="$LIBS" + LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" + AC_TRY_LINK([#include ], + [CFPreferencesCopyAppValue(NULL, NULL)], + [gt_cv_func_CFPreferencesCopyAppValue=yes], + [gt_cv_func_CFPreferencesCopyAppValue=no]) + LIBS="$gt_save_LIBS"]) + if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then + AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1], + [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.]) + fi + dnl Check for API introduced in MacOS X 10.3. + AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent], + [gt_save_LIBS="$LIBS" + LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" + AC_TRY_LINK([#include ], [CFLocaleCopyCurrent();], + [gt_cv_func_CFLocaleCopyCurrent=yes], + [gt_cv_func_CFLocaleCopyCurrent=no]) + LIBS="$gt_save_LIBS"]) + if test $gt_cv_func_CFLocaleCopyCurrent = yes; then + AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1], + [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.]) + fi + INTL_MACOSX_LIBS= + if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then + INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" + fi + AC_SUBST([INTL_MACOSX_LIBS]) ]) -# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- -# -# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. -# Written by Scott James Remnant, 2004. -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 4 lt~obsolete.m4 - -# These exist entirely to fool aclocal when bootstrapping libtool. -# -# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) -# which have later been changed to m4_define as they aren't part of the -# exported API, or moved to Autoconf or Automake where they belong. -# -# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN -# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us -# using a macro with the same name in our local m4/libtool.m4 it'll -# pull the old libtool.m4 in (it doesn't see our shiny new m4_define -# and doesn't know about Autoconf macros at all.) -# -# So we provide this file, which has a silly filename so it's always -# included after everything else. This provides aclocal with the -# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything -# because those macros already exist, or will be overwritten later. -# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. -# -# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. -# Yes, that means every name once taken will need to remain here until -# we give up compatibility with versions before 1.7, at which point -# we need to keep only those names which we still refer to. - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) - -m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) -m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) -m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) -m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) -m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) -m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) -m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) -m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) -m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) -m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) -m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) -m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) -m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) -m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) -m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) -m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) -m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) -m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) -m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) -m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) -m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) -m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) -m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) -m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) -m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) -m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) -m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) -m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) -m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) -m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) -m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) -m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) -m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) -m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) -m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) -m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) -m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) -m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) -m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) -m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) -m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) -m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) -m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])]) -m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) -m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) -m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) -m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) -m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) -m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) -m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) -m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) - # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- +# serial 1 (pkg-config-0.24) # # Copyright © 2004 Scott James Remnant . # @@ -8047,8 +99,12 @@ m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) # ---------------------------------- AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) -m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) -AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl +m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) +m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) +AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) +AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) +AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) + if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi @@ -8061,7 +117,6 @@ if test -n "$PKG_CONFIG"; then AC_MSG_RESULT([no]) PKG_CONFIG="" fi - fi[]dnl ])# PKG_PROG_PKG_CONFIG @@ -8070,21 +125,20 @@ fi[]dnl # Check to see whether a particular set of modules exists. Similar # to PKG_CHECK_MODULES(), but does not set variables or print errors. # -# -# Similar to PKG_CHECK_MODULES, make sure that the first instance of -# this or PKG_CHECK_MODULES is called, or make sure to call -# PKG_CHECK_EXISTS manually +# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) +# only at the first occurence in configure.ac, so if the first place +# it's called might be skipped (such as if it is within an "if", you +# have to call PKG_CHECK_EXISTS manually # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then - m4_ifval([$2], [$2], [:]) + m4_default([$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) - # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) # --------------------------------------------- m4_define([_PKG_CONFIG], @@ -8092,7 +146,8 @@ m4_define([_PKG_CONFIG], pkg_cv_[]$1="$$1" elif test -n "$PKG_CONFIG"; then PKG_CHECK_EXISTS([$3], - [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`], + [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes ], [pkg_failed=yes]) else pkg_failed=untried @@ -8137,16 +192,17 @@ and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then + AC_MSG_RESULT([no]) _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then - $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1` + $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` else - $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1` + $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD - ifelse([$4], , [AC_MSG_ERROR(dnl + m4_default([$4], [AC_MSG_ERROR( [Package requirements ($2) were not met: $$1_PKG_ERRORS @@ -8154,44 +210,85 @@ $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. -_PKG_TEXT -])], - [AC_MSG_RESULT([no]) - $4]) +_PKG_TEXT])[]dnl + ]) elif test $pkg_failed = untried; then - ifelse([$4], , [AC_MSG_FAILURE(dnl + AC_MSG_RESULT([no]) + m4_default([$4], [AC_MSG_FAILURE( [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT -To get pkg-config, see .])], - [$4]) +To get pkg-config, see .])[]dnl + ]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) - ifelse([$3], , :, [$3]) + $3 fi[]dnl ])# PKG_CHECK_MODULES -# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + +# PKG_INSTALLDIR(DIRECTORY) +# ------------------------- +# Substitutes the variable pkgconfigdir as the location where a module +# should install pkg-config .pc files. By default the directory is +# $libdir/pkgconfig, but the default can be changed by passing +# DIRECTORY. The user can override through the --with-pkgconfigdir +# parameter. +AC_DEFUN([PKG_INSTALLDIR], +[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) +m4_pushdef([pkg_description], + [pkg-config installation directory @<:@]pkg_default[@:>@]) +AC_ARG_WITH([pkgconfigdir], + [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, + [with_pkgconfigdir=]pkg_default) +AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) +m4_popdef([pkg_default]) +m4_popdef([pkg_description]) +]) dnl PKG_INSTALLDIR + + +# PKG_NOARCH_INSTALLDIR(DIRECTORY) +# ------------------------- +# Substitutes the variable noarch_pkgconfigdir as the location where a +# module should install arch-independent pkg-config .pc files. By +# default the directory is $datadir/pkgconfig, but the default can be +# changed by passing DIRECTORY. The user can override through the +# --with-noarch-pkgconfigdir parameter. +AC_DEFUN([PKG_NOARCH_INSTALLDIR], +[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) +m4_pushdef([pkg_description], + [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) +AC_ARG_WITH([noarch-pkgconfigdir], + [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, + [with_noarch_pkgconfigdir=]pkg_default) +AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) +m4_popdef([pkg_default]) +m4_popdef([pkg_description]) +]) dnl PKG_NOARCH_INSTALLDIR + +# Copyright (C) 2002-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 8 + # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.11' +[am__api_version='1.12' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.11.1], [], +m4_if([$1], [1.12.2], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -8207,22 +304,24 @@ m4_define([_AM_AUTOCONF_VERSION], []) # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.11.1])dnl +[AM_AUTOMAKE_VERSION([1.12.2])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 2 + # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets -# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to -# `$srcdir', `$srcdir/..', or `$srcdir/../..'. +# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to +# '$srcdir', '$srcdir/..', or '$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and @@ -8241,7 +340,7 @@ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually -# harmless because $srcdir is `.', but things will broke when you +# harmless because $srcdir is '.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, @@ -8267,22 +366,21 @@ am_aux_dir=`cd $ac_aux_dir && pwd` # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 -# Free Software Foundation, Inc. +# Copyright (C) 1997-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 9 +# serial 10 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], -[AC_PREREQ(2.52)dnl - ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], - [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +[AC_PREREQ([2.52])dnl + m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl @@ -8301,16 +399,15 @@ AC_CONFIG_COMMANDS_PRE( Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 -# Free Software Foundation, Inc. +# Copyright (C) 1999-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 10 +# serial 17 -# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be +# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing @@ -8320,7 +417,7 @@ fi])]) # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. -# NAME is "CC", "CXX", "GCJ", or "OBJC". +# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was @@ -8333,12 +430,13 @@ AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl -ifelse([$1], CC, [depcc="$CC" am_compiler_list=], - [$1], CXX, [depcc="$CXX" am_compiler_list=], - [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], - [$1], UPC, [depcc="$UPC" am_compiler_list=], - [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], - [depcc="$$1" am_compiler_list=]) +m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], + [$1], [CXX], [depcc="$CXX" am_compiler_list=], + [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], + [$1], [UPC], [depcc="$UPC" am_compiler_list=], + [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], @@ -8346,8 +444,9 @@ AC_CACHE_CHECK([dependency style of $depcc], # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. @@ -8386,16 +485,16 @@ AC_CACHE_CHECK([dependency style of $depcc], : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - # We check with `-c' and `-o' for the sake of the "dashmstdout" + # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in @@ -8404,16 +503,16 @@ AC_CACHE_CHECK([dependency style of $depcc], test "$am__universal" = false || continue ;; nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; - msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} @@ -8461,7 +560,7 @@ AM_CONDITIONAL([am__fastdep$1], [ # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. -# This macro is AC_REQUIREd in _AM_DEPENDENCIES +# This macro is AC_REQUIREd in _AM_DEPENDENCIES. AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl @@ -8471,28 +570,34 @@ AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], -[AC_ARG_ENABLE(dependency-tracking, -[ --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors]) +[AC_ARG_ENABLE([dependency-tracking], [dnl +AS_HELP_STRING( + [--enable-dependency-tracking], + [do not reject slow dependency extractors]) +AS_HELP_STRING( + [--disable-dependency-tracking], + [speeds up one-time build])]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' + am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +AC_SUBST([am__nodep])dnl +_AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. +# Copyright (C) 1999-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -#serial 5 +# serial 6 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ @@ -8511,7 +616,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but + # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. @@ -8523,21 +628,19 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], continue fi # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. + # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` @@ -8555,7 +658,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking -# is enabled. FIXME. This creates each `.P' file that we will +# is enabled. FIXME. This creates each '.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], @@ -8565,14 +668,13 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. +# Copyright (C) 1996-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 16 +# serial 19 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. @@ -8618,31 +720,41 @@ AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], -[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl +[AC_DIAGNOSE([obsolete], +[$0: two- and three-arguments forms are deprecated. For more info, see: +http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_INIT_AUTOMAKE-invocation]) +m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. -m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, +m4_if( + m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), + [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, -[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) - AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl +[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) + AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl -AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) -AM_MISSING_PROG(AUTOCONF, autoconf) -AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) -AM_MISSING_PROG(AUTOHEADER, autoheader) -AM_MISSING_PROG(MAKEINFO, makeinfo) +AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +AM_MISSING_PROG([AUTOCONF], [autoconf]) +AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +AM_MISSING_PROG([AUTOHEADER], [autoheader]) +AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl -AC_REQUIRE([AM_PROG_MKDIR_P])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl @@ -8653,28 +765,35 @@ _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES(CC)], - [define([AC_PROG_CC], - defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl + [_AM_DEPENDENCIES([CC])], + [m4_define([AC_PROG_CC], + m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES(CXX)], - [define([AC_PROG_CXX], - defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl + [_AM_DEPENDENCIES([CXX])], + [m4_define([AC_PROG_CXX], + m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], - [_AM_DEPENDENCIES(OBJC)], - [define([AC_PROG_OBJC], - defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl + [_AM_DEPENDENCIES([OBJC])], + [m4_define([AC_PROG_OBJC], + m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl +dnl Support for Objective C++ was only introduced in Autoconf 2.65, +dnl but we still cater to Autoconf 2.62. +m4_ifdef([AC_PROG_OBJCXX], +[AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], + [_AM_DEPENDENCIES([OBJCXX])], + [m4_define([AC_PROG_OBJCXX], + m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])])dnl ]) _AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl -dnl The `parallel-tests' driver may need to know about EXEEXT, so add the -dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro +dnl The 'parallel-tests' driver may need to know about EXEEXT, so add the +dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ]) -dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], @@ -8702,12 +821,14 @@ for _am_header in $config_headers :; do done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. +# Copyright (C) 2001-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 8 + # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. @@ -8721,9 +842,9 @@ if test x"${install_sh}" != xset; then install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi -AC_SUBST(install_sh)]) +AC_SUBST([install_sh])]) -# Copyright (C) 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2003-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -8746,13 +867,13 @@ AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. +# Copyright (C) 2001-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 4 +# serial 5 # AM_MAKE_INCLUDE() # ----------------- @@ -8771,7 +892,7 @@ am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf -# Ignore all kinds of additional output from `make'. +# Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include @@ -8798,14 +919,13 @@ rm -f confinc confmf # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. +# Copyright (C) 1997-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 6 +# serial 7 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ @@ -8835,22 +955,29 @@ if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= - AC_MSG_WARN([`missing' script is too old or missing]) + AC_MSG_WARN(['missing' script is too old or missing]) fi ]) -# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 2003-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 3 + # AM_PROG_MKDIR_P # --------------- -# Check for `mkdir -p'. +# Check for 'mkdir -p'. AC_DEFUN([AM_PROG_MKDIR_P], [AC_PREREQ([2.60])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl +dnl FIXME to be removed in Automake 1.13. +AC_DIAGNOSE([obsolete], +[$0: this macro is deprecated, and will soon be removed. +You should use the Autoconf-provided 'AC][_PROG_MKDIR_P' macro instead, +and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files.]) dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, dnl while keeping a definition of mkdir_p for backward compatibility. dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. @@ -8867,13 +994,13 @@ esac # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. +# Copyright (C) 2001-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 4 +# serial 6 # _AM_MANGLE_OPTION(NAME) # ----------------------- @@ -8881,13 +1008,13 @@ AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) -# ------------------------------ +# -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], -[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) +[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) -# ---------------------------------- +# ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) @@ -8898,13 +1025,14 @@ AC_DEFUN([_AM_SET_OPTIONS], AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008, 2009 -# Free Software Foundation, Inc. +# Copyright (C) 1999-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 9 + # AM_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # --------------------------------------------------------------------------- # Adds support for distributing Python modules and packages. To @@ -8932,8 +1060,10 @@ AC_DEFUN([AM_PATH_PYTHON], dnl Find a Python interpreter. Python versions prior to 2.0 are not dnl supported. (2.0 was released on October 16, 2000). m4_define_default([_AM_PYTHON_INTERPRETER_LIST], - [python python2 python3 python3.0 python2.5 python2.4 python2.3 python2.2 dnl -python2.1 python2.0]) +[python python2 python3 python3.2 python3.1 python3.0 python2.7 dnl + python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0]) + + AC_ARG_VAR([PYTHON], [the Python interpreter]) m4_if([$1],[],[ dnl No version check is needed. @@ -8946,10 +1076,11 @@ python2.1 python2.0]) dnl A version check is needed. if test -n "$PYTHON"; then # If the user set $PYTHON, use it and don't search something else. - AC_MSG_CHECKING([whether $PYTHON version >= $1]) + AC_MSG_CHECKING([whether $PYTHON version is >= $1]) AM_PYTHON_CHECK_VERSION([$PYTHON], [$1], - [AC_MSG_RESULT(yes)], - [AC_MSG_ERROR(too old)]) + [AC_MSG_RESULT([yes])], + [AC_MSG_RESULT([no]) + AC_MSG_ERROR([Python interpreter is too old])]) am_display_PYTHON=$PYTHON else # Otherwise, try each interpreter until we find one that satisfies @@ -9005,9 +1136,7 @@ python2.1 python2.0]) dnl site-packages directory, not the python standard library dnl directory like in previous automake betas. This behavior dnl is more consistent with lispdir.m4 for example. - dnl Query distutils for this directory. distutils does not exist in - dnl Python 1.5, so we fall back to the hardcoded directory if it - dnl doesn't work. + dnl Query distutils for this directory. AC_CACHE_CHECK([for $am_display_PYTHON script directory], [am_cv_python_pythondir], [if test "x$prefix" = xNONE @@ -9016,8 +1145,7 @@ python2.1 python2.0]) else am_py_prefix=$prefix fi - am_cv_python_pythondir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(0,0,prefix='$am_py_prefix'))" 2>/dev/null || - echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"` + am_cv_python_pythondir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(0,0,prefix='$am_py_prefix'))" 2>/dev/null` case $am_cv_python_pythondir in $am_py_prefix*) am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` @@ -9043,9 +1171,7 @@ python2.1 python2.0]) dnl pyexecdir -- directory for installing python extension modules dnl (shared libraries) - dnl Query distutils for this directory. distutils does not exist in - dnl Python 1.5, so we fall back to the hardcoded directory if it - dnl doesn't work. + dnl Query distutils for this directory. AC_CACHE_CHECK([for $am_display_PYTHON extension module directory], [am_cv_python_pyexecdir], [if test "x$exec_prefix" = xNONE @@ -9054,8 +1180,7 @@ python2.1 python2.0]) else am_py_exec_prefix=$exec_prefix fi - am_cv_python_pyexecdir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(1,0,prefix='$am_py_exec_prefix'))" 2>/dev/null || - echo "$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages"` + am_cv_python_pyexecdir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(1,0,prefix='$am_py_exec_prefix'))" 2>/dev/null` case $am_cv_python_pyexecdir in $am_py_exec_prefix*) am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` @@ -9103,12 +1228,14 @@ for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[[i]] sys.exit(sys.hexversion < minverhex)" AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])]) -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 1 + # AM_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. @@ -9122,22 +1249,18 @@ AC_DEFUN([AM_RUN_LOG], # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 -# Free Software Foundation, Inc. +# Copyright (C) 1996-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 5 +# serial 9 # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) -# Just in case -sleep 1 -echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' @@ -9148,32 +1271,40 @@ case `pwd` in esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) - AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; + AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac -# Do `set' in a subshell so we don't clobber the current shell's +# Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - rm -f conftest.file - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken -alias in your environment]) - fi - + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken + alias in your environment]) + fi + if test "$[2]" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done test "$[2]" = conftest.file ) then @@ -9183,70 +1314,123 @@ else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi -AC_MSG_RESULT(yes)]) +AC_MSG_RESULT([yes]) +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi +AC_CONFIG_COMMANDS_PRE( + [AC_MSG_CHECKING([that generated files are newer than configure]) + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + AC_MSG_RESULT([done])]) +rm -f conftest.file +]) -# Copyright (C) 2009 Free Software Foundation, Inc. +# Copyright (C) 2009-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 1 +# serial 3 # AM_SILENT_RULES([DEFAULT]) # -------------------------- # Enable less verbose build rules; with the default set to DEFAULT -# (`yes' being less verbose, `no' or empty being verbose). +# ("yes" being less verbose, "no" or empty being verbose). AC_DEFUN([AM_SILENT_RULES], -[AC_ARG_ENABLE([silent-rules], -[ --enable-silent-rules less verbose build output (undo: `make V=1') - --disable-silent-rules verbose build output (undo: `make V=0')]) -case $enable_silent_rules in -yes) AM_DEFAULT_VERBOSITY=0;; -no) AM_DEFAULT_VERBOSITY=1;; -*) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; +[AC_ARG_ENABLE([silent-rules], [dnl +AS_HELP_STRING( + [--enable-silent-rules], + [less verbose build output (undo: "make V=1")]) +AS_HELP_STRING( + [--disable-silent-rules], + [verbose build output (undo: "make V=0")])dnl +]) +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac +dnl +dnl A few 'make' implementations (e.g., NonStop OS and NextStep) +dnl do not support nested variable expansions. +dnl See automake bug#9928 and bug#10237. +am_make=${MAKE-make} +AC_CACHE_CHECK([whether $am_make supports nested variables], + [am_cv_make_support_nested_variables], + [if AS_ECHO([['TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi]) +if test $am_cv_make_support_nested_variables = yes; then + dnl Using '$V' instead of '$(V)' breaks IRIX make. + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AC_SUBST([AM_V])dnl +AM_SUBST_NOTMAKE([AM_V])dnl +AC_SUBST([AM_DEFAULT_V])dnl +AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 2 + # AM_PROG_INSTALL_STRIP # --------------------- -# One issue with vendor `install' (even GNU) is that you can't +# One issue with vendor 'install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we -# always use install-sh in `make install-strip', and initialize +# always use install-sh in "make install-strip", and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -dnl Don't test for $cross_compiling = yes, because it might be `maybe'. +# will honor the 'STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006, 2008 Free Software Foundation, Inc. +# Copyright (C) 2006-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 2 +# serial 3 # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- @@ -9255,24 +1439,24 @@ AC_SUBST([INSTALL_STRIP_PROGRAM])]) AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) -# --------------------------- +# -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004, 2005 Free Software Foundation, Inc. +# Copyright (C) 2004-2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 2 +# serial 3 # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. -# FORMAT should be one of `v7', `ustar', or `pax'. +# FORMAT should be one of 'v7', 'ustar', or 'pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory @@ -9283,10 +1467,11 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], -[# Always define AMTAR for backward compatibility. -AM_MISSING_PROG([AMTAR], [tar]) +[# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AC_SUBST([AMTAR], ['$${TAR-tar}']) m4_if([$1], [v7], - [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) @@ -9294,7 +1479,7 @@ AC_MSG_CHECKING([how to create a $1 tar archive]) _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' _am_tools=${am_cv_prog_tar_$1-$_am_tools} # Do not fold the above two line into one, because Tru64 sh and -# Solaris sh will not grok spaces in the rhs of `-'. +# Solaris sh will not grok spaces in the rhs of '-'. for _am_tool in $_am_tools do case $_am_tool in @@ -9360,6 +1545,11 @@ m4_include([m4/iconv.m4]) m4_include([m4/lib-ld.m4]) m4_include([m4/lib-link.m4]) m4_include([m4/lib-prefix.m4]) +m4_include([m4/libtool.m4]) +m4_include([m4/ltoptions.m4]) +m4_include([m4/ltsugar.m4]) +m4_include([m4/ltversion.m4]) +m4_include([m4/lt~obsolete.m4]) m4_include([m4/nls.m4]) m4_include([m4/po.m4]) m4_include([m4/progtest.m4]) diff --git a/anaconda/anaconda b/anaconda/anaconda index bb5bed5..0789094 100755 --- a/anaconda/anaconda +++ b/anaconda/anaconda @@ -30,91 +30,124 @@ # This toplevel file is a little messy at the moment... -import sys, os, re, time, subprocess -from optparse import OptionParser +import atexit, sys, os, re, time, subprocess from tempfile import mkstemp -# keep up with process ID of miniwm if we start it +# keep up with process ID of the window manager if we start it +wm_pid = None -miniwm_pid = None +def exitHandler(rebootData, storage, exitCode=None): + from pyanaconda import isys + from pyanaconda.flags import flags -# Make sure messages sent through python's warnings module get logged. -def AnacondaShowWarning(message, category, filename, lineno, file=sys.stderr, line=None): - log.warning("%s" % warnings.formatwarning(message, category, filename, lineno, line)) + if exitCode: + anaconda.intf.shutdown() -# start miniWM -def startMiniWM(root='/'): - (rd, wr) = os.pipe() + if "nokill" in flags.cmdline: + iutil.vtActivate(1) + print "anaconda halting due to nokill flag." + print "The system will be rebooted when you press Ctrl-Alt-Delete." + while True: + time.sleep(10000) + + if image_count: + anaconda.storage.umountFilesystems(ignoreErrors=True, swapoff=False) + devicetree = anaconda.storage.devicetree + devicetree.teardownAll() + for name in devicetree.diskImages: + device = devicetree.getDeviceByName(name) + for loop in device.parents: + loop.controllable = True + device.deactivate(recursive=True) + + if not flags.imageInstall and not flags.livecdInstall: + from pykickstart.constants import KS_SHUTDOWN, KS_WAIT, KS_REBOOT + from pyanaconda.iutil import dracut_eject + + if rebootData.eject: + for drive in storage.devicetree.devices: + if drive.type != "cdrom": + continue + dracut_eject(drive.path) + + if rebootData.action == KS_SHUTDOWN: + os.system("systemctl --no-wall poweroff") + elif rebootData.action == KS_WAIT: + os.system("systemctl --no-wall halt") + else: # reboot action is KS_REBOOT or None + os.system("systemctl --no-wall reboot") + +def startMetacityWM(): childpid = os.fork() if not childpid: - if os.access("./mini-wm", os.X_OK): - cmd = "./mini-wm" - elif os.access(root + "/usr/bin/mini-wm", os.X_OK): - cmd = root + "/usr/bin/mini-wm" - else: - return None - - os.dup2(wr, 1) - os.close(wr) - args = [cmd, '--display', ':1'] - os.execv(args[0], args) - sys.exit (1) - else: - # We need to make sure that mini-wm is the first client to - # connect to the X server (see bug #108777). Wait for mini-wm - # to write back an acknowledge token. - os.read(rd, 1) + # after this point the method should never return (or throw an exception + # outside) + try: + args = ['--display', ':1', + '--sm-disable'] + iutil.execWithRedirect('metacity', args, + stdout='/dev/null', stderr='/dev/null') + except BaseException as e: + # catch all possible exceptions + log.error("Problems running the window manager: %s" % str(e)) + sys.exit(1) + log.info("The window manager has terminated.") + sys.exit(0) return childpid -# function to handle X startup special issues for anaconda -def doStartupX11Actions(runres="800x600"): - global miniwm_pid - - setupGraphicalLinks() - - # now start up mini-wm - try: - miniwm_pid = startMiniWM() - log.info("Started mini-wm") - - except: - miniwm_pid = None - log.error("Unable to start mini-wm") - - if miniwm_pid is not None: - import xutils - import gtk - +def startAuditDaemon(): + childpid = os.fork() + if not childpid: + cmd = '/sbin/auditd' try: - i = gtk.Invisible() - i.selection_owner_set("_ANACONDA_MINI_WM_RUNNING") + os.execl(cmd, cmd) + except OSError as e: + log.error("Error running the audit daemon: %s" % str(e)) + sys.exit(0) + # auditd will turn into a daemon so catch the immediate child pid now: + os.waitpid(childpid, 0) - xutils.setRootResource('Xcursor.size', '24') - xutils.setRootResource('Xcursor.theme', 'Bluecurve') - xutils.setRootResource('Xcursor.theme_core', 'true') +# function to handle X startup special issues for anaconda +def doStartupX11Actions(): + """Start window manager""" - xutils.setRootResource('Xft.antialias', '1') - xutils.setRootResource('Xft.hinting', '1') - xutils.setRootResource('Xft.hintstyle', 'hintslight') - xutils.setRootResource('Xft.rgba', 'none') - except: - sys.stderr.write("X SERVER STARTED, THEN FAILED"); - raise RuntimeError, "X server failed to start" + global wm_pid # pid of the anaconda fork where the window manager is running + + # now start up the window manager + wm_pid = startMetacityWM() + log.info("Starting window manager, pid %s." % (wm_pid,)) -def doShutdownX11Actions(): - global miniwm_pid - - if miniwm_pid is not None: +def set_x_resolution(runres): + # cant do this if no window manager is running because otherwise when we + # open and close an X connection in the xutils calls the X server will exit + # since this is the first X connection (if no window manager is running) + if runres and opts.display_mode == 'g' and not flags.usevnc and wm_pid : try: - os.kill(miniwm_pid, 15) - os.waitpid(miniwm_pid, 0) - except: - pass + log.info("Setting the screen resolution to: %s.", runres) + iutil.execWithRedirect("xrandr", + ["-d", ":1", "-s", runres], + stdout="/dev/tty5", stderr="/dev/tty5") + except RuntimeError as e: + log.error("The X resolution not set") + iutil.execWithRedirect("xrandr", + ["-d", ":1", "-q"], + stdout="/dev/tty5", stderr="/dev/tty5") def setupPythonUpdates(): from distutils.sysconfig import get_python_lib + # Temporary hack for F18 alpha to symlink updates and product directories + # into tmpfs. To be removed after beta in order to directly use content + # from /run/install/ -- JLK + for dirname in ("updates", "product"): + if os.path.exists("/run/install/%s" % dirname): + if os.path.islink("/tmp/%s" % dirname): + # Assume updates have already been setup + return + os.symlink("/run/install/%s" % dirname, + "/tmp/%s" % dirname) + if not os.path.exists("/tmp/updates"): return @@ -132,62 +165,91 @@ def setupPythonUpdates(): dest = "%s/%s" % (get_python_lib(1), pkg) if not os.access(dest, os.R_OK): continue - - contents = os.listdir(d) - # Symlink over everything that's in the python libdir but not in # the updates directory. - for f in filter(lambda fn: fn not in contents, os.listdir(dest)): + symlink_updates(dest, d) + + import glob + import shutil + for rule in glob.glob("/tmp/updates/*.rules"): + target = "/etc/udev/rules.d/" + rule.split('/')[-1] + shutil.copyfile(rule, target) + +def symlink_updates(dest_dir, update_dir): + contents = os.listdir(update_dir) + + for f in os.listdir(dest_dir): + dest_path = os.path.join(dest_dir, f) + update_path = os.path.join(update_dir, f) + if f in contents: + # recurse into directories, there might be files missing in updates + if os.path.isdir(dest_path) and os.path.isdir(update_path): + symlink_updates(dest_path, update_path) + else: if f.endswith(".pyc") or f.endswith(".pyo"): continue + os.symlink(dest_path, update_path) - os.symlink("%s/%s" % (dest, f), "/tmp/updates/%s/%s" % (pkg, f)) +def getAnacondaVersion(): + # Using _isys here so we don't drag in the logging stuff, which is always + # complicated. + from pyanaconda import _isys + return _isys.getAnacondaVersion() - if os.access("/tmp/updates/70-anaconda.rules", os.R_OK): - import shutil - shutil.copyfile("/tmp/updates/70-anaconda.rules", - "/etc/udev/rules.d/70-anaconda.rules") +def parseOptions(argv=None, cmdline=None): + from pyanaconda.anaconda_optparse import AnacondaOptionParser -def parseOptions(): - def resolution_cb (option, opt_str, value, parser): - parser.values.runres = value + # NOTE: for each long option (like '--repo'), AnacondaOptionParser + # checks the boot arguments for bootarg_prefix+option ('inst.repo'). + # If require_prefix is False, it also accepts the option without the + # bootarg_prefix ('repo'). + # See anaconda_optparse.py and BootArgs (in flags.py) for details. + op = AnacondaOptionParser(version="%prog " + getAnacondaVersion(), + bootarg_prefix="inst.", require_prefix=False) + + # NOTE: store_false options will *not* get negated when the user does + # "option=0" on the boot commandline (store_true options do, though). + # Basically, don't use store_false unless the option starts with "no". - op = OptionParser() # Interface op.add_option("-C", "--cmdline", dest="display_mode", action="store_const", const="c", default="g") op.add_option("-G", "--graphical", dest="display_mode", action="store_const", const="g") op.add_option("-T", "--text", dest="display_mode", action="store_const", const="t") + op.add_option("-S", "--script", dest="display_mode", action="store_const", const="s") # Network op.add_option("--noipv4", action="store_true", default=False) op.add_option("--noipv6", action="store_true", default=False) op.add_option("--proxy") - op.add_option("--proxyAuth") # Method of operation op.add_option("--autostep", action="store_true", default=False) op.add_option("-d", "--debug", dest="debug", action="store_true", default=False) + op.add_option("--ks", dest="ksfile", action="store_const", const="/run/install/ks.cfg") op.add_option("--kickstart", dest="ksfile") op.add_option("--rescue", dest="rescue", action="store_true", default=False) - op.add_option("--targetarch", dest="targetArch", nargs=1, type="string") + op.add_option("--targetarch", "rpmarch", dest="targetArch", type="string") + op.add_option("--armplatform", dest="armPlatform", type="string") + op.add_option("--multilib", dest="multiLib", action="store_true", default=False) op.add_option("-m", "--method", dest="method", default=None) op.add_option("--repo", dest="method", default=None) op.add_option("--stage2", dest="stage2", default=None) + op.add_option("--noverifyssl", action="store_true", default=False) op.add_option("--liveinst", action="store_true", default=False) # Display op.add_option("--headless", dest="isHeadless", action="store_true", default=False) op.add_option("--nofb") - op.add_option("--resolution", action="callback", callback=resolution_cb, dest="runres", - default="800x600", nargs=1, type="string") + op.add_option("--resolution", dest="runres", default=None) op.add_option("--serial", action="store_true", default=False) op.add_option("--usefbx", dest="xdriver", action="store_const", const="fbdev") op.add_option("--virtpconsole") op.add_option("--vnc", action="store_true", default=False) op.add_option("--vncconnect") + op.add_option("--vncpassword", default="") op.add_option("--xdriver", dest="xdriver", action="store", type="string", default=None) # Language @@ -217,54 +279,25 @@ def parseOptions(): op.add_option("--module", action="append", default=[]) op.add_option("--nomount", dest="rescue_nomount", action="store_true", default=False) op.add_option("--updates", dest="updateSrc", action="store", type="string") - op.add_option("--dogtail", dest="dogtail", action="store", type="string") op.add_option("--dlabel", action="store_true", default=False) + op.add_option("--image", action="append", dest="images", default=[]) + op.add_option("--memcheck", action="store_true", default=True) + op.add_option("--nomemcheck", action="store_false", dest="memcheck") + op.add_option("--leavebootorder", action="store_true", default=False) - # Deprecated, unloved, unused - op.add_option("-r", "--rootPath", dest="unsupportedMode", - action="store_const", const="root path") - op.add_option("-t", "--test", dest="unsupportedMode", - action="store_const", const="test") + # some defaults change based on cmdline flags + if cmdline is not None: + if "console" in cmdline: + op.set_defaults(display_mode="t") - return op.parse_args() + (opts, args) = op.parse_args(argv, cmdline=cmdline) + return (opts, args, op.deprecated_bootargs) def setupPythonPath(): - haveUpdates = False - for ndx in range(len(sys.path)-1, -1, -1): - if sys.path[ndx].endswith('updates'): - haveUpdates = True - break - - if haveUpdates: - sys.path.insert(ndx+1, '/usr/lib/anaconda') - sys.path.insert(ndx+2, '/usr/lib/anaconda/textw') - sys.path.insert(ndx+3, '/usr/lib/anaconda/iw') - else: - sys.path.insert(0, '/usr/lib/anaconda') - sys.path.insert(1, '/usr/lib/anaconda/textw') - sys.path.insert(2, '/usr/lib/anaconda/iw') - + # First add our updates path + sys.path.insert(0, '/tmp/updates/') sys.path.append('/usr/share/system-config-date') -def addPoPath(dir): - """ Looks to see what translations are under a given path and tells - the gettext module to use that path as the base dir """ - for d in os.listdir(dir): - if not os.path.isdir("%s/%s" %(dir,d)): - continue - if not os.path.exists("%s/%s/LC_MESSAGES" %(dir,d)): - continue - for basename in os.listdir("%s/%s/LC_MESSAGES" %(dir,d)): - if not basename.endswith(".mo"): - continue - log.info("setting %s as translation source for %s" %(dir, basename[:-3])) - gettext.bindtextdomain(basename[:-3], dir) - -def setupTranslations(): - if os.path.isdir("/tmp/updates/po"): - addPoPath("/tmp/updates/po") - gettext.textdomain("anaconda") - def setupEnvironment(): # Silly GNOME stuff if os.environ.has_key('HOME') and not os.environ.has_key("XAUTHORITY"): @@ -284,512 +317,320 @@ def setupEnvironment(): if os.environ.has_key("LD_PRELOAD"): del os.environ["LD_PRELOAD"] - os.environ["GLADEPATH"] = "/tmp/updates/:/tmp/updates/ui/:ui/:/usr/share/anaconda/ui/:/usr/share/python-meh/" - os.environ["PIXMAPPATH"] = "/tmp/updates/pixmaps/:/tmp/updates/:/tmp/product/pixmaps/:/tmp/product/:pixmaps/:/usr/share/anaconda/pixmaps/:/usr/share/pixmaps/:/usr/share/anaconda/:/usr/share/python-meh/" + os.environ["GLADEPATH"] = "/tmp/updates/:/tmp/updates/data/ui/:ui/:/usr/share/anaconda/ui/:/usr/share/python-meh/" + os.environ["PIXMAPPATH"] = "/tmp/updates/pixmaps/:/tmp/updates/:/tmp/product/pixmaps/:/tmp/product/:pixmaps/:/usr/share/anaconda/pixmaps/:/usr/share/pixmaps/:/usr/share/anaconda/:/usr/share/python-meh/:/usr/share/icons/Fedora/48x48/apps/" def setupLoggingFromOpts(opts): if opts.loglevel and anaconda_log.logLevelMap.has_key(opts.loglevel): level = anaconda_log.logLevelMap[opts.loglevel] anaconda_log.logger.tty_loglevel = level anaconda_log.setHandlersLevel(log, level) - anaconda_log.setHandlersLevel(storage.storage_log.logger, level) + storage_log = logging.getLogger("storage") + anaconda_log.setHandlersLevel(storage_log, level) if opts.syslog: anaconda_log.logger.remote_syslog = opts.syslog - if opts.syslog.find(":") != -1: - (host, port) = opts.syslog.split(":") - anaconda_log.logger.addSysLogHandler(log, host, port=int(port)) - else: - anaconda_log.logger.addSysLogHandler(log, opts.syslog) -# ftp installs pass the password via a file in /tmp so -# ps doesn't show it -def expandFTPMethod(str): - ret = None +def gtk_warning(title, reason): + import gtk + dialog = gtk.MessageDialog(type = gtk.MESSAGE_ERROR, + buttons = gtk.BUTTONS_CLOSE, + message_format=reason) + dialog.set_title(title) + dialog.run() + dialog.destroy() + +def check_memory(anaconda, opts, display_mode=None): + reason_strict = _("%s requires %s MB of memory to install, but you only have " + "%s MB on this machine.\n") + reason_graphical = _("The %s graphical installer requires %s MB of memory, but " + "you only have %s MB.") + + reboot_extra = _('\n' + 'Press to reboot your system.\n') + livecd_title = _("Not enough RAM") + livecd_extra =_(" Try the text mode installer by running:\n\n" + "'/usr/bin/liveinst -T'\n\n from a root " + "terminal.") + nolivecd_extra = _(" Starting text mode.") + + if not display_mode: + display_mode = anaconda.displayMode + + reason = reason_strict + total_ram = int(isys.total_memory() / 1024) + needed_ram = int(isys.MIN_RAM / 1024) + graphical_ram = needed_ram + int(isys.GUI_INSTALL_EXTRA_RAM / 1024) + + log.info("check_memory(): total:%s, needed:%s, graphical:%s" % \ + (total_ram, needed_ram, graphical_ram)) + + if not opts.memcheck: + log.warning("CHECK_MEMORY DISABLED") + return - try: - filename = str[1:] - ret = open(filename, "r").readline() - ret = ret[:len(ret) - 1] - os.unlink(filename) - return ret - except: - return None - -def runVNC(): - global vncS - vncS.startServer() - - child = os.fork() - if child == 0: - for p in ('/tmp/updates/pyrc.py', \ - '/usr/lib/anaconda-runtime/pyrc.py'): - if os.access(p, os.R_OK|os.X_OK): - os.environ['PYTHONSTARTUP'] = p - break + if needed_ram > total_ram: + from snack import SnackScreen, ButtonChoiceWindow + if opts.liveinst: + stdoutLog.warning(reason % (product.productName, needed_ram, total_ram)) + gtk_warning(livecd_title, reason % (product.productName, needed_ram, total_ram)) + else: + reason += reboot_extra + screen = SnackScreen() + ButtonChoiceWindow(screen, _('Fatal Error'), + reason % (product.productName, needed_ram, total_ram), + buttons = (_("OK"),)) + screen.finish() + sys.exit(1) - while True: - # s390/s390x are the only places we /really/ need a shell on tty1, - # and everywhere else this just gets in the way of pdb. But we - # don't want to return, because that'll return try to start X - # a second time. - if iutil.isConsoleOnVirtualTerminal(): - time.sleep(10000) + # override display mode if machine cannot nicely run X + if display_mode not in ('t', 'c', 's') and not flags.usevnc: + needed_ram = graphical_ram + reason = reason_graphical + + if needed_ram > total_ram: + if opts.liveinst: + reason += livecd_extra + stdoutLog.warning(reason % (product.productName, needed_ram, total_ram)) + title = livecd_title + gtk_warning(title, reason % (product.productName, needed_ram, total_ram)) + sys.exit(1) else: - print _("Press for a shell") - sys.stdin.readline() - iutil.execConsole() + reason += nolivecd_extra + stdoutLog.warning(reason % (product.productName, needed_ram, total_ram)) + anaconda.displayMode = 't' + time.sleep(2) -def checkMemory(anaconda): - if iutil.memInstalled() < isys.MIN_RAM: - from snack import SnackScreen, ButtonChoiceWindow +def startDebugger(signum, frame): + import epdb + epdb.serve(skip=1) - screen = SnackScreen() - ButtonChoiceWindow(screen, _('Fatal Error'), - _('You do not have enough RAM to install %s ' - 'on this machine.\n' - '\n' - 'Press to reboot your system.\n') - %(product.productName,), - buttons = (_("OK"),)) - screen.finish() - sys.exit(0) +def setupDisplay(anaconda, opts): + from pyanaconda.ui.tui.simpleline import App + from pyanaconda.ui.tui.spokes.askvnc import AskVNCSpoke + from pykickstart.constants import DISPLAY_MODE_TEXT + from pyanaconda import network - # override display mode if machine cannot nicely run X - if not flags.usevnc: - if anaconda.displayMode not in ('t', 'c') and iutil.memInstalled() < isys.MIN_GUI_RAM: - stdoutLog.warning(_("You do not have enough RAM to use the graphical " - "installer. Starting text mode.")) - anaconda.displayMode = 't' - time.sleep(2) + graphical_failed = 0 + vncS = vnc.VncServer() # The vnc Server object. + vncS.anaconda = anaconda -def setupGraphicalLinks(): - for i in ( "imrc", "im_palette.pal", "gtk-2.0", "pango", "fonts", - "fb.modes"): - try: - if os.path.exists("/mnt/runtime/etc/%s" %(i,)): - os.symlink ("../mnt/runtime/etc/" + i, "/etc/" + i) - except: - pass + anaconda.displayMode = opts.display_mode + anaconda.isHeadless = opts.isHeadless or iutil.isS390() -def handleSshPw(anaconda): - import users - u = users.Users(anaconda) + if opts.vnc: + flags.usevnc = 1 + anaconda.displayMode = 'g' + vncS.password = opts.vncpassword - userdata = anaconda.ksdata.sshpw.dataList() - for ud in userdata: - if u.checkUserExists(ud.username, root="/"): - u.setUserPassword(username=ud.username, password=ud.password, - isCrypted=ud.isCrypted, lock=ud.lock) - else: - u.createUser(name=ud.username, password=ud.password, - isCrypted=ud.isCrypted, lock=ud.lock, - root="/") - - del u - -def createSshKey(algorithm, keyfile): - path = '/etc/ssh/%s' % (keyfile,) - argv = ['-q','-t',algorithm,'-f',path,'-C','','-N',''] - log.info("running \"%s\"" % (" ".join(['ssh-keygen']+argv),)) - - so = "/tmp/ssh-keygen-%s-stdout.log" % (algorithm,) - se = "/tmp/ssh-keygen-%s-stderr.log" % (algorithm,) - iutil.execWithRedirect('ssh-keygen', argv, stdout=so, stderr=se) - -def fork_orphan(): - """Forks an orphan. - - Returns 1 in the parent and 0 in the orphaned child. - """ - intermediate = os.fork() - if not intermediate: - if os.fork(): - # the intermediate child dies - os._exit(0) - return 0; - # the original process waits for the intermediate child - os.waitpid(intermediate, 0) - return 1 - -def startSsh(): - if not flags.sshd: - return - if iutil.isS390(): + # Only consider vncconnect when vnc is a param + if opts.vncconnect: + cargs = string.split(opts.vncconnect, ":") + vncS.vncconnecthost = cargs[0] + if len(cargs) > 1 and len(cargs[1]) > 0: + if len(cargs[1]) > 0: + vncS.vncconnectport = cargs[1] + + if opts.serial: + flags.serial = True + if opts.virtpconsole: + flags.virtpconsole = opts.virtpconsole + + if opts.xdriver: + anaconda.xdriver = opts.xdriver + anaconda.writeXdriver(root="/") + + if anaconda.rescue: return - if not fork_orphan(): - os.mkdir("/var/log", 0755) - os.open("/var/log/lastlog", os.O_RDWR | os.O_CREAT, 0644) - ssh_keys = { - 'rsa1':'ssh_host_key', - 'rsa':'ssh_host_rsa_key', - 'dsa':'ssh_host_dsa_key', - } - for (algorithm, keyfile) in ssh_keys.items(): - createSshKey(algorithm, keyfile) - args = ["/sbin/sshd", "-f", "/etc/ssh/sshd_config.anaconda"] - os.execv("/sbin/sshd", args) - sys.exit(1) + if anaconda.ksdata.vnc.enabled: + flags.usevnc = 1 + anaconda.displayMode = 'g' -def startDebugger(signum, frame): - import epdb - epdb.serve(skip=1) + if vncS.password == "": + vncS.password = anaconda.ksdata.vnc.password -class Anaconda(object): - def __init__(self): - import desktop, dispatch, firewall, security - import system_config_keyboard.keyboard as keyboard - from flags import flags - - self._backend = None - self._bootloader = None - self.canReIPL = False - self.desktop = desktop.Desktop() - self.dir = None - self.dispatch = dispatch.Dispatcher(self) - self.displayMode = None - self.extraModules = [] - self.firewall = firewall.Firewall() - self.id = None - self._instClass = None - self._instLanguage = None - self._intf = None - self.isHeadless = False - self.keyboard = keyboard.Keyboard() - self.ksdata = None - self.mediaDevice = None - self.methodstr = None - self._network = None - self._platform = None - self.proxy = None - self.proxyUsername = None - self.proxyPassword = None - self.reIPLMessage = None - self.rescue = False - self.rescue_mount = True - self.rootParts = None - self.rootPath = "/mnt/sysimage" - self.security = security.Security() - self.simpleFilter = True - self.stage2 = None - self._storage = None - self._timezone = None - self.updateSrc = None - self.upgrade = flags.cmdline.has_key("preupgrade") - self.upgradeRoot = None - self.upgradeSwapInfo = None - self._users = None - - # *sigh* we still need to be able to write this out - self.xdriver = None - - @property - def backend(self): - if not self._backend: - b = self.instClass.getBackend() - self._backend = apply(b, (self, )) - - return self._backend - - @property - def bootloader(self): - if not self._bootloader: - import booty - self._bootloader = booty.getBootloader(self) - - return self._bootloader - - @property - def firstboot(self): - from pykickstart.constants import FIRSTBOOT_SKIP, FIRSTBOOT_DEFAULT - - if self.ksdata: - return self.ksdata.firstboot.firstboot - elif iutil.isS390(): - return FIRSTBOOT_SKIP - else: - return FIRSTBOOT_DEFAULT + if vncS.vncconnecthost == "": + vncS.vncconnecthost = anaconda.ksdata.vnc.host - @property - def instClass(self): - if not self._instClass: - from installclass import DefaultInstall - self._instClass = DefaultInstall() + if vncS.vncconnectport == "": + vncS.vncconnectport = anaconda.ksdata.vnc.port - return self._instClass + # disable VNC over text question when not enough memory is available + if iutil.memInstalled() < isys.MIN_GUI_RAM: + flags.vncquestion = False - @property - def instLanguage(self): - if not self._instLanguage: - import language - self._instLanguage = language.Language(self.displayMode) + # disable VNC question if text mode is requested and this is a ks install + if anaconda.displayMode == 't' and flags.automatedInstall: + flags.vncquestion = False - return self._instLanguage + # disable VNC question if we were explicitly asked for text in kickstart + if anaconda.ksdata.displaymode.displayMode == DISPLAY_MODE_TEXT: + flags.vncquestion = False - def _getInterface(self): - return self._intf + # disable VNC question if we don't have network + if not network.hasActiveNetDev(): + flags.vncquestion = False - def _setInterface(self, v): - # "lambda cannot contain assignment" - self._intf = v + # disable VNC question if we don't have X + if not os.access('/usr/bin/Xvnc', os.X_OK): + flags.vncquestion = False - def _delInterface(self): - del self._intf + if os.environ.has_key('DISPLAY'): + flags.preexisting_x11 = True - intf = property(_getInterface, _setInterface, _delInterface) + if anaconda.displayMode == 't' and flags.vncquestion: + #we prefer vnc over text mode, so ask about that + message = _("Text mode provides a limited set of installation " + "options. It does not allow you to specify your " + "own partitioning layout or package selections. " + "Would you like to use VNC mode instead?") - @property - def network(self): - if not self._network: - import network - self._network = network.Network() + app = App("VNC Question") + spoke = AskVNCSpoke(app, anaconda.ksdata, message=message) + app.schedule_screen(spoke) + app.run() - return self._network + if anaconda.ksdata.vnc.enabled: + anaconda.displayMode = 'g' + flags.usevnc = 1 + vncS.password = anaconda.ksdata.vnc.password - @property - def platform(self): - if not self._platform: - import platform - self._platform = platform.getPlatform(self) + log.info("Display mode = %s" % anaconda.displayMode) + check_memory(anaconda, opts) - return self._platform + # Should we try to start Xorg? + want_x = anaconda.displayMode == 'g' and \ + not (flags.preexisting_x11 or flags.usevnc) - @property - def protected(self): - import stat + # X on a headless (e.g. s390) system? Nonsense! + if want_x and anaconda.isHeadless: + stdoutLog.warning(_("DISPLAY variable not set. Starting text mode.")) + anaconda.displayMode = 't' + graphical_failed = 1 + time.sleep(2) + want_x = False - if os.path.exists("/dev/live") and \ - stat.S_ISBLK(os.stat("/dev/live")[stat.ST_MODE]): - return [os.readlink("/dev/live")] - elif self.methodstr and self.methodstr.startswith("hd:"): - method = self.methodstr[3:] - return [method.split(":", 3)[0]] - else: - return [] - - @property - def users(self): - if not self._users: - import users - self._users = users.Users(self) - - return self._users - - @property - def storage(self): - if not self._storage: - import storage - self._storage = storage.Storage(self) - - return self._storage - - @property - def timezone(self): - if not self._timezone: - import timezone - self._timezone = timezone.Timezone() - self._timezone.setTimezoneInfo(self.instLanguage.getDefaultTimeZone(self.rootPath)) - - return self._timezone - - def dumpState(self): - from meh.dump import ReverseExceptionDump - from inspect import stack as _stack - - # Skip the frames for dumpState and the signal handler. - stack = _stack()[2:] - stack.reverse() - exn = ReverseExceptionDump((None, None, stack), self.mehConfig) - - (fd, filename) = mkstemp("", "anaconda-tb-", "/tmp") - fo = os.fdopen(fd, "w") - - exn.write(self, fo) - - def initInterface(self): - if self._intf: - raise RuntimeError, "Second attempt to initialize the InstallInterface" - - # setup links required by graphical mode if installing and verify display mode - if self.displayMode == 'g': - stdoutLog.info (_("Starting graphical installation.")) - - try: - from gui import InstallInterface - except Exception, e: - stdoutLog.error("Exception starting GUI installer: %s" %(e,)) - # if we're not going to really go into GUI mode, we need to get - # back to vc1 where the text install is going to pop up. - if not flags.livecdInstall: - isys.vtActivate (1) - stdoutLog.warning("GUI installer startup failed, falling back to text mode.") - self.displayMode = 't' - if 'DISPLAY' in os.environ.keys(): - del os.environ['DISPLAY'] - time.sleep(2) + # Is Xorg is actually available? + if want_x and not os.access("/usr/bin/Xorg", os.X_OK): + stdoutLog.warning(_("Graphical installation is not available. " + "Starting text mode.")) + time.sleep(2) + anaconda.displayMode = 't' + want_x = False + + if want_x: + # The following code depends on no SIGCHLD being delivered, + # possibly only except the one from a failing X.org. Thus + # make sure before entering this section that all the other + # children of anaconda have terminated or were forked into + # an orphan (which won't deliver a SIGCHLD to mess up the + # fragile signaling below). start X with its USR1 handler + # set to ignore. this will make it send us SIGUSR1 if it + # succeeds. if it fails, catch SIGCHLD and bomb out. + def sigchld_handler(num, frame): + raise OSError(0, "SIGCHLD caught when trying to start the X server.") + + def sigusr1_handler(num, frame): + log.debug("X server has signalled a successful start.") + + def preexec_fn(): + signal.signal(signal.SIGUSR1, signal.SIG_IGN) + + old_sigusr1 = signal.signal(signal.SIGUSR1, sigusr1_handler) + old_sigchld = signal.signal(signal.SIGCHLD, sigchld_handler) + xout = open("/dev/tty5", "w") + try: + proc = subprocess.Popen(["Xorg", "-br", + "-logfile", "/tmp/X.log", + ":1", "vt6", "-s", "1440", "-ac", + "-nolisten", "tcp", "-dpi", "96", + "-noreset"], + close_fds=True, + stdout=xout, stderr=xout, + preexec_fn=preexec_fn) + + signal.pause() + os.environ["DISPLAY"] = ":1" + doStartupX11Actions() + except (OSError, RuntimeError): + stdoutLog.warning("X startup failed, falling back to text mode") + anaconda.displayMode = 't' + graphical_failed = 1 + time.sleep(2) + finally: + signal.signal(signal.SIGUSR1, old_sigusr1) + signal.signal(signal.SIGCHLD, old_sigchld) + + set_x_resolution(opts.runres) + + if anaconda.displayMode == 't' and graphical_failed and \ + flags.vncquestion and not anaconda.ksdata.vnc.enabled: + app = App("VNC Question") + spoke = AskVNCSpoke(app, anaconda.ksdata) + app.schedule_screen(spoke) + app.run() + + if anaconda.ksdata.vnc.enabled: + anaconda.displayMode = 'g' + flags.usevnc = 1 + vncS.password = anaconda.ksdata.vnc.password + + # if they want us to use VNC do that now + if anaconda.displayMode == 'g' and flags.usevnc: + vncS.startServer() + doStartupX11Actions() + + # with X running we can initialize the UI interface + anaconda.initInterface() + + anaconda.instClass.configure(anaconda) + +def prompt_for_ssh(): + # Do some work here to get the ip addr / hostname to pass + # to the user. + from pyanaconda import network + from pyanaconda import isys + import socket + import gettext + _ = lambda x: gettext.ldgettext("anaconda", x) + + ip = network.getFirstRealIP() + + if not ip: + stdoutLog.error("No IP addresses found, cannot continue installation.") + sys.exit(1) + + ipstr = ip + + try: + hinfo = socket.gethostbyaddr(ipstr) + except Exception as e: + stdoutLog.debug("Exception caught trying to get host name of %s: %s" % + (ipstr, e)) + name = network.getDefaultHostname(None) + else: + if len(hinfo) == 3: + name = hinfo[0] + + if ip.find(':') != -1: + ipstr = "[%s]" % (ip,) + + if (name is not None) and (not name.startswith('localhost')) and (ipstr is not None): + connxinfo = "%s (%s)" % (socket.getfqdn(name=name), ipstr,) + elif ipstr is not None: + connxinfo = "%s" % (ipstr,) + else: + connxinfo = None + + if connxinfo: + stdoutLog.info(_("Please ssh install@%s to begin the install.") % connxinfo) + else: + stdoutLog.info(_("Please ssh install@ to continue installation.")) - if self.displayMode == 't': - from text import InstallInterface - if not os.environ.has_key("LANG"): - os.environ["LANG"] = "en_US.UTF-8" - - if self.displayMode == 'c': - from cmdline import InstallInterface - - self._intf = InstallInterface() - return self._intf - - def writeXdriver(self, root = None): - # this should go away at some point, but until it does, we - # need to keep it around. - if self.xdriver is None: - return - if root is None: - root = self.rootPath - if not os.path.isdir("%s/etc/X11" %(root,)): - os.makedirs("%s/etc/X11" %(root,), mode=0755) - f = open("%s/etc/X11/xorg.conf" %(root,), 'w') - f.write('Section "Device"\n\tIdentifier "Videocard0"\n\tDriver "%s"\nEndSection\n' % self.xdriver) - f.close() - - def setMethodstr(self, methodstr): - if methodstr.startswith("cdrom://"): - (device, tree) = string.split(methodstr[8:], ":", 1) - - if not tree.startswith("/"): - tree = "/%s" %(tree,) - - if device.startswith("/dev/"): - device = device[5:] - - self.mediaDevice = device - self.methodstr = "cdrom://%s" % tree - else: - self.methodstr = methodstr - - def requiresNetworkInstall(self): - fail = False - numNetDevs = isys.getNetworkDeviceCount() - - if self.methodstr is not None: - if (self.methodstr.startswith("http") or \ - self.methodstr.startswith("ftp://") or \ - self.methodstr.startswith("nfs:")) and \ - numNetDevs == 0: - fail = True - elif self.stage2 is not None: - if self.stage2.startswith("cdrom://") and \ - not os.path.isdir("/mnt/stage2/Packages") and \ - numNetDevs == 0: - fail = True - - if fail: - log.error("network install required, but no network devices available") - - return fail - - def write(self): - self.writeXdriver() - self.instLanguage.write(self.rootPath) - - self.timezone.write(self.rootPath) - self.network.write(instPath=self.rootPath, anaconda=self) - self.desktop.write(self.rootPath) - self.users.write(self.rootPath) - self.security.write(self.rootPath) - self.firewall.write(self.rootPath) - - if self.ksdata: - for svc in self.ksdata.services.disabled: - iutil.execWithRedirect("/sbin/chkconfig", - [svc, "off"], - stdout="/dev/tty5", stderr="/dev/tty5", - root=self.rootPath) - - for svc in self.ksdata.services.enabled: - iutil.execWithRedirect("/sbin/chkconfig", - [svc, "on"], - stdout="/dev/tty5", stderr="/dev/tty5", - root=self.rootPath) - - def writeKS(self, filename): - import urllib - from pykickstart.version import versionToString, DEVEL - - f = open(filename, "w") - - f.write("# Kickstart file automatically generated by anaconda.\n\n") - f.write("#version=%s\n" % versionToString(DEVEL)) - - if self.upgrade: - f.write("upgrade\n"); - else: - f.write("install\n"); - - m = None - - if self.methodstr: - m = self.methodstr - elif self.stage2: - m = self.stage2 - - if m: - if m.startswith("cdrom:"): - f.write("cdrom\n") - elif m.startswith("hd:"): - if m.count(":") == 3: - (part, fs, dir) = string.split(m[3:], ":") - else: - (part, dir) = string.split(m[3:], ":") - - f.write("harddrive --partition=%s --dir=%s\n" % (part, dir)) - elif m.startswith("nfs:"): - if m.count(":") == 3: - (server, opts, dir) = string.split(m[4:], ":") - f.write("nfs --server=%s --opts=%s --dir=%s" % (server, opts, dir)) - else: - (server, dir) = string.split(m[4:], ":") - f.write("nfs --server=%s --dir=%s\n" % (server, dir)) - elif m.startswith("ftp://") or m.startswith("http"): - f.write("url --url=%s\n" % urllib.unquote(m)) - - # Some kickstart commands do not correspond to any anaconda UI - # component. If this is a kickstart install, we need to make sure - # the information from the input file ends up in the output file. - if self.ksdata: - f.write(self.ksdata.user.__str__()) - f.write(self.ksdata.services.__str__()) - f.write(self.ksdata.reboot.__str__()) - - self.instLanguage.writeKS(f) - - if not self.isHeadless: - self.keyboard.writeKS(f) - self.network.writeKS(f) - - self.timezone.writeKS(f) - self.users.writeKS(f) - self.security.writeKS(f) - self.firewall.writeKS(f) - - self.storage.writeKS(f) - self.bootloader.writeKS(f) - - if self.backend: - self.backend.writeKS(f) - self.backend.writePackagesKS(f, self) - - # Also write out any scripts from the input ksfile. - if self.ksdata: - for s in self.ksdata.scripts: - f.write(s.__str__()) - - # make it so only root can read, could have password - os.chmod(filename, 0600) if __name__ == "__main__": - setupPythonPath() + print "Starting installer, one moment..." # Allow a file to be loaded as early as possible try: @@ -797,54 +638,84 @@ if __name__ == "__main__": except ImportError: pass + # this handles setting up updates for pypackages to minimize the set needed + setupPythonUpdates() + setupPythonPath() + + # do this early so we can set flags before initializing logging + from pyanaconda.flags import flags + (opts, args, depr) = parseOptions(cmdline=flags.cmdline) + if opts.images: + flags.imageInstall = True + # Set up logging as early as possible. import logging - import anaconda_log + from pyanaconda import anaconda_log + anaconda_log.init() + anaconda_log.logger.setupVirtio() log = logging.getLogger("anaconda") stdoutLog = logging.getLogger("anaconda.stdout") + if os.geteuid() != 0: + stdoutLog.error("anaconda must be run as root.") + sys.exit(0) + + # see if we're on s390x and if we've got an ssh connection + uname = os.uname() + if uname[4] == 's390x': + if 'TMUX' not in os.environ and "RUNKS" not in flags.cmdline: + prompt_for_ssh() + sys.exit(0) + # If we get RUNKS, we default to cmdline display mode, because nothing + # else will work. Kickstart options can still override. + if "RUNKS" in flags.cmdline: + opts.display_mode = 'c' + + log.info("%s %s" % (sys.argv[0], getAnacondaVersion())) + + # TODO: uncomment this when we're sure that we're doing the right thing + # with flags.cmdline *everywhere* it appears... + #for arg in depr: + # stdoutLog.warn("Boot argument '%s' is deprecated. " + # "In the future, use 'inst.%s'.", arg, arg) + # pull this in to get product name and versioning - import product + from pyanaconda import product + from pyanaconda.constants import ROOT_PATH, DEFAULT_LANG - # this handles setting up updates for pypackages to minimize the set needed - setupPythonUpdates() + from pyanaconda import isys + isys.initLog() + + import signal, string, time - import signal, string, isys, iutil, time - import warnings - import vnc - import users - import kickstart - import storage.storage_log - - from flags import flags - - # the following makes me very sad. -- katzj - # we have a slightly different set of udev rules in the second - # stage than the first stage. why this doesn't get picked up - # automatically, I don't know. but we need to trigger so that we - # have all the information about netdevs that we care about for - # NetworkManager in the udev database - from baseudev import udev_trigger, udev_settle - udev_trigger("net") - udev_settle() - # and for added fun, once doesn't seem to be enough? so we - # do it twice, it works and we scream at the world "OH WHY?" - udev_trigger("net") - udev_settle() + from pyanaconda import iutil + from pyanaconda import vnc + from pyanaconda import kickstart + from pyanaconda import ntp + from pyanaconda import keyboard + + verdesc = "%s for %s %s" % (getAnacondaVersion(), + product.productName, product.productVersion) + if product.isFinal: + print "anaconda %s started." % verdesc + else: + print "anaconda %s (pre-release) started." % verdesc import gettext _ = lambda x: gettext.ldgettext("anaconda", x) + from pyanaconda import Anaconda anaconda = Anaconda() - warnings.showwarning = AnacondaShowWarning - setupTranslations() + iutil.setup_translations(gettext) # reset python's default SIGINT handler signal.signal(signal.SIGINT, signal.SIG_DFL) signal.signal(signal.SIGSEGV, isys.handleSegv) setupEnvironment() + # make sure we have /var/log soon, some programs fail to start without it + iutil.mkdirChain("/var/log") pidfile = open("/var/run/anaconda.pid", "w") pidfile.write("%s\n" % (os.getpid(),)) @@ -852,20 +723,10 @@ if __name__ == "__main__": # add our own additional signal handlers signal.signal(signal.SIGHUP, startDebugger) - # we need to do this really early so we make sure its done before rpm - # is imported - iutil.writeRpmPlatform() - - graphical_failed = 0 - vncS = vnc.VncServer() # The vnc Server object. - vncS.anaconda = anaconda - xserver_pid = None - - (opts, args) = parseOptions() + anaconda.opts = opts - if opts.unsupportedMode: - stdoutLog.error("Running anaconda in %s mode is no longer supported." % opts.unsupportedMode) - sys.exit(0) + # check memory, just the text mode for now: + check_memory(anaconda, opts, 't') # Now that we've got arguments, do some extra processing. setupLoggingFromOpts(opts) @@ -876,9 +737,6 @@ if __name__ == "__main__": if opts.dlabel: #autodetected driverdisc in use flags.dlabel = True - anaconda.displayMode = opts.display_mode - anaconda.isHeadless = opts.isHeadless - if opts.noipv4: flags.useIPv4 = False @@ -888,32 +746,18 @@ if __name__ == "__main__": if opts.proxy: anaconda.proxy = opts.proxy - if opts.proxyAuth: - filename = opts.proxyAuth - ret = open(filename, "r").readlines() - os.unlink(filename) - - anaconda.proxyUsername = ret[0].rstrip() - if len(ret) == 2: - anaconda.proxyPassword = ret[1].rstrip() - if opts.updateSrc: anaconda.updateSrc = opts.updateSrc if opts.method: - if opts.method[0] == '@': - opts.method = expandFTPMethod(opts.method) - - anaconda.setMethodstr(opts.method) - else: - anaconda.methodstr = None + anaconda.methodstr = opts.method if opts.stage2: - if opts.stage2[0] == '@': - opts.stage2 = expandFTPMethod(opts.stage2) - anaconda.stage2 = opts.stage2 + if opts.noverifyssl: + flags.noverifyssl = True + if opts.liveinst: flags.livecdInstall = True @@ -922,19 +766,6 @@ if __name__ == "__main__": (path, name) = string.split(mod, ":") anaconda.extraModules.append((path, name)) - if opts.vnc: - flags.usevnc = 1 - anaconda.displayMode = 'g' - vncS.recoverVNCPassword() - - # Only consider vncconnect when vnc is a param - if opts.vncconnect: - cargs = string.split(opts.vncconnect, ":") - vncS.vncconnecthost = cargs[0] - if len(cargs) > 1 and len(cargs[1]) > 0: - if len(cargs[1]) > 0: - vncS.vncconnectport = cargs[1] - if opts.ibft: flags.ibft = 1 @@ -944,22 +775,16 @@ if __name__ == "__main__": if opts.targetArch: flags.targetarch = opts.targetArch - # set flags + if opts.armPlatform: + flags.armPlatform = opts.armPlatform + + # set flags flags.dmraid = opts.dmraid flags.mpath = opts.mpath flags.selinux = opts.selinux - if opts.serial: - flags.serial = True - if opts.virtpconsole: - flags.virtpconsole = opts.virtpconsole - - if opts.xdriver: - anaconda.xdriver = opts.xdriver - anaconda.writeXdriver(root="/") - - if not flags.livecdInstall: - isys.auditDaemon() + if not flags.livecdInstall and not flags.imageInstall: + startAuditDaemon() # setup links required for all install types for i in ( "services", "protocols", "nsswitch.conf", "joe", "selinux", @@ -970,271 +795,199 @@ if __name__ == "__main__": except: pass - # This is the one place we do all kickstart file parsing. - if opts.ksfile: - kickstart.preScriptPass(anaconda, opts.ksfile) - anaconda.ksdata = kickstart.parseKickstart(anaconda, opts.ksfile) - opts.rescue = anaconda.ksdata.rescue.rescue - - # we need to have a libuser.conf that points to the installer root for - # sshpw, but after that we start sshd, we need one that points to the - # install target. - luserConf = users.createLuserConf(instPath="") - handleSshPw(anaconda) - startSsh() - del(os.environ["LIBUSER_CONF"]) - - users.createLuserConf(anaconda.rootPath) + if opts.debug: + flags.debug = True if opts.rescue: anaconda.rescue = True - import rescue - - if anaconda.ksdata: - anaconda.instClass.configure(anaconda) - - # We need an interface before running kickstart execute methods for - # storage. - from snack import * - screen = SnackScreen() - anaconda.intf = rescue.RescueInterface(screen) - - anaconda.ksdata.execute() - - anaconda.intf = None - screen.finish() - - # command line 'nomount' overrides kickstart /same for vnc/ - anaconda.rescue_mount = not (opts.rescue_nomount or anaconda.ksdata.rescue.nomount) - - rescue.runRescue(anaconda) - - # shouldn't get back here - sys.exit(1) + log.info("anaconda called with cmdline = %s" %(sys.argv,)) + log.info("Default encoding = %s " % sys.getdefaultencoding()) - if anaconda.ksdata: - if anaconda.ksdata.vnc.enabled: - flags.usevnc = 1 - anaconda.displayMode = 'g' + os.system("udevadm control --env=ANACONDA=1") - if vncS.password == "": - vncS.password = anaconda.ksdata.vnc.password + # If we were given a kickstart file on the command line, parse (but do not + # execute) that now. Otherwise, load in defaults from kickstart files + # shipped with the installation media. + ksdata = None + if opts.ksfile: + flags.automatedInstall = True + files = [opts.ksfile] + else: + files = ["/tmp/updates/interactive-defaults.ks", + "/usr/share/anaconda/interactive-defaults.ks"] - if vncS.vncconnecthost == "": - vncS.vncconnecthost = anaconda.ksdata.vnc.host + for f in files: + if not os.path.exists(f): + continue - if vncS.vncconnectport == "": - vncS.vncconnectport = anaconda.ksdata.vnc.port + kickstart.preScriptPass(f) + ksdata = kickstart.parseKickstart(f) - flags.vncquestion = False + # Only load the first defaults file we find. + break - # disable VNC over text question when not enough memory is available - if iutil.memInstalled() < isys.MIN_GUI_RAM: - flags.vncquestion = False + if not ksdata: + ksdata = kickstart.AnacondaKSHandler() + if ksdata.rescue.rescue: + anaconda.rescue = True - if anaconda.displayMode == 't' and flags.vncquestion: #we prefer vnc over text mode, so ask about that - title = _("Would you like to use VNC?") - message = _("Text mode provides a limited set of installation options. " - "It does not allow you to specify your own partitioning " - "layout or package selections. Would you like to use VNC " - "mode instead?") + # Some kickstart commands must be executed immediately, as they affect + # how anaconda operates. + ksdata.logging.execute() - ret = vnc.askVncWindow(title, message) - if ret != -1: - anaconda.displayMode = 'g' - flags.usevnc = 1 - if ret is not None: - vncS.password = ret + anaconda.ksdata = ksdata - if opts.debug: - flags.debug = True + # setup keyboard layout from the command line option and let + # it override from kickstart if/when X is initialized + if opts.keymap: + if not ksdata.keyboard.keyboard: + ksdata.keyboard.keyboard = opts.keymap + + if ksdata.keyboard.keyboard: + keyboard.activate_keyboard(ksdata.keyboard) + + # Some post-install parts of anaconda are implemented as kickstart + # scripts. Add those to the ksdata now. + kickstart.appendPostScripts(ksdata) + + # cmdline flags override kickstart settings + ksdata.method.proxy = anaconda.proxy + ksdata.method.noverifyssl = flags.noverifyssl + + # set ksdata.method based on anaconda.method if it isn't already set + if anaconda.methodstr and not ksdata.method.method: + if anaconda.methodstr.startswith("cdrom"): + ksdata.method.method = "cdrom" + elif anaconda.methodstr.startswith("nfs"): + ksdata.method.method = "nfs" + (options, server, path) = iutil.parseNfsUrl(anaconda.methodstr) + ksdata.method.server = server + ksdata.method.dir = path + ksdata.method.opts = options + elif anaconda.methodstr.startswith("hd:"): + ksdata.method.method = "harddrive" + url = anaconda.methodstr.split(":", 1)[1] + url_parts = url.split(":") + device = url_parts[0] + path = "" + if len(url_parts) == 2: + path = url_parts[1] + elif len(url_parts) == 3: + fstype = url_parts[1] # XXX not used + path = url_parts[2] + + ksdata.method.partition = device + ksdata.method.dir = path + elif anaconda.methodstr.startswith("http") or \ + anaconda.methodstr.startswith("ftp"): + ksdata.method.method = "url" + ksdata.method.url = anaconda.methodstr + elif anaconda.methodstr.startswith("livecd"): + ksdata.method.method = "livecd" + device = anaconda.methodstr.split(":", 1)[1] + ksdata.method.partition = os.path.normpath(device) + else: + log.error("Unknown method: %s", (anaconda.methodstr,)) - log.info("anaconda called with cmdline = %s" %(sys.argv,)) - log.info("Display mode = %s" % anaconda.displayMode) - log.info("Default encoding = %s " % sys.getdefaultencoding()) + # Set the language before loading an interface, when it may be too late. + if opts.lang: + from pyanaconda.localization import Language, LOCALE_PREFERENCES, expand_langs - checkMemory(anaconda) - - # - # now determine if we're going to run in GUI or TUI mode - # - # if no X server, we have to use text mode - if not flags.livecdInstall and not iutil.isS390() and not os.access("/usr/bin/Xorg", os.X_OK): - stdoutLog.warning(_("Graphical installation is not available. " - "Starting text mode.")) - time.sleep(2) - anaconda.displayMode = 't' - - # s390/iSeries checks - if anaconda.isHeadless and anaconda.displayMode == "g" and not \ - (os.environ.has_key("DISPLAY") or flags.usevnc): - stdoutLog.warning(_("DISPLAY variable not set. Starting text mode.")) - anaconda.displayMode = 't' - graphical_failed = 1 - time.sleep(2) + langObj = Language(LOCALE_PREFERENCES, territory=None) - # if DISPLAY not set either vnc server failed to start or we're not - # running on a redirected X display, so start local X server - if anaconda.displayMode == 'g' and not os.environ.has_key('DISPLAY') and not flags.usevnc: - try: - # The following code depends on no SIGCHLD being delivered, possibly - # only except the one from a failing X.org. Thus make sure before - # entering this section that all the other children of anaconda have - # terminated or were forked into an orphan (which won't deliver a - # SIGCHLD to mess up the fragile signaling below). + # Given something other than the long format we prefer? We need to + # dig through supported translations to figure out what the user + # meant. + if not opts.lang in langObj.translations: + foundLang = False - # start X with its USR1 handler set to ignore. this will make it send - # us SIGUSR1 if it succeeds. if it fails, catch SIGCHLD and bomb out. + for trans in langObj.translations.keys(): + if opts.lang in expand_langs(trans): + opts.lang = trans + foundLang = True + break - def sigchld_handler(num, frame): - raise OSError + if not foundLang: + opts.lang = "en_US.UTF-8" - def sigusr1_handler(num, frame): - pass + langObj.set_install_lang(opts.lang) + ksdata.lang.lang = opts.lang - def preexec_fn(): - signal.signal(signal.SIGUSR1, signal.SIG_IGN) + # init threading before Gtk can do anything + from pyanaconda.threads import initThreading, threadMgr, AnacondaThread + initThreading() - old_sigusr1 = signal.signal(signal.SIGUSR1, sigusr1_handler) - old_sigchld = signal.signal(signal.SIGCHLD, sigchld_handler) - xout = open("/dev/tty5", "w") + # now start the interface + setupDisplay(anaconda, opts) - proc = subprocess.Popen(["Xorg", "-br", "-logfile", "/tmp/X.log", - ":1", "vt6", "-s", "1440", "-ac", - "-nolisten", "tcp", "-dpi", "96"], - close_fds=True, stdout=xout, stderr=xout, - preexec_fn=preexec_fn) + # Set flag to prompt for missing ks data + if anaconda.displayMode == 'c': + flags.ksprompt = False - signal.pause() + image_count = 0 + for image in opts.images: + image_spec = image.rsplit(":", 1) + path = image_spec[0] + if len(image_spec) == 2 and image_spec[1].strip(): + name = image_spec[1].strip() + else: + name = os.path.splitext(os.path.basename(path))[0] - os.environ["DISPLAY"] = ":1" - doStartupX11Actions(opts.runres) - xserver_pid = proc.pid - except (OSError, RuntimeError): - stdoutLog.warning(" X startup failed, aborting installation") - time.sleep(2) - sys.exit(1) - #stdoutLog.warning(" X startup failed, falling back to text mode") - #anaconda.displayMode = 't' - #graphical_failed = 1 - #time.sleep(2) - finally: - signal.signal(signal.SIGUSR1, old_sigusr1) - signal.signal(signal.SIGCHLD, old_sigchld) + if "/" in name or name in anaconda.storage.config.diskImages.keys(): + name = "diskimg%d" % image_count - if anaconda.displayMode == 't' and graphical_failed and not anaconda.ksdata: - ret = vnc.askVncWindow() - if ret != -1: - anaconda.displayMode = 'g' - flags.usevnc = 1 - if ret is not None: - vncS.password = ret + log.info("naming disk image '%s' '%s'" % (path, name)) + anaconda.storage.config.diskImages[name] = path + image_count += 1 + flags.imageInstall = True - # if they want us to use VNC do that now - if anaconda.displayMode == 'g' and flags.usevnc: - runVNC() - doStartupX11Actions(opts.runres) + if image_count: + anaconda.storage.setupDiskImages() + anaconda.simpleFilter = True - # with X running we can initialize the UI interface - anaconda.initInterface() - anaconda.instClass.configure(anaconda) + # sets yum's multilib_policy to "all" (as opposed to "best") + ksdata.packages.multiLib = opts.multiLib - # comment out the next line to make exceptions non-fatal - from exception import initExceptionHandling - anaconda.mehConfig = initExceptionHandling(anaconda) + from pyanaconda import exception + if anaconda.displayMode == 'g': + # comment out the next line to make exceptions non-fatal + anaconda.mehConfig = exception.initExceptionHandling(anaconda) # add our own additional signal handlers + signal.signal(signal.SIGUSR1, lambda signum, frame: + exception.test_exception_handling()) signal.signal(signal.SIGUSR2, lambda signum, frame: anaconda.dumpState()) - # download and run Dogtail script - if opts.dogtail: - try: - import urlgrabber - - try: - fr = urlgrabber.urlopen(opts.dogtail) - except urlgrabber.grabber.URLGrabError, e: - log.error("Could not retrieve Dogtail script from %s.\nError was\n%s" % (opts.dogtail, e)) - fr = None - - if fr: - (fw, testcase) = mkstemp(prefix='testcase.py.', dir='/tmp') - os.write(fw, fr.read()) - fr.close() - os.close(fw) - - # download completed, run the test - if not os.fork(): - # we are in the child - os.chmod(testcase, 0755) - os.execv(testcase, [testcase]) - sys.exit(0) - else: - # we are in the parent, sleep to give time for the testcase to initialize - # todo: is this needed, how to avoid possible race conditions - time.sleep(1) - except Exception, e: - log.error("Exception %s while running Dogtail testcase" % e) - if opts.lang: # this is lame, but make things match what we expect (#443408) opts.lang = opts.lang.replace(".utf8", ".UTF-8") - anaconda.dispatch.skipStep("language", permanent = 1) - anaconda.instLanguage.instLang = opts.lang - anaconda.instLanguage.systemLang = opts.lang - anaconda.timezone.setTimezoneInfo(anaconda.instLanguage.getDefaultTimeZone(anaconda.rootPath)) - if opts.keymap: - anaconda.dispatch.skipStep("keyboard", permanent = 1) - anaconda.keyboard.set(opts.keymap) - anaconda.keyboard.activate() - - if anaconda.ksdata: - import storage - - # Before we set up the storage system, we need to know which disks to - # ignore, etc. Luckily that's all in the kickstart data. - anaconda.storage.zeroMbr = anaconda.ksdata.zerombr.zerombr - anaconda.storage.ignoredDisks = anaconda.ksdata.ignoredisk.ignoredisk - anaconda.storage.exclusiveDisks = anaconda.ksdata.ignoredisk.onlyuse - - if anaconda.ksdata.clearpart.type is not None: - anaconda.storage.clearPartType = anaconda.ksdata.clearpart.type - anaconda.storage.clearPartDisks = anaconda.ksdata.clearpart.drives - if anaconda.ksdata.clearpart.initAll: - anaconda.storage.reinitializeDisks = anaconda.ksdata.clearpart.initAll - - storage.storageInitialize(anaconda) - - # Now having initialized storage, we can apply all the other kickstart - # commands. This gives us the ability to check that storage commands - # are correctly formed and refer to actual devices. - anaconda.ksdata.execute() - - # set up the headless case - if anaconda.isHeadless: - anaconda.dispatch.skipStep("keyboard", permanent = 1) - - if not anaconda.ksdata: - anaconda.instClass.setSteps(anaconda) - else: - kickstart.setSteps(anaconda) + from pyanaconda.storage import storageInitialize + from pyanaconda.packaging import payloadInitialize + from pyanaconda.network import networkInitialize - try: - anaconda.intf.run(anaconda) - except SystemExit, code: - anaconda.intf.shutdown() + if anaconda.rescue: + from pyanaconda.rescue import doRescue + doRescue(anaconda.rescue_mount, ksdata, anaconda.platform) - if anaconda.ksdata and anaconda.ksdata.reboot.eject: - for drive in anaconda.storage.devicetree.devices: - if drive.type != "cdrom": - continue + threadMgr.add(AnacondaThread(name="AnaStorageThread", target=storageInitialize, args=(anaconda.storage, ksdata, anaconda.protected))) + threadMgr.add(AnacondaThread(name="AnaNetworkThread", target=networkInitialize, args=(ksdata,))) + threadMgr.add(AnacondaThread(name="AnaPayloadThread", target=payloadInitialize, args=(anaconda.storage, ksdata, anaconda.payload))) + + atexit.register(exitHandler, ksdata.reboot, anaconda.storage) + + # setup ntp servers and start NTP daemon if not requested otherwise + if (not flags.imageInstall) and anaconda.ksdata.timezone.ntpservers: + ntp.save_servers_to_config(anaconda.ksdata.timezone.ntpservers) - log.info("attempting to eject %s" % drive.path) - drive.eject() + if not anaconda.ksdata.timezone.nontp: + iutil.start_service("chronyd") - del anaconda.intf + # FIXME: This will need to be made cleaner once this file starts to take + # shape with the new UI code. + anaconda._intf.setup(ksdata) + anaconda._intf.run() # vim:tw=78:ts=4:et:sw=4 diff --git a/anaconda/anaconda.spec b/anaconda/anaconda.spec index 0720769..f86ab8f 100644 --- a/anaconda/anaconda.spec +++ b/anaconda/anaconda.spec @@ -1,11 +1,9 @@ %define livearches %{ix86} x86_64 ppc ppc64 -%define _libdir %{_prefix}/lib Summary: Graphical system installer Name: anaconda -Version: 13.42 -Release: 4%{?dist} -Epoch: 1000 +Version: 18.37.11 +Release: 1%{?dist} License: GPLv2+ Group: Applications/System URL: http://fedoraproject.org/wiki/Anaconda @@ -24,16 +22,15 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %define dmver 1.02.17-6 %define gettextver 0.11 %define genisoimagever 1.1.9-4 +%define gconfversion 2.28.1 %define intltoolver 0.31.2-3 %define libnlver 1.0 %define libselinuxver 1.6 -%define pykickstartver 1.68 +%define pykickstartver 1.99.22 %define rpmpythonver 4.2-0.61 -%define slangver 2.0.6-2 -%define yumver 2.9.2 +%define yumver 3.4.3-32 %define partedver 1.8.1 %define pypartedver 2.5-2 -%define syscfgdatever 1.9.48 %define pythonpyblockver 0.45 %define e2fsver 1.41.0 %define nmver 1:0.7.1-3.git20090414 @@ -41,9 +38,16 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %define createrepover 0.4.7 %define yumutilsver 1.1.11-3 %define iscsiver 6.2.0.870-3 -%define pythoncryptsetupver 0.0.6 -%define mehver 0.4 +%define pythoncryptsetupver 0.1.1 +%define mehver 0.16-1 %define sckeyboardver 1.3.1 +%define libblkidver 2.17.1-1 +%define fcoeutilsver 1.0.12-3.20100323git +%define firewalldver 0.2.9-1 +%define pythonurlgrabberver 3.9.1-5 +%define utillinuxver 2.15.1 +%define syslinuxver 3.73 +%define dracutver 024-16 BuildRequires: audit-libs-devel BuildRequires: bzip2-devel @@ -51,34 +55,40 @@ BuildRequires: device-mapper-devel >= %{dmver} BuildRequires: e2fsprogs-devel >= %{e2fsver} BuildRequires: elfutils-devel BuildRequires: gettext >= %{gettextver} -BuildRequires: gtk2-devel +BuildRequires: gtk3-devel +BuildRequires: gtk-doc +BuildRequires: gobject-introspection-devel +BuildRequires: glade-devel +BuildRequires: pygobject3 BuildRequires: intltool >= %{intltoolver} -BuildRequires: isomd5sum-devel BuildRequires: libarchive-devel BuildRequires: libX11-devel BuildRequires: libXt-devel BuildRequires: libXxf86misc-devel -BuildRequires: libblkid-devel +BuildRequires: libblkid-devel >= %{libblkidver} BuildRequires: libcurl-devel +BuildRequires: libgnomekbd-devel BuildRequires: libnl-devel >= %{libnlver} BuildRequires: libselinux-devel >= %{libselinuxver} BuildRequires: libsepol-devel +BuildRequires: libxklavier-devel BuildRequires: libxml2-python -BuildRequires: newt-devel BuildRequires: pango-devel BuildRequires: pykickstart >= %{pykickstartver} BuildRequires: python-devel -BuildRequires: python-urlgrabber >= 3.9.1-5 +BuildRequires: python-pyblock >= %{pythonpyblockver} +BuildRequires: python-urlgrabber >= %{pythonurlgrabberver} +BuildRequires: python-nose BuildRequires: rpm-devel BuildRequires: rpm-python >= %{rpmpythonver} -BuildRequires: slang-devel >= %{slangver} +BuildRequires: systemd BuildRequires: xmlto BuildRequires: yum >= %{yumver} BuildRequires: zlib-devel BuildRequires: NetworkManager-devel >= %{nmver} BuildRequires: NetworkManager-glib-devel >= %{nmver} BuildRequires: dbus-devel >= %{dbusver} -BuildRequires: system-config-keyboard >= %{sckeyboardver} +BuildRequires: dbus-python %ifarch %livearches BuildRequires: desktop-file-utils %endif @@ -87,52 +97,58 @@ BuildRequires: iscsi-initiator-utils-devel >= %{iscsiver} BuildRequires: s390utils-devel %endif +Requires: anaconda-widgets = %{version}-%{release} +Requires: gnome-icon-theme-symbolic Requires: python-meh >= %{mehver} Requires: policycoreutils Requires: rpm-python >= %{rpmpythonver} -Requires: comps-extras Requires: parted >= %{partedver} Requires: pyparted >= %{pypartedver} Requires: yum >= %{yumver} Requires: libxml2-python -Requires: python-urlgrabber >= 3.9.1-5 +Requires: python-urlgrabber >= %{pythonurlgrabberver} Requires: system-logos Requires: pykickstart >= %{pykickstartver} -Requires: system-config-date >= %{syscfgdatever} Requires: device-mapper >= %{dmver} Requires: device-mapper-libs >= %{dmver} Requires: dosfstools Requires: e2fsprogs >= %{e2fsver} Requires: gzip Requires: libarchive +Requires: python-babel %ifarch %{ix86} x86_64 ia64 Requires: dmidecode %endif Requires: python-pyblock >= %{pythonpyblockver} Requires: libuser-python -Requires: newt-python Requires: authconfig -Requires: system-config-firewall-base +Requires: firewalld >= %{firewalldver} Requires: cryptsetup-luks Requires: python-cryptsetup >= %{pythoncryptsetupver} Requires: mdadm Requires: lvm2 -Requires: util-linux-ng >= 2.15.1 -Requires: system-config-keyboard >= %{sckeyboardver} +Requires: util-linux >= %{utillinuxver} Requires: dbus-python -Requires: cracklib-python +Requires: python-pwquality Requires: python-bugzilla Requires: python-nss -Requires: tigervnc-server +Requires: tigervnc-server-minimal +Requires: pytz +Requires: libxklavier +Requires: libgnomekbd %ifarch %livearches Requires: usermode Requires: zenity %endif Requires: createrepo >= %{createrepover} Requires: squashfs-tools +%if ! 0%{?rhel} +Requires: hfsplus-tools +%endif Requires: genisoimage >= %{genisoimagever} +Requires: GConf2 >= %{gconfversion} %ifarch %{ix86} x86_64 -Requires: syslinux >= 3.73 +Requires: syslinux >= %{syslinuxver} Requires: makebootfat Requires: device-mapper %endif @@ -142,27 +158,71 @@ Requires: openssh Requires: isomd5sum Requires: yum-utils >= %{yumutilsver} Requires: NetworkManager >= %{nmver} +Requires: nm-connection-editor Requires: dhclient Requires: anaconda-yum-plugins Requires: libselinux-python >= %{libselinuxver} +Requires: fcoe-utils >= %{fcoeutilsver} +Requires: kbd +Requires: chrony +Requires: rdate +Requires: rsync +Requires: hostname %ifarch %{sparc} Requires: elftoaout piggyback %endif +%ifarch x86_64 +Requires: mactel-boot +%endif Obsoletes: anaconda-images <= 10 Provides: anaconda-images = %{version}-%{release} Obsoletes: anaconda-runtime < %{version}-%{release} Provides: anaconda-runtime = %{version}-%{release} -Obsoletes: booty +Obsoletes: booty <= 0.107-1 %description The anaconda package contains the program which was used to install your -system. These files are of little use on an already installed system. +system. + +%package widgets +Summary: A set of custom GTK+ widgets for use with anaconda +Group: System Environment/Libraries +Requires: pygobject3 +Requires: python + +%description widgets +This package contains a set of custom GTK+ widgets used by the anaconda installer. + +%package widgets-devel +Summary: Development files for anaconda-widgets +Group: Development/Libraries +Requires: glade + +%description widgets-devel +This package contains libraries and header files needed for writing the anaconda +installer. It also contains Python and Glade support files, as well as +documentation for working with this library. + +%package dracut +Summary: The anaconda dracut module +BuildArch: noarch +Requires: dracut >= %{dracutver} +Requires: dracut-network +Requires: xz +Requires: pykickstart + +%description dracut +The 'anaconda' dracut module handles installer-specific boot tasks and +options. This includes driver disks, kickstarts, and finding the anaconda +runtime on NFS/HTTP/FTP servers or local disks. %prep %setup -q %build -%configure --disable-static +%configure --disable-static \ + --enable-introspection \ + --enable-gtk-doc %{__make} %{?_smp_mflags} %install @@ -197,17 +257,20 @@ update-desktop-database &> /dev/null || : %doc docs/command-line.txt %doc docs/install-methods.txt %doc docs/mediacheck.txt -%doc docs/anaconda-release-notes.txt -/lib/udev/rules.d/70-anaconda.rules -%{_bindir}/mini-wm +%{_unitdir}/* +%{_prefix}/lib/systemd/system-generators/* +%{_prefix}/lib/udev/rules.d/70-anaconda.rules +%{_bindir}/instperf %{_sbindir}/anaconda -%ifarch i386 i486 i586 i686 x86_64 -%{_sbindir}/gptsync -%{_sbindir}/showpart -%endif +%{_sbindir}/handle-sshpw +%{_sbindir}/logpicker +%{_sbindir}/anaconda-cleanup-initramfs %{_datadir}/anaconda -%{_prefix}/lib/anaconda -%{_prefix}/lib/anaconda-runtime +%{_prefix}/libexec/anaconda +%{_libdir}/python*/site-packages/pyanaconda/* +%{_libdir}/python*/site-packages/log_picker/* +%{_bindir}/analog +%{_bindir}/anaconda-cleanup %ifarch %livearches %{_bindir}/liveinst %{_sbindir}/liveinst @@ -215,141 +278,3828 @@ update-desktop-database &> /dev/null || : %config(noreplace) %{_sysconfdir}/security/console.apps/* %{_sysconfdir}/X11/xinit/xinitrc.d/* %{_datadir}/applications/*.desktop +%{_datadir}/icons/hicolor/* %endif +%files widgets +%defattr(-,root,root) +%{_libdir}/libAnacondaWidgets.so.* +%{_libdir}/girepository*/AnacondaWidgets*typelib +%{_libdir}/python*/site-packages/gi/overrides/* +%{_datadir}/anaconda/tzmapdata/* + +%files widgets-devel +%defattr(-,root,root) +%{_libdir}/libAnacondaWidgets.so +%{_includedir}/* +%{_datadir}/glade/catalogs/AnacondaWidgets.xml +%{_datadir}/gtk-doc + +%files dracut +%defattr(-,root,root) +%dir %{_prefix}/lib/dracut/modules.d/80%{name} +%{_prefix}/lib/dracut/modules.d/80%{name}/* + %changelog -* Wed May 12 2010 David Lehman - 13.42-1 -- bootloader timeout default should be None not 0 (#590661) (jkeating) +* Mon Jan 07 2013 Brian C. Lane - 18.37.11-1 +- Fix Quit button in standalone network spoke (#892120) (rvykydal) +- Force disk selection for interactive installs. (#888293) (cherry picked from + commit 91fea0af242760e0ad83c1f467993ca091098b63) (dlehman) +- Fix completeness check for md fwraid arrays. (#892621) (dlehman) +- Fix handling of failure to create a new container. (#892046) (dlehman) +- Do not lightbox the Add Mountpoint dialog (#875291). (clumens) +- Try fallback if none exactly matching language is found (#891487) (vpodzime) + +* Fri Jan 04 2013 Brian C. Lane - 18.37.10-1 +- Only skip welcome screen for ks installs (#891755) (bcl) +- protect getDirSize from vanishing files (#891759) (bcl) +- start vnc without ip address (#832510) (bcl) + +* Thu Jan 03 2013 Brian C. Lane - 18.37.9-1 +- Update physical device's sysfs path for btrfs (sub)volumes. (#891443) + (dlehman) +- Raise DeviceError instead of ValueError from device ctor. (#888089) (dlehman) + +* Fri Dec 21 2012 Brian C. Lane - 18.37.8-1 +- hook up help window close button (#889570) (cherry picked from commit + 128aa94a4dabfde0e7d3b14ddcec6b88a9308b08) (bcl) + +* Fri Dec 21 2012 Brian C. Lane - 18.37.7-1 +- Add more yum locking to yumpayload (#860022) (bcl) +- add setKeyboardCheckButton to list of things to translate (#889352) (cherry + picked from commit ea461492d20af7f8e2e5539ccade0cce03cc48a4) (bcl) +- Mark for translation and show translated some more GUI elements (#877658) + (vpodzime) +- Translate storage errors (#877658) (vpodzime) +- Don't allow changing the boot disk from inside the custom spoke. (#889585) + (dlehman) +- Add help text and a help button to the custom storage spoke. (#889570) + (dlehman) +- Allow /boot on btrfs subvol if using grub2. (#888603,868465) (dlehman) +- Don't keep old device name when switching to btrfs in custom. (dlehman) +- Fix container member set management for md arrays. (#889101) (dlehman) +- Include incomplete devices when listing dependant devices. (#889330) + (dlehman) +- remove the don't use upgrades checkbox from source (#889366) (bcl) +- Remove Shrink button from reclaim dialog (#875944) (bcl) +- Add keyboard dracut setup args (#875567) (vpodzime) +- Add warning to keyboard spoke on live installations (#886463) (vpodzime) + +* Thu Dec 20 2012 Brian C. Lane - 18.37.6-1 +- Use systemd to run checkisomd5 (#874486) (cherry picked from commit + e824b44ac7ef4d096a6606775da740448440e11e) (harald) +- fixup direct nfs iso url handling (#879187) (bcl) +- fixup nfs repo install code (#879187) (bcl) +- Don't generate ifcfg files for non-existing devices in parse-kickstart + (#886647) (rvykydal) + +* Wed Dec 19 2012 Brian C. Lane - 18.37.5-1 +- Network spoke: add sanity check for hostname setting (#856456) (rvykydal) +- Network spoke: add hostname setting (#856456) (rvykydal) + +* Tue Dec 18 2012 Brian C. Lane - 18.37.4-1 +- Always set passphrase for newly encrypted devices. (#888560) (dlehman) +- Encode unicode strings returned by pytz.country_timezones() (#887236) + (vpodzime) +- Revert "Remove idiomatic, hard to translate text (#865598)." (bcl) +- Handle edit of preexisting encrypted lv. (#885378) (dlehman) +- Don't allow resize of devices with no/unrecognized formatting. (#869841) + (dlehman) +- Don't resize NTFS partitions to smaller than the filesystem on them + (#885912). (clumens) +- Set line wrap on the info bar (#888112). (clumens) +- Don't crash when vg edit triggers spurious change event. (#883699) (dlehman) +- Add handling for incomplete lvm/md devices. (#876441) (dlehman) +- Fallback to mdN if no name was found for incomplete md array. (#873224) + (dlehman) +- Add product.py to POTFILES (#858628). (clumens) + +* Fri Dec 14 2012 Brian C. Lane - 18.37.3-1 +- Fix a couple pylint errors (#867125). (cherry picked from commit + 037bdac4f6f213d36d5e6cc61cd236ed8f0842a1) (clumens) +- Fix an undefined variable error (#867129). (cherry picked from commit + 6fd9b3b97afddc89606151b25bb69ac13ad77984) (clumens) +- The fs type combo should be sensitive when reformat is checked (#887201). + (clumens) +- Remove idiomatic, hard to translate text (#865598). (cherry picked from + commit 5fcf7584334df4fd2cd26c11b607a7901b408a17) (clumens) +- recheck software when source changes (#875599) (bcl) + +* Wed Dec 12 2012 Brian C. Lane - 18.37.2-1 +- Add a gradient background to spoke headers (mizmo, clumens). (clumens) +- Only allow changing filesystem type if the reformat combo is checked + (#885906). (clumens) +- Install default system for %%packages --default (#869978) (cherry picked from + commit 10cd57a15081250e69052bd68101a62fcf9ce095) (bcl) +- Include the new lib directory in the package (#886319, #886470). (clumens) +- It's possible for mountpoint to be None (#885279). (clumens) + +* Tue Dec 11 2012 Brian C. Lane - 18.37.1-1 +- In interactive installs, default to bootloader in the MBR (#885284). + (clumens) +- Make sure software selection is checked against filesystem space. (#853636) + (dlehman) +- Update default install size and disk space estimate. (dlehman) +- Add checkbox for setting language default layout (#866887) (vpodzime) +- Fix getting country layout variants (vpodzime) +- Wait for slower dhcp before running vnc server (#868777) (rvykydal) +- Network spoke: fix NMClient signal callback arguments (#885488) (rvykydal) +- Add logging for networking and improve logging of ifcfg files (rvykydal) + +* Fri Dec 07 2012 Brian C. Lane - 18.37-1 +- Honor user request via UI to not install a bootloader. (#885240) (dlehman) +- Handle partition removals regardless of deepcopy. (#884896) (dlehman) +- Default to partitions for /boot* instead of just /boot/efi. (#884606) + (dlehman) +- Fix a logic error in ActionDestroyFormat.obsoletes. (#885004) (dlehman) +- Take device type into account when making the config button sensitive + (#885051). (clumens) +- Hide VG-related widgets when displaying a non-LV mountpoint first (#885131). + (clumens) +- Put the bad VG name into the error message (#884359). (clumens) +- Add/remove the HDISO source from protectedDevSpecs (#882147). (clumens) +- If path doesn't exist, don't traceback. Return None. (clumens) +- Do not allow deleting or editing a protected device in custom part (#884599). + (clumens) +- Use updated connection settings object for default auto config files + (#883383) (rvykydal) + +* Wed Dec 05 2012 Brian C. Lane - 18.36-1 +- Call udev_settle from inside udev_trigger. (dlehman) +- Prevent enabling the encryption checkbutton erroneously. (dlehman) +- Make sure Storage is initialized before refreshing the custom spoke. + (dlehman) +- Fix initialization of Storage.roots to use a list. (#884270) (dlehman) +- Don't allow reformat without setting a mountpoint. (#883076) (dlehman) +- Fix check for toggled encryption checkbutton. (#882722) (dlehman) +- Make sure FS minSize is never greater than its currentSize. (#876547) + (dlehman) +- When considering whether anything can be shrunk, throw out protected devs. + (clumens) +- In the UI, mark the HDISO source device as protected (#879610). (clumens) +- update mdraid superBlock space calculation (#883483) (bcl) +- Remove resetResolver function, we don't need it anymore (#868695) (rvykydal) +- Network spoke: improve logging. (rvykydal) +- Unify writeNetworkConf with other modules (rename, put in ks.execute) + (rvykydal) +- Fix network command --onboot and --activate options. (rvykydal) +- Fix two calls of self.window.set_info (#883632) (vpodzime) +- Use BaseWindow.set_warning and set_error in GUIObject's methods (vpodzime) + +* Tue Dec 04 2012 Brian C. Lane - 18.35-1 +- Fix a bug when switching back to an HDISO install source (#879612). (clumens) +- Lower case the DONE button on media check. (clumens) +- Change mirrorlist checkbox text (#883191). (clumens) +- Change the bootloader button to indicate you can also not install one. + (clumens) +- Stop writing /etc/sysconfig/keyboard (#871543) (mschmidt) +- Stop writing /etc/sysconfig/i18n (#871543) (mschmidt) +- Write /etc/hostname (#871543) (mschmidt) +- Correct doing string substitution for encryption. (clumens) +- Add install.py to POTFILES.in so a lot more strings can be translated. + (clumens) +- Only instantiate main line action objects when they are needed. (clumens) +- Add a category to POTFILES.in so "USER SETTINGS" gets translated. (clumens) +- Make sure product info and spoke titles are translated throughout. (clumens) +- Substitute on new_install_name when it's needed, not at the top of custom.py. + (clumens) +- Compare the protocol combox box on position, not text. (clumens) +- When we retranslate the welcome window, inform glibc. (clumens) +- Add gettext checks to widgets/configure.ac. (clumens) +- The initial welcome screen is the only one that needs to do retranslation. + (clumens) +- Remove the generic retranslate method from the python portion of the UI. + (clumens) +- Do not allow manipulating protected devices in the reclaim dialog (#882147). + (clumens) +- ISOImage needs to look at /run/install/source for the mounted image + (#879142). (clumens) +- Minor TODO list update. (clumens) +- Get rid of the unneeded action1. (clumens) +- Do not list some layouts twice (#882526) (vpodzime) +- Check if the given NTP server is a valid hostname (#865869) (vpodzime) +- Improve and document network.sanityCheckHostname (vpodzime) +- don't write network settings on image install (bcl) + +* Sat Dec 01 2012 Brian C. Lane - 18.34-1 +- remove extra space in custom.py (bcl) + +* Fri Nov 30 2012 Brian C. Lane - 18.33-1 +- Escape single percent signs in RPM changelog entries. (dcantrell) +- Fixes for PkgWrangler review. (dcantrell) +- Don't let defaults override user-specified container settings. (#879702) + (dlehman) +- Fix partition allocation when enabling container encryption. (#879702) + (dlehman) +- Remove partitions from all appropriate DiskLabel instances. (#870586) + (dlehman) +- Add a way for users to set the names of lvm and md devices. (dlehman) +- Update the RAID-specific UI after changing the device's disk set. (dlehman) +- Correctly handle the default vg not having been instantiated yet. (dlehman) +- Drop requested container disks that don't have enough space. (#873293) + (dlehman) +- Don't allow LVM disk set selection via configure button. (dlehman) +- Try to add new device to an existing container if disks are full. (dlehman) +- Fix code to lock encryption checkbutton for LV in existing VG (#877871) + (dlehman) +- Add support for changing a new LV's VG. (dlehman) +- Fix check for in-use LV name to include VG name. (#875477) (dlehman) +- Remove the automatic show_all from those info_bar related functions. + (clumens) +- Add set_info, set_error, set_warning functions to the BaseWindow object. + (clumens) +- set_info functions may not be called from outside the main thread (#873600). + (clumens) +- Test if path is valid before using it (NTPConfigDialog) (vpodzime) + +* Wed Nov 28 2012 Brian C. Lane - 18.32-1 +- Bootloader checking should work in terms of self.stage1/2_ attrs (#880277). + (clumens) +- Catch OverflowError in manual partitioning. (sbueno+anaconda) +- Do not accept tabs in the keyboard layout test box (#897312). (clumens) +- Wait for slower dhcp for payload setup and hostname setting (#873468) + (rvykydal) + +* Mon Nov 26 2012 Brian C. Lane - 18.31-1 +- Rename icons for liveinst (conflict with redhat-logos) (#878037) (rvykydal) +- Rework actions in the resize dialog to avoid shortcomings (#866209, #867770). + (clumens) +- Check that everything's a GDK window before attempting to manipulate it. + (clumens) +- On live installs, the progress hub should have a Quit button (#854904). + (clumens) +- If no bootloader is to be installed, pop up a warning. (clumens) +- Escape ampersands in spoke status text. (clumens) +- Allow not setting any boot device via the UI (#867469). (clumens) +- Allow specifying whether the URL you've given is a mirrorlist or not + (#868558). (clumens) +- Prevent false positives when checking for encryption change. (dlehman) +- Don't add incomplete VGs to the LVM reject filter. (#878225) (dlehman) +- Show device names for devices in the Unknown page/subsection. (#855646) + (dlehman) +- Add a page to the custom RHS notebook for uneditable devices. (#875942) + (dlehman) +- Fix error in iutil.execCapture when fatal and non-zero exit (stefw) +- Allow iutil.execWithCapture to work without a chroot (stefw) +- Handle hd iso leavings by dracut (#876897) (jkeating) +- show error when rsync fails (#868755) (bcl) + +* Mon Nov 19 2012 Brian C. Lane - 18.30-1 +- only raise rsync error on error 12 (#868755) (bcl) +- Dump default auto connection's ifcfg file instead of writing a new one + (#870922) (rvykydal) +- Number timezones starting with 1 (#859342) (msivak) +- only call bootloader.check() if bootloader is setup (#875278) (bcl) +- Fix operator precedence when checking for the presence of transifex-client. + (clumens) +- Make the custom and keyboard toolbar buttons larger (mizmo). (clumens) +- More changes to leave the spoke via a glib idle call, not calling directly. + (clumens) +- Hide the custom addon button. (clumens) +- Enable verbose yum logging once more (jkeating) +- rm transifex-client buildreq; check and install only if needed (sbueno) +- Handle nfsiso leavings by dracut (#876223) (jkeating) +- Prevent some raid-related tracebacks. (#874034) (dlehman) +- Don't try to save changes to a locked luks device. (#876180) (dlehman) +- Keyboard test layout padding fix (mizmo). (clumens) +- Correct colors for selected items in mountpoint selector widget (mizmo). + (clumens) +- Include hidden disks in the storage spoke's list of devices (#875475). + (clumens) +- Make the DetailedErrorDialog taller by default (#874620). (clumens) +- If there's only a Quit button, don't make it secondary. (clumens) +- Handle package dependency errors on kickstart installs too (#865073). + (clumens) +- Remove iso-codes dependency, libxklavier has it fixed now (vpodzime) +- Rework custom partitioning alignment too (mizmo). (clumens) +- Attempt to fix the shrunken storage UI (mizmo). (clumens) +- Do not allow TreeView search in AddLayout dialog (#876131) (vpodzime) +- DiskOverview widget selection color correction (mizmo). (clumens) +- Use the main loop to control displaying the resize dialog. (clumens) +- Use ksdata to set default runlevel (jkeating) +- Execute xconfig data (#874868) (jkeating) +- Write out xconfig data when executed (jkeating) +- Code cleanups (jkeating) +- Link to the correct default target (jkeating) +- Add a mapping of old run level to new systemd target (jkeating) + +* Mon Nov 12 2012 Brian C. Lane - 18.29-1 +- Quit after handling transaction errors. (clumens) +- Add a function to display relevant transaction errors (#873106). (clumens) +- Don't decorate error dialogs. (clumens) +- Fix error handling when new device ends up with size 0. (dlehman) +- Explicitly request all free space when no size given in custom. (#872833) + (dlehman) +- Disable the language spoke off the first hub, for now (#874263). (clumens) +- Wrap text on install options dialogs (#874265). (clumens) +- Encode unicode strings from XklWrapper (#873762) (vpodzime) +- New version (out of order) (bcl) +- Network spoke: fix traceback (number of callback parameters) (#875393) + (rvykydal) +- Adjust right margin for MountpointSelector (mizmo). (clumens) +- Fix introspection warnings for widgets (stefw) + +* Fri Nov 09 2012 Brian C. Lane - 18.28-1 +- Show NFS as the source if dracut left it for us (#875235) (jkeating) +- Convert the accordion Button to a LinkButton (mizmo). (clumens) +- Buttons shouldn't scream at people (#868536, mizmo). (clumens) +- Don't attempt to handle exceptions when NFS mounts fail. (clumens) +- If there's an error setting up the source, display it as the status. + (clumens) +- Add logging around the messages that can be processed by the hub. (clumens) +- You can't reformat a btrfs volume/subvolume. (dlehman) +- Always account for device removals in their containers. (dlehman) +- Fix container member management for md devices. (dlehman) +- Use a more robust method for removing previous autopart. (#868589) (dlehman) +- Post-custom sanity check determines storage spoke completeness. (#868925) + (dlehman) +- Fix detection of inactive md arrays. (#873031) (dlehman) +- Vastly simplify the process for applying changes from custom spoke. (dlehman) +- Clean up container disk set and encryption change handling. (#874714) + (dlehman) +- Honor kickstart bootloader --location=none. (#871143) (dlehman) +- Use original raid level and disk set when reverting a device. (dlehman) +- Set raid level based on defined volume for not-yet-btrfs mounts. (dlehman) +- Network spoke: improve status info (shorten) (rvykydal) +- Network spoke: update list of connected devices in hub status (rvykydal) +- Network spoke: Add "Connecting..." state to status (#868704) (rvykydal) +- Network spoke: Update status of networking in hub (#868704) (rvykydal) +- check for small grub2 embed space (#737508) (bcl) +- Set SpokeSelector's tooltip to spoke's status (vpodzime) +- Don't let mount/umount block python threads (#873600). (clumens) +- Fix makeupdates to correctly detect and include changes in isys. (clumens) +- Update pot file with proper lower cased buttons (#868536, mizmo). (clumens) +- Default to LVM on text installs too (#874586). (clumens) +- Remove network enablement in anaconda from rescue mode (#873854) (rvykydal) +- Add very basic U-Boot support for ARM platforms (dmarlin) +- Fix test for changed disk set for partitions. (#873994) (dlehman) +- Add support for preexisting whole-disk formatting. (#870476) (dlehman) +- There is no Storage.destroyFormat method. (dlehman) +- Move DEVICE_TYPE constants into storage and use them everywhere. (dlehman) +- A device scheduled for reformat is not unused. (dlehman) +- Catch the right exception when settin up raid options ui. (#873486) (dlehman) +- Network spoke: Use connection state that triggered a callback (bug #871429) + (rvykydal) +- Use sr_Latn_RS instead of sr_RS (vpodzime) + +* Wed Nov 07 2012 Brian C. Lane - 18.27-1 +- Mark more UI strings with N_ (#874276). (clumens) +- Pressing Enter on the passphrase dialog should continue (#788556). (clumens) +- Pressing Enter should activate the rightmost button on the detailed dialog. + (clumens) +- Pressing enter on a MountpointSelector should display it on the RHS + (#873352). (clumens) +- Make language groups work again (#873865) (jkeating) +- Update payload if slower dhcp succeeds in network pre-hub spoke (#873468) + (rvykydal) +- Fix group access after parsing btrfs subvol list output. (#868468) (dlehman) +- Account for autopart swap size when checking free space. (dlehman) +- ignoredisk.onlyuse contains names, not StorageDevice instances. (#873463) + (dlehman) +- Correctly handle toggle of encryption state for devices. (#873445) (dlehman) +- Handle changes to encryption state of container members. (#873445) (dlehman) +- Change custom spoke to apply encryption to PVs, not LVs. (dlehman) +- Widen the sidebar on custom partitioning (mizmo). (clumens) +- Fix spacing and padding on SpokeSelectors (mizmo). (clumens) +- Set the font globally (mizmo). (clumens) +- Handle if we get something other than a .treeinfo file (#872012). (clumens) +- If repo metadata fetching fails, set an info error message (#873605). + (clumens) +- Enable yum langpacks plugin to get conditional packages (#868869) (jkeating) +- Base whether an add-on is selected on the selectedGroups, not ksdata + (#873092). (clumens) +- Add UTC and GMT-X timezones (#863199) (vpodzime) +- TimezoneMap should handle "" timezone (vpodzime) +- raise error on rsync failure (#868755) (bcl) +- exclude bind mounts from rsync (#871637) (bcl) +- Fix up the InstallOptions3Dialog.refresh arguments (#873392). (clumens) +- Mark strings at the top of spokes with N_; translate later with _ (#872791). + (clumens) +- Do not decorate the dialog that appears when you click on storage info bar. + (clumens) +- You have to give "raise" an exception if you're outside a handler (#872874). + (clumens) +- Prompt for encryption passphrase in reclaim path. (#869391) (dlehman) +- Prevent user from hitting save without entering a passphrase. (#869391) + (dlehman) +- Font and padding updates for the network spoke (mizmo). (clumens) +- Fix alignment on the Add and Configure Mount Point dialogs. (clumens) +- Network spoke: activate wifi connection after setting secrets (#871132) + (rvykydal) +- Fix nfsiso as stage2 (#871554) (jkeating) +- Fix traceback when saving changes to an existing partition. (#872446) + (dlehman) +- Some more stuff for the mangleMap (#866730) (vpodzime) +- Handle locale's encoding and script in a better way (vpodzime) +- Use both language and country to guess layout (#861061) (vpodzime) +- Fix remaining issues with md fwraid. (#872739) (dlehman) +- Do not return None from Size.__str__ (#869405) (vpodzime) +- Add a platform weight for ARM images (dmarlin) +- Remove a bunch of stuff from the TODO list. (clumens) +- Don't decorate the main exception window. (clumens) +- Move the custom partitioning's Apply Changes button. (clumens) +- Indent partition type options under the expander further. (clumens) +- Left align the Label label, and indent the custom options further. (clumens) +- Lots of custom partitioning UI changes (mizmo). (clumens) +- Update fonts on the welcome language spoke (rlerch). (clumens) +- Lots of storage spoke font and spacing changes (mizmo). (clumens) +- Set the background of the custom partitioning accordion back to white + (mizmo). (clumens) +- Set the Local Standard Disks background back to white (mizmo). (clumens) +- Reorder Device Type options in custom part to match the Partition Type combo. + (clumens) +- Use the same terminology for partitions as is in use on the custom spoke. + (clumens) +- livecd specific code has moved (bcl) +- Add progress percentage info to liveinst (bcl) + +* Thu Nov 01 2012 Brian C. Lane - 18.23-1 +- Update parsing of 'btrfs subvol list' to match its new output. (#868468) + (dlehman) +- Add a way to select the default device type. (dlehman) +- Enable specification of disk(s) for individual mountpoints. (#870569) + (dlehman) +- Improve management of complex devices in custom spoke. (#865199) (dlehman) +- Save btrfs subvols' requested size. (dlehman) +- Reclaim extra set member growth evenly across members. (dlehman) +- Give lvmpv a slightly more realistic minimum size. (dlehman) +- Fix required space calculation for lvm. (dlehman) +- Don't filter disks when scanning storage after autopart fails. (#866717) + (dlehman) +- Fix detection of partitioned md devices. (#866519) (dlehman) +- Correct handling of disks with hidden formats. (#866519) (dlehman) +- Revert "Fall back to lvm autopart if the default fails." (dlehman) +- Revert the default autopart type to lvm. (#870207) (dlehman) +- Apparently necessary kpartx changes (#867593) (dlehman) +- Mark a few more important strings for translation. (clumens) +- If lang= was provided on the command line, set the installation language. + (clumens) +- Make the decision to skip the welcome screen more complicated. (clumens) +- Set a translation domain before loading a glade file. (clumens) +- Don't decorate the NTP config dialog. (clumens) +- Mark properties in existing glade files as translatable. (clumens) +- Widget properties exposed via glade need to be marked as translatable. + (clumens) +- Network spoke: don't try to call replace on None (traceback) (#869106) + (rvykydal) +- Fix nfsiso repo selection (#871648) (jkeating) + +* Wed Oct 31 2012 Brian C. Lane - 18.22-1 +- Revert "Update parsing of 'btrfs subvol list' to match its new output. + (#868468)" (dlehman) +- Pass RAID level to btrfs volume constructor. (#866101) (dlehman) +- Fix a traceback when removing non-existing partitions in custom. (#869839) + (dlehman) +- Update parsing of 'btrfs subvol list' to match its new output. (#868468) + (dlehman) +- Remove the word "review" from the label on the custom checkbutton. (#871109) + (dlehman) +- Require that the root filesystem be created by anaconda. (#871104) (dlehman) +- On error, reset the RHS to what it used to be (#869422). (clumens) +- Don't prompt when in cmdline mode (#869685) (jkeating) +- Force a root password to be set (#869675) (jkeating) +- Network spoke: fix hostname handling in standalone spoke (#868535) (rvykydal) +- Network spoke: fix config info update after switching device OFF and ON + (#871429) (rvykydal) +- Network spoke: connected requires activated (not active) connection (#871129) + (rvykydal) +- Blank out passphrases from /root/anaconda-ks.cfg (#868519). (clumens) +- Setup package repo in the background (#870552) (jkeating) +- check disklabels when calculating free space (#863892) (bcl) +- updateBaseRepo does not need a storage argument. (clumens) +- Fix up calling superclass setup methods in packaging (#870556). (clumens) +- Fix a race condition with kickstarts (#868834) (jkeating) +- run checkisomd5 from anaconda-diskroot (#848764) (bcl) +- skip luks passphrase in exception dump (#868509) (bcl) +- Replace ' ' with '_' when looking for ifcfg files (#869106) (rvykydal) +- Remove storageComplete, which was only called from dispatch.py. (clumens) +- Remove dispatch.py and its associated test case. (clumens) +- Use a slightly different method to get supported languages (#858801, tagoh). + (clumens) +- Fix problems when changing things in the software spoke (#868742, #869424). + (clumens) +- Network spoke: fix callback arguments for device add/remove. (rvykydal) +- display storage errors in text mode storage spoke (bcl) +- only clear errors if re-running the check (#868707) (bcl) +- set boot flag and name for EFI partition (#866106) (bcl) +- clear pmbr_boot on EFI systems (#844551) (bcl) +- Lots of UI layout tweaks (mizmo). (clumens) +- /etc/sysconfig/keyboard doesn't support vconsole.xyz options. (notting) + +* Thu Oct 25 2012 Brian C. Lane - 18.21-1 +- Add PowerNV as a recognized PPC platform (nacc) +- anaconda should print unknown platform information (hamzy) +- Toggle chosen property on focus change (MountpointSelector) (vpodzime) +- Lock source spoke while depsolving (#867591) (jkeating) +- In custom part, don't display mountpoints without associated disks (#865942). + (clumens) +- Tie "Reclaim Space" button sensitivity to how much space the user freed + (#869375). (clumens) + +* Tue Oct 23 2012 Brian C. Lane - 18.20-1 +- Add dialog for configuring layout switching options (vpodzime) +- Initialize layout switching if needed (vpodzime) +- Save layout switching configuration (vpodzime) +- Add support for layout switching options to XklWrapper (vpodzime) +- We need to set _root in two places for a MountpointSelector. (clumens) +- Correctly destroy the deletion confirmation dialog. (clumens) +- Don't set self.data.method.url until after checking for a protocol (#869102). + (clumens) +- Fix an undetected bug when setting up an HTTPS method. (clumens) +- YabootSILOBase objects don't have an encrypted_password parameter (#869016). + (clumens) +- rprivate -> make-rprivate (#869246). (clumens) +- If NFS is selected in the source spoke, the URL must contain a colon + (#869103). (clumens) +- Modify behavior when leaving the reclaim storage dialog (#864128, #867770, + #868903). (clumens) +- Set the status text in the SpokeSelector widget differently now. (clumens) +- Use the correct font for each language on the welcome screen (#868836, + tagoh). (clumens) +- Everywhere we make a MountpointSelector, give it a _root attr (#868702). + (clumens) +- payloadInstallHandler should only optionally take a package argument + (#868542). (clumens) +- Add a reformat checkbutton to indicate a desire to reformat the device. + (dlehman) + +* Fri Oct 19 2012 Brian C. Lane - 18.19-1 +- Reset the comps to empty along with everything else in yum. (clumens) +- Hook up the "Remove Packages" button on the dep solving error screen. + (clumens) +- If nothing's changed in the software spoke, don't redo dep solving. (clumens) +- skip vnc prompt with text mode and kickstart (bcl) +- Use correct name for MD RAID device description text. (dlehman) +- Fix selector management after a reformat action is scheduled. (dlehman) +- Aqcuire yum lock before doing the work of _yumCacheDirHack. (#858993) + (dlehman) +- Reset error list on success of doKickstartStorage. (dlehman) +- Tighten up management of passphrases across Storage resets. (#865364) + (dlehman) +- Do not count not-yet-created filesystems as free space. (#866895) (dlehman) +- Remove any preexisting autopart layout before space check. (#866895) + (dlehman) +- Apply disk selections to the devicetree before the space check. (#866895) + (dlehman) +- Update free space totals before refresh after removing a device. (dlehman) +- Log exceptions raised from PartitionDevice constructor. (dlehman) +- Fix size specs for PartitionFactory. (dlehman) +- Reinitialize disks after removing the last partition from custom spoke. + (dlehman) +- Refactor shouldClear slightly. (dlehman) +- Use correct means for getting device type in the custom spoke. (dlehman) +- Repopulate the RHS after editing a device. (dlehman) +- Don't bother resizing a container that has just been emptied. (dlehman) +- Don't allow implicit fstype change via mountpoint. (#866953) (dlehman) +- Set up devices before trying to decrypt them. (#865247, #867533) (dlehman) +- Don't short-circuit devicetree populate based on clearpart setting. (dlehman) +- Keep hostname when updating ksdata after GUI network configuration (#866516) + (rvykydal) +- don't save system time on s390 (#867856) (dan) +- Network spoke: make Configure button insensitive when running nmce (#865931) + (rvykydal) + +* Wed Oct 17 2012 Brian C. Lane - 18.18-1 +- remove firewall.py from POTFILES.in (bcl) +- Add missing pieces for kickstart's encryption cipher option. (dlehman) +- update to use firewalld (#815540) (bcl) +- Fix a typo in method name (#863765) (msivak) +- Add missing import (#867296) (msivak) +- There is no anaconda object available in writeSysconfigKernel (vpodzime) + +* Tue Oct 16 2012 Brian C. Lane - 18.17-1 +- Add an error handler for fatal package installation errors (#865291). + (clumens) +- Modify the status test for the software selection spoke. (clumens) +- Various layout and font improvements to the keyboard spoke (mizmo, rlerch). + (clumens) +- Just return the size string uppercased (#867074). (clumens) +- Revert "Use a capital "B" in the size module (#859932)." (clumens) +- Revert "Fix one more reference to bits (#859932)." (clumens) +- Fix padding around the addons view in the software spoke. (clumens) +- The Unknown page selectors/devices have no root. (dlehman) +- Avoid using mount --move on shared paths (#853508) (jkeating) +- Revert "Release Gdk lock in exception handling" (msivak) +- Make all Gtk calls from inside of it's main loop (and thread) (msivak) +- Remove Gdk thread initialization, introduce new helper functions and make + exception handler be called by Gtk only once (msivak) +- Fix threading initialization (msivak) +- Do not remove the layout if it was added back (#865830) (vpodzime) +- Release Gdk lock in exception handling (vpodzime) +- Configure new-kernel-pkg to keep tboot configuration on updates (#742885) + (pjones) +- Honor the nompath option. (dlehman) +- Validate lv names. (dlehman) +- Add support for specifying encryption cipher mode via kickstart. (dlehman) +- Acquire the yum lock before accessing YumBase.repos. (#858993) (dlehman) +- Remove the entry on the resize dialog's combo boxes. (clumens) +- disks_free -> disks_size (#863647). (clumens) +- Fix one more reference to bits (#859932). (clumens) +- Fix a traceback in media check (#865897). (clumens) +- Add support for deleting an entire root via the existing ConfirmDeleteDialog. + (clumens) +- Don't traceback when removing a mountpoint with no expanded selector + (#862746). (clumens) +- Remove the code for removing an entire Root all at once. (clumens) +- Yet more TODO list updates. (clumens) +- Don't display "None" in the name of a root. (clumens) +- Fix configuration of protected wireless connections (#855526) (rvykydal) +- Fix graphical kickstart with %%packages data (jkeating) +- Add password validation to text password spoke (jkeating) +- Make use of the validatePassword routine from users.py (jkeating) +- Add a password verification method to users.py (jkeating) +- Always honor the 'nokill' flag (vpodzime) +- Fall back to lvm autopart if the default fails. (#864708) (dlehman) +- Special boot devices are handled the same whether they exist or not. + (dlehman) +- Fix a bug allocating fixed-size partitions. (dlehman) +- Clean up size sets immediately after allocation run. (#864771) (dlehman) +- Make sure partition base sizes are adequate for their formatting. (dlehman) +- Don't fail to account for all set members' growth. (dlehman) +- Remove some extra calls to show_first_mountpoint. (dlehman) +- Show the correct raid options for btrfs. (dlehman) +- Support change of raid level in custom spoke. (dlehman) +- Use devicetree as partition list source instead of parted. (#864718) + (dlehman) +- Use Storage convenience methods to schedule reclaim actions. (dlehman) +- Pass disk list when trying to recover from device type change failure. + (dlehman) +- Fill in missing parts of the disabled raid features dict. (dlehman) +- Clear errors when entering or leaving the custom spoke. (dlehman) +- Hook up signal handler for raid feature checkbuttons. (dlehman) +- Raise MDRaidError instead of ValueError from devicelibs.mdraid. (dlehman) +- Minimum we have to do with HW clock (vpodzime) +- Check X layouts specified in kickstart for validity (vpodzime) +- Work with VConsole keymap and X layouts separately (vpodzime) +- Add class wrapping systemd-localed functionality (vpodzime) +- Don't write XkbVariants if none are specified (vpodzime) +- Add comment to the begining of generated xorg.conf file (vpodzime) +- Don't display "None" for NIC vendors and products NM can't identify (#859540) + (rvykydal) + +* Thu Oct 11 2012 Brian C. Lane - 18.16-1 +- Don't try to load ifcfg files for wifi devices (#865355) (vpodzime) +- Rewrite isWirelessDevice to Python and DBus calls (#862801) (vpodzime) +- Use a capital "B" in the size module (#859932). (clumens) +- The environment window needs a vertical scroll bar (#865066). (clumens) +- liveinst should recognize inst.updates too (#865398). (clumens) +- Improve validation of device edit requests. (dlehman) +- Fix listing of subvolumes for existing btrfs volumes. (dlehman) +- Remove overzealous correction of device type for /boot*. (#863574) (dlehman) +- Pad filesystem minimum sizes to ensure other OS can still run. (dlehman) +- Handle encrypted partitions in size set classes. (dlehman) +- Don't set mountpoints of "(null)" in mountpoint selectors. (dlehman) +- Prevent crash trying to populate raid options on a one-disk system. (dlehman) +- Rework type combos and don't offer RAID on one-disk systems. (dlehman) +- Bundle more of data/ in updates.img (jkeating) +- Revive reipl (#860244) (jkeating) + +* Wed Oct 10 2012 Brian C. Lane - 18.15-1 +- add noverifyssl to anaconda-dracut (#852229) (bcl) +- Don't crash when running anaconda a second time (jkeating) +- Handle ssh prompt in new tmux world (jkeating) +- Add a service to run anaconda directly on the tty (jkeating) +- Add a script to attach to anaconda's tmux (jkeating) +- Add ARM-OMAP class to create a uboot partition to support the boot-loader. + (dmarlin) +- Avoid a loop of storage spoke executions during kickstart (#865048). + (clumens) +- Correct lookup of raid.XX "mountpoints" for kickstart installs (#864764). + (clumens) +- Change language matching on the welcome screen back around. (clumens) +- Another attempt at fixing the squished screen bug (#849211). (clumens) +- Fix a stupid typo in the disk shopping cart (#864842). (clumens) +- Reorder the buttons and labels on the bottom left of the storage spoke. + (clumens) +- Modify the DetailedErrorDialog buttons. (clumens) +- Sync up hidden/unhidden disks between the UI and storage module (#864180). + (clumens) +- When handling a storage error, reload self.disks (#862972). (clumens) +- Fix sshd bringup when also using a kickstart file (#863441) (jkeating) +- Require root password spoke be visited (#859069) (jkeating) +- add some thread logging (bcl) +- Reword the description on the resize dialog (#863577). (clumens) +- Present an error message if no disks are detected (#864093). (clumens) +- When changing environments, don't explicitly exclude groups (#863886). + (clumens) +- Fix marking the "Modify Software Selection" button as sensitive in one case. + (clumens) + +* Mon Oct 08 2012 Brian C. Lane - 18.14-1 +- Add UI support for encrypted automatic partitioning. (dlehman) +- Add support to the custom spoke for encrypted block devices. (dlehman) +- Add a page for decrypting existing LUKS devices. (dlehman) +- Add a dialog for collecting a passphrase for newly encrypted devices. + (dlehman) +- Add a property that provides a list of all selectors in the accordion. + (dlehman) +- Handle luks formats during populate if they have a passphrase set. (dlehman) +- Add encryption support to the device factory classes. (dlehman) +- s/dev/disk in the disk shopping cart. (clumens) +- Set a default payload in InstallOptions1Dialog (#863582). (clumens) +- Pass disks into the SelectedDisksDialog (#863588). (clumens) + +* Fri Oct 05 2012 Chris Lumens - 18.13-1 +- Make sure packages anaconda requires are installed. (clumens) +- Add method returning current activated X layout (vpodzime) +- Fix a deadlock when trying to add a keyboard layout (#862612). (clumens) +- ntfsresize uses SI (MB) while the rest of us use IEC (MiB). (#862109) + (dlehman) +- Remove empty extended partitions after removing a logical partition. + (dlehman) +- Handle all logical/extended partitions in unusedDevices. (dlehman) +- Update autopart/custom setting before moving to reclaim dialog. (#863225) + (dlehman) +- Raise an exception early in newDevice if no disks were specified. (#858139) + (dlehman) +- Fix a regression in BTRFSVolumeDevice.listSubVolumes. (#862742) (dlehman) +- Fix behavior of resolveDevice when devspec is a device name. (dlehman) +- Prevent BTRFS volumes from ever having the name None. (dlehman) +- Prevent negative free value for filesystems. (#861812) (dlehman) +- Don't show extended partitions that contain logical partitions. (#862971) + (dlehman) +- Delete ts data instead of trying to undo dep installs. (#851114) (dlehman) +- Change the manglings for a couple locales (petersen). (clumens) +- Hook up the "Modify Software Selection" button on install opts dialogs. + (clumens) +- More TODO list updates. (clumens) +- Add a label to the resize dialog for how much space is required. (clumens) +- Add a column to the disk shopping cart for setting the boot device (#860430). + (clumens) +- Rework the disk shopping cart link a little bit. (clumens) +- Do not use constant value in SoftwareSpoke's completed property (vpodzime) +- Pull in existing swaps and bootloader devices whenever there are mounts. + (dlehman) +- Revert broken logic for newly formatted devices in unusedDevices. (dlehman) +- Add an apply button to the device/mountpoint configuration options. (dlehman) +- Don't base StorageSpoke.ready on storage execute thread presence. (#861574) + (dlehman) +- Prevent systemd timeout waiting for encryption passphrase. (#861123) + (dlehman) +- Fix traceback when switching device type to lvm. (#860990) (dlehman) +- Fix error handling in the add mountpoint dialog. (#860992) (dlehman) +- Allow xfs /boot. (dlehman) +- Fix makeupdates to work for glade files in subdirs of spokes/ or hubs/. + (dlehman) +- Fix parsing of NFS method strings (#860966) (jkeating) +- Make the URL entry sensitive for NFS installs, too (#863014). (clumens) +- Add in a locale mapping to avoid incorrect system settings (#858591). + (clumens) + +* Wed Oct 03 2012 Brian C. Lane - 18.12-1 +- copy-logs changed names (bcl) +- Reference correct UI button name (#862409) (jkeating) +- Don't echo vnc password to the screen (#862593) (jkeating) +- Make the log copy script the last one to run (jkeating) +- Copy ks script logs into the install root as well (jkeating) +- Create ks script logs outside of chroot (jkeating) +- Don't look for ifcfgs of wireless devices (#860791) (rvykydal) +- doAutoPartition should raise errors instead of handle them. (clumens) +- In the install options dialogs, call out how much space is on selected disks. + (clumens) +- In order to display the resize prompt dialog, we need to compare Sizes to + Sizes. (clumens) +- Use a better starting value for required space than 0. (clumens) +- Default to CLEARPART_TYPE_NONE (#855976). (clumens) +- Remove some unused clearpart-related settings. (clumens) +- Hook up the new resize dialog. (clumens) +- Add a resize dialog. (clumens) +- Require the hostname package (#862419) (jkeating) + +* Tue Oct 02 2012 Chris Lumens - 18.11-1 +- Use gdk_threaded() when running AddLayout dialog (vpodzime) +- Work the anaconda object into the VNC test (jkeating) +- Use askvnc spoke to change vnc password (jkeating) +- Fix logic error in vnc password length check (jkeating) +- Allow vncpassword spoke text to be configurable (jkeating) +- Don't ask for VNC if we can't do it (jkeating) +- Skip VNC prompt if text is requested in kickstart (jkeating) +- KEYTABLE is now vconsole.keymap (#859298) (bcl) +- The partitionErrorHandler text needs a 's' in the format string (#861376). + (clumens) +- Fix a problem with storage error handling (#861376). (clumens) +- Fix bootloader setup on s390. (#857940) (dlehman) +- Make Keboard and Welcome spokes runtime-system friendly (vpodzime) +- Make DateTime spoke runtime-system friendly (vpodzime) +- Add a guard for testing if we can modify runtime system (vpodzime) +- Bring back prompt for VNC (jkeating) +- Add standalone spoke to prompt for VNC (jkeating) +- Fail on incomplete ksdata when in cmdline mode (jkeating) +- Add a flag attribute to handle cmdline mode (jkeating) +- fix libuser setup (#855481) (bcl) +- Remove obsolete requirement on comps-extras. (notting) + +* Wed Sep 26 2012 Chris Lumens - 18.10-1 +- isys.mount needs to be told when something should be mounted NFS (#860273). + (clumens) +- Disks with new disklabels don't count as new devices in custom. (dlehman) +- Fix thread synchronization issue going from storage to custom. (#860495) + (dlehman) +- Treat disks with unrecognized or no formatting as empty. (#858862) (dlehman) +- Improve management of mountpoint selectors in the custom spoke. (dlehman) +- Improve handling of existing devices when refreshing the custom spoke. + (dlehman) +- Apply custom changes not involving actions to the main devicetree. (dlehman) +- Add a mountpoint entry to the device options area. (dlehman) +- Move mountpoint validation out of the add mountpoint dialog. (dlehman) +- Only run the storage sanity check if we've run autopart. (dlehman) +- Add a method to reset a device to its original state. (dlehman) +- Make a copy of the original format instead of just storing another ref. + (dlehman) +- Reformatting effectively removes a device from an existing Root. (dlehman) +- Fix test for whether to create biosboot during autopart. (#853628) (dlehman) +- Close AddLayout dialog on double-click (vpodzime) +- Remove useless handler of Cancel button (AddLayout dialog) (vpodzime) +- Don't rely on having some month and year selected (#859185) (vpodzime) +- Add debug option to bumpver (bcl) +- Raise an error if bootDrive is invalid (jkeating) +- Handle automated installs (jkeating) +- Handle errors from text storage execute (jkeating) +- Fix ready and completed properties for text storage (jkeating) +- Use ksdata to determine text password completeness (jkeating) + +* Tue Sep 25 2012 Chris Lumens - 18.9-1 +- And remove compssort.py from POTFILES.in, too. (clumens) +- Select a default environment (#858180). (clumens) +- Remove compssort.py. (clumens) +- Don't attempt to catch and re-raise a SystemError from AnacondaThread.run. + (clumens) +- Add a progress message for quitting the installer. (clumens) +- GUI error handling dialogs need to be protected from threading deadlocks. + (clumens) +- Initialize gdk threading as well. (clumens) +- Handle --ignoremissing in _applyYumSelections (#859021). (clumens) +- Fix the destination path for anaconda.xlog (#860041). (clumens) +- Hide the ISO install source if you've nuked all possible drives (#858088). + (clumens) +- Don't write out /etc/sysconfig/clock anymore (#859217). (clumens) +- Index the exn mapping by string, not by object. (clumens) +- Don't write HOSTNAME=HOSTNAME=myhostnamehere (#859141). (clumens) +- Close temp file before moving it (#858681) (vpodzime) +- Update widget-specific TODO list. (clumens) +- Don't use grey for the status text of a SpokeSelector (#855638). (clumens) +- Fix a typo in makeupdates. (clumens) +- UEFI paths must include a leading backslash on some machines. (#856938) + (pjones) +- Read cmdline files from /run/install (jkeating) +- Copy command line files prior to pivot (jkeating) +- Grab the proxy username from the correct text entry (#858536). (clumens) +- Remove our use of scsi_wait_scan (#858393). (clumens) +- Don't overwrite the opts attribute on NFS installs (#858700). (clumens) +- Change the keyboard shortcut for the updates checkbox. (clumens) +- Add the storage category to POTFILES.in. (clumens) +- Don't explicitly start the progress spinner in python code. (clumens) +- Move the progress bar back down to the bottom of the progress hub. (clumens) +- Remove a bunch of stuff from the TODO list for a change. (clumens) +- Move check of new partition size against format limits. (dlehman) +- Improve growth check when deciding where to allocate new partitions. + (dlehman) +- Keep btrfs selectors' sizes in sync as volume size changes. (dlehman) +- Allow specification of a label for new swap space via custom ui. (dlehman) +- Don't allow stage2 as stage1 unless specified via location. (dlehman) +- Remove reference to PartitioningWarning, which was removed last week + (#875931). (clumens) +- Add a way to test exception handling (vpodzime) +- Fix dumpState to work with the new python-meh (#856235) (vpodzime) + +* Fri Sep 14 2012 Chris Lumens - 18.8-1 +- Make sure the InstallOptionsNDialogs get the correct space labels. (clumens) +- Get rid of the big pause going from the storage spoke back to the hub. + (clumens) +- Don't fail when making updates if the symlink already exists. (clumens) +- Make sure to set the default TZ in ksdata so the completed method works. + (clumens) +- Allow creation of biosboot and prepboot partitions in the custom spoke. + (dlehman) +- Hide removable disks containing install media from the custom spoke. + (dlehman) +- Make the minimum size for custom spoke partitions 1MB. (dlehman) +- The return value of execWithRedirect is an integer. (dlehman) +- Only include following free space in partitions' max size. (dlehman) +- Handle btrfs volumes with a dataLevel of None. (dlehman) +- Handle newDevice partitions smaller than the default of 500MB. (#853125) + (dlehman) +- Add underlines to the expander and encryption checkbox in custom + partitioning. (clumens) +- Remember to mark an environment as selected in the store. (clumens) +- Rename the addon/environment store columns to make sense. (clumens) +- Use slightly less confusing labels for the various back buttons. (clumens) +- Add a property to SpokeWindow for setting the single button's label. + (clumens) +- Rename the SpokeWindow's back button to just button. (clumens) +- Use the blocking read to avoid busy wait in TUI progress (msivak) +- Make progress hub spokes possible and move the root password there (msivak) +- Don't let user hit Add button if no new layouts are selected (vpodzime) +- Gtk.ListStore.iter_previous now returns new iterator (#849060) (vpodzime) +- Write storage configs after payload install for live installs. (#856836) + (dlehman) +- Update the pot file for various important string changes. (clumens) +- Attempt to fix word wrapping issues with the betanag dialog (#853913). + (clumens) +- CONTINUE -> BEGIN INSTALLATION (#856614). (clumens) +- Language selection should work the same as keyboard selection (#854570). + (clumens) +- Fix ransom notes cycling. (clumens) +- Improve the clarity of the custom checkbutton label. (dlehman) +- Add error handling around significant ui-initiated storage operations. + (dlehman) +- Improve error granularity slightly in automatic partitioning. (dlehman) +- Fix detection of preexisting md arrays again. (dlehman) +- Handle changes to sizes of predefined devices in custom spoke. (dlehman) +- Fix traceback when switching device type to BTRFS. (dlehman) +- Validate mountpoints in the add-a-mountpoint dialog. (dlehman) +- Tell 'lvm' that yes, we really, really want to remove PV (vpodzime) +- Use 250ms interval for installation progress updating (vpodzime) +- network spoke: hide for live CD and image installs (#854586) (rvykydal) +- Fixed luks_add_key() (jsafrane) +- Display a radio button next to the environment choices. (clumens) +- Update TODO list. (clumens) +- Set the busy spinning cursor while the UI is loading. (clumens) +- network spoke: add "No network devices available" status (rvykydal) +- network spoke: clear device info if no network devices are found (#853903) + (rvykydal) +- fix root password setup (#855481) (bcl) +- Rewrite expand_langs to return more items (vpodzime) +- Don't try to setup X layouts in text installation (#852447) (vpodzime) +- Add UTF-8 enconding suffix to our language strings (#854688) (vpodzime) +- Require rsync (vpodzime) +- Don't rely on chrony.conf file being available (#854899) (vpodzime) +- Require chrony and rdate, because Anaconda needs them (#854899) (vpodzime) +- Use the real path to dracut-lib.sh (#851362) (jkeating) +- fixup live install (#853988, #854962) (bcl) +- Only check media if we really want it (#853404) (jkeating) +- Fix thinko in anaconda arg handling portion of multilib patch. (dlehman) +- Honor kickstart and command line switches to enable multilib. (dlehman) +- Quitting the live installer shouldn't reboot the system (#854904). (clumens) +- The kickstart language-related command is "lang", not "language". (clumens) +- Fix btrfs/lvm/raid kickstart installs (#853649). (clumens) +- Store "en" as the default, not "en_US". (clumens) +- Mark ksdata.*.execute invocations as another step (vpodzime) +- Reorder and comment options passed to rsync (vpodzime) +- Fix bug in writing keyboard configuration files (vpodzime) +- network spoke: require connection only for url and nfs methods (#853899) + (rvykydal) +- Drop the addBase handling in anaconda - if you want a group, list a group. + (notting) +- Don't depend on storage or instClass in EFIGRUB (pjones) +- Use self.stage1_device where appropriate in EFIGRUB. (pjones) +- Explicitly disable the rootpw lock (#853788) (jkeating) +- require nm-connection-editor (#854586) (bcl) +- Include packaging log in exception reports. (dlehman) +- Add Kazakh as a valid translation. (clumens) +- Deselect any existing environment when selecting a new one (#851510). + (clumens) +- Use chvt command for tty switching (vpodzime) +- Use the disk's serial number instead of index as an ID. (clumens) +- Use the disk's ID for deleting from the shopping cart, not an index + (#853798). (clumens) +- Use the F18_Partition class (#853593). (clumens) +- Remove anaconda.instLanguage object and language module (vpodzime) +- Remove lang-table and localeinfo.py (vpodzime) +- parse-kickstart: handle 'network --ipv6=auto ...' (wwoods) +- parse-kickstart: set IPV6INIT=yes when using ipv6 (#830434) (wwoods) +- Make TUI password spoke behave the same as it's GUI counterpart (msivak) +- Remove ROOT_PATH/etc/localtime before symlinking timezone (vpodzime) +- Continue post-installation steps even if writing NTP configuration fails + (vpodzime) +- update transifex.txt for newui (bcl) +- Handle invalid spoke input (#853253) (jkeating) +- Remove unnecessary (and broken) import (#853576) (jkeating) +- Destroy the Add Mountpoint dialog when escape is pressed (#853058). (clumens) +- Keep the current spoke on top of the hub. (clumens) +- And then fix an assortment of non-packaging pylint errors, too. (clumens) +- Fix problems in the packaging module that pylint detected. (clumens) +- Update runpylint to find newui modules correctly. (clumens) +- Prevent duplicate mountpoint creation. (dlehman) +- If there's only one disk, select it by default. (dlehman) +- Evaulate growth potential for all reqs, even when allocating a fixed req. + (dlehman) +- Do not honor partitions' disk attr when reallocating them. (dlehman) +- Set size is a safe max size for partitions. (dlehman) +- Set the ANACONDA udev property in the post-switchroot udevdb. (dlehman) +- Calculate size func kwargs at call time to pick up changes. (dlehman) +- Add support md devices and btrfs raid features in the custom spoke. (dlehman) +- Move the BTRFS options to last and remove unsupported options. (dlehman) +- Remove "Technology" ComboBoxes from device options for now. (dlehman) +- Tweak setContainerMembers to work with a defined md array. (dlehman) +- Add support for named md devices. (dlehman) +- Make sure a disk is partitioned before treating it as such. (#849707) + (dlehman) +- Setup python path /after/ we've done updates (jkeating) +- Fix a string substitution think-o (jkeating) +- We now BuildRequires python-babel as well. (clumens) +- Update TODO list. (clumens) +- Only show groups in the UI if they have members that install by default + (default or manadtory packages). (notting) +- Symlink /run/initramfs/inst.{updates,product} to /tmp (jkeating) +- Use shutil.move for replacing old config with the new one (vpodzime) +- Honor user's choice on NTP (ON/OFF) (vpodzime) +- Don't crash if someone gives us bad timezone (vpodzime) +- Use expand_langs to find matching language (LanguageSpoke) (vpodzime) +- Move expandLangs to localization module (vpodzime) +- Use Gtk.main_level() to check if main loop is already running (vpodzime) +- Move setup from ImagePayload to LiveImagePayload. (clumens) +- Avoid duplicates in the packages property. (clumens) +- Set a progress message when liveinst starts installing software. (clumens) +- Fix default definitions of some payload class methods. (clumens) +- Add a spaceRequired property for LiveImagePayload. (clumens) +- getDirSize should stay on a single filesystem, not look at submounts. + (clumens) +- Don't look for existing installations on live devices. (clumens) +- We don't need image_file in the live payload. (clumens) +- Now that we're using rsync, the livecd and rootfs do not have to match. + (clumens) +- Disable software selection and source spokes on live installs. (clumens) +- Fix args to LiveImagePayload.setup (#852272). (clumens) +- require anaconda-widgets (bcl) +- Handle already mounted optical devices (#851274) (jkeating) +- Return full device object of selected optical drive (jkeating) +- Add a method to determine if device is mounted (jkeating) +- anaconda-cleanup: fix DeviceTree args (bcl) +- Unset install_device if repo setup fails (jkeating) +- _peopleRepositoriesFilter -> _peopleRepositoriesFilterEntry (#852182). + (clumens) +- on_*_changed callbacks take one argument, not two. (clumens) +- Use the correct icon size constant. (clumens) +- remove dead code (setMethodstr, expandFTPMethod) (wwoods) +- parse-kickstart: update some TODO comments (wwoods) +- parse-kickstart: simplify logging (wwoods) +- enable fastestmirror yum plugin (#849797) (bcl) +- networking: remove Network() object (rvykydal) +- networking: use ksdata.network.hostname instead of actual installer hostname + (rvykydal) +- networking: consolidate writing/copying of configuration files (rvykydal) +- networking: 70-persistent-net.rules doesn't exist anymore. (rvykydal) +- networking: disable ipv6 directly in installed system config file (rvykydal) +- networking: mirror end-of-installation network config tweaks in ksdata. + (rvykydal) +- networking: write configuration in doInstall (rvykydal) +- Add mounts before swaps so the default selection is a mount. (dlehman) +- Use MB if a new mountpoint size does not include a unit spec. (#850839) + (dlehman) +- Correctly handle partitions with sizes smaller than 500MB. (#850839) + (dlehman) +- Don't include removed devices in Storage.unusedDevices. (dlehman) +- Handle SameSizeSet growth trimming when all members are too large. (dlehman) +- Add several missing yum lock aqcuisitions. (#851212) (dlehman) +- Offer completions for new mountpoints. (dlehman) +- Add old_source checking for closest mirror and url methods too (#851336). + (clumens) +- Revert "Only use mounted media that has repodata" (jkeating) +- Only use mounted media that has repodata (jkeating) +- _bootloaderClass -> bootloaderClass for some platforms (#848173). (clumens) +- Make the storage info bar clickable to reveal error messages. (clumens) +- Move the software-specific error message out of the DetailedErrorDialog + class. (clumens) +- Add a gui password spoke (jkeating) +- Put traceback reports on a diet. (clumens) + +* Wed Aug 22 2012 Chris Lumens - 18.7-1 +- Do another _main_window -> main_window change. (clumens) +- Mark the storage category title for translation. (clumens) +- _actions should be set up in the __init__ method. (clumens) +- Don't require hfs-tools on RHEL (#849987). (clumens) +- dracut: remove workarounds for broken splitsep() (wwoods) +- dracut: update Requires: in spec (wwoods) +- Use ksdata.timezone and timezone module instead of anaconda.timezone + (vpodzime) +- Remove the last usage of the system-config-date in Anaconda (vpodzime) +- Add support for swap --hibernation on LVM (vpodzime) +- Don't rely on selection staying selected when doing crazy things to it + (vpodzime) +- Replace nonexisting icon with an existing one (DatetimeSpoke) (vpodzime) +- integer out of range for L format code (hamzy) +- Network spoke: use chr() instead of str() to convert dbus.Byte (#849395) + (rvykydal) +- verify package checksums against metadata (bcl) +- use F18_PartData for hibernation flag support. (bcl) +- fix Gtk import in software.py (bcl) +- dracut: fix rd.neednet use in parse-kickstart (#849672) (wwoods) +- parse-anaconda-net: Add missing semicolon for dhclient.conf (bcl) +- anaconda-modprobe: fix .ko removal (bcl) +- Only devices that already exist may be ISO install sources (#849482). + (clumens) +- Use python-meh's MainExceptionWindow's main_window property (vpodzime) +- dracut: fix syntax error in parse-kickstart (wwoods) +- Show fstype as "Unknown" for devices with unrecognised formatting. (dlehman) +- BTRFS magic for custom spoke. (dlehman) +- The device type of preexisting devices cannot be changed. (dlehman) +- Revert old hack that disabled btrfs in the old ui. (dlehman) +- Use correct device instance when updating selector w/ new device. (dlehman) +- Fix a traceback when clicking on the summary in custom spoke. (dlehman) +- Move device size calculation and setting into DeviceFactory. (dlehman) +- Stop pretending btrfs subvols can have a size. (dlehman) +- Fix a typo in StorageDevice._setSize. (dlehman) +- dracut: add info about special variables to README (wwoods) +- dracut: fix invalid use of 'eth0' (wwoods) +- dracut: drop upgrade-specific hack (wwoods) +- dracut: set "$netif" correctly in initqueue/online scripts (wwoods) +- dracut: fix old-style static ip=xxx gw=yyy... (wwoods) +- dracut: import anaconda-lib.sh in pre-udev hook (wwoods) +- dracut: fix set_neednet so network comes up (#849672) (wwoods) +- dracut: drop save_netinfo (wwoods) +- move anaconda-modprobe to pre-udev hook, silence modprobe errors (wwoods) +- parse-kickstart: fix crash with PXE + ks=file: (#844478) (wwoods) +- parse-kickstart: clarify/refactor Network handling (wwoods) +- Actually create default ifcfg files (#849012) (rvykydal) +- Don't fail on write of nonexisting IfcfgFile(SimpleConfigFile) (#849012, + #849095) (rvykydal) +- If dracut left the DVD mounted, don't try to remount it (#849152). (clumens) +- Add support for most device editing functions. (dlehman) +- Various fixes, cleanups, and added logging for the custom spoke. (dlehman) +- Work around some signal handling issues in the custom spoke. (dlehman) +- Make choosing an auto-selected page after refresh slightly less fallible. + (dlehman) +- Raise an exception if a new device ends up with size 0. (dlehman) +- Split out logic to determine container based on factory and/or device. + (dlehman) +- Allow adding disks to a container's disk set. (dlehman) +- Allow passing a device into newDevice for adjustment. (dlehman) +- Add PartitionFactory class so partitions don't need a separate code path. + (dlehman) +- Add a convenience method for scheduling resize actions. (dlehman) +- Return early from doKickstartStorage if there are no disks selected. + (dlehman) +- Remove isomd5sum-static from build requires (vpodzime) +- Don't rely on having some network devices available (vpodzime) +- Enlightbox mainExceptionWindow (vpodzime) +- Put mainExceptionWindow in a WindowGroup (vpodzime) +- Bump required yum version to get the environment code. (notting) +- Add a flag so we don't get spurious 'change' events from the treeview while + we're setting up the UI. (notting) +- Wire in the new environment logic through the UI. (notting) +- Add a local method for exposing group visibility from the comps file. + (notting) +- Add methods to yumpayload for handling environments. (notting) +- Add some nicer wording to the column heads in the software selection UI. + (notting) +- Rename 'description' to 'groupDescription'. (notting) +- dracut: add README (wwoods) + +* Thu Aug 16 2012 Chris Lumens - 18.6-1 +- Remove linuxrc.s390 (dcantrell) +- Source in url-lib.sh if we don't have it (#847831) (jkeating) +- parse-kickstart: add proc_cmdline (fix init_logger()) (wwoods) +- Remove the data/bootdisk directory tree. (clumens) +- Remove duplicate boot disk setting code (#848841). (clumens) +- Force authconfig to be installed on the target system (#848803). (clumens) + +* Wed Aug 15 2012 Chris Lumens - 18.5-1 +- Mark/unmark some strings for translation, as appropriate. (clumens) +- Save the distro label into the right variable for retranslation. (clumens) +- Add custom widget files to POTFILES.in. (clumens) +- Fix attribution on common UI code. (clumens) +- don't set armMachine in class definition (bcl) +- libudev now has a version of .1 (hamzy) +- Load anaconda-lib.sh if necessary (jkeating) +- Use shell code to work around missing basename (jkeating) +- Enable text mode once again! (jkeating) +- Update text prompt to include c for continue (jkeating) +- Don't continue if incomplete spokes exist (jkeating) +- Return a bool for timezone completed property (jkeating) +- Add a text progress hub to do the install (jkeating) +- text based storage spoke. (jkeating) +- Allow updating tmux.conf via makeupdates. (clumens) +- Prevent yum messages from showing on tty (jkeating) +- Remove unused imports from the installclasses. (clumens) +- NoSuchGroup is provided by packaging now. yuminstall is on the way out. + (clumens) +- Set transaction color in case of multilib install. (clumens) +- Add selinux-specific RPM macro setup. (clumens) +- Add the user-agent to urlgrabber from the old yuminstall.py. (clumens) +- Fix inheritance problems with the gui *Spoke classes. (clumens) +- Only setup python-meh when doing graphical installs (jkeating) +- Call the correct method to schedule the screen (jkeating) +- Add a missing import of os (jkeating) +- Don't display indirect spokes in the hub (jkeating) +- Revert "Remove unncessary __init__ definition. (clumens)" (jkeating) +- Honor displayMode from kickstart files (jkeating) +- Merge master into newtui (jkeating) +- Remove the base_tests file for now (jkeating) +- Remove unused import of UIObject (jkeating) +- Fix up detailederror for new common UI code (jkeating) +- Translate the base text hub class (jkeating) +- Translate the base tui class strings (jkeating) +- Remove unncessary __init__ definition. (clumens) (jkeating) +- Translate some strings in the base tui spokes classes (jkeating) +- Always use collect directly from common (jkeating) +- Add comment headers to the new files (jkeating) +- Ad source files to POTFILES.in (msivak) +- Merge remote-tracking branch 'origin/master' into newtui (msivak) +- import localization stuff and use it to translate more strings (msivak) +- finish renaming _mainloop (msivak) +- Fix naming for data attribute and move the NormalSpoke.__init__ under the + proper class (msivak) +- Improve documentation and add licensing headers (msivak) +- Add translations to the simpleline framework (msivak) +- Add translations to Password Spoke (msivak) +- Add elementary timezone spoke (msivak) +- Pass screen args argument to prompt and input methods + fix for run-text- + spoke (msivak) +- Merge master into newtui (msivak) +- Add automake files for TUI (msivak) +- add couple of tests and fix write method of widget (newline added unwanted + space) (msivak) +- add couple of tests and support for them (msivak) +- add documentation and comments to TUI classes (msivak) +- Add documentation to the simpleline library for TUI (msivak) +- Add the new Summary hub and Password TUI spokes + tools to test TUI stuff + (msivak) +- Fix bits and pieces to make TUI hub and spoke model work + example Hub and + Password spoke (msivak) +- Create common abstract classes usable for all types of UI (msivak) +- Create the base classes for TUI Hub and Spoke model (msivak) +- Make collect and part of UserInterface setup more generic (msivak) +- Text based UI framework core (msivak) + +* Mon Aug 13 2012 Chris Lumens - 18.4-1 +- dracut: fix inst.ks.sendmac (#826657) (wwoods) +- dracut: suppress ks errors from missing %%include (wwoods) +- dracut: add comment to run_kickstart() (wwoods) +- Remove unused writeKS methods. (clumens) +- Only show unused devices that haven't been removed/deleted. (dlehman) +- Don't unexpand already-expanded pages when trying to expand them again. + (dlehman) +- Make parents of hidden devices appear to be leaves. (dlehman) +- Remove the right device name from the lvm filter when unhiding device. + (dlehman) +- Take configured filesystems into account when checking package space. + (dlehman) +- Make sure the ksdata autopart type matches the storage one. (dlehman) +- Base auto-generated name prefixes on productName, not device type. (dlehman) +- Remove shrink code that was a workaround for the old ui flow. (dlehman) +- Remove old ui progress args from devicelibs.btrfs. (dlehman) +- Make sure we allocate partitions and grow lvm as needed in kickstart. + (dlehman) +- Streamline autopart request setup slightly. (dlehman) +- Make it possible to call setUpBootLoader safely at any time. (dlehman) +- Move setup of new partition weight arg to Storage.newPartition. (dlehman) +- Use a copy of the main Storage instance during custom partitioning. (dlehman) +- Track requested sizes of btrfs subvols. (dlehman) +- Add a method to retrieve a devicetree device by id number. (dlehman) +- Fix DiskLabel so it can be deep-copied. (dlehman) +- Add a method to produce a deep copy of a Storage instance. (dlehman) +- Fix subtraction for Size. (dlehman) +- Add support for creating device based on a top-down specification. (dlehman) +- Add size-set managers to keep a set of growable requests in sync. (dlehman) +- Add a function to estimate required disk space for an md array. (dlehman) +- Add a method to estimate disk space needs for a new logical volume. (dlehman) +- Add a convenience method for new btrfs subvols and drop subvol size args. + (dlehman) +- Use the UEFI shim to load grub. (pjones) +- Check that Gtk.main is not already running before starting another one + (vpodzime) +- With tmux, we no longer need to start up a shell during VNC installs. + (clumens) +- We no longer need getkeymaps, mapshdr, or readmap. (clumens) +- Remove the last references to isysLoadKeymap. (clumens) +- remove Security class (bcl) +- replace lokkit for selinux settings (#815540) (bcl) +- tests: Add tests for new SimpleConfigFile features (bcl) +- tests: cleanup whitespace in simpleconfig_test.py (bcl) +- simpleconfig: rewrite to better support commented config files (bcl) +- If the anaconda process crashes, don't delete its window. (clumens) +- On interactive installs, default the root account to locked. (clumens) +- Make the keyboard layout test a big text area instead of a single line. + (clumens) +- Remove our loadKeymap code from isys (vpodzime) +- Replace system-config-keyboard with our methods using ksdata.keyboard + (vpodzime) +- A little fix of newui -> master merge (iscsi offload devices) (rvykydal) +- Require new version of python-meh (vpodzime) +- Modify kernelPackages to select the right kernel for ARM systems. (dmarlin) +- ARM: clean up the kernel selection to be consistent with the rest of the code + (dennis) +- add command line option to set the arm platform. (dennis) +- Add support to determine the ARM processor variety and select the correct + kernel to install. (dmarlin) +- TODO list updates. (clumens) +- Sent pot file updates to the master branch in transifex, not f17. (clumens) + +* Fri Aug 03 2012 Chris Lumens - 18.3-1 +- New graphical user interface. +- Removed loader. + +* Wed Apr 18 2012 Brian C. Lane - 18.2-1 +- Fixes from F17 branch + +* Mon Apr 09 2012 Brian C. Lane - 17.20-1 +- make dev_is_mounted more reliable (wwoods) +- fix failure to run multiple udev-triggered jobs (#811008) (wwoods) + +* Fri Apr 06 2012 Brian C. Lane - 17.19-1 +- copy installer image to RAM during upgrades (#810391) (wwoods) +- fix repo={hd,cdrom}:DEV:PATH (#810136) (wwoods) +- read flags using filename globs (bcl) +- Fix repo={http,ftp,nfs} (#810005) (wwoods) +- Fix "memcheck=0" (and other store_true boot args) (wwoods) +- write new options to zipl.conf (dan) + +* Tue Apr 03 2012 Brian C. Lane - 17.18-1 +- Revert "Wait for device activation / "online" hook if rd.neednet is set" + (bcl) +- Add missing os import to platform.py (bcl) + +* Tue Apr 03 2012 Brian C. Lane - 17.17-1 +- Don't allow /usr as a separate partition (#804913) (clumens) +- use /sys/class/dmi instead of dmidecode (bcl) +- restore the GPT blacklist code (bcl) +- add virtio rsyslogd logging to anaconda (bcl) +- dracut/parse-kickstart: handle network --device=link (or none) (wwoods) +- dracut: fix kssendmac/inst.ks.sendmac (wwoods) +- Set ONBOOT=yes for at least one wired netdev by default (#806466) (wwoods) +- detect live backing device (#809342) (dlehman) +- Wait for device activation / "online" hook if rd.neednet is set (wwoods) +- Fix kickstart failure if ks is on the same disk as stage2 (wwoods) +- fix 'mount: Too many levels of symbolic links' error message (wwoods) +- support {stage2,repo}=.../path/to/file.img (#808499) (wwoods) +- dracut when_diskdev_appears: only run cmd once per device (wwoods) +- dracut: don't do kickstart twice, don't use root.info (wwoods) +- Don't use the bootloader config path to find the splash image (#807510) + (pjones) + +* Wed Mar 28 2012 Brian C. Lane - 17.16-1 +- makeupdates: install liveinst to /usr/sbin (bcl) +- liveinst: adjust updates path (#807397) (bcl) +- dracut: add missing spaces for module loading (#804522) (bcl) +- Don't set MALLOC_PERTURB_ when calling grub2-install. (workaround #806784) + (pjones) + +* Tue Mar 27 2012 Brian C. Lane - 17.15-1 +- make ks=file:... parse kickstart earlier (#806931) (wwoods) +- Let "root=..." override "repo=..." (wwoods) +- dracut cleanup: use consistent filenames for cmdline.d files (wwoods) +- fix "strsep: command not found" error with repo:hd:.. (#806966) (wwoods) +- load modules needed by Anaconda (#804522) (bcl) +- Fix nfs/nfsiso (NM handover problems / empty net.ifaces) (wwoods) +- Format PReP partition (hamzy) + +* Thu Mar 22 2012 Brian C. Lane - 17.14-1 +- Revert "dracut: use /run/install/source for repodir" (bcl) +- Disable creation of btrfs filesystems aside from kickstart. (#787341) + (dlehman) +- fix text mode KeyError crash (#804483) (wwoods) +- Default to text-mode if 'console=XXX' was provided (#804506) (wwoods) +- dracut startup: "Loading $product $version $arch installer..." (wwoods) +- fix nfsiso:...:/path/to/filename.iso (#804515) (wwoods) +- fix typo in makeupdates (bcl) +- makeupdates: add support for updating systemd services/targets (wwoods) +- disable warnings about boot options needing 'inst.XXX' (wwoods) +- Create default ifcfg-* for each interface (#804504, #804716) (wwoods) +- save ifcfg for every interface we bring up (wwoods) +- Let systemd handle terminal setup, fix possible race with NM (wwoods) +- Migrate PPC from Yaboot to Grub2 for Anaconda (hamzy) +- dracut: fix anaconda-netroot for inst.repo=nfsiso:.. (wwoods) +- dracut: accept inst.updates or updates for live.updates (wwoods) +- makeupdates: put files the right places (wwoods) +- dracut: use /run/install/source for repodir (wwoods) +- read args from 80kickstart.conf (bcl) + +* Fri Mar 16 2012 Brian C. Lane - 17.13-1 +- anaconda.service Wants=NetworkManager.service (wwoods) +- make sure we save the network setup for any network device we used (wwoods) +- make sure parse-kickstart's ifcfg files get copied to the system (wwoods) +- fedora-import-state.service is in initscripts now (wwoods) +- Add flag to disable available-memory check (for debugging etc.) (wwoods) +- fix logic for setting set rd.{luks,dm,md,lvm}=0 (wwoods) +- fix run_kickstart for the non-repo case (wwoods) +- run_kickstart: go back to targeted cmdline parsing (wwoods) +- parse-kickstart: write ifcfg files for all net devs (wwoods) +- add the traditional anaconda dhcpclass (wwoods) +- cleanups and fixes for ksdevice/bootdev handling (wwoods) +- drop unused when_netdev_online function (wwoods) +- make run_kickstart re-parse the whole commandline (wwoods) +- set rd.{luks,dm,md,lvm}=0 unless the user says otherwise (wwoods) +- handle inst.* cmdline args correctly (bcl) +- fixup for syntax error in inst.ks/--kickstart patch (wwoods) +- set ANACONDA=1 udev property in the right place (wwoods) +- fix inst.ks handling in anaconda (wwoods) +- fixups: run ks early, don't repeat netroot (wwoods) +- fixup: "online" hook renamed "initqueue/online" upstream (wwoods) +- Quiet bash error message if (optional) treeinfo is missing (wwoods) +- a couple small cleanups/fixes for fedora-import-state.service (wwoods) +- anaconda-shell service tweaks (wwoods) +- add fedora-import-state.service (fix NFS root: #799989) (wwoods) +- anaconda-netroot.sh: make sure dracut writes out the ifcfg files (wwoods) +- Use "online" hook to handle anaconda network root devices (wwoods) +- Fetch network kickstarts from the "online" hook (wwoods) +- set wait_for_dev /dev/root in parse-anaconda-repo.sh (wwoods) +- fix find_runtime() and parse_kickstart() (wwoods) +- kickstart parsing fixups: keep running if parse fails (wwoods) +- handle more KickstartErrors (wwoods) +- anaconda-lib: make sure we only run when_*_online jobs once (wwoods) +- add missing newline to /tmp/ks.info (wwoods) +- don't source dracut-lib.sh twice (it causes crashes) (wwoods) +- kickstart: only wait for kickstart if we're actually fetching it (wwoods) +- fetch-kickstart-*: actually do run_kickstart (wwoods) +- python-deps: cleanups/comments (wwoods) +- replace pythondeps.sh with python-deps (python script) (wwoods) +- move parse-kickstart.py back to parse-kickstart (wwoods) +- Makefile.am: use dist_dracut_SCRIPTS to make scripts executable (wwoods) +- fix bad path for parse-kickstart.py (wwoods) +- refactor network handling (support ibft and ksdevice) (wwoods) +- update Makefile.am (wwoods) +- add fetch-kickstart-disk and fetch-kickstart-net (wwoods) +- make cd autoprobe catchall rule actually run for each device (wwoods) +- fix inst.repo=cdrom (wwoods) +- move deprecation warnings into parse-anaconda-options.sh (wwoods) +- add wait_for_kickstart() (wwoods) +- parse-kickstart updates (wwoods) +- anaconda-lib: rename check_isodir, add anaconda_live_root_dir (wwoods) +- anaconda-{nfs,disk}root updates (wwoods) +- split genrules into repo-genrules.sh and kickstart-genrules.sh (wwoods) +- minor parse cleanups for kickstart and repo (wwoods) +- improve handling of anaconda repo root stuff (wwoods) +- parse-kickstart: return filename, drop biospart junk (wwoods) +- make sure edd is loaded, if available (wwoods) +- Drop dmidecode binary, just cat /sys/class/dmi/id/product_serial (wwoods) +- dracut/anaconda-genrules.sh: add catch-all rule for autoprobing CDs (wwoods) +- add more kickstart code, shuffle genrules code around (wwoods) +- move disk_to_dev_path to anaconda-lib (wwoods) +- edit anaconda-urlroot status messages (wwoods) +- fix typo in anaconda-urlroot (wwoods) +- add anaconda-urlroot (handle inst.repo=[http|ftp]) (wwoods) +- whoops, forgot anaconda-lib.sh (wwoods) +- dracut: check for .buildstamp in /run/initramfs (wwoods) +- anaconda-dracut: make sure we execute pythondeps.sh (wwoods) +- dumb typo fix: "convertfs", not "covertfs" (wwoods) +- dracut: move to /usr/lib (wwoods) +- dracut: depend on "convertfs" module (wwoods) +- Make anaconda-dracut subpackage noarch (wwoods) +- Add anaconda dracut module [WIP!] (wwoods) +- Completely remove loader/ (wwoods) +- We've got you cornered now, loader: remove from automake/spec/po (wwoods) +- move linuxrc.s390 out of harm's way (wwoods) +- move vncpassword handling into anaconda; remove recoverVNCPassword (wwoods) +- Remove misc. references to loader (wwoods) +- remove ancient anaconda-release-notes.txt (wwoods) +- remove scripts/upd-initrd and scripts/upd-bootiso (wwoods) +- Move from loader.service to anaconda.service (wwoods) +- Schedule (no-op) btrfs format create actions. (#799154) (dlehman) +- intelligently choose the window size (#800609) (bcl) +- fix text upgrade bootloader dialog (#742207) (bcl) + +* Tue Mar 06 2012 Brian C. Lane - 17.12-1 +- only allow GPT boot flag on EFI System partition (#746895) (bcl) +- Add dracut args for /usr to bootloader (#787893) (bcl) +- Make sure all kickstart partition reqs get appropriate weight setting. + (dlehman) +- Fix test for unsupported format type in kickstart. (dlehman) +- Update the fs size limit for ext3/ext4 from 8TB to 16TB. (dlehman) +- Don't allow /boot on logical partition except for grub. (dlehman) +- empty versions shouldn't be upgradable or traceback (#791317) (bcl) +- Don't crash when broken md devices are present. (#731177) (dlehman) +- Add missing definition of BTRFSError. (#796013) (dlehman) + +* Tue Feb 21 2012 Brian C. Lane - 17.11-1 +- import using the right path to iutil (bcl) + +* Mon Feb 20 2012 Brian C. Lane - 17.10-1 +- use a dracut shutdown hook to eject media (#787461) (bcl) +- add dracut shutdown eject hook function (#787461) (bcl) +- The createSuggested methods have changed name (#791204, #795058). (clumens) +- Generate repo= ks command only for repos added by user (#738577) (rvykydal) +- Use libpwquality to check root password strength (#755883) (mgracik) +- Generate connection UUID in inital ifcfg files created by anaconda (#705328) + (rvykydal) +- Take in change of a binary name (brcm_iscsiuio -> iscsiuio) (#731761) + (rvykydal) +- Set ONBOOT=yes for FCoE devices (#755147) (rvykydal) +- Fix a typo (#794504). (clumens) +- Add support for network --device=link in stage2 kickstart (#790332) + (rvykydal) +- Set default lang and create default locale files early (wwoods) +- Add 'traceback' boot option for python-meh and libreport testing (vpodzime) + +* Thu Feb 16 2012 Brian C. Lane - 17.9-1 +- Don't set the pmbr bootable flag on Macs, whether booted via EFI or not (mjg) +- Don't set GPT HFS+ partitions as bootable (mjg) +- Mark HFS+ as fsckable (mjg) +- fix setattr in set_cmdline_bool (pschindl) +- Add _mounttype to HFSPlus (mjg) +- Add support for UEFI Mac installs (mjg) +- Add support for HFS+ partitions (mjg) + +* Mon Feb 13 2012 Brian C. Lane - 17.8-1 +- Clear partitions' metadata when 'clearpart --initlabel' used. (#783841) + (cherry picked from commit 15307cc091212cc69b599b90c239492c9c9586ec) + (dlehman) +- Fix support for detecting existing mirrored lvs. (#734128) (dlehman) +- fix potential EFIGRUB infinite loop (bcl) +- finish ROOT_PATH changes in bootloader (#789169) (bcl) +- Be more verbose about upgrade failures (#735060) (bcl) +- Skip setting PMBR boot flag on EFI (#754850) (mjg) +- Updated transifex config for f17-branch (bcl) + +* Wed Feb 08 2012 Brian C. Lane - 17.7-1 +- anaconda_optparse.py: a new OptionParser that also reads boot args (wwoods) +- Add flags.set_cmdline_bool and flags.read_cmdline (wwoods) +- flags.py: add new BootArgs() object for dealing with boot args (wwoods) +- flags.py: rework/cleanup Flags object (wwoods) +- fix serial console option parsing (#767745) (wwoods) +- run convertfs on upgrade (#787893) (bcl) +- check if stdout and stderr are the same in execWithRedirect and open the file + only once in such cases (mmatsuya) +- Disable ipv6 on target system when using noipv6 option (#735791) (rvykydal) + +* Mon Feb 06 2012 Brian C. Lane - 17.6-1 +- Set the boot flag on the GPT PMBR (#754850) (bcl) +- Add missing _boot_description values for dasd and zfcp (#739620) (dcantrell) +- Select the same device for ksdevice=link in loader and stage2 (#760250) + (rvykydal) + +* Wed Feb 01 2012 Brian C. Lane - 17.5-1 +- Add a separate function to get an LV's VG name. (dlehman) +- util-linux-ng is now util-linux (bcl) + +* Tue Jan 31 2012 Brian C. Lane - 17.4-1 +- liveinst: canonicalize live-baseloop symlink (bcl) +- Fixup getDeviceBy* methods (bcl) +- Ignore dm devs when scanning for mpath members (#761278) (hamzy) +- Don't set the system's hostname during disk image installs. (dlehman) +- Fix error handling in the case of no live block device. (dlehman) +- Force simple filter for disk image installs. (#784560) (dlehman) +- Check for live install before doing live-specific umounts. (dlehman) +- DM_VG_NAME tells an LV's VG, not the VG a PV belongs to. (#772878) (dlehman) + +* Mon Jan 23 2012 Brian C. Lane - 17.3-1 +- Add missing log import to platform.py (bcl) +- liveinst: Check for live-baseloop LIVE_BLOCK (bcl) +- Add Storage.autoPartType to indicate lvm/btrfs/neither. (dlehman) +- Add full support for btrfs via kickstart's btrfs command. (dlehman) +- Show btrfs vols/subvols but don't allow editing them. (dlehman) +- Add support for btrfs to the devicetree. (dlehman) +- Remove an old hack with action registration. (dlehman) +- Add support for btrfs automatic partitioning. (dlehman) +- Add new field to PartSpec to indicate btrfs reqs. (dlehman) +- Add btrfs convenience methods to Storage. (dlehman) +- Handle device name generation and checking in a more generic way. (dlehman) +- Add btrfs base class along with classes for volume, subvolume. (dlehman) +- btrfs volumes/subvolumes are created by devicelibs.btrfs. (dlehman) +- Scan for btrfs while looking a new devices. (dlehman) +- Add backend module for operating on btrfs volumes. (dlehman) +- Fix default hostname function to never return '(none)'. (dlehman) +- Revert "Put bios boot partitions on all gpt disk on bios systems. (#738964)" + (dlehman) +- Put NoSuchGroup and DispatchError back, but not in errors.py. (#760786) + (dlehman) +- Clean up BootLoader.writeKS to account for no bootloader. (dlehman) +- Fix sense of disklabel size check and add some logging. (dlehman) +- Handle v0.90 md metadata in preexisting arrays. (dlehman) +- style cleanups for ppc SMS bios patch (wwoods) +- Update ppc SMS bios after installation (hamzy) +- report more detail about yum failure (bcl) +- Add a script mode that exits instead of looping (bcl) +- Add 'sound-and-video' to Fedora install class for 'Software Development' + task. (#643786) (notting) +- Unmount the image file (bcl) +- Disable yum log file handling (bcl) +- Setup storage config when kickstart is parsed (bcl) + +* Tue Nov 15 2011 Chris Lumens - 17.2-1 +- ARCHIVE_DEFAULT_BYTES_PER_BLOCK no longer exists in libarchive-3.0.0 + (clumens) +- Don't use the rpmdb to figure out upgrade target arch (#748119). (clumens) +- Remove obsolete error handling left over from the old storage code. (dlehman) +- Update to the FC16_VolGroupData so reserving space works. (dlehman) +- Remove unused import of gzip from task_gui.py (dlehman) +- Cap new /boot/efi partitions at 200MB. (#748274) (dlehman) +- Fix root device specification in zipl.conf. (#740576) (dlehman) +- Add --boot-drive option to kickstart bootloader command. (dlehman) +- Include disklabel type in grub2 device names. (dlehman) +- use 800x600 as minimal mainWindow size (vpodzime) (mgracik) +- Use an atexit handler for shutting down and ejecting media (#750809). + (clumens) +- Fix a dumb error when canceling previous migration actions (#744034). + (clumens) +- Document iscsi and multipath implementations. (akozumpl) +- Don't load forcefully load pcspkr. The kernel doesn't (#750830). (clumens) +- Gray out "Configure Network" button in live installations (#749929) + (rvykydal) +- Support prefix length in kickstart network --ipv6 option. (rvykydal) +- Support prefix length in ipv6= cmdline option (#679108) (rvykydal) +- Remove snarffont, which is no longer needed. (clumens) +- Change what the third column of lang-table means. (clumens) +- And stop attempting to load our own fonts, since we no longer ship them. + (clumens) +- Remove our own screen fonts (#742613, #743429). (clumens) +- Don't use GPT disklabels on Lenovo BIOS systems. (#749325) (dlehman) +- Fix typo in call to opt.isdigit (#743787) (pjones) +- Don't allow disks containing the live media as boot disk. (#748587) (dlehman) +- Honor fsprofile argument even for existing devices. (#747417) (dlehman) +- Regenerate tasklist when a repo is removed. (akozumpl) +- Do a better job of remembering if 'review and modify partitioning' was + checked. (akozumpl) +- Be more convincing in eradicating errant temp vg paths. (#722952) (dlehman) +- Resize: Update format size if aligning partition shrinks it. (#689179) + (dlehman) +- Copy all of live filesystem to target (#746844) (bcl) +- Fix autopart shrink of existing system. (#746605) (dlehman) +- cryptsetup returns positive nonzero when activating by different than the + first keyslot (msivak) +- do more logging in findExistingRootDevices() (akozumpl) +- Add 'nogpt' cmdline arg to disable creation of gpt disklabels. (dlehman) +- Show cleardisks gui always to allow selecting a boot disk. (#744088) + (dlehman) +- mpath: flush more eagerly in filter_gui. (akozumpl) +- debugging: log boot arguments. (akozumpl) + +* Tue Oct 11 2011 Chris Lumens - 17.1-1 +- Pull grub-efi and efibootmgr into the package list as needed. (#742042) + (pjones) +- analog: properly log user.info where NetworkManager (also) communicates. + (akozumpl) +- analog: bump the version to rsyslog 5 (akozumpl) +- partitioning.py: reference to list of free regions is shadowed by a double. + (akozumpl) +- Handle strange lang boot argument values. (akozumpl) +- LANG_DEFAULT lives in lang.c. (akozumpl) +- Include docs/transifex.txt in release dist. (dcantrell) +- fcoe: modprobe the VLAN layer module. (akozumpl) +- Remove some raid error checking pykickstart can do for us. (clumens) +- Set default BOOTPROTO=dhcp for network service (minimal installs) (#741199) + (rvykydal) +- remove argument ROOT_PATH from getDefaultKeyboard() calls (removed from + method with 3e8d08cac6aa89f001c5b32dba251a62a45ed7f4) (vpodzime) +- Default to an active network device after reboot on Fedora (ONBOOT) (#498207) + (rvykydal) +- Fix: Allow EFI slot_ids in hexdecimal (#742141). (fabian.deutsch) +- Move the fedora logo to the left. (akozumpl) +- fcoe: fix detecting FCoE NIC (mcb30) +- Do not show loop devices in the filtering UI. (akozumpl) +- dispatcher: do not request "group-selection" with "tasksel". (akozumpl) +- upgrade: do not insist on running the "bootloader" step. (akozumpl) +- Fix sigsegv in setKickstartNetwork() (strdup() from a NULL). (akozumpl) +- dracut args: "rhgb quiet" should come last. (akozumpl) +- Add nfsiso: handling to parseNfsHostPathOpts (bcl) +- Only check relevant devices for dirty filesystems. (#741206) (dlehman) +- Make sure storage is reset just before partitioning, always. (dlehman) +- Move selection of default boot drive into bootloader. (dlehman) +- Show error dialog instead of traceback on fstab type mismatch. (#649171) + (dlehman) +- Try a test mount and keep fstab mismatches if it succeeds. (#649171) + (dlehman) +- Check the return value of get_file_list (#741466) (bcl) +- imount.c: include fcntl.h before ext2fs/ext2fs.h. (akozumpl) +- Write the grub.conf after setting up the new EFI bootloader (#741994)) (bcl) +- botoloader: write 'ip=eth0:dhcp,auto6' instead of 'ip=eth0:dhcp + ip=eth0:auto6' (akozumpl) +- gitingore: ignore po/*.po.new files. (akozumpl) +- Put bios boot partitions on all gpt disk on bios systems. (#738964) (dlehman) +- Change default bootloader timeout from 20sec to 5sec. (#727831) (dlehman) +- Bootloader stage1_drive is more than a suggestion. (#738964) (dlehman) +- Mark the live device's parent devices protected. (#738964) (dlehman) +- it is anaconda-shell (akozumpl) +- Improve the clarity of the missing bios boot partition error. (#731549) + (dlehman) +- Remove tmp.mount (systemd handles this for us now) (wwoods) +- Move dependency info into the unit files (wwoods) +- move anaconda-shell.service to the correct filename (wwoods) +- make anaconda-shell.service a template, put it on tty2 & hvc1 (wwoods) +- Return after writing log message, not before. (rvykydal) +- Do not reactivate network device needlessly on s390 (#739846) (rvykydal) +- Start NM in loader on s390 until we have systemd init here too (#733680) + (rvykydal) +- Revert "Set debug_package to %%{nil} so we don't strip our binaries." + (akozumpl) +- Fix createUser and createGroup to work with kickstart defaults (#739428) + (bcl) +- Update test for createUser and createGroup (#739428) (bcl) +- fcoe: handle Broadcom fcoe devices correctly. (akozumpl) +- fcoe: the control path in sysfs is now /sys/module/libfcoe (akozumpl) +- fcoe: load bnx2fc if relevant. (akozumpl) +- Fix post-commit lookup of extended partitions. (#737532) (dlehman) +- Don't reboot when closing the live installer via the window decoration. + (clumens) +- Use the luks format's mapName when creating temp LUKSDevice. (#722952) + (dlehman) +- Reset device attr after using temp dev. (#722952) (dlehman) +- Make sure there are no tempvg paths even if formatting. (#737916) (dlehman) + +* Thu Sep 15 2011 Chris Lumens - 17.0-1 +- Sort partitioning commmands in anaconda-ks.cfg. (#736527) (dlehman) +- Install grub2 when upgrading on bios x86. (#735730) (dlehman) +- Default to installing a new bootloader on upgrade. (dlehman) +- Add a Reboot button to the congrats screen on live (#705189). (clumens) +- Add support for reserving space in lvm vgs via kickstart. (dlehman) +- iutil: make getArch() return ppc64 on ppc64 (#736721) (wwoods) +- iutil: add 'bits' arg to isPPC (like isX86) (wwoods) +- nfsiso: handle mismatching .iso architecture gracefully. (akozumpl) +- systemd: anaconda.target wants rsyslog.service (akozumpl) +- Improve checking if new biosboot partition is needed. (akozumpl) +- mpath: create /etc/multipath/bindings if we are using friendly names. + (akozumpl) +- isolate localeInfo and expandLangs() from langauges.py into a separate + module. (akozumpl) +- Make sure we teardown root candidates in all cases. (#693095) (dlehman) +- Update parted partition by sector, not name, after create. (#733449) + (dlehman) +- Determine existing md arrays' metadata version. (#731266) (dlehman) +- Don't check mountable before obtaining actual/existing fs size. (#733808) + (dlehman) +- Fix traceback when installing over a system with broken rpm db. (akozumpl) +- kickstart: use 'bootloader --timeout' even if it is zero. (akozumpl) +- Fix some things using old bootloader/platform stuff. (dlehman) +- Fix traceback when validating unallocated partition requests. (#733670) + (dlehman) +- Require BIOS boot partition for GPT bootdisk on BIOS systems. (dlehman) +- Prevent grub2 from trying to access floppy drives. (dlehman) +- Limit grub stage2 md members' device type and metadata version. (dlehman) +- Remove unnecessary ROOT_PATH constant passing. (akozumpl) +- Moving anaconda.rootPath to constants.ROOT_PATH. (akozumpl) +- Remove deprecated --rootPath and --test. (akozumpl) +- Tidy warnings.showwarning into anaconda_log.py. (akozumpl) +- cosmetic: remove trailing whitespace in timezone_test.py (akozumpl) +- ut: cleanup after firewall_test.py (akozumpl) +- ut: move tests/fw_test.py to tests/pyanaconda_test/firewall_test.py + (akozumpl) +- Close out the yum history before running %%post scripts (#730857). (clumens) +- Remove unused attribute 'bootable' from DeviceFormat classes. (dlehman) +- Allow btrfs stage2 with grub2. (#732594) (dlehman) +- Clean up return values of GRUB2._gpt_disk_has_bios_boot. (dlehman) +- Force grub2 install to partition's boot block. (#727679) (dlehman) +- Don't crash because we don't have support for linear md. (#646157) (dlehman) +- Clean up obsolete extended partitions if partitioning fails. (#672010) + (dlehman) +- Convert a None from libiscsi.discover() to an empty list. (akozumpl) +- Honor kickstart 'autopart --nolvm' option (jlaska) +- Allow answering the uninitialized disk question more than once. (akozumpl) + +* Thu Aug 18 2011 Chris Lumens - 16.15-1 +- i18n: Do not include newlines in the reinit dialog's label. (akozumpl) +- Move the trusted_boot setting into AnacondaYum.run (#731260). (clumens) +- Put nolock instead of ,nolock to options if provided options are empty + (#727522) (msivak) +- Deal with zFCP multipath devices in the filter UI (#618535) (dcantrell) +- matchpathcon doesn't like strings like "//lib64", so remove a slash + (#730863). (clumens) +- Fix check so we actually disallow use of preexisting root filesystems. + (dlehman) +- Correctly handle reqs with max size no larger than base size. (#730009) + (dlehman) +- Set the default grub2 entry to the OS we just installed. (dlehman) +- Create 'console=..' configuration also for grub2. (akozumpl) +- Copy /etc/multipath/wwids to the sysimage. (akozumpl) +- add multiboot support for tboot (gang.wei) +- Fix createUser (bcl) +- raid ui: compute max number of spares based on raid members selected. + (akozumpl) +- Remove definite articles in the bootloader translation strings. (akozumpl) +- Avoid final hang if no reboot action is specified in kickstart. (akozumpl) +- Check before setting partition label (#729599) (bcl) +- Remove as many of the /selinux path hardcodings as possible (#729563). + (clumens) +- Raise informative error for ks=bootif, missing BOOTIF case (#681803). + (rvykydal) +- dispatcher: do not show install steps in upgrade. (akozumpl) +- edd: fix traceback on Xen. (akozumpl) +- ConditionKernelCommandLine is a setting for Unit, not Service. (clumens) +- The script sections should operate on an AnacondaKSScript instance (#728468). + (clumens) +- Restart NetworkManager to use anaconda's initial ifcfg config (#727951) + (rvykydal) +- simplify anaconda.target/loader.service requirements (wwoods) +- make anaconda-shell.service more like getty (wwoods) +- ut: fix upgrade_test.py (akozumpl) +- Fix more dispatcher problems. (akozumpl) +- Check if the potential dep is in done, not the leaf. (#728891) (dlehman) +- Don't crash when checking unpartitioned devices for disklabel. (#720070) + (dlehman) +- Remove "-Alpha" or "-Beta" from yum's $releasever (#728868). (clumens) +- Fix extra quote in grub.conf header string (bcl) +- Set EFI mountpoint when using existing partition (#727933) (bcl) +- Set the boot partition's name (bcl) +- Set boot partition's boot flag, stage2 has priority, fallback to stage1 (bcl) +- exec params need to all be strings (bcl) +- Fix efi_product_path regex (#728007) (bcl) +- Remove unneeded if block (bcl) +- Add some useful logging for partitioning and boot device choices (bcl) +- Add a space to DiskChunk repr string (bcl) +- ssl: 'noverifyssl' kernel boot argument. (akozumpl) +- Cleanup existing formats' device attr after lvm dialog edit. (#723303) + (dlehman) +- Fix handling of skipped LUKS devices the second time through. (#727814) + (dlehman) +- booty tests removed in cd66c6bf33cae14e74001349043e585e348e2e9a (#728477) + (vpodzime) +- gui: translate custom_icon to stock icon name in detailedMessageWindow() + (akozumpl) +- ut: product_test.py should not fail if executed by itself. (akozumpl) +- Handle rpmdb open errors by throwing out the root candidate (#723167). + (clumens) +- Don't raise Retry dialog in loader kickstart networking (#722276) (rvykydal) +- Honor linksleep boot option (#713991) (rvykydal) +- Don't write duplicate lines for encrypted block devices. (dlehman) +- Setup default for non_linux_format_types (bcl) +- don't build functions not used on s390(x) (dan) +- variable 'i' ununsed on s390(x) (dan) +- use macro name instead of value (vpodzime) +- Annotate the list of what pylint warnings and errors we ignore. (clumens) +- Locally disable some E1101 "errors" that pylint doesn't understand. (clumens) +- Move out the parts of Device.__str__ that are StorageDevice specific. + (clumens) +- Fix a udev import to be more explicit. This shuts up pylint. (clumens) +- Disable error reporting for properties with the .setter syntax. (clumens) +- Disable E1103 (the "some types could not be inferred" message). (clumens) +- Delete the Mocked pyanaconda.product to fix product tests. (clumens) +- Fix import errors in the unit tests. (clumens) +- Remove the booty unit tests. (clumens) +- We also need to catch ValueError on mock.disk.TestFile.__del__. (clumens) +- Only warn when swaps with no UUID are preexisting. (dlehman) +- Fix scan of already-active mdbiosraidarrays before scan of container. + (dlehman) +- Remove dogtail support. No one uses it anyway. (clumens) +- Show all disks in text mode cleardisks selector. (#714836) (dlehman) +- Fix a traceback when user makes a partition whose size is out-of-bounds. + (dlehman) +- Add a warning about the fstab implications of swap devices with no UUID. + (dlehman) +- Fail gracefully when device name collisions occur in kickstart. (dlehman) +- Don't traceback if disks go missing before/during partitioning. (dlehman) +- dispatcher: allow requesting a step without insisting. (akozumpl) +- edd: fix syntax in situation when two edd directories point to the same + device. (akozumpl) +- ut: cleanup the taking-over-io mechanism. (akozumpl) +- Fix broken unit tests (cmdline, network). (akozumpl) + +* Tue Jul 26 2011 Chris Lumens - 16.14-1 +- Change IsBeta to IsFinal (mgracik) +- edd: do not traceback with cciss devices. (akozumpl) +- edd: do not traceback when can not find the respective pci device. (akozumpl) +- Use unsigned long long type in doTotalMemory() (dcantrell) +- Do not traceback on mpath errors caused by faulty hardware. (akozumpl) +- Fix a bunch of stupid little errors pylint caught. (clumens) +- There's no more booty module, so don't bother checking it. (clumens) +- Ignore false positives in kickstart.py. (clumens) +- Ignore reimport warnings from pylint. (clumens) +- Handle any amount of whitespace between keyword and rhbz reference. + (dcantrell) +- dispath -> dispatch in kickstart.py. (clumens) + +* Wed Jul 20 2011 Chris Lumens - 16.13-1 +- progressWindow takes a bunch of new arguments for pulsing (#723345). + (clumens) +- request_step -> request_steps in anaconda. (clumens) +- Add a writeKS method for encrypted partitions. (clumens) +- Don't associate LVs' formats with their parent VG. (dlehman) +- Use os-prober to generate GRUB2 dual-boot menu entries. (dlehman) +- Fix GRUB2 password handling and GRUB1 kickstart password handling. (dlehman) +- changes needed to have per-connection ifcfg files for wifi connections + (vpodzime) +- do not care about wifi connections in kickstart (already active from stage1) + (vpodzime) +- do not take anaconda's netdevices into account while searching for APs + (vpodzime) +- remove key-files writing in loader (no more needed, NM does it itself) + (vpodzime) +- do not write default ifcfg files for wireless devices (vpodzime) +- Remove the 11.x history from anaconda.spec. (clumens) + +* Mon Jul 11 2011 Chris Lumens - 16.12-1 +- Remove hasFreeDiskSpace and related code. (dlehman) +- Use protected for pvs of incomplete vgs and get rid of immutable. (dlehman) +- Use mdadm's default metadata format instead of hardcoding 1.1. (dlehman) +- Only show warning about no biosboot on gpt on gpt. (dlehman) +- Plumb the cleanupOnly= option through to Storage.reset(). (clumens) +- i18n: Maintain the translated repo name upon modifying. (akozumpl) +- Log errors during dependency resolution. (clumens) +- Fix a bug where language names aren't translated to native. (clumens) +- Remove things from utils/ that lorax obsoletes. (clumens) +- Remove things from scripts/ that lorax obsoletes. (clumens) +- Handle systems with more than 2147483647 kB of memory (#704593). (dcantrell) +- Remove support for the ext4migrate option (#712195). (dcantrell) +- edd: refactor and enhance the edd module. (akozumpl) +- unit tests: provide 'glob.glob' and 'os.listdir' in the DiskIO class. + (akozumpl) +- Pulsing progress bar instead of the static popup during device discovery. + (akozumpl) +- yum: handle PackageSackErrors separately in AnacondaYum._run. (akozumpl) +- We need a later version of pykickstart with the wpakey parameter. (clumens) +- Remove KillMode= from systemd control files. (clumens) +- Add a property to Platform for accessing boot stage1 constraints. (dlehman) +- Simplify lvm growing by using units of pesize instead of MB. (dlehman) +- Move platform-specific boot-related data into Platform. (dlehman) +- Make /home autoreq grow a bit faster in relation to root. (dlehman) +- Update upd-bootiso for F16 (bcl) +- Allow a .iso file to be specified instead of a directory (#707846) (bcl) +- Fix typo from 573ef017. (akozumpl) +- Keep dracut settings in sets instead of many long strings. (akozumpl) + +* Wed Jun 22 2011 Chris Lumens - 16.11-1 +- be more defensive -- check values for nonsenses (vpodzime) +- enable netmask setting for wireless connections (vpodzime) +- enable dns settings of wireless connection (vpodzime) +- enable gateway settings of wireless connection (vpodzime) +- enable wpa in kickstart (vpodzime) +- enable establishing wpa connection in "early networking" (vpodzime) +- ut: remove trailing whitespace in language_test.py (akozumpl) +- 'part' command checks if the disk is partitionable. (akozumpl) +- Correct and simplify handling of "bootable" partition requests. (dlehman) +- Don't check the fstype for /boot req weight. (dlehman) +- Freeze the lvm button when custom partitioning is selected. (dlehman) +- Use the same code for growing lvs that we use for growing partitions. + (dlehman) +- Fix check for whether new lv size will fit in vg's free space. (dlehman) +- Sun disklabel hacks. (#697100) (dlehman) +- Maximize extended partition even when logical reqs' sizes are capped. + (dlehman) +- Don't magically adjust fstype when mountpoint is set to "/boot". (dlehman) +- Handle partition allocation failures due to alignment adjustments. (dlehman) +- Include protected attribute in StorageDevice.__str__. (dlehman) +- Log results of protected device spec resolution. (dlehman) +- Implement an option that lets anaconda name mpath devices by the wwid. + (akozumpl) +- In kickstart, specify multipaths by their wwids. (akozumpl) +- multipath: allow mpath specfifications in kickstart. (akozumpl) +- multipath: do not set any mpath aliases explicitly. (akozumpl) +- Use global proxy setting if no repo proxy is set (#712926) (bcl) +- Remove duplicate code. (rvykydal) +- Fix typo (DispatcherError->DispatchError). (dlehman) +- Allow autopart without lvm. (dlehman) + +* Wed Jun 08 2011 Chris Lumens - 16.10-1 +- Update to the latest pykickstart version. (clumens) +- Fix a typo to make encrypted installs get farther. (clumens) +- Fix the filter UI to sort capacity as numbers, not characters (#614504). + (clumens) +- Fix up swap unmount logic (#708966) (bcl) +- Use read-only locking for lvm commands in udev rules. (dlehman) +- Check if LVs still fit when removing a PV from a VG. (#682276) (dlehman) +- Don't get tripped by partial fstab option matches. (#699167) (dlehman) +- RAID gui: fix how the "Number of spares" spin button is manipulated. + (akozumpl) +- imount.c: first wait() for mount then close its stdin/stdout. (akozumpl) +- Fix a couple of action obsoletes bugs. (dlehman) +- Schedule an action when destroying the old format on an encrypted lv. + (dlehman) +- Revert "Make sure new devices' formats have their device attr set." (dlehman) +- Set formats' device attr when associating the format with a device. (dlehman) +- cosmetic, iscsi: make the 'no credentials' string more general. (akozumpl) + +* Mon May 23 2011 Chris Lumens - 16.9-1 +- Add kickstart support for biosboot. (dlehman) +- Make sure new devices' formats have their device attr set. (dlehman) +- Don't crash if is_valid_foo methods are called with None. (dlehman) +- Unit tests cleanups (akozumpl) +- Remove trailing whitespace in file tests/mock/mock.py. (akozumpl) +- Remove erronious (vestigial?) call to Platform.isEfi (pjones) +- Remove upgrade_swap_gui from POTFILES.in (akozumpl) +- ut: if _isys is not available dispatch_test and indexed_dict_test are + failing. (akozumpl) +- Cherry-pick from rhel5-branch, by Will Woods. (wwoods) +- Pythonize some code from network.py for pleasure. (rvykydal) +- Honor DEFROUTE=no when inferring system-wide GATEWAY (rvykydal) +- Get rid of overrideDHCPHostname. (rvykydal) +- HOSTNAME is not per-device/ifcfg setting. (rvykydal) +- Do not set hostname in stage 1. (rvykydal) +- Do not write out /etc/sysconfig/network in stage 1. (rvykydal) +- ut: make pyanaconda_test/backed_test.py pass (akozumpl) +- dispatch: break out step initialization into a separate method. (akozumpl) +- dispatch: implement method of saving/restoring all steps scheduling. + (akozumpl) +- upgrade: there are no "checkdeps" and "dependencies" steps. (akozumpl) +- ut: make upgrade_test pass. (akozumpl) +- cosmetic: dispatch.request_step is dispatch.request_steps. (akozumpl) +- cosmetic: dispatch.skipStep is dispatch.skip_steps (akozumpl) +- cosmetic: move the dir property in dispatch.py with other public methods. + (akozumpl) +- dispatch: fix remaining places using the old dispatch interface. (akozumpl) +- dispatch: remove "upgradeswapsuggestion" and "addswap" steps. (akozumpl) +- dispatch: Fix rules for running the bootloader and instbootloader steps. + (akozumpl) +- dispatch: Fix rules for running the partitioning step. (akozumpl) +- dispatch: clean up step skipping manipulations in kickstart. (akozumpl) +- dispatch: All skips are permanent now. (akozumpl) +- Cleanup how an installer interface can declare steps it does not implement. + (akozumpl) +- Throw away the dispatcher 'skipList' and give Step a state. (akozumpl) +- dispatch: use IndexedDict objects instead of a list of tuples. (akozumpl) +- IndexedDict class for storing the installer steps (akozumpl) +- Add a shortcut for Configure Network (#705022) (mgracik) +- vgreduce now activates some lvs, which I do not understand. (dlehman) +- Audit storage log statements' log levels and clean up some things. (dlehman) +- Convert Device, DeviceFormat __str__ to __repr__ and add __str__. (dlehman) + +* Tue May 17 2011 Chris Lumens - 16.8-1 +- Relabel /var/lock as well (#701575). (clumens) +- filled in hasFreeDiskSpace (#683632) (hamzy) +- Add a python program to record memory usage during installation. (clumens) +- Add a timestamp to every line in install.log/upgrade.log. (clumens) +- storage: add SparseFileDevice (wwoods) +- FileDevice._create: don't alloc memory equal to file size, close fd (wwoods) +- Text mode upgrade should default to upgrade (#704588) (bcl) +- Trim "/dev/" correctly in list-harddrives (#702430). (dcantrell) +- Include missing parentheses in lvm/md device map names. (dlehman) +- Make sure stage1 and stage2 devices are in device.map in case of md,lvm. + (dlehman) +- Only do redundant mbr installation for mirrored stage2. (dlehman) +- Allow growable md member requests but only for RAID0. (dlehman) +- Let blkid/udev tell us which devices contain disklabels. (dlehman) +- Move selection of new disklabel's type from DiskLabel to Platform. (dlehman) +- Fix an omission from the integration of the new bootloader module. (dlehman) +- Rework bootloader constraint checking routines. (dlehman) +- Include a BIOS boot partition in X86 autopart on GPT. (dlehman) +- Add format class for BIOS boot partition. (dlehman) +- Update dracut kernel args (#702711) (bcl) +- Add btrfs min size of 256 MB. (#702603) (dlehman) +- Update the requirements for memory.. (dlehman) +- fix resuce_test.py (akozumpl) +- remove references to "zfcpconfig". (akozumpl) +- Turn sshd setup, kicstart execution and the rescue mode into dispatch steps. + (akozumpl) + +* Tue May 03 2011 Chris Lumens - 16.7-1 +- Make grub2 the default bootloader on x86. (dlehman) +- Make sure bootloader stage1 device stays current through partitioning. + (dlehman) +- Remove unused Platform.validBootLoaderPartSize method. (dlehman) +- Check that there is a stage1 req before validating it otherwise. (dlehman) +- set_preferred_stage2_type -> set_preferred_stage1_type (dlehman) +- Allow unsetting of stage1_device. (dlehman) +- Add a "boot drive" concept to the bootloader since stage1 types vary. + (dlehman) +- Consistently refer to stage1 and stage2 device as such. (dlehman) +- Fix handling of missing boot device in doPartitioning. (dlehman) +- Finish removing bootloadersetup step. (dlehman) +- Add grub2 class, fix packages for some classes. (dlehman) +- Don't change bootloader names for various configurations. (dlehman) +- Add encrypted attribute to StorageDevice. (dlehman) +- iscsi: disable the 'Login' button with no nodes selected. (akozumpl) +- nuke: InstallControlWindow.busyCursor*() (akozumpl) +- iutil: remove excess imports. (akozumpl) +- Get rid of interface's entryWindow() and EntryWindow. (akozumpl) +- Allow DeviceFormat.cacheMajorminor to fail without an exception. (akozumpl) +- Don't check /boot fs when no bootloader is installed (#698312) (bcl) +- yuminstall.py: self.pulseWindow is not used anywhere. (akozumpl) + +* Thu Apr 21 2011 Chris Lumens - 16.6-1 +- Do not recreate the ssh keys if they exist already. (akozumpl) +- Display a banner when (re)starting Anaconda. (akozumpl) +- Most viewers of tty1 do not care about xrandr stderr output. (akozumpl) +- restart-anaconda: no need to redownload the updates. (akozumpl) +- Write 'edd' instead of 'ethX' for fcoe= dracut parameter. (dcantrell) +- When checking for allowing an upgrade, trim off any "-Alpha" or "-Beta". + (clumens) +- Make text for failed upgrade dialog clearer (#697193) (bcl) +- Fix a grammar error in the upgrade message (#697244). (clumens) +- If there are no RAID arrays, do not write an mdadm.conf (#696907). (clumens) +- loader: always call klogctl to disable kernel logging in the console. + (akozumpl) +- Set mainWindow size request to current res reported by xrandr (#694760) + (dcantrell) +- Fix SIGSEGV for netwowrk --device= which is not found (#697432) + (rvykydal) +- Use correct interface to obtain HwAddress property (#693614) (rvykydal) +- Revert "Don't write HWADDR into ifcfg files (#690589)" (rvykydal) +- analog: turn off another harmful feature of rsyslogd. (akozumpl) +- analog: cleanup whitespace in the file. (akozumpl) +- Fix building with --disable-selinux (mark (clumens) +- Don't include system virtual filesystems in /etc/fstab (#693926). (clumens) +- Set ANACONDA=1 in the udev environment early in anaconda. (clumens) +- findFirstIsoImage needs to return a filename, so fix it. (clumens) +- Fix unmounting in anaconda-cleanup to deal with /mnt/sysimage as well. + (clumens) +- Remove the second upgrade check from yuminstall.py. (clumens) +- Cache the value of Format.majorminor(). (akozumpl) +- And call anaconda-cleanup from restart-anaconda. (clumens) +- Unmount everything in /mnt/install from anaconda-cleanup. (clumens) +- Move most anaconda mount points to be under /mnt/install. (clumens) +- Fix the initialization of LUKS device, we have to add the first keyslot (also + add key_file arguments for compatibility) (msivak) +- Add "quiet" to the x86-64 and i386 boot arguments. (clumens) +- Update restart-anaconda to work with systemd. (clumens) +- Remove init.[ch]. (clumens) +- Move debugging features into loader.c. (clumens) +- We no longer need to get the PID of init from loader. (clumens) +- Move serial console handling code out into its own file. (clumens) +- Make reboot/halt/shutdown decisions in anaconda instead of loader. (clumens) +- Remove all the custom shutdown/reboot/halt code in loader and init. (clumens) +- Move syslog starting into loader. (clumens) +- loader doesn't support arguments except from /proc/cmdline. (clumens) +- Don't build our own init anymore. (clumens) +- Remove the duplicate backtrace setup code in init.c. (clumens) +- Remove from init.c/loader.c things that systemd does for us. (clumens) +- Add the unit files necessary to have systemd start loader. (clumens) + +* Mon Apr 11 2011 David Lehman - 16.5-1 +- Remove maximum limit on EFI partition (#684860) (bcl) +- Changes for NetworkManager API 0.9 (rvykydal) +- Fix network --device=bootif value processing in stage2. (vpodzime) +- Ignore --device=ibft in stage 2 kickstart handling (#638131) (vpodzime) +- Don't write HWADDR into ifcfg files (#690589) (rvykydal) +- Fix network --device= for static configurations (#693302) (rvykydal) +- Fix bad indentation from 026dacc3. (akozumpl) +- If we change language during Python, build the new locale files. (clumens) +- If we're not given a language on the command line, set up English. (clumens) +- No longer log that we're resetting the file context. (clumens) +- Do filesystem-specific sync operation after writing configuration. (dlehman) +- Add sync method to force data onto disk and/or journal. (dlehman) +- Update ui screens to use new bootloader module. (dlehman) +- Update remaining parts of anaconda to use new bootloader module. (dlehman) +- Update storage module for new platform and bootloader modules. (dlehman) +- Update platform.py for new bootloader module. (dlehman) +- Update kickstart.py for new bootloader module. (dlehman) +- Replace booty with a new bootloader module. (dlehman) +- Add "disks" attr to StorageDevice to list disks a device depends on. + (dlehman) +- Prevent debug and kdump kernels from becoming the default (#693702) + (dcantrell) +- Use znet_cio_free to clear network devices from cio_ignore. (dcantrell) +- Remove deprecated targets from top level Makefile.am (dcantrell) +- Remove languages not available from Transifex. (dcantrell) +- Add Transifex instructions for anaconda developers. (dcantrell) +- Update Makefile.am to work with new translation system. (dcantrell) +- BuildRequires transifex-client (dcantrell) +- Ignore po/*.po files (dcantrell) +- Remove translation files. (dcantrell) +- Add transifex-client configuration file. (dcantrell) +- Fix syntax error from commit 9e696b62. (akozumpl) +- Rewrite nfs url parsing in loader (bcl) +- Fix order of nfs mountOpts in promptForNfs (bcl) +- timeout= in yaboot.conf is in tenths of seconds (#692409) (dcantrell) +- Install dracut-fips package when fips=1 is specified (#692350) (dcantrell) +- unicode-linedraw-chars.txt is no longer useful. (clumens) +- mkctype is no longer useful. (clumens) +- Fix a typo in swap upgrade strings (yurchor (clumens) + +* Thu Mar 31 2011 Chris Lumens - 16.4-1 +- Fix a syntax error from the previous translation commit. (clumens) +- crypttab should not be world-readable (#692254). (clumens) +- Improve the translatability of strings with more than one format specifier. + (clumens) +- Stop user if we have no /boot and / is an LV (dcantrell) +- Prevent singlePV lv requests from being > the size of any pv (dcantrell) +- Do not print out traceback when localedef is not present (msivak) +- Update our storage/crypto interface to use new cryptsetup API (msivak) +- Fix the logic surrounding use of the filterfunc for get_file_list (#691880). + (clumens) +- mount needs to be told "nfs" or it assumes any argument is a device + (#678414). (clumens) +- Fix rebooting after a kickstart error is detected. (akozumpl) + +* Mon Mar 28 2011 Chris Lumens - 16.3-1 +- Use a more general EnvironmentError to catch timezone-file errors. (akozumpl) +- Add shell command to upd-bootiso (bcl) +- Set debug_package to %%{nil} so we don't strip our binaries. (pjones) +- Return values, not strings (bcl) +- Use proper store types for DataComboBoxes. (akozumpl) +- Fixup rindex usage (#678086) (bcl) +- Ensure new kernel is default in zipl.conf on upgrade installs (#683891) + (dcantrell) +- shutdown: kill processes in the anaconda process group. (akozumpl) +- After 17233a16, vncS is no longer a global. (akozumpl) +- shutdown.c: pidof and killall5 are in /sbin on rawhide. (akozumpl) +- Check size limits on pre-existing partitions (bcl) +- gui.py: nuke createRepoWindow() (akozumpl) +- gui.py: nuke titleBar*() (akozumpl) +- Fix --mtu option to kickstart network command (#689081) (icomfort) +- Implement a general version of InstallInterfaceBase.methodstrRepoWindow(). + (akozumpl) +- Update icons and add a new 256x256 version (#689014). (clumens) +- Fix the filesystem migration dialog in text mode (#688314). (clumens) +- Don't fatal_error if required mounts are already mounted (wwoods) +- Don't fatal_error if remounting root read-write fails (wwoods) +- Align lv sizes when adding to vg total space used. (dlehman) +- Clean up display of free space in partitioning gui. (dlehman) +- Fix a syntax error in my last upgrade-related commit. (clumens) +- Remove some more xutils-related code. (clumens) +- Prevent Platform from importing storage stuff until it's necessary. (clumens) +- Restore stats from original mount on livecd (#683682) (bcl) +- Properly filter out new mounts for livecd install (#683682) (bcl) +- Mount livecd filesystems under /mnt (#683682) (bcl) +- Fix order of opts and host when processing kickstart nfs lines. (clumens) +- Rework the upgrade swap suggestion (#684603). (clumens) +- Log running version number as soon as possible (bcl) +- Collect LUKS passphrases to avoid making users enter them repeatedly. + (dlehman) +- Don't include incomplete md arrays in the devicetree. (dlehman) +- Detect live environment if no args passed to anaconda-cleanup. (dlehman) + +* Mon Mar 14 2011 Chris Lumens - 16.2-1 +- iscsi: use the --target parameter from the iscsi kickstart command. + (akozumpl) +- Make the "comps" translation domain dynamic. (akozumpl) +- Add a missing include to fix the build. (clumens) +- Remove the last of the xutils module. (clumens) +- Fix a missing exception variable. (akozumpl) +- Add cmdline options and f15 support to upd-bootiso (bcl) +- Use yum's new callback mode when available (pmatilai) +- Pressing enter on the keyboard screen should go to the next screen (#683448). + (clumens) +- Do not allow use of preexisting root filesystem. (#629311) (dlehman) +- Stop using --update=super-minor when starting md arrays. (dlehman) +- Fix kickstart handling of md spares. (#683605) (dlehman) +- Fix sensitivity of options in text network config UI (#681580) (jlaska) +- Consolidate ip address checking into functions. (rvykydal) +- Add support for ipv6 to gateway boot option (#677609) (rvykydal) +- Fix parsing of ipv6 --gateway in kickstart (#677609) (rvykydal) +- Remove 'Back' button on depsolving exception for ks installs (#673170) + (dcantrell) +- Shorten the anaconda repo names (#679434). (clumens) +- fix mnemonics in the 'Add Repository' dialog (akozumpl) +- Create the virtio-ports on time. (akozumpl) +- Do not pass --sshd to stage2. (akozumpl) +- Handle boot loader upgrades on s390 (#682783) (dcantrell) +- Don't assume BOOTIF present for ksdevice=bootif. (rvykydal) +- syntax errors correcting (vpodzime) +- Apply one more fix for "logvol --label=" (#673584) (clumens) +- Fix test for resized LV to ensure we schedule the format resize action. + (dlehman) +- Make sure a bootloader device is selected (#595951) (bcl) +- Another fix for the loader translations. (akozumpl) +- /var/log/dmesg doesn't exist in a live install. messages does, though. + (dlehman) +- Don't try to unlink a config file that isn't there. (dlehman) +- Handle md name-mangling based on hostname/homehost WRT exclusiveDisks. + (dlehman) +- Adjust DeviceTree.isIgnored's handling of loop, ram, and live devices. + (dlehman) +- Allow scanning of already-active md devices. (#680226) (dlehman) +- Don't clobber exclusiveDisks unless there are disk images. (dlehman) +- Do on-demand scanning of md container if needed. (#678877) (dlehman) +- Fix md array spares test. (dlehman) +- Fix udev_device_is_md. (dlehman) +- Add /var/lib/yum to the list of directories we set context on (#681494). + (clumens) +- Pass createUser and createGroup an arguments dict. (clumens) +- Check all PV ancestor devices for growable partitions. (dlehman) +- Enable network if sshd boot option is used (#643738) (rvykydal) +- Fix setting of loaderData->method from repo= cmdline option. (rvykydal) +- Gotta catch 'em all parted exceptions. (akozumpl) +- Give an indication how many packages are left in cmdline mode (#681614). + (clumens) +- Dynamic strings make gettext translations fail. (akozumpl) +- devt.h is no longer useful, remove it. (clumens) +- Remove 'Back' button on depsolving exception for ks installs (#673170) + (dcantrell) +- Ensure remount requests go through isys.mount() (#678520) (dcantrell) +- Check repo instead of method type when enabling network in loader (#673824) + (rvykydal) +- Fix setting of some network values in loader kickstart (#679825). (rvykydal) +- Loader should activate, stage 2 configure network devices. (rvykydal) +- Do not activate first ks network device automatically in non-network + installs. (rvykydal) +- Always activate first kickstart network device (rvykydal) +- Make kickstart network command reconfigure active device in loader (rvykydal) +- Use NM for ibft configuration (rvykydal) +- Reset only ifcfg file of device we failed to activate (rvykydal) +- Initialize iface structure properly (rvykydal) +- Add kickstart network --nodefroute option (rvykydal) +- Add support for ks network --bootproto=ibft (rvykydal) +- Wait for activation of specific devices instead of NM (rvykydal) +- Parse all kickstart network commands in loader too (rvykydal) +- Activate all devices set by kickstart network --activate command (rvykydal) +- Parse new kickstart options network --activate and --nodefroute. (rvykydal) +- Fixup upgrade test for findExistingRoots change (#681267) (bcl) +- Change upgrade to use findExistingRootDevices (#681267) (bcl) +- Initialize locale before the kickstart/virtio check (#679702) (msivak) + +* Tue Mar 01 2011 Chris Lumens - 16.1-1 +- Fix another unused return value error message. (clumens) + +* Tue Mar 01 2011 Chris Lumens - 16.0-1 +- Pass correct class to super in SELinuxFS.mountable. (#677450) (dlehman) +- Clarify that loader method entries are looking for a tree. (clumens) +- Fix up remaining anaconda.id references (#680296) (bcl) +- Wipe out pre-existing problems before running transaction (#678201, pmatilai). (clumens) +- Attempt at fixing reboot behavior in kickstart (#676968). (clumens) +- brcm_iscsiuio is not in Fedora yet, handle that you can't find it. (akozumpl) +- Fix downloading .treeinfo files for --noverifyssl repos. (akozumpl) +- Fix syntax error from 0bf0cf13. (akozumpl) +- Pass --force when calling vgreduce --removemissing. (#679206) (dlehman) +- Only apply global passphrase to devices with no passphrase. (#679223) (dlehman) +- Perform terminations before unmounting filesystems on shutdown. (dlehman) +- Get size + summary from yum package object instead of callback key (pmatilai) +- Test for stringiness instead of explicit rpm.hdr class in install callback (pmatilai) +- Remove unused doneFiles counting from transaction callback (pmatilai) +- Handle nfsiso in promptForNfs as well (#678413). (clumens) +- If the umount in getFileFromNfs fails, log it. (clumens) +- Correct the return values of some backend base class methods. (#679107) (dlehman) +- Change xhost auth when doing a liveinst (#663294) (bcl) +- Override kernel cmdline updates (bcl) +- Write --noverifyssl to repos and urls in kickstart where fit. (akozumpl) +- Do all dm handling inside addUdevDMDevice. (#672030) (dlehman) +- Remove storage/miscutils.py, it is not used. (akozumpl) +- Be better at handling killed metacity. (akozumpl) +- Remove Dispatcher.firstStep. (akozumpl) +- remove InstallerControllerWindow.setup_theme() (akozumpl) +- Make the dispatcher call the shots. (akozumpl) +- icw._doExit is now icw.close() (akozumpl) +- remove trailing whitespace from gui.py and installclass.py (akozumpl) +- gui: remove ics.setScreenNext() and ics.getScreenNext(). (akozumpl) +- Clean up vg name generator and default to "vg_image" in image installs. (dlehman) +- Fix calculation of md array spare count. (dlehman) +- createSuggestedVGName takes a hostname, not a Network instance. (dlehman) +- Show correct device path in PV create progress window. (dlehman) +- VNC does not support runtime SecurityTypes changes (#678150) (mgracik) +- Support cciss devices in get_sysfs_path_by_name(). (akozumpl) +- Don't clear partition 1 from mac disks even if it has no name. (#674105) (dlehman) +- Handle quotes around labels and UUIDs in /etc/fstab. (#670496) (dlehman) +- Clean up a bunch of exception handling code. (dlehman) +- Don't show loaderSegvHandler or its glibc entry point in tracebacks. (pjones) +- The default kickstart UI is graphical, specify other if you want it (#678095). (clumens) +- Only check for the addons of enabled repos (#677773). (clumens) +- Fix build - add Makefiles for new unittests to configure.ac (wwoods) +- Fix a thinko when setting up the base repo for NFSISO (#676821). (clumens) +- Take out the part about anaconda being of little use (#677522). (clumens) +- Fix loading translations in loader (#677648). (clumens) +- Don't always attempt to load updates on kickstart installs (#677131). (clumens) +- s390x has firstboot now (dcantrell) +- Don't fail on missing %%includes during loader kickstart processing (#676940). (clumens) +- Prompt for media check on DVD installs (#676551). (clumens) +- Tighten the focus of the dogtail and X try/except blocks. (dlehman) +- Stop overriding ext[234] filesystem defaults. (dlehman) +- Make Storage function in the absence of an Anaconda instance. (dlehman) +- Fix DeviceTree to function in the absence of an InstallInterface. (dlehman) +- Remove some udev hackery that was only needed for two-stage env. (dlehman) +- Move large anaconda.__main__ tasks into functions. (dlehman) +- Generate locale files on request (msivak) +- Fix up tests for changes in split media handling (wwoods) +- Update unit testing targets in Makefile.am (tmlcoch) +- Add new tests from the unittests branch (tmlcoch) +- Fix open method in mock/disk.py. (tmlcoch) +- Improve of mock/disk.py. (tmlcoch) +- Remove the old suite() crud from kickstart testing, python-nose work differenlty (msivak) +- Tag tests as slow or acceptance tests and split full testing from devel unit testing (msivak) +- Mock _isys and block modules in fw test. They are not needed. (msivak) +- In text mode we have to treat strings and lists separately while printing them (#676942) (msivak) +- Fix some whitespace errors in iscsi kickstart code. (pjones) + +* Thu Feb 10 2011 Chris Lumens - 15.20-1 +- Check for valid mountpoint before unmounting image. (#671922) (dlehman) +- Fix mis-management of luks dict when renaming encrypted lvs. (dlehman) +- Don't raise NotImplementedError from non-essential backend methods. + (dlehman) +- Remove upgrade.findExistingRoots since it does nothing. (dlehman) +- tui: add reinitializeWindow() to the text interface. (akozumpl) +- typo: missing dot in the reinitialization dialog glade file. (akozumpl) +- gui: remove an unneeded parameter from questionInitializeDisk() (akozumpl) +- Remove quotes from udisks command in liveinst (#672022) (bcl) +- Fix iutil import in bootloader config screen (#676032). (clumens) + +* Mon Feb 07 2011 Chris Lumens - 15.19-1 +- Fix a typo. (clumens) +- Don't write our own udev persistent net rules; use udev's generator. + (notting) +- Add upd-bootiso script (bcl) +- Fix typo in GPT warning (#675242) (bcl) +- remove unused variables (mschmidt) +- Fix support for "logvol --label=" (#673584). (clumens) +- Fix the taint flag check. (clumens) +- Set default resolution of anaconda.glade to 800x600 (dcantrell) +- Make singlePV a more useful boolean, clean up _getSinglePV() (dcantrell) +- Remove width and height parameters from gui.readImageFromFile() (dcantrell) +- Sort singlePV=True requests so they come first. (dcantrell) +- Move reipl step to be after instbootloader step. (dcantrell) +- Remove 'Change device' button from bootloader screen on EFI systems (#582143) + (wwoods) +- Add anaconda --version support (#673150). (clumens) +- Remove forced 800x600 geometry switch for Xvnc (dcantrell) +- writeMtab -> makeMtab (#673158). (clumens) +- Let dm_node_from_name admit it's defeated. (akozumpl) +- Disable partition resize support for DASD labels (#605912) (dcantrell) + +* Tue Jan 25 2011 Chris Lumens - 15.18-1 +- GCC seriously needs to be less picky. (clumens) + +* Tue Jan 25 2011 Chris Lumens - 15.17-1 +- Don't call preprocessKickstart from within anaconda as well. (clumens) +- We don't need the command names anymore. (clumens) +- Convert kickstart functions to use Python. (clumens) +- Move all kickstart functions into kickstart.c. (clumens) +- Get rid of the kickstart command codes, and alphabetize the command table. + (clumens) +- Add the flags required to link against python. (clumens) +- Remove ksReadCommands, convert to using pykickstart for parsing. (clumens) +- Add functions to support interfacing loader with pykickstart. (clumens) +- Fix syntax error from fdd06a4053e2965bdc1719425b6d99fe80ab1e18. (akozumpl) +- Only remove /tmp/updates and /tmp/updates.img if they exist. (clumens) +- YumBackend doesn't inherit from YumBase. AnacondaYum does. (#671577) + (dlehman) +- After copying live rootfs to root device, grow it to fill the device. + (dlehman) +- Make sure /boot is mapped to a single LVM PV on s390x (dcantrell) +- Unmount filesystems before shutdown or reboot on s390x (#605577) (dcantrell) +- And update to the latest version of the RAID command. (clumens) +- Make the advanced storage dialogs stay in the foreground. (akozumpl) + +* Thu Jan 20 2011 Chris Lumens - 15.16-1 +- Support passing updates= to liveinst via the boot command line. (clumens) +- Make lighter-weight versions of dm map name/node resolution functions. + (dlehman) +- Make /etc/mtab a symlink to /proc/self/mounts. (#670381) (dlehman) +- Require the pykickstart version with "raid --label=" support. (clumens) +- No longer run hal-lock on live installs (#670312). (clumens) +- Add support for "raid --label=" (#670643). (clumens) +- self.storage -> storage in kickstart execute methods. (clumens) +- Don't prompt on broken lvm or uninitialized disks in cleanup mode. (dlehman) + +* Wed Jan 19 2011 Chris Lumens - 15.15-1 +- Fix booty error on s390 when /boot is not on LVM. (dcantrell) +- Don't offer minors of ignored md devices when creating new md devices. + (dlehman) +- Make sure devices ignored by the devicetree are in _ignoredDisks. (dlehman) +- Don't try to add spares to active md arrays. (#652874) (dlehman) +- Fix the traceback from c6228535b26a63b0544f4a558a69076581b2a69f. (akozumpl) +- Those missing mnemonicks will not stand. (akozumpl) +- Provide a new mpath devicelib interface that does not reorder the devices. + (akozumpl) +- Enable support for static ipv6= cmdline option. (rvykydal) +- mpath: create /etc/multipath/bindings file. (akozumpl) +- Fix DMLinearDevice._postSetup to not take or pass an 'orig' arg. (dlehman) +- There's no more MainframeDiskDevice, so don't call its __str__. (clumens) +- We have to pass a blank argument list to execWithCapture. (clumens) +- We have to mount /boot/efi when we find an old one. (pjones) +- Only allow one EFI System Partition to exist at a time. (pjones) +- Conditionalize use of UEFI on boot.iso (pjones) +- Check fstab entries against fmt.mountType not fmt.type (pjones) +- Fix nfsiso install with options (#667839) (mgracik) +- Split out common code from device setup/teardown/create/destroy for reuse. + (dlehman) +- Remove createParents methods. They don't do anything. (dlehman) +- Add status/progress ui abstraction to device classes. (dlehman) +- Remove unused code related to device probe methods. (dlehman) +- Suddenly, we need gnome-themes-standard. (akozumpl) +- Bold the warning for GPT on non-EFI (#614585) (bcl) +- Warn the user when using a GPT bootdisk on non-EFI systems (#614585) (bcl) +- Support /boot on logical volume on s390x (#618376) (dcantrell) +- Update example ssh command in linuxrc.s390 (dcantrell) +- Start rsyslogd from linuxrc.s390 (#601337) (dcantrell) +- Update spinbutton value in dialogs (#621490) (bcl) +- Convert livecd.py to use the storage module where appropriate. (dlehman) +- Don't try to teardown the live device or associated loop devices. (dlehman) +- Add flag indicating whether a device can be activated/deactivated. (dlehman) +- Include the livecd OS image devices in the device tree. (dlehman) +- Include file-backed loop devices in the device tree. (dlehman) +- Use sysfs instead of losetup to find loop devs' backing files. (dlehman) +- Clean up and close yum/rpm files once we're done with them. (dlehman) +- logging: log_method_return() for devicetree.getDeviceByName() (akozumpl) +- logging: get rid of storage_log.py (akozumpl) +- mpath: filter out the slave devices and their partitions. (akozumpl) +- mpath: use both 'multipath -d' and 'multipath -ll' to get the topology. + (akozumpl) +- mpath: remove a harmful udev_trigger() in filter_gui (akozumpl) +- Support enabling repos listed but disabled in /etc/yum.repos.d (#663992). + (clumens) +- Add /sbin to the $PATH for the shell on tty2. (clumens) +- Make sure to set a self.anaconda reference on data objects too. (clumens) + +* Thu Jan 06 2011 Chris Lumens - 15.14-1 +- Adjust main window size based on install type (#667566) (bcl) +- Remove mknod-stub. We have the full one around now. (clumens) +- Use a different method to get the sysfs_path for device-mapper devices + (#665643). (clumens) +- Allow existing /var/log (bcl) + +* Wed Dec 22 2010 Chris Lumens - 15.13-1 +- Fix a syntax error in f16a565aa3a879a94862f4c3e5b2ede792ed05ef. (clumens) +- Pass --noeject to anaconda (#477887) (bcl) + +* Wed Dec 22 2010 Chris Lumens - 15.12-1 +- Use cio_ignore and *_cio_free commands in linuxrc.s390 (#633469) (dcantrell) +- Add /sbin/cio_ignore to the KEEPFILE list on s390x (dcantrell) +- Remove MainframeDiskDevice class, use description property. (dcantrell) +- Focus the dialog after a message window is closed (mgracik) +- Change the device reinitialization dialog (mgracik) +- Rename anaconda-image-cleanup and use it for all cleanup in liveinst. + (dlehman) +- Add handling for cleanup of luks devices with unexpected map names. (dlehman) +- Add ability to clean up prior to live install. (dlehman) +- Fix looking up storage device IDs when writing out anaconda-ks.cfg (#591713). + (clumens) +- Don't write out a duplicate mtab to /mnt/sysimage (#568539). (clumens) +- Raise an exception if X*Display functions fail (#663294). (clumens) +- mpath: make sure /var/log exists exists early. (akozumpl) +- mpath: log the /etc/multipath.conf contents (akozumpl) + +* Tue Dec 14 2010 Chris Lumens - 15.11-1 +- Don't crash if losetup doesn't know anything about a device. (#662513) + (dlehman) +- Set up disk images earlier so kickstart device filtering works on them. + (dlehman) +- Don't try to parse network device info when doing disk image installs. + (dlehman) +- Fix DeviceTree cleanup w/ inactive luks devs in cmdline mode. (dlehman) +- Add losetup to the install image, re-remove it from isys (#662183). (clumens) +- "anaconda" -> "self.anaconda" in kickstart execute methods. (clumens) +- Override the BaseHandler.dispatcher method. (clumens) +- Use chreipl to set the IPL device on s390x (#632325) (dcantrell) +- Add /usr/sbin/chreipl to KEEPFILE. (dcantrell) +- Create a MainframeDiskDevice class for common s390 attributes. (dcantrell) +- Do not shut down zFCP storage in Storage.shutdown() (#612626) (dcantrell) +- Clarify the ssh modes for installation on s390x (#621590). (dcantrell) +- devicelibs/mpath.py: do not rely on other modules to import logging. + (akozumpl) +- filter_gui: device discovery configuration is under anaconda.storage.config. + (akozumpl) + +* Wed Dec 08 2010 Chris Lumens - 15.10-1 +- Fix the build. (clumens) + +* Wed Dec 08 2010 Chris Lumens - 15.9-1 +- Set installer environment hostname for sw raid LABELs (#640743) (rvykydal) +- Device destroy actions can only require other destroy actions. (#651589) + (dlehman) +- Use wipefs from util-linux-ng instead of dd to wipe old sigs. (dlehman) +- Add cleanup-only mode to DeviceTree.populate. (dlehman) +- Add unit tests for storage.partitioning.getNextPartitionType. (dlehman) +- Only try logging to tty3 if we have permission to do so. (dlehman) +- Enable network when getting .treeinfo (#632526) (rvykydal) +- Fix default of network --device option to match rhel5 (#647462). (rvykydal) +- Do not backtrace if repo is specified through kickstart only (#659781). + (akozumpl) +- Restore list-harddrives output to what users expect (#654436) (dcantrell) +- Permit ext4 and ext2 for /boot on s390x (#638734) (dcantrell) +- Check for ARPHRD_ETHER and ARPHRD_SLIP types in getDevices (#596826) + (dcantrell) +- Preserve and otherwise ignore noauto fstab entries. (#660017) (dlehman) +- Fix "logvol --percent=" (#651445, jruemker). (clumens) +- Add chroot command to bash_history. (pjones) +- support for partial offload in udev_*_iscsi() functions. (akozumpl) +- iscsi: partial offload drivers. (akozumpl) +- analog: put it under /usr/bin so it's on the path in an installed system. + (akozumpl) +- Remove commented out broken code from LoopDevice.status. (dlehman) +- Don't traceback when the action list is empty. (#657891) (dlehman) +- Remove unused udev_device_is_{multipath,dmraid}_partition functions. + (dlehman) +- Set dm-uuid for anaconda disk image devices from devicetree. (dlehman) +- Remove some unnecessarily hard-coded "/dev/mapper" strings. (dlehman) +- Put the backend logger's config file in /tmp. (dlehman) +- Move handling of /proc/bus/usb and /selinux into storage. (dlehman) +- swapoff -a is only needed for livecd, so only do it for livecd. (dlehman) +- Unlink backend logger config file when stopping logger. (dlehman) +- Make FileDevice.path more consistent. (dlehman) +- Add support for detecting already-active lvm. (dlehman) +- Fix addUdevDevice so we can actually handle already-in-tree devices. + (dlehman) +- Make it possible to ignore md-fwraid member disks. (dlehman) +- Revert rpmdb symlink hack. (dlehman) +- Remove some unused code from storage.devicelibs.dm. (dlehman) +- Add support for installing onto block device image files. (dlehman) +- Generalize some of the device-mapper partition handling. (dlehman) +- Add support for loop devices. (dlehman) +- Add support for linear device-mapper devices. (dlehman) +- Fix PartitionDevice.path to work with device-mapper disks. (dlehman) +- There's no need to pass exclusiveDisks to doPartitioning separately. + (dlehman) +- Move storage device scanning parameters into a separate class. (dlehman) +- Don't ignore %%packages if --default is given (#621349, dcantrell). (clumens) +- Don't traceback when displaying %%post error messages (#654074). (clumens) +- Display a warning message on TAINT_HARDWARE_UNSUPPORTED (#623140). (clumens) +- If getting .treeinfo fails, try treeinfo (#635065). (clumens) +- instPath -> rootPath (clumens) +- Add rdate, tty, which to install image (mgracik) +- Don't add --enablefingerprint unless fprintd-pam is installed (#656434). + (clumens) + +* Tue Nov 30 2010 Chris Lumens - 15.8-1 +- Ignore immutable disks in clearPartitions (#657115) (bcl) +- Add biosdevname to installer environment (Matt_Domsch) +- Add ntpdate to install.img (#614399) (mgracik) +- It's /usr/bin/gdbserver. (akozumpl) +- Handle dm-N devices pointed to by /dev/disk/ paths (#605312) (bcl) +- Resolve /dev/disk/ devices during rescue (#605312) (bcl) +- Do not auto-check all drives when creating a RAID partition (#641910). + (akozumpl) +- (Un)select all button in Partition Editor. (akozumpl) +- Show the total amount of space used by snapshots in the VG editor dialog. + (dlehman) +- Add support for detecting lvm vorigin snapshot volumes. (#633038) (dlehman) +- Don't display free space at end of extended unless > 1MB. (#626025) (dlehman) +- Set SELinux context on /etc/localtime (#653867). (clumens) +- Get a little more output from the unittest runner. (clumens) +- Remove writeRpmPlatform, adjust callers. (#651132, #650490) (notting) +- Import as "pyanaconda.anaconda_log", not "anaconda_log". (clumens) +- A little too much got deleted from imount.c. (clumens) +- Remove the popping portion of kickstart %%pre script notification. (clumens) +- Add pyanaconda/.libs to the PYTHONPATH for pylint. (clumens) +- Ignore several false positives and import errors while running pylint. + (clumens) +- Remove the parts required to make "make tests" work. (clumens) +- nosetests will only run tests if they are not executable and end in _test.py. + (clumens) +- Set up the PYTHONPATH for running nosetests. (clumens) +- tsort_dict -> tsort in the test case. (clumens) +- Return mount's actual error codes instead of obfuscating them. (dlehman) +- Remove log message saying we don't know how to sanity check storage. + (dlehman) +- Move check for ext2 filesystem journal from FS to Ext2FS. (dlehman) +- Remove mkdirChain() from isys, use g_mkdir_with_parents() (dcantrell) +- Do not force -O2 in CFLAGS. (dcantrell) +- Remove unused unpackCpioBall() function. (dcantrell) +- Use unpack_archive_file() instead of unpackCpioBall() (dcantrell) +- Use libarchive helper functions in explodeRPM() (dcantrell) +- Add libarchive helper functions for loader in unpack.c (dcantrell) +- Remove include lines for stubs.h from isys. (dcantrell) +- Remove isys cpio extraction code. (dcantrell) + +* Tue Nov 09 2010 Chris Lumens - 15.7-1 +- Unset bootloader password checkbox (#650865) (bcl) +- Fix typo in my ctc commit (#648858) (bcl) +- Fix ctc check logic (#648858) (bcl) +- timezones: fix a scrolling problem with the scdate's GUI TreeView. (akozumpl) +- timezones: remove unneeded imports (akozumpl) +- Fix variable substitution in kickstart files (bcl) +- Don't show the cleardisk dialog on upgrades (#649865). (clumens) +- Use a stronger RNG for password salt (mitr) +- Use SHA-512 for bootloader password encryption (mitr) +- Support grub --encrypted when set from kickstart (mitr, #554874). (clumens) +- use different approach to tweak gconf settings in the image (#642358). + (akozumpl) +- Allow loader to re-prompt for networking when network activation fails + (jlaska) +- Support devices larger than 1.5TB (#649095, rspanton AT zepler DOT net). + (clumens) +- Fix test for CTC devices from yesterday. (clumens) +- iscsi, logging: reuse the global ISCSID in has_iscsi(). (akozumpl) +- iscsi: refactor the kickstart processing to use the new iscsi methods. + (akozumpl) +- Do not rely on presence of DEVICE setting in ifcfg files. (rvykydal) +- Do not sort settings in ifcfg file. (rvykydal) +- Remove obsolete networking code. (rvykydal) +- Support installation to CTC devices in loader (#648858, karsten). (clumens) +- Add more modules to the list of things liveinst must load. (clumens) +- Don't look for a CD number in readStampFileFromIso. (clumens) +- mediaCheckCdrom now supports checking only one piece of media. (clumens) +- Remove support for writing disc number info to .treeinfo and .discinfo. + (clumens) +- Remove support for split media transactions from yuminstall.py. (clumens) +- Remove unused currentMedia parameter. (clumens) +- mediaHandler no longer needs to worry about mounting anything. (clumens) +- Rework _switchCD and _switchMedia for a one-image world. (clumens) +- umountImage shouldn't care about currentMedia. (clumens) +- Remove presentRequiredMediaMessage and related code. (clumens) +- Rename findIsoImages to findFirstIsoImage. (clumens) +- verifyMedia no longer looks at the disc number. (clumens) + +* Fri Oct 29 2010 Chris Lumens - 15.6-1 +- We now need to BuildRequire dbus-python. (clumens) + +* Fri Oct 29 2010 Chris Lumens - 15.5-1 +- ui: mnemonics for autopartitioning type. (akozumpl) +- hwclock lives in /sbin now. (akozumpl) +- timezone_text.py: remove the commented out parts and never called methods. + (akozumpl) +- gui: remove "swapped" attribute from anaconda.glade (akozumpl) +- Errors downloading .treeinfo files should not be logged as errors. (clumens) +- When we can't fetch group metadata, log why. (clumens) +- Log which step we're on in doLoaderMain. (clumens) +- On upgrades, inform the user what action is taking place (#493249). (clumens) +- Fix import to not drag in a conflicting ConfigParser. (clumens) +- If there are any troubles reading the treeinfo file, return no addons. + (clumens) +- Only build EFI images on x86_64 (jlaska, #646869). (clumens) +- restart-anaconda: full path to iscsiadm (akozumpl) +- iscsi: ISCSID needs to be declared global in has_iscsi() (akozumpl) +- Fix two problems with initrds for multipla kernels during a pungi compose. + (akozumpl) +- Fix the locale value for Bengali (India) (mgracik) +- specfile: anaconda requires GConf2 during runtime. (akozumpl) +- timezones: use more of s-c-date (#520631). (akozumpl) +- Don't hardcode the sshd location, either. (clumens) +- Move StorageTestCase into its own file for use by other tests. (dlehman) +- Actions' devices must be in the tree except for ActionCreateDevice. (dlehman) +- Fix StorageDevice.resizable to check self.format.type, not self.format. + (dlehman) +- Cleanup some preconditions in DeviceAction constructors. (dlehman) +- Add device action test suite. (dlehman) +- Fix test environment python path. (dlehman) +- Reimplement action pruning and sorting using tsort and action deps. (dlehman) +- Add requires and obsoletes methods to DeviceAction classes. (dlehman) +- Add a topological sort implementation for use in sorting device actions. + (dlehman) +- Only log storage to tty3 if we have permission to do so. (dlehman) +- Remove PartitionDevice.path hack. (dlehman) +- Use 'name' instead of 'device' for device name ctor arg in all Device + classes. (dlehman) +- Qualify devicelibs.lvm instead of relying on namespace clutter. (dlehman) +- Make the various DeviceAction.isFoo methods into properties. (dlehman) +- Establish a unique id for each DeviceAction instance. (dlehman) +- Add logpicker to keepfile list in upd-instroot. (tmlcoch) + +* Thu Oct 21 2010 Chris Lumens - 15.4-1 +- Allow importing product.py in places where you won't have a .buildstamp. + (clumens) +- Search for iscsid in the $PATH, not in a hardcoded list of places (#645523). + (clumens) +- Use glib for getPartitionsList() (dcantrell) +- Include the SELinux policy file, not just the directory. (clumens) +- Remove the last references to install.img. (clumens) +- Properly identify device-mapper partitions set up by kpartx. (#644616) + (dlehman) +- Don't ever try to mount ntfs filesystems. (#637319) (dlehman) +- We don't need to worry about 2.4 -> 2.6 updates anymore. (clumens) +- scsiWindow is unused. Kill it. (clumens) + +* Mon Oct 18 2010 Chris Lumens - 15.3-1 +- Don't recommend /usr as a mount point anymore (#643640). (clumens) +- Add some debugging prints. (clumens) +- Don't prompt for kbd, lang, or network on CD/DVD installs. (clumens) +- We no longer need to copy the install.img over and lochangefd to it. + (clumens) +- Also rework image loading for CD/DVD installs. (clumens) +- Remove a bunch of unused support functions. (clumens) +- Use parseDeviceAndDir instead of reimplementing the same things two more + times. (clumens) +- Rework how image loading works for HD installs. (clumens) +- Remove the unused mountNfsImage and all code that was only called by it. + (clumens) +- Rework how image loading works for NFS installs. (clumens) +- Remove the unused iurlinfo, urlInstallData, and fix up URL kickstarts. + (clumens) +- Initialize loaderData->method. (clumens) +- Remove the unused mountUrlImage function. (clumens) +- Rework how loading images works for URL installs. (clumens) +- urlinstTransfer and support functions do not operate on iurlinfo anymore. + (clumens) +- urlMainSetupPanel no longer takes an iurlinfo. (clumens) +- Deprecate stage2=, keep method= as it's been for a long time now. (clumens) +- migrate_runtime_directory no longer does anything useful. (clumens) +- Remove the method selection block from the beginning of doLoaderMain. + (clumens) +- Fix up copying of firmware. (clumens) +- Correct paths of things started by loader/init that have moved. (clumens) +- Step 3 of merging installer images: No longer create install.img. (clumens) +- makeinstimage is no longer used. (clumens) +- instbin is no longer used. (clumens) +- A couple minor changes to mk-images. (clumens) +- Step 2 of merging installer images: Move most everything out of makeinitrd. + (clumens) +- Step 1 of merging installer images: Don't copy files into a new root. + (clumens) +- No longer do the bin -> usr/bin copy song and dance. (clumens) +- Fix typo in examine_gui.py (bcl) +- Clean up tabs in examine_gui.py (bcl) +- Rework proxy handling so that .treeinfo also uses proxy (#634655) (bcl) +- Translate task and repo names based on the product.img (#622064). (clumens) +- Use baseurl instead of methodstr to get .treeinfo (#604246) (rvykydal) +- Be more resilient to config files missing sections and options (#590591). + (clumens) +- Add repos for all addons in all enabled repositories (#580697). (clumens) +- Add a method that fetches and returns the .treeinfo file. (clumens) +- All uses of perl must die. (clumens) + +* Thu Oct 14 2010 Chris Lumens - 15.2-1 +- And remove welcome_{gui,text}.py from the translations too. (clumens) +- A block quote in the middle of a python file does nothing. (clumens) +- Fix traceback after Delete in nm-c-e (#642370) (rvykydal) +- Fix ifcfg logging message. (rvykydal) +- Fix porting of ifcfg logging. (rvykydal) +- Rescan disks when moving back through upgrade check (#635778) (bcl) +- anaconda: Disable X server regenerations (#609245) (ajax) +- Attempt to bring the network up before saving a bug report (#635821). + (clumens) +- No one likes the welcome step anymore, so remove it. (clumens) +- iscsi, cosmetic: fix grammar in the iscsi dialogs. (akozumpl) +- iscsi: call iscsi.stabilize() at the end of the iscsi configuration. + (akozumpl) +- iscsi: consolidate logging in the UI (akozumpl) +- iscsi: allow separate discovery/login credentials in TUI. (akozumpl) +- iscsi: migrate the CRED_ constants and parse_ip() to partIntfHelpers. + (akozumpl) +- iscsi gui: use abstract methods in the iSCSIWizard interface. (akozumpl) +- iscsi gui: factor out the drive adding code. (akozumpl) +- iscsi gui: make the iSCSI wizard never return gtk constants. (akozumpl) +- isci: typo in a GUI checkbox (akozumpl) +- Add logpicker support into Makefiles, anaconda.spec.in, configure.ac and upd- + instroot. (tmlcoch) +- Add logpicker tool into utils (tmlcoch) +- gui: hide text in the proxy password field (#611825). (akozumpl) +- logging: be smarter logging UI module import errors. (akozumpl) +- text.messageWindow(): make it more resilient to the input. (akozumpl) +- Log that we are running %%pre scripts to the console (#640256). (clumens) +- Preset default config for immediate Close in nm-c-e enablement (#636526) + (rvykydal) +- Fix non-dhcp network enablement in stage 2 (#640951) (rvykydal) +- Set focus after error message (#611430) (tmlcoch) +- When upgrading a package instead of installing, say so (#636520, jlaska). + (clumens) +- Do a better job of explaining how much memory is required to install + (#639056). (clumens) +- Get rid of mountLoopback and umountLoopback. (clumens) +- copyright notice in add_drive_text.py (akozumpl) +- restart-anaconda: log out of all iscsi nodes (akozumpl) +- remove EXN_ constants from constants.py (akozumpl) +- Honor selected hostname on Live CD (#638634) (rvykydal) +- Do not try to prompt for network for escrow in kickstart (#636533) (rvykydal) +- Sync up list of languages with contents of po/ directory. (clumens) +- Fix a storage logging import (#636621). (clumens) +- Fix a couple pylint-found errors. (clumens) +- Copy ifcfg.log into traceback and target system. (rvykydal) +- Improve logging of ifcfg stuff. (rvykydal) +- Refactor DNS resolver reset. (rvykydal) +- Add placeholders to ambiguous python strings (#634385). (clumens) +- Dynamically initialize MALLOC_PERTURB_ when loader starts. (pjones) +- btrfs will be a supported filesystem in F15 (josef). (clumens) +- Fix setting of $HOME (pjones) +- Limit progress bar amount to 1.0 (bcl) + +* Fri Sep 24 2010 Chris Lumens - 15.1-1 +- Properly rescan storage with Reset in partition GUI (#635778) (bcl) +- Save the partition type selection when moving back (#635778) (bcl) +- Properly rescan disks when moving back (#635778) (bcl) +- Reset resolver after network device activation (#632489) (rvykydal) +- Don't include the product name in the translation (#636415). (clumens) +- Clarify loopback mount log message (#633444). (clumens) +- pykickstart now raises KickstartError instead of IOError. (clumens) +- Fix EFI bootloader install problems (#635873, #635887) (bcl) +- Re-add cleardiskssel step when autopart is chosen. (#635332) (dlehman) +- Pull boot splash image from correct location (#635330) (bcl) +- Add files for polkit to initrd.img (#633315) (rvykydal) +- Remove old kernels with new bootloader (#633234) (bcl) +- Both the inittab and systemd sections can return. Move this part earlier. + (notting) +- iscsi: discovery and node login wizard. (akozumpl) +- Pass xdriver to anaconda in liveinst (#633827) (bcl) +- Add test cases for the new Size class. (dcantrell) +- Add exceptions specific to the new Size class. (dcantrell) +- Create Size class for specifying device and fs sizes. (dcantrell) +- Fix importing the netconfig UI in rescue mode (#632510). (clumens) +- Add noeject support to cdrom eject handling (#477887) (bcl) +- Cleanup tabs in flags.py (bcl) +- Add noeject support to loader (#477887) (bcl) +- Remove BETANAG, instead reading it from .buildstamp (#628688). (clumens) +- Convert .buildstamp into a .ini-style file. (clumens) +- Remove productPath. (clumens) +- Remove any /tmp/yum.log that may be present on the installed system + (#630327). (clumens) +- If the filesystem doesn't support resize, there's no resizesb (#627153). + (clumens) +- Run anaconda in fullscreen mode. (clumens) +- minor: gtk.CellRendererText has no property 'active'. (akozumpl) +- restart-anaconda: kill iscsid too (akozumpl) +- ui: fix the default choice in the 'advanced storage options' dialog. + (akozumpl) +- iscsi: rename variable in addIscsiDrive. (akozumpl) +- ui: a couple of storage mnemonics. (akozumpl) +- updates: .glade files are in data/ui now. (akozumpl) +- Re-fix systemd default link (#627401, mschmidt). (clumens) +- Remove losetup and unlosetup from isys (bcl) +- Remove losetup usage (bcl) +- Various upd-instroot cleanups, most importantly for firstaidkit (#627758). + (clumens) +- Shrink locale-archive down to just what we support. (clumens) +- Remove the icon-theme.cache file from the initrd. (clumens) +- Remove /etc/selinux/targeted/modules/active from the initrd (clumens) +- Remove the DRI modules from the initrd. (clumens) +- i18n: do not build translatable sentences from parts (#622545). (akozumpl) +- memory: install.img is now >150 MB so count 192 MB extra for it. (akozumpl) +- memory: check_memory() displays GUI dialog on livecd (#624534). (akozumpl) +- readvars should split variables into at most 2 pieces (bcl) +- Adding output to method selection process (bcl) + +* Fri Aug 27 2010 Chris Lumens - 15.0-1 +- systemd symlinks now reside in /lib (#627401). (clumens) +- filtering UI: don't be picky about udev wwid length. (akozumpl) +- mpath: put quotes around the wwids, they can have spaces. (akozumpl) +- Use blacklist_exceptions for mpath devices (#612399) (mfuruta) +- typo: repeated line in lvm.py (akozumpl) +- mpath: do not deactivate mpath device upon its teardown. (akozumpl) +- mpath: teardown format from MultipathDevice.teardown() (#616273). (akozumpl) +- And change the tigervnc requires in the spec file too. (clumens) +- Kill joe. (pjones) +- Require tigervnc-server-minimal to remove perl from livecd (#627280). + (clumens) +- Use ID_SERIAL_RAW for multipath, if available (#626842). (clumens) +- mpath: filter member partitions wiser in lvm. (dcantrell) +- mpath: do not deactivate mpath partitions in teardown(). (akozumpl) +- Fix comparison between /dev/disk/* paths and udev symlinks (#621515). + (clumens) +- Remove telnetd.h from POTFILES.in so make works again. (clumens) +- Reset labels on /var/cache/yum as well (#623434). (clumens) +- NetworkManager uses a different config file now (#623937). (clumens) +- Don't touch resolv.conf which is handled by NM (#622927) (rvykydal) +- logging: turn the loglevels into proper enum. (akozumpl) +- loader: parseCmdLineIp* takes just the value as an argument now. (akozumpl) +- logging: refactor printLogHeader (akozumpl) +- Remove the nousbstorage command line option (#624556). (clumens) +- Remove telnet support. (dlehman) +- Allow omission of --size for partitions, use default size. (dlehman) +- Fix the provides we look for when installing DUD (#618862) (msivak) +- Fix the paths for DD in postinstall phase Related: rhbz#619745 (msivak) +- Remove the final use of $LOADERBIN from scripts. (clumens) +- Only set noverifyssl on URL installs (#621469). (clumens) +- Base install/upgrade default on whether any candidates were found (#590505). + (clumens) +- fix 899f401611da021b3ec3882577ad860eae47f265 (akozumpl) +- Do not use autoconfiguration for DHCPv6 (#623216) (rvykydal) +- Add scripts/githooks/ with commit-msg script. (dcantrell) +- I don't need to pass "nomodeset" to stage2 after all. (clumens) +- After cancelled stage 2 network enablement remove temporary repo (#623639) + (rvykydal) +- Fix traceback when using duplicate name for added/edited repo (#623080) + (rvykydal) +- Fix traceback after Cancel in stage 2 network enablement dialog (#623017) + (rvykydal) +- Make sure "nomodeset" and "xdriver=" get passed on to stage2 (#623129). + (clumens) +- We checked for updated driver with wrong path prefix (#619745) (msivak) +- Proper detection of successful module update (#618862) (msivak) +- LVM and LUKS now align everything to 1MB boundaries. (#623458) (dlehman) +- Clearing of formatting from unpartitioned disks belongs in clearPartitions. + (dlehman) +- Do disklabel handling for whole disk formats unknown to anaconda (#619721) + (hdegoede) +- Do not support "part --grow raid.XX" (#577432). (clumens) +- Update systemd's default.target for the desired runlevel (#623102, mschmidt). + (clumens) +- Skip cleardiskssel on custom partitioning (#620647). (clumens) +- logging: typo in analog (akozumpl) +- logging: fix logic in getSyslog(). (akozumpl) +- Use full EFI path to map drives for grub (#598572) (bcl) +- Don't complain about upgrading the same release (#620953) (bcl) +- Don't crash on unnamed installs (#621685) (bcl) +- mpath: add MultipathDevices first, before their partitions. (akozumpl) +- ibft: always configure network devices if there's ibft available (#617860). + (akozumpl) +- Log exclusiveDisks, ignoredDisks, and reasons for ignoring devices. (dlehman) +- Include mpath/fwraid member devices in exclusiveDisks. (dlehman) +- Use part instead of device in PartitionWindow.populate() (#575749) + (dcantrell) +- Add support for ipv6 to text UI network enablement (#612476) (rvykydal) +- Remember user's choice when going back in Configure TCP/IP (#609570) + (rvykydal) +- Update generating of anaconda-ks.cfg for ipv6. (rvykydal) +- Update ks network command for ipv6 in anaconda. (rvykydal) +- Fix typo and set mpaths' sysfs path before querying udevdb. (#620712) + (dlehman) +- The --loaderbin parameter to makeinitrd is unused. Kill it. (clumens) +- services is a set, not a list (#620900, akozumpl). (clumens) +- Set AUTO_VLAN=yes in fcoe config files (#618875) (dcantrell) +- The --initrdsize parameter to makeinitrd is unused. Kill it. (clumens) +- Honor bootdrive selection when autopartitioning (#620442) (hdegoede) +- shutdown: Use lstat to test for /lib64 (hdegoede) +- shutdown: don't unmount /sys and /proc (hdegoede) + +* Mon Aug 02 2010 Chris Lumens - 14.14-1 +- Write out correct nfs url for repo= in /root/anaconda-ks.cfg (#584580) + (rvykydal) +- mdadm -I no longer accepts --no-degraded (#620359) (hdegoede) +- Update buildinstall because of new man package name (mgracik) +- Clarify name of function that identifies biosraid member devices. (dlehman) +- Use dm subsystem functions to identify dmraid,mpath partitions. (dlehman) +- Move disk enumeration to a method of FilterWindow. (dlehman) +- Check if an mpath should be ignored before adding it to the devicetree. + (dlehman) +- Add handling for mpath and fwraid devices in exclusiveDisks. (dlehman) +- Add functions to identify specific types of device-mapper devices. (dlehman) +- Ignore active fwraids and mpaths when setting up the filter ui. (dlehman) +- Include pyconfig*.h so that we can actually run python2.7 . (pjones) +- Remove translation of error strings in uncpio.c (bcl) +- Clean up tabs in uncpio.c (bcl) +- Redirect uncpio errors to syslog (#618181) (bcl) +- Make sure multipathd starts on systems using mpath storage (#615040) + (dcantrell) +- Handle systems where all disks have a whole disk format (#617554) (dcantrell) +- Include modprobe file for Mellanox 10GB driver (#611997) (dcantrell) +- Remove some more kickstart duplication (#617512). (clumens) +- Fix setup of LVs (bcl) +- Include the kickstart file in the traceback (bcl) + +* Tue Jul 27 2010 Ales Kozumplik - 14.13-1 +- Use readvars_parse_file in loader/init.c (dcantrell) +- Use readvars_parse_*() in loader/loader.c (dcantrell) +- Use readvars_parse_file() in loader/modules.c (dcantrell) +- Add readvars.c for parsing command line args and shell vars. (dcantrell) +- Check return value of chdir() (dcantrell) +- Remove handling for the "vesa" boot argument. (dcantrell) +- Remove USE_MINILIBC cruft from loader/init.c (dcantrell) +- Whitespace cleanup in loader/Makefile.am (dcantrell) +- logging: remote logging for traceback dumps. (akozumpl) +- logging: also log X.log remotely (akozumpl) +- logging: autodetect the virtio-serial port. (akozumpl) +- does not properly recognize hpt45x_raid_member (#617438) (hdegoede) +- Show allowable prepboot size range in exception (#603188) (dcantrell) +- Remove storage init duplication (#6176512). (clumens) +- Skip the Filter UI in Basic Storage mode (#598420) (hdegoede) +- Make the shell in tty2 and ssh all go to /root like on a real system. + (pjones) -* Fri May 07 2010 David Lehman - 13.41-1 +* Thu Jul 22 2010 Ales Kozumplik - 14.12-1 +- Only write changed DASD attributes to rd_DASD params (#606783) (dcantrell) +- Propagate MACADDR from loaderData to iface (#595388) (dcantrell) +- Deal with media only for media repo package failures (#573492) (rvykydal) +- Support for ks: --ipv6 command, and ipv6 values for --gateway (#490794) + (rvykydal) +- analog: support reading the installation logs from a unix socket. (akozumpl) +- logging: support logging through virtio-serial (#576439). (akozumpl) +- modules.c: only log from _doLoadModule() if logging has been initialized. + (akozumpl) +- break the dependency of modules.c on loader.h (akozumpl) +- Enforce limits on partition start/end sectors. (dlehman) +- Fix up import to make rescue mode work again (#616090). (clumens) +- Init g_type in is_wireless_device. (rvykydal) +- Add resolver reset to some network enablement places (#614001) (rvykydal) +- Fix config of ipv6 and ipv4 (auto + manual) in loader (#609576) (rvykydal) +- text: remove the needless complexity in the screen switching loop. (akozumpl) +- text.py: do not traceback when can't go back (#598493). (akozumpl) +- remove doShutdownX11Actions(). (akozumpl) +- Add uname to initrd.img (#614770) (dcantrell) +- Some people like to specify MAC addresses in lower case. (clumens) +- Remove support for interactive kickstart installs. (clumens) +- Improve parsing and pass the devel flag to loader through the command line + (msivak) +- When in devel mode, do not catch tracebacks, we want the core file (msivak) +- Add better debugging capabilities to loader (msivak) +- Add confirmation dialog when loading dlabel DDs (#570053) (msivak) + +* Wed Jul 14 2010 Chris Lumens - 14.11-1 +- Add the gobject-introspection package (#613695) (mgracik) +- Update pylint test for pylint 0.20.1 (bcl) +- Use long ints for comparisons, not floats (#608172) (bcl) +- Enforce the same logic on autopart shrink as on resize (#608172) (bcl) +- Don't crash when putting mpath devices into the filter name cache (#597223). + (clumens) +- Handle serial = None in the right place (#613623). (clumens) +- There's still no instdata on master (#613075). (clumens) + +* Thu Jul 08 2010 Chris Lumens - 14.10-1 +- Handle 16 digit hex strings for ID_SERIAL_SHORT (#611554) (dcantrell) +- Focus default advanced storage type in add dialog (#603726) (dcantrell) +- Add multipath member with addUdevDiskDevice instead of DiskDevice (#582254) + (dcantrell) +- add mime.cache to the stage2 image (#609596). (akozumpl) +- makeupdates: treat files under pyanaconda/ individually. (akozumpl) +- ssl: propagate 'url --noverifyssl' into yum repo configuration (#599040). + (akozumpl) +- ssl: support for 'url --noverifyssl' in loader. (akozumpl) +- ssl: support --noverifyssl in the repo kickstart command. (akozumpl) +- Fix a file descriptor leak in getDevices (#612153, mganisin). (clumens) +- Pass size of structure not a size of pointer to calloc (#592227) (msivak) +- Properly iterate over the netdevices list (#610769). (clumens) +- Require the static package instead of the devel one (#610797). (clumens) +- ui: C_reate mnemonics in Create Storage dialog. (akozumpl) +- fix insensitivities of 0783c488 (akozumpl) +- During an update don't erase old kernels (#594411) (bcl) +- booty and isys have moved, so update runpylint.sh. (clumens) +- Translate MAC addresses to devices in the second stage, too. (clumens) +- Fix prototype of getIPAddresses (#605659) (rvykydal) +- Account for ipv6 addresses too (#605659) (rvykydal) +- Use progressbar instead of waitwindow for repo setup (#584996) (rvykydal) +- Don't deactivate active device before running nm-c-e (#608773) (rvykydal) +- Control all devs by NM by default + filtering (iSCSI, FCoE) (#606745) + (rvykydal) +- anaconda's lvm vgreduce invocation is not filtering out disks (609479) + (hdegoede) +- Clean up proxy handling in yuminstall.py (#604137) (bcl) +- Write out missing space on 'part' lines in ks file (#605938) (dcantrell) +- Make sure swap devices are included in dracut args (#607646) (dcantrell) +- Catch DeviceNotFoundError in cleardisks (#607661) (dcantrell) +- Do not proceed after partitioning errors in text mode (#599484) (bcl) +- fixup exclude/excludepkgs usage (#607664) (bcl) +- yum calls it "exclude" instead of "excludepkgs" (#607664). (clumens) +- Add full proxy URL to writeKS (#602705) (bcl) +- Fix repo --includepkgs=, and add more to anaconda-ks.cfg's repo line + (#602705). (clumens) +- Add a slash to the path pointing to hdinstall dir (#592154) (msivak) +- Don't resize lv's formatting unless also resizing the lv. (#575046) (dlehman) +- Show sane non-removable drives too in the DD dialog (#594548) (msivak) + +* Mon Jun 28 2010 Chris Lumens - 14.9-1 +- Update to use the latest pykickstart. (clumens) +- Import anaconda_log correctly to avoid the double import problem. (clumens) +- Move isys and booty into the pyanaconda/ directory, adjust paths to match. + (clumens) +- network.dracutSetupstring: properly handle ipv6 (#605232) (hdegoede) +- Support for converged traffic during install to FCoE LUN (#604763) (hdegoede) +- Take into account the fact that some formats have no min/max size. (dlehman) +- Put dhcp configuration files in /etc/dhcp (#468436) (dcantrell) +- Autopart PVs require enough space for a default-sized partition. (dlehman) +- Enforce format min/max size for fixed-size requests. (dlehman) +- Fix min/max size definitions for PReP Boot format class. (dlehman) +- Constrain lvmpv, mdmember, and swap partitions to a single disk. (#605756) + (dlehman) +- Enforce maximum start sector for partitions. (#604059) (dlehman) +- Handle nm-c-e using prefix instead of netmask (#607762) (hdegoede) +- Handle "(#BUGNUM, author)" in git log summary lines. (dcantrell) +- Allow running an alternate program from liveinst. (clumens) +- fix network.py syntax error. (akozumpl) +- modules: make iscsi and similar imports look less ridiculous (akozumpl) +- modules: fix getlangnames. (akozumpl) +- updates: link files in also on lower directory levels. (akozumpl) +- modules: dont treat booty special. (akozumpl) +- modules: dont treat isys special. (akozumpl) +- modules: necessary changes to the import statements under pyanaconda/textw + (akozumpl) +- modules: a change to an import statements in isys/ (akozumpl) +- modules: necessary changes to the import statements under pyanaconda/iw + (akozumpl) +- modules: changes to the import statements directly under pyanaconda/ + (akozumpl) +- modules: necessary changes to the installclasses import statements. + (akozumpl) +- modules: necessary changes to the import statements under booty/ (akozumpl) +- modules: necessary changes to the import statements under storage/ (akozumpl) +- modules: pyanaconda.textw and pyanaconda.iw are now regular modules. + (akozumpl) +- modules: remove the hacks in setupPythonPath(). (akozumpl) +- Be specific when telling lvm to ignore devices. (dlehman) +- analog: fix options.output traceback (akozumpl) +- Handle questionInitializeDASD in cmdline mode (#605846) (dcantrell) +- Set SELinux context on dasd.conf and zfcp.conf (#605597) (dcantrell) +- Add --fsprofile= to the anaconda-ks.cfg (#605944). (clumens) +- Add the proxy tests to the top-level test framework. (clumens) +- Fix pyanaconda.kickstart import, and init logging before doing anything else. + (clumens) +- Do not assume /dev/loop0 and /dev/loop1 are available. (clumens) +- tearDown -> tearDownModules. (clumens) +- Fix test suite Makefile.am files. (clumens) +- Check before running post scripts on kickstart rescue (#605754, atodorov). + (clumens) +- Make sure lvm ignores unknown devicemapper devices (hdegoede) +- Put [] around ipv6 addr on the dracut cmdline (#605300) (hdegoede) +- Revert "Select default and mandatory packages when enabling repos." + (#605289). (clumens) +- Fix the build. (clumens) +- Set repo.proxy only after fully assembled (#602712) (bcl) +- Change proxy regex in loader to match python proxy regex (#602712) (bcl) +- Add test cases for proxy regex (#602712) (bcl) +- Replace POSIX regex classes with character ranges (#602712) (bcl) +- Set wireless devices to NM_CONTROLLED by default (#594881) (rvykydal) +- Add iSCSI radio button to button group (#603726) (dcantrell) +- Fall back on regular device name (#604776) (dcantrell) +- Honor --timeout=NUM from kickstart files on s390 (#603032) (dcantrell) +- Use Decimal instead of float for label calculations (#604639) (bcl) +- Check for proper Proxy URL in loader (#604126) (bcl) +- fix: syntax error in network.py (akozumpl) +- fix: zfcp.startup() survives without an interface (#604542). (akozumpl) +- Fix a typo (#604628) (rvykydal) +- Revert "Retain user's UTC checkbox setting (#591125)" (bcl) +- Use method from isys for wireless devs checking (#473803) (rvykydal) +- Do not ask for interface twice in stage 1 (#594802) (rvykydal) +- Fix parsing of ifcfg OPTIONS parameter (#597205) (rvykydal) +- Don't overwrite 70-persistent-net.rules (#597625) (rvykydal) +- Wait only for activation of devices controlled by NM (#598432) (rvykydal) +- Show zFCP errors in dialog boxes rather than tracebacks (#598087) (maier) +- Show by-path names for DASD and zFCP, WWID for mpath (#580507) (maier) +- Remember autopart UI choice when going back (#596146) (dcantrell) +- Make parent directories for ks scriptlet log files (#597279) (dcantrell) +- Adjust the paths used for updates (bcl) +- Raise an error when an md dev is not in the tree after scanning all slaves + (hdegoede) +- Raise an exception when an md dev is in the tree under the wrong name + (hdegoede) + +* Fri Jun 11 2010 Chris Lumens - 14.8-1 +- Rebind hybrid lcs/ctc network devices to correct driver if necessary + (#596826) (maier) +- Get netdev name without CONFIG_SYSFS_DEPRECATED_V2 in linuxrc.s390 (#596826) + (maier) +- Replace rd_CCW with final dracut option rd_ZNET for network-rootfs on s390 + (maier) +- Do parse DOMAIN for DNS search suffixes in loader (#595388) (maier) +- Allow loader to parse DNS and write DNS1, DNS2, ... itself (again). (#595388) + (maier) +- GATEWAY in linuxrc.s390's ifcfg is really IPv4 only (#595388) (maier) +- Handle OPTIONS in ifcfg files transparently in loader (#595388) (maier) +- If only (clumens) +- Catch and display KickstartErrors coming from execute() cleanly (#603059). + (clumens) +- Forcibly remove packages from deselected groups (#495621). (clumens) +- Default to aes-xts-plain64 for new luks devices. (#600295) (dlehman) +- Put another '/' in the rhinstall-install.img path (#601838). (clumens) +- Fix driver disc repo baseurl (#602343) (msivak) +- or -> and (clumens) +- fix: do not check root devices from hasWindows (#592860). (akozumpl) +- fix: kickstart sshpw command dysfunctional (#602308). (akozumpl) +- Include /sbin/blkid in the initrd.img (dcantrell) +- Correct initrd.img load address on s390 (dcantrell) +- Remove duplicate md handling code from 70-anaconda.rules (#599197) + (dcantrell) +- Add md arrays to the devicetree with a md# name rather then md/# (hdegoede) +- "Finding" -> "Examining" storage devices (#594804). (clumens) +- In the filter UI, also ignore devices that do not report a size (#594803). + (clumens) +- translations: scdate can translate timezones better then us. (akozumpl) +- fix: the po path has to be bound for gtk.glade too. (akozumpl) +- translations: don't say context=yes if you don't mean it. (akozumpl) +- translations: loader header files strings missing in anaconda.pot. (akozumpl) +- fix error saving screenshots during package install (#594826). (akozumpl) +- Re-get partedPartition after re-adding failed-to-remove partition. (dlehman) +- Select default and mandatory packages when enabling repos. (dlehman) +- do not import block from isys. not needed. (#601291). (akozumpl) +- removal: gui.InstallKeyWindow. (akozumpl) +- Make minimum shrink size 1 not 0 (#602442) (bcl) +- Initialize Decimal for partition slices (#602376) (bcl) +- Make sure lvm2 gets installed when we are using lvm (#601644) (hdegoede) +- Handle FCoE over vlan properly (#486244) (hdegoede) +- Tell user when nothing can be upgraded (#592605) (bcl) +- netork -> network (clumens) +- Redownload and extract updates.img during anaconda restart. (akozumpl) +- Restarting anaconda. (akozumpl) +- New version. (clumens) + +* Fri Jun 04 2010 Chris Lumens - 14.7-1 +- Assign the trimmed identifier so it gets used in the UI. (clumens) +- Remember disk selections when going back to the text partition UI (#596113). + (clumens) +- Fix typo in libblkid requires (#599821). (clumens) +- Fix green strips showing up (#582744) (bcl) +- Remember when IPv4 IPADDR has been read from ifcfg file in loader (#595388) + (maier) +- Don't let loader write HWADDR to ifcfg file on s390. (#595388) (maier) +- Tell which stacks to configure in /etc/sysconfig/network on s390 (#595388) + (maier) +- Really ignore deprecated parm/conf file options in linuxrc.s390 (#595388) + (maier) +- Correctly pass netdev name from linuxrc.s390 to loader (#595382) (maier) +- Re-enable usable pdb with vnc on s390x (maier) +- Fix most of what is necessary for install over IPv6 on s390 (#594090) + (dcantrell) +- Remove long deprecated writing of alias for network in linuxrc.s390 (maier) +- Fix backtrace when a vg starts with freespace (#597925) (hdegoede) +- Only kill init for reboot/halt and then exit linuxrc.s390 (maier) +- Fix a couple small errors found by checkbot. (clumens) +- Retain user's UTC checkbox setting (#591125) (bcl) +- Fix up pylint to work with the new source layout. (clumens) +- Replace the Serial Number column with an Identifier column (#560666). + (clumens) +- Adjust mdraid size estimates (#587442) (bcl) +- Extra debugging output (#587442) (bcl) +- Set NM_CONTROLLED=no iscsi for storage devices only on system (#598070) + (rvykydal) +- Improve handling of auto and unknown types in fstab. (#577260) (dlehman) +- Give blkid the final word on device format detection. (#593637) (dlehman) +- Allow ignoredisk to be interactive without the rest of the UI (#596804) + (pjones) +- memory: check for URL install in loader too (#596993). (akozumpl) +- spec: python-pyblock has to be in BuildRequires too. (akozumpl) +- Ignore errors upon restoring /lib and /usr after unmounting filesystems + (hdegoede) +- Make sure we still have an elf interpreter after unmounting fs (#598222) + (hdegoede) +- booty: remove hack city hack (hdegoede) +- Remove booty/checkbootloader hacky raid set handling (hdegoede) +- booty: make getDiskPart deal with devices instead of names (hdegoede) +- booty: move grub specific mangling of partition number to the grub code + (hdegoede) +- booty make getDiskPart use the devicetree (hdegoede) +- booty: make grubbyPartitionName and grubbydiskName take a device (hdegoede) +- booty: make matchingBootTargets and addMemberMbrs deal with devices instead + of names (hdegoede) +- booty: make getPhysicalDevices take and return Devices rather then device + names (hdegoede) +- booty: Make getPhysicalDevices only return physical devices (#593718) + (hdegoede) +- booty: Don't create device.map entries for devices backing / (hdegoede) +- Add simple firewall unit test (msivak) +- Improve module cleanup in our TestCase class and fix issues in FS mock class. + (msivak) +- Find tests using python-nose and create make unittest target (msivak) +- Update .gitignore file to account for new directory structure. (dcantrell) +- Update po/Rules-* files to account for new directory structure. (dcantrell) +- Structure the repo layout so it matches final structure better and make isys + a real Python package. (msivak) +- Add more sanity checks to the mountpoint (#592185) (bcl) +- Make sure the product.img directory is mounted before copying (#587696). + (clumens) +- Put a missing close brace back into isys.c. (clumens) +- refactoring: put totalMemory() into isys. (akozumpl) + +* Wed May 26 2010 Chris Lumens - 14.6-1 +- Set repository in kickstart harddrive command (#592239) (rvykydal) +- nm-c-e integration: fix some leftovers from patch porting. (rvykydal) +- Add missing logging import to installinterfacebase (hdegoede) +- Give pre-existing mdraid arrays the proper name in the UI (#596227) + (hdegoede) +- Add nm-c-e translations to stage 2 (#594982) (rvykydal) +- set the resolution with resolution= from the cmdline (#594918). (akozumpl) +- cleanup: gui.py never uses runres for anything, off it goes. (akozumpl) +- Skip the bootloader placement window if we're on UEFI (#582143) (pjones) +- Add some more stuff to .bash_history (pjones) +- Support cio_ignore functionality for zFCP devices (#533492) (dcantrell) +- Add missing newline for 'nfs' line in ks file (#591479) (dcantrell) +- Correct problem with initrd.addrsize generation (#546422) (dcantrell) +- Fix rescue mode startup with kickstart file and without (#515896) (msivak) +- More checkbot fixes. (clumens) +- fix: traceback in check_memory() (#595284). (akozumpl) +- Drop init questions from cmdline.py (hdegoede) +- Move init questions to InstallInterfaceBase (hdegoede) +- Make re-init all inconsistent lvm mean re-init all instead of ignore all + (hdegoede) +- Read cciss devices correctly from 'multipath -d' output (#559507) (dcantrell) +- On NFS installs, look for product.img and updates.img under images/ + (#594811). (clumens) +- Remove yum cache for anaconda's temporary repos (#593649). (clumens) +- Use correct NM dbus interfaces (#594716) (rvykydal) +- Change the configuration of depmod and link modules to better place (#593941) + (msivak) +- Make ssid and wepkey in boot params and stage 1 kickstart work (#473803) + (rvykydal) +- logging: remove addLogger() (akozumpl) +- iutil: execWithCallback() and execWithPulseProgress() return an object. + (akozumpl) +- logging: simplify stdout logging in execWithCallback(). (akozumpl) +- logging: use stderr parameter in execWithCallback(). (akozumpl) +- logging: remove addSysLogHandler() (akozumpl) +- analog: handle a config file we can't open. (akozumpl) +- clearer error messages for missing iscsi initiator name (hdegoede) +- fedora is part of iSCSI initiator name (#594659) (hdegoede) +- Add default iSCSI initiator name in rescue mode (#594434) (hdegoede) +- Do not allow editing of extended partitions (#593754) (hdegoede) +- Check for sane mountpoint in raid dialog (#592185) (bcl) +- Check for sane mountpoint in lvm dialog (#592185) (bcl) +- Check for sane mountpoint in partition dialog (#592185) (bcl) +- Cleaned up sanityCheckMountPoint (bcl) +- Don't autostep past the end of the install screens (#593556) (bcl) +- Add missing rpm macros file to get rid of the rpm warnings (msivak) +- Add the rpmrc file to the initrd.img (#508242) (mgracik) +- fix: syntax error in gui.py from 9e69c5f36f79410d9df1502fe69f02f4d06173ab. + (akozumpl) +- Keep track of pvcount for non existing vgs (#593871) (hdegoede) +- Improve module cleanup in our TestCase class and fix issues in FS mock class. + (msivak) +- Don't drop encryption when re-editing new encrypted partitions. (#582888) + (dlehman) +- Return disk to prior state following failed partition removal. (#580088) + (dlehman) +- Display unpartitioned disks in main partitioning gui. (#588637) (dlehman) +- Pick up mountpoint for existing formats on encrypted LVs. (#587002) (dlehman) +- Automatic partitioning should yield no more than one PReP partition. + (dlehman) +- Pass short type names for PartSpec ctor. (dlehman) +- Setting up lvs should never fail (hdegoede) +- We no longer need to handle lvs which are part of an incomplete vg (hdegoede) +- Don't clear immutable devices (#593642) (hdegoede) +- Store immutable info into the device for easier access (hdegoede) +- Reset vg blacklist when initializing storage (hdegoede) +- Handle vgs with duplicate names (#591469) (hdegoede) +- Delay setting up lvs until other devices are scanned (hdegoede) +- anaconda udev rules should not get lvm info based in volgroup name (hdegoede) +- Move creation of lv devices into its own function (hdegoede) +- livecd: window icon (#583333). (akozumpl) +- FcoeDiskDevice.dracutSetupString(): use the right dracut syntax (#486244) + (hdegoede) +- improve the memory checking so it reflects better the hungry architectures. + (akozumpl) +- logging: fix SIGSEGV when trying to log after closeLog() is called. + (akozumpl) +- Updates to scripts/makebumpver. (dcantrell) +- Suppress failures to tear down /dev/loop devices (#591829) (bcl) +- Fix the order of arguments in archive read callback and archive closing. + (msivak) +- Use "kernel-modules = version" style for locating rpms providing driver + updates (msivak) +- Move depmod configuration into new directory structure to get rid of depmod + warning (#508242) (msivak) +- Fix descriptor leak and iteration progress in driverdisc code (#592225) + (msivak) +- Add lsof command to initrd.img (mgracik) +- Add hmac file for sshd (#592186) (mgracik) +- Enable fips mode after fips mode installation (#592188) (mgracik) +- Add nslookup to the install.img (#591064) (mgracik) +- Add the chk files for libraries to the install.img (#590701) (mgracik) +- Add the eject command to the install.img (#591070) (mgracik) +- Add hmac file for libgcrypt to install.img (#590701) (mgracik) +- Don't remove *.hmac files when creating install images (mgracik) +- Added clear command to the install.img (#586499) (mgracik) +- Added chvt to the install.img (#575844) (mgracik) +- Only install non-branded anaconda icon on liveinst arches (dcantrell) +- Fix of typo. (rvykydal) +- Fix two minor errors found by checkbot. (clumens) +- Fix bad patches reordering (#473803) (rvykydal) +- scripts/analog: normalize paths before generating the config. (akozumpl) +- gui: "_use anyway" mnemonic. (akozumpl) +- logging: give loglevels for the shortened names. (akozumpl) +- logging: remove references to the 'bootloaderadvanced' step. (akozumpl) +- logging: remove references to some more steps. (akozumpl) +- Move importing of tested modules into setUp methods (msivak) +- Add Mock classes (msivak) +- gui, autopart: don't let a too verbose translation ruin all teh fun + (#591955). (akozumpl) +- Update po/POTFILES.in for nm-connection-editor integration. (dcantrell) +- Fix typo in loader/nfsinstall.c (dcantrell) +- Add the best package for this arch to the optional package selector + (#591653). (clumens) +- Swap server and opts on the split() call (#591479) (dcantrell) +- Handle devices that don't have a /dev/disk/by-path/ symlink (#563242) + (pjones) +- Make sure we write out multipath.conf before discovery (#563242) (pjones) +- Handle >2 way /sbin/multipath output better (#563242) (pjones) +- Look for updates.img and product.img on NFS installs. (clumens) +- And add a menu to the right hand side so you can see the new column. + (clumens) +- Don't ask if we have ESSID specified by kickstart or stage 1 (#473803) + (rvykydal) +- Make ks option network --wepkey work in stage 2 (#473803) (rvykydal) +- Add support for wireless configuration using nm-c-e in stage 2 (#473803) + (rvykydal) +- Write out ifcfg files only when necessary (#520146) (rvykydal) +- Use separate method for copying network configuration to system (#520146). + (rvykydal) +- Network: remove functions that are not used anymore (#520146) (rvykydal) +- Wait for specific activated network devices (#520146). (rvykydal) +- Set network devices configured in ks to be nm-controlled (#520146). + (rvykydal) +- Remove no longer needed devices argument from Network.write() (#520146) + (rvykydal) +- Actually generate contents of 70-persistent-net.rules (#520146) (rvykydal) +- Disable [Configure Network] button if there are no net devs (#520146) + (rvykydal) +- Add net device description into selection dialog (#520146) (rvykydal) +- Check preselected install network device as nm-controlled (#520146) + (rvykydal) +- Don't ask when configuring net if we have only one network device (#520146) + (rvykydal) +- Do not mess value change with line formatting (#520146) (rvykydal) +- Log change of ifcfg files by nm-c-e (#520146) (rvykydal) +- Enable networking in stage 2 using nm-c-e (#520146) (rvykydal) +- Write ifcfg files via NetworkDevice in Network.write() method (#520146) + (rvykydal) +- Use ifcfg files via NetworkDevice in Network class (#520146) (rvykydal) +- Use proper attribute instead of NetworkDevice 'DESC' hack (#520146) + (rvykydal) +- Quote values when writing out to ifcfg files (#520146) (rvykydal) +- Network.__str__() little cleanup (#520146) (rvykydal) +- Use IfcfgFile class to back NetworkDevice objects (#520146) (rvykydal) +- Move some consts to module globals for use in other places (#520146) + (rvykydal) +- Add class for handling ifcfg files (#520146) (rvykydal) +- logging: the ibft message once again. (akozumpl) +- logging: no iBFT is not an error, fix spelling. (akozumpl) +- logging: log loader messages with LOG_LOCAL1 syslog facility. (akozumpl) +- logging: strip the extra newline in FCoE EDD log (akozumpl) +- logging: remove references to "confirminstall" and "confirmupgrade" steps. + (akozumpl) +- logging: remove all references to the "installtype" step. (akozumpl) +- Determine if an mdmember is biosraid earlier (#586298) (hdegoede) +- Set runlevel 5 based on the presence of both a display manager and X server. + (#588483) (notting) +- Add "Serial Number" column to the right side of the cleardisks UI. (clumens) +- Set permissions on initrd.addrsize to 0644 (#591455) (dcantrell) +- fix compile error after 7aace0bf0e0557cd914aa93e80a709a9f21f07f8 (akozumpl) +- autoconf: icons/ is missing makefiles (akozumpl) +- new version of report wont start without /etc/report.conf (akozumpl) +- Don't allow creating a new bootloader config in text mode (#580378). + (clumens) +- Fix verification of DDs, we were looking for wrong path (#508242) (msivak) +- Remove raid clone option and code (#587036) (hdegoede) +- cleanup booty x86 flag.serial handling (#589773) (hdegoede) +- isys/auditd was missing from .gitingore. (akozumpl) +- bootloader timeout default should be None not 0 (jkeating) +- Use iBFT if present and user didn't asked for anything else. (#590719) + (msivak) +- storage: LUKSDevice takes req_grow after its slave (#589450). (akozumpl) +- Correctly parse system-release (#590407) (lkundrak) +- Offer to ignore unformatted DASDs rather than forcing exit (#580456) + (dcantrell) +- Make Format and Resize checkboxes mutually exclusive (#589977) (dcantrell) +- Fix usage of deviceNameToDiskByPath in devicetree.py (#589967) (dcantrell) +- Advance line pointer & don't strdup(val) on error in readNetInfo (dcantrell) +- Add non-branded default liveinst icons for anaconda (#588737) (dcantrell) +- Add expanded=False to the base class's detailedMessageWindow as well. + (clumens) +- Add all possible install class locations to the search path (#587696). + (clumens) +- Use module reloading in driver disc operations (#590015) (msivak) +- Use gtk consts instead of magic ints. (rvykydal) +- Only initialize logging via a method, not with every import (#584054). + (akozumpl) +- Remove the check for partitions (#508242) (msivak) +- Close the dir descriptor after usage. (#589580) (msivak) - Remove partitions after unpartitioned non-partition devices. (#588597) (dlehman) -- Work around device node creation issues when creating EFI images. - (#589680) (pjones) +- Work around device node creation issues when creating EFI images. (#589680) + (pjones) +- Clean up tabs in dispatch.py (bcl) +- Just use /dev/dasdX if we can't get a by-path link (dcantrell) +- Do not prepend /dev/disk/by-path in format DASD window (dcantrell) +- Use udev_device_get_by_path() to get /dev/disk/by-path link (dcantrell) +- Add udev_device_get_by_path() to return /dev/disk/by-path link (dcantrell) +- Expand the details pane when showing unformatted DASDs (#580463) (dcantrell) +- Log problem line if unquoting failed in readNetInfo() (dcantrell) +- Update generic.ins for s390x (#546422) (dcantrell) +- Rename geninitrdsz.c to addrsize.c (#546422) (dcantrell) +- Generate initrd.addrsize file correctly for LPAR booting (#546422) + (dcantrell) +- Only allow upgrading from one minor release of RHEL to another (#589052). + (clumens) +- fcoe: use fipvlan instead of fcoemon to bring up fcoe (#486244) (hdegoede) +- memory: increase the RAM limits, check for URL installs (#549653). (akozumpl) +- memory: build auditd as a standalone binary and run it so (#549653). + (akozumpl) +- gui: don't let metacity display the title right-click menu (#588642). + (akozumpl) + +* Wed May 05 2010 Chris Lumens - 14.5-1 +- Link /sbin/reboot and /sbin/halt to /sbin/init on s390x (#571370) (dcantrell) +- Don't clear bootloader radio selection on double click (#588771). (clumens) - Add support to livecd for arbitrarily complex dir structures. (#504986) (dlehman) +- Grab everything in $LIBDIR/rsyslog/ (pjones) - Do not automatically backtrace when telnetd quits (#588964). (clumens) - -* Tue May 04 2010 David Lehman - 13.40-1 +- Share terminology between the cleardisks text and panel headers (#587879). + (clumens) +- Allow displaying groups that only contain conditional packages (#475239). + (clumens) +- Fix hasWindows() to actually work as advertised (hdegoede) +- Revert commit 27a4c7df871744454d1ca8979a576f9f45c67189 (hdegoede) +- Make deviceNameToDiskByPath check udev info instead of sysfs (dcantrell) +- Fix some minor problems in storage/dasd.py (#560702) (dcantrell) +- Read in network settings correctly, as configured by linuxrc.s390 (dcantrell) +- Clean up wording for oversized LVs (#587459) (dcantrell) - Teach upd-instroot about i686 (jkeating) -- Enable network if it is needed when repo is added in UI (#577803). - (rvykydal) +- Make the rule for 70-anaconda.rules in updates.img be generic. (pjones) +- Do not use --quiet and --nostart when doing selinux configuration (#568528) + (msivak) - Tell dracut it should activate the first swap device (#572771) (hdegoede) -- Add boot= argument to kernel cmdline when in fips mode (hdegoede) -- Don't make all devices on the boot device selector immutable (#583028). - (clumens) -- Do not use --quiet and --nostart when doing selinux configuration - (#568528) (msivak) -- Check for not having found any disks after populating the tree (#588498) +- Remove broken hasWindows function from bootloader.py and its callers (hdegoede) +- booty: remove dead code chunk (hdegoede) - Don't add recovery partitions to the grub boot menu (#534066) (hdegoede) +- Use g_str_has_suffix() to check end of string (dcantrell) +- Find stage2 install.img on local hd installs (dcantrell) +- gui: gray out OK button while adding raid set (#587161). (akozumpl) +- Strip quoting from OPTIONS when composing rd_CCW line (#577193). (dcantrell) - Default the global grub timeout to 5 for serial (jkeating) +- Print out device sizes in list-harddrives-stub as well (#587395). (clumens) - Make sure a given path exists before calling os.statvfs on it (#587662). (clumens) -- Turn off BETANAG - we're getting close to the release (#587639). (clumens) +- Wait for scsi adapters to be done with scanning their busses (#583143) + (hdegoede) +- Set CURL_FAILONERROR to catch url download errors (#586925) (dcantrell) +- Bring up network for local hd vnc kickstart installs (#522064) (dcantrell) +- gui: no close buttons etc. in window decoration (#582645) (akozumpl) - Don't clear BIOS RAID member disks (#587066) (hdegoede) - Remove devices from libparted's cache when destroying them (#586622) (hdegoede) - -* Wed Apr 28 2010 David Lehman - 13.39-1 +- Offer to format unformatted DASD devices (#560702) (dcantrell) - X input configuration has moved to /usr/share (#585621). (clumens) -- Keep the selected device count right when going back to filtering - (#572882). (clumens) +- Disable button icons on stock GTK buttons (#579701). (akozumpl) +- Remove button icons from the glade files (#579701). (akozumpl) +- Don't traceback on CD-ROM driver in list-harddrives-stub (#586410). (clumens) +- Fetch ks files over NFS when ksdevice is not given (#541873) (dcantrell) +- put liveinst/console.apps/liveinst.h in .gitignore (akozumpl) +- Remove the README files (#583408). (clumens) +- Make it more clear what the purpose of the "Boot" column is (#584811). + (clumens) +- nfs: off by one error leaves extra slash in a path. (akozumpl) +- removal: umountStage2(). (akozumpl) +- nfs: direct mounting of stage2. (akozumpl) +- loader: strip trailing slash character from stage2= URL. (akozumpl) +- imount: allow bind mounts. (akozumpl) +- Make sure we use 1.0 mdraid metadata when the set is used for boot (#584596) + (hdegoede) +- Add a preCommitFixup hook to StorageDevice classes (hdegoede) +- Check for not having found any disks after populating the tree (#583906) + (hdegoede) - Prune resize and format create/migrate actions if destroying a device. (dlehman) - Schedule actions when removing existing extended partitions. (#568219) (dlehman) - Don't try to zero out extended partitions. (dlehman) - -* Wed Apr 21 2010 David Lehman - 13.38-1 -- Restore storage.clearPartType after reset when backing out of GUI. - (#559233) (dlehman) +- lvm: check resizing against format's targetSize (#580171). (akozumpl) +- Restore storage.clearPartType after reset when backing out of GUI. (#559233) + (dlehman) - Make Cancel button the default for 'Weak Password' dialog (#582660) (bcl) - Set Create Storage focus to first active radio button (#582676) (bcl) +- BaseInstallClass no longer has a setInstallData method. (clumens) - livecd.py: set the selected keyboard (#583289). (akozumpl) -- Fix uninitialized variable compile error (#577501) (msivak) +- Make rhel.py an installclass that we can inherit from for variants. (notting) +- Don't make all devices on the boot device selector immutable (#583028). + (clumens) +- Don't allow running as non-root (#583213). (clumens) +- Careful with that WINDOW_TYPE_HINT_DESKTOP, Eugene. (#582998) (akozumpl) +- Introduce flags.preexisting_x11. (akozumpl) +- Fix some HIG problems with the "Write Changes" dialog (#583405). (clumens) +- Fix up some HIG problems with the betanag dialog (#583404). (clumens) +- Fixup P_ usage in questionInitializeDASD (hdegoede) +- Prevent low-level formatting of DASDs in rescue mode (#582638) (hdegoede) +- Move the question about formatting DASD's to the interface class (hdegoede) +- Let the user know if adding a zfcp drive fails (#582632) (hdegoede) +- Fixup P_ usage in installinterfacebase (hdegoede) +- Check for presence of filesystem module in FS.mountable (#580520) (dcantrell) +- Check for fs utils when determining if an fs can be resized (#572431) + (dcantrell) +- Select "Advanced Storage Devices" by default on s390 (#580433). (clumens) +- Don't sigsegv on stage2= derived from invalid repo= parameter (#574746). + (rvykydal) +- Removed the tooltips showing glade.gnome.org link (#566773) (mgracik) +- Better filter for commits to ignore for the RPM changelog. (dcantrell) - In groupListExists, log what groups don't exist. (notting) +- Do not append "rhgb quiet" to s390 boot loader config (#570743) (dcantrell) +- No instdata on master anymore. (anaconda.id -> anaconda) (dlehman) +- Try to get boot reqs onto the selected boot device. (#560387) (dlehman) +- Ensure proper disklabel type on boot disk if CLEARPART_TYPE_ALL. (#570483, + #530225) (dlehman) +- Add proper support for destruction of disklabels. (dlehman) +- Three small fixes to action sorting. (dlehman) + +* Thu Apr 15 2010 Chris Lumens - 14.4-1 +- There is no rhbz list for non rhel branch builds. (dcantrell) +- pylint up, pychecker down. (clumens) +- Add a script for running pylint on anaconda (hdegoede) +- add_drive_text: Pass interface to iscsi.addTarget (hdegoede) - Add a questionInitializeDisk method to the rescue interface (#582304) (hdegoede) +- Add advanced storage support to rescue mode (#571808) (hdegoede) +- rescue.py: Put our mount / rw, ro, skip question in a loop (hdegoede) +- Move addDriveDialog() and friends to their own class (hdegoede) +- partition_text: Make addDriveDialog() not depend on anaconda.storage + (hdegoede) - Fix syntax error in kickstart.py (hdegoede) -- Add a script for running pylint on anaconda (hdegoede) - Fix various syntax errors (hdegoede) +- Read ~/.rhbzauth in scripts/makebumpver (dcantrell) +- Simplify HWADDR removal check on s390x (#546005) (dcantrell) +- Set minswap suggestion on s390x to 1 (#466289). (dcantrell) +- Check for and offer to format unformatted DASD devices (#560702). (dcantrell) +- Add /sbin/reboot and /sbin/halt to s390 initrd.img (#571370) (dcantrell) +- Do not append "rhgb quiet" to s390 boot loader config (#570743) (dcantrell) +- Increase ping timeout for gateway/dns server reachability check (#536815) + (dcantrell) +- Wait on all pids, not just udevd's. (#540923) (pjones) +- Use the new modularized anaconda path in run_test.py. (clumens) +- Fix a mismatched kickstart command as caught by the new test case. (clumens) +- Fix a typo. (clumens) +- Fix "make check" to run the tests against your git checkout of anaconda. + (clumens) +- Add a test case to verify that kickstart commands use the right handler. + (clumens) +- filter_gui.py: fixup isProtected changes for biosraid and mpath (hdegoede) - Write an AUTO ... line to mdadm.conf (#537329) (hdegoede) -- filter_gui.py: fixup isProtected changes for biosraid and mpath (#581820) - (hdegoede) -- BIOS RAID sets get shown double when adding advanced storage (#574714) - (hdegoede) -- init: switch back to tty1 after the installer finishes. (#577380) - (akozumpl) -- Use None, not '', for empty repo proxy attributes (#572460) (rvykydal) +- Inherit the ZFCP command from the correct pykickstart class (#581829). + (clumens) +- Apply yet another translation patch (#573870). (clumens) +- Add bug mapping support to scripts/makebumpver. (dcantrell) +- Makefile.am syntax fixes for the 'bumpver' target. (dcantrell) +- Fix traceback in booty when ppc /boot lives on mdraid (#555272) (hdegoede) +- Call scripts/makebumpver from 'make bumpver' target. (dcantrell) +- Add docs/commit-log.txt explaining git commit log policies. (dcantrell) +- Move 'make bumpver' functionality to scripts/makebumpver (dcantrell) +- Fix some previously difficult-to-translate strings (#573870). (clumens) +- Default to /images/install.img if no dir is given in stage2=hd: (#528809) + (rvykydal) +- Startup notification in live installer (#530908). (akozumpl) +- init: switch back to tty1 after the installer finishes. (#577380) (akozumpl) - Don't segfault if proxyUser or proxyPassword are empty (#580226). (clumens) +- yum requires the proxy settings to include a protocol (#576691). (clumens) - Allow using pre-existing gpt labels for /boot on non EFI x86 (#572488) (hdegoede) +- Log successful login to iscsi targets (hdegoede) +- storage/udev.py handle iscsi ID_PATH IPV6 address containing : (#579761) + (hdegoede) +- Catch errors when downloading the escrow cert (#579992). (clumens) +- fix: mnemonics don't work in the welcome screen until user clicks. (akozumpl) +- refactoring gui.py: setup_window() and setLanguage() are way too similar. + (akozumpl) +- gui.py: removed unused parameter in setup_window() (akozumpl) + +* Tue Apr 06 2010 Chris Lumens - 14.3-1 +- Sort partition create actions before other unpartitioned devices. + (#574379) (dlehman) +- Update the partition scheme icons to better looking ones (#579697). + (clumens) +- Move some kickstart-specific storage init into storageInitialization. + (clumens) +- Call the right superclass's __init__ method. (clumens) +- Adjust paths that reference things that have moved. (clumens) +- Move compiled things out of /usr/lib/anaconda-runtime. (clumens) +- Move boot files, language data, keymaps, etc. to /usr/share/anaconda/. + (clumens) +- Move class Anaconda to __init__.py. (clumens) +- Install classes are now under the anaconda module directory. (clumens) +- lang-table and lang-names have moved to /usr/share/anaconda. (clumens) +- upd-instroot no longer needs to explicitly pull in the python parts. + (clumens) +- Adjust command stubs to use new anaconda module location. (clumens) +- Put /usr/lib*/python?.?/site-packages/pyanaconda at the front of + PYTHONPATH. (clumens) +- Adjust the Makefiles to install anaconda to /usr/lib{,64}/python?.?. + (clumens) +- ui: keep the bootloader device dialog always centered (#463489). (akozumpl) +- Reword the filter UI tooltip to be a little more clear (#576144). (clumens) +- Automatically select devices added via the "Add Advanced" button + (#579051). (clumens) - Re-Check minimum size of partition after running fsck on it (#578955) (bcl) -- Show protected devices in the filter UI, but make them immutable - (#568343). (clumens) -- Turn protected devices into a property on the Anaconda object. (clumens) -- Schedule removal actions for any format on a --onpart= device (#576976). +- Take the request's format into account when deciding to resize (#578471). (clumens) -- Update the partition scheme icons to better looking ones (#579697). +- Schedule removal actions for any format on a --onpart= device (#576976). (clumens) -- Sort partition create actions before other unpartitioned devices. - (#574379) (dlehman) +- Fix early networking log message to correctly assign blame. (pjones) - Restore xdriver= functionality (#577312) (msivak) - loader: con Newt into thinking LANG is always en_US.UTF-8 (#576541). (akozumpl) +- network.dracutSetupString(): handle hosts outside the subnet (#577193) + (hdegoede) - Copy install.img to install target on http installs. (pjones) - Make sure the install.img exists before attempting to copy (#578391). (clumens) -- fix: Tackle race condition issues during X startup (#577708). (akozumpl) +- Write rd_CCW when root fs is on a network device on s390x (#577193) + (dcantrell) +- Keep /usr/bin/seq for the initrd.img (#558881). (dcantrell) +- fix: Tackle race condition issues during X startup. (akozumpl) +- Make checksum error message user-friendlier (#578151) (rvykydal) +- Enable network if it is needed when repo is added in UI (#577803). + (rvykydal) +- Do not try to commit diskLabels on non partitionable devices (#576145) + (hdegoede) - Copy install.img and remount no matter how many discs (#577196) (pjones) +- Fix typo in linuxrc.s390. ctm should be ctcm. (dcantrell) +- Remove dasdSetup() from loader. (dcantrell) +- Add new return code check for isomd5sum's mediaCheckFile (#578160). + (rvykydal) +- Use symbolic constants of libcheckisomd5 (#555107) (rvykydal) +- Adapt for libcheckisomd5 callback abi change (#555107) (rvykydal) +- Include /sbin/*_cio_free commands in s390x initrd.img (#558881). + (dcantrell) +- Use /sbin/dasd_cio_free to free blacklisted DASDs (#558881) (dcantrell) +- Don't add duplicates to the transaction set (#575878, jantill). (clumens) +- fcoe: sysfs_edd.sh has been renamed to fcoe_edd.sh (hdegoede) +- Fix off-by-one error in string initialization (#577413) (msivak) +- Fix uninitialized variable compile error (#577501) (msivak) +- Do not write OPTIONS=layer2=1 on all architectures (#577005). (dcantrell) +- Show protected devices in the filter UI, but make them immutable + (#568343). (clumens) +- Turn protected devices into a property on the Anaconda object. (clumens) -* Thu Mar 25 2010 David Lehman - 13.37-1 +* Thu Mar 25 2010 David Lehman - 14.2-1 - Unlock the CD tray door in isys.ejectcdrom() (#569377) (pjones) -- Texts under storage/formats missing from the .pot file (#576082). - (akozumpl) +- Try to pull in generic libraries as well as optimized ones (#572178) + (pjones) - Translate the Back button in glade (#576082) (akozumpl) +- Make the kernel 'sshd' parameter work as expected (#572493) (akozumpl) - Add originalFormat handling to editLVMLogicalVolume. (#576529) (dlehman) - Fix a cut&paste error that caused a traceback (#574743) (dlehman) -- yum requires the proxy settings to include a protocol (#576691). (clumens) +- Remove isys/str.c, replace calls with glib.h or string.h calls. (dcantrell) - Only look for extended partitions on partitioned devices (#576628) (hdegoede) - Fix referring to disks by-label, by-uuid, etc (#575855). (clumens) +- fcoe startEDD() add missing return statement (hdegoede) +- Add support for recognizing BIOS EDD configured FCoE drives (#513018) + (hdegoede) +- Update format of cdrom devices when looking for repos on media (#566269) + (rvykydal) - Fix syntax for passing a mapping to a translatable string (#576085). (clumens) -- Catch NotImplementedError when scanning for disklabels (#566722) (hdegoede) -- Filter UI do not start / stop BIOS RAID sets to get there size (#574587) - (hdegoede) -- Make filter UI honor nodmraid cmdline option (#574684) (hdegoede) -- Properly align the first partition we create (#574220) (hdegoede) - Update filter for translation log entries. (dlehman) -* Mon Mar 22 2010 David Lehman - 13.36-1 +* Mon Mar 22 2010 David Lehman - 14.1-1 - Don't pass size=1 for autopart PVs. Use PartitionDevice's default size. (dlehman) +- Update po/POTFILES.in to list all files with strings. (dcantrell) +- platform.py: _diskLabelType is a string itself (hdegoede) - Make python start with correct default unicode encoding (#539904). (akozumpl) -- Fixes bug #569373 - Change udev_trigger block calls to use change action - (bcl) -- Fix: execWithRedirect() unexpectedkeyword argument 'searchPath' (#572853) +- Add boot= argument to kernel cmdline when in fips mode (#573178) (hdegoede) +- Catch NotImplementedError when scanning for disklabels (#566722) (hdegoede) +- BIOS RAID sets get shown double when adding advanced storage (#574714) (hdegoede) -- Do not crash on .autorelabel when using read only rescue mount (#568367) - (msivak) -- Do not crash when getDevices returns NULL (#567939) (msivak) - -* Mon Mar 15 2010 David Lehman - 13.35-1 +- Filter UI do not start / stop BIOS RAID sets to get there size (#574587) + (hdegoede) +- Make filter UI honor nodmraid cmdline option (#574684) (hdegoede) +- Properly align the first partition we create (#574220) (hdegoede) +- Move disabling of cylinder alignment to disklabel format (hdegoede) +- put the analog script into the RPM (akozumpl) +- Fix focus, repaint, and stack issues for nm-c-e (#520146) (rvykydal) +- Connect nm-connection-editor to network config button (#520146). (rvykydal) +- Add "Configure Network" button to network UI screen (#520146). (rvykydal) +- Add nm-connection-editor to stage2 (#520146). (rvykydal) +- l10n: Updates to Spanish (Castilian) (es) translation (gguerrer) +- Don't try to set selinux context for read-only mountpoints. (dlehman) +- Derive stage2= from repo=nfsiso: correctly (#565885) (rvykydal) +- Include USB ATA bridge modules in initrd (#531532) (rvykydal) +- Remove hacks that don't apply in present repo setup flow. (rvykydal) +- Reset comps/groups info after editing repo in UI (#555585) (rvykydal) +- Set cache base directory for repos added/edited in UI. (rvykydal) +- Use None, not '', for empty repo proxy attributes (#572460) (rvykydal) +- livecd: show graphical error dialog when memory check fails (#572263) + (akozumpl) +- l10n: Updates to Sinhala (si) translation (snavin) +- use isSparc not isSPARC (dennis) +- set the bootloader to silo for sparc installs (dennis) +- sparc64 is a lib64 arch (dennis) +- Make sure that SPARC bootdisk Makefile is made (dennis) +- make sure we include sparc boot configs (dennis) +- add function to get the sparc system type (dennis) +- Sparc bootloader config not written to /etc (dennis) +- Fix generation of boot.iso on SPARC (dennis) +- l10n: Updates to Polish (pl) translation (raven) +- Keep the selected device count right when going back to filtering + (#572882). (clumens) - Fully qualify _ped.IOException. (dlehman) -* Mon Mar 15 2010 David Lehman - 13.34-1 +* Mon Mar 15 2010 David Lehman - 14.0-1 +- Do not crash on .autorelabel when using read only rescue mount (#568367) + (msivak) - parted.PartedDisk can throw IOExceptions too (#573539) (hdegoede) -- Fix recognition of partitions on mdraid arrays (#569462) (hdegoede) +- l10n: fix/updates to hungarian translation (snicore) +- l10n: updated translations (snicore) - Use the disk name from kickstart in the shouldClear error message. (clumens) - Fix displaying error messages on cleanup/remove callback problems (#572893). (clumens) - Before running shouldClear, make sure a real disk was specified (#572523). (clumens) -- exception.py: switch to tty1 before exit (#569071) (akozumpl) +- Fix: execWithRedirect() unexpectedkeyword argument 'searchPath' (#572853) + (hdegoede) +- Tell ld.so and friends not to use hardware optimized libs (#572178) + (pjones) +- By default, libcurl does not appear to follow redirects (#572528). + (clumens) +- FcoeDiskDevice.dracutSetupString: handle DCB on / off option (hdegoede) +- Redo the 'sshd' flag. (ajax) +- Catch "Exception" when window manager is starting. (akozumpl) - Preserve encryption setting when re-editing new encrypted LVs. (#568547) (dlehman) - Never pass "" as mountpoint to format constructors. @@ -358,17 +4108,49 @@ update-desktop-database &> /dev/null || : - Set up devices using their original formats for certain action types. (#565848) (dlehman) - Keep a handle to devices' original format instance. (#565848) (dlehman) -- Tell ld.so and friends not to use hardware optimized libs (#572178) - (pjones) -- By default, libcurl does not appear to follow redirects (#572528). - (clumens) +- Pick up system's clock settings on upgrade. (#570299) (akozumpl) +- Do not crash when getDevices returns NULL (#567939) (msivak) +- Use new API in libblkid to look for driverdiscs on removable devices + (#508242) (msivak) +- Use new package structure of firstaidkit (#510346) (msivak) +- Add "crashkernel=auto" to grub.conf for RHEL installs (#561729) (hdegoede) +- Drop iscsi initrd generation hack (hdegoede) +- Fix recognition of partitions on mdraid arrays (#569462) (hdegoede) +- dcbd is being replaced with lldpad (#563790) (hdegoede) +- Use the same cache directory as yum now uses (#568996). (clumens) +- exception.py: switch to tty1 before exit (#569071) (akozumpl) +- Reset conditionals of transaction info too. (#505189) (rvykydal) - Use '--keyword=P_:1,2' for plural gettext string extraction (#567417). (dcantrell) +- make sure the new logging also works when isys is imported as a python + module. (akozumpl) +- use the new logging approach in imount.c (akozumpl) +- allow logging into program.log and syslog through log.c (akozumpl) +- log.c: factor out common parts from logMessageV() (akozumpl) +- static variable rename in log.c (akozumpl) +- move log.c from loader into isys. (akozumpl) +- Analog, a generator of rsyslog config files to monitor remote installs. + (akozumpl) +- Remove isys/minifind.c and isys/minifind.h (dcantrell) +- Keep default metacity schema generated for gconf. (#520146) (rvykydal) +- metacity, fix a displaying problem with WaitWindow and ProgressWindow + (#520146) (akozumpl) +- Nuke addFrame()'s showtitle parameter (#520146). (akozumpl) +- Remove gui code we no longer need when mini-wm is gone (#520146) (akozumpl) +- Remove mini-wm.c. (#520146) (akozumpl) +- Introduces metacity window manager (#520146) (akozumpl) - fix: do not initialize the install interface whenever is is accessed (#565872) (akozumpl) - Select/Deselect All should only apply to the current tab (#516143, #568875). (clumens) - Don't try to write firewall and auth information twice (#568528). (clumens) +- Fixes bug #569373 - Change udev_trigger block calls to use change action + (bcl) +- Include the report module and related support files (#562656). (clumens) +- report handles exn saving now, and doesn't require a Filer (#562656). + (clumens) +- Adapt to using report's UI API (#562656). (clumens) +- Do some editing of package and filter UI strings (#569039). (clumens) * Thu Mar 04 2010 Chris Lumens - 13.33-1 - On live installs, the syslog is /var/log/dmesg. (#568814). (clumens) @@ -2164,2907 +5946,3 @@ update-desktop-database &> /dev/null || : - Trim "mapper/" off device names in the bootloader UI (#501057). (clumens) - Make the weak password dialog comply with the HIG (#487435). (clumens) - Add a newline to a cmdline mode string (#497575). (clumens) - -* Tue Jun 02 2009 Chris Lumens - 11.5.0.59-1 -- Do not show disabled repos such as rawhide during the install (#503798). - (jkeating) - -* Sun May 31 2009 David Lehman - 11.5.0.58-1 -- Pass --force to lvresize so it doesn't ask for confirmation. (dlehman) -- Fix a typo in action sorting for resize actions (fs vs. device). (#501000) - (dlehman) -- Sending translation for French (mrtom) - -* Thu May 28 2009 Chris Lumens - 11.5.0.57-1 -- Create and use unique ids for Device instances. (#500808) (dlehman) -- Adjust remaining PartitionDevices' names after removing a partition. - (dlehman) - -* Tue May 26 2009 Chris Lumens - 11.5.0.56-1 -- Ensure matching rootfs type to live type with autopart (#501876) (katzj) - -* Tue May 26 2009 Chris Lumens - 11.5.0.55-1 -- Fix blank network device descriptions in the loader. (#501757) (notting) -- Make sure the right _isMigratable gets used for Ext3FS (#501585). (clumens) - -* Tue May 19 2009 Chris Lumens - 11.5.0.54-1 -- We are not guaranteed to have a partedDisk in the udev code (#501556, - #501428). (clumens) -- The location of the options wiki page has changed. (clumens) -- Disable BETANAG. (clumens) -- Install a en_US.UTF-8 locale in the first stage image. (notting) -- Reset font when changing language. (notting) -- Set locale to en_US.UTF-8 when initializing the console. (notting) - -* Mon May 18 2009 David Cantrell - 11.5.0.53-1 -- LVMVolumeGroupDevice stores pesize in MB, kickstart expects it in KB. - (dlehman) -- Don't schedule a format resize if reformat scheduled. (#500991) (dlehman) -- Deactivate md arrays regardless of state if the device is present. - (#496441) (dlehman) -- Lame hack to make sure --size= is never 0 (#500905). (clumens) -- Don't filter out partitions that haven't been allocated (#500932). - (clumens) -- Write out PE size as an integer, since that's what anaconda wants - (#501049). (clumens) -- Set clearPartType to None on preupgrade too (#499321). (clumens) -- Fix indentation of line to remove cancelled actions from the list. - (#500932) (dlehman) -- Consider active-idle state of md device as accepatable status of device - (#497407) (rvykydal) -- Fix detection of cciss disks (#499408) (dchapman) -- Get existing fs size for xfs. (dcantrell) -- Get existing fs size for ntfs. (dcantrell) -- Get existing fs size for jfs. (dcantrell) -- Get existing fs size for ext2, ext3, and ext4. (dcantrell) -- Compute existing filesystem size using fs info utility. (dcantrell) -- Do not allow users to migrate ext4 to ext4. (dcantrell) -- Correct handling of formats on encrypted preexisting LVs. (#499828) - (dlehman) -- Ignore unrecognized device-mapper devices we find. (#499967) (dlehman) -- loader: Mount /tmp as tmpfs not ramfs so we can swap it out (ajax) -- format.mountpoint -> lvd.mountpoint (#500913). (clumens) -- Treat the loop labels as devices without a label.(#493219) (jgranado) -- Add the partition table partition after initializing (#498602). (clumens) - -* Wed May 13 2009 David Cantrell - 11.5.0.52-1 -- Add a Mac OS boot line to yaboot.conf (#499964). (clumens) -- Catch IOError when enabling repos (#500439). (clumens) -- Use a newer version of the kickstart Partition command. (clumens) -- Fix a traceback when installing over previous installs on PPC (#499963). - (clumens) -- Fix a typo when probing exception disks. (clumens) -- Add support for --noformat too. (clumens) -- Add support for --onpart, --ondrive, and --useexisting. (clumens) -- Make the storage.writeKS method useful and called from instdata (#493703). - (clumens) -- Add writeKS methods to the device objects. (clumens) -- Add writeKS methods to all the format objects. (clumens) -- upd-instroot: Add gdbserver (ajax) -- Remove text-mode syslinux help (katzj) -- If clearPartType is None, don't attempt to clear a device (#499321). - (clumens) -- Only set clearpart data if the command was provided in the kickstart file. - (clumens) -- Override previously defined mountpoints in kickstart (#499746). (clumens) -- Yet another font package name has changed (#499322). (clumens) -- Set new mountpoint correctly for existing encrypted LVs. (#496363) - (dlehman) -- Once a partition is part of another device it cannot be modified. - (#496760) (dlehman) -- Maintain request sort order by using req_disks instead of parents. - (dlehman) -- Do not set a parent on the /mnt/sysimage/dev bind mount object (#499724). - (clumens) -- Skip .pyc files in subdirectories when running make updates. (clumens) -- Remove 'lowres' option. (ajax) -- Run tune2fs on newly formatted ext[34] filesystems. (#495476) (dlehman) - -* Thu May 07 2009 David Cantrell - 11.5.0.51-1 -- Don't clear the first partition on any disk with a Mac disk label - (#492154). (clumens) -- Add detailedMessageWindow to the cmdline class (#499700). (clumens) -- Don't traceback when a freespace partition is present (#499662). (clumens) -- Do nomodeset when doing xdriver=vesa (ajax) -- Fix calculation of smallest PV's size in the lvm dialog. (#493753) - (dlehman) -- Fix KeyError when partition numbers change during allocation. (#497911) - (dlehman) -- Update EFI CD booting code in mk-images (pjones) - -* Wed May 06 2009 Chris Lumens - 11.5.0.50-1 -- Use storage objects throughout the partition editing UI code (#491806, - #496002). (clumens) -- Verify filesystems after the live resize (katzj) -- Verify with fsck after resizing filesystems (katzj) -- IBM improvements to linuxrc.s390 (#475350) (dcantrell) -- Write out correct hostname during LiveCD installs (#492515) (dcantrell) -- Enter in hostname entry field advances to next screen (#494135) (dcantrell) -- Check if we'll clear a partition after setting its format attr. (#499251) - (dlehman) -- Don't pass the default clearPartType value to the device tree. (dlehman) -- Fix some logic errors in storage.partitioning.shouldClear. (dlehman) -- Forward port various iscsi fixes from 5.4 iscsi work (hdegoede) -- Avoid writing out NAME= in ifcfg files (#497485) (dcantrell) -- Retry network configuration in loader (#492009) (dcantrell) -- Make sure /boot ends up on the same disk as Apple Bootstrap (#497390). - (clumens) -- Handle that the default bootloader entry can sometimes be None (#496618). - (clumens) -- The PS3 bootloader allows booting from ext4 filesystems (#498539). - (clumens) -- Support LVM PE sizes > 128MB (#497733) (cristian.ciupitu) -- Set ANACONDAVERSION on most livecd installs. (clumens) -- getDependentDevices is in devicetree, not storage (#499144). (clumens) - -* Mon May 04 2009 David Cantrell - 11.5.0.49-1 -- Collect network interfaces from NetworkManager (#493995) (dcantrell) -- Handle fstab entries whose filesystem we don't recognize.(#498120) - (dlehman) -- Add an error signifying an unrecognized entry in /etc/fstab. (dlehman) -- Don't drop discovered format with unknown devices when parsing fstab. - (dlehman) -- Fix display of paths for device-mapper device in bootloader widget. - (dlehman) -- Don't call udevDeviceFormat if we're just going to clear the device - (#497323). (clumens) -- Pass clearPartType to the devicetree as well. (clumens) -- Break the complex should-clear logic out of clearPartitions. (clumens) -- Handle clearpart in the early kickstart pass too. (clumens) -- Correct setting the SELinux context on mountpoints (#494995). (clumens) -- make resetFileContext return the context set (wwoods) -- Allow editing of the hdiso source partition so it can be mounted - (#498591). (clumens) -- Add a ignoreProtected= parameter to deviceImmutable that does the obvious. - (clumens) -- Be more aggressive unmounting before install starts (#498260) (katzj) -- Add %%{?dist} to the release number in the spec file. (dcantrell) -- Configure network in kickstartNetworkUp() iff NM is not connected - (#490518) (dcantrell) -- Don't segfault with "ks someotherparam" (#498307). (clumens) -- Fix the arch upgrade check in yuminstall.py, too (#498280). (clumens) -- Move _resetRpmDb into iutil so we can access it everywhere. (clumens) -- Don't mount bind mounts last, that makes /dev break. (pjones) -- Pass anaconda to storage.FSSet.turnOnSwap. (dlehman) -- Ignore spurious formatting on partitioned devices. (dlehman) -- Revert "DeviceError only returns a message, not (message, device) tuple - (#496343)." (dlehman) -- Fix action sorting for partitions on the same disk. (#498064) (dlehman) -- Fix traceback in second editing of existing raid dev (#497234). (rvykydal) -- Allow existing LVs with filesystems to be resized (#490913) (dcantrell) -- Rate limit pulse() calls to ProgressWindow. (pjones) -- Don't populate flags.cmdline with "True" values when no = is used. (pjones) -- Add "nomodeset" to the list of command line arguments copied to grub.conf - (pjones) -- Use device.format.mountType insead of device.format.type for fstab. - (pjones) -- Initialize x86 class variables before efiBootloaderInfo.__init__() (pjones) -- Fix a segfault on nfs+kickstart (pjones) -- Fix an error when raising FormatCreateException. (clumens) -- Add more windows to the rescue interface class (#498014). (clumens) -- Remove requirement for EFI machines to be x86, since IA64 is too - (#497934). (clumens) -- Fix the kernel package selection on ppc64 machines (#497264). (clumens) -- Include fsck.ext4 and mkfs.ext4 in the images (#497996). (clumens) -- Properly restore SIGCHLD if X startup fails (wwoods) -- Fix kickstart PV references handling for lvm on raid (#497352). (rvykydal) - -* Fri Apr 24 2009 Chris Lumens - 11.5.0.48-1 -- Fix handling of swap files. (#496529) (dlehman) -- Pass anaconda to turnOnSwap so we can use swap files. (dlehman) -- Fix incorrect attribute name use for retrofit flag. (dlehman) -- Use slightly better checks when testing for 0 size (#493656, #497186, - #497389). (clumens) -- If the LV has no child, don't attempt to grab its format (#497239). - (clumens) -- Apply the global passphrase when doing kickstart autopart (#497533). - (clumens) -- Add support for encryption passphrase retrofits. (dlehman) -- Bring luks_add_key and luks_remove_key back into devicelibs.crypto. - (dlehman) -- Don't let lvremove failures from incomplete vgs crash the install. - (#497401) (dlehman) -- Allow setting a mountpoint w/o formatting an encrypted partition. - (#495417) (dlehman) -- Remove encryption from preexisting device if "Encrypt" is deactivated. - (dlehman) -- Fix indentation of preexisting partition handling block. (dlehman) -- The device passed to the luks passphrase dialogs is a string. (#492123) - (dlehman) -- Protect against tracebacks from the partition isFoo properties. (dlehman) -- Fix handling of bind mounts. (#496406) (dlehman) -- Add more filesystem checks. (clumens) -- Support vfat filesystems in the partitioning UI (#496351). (clumens) -- Remove devices in leaves first order (#496630) (hdegoede) -- Don't remove an inconsistent lvm partition from the devicetree (#496638) - (hdegoede) -- Move isEfi to be a property on Platform instead of on X86 (#497394). - (clumens) -- Support --encrypted --useexisting on kickstart installs (#497147). - (clumens) -- When making a RAID device, require that some members be selected - (#491932). (clumens) -- When catching an OSError, handle it as an object instead of a tuple - (#497374). (clumens) -- Enforce the fstype that holds /boot on kickstart installs (#497238). - (clumens) -- Fix ps3 platform support (#497203) (katzj) -- Clean up rpmdb locks at the end of the install (#496961) (katzj) -- Don't allow /boot to be on an encrypted device (#496866). (clumens) -- Use the correct unmount method (#496764). (clumens) - -* Tue Apr 21 2009 David Cantrell - 11.5.0.47-1 -- Fix adding of fifth partition in UI (#496930). (rvykydal) -- Define the fd variable before it can ever be referenced (#496930). - (clumens) -- Fix preservation of format attrs for preexisting luks partitions. (dlehman) -- Set md member devices' uuids after creating an array. (dlehman) -- Don't try to get size for nodev and bind filesystems. (dlehman) -- Include the device path in DeviceError exceptions. (dlehman) -- Mdadm's incremental mode ignores the auto option, so don't use it. - (dlehman) -- Use incremental mode for all md member addition during probing. (dlehman) -- Try to name existing md arrays based on their preferred minor. (dlehman) -- Reimplement mdexamine using a more easily parseable output format. - (dlehman) -- Fix position of "--run" option to mdadm assemble. (dlehman) -- Handle passphrase prompts without a traceback in cmdline mode. (#492123) - (dlehman) -- Fix another device vs. string problem in EFI bootloader config (#496669). - (clumens) -- Add the device's name to mdadm.conf (#496390). (clumens) -- Show normal cursor during passphrase entry (#496534) (msivak) -- Fix traceback in cmdline mode after exception handling cleanup (#496644) - (katzj) -- DeviceError only returns a message, not (message, device) tuple (#496343). - (clumens) - -* Fri Apr 17 2009 David Cantrell - 11.5.0.46-1 -- Clean up argument list after changing from rhpl to iutil for - execWithRedirect (jkeating) -- Fix NameError traceback setting up bootloader in EFI installs (wwoods) -- No longer force ISOs to be on ext2, ext3, or vfat partitions. (clumens) -- Sending translation for German (ckpinguin) -- Split text mode exn saving into multiple screren (#469380). (clumens) -- Copy /tmp/program.log to /mnt/sysimage/var/log/. (clumens) -- Fix member preselection in raid UI. (rvykydal) -- Fix editing of raid device (persistence of level choice) (#496159) - (rvykydal) -- Fix ks --useexisting and --noformat options of logvol and volgroup - (rvykydal) -- Make sure inconsistencies dont screw us up. (jgranado) -- Re-implement the inconsistency functionality. (jgranado) -- Allow the use of "-" in the lvm names. (495329) (jgranado) -- Make sure we "insist" on mdadm commands. (491729) (jgranado) -- [PATCH] Possible fix for some encryption related bugs during the Custom - Layout editation (#495848) (msivak) - -* Thu Apr 16 2009 Chris Lumens - 11.5.0.45-1 -- Touch /.autorelabel when running under rescue mode (#491747). (clumens) -- Add support for fingerprint-based logins (#481273). (clumens) -- Add a "File Bug" button to the catch-all partitioning exception handler. - (clumens) -- Remove the early catch-all exception handler (#495933). (clumens) -- Implement the save to USB using devicetree devices. (jgranado) -- Use size instead of currentSize when comparing lv sizes (hdegoede) -- Make sure all pv's of an lv's vg are setup before resizing an lv (hdegoede) -- Do not try to teardown a non existing format (hdegoede) -- Center the bootloader configuration dialog (#495802). (clumens) -- Destroy (potential) stale metadata when creating a new partition (hdegoede) -- use partition req_base_size instead of size in partitionCompare() - (hdegoede) -- Fix changing size of newly created partitions (hdegoede) -- Don't traceback on invalid filesystem detection (#495156) (dcantrell) -- Check to see if formatcb is None. (jgranado) -- Use the PV name when logging error messages. (jgranado) -- Don't set up the device to obtain minSize anymore. (dlehman) -- Improve estimate of md arrays' size. (dlehman) -- Determine minimum size for filesystems once, from constructor. (dlehman) -- Fix estimate of LUKS header size for newly encrypted devices. (#493575) - (dlehman) -- Fix two syntax problems with generated mdadm.conf entries. (#495552) - (dlehman) -- Default to AES-XTS cipher mode with 512 bit key for new LUKS devices. - (dlehman) -- When going back from a failed shrink, reset the device action set. - (clumens) -- If we can't communicate while logging in to bugzilla, error (#492470). - (clumens) -- Make save to usb work. (jgranado) -- We don't always have a formatcb either (#495665). (clumens) -- The entry is named lvsizeentry now. (jgranado) - -* Mon Apr 13 2009 David Cantrell - 11.5.0.44-1 -- Default to SHA512 password encoding algorithm. (dcantrell) -- Handle format combo box not existing (#495288) (dcantrell) - -* Mon Apr 13 2009 Chris Lumens - 11.5.0.43-1 -- Run programs with LC_ALL=C in case we're parsing output (#492549). - (clumens) -- A volume group device has a "peSize" attribute (not "pesize"). (dlehman) -- Remove uncommitted new lv from dict on cancel. (dlehman) -- Use the correct value when setting new extent size. (#493753) (dlehman) -- Fix image generation so all ELF binaries have their deps included - (#495231). (clumens) -- Clean up the code in editLogicalVolume function. (jgranado) -- Setup the disks before partitioning as the nodes are needed. (jgranado) -- Rescan the devices when we are saving a traceback. (jgranado) -- Close file descriptors when an error occurs. (jgranado) -- Aesthetic changes to "editLogicalVolume" function. (jgranado) -- When deallocating a partition also set its disk attribute to None - (hdegoede) -- Check self.partedPartition not being None before using it (#495077) - (hdegoede) -- growPartitions: Change op_func (back to) add when an iteration succeeds - (hdegoede) -- partedPartition can be None while growing partitions (#495076) (hdegoede) - -* Thu Apr 09 2009 Chris Lumens - 11.5.0.42-1 -- Fix display of format type for devices. (dlehman) -- Fix handling of priority option from swap fstab entries. (#494992) - (dlehman) -- Some fs types cannot be passed to programs (#495061, #493075). (clumens) -- When a new module is loaded, update the kernel_filesystems list. (clumens) -- Add more Indic fonts (#494261, pnemade). -- Remove the message saying you can make your own layout (#495015). (clumens) -- Put e100 (and other) firmware in its own directory if needed (#494778). - (clumens) -- Run /bin/umount instead of calling umount(2) in _isys.umount (#493333) - (dcantrell) -- Add doPwUmount() and mountCommandWrapper() to isys (#493333) (dcantrell) -- Preserve symlinks and only collect deps on ELF executables. (dcantrell) -- Use $(ARCHIVE_TAG) throughout the updates target. (dcantrell) -- partedUtils doesn't exist anymore (katzj) -- Revert "Show the header in certain non-lowres cases" (#493153) (katzj) -- Pre-existing partitions names may change (#494833) (hdegoede) -- Use getDeviceNodeName() instead of basename of device node. (hdegoede) -- Fix ks raid --useexisting and --noformat (rvykydal) -- Fix processing of --level and --device options of ks raid commands. - (rvykydal) -- Don't start pdb immediately in debug mode (katzj) -- Fix EDD BIOS disk order detection in general and make it work with dmraid - (hdegoede) -- Update extended partition geometry when we change it (hdegoede) - -* Tue Apr 07 2009 David Cantrell - 11.5.0.41-1 -- Make sure we have a clean lvm ignore list when we initialize. (jgranado) -- We need to search by name without the "mapper" prefix. (jgranado) -- Create a min_max constraint to avoid alignments issues. (jgranado) -- Don't exit the installer from filesystem errors. (dlehman) -- Try not to raise exceptions from minSize calculators. (dlehman) -- Don't traceback when PVs are encrypted or are not partitions. (dlehman) -- Adjust device dependencies when backing out device encryption. (#493257) - (dlehman) -- Include filesystem type in mount log message. (dlehman) -- Load filesystem modules on demand (#490795, #494108). (clumens) -- Use existing partitions when --onpart is used for PVs or raid members - (#493065) (rvykydal) -- Raise message, not exception when size set in LV dialog is too big. - (rvykydal) -- Raise an error when remofing an extended part with logical parts. - (jgranado) -- Esthetic changes to storage/partitioning.py. (jgranado) -- dmraid.py is no longer being used by anything, so remove it. (clumens) -- Remove partedUtils.py. (clumens) -- This is the only place isEfiSystemPartition is used, so pull it in. - (clumens) -- getReleaseString now lives in the storage module. (clumens) -- Stop lying about our support for dmraid and multipath in kickstart. - (clumens) -- Remove some old, unused code that also uses biosGeometry. (clumens) -- For very small disks, don't try to display a stripe in the graph - (#480484). (clumens) -- Fix reading the console= parameter from the cmdline (#490731). (clumens) -- For dmraid partititons device node name != name (hdegoede) -- When a partition request gets unallocated, set the name back to req# - (hdegoede) -- Do not use getPartitionByPath() in allocatePartitions() (hdegoede) -- Remove no longer used iscsi_get_node_record function (hdegoede) -- Try to handle devices which live in a subdir of /dev properly (hdegoede) -- Split DeviceTree.addUdevDevice into several smaller methods. (dlehman) -- Don't traceback from failure finding minimum fs size. (#494070) (dlehman) -- udev_settle after format teardown to avoid EBUSY on device teardown. - (#492670) (dlehman) -- Add a parted.Device attribute to all existing StorageDevices. (dlehman) -- If no partitioning commands are given, apply the UI selections (#490880). - (clumens) -- Update font package names for ml_IN, si_LK, etc. (#493792, #493794). - (clumens) -- Fix a typo in the city name for Nepali (#493803). (clumens) -- Fix writing out the partition= line on PPC (#492732). (clumens) -- Do not check size when adding LV to growing VG (bug #492264) (rvykydal) - -* Thu Apr 02 2009 David Cantrell - 11.5.0.40-1 -- Don't let device names affect action order in general case. (dlehman) -- Round up when aligning to pesize for space used. (#493656) (dlehman) -- Improve handling for various nodev filesystems in fstab. (#493685, - #493202) (dlehman) -- Present the correct max lv size in the dialog. (dlehman) -- Use the head of the current branch, not master, for scratch archives. - (dlehman) -- Make a top level StorageError that all others are based on. (dlehman) -- Remove unused PRePDevice class. (dlehman) -- Make the disk model an attribute of DiskDevice. (dlehman) -- Handle format actions in cancelAction() (dcantrell) -- Fix format check box for pre-existing partitions (#491675) (dcantrell) -- Remove temporary directory used in _getExistingSize() (dcantrell) -- Activate storage before looking up the hdiso source drive (#491781). - (clumens) -- Remove isys.getDeviceByToken since it is no longer used. (clumens) -- Don't allow the rootfs on live installs to not match (#493206, #492727) - (katzj) -- Create setup and teardown functs for dmraid devs. (jgranado) -- put xfs back where it belongs (sandeen) -- Fix up the other caller of unmountCD to pass in a device (#493537). - (clumens) - -* Wed Apr 01 2009 Chris Lumens - 11.5.0.39-1 -- Prevent sensitive information in kickstart files from ending up in - tracebacks. (clumens) -- It's 2009, let's ignore floppy drives now (#493338, #493377). (clumens) -- Remove DmRaidArrayDevice level attribute (#493293) (hdegoede) -- get_containing_device takes two arguments (#493266). (clumens) -- Fix the check for if there's enough space available on / and /usr - (#492614). (clumens) -- Fix testing if a PPC partition is bootable (#492726). (clumens) -- Look for a PReP "partition" by examining the format, not the flags - (#492426). (clumens) -- Fix a few more pylint warnings and errors in storage/* (hdegoede) -- Fix some pylint warnings in iw/*.py (hdegoede) -- Don't start our audit daemon with the livecd installer (katzj) -- If there's a problem finding removable disks, disable save-to-disk. - (clumens) -- Move %%pre processing to much earlier in the install process. (clumens) -- If there are no installs to rescue via kickstart, display an error. - (clumens) -- Add an early kickstart processing pass. (clumens) -- Fixes of errors shown by pylint that didn't get into the beta build. - (mgracik) -- Adjust the dmraid ignoring logic. (jgranado) -- Reference the format by type, not name.(#492596) (jgranado) -- Sending translation for Chinese (Simplified) (leahliu) -- Increase udev_settle timeout in udev_get_block_devices. (#492049) (dlehman) -- Fix check for fully defined md array when raidlevel is 0. (#491796) - (dlehman) -- Fix a typo ('isEFI' should be 'isEfi'). (dlehman) -- Make sure the pvs are set up before doing lvremove or vgremove. (dlehman) -- Don't write out md member devices to a config file for assemble. (dlehman) -- Fix the supported property of filesystems and prepboot format. (dlehman) -- Return early from doAutoPartition if partition allocation fails. (dlehman) -- Reset storage instance if autopart fails. (#492158) (dlehman) -- Assign weights to partition requests when doing manual or kickstart - installs. (clumens) -- Refresh windows immediately to make sure they appear. (clumens) -- Fix problem with format and migrate combo box activation. (dcantrell) -- Fix typo in upgrade.py (dcantrell) -- Move _scheduleLVs and growLVM calls to be inside try/except (dcantrell) -- Correct bounds checking problems in 'Shrink current system' (dcantrell) -- Require libselinux-python (#489107) (dcantrell) -- Do not prompt for NIC selection in cmdline mode (#492586) (dcantrell) -- Do not write /etc/hosts since setup owns that now (#491808) (dcantrell) -- Remove unused self._resize variable. (dcantrell) -- Having 2 raidsets in the same group of devs is possible. (jgranado) -- getDevice returns a string. Use that to look up the device object - (#492465). (clumens) -- Take into account i386->i586 when warning on upgrade arch mismatch. - (clumens) -- Remove unused getVG{Free,Used}Space methods. (clumens) -- We can no longer display Russian correctly in text mode (#491394). - (clumens) -- Clean up the reinitialize LVM warning message (#491888). (clumens) -- Update translation files (#484784). (clumens) -- Include the storage directory when building the .po files. (clumens) -- Merge commit 'origin/anaconda-storage-branch' (clumens) -- Keep VG size property non-negative (rvykydal) -- Grow LVs for kickstart requests too (rvykydal) -- Handle not finding the upgrade root gracefully. (jgranado) -- Use self.name to report that we could not eject cd. (jgranado) -- Fix ppoll() timeout=infinity usage in auditd (#484721). (pjones) -- Use correct parse method for the upgrade command (#471232) (wwoods) -- Rename /etc/modprobe.d/anaconda to /etc/modprobe.d/anaconda.conf (clumens) -- Handle FTP servers that both want and don't want PASS after USER - (#490350). (clumens) -- Only select the Core group in text mode (#488754). (clumens) -- Add created user to default group created for the user. (rvykydal) - -* Wed Mar 25 2009 Chris Lumens - 11.5.0.38-1 -- Fix pylint errors in iw/*.py (hdegoede) -- Rework CryptTab.parse (dlehman). -- Code fixes of errors shown by pylint (mgracik). -- Don't underflow on the busy cursor stack. (clumens) -- "vg" is not valide inside this if. (jgranado) -- Device is sometimes None. (jgranado) -- Fix typo. (#492042) (dlehman) - -* Tue Mar 24 2009 David Cantrell - 11.5.0.37-1 -- Start with a basic /etc/hosts file (#491634) (dcantrell) -- Do not flag every existing partition for resize (#491803) (dcantrell) -- Remove unused noformatCB() function. (dcantrell) -- Remove unnecessary istruefalse() function. (dcantrell) -- Build new _isys.so for updates.img if needed. (dcantrell) -- Get the UUID of each md array we create. (#491796) (dlehman) -- Call udev_settle after committing changes to a disk (#491529) (hdegoede) -- Be a little bit smarter about allocating space to grow parts. (#491761) - (dlehman) -- Check that partition is on the disk before trying to remove it. (#491997) - (dlehman) -- Work around a bug in mdadm incremental assembly. (dlehman) -- Use the same units (MB) for extent size that we do for everything else. - (dlehman) -- Put line breaks in between crypttab entries. (#491938) (dlehman) -- Register the NoDevFS class. (clumens) -- fslabels -> labels. (clumens) -- NFSDevice does not take exists= as a parameter. (clumens) -- Override _setDevice and _getDevice in NFS. (clumens) -- Move resolveDevice into the DeviceTree class. (clumens) -- Move most of the parseFSTab logic into its own function. (clumens) -- We don't even use partedUtils in this module. (clumens) -- PReP formats can never be active. (#491865) (dlehman) -- Move protectedPartition setup into storageInitialize (#491781). (clumens) -- Use the mount and unmount methods on OpticalDevice.format now. (clumens) -- Add a format for ISO9660 filesystems. (clumens) -- getDeviceByName does not expect the CD device to start with "/dev/" - (#491768). (clumens) -- Write the same arch to .discinfo as iutil.getArch() gives us (#490977). - (clumens) -- Don't remove partitions twice. (jgranado) - -* Mon Mar 23 2009 David Cantrell - 11.5.0.36-1 -- Add EFI, Apple Bootstrap, and PPC PReP Boot formats. (dlehman) -- Remove all implicit calls to self.format.destroy from Device classes. - (dlehman) -- Pop the busy cursor when we're done with the wait window (#491736). - (clumens) -- If the new size and old size are the same, treat as a no-op (#491496). - (clumens) -- Let mountFilesystems handling bind mounting /dev (#490772). (clumens) -- Not all FileDevices have parents, so don't assume. (clumens) -- Bind mount formats are mountable. (clumens) -- If a filesystem is already mounted, don't raise an error. (clumens) -- Fix a typo calling the superclass's constructor. (clumens) -- Add a fake device for bind mounting /dev. (clumens) -- If there was an exception leading to the urlgrabber error, log it. - (clumens) -- Fix the import of checkbootloader (#491574). (clumens) -- Add a missing import (#491605). (clumens) - -* Fri Mar 20 2009 David Cantrell - 11.5.0.35-1 -- Fix traceback in FSSet.crypttab. (#491160) (dlehman) -- Fix traceback on upgrade. (#491446) (dlehman) -- Do not include .h and .sh files in updates.img (dcantrell) -- Make PartitionDevice resize work. (dcantrell) -- Reset mouse pointer if we find an unreadable disk. (dcantrell) -- Use label attr instead of non-existent fslabel attr. (#491120) (dlehman) -- Need to notify the kernel of changes before udev settle (katzj) -- Revert "mount and umount commands are in /sbin now, remove from /usr/sbin" - (dcantrell) -- Make some fixes to the rescue mode system selection UI (#489973, #489977). - (clumens) -- Fix text mode autopartitioning (#491282). (clumens) -- Do not use _rnetdev as fstab option for network based / (hdegoede) -- Make root= line in grub.conf and path spec in fstab consistent (hdegoede) -- Fix a reference to the partitions list (#491335). (clumens) -- Do not traceback at the very beginning of rescue mode (msivak) -- Fix traceback when editing encrypted mdraid device in UI. (rvykydal) - -* Thu Mar 19 2009 David Cantrell - 11.5.0.34-1 -- Catch FSError when detecting storage, prevent user from continuing. - (dcantrell) -- If we have no error string, place None in the tuple. (dcantrell) -- Move OUTPUT_TERMINAL definition to isys.h (dcantrell) -- mount and umount commands are in /sbin now, remove from /usr/sbin - (dcantrell) -- Avoid SIGSEGV in doPwMount() when NULL is last parameter (#491192) - (dcantrell) -- Attempt disk commits 5 times before raising an exception. (dcantrell) -- Add boot partition size limit properties and size validation method. - (dlehman) -- Make sure boot flag gets set. (#491170) (dlehman) -- Make bootable a property of PartitionDevice. (dlehman) -- After setting up our random UUID, inform the storage layer (katzj) -- Handle system crappyness. (jgranado) -- Fix up checking for live image backing (katzj) -- Let's not remove our mountpoints (katzj) -- Fix writing the default= line in grub.conf (#490756). (clumens) -- Revert "Fix pruning of destroy actions for preexisting devices." (dlehman) -- Add more blacklisting (katzj) -- Blacklist the live image backing device (katzj) -- Move blockdev blacklisting to be a function (katzj) -- Inhibit devkit-disks during a live install (katzj) -- try to unmount everything from /media on live installs (katzj) -- Fix live installs to not traceback (katzj) -- Fix New partition in UI (rvykydal) - -* Thu Mar 19 2009 David Lehman - 11.5.0.33-1 -- Rework the lvm dialog. (#490301,#490966,#490681,#489870) (dlehman) -- Improve chances of uniqueness from Storage.createSuggestedLVName. (dlehman) -- Fix pruning of destroy actions for preexisting devices. (dlehman) -- Devices should not be resizable unless they exist. (dlehman) -- Try to activate an existing md array after adding each member. (dlehman) -- Indicate filesystem is mountable if we have a mount command. (dcantrell) -- Mount existing filesystems read-only when getting size. (dcantrell) -- Fix some errors in the updates target. (dcantrell) -- Place all mount.* commands in /sbin (dcantrell) -- Fix error message reading and writing in doPwMount() (dcantrell) -- Use booleans in isys.mount() and isys.umount() (dcantrell) -- Add a FIXME comment for setting uuid in VG / LV create (hdegoede) -- Do not traceback when writing anaconda.ks with iscsi with auth info. - (hdegoede) -- Do not write LV uuid to grub.conf, but the filesystem uuid (hdegoede) -- If a mountpoint depends on a network disk at _netdev to its fstab options - (hdegoede) -- Do not hang when creating raid array with member having filesystem - detected (#490891) (rvykydal) -- Destroy and create luks child of raid array too when editing in UI. - (rvykydal) -- Editing non-existent raid device by destroying and creating actions - (rvykydal) -- actionDestroyFormat call takes device, not format (rvykydal) -- Fix getChildren call in partition UI (rvykydal) -- Fix removing of devices with the same name from tree when adding - create action. (rvykydal) -- Do not duplicate requested minor number in edit raid UI list. (rvykydal) -- Offer available partitions when editing non-preexisting raid request. - (rvykydal) -- Don't try to fit the whole StorageDevice.__str__ output into the UI - (#490406). (clumens) -- Make PartitionDevice handle both normal and dmraid partitions (hdegoede) -- Stop overriding __init__ in DMRaidPartitionDevice (hdegoede) -- Set format UUID after creating a format (hdegoede) -- Fix result of updateSysfsPath to be consistent with initial sysfsPath - values (hdegoede) -- Use getDevicesByInstance() for storage.partitions (hdegoede) -- We no longer use iscsiadm anywhere (hdegoede) - -* Tue Mar 17 2009 Jesse Keating - 11.5.0.32-1 -- Typo fix. (clumens) -- Make platform.checkBootRequest work better and not use diskset anymore. (clumens) -- Fix a traceback when looking for PS3 boot partitions (#490738). (clumens) -- FormatArgs -> FormatOptions (#490737). (clumens) -- Fix ppoll() timeout=infinity usage in auditd (#484721). (pjones) -- Simplify kernel package selection. (clumens) -- Look at CPU flags instead of /proc/iomem to determine PAE-ness (#484941). (clumens) -- Tell NM not to touch interfaces when / is on a network disk (hdegoede) -- Get iscsi going with the new storage code (hdegoede) -- Use minihal instead of isys.hardDriveDict in list-harddrives (#488122). (clumens) -- storage.disks never includes disks without media present. (clumens) -- Changed the getDevicebyLabel() to getDeviceByLabel() in devicetree.py (mgracik) - -* Mon Mar 16 2009 David Cantrell - 11.5.0.31-1 -- Don't use disk.maximizePartition anymore. (dlehman) -- Only schedule implicit format destruction if there is formatting to - destroy. (dlehman) -- Reset encryptionPassphrase when we reset the rest of storage. (dlehman) -- Do not create a LUKSDevice if we do not have a way to map the device. - (dlehman) -- Fix handling of new extended partitions during partition allocation. - (dlehman) -- Fix bug in dependency list for partitions. (dlehman) -- Fix inconsistency in variable use in search for free space. (dlehman) -- Check for disk name being in disk.name not in clearPartDisks (dcantrell) -- Create a Makefile target to generate updates.img automatically. (dcantrell) -- When creating free space, handle cases other than clearpart --drives= - (clumens) -- Ignore loop and ram devices (hdegoede) -- devicetree: fix slave addition of incomplete dm / md devices (hdegoede) -- Catch LVMErrors too when tearing down devices (hdegoede) -- Install udev rules in /lib/udev/rules.d instead of in runtime dir - (hdegoede) -- Ignore disk devices with missing media (#488800). (clumens) -- Use correct parse method for the upgrade command (#471232) (wwoods) -- Fix creation of fs options for preexisting encrypted devices. (dlehman) -- Fix lots of buggy behavior in the partition dialog. (dlehman) -- Handle FTP servers that both want and don't want PASS after USER - (#490350). (clumens) -- Fixed the names of the variables for lvm.py functions. (mgracik) -- editPartitionRequest -> editPartition in iw/partition_gui.py (#490384). - (clumens) -- clampPVSize -> clampSize in lvm.py (#490295). (clumens) -- Fix the obvious and stupid typo (#490296). (clumens) -- isys.umount removes mount directory by default (rvykydal) -- Fix tempfile.mkdtemp call. (rvykydal) -- Initialize attribute _mountpoint before using it (rvykydal) -- devicetree.py has _ignoredDisks instead of ignoredDisks. (jgranado) -- Create separate resize actions for formats and devices. (dcantrell) -- Use os.statvfs() to get existing filesystem size. (dcantrell) -- Add resizeArgs for Ext2FS and fix it for BtrFS. (dcantrell) -- Report when we cannot find any free space partitions. (dcantrell) -- Improve resizeDialog text. (dcantrell) -- Raise FSResizeError if filesystem cannot be resized. (dcantrell) -- Handle resizing when setting targetSize for PartitionDevice (dcantrell) -- Let users set the size property of StorageDevices. (dcantrell) -- Add support for kickstart's '--initlabel' option to clearpart. (dlehman) -- Fix display of LV format type for encrypted LVs. (dlehman) -- Make paths somewhat flexible so we'll work in normal environments. - (dlehman) - -* Fri Mar 13 2009 David Lehman - 11.5.0.30-1 -- Fix supportable attribute for cmdline-enabled fstypes. (dlehman) -- Access private attribute for luks dict. (dlehman) -- Schedule format create for newly encrypted preexisting partition. (dlehman) -- Don't traceback if vg.teardown fails in recursive teardown. (dlehman) -- Schedule format create action for newly encrypted preexisting LV. (dlehman) -- Make sure we return something other than None for new requests. (dlehman) -- Add __str__ methods to Device objects. (clumens) -- Add mediaPresent and eject to the OpticalDevice class. (clumens) -- Use the right import path for checkbootloader (#490049). (clumens) -- Rename /etc/modprobe.d/anaconda to /etc/modprobe.d/anaconda.conf (clumens) -- Don't clear partitions containing the install media. (dlehman) -- Wait til everyone knows the format/fs is no longer active. (dlehman) -- Save a copy of the device stack so we can destroy the format. (#489975) - (dlehman) -- Add a deep copy method to Device since we can't just use copy.deepcopy. - (dlehman) -- Fix infinite loops in partition screen populate. (#490051) (dlehman) -- Default to a name based on the uuid for existing luks mappings. (dlehman) -- Use the correct keyword for luks map names ('name', not 'mapName'). - (dlehman) -- Fix getting of number of total devices of sw raid. (rvykydal) -- Only select the Core group in text mode (#488754). (clumens) -- Added test case for devicelib mdraid.py. (mgracik) -- Add created user to default group created for the user. (rvykydal) -- Fix editing of existing logical volume. (rvykydal) -- Add a list that lvm should ignore. (jgranado) - -* Thu Mar 12 2009 David Lehman - 11.5.0.29-1 -- Don't create a PartitionDevice for devices that do not exist (#489122). - (clumens) -- A getter doesn't usually take a parameter (#489965). (clumens) -- Do not write "Running..." to stdout, as that could be tty1. (clumens) -- Call storage.exceptionDisks, not diskset.exceptionDisks. (#489615) - (dlehman) -- Fix typo. (jgranado) -- Fix typo. (dlehman) -- Add udev rules for handling for mdraid arrays. (dlehman) -- Honor the zerombr kickstart directive. (dlehman) -- currentSize is expected to be a float, so convert it to one (#489882). - (clumens) -- It's clearPartDisks, not clearPartDrives. (clumens) -- Get rid of the mappings and ksID as well. (clumens) -- Make sure the device has a diskType before attempting to check what it is. - (clumens) -- Update the volgroup command to work with the new storage code. (clumens) -- Update the raid command to work with the new storage code. (clumens) -- Update the part command to work with the new storage code. (clumens) -- Update the logvol command to work with the new storage code. (clumens) -- addPartRequest is no longer needed. (clumens) -- Don't set default partitioning in every kickstart case. (clumens) -- Clear partitions before scheduling requests. (clumens) -- Always go through doAutoPart. (clumens) -- Format modules import fix (mgracik) -- Fixed the format modules import (mgracik) -- Allow overriding the anaconda udev rules from an updates.img (hdegoede) -- If a pv somehow does not contain a vg_name, do not try to get other vg - info (hdegoede) - -* Wed Mar 11 2009 David Cantrell - 11.5.0.28-1 -- Fix a few bugs in the lvm dialog. (#489022) (dlehman) -- Modify livecd.py to work with new storage backend. (dlehman) -- Be explicit about resetting Disks' partedDisk attribute. (#489678) - (dlehman) -- Deactivate devices after we've finished scanning them. (dlehman) -- Handle the case of removing an unallocated partition from the tree. - (dlehman) -- Try again to set up LVs when we've just added a new PV to the VG. (dlehman) -- Set partition flags in format create/destroy execute methods. (dlehman) -- Make sure we use the newly committed parted.Partition after create. - (dlehman) -- Make device teardown methods more resilient. (dlehman) -- Initialize storage in rescue mode so we can find roots (#488984). (clumens) -- We also need to pack up the extra args tuple, too. (clumens) -- doLoggingSetup keeps growing new arguments, so put them into a dict - (#489709). (clumens) -- Fix anaconda udev rules to not require pre-existing device nodes (hdegoede) -- Hook up 'Shrink current system' dialog to new storage code. (dcantrell) -- Fix _getCheckArgs() in class FS. (dcantrell) - -* Tue Mar 10 2009 David Cantrell - 11.5.0.27-1 -- Fix action pruning to handle more complex scenarios. (dlehman) -- Schedule destruction of any existing formatting along with the device. - (dlehman) -- Add a size attribute to mdraid arrays. (dlehman) -- Speed up partitioning screen redraws by trimming workload where possible. - (dlehman) -- Create partitions with exactly the geometry we calculate. (dlehman) -- Fix name collision between formats.mdraid and devicelibs.mdraid. (dlehman) -- Destruction of the member device formatting will be handled elsewhere. - (dlehman) -- Fix a typo (jkeating) -- Fix pruning between two destroy actions on the same device (rvykydal) -- Use the pyblock functions when possible. (jgranado) -- We are searching a list, not a dict now (rvykydal) - -* Mon Mar 09 2009 David Cantrell - 11.5.0.26-1 -- Move the recursive teardown of all devices out of processActions. (dlehman) -- Clean up handling of /proc, /sys, /dev/pts, /dev/shm entries. (dlehman) -- Fix several minor bugs preventing upgrade/rescue mount. (#488946) (dlehman) -- Only populate the device tree on demand. (dlehman) -- Prune actions by device based on path, not object-id. (dlehman) -- Rewrite action sort so it works correctly. (dlehman) -- Do a separate disk.commit for each partition add/remove. (dlehman) -- Fix bug keeping track of best free region/type/disk info. (dlehman) -- Return early if doAutoPart is False, but clearpart first if kickstart. - (dlehman) -- Recognize PS3 as a valid machine type (#489263). (clumens) -- Move the mdRaidBootArches logic into the platform module. (clumens) -- stdout and stderr may also need to be created. (clumens) -- Fix booty for dmraid (hdegoede) -- It's self.origrequest, not self.origreqest (#489036). (clumens) -- Added crypto.py unittest; Updated devicelibs tests baseclass.py and lvm.py - (mgracik) -- Start storage before parsing the kickstart file. (clumens) -- Make sure autopart without any clearpart command will fail. (clumens) -- Update storage flag on ks autopart (rvykydal) -- Use correct storage attribute for ks clearpart (rvykydal) -- Catch the new _ped.DiskLabelException for unrecognized disklabels. - (dlehman) -- Catch all failures from making parted objects in exceptionDisks. (dlehman) -- various dmraid fixes. (jgranado) -- Implement the format disk question as a callback. (jgranado) -- Add dmraid functionality to new storage code. (jgranado) -- Do not pass None values into nonmandatory arguments, you are screwing the - default values.. (msivak) - -* Thu Mar 05 2009 David Cantrell - 11.5.0.25-1 -- Schedule device destroy actions for partitions last. (dlehman) -- Pass storage.disks, not storage, to createAllowed.... (#488860) (dlehman) -- Nodev filesystems always exist. And the device is arbitrary. (dlehman) -- Include proc, &c filesystems in fstab and FSSet.{mount/umount}Filesystems. - (dlehman) -- Remove FSSet.writeFSTab. That job is handled elsewhere. (dlehman) -- Add properties to FSSet to provide the nodev entries. (dlehman) -- Fix incomplete format in Storage.deviceImmutable. (dlehman) -- Make sure we use the same disk the free space is on. (#488807) (dlehman) -- Prevent clobbering of name 'mdraid' by qualifying it. (dlehman) -- Handle unformatted disks and cdroms in Storage.exceptionDisks. (dlehman) -- Add resizeArgs property for resizable filesystems. (dcantrell) -- Fill out class NTFS a bit more. (dcantrell) -- Add fsckProg property to class FS. (dcantrell) -- Ext2FS.migratable(self) -> Ext2FS.migratable (dcantrell) -- Fix StorageDevice.minSize() and PartitionDevice.maxSize() (dcantrell) -- Center resize window on the screen. (dcantrell) -- Do not raise DeviceError if not bootable device is found. (dcantrell) -- Do an even more thorough job of ignoring disks libparted doesn't like. - (clumens) -- Fix a couple problems on the "Change device" bootloader dialog. (clumens) -- Fix a typo when writing out the mdadm config file. (clumens) -- Remove all uses of isys.cdromList, which no longer exists. (clumens) -- Check to see if we're on S390 on the congrats screen (#488747). (clumens) -- Handle non-fatal errors more gracefully in addUdevDevice. (dlehman) -- partRequests no longer exists, so don't try to import it (#488743). - (clumens) -- When building the exceptionDisks list, skip devices libparted doesn't - like. (clumens) -- Iterate over devicetree.devices.values, not devicetree. (dlehman) -- Add a get() method to Flags, since it pretends to be a dictionary. - (clumens) -- Stop with the fsset usage. (dlehman) -- Format message string after translation not before (msivak) -- We need newer python-cryptsetup because of the default values for cipher - and keysize for luskFormat (msivak) -- If a drive is not initialized, offer reinitialization or ignoring the - drive to the user (msivak) -- More syntax errors / traceback fixes (hdegoede) -- Fix syntax errors (rvykydal) -- Implement Storage.sanityCheck, mostly from old partitions code. (dlehman) - -* Thu Mar 5 2009 Dave Lehman - 11.5.0.24-3 -- Fix booty's desire to import fsset. -- Fix attempt to set read-only attr "removable" in DiskDevice.__init__ - -* Thu Mar 05 2009 Peter Jones - 11.5.0.24-2 -- Add EFI boot.iso generation. - -* Wed Mar 4 2009 Dave Lehman - 11.5.0.24-1 -- Storage test day. - -* Fri Feb 20 2009 David Cantrell - 11.5.0.23-1 -- Remove old content from utils/ (dcantrell) -- Ensure request.drive is always a list (#485622) (dcantrell) -- Pick up pyblock if it exists in block/ on an updates.img. (dcantrell) -- Don't check for a swapfs on things that aren't partitions (#485977). - (clumens) -- Perform ext3->ext4 filesystem migration if ext4migrate is given (#484330). - (clumens) -- Translate i?86 into i386 as a base arch. (jkeating) -- Teach upd-instroot about i586 arch, for sake of glibc.i586/openssl.i586 - (jkeating) -- Fix the obvious typo. (clumens) -- filer.login raises an exception with it can't login, not returns None - (#486454). (clumens) -- Take into account that a parted.Partition's _fileSystem can be None - (#485644). (clumens) - -* Thu Feb 19 2009 Chris Lumens - 11.5.0.22-1 -- Updated Romanian translation (alexxed) -- Remove the qla2xxx line from mk-images again (wwoods). -- Fix broken shell syntax from 3bdcd64d2 (jkeating) -- The VLGothic-fonts package has changed name and location (#486080). - (clumens) - -* Tue Feb 17 2009 David Cantrell - 11.5.0.21-1 -- Building for i586 only now in Fedora. (dcantrell) - -* Tue Feb 17 2009 David Cantrell - 11.5.0.20-1 -- Fix indentation on upd-instroot (kanarip) -- Fix the indentation in mk-images (kanarip) -- Remove unused iface_netmask2prefix() function. (dcantrell) -- A parted.Disk has no attribute named "dev". It's named "device" - (#486007). (clumens) -- Use brandpkgname for the efi art too (katzj) -- Let's use the product string for a brandpackage name. (kanarip) -- Fix indentation in mk-images.efi (kanarip) -- Fix indentation in buildinstall script (kanarip) -- It's part.active, not part.is_active(). (clumens) -- File the basic traceback as the first comment instead of a generic - message. (clumens) -- Encode our upgrade policy in productMatches/versionMatches and enforce it. - (clumens) -- If we'd show package selection on kickstart installs, also show tasksel. - (clumens) - -* Fri Feb 13 2009 Chris Lumens - 11.5.0.19-1 -- Fix build errors in the new net.c code. (clumens) - -* Fri Feb 13 2009 Chris Lumens - 11.5.0.18-1 -- Require pyparted >= 2.0.0 (dcantrell) -- Update to use the new pyparted. (dcantrell, clumens) -- Replace non UTF-8 char for hiding password chars with UTF-8 (#485218) - (hdegoede) -- Use a better test for when we're in text mode (#484881). (clumens) -- Add iBFT support to loader (msivak) -- Hardlink the initrd.img since we're linking the vmlinuz as well. (jkeating) -- Check if ld-linux.so.2 is a link already, before removing it (dcantrell) - -* Wed Feb 11 2009 Hans de Goede - 11.5.0.17-1 -- Revert broken German translation fixes so that we will build again -- Sync up module list (#484984) (katzj) - -* Wed Feb 11 2009 Hans de Goede - 11.5.0.16-1 -- Rewrite iscsi support using libiscsi (hdegoede) - -* Mon Feb 09 2009 David Cantrell - 11.5.0.15-1 -- Fix gptsync/lib.c for gcc strict aliasing rules. (dcantrell) -- Fix gcc warning for gptsync memset() usage. (dcantrell) - -* Mon Feb 09 2009 David Cantrell - 11.5.0.14-1 -- Rewrite mdio_read() in linkdetect.c for strict aliasing rules. (dcantrell) - -* Mon Feb 09 2009 Chris Lumens - 11.5.0.13-1 -- Check that required kickstart commands are present early on (#483048). - (clumens) -- Simplify the text mode interface. (clumens) -- Fix truncated translation string for livecd installs (#484430). (clumens) -- Calcutta -> Kolkata (#484638). (clumens) -- Fix runpychecker.sh to find zonetab module (hdegoede) -- Strip invalid characters from automatically made VG/LV names (#483571). - (clumens) -- Fix systemtime setting during installation (#6175, #461526). (rvykydal) -- Workaround MMC block devs showing up not as disks from hal (#481431) - (katzj) -- Add some new false positives to pychecker false positives filtering - (hdegoede) -- Make kickstart timezone value check consistent with system-config-date - (#483094) (rvykydal) -- Make ext4 default in UI filesystem selection (bug #481112) (rvykydal) -- Redirect iscsiadm's stderr away from the console. (clumens) -- Pay attention to the stderr parameter to execWithCapture. (clumens) -- For python2.6, our showwarnings function must take a line= parameter. - (clumens) -- If ext4dev is seen in the /etc/fstab, treat it as ext4 instead (#474484). - (clumens) -- Make sure to call _getConfig from our YumSorter subclass. (clumens) -- Set proper text mode font for Greeks (#470589) (msivak) -- Lots of translation updates. - -* Thu Jan 29 2009 David Cantrell - 11.5.0.12-1 -- If ks=nfs:... is given, don't try to find the file via boot options - (#480210). (clumens) -- Fix cdrom install on machines with no network devices (wwoods) -- updated fuzzy strings (jsingh) -- Use modinfo to find out what firmware we need in initrd (wwoods) -- Use the preconf object for yum configuration now (jantill). (clumens) -- Updated Dutch translation adn only 1 -fuzzy- string left (zuma) -- Add a boot target for the xdriver=vesa parameter and document it. (clumens) -- repo.proxy is now a property, so check before setting it (#481342). - (clumens) - -* Wed Jan 21 2009 David Cantrell - 11.5.0.11-1 -- Fix a logic problem with network file write outs. (480769) (jkeating) -- Only run selectBestKernel, selectBootloader, etc. for new installs. - (wwoods) - -* Mon Jan 19 2009 Chris Lumens - 11.5.0.10-1 -- btrfs install support (sandeen) -- Default / to be ext4 (katzj) -- Allow live installs to use ext4 as root and make the error message clearer - (katzj) -- Add support for Maithili and Nepali (#473209). (clumens) - -* Fri Jan 16 2009 Chris Lumens - 11.5.0.9-1 -- Cracklib moved locations, account for this in our keepfiles. (jkeating) -- Look in the right path for kernel module lists. (jkeating) -- Fix more problems in expandModuleSet, based on a patch from markmc - (#480307). (clumens) -- Allow ext4 without magic argument (keep a flag for migrate) (katzj) -- Fix pulling in network modules (katzj) -- Support mounting NTFS filesystems (#430084) (katzj) -- dejavu fonts changed package names, pick up new names. (jkeating) -- TightVNC is now the default VNC server in Fedora (#480308). (clumens) -- Only skip (over)writing netconfig if we have an actual instPath (jkeating) -- The sets module is deprecated, so no longer use it. (clumens) - -* Wed Jan 14 2009 David Cantrell - 11.5.0.8-1 -- Fix D-Bus usage in get_connection in loader (jkeating) - -* Wed Jan 14 2009 Chris Lumens - 11.5.0.7-1 -- How to get raw pages from the wiki has changed again. (clumens) -- Make sure the 'anaconda' file gets the right detected type (alsadi, - #479574). -- Include the missing import. (clumens) - -* Thu Jan 08 2009 David Cantrell - 11.5.0.6-1 -- Collect DSO deps for NetworkManager plugins. (dcantrell) - -* Thu Jan 08 2009 Chris Lumens - 11.5.0.5-1 -- NetworkManager system settings plugins were renamed, change mk-images. - (dcantrell) -- Add a message to install.log when package installation is done (#476953). - (clumens) -- Add support for specifying which partition to upgrade (atodorov, #471232). - (clumens) -- pykickstart has a new version of the upgrade command. (clumens) -- Log all calls to mount to /tmp/program.log as well. (clumens) -- Log everything from execWithRedirect or execWithCapture (#467690). - (clumens) -- Update partedUtils.py:findExistingRootPartitions to return UUID - (atodorov). (clumens) -- Don't skip the method screen when going back and forth (#477991). (clumens) -- Die on errors from upd-instroot/mk-images rather than continuing on (katzj) -- The FTP USER command does not need to be followed by a PASS (#477536). - (clumens) - -* Mon Jan 05 2009 David Cantrell - 11.5.0.4-1 -- Workaround compile error due to (# 478663) (hdegoede) -- Various packaging fixed from review (#225246) (hdegoede) -- Show the header in certain non-lowres cases (#478765, alsadi AT - ojuba.org). (clumens) -- Remove doMultiMount. (clumens) -- Use mount -t auto instead of passing a list of valid fstypes (#477328). - (clumens) -- Fix case sensitivity when searching for headers (kanarip) -- Fix a traceback in checking for network install (ricky AT - fedoraproject.org). (clumens) - -* Tue Dec 23 2008 David Cantrell - 11.5.0.3-1 -- Initialize domainname to None (#477831) (dcantrell) -- Do not import unused modules. (dcantrell) -- Call '/sbin/udevadm settle' instead of /sbin/udevsettle (dcantrell) - -* Tue Dec 23 2008 David Cantrell - 11.5.0.2-1 -- Require latest pykickstart for repo command (clumens) -- Remove libdhcp* from scripts/upd-instroot (dcantrell) -- methodstr -> self.methodstr (dcantrell) -- Rewrite iface_ip2str() to use libnm-glib (dcantrell) -- Fix a few syntax error caugh by pychecker (hdegoede) -- Remove isys.e2fslabel() and isys.getraidsb() (dcantrell) - -* Thu Dec 18 2008 David Cantrell - 11.5.0.1-1 -- Remove plural forms from po/tg.mo (katzj) - -* Thu Dec 18 2008 David Cantrell - 11.5.0.0-1 -- Reduce direct D-Bus calls in isys/iface.c. (dcantrell) -- Allow 'ks' to function as it once did (#471812) (dcantrell) -- Fix telnet install support (#471082) (dcantrell) -- Call 'udevadm settle' instead of 'udevsettle'. (dcantrell) -- When using anaconda with kickstart file with UI mode - do not show the VNC - question (#476548) (msivak) -- Check error from asprintf() correctly for dhcpclass handling. (dcantrell) -- Use libnm_glib in net.c:get_connection() (dcantrell) -- Add libnm_glib CFLAGS and LIBS to loader's Makefile. (dcantrell) -- BR NetworkManager-glib-devel. (dcantrell) -- Only write the short hostname to the localhost line (#474086) (dcantrell) -- Updated Tajik Translation - Victor Ibragimov (victor.ibragimov) -- Copy /etc/dhclient-DEV.conf file to target system (#476364) (dcantrell) -- Use macros for D-Bus paths (dcantrell) -- Let X tell us when it's launched rather than just sleeping. (ajax) -- When there's no baseurl, set a default of [] instead of [''] (#476208). - (clumens) -- cracklib now raises exceptions on bad passwords (rzhou, #476312). (clumens) -- Make sure ssh doesn't get duplicated in the open port list (#474937). - (clumens) -- mdraid1: default to putting grub on partition instead of mbr (#217176) - (hdegoede) -- Don't install the games group as part of office/productivity (#472324). - (clumens) -- Don't dump encryption passphrases. (dlehman) -- Write anacdump.txt upon receipt of SIGUSR2 (from clumens). (dlehman) -- Use stacks instead of tracebacks in traceback handlers. (dlehman) -- Unmount swap devices when migrating filesystems, then reactivate - (#473260). (clumens) -- Handle both /dev/sr0 and sr0, since that's what cdromList gives (#475083). - (clumens) -- In iface_ip2str(), make sure to advance to next item before continue. - (dcantrell) -- We already have _GNU_SOURCE defined in Makefile.inc (dcantrell) -- Remove XXX comment in net.c about GATEWAY (dcantrell) -- Use strverscmp() from glibc in place of rpmvercmp() (dcantrell) -- Remove readLine() function from loader/loadermisc.c (dcantrell) -- Do not write SEARCH line to ifcfg-DEVICE file (#474858) (dcantrell) -- Preserve existing network configuration files during install (#461550) - (dcantrell) -- Send unique vendor class identifier unless user specifies one. (dcantrell) -- Avoid tracebacks when filling in static network config fields (#474275) - (dcantrell) -- Prevent network install when no network devices are found (#470144) - (dcantrell) -- Remove markup from text before printing it in cmdline mode (#470253). - (clumens) -- Move strip_markup() into iutil. (clumens) -- Fix up plural forms header so that python doesn't blow up for us (katzj) -- Change text to reflect Jesse's comments (katzj) -- Add support for the Tajik language (#455963). (clumens) -- Add a button to the UI to ignore all missing packages. (clumens) -- First small eu.po transtation, just to be sure that the system is set up - OK. (mikel.paskual) -- mini-wm: Turn on automatic window redirection. (ajax) -- Better naming for LVM volume groups and logical volumes (#461682) - (dcantrell) -- Partition requests can be None when populating the tree. (#474284) - (dlehman) -- Say we are unable to configure the network interface (#467960) (dcantrell) -- Match textw/network_text.py strings to iw/network_gui.py (#470145) - (dcantrell) -- In addSnap(), check snapshots for data key before continuing (#433824) - (dcantrell) -- Load FCP modules early for CD/DVD install (#184648) (dcantrell) -- Update mk-s390-cdboot.c to work with large kernel images (#184648) - (dcantrell) -- Make sure fstype exists before we try to test it (#473498). (clumens) -- Updated a small correction in kn locale (svenkate) -- Use modules.* files for finding modules of a type rather than modinfo - (katzj) -- Make complete text mention updates (#244431) (katzj) -- Make text for autopartitioning types clearer (#441350) (katzj) -- Allow installing grub on the MBR if /boot is on mdraid (#217176) (hdegoede) -- Fix some spelling errors in German translation (fabian) -- Make the required media dialog less wordy (#469557). (clumens) -- returnNewestByName now raises an error instead of returning [] (#472462). - (clumens) -- Fix death on login of an OLPC on a live image (katzj) -- Fix ld-*.so globbing for glibc-2.9 . (pjones) -- Do not bring up network for non-remote kickstart locations (#471658) - (dcantrell) -- Resolve dm-X devices returned by pvdisplay. (#448129) (dlehman) -- More shell script syntax fixing (katzj) -- Only bring up the network dialog on package failures if required - (#471502). (clumens) - -* Wed Nov 12 2008 Chris Lumens - 11.4.1.58-1 -- Add comps groups for new repos that are added (#470653) (katzj) -- Support upgrades of systems whose rootfs is on an LV. (#471288) (dlehman) -- Use hasPassphrase() instead of directly accessing passphrase member. - (dlehman) -- Don't dump private class members (those with leading "__") (dlehman) -- Explicitly close the CD drive after the user hits "continue" (#375011) - (pjones) -- Fix shell syntax error (#471090) (ivazqueznet) -- Save the /etc/fstab before overwriting it on upgrades (#452768, #470392). - (clumens) - -* Tue Nov 11 2008 David Cantrell - 11.4.1.57-1 -- Fix more UnicodeDecodeErrors, hopefully for good this time (#470733). - (clumens) -- iscsi do missing value check only once (hdegoede) -- Don't try to label XFS filesystems on livecd installs (#470951). (clumens) -- Include cracklib .mo files and look up strings in the right domain. - (clumens) -- Bugzilla has changed its return values for a couple queries. (clumens) -- Set the default keyboard based on the language (#470446). (clumens) -- Prevent traceback for vnc installs on KVM guests (#470559) (dcantrell) -- Bring up networking early enough for syslog= param (#470513) (dcantrell) -- Sleep a bit before calling udevsettle in iscsiTarget.login (#470073, - #466661) (hdegoede) -- kickstart, iscsi do not call iscsi.startup after startIBFT has been called - (hdegoede) -- Do not stop and restart iscsid when rescanning disks/partitions (#470223) - (hdegoede) -- iscsi.startup should not login to targets as we are already logged in - (#470230) (hdegoede) -- Remove obsolete normally never reached code from _stopIscsiDaemon - (#470229) (hdegoede) -- The function getEncryptedDevice gets called correctly expect when we are - in (jgranado) -- More translations - -* Thu Nov 06 2008 David Cantrell - 11.4.1.56-1 -- Don't have the key icon take up so much space on the LUKS dialog - (#470338). (clumens) -- Avoid getting linux-base in the kernel list (katzj) -- Deselect groups when we reset things also (#469854) (katzj) -- make iscsi login code wait for udev to create the devices (#466661, - #470073) (hdegoede) -- Set the correct path when using the directory chooser. (clumens) -- We always need a wait window, not just when the repo has a name. (clumens) -- Set initial state of IP configuration fields in text mode (#469933) - (dcantrell) -- Prevent traceback when there are no network devices (#469339) (dcantrell) -- Indentation fix. (pjones) -- Let users edit net settings on network failure in stage 1 (#465887) - (dcantrell) -- Move startNewt later to avoid printing extra messages on the screen - (#469687). (clumens) - -* Mon Nov 03 2008 David Cantrell - 11.4.1.55-1 -- Revert "Make sure dialog deletions take effect sooner (#455676)." (clumens) -- Don't set up the launcher for the installer on XO (katzj) -- Whitespace cleanups for timezone.py (dcantrell) -- Do not store mount options in loaderData->instRepo (#467760) (dcantrell) -- Make sure we look up the IP address for the correct device (#469439) - (dcantrell) -- Remove unused bool() function. (dcantrell) -- Check for required space for / on live installs (#468867) (katzj) -- Add a basic method for checking the minimal size needed for a backend - (katzj) -- Fix typo that somehow snuck in (katzj) -- If there's no language selected, don't traceback (#469578). (clumens) -- Improve filtering of non-available groups (#469438) (katzj) -- filer.py: set defaultProduct in __init__ (hdegoede) -- Fix indentation error in filer.py (again) (hdegoede) -- Rebuild keymaps to get rid of trq.map (#469433). (clumens) -- Provide sample punch card reader script for s390x (#462953) (dcantrell) -- Fix a typo that shouldn't have even gotten though. (clumens) -- Check that the platform and product are also correct (#469367). (clumens) -- Remove cio_ignore functionality for s390x (dcantrell) -- Remove bootdisk/s390 (dcantrell) -- If method=nfs: is given, check if it's really an NFSISO install (#468885). - (clumens) -- Get the right list elements for the iscsi text interface (#466902). - (clumens) -- Don't traceback when displaying error messages (#469372). (clumens) -- Make sure we differentiate locked luks devs from deleted ones. (dlehman) -- Fix a typo that breaks kickstart with encryption. (#469318) (dlehman) - -* Thu Oct 30 2008 David Cantrell - 11.4.1.54-1 -- Call startNewt earlier than network bring up (#469171). (clumens) -- Write out the path to the repo, not anaconda-ks.cfg (#467753). (clumens) -- Allow specifying devices by path if they're files (#468504) (katzj) -- Fix the last pychecker warnings in master (hdegoede) -- Add --strict option to runpychecker.sh (hdegoede) - -* Wed Oct 29 2008 David Cantrell - 11.4.1.53-1 -- Don't sleep(5) after xrandr (ajax) -- Force DPI to 96 even harder (#458738) (ajax) -- Don't try to switch VT to the one that X is on (ajax) -- Only copy /etc/resolv.conf if instPath != '/' (dcantrell) -- 'is not' -> '!=' (dcantrell) -- Write --dhcpclass instead of --class to the anaconda ks file. (jgranado) -- Fix 2 issues in pyparted found by pychecker (hdegoede) -- Add a bit of documentation to the top of runpychecker.sh (hdegoede) -- Add runpychecker.sh script and pychecker-false-positives file (hdegoede) -- Fix saving tracebacks via scp while in text mode. (clumens) -- Search for the hash in the whiteboard, not as the entire whiteboard. - (clumens) -- Fix various syntax errors caught by PyChecker (hdegoede) -- Wouldn't it be nice to have some real documentation in filer.py? (clumens) -- Make sure the productVersion given by .treeinfo exists in bugzilla - (#468657). (clumens) - -* Mon Oct 27 2008 David Cantrell - 11.4.1.52-1 -- Let DNS lookups work from %%post scripts (#468132) (dcantrell) -- Do not use /.tmp for temporary files (#468720) (dcantrell) -- Don't treat encrypted PVs as available if we don't have the key. (#465240) - (dlehman) -- Do all new device passphrase prompting from partitioningComplete. (dlehman) -- Fix the obviously stupid typo. (clumens) -- There's a new version of the firewall command for F10 (#467753). (clumens) -- Another fix for printing package summaries in text mode (#468283). - (clumens) -- Fix traceback in network.bringUp() (#468651) (dcantrell) -- lvresize requires a --force arg now (#468478) (katzj) -- Include return code on resize failure error message (#468479) (katzj) - -* Fri Oct 24 2008 David Cantrell - 11.4.1.51-1 -- Catch UnicodeDecodeError so traceback messages display anyway. (dcantrell) -- Do not write NM_CONTROLLED=yes to ifcfg files (#468028) (dcantrell) -- Log D-Bus messages at ERROR or INFO level. (dcantrell) -- Write dhcpclass to the dhclient conf file for the device (#468436) - (dcantrell) -- Tell NetworkManager not to touch network interfaces when / is a netfs - (hans) -- Catch more X failures and fallback to text (#467158). (clumens) -- Fix a typo when using network --gateway (#468364). (clumens) -- Fix icon (#468273) (katzj) -- Remove extra debug info. (pjones) -- Fix the damn spinner in the progress bar. (pjones) -- Fix whitespace. (pjones) -- Fix "looking for installation images" when there's no disc at all. (pjones) -- Make sure dialog deletions take effect sooner (#455676). (clumens) -- Make cdrom drive door status messages be INFO not DEBUG. (pjones) -- Don't switch to tty6 on vnc installs. (clumens) -- Update font list (#462295). (clumens) -- Don't display the entire lengthy device description (#467825). (clumens) -- Fix ext4 detection on existing partitions (#467047) (rvykydal) -- Make sure we handle the /tmp/method file for FTP correctly (#467753). - (clumens) -- Do not write NM_CONTROLLED=yes to ifcfg files (#468028) (dcantrell) -- Revert "dhclient-script not needed for NetworkManager" (clumens) -- Skip Installation Repo when writing out repo kickstart lines. (clumens) -- Correct media check docs (#468061). (clumens) -- Many translation updates - -* Fri Oct 17 2008 Chris Lumens - 11.4.1.50-1 -- Update several font package names that we were missing. (clumens) -- Only bring up the netconfig dialog if the repo requires networking. - (clumens) -- cmdline.py: Fix a small typo in a message (rh 467338) (hansg) -- Enable CCW devices used for installation (#253075) (dcantrell) -- I don't know what trq.map.trq-map is, but let's not include it. (clumens) -- If networking is needed for yum repos, bring it up before fetching - repodata. (clumens) -- Force DPI to 96 when launching X. (#458738) (ajax) -- Lots of translation updates. - -* Tue Oct 14 2008 David Cantrell - 11.4.1.49-1 -- Make kickstart installs work again (#374271, #392021, #448096, #466340, - #466304) (dcantrell) -- Let users go Back when loading updates. (dcantrell) -- Write ifcfg files to /etc/sysconfig/network-scripts instead of /.tmp - (dcantrell) -- Handle unknown hosts in getDefaultHostname (#466775) (dcantrell) -- Try to look up the hostname by the IP address NM reports (#466775) - (dcantrell) -- NM no longer provides the hostname as a property (#466775). (clumens) -- ext4dev -> ext4 (esandeen). (clumens) -- Move persistent network udev rule to under /etc (#464844). (clumens) -- Update keymaps to include latest Romanian settings (#466117). (clumens) -- Take ip= parameter values by not resetting ipinfo_set. (dcantrell) - -* Fri Oct 10 2008 David Cantrell - 11.4.1.48-1 -- Remove unnecessary STEP_IP code. (dcantrell) -- Fix how configureTCPIP() returns. (dcantrell) -- Write new sysconfig data to a tmpdir first, then move in place. (dcantrell) -- Write NM_CONTROLLED=yes rather than NM_CONTROLLED= (dcantrell) -- Get rid of some iface flags that were not doing anything anymore. - (dcantrell) -- Generate new config files in /.tmp in writeEnabledNetInfo() (dcantrell) -- Remove unused variables from configureTCPIP() (dcantrell) -- Do not call get_connection() twice for DHCP. (dcantrell) -- Ask for language and keyboard in rescue mode (#466525). (clumens) -- Fix bringing up the network in rescue mode (#466523). (clumens) -- If we don't have a translation for a lang name, just use the English - (#466515) (katzj) -- Disable some more IPv6 checks. (clumens) -- Fix a typo (second part of #466374) (katzj) - -* Thu Oct 09 2008 David Cantrell - 11.4.1.47-1 -- Tag problems in pkgcvs. Wish we still had force-tag - -* Thu Oct 09 2008 David Cantrell - 11.4.1.46-1 -- Pull in static network settings from the boot: line (#465270) (dcantrell) -- Do not segfault when going back to select a new interface (#465887) - (dcantrell) -- Do not test for DNS settings in mountNfsImage() (dcantrell) -- Populate struct iface correctly in setupIfaceStruct() (dcantrell) - -* Thu Oct 09 2008 Chris Lumens - 11.4.1.45-1 -- Fix sorting of repos so we always return an integer value (#466174). - (clumens) -- Change the upgrade progress bar to pulse (#466053). (clumens) -- Mark iscsi disks not used for / as autostart (rh461840) (hans) -- Always display the wait window when fetching repo information. (clumens) -- Lazily unmount everything before killing NetworkManager (#463959). - (clumens) -- lang-names really does need to depend on subdirs (katzj) -- Reset targetLang on language change (#465981) (katzj) -- Honor static net parameters with NM (#465270) (dcantrell) - -* Mon Oct 06 2008 David Cantrell - 11.4.1.44-1 -- Do not rely on loaderData->noDns to tell if we have DNS configured. - (dcantrell) -- Skip askmethod dialog if user passes repo= and stage2= (dcantrell) -- Reset resolver in get_connection() (dcantrell) -- Fix problems dealing with PXE boot and the ksdevice= parameter. (dcantrell) -- Disable more IPv6 code in loader for now. (dcantrell) -- Write BOOTPROTO=static for manual IPv4 config. (dcantrell) -- Disable IPv6 widgets for F-10. (dcantrell) -- Add iwlagn driver firmware (#465508). (clumens) -- Move starting HAL to after we've probed for hardware. (clumens) -- Don't try to load a couple modules that no longer exist. (clumens) -- The Chinese font package has changed names (#465290). (clumens) -- Fix a traceback when there's no ksdevice given (#465638). (clumens) -- Fix traceback in post install configuration (hans) - -* Fri Oct 03 2008 David Cantrell - 11.4.1.43-1 -- Disable IPv6 interface widgets in loader for now. (dcantrell) -- Start NetworkManager earlier (#462083) (hans) -- Work around gtk2 bug (#465541) (hans) -- Move our yum.conf out of /etc (#465160) (katzj) -- Correctly display the IP address a vnc viewer should connect to (#465353). - (clumens) -- lohit-fonts-malayam has been replaced by smc-fonts-meera (#456449). - (clumens) -- Fix a typo in cleaning up repos. (clumens) -- Fix the mount error reading for real this time (pjones, #465250). (clumens) -- Support ksdevice=link when booting from boot.iso. (dcantrell) -- Automatically select NIC based on ksdevice= boot parameter. (dcantrell) - -* Wed Oct 01 2008 David Cantrell - 11.4.1.42-1 -- Revert "Finally controlled the plural issue at #508 in Japanese" - (dcantrell) - -* Wed Oct 01 2008 David Cantrell - 11.4.1.41-1 -- Fix text inconsistency (#465165). (clumens) -- If there's an error running Xvnc, also print it to the console. (clumens) -- Set the installation repo when using the askmethod UI (#463472). (clumens) -- Fix a segfault when the wrong HDISO repo parameter is given. (clumens) -- Remove the 'Installation Repo' cache directory after install (#464853). - (clumens) -- If there aren't any usable NICs, don't write out a config (#465127). - (clumens) -- It helps to specify what the method string should be split on (#464855). - (clumens) -- Gateway and nameserver are optional for static network configuration. - (dcantrell) -- Store nameserver in NetworkDevice object. (dcantrell) -- Fix a traceback calling enableNetwork (#464849). (clumens) -- Enable groups when creating new repos since yum doesn't do that now. - (clumens) -- Update FQDN patch to fix a couple tracebacks (#464191). (clumens) -- Fix static network configuration from boot.iso installs. (dcantrell) -- Use all caps naming for the netdev keys. (dcantrell) -- Left justify text in ui/netconfig.glade interface. (dcantrell) -- Use the right attribute for repo URLs. (clumens) -- Use fullscreen for small screens (#444943) (katzj) -- Another try at fixing up reading errors from mount. (clumens) -- Don't traceback if no baseurl has been set yet. (clumens) -- Allow users to enter a hostname or FQDN during installation (#464191) - (dcantrell) -- Whitespace cleanups. (dcantrell) -- Fix mk-s390-cdboot on s390x (#184648) (dcantrell) -- Run all text through unicode() before putting it into the TextBuffer. - (clumens) -- Add reverse chap iscsi bits for kickstart (hans) -- Properly center the passphrase entry dialog. (clumens) -- Fix test for an empty hostname. (clumens) -- Support installs to SD via MMC (#461884) (katzj) -- Set ANACONDA_PRODUCTNAME, etc from /etc/system-release (#464120) (alsadi) -- Reduce code duplication by moving methods into backend (katzj) -- Select packages after repos are set up (#457583) (katzj) -- Add a basic reset method (katzj) -- Cleanups and simplifications to repo setup (clumens) (katzj) -- Revert "Revert "lang-names should really only depend on lang-table"" - (katzj) -- Fix lang-name generation + fix traceback with LANG=C (katzj) -- Allow going back to the method selection screen on error (#463473). - (clumens) -- Make the boot loader device dialog less ugly (#463489). (clumens) -- Look in images/ for install.img on HDISO (#463474). (clumens) -- Sort Installation Repo to the top of the repo list. (clumens) -- Fuzzy string to fix translation build (katzj) - -* Wed Sep 24 2008 David Cantrell - 11.4.1.40-1 -- Fix network interface bring up in text mode (#463861, #462592) (dcantrell) -- Bring back isys.resetResolv() and fix NetworkManager polling in - network.py. (dcantrell) -- Poll 'State' property from NetworkManager in network.bringUp() (dcantrell) -- Log error in rescue mode is network.bringUp() fails. (dcantrell) -- Set the first network device in the list to active. (dcantrell) -- Get rid of firstnetdevice in Network (dcantrell) -- Do not write /lib/udev.d rules if instPath is '' (dcantrell) -- Fix problems with bringDeviceUp() calls (#463512) (dcantrell) - -* Mon Sep 22 2008 David Cantrell - 11.4.1.39-1 -- Fix a traceback when getting the interface settings (#462592). (clumens) -- self.anaconda -> anaconda (clumens) - -* Sat Sep 20 2008 David Cantrell - 11.4.1.38-1 -- Restore old lang-names generation method (dcantrell) -- Remount /mnt/sysimage/dev after migrating filesystems. (clumens) -- Use the instroot parameter like we should be doing. (clumens) - -* Fri Sep 19 2008 Chris Lumens - 11.4.1.37-1 -- Set the filename on the traceback when we upload it (wwoods). -- Don't worry about errors looking up protected partitions on upgrades. - (clumens) -- Fix test for allowing the installation source to be on the root fs - (#462769). (clumens) -- lang-names should really only depend on lang-table (katzj) -- Don't make the .desktop file unless we actually need to (katzj) -- Fix lang-name generation (katzj) -- Look for xrandr in the search path. (clumens) -- Make the textw network screen match the iw interface by only prompting for - hostname (#462592) (dcantrell) -- Pick up hostname if we have it, otherwise use localhost.localdomain - (#461933) (dcantrell) -- dhclient-script not needed for NetworkManager (dcantrell) -- Add getDefaultHostname() to network.py (dcantrel) -- Write out NETMASK and BROADCAST correctly in loader. (dcantrel) -- Fix problems with manual network configuration in loader. (dcantrel) -- anaconda-yum-plugins is now in its own source repo. (clumens) -- Remove most of the network configuration from text mode as well (#462691). - (clumens) -- Add an extra newline to the empty partition table message. (clumens) -- Fixup DiskSet._askForLabelPermission() (markmc) - -* Mon Sep 15 2008 David Cantrell - 11.4.1.36-1 -- Remove invalid i18n stuff to let anaconda build. (dcantrell) -- Remove doConfigNetDevice() prototype. (dcantrell) - -* Mon Sep 15 2008 David Cantrell - 11.4.1.35-1 -- Call network.bringDeviceUp() instead of old isys functions. (dcantrell) -- Pass device name to network.setDNS() and network.setGateway(). (dcantrell) -- NetworkManager fixes in network.py (dcantrell) -- Remove code from isys not needed for NetworkManager. (dcantrell) -- Avoid writing out NM_CONTROLLED more than once. (dcantrell) -- Write out final ifcfg-DEVICE files correctly. (dcantrell) -- Use POSIX and LSB hostname length limit. (dcantrell) -- Consistent whitespace usage in network.py (dcantrell) -- Do not try to start hald or dbus-daemon from anaconda. (dcantrell) -- On HDISO installs, mark LABEL= and UUID= partitions as protected. (clumens) -- Do encrypted device passphrase retrofits while activating partitioning. - (dlehman) -- Use one passphrase for all new LUKS devices and offer retrofit to old - ones. (dlehman) -- There's only one passphrase member (encryptionPassphrase) in Partitions. - (dlehman) -- Only add LUKSDevice instances to PV requests as needed. (dlehman) -- New device passphrase is now always global w/ option to retrofit. (dlehman) -- Don't prompt for a passphrase when creating encrypted devices. (dlehman) -- Define a method to add a passphrase to an existing LUKS device. (dlehman) -- Fix a traceback when starting a shell in rescue mode (#462148). (clumens) -- md, lock_nolock, and dm_emc kernel modules no longer exist. (clumens) -- Fix iscsi disk detection with newer kernels (rh 461839, 461841) (hans) -- Fix the crash reported in bug 454135 (hans) -- Make iBFT reading explicit from a higher level (hans) -- Add ibft flag to ease in testing. (hans) -- Support iSCSI CHAP and Reverse CHAP authentication (rhbz#402431, - rhbz#432819) (hans) -- Don't set iscsi devices to autostart (rhbz#437891) (hans) -- Add full CHAP support to iSCSI. (rhbz#432819) (hans) -- Do not try to initialize iSCSI, when no portal (#435173) (hans) -- Fix wrong function names for iscsi login/start (rhbz#295154) (hans) -- Set an attribute when iscsid is started (#431904). (hans) -- Better fixes for iscsi probing (patch from jlaska) (hans) -- Make sure ISCSIADM and such are defined (rhbz#431924) (hans) -- Fix iscsi so that mkinitrd can actually talk to the running daemon (hans) -- Make iscsi/ibft work (hans) -- Add mk-images changes forgotten in previous commit (hans) -- Add support for iSCSI iBFT table (#307761) (hans) - -* Thu Sep 11 2008 Chris Lumens - 11.4.1.34-1 -- Always start NM so we can talk to it in the boot.iso case (#461071). - (clumens) -- Use the device path to identify LUKS devs in /etc/fstab. (#460700) - (dlehman) -- Use the LUKS UUID instead of device nodes in all references. (#460700) - (dlehman) -- LUKSDevice.getScheme() no longer cares if the dev has a passphrase. - (#461203) (dlehman) -- Correct translation to fix the build. (clumens) -- Add the method string back into anaconda-ks.cfg. (clumens) -- Let's try pulling libsqlite into the initrd one more time. (clumens) -- Don't traceback at the end of live installs (katzj) -- Correct the message telling you to use a VNC password. (clumens) -- Remove unused TIMEZONES= crud. (clumens) -- print doesn't yet support the file= syntax in our version of python. - (clumens) -- Catch errors from using the wrong bugzilla field and display them. - (clumens) -- Fix line wrapping on part type screen (jlaska, #461759). -- rep_platform has been renamed to platform. (clumens) - -* Tue Sep 09 2008 Chris Lumens - 11.4.1.33-1 -- Include NetworkManager and dbus libraries on 64-bit arches (#461632). - (clumens) -- We need libsqlite3.so in upd-instroot before it can be in the initrd. - (clumens) -- Fix partitions growing (backport of rhbz #442628) (rvykydal) -- Kickstart timezone validity check fixed (#461526) (rvykydal) -- Add more kernel crypto modules (#443545). (clumens) -- Make the progress bar move when downloading the install.img (#461182). - (clumens) -- Add overrideDHCPhostname as an attribute. (clumens) -- Fix saving to remote hosts (#461500). (clumens) -- short_desc is now summary. (clumens) -- Use print() as a function. (pjones) - -* Sat Sep 06 2008 David Cantrell - 11.4.1.32-1 -- Use struct audit_reply instead of struct auditd_reply_list (dcantrell) - -* Sat Sep 06 2008 David Cantrell - 11.4.1.31-1 -- Use --service=NAME in firewall.py when calling lokkit (dcantrell) -- Make NM work for the DHCP case, at least (dcbw) (#461071). (clumens) -- Sleep a little after dbus to give it time before HAL connects. (clumens) -- Add libsqlite to the initrd, which is needed by NSS libs. (clumens) -- Add more dlopen()ed libraries to the initrd. (clumens) -- Fix various problems with the exn saving UI (#461129). (clumens) -- Fail gracefully if we can't talk to NetworkManager over DBus. (dcantrell) -- Reword text for easy of translating plurals (#460728). (clumens) -- Make sure /bin/sh is linked to /bin/bash (dcantrell) -- Do not include /usr/lib/gconv in install.img (dcantrell) -- Add /etc/NetworkManager/dispatcher.d to the install.img. (clumens) -- Remove last vestiges of rhpxl and pirut. (clumens) -- Only one list of packages in upd-instroot, thanks. (clumens) -- Add xrandr back into the install.img (#458738). (clumens) -- Add a couple more directories to search paths. (clumens) -- Do repo setup and sack setup as separate steps. (clumens) -- Fix a typo that was causing repos in the kickstart file to be skipped - (#451020). (clumens) - -* Fri Aug 29 2008 David Cantrell - 11.4.1.30-1 -- Fix a traceback with unencrypted autopart. (dlehman) -- doLoggingSetup has grown some new arguments (#460654). (clumens) -- Updated German translation (fabian) -- Remove references to isConfigured in network.py (dcantrell) -- Define the NM_STATE_* constants in isys.py (dcantrell) -- Rewrite NetworkWindow to only prompt for hostname. (dcantrell) -- Pad the icon more in network.glade (dcantrell) -- Removed iface_dns_lookup() (dcantrell) -- Don't pass NULL to dbus_message_unref() (dcantrell) -- New network configuration screen for GTK+ UI. (dcantrell) -- Pass family to iface_ip2str() call (dcantrell) -- Rewrite iface_ip2str() to talk to NetworkManager over D-Bus (dcantrell) -- New translation (besnik) -- Pull in the gtkrc file so we can find the theme. (clumens) -- Use signed git tags (katzj) -- Skip networkDeviceCheck in dispatch.py (dcantrell) -- Do not call has_key() on NetworkDevice, use isys.NM_* (dcantrell) -- Separate lines per BR. (dcantrell) -- Remove invalid line iw/autopart_type.py (dcantrell) -- Fix syntax error in yuminstall.py, fix pychecker warnings. (dcantrell) -- Updated Hungarian translation (sulyokpeti) -- Add missing () to function definitions. (dcantrell) -- Fix err handling in doMultiMount() (dcantrell) -- Revert "Pass --follow to git-log" (dcantrell) -- Remove references to /tmp/netinfo (dcantrell) -- Gather network settings from NetworkManager and ifcfg files. (dcantrell) -- Update the pot file and refresh the pos (katzj) -- For all HTTP/FTP repos, keep the cached repodata (#173441). (clumens) -- Fix a traceback when trying to set the status whiteboard on a bug. - (clumens) -- When the wrong filesystem type is used, raise a more explicit error. - (clumens) -- Don't copy the install.img over in single media cases (#216167). (clumens) -- Remove isys.getopt() (dcantrell) -- Remove code not used in net.c (dcantrell) -- Write to /etc/sysconfig/network-scripts/ifcfg-INTERFACE (dcantrell) -- mystrstr() -> strstr() (dcantrell) -- Expand getDeviceProperties to return all devices. (dcantrell) -- Pass --follow to git-log (dcantrell) -- Support accessing preexisting LUKS devs using LRW or XTS ciphers. - (#455063) (dlehman) -- Use yum's handling of optional/default/mandatory package selection - (#448172). (clumens) -- List iSCSI multipath devices in the installer UI. (dcantrell) -- Fix text wrap width on the partition type combo, for real this time - (#221791) (dlehman) -- For /dev/hvc0 terminals, set TERM to vt320 (#219556). (dcantrell) -- The Timer class is no longer used. (clumens) -- Handle preexisting swraid w/ encrypted member disks/partitions. (dlehman) -- Don't try to close a dm-crypt mapping that is not open. (dlehman) -- Remove unused silo code that wouldn't even build if it were used. (clumens) -- Remove some really old, really unused code. (clumens) -- Add another mount function that takes a list of fstypes to try. (clumens) -- Download progress indicator for FTP and HTTP in stage 1. (dcantrell) -- Make sure we wait for NetworkManager. (dcantrell) -- Renamed loader2 subdirectory to loader (hooray for git) (dcantrell) -- Do not include wireless.h or call is_wireless_device() (dcantrell) -- Add getDeviceProperties() and rewrite getMacAddress() (dcantrell) -- Do not include wireless.h (dcantrell) -- Rewrite isys.isWireless() to use D-Bus and NetworkManager (dcantrell) -- Rewrite isys.getIPAddress() to use D-Bus and NetworkManager. (dcantrell) -- Include ../isys/ethtool.h instead of ../isys/net.h. (dcantrell) -- Rename isys/net.h to isys/ethtool.h, removed unnecessary typedefs. - (dcantrell) -- Removed waitForLink() function in loader. (dcantrell) -- Remove initLoopback() function in loader (dcantrell) -- Use D-Bus properties to get current NM state. (dcantrell) -- Use dbus in hasActiveNetDev() and _anyUsing() (dcantrell) -- Use NetworkManager instead of libdhcp. (#458183) (dcantrell) -- When mount fails, pass the error message up to the UI layer. (clumens) -- Bring askmethod back to prompt for the location of install.img. (clumens) - -* Fri Aug 22 2008 Chris Lumens - 11.4.1.29-1 -- Enable yum plugins. (clumens) -- In the preupgrade case, repo=hd: means an exploded tree on the hard drive. - (clumens) -- Remove preupgrade-specific hacks. (clumens) -- Add conf files for our yum plugins so they can be enabled. (clumens) -- Create a subpackage containing the yum plugins. (clumens) -- Add the new blacklist and whiteout yum plugins. (clumens) -- Allow retrying if the ISO images aren't found (for the USB case). (clumens) -- Include "--encrypted" in anaconda-ks.cfg partitioning as needed. (#459430) - (dlehman) -- Support establishing a global passphrase when creating encrypted devices. - (dlehman) -- Display the lock icon for encrypted RAID members. (#459123) (dlehman) -- More descriptive drive message when warning on format. (dcantrell) -- Need to import rhpl for things like switching to pdb. (clumens) -- Fix traceback in passphrase handling code for encrypted RAID requests. - (#459121) (dlehman) -- Copy the install.img to /tmp on HD installs. (clumens) -- Fix a typo (dcantrell). -- Expert mode was disabled in 2004. Remove it now. (clumens) -- Remove an extra "Local disk" option (#459128). (clumens) -- Clear up error reporting on upgrades when devices are listed by UUID. - (clumens) -- If the UI was used to specify a repo, construct a repo param (#458899). - (clumens) -- Fix a traceback calling createMapping. (clumens) -- First crack at upgrade of systems with encrypted block devices. (#437604) - (dlehman) -- In kickstart, prompt for new LUKS dev passphrase if not specified. - (#446930) (dlehman) -- Remove passphrase check hack from LUKSDevice.getScheme. (dlehman) -- Allow specification of a device string for display in passphrase dialog. - (dlehman) -- Add encrypted device passphrase dialog for text mode. (dlehman) -- Fix PartitionDevice.getDevice to take asBoot into account. (dlehman) -- Make passphrase dialogs appear in the center of the screen. (#458114) - (dlehman) -- Consider clearpart and ignoredisk when scanning for encrypted partitions. - (dlehman) -- Correctly handle typos in the stage2 location when inferred from repo=. - (clumens) -- Fix the loader UI when prompting for stage2.img on HDISO. (clumens) -- Rename stage2.img to install.img (dcantrell) -- Bring up the network before saving a bug via scp. (clumens) -- Make it more explicit we want the stage2.img URL, not the repo URL. - (clumens) -- Add the match type so we don't find all bugs. (clumens) -- Make upd-updates create the updates.img you specify if it doesn't already - exist. (pjones) -- Don't base mpath/dmraid/raid startup/stopping based on if lvm is activated - yet, (pjones) -- Add diskset.devicesOpen boolean, so we can tell if devices should be - started (pjones) -- Add dirCleanup back in so we don't leave install metadata behind. (clumens) -- Move betanag to after keyboard and language are setup. (clumens) -- Add module dependencies of qeth.ko (#431922). (clumens) -- Copy the changes from RHEL5 for the linuxrc.s390 over. (clumens) -- Disable SCSI devices so we can safely remove a LUN (bhinson, #249341). - (dcantrell) - -* Tue Aug 12 2008 Chris Lumens - 11.4.1.28-1 -- More fixes to include udev rules in the initrd (#458570). (clumens) -- Catch the first non-generic-logo package that provides system-logos. - (clumens) -- Remove extra ')' in install-buildrequires (dcantrell) - -* Mon Aug 11 2008 Chris Lumens - 11.4.1.27-1 -- Handle 'rescue' and %%post in rescue mode (atodorov) -- Delay the duplicate label error until the label is actually used - (#458505). (clumens) -- Enable wireless modules again for now as a test (#443545). (clumens) -- udev rules have changed location (#458570). (clumens) -- Add install-buildrequires target. (dcantrell) - -* Fri Aug 08 2008 Chris Lumens - 11.4.1.26-1 -- Remove a bunch of cachedir setting code that is no longer needed. (clumens) -- Fix segfaults on interactive NFS installs (#458416). (clumens) -- Fix LVM error handling so the exceptions actually get into the namespace. - (pjones) -- yuminstall: don't look for kernel-xen anymore (markmc) -- console: kill the /proc/xen hack (markmc) -- yuminstall: don't ever stop people installing the virt group (markmc) -- lang: kill xen keymap hack (markmc) -- bootloader: remove old kernel-xen-{guest, hypervisor} handling (markmc) -- Preserve baseurl/mirrorlist and mirrorlist checkbox settings across loads. - (clumens) -- It's BETANAG, not betanag. (clumens) -- Various string fixes (clumens). -- Wrap spec file changelog lines. (dcantrell) -- mk-images: replace kernel-xen with pv_ops kernel (markmc) -- Use a temporary location for yum cache data (#457632). (clumens) -- Remove extra newtPopWindow() call that was causing a crash (#260621). - (dcantrell) -- Add /sbin/sfdisk (#224297). (dcantrell) -- Do not call _isys.vtActivate() on s390 or s390x platforms (#217563). - (dcantrell) -- Change the maximum recommended swap size to "2000 + (current - ram)".(#447372) (jgranado) -- Make it >= not > for the memory size comparison (#207573) (pjones) -- Allow float comparison between nic names in isys.py. (#246135) (joel) -- Fix formatting on disk sizes >1TB (pjones) -- Don't traceback when trying to remove /mnt/sysimage (#227650). (dcantrell) -- If we're booting off the boot.iso, don't prompt for lang or kbd (#457595). - (clumens) -- Don't mention images/diskboot.img anymore (#441092). (clumens) -- Remove iSeries image generation (#456878) (dcantrell) -- Display capslock status correctly (#442258) (dcantrell) - -* Mon Aug 04 2008 Chris Lumens - 11.4.1.25-1 -- Eject the CD/DVD if we booted off a boot.iso as well (#442088). (clumens) -- Fix a GTK warning that only appears with s-c-ks running from a - shell (#431844). (clumens) -- Break a few functions out of yuminstall.py into their own file. (clumens) -- We're not actually activating new filesystems quite yet. (clumens) -- Fix a typo in the initial partitioning screen. (clumens) -- Use system-logos instead of hardcoding fedora-logos (#457378). (clumens) -- anaconda can no longer be None when we create a DiskSet instance. (clumens) -- Remove LabelFactory since we now rely on UUIDs for everything. (clumens) -- Filter out repos that aren't enabled when running in betanag mode. (clumens) -- Close the transaction between CDs (#457126). (clumens) -- Split media fixes. (clumens) -- Handling (ask user) of invalid timezone value in kickstart added - (#404323) (rvykydal) - -* Thu Jul 31 2008 Jeremy Katz - 11.4.1.24-1 -- Don't try to use self.tree as the mode to open .discinfo. (clumens) -- Remove all the RPM lock files before creating a new - transaction (#456949). (clumens) -- Support VDSK devices on s390x (#264061) (dcantrell) - -* Wed Jul 30 2008 Chris Lumens - 11.4.1.23-1 -- Fix mke2fs argument passing (#457285). (clumens) -- Disable logging in the firmware loader, since it clobbers other - log messages. (pjones) - -* Wed Jul 30 2008 Chris Lumens - 11.4.1.22-1 -- udevsettle takes forever, so display a waitWindow. (clumens) -- Leave anaconda-runtime around for mk-images run. (dcantrell) - -* Tue Jul 29 2008 Jeremy Katz - 11.4.1.21-1 -- Remove an instance of NEEDGR still existing to fix graphical - isolinux (#457144) (katzj) -- use newer mke2fs arguments for different filesystems (sandeen) -- Use attributes to tell us whether filesystems are - bootable (#457037). (clumens) -- Make sure we drag in gzip, used by the image creation stuff. (jkeating) - -* Fri Jul 25 2008 Chris Lumens - 11.4.1.20-1 -- Clean up some mistakes in the minstg2 removal. (dcantrell) -- Fix passing the language to anaconda (katzj) - -* Thu Jul 24 2008 Chris Lumens - 11.4.1.19-1 -- Fix another NFS kickstart segfault (#456461). (clumens) -- Remove support for generating a minstg2.img image. (dcantrell) -- If the xconfig command is given, do something with it (#455938). (clumens) -- METHOD_CDROM is now supported on s390 (jgranado). (clumens) -- Fix test for if we could access stage2.img on the CD (wwoods). -- Look for updates.img and product.img on the boot.iso. (clumens) -- Suspend the curses interface before calling scripts and resume afterwards - (#435314) (msivak) - -* Wed Jul 23 2008 Chris Lumens - 11.4.1.18-1 -- MD_NEW_SIZE_BLOCKS no longer exists in newer kernel headers. (clumens) - -* Wed Jul 23 2008 Chris Lumens - 11.4.1.17-1 -- Add support for filing bugs straight into bugzilla. (clumens) -- Running git-tag -f from a makefile rule is a bad idea (katzj) -- A text message in rescue.py is not gettext-ized (atodorov) -- Code cleanup - handling of --serial (atodorov) -- Offer physical NIC identification in stage 1 (#261101) (dcantrell) -- Specify a default cio_ignore parameter for s390x (#253075) (dcantrell) -- Fix getting the stage2 image when doing kickstart installs. (clumens) -- Convert package names to unicode before displaying the error message - (#446826). (clumens) -- When there is text mode specified in the kickstart file, disable the vnc - question (#455612) (msivak) -- We no longer add the fstype to the hd: method in loader. (clumens) -- Check DHCP by default on the text network configurator screen. (clumens) -- Support booting from FCP-attached CD/DVD drive on s390 (#184648) (dcantrell) - -* Thu Jul 17 2008 Chris Lumens - 11.4.1.16-1 -- Support xdriver= again (katzj) -- Fix loadkeys on serial console (niels.devos) -- don't change from cmdline to textmode on lowmem systems (niels.devos) -- Update the VNC over text mode patch, so it correctly passes the password - to VNC server (#455612) (msivak) -- Set interface MTU if user specified mtu= param (#435874) (dcantrell) -- Bring up the network before attempting to mount the NFSISO source. (clumens) -- Catch mount errors when adding NFS repos (#455645). (clumens) -- Fix a traceback when trying to save exceptiona via scp. (clumens) -- Give a progress bar when cleaning up after upgrades (#208725). (clumens) -- Look for repo config files in /etc/anaconda.repos.d. (clumens) -- baseurl should be a list, mirrorlist should not. (clumens) -- It's called crypto_blkcipher.ko these days. (clumens) - -* Tue Jul 15 2008 David Cantrell - 11.4.1.15-1 -- Add a text-mode network config dialog so default installs can work. (clumens) -- Use the right format for the NFS methodstr, but harder this time. (clumens) -- Ask the user if he wants to use VNC instead of text mode (#453551) (msivak) -- Fix a segfault when displaying the wrong CD message. (clumens) -- Use the right format for the NFS methodstr. (clumens) -- Use correct path for FAK plugins in upd-instroot (jgranado) - -* Fri Jul 11 2008 Chris Lumens - 11.4.1.14-1 -- Remove an extra tab that was causing problems with the Iloko - translation. (clumens) -- Use the right stage2.img path for kickstart URL installs (#452140). (clumens) -- Convert package errors to unicode before displaying them (#441200). (clumens) -- Display a status message while waiting for the CD to become ready. (clumens) -- Fix window title to be the same as all others. (clumens) -- In cmdline mode, give some feedback when transferring loader files. (clumens) -- If network config info isn't provided for cmdline, abort. (clumens) -- If we're not given a method in cmdline mode, we have to quit. (clumens) -- In cmdline mode, set language to the default if none is provided. (clumens) -- Don't stop on the method screen if stage2= is provided. (clumens) -- Add support for NFS to the repo editor (#443733). (clumens) -- Fix whitespace silliness. (pjones) -- Fix closing the drive door so that if the kernel happens to start giving us - the right error code, we'll handle it correctly... (pjones) -- Fix the mysterious Error: OK message. (clumens) -- The return value from mediaCheckCdrom is totally useless. (clumens) -- Add better error handling when initializing yum (#453695). (clumens) -- Add functions for creating repos as well. (clumens) -- Don't handle all possible exceptions as if they were repo errors. (clumens) -- Reorganize to make it easier to reset the "base" repository. (clumens) -- Remove the pkgSack when a repo is disabled. (clumens) -- Use the new method of calling the NetworkConfigurator. (clumens) -- Add an updated repo editor. (clumens) -- Don't suggest text mode to the poor, poor user. (pjones) - -* Wed Jul 09 2008 Chris Lumens - 11.4.1.13-1 -- Filter out source and debuginfo repos from the UI. (clumens) -- Add the MD5 sum to the boot.iso to avoid errors in loader - (#453698). (clumens) -- Don't strip too much off the NFS directory path. (clumens) -- Log stage2 url better. (pjones) -- Fix minor whitespace nits. (pjones) -- Use %%m rather than strerror() where appropriate. (pjones) -- Make setupCdrom() actually return the path to the stage2 image it - found. (pjones) -- Don't unconditionally pass --lang for live installs (#454101) (katzj) -- Set up rhgb for plymouth on live. And conditionalize rhgb + runlevel 5 (katzj) -- Set up rhgb if plymouth is installed as well as rhgb (katzj) -- Get the math right on how many usec per second... (pjones) -- Import missing module "network". (pjones) -- Wait up to 45 seconds for "No medium found" to stop happening (pjones) - -* Thu Jul 03 2008 Peter Jones - 11.4.1.12-1 -- Add dmraid-libs to PACKAGES so new dmraid won't break installs. - -* Thu Jul 03 2008 Peter Jones - 11.4.1.11-1 -- Fix double free in setupCdrom -- Fix missing psudo->pseudo spelling fix (katzj, #453843) -- Include missing X libraries in stage2.img - -* Tue Jul 01 2008 Chris Lumens - 11.4.1.10-1 -- Remove old livecd flag (katzj) -- Explicitly setup livecd install by passing --liveinst to anaconda (katzj) -- Check return value of asprintf() consistently (dcantrell) -- Per strtol(3) man page, set errno=0 before call. (dcantrell) -- Rescue mode no longer needs access to a methodstr (#453044). (clumens) -- Use strtol() instead of atoi() (dcantrell) -- Spell pseudo correctly. (pjones) - -* Wed Jun 25 2008 Chris Lumens 11.4.1.9-1 -- Query for anaconda rather than anaconda-runtime in buildinstall (jkeating). - -* Mon Jun 23 2008 Jeremy Katz - 11.4.1.8-1 -- Remove from being installed too (katzj) -- Remove anaconda-runtime as a separate subpackage (katzj) -- Remove the stuff we're not calling. (pjones) -- Remove this since we don't use it anymore (katzj) -- Don't continue on using the base installclass if we can't find one (katzj) -- Get rid of wlite and unicode-lite; these were necessary to support (pjones) -- Remove pkgorder and splittree; these should be in pungi (katzj) -- Add the .treeinfo file into the exception report. (clumens) -- Fix a typo (#452140). (clumens) - -* Fri Jun 20 2008 Chris Lumens - 11.4.1.7-1 -- Remove ancient block of code to upgrade Netscape Communicator. (clumens) -- Move enableNetwork into the interface. Bring network up for scp. (clumens) -- If we can't mount for some reason, don't traceback (#452159). (clumens) -- Fix the upgrade button traceback (#374891). (clumens) - -* Wed Jun 18 2008 Chris Lumens - 11.4.1.6-1 -- Enable media check again, and let it check the boot.iso. (clumens) -- Substitute the version from buildstamp for $releasever if needed. (clumens) -- Remove the askmethod cmdline option. (clumens) -- Lots of work to make loader only look for stage2.img, and stage2 do - all the install method configuration. (clumens) -- Add the --stage2= and --repo= options, deprecate --method=. (clumens) -- Fix pkgorder to include deps of kernel early. (pjones) -- Deal with udev losing udevcontrol/udevtrigger (katzj) -- Boot in graphical mode if /usr/bin/kdm exists. (clumens) -- bootProto isn't a global variable (#451689). (clumens) - -* Fri Jun 13 2008 Chris Lumens - 11.4.1.5-1 -- Add a mirrorlist option. (jkeating) -- Don't display garbage when prompting for the updates device. (clumens) -- Don't write out yum repo config files in kickstart.py. (clumens) -- It doesn't make sense to insert a disk into a partition, so don't - ask. (clumens) -- Unmount /mnt/sysimage/dev manually since it doesn't get an entry. (clumens) -- Link ld-linux.so.2 to ld-*.*.*.so (dcantrell) -- Quote the repo name in anaconda-ks.cfg in case it includes spaces. (clumens) -- Move all the exception classes into a single file. (clumens) -- And import iutil a the end as well. (clumens) -- Don't display obsoleted packages in the UI. (clumens) - -* Thu Jun 05 2008 Chris Lumens - 11.4.1.4-1 -- Fix text mode button translations (#450176). (clumens) -- Remove a rogue call to textdomain. (clumens) -- Make "upd-updates /tmp/updates.img" update everything newer in the - current (pjones) -- _xmltrans is undefined. Try xmltrans instead. (clumens) -- Fix reference to cost vs. priority (#450168). (clumens) -- Don't do the "exec shell on tty1" thing in vnc if we've got virtual - terminals. (pjones) -- Import N_ (#450163). (clumens) -- raise "NotImplementedError", not "NotImplemented" (pjones) -- Need to import iutil before we use it. (clumens) -- Don't reference PartitioningError.value . (pjones) - -* Wed Jun 04 2008 Chris Lumens - 11.4.1.3-1 -- Can't reference iutil.whatever from inside iutil.py. (clumens) -- When using the boot.iso and URL installs, download the .treeinfo - file. (clumens) -- Fix a couple typos in the getArch commit. (clumens) -- Be consistent with data type. (dcantrell) -- Replace rhpl.getArch() calls with iutil calls. (dcantrell) -- Expand iutil.isX86() and added iutil.getArch() (dcantrell) -- Add isAlpha() test function to iutil. (dcantrell) -- Create architecture test functions in iutil (dcantrell) -- Removed mystrstr() function in loader2/init.c (dcantrell) -- Don't support Arabic in text mode installs since we don't even do - RTL. (clumens) -- Removed old strace debugging in loader2/init (dcantrell) -- Keep only one copy of this code for group sorting/display around (katzj) -- Stop using rhpl.translate and use gettext directly (katzj) -- Add a descriptive comment to the top of /etc/fstab (#448966). (clumens) -- Use "message" instead of "value" on errors, and stringify on the front - side. (pjones) -- Translate package descriptions (#449455). (clumens) -- Translate password error messages (#439981). (clumens) -- Fix traceback starting vnc (#449295) (katzj) -- Add Hewbrew to lang-table (oron) -- Fix errors in python string formatting (#449130). (clumens) - -* Thu May 29 2008 Chris Lumens - 11.4.1.2-1 -- Allow ext4 migration again for testing at least (katzj) -- Remount filesystems after migration (#440055) (katzj) -- Add blkid to the keepfiles list so jkeating will whine less (pjones) -- Don't allow vfat /boot (katzj) -- Use the base yum doConfigSetup method. (clumens) -- Include the yum repo files from fedora-release in stage2. (clumens) -- No longer maintain our own list of extra repos. (clumens) -- Sort the repos in the UI. (clumens) -- Add cost, includepkgs, and excludepkgs to the ks repo - objects (#448501). (clumens) -- Stop pretending to support Greek text mode (#208841) (katzj) -- Make it clear you need to reboot to use the installed - system (#238297) (katzj) -- Activate LVM for when we do meta-resizing (#441706) (katzj) -- List Norweigian as Bokmål (#437355) (katzj) -- Simplify the install classes. (clumens) -- Don't show the EFI filesystem unless we're on an EFI platform (katzj) -- Add nfsv4 so that we don't nuke them on upgrades (#448145) (katzj) -- When there are errors reading the live CD, offer a retry. (clumens) -- Can't recover from buildTransaction errors on a per-repo - basis (#447796). (clumens) -- Set default partition size to 200 MB in the custom partitioning - UI. (clumens) -- Limit the size of things in exception dumps to 1k. (clumens) -- Catch IOErrors one place they seem to happen most. (clumens) -- Add a unique user agent for anaconda's grabbing in stage2 (katzj) -- Remove text mode help support as well. (clumens) -- Check for all the non-mkfs utilities required for each filesystem - type. (clumens) -- More partitioning error handling fixes (#446453). (clumens) -- Require cracklib-python for the rootpassword screen. (notting) -- Use pykickstart's deprecated versions of the xconfig and monitor - classes. (clumens) -- Fix tyop in upgrade migrate screen (#446363) (katzj) - -* Tue May 13 2008 Jeremy Katz - 11.4.1.1-1 -- Just call the XStartupCB() function directly and randr to the - desired resolution (katzj) -- Stop writing out an xorg.conf (katzj) -- Make the "dump to removable device" option work in anaconda. (jgranado) - -* Mon May 12 2008 Jeremy Katz - 11.4.0.79-1 -- Stop neutering DRI (notting) -- make scripts/buildinstall take multiple repos (wwoods) -- Don't worry about telling people that interactive text mode is in - wrong lang (katzj) -- Allow cpio updates.img in the tree for URL installs. (dlehman) -- Declare unpackCpioBall for use from within urlinstall.c. (dlehman) -- Don't unlink an image we retrieved but could not mount as it - could be .cgz. (dlehman) -- Don't run lspci with an explicit path (katzj) -- Include lspci on all images (#445974) (katzj) -- Add support for attaching gdbserver to the loader early on. (clumens) -- Add virtio max partition count (markmc) -- Sort virtio devices first (markmc) -- Merge branch 'master' of ssh://git.fedorahosted.org/git/anaconda (andrewm) -- 2008-05-08 Andrew Martynov - 11.4.0.78-1 -- Write per-interface DNS info to ifcfg files (#443244) (dcantrell) -- Clean up sanityCheckHostname() in network.py (dcantrell) -- Activate autorepeat for GUI installs. (jgranado) - -* Fri Apr 25 2008 David Cantrell - 11.4.0.77-1 -- Preserve 'set the hostname' setting when going Next/Back (#443414) (dcantrell) -- Avoid traceback on network configuration screen (#444184) (dcantrell) -- Add missing backslashes for the .profile here document. (dcantrell) -- Label the efi boot filesystem on ia64 as well. (pjones) -- Don't use size to determine if a partition is an EFI system - partition; instead, (pjones) -- Handle the DVD having a disknumber of ALL. (443291) (jkeating) -- Make the LUKS passphrase prompt fit on an 80x25 screen. (#442100) (dlehman) -- Don't dd the image from /dev/zero _and_ use - "mkdosfs -C " (pjones) -- label the filesystem in efidisk.img so that HAL and such won't try to - mount it. (pjones) -- fix testiso Makefile target - boot.iso, not netinst.iso (wwoods) - -* Thu Apr 24 2008 Chris Lumens - 11.4.0.76-1 -- Use the execWithCapture wrapper to be consistent. (jgranado) -- Call the mdadm with full path. (jgranado) -- Use the correct ls(1) alias. (dcantrell) -- Set PS1 and ls(1) alias for tty2 shell. (dcantrell) -- Lookinig for the capabilities file in xen is valid in more cases. (jgranado) -- Avoid putting virtualization option when in Xen or VMware. - (#443373) (jgranado) -- If the stage2 image is on a CD, don't bother copying it (#441336). (clumens) -- Once we've found the stage2 media on CD, always use it (#443736). (clumens) -- Change mount point for CD to /mnt/stage2 when looking for stage2 - (#443755). (clumens) -- Switch to using 'yum clean all' to clean up after preupgrade - (#374921) (katzj) -- Handle .utf8 vs .UTF-8 (#443408) (katzj) -- Avoid dividing by zero (#439160) (katzj) -- Changes related to BZ #230949 (dcantrell) -- $XORGDRIVERS no longer exists (markmc) -- Bump version. (katzj) -- Write IPv6 values to /etc/sysconfig/... correctly (#433290) (dcantrell) -- Use the right base class for autopart handler. (clumens) - -* Fri Apr 18 2008 Jeremy Katz - 11.4.0.75-1 -- Listing the directories before expiring yum caches helps (katzj) - -* Fri Apr 18 2008 Jeremy Katz - 11.4.0.74-1 -- Don't look for .discinfo on the rescue CD (#442098). (clumens) -- Use /var/cache/yum as the cachedir since /tmp might be - too small (#443083). (clumens) -- Revert "Don't look for a .discinfo file in rescue - mode (jvonau, #442098)." (clumens) -- Revert "Fix figuring out that the CD has stage2 on it and should - be mounted." (clumens) -- We've always expected devices to be strings, not unicode (#443040) (katzj) -- Resizing lvs on top of RAID fails, make the error not a traceback (katzj) -- Don't put an extra slash on the error message (jgranado) -- Kernel changed howw the uevent API works for firmware - loading *AGAIN*. (pjones) -- Expose the log file descriptors so fwloader can avoid closing - them (pjones) -- Minor UI tweaks to passphrase dialogs (katzj) -- Nuke preupgrade cache once we're done (#442832) (katzj) -- Support bringing up the network if needed with preupgrade (#442610) (katzj) -- Use a real GtkDialog instead of some crazy hacked up dialog (katzj) -- Fix handling of pre-existing raids for the upgrade/rescue - case (#441770) (katzj) -- Add missing / (Doug Chapman, #442751) (katzj) - -* Wed Apr 16 2008 David Cantrell - 11.4.0.73-1 -- Fix figuring out that the CD has stage2 on it and should be mounted. (clumens) -- Don't copy the stage2 image on NFS installs (#438377). (clumens) - -* Tue Apr 15 2008 Jeremy Katz - 11.4.0.72-1 -- Don't use megabytes for the livecd size for copying. (notting) -- find moved (katzj) -- Fix up silly syntax error that crept in to this commit (katzj) -- Back to using the raw version of the docs (#442540) (katzj) -- Expire yum caches on upgrade (#374921) (katzj) -- Include KERNEL== in udev rules (#440568) (dwmw2) -- Don't look for a .discinfo file in rescue - mode (jvonau, #442098). (clumens) -- Slower machines may take more than five seconds for hal - to start (#442113) (katzj) -- Pass the full device path (notting) -- Only include the parts of grub that will work without - crazy tricks (#429785) (katzj) - -* Thu Apr 10 2008 Peter Jones - 11.4.0.71-1 -- Fix destdir handling in upd-kernel (markmc) -- Get rid of module ball remnants in mk-images (markmc) -- Make upd-kernel handle version numbers the way we do them now (markmc) -- Fix ia64 kernel path problems (katzj, #441846) -- Don't tag more than one partRequest with mountpoint=/boot/efi (pjones) -- Don't treat tiny disks as EFI System Partitions during autopart (pjones) - -* Thu Apr 10 2008 Chris Lumens - 11.4.0.70-1 -- ide-cd_mod, not ide-cd_rom (thanks to jwb) (katzj) - -* Wed Apr 09 2008 Peter Jones - 11.4.0.69-1 -- Ignore some warnings copying into /etc and /var (clumens) -- Try to mount the NFS source in the loader to verify it is correct (clumens) -- Be as clean as possible when looking for files/directories (jgranado, #431392) -- More ia64 kernel finding fixage (katzj, #441708) -- Fix read permissions on efidisk.img (pjones) -- Use the mount flags passed to isys.mount() (pjones) - -* Wed Apr 09 2008 Peter Jones - 11.4.0.68-2 -- Fix device-mapper dep. - -* Tue Apr 08 2008 Peter Jones - 11.4.0.68-1 -- Handle EFI partitions somewhat better (pjones) -- Fix typo in mk-images.efi's parted usage (pjones) - -* Tue Apr 08 2008 Jeremy Katz - 11.4.0.67-1 -- Set the initial state of the auto-encrypt checkbutton (#441018) (katzj) -- Don't treat RAID devices as "disks" to avoid lots of odd - behavior (#438358) (katzj) -- Log a message if we disable selinux on upgrade (katzj) -- Build efiboot.img on x86_64 and i386 . (pjones) -- When splitting srpms, only link srpms, nothing else. (jkeating) -- Don't cause the text to flicker between installed packages. (clumens) -- Don't cause the screen to jump up and down between - packages (#441160). (clumens) -- Fix zooming and centering in the timezone screen (#439832). (clumens) -- Handle ia64 kernel path (katzj) -- And add nas to the list (#439255) (katzj) -- Set parent so that the dialog centers (#441361) (katzj) -- Don't show the label column (#441352) (katzj) -- Do string substitution after we've translated (#441053) (katzj) -- Set domain on glade file so translations show up (#441053) (katzj) -- fix compression of modules (notting) -- More build fixing due to translation breakage. (katzj) -- Add code to create efiboot.img on i386 and x86_64 (pjones) -- Remove gnome-panel too, it's no longer multilib. (jkeating) -- Fix raising new NoSuchGroup exception. (clumens) -- remove debugging print (notting) -- Support encrypted RAID member devices. (#429600) (dlehman) -- No longer require Amiga partitions on Pegasos (dwmw2) -- Don't copy the stage2 image every time or on the way back. (clumens) -- Make lukscb.get_data("encrypt") always return a valid value. (pjones) -- Set the scrollbar color so it doesn't surprise me the same way in - the future. (pjones) -- Translation updates. - -* Sun Apr 06 2008 Jeremy Katz - 11.4.0.66-1 -- Another day, another broken translation commit to fix. (katzj) -- Work around GL crashes in anaconda X by disabling them. (jkeating) -- Clean up "finishing upgrade" wait window (katzj) -- Stop refreshing like mad in text-mode on WaitWindow.refresh() (katzj) -- Avoid progress bars going off the end and making newt unhappy (katzj) -- Brute force hack to avoid the number of packages - overflowing (#436588) (katzj) -- Revert "Change the default level in /etc/sysconfig/init now - (#440058)." (notting) -- Add gnome-applets to the upgrade blacklist, fix kmymoney2 typo. (jkeating) -- Don't enable encryption by default (katzj) -- Print our mount commands to /dev/tty5 for easier debugging. (clumens) -- Change the default level in /etc/sysconfig/init now (#440058). (clumens) -- Make the Back button work when asking for tcp/ip information in - loader.c. (#233655) (jgranado) -- Have work in the network configuration stage (#250982) (jgranado) -- Use a better test to see if a package group doesn't exist (#439922). (clumens) -- avoid behavior in (#208970) (jgranado) -- Correctly label the xen images in the .treeinfo file (jgranado) -- Translation updates - -* Wed Apr 02 2008 Chris Lumens - 11.4.0.65-1 -- Only do verbose hal logging if loglevel=debug (katzj) -- Avoid AttributeError in HardDriveDict (#432362) (pjones) -- Don't use %%n with gettext to avoid segfaults (#439861) (katzj) -- Require live installs to be to an ext2 or ext3 filesystem (#397871) (katzj) -- Don't allow migrations to ext4 for now (katzj) -- Change ext4 parameter to ext4, not iamanext4developer (katzj) -- Bootable requests can not be on logical volumes (#439270). (clumens) -- Don't allow /boot to be migrated to ext4 (#439944) (katzj) -- Fix for ia64 (#439876) (katzj) -- Update pkgorder group listings to match current Fedora defaults. (jkeating) -- Lame attempt to try to avoid race condition with udev creating device - nodes (katzj) -- Don't traceback if stdout is an fd either (katzj) -- iutil doesn't need isys anymore (katzj) -- Free memory only after we're done using it (#439642). (clumens) -- Fix a segfault freeing memory on boot.iso+hdiso installs. (clumens) - -* Mon Mar 31 2008 Jeremy Katz - 11.4.0.64-1 -- Fix my tyop (katzj) -- Fuzzy broken string again (katzj) - -* Sun Mar 30 2008 Jeremy Katz - 11.4.0.63-1 -- Fix broken translations. Again. (katzj) - -* Sun Mar 30 2008 Jeremy Katz - 11.4.0.62-1 -- Translation updates -- Allow GPT disk labels on ppc/ppc64. (dcantrell) -- Tear down the right loopback device before going to stage2. (clumens) -- Don't pass None as stdout or stderr. (clumens) -- Make sure there's a stdout to write to. (clumens) -- Handle fstype munging in isys.readFSType instead of in various - other places. (dlehman) -- Fix a typo in new encrypted LV code. (dlehman) -- Partitioning UI for handling of preexisting encrypted devices. (dlehman) -- Support discovery of preexisting rootfs on LV. (dlehman) -- Improve handling of logical volume device names when encrypted. (dlehman) -- Add support for discovery of preexisting LUKS encrypted devices. (dlehman) -- Add support for retrieving LUKS UUIDs. (dlehman) -- Refresh po files (katzj) -- Mark for translation based on feedback from translators (katzj) -- Just relabel all of /etc/sysconfig (#439315) (katzj) -- When dhcp is selected ensure that bootproto is set to - dhcp (RPL-2301) (elliot) -- Fix for test mode repo bits (katzj) -- Try to make the size flow a little more for weird resolution - screens (#439297) (katzj) -- Add kmymoney to upgrade remove list (#439255) (katzj) - -* Thu Mar 27 2008 Chris Lumens - 11.4.0.61-1 -- Fix broken translation. (clumens) - -* Thu Mar 27 2008 Chris Lumens - 11.4.0.60-1 -- Have a fallback empty description for devices (#432362) (katzj) -- os.path.join does not work the way we think it should. (clumens) -- Remove the stage2 in all cases now that we're copying it basically - all the time (katzj) -- Add support for saving the exception to a local directory for live - installs (katzj) -- Catch errors on resize and present a dialog to the user (katzj) -- Save resize output to a file (/tmp/resize.out) so that it's more - useful (katzj) -- Make sure we give the command that's run on stdout so that it's - logged (katzj) -- more mouse-related removals (notting) -- Fix up autopart resizing for the multiple partitions to resize case (katzj) -- Fix up the case where both method= and stage2= are given (katzj) -- Remove mouse screens that haven't been used in 4 years (katzj) - -* Wed Mar 26 2008 Chris Lumens - 11.4.0.59-1 -- Only remove duplicate slashes from the front of the prefix. (clumens) -- Ensure that we take into account new repos (katzj) -- Handle kernel variants a little better at install time too (katzj) -- Make a little bit more future proof for kernel version changing (katzj) -- Add confirmation of closing the installer window (#437772) (katzj) -- Fix SIGSEGV on all mounts without options (katzj) -- Add support for encrypted logical volumes in kickstart. (clumens) -- Add support for encrypted LVs. (dlehman) -- Put in some handling for redundant method calls and devices containing '/'. - (dlehman) - -* Tue Mar 25 2008 Jeremy Katz - 11.4.0.58-1 -- Fuzzy broken string (katzj) - -* Tue Mar 25 2008 Jeremy Katz - 11.4.0.57-1 -- Use anaconda-upgrade dir in the preupgrade case (katzj) -- Have 'preupgrade' key doing an upgrade (katzj) -- Fix what we expect to be the message from ntfsprogs (katzj) -- Fix up compile error for new newt (katzj) -- Don't traceback if we have little freespace partitions (#438696) (katzj) -- Translation updates (ko, ru) - -* Mon Mar 24 2008 Jeremy Katz - 11.4.0.56-1 -- Translation updates (hi, fr, kn, de, ml, es, mr, ko, te) -- Fix up more unicode shenanigans (#437993) (katzj) -- Move /tmp/stage2.img to /mnt/sysimage to free up some - memory (#438377). (clumens) -- Be a little smarter about downloading repo metadata (#437972). (clumens) -- Make sure that devices are set up before using them. (#437858) (dlehman) -- Don't prepend /dev/ on bind mounts either. (clumens) -- Use the repo name instead of id in the group file error - message (#437972). (clumens) -- Handle /dev being on hard drive devices in the second stage (katzj) -- Fix the build (katzj) -- The units for /sys/block/foo/size aren't bytes. Fixes finding some - disks (katzj) -- Remove the check for .discinfo on URL installs. (clumens) -- Always unmount /mnt/source on hdiso installs before starting - stage2. (clumens) -- Always unmount /mnt/source on nfsiso installs before starting - stage2. (clumens) -- Make sure the first disc image is mounted before setting up repos. (clumens) -- Fix $UPDATES for real (katzj) -- Avoid piling up slashes in the UI when retrying (#437516). (clumens) -- Require comps-extras now that we don't require pirut bringing it in (notting) -- Put "ide-cd_mod" in the list of modules to pull in. (pjones) - -* Tue Mar 18 2008 Chris Lumens - 11.4.0.55-1 -- Fix format of method=hd: parameter (#438075). (clumens) -- Work on support for NFSISO installs when using boot.iso. (clumens) -- If a file doesn't exist, don't continue trying to loopback mount - it. (clumens) -- Make loopback mount error messages more useful. (clumens) -- Focus root password entry box (#436885). (dcantrell) -- Fix a traceback writing out the method string for hdiso installs. (clumens) -- Fix use of sizeof on a malloc()'d char ** (pjones) -- Fix up ppc boot check (#438005) (katzj) -- Support reading the UUID from the disk like we do with labels. (clumens) -- If the protected partition is not yet mounted, mount it now. (clumens) -- Don't add /dev/ to LABEL= or UUID= devices either. (clumens) -- Use arch instead of the name again in package nevra. (clumens) -- Fix traceback with preexisting LUKS partitions in setFromDisk. - (part of #437858) (dlehman) - -* Mon Mar 17 2008 Jeremy Katz - 11.4.0.54-1 -- Translation updates (de, fi, it, gu, ta, pa) -- Fix a typo. (clumens) -- Fix the build. (clumens) -- Make sure we return the same kind of exception in all cases. (clumens) -- Filter so we don't show LVM and RAID components when adding - boot entry (#437501) (katzj) -- Only print the filename we're fetching, as newt doesn't like - long names. (clumens) -- Fix off by one error reading .buildstamp (pjones) -- Use the right path when trying to fetch .discinfo. (clumens) -- Don't prepend /dev/ onto nfs devices. Also log mount - errors to tty5. (pjones) - -* Sun Mar 16 2008 Jeremy Katz - 11.4.0.53-1 -- Update translations (pl, de) -- Use i586 kernel (#437641) (katzj) -- Give indication of success or failure for mediacheck (#437577) (katzj) -- Ensure the UUID for the rootfs is random and not the same for every - live image (katzj) -- Make migration from ext3 -> ext4 saner on upgrade (#437567) (katzj) -- Force filesystem mount options on /boot/efi . (pjones) -- On HDISO installs, look for the stage2.img file in the right - directory. (clumens) -- Accept devices with or without a leading /dev/. (clumens) -- .buildstamp no longer contains productPath, so change - the default (#437509). (clumens) -- Remove references to an uninitialized variable. (clumens) -- Use shortname=winnt instead of shortname=win95 when - mounting /boot/efi (pjones) -- Do not strip leading or trailing whiltespace from - passphrases. (#437499) (dlehman) -- Set methodstr for nfsiso installs (#437541). (clumens) -- Create and check /boot/efi correctly, and use preexisting - one if available. (pjones) -- Handle /boot/efi and /boot both as bootrequests (pjones) -- Emit "efi" as /boot/efi's filesystem type (pjones) -- Add EFI handling to the bootloader setup choices. (pjones) -- Add efi to the ignoreable filesystem list. (pjones) -- Add EFIFileSystem, and getMountName() to hide that it's really vfat. (pjones) -- Add isEfiSystemPartition(), and use it where appropriate (pjones) -- Call getAutoPartitionBoot with our partition list as an arg. (pjones) -- Don't show the epoch in package selection either (#437502). (clumens) -- Fix some errors on reporting which files are being downloaded. (clumens) -- Revert "Handle /boot and /boot/efi separately, plus fixes" (pjones) -- Handle /boot and /boot/efi separately, plus fixes (pjones) -- Get rid of unused >1024 cylindar check, fix text of boot - check exceptions. (pjones) -- Make bootRequestCheck() check /each/ boot partition like it's - supposed to, (pjones) -- Fix shell quoting on numbers > 9, and fix an error message. (pjones) -- Don't show the epoch in the progress bar (#437502). (clumens) -- Include efibootmgr in the instroot (pjones) - -* Thu Mar 13 2008 Chris Lumens - 11.4.0.52-1 -- Don't unmount NFS source so NFSISO will work. (clumens) -- Fix the format of the method=hd: parameter. (clumens) -- Fix creating new users in kickstart. (clumens) -- "gtk-edit" isn't valid in text mode. (clumens) -- Ignore LUKS headers on partitions containing RAID signatures. - (#437051) (dlehman) -- The xconfig command with no X running doesn't make sense. (clumens) - -* Wed Mar 12 2008 Jeremy Katz - 11.4.0.51-1 -- yum.remove removes installed packages, not to be installed - packages (#436226) (katzj) -- Make the /tmp/updates vs RHupdates code at least a little readable. (pjones) -- Allow vfat update images. (pjones) -- Fix syntax error (pjones) -- Add a progress bar for when we're downloading headers (#186789). (clumens) -- mount will set up the loopback device if we let it. (clumens) -- Fix mounting problems with NFSISO images. (clumens) -- Simplify the logic for the upgrade arch check (katzj) -- Add a fallback method for determining the architecture of installed - system during an upgrade (#430115) (msivak) -- Avoid a traceback (#436826) (katzj) -- Make sure host lookups work for manual net config (#435574). (dcantrell) - -* Tue Mar 11 2008 Jeremy Katz - 11.4.0.50-1 -- Focus root password entry box (#436885). (dcantrell) -- Make sure default is SHA-512 for libuser.conf. (dcantrell) -- Fix detection of ISO images on a hard drive partition. (clumens) -- Devices names aren't prefixed with /dev/. (clumens) -- Filter out /dev/ram* devices from the list of hdiso partitions. (clumens) -- But make sure that we've activated the keymap now that X - follows its defaults (katzj) -- Don't set a keyboard in the X config, we should just do this - at runtime (katzj) -- Writing out the nfs method line is a lot simpler now. (clumens) -- Use /mnt/sysimage/tmp/cache for the yum cache, instead of the - ramdisk. (clumens) -- Translation updates (nl, gu, ml, mr, pa) - -* Mon Mar 10 2008 Chris Lumens - 11.4.0.49-1 -- Use the full path to the .discinfo file (#436855). (clumens) -- List netinst.iso/boot.iso in .treeinfo (#436089) (katzj) -- Convinced to change the name back to boot.iso (katzj) -- Only pass the file path to {ftp,http}GetFileDesc. (clumens) -- Pass the correct NFS method parameter to stage2 (#436360). (clumens) -- Fix logging messages to not display the hostname twice. (clumens) -- Fix traceback with text mode adding iscsi (#436480) (katzj) - -* Thu Mar 06 2008 Jeremy Katz - 11.4.0.48-1 -- Don't use the bits from $UPDATES unless $UPDATES exists (katzj) -- Fix horkage with busybox stuff. There's now start-stop-daemon (katzj) -- Require new enough version of yum-utils (katzj) -- Pass the --archlist option to yumdownloader (jkeating) -- Update pt_BR translation - -* Wed Mar 05 2008 Jeremy Katz - 11.4.0.47-1 -- Fix the build again (katzj) - -* Wed Mar 05 2008 Jeremy Katz - 11.4.0.46-1 -- Don't require some things which we fall back gracefully when not there (katzj) -- Check for filesystem utilities to see if a filesystem is supported (katzj) -- Write out keyboard settings before installing packages. (related - to #429358) (dlehman) -- Update pl translation -- Make sure http:// or ftp:// is specified (#436089) (katzj) -- Fix segfault when port is specified (#435219) (katzj) -- Use ntfsresize -m to get minimum size (#431124) (katzj) -- Use the right path to the .discinfo file when validating a tree. (clumens) - -* Tue Mar 04 2008 Jeremy Katz - 11.4.0.45-1 -- Fix the build. - -* Tue Mar 04 2008 Jeremy Katz - 11.4.0.44-1 -- Add --archlist to repoquery call. (jkeating) -- Translation updates (pl, nl, ja) -- Handle efibootmgr and grub.efi in upd-instroot. (pjones) -- Merge in branch to implement stage2= parameter. (clumens) -- Revert the memtest86 bits for EFI, since this gets run on - multiple arches. (pjones) -- Use iutil.isEfi() instead of testing for ia64-ness. (pjones) -- Only do gptsync if we're not using EFI. (pjones) -- Don't do gptsync if we're using EFI. (pjones) -- Use gpt on all efi platforms. (pjones) -- Rework isEfi() to be slightly more conservative. (pjones) -- Test for using efi rather than arch==ia64 (pjones) -- Don't copy memtest86 in on EFI since it won't work. (pjones) -- Add comment regarding usage of elilo (pjones) -- Free some variables so we can http GET twice if needed. (clumens) -- Change the method config prompts. (clumens) -- Support stage2= for CD installs in loader. (clumens) -- Support stage2= for HD installs. (clumens) -- Support stage2= for NFS installs. (clumens) -- Support stage2= for URL installs. (clumens) -- Update the method string handling for NFS and URL installs. (clumens) -- mountStage2 now needs to take an extra argument for updates. (clumens) -- If stage2= is given, it overrides the check for a CD stage2 image. (clumens) -- Support the stage2= parameter, and add a flag for it. (clumens) - -* Mon Mar 03 2008 Jeremy Katz - 11.4.0.43-1 -- Only use UUID= for devices we would have labeled. Related to #435228 (katzj) -- If we don't find a kernel package, then give a better error (katzj) -- Translation updates (cs, de) - -* Sun Mar 02 2008 Jeremy Katz - 11.4.0.42-1 -- Fix a traceback when we have an error. Related to #433658 (katzj) -- Add virtio_pci in hopes of getting virtio working (katzj) -- Pull in the bits of pirut that we use so that we don't depend on pirut (katzj) -- Default to RAID1 instead of RAID0 (#435579) (katzj) -- Refresh po (katzj) -- Fix traceback leaving task selection screen (#435556) (katzj) -- More ext4 vs ext4dev nonsense. (#435517) (katzj) -- Fix reverse name lookup. (pjones) - -* Thu Feb 28 2008 Jeremy Katz - 11.4.0.41-1 -- Don't write out /etc/rpm/platform anymore. (katzj) -- anaconda-runtime now needs yum-utils (katzj) -- Add 'testiso' target (katzj) -- Remove rescue cd creation scripts (katzj) -- Take --updates with location of additional updates beyond the package - set used (katzj) -- Change the ISOs we build (katzj) -- Take advantage of yum repos being available (katzj) -- Allow recovery from some missing repodata conditions. (clumens) -- Rework the repo editor screen to be more modular. (clumens) -- Move doPostImages to be run after the second stage build (katzj) -- Ensure that group info for txmbrs is accurate after we reset (katzj) -- Fix backwards logic for yum verbosity (katzj) -- No more arc (#435175) (katzj) -- Remove an unused method. (clumens) - -* Tue Feb 26 2008 Jeremy Katz - 11.4.0.40-1 -- Use non-deprecated HAL properties. (notting) -- More crud to deal with the fact that rawhide trees are composed weird (katzj) -- Gtk does not have the error type, use custom with proper - icons. (#224636) (msivak) - -* Mon Feb 25 2008 Jeremy Katz - 11.4.0.39-1 -- Fix up symlinks that could be broken with our movement here (#434882) (wwoods) -- pvops xen uses hvc as its console (#434763) (katzj) -- Follow symlinks when looking for the anaconda-runtime package. (jkeating) - -* Sun Feb 24 2008 Jeremy Katz - 11.4.0.38-1 -- Write out UUID in the fstab (#364441) (katzj) -- Add support for getting UUID using libblkid (katzj) -- Fix calculation of sizes of LVs when resizing (#433024) (katzj) -- Add back some bits for text mode (katzj) -- Remove advanced bootloader bits (katzj) -- Add support for actually changing where the boot loader gets - installed as well (katzj) -- Less text. (katzj) -- Reorder things a little, clean up spacing (katzj) -- Use a tooltip instead of a long bit of text that most people - don't read (katzj) -- Remove advanced checkbox (katzj) -- Switch the grub installation radio to be a checkbutton. Cleanups for - grub only (katzj) -- Lets redirect to /dev/null to ensure that what we get in DIR is the - result of pwd. (jgranado) -- Catch the error emmited by lvm tools during logical volume - creation process (#224636). (msivak) -- Don't try to lock /etc/mtab, fix error detection when mount fails. (clumens) -- Don't append (null) to the NFS mount options. (clumens) -- There's no need to wait if the last download retry failed. (clumens) -- the '-o' is appended to the mount command in imount.c (jgranado) -- Use full path to device for mount in findExistingRootPartitions. (dlehman) -- Map preexisting encrypted devs before mounting everything - in mountRootPartition. (dlehman) -- Fix traceback on test mount in findExistingRootPartitions. (dlehman) -- Use SHA-512 by default for password encryption. (dcantrell) -- Clean up root password user interfaces. (dcantrell) - -* Tue Feb 19 2008 Chris Lumens - 11.4.0.37-1 -- Default to the right timezone when language is changed (#432158). (clumens) -- Fix another text mode network config traceback (#433475). (clumens) -- More scripts cleanups. (jgranado) -- Remove more references to ARC (#433229). (clumens) -- Mount flags should be an optional argument (#433279, #433280). (clumens) -- We don't need productpath anymore, so stop taking it as an option (katzj) -- Set yum output level based on whether or not we've passed --debug or - not (katzj) -- Clean up invocation of mk-images from buildinstall (katzj) -- Clean up invocation of upd-instroot from buildinstall (katzj) -- Remove some legacy stuff that's no longer relevant from - .discinfo/.treeinfo (katzj) -- Don't depend on product path for finding the anaconda-runtime - package (katzj) -- Make buildinstall a little clearer (katzj) -- Use $LIBDIR instead of lib globbing to avoid problems with chroots (katzj) -- Add some error handling around populateTs. (clumens) - -* Thu Feb 14 2008 David Cantrell - 11.4.0.36-1 -- Fix up firmware inclusion. This didn't actually ever work. (katzj) -- Fix up the groff related stuff for man pages to be done in the correct - place (katzj) -- remove yumcache (katzj) -- Don't do fixmtimes anymore (katzj) -- Don't compress translations (katzj) -- Don't manually duplicate things from package %%post scripts (katzj) -- Remove some unused options (--discs and --buildinstdir) (katzj) -- Keep /etc/nsswitch.conf and /etc/shells (katzj) -- Stop forcing passive mode for FTP by patching urllib (katzj) -- We don't use timezones.gz anymore anywhere (katzj) -- We shouldn't need to remove files that are only in -devel packages (katzj) -- Remove some obsolete files from the list to clean up noise in the - output (katzj) -- We want nss bits on all arches these days (katzj) -- Just use default /etc/nsswitch.conf and /etc/shells (katzj) -- alpha should have translations probably (katzj) -- Remove some things that aren't used anymore (katzj) -- Don't run pkgorder as a part of buildinstall anymore (katzj) -- Remove duplicate file from the file lists (katzj) -- Don't use the static versions of these anymore as they're likely to go - away (katzj) -- Remove weird s390 hack that shouldn't be needed any more (katzj) -- Make makebootfat less noisy (katzj) -- Get rid of dangling fobpath stuff; now that we're not mounting to - create (katzj) -- Ignore .bak files created by glade (katzj) -- Get rid of duplication for yaboot stuff to make scripts less noisy (katzj) -- Correct internationalization of exception handler text (msw) -- More fixing of mount paths (#432720) (katzj) -- securitylevel -> firewall in the spec file. (clumens) -- Include util-linux-ng, which contains mount (#432720). (clumens) -- When mounting stage2 on loopback, add -o loop to mount opts. (clumens) - -* Tue Feb 12 2008 Jeremy Katz - 11.4.0.35-1 -- Fix the build (katzj) - -* Tue Feb 12 2008 Jeremy Katz - 11.4.0.34-1 -- Handle modules with more than one description (#432414) (katzj) -- Finish HDISO installs, at least for DVDs (#431132). (clumens) -- Move migration to before mounting filesystems (katzj) -- Fix silly thinko in Eric's patch (katzj) -- Allow ext3->ext4 upgrades (sandeen) -- Do the man pages in rescue mode the right way. (jgranado) -- Merge branch 'master' of ssh://git.fedorahosted.org/git/anaconda (notting) -- Use /etc/adjtime as the configuration file for UTC/not-UTC. (notting) -- Remove all our own mount code. (clumens) -- Use the mount program instead of our own code. (clumens) -- Add the real mount programs to stage1. (clumens) -- Use the correct variables to get the ipv6 info. (#432035) (jgranado) -- Update error messages to match function names. (dcantrell) -- Rename nl.c to iface.c and functions to iface_* (dcantrell) -- In rescue mode, show interface configuration (#429953) (dcantrell) -- Add qla2xxx firmware (#377921) (katzj) -- Rename base repo (#430806). (clumens) -- Remove dep on anaconda from pkgorder (katzj) -- Remove no longer used dumphdrlist script (katzj) - -* Thu Feb 07 2008 Jeremy Katz - 11.4.0.33-1 -- Fix error message on continuing after changing cds with mediacheck (katzj) -- Fix the progress bar during mediacheck (#431138) (katzj) -- Ensure we disable SELinux if the live image isn't using it (#417601) (katzj) -- Correct nl_ip2str() cache iteration. (dcantrell) -- Check the fstype of the live image (katzj) -- Check for device existence rather than starting with /dev (katzj) -- The FL_TEXT flag has no reason to be here. (#207657) (jgranado) -- Don't traceback when getLabels is called with DiskSet.anaconda set - to None. (dlehman) -- Pass arguments correctly to anaconda (katzj) -- Cancel on escape being pressed with autopart resizing (katzj) - -* Wed Feb 06 2008 Chris Lumens - 11.4.0.32-1 -- Make passwordEntry appear on the exn saving screen. (clumens) -- Don't allow disabling default repositories. (clumens) -- Make loopback device purposes line up with what stage2 expects. (clumens) -- Fix methodstr handling for hdiso installs (#431132). (clumens) -- Remove our own DNS functions, since glibc's are available now. (clumens) - -* Tue Feb 05 2008 Chris Lumens - 11.4.0.31-1 -- Copy over repodata from media after the install is done (#381721) (katzj) -- Add resizing support in autopartitioning (katzj) -- Fix test mode with python-fedora installed (katzj) -- Add support for encrypted devices in rescue mode (dlehman). -- Allow creation of LUKSDevice with no passphrase. (dlehman) -- Fix hdiso installs in loader and in methodstr (#431132). (clumens) -- Avoid infinite loop in nl_ip2str(). (dcantrell) -- Force users to set a hostname (#408921) (dcantrell) -- Forward-port RHEL-5 fixes for s390x issues. (dcantrell) -- fsset.py tweaks for ext4dev & xfs (sandeen) -- When editing the raid partitions show raid memebers. (#352721) (jgranado) -- mdadm to create the mdadm.conf (#395881) (jgranado) - -* Wed Jan 30 2008 David Cantrell - 11.4.0.30-1 -- Initialize int in doConfigNetDevice() to fix compiler warnings. (dcantrell) - -* Wed Jan 30 2008 David Cantrell - 11.4.0.29-1 -- Handle putting updates ahead of anaconda in the updates= case too. (clumens) -- Make sure the device name starts with /dev (#430811). (clumens) -- Revert "Initial support for network --bootproto=ask (#401531)." (clumens) -- (#186439) handle lv names with "-" when doing kickstart. (jgranado) -- Remove the last references to makeDevInode (#430784). (clumens) -- Don't traceback trying to raise an exception when making - users (#430772). (clumens) - -* Mon Jan 28 2008 David Cantrell - 11.4.0.28-1 -- Go back to the method screen if back is hit on nfs config (#430477). (clumens) -- Fix dmidecode dependency (#430394, Josh Boyer - 11.4.0.27-1 -- Fix generation of stage1 images. (notting) -- Fix a typo in mk-images. (clumens) -- Allow removing packages by glob now that yum supports it. (clumens) - -* Thu Jan 24 2008 Chris Lumens - 11.4.0.26-1 -- Fix a traceback on the driver selection screen (#428810). (clumens) -- Map 'nousb', 'nofirewire', etc. to be proper module blacklists. (notting) -- Clean off leading and trailing whitespace from descriptions. (notting) -- Write out /etc/rpm/platform on livecd installs. (clumens) - -* Wed Jan 23 2008 David Cantrell - 11.4.0.25-1 -- Include new firstboot module. (clumens) -- Conditionalize ntfsprogs as not all arches include it. (clumens) -- Remove kudzu-probe-stub. (clumens) -- Remove rogue references to kudzu. (clumens) -- Add dogtail support (#172891, #239024). (clumens) -- Fix some error reporting tracebacks. (clumens) - -* Tue Jan 22 2008 Chris Lumens - 11.4.0.24-1 -- Avoid possible SIGSEGV from empty loaderData values. (dcantrell) -- Do not require glib2-devel for building. (dcantrell) -- Use libnl to get interface MAC and IP addresses (dcantrell) -- Don't refer to the libuser.conf when creating users (#428891). (clumens) -- pcspkr works (or isn't even present), per testing on #fedora-devel (notting) -- Inline spufs loading for ppc. (notting) -- Load iscsi_tcp, so that iSCSI actually works (notting) -- inline ipv6 module loading (notting) -- If we execWith a program, require the package containing it. (clumens) -- Add a repository editor. (clumens) -- Add the default repo to the UI so it can be edited later. (clumens) -- Fix non-latin-1 locale display in the loader. (notting) -- Make sure anaconda has precedence in the search path (#331091). (clumens) -- When starting RAID arrays, the device node may not already exist. (notting) -- Fix a typo that's breaking kickstart network installs. (clumens) -- Don't allow backing up to partitioning (#429618). (clumens) -- Update font paths. (clumens) - -* Mon Jan 21 2008 David Cantrell - 11.4.0.23-1 -- Try to fix a problem creating users via kickstart (#428891, clumens) -- Fix a loader segfault doing kickstart nfs installs (clumens) -- Move more interactive steps ahead of partitioning (clumens) -- If we can't possibly add advanced devices, don't offer it (#429210, clumens) -- Don't flush after rescanning so recently attached disks are - available (clumens) -- If bootproto is dhcp, unset any static settings (#218489, dcantrell) -- Add some groups to pkgorder to make the CDs come out right (pjones) -- Fix traceback when using non-encrypted RAID (notting) -- Complete the patch for dhcptimeout (#198147, #254032, msivak) - -* Wed Jan 16 2008 David L. Cantrell Jr. - 11.4.0.22-1 -- Require the latest libdhcp (dcantrell) -- Don't set currentMedia when we're on a network install (#428927, clumens) -- Don't offer two reboot options (clumens) -- Remove fsopts that are already defaults (#429039, clumens) -- Remove isofs module to get rid of a FATAL message (clumens) -- Add the crc32c kernel module for iscsi (#405911, clumens) -- Add MAC address to the network device selection screen (#428229, clumens) -- Initial support for network --bootproto=ask (#401531, clumens) -- Remove an extra newline (clumens) -- Add firstaidkit to the rescue image (jgranado) -- Fix the progress bar to hit 100%% on the last package (#428790, clumens) -- Add some output so the startup delay doesn't seem quite so long (clumens) -- Initial kickstart support for encrypted partitions (clumens) - -* Mon Jan 14 2008 David Cantrell - 11.4.0.21-1 -- Inherit from the right versions of pykickstart classes (clumens) -- Update for nss files moving to /lib (clumens) -- Remove unneeded arguments from detectHardware function (notting) -- Symlink all udev support binaries to udevadm (notting) -- /sbin/restorecon on /etc/modprobe.d (notting) -- Add the kickstart syntax version to the kickstart file (clumens) -- Require latest libdhcp to fix x86_64 SIGABRT problems - -* Sun Jan 13 2008 Chris Lumens - 11.4.0.20-1 -- Install new udev paths so HAL can talk to it (notting) -- Also get DSO deps for setuid binaries (like X). (clumens) -- Fix a bunch of pychecker errors. (clumens) - -* Fri Jan 11 2008 Chris Lumens - 11.4.0.19-1 -- Make sure the arch is listedat the top of all loader screens. (clumens) -- Add the version number really early in the log file too. (clumens) -- Require latest libdhcp (dcantrell) -- Add nicdelay parameter to loader, so we can wait before sending DHCP - requests. (msivak) -- Add dhcpdelay to loader so we can modify the default dhcp timeout - (#198147, #254032). (msivak) -- Fix the selected device when disabling entries in Add advanced drive - dialog. (#248447) (msivak) -- Include mkfs.gfs2 (#356661). (clumens) -- Use the new default Japanese font (#428070). (clumens) -- More urlinstall loader fixes. (clumens) - -* Wed Jan 09 2008 Chris Lumens - 11.4.0.18-1 -- Fix encrypted autopart traceback. (dlehman) -- Allow for better recovery if the CD/DVD is bad. (clumens) -- If downloading the updates image fails, prompt for a new location. (clumens) -- X now relies on libpciaccess, so add it to our list. (clumens) -- Erase temporary packages after installing them on all methods. (clumens) - -* Mon Jan 07 2008 Chris Lumens - 11.4.0.17-1 -- Make text mode root password dialog default match GUI. (clumens) -- Fix a segfault in making the URL dialog box. (clumens) - -* Sun Jan 06 2008 Chris Lumens - 11.4.0.16-1 -- Fix checking the timestamps on split media installs. (clumens) -- Fix reference to isodir to avoid a post-install traceback. (clumens) -- Use a better test when populating the URL panel in loader. (clumens) -- Don't use error messages from dosfslabel as the label (#427457). (clumens) -- No longer require kudzu (#427680). (clumens) - -* Thu Jan 03 2008 David Cantrell - 11.4.0.15-1 -- Require latest libdhcp (#378641) (dcantrell) - -* Thu Jan 03 2008 David Cantrell - 11.4.0.14-1 -- Precreate /etc/modprobe.d in installroot (jkeating) -- 'import sets' in image.py (jkeating) -- Fix traceback when displaying required media (clumens) - -* Tue Jan 01 2008 Jeremy Katz - 11.4.0.13-1 -- Make it obvious which partitions are being formatted and encrypted (katzj) -- Set initial sensitivity of encrypt button correctly (katzj) -- Fix traceback on invalid passphrase (#426887) (katzj) -- Use mkstemp() instead of tempnam() (katzj) -- Don't resize filesystems which are being formatted (#426466) (katzj) -- Add cracklib-dicts (#426444) (katzj) -- Fix build (notting) diff --git a/anaconda/anaconda.spec.in b/anaconda/anaconda.spec.in index 018a63d..ab87a57 100644 --- a/anaconda/anaconda.spec.in +++ b/anaconda/anaconda.spec.in @@ -1,5 +1,4 @@ %define livearches %{ix86} x86_64 ppc ppc64 -%define _libdir %{_prefix}/lib Summary: Graphical system installer Name: anaconda @@ -23,16 +22,15 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %define dmver 1.02.17-6 %define gettextver 0.11 %define genisoimagever 1.1.9-4 +%define gconfversion 2.28.1 %define intltoolver 0.31.2-3 %define libnlver 1.0 %define libselinuxver 1.6 -%define pykickstartver 1.68 +%define pykickstartver 1.99.22 %define rpmpythonver 4.2-0.61 -%define slangver 2.0.6-2 -%define yumver 2.9.2 +%define yumver 3.4.3-32 %define partedver 1.8.1 %define pypartedver 2.5-2 -%define syscfgdatever 1.9.48 %define pythonpyblockver 0.45 %define e2fsver 1.41.0 %define nmver 1:0.7.1-3.git20090414 @@ -40,9 +38,16 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %define createrepover 0.4.7 %define yumutilsver 1.1.11-3 %define iscsiver 6.2.0.870-3 -%define pythoncryptsetupver 0.0.6 -%define mehver 0.4 +%define pythoncryptsetupver 0.1.1 +%define mehver 0.16-1 %define sckeyboardver 1.3.1 +%define libblkidver 2.17.1-1 +%define fcoeutilsver 1.0.12-3.20100323git +%define firewalldver 0.2.9-1 +%define pythonurlgrabberver 3.9.1-5 +%define utillinuxver 2.15.1 +%define syslinuxver 3.73 +%define dracutver 024-16 BuildRequires: audit-libs-devel BuildRequires: bzip2-devel @@ -50,34 +55,40 @@ BuildRequires: device-mapper-devel >= %{dmver} BuildRequires: e2fsprogs-devel >= %{e2fsver} BuildRequires: elfutils-devel BuildRequires: gettext >= %{gettextver} -BuildRequires: gtk2-devel +BuildRequires: gtk3-devel +BuildRequires: gtk-doc +BuildRequires: gobject-introspection-devel +BuildRequires: glade-devel +BuildRequires: pygobject3 BuildRequires: intltool >= %{intltoolver} -BuildRequires: isomd5sum-devel BuildRequires: libarchive-devel BuildRequires: libX11-devel BuildRequires: libXt-devel BuildRequires: libXxf86misc-devel -BuildRequires: libblkid-devel +BuildRequires: libblkid-devel >= %{libblkidver} BuildRequires: libcurl-devel +BuildRequires: libgnomekbd-devel BuildRequires: libnl-devel >= %{libnlver} BuildRequires: libselinux-devel >= %{libselinuxver} BuildRequires: libsepol-devel +BuildRequires: libxklavier-devel BuildRequires: libxml2-python -BuildRequires: newt-devel BuildRequires: pango-devel BuildRequires: pykickstart >= %{pykickstartver} BuildRequires: python-devel -BuildRequires: python-urlgrabber >= 3.9.1-5 +BuildRequires: python-pyblock >= %{pythonpyblockver} +BuildRequires: python-urlgrabber >= %{pythonurlgrabberver} +BuildRequires: python-nose BuildRequires: rpm-devel BuildRequires: rpm-python >= %{rpmpythonver} -BuildRequires: slang-devel >= %{slangver} +BuildRequires: systemd BuildRequires: xmlto BuildRequires: yum >= %{yumver} BuildRequires: zlib-devel BuildRequires: NetworkManager-devel >= %{nmver} BuildRequires: NetworkManager-glib-devel >= %{nmver} BuildRequires: dbus-devel >= %{dbusver} -BuildRequires: system-config-keyboard >= %{sckeyboardver} +BuildRequires: dbus-python %ifarch %livearches BuildRequires: desktop-file-utils %endif @@ -86,52 +97,58 @@ BuildRequires: iscsi-initiator-utils-devel >= %{iscsiver} BuildRequires: s390utils-devel %endif +Requires: anaconda-widgets = %{version}-%{release} +Requires: gnome-icon-theme-symbolic Requires: python-meh >= %{mehver} Requires: policycoreutils Requires: rpm-python >= %{rpmpythonver} -Requires: comps-extras Requires: parted >= %{partedver} Requires: pyparted >= %{pypartedver} Requires: yum >= %{yumver} Requires: libxml2-python -Requires: python-urlgrabber >= 3.9.1-5 +Requires: python-urlgrabber >= %{pythonurlgrabberver} Requires: system-logos Requires: pykickstart >= %{pykickstartver} -Requires: system-config-date >= %{syscfgdatever} Requires: device-mapper >= %{dmver} Requires: device-mapper-libs >= %{dmver} Requires: dosfstools Requires: e2fsprogs >= %{e2fsver} Requires: gzip Requires: libarchive +Requires: python-babel %ifarch %{ix86} x86_64 ia64 Requires: dmidecode %endif Requires: python-pyblock >= %{pythonpyblockver} Requires: libuser-python -Requires: newt-python Requires: authconfig -Requires: system-config-firewall-base +Requires: firewalld >= %{firewalldver} Requires: cryptsetup-luks Requires: python-cryptsetup >= %{pythoncryptsetupver} Requires: mdadm Requires: lvm2 -Requires: util-linux-ng >= 2.15.1 -Requires: system-config-keyboard >= %{sckeyboardver} +Requires: util-linux >= %{utillinuxver} Requires: dbus-python -Requires: cracklib-python +Requires: python-pwquality Requires: python-bugzilla Requires: python-nss -Requires: tigervnc-server +Requires: tigervnc-server-minimal +Requires: pytz +Requires: libxklavier +Requires: libgnomekbd %ifarch %livearches Requires: usermode Requires: zenity %endif Requires: createrepo >= %{createrepover} Requires: squashfs-tools +%if ! 0%{?rhel} +Requires: hfsplus-tools +%endif Requires: genisoimage >= %{genisoimagever} +Requires: GConf2 >= %{gconfversion} %ifarch %{ix86} x86_64 -Requires: syslinux >= 3.73 +Requires: syslinux >= %{syslinuxver} Requires: makebootfat Requires: device-mapper %endif @@ -141,27 +158,71 @@ Requires: openssh Requires: isomd5sum Requires: yum-utils >= %{yumutilsver} Requires: NetworkManager >= %{nmver} +Requires: nm-connection-editor Requires: dhclient Requires: anaconda-yum-plugins Requires: libselinux-python >= %{libselinuxver} +Requires: fcoe-utils >= %{fcoeutilsver} +Requires: kbd +Requires: chrony +Requires: rdate +Requires: rsync +Requires: hostname %ifarch %{sparc} Requires: elftoaout piggyback %endif +%ifarch x86_64 +Requires: mactel-boot +%endif Obsoletes: anaconda-images <= 10 Provides: anaconda-images = %{version}-%{release} Obsoletes: anaconda-runtime < %{version}-%{release} Provides: anaconda-runtime = %{version}-%{release} -Obsoletes: booty +Obsoletes: booty <= 0.107-1 %description The anaconda package contains the program which was used to install your -system. These files are of little use on an already installed system. +system. + +%package widgets +Summary: A set of custom GTK+ widgets for use with anaconda +Group: System Environment/Libraries +Requires: pygobject3 +Requires: python + +%description widgets +This package contains a set of custom GTK+ widgets used by the anaconda installer. + +%package widgets-devel +Summary: Development files for anaconda-widgets +Group: Development/Libraries +Requires: glade + +%description widgets-devel +This package contains libraries and header files needed for writing the anaconda +installer. It also contains Python and Glade support files, as well as +documentation for working with this library. + +%package dracut +Summary: The anaconda dracut module +BuildArch: noarch +Requires: dracut >= %{dracutver} +Requires: dracut-network +Requires: xz +Requires: pykickstart + +%description dracut +The 'anaconda' dracut module handles installer-specific boot tasks and +options. This includes driver disks, kickstarts, and finding the anaconda +runtime on NFS/HTTP/FTP servers or local disks. %prep %setup -q %build -%configure --disable-static +%configure --disable-static \ + --enable-introspection \ + --enable-gtk-doc %{__make} %{?_smp_mflags} %install @@ -196,17 +257,20 @@ update-desktop-database &> /dev/null || : %doc docs/command-line.txt %doc docs/install-methods.txt %doc docs/mediacheck.txt -%doc docs/anaconda-release-notes.txt -/lib/udev/rules.d/70-anaconda.rules -%{_bindir}/mini-wm +%{_unitdir}/* +%{_prefix}/lib/systemd/system-generators/* +%{_prefix}/lib/udev/rules.d/70-anaconda.rules +%{_bindir}/instperf %{_sbindir}/anaconda -%ifarch i386 i486 i586 i686 x86_64 -%{_sbindir}/gptsync -%{_sbindir}/showpart -%endif +%{_sbindir}/handle-sshpw +%{_sbindir}/logpicker +%{_sbindir}/anaconda-cleanup-initramfs %{_datadir}/anaconda -%{_prefix}/lib/anaconda -%{_prefix}/lib/anaconda-runtime +%{_prefix}/libexec/anaconda +%{_libdir}/python*/site-packages/pyanaconda/* +%{_libdir}/python*/site-packages/log_picker/* +%{_bindir}/analog +%{_bindir}/anaconda-cleanup %ifarch %livearches %{_bindir}/liveinst %{_sbindir}/liveinst @@ -214,141 +278,3828 @@ update-desktop-database &> /dev/null || : %config(noreplace) %{_sysconfdir}/security/console.apps/* %{_sysconfdir}/X11/xinit/xinitrc.d/* %{_datadir}/applications/*.desktop +%{_datadir}/icons/hicolor/* %endif +%files widgets +%defattr(-,root,root) +%{_libdir}/libAnacondaWidgets.so.* +%{_libdir}/girepository*/AnacondaWidgets*typelib +%{_libdir}/python*/site-packages/gi/overrides/* +%{_datadir}/anaconda/tzmapdata/* + +%files widgets-devel +%defattr(-,root,root) +%{_libdir}/libAnacondaWidgets.so +%{_includedir}/* +%{_datadir}/glade/catalogs/AnacondaWidgets.xml +%{_datadir}/gtk-doc + +%files dracut +%defattr(-,root,root) +%dir %{_prefix}/lib/dracut/modules.d/80%{name} +%{_prefix}/lib/dracut/modules.d/80%{name}/* + %changelog -* Wed May 12 2010 David Lehman - 13.42-1 -- bootloader timeout default should be None not 0 (#590661) (jkeating) +* Mon Jan 07 2013 Brian C. Lane - 18.37.11-1 +- Fix Quit button in standalone network spoke (#892120) (rvykydal) +- Force disk selection for interactive installs. (#888293) (cherry picked from + commit 91fea0af242760e0ad83c1f467993ca091098b63) (dlehman) +- Fix completeness check for md fwraid arrays. (#892621) (dlehman) +- Fix handling of failure to create a new container. (#892046) (dlehman) +- Do not lightbox the Add Mountpoint dialog (#875291). (clumens) +- Try fallback if none exactly matching language is found (#891487) (vpodzime) + +* Fri Jan 04 2013 Brian C. Lane - 18.37.10-1 +- Only skip welcome screen for ks installs (#891755) (bcl) +- protect getDirSize from vanishing files (#891759) (bcl) +- start vnc without ip address (#832510) (bcl) + +* Thu Jan 03 2013 Brian C. Lane - 18.37.9-1 +- Update physical device's sysfs path for btrfs (sub)volumes. (#891443) + (dlehman) +- Raise DeviceError instead of ValueError from device ctor. (#888089) (dlehman) + +* Fri Dec 21 2012 Brian C. Lane - 18.37.8-1 +- hook up help window close button (#889570) (cherry picked from commit + 128aa94a4dabfde0e7d3b14ddcec6b88a9308b08) (bcl) + +* Fri Dec 21 2012 Brian C. Lane - 18.37.7-1 +- Add more yum locking to yumpayload (#860022) (bcl) +- add setKeyboardCheckButton to list of things to translate (#889352) (cherry + picked from commit ea461492d20af7f8e2e5539ccade0cce03cc48a4) (bcl) +- Mark for translation and show translated some more GUI elements (#877658) + (vpodzime) +- Translate storage errors (#877658) (vpodzime) +- Don't allow changing the boot disk from inside the custom spoke. (#889585) + (dlehman) +- Add help text and a help button to the custom storage spoke. (#889570) + (dlehman) +- Allow /boot on btrfs subvol if using grub2. (#888603,868465) (dlehman) +- Don't keep old device name when switching to btrfs in custom. (dlehman) +- Fix container member set management for md arrays. (#889101) (dlehman) +- Include incomplete devices when listing dependant devices. (#889330) + (dlehman) +- remove the don't use upgrades checkbox from source (#889366) (bcl) +- Remove Shrink button from reclaim dialog (#875944) (bcl) +- Add keyboard dracut setup args (#875567) (vpodzime) +- Add warning to keyboard spoke on live installations (#886463) (vpodzime) + +* Thu Dec 20 2012 Brian C. Lane - 18.37.6-1 +- Use systemd to run checkisomd5 (#874486) (cherry picked from commit + e824b44ac7ef4d096a6606775da740448440e11e) (harald) +- fixup direct nfs iso url handling (#879187) (bcl) +- fixup nfs repo install code (#879187) (bcl) +- Don't generate ifcfg files for non-existing devices in parse-kickstart + (#886647) (rvykydal) + +* Wed Dec 19 2012 Brian C. Lane - 18.37.5-1 +- Network spoke: add sanity check for hostname setting (#856456) (rvykydal) +- Network spoke: add hostname setting (#856456) (rvykydal) + +* Tue Dec 18 2012 Brian C. Lane - 18.37.4-1 +- Always set passphrase for newly encrypted devices. (#888560) (dlehman) +- Encode unicode strings returned by pytz.country_timezones() (#887236) + (vpodzime) +- Revert "Remove idiomatic, hard to translate text (#865598)." (bcl) +- Handle edit of preexisting encrypted lv. (#885378) (dlehman) +- Don't allow resize of devices with no/unrecognized formatting. (#869841) + (dlehman) +- Don't resize NTFS partitions to smaller than the filesystem on them + (#885912). (clumens) +- Set line wrap on the info bar (#888112). (clumens) +- Don't crash when vg edit triggers spurious change event. (#883699) (dlehman) +- Add handling for incomplete lvm/md devices. (#876441) (dlehman) +- Fallback to mdN if no name was found for incomplete md array. (#873224) + (dlehman) +- Add product.py to POTFILES (#858628). (clumens) + +* Fri Dec 14 2012 Brian C. Lane - 18.37.3-1 +- Fix a couple pylint errors (#867125). (cherry picked from commit + 037bdac4f6f213d36d5e6cc61cd236ed8f0842a1) (clumens) +- Fix an undefined variable error (#867129). (cherry picked from commit + 6fd9b3b97afddc89606151b25bb69ac13ad77984) (clumens) +- The fs type combo should be sensitive when reformat is checked (#887201). + (clumens) +- Remove idiomatic, hard to translate text (#865598). (cherry picked from + commit 5fcf7584334df4fd2cd26c11b607a7901b408a17) (clumens) +- recheck software when source changes (#875599) (bcl) + +* Wed Dec 12 2012 Brian C. Lane - 18.37.2-1 +- Add a gradient background to spoke headers (mizmo, clumens). (clumens) +- Only allow changing filesystem type if the reformat combo is checked + (#885906). (clumens) +- Install default system for %%packages --default (#869978) (cherry picked from + commit 10cd57a15081250e69052bd68101a62fcf9ce095) (bcl) +- Include the new lib directory in the package (#886319, #886470). (clumens) +- It's possible for mountpoint to be None (#885279). (clumens) + +* Tue Dec 11 2012 Brian C. Lane - 18.37.1-1 +- In interactive installs, default to bootloader in the MBR (#885284). + (clumens) +- Make sure software selection is checked against filesystem space. (#853636) + (dlehman) +- Update default install size and disk space estimate. (dlehman) +- Add checkbox for setting language default layout (#866887) (vpodzime) +- Fix getting country layout variants (vpodzime) +- Wait for slower dhcp before running vnc server (#868777) (rvykydal) +- Network spoke: fix NMClient signal callback arguments (#885488) (rvykydal) +- Add logging for networking and improve logging of ifcfg files (rvykydal) + +* Fri Dec 07 2012 Brian C. Lane - 18.37-1 +- Honor user request via UI to not install a bootloader. (#885240) (dlehman) +- Handle partition removals regardless of deepcopy. (#884896) (dlehman) +- Default to partitions for /boot* instead of just /boot/efi. (#884606) + (dlehman) +- Fix a logic error in ActionDestroyFormat.obsoletes. (#885004) (dlehman) +- Take device type into account when making the config button sensitive + (#885051). (clumens) +- Hide VG-related widgets when displaying a non-LV mountpoint first (#885131). + (clumens) +- Put the bad VG name into the error message (#884359). (clumens) +- Add/remove the HDISO source from protectedDevSpecs (#882147). (clumens) +- If path doesn't exist, don't traceback. Return None. (clumens) +- Do not allow deleting or editing a protected device in custom part (#884599). + (clumens) +- Use updated connection settings object for default auto config files + (#883383) (rvykydal) + +* Wed Dec 05 2012 Brian C. Lane - 18.36-1 +- Call udev_settle from inside udev_trigger. (dlehman) +- Prevent enabling the encryption checkbutton erroneously. (dlehman) +- Make sure Storage is initialized before refreshing the custom spoke. + (dlehman) +- Fix initialization of Storage.roots to use a list. (#884270) (dlehman) +- Don't allow reformat without setting a mountpoint. (#883076) (dlehman) +- Fix check for toggled encryption checkbutton. (#882722) (dlehman) +- Make sure FS minSize is never greater than its currentSize. (#876547) + (dlehman) +- When considering whether anything can be shrunk, throw out protected devs. + (clumens) +- In the UI, mark the HDISO source device as protected (#879610). (clumens) +- update mdraid superBlock space calculation (#883483) (bcl) +- Remove resetResolver function, we don't need it anymore (#868695) (rvykydal) +- Network spoke: improve logging. (rvykydal) +- Unify writeNetworkConf with other modules (rename, put in ks.execute) + (rvykydal) +- Fix network command --onboot and --activate options. (rvykydal) +- Fix two calls of self.window.set_info (#883632) (vpodzime) +- Use BaseWindow.set_warning and set_error in GUIObject's methods (vpodzime) + +* Tue Dec 04 2012 Brian C. Lane - 18.35-1 +- Fix a bug when switching back to an HDISO install source (#879612). (clumens) +- Lower case the DONE button on media check. (clumens) +- Change mirrorlist checkbox text (#883191). (clumens) +- Change the bootloader button to indicate you can also not install one. + (clumens) +- Stop writing /etc/sysconfig/keyboard (#871543) (mschmidt) +- Stop writing /etc/sysconfig/i18n (#871543) (mschmidt) +- Write /etc/hostname (#871543) (mschmidt) +- Correct doing string substitution for encryption. (clumens) +- Add install.py to POTFILES.in so a lot more strings can be translated. + (clumens) +- Only instantiate main line action objects when they are needed. (clumens) +- Add a category to POTFILES.in so "USER SETTINGS" gets translated. (clumens) +- Make sure product info and spoke titles are translated throughout. (clumens) +- Substitute on new_install_name when it's needed, not at the top of custom.py. + (clumens) +- Compare the protocol combox box on position, not text. (clumens) +- When we retranslate the welcome window, inform glibc. (clumens) +- Add gettext checks to widgets/configure.ac. (clumens) +- The initial welcome screen is the only one that needs to do retranslation. + (clumens) +- Remove the generic retranslate method from the python portion of the UI. + (clumens) +- Do not allow manipulating protected devices in the reclaim dialog (#882147). + (clumens) +- ISOImage needs to look at /run/install/source for the mounted image + (#879142). (clumens) +- Minor TODO list update. (clumens) +- Get rid of the unneeded action1. (clumens) +- Do not list some layouts twice (#882526) (vpodzime) +- Check if the given NTP server is a valid hostname (#865869) (vpodzime) +- Improve and document network.sanityCheckHostname (vpodzime) +- don't write network settings on image install (bcl) + +* Sat Dec 01 2012 Brian C. Lane - 18.34-1 +- remove extra space in custom.py (bcl) + +* Fri Nov 30 2012 Brian C. Lane - 18.33-1 +- Escape single percent signs in RPM changelog entries. (dcantrell) +- Fixes for PkgWrangler review. (dcantrell) +- Don't let defaults override user-specified container settings. (#879702) + (dlehman) +- Fix partition allocation when enabling container encryption. (#879702) + (dlehman) +- Remove partitions from all appropriate DiskLabel instances. (#870586) + (dlehman) +- Add a way for users to set the names of lvm and md devices. (dlehman) +- Update the RAID-specific UI after changing the device's disk set. (dlehman) +- Correctly handle the default vg not having been instantiated yet. (dlehman) +- Drop requested container disks that don't have enough space. (#873293) + (dlehman) +- Don't allow LVM disk set selection via configure button. (dlehman) +- Try to add new device to an existing container if disks are full. (dlehman) +- Fix code to lock encryption checkbutton for LV in existing VG (#877871) + (dlehman) +- Add support for changing a new LV's VG. (dlehman) +- Fix check for in-use LV name to include VG name. (#875477) (dlehman) +- Remove the automatic show_all from those info_bar related functions. + (clumens) +- Add set_info, set_error, set_warning functions to the BaseWindow object. + (clumens) +- set_info functions may not be called from outside the main thread (#873600). + (clumens) +- Test if path is valid before using it (NTPConfigDialog) (vpodzime) + +* Wed Nov 28 2012 Brian C. Lane - 18.32-1 +- Bootloader checking should work in terms of self.stage1/2_ attrs (#880277). + (clumens) +- Catch OverflowError in manual partitioning. (sbueno+anaconda) +- Do not accept tabs in the keyboard layout test box (#897312). (clumens) +- Wait for slower dhcp for payload setup and hostname setting (#873468) + (rvykydal) + +* Mon Nov 26 2012 Brian C. Lane - 18.31-1 +- Rename icons for liveinst (conflict with redhat-logos) (#878037) (rvykydal) +- Rework actions in the resize dialog to avoid shortcomings (#866209, #867770). + (clumens) +- Check that everything's a GDK window before attempting to manipulate it. + (clumens) +- On live installs, the progress hub should have a Quit button (#854904). + (clumens) +- If no bootloader is to be installed, pop up a warning. (clumens) +- Escape ampersands in spoke status text. (clumens) +- Allow not setting any boot device via the UI (#867469). (clumens) +- Allow specifying whether the URL you've given is a mirrorlist or not + (#868558). (clumens) +- Prevent false positives when checking for encryption change. (dlehman) +- Don't add incomplete VGs to the LVM reject filter. (#878225) (dlehman) +- Show device names for devices in the Unknown page/subsection. (#855646) + (dlehman) +- Add a page to the custom RHS notebook for uneditable devices. (#875942) + (dlehman) +- Fix error in iutil.execCapture when fatal and non-zero exit (stefw) +- Allow iutil.execWithCapture to work without a chroot (stefw) +- Handle hd iso leavings by dracut (#876897) (jkeating) +- show error when rsync fails (#868755) (bcl) + +* Mon Nov 19 2012 Brian C. Lane - 18.30-1 +- only raise rsync error on error 12 (#868755) (bcl) +- Dump default auto connection's ifcfg file instead of writing a new one + (#870922) (rvykydal) +- Number timezones starting with 1 (#859342) (msivak) +- only call bootloader.check() if bootloader is setup (#875278) (bcl) +- Fix operator precedence when checking for the presence of transifex-client. + (clumens) +- Make the custom and keyboard toolbar buttons larger (mizmo). (clumens) +- More changes to leave the spoke via a glib idle call, not calling directly. + (clumens) +- Hide the custom addon button. (clumens) +- Enable verbose yum logging once more (jkeating) +- rm transifex-client buildreq; check and install only if needed (sbueno) +- Handle nfsiso leavings by dracut (#876223) (jkeating) +- Prevent some raid-related tracebacks. (#874034) (dlehman) +- Don't try to save changes to a locked luks device. (#876180) (dlehman) +- Keyboard test layout padding fix (mizmo). (clumens) +- Correct colors for selected items in mountpoint selector widget (mizmo). + (clumens) +- Include hidden disks in the storage spoke's list of devices (#875475). + (clumens) +- Make the DetailedErrorDialog taller by default (#874620). (clumens) +- If there's only a Quit button, don't make it secondary. (clumens) +- Handle package dependency errors on kickstart installs too (#865073). + (clumens) +- Remove iso-codes dependency, libxklavier has it fixed now (vpodzime) +- Rework custom partitioning alignment too (mizmo). (clumens) +- Attempt to fix the shrunken storage UI (mizmo). (clumens) +- Do not allow TreeView search in AddLayout dialog (#876131) (vpodzime) +- DiskOverview widget selection color correction (mizmo). (clumens) +- Use the main loop to control displaying the resize dialog. (clumens) +- Use ksdata to set default runlevel (jkeating) +- Execute xconfig data (#874868) (jkeating) +- Write out xconfig data when executed (jkeating) +- Code cleanups (jkeating) +- Link to the correct default target (jkeating) +- Add a mapping of old run level to new systemd target (jkeating) + +* Mon Nov 12 2012 Brian C. Lane - 18.29-1 +- Quit after handling transaction errors. (clumens) +- Add a function to display relevant transaction errors (#873106). (clumens) +- Don't decorate error dialogs. (clumens) +- Fix error handling when new device ends up with size 0. (dlehman) +- Explicitly request all free space when no size given in custom. (#872833) + (dlehman) +- Disable the language spoke off the first hub, for now (#874263). (clumens) +- Wrap text on install options dialogs (#874265). (clumens) +- Encode unicode strings from XklWrapper (#873762) (vpodzime) +- New version (out of order) (bcl) +- Network spoke: fix traceback (number of callback parameters) (#875393) + (rvykydal) +- Adjust right margin for MountpointSelector (mizmo). (clumens) +- Fix introspection warnings for widgets (stefw) + +* Fri Nov 09 2012 Brian C. Lane - 18.28-1 +- Show NFS as the source if dracut left it for us (#875235) (jkeating) +- Convert the accordion Button to a LinkButton (mizmo). (clumens) +- Buttons shouldn't scream at people (#868536, mizmo). (clumens) +- Don't attempt to handle exceptions when NFS mounts fail. (clumens) +- If there's an error setting up the source, display it as the status. + (clumens) +- Add logging around the messages that can be processed by the hub. (clumens) +- You can't reformat a btrfs volume/subvolume. (dlehman) +- Always account for device removals in their containers. (dlehman) +- Fix container member management for md devices. (dlehman) +- Use a more robust method for removing previous autopart. (#868589) (dlehman) +- Post-custom sanity check determines storage spoke completeness. (#868925) + (dlehman) +- Fix detection of inactive md arrays. (#873031) (dlehman) +- Vastly simplify the process for applying changes from custom spoke. (dlehman) +- Clean up container disk set and encryption change handling. (#874714) + (dlehman) +- Honor kickstart bootloader --location=none. (#871143) (dlehman) +- Use original raid level and disk set when reverting a device. (dlehman) +- Set raid level based on defined volume for not-yet-btrfs mounts. (dlehman) +- Network spoke: improve status info (shorten) (rvykydal) +- Network spoke: update list of connected devices in hub status (rvykydal) +- Network spoke: Add "Connecting..." state to status (#868704) (rvykydal) +- Network spoke: Update status of networking in hub (#868704) (rvykydal) +- check for small grub2 embed space (#737508) (bcl) +- Set SpokeSelector's tooltip to spoke's status (vpodzime) +- Don't let mount/umount block python threads (#873600). (clumens) +- Fix makeupdates to correctly detect and include changes in isys. (clumens) +- Update pot file with proper lower cased buttons (#868536, mizmo). (clumens) +- Default to LVM on text installs too (#874586). (clumens) +- Remove network enablement in anaconda from rescue mode (#873854) (rvykydal) +- Add very basic U-Boot support for ARM platforms (dmarlin) +- Fix test for changed disk set for partitions. (#873994) (dlehman) +- Add support for preexisting whole-disk formatting. (#870476) (dlehman) +- There is no Storage.destroyFormat method. (dlehman) +- Move DEVICE_TYPE constants into storage and use them everywhere. (dlehman) +- A device scheduled for reformat is not unused. (dlehman) +- Catch the right exception when settin up raid options ui. (#873486) (dlehman) +- Network spoke: Use connection state that triggered a callback (bug #871429) + (rvykydal) +- Use sr_Latn_RS instead of sr_RS (vpodzime) + +* Wed Nov 07 2012 Brian C. Lane - 18.27-1 +- Mark more UI strings with N_ (#874276). (clumens) +- Pressing Enter on the passphrase dialog should continue (#788556). (clumens) +- Pressing Enter should activate the rightmost button on the detailed dialog. + (clumens) +- Pressing enter on a MountpointSelector should display it on the RHS + (#873352). (clumens) +- Make language groups work again (#873865) (jkeating) +- Update payload if slower dhcp succeeds in network pre-hub spoke (#873468) + (rvykydal) +- Fix group access after parsing btrfs subvol list output. (#868468) (dlehman) +- Account for autopart swap size when checking free space. (dlehman) +- ignoredisk.onlyuse contains names, not StorageDevice instances. (#873463) + (dlehman) +- Correctly handle toggle of encryption state for devices. (#873445) (dlehman) +- Handle changes to encryption state of container members. (#873445) (dlehman) +- Change custom spoke to apply encryption to PVs, not LVs. (dlehman) +- Widen the sidebar on custom partitioning (mizmo). (clumens) +- Fix spacing and padding on SpokeSelectors (mizmo). (clumens) +- Set the font globally (mizmo). (clumens) +- Handle if we get something other than a .treeinfo file (#872012). (clumens) +- If repo metadata fetching fails, set an info error message (#873605). + (clumens) +- Enable yum langpacks plugin to get conditional packages (#868869) (jkeating) +- Base whether an add-on is selected on the selectedGroups, not ksdata + (#873092). (clumens) +- Add UTC and GMT-X timezones (#863199) (vpodzime) +- TimezoneMap should handle "" timezone (vpodzime) +- raise error on rsync failure (#868755) (bcl) +- exclude bind mounts from rsync (#871637) (bcl) +- Fix up the InstallOptions3Dialog.refresh arguments (#873392). (clumens) +- Mark strings at the top of spokes with N_; translate later with _ (#872791). + (clumens) +- Do not decorate the dialog that appears when you click on storage info bar. + (clumens) +- You have to give "raise" an exception if you're outside a handler (#872874). + (clumens) +- Prompt for encryption passphrase in reclaim path. (#869391) (dlehman) +- Prevent user from hitting save without entering a passphrase. (#869391) + (dlehman) +- Font and padding updates for the network spoke (mizmo). (clumens) +- Fix alignment on the Add and Configure Mount Point dialogs. (clumens) +- Network spoke: activate wifi connection after setting secrets (#871132) + (rvykydal) +- Fix nfsiso as stage2 (#871554) (jkeating) +- Fix traceback when saving changes to an existing partition. (#872446) + (dlehman) +- Some more stuff for the mangleMap (#866730) (vpodzime) +- Handle locale's encoding and script in a better way (vpodzime) +- Use both language and country to guess layout (#861061) (vpodzime) +- Fix remaining issues with md fwraid. (#872739) (dlehman) +- Do not return None from Size.__str__ (#869405) (vpodzime) +- Add a platform weight for ARM images (dmarlin) +- Remove a bunch of stuff from the TODO list. (clumens) +- Don't decorate the main exception window. (clumens) +- Move the custom partitioning's Apply Changes button. (clumens) +- Indent partition type options under the expander further. (clumens) +- Left align the Label label, and indent the custom options further. (clumens) +- Lots of custom partitioning UI changes (mizmo). (clumens) +- Update fonts on the welcome language spoke (rlerch). (clumens) +- Lots of storage spoke font and spacing changes (mizmo). (clumens) +- Set the background of the custom partitioning accordion back to white + (mizmo). (clumens) +- Set the Local Standard Disks background back to white (mizmo). (clumens) +- Reorder Device Type options in custom part to match the Partition Type combo. + (clumens) +- Use the same terminology for partitions as is in use on the custom spoke. + (clumens) +- livecd specific code has moved (bcl) +- Add progress percentage info to liveinst (bcl) + +* Thu Nov 01 2012 Brian C. Lane - 18.23-1 +- Update parsing of 'btrfs subvol list' to match its new output. (#868468) + (dlehman) +- Add a way to select the default device type. (dlehman) +- Enable specification of disk(s) for individual mountpoints. (#870569) + (dlehman) +- Improve management of complex devices in custom spoke. (#865199) (dlehman) +- Save btrfs subvols' requested size. (dlehman) +- Reclaim extra set member growth evenly across members. (dlehman) +- Give lvmpv a slightly more realistic minimum size. (dlehman) +- Fix required space calculation for lvm. (dlehman) +- Don't filter disks when scanning storage after autopart fails. (#866717) + (dlehman) +- Fix detection of partitioned md devices. (#866519) (dlehman) +- Correct handling of disks with hidden formats. (#866519) (dlehman) +- Revert "Fall back to lvm autopart if the default fails." (dlehman) +- Revert the default autopart type to lvm. (#870207) (dlehman) +- Apparently necessary kpartx changes (#867593) (dlehman) +- Mark a few more important strings for translation. (clumens) +- If lang= was provided on the command line, set the installation language. + (clumens) +- Make the decision to skip the welcome screen more complicated. (clumens) +- Set a translation domain before loading a glade file. (clumens) +- Don't decorate the NTP config dialog. (clumens) +- Mark properties in existing glade files as translatable. (clumens) +- Widget properties exposed via glade need to be marked as translatable. + (clumens) +- Network spoke: don't try to call replace on None (traceback) (#869106) + (rvykydal) +- Fix nfsiso repo selection (#871648) (jkeating) + +* Wed Oct 31 2012 Brian C. Lane - 18.22-1 +- Revert "Update parsing of 'btrfs subvol list' to match its new output. + (#868468)" (dlehman) +- Pass RAID level to btrfs volume constructor. (#866101) (dlehman) +- Fix a traceback when removing non-existing partitions in custom. (#869839) + (dlehman) +- Update parsing of 'btrfs subvol list' to match its new output. (#868468) + (dlehman) +- Remove the word "review" from the label on the custom checkbutton. (#871109) + (dlehman) +- Require that the root filesystem be created by anaconda. (#871104) (dlehman) +- On error, reset the RHS to what it used to be (#869422). (clumens) +- Don't prompt when in cmdline mode (#869685) (jkeating) +- Force a root password to be set (#869675) (jkeating) +- Network spoke: fix hostname handling in standalone spoke (#868535) (rvykydal) +- Network spoke: fix config info update after switching device OFF and ON + (#871429) (rvykydal) +- Network spoke: connected requires activated (not active) connection (#871129) + (rvykydal) +- Blank out passphrases from /root/anaconda-ks.cfg (#868519). (clumens) +- Setup package repo in the background (#870552) (jkeating) +- check disklabels when calculating free space (#863892) (bcl) +- updateBaseRepo does not need a storage argument. (clumens) +- Fix up calling superclass setup methods in packaging (#870556). (clumens) +- Fix a race condition with kickstarts (#868834) (jkeating) +- run checkisomd5 from anaconda-diskroot (#848764) (bcl) +- skip luks passphrase in exception dump (#868509) (bcl) +- Replace ' ' with '_' when looking for ifcfg files (#869106) (rvykydal) +- Remove storageComplete, which was only called from dispatch.py. (clumens) +- Remove dispatch.py and its associated test case. (clumens) +- Use a slightly different method to get supported languages (#858801, tagoh). + (clumens) +- Fix problems when changing things in the software spoke (#868742, #869424). + (clumens) +- Network spoke: fix callback arguments for device add/remove. (rvykydal) +- display storage errors in text mode storage spoke (bcl) +- only clear errors if re-running the check (#868707) (bcl) +- set boot flag and name for EFI partition (#866106) (bcl) +- clear pmbr_boot on EFI systems (#844551) (bcl) +- Lots of UI layout tweaks (mizmo). (clumens) +- /etc/sysconfig/keyboard doesn't support vconsole.xyz options. (notting) + +* Thu Oct 25 2012 Brian C. Lane - 18.21-1 +- Add PowerNV as a recognized PPC platform (nacc) +- anaconda should print unknown platform information (hamzy) +- Toggle chosen property on focus change (MountpointSelector) (vpodzime) +- Lock source spoke while depsolving (#867591) (jkeating) +- In custom part, don't display mountpoints without associated disks (#865942). + (clumens) +- Tie "Reclaim Space" button sensitivity to how much space the user freed + (#869375). (clumens) + +* Tue Oct 23 2012 Brian C. Lane - 18.20-1 +- Add dialog for configuring layout switching options (vpodzime) +- Initialize layout switching if needed (vpodzime) +- Save layout switching configuration (vpodzime) +- Add support for layout switching options to XklWrapper (vpodzime) +- We need to set _root in two places for a MountpointSelector. (clumens) +- Correctly destroy the deletion confirmation dialog. (clumens) +- Don't set self.data.method.url until after checking for a protocol (#869102). + (clumens) +- Fix an undetected bug when setting up an HTTPS method. (clumens) +- YabootSILOBase objects don't have an encrypted_password parameter (#869016). + (clumens) +- rprivate -> make-rprivate (#869246). (clumens) +- If NFS is selected in the source spoke, the URL must contain a colon + (#869103). (clumens) +- Modify behavior when leaving the reclaim storage dialog (#864128, #867770, + #868903). (clumens) +- Set the status text in the SpokeSelector widget differently now. (clumens) +- Use the correct font for each language on the welcome screen (#868836, + tagoh). (clumens) +- Everywhere we make a MountpointSelector, give it a _root attr (#868702). + (clumens) +- payloadInstallHandler should only optionally take a package argument + (#868542). (clumens) +- Add a reformat checkbutton to indicate a desire to reformat the device. + (dlehman) + +* Fri Oct 19 2012 Brian C. Lane - 18.19-1 +- Reset the comps to empty along with everything else in yum. (clumens) +- Hook up the "Remove Packages" button on the dep solving error screen. + (clumens) +- If nothing's changed in the software spoke, don't redo dep solving. (clumens) +- skip vnc prompt with text mode and kickstart (bcl) +- Use correct name for MD RAID device description text. (dlehman) +- Fix selector management after a reformat action is scheduled. (dlehman) +- Aqcuire yum lock before doing the work of _yumCacheDirHack. (#858993) + (dlehman) +- Reset error list on success of doKickstartStorage. (dlehman) +- Tighten up management of passphrases across Storage resets. (#865364) + (dlehman) +- Do not count not-yet-created filesystems as free space. (#866895) (dlehman) +- Remove any preexisting autopart layout before space check. (#866895) + (dlehman) +- Apply disk selections to the devicetree before the space check. (#866895) + (dlehman) +- Update free space totals before refresh after removing a device. (dlehman) +- Log exceptions raised from PartitionDevice constructor. (dlehman) +- Fix size specs for PartitionFactory. (dlehman) +- Reinitialize disks after removing the last partition from custom spoke. + (dlehman) +- Refactor shouldClear slightly. (dlehman) +- Use correct means for getting device type in the custom spoke. (dlehman) +- Repopulate the RHS after editing a device. (dlehman) +- Don't bother resizing a container that has just been emptied. (dlehman) +- Don't allow implicit fstype change via mountpoint. (#866953) (dlehman) +- Set up devices before trying to decrypt them. (#865247, #867533) (dlehman) +- Don't short-circuit devicetree populate based on clearpart setting. (dlehman) +- Keep hostname when updating ksdata after GUI network configuration (#866516) + (rvykydal) +- don't save system time on s390 (#867856) (dan) +- Network spoke: make Configure button insensitive when running nmce (#865931) + (rvykydal) + +* Wed Oct 17 2012 Brian C. Lane - 18.18-1 +- remove firewall.py from POTFILES.in (bcl) +- Add missing pieces for kickstart's encryption cipher option. (dlehman) +- update to use firewalld (#815540) (bcl) +- Fix a typo in method name (#863765) (msivak) +- Add missing import (#867296) (msivak) +- There is no anaconda object available in writeSysconfigKernel (vpodzime) + +* Tue Oct 16 2012 Brian C. Lane - 18.17-1 +- Add an error handler for fatal package installation errors (#865291). + (clumens) +- Modify the status test for the software selection spoke. (clumens) +- Various layout and font improvements to the keyboard spoke (mizmo, rlerch). + (clumens) +- Just return the size string uppercased (#867074). (clumens) +- Revert "Use a capital "B" in the size module (#859932)." (clumens) +- Revert "Fix one more reference to bits (#859932)." (clumens) +- Fix padding around the addons view in the software spoke. (clumens) +- The Unknown page selectors/devices have no root. (dlehman) +- Avoid using mount --move on shared paths (#853508) (jkeating) +- Revert "Release Gdk lock in exception handling" (msivak) +- Make all Gtk calls from inside of it's main loop (and thread) (msivak) +- Remove Gdk thread initialization, introduce new helper functions and make + exception handler be called by Gtk only once (msivak) +- Fix threading initialization (msivak) +- Do not remove the layout if it was added back (#865830) (vpodzime) +- Release Gdk lock in exception handling (vpodzime) +- Configure new-kernel-pkg to keep tboot configuration on updates (#742885) + (pjones) +- Honor the nompath option. (dlehman) +- Validate lv names. (dlehman) +- Add support for specifying encryption cipher mode via kickstart. (dlehman) +- Acquire the yum lock before accessing YumBase.repos. (#858993) (dlehman) +- Remove the entry on the resize dialog's combo boxes. (clumens) +- disks_free -> disks_size (#863647). (clumens) +- Fix one more reference to bits (#859932). (clumens) +- Fix a traceback in media check (#865897). (clumens) +- Add support for deleting an entire root via the existing ConfirmDeleteDialog. + (clumens) +- Don't traceback when removing a mountpoint with no expanded selector + (#862746). (clumens) +- Remove the code for removing an entire Root all at once. (clumens) +- Yet more TODO list updates. (clumens) +- Don't display "None" in the name of a root. (clumens) +- Fix configuration of protected wireless connections (#855526) (rvykydal) +- Fix graphical kickstart with %%packages data (jkeating) +- Add password validation to text password spoke (jkeating) +- Make use of the validatePassword routine from users.py (jkeating) +- Add a password verification method to users.py (jkeating) +- Always honor the 'nokill' flag (vpodzime) +- Fall back to lvm autopart if the default fails. (#864708) (dlehman) +- Special boot devices are handled the same whether they exist or not. + (dlehman) +- Fix a bug allocating fixed-size partitions. (dlehman) +- Clean up size sets immediately after allocation run. (#864771) (dlehman) +- Make sure partition base sizes are adequate for their formatting. (dlehman) +- Don't fail to account for all set members' growth. (dlehman) +- Remove some extra calls to show_first_mountpoint. (dlehman) +- Show the correct raid options for btrfs. (dlehman) +- Support change of raid level in custom spoke. (dlehman) +- Use devicetree as partition list source instead of parted. (#864718) + (dlehman) +- Use Storage convenience methods to schedule reclaim actions. (dlehman) +- Pass disk list when trying to recover from device type change failure. + (dlehman) +- Fill in missing parts of the disabled raid features dict. (dlehman) +- Clear errors when entering or leaving the custom spoke. (dlehman) +- Hook up signal handler for raid feature checkbuttons. (dlehman) +- Raise MDRaidError instead of ValueError from devicelibs.mdraid. (dlehman) +- Minimum we have to do with HW clock (vpodzime) +- Check X layouts specified in kickstart for validity (vpodzime) +- Work with VConsole keymap and X layouts separately (vpodzime) +- Add class wrapping systemd-localed functionality (vpodzime) +- Don't write XkbVariants if none are specified (vpodzime) +- Add comment to the begining of generated xorg.conf file (vpodzime) +- Don't display "None" for NIC vendors and products NM can't identify (#859540) + (rvykydal) + +* Thu Oct 11 2012 Brian C. Lane - 18.16-1 +- Don't try to load ifcfg files for wifi devices (#865355) (vpodzime) +- Rewrite isWirelessDevice to Python and DBus calls (#862801) (vpodzime) +- Use a capital "B" in the size module (#859932). (clumens) +- The environment window needs a vertical scroll bar (#865066). (clumens) +- liveinst should recognize inst.updates too (#865398). (clumens) +- Improve validation of device edit requests. (dlehman) +- Fix listing of subvolumes for existing btrfs volumes. (dlehman) +- Remove overzealous correction of device type for /boot*. (#863574) (dlehman) +- Pad filesystem minimum sizes to ensure other OS can still run. (dlehman) +- Handle encrypted partitions in size set classes. (dlehman) +- Don't set mountpoints of "(null)" in mountpoint selectors. (dlehman) +- Prevent crash trying to populate raid options on a one-disk system. (dlehman) +- Rework type combos and don't offer RAID on one-disk systems. (dlehman) +- Bundle more of data/ in updates.img (jkeating) +- Revive reipl (#860244) (jkeating) + +* Wed Oct 10 2012 Brian C. Lane - 18.15-1 +- add noverifyssl to anaconda-dracut (#852229) (bcl) +- Don't crash when running anaconda a second time (jkeating) +- Handle ssh prompt in new tmux world (jkeating) +- Add a service to run anaconda directly on the tty (jkeating) +- Add a script to attach to anaconda's tmux (jkeating) +- Add ARM-OMAP class to create a uboot partition to support the boot-loader. + (dmarlin) +- Avoid a loop of storage spoke executions during kickstart (#865048). + (clumens) +- Correct lookup of raid.XX "mountpoints" for kickstart installs (#864764). + (clumens) +- Change language matching on the welcome screen back around. (clumens) +- Another attempt at fixing the squished screen bug (#849211). (clumens) +- Fix a stupid typo in the disk shopping cart (#864842). (clumens) +- Reorder the buttons and labels on the bottom left of the storage spoke. + (clumens) +- Modify the DetailedErrorDialog buttons. (clumens) +- Sync up hidden/unhidden disks between the UI and storage module (#864180). + (clumens) +- When handling a storage error, reload self.disks (#862972). (clumens) +- Fix sshd bringup when also using a kickstart file (#863441) (jkeating) +- Require root password spoke be visited (#859069) (jkeating) +- add some thread logging (bcl) +- Reword the description on the resize dialog (#863577). (clumens) +- Present an error message if no disks are detected (#864093). (clumens) +- When changing environments, don't explicitly exclude groups (#863886). + (clumens) +- Fix marking the "Modify Software Selection" button as sensitive in one case. + (clumens) + +* Mon Oct 08 2012 Brian C. Lane - 18.14-1 +- Add UI support for encrypted automatic partitioning. (dlehman) +- Add support to the custom spoke for encrypted block devices. (dlehman) +- Add a page for decrypting existing LUKS devices. (dlehman) +- Add a dialog for collecting a passphrase for newly encrypted devices. + (dlehman) +- Add a property that provides a list of all selectors in the accordion. + (dlehman) +- Handle luks formats during populate if they have a passphrase set. (dlehman) +- Add encryption support to the device factory classes. (dlehman) +- s/dev/disk in the disk shopping cart. (clumens) +- Set a default payload in InstallOptions1Dialog (#863582). (clumens) +- Pass disks into the SelectedDisksDialog (#863588). (clumens) + +* Fri Oct 05 2012 Chris Lumens - 18.13-1 +- Make sure packages anaconda requires are installed. (clumens) +- Add method returning current activated X layout (vpodzime) +- Fix a deadlock when trying to add a keyboard layout (#862612). (clumens) +- ntfsresize uses SI (MB) while the rest of us use IEC (MiB). (#862109) + (dlehman) +- Remove empty extended partitions after removing a logical partition. + (dlehman) +- Handle all logical/extended partitions in unusedDevices. (dlehman) +- Update autopart/custom setting before moving to reclaim dialog. (#863225) + (dlehman) +- Raise an exception early in newDevice if no disks were specified. (#858139) + (dlehman) +- Fix a regression in BTRFSVolumeDevice.listSubVolumes. (#862742) (dlehman) +- Fix behavior of resolveDevice when devspec is a device name. (dlehman) +- Prevent BTRFS volumes from ever having the name None. (dlehman) +- Prevent negative free value for filesystems. (#861812) (dlehman) +- Don't show extended partitions that contain logical partitions. (#862971) + (dlehman) +- Delete ts data instead of trying to undo dep installs. (#851114) (dlehman) +- Change the manglings for a couple locales (petersen). (clumens) +- Hook up the "Modify Software Selection" button on install opts dialogs. + (clumens) +- More TODO list updates. (clumens) +- Add a label to the resize dialog for how much space is required. (clumens) +- Add a column to the disk shopping cart for setting the boot device (#860430). + (clumens) +- Rework the disk shopping cart link a little bit. (clumens) +- Do not use constant value in SoftwareSpoke's completed property (vpodzime) +- Pull in existing swaps and bootloader devices whenever there are mounts. + (dlehman) +- Revert broken logic for newly formatted devices in unusedDevices. (dlehman) +- Add an apply button to the device/mountpoint configuration options. (dlehman) +- Don't base StorageSpoke.ready on storage execute thread presence. (#861574) + (dlehman) +- Prevent systemd timeout waiting for encryption passphrase. (#861123) + (dlehman) +- Fix traceback when switching device type to lvm. (#860990) (dlehman) +- Fix error handling in the add mountpoint dialog. (#860992) (dlehman) +- Allow xfs /boot. (dlehman) +- Fix makeupdates to work for glade files in subdirs of spokes/ or hubs/. + (dlehman) +- Fix parsing of NFS method strings (#860966) (jkeating) +- Make the URL entry sensitive for NFS installs, too (#863014). (clumens) +- Add in a locale mapping to avoid incorrect system settings (#858591). + (clumens) + +* Wed Oct 03 2012 Brian C. Lane - 18.12-1 +- copy-logs changed names (bcl) +- Reference correct UI button name (#862409) (jkeating) +- Don't echo vnc password to the screen (#862593) (jkeating) +- Make the log copy script the last one to run (jkeating) +- Copy ks script logs into the install root as well (jkeating) +- Create ks script logs outside of chroot (jkeating) +- Don't look for ifcfgs of wireless devices (#860791) (rvykydal) +- doAutoPartition should raise errors instead of handle them. (clumens) +- In the install options dialogs, call out how much space is on selected disks. + (clumens) +- In order to display the resize prompt dialog, we need to compare Sizes to + Sizes. (clumens) +- Use a better starting value for required space than 0. (clumens) +- Default to CLEARPART_TYPE_NONE (#855976). (clumens) +- Remove some unused clearpart-related settings. (clumens) +- Hook up the new resize dialog. (clumens) +- Add a resize dialog. (clumens) +- Require the hostname package (#862419) (jkeating) + +* Tue Oct 02 2012 Chris Lumens - 18.11-1 +- Use gdk_threaded() when running AddLayout dialog (vpodzime) +- Work the anaconda object into the VNC test (jkeating) +- Use askvnc spoke to change vnc password (jkeating) +- Fix logic error in vnc password length check (jkeating) +- Allow vncpassword spoke text to be configurable (jkeating) +- Don't ask for VNC if we can't do it (jkeating) +- Skip VNC prompt if text is requested in kickstart (jkeating) +- KEYTABLE is now vconsole.keymap (#859298) (bcl) +- The partitionErrorHandler text needs a 's' in the format string (#861376). + (clumens) +- Fix a problem with storage error handling (#861376). (clumens) +- Fix bootloader setup on s390. (#857940) (dlehman) +- Make Keboard and Welcome spokes runtime-system friendly (vpodzime) +- Make DateTime spoke runtime-system friendly (vpodzime) +- Add a guard for testing if we can modify runtime system (vpodzime) +- Bring back prompt for VNC (jkeating) +- Add standalone spoke to prompt for VNC (jkeating) +- Fail on incomplete ksdata when in cmdline mode (jkeating) +- Add a flag attribute to handle cmdline mode (jkeating) +- fix libuser setup (#855481) (bcl) +- Remove obsolete requirement on comps-extras. (notting) + +* Wed Sep 26 2012 Chris Lumens - 18.10-1 +- isys.mount needs to be told when something should be mounted NFS (#860273). + (clumens) +- Disks with new disklabels don't count as new devices in custom. (dlehman) +- Fix thread synchronization issue going from storage to custom. (#860495) + (dlehman) +- Treat disks with unrecognized or no formatting as empty. (#858862) (dlehman) +- Improve management of mountpoint selectors in the custom spoke. (dlehman) +- Improve handling of existing devices when refreshing the custom spoke. + (dlehman) +- Apply custom changes not involving actions to the main devicetree. (dlehman) +- Add a mountpoint entry to the device options area. (dlehman) +- Move mountpoint validation out of the add mountpoint dialog. (dlehman) +- Only run the storage sanity check if we've run autopart. (dlehman) +- Add a method to reset a device to its original state. (dlehman) +- Make a copy of the original format instead of just storing another ref. + (dlehman) +- Reformatting effectively removes a device from an existing Root. (dlehman) +- Fix test for whether to create biosboot during autopart. (#853628) (dlehman) +- Close AddLayout dialog on double-click (vpodzime) +- Remove useless handler of Cancel button (AddLayout dialog) (vpodzime) +- Don't rely on having some month and year selected (#859185) (vpodzime) +- Add debug option to bumpver (bcl) +- Raise an error if bootDrive is invalid (jkeating) +- Handle automated installs (jkeating) +- Handle errors from text storage execute (jkeating) +- Fix ready and completed properties for text storage (jkeating) +- Use ksdata to determine text password completeness (jkeating) + +* Tue Sep 25 2012 Chris Lumens - 18.9-1 +- And remove compssort.py from POTFILES.in, too. (clumens) +- Select a default environment (#858180). (clumens) +- Remove compssort.py. (clumens) +- Don't attempt to catch and re-raise a SystemError from AnacondaThread.run. + (clumens) +- Add a progress message for quitting the installer. (clumens) +- GUI error handling dialogs need to be protected from threading deadlocks. + (clumens) +- Initialize gdk threading as well. (clumens) +- Handle --ignoremissing in _applyYumSelections (#859021). (clumens) +- Fix the destination path for anaconda.xlog (#860041). (clumens) +- Hide the ISO install source if you've nuked all possible drives (#858088). + (clumens) +- Don't write out /etc/sysconfig/clock anymore (#859217). (clumens) +- Index the exn mapping by string, not by object. (clumens) +- Don't write HOSTNAME=HOSTNAME=myhostnamehere (#859141). (clumens) +- Close temp file before moving it (#858681) (vpodzime) +- Update widget-specific TODO list. (clumens) +- Don't use grey for the status text of a SpokeSelector (#855638). (clumens) +- Fix a typo in makeupdates. (clumens) +- UEFI paths must include a leading backslash on some machines. (#856938) + (pjones) +- Read cmdline files from /run/install (jkeating) +- Copy command line files prior to pivot (jkeating) +- Grab the proxy username from the correct text entry (#858536). (clumens) +- Remove our use of scsi_wait_scan (#858393). (clumens) +- Don't overwrite the opts attribute on NFS installs (#858700). (clumens) +- Change the keyboard shortcut for the updates checkbox. (clumens) +- Add the storage category to POTFILES.in. (clumens) +- Don't explicitly start the progress spinner in python code. (clumens) +- Move the progress bar back down to the bottom of the progress hub. (clumens) +- Remove a bunch of stuff from the TODO list for a change. (clumens) +- Move check of new partition size against format limits. (dlehman) +- Improve growth check when deciding where to allocate new partitions. + (dlehman) +- Keep btrfs selectors' sizes in sync as volume size changes. (dlehman) +- Allow specification of a label for new swap space via custom ui. (dlehman) +- Don't allow stage2 as stage1 unless specified via location. (dlehman) +- Remove reference to PartitioningWarning, which was removed last week + (#875931). (clumens) +- Add a way to test exception handling (vpodzime) +- Fix dumpState to work with the new python-meh (#856235) (vpodzime) + +* Fri Sep 14 2012 Chris Lumens - 18.8-1 +- Make sure the InstallOptionsNDialogs get the correct space labels. (clumens) +- Get rid of the big pause going from the storage spoke back to the hub. + (clumens) +- Don't fail when making updates if the symlink already exists. (clumens) +- Make sure to set the default TZ in ksdata so the completed method works. + (clumens) +- Allow creation of biosboot and prepboot partitions in the custom spoke. + (dlehman) +- Hide removable disks containing install media from the custom spoke. + (dlehman) +- Make the minimum size for custom spoke partitions 1MB. (dlehman) +- The return value of execWithRedirect is an integer. (dlehman) +- Only include following free space in partitions' max size. (dlehman) +- Handle btrfs volumes with a dataLevel of None. (dlehman) +- Handle newDevice partitions smaller than the default of 500MB. (#853125) + (dlehman) +- Add underlines to the expander and encryption checkbox in custom + partitioning. (clumens) +- Remember to mark an environment as selected in the store. (clumens) +- Rename the addon/environment store columns to make sense. (clumens) +- Use slightly less confusing labels for the various back buttons. (clumens) +- Add a property to SpokeWindow for setting the single button's label. + (clumens) +- Rename the SpokeWindow's back button to just button. (clumens) +- Use the blocking read to avoid busy wait in TUI progress (msivak) +- Make progress hub spokes possible and move the root password there (msivak) +- Don't let user hit Add button if no new layouts are selected (vpodzime) +- Gtk.ListStore.iter_previous now returns new iterator (#849060) (vpodzime) +- Write storage configs after payload install for live installs. (#856836) + (dlehman) +- Update the pot file for various important string changes. (clumens) +- Attempt to fix word wrapping issues with the betanag dialog (#853913). + (clumens) +- CONTINUE -> BEGIN INSTALLATION (#856614). (clumens) +- Language selection should work the same as keyboard selection (#854570). + (clumens) +- Fix ransom notes cycling. (clumens) +- Improve the clarity of the custom checkbutton label. (dlehman) +- Add error handling around significant ui-initiated storage operations. + (dlehman) +- Improve error granularity slightly in automatic partitioning. (dlehman) +- Fix detection of preexisting md arrays again. (dlehman) +- Handle changes to sizes of predefined devices in custom spoke. (dlehman) +- Fix traceback when switching device type to BTRFS. (dlehman) +- Validate mountpoints in the add-a-mountpoint dialog. (dlehman) +- Tell 'lvm' that yes, we really, really want to remove PV (vpodzime) +- Use 250ms interval for installation progress updating (vpodzime) +- network spoke: hide for live CD and image installs (#854586) (rvykydal) +- Fixed luks_add_key() (jsafrane) +- Display a radio button next to the environment choices. (clumens) +- Update TODO list. (clumens) +- Set the busy spinning cursor while the UI is loading. (clumens) +- network spoke: add "No network devices available" status (rvykydal) +- network spoke: clear device info if no network devices are found (#853903) + (rvykydal) +- fix root password setup (#855481) (bcl) +- Rewrite expand_langs to return more items (vpodzime) +- Don't try to setup X layouts in text installation (#852447) (vpodzime) +- Add UTF-8 enconding suffix to our language strings (#854688) (vpodzime) +- Require rsync (vpodzime) +- Don't rely on chrony.conf file being available (#854899) (vpodzime) +- Require chrony and rdate, because Anaconda needs them (#854899) (vpodzime) +- Use the real path to dracut-lib.sh (#851362) (jkeating) +- fixup live install (#853988, #854962) (bcl) +- Only check media if we really want it (#853404) (jkeating) +- Fix thinko in anaconda arg handling portion of multilib patch. (dlehman) +- Honor kickstart and command line switches to enable multilib. (dlehman) +- Quitting the live installer shouldn't reboot the system (#854904). (clumens) +- The kickstart language-related command is "lang", not "language". (clumens) +- Fix btrfs/lvm/raid kickstart installs (#853649). (clumens) +- Store "en" as the default, not "en_US". (clumens) +- Mark ksdata.*.execute invocations as another step (vpodzime) +- Reorder and comment options passed to rsync (vpodzime) +- Fix bug in writing keyboard configuration files (vpodzime) +- network spoke: require connection only for url and nfs methods (#853899) + (rvykydal) +- Drop the addBase handling in anaconda - if you want a group, list a group. + (notting) +- Don't depend on storage or instClass in EFIGRUB (pjones) +- Use self.stage1_device where appropriate in EFIGRUB. (pjones) +- Explicitly disable the rootpw lock (#853788) (jkeating) +- require nm-connection-editor (#854586) (bcl) +- Include packaging log in exception reports. (dlehman) +- Add Kazakh as a valid translation. (clumens) +- Deselect any existing environment when selecting a new one (#851510). + (clumens) +- Use chvt command for tty switching (vpodzime) +- Use the disk's serial number instead of index as an ID. (clumens) +- Use the disk's ID for deleting from the shopping cart, not an index + (#853798). (clumens) +- Use the F18_Partition class (#853593). (clumens) +- Remove anaconda.instLanguage object and language module (vpodzime) +- Remove lang-table and localeinfo.py (vpodzime) +- parse-kickstart: handle 'network --ipv6=auto ...' (wwoods) +- parse-kickstart: set IPV6INIT=yes when using ipv6 (#830434) (wwoods) +- Make TUI password spoke behave the same as it's GUI counterpart (msivak) +- Remove ROOT_PATH/etc/localtime before symlinking timezone (vpodzime) +- Continue post-installation steps even if writing NTP configuration fails + (vpodzime) +- update transifex.txt for newui (bcl) +- Handle invalid spoke input (#853253) (jkeating) +- Remove unnecessary (and broken) import (#853576) (jkeating) +- Destroy the Add Mountpoint dialog when escape is pressed (#853058). (clumens) +- Keep the current spoke on top of the hub. (clumens) +- And then fix an assortment of non-packaging pylint errors, too. (clumens) +- Fix problems in the packaging module that pylint detected. (clumens) +- Update runpylint to find newui modules correctly. (clumens) +- Prevent duplicate mountpoint creation. (dlehman) +- If there's only one disk, select it by default. (dlehman) +- Evaulate growth potential for all reqs, even when allocating a fixed req. + (dlehman) +- Do not honor partitions' disk attr when reallocating them. (dlehman) +- Set size is a safe max size for partitions. (dlehman) +- Set the ANACONDA udev property in the post-switchroot udevdb. (dlehman) +- Calculate size func kwargs at call time to pick up changes. (dlehman) +- Add support md devices and btrfs raid features in the custom spoke. (dlehman) +- Move the BTRFS options to last and remove unsupported options. (dlehman) +- Remove "Technology" ComboBoxes from device options for now. (dlehman) +- Tweak setContainerMembers to work with a defined md array. (dlehman) +- Add support for named md devices. (dlehman) +- Make sure a disk is partitioned before treating it as such. (#849707) + (dlehman) +- Setup python path /after/ we've done updates (jkeating) +- Fix a string substitution think-o (jkeating) +- We now BuildRequires python-babel as well. (clumens) +- Update TODO list. (clumens) +- Only show groups in the UI if they have members that install by default + (default or manadtory packages). (notting) +- Symlink /run/initramfs/inst.{updates,product} to /tmp (jkeating) +- Use shutil.move for replacing old config with the new one (vpodzime) +- Honor user's choice on NTP (ON/OFF) (vpodzime) +- Don't crash if someone gives us bad timezone (vpodzime) +- Use expand_langs to find matching language (LanguageSpoke) (vpodzime) +- Move expandLangs to localization module (vpodzime) +- Use Gtk.main_level() to check if main loop is already running (vpodzime) +- Move setup from ImagePayload to LiveImagePayload. (clumens) +- Avoid duplicates in the packages property. (clumens) +- Set a progress message when liveinst starts installing software. (clumens) +- Fix default definitions of some payload class methods. (clumens) +- Add a spaceRequired property for LiveImagePayload. (clumens) +- getDirSize should stay on a single filesystem, not look at submounts. + (clumens) +- Don't look for existing installations on live devices. (clumens) +- We don't need image_file in the live payload. (clumens) +- Now that we're using rsync, the livecd and rootfs do not have to match. + (clumens) +- Disable software selection and source spokes on live installs. (clumens) +- Fix args to LiveImagePayload.setup (#852272). (clumens) +- require anaconda-widgets (bcl) +- Handle already mounted optical devices (#851274) (jkeating) +- Return full device object of selected optical drive (jkeating) +- Add a method to determine if device is mounted (jkeating) +- anaconda-cleanup: fix DeviceTree args (bcl) +- Unset install_device if repo setup fails (jkeating) +- _peopleRepositoriesFilter -> _peopleRepositoriesFilterEntry (#852182). + (clumens) +- on_*_changed callbacks take one argument, not two. (clumens) +- Use the correct icon size constant. (clumens) +- remove dead code (setMethodstr, expandFTPMethod) (wwoods) +- parse-kickstart: update some TODO comments (wwoods) +- parse-kickstart: simplify logging (wwoods) +- enable fastestmirror yum plugin (#849797) (bcl) +- networking: remove Network() object (rvykydal) +- networking: use ksdata.network.hostname instead of actual installer hostname + (rvykydal) +- networking: consolidate writing/copying of configuration files (rvykydal) +- networking: 70-persistent-net.rules doesn't exist anymore. (rvykydal) +- networking: disable ipv6 directly in installed system config file (rvykydal) +- networking: mirror end-of-installation network config tweaks in ksdata. + (rvykydal) +- networking: write configuration in doInstall (rvykydal) +- Add mounts before swaps so the default selection is a mount. (dlehman) +- Use MB if a new mountpoint size does not include a unit spec. (#850839) + (dlehman) +- Correctly handle partitions with sizes smaller than 500MB. (#850839) + (dlehman) +- Don't include removed devices in Storage.unusedDevices. (dlehman) +- Handle SameSizeSet growth trimming when all members are too large. (dlehman) +- Add several missing yum lock aqcuisitions. (#851212) (dlehman) +- Offer completions for new mountpoints. (dlehman) +- Add old_source checking for closest mirror and url methods too (#851336). + (clumens) +- Revert "Only use mounted media that has repodata" (jkeating) +- Only use mounted media that has repodata (jkeating) +- _bootloaderClass -> bootloaderClass for some platforms (#848173). (clumens) +- Make the storage info bar clickable to reveal error messages. (clumens) +- Move the software-specific error message out of the DetailedErrorDialog + class. (clumens) +- Add a gui password spoke (jkeating) +- Put traceback reports on a diet. (clumens) + +* Wed Aug 22 2012 Chris Lumens - 18.7-1 +- Do another _main_window -> main_window change. (clumens) +- Mark the storage category title for translation. (clumens) +- _actions should be set up in the __init__ method. (clumens) +- Don't require hfs-tools on RHEL (#849987). (clumens) +- dracut: remove workarounds for broken splitsep() (wwoods) +- dracut: update Requires: in spec (wwoods) +- Use ksdata.timezone and timezone module instead of anaconda.timezone + (vpodzime) +- Remove the last usage of the system-config-date in Anaconda (vpodzime) +- Add support for swap --hibernation on LVM (vpodzime) +- Don't rely on selection staying selected when doing crazy things to it + (vpodzime) +- Replace nonexisting icon with an existing one (DatetimeSpoke) (vpodzime) +- integer out of range for L format code (hamzy) +- Network spoke: use chr() instead of str() to convert dbus.Byte (#849395) + (rvykydal) +- verify package checksums against metadata (bcl) +- use F18_PartData for hibernation flag support. (bcl) +- fix Gtk import in software.py (bcl) +- dracut: fix rd.neednet use in parse-kickstart (#849672) (wwoods) +- parse-anaconda-net: Add missing semicolon for dhclient.conf (bcl) +- anaconda-modprobe: fix .ko removal (bcl) +- Only devices that already exist may be ISO install sources (#849482). + (clumens) +- Use python-meh's MainExceptionWindow's main_window property (vpodzime) +- dracut: fix syntax error in parse-kickstart (wwoods) +- Show fstype as "Unknown" for devices with unrecognised formatting. (dlehman) +- BTRFS magic for custom spoke. (dlehman) +- The device type of preexisting devices cannot be changed. (dlehman) +- Revert old hack that disabled btrfs in the old ui. (dlehman) +- Use correct device instance when updating selector w/ new device. (dlehman) +- Fix a traceback when clicking on the summary in custom spoke. (dlehman) +- Move device size calculation and setting into DeviceFactory. (dlehman) +- Stop pretending btrfs subvols can have a size. (dlehman) +- Fix a typo in StorageDevice._setSize. (dlehman) +- dracut: add info about special variables to README (wwoods) +- dracut: fix invalid use of 'eth0' (wwoods) +- dracut: drop upgrade-specific hack (wwoods) +- dracut: set "$netif" correctly in initqueue/online scripts (wwoods) +- dracut: fix old-style static ip=xxx gw=yyy... (wwoods) +- dracut: import anaconda-lib.sh in pre-udev hook (wwoods) +- dracut: fix set_neednet so network comes up (#849672) (wwoods) +- dracut: drop save_netinfo (wwoods) +- move anaconda-modprobe to pre-udev hook, silence modprobe errors (wwoods) +- parse-kickstart: fix crash with PXE + ks=file: (#844478) (wwoods) +- parse-kickstart: clarify/refactor Network handling (wwoods) +- Actually create default ifcfg files (#849012) (rvykydal) +- Don't fail on write of nonexisting IfcfgFile(SimpleConfigFile) (#849012, + #849095) (rvykydal) +- If dracut left the DVD mounted, don't try to remount it (#849152). (clumens) +- Add support for most device editing functions. (dlehman) +- Various fixes, cleanups, and added logging for the custom spoke. (dlehman) +- Work around some signal handling issues in the custom spoke. (dlehman) +- Make choosing an auto-selected page after refresh slightly less fallible. + (dlehman) +- Raise an exception if a new device ends up with size 0. (dlehman) +- Split out logic to determine container based on factory and/or device. + (dlehman) +- Allow adding disks to a container's disk set. (dlehman) +- Allow passing a device into newDevice for adjustment. (dlehman) +- Add PartitionFactory class so partitions don't need a separate code path. + (dlehman) +- Add a convenience method for scheduling resize actions. (dlehman) +- Return early from doKickstartStorage if there are no disks selected. + (dlehman) +- Remove isomd5sum-static from build requires (vpodzime) +- Don't rely on having some network devices available (vpodzime) +- Enlightbox mainExceptionWindow (vpodzime) +- Put mainExceptionWindow in a WindowGroup (vpodzime) +- Bump required yum version to get the environment code. (notting) +- Add a flag so we don't get spurious 'change' events from the treeview while + we're setting up the UI. (notting) +- Wire in the new environment logic through the UI. (notting) +- Add a local method for exposing group visibility from the comps file. + (notting) +- Add methods to yumpayload for handling environments. (notting) +- Add some nicer wording to the column heads in the software selection UI. + (notting) +- Rename 'description' to 'groupDescription'. (notting) +- dracut: add README (wwoods) + +* Thu Aug 16 2012 Chris Lumens - 18.6-1 +- Remove linuxrc.s390 (dcantrell) +- Source in url-lib.sh if we don't have it (#847831) (jkeating) +- parse-kickstart: add proc_cmdline (fix init_logger()) (wwoods) +- Remove the data/bootdisk directory tree. (clumens) +- Remove duplicate boot disk setting code (#848841). (clumens) +- Force authconfig to be installed on the target system (#848803). (clumens) + +* Wed Aug 15 2012 Chris Lumens - 18.5-1 +- Mark/unmark some strings for translation, as appropriate. (clumens) +- Save the distro label into the right variable for retranslation. (clumens) +- Add custom widget files to POTFILES.in. (clumens) +- Fix attribution on common UI code. (clumens) +- don't set armMachine in class definition (bcl) +- libudev now has a version of .1 (hamzy) +- Load anaconda-lib.sh if necessary (jkeating) +- Use shell code to work around missing basename (jkeating) +- Enable text mode once again! (jkeating) +- Update text prompt to include c for continue (jkeating) +- Don't continue if incomplete spokes exist (jkeating) +- Return a bool for timezone completed property (jkeating) +- Add a text progress hub to do the install (jkeating) +- text based storage spoke. (jkeating) +- Allow updating tmux.conf via makeupdates. (clumens) +- Prevent yum messages from showing on tty (jkeating) +- Remove unused imports from the installclasses. (clumens) +- NoSuchGroup is provided by packaging now. yuminstall is on the way out. + (clumens) +- Set transaction color in case of multilib install. (clumens) +- Add selinux-specific RPM macro setup. (clumens) +- Add the user-agent to urlgrabber from the old yuminstall.py. (clumens) +- Fix inheritance problems with the gui *Spoke classes. (clumens) +- Only setup python-meh when doing graphical installs (jkeating) +- Call the correct method to schedule the screen (jkeating) +- Add a missing import of os (jkeating) +- Don't display indirect spokes in the hub (jkeating) +- Revert "Remove unncessary __init__ definition. (clumens)" (jkeating) +- Honor displayMode from kickstart files (jkeating) +- Merge master into newtui (jkeating) +- Remove the base_tests file for now (jkeating) +- Remove unused import of UIObject (jkeating) +- Fix up detailederror for new common UI code (jkeating) +- Translate the base text hub class (jkeating) +- Translate the base tui class strings (jkeating) +- Remove unncessary __init__ definition. (clumens) (jkeating) +- Translate some strings in the base tui spokes classes (jkeating) +- Always use collect directly from common (jkeating) +- Add comment headers to the new files (jkeating) +- Ad source files to POTFILES.in (msivak) +- Merge remote-tracking branch 'origin/master' into newtui (msivak) +- import localization stuff and use it to translate more strings (msivak) +- finish renaming _mainloop (msivak) +- Fix naming for data attribute and move the NormalSpoke.__init__ under the + proper class (msivak) +- Improve documentation and add licensing headers (msivak) +- Add translations to the simpleline framework (msivak) +- Add translations to Password Spoke (msivak) +- Add elementary timezone spoke (msivak) +- Pass screen args argument to prompt and input methods + fix for run-text- + spoke (msivak) +- Merge master into newtui (msivak) +- Add automake files for TUI (msivak) +- add couple of tests and fix write method of widget (newline added unwanted + space) (msivak) +- add couple of tests and support for them (msivak) +- add documentation and comments to TUI classes (msivak) +- Add documentation to the simpleline library for TUI (msivak) +- Add the new Summary hub and Password TUI spokes + tools to test TUI stuff + (msivak) +- Fix bits and pieces to make TUI hub and spoke model work + example Hub and + Password spoke (msivak) +- Create common abstract classes usable for all types of UI (msivak) +- Create the base classes for TUI Hub and Spoke model (msivak) +- Make collect and part of UserInterface setup more generic (msivak) +- Text based UI framework core (msivak) + +* Mon Aug 13 2012 Chris Lumens - 18.4-1 +- dracut: fix inst.ks.sendmac (#826657) (wwoods) +- dracut: suppress ks errors from missing %%include (wwoods) +- dracut: add comment to run_kickstart() (wwoods) +- Remove unused writeKS methods. (clumens) +- Only show unused devices that haven't been removed/deleted. (dlehman) +- Don't unexpand already-expanded pages when trying to expand them again. + (dlehman) +- Make parents of hidden devices appear to be leaves. (dlehman) +- Remove the right device name from the lvm filter when unhiding device. + (dlehman) +- Take configured filesystems into account when checking package space. + (dlehman) +- Make sure the ksdata autopart type matches the storage one. (dlehman) +- Base auto-generated name prefixes on productName, not device type. (dlehman) +- Remove shrink code that was a workaround for the old ui flow. (dlehman) +- Remove old ui progress args from devicelibs.btrfs. (dlehman) +- Make sure we allocate partitions and grow lvm as needed in kickstart. + (dlehman) +- Streamline autopart request setup slightly. (dlehman) +- Make it possible to call setUpBootLoader safely at any time. (dlehman) +- Move setup of new partition weight arg to Storage.newPartition. (dlehman) +- Use a copy of the main Storage instance during custom partitioning. (dlehman) +- Track requested sizes of btrfs subvols. (dlehman) +- Add a method to retrieve a devicetree device by id number. (dlehman) +- Fix DiskLabel so it can be deep-copied. (dlehman) +- Add a method to produce a deep copy of a Storage instance. (dlehman) +- Fix subtraction for Size. (dlehman) +- Add support for creating device based on a top-down specification. (dlehman) +- Add size-set managers to keep a set of growable requests in sync. (dlehman) +- Add a function to estimate required disk space for an md array. (dlehman) +- Add a method to estimate disk space needs for a new logical volume. (dlehman) +- Add a convenience method for new btrfs subvols and drop subvol size args. + (dlehman) +- Use the UEFI shim to load grub. (pjones) +- Check that Gtk.main is not already running before starting another one + (vpodzime) +- With tmux, we no longer need to start up a shell during VNC installs. + (clumens) +- We no longer need getkeymaps, mapshdr, or readmap. (clumens) +- Remove the last references to isysLoadKeymap. (clumens) +- remove Security class (bcl) +- replace lokkit for selinux settings (#815540) (bcl) +- tests: Add tests for new SimpleConfigFile features (bcl) +- tests: cleanup whitespace in simpleconfig_test.py (bcl) +- simpleconfig: rewrite to better support commented config files (bcl) +- If the anaconda process crashes, don't delete its window. (clumens) +- On interactive installs, default the root account to locked. (clumens) +- Make the keyboard layout test a big text area instead of a single line. + (clumens) +- Remove our loadKeymap code from isys (vpodzime) +- Replace system-config-keyboard with our methods using ksdata.keyboard + (vpodzime) +- A little fix of newui -> master merge (iscsi offload devices) (rvykydal) +- Require new version of python-meh (vpodzime) +- Modify kernelPackages to select the right kernel for ARM systems. (dmarlin) +- ARM: clean up the kernel selection to be consistent with the rest of the code + (dennis) +- add command line option to set the arm platform. (dennis) +- Add support to determine the ARM processor variety and select the correct + kernel to install. (dmarlin) +- TODO list updates. (clumens) +- Sent pot file updates to the master branch in transifex, not f17. (clumens) + +* Fri Aug 03 2012 Chris Lumens - 18.3-1 +- New graphical user interface. +- Removed loader. + +* Wed Apr 18 2012 Brian C. Lane - 18.2-1 +- Fixes from F17 branch + +* Mon Apr 09 2012 Brian C. Lane - 17.20-1 +- make dev_is_mounted more reliable (wwoods) +- fix failure to run multiple udev-triggered jobs (#811008) (wwoods) + +* Fri Apr 06 2012 Brian C. Lane - 17.19-1 +- copy installer image to RAM during upgrades (#810391) (wwoods) +- fix repo={hd,cdrom}:DEV:PATH (#810136) (wwoods) +- read flags using filename globs (bcl) +- Fix repo={http,ftp,nfs} (#810005) (wwoods) +- Fix "memcheck=0" (and other store_true boot args) (wwoods) +- write new options to zipl.conf (dan) + +* Tue Apr 03 2012 Brian C. Lane - 17.18-1 +- Revert "Wait for device activation / "online" hook if rd.neednet is set" + (bcl) +- Add missing os import to platform.py (bcl) + +* Tue Apr 03 2012 Brian C. Lane - 17.17-1 +- Don't allow /usr as a separate partition (#804913) (clumens) +- use /sys/class/dmi instead of dmidecode (bcl) +- restore the GPT blacklist code (bcl) +- add virtio rsyslogd logging to anaconda (bcl) +- dracut/parse-kickstart: handle network --device=link (or none) (wwoods) +- dracut: fix kssendmac/inst.ks.sendmac (wwoods) +- Set ONBOOT=yes for at least one wired netdev by default (#806466) (wwoods) +- detect live backing device (#809342) (dlehman) +- Wait for device activation / "online" hook if rd.neednet is set (wwoods) +- Fix kickstart failure if ks is on the same disk as stage2 (wwoods) +- fix 'mount: Too many levels of symbolic links' error message (wwoods) +- support {stage2,repo}=.../path/to/file.img (#808499) (wwoods) +- dracut when_diskdev_appears: only run cmd once per device (wwoods) +- dracut: don't do kickstart twice, don't use root.info (wwoods) +- Don't use the bootloader config path to find the splash image (#807510) + (pjones) + +* Wed Mar 28 2012 Brian C. Lane - 17.16-1 +- makeupdates: install liveinst to /usr/sbin (bcl) +- liveinst: adjust updates path (#807397) (bcl) +- dracut: add missing spaces for module loading (#804522) (bcl) +- Don't set MALLOC_PERTURB_ when calling grub2-install. (workaround #806784) + (pjones) + +* Tue Mar 27 2012 Brian C. Lane - 17.15-1 +- make ks=file:... parse kickstart earlier (#806931) (wwoods) +- Let "root=..." override "repo=..." (wwoods) +- dracut cleanup: use consistent filenames for cmdline.d files (wwoods) +- fix "strsep: command not found" error with repo:hd:.. (#806966) (wwoods) +- load modules needed by Anaconda (#804522) (bcl) +- Fix nfs/nfsiso (NM handover problems / empty net.ifaces) (wwoods) +- Format PReP partition (hamzy) + +* Thu Mar 22 2012 Brian C. Lane - 17.14-1 +- Revert "dracut: use /run/install/source for repodir" (bcl) +- Disable creation of btrfs filesystems aside from kickstart. (#787341) + (dlehman) +- fix text mode KeyError crash (#804483) (wwoods) +- Default to text-mode if 'console=XXX' was provided (#804506) (wwoods) +- dracut startup: "Loading $product $version $arch installer..." (wwoods) +- fix nfsiso:...:/path/to/filename.iso (#804515) (wwoods) +- fix typo in makeupdates (bcl) +- makeupdates: add support for updating systemd services/targets (wwoods) +- disable warnings about boot options needing 'inst.XXX' (wwoods) +- Create default ifcfg-* for each interface (#804504, #804716) (wwoods) +- save ifcfg for every interface we bring up (wwoods) +- Let systemd handle terminal setup, fix possible race with NM (wwoods) +- Migrate PPC from Yaboot to Grub2 for Anaconda (hamzy) +- dracut: fix anaconda-netroot for inst.repo=nfsiso:.. (wwoods) +- dracut: accept inst.updates or updates for live.updates (wwoods) +- makeupdates: put files the right places (wwoods) +- dracut: use /run/install/source for repodir (wwoods) +- read args from 80kickstart.conf (bcl) + +* Fri Mar 16 2012 Brian C. Lane - 17.13-1 +- anaconda.service Wants=NetworkManager.service (wwoods) +- make sure we save the network setup for any network device we used (wwoods) +- make sure parse-kickstart's ifcfg files get copied to the system (wwoods) +- fedora-import-state.service is in initscripts now (wwoods) +- Add flag to disable available-memory check (for debugging etc.) (wwoods) +- fix logic for setting set rd.{luks,dm,md,lvm}=0 (wwoods) +- fix run_kickstart for the non-repo case (wwoods) +- run_kickstart: go back to targeted cmdline parsing (wwoods) +- parse-kickstart: write ifcfg files for all net devs (wwoods) +- add the traditional anaconda dhcpclass (wwoods) +- cleanups and fixes for ksdevice/bootdev handling (wwoods) +- drop unused when_netdev_online function (wwoods) +- make run_kickstart re-parse the whole commandline (wwoods) +- set rd.{luks,dm,md,lvm}=0 unless the user says otherwise (wwoods) +- handle inst.* cmdline args correctly (bcl) +- fixup for syntax error in inst.ks/--kickstart patch (wwoods) +- set ANACONDA=1 udev property in the right place (wwoods) +- fix inst.ks handling in anaconda (wwoods) +- fixups: run ks early, don't repeat netroot (wwoods) +- fixup: "online" hook renamed "initqueue/online" upstream (wwoods) +- Quiet bash error message if (optional) treeinfo is missing (wwoods) +- a couple small cleanups/fixes for fedora-import-state.service (wwoods) +- anaconda-shell service tweaks (wwoods) +- add fedora-import-state.service (fix NFS root: #799989) (wwoods) +- anaconda-netroot.sh: make sure dracut writes out the ifcfg files (wwoods) +- Use "online" hook to handle anaconda network root devices (wwoods) +- Fetch network kickstarts from the "online" hook (wwoods) +- set wait_for_dev /dev/root in parse-anaconda-repo.sh (wwoods) +- fix find_runtime() and parse_kickstart() (wwoods) +- kickstart parsing fixups: keep running if parse fails (wwoods) +- handle more KickstartErrors (wwoods) +- anaconda-lib: make sure we only run when_*_online jobs once (wwoods) +- add missing newline to /tmp/ks.info (wwoods) +- don't source dracut-lib.sh twice (it causes crashes) (wwoods) +- kickstart: only wait for kickstart if we're actually fetching it (wwoods) +- fetch-kickstart-*: actually do run_kickstart (wwoods) +- python-deps: cleanups/comments (wwoods) +- replace pythondeps.sh with python-deps (python script) (wwoods) +- move parse-kickstart.py back to parse-kickstart (wwoods) +- Makefile.am: use dist_dracut_SCRIPTS to make scripts executable (wwoods) +- fix bad path for parse-kickstart.py (wwoods) +- refactor network handling (support ibft and ksdevice) (wwoods) +- update Makefile.am (wwoods) +- add fetch-kickstart-disk and fetch-kickstart-net (wwoods) +- make cd autoprobe catchall rule actually run for each device (wwoods) +- fix inst.repo=cdrom (wwoods) +- move deprecation warnings into parse-anaconda-options.sh (wwoods) +- add wait_for_kickstart() (wwoods) +- parse-kickstart updates (wwoods) +- anaconda-lib: rename check_isodir, add anaconda_live_root_dir (wwoods) +- anaconda-{nfs,disk}root updates (wwoods) +- split genrules into repo-genrules.sh and kickstart-genrules.sh (wwoods) +- minor parse cleanups for kickstart and repo (wwoods) +- improve handling of anaconda repo root stuff (wwoods) +- parse-kickstart: return filename, drop biospart junk (wwoods) +- make sure edd is loaded, if available (wwoods) +- Drop dmidecode binary, just cat /sys/class/dmi/id/product_serial (wwoods) +- dracut/anaconda-genrules.sh: add catch-all rule for autoprobing CDs (wwoods) +- add more kickstart code, shuffle genrules code around (wwoods) +- move disk_to_dev_path to anaconda-lib (wwoods) +- edit anaconda-urlroot status messages (wwoods) +- fix typo in anaconda-urlroot (wwoods) +- add anaconda-urlroot (handle inst.repo=[http|ftp]) (wwoods) +- whoops, forgot anaconda-lib.sh (wwoods) +- dracut: check for .buildstamp in /run/initramfs (wwoods) +- anaconda-dracut: make sure we execute pythondeps.sh (wwoods) +- dumb typo fix: "convertfs", not "covertfs" (wwoods) +- dracut: move to /usr/lib (wwoods) +- dracut: depend on "convertfs" module (wwoods) +- Make anaconda-dracut subpackage noarch (wwoods) +- Add anaconda dracut module [WIP!] (wwoods) +- Completely remove loader/ (wwoods) +- We've got you cornered now, loader: remove from automake/spec/po (wwoods) +- move linuxrc.s390 out of harm's way (wwoods) +- move vncpassword handling into anaconda; remove recoverVNCPassword (wwoods) +- Remove misc. references to loader (wwoods) +- remove ancient anaconda-release-notes.txt (wwoods) +- remove scripts/upd-initrd and scripts/upd-bootiso (wwoods) +- Move from loader.service to anaconda.service (wwoods) +- Schedule (no-op) btrfs format create actions. (#799154) (dlehman) +- intelligently choose the window size (#800609) (bcl) +- fix text upgrade bootloader dialog (#742207) (bcl) + +* Tue Mar 06 2012 Brian C. Lane - 17.12-1 +- only allow GPT boot flag on EFI System partition (#746895) (bcl) +- Add dracut args for /usr to bootloader (#787893) (bcl) +- Make sure all kickstart partition reqs get appropriate weight setting. + (dlehman) +- Fix test for unsupported format type in kickstart. (dlehman) +- Update the fs size limit for ext3/ext4 from 8TB to 16TB. (dlehman) +- Don't allow /boot on logical partition except for grub. (dlehman) +- empty versions shouldn't be upgradable or traceback (#791317) (bcl) +- Don't crash when broken md devices are present. (#731177) (dlehman) +- Add missing definition of BTRFSError. (#796013) (dlehman) + +* Tue Feb 21 2012 Brian C. Lane - 17.11-1 +- import using the right path to iutil (bcl) + +* Mon Feb 20 2012 Brian C. Lane - 17.10-1 +- use a dracut shutdown hook to eject media (#787461) (bcl) +- add dracut shutdown eject hook function (#787461) (bcl) +- The createSuggested methods have changed name (#791204, #795058). (clumens) +- Generate repo= ks command only for repos added by user (#738577) (rvykydal) +- Use libpwquality to check root password strength (#755883) (mgracik) +- Generate connection UUID in inital ifcfg files created by anaconda (#705328) + (rvykydal) +- Take in change of a binary name (brcm_iscsiuio -> iscsiuio) (#731761) + (rvykydal) +- Set ONBOOT=yes for FCoE devices (#755147) (rvykydal) +- Fix a typo (#794504). (clumens) +- Add support for network --device=link in stage2 kickstart (#790332) + (rvykydal) +- Set default lang and create default locale files early (wwoods) +- Add 'traceback' boot option for python-meh and libreport testing (vpodzime) + +* Thu Feb 16 2012 Brian C. Lane - 17.9-1 +- Don't set the pmbr bootable flag on Macs, whether booted via EFI or not (mjg) +- Don't set GPT HFS+ partitions as bootable (mjg) +- Mark HFS+ as fsckable (mjg) +- fix setattr in set_cmdline_bool (pschindl) +- Add _mounttype to HFSPlus (mjg) +- Add support for UEFI Mac installs (mjg) +- Add support for HFS+ partitions (mjg) + +* Mon Feb 13 2012 Brian C. Lane - 17.8-1 +- Clear partitions' metadata when 'clearpart --initlabel' used. (#783841) + (cherry picked from commit 15307cc091212cc69b599b90c239492c9c9586ec) + (dlehman) +- Fix support for detecting existing mirrored lvs. (#734128) (dlehman) +- fix potential EFIGRUB infinite loop (bcl) +- finish ROOT_PATH changes in bootloader (#789169) (bcl) +- Be more verbose about upgrade failures (#735060) (bcl) +- Skip setting PMBR boot flag on EFI (#754850) (mjg) +- Updated transifex config for f17-branch (bcl) + +* Wed Feb 08 2012 Brian C. Lane - 17.7-1 +- anaconda_optparse.py: a new OptionParser that also reads boot args (wwoods) +- Add flags.set_cmdline_bool and flags.read_cmdline (wwoods) +- flags.py: add new BootArgs() object for dealing with boot args (wwoods) +- flags.py: rework/cleanup Flags object (wwoods) +- fix serial console option parsing (#767745) (wwoods) +- run convertfs on upgrade (#787893) (bcl) +- check if stdout and stderr are the same in execWithRedirect and open the file + only once in such cases (mmatsuya) +- Disable ipv6 on target system when using noipv6 option (#735791) (rvykydal) + +* Mon Feb 06 2012 Brian C. Lane - 17.6-1 +- Set the boot flag on the GPT PMBR (#754850) (bcl) +- Add missing _boot_description values for dasd and zfcp (#739620) (dcantrell) +- Select the same device for ksdevice=link in loader and stage2 (#760250) + (rvykydal) + +* Wed Feb 01 2012 Brian C. Lane - 17.5-1 +- Add a separate function to get an LV's VG name. (dlehman) +- util-linux-ng is now util-linux (bcl) + +* Tue Jan 31 2012 Brian C. Lane - 17.4-1 +- liveinst: canonicalize live-baseloop symlink (bcl) +- Fixup getDeviceBy* methods (bcl) +- Ignore dm devs when scanning for mpath members (#761278) (hamzy) +- Don't set the system's hostname during disk image installs. (dlehman) +- Fix error handling in the case of no live block device. (dlehman) +- Force simple filter for disk image installs. (#784560) (dlehman) +- Check for live install before doing live-specific umounts. (dlehman) +- DM_VG_NAME tells an LV's VG, not the VG a PV belongs to. (#772878) (dlehman) + +* Mon Jan 23 2012 Brian C. Lane - 17.3-1 +- Add missing log import to platform.py (bcl) +- liveinst: Check for live-baseloop LIVE_BLOCK (bcl) +- Add Storage.autoPartType to indicate lvm/btrfs/neither. (dlehman) +- Add full support for btrfs via kickstart's btrfs command. (dlehman) +- Show btrfs vols/subvols but don't allow editing them. (dlehman) +- Add support for btrfs to the devicetree. (dlehman) +- Remove an old hack with action registration. (dlehman) +- Add support for btrfs automatic partitioning. (dlehman) +- Add new field to PartSpec to indicate btrfs reqs. (dlehman) +- Add btrfs convenience methods to Storage. (dlehman) +- Handle device name generation and checking in a more generic way. (dlehman) +- Add btrfs base class along with classes for volume, subvolume. (dlehman) +- btrfs volumes/subvolumes are created by devicelibs.btrfs. (dlehman) +- Scan for btrfs while looking a new devices. (dlehman) +- Add backend module for operating on btrfs volumes. (dlehman) +- Fix default hostname function to never return '(none)'. (dlehman) +- Revert "Put bios boot partitions on all gpt disk on bios systems. (#738964)" + (dlehman) +- Put NoSuchGroup and DispatchError back, but not in errors.py. (#760786) + (dlehman) +- Clean up BootLoader.writeKS to account for no bootloader. (dlehman) +- Fix sense of disklabel size check and add some logging. (dlehman) +- Handle v0.90 md metadata in preexisting arrays. (dlehman) +- style cleanups for ppc SMS bios patch (wwoods) +- Update ppc SMS bios after installation (hamzy) +- report more detail about yum failure (bcl) +- Add a script mode that exits instead of looping (bcl) +- Add 'sound-and-video' to Fedora install class for 'Software Development' + task. (#643786) (notting) +- Unmount the image file (bcl) +- Disable yum log file handling (bcl) +- Setup storage config when kickstart is parsed (bcl) + +* Tue Nov 15 2011 Chris Lumens - 17.2-1 +- ARCHIVE_DEFAULT_BYTES_PER_BLOCK no longer exists in libarchive-3.0.0 + (clumens) +- Don't use the rpmdb to figure out upgrade target arch (#748119). (clumens) +- Remove obsolete error handling left over from the old storage code. (dlehman) +- Update to the FC16_VolGroupData so reserving space works. (dlehman) +- Remove unused import of gzip from task_gui.py (dlehman) +- Cap new /boot/efi partitions at 200MB. (#748274) (dlehman) +- Fix root device specification in zipl.conf. (#740576) (dlehman) +- Add --boot-drive option to kickstart bootloader command. (dlehman) +- Include disklabel type in grub2 device names. (dlehman) +- use 800x600 as minimal mainWindow size (vpodzime) (mgracik) +- Use an atexit handler for shutting down and ejecting media (#750809). + (clumens) +- Fix a dumb error when canceling previous migration actions (#744034). + (clumens) +- Document iscsi and multipath implementations. (akozumpl) +- Don't load forcefully load pcspkr. The kernel doesn't (#750830). (clumens) +- Gray out "Configure Network" button in live installations (#749929) + (rvykydal) +- Support prefix length in kickstart network --ipv6 option. (rvykydal) +- Support prefix length in ipv6= cmdline option (#679108) (rvykydal) +- Remove snarffont, which is no longer needed. (clumens) +- Change what the third column of lang-table means. (clumens) +- And stop attempting to load our own fonts, since we no longer ship them. + (clumens) +- Remove our own screen fonts (#742613, #743429). (clumens) +- Don't use GPT disklabels on Lenovo BIOS systems. (#749325) (dlehman) +- Fix typo in call to opt.isdigit (#743787) (pjones) +- Don't allow disks containing the live media as boot disk. (#748587) (dlehman) +- Honor fsprofile argument even for existing devices. (#747417) (dlehman) +- Regenerate tasklist when a repo is removed. (akozumpl) +- Do a better job of remembering if 'review and modify partitioning' was + checked. (akozumpl) +- Be more convincing in eradicating errant temp vg paths. (#722952) (dlehman) +- Resize: Update format size if aligning partition shrinks it. (#689179) + (dlehman) +- Copy all of live filesystem to target (#746844) (bcl) +- Fix autopart shrink of existing system. (#746605) (dlehman) +- cryptsetup returns positive nonzero when activating by different than the + first keyslot (msivak) +- do more logging in findExistingRootDevices() (akozumpl) +- Add 'nogpt' cmdline arg to disable creation of gpt disklabels. (dlehman) +- Show cleardisks gui always to allow selecting a boot disk. (#744088) + (dlehman) +- mpath: flush more eagerly in filter_gui. (akozumpl) +- debugging: log boot arguments. (akozumpl) + +* Tue Oct 11 2011 Chris Lumens - 17.1-1 +- Pull grub-efi and efibootmgr into the package list as needed. (#742042) + (pjones) +- analog: properly log user.info where NetworkManager (also) communicates. + (akozumpl) +- analog: bump the version to rsyslog 5 (akozumpl) +- partitioning.py: reference to list of free regions is shadowed by a double. + (akozumpl) +- Handle strange lang boot argument values. (akozumpl) +- LANG_DEFAULT lives in lang.c. (akozumpl) +- Include docs/transifex.txt in release dist. (dcantrell) +- fcoe: modprobe the VLAN layer module. (akozumpl) +- Remove some raid error checking pykickstart can do for us. (clumens) +- Set default BOOTPROTO=dhcp for network service (minimal installs) (#741199) + (rvykydal) +- remove argument ROOT_PATH from getDefaultKeyboard() calls (removed from + method with 3e8d08cac6aa89f001c5b32dba251a62a45ed7f4) (vpodzime) +- Default to an active network device after reboot on Fedora (ONBOOT) (#498207) + (rvykydal) +- Fix: Allow EFI slot_ids in hexdecimal (#742141). (fabian.deutsch) +- Move the fedora logo to the left. (akozumpl) +- fcoe: fix detecting FCoE NIC (mcb30) +- Do not show loop devices in the filtering UI. (akozumpl) +- dispatcher: do not request "group-selection" with "tasksel". (akozumpl) +- upgrade: do not insist on running the "bootloader" step. (akozumpl) +- Fix sigsegv in setKickstartNetwork() (strdup() from a NULL). (akozumpl) +- dracut args: "rhgb quiet" should come last. (akozumpl) +- Add nfsiso: handling to parseNfsHostPathOpts (bcl) +- Only check relevant devices for dirty filesystems. (#741206) (dlehman) +- Make sure storage is reset just before partitioning, always. (dlehman) +- Move selection of default boot drive into bootloader. (dlehman) +- Show error dialog instead of traceback on fstab type mismatch. (#649171) + (dlehman) +- Try a test mount and keep fstab mismatches if it succeeds. (#649171) + (dlehman) +- Check the return value of get_file_list (#741466) (bcl) +- imount.c: include fcntl.h before ext2fs/ext2fs.h. (akozumpl) +- Write the grub.conf after setting up the new EFI bootloader (#741994)) (bcl) +- botoloader: write 'ip=eth0:dhcp,auto6' instead of 'ip=eth0:dhcp + ip=eth0:auto6' (akozumpl) +- gitingore: ignore po/*.po.new files. (akozumpl) +- Put bios boot partitions on all gpt disk on bios systems. (#738964) (dlehman) +- Change default bootloader timeout from 20sec to 5sec. (#727831) (dlehman) +- Bootloader stage1_drive is more than a suggestion. (#738964) (dlehman) +- Mark the live device's parent devices protected. (#738964) (dlehman) +- it is anaconda-shell (akozumpl) +- Improve the clarity of the missing bios boot partition error. (#731549) + (dlehman) +- Remove tmp.mount (systemd handles this for us now) (wwoods) +- Move dependency info into the unit files (wwoods) +- move anaconda-shell.service to the correct filename (wwoods) +- make anaconda-shell.service a template, put it on tty2 & hvc1 (wwoods) +- Return after writing log message, not before. (rvykydal) +- Do not reactivate network device needlessly on s390 (#739846) (rvykydal) +- Start NM in loader on s390 until we have systemd init here too (#733680) + (rvykydal) +- Revert "Set debug_package to %%{nil} so we don't strip our binaries." + (akozumpl) +- Fix createUser and createGroup to work with kickstart defaults (#739428) + (bcl) +- Update test for createUser and createGroup (#739428) (bcl) +- fcoe: handle Broadcom fcoe devices correctly. (akozumpl) +- fcoe: the control path in sysfs is now /sys/module/libfcoe (akozumpl) +- fcoe: load bnx2fc if relevant. (akozumpl) +- Fix post-commit lookup of extended partitions. (#737532) (dlehman) +- Don't reboot when closing the live installer via the window decoration. + (clumens) +- Use the luks format's mapName when creating temp LUKSDevice. (#722952) + (dlehman) +- Reset device attr after using temp dev. (#722952) (dlehman) +- Make sure there are no tempvg paths even if formatting. (#737916) (dlehman) + +* Thu Sep 15 2011 Chris Lumens - 17.0-1 +- Sort partitioning commmands in anaconda-ks.cfg. (#736527) (dlehman) +- Install grub2 when upgrading on bios x86. (#735730) (dlehman) +- Default to installing a new bootloader on upgrade. (dlehman) +- Add a Reboot button to the congrats screen on live (#705189). (clumens) +- Add support for reserving space in lvm vgs via kickstart. (dlehman) +- iutil: make getArch() return ppc64 on ppc64 (#736721) (wwoods) +- iutil: add 'bits' arg to isPPC (like isX86) (wwoods) +- nfsiso: handle mismatching .iso architecture gracefully. (akozumpl) +- systemd: anaconda.target wants rsyslog.service (akozumpl) +- Improve checking if new biosboot partition is needed. (akozumpl) +- mpath: create /etc/multipath/bindings if we are using friendly names. + (akozumpl) +- isolate localeInfo and expandLangs() from langauges.py into a separate + module. (akozumpl) +- Make sure we teardown root candidates in all cases. (#693095) (dlehman) +- Update parted partition by sector, not name, after create. (#733449) + (dlehman) +- Determine existing md arrays' metadata version. (#731266) (dlehman) +- Don't check mountable before obtaining actual/existing fs size. (#733808) + (dlehman) +- Fix traceback when installing over a system with broken rpm db. (akozumpl) +- kickstart: use 'bootloader --timeout' even if it is zero. (akozumpl) +- Fix some things using old bootloader/platform stuff. (dlehman) +- Fix traceback when validating unallocated partition requests. (#733670) + (dlehman) +- Require BIOS boot partition for GPT bootdisk on BIOS systems. (dlehman) +- Prevent grub2 from trying to access floppy drives. (dlehman) +- Limit grub stage2 md members' device type and metadata version. (dlehman) +- Remove unnecessary ROOT_PATH constant passing. (akozumpl) +- Moving anaconda.rootPath to constants.ROOT_PATH. (akozumpl) +- Remove deprecated --rootPath and --test. (akozumpl) +- Tidy warnings.showwarning into anaconda_log.py. (akozumpl) +- cosmetic: remove trailing whitespace in timezone_test.py (akozumpl) +- ut: cleanup after firewall_test.py (akozumpl) +- ut: move tests/fw_test.py to tests/pyanaconda_test/firewall_test.py + (akozumpl) +- Close out the yum history before running %%post scripts (#730857). (clumens) +- Remove unused attribute 'bootable' from DeviceFormat classes. (dlehman) +- Allow btrfs stage2 with grub2. (#732594) (dlehman) +- Clean up return values of GRUB2._gpt_disk_has_bios_boot. (dlehman) +- Force grub2 install to partition's boot block. (#727679) (dlehman) +- Don't crash because we don't have support for linear md. (#646157) (dlehman) +- Clean up obsolete extended partitions if partitioning fails. (#672010) + (dlehman) +- Convert a None from libiscsi.discover() to an empty list. (akozumpl) +- Honor kickstart 'autopart --nolvm' option (jlaska) +- Allow answering the uninitialized disk question more than once. (akozumpl) + +* Thu Aug 18 2011 Chris Lumens - 16.15-1 +- i18n: Do not include newlines in the reinit dialog's label. (akozumpl) +- Move the trusted_boot setting into AnacondaYum.run (#731260). (clumens) +- Put nolock instead of ,nolock to options if provided options are empty + (#727522) (msivak) +- Deal with zFCP multipath devices in the filter UI (#618535) (dcantrell) +- matchpathcon doesn't like strings like "//lib64", so remove a slash + (#730863). (clumens) +- Fix check so we actually disallow use of preexisting root filesystems. + (dlehman) +- Correctly handle reqs with max size no larger than base size. (#730009) + (dlehman) +- Set the default grub2 entry to the OS we just installed. (dlehman) +- Create 'console=..' configuration also for grub2. (akozumpl) +- Copy /etc/multipath/wwids to the sysimage. (akozumpl) +- add multiboot support for tboot (gang.wei) +- Fix createUser (bcl) +- raid ui: compute max number of spares based on raid members selected. + (akozumpl) +- Remove definite articles in the bootloader translation strings. (akozumpl) +- Avoid final hang if no reboot action is specified in kickstart. (akozumpl) +- Check before setting partition label (#729599) (bcl) +- Remove as many of the /selinux path hardcodings as possible (#729563). + (clumens) +- Raise informative error for ks=bootif, missing BOOTIF case (#681803). + (rvykydal) +- dispatcher: do not show install steps in upgrade. (akozumpl) +- edd: fix traceback on Xen. (akozumpl) +- ConditionKernelCommandLine is a setting for Unit, not Service. (clumens) +- The script sections should operate on an AnacondaKSScript instance (#728468). + (clumens) +- Restart NetworkManager to use anaconda's initial ifcfg config (#727951) + (rvykydal) +- simplify anaconda.target/loader.service requirements (wwoods) +- make anaconda-shell.service more like getty (wwoods) +- ut: fix upgrade_test.py (akozumpl) +- Fix more dispatcher problems. (akozumpl) +- Check if the potential dep is in done, not the leaf. (#728891) (dlehman) +- Don't crash when checking unpartitioned devices for disklabel. (#720070) + (dlehman) +- Remove "-Alpha" or "-Beta" from yum's $releasever (#728868). (clumens) +- Fix extra quote in grub.conf header string (bcl) +- Set EFI mountpoint when using existing partition (#727933) (bcl) +- Set the boot partition's name (bcl) +- Set boot partition's boot flag, stage2 has priority, fallback to stage1 (bcl) +- exec params need to all be strings (bcl) +- Fix efi_product_path regex (#728007) (bcl) +- Remove unneeded if block (bcl) +- Add some useful logging for partitioning and boot device choices (bcl) +- Add a space to DiskChunk repr string (bcl) +- ssl: 'noverifyssl' kernel boot argument. (akozumpl) +- Cleanup existing formats' device attr after lvm dialog edit. (#723303) + (dlehman) +- Fix handling of skipped LUKS devices the second time through. (#727814) + (dlehman) +- booty tests removed in cd66c6bf33cae14e74001349043e585e348e2e9a (#728477) + (vpodzime) +- gui: translate custom_icon to stock icon name in detailedMessageWindow() + (akozumpl) +- ut: product_test.py should not fail if executed by itself. (akozumpl) +- Handle rpmdb open errors by throwing out the root candidate (#723167). + (clumens) +- Don't raise Retry dialog in loader kickstart networking (#722276) (rvykydal) +- Honor linksleep boot option (#713991) (rvykydal) +- Don't write duplicate lines for encrypted block devices. (dlehman) +- Setup default for non_linux_format_types (bcl) +- don't build functions not used on s390(x) (dan) +- variable 'i' ununsed on s390(x) (dan) +- use macro name instead of value (vpodzime) +- Annotate the list of what pylint warnings and errors we ignore. (clumens) +- Locally disable some E1101 "errors" that pylint doesn't understand. (clumens) +- Move out the parts of Device.__str__ that are StorageDevice specific. + (clumens) +- Fix a udev import to be more explicit. This shuts up pylint. (clumens) +- Disable error reporting for properties with the .setter syntax. (clumens) +- Disable E1103 (the "some types could not be inferred" message). (clumens) +- Delete the Mocked pyanaconda.product to fix product tests. (clumens) +- Fix import errors in the unit tests. (clumens) +- Remove the booty unit tests. (clumens) +- We also need to catch ValueError on mock.disk.TestFile.__del__. (clumens) +- Only warn when swaps with no UUID are preexisting. (dlehman) +- Fix scan of already-active mdbiosraidarrays before scan of container. + (dlehman) +- Remove dogtail support. No one uses it anyway. (clumens) +- Show all disks in text mode cleardisks selector. (#714836) (dlehman) +- Fix a traceback when user makes a partition whose size is out-of-bounds. + (dlehman) +- Add a warning about the fstab implications of swap devices with no UUID. + (dlehman) +- Fail gracefully when device name collisions occur in kickstart. (dlehman) +- Don't traceback if disks go missing before/during partitioning. (dlehman) +- dispatcher: allow requesting a step without insisting. (akozumpl) +- edd: fix syntax in situation when two edd directories point to the same + device. (akozumpl) +- ut: cleanup the taking-over-io mechanism. (akozumpl) +- Fix broken unit tests (cmdline, network). (akozumpl) + +* Tue Jul 26 2011 Chris Lumens - 16.14-1 +- Change IsBeta to IsFinal (mgracik) +- edd: do not traceback with cciss devices. (akozumpl) +- edd: do not traceback when can not find the respective pci device. (akozumpl) +- Use unsigned long long type in doTotalMemory() (dcantrell) +- Do not traceback on mpath errors caused by faulty hardware. (akozumpl) +- Fix a bunch of stupid little errors pylint caught. (clumens) +- There's no more booty module, so don't bother checking it. (clumens) +- Ignore false positives in kickstart.py. (clumens) +- Ignore reimport warnings from pylint. (clumens) +- Handle any amount of whitespace between keyword and rhbz reference. + (dcantrell) +- dispath -> dispatch in kickstart.py. (clumens) + +* Wed Jul 20 2011 Chris Lumens - 16.13-1 +- progressWindow takes a bunch of new arguments for pulsing (#723345). + (clumens) +- request_step -> request_steps in anaconda. (clumens) +- Add a writeKS method for encrypted partitions. (clumens) +- Don't associate LVs' formats with their parent VG. (dlehman) +- Use os-prober to generate GRUB2 dual-boot menu entries. (dlehman) +- Fix GRUB2 password handling and GRUB1 kickstart password handling. (dlehman) +- changes needed to have per-connection ifcfg files for wifi connections + (vpodzime) +- do not care about wifi connections in kickstart (already active from stage1) + (vpodzime) +- do not take anaconda's netdevices into account while searching for APs + (vpodzime) +- remove key-files writing in loader (no more needed, NM does it itself) + (vpodzime) +- do not write default ifcfg files for wireless devices (vpodzime) +- Remove the 11.x history from anaconda.spec. (clumens) + +* Mon Jul 11 2011 Chris Lumens - 16.12-1 +- Remove hasFreeDiskSpace and related code. (dlehman) +- Use protected for pvs of incomplete vgs and get rid of immutable. (dlehman) +- Use mdadm's default metadata format instead of hardcoding 1.1. (dlehman) +- Only show warning about no biosboot on gpt on gpt. (dlehman) +- Plumb the cleanupOnly= option through to Storage.reset(). (clumens) +- i18n: Maintain the translated repo name upon modifying. (akozumpl) +- Log errors during dependency resolution. (clumens) +- Fix a bug where language names aren't translated to native. (clumens) +- Remove things from utils/ that lorax obsoletes. (clumens) +- Remove things from scripts/ that lorax obsoletes. (clumens) +- Handle systems with more than 2147483647 kB of memory (#704593). (dcantrell) +- Remove support for the ext4migrate option (#712195). (dcantrell) +- edd: refactor and enhance the edd module. (akozumpl) +- unit tests: provide 'glob.glob' and 'os.listdir' in the DiskIO class. + (akozumpl) +- Pulsing progress bar instead of the static popup during device discovery. + (akozumpl) +- yum: handle PackageSackErrors separately in AnacondaYum._run. (akozumpl) +- We need a later version of pykickstart with the wpakey parameter. (clumens) +- Remove KillMode= from systemd control files. (clumens) +- Add a property to Platform for accessing boot stage1 constraints. (dlehman) +- Simplify lvm growing by using units of pesize instead of MB. (dlehman) +- Move platform-specific boot-related data into Platform. (dlehman) +- Make /home autoreq grow a bit faster in relation to root. (dlehman) +- Update upd-bootiso for F16 (bcl) +- Allow a .iso file to be specified instead of a directory (#707846) (bcl) +- Fix typo from 573ef017. (akozumpl) +- Keep dracut settings in sets instead of many long strings. (akozumpl) + +* Wed Jun 22 2011 Chris Lumens - 16.11-1 +- be more defensive -- check values for nonsenses (vpodzime) +- enable netmask setting for wireless connections (vpodzime) +- enable dns settings of wireless connection (vpodzime) +- enable gateway settings of wireless connection (vpodzime) +- enable wpa in kickstart (vpodzime) +- enable establishing wpa connection in "early networking" (vpodzime) +- ut: remove trailing whitespace in language_test.py (akozumpl) +- 'part' command checks if the disk is partitionable. (akozumpl) +- Correct and simplify handling of "bootable" partition requests. (dlehman) +- Don't check the fstype for /boot req weight. (dlehman) +- Freeze the lvm button when custom partitioning is selected. (dlehman) +- Use the same code for growing lvs that we use for growing partitions. + (dlehman) +- Fix check for whether new lv size will fit in vg's free space. (dlehman) +- Sun disklabel hacks. (#697100) (dlehman) +- Maximize extended partition even when logical reqs' sizes are capped. + (dlehman) +- Don't magically adjust fstype when mountpoint is set to "/boot". (dlehman) +- Handle partition allocation failures due to alignment adjustments. (dlehman) +- Include protected attribute in StorageDevice.__str__. (dlehman) +- Log results of protected device spec resolution. (dlehman) +- Implement an option that lets anaconda name mpath devices by the wwid. + (akozumpl) +- In kickstart, specify multipaths by their wwids. (akozumpl) +- multipath: allow mpath specfifications in kickstart. (akozumpl) +- multipath: do not set any mpath aliases explicitly. (akozumpl) +- Use global proxy setting if no repo proxy is set (#712926) (bcl) +- Remove duplicate code. (rvykydal) +- Fix typo (DispatcherError->DispatchError). (dlehman) +- Allow autopart without lvm. (dlehman) + +* Wed Jun 08 2011 Chris Lumens - 16.10-1 +- Update to the latest pykickstart version. (clumens) +- Fix a typo to make encrypted installs get farther. (clumens) +- Fix the filter UI to sort capacity as numbers, not characters (#614504). + (clumens) +- Fix up swap unmount logic (#708966) (bcl) +- Use read-only locking for lvm commands in udev rules. (dlehman) +- Check if LVs still fit when removing a PV from a VG. (#682276) (dlehman) +- Don't get tripped by partial fstab option matches. (#699167) (dlehman) +- RAID gui: fix how the "Number of spares" spin button is manipulated. + (akozumpl) +- imount.c: first wait() for mount then close its stdin/stdout. (akozumpl) +- Fix a couple of action obsoletes bugs. (dlehman) +- Schedule an action when destroying the old format on an encrypted lv. + (dlehman) +- Revert "Make sure new devices' formats have their device attr set." (dlehman) +- Set formats' device attr when associating the format with a device. (dlehman) +- cosmetic, iscsi: make the 'no credentials' string more general. (akozumpl) + +* Mon May 23 2011 Chris Lumens - 16.9-1 +- Add kickstart support for biosboot. (dlehman) +- Make sure new devices' formats have their device attr set. (dlehman) +- Don't crash if is_valid_foo methods are called with None. (dlehman) +- Unit tests cleanups (akozumpl) +- Remove trailing whitespace in file tests/mock/mock.py. (akozumpl) +- Remove erronious (vestigial?) call to Platform.isEfi (pjones) +- Remove upgrade_swap_gui from POTFILES.in (akozumpl) +- ut: if _isys is not available dispatch_test and indexed_dict_test are + failing. (akozumpl) +- Cherry-pick from rhel5-branch, by Will Woods. (wwoods) +- Pythonize some code from network.py for pleasure. (rvykydal) +- Honor DEFROUTE=no when inferring system-wide GATEWAY (rvykydal) +- Get rid of overrideDHCPHostname. (rvykydal) +- HOSTNAME is not per-device/ifcfg setting. (rvykydal) +- Do not set hostname in stage 1. (rvykydal) +- Do not write out /etc/sysconfig/network in stage 1. (rvykydal) +- ut: make pyanaconda_test/backed_test.py pass (akozumpl) +- dispatch: break out step initialization into a separate method. (akozumpl) +- dispatch: implement method of saving/restoring all steps scheduling. + (akozumpl) +- upgrade: there are no "checkdeps" and "dependencies" steps. (akozumpl) +- ut: make upgrade_test pass. (akozumpl) +- cosmetic: dispatch.request_step is dispatch.request_steps. (akozumpl) +- cosmetic: dispatch.skipStep is dispatch.skip_steps (akozumpl) +- cosmetic: move the dir property in dispatch.py with other public methods. + (akozumpl) +- dispatch: fix remaining places using the old dispatch interface. (akozumpl) +- dispatch: remove "upgradeswapsuggestion" and "addswap" steps. (akozumpl) +- dispatch: Fix rules for running the bootloader and instbootloader steps. + (akozumpl) +- dispatch: Fix rules for running the partitioning step. (akozumpl) +- dispatch: clean up step skipping manipulations in kickstart. (akozumpl) +- dispatch: All skips are permanent now. (akozumpl) +- Cleanup how an installer interface can declare steps it does not implement. + (akozumpl) +- Throw away the dispatcher 'skipList' and give Step a state. (akozumpl) +- dispatch: use IndexedDict objects instead of a list of tuples. (akozumpl) +- IndexedDict class for storing the installer steps (akozumpl) +- Add a shortcut for Configure Network (#705022) (mgracik) +- vgreduce now activates some lvs, which I do not understand. (dlehman) +- Audit storage log statements' log levels and clean up some things. (dlehman) +- Convert Device, DeviceFormat __str__ to __repr__ and add __str__. (dlehman) + +* Tue May 17 2011 Chris Lumens - 16.8-1 +- Relabel /var/lock as well (#701575). (clumens) +- filled in hasFreeDiskSpace (#683632) (hamzy) +- Add a python program to record memory usage during installation. (clumens) +- Add a timestamp to every line in install.log/upgrade.log. (clumens) +- storage: add SparseFileDevice (wwoods) +- FileDevice._create: don't alloc memory equal to file size, close fd (wwoods) +- Text mode upgrade should default to upgrade (#704588) (bcl) +- Trim "/dev/" correctly in list-harddrives (#702430). (dcantrell) +- Include missing parentheses in lvm/md device map names. (dlehman) +- Make sure stage1 and stage2 devices are in device.map in case of md,lvm. + (dlehman) +- Only do redundant mbr installation for mirrored stage2. (dlehman) +- Allow growable md member requests but only for RAID0. (dlehman) +- Let blkid/udev tell us which devices contain disklabels. (dlehman) +- Move selection of new disklabel's type from DiskLabel to Platform. (dlehman) +- Fix an omission from the integration of the new bootloader module. (dlehman) +- Rework bootloader constraint checking routines. (dlehman) +- Include a BIOS boot partition in X86 autopart on GPT. (dlehman) +- Add format class for BIOS boot partition. (dlehman) +- Update dracut kernel args (#702711) (bcl) +- Add btrfs min size of 256 MB. (#702603) (dlehman) +- Update the requirements for memory.. (dlehman) +- fix resuce_test.py (akozumpl) +- remove references to "zfcpconfig". (akozumpl) +- Turn sshd setup, kicstart execution and the rescue mode into dispatch steps. + (akozumpl) + +* Tue May 03 2011 Chris Lumens - 16.7-1 +- Make grub2 the default bootloader on x86. (dlehman) +- Make sure bootloader stage1 device stays current through partitioning. + (dlehman) +- Remove unused Platform.validBootLoaderPartSize method. (dlehman) +- Check that there is a stage1 req before validating it otherwise. (dlehman) +- set_preferred_stage2_type -> set_preferred_stage1_type (dlehman) +- Allow unsetting of stage1_device. (dlehman) +- Add a "boot drive" concept to the bootloader since stage1 types vary. + (dlehman) +- Consistently refer to stage1 and stage2 device as such. (dlehman) +- Fix handling of missing boot device in doPartitioning. (dlehman) +- Finish removing bootloadersetup step. (dlehman) +- Add grub2 class, fix packages for some classes. (dlehman) +- Don't change bootloader names for various configurations. (dlehman) +- Add encrypted attribute to StorageDevice. (dlehman) +- iscsi: disable the 'Login' button with no nodes selected. (akozumpl) +- nuke: InstallControlWindow.busyCursor*() (akozumpl) +- iutil: remove excess imports. (akozumpl) +- Get rid of interface's entryWindow() and EntryWindow. (akozumpl) +- Allow DeviceFormat.cacheMajorminor to fail without an exception. (akozumpl) +- Don't check /boot fs when no bootloader is installed (#698312) (bcl) +- yuminstall.py: self.pulseWindow is not used anywhere. (akozumpl) + +* Thu Apr 21 2011 Chris Lumens - 16.6-1 +- Do not recreate the ssh keys if they exist already. (akozumpl) +- Display a banner when (re)starting Anaconda. (akozumpl) +- Most viewers of tty1 do not care about xrandr stderr output. (akozumpl) +- restart-anaconda: no need to redownload the updates. (akozumpl) +- Write 'edd' instead of 'ethX' for fcoe= dracut parameter. (dcantrell) +- When checking for allowing an upgrade, trim off any "-Alpha" or "-Beta". + (clumens) +- Make text for failed upgrade dialog clearer (#697193) (bcl) +- Fix a grammar error in the upgrade message (#697244). (clumens) +- If there are no RAID arrays, do not write an mdadm.conf (#696907). (clumens) +- loader: always call klogctl to disable kernel logging in the console. + (akozumpl) +- Set mainWindow size request to current res reported by xrandr (#694760) + (dcantrell) +- Fix SIGSEGV for netwowrk --device= which is not found (#697432) + (rvykydal) +- Use correct interface to obtain HwAddress property (#693614) (rvykydal) +- Revert "Don't write HWADDR into ifcfg files (#690589)" (rvykydal) +- analog: turn off another harmful feature of rsyslogd. (akozumpl) +- analog: cleanup whitespace in the file. (akozumpl) +- Fix building with --disable-selinux (mark (clumens) +- Don't include system virtual filesystems in /etc/fstab (#693926). (clumens) +- Set ANACONDA=1 in the udev environment early in anaconda. (clumens) +- findFirstIsoImage needs to return a filename, so fix it. (clumens) +- Fix unmounting in anaconda-cleanup to deal with /mnt/sysimage as well. + (clumens) +- Remove the second upgrade check from yuminstall.py. (clumens) +- Cache the value of Format.majorminor(). (akozumpl) +- And call anaconda-cleanup from restart-anaconda. (clumens) +- Unmount everything in /mnt/install from anaconda-cleanup. (clumens) +- Move most anaconda mount points to be under /mnt/install. (clumens) +- Fix the initialization of LUKS device, we have to add the first keyslot (also + add key_file arguments for compatibility) (msivak) +- Add "quiet" to the x86-64 and i386 boot arguments. (clumens) +- Update restart-anaconda to work with systemd. (clumens) +- Remove init.[ch]. (clumens) +- Move debugging features into loader.c. (clumens) +- We no longer need to get the PID of init from loader. (clumens) +- Move serial console handling code out into its own file. (clumens) +- Make reboot/halt/shutdown decisions in anaconda instead of loader. (clumens) +- Remove all the custom shutdown/reboot/halt code in loader and init. (clumens) +- Move syslog starting into loader. (clumens) +- loader doesn't support arguments except from /proc/cmdline. (clumens) +- Don't build our own init anymore. (clumens) +- Remove the duplicate backtrace setup code in init.c. (clumens) +- Remove from init.c/loader.c things that systemd does for us. (clumens) +- Add the unit files necessary to have systemd start loader. (clumens) + +* Mon Apr 11 2011 David Lehman - 16.5-1 +- Remove maximum limit on EFI partition (#684860) (bcl) +- Changes for NetworkManager API 0.9 (rvykydal) +- Fix network --device=bootif value processing in stage2. (vpodzime) +- Ignore --device=ibft in stage 2 kickstart handling (#638131) (vpodzime) +- Don't write HWADDR into ifcfg files (#690589) (rvykydal) +- Fix network --device= for static configurations (#693302) (rvykydal) +- Fix bad indentation from 026dacc3. (akozumpl) +- If we change language during Python, build the new locale files. (clumens) +- If we're not given a language on the command line, set up English. (clumens) +- No longer log that we're resetting the file context. (clumens) +- Do filesystem-specific sync operation after writing configuration. (dlehman) +- Add sync method to force data onto disk and/or journal. (dlehman) +- Update ui screens to use new bootloader module. (dlehman) +- Update remaining parts of anaconda to use new bootloader module. (dlehman) +- Update storage module for new platform and bootloader modules. (dlehman) +- Update platform.py for new bootloader module. (dlehman) +- Update kickstart.py for new bootloader module. (dlehman) +- Replace booty with a new bootloader module. (dlehman) +- Add "disks" attr to StorageDevice to list disks a device depends on. + (dlehman) +- Prevent debug and kdump kernels from becoming the default (#693702) + (dcantrell) +- Use znet_cio_free to clear network devices from cio_ignore. (dcantrell) +- Remove deprecated targets from top level Makefile.am (dcantrell) +- Remove languages not available from Transifex. (dcantrell) +- Add Transifex instructions for anaconda developers. (dcantrell) +- Update Makefile.am to work with new translation system. (dcantrell) +- BuildRequires transifex-client (dcantrell) +- Ignore po/*.po files (dcantrell) +- Remove translation files. (dcantrell) +- Add transifex-client configuration file. (dcantrell) +- Fix syntax error from commit 9e696b62. (akozumpl) +- Rewrite nfs url parsing in loader (bcl) +- Fix order of nfs mountOpts in promptForNfs (bcl) +- timeout= in yaboot.conf is in tenths of seconds (#692409) (dcantrell) +- Install dracut-fips package when fips=1 is specified (#692350) (dcantrell) +- unicode-linedraw-chars.txt is no longer useful. (clumens) +- mkctype is no longer useful. (clumens) +- Fix a typo in swap upgrade strings (yurchor (clumens) + +* Thu Mar 31 2011 Chris Lumens - 16.4-1 +- Fix a syntax error from the previous translation commit. (clumens) +- crypttab should not be world-readable (#692254). (clumens) +- Improve the translatability of strings with more than one format specifier. + (clumens) +- Stop user if we have no /boot and / is an LV (dcantrell) +- Prevent singlePV lv requests from being > the size of any pv (dcantrell) +- Do not print out traceback when localedef is not present (msivak) +- Update our storage/crypto interface to use new cryptsetup API (msivak) +- Fix the logic surrounding use of the filterfunc for get_file_list (#691880). + (clumens) +- mount needs to be told "nfs" or it assumes any argument is a device + (#678414). (clumens) +- Fix rebooting after a kickstart error is detected. (akozumpl) + +* Mon Mar 28 2011 Chris Lumens - 16.3-1 +- Use a more general EnvironmentError to catch timezone-file errors. (akozumpl) +- Add shell command to upd-bootiso (bcl) +- Set debug_package to %%{nil} so we don't strip our binaries. (pjones) +- Return values, not strings (bcl) +- Use proper store types for DataComboBoxes. (akozumpl) +- Fixup rindex usage (#678086) (bcl) +- Ensure new kernel is default in zipl.conf on upgrade installs (#683891) + (dcantrell) +- shutdown: kill processes in the anaconda process group. (akozumpl) +- After 17233a16, vncS is no longer a global. (akozumpl) +- shutdown.c: pidof and killall5 are in /sbin on rawhide. (akozumpl) +- Check size limits on pre-existing partitions (bcl) +- gui.py: nuke createRepoWindow() (akozumpl) +- gui.py: nuke titleBar*() (akozumpl) +- Fix --mtu option to kickstart network command (#689081) (icomfort) +- Implement a general version of InstallInterfaceBase.methodstrRepoWindow(). + (akozumpl) +- Update icons and add a new 256x256 version (#689014). (clumens) +- Fix the filesystem migration dialog in text mode (#688314). (clumens) +- Don't fatal_error if required mounts are already mounted (wwoods) +- Don't fatal_error if remounting root read-write fails (wwoods) +- Align lv sizes when adding to vg total space used. (dlehman) +- Clean up display of free space in partitioning gui. (dlehman) +- Fix a syntax error in my last upgrade-related commit. (clumens) +- Remove some more xutils-related code. (clumens) +- Prevent Platform from importing storage stuff until it's necessary. (clumens) +- Restore stats from original mount on livecd (#683682) (bcl) +- Properly filter out new mounts for livecd install (#683682) (bcl) +- Mount livecd filesystems under /mnt (#683682) (bcl) +- Fix order of opts and host when processing kickstart nfs lines. (clumens) +- Rework the upgrade swap suggestion (#684603). (clumens) +- Log running version number as soon as possible (bcl) +- Collect LUKS passphrases to avoid making users enter them repeatedly. + (dlehman) +- Don't include incomplete md arrays in the devicetree. (dlehman) +- Detect live environment if no args passed to anaconda-cleanup. (dlehman) + +* Mon Mar 14 2011 Chris Lumens - 16.2-1 +- iscsi: use the --target parameter from the iscsi kickstart command. + (akozumpl) +- Make the "comps" translation domain dynamic. (akozumpl) +- Add a missing include to fix the build. (clumens) +- Remove the last of the xutils module. (clumens) +- Fix a missing exception variable. (akozumpl) +- Add cmdline options and f15 support to upd-bootiso (bcl) +- Use yum's new callback mode when available (pmatilai) +- Pressing enter on the keyboard screen should go to the next screen (#683448). + (clumens) +- Do not allow use of preexisting root filesystem. (#629311) (dlehman) +- Stop using --update=super-minor when starting md arrays. (dlehman) +- Fix kickstart handling of md spares. (#683605) (dlehman) +- Fix sensitivity of options in text network config UI (#681580) (jlaska) +- Consolidate ip address checking into functions. (rvykydal) +- Add support for ipv6 to gateway boot option (#677609) (rvykydal) +- Fix parsing of ipv6 --gateway in kickstart (#677609) (rvykydal) +- Remove 'Back' button on depsolving exception for ks installs (#673170) + (dcantrell) +- Shorten the anaconda repo names (#679434). (clumens) +- fix mnemonics in the 'Add Repository' dialog (akozumpl) +- Create the virtio-ports on time. (akozumpl) +- Do not pass --sshd to stage2. (akozumpl) +- Handle boot loader upgrades on s390 (#682783) (dcantrell) +- Don't assume BOOTIF present for ksdevice=bootif. (rvykydal) +- syntax errors correcting (vpodzime) +- Apply one more fix for "logvol --label=" (#673584) (clumens) +- Fix test for resized LV to ensure we schedule the format resize action. + (dlehman) +- Make sure a bootloader device is selected (#595951) (bcl) +- Another fix for the loader translations. (akozumpl) +- /var/log/dmesg doesn't exist in a live install. messages does, though. + (dlehman) +- Don't try to unlink a config file that isn't there. (dlehman) +- Handle md name-mangling based on hostname/homehost WRT exclusiveDisks. + (dlehman) +- Adjust DeviceTree.isIgnored's handling of loop, ram, and live devices. + (dlehman) +- Allow scanning of already-active md devices. (#680226) (dlehman) +- Don't clobber exclusiveDisks unless there are disk images. (dlehman) +- Do on-demand scanning of md container if needed. (#678877) (dlehman) +- Fix md array spares test. (dlehman) +- Fix udev_device_is_md. (dlehman) +- Add /var/lib/yum to the list of directories we set context on (#681494). + (clumens) +- Pass createUser and createGroup an arguments dict. (clumens) +- Check all PV ancestor devices for growable partitions. (dlehman) +- Enable network if sshd boot option is used (#643738) (rvykydal) +- Fix setting of loaderData->method from repo= cmdline option. (rvykydal) +- Gotta catch 'em all parted exceptions. (akozumpl) +- Give an indication how many packages are left in cmdline mode (#681614). + (clumens) +- Dynamic strings make gettext translations fail. (akozumpl) +- devt.h is no longer useful, remove it. (clumens) +- Remove 'Back' button on depsolving exception for ks installs (#673170) + (dcantrell) +- Ensure remount requests go through isys.mount() (#678520) (dcantrell) +- Check repo instead of method type when enabling network in loader (#673824) + (rvykydal) +- Fix setting of some network values in loader kickstart (#679825). (rvykydal) +- Loader should activate, stage 2 configure network devices. (rvykydal) +- Do not activate first ks network device automatically in non-network + installs. (rvykydal) +- Always activate first kickstart network device (rvykydal) +- Make kickstart network command reconfigure active device in loader (rvykydal) +- Use NM for ibft configuration (rvykydal) +- Reset only ifcfg file of device we failed to activate (rvykydal) +- Initialize iface structure properly (rvykydal) +- Add kickstart network --nodefroute option (rvykydal) +- Add support for ks network --bootproto=ibft (rvykydal) +- Wait for activation of specific devices instead of NM (rvykydal) +- Parse all kickstart network commands in loader too (rvykydal) +- Activate all devices set by kickstart network --activate command (rvykydal) +- Parse new kickstart options network --activate and --nodefroute. (rvykydal) +- Fixup upgrade test for findExistingRoots change (#681267) (bcl) +- Change upgrade to use findExistingRootDevices (#681267) (bcl) +- Initialize locale before the kickstart/virtio check (#679702) (msivak) + +* Tue Mar 01 2011 Chris Lumens - 16.1-1 +- Fix another unused return value error message. (clumens) + +* Tue Mar 01 2011 Chris Lumens - 16.0-1 +- Pass correct class to super in SELinuxFS.mountable. (#677450) (dlehman) +- Clarify that loader method entries are looking for a tree. (clumens) +- Fix up remaining anaconda.id references (#680296) (bcl) +- Wipe out pre-existing problems before running transaction (#678201, pmatilai). (clumens) +- Attempt at fixing reboot behavior in kickstart (#676968). (clumens) +- brcm_iscsiuio is not in Fedora yet, handle that you can't find it. (akozumpl) +- Fix downloading .treeinfo files for --noverifyssl repos. (akozumpl) +- Fix syntax error from 0bf0cf13. (akozumpl) +- Pass --force when calling vgreduce --removemissing. (#679206) (dlehman) +- Only apply global passphrase to devices with no passphrase. (#679223) (dlehman) +- Perform terminations before unmounting filesystems on shutdown. (dlehman) +- Get size + summary from yum package object instead of callback key (pmatilai) +- Test for stringiness instead of explicit rpm.hdr class in install callback (pmatilai) +- Remove unused doneFiles counting from transaction callback (pmatilai) +- Handle nfsiso in promptForNfs as well (#678413). (clumens) +- If the umount in getFileFromNfs fails, log it. (clumens) +- Correct the return values of some backend base class methods. (#679107) (dlehman) +- Change xhost auth when doing a liveinst (#663294) (bcl) +- Override kernel cmdline updates (bcl) +- Write --noverifyssl to repos and urls in kickstart where fit. (akozumpl) +- Do all dm handling inside addUdevDMDevice. (#672030) (dlehman) +- Remove storage/miscutils.py, it is not used. (akozumpl) +- Be better at handling killed metacity. (akozumpl) +- Remove Dispatcher.firstStep. (akozumpl) +- remove InstallerControllerWindow.setup_theme() (akozumpl) +- Make the dispatcher call the shots. (akozumpl) +- icw._doExit is now icw.close() (akozumpl) +- remove trailing whitespace from gui.py and installclass.py (akozumpl) +- gui: remove ics.setScreenNext() and ics.getScreenNext(). (akozumpl) +- Clean up vg name generator and default to "vg_image" in image installs. (dlehman) +- Fix calculation of md array spare count. (dlehman) +- createSuggestedVGName takes a hostname, not a Network instance. (dlehman) +- Show correct device path in PV create progress window. (dlehman) +- VNC does not support runtime SecurityTypes changes (#678150) (mgracik) +- Support cciss devices in get_sysfs_path_by_name(). (akozumpl) +- Don't clear partition 1 from mac disks even if it has no name. (#674105) (dlehman) +- Handle quotes around labels and UUIDs in /etc/fstab. (#670496) (dlehman) +- Clean up a bunch of exception handling code. (dlehman) +- Don't show loaderSegvHandler or its glibc entry point in tracebacks. (pjones) +- The default kickstart UI is graphical, specify other if you want it (#678095). (clumens) +- Only check for the addons of enabled repos (#677773). (clumens) +- Fix build - add Makefiles for new unittests to configure.ac (wwoods) +- Fix a thinko when setting up the base repo for NFSISO (#676821). (clumens) +- Take out the part about anaconda being of little use (#677522). (clumens) +- Fix loading translations in loader (#677648). (clumens) +- Don't always attempt to load updates on kickstart installs (#677131). (clumens) +- s390x has firstboot now (dcantrell) +- Don't fail on missing %%includes during loader kickstart processing (#676940). (clumens) +- Prompt for media check on DVD installs (#676551). (clumens) +- Tighten the focus of the dogtail and X try/except blocks. (dlehman) +- Stop overriding ext[234] filesystem defaults. (dlehman) +- Make Storage function in the absence of an Anaconda instance. (dlehman) +- Fix DeviceTree to function in the absence of an InstallInterface. (dlehman) +- Remove some udev hackery that was only needed for two-stage env. (dlehman) +- Move large anaconda.__main__ tasks into functions. (dlehman) +- Generate locale files on request (msivak) +- Fix up tests for changes in split media handling (wwoods) +- Update unit testing targets in Makefile.am (tmlcoch) +- Add new tests from the unittests branch (tmlcoch) +- Fix open method in mock/disk.py. (tmlcoch) +- Improve of mock/disk.py. (tmlcoch) +- Remove the old suite() crud from kickstart testing, python-nose work differenlty (msivak) +- Tag tests as slow or acceptance tests and split full testing from devel unit testing (msivak) +- Mock _isys and block modules in fw test. They are not needed. (msivak) +- In text mode we have to treat strings and lists separately while printing them (#676942) (msivak) +- Fix some whitespace errors in iscsi kickstart code. (pjones) + +* Thu Feb 10 2011 Chris Lumens - 15.20-1 +- Check for valid mountpoint before unmounting image. (#671922) (dlehman) +- Fix mis-management of luks dict when renaming encrypted lvs. (dlehman) +- Don't raise NotImplementedError from non-essential backend methods. + (dlehman) +- Remove upgrade.findExistingRoots since it does nothing. (dlehman) +- tui: add reinitializeWindow() to the text interface. (akozumpl) +- typo: missing dot in the reinitialization dialog glade file. (akozumpl) +- gui: remove an unneeded parameter from questionInitializeDisk() (akozumpl) +- Remove quotes from udisks command in liveinst (#672022) (bcl) +- Fix iutil import in bootloader config screen (#676032). (clumens) + +* Mon Feb 07 2011 Chris Lumens - 15.19-1 +- Fix a typo. (clumens) +- Don't write our own udev persistent net rules; use udev's generator. + (notting) +- Add upd-bootiso script (bcl) +- Fix typo in GPT warning (#675242) (bcl) +- remove unused variables (mschmidt) +- Fix support for "logvol --label=" (#673584). (clumens) +- Fix the taint flag check. (clumens) +- Set default resolution of anaconda.glade to 800x600 (dcantrell) +- Make singlePV a more useful boolean, clean up _getSinglePV() (dcantrell) +- Remove width and height parameters from gui.readImageFromFile() (dcantrell) +- Sort singlePV=True requests so they come first. (dcantrell) +- Move reipl step to be after instbootloader step. (dcantrell) +- Remove 'Change device' button from bootloader screen on EFI systems (#582143) + (wwoods) +- Add anaconda --version support (#673150). (clumens) +- Remove forced 800x600 geometry switch for Xvnc (dcantrell) +- writeMtab -> makeMtab (#673158). (clumens) +- Let dm_node_from_name admit it's defeated. (akozumpl) +- Disable partition resize support for DASD labels (#605912) (dcantrell) + +* Tue Jan 25 2011 Chris Lumens - 15.18-1 +- GCC seriously needs to be less picky. (clumens) + +* Tue Jan 25 2011 Chris Lumens - 15.17-1 +- Don't call preprocessKickstart from within anaconda as well. (clumens) +- We don't need the command names anymore. (clumens) +- Convert kickstart functions to use Python. (clumens) +- Move all kickstart functions into kickstart.c. (clumens) +- Get rid of the kickstart command codes, and alphabetize the command table. + (clumens) +- Add the flags required to link against python. (clumens) +- Remove ksReadCommands, convert to using pykickstart for parsing. (clumens) +- Add functions to support interfacing loader with pykickstart. (clumens) +- Fix syntax error from fdd06a4053e2965bdc1719425b6d99fe80ab1e18. (akozumpl) +- Only remove /tmp/updates and /tmp/updates.img if they exist. (clumens) +- YumBackend doesn't inherit from YumBase. AnacondaYum does. (#671577) + (dlehman) +- After copying live rootfs to root device, grow it to fill the device. + (dlehman) +- Make sure /boot is mapped to a single LVM PV on s390x (dcantrell) +- Unmount filesystems before shutdown or reboot on s390x (#605577) (dcantrell) +- And update to the latest version of the RAID command. (clumens) +- Make the advanced storage dialogs stay in the foreground. (akozumpl) + +* Thu Jan 20 2011 Chris Lumens - 15.16-1 +- Support passing updates= to liveinst via the boot command line. (clumens) +- Make lighter-weight versions of dm map name/node resolution functions. + (dlehman) +- Make /etc/mtab a symlink to /proc/self/mounts. (#670381) (dlehman) +- Require the pykickstart version with "raid --label=" support. (clumens) +- No longer run hal-lock on live installs (#670312). (clumens) +- Add support for "raid --label=" (#670643). (clumens) +- self.storage -> storage in kickstart execute methods. (clumens) +- Don't prompt on broken lvm or uninitialized disks in cleanup mode. (dlehman) + +* Wed Jan 19 2011 Chris Lumens - 15.15-1 +- Fix booty error on s390 when /boot is not on LVM. (dcantrell) +- Don't offer minors of ignored md devices when creating new md devices. + (dlehman) +- Make sure devices ignored by the devicetree are in _ignoredDisks. (dlehman) +- Don't try to add spares to active md arrays. (#652874) (dlehman) +- Fix the traceback from c6228535b26a63b0544f4a558a69076581b2a69f. (akozumpl) +- Those missing mnemonicks will not stand. (akozumpl) +- Provide a new mpath devicelib interface that does not reorder the devices. + (akozumpl) +- Enable support for static ipv6= cmdline option. (rvykydal) +- mpath: create /etc/multipath/bindings file. (akozumpl) +- Fix DMLinearDevice._postSetup to not take or pass an 'orig' arg. (dlehman) +- There's no more MainframeDiskDevice, so don't call its __str__. (clumens) +- We have to pass a blank argument list to execWithCapture. (clumens) +- We have to mount /boot/efi when we find an old one. (pjones) +- Only allow one EFI System Partition to exist at a time. (pjones) +- Conditionalize use of UEFI on boot.iso (pjones) +- Check fstab entries against fmt.mountType not fmt.type (pjones) +- Fix nfsiso install with options (#667839) (mgracik) +- Split out common code from device setup/teardown/create/destroy for reuse. + (dlehman) +- Remove createParents methods. They don't do anything. (dlehman) +- Add status/progress ui abstraction to device classes. (dlehman) +- Remove unused code related to device probe methods. (dlehman) +- Suddenly, we need gnome-themes-standard. (akozumpl) +- Bold the warning for GPT on non-EFI (#614585) (bcl) +- Warn the user when using a GPT bootdisk on non-EFI systems (#614585) (bcl) +- Support /boot on logical volume on s390x (#618376) (dcantrell) +- Update example ssh command in linuxrc.s390 (dcantrell) +- Start rsyslogd from linuxrc.s390 (#601337) (dcantrell) +- Update spinbutton value in dialogs (#621490) (bcl) +- Convert livecd.py to use the storage module where appropriate. (dlehman) +- Don't try to teardown the live device or associated loop devices. (dlehman) +- Add flag indicating whether a device can be activated/deactivated. (dlehman) +- Include the livecd OS image devices in the device tree. (dlehman) +- Include file-backed loop devices in the device tree. (dlehman) +- Use sysfs instead of losetup to find loop devs' backing files. (dlehman) +- Clean up and close yum/rpm files once we're done with them. (dlehman) +- logging: log_method_return() for devicetree.getDeviceByName() (akozumpl) +- logging: get rid of storage_log.py (akozumpl) +- mpath: filter out the slave devices and their partitions. (akozumpl) +- mpath: use both 'multipath -d' and 'multipath -ll' to get the topology. + (akozumpl) +- mpath: remove a harmful udev_trigger() in filter_gui (akozumpl) +- Support enabling repos listed but disabled in /etc/yum.repos.d (#663992). + (clumens) +- Add /sbin to the $PATH for the shell on tty2. (clumens) +- Make sure to set a self.anaconda reference on data objects too. (clumens) + +* Thu Jan 06 2011 Chris Lumens - 15.14-1 +- Adjust main window size based on install type (#667566) (bcl) +- Remove mknod-stub. We have the full one around now. (clumens) +- Use a different method to get the sysfs_path for device-mapper devices + (#665643). (clumens) +- Allow existing /var/log (bcl) + +* Wed Dec 22 2010 Chris Lumens - 15.13-1 +- Fix a syntax error in f16a565aa3a879a94862f4c3e5b2ede792ed05ef. (clumens) +- Pass --noeject to anaconda (#477887) (bcl) + +* Wed Dec 22 2010 Chris Lumens - 15.12-1 +- Use cio_ignore and *_cio_free commands in linuxrc.s390 (#633469) (dcantrell) +- Add /sbin/cio_ignore to the KEEPFILE list on s390x (dcantrell) +- Remove MainframeDiskDevice class, use description property. (dcantrell) +- Focus the dialog after a message window is closed (mgracik) +- Change the device reinitialization dialog (mgracik) +- Rename anaconda-image-cleanup and use it for all cleanup in liveinst. + (dlehman) +- Add handling for cleanup of luks devices with unexpected map names. (dlehman) +- Add ability to clean up prior to live install. (dlehman) +- Fix looking up storage device IDs when writing out anaconda-ks.cfg (#591713). + (clumens) +- Don't write out a duplicate mtab to /mnt/sysimage (#568539). (clumens) +- Raise an exception if X*Display functions fail (#663294). (clumens) +- mpath: make sure /var/log exists exists early. (akozumpl) +- mpath: log the /etc/multipath.conf contents (akozumpl) + +* Tue Dec 14 2010 Chris Lumens - 15.11-1 +- Don't crash if losetup doesn't know anything about a device. (#662513) + (dlehman) +- Set up disk images earlier so kickstart device filtering works on them. + (dlehman) +- Don't try to parse network device info when doing disk image installs. + (dlehman) +- Fix DeviceTree cleanup w/ inactive luks devs in cmdline mode. (dlehman) +- Add losetup to the install image, re-remove it from isys (#662183). (clumens) +- "anaconda" -> "self.anaconda" in kickstart execute methods. (clumens) +- Override the BaseHandler.dispatcher method. (clumens) +- Use chreipl to set the IPL device on s390x (#632325) (dcantrell) +- Add /usr/sbin/chreipl to KEEPFILE. (dcantrell) +- Create a MainframeDiskDevice class for common s390 attributes. (dcantrell) +- Do not shut down zFCP storage in Storage.shutdown() (#612626) (dcantrell) +- Clarify the ssh modes for installation on s390x (#621590). (dcantrell) +- devicelibs/mpath.py: do not rely on other modules to import logging. + (akozumpl) +- filter_gui: device discovery configuration is under anaconda.storage.config. + (akozumpl) + +* Wed Dec 08 2010 Chris Lumens - 15.10-1 +- Fix the build. (clumens) + +* Wed Dec 08 2010 Chris Lumens - 15.9-1 +- Set installer environment hostname for sw raid LABELs (#640743) (rvykydal) +- Device destroy actions can only require other destroy actions. (#651589) + (dlehman) +- Use wipefs from util-linux-ng instead of dd to wipe old sigs. (dlehman) +- Add cleanup-only mode to DeviceTree.populate. (dlehman) +- Add unit tests for storage.partitioning.getNextPartitionType. (dlehman) +- Only try logging to tty3 if we have permission to do so. (dlehman) +- Enable network when getting .treeinfo (#632526) (rvykydal) +- Fix default of network --device option to match rhel5 (#647462). (rvykydal) +- Do not backtrace if repo is specified through kickstart only (#659781). + (akozumpl) +- Restore list-harddrives output to what users expect (#654436) (dcantrell) +- Permit ext4 and ext2 for /boot on s390x (#638734) (dcantrell) +- Check for ARPHRD_ETHER and ARPHRD_SLIP types in getDevices (#596826) + (dcantrell) +- Preserve and otherwise ignore noauto fstab entries. (#660017) (dlehman) +- Fix "logvol --percent=" (#651445, jruemker). (clumens) +- Add chroot command to bash_history. (pjones) +- support for partial offload in udev_*_iscsi() functions. (akozumpl) +- iscsi: partial offload drivers. (akozumpl) +- analog: put it under /usr/bin so it's on the path in an installed system. + (akozumpl) +- Remove commented out broken code from LoopDevice.status. (dlehman) +- Don't traceback when the action list is empty. (#657891) (dlehman) +- Remove unused udev_device_is_{multipath,dmraid}_partition functions. + (dlehman) +- Set dm-uuid for anaconda disk image devices from devicetree. (dlehman) +- Remove some unnecessarily hard-coded "/dev/mapper" strings. (dlehman) +- Put the backend logger's config file in /tmp. (dlehman) +- Move handling of /proc/bus/usb and /selinux into storage. (dlehman) +- swapoff -a is only needed for livecd, so only do it for livecd. (dlehman) +- Unlink backend logger config file when stopping logger. (dlehman) +- Make FileDevice.path more consistent. (dlehman) +- Add support for detecting already-active lvm. (dlehman) +- Fix addUdevDevice so we can actually handle already-in-tree devices. + (dlehman) +- Make it possible to ignore md-fwraid member disks. (dlehman) +- Revert rpmdb symlink hack. (dlehman) +- Remove some unused code from storage.devicelibs.dm. (dlehman) +- Add support for installing onto block device image files. (dlehman) +- Generalize some of the device-mapper partition handling. (dlehman) +- Add support for loop devices. (dlehman) +- Add support for linear device-mapper devices. (dlehman) +- Fix PartitionDevice.path to work with device-mapper disks. (dlehman) +- There's no need to pass exclusiveDisks to doPartitioning separately. + (dlehman) +- Move storage device scanning parameters into a separate class. (dlehman) +- Don't ignore %%packages if --default is given (#621349, dcantrell). (clumens) +- Don't traceback when displaying %%post error messages (#654074). (clumens) +- Display a warning message on TAINT_HARDWARE_UNSUPPORTED (#623140). (clumens) +- If getting .treeinfo fails, try treeinfo (#635065). (clumens) +- instPath -> rootPath (clumens) +- Add rdate, tty, which to install image (mgracik) +- Don't add --enablefingerprint unless fprintd-pam is installed (#656434). + (clumens) + +* Tue Nov 30 2010 Chris Lumens - 15.8-1 +- Ignore immutable disks in clearPartitions (#657115) (bcl) +- Add biosdevname to installer environment (Matt_Domsch) +- Add ntpdate to install.img (#614399) (mgracik) +- It's /usr/bin/gdbserver. (akozumpl) +- Handle dm-N devices pointed to by /dev/disk/ paths (#605312) (bcl) +- Resolve /dev/disk/ devices during rescue (#605312) (bcl) +- Do not auto-check all drives when creating a RAID partition (#641910). + (akozumpl) +- (Un)select all button in Partition Editor. (akozumpl) +- Show the total amount of space used by snapshots in the VG editor dialog. + (dlehman) +- Add support for detecting lvm vorigin snapshot volumes. (#633038) (dlehman) +- Don't display free space at end of extended unless > 1MB. (#626025) (dlehman) +- Set SELinux context on /etc/localtime (#653867). (clumens) +- Get a little more output from the unittest runner. (clumens) +- Remove writeRpmPlatform, adjust callers. (#651132, #650490) (notting) +- Import as "pyanaconda.anaconda_log", not "anaconda_log". (clumens) +- A little too much got deleted from imount.c. (clumens) +- Remove the popping portion of kickstart %%pre script notification. (clumens) +- Add pyanaconda/.libs to the PYTHONPATH for pylint. (clumens) +- Ignore several false positives and import errors while running pylint. + (clumens) +- Remove the parts required to make "make tests" work. (clumens) +- nosetests will only run tests if they are not executable and end in _test.py. + (clumens) +- Set up the PYTHONPATH for running nosetests. (clumens) +- tsort_dict -> tsort in the test case. (clumens) +- Return mount's actual error codes instead of obfuscating them. (dlehman) +- Remove log message saying we don't know how to sanity check storage. + (dlehman) +- Move check for ext2 filesystem journal from FS to Ext2FS. (dlehman) +- Remove mkdirChain() from isys, use g_mkdir_with_parents() (dcantrell) +- Do not force -O2 in CFLAGS. (dcantrell) +- Remove unused unpackCpioBall() function. (dcantrell) +- Use unpack_archive_file() instead of unpackCpioBall() (dcantrell) +- Use libarchive helper functions in explodeRPM() (dcantrell) +- Add libarchive helper functions for loader in unpack.c (dcantrell) +- Remove include lines for stubs.h from isys. (dcantrell) +- Remove isys cpio extraction code. (dcantrell) + +* Tue Nov 09 2010 Chris Lumens - 15.7-1 +- Unset bootloader password checkbox (#650865) (bcl) +- Fix typo in my ctc commit (#648858) (bcl) +- Fix ctc check logic (#648858) (bcl) +- timezones: fix a scrolling problem with the scdate's GUI TreeView. (akozumpl) +- timezones: remove unneeded imports (akozumpl) +- Fix variable substitution in kickstart files (bcl) +- Don't show the cleardisk dialog on upgrades (#649865). (clumens) +- Use a stronger RNG for password salt (mitr) +- Use SHA-512 for bootloader password encryption (mitr) +- Support grub --encrypted when set from kickstart (mitr, #554874). (clumens) +- use different approach to tweak gconf settings in the image (#642358). + (akozumpl) +- Allow loader to re-prompt for networking when network activation fails + (jlaska) +- Support devices larger than 1.5TB (#649095, rspanton AT zepler DOT net). + (clumens) +- Fix test for CTC devices from yesterday. (clumens) +- iscsi, logging: reuse the global ISCSID in has_iscsi(). (akozumpl) +- iscsi: refactor the kickstart processing to use the new iscsi methods. + (akozumpl) +- Do not rely on presence of DEVICE setting in ifcfg files. (rvykydal) +- Do not sort settings in ifcfg file. (rvykydal) +- Remove obsolete networking code. (rvykydal) +- Support installation to CTC devices in loader (#648858, karsten). (clumens) +- Add more modules to the list of things liveinst must load. (clumens) +- Don't look for a CD number in readStampFileFromIso. (clumens) +- mediaCheckCdrom now supports checking only one piece of media. (clumens) +- Remove support for writing disc number info to .treeinfo and .discinfo. + (clumens) +- Remove support for split media transactions from yuminstall.py. (clumens) +- Remove unused currentMedia parameter. (clumens) +- mediaHandler no longer needs to worry about mounting anything. (clumens) +- Rework _switchCD and _switchMedia for a one-image world. (clumens) +- umountImage shouldn't care about currentMedia. (clumens) +- Remove presentRequiredMediaMessage and related code. (clumens) +- Rename findIsoImages to findFirstIsoImage. (clumens) +- verifyMedia no longer looks at the disc number. (clumens) + +* Fri Oct 29 2010 Chris Lumens - 15.6-1 +- We now need to BuildRequire dbus-python. (clumens) + +* Fri Oct 29 2010 Chris Lumens - 15.5-1 +- ui: mnemonics for autopartitioning type. (akozumpl) +- hwclock lives in /sbin now. (akozumpl) +- timezone_text.py: remove the commented out parts and never called methods. + (akozumpl) +- gui: remove "swapped" attribute from anaconda.glade (akozumpl) +- Errors downloading .treeinfo files should not be logged as errors. (clumens) +- When we can't fetch group metadata, log why. (clumens) +- Log which step we're on in doLoaderMain. (clumens) +- On upgrades, inform the user what action is taking place (#493249). (clumens) +- Fix import to not drag in a conflicting ConfigParser. (clumens) +- If there are any troubles reading the treeinfo file, return no addons. + (clumens) +- Only build EFI images on x86_64 (jlaska, #646869). (clumens) +- restart-anaconda: full path to iscsiadm (akozumpl) +- iscsi: ISCSID needs to be declared global in has_iscsi() (akozumpl) +- Fix two problems with initrds for multipla kernels during a pungi compose. + (akozumpl) +- Fix the locale value for Bengali (India) (mgracik) +- specfile: anaconda requires GConf2 during runtime. (akozumpl) +- timezones: use more of s-c-date (#520631). (akozumpl) +- Don't hardcode the sshd location, either. (clumens) +- Move StorageTestCase into its own file for use by other tests. (dlehman) +- Actions' devices must be in the tree except for ActionCreateDevice. (dlehman) +- Fix StorageDevice.resizable to check self.format.type, not self.format. + (dlehman) +- Cleanup some preconditions in DeviceAction constructors. (dlehman) +- Add device action test suite. (dlehman) +- Fix test environment python path. (dlehman) +- Reimplement action pruning and sorting using tsort and action deps. (dlehman) +- Add requires and obsoletes methods to DeviceAction classes. (dlehman) +- Add a topological sort implementation for use in sorting device actions. + (dlehman) +- Only log storage to tty3 if we have permission to do so. (dlehman) +- Remove PartitionDevice.path hack. (dlehman) +- Use 'name' instead of 'device' for device name ctor arg in all Device + classes. (dlehman) +- Qualify devicelibs.lvm instead of relying on namespace clutter. (dlehman) +- Make the various DeviceAction.isFoo methods into properties. (dlehman) +- Establish a unique id for each DeviceAction instance. (dlehman) +- Add logpicker to keepfile list in upd-instroot. (tmlcoch) + +* Thu Oct 21 2010 Chris Lumens - 15.4-1 +- Allow importing product.py in places where you won't have a .buildstamp. + (clumens) +- Search for iscsid in the $PATH, not in a hardcoded list of places (#645523). + (clumens) +- Use glib for getPartitionsList() (dcantrell) +- Include the SELinux policy file, not just the directory. (clumens) +- Remove the last references to install.img. (clumens) +- Properly identify device-mapper partitions set up by kpartx. (#644616) + (dlehman) +- Don't ever try to mount ntfs filesystems. (#637319) (dlehman) +- We don't need to worry about 2.4 -> 2.6 updates anymore. (clumens) +- scsiWindow is unused. Kill it. (clumens) + +* Mon Oct 18 2010 Chris Lumens - 15.3-1 +- Don't recommend /usr as a mount point anymore (#643640). (clumens) +- Add some debugging prints. (clumens) +- Don't prompt for kbd, lang, or network on CD/DVD installs. (clumens) +- We no longer need to copy the install.img over and lochangefd to it. + (clumens) +- Also rework image loading for CD/DVD installs. (clumens) +- Remove a bunch of unused support functions. (clumens) +- Use parseDeviceAndDir instead of reimplementing the same things two more + times. (clumens) +- Rework how image loading works for HD installs. (clumens) +- Remove the unused mountNfsImage and all code that was only called by it. + (clumens) +- Rework how image loading works for NFS installs. (clumens) +- Remove the unused iurlinfo, urlInstallData, and fix up URL kickstarts. + (clumens) +- Initialize loaderData->method. (clumens) +- Remove the unused mountUrlImage function. (clumens) +- Rework how loading images works for URL installs. (clumens) +- urlinstTransfer and support functions do not operate on iurlinfo anymore. + (clumens) +- urlMainSetupPanel no longer takes an iurlinfo. (clumens) +- Deprecate stage2=, keep method= as it's been for a long time now. (clumens) +- migrate_runtime_directory no longer does anything useful. (clumens) +- Remove the method selection block from the beginning of doLoaderMain. + (clumens) +- Fix up copying of firmware. (clumens) +- Correct paths of things started by loader/init that have moved. (clumens) +- Step 3 of merging installer images: No longer create install.img. (clumens) +- makeinstimage is no longer used. (clumens) +- instbin is no longer used. (clumens) +- A couple minor changes to mk-images. (clumens) +- Step 2 of merging installer images: Move most everything out of makeinitrd. + (clumens) +- Step 1 of merging installer images: Don't copy files into a new root. + (clumens) +- No longer do the bin -> usr/bin copy song and dance. (clumens) +- Fix typo in examine_gui.py (bcl) +- Clean up tabs in examine_gui.py (bcl) +- Rework proxy handling so that .treeinfo also uses proxy (#634655) (bcl) +- Translate task and repo names based on the product.img (#622064). (clumens) +- Use baseurl instead of methodstr to get .treeinfo (#604246) (rvykydal) +- Be more resilient to config files missing sections and options (#590591). + (clumens) +- Add repos for all addons in all enabled repositories (#580697). (clumens) +- Add a method that fetches and returns the .treeinfo file. (clumens) +- All uses of perl must die. (clumens) + +* Thu Oct 14 2010 Chris Lumens - 15.2-1 +- And remove welcome_{gui,text}.py from the translations too. (clumens) +- A block quote in the middle of a python file does nothing. (clumens) +- Fix traceback after Delete in nm-c-e (#642370) (rvykydal) +- Fix ifcfg logging message. (rvykydal) +- Fix porting of ifcfg logging. (rvykydal) +- Rescan disks when moving back through upgrade check (#635778) (bcl) +- anaconda: Disable X server regenerations (#609245) (ajax) +- Attempt to bring the network up before saving a bug report (#635821). + (clumens) +- No one likes the welcome step anymore, so remove it. (clumens) +- iscsi, cosmetic: fix grammar in the iscsi dialogs. (akozumpl) +- iscsi: call iscsi.stabilize() at the end of the iscsi configuration. + (akozumpl) +- iscsi: consolidate logging in the UI (akozumpl) +- iscsi: allow separate discovery/login credentials in TUI. (akozumpl) +- iscsi: migrate the CRED_ constants and parse_ip() to partIntfHelpers. + (akozumpl) +- iscsi gui: use abstract methods in the iSCSIWizard interface. (akozumpl) +- iscsi gui: factor out the drive adding code. (akozumpl) +- iscsi gui: make the iSCSI wizard never return gtk constants. (akozumpl) +- isci: typo in a GUI checkbox (akozumpl) +- Add logpicker support into Makefiles, anaconda.spec.in, configure.ac and upd- + instroot. (tmlcoch) +- Add logpicker tool into utils (tmlcoch) +- gui: hide text in the proxy password field (#611825). (akozumpl) +- logging: be smarter logging UI module import errors. (akozumpl) +- text.messageWindow(): make it more resilient to the input. (akozumpl) +- Log that we are running %%pre scripts to the console (#640256). (clumens) +- Preset default config for immediate Close in nm-c-e enablement (#636526) + (rvykydal) +- Fix non-dhcp network enablement in stage 2 (#640951) (rvykydal) +- Set focus after error message (#611430) (tmlcoch) +- When upgrading a package instead of installing, say so (#636520, jlaska). + (clumens) +- Do a better job of explaining how much memory is required to install + (#639056). (clumens) +- Get rid of mountLoopback and umountLoopback. (clumens) +- copyright notice in add_drive_text.py (akozumpl) +- restart-anaconda: log out of all iscsi nodes (akozumpl) +- remove EXN_ constants from constants.py (akozumpl) +- Honor selected hostname on Live CD (#638634) (rvykydal) +- Do not try to prompt for network for escrow in kickstart (#636533) (rvykydal) +- Sync up list of languages with contents of po/ directory. (clumens) +- Fix a storage logging import (#636621). (clumens) +- Fix a couple pylint-found errors. (clumens) +- Copy ifcfg.log into traceback and target system. (rvykydal) +- Improve logging of ifcfg stuff. (rvykydal) +- Refactor DNS resolver reset. (rvykydal) +- Add placeholders to ambiguous python strings (#634385). (clumens) +- Dynamically initialize MALLOC_PERTURB_ when loader starts. (pjones) +- btrfs will be a supported filesystem in F15 (josef). (clumens) +- Fix setting of $HOME (pjones) +- Limit progress bar amount to 1.0 (bcl) + +* Fri Sep 24 2010 Chris Lumens - 15.1-1 +- Properly rescan storage with Reset in partition GUI (#635778) (bcl) +- Save the partition type selection when moving back (#635778) (bcl) +- Properly rescan disks when moving back (#635778) (bcl) +- Reset resolver after network device activation (#632489) (rvykydal) +- Don't include the product name in the translation (#636415). (clumens) +- Clarify loopback mount log message (#633444). (clumens) +- pykickstart now raises KickstartError instead of IOError. (clumens) +- Fix EFI bootloader install problems (#635873, #635887) (bcl) +- Re-add cleardiskssel step when autopart is chosen. (#635332) (dlehman) +- Pull boot splash image from correct location (#635330) (bcl) +- Add files for polkit to initrd.img (#633315) (rvykydal) +- Remove old kernels with new bootloader (#633234) (bcl) +- Both the inittab and systemd sections can return. Move this part earlier. + (notting) +- iscsi: discovery and node login wizard. (akozumpl) +- Pass xdriver to anaconda in liveinst (#633827) (bcl) +- Add test cases for the new Size class. (dcantrell) +- Add exceptions specific to the new Size class. (dcantrell) +- Create Size class for specifying device and fs sizes. (dcantrell) +- Fix importing the netconfig UI in rescue mode (#632510). (clumens) +- Add noeject support to cdrom eject handling (#477887) (bcl) +- Cleanup tabs in flags.py (bcl) +- Add noeject support to loader (#477887) (bcl) +- Remove BETANAG, instead reading it from .buildstamp (#628688). (clumens) +- Convert .buildstamp into a .ini-style file. (clumens) +- Remove productPath. (clumens) +- Remove any /tmp/yum.log that may be present on the installed system + (#630327). (clumens) +- If the filesystem doesn't support resize, there's no resizesb (#627153). + (clumens) +- Run anaconda in fullscreen mode. (clumens) +- minor: gtk.CellRendererText has no property 'active'. (akozumpl) +- restart-anaconda: kill iscsid too (akozumpl) +- ui: fix the default choice in the 'advanced storage options' dialog. + (akozumpl) +- iscsi: rename variable in addIscsiDrive. (akozumpl) +- ui: a couple of storage mnemonics. (akozumpl) +- updates: .glade files are in data/ui now. (akozumpl) +- Re-fix systemd default link (#627401, mschmidt). (clumens) +- Remove losetup and unlosetup from isys (bcl) +- Remove losetup usage (bcl) +- Various upd-instroot cleanups, most importantly for firstaidkit (#627758). + (clumens) +- Shrink locale-archive down to just what we support. (clumens) +- Remove the icon-theme.cache file from the initrd. (clumens) +- Remove /etc/selinux/targeted/modules/active from the initrd (clumens) +- Remove the DRI modules from the initrd. (clumens) +- i18n: do not build translatable sentences from parts (#622545). (akozumpl) +- memory: install.img is now >150 MB so count 192 MB extra for it. (akozumpl) +- memory: check_memory() displays GUI dialog on livecd (#624534). (akozumpl) +- readvars should split variables into at most 2 pieces (bcl) +- Adding output to method selection process (bcl) + +* Fri Aug 27 2010 Chris Lumens - 15.0-1 +- systemd symlinks now reside in /lib (#627401). (clumens) +- filtering UI: don't be picky about udev wwid length. (akozumpl) +- mpath: put quotes around the wwids, they can have spaces. (akozumpl) +- Use blacklist_exceptions for mpath devices (#612399) (mfuruta) +- typo: repeated line in lvm.py (akozumpl) +- mpath: do not deactivate mpath device upon its teardown. (akozumpl) +- mpath: teardown format from MultipathDevice.teardown() (#616273). (akozumpl) +- And change the tigervnc requires in the spec file too. (clumens) +- Kill joe. (pjones) +- Require tigervnc-server-minimal to remove perl from livecd (#627280). + (clumens) +- Use ID_SERIAL_RAW for multipath, if available (#626842). (clumens) +- mpath: filter member partitions wiser in lvm. (dcantrell) +- mpath: do not deactivate mpath partitions in teardown(). (akozumpl) +- Fix comparison between /dev/disk/* paths and udev symlinks (#621515). + (clumens) +- Remove telnetd.h from POTFILES.in so make works again. (clumens) +- Reset labels on /var/cache/yum as well (#623434). (clumens) +- NetworkManager uses a different config file now (#623937). (clumens) +- Don't touch resolv.conf which is handled by NM (#622927) (rvykydal) +- logging: turn the loglevels into proper enum. (akozumpl) +- loader: parseCmdLineIp* takes just the value as an argument now. (akozumpl) +- logging: refactor printLogHeader (akozumpl) +- Remove the nousbstorage command line option (#624556). (clumens) +- Remove telnet support. (dlehman) +- Allow omission of --size for partitions, use default size. (dlehman) +- Fix the provides we look for when installing DUD (#618862) (msivak) +- Fix the paths for DD in postinstall phase Related: rhbz#619745 (msivak) +- Remove the final use of $LOADERBIN from scripts. (clumens) +- Only set noverifyssl on URL installs (#621469). (clumens) +- Base install/upgrade default on whether any candidates were found (#590505). + (clumens) +- fix 899f401611da021b3ec3882577ad860eae47f265 (akozumpl) +- Do not use autoconfiguration for DHCPv6 (#623216) (rvykydal) +- Add scripts/githooks/ with commit-msg script. (dcantrell) +- I don't need to pass "nomodeset" to stage2 after all. (clumens) +- After cancelled stage 2 network enablement remove temporary repo (#623639) + (rvykydal) +- Fix traceback when using duplicate name for added/edited repo (#623080) + (rvykydal) +- Fix traceback after Cancel in stage 2 network enablement dialog (#623017) + (rvykydal) +- Make sure "nomodeset" and "xdriver=" get passed on to stage2 (#623129). + (clumens) +- We checked for updated driver with wrong path prefix (#619745) (msivak) +- Proper detection of successful module update (#618862) (msivak) +- LVM and LUKS now align everything to 1MB boundaries. (#623458) (dlehman) +- Clearing of formatting from unpartitioned disks belongs in clearPartitions. + (dlehman) +- Do disklabel handling for whole disk formats unknown to anaconda (#619721) + (hdegoede) +- Do not support "part --grow raid.XX" (#577432). (clumens) +- Update systemd's default.target for the desired runlevel (#623102, mschmidt). + (clumens) +- Skip cleardiskssel on custom partitioning (#620647). (clumens) +- logging: typo in analog (akozumpl) +- logging: fix logic in getSyslog(). (akozumpl) +- Use full EFI path to map drives for grub (#598572) (bcl) +- Don't complain about upgrading the same release (#620953) (bcl) +- Don't crash on unnamed installs (#621685) (bcl) +- mpath: add MultipathDevices first, before their partitions. (akozumpl) +- ibft: always configure network devices if there's ibft available (#617860). + (akozumpl) +- Log exclusiveDisks, ignoredDisks, and reasons for ignoring devices. (dlehman) +- Include mpath/fwraid member devices in exclusiveDisks. (dlehman) +- Use part instead of device in PartitionWindow.populate() (#575749) + (dcantrell) +- Add support for ipv6 to text UI network enablement (#612476) (rvykydal) +- Remember user's choice when going back in Configure TCP/IP (#609570) + (rvykydal) +- Update generating of anaconda-ks.cfg for ipv6. (rvykydal) +- Update ks network command for ipv6 in anaconda. (rvykydal) +- Fix typo and set mpaths' sysfs path before querying udevdb. (#620712) + (dlehman) +- The --loaderbin parameter to makeinitrd is unused. Kill it. (clumens) +- services is a set, not a list (#620900, akozumpl). (clumens) +- Set AUTO_VLAN=yes in fcoe config files (#618875) (dcantrell) +- The --initrdsize parameter to makeinitrd is unused. Kill it. (clumens) +- Honor bootdrive selection when autopartitioning (#620442) (hdegoede) +- shutdown: Use lstat to test for /lib64 (hdegoede) +- shutdown: don't unmount /sys and /proc (hdegoede) + +* Mon Aug 02 2010 Chris Lumens - 14.14-1 +- Write out correct nfs url for repo= in /root/anaconda-ks.cfg (#584580) + (rvykydal) +- mdadm -I no longer accepts --no-degraded (#620359) (hdegoede) +- Update buildinstall because of new man package name (mgracik) +- Clarify name of function that identifies biosraid member devices. (dlehman) +- Use dm subsystem functions to identify dmraid,mpath partitions. (dlehman) +- Move disk enumeration to a method of FilterWindow. (dlehman) +- Check if an mpath should be ignored before adding it to the devicetree. + (dlehman) +- Add handling for mpath and fwraid devices in exclusiveDisks. (dlehman) +- Add functions to identify specific types of device-mapper devices. (dlehman) +- Ignore active fwraids and mpaths when setting up the filter ui. (dlehman) +- Include pyconfig*.h so that we can actually run python2.7 . (pjones) +- Remove translation of error strings in uncpio.c (bcl) +- Clean up tabs in uncpio.c (bcl) +- Redirect uncpio errors to syslog (#618181) (bcl) +- Make sure multipathd starts on systems using mpath storage (#615040) + (dcantrell) +- Handle systems where all disks have a whole disk format (#617554) (dcantrell) +- Include modprobe file for Mellanox 10GB driver (#611997) (dcantrell) +- Remove some more kickstart duplication (#617512). (clumens) +- Fix setup of LVs (bcl) +- Include the kickstart file in the traceback (bcl) + +* Tue Jul 27 2010 Ales Kozumplik - 14.13-1 +- Use readvars_parse_file in loader/init.c (dcantrell) +- Use readvars_parse_*() in loader/loader.c (dcantrell) +- Use readvars_parse_file() in loader/modules.c (dcantrell) +- Add readvars.c for parsing command line args and shell vars. (dcantrell) +- Check return value of chdir() (dcantrell) +- Remove handling for the "vesa" boot argument. (dcantrell) +- Remove USE_MINILIBC cruft from loader/init.c (dcantrell) +- Whitespace cleanup in loader/Makefile.am (dcantrell) +- logging: remote logging for traceback dumps. (akozumpl) +- logging: also log X.log remotely (akozumpl) +- logging: autodetect the virtio-serial port. (akozumpl) +- does not properly recognize hpt45x_raid_member (#617438) (hdegoede) +- Show allowable prepboot size range in exception (#603188) (dcantrell) +- Remove storage init duplication (#6176512). (clumens) +- Skip the Filter UI in Basic Storage mode (#598420) (hdegoede) +- Make the shell in tty2 and ssh all go to /root like on a real system. + (pjones) -* Fri May 07 2010 David Lehman - 13.41-1 +* Thu Jul 22 2010 Ales Kozumplik - 14.12-1 +- Only write changed DASD attributes to rd_DASD params (#606783) (dcantrell) +- Propagate MACADDR from loaderData to iface (#595388) (dcantrell) +- Deal with media only for media repo package failures (#573492) (rvykydal) +- Support for ks: --ipv6 command, and ipv6 values for --gateway (#490794) + (rvykydal) +- analog: support reading the installation logs from a unix socket. (akozumpl) +- logging: support logging through virtio-serial (#576439). (akozumpl) +- modules.c: only log from _doLoadModule() if logging has been initialized. + (akozumpl) +- break the dependency of modules.c on loader.h (akozumpl) +- Enforce limits on partition start/end sectors. (dlehman) +- Fix up import to make rescue mode work again (#616090). (clumens) +- Init g_type in is_wireless_device. (rvykydal) +- Add resolver reset to some network enablement places (#614001) (rvykydal) +- Fix config of ipv6 and ipv4 (auto + manual) in loader (#609576) (rvykydal) +- text: remove the needless complexity in the screen switching loop. (akozumpl) +- text.py: do not traceback when can't go back (#598493). (akozumpl) +- remove doShutdownX11Actions(). (akozumpl) +- Add uname to initrd.img (#614770) (dcantrell) +- Some people like to specify MAC addresses in lower case. (clumens) +- Remove support for interactive kickstart installs. (clumens) +- Improve parsing and pass the devel flag to loader through the command line + (msivak) +- When in devel mode, do not catch tracebacks, we want the core file (msivak) +- Add better debugging capabilities to loader (msivak) +- Add confirmation dialog when loading dlabel DDs (#570053) (msivak) + +* Wed Jul 14 2010 Chris Lumens - 14.11-1 +- Add the gobject-introspection package (#613695) (mgracik) +- Update pylint test for pylint 0.20.1 (bcl) +- Use long ints for comparisons, not floats (#608172) (bcl) +- Enforce the same logic on autopart shrink as on resize (#608172) (bcl) +- Don't crash when putting mpath devices into the filter name cache (#597223). + (clumens) +- Handle serial = None in the right place (#613623). (clumens) +- There's still no instdata on master (#613075). (clumens) + +* Thu Jul 08 2010 Chris Lumens - 14.10-1 +- Handle 16 digit hex strings for ID_SERIAL_SHORT (#611554) (dcantrell) +- Focus default advanced storage type in add dialog (#603726) (dcantrell) +- Add multipath member with addUdevDiskDevice instead of DiskDevice (#582254) + (dcantrell) +- add mime.cache to the stage2 image (#609596). (akozumpl) +- makeupdates: treat files under pyanaconda/ individually. (akozumpl) +- ssl: propagate 'url --noverifyssl' into yum repo configuration (#599040). + (akozumpl) +- ssl: support for 'url --noverifyssl' in loader. (akozumpl) +- ssl: support --noverifyssl in the repo kickstart command. (akozumpl) +- Fix a file descriptor leak in getDevices (#612153, mganisin). (clumens) +- Pass size of structure not a size of pointer to calloc (#592227) (msivak) +- Properly iterate over the netdevices list (#610769). (clumens) +- Require the static package instead of the devel one (#610797). (clumens) +- ui: C_reate mnemonics in Create Storage dialog. (akozumpl) +- fix insensitivities of 0783c488 (akozumpl) +- During an update don't erase old kernels (#594411) (bcl) +- booty and isys have moved, so update runpylint.sh. (clumens) +- Translate MAC addresses to devices in the second stage, too. (clumens) +- Fix prototype of getIPAddresses (#605659) (rvykydal) +- Account for ipv6 addresses too (#605659) (rvykydal) +- Use progressbar instead of waitwindow for repo setup (#584996) (rvykydal) +- Don't deactivate active device before running nm-c-e (#608773) (rvykydal) +- Control all devs by NM by default + filtering (iSCSI, FCoE) (#606745) + (rvykydal) +- anaconda's lvm vgreduce invocation is not filtering out disks (609479) + (hdegoede) +- Clean up proxy handling in yuminstall.py (#604137) (bcl) +- Write out missing space on 'part' lines in ks file (#605938) (dcantrell) +- Make sure swap devices are included in dracut args (#607646) (dcantrell) +- Catch DeviceNotFoundError in cleardisks (#607661) (dcantrell) +- Do not proceed after partitioning errors in text mode (#599484) (bcl) +- fixup exclude/excludepkgs usage (#607664) (bcl) +- yum calls it "exclude" instead of "excludepkgs" (#607664). (clumens) +- Add full proxy URL to writeKS (#602705) (bcl) +- Fix repo --includepkgs=, and add more to anaconda-ks.cfg's repo line + (#602705). (clumens) +- Add a slash to the path pointing to hdinstall dir (#592154) (msivak) +- Don't resize lv's formatting unless also resizing the lv. (#575046) (dlehman) +- Show sane non-removable drives too in the DD dialog (#594548) (msivak) + +* Mon Jun 28 2010 Chris Lumens - 14.9-1 +- Update to use the latest pykickstart. (clumens) +- Import anaconda_log correctly to avoid the double import problem. (clumens) +- Move isys and booty into the pyanaconda/ directory, adjust paths to match. + (clumens) +- network.dracutSetupstring: properly handle ipv6 (#605232) (hdegoede) +- Support for converged traffic during install to FCoE LUN (#604763) (hdegoede) +- Take into account the fact that some formats have no min/max size. (dlehman) +- Put dhcp configuration files in /etc/dhcp (#468436) (dcantrell) +- Autopart PVs require enough space for a default-sized partition. (dlehman) +- Enforce format min/max size for fixed-size requests. (dlehman) +- Fix min/max size definitions for PReP Boot format class. (dlehman) +- Constrain lvmpv, mdmember, and swap partitions to a single disk. (#605756) + (dlehman) +- Enforce maximum start sector for partitions. (#604059) (dlehman) +- Handle nm-c-e using prefix instead of netmask (#607762) (hdegoede) +- Handle "(#BUGNUM, author)" in git log summary lines. (dcantrell) +- Allow running an alternate program from liveinst. (clumens) +- fix network.py syntax error. (akozumpl) +- modules: make iscsi and similar imports look less ridiculous (akozumpl) +- modules: fix getlangnames. (akozumpl) +- updates: link files in also on lower directory levels. (akozumpl) +- modules: dont treat booty special. (akozumpl) +- modules: dont treat isys special. (akozumpl) +- modules: necessary changes to the import statements under pyanaconda/textw + (akozumpl) +- modules: a change to an import statements in isys/ (akozumpl) +- modules: necessary changes to the import statements under pyanaconda/iw + (akozumpl) +- modules: changes to the import statements directly under pyanaconda/ + (akozumpl) +- modules: necessary changes to the installclasses import statements. + (akozumpl) +- modules: necessary changes to the import statements under booty/ (akozumpl) +- modules: necessary changes to the import statements under storage/ (akozumpl) +- modules: pyanaconda.textw and pyanaconda.iw are now regular modules. + (akozumpl) +- modules: remove the hacks in setupPythonPath(). (akozumpl) +- Be specific when telling lvm to ignore devices. (dlehman) +- analog: fix options.output traceback (akozumpl) +- Handle questionInitializeDASD in cmdline mode (#605846) (dcantrell) +- Set SELinux context on dasd.conf and zfcp.conf (#605597) (dcantrell) +- Add --fsprofile= to the anaconda-ks.cfg (#605944). (clumens) +- Add the proxy tests to the top-level test framework. (clumens) +- Fix pyanaconda.kickstart import, and init logging before doing anything else. + (clumens) +- Do not assume /dev/loop0 and /dev/loop1 are available. (clumens) +- tearDown -> tearDownModules. (clumens) +- Fix test suite Makefile.am files. (clumens) +- Check before running post scripts on kickstart rescue (#605754, atodorov). + (clumens) +- Make sure lvm ignores unknown devicemapper devices (hdegoede) +- Put [] around ipv6 addr on the dracut cmdline (#605300) (hdegoede) +- Revert "Select default and mandatory packages when enabling repos." + (#605289). (clumens) +- Fix the build. (clumens) +- Set repo.proxy only after fully assembled (#602712) (bcl) +- Change proxy regex in loader to match python proxy regex (#602712) (bcl) +- Add test cases for proxy regex (#602712) (bcl) +- Replace POSIX regex classes with character ranges (#602712) (bcl) +- Set wireless devices to NM_CONTROLLED by default (#594881) (rvykydal) +- Add iSCSI radio button to button group (#603726) (dcantrell) +- Fall back on regular device name (#604776) (dcantrell) +- Honor --timeout=NUM from kickstart files on s390 (#603032) (dcantrell) +- Use Decimal instead of float for label calculations (#604639) (bcl) +- Check for proper Proxy URL in loader (#604126) (bcl) +- fix: syntax error in network.py (akozumpl) +- fix: zfcp.startup() survives without an interface (#604542). (akozumpl) +- Fix a typo (#604628) (rvykydal) +- Revert "Retain user's UTC checkbox setting (#591125)" (bcl) +- Use method from isys for wireless devs checking (#473803) (rvykydal) +- Do not ask for interface twice in stage 1 (#594802) (rvykydal) +- Fix parsing of ifcfg OPTIONS parameter (#597205) (rvykydal) +- Don't overwrite 70-persistent-net.rules (#597625) (rvykydal) +- Wait only for activation of devices controlled by NM (#598432) (rvykydal) +- Show zFCP errors in dialog boxes rather than tracebacks (#598087) (maier) +- Show by-path names for DASD and zFCP, WWID for mpath (#580507) (maier) +- Remember autopart UI choice when going back (#596146) (dcantrell) +- Make parent directories for ks scriptlet log files (#597279) (dcantrell) +- Adjust the paths used for updates (bcl) +- Raise an error when an md dev is not in the tree after scanning all slaves + (hdegoede) +- Raise an exception when an md dev is in the tree under the wrong name + (hdegoede) + +* Fri Jun 11 2010 Chris Lumens - 14.8-1 +- Rebind hybrid lcs/ctc network devices to correct driver if necessary + (#596826) (maier) +- Get netdev name without CONFIG_SYSFS_DEPRECATED_V2 in linuxrc.s390 (#596826) + (maier) +- Replace rd_CCW with final dracut option rd_ZNET for network-rootfs on s390 + (maier) +- Do parse DOMAIN for DNS search suffixes in loader (#595388) (maier) +- Allow loader to parse DNS and write DNS1, DNS2, ... itself (again). (#595388) + (maier) +- GATEWAY in linuxrc.s390's ifcfg is really IPv4 only (#595388) (maier) +- Handle OPTIONS in ifcfg files transparently in loader (#595388) (maier) +- If only (clumens) +- Catch and display KickstartErrors coming from execute() cleanly (#603059). + (clumens) +- Forcibly remove packages from deselected groups (#495621). (clumens) +- Default to aes-xts-plain64 for new luks devices. (#600295) (dlehman) +- Put another '/' in the rhinstall-install.img path (#601838). (clumens) +- Fix driver disc repo baseurl (#602343) (msivak) +- or -> and (clumens) +- fix: do not check root devices from hasWindows (#592860). (akozumpl) +- fix: kickstart sshpw command dysfunctional (#602308). (akozumpl) +- Include /sbin/blkid in the initrd.img (dcantrell) +- Correct initrd.img load address on s390 (dcantrell) +- Remove duplicate md handling code from 70-anaconda.rules (#599197) + (dcantrell) +- Add md arrays to the devicetree with a md# name rather then md/# (hdegoede) +- "Finding" -> "Examining" storage devices (#594804). (clumens) +- In the filter UI, also ignore devices that do not report a size (#594803). + (clumens) +- translations: scdate can translate timezones better then us. (akozumpl) +- fix: the po path has to be bound for gtk.glade too. (akozumpl) +- translations: don't say context=yes if you don't mean it. (akozumpl) +- translations: loader header files strings missing in anaconda.pot. (akozumpl) +- fix error saving screenshots during package install (#594826). (akozumpl) +- Re-get partedPartition after re-adding failed-to-remove partition. (dlehman) +- Select default and mandatory packages when enabling repos. (dlehman) +- do not import block from isys. not needed. (#601291). (akozumpl) +- removal: gui.InstallKeyWindow. (akozumpl) +- Make minimum shrink size 1 not 0 (#602442) (bcl) +- Initialize Decimal for partition slices (#602376) (bcl) +- Make sure lvm2 gets installed when we are using lvm (#601644) (hdegoede) +- Handle FCoE over vlan properly (#486244) (hdegoede) +- Tell user when nothing can be upgraded (#592605) (bcl) +- netork -> network (clumens) +- Redownload and extract updates.img during anaconda restart. (akozumpl) +- Restarting anaconda. (akozumpl) +- New version. (clumens) + +* Fri Jun 04 2010 Chris Lumens - 14.7-1 +- Assign the trimmed identifier so it gets used in the UI. (clumens) +- Remember disk selections when going back to the text partition UI (#596113). + (clumens) +- Fix typo in libblkid requires (#599821). (clumens) +- Fix green strips showing up (#582744) (bcl) +- Remember when IPv4 IPADDR has been read from ifcfg file in loader (#595388) + (maier) +- Don't let loader write HWADDR to ifcfg file on s390. (#595388) (maier) +- Tell which stacks to configure in /etc/sysconfig/network on s390 (#595388) + (maier) +- Really ignore deprecated parm/conf file options in linuxrc.s390 (#595388) + (maier) +- Correctly pass netdev name from linuxrc.s390 to loader (#595382) (maier) +- Re-enable usable pdb with vnc on s390x (maier) +- Fix most of what is necessary for install over IPv6 on s390 (#594090) + (dcantrell) +- Remove long deprecated writing of alias for network in linuxrc.s390 (maier) +- Fix backtrace when a vg starts with freespace (#597925) (hdegoede) +- Only kill init for reboot/halt and then exit linuxrc.s390 (maier) +- Fix a couple small errors found by checkbot. (clumens) +- Retain user's UTC checkbox setting (#591125) (bcl) +- Fix up pylint to work with the new source layout. (clumens) +- Replace the Serial Number column with an Identifier column (#560666). + (clumens) +- Adjust mdraid size estimates (#587442) (bcl) +- Extra debugging output (#587442) (bcl) +- Set NM_CONTROLLED=no iscsi for storage devices only on system (#598070) + (rvykydal) +- Improve handling of auto and unknown types in fstab. (#577260) (dlehman) +- Give blkid the final word on device format detection. (#593637) (dlehman) +- Allow ignoredisk to be interactive without the rest of the UI (#596804) + (pjones) +- memory: check for URL install in loader too (#596993). (akozumpl) +- spec: python-pyblock has to be in BuildRequires too. (akozumpl) +- Ignore errors upon restoring /lib and /usr after unmounting filesystems + (hdegoede) +- Make sure we still have an elf interpreter after unmounting fs (#598222) + (hdegoede) +- booty: remove hack city hack (hdegoede) +- Remove booty/checkbootloader hacky raid set handling (hdegoede) +- booty: make getDiskPart deal with devices instead of names (hdegoede) +- booty: move grub specific mangling of partition number to the grub code + (hdegoede) +- booty make getDiskPart use the devicetree (hdegoede) +- booty: make grubbyPartitionName and grubbydiskName take a device (hdegoede) +- booty: make matchingBootTargets and addMemberMbrs deal with devices instead + of names (hdegoede) +- booty: make getPhysicalDevices take and return Devices rather then device + names (hdegoede) +- booty: Make getPhysicalDevices only return physical devices (#593718) + (hdegoede) +- booty: Don't create device.map entries for devices backing / (hdegoede) +- Add simple firewall unit test (msivak) +- Improve module cleanup in our TestCase class and fix issues in FS mock class. + (msivak) +- Find tests using python-nose and create make unittest target (msivak) +- Update .gitignore file to account for new directory structure. (dcantrell) +- Update po/Rules-* files to account for new directory structure. (dcantrell) +- Structure the repo layout so it matches final structure better and make isys + a real Python package. (msivak) +- Add more sanity checks to the mountpoint (#592185) (bcl) +- Make sure the product.img directory is mounted before copying (#587696). + (clumens) +- Put a missing close brace back into isys.c. (clumens) +- refactoring: put totalMemory() into isys. (akozumpl) + +* Wed May 26 2010 Chris Lumens - 14.6-1 +- Set repository in kickstart harddrive command (#592239) (rvykydal) +- nm-c-e integration: fix some leftovers from patch porting. (rvykydal) +- Add missing logging import to installinterfacebase (hdegoede) +- Give pre-existing mdraid arrays the proper name in the UI (#596227) + (hdegoede) +- Add nm-c-e translations to stage 2 (#594982) (rvykydal) +- set the resolution with resolution= from the cmdline (#594918). (akozumpl) +- cleanup: gui.py never uses runres for anything, off it goes. (akozumpl) +- Skip the bootloader placement window if we're on UEFI (#582143) (pjones) +- Add some more stuff to .bash_history (pjones) +- Support cio_ignore functionality for zFCP devices (#533492) (dcantrell) +- Add missing newline for 'nfs' line in ks file (#591479) (dcantrell) +- Correct problem with initrd.addrsize generation (#546422) (dcantrell) +- Fix rescue mode startup with kickstart file and without (#515896) (msivak) +- More checkbot fixes. (clumens) +- fix: traceback in check_memory() (#595284). (akozumpl) +- Drop init questions from cmdline.py (hdegoede) +- Move init questions to InstallInterfaceBase (hdegoede) +- Make re-init all inconsistent lvm mean re-init all instead of ignore all + (hdegoede) +- Read cciss devices correctly from 'multipath -d' output (#559507) (dcantrell) +- On NFS installs, look for product.img and updates.img under images/ + (#594811). (clumens) +- Remove yum cache for anaconda's temporary repos (#593649). (clumens) +- Use correct NM dbus interfaces (#594716) (rvykydal) +- Change the configuration of depmod and link modules to better place (#593941) + (msivak) +- Make ssid and wepkey in boot params and stage 1 kickstart work (#473803) + (rvykydal) +- logging: remove addLogger() (akozumpl) +- iutil: execWithCallback() and execWithPulseProgress() return an object. + (akozumpl) +- logging: simplify stdout logging in execWithCallback(). (akozumpl) +- logging: use stderr parameter in execWithCallback(). (akozumpl) +- logging: remove addSysLogHandler() (akozumpl) +- analog: handle a config file we can't open. (akozumpl) +- clearer error messages for missing iscsi initiator name (hdegoede) +- fedora is part of iSCSI initiator name (#594659) (hdegoede) +- Add default iSCSI initiator name in rescue mode (#594434) (hdegoede) +- Do not allow editing of extended partitions (#593754) (hdegoede) +- Check for sane mountpoint in raid dialog (#592185) (bcl) +- Check for sane mountpoint in lvm dialog (#592185) (bcl) +- Check for sane mountpoint in partition dialog (#592185) (bcl) +- Cleaned up sanityCheckMountPoint (bcl) +- Don't autostep past the end of the install screens (#593556) (bcl) +- Add missing rpm macros file to get rid of the rpm warnings (msivak) +- Add the rpmrc file to the initrd.img (#508242) (mgracik) +- fix: syntax error in gui.py from 9e69c5f36f79410d9df1502fe69f02f4d06173ab. + (akozumpl) +- Keep track of pvcount for non existing vgs (#593871) (hdegoede) +- Improve module cleanup in our TestCase class and fix issues in FS mock class. + (msivak) +- Don't drop encryption when re-editing new encrypted partitions. (#582888) + (dlehman) +- Return disk to prior state following failed partition removal. (#580088) + (dlehman) +- Display unpartitioned disks in main partitioning gui. (#588637) (dlehman) +- Pick up mountpoint for existing formats on encrypted LVs. (#587002) (dlehman) +- Automatic partitioning should yield no more than one PReP partition. + (dlehman) +- Pass short type names for PartSpec ctor. (dlehman) +- Setting up lvs should never fail (hdegoede) +- We no longer need to handle lvs which are part of an incomplete vg (hdegoede) +- Don't clear immutable devices (#593642) (hdegoede) +- Store immutable info into the device for easier access (hdegoede) +- Reset vg blacklist when initializing storage (hdegoede) +- Handle vgs with duplicate names (#591469) (hdegoede) +- Delay setting up lvs until other devices are scanned (hdegoede) +- anaconda udev rules should not get lvm info based in volgroup name (hdegoede) +- Move creation of lv devices into its own function (hdegoede) +- livecd: window icon (#583333). (akozumpl) +- FcoeDiskDevice.dracutSetupString(): use the right dracut syntax (#486244) + (hdegoede) +- improve the memory checking so it reflects better the hungry architectures. + (akozumpl) +- logging: fix SIGSEGV when trying to log after closeLog() is called. + (akozumpl) +- Updates to scripts/makebumpver. (dcantrell) +- Suppress failures to tear down /dev/loop devices (#591829) (bcl) +- Fix the order of arguments in archive read callback and archive closing. + (msivak) +- Use "kernel-modules = version" style for locating rpms providing driver + updates (msivak) +- Move depmod configuration into new directory structure to get rid of depmod + warning (#508242) (msivak) +- Fix descriptor leak and iteration progress in driverdisc code (#592225) + (msivak) +- Add lsof command to initrd.img (mgracik) +- Add hmac file for sshd (#592186) (mgracik) +- Enable fips mode after fips mode installation (#592188) (mgracik) +- Add nslookup to the install.img (#591064) (mgracik) +- Add the chk files for libraries to the install.img (#590701) (mgracik) +- Add the eject command to the install.img (#591070) (mgracik) +- Add hmac file for libgcrypt to install.img (#590701) (mgracik) +- Don't remove *.hmac files when creating install images (mgracik) +- Added clear command to the install.img (#586499) (mgracik) +- Added chvt to the install.img (#575844) (mgracik) +- Only install non-branded anaconda icon on liveinst arches (dcantrell) +- Fix of typo. (rvykydal) +- Fix two minor errors found by checkbot. (clumens) +- Fix bad patches reordering (#473803) (rvykydal) +- scripts/analog: normalize paths before generating the config. (akozumpl) +- gui: "_use anyway" mnemonic. (akozumpl) +- logging: give loglevels for the shortened names. (akozumpl) +- logging: remove references to the 'bootloaderadvanced' step. (akozumpl) +- logging: remove references to some more steps. (akozumpl) +- Move importing of tested modules into setUp methods (msivak) +- Add Mock classes (msivak) +- gui, autopart: don't let a too verbose translation ruin all teh fun + (#591955). (akozumpl) +- Update po/POTFILES.in for nm-connection-editor integration. (dcantrell) +- Fix typo in loader/nfsinstall.c (dcantrell) +- Add the best package for this arch to the optional package selector + (#591653). (clumens) +- Swap server and opts on the split() call (#591479) (dcantrell) +- Handle devices that don't have a /dev/disk/by-path/ symlink (#563242) + (pjones) +- Make sure we write out multipath.conf before discovery (#563242) (pjones) +- Handle >2 way /sbin/multipath output better (#563242) (pjones) +- Look for updates.img and product.img on NFS installs. (clumens) +- And add a menu to the right hand side so you can see the new column. + (clumens) +- Don't ask if we have ESSID specified by kickstart or stage 1 (#473803) + (rvykydal) +- Make ks option network --wepkey work in stage 2 (#473803) (rvykydal) +- Add support for wireless configuration using nm-c-e in stage 2 (#473803) + (rvykydal) +- Write out ifcfg files only when necessary (#520146) (rvykydal) +- Use separate method for copying network configuration to system (#520146). + (rvykydal) +- Network: remove functions that are not used anymore (#520146) (rvykydal) +- Wait for specific activated network devices (#520146). (rvykydal) +- Set network devices configured in ks to be nm-controlled (#520146). + (rvykydal) +- Remove no longer needed devices argument from Network.write() (#520146) + (rvykydal) +- Actually generate contents of 70-persistent-net.rules (#520146) (rvykydal) +- Disable [Configure Network] button if there are no net devs (#520146) + (rvykydal) +- Add net device description into selection dialog (#520146) (rvykydal) +- Check preselected install network device as nm-controlled (#520146) + (rvykydal) +- Don't ask when configuring net if we have only one network device (#520146) + (rvykydal) +- Do not mess value change with line formatting (#520146) (rvykydal) +- Log change of ifcfg files by nm-c-e (#520146) (rvykydal) +- Enable networking in stage 2 using nm-c-e (#520146) (rvykydal) +- Write ifcfg files via NetworkDevice in Network.write() method (#520146) + (rvykydal) +- Use ifcfg files via NetworkDevice in Network class (#520146) (rvykydal) +- Use proper attribute instead of NetworkDevice 'DESC' hack (#520146) + (rvykydal) +- Quote values when writing out to ifcfg files (#520146) (rvykydal) +- Network.__str__() little cleanup (#520146) (rvykydal) +- Use IfcfgFile class to back NetworkDevice objects (#520146) (rvykydal) +- Move some consts to module globals for use in other places (#520146) + (rvykydal) +- Add class for handling ifcfg files (#520146) (rvykydal) +- logging: the ibft message once again. (akozumpl) +- logging: no iBFT is not an error, fix spelling. (akozumpl) +- logging: log loader messages with LOG_LOCAL1 syslog facility. (akozumpl) +- logging: strip the extra newline in FCoE EDD log (akozumpl) +- logging: remove references to "confirminstall" and "confirmupgrade" steps. + (akozumpl) +- logging: remove all references to the "installtype" step. (akozumpl) +- Determine if an mdmember is biosraid earlier (#586298) (hdegoede) +- Set runlevel 5 based on the presence of both a display manager and X server. + (#588483) (notting) +- Add "Serial Number" column to the right side of the cleardisks UI. (clumens) +- Set permissions on initrd.addrsize to 0644 (#591455) (dcantrell) +- fix compile error after 7aace0bf0e0557cd914aa93e80a709a9f21f07f8 (akozumpl) +- autoconf: icons/ is missing makefiles (akozumpl) +- new version of report wont start without /etc/report.conf (akozumpl) +- Don't allow creating a new bootloader config in text mode (#580378). + (clumens) +- Fix verification of DDs, we were looking for wrong path (#508242) (msivak) +- Remove raid clone option and code (#587036) (hdegoede) +- cleanup booty x86 flag.serial handling (#589773) (hdegoede) +- isys/auditd was missing from .gitingore. (akozumpl) +- bootloader timeout default should be None not 0 (jkeating) +- Use iBFT if present and user didn't asked for anything else. (#590719) + (msivak) +- storage: LUKSDevice takes req_grow after its slave (#589450). (akozumpl) +- Correctly parse system-release (#590407) (lkundrak) +- Offer to ignore unformatted DASDs rather than forcing exit (#580456) + (dcantrell) +- Make Format and Resize checkboxes mutually exclusive (#589977) (dcantrell) +- Fix usage of deviceNameToDiskByPath in devicetree.py (#589967) (dcantrell) +- Advance line pointer & don't strdup(val) on error in readNetInfo (dcantrell) +- Add non-branded default liveinst icons for anaconda (#588737) (dcantrell) +- Add expanded=False to the base class's detailedMessageWindow as well. + (clumens) +- Add all possible install class locations to the search path (#587696). + (clumens) +- Use module reloading in driver disc operations (#590015) (msivak) +- Use gtk consts instead of magic ints. (rvykydal) +- Only initialize logging via a method, not with every import (#584054). + (akozumpl) +- Remove the check for partitions (#508242) (msivak) +- Close the dir descriptor after usage. (#589580) (msivak) - Remove partitions after unpartitioned non-partition devices. (#588597) (dlehman) -- Work around device node creation issues when creating EFI images. - (#589680) (pjones) +- Work around device node creation issues when creating EFI images. (#589680) + (pjones) +- Clean up tabs in dispatch.py (bcl) +- Just use /dev/dasdX if we can't get a by-path link (dcantrell) +- Do not prepend /dev/disk/by-path in format DASD window (dcantrell) +- Use udev_device_get_by_path() to get /dev/disk/by-path link (dcantrell) +- Add udev_device_get_by_path() to return /dev/disk/by-path link (dcantrell) +- Expand the details pane when showing unformatted DASDs (#580463) (dcantrell) +- Log problem line if unquoting failed in readNetInfo() (dcantrell) +- Update generic.ins for s390x (#546422) (dcantrell) +- Rename geninitrdsz.c to addrsize.c (#546422) (dcantrell) +- Generate initrd.addrsize file correctly for LPAR booting (#546422) + (dcantrell) +- Only allow upgrading from one minor release of RHEL to another (#589052). + (clumens) +- fcoe: use fipvlan instead of fcoemon to bring up fcoe (#486244) (hdegoede) +- memory: increase the RAM limits, check for URL installs (#549653). (akozumpl) +- memory: build auditd as a standalone binary and run it so (#549653). + (akozumpl) +- gui: don't let metacity display the title right-click menu (#588642). + (akozumpl) + +* Wed May 05 2010 Chris Lumens - 14.5-1 +- Link /sbin/reboot and /sbin/halt to /sbin/init on s390x (#571370) (dcantrell) +- Don't clear bootloader radio selection on double click (#588771). (clumens) - Add support to livecd for arbitrarily complex dir structures. (#504986) (dlehman) +- Grab everything in $LIBDIR/rsyslog/ (pjones) - Do not automatically backtrace when telnetd quits (#588964). (clumens) - -* Tue May 04 2010 David Lehman - 13.40-1 +- Share terminology between the cleardisks text and panel headers (#587879). + (clumens) +- Allow displaying groups that only contain conditional packages (#475239). + (clumens) +- Fix hasWindows() to actually work as advertised (hdegoede) +- Revert commit 27a4c7df871744454d1ca8979a576f9f45c67189 (hdegoede) +- Make deviceNameToDiskByPath check udev info instead of sysfs (dcantrell) +- Fix some minor problems in storage/dasd.py (#560702) (dcantrell) +- Read in network settings correctly, as configured by linuxrc.s390 (dcantrell) +- Clean up wording for oversized LVs (#587459) (dcantrell) - Teach upd-instroot about i686 (jkeating) -- Enable network if it is needed when repo is added in UI (#577803). - (rvykydal) +- Make the rule for 70-anaconda.rules in updates.img be generic. (pjones) +- Do not use --quiet and --nostart when doing selinux configuration (#568528) + (msivak) - Tell dracut it should activate the first swap device (#572771) (hdegoede) -- Add boot= argument to kernel cmdline when in fips mode (hdegoede) -- Don't make all devices on the boot device selector immutable (#583028). - (clumens) -- Do not use --quiet and --nostart when doing selinux configuration - (#568528) (msivak) -- Check for not having found any disks after populating the tree (#588498) +- Remove broken hasWindows function from bootloader.py and its callers (hdegoede) +- booty: remove dead code chunk (hdegoede) - Don't add recovery partitions to the grub boot menu (#534066) (hdegoede) +- Use g_str_has_suffix() to check end of string (dcantrell) +- Find stage2 install.img on local hd installs (dcantrell) +- gui: gray out OK button while adding raid set (#587161). (akozumpl) +- Strip quoting from OPTIONS when composing rd_CCW line (#577193). (dcantrell) - Default the global grub timeout to 5 for serial (jkeating) +- Print out device sizes in list-harddrives-stub as well (#587395). (clumens) - Make sure a given path exists before calling os.statvfs on it (#587662). (clumens) -- Turn off BETANAG - we're getting close to the release (#587639). (clumens) +- Wait for scsi adapters to be done with scanning their busses (#583143) + (hdegoede) +- Set CURL_FAILONERROR to catch url download errors (#586925) (dcantrell) +- Bring up network for local hd vnc kickstart installs (#522064) (dcantrell) +- gui: no close buttons etc. in window decoration (#582645) (akozumpl) - Don't clear BIOS RAID member disks (#587066) (hdegoede) - Remove devices from libparted's cache when destroying them (#586622) (hdegoede) - -* Wed Apr 28 2010 David Lehman - 13.39-1 +- Offer to format unformatted DASD devices (#560702) (dcantrell) - X input configuration has moved to /usr/share (#585621). (clumens) -- Keep the selected device count right when going back to filtering - (#572882). (clumens) +- Disable button icons on stock GTK buttons (#579701). (akozumpl) +- Remove button icons from the glade files (#579701). (akozumpl) +- Don't traceback on CD-ROM driver in list-harddrives-stub (#586410). (clumens) +- Fetch ks files over NFS when ksdevice is not given (#541873) (dcantrell) +- put liveinst/console.apps/liveinst.h in .gitignore (akozumpl) +- Remove the README files (#583408). (clumens) +- Make it more clear what the purpose of the "Boot" column is (#584811). + (clumens) +- nfs: off by one error leaves extra slash in a path. (akozumpl) +- removal: umountStage2(). (akozumpl) +- nfs: direct mounting of stage2. (akozumpl) +- loader: strip trailing slash character from stage2= URL. (akozumpl) +- imount: allow bind mounts. (akozumpl) +- Make sure we use 1.0 mdraid metadata when the set is used for boot (#584596) + (hdegoede) +- Add a preCommitFixup hook to StorageDevice classes (hdegoede) +- Check for not having found any disks after populating the tree (#583906) + (hdegoede) - Prune resize and format create/migrate actions if destroying a device. (dlehman) - Schedule actions when removing existing extended partitions. (#568219) (dlehman) - Don't try to zero out extended partitions. (dlehman) - -* Wed Apr 21 2010 David Lehman - 13.38-1 -- Restore storage.clearPartType after reset when backing out of GUI. - (#559233) (dlehman) +- lvm: check resizing against format's targetSize (#580171). (akozumpl) +- Restore storage.clearPartType after reset when backing out of GUI. (#559233) + (dlehman) - Make Cancel button the default for 'Weak Password' dialog (#582660) (bcl) - Set Create Storage focus to first active radio button (#582676) (bcl) +- BaseInstallClass no longer has a setInstallData method. (clumens) - livecd.py: set the selected keyboard (#583289). (akozumpl) -- Fix uninitialized variable compile error (#577501) (msivak) +- Make rhel.py an installclass that we can inherit from for variants. (notting) +- Don't make all devices on the boot device selector immutable (#583028). + (clumens) +- Don't allow running as non-root (#583213). (clumens) +- Careful with that WINDOW_TYPE_HINT_DESKTOP, Eugene. (#582998) (akozumpl) +- Introduce flags.preexisting_x11. (akozumpl) +- Fix some HIG problems with the "Write Changes" dialog (#583405). (clumens) +- Fix up some HIG problems with the betanag dialog (#583404). (clumens) +- Fixup P_ usage in questionInitializeDASD (hdegoede) +- Prevent low-level formatting of DASDs in rescue mode (#582638) (hdegoede) +- Move the question about formatting DASD's to the interface class (hdegoede) +- Let the user know if adding a zfcp drive fails (#582632) (hdegoede) +- Fixup P_ usage in installinterfacebase (hdegoede) +- Check for presence of filesystem module in FS.mountable (#580520) (dcantrell) +- Check for fs utils when determining if an fs can be resized (#572431) + (dcantrell) +- Select "Advanced Storage Devices" by default on s390 (#580433). (clumens) +- Don't sigsegv on stage2= derived from invalid repo= parameter (#574746). + (rvykydal) +- Removed the tooltips showing glade.gnome.org link (#566773) (mgracik) +- Better filter for commits to ignore for the RPM changelog. (dcantrell) - In groupListExists, log what groups don't exist. (notting) +- Do not append "rhgb quiet" to s390 boot loader config (#570743) (dcantrell) +- No instdata on master anymore. (anaconda.id -> anaconda) (dlehman) +- Try to get boot reqs onto the selected boot device. (#560387) (dlehman) +- Ensure proper disklabel type on boot disk if CLEARPART_TYPE_ALL. (#570483, + #530225) (dlehman) +- Add proper support for destruction of disklabels. (dlehman) +- Three small fixes to action sorting. (dlehman) + +* Thu Apr 15 2010 Chris Lumens - 14.4-1 +- There is no rhbz list for non rhel branch builds. (dcantrell) +- pylint up, pychecker down. (clumens) +- Add a script for running pylint on anaconda (hdegoede) +- add_drive_text: Pass interface to iscsi.addTarget (hdegoede) - Add a questionInitializeDisk method to the rescue interface (#582304) (hdegoede) +- Add advanced storage support to rescue mode (#571808) (hdegoede) +- rescue.py: Put our mount / rw, ro, skip question in a loop (hdegoede) +- Move addDriveDialog() and friends to their own class (hdegoede) +- partition_text: Make addDriveDialog() not depend on anaconda.storage + (hdegoede) - Fix syntax error in kickstart.py (hdegoede) -- Add a script for running pylint on anaconda (hdegoede) - Fix various syntax errors (hdegoede) +- Read ~/.rhbzauth in scripts/makebumpver (dcantrell) +- Simplify HWADDR removal check on s390x (#546005) (dcantrell) +- Set minswap suggestion on s390x to 1 (#466289). (dcantrell) +- Check for and offer to format unformatted DASD devices (#560702). (dcantrell) +- Add /sbin/reboot and /sbin/halt to s390 initrd.img (#571370) (dcantrell) +- Do not append "rhgb quiet" to s390 boot loader config (#570743) (dcantrell) +- Increase ping timeout for gateway/dns server reachability check (#536815) + (dcantrell) +- Wait on all pids, not just udevd's. (#540923) (pjones) +- Use the new modularized anaconda path in run_test.py. (clumens) +- Fix a mismatched kickstart command as caught by the new test case. (clumens) +- Fix a typo. (clumens) +- Fix "make check" to run the tests against your git checkout of anaconda. + (clumens) +- Add a test case to verify that kickstart commands use the right handler. + (clumens) +- filter_gui.py: fixup isProtected changes for biosraid and mpath (hdegoede) - Write an AUTO ... line to mdadm.conf (#537329) (hdegoede) -- filter_gui.py: fixup isProtected changes for biosraid and mpath (#581820) - (hdegoede) -- BIOS RAID sets get shown double when adding advanced storage (#574714) - (hdegoede) -- init: switch back to tty1 after the installer finishes. (#577380) - (akozumpl) -- Use None, not '', for empty repo proxy attributes (#572460) (rvykydal) +- Inherit the ZFCP command from the correct pykickstart class (#581829). + (clumens) +- Apply yet another translation patch (#573870). (clumens) +- Add bug mapping support to scripts/makebumpver. (dcantrell) +- Makefile.am syntax fixes for the 'bumpver' target. (dcantrell) +- Fix traceback in booty when ppc /boot lives on mdraid (#555272) (hdegoede) +- Call scripts/makebumpver from 'make bumpver' target. (dcantrell) +- Add docs/commit-log.txt explaining git commit log policies. (dcantrell) +- Move 'make bumpver' functionality to scripts/makebumpver (dcantrell) +- Fix some previously difficult-to-translate strings (#573870). (clumens) +- Default to /images/install.img if no dir is given in stage2=hd: (#528809) + (rvykydal) +- Startup notification in live installer (#530908). (akozumpl) +- init: switch back to tty1 after the installer finishes. (#577380) (akozumpl) - Don't segfault if proxyUser or proxyPassword are empty (#580226). (clumens) +- yum requires the proxy settings to include a protocol (#576691). (clumens) - Allow using pre-existing gpt labels for /boot on non EFI x86 (#572488) (hdegoede) +- Log successful login to iscsi targets (hdegoede) +- storage/udev.py handle iscsi ID_PATH IPV6 address containing : (#579761) + (hdegoede) +- Catch errors when downloading the escrow cert (#579992). (clumens) +- fix: mnemonics don't work in the welcome screen until user clicks. (akozumpl) +- refactoring gui.py: setup_window() and setLanguage() are way too similar. + (akozumpl) +- gui.py: removed unused parameter in setup_window() (akozumpl) + +* Tue Apr 06 2010 Chris Lumens - 14.3-1 +- Sort partition create actions before other unpartitioned devices. + (#574379) (dlehman) +- Update the partition scheme icons to better looking ones (#579697). + (clumens) +- Move some kickstart-specific storage init into storageInitialization. + (clumens) +- Call the right superclass's __init__ method. (clumens) +- Adjust paths that reference things that have moved. (clumens) +- Move compiled things out of /usr/lib/anaconda-runtime. (clumens) +- Move boot files, language data, keymaps, etc. to /usr/share/anaconda/. + (clumens) +- Move class Anaconda to __init__.py. (clumens) +- Install classes are now under the anaconda module directory. (clumens) +- lang-table and lang-names have moved to /usr/share/anaconda. (clumens) +- upd-instroot no longer needs to explicitly pull in the python parts. + (clumens) +- Adjust command stubs to use new anaconda module location. (clumens) +- Put /usr/lib*/python?.?/site-packages/pyanaconda at the front of + PYTHONPATH. (clumens) +- Adjust the Makefiles to install anaconda to /usr/lib{,64}/python?.?. + (clumens) +- ui: keep the bootloader device dialog always centered (#463489). (akozumpl) +- Reword the filter UI tooltip to be a little more clear (#576144). (clumens) +- Automatically select devices added via the "Add Advanced" button + (#579051). (clumens) - Re-Check minimum size of partition after running fsck on it (#578955) (bcl) -- Show protected devices in the filter UI, but make them immutable - (#568343). (clumens) -- Turn protected devices into a property on the Anaconda object. (clumens) -- Schedule removal actions for any format on a --onpart= device (#576976). +- Take the request's format into account when deciding to resize (#578471). (clumens) -- Update the partition scheme icons to better looking ones (#579697). +- Schedule removal actions for any format on a --onpart= device (#576976). (clumens) -- Sort partition create actions before other unpartitioned devices. - (#574379) (dlehman) +- Fix early networking log message to correctly assign blame. (pjones) - Restore xdriver= functionality (#577312) (msivak) - loader: con Newt into thinking LANG is always en_US.UTF-8 (#576541). (akozumpl) +- network.dracutSetupString(): handle hosts outside the subnet (#577193) + (hdegoede) - Copy install.img to install target on http installs. (pjones) - Make sure the install.img exists before attempting to copy (#578391). (clumens) -- fix: Tackle race condition issues during X startup (#577708). (akozumpl) +- Write rd_CCW when root fs is on a network device on s390x (#577193) + (dcantrell) +- Keep /usr/bin/seq for the initrd.img (#558881). (dcantrell) +- fix: Tackle race condition issues during X startup. (akozumpl) +- Make checksum error message user-friendlier (#578151) (rvykydal) +- Enable network if it is needed when repo is added in UI (#577803). + (rvykydal) +- Do not try to commit diskLabels on non partitionable devices (#576145) + (hdegoede) - Copy install.img and remount no matter how many discs (#577196) (pjones) +- Fix typo in linuxrc.s390. ctm should be ctcm. (dcantrell) +- Remove dasdSetup() from loader. (dcantrell) +- Add new return code check for isomd5sum's mediaCheckFile (#578160). + (rvykydal) +- Use symbolic constants of libcheckisomd5 (#555107) (rvykydal) +- Adapt for libcheckisomd5 callback abi change (#555107) (rvykydal) +- Include /sbin/*_cio_free commands in s390x initrd.img (#558881). + (dcantrell) +- Use /sbin/dasd_cio_free to free blacklisted DASDs (#558881) (dcantrell) +- Don't add duplicates to the transaction set (#575878, jantill). (clumens) +- fcoe: sysfs_edd.sh has been renamed to fcoe_edd.sh (hdegoede) +- Fix off-by-one error in string initialization (#577413) (msivak) +- Fix uninitialized variable compile error (#577501) (msivak) +- Do not write OPTIONS=layer2=1 on all architectures (#577005). (dcantrell) +- Show protected devices in the filter UI, but make them immutable + (#568343). (clumens) +- Turn protected devices into a property on the Anaconda object. (clumens) -* Thu Mar 25 2010 David Lehman - 13.37-1 +* Thu Mar 25 2010 David Lehman - 14.2-1 - Unlock the CD tray door in isys.ejectcdrom() (#569377) (pjones) -- Texts under storage/formats missing from the .pot file (#576082). - (akozumpl) +- Try to pull in generic libraries as well as optimized ones (#572178) + (pjones) - Translate the Back button in glade (#576082) (akozumpl) +- Make the kernel 'sshd' parameter work as expected (#572493) (akozumpl) - Add originalFormat handling to editLVMLogicalVolume. (#576529) (dlehman) - Fix a cut&paste error that caused a traceback (#574743) (dlehman) -- yum requires the proxy settings to include a protocol (#576691). (clumens) +- Remove isys/str.c, replace calls with glib.h or string.h calls. (dcantrell) - Only look for extended partitions on partitioned devices (#576628) (hdegoede) - Fix referring to disks by-label, by-uuid, etc (#575855). (clumens) +- fcoe startEDD() add missing return statement (hdegoede) +- Add support for recognizing BIOS EDD configured FCoE drives (#513018) + (hdegoede) +- Update format of cdrom devices when looking for repos on media (#566269) + (rvykydal) - Fix syntax for passing a mapping to a translatable string (#576085). (clumens) -- Catch NotImplementedError when scanning for disklabels (#566722) (hdegoede) -- Filter UI do not start / stop BIOS RAID sets to get there size (#574587) - (hdegoede) -- Make filter UI honor nodmraid cmdline option (#574684) (hdegoede) -- Properly align the first partition we create (#574220) (hdegoede) - Update filter for translation log entries. (dlehman) -* Mon Mar 22 2010 David Lehman - 13.36-1 +* Mon Mar 22 2010 David Lehman - 14.1-1 - Don't pass size=1 for autopart PVs. Use PartitionDevice's default size. (dlehman) +- Update po/POTFILES.in to list all files with strings. (dcantrell) +- platform.py: _diskLabelType is a string itself (hdegoede) - Make python start with correct default unicode encoding (#539904). (akozumpl) -- Fixes bug #569373 - Change udev_trigger block calls to use change action - (bcl) -- Fix: execWithRedirect() unexpectedkeyword argument 'searchPath' (#572853) +- Add boot= argument to kernel cmdline when in fips mode (#573178) (hdegoede) +- Catch NotImplementedError when scanning for disklabels (#566722) (hdegoede) +- BIOS RAID sets get shown double when adding advanced storage (#574714) (hdegoede) -- Do not crash on .autorelabel when using read only rescue mount (#568367) - (msivak) -- Do not crash when getDevices returns NULL (#567939) (msivak) - -* Mon Mar 15 2010 David Lehman - 13.35-1 +- Filter UI do not start / stop BIOS RAID sets to get there size (#574587) + (hdegoede) +- Make filter UI honor nodmraid cmdline option (#574684) (hdegoede) +- Properly align the first partition we create (#574220) (hdegoede) +- Move disabling of cylinder alignment to disklabel format (hdegoede) +- put the analog script into the RPM (akozumpl) +- Fix focus, repaint, and stack issues for nm-c-e (#520146) (rvykydal) +- Connect nm-connection-editor to network config button (#520146). (rvykydal) +- Add "Configure Network" button to network UI screen (#520146). (rvykydal) +- Add nm-connection-editor to stage2 (#520146). (rvykydal) +- l10n: Updates to Spanish (Castilian) (es) translation (gguerrer) +- Don't try to set selinux context for read-only mountpoints. (dlehman) +- Derive stage2= from repo=nfsiso: correctly (#565885) (rvykydal) +- Include USB ATA bridge modules in initrd (#531532) (rvykydal) +- Remove hacks that don't apply in present repo setup flow. (rvykydal) +- Reset comps/groups info after editing repo in UI (#555585) (rvykydal) +- Set cache base directory for repos added/edited in UI. (rvykydal) +- Use None, not '', for empty repo proxy attributes (#572460) (rvykydal) +- livecd: show graphical error dialog when memory check fails (#572263) + (akozumpl) +- l10n: Updates to Sinhala (si) translation (snavin) +- use isSparc not isSPARC (dennis) +- set the bootloader to silo for sparc installs (dennis) +- sparc64 is a lib64 arch (dennis) +- Make sure that SPARC bootdisk Makefile is made (dennis) +- make sure we include sparc boot configs (dennis) +- add function to get the sparc system type (dennis) +- Sparc bootloader config not written to /etc (dennis) +- Fix generation of boot.iso on SPARC (dennis) +- l10n: Updates to Polish (pl) translation (raven) +- Keep the selected device count right when going back to filtering + (#572882). (clumens) - Fully qualify _ped.IOException. (dlehman) -* Mon Mar 15 2010 David Lehman - 13.34-1 +* Mon Mar 15 2010 David Lehman - 14.0-1 +- Do not crash on .autorelabel when using read only rescue mount (#568367) + (msivak) - parted.PartedDisk can throw IOExceptions too (#573539) (hdegoede) -- Fix recognition of partitions on mdraid arrays (#569462) (hdegoede) +- l10n: fix/updates to hungarian translation (snicore) +- l10n: updated translations (snicore) - Use the disk name from kickstart in the shouldClear error message. (clumens) - Fix displaying error messages on cleanup/remove callback problems (#572893). (clumens) - Before running shouldClear, make sure a real disk was specified (#572523). (clumens) -- exception.py: switch to tty1 before exit (#569071) (akozumpl) +- Fix: execWithRedirect() unexpectedkeyword argument 'searchPath' (#572853) + (hdegoede) +- Tell ld.so and friends not to use hardware optimized libs (#572178) + (pjones) +- By default, libcurl does not appear to follow redirects (#572528). + (clumens) +- FcoeDiskDevice.dracutSetupString: handle DCB on / off option (hdegoede) +- Redo the 'sshd' flag. (ajax) +- Catch "Exception" when window manager is starting. (akozumpl) - Preserve encryption setting when re-editing new encrypted LVs. (#568547) (dlehman) - Never pass "" as mountpoint to format constructors. @@ -357,17 +4108,49 @@ update-desktop-database &> /dev/null || : - Set up devices using their original formats for certain action types. (#565848) (dlehman) - Keep a handle to devices' original format instance. (#565848) (dlehman) -- Tell ld.so and friends not to use hardware optimized libs (#572178) - (pjones) -- By default, libcurl does not appear to follow redirects (#572528). - (clumens) +- Pick up system's clock settings on upgrade. (#570299) (akozumpl) +- Do not crash when getDevices returns NULL (#567939) (msivak) +- Use new API in libblkid to look for driverdiscs on removable devices + (#508242) (msivak) +- Use new package structure of firstaidkit (#510346) (msivak) +- Add "crashkernel=auto" to grub.conf for RHEL installs (#561729) (hdegoede) +- Drop iscsi initrd generation hack (hdegoede) +- Fix recognition of partitions on mdraid arrays (#569462) (hdegoede) +- dcbd is being replaced with lldpad (#563790) (hdegoede) +- Use the same cache directory as yum now uses (#568996). (clumens) +- exception.py: switch to tty1 before exit (#569071) (akozumpl) +- Reset conditionals of transaction info too. (#505189) (rvykydal) - Use '--keyword=P_:1,2' for plural gettext string extraction (#567417). (dcantrell) +- make sure the new logging also works when isys is imported as a python + module. (akozumpl) +- use the new logging approach in imount.c (akozumpl) +- allow logging into program.log and syslog through log.c (akozumpl) +- log.c: factor out common parts from logMessageV() (akozumpl) +- static variable rename in log.c (akozumpl) +- move log.c from loader into isys. (akozumpl) +- Analog, a generator of rsyslog config files to monitor remote installs. + (akozumpl) +- Remove isys/minifind.c and isys/minifind.h (dcantrell) +- Keep default metacity schema generated for gconf. (#520146) (rvykydal) +- metacity, fix a displaying problem with WaitWindow and ProgressWindow + (#520146) (akozumpl) +- Nuke addFrame()'s showtitle parameter (#520146). (akozumpl) +- Remove gui code we no longer need when mini-wm is gone (#520146) (akozumpl) +- Remove mini-wm.c. (#520146) (akozumpl) +- Introduces metacity window manager (#520146) (akozumpl) - fix: do not initialize the install interface whenever is is accessed (#565872) (akozumpl) - Select/Deselect All should only apply to the current tab (#516143, #568875). (clumens) - Don't try to write firewall and auth information twice (#568528). (clumens) +- Fixes bug #569373 - Change udev_trigger block calls to use change action + (bcl) +- Include the report module and related support files (#562656). (clumens) +- report handles exn saving now, and doesn't require a Filer (#562656). + (clumens) +- Adapt to using report's UI API (#562656). (clumens) +- Do some editing of package and filter UI strings (#569039). (clumens) * Thu Mar 04 2010 Chris Lumens - 13.33-1 - On live installs, the syslog is /var/log/dmesg. (#568814). (clumens) @@ -2163,2907 +5946,3 @@ update-desktop-database &> /dev/null || : - Trim "mapper/" off device names in the bootloader UI (#501057). (clumens) - Make the weak password dialog comply with the HIG (#487435). (clumens) - Add a newline to a cmdline mode string (#497575). (clumens) - -* Tue Jun 02 2009 Chris Lumens - 11.5.0.59-1 -- Do not show disabled repos such as rawhide during the install (#503798). - (jkeating) - -* Sun May 31 2009 David Lehman - 11.5.0.58-1 -- Pass --force to lvresize so it doesn't ask for confirmation. (dlehman) -- Fix a typo in action sorting for resize actions (fs vs. device). (#501000) - (dlehman) -- Sending translation for French (mrtom) - -* Thu May 28 2009 Chris Lumens - 11.5.0.57-1 -- Create and use unique ids for Device instances. (#500808) (dlehman) -- Adjust remaining PartitionDevices' names after removing a partition. - (dlehman) - -* Tue May 26 2009 Chris Lumens - 11.5.0.56-1 -- Ensure matching rootfs type to live type with autopart (#501876) (katzj) - -* Tue May 26 2009 Chris Lumens - 11.5.0.55-1 -- Fix blank network device descriptions in the loader. (#501757) (notting) -- Make sure the right _isMigratable gets used for Ext3FS (#501585). (clumens) - -* Tue May 19 2009 Chris Lumens - 11.5.0.54-1 -- We are not guaranteed to have a partedDisk in the udev code (#501556, - #501428). (clumens) -- The location of the options wiki page has changed. (clumens) -- Disable BETANAG. (clumens) -- Install a en_US.UTF-8 locale in the first stage image. (notting) -- Reset font when changing language. (notting) -- Set locale to en_US.UTF-8 when initializing the console. (notting) - -* Mon May 18 2009 David Cantrell - 11.5.0.53-1 -- LVMVolumeGroupDevice stores pesize in MB, kickstart expects it in KB. - (dlehman) -- Don't schedule a format resize if reformat scheduled. (#500991) (dlehman) -- Deactivate md arrays regardless of state if the device is present. - (#496441) (dlehman) -- Lame hack to make sure --size= is never 0 (#500905). (clumens) -- Don't filter out partitions that haven't been allocated (#500932). - (clumens) -- Write out PE size as an integer, since that's what anaconda wants - (#501049). (clumens) -- Set clearPartType to None on preupgrade too (#499321). (clumens) -- Fix indentation of line to remove cancelled actions from the list. - (#500932) (dlehman) -- Consider active-idle state of md device as accepatable status of device - (#497407) (rvykydal) -- Fix detection of cciss disks (#499408) (dchapman) -- Get existing fs size for xfs. (dcantrell) -- Get existing fs size for ntfs. (dcantrell) -- Get existing fs size for jfs. (dcantrell) -- Get existing fs size for ext2, ext3, and ext4. (dcantrell) -- Compute existing filesystem size using fs info utility. (dcantrell) -- Do not allow users to migrate ext4 to ext4. (dcantrell) -- Correct handling of formats on encrypted preexisting LVs. (#499828) - (dlehman) -- Ignore unrecognized device-mapper devices we find. (#499967) (dlehman) -- loader: Mount /tmp as tmpfs not ramfs so we can swap it out (ajax) -- format.mountpoint -> lvd.mountpoint (#500913). (clumens) -- Treat the loop labels as devices without a label.(#493219) (jgranado) -- Add the partition table partition after initializing (#498602). (clumens) - -* Wed May 13 2009 David Cantrell - 11.5.0.52-1 -- Add a Mac OS boot line to yaboot.conf (#499964). (clumens) -- Catch IOError when enabling repos (#500439). (clumens) -- Use a newer version of the kickstart Partition command. (clumens) -- Fix a traceback when installing over previous installs on PPC (#499963). - (clumens) -- Fix a typo when probing exception disks. (clumens) -- Add support for --noformat too. (clumens) -- Add support for --onpart, --ondrive, and --useexisting. (clumens) -- Make the storage.writeKS method useful and called from instdata (#493703). - (clumens) -- Add writeKS methods to the device objects. (clumens) -- Add writeKS methods to all the format objects. (clumens) -- upd-instroot: Add gdbserver (ajax) -- Remove text-mode syslinux help (katzj) -- If clearPartType is None, don't attempt to clear a device (#499321). - (clumens) -- Only set clearpart data if the command was provided in the kickstart file. - (clumens) -- Override previously defined mountpoints in kickstart (#499746). (clumens) -- Yet another font package name has changed (#499322). (clumens) -- Set new mountpoint correctly for existing encrypted LVs. (#496363) - (dlehman) -- Once a partition is part of another device it cannot be modified. - (#496760) (dlehman) -- Maintain request sort order by using req_disks instead of parents. - (dlehman) -- Do not set a parent on the /mnt/sysimage/dev bind mount object (#499724). - (clumens) -- Skip .pyc files in subdirectories when running make updates. (clumens) -- Remove 'lowres' option. (ajax) -- Run tune2fs on newly formatted ext[34] filesystems. (#495476) (dlehman) - -* Thu May 07 2009 David Cantrell - 11.5.0.51-1 -- Don't clear the first partition on any disk with a Mac disk label - (#492154). (clumens) -- Add detailedMessageWindow to the cmdline class (#499700). (clumens) -- Don't traceback when a freespace partition is present (#499662). (clumens) -- Do nomodeset when doing xdriver=vesa (ajax) -- Fix calculation of smallest PV's size in the lvm dialog. (#493753) - (dlehman) -- Fix KeyError when partition numbers change during allocation. (#497911) - (dlehman) -- Update EFI CD booting code in mk-images (pjones) - -* Wed May 06 2009 Chris Lumens - 11.5.0.50-1 -- Use storage objects throughout the partition editing UI code (#491806, - #496002). (clumens) -- Verify filesystems after the live resize (katzj) -- Verify with fsck after resizing filesystems (katzj) -- IBM improvements to linuxrc.s390 (#475350) (dcantrell) -- Write out correct hostname during LiveCD installs (#492515) (dcantrell) -- Enter in hostname entry field advances to next screen (#494135) (dcantrell) -- Check if we'll clear a partition after setting its format attr. (#499251) - (dlehman) -- Don't pass the default clearPartType value to the device tree. (dlehman) -- Fix some logic errors in storage.partitioning.shouldClear. (dlehman) -- Forward port various iscsi fixes from 5.4 iscsi work (hdegoede) -- Avoid writing out NAME= in ifcfg files (#497485) (dcantrell) -- Retry network configuration in loader (#492009) (dcantrell) -- Make sure /boot ends up on the same disk as Apple Bootstrap (#497390). - (clumens) -- Handle that the default bootloader entry can sometimes be None (#496618). - (clumens) -- The PS3 bootloader allows booting from ext4 filesystems (#498539). - (clumens) -- Support LVM PE sizes > 128MB (#497733) (cristian.ciupitu) -- Set ANACONDAVERSION on most livecd installs. (clumens) -- getDependentDevices is in devicetree, not storage (#499144). (clumens) - -* Mon May 04 2009 David Cantrell - 11.5.0.49-1 -- Collect network interfaces from NetworkManager (#493995) (dcantrell) -- Handle fstab entries whose filesystem we don't recognize.(#498120) - (dlehman) -- Add an error signifying an unrecognized entry in /etc/fstab. (dlehman) -- Don't drop discovered format with unknown devices when parsing fstab. - (dlehman) -- Fix display of paths for device-mapper device in bootloader widget. - (dlehman) -- Don't call udevDeviceFormat if we're just going to clear the device - (#497323). (clumens) -- Pass clearPartType to the devicetree as well. (clumens) -- Break the complex should-clear logic out of clearPartitions. (clumens) -- Handle clearpart in the early kickstart pass too. (clumens) -- Correct setting the SELinux context on mountpoints (#494995). (clumens) -- make resetFileContext return the context set (wwoods) -- Allow editing of the hdiso source partition so it can be mounted - (#498591). (clumens) -- Add a ignoreProtected= parameter to deviceImmutable that does the obvious. - (clumens) -- Be more aggressive unmounting before install starts (#498260) (katzj) -- Add %%{?dist} to the release number in the spec file. (dcantrell) -- Configure network in kickstartNetworkUp() iff NM is not connected - (#490518) (dcantrell) -- Don't segfault with "ks someotherparam" (#498307). (clumens) -- Fix the arch upgrade check in yuminstall.py, too (#498280). (clumens) -- Move _resetRpmDb into iutil so we can access it everywhere. (clumens) -- Don't mount bind mounts last, that makes /dev break. (pjones) -- Pass anaconda to storage.FSSet.turnOnSwap. (dlehman) -- Ignore spurious formatting on partitioned devices. (dlehman) -- Revert "DeviceError only returns a message, not (message, device) tuple - (#496343)." (dlehman) -- Fix action sorting for partitions on the same disk. (#498064) (dlehman) -- Fix traceback in second editing of existing raid dev (#497234). (rvykydal) -- Allow existing LVs with filesystems to be resized (#490913) (dcantrell) -- Rate limit pulse() calls to ProgressWindow. (pjones) -- Don't populate flags.cmdline with "True" values when no = is used. (pjones) -- Add "nomodeset" to the list of command line arguments copied to grub.conf - (pjones) -- Use device.format.mountType insead of device.format.type for fstab. - (pjones) -- Initialize x86 class variables before efiBootloaderInfo.__init__() (pjones) -- Fix a segfault on nfs+kickstart (pjones) -- Fix an error when raising FormatCreateException. (clumens) -- Add more windows to the rescue interface class (#498014). (clumens) -- Remove requirement for EFI machines to be x86, since IA64 is too - (#497934). (clumens) -- Fix the kernel package selection on ppc64 machines (#497264). (clumens) -- Include fsck.ext4 and mkfs.ext4 in the images (#497996). (clumens) -- Properly restore SIGCHLD if X startup fails (wwoods) -- Fix kickstart PV references handling for lvm on raid (#497352). (rvykydal) - -* Fri Apr 24 2009 Chris Lumens - 11.5.0.48-1 -- Fix handling of swap files. (#496529) (dlehman) -- Pass anaconda to turnOnSwap so we can use swap files. (dlehman) -- Fix incorrect attribute name use for retrofit flag. (dlehman) -- Use slightly better checks when testing for 0 size (#493656, #497186, - #497389). (clumens) -- If the LV has no child, don't attempt to grab its format (#497239). - (clumens) -- Apply the global passphrase when doing kickstart autopart (#497533). - (clumens) -- Add support for encryption passphrase retrofits. (dlehman) -- Bring luks_add_key and luks_remove_key back into devicelibs.crypto. - (dlehman) -- Don't let lvremove failures from incomplete vgs crash the install. - (#497401) (dlehman) -- Allow setting a mountpoint w/o formatting an encrypted partition. - (#495417) (dlehman) -- Remove encryption from preexisting device if "Encrypt" is deactivated. - (dlehman) -- Fix indentation of preexisting partition handling block. (dlehman) -- The device passed to the luks passphrase dialogs is a string. (#492123) - (dlehman) -- Protect against tracebacks from the partition isFoo properties. (dlehman) -- Fix handling of bind mounts. (#496406) (dlehman) -- Add more filesystem checks. (clumens) -- Support vfat filesystems in the partitioning UI (#496351). (clumens) -- Remove devices in leaves first order (#496630) (hdegoede) -- Don't remove an inconsistent lvm partition from the devicetree (#496638) - (hdegoede) -- Move isEfi to be a property on Platform instead of on X86 (#497394). - (clumens) -- Support --encrypted --useexisting on kickstart installs (#497147). - (clumens) -- When making a RAID device, require that some members be selected - (#491932). (clumens) -- When catching an OSError, handle it as an object instead of a tuple - (#497374). (clumens) -- Enforce the fstype that holds /boot on kickstart installs (#497238). - (clumens) -- Fix ps3 platform support (#497203) (katzj) -- Clean up rpmdb locks at the end of the install (#496961) (katzj) -- Don't allow /boot to be on an encrypted device (#496866). (clumens) -- Use the correct unmount method (#496764). (clumens) - -* Tue Apr 21 2009 David Cantrell - 11.5.0.47-1 -- Fix adding of fifth partition in UI (#496930). (rvykydal) -- Define the fd variable before it can ever be referenced (#496930). - (clumens) -- Fix preservation of format attrs for preexisting luks partitions. (dlehman) -- Set md member devices' uuids after creating an array. (dlehman) -- Don't try to get size for nodev and bind filesystems. (dlehman) -- Include the device path in DeviceError exceptions. (dlehman) -- Mdadm's incremental mode ignores the auto option, so don't use it. - (dlehman) -- Use incremental mode for all md member addition during probing. (dlehman) -- Try to name existing md arrays based on their preferred minor. (dlehman) -- Reimplement mdexamine using a more easily parseable output format. - (dlehman) -- Fix position of "--run" option to mdadm assemble. (dlehman) -- Handle passphrase prompts without a traceback in cmdline mode. (#492123) - (dlehman) -- Fix another device vs. string problem in EFI bootloader config (#496669). - (clumens) -- Add the device's name to mdadm.conf (#496390). (clumens) -- Show normal cursor during passphrase entry (#496534) (msivak) -- Fix traceback in cmdline mode after exception handling cleanup (#496644) - (katzj) -- DeviceError only returns a message, not (message, device) tuple (#496343). - (clumens) - -* Fri Apr 17 2009 David Cantrell - 11.5.0.46-1 -- Clean up argument list after changing from rhpl to iutil for - execWithRedirect (jkeating) -- Fix NameError traceback setting up bootloader in EFI installs (wwoods) -- No longer force ISOs to be on ext2, ext3, or vfat partitions. (clumens) -- Sending translation for German (ckpinguin) -- Split text mode exn saving into multiple screren (#469380). (clumens) -- Copy /tmp/program.log to /mnt/sysimage/var/log/. (clumens) -- Fix member preselection in raid UI. (rvykydal) -- Fix editing of raid device (persistence of level choice) (#496159) - (rvykydal) -- Fix ks --useexisting and --noformat options of logvol and volgroup - (rvykydal) -- Make sure inconsistencies dont screw us up. (jgranado) -- Re-implement the inconsistency functionality. (jgranado) -- Allow the use of "-" in the lvm names. (495329) (jgranado) -- Make sure we "insist" on mdadm commands. (491729) (jgranado) -- [PATCH] Possible fix for some encryption related bugs during the Custom - Layout editation (#495848) (msivak) - -* Thu Apr 16 2009 Chris Lumens - 11.5.0.45-1 -- Touch /.autorelabel when running under rescue mode (#491747). (clumens) -- Add support for fingerprint-based logins (#481273). (clumens) -- Add a "File Bug" button to the catch-all partitioning exception handler. - (clumens) -- Remove the early catch-all exception handler (#495933). (clumens) -- Implement the save to USB using devicetree devices. (jgranado) -- Use size instead of currentSize when comparing lv sizes (hdegoede) -- Make sure all pv's of an lv's vg are setup before resizing an lv (hdegoede) -- Do not try to teardown a non existing format (hdegoede) -- Center the bootloader configuration dialog (#495802). (clumens) -- Destroy (potential) stale metadata when creating a new partition (hdegoede) -- use partition req_base_size instead of size in partitionCompare() - (hdegoede) -- Fix changing size of newly created partitions (hdegoede) -- Don't traceback on invalid filesystem detection (#495156) (dcantrell) -- Check to see if formatcb is None. (jgranado) -- Use the PV name when logging error messages. (jgranado) -- Don't set up the device to obtain minSize anymore. (dlehman) -- Improve estimate of md arrays' size. (dlehman) -- Determine minimum size for filesystems once, from constructor. (dlehman) -- Fix estimate of LUKS header size for newly encrypted devices. (#493575) - (dlehman) -- Fix two syntax problems with generated mdadm.conf entries. (#495552) - (dlehman) -- Default to AES-XTS cipher mode with 512 bit key for new LUKS devices. - (dlehman) -- When going back from a failed shrink, reset the device action set. - (clumens) -- If we can't communicate while logging in to bugzilla, error (#492470). - (clumens) -- Make save to usb work. (jgranado) -- We don't always have a formatcb either (#495665). (clumens) -- The entry is named lvsizeentry now. (jgranado) - -* Mon Apr 13 2009 David Cantrell - 11.5.0.44-1 -- Default to SHA512 password encoding algorithm. (dcantrell) -- Handle format combo box not existing (#495288) (dcantrell) - -* Mon Apr 13 2009 Chris Lumens - 11.5.0.43-1 -- Run programs with LC_ALL=C in case we're parsing output (#492549). - (clumens) -- A volume group device has a "peSize" attribute (not "pesize"). (dlehman) -- Remove uncommitted new lv from dict on cancel. (dlehman) -- Use the correct value when setting new extent size. (#493753) (dlehman) -- Fix image generation so all ELF binaries have their deps included - (#495231). (clumens) -- Clean up the code in editLogicalVolume function. (jgranado) -- Setup the disks before partitioning as the nodes are needed. (jgranado) -- Rescan the devices when we are saving a traceback. (jgranado) -- Close file descriptors when an error occurs. (jgranado) -- Aesthetic changes to "editLogicalVolume" function. (jgranado) -- When deallocating a partition also set its disk attribute to None - (hdegoede) -- Check self.partedPartition not being None before using it (#495077) - (hdegoede) -- growPartitions: Change op_func (back to) add when an iteration succeeds - (hdegoede) -- partedPartition can be None while growing partitions (#495076) (hdegoede) - -* Thu Apr 09 2009 Chris Lumens - 11.5.0.42-1 -- Fix display of format type for devices. (dlehman) -- Fix handling of priority option from swap fstab entries. (#494992) - (dlehman) -- Some fs types cannot be passed to programs (#495061, #493075). (clumens) -- When a new module is loaded, update the kernel_filesystems list. (clumens) -- Add more Indic fonts (#494261, pnemade). -- Remove the message saying you can make your own layout (#495015). (clumens) -- Put e100 (and other) firmware in its own directory if needed (#494778). - (clumens) -- Run /bin/umount instead of calling umount(2) in _isys.umount (#493333) - (dcantrell) -- Add doPwUmount() and mountCommandWrapper() to isys (#493333) (dcantrell) -- Preserve symlinks and only collect deps on ELF executables. (dcantrell) -- Use $(ARCHIVE_TAG) throughout the updates target. (dcantrell) -- partedUtils doesn't exist anymore (katzj) -- Revert "Show the header in certain non-lowres cases" (#493153) (katzj) -- Pre-existing partitions names may change (#494833) (hdegoede) -- Use getDeviceNodeName() instead of basename of device node. (hdegoede) -- Fix ks raid --useexisting and --noformat (rvykydal) -- Fix processing of --level and --device options of ks raid commands. - (rvykydal) -- Don't start pdb immediately in debug mode (katzj) -- Fix EDD BIOS disk order detection in general and make it work with dmraid - (hdegoede) -- Update extended partition geometry when we change it (hdegoede) - -* Tue Apr 07 2009 David Cantrell - 11.5.0.41-1 -- Make sure we have a clean lvm ignore list when we initialize. (jgranado) -- We need to search by name without the "mapper" prefix. (jgranado) -- Create a min_max constraint to avoid alignments issues. (jgranado) -- Don't exit the installer from filesystem errors. (dlehman) -- Try not to raise exceptions from minSize calculators. (dlehman) -- Don't traceback when PVs are encrypted or are not partitions. (dlehman) -- Adjust device dependencies when backing out device encryption. (#493257) - (dlehman) -- Include filesystem type in mount log message. (dlehman) -- Load filesystem modules on demand (#490795, #494108). (clumens) -- Use existing partitions when --onpart is used for PVs or raid members - (#493065) (rvykydal) -- Raise message, not exception when size set in LV dialog is too big. - (rvykydal) -- Raise an error when remofing an extended part with logical parts. - (jgranado) -- Esthetic changes to storage/partitioning.py. (jgranado) -- dmraid.py is no longer being used by anything, so remove it. (clumens) -- Remove partedUtils.py. (clumens) -- This is the only place isEfiSystemPartition is used, so pull it in. - (clumens) -- getReleaseString now lives in the storage module. (clumens) -- Stop lying about our support for dmraid and multipath in kickstart. - (clumens) -- Remove some old, unused code that also uses biosGeometry. (clumens) -- For very small disks, don't try to display a stripe in the graph - (#480484). (clumens) -- Fix reading the console= parameter from the cmdline (#490731). (clumens) -- For dmraid partititons device node name != name (hdegoede) -- When a partition request gets unallocated, set the name back to req# - (hdegoede) -- Do not use getPartitionByPath() in allocatePartitions() (hdegoede) -- Remove no longer used iscsi_get_node_record function (hdegoede) -- Try to handle devices which live in a subdir of /dev properly (hdegoede) -- Split DeviceTree.addUdevDevice into several smaller methods. (dlehman) -- Don't traceback from failure finding minimum fs size. (#494070) (dlehman) -- udev_settle after format teardown to avoid EBUSY on device teardown. - (#492670) (dlehman) -- Add a parted.Device attribute to all existing StorageDevices. (dlehman) -- If no partitioning commands are given, apply the UI selections (#490880). - (clumens) -- Update font package names for ml_IN, si_LK, etc. (#493792, #493794). - (clumens) -- Fix a typo in the city name for Nepali (#493803). (clumens) -- Fix writing out the partition= line on PPC (#492732). (clumens) -- Do not check size when adding LV to growing VG (bug #492264) (rvykydal) - -* Thu Apr 02 2009 David Cantrell - 11.5.0.40-1 -- Don't let device names affect action order in general case. (dlehman) -- Round up when aligning to pesize for space used. (#493656) (dlehman) -- Improve handling for various nodev filesystems in fstab. (#493685, - #493202) (dlehman) -- Present the correct max lv size in the dialog. (dlehman) -- Use the head of the current branch, not master, for scratch archives. - (dlehman) -- Make a top level StorageError that all others are based on. (dlehman) -- Remove unused PRePDevice class. (dlehman) -- Make the disk model an attribute of DiskDevice. (dlehman) -- Handle format actions in cancelAction() (dcantrell) -- Fix format check box for pre-existing partitions (#491675) (dcantrell) -- Remove temporary directory used in _getExistingSize() (dcantrell) -- Activate storage before looking up the hdiso source drive (#491781). - (clumens) -- Remove isys.getDeviceByToken since it is no longer used. (clumens) -- Don't allow the rootfs on live installs to not match (#493206, #492727) - (katzj) -- Create setup and teardown functs for dmraid devs. (jgranado) -- put xfs back where it belongs (sandeen) -- Fix up the other caller of unmountCD to pass in a device (#493537). - (clumens) - -* Wed Apr 01 2009 Chris Lumens - 11.5.0.39-1 -- Prevent sensitive information in kickstart files from ending up in - tracebacks. (clumens) -- It's 2009, let's ignore floppy drives now (#493338, #493377). (clumens) -- Remove DmRaidArrayDevice level attribute (#493293) (hdegoede) -- get_containing_device takes two arguments (#493266). (clumens) -- Fix the check for if there's enough space available on / and /usr - (#492614). (clumens) -- Fix testing if a PPC partition is bootable (#492726). (clumens) -- Look for a PReP "partition" by examining the format, not the flags - (#492426). (clumens) -- Fix a few more pylint warnings and errors in storage/* (hdegoede) -- Fix some pylint warnings in iw/*.py (hdegoede) -- Don't start our audit daemon with the livecd installer (katzj) -- If there's a problem finding removable disks, disable save-to-disk. - (clumens) -- Move %%pre processing to much earlier in the install process. (clumens) -- If there are no installs to rescue via kickstart, display an error. - (clumens) -- Add an early kickstart processing pass. (clumens) -- Fixes of errors shown by pylint that didn't get into the beta build. - (mgracik) -- Adjust the dmraid ignoring logic. (jgranado) -- Reference the format by type, not name.(#492596) (jgranado) -- Sending translation for Chinese (Simplified) (leahliu) -- Increase udev_settle timeout in udev_get_block_devices. (#492049) (dlehman) -- Fix check for fully defined md array when raidlevel is 0. (#491796) - (dlehman) -- Fix a typo ('isEFI' should be 'isEfi'). (dlehman) -- Make sure the pvs are set up before doing lvremove or vgremove. (dlehman) -- Don't write out md member devices to a config file for assemble. (dlehman) -- Fix the supported property of filesystems and prepboot format. (dlehman) -- Return early from doAutoPartition if partition allocation fails. (dlehman) -- Reset storage instance if autopart fails. (#492158) (dlehman) -- Assign weights to partition requests when doing manual or kickstart - installs. (clumens) -- Refresh windows immediately to make sure they appear. (clumens) -- Fix problem with format and migrate combo box activation. (dcantrell) -- Fix typo in upgrade.py (dcantrell) -- Move _scheduleLVs and growLVM calls to be inside try/except (dcantrell) -- Correct bounds checking problems in 'Shrink current system' (dcantrell) -- Require libselinux-python (#489107) (dcantrell) -- Do not prompt for NIC selection in cmdline mode (#492586) (dcantrell) -- Do not write /etc/hosts since setup owns that now (#491808) (dcantrell) -- Remove unused self._resize variable. (dcantrell) -- Having 2 raidsets in the same group of devs is possible. (jgranado) -- getDevice returns a string. Use that to look up the device object - (#492465). (clumens) -- Take into account i386->i586 when warning on upgrade arch mismatch. - (clumens) -- Remove unused getVG{Free,Used}Space methods. (clumens) -- We can no longer display Russian correctly in text mode (#491394). - (clumens) -- Clean up the reinitialize LVM warning message (#491888). (clumens) -- Update translation files (#484784). (clumens) -- Include the storage directory when building the .po files. (clumens) -- Merge commit 'origin/anaconda-storage-branch' (clumens) -- Keep VG size property non-negative (rvykydal) -- Grow LVs for kickstart requests too (rvykydal) -- Handle not finding the upgrade root gracefully. (jgranado) -- Use self.name to report that we could not eject cd. (jgranado) -- Fix ppoll() timeout=infinity usage in auditd (#484721). (pjones) -- Use correct parse method for the upgrade command (#471232) (wwoods) -- Rename /etc/modprobe.d/anaconda to /etc/modprobe.d/anaconda.conf (clumens) -- Handle FTP servers that both want and don't want PASS after USER - (#490350). (clumens) -- Only select the Core group in text mode (#488754). (clumens) -- Add created user to default group created for the user. (rvykydal) - -* Wed Mar 25 2009 Chris Lumens - 11.5.0.38-1 -- Fix pylint errors in iw/*.py (hdegoede) -- Rework CryptTab.parse (dlehman). -- Code fixes of errors shown by pylint (mgracik). -- Don't underflow on the busy cursor stack. (clumens) -- "vg" is not valide inside this if. (jgranado) -- Device is sometimes None. (jgranado) -- Fix typo. (#492042) (dlehman) - -* Tue Mar 24 2009 David Cantrell - 11.5.0.37-1 -- Start with a basic /etc/hosts file (#491634) (dcantrell) -- Do not flag every existing partition for resize (#491803) (dcantrell) -- Remove unused noformatCB() function. (dcantrell) -- Remove unnecessary istruefalse() function. (dcantrell) -- Build new _isys.so for updates.img if needed. (dcantrell) -- Get the UUID of each md array we create. (#491796) (dlehman) -- Call udev_settle after committing changes to a disk (#491529) (hdegoede) -- Be a little bit smarter about allocating space to grow parts. (#491761) - (dlehman) -- Check that partition is on the disk before trying to remove it. (#491997) - (dlehman) -- Work around a bug in mdadm incremental assembly. (dlehman) -- Use the same units (MB) for extent size that we do for everything else. - (dlehman) -- Put line breaks in between crypttab entries. (#491938) (dlehman) -- Register the NoDevFS class. (clumens) -- fslabels -> labels. (clumens) -- NFSDevice does not take exists= as a parameter. (clumens) -- Override _setDevice and _getDevice in NFS. (clumens) -- Move resolveDevice into the DeviceTree class. (clumens) -- Move most of the parseFSTab logic into its own function. (clumens) -- We don't even use partedUtils in this module. (clumens) -- PReP formats can never be active. (#491865) (dlehman) -- Move protectedPartition setup into storageInitialize (#491781). (clumens) -- Use the mount and unmount methods on OpticalDevice.format now. (clumens) -- Add a format for ISO9660 filesystems. (clumens) -- getDeviceByName does not expect the CD device to start with "/dev/" - (#491768). (clumens) -- Write the same arch to .discinfo as iutil.getArch() gives us (#490977). - (clumens) -- Don't remove partitions twice. (jgranado) - -* Mon Mar 23 2009 David Cantrell - 11.5.0.36-1 -- Add EFI, Apple Bootstrap, and PPC PReP Boot formats. (dlehman) -- Remove all implicit calls to self.format.destroy from Device classes. - (dlehman) -- Pop the busy cursor when we're done with the wait window (#491736). - (clumens) -- If the new size and old size are the same, treat as a no-op (#491496). - (clumens) -- Let mountFilesystems handling bind mounting /dev (#490772). (clumens) -- Not all FileDevices have parents, so don't assume. (clumens) -- Bind mount formats are mountable. (clumens) -- If a filesystem is already mounted, don't raise an error. (clumens) -- Fix a typo calling the superclass's constructor. (clumens) -- Add a fake device for bind mounting /dev. (clumens) -- If there was an exception leading to the urlgrabber error, log it. - (clumens) -- Fix the import of checkbootloader (#491574). (clumens) -- Add a missing import (#491605). (clumens) - -* Fri Mar 20 2009 David Cantrell - 11.5.0.35-1 -- Fix traceback in FSSet.crypttab. (#491160) (dlehman) -- Fix traceback on upgrade. (#491446) (dlehman) -- Do not include .h and .sh files in updates.img (dcantrell) -- Make PartitionDevice resize work. (dcantrell) -- Reset mouse pointer if we find an unreadable disk. (dcantrell) -- Use label attr instead of non-existent fslabel attr. (#491120) (dlehman) -- Need to notify the kernel of changes before udev settle (katzj) -- Revert "mount and umount commands are in /sbin now, remove from /usr/sbin" - (dcantrell) -- Make some fixes to the rescue mode system selection UI (#489973, #489977). - (clumens) -- Fix text mode autopartitioning (#491282). (clumens) -- Do not use _rnetdev as fstab option for network based / (hdegoede) -- Make root= line in grub.conf and path spec in fstab consistent (hdegoede) -- Fix a reference to the partitions list (#491335). (clumens) -- Do not traceback at the very beginning of rescue mode (msivak) -- Fix traceback when editing encrypted mdraid device in UI. (rvykydal) - -* Thu Mar 19 2009 David Cantrell - 11.5.0.34-1 -- Catch FSError when detecting storage, prevent user from continuing. - (dcantrell) -- If we have no error string, place None in the tuple. (dcantrell) -- Move OUTPUT_TERMINAL definition to isys.h (dcantrell) -- mount and umount commands are in /sbin now, remove from /usr/sbin - (dcantrell) -- Avoid SIGSEGV in doPwMount() when NULL is last parameter (#491192) - (dcantrell) -- Attempt disk commits 5 times before raising an exception. (dcantrell) -- Add boot partition size limit properties and size validation method. - (dlehman) -- Make sure boot flag gets set. (#491170) (dlehman) -- Make bootable a property of PartitionDevice. (dlehman) -- After setting up our random UUID, inform the storage layer (katzj) -- Handle system crappyness. (jgranado) -- Fix up checking for live image backing (katzj) -- Let's not remove our mountpoints (katzj) -- Fix writing the default= line in grub.conf (#490756). (clumens) -- Revert "Fix pruning of destroy actions for preexisting devices." (dlehman) -- Add more blacklisting (katzj) -- Blacklist the live image backing device (katzj) -- Move blockdev blacklisting to be a function (katzj) -- Inhibit devkit-disks during a live install (katzj) -- try to unmount everything from /media on live installs (katzj) -- Fix live installs to not traceback (katzj) -- Fix New partition in UI (rvykydal) - -* Thu Mar 19 2009 David Lehman - 11.5.0.33-1 -- Rework the lvm dialog. (#490301,#490966,#490681,#489870) (dlehman) -- Improve chances of uniqueness from Storage.createSuggestedLVName. (dlehman) -- Fix pruning of destroy actions for preexisting devices. (dlehman) -- Devices should not be resizable unless they exist. (dlehman) -- Try to activate an existing md array after adding each member. (dlehman) -- Indicate filesystem is mountable if we have a mount command. (dcantrell) -- Mount existing filesystems read-only when getting size. (dcantrell) -- Fix some errors in the updates target. (dcantrell) -- Place all mount.* commands in /sbin (dcantrell) -- Fix error message reading and writing in doPwMount() (dcantrell) -- Use booleans in isys.mount() and isys.umount() (dcantrell) -- Add a FIXME comment for setting uuid in VG / LV create (hdegoede) -- Do not traceback when writing anaconda.ks with iscsi with auth info. - (hdegoede) -- Do not write LV uuid to grub.conf, but the filesystem uuid (hdegoede) -- If a mountpoint depends on a network disk at _netdev to its fstab options - (hdegoede) -- Do not hang when creating raid array with member having filesystem - detected (#490891) (rvykydal) -- Destroy and create luks child of raid array too when editing in UI. - (rvykydal) -- Editing non-existent raid device by destroying and creating actions - (rvykydal) -- actionDestroyFormat call takes device, not format (rvykydal) -- Fix getChildren call in partition UI (rvykydal) -- Fix removing of devices with the same name from tree when adding - create action. (rvykydal) -- Do not duplicate requested minor number in edit raid UI list. (rvykydal) -- Offer available partitions when editing non-preexisting raid request. - (rvykydal) -- Don't try to fit the whole StorageDevice.__str__ output into the UI - (#490406). (clumens) -- Make PartitionDevice handle both normal and dmraid partitions (hdegoede) -- Stop overriding __init__ in DMRaidPartitionDevice (hdegoede) -- Set format UUID after creating a format (hdegoede) -- Fix result of updateSysfsPath to be consistent with initial sysfsPath - values (hdegoede) -- Use getDevicesByInstance() for storage.partitions (hdegoede) -- We no longer use iscsiadm anywhere (hdegoede) - -* Tue Mar 17 2009 Jesse Keating - 11.5.0.32-1 -- Typo fix. (clumens) -- Make platform.checkBootRequest work better and not use diskset anymore. (clumens) -- Fix a traceback when looking for PS3 boot partitions (#490738). (clumens) -- FormatArgs -> FormatOptions (#490737). (clumens) -- Fix ppoll() timeout=infinity usage in auditd (#484721). (pjones) -- Simplify kernel package selection. (clumens) -- Look at CPU flags instead of /proc/iomem to determine PAE-ness (#484941). (clumens) -- Tell NM not to touch interfaces when / is on a network disk (hdegoede) -- Get iscsi going with the new storage code (hdegoede) -- Use minihal instead of isys.hardDriveDict in list-harddrives (#488122). (clumens) -- storage.disks never includes disks without media present. (clumens) -- Changed the getDevicebyLabel() to getDeviceByLabel() in devicetree.py (mgracik) - -* Mon Mar 16 2009 David Cantrell - 11.5.0.31-1 -- Don't use disk.maximizePartition anymore. (dlehman) -- Only schedule implicit format destruction if there is formatting to - destroy. (dlehman) -- Reset encryptionPassphrase when we reset the rest of storage. (dlehman) -- Do not create a LUKSDevice if we do not have a way to map the device. - (dlehman) -- Fix handling of new extended partitions during partition allocation. - (dlehman) -- Fix bug in dependency list for partitions. (dlehman) -- Fix inconsistency in variable use in search for free space. (dlehman) -- Check for disk name being in disk.name not in clearPartDisks (dcantrell) -- Create a Makefile target to generate updates.img automatically. (dcantrell) -- When creating free space, handle cases other than clearpart --drives= - (clumens) -- Ignore loop and ram devices (hdegoede) -- devicetree: fix slave addition of incomplete dm / md devices (hdegoede) -- Catch LVMErrors too when tearing down devices (hdegoede) -- Install udev rules in /lib/udev/rules.d instead of in runtime dir - (hdegoede) -- Ignore disk devices with missing media (#488800). (clumens) -- Use correct parse method for the upgrade command (#471232) (wwoods) -- Fix creation of fs options for preexisting encrypted devices. (dlehman) -- Fix lots of buggy behavior in the partition dialog. (dlehman) -- Handle FTP servers that both want and don't want PASS after USER - (#490350). (clumens) -- Fixed the names of the variables for lvm.py functions. (mgracik) -- editPartitionRequest -> editPartition in iw/partition_gui.py (#490384). - (clumens) -- clampPVSize -> clampSize in lvm.py (#490295). (clumens) -- Fix the obvious and stupid typo (#490296). (clumens) -- isys.umount removes mount directory by default (rvykydal) -- Fix tempfile.mkdtemp call. (rvykydal) -- Initialize attribute _mountpoint before using it (rvykydal) -- devicetree.py has _ignoredDisks instead of ignoredDisks. (jgranado) -- Create separate resize actions for formats and devices. (dcantrell) -- Use os.statvfs() to get existing filesystem size. (dcantrell) -- Add resizeArgs for Ext2FS and fix it for BtrFS. (dcantrell) -- Report when we cannot find any free space partitions. (dcantrell) -- Improve resizeDialog text. (dcantrell) -- Raise FSResizeError if filesystem cannot be resized. (dcantrell) -- Handle resizing when setting targetSize for PartitionDevice (dcantrell) -- Let users set the size property of StorageDevices. (dcantrell) -- Add support for kickstart's '--initlabel' option to clearpart. (dlehman) -- Fix display of LV format type for encrypted LVs. (dlehman) -- Make paths somewhat flexible so we'll work in normal environments. - (dlehman) - -* Fri Mar 13 2009 David Lehman - 11.5.0.30-1 -- Fix supportable attribute for cmdline-enabled fstypes. (dlehman) -- Access private attribute for luks dict. (dlehman) -- Schedule format create for newly encrypted preexisting partition. (dlehman) -- Don't traceback if vg.teardown fails in recursive teardown. (dlehman) -- Schedule format create action for newly encrypted preexisting LV. (dlehman) -- Make sure we return something other than None for new requests. (dlehman) -- Add __str__ methods to Device objects. (clumens) -- Add mediaPresent and eject to the OpticalDevice class. (clumens) -- Use the right import path for checkbootloader (#490049). (clumens) -- Rename /etc/modprobe.d/anaconda to /etc/modprobe.d/anaconda.conf (clumens) -- Don't clear partitions containing the install media. (dlehman) -- Wait til everyone knows the format/fs is no longer active. (dlehman) -- Save a copy of the device stack so we can destroy the format. (#489975) - (dlehman) -- Add a deep copy method to Device since we can't just use copy.deepcopy. - (dlehman) -- Fix infinite loops in partition screen populate. (#490051) (dlehman) -- Default to a name based on the uuid for existing luks mappings. (dlehman) -- Use the correct keyword for luks map names ('name', not 'mapName'). - (dlehman) -- Fix getting of number of total devices of sw raid. (rvykydal) -- Only select the Core group in text mode (#488754). (clumens) -- Added test case for devicelib mdraid.py. (mgracik) -- Add created user to default group created for the user. (rvykydal) -- Fix editing of existing logical volume. (rvykydal) -- Add a list that lvm should ignore. (jgranado) - -* Thu Mar 12 2009 David Lehman - 11.5.0.29-1 -- Don't create a PartitionDevice for devices that do not exist (#489122). - (clumens) -- A getter doesn't usually take a parameter (#489965). (clumens) -- Do not write "Running..." to stdout, as that could be tty1. (clumens) -- Call storage.exceptionDisks, not diskset.exceptionDisks. (#489615) - (dlehman) -- Fix typo. (jgranado) -- Fix typo. (dlehman) -- Add udev rules for handling for mdraid arrays. (dlehman) -- Honor the zerombr kickstart directive. (dlehman) -- currentSize is expected to be a float, so convert it to one (#489882). - (clumens) -- It's clearPartDisks, not clearPartDrives. (clumens) -- Get rid of the mappings and ksID as well. (clumens) -- Make sure the device has a diskType before attempting to check what it is. - (clumens) -- Update the volgroup command to work with the new storage code. (clumens) -- Update the raid command to work with the new storage code. (clumens) -- Update the part command to work with the new storage code. (clumens) -- Update the logvol command to work with the new storage code. (clumens) -- addPartRequest is no longer needed. (clumens) -- Don't set default partitioning in every kickstart case. (clumens) -- Clear partitions before scheduling requests. (clumens) -- Always go through doAutoPart. (clumens) -- Format modules import fix (mgracik) -- Fixed the format modules import (mgracik) -- Allow overriding the anaconda udev rules from an updates.img (hdegoede) -- If a pv somehow does not contain a vg_name, do not try to get other vg - info (hdegoede) - -* Wed Mar 11 2009 David Cantrell - 11.5.0.28-1 -- Fix a few bugs in the lvm dialog. (#489022) (dlehman) -- Modify livecd.py to work with new storage backend. (dlehman) -- Be explicit about resetting Disks' partedDisk attribute. (#489678) - (dlehman) -- Deactivate devices after we've finished scanning them. (dlehman) -- Handle the case of removing an unallocated partition from the tree. - (dlehman) -- Try again to set up LVs when we've just added a new PV to the VG. (dlehman) -- Set partition flags in format create/destroy execute methods. (dlehman) -- Make sure we use the newly committed parted.Partition after create. - (dlehman) -- Make device teardown methods more resilient. (dlehman) -- Initialize storage in rescue mode so we can find roots (#488984). (clumens) -- We also need to pack up the extra args tuple, too. (clumens) -- doLoggingSetup keeps growing new arguments, so put them into a dict - (#489709). (clumens) -- Fix anaconda udev rules to not require pre-existing device nodes (hdegoede) -- Hook up 'Shrink current system' dialog to new storage code. (dcantrell) -- Fix _getCheckArgs() in class FS. (dcantrell) - -* Tue Mar 10 2009 David Cantrell - 11.5.0.27-1 -- Fix action pruning to handle more complex scenarios. (dlehman) -- Schedule destruction of any existing formatting along with the device. - (dlehman) -- Add a size attribute to mdraid arrays. (dlehman) -- Speed up partitioning screen redraws by trimming workload where possible. - (dlehman) -- Create partitions with exactly the geometry we calculate. (dlehman) -- Fix name collision between formats.mdraid and devicelibs.mdraid. (dlehman) -- Destruction of the member device formatting will be handled elsewhere. - (dlehman) -- Fix a typo (jkeating) -- Fix pruning between two destroy actions on the same device (rvykydal) -- Use the pyblock functions when possible. (jgranado) -- We are searching a list, not a dict now (rvykydal) - -* Mon Mar 09 2009 David Cantrell - 11.5.0.26-1 -- Move the recursive teardown of all devices out of processActions. (dlehman) -- Clean up handling of /proc, /sys, /dev/pts, /dev/shm entries. (dlehman) -- Fix several minor bugs preventing upgrade/rescue mount. (#488946) (dlehman) -- Only populate the device tree on demand. (dlehman) -- Prune actions by device based on path, not object-id. (dlehman) -- Rewrite action sort so it works correctly. (dlehman) -- Do a separate disk.commit for each partition add/remove. (dlehman) -- Fix bug keeping track of best free region/type/disk info. (dlehman) -- Return early if doAutoPart is False, but clearpart first if kickstart. - (dlehman) -- Recognize PS3 as a valid machine type (#489263). (clumens) -- Move the mdRaidBootArches logic into the platform module. (clumens) -- stdout and stderr may also need to be created. (clumens) -- Fix booty for dmraid (hdegoede) -- It's self.origrequest, not self.origreqest (#489036). (clumens) -- Added crypto.py unittest; Updated devicelibs tests baseclass.py and lvm.py - (mgracik) -- Start storage before parsing the kickstart file. (clumens) -- Make sure autopart without any clearpart command will fail. (clumens) -- Update storage flag on ks autopart (rvykydal) -- Use correct storage attribute for ks clearpart (rvykydal) -- Catch the new _ped.DiskLabelException for unrecognized disklabels. - (dlehman) -- Catch all failures from making parted objects in exceptionDisks. (dlehman) -- various dmraid fixes. (jgranado) -- Implement the format disk question as a callback. (jgranado) -- Add dmraid functionality to new storage code. (jgranado) -- Do not pass None values into nonmandatory arguments, you are screwing the - default values.. (msivak) - -* Thu Mar 05 2009 David Cantrell - 11.5.0.25-1 -- Schedule device destroy actions for partitions last. (dlehman) -- Pass storage.disks, not storage, to createAllowed.... (#488860) (dlehman) -- Nodev filesystems always exist. And the device is arbitrary. (dlehman) -- Include proc, &c filesystems in fstab and FSSet.{mount/umount}Filesystems. - (dlehman) -- Remove FSSet.writeFSTab. That job is handled elsewhere. (dlehman) -- Add properties to FSSet to provide the nodev entries. (dlehman) -- Fix incomplete format in Storage.deviceImmutable. (dlehman) -- Make sure we use the same disk the free space is on. (#488807) (dlehman) -- Prevent clobbering of name 'mdraid' by qualifying it. (dlehman) -- Handle unformatted disks and cdroms in Storage.exceptionDisks. (dlehman) -- Add resizeArgs property for resizable filesystems. (dcantrell) -- Fill out class NTFS a bit more. (dcantrell) -- Add fsckProg property to class FS. (dcantrell) -- Ext2FS.migratable(self) -> Ext2FS.migratable (dcantrell) -- Fix StorageDevice.minSize() and PartitionDevice.maxSize() (dcantrell) -- Center resize window on the screen. (dcantrell) -- Do not raise DeviceError if not bootable device is found. (dcantrell) -- Do an even more thorough job of ignoring disks libparted doesn't like. - (clumens) -- Fix a couple problems on the "Change device" bootloader dialog. (clumens) -- Fix a typo when writing out the mdadm config file. (clumens) -- Remove all uses of isys.cdromList, which no longer exists. (clumens) -- Check to see if we're on S390 on the congrats screen (#488747). (clumens) -- Handle non-fatal errors more gracefully in addUdevDevice. (dlehman) -- partRequests no longer exists, so don't try to import it (#488743). - (clumens) -- When building the exceptionDisks list, skip devices libparted doesn't - like. (clumens) -- Iterate over devicetree.devices.values, not devicetree. (dlehman) -- Add a get() method to Flags, since it pretends to be a dictionary. - (clumens) -- Stop with the fsset usage. (dlehman) -- Format message string after translation not before (msivak) -- We need newer python-cryptsetup because of the default values for cipher - and keysize for luskFormat (msivak) -- If a drive is not initialized, offer reinitialization or ignoring the - drive to the user (msivak) -- More syntax errors / traceback fixes (hdegoede) -- Fix syntax errors (rvykydal) -- Implement Storage.sanityCheck, mostly from old partitions code. (dlehman) - -* Thu Mar 5 2009 Dave Lehman - 11.5.0.24-3 -- Fix booty's desire to import fsset. -- Fix attempt to set read-only attr "removable" in DiskDevice.__init__ - -* Thu Mar 05 2009 Peter Jones - 11.5.0.24-2 -- Add EFI boot.iso generation. - -* Wed Mar 4 2009 Dave Lehman - 11.5.0.24-1 -- Storage test day. - -* Fri Feb 20 2009 David Cantrell - 11.5.0.23-1 -- Remove old content from utils/ (dcantrell) -- Ensure request.drive is always a list (#485622) (dcantrell) -- Pick up pyblock if it exists in block/ on an updates.img. (dcantrell) -- Don't check for a swapfs on things that aren't partitions (#485977). - (clumens) -- Perform ext3->ext4 filesystem migration if ext4migrate is given (#484330). - (clumens) -- Translate i?86 into i386 as a base arch. (jkeating) -- Teach upd-instroot about i586 arch, for sake of glibc.i586/openssl.i586 - (jkeating) -- Fix the obvious typo. (clumens) -- filer.login raises an exception with it can't login, not returns None - (#486454). (clumens) -- Take into account that a parted.Partition's _fileSystem can be None - (#485644). (clumens) - -* Thu Feb 19 2009 Chris Lumens - 11.5.0.22-1 -- Updated Romanian translation (alexxed) -- Remove the qla2xxx line from mk-images again (wwoods). -- Fix broken shell syntax from 3bdcd64d2 (jkeating) -- The VLGothic-fonts package has changed name and location (#486080). - (clumens) - -* Tue Feb 17 2009 David Cantrell - 11.5.0.21-1 -- Building for i586 only now in Fedora. (dcantrell) - -* Tue Feb 17 2009 David Cantrell - 11.5.0.20-1 -- Fix indentation on upd-instroot (kanarip) -- Fix the indentation in mk-images (kanarip) -- Remove unused iface_netmask2prefix() function. (dcantrell) -- A parted.Disk has no attribute named "dev". It's named "device" - (#486007). (clumens) -- Use brandpkgname for the efi art too (katzj) -- Let's use the product string for a brandpackage name. (kanarip) -- Fix indentation in mk-images.efi (kanarip) -- Fix indentation in buildinstall script (kanarip) -- It's part.active, not part.is_active(). (clumens) -- File the basic traceback as the first comment instead of a generic - message. (clumens) -- Encode our upgrade policy in productMatches/versionMatches and enforce it. - (clumens) -- If we'd show package selection on kickstart installs, also show tasksel. - (clumens) - -* Fri Feb 13 2009 Chris Lumens - 11.5.0.19-1 -- Fix build errors in the new net.c code. (clumens) - -* Fri Feb 13 2009 Chris Lumens - 11.5.0.18-1 -- Require pyparted >= 2.0.0 (dcantrell) -- Update to use the new pyparted. (dcantrell, clumens) -- Replace non UTF-8 char for hiding password chars with UTF-8 (#485218) - (hdegoede) -- Use a better test for when we're in text mode (#484881). (clumens) -- Add iBFT support to loader (msivak) -- Hardlink the initrd.img since we're linking the vmlinuz as well. (jkeating) -- Check if ld-linux.so.2 is a link already, before removing it (dcantrell) - -* Wed Feb 11 2009 Hans de Goede - 11.5.0.17-1 -- Revert broken German translation fixes so that we will build again -- Sync up module list (#484984) (katzj) - -* Wed Feb 11 2009 Hans de Goede - 11.5.0.16-1 -- Rewrite iscsi support using libiscsi (hdegoede) - -* Mon Feb 09 2009 David Cantrell - 11.5.0.15-1 -- Fix gptsync/lib.c for gcc strict aliasing rules. (dcantrell) -- Fix gcc warning for gptsync memset() usage. (dcantrell) - -* Mon Feb 09 2009 David Cantrell - 11.5.0.14-1 -- Rewrite mdio_read() in linkdetect.c for strict aliasing rules. (dcantrell) - -* Mon Feb 09 2009 Chris Lumens - 11.5.0.13-1 -- Check that required kickstart commands are present early on (#483048). - (clumens) -- Simplify the text mode interface. (clumens) -- Fix truncated translation string for livecd installs (#484430). (clumens) -- Calcutta -> Kolkata (#484638). (clumens) -- Fix runpychecker.sh to find zonetab module (hdegoede) -- Strip invalid characters from automatically made VG/LV names (#483571). - (clumens) -- Fix systemtime setting during installation (#6175, #461526). (rvykydal) -- Workaround MMC block devs showing up not as disks from hal (#481431) - (katzj) -- Add some new false positives to pychecker false positives filtering - (hdegoede) -- Make kickstart timezone value check consistent with system-config-date - (#483094) (rvykydal) -- Make ext4 default in UI filesystem selection (bug #481112) (rvykydal) -- Redirect iscsiadm's stderr away from the console. (clumens) -- Pay attention to the stderr parameter to execWithCapture. (clumens) -- For python2.6, our showwarnings function must take a line= parameter. - (clumens) -- If ext4dev is seen in the /etc/fstab, treat it as ext4 instead (#474484). - (clumens) -- Make sure to call _getConfig from our YumSorter subclass. (clumens) -- Set proper text mode font for Greeks (#470589) (msivak) -- Lots of translation updates. - -* Thu Jan 29 2009 David Cantrell - 11.5.0.12-1 -- If ks=nfs:... is given, don't try to find the file via boot options - (#480210). (clumens) -- Fix cdrom install on machines with no network devices (wwoods) -- updated fuzzy strings (jsingh) -- Use modinfo to find out what firmware we need in initrd (wwoods) -- Use the preconf object for yum configuration now (jantill). (clumens) -- Updated Dutch translation adn only 1 -fuzzy- string left (zuma) -- Add a boot target for the xdriver=vesa parameter and document it. (clumens) -- repo.proxy is now a property, so check before setting it (#481342). - (clumens) - -* Wed Jan 21 2009 David Cantrell - 11.5.0.11-1 -- Fix a logic problem with network file write outs. (480769) (jkeating) -- Only run selectBestKernel, selectBootloader, etc. for new installs. - (wwoods) - -* Mon Jan 19 2009 Chris Lumens - 11.5.0.10-1 -- btrfs install support (sandeen) -- Default / to be ext4 (katzj) -- Allow live installs to use ext4 as root and make the error message clearer - (katzj) -- Add support for Maithili and Nepali (#473209). (clumens) - -* Fri Jan 16 2009 Chris Lumens - 11.5.0.9-1 -- Cracklib moved locations, account for this in our keepfiles. (jkeating) -- Look in the right path for kernel module lists. (jkeating) -- Fix more problems in expandModuleSet, based on a patch from markmc - (#480307). (clumens) -- Allow ext4 without magic argument (keep a flag for migrate) (katzj) -- Fix pulling in network modules (katzj) -- Support mounting NTFS filesystems (#430084) (katzj) -- dejavu fonts changed package names, pick up new names. (jkeating) -- TightVNC is now the default VNC server in Fedora (#480308). (clumens) -- Only skip (over)writing netconfig if we have an actual instPath (jkeating) -- The sets module is deprecated, so no longer use it. (clumens) - -* Wed Jan 14 2009 David Cantrell - 11.5.0.8-1 -- Fix D-Bus usage in get_connection in loader (jkeating) - -* Wed Jan 14 2009 Chris Lumens - 11.5.0.7-1 -- How to get raw pages from the wiki has changed again. (clumens) -- Make sure the 'anaconda' file gets the right detected type (alsadi, - #479574). -- Include the missing import. (clumens) - -* Thu Jan 08 2009 David Cantrell - 11.5.0.6-1 -- Collect DSO deps for NetworkManager plugins. (dcantrell) - -* Thu Jan 08 2009 Chris Lumens - 11.5.0.5-1 -- NetworkManager system settings plugins were renamed, change mk-images. - (dcantrell) -- Add a message to install.log when package installation is done (#476953). - (clumens) -- Add support for specifying which partition to upgrade (atodorov, #471232). - (clumens) -- pykickstart has a new version of the upgrade command. (clumens) -- Log all calls to mount to /tmp/program.log as well. (clumens) -- Log everything from execWithRedirect or execWithCapture (#467690). - (clumens) -- Update partedUtils.py:findExistingRootPartitions to return UUID - (atodorov). (clumens) -- Don't skip the method screen when going back and forth (#477991). (clumens) -- Die on errors from upd-instroot/mk-images rather than continuing on (katzj) -- The FTP USER command does not need to be followed by a PASS (#477536). - (clumens) - -* Mon Jan 05 2009 David Cantrell - 11.5.0.4-1 -- Workaround compile error due to (# 478663) (hdegoede) -- Various packaging fixed from review (#225246) (hdegoede) -- Show the header in certain non-lowres cases (#478765, alsadi AT - ojuba.org). (clumens) -- Remove doMultiMount. (clumens) -- Use mount -t auto instead of passing a list of valid fstypes (#477328). - (clumens) -- Fix case sensitivity when searching for headers (kanarip) -- Fix a traceback in checking for network install (ricky AT - fedoraproject.org). (clumens) - -* Tue Dec 23 2008 David Cantrell - 11.5.0.3-1 -- Initialize domainname to None (#477831) (dcantrell) -- Do not import unused modules. (dcantrell) -- Call '/sbin/udevadm settle' instead of /sbin/udevsettle (dcantrell) - -* Tue Dec 23 2008 David Cantrell - 11.5.0.2-1 -- Require latest pykickstart for repo command (clumens) -- Remove libdhcp* from scripts/upd-instroot (dcantrell) -- methodstr -> self.methodstr (dcantrell) -- Rewrite iface_ip2str() to use libnm-glib (dcantrell) -- Fix a few syntax error caugh by pychecker (hdegoede) -- Remove isys.e2fslabel() and isys.getraidsb() (dcantrell) - -* Thu Dec 18 2008 David Cantrell - 11.5.0.1-1 -- Remove plural forms from po/tg.mo (katzj) - -* Thu Dec 18 2008 David Cantrell - 11.5.0.0-1 -- Reduce direct D-Bus calls in isys/iface.c. (dcantrell) -- Allow 'ks' to function as it once did (#471812) (dcantrell) -- Fix telnet install support (#471082) (dcantrell) -- Call 'udevadm settle' instead of 'udevsettle'. (dcantrell) -- When using anaconda with kickstart file with UI mode - do not show the VNC - question (#476548) (msivak) -- Check error from asprintf() correctly for dhcpclass handling. (dcantrell) -- Use libnm_glib in net.c:get_connection() (dcantrell) -- Add libnm_glib CFLAGS and LIBS to loader's Makefile. (dcantrell) -- BR NetworkManager-glib-devel. (dcantrell) -- Only write the short hostname to the localhost line (#474086) (dcantrell) -- Updated Tajik Translation - Victor Ibragimov (victor.ibragimov) -- Copy /etc/dhclient-DEV.conf file to target system (#476364) (dcantrell) -- Use macros for D-Bus paths (dcantrell) -- Let X tell us when it's launched rather than just sleeping. (ajax) -- When there's no baseurl, set a default of [] instead of [''] (#476208). - (clumens) -- cracklib now raises exceptions on bad passwords (rzhou, #476312). (clumens) -- Make sure ssh doesn't get duplicated in the open port list (#474937). - (clumens) -- mdraid1: default to putting grub on partition instead of mbr (#217176) - (hdegoede) -- Don't install the games group as part of office/productivity (#472324). - (clumens) -- Don't dump encryption passphrases. (dlehman) -- Write anacdump.txt upon receipt of SIGUSR2 (from clumens). (dlehman) -- Use stacks instead of tracebacks in traceback handlers. (dlehman) -- Unmount swap devices when migrating filesystems, then reactivate - (#473260). (clumens) -- Handle both /dev/sr0 and sr0, since that's what cdromList gives (#475083). - (clumens) -- In iface_ip2str(), make sure to advance to next item before continue. - (dcantrell) -- We already have _GNU_SOURCE defined in Makefile.inc (dcantrell) -- Remove XXX comment in net.c about GATEWAY (dcantrell) -- Use strverscmp() from glibc in place of rpmvercmp() (dcantrell) -- Remove readLine() function from loader/loadermisc.c (dcantrell) -- Do not write SEARCH line to ifcfg-DEVICE file (#474858) (dcantrell) -- Preserve existing network configuration files during install (#461550) - (dcantrell) -- Send unique vendor class identifier unless user specifies one. (dcantrell) -- Avoid tracebacks when filling in static network config fields (#474275) - (dcantrell) -- Prevent network install when no network devices are found (#470144) - (dcantrell) -- Remove markup from text before printing it in cmdline mode (#470253). - (clumens) -- Move strip_markup() into iutil. (clumens) -- Fix up plural forms header so that python doesn't blow up for us (katzj) -- Change text to reflect Jesse's comments (katzj) -- Add support for the Tajik language (#455963). (clumens) -- Add a button to the UI to ignore all missing packages. (clumens) -- First small eu.po transtation, just to be sure that the system is set up - OK. (mikel.paskual) -- mini-wm: Turn on automatic window redirection. (ajax) -- Better naming for LVM volume groups and logical volumes (#461682) - (dcantrell) -- Partition requests can be None when populating the tree. (#474284) - (dlehman) -- Say we are unable to configure the network interface (#467960) (dcantrell) -- Match textw/network_text.py strings to iw/network_gui.py (#470145) - (dcantrell) -- In addSnap(), check snapshots for data key before continuing (#433824) - (dcantrell) -- Load FCP modules early for CD/DVD install (#184648) (dcantrell) -- Update mk-s390-cdboot.c to work with large kernel images (#184648) - (dcantrell) -- Make sure fstype exists before we try to test it (#473498). (clumens) -- Updated a small correction in kn locale (svenkate) -- Use modules.* files for finding modules of a type rather than modinfo - (katzj) -- Make complete text mention updates (#244431) (katzj) -- Make text for autopartitioning types clearer (#441350) (katzj) -- Allow installing grub on the MBR if /boot is on mdraid (#217176) (hdegoede) -- Fix some spelling errors in German translation (fabian) -- Make the required media dialog less wordy (#469557). (clumens) -- returnNewestByName now raises an error instead of returning [] (#472462). - (clumens) -- Fix death on login of an OLPC on a live image (katzj) -- Fix ld-*.so globbing for glibc-2.9 . (pjones) -- Do not bring up network for non-remote kickstart locations (#471658) - (dcantrell) -- Resolve dm-X devices returned by pvdisplay. (#448129) (dlehman) -- More shell script syntax fixing (katzj) -- Only bring up the network dialog on package failures if required - (#471502). (clumens) - -* Wed Nov 12 2008 Chris Lumens - 11.4.1.58-1 -- Add comps groups for new repos that are added (#470653) (katzj) -- Support upgrades of systems whose rootfs is on an LV. (#471288) (dlehman) -- Use hasPassphrase() instead of directly accessing passphrase member. - (dlehman) -- Don't dump private class members (those with leading "__") (dlehman) -- Explicitly close the CD drive after the user hits "continue" (#375011) - (pjones) -- Fix shell syntax error (#471090) (ivazqueznet) -- Save the /etc/fstab before overwriting it on upgrades (#452768, #470392). - (clumens) - -* Tue Nov 11 2008 David Cantrell - 11.4.1.57-1 -- Fix more UnicodeDecodeErrors, hopefully for good this time (#470733). - (clumens) -- iscsi do missing value check only once (hdegoede) -- Don't try to label XFS filesystems on livecd installs (#470951). (clumens) -- Include cracklib .mo files and look up strings in the right domain. - (clumens) -- Bugzilla has changed its return values for a couple queries. (clumens) -- Set the default keyboard based on the language (#470446). (clumens) -- Prevent traceback for vnc installs on KVM guests (#470559) (dcantrell) -- Bring up networking early enough for syslog= param (#470513) (dcantrell) -- Sleep a bit before calling udevsettle in iscsiTarget.login (#470073, - #466661) (hdegoede) -- kickstart, iscsi do not call iscsi.startup after startIBFT has been called - (hdegoede) -- Do not stop and restart iscsid when rescanning disks/partitions (#470223) - (hdegoede) -- iscsi.startup should not login to targets as we are already logged in - (#470230) (hdegoede) -- Remove obsolete normally never reached code from _stopIscsiDaemon - (#470229) (hdegoede) -- The function getEncryptedDevice gets called correctly expect when we are - in (jgranado) -- More translations - -* Thu Nov 06 2008 David Cantrell - 11.4.1.56-1 -- Don't have the key icon take up so much space on the LUKS dialog - (#470338). (clumens) -- Avoid getting linux-base in the kernel list (katzj) -- Deselect groups when we reset things also (#469854) (katzj) -- make iscsi login code wait for udev to create the devices (#466661, - #470073) (hdegoede) -- Set the correct path when using the directory chooser. (clumens) -- We always need a wait window, not just when the repo has a name. (clumens) -- Set initial state of IP configuration fields in text mode (#469933) - (dcantrell) -- Prevent traceback when there are no network devices (#469339) (dcantrell) -- Indentation fix. (pjones) -- Let users edit net settings on network failure in stage 1 (#465887) - (dcantrell) -- Move startNewt later to avoid printing extra messages on the screen - (#469687). (clumens) - -* Mon Nov 03 2008 David Cantrell - 11.4.1.55-1 -- Revert "Make sure dialog deletions take effect sooner (#455676)." (clumens) -- Don't set up the launcher for the installer on XO (katzj) -- Whitespace cleanups for timezone.py (dcantrell) -- Do not store mount options in loaderData->instRepo (#467760) (dcantrell) -- Make sure we look up the IP address for the correct device (#469439) - (dcantrell) -- Remove unused bool() function. (dcantrell) -- Check for required space for / on live installs (#468867) (katzj) -- Add a basic method for checking the minimal size needed for a backend - (katzj) -- Fix typo that somehow snuck in (katzj) -- If there's no language selected, don't traceback (#469578). (clumens) -- Improve filtering of non-available groups (#469438) (katzj) -- filer.py: set defaultProduct in __init__ (hdegoede) -- Fix indentation error in filer.py (again) (hdegoede) -- Rebuild keymaps to get rid of trq.map (#469433). (clumens) -- Provide sample punch card reader script for s390x (#462953) (dcantrell) -- Fix a typo that shouldn't have even gotten though. (clumens) -- Check that the platform and product are also correct (#469367). (clumens) -- Remove cio_ignore functionality for s390x (dcantrell) -- Remove bootdisk/s390 (dcantrell) -- If method=nfs: is given, check if it's really an NFSISO install (#468885). - (clumens) -- Get the right list elements for the iscsi text interface (#466902). - (clumens) -- Don't traceback when displaying error messages (#469372). (clumens) -- Make sure we differentiate locked luks devs from deleted ones. (dlehman) -- Fix a typo that breaks kickstart with encryption. (#469318) (dlehman) - -* Thu Oct 30 2008 David Cantrell - 11.4.1.54-1 -- Call startNewt earlier than network bring up (#469171). (clumens) -- Write out the path to the repo, not anaconda-ks.cfg (#467753). (clumens) -- Allow specifying devices by path if they're files (#468504) (katzj) -- Fix the last pychecker warnings in master (hdegoede) -- Add --strict option to runpychecker.sh (hdegoede) - -* Wed Oct 29 2008 David Cantrell - 11.4.1.53-1 -- Don't sleep(5) after xrandr (ajax) -- Force DPI to 96 even harder (#458738) (ajax) -- Don't try to switch VT to the one that X is on (ajax) -- Only copy /etc/resolv.conf if instPath != '/' (dcantrell) -- 'is not' -> '!=' (dcantrell) -- Write --dhcpclass instead of --class to the anaconda ks file. (jgranado) -- Fix 2 issues in pyparted found by pychecker (hdegoede) -- Add a bit of documentation to the top of runpychecker.sh (hdegoede) -- Add runpychecker.sh script and pychecker-false-positives file (hdegoede) -- Fix saving tracebacks via scp while in text mode. (clumens) -- Search for the hash in the whiteboard, not as the entire whiteboard. - (clumens) -- Fix various syntax errors caught by PyChecker (hdegoede) -- Wouldn't it be nice to have some real documentation in filer.py? (clumens) -- Make sure the productVersion given by .treeinfo exists in bugzilla - (#468657). (clumens) - -* Mon Oct 27 2008 David Cantrell - 11.4.1.52-1 -- Let DNS lookups work from %%post scripts (#468132) (dcantrell) -- Do not use /.tmp for temporary files (#468720) (dcantrell) -- Don't treat encrypted PVs as available if we don't have the key. (#465240) - (dlehman) -- Do all new device passphrase prompting from partitioningComplete. (dlehman) -- Fix the obviously stupid typo. (clumens) -- There's a new version of the firewall command for F10 (#467753). (clumens) -- Another fix for printing package summaries in text mode (#468283). - (clumens) -- Fix traceback in network.bringUp() (#468651) (dcantrell) -- lvresize requires a --force arg now (#468478) (katzj) -- Include return code on resize failure error message (#468479) (katzj) - -* Fri Oct 24 2008 David Cantrell - 11.4.1.51-1 -- Catch UnicodeDecodeError so traceback messages display anyway. (dcantrell) -- Do not write NM_CONTROLLED=yes to ifcfg files (#468028) (dcantrell) -- Log D-Bus messages at ERROR or INFO level. (dcantrell) -- Write dhcpclass to the dhclient conf file for the device (#468436) - (dcantrell) -- Tell NetworkManager not to touch network interfaces when / is a netfs - (hans) -- Catch more X failures and fallback to text (#467158). (clumens) -- Fix a typo when using network --gateway (#468364). (clumens) -- Fix icon (#468273) (katzj) -- Remove extra debug info. (pjones) -- Fix the damn spinner in the progress bar. (pjones) -- Fix whitespace. (pjones) -- Fix "looking for installation images" when there's no disc at all. (pjones) -- Make sure dialog deletions take effect sooner (#455676). (clumens) -- Make cdrom drive door status messages be INFO not DEBUG. (pjones) -- Don't switch to tty6 on vnc installs. (clumens) -- Update font list (#462295). (clumens) -- Don't display the entire lengthy device description (#467825). (clumens) -- Fix ext4 detection on existing partitions (#467047) (rvykydal) -- Make sure we handle the /tmp/method file for FTP correctly (#467753). - (clumens) -- Do not write NM_CONTROLLED=yes to ifcfg files (#468028) (dcantrell) -- Revert "dhclient-script not needed for NetworkManager" (clumens) -- Skip Installation Repo when writing out repo kickstart lines. (clumens) -- Correct media check docs (#468061). (clumens) -- Many translation updates - -* Fri Oct 17 2008 Chris Lumens - 11.4.1.50-1 -- Update several font package names that we were missing. (clumens) -- Only bring up the netconfig dialog if the repo requires networking. - (clumens) -- cmdline.py: Fix a small typo in a message (rh 467338) (hansg) -- Enable CCW devices used for installation (#253075) (dcantrell) -- I don't know what trq.map.trq-map is, but let's not include it. (clumens) -- If networking is needed for yum repos, bring it up before fetching - repodata. (clumens) -- Force DPI to 96 when launching X. (#458738) (ajax) -- Lots of translation updates. - -* Tue Oct 14 2008 David Cantrell - 11.4.1.49-1 -- Make kickstart installs work again (#374271, #392021, #448096, #466340, - #466304) (dcantrell) -- Let users go Back when loading updates. (dcantrell) -- Write ifcfg files to /etc/sysconfig/network-scripts instead of /.tmp - (dcantrell) -- Handle unknown hosts in getDefaultHostname (#466775) (dcantrell) -- Try to look up the hostname by the IP address NM reports (#466775) - (dcantrell) -- NM no longer provides the hostname as a property (#466775). (clumens) -- ext4dev -> ext4 (esandeen). (clumens) -- Move persistent network udev rule to under /etc (#464844). (clumens) -- Update keymaps to include latest Romanian settings (#466117). (clumens) -- Take ip= parameter values by not resetting ipinfo_set. (dcantrell) - -* Fri Oct 10 2008 David Cantrell - 11.4.1.48-1 -- Remove unnecessary STEP_IP code. (dcantrell) -- Fix how configureTCPIP() returns. (dcantrell) -- Write new sysconfig data to a tmpdir first, then move in place. (dcantrell) -- Write NM_CONTROLLED=yes rather than NM_CONTROLLED= (dcantrell) -- Get rid of some iface flags that were not doing anything anymore. - (dcantrell) -- Generate new config files in /.tmp in writeEnabledNetInfo() (dcantrell) -- Remove unused variables from configureTCPIP() (dcantrell) -- Do not call get_connection() twice for DHCP. (dcantrell) -- Ask for language and keyboard in rescue mode (#466525). (clumens) -- Fix bringing up the network in rescue mode (#466523). (clumens) -- If we don't have a translation for a lang name, just use the English - (#466515) (katzj) -- Disable some more IPv6 checks. (clumens) -- Fix a typo (second part of #466374) (katzj) - -* Thu Oct 09 2008 David Cantrell - 11.4.1.47-1 -- Tag problems in pkgcvs. Wish we still had force-tag - -* Thu Oct 09 2008 David Cantrell - 11.4.1.46-1 -- Pull in static network settings from the boot: line (#465270) (dcantrell) -- Do not segfault when going back to select a new interface (#465887) - (dcantrell) -- Do not test for DNS settings in mountNfsImage() (dcantrell) -- Populate struct iface correctly in setupIfaceStruct() (dcantrell) - -* Thu Oct 09 2008 Chris Lumens - 11.4.1.45-1 -- Fix sorting of repos so we always return an integer value (#466174). - (clumens) -- Change the upgrade progress bar to pulse (#466053). (clumens) -- Mark iscsi disks not used for / as autostart (rh461840) (hans) -- Always display the wait window when fetching repo information. (clumens) -- Lazily unmount everything before killing NetworkManager (#463959). - (clumens) -- lang-names really does need to depend on subdirs (katzj) -- Reset targetLang on language change (#465981) (katzj) -- Honor static net parameters with NM (#465270) (dcantrell) - -* Mon Oct 06 2008 David Cantrell - 11.4.1.44-1 -- Do not rely on loaderData->noDns to tell if we have DNS configured. - (dcantrell) -- Skip askmethod dialog if user passes repo= and stage2= (dcantrell) -- Reset resolver in get_connection() (dcantrell) -- Fix problems dealing with PXE boot and the ksdevice= parameter. (dcantrell) -- Disable more IPv6 code in loader for now. (dcantrell) -- Write BOOTPROTO=static for manual IPv4 config. (dcantrell) -- Disable IPv6 widgets for F-10. (dcantrell) -- Add iwlagn driver firmware (#465508). (clumens) -- Move starting HAL to after we've probed for hardware. (clumens) -- Don't try to load a couple modules that no longer exist. (clumens) -- The Chinese font package has changed names (#465290). (clumens) -- Fix a traceback when there's no ksdevice given (#465638). (clumens) -- Fix traceback in post install configuration (hans) - -* Fri Oct 03 2008 David Cantrell - 11.4.1.43-1 -- Disable IPv6 interface widgets in loader for now. (dcantrell) -- Start NetworkManager earlier (#462083) (hans) -- Work around gtk2 bug (#465541) (hans) -- Move our yum.conf out of /etc (#465160) (katzj) -- Correctly display the IP address a vnc viewer should connect to (#465353). - (clumens) -- lohit-fonts-malayam has been replaced by smc-fonts-meera (#456449). - (clumens) -- Fix a typo in cleaning up repos. (clumens) -- Fix the mount error reading for real this time (pjones, #465250). (clumens) -- Support ksdevice=link when booting from boot.iso. (dcantrell) -- Automatically select NIC based on ksdevice= boot parameter. (dcantrell) - -* Wed Oct 01 2008 David Cantrell - 11.4.1.42-1 -- Revert "Finally controlled the plural issue at #508 in Japanese" - (dcantrell) - -* Wed Oct 01 2008 David Cantrell - 11.4.1.41-1 -- Fix text inconsistency (#465165). (clumens) -- If there's an error running Xvnc, also print it to the console. (clumens) -- Set the installation repo when using the askmethod UI (#463472). (clumens) -- Fix a segfault when the wrong HDISO repo parameter is given. (clumens) -- Remove the 'Installation Repo' cache directory after install (#464853). - (clumens) -- If there aren't any usable NICs, don't write out a config (#465127). - (clumens) -- It helps to specify what the method string should be split on (#464855). - (clumens) -- Gateway and nameserver are optional for static network configuration. - (dcantrell) -- Store nameserver in NetworkDevice object. (dcantrell) -- Fix a traceback calling enableNetwork (#464849). (clumens) -- Enable groups when creating new repos since yum doesn't do that now. - (clumens) -- Update FQDN patch to fix a couple tracebacks (#464191). (clumens) -- Fix static network configuration from boot.iso installs. (dcantrell) -- Use all caps naming for the netdev keys. (dcantrell) -- Left justify text in ui/netconfig.glade interface. (dcantrell) -- Use the right attribute for repo URLs. (clumens) -- Use fullscreen for small screens (#444943) (katzj) -- Another try at fixing up reading errors from mount. (clumens) -- Don't traceback if no baseurl has been set yet. (clumens) -- Allow users to enter a hostname or FQDN during installation (#464191) - (dcantrell) -- Whitespace cleanups. (dcantrell) -- Fix mk-s390-cdboot on s390x (#184648) (dcantrell) -- Run all text through unicode() before putting it into the TextBuffer. - (clumens) -- Add reverse chap iscsi bits for kickstart (hans) -- Properly center the passphrase entry dialog. (clumens) -- Fix test for an empty hostname. (clumens) -- Support installs to SD via MMC (#461884) (katzj) -- Set ANACONDA_PRODUCTNAME, etc from /etc/system-release (#464120) (alsadi) -- Reduce code duplication by moving methods into backend (katzj) -- Select packages after repos are set up (#457583) (katzj) -- Add a basic reset method (katzj) -- Cleanups and simplifications to repo setup (clumens) (katzj) -- Revert "Revert "lang-names should really only depend on lang-table"" - (katzj) -- Fix lang-name generation + fix traceback with LANG=C (katzj) -- Allow going back to the method selection screen on error (#463473). - (clumens) -- Make the boot loader device dialog less ugly (#463489). (clumens) -- Look in images/ for install.img on HDISO (#463474). (clumens) -- Sort Installation Repo to the top of the repo list. (clumens) -- Fuzzy string to fix translation build (katzj) - -* Wed Sep 24 2008 David Cantrell - 11.4.1.40-1 -- Fix network interface bring up in text mode (#463861, #462592) (dcantrell) -- Bring back isys.resetResolv() and fix NetworkManager polling in - network.py. (dcantrell) -- Poll 'State' property from NetworkManager in network.bringUp() (dcantrell) -- Log error in rescue mode is network.bringUp() fails. (dcantrell) -- Set the first network device in the list to active. (dcantrell) -- Get rid of firstnetdevice in Network (dcantrell) -- Do not write /lib/udev.d rules if instPath is '' (dcantrell) -- Fix problems with bringDeviceUp() calls (#463512) (dcantrell) - -* Mon Sep 22 2008 David Cantrell - 11.4.1.39-1 -- Fix a traceback when getting the interface settings (#462592). (clumens) -- self.anaconda -> anaconda (clumens) - -* Sat Sep 20 2008 David Cantrell - 11.4.1.38-1 -- Restore old lang-names generation method (dcantrell) -- Remount /mnt/sysimage/dev after migrating filesystems. (clumens) -- Use the instroot parameter like we should be doing. (clumens) - -* Fri Sep 19 2008 Chris Lumens - 11.4.1.37-1 -- Set the filename on the traceback when we upload it (wwoods). -- Don't worry about errors looking up protected partitions on upgrades. - (clumens) -- Fix test for allowing the installation source to be on the root fs - (#462769). (clumens) -- lang-names should really only depend on lang-table (katzj) -- Don't make the .desktop file unless we actually need to (katzj) -- Fix lang-name generation (katzj) -- Look for xrandr in the search path. (clumens) -- Make the textw network screen match the iw interface by only prompting for - hostname (#462592) (dcantrell) -- Pick up hostname if we have it, otherwise use localhost.localdomain - (#461933) (dcantrell) -- dhclient-script not needed for NetworkManager (dcantrell) -- Add getDefaultHostname() to network.py (dcantrel) -- Write out NETMASK and BROADCAST correctly in loader. (dcantrel) -- Fix problems with manual network configuration in loader. (dcantrel) -- anaconda-yum-plugins is now in its own source repo. (clumens) -- Remove most of the network configuration from text mode as well (#462691). - (clumens) -- Add an extra newline to the empty partition table message. (clumens) -- Fixup DiskSet._askForLabelPermission() (markmc) - -* Mon Sep 15 2008 David Cantrell - 11.4.1.36-1 -- Remove invalid i18n stuff to let anaconda build. (dcantrell) -- Remove doConfigNetDevice() prototype. (dcantrell) - -* Mon Sep 15 2008 David Cantrell - 11.4.1.35-1 -- Call network.bringDeviceUp() instead of old isys functions. (dcantrell) -- Pass device name to network.setDNS() and network.setGateway(). (dcantrell) -- NetworkManager fixes in network.py (dcantrell) -- Remove code from isys not needed for NetworkManager. (dcantrell) -- Avoid writing out NM_CONTROLLED more than once. (dcantrell) -- Write out final ifcfg-DEVICE files correctly. (dcantrell) -- Use POSIX and LSB hostname length limit. (dcantrell) -- Consistent whitespace usage in network.py (dcantrell) -- Do not try to start hald or dbus-daemon from anaconda. (dcantrell) -- On HDISO installs, mark LABEL= and UUID= partitions as protected. (clumens) -- Do encrypted device passphrase retrofits while activating partitioning. - (dlehman) -- Use one passphrase for all new LUKS devices and offer retrofit to old - ones. (dlehman) -- There's only one passphrase member (encryptionPassphrase) in Partitions. - (dlehman) -- Only add LUKSDevice instances to PV requests as needed. (dlehman) -- New device passphrase is now always global w/ option to retrofit. (dlehman) -- Don't prompt for a passphrase when creating encrypted devices. (dlehman) -- Define a method to add a passphrase to an existing LUKS device. (dlehman) -- Fix a traceback when starting a shell in rescue mode (#462148). (clumens) -- md, lock_nolock, and dm_emc kernel modules no longer exist. (clumens) -- Fix iscsi disk detection with newer kernels (rh 461839, 461841) (hans) -- Fix the crash reported in bug 454135 (hans) -- Make iBFT reading explicit from a higher level (hans) -- Add ibft flag to ease in testing. (hans) -- Support iSCSI CHAP and Reverse CHAP authentication (rhbz#402431, - rhbz#432819) (hans) -- Don't set iscsi devices to autostart (rhbz#437891) (hans) -- Add full CHAP support to iSCSI. (rhbz#432819) (hans) -- Do not try to initialize iSCSI, when no portal (#435173) (hans) -- Fix wrong function names for iscsi login/start (rhbz#295154) (hans) -- Set an attribute when iscsid is started (#431904). (hans) -- Better fixes for iscsi probing (patch from jlaska) (hans) -- Make sure ISCSIADM and such are defined (rhbz#431924) (hans) -- Fix iscsi so that mkinitrd can actually talk to the running daemon (hans) -- Make iscsi/ibft work (hans) -- Add mk-images changes forgotten in previous commit (hans) -- Add support for iSCSI iBFT table (#307761) (hans) - -* Thu Sep 11 2008 Chris Lumens - 11.4.1.34-1 -- Always start NM so we can talk to it in the boot.iso case (#461071). - (clumens) -- Use the device path to identify LUKS devs in /etc/fstab. (#460700) - (dlehman) -- Use the LUKS UUID instead of device nodes in all references. (#460700) - (dlehman) -- LUKSDevice.getScheme() no longer cares if the dev has a passphrase. - (#461203) (dlehman) -- Correct translation to fix the build. (clumens) -- Add the method string back into anaconda-ks.cfg. (clumens) -- Let's try pulling libsqlite into the initrd one more time. (clumens) -- Don't traceback at the end of live installs (katzj) -- Correct the message telling you to use a VNC password. (clumens) -- Remove unused TIMEZONES= crud. (clumens) -- print doesn't yet support the file= syntax in our version of python. - (clumens) -- Catch errors from using the wrong bugzilla field and display them. - (clumens) -- Fix line wrapping on part type screen (jlaska, #461759). -- rep_platform has been renamed to platform. (clumens) - -* Tue Sep 09 2008 Chris Lumens - 11.4.1.33-1 -- Include NetworkManager and dbus libraries on 64-bit arches (#461632). - (clumens) -- We need libsqlite3.so in upd-instroot before it can be in the initrd. - (clumens) -- Fix partitions growing (backport of rhbz #442628) (rvykydal) -- Kickstart timezone validity check fixed (#461526) (rvykydal) -- Add more kernel crypto modules (#443545). (clumens) -- Make the progress bar move when downloading the install.img (#461182). - (clumens) -- Add overrideDHCPhostname as an attribute. (clumens) -- Fix saving to remote hosts (#461500). (clumens) -- short_desc is now summary. (clumens) -- Use print() as a function. (pjones) - -* Sat Sep 06 2008 David Cantrell - 11.4.1.32-1 -- Use struct audit_reply instead of struct auditd_reply_list (dcantrell) - -* Sat Sep 06 2008 David Cantrell - 11.4.1.31-1 -- Use --service=NAME in firewall.py when calling lokkit (dcantrell) -- Make NM work for the DHCP case, at least (dcbw) (#461071). (clumens) -- Sleep a little after dbus to give it time before HAL connects. (clumens) -- Add libsqlite to the initrd, which is needed by NSS libs. (clumens) -- Add more dlopen()ed libraries to the initrd. (clumens) -- Fix various problems with the exn saving UI (#461129). (clumens) -- Fail gracefully if we can't talk to NetworkManager over DBus. (dcantrell) -- Reword text for easy of translating plurals (#460728). (clumens) -- Make sure /bin/sh is linked to /bin/bash (dcantrell) -- Do not include /usr/lib/gconv in install.img (dcantrell) -- Add /etc/NetworkManager/dispatcher.d to the install.img. (clumens) -- Remove last vestiges of rhpxl and pirut. (clumens) -- Only one list of packages in upd-instroot, thanks. (clumens) -- Add xrandr back into the install.img (#458738). (clumens) -- Add a couple more directories to search paths. (clumens) -- Do repo setup and sack setup as separate steps. (clumens) -- Fix a typo that was causing repos in the kickstart file to be skipped - (#451020). (clumens) - -* Fri Aug 29 2008 David Cantrell - 11.4.1.30-1 -- Fix a traceback with unencrypted autopart. (dlehman) -- doLoggingSetup has grown some new arguments (#460654). (clumens) -- Updated German translation (fabian) -- Remove references to isConfigured in network.py (dcantrell) -- Define the NM_STATE_* constants in isys.py (dcantrell) -- Rewrite NetworkWindow to only prompt for hostname. (dcantrell) -- Pad the icon more in network.glade (dcantrell) -- Removed iface_dns_lookup() (dcantrell) -- Don't pass NULL to dbus_message_unref() (dcantrell) -- New network configuration screen for GTK+ UI. (dcantrell) -- Pass family to iface_ip2str() call (dcantrell) -- Rewrite iface_ip2str() to talk to NetworkManager over D-Bus (dcantrell) -- New translation (besnik) -- Pull in the gtkrc file so we can find the theme. (clumens) -- Use signed git tags (katzj) -- Skip networkDeviceCheck in dispatch.py (dcantrell) -- Do not call has_key() on NetworkDevice, use isys.NM_* (dcantrell) -- Separate lines per BR. (dcantrell) -- Remove invalid line iw/autopart_type.py (dcantrell) -- Fix syntax error in yuminstall.py, fix pychecker warnings. (dcantrell) -- Updated Hungarian translation (sulyokpeti) -- Add missing () to function definitions. (dcantrell) -- Fix err handling in doMultiMount() (dcantrell) -- Revert "Pass --follow to git-log" (dcantrell) -- Remove references to /tmp/netinfo (dcantrell) -- Gather network settings from NetworkManager and ifcfg files. (dcantrell) -- Update the pot file and refresh the pos (katzj) -- For all HTTP/FTP repos, keep the cached repodata (#173441). (clumens) -- Fix a traceback when trying to set the status whiteboard on a bug. - (clumens) -- When the wrong filesystem type is used, raise a more explicit error. - (clumens) -- Don't copy the install.img over in single media cases (#216167). (clumens) -- Remove isys.getopt() (dcantrell) -- Remove code not used in net.c (dcantrell) -- Write to /etc/sysconfig/network-scripts/ifcfg-INTERFACE (dcantrell) -- mystrstr() -> strstr() (dcantrell) -- Expand getDeviceProperties to return all devices. (dcantrell) -- Pass --follow to git-log (dcantrell) -- Support accessing preexisting LUKS devs using LRW or XTS ciphers. - (#455063) (dlehman) -- Use yum's handling of optional/default/mandatory package selection - (#448172). (clumens) -- List iSCSI multipath devices in the installer UI. (dcantrell) -- Fix text wrap width on the partition type combo, for real this time - (#221791) (dlehman) -- For /dev/hvc0 terminals, set TERM to vt320 (#219556). (dcantrell) -- The Timer class is no longer used. (clumens) -- Handle preexisting swraid w/ encrypted member disks/partitions. (dlehman) -- Don't try to close a dm-crypt mapping that is not open. (dlehman) -- Remove unused silo code that wouldn't even build if it were used. (clumens) -- Remove some really old, really unused code. (clumens) -- Add another mount function that takes a list of fstypes to try. (clumens) -- Download progress indicator for FTP and HTTP in stage 1. (dcantrell) -- Make sure we wait for NetworkManager. (dcantrell) -- Renamed loader2 subdirectory to loader (hooray for git) (dcantrell) -- Do not include wireless.h or call is_wireless_device() (dcantrell) -- Add getDeviceProperties() and rewrite getMacAddress() (dcantrell) -- Do not include wireless.h (dcantrell) -- Rewrite isys.isWireless() to use D-Bus and NetworkManager (dcantrell) -- Rewrite isys.getIPAddress() to use D-Bus and NetworkManager. (dcantrell) -- Include ../isys/ethtool.h instead of ../isys/net.h. (dcantrell) -- Rename isys/net.h to isys/ethtool.h, removed unnecessary typedefs. - (dcantrell) -- Removed waitForLink() function in loader. (dcantrell) -- Remove initLoopback() function in loader (dcantrell) -- Use D-Bus properties to get current NM state. (dcantrell) -- Use dbus in hasActiveNetDev() and _anyUsing() (dcantrell) -- Use NetworkManager instead of libdhcp. (#458183) (dcantrell) -- When mount fails, pass the error message up to the UI layer. (clumens) -- Bring askmethod back to prompt for the location of install.img. (clumens) - -* Fri Aug 22 2008 Chris Lumens - 11.4.1.29-1 -- Enable yum plugins. (clumens) -- In the preupgrade case, repo=hd: means an exploded tree on the hard drive. - (clumens) -- Remove preupgrade-specific hacks. (clumens) -- Add conf files for our yum plugins so they can be enabled. (clumens) -- Create a subpackage containing the yum plugins. (clumens) -- Add the new blacklist and whiteout yum plugins. (clumens) -- Allow retrying if the ISO images aren't found (for the USB case). (clumens) -- Include "--encrypted" in anaconda-ks.cfg partitioning as needed. (#459430) - (dlehman) -- Support establishing a global passphrase when creating encrypted devices. - (dlehman) -- Display the lock icon for encrypted RAID members. (#459123) (dlehman) -- More descriptive drive message when warning on format. (dcantrell) -- Need to import rhpl for things like switching to pdb. (clumens) -- Fix traceback in passphrase handling code for encrypted RAID requests. - (#459121) (dlehman) -- Copy the install.img to /tmp on HD installs. (clumens) -- Fix a typo (dcantrell). -- Expert mode was disabled in 2004. Remove it now. (clumens) -- Remove an extra "Local disk" option (#459128). (clumens) -- Clear up error reporting on upgrades when devices are listed by UUID. - (clumens) -- If the UI was used to specify a repo, construct a repo param (#458899). - (clumens) -- Fix a traceback calling createMapping. (clumens) -- First crack at upgrade of systems with encrypted block devices. (#437604) - (dlehman) -- In kickstart, prompt for new LUKS dev passphrase if not specified. - (#446930) (dlehman) -- Remove passphrase check hack from LUKSDevice.getScheme. (dlehman) -- Allow specification of a device string for display in passphrase dialog. - (dlehman) -- Add encrypted device passphrase dialog for text mode. (dlehman) -- Fix PartitionDevice.getDevice to take asBoot into account. (dlehman) -- Make passphrase dialogs appear in the center of the screen. (#458114) - (dlehman) -- Consider clearpart and ignoredisk when scanning for encrypted partitions. - (dlehman) -- Correctly handle typos in the stage2 location when inferred from repo=. - (clumens) -- Fix the loader UI when prompting for stage2.img on HDISO. (clumens) -- Rename stage2.img to install.img (dcantrell) -- Bring up the network before saving a bug via scp. (clumens) -- Make it more explicit we want the stage2.img URL, not the repo URL. - (clumens) -- Add the match type so we don't find all bugs. (clumens) -- Make upd-updates create the updates.img you specify if it doesn't already - exist. (pjones) -- Don't base mpath/dmraid/raid startup/stopping based on if lvm is activated - yet, (pjones) -- Add diskset.devicesOpen boolean, so we can tell if devices should be - started (pjones) -- Add dirCleanup back in so we don't leave install metadata behind. (clumens) -- Move betanag to after keyboard and language are setup. (clumens) -- Add module dependencies of qeth.ko (#431922). (clumens) -- Copy the changes from RHEL5 for the linuxrc.s390 over. (clumens) -- Disable SCSI devices so we can safely remove a LUN (bhinson, #249341). - (dcantrell) - -* Tue Aug 12 2008 Chris Lumens - 11.4.1.28-1 -- More fixes to include udev rules in the initrd (#458570). (clumens) -- Catch the first non-generic-logo package that provides system-logos. - (clumens) -- Remove extra ')' in install-buildrequires (dcantrell) - -* Mon Aug 11 2008 Chris Lumens - 11.4.1.27-1 -- Handle 'rescue' and %%post in rescue mode (atodorov) -- Delay the duplicate label error until the label is actually used - (#458505). (clumens) -- Enable wireless modules again for now as a test (#443545). (clumens) -- udev rules have changed location (#458570). (clumens) -- Add install-buildrequires target. (dcantrell) - -* Fri Aug 08 2008 Chris Lumens - 11.4.1.26-1 -- Remove a bunch of cachedir setting code that is no longer needed. (clumens) -- Fix segfaults on interactive NFS installs (#458416). (clumens) -- Fix LVM error handling so the exceptions actually get into the namespace. - (pjones) -- yuminstall: don't look for kernel-xen anymore (markmc) -- console: kill the /proc/xen hack (markmc) -- yuminstall: don't ever stop people installing the virt group (markmc) -- lang: kill xen keymap hack (markmc) -- bootloader: remove old kernel-xen-{guest, hypervisor} handling (markmc) -- Preserve baseurl/mirrorlist and mirrorlist checkbox settings across loads. - (clumens) -- It's BETANAG, not betanag. (clumens) -- Various string fixes (clumens). -- Wrap spec file changelog lines. (dcantrell) -- mk-images: replace kernel-xen with pv_ops kernel (markmc) -- Use a temporary location for yum cache data (#457632). (clumens) -- Remove extra newtPopWindow() call that was causing a crash (#260621). - (dcantrell) -- Add /sbin/sfdisk (#224297). (dcantrell) -- Do not call _isys.vtActivate() on s390 or s390x platforms (#217563). - (dcantrell) -- Change the maximum recommended swap size to "2000 + (current - ram)".(#447372) (jgranado) -- Make it >= not > for the memory size comparison (#207573) (pjones) -- Allow float comparison between nic names in isys.py. (#246135) (joel) -- Fix formatting on disk sizes >1TB (pjones) -- Don't traceback when trying to remove /mnt/sysimage (#227650). (dcantrell) -- If we're booting off the boot.iso, don't prompt for lang or kbd (#457595). - (clumens) -- Don't mention images/diskboot.img anymore (#441092). (clumens) -- Remove iSeries image generation (#456878) (dcantrell) -- Display capslock status correctly (#442258) (dcantrell) - -* Mon Aug 04 2008 Chris Lumens - 11.4.1.25-1 -- Eject the CD/DVD if we booted off a boot.iso as well (#442088). (clumens) -- Fix a GTK warning that only appears with s-c-ks running from a - shell (#431844). (clumens) -- Break a few functions out of yuminstall.py into their own file. (clumens) -- We're not actually activating new filesystems quite yet. (clumens) -- Fix a typo in the initial partitioning screen. (clumens) -- Use system-logos instead of hardcoding fedora-logos (#457378). (clumens) -- anaconda can no longer be None when we create a DiskSet instance. (clumens) -- Remove LabelFactory since we now rely on UUIDs for everything. (clumens) -- Filter out repos that aren't enabled when running in betanag mode. (clumens) -- Close the transaction between CDs (#457126). (clumens) -- Split media fixes. (clumens) -- Handling (ask user) of invalid timezone value in kickstart added - (#404323) (rvykydal) - -* Thu Jul 31 2008 Jeremy Katz - 11.4.1.24-1 -- Don't try to use self.tree as the mode to open .discinfo. (clumens) -- Remove all the RPM lock files before creating a new - transaction (#456949). (clumens) -- Support VDSK devices on s390x (#264061) (dcantrell) - -* Wed Jul 30 2008 Chris Lumens - 11.4.1.23-1 -- Fix mke2fs argument passing (#457285). (clumens) -- Disable logging in the firmware loader, since it clobbers other - log messages. (pjones) - -* Wed Jul 30 2008 Chris Lumens - 11.4.1.22-1 -- udevsettle takes forever, so display a waitWindow. (clumens) -- Leave anaconda-runtime around for mk-images run. (dcantrell) - -* Tue Jul 29 2008 Jeremy Katz - 11.4.1.21-1 -- Remove an instance of NEEDGR still existing to fix graphical - isolinux (#457144) (katzj) -- use newer mke2fs arguments for different filesystems (sandeen) -- Use attributes to tell us whether filesystems are - bootable (#457037). (clumens) -- Make sure we drag in gzip, used by the image creation stuff. (jkeating) - -* Fri Jul 25 2008 Chris Lumens - 11.4.1.20-1 -- Clean up some mistakes in the minstg2 removal. (dcantrell) -- Fix passing the language to anaconda (katzj) - -* Thu Jul 24 2008 Chris Lumens - 11.4.1.19-1 -- Fix another NFS kickstart segfault (#456461). (clumens) -- Remove support for generating a minstg2.img image. (dcantrell) -- If the xconfig command is given, do something with it (#455938). (clumens) -- METHOD_CDROM is now supported on s390 (jgranado). (clumens) -- Fix test for if we could access stage2.img on the CD (wwoods). -- Look for updates.img and product.img on the boot.iso. (clumens) -- Suspend the curses interface before calling scripts and resume afterwards - (#435314) (msivak) - -* Wed Jul 23 2008 Chris Lumens - 11.4.1.18-1 -- MD_NEW_SIZE_BLOCKS no longer exists in newer kernel headers. (clumens) - -* Wed Jul 23 2008 Chris Lumens - 11.4.1.17-1 -- Add support for filing bugs straight into bugzilla. (clumens) -- Running git-tag -f from a makefile rule is a bad idea (katzj) -- A text message in rescue.py is not gettext-ized (atodorov) -- Code cleanup - handling of --serial (atodorov) -- Offer physical NIC identification in stage 1 (#261101) (dcantrell) -- Specify a default cio_ignore parameter for s390x (#253075) (dcantrell) -- Fix getting the stage2 image when doing kickstart installs. (clumens) -- Convert package names to unicode before displaying the error message - (#446826). (clumens) -- When there is text mode specified in the kickstart file, disable the vnc - question (#455612) (msivak) -- We no longer add the fstype to the hd: method in loader. (clumens) -- Check DHCP by default on the text network configurator screen. (clumens) -- Support booting from FCP-attached CD/DVD drive on s390 (#184648) (dcantrell) - -* Thu Jul 17 2008 Chris Lumens - 11.4.1.16-1 -- Support xdriver= again (katzj) -- Fix loadkeys on serial console (niels.devos) -- don't change from cmdline to textmode on lowmem systems (niels.devos) -- Update the VNC over text mode patch, so it correctly passes the password - to VNC server (#455612) (msivak) -- Set interface MTU if user specified mtu= param (#435874) (dcantrell) -- Bring up the network before attempting to mount the NFSISO source. (clumens) -- Catch mount errors when adding NFS repos (#455645). (clumens) -- Fix a traceback when trying to save exceptiona via scp. (clumens) -- Give a progress bar when cleaning up after upgrades (#208725). (clumens) -- Look for repo config files in /etc/anaconda.repos.d. (clumens) -- baseurl should be a list, mirrorlist should not. (clumens) -- It's called crypto_blkcipher.ko these days. (clumens) - -* Tue Jul 15 2008 David Cantrell - 11.4.1.15-1 -- Add a text-mode network config dialog so default installs can work. (clumens) -- Use the right format for the NFS methodstr, but harder this time. (clumens) -- Ask the user if he wants to use VNC instead of text mode (#453551) (msivak) -- Fix a segfault when displaying the wrong CD message. (clumens) -- Use the right format for the NFS methodstr. (clumens) -- Use correct path for FAK plugins in upd-instroot (jgranado) - -* Fri Jul 11 2008 Chris Lumens - 11.4.1.14-1 -- Remove an extra tab that was causing problems with the Iloko - translation. (clumens) -- Use the right stage2.img path for kickstart URL installs (#452140). (clumens) -- Convert package errors to unicode before displaying them (#441200). (clumens) -- Display a status message while waiting for the CD to become ready. (clumens) -- Fix window title to be the same as all others. (clumens) -- In cmdline mode, give some feedback when transferring loader files. (clumens) -- If network config info isn't provided for cmdline, abort. (clumens) -- If we're not given a method in cmdline mode, we have to quit. (clumens) -- In cmdline mode, set language to the default if none is provided. (clumens) -- Don't stop on the method screen if stage2= is provided. (clumens) -- Add support for NFS to the repo editor (#443733). (clumens) -- Fix whitespace silliness. (pjones) -- Fix closing the drive door so that if the kernel happens to start giving us - the right error code, we'll handle it correctly... (pjones) -- Fix the mysterious Error: OK message. (clumens) -- The return value from mediaCheckCdrom is totally useless. (clumens) -- Add better error handling when initializing yum (#453695). (clumens) -- Add functions for creating repos as well. (clumens) -- Don't handle all possible exceptions as if they were repo errors. (clumens) -- Reorganize to make it easier to reset the "base" repository. (clumens) -- Remove the pkgSack when a repo is disabled. (clumens) -- Use the new method of calling the NetworkConfigurator. (clumens) -- Add an updated repo editor. (clumens) -- Don't suggest text mode to the poor, poor user. (pjones) - -* Wed Jul 09 2008 Chris Lumens - 11.4.1.13-1 -- Filter out source and debuginfo repos from the UI. (clumens) -- Add the MD5 sum to the boot.iso to avoid errors in loader - (#453698). (clumens) -- Don't strip too much off the NFS directory path. (clumens) -- Log stage2 url better. (pjones) -- Fix minor whitespace nits. (pjones) -- Use %%m rather than strerror() where appropriate. (pjones) -- Make setupCdrom() actually return the path to the stage2 image it - found. (pjones) -- Don't unconditionally pass --lang for live installs (#454101) (katzj) -- Set up rhgb for plymouth on live. And conditionalize rhgb + runlevel 5 (katzj) -- Set up rhgb if plymouth is installed as well as rhgb (katzj) -- Get the math right on how many usec per second... (pjones) -- Import missing module "network". (pjones) -- Wait up to 45 seconds for "No medium found" to stop happening (pjones) - -* Thu Jul 03 2008 Peter Jones - 11.4.1.12-1 -- Add dmraid-libs to PACKAGES so new dmraid won't break installs. - -* Thu Jul 03 2008 Peter Jones - 11.4.1.11-1 -- Fix double free in setupCdrom -- Fix missing psudo->pseudo spelling fix (katzj, #453843) -- Include missing X libraries in stage2.img - -* Tue Jul 01 2008 Chris Lumens - 11.4.1.10-1 -- Remove old livecd flag (katzj) -- Explicitly setup livecd install by passing --liveinst to anaconda (katzj) -- Check return value of asprintf() consistently (dcantrell) -- Per strtol(3) man page, set errno=0 before call. (dcantrell) -- Rescue mode no longer needs access to a methodstr (#453044). (clumens) -- Use strtol() instead of atoi() (dcantrell) -- Spell pseudo correctly. (pjones) - -* Wed Jun 25 2008 Chris Lumens 11.4.1.9-1 -- Query for anaconda rather than anaconda-runtime in buildinstall (jkeating). - -* Mon Jun 23 2008 Jeremy Katz - 11.4.1.8-1 -- Remove from being installed too (katzj) -- Remove anaconda-runtime as a separate subpackage (katzj) -- Remove the stuff we're not calling. (pjones) -- Remove this since we don't use it anymore (katzj) -- Don't continue on using the base installclass if we can't find one (katzj) -- Get rid of wlite and unicode-lite; these were necessary to support (pjones) -- Remove pkgorder and splittree; these should be in pungi (katzj) -- Add the .treeinfo file into the exception report. (clumens) -- Fix a typo (#452140). (clumens) - -* Fri Jun 20 2008 Chris Lumens - 11.4.1.7-1 -- Remove ancient block of code to upgrade Netscape Communicator. (clumens) -- Move enableNetwork into the interface. Bring network up for scp. (clumens) -- If we can't mount for some reason, don't traceback (#452159). (clumens) -- Fix the upgrade button traceback (#374891). (clumens) - -* Wed Jun 18 2008 Chris Lumens - 11.4.1.6-1 -- Enable media check again, and let it check the boot.iso. (clumens) -- Substitute the version from buildstamp for $releasever if needed. (clumens) -- Remove the askmethod cmdline option. (clumens) -- Lots of work to make loader only look for stage2.img, and stage2 do - all the install method configuration. (clumens) -- Add the --stage2= and --repo= options, deprecate --method=. (clumens) -- Fix pkgorder to include deps of kernel early. (pjones) -- Deal with udev losing udevcontrol/udevtrigger (katzj) -- Boot in graphical mode if /usr/bin/kdm exists. (clumens) -- bootProto isn't a global variable (#451689). (clumens) - -* Fri Jun 13 2008 Chris Lumens - 11.4.1.5-1 -- Add a mirrorlist option. (jkeating) -- Don't display garbage when prompting for the updates device. (clumens) -- Don't write out yum repo config files in kickstart.py. (clumens) -- It doesn't make sense to insert a disk into a partition, so don't - ask. (clumens) -- Unmount /mnt/sysimage/dev manually since it doesn't get an entry. (clumens) -- Link ld-linux.so.2 to ld-*.*.*.so (dcantrell) -- Quote the repo name in anaconda-ks.cfg in case it includes spaces. (clumens) -- Move all the exception classes into a single file. (clumens) -- And import iutil a the end as well. (clumens) -- Don't display obsoleted packages in the UI. (clumens) - -* Thu Jun 05 2008 Chris Lumens - 11.4.1.4-1 -- Fix text mode button translations (#450176). (clumens) -- Remove a rogue call to textdomain. (clumens) -- Make "upd-updates /tmp/updates.img" update everything newer in the - current (pjones) -- _xmltrans is undefined. Try xmltrans instead. (clumens) -- Fix reference to cost vs. priority (#450168). (clumens) -- Don't do the "exec shell on tty1" thing in vnc if we've got virtual - terminals. (pjones) -- Import N_ (#450163). (clumens) -- raise "NotImplementedError", not "NotImplemented" (pjones) -- Need to import iutil before we use it. (clumens) -- Don't reference PartitioningError.value . (pjones) - -* Wed Jun 04 2008 Chris Lumens - 11.4.1.3-1 -- Can't reference iutil.whatever from inside iutil.py. (clumens) -- When using the boot.iso and URL installs, download the .treeinfo - file. (clumens) -- Fix a couple typos in the getArch commit. (clumens) -- Be consistent with data type. (dcantrell) -- Replace rhpl.getArch() calls with iutil calls. (dcantrell) -- Expand iutil.isX86() and added iutil.getArch() (dcantrell) -- Add isAlpha() test function to iutil. (dcantrell) -- Create architecture test functions in iutil (dcantrell) -- Removed mystrstr() function in loader2/init.c (dcantrell) -- Don't support Arabic in text mode installs since we don't even do - RTL. (clumens) -- Removed old strace debugging in loader2/init (dcantrell) -- Keep only one copy of this code for group sorting/display around (katzj) -- Stop using rhpl.translate and use gettext directly (katzj) -- Add a descriptive comment to the top of /etc/fstab (#448966). (clumens) -- Use "message" instead of "value" on errors, and stringify on the front - side. (pjones) -- Translate package descriptions (#449455). (clumens) -- Translate password error messages (#439981). (clumens) -- Fix traceback starting vnc (#449295) (katzj) -- Add Hewbrew to lang-table (oron) -- Fix errors in python string formatting (#449130). (clumens) - -* Thu May 29 2008 Chris Lumens - 11.4.1.2-1 -- Allow ext4 migration again for testing at least (katzj) -- Remount filesystems after migration (#440055) (katzj) -- Add blkid to the keepfiles list so jkeating will whine less (pjones) -- Don't allow vfat /boot (katzj) -- Use the base yum doConfigSetup method. (clumens) -- Include the yum repo files from fedora-release in stage2. (clumens) -- No longer maintain our own list of extra repos. (clumens) -- Sort the repos in the UI. (clumens) -- Add cost, includepkgs, and excludepkgs to the ks repo - objects (#448501). (clumens) -- Stop pretending to support Greek text mode (#208841) (katzj) -- Make it clear you need to reboot to use the installed - system (#238297) (katzj) -- Activate LVM for when we do meta-resizing (#441706) (katzj) -- List Norweigian as Bokmål (#437355) (katzj) -- Simplify the install classes. (clumens) -- Don't show the EFI filesystem unless we're on an EFI platform (katzj) -- Add nfsv4 so that we don't nuke them on upgrades (#448145) (katzj) -- When there are errors reading the live CD, offer a retry. (clumens) -- Can't recover from buildTransaction errors on a per-repo - basis (#447796). (clumens) -- Set default partition size to 200 MB in the custom partitioning - UI. (clumens) -- Limit the size of things in exception dumps to 1k. (clumens) -- Catch IOErrors one place they seem to happen most. (clumens) -- Add a unique user agent for anaconda's grabbing in stage2 (katzj) -- Remove text mode help support as well. (clumens) -- Check for all the non-mkfs utilities required for each filesystem - type. (clumens) -- More partitioning error handling fixes (#446453). (clumens) -- Require cracklib-python for the rootpassword screen. (notting) -- Use pykickstart's deprecated versions of the xconfig and monitor - classes. (clumens) -- Fix tyop in upgrade migrate screen (#446363) (katzj) - -* Tue May 13 2008 Jeremy Katz - 11.4.1.1-1 -- Just call the XStartupCB() function directly and randr to the - desired resolution (katzj) -- Stop writing out an xorg.conf (katzj) -- Make the "dump to removable device" option work in anaconda. (jgranado) - -* Mon May 12 2008 Jeremy Katz - 11.4.0.79-1 -- Stop neutering DRI (notting) -- make scripts/buildinstall take multiple repos (wwoods) -- Don't worry about telling people that interactive text mode is in - wrong lang (katzj) -- Allow cpio updates.img in the tree for URL installs. (dlehman) -- Declare unpackCpioBall for use from within urlinstall.c. (dlehman) -- Don't unlink an image we retrieved but could not mount as it - could be .cgz. (dlehman) -- Don't run lspci with an explicit path (katzj) -- Include lspci on all images (#445974) (katzj) -- Add support for attaching gdbserver to the loader early on. (clumens) -- Add virtio max partition count (markmc) -- Sort virtio devices first (markmc) -- Merge branch 'master' of ssh://git.fedorahosted.org/git/anaconda (andrewm) -- 2008-05-08 Andrew Martynov - 11.4.0.78-1 -- Write per-interface DNS info to ifcfg files (#443244) (dcantrell) -- Clean up sanityCheckHostname() in network.py (dcantrell) -- Activate autorepeat for GUI installs. (jgranado) - -* Fri Apr 25 2008 David Cantrell - 11.4.0.77-1 -- Preserve 'set the hostname' setting when going Next/Back (#443414) (dcantrell) -- Avoid traceback on network configuration screen (#444184) (dcantrell) -- Add missing backslashes for the .profile here document. (dcantrell) -- Label the efi boot filesystem on ia64 as well. (pjones) -- Don't use size to determine if a partition is an EFI system - partition; instead, (pjones) -- Handle the DVD having a disknumber of ALL. (443291) (jkeating) -- Make the LUKS passphrase prompt fit on an 80x25 screen. (#442100) (dlehman) -- Don't dd the image from /dev/zero _and_ use - "mkdosfs -C " (pjones) -- label the filesystem in efidisk.img so that HAL and such won't try to - mount it. (pjones) -- fix testiso Makefile target - boot.iso, not netinst.iso (wwoods) - -* Thu Apr 24 2008 Chris Lumens - 11.4.0.76-1 -- Use the execWithCapture wrapper to be consistent. (jgranado) -- Call the mdadm with full path. (jgranado) -- Use the correct ls(1) alias. (dcantrell) -- Set PS1 and ls(1) alias for tty2 shell. (dcantrell) -- Lookinig for the capabilities file in xen is valid in more cases. (jgranado) -- Avoid putting virtualization option when in Xen or VMware. - (#443373) (jgranado) -- If the stage2 image is on a CD, don't bother copying it (#441336). (clumens) -- Once we've found the stage2 media on CD, always use it (#443736). (clumens) -- Change mount point for CD to /mnt/stage2 when looking for stage2 - (#443755). (clumens) -- Switch to using 'yum clean all' to clean up after preupgrade - (#374921) (katzj) -- Handle .utf8 vs .UTF-8 (#443408) (katzj) -- Avoid dividing by zero (#439160) (katzj) -- Changes related to BZ #230949 (dcantrell) -- $XORGDRIVERS no longer exists (markmc) -- Bump version. (katzj) -- Write IPv6 values to /etc/sysconfig/... correctly (#433290) (dcantrell) -- Use the right base class for autopart handler. (clumens) - -* Fri Apr 18 2008 Jeremy Katz - 11.4.0.75-1 -- Listing the directories before expiring yum caches helps (katzj) - -* Fri Apr 18 2008 Jeremy Katz - 11.4.0.74-1 -- Don't look for .discinfo on the rescue CD (#442098). (clumens) -- Use /var/cache/yum as the cachedir since /tmp might be - too small (#443083). (clumens) -- Revert "Don't look for a .discinfo file in rescue - mode (jvonau, #442098)." (clumens) -- Revert "Fix figuring out that the CD has stage2 on it and should - be mounted." (clumens) -- We've always expected devices to be strings, not unicode (#443040) (katzj) -- Resizing lvs on top of RAID fails, make the error not a traceback (katzj) -- Don't put an extra slash on the error message (jgranado) -- Kernel changed howw the uevent API works for firmware - loading *AGAIN*. (pjones) -- Expose the log file descriptors so fwloader can avoid closing - them (pjones) -- Minor UI tweaks to passphrase dialogs (katzj) -- Nuke preupgrade cache once we're done (#442832) (katzj) -- Support bringing up the network if needed with preupgrade (#442610) (katzj) -- Use a real GtkDialog instead of some crazy hacked up dialog (katzj) -- Fix handling of pre-existing raids for the upgrade/rescue - case (#441770) (katzj) -- Add missing / (Doug Chapman, #442751) (katzj) - -* Wed Apr 16 2008 David Cantrell - 11.4.0.73-1 -- Fix figuring out that the CD has stage2 on it and should be mounted. (clumens) -- Don't copy the stage2 image on NFS installs (#438377). (clumens) - -* Tue Apr 15 2008 Jeremy Katz - 11.4.0.72-1 -- Don't use megabytes for the livecd size for copying. (notting) -- find moved (katzj) -- Fix up silly syntax error that crept in to this commit (katzj) -- Back to using the raw version of the docs (#442540) (katzj) -- Expire yum caches on upgrade (#374921) (katzj) -- Include KERNEL== in udev rules (#440568) (dwmw2) -- Don't look for a .discinfo file in rescue - mode (jvonau, #442098). (clumens) -- Slower machines may take more than five seconds for hal - to start (#442113) (katzj) -- Pass the full device path (notting) -- Only include the parts of grub that will work without - crazy tricks (#429785) (katzj) - -* Thu Apr 10 2008 Peter Jones - 11.4.0.71-1 -- Fix destdir handling in upd-kernel (markmc) -- Get rid of module ball remnants in mk-images (markmc) -- Make upd-kernel handle version numbers the way we do them now (markmc) -- Fix ia64 kernel path problems (katzj, #441846) -- Don't tag more than one partRequest with mountpoint=/boot/efi (pjones) -- Don't treat tiny disks as EFI System Partitions during autopart (pjones) - -* Thu Apr 10 2008 Chris Lumens - 11.4.0.70-1 -- ide-cd_mod, not ide-cd_rom (thanks to jwb) (katzj) - -* Wed Apr 09 2008 Peter Jones - 11.4.0.69-1 -- Ignore some warnings copying into /etc and /var (clumens) -- Try to mount the NFS source in the loader to verify it is correct (clumens) -- Be as clean as possible when looking for files/directories (jgranado, #431392) -- More ia64 kernel finding fixage (katzj, #441708) -- Fix read permissions on efidisk.img (pjones) -- Use the mount flags passed to isys.mount() (pjones) - -* Wed Apr 09 2008 Peter Jones - 11.4.0.68-2 -- Fix device-mapper dep. - -* Tue Apr 08 2008 Peter Jones - 11.4.0.68-1 -- Handle EFI partitions somewhat better (pjones) -- Fix typo in mk-images.efi's parted usage (pjones) - -* Tue Apr 08 2008 Jeremy Katz - 11.4.0.67-1 -- Set the initial state of the auto-encrypt checkbutton (#441018) (katzj) -- Don't treat RAID devices as "disks" to avoid lots of odd - behavior (#438358) (katzj) -- Log a message if we disable selinux on upgrade (katzj) -- Build efiboot.img on x86_64 and i386 . (pjones) -- When splitting srpms, only link srpms, nothing else. (jkeating) -- Don't cause the text to flicker between installed packages. (clumens) -- Don't cause the screen to jump up and down between - packages (#441160). (clumens) -- Fix zooming and centering in the timezone screen (#439832). (clumens) -- Handle ia64 kernel path (katzj) -- And add nas to the list (#439255) (katzj) -- Set parent so that the dialog centers (#441361) (katzj) -- Don't show the label column (#441352) (katzj) -- Do string substitution after we've translated (#441053) (katzj) -- Set domain on glade file so translations show up (#441053) (katzj) -- fix compression of modules (notting) -- More build fixing due to translation breakage. (katzj) -- Add code to create efiboot.img on i386 and x86_64 (pjones) -- Remove gnome-panel too, it's no longer multilib. (jkeating) -- Fix raising new NoSuchGroup exception. (clumens) -- remove debugging print (notting) -- Support encrypted RAID member devices. (#429600) (dlehman) -- No longer require Amiga partitions on Pegasos (dwmw2) -- Don't copy the stage2 image every time or on the way back. (clumens) -- Make lukscb.get_data("encrypt") always return a valid value. (pjones) -- Set the scrollbar color so it doesn't surprise me the same way in - the future. (pjones) -- Translation updates. - -* Sun Apr 06 2008 Jeremy Katz - 11.4.0.66-1 -- Another day, another broken translation commit to fix. (katzj) -- Work around GL crashes in anaconda X by disabling them. (jkeating) -- Clean up "finishing upgrade" wait window (katzj) -- Stop refreshing like mad in text-mode on WaitWindow.refresh() (katzj) -- Avoid progress bars going off the end and making newt unhappy (katzj) -- Brute force hack to avoid the number of packages - overflowing (#436588) (katzj) -- Revert "Change the default level in /etc/sysconfig/init now - (#440058)." (notting) -- Add gnome-applets to the upgrade blacklist, fix kmymoney2 typo. (jkeating) -- Don't enable encryption by default (katzj) -- Print our mount commands to /dev/tty5 for easier debugging. (clumens) -- Change the default level in /etc/sysconfig/init now (#440058). (clumens) -- Make the Back button work when asking for tcp/ip information in - loader.c. (#233655) (jgranado) -- Have work in the network configuration stage (#250982) (jgranado) -- Use a better test to see if a package group doesn't exist (#439922). (clumens) -- avoid behavior in (#208970) (jgranado) -- Correctly label the xen images in the .treeinfo file (jgranado) -- Translation updates - -* Wed Apr 02 2008 Chris Lumens - 11.4.0.65-1 -- Only do verbose hal logging if loglevel=debug (katzj) -- Avoid AttributeError in HardDriveDict (#432362) (pjones) -- Don't use %%n with gettext to avoid segfaults (#439861) (katzj) -- Require live installs to be to an ext2 or ext3 filesystem (#397871) (katzj) -- Don't allow migrations to ext4 for now (katzj) -- Change ext4 parameter to ext4, not iamanext4developer (katzj) -- Bootable requests can not be on logical volumes (#439270). (clumens) -- Don't allow /boot to be migrated to ext4 (#439944) (katzj) -- Fix for ia64 (#439876) (katzj) -- Update pkgorder group listings to match current Fedora defaults. (jkeating) -- Lame attempt to try to avoid race condition with udev creating device - nodes (katzj) -- Don't traceback if stdout is an fd either (katzj) -- iutil doesn't need isys anymore (katzj) -- Free memory only after we're done using it (#439642). (clumens) -- Fix a segfault freeing memory on boot.iso+hdiso installs. (clumens) - -* Mon Mar 31 2008 Jeremy Katz - 11.4.0.64-1 -- Fix my tyop (katzj) -- Fuzzy broken string again (katzj) - -* Sun Mar 30 2008 Jeremy Katz - 11.4.0.63-1 -- Fix broken translations. Again. (katzj) - -* Sun Mar 30 2008 Jeremy Katz - 11.4.0.62-1 -- Translation updates -- Allow GPT disk labels on ppc/ppc64. (dcantrell) -- Tear down the right loopback device before going to stage2. (clumens) -- Don't pass None as stdout or stderr. (clumens) -- Make sure there's a stdout to write to. (clumens) -- Handle fstype munging in isys.readFSType instead of in various - other places. (dlehman) -- Fix a typo in new encrypted LV code. (dlehman) -- Partitioning UI for handling of preexisting encrypted devices. (dlehman) -- Support discovery of preexisting rootfs on LV. (dlehman) -- Improve handling of logical volume device names when encrypted. (dlehman) -- Add support for discovery of preexisting LUKS encrypted devices. (dlehman) -- Add support for retrieving LUKS UUIDs. (dlehman) -- Refresh po files (katzj) -- Mark for translation based on feedback from translators (katzj) -- Just relabel all of /etc/sysconfig (#439315) (katzj) -- When dhcp is selected ensure that bootproto is set to - dhcp (RPL-2301) (elliot) -- Fix for test mode repo bits (katzj) -- Try to make the size flow a little more for weird resolution - screens (#439297) (katzj) -- Add kmymoney to upgrade remove list (#439255) (katzj) - -* Thu Mar 27 2008 Chris Lumens - 11.4.0.61-1 -- Fix broken translation. (clumens) - -* Thu Mar 27 2008 Chris Lumens - 11.4.0.60-1 -- Have a fallback empty description for devices (#432362) (katzj) -- os.path.join does not work the way we think it should. (clumens) -- Remove the stage2 in all cases now that we're copying it basically - all the time (katzj) -- Add support for saving the exception to a local directory for live - installs (katzj) -- Catch errors on resize and present a dialog to the user (katzj) -- Save resize output to a file (/tmp/resize.out) so that it's more - useful (katzj) -- Make sure we give the command that's run on stdout so that it's - logged (katzj) -- more mouse-related removals (notting) -- Fix up autopart resizing for the multiple partitions to resize case (katzj) -- Fix up the case where both method= and stage2= are given (katzj) -- Remove mouse screens that haven't been used in 4 years (katzj) - -* Wed Mar 26 2008 Chris Lumens - 11.4.0.59-1 -- Only remove duplicate slashes from the front of the prefix. (clumens) -- Ensure that we take into account new repos (katzj) -- Handle kernel variants a little better at install time too (katzj) -- Make a little bit more future proof for kernel version changing (katzj) -- Add confirmation of closing the installer window (#437772) (katzj) -- Fix SIGSEGV on all mounts without options (katzj) -- Add support for encrypted logical volumes in kickstart. (clumens) -- Add support for encrypted LVs. (dlehman) -- Put in some handling for redundant method calls and devices containing '/'. - (dlehman) - -* Tue Mar 25 2008 Jeremy Katz - 11.4.0.58-1 -- Fuzzy broken string (katzj) - -* Tue Mar 25 2008 Jeremy Katz - 11.4.0.57-1 -- Use anaconda-upgrade dir in the preupgrade case (katzj) -- Have 'preupgrade' key doing an upgrade (katzj) -- Fix what we expect to be the message from ntfsprogs (katzj) -- Fix up compile error for new newt (katzj) -- Don't traceback if we have little freespace partitions (#438696) (katzj) -- Translation updates (ko, ru) - -* Mon Mar 24 2008 Jeremy Katz - 11.4.0.56-1 -- Translation updates (hi, fr, kn, de, ml, es, mr, ko, te) -- Fix up more unicode shenanigans (#437993) (katzj) -- Move /tmp/stage2.img to /mnt/sysimage to free up some - memory (#438377). (clumens) -- Be a little smarter about downloading repo metadata (#437972). (clumens) -- Make sure that devices are set up before using them. (#437858) (dlehman) -- Don't prepend /dev/ on bind mounts either. (clumens) -- Use the repo name instead of id in the group file error - message (#437972). (clumens) -- Handle /dev being on hard drive devices in the second stage (katzj) -- Fix the build (katzj) -- The units for /sys/block/foo/size aren't bytes. Fixes finding some - disks (katzj) -- Remove the check for .discinfo on URL installs. (clumens) -- Always unmount /mnt/source on hdiso installs before starting - stage2. (clumens) -- Always unmount /mnt/source on nfsiso installs before starting - stage2. (clumens) -- Make sure the first disc image is mounted before setting up repos. (clumens) -- Fix $UPDATES for real (katzj) -- Avoid piling up slashes in the UI when retrying (#437516). (clumens) -- Require comps-extras now that we don't require pirut bringing it in (notting) -- Put "ide-cd_mod" in the list of modules to pull in. (pjones) - -* Tue Mar 18 2008 Chris Lumens - 11.4.0.55-1 -- Fix format of method=hd: parameter (#438075). (clumens) -- Work on support for NFSISO installs when using boot.iso. (clumens) -- If a file doesn't exist, don't continue trying to loopback mount - it. (clumens) -- Make loopback mount error messages more useful. (clumens) -- Focus root password entry box (#436885). (dcantrell) -- Fix a traceback writing out the method string for hdiso installs. (clumens) -- Fix use of sizeof on a malloc()'d char ** (pjones) -- Fix up ppc boot check (#438005) (katzj) -- Support reading the UUID from the disk like we do with labels. (clumens) -- If the protected partition is not yet mounted, mount it now. (clumens) -- Don't add /dev/ to LABEL= or UUID= devices either. (clumens) -- Use arch instead of the name again in package nevra. (clumens) -- Fix traceback with preexisting LUKS partitions in setFromDisk. - (part of #437858) (dlehman) - -* Mon Mar 17 2008 Jeremy Katz - 11.4.0.54-1 -- Translation updates (de, fi, it, gu, ta, pa) -- Fix a typo. (clumens) -- Fix the build. (clumens) -- Make sure we return the same kind of exception in all cases. (clumens) -- Filter so we don't show LVM and RAID components when adding - boot entry (#437501) (katzj) -- Only print the filename we're fetching, as newt doesn't like - long names. (clumens) -- Fix off by one error reading .buildstamp (pjones) -- Use the right path when trying to fetch .discinfo. (clumens) -- Don't prepend /dev/ onto nfs devices. Also log mount - errors to tty5. (pjones) - -* Sun Mar 16 2008 Jeremy Katz - 11.4.0.53-1 -- Update translations (pl, de) -- Use i586 kernel (#437641) (katzj) -- Give indication of success or failure for mediacheck (#437577) (katzj) -- Ensure the UUID for the rootfs is random and not the same for every - live image (katzj) -- Make migration from ext3 -> ext4 saner on upgrade (#437567) (katzj) -- Force filesystem mount options on /boot/efi . (pjones) -- On HDISO installs, look for the stage2.img file in the right - directory. (clumens) -- Accept devices with or without a leading /dev/. (clumens) -- .buildstamp no longer contains productPath, so change - the default (#437509). (clumens) -- Remove references to an uninitialized variable. (clumens) -- Use shortname=winnt instead of shortname=win95 when - mounting /boot/efi (pjones) -- Do not strip leading or trailing whiltespace from - passphrases. (#437499) (dlehman) -- Set methodstr for nfsiso installs (#437541). (clumens) -- Create and check /boot/efi correctly, and use preexisting - one if available. (pjones) -- Handle /boot/efi and /boot both as bootrequests (pjones) -- Emit "efi" as /boot/efi's filesystem type (pjones) -- Add EFI handling to the bootloader setup choices. (pjones) -- Add efi to the ignoreable filesystem list. (pjones) -- Add EFIFileSystem, and getMountName() to hide that it's really vfat. (pjones) -- Add isEfiSystemPartition(), and use it where appropriate (pjones) -- Call getAutoPartitionBoot with our partition list as an arg. (pjones) -- Don't show the epoch in package selection either (#437502). (clumens) -- Fix some errors on reporting which files are being downloaded. (clumens) -- Revert "Handle /boot and /boot/efi separately, plus fixes" (pjones) -- Handle /boot and /boot/efi separately, plus fixes (pjones) -- Get rid of unused >1024 cylindar check, fix text of boot - check exceptions. (pjones) -- Make bootRequestCheck() check /each/ boot partition like it's - supposed to, (pjones) -- Fix shell quoting on numbers > 9, and fix an error message. (pjones) -- Don't show the epoch in the progress bar (#437502). (clumens) -- Include efibootmgr in the instroot (pjones) - -* Thu Mar 13 2008 Chris Lumens - 11.4.0.52-1 -- Don't unmount NFS source so NFSISO will work. (clumens) -- Fix the format of the method=hd: parameter. (clumens) -- Fix creating new users in kickstart. (clumens) -- "gtk-edit" isn't valid in text mode. (clumens) -- Ignore LUKS headers on partitions containing RAID signatures. - (#437051) (dlehman) -- The xconfig command with no X running doesn't make sense. (clumens) - -* Wed Mar 12 2008 Jeremy Katz - 11.4.0.51-1 -- yum.remove removes installed packages, not to be installed - packages (#436226) (katzj) -- Make the /tmp/updates vs RHupdates code at least a little readable. (pjones) -- Allow vfat update images. (pjones) -- Fix syntax error (pjones) -- Add a progress bar for when we're downloading headers (#186789). (clumens) -- mount will set up the loopback device if we let it. (clumens) -- Fix mounting problems with NFSISO images. (clumens) -- Simplify the logic for the upgrade arch check (katzj) -- Add a fallback method for determining the architecture of installed - system during an upgrade (#430115) (msivak) -- Avoid a traceback (#436826) (katzj) -- Make sure host lookups work for manual net config (#435574). (dcantrell) - -* Tue Mar 11 2008 Jeremy Katz - 11.4.0.50-1 -- Focus root password entry box (#436885). (dcantrell) -- Make sure default is SHA-512 for libuser.conf. (dcantrell) -- Fix detection of ISO images on a hard drive partition. (clumens) -- Devices names aren't prefixed with /dev/. (clumens) -- Filter out /dev/ram* devices from the list of hdiso partitions. (clumens) -- But make sure that we've activated the keymap now that X - follows its defaults (katzj) -- Don't set a keyboard in the X config, we should just do this - at runtime (katzj) -- Writing out the nfs method line is a lot simpler now. (clumens) -- Use /mnt/sysimage/tmp/cache for the yum cache, instead of the - ramdisk. (clumens) -- Translation updates (nl, gu, ml, mr, pa) - -* Mon Mar 10 2008 Chris Lumens - 11.4.0.49-1 -- Use the full path to the .discinfo file (#436855). (clumens) -- List netinst.iso/boot.iso in .treeinfo (#436089) (katzj) -- Convinced to change the name back to boot.iso (katzj) -- Only pass the file path to {ftp,http}GetFileDesc. (clumens) -- Pass the correct NFS method parameter to stage2 (#436360). (clumens) -- Fix logging messages to not display the hostname twice. (clumens) -- Fix traceback with text mode adding iscsi (#436480) (katzj) - -* Thu Mar 06 2008 Jeremy Katz - 11.4.0.48-1 -- Don't use the bits from $UPDATES unless $UPDATES exists (katzj) -- Fix horkage with busybox stuff. There's now start-stop-daemon (katzj) -- Require new enough version of yum-utils (katzj) -- Pass the --archlist option to yumdownloader (jkeating) -- Update pt_BR translation - -* Wed Mar 05 2008 Jeremy Katz - 11.4.0.47-1 -- Fix the build again (katzj) - -* Wed Mar 05 2008 Jeremy Katz - 11.4.0.46-1 -- Don't require some things which we fall back gracefully when not there (katzj) -- Check for filesystem utilities to see if a filesystem is supported (katzj) -- Write out keyboard settings before installing packages. (related - to #429358) (dlehman) -- Update pl translation -- Make sure http:// or ftp:// is specified (#436089) (katzj) -- Fix segfault when port is specified (#435219) (katzj) -- Use ntfsresize -m to get minimum size (#431124) (katzj) -- Use the right path to the .discinfo file when validating a tree. (clumens) - -* Tue Mar 04 2008 Jeremy Katz - 11.4.0.45-1 -- Fix the build. - -* Tue Mar 04 2008 Jeremy Katz - 11.4.0.44-1 -- Add --archlist to repoquery call. (jkeating) -- Translation updates (pl, nl, ja) -- Handle efibootmgr and grub.efi in upd-instroot. (pjones) -- Merge in branch to implement stage2= parameter. (clumens) -- Revert the memtest86 bits for EFI, since this gets run on - multiple arches. (pjones) -- Use iutil.isEfi() instead of testing for ia64-ness. (pjones) -- Only do gptsync if we're not using EFI. (pjones) -- Don't do gptsync if we're using EFI. (pjones) -- Use gpt on all efi platforms. (pjones) -- Rework isEfi() to be slightly more conservative. (pjones) -- Test for using efi rather than arch==ia64 (pjones) -- Don't copy memtest86 in on EFI since it won't work. (pjones) -- Add comment regarding usage of elilo (pjones) -- Free some variables so we can http GET twice if needed. (clumens) -- Change the method config prompts. (clumens) -- Support stage2= for CD installs in loader. (clumens) -- Support stage2= for HD installs. (clumens) -- Support stage2= for NFS installs. (clumens) -- Support stage2= for URL installs. (clumens) -- Update the method string handling for NFS and URL installs. (clumens) -- mountStage2 now needs to take an extra argument for updates. (clumens) -- If stage2= is given, it overrides the check for a CD stage2 image. (clumens) -- Support the stage2= parameter, and add a flag for it. (clumens) - -* Mon Mar 03 2008 Jeremy Katz - 11.4.0.43-1 -- Only use UUID= for devices we would have labeled. Related to #435228 (katzj) -- If we don't find a kernel package, then give a better error (katzj) -- Translation updates (cs, de) - -* Sun Mar 02 2008 Jeremy Katz - 11.4.0.42-1 -- Fix a traceback when we have an error. Related to #433658 (katzj) -- Add virtio_pci in hopes of getting virtio working (katzj) -- Pull in the bits of pirut that we use so that we don't depend on pirut (katzj) -- Default to RAID1 instead of RAID0 (#435579) (katzj) -- Refresh po (katzj) -- Fix traceback leaving task selection screen (#435556) (katzj) -- More ext4 vs ext4dev nonsense. (#435517) (katzj) -- Fix reverse name lookup. (pjones) - -* Thu Feb 28 2008 Jeremy Katz - 11.4.0.41-1 -- Don't write out /etc/rpm/platform anymore. (katzj) -- anaconda-runtime now needs yum-utils (katzj) -- Add 'testiso' target (katzj) -- Remove rescue cd creation scripts (katzj) -- Take --updates with location of additional updates beyond the package - set used (katzj) -- Change the ISOs we build (katzj) -- Take advantage of yum repos being available (katzj) -- Allow recovery from some missing repodata conditions. (clumens) -- Rework the repo editor screen to be more modular. (clumens) -- Move doPostImages to be run after the second stage build (katzj) -- Ensure that group info for txmbrs is accurate after we reset (katzj) -- Fix backwards logic for yum verbosity (katzj) -- No more arc (#435175) (katzj) -- Remove an unused method. (clumens) - -* Tue Feb 26 2008 Jeremy Katz - 11.4.0.40-1 -- Use non-deprecated HAL properties. (notting) -- More crud to deal with the fact that rawhide trees are composed weird (katzj) -- Gtk does not have the error type, use custom with proper - icons. (#224636) (msivak) - -* Mon Feb 25 2008 Jeremy Katz - 11.4.0.39-1 -- Fix up symlinks that could be broken with our movement here (#434882) (wwoods) -- pvops xen uses hvc as its console (#434763) (katzj) -- Follow symlinks when looking for the anaconda-runtime package. (jkeating) - -* Sun Feb 24 2008 Jeremy Katz - 11.4.0.38-1 -- Write out UUID in the fstab (#364441) (katzj) -- Add support for getting UUID using libblkid (katzj) -- Fix calculation of sizes of LVs when resizing (#433024) (katzj) -- Add back some bits for text mode (katzj) -- Remove advanced bootloader bits (katzj) -- Add support for actually changing where the boot loader gets - installed as well (katzj) -- Less text. (katzj) -- Reorder things a little, clean up spacing (katzj) -- Use a tooltip instead of a long bit of text that most people - don't read (katzj) -- Remove advanced checkbox (katzj) -- Switch the grub installation radio to be a checkbutton. Cleanups for - grub only (katzj) -- Lets redirect to /dev/null to ensure that what we get in DIR is the - result of pwd. (jgranado) -- Catch the error emmited by lvm tools during logical volume - creation process (#224636). (msivak) -- Don't try to lock /etc/mtab, fix error detection when mount fails. (clumens) -- Don't append (null) to the NFS mount options. (clumens) -- There's no need to wait if the last download retry failed. (clumens) -- the '-o' is appended to the mount command in imount.c (jgranado) -- Use full path to device for mount in findExistingRootPartitions. (dlehman) -- Map preexisting encrypted devs before mounting everything - in mountRootPartition. (dlehman) -- Fix traceback on test mount in findExistingRootPartitions. (dlehman) -- Use SHA-512 by default for password encryption. (dcantrell) -- Clean up root password user interfaces. (dcantrell) - -* Tue Feb 19 2008 Chris Lumens - 11.4.0.37-1 -- Default to the right timezone when language is changed (#432158). (clumens) -- Fix another text mode network config traceback (#433475). (clumens) -- More scripts cleanups. (jgranado) -- Remove more references to ARC (#433229). (clumens) -- Mount flags should be an optional argument (#433279, #433280). (clumens) -- We don't need productpath anymore, so stop taking it as an option (katzj) -- Set yum output level based on whether or not we've passed --debug or - not (katzj) -- Clean up invocation of mk-images from buildinstall (katzj) -- Clean up invocation of upd-instroot from buildinstall (katzj) -- Remove some legacy stuff that's no longer relevant from - .discinfo/.treeinfo (katzj) -- Don't depend on product path for finding the anaconda-runtime - package (katzj) -- Make buildinstall a little clearer (katzj) -- Use $LIBDIR instead of lib globbing to avoid problems with chroots (katzj) -- Add some error handling around populateTs. (clumens) - -* Thu Feb 14 2008 David Cantrell - 11.4.0.36-1 -- Fix up firmware inclusion. This didn't actually ever work. (katzj) -- Fix up the groff related stuff for man pages to be done in the correct - place (katzj) -- remove yumcache (katzj) -- Don't do fixmtimes anymore (katzj) -- Don't compress translations (katzj) -- Don't manually duplicate things from package %%post scripts (katzj) -- Remove some unused options (--discs and --buildinstdir) (katzj) -- Keep /etc/nsswitch.conf and /etc/shells (katzj) -- Stop forcing passive mode for FTP by patching urllib (katzj) -- We don't use timezones.gz anymore anywhere (katzj) -- We shouldn't need to remove files that are only in -devel packages (katzj) -- Remove some obsolete files from the list to clean up noise in the - output (katzj) -- We want nss bits on all arches these days (katzj) -- Just use default /etc/nsswitch.conf and /etc/shells (katzj) -- alpha should have translations probably (katzj) -- Remove some things that aren't used anymore (katzj) -- Don't run pkgorder as a part of buildinstall anymore (katzj) -- Remove duplicate file from the file lists (katzj) -- Don't use the static versions of these anymore as they're likely to go - away (katzj) -- Remove weird s390 hack that shouldn't be needed any more (katzj) -- Make makebootfat less noisy (katzj) -- Get rid of dangling fobpath stuff; now that we're not mounting to - create (katzj) -- Ignore .bak files created by glade (katzj) -- Get rid of duplication for yaboot stuff to make scripts less noisy (katzj) -- Correct internationalization of exception handler text (msw) -- More fixing of mount paths (#432720) (katzj) -- securitylevel -> firewall in the spec file. (clumens) -- Include util-linux-ng, which contains mount (#432720). (clumens) -- When mounting stage2 on loopback, add -o loop to mount opts. (clumens) - -* Tue Feb 12 2008 Jeremy Katz - 11.4.0.35-1 -- Fix the build (katzj) - -* Tue Feb 12 2008 Jeremy Katz - 11.4.0.34-1 -- Handle modules with more than one description (#432414) (katzj) -- Finish HDISO installs, at least for DVDs (#431132). (clumens) -- Move migration to before mounting filesystems (katzj) -- Fix silly thinko in Eric's patch (katzj) -- Allow ext3->ext4 upgrades (sandeen) -- Do the man pages in rescue mode the right way. (jgranado) -- Merge branch 'master' of ssh://git.fedorahosted.org/git/anaconda (notting) -- Use /etc/adjtime as the configuration file for UTC/not-UTC. (notting) -- Remove all our own mount code. (clumens) -- Use the mount program instead of our own code. (clumens) -- Add the real mount programs to stage1. (clumens) -- Use the correct variables to get the ipv6 info. (#432035) (jgranado) -- Update error messages to match function names. (dcantrell) -- Rename nl.c to iface.c and functions to iface_* (dcantrell) -- In rescue mode, show interface configuration (#429953) (dcantrell) -- Add qla2xxx firmware (#377921) (katzj) -- Rename base repo (#430806). (clumens) -- Remove dep on anaconda from pkgorder (katzj) -- Remove no longer used dumphdrlist script (katzj) - -* Thu Feb 07 2008 Jeremy Katz - 11.4.0.33-1 -- Fix error message on continuing after changing cds with mediacheck (katzj) -- Fix the progress bar during mediacheck (#431138) (katzj) -- Ensure we disable SELinux if the live image isn't using it (#417601) (katzj) -- Correct nl_ip2str() cache iteration. (dcantrell) -- Check the fstype of the live image (katzj) -- Check for device existence rather than starting with /dev (katzj) -- The FL_TEXT flag has no reason to be here. (#207657) (jgranado) -- Don't traceback when getLabels is called with DiskSet.anaconda set - to None. (dlehman) -- Pass arguments correctly to anaconda (katzj) -- Cancel on escape being pressed with autopart resizing (katzj) - -* Wed Feb 06 2008 Chris Lumens - 11.4.0.32-1 -- Make passwordEntry appear on the exn saving screen. (clumens) -- Don't allow disabling default repositories. (clumens) -- Make loopback device purposes line up with what stage2 expects. (clumens) -- Fix methodstr handling for hdiso installs (#431132). (clumens) -- Remove our own DNS functions, since glibc's are available now. (clumens) - -* Tue Feb 05 2008 Chris Lumens - 11.4.0.31-1 -- Copy over repodata from media after the install is done (#381721) (katzj) -- Add resizing support in autopartitioning (katzj) -- Fix test mode with python-fedora installed (katzj) -- Add support for encrypted devices in rescue mode (dlehman). -- Allow creation of LUKSDevice with no passphrase. (dlehman) -- Fix hdiso installs in loader and in methodstr (#431132). (clumens) -- Avoid infinite loop in nl_ip2str(). (dcantrell) -- Force users to set a hostname (#408921) (dcantrell) -- Forward-port RHEL-5 fixes for s390x issues. (dcantrell) -- fsset.py tweaks for ext4dev & xfs (sandeen) -- When editing the raid partitions show raid memebers. (#352721) (jgranado) -- mdadm to create the mdadm.conf (#395881) (jgranado) - -* Wed Jan 30 2008 David Cantrell - 11.4.0.30-1 -- Initialize int in doConfigNetDevice() to fix compiler warnings. (dcantrell) - -* Wed Jan 30 2008 David Cantrell - 11.4.0.29-1 -- Handle putting updates ahead of anaconda in the updates= case too. (clumens) -- Make sure the device name starts with /dev (#430811). (clumens) -- Revert "Initial support for network --bootproto=ask (#401531)." (clumens) -- (#186439) handle lv names with "-" when doing kickstart. (jgranado) -- Remove the last references to makeDevInode (#430784). (clumens) -- Don't traceback trying to raise an exception when making - users (#430772). (clumens) - -* Mon Jan 28 2008 David Cantrell - 11.4.0.28-1 -- Go back to the method screen if back is hit on nfs config (#430477). (clumens) -- Fix dmidecode dependency (#430394, Josh Boyer - 11.4.0.27-1 -- Fix generation of stage1 images. (notting) -- Fix a typo in mk-images. (clumens) -- Allow removing packages by glob now that yum supports it. (clumens) - -* Thu Jan 24 2008 Chris Lumens - 11.4.0.26-1 -- Fix a traceback on the driver selection screen (#428810). (clumens) -- Map 'nousb', 'nofirewire', etc. to be proper module blacklists. (notting) -- Clean off leading and trailing whitespace from descriptions. (notting) -- Write out /etc/rpm/platform on livecd installs. (clumens) - -* Wed Jan 23 2008 David Cantrell - 11.4.0.25-1 -- Include new firstboot module. (clumens) -- Conditionalize ntfsprogs as not all arches include it. (clumens) -- Remove kudzu-probe-stub. (clumens) -- Remove rogue references to kudzu. (clumens) -- Add dogtail support (#172891, #239024). (clumens) -- Fix some error reporting tracebacks. (clumens) - -* Tue Jan 22 2008 Chris Lumens - 11.4.0.24-1 -- Avoid possible SIGSEGV from empty loaderData values. (dcantrell) -- Do not require glib2-devel for building. (dcantrell) -- Use libnl to get interface MAC and IP addresses (dcantrell) -- Don't refer to the libuser.conf when creating users (#428891). (clumens) -- pcspkr works (or isn't even present), per testing on #fedora-devel (notting) -- Inline spufs loading for ppc. (notting) -- Load iscsi_tcp, so that iSCSI actually works (notting) -- inline ipv6 module loading (notting) -- If we execWith a program, require the package containing it. (clumens) -- Add a repository editor. (clumens) -- Add the default repo to the UI so it can be edited later. (clumens) -- Fix non-latin-1 locale display in the loader. (notting) -- Make sure anaconda has precedence in the search path (#331091). (clumens) -- When starting RAID arrays, the device node may not already exist. (notting) -- Fix a typo that's breaking kickstart network installs. (clumens) -- Don't allow backing up to partitioning (#429618). (clumens) -- Update font paths. (clumens) - -* Mon Jan 21 2008 David Cantrell - 11.4.0.23-1 -- Try to fix a problem creating users via kickstart (#428891, clumens) -- Fix a loader segfault doing kickstart nfs installs (clumens) -- Move more interactive steps ahead of partitioning (clumens) -- If we can't possibly add advanced devices, don't offer it (#429210, clumens) -- Don't flush after rescanning so recently attached disks are - available (clumens) -- If bootproto is dhcp, unset any static settings (#218489, dcantrell) -- Add some groups to pkgorder to make the CDs come out right (pjones) -- Fix traceback when using non-encrypted RAID (notting) -- Complete the patch for dhcptimeout (#198147, #254032, msivak) - -* Wed Jan 16 2008 David L. Cantrell Jr. - 11.4.0.22-1 -- Require the latest libdhcp (dcantrell) -- Don't set currentMedia when we're on a network install (#428927, clumens) -- Don't offer two reboot options (clumens) -- Remove fsopts that are already defaults (#429039, clumens) -- Remove isofs module to get rid of a FATAL message (clumens) -- Add the crc32c kernel module for iscsi (#405911, clumens) -- Add MAC address to the network device selection screen (#428229, clumens) -- Initial support for network --bootproto=ask (#401531, clumens) -- Remove an extra newline (clumens) -- Add firstaidkit to the rescue image (jgranado) -- Fix the progress bar to hit 100%% on the last package (#428790, clumens) -- Add some output so the startup delay doesn't seem quite so long (clumens) -- Initial kickstart support for encrypted partitions (clumens) - -* Mon Jan 14 2008 David Cantrell - 11.4.0.21-1 -- Inherit from the right versions of pykickstart classes (clumens) -- Update for nss files moving to /lib (clumens) -- Remove unneeded arguments from detectHardware function (notting) -- Symlink all udev support binaries to udevadm (notting) -- /sbin/restorecon on /etc/modprobe.d (notting) -- Add the kickstart syntax version to the kickstart file (clumens) -- Require latest libdhcp to fix x86_64 SIGABRT problems - -* Sun Jan 13 2008 Chris Lumens - 11.4.0.20-1 -- Install new udev paths so HAL can talk to it (notting) -- Also get DSO deps for setuid binaries (like X). (clumens) -- Fix a bunch of pychecker errors. (clumens) - -* Fri Jan 11 2008 Chris Lumens - 11.4.0.19-1 -- Make sure the arch is listedat the top of all loader screens. (clumens) -- Add the version number really early in the log file too. (clumens) -- Require latest libdhcp (dcantrell) -- Add nicdelay parameter to loader, so we can wait before sending DHCP - requests. (msivak) -- Add dhcpdelay to loader so we can modify the default dhcp timeout - (#198147, #254032). (msivak) -- Fix the selected device when disabling entries in Add advanced drive - dialog. (#248447) (msivak) -- Include mkfs.gfs2 (#356661). (clumens) -- Use the new default Japanese font (#428070). (clumens) -- More urlinstall loader fixes. (clumens) - -* Wed Jan 09 2008 Chris Lumens - 11.4.0.18-1 -- Fix encrypted autopart traceback. (dlehman) -- Allow for better recovery if the CD/DVD is bad. (clumens) -- If downloading the updates image fails, prompt for a new location. (clumens) -- X now relies on libpciaccess, so add it to our list. (clumens) -- Erase temporary packages after installing them on all methods. (clumens) - -* Mon Jan 07 2008 Chris Lumens - 11.4.0.17-1 -- Make text mode root password dialog default match GUI. (clumens) -- Fix a segfault in making the URL dialog box. (clumens) - -* Sun Jan 06 2008 Chris Lumens - 11.4.0.16-1 -- Fix checking the timestamps on split media installs. (clumens) -- Fix reference to isodir to avoid a post-install traceback. (clumens) -- Use a better test when populating the URL panel in loader. (clumens) -- Don't use error messages from dosfslabel as the label (#427457). (clumens) -- No longer require kudzu (#427680). (clumens) - -* Thu Jan 03 2008 David Cantrell - 11.4.0.15-1 -- Require latest libdhcp (#378641) (dcantrell) - -* Thu Jan 03 2008 David Cantrell - 11.4.0.14-1 -- Precreate /etc/modprobe.d in installroot (jkeating) -- 'import sets' in image.py (jkeating) -- Fix traceback when displaying required media (clumens) - -* Tue Jan 01 2008 Jeremy Katz - 11.4.0.13-1 -- Make it obvious which partitions are being formatted and encrypted (katzj) -- Set initial sensitivity of encrypt button correctly (katzj) -- Fix traceback on invalid passphrase (#426887) (katzj) -- Use mkstemp() instead of tempnam() (katzj) -- Don't resize filesystems which are being formatted (#426466) (katzj) -- Add cracklib-dicts (#426444) (katzj) -- Fix build (notting) diff --git a/anaconda/backend_log.py b/anaconda/backend_log.py deleted file mode 100644 index fd11692..0000000 --- a/anaconda/backend_log.py +++ /dev/null @@ -1,88 +0,0 @@ -# backend_log.py -# Logging infrastructure for Anaconda's backend. -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, -# modify, copy, or redistribute it subject to the terms and conditions of -# the GNU General Public License v.2, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY expressed or implied, including the implied warranties 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., 51 Franklin Street, Fifth Floor, Boston, MA -# 02110-1301, USA. Any Red Hat trademarks that are incorporated in the -# source code or documentation are not subject to the GNU General Public -# License and may only be used or replicated with the express permission of -# Red Hat, Inc. -# -# Red Hat Author(s): Ales Kozumplik -# - -import logging -import os -import signal - -import anaconda_log -import iutil - -SYSLOG_PATH = '/sbin/rsyslogd' -SYSLOG_PIDFILE = '/var/run/rsyslog_backend.pid' -SYSLOG_CFGFILE = '/etc/rsyslog_backend.conf' - -CFG_TEMPLATE = """ -$ModLoad imuxsock -$InputUnixListenSocketHostName sysimage -$AddUnixListenSocket %(socket)s -+sysimage -*.* %(logfile)s;RSYSLOG_TraditionalFileFormat -%(remote_syslog)s -""" - -global_log = logging.getLogger("anaconda") -class BackendSyslog: - def __init__(self): - pass - - def build_cfg(self, root, log): - socket = "%s/dev/log" % (root, ) - remote_syslog = '' - if anaconda_log.logger.remote_syslog: - remote_syslog = "*.* @@%s" % (anaconda_log.logger.remote_syslog, ) - - cfg = CFG_TEMPLATE % { - 'socket' : socket, - 'logfile' : log, - 'remote_syslog' : remote_syslog - } - with open(SYSLOG_CFGFILE, 'w') as cfg_file: - cfg_file.write(cfg) - - def start(self, root, log): - """ Start an rsyslogd instance dedicated for the sysimage. - - Other possibility would be to change configuration and SIGHUP the - existing instance, but it could lose some of its internal queues and - give us problems with remote logging. - """ - self.build_cfg(root, log) - args = ['-c', '4', - '-f', SYSLOG_CFGFILE, - '-i', str(SYSLOG_PIDFILE)] - status = iutil.execWithRedirect(SYSLOG_PATH, args) - if status == 0: - global_log.info("Backend logger started.") - else: - global_log.error("Unable to start backend logger") - - def stop(self): - try: - with open(SYSLOG_PIDFILE, 'r') as pidfile: - pid = int(pidfile.read()) - os.kill(pid, signal.SIGKILL) - except: - return - global_log.info("Backend logger stopped.") - -log = BackendSyslog() diff --git a/anaconda/bootdisk/i386/boot.msg b/anaconda/bootdisk/i386/boot.msg deleted file mode 100644 index ff54899..0000000 --- a/anaconda/bootdisk/i386/boot.msg +++ /dev/null @@ -1,5 +0,0 @@ - -splash.lss - - - Press the 0107 key to begin the installation process. - diff --git a/anaconda/bootdisk/i386/grub.conf b/anaconda/bootdisk/i386/grub.conf deleted file mode 100644 index 6e94d05..0000000 --- a/anaconda/bootdisk/i386/grub.conf +++ /dev/null @@ -1,8 +0,0 @@ -#debug --graphics -default=0 -splashimage=@SPLASHPATH@ -timeout 5 -hiddenmenu -title @PRODUCT@ @VERSION@ - kernel @KERNELPATH@ - initrd @INITRDPATH@ diff --git a/anaconda/bootdisk/i386/syslinux.cfg b/anaconda/bootdisk/i386/syslinux.cfg deleted file mode 100644 index 06a0842..0000000 --- a/anaconda/bootdisk/i386/syslinux.cfg +++ /dev/null @@ -1,33 +0,0 @@ -default linux -prompt 1 -timeout 600 - -display boot.msg - -menu background splash.jpg -menu title Welcome to @PRODUCT@ @VERSION@! -menu color border 0 #ffffffff #00000000 -menu color sel 7 #ffffffff #ff000000 -menu color title 0 #ffffffff #00000000 -menu color tabmsg 0 #ffffffff #00000000 -menu color unsel 0 #ffffffff #00000000 -menu color hotsel 0 #ff000000 #ffffffff -menu color hotkey 7 #ffffffff #ff000000 -menu color scrollbar 0 #ffffffff #00000000 - -label linux - menu label ^Install a new system or upgrade an existing system - menu default - kernel vmlinuz - append initrd=initrd.img -label vesa - menu label Install system with ^basic video driver - kernel vmlinuz - append initrd=initrd.img xdriver=vesa nomodeset -label rescue - menu label ^Rescue installed system - kernel vmlinuz - append initrd=initrd.img rescue -label local - menu label Boot from ^local drive - localboot 0xffff diff --git a/anaconda/bootdisk/ppc/bootinfo.txt b/anaconda/bootdisk/ppc/bootinfo.txt deleted file mode 100644 index ac766d4..0000000 --- a/anaconda/bootdisk/ppc/bootinfo.txt +++ /dev/null @@ -1,169 +0,0 @@ - Linux -Linux -boot &device;:\ppc\chrp\yaboot - - FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF -FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 diff --git a/anaconda/bootdisk/ppc/magic b/anaconda/bootdisk/ppc/magic deleted file mode 100644 index 387727c..0000000 --- a/anaconda/bootdisk/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/anaconda/bootdisk/ppc/mapping b/anaconda/bootdisk/ppc/mapping deleted file mode 100644 index cf83076..0000000 --- a/anaconda/bootdisk/ppc/mapping +++ /dev/null @@ -1,27 +0,0 @@ -# Example filename mapping file -# -# yaboot Raw 'UNIX' 'boot' "Bootstrap" -# vmlinux Raw 'UNIX' 'boot' "Bootstrap" -# -# EXTN XLate CREATOR TYPE Comment -COPYING Ascii 'ttxt' 'ttro' "Text File" -CREDITS Ascii 'ttxt' 'ttro' "Text File" -README Ascii 'ttxt' 'ttro' "Text File" -RPM-GPG-KEY Ascii 'ttxt' 'ttro' "Text File" -RELEASE_NOTES Ascii 'ttxt' 'ttro' "Text File" -.b Raw 'chrp' 'tbxi' "Macintosh Toolbox ROM 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" -.conf Ascii 'ttxt' 'TEXT' "config file" -.txt Ascii 'ttxt' 'TEXT' "Text File" -.tbxi Raw 'chrp' 'tbxi' "Macintosh Toolbox ROM file" -.sea Raw 'aust' 'APPL' "Self Expanding Archive" -.sit Raw 'SIT!' 'SITD' "Stuffit Expander file" -* Raw '????' '????' "Unknown" - diff --git a/anaconda/bootdisk/ppc/ofboot.b b/anaconda/bootdisk/ppc/ofboot.b deleted file mode 100644 index c811894..0000000 --- a/anaconda/bootdisk/ppc/ofboot.b +++ /dev/null @@ -1,74 +0,0 @@ - - -MacRISC MacRISC3 MacRISC4 - - - -Boot Chooser - - - -" screen" output -load-base release-load-area -" /cpus/@0" find-package if - " 64-bit" rot get-package-property 0= if - 2drop - " boot cd:,\ppc\mac\yaboot conf=cd:,\ppc\ppc64\yaboot.conf" eval - else - " boot cd:,\ppc\mac\yaboot conf=cd:,\ppc\ppc32\yaboot.conf" eval - then -then - - - -1010 -000000000000F8FEACF6000000000000 -0000000000F5FFFFFEFEF50000000000 -00000000002BFAFEFAFCF70000000000 -0000000000F65D5857812B0000000000 -0000000000F5350B2F88560000000000 -0000000000F6335708F8FE0000000000 -00000000005600F600F5FD8100000000 -00000000F9F8000000F5FAFFF8000000 -000000008100F5F50000F6FEFE000000 -000000F8F700F500F50000FCFFF70000 -00000088F70000F50000F5FCFF2B0000 -0000002F582A00F5000008ADE02C0000 -00090B0A35A62B0000002D3B350A0000 -000A0A0B0B3BF60000505E0B0A0B0A00 -002E350B0B2F87FAFCF45F0B2E090000 -00000007335FF82BF72B575907000000 -000000000000ACFFFF81000000000000 -000000000081FFFFFFFF810000000000 -0000000000FBFFFFFFFFAC0000000000 -000000000081DFDFDFFFFB0000000000 -000000000081DD5F83FFFD0000000000 -000000000081DDDF5EACFF0000000000 -0000000000FDF981F981FFFF00000000 -00000000FFACF9F9F981FFFFAC000000 -00000000FFF98181F9F981FFFF000000 -000000ACACF981F981F9F9FFFFAC0000 -000000FFACF9F981F9F981FFFFFB0000 -00000083DFFBF981F9F95EFFFFFC0000 -005F5F5FDDFFFBF9F9F983DDDD5F0000 -005F5F5F5FDD81F9F9E7DF5F5F5F5F00 -0083DD5F5F83FFFFFFFFDF5F835F0000 -000000FBDDDFACFBACFBDFDFFB000000 -000000000000FFFFFFFF000000000000 -0000000000FFFFFFFFFFFF0000000000 -0000000000FFFFFFFFFFFF0000000000 -0000000000FFFFFFFFFFFF0000000000 -0000000000FFFFFFFFFFFF0000000000 -0000000000FFFFFFFFFFFF0000000000 -0000000000FFFFFFFFFFFFFF00000000 -00000000FFFFFFFFFFFFFFFFFF000000 -00000000FFFFFFFFFFFFFFFFFF000000 -000000FFFFFFFFFFFFFFFFFFFFFF0000 -000000FFFFFFFFFFFFFFFFFFFFFF0000 -000000FFFFFFFFFFFFFFFFFFFFFF0000 -00FFFFFFFFFFFFFFFFFFFFFFFFFF0000 -00FFFFFFFFFFFFFFFFFFFFFFFFFFFF00 -00FFFFFFFFFFFFFFFFFFFFFFFFFF0000 -000000FFFFFFFFFFFFFFFFFFFF000000 - - diff --git a/anaconda/bootdisk/ppc/yaboot.conf.3264 b/anaconda/bootdisk/ppc/yaboot.conf.3264 deleted file mode 100644 index 8b5af08..0000000 --- a/anaconda/bootdisk/ppc/yaboot.conf.3264 +++ /dev/null @@ -1,14 +0,0 @@ -init-message = "\nWelcome to the %PRODUCT% %VERSION% installer!\nUse 'linux32' for 32-bit kernel.\n\n" -timeout=6000 -default=linux - -image=/ppc/ppc64/vmlinuz - label=linux64 - alias=linux - initrd=/ppc/ppc64/ramdisk.image.gz - read-only - -image=/ppc/ppc32/vmlinuz - label=linux32 - initrd=/ppc/ppc32/ramdisk.image.gz - read-only diff --git a/anaconda/bootdisk/ppc/yaboot.conf.in b/anaconda/bootdisk/ppc/yaboot.conf.in deleted file mode 100644 index d06768a..0000000 --- a/anaconda/bootdisk/ppc/yaboot.conf.in +++ /dev/null @@ -1,8 +0,0 @@ -init-message = "\nWelcome to the %BITS%-bit %PRODUCT% %VERSION% installer!\nHit for boot options.\n\n" -timeout=6000 -default=linux - -image=/ppc/ppc%BITS%/vmlinuz - label=linux - initrd=/ppc/ppc%BITS%/ramdisk.image.gz - read-only diff --git a/anaconda/bootdisk/s390x/generic.ins b/anaconda/bootdisk/s390x/generic.ins deleted file mode 100644 index 9f67e58..0000000 --- a/anaconda/bootdisk/s390x/generic.ins +++ /dev/null @@ -1,5 +0,0 @@ -* minimal lpar ins file -images/kernel.img 0x00000000 -images/initrd.img 0x02000000 -images/generic.prm 0x00010480 -images/initrd.size 0x00010410 diff --git a/anaconda/bootdisk/s390x/generic.prm b/anaconda/bootdisk/s390x/generic.prm deleted file mode 100644 index e953ce2..0000000 --- a/anaconda/bootdisk/s390x/generic.prm +++ /dev/null @@ -1 +0,0 @@ -root=/dev/ram0 ro ip=off ramdisk_size=40000 cio_ignore=all,!0.0.0009 diff --git a/anaconda/bootdisk/s390x/redhat.exec b/anaconda/bootdisk/s390x/redhat.exec deleted file mode 100644 index f1e5931..0000000 --- a/anaconda/bootdisk/s390x/redhat.exec +++ /dev/null @@ -1,9 +0,0 @@ -/* */ -'CL RDR' -'PURGE RDR ALL' -'SPOOL PUNCH * RDR' -'PUNCH KERNEL IMG A (NOH' -'PUNCH GENERIC PRM A (NOH' -'PUNCH INITRD IMG A (NOH' -'CH RDR ALL KEEP NOHOLD' -'I 00C' diff --git a/anaconda/bootdisk/x86_64/boot.msg b/anaconda/bootdisk/x86_64/boot.msg deleted file mode 100644 index ff54899..0000000 --- a/anaconda/bootdisk/x86_64/boot.msg +++ /dev/null @@ -1,5 +0,0 @@ - -splash.lss - - - Press the 0107 key to begin the installation process. - diff --git a/anaconda/bootdisk/x86_64/grub.conf b/anaconda/bootdisk/x86_64/grub.conf deleted file mode 100644 index 6e94d05..0000000 --- a/anaconda/bootdisk/x86_64/grub.conf +++ /dev/null @@ -1,8 +0,0 @@ -#debug --graphics -default=0 -splashimage=@SPLASHPATH@ -timeout 5 -hiddenmenu -title @PRODUCT@ @VERSION@ - kernel @KERNELPATH@ - initrd @INITRDPATH@ diff --git a/anaconda/bootdisk/x86_64/syslinux.cfg b/anaconda/bootdisk/x86_64/syslinux.cfg deleted file mode 100644 index 06a0842..0000000 --- a/anaconda/bootdisk/x86_64/syslinux.cfg +++ /dev/null @@ -1,33 +0,0 @@ -default linux -prompt 1 -timeout 600 - -display boot.msg - -menu background splash.jpg -menu title Welcome to @PRODUCT@ @VERSION@! -menu color border 0 #ffffffff #00000000 -menu color sel 7 #ffffffff #ff000000 -menu color title 0 #ffffffff #00000000 -menu color tabmsg 0 #ffffffff #00000000 -menu color unsel 0 #ffffffff #00000000 -menu color hotsel 0 #ff000000 #ffffffff -menu color hotkey 7 #ffffffff #ff000000 -menu color scrollbar 0 #ffffffff #00000000 - -label linux - menu label ^Install a new system or upgrade an existing system - menu default - kernel vmlinuz - append initrd=initrd.img -label vesa - menu label Install system with ^basic video driver - kernel vmlinuz - append initrd=initrd.img xdriver=vesa nomodeset -label rescue - menu label ^Rescue installed system - kernel vmlinuz - append initrd=initrd.img rescue -label local - menu label Boot from ^local drive - localboot 0xffff diff --git a/anaconda/bootloader.py b/anaconda/bootloader.py deleted file mode 100644 index e2b06a8..0000000 --- a/anaconda/bootloader.py +++ /dev/null @@ -1,241 +0,0 @@ -# -# bootloader.py: anaconda bootloader shims -# -# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006 Red Hat, Inc. -# All rights reserved. -# -# 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, see . -# -# Author(s): Erik Troan -# Jeremy Katz -# - -import isys -import parted -import os, sys -import iutil -import string -from flags import flags -from constants import * -from storage.devices import devicePathToName -from storage import getReleaseString -from booty.util import getDiskPart - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -import logging -log = logging.getLogger("anaconda") - -import booty -from booty import bootloaderInfo, checkbootloader - -def isEfiSystemPartition(part): - if not part.active: - return False - return (part.disk.type == "gpt" and - part.name == "EFI System Partition" and - part.getFlag(parted.PARTITION_BOOT) and - part.fileSystem.type in ("fat16", "fat32") and - isys.readFSLabel(part.getDeviceNodeName()) != "ANACONDA") - -def bootloaderSetupChoices(anaconda): - if anaconda.dir == DISPATCH_BACK: - rc = anaconda.intf.messageWindow(_("Warning"), - _("Filesystems have already been activated. You " - "cannot go back past this point.\n\nWould you like to " - "continue with the installation?"), - type="custom", custom_icon=["error","error"], - custom_buttons=[_("_Exit installer"), _("_Continue")]) - - if rc == 0: - sys.exit(0) - return DISPATCH_FORWARD - - if anaconda.ksdata and anaconda.ksdata.bootloader.driveorder: - anaconda.bootloader.updateDriveList(anaconda.ksdata.bootloader.driveorder) - else: - #We want the selected bootloader drive to be preferred - pref = anaconda.bootloader.drivelist[:1] - anaconda.bootloader.updateDriveList(pref) - - if iutil.isEfi() and not anaconda.bootloader.device: - bootPart = None - partitions = anaconda.storage.partitions - for part in partitions: - if part.partedPartition.active and isEfiSystemPartition(part.partedPartition): - bootPart = part.name - break - if bootPart: - anaconda.bootloader.setDevice(bootPart) - -# iSeries bootloader on upgrades - if iutil.getPPCMachine() == "iSeries" and not anaconda.bootloader.device: - bootPart = None - partitions = anaconda.storage.partitions - for part in partitions: - if part.partedPartition.active and \ - part.partedPartition.getFlag(parted.PARTITION_PREP): - bootPart = part.name - break - if bootPart: - anaconda.bootloader.setDevice(bootPart) - - choices = anaconda.platform.bootloaderChoices(anaconda.bootloader) - if not choices and iutil.getPPCMachine() != "iSeries": - anaconda.dispatch.skipStep("instbootloader") - else: - anaconda.dispatch.skipStep("instbootloader", skip = 0) - - # FIXME: ... - anaconda.bootloader.images.setup(anaconda.storage) - - if anaconda.bootloader.defaultDevice != None and choices: - keys = choices.keys() - # there are only two possible things that can be in the keys - # mbr and boot. boot is ALWAYS present. so if the dev isn't - # listed, it was mbr and we should nicely fall back to boot - if anaconda.bootloader.defaultDevice not in keys: - log.warning("MBR not suitable as boot device; installing to partition") - anaconda.bootloader.defaultDevice = "boot" - anaconda.bootloader.setDevice(choices[anaconda.bootloader.defaultDevice][0]) - elif choices and iutil.isMactel() and choices.has_key("boot"): # haccckkkk - anaconda.bootloader.setDevice(choices["boot"][0]) - elif choices and choices.has_key("mbr"): - anaconda.bootloader.setDevice(choices["mbr"][0]) - elif choices and choices.has_key("boot"): - anaconda.bootloader.setDevice(choices["boot"][0]) - -def fixedMdraidGrubTarget(anaconda, grubTarget): - # handle change made in F12 - before F12 mdX used to mean installation - # into mbrs of mdX members' disks - fixedGrubTarget = grubTarget - (product, version) = getReleaseString(anaconda.rootPath) - try: - if float(version) < 12: - stage1Devs = anaconda.bootloader.getPhysicalDevices(grubTarget) - fixedGrubTarget = getDiskPart(stage1Devs[0], anaconda.storage)[0] - log.info("Mdraid grub upgrade: %s -> %s" % (grubTarget, - fixedGrubTarget)) - except ValueError: - log.warning("Can't decide mdraid grub upgrade fix, product: %s, version: %s" % (product, version)) - - return fixedGrubTarget - -def writeBootloader(anaconda): - def dosync(): - isys.sync() - isys.sync() - isys.sync() - - if anaconda.bootloader.defaultDevice == -1: - return - - if anaconda.bootloader.doUpgradeOnly: - (bootType, theDev) = checkbootloader.getBootloaderTypeAndBoot(anaconda.rootPath, storage=anaconda.storage) - - anaconda.bootloader.doUpgradeonly = 1 - if bootType == "GRUB": - if theDev.startswith('/dev/md'): - theDev = fixedMdraidGrubTarget(anaconda, - devicePathToName(theDev)) - anaconda.bootloader.useGrubVal = 1 - anaconda.bootloader.setDevice(devicePathToName(theDev)) - else: - anaconda.bootloader.doUpgradeOnly = 0 - - w = anaconda.intf.waitWindow(_("Bootloader"), _("Installing bootloader.")) - - kernelList = [] - otherList = [] - # getDefault needs to return a device, but that's too invasive for now. - rootDev = anaconda.storage.rootDevice - - if not anaconda.bootloader.images.getDefault(): - defaultDev = None - else: - defaultDev = anaconda.storage.devicetree.getDeviceByName(anaconda.bootloader.images.getDefault()) - - kernelLabel = None - kernelLongLabel = None - - for (dev, (label, longlabel, type)) in anaconda.bootloader.images.getImages().items(): - if (rootDev is None and kernelLabel is None) or (dev == rootDev.name): - kernelLabel = label - kernelLongLabel = longlabel - elif (not defaultDev and not dev) or (defaultDev and dev == defaultDev.name): - otherList = [(label, longlabel, dev)] + otherList - else: - otherList.append((label, longlabel, dev)) - - if kernelLabel is None: - log.error("unable to find default image, bailing") - w.pop() - return - - plainLabelUsed = 0 - defkern = "kernel" - for (version, arch, nick) in \ - anaconda.backend.kernelVersionList(anaconda.rootPath): - if plainLabelUsed: - kernelList.append(("%s-%s" %(kernelLabel, nick), - "%s-%s" %(kernelLongLabel, nick), - version)) - else: - kernelList.append((kernelLabel, kernelLongLabel, version)) - if nick != "base": - defkern = "kernel-%s" %(nick,) - plainLabelUsed = 1 - - f = open(anaconda.rootPath + "/etc/sysconfig/kernel", "w+") - f.write("# UPDATEDEFAULT specifies if new-kernel-pkg should make\n" - "# new kernels the default\n") - # only update the default if we're setting the default to linux (#156678) - if (not defaultDev and not rootDev) or (defaultDev and rootDev.name == defaultDev.name): - f.write("UPDATEDEFAULT=yes\n") - else: - f.write("UPDATEDEFAULT=no\n") - f.write("\n") - f.write("# DEFAULTKERNEL specifies the default kernel package type\n") - f.write("DEFAULTKERNEL=%s\n" %(defkern,)) - f.close() - - dosync() - try: - rc = anaconda.bootloader.write(anaconda.rootPath, anaconda.bootloader, - kernelList, otherList, defaultDev) - w.pop() - - if rc and anaconda.intf: - anaconda.intf.messageWindow(_("Warning"), - _("There was an error installing the bootloader. " - "The system may not be bootable.")) - except booty.BootyNoKernelWarning: - w.pop() - if anaconda.intf: - anaconda.intf.messageWindow(_("Warning"), - _("No kernel packages were installed on the " - "system. Bootloader configuration " - "will not be changed.")) - - dosync() - -def hasWindows(bl): - foundWindows = False - for (k,v) in bl.images.getImages().iteritems(): - if v[0].lower() == 'other' and v[2] in bootloaderInfo.dosFilesystems: - foundWindows = True - break - - return foundWindows diff --git a/anaconda/booty/__init__.py b/anaconda/booty/__init__.py deleted file mode 100644 index b54e194..0000000 --- a/anaconda/booty/__init__.py +++ /dev/null @@ -1,52 +0,0 @@ -# -# bootloader.py - generic boot loader handling backend for up2date and anaconda -# -# Jeremy Katz -# Adrian Likins -# Peter Jones -# -# Copyright 2001-2005 Red Hat, Inc. -# -# This software may be freely redistributed under the terms of the GNU -# library public license. -# -# You should have received a copy of the GNU Library Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -# -"""Module for manipulation and creation of boot loader configurations""" - -import iutil -from bootloaderInfo import * -from bootloader import * - -class BootyNoKernelWarning(Exception): - def __init__ (self, value=""): - self.value = value - - def __str__ (self): - return self.value - -# return instance of the appropriate bootloader for our arch -def getBootloader(anaconda): - """Get the bootloader info object for your architecture""" - if iutil.isX86(): - import x86 - return x86.x86BootloaderInfo(anaconda) - elif iutil.isIA64(): - import ia64 - return ia64.ia64BootloaderInfo(anaconda) - elif iutil.isS390(): - import s390 - return s390.s390BootloaderInfo(anaconda) - elif iutil.isAlpha(): - import alpha - return alpha.alphaBootloaderInfo(anaconda) - elif iutil.isPPC(): - import ppc - return ppc.ppcBootloaderInfo(anaconda) - elif iutil.isSparc(): - import sparc - return sparc.sparcBootloaderInfo(anaconda) - else: - return bootloaderInfo(anaconda) diff --git a/anaconda/booty/alpha.py b/anaconda/booty/alpha.py deleted file mode 100644 index 0ed0b8a..0000000 --- a/anaconda/booty/alpha.py +++ /dev/null @@ -1,150 +0,0 @@ -import os -import iutil - -from booty import BootyNoKernelWarning -from bootloaderInfo import * -from util import getDiskPart - -class alphaBootloaderInfo(bootloaderInfo): - def wholeDevice (self, path): - (device, foo) = getDiskPart(path, self.storage) - return device - - def partitionNum (self, path): - # getDiskPart returns part numbers 0-based; we need it one based - # *sigh* - (foo, partitionNumber) = getDiskPart(path, self.storage) - return partitionNumber + 1 - - def writeAboot(self, instRoot, bl, kernelList, - chainList, defaultDev): - rootDevice = self.storage.rootDevice - try: - bootDevice = self.storage.mountpoints["/boot"] - except KeyError: - bootDevice = rootDevice - - bootnotroot = bootDevice != rootDevice - - confFile = instRoot + self.configfile - - # If /etc/aboot.conf already exists we rename it - # /etc/aboot.conf.rpmsave. - if os.path.isfile(confFile): - os.rename (confFile, confFile + ".rpmsave") - - # Then we create the necessary files. If the root device isn't - # the boot device, we create /boot/etc/ where the aboot.conf - # will live, and we create /etc/aboot.conf as a symlink to it. - if bootnotroot: - # Do we have /boot/etc ? If not, create one - if not os.path.isdir (instRoot + '/boot/etc'): - os.mkdir(instRoot + '/boot/etc', 0755) - - # We install the symlink (/etc/aboot.conf has already been - # renamed in necessary.) - os.symlink("../boot" + self.configfile, confFile) - - cfPath = instRoot + "/boot" + self.configfile - # Kernel path is set to / because a boot partition will - # be a root on its own. - kernelPath = '/' - # Otherwise, we just need to create /etc/aboot.conf. - else: - cfPath = confFile - kernelPath = self.kernelLocation - - # If we already have an aboot.conf, rename it - if os.access (cfPath, os.R_OK): - self.perms = os.stat(cfPath)[0] & 0777 - os.rename(cfPath, cfPath + '.rpmsave') - - # Now we're going to create and populate cfPath. - f = open (cfPath, 'w+') - f.write ("# aboot default configurations\n") - - if bootnotroot: - f.write ("# NOTICE: You have a /boot partition. This means that\n") - f.write ("# all kernel paths are relative to /boot/\n") - - # bpn is the boot partition number. - bpn = self.partitionNum(bootDevice.path) - lines = 0 - - # We write entries line using the following format: - # root= [options] - # We get all the kernels we need to know about in kernelList. - - for (kernel, tag, version) in kernelList: - kernelTag = "-" + version - kernelFile = "%svmlinuz%s" %(kernelPath, kernelTag) - - f.write("%d:%d%s" %(lines, bpn, kernelFile)) - - # See if we can come up with an initrd argument that exists - initrd = self.makeInitrd(kernelTag, instRoot) - if initrd: - f.write(" initrd=%s%s" %(kernelPath, initrd)) - - realroot = rootDevice.fstabSpec - f.write(" root=%s" %(realroot,)) - - args = self.args.get() - if args: - f.write(" %s" %(args,)) - - f.write("\n") - lines = lines + 1 - - # We're done writing the file - f.close () - del f - - # Now we're ready to write the relevant boot information. wbd - # is the whole boot device, bdpn is the boot device partition - # number. - wbd = self.wholeDevice (bootDevice.path) - bdpn = self.partitionNum (bootDevice.path) - - # Calling swriteboot. The first argument is the disk to write - # to and the second argument is a path to the bootstrap loader - # file. - args = [("/dev/%s" % wbd), "/boot/bootlx"] - rc = iutil.execWithRedirect ('/sbin/swriteboot', args, - root = instRoot, - stdout = "/dev/tty5", - stderr = "/dev/tty5") - if rc: - return rc - - # Calling abootconf to configure the installed aboot. The - # first argument is the disk to use, the second argument is - # the number of the partition on which aboot.conf resides. - # It's always the boot partition whether it's / or /boot (with - # the mount point being omitted.) - args = [("/dev/%s" % wbd), str (bdpn)] - rc = iutil.execWithRedirect ('/sbin/abootconf', args, - root = instRoot, - stdout = "/dev/tty5", - stderr = "/dev/tty5") - if rc: - return rc - - return 0 - - - def write(self, instRoot, bl, kernelList, chainList, defaultDev): - if len(kernelList) < 1: - raise BootyNoKernelWarning - - return self.writeAboot(instRoot, bl, kernelList, - chainList, defaultDev) - - def __init__(self, anaconda): - bootloaderInfo.__init__(self, anaconda) - self.useGrubVal = 0 - self._configdir = "/etc" - self._configname = "aboot.conf" - # self.kernelLocation is already set to what we need. - self.password = None - self.pure = None diff --git a/anaconda/booty/bootloaderInfo.py b/anaconda/booty/bootloaderInfo.py deleted file mode 100644 index 40c2855..0000000 --- a/anaconda/booty/bootloaderInfo.py +++ /dev/null @@ -1,699 +0,0 @@ -# -# bootloaderInfo.py - bootloader config object used in creation of new -# bootloader configs. Originally from anaconda -# -# Jeremy Katz -# Erik Troan -# Peter Jones -# -# Copyright 2005-2008 Red Hat, Inc. -# -# This software may be freely redistributed under the terms of the GNU -# library public license. -# -# You should have received a copy of the GNU Library Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -# - -import os, sys -import crypt -import random -import shutil -import string -import struct -from copy import copy - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) -N_ = lambda x: x - -from lilo import LiloConfigFile - -from flags import flags -import iutil -import isys -from product import * - -import booty -import checkbootloader -from util import getDiskPart - -if not iutil.isS390(): - import block - -dosFilesystems = ('FAT', 'fat16', 'fat32', 'ntfs', 'hpfs') - -def doesDualBoot(): - if iutil.isX86(): - return 1 - return 0 - -def checkForBootBlock(device): - fd = os.open(device, os.O_RDONLY) - buf = os.read(fd, 512) - os.close(fd) - if len(buf) >= 512 and \ - struct.unpack("H", buf[0x1fe: 0x200]) == (0xaa55,): - return True - return False - -# hack and a half -# there's no guarantee that data is written to the disk and grub -# reads both the filesystem and the disk. suck. -def syncDataToDisk(dev, mntpt, instRoot = "/"): - isys.sync() - isys.sync() - isys.sync() - - # and xfs is even more "special" (#117968) - if isys.readFSType(dev) == "xfs": - iutil.execWithRedirect("/usr/sbin/xfs_freeze", - ["-f", mntpt], - stdout = "/dev/tty5", - stderr = "/dev/tty5", - root = instRoot) - iutil.execWithRedirect("/usr/sbin/xfs_freeze", - ["-u", mntpt], - stdout = "/dev/tty5", - stderr = "/dev/tty5", - root = instRoot) - -def rootIsDevice(dev): - if dev.startswith("LABEL=") or dev.startswith("UUID="): - return False - return True - -class KernelArguments: - - def getDracutStorageArgs(self, devices): - args = [] - types = {} - for device in devices: - for d in self.anaconda.storage.devices: - if d is not device and not device.dependsOn(d): - continue - - s = d.dracutSetupString() - types[s.split("=")[0]] = True - if s not in args: - args.append(s) - - import storage - if isinstance(d, storage.devices.NetworkStorageDevice): - s = self.anaconda.network.dracutSetupString(d) - if s not in args: - args.append(s) - - for i in [ [ "rd_LUKS_UUID", "rd_NO_LUKS" ], - [ "rd_LVM_LV", "rd_NO_LVM" ], - [ "rd_MD_UUID", "rd_NO_MD" ], - [ "rd_DM_UUID", "rd_NO_DM" ] ]: - if not types.has_key(i[0]): - args.append(i[1]) - - return args - - def get(self): - args = "" - bootArgs = [] - rootDev = self.anaconda.storage.rootDevice - neededDevs = [ rootDev ] - - if flags.cmdline.get("fips") == "1": - bootDev = self.anaconda.storage.mountpoints.get("/boot", rootDev) - bootArgs = [ "boot=%s" % bootDev.fstabSpec ] - if bootDev is not rootDev: - neededDevs = [ rootDev, bootDev ] - - if self.anaconda.storage.fsset.swapDevices: - neededDevs.append(self.anaconda.storage.fsset.swapDevices[0]) - - for s in bootArgs + \ - self.getDracutStorageArgs(neededDevs) + [ - self.anaconda.instLanguage.dracutSetupString(), - self.anaconda.keyboard.dracutSetupString(), - self.args, - self.appendArgs ]: - s = s.strip() - if not s: - continue - if args: - args += " " - args += s - - return args - - def set(self, args): - self.args = args - self.appendArgs = "" - - def getNoDracut(self): - args = self.args.strip() + " " + self.appendArgs.strip() - return args.strip() - - def chandevget(self): - return self.cargs - - def chandevset(self, args): - self.cargs = args - - def append(self, args): - # don't duplicate the addition of an argument (#128492) - if self.args.find(args) != -1: - return - if self.appendArgs.find(args) != -1: - return - - if self.appendArgs: - self.appendArgs += " " - - self.appendArgs += args - - def __init__(self, anaconda): - newArgs = [] - cfgFilename = "/tmp/install.cfg" - - self.anaconda = anaconda - - if iutil.isS390(): - self.cargs = [] - f = open(cfgFilename) - for line in f: - try: - (vname,vparm) = line.split('=', 1) - vname = vname.strip() - vparm = vparm.replace('"','') - vparm = vparm.strip() - if vname == "CHANDEV": - self.cargs.append(vparm) - if vname == "QETHPARM": - self.cargs.append(vparm) - except Exception, e: - pass - f.close() - - # look for kernel arguments we know should be preserved and add them - ourargs = ["speakup_synth", "apic", "noapic", "apm", "ide", "noht", - "acpi", "video", "pci", "nodmraid", "nompath", "nomodeset", - "noiswmd"] - - if iutil.isS390(): - ourargs.append("cio_ignore") - - for arg in ourargs: - if not flags.cmdline.has_key(arg): - continue - - val = flags.cmdline.get(arg, "") - if val: - newArgs.append("%s=%s" % (arg, val)) - else: - newArgs.append(arg) - - self.args = " ".join(newArgs) - self.appendArgs = "" - - -class BootImages: - """A collection to keep track of boot images available on the system. - Examples would be: - ('linux', 'Red Hat Linux', 'ext2'), - ('Other', 'Other', 'fat32'), ... - """ - def __init__(self): - self.default = None - self.images = {} - - def getImages(self): - """returns dictionary of (label, longlabel, devtype) pairs - indexed by device""" - # return a copy so users can modify it w/o affecting us - return copy(self.images) - - def setDefault(self, default): - # default is a device - self.default = default - - def getDefault(self): - return self.default - - # Construct a dictionary mapping device names to (OS, product, type) - # tuples. - def setup(self, storage): - devices = {} - bootDevs = self.availableBootDevices(storage) - - for (dev, type) in bootDevs: - devices[dev.name] = 1 - - # These partitions have disappeared - for dev in self.images.keys(): - if not devices.has_key(dev): - del self.images[dev] - - # These have appeared - for (dev, type) in bootDevs: - if not self.images.has_key(dev.name): - if type in dosFilesystems and doesDualBoot(): - self.images[dev.name] = ("Other", "Other", type) - elif type in ("hfs", "hfs+") and iutil.getPPCMachine() == "PMac": - self.images[dev.name] = ("Other", "Other", type) - else: - self.images[dev.name] = (None, None, type) - - if not self.images.has_key(self.default): - self.default = storage.rootDevice.name - (label, longlabel, type) = self.images[self.default] - if not label: - self.images[self.default] = ("linux", productName, type) - - # Return a list of (storage.Device, string) tuples that are bootable - # devices. The string is the type of the device, which is just a string - # like "vfat" or "swap" or "lvm". - def availableBootDevices(self, storage): - import parted - retval = [] - foundDos = False - foundAppleBootstrap = False - - for part in [p for p in storage.partitions if p.exists]: - # Skip extended, metadata, freespace, etc. - if part.partType not in (parted.PARTITION_NORMAL, parted.PARTITION_LOGICAL) or not part.format: - continue - - type = part.format.type - - if type in dosFilesystems and not foundDos and doesDualBoot() and \ - not part.getFlag(parted.PARTITION_DIAG): - try: - bootable = checkForBootBlock(part.path) - retval.append((part, type)) - foundDos = True - except: - pass - elif type in ["ntfs", "hpfs"] and not foundDos and \ - doesDualBoot() and not part.getFlag(parted.PARTITION_DIAG): - retval.append((part, type)) - # maybe questionable, but the first ntfs or fat is likely to - # be the correct one to boot with XP using ntfs - foundDos = True - elif type == "appleboot" and iutil.getPPCMachine() == "PMac" and part.bootable: - foundAppleBootstrap = True - elif type in ["hfs", "hfs+"] and foundAppleBootstrap: - # questionable for same reason as above, but on mac this time - retval.append((part, type)) - - rootDevice = storage.rootDevice - - if not rootDevice or not rootDevice.format: - raise ValueError, ("Trying to pick boot devices but do not have a " - "sane root partition. Aborting install.") - - retval.append((rootDevice, rootDevice.format.type)) - retval.sort() - return retval - -class bootloaderInfo(object): - def getConfigFileName(self): - if not self._configname: - raise NotImplementedError - return self._configname - configname = property(getConfigFileName, None, None, \ - "bootloader config file name") - - def getConfigFileDir(self): - if not self._configdir: - raise NotImplementedError - return self._configdir - configdir = property(getConfigFileDir, None, None, \ - "bootloader config file directory") - - def getConfigFilePath(self): - return "%s/%s" % (self.configdir, self.configname) - configfile = property(getConfigFilePath, None, None, \ - "full path and name of the real config file") - - def setUseGrub(self, val): - pass - - def useGrub(self): - return self.useGrubVal - - def setPassword(self, val, isCrypted = 1): - pass - - def getPassword(self): - pass - - def getDevice(self): - return self.device - - def setDevice(self, device): - self.device = device - - (dev, part) = getDiskPart(device, self.storage) - if part is None: - self.defaultDevice = "mbr" - else: - self.defaultDevice = "partition" - - def makeInitrd(self, kernelTag, instRoot): - initrd = "initrd%s.img" % kernelTag - if os.access(instRoot + "/boot/" + initrd, os.R_OK): - return initrd - - initrd = "initramfs%s.img" % kernelTag - if os.access(instRoot + "/boot/" + initrd, os.R_OK): - return initrd - - return None - - def getBootloaderConfig(self, instRoot, bl, kernelList, - chainList, defaultDev): - images = bl.images.getImages() - - confFile = instRoot + self.configfile - - # on upgrade read in the lilo config file - lilo = LiloConfigFile () - self.perms = 0600 - if os.access (confFile, os.R_OK): - self.perms = os.stat(confFile)[0] & 0777 - lilo.read(confFile) - os.rename(confFile, confFile + ".rpmsave") - # if it's an absolute symlink, just get it out of our way - elif (os.path.islink(confFile) and os.readlink(confFile)[0] == '/'): - os.rename(confFile, confFile + ".rpmsave") - - # Remove any invalid entries that are in the file; we probably - # just removed those kernels. - for label in lilo.listImages(): - (fsType, sl, path, other) = lilo.getImage(label) - if fsType == "other": continue - - if not os.access(instRoot + sl.getPath(), os.R_OK): - lilo.delImage(label) - - lilo.addEntry("prompt", replace = 0) - lilo.addEntry("timeout", self.timeout or "20", replace = 0) - - rootDev = self.storage.rootDevice - - if rootDev.name == defaultDev.name: - lilo.addEntry("default", kernelList[0][0]) - else: - lilo.addEntry("default", chainList[0][0]) - - for (label, longlabel, version) in kernelList: - kernelTag = "-" + version - kernelFile = self.kernelLocation + "vmlinuz" + kernelTag - - try: - lilo.delImage(label) - except IndexError, msg: - pass - - sl = LiloConfigFile(imageType = "image", path = kernelFile) - - initrd = self.makeInitrd(kernelTag, instRoot) - - sl.addEntry("label", label) - if initrd: - sl.addEntry("initrd", "%s%s" %(self.kernelLocation, initrd)) - - sl.addEntry("read-only") - - append = "%s" %(self.args.get(),) - realroot = rootDev.fstabSpec - if rootIsDevice(realroot): - sl.addEntry("root", rootDev.path) - else: - if len(append) > 0: - append = "%s root=%s" %(append,realroot) - else: - append = "root=%s" %(realroot,) - - if len(append) > 0: - sl.addEntry('append', '"%s"' % (append,)) - - lilo.addImage (sl) - - for (label, longlabel, device) in chainList: - if ((not label) or (label == "")): - continue - try: - (fsType, sl, path, other) = lilo.getImage(label) - lilo.delImage(label) - except IndexError: - sl = LiloConfigFile(imageType = "other", - path = "/dev/%s" %(device)) - sl.addEntry("optional") - - sl.addEntry("label", label) - lilo.addImage (sl) - - # Sanity check #1. There could be aliases in sections which conflict - # with the new images we just created. If so, erase those aliases - imageNames = {} - for label in lilo.listImages(): - imageNames[label] = 1 - - for label in lilo.listImages(): - (fsType, sl, path, other) = lilo.getImage(label) - if sl.testEntry('alias'): - alias = sl.getEntry('alias') - if imageNames.has_key(alias): - sl.delEntry('alias') - imageNames[alias] = 1 - - # Sanity check #2. If single-key is turned on, go through all of - # the image names (including aliases) (we just built the list) and - # see if single-key will still work. - if lilo.testEntry('single-key'): - singleKeys = {} - turnOff = 0 - for label in imageNames.keys(): - l = label[0] - if singleKeys.has_key(l): - turnOff = 1 - singleKeys[l] = 1 - if turnOff: - lilo.delEntry('single-key') - - return lilo - - def write(self, instRoot, bl, kernelList, chainList, defaultDev): - rc = 0 - - if len(kernelList) >= 1: - config = self.getBootloaderConfig(instRoot, bl, - kernelList, chainList, - defaultDev) - rc = config.write(instRoot + self.configfile, perms = self.perms) - else: - raise booty.BootyNoKernelWarning - - return rc - - def getArgList(self): - args = [] - - if self.defaultDevice is None: - args.append("--location=none") - return args - - args.append("--location=%s" % (self.defaultDevice,)) - args.append("--driveorder=%s" % (",".join(self.drivelist))) - - if self.args.getNoDracut(): - args.append("--append=\"%s\"" %(self.args.getNoDracut())) - - return args - - def writeKS(self, f): - f.write("bootloader") - for arg in self.getArgList(): - f.write(" " + arg) - f.write("\n") - - def updateDriveList(self, sortedList=[]): - # bootloader is unusual in that we only want to look at disks that - # have disklabels -- no partitioned md or unpartitioned disks - disks = self.storage.disks - partitioned = self.storage.partitioned - self._drivelist = [d.name for d in disks if d in partitioned] - self._drivelist.sort(self.storage.compareDisks) - - # If we're given a sort order, make sure the drives listed in it - # are put at the head of the drivelist in that order. All other - # drives follow behind in whatever order they're found. - if sortedList != []: - revSortedList = sortedList - revSortedList.reverse() - - for i in revSortedList: - try: - ele = self._drivelist.pop(self._drivelist.index(i)) - self._drivelist.insert(0, ele) - except: - pass - - def _getDriveList(self): - if self._drivelist is not None: - return self._drivelist - self.updateDriveList() - return self._drivelist - def _setDriveList(self, val): - self._drivelist = val - drivelist = property(_getDriveList, _setDriveList) - - def __init__(self, anaconda): - self.args = KernelArguments(anaconda) - self.images = BootImages() - self.device = None - self.defaultDevice = None # XXX hack, used by kickstart - self.useGrubVal = 0 # only used on x86 - self._configdir = None - self._configname = None - self.kernelLocation = "/boot/" - self.password = None - self.pure = None - self.above1024 = 0 - self.timeout = None - self.storage = anaconda.storage - - # this has somewhat strange semantics. if 0, act like a normal - # "install" case. if 1, update lilo.conf (since grubby won't do that) - # and then run lilo or grub only. - # XXX THIS IS A HACK. implementation details are only there for x86 - self.doUpgradeOnly = 0 - self.kickstart = 0 - - self._drivelist = None - - if flags.serial != 0: - options = "" - device = "" - console = flags.cmdline.get("console", "") - - # the options are everything after the comma - comma = console.find(",") - if comma != -1: - options = console[comma:] - device = console[:comma] - else: - device = console - - if not device and iutil.isIA64(): - self.serialDevice = "ttyS0" - self.serialOptions = "" - else: - self.serialDevice = device - # don't keep the comma in the options - self.serialOptions = options[1:] - - if self.serialDevice: - self.args.append("console=%s%s" %(self.serialDevice, options)) - self.serial = 1 - self.timeout = 5 - else: - self.serial = 0 - self.serialDevice = None - self.serialOptions = None - - if flags.virtpconsole is not None: - if flags.virtpconsole.startswith("/dev/"): - con = flags.virtpconsole[5:] - else: - con = flags.virtpconsole - self.args.append("console=%s" %(con,)) - -class efiBootloaderInfo(bootloaderInfo): - def getBootloaderName(self): - return self._bootloader - bootloader = property(getBootloaderName, None, None, \ - "name of the bootloader to install") - - # XXX wouldn't it be nice to have a real interface to use efibootmgr from? - def removeOldEfiEntries(self, instRoot): - p = os.pipe() - rc = iutil.execWithRedirect('/usr/sbin/efibootmgr', [], - root = instRoot, stdout = p[1]) - os.close(p[1]) - if rc: - return rc - - c = os.read(p[0], 1) - buf = c - while (c): - c = os.read(p[0], 1) - buf = buf + c - os.close(p[0]) - lines = string.split(buf, '\n') - for line in lines: - fields = string.split(line) - if len(fields) < 2: - continue - if string.join(fields[1:], " ") == productName: - entry = fields[0][4:8] - rc = iutil.execWithRedirect('/usr/sbin/efibootmgr', - ["-b", entry, "-B"], - root = instRoot, - stdout="/dev/tty5", stderr="/dev/tty5") - if rc: - return rc - - return 0 - - def addNewEfiEntry(self, instRoot): - try: - bootdev = self.storage.mountpoints["/boot/efi"].name - except: - bootdev = "sda1" - - link = "%s%s/%s" % (instRoot, "/etc/", self.configname) - if not os.access(link, os.R_OK): - os.symlink("../%s" % (self.configfile), link) - - ind = len(bootdev) - try: - while (bootdev[ind-1] in string.digits): - ind = ind - 1 - except IndexError: - ind = len(bootdev) - 1 - - bootdisk = bootdev[:ind] - bootpart = bootdev[ind:] - if (bootdisk.startswith('ida/') or bootdisk.startswith('cciss/') or - bootdisk.startswith('rd/') or bootdisk.startswith('sx8/')): - bootdisk = bootdisk[:-1] - - argv = [ "/usr/sbin/efibootmgr", "-c" , "-w", "-L", - productName, "-d", "/dev/%s" % bootdisk, - "-p", bootpart, "-l", "\\EFI\\redhat\\" + self.bootloader ] - rc = iutil.execWithRedirect(argv[0], argv[1:], root = instRoot, - stdout = "/dev/tty5", - stderr = "/dev/tty5") - return rc - - def installGrub(self, instRoot, bootDev, grubTarget, grubPath, cfPath): - if not iutil.isEfi(): - raise EnvironmentError - rc = self.removeOldEfiEntries(instRoot) - if rc: - return rc - return self.addNewEfiEntry(instRoot) - - def __init__(self, anaconda, initialize = True): - if initialize: - bootloaderInfo.__init__(self, anaconda) - else: - self.storage = anaconda.storage - - if iutil.isEfi(): - self._configdir = "/boot/efi/EFI/redhat" - self._configname = "grub.conf" - self._bootloader = "grub.efi" - self.useGrubVal = 1 - self.kernelLocation = "" diff --git a/anaconda/booty/checkbootloader.py b/anaconda/booty/checkbootloader.py deleted file mode 100644 index 1b1ca1d..0000000 --- a/anaconda/booty/checkbootloader.py +++ /dev/null @@ -1,207 +0,0 @@ -#!/usr/bin/python -# -# Check to see whether it looks like GRUB or LILO is the boot loader -# being used on the system. -# -# Jeremy Katz -# Peter Jones -# -# Copyright 2001,2005 Red Hat, Inc. -# -# This software may be freely redistributed under the terms of the GNU -# library public license. -# -# You should have received a copy of the GNU Library Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import os -import string - -from util import getDiskPart -import iutil - -grubConfigFile = "/etc/grub.conf" -liloConfigFile = "/etc/lilo.conf" -yabootConfigFile = "/etc/yaboot.conf" -siloConfigFile = "/etc/silo.conf" - -def getRaidDisks(raidDevice, storage, raidLevel=None, stripPart=1): - rc = [] - if raidLevel is not None: - try: - raidLevel = "raid%d" % (int(raidLevel),) - except ValueError: - pass - - try: - f = open("/proc/mdstat", "r") - lines = f.readlines() - f.close() - except: - return rc - - for line in lines: - fields = string.split(line, ' ') - if fields[0] == raidDevice: - if raidLevel is not None and fields[3] != raidLevel: - continue - for field in fields[4:]: - if string.find(field, "[") == -1: - continue - dev = string.split(field, '[')[0] - if len(dev) == 0: - continue - if stripPart: - disk = getDiskPart(dev, storage)[0] - rc.append(disk) - else: - rc.append(dev) - - return rc - - -def getBootBlock(bootDev, instRoot, storage, seekBlocks=0): - """Get the boot block from bootDev. Return a 512 byte string.""" - block = " " * 512 - if bootDev is None: - return block - - # get the devices in the raid device - if bootDev[5:7] == "md": - bootDevs = getRaidDisks(bootDev[5:], storage) - bootDevs.sort() - else: - bootDevs = [ bootDev[5:] ] - - # FIXME: this is kind of a hack - # look at all of the devs in the raid device until we can read the - # boot block for one of them. should do this better at some point - # by looking at all of the drives properly - for dev in bootDevs: - try: - fd = os.open("%s/dev/%s" % (instRoot, dev), os.O_RDONLY) - if seekBlocks > 0: - os.lseek(fd, seekBlocks * 512, 0) - block = os.read(fd, 512) - os.close(fd) - return block - except: - pass - return block - -# takes a line like #boot=/dev/hda and returns /dev/hda -# also handles cases like quoted versions and other nonsense -def getBootDevString(line): - dev = string.split(line, '=')[1] - dev = string.strip(dev) - dev = string.replace(dev, '"', '') - dev = string.replace(dev, "'", "") - return dev - -def getBootDevList(line): - devs = string.split(line, '=')[1] - rets = [] - for dev in devs: - dev = getBootDevString("=%s" % (dev,)) - rets.append(dev) - return string.join(rets) - -def getBootloaderTypeAndBoot(instRoot, storage): - haveGrubConf = 1 - haveLiloConf = 1 - haveYabootConf = 1 - haveSiloConf = 1 - - bootDev = None - - # make sure they have the config file, otherwise we definitely can't - # use that bootloader - if not os.access(instRoot + grubConfigFile, os.R_OK): - haveGrubConf = 0 - if not os.access(instRoot + liloConfigFile, os.R_OK): - haveLiloConf = 0 - if not os.access(instRoot + yabootConfigFile, os.R_OK): - haveYabootConf = 0 - if not os.access(instRoot + siloConfigFile, os.R_OK): - haveSiloConf = 0 - - if haveGrubConf: - bootDev = None - for (fn, stanza) in [ ("/etc/sysconfig/grub", "boot="), - (grubConfigFile, "#boot=") ]: - try: - f = open(instRoot + fn, "r") - except: - continue - - # the following bits of code are straight from checkbootloader.py - lines = f.readlines() - f.close() - for line in lines: - if line.startswith(stanza): - bootDev = getBootDevString(line) - break - if bootDev is not None: - break - - if iutil.isEfi(): - return ("GRUB", bootDev) - - if bootDev is not None: - block = getBootBlock(bootDev, instRoot, storage) - # XXX I don't like this, but it's what the maintainer suggested :( - if string.find(block, "GRUB") >= 0: - return ("GRUB", bootDev) - - if haveLiloConf: - f = open(instRoot + liloConfigFile, "r") - lines = f.readlines() - for line in lines: - if line[0:5] == "boot=": - bootDev = getBootDevString(line) - break - - block = getBootBlock(bootDev, instRoot, storage) - # this at least is well-defined - if block[6:10] == "LILO": - return ("LILO", bootDev) - - if haveYabootConf: - f = open(instRoot + yabootConfigFile, "r") - lines = f.readlines() - for line in lines: - if line[0:5] == "boot=": - bootDev = getBootDevList(line) - - if bootDev: - return ("YABOOT", bootDev) - - if haveSiloConf: - bootDev = None - # We've never done the /etc/sysconfig/silo thing, but maybe - # we should start... - for (fn, stanza) in [ ("/etc/sysconfig/silo", "boot="), - (grubConfigFile, "#boot=") ]: - try: - f = open(instRoot + fn, "r") - except: - continue - - lines = f.readlines() - f.close() - for line in lines: - if line.startswith(stanza): - bootDev = getBootDevString(line) - break - if bootDev is not None: - break - - if bootDev is not None: - # XXX SILO sucks just like grub. - if getDiskPart(bootDev, storage)[1] != 3: - block = getBootBlock(bootDev, instRoot, storage, 1) - if block[24:28] == "SILO": - return ("SILO", bootDev) - - return (None, None) diff --git a/anaconda/booty/ia64.py b/anaconda/booty/ia64.py deleted file mode 100644 index f0f0146..0000000 --- a/anaconda/booty/ia64.py +++ /dev/null @@ -1,38 +0,0 @@ -from booty import BootyNoKernelWarning -from bootloaderInfo import * - -class ia64BootloaderInfo(efiBootloaderInfo): - def getBootloaderConfig(self, instRoot, bl, kernelList, - chainList, defaultDev): - config = bootloaderInfo.getBootloaderConfig(self, instRoot, - bl, kernelList, chainList, - defaultDev) - # altix boxes need relocatable (#120851) - config.addEntry("relocatable") - - return config - - def writeLilo(self, instRoot, bl, kernelList, - chainList, defaultDev): - config = self.getBootloaderConfig(instRoot, bl, - kernelList, chainList, defaultDev) - return config.write(instRoot + self.configfile, perms = 0755) - - def write(self, instRoot, bl, kernelList, chainList, defaultDev): - if len(kernelList) >= 1: - rc = self.writeLilo(instRoot, bl, kernelList, - chainList, defaultDev) - if rc: - return rc - else: - raise BootyNoKernelWarning - - rc = self.removeOldEfiEntries(instRoot) - if rc: - return rc - return self.addNewEfiEntry(instRoot) - - def __init__(self, anaconda): - efiBootloaderInfo.__init__(self, anaconda) - self._configname = "elilo.conf" - self._bootloader = "elilo.efi" diff --git a/anaconda/booty/lilo.py b/anaconda/booty/lilo.py deleted file mode 100644 index dc2328e..0000000 --- a/anaconda/booty/lilo.py +++ /dev/null @@ -1,308 +0,0 @@ -#!/usr/bin/python -# -# Module for manipulation of lilo.conf files. Original found -# in the anaconda installer -# Copyright (c) 1999-2001 Red Hat, Inc. Distributed under GPL. -# -# Author: Matt Wilson -# Eric Troan -# Adrian Likins -"""Module for manipulation of lilo.conf files.""" -import string -import os - -from UserDict import UserDict - - -class UserDictCase(UserDict): - """A dictionary with case insensitive keys""" - def __init__(self, data = {}): - UserDict.__init__(self) - # if we are passed a dictionary transfer it over... - for k in data.keys(): - kl = string.lower(k) - self.data[kl] = data[k] - # some methods used to make the class work as a dictionary - def __setitem__(self, key, value): - key = string.lower(key) - self.data[key] = value - def __getitem__(self, key): - key = string.lower(key) - if not self.data.has_key(key): - return None - return self.data[key] - get = __getitem__ - def __delitem__(self, key): - key = string.lower(key) - del self.data[key] - def has_key(self, key): - key = string.lower(key) - return self.data.has_key(key) - # return this data as a real hash - def get_hash(self): - return self.data - # return the data for marshalling - def __getstate__(self): - return self.data - # we need a setstate because of the __getstate__ presence screws up deepcopy - def __setstate__(self, state): - self.__init__(state) - # get a dictionary out of this instance ({}.update doesn't get instances) - def dict(self): - return self.data - -class LiloConfigFile: - """class representing a lilo.conf lilo configuration file. Used to - manipulate the file directly""" - - def __repr__ (self, tab = 0): - s = "" - for n in self.order: - if (tab): - s = s + '\t' - if n[0] == '#': - s = s + n[1:] - else: - s = s + n - if self.items[n]: - s = s + "=" + self.items[n] - s = s + '\n' - for count in range(len(self.diskRemaps)): - s = s + "disk = %s\n" % self.diskRemaps[count][1] - s = s + "\tbios = %s\n" % self.biosRemaps[count][1] - for cl in self.images: - s = s + "\n%s=%s\n" % (cl.imageType, cl.path) - s = s + cl.__repr__(1) - return s - - def addEntry(self, item, val = None, replace = 1): - if not self.items.has_key(item): - self.order.append(item) - elif not replace: - return - - if (val): - self.items[item] = str(val) - else: - self.items[item] = None - - def getEntry(self, item): - if self.items.has_key(item): - return self.items[item] - else: - return None - - def delEntry(self, item): - newOrder = [] - for i in self.order: - if item != i: newOrder.append(i) - self.order = newOrder - - del self.items[item] - - def listEntries(self): - foo = self.items - return foo - - def testEntry(self, item): - if self.items.has_key(item): - return 1 - else: - return 0 - - def getImage(self, label): - for config in self.images: - # sanity check - if label is None: - break - if config.getEntry('label'): - if string.lower(config.getEntry('label')) == string.lower(label): - return (config.imageType, config, config.path, config.other) - if config.getEntry('alias'): - if string.lower(config.getEntry('alias')) == string.lower(label): - return (config.imageType, config, config.path, config.other) - - - raise IndexError, "unknown image %s" % (label) - - def addImage (self, config,first=None): - # make sure the config has a valid label - config.getEntry('label') - if not config.path or not config.imageType: - raise ValueError, "subconfig missing path or image type" - - if first: - self.images = [config] + self.images - else: - self.images.append(config) - - def delImage (self, label): - for config in self.images: - # sanity check - if label is None: - break - if config.getEntry('label'): - if string.lower(config.getEntry('label')) == string.lower(label): - self.images.remove (config) - return - - raise IndexError, "unknown image %s" % (label,) - - def getDefault (self): - default = None - try: - default = self.getEntry("default") - except: - pass - - if not default: - default = self.listImages()[0] - - theDefault = self.getImage(default) - - return theDefault[1] - - def getDefaultLinux (self): - defaultIsOther = None - - # XXX ick... this code badly needs work =\ - theDefault = self.getDefault() - - if theDefault.other: - defaultIsOther = 1 - - # if the default is other, look for the first linux image - if theDefault.other: - for image_label in self.listImages(): - image = self.getImage(image_label)[1] - if not image.other: - theDefault = image - break - - # if we get here and are *still* an other, then we have no linux - # images. ick - if theDefault.other: - return None - else: - return theDefault - - def listImages (self): - l = [] - for config in self.images: - l.append(config.getEntry('label')) - return l - - def listAliases (self): - l = [] - for config in self.images: - if config.getEntry('alias'): - l.append(config.getEntry('alias')) - return l - - def getPath (self): - return self.path - - def write(self, file, perms = 0644): - f = open(file, "w") - f.write(self.__repr__()) - f.close() - os.chmod(file, perms) - - def read (self, file): - f = open(file, "r") - image = None - for l in f.readlines(): - l = l[:-1] - orig = l - while (l and (l[0] == ' ' or l[0] == '\t')): - l = l[1:] - if not l: - continue - if l[0] == '#' and not image: - self.order.append('#' + orig) - continue - fields = string.split(l, '=', 1) - if l[0] == '#' and image: - args = ('#' + l,) - elif (len(fields) == 2): - f0 = string.strip (fields [0]) - f1 = string.strip (fields [1]) - if (f0 != "append"): - # people are silly and put quotes brokenly in their - # lilo.conf but you have to use them for append. ARGH! - f1 = string.replace(f1, '"', '') - f1 = string.replace(f1, "'", "") - if (f0 == "image" or f0 == "other"): - if image: self.addImage(image) - image = LiloConfigFile(imageType = f0, - path = f1) - if (f0 == "other"): - image.other = 1 - args = None - else: - args = (f0, f1) - if (f0 == "disk"): - self.diskRemaps.append((f0,f1)) - args = None - if (f0 == "bios"): - self.biosRemaps.append((f0,f1)) - args = None - - else: - args = (string.strip (l),) - - if (args and image): - apply(image.addEntry, args) - elif args: - apply(self.addEntry, args) - - if image: self.addImage(image) - - f.close() - - def __init__(self, imageType = None, path = None): - self.imageType = imageType - self.path = path - self.order = [] - self.images = [] - self.other = None - self.items = UserDictCase() - self.biosRemaps = [] - self.diskRemaps = [] - self.unsupported = [] - - -if __name__ == "__main__": - import sys - #sys.path.append("") - config = LiloConfigFile () - config.read ('/etc/lilo.conf') - print config - print "image list", config.listImages() - config.delImage ('linux') - print '----------------------------------' - config = LiloConfigFile () - config.read ('/etc/lilo.conf') - print config - print '----------------------------------' - print '----------------------------------' - print "list images" - print config.listImages() - print config.getImage('linux') - print "----------------------------------" - print "addimage (testlinux)" - blip = """ -read-only -blippy-blob=sdfsdf -append=\"sdfasdfasdf\" -root=/dev/hda6 -""" - sl = LiloConfigFile(imageType = "image", path="/boot/somevmlinuz-2.4.0") - sl.addEntry("label", "newkernel") - sl.addEntry("initrd", "blipppy") - config.addImage(sl) - - print '-------------------------------------' - print "writing out /tmp/lilo.conf" - print config.write("/tmp/lilo.conf") - print config diff --git a/anaconda/booty/ppc.py b/anaconda/booty/ppc.py deleted file mode 100644 index a640344..0000000 --- a/anaconda/booty/ppc.py +++ /dev/null @@ -1,180 +0,0 @@ -import string -import os - -from booty import BootyNoKernelWarning -from util import getDiskPart -from bootloaderInfo import * -import iutil - -class ppcBootloaderInfo(bootloaderInfo): - def getBootDevs(self, bl): - import parted - - retval = [] - machine = iutil.getPPCMachine() - - if machine == 'pSeries': - for dev in self.storage.fsset.devices: - if dev.format.type == "prepboot": - retval.append(dev.path) - elif machine == 'PMac': - for dev in self.storage.fsset.devices: - if dev.format.type == "hfs" and dev.format.bootable: - retval.append(dev.path) - - if len(retval) == 0: - # Try to get a boot device; bplan OF understands ext3 - if machine == 'Pegasos' or machine == 'Efika': - try: - device = self.storage.mountpoints["/boot"] - except KeyError: - # Try / if we don't have this we're not going to work - device = self.storage.rootDevice - - retval.append(device.path) - else: - if bl.getDevice(): - d = bl.getDevice() - retval.append(self.storage.devicetree.getDeviceByName(d).path) - - return retval - - def writeYaboot(self, instRoot, bl, kernelList, - chainList, defaultDev): - - yabootTarget = string.join(self.getBootDevs(bl)) - - try: - bootDev = self.storage.mountpoints["/boot"] - - cf = "/boot/etc/yaboot.conf" - cfPath = "" - if not os.path.isdir(instRoot + "/boot/etc"): - os.mkdir(instRoot + "/boot/etc") - except KeyError: - bootDev = self.storage.rootDevice - - cfPath = "/boot" - cf = "/etc/yaboot.conf" - - f = open(instRoot + cf, "w+") - - f.write("# yaboot.conf generated by anaconda\n\n") - f.write("boot=%s\n" %(yabootTarget,)) - f.write("init-message=\"Welcome to %s!\\nHit for boot options\"\n\n" - % productName) - - f.write("partition=%s\n" % bootDev.partedPartition.number) - f.write("timeout=%s\n" % (self.timeout or 80)) - f.write("install=/usr/lib/yaboot/yaboot\n") - f.write("delay=5\n") - f.write("enablecdboot\n") - f.write("enableofboot\n") - f.write("enablenetboot\n") - - yabootProg = "/sbin/mkofboot" - if iutil.getPPCMachine() == "PMac": - # write out the first hfs/hfs+ partition as being macosx - for (label, longlabel, device) in chainList: - if ((not label) or (label == "")): - continue - f.write("macosx=/dev/%s\n" %(device,)) - break - - f.write("magicboot=/usr/lib/yaboot/ofboot\n") - - elif iutil.getPPCMachine() == "pSeries": - f.write("nonvram\n") - f.write("fstype=raw\n") - - else: # Default non-destructive case for anything else. - f.write("nonvram\n") - f.write("mntpoint=/boot/yaboot\n") - f.write("usemount\n") - if not os.access(instRoot + "/boot/yaboot", os.R_OK): - os.mkdir(instRoot + "/boot/yaboot") - yabootProg = "/sbin/ybin" - - if self.password: - f.write("password=%s\n" %(self.password,)) - f.write("restricted\n") - - f.write("\n") - - rootDev = self.storage.rootDevice - - for (label, longlabel, version) in kernelList: - kernelTag = "-" + version - kernelFile = "%s/vmlinuz%s" %(cfPath, kernelTag) - - f.write("image=%s\n" %(kernelFile,)) - f.write("\tlabel=%s\n" %(label,)) - f.write("\tread-only\n") - - initrd = self.makeInitrd(kernelTag, instRoot) - if initrd: - f.write("\tinitrd=%s/%s\n" %(cfPath, initrd)) - - append = "%s" %(self.args.get(),) - - realroot = rootDev.fstabSpec - if rootIsDevice(realroot): - f.write("\troot=%s\n" %(realroot,)) - else: - if len(append) > 0: - append = "%s root=%s" %(append,realroot) - else: - append = "root=%s" %(realroot,) - - if len(append) > 0: - f.write("\tappend=\"%s\"\n" %(append,)) - f.write("\n") - - f.close() - os.chmod(instRoot + cf, 0600) - - # FIXME: hack to make sure things are written to disk - import isys - isys.sync() - isys.sync() - isys.sync() - - ybinargs = [ yabootProg, "-f", "-C", cf ] - - rc = iutil.execWithRedirect(ybinargs[0], - ybinargs[1:], - stdout = "/dev/tty5", - stderr = "/dev/tty5", - root = instRoot) - if rc: - return rc - - if (not os.access(instRoot + "/etc/yaboot.conf", os.R_OK) and - os.access(instRoot + "/boot/etc/yaboot.conf", os.R_OK)): - os.symlink("../boot/etc/yaboot.conf", - instRoot + "/etc/yaboot.conf") - - return 0 - - def setPassword(self, val, isCrypted = 1): - # yaboot just handles the password and doesn't care if its crypted - # or not - self.password = val - - def write(self, instRoot, bl, kernelList, chainList, defaultDev): - if len(kernelList) >= 1: - rc = self.writeYaboot(instRoot, bl, kernelList, - chainList, defaultDev) - if rc: - return rc - else: - raise BootyNoKernelWarning - - return 0 - - def __init__(self, anaconda): - bootloaderInfo.__init__(self, anaconda) - self.useYabootVal = 1 - self.kernelLocation = "/boot" - self._configdir = "/etc" - self._configname = "yaboot.conf" diff --git a/anaconda/booty/s390.py b/anaconda/booty/s390.py deleted file mode 100644 index 1a4c9f3..0000000 --- a/anaconda/booty/s390.py +++ /dev/null @@ -1,178 +0,0 @@ -import os - -from bootloaderInfo import * -import iutil - -class s390BootloaderInfo(bootloaderInfo): - def getBootloaderConfig(self, instRoot, bl, kernelList, - chainList, defaultDev): - # on upgrade read in the lilo config file - lilo = LiloConfigFile () - self.perms = 0600 - confFile = instRoot + self.configfile - - if os.access (confFile, os.R_OK): - self.perms = os.stat(confFile)[0] & 0777 - lilo.read(confFile) - os.rename(confFile, confFile + ".rpmsave") - - # Remove any invalid entries that are in the file; we probably - # just removed those kernels. - for label in lilo.listImages(): - (fsType, sl, path, other) = lilo.getImage(label) - if fsType == "other": continue - - if not os.access(instRoot + sl.getPath(), os.R_OK): - lilo.delImage(label) - - rootDev = self.storage.rootDevice - - if rootDev.name == defaultDev.name: - lilo.addEntry("default", kernelList[0][0]) - else: - lilo.addEntry("default", chainList[0][0]) - - for (label, longlabel, version) in kernelList: - kernelTag = "-" + version - kernelFile = self.kernelLocation + "vmlinuz" + kernelTag - - try: - lilo.delImage(label) - except IndexError, msg: - pass - - sl = LiloConfigFile(imageType = "image", path = kernelFile) - - initrd = self.makeInitrd(kernelTag, instRoot) - - sl.addEntry("label", label) - if initrd: - sl.addEntry("initrd", "%s%s" %(self.kernelLocation, initrd)) - - sl.addEntry("read-only") - sl.addEntry("root", rootDev.path) - sl.addEntry("ipldevice", rootDev.path[:-1]) - - if self.args.get(): - sl.addEntry('append', '"%s"' % self.args.get()) - - lilo.addImage (sl) - - for (label, longlabel, device) in chainList: - if ((not label) or (label == "")): - continue - try: - (fsType, sl, path, other) = lilo.getImage(label) - lilo.delImage(label) - except IndexError: - sl = LiloConfigFile(imageType = "other", - path = "/dev/%s" %(device)) - sl.addEntry("optional") - - sl.addEntry("label", label) - lilo.addImage (sl) - - # Sanity check #1. There could be aliases in sections which conflict - # with the new images we just created. If so, erase those aliases - imageNames = {} - for label in lilo.listImages(): - imageNames[label] = 1 - - for label in lilo.listImages(): - (fsType, sl, path, other) = lilo.getImage(label) - if sl.testEntry('alias'): - alias = sl.getEntry('alias') - if imageNames.has_key(alias): - sl.delEntry('alias') - imageNames[alias] = 1 - - # Sanity check #2. If single-key is turned on, go through all of - # the image names (including aliases) (we just built the list) and - # see if single-key will still work. - if lilo.testEntry('single-key'): - singleKeys = {} - turnOff = 0 - for label in imageNames.keys(): - l = label[0] - if singleKeys.has_key(l): - turnOff = 1 - singleKeys[l] = 1 - if turnOff: - lilo.delEntry('single-key') - - return lilo - - def writeChandevConf(self, bl, instroot): # S/390 only - cf = "/etc/chandev.conf" - self.perms = 0644 - if bl.args.chandevget(): - fd = os.open(instroot + "/etc/chandev.conf", - os.O_WRONLY | os.O_CREAT) - os.write(fd, "noauto\n") - for cdev in bl.args.chandevget(): - os.write(fd,'%s\n' % cdev) - os.close(fd) - return "" - - - def writeZipl(self, instRoot, bl, kernelList, chainList, - defaultDev, justConfigFile): - rootDev = self.storage.rootDevice - - cf = '/etc/zipl.conf' - self.perms = 0600 - if os.access (instRoot + cf, os.R_OK): - self.perms = os.stat(instRoot + cf)[0] & 0777 - os.rename(instRoot + cf, - instRoot + cf + '.rpmsave') - - f = open(instRoot + cf, "w+") - - f.write('[defaultboot]\n') - f.write('default=' + kernelList[0][0] + '\n') - f.write('target=%s\n' % (self.kernelLocation)) - - cfPath = "/boot/" - for (label, longlabel, version) in kernelList: - kernelTag = "-" + version - kernelFile = "%svmlinuz%s" % (cfPath, kernelTag) - - initrd = self.makeInitrd(kernelTag, instRoot) - f.write('[%s]\n' % (label)) - f.write('\timage=%s\n' % (kernelFile)) - if initrd: - f.write('\tramdisk=%s%s\n' %(self.kernelLocation, initrd)) - - realroot = rootDev.fstabSpec - f.write('\tparameters="root=%s' %(realroot,)) - if bl.args.get(): - f.write(' %s' % (bl.args.get())) - f.write('"\n') - - f.close() - - if not justConfigFile: - rc = iutil.execWithRedirect("/sbin/zipl", [], root = instRoot, - stdout = "/dev/stdout", - stderr = "/dev/stderr") - if rc: - return rc - - return 0 - - def write(self, instRoot, bl, kernelList, chainList, - defaultDev): - rc = self.writeZipl(instRoot, bl, kernelList, - chainList, defaultDev, - not self.useZiplVal) - if rc: - return rc - - return self.writeChandevConf(bl, instRoot) - - def __init__(self, anaconda): - bootloaderInfo.__init__(self, anaconda) - self.useZiplVal = 1 # only used on s390 - self.kernelLocation = "/boot/" - self._configdir = "/etc" - self._configname = "zipl.conf" diff --git a/anaconda/booty/sparc.py b/anaconda/booty/sparc.py deleted file mode 100644 index 8b8c78b..0000000 --- a/anaconda/booty/sparc.py +++ /dev/null @@ -1,128 +0,0 @@ -import os - -from booty import BootyNoKernelWarning -from bootloaderInfo import * - -class sparcBootloaderInfo(bootloaderInfo): - def writeSilo(self, instRoot, bl, kernelList, - chainList, defaultDev): - - try: - bootDev = self.storage.mountpoints["/boot"] - - mf = '/silo.message' - cf = "/boot/silo.conf" - mfdir = '/boot' - cfPath = "" - if not os.path.isdir(instRoot + "/boot"): - os.mkdir(instRoot + "/boot") - except KeyError: - bootDev = self.storage.rootDevice - - cf = "/etc/silo.conf" - mfdir = '/etc' - cfPath = "/boot" - - f = open(instRoot + mfdir + mf, "w+") - f.write("Welcome to %s!\nHit for boot options\n\n" % productName) - f.close() - os.chmod(instRoot + mfdir + mf, 0600) - - f = open(instRoot + cf, "w+") - f.write("# silo.conf generated by anaconda\n\n") - - f.write("#boot=%s\n" % (bootDev.path,)) - f.write("message=%s\n" % (mf,)) - f.write("timeout=%s\n" % (self.timeout or 50)) - - (name, partNum) = getDiskPart(bootDev, self.storage) - partno = partNum + 1 - f.write("partition=%s\n" % (partno,)) - - if self.password: - f.write("password=%s\n" % (self.password,)) - f.write("restricted\n") - - f.write("default=%s\n" % (kernelList[0][0],)) - f.write("\n") - - rootDev = self.storage.rootDevice - - for (label, longlabel, version) in kernelList: - kernelTag = "-" + version - kernelFile = "%s/vmlinuz%s" % (cfPath, kernelTag) - - f.write("image=%s\n" % (kernelFile,)) - f.write("\tlabel=%s\n" % (label,)) - f.write("\tread-only\n") - - initrd = self.makeInitrd(kernelTag, instRoot) - if initrd: - f.write("\tinitrd=%s/%s\n" % (cfPath, initrd)) - - append = "%s" % (self.args.get(),) - - realroot = rootDev.fstabSpec - if rootIsDevice(realroot): - f.write("\troot=%s\n" % (realroot,)) - else: - if len(append) > 0: - append = "%s root=%s" % (append, realroot) - else: - append = "root=%s" % (realroot,) - - if len(append) > 0: - f.write("\tappend=\"%s\"\n" % (append,)) - f.write("\n") - - f.close() - os.chmod(instRoot + cf, 0600) - - # FIXME: hack to make sure things are written to disk - import isys - isys.sync() - isys.sync() - isys.sync() - - backup = "%s/backup.b" % (cfPath,) - sbinargs = ["/sbin/silo", "-f", "-C", cf, "-S", backup] - # TODO!!! FIXME!!! XXX!!! - # butil is not defined!!! - assume this is in rhpl now? - if butil.getSparcMachine() == "sun4u": - sbinargs += ["-u"] - else: - sbinargs += ["-U"] - - rc = iutil.execWithRedirect(sbinargs[0], - sbinargs[1:], - stdout = "/dev/tty5", - stderr = "/dev/tty5", - root = instRoot) - if rc: - return rc - - if (not os.access(instRoot + "/etc/silo.conf", os.R_OK) and - os.access(instRoot + "/boot/etc/silo.conf", os.R_OK)): - os.symlink("../boot/etc/silo.conf", - instRoot + "/etc/silo.conf") - - return 0 - - def setPassword(self, val, isCrypted = 1): - # silo just handles the password unencrypted - self.password = val - - def write(self, instRoot, bl, kernelList, chainList, - defaultDev): - if len(kernelList) >= 1: - return self.writeSilo(instRoot, bl, kernelList, chainList, - defaultDev) - else: - raise BootyNoKernelWarning - - def __init__(self, anaconda): - bootloaderInfo.__init__(self, anaconda) - self.useSiloVal = 1 - self.kernelLocation = "/boot" - self._configdir = "/etc" - self._configname = "silo.conf" diff --git a/anaconda/booty/util.py b/anaconda/booty/util.py deleted file mode 100644 index 48c3194..0000000 --- a/anaconda/booty/util.py +++ /dev/null @@ -1,33 +0,0 @@ -import string -from flags import flags - -def getDiskPart(dev, storage): - path = storage.devicetree.getDeviceByName(dev).path[5:] - cut = len(dev) - if dev[-1] in string.digits: - if (path.startswith('rd/') or path.startswith('ida/') or - path.startswith('cciss/') or path.startswith('sx8/') or - path.startswith('mapper/') or path.startswith('mmcblk') or - path.startswith('md')): - if dev[-2] == 'p': - cut = -2 - elif dev[-3] == 'p' and dev[-2] in string.digits: - cut = -3 - else: - if dev[-2] in string.digits: - cut = -2 - else: - cut = -1 - - name = dev[:cut] - - if cut < 0: - part = dev[cut:] - if part[0] == 'p': - part = part[1:] - partNum = int(part) - 1 - else: - partNum = None - - return (name, partNum) - diff --git a/anaconda/booty/x86.py b/anaconda/booty/x86.py deleted file mode 100644 index 321aa16..0000000 --- a/anaconda/booty/x86.py +++ /dev/null @@ -1,555 +0,0 @@ -import os -import string - -from booty import BootyNoKernelWarning -from util import getDiskPart -from bootloaderInfo import * -from flags import flags -import checkbootloader -import iutil - -class x86BootloaderInfo(efiBootloaderInfo): - def setPassword(self, val, isCrypted = 1): - if not val: - self.password = val - self.pure = val - return - - if isCrypted and self.useGrubVal == 0: - self.pure = None - return - elif isCrypted: - self.password = val - self.pure = None - else: - salt = "$1$" - saltLen = 8 - - saltchars = string.letters + string.digits + './' - for i in range(saltLen): - salt += random.choice(saltchars) - - self.password = crypt.crypt(val, salt) - self.pure = val - - def getPassword (self): - return self.pure - - def setUseGrub(self, val): - self.useGrubVal = val - - def getPhysicalDevices(self, device): - # This finds a list of devices on which the given device name resides. - # Accepted values for "device" are raid1 md devices (i.e. "md0"), - # physical disks ("hda"), and real partitions on physical disks - # ("hda1"). Volume groups/logical volumes are not accepted. - dev = self.storage.devicetree.getDeviceByName(device) - path = dev.path[5:] - - if device in map (lambda x: x.name, self.storage.lvs + self.storage.vgs): - return [] - - if path.startswith("mapper/luks-"): - return [] - - if dev.type == "mdarray": - bootable = 0 - parts = checkbootloader.getRaidDisks(device, self.storage, - raidLevel=1, stripPart=0) - parts.sort() - return parts - - return [device] - - def runGrubInstall(self, instRoot, bootDev, cmds, cfPath): - if cfPath == "/": - syncDataToDisk(bootDev, "/boot", instRoot) - else: - syncDataToDisk(bootDev, "/", instRoot) - - # copy the stage files over into /boot - rc = iutil.execWithRedirect("/sbin/grub-install", - ["--just-copy"], - stdout = "/dev/tty5", stderr = "/dev/tty5", - root = instRoot) - if rc: - return rc - - # really install the bootloader - for cmd in cmds: - p = os.pipe() - os.write(p[1], cmd + '\n') - os.close(p[1]) - - # FIXME: hack to try to make sure everything is written - # to the disk - if cfPath == "/": - syncDataToDisk(bootDev, "/boot", instRoot) - else: - syncDataToDisk(bootDev, "/", instRoot) - - rc = iutil.execWithRedirect('/sbin/grub' , - [ "--batch", "--no-floppy", - "--device-map=/boot/grub/device.map" ], - stdin = p[0], - stdout = "/dev/tty5", stderr = "/dev/tty5", - root = instRoot) - os.close(p[0]) - - if rc: - return rc - - def matchingBootTargets(self, stage1Devs, bootDevs): - matches = [] - for stage1Dev in stage1Devs: - for mdBootPart in bootDevs: - if getDiskPart(stage1Dev, self.storage)[0] == getDiskPart(mdBootPart, self.storage)[0]: - matches.append((stage1Dev, mdBootPart)) - return matches - - def addMemberMbrs(self, matches, bootDevs): - updatedMatches = list(matches) - bootDevsHavingStage1Dev = [match[1] for match in matches] - for mdBootPart in bootDevs: - if mdBootPart not in bootDevsHavingStage1Dev: - updatedMatches.append((getDiskPart(mdBootPart, self.storage)[0], mdBootPart)) - return updatedMatches - - def installGrub(self, instRoot, bootDev, grubTarget, grubPath, cfPath): - if iutil.isEfi(): - return efiBootloaderInfo.installGrub(self, instRoot, bootDev, grubTarget, - grubPath, cfPath) - - args = "--stage2=/boot/grub/stage2 " - - stage1Devs = self.getPhysicalDevices(grubTarget) - bootDevs = self.getPhysicalDevices(bootDev.name) - - installs = [(None, - self.grubbyPartitionName(stage1Devs[0]), - self.grubbyPartitionName(bootDevs[0]))] - - if bootDev.type == "mdarray": - - matches = self.matchingBootTargets(stage1Devs, bootDevs) - - # If the stage1 target disk contains member of boot raid array (mbr - # case) or stage1 target partition is member of boot raid array - # (partition case) - if matches: - # 1) install stage1 on target disk/partiton - stage1Dev, mdMemberBootPart = matches[0] - installs = [(None, - self.grubbyPartitionName(stage1Dev), - self.grubbyPartitionName(mdMemberBootPart))] - firstMdMemberDiskGrubbyName = self.grubbyDiskName(getDiskPart(mdMemberBootPart, self.storage)[0]) - - # 2) and install stage1 on other members' disks/partitions too - # NOTES: - # - the goal is to be able to boot after a members' disk removal - # - so we have to use grub device names as if after removal - # (i.e. the same disk name (e.g. (hd0)) for both member disks) - # - if member partitions have different numbers only removal of - # specific one of members will work because stage2 containing - # reference to config file is shared and therefore can contain - # only one value - - # if target is mbr, we want to install also to mbr of other - # members, so extend the matching list - matches = self.addMemberMbrs(matches, bootDevs) - for stage1Target, mdMemberBootPart in matches[1:]: - # prepare special device mapping corresponding to member removal - mdMemberBootDisk = getDiskPart(mdMemberBootPart, self.storage)[0] - # It can happen due to ks --driveorder option, but is it ok? - if not mdMemberBootDisk in self.drivelist: - continue - mdRaidDeviceRemap = (firstMdMemberDiskGrubbyName, - mdMemberBootDisk) - - stage1TargetGrubbyName = self.grubbyPartitionName(stage1Target) - rootPartGrubbyName = self.grubbyPartitionName(mdMemberBootPart) - - # now replace grub disk name part according to special device - # mapping - old = self.grubbyDiskName(mdMemberBootDisk).strip('() ') - new = firstMdMemberDiskGrubbyName.strip('() ') - rootPartGrubbyName = rootPartGrubbyName.replace(old, new) - stage1TargetGrubbyName = stage1TargetGrubbyName.replace(old, new) - - installs.append((mdRaidDeviceRemap, - stage1TargetGrubbyName, - rootPartGrubbyName)) - - # This is needed for case when /boot member partitions have - # different numbers. Shared stage2 can contain only one reference - # to grub.conf file, so let's ensure that it is reference to partition - # on disk which we will boot from - that is, install grub to - # this disk as last so that its reference is not overwritten. - installs.reverse() - - cmds = [] - for mdRaidDeviceRemap, stage1Target, rootPart in installs: - if mdRaidDeviceRemap: - cmd = "device (%s) /dev/%s\n" % tuple(mdRaidDeviceRemap) - else: - cmd = '' - cmd += "root %s\n" % (rootPart,) - cmd += "install %s%s/stage1 d %s %s/stage2 p %s%s/grub.conf" % \ - (args, grubPath, stage1Target, grubPath, rootPart, grubPath) - cmds.append(cmd) - return self.runGrubInstall(instRoot, bootDev.name, cmds, cfPath) - - def writeGrub(self, instRoot, bl, kernelList, chainList, - defaultDev, upgrade=False): - - rootDev = self.storage.rootDevice - grubTarget = bl.getDevice() - - try: - bootDev = self.storage.mountpoints["/boot"] - grubPath = "/grub" - cfPath = "/" - except KeyError: - bootDev = rootDev - grubPath = "/boot/grub" - cfPath = "/boot/" - - if not upgrade: - self.writeGrubConf(instRoot, bootDev, rootDev, defaultDev, kernelList, - chainList, grubTarget, grubPath, cfPath) - - # keep track of which devices are used for the device.map - usedDevs = set() - usedDevs.update(self.getPhysicalDevices(grubTarget)) - usedDevs.update(self.getPhysicalDevices(rootDev.name)) - usedDevs.update(self.getPhysicalDevices(bootDev.name)) - usedDevs.update([dev for (label, longlabel, dev) in chainList if longlabel]) - - if not upgrade: - self.writeDeviceMap(instRoot, usedDevs, upgrade) - self.writeSysconfig(instRoot, grubTarget, upgrade) - - return self.installGrub(instRoot, bootDev, grubTarget, grubPath, cfPath) - - def writeGrubConf(self, instRoot, bootDev, rootDev, defaultDev, kernelList, - chainList, grubTarget, grubPath, cfPath): - - bootDevs = self.getPhysicalDevices(bootDev.name) - - # XXX old config file should be read here for upgrade - - cf = "%s%s" % (instRoot, self.configfile) - self.perms = 0600 - if os.access (cf, os.R_OK): - self.perms = os.stat(cf)[0] & 0777 - os.rename(cf, cf + '.rpmsave') - - f = open(cf, "w+") - - f.write("# grub.conf generated by anaconda\n") - f.write("#\n") - f.write("# Note that you do not have to rerun grub " - "after making changes to this file\n") - - if grubPath == "/grub": - f.write("# NOTICE: You have a /boot partition. This means " - "that\n") - f.write("# all kernel and initrd paths are relative " - "to /boot/, eg.\n") - else: - f.write("# NOTICE: You do not have a /boot partition. " - "This means that\n") - f.write("# all kernel and initrd paths are relative " - "to /, eg.\n") - - f.write('# root %s\n' % self.grubbyPartitionName(bootDevs[0])) - f.write("# kernel %svmlinuz-version ro root=%s\n" % (cfPath, rootDev.path)) - f.write("# initrd %sinitrd-[generic-]version.img\n" % (cfPath)) - f.write("#boot=/dev/%s\n" % (grubTarget)) - - # get the default image to boot... we have to walk and find it - # since grub indexes by where it is in the config file - if defaultDev.name == rootDev.name: - default = 0 - else: - # if the default isn't linux, it's the first thing in the - # chain list - default = len(kernelList) - - - f.write('default=%s\n' % (default)) - - if self.serial == 1: - # Set the global timeout in serial case - f.write('timeout=%d\n' % (self.timeout or 5)) - # grub the 0-based number of the serial console device - unit = self.serialDevice[-1] - - # and we want to set the speed too - speedend = 0 - for char in self.serialOptions: - if char not in string.digits: - break - speedend = speedend + 1 - if speedend != 0: - speed = self.serialOptions[:speedend] - else: - # reasonable default - speed = "9600" - - f.write("serial --unit=%s --speed=%s\n" %(unit, speed)) - f.write("terminal --timeout=%s serial console\n" % (self.timeout or 5)) - else: - # Default to 0 timeout in the non-serial case - f.write('timeout=%d\n' % (self.timeout or 0)) - # we only want splashimage if they're not using a serial console - if os.access("%s/boot/grub/splash.xpm.gz" %(instRoot,), os.R_OK): - f.write('splashimage=%s%sgrub/splash.xpm.gz\n' - % (self.grubbyPartitionName(bootDevs[0]), cfPath)) - f.write("hiddenmenu\n") - - - if self.password: - f.write('password --md5 %s\n' %(self.password)) - - for (label, longlabel, version) in kernelList: - kernelTag = "-" + version - kernelFile = "%svmlinuz%s" % (cfPath, kernelTag) - - initrd = self.makeInitrd(kernelTag, instRoot) - - f.write('title %s (%s)\n' % (longlabel, version)) - f.write('\troot %s\n' % self.grubbyPartitionName(bootDevs[0])) - - realroot = " root=%s" % rootDev.fstabSpec - - if version.endswith("xen0") or (version.endswith("xen") and not os.path.exists("/proc/xen")): - # hypervisor case - sermap = { "ttyS0": "com1", "ttyS1": "com2", - "ttyS2": "com3", "ttyS3": "com4" } - if self.serial and sermap.has_key(self.serialDevice) and \ - self.serialOptions: - hvs = "%s=%s" %(sermap[self.serialDevice], - self.serialOptions) - else: - hvs = "" - if version.endswith("xen0"): - hvFile = "%sxen.gz-%s %s" %(cfPath, - version.replace("xen0", ""), - hvs) - else: - hvFile = "%sxen.gz-%s %s" %(cfPath, - version.replace("xen", ""), - hvs) - f.write('\tkernel %s\n' %(hvFile,)) - f.write('\tmodule %s ro%s' %(kernelFile, realroot)) - if self.args.get(): - f.write(' %s' % self.args.get()) - f.write('\n') - - if initrd: - f.write('\tmodule %s%s\n' % (cfPath, initrd)) - elif version.find("qubes") >= 0: - # Qubes kernel - hvFile = "%sxen.gz" %(cfPath) - f.write('\tkernel %s console=none\n' %(hvFile,)) - f.write('\tmodule %s ro%s' %(kernelFile, realroot)) - if self.args.get(): - f.write(' %s' % self.args.get()) - f.write(' max_loop=255') - f.write('\n') - if initrd: - f.write('\tmodule %s%s\n' % (cfPath, initrd)) - else: # normal kernel - f.write('\tkernel %s ro%s' % (kernelFile, realroot)) - if self.args.get(): - f.write(' %s' % self.args.get()) - f.write('\n') - - if initrd: - f.write('\tinitrd %s%s\n' % (cfPath, initrd)) - - for (label, longlabel, device) in chainList: - if ((not longlabel) or (longlabel == "")): - continue - f.write('title %s\n' % (longlabel)) - f.write('\trootnoverify %s\n' % self.grubbyPartitionName(device)) -# f.write('\tmakeactive\n') - f.write('\tchainloader +1') - f.write('\n') - - f.close() - - if not "/efi/" in cf: - os.chmod(cf, self.perms) - - try: - # make symlink for menu.lst (default config file name) - menulst = "%s%s/menu.lst" % (instRoot, self.configdir) - if os.access (menulst, os.R_OK): - os.rename(menulst, menulst + ".rpmsave") - os.symlink("./grub.conf", menulst) - except: - pass - - try: - # make symlink for /etc/grub.conf (config files belong in /etc) - etcgrub = "%s%s" % (instRoot, "/etc/grub.conf") - if os.access (etcgrub, os.R_OK): - os.rename(etcgrub, etcgrub + ".rpmsave") - os.symlink(".." + self.configfile, etcgrub) - except: - pass - - def writeDeviceMap(self, instRoot, usedDevs, upgrade=False): - - if os.access(instRoot + "/boot/grub/device.map", os.R_OK): - # For upgrade, we want also e.g. devs that has been added - # to file during install for chainloading. - if upgrade: - f = open(instRoot + "/boot/grub/device.map", "r") - for line in f: - if line.startswith('(hd'): - (grubdisk, dev) = line.split()[:2] - dev = dev[5:] - if dev in self.drivelist: - usedDevs.add(dev) - f.close() - os.rename(instRoot + "/boot/grub/device.map", - instRoot + "/boot/grub/device.map.rpmsave") - - f = open(instRoot + "/boot/grub/device.map", "w+") - f.write("# this device map was generated by anaconda\n") - usedDiskDevs = set() - for dev in usedDevs: - drive = getDiskPart(dev, self.storage)[0] - usedDiskDevs.add(drive) - devs = list(usedDiskDevs) - devs.sort() - for drive in devs: - # XXX hack city. If they're not the sort of thing that'll - # be in the device map, they shouldn't still be in the list. - dev = self.storage.devicetree.getDeviceByName(drive) - if not dev.type == "mdarray": - f.write("(%s) %s\n" % (self.grubbyDiskName(drive), dev.path)) - f.close() - - def writeSysconfig(self, instRoot, grubTarget, upgrade): - sysconf = '/etc/sysconfig/grub' - if os.access (instRoot + sysconf, os.R_OK): - if upgrade: - return - self.perms = os.stat(instRoot + sysconf)[0] & 0777 - os.rename(instRoot + sysconf, - instRoot + sysconf + '.rpmsave') - # if it's an absolute symlink, just get it out of our way - elif (os.path.islink(instRoot + sysconf) and - os.readlink(instRoot + sysconf)[0] == '/'): - if upgrade: - return - os.rename(instRoot + sysconf, - instRoot + sysconf + '.rpmsave') - f = open(instRoot + sysconf, 'w+') - f.write("boot=/dev/%s\n" %(grubTarget,)) - f.write("forcelba=0\n") - f.close() - - def grubbyDiskName(self, name): - return "hd%d" % self.drivelist.index(name) - - def grubbyPartitionName(self, dev): - (name, partNum) = getDiskPart(dev, self.storage) - if partNum != None: - return "(%s,%d)" % (self.grubbyDiskName(name), partNum) - else: - return "(%s)" %(self.grubbyDiskName(name)) - - - def getBootloaderConfig(self, instRoot, bl, kernelList, - chainList, defaultDev): - config = bootloaderInfo.getBootloaderConfig(self, instRoot, - bl, kernelList, chainList, - defaultDev) - - liloTarget = bl.getDevice() - - config.addEntry("boot", '/dev/' + liloTarget, replace = 0) - config.addEntry("map", "/boot/map", replace = 0) - config.addEntry("install", "/boot/boot.b", replace = 0) - message = "/boot/message" - - if self.pure is not None and not self.useGrubVal: - config.addEntry("restricted", replace = 0) - config.addEntry("password", self.pure, replace = 0) - - if self.serial == 1: - # grab the 0-based number of the serial console device - unit = self.serialDevice[-1] - # FIXME: we should probably put some options, but lilo - # only supports up to 9600 baud so just use the defaults - # it's better than nothing :( - config.addEntry("serial=%s" %(unit,)) - else: - # message screws up serial console - if os.access(instRoot + message, os.R_OK): - config.addEntry("message", message, replace = 0) - - if not config.testEntry('lba32'): - if bl.above1024 and not iutil.isX86(bits=32): - config.addEntry("lba32", replace = 0) - - return config - - def write(self, instRoot, bl, kernelList, chainList, - defaultDev): - if self.timeout is None and chainList: - self.timeout = 5 - - # XXX HACK ALERT - see declaration above - if self.doUpgradeOnly: - if self.useGrubVal: - return self.writeGrub(instRoot, bl, kernelList, - chainList, defaultDev, - upgrade = True) - return 0 - - if len(kernelList) < 1: - raise BootyNoKernelWarning - - rc = self.writeGrub(instRoot, bl, kernelList, - chainList, defaultDev, - not self.useGrubVal) - if rc: - return rc - - # XXX move the lilo.conf out of the way if they're using GRUB - # so that /sbin/installkernel does a more correct thing - if self.useGrubVal and os.access(instRoot + '/etc/lilo.conf', os.R_OK): - os.rename(instRoot + "/etc/lilo.conf", - instRoot + "/etc/lilo.conf.anaconda") - - return 0 - - def getArgList(self): - args = bootloaderInfo.getArgList(self) - - if self.password: - args.append("--md5pass=%s" %(self.password)) - - return args - - def __init__(self, anaconda): - bootloaderInfo.__init__(self, anaconda) - - # these have to be set /before/ efiBootloaderInfo.__init__(), or - # they'll be overwritten. - self._configdir = "/boot/grub" - self._configname = "grub.conf" - - efiBootloaderInfo.__init__(self, anaconda, initialize=False) - - # XXX use checkbootloader to determine what to default to - self.useGrubVal = 1 - self.kernelLocation = "/boot/" - self.password = None - self.pure = None diff --git a/anaconda/command-stubs/loadkeys-stub b/anaconda/command-stubs/loadkeys-stub deleted file mode 100755 index 1752717..0000000 --- a/anaconda/command-stubs/loadkeys-stub +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/python -# -# loadkeys-stub -# -# Copyright (C) 2007 Red Hat, Inc. All rights reserved. -# -# 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, see . -# - -import os -import sys - -# for testing -if (os.path.exists('isys')): - sys.path.append('isys') - -sys.path.append('/usr/lib/anaconda') - -import isys - -def usage(): - print "usage: %s keymap" %(sys.argv[0],) - sys.exit(1) - -def main(): - if len(sys.argv) != 2: - usage() - - try: - isys.loadKeymap(sys.argv[1]) - except SystemError: - pass - sys.exit(0) - -if __name__ == "__main__": - main() diff --git a/anaconda/command-stubs/losetup-stub b/anaconda/command-stubs/losetup-stub deleted file mode 100755 index bf186a1..0000000 --- a/anaconda/command-stubs/losetup-stub +++ /dev/null @@ -1,56 +0,0 @@ -#!/usr/bin/python -# -# losetup-stub -# -# Copyright (C) 2007 Red Hat, Inc. All rights reserved. -# -# 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, see . -# - -import os -import sys - -# for testing -if (os.path.exists('isys')): - sys.path.append('isys') - -sys.path.append('/usr/lib/anaconda') - -import isys -from sys import argv - -def usage(): - print "usage: losetup [-d] /dev/loopN [image]" - sys.exit(1) - -if len(argv) < 3: - usage() - -if argv[1] == "-d" and len(argv[2]) > 4 and argv[2][-5:-1] == "loop": - try: - isys.unlosetup(argv[2]) - except SystemError, (errno, msg): - print msg - sys.exit (1) - sys.exit(0) - -if len(argv[1]) > 4 and argv[1][-5:-1] == "loop": - try: - isys.losetup(argv[1], argv[2]) - except SystemError, (errno, msg): - print msg - sys.exit (1) - sys.exit(0) - -usage() diff --git a/anaconda/command-stubs/mknod-stub b/anaconda/command-stubs/mknod-stub deleted file mode 100755 index dd72aeb..0000000 --- a/anaconda/command-stubs/mknod-stub +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/python -# -# mknod-stub -# -# Copyright (C) 2007 Red Hat, Inc. All rights reserved. -# -# 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, see . -# - -import sys, os -sys.path.append('/usr/lib/anaconda') -import isys -import string -import stat -import os - -def usage(): - sys.stderr.write("Usage: %s [b|c] \n" %(sys.argv[0],)) - sys.exit(1) - -def main(): - if len(sys.argv) < 2: - usage() - - if (sys.argv[1] == '-h') or (sys.argv[1] == '--help'): - usage() - - path = sys.argv[1] - - if len(sys.argv) < 5: - usage() - - if (sys.argv[2] == 'b'): - type = stat.S_IFBLK - elif (sys.argv[2] == 'c'): - type = stat.S_IFCHR - else: - usage() - - major = int(sys.argv[3]) - minor = int(sys.argv[4]) - path = sys.argv[1] - - os.mknod(path, 0644 | type, os.makedev(major, minor)) - -if __name__ == "__main__": - main() diff --git a/anaconda/compssort.py b/anaconda/compssort.py deleted file mode 100644 index 3ad9795..0000000 --- a/anaconda/compssort.py +++ /dev/null @@ -1,69 +0,0 @@ -# -# compssort.py -# -# Copyright (C) 2005, 2006, 2007 Red Hat, Inc. All rights reserved. -# -# 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, see . -# - -import os - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -def _getDefaultLangs(): - languages = [] - for envar in ('LANGUAGE', 'LC_ALL', 'LC_MESSAGES', 'LANG'): - val = os.environ.get(envar) - if val: - languages = val.split(':') - break - if 'C' not in languages: - languages.append('C') - - # now normalize and expand the languages - nelangs = [] - for lang in languages: - for nelang in gettext._expand_lang(lang): - if nelang not in nelangs: - nelangs.append(nelang) - return nelangs - -# kind of lame caching of translations so we don't always have -# to do all the looping -strs = {} -def xmltrans(base, thedict): - if strs.has_key(base): - return strs[base] - - langs = _getDefaultLangs() - for l in langs: - if thedict.has_key(l): - strs[base] = thedict[l] - return strs[base] - strs[base] = base - return base - -def ui_comps_sort(one, two): - if one.display_order > two.display_order: - return 1 - elif one.display_order < two.display_order: - return -1 - elif xmltrans(one.name, one.translated_name) > \ - xmltrans(two.name, two.translated_name): - return 1 - elif xmltrans(one.name, one.translated_name) < \ - xmltrans(two.name, two.translated_name): - return -1 - return 0 diff --git a/anaconda/config.guess b/anaconda/config.guess index dc84c68..c0adba9 100755 --- a/anaconda/config.guess +++ b/anaconda/config.guess @@ -1,10 +1,10 @@ #! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 -# Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, +# 2011, 2012 Free Software Foundation, Inc. -timestamp='2009-11-20' +timestamp='2012-06-10' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -17,9 +17,7 @@ timestamp='2009-11-20' # 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., 51 Franklin Street - Fifth Floor, Boston, MA -# 02110-1301, USA. +# along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -56,8 +54,9 @@ version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 +Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -144,7 +143,7 @@ UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, + # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward @@ -180,7 +179,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in fi ;; *) - os=netbsd + os=netbsd ;; esac # The OS release @@ -223,7 +222,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on @@ -269,7 +268,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - exit ;; + # Reset EXIT trap before exiting to avoid spurious non-zero exit code. + exitcode=$? + trap '' 0 + exit $exitcode ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead @@ -295,7 +297,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in echo s390-ibm-zvmoe exit ;; *:OS400:*:*) - echo powerpc-ibm-os400 + echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} @@ -394,23 +396,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} + echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit ;; + exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} + echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint${UNAME_RELEASE} - exit ;; + echo m68k-milan-mint${UNAME_RELEASE} + exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint${UNAME_RELEASE} - exit ;; + echo m68k-hades-mint${UNAME_RELEASE} + exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint${UNAME_RELEASE} - exit ;; + echo m68k-unknown-mint${UNAME_RELEASE} + exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; @@ -480,8 +482,8 @@ EOF echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ @@ -494,7 +496,7 @@ EOF else echo i586-dg-dgux${UNAME_RELEASE} fi - exit ;; + exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; @@ -551,7 +553,7 @@ EOF echo rs6000-ibm-aix3.2 fi exit ;; - *:AIX:*:[456]) + *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 @@ -594,52 +596,52 @@ EOF 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` - case "${sc_cpu_version}" in - 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 - 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 - 532) # CPU_PA_RISC2_0 - case "${sc_kernel_bits}" in - 32) HP_ARCH="hppa2.0n" ;; - 64) HP_ARCH="hppa2.0w" ;; + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case "${sc_cpu_version}" in + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 + 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case "${sc_kernel_bits}" in + 32) HP_ARCH="hppa2.0n" ;; + 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 - esac ;; - esac + esac ;; + esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c + sed 's/^ //' << EOF >$dummy.c - #define _HPUX_SOURCE - #include - #include + #define _HPUX_SOURCE + #include + #include - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1"); break; - case CPU_PA_RISC2_0: - #if defined(_SC_KERNEL_BITS) - switch (bits) - { - case 64: puts ("hppa2.0w"); break; - case 32: puts ("hppa2.0n"); break; - default: puts ("hppa2.0"); break; - } break; - #else /* !defined(_SC_KERNEL_BITS) */ - puts ("hppa2.0"); break; - #endif - default: puts ("hppa1.0"); break; - } - exit (0); - } + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa @@ -730,22 +732,22 @@ EOF exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd - exit ;; + exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi - exit ;; + exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd - exit ;; + exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd - exit ;; + exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd - exit ;; + exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; @@ -769,14 +771,14 @@ EOF exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` - echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` - echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} @@ -788,13 +790,12 @@ EOF echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) - case ${UNAME_MACHINE} in - pc98) - echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + UNAME_PROCESSOR=`/usr/bin/uname -p` + case ${UNAME_PROCESSOR} in amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) @@ -803,15 +804,18 @@ EOF *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; + i*:MSYS*:*) + echo ${UNAME_MACHINE}-pc-msys + exit ;; i*:windows32*:*) - # uname -m includes "-pc" on this system. - echo ${UNAME_MACHINE}-mingw32 + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:*) - case ${UNAME_MACHINE} in + case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; @@ -857,6 +861,13 @@ EOF i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; + aarch64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + aarch64_be:Linux:*:*) + UNAME_MACHINE=aarch64_be + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; @@ -866,7 +877,7 @@ EOF EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; - esac + esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} @@ -878,20 +889,29 @@ EOF then echo ${UNAME_MACHINE}-unknown-linux-gnu else - echo ${UNAME_MACHINE}-unknown-linux-gnueabi + if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_PCS_VFP + then + echo ${UNAME_MACHINE}-unknown-linux-gnueabi + else + echo ${UNAME_MACHINE}-unknown-linux-gnueabihf + fi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; cris:Linux:*:*) - echo cris-axis-linux-gnu + echo ${UNAME_MACHINE}-axis-linux-gnu exit ;; crisv32:Linux:*:*) - echo crisv32-axis-linux-gnu + echo ${UNAME_MACHINE}-axis-linux-gnu exit ;; frv:Linux:*:*) - echo frv-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + hexagon:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; i*86:Linux:*:*) LIBC=gnu @@ -933,7 +953,7 @@ EOF test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; or32:Linux:*:*) - echo or32-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; padre:Linux:*:*) echo sparc-unknown-linux-gnu @@ -959,7 +979,7 @@ EOF echo ${UNAME_MACHINE}-ibm-linux exit ;; sh64*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu @@ -967,14 +987,17 @@ EOF sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; + tile*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-gnu exit ;; x86_64:Linux:*:*) - echo x86_64-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; xtensa*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. @@ -983,11 +1006,11 @@ EOF echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) - # Unixware is an offshoot of SVR4, but it has its own version - # number series starting with 2... - # I am not positive that other SVR4 systems won't match this, + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. - # Use sysv4.2uw... so that sysv4* matches it. + # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) @@ -1019,7 +1042,7 @@ EOF fi exit ;; i*86:*:5:[678]*) - # UnixWare 7.x, OpenUNIX and OpenServer 6. + # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; @@ -1047,13 +1070,13 @@ EOF exit ;; pc:*:*:*) # Left here for compatibility: - # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i586. + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configury will decide that # this is a cross-build. echo i586-pc-msdosdjgpp - exit ;; + exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; @@ -1088,8 +1111,8 @@ EOF /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4; exit; } ;; + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4; exit; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ @@ -1132,10 +1155,10 @@ EOF echo ns32k-sni-sysv fi exit ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - echo i586-unisys-sysv4 - exit ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says + echo i586-unisys-sysv4 + exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm @@ -1161,11 +1184,11 @@ EOF exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then - echo mips-nec-sysv${UNAME_RELEASE} + echo mips-nec-sysv${UNAME_RELEASE} else - echo mips-unknown-sysv${UNAME_RELEASE} + echo mips-unknown-sysv${UNAME_RELEASE} fi - exit ;; + exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; @@ -1230,7 +1253,10 @@ EOF *:QNX:*:4*) echo i386-pc-qnx exit ;; - NSE-?:NONSTOP_KERNEL:*:*) + NEO-?:NONSTOP_KERNEL:*:*) + echo neo-tandem-nsk${UNAME_RELEASE} + exit ;; + NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) @@ -1275,13 +1301,13 @@ EOF echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) - echo mips-sei-seiux${UNAME_RELEASE} + echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` + UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; @@ -1299,6 +1325,9 @@ EOF i*86:AROS:*:*) echo ${UNAME_MACHINE}-pc-aros exit ;; + x86_64:VMkernel:*:*) + echo ${UNAME_MACHINE}-unknown-esx + exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 @@ -1321,11 +1350,11 @@ main () #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 - "4" + "4" #else - "" + "" #endif - ); exit (0); + ); exit (0); #endif #endif diff --git a/anaconda/config.sub b/anaconda/config.sub index 2a55a50..6205f84 100755 --- a/anaconda/config.sub +++ b/anaconda/config.sub @@ -1,10 +1,10 @@ #! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 -# Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, +# 2011, 2012 Free Software Foundation, Inc. -timestamp='2009-11-20' +timestamp='2012-04-18' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -21,9 +21,7 @@ timestamp='2009-11-20' # 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., 51 Franklin Street - Fifth Floor, Boston, MA -# 02110-1301, USA. +# along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -75,8 +73,9 @@ Report bugs and patches to ." version="\ GNU config.sub ($timestamp) -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 +Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -123,13 +122,18 @@ esac # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in - nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ - uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ + nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ + linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ + knetbsd*-gnu* | netbsd*-gnu* | \ kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; + android-linux) + os=-linux-android + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown + ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] @@ -156,8 +160,8 @@ case $os in os= basic_machine=$1 ;; - -bluegene*) - os=-cnk + -bluegene*) + os=-cnk ;; -sim | -cisco | -oki | -wec | -winbond) os= @@ -173,10 +177,10 @@ case $os in os=-chorusos basic_machine=$1 ;; - -chorusrdb) - os=-chorusrdb + -chorusrdb) + os=-chorusrdb basic_machine=$1 - ;; + ;; -hiux*) os=-hiuxwe2 ;; @@ -221,6 +225,12 @@ case $os in -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; + -lynx*178) + os=-lynxos178 + ;; + -lynx*5) + os=-lynxos5 + ;; -lynx*) os=-lynxos ;; @@ -245,17 +255,22 @@ case $basic_machine in # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ + | aarch64 | aarch64_be \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ + | be32 | be64 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ + | epiphany \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ + | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | mcore | mep | metag \ @@ -281,29 +296,39 @@ case $basic_machine in | moxie \ | mt \ | msp430 \ + | nds32 | nds32le | nds32be \ | nios | nios2 \ | ns16k | ns32k \ + | open8 \ | or32 \ | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ - | rx \ + | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ - | spu | strongarm \ - | tahoe | thumb | tic4x | tic80 | tron \ + | spu \ + | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ - | v850 | v850e \ + | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | we32k \ - | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ + | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; - m6811 | m68hc11 | m6812 | m68hc12 | picochip) - # Motorola 68HC11/12. + c54x) + basic_machine=tic54x-unknown + ;; + c55x) + basic_machine=tic55x-unknown + ;; + c6x) + basic_machine=tic6x-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) basic_machine=$basic_machine-unknown os=-none ;; @@ -313,6 +338,21 @@ case $basic_machine in basic_machine=mt-unknown ;; + strongarm | thumb | xscale) + basic_machine=arm-unknown + ;; + xgate) + basic_machine=$basic_machine-unknown + os=-none + ;; + xscaleeb) + basic_machine=armeb-unknown + ;; + + xscaleel) + basic_machine=armel-unknown + ;; + # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. @@ -327,21 +367,25 @@ case $basic_machine in # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ + | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ + | be32-* | be64-* \ | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ + | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ @@ -367,25 +411,29 @@ case $basic_machine in | mmix-* \ | mt-* \ | msp430-* \ + | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* \ | none-* | np1-* | ns16k-* | ns32k-* \ + | open8-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ - | romp-* | rs6000-* | rx-* \ + | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ - | tahoe-* | thumb-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ + | tahoe-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ + | tile*-* \ | tron-* \ | ubicom32-* \ - | v850-* | v850e-* | vax-* \ + | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ + | vax-* \ | we32k-* \ - | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-* | z80-*) @@ -410,7 +458,7 @@ case $basic_machine in basic_machine=a29k-amd os=-udi ;; - abacus) + abacus) basic_machine=abacus-unknown ;; adobe68k) @@ -480,11 +528,20 @@ case $basic_machine in basic_machine=powerpc-ibm os=-cnk ;; + c54x-*) + basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + c55x-*) + basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + c6x-*) + basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; c90) basic_machine=c90-cray os=-unicos ;; - cegcc) + cegcc) basic_machine=arm-unknown os=-cegcc ;; @@ -516,7 +573,7 @@ case $basic_machine in basic_machine=craynv-cray os=-unicosmp ;; - cr16) + cr16 | cr16-*) basic_machine=cr16-unknown os=-elf ;; @@ -674,7 +731,6 @@ case $basic_machine in i370-ibm* | ibm*) basic_machine=i370-ibm ;; -# I'm not sure what "Sysv32" means. Should this be sysv3.2? i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 @@ -732,7 +788,7 @@ case $basic_machine in basic_machine=ns32k-utek os=-sysv ;; - microblaze) + microblaze) basic_machine=microblaze-xilinx ;; mingw32) @@ -771,10 +827,18 @@ case $basic_machine in ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; + msys) + basic_machine=i386-pc + os=-msys + ;; mvs) basic_machine=i370-ibm os=-mvs ;; + nacl) + basic_machine=le32-unknown + os=-nacl + ;; ncr3000) basic_machine=i486-ncr os=-sysv4 @@ -839,6 +903,12 @@ case $basic_machine in np1) basic_machine=np1-gould ;; + neo-tandem) + basic_machine=neo-tandem + ;; + nse-tandem) + basic_machine=nse-tandem + ;; nsr-tandem) basic_machine=nsr-tandem ;; @@ -921,9 +991,10 @@ case $basic_machine in ;; power) basic_machine=power-ibm ;; - ppc) basic_machine=powerpc-unknown + ppc | ppcbe) basic_machine=powerpc-unknown ;; - ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ppc-* | ppcbe-*) + basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown @@ -1017,6 +1088,9 @@ case $basic_machine in basic_machine=i860-stratus os=-sysv4 ;; + strongarm-* | thumb-*) + basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; sun2) basic_machine=m68000-sun ;; @@ -1073,20 +1147,8 @@ case $basic_machine in basic_machine=t90-cray os=-unicos ;; - tic54x | c54x*) - basic_machine=tic54x-unknown - os=-coff - ;; - tic55x | c55x*) - basic_machine=tic55x-unknown - os=-coff - ;; - tic6x | c6x*) - basic_machine=tic6x-unknown - os=-coff - ;; tile*) - basic_machine=tile-unknown + basic_machine=$basic_machine-unknown os=-linux-gnu ;; tx39) @@ -1156,6 +1218,9 @@ case $basic_machine in xps | xps100) basic_machine=xps100-honeywell ;; + xscale-* | xscalee[bl]-*) + basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` + ;; ymp) basic_machine=ymp-cray os=-unicos @@ -1253,11 +1318,11 @@ esac if [ x"$os" != x"" ] then case $os in - # First match some system type aliases - # that might get confused with valid system types. + # First match some system type aliases + # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. - -auroraux) - os=-auroraux + -auroraux) + os=-auroraux ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` @@ -1293,8 +1358,9 @@ case $os in | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* \ - | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ + | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -linux-gnu* | -linux-android* \ + | -linux-newlib* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ @@ -1341,7 +1407,7 @@ case $os in -opened*) os=-openedition ;; - -os400*) + -os400*) os=-os400 ;; -wince*) @@ -1390,7 +1456,7 @@ case $os in -sinix*) os=-sysv4 ;; - -tpf*) + -tpf*) os=-tpf ;; -triton*) @@ -1435,6 +1501,8 @@ case $os in -dicos*) os=-dicos ;; + -nacl*) + ;; -none) ;; *) @@ -1457,10 +1525,10 @@ else # system, and we'll never get to this point. case $basic_machine in - score-*) + score-*) os=-elf ;; - spu-*) + spu-*) os=-elf ;; *-acorn) @@ -1472,8 +1540,20 @@ case $basic_machine in arm*-semi) os=-aout ;; - c4x-* | tic4x-*) - os=-coff + c4x-* | tic4x-*) + os=-coff + ;; + hexagon-*) + os=-elf + ;; + tic54x-*) + os=-coff + ;; + tic55x-*) + os=-coff + ;; + tic6x-*) + os=-coff ;; # This must come before the *-dec entry. pdp10-*) @@ -1493,14 +1573,11 @@ case $basic_machine in ;; m68000-sun) os=-sunos3 - # This also exists in the configure program, but was not the - # default. - # os=-sunos4 ;; m68*-cisco) os=-aout ;; - mep-*) + mep-*) os=-elf ;; mips*-cisco) @@ -1527,7 +1604,7 @@ case $basic_machine in *-ibm) os=-aix ;; - *-knuth) + *-knuth) os=-mmixware ;; *-wec) diff --git a/anaconda/configure b/anaconda/configure index 0b47886..ff3f06d 100755 --- a/anaconda/configure +++ b/anaconda/configure @@ -1,13 +1,11 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.65 for anaconda 13.42. +# Generated by GNU Autoconf 2.69 for anaconda 18.37.11. # # Report bugs to . # # -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation @@ -91,6 +89,7 @@ fi IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. +as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -135,6 +134,31 @@ export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh @@ -168,12 +192,21 @@ if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi -test x\$exitcode = x0 || exit 1" +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 -test \$(( 1 + 1 )) = 2 || exit 1" +test \$(( 1 + 1 )) = 2 || exit 1 + + test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ + || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else @@ -213,14 +246,25 @@ IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : - # We cannot yet assume a decent shell, so we have to provide a - # neutralization value for shells without unset; and this also - # works around shells that cannot unset nonexistent variables. - BASH_ENV=/dev/null - ENV=/dev/null - (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 fi if test x$as_have_required = xno; then : @@ -319,10 +363,18 @@ $as_echo X"$as_dir" | test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take @@ -359,19 +411,19 @@ else fi # as_fn_arith -# as_fn_error ERROR [LINENO LOG_FD] -# --------------------------------- +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with status $?, using 1 if that was 0. +# script with STATUS, using 1 if that was 0. as_fn_error () { - as_status=$?; test $as_status -eq 0 && as_status=1 - if test "$3"; then - as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi - $as_echo "$as_me: error: $1" >&2 + $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error @@ -444,6 +496,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). @@ -478,16 +534,16 @@ if (echo >conf$$.file) 2>/dev/null; then # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. + # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' + as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null @@ -499,28 +555,8 @@ else as_mkdir_p=false fi -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x +as_test_x='test -x' +as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -528,161 +564,14 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -# Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} -case X$lt_ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','` - ;; -esac - -ECHO=${lt_ECHO-echo} -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then - # Yippee, $ECHO works! - : -else - # Restart under the correct shell. - exec $SHELL "$0" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat <<_LT_EOF -$* -_LT_EOF - exit 0 -fi - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -if test -z "$lt_ECHO"; then - if test "X${echo_test_string+set}" != Xset; then - # find a string as large as possible, as long as the shell can cope with it - for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if { echo_test_string=`eval $cmd`; } 2>/dev/null && - { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null - then - break - fi - done - fi - - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : - else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - IFS="$lt_save_ifs" - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$dir/echo" - break - fi - done - IFS="$lt_save_ifs" - - if test "X$ECHO" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - ECHO='print -r' - elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} - else - # Try using printf. - ECHO='printf %s\n' - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - ECHO="$CONFIG_SHELL $0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$CONFIG_SHELL $0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do - if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null - then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "$0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} - else - # Oops. We lost completely, so just stick with echo. - ECHO=echo - fi - fi - fi - fi - fi -fi - -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -lt_ECHO=$ECHO -if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then - lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" -fi - - - test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. -# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` @@ -701,12 +590,11 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='anaconda' PACKAGE_TARNAME='anaconda' -PACKAGE_VERSION='13.42' -PACKAGE_STRING='anaconda 13.42' +PACKAGE_VERSION='18.37.11' +PACKAGE_STRING='anaconda 18.37.11' PACKAGE_BUGREPORT='anaconda-devel-list@redhat.com' PACKAGE_URL='' -ac_unique_file="loader/loader.c" # Factoring default headers for most tests. ac_includes_default="\ #include @@ -745,9 +633,11 @@ ac_includes_default="\ gt_needs= ac_header_list= +enable_option_checking=no ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS +subdirs IS_SPARC_FALSE IS_SPARC_TRUE IS_X86_64_FALSE @@ -764,8 +654,6 @@ IS_GPTSYNC_ARCH_FALSE IS_GPTSYNC_ARCH_TRUE IS_LIVEINST_ARCH_FALSE IS_LIVEINST_ARCH_TRUE -IS_FONT_ARCH_FALSE -IS_FONT_ARCH_TRUE ARCH PACKAGE_RELEASE IPV6_CFLAGS @@ -795,6 +683,8 @@ GLIB_CFLAGS XCOMPOSITE_LIBS XCOMPOSITE_CFLAGS X11_CFLAGS +PKG_CONFIG_LIBDIR +PKG_CONFIG_PATH PKG_CONFIG PYTHON_LDFLAGS PYTHON_EMBED_LIBS @@ -813,11 +703,8 @@ LIBOBJS ALLOCA XMKMF ZLIB_LIBS -SLANG_LIBS -NEWT_LIBS ISCSI_LIBS EXT2FS_LIBS -CHECKISOMD5_LIBS BLKID_LIBS AUDIT_LIBS X11_LIBS @@ -844,9 +731,11 @@ OTOOL LIPO NMEDIT DSYMUTIL -lt_ECHO +MANIFEST_TOOL RANLIB +ac_ct_AR AR +DLLTOOL OBJDUMP NM ac_ct_DUMPBIN @@ -868,6 +757,7 @@ LN_S am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE +am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE @@ -884,6 +774,8 @@ CC GREP AM_BACKSLASH AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V am__untar am__tar AMTAR @@ -955,6 +847,7 @@ enable_static with_pic enable_fast_install with_gnu_ld +with_sysroot enable_libtool_lock enable_nls enable_rpath @@ -975,7 +868,10 @@ LIBS CPPFLAGS CPP XMKMF +PYTHON PKG_CONFIG +PKG_CONFIG_PATH +PKG_CONFIG_LIBDIR X11_CFLAGS X11_LIBS XCOMPOSITE_CFLAGS @@ -1000,7 +896,7 @@ RPM_CFLAGS RPM_LIBS LIBARCHIVE_CFLAGS LIBARCHIVE_LIBS' - +ac_subdirs_all='widgets' # Initialize some variables set by options. ac_init_help= @@ -1062,8 +958,9 @@ do fi case $ac_option in - *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *) ac_optarg=yes ;; + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. @@ -1108,7 +1005,7 @@ do ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid feature name: $ac_useropt" + as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in @@ -1134,7 +1031,7 @@ do ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid feature name: $ac_useropt" + as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in @@ -1338,7 +1235,7 @@ do ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid package name: $ac_useropt" + as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in @@ -1354,7 +1251,7 @@ do ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid package name: $ac_useropt" + as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in @@ -1384,8 +1281,8 @@ do | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; - -*) as_fn_error "unrecognized option: \`$ac_option' -Try \`$0 --help' for more information." + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" ;; *=*) @@ -1393,7 +1290,7 @@ Try \`$0 --help' for more information." # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) - as_fn_error "invalid variable name: \`$ac_envvar'" ;; + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; @@ -1403,7 +1300,7 @@ Try \`$0 --help' for more information." $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac @@ -1411,13 +1308,13 @@ done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` - as_fn_error "missing argument to $ac_option" + as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; - fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi @@ -1440,7 +1337,7 @@ do [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac - as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' @@ -1454,8 +1351,6 @@ target=$target_alias if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe - $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. - If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi @@ -1470,9 +1365,9 @@ test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - as_fn_error "working directory cannot be determined" + as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - as_fn_error "pwd does not report name of working directory" + as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. @@ -1511,11 +1406,11 @@ else fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then @@ -1541,7 +1436,7 @@ if test "$ac_init_help" = "long"; then # 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 <<_ACEOF -\`configure' configures anaconda 13.42 to adapt to many kinds of systems. +\`configure' configures anaconda 18.37.11 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1555,7 +1450,7 @@ Configuration: --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking...' messages + -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files @@ -1615,7 +1510,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of anaconda 13.42:";; + short | recursive ) echo "Configuration of anaconda 18.37.11:";; esac cat <<\_ACEOF @@ -1623,10 +1518,12 @@ Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --enable-silent-rules less verbose build output (undo: `make V=1') - --disable-silent-rules verbose build output (undo: `make V=0') - --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-silent-rules verbose build output (undo: "make V=0") + --enable-dependency-tracking + do not reject slow dependency extractors + --disable-dependency-tracking + speeds up one-time build --enable-shared[=PKGS] build shared libraries [default=yes] --enable-static[=PKGS] build static libraries [default=yes] --enable-fast-install[=PKGS] @@ -1641,9 +1538,11 @@ Optional Features: Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-pic try to use only PIC/non-PIC objects [default=use + --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] --with-gnu-ld assume the C compiler uses GNU ld [default=no] + --with-sysroot=DIR Search for dependent libraries within DIR + (or the compiler's sysroot if not specified). --with-gnu-ld assume the C compiler uses GNU ld default=no --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib --without-libiconv-prefix don't search for libiconv in includedir and libdir @@ -1661,7 +1560,12 @@ Some influential environment variables: you have headers in a nonstandard directory CPP C preprocessor XMKMF Path to xmkmf, Makefile generator for X Window System + PYTHON the Python interpreter PKG_CONFIG path to pkg-config utility + PKG_CONFIG_PATH + directories to add to pkg-config's search path + PKG_CONFIG_LIBDIR + path overriding pkg-config's built-in search path X11_CFLAGS C compiler flags for X11, overriding pkg-config X11_LIBS linker flags for X11, overriding pkg-config XCOMPOSITE_CFLAGS @@ -1768,10 +1672,10 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -anaconda configure 13.42 -generated by GNU Autoconf 2.65 +anaconda configure 18.37.11 +generated by GNU Autoconf 2.69 -Copyright (C) 2009 Free Software Foundation, Inc. +Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF @@ -1815,7 +1719,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile @@ -1847,7 +1751,7 @@ $as_echo "$ac_try_echo"; } >&5 test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext + test -x conftest$ac_exeext }; then : ac_retval=0 else @@ -1861,7 +1765,7 @@ fi # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link @@ -1875,7 +1779,7 @@ ac_fn_c_check_header_compile () as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -1893,7 +1797,7 @@ fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile @@ -1918,7 +1822,7 @@ $as_echo "$ac_try_echo"; } >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } >/dev/null && { + test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : @@ -1929,7 +1833,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp @@ -1971,7 +1875,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run @@ -1984,7 +1888,7 @@ ac_fn_c_check_func () as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -2039,10 +1943,64 @@ fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func +# ac_fn_c_check_type LINENO TYPE VAR INCLUDES +# ------------------------------------------- +# Tests whether TYPE exists after having included INCLUDES, setting cache +# variable VAR accordingly. +ac_fn_c_check_type () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=no" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof ($2)) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof (($2))) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + eval "$3=yes" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_type + # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using @@ -2051,10 +2009,10 @@ $as_echo "$ac_res" >&6; } ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 @@ -2090,7 +2048,7 @@ if ac_fn_c_try_cpp "$LINENO"; then : else ac_header_preproc=no fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } @@ -2113,17 +2071,15 @@ $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} -( cat <<\_ASBOX -## --------------------------------------------- ## +( $as_echo "## --------------------------------------------- ## ## Report this to anaconda-devel-list@redhat.com ## -## --------------------------------------------- ## -_ASBOX +## --------------------------------------------- ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" @@ -2132,7 +2088,7 @@ eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel @@ -2145,7 +2101,7 @@ ac_fn_c_find_intX_t () as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5 $as_echo_n "checking for int$2_t... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=no" @@ -2156,12 +2112,13 @@ else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default + enum { N = $2 / 2 - 1 }; int main () { -static int test_array [1 - 2 * !(enum { N = $2 / 2 - 1 }; - 0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))]; -test_array [0] = 0 +static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))]; +test_array [0] = 0; +return test_array [0]; ; return 0; @@ -2171,13 +2128,14 @@ if ac_fn_c_try_compile "$LINENO"; then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default + enum { N = $2 / 2 - 1 }; int main () { -static int test_array [1 - 2 * !(enum { N = $2 / 2 - 1 }; - ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1) +static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1) < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))]; -test_array [0] = 0 +test_array [0] = 0; +return test_array [0]; ; return 0; @@ -2196,8 +2154,7 @@ fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - eval as_val=\$$3 - if test "x$as_val" = x""no; then : + if eval test \"x\$"$3"\" = x"no"; then : else break @@ -2207,64 +2164,10 @@ fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_find_intX_t -# ac_fn_c_check_type LINENO TYPE VAR INCLUDES -# ------------------------------------------- -# Tests whether TYPE exists after having included INCLUDES, setting cache -# variable VAR accordingly. -ac_fn_c_check_type () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=no" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -if (sizeof ($2)) - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -if (sizeof (($2))) - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - eval "$3=yes" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - -} # ac_fn_c_check_type - # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES # ---------------------------------------------------- # Tries to find if the field MEMBER exists in type AGGR, after including @@ -2274,7 +2177,7 @@ ac_fn_c_check_member () as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 $as_echo_n "checking for $2.$3... " >&6; } -if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${$4+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -2318,7 +2221,7 @@ fi eval ac_res=\$$4 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_member @@ -2331,7 +2234,7 @@ ac_fn_c_find_uintX_t () as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5 $as_echo_n "checking for uint$2_t... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=no" @@ -2346,7 +2249,8 @@ int main () { static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)]; -test_array [0] = 0 +test_array [0] = 0; +return test_array [0]; ; return 0; @@ -2361,8 +2265,7 @@ if ac_fn_c_try_compile "$LINENO"; then : esac fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - eval as_val=\$$3 - if test "x$as_val" = x""no; then : + if eval test \"x\$"$3"\" = x"no"; then : else break @@ -2372,15 +2275,15 @@ fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_find_uintX_t cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by anaconda $as_me 13.42, which was -generated by GNU Autoconf 2.65. Invocation command line was +It was created by anaconda $as_me 18.37.11, which was +generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2490,11 +2393,9 @@ trap 'exit_status=$? { echo - cat <<\_ASBOX -## ---------------- ## + $as_echo "## ---------------- ## ## Cache variables. ## -## ---------------- ## -_ASBOX +## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( @@ -2528,11 +2429,9 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ) echo - cat <<\_ASBOX -## ----------------- ## + $as_echo "## ----------------- ## ## Output variables. ## -## ----------------- ## -_ASBOX +## ----------------- ##" echo for ac_var in $ac_subst_vars do @@ -2545,11 +2444,9 @@ _ASBOX echo if test -n "$ac_subst_files"; then - cat <<\_ASBOX -## ------------------- ## + $as_echo "## ------------------- ## ## File substitutions. ## -## ------------------- ## -_ASBOX +## ------------------- ##" echo for ac_var in $ac_subst_files do @@ -2563,11 +2460,9 @@ _ASBOX fi if test -s confdefs.h; then - cat <<\_ASBOX -## ----------- ## + $as_echo "## ----------- ## ## confdefs.h. ## -## ----------- ## -_ASBOX +## ----------- ##" echo cat confdefs.h echo @@ -2622,7 +2517,12 @@ _ACEOF ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then - ac_site_file1=$CONFIG_SITE + # We do not want a PATH search for config.site. + case $CONFIG_SITE in #(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site @@ -2637,7 +2537,11 @@ do { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } fi done @@ -2717,7 +2621,7 @@ if $ac_cache_corrupted; then $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## @@ -2730,20 +2634,26 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ac_compiler_gnu=$ac_cv_c_compiler_gnu -am__api_version='1.11' +am__api_version='1.12' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do - for ac_t in install-sh install.sh shtool; do - if test -f "$ac_dir/$ac_t"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/$ac_t -c" - break 2 - fi - done + 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 + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi done if test -z "$ac_aux_dir"; then - as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 + as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, @@ -2772,7 +2682,7 @@ ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then : +if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -2792,7 +2702,7 @@ case $as_dir/ in #(( # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. @@ -2850,56 +2760,71 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } -# Just in case -sleep 1 -echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) - as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) - as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; + as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac -# Do `set' in a subshell so we don't clobber the current shell's +# Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$*" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - rm -f conftest.file - if test "$*" != "X $srcdir/configure conftest.file" \ - && test "$*" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - as_fn_error "ls -t appears to fail. Make sure there is not a broken -alias in your environment" "$LINENO" 5 - fi - + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken + alias in your environment" "$LINENO" 5 + fi + if test "$2" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done test "$2" = conftest.file ) then # Ok. : else - as_fn_error "newly created file is older than distributed files! + as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi + +rm -f conftest.file + test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. @@ -2926,8 +2851,8 @@ if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 -$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh}" != xset; then @@ -2939,17 +2864,17 @@ if test x"${install_sh}" != xset; then esac fi -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. +# will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then : +if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then @@ -2961,7 +2886,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -2989,7 +2914,7 @@ if test -z "$ac_cv_prog_STRIP"; then set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then @@ -3001,7 +2926,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3042,7 +2967,7 @@ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then - if test "${ac_cv_path_mkdir+set}" = set; then : + if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -3052,7 +2977,7 @@ do test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do - { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue + as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ @@ -3081,19 +3006,13 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } -mkdir_p="$MKDIR_P" -case $mkdir_p in - [\\/$]* | ?:[\\/]*) ;; - */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac - for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_AWK+set}" = set; then : +if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then @@ -3105,7 +3024,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3133,7 +3052,7 @@ done $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF @@ -3141,7 +3060,7 @@ SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; @@ -3175,7 +3094,7 @@ if test "`cd $srcdir && pwd`" != "`pwd`"; then am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then - as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi @@ -3191,7 +3110,7 @@ fi # Define the identity of the package. PACKAGE='anaconda' - VERSION='13.42' + VERSION='18.37.11' cat >>confdefs.h <<_ACEOF @@ -3219,14 +3138,19 @@ AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +mkdir_p='$(MKDIR_P)' + # We need awk for the "check" target. The system "awk" is bad on # some platforms. -# Always define AMTAR for backward compatibility. - -AMTAR=${AMTAR-"${am_missing_run}tar"} - -am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' @@ -3247,11 +3171,38 @@ if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi -case $enable_silent_rules in -yes) AM_DEFAULT_VERBOSITY=0;; -no) AM_DEFAULT_VERBOSITY=1;; -*) AM_DEFAULT_VERBOSITY=0;; +case $enable_silent_rules in # ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=0;; esac +am_make=${MAKE-make} +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +$as_echo_n "checking whether $am_make supports nested variables... " >&6; } +if ${am_cv_make_support_nested_variables+:} false; then : + $as_echo_n "(cached) " >&6 +else + if $as_echo 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +$as_echo "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi AM_BACKSLASH='\' # make --enable-silent-rules the default. @@ -3262,7 +3213,7 @@ do set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_AWK+set}" = set; then : +if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then @@ -3274,7 +3225,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3300,7 +3251,7 @@ done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } -if test "${ac_cv_path_GREP+set}" = set; then : +if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then @@ -3314,7 +3265,7 @@ do for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue + as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in @@ -3349,7 +3300,7 @@ esac done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then - as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP @@ -3371,7 +3322,7 @@ if test -n "$ac_tool_prefix"; then set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : +if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then @@ -3383,7 +3334,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3411,7 +3362,7 @@ if test -z "$ac_cv_prog_CC"; then set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : +if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then @@ -3423,7 +3374,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3464,7 +3415,7 @@ if test -z "$CC"; then set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : +if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then @@ -3476,7 +3427,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3504,7 +3455,7 @@ if test -z "$CC"; then set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : +if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then @@ -3517,7 +3468,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue @@ -3563,7 +3514,7 @@ if test -z "$CC"; then set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : +if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then @@ -3575,7 +3526,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3607,7 +3558,7 @@ do set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : +if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then @@ -3619,7 +3570,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3661,8 +3612,8 @@ fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "no acceptable C compiler found in \$PATH -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 @@ -3776,9 +3727,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -{ as_fn_set_status 77 -as_fn_error "C compiler cannot create executables -See \`config.log' for more details." "$LINENO" 5; }; } +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } @@ -3820,8 +3770,8 @@ done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 @@ -3878,9 +3828,9 @@ $as_echo "$ac_try_echo"; } >&5 else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run C compiled programs. +as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. -See \`config.log' for more details." "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5; } fi fi fi @@ -3891,7 +3841,7 @@ rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } -if test "${ac_cv_objext+set}" = set; then : +if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -3931,8 +3881,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot compute suffix of object files: cannot compile -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi @@ -3942,7 +3892,7 @@ OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if test "${ac_cv_c_compiler_gnu+set}" = set; then : +if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -3979,7 +3929,7 @@ ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } -if test "${ac_cv_prog_cc_g+set}" = set; then : +if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag @@ -4057,7 +4007,7 @@ else fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if test "${ac_cv_prog_cc_c89+set}" = set; then : +if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no @@ -4066,8 +4016,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include -#include -#include +struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); @@ -4170,7 +4119,7 @@ am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf -# Ignore all kinds of additional output from `make'. +# Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include @@ -4203,6 +4152,7 @@ fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' + am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= @@ -4218,15 +4168,16 @@ depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : +if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. @@ -4260,16 +4211,16 @@ else : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - # We check with `-c' and `-o' for the sake of the "dashmstdout" + # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in @@ -4278,16 +4229,16 @@ else test "$am__universal" = false || continue ;; nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; - msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} @@ -4357,7 +4308,7 @@ fi $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF @@ -4365,7 +4316,7 @@ SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; @@ -4392,8 +4343,8 @@ esac -macro_version='2.2.6b' -macro_revision='1.3017' +macro_version='2.4.2' +macro_revision='1.3337' @@ -4411,27 +4362,27 @@ ltmain="$ac_aux_dir/ltmain.sh" # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } -if test "${ac_cv_build+set}" = set; then : +if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && - as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || - as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; -*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' @@ -4449,14 +4400,14 @@ case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } -if test "${ac_cv_host+set}" = set; then : +if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || - as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi @@ -4464,7 +4415,7 @@ fi $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; -*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' @@ -4480,9 +4431,78 @@ IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac +# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 +$as_echo_n "checking how to print strings... " >&6; } +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "" +} + +case "$ECHO" in + printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 +$as_echo "printf" >&6; } ;; + print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 +$as_echo "print -r" >&6; } ;; + *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 +$as_echo "cat" >&6; } ;; +esac + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } -if test "${ac_cv_path_SED+set}" = set; then : +if ${ac_cv_path_SED+:} false; then : $as_echo_n "(cached) " >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ @@ -4502,7 +4522,7 @@ do for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue + as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in @@ -4537,7 +4557,7 @@ esac done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then - as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5 + as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED @@ -4564,7 +4584,7 @@ Xsed="$SED -e 1s/^X//" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } -if test "${ac_cv_path_EGREP+set}" = set; then : +if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 @@ -4581,7 +4601,7 @@ do for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue + as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in @@ -4616,7 +4636,7 @@ esac done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then - as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP @@ -4631,7 +4651,7 @@ $as_echo "$ac_cv_path_EGREP" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 $as_echo_n "checking for fgrep... " >&6; } -if test "${ac_cv_path_FGREP+set}" = set; then : +if ${ac_cv_path_FGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 @@ -4648,7 +4668,7 @@ do for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue + as_fn_executable_p "$ac_path_FGREP" || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in @@ -4683,7 +4703,7 @@ esac done IFS=$as_save_IFS if test -z "$ac_cv_path_FGREP"; then - as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_FGREP=$FGREP @@ -4762,7 +4782,7 @@ else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi -if test "${lt_cv_path_LD+set}" = set; then : +if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then @@ -4799,10 +4819,10 @@ else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if test "${lt_cv_prog_gnu_ld+set}" = set; then : +if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. @@ -4829,7 +4849,7 @@ with_gnu_ld=$lt_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } -if test "${lt_cv_path_NM+set}" = set; then : +if ${lt_cv_path_NM+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NM"; then @@ -4882,14 +4902,17 @@ if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. - if test -n "$ac_tool_prefix"; then - for ac_prog in "dumpbin -symbols" "link -dump -symbols" + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + if test -n "$ac_tool_prefix"; then + for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_DUMPBIN+set}" = set; then : +if ${ac_cv_prog_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DUMPBIN"; then @@ -4901,7 +4924,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4927,13 +4950,13 @@ fi fi if test -z "$DUMPBIN"; then ac_ct_DUMPBIN=$DUMPBIN - for ac_prog in "dumpbin -symbols" "link -dump -symbols" + for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : +if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DUMPBIN"; then @@ -4945,7 +4968,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4982,6 +5005,15 @@ esac fi fi + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols" + ;; + *) + DUMPBIN=: + ;; + esac + fi if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" @@ -4996,18 +5028,18 @@ test -z "$NM" && NM=nm { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 $as_echo_n "checking the name lister ($NM) interface... " >&6; } -if test "${lt_cv_nm_interface+set}" = set; then : +if ${lt_cv_nm_interface+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:5004: $ac_compile\"" >&5) + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 - (eval echo "\"\$as_me:5007: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 - (eval echo "\"\$as_me:5010: output\"" >&5) + (eval echo "\"\$as_me:$LINENO: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" @@ -5020,7 +5052,7 @@ $as_echo "$lt_cv_nm_interface" >&6; } # find the maximum length of command line arguments { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 $as_echo_n "checking the maximum length of command line arguments... " >&6; } -if test "${lt_cv_sys_max_cmd_len+set}" = set; then : +if ${lt_cv_sys_max_cmd_len+:} false; then : $as_echo_n "(cached) " >&6 else i=0 @@ -5053,6 +5085,11 @@ else lt_cv_sys_max_cmd_len=8192; ;; + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. @@ -5078,6 +5115,11 @@ else lt_cv_sys_max_cmd_len=196608 ;; + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not @@ -5117,8 +5159,8 @@ else # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. - while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ - = "XX$teststring$teststring"; } >/dev/null 2>&1 && + while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` @@ -5160,8 +5202,8 @@ $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,, \ + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ + = c,a/b,b/c, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes @@ -5210,9 +5252,83 @@ esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 +$as_echo_n "checking how to convert $build file names to $host format... " >&6; } +if ${lt_cv_to_host_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac + +fi + +to_host_file_cmd=$lt_cv_to_host_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 +$as_echo "$lt_cv_to_host_file_cmd" >&6; } + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } +if ${lt_cv_to_tool_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + #assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac + +fi + +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 +$as_echo "$lt_cv_to_tool_file_cmd" >&6; } + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 $as_echo_n "checking for $LD option to reload object files... " >&6; } -if test "${lt_cv_ld_reload_flag+set}" = set; then : +if ${lt_cv_ld_reload_flag+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_reload_flag='-r' @@ -5226,6 +5342,11 @@ case $reload_flag in esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + if test "$GCC" != yes; then + reload_cmds=false + fi + ;; darwin*) if test "$GCC" = yes; then reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' @@ -5248,7 +5369,7 @@ if test -n "$ac_tool_prefix"; then set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_OBJDUMP+set}" = set; then : +if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then @@ -5260,7 +5381,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5288,7 +5409,7 @@ if test -z "$ac_cv_prog_OBJDUMP"; then set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : +if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then @@ -5300,7 +5421,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5347,7 +5468,7 @@ test -z "$OBJDUMP" && OBJDUMP=objdump { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 $as_echo_n "checking how to recognize dependent libraries... " >&6; } -if test "${lt_cv_deplibs_check_method+set}" = set; then : +if ${lt_cv_deplibs_check_method+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' @@ -5389,16 +5510,18 @@ mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. - if ( file / ) >/dev/null 2>&1; then + # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. + if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; -cegcc) +cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' @@ -5428,6 +5551,10 @@ gnu*) lt_cv_deplibs_check_method=pass_all ;; +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; + hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in @@ -5436,11 +5563,11 @@ hpux10.20* | hpux11*) lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac @@ -5461,8 +5588,8 @@ irix5* | irix6* | nonstopux*) lt_cv_deplibs_check_method=pass_all ;; -# This must be Linux ELF. -linux* | k*bsd*-gnu) +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; @@ -5543,6 +5670,21 @@ esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 $as_echo "$lt_cv_deplibs_check_method" >&6; } + +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` + fi + ;; + esac +fi + file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown @@ -5556,14 +5698,168 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown + + + + + + + + + + if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. -set dummy ${ac_tool_prefix}ar; ac_word=$2 + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DLLTOOL"; then + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DLLTOOL=$ac_cv_prog_DLLTOOL +if test -n "$DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 +$as_echo "$DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DLLTOOL"; then + ac_ct_DLLTOOL=$DLLTOOL + # Extract the first word of "dlltool", so it can be a program name with args. +set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_AR+set}" = set; then : +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DLLTOOL"; then + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DLLTOOL="dlltool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL +if test -n "$ac_ct_DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 +$as_echo "$ac_ct_DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DLLTOOL" = x; then + DLLTOOL="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DLLTOOL=$ac_ct_DLLTOOL + fi +else + DLLTOOL="$ac_cv_prog_DLLTOOL" +fi + +test -z "$DLLTOOL" && DLLTOOL=dlltool + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 +$as_echo_n "checking how to associate runtime and link libraries... " >&6; } +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh + # decide which to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd="$ECHO" + ;; +esac + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + + + + + + + + +if test -n "$ac_tool_prefix"; then + for ac_prog in ar + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AR"; then @@ -5575,8 +5871,8 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AR="${ac_tool_prefix}ar" + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -5596,14 +5892,18 @@ $as_echo "no" >&6; } fi + test -n "$AR" && break + done fi -if test -z "$ac_cv_prog_AR"; then +if test -z "$AR"; then ac_ct_AR=$AR - # Extract the first word of "ar", so it can be a program name with args. -set dummy ar; ac_word=$2 + for ac_prog in ar +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : +if ${ac_cv_prog_ac_ct_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AR"; then @@ -5615,8 +5915,8 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_AR="ar" + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AR="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -5635,6 +5935,10 @@ else $as_echo "no" >&6; } fi + + test -n "$ac_ct_AR" && break +done + if test "x$ac_ct_AR" = x; then AR="false" else @@ -5646,18 +5950,74 @@ ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi -else - AR="$ac_cv_prog_AR" fi -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru +: ${AR=ar} +: ${AR_FLAGS=cru} + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 +$as_echo_n "checking for archiver @FILE support... " >&6; } +if ${lt_cv_ar_at_file+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ar_at_file=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -eq 0; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -ne 0; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 +$as_echo "$lt_cv_ar_at_file" >&6; } + +if test "x$lt_cv_ar_at_file" = xno; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi + + @@ -5668,7 +6028,7 @@ if test -n "$ac_tool_prefix"; then set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then : +if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then @@ -5680,7 +6040,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5708,7 +6068,7 @@ if test -z "$ac_cv_prog_STRIP"; then set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then @@ -5720,7 +6080,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5767,7 +6127,7 @@ if test -n "$ac_tool_prefix"; then set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_RANLIB+set}" = set; then : +if ${ac_cv_prog_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then @@ -5779,7 +6139,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5807,7 +6167,7 @@ if test -z "$ac_cv_prog_RANLIB"; then set dummy ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : +if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then @@ -5819,7 +6179,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5869,15 +6229,27 @@ old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac + + + + + + @@ -5924,7 +6296,7 @@ compiler=$CC # Check for command to grab the raw symbol name followed by C symbol from nm. { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } -if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : +if ${lt_cv_sys_global_symbol_pipe+:} false; then : $as_echo_n "(cached) " >&6 else @@ -5985,8 +6357,8 @@ esac lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= @@ -6010,6 +6382,7 @@ for ac_symprfx in "" "_"; do # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ @@ -6022,6 +6395,7 @@ for ac_symprfx in "" "_"; do else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no @@ -6047,8 +6421,8 @@ _LT_EOF test $ac_status = 0; }; then # Now try to grab the symbols. nlist=conftest.nm - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5 - (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 + (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "$nlist"; then @@ -6063,6 +6437,18 @@ _LT_EOF if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) +/* DATA imports from DLLs on WIN32 con't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT_DLSYM_CONST +#elif defined(__osf__) +/* This system does not cope well with relocations in const data. */ +# define LT_DLSYM_CONST +#else +# define LT_DLSYM_CONST const +#endif + #ifdef __cplusplus extern "C" { #endif @@ -6074,7 +6460,7 @@ _LT_EOF cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ -const struct { +LT_DLSYM_CONST struct { const char *name; void *address; } @@ -6100,8 +6486,8 @@ static const void *lt_preloaded_setup() { _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 @@ -6111,8 +6497,8 @@ _LT_EOF test $ac_status = 0; } && test -s conftest${ac_exeext}; then pipe_works=yes fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&5 fi @@ -6149,6 +6535,19 @@ else $as_echo "ok" >&6; } fi +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + + + + + + + @@ -6166,6 +6565,41 @@ fi + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 +$as_echo_n "checking for sysroot... " >&6; } + +# Check whether --with-sysroot was given. +if test "${with_sysroot+set}" = set; then : + withval=$with_sysroot; +else + with_sysroot=no +fi + + +lt_sysroot= +case ${with_sysroot} in #( + yes) + if test "$GCC" = yes; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 +$as_echo "${with_sysroot}" >&6; } + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 + ;; +esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 +$as_echo "${lt_sysroot:-no}" >&6; } @@ -6202,7 +6636,7 @@ ia64-*-hpux*) ;; *-*-irix6*) # Find out which ABI we are using. - echo '#line 6205 "configure"' > conftest.$ac_ext + echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -6296,7 +6730,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) CFLAGS="$CFLAGS -belf" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } -if test "${lt_cv_cc_needs_belf+set}" = set; then : +if ${lt_cv_cc_needs_belf+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=c @@ -6330,39 +6764,169 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ac_compiler_gnu=$ac_cv_c_compiler_gnu fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 -$as_echo "$lt_cv_cc_needs_belf" >&6; } - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 +$as_echo "$lt_cv_cc_needs_belf" >&6; } + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) + case $host in + i?86-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD="${LD-ld}_sol2" + fi + ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks="$enable_libtool_lock" + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. +set dummy ${ac_tool_prefix}mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$MANIFEST_TOOL"; then + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL +if test -n "$MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 +$as_echo "$MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL + # Extract the first word of "mt", so it can be a program name with args. +set dummy mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_MANIFEST_TOOL"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL +if test -n "$ac_ct_MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_MANIFEST_TOOL" = x; then + MANIFEST_TOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL fi - ;; -sparc*-*solaris*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac +else + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" +fi + +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } +if ${lt_cv_path_mainfest_tool+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&5 + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes fi - rm -rf conftest* - ;; -esac + rm -f conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 +$as_echo "$lt_cv_path_mainfest_tool" >&6; } +if test "x$lt_cv_path_mainfest_tool" != xyes; then + MANIFEST_TOOL=: +fi + + + -need_locks="$enable_libtool_lock" case $host_os in @@ -6372,7 +6936,7 @@ need_locks="$enable_libtool_lock" set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : +if ${ac_cv_prog_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DSYMUTIL"; then @@ -6384,7 +6948,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6412,7 +6976,7 @@ if test -z "$ac_cv_prog_DSYMUTIL"; then set dummy dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : +if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DSYMUTIL"; then @@ -6424,7 +6988,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6464,7 +7028,7 @@ fi set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_NMEDIT+set}" = set; then : +if ${ac_cv_prog_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NMEDIT"; then @@ -6476,7 +7040,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6504,7 +7068,7 @@ if test -z "$ac_cv_prog_NMEDIT"; then set dummy nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : +if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_NMEDIT"; then @@ -6516,7 +7080,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6556,7 +7120,7 @@ fi set dummy ${ac_tool_prefix}lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_LIPO+set}" = set; then : +if ${ac_cv_prog_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LIPO"; then @@ -6568,7 +7132,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6596,7 +7160,7 @@ if test -z "$ac_cv_prog_LIPO"; then set dummy lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then : +if ${ac_cv_prog_ac_ct_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_LIPO"; then @@ -6608,7 +7172,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6648,7 +7212,7 @@ fi set dummy ${ac_tool_prefix}otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_OTOOL+set}" = set; then : +if ${ac_cv_prog_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL"; then @@ -6660,7 +7224,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6688,7 +7252,7 @@ if test -z "$ac_cv_prog_OTOOL"; then set dummy otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then : +if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL"; then @@ -6700,7 +7264,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL="otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6740,7 +7304,7 @@ fi set dummy ${ac_tool_prefix}otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_OTOOL64+set}" = set; then : +if ${ac_cv_prog_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL64"; then @@ -6752,7 +7316,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6780,7 +7344,7 @@ if test -z "$ac_cv_prog_OTOOL64"; then set dummy otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then : +if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL64"; then @@ -6792,7 +7356,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6855,7 +7419,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 $as_echo_n "checking for -single_module linker flag... " >&6; } -if test "${lt_cv_apple_cc_single_mod+set}" = set; then : +if ${lt_cv_apple_cc_single_mod+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no @@ -6871,7 +7435,13 @@ else $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&5 + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 @@ -6882,9 +7452,10 @@ else fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } -if test "${lt_cv_ld_exported_symbols_list+set}" = set; then : +if ${lt_cv_ld_exported_symbols_list+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_exported_symbols_list=no @@ -6914,6 +7485,41 @@ rm -f core conftest.err conftest.$ac_objext \ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 +$as_echo_n "checking for -force_load linker flag... " >&6; } +if ${lt_cv_ld_force_load+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 + echo "$AR cru libconftest.a conftest.o" >&5 + $AR cru libconftest.a conftest.o 2>&5 + echo "$RANLIB libconftest.a" >&5 + $RANLIB libconftest.a 2>&5 + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&5 + elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&5 + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 +$as_echo "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; @@ -6941,7 +7547,7 @@ $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi - if test "$DSYMUTIL" != ":"; then + if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= @@ -6961,7 +7567,7 @@ if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then - if test "${ac_cv_prog_CPP+set}" = set; then : + if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded @@ -6991,7 +7597,7 @@ else # Broken: fails on valid input. continue fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. @@ -7007,11 +7613,11 @@ else ac_preproc_ok=: break fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext +rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi @@ -7050,7 +7656,7 @@ else # Broken: fails on valid input. continue fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. @@ -7066,18 +7672,18 @@ else ac_preproc_ok=: break fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext +rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c @@ -7089,7 +7695,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } -if test "${ac_cv_header_stdc+set}" = set; then : +if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -7206,8 +7812,7 @@ do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " -eval as_val=\$$as_ac_Header - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -7221,7 +7826,7 @@ for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " -if test "x$ac_cv_header_dlfcn_h" = x""yes; then : +if test "x$ac_cv_header_dlfcn_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLFCN_H 1 _ACEOF @@ -7232,6 +7837,8 @@ done + + # Set options @@ -7307,7 +7914,22 @@ fi # Check whether --with-pic was given. if test "${with_pic+set}" = set; then : - withval=$with_pic; pic_mode="$withval" + withval=$with_pic; lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for lt_pkg in $withval; do + IFS="$lt_save_ifs" + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac else pic_mode=default fi @@ -7378,6 +8000,11 @@ LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + + + @@ -7405,7 +8032,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 $as_echo_n "checking for objdir... " >&6; } -if test "${lt_cv_objdir+set}" = set; then : +if ${lt_cv_objdir+:} false; then : $as_echo_n "(cached) " >&6 else rm -f .libs 2>/dev/null @@ -7433,19 +8060,6 @@ _ACEOF - - - - - - - - - - - - - case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some @@ -7458,23 +8072,6 @@ aix3*) ;; esac -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='s/\(["`$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - # Global variables: ofile=libtool can_build_shared=yes @@ -7503,7 +8100,7 @@ for cc_temp in $compiler""; do *) break;; esac done -cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` # Only perform the check for file, if the check method requires it @@ -7513,7 +8110,7 @@ file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : +if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in @@ -7579,7 +8176,7 @@ if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 $as_echo_n "checking for file... " >&6; } -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : +if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in @@ -7703,16 +8300,25 @@ _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... if test -n "$compiler"; then lt_prog_compiler_no_builtin_flag= if test "$GCC" = yes; then - lt_prog_compiler_no_builtin_flag=' -fno-builtin' + case $cc_basename in + nvcc*) + lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; + *) + lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; + esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } -if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : +if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_rtti_exceptions=no @@ -7728,15 +8334,15 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:7731: $lt_compile\"" >&5) + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:7735: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes @@ -7765,8 +8371,6 @@ fi lt_prog_compiler_pic= lt_prog_compiler_static= -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } if test "$GCC" = yes; then lt_prog_compiler_wl='-Wl,' @@ -7814,6 +8418,12 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } lt_prog_compiler_pic='-fno-common' ;; + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static= + ;; + hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag @@ -7856,6 +8466,15 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } lt_prog_compiler_pic='-fPIC' ;; esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + lt_prog_compiler_wl='-Xlinker ' + if test -n "$lt_prog_compiler_pic"; then + lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" + fi + ;; + esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in @@ -7897,7 +8516,7 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } lt_prog_compiler_static='-non_shared' ;; - linux* | k*bsd*-gnu) + linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) @@ -7918,7 +8537,13 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } lt_prog_compiler_pic='--shared' lt_prog_compiler_static='--static' ;; - pgcc* | pgf77* | pgf90* | pgf95*) + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' @@ -7930,25 +8555,40 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; - xl*) - # IBM XL C 8.0/Fortran 10.1 on PPC + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-qpic' lt_prog_compiler_static='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='' + ;; + *Sun\ F* | *Sun*Fortran*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Qoption ld ' + ;; *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; - *Sun\ F*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - lt_prog_compiler_pic='-KPIC' + *Intel*\ [CF]*Compiler*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + *Portland\ Group*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='' ;; esac ;; @@ -7980,7 +8620,7 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in - f77* | f90* | f95*) + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; @@ -8037,13 +8677,17 @@ case $host_os in lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 -$as_echo "$lt_prog_compiler_pic" >&6; } - - - - +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } +if ${lt_cv_prog_compiler_pic+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 +$as_echo "$lt_cv_prog_compiler_pic" >&6; } +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic # # Check to make sure the PIC flag actually works. @@ -8051,7 +8695,7 @@ $as_echo "$lt_prog_compiler_pic" >&6; } if test -n "$lt_prog_compiler_pic"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } -if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : +if ${lt_cv_prog_compiler_pic_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works=no @@ -8067,15 +8711,15 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:8070: $lt_compile\"" >&5) + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:8074: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works=yes @@ -8104,13 +8748,18 @@ fi + + + + + # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test "${lt_cv_prog_compiler_static_works+set}" = set; then : +if ${lt_cv_prog_compiler_static_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no @@ -8123,7 +8772,7 @@ else if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 - $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes @@ -8153,7 +8802,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o+set}" = set; then : +if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no @@ -8172,16 +8821,16 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:8175: $lt_compile\"" >&5) + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:8179: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes @@ -8208,7 +8857,7 @@ $as_echo "$lt_cv_prog_compiler_c_o" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o+set}" = set; then : +if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no @@ -8227,16 +8876,16 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:8230: $lt_compile\"" >&5) + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:8234: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes @@ -8302,7 +8951,6 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported @@ -8349,7 +8997,33 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie esac ld_shlibs=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no if test "$with_gnu_ld" = yes; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; + *\ \(GNU\ Binutils\)\ [3-9]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test "$lt_use_gnu_ld_interface" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' @@ -8367,6 +9041,7 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie fi supports_anon_versioning=no case `$LD -v 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... @@ -8382,11 +9057,12 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie ld_shlibs=no cat <<_LT_EOF 1>&2 -*** Warning: the GNU linker, at least up to release 2.9.1, is reported +*** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. _LT_EOF fi @@ -8422,10 +9098,12 @@ _LT_EOF # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' + export_dynamic_flag_spec='${wl}--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' @@ -8443,6 +9121,11 @@ _LT_EOF fi ;; + haiku*) + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + link_all_deplibs=yes + ;; + interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no @@ -8458,7 +9141,7 @@ _LT_EOF archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; - gnu* | linux* | tpf* | k*bsd*-gnu) + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in @@ -8468,15 +9151,16 @@ _LT_EOF if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then - tmp_addflag= + tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; @@ -8487,13 +9171,17 @@ _LT_EOF lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; - xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) + xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + compiler_needs_object=yes + ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 - whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 @@ -8509,17 +9197,16 @@ _LT_EOF fi case $cc_basename in - xlf*) + xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld='-rpath $libdir' - archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac @@ -8533,8 +9220,8 @@ _LT_EOF archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; @@ -8552,8 +9239,8 @@ _LT_EOF _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi @@ -8599,8 +9286,8 @@ _LT_EOF *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi @@ -8640,8 +9327,10 @@ _LT_EOF else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global + # defined symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi @@ -8728,7 +9417,13 @@ _LT_EOF allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -8741,25 +9436,32 @@ main () _ACEOF if ac_fn_c_try_link "$LINENO"; then : -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' @@ -8768,7 +9470,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi else # Determine the default libpath from the value encoded in an # empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -8781,30 +9489,42 @@ main () _ACEOF if ac_fn_c_try_link "$LINENO"; then : -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec='$convenience' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec='$convenience' + fi archive_cmds_need_lc=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' @@ -8836,20 +9556,64 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_from_new_cmds='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' - enable_shared_with_static_runtimes=yes + case $cc_basename in + cl*) + # Native MSVC + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + always_export_symbols=yes + file_list_spec='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' + enable_shared_with_static_runtimes=yes + exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + old_postinstall_cmds='chmod 644 $oldlib' + postlink_cmds='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC wrapper + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_from_new_cmds='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' + enable_shared_with_static_runtimes=yes + ;; + esac ;; darwin* | rhapsody*) @@ -8859,7 +9623,12 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported - whole_archive_flag_spec='' + if test "$lt_cv_ld_force_load" = "yes"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec='' + fi link_all_deplibs=yes allow_undefined_flag="$_lt_dar_allow_undefined" case $cc_basename in @@ -8867,7 +9636,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then - output_verbose_link_cmd=echo + output_verbose_link_cmd=func_echo_all archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" @@ -8885,10 +9654,6 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_shlibpath_var=no ;; - freebsd1*) - ld_shlibs=no - ;; - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little @@ -8901,7 +9666,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) + freebsd2.*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes @@ -8910,7 +9675,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no @@ -8918,7 +9683,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hpux9*) if test "$GCC" = yes; then - archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi @@ -8933,14 +9698,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ;; hpux10*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_flag_spec_ld='+b $libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes @@ -8952,16 +9716,16 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ;; hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then + if test "$GCC" = yes && test "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else @@ -8973,7 +9737,46 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 +$as_echo_n "checking if $CC understands -b... " >&6; } +if ${lt_cv_prog_compiler__b+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler__b=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -b" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler__b=yes + fi + else + lt_cv_prog_compiler__b=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 +$as_echo "$lt_cv_prog_compiler__b" >&6; } + +if test x"$lt_cv_prog_compiler__b" = xyes; then + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' +fi + ;; esac fi @@ -9001,26 +9804,39 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + # This should be the same for all languages, so no per-tag cache variable. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } +if ${lt_cv_irix_exported_symbol+:} false; then : + $as_echo_n "(cached) " >&6 +else + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -int foo(void) {} +int foo (void) { return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' - + lt_cv_irix_exported_symbol=yes +else + lt_cv_irix_exported_symbol=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" + LDFLAGS="$save_LDFLAGS" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 +$as_echo "$lt_cv_irix_exported_symbol" >&6; } + if test "$lt_cv_irix_exported_symbol" = yes; then + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + fi else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' @@ -9082,17 +9898,17 @@ rm -f core conftest.err conftest.$ac_objext \ hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported - archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' @@ -9102,13 +9918,13 @@ rm -f core conftest.err conftest.$ac_objext \ osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' @@ -9121,9 +9937,9 @@ rm -f core conftest.err conftest.$ac_objext \ no_undefined_flag=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' - archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) @@ -9311,44 +10127,50 @@ x|xyes) # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext +if ${lt_cv_archive_cmds_need_lc+:} false; then : + $as_echo_n "(cached) " >&6 +else + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl - pic_flag=$lt_prog_compiler_pic - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag - allow_undefined_flag= - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag + allow_undefined_flag= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } - then - archive_cmds_need_lc=no - else - archive_cmds_need_lc=yes - fi - allow_undefined_flag=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5 -$as_echo "$archive_cmds_need_lc" >&6; } + then + lt_cv_archive_cmds_need_lc=no + else + lt_cv_archive_cmds_need_lc=yes + fi + allow_undefined_flag=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 +$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } + archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ;; esac fi @@ -9500,11 +10322,6 @@ esac - - - - - @@ -9519,16 +10336,23 @@ if test "$GCC" = yes; then darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; + *) lt_sed_strip_eq="s,=/,/,g" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` - else - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= @@ -9541,7 +10365,7 @@ if test "$GCC" = yes; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done - lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; @@ -9561,7 +10385,13 @@ BEGIN {RS=" "; FS="/|\n";} { if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` - sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's,/\([A-Za-z]:\),\1,g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi @@ -9587,7 +10417,7 @@ need_version=unknown case $host_os in aix3*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH @@ -9596,7 +10426,7 @@ aix3*) ;; aix[4-9]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes @@ -9649,7 +10479,7 @@ amigaos*) m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; @@ -9661,7 +10491,7 @@ beos*) ;; bsdi[45]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' @@ -9680,8 +10510,9 @@ cygwin* | mingw* | pw32* | cegcc*) need_version=no need_lib_prefix=no - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) + case $GCC,$cc_basename in + yes,*) + # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ @@ -9702,36 +10533,83 @@ cygwin* | mingw* | pw32* | cegcc*) cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + library_names_spec='${libname}.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec="$LIB" + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' ;; *) + # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + dynamic_linker='Win32 ld.exe' ;; esac - dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; @@ -9752,7 +10630,7 @@ darwin* | rhapsody*) ;; dgux*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' @@ -9760,10 +10638,6 @@ dgux*) shlibpath_var=LD_LIBRARY_PATH ;; -freebsd1*) - dynamic_linker=no - ;; - freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. @@ -9771,7 +10645,7 @@ freebsd* | dragonfly*) objformat=`/usr/bin/objformat` else case $host_os in - freebsd[123]*) objformat=aout ;; + freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi @@ -9789,7 +10663,7 @@ freebsd* | dragonfly*) esac shlibpath_var=LD_LIBRARY_PATH case $host_os in - freebsd2*) + freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) @@ -9809,12 +10683,26 @@ freebsd* | dragonfly*) ;; gnu*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=yes + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; @@ -9860,12 +10748,14 @@ hpux9* | hpux10* | hpux11*) soname_spec='${libname}${release}${shared_ext}$major' ;; esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 ;; interix[3-9]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' @@ -9881,7 +10771,7 @@ irix5* | irix6* | nonstopux*) nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; @@ -9918,9 +10808,9 @@ linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; -# This must be Linux ELF. -linux* | k*bsd*-gnu) - version_type=linux +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -9928,12 +10818,17 @@ linux* | k*bsd*-gnu) finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no + # Some binutils ld are patched to set DT_RUNPATH - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ - LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + if ${lt_cv_shlibpath_overrides_runpath+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -9946,13 +10841,17 @@ main () _ACEOF if ac_fn_c_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : - shlibpath_overrides_runpath=yes + lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + +fi + + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install @@ -9964,8 +10863,9 @@ rm -f core conftest.err conftest.$ac_objext \ # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" + fi # We used to test for /lib/ld.so.1 and disable shared libraries on @@ -9996,7 +10896,7 @@ netbsd*) ;; newsos6) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes @@ -10065,7 +10965,7 @@ rdos*) ;; solaris*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -10090,7 +10990,7 @@ sunos4*) ;; sysv4 | sysv4.3*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH @@ -10114,7 +11014,7 @@ sysv4 | sysv4.3*) sysv4*MP*) if test -d /usr/nec ;then - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH @@ -10145,7 +11045,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -10155,7 +11055,7 @@ tpf*) ;; uts4*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH @@ -10261,6 +11161,11 @@ fi + + + + + @@ -10339,7 +11244,7 @@ else # if libdl is installed we need to link against it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } -if test "${ac_cv_lib_dl_dlopen+set}" = set; then : +if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -10373,7 +11278,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else @@ -10387,12 +11292,12 @@ fi *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" -if test "x$ac_cv_func_shl_load" = x""yes; then : +if test "x$ac_cv_func_shl_load" = xyes; then : lt_cv_dlopen="shl_load" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } -if test "${ac_cv_lib_dld_shl_load+set}" = set; then : +if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -10426,16 +11331,16 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } -if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : +if test "x$ac_cv_lib_dld_shl_load" = xyes; then : lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" -if test "x$ac_cv_func_dlopen" = x""yes; then : +if test "x$ac_cv_func_dlopen" = xyes; then : lt_cv_dlopen="dlopen" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } -if test "${ac_cv_lib_dl_dlopen+set}" = set; then : +if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -10469,12 +11374,12 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } -if test "${ac_cv_lib_svld_dlopen+set}" = set; then : +if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -10508,12 +11413,12 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } -if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : +if test "x$ac_cv_lib_svld_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } -if test "${ac_cv_lib_dld_dld_link+set}" = set; then : +if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -10547,7 +11452,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } -if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : +if test "x$ac_cv_lib_dld_dld_link" = xyes; then : lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" fi @@ -10588,7 +11493,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 $as_echo_n "checking whether a program can dlopen itself... " >&6; } -if test "${lt_cv_dlopen_self+set}" = set; then : +if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : @@ -10597,7 +11502,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 10600 "configure" +#line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -10638,7 +11543,13 @@ else # endif #endif -void fnord() { int i=42;} +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); @@ -10647,7 +11558,11 @@ int main () if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } /* dlclose (self); */ } else @@ -10684,7 +11599,7 @@ $as_echo "$lt_cv_dlopen_self" >&6; } wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } -if test "${lt_cv_dlopen_self_static+set}" = set; then : +if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : @@ -10693,7 +11608,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 10696 "configure" +#line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -10734,7 +11649,13 @@ else # endif #endif -void fnord() { int i=42;} +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); @@ -10743,7 +11664,11 @@ int main () if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } /* dlclose (self); */ } else @@ -10912,6 +11837,8 @@ CC="$lt_save_CC" + + ac_config_commands="$ac_config_commands libtool" @@ -10922,6 +11849,13 @@ CC="$lt_save_CC" +mkdir_p="$MKDIR_P" +case $mkdir_p in + [\\/$]* | ?:[\\/]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 $as_echo_n "checking whether NLS is requested... " >&6; } # Check whether --enable-nls was given. @@ -10974,7 +11908,7 @@ rm -f conf$$.file set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_MSGFMT+set}" = set; then : +if ${ac_cv_path_MSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGFMT" in @@ -11015,7 +11949,7 @@ fi set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_GMSGFMT+set}" = set; then : +if ${ac_cv_path_GMSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in @@ -11029,7 +11963,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -11097,7 +12031,7 @@ rm -f conf$$.file set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_XGETTEXT+set}" = set; then : +if ${ac_cv_path_XGETTEXT+:} false; then : $as_echo_n "(cached) " >&6 else case "$XGETTEXT" in @@ -11175,7 +12109,7 @@ rm -f conf$$.file set dummy msgmerge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_MSGMERGE+set}" = set; then : +if ${ac_cv_path_MSGMERGE+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGMERGE" in @@ -11297,7 +12231,7 @@ else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi -if test "${acl_cv_path_LD+set}" = set; then : +if ${acl_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then @@ -11331,10 +12265,10 @@ else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if test "${acl_cv_prog_gnu_ld+set}" = set; then : +if ${acl_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU ld's only accept -v. @@ -11354,7 +12288,7 @@ with_gnu_ld=$acl_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 $as_echo_n "checking for shared library run path origin... " >&6; } -if test "${acl_cv_rpath+set}" = set; then : +if ${acl_cv_rpath+:} false; then : $as_echo_n "(cached) " >&6 else @@ -11868,7 +12802,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 $as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; } -if test "${gt_cv_func_CFPreferencesCopyAppValue+set}" = set; then : +if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_LIBS="$LIBS" @@ -11902,7 +12836,7 @@ $as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 $as_echo_n "checking for CFLocaleCopyCurrent... " >&6; } -if test "${gt_cv_func_CFLocaleCopyCurrent+set}" = set; then : +if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_LIBS="$LIBS" @@ -11978,7 +12912,7 @@ typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 $as_echo_n "checking for GNU gettext in libc... " >&6; } -if { as_var=$gt_func_gnugettext_libc; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${$gt_func_gnugettext_libc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -12041,7 +12975,7 @@ $as_echo "$ac_res" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 $as_echo_n "checking for iconv... " >&6; } -if test "${am_cv_func_iconv+set}" = set; then : +if ${am_cv_func_iconv+:} false; then : $as_echo_n "(cached) " >&6 else @@ -12098,7 +13032,7 @@ $as_echo "$am_cv_func_iconv" >&6; } if test "$am_cv_func_iconv" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 $as_echo_n "checking for working iconv... " >&6; } -if test "${am_cv_func_iconv_works+set}" = set; then : +if ${am_cv_func_iconv_works+:} false; then : $as_echo_n "(cached) " >&6 else @@ -12649,7 +13583,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 $as_echo_n "checking for GNU gettext in libintl... " >&6; } -if { as_var=$gt_func_gnugettext_libintl; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval \${$gt_func_gnugettext_libintl+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_CPPFLAGS="$CPPFLAGS" @@ -12828,7 +13762,7 @@ $as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h # Checks for libraries. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XGetWindowAttributes in -lX11" >&5 $as_echo_n "checking for XGetWindowAttributes in -lX11... " >&6; } -if test "${ac_cv_lib_X11_XGetWindowAttributes+set}" = set; then : +if ${ac_cv_lib_X11_XGetWindowAttributes+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -12862,20 +13796,20 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_X11_XGetWindowAttributes" >&5 $as_echo "$ac_cv_lib_X11_XGetWindowAttributes" >&6; } -if test "x$ac_cv_lib_X11_XGetWindowAttributes" = x""yes; then : +if test "x$ac_cv_lib_X11_XGetWindowAttributes" = xyes; then : X11_LIBS=-lX11 else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "*** libX11 not usable. -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "*** libX11 not usable. +See \`config.log' for more details" "$LINENO" 5; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_open in -laudit" >&5 $as_echo_n "checking for audit_open in -laudit... " >&6; } -if test "${ac_cv_lib_audit_audit_open+set}" = set; then : +if ${ac_cv_lib_audit_audit_open+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -12909,20 +13843,20 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_open" >&5 $as_echo "$ac_cv_lib_audit_audit_open" >&6; } -if test "x$ac_cv_lib_audit_audit_open" = x""yes; then : +if test "x$ac_cv_lib_audit_audit_open" = xyes; then : AUDIT_LIBS=-laudit else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "*** libaudit not usable. -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "*** libaudit not usable. +See \`config.log' for more details" "$LINENO" 5; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for blkid_get_cache in -lblkid" >&5 $as_echo_n "checking for blkid_get_cache in -lblkid... " >&6; } -if test "${ac_cv_lib_blkid_blkid_get_cache+set}" = set; then : +if ${ac_cv_lib_blkid_blkid_get_cache+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -12956,67 +13890,20 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_get_cache" >&5 $as_echo "$ac_cv_lib_blkid_blkid_get_cache" >&6; } -if test "x$ac_cv_lib_blkid_blkid_get_cache" = x""yes; then : +if test "x$ac_cv_lib_blkid_blkid_get_cache" = xyes; then : BLKID_LIBS=-lblkid else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "*** libblkid not usable. -See \`config.log' for more details." "$LINENO" 5; } -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mediaCheckFile in -lcheckisomd5" >&5 -$as_echo_n "checking for mediaCheckFile in -lcheckisomd5... " >&6; } -if test "${ac_cv_lib_checkisomd5_mediaCheckFile+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lcheckisomd5 $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char mediaCheckFile (); -int -main () -{ -return mediaCheckFile (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_checkisomd5_mediaCheckFile=yes -else - ac_cv_lib_checkisomd5_mediaCheckFile=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_checkisomd5_mediaCheckFile" >&5 -$as_echo "$ac_cv_lib_checkisomd5_mediaCheckFile" >&6; } -if test "x$ac_cv_lib_checkisomd5_mediaCheckFile" = x""yes; then : - CHECKISOMD5_LIBS=-lcheckisomd5 - -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "*** libcheckisomd5 not usable. -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "*** libblkid not usable. +See \`config.log' for more details" "$LINENO" 5; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ext2fs_initialize in -lext2fs" >&5 $as_echo_n "checking for ext2fs_initialize in -lext2fs... " >&6; } -if test "${ac_cv_lib_ext2fs_ext2fs_initialize+set}" = set; then : +if ${ac_cv_lib_ext2fs_ext2fs_initialize+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -13050,20 +13937,20 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext2fs_ext2fs_initialize" >&5 $as_echo "$ac_cv_lib_ext2fs_ext2fs_initialize" >&6; } -if test "x$ac_cv_lib_ext2fs_ext2fs_initialize" = x""yes; then : +if test "x$ac_cv_lib_ext2fs_ext2fs_initialize" = xyes; then : EXT2FS_LIBS=-lext2fs else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "*** libext2fs not usable. -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "*** libext2fs not usable. +See \`config.log' for more details" "$LINENO" 5; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libiscsi_get_firmware_network_config in -liscsi" >&5 $as_echo_n "checking for libiscsi_get_firmware_network_config in -liscsi... " >&6; } -if test "${ac_cv_lib_iscsi_libiscsi_get_firmware_network_config+set}" = set; then : +if ${ac_cv_lib_iscsi_libiscsi_get_firmware_network_config+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -13097,114 +13984,20 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iscsi_libiscsi_get_firmware_network_config" >&5 $as_echo "$ac_cv_lib_iscsi_libiscsi_get_firmware_network_config" >&6; } -if test "x$ac_cv_lib_iscsi_libiscsi_get_firmware_network_config" = x""yes; then : +if test "x$ac_cv_lib_iscsi_libiscsi_get_firmware_network_config" = xyes; then : ISCSI_LIBS=-liscsi else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "*** libiscsi not usable. -See \`config.log' for more details." "$LINENO" 5; } -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for newtInit in -lnewt" >&5 -$as_echo_n "checking for newtInit in -lnewt... " >&6; } -if test "${ac_cv_lib_newt_newtInit+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lnewt $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char newtInit (); -int -main () -{ -return newtInit (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_newt_newtInit=yes -else - ac_cv_lib_newt_newtInit=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_newt_newtInit" >&5 -$as_echo "$ac_cv_lib_newt_newtInit" >&6; } -if test "x$ac_cv_lib_newt_newtInit" = x""yes; then : - NEWT_LIBS=-lnewt - -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "*** libnewt not usable. -See \`config.log' for more details." "$LINENO" 5; } -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SLang_get_int_size in -lslang" >&5 -$as_echo_n "checking for SLang_get_int_size in -lslang... " >&6; } -if test "${ac_cv_lib_slang_SLang_get_int_size+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lslang $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char SLang_get_int_size (); -int -main () -{ -return SLang_get_int_size (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_slang_SLang_get_int_size=yes -else - ac_cv_lib_slang_SLang_get_int_size=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_slang_SLang_get_int_size" >&5 -$as_echo "$ac_cv_lib_slang_SLang_get_int_size" >&6; } -if test "x$ac_cv_lib_slang_SLang_get_int_size" = x""yes; then : - SLANG_LIBS=-lslang - -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "*** libslang not usable. -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "*** libiscsi not usable. +See \`config.log' for more details" "$LINENO" 5; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlibVersion in -lz" >&5 $as_echo_n "checking for zlibVersion in -lz... " >&6; } -if test "${ac_cv_lib_z_zlibVersion+set}" = set; then : +if ${ac_cv_lib_z_zlibVersion+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -13238,14 +14031,14 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_zlibVersion" >&5 $as_echo "$ac_cv_lib_z_zlibVersion" >&6; } -if test "x$ac_cv_lib_z_zlibVersion" = x""yes; then : +if test "x$ac_cv_lib_z_zlibVersion" = xyes; then : ZLIB_LIBS=-lz else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "*** libz not usable. -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "*** libz not usable. +See \`config.log' for more details" "$LINENO" 5; } fi @@ -13265,8 +14058,8 @@ if test "x$with_x" = xno; then have_x=disabled else case $x_includes,$x_libraries in #( - *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #( - *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then : + *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #( + *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then : $as_echo_n "(cached) " >&6 else # One or both of the vars are not set, and there is no cached value. @@ -13283,7 +14076,7 @@ libdir: @echo libdir='${LIBDIR}' _ACEOF if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then - # GNU make sometimes prints "make[1]: Entering...", which would confuse us. + # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. for ac_var in incroot usrlibdir libdir; do eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" done @@ -13369,7 +14162,7 @@ else fi done fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext fi # $ac_x_includes = no if test "$ac_x_libraries" = no; then @@ -13443,11 +14236,22 @@ else $as_echo "libraries $x_libraries, headers $x_includes" >&6; } fi +ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +if test "x$ac_cv_type_size_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define size_t unsigned int +_ACEOF + +fi + # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments. Useless! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 $as_echo_n "checking for working alloca.h... " >&6; } -if test "${ac_cv_working_alloca_h+set}" = set; then : +if ${ac_cv_working_alloca_h+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -13480,7 +14284,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 $as_echo_n "checking for alloca... " >&6; } -if test "${ac_cv_func_alloca_works+set}" = set; then : +if ${ac_cv_func_alloca_works+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -13499,7 +14303,7 @@ else #pragma alloca # else # ifndef alloca /* predefined by HP cc +Olibcalls */ -char *alloca (); +void *alloca (size_t); # endif # endif # endif @@ -13543,7 +14347,7 @@ $as_echo "#define C_ALLOCA 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } -if test "${ac_cv_os_cray+set}" = set; then : +if ${ac_cv_os_cray+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -13570,8 +14374,7 @@ if test $ac_cv_os_cray = yes; then for ac_func in _getb67 GETB67 getb67; do as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -eval as_val=\$$as_ac_var - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define CRAY_STACKSEG_END $ac_func @@ -13585,7 +14388,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 $as_echo_n "checking stack direction for C alloca... " >&6; } -if test "${ac_cv_c_stack_direction+set}" = set; then : +if ${ac_cv_c_stack_direction+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : @@ -13595,23 +14398,20 @@ else /* end confdefs.h. */ $ac_includes_default int -find_stack_direction () +find_stack_direction (int *addr, int depth) { - static char *addr = 0; - auto char dummy; - if (addr == 0) - { - addr = &dummy; - return find_stack_direction (); - } - else - return (&dummy > addr) ? 1 : -1; + int dir, dummy = 0; + if (! addr) + addr = &dummy; + *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; + dir = depth ? find_stack_direction (addr, depth - 1) : 0; + return dir + dummy; } int -main () +main (int argc, char **argv) { - return find_stack_direction () < 0; + return find_stack_direction (0, argc + !argv + 20) < 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : @@ -13649,8 +14449,7 @@ ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE # include #endif " -eval as_val=\$$as_ac_Header - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -13662,7 +14461,7 @@ done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5 $as_echo_n "checking whether sys/types.h defines makedev... " >&6; } -if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then : +if ${ac_cv_header_sys_types_h_makedev+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -13690,7 +14489,7 @@ $as_echo "$ac_cv_header_sys_types_h_makedev" >&6; } if test $ac_cv_header_sys_types_h_makedev = no; then ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_mkdev_h" = x""yes; then : +if test "x$ac_cv_header_sys_mkdev_h" = xyes; then : $as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h @@ -13700,7 +14499,7 @@ fi if test $ac_cv_header_sys_mkdev_h = no; then ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_sysmacros_h" = x""yes; then : +if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then : $as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h @@ -13718,8 +14517,7 @@ for ac_header in argz.h arpa/inet.h fcntl.h inttypes.h libintl.h limits.h \ do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -eval as_val=\$$as_ac_Header - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -13727,8 +14525,8 @@ _ACEOF else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "*** Header file $ac_header not found. -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "*** Header file $ac_header not found. +See \`config.log' for more details" "$LINENO" 5; } fi done @@ -13737,7 +14535,7 @@ done # Checks for typedefs, structures, and compiler characteristics. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 $as_echo_n "checking for uid_t in sys/types.h... " >&6; } -if test "${ac_cv_type_uid_t+set}" = set; then : +if ${ac_cv_type_uid_t+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -13767,7 +14565,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 $as_echo_n "checking for inline... " >&6; } -if test "${ac_cv_c_inline+set}" = set; then : +if ${ac_cv_c_inline+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_c_inline=no @@ -13819,7 +14617,7 @@ _ACEOF esac ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default" -if test "x$ac_cv_type_mode_t" = x""yes; then : +if test "x$ac_cv_type_mode_t" = xyes; then : else @@ -13830,7 +14628,7 @@ _ACEOF fi ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" -if test "x$ac_cv_type_off_t" = x""yes; then : +if test "x$ac_cv_type_off_t" = xyes; then : else @@ -13841,7 +14639,7 @@ _ACEOF fi ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" -if test "x$ac_cv_type_pid_t" = x""yes; then : +if test "x$ac_cv_type_pid_t" = xyes; then : else @@ -13852,7 +14650,7 @@ _ACEOF fi ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" -if test "x$ac_cv_type_size_t" = x""yes; then : +if test "x$ac_cv_type_size_t" = xyes; then : else @@ -13863,7 +14661,7 @@ _ACEOF fi ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" -if test "x$ac_cv_type_ssize_t" = x""yes; then : +if test "x$ac_cv_type_ssize_t" = xyes; then : else @@ -13874,7 +14672,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default" -if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then : +if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_STAT_ST_RDEV 1 @@ -13942,7 +14740,7 @@ _ACEOF for ac_header in unistd.h do : ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" -if test "x$ac_cv_header_unistd_h" = x""yes; then : +if test "x$ac_cv_header_unistd_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_UNISTD_H 1 _ACEOF @@ -13953,7 +14751,7 @@ done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5 $as_echo_n "checking for working chown... " >&6; } -if test "${ac_cv_func_chown_works+set}" = set; then : +if ${ac_cv_func_chown_works+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : @@ -14006,7 +14804,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5 $as_echo_n "checking for error_at_line... " >&6; } -if test "${ac_cv_lib_error_at_line+set}" = set; then : +if ${ac_cv_lib_error_at_line+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -14042,7 +14840,7 @@ fi for ac_header in vfork.h do : ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" -if test "x$ac_cv_header_vfork_h" = x""yes; then : +if test "x$ac_cv_header_vfork_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_VFORK_H 1 _ACEOF @@ -14055,8 +14853,7 @@ for ac_func in fork vfork do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -eval as_val=\$$as_ac_var - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -14067,7 +14864,7 @@ done if test "x$ac_cv_func_fork" = xyes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 $as_echo_n "checking for working fork... " >&6; } -if test "${ac_cv_func_fork_works+set}" = set; then : +if ${ac_cv_func_fork_works+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : @@ -14120,7 +14917,7 @@ ac_cv_func_vfork_works=$ac_cv_func_vfork if test "x$ac_cv_func_vfork" = xyes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 $as_echo_n "checking for working vfork... " >&6; } -if test "${ac_cv_func_vfork_works+set}" = set; then : +if ${ac_cv_func_vfork_works+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : @@ -14255,7 +15052,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5 $as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; } -if test "${ac_cv_func_lstat_dereferences_slashed_symlink+set}" = set; then : +if ${ac_cv_func_lstat_dereferences_slashed_symlink+:} false; then : $as_echo_n "(cached) " >&6 else rm -f conftest.sym conftest.file @@ -14318,7 +15115,7 @@ fi for ac_header in stdlib.h do : ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" -if test "x$ac_cv_header_stdlib_h" = x""yes; then : +if test "x$ac_cv_header_stdlib_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STDLIB_H 1 _ACEOF @@ -14329,7 +15126,7 @@ done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 $as_echo_n "checking for GNU libc compatible malloc... " >&6; } -if test "${ac_cv_func_malloc_0_nonnull+set}" = set; then : +if ${ac_cv_func_malloc_0_nonnull+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : @@ -14390,8 +15187,7 @@ do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " -eval as_val=\$$as_ac_Header - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -14410,7 +15206,7 @@ done for ac_func in getpagesize do : ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" -if test "x$ac_cv_func_getpagesize" = x""yes; then : +if test "x$ac_cv_func_getpagesize" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETPAGESIZE 1 _ACEOF @@ -14420,7 +15216,7 @@ done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 $as_echo_n "checking for working mmap... " >&6; } -if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then : +if ${ac_cv_func_mmap_fixed_mapped+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : @@ -14587,7 +15383,7 @@ rm -f conftest.mmap conftest.txt for ac_header in stdlib.h do : ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" -if test "x$ac_cv_header_stdlib_h" = x""yes; then : +if test "x$ac_cv_header_stdlib_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STDLIB_H 1 _ACEOF @@ -14598,7 +15394,7 @@ done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible realloc" >&5 $as_echo_n "checking for GNU libc compatible realloc... " >&6; } -if test "${ac_cv_func_realloc_0_nonnull+set}" = set; then : +if ${ac_cv_func_realloc_0_nonnull+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : @@ -14659,8 +15455,7 @@ for ac_func in dup2 fdatasync ftruncate getcwd gethostbyname gettimeofday \ do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -eval as_val=\$$as_ac_var - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -14668,8 +15463,8 @@ _ACEOF else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "*** Required function $ac_func not found. -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "*** Required function $ac_func not found. +See \`config.log' for more details" "$LINENO" 5; } fi done @@ -14678,10 +15473,12 @@ done + + if test -n "$PYTHON"; then # If the user set $PYTHON, use it and don't search something else. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $PYTHON version >= 2.5" >&5 -$as_echo_n "checking whether $PYTHON version >= 2.5... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $PYTHON version is >= 2.5" >&5 +$as_echo_n "checking whether $PYTHON version is >= 2.5... " >&6; } prog="import sys # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. @@ -14699,7 +15496,9 @@ sys.exit(sys.hexversion < minverhex)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else - as_fn_error "too old" "$LINENO" 5 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + as_fn_error $? "Python interpreter is too old" "$LINENO" 5 fi am_display_PYTHON=$PYTHON else @@ -14707,11 +15506,11 @@ fi # VERSION. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a Python interpreter with version >= 2.5" >&5 $as_echo_n "checking for a Python interpreter with version >= 2.5... " >&6; } -if test "${am_cv_pathless_PYTHON+set}" = set; then : +if ${am_cv_pathless_PYTHON+:} false; then : $as_echo_n "(cached) " >&6 else - for am_cv_pathless_PYTHON in python python2 python3 python3.0 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 none; do + for am_cv_pathless_PYTHON in python python2 python3 python3.2 python3.1 python3.0 python2.7 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 none; do test "$am_cv_pathless_PYTHON" = none && break prog="import sys # split strings by '.' and convert to numeric. Append some zeros @@ -14741,7 +15540,7 @@ $as_echo "$am_cv_pathless_PYTHON" >&6; } set dummy $am_cv_pathless_PYTHON; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_PYTHON+set}" = set; then : +if ${ac_cv_path_PYTHON+:} false; then : $as_echo_n "(cached) " >&6 else case $PYTHON in @@ -14755,7 +15554,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -14783,13 +15582,13 @@ fi if test "$PYTHON" = :; then - as_fn_error "no suitable Python interpreter found" "$LINENO" 5 + as_fn_error $? "no suitable Python interpreter found" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON version" >&5 $as_echo_n "checking for $am_display_PYTHON version... " >&6; } -if test "${am_cv_python_version+set}" = set; then : +if ${am_cv_python_version+:} false; then : $as_echo_n "(cached) " >&6 else am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[:3])"` @@ -14808,7 +15607,7 @@ $as_echo "$am_cv_python_version" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON platform" >&5 $as_echo_n "checking for $am_display_PYTHON platform... " >&6; } -if test "${am_cv_python_platform+set}" = set; then : +if ${am_cv_python_platform+:} false; then : $as_echo_n "(cached) " >&6 else am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"` @@ -14820,9 +15619,9 @@ $as_echo "$am_cv_python_platform" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory" >&5 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory" >&5 $as_echo_n "checking for $am_display_PYTHON script directory... " >&6; } -if test "${am_cv_python_pythondir+set}" = set; then : +if ${am_cv_python_pythondir+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$prefix" = xNONE @@ -14831,8 +15630,7 @@ else else am_py_prefix=$prefix fi - am_cv_python_pythondir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(0,0,prefix='$am_py_prefix'))" 2>/dev/null || - echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"` + am_cv_python_pythondir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(0,0,prefix='$am_py_prefix'))" 2>/dev/null` case $am_cv_python_pythondir in $am_py_prefix*) am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` @@ -14858,9 +15656,9 @@ $as_echo "$am_cv_python_pythondir" >&6; } pkgpythondir=\${pythondir}/$PACKAGE - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory" >&5 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory" >&5 $as_echo_n "checking for $am_display_PYTHON extension module directory... " >&6; } -if test "${am_cv_python_pyexecdir+set}" = set; then : +if ${am_cv_python_pyexecdir+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$exec_prefix" = xNONE @@ -14869,8 +15667,7 @@ else else am_py_exec_prefix=$exec_prefix fi - am_cv_python_pyexecdir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(1,0,prefix='$am_py_exec_prefix'))" 2>/dev/null || - echo "$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages"` + am_cv_python_pyexecdir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(1,0,prefix='$am_py_exec_prefix'))" 2>/dev/null` case $am_cv_python_pyexecdir in $am_py_exec_prefix*) am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` @@ -15011,7 +15808,7 @@ $as_echo "$PYTHON_EMBED_LIBS" >&6; }; else { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -$as_echo "not found" >&6; }; as_fn_error "could not find Python headers or library" "$LINENO" 5 +$as_echo "not found" >&6; }; as_fn_error $? "could not find Python headers or library" "$LINENO" 5 fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext @@ -15024,22 +15821,27 @@ rm -f core conftest.err conftest.$ac_objext \ else { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 $as_echo "not found" >&6; } -as_fn_error "could not find Python headers or library" "$LINENO" 5 +as_fn_error $? "could not find Python headers or library" "$LINENO" 5 fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext CPPFLAGS="$save_CPPFLAGS" # Check for libraries we need that provide pkg-config scripts + + + + + if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_PKG_CONFIG+set}" = set; then : +if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in @@ -15053,7 +15855,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -15082,7 +15884,7 @@ if test -z "$ac_cv_path_PKG_CONFIG"; then set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then : +if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in @@ -15096,7 +15898,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -15145,7 +15947,6 @@ $as_echo "yes" >&6; } $as_echo "no" >&6; } PKG_CONFIG="" fi - fi pkg_failed=no @@ -15162,6 +15963,7 @@ if test -n "$X11_CFLAGS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_X11_CFLAGS=`$PKG_CONFIG --cflags "x11 >= 1.3" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15178,6 +15980,7 @@ if test -n "$X11_LIBS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_X11_LIBS=`$PKG_CONFIG --libs "x11 >= 1.3" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15188,6 +15991,8 @@ fi if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -15195,14 +16000,14 @@ else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then - X11_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "x11 >= 1.3" 2>&1` + X11_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "x11 >= 1.3" 2>&1` else - X11_PKG_ERRORS=`$PKG_CONFIG --print-errors "x11 >= 1.3" 2>&1` + X11_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "x11 >= 1.3" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$X11_PKG_ERRORS" >&5 - as_fn_error "Package requirements (x11 >= 1.3) were not met: + as_fn_error $? "Package requirements (x11 >= 1.3) were not met: $X11_PKG_ERRORS @@ -15211,12 +16016,13 @@ installed software in a non-standard prefix. Alternatively, you may set the environment variables X11_CFLAGS and X11_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" "$LINENO" 5 +See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "The pkg-config script could not be found or is too old. Make sure it +as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. @@ -15225,13 +16031,13 @@ and X11_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . -See \`config.log' for more details." "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5; } else X11_CFLAGS=$pkg_cv_X11_CFLAGS X11_LIBS=$pkg_cv_X11_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - : + fi pkg_failed=no @@ -15248,6 +16054,7 @@ if test -n "$XCOMPOSITE_CFLAGS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_XCOMPOSITE_CFLAGS=`$PKG_CONFIG --cflags "xcomposite >= 0.4.1" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15264,6 +16071,7 @@ if test -n "$XCOMPOSITE_LIBS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_XCOMPOSITE_LIBS=`$PKG_CONFIG --libs "xcomposite >= 0.4.1" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15274,6 +16082,8 @@ fi if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -15281,14 +16091,14 @@ else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then - XCOMPOSITE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "xcomposite >= 0.4.1" 2>&1` + XCOMPOSITE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "xcomposite >= 0.4.1" 2>&1` else - XCOMPOSITE_PKG_ERRORS=`$PKG_CONFIG --print-errors "xcomposite >= 0.4.1" 2>&1` + XCOMPOSITE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "xcomposite >= 0.4.1" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$XCOMPOSITE_PKG_ERRORS" >&5 - as_fn_error "Package requirements (xcomposite >= 0.4.1) were not met: + as_fn_error $? "Package requirements (xcomposite >= 0.4.1) were not met: $XCOMPOSITE_PKG_ERRORS @@ -15297,12 +16107,13 @@ installed software in a non-standard prefix. Alternatively, you may set the environment variables XCOMPOSITE_CFLAGS and XCOMPOSITE_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" "$LINENO" 5 +See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "The pkg-config script could not be found or is too old. Make sure it +as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. @@ -15311,13 +16122,13 @@ and XCOMPOSITE_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . -See \`config.log' for more details." "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5; } else XCOMPOSITE_CFLAGS=$pkg_cv_XCOMPOSITE_CFLAGS XCOMPOSITE_LIBS=$pkg_cv_XCOMPOSITE_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - : + fi pkg_failed=no @@ -15334,6 +16145,7 @@ if test -n "$GLIB_CFLAGS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GLIB_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= 2.16.1" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15350,6 +16162,7 @@ if test -n "$GLIB_LIBS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GLIB_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= 2.16.1" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15360,6 +16173,8 @@ fi if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -15367,14 +16182,14 @@ else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then - GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "glib-2.0 >= 2.16.1" 2>&1` + GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "glib-2.0 >= 2.16.1" 2>&1` else - GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors "glib-2.0 >= 2.16.1" 2>&1` + GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "glib-2.0 >= 2.16.1" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GLIB_PKG_ERRORS" >&5 - as_fn_error "Package requirements (glib-2.0 >= 2.16.1) were not met: + as_fn_error $? "Package requirements (glib-2.0 >= 2.16.1) were not met: $GLIB_PKG_ERRORS @@ -15383,12 +16198,13 @@ installed software in a non-standard prefix. Alternatively, you may set the environment variables GLIB_CFLAGS and GLIB_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" "$LINENO" 5 +See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "The pkg-config script could not be found or is too old. Make sure it +as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. @@ -15397,13 +16213,13 @@ and GLIB_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . -See \`config.log' for more details." "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5; } else GLIB_CFLAGS=$pkg_cv_GLIB_CFLAGS GLIB_LIBS=$pkg_cv_GLIB_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - : + fi pkg_failed=no @@ -15414,12 +16230,13 @@ if test -n "$GTK_X11_CFLAGS"; then pkg_cv_GTK_X11_CFLAGS="$GTK_X11_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-x11-2.0 >= 2.16.1\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gtk+-x11-2.0 >= 2.16.1") 2>&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-x11-3.0 >= 3.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "gtk+-x11-3.0 >= 3.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then - pkg_cv_GTK_X11_CFLAGS=`$PKG_CONFIG --cflags "gtk+-x11-2.0 >= 2.16.1" 2>/dev/null` + pkg_cv_GTK_X11_CFLAGS=`$PKG_CONFIG --cflags "gtk+-x11-3.0 >= 3.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15430,12 +16247,13 @@ if test -n "$GTK_X11_LIBS"; then pkg_cv_GTK_X11_LIBS="$GTK_X11_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-x11-2.0 >= 2.16.1\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gtk+-x11-2.0 >= 2.16.1") 2>&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-x11-3.0 >= 3.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "gtk+-x11-3.0 >= 3.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then - pkg_cv_GTK_X11_LIBS=`$PKG_CONFIG --libs "gtk+-x11-2.0 >= 2.16.1" 2>/dev/null` + pkg_cv_GTK_X11_LIBS=`$PKG_CONFIG --libs "gtk+-x11-3.0 >= 3.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15446,6 +16264,8 @@ fi if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -15453,14 +16273,14 @@ else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then - GTK_X11_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gtk+-x11-2.0 >= 2.16.1" 2>&1` + GTK_X11_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gtk+-x11-3.0 >= 3.0" 2>&1` else - GTK_X11_PKG_ERRORS=`$PKG_CONFIG --print-errors "gtk+-x11-2.0 >= 2.16.1" 2>&1` + GTK_X11_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gtk+-x11-3.0 >= 3.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GTK_X11_PKG_ERRORS" >&5 - as_fn_error "Package requirements (gtk+-x11-2.0 >= 2.16.1) were not met: + as_fn_error $? "Package requirements (gtk+-x11-3.0 >= 3.0) were not met: $GTK_X11_PKG_ERRORS @@ -15469,12 +16289,13 @@ installed software in a non-standard prefix. Alternatively, you may set the environment variables GTK_X11_CFLAGS and GTK_X11_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" "$LINENO" 5 +See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "The pkg-config script could not be found or is too old. Make sure it +as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. @@ -15483,13 +16304,13 @@ and GTK_X11_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . -See \`config.log' for more details." "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5; } else GTK_X11_CFLAGS=$pkg_cv_GTK_X11_CFLAGS GTK_X11_LIBS=$pkg_cv_GTK_X11_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - : + fi pkg_failed=no @@ -15500,12 +16321,13 @@ if test -n "$GDK_CFLAGS"; then pkg_cv_GDK_CFLAGS="$GDK_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gdk-2.0 >= 2.16.1\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gdk-2.0 >= 2.16.1") 2>&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gdk-3.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "gdk-3.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then - pkg_cv_GDK_CFLAGS=`$PKG_CONFIG --cflags "gdk-2.0 >= 2.16.1" 2>/dev/null` + pkg_cv_GDK_CFLAGS=`$PKG_CONFIG --cflags "gdk-3.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15516,12 +16338,13 @@ if test -n "$GDK_LIBS"; then pkg_cv_GDK_LIBS="$GDK_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gdk-2.0 >= 2.16.1\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gdk-2.0 >= 2.16.1") 2>&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gdk-3.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "gdk-3.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then - pkg_cv_GDK_LIBS=`$PKG_CONFIG --libs "gdk-2.0 >= 2.16.1" 2>/dev/null` + pkg_cv_GDK_LIBS=`$PKG_CONFIG --libs "gdk-3.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15532,6 +16355,8 @@ fi if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -15539,14 +16364,14 @@ else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then - GDK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gdk-2.0 >= 2.16.1" 2>&1` + GDK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gdk-3.0" 2>&1` else - GDK_PKG_ERRORS=`$PKG_CONFIG --print-errors "gdk-2.0 >= 2.16.1" 2>&1` + GDK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gdk-3.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GDK_PKG_ERRORS" >&5 - as_fn_error "Package requirements (gdk-2.0 >= 2.16.1) were not met: + as_fn_error $? "Package requirements (gdk-3.0) were not met: $GDK_PKG_ERRORS @@ -15555,12 +16380,13 @@ installed software in a non-standard prefix. Alternatively, you may set the environment variables GDK_CFLAGS and GDK_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" "$LINENO" 5 +See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "The pkg-config script could not be found or is too old. Make sure it +as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. @@ -15569,13 +16395,13 @@ and GDK_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . -See \`config.log' for more details." "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5; } else GDK_CFLAGS=$pkg_cv_GDK_CFLAGS GDK_LIBS=$pkg_cv_GDK_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - : + fi pkg_failed=no @@ -15592,6 +16418,7 @@ if test -n "$NETWORKMANAGER_CFLAGS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_NETWORKMANAGER_CFLAGS=`$PKG_CONFIG --cflags "NetworkManager >= 0.7.1" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15608,6 +16435,7 @@ if test -n "$NETWORKMANAGER_LIBS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_NETWORKMANAGER_LIBS=`$PKG_CONFIG --libs "NetworkManager >= 0.7.1" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15618,6 +16446,8 @@ fi if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -15625,14 +16455,14 @@ else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then - NETWORKMANAGER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "NetworkManager >= 0.7.1" 2>&1` + NETWORKMANAGER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "NetworkManager >= 0.7.1" 2>&1` else - NETWORKMANAGER_PKG_ERRORS=`$PKG_CONFIG --print-errors "NetworkManager >= 0.7.1" 2>&1` + NETWORKMANAGER_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "NetworkManager >= 0.7.1" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$NETWORKMANAGER_PKG_ERRORS" >&5 - as_fn_error "Package requirements (NetworkManager >= 0.7.1) were not met: + as_fn_error $? "Package requirements (NetworkManager >= 0.7.1) were not met: $NETWORKMANAGER_PKG_ERRORS @@ -15641,12 +16471,13 @@ installed software in a non-standard prefix. Alternatively, you may set the environment variables NETWORKMANAGER_CFLAGS and NETWORKMANAGER_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" "$LINENO" 5 +See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "The pkg-config script could not be found or is too old. Make sure it +as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. @@ -15655,13 +16486,13 @@ and NETWORKMANAGER_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . -See \`config.log' for more details." "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5; } else NETWORKMANAGER_CFLAGS=$pkg_cv_NETWORKMANAGER_CFLAGS NETWORKMANAGER_LIBS=$pkg_cv_NETWORKMANAGER_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - : + fi pkg_failed=no @@ -15678,6 +16509,7 @@ if test -n "$LIBNL_CFLAGS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBNL_CFLAGS=`$PKG_CONFIG --cflags "libnl-1 >= 1.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15694,6 +16526,7 @@ if test -n "$LIBNL_LIBS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBNL_LIBS=`$PKG_CONFIG --libs "libnl-1 >= 1.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15704,6 +16537,8 @@ fi if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -15711,14 +16546,14 @@ else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then - LIBNL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libnl-1 >= 1.0" 2>&1` + LIBNL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libnl-1 >= 1.0" 2>&1` else - LIBNL_PKG_ERRORS=`$PKG_CONFIG --print-errors "libnl-1 >= 1.0" 2>&1` + LIBNL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libnl-1 >= 1.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$LIBNL_PKG_ERRORS" >&5 - as_fn_error "Package requirements (libnl-1 >= 1.0) were not met: + as_fn_error $? "Package requirements (libnl-1 >= 1.0) were not met: $LIBNL_PKG_ERRORS @@ -15727,12 +16562,13 @@ installed software in a non-standard prefix. Alternatively, you may set the environment variables LIBNL_CFLAGS and LIBNL_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" "$LINENO" 5 +See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "The pkg-config script could not be found or is too old. Make sure it +as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. @@ -15741,13 +16577,13 @@ and LIBNL_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . -See \`config.log' for more details." "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5; } else LIBNL_CFLAGS=$pkg_cv_LIBNL_CFLAGS LIBNL_LIBS=$pkg_cv_LIBNL_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - : + fi pkg_failed=no @@ -15764,6 +16600,7 @@ if test -n "$LIBNM_GLIB_CFLAGS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBNM_GLIB_CFLAGS=`$PKG_CONFIG --cflags "libnm-glib >= 0.7.1 libnm-util >= 0.7.1" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15780,6 +16617,7 @@ if test -n "$LIBNM_GLIB_LIBS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBNM_GLIB_LIBS=`$PKG_CONFIG --libs "libnm-glib >= 0.7.1 libnm-util >= 0.7.1" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15790,6 +16628,8 @@ fi if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -15797,14 +16637,14 @@ else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then - LIBNM_GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libnm-glib >= 0.7.1 libnm-util >= 0.7.1" 2>&1` + LIBNM_GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libnm-glib >= 0.7.1 libnm-util >= 0.7.1" 2>&1` else - LIBNM_GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors "libnm-glib >= 0.7.1 libnm-util >= 0.7.1" 2>&1` + LIBNM_GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libnm-glib >= 0.7.1 libnm-util >= 0.7.1" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$LIBNM_GLIB_PKG_ERRORS" >&5 - as_fn_error "Package requirements (libnm-glib >= 0.7.1 libnm-util >= 0.7.1) were not met: + as_fn_error $? "Package requirements (libnm-glib >= 0.7.1 libnm-util >= 0.7.1) were not met: $LIBNM_GLIB_PKG_ERRORS @@ -15813,12 +16653,13 @@ installed software in a non-standard prefix. Alternatively, you may set the environment variables LIBNM_GLIB_CFLAGS and LIBNM_GLIB_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" "$LINENO" 5 +See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "The pkg-config script could not be found or is too old. Make sure it +as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. @@ -15827,13 +16668,13 @@ and LIBNM_GLIB_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . -See \`config.log' for more details." "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5; } else LIBNM_GLIB_CFLAGS=$pkg_cv_LIBNM_GLIB_CFLAGS LIBNM_GLIB_LIBS=$pkg_cv_LIBNM_GLIB_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - : + fi pkg_failed=no @@ -15850,6 +16691,7 @@ if test -n "$DEVMAPPER_CFLAGS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_DEVMAPPER_CFLAGS=`$PKG_CONFIG --cflags "devmapper >= 1.02.17" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15866,6 +16708,7 @@ if test -n "$DEVMAPPER_LIBS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_DEVMAPPER_LIBS=`$PKG_CONFIG --libs "devmapper >= 1.02.17" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15876,6 +16719,8 @@ fi if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -15883,14 +16728,14 @@ else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then - DEVMAPPER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "devmapper >= 1.02.17" 2>&1` + DEVMAPPER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "devmapper >= 1.02.17" 2>&1` else - DEVMAPPER_PKG_ERRORS=`$PKG_CONFIG --print-errors "devmapper >= 1.02.17" 2>&1` + DEVMAPPER_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "devmapper >= 1.02.17" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$DEVMAPPER_PKG_ERRORS" >&5 - as_fn_error "Package requirements (devmapper >= 1.02.17) were not met: + as_fn_error $? "Package requirements (devmapper >= 1.02.17) were not met: $DEVMAPPER_PKG_ERRORS @@ -15899,12 +16744,13 @@ installed software in a non-standard prefix. Alternatively, you may set the environment variables DEVMAPPER_CFLAGS and DEVMAPPER_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" "$LINENO" 5 +See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "The pkg-config script could not be found or is too old. Make sure it +as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. @@ -15913,13 +16759,13 @@ and DEVMAPPER_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . -See \`config.log' for more details." "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5; } else DEVMAPPER_CFLAGS=$pkg_cv_DEVMAPPER_CFLAGS DEVMAPPER_LIBS=$pkg_cv_DEVMAPPER_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - : + fi pkg_failed=no @@ -15936,6 +16782,7 @@ if test -n "$LIBCURL_CFLAGS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBCURL_CFLAGS=`$PKG_CONFIG --cflags "libcurl >= 7.19.5" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15952,6 +16799,7 @@ if test -n "$LIBCURL_LIBS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBCURL_LIBS=`$PKG_CONFIG --libs "libcurl >= 7.19.5" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -15962,6 +16810,8 @@ fi if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -15969,14 +16819,14 @@ else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then - LIBCURL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libcurl >= 7.19.5" 2>&1` + LIBCURL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libcurl >= 7.19.5" 2>&1` else - LIBCURL_PKG_ERRORS=`$PKG_CONFIG --print-errors "libcurl >= 7.19.5" 2>&1` + LIBCURL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libcurl >= 7.19.5" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$LIBCURL_PKG_ERRORS" >&5 - as_fn_error "Package requirements (libcurl >= 7.19.5) were not met: + as_fn_error $? "Package requirements (libcurl >= 7.19.5) were not met: $LIBCURL_PKG_ERRORS @@ -15985,12 +16835,13 @@ installed software in a non-standard prefix. Alternatively, you may set the environment variables LIBCURL_CFLAGS and LIBCURL_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" "$LINENO" 5 +See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "The pkg-config script could not be found or is too old. Make sure it +as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. @@ -15999,13 +16850,13 @@ and LIBCURL_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . -See \`config.log' for more details." "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5; } else LIBCURL_CFLAGS=$pkg_cv_LIBCURL_CFLAGS LIBCURL_LIBS=$pkg_cv_LIBCURL_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - : + fi pkg_failed=no @@ -16022,6 +16873,7 @@ if test -n "$RPM_CFLAGS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_RPM_CFLAGS=`$PKG_CONFIG --cflags "rpm >= 4.8.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -16038,6 +16890,7 @@ if test -n "$RPM_LIBS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_RPM_LIBS=`$PKG_CONFIG --libs "rpm >= 4.8.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -16048,6 +16901,8 @@ fi if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -16055,14 +16910,14 @@ else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then - RPM_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "rpm >= 4.8.0" 2>&1` + RPM_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "rpm >= 4.8.0" 2>&1` else - RPM_PKG_ERRORS=`$PKG_CONFIG --print-errors "rpm >= 4.8.0" 2>&1` + RPM_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "rpm >= 4.8.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$RPM_PKG_ERRORS" >&5 - as_fn_error "Package requirements (rpm >= 4.8.0) were not met: + as_fn_error $? "Package requirements (rpm >= 4.8.0) were not met: $RPM_PKG_ERRORS @@ -16071,12 +16926,13 @@ installed software in a non-standard prefix. Alternatively, you may set the environment variables RPM_CFLAGS and RPM_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" "$LINENO" 5 +See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "The pkg-config script could not be found or is too old. Make sure it +as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. @@ -16085,13 +16941,13 @@ and RPM_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . -See \`config.log' for more details." "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5; } else RPM_CFLAGS=$pkg_cv_RPM_CFLAGS RPM_LIBS=$pkg_cv_RPM_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - : + fi pkg_failed=no @@ -16108,6 +16964,7 @@ if test -n "$LIBARCHIVE_CFLAGS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBARCHIVE_CFLAGS=`$PKG_CONFIG --cflags "libarchive >= 2.7.902a" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -16124,6 +16981,7 @@ if test -n "$LIBARCHIVE_LIBS"; then $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBARCHIVE_LIBS=`$PKG_CONFIG --libs "libarchive >= 2.7.902a" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi @@ -16134,6 +16992,8 @@ fi if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -16141,14 +17001,14 @@ else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then - LIBARCHIVE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libarchive >= 2.7.902a" 2>&1` + LIBARCHIVE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libarchive >= 2.7.902a" 2>&1` else - LIBARCHIVE_PKG_ERRORS=`$PKG_CONFIG --print-errors "libarchive >= 2.7.902a" 2>&1` + LIBARCHIVE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libarchive >= 2.7.902a" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$LIBARCHIVE_PKG_ERRORS" >&5 - as_fn_error "Package requirements (libarchive >= 2.7.902a) were not met: + as_fn_error $? "Package requirements (libarchive >= 2.7.902a) were not met: $LIBARCHIVE_PKG_ERRORS @@ -16157,12 +17017,13 @@ installed software in a non-standard prefix. Alternatively, you may set the environment variables LIBARCHIVE_CFLAGS and LIBARCHIVE_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" "$LINENO" 5 +See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "The pkg-config script could not be found or is too old. Make sure it +as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. @@ -16171,18 +17032,18 @@ and LIBARCHIVE_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . -See \`config.log' for more details." "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5; } else LIBARCHIVE_CFLAGS=$pkg_cv_LIBARCHIVE_CFLAGS LIBARCHIVE_LIBS=$pkg_cv_LIBARCHIVE_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - : + fi # Set $RPM_OPT_FLAGS if we don't have it if test -z $RPM_OPT_FLAGS ; then - CFLAGS="$CFLAGS -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions" + CFLAGS="$CFLAGS -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions" else CFLAGS="$CFLAGS $RPM_OPT_FLAGS" fi @@ -16198,7 +17059,7 @@ fi if test x$selinux = xyes ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for matchpathcon in -lselinux" >&5 $as_echo_n "checking for matchpathcon in -lselinux... " >&6; } -if test "${ac_cv_lib_selinux_matchpathcon+set}" = set; then : +if ${ac_cv_lib_selinux_matchpathcon+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -16232,7 +17093,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_matchpathcon" >&5 $as_echo "$ac_cv_lib_selinux_matchpathcon" >&6; } -if test "x$ac_cv_lib_selinux_matchpathcon" = x""yes; then : +if test "x$ac_cv_lib_selinux_matchpathcon" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBSELINUX 1 _ACEOF @@ -16242,13 +17103,13 @@ _ACEOF else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "*** libselinux not usable. -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "*** libselinux not usable. +See \`config.log' for more details" "$LINENO" 5; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lsetfilecon in -lselinux" >&5 $as_echo_n "checking for lsetfilecon in -lselinux... " >&6; } -if test "${ac_cv_lib_selinux_lsetfilecon+set}" = set; then : +if ${ac_cv_lib_selinux_lsetfilecon+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -16282,7 +17143,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_lsetfilecon" >&5 $as_echo "$ac_cv_lib_selinux_lsetfilecon" >&6; } -if test "x$ac_cv_lib_selinux_lsetfilecon" = x""yes; then : +if test "x$ac_cv_lib_selinux_lsetfilecon" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBSELINUX 1 _ACEOF @@ -16292,8 +17153,8 @@ _ACEOF else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "*** libselinux not usable. -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "*** libselinux not usable. +See \`config.log' for more details" "$LINENO" 5; } fi @@ -16330,8 +17191,12 @@ if test x$ipv6 = xyes ; then fi +# GCC likes to bomb out on some ridiculous warnings. Add your favorites +# here. +SHUT_UP_GCC="-Wno-unused-result" + # Add remaining compiler flags we want to use -CFLAGS="$CFLAGS -Wall -Werror -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" +CFLAGS="$CFLAGS -Wall -Werror $SHUT_UP_GCC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" # Filter CFLAGS (remove duplicate flags) cflags_filter() { @@ -16366,15 +17231,6 @@ s_arch="`uname -m | sed -e s/i.86/i386/ -e s/sparc.*/sparc/ -e s/ppc.*/ppc/`" ARCH=$s_arch - if test x$s_arch != xs390 && test x$s_arch != xs390x; then - IS_FONT_ARCH_TRUE= - IS_FONT_ARCH_FALSE='#' -else - IS_FONT_ARCH_TRUE='#' - IS_FONT_ARCH_FALSE= -fi - - if test x$s_arch == xppc || test x$s_arch == xi386 || test x$s_arch == xx86_64; then IS_LIVEINST_ARCH_TRUE= IS_LIVEINST_ARCH_FALSE='#' @@ -16447,7 +17303,12 @@ else fi -ac_config_files="$ac_config_files Makefile bootdisk/Makefile bootdisk/i386/Makefile bootdisk/ppc/Makefile bootdisk/s390x/Makefile bootdisk/x86_64/Makefile booty/Makefile command-stubs/Makefile docs/Makefile fonts/Makefile gptsync/Makefile installclasses/Makefile isys/Makefile iw/Makefile liveinst/Makefile liveinst/console.apps/Makefile liveinst/pam.d/Makefile loader/Makefile pixmaps/Makefile po/Makefile.in scripts/Makefile storage/Makefile storage/devicelibs/Makefile storage/formats/Makefile tests/Makefile tests/storage/Makefile tests/storage/devicelibs/Makefile textw/Makefile ui/Makefile utils/Makefile" + + +subdirs="$subdirs widgets" + + +ac_config_files="$ac_config_files Makefile data/Makefile data/command-stubs/Makefile docs/Makefile dracut/Makefile pyanaconda/installclasses/Makefile data/liveinst/Makefile data/liveinst/console.apps/Makefile data/liveinst/gnome/Makefile data/liveinst/pam.d/Makefile data/pixmaps/Makefile data/icons/Makefile data/icons/hicolor/Makefile data/icons/hicolor/16x16/Makefile data/icons/hicolor/16x16/apps/Makefile data/icons/hicolor/22x22/Makefile data/icons/hicolor/22x22/apps/Makefile data/icons/hicolor/24x24/Makefile data/icons/hicolor/24x24/apps/Makefile data/icons/hicolor/32x32/Makefile data/icons/hicolor/32x32/apps/Makefile data/icons/hicolor/48x48/Makefile data/icons/hicolor/48x48/apps/Makefile data/icons/hicolor/256x256/Makefile data/icons/hicolor/256x256/apps/Makefile data/systemd/Makefile po/Makefile.in scripts/Makefile pyanaconda/Makefile pyanaconda/isys/Makefile pyanaconda/packaging/Makefile pyanaconda/storage/Makefile pyanaconda/storage/devicelibs/Makefile pyanaconda/storage/formats/Makefile pyanaconda/ui/Makefile pyanaconda/ui/lib/Makefile pyanaconda/ui/gui/categories/Makefile pyanaconda/ui/gui/hubs/Makefile pyanaconda/ui/gui/spokes/Makefile pyanaconda/ui/gui/spokes/lib/Makefile pyanaconda/ui/gui/tools/Makefile pyanaconda/ui/gui/Makefile pyanaconda/ui/tui/hubs/Makefile pyanaconda/ui/tui/simpleline/Makefile pyanaconda/ui/tui/spokes/Makefile pyanaconda/ui/tui/tools/Makefile pyanaconda/ui/tui/Makefile tests/Makefile tests/mock/Makefile tests/kickstart_test/Makefile tests/storage_test/Makefile tests/storage_test/devicelibs_test/Makefile tests/pylint/Makefile tests/regex/Makefile tests/pyanaconda_test/Makefile tests/logpicker_test/Makefile tests/logpicker_test/sending_test/Makefile tests/logpicker_test/archiving_test/Makefile tests/logpicker_test/logmining_test/Makefile pyanaconda/textw/Makefile data/post-scripts/Makefile utils/Makefile utils/log_picker/Makefile utils/log_picker/sending/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure @@ -16513,10 +17374,21 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then - test "x$cache_file" != "x/dev/null" && + if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} - cat confcache >$cache_file + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} @@ -16532,6 +17404,7 @@ DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= +U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' @@ -16546,6 +17419,14 @@ LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +$as_echo_n "checking that generated files are newer than configure... " >&6; } + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 +$as_echo "done" >&6; } if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' @@ -16555,51 +17436,47 @@ else fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - as_fn_error "conditional \"AMDEP\" was never defined. + as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - as_fn_error "conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${IS_FONT_ARCH_TRUE}" && test -z "${IS_FONT_ARCH_FALSE}"; then - as_fn_error "conditional \"IS_FONT_ARCH\" was never defined. + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${IS_LIVEINST_ARCH_TRUE}" && test -z "${IS_LIVEINST_ARCH_FALSE}"; then - as_fn_error "conditional \"IS_LIVEINST_ARCH\" was never defined. + as_fn_error $? "conditional \"IS_LIVEINST_ARCH\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${IS_GPTSYNC_ARCH_TRUE}" && test -z "${IS_GPTSYNC_ARCH_FALSE}"; then - as_fn_error "conditional \"IS_GPTSYNC_ARCH\" was never defined. + as_fn_error $? "conditional \"IS_GPTSYNC_ARCH\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${IS_KEYMAPS_OVERRIDE_ARCH_TRUE}" && test -z "${IS_KEYMAPS_OVERRIDE_ARCH_FALSE}"; then - as_fn_error "conditional \"IS_KEYMAPS_OVERRIDE_ARCH\" was never defined. + as_fn_error $? "conditional \"IS_KEYMAPS_OVERRIDE_ARCH\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${IS_I386_TRUE}" && test -z "${IS_I386_FALSE}"; then - as_fn_error "conditional \"IS_I386\" was never defined. + as_fn_error $? "conditional \"IS_I386\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${IS_PPC_TRUE}" && test -z "${IS_PPC_FALSE}"; then - as_fn_error "conditional \"IS_PPC\" was never defined. + as_fn_error $? "conditional \"IS_PPC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${IS_S390_TRUE}" && test -z "${IS_S390_FALSE}"; then - as_fn_error "conditional \"IS_S390\" was never defined. + as_fn_error $? "conditional \"IS_S390\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${IS_X86_64_TRUE}" && test -z "${IS_X86_64_FALSE}"; then - as_fn_error "conditional \"IS_X86_64\" was never defined. + as_fn_error $? "conditional \"IS_X86_64\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${IS_SPARC_TRUE}" && test -z "${IS_SPARC_FALSE}"; then - as_fn_error "conditional \"IS_SPARC\" was never defined. + as_fn_error $? "conditional \"IS_SPARC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi -: ${CONFIG_STATUS=./config.status} +: "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" @@ -16700,6 +17577,7 @@ fi IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. +as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -16745,19 +17623,19 @@ export LANGUAGE (unset CDPATH) >/dev/null 2>&1 && unset CDPATH -# as_fn_error ERROR [LINENO LOG_FD] -# --------------------------------- +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with status $?, using 1 if that was 0. +# script with STATUS, using 1 if that was 0. as_fn_error () { - as_status=$?; test $as_status -eq 0 && as_status=1 - if test "$3"; then - as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi - $as_echo "$as_me: error: $1" >&2 + $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error @@ -16895,16 +17773,16 @@ if (echo >conf$$.file) 2>/dev/null; then # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. + # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' + as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null @@ -16953,7 +17831,7 @@ $as_echo X"$as_dir" | test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p @@ -16964,28 +17842,16 @@ else as_mkdir_p=false fi -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -17006,8 +17872,8 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by anaconda $as_me 13.42, which was -generated by GNU Autoconf 2.65. Invocation command line was +This file was extended by anaconda $as_me 18.37.11, which was +generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -17072,11 +17938,11 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -anaconda config.status 13.42 -configured by $0, generated by GNU Autoconf 2.65, +anaconda config.status 18.37.11 +configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" -Copyright (C) 2009 Free Software Foundation, Inc. +Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." @@ -17094,11 +17960,16 @@ ac_need_defaults=: while test $# != 0 do case $1 in - --*=*) + --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; *) ac_option=$1 ac_optarg=$2 @@ -17120,6 +17991,7 @@ do $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; @@ -17132,7 +18004,7 @@ do ac_need_defaults=false;; --he | --h) # Conflict between --help and --header - as_fn_error "ambiguous option: \`$1' + as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; @@ -17141,7 +18013,7 @@ Try \`$0 --help' for more information.";; ac_cs_silent=: ;; # This is an error. - -*) as_fn_error "unrecognized option: \`$1' + -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" @@ -17161,7 +18033,7 @@ fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then - set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' @@ -17195,131 +18067,154 @@ AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' -macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`' -macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`' -enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`' -enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`' -pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`' -enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`' -host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`' -host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`' -host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`' -build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`' -build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`' -build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`' -SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`' -Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`' -GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`' -EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`' -FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`' -LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`' -NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`' -LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`' -max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`' -ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`' -exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`' -lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`' -lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`' -lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`' -reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`' -reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`' -OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`' -deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`' -file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`' -AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`' -AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`' -STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`' -RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`' -old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' -CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`' -CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`' -compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`' -GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' -objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`' -SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`' -ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`' -MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`' -need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`' -DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`' -NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`' -LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`' -OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`' -OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`' -libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`' -shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`' -extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' -archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`' -enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`' -export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' -whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' -compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' -archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' -archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' -module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`' -module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' -with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`' -allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' -no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`' -inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`' -link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`' -fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`' -always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`' -export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`' -exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`' -include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`' -prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`' -file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`' -variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`' -need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' -need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`' -version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`' -runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`' -shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' -shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`' -libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`' -library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`' -soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`' -postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`' -finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`' -sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`' -sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`' -enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`' -enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`' -enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`' -old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`' -striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`' +macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' +macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' +enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' +enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' +pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' +enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' +ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' +host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' +host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' +host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' +build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' +build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' +build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' +SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' +Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' +GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' +EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' +FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' +LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' +NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' +LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' +max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' +ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' +exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' +lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' +lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' +lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' +reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' +reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' +OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' +deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' +file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' +AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' +AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' +STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' +RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' +old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' +old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' +lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' +CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' +CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' +compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' +GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' +MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' +need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' +DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' +NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' +LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' +OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' +OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' +libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' +shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' +extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' +compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' +module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' +with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' +no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' +hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' +hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' +inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' +link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' +always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' +exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' +include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' +prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' +file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' +variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' +need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' +need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' +version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' +runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' +libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' +library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' +soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' +install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' +postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' +postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' +finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' +hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' +sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' +sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' +hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' +enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' +old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' +striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + # Quote evaled strings. -for var in SED \ +for var in SHELL \ +ECHO \ +PATH_SEPARATOR \ +SED \ GREP \ EGREP \ FGREP \ @@ -17332,8 +18227,13 @@ reload_flag \ OBJDUMP \ deplibs_check_method \ file_magic_cmd \ +file_magic_glob \ +want_nocaseglob \ +DLLTOOL \ +sharedlib_from_linklib_cmd \ AR \ AR_FLAGS \ +archiver_list_spec \ STRIP \ RANLIB \ CC \ @@ -17343,14 +18243,14 @@ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ -SHELL \ -ECHO \ +nm_file_list_spec \ lt_prog_compiler_no_builtin_flag \ -lt_prog_compiler_wl \ lt_prog_compiler_pic \ +lt_prog_compiler_wl \ lt_prog_compiler_static \ lt_cv_prog_compiler_c_o \ need_locks \ +MANIFEST_TOOL \ DSYMUTIL \ NMEDIT \ LIPO \ @@ -17364,9 +18264,7 @@ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ -hardcode_libdir_flag_spec_ld \ hardcode_libdir_separator \ -fix_srcfile_path \ exclude_expsyms \ include_expsyms \ file_list_spec \ @@ -17374,12 +18272,13 @@ variables_saved_for_relink \ libname_spec \ library_names_spec \ soname_spec \ +install_override_mode \ finish_eval \ old_striplib \ striplib; do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -17401,14 +18300,15 @@ module_cmds \ module_expsym_cmds \ export_symbols_cmds \ prelink_cmds \ +postlink_cmds \ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ sys_lib_dlsearch_path_spec; do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -17416,12 +18316,6 @@ sys_lib_dlsearch_path_spec; do esac done -# Fix-up fallback echo if it was mangled by the above quoting rules. -case \$lt_ECHO in -*'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\` - ;; -esac - ac_aux_dir='$ac_aux_dir' xsi_shell='$xsi_shell' lt_shell_append='$lt_shell_append' @@ -17462,37 +18356,71 @@ do "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "bootdisk/Makefile") CONFIG_FILES="$CONFIG_FILES bootdisk/Makefile" ;; - "bootdisk/i386/Makefile") CONFIG_FILES="$CONFIG_FILES bootdisk/i386/Makefile" ;; - "bootdisk/ppc/Makefile") CONFIG_FILES="$CONFIG_FILES bootdisk/ppc/Makefile" ;; - "bootdisk/s390x/Makefile") CONFIG_FILES="$CONFIG_FILES bootdisk/s390x/Makefile" ;; - "bootdisk/x86_64/Makefile") CONFIG_FILES="$CONFIG_FILES bootdisk/x86_64/Makefile" ;; - "booty/Makefile") CONFIG_FILES="$CONFIG_FILES booty/Makefile" ;; - "command-stubs/Makefile") CONFIG_FILES="$CONFIG_FILES command-stubs/Makefile" ;; + "data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;; + "data/command-stubs/Makefile") CONFIG_FILES="$CONFIG_FILES data/command-stubs/Makefile" ;; "docs/Makefile") CONFIG_FILES="$CONFIG_FILES docs/Makefile" ;; - "fonts/Makefile") CONFIG_FILES="$CONFIG_FILES fonts/Makefile" ;; - "gptsync/Makefile") CONFIG_FILES="$CONFIG_FILES gptsync/Makefile" ;; - "installclasses/Makefile") CONFIG_FILES="$CONFIG_FILES installclasses/Makefile" ;; - "isys/Makefile") CONFIG_FILES="$CONFIG_FILES isys/Makefile" ;; - "iw/Makefile") CONFIG_FILES="$CONFIG_FILES iw/Makefile" ;; - "liveinst/Makefile") CONFIG_FILES="$CONFIG_FILES liveinst/Makefile" ;; - "liveinst/console.apps/Makefile") CONFIG_FILES="$CONFIG_FILES liveinst/console.apps/Makefile" ;; - "liveinst/pam.d/Makefile") CONFIG_FILES="$CONFIG_FILES liveinst/pam.d/Makefile" ;; - "loader/Makefile") CONFIG_FILES="$CONFIG_FILES loader/Makefile" ;; - "pixmaps/Makefile") CONFIG_FILES="$CONFIG_FILES pixmaps/Makefile" ;; + "dracut/Makefile") CONFIG_FILES="$CONFIG_FILES dracut/Makefile" ;; + "pyanaconda/installclasses/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/installclasses/Makefile" ;; + "data/liveinst/Makefile") CONFIG_FILES="$CONFIG_FILES data/liveinst/Makefile" ;; + "data/liveinst/console.apps/Makefile") CONFIG_FILES="$CONFIG_FILES data/liveinst/console.apps/Makefile" ;; + "data/liveinst/gnome/Makefile") CONFIG_FILES="$CONFIG_FILES data/liveinst/gnome/Makefile" ;; + "data/liveinst/pam.d/Makefile") CONFIG_FILES="$CONFIG_FILES data/liveinst/pam.d/Makefile" ;; + "data/pixmaps/Makefile") CONFIG_FILES="$CONFIG_FILES data/pixmaps/Makefile" ;; + "data/icons/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/Makefile" ;; + "data/icons/hicolor/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/hicolor/Makefile" ;; + "data/icons/hicolor/16x16/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/hicolor/16x16/Makefile" ;; + "data/icons/hicolor/16x16/apps/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/hicolor/16x16/apps/Makefile" ;; + "data/icons/hicolor/22x22/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/hicolor/22x22/Makefile" ;; + "data/icons/hicolor/22x22/apps/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/hicolor/22x22/apps/Makefile" ;; + "data/icons/hicolor/24x24/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/hicolor/24x24/Makefile" ;; + "data/icons/hicolor/24x24/apps/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/hicolor/24x24/apps/Makefile" ;; + "data/icons/hicolor/32x32/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/hicolor/32x32/Makefile" ;; + "data/icons/hicolor/32x32/apps/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/hicolor/32x32/apps/Makefile" ;; + "data/icons/hicolor/48x48/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/hicolor/48x48/Makefile" ;; + "data/icons/hicolor/48x48/apps/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/hicolor/48x48/apps/Makefile" ;; + "data/icons/hicolor/256x256/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/hicolor/256x256/Makefile" ;; + "data/icons/hicolor/256x256/apps/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/hicolor/256x256/apps/Makefile" ;; + "data/systemd/Makefile") CONFIG_FILES="$CONFIG_FILES data/systemd/Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; - "storage/Makefile") CONFIG_FILES="$CONFIG_FILES storage/Makefile" ;; - "storage/devicelibs/Makefile") CONFIG_FILES="$CONFIG_FILES storage/devicelibs/Makefile" ;; - "storage/formats/Makefile") CONFIG_FILES="$CONFIG_FILES storage/formats/Makefile" ;; + "pyanaconda/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/Makefile" ;; + "pyanaconda/isys/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/isys/Makefile" ;; + "pyanaconda/packaging/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/packaging/Makefile" ;; + "pyanaconda/storage/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/storage/Makefile" ;; + "pyanaconda/storage/devicelibs/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/storage/devicelibs/Makefile" ;; + "pyanaconda/storage/formats/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/storage/formats/Makefile" ;; + "pyanaconda/ui/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/ui/Makefile" ;; + "pyanaconda/ui/lib/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/ui/lib/Makefile" ;; + "pyanaconda/ui/gui/categories/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/ui/gui/categories/Makefile" ;; + "pyanaconda/ui/gui/hubs/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/ui/gui/hubs/Makefile" ;; + "pyanaconda/ui/gui/spokes/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/ui/gui/spokes/Makefile" ;; + "pyanaconda/ui/gui/spokes/lib/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/ui/gui/spokes/lib/Makefile" ;; + "pyanaconda/ui/gui/tools/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/ui/gui/tools/Makefile" ;; + "pyanaconda/ui/gui/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/ui/gui/Makefile" ;; + "pyanaconda/ui/tui/hubs/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/ui/tui/hubs/Makefile" ;; + "pyanaconda/ui/tui/simpleline/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/ui/tui/simpleline/Makefile" ;; + "pyanaconda/ui/tui/spokes/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/ui/tui/spokes/Makefile" ;; + "pyanaconda/ui/tui/tools/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/ui/tui/tools/Makefile" ;; + "pyanaconda/ui/tui/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/ui/tui/Makefile" ;; "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; - "tests/storage/Makefile") CONFIG_FILES="$CONFIG_FILES tests/storage/Makefile" ;; - "tests/storage/devicelibs/Makefile") CONFIG_FILES="$CONFIG_FILES tests/storage/devicelibs/Makefile" ;; - "textw/Makefile") CONFIG_FILES="$CONFIG_FILES textw/Makefile" ;; - "ui/Makefile") CONFIG_FILES="$CONFIG_FILES ui/Makefile" ;; + "tests/mock/Makefile") CONFIG_FILES="$CONFIG_FILES tests/mock/Makefile" ;; + "tests/kickstart_test/Makefile") CONFIG_FILES="$CONFIG_FILES tests/kickstart_test/Makefile" ;; + "tests/storage_test/Makefile") CONFIG_FILES="$CONFIG_FILES tests/storage_test/Makefile" ;; + "tests/storage_test/devicelibs_test/Makefile") CONFIG_FILES="$CONFIG_FILES tests/storage_test/devicelibs_test/Makefile" ;; + "tests/pylint/Makefile") CONFIG_FILES="$CONFIG_FILES tests/pylint/Makefile" ;; + "tests/regex/Makefile") CONFIG_FILES="$CONFIG_FILES tests/regex/Makefile" ;; + "tests/pyanaconda_test/Makefile") CONFIG_FILES="$CONFIG_FILES tests/pyanaconda_test/Makefile" ;; + "tests/logpicker_test/Makefile") CONFIG_FILES="$CONFIG_FILES tests/logpicker_test/Makefile" ;; + "tests/logpicker_test/sending_test/Makefile") CONFIG_FILES="$CONFIG_FILES tests/logpicker_test/sending_test/Makefile" ;; + "tests/logpicker_test/archiving_test/Makefile") CONFIG_FILES="$CONFIG_FILES tests/logpicker_test/archiving_test/Makefile" ;; + "tests/logpicker_test/logmining_test/Makefile") CONFIG_FILES="$CONFIG_FILES tests/logpicker_test/logmining_test/Makefile" ;; + "pyanaconda/textw/Makefile") CONFIG_FILES="$CONFIG_FILES pyanaconda/textw/Makefile" ;; + "data/post-scripts/Makefile") CONFIG_FILES="$CONFIG_FILES data/post-scripts/Makefile" ;; "utils/Makefile") CONFIG_FILES="$CONFIG_FILES utils/Makefile" ;; + "utils/log_picker/Makefile") CONFIG_FILES="$CONFIG_FILES utils/log_picker/Makefile" ;; + "utils/log_picker/sending/Makefile") CONFIG_FILES="$CONFIG_FILES utils/log_picker/sending/Makefile" ;; - *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done @@ -17515,9 +18443,10 @@ fi # after its creation but before its name has been assigned to `$tmp'. $debug || { - tmp= + tmp= ac_tmp= trap 'exit_status=$? - { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } @@ -17525,12 +18454,13 @@ $debug || { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -n "$tmp" && test -d "$tmp" + test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") -} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. @@ -17547,12 +18477,12 @@ if test "x$ac_cr" = x; then fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\r' + ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi -echo 'BEGIN {' >"$tmp/subs1.awk" && +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF @@ -17561,18 +18491,18 @@ _ACEOF echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 -ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi @@ -17580,7 +18510,7 @@ done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -cat >>"\$tmp/subs1.awk" <<\\_ACAWK && +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h @@ -17628,7 +18558,7 @@ t delim rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK -cat >>"\$tmp/subs1.awk" <<_ACAWK && +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" @@ -17660,21 +18590,29 @@ if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat -fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ - || as_fn_error "could not setup config files machinery" "$LINENO" 5 +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/ -s/:*\${srcdir}:*/:/ -s/:*@srcdir@:*/:/ -s/^\([^=]*=[ ]*\):*/\1/ + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// s/^[^=]*=[ ]*$// }' fi @@ -17686,7 +18624,7 @@ fi # test -n "$CONFIG_FILES" # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then -cat >"$tmp/defines.awk" <<\_ACAWK || +cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF @@ -17698,11 +18636,11 @@ _ACEOF # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do - ac_t=`sed -n "/$ac_delim/p" confdefs.h` - if test -z "$ac_t"; then + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then break elif $ac_last_try; then - as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi @@ -17787,7 +18725,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - as_fn_error "could not setup config headers machinery" "$LINENO" 5 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" @@ -17800,7 +18738,7 @@ do esac case $ac_mode$ac_tag in :[FHL]*:*);; - :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac @@ -17819,7 +18757,7 @@ do for ac_f do case $ac_f in - -) ac_f="$tmp/stdin";; + -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. @@ -17828,7 +18766,7 @@ do [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || - as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" @@ -17854,8 +18792,8 @@ $as_echo "$as_me: creating $ac_file" >&6;} esac case $ac_tag in - *:-:* | *:-) cat >"$tmp/stdin" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac @@ -17991,23 +18929,24 @@ s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&5 +which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&2;} +which seems to be undefined. Please make sure it is defined" >&2;} - rm -f "$tmp/stdin" + rm -f "$ac_tmp/stdin" case $ac_file in - -) cat "$tmp/out" && rm -f "$tmp/out";; - *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # @@ -18016,21 +18955,21 @@ which seems to be undefined. Please make sure it is defined." >&2;} if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" - } >"$tmp/config.h" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" - mv "$tmp/config.h" "$ac_file" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error "could not create -" "$LINENO" 5 + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" @@ -18089,7 +19028,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;} # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but + # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. @@ -18123,21 +19062,19 @@ $as_echo X"$mf" | continue fi # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. + # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || @@ -18191,7 +19128,8 @@ $as_echo X"$file" | # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. @@ -18239,6 +19177,15 @@ pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that protects backslashes. +ECHO=$lt_ECHO + +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + # The host system. host_alias=$host_alias host=$host @@ -18288,9 +19235,11 @@ SP2NL=$lt_lt_SP2NL # turn newlines into spaces. NL2SP=$lt_lt_NL2SP -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds +# convert \$build file names to \$host format. +to_host_file_cmd=$lt_cv_to_host_file_cmd + +# convert \$build files to toolchain format. +to_tool_file_cmd=$lt_cv_to_tool_file_cmd # An object symbol dumper. OBJDUMP=$lt_OBJDUMP @@ -18298,13 +19247,30 @@ OBJDUMP=$lt_OBJDUMP # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method -# Command to use when deplibs_check_method == "file_magic". +# Command to use when deplibs_check_method = "file_magic". file_magic_cmd=$lt_file_magic_cmd +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob=$lt_file_magic_glob + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob=$lt_want_nocaseglob + +# DLL creation program. +DLLTOOL=$lt_DLLTOOL + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd + # The archiver. AR=$lt_AR + +# Flags to create an archive. AR_FLAGS=$lt_AR_FLAGS +# How to feed a file listing to the archiver. +archiver_list_spec=$lt_archiver_list_spec + # A symbol stripping program. STRIP=$lt_STRIP @@ -18313,6 +19279,9 @@ RANLIB=$lt_RANLIB old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=$lock_old_archive_extraction + # A C compiler. LTCC=$lt_CC @@ -18331,14 +19300,14 @@ global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix -# The name of the directory that contains temporary libtool files. -objdir=$objdir +# Specify filename containing input files for \$NM. +nm_file_list_spec=$lt_nm_file_list_spec -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL +# The root where to search for dependent libraries,and in which our libraries should be installed. +lt_sysroot=$lt_sysroot -# An echo program that does not interpret backslashes. -ECHO=$lt_ECHO +# The name of the directory that contains temporary libtool files. +objdir=$objdir # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=$MAGIC_CMD @@ -18346,6 +19315,9 @@ MAGIC_CMD=$MAGIC_CMD # Must we lock files when doing compilation? need_locks=$lt_need_locks +# Manifest tool. +MANIFEST_TOOL=$lt_MANIFEST_TOOL + # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL=$lt_DSYMUTIL @@ -18402,6 +19374,9 @@ library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec +# Permission mode override for installation of shared libraries. +install_override_mode=$lt_install_override_mode + # Command to use after installation of a shared archive. postinstall_cmds=$lt_postinstall_cmds @@ -18441,6 +19416,10 @@ striplib=$lt_striplib # The linker used to build libraries. LD=$lt_LD +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds @@ -18453,12 +19432,12 @@ with_gcc=$GCC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl - # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static @@ -18508,10 +19487,6 @@ no_undefined_flag=$lt_no_undefined_flag # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld - # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator @@ -18545,9 +19520,6 @@ inherit_rpath=$inherit_rpath # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path - # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols @@ -18563,6 +19535,9 @@ include_expsyms=$lt_include_expsyms # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds + # Specify filename containing input files. file_list_spec=$lt_file_list_spec @@ -18595,212 +19570,169 @@ ltmain="$ac_aux_dir/ltmain.sh" # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - case $xsi_shell in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $* )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - -_LT_EOF - ;; - *) # Bourne compatible functions. - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} - -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` -} - - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; - esac -} - -# sed scripts: -my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' -my_sed_long_arg='1s/^-[^=]*=//' - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` - func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` -} - -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'` -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "$@"` -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` -} - -_LT_EOF -esac - -case $lt_shell_append in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1+=\$2" -} -_LT_EOF - ;; - *) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1=\$$1\$2" -} - -_LT_EOF - ;; - esac - - - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || + sed '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + if test x"$xsi_shell" = xyes; then + sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ +func_dirname ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_basename ()$/,/^} # func_basename /c\ +func_basename ()\ +{\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ +func_dirname_and_basename ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ +func_stripname ()\ +{\ +\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ +\ # positional parameters, so assign one to ordinary parameter first.\ +\ func_stripname_result=${3}\ +\ func_stripname_result=${func_stripname_result#"${1}"}\ +\ func_stripname_result=${func_stripname_result%"${2}"}\ +} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ +func_split_long_opt ()\ +{\ +\ func_split_long_opt_name=${1%%=*}\ +\ func_split_long_opt_arg=${1#*=}\ +} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ +func_split_short_opt ()\ +{\ +\ func_split_short_opt_arg=${1#??}\ +\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ +} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ +func_lo2o ()\ +{\ +\ case ${1} in\ +\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ +\ *) func_lo2o_result=${1} ;;\ +\ esac\ +} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_xform ()$/,/^} # func_xform /c\ +func_xform ()\ +{\ + func_xform_result=${1%.*}.lo\ +} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_arith ()$/,/^} # func_arith /c\ +func_arith ()\ +{\ + func_arith_result=$(( $* ))\ +} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_len ()$/,/^} # func_len /c\ +func_len ()\ +{\ + func_len_result=${#1}\ +} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + +fi + +if test x"$lt_shell_append" = xyes; then + sed -e '/^func_append ()$/,/^} # func_append /c\ +func_append ()\ +{\ + eval "${1}+=\\${2}"\ +} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ +func_append_quoted ()\ +{\ +\ func_quote_for_eval "${2}"\ +\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ +} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + # Save a `func_append' function call where possible by direct use of '+=' + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +else + # Save a `func_append' function call even when '+=' is not available + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +fi + +if test x"$_lt_function_replace_fail" = x":"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 +$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} +fi + + + mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" @@ -18928,7 +19860,7 @@ _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || - as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. @@ -18949,7 +19881,152 @@ if test "$no_create" != yes; then exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. - $ac_cs_success || as_fn_exit $? + $ac_cs_success || as_fn_exit 1 +fi + +# +# CONFIG_SUBDIRS section. +# +if test "$no_recursion" != yes; then + + # Remove --cache-file, --srcdir, and --disable-option-checking arguments + # so they do not pile up. + ac_sub_configure_args= + ac_prev= + eval "set x $ac_configure_args" + shift + for ac_arg + do + if test -n "$ac_prev"; then + ac_prev= + continue + fi + case $ac_arg in + -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=*) + ;; + --config-cache | -C) + ;; + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + ;; + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + ;; + --disable-option-checking) + ;; + *) + case $ac_arg in + *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append ac_sub_configure_args " '$ac_arg'" ;; + esac + done + + # Always prepend --prefix to ensure using the same prefix + # in subdir configurations. + ac_arg="--prefix=$prefix" + case $ac_arg in + *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" + + # Pass --silent + if test "$silent" = yes; then + ac_sub_configure_args="--silent $ac_sub_configure_args" + fi + + # Always prepend --disable-option-checking to silence warnings, since + # different subdirs can have different --enable and --with options. + ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" + + ac_popdir=`pwd` + for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue + + # Do not complain, so a configure script can configure whichever + # parts of a large source tree are present. + test -d "$srcdir/$ac_dir" || continue + + ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" + $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 + $as_echo "$ac_msg" >&6 + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + cd "$ac_dir" + + # Check for guested configure; otherwise get Cygnus style configure. + if test -f "$ac_srcdir/configure.gnu"; then + ac_sub_configure=$ac_srcdir/configure.gnu + elif test -f "$ac_srcdir/configure"; then + ac_sub_configure=$ac_srcdir/configure + elif test -f "$ac_srcdir/configure.in"; then + # This should be Cygnus configure. + ac_sub_configure=$ac_aux_dir/configure + else + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 +$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} + ac_sub_configure= + fi + + # The recursion is here. + if test -n "$ac_sub_configure"; then + # Make the cache file name correct relative to the subdirectory. + case $cache_file in + [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; + *) # Relative name. + ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; + esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 +$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} + # The eval makes quoting arguments work. + eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ + --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || + as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 + fi + + cd "$ac_popdir" + done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 diff --git a/anaconda/configure.ac b/anaconda/configure.ac index e0672cd..1ee8505 100644 --- a/anaconda/configure.ac +++ b/anaconda/configure.ac @@ -20,10 +20,9 @@ m4_define(python_required_version, 2.5) AC_PREREQ([2.63]) -AC_INIT([anaconda], [13.42], [anaconda-devel-list@redhat.com]) +AC_INIT([anaconda], [18.37.11], [anaconda-devel-list@redhat.com]) AM_INIT_AUTOMAKE([foreign no-dist-gzip dist-bzip2]) -AC_CONFIG_SRCDIR([loader/loader.c]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIR([m4]) @@ -54,10 +53,6 @@ AC_CHECK_LIB([blkid], [blkid_get_cache], [AC_SUBST(BLKID_LIBS, [-lblkid])], [AC_MSG_FAILURE([*** libblkid not usable.])]) -AC_CHECK_LIB([checkisomd5], [mediaCheckFile], - [AC_SUBST(CHECKISOMD5_LIBS, [-lcheckisomd5])], - [AC_MSG_FAILURE([*** libcheckisomd5 not usable.])]) - AC_CHECK_LIB([ext2fs], [ext2fs_initialize], [AC_SUBST(EXT2FS_LIBS, [-lext2fs])], [AC_MSG_FAILURE([*** libext2fs not usable.])]) @@ -66,14 +61,6 @@ AC_CHECK_LIB([iscsi], [libiscsi_get_firmware_network_config], [AC_SUBST(ISCSI_LIBS, [-liscsi])], [AC_MSG_FAILURE([*** libiscsi not usable.])]) -AC_CHECK_LIB([newt], [newtInit], - [AC_SUBST(NEWT_LIBS, [-lnewt])], - [AC_MSG_FAILURE([*** libnewt not usable.])]) - -AC_CHECK_LIB([slang], [SLang_get_int_size], - [AC_SUBST(SLANG_LIBS, [-lslang])], - [AC_MSG_FAILURE([*** libslang not usable.])]) - AC_CHECK_LIB([z], [zlibVersion], [AC_SUBST(ZLIB_LIBS, [-lz])], [AC_MSG_FAILURE([*** libz not usable.])]) @@ -131,8 +118,8 @@ PKG_PROG_PKG_CONFIG([0.23]) PKG_CHECK_MODULES([X11], [x11 >= 1.3]) PKG_CHECK_MODULES([XCOMPOSITE], [xcomposite >= 0.4.1]) PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.16.1]) -PKG_CHECK_MODULES([GTK_X11], [gtk+-x11-2.0 >= 2.16.1]) -PKG_CHECK_MODULES([GDK], [gdk-2.0 >= 2.16.1]) +PKG_CHECK_MODULES([GTK_X11], [gtk+-x11-3.0 >= 3.0]) +PKG_CHECK_MODULES([GDK], [gdk-3.0]) PKG_CHECK_MODULES([NETWORKMANAGER], [NetworkManager >= 0.7.1]) PKG_CHECK_MODULES([LIBNL], [libnl-1 >= 1.0]) PKG_CHECK_MODULES([LIBNM_GLIB], [libnm-glib >= 0.7.1 libnm-util >= 0.7.1]) @@ -143,7 +130,7 @@ PKG_CHECK_MODULES([LIBARCHIVE], [libarchive >= 2.7.902a]) # Set $RPM_OPT_FLAGS if we don't have it if test -z $RPM_OPT_FLAGS ; then - CFLAGS="$CFLAGS -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions" + CFLAGS="$CFLAGS -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions" else CFLAGS="$CFLAGS $RPM_OPT_FLAGS" fi @@ -185,8 +172,12 @@ if test x$ipv6 = xyes ; then AC_SUBST(IPV6_CFLAGS, [-DENABLE_IPV6]) fi +# GCC likes to bomb out on some ridiculous warnings. Add your favorites +# here. +SHUT_UP_GCC="-Wno-unused-result" + # Add remaining compiler flags we want to use -CFLAGS="$CFLAGS -Wall -Werror -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" +CFLAGS="$CFLAGS -Wall -Werror $SHUT_UP_GCC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" # Filter CFLAGS (remove duplicate flags) cflags_filter() { @@ -219,9 +210,6 @@ AC_SUBST(PACKAGE_RELEASE, [$rel]) s_arch="`uname -m | sed -e s/i.86/i386/ -e s/sparc.*/sparc/ -e s/ppc.*/ppc/`" AC_SUBST(ARCH, [$s_arch]) -AM_CONDITIONAL(IS_FONT_ARCH, - [test x$s_arch != xs390 && test x$s_arch != xs390x]) - AM_CONDITIONAL(IS_LIVEINST_ARCH, [test x$s_arch == xppc || test x$s_arch == xi386 || test x$s_arch == xx86_64]) @@ -246,34 +234,70 @@ AM_CONDITIONAL(IS_X86_64, AM_CONDITIONAL(IS_SPARC, [test x$s_arch == xsparc || test x$s_arch == xsparc64]) +AC_CONFIG_SUBDIRS([widgets]) + AC_CONFIG_FILES([Makefile - bootdisk/Makefile - bootdisk/i386/Makefile - bootdisk/ppc/Makefile - bootdisk/s390x/Makefile - bootdisk/x86_64/Makefile - booty/Makefile - command-stubs/Makefile + data/Makefile + data/command-stubs/Makefile docs/Makefile - fonts/Makefile - gptsync/Makefile - installclasses/Makefile - isys/Makefile - iw/Makefile - liveinst/Makefile - liveinst/console.apps/Makefile - liveinst/pam.d/Makefile - loader/Makefile - pixmaps/Makefile + dracut/Makefile + pyanaconda/installclasses/Makefile + data/liveinst/Makefile + data/liveinst/console.apps/Makefile + data/liveinst/gnome/Makefile + data/liveinst/pam.d/Makefile + data/pixmaps/Makefile + data/icons/Makefile + data/icons/hicolor/Makefile + data/icons/hicolor/16x16/Makefile + data/icons/hicolor/16x16/apps/Makefile + data/icons/hicolor/22x22/Makefile + data/icons/hicolor/22x22/apps/Makefile + data/icons/hicolor/24x24/Makefile + data/icons/hicolor/24x24/apps/Makefile + data/icons/hicolor/32x32/Makefile + data/icons/hicolor/32x32/apps/Makefile + data/icons/hicolor/48x48/Makefile + data/icons/hicolor/48x48/apps/Makefile + data/icons/hicolor/256x256/Makefile + data/icons/hicolor/256x256/apps/Makefile + data/systemd/Makefile po/Makefile.in scripts/Makefile - storage/Makefile - storage/devicelibs/Makefile - storage/formats/Makefile + pyanaconda/Makefile + pyanaconda/isys/Makefile + pyanaconda/packaging/Makefile + pyanaconda/storage/Makefile + pyanaconda/storage/devicelibs/Makefile + pyanaconda/storage/formats/Makefile + pyanaconda/ui/Makefile + pyanaconda/ui/lib/Makefile + pyanaconda/ui/gui/categories/Makefile + pyanaconda/ui/gui/hubs/Makefile + pyanaconda/ui/gui/spokes/Makefile + pyanaconda/ui/gui/spokes/lib/Makefile + pyanaconda/ui/gui/tools/Makefile + pyanaconda/ui/gui/Makefile + pyanaconda/ui/tui/hubs/Makefile + pyanaconda/ui/tui/simpleline/Makefile + pyanaconda/ui/tui/spokes/Makefile + pyanaconda/ui/tui/tools/Makefile + pyanaconda/ui/tui/Makefile tests/Makefile - tests/storage/Makefile - tests/storage/devicelibs/Makefile - textw/Makefile - ui/Makefile - utils/Makefile]) + tests/mock/Makefile + tests/kickstart_test/Makefile + tests/storage_test/Makefile + tests/storage_test/devicelibs_test/Makefile + tests/pylint/Makefile + tests/regex/Makefile + tests/pyanaconda_test/Makefile + tests/logpicker_test/Makefile + tests/logpicker_test/sending_test/Makefile + tests/logpicker_test/archiving_test/Makefile + tests/logpicker_test/logmining_test/Makefile + pyanaconda/textw/Makefile + data/post-scripts/Makefile + utils/Makefile + utils/log_picker/Makefile + utils/log_picker/sending/Makefile]) AC_OUTPUT diff --git a/anaconda/data/70-anaconda.rules b/anaconda/data/70-anaconda.rules new file mode 100644 index 0000000..a70225e --- /dev/null +++ b/anaconda/data/70-anaconda.rules @@ -0,0 +1,29 @@ +# If $ANACONDA isn't set in the environment, skip all these rules. +ENV{ANACONDA}!="?*", GOTO="anaconda_end" + +ACTION!="add|change", GOTO="anaconda_end" +SUBSYSTEM!="block", GOTO="anaconda_end" + +# for device-mapper device we are supposed to only operate on "change" events +KERNEL=="dm-*", ACTION=="add", GOTO="anaconda_end" + +ENV{ANACBIN}="/sbin" +TEST!="$env{ANACBIN}/dmsetup", ENV{ANACBIN}="/usr/sbin" + +KERNEL=="dm-*", ENV{DM_UDEV_DISABLE_DISK_RULES_FLAG}=="1", GOTO="anaconda_end" +KERNEL=="dm-*", ENV{DM_NAME}!="?*", GOTO="anaconda_end" +KERNEL=="dm-*", ENV{DM_SUSPENDED}=="1", GOTO="anaconda_end" +KERNEL=="dm-*", ENV{DM_SUSPENDED}=="Suspended", GOTO="anaconda_end" + +# probe raid metadata of mdraid member devices +ENV{ID_FS_TYPE}=="linux_raid_member", IMPORT{program}="$env{ANACBIN}/mdadm --examine --export $tempnode" +ENV{ID_FS_TYPE}=="isw_raid_member", IMPORT{program}="$env{ANACBIN}/mdadm --examine --export $tempnode" + +# probe metadata of LVM2 physical volumes +ENV{ID_FS_TYPE}=="LVM2_member", IMPORT{program}="$env{ANACBIN}/lvm pvs --config 'global {locking_type=4}' --units k --nosuffix --nameprefixes --rows --unquoted --noheadings -opv_name,pv_uuid,pv_size,pv_pe_count,pv_pe_alloc_count,pe_start,vg_name,vg_uuid,vg_size,vg_free,vg_extent_size,vg_extent_count,vg_free_count,pv_count $tempnode" +ENV{ID_FS_TYPE}=="LVM2_member", IMPORT{program}="$env{ANACBIN}/lvm pvs --config 'global {locking_type=4}' --units k --nosuffix --nameprefixes --rows --unquoted --noheadings -olv_name,lv_uuid,lv_size,lv_attr $tempnode" + +ENV{ID_FS_TYPE}=="btrfs", PROGRAM="$env{ANACBIN}/btrfs device scan $tempnode" + +LABEL="anaconda_end" + diff --git a/anaconda/gptsync/Makefile.am b/anaconda/data/Makefile.am similarity index 62% rename from anaconda/gptsync/Makefile.am rename to anaconda/data/Makefile.am index 7f66432..95156e2 100644 --- a/anaconda/gptsync/Makefile.am +++ b/anaconda/data/Makefile.am @@ -1,4 +1,4 @@ -# gptsync/Makefile.am for anaconda +# data/Makefile.am for anaconda # # Copyright (C) 2009 Red Hat, Inc. # @@ -15,21 +15,19 @@ # You should have received a copy of the GNU Lesser General Public License # along with this program. If not, see . # -# Author: David Cantrell +# Author: Martin Sivak -COMMON_SRCS = lib.c os_unix.c -noinst_HEADERS = gptsync.h syslinux_mbr.h +SUBDIRS = command-stubs icons liveinst pixmaps systemd post-scripts -if IS_GPTSYNC_ARCH -sbin_PROGRAMS = gptsync showpart +CLEANFILES = *~ -gptsync_CFLAGS = -DPROGNAME=gptsync -gptsync_SOURCES = gptsync.c $(COMMON_SRCS) +ksdir = $(datadir)/$(PACKAGE_NAME) +dist_ks_DATA = interactive-defaults.ks -showpart_CFLAGS = -DPROGNAME=showpart -showpart_SOURCES = showpart.c $(COMMON_SRCS) -endif +udevdir = $(prefix)/lib/udev/rules.d +dist_udev_DATA = 70-anaconda.rules -EXTRA_DIST = README +tmuxdir = $(datadir)/$(PACKAGE_NAME) +dist_tmux_DATA = tmux.conf MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/Makefile.in b/anaconda/data/Makefile.in new file mode 100644 index 0000000..eeede6e --- /dev/null +++ b/anaconda/data/Makefile.in @@ -0,0 +1,790 @@ +# Makefile.in generated by automake 1.12.2 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# data/Makefile.am for anaconda +# +# Copyright (C) 2009 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: Martin Sivak + +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = data +DIST_COMMON = $(dist_ks_DATA) $(dist_tmux_DATA) $(dist_udev_DATA) \ + $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(ksdir)" "$(DESTDIR)$(tmuxdir)" \ + "$(DESTDIR)$(udevdir)" +DATA = $(dist_ks_DATA) $(dist_tmux_DATA) $(dist_udev_DATA) +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +ARCH = @ARCH@ +AUDIT_LIBS = @AUDIT_LIBS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BLKID_LIBS = @BLKID_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ +DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXT2FS_LIBS = @EXT2FS_LIBS@ +FGREP = @FGREP@ +GDK_CFLAGS = @GDK_CFLAGS@ +GDK_LIBS = @GDK_LIBS@ +GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_LIBS = @GLIB_LIBS@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +GREP = @GREP@ +GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ +GTK_X11_LIBS = @GTK_X11_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +IPV6_CFLAGS = @IPV6_CFLAGS@ +ISCSI_LIBS = @ISCSI_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ +LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ +LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ +LIBCURL_LIBS = @LIBCURL_LIBS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBNL_CFLAGS = @LIBNL_CFLAGS@ +LIBNL_LIBS = @LIBNL_LIBS@ +LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ +LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ +NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ +NFS_CFLAGS = @NFS_CFLAGS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_RELEASE = @PACKAGE_RELEASE@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POSUB = @POSUB@ +PYTHON = @PYTHON@ +PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ +PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ +PYTHON_INCLUDES = @PYTHON_INCLUDES@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ +PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_PLATFORM = @PYTHON_PLATFORM@ +PYTHON_PREFIX = @PYTHON_PREFIX@ +PYTHON_VERSION = @PYTHON_VERSION@ +RANLIB = @RANLIB@ +RPM_CFLAGS = @RPM_CFLAGS@ +RPM_LIBS = @RPM_LIBS@ +SED = @SED@ +SELINUX_CFLAGS = @SELINUX_CFLAGS@ +SELINUX_LIBS = @SELINUX_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +X11_CFLAGS = @X11_CFLAGS@ +X11_LIBS = @X11_LIBS@ +XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ +XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ +XMKMF = @XMKMF@ +ZLIB_LIBS = @ZLIB_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgpyexecdir = @pkgpyexecdir@ +pkgpythondir = @pkgpythondir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +pyexecdir = @pyexecdir@ +pythondir = @pythondir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +subdirs = @subdirs@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = command-stubs icons liveinst pixmaps systemd post-scripts +CLEANFILES = *~ +ksdir = $(datadir)/$(PACKAGE_NAME) +dist_ks_DATA = interactive-defaults.ks +udevdir = $(prefix)/lib/udev/rules.d +dist_udev_DATA = 70-anaconda.rules +tmuxdir = $(datadir)/$(PACKAGE_NAME) +dist_tmux_DATA = tmux.conf +MAINTAINERCLEANFILES = Makefile.in +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign data/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-dist_ksDATA: $(dist_ks_DATA) + @$(NORMAL_INSTALL) + @list='$(dist_ks_DATA)'; test -n "$(ksdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(ksdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(ksdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(ksdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(ksdir)" || exit $$?; \ + done + +uninstall-dist_ksDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_ks_DATA)'; test -n "$(ksdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(ksdir)'; $(am__uninstall_files_from_dir) +install-dist_tmuxDATA: $(dist_tmux_DATA) + @$(NORMAL_INSTALL) + @list='$(dist_tmux_DATA)'; test -n "$(tmuxdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(tmuxdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(tmuxdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(tmuxdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(tmuxdir)" || exit $$?; \ + done + +uninstall-dist_tmuxDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_tmux_DATA)'; test -n "$(tmuxdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(tmuxdir)'; $(am__uninstall_files_from_dir) +install-dist_udevDATA: $(dist_udev_DATA) + @$(NORMAL_INSTALL) + @list='$(dist_udev_DATA)'; test -n "$(udevdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(udevdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(udevdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(udevdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(udevdir)" || exit $$?; \ + done + +uninstall-dist_udevDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_udev_DATA)'; test -n "$(udevdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(udevdir)'; $(am__uninstall_files_from_dir) + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done +cscopelist-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile $(DATA) +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(ksdir)" "$(DESTDIR)$(tmuxdir)" "$(DESTDIR)$(udevdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: install-dist_ksDATA install-dist_tmuxDATA \ + install-dist_udevDATA + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-dist_ksDATA uninstall-dist_tmuxDATA \ + uninstall-dist_udevDATA + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ + cscopelist-recursive ctags-recursive install-am install-strip \ + tags-recursive + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic clean-libtool \ + cscopelist cscopelist-recursive ctags ctags-recursive \ + distclean distclean-generic distclean-libtool distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dist_ksDATA \ + install-dist_tmuxDATA install-dist_udevDATA install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-recursive uninstall uninstall-am \ + uninstall-dist_ksDATA uninstall-dist_tmuxDATA \ + uninstall-dist_udevDATA + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/anaconda/command-stubs/Makefile.am b/anaconda/data/command-stubs/Makefile.am similarity index 93% rename from anaconda/command-stubs/Makefile.am rename to anaconda/data/command-stubs/Makefile.am index 8c88ed7..cab5f89 100644 --- a/anaconda/command-stubs/Makefile.am +++ b/anaconda/data/command-stubs/Makefile.am @@ -17,7 +17,7 @@ # # Author: David Cantrell -commandstubsdir = $(libdir)/$(PACKAGE_NAME) +commandstubsdir = $(datadir)/$(PACKAGE_NAME) dist_commandstubs_SCRIPTS = *-stub MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/command-stubs/Makefile.in b/anaconda/data/command-stubs/Makefile.in similarity index 84% rename from anaconda/command-stubs/Makefile.in rename to anaconda/data/command-stubs/Makefile.in index fdae86a..f0346e0 100644 --- a/anaconda/command-stubs/Makefile.in +++ b/anaconda/data/command-stubs/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.12.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -35,6 +34,23 @@ # Author: David Cantrell VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -53,16 +69,18 @@ PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -subdir = command-stubs +subdir = data/command-stubs DIST_COMMON = $(dist_commandstubs_SCRIPTS) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ - $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/python.m4 \ - $(top_srcdir)/configure.ac + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d @@ -90,16 +108,33 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(commandstubsdir)" SCRIPTS = $(dist_commandstubs_SCRIPTS) -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) -am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ @@ -116,7 +151,6 @@ BLKID_LIBS = @BLKID_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ -CHECKISOMD5_LIBS = @CHECKISOMD5_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ @@ -124,6 +158,7 @@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -173,13 +208,13 @@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NEWT_LIBS = @NEWT_LIBS@ NFS_CFLAGS = @NFS_CFLAGS@ NM = @NM@ NMEDIT = @NMEDIT@ @@ -197,6 +232,8 @@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ @@ -215,7 +252,6 @@ SELINUX_CFLAGS = @SELINUX_CFLAGS@ SELINUX_LIBS = @SELINUX_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ -SLANG_LIBS = @SLANG_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ @@ -232,6 +268,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -264,7 +301,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -279,12 +315,13 @@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ +subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -commandstubsdir = $(libdir)/$(PACKAGE_NAME) +commandstubsdir = $(datadir)/$(PACKAGE_NAME) dist_commandstubs_SCRIPTS = *-stub MAINTAINERCLEANFILES = Makefile.in all: all-am @@ -299,9 +336,9 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign command-stubs/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/command-stubs/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign command-stubs/Makefile + $(AUTOMAKE) --foreign data/command-stubs/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -322,8 +359,11 @@ $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__aclocal_m4_deps): install-dist_commandstubsSCRIPTS: $(dist_commandstubs_SCRIPTS) @$(NORMAL_INSTALL) - test -z "$(commandstubsdir)" || $(MKDIR_P) "$(DESTDIR)$(commandstubsdir)" @list='$(dist_commandstubs_SCRIPTS)'; test -n "$(commandstubsdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(commandstubsdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(commandstubsdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ @@ -351,9 +391,7 @@ uninstall-dist_commandstubsSCRIPTS: @list='$(dist_commandstubs_SCRIPTS)'; test -n "$(commandstubsdir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ - test -n "$$list" || exit 0; \ - echo " ( cd '$(DESTDIR)$(commandstubsdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(commandstubsdir)" && rm -f $$files + dir='$(DESTDIR)$(commandstubsdir)'; $(am__uninstall_files_from_dir) mostlyclean-libtool: -rm -f *.lo @@ -366,6 +404,8 @@ TAGS: ctags: CTAGS CTAGS: +cscope cscopelist: + distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ @@ -414,10 +454,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/anaconda/command-stubs/list-harddrives-stub b/anaconda/data/command-stubs/list-harddrives-stub similarity index 81% rename from anaconda/command-stubs/list-harddrives-stub rename to anaconda/data/command-stubs/list-harddrives-stub index e854d6c..75e8f89 100755 --- a/anaconda/command-stubs/list-harddrives-stub +++ b/anaconda/data/command-stubs/list-harddrives-stub @@ -18,22 +18,26 @@ # along with this program. If not, see . # +import os import sys import parted +import _ped def main(argv): lst = set() for dev in filter(lambda d: d.type != parted.DEVICE_DM, parted.getAllDevices()): - disk = parted.Disk(dev) + if dev.path.startswith("/dev/"): + path = dev.path[5:] + else: + path = dev.path - for part in disk.partitions: - lst.add("%s %s" % (part.path, int(part.getSize()))) + lst.add((path, dev.getSize())) lst = list(lst) lst.sort() - for entry in lst: - print entry + for dev, size in lst: + print dev, size if __name__ == "__main__": main(sys.argv) diff --git a/anaconda/command-stubs/raidstart-stub b/anaconda/data/command-stubs/raidstart-stub similarity index 81% rename from anaconda/command-stubs/raidstart-stub rename to anaconda/data/command-stubs/raidstart-stub index 2a0d8b3..6913006 100755 --- a/anaconda/command-stubs/raidstart-stub +++ b/anaconda/data/command-stubs/raidstart-stub @@ -21,20 +21,7 @@ import os import sys -# for testing -if (os.path.exists('rpmmodule')): - sys.path.append('rpmmodule') - sys.path.append('libfdisk') - sys.path.append('balkan') - sys.path.append('gnome-map') - sys.path.append('isys') - -sys.path.append('/usr/lib/anaconda') - -import anaconda_log -import fsset -import raid -import isys +from pyanaconda import anaconda_log, fsset, raid, isys from sys import argv if len(argv) != 2 or argv[1][:7] != "/dev/md": diff --git a/anaconda/command-stubs/raidstop-stub b/anaconda/data/command-stubs/raidstop-stub similarity index 75% rename from anaconda/command-stubs/raidstop-stub rename to anaconda/data/command-stubs/raidstop-stub index 942c29e..21f809d 100755 --- a/anaconda/command-stubs/raidstop-stub +++ b/anaconda/data/command-stubs/raidstop-stub @@ -21,20 +21,7 @@ import os import sys -# for testing -if (os.path.exists('rpmmodule')): - sys.path.append('rpmmodule') - sys.path.append('libfdisk') - sys.path.append('balkan') - sys.path.append('gnome-map') - sys.path.append('isys') - -sys.path.append('/usr/lib/anaconda') - -import anaconda_log -import fsset -import raid -import isys +from pyanaconda import anaconda_log, fsset, raid, isys from sys import argv if len(argv) != 2 or argv[1][:7] != "/dev/md": diff --git a/anaconda/iw/Makefile.am b/anaconda/data/icons/Makefile.am similarity index 86% rename from anaconda/iw/Makefile.am rename to anaconda/data/icons/Makefile.am index db5938b..0fdcec3 100644 --- a/anaconda/iw/Makefile.am +++ b/anaconda/data/icons/Makefile.am @@ -1,6 +1,6 @@ -# iw/Makefile.am for anaconda +# icons/Makefile.am for anaconda # -# Copyright (C) 2009 Red Hat, Inc. +# Copyright (C) 2010 Red Hat, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published @@ -17,7 +17,6 @@ # # Author: David Cantrell -iwdir = $(libdir)/$(PACKAGE_NAME)/iw -iw_PYTHON = *.py +SUBDIRS = hicolor MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/bootdisk/Makefile.in b/anaconda/data/icons/Makefile.in similarity index 81% rename from anaconda/bootdisk/Makefile.in rename to anaconda/data/icons/Makefile.in index 771d9ac..ca83a57 100644 --- a/anaconda/bootdisk/Makefile.in +++ b/anaconda/data/icons/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.12.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -15,9 +14,9 @@ @SET_MAKE@ -# bootdisk/Makefile.am for anaconda +# icons/Makefile.am for anaconda # -# Copyright (C) 2009 Red Hat, Inc. +# Copyright (C) 2010 Red Hat, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published @@ -34,6 +33,23 @@ # # Author: David Cantrell VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -52,27 +68,35 @@ PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -subdir = bootdisk +subdir = data/icons DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ - $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/python.m4 \ - $(top_srcdir)/configure.ac + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) -am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ @@ -82,6 +106,11 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ @@ -131,7 +160,6 @@ BLKID_LIBS = @BLKID_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ -CHECKISOMD5_LIBS = @CHECKISOMD5_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ @@ -139,6 +167,7 @@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -188,13 +217,13 @@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NEWT_LIBS = @NEWT_LIBS@ NFS_CFLAGS = @NFS_CFLAGS@ NM = @NM@ NMEDIT = @NMEDIT@ @@ -212,6 +241,8 @@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ @@ -230,7 +261,6 @@ SELINUX_CFLAGS = @SELINUX_CFLAGS@ SELINUX_LIBS = @SELINUX_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ -SLANG_LIBS = @SLANG_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ @@ -247,6 +277,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -279,7 +310,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -294,12 +324,13 @@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ +subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -SUBDIRS = i386 ppc s390x x86_64 +SUBDIRS = hicolor MAINTAINERCLEANFILES = Makefile.in all: all-recursive @@ -313,9 +344,9 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign bootdisk/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign bootdisk/Makefile + $(AUTOMAKE) --foreign data/icons/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -342,12 +373,12 @@ clean-libtool: -rm -rf .libs _libs # This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ @@ -357,7 +388,11 @@ $(RECURSIVE_TARGETS): done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ @@ -371,37 +406,6 @@ $(RECURSIVE_TARGETS): if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ @@ -410,6 +414,10 @@ ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done +cscopelist-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ + done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ @@ -473,6 +481,20 @@ GTAGS: && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags @@ -508,13 +530,10 @@ distdir: $(DISTFILES) done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ @@ -549,10 +568,15 @@ install-am: all-am installcheck: installcheck-recursive install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -631,22 +655,23 @@ ps-am: uninstall-am: -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ - install-am install-strip tags-recursive +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ + cscopelist-recursive ctags-recursive install-am install-strip \ + tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic clean-libtool \ - ctags ctags-recursive distclean distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ - uninstall uninstall-am + cscopelist cscopelist-recursive ctags ctags-recursive \ + distclean distclean-generic distclean-libtool distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-recursive uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. diff --git a/anaconda/booty/Makefile.am b/anaconda/data/icons/hicolor/16x16/Makefile.am similarity index 85% rename from anaconda/booty/Makefile.am rename to anaconda/data/icons/hicolor/16x16/Makefile.am index 7cfc29f..ab8a795 100644 --- a/anaconda/booty/Makefile.am +++ b/anaconda/data/icons/hicolor/16x16/Makefile.am @@ -1,6 +1,6 @@ -# booty/Makefile.am for anaconda +# icons/hicolor/16x16/Makefile.am for anaconda # -# Copyright (C) 2009 Red Hat, Inc. +# Copyright (C) 2010 Red Hat, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published @@ -17,7 +17,6 @@ # # Author: David Cantrell -bootydir = $(libdir)/$(PACKAGE_NAME)/booty -booty_PYTHON = *.py +SUBDIRS = apps MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/icons/hicolor/16x16/Makefile.in b/anaconda/data/icons/hicolor/16x16/Makefile.in new file mode 100644 index 0000000..a771b40 --- /dev/null +++ b/anaconda/data/icons/hicolor/16x16/Makefile.in @@ -0,0 +1,679 @@ +# Makefile.in generated by automake 1.12.2 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# icons/hicolor/16x16/Makefile.am for anaconda +# +# Copyright (C) 2010 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: David Cantrell +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = data/icons/hicolor/16x16 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +ARCH = @ARCH@ +AUDIT_LIBS = @AUDIT_LIBS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BLKID_LIBS = @BLKID_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ +DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXT2FS_LIBS = @EXT2FS_LIBS@ +FGREP = @FGREP@ +GDK_CFLAGS = @GDK_CFLAGS@ +GDK_LIBS = @GDK_LIBS@ +GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_LIBS = @GLIB_LIBS@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +GREP = @GREP@ +GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ +GTK_X11_LIBS = @GTK_X11_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +IPV6_CFLAGS = @IPV6_CFLAGS@ +ISCSI_LIBS = @ISCSI_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ +LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ +LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ +LIBCURL_LIBS = @LIBCURL_LIBS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBNL_CFLAGS = @LIBNL_CFLAGS@ +LIBNL_LIBS = @LIBNL_LIBS@ +LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ +LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ +NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ +NFS_CFLAGS = @NFS_CFLAGS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_RELEASE = @PACKAGE_RELEASE@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POSUB = @POSUB@ +PYTHON = @PYTHON@ +PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ +PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ +PYTHON_INCLUDES = @PYTHON_INCLUDES@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ +PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_PLATFORM = @PYTHON_PLATFORM@ +PYTHON_PREFIX = @PYTHON_PREFIX@ +PYTHON_VERSION = @PYTHON_VERSION@ +RANLIB = @RANLIB@ +RPM_CFLAGS = @RPM_CFLAGS@ +RPM_LIBS = @RPM_LIBS@ +SED = @SED@ +SELINUX_CFLAGS = @SELINUX_CFLAGS@ +SELINUX_LIBS = @SELINUX_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +X11_CFLAGS = @X11_CFLAGS@ +X11_LIBS = @X11_LIBS@ +XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ +XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ +XMKMF = @XMKMF@ +ZLIB_LIBS = @ZLIB_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgpyexecdir = @pkgpyexecdir@ +pkgpythondir = @pkgpythondir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +pyexecdir = @pyexecdir@ +pythondir = @pythondir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +subdirs = @subdirs@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = apps +MAINTAINERCLEANFILES = Makefile.in +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/16x16/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign data/icons/hicolor/16x16/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done +cscopelist-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ + cscopelist-recursive ctags-recursive install-am install-strip \ + tags-recursive + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic clean-libtool \ + cscopelist cscopelist-recursive ctags ctags-recursive \ + distclean distclean-generic distclean-libtool distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-recursive uninstall uninstall-am + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/anaconda/bootdisk/i386/Makefile.am b/anaconda/data/icons/hicolor/16x16/apps/Makefile.am similarity index 79% rename from anaconda/bootdisk/i386/Makefile.am rename to anaconda/data/icons/hicolor/16x16/apps/Makefile.am index 32f1188..3e8b02c 100644 --- a/anaconda/bootdisk/i386/Makefile.am +++ b/anaconda/data/icons/hicolor/16x16/apps/Makefile.am @@ -1,6 +1,6 @@ -# bootdisk/i386/Makefile.am for anaconda +# icons/hicolor/16x16/apps/Makefile.am for anaconda # -# Copyright (C) 2009 Red Hat, Inc. +# Copyright (C) 2010 Red Hat, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published @@ -17,9 +17,9 @@ # # Author: David Cantrell -if IS_I386 -bootdir = $(libdir)/$(PACKAGE_NAME)-runtime/boot -dist_boot_DATA = boot.msg grub.conf syslinux.cfg +if IS_LIVEINST_ARCH +iconsdir = $(datadir)/icons/hicolor/16x16/apps +dist_icons_DATA = liveinst.png endif MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/fonts/Makefile.in b/anaconda/data/icons/hicolor/16x16/apps/Makefile.in similarity index 78% rename from anaconda/fonts/Makefile.in rename to anaconda/data/icons/hicolor/16x16/apps/Makefile.in index 53edbd6..f346f82 100644 --- a/anaconda/fonts/Makefile.in +++ b/anaconda/data/icons/hicolor/16x16/apps/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.12.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -15,9 +14,9 @@ @SET_MAKE@ -# fonts/Makefile.am for anaconda +# icons/hicolor/16x16/apps/Makefile.am for anaconda # -# Copyright (C) 2009 Red Hat, Inc. +# Copyright (C) 2010 Red Hat, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published @@ -35,6 +34,23 @@ # Author: David Cantrell VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -53,31 +69,44 @@ PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -subdir = fonts -DIST_COMMON = $(am__dist_fonts_DATA_DIST) $(srcdir)/Makefile.am \ +subdir = data/icons/hicolor/16x16/apps +DIST_COMMON = $(am__dist_icons_DATA_DIST) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ - $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/python.m4 \ - $(top_srcdir)/configure.ac + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) -am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = -am__dist_fonts_DATA_DIST = screenfont-$(ARCH).gz +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__dist_icons_DATA_DIST = liveinst.png am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -99,8 +128,14 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(fontsdir)" -DATA = $(dist_fonts_DATA) +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(iconsdir)" +DATA = $(dist_icons_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ @@ -117,7 +152,6 @@ BLKID_LIBS = @BLKID_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ -CHECKISOMD5_LIBS = @CHECKISOMD5_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ @@ -125,6 +159,7 @@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -174,13 +209,13 @@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NEWT_LIBS = @NEWT_LIBS@ NFS_CFLAGS = @NFS_CFLAGS@ NM = @NM@ NMEDIT = @NMEDIT@ @@ -198,6 +233,8 @@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ @@ -216,7 +253,6 @@ SELINUX_CFLAGS = @SELINUX_CFLAGS@ SELINUX_LIBS = @SELINUX_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ -SLANG_LIBS = @SLANG_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ @@ -233,6 +269,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -265,7 +302,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -280,14 +316,14 @@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ +subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -@IS_FONT_ARCH_TRUE@fontsdir = $(libdir)/$(PACKAGE_NAME)-runtime -@IS_FONT_ARCH_TRUE@dist_fonts_DATA = screenfont-$(ARCH).gz -EXTRA_DIST = screenfont-*.gz updfonts +@IS_LIVEINST_ARCH_TRUE@iconsdir = $(datadir)/icons/hicolor/16x16/apps +@IS_LIVEINST_ARCH_TRUE@dist_icons_DATA = liveinst.png MAINTAINERCLEANFILES = Makefile.in all: all-am @@ -301,9 +337,9 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign fonts/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/16x16/apps/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign fonts/Makefile + $(AUTOMAKE) --foreign data/icons/hicolor/16x16/apps/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -328,32 +364,35 @@ mostlyclean-libtool: clean-libtool: -rm -rf .libs _libs -install-dist_fontsDATA: $(dist_fonts_DATA) +install-dist_iconsDATA: $(dist_icons_DATA) @$(NORMAL_INSTALL) - test -z "$(fontsdir)" || $(MKDIR_P) "$(DESTDIR)$(fontsdir)" - @list='$(dist_fonts_DATA)'; test -n "$(fontsdir)" || list=; \ + @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(iconsdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(fontsdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(fontsdir)" || exit $$?; \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(iconsdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \ done -uninstall-dist_fontsDATA: +uninstall-dist_iconsDATA: @$(NORMAL_UNINSTALL) - @list='$(dist_fonts_DATA)'; test -n "$(fontsdir)" || list=; \ + @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(fontsdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(fontsdir)" && rm -f $$files + dir='$(DESTDIR)$(iconsdir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: ctags: CTAGS CTAGS: +cscope cscopelist: + distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ @@ -389,7 +428,7 @@ check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: - for dir in "$(DESTDIR)$(fontsdir)"; do \ + for dir in "$(DESTDIR)$(iconsdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am @@ -402,10 +441,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -438,7 +482,7 @@ info: info-am info-am: -install-data-am: install-dist_fontsDATA +install-data-am: install-dist_iconsDATA install-dvi: install-dvi-am @@ -482,34 +526,22 @@ ps: ps-am ps-am: -uninstall-am: uninstall-dist_fontsDATA +uninstall-am: uninstall-dist_iconsDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dist_fontsDATA \ + install-data install-data-am install-dist_iconsDATA \ install-dvi install-dvi-am install-exec install-exec-am \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am uninstall uninstall-am uninstall-dist_fontsDATA - - -i386: - ./updfonts i386 - -alpha: - ./updfonts alpha - -sparc: - ./updfonts sparc + ps ps-am uninstall uninstall-am uninstall-dist_iconsDATA -ia64: - ./updfonts ia64 # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/anaconda/data/icons/hicolor/16x16/apps/liveinst.png b/anaconda/data/icons/hicolor/16x16/apps/liveinst.png new file mode 100644 index 0000000000000000000000000000000000000000..35e1f31c24295befbbc87be71b4dcbdb958998e6 GIT binary patch literal 955 zcmV;s14R6ZP)DZyGB7bQEif}JGB82o z0>}UW0@z7JK~y-6jgL)iRAm%~pL6fW%*aeH?VXX(PH$_0wzNcTBB?<_Fa$EBpkhj5 z7hQ-UF>W;e6c;8&H*TAWc0+Wh35kY;1OhD(OiV0B65YV0N(mi7o9Z;}%)OWS;eMYB zp(Ct#lCwJJeexd3<#IeAHhO7~7;6%dvN3#CKlS1aK;p>vBgU9XL>5KsCI-`WYl%-^$&<=*7_KbQOFe_p-v(%9&7{ciQO z)2Gi~v;ef|{PV-R{;Wpj#+}-)w6|{I=*R>!e@!yIILR9$$MISRh@?&`-o{g2k6RA? zJb-n-$)J;Rvcv7KetY%uZ(O=F#YU%_*AKnV(Ssk5NoBckdx~Fvm}iH31lLUy`oZAZ z3-?JLe)>I0KjCrm{3pnPFWBGtHrm|d!XHyynVw^G+eh>{JFzT_FbsKAus({S=Q8)U zlk?u;+?hP`^5Ac9x-`A+**_L9JG& zQmHULK28)xhzKHr)*55X+C))APfrg@DH@GNQ&6c?7Qg)J#HRlK0Tvb(2!jwm3<&R5 z5fNHaDO%gwSYBS?#?6~-?(RYxJr5wcTn@)se*jBPfOtFxTI&T{tYfRI{zU~)E{ErV duEz;K%D-K7GcGQ-wgvzI002ovPDHLkV1l!#rJ4W$ literal 0 HcmV?d00001 diff --git a/anaconda/data/icons/hicolor/22x22/Makefile.am b/anaconda/data/icons/hicolor/22x22/Makefile.am new file mode 100644 index 0000000..3b94dde --- /dev/null +++ b/anaconda/data/icons/hicolor/22x22/Makefile.am @@ -0,0 +1,22 @@ +# icons/hicolor/22x22/Makefile.am for anaconda +# +# Copyright (C) 2010 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: David Cantrell + +SUBDIRS = apps + +MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/icons/hicolor/22x22/Makefile.in b/anaconda/data/icons/hicolor/22x22/Makefile.in new file mode 100644 index 0000000..8c85b05 --- /dev/null +++ b/anaconda/data/icons/hicolor/22x22/Makefile.in @@ -0,0 +1,679 @@ +# Makefile.in generated by automake 1.12.2 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# icons/hicolor/22x22/Makefile.am for anaconda +# +# Copyright (C) 2010 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: David Cantrell +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = data/icons/hicolor/22x22 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +ARCH = @ARCH@ +AUDIT_LIBS = @AUDIT_LIBS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BLKID_LIBS = @BLKID_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ +DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXT2FS_LIBS = @EXT2FS_LIBS@ +FGREP = @FGREP@ +GDK_CFLAGS = @GDK_CFLAGS@ +GDK_LIBS = @GDK_LIBS@ +GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_LIBS = @GLIB_LIBS@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +GREP = @GREP@ +GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ +GTK_X11_LIBS = @GTK_X11_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +IPV6_CFLAGS = @IPV6_CFLAGS@ +ISCSI_LIBS = @ISCSI_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ +LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ +LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ +LIBCURL_LIBS = @LIBCURL_LIBS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBNL_CFLAGS = @LIBNL_CFLAGS@ +LIBNL_LIBS = @LIBNL_LIBS@ +LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ +LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ +NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ +NFS_CFLAGS = @NFS_CFLAGS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_RELEASE = @PACKAGE_RELEASE@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POSUB = @POSUB@ +PYTHON = @PYTHON@ +PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ +PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ +PYTHON_INCLUDES = @PYTHON_INCLUDES@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ +PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_PLATFORM = @PYTHON_PLATFORM@ +PYTHON_PREFIX = @PYTHON_PREFIX@ +PYTHON_VERSION = @PYTHON_VERSION@ +RANLIB = @RANLIB@ +RPM_CFLAGS = @RPM_CFLAGS@ +RPM_LIBS = @RPM_LIBS@ +SED = @SED@ +SELINUX_CFLAGS = @SELINUX_CFLAGS@ +SELINUX_LIBS = @SELINUX_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +X11_CFLAGS = @X11_CFLAGS@ +X11_LIBS = @X11_LIBS@ +XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ +XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ +XMKMF = @XMKMF@ +ZLIB_LIBS = @ZLIB_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgpyexecdir = @pkgpyexecdir@ +pkgpythondir = @pkgpythondir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +pyexecdir = @pyexecdir@ +pythondir = @pythondir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +subdirs = @subdirs@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = apps +MAINTAINERCLEANFILES = Makefile.in +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/22x22/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign data/icons/hicolor/22x22/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done +cscopelist-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ + cscopelist-recursive ctags-recursive install-am install-strip \ + tags-recursive + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic clean-libtool \ + cscopelist cscopelist-recursive ctags ctags-recursive \ + distclean distclean-generic distclean-libtool distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-recursive uninstall uninstall-am + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/anaconda/bootdisk/x86_64/Makefile.am b/anaconda/data/icons/hicolor/22x22/apps/Makefile.am similarity index 79% rename from anaconda/bootdisk/x86_64/Makefile.am rename to anaconda/data/icons/hicolor/22x22/apps/Makefile.am index 78886cd..9a70404 100644 --- a/anaconda/bootdisk/x86_64/Makefile.am +++ b/anaconda/data/icons/hicolor/22x22/apps/Makefile.am @@ -1,6 +1,6 @@ -# bootdisk/x86_64/Makefile.am for anaconda +# icons/hicolor/22x22/apps/Makefile.am for anaconda # -# Copyright (C) 2009 Red Hat, Inc. +# Copyright (C) 2010 Red Hat, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published @@ -17,9 +17,9 @@ # # Author: David Cantrell -if IS_X86_64 -bootdir = $(libdir)/$(PACKAGE_NAME)-runtime/boot -dist_boot_DATA = boot.msg grub.conf syslinux.cfg +if IS_LIVEINST_ARCH +iconsdir = $(datadir)/icons/hicolor/22x22/apps +dist_icons_DATA = liveinst.png endif MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/icons/hicolor/22x22/apps/Makefile.in b/anaconda/data/icons/hicolor/22x22/apps/Makefile.in new file mode 100644 index 0000000..db8f798 --- /dev/null +++ b/anaconda/data/icons/hicolor/22x22/apps/Makefile.in @@ -0,0 +1,548 @@ +# Makefile.in generated by automake 1.12.2 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# icons/hicolor/22x22/apps/Makefile.am for anaconda +# +# Copyright (C) 2010 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: David Cantrell + +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = data/icons/hicolor/22x22/apps +DIST_COMMON = $(am__dist_icons_DATA_DIST) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__dist_icons_DATA_DIST = liveinst.png +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(iconsdir)" +DATA = $(dist_icons_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +ARCH = @ARCH@ +AUDIT_LIBS = @AUDIT_LIBS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BLKID_LIBS = @BLKID_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ +DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXT2FS_LIBS = @EXT2FS_LIBS@ +FGREP = @FGREP@ +GDK_CFLAGS = @GDK_CFLAGS@ +GDK_LIBS = @GDK_LIBS@ +GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_LIBS = @GLIB_LIBS@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +GREP = @GREP@ +GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ +GTK_X11_LIBS = @GTK_X11_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +IPV6_CFLAGS = @IPV6_CFLAGS@ +ISCSI_LIBS = @ISCSI_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ +LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ +LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ +LIBCURL_LIBS = @LIBCURL_LIBS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBNL_CFLAGS = @LIBNL_CFLAGS@ +LIBNL_LIBS = @LIBNL_LIBS@ +LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ +LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ +NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ +NFS_CFLAGS = @NFS_CFLAGS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_RELEASE = @PACKAGE_RELEASE@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POSUB = @POSUB@ +PYTHON = @PYTHON@ +PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ +PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ +PYTHON_INCLUDES = @PYTHON_INCLUDES@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ +PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_PLATFORM = @PYTHON_PLATFORM@ +PYTHON_PREFIX = @PYTHON_PREFIX@ +PYTHON_VERSION = @PYTHON_VERSION@ +RANLIB = @RANLIB@ +RPM_CFLAGS = @RPM_CFLAGS@ +RPM_LIBS = @RPM_LIBS@ +SED = @SED@ +SELINUX_CFLAGS = @SELINUX_CFLAGS@ +SELINUX_LIBS = @SELINUX_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +X11_CFLAGS = @X11_CFLAGS@ +X11_LIBS = @X11_LIBS@ +XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ +XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ +XMKMF = @XMKMF@ +ZLIB_LIBS = @ZLIB_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgpyexecdir = @pkgpyexecdir@ +pkgpythondir = @pkgpythondir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +pyexecdir = @pyexecdir@ +pythondir = @pythondir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +subdirs = @subdirs@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +@IS_LIVEINST_ARCH_TRUE@iconsdir = $(datadir)/icons/hicolor/22x22/apps +@IS_LIVEINST_ARCH_TRUE@dist_icons_DATA = liveinst.png +MAINTAINERCLEANFILES = Makefile.in +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/22x22/apps/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign data/icons/hicolor/22x22/apps/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-dist_iconsDATA: $(dist_icons_DATA) + @$(NORMAL_INSTALL) + @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(iconsdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(iconsdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \ + done + +uninstall-dist_iconsDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(iconsdir)'; $(am__uninstall_files_from_dir) +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + +cscope cscopelist: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(DATA) +installdirs: + for dir in "$(DESTDIR)$(iconsdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-dist_iconsDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-dist_iconsDATA + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + distclean distclean-generic distclean-libtool distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dist_iconsDATA \ + install-dvi install-dvi-am install-exec install-exec-am \ + install-html install-html-am install-info install-info-am \ + install-man install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am uninstall uninstall-am uninstall-dist_iconsDATA + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/22x22/apps/liveinst.png b/anaconda/data/icons/hicolor/22x22/apps/liveinst.png new file mode 100644 index 0000000000000000000000000000000000000000..3a8fe9ba22a477accf91b907172a831b52c6c504 GIT binary patch literal 1542 zcmV+h2Ko7kP)DZyGB7bQEif}JGB82o z0>}UW1tUpBK~y-6os?Z{99I>`fA`Lv*`1wP$Ggthpw@AltYexIE0GaZB3D(bkX782 z&sdEFh!mv{0U@GDZ43yM2P$|#Pzbbzz7Pots6rrBd6;BhOU!FP`3a+*9d;NI>mT5$pRLMQC_KPF1E0#Vby%_gZ-iZBfEvUl_C z{jYHKLYe8(E$+`h%;fbsF1~h+Lk}KDG*d_^aosHSAlQ8D*vP$iYAj8|JXqM&YXw07 zK&4WlTrLw@EOo+eRrx_gy`PFwzHn-xn?Lz`#IC zN?FY3@DUrQ~JIy9{c!XyYJu9ui`l7kAHrHPR}EbW0sbdsMTr!xK;;ydJdBkZ7eP>5(EK3 z5YWDE9n;e@w70jDveKPTK6zlP@B2alGG$ta3Y!Y*>ev`P8@h?22q6Tn>yl2VDV0ii zo<|sl)M_)3VwUuXf&u)D%9(BZZ9mXR!O7525plBmDpM&6 zJ>4iFq&#>2ES+8_TR+&3ZQF!l$n4xKVHnbAG+2ouGPaGKad0vjGMNkl!KRHHNu|. +# +# Author: David Cantrell + +SUBDIRS = apps + +MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/icons/hicolor/24x24/Makefile.in b/anaconda/data/icons/hicolor/24x24/Makefile.in new file mode 100644 index 0000000..63443f1 --- /dev/null +++ b/anaconda/data/icons/hicolor/24x24/Makefile.in @@ -0,0 +1,679 @@ +# Makefile.in generated by automake 1.12.2 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# icons/hicolor/24x24/Makefile.am for anaconda +# +# Copyright (C) 2010 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: David Cantrell +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = data/icons/hicolor/24x24 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +ARCH = @ARCH@ +AUDIT_LIBS = @AUDIT_LIBS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BLKID_LIBS = @BLKID_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ +DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXT2FS_LIBS = @EXT2FS_LIBS@ +FGREP = @FGREP@ +GDK_CFLAGS = @GDK_CFLAGS@ +GDK_LIBS = @GDK_LIBS@ +GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_LIBS = @GLIB_LIBS@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +GREP = @GREP@ +GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ +GTK_X11_LIBS = @GTK_X11_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +IPV6_CFLAGS = @IPV6_CFLAGS@ +ISCSI_LIBS = @ISCSI_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ +LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ +LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ +LIBCURL_LIBS = @LIBCURL_LIBS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBNL_CFLAGS = @LIBNL_CFLAGS@ +LIBNL_LIBS = @LIBNL_LIBS@ +LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ +LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ +NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ +NFS_CFLAGS = @NFS_CFLAGS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_RELEASE = @PACKAGE_RELEASE@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POSUB = @POSUB@ +PYTHON = @PYTHON@ +PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ +PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ +PYTHON_INCLUDES = @PYTHON_INCLUDES@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ +PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_PLATFORM = @PYTHON_PLATFORM@ +PYTHON_PREFIX = @PYTHON_PREFIX@ +PYTHON_VERSION = @PYTHON_VERSION@ +RANLIB = @RANLIB@ +RPM_CFLAGS = @RPM_CFLAGS@ +RPM_LIBS = @RPM_LIBS@ +SED = @SED@ +SELINUX_CFLAGS = @SELINUX_CFLAGS@ +SELINUX_LIBS = @SELINUX_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +X11_CFLAGS = @X11_CFLAGS@ +X11_LIBS = @X11_LIBS@ +XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ +XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ +XMKMF = @XMKMF@ +ZLIB_LIBS = @ZLIB_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgpyexecdir = @pkgpyexecdir@ +pkgpythondir = @pkgpythondir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +pyexecdir = @pyexecdir@ +pythondir = @pythondir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +subdirs = @subdirs@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = apps +MAINTAINERCLEANFILES = Makefile.in +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/24x24/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign data/icons/hicolor/24x24/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done +cscopelist-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ + cscopelist-recursive ctags-recursive install-am install-strip \ + tags-recursive + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic clean-libtool \ + cscopelist cscopelist-recursive ctags ctags-recursive \ + distclean distclean-generic distclean-libtool distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-recursive uninstall uninstall-am + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/anaconda/bootdisk/s390x/Makefile.am b/anaconda/data/icons/hicolor/24x24/apps/Makefile.am similarity index 79% rename from anaconda/bootdisk/s390x/Makefile.am rename to anaconda/data/icons/hicolor/24x24/apps/Makefile.am index 3c21560..4396837 100644 --- a/anaconda/bootdisk/s390x/Makefile.am +++ b/anaconda/data/icons/hicolor/24x24/apps/Makefile.am @@ -1,6 +1,6 @@ -# bootdisk/s390x/Makefile.am for anaconda +# icons/hicolor/24x24/apps/Makefile.am for anaconda # -# Copyright (C) 2009 Red Hat, Inc. +# Copyright (C) 2010 Red Hat, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published @@ -17,9 +17,9 @@ # # Author: David Cantrell -if IS_S390 -bootdir = $(libdir)/$(PACKAGE_NAME)-runtime/boot -dist_boot_DATA = generic.ins generic.prm redhat.exec +if IS_LIVEINST_ARCH +iconsdir = $(datadir)/icons/hicolor/24x24/apps +dist_icons_DATA = liveinst.png endif MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/icons/hicolor/24x24/apps/Makefile.in b/anaconda/data/icons/hicolor/24x24/apps/Makefile.in new file mode 100644 index 0000000..0ff8038 --- /dev/null +++ b/anaconda/data/icons/hicolor/24x24/apps/Makefile.in @@ -0,0 +1,548 @@ +# Makefile.in generated by automake 1.12.2 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# icons/hicolor/24x24/apps/Makefile.am for anaconda +# +# Copyright (C) 2010 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: David Cantrell + +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = data/icons/hicolor/24x24/apps +DIST_COMMON = $(am__dist_icons_DATA_DIST) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__dist_icons_DATA_DIST = liveinst.png +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(iconsdir)" +DATA = $(dist_icons_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +ARCH = @ARCH@ +AUDIT_LIBS = @AUDIT_LIBS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BLKID_LIBS = @BLKID_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ +DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXT2FS_LIBS = @EXT2FS_LIBS@ +FGREP = @FGREP@ +GDK_CFLAGS = @GDK_CFLAGS@ +GDK_LIBS = @GDK_LIBS@ +GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_LIBS = @GLIB_LIBS@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +GREP = @GREP@ +GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ +GTK_X11_LIBS = @GTK_X11_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +IPV6_CFLAGS = @IPV6_CFLAGS@ +ISCSI_LIBS = @ISCSI_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ +LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ +LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ +LIBCURL_LIBS = @LIBCURL_LIBS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBNL_CFLAGS = @LIBNL_CFLAGS@ +LIBNL_LIBS = @LIBNL_LIBS@ +LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ +LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ +NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ +NFS_CFLAGS = @NFS_CFLAGS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_RELEASE = @PACKAGE_RELEASE@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POSUB = @POSUB@ +PYTHON = @PYTHON@ +PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ +PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ +PYTHON_INCLUDES = @PYTHON_INCLUDES@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ +PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_PLATFORM = @PYTHON_PLATFORM@ +PYTHON_PREFIX = @PYTHON_PREFIX@ +PYTHON_VERSION = @PYTHON_VERSION@ +RANLIB = @RANLIB@ +RPM_CFLAGS = @RPM_CFLAGS@ +RPM_LIBS = @RPM_LIBS@ +SED = @SED@ +SELINUX_CFLAGS = @SELINUX_CFLAGS@ +SELINUX_LIBS = @SELINUX_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +X11_CFLAGS = @X11_CFLAGS@ +X11_LIBS = @X11_LIBS@ +XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ +XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ +XMKMF = @XMKMF@ +ZLIB_LIBS = @ZLIB_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgpyexecdir = @pkgpyexecdir@ +pkgpythondir = @pkgpythondir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +pyexecdir = @pyexecdir@ +pythondir = @pythondir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +subdirs = @subdirs@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +@IS_LIVEINST_ARCH_TRUE@iconsdir = $(datadir)/icons/hicolor/24x24/apps +@IS_LIVEINST_ARCH_TRUE@dist_icons_DATA = liveinst.png +MAINTAINERCLEANFILES = Makefile.in +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/24x24/apps/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign data/icons/hicolor/24x24/apps/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-dist_iconsDATA: $(dist_icons_DATA) + @$(NORMAL_INSTALL) + @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(iconsdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(iconsdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \ + done + +uninstall-dist_iconsDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(iconsdir)'; $(am__uninstall_files_from_dir) +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + +cscope cscopelist: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(DATA) +installdirs: + for dir in "$(DESTDIR)$(iconsdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-dist_iconsDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-dist_iconsDATA + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + distclean distclean-generic distclean-libtool distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dist_iconsDATA \ + install-dvi install-dvi-am install-exec install-exec-am \ + install-html install-html-am install-info install-info-am \ + install-man install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am uninstall uninstall-am uninstall-dist_iconsDATA + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/24x24/apps/liveinst.png b/anaconda/data/icons/hicolor/24x24/apps/liveinst.png new file mode 100644 index 0000000000000000000000000000000000000000..ab00c795e195ac711b4e6fac4c27c0b401cd6081 GIT binary patch literal 1600 zcmV-G2EX}DZyGB7bQEif}JGB82o z0>}UW1zkx*K~zYIwUu3LTt^v(pEKuY&z@a-cOBciVH4vxpZy# zZ{zHG*JsYmaN*cZqgXx&+D;!&MmKOd)R?;N3`Jq3&uq(f1(a;x$s{D8j<(Z{dYb3)V;ksIeYP)zF+?F znXkv&Ub$ENVe_PYUszC)d-$7MpDEq3_RG9}W~_JgrRO{WPhPLHqD3k;gWLKZ=c0a_ z^`Giv--Ev>I!e5%zH(@@#6A4&q5Y-)u1&mLeilC$W0bY?Mmj43wB+?y&WtkCJj3|R zezL7u_U-uDY7x7K_YD5Hv@YMrZ_oaKSSsH9*WZ!SjNM4b-mqcA4FP7&^grI2I`MEO zlWWbjbnr&yH}tnZz_vSw$+ood;?zFUcAhJjBu8F7T2%|yF870V&tZS_rE(N zrTn$$dVaO>fq3EV5%;#w-)yZav~sR?ip_;@ajg6++LPVXE1EyQ{5OWye=o{9#X8yy zjgG!>bVZB8FtpM7K!54h>@AJth4FO>oS_ck1e~0TP+I&BW>$+H$#p>)je)RC~ICcCi zl?!$HR^3Nq77mTQ#;&`cBW>leZJS)KjYgxw9iW)a!K|$Dz5f zz|71HG<}}D=jR+h{1(UmdV=uxN7%FZr>xE03_wdu3qlBr#V%VJF??+n9|KsHcqHGM zw_Mld-H8dRvsHu;)UI4X&%5mS%+pMsxWKmVy~wIdxm+fSBL4l}dl+NrE%n;5jEAq) z6-)MvjErpT{`9(5Aq0Opc8t!B4m{7LTCGy8R*9mBgvl_}^)xM3o=T-ctyZI6uanDW zxiE8)OeTx(C)*!;Z1}dNES65PNTrjz`}+Ew^XK2Ekk2Ef#Ih{X=`@K%g43r@)7jaH zl#==Rc~YqqK@ebB7E($I`A#POImzelyvsc|ef|mH3BW7@`mp0z?P$xjasJ#XuGDJF zfTif^>A@I-F@`9Lh~pTg6mc8_P?@dLXg2xcrj0b3jYohzfEHmGTD$MwJy0kV0;LpM zD^}<86bc1=-$yBhl#)1(kx~*x5sULQN-2`bBwbxyq*4KWy(JQf1ew-MFgQ3k5Qd@U z03wwN_H6vZCZ}936UQ+^2&Sf{$mMbri$%27Se8W`$7rpwZ5ypMLI|qWDwRrw_EoEJ z90w^S0|Nu@+}zw=;D`f=TD?9vJ3Gtt^fZ}F1|bAO2+HL$dPI(K=_S+jNxU2D4#;-ku4+5@fi^6ItLD6LSj zVqsx{TCK)>qd}wDWcI_$C~dfOsX`P*cClD&aV*P9`@XL`+S~2nUEjd>d>q%sb3KH; z2vb)9elkfS;ge1Uq|z-^Diz+HnBZdh5>iUEHYlaAgrL;ZjWH&0qA1dio3&(M&R;$JW zg6-S4j|M^TRbz~`=*&muX^dI!yRK_esT98NFK=k0(V$kVp|!sDA5*W_UmPDFf7}9W yAOYmAem`~_{*NJnS)j?)_dr|)IseBd0P8. +# +# Author: Chris Lumens + +SUBDIRS = apps + +MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/icons/hicolor/256x256/Makefile.in b/anaconda/data/icons/hicolor/256x256/Makefile.in new file mode 100644 index 0000000..d0dd21b --- /dev/null +++ b/anaconda/data/icons/hicolor/256x256/Makefile.in @@ -0,0 +1,679 @@ +# Makefile.in generated by automake 1.12.2 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# icons/hicolor/256x256/Makefile.am for anaconda +# +# Copyright (C) 2011 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: Chris Lumens +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = data/icons/hicolor/256x256 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +ARCH = @ARCH@ +AUDIT_LIBS = @AUDIT_LIBS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BLKID_LIBS = @BLKID_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ +DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXT2FS_LIBS = @EXT2FS_LIBS@ +FGREP = @FGREP@ +GDK_CFLAGS = @GDK_CFLAGS@ +GDK_LIBS = @GDK_LIBS@ +GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_LIBS = @GLIB_LIBS@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +GREP = @GREP@ +GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ +GTK_X11_LIBS = @GTK_X11_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +IPV6_CFLAGS = @IPV6_CFLAGS@ +ISCSI_LIBS = @ISCSI_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ +LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ +LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ +LIBCURL_LIBS = @LIBCURL_LIBS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBNL_CFLAGS = @LIBNL_CFLAGS@ +LIBNL_LIBS = @LIBNL_LIBS@ +LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ +LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ +NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ +NFS_CFLAGS = @NFS_CFLAGS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_RELEASE = @PACKAGE_RELEASE@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POSUB = @POSUB@ +PYTHON = @PYTHON@ +PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ +PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ +PYTHON_INCLUDES = @PYTHON_INCLUDES@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ +PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_PLATFORM = @PYTHON_PLATFORM@ +PYTHON_PREFIX = @PYTHON_PREFIX@ +PYTHON_VERSION = @PYTHON_VERSION@ +RANLIB = @RANLIB@ +RPM_CFLAGS = @RPM_CFLAGS@ +RPM_LIBS = @RPM_LIBS@ +SED = @SED@ +SELINUX_CFLAGS = @SELINUX_CFLAGS@ +SELINUX_LIBS = @SELINUX_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +X11_CFLAGS = @X11_CFLAGS@ +X11_LIBS = @X11_LIBS@ +XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ +XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ +XMKMF = @XMKMF@ +ZLIB_LIBS = @ZLIB_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgpyexecdir = @pkgpyexecdir@ +pkgpythondir = @pkgpythondir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +pyexecdir = @pyexecdir@ +pythondir = @pythondir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +subdirs = @subdirs@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = apps +MAINTAINERCLEANFILES = Makefile.in +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/256x256/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign data/icons/hicolor/256x256/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done +cscopelist-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ + cscopelist-recursive ctags-recursive install-am install-strip \ + tags-recursive + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic clean-libtool \ + cscopelist cscopelist-recursive ctags ctags-recursive \ + distclean distclean-generic distclean-libtool distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-recursive uninstall uninstall-am + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/256x256/apps/Makefile.am b/anaconda/data/icons/hicolor/256x256/apps/Makefile.am new file mode 100644 index 0000000..948995c --- /dev/null +++ b/anaconda/data/icons/hicolor/256x256/apps/Makefile.am @@ -0,0 +1,25 @@ +# icons/hicolor/256x256/apps/Makefile.am for anaconda +# +# Copyright (C) 2011 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: Chris Lumens + +if IS_LIVEINST_ARCH +iconsdir = $(datadir)/icons/hicolor/256x256/apps +dist_icons_DATA = liveinst.png +endif + +MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/icons/hicolor/256x256/apps/Makefile.in b/anaconda/data/icons/hicolor/256x256/apps/Makefile.in new file mode 100644 index 0000000..236e311 --- /dev/null +++ b/anaconda/data/icons/hicolor/256x256/apps/Makefile.in @@ -0,0 +1,548 @@ +# Makefile.in generated by automake 1.12.2 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# icons/hicolor/256x256/apps/Makefile.am for anaconda +# +# Copyright (C) 2011 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: Chris Lumens + +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = data/icons/hicolor/256x256/apps +DIST_COMMON = $(am__dist_icons_DATA_DIST) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__dist_icons_DATA_DIST = liveinst.png +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(iconsdir)" +DATA = $(dist_icons_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +ARCH = @ARCH@ +AUDIT_LIBS = @AUDIT_LIBS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BLKID_LIBS = @BLKID_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ +DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXT2FS_LIBS = @EXT2FS_LIBS@ +FGREP = @FGREP@ +GDK_CFLAGS = @GDK_CFLAGS@ +GDK_LIBS = @GDK_LIBS@ +GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_LIBS = @GLIB_LIBS@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +GREP = @GREP@ +GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ +GTK_X11_LIBS = @GTK_X11_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +IPV6_CFLAGS = @IPV6_CFLAGS@ +ISCSI_LIBS = @ISCSI_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ +LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ +LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ +LIBCURL_LIBS = @LIBCURL_LIBS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBNL_CFLAGS = @LIBNL_CFLAGS@ +LIBNL_LIBS = @LIBNL_LIBS@ +LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ +LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ +NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ +NFS_CFLAGS = @NFS_CFLAGS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_RELEASE = @PACKAGE_RELEASE@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POSUB = @POSUB@ +PYTHON = @PYTHON@ +PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ +PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ +PYTHON_INCLUDES = @PYTHON_INCLUDES@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ +PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_PLATFORM = @PYTHON_PLATFORM@ +PYTHON_PREFIX = @PYTHON_PREFIX@ +PYTHON_VERSION = @PYTHON_VERSION@ +RANLIB = @RANLIB@ +RPM_CFLAGS = @RPM_CFLAGS@ +RPM_LIBS = @RPM_LIBS@ +SED = @SED@ +SELINUX_CFLAGS = @SELINUX_CFLAGS@ +SELINUX_LIBS = @SELINUX_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +X11_CFLAGS = @X11_CFLAGS@ +X11_LIBS = @X11_LIBS@ +XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ +XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ +XMKMF = @XMKMF@ +ZLIB_LIBS = @ZLIB_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgpyexecdir = @pkgpyexecdir@ +pkgpythondir = @pkgpythondir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +pyexecdir = @pyexecdir@ +pythondir = @pythondir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +subdirs = @subdirs@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +@IS_LIVEINST_ARCH_TRUE@iconsdir = $(datadir)/icons/hicolor/256x256/apps +@IS_LIVEINST_ARCH_TRUE@dist_icons_DATA = liveinst.png +MAINTAINERCLEANFILES = Makefile.in +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/256x256/apps/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign data/icons/hicolor/256x256/apps/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-dist_iconsDATA: $(dist_icons_DATA) + @$(NORMAL_INSTALL) + @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(iconsdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(iconsdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \ + done + +uninstall-dist_iconsDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(iconsdir)'; $(am__uninstall_files_from_dir) +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + +cscope cscopelist: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(DATA) +installdirs: + for dir in "$(DESTDIR)$(iconsdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-dist_iconsDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-dist_iconsDATA + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + distclean distclean-generic distclean-libtool distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dist_iconsDATA \ + install-dvi install-dvi-am install-exec install-exec-am \ + install-html install-html-am install-info install-info-am \ + install-man install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am uninstall uninstall-am uninstall-dist_iconsDATA + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/256x256/apps/liveinst.png b/anaconda/data/icons/hicolor/256x256/apps/liveinst.png new file mode 100644 index 0000000000000000000000000000000000000000..cc6c9fed3bb90fe4b2e2d02b4f8d67e65caf5d80 GIT binary patch literal 36827 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. +# +# Author: David Cantrell + +SUBDIRS = apps + +MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/icons/hicolor/32x32/Makefile.in b/anaconda/data/icons/hicolor/32x32/Makefile.in new file mode 100644 index 0000000..b0f6a7d --- /dev/null +++ b/anaconda/data/icons/hicolor/32x32/Makefile.in @@ -0,0 +1,679 @@ +# Makefile.in generated by automake 1.12.2 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# icons/hicolor/32x32/Makefile.am for anaconda +# +# Copyright (C) 2010 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: David Cantrell +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = data/icons/hicolor/32x32 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +ARCH = @ARCH@ +AUDIT_LIBS = @AUDIT_LIBS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BLKID_LIBS = @BLKID_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ +DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXT2FS_LIBS = @EXT2FS_LIBS@ +FGREP = @FGREP@ +GDK_CFLAGS = @GDK_CFLAGS@ +GDK_LIBS = @GDK_LIBS@ +GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_LIBS = @GLIB_LIBS@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +GREP = @GREP@ +GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ +GTK_X11_LIBS = @GTK_X11_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +IPV6_CFLAGS = @IPV6_CFLAGS@ +ISCSI_LIBS = @ISCSI_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ +LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ +LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ +LIBCURL_LIBS = @LIBCURL_LIBS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBNL_CFLAGS = @LIBNL_CFLAGS@ +LIBNL_LIBS = @LIBNL_LIBS@ +LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ +LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ +NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ +NFS_CFLAGS = @NFS_CFLAGS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_RELEASE = @PACKAGE_RELEASE@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POSUB = @POSUB@ +PYTHON = @PYTHON@ +PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ +PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ +PYTHON_INCLUDES = @PYTHON_INCLUDES@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ +PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_PLATFORM = @PYTHON_PLATFORM@ +PYTHON_PREFIX = @PYTHON_PREFIX@ +PYTHON_VERSION = @PYTHON_VERSION@ +RANLIB = @RANLIB@ +RPM_CFLAGS = @RPM_CFLAGS@ +RPM_LIBS = @RPM_LIBS@ +SED = @SED@ +SELINUX_CFLAGS = @SELINUX_CFLAGS@ +SELINUX_LIBS = @SELINUX_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +X11_CFLAGS = @X11_CFLAGS@ +X11_LIBS = @X11_LIBS@ +XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ +XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ +XMKMF = @XMKMF@ +ZLIB_LIBS = @ZLIB_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgpyexecdir = @pkgpyexecdir@ +pkgpythondir = @pkgpythondir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +pyexecdir = @pyexecdir@ +pythondir = @pythondir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +subdirs = @subdirs@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = apps +MAINTAINERCLEANFILES = Makefile.in +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/32x32/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign data/icons/hicolor/32x32/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done +cscopelist-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ + cscopelist-recursive ctags-recursive install-am install-strip \ + tags-recursive + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic clean-libtool \ + cscopelist cscopelist-recursive ctags ctags-recursive \ + distclean distclean-generic distclean-libtool distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-recursive uninstall uninstall-am + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/32x32/apps/Makefile.am b/anaconda/data/icons/hicolor/32x32/apps/Makefile.am new file mode 100644 index 0000000..958f780 --- /dev/null +++ b/anaconda/data/icons/hicolor/32x32/apps/Makefile.am @@ -0,0 +1,25 @@ +# icons/hicolor/32x32/apps/Makefile.am for anaconda +# +# Copyright (C) 2010 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: David Cantrell + +if IS_LIVEINST_ARCH +iconsdir = $(datadir)/icons/hicolor/32x32/apps +dist_icons_DATA = liveinst.png +endif + +MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/icons/hicolor/32x32/apps/Makefile.in b/anaconda/data/icons/hicolor/32x32/apps/Makefile.in new file mode 100644 index 0000000..3336ec8 --- /dev/null +++ b/anaconda/data/icons/hicolor/32x32/apps/Makefile.in @@ -0,0 +1,548 @@ +# Makefile.in generated by automake 1.12.2 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# icons/hicolor/32x32/apps/Makefile.am for anaconda +# +# Copyright (C) 2010 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: David Cantrell + +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = data/icons/hicolor/32x32/apps +DIST_COMMON = $(am__dist_icons_DATA_DIST) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__dist_icons_DATA_DIST = liveinst.png +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(iconsdir)" +DATA = $(dist_icons_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +ARCH = @ARCH@ +AUDIT_LIBS = @AUDIT_LIBS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BLKID_LIBS = @BLKID_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ +DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXT2FS_LIBS = @EXT2FS_LIBS@ +FGREP = @FGREP@ +GDK_CFLAGS = @GDK_CFLAGS@ +GDK_LIBS = @GDK_LIBS@ +GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_LIBS = @GLIB_LIBS@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +GREP = @GREP@ +GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ +GTK_X11_LIBS = @GTK_X11_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +IPV6_CFLAGS = @IPV6_CFLAGS@ +ISCSI_LIBS = @ISCSI_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ +LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ +LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ +LIBCURL_LIBS = @LIBCURL_LIBS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBNL_CFLAGS = @LIBNL_CFLAGS@ +LIBNL_LIBS = @LIBNL_LIBS@ +LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ +LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ +NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ +NFS_CFLAGS = @NFS_CFLAGS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_RELEASE = @PACKAGE_RELEASE@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POSUB = @POSUB@ +PYTHON = @PYTHON@ +PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ +PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ +PYTHON_INCLUDES = @PYTHON_INCLUDES@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ +PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_PLATFORM = @PYTHON_PLATFORM@ +PYTHON_PREFIX = @PYTHON_PREFIX@ +PYTHON_VERSION = @PYTHON_VERSION@ +RANLIB = @RANLIB@ +RPM_CFLAGS = @RPM_CFLAGS@ +RPM_LIBS = @RPM_LIBS@ +SED = @SED@ +SELINUX_CFLAGS = @SELINUX_CFLAGS@ +SELINUX_LIBS = @SELINUX_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +X11_CFLAGS = @X11_CFLAGS@ +X11_LIBS = @X11_LIBS@ +XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ +XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ +XMKMF = @XMKMF@ +ZLIB_LIBS = @ZLIB_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgpyexecdir = @pkgpyexecdir@ +pkgpythondir = @pkgpythondir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +pyexecdir = @pyexecdir@ +pythondir = @pythondir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +subdirs = @subdirs@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +@IS_LIVEINST_ARCH_TRUE@iconsdir = $(datadir)/icons/hicolor/32x32/apps +@IS_LIVEINST_ARCH_TRUE@dist_icons_DATA = liveinst.png +MAINTAINERCLEANFILES = Makefile.in +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/32x32/apps/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign data/icons/hicolor/32x32/apps/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-dist_iconsDATA: $(dist_icons_DATA) + @$(NORMAL_INSTALL) + @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(iconsdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(iconsdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \ + done + +uninstall-dist_iconsDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(iconsdir)'; $(am__uninstall_files_from_dir) +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + +cscope cscopelist: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(DATA) +installdirs: + for dir in "$(DESTDIR)$(iconsdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-dist_iconsDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-dist_iconsDATA + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + distclean distclean-generic distclean-libtool distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dist_iconsDATA \ + install-dvi install-dvi-am install-exec install-exec-am \ + install-html install-html-am install-info install-info-am \ + install-man install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am uninstall uninstall-am uninstall-dist_iconsDATA + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/32x32/apps/liveinst.png b/anaconda/data/icons/hicolor/32x32/apps/liveinst.png new file mode 100644 index 0000000000000000000000000000000000000000..64fec89a936a33ae4d8d0a743f0d5865ec68ebef GIT binary patch literal 2260 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. +# +# Author: David Cantrell + +SUBDIRS = apps + +MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/icons/hicolor/48x48/Makefile.in b/anaconda/data/icons/hicolor/48x48/Makefile.in new file mode 100644 index 0000000..58e91a7 --- /dev/null +++ b/anaconda/data/icons/hicolor/48x48/Makefile.in @@ -0,0 +1,679 @@ +# Makefile.in generated by automake 1.12.2 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# icons/hicolor/48x48/Makefile.am for anaconda +# +# Copyright (C) 2010 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: David Cantrell +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = data/icons/hicolor/48x48 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +ARCH = @ARCH@ +AUDIT_LIBS = @AUDIT_LIBS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BLKID_LIBS = @BLKID_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ +DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXT2FS_LIBS = @EXT2FS_LIBS@ +FGREP = @FGREP@ +GDK_CFLAGS = @GDK_CFLAGS@ +GDK_LIBS = @GDK_LIBS@ +GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_LIBS = @GLIB_LIBS@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +GREP = @GREP@ +GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ +GTK_X11_LIBS = @GTK_X11_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +IPV6_CFLAGS = @IPV6_CFLAGS@ +ISCSI_LIBS = @ISCSI_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ +LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ +LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ +LIBCURL_LIBS = @LIBCURL_LIBS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBNL_CFLAGS = @LIBNL_CFLAGS@ +LIBNL_LIBS = @LIBNL_LIBS@ +LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ +LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ +NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ +NFS_CFLAGS = @NFS_CFLAGS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_RELEASE = @PACKAGE_RELEASE@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POSUB = @POSUB@ +PYTHON = @PYTHON@ +PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ +PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ +PYTHON_INCLUDES = @PYTHON_INCLUDES@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ +PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_PLATFORM = @PYTHON_PLATFORM@ +PYTHON_PREFIX = @PYTHON_PREFIX@ +PYTHON_VERSION = @PYTHON_VERSION@ +RANLIB = @RANLIB@ +RPM_CFLAGS = @RPM_CFLAGS@ +RPM_LIBS = @RPM_LIBS@ +SED = @SED@ +SELINUX_CFLAGS = @SELINUX_CFLAGS@ +SELINUX_LIBS = @SELINUX_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +X11_CFLAGS = @X11_CFLAGS@ +X11_LIBS = @X11_LIBS@ +XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ +XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ +XMKMF = @XMKMF@ +ZLIB_LIBS = @ZLIB_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgpyexecdir = @pkgpyexecdir@ +pkgpythondir = @pkgpythondir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +pyexecdir = @pyexecdir@ +pythondir = @pythondir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +subdirs = @subdirs@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = apps +MAINTAINERCLEANFILES = Makefile.in +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/48x48/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign data/icons/hicolor/48x48/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done +cscopelist-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ + cscopelist-recursive ctags-recursive install-am install-strip \ + tags-recursive + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic clean-libtool \ + cscopelist cscopelist-recursive ctags ctags-recursive \ + distclean distclean-generic distclean-libtool distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-recursive uninstall uninstall-am + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/48x48/apps/Makefile.am b/anaconda/data/icons/hicolor/48x48/apps/Makefile.am new file mode 100644 index 0000000..7be016a --- /dev/null +++ b/anaconda/data/icons/hicolor/48x48/apps/Makefile.am @@ -0,0 +1,25 @@ +# icons/hicolor/48x48/apps/Makefile.am for anaconda +# +# Copyright (C) 2010 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: David Cantrell + +if IS_LIVEINST_ARCH +iconsdir = $(datadir)/icons/hicolor/48x48/apps +dist_icons_DATA = liveinst.png +endif + +MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/icons/hicolor/48x48/apps/Makefile.in b/anaconda/data/icons/hicolor/48x48/apps/Makefile.in new file mode 100644 index 0000000..352b46c --- /dev/null +++ b/anaconda/data/icons/hicolor/48x48/apps/Makefile.in @@ -0,0 +1,548 @@ +# Makefile.in generated by automake 1.12.2 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# icons/hicolor/48x48/apps/Makefile.am for anaconda +# +# Copyright (C) 2010 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: David Cantrell + +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = data/icons/hicolor/48x48/apps +DIST_COMMON = $(am__dist_icons_DATA_DIST) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__dist_icons_DATA_DIST = liveinst.png +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(iconsdir)" +DATA = $(dist_icons_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +ARCH = @ARCH@ +AUDIT_LIBS = @AUDIT_LIBS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BLKID_LIBS = @BLKID_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ +DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXT2FS_LIBS = @EXT2FS_LIBS@ +FGREP = @FGREP@ +GDK_CFLAGS = @GDK_CFLAGS@ +GDK_LIBS = @GDK_LIBS@ +GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_LIBS = @GLIB_LIBS@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +GREP = @GREP@ +GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ +GTK_X11_LIBS = @GTK_X11_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +IPV6_CFLAGS = @IPV6_CFLAGS@ +ISCSI_LIBS = @ISCSI_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ +LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ +LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ +LIBCURL_LIBS = @LIBCURL_LIBS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBNL_CFLAGS = @LIBNL_CFLAGS@ +LIBNL_LIBS = @LIBNL_LIBS@ +LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ +LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ +NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ +NFS_CFLAGS = @NFS_CFLAGS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_RELEASE = @PACKAGE_RELEASE@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POSUB = @POSUB@ +PYTHON = @PYTHON@ +PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ +PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ +PYTHON_INCLUDES = @PYTHON_INCLUDES@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ +PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_PLATFORM = @PYTHON_PLATFORM@ +PYTHON_PREFIX = @PYTHON_PREFIX@ +PYTHON_VERSION = @PYTHON_VERSION@ +RANLIB = @RANLIB@ +RPM_CFLAGS = @RPM_CFLAGS@ +RPM_LIBS = @RPM_LIBS@ +SED = @SED@ +SELINUX_CFLAGS = @SELINUX_CFLAGS@ +SELINUX_LIBS = @SELINUX_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +X11_CFLAGS = @X11_CFLAGS@ +X11_LIBS = @X11_LIBS@ +XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ +XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ +XMKMF = @XMKMF@ +ZLIB_LIBS = @ZLIB_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgpyexecdir = @pkgpyexecdir@ +pkgpythondir = @pkgpythondir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +pyexecdir = @pyexecdir@ +pythondir = @pythondir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +subdirs = @subdirs@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +@IS_LIVEINST_ARCH_TRUE@iconsdir = $(datadir)/icons/hicolor/48x48/apps +@IS_LIVEINST_ARCH_TRUE@dist_icons_DATA = liveinst.png +MAINTAINERCLEANFILES = Makefile.in +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/48x48/apps/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign data/icons/hicolor/48x48/apps/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-dist_iconsDATA: $(dist_icons_DATA) + @$(NORMAL_INSTALL) + @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(iconsdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(iconsdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \ + done + +uninstall-dist_iconsDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(iconsdir)'; $(am__uninstall_files_from_dir) +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + +cscope cscopelist: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(DATA) +installdirs: + for dir in "$(DESTDIR)$(iconsdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-dist_iconsDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-dist_iconsDATA + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + distclean distclean-generic distclean-libtool distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dist_iconsDATA \ + install-dvi install-dvi-am install-exec install-exec-am \ + install-html install-html-am install-info install-info-am \ + install-man install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am uninstall uninstall-am uninstall-dist_iconsDATA + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/48x48/apps/liveinst.png b/anaconda/data/icons/hicolor/48x48/apps/liveinst.png new file mode 100644 index 0000000000000000000000000000000000000000..385293b199afb3f3b72ecedc518a999a03d5defd GIT binary patch literal 3601 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 X70FzkmE(ez00000NkvXXu0mjfXw~L7 literal 0 HcmV?d00001 diff --git a/anaconda/data/icons/hicolor/Makefile.am b/anaconda/data/icons/hicolor/Makefile.am new file mode 100644 index 0000000..80c7511 --- /dev/null +++ b/anaconda/data/icons/hicolor/Makefile.am @@ -0,0 +1,22 @@ +# icons/hicolor/Makefile.am for anaconda +# +# Copyright (C) 2010 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: David Cantrell + +SUBDIRS = 16x16 22x22 24x24 32x32 48x48 256x256 + +MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/icons/hicolor/Makefile.in b/anaconda/data/icons/hicolor/Makefile.in new file mode 100644 index 0000000..e5b37d4 --- /dev/null +++ b/anaconda/data/icons/hicolor/Makefile.in @@ -0,0 +1,679 @@ +# Makefile.in generated by automake 1.12.2 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# icons/hicolor/Makefile.am for anaconda +# +# Copyright (C) 2010 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: David Cantrell +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = data/icons/hicolor +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +ARCH = @ARCH@ +AUDIT_LIBS = @AUDIT_LIBS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BLKID_LIBS = @BLKID_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ +DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXT2FS_LIBS = @EXT2FS_LIBS@ +FGREP = @FGREP@ +GDK_CFLAGS = @GDK_CFLAGS@ +GDK_LIBS = @GDK_LIBS@ +GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_LIBS = @GLIB_LIBS@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +GREP = @GREP@ +GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ +GTK_X11_LIBS = @GTK_X11_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +IPV6_CFLAGS = @IPV6_CFLAGS@ +ISCSI_LIBS = @ISCSI_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ +LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ +LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ +LIBCURL_LIBS = @LIBCURL_LIBS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBNL_CFLAGS = @LIBNL_CFLAGS@ +LIBNL_LIBS = @LIBNL_LIBS@ +LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ +LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ +NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ +NFS_CFLAGS = @NFS_CFLAGS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_RELEASE = @PACKAGE_RELEASE@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POSUB = @POSUB@ +PYTHON = @PYTHON@ +PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ +PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ +PYTHON_INCLUDES = @PYTHON_INCLUDES@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ +PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_PLATFORM = @PYTHON_PLATFORM@ +PYTHON_PREFIX = @PYTHON_PREFIX@ +PYTHON_VERSION = @PYTHON_VERSION@ +RANLIB = @RANLIB@ +RPM_CFLAGS = @RPM_CFLAGS@ +RPM_LIBS = @RPM_LIBS@ +SED = @SED@ +SELINUX_CFLAGS = @SELINUX_CFLAGS@ +SELINUX_LIBS = @SELINUX_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +X11_CFLAGS = @X11_CFLAGS@ +X11_LIBS = @X11_LIBS@ +XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ +XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ +XMKMF = @XMKMF@ +ZLIB_LIBS = @ZLIB_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgpyexecdir = @pkgpyexecdir@ +pkgpythondir = @pkgpythondir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +pyexecdir = @pyexecdir@ +pythondir = @pythondir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +subdirs = @subdirs@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = 16x16 22x22 24x24 32x32 48x48 256x256 +MAINTAINERCLEANFILES = Makefile.in +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign data/icons/hicolor/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done +cscopelist-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ + cscopelist-recursive ctags-recursive install-am install-strip \ + tags-recursive + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic clean-libtool \ + cscopelist cscopelist-recursive ctags ctags-recursive \ + distclean distclean-generic distclean-libtool distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-recursive uninstall uninstall-am + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/anaconda/data/interactive-defaults.ks b/anaconda/data/interactive-defaults.ks new file mode 100644 index 0000000..a8c2897 --- /dev/null +++ b/anaconda/data/interactive-defaults.ks @@ -0,0 +1,5 @@ +# Kickstart defaults file for an interative install. +# This is not loaded if a kickstart file is provided on the command line. +auth --enableshadow --passalgo=sha512 +bootloader --location=mbr +firstboot --enable diff --git a/anaconda/liveinst/Makefile.am b/anaconda/data/liveinst/Makefile.am similarity index 98% rename from anaconda/liveinst/Makefile.am rename to anaconda/data/liveinst/Makefile.am index 2f51dfa..0da8c6c 100644 --- a/anaconda/liveinst/Makefile.am +++ b/anaconda/data/liveinst/Makefile.am @@ -17,7 +17,7 @@ # # Author: David Cantrell -SUBDIRS = console.apps pam.d +SUBDIRS = console.apps gnome pam.d if IS_LIVEINST_ARCH dist_sbin_SCRIPTS = liveinst diff --git a/anaconda/liveinst/Makefile.in b/anaconda/data/liveinst/Makefile.in similarity index 82% rename from anaconda/liveinst/Makefile.in rename to anaconda/data/liveinst/Makefile.in index 16a6a2f..3fcc99b 100644 --- a/anaconda/liveinst/Makefile.in +++ b/anaconda/data/liveinst/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.12.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -36,6 +35,23 @@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -54,7 +70,7 @@ PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -subdir = liveinst +subdir = data/liveinst DIST_COMMON = README $(am__dist_sbin_SCRIPTS_DIST) \ $(am__dist_xinit_SCRIPTS_DIST) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in @@ -62,9 +78,11 @@ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ - $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/python.m4 \ - $(top_srcdir)/configure.ac + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d @@ -93,16 +111,28 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(xinitdir)" \ "$(DESTDIR)$(desktopdir)" am__dist_xinit_SCRIPTS_DIST = zz-liveinst.sh SCRIPTS = $(dist_sbin_SCRIPTS) $(dist_xinit_SCRIPTS) -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) -am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ @@ -112,6 +142,11 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac DATA = $(desktop_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive @@ -162,7 +197,6 @@ BLKID_LIBS = @BLKID_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ -CHECKISOMD5_LIBS = @CHECKISOMD5_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ @@ -170,6 +204,7 @@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -219,13 +254,13 @@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NEWT_LIBS = @NEWT_LIBS@ NFS_CFLAGS = @NFS_CFLAGS@ NM = @NM@ NMEDIT = @NMEDIT@ @@ -243,6 +278,8 @@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ @@ -261,7 +298,6 @@ SELINUX_CFLAGS = @SELINUX_CFLAGS@ SELINUX_LIBS = @SELINUX_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ -SLANG_LIBS = @SLANG_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ @@ -278,6 +314,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -310,7 +347,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -325,12 +361,13 @@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ +subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -SUBDIRS = console.apps pam.d +SUBDIRS = console.apps gnome pam.d @IS_LIVEINST_ARCH_TRUE@dist_sbin_SCRIPTS = liveinst @IS_LIVEINST_ARCH_TRUE@desktopdir = $(datadir)/applications @IS_LIVEINST_ARCH_TRUE@desktop_DATA = liveinst.desktop @@ -354,9 +391,9 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign liveinst/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/liveinst/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign liveinst/Makefile + $(AUTOMAKE) --foreign data/liveinst/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -377,8 +414,11 @@ $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__aclocal_m4_deps): install-dist_sbinSCRIPTS: $(dist_sbin_SCRIPTS) @$(NORMAL_INSTALL) - test -z "$(sbindir)" || $(MKDIR_P) "$(DESTDIR)$(sbindir)" @list='$(dist_sbin_SCRIPTS)'; test -n "$(sbindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ @@ -406,13 +446,14 @@ uninstall-dist_sbinSCRIPTS: @list='$(dist_sbin_SCRIPTS)'; test -n "$(sbindir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ - test -n "$$list" || exit 0; \ - echo " ( cd '$(DESTDIR)$(sbindir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(sbindir)" && rm -f $$files + dir='$(DESTDIR)$(sbindir)'; $(am__uninstall_files_from_dir) install-dist_xinitSCRIPTS: $(dist_xinit_SCRIPTS) @$(NORMAL_INSTALL) - test -z "$(xinitdir)" || $(MKDIR_P) "$(DESTDIR)$(xinitdir)" @list='$(dist_xinit_SCRIPTS)'; test -n "$(xinitdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(xinitdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(xinitdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ @@ -440,9 +481,7 @@ uninstall-dist_xinitSCRIPTS: @list='$(dist_xinit_SCRIPTS)'; test -n "$(xinitdir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ - test -n "$$list" || exit 0; \ - echo " ( cd '$(DESTDIR)$(xinitdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(xinitdir)" && rm -f $$files + dir='$(DESTDIR)$(xinitdir)'; $(am__uninstall_files_from_dir) mostlyclean-libtool: -rm -f *.lo @@ -451,8 +490,11 @@ clean-libtool: -rm -rf .libs _libs install-desktopDATA: $(desktop_DATA) @$(NORMAL_INSTALL) - test -z "$(desktopdir)" || $(MKDIR_P) "$(DESTDIR)$(desktopdir)" @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(desktopdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(desktopdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -466,17 +508,15 @@ uninstall-desktopDATA: @$(NORMAL_UNINSTALL) @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(desktopdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(desktopdir)" && rm -f $$files + dir='$(DESTDIR)$(desktopdir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ @@ -486,7 +526,11 @@ $(RECURSIVE_TARGETS): done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ @@ -500,37 +544,6 @@ $(RECURSIVE_TARGETS): if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ @@ -539,6 +552,10 @@ ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done +cscopelist-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ + done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ @@ -602,6 +619,20 @@ GTAGS: && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags @@ -637,13 +668,10 @@ distdir: $(DISTFILES) done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ @@ -681,10 +709,15 @@ install-am: all-am installcheck: installcheck-recursive install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -765,25 +798,27 @@ ps-am: uninstall-am: uninstall-desktopDATA uninstall-dist_sbinSCRIPTS \ uninstall-dist_xinitSCRIPTS uninstall-local -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ - install-am install-strip tags-recursive +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ + cscopelist-recursive ctags-recursive install-am install-strip \ + tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic clean-libtool \ - ctags ctags-recursive distclean distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-desktopDATA install-dist_sbinSCRIPTS \ - install-dist_xinitSCRIPTS install-dvi install-dvi-am \ - install-exec install-exec-am install-exec-local install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags tags-recursive uninstall uninstall-am \ - uninstall-desktopDATA uninstall-dist_sbinSCRIPTS \ - uninstall-dist_xinitSCRIPTS uninstall-local + cscopelist cscopelist-recursive ctags ctags-recursive \ + distclean distclean-generic distclean-libtool distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-desktopDATA \ + install-dist_sbinSCRIPTS install-dist_xinitSCRIPTS install-dvi \ + install-dvi-am install-exec install-exec-am install-exec-local \ + install-html install-html-am install-info install-info-am \ + install-man install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ + uninstall uninstall-am uninstall-desktopDATA \ + uninstall-dist_sbinSCRIPTS uninstall-dist_xinitSCRIPTS \ + uninstall-local liveinst.desktop: liveinst.desktop.in diff --git a/anaconda/liveinst/README b/anaconda/data/liveinst/README similarity index 100% rename from anaconda/liveinst/README rename to anaconda/data/liveinst/README diff --git a/anaconda/liveinst/console.apps/Makefile.am b/anaconda/data/liveinst/console.apps/Makefile.am similarity index 98% rename from anaconda/liveinst/console.apps/Makefile.am rename to anaconda/data/liveinst/console.apps/Makefile.am index e115060..f153902 100644 --- a/anaconda/liveinst/console.apps/Makefile.am +++ b/anaconda/data/liveinst/console.apps/Makefile.am @@ -22,4 +22,5 @@ consoledir = /etc/security/console.apps dist_console_DATA = liveinst endif +CLEANFILES = *.h MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/liveinst/console.apps/Makefile.in b/anaconda/data/liveinst/console.apps/Makefile.in similarity index 84% rename from anaconda/liveinst/console.apps/Makefile.in rename to anaconda/data/liveinst/console.apps/Makefile.in index 20eaa15..c166664 100644 --- a/anaconda/liveinst/console.apps/Makefile.in +++ b/anaconda/data/liveinst/console.apps/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.12.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -35,6 +34,23 @@ # Author: David Cantrell VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -53,30 +69,43 @@ PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -subdir = liveinst/console.apps +subdir = data/liveinst/console.apps DIST_COMMON = $(am__dist_console_DATA_DIST) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ - $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/python.m4 \ - $(top_srcdir)/configure.ac + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) -am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__dist_console_DATA_DIST = liveinst am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ @@ -99,6 +128,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(consoledir)" DATA = $(dist_console_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -117,7 +152,6 @@ BLKID_LIBS = @BLKID_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ -CHECKISOMD5_LIBS = @CHECKISOMD5_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ @@ -125,6 +159,7 @@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -174,13 +209,13 @@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NEWT_LIBS = @NEWT_LIBS@ NFS_CFLAGS = @NFS_CFLAGS@ NM = @NM@ NMEDIT = @NMEDIT@ @@ -198,6 +233,8 @@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ @@ -216,7 +253,6 @@ SELINUX_CFLAGS = @SELINUX_CFLAGS@ SELINUX_LIBS = @SELINUX_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ -SLANG_LIBS = @SLANG_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ @@ -233,6 +269,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -265,7 +302,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -280,6 +316,7 @@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ +subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ @@ -287,6 +324,7 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ @IS_LIVEINST_ARCH_TRUE@consoledir = /etc/security/console.apps @IS_LIVEINST_ARCH_TRUE@dist_console_DATA = liveinst +CLEANFILES = *.h MAINTAINERCLEANFILES = Makefile.in all: all-am @@ -300,9 +338,9 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign liveinst/console.apps/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/liveinst/console.apps/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign liveinst/console.apps/Makefile + $(AUTOMAKE) --foreign data/liveinst/console.apps/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -329,8 +367,11 @@ clean-libtool: -rm -rf .libs _libs install-dist_consoleDATA: $(dist_console_DATA) @$(NORMAL_INSTALL) - test -z "$(consoledir)" || $(MKDIR_P) "$(DESTDIR)$(consoledir)" @list='$(dist_console_DATA)'; test -n "$(consoledir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(consoledir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(consoledir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -344,15 +385,15 @@ uninstall-dist_consoleDATA: @$(NORMAL_UNINSTALL) @list='$(dist_console_DATA)'; test -n "$(consoledir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(consoledir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(consoledir)" && rm -f $$files + dir='$(DESTDIR)$(consoledir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: ctags: CTAGS CTAGS: +cscope cscopelist: + distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ @@ -401,13 +442,19 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) diff --git a/anaconda/data/liveinst/console.apps/liveinst b/anaconda/data/liveinst/console.apps/liveinst new file mode 100644 index 0000000..7c31081 --- /dev/null +++ b/anaconda/data/liveinst/console.apps/liveinst @@ -0,0 +1,6 @@ +USER=root +PROGRAM=/usr/sbin/liveinst +SESSION=true +# has to be here otherwise consolehelper switches off the waiting cursor too early +STARTUP_NOTIFICATION_NAME="Starting Install to Hard Drive" +DOMAIN=anaconda \ No newline at end of file diff --git a/anaconda/data/liveinst/gnome/Makefile.am b/anaconda/data/liveinst/gnome/Makefile.am new file mode 100644 index 0000000..174a04f --- /dev/null +++ b/anaconda/data/liveinst/gnome/Makefile.am @@ -0,0 +1,35 @@ +# liveinst/gnome/Makefile.am for anaconda +# +# Copyright (C) 2012 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: Kalev Lember + +welcomedir = $(datadir)/$(PACKAGE_NAME)/gnome +dist_welcome_DATA = fedora-welcome.desktop install-button.png +dist_welcome_SCRIPTS = fedora-welcome + +EXTRA_DIST = fedora-welcome.desktop.in + +CLEANFILES = fedora-welcome.desktop + +MAINTAINERCLEANFILES = Makefile.in + +intltool_merge_verbose = $(intltool_merge_verbose_$(V)) +intltool_merge_verbose_ = $(intltool_merge_verbose_$(AM_DEFAULT_VERBOSITY)) +intltool_merge_verbose_0 = @echo " MERGE "$@; + +fedora-welcome.desktop: fedora-welcome.desktop.in + $(intltool_merge_verbose)LC_ALL=C intltool-merge -q -d -u $(top_srcdir)/po fedora-welcome.desktop.in fedora-welcome.desktop diff --git a/anaconda/data/liveinst/gnome/Makefile.in b/anaconda/data/liveinst/gnome/Makefile.in new file mode 100644 index 0000000..a4cd899 --- /dev/null +++ b/anaconda/data/liveinst/gnome/Makefile.in @@ -0,0 +1,595 @@ +# Makefile.in generated by automake 1.12.2 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# liveinst/gnome/Makefile.am for anaconda +# +# Copyright (C) 2012 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: Kalev Lember + + +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = data/liveinst/gnome +DIST_COMMON = $(dist_welcome_DATA) $(dist_welcome_SCRIPTS) \ + $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(welcomedir)" "$(DESTDIR)$(welcomedir)" +SCRIPTS = $(dist_welcome_SCRIPTS) +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +DATA = $(dist_welcome_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +ARCH = @ARCH@ +AUDIT_LIBS = @AUDIT_LIBS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BLKID_LIBS = @BLKID_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ +DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXT2FS_LIBS = @EXT2FS_LIBS@ +FGREP = @FGREP@ +GDK_CFLAGS = @GDK_CFLAGS@ +GDK_LIBS = @GDK_LIBS@ +GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_LIBS = @GLIB_LIBS@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +GREP = @GREP@ +GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ +GTK_X11_LIBS = @GTK_X11_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +IPV6_CFLAGS = @IPV6_CFLAGS@ +ISCSI_LIBS = @ISCSI_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ +LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ +LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ +LIBCURL_LIBS = @LIBCURL_LIBS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBNL_CFLAGS = @LIBNL_CFLAGS@ +LIBNL_LIBS = @LIBNL_LIBS@ +LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ +LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ +NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ +NFS_CFLAGS = @NFS_CFLAGS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_RELEASE = @PACKAGE_RELEASE@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POSUB = @POSUB@ +PYTHON = @PYTHON@ +PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ +PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ +PYTHON_INCLUDES = @PYTHON_INCLUDES@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ +PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_PLATFORM = @PYTHON_PLATFORM@ +PYTHON_PREFIX = @PYTHON_PREFIX@ +PYTHON_VERSION = @PYTHON_VERSION@ +RANLIB = @RANLIB@ +RPM_CFLAGS = @RPM_CFLAGS@ +RPM_LIBS = @RPM_LIBS@ +SED = @SED@ +SELINUX_CFLAGS = @SELINUX_CFLAGS@ +SELINUX_LIBS = @SELINUX_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +X11_CFLAGS = @X11_CFLAGS@ +X11_LIBS = @X11_LIBS@ +XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ +XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ +XMKMF = @XMKMF@ +ZLIB_LIBS = @ZLIB_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgpyexecdir = @pkgpyexecdir@ +pkgpythondir = @pkgpythondir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +pyexecdir = @pyexecdir@ +pythondir = @pythondir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +subdirs = @subdirs@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +welcomedir = $(datadir)/$(PACKAGE_NAME)/gnome +dist_welcome_DATA = fedora-welcome.desktop install-button.png +dist_welcome_SCRIPTS = fedora-welcome +EXTRA_DIST = fedora-welcome.desktop.in +CLEANFILES = fedora-welcome.desktop +MAINTAINERCLEANFILES = Makefile.in +intltool_merge_verbose = $(intltool_merge_verbose_$(V)) +intltool_merge_verbose_ = $(intltool_merge_verbose_$(AM_DEFAULT_VERBOSITY)) +intltool_merge_verbose_0 = @echo " MERGE "$@; +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/liveinst/gnome/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign data/liveinst/gnome/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-dist_welcomeSCRIPTS: $(dist_welcome_SCRIPTS) + @$(NORMAL_INSTALL) + @list='$(dist_welcome_SCRIPTS)'; test -n "$(welcomedir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(welcomedir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(welcomedir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n' \ + -e 'h;s|.*|.|' \ + -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) { files[d] = files[d] " " $$1; \ + if (++n[d] == $(am__install_max)) { \ + print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ + else { print "f", d "/" $$4, $$1 } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(welcomedir)$$dir'"; \ + $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(welcomedir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-dist_welcomeSCRIPTS: + @$(NORMAL_UNINSTALL) + @list='$(dist_welcome_SCRIPTS)'; test -n "$(welcomedir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + dir='$(DESTDIR)$(welcomedir)'; $(am__uninstall_files_from_dir) + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-dist_welcomeDATA: $(dist_welcome_DATA) + @$(NORMAL_INSTALL) + @list='$(dist_welcome_DATA)'; test -n "$(welcomedir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(welcomedir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(welcomedir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(welcomedir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(welcomedir)" || exit $$?; \ + done + +uninstall-dist_welcomeDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_welcome_DATA)'; test -n "$(welcomedir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(welcomedir)'; $(am__uninstall_files_from_dir) +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + +cscope cscopelist: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(SCRIPTS) $(DATA) +installdirs: + for dir in "$(DESTDIR)$(welcomedir)" "$(DESTDIR)$(welcomedir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-dist_welcomeDATA install-dist_welcomeSCRIPTS + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-dist_welcomeDATA uninstall-dist_welcomeSCRIPTS + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + distclean distclean-generic distclean-libtool distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dist_welcomeDATA \ + install-dist_welcomeSCRIPTS install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ + uninstall-dist_welcomeDATA uninstall-dist_welcomeSCRIPTS + + +fedora-welcome.desktop: fedora-welcome.desktop.in + $(intltool_merge_verbose)LC_ALL=C intltool-merge -q -d -u $(top_srcdir)/po fedora-welcome.desktop.in fedora-welcome.desktop + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/anaconda/data/liveinst/gnome/fedora-welcome b/anaconda/data/liveinst/gnome/fedora-welcome new file mode 100755 index 0000000..8780941 --- /dev/null +++ b/anaconda/data/liveinst/gnome/fedora-welcome @@ -0,0 +1,174 @@ +#!/usr/bin/env gjs-console + +/* + * Copyright (C) 2012 Red Hat, Inc. + * + * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * Authors: Cosimo Cecchi + * + */ + +const Gdk = imports.gi.Gdk; +const GdkPixbuf = imports.gi.GdkPixbuf; +const Gio = imports.gi.Gio; +const GLib = imports.gi.GLib; +const Gtk = imports.gi.Gtk; +const Lang = imports.lang; +const Pango = imports.gi.Pango; + +const Gettext = imports.gettext; +const _ = imports.gettext.gettext; + +const LOCALE_DIR = '/usr/share/locale'; + +let anacondaApp = null; + +function makeLabel(label, button) { + let widget = new Gtk.Label(); + + if (button) + widget.set_markup('' + label + ''); + else { + widget.set_line_wrap(true); + widget.set_justify(Gtk.Justification.CENTER); + widget.set_margin_top(32); + widget.set_margin_bottom(32); + + widget.set_markup('' + label + ''); + } + + return widget; +} + +const WelcomeWindow = new Lang.Class({ + Name: 'WelcomeWindow', + + _init: function(application) { + this.window = new Gtk.ApplicationWindow({ application: application, + type: Gtk.WindowType.TOPLEVEL, + default_width: 600, + default_height: 550, + title: _("Welcome to Fedora"), + window_position: Gtk.WindowPosition.CENTER }); + this.window.connect('key-press-event', Lang.bind(this, + function(w, event) { + let key = event.get_keyval()[1]; + + if (key == Gdk.KEY_Escape) + this.window.destroy(); + + return false; + })); + + let mainGrid = new Gtk.Grid({ orientation: Gtk.Orientation.VERTICAL, + row_spacing: 16, + vexpand: true, + hexpand: true, + halign: Gtk.Align.CENTER, + valign: Gtk.Align.CENTER }); + this.window.add(mainGrid); + + let buttonBox = new Gtk.Grid({ orientation: Gtk.Orientation.HORIZONTAL, + column_spacing: 16, + halign: Gtk.Align.CENTER }); + mainGrid.add(buttonBox); + + let tryContent = new Gtk.Box({ orientation: Gtk.Orientation.VERTICAL, + spacing: 16 }); + tryContent.add(new Gtk.Image({ icon_name: 'media-cdrom', + pixel_size: 256 })); + tryContent.add(makeLabel(_("Try Fedora"), true)); + + let tryButton = new Gtk.Button({ child: tryContent }); + buttonBox.add(tryButton); + + let installContent = new Gtk.Box({ orientation: Gtk.Orientation.VERTICAL, + spacing: 16 }); + + // provided by the 'fedora-logos' package + let pix = GdkPixbuf.Pixbuf.new_from_file_at_size( + '/usr/share/icons/Fedora/scalable/apps/anaconda.svg', + 256, 256); + installContent.add(new Gtk.Image({ pixbuf: pix })); + installContent.add(makeLabel(anacondaApp.get_name(), true)); + + let installButton = new Gtk.Button({ child: installContent }); + buttonBox.add(installButton); + + this._label = makeLabel(_("You are currently running Fedora from live media.\nYou can install Fedora now, or choose \"Install to Hard Drive\" in the Activities Overview at any later time."), false); + mainGrid.add(this._label); + + installButton.connect('clicked', Lang.bind(this, + function() { + GLib.spawn_command_line_async('liveinst'); + this.window.destroy(); + })); + + tryButton.connect('clicked', Lang.bind(this, + function() { + buttonBox.destroy(); + this._label.destroy(); + + let image = new Gtk.Image({ file: '/usr/share/anaconda/gnome/install-button.png', + halign: Gtk.Align.CENTER }); + mainGrid.add(image); + + this._label = makeLabel(_("You can choose \"Install to Hard Drive\"\nin the Activities Overview at any later time."), false); + mainGrid.add(this._label); + + let closeLabel = makeLabel(_("Close"), true); + closeLabel.margin = 10; + let button = new Gtk.Button({ child: closeLabel, + halign: Gtk.Align.CENTER }); + button.connect('clicked', Lang.bind(this, + function() { + this.window.destroy(); + })); + mainGrid.add(button); + + mainGrid.show_all(); + })); + } +}); + +Gettext.bindtextdomain('anaconda', LOCALE_DIR); +Gettext.textdomain('anaconda'); + +GLib.set_prgname('fedora-welcome'); +Gtk.init(null, null); +Gtk.Settings.get_default().gtk_application_prefer_dark_theme = true; + +// provided by the 'anaconda' package +anacondaApp = Gio.DesktopAppInfo.new('anaconda.desktop'); +if (!anacondaApp) + anacondaApp = Gio.DesktopAppInfo.new('liveinst.desktop'); + +if (anacondaApp) { + let application = new Gtk.Application({ application_id: 'org.fedoraproject.welcome-screen', + flags: Gio.ApplicationFlags.FLAGS_NONE }); + let welcomeWindow = null; + + application.connect('startup', Lang.bind(this, + function() { + welcomeWindow = new WelcomeWindow(application); + })); + application.connect('activate', Lang.bind(this, + function() { + welcomeWindow.window.show_all(); + })); + + application.run(ARGV); +} diff --git a/anaconda/data/liveinst/gnome/fedora-welcome.desktop b/anaconda/data/liveinst/gnome/fedora-welcome.desktop new file mode 100644 index 0000000..abcec9f --- /dev/null +++ b/anaconda/data/liveinst/gnome/fedora-welcome.desktop @@ -0,0 +1,41 @@ +[Desktop Entry] +Name=Welcome to Fedora +Name[as]=Fedora লৈ স্বাগতম +Name[bg]=Добре дошли във Fedora +Name[cs]=Vítejte ve Fedoře +Name[da]=Velkommen til Fedora +Name[de]=Willkommen bei Fedora +Name[en@boldquot]=Welcome to Fedora +Name[en@quot]=Welcome to Fedora +Name[es]=Bienvenido a Fedora +Name[et]=Teretulemast Fedorasse +Name[eu]=Ongi etorri Fedora-ra +Name[fi]=Tervetuloa Fedoraan +Name[fr]=Bienvenue sur Fedora +Name[gu]=Fedora માં સ્વાગત છે +Name[hi]=फेडोरा में स्वागत है +Name[hu]=Üdvözli a Fedora +Name[it]=Benvenuti in Fedora +Name[ja]=Fedora へようこそ +Name[kk]=Fedora-ға қош келдіңіз +Name[ko]=Fedora에 오신것을 환영합니다 +Name[lt]=Sveiki pradėję naudoti Fedora +Name[mr]=फेडोरावर स्वागत आहे +Name[nl]=Welkom bij Fedora +Name[pa]=ਫੇਡੋਰਾ ਵਲੋਂ ਜੀ ਆਇਆਂ ਨੂੰ +Name[pl]=Witaj w Fedorze +Name[pt_BR]=Bem-vindo ao Fedora +Name[ru]=Добро пожаловать в Fedora +Name[sk]=Vitajte v systéme Fedora +Name[sv]=Välkommen till Fedora +Name[ta]=Fedora க்கு வரவேற்கிறோம் +Name[uk]=Вітаємо у Fedora +Name[zh_CN]=欢迎使用 Fedora +Name[zh_TW]=歡迎使用 Fedora +Exec=/usr/share/anaconda/gnome/fedora-welcome +Icon=/usr/share/icons/Fedora/256x256/places/start-here.png +Terminal=false +Type=Application +StartupNotify=true +NoDisplay=true +X-GNOME-Autostart-enabled=true diff --git a/anaconda/data/liveinst/gnome/fedora-welcome.desktop.in b/anaconda/data/liveinst/gnome/fedora-welcome.desktop.in new file mode 100644 index 0000000..bac0e0a --- /dev/null +++ b/anaconda/data/liveinst/gnome/fedora-welcome.desktop.in @@ -0,0 +1,9 @@ +[Desktop Entry] +_Name=Welcome to Fedora +Exec=/usr/share/anaconda/gnome/fedora-welcome +Icon=/usr/share/icons/Fedora/256x256/places/start-here.png +Terminal=false +Type=Application +StartupNotify=true +NoDisplay=true +X-GNOME-Autostart-enabled=true diff --git a/anaconda/data/liveinst/gnome/install-button.png b/anaconda/data/liveinst/gnome/install-button.png new file mode 100644 index 0000000000000000000000000000000000000000..b7901ff1efe7ee4717d6f3d278aa05e1ff883bfe GIT binary patch literal 11926 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 c(. +# + +if [ -n "$DISPLAY" -a -n "$LANG" ]; then + INSTLANG="--lang $LANG" +fi + +LIVE_INSTALL=0 +IMAGE_INSTALL=0 +RESCUE=0 +if [[ "$LIVECMD $*" =~ "--rescue" ]]; then + RESCUE=1 +fi + +if [ -z "$LIVECMD" ]; then + LIVE_INSTALL=1 +fi + +if [[ "$LIVECMD $*" =~ "--image" ]]; then + IMAGE_INSTALL=1 +fi + +if [[ "$LIVECMD $*" =~ "--liveinst" ]]; then + LIVE_INSTALL=1 +fi + +# Try to sort out where the live device is +if [ -z "$LIVE_BLOCK" ]; then + if [ -b "/dev/mapper/live-osimg-min" ]; then + LIVE_BLOCK="/dev/mapper/live-osimg-min" + fi +fi + +if [ $LIVE_INSTALL = 1 -a ! -b "$LIVE_BLOCK" ]; then + zenity --error --title="Not a Live image" --text "Can't do live image installation unless running from a live image" + exit 1 +fi + +# Allow running another command in the place of anaconda, but in this same +# environment. This allows storage testing to make use of all the module +# loading and lvm control in this file, too. +ANACONDA=${LIVECMD:=anaconda --liveinst --method=livecd://$LIVE_BLOCK $INSTLANG} + +# load modules that would get loaded by the initramfs (#230945) +for i in raid0 raid1 raid5 raid6 raid456 raid10 dm-mod dm-zero dm-mirror dm-snapshot dm-multipath dm-round-robin vfat dm-crypt cbc sha256 lrw xts iscsi_tcp iscsi_ibft; do /sbin/modprobe $i 2>/dev/null ; done + +export ANACONDA_PRODUCTNAME=$( cat /etc/system-release | sed -r -e 's/ *release.*//' ) +if [ $LIVE_INSTALL = 1 ]; then + export ANACONDA_PRODUCTVERSION=$( cat /etc/system-release | sed -r -e 's/^.* ([0-9\.]+).*$/\1/' ) +elif [ $IMAGE_INSTALL = 1 ]; then + export ANACONDA_PRODUCTVERSION=$(rpmquery -q --qf '%{VERSION}' anaconda | cut -d. -f1) +fi +export ANACONDA_BUGURL=${ANACONDA_BUGURL:="https://bugzilla.redhat.com/bugzilla/"} + +RELEASE=$(rpm -q --qf '%{Release}' fedora-release) +if [ "${RELEASE:0:2}" = "0." ]; then + export ANACONDA_ISFINAL="false" +else + export ANACONDA_ISFINAL="true" +fi + +export PATH=/sbin:/usr/sbin:$PATH + +if [ -x /usr/sbin/getenforce ]; then + current=$(/usr/sbin/getenforce) + /usr/sbin/setenforce 0 +fi + +if [ -z "$(sestatus | grep enabled)" ]; then + ANACONDA="$ANACONDA --noselinux" +fi + +# Process cmdline args +for opt in `cat /proc/cmdline` $*; do + case $opt in + xdriver=*) + ANACONDA="$ANACONDA --$opt" + ;; + updates=*) + UPDATES="${opt#updates=}" + ;; + --updates=*) + UPDATES="${opt#--updates=}" + ;; + inst.updates=*) + UPDATES="${opt#inst.updates=}" + ;; + --inst.updates=*) + UPDATES="${opt#--inst.updates=}" + ;; + esac +done + +# unmount anything that shouldn't be mounted prior to install +anaconda-cleanup $ANACONDA $* + +/sbin/udevadm control --env=ANACONDA=1 + +# Set up the updates, if provided. +if [ ! -z "$UPDATES" ]; then + if [ -e /tmp/updates.img -o -e /tmp/updates ]; then + zenity --error --title="Updates already exist" --text "updates= was provided, but an updates image already exists. Please remove /tmp/updates.img and /tmp/updates and try again." + exit 1 + fi + + curl -o /tmp/updates.img $UPDATES + + # We officially support two updates.img formats: a filesystem image, and + # a compressed cpio blob. + if [ ! -z "$(file /tmp/updates.img | grep 'gzip compressed data')" ]; then + ( cd / ; gzip -dc /tmp/updates.img | cpio -idu ) + else + mkdir /tmp/updates.disk + mount -t auto /tmp/updates.img /tmp/updates.disk + cp -Rt / /tmp/updates.disk/* + umount /tmp/updates.disk + rmdir /tmp/updates.disk + fi + + export PYTHONPATH=/tmp/updates:$PYTHONPATH + export LD_LIBRARY_PATH=/tmp/updates:$LD_LIBRARY_PATH + export PATH=/tmp/updates:$PATH +fi + +# Prevents breakage if the hostname is changed during the install +xhost +si:localuser:root + +if [ -x /usr/bin/udisks ]; then + /usr/bin/udisks --inhibit -- $ANACONDA $* +else + $ANACONDA $* +fi + +if [ -e /tmp/updates ]; then rm -r /tmp/updates; fi +if [ -e /tmp/updates.img ]; then rm /tmp/updates.img; fi + +# try to teardown the filesystems if this was an image install +if [ $IMAGE_INSTALL = 1 -a $RESCUE = 0 ]; then + anaconda-cleanup +fi + +rm -f /dev/.in_sysinit 2>/dev/null + +if [ -n "$current" ]; then + /usr/sbin/setenforce $current +fi diff --git a/anaconda/liveinst/liveinst.desktop.in b/anaconda/data/liveinst/liveinst.desktop.in similarity index 95% rename from anaconda/liveinst/liveinst.desktop.in rename to anaconda/data/liveinst/liveinst.desktop.in index b0ef188..c585b75 100644 --- a/anaconda/liveinst/liveinst.desktop.in +++ b/anaconda/data/liveinst/liveinst.desktop.in @@ -6,7 +6,7 @@ Categories=System;Utility;X-Red-Hat-Base;X-Fedora;GNOME;GTK; Exec=/usr/bin/liveinst Terminal=false Type=Application -Icon=anaconda +Icon=liveinst Encoding=UTF-8 StartupNotify=true NoDisplay=true diff --git a/anaconda/liveinst/pam.d/Makefile.am b/anaconda/data/liveinst/pam.d/Makefile.am similarity index 100% rename from anaconda/liveinst/pam.d/Makefile.am rename to anaconda/data/liveinst/pam.d/Makefile.am diff --git a/anaconda/liveinst/pam.d/Makefile.in b/anaconda/data/liveinst/pam.d/Makefile.in similarity index 84% rename from anaconda/liveinst/pam.d/Makefile.in rename to anaconda/data/liveinst/pam.d/Makefile.in index cef077c..a6a6c78 100644 --- a/anaconda/liveinst/pam.d/Makefile.in +++ b/anaconda/data/liveinst/pam.d/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.12.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -35,6 +34,23 @@ # Author: David Cantrell VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -53,30 +69,43 @@ PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -subdir = liveinst/pam.d +subdir = data/liveinst/pam.d DIST_COMMON = $(am__dist_pam_DATA_DIST) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ - $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/python.m4 \ - $(top_srcdir)/configure.ac + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) -am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__dist_pam_DATA_DIST = liveinst am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ @@ -99,6 +128,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(pamdir)" DATA = $(dist_pam_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -117,7 +152,6 @@ BLKID_LIBS = @BLKID_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ -CHECKISOMD5_LIBS = @CHECKISOMD5_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ @@ -125,6 +159,7 @@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -174,13 +209,13 @@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NEWT_LIBS = @NEWT_LIBS@ NFS_CFLAGS = @NFS_CFLAGS@ NM = @NM@ NMEDIT = @NMEDIT@ @@ -198,6 +233,8 @@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ @@ -216,7 +253,6 @@ SELINUX_CFLAGS = @SELINUX_CFLAGS@ SELINUX_LIBS = @SELINUX_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ -SLANG_LIBS = @SLANG_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ @@ -233,6 +269,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -265,7 +302,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -280,6 +316,7 @@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ +subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ @@ -300,9 +337,9 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign liveinst/pam.d/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/liveinst/pam.d/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign liveinst/pam.d/Makefile + $(AUTOMAKE) --foreign data/liveinst/pam.d/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -329,8 +366,11 @@ clean-libtool: -rm -rf .libs _libs install-dist_pamDATA: $(dist_pam_DATA) @$(NORMAL_INSTALL) - test -z "$(pamdir)" || $(MKDIR_P) "$(DESTDIR)$(pamdir)" @list='$(dist_pam_DATA)'; test -n "$(pamdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(pamdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(pamdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -344,15 +384,15 @@ uninstall-dist_pamDATA: @$(NORMAL_UNINSTALL) @list='$(dist_pam_DATA)'; test -n "$(pamdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(pamdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(pamdir)" && rm -f $$files + dir='$(DESTDIR)$(pamdir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: ctags: CTAGS CTAGS: +cscope cscopelist: + distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ @@ -401,10 +441,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/anaconda/liveinst/pam.d/liveinst b/anaconda/data/liveinst/pam.d/liveinst similarity index 100% rename from anaconda/liveinst/pam.d/liveinst rename to anaconda/data/liveinst/pam.d/liveinst diff --git a/anaconda/liveinst/zz-liveinst.sh b/anaconda/data/liveinst/zz-liveinst.sh similarity index 100% rename from anaconda/liveinst/zz-liveinst.sh rename to anaconda/data/liveinst/zz-liveinst.sh diff --git a/anaconda/pixmaps/Makefile.am b/anaconda/data/pixmaps/Makefile.am similarity index 100% rename from anaconda/pixmaps/Makefile.am rename to anaconda/data/pixmaps/Makefile.am diff --git a/anaconda/pixmaps/Makefile.in b/anaconda/data/pixmaps/Makefile.in similarity index 84% rename from anaconda/pixmaps/Makefile.in rename to anaconda/data/pixmaps/Makefile.in index 4726ada..c62d929 100644 --- a/anaconda/pixmaps/Makefile.in +++ b/anaconda/data/pixmaps/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.12.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -35,6 +34,23 @@ # Author: David Cantrell VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -53,30 +69,43 @@ PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -subdir = pixmaps +subdir = data/pixmaps DIST_COMMON = $(dist_pixmaps_DATA) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ - $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/python.m4 \ - $(top_srcdir)/configure.ac + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) -am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -98,6 +127,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(pixmapsdir)" DATA = $(dist_pixmaps_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -116,7 +151,6 @@ BLKID_LIBS = @BLKID_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ -CHECKISOMD5_LIBS = @CHECKISOMD5_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ @@ -124,6 +158,7 @@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -173,13 +208,13 @@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NEWT_LIBS = @NEWT_LIBS@ NFS_CFLAGS = @NFS_CFLAGS@ NM = @NM@ NMEDIT = @NMEDIT@ @@ -197,6 +232,8 @@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ @@ -215,7 +252,6 @@ SELINUX_CFLAGS = @SELINUX_CFLAGS@ SELINUX_LIBS = @SELINUX_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ -SLANG_LIBS = @SLANG_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ @@ -232,6 +268,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -264,7 +301,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -279,6 +315,7 @@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ +subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ @@ -299,9 +336,9 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign pixmaps/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/pixmaps/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign pixmaps/Makefile + $(AUTOMAKE) --foreign data/pixmaps/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -328,8 +365,11 @@ clean-libtool: -rm -rf .libs _libs install-dist_pixmapsDATA: $(dist_pixmaps_DATA) @$(NORMAL_INSTALL) - test -z "$(pixmapsdir)" || $(MKDIR_P) "$(DESTDIR)$(pixmapsdir)" @list='$(dist_pixmaps_DATA)'; test -n "$(pixmapsdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(pixmapsdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(pixmapsdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -343,15 +383,15 @@ uninstall-dist_pixmapsDATA: @$(NORMAL_UNINSTALL) @list='$(dist_pixmaps_DATA)'; test -n "$(pixmapsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(pixmapsdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(pixmapsdir)" && rm -f $$files + dir='$(DESTDIR)$(pixmapsdir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: ctags: CTAGS CTAGS: +cscope cscopelist: + distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ @@ -400,10 +440,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/anaconda/pixmaps/about-to-install.png b/anaconda/data/pixmaps/about-to-install.png similarity index 100% rename from anaconda/pixmaps/about-to-install.png rename to anaconda/data/pixmaps/about-to-install.png diff --git a/anaconda/data/pixmaps/anaconda_spoke_header.png b/anaconda/data/pixmaps/anaconda_spoke_header.png new file mode 100644 index 0000000000000000000000000000000000000000..f1feefc063e86054e51c0cc2142291b529146ba3 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^j6m$d!3HE98sfu%6kC$Fy9>jA5L~c#`DCC7XMsm# zF;K^K5N34Jm|X!BWH0gbb!ET9!_8>L&5=-O1Qc@fba4!kxV-h8A=d!~0hf#C@BA;j zr+C#YD%V_Wl7I`R*h@PbiMEan3@K+c&cq7OdBM}K$2ehcR+S8a=(NdJCv32&^i{Nw}l9B=|ef?yxfn}-5`MJ6IdBq?n>*r)9r{)!> z7V9Tf>J}&J8|xY9$2CXo0h+$j)5S4FV`A+^+bpL*0k#X7O$wS#Q}fhPy973LmYFG) zWo}}SE}yJ5cj{8tQxn3jKjeS4@dN9z*Owc)w_EUhKFh+y?6dm+RqmPxFJk6zzcBr@ z)YXOTXN0U4#4mCX?q(^k&<%XRxt}xdpY=57Z5w?)bi~CzNq5. +# +# Author: Chris Lumens + +postscriptsdir = $(datadir)/$(PACKAGE_NAME)/post-scripts +dist_postscripts_DATA = 80-setfilecons.ks 90-copy-screenshots.ks 99-copy-logs.ks +MAINTAINERCLEAFILES = Makefile.in diff --git a/anaconda/data/post-scripts/Makefile.in b/anaconda/data/post-scripts/Makefile.in new file mode 100644 index 0000000..4a1a282 --- /dev/null +++ b/anaconda/data/post-scripts/Makefile.in @@ -0,0 +1,546 @@ +# Makefile.in generated by automake 1.12.2 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# data/post-scripts/Makefile.am for anaconda +# +# Copyright (C) 2012 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: Chris Lumens + +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = data/post-scripts +DIST_COMMON = $(dist_postscripts_DATA) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(postscriptsdir)" +DATA = $(dist_postscripts_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +ARCH = @ARCH@ +AUDIT_LIBS = @AUDIT_LIBS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BLKID_LIBS = @BLKID_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ +DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXT2FS_LIBS = @EXT2FS_LIBS@ +FGREP = @FGREP@ +GDK_CFLAGS = @GDK_CFLAGS@ +GDK_LIBS = @GDK_LIBS@ +GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_LIBS = @GLIB_LIBS@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +GREP = @GREP@ +GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ +GTK_X11_LIBS = @GTK_X11_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +IPV6_CFLAGS = @IPV6_CFLAGS@ +ISCSI_LIBS = @ISCSI_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ +LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ +LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ +LIBCURL_LIBS = @LIBCURL_LIBS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBNL_CFLAGS = @LIBNL_CFLAGS@ +LIBNL_LIBS = @LIBNL_LIBS@ +LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ +LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ +NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ +NFS_CFLAGS = @NFS_CFLAGS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_RELEASE = @PACKAGE_RELEASE@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POSUB = @POSUB@ +PYTHON = @PYTHON@ +PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ +PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ +PYTHON_INCLUDES = @PYTHON_INCLUDES@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ +PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_PLATFORM = @PYTHON_PLATFORM@ +PYTHON_PREFIX = @PYTHON_PREFIX@ +PYTHON_VERSION = @PYTHON_VERSION@ +RANLIB = @RANLIB@ +RPM_CFLAGS = @RPM_CFLAGS@ +RPM_LIBS = @RPM_LIBS@ +SED = @SED@ +SELINUX_CFLAGS = @SELINUX_CFLAGS@ +SELINUX_LIBS = @SELINUX_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +X11_CFLAGS = @X11_CFLAGS@ +X11_LIBS = @X11_LIBS@ +XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ +XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ +XMKMF = @XMKMF@ +ZLIB_LIBS = @ZLIB_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgpyexecdir = @pkgpyexecdir@ +pkgpythondir = @pkgpythondir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +pyexecdir = @pyexecdir@ +pythondir = @pythondir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +subdirs = @subdirs@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +postscriptsdir = $(datadir)/$(PACKAGE_NAME)/post-scripts +dist_postscripts_DATA = 80-setfilecons.ks 90-copy-screenshots.ks 99-copy-logs.ks +MAINTAINERCLEAFILES = Makefile.in +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/post-scripts/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign data/post-scripts/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-dist_postscriptsDATA: $(dist_postscripts_DATA) + @$(NORMAL_INSTALL) + @list='$(dist_postscripts_DATA)'; test -n "$(postscriptsdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(postscriptsdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(postscriptsdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(postscriptsdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(postscriptsdir)" || exit $$?; \ + done + +uninstall-dist_postscriptsDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_postscripts_DATA)'; test -n "$(postscriptsdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(postscriptsdir)'; $(am__uninstall_files_from_dir) +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + +cscope cscopelist: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(DATA) +installdirs: + for dir in "$(DESTDIR)$(postscriptsdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-dist_postscriptsDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-dist_postscriptsDATA + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + distclean distclean-generic distclean-libtool distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dist_postscriptsDATA \ + install-dvi install-dvi-am install-exec install-exec-am \ + install-html install-html-am install-info install-info-am \ + install-man install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am uninstall uninstall-am uninstall-dist_postscriptsDATA + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/anaconda/data/systemd/Makefile.am b/anaconda/data/systemd/Makefile.am new file mode 100644 index 0000000..a0bcbfd --- /dev/null +++ b/anaconda/data/systemd/Makefile.am @@ -0,0 +1,36 @@ +# systemd/Makefile.am for anaconda +# +# Copyright (C) 2011 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: Chris Lumens + +systemddir = $(prefix)/lib/systemd/system +generatordir = $(prefix)/lib/systemd/system-generators + +dist_systemd_DATA = anaconda.service \ + anaconda-direct.service \ + anaconda.target \ + anaconda-tmux@.service \ + anaconda-shell@.service \ + instperf.service \ + anaconda-sshd.service \ + anaconda-cleanup-initramfs.service + +dist_generator_SCRIPTS = anaconda-generator + +dist_sbin_SCRIPTS = anaconda-cleanup-initramfs + +MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/bootdisk/x86_64/Makefile.in b/anaconda/data/systemd/Makefile.in similarity index 63% rename from anaconda/bootdisk/x86_64/Makefile.in rename to anaconda/data/systemd/Makefile.in index fda555c..dcb0bc2 100644 --- a/anaconda/bootdisk/x86_64/Makefile.in +++ b/anaconda/data/systemd/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.12.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -15,9 +14,9 @@ @SET_MAKE@ -# bootdisk/x86_64/Makefile.am for anaconda +# systemd/Makefile.am for anaconda # -# Copyright (C) 2009 Red Hat, Inc. +# Copyright (C) 2011 Red Hat, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published @@ -32,9 +31,27 @@ # You should have received a copy of the GNU Lesser General Public License # along with this program. If not, see . # -# Author: David Cantrell +# Author: Chris Lumens + VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -53,31 +70,25 @@ PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -subdir = bootdisk/x86_64 -DIST_COMMON = $(am__dist_boot_DATA_DIST) $(srcdir)/Makefile.am \ +subdir = data/systemd +DIST_COMMON = $(dist_generator_SCRIPTS) $(dist_sbin_SCRIPTS) \ + $(dist_systemd_DATA) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ - $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/python.m4 \ - $(top_srcdir)/configure.ac + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) -am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) -am__v_at_0 = @ -SOURCES = -DIST_SOURCES = -am__dist_boot_DATA_DIST = boot.msg grub.conf syslinux.cfg am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -99,8 +110,35 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(bootdir)" -DATA = $(dist_boot_DATA) +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(generatordir)" "$(DESTDIR)$(sbindir)" \ + "$(DESTDIR)$(systemddir)" +SCRIPTS = $(dist_generator_SCRIPTS) $(dist_sbin_SCRIPTS) +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +DATA = $(dist_systemd_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ @@ -117,7 +155,6 @@ BLKID_LIBS = @BLKID_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ -CHECKISOMD5_LIBS = @CHECKISOMD5_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ @@ -125,6 +162,7 @@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -174,13 +212,13 @@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NEWT_LIBS = @NEWT_LIBS@ NFS_CFLAGS = @NFS_CFLAGS@ NM = @NM@ NMEDIT = @NMEDIT@ @@ -198,6 +236,8 @@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ @@ -216,7 +256,6 @@ SELINUX_CFLAGS = @SELINUX_CFLAGS@ SELINUX_LIBS = @SELINUX_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ -SLANG_LIBS = @SLANG_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ @@ -233,6 +272,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -265,7 +305,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -280,13 +319,25 @@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ +subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -@IS_X86_64_TRUE@bootdir = $(libdir)/$(PACKAGE_NAME)-runtime/boot -@IS_X86_64_TRUE@dist_boot_DATA = boot.msg grub.conf syslinux.cfg +systemddir = $(prefix)/lib/systemd/system +generatordir = $(prefix)/lib/systemd/system-generators +dist_systemd_DATA = anaconda.service \ + anaconda-direct.service \ + anaconda.target \ + anaconda-tmux@.service \ + anaconda-shell@.service \ + instperf.service \ + anaconda-sshd.service \ + anaconda-cleanup-initramfs.service + +dist_generator_SCRIPTS = anaconda-generator +dist_sbin_SCRIPTS = anaconda-cleanup-initramfs MAINTAINERCLEANFILES = Makefile.in all: all-am @@ -300,9 +351,9 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign bootdisk/x86_64/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/systemd/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign bootdisk/x86_64/Makefile + $(AUTOMAKE) --foreign data/systemd/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -321,38 +372,111 @@ $(top_srcdir)/configure: $(am__configure_deps) $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): +install-dist_generatorSCRIPTS: $(dist_generator_SCRIPTS) + @$(NORMAL_INSTALL) + @list='$(dist_generator_SCRIPTS)'; test -n "$(generatordir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(generatordir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(generatordir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n' \ + -e 'h;s|.*|.|' \ + -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) { files[d] = files[d] " " $$1; \ + if (++n[d] == $(am__install_max)) { \ + print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ + else { print "f", d "/" $$4, $$1 } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(generatordir)$$dir'"; \ + $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(generatordir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-dist_generatorSCRIPTS: + @$(NORMAL_UNINSTALL) + @list='$(dist_generator_SCRIPTS)'; test -n "$(generatordir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + dir='$(DESTDIR)$(generatordir)'; $(am__uninstall_files_from_dir) +install-dist_sbinSCRIPTS: $(dist_sbin_SCRIPTS) + @$(NORMAL_INSTALL) + @list='$(dist_sbin_SCRIPTS)'; test -n "$(sbindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n' \ + -e 'h;s|.*|.|' \ + -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) { files[d] = files[d] " " $$1; \ + if (++n[d] == $(am__install_max)) { \ + print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ + else { print "f", d "/" $$4, $$1 } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(sbindir)$$dir'"; \ + $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-dist_sbinSCRIPTS: + @$(NORMAL_UNINSTALL) + @list='$(dist_sbin_SCRIPTS)'; test -n "$(sbindir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + dir='$(DESTDIR)$(sbindir)'; $(am__uninstall_files_from_dir) mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs -install-dist_bootDATA: $(dist_boot_DATA) +install-dist_systemdDATA: $(dist_systemd_DATA) @$(NORMAL_INSTALL) - test -z "$(bootdir)" || $(MKDIR_P) "$(DESTDIR)$(bootdir)" - @list='$(dist_boot_DATA)'; test -n "$(bootdir)" || list=; \ + @list='$(dist_systemd_DATA)'; test -n "$(systemddir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(systemddir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(systemddir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(bootdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(bootdir)" || exit $$?; \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(systemddir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(systemddir)" || exit $$?; \ done -uninstall-dist_bootDATA: +uninstall-dist_systemdDATA: @$(NORMAL_UNINSTALL) - @list='$(dist_boot_DATA)'; test -n "$(bootdir)" || list=; \ + @list='$(dist_systemd_DATA)'; test -n "$(systemddir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(bootdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(bootdir)" && rm -f $$files + dir='$(DESTDIR)$(systemddir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: ctags: CTAGS CTAGS: +cscope cscopelist: + distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ @@ -386,9 +510,9 @@ distdir: $(DISTFILES) done check-am: all-am check: check-am -all-am: Makefile $(DATA) +all-am: Makefile $(SCRIPTS) $(DATA) installdirs: - for dir in "$(DESTDIR)$(bootdir)"; do \ + for dir in "$(DESTDIR)$(generatordir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(systemddir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am @@ -401,10 +525,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -437,13 +566,14 @@ info: info-am info-am: -install-data-am: install-dist_bootDATA +install-data-am: install-dist_generatorSCRIPTS \ + install-dist_systemdDATA install-dvi: install-dvi-am install-dvi-am: -install-exec-am: +install-exec-am: install-dist_sbinSCRIPTS install-html: install-html-am @@ -481,21 +611,24 @@ ps: ps-am ps-am: -uninstall-am: uninstall-dist_bootDATA +uninstall-am: uninstall-dist_generatorSCRIPTS \ + uninstall-dist_sbinSCRIPTS uninstall-dist_systemdDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dist_bootDATA install-dvi \ + install-data install-data-am install-dist_generatorSCRIPTS \ + install-dist_sbinSCRIPTS install-dist_systemdDATA install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - uninstall uninstall-am uninstall-dist_bootDATA + uninstall uninstall-am uninstall-dist_generatorSCRIPTS \ + uninstall-dist_sbinSCRIPTS uninstall-dist_systemdDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. diff --git a/anaconda/data/systemd/anaconda-cleanup-initramfs b/anaconda/data/systemd/anaconda-cleanup-initramfs new file mode 100755 index 0000000..f2bd274 --- /dev/null +++ b/anaconda/data/systemd/anaconda-cleanup-initramfs @@ -0,0 +1,35 @@ +#!/bin/bash +# anaconda-cleanup-initramfs - clean up initramfs to save RAM. +# +# Normal systems just throw away the initramfs after boot, since they have a +# copy of it in /boot/initramfs-$(uname -r).img that they can unpack and use +# to shut down the system cleanly. (See dracut-shutdown.service.) +# +# We have to keep initramfs because we don't have it laying around in /boot, +# and we might want to read some files out of it (e.g. /etc/cmdline*) +# +# There are still redundant/unneeded files, though, and we can save RAM by +# cleaning those up. + +systemd-notify --pid --status="Removing unneeded files..." +# the runtime has all the firmware/modules we need. +# removing the ssl certs saves another easy ~1MB. +rm -rf /run/initramfs/usr/lib/{firmware,modules} \ + /run/initramfs/etc/ssl + +# Try to compress the remaining initramfs contents. +# 99% of the RAM used by initramfs is in usr/, so just compress/remove that. +# (this also means we save etc/cmdline* and we don't have to move mounts) + +# check for cpio and pigz/gzip. +# (xz would be ~4MB smaller but uses 100MB RAM (!). gzip uses ~2MB.) +type -P cpio >/dev/null || exit 0 +gzip=$(type -P pigz || type -P gzip) || exit 0 + +# systemd-notify --ready --> continue startup, do the rest in the background +systemd-notify --ready --status="Compressing initramfs contents..." + +mkdir -p /boot +initramfs=/boot/initramfs-$(uname -r).img +find /run/initramfs/usr | cpio -co 2>/dev/null | $gzip -c > $initramfs +rm -rf /run/initramfs/usr diff --git a/anaconda/data/systemd/anaconda-cleanup-initramfs.service b/anaconda/data/systemd/anaconda-cleanup-initramfs.service new file mode 100644 index 0000000..cc49357 --- /dev/null +++ b/anaconda/data/systemd/anaconda-cleanup-initramfs.service @@ -0,0 +1,11 @@ +[Unit] +Description=Clean Up Initramfs +Before=anaconda.service +ConditionPathIsDirectory=/run/initramfs/usr/lib/modules + +[Service] +Type=notify +NotifyAccess=all +RemainAfterExit=yes +Nice=19 +ExecStart=/usr/sbin/anaconda-cleanup-initramfs diff --git a/anaconda/data/systemd/anaconda-direct.service b/anaconda/data/systemd/anaconda-direct.service new file mode 100644 index 0000000..c92dd9b --- /dev/null +++ b/anaconda/data/systemd/anaconda-direct.service @@ -0,0 +1,19 @@ +[Install] +WantedBy=anaconda.target + +[Unit] +Description=the anaconda installation program +Wants=instperf.service rsyslog.service udev-settle.service NetworkManager.service +After=instperf.service rsyslog.service udev-settle.service NetworkManager.service anaconda-sshd.service +Requires=anaconda.service + +[Service] +Environment=HOME=/root MALLOC_CHECK_=2 MALLOC_PERTURB_=204 PATH=/usr/bin:/bin:/sbin:/usr +Type=oneshot +WorkingDirectory=/root +ExecStart=/usr/sbin/anaconda +StandardInput= +StandardOutput=journal+console +StandardError=journal+console +TimeoutSec=0 + diff --git a/anaconda/data/systemd/anaconda-generator b/anaconda/data/systemd/anaconda-generator new file mode 100755 index 0000000..41ee092 --- /dev/null +++ b/anaconda/data/systemd/anaconda-generator @@ -0,0 +1,50 @@ +#!/bin/bash +# anaconda-generator: generate services needed for anaconda operation + +# Source in the dracut lib so we can parse cmd line arguments +. /usr/lib/dracut/modules.d/99base/dracut-lib.sh + +# set up dirs +systemd_dir=/lib/systemd/system +target_dir=$systemd_dir/anaconda.target.wants +mkdir -p $target_dir + +# create symlink anaconda.target.wants/SERVICE@TTY.service +service_on_tty() { + local service="$1" tty="$2" + local service_instance="${service/@.service/@$tty.service}" + ln -sf $systemd_dir/$service $target_dir/$service_instance +} + +# find the real tty for /dev/console +tty="console" +while [ -f /sys/class/tty/$tty/active ]; do + tty=$(< /sys/class/tty/$tty/active) + tty=${tty##* } # last item in the list +done +consoletty="$tty" + +# put anaconda on the real console if not s390x, otherwise put anaconda direct +if [ $(uname -m) = "s390x" ]; then + ln -sf $systemd_dir/anaconda-direct.service $target_dir/ +else + service_on_tty anaconda-tmux@.service $consoletty +fi + +# put a shell on tty2 and the first virtualization console we find +for tty in tty2 hvc0 hvc1 xvc0 hvsi0 hvsi1 hvsi2; do + [ "$tty" = "$consoletty" ] && continue + if [ -d /sys/class/tty/$tty ]; then + service_on_tty anaconda-shell@.service $tty + [ "$tty" != "tty2" ] && break + fi +done + +# enable the ssh service +# NOTE: We have a match for s390x here because the console sucks on that +# platform. Really any platform with a crappy console that can't do curses +# or have multiple VTs should get sshd spawned automatically, but we don't +# yet have a good way of detecting these platforms. +if getargbool 0 inst.sshd || [ $(uname -m) = "s390x" ]; then + ln -sf $systemd_dir/anaconda-sshd.service $target_dir/anaconda-sshd.service +fi diff --git a/anaconda/data/systemd/anaconda-shell@.service b/anaconda/data/systemd/anaconda-shell@.service new file mode 100644 index 0000000..41c4469 --- /dev/null +++ b/anaconda/data/systemd/anaconda-shell@.service @@ -0,0 +1,17 @@ +# anaconda-shell@.service +# This is roughly equivalent to getty@.service, except we go straight to bash +[Unit] +Description=Shell on %I +After=systemd-user-sessions.service plymouth-quit-wait.service + +[Service] +WorkingDirectory=/ +ExecStart=-/sbin/agetty -n -l /bin/bash -o '--login' %I 38400 +Restart=always +RestartSec=0 +TTYPath=/dev/%I +TTYReset=yes +TTYVHangup=yes +TTYVTDisallocate=yes +KillMode=process +KillSignal=SIGHUP diff --git a/anaconda/data/systemd/anaconda-sshd.service b/anaconda/data/systemd/anaconda-sshd.service new file mode 100644 index 0000000..2588a53 --- /dev/null +++ b/anaconda/data/systemd/anaconda-sshd.service @@ -0,0 +1,11 @@ +[Unit] +Description=OpenSSH server daemon +Before=anaconda.target +After=syslog.target network.target + +[Service] +EnvironmentFile=/etc/sysconfig/sshd +ExecStartPre=/usr/sbin/sshd-keygen +ExecStartPre=/usr/sbin/handle-sshpw +ExecStart=/usr/sbin/sshd -D $OPTIONS -f /etc/ssh/sshd_config.anaconda +ExecReload=/bin/kill -HUP $MAINPID diff --git a/anaconda/data/systemd/anaconda-tmux@.service b/anaconda/data/systemd/anaconda-tmux@.service new file mode 100644 index 0000000..0b83765 --- /dev/null +++ b/anaconda/data/systemd/anaconda-tmux@.service @@ -0,0 +1,15 @@ +[Unit] +Description=Anaconda Text Console +Requires=anaconda.service +After=anaconda.target anaconda.service + +[Service] +Type=simple +WorkingDirectory=/root +Environment=LANG=en_US.UTF-8 +ExecStartPre=/usr/bin/echo -e \033%G +ExecStart=/usr/bin/tmux -u attach -t anaconda +StandardInput=tty-force +TTYPath=/dev/%I +TTYReset=yes +Restart=always diff --git a/anaconda/data/systemd/anaconda.service b/anaconda/data/systemd/anaconda.service new file mode 100644 index 0000000..0946d70 --- /dev/null +++ b/anaconda/data/systemd/anaconda.service @@ -0,0 +1,9 @@ +[Unit] +Description=Anaconda +After=anaconda.target + +[Service] +Type=forking +Environment=HOME=/root MALLOC_CHECK_=2 MALLOC_PERTURB_=204 PATH=/usr/bin:/bin:/sbin:/usr/sbin:/mnt/sysimage/bin:/mnt/sysimage/usr/bin:/mnt/sysimage/usr/sbin:/mnt/sysimage/sbin LANG=en_US.UTF-8 +WorkingDirectory=/root +ExecStart=/usr/bin/tmux -u -f /usr/share/anaconda/tmux.conf start diff --git a/anaconda/data/systemd/anaconda.target b/anaconda/data/systemd/anaconda.target new file mode 100644 index 0000000..597adfd --- /dev/null +++ b/anaconda/data/systemd/anaconda.target @@ -0,0 +1,11 @@ +[Unit] +Description=Anaconda System Services +Requires=basic.target +After=basic.target +AllowIsolate=yes +Wants=anaconda-cleanup-initramfs.service +Wants=instperf.service +Wants=rsyslog.service +Wants=udev-settle.service +Wants=NetworkManager.service +Wants=plymouth-quit.service plymouth-quit-wait.service diff --git a/anaconda/data/systemd/instperf.service b/anaconda/data/systemd/instperf.service new file mode 100644 index 0000000..df275ba --- /dev/null +++ b/anaconda/data/systemd/instperf.service @@ -0,0 +1,8 @@ +[Unit] +ConditionKernelCommandLine=debug +Description=anaconda performance monitor +Before=anaconda.service + +[Service] +WorkingDirectory=/ +ExecStart=/usr/bin/instperf diff --git a/anaconda/data/tmux.conf b/anaconda/data/tmux.conf new file mode 100644 index 0000000..80620ba --- /dev/null +++ b/anaconda/data/tmux.conf @@ -0,0 +1,16 @@ +# tmux.conf for the anaconda environment +set-option -s exit-unattached off +set-option -g base-index 1 +set-option -g set-remain-on-exit on + +new-session -s anaconda -n main "anaconda" + +set-option status-right "" +set-option status-right-length 0 + +new-window -d -n shell "bash --login" +new-window -d -n log "tail -F /tmp/anaconda.log" +new-window -d -n storage-log "tail -F /tmp/storage.log" +new-window -d -n program-log "tail -F /tmp/program.log" + +detach-client -s anaconda diff --git a/anaconda/depcomp b/anaconda/depcomp index df8eea7..debb6ff 100755 --- a/anaconda/depcomp +++ b/anaconda/depcomp @@ -1,10 +1,9 @@ #! /bin/sh # depcomp - compile a program generating dependencies as side-effects -scriptversion=2009-04-28.21; # UTC +scriptversion=2012-03-27.16; # UTC -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free -# Software Foundation, Inc. +# Copyright (C) 1999-2012 Free Software Foundation, Inc. # 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 @@ -28,7 +27,7 @@ scriptversion=2009-04-28.21; # UTC case $1 in '') - echo "$0: No command. Try \`$0 --help' for more information." 1>&2 + echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) @@ -40,11 +39,11 @@ as side-effects. Environment variables: depmode Dependency tracking mode. - source Source file read by `PROGRAMS ARGS'. - object Object file output by `PROGRAMS ARGS'. + source Source file read by 'PROGRAMS ARGS'. + object Object file output by 'PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. - tmpdepfile Temporary file to use when outputing dependencies. + tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to . @@ -57,6 +56,12 @@ EOF ;; esac +# A tabulation character. +tab=' ' +# A newline character. +nl=' +' + if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 @@ -90,10 +95,24 @@ if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 - cygpath_u="sed s,\\\\\\\\,/,g" + cygpath_u='sed s,\\\\,/,g' depmode=msvisualcpp fi +if test "$depmode" = msvc7msys; then + # This is just like msvc7 but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvc7 +fi + +if test "$depmode" = xlc; then + # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency informations. + gccflag=-qmakedep=gcc,-MF + depmode=gcc +fi + case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what @@ -148,20 +167,21 @@ gcc) ## The second -e expression handles DOS-style file names with drive letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" -## This next piece of magic avoids the `deleted header file' problem. +## This next piece of magic avoids the "deleted header file" problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. - tr ' ' ' -' < "$tmpdepfile" | -## Some versions of gcc put a space before the `:'. On the theory + tr ' ' "$nl" < "$tmpdepfile" | +## Some versions of gcc put a space before the ':'. On the theory ## that the space means something, we add a space to the output as -## well. +## well. hp depmode also adds that space, but also prefixes the VPATH +## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; @@ -193,18 +213,15 @@ sgi) # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; - # the IRIX cc adds comments like `#:fec' to the end of the + # the IRIX cc adds comments like '#:fec' to the end of the # dependency line. - tr ' ' ' -' < "$tmpdepfile" \ + tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ - tr ' -' ' ' >> "$depfile" + tr "$nl" ' ' >> "$depfile" echo >> "$depfile" # The second pass generates a dummy entry for each header file. - tr ' ' ' -' < "$tmpdepfile" \ + tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> "$depfile" else @@ -216,10 +233,17 @@ sgi) rm -f "$tmpdepfile" ;; +xlc) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the - # current directory. Also, the AIX compiler puts `$object:' at the + # current directory. Also, the AIX compiler puts '$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` @@ -249,12 +273,11 @@ aix) test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then - # Each line is of the form `foo.o: dependent.h'. + # Each line is of the form 'foo.o: dependent.h'. # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. + # '$object: dependent.h' and one to simply 'dependent.h:'. sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - # That's a tab and a space in the []. - sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" + sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile @@ -265,23 +288,26 @@ aix) ;; icc) - # Intel's C compiler understands `-MD -MF file'. However on - # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c + # Intel's C compiler anf tcc (Tiny C Compiler) understand '-MD -MF file'. + # However on + # $CC -MD -MF foo.d -c -o sub/foo.o sub/foo.c # ICC 7.0 will fill foo.d with something like # foo.o: sub/foo.c # foo.o: sub/foo.h - # which is wrong. We want: + # which is wrong. We want # sub/foo.o: sub/foo.c # sub/foo.o: sub/foo.h # sub/foo.c: # sub/foo.h: # ICC 7.1 will output # foo.o: sub/foo.c sub/foo.h - # and will wrap long lines using \ : + # and will wrap long lines using '\': # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... - + # tcc 0.9.26 (FIXME still under development at the moment of writing) + # will emit a similar output, but also prepend the continuation lines + # with horizontal tabulation characters. "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : @@ -290,15 +316,21 @@ icc) exit $stat fi rm -f "$depfile" - # Each line is of the form `foo.o: dependent.h', - # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. + # Each line is of the form 'foo.o: dependent.h', + # or 'foo.o: dep1.h dep2.h \', or ' dep3.h dep4.h \'. # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" - # Some versions of the HPUX 10.20 sed can't process this invocation - # correctly. Breaking it into two sed invocations is a workaround. - sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | - sed -e 's/$/ :/' >> "$depfile" + # '$object: dependent.h' and one to simply 'dependent.h:'. + sed -e "s/^[ $tab][ $tab]*/ /" -e "s,^[^:]*:,$object :," \ + < "$tmpdepfile" > "$depfile" + sed ' + s/[ '"$tab"'][ '"$tab"']*/ /g + s/^ *// + s/ *\\*$// + s/^[^:]*: *// + /^$/d + /:$/d + s/$/ :/ + ' < "$tmpdepfile" >> "$depfile" rm -f "$tmpdepfile" ;; @@ -334,7 +366,7 @@ hp2) done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" - # Add `dependent.h:' lines. + # Add 'dependent.h:' lines. sed -ne '2,${ s/^ *// s/ \\*$// @@ -349,9 +381,9 @@ hp2) tru64) # The Tru64 compiler uses -MD to generate dependencies as a side - # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. + # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put - # dependencies in `foo.d' instead, so we check for that too. + # dependencies in 'foo.d' instead, so we check for that too. # Subdirectories are respected. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= @@ -397,14 +429,59 @@ tru64) done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - # That's a tab and a space in the []. - sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" + sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; +msvc7) + if test "$libtool" = yes; then + showIncludes=-Wc,-showIncludes + else + showIncludes=-showIncludes + fi + "$@" $showIncludes > "$tmpdepfile" + stat=$? + grep -v '^Note: including file: ' "$tmpdepfile" + if test "$stat" = 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The first sed program below extracts the file names and escapes + # backslashes for cygpath. The second sed program outputs the file + # name when reading, but also accumulates all include files in the + # hold buffer in order to output them again at the end. This only + # works with sed implementations that can handle large buffers. + sed < "$tmpdepfile" -n ' +/^Note: including file: *\(.*\)/ { + s//\1/ + s/\\/\\\\/g + p +}' | $cygpath_u | sort -u | sed -n ' +s/ /\\ /g +s/\(.*\)/'"$tab"'\1 \\/p +s/.\(.*\) \\/\1:/ +H +$ { + s/.*/'"$tab"'/ + G + p +}' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvc7msys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. @@ -422,7 +499,7 @@ dashmstdout) shift fi - # Remove `-o $object'. + # Remove '-o $object'. IFS=" " for arg do @@ -442,15 +519,14 @@ dashmstdout) done test -z "$dashmflag" && dashmflag=-M - # Require at least two characters before searching for `:' + # Require at least two characters before searching for ':' # in the target name. This is to cope with DOS-style filenames: - # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. + # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. "$@" $dashmflag | - sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" + sed 's:^['"$tab"' ]*[^:'"$tab"' ][^:][^:]*\:['"$tab"' ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" - tr ' ' ' -' < "$tmpdepfile" | \ + tr ' ' "$nl" < "$tmpdepfile" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" @@ -503,9 +579,10 @@ makedepend) touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - sed '1,2d' "$tmpdepfile" | tr ' ' ' -' | \ + # makedepend may prepend the VPATH from the source file name to the object. + # No need to regex-escape $object, excess matching of '.' is harmless. + sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" + sed '1,2d' "$tmpdepfile" | tr ' ' "$nl" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" @@ -525,7 +602,7 @@ cpp) shift fi - # Remove `-o $object'. + # Remove '-o $object'. IFS=" " for arg do @@ -594,8 +671,8 @@ msvisualcpp) sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" - sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" - echo " " >> "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" + echo "$tab" >> "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; diff --git a/anaconda/dispatch.py b/anaconda/dispatch.py deleted file mode 100644 index 5bcaab9..0000000 --- a/anaconda/dispatch.py +++ /dev/null @@ -1,251 +0,0 @@ -# -# dispatch.py: install/upgrade master flow control -# -# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006 Red Hat, Inc. -# All rights reserved. -# -# 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, see . -# -# Author(s): Erik Troan -# - -import string -from types import * -from constants import * -from packages import writeKSConfiguration, turnOnFilesystems -from packages import doPostAction -from packages import copyAnacondaLogs -from packages import firstbootConfiguration -from packages import betaNagScreen -from packages import setupTimezone -from packages import setFileCons -from storage import storageInitialize -from storage import storageComplete -from storage.partitioning import doAutoPartition -from bootloader import writeBootloader, bootloaderSetupChoices -from flags import flags -from upgrade import upgradeMountFilesystems -from upgrade import upgradeSwapSuggestion, upgradeMigrateFind -from upgrade import findRootParts, queryUpgradeContinue -from installmethod import doMethodComplete -from kickstart import runPostScripts - -from backend import doPostSelection, doBackendSetup, doBasePackageSelect -from backend import doPreInstall, doPostInstall, doInstall -from backend import writeConfiguration - -from packages import doReIPL - -import logging -log = logging.getLogger("anaconda") - -# These are all of the install steps, in order. Note that upgrade and -# install steps are the same thing! Upgrades skip install steps, while -# installs skip upgrade steps. - -# -# items are one of -# -# ( name ) -# ( name, Function ) -# -# in the second case, the function is called directly from the dispatcher - -# All install steps take the anaconda object as their sole argument. This -# gets passed in when we call the function. -installSteps = [ - ("welcome", ), - ("language", ), - ("keyboard", ), - ("betanag", betaNagScreen, ), - ("filtertype", ), - ("filter", ), - ("storageinit", storageInitialize, ), - ("findrootparts", findRootParts, ), - ("findinstall", ), - ("network", ), - ("timezone", ), - ("accounts", ), - ("setuptime", setupTimezone, ), - ("parttype", ), - ("cleardiskssel", ), - ("autopartitionexecute", doAutoPartition, ), - ("partition", ), - ("upgrademount", upgradeMountFilesystems, ), - ("upgradecontinue", queryUpgradeContinue, ), - ("upgradeswapsuggestion", upgradeSwapSuggestion, ), - ("addswap", ), - ("upgrademigfind", upgradeMigrateFind, ), - ("upgrademigratefs", ), - ("storagedone", storageComplete, ), - ("enablefilesystems", turnOnFilesystems, ), - ("upgbootloader", ), - ("bootloadersetup", bootloaderSetupChoices, ), - ("bootloader", ), - ("reposetup", doBackendSetup, ), - ("tasksel", ), - ("basepkgsel", doBasePackageSelect, ), - ("group-selection", ), - ("postselection", doPostSelection, ), - ("reipl", doReIPL, ), - ("install", ), - ("preinstallconfig", doPreInstall, ), - ("installpackages", doInstall, ), - ("postinstallconfig", doPostInstall, ), - ("writeconfig", writeConfiguration, ), - ("firstboot", firstbootConfiguration, ), - ("instbootloader", writeBootloader, ), - ("writeksconfig", writeKSConfiguration, ), - ("setfilecon", setFileCons, ), - ("copylogs", copyAnacondaLogs, ), - ("methodcomplete", doMethodComplete, ), - ("postscripts", runPostScripts, ), - ("dopostaction", doPostAction, ), - ("complete", ), - ] - -class Dispatcher(object): - - def gotoPrev(self): - self._setDir(DISPATCH_BACK) - self.moveStep() - - def gotoNext(self): - self._setDir(DISPATCH_FORWARD) - self.moveStep() - - def canGoBack(self): - # begin with the step before this one. If all steps are skipped, - # we can not go backwards from this screen - i = self.step - 1 - while i >= self.firstStep: - if not self.stepIsDirect(i) and not self.skipSteps.has_key(installSteps[i][0]): - return True - i = i - 1 - return False - - def setStepList(self, *steps): - # only remove non-permanently skipped steps from our skip list - for step, state in self.skipSteps.items(): - if state == 1: - del self.skipSteps[step] - - stepExists = {} - for step in installSteps: - name = step[0] - if not name in steps: - self.skipSteps[name] = 1 - - stepExists[name] = 1 - - for name in steps: - if not stepExists.has_key(name): - #XXX: hack for yum support - #raise KeyError, ("step %s does not exist" % name) - log.warning("step %s does not exist", name) - - def stepInSkipList(self, step): - if type(step) == type(1): - step = installSteps[step][0] - return self.skipSteps.has_key(step) - - def skipStep(self, stepToSkip, skip = 1, permanent = 0): - for step in installSteps: - name = step[0] - if name == stepToSkip: - if skip: - if permanent: - self.skipSteps[name] = 2 - elif not self.skipSteps.has_key(name): - self.skipSteps[name] = 1 - elif self.skipSteps.has_key(name): - # if marked as permanent then dont change - if self.skipSteps[name] != 2: - del self.skipSteps[name] - return - - #raise KeyError, ("unknown step %s" % stepToSkip) - log.warning("step %s does not exist", name) - - def stepIsDirect(self, step): - """Takes a step number""" - if len(installSteps[step]) == 2: - return True - else: - return False - - def moveStep(self): - if self.step == None: - self.step = self.firstStep - else: - log.info("leaving (%d) step %s" %(self._getDir(), installSteps[self.step][0])) - self.step = self.step + self._getDir() - - if self.step >= len(installSteps): - return None - - while self.step >= self.firstStep and self.step < len(installSteps) \ - and (self.stepInSkipList(self.step) or self.stepIsDirect(self.step)): - - if self.stepIsDirect(self.step) and not self.stepInSkipList(self.step): - (stepName, stepFunc) = installSteps[self.step] - log.info("moving (%d) to step %s" %(self._getDir(), stepName)) - log.debug("%s is a direct step" %(stepName,)) - rc = stepFunc(self.anaconda) - if rc in [DISPATCH_BACK, DISPATCH_FORWARD]: - self._setDir(rc) - log.info("leaving (%d) step %s" %(self._getDir(), stepName)) - # if anything else, leave self.dir alone - - self.step = self.step + self._getDir() - if self.step == len(installSteps): - return None - - if (self.step < 0): - # pick the first step not in the skip list - self.step = 0 - while self.skipSteps.has_key(installSteps[self.step][0]): - self.step = self.step + 1 - elif self.step >= len(installSteps): - self.step = len(installSteps) - 1 - while self.skipSteps.has_key(installSteps[self.step][0]): - self.step = self.step - 1 - log.info("moving (%d) to step %s" %(self._getDir(), installSteps[self.step][0])) - - def currentStep(self): - if self.step == None: - self.gotoNext() - elif self.step >= len(installSteps): - return (None, None) - - stepInfo = installSteps[self.step] - step = stepInfo[0] - - return (step, self.anaconda) - - def __init__(self, anaconda): - self.anaconda = anaconda - self.anaconda.dir = DISPATCH_FORWARD - self.step = None - self.skipSteps = {} - - self.firstStep = 0 - - def _getDir(self): - return self.anaconda.dir - - def _setDir(self, dir): - self.anaconda.dir = dir - - dir = property(_getDir,_setDir) diff --git a/anaconda/docs/Makefile.am b/anaconda/docs/Makefile.am index 94b5bfa..aef2d5d 100644 --- a/anaconda/docs/Makefile.am +++ b/anaconda/docs/Makefile.am @@ -17,9 +17,9 @@ # # Author: David Cantrell -EXTRA_DIST = install-methods.txt mediacheck.txt anaconda-release-notes.txt \ +EXTRA_DIST = install-methods.txt mediacheck.txt \ lvm_sanity_checks.txt rescue-mode api.cfg making-screenshots \ - threads.txt command-line.txt gettext.txt + threads.txt command-line.txt gettext.txt transifex.txt CLEANFILES = api *.xml diff --git a/anaconda/docs/Makefile.in b/anaconda/docs/Makefile.in index b79fa47..9d4c92a 100644 --- a/anaconda/docs/Makefile.in +++ b/anaconda/docs/Makefile.in @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.12.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -34,6 +33,23 @@ # # Author: David Cantrell VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -58,23 +74,36 @@ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ - $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/python.m4 \ - $(top_srcdir)/configure.ac + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) -am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ @@ -91,7 +120,6 @@ BLKID_LIBS = @BLKID_LIBS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ -CHECKISOMD5_LIBS = @CHECKISOMD5_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ @@ -99,6 +127,7 @@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -148,13 +177,13 @@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NEWT_LIBS = @NEWT_LIBS@ NFS_CFLAGS = @NFS_CFLAGS@ NM = @NM@ NMEDIT = @NMEDIT@ @@ -172,6 +201,8 @@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ @@ -190,7 +221,6 @@ SELINUX_CFLAGS = @SELINUX_CFLAGS@ SELINUX_LIBS = @SELINUX_LIBS@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ -SLANG_LIBS = @SLANG_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ @@ -207,6 +237,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -239,7 +270,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -254,14 +284,15 @@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ +subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -EXTRA_DIST = install-methods.txt mediacheck.txt anaconda-release-notes.txt \ +EXTRA_DIST = install-methods.txt mediacheck.txt \ lvm_sanity_checks.txt rescue-mode api.cfg making-screenshots \ - threads.txt command-line.txt gettext.txt + threads.txt command-line.txt gettext.txt transifex.txt CLEANFILES = api *.xml MAINTAINERCLEANFILES = Makefile.in command-line.txt @@ -310,6 +341,8 @@ TAGS: ctags: CTAGS CTAGS: +cscope cscopelist: + distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ @@ -355,10 +388,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/anaconda/docs/anaconda-release-notes.txt b/anaconda/docs/anaconda-release-notes.txt deleted file mode 100644 index 167411c..0000000 --- a/anaconda/docs/anaconda-release-notes.txt +++ /dev/null @@ -1,199 +0,0 @@ -Anaconda Release Notes ----------------------- - -Last update: Mar 26 2002 - - -Contents - - - Overview - - Install mechanism summary - - Patching/updating installer - - Invocation options - - Troubleshooting - - More info - - -Overview --------- - - Anaconda is the name of the install program used by Red Hat Linux. -It is python-based with some custom modules written in C. Being -written in a scripting language makes development quicker, and it is -easier to distribute updates in a non-binary form. The anaconda -installer works on a wide variety of Linux-based computing -architectures (ia32, Itanium, Alpha, S/390, PowerPC), and is designed to make -it easy to add platforms. - - The first stage of the installer is a loader program written in C. -This program is responsible for loading all the kernel modules -required to mount the second stage of the installer, which has a -fairly complete Linux runtime environment. The loader is designed to -be small to fit within the constraints of bootable media (floppies are -small by modern standards). Once the loader has mounted the second -stage image, the python installer is started up, and optionally, a -graphical X Windows based environment. - - The loader can install from local media (harddrive or CDROM), or -from a network source, via FTP, HTTP, or NFS. The installer can pull -updates for bugs or features via several sources as well. Finally, the -installer has an auto-install mechanism called kickstart that allows -installs to be scripted. The script can even be pulls from an HTTP -source that can create kickstart configurations dynamically based on -the machine which is requesting the script. This allows endless -possibilities in automating large sets of servers. - - This document's purpose is to go over technical details that will -make using and customizing the installer, and the distribution, much -easier. The anaconda installer arguably is one of the most flexible -and powerful installers available, and hopefully this document will -allow users to take advantage of this potential. - -Install Mechanism Summary -------------------------- - - The document 'install-methods.txt', which is distributed with the -anaconda package, goes over the various ways the installer can be -used. Essentially, the installer needs to access the contents of the -CD images distributed with the product. The installer can either work -with the CD images one at a time, or else from a single directory (the -install 'tree') which has the contents of all the CD images copied -into it. The later is useful if you are customizing the packages in -the distribution. The first stage of the installation process (the -'loader') is responsible for getting the system to the point it can -access the installation source, whether CD image or installation tree based. - - For CDROM-based installs the loader detects the presence of a CD in a -drive in the system with a distribution on it and jumps straight to the -second stage. For other interactive (non-kickstart) installation methods the -user is prompted for the installation source. For kickstart-based installs -the installation source is specified in the kickstart file, and the user is -not required to be present unless necessary information is missing from the -kickstart script. - - For NFS-based installs the installer mounts the directory specified -and looks for a set of ISO images, or an installation tree. If -present then a filesystem image is loopback-mounted and the second -stage installer is run from this image. For FTP and HTTP installs a -smaller (no graphical install options) second stage image is -downloaded into memory, mounted, and the second stage installer run -from this. On harddrive based installs a similar small second stage -image is put into memory and the second stage installer run from it. -This is necessary because for partitioning to suceed the installer can -not have partitions on the harddrive mounted in order for the kernel -to be able to acknowledge partition table changes. - - The bootable installation images are as follow: - - boot.img - boot image containing kernel modules for installing - on most systems from a CDROM or harddrive. - - bootnet.img - boot iamge containing kernel modules for - installing on most systems from a network source. - - pcmcia.img - boot image for installing on PCMCIA based systems - from a local or network source. - Requires pcmciadd.img driver disk. - - The supplemental driver disk images are: - - drvblock.img - block device drivers (for example, SCSI controllers). - - drvnet.img - extra network device drivers. - - oldcdrom.img - device drivers for non-SCSI, non-ATAPI cdroms. - - -Patching The Installer ----------------------- - - At times there are bugfixes or feature enhancements available for -the installer. These are typically replacement python source files -which override the versions distributed with the release. Python has -a mechanism similar to the command line shell search path for -executables. The installer can be updated by putting patched files in -a location earlier in the search path Python uses to find modules. -The 'install-methods.txt' document describes all the various ways the -installer can be told where to find the updating source files. -Typcially this is done from an 'update disk', which is a floppy with -an ext2 filesytem on it. The updated python source files are put in -the main directory of the floppy. The installer is invoked with an -'updates' option from the boot command line, and the user is prompted -to insert the update disk. The files are copied off into a ramdisk -location which Python has been instructed to look at first of modules. -If one is customizing the distribution and the installer then installing -over NFS is the fastest way to work. - - The installer will also use an 'updates.img' file to get patched -source files. This is particularly useful for FTP and HTTP based installs. -When the second stage image is retrieved from the server, a download of -the updates.img is also attempted. This file must be an ext2 filesystem image. -It is mounted loopback, then the contents are copied to the ramdisk location -that Python is setup to look at for module updates. This update image will -also work with all the other installation mechanisms, although the exact -location where it is expected does vary. The 'install-methods.txt' file -has the details on this. - -Invocation Options ------------------- - The documentation file 'command-line.txt' has a quick summary of all the -command line options anaconda accepts. - -Troubleshooting ---------------- - -- Cannot get graphical installer working - - On some video hardware (laptops in particular) the graphical - installer will not work. The installer attempts to run at - 800x600, and some hardware does not work in this mode, or the - output looks poor when scaled to this mode. This can be worked - around by specifying the 'vga=xxx' option on the command line when - booting the installer. Here 'xxx' is the VESA mode number for the - video mode which will work on your hardware, and can be one of the - following: - - - | 640x480 800x600 1024x768 1280x1024 <-Resolution - ----+------------------------------------- - 256 | 769 771 773 775 - 32k | 784 787 790 793 - 64k | 785 788 791 794 - 16M | 786 789 792 795 - ^ - | - Number of colors - - Find the row with the number of colors and the column with the resolution - and then use the number at the intersection. For example, to run at - 1024x768 with 64k colors, use 'vga=791' - - Alternately, you can specify "resolution=", where mode is: - - 640x480 - 800x600 - 1024x768 - 1152x864 - 1280x1024 - 1400x1050 - 1600x1200 - - and the installer will start up in graphical mode in the resolution - specified. - - - -More Info ---------- - - For more info, goto the kickstart-list and anaconda-devel mailing lists -hosted by Red Hat. You can find these at: - - - anaconda-devel-list - - https://listman.redhat.com/mailman/listinfo/anaconda-devel-list - - kickstart-list - - https://listman.redhat.com/mailman/listinfo/kickstart-list - - diff --git a/anaconda/docs/command-line.txt b/anaconda/docs/command-line.txt index fb8a145..cf8a9f0 100644 --- a/anaconda/docs/command-line.txt +++ b/anaconda/docs/command-line.txt @@ -5,5 +5,5 @@

Moved Permanently

The document has moved here.


-
Apache/2.2.3 (Red Hat) Server at fedoraproject.org Port 80
+
Apache/2.2.15 (Red Hat) Server at fedoraproject.org Port 80
diff --git a/anaconda/docs/transifex.txt b/anaconda/docs/transifex.txt new file mode 100644 index 0000000..057b3b5 --- /dev/null +++ b/anaconda/docs/transifex.txt @@ -0,0 +1,129 @@ +Transifex and anaconda Development +09-Mar-2011 +by: David Cantrell +----------------------------------------------------------------------------- + +Setting up the new transifex-client on your system for anaconda builds. + +1) Install the transifex-client package: + yum install transifex-client + -or- + yum --enablerepo=updates-testing install transifex-client + -or- + yum --enablerepo=epel-testing install transifex-client + +2) Create a Transifex.net account at https://fedora.transifex.net/ + NOTE: This system is not linked to FAS, it's hosted by another company, + so it requires another account at this time. I'm sure this will change + in the future, but this is how it is for now. + +3) Configure 'tx' on your system: + tx init + Accept default host, fill in your username and password generated in #2. + +Now tx is set up on your system. The translation files will only be pulled +when a 'make release' is done. The 'make dist' step will just create a tar +file of the what we have in our repo. The 'make bumpver' step will also +push a new anaconda.pot file to Transifex, so any string changes are pushed +to them on a regular basis. + +NOTE: tx pull is slow. This is why I only added it to the 'make bumpver' +step. + +There are some other procedures related to tx that will have to be done +when we create new branches or when there are translation errors. + + +MAKING A RELEASE +---------------- + +git clean -d -x -f +./autogen.sh && ./configure --disable-static \ +--enable-introspection --enable-gtk-doc +make bumpver # tx pull by dependent po-pull target +git commit -a -m "New version." # DO NOT run 'git clean -d -x -f' after +make && make release # signed tag happens after dist now + +The process here is mostly the same. I do not recommend that you run +git clean between 'make bumpver' and 'make release'. The reason is you +will have to run 'tx pull' again and that's slow, plus translations may +have changed between the two steps. + +The 'make tag' step now runs after 'make dist' in case dist generation +fails. That way you don't end up with a partially created dist AND a +bad tag you have to delete. + +The 'make scratch' target will also run po-pull to get translations. If +we need translation files in other targets, we can add po-pull as a +dependent target. + + +DEALING WITH ERRORS IN *.po FILES +--------------------------------- + +Translators sometimes introduce errors in the .po files. What we generally +do is try to fix it if it's an obvious typo, or just revert the change and +go back to the old po file. Reverting is harder now since we are not +storing po files in our repo, but in severe cases we can go and fetch the +last build and pull the affected po file from there and use it to revert the +changes. + +Here's an example of a po file error that will halt a 'make release': + + rm -f af.gmo && /usr/bin/msgfmt -c --statistics -o af.gmo af.po + af.po:7: field `Language-Team' still has initial default value + af.po:1614: number of format specifications in 'msgid' and 'msgstr[1]' does not match + /usr/bin/msgfmt: found 1 fatal error + +In this case, I am going to the last known good af.po. To update Transifex, +I do: + + cp /path/to/last/known/good/af.po po/af.po + touch po/af.po + tx push -t -l af + +The touch is necessary because transifex.net uses timestamps to determine +if it should update its translation data with the po file you are asking +it to use. + + +CREATING A NEW ANACONDA BRANCH +------------------------------ + +When we make a new branch, we need to branch the translation files. Do this +with: + + tx set --execute --auto-local -r anaconda.BRANCH_NAME -s en \ + -f po/anaconda.pot "po/.po" + +The last argument is correct as-is, it's not a place where you substitute +something for . The BRANCH_NAME will be something other than 'master'. +For example, when we branch for F-16: + + tx set --execute --auto-local -r anaconda.f16-branch -s en \ + -f po/anaconda.pot "po/.po" + +Check the .tx/config file on the branch to ensure it references the correct +anaconda.BRANCH_NAME in Transifex and remove the [anaconda.master] block so +that it doesn't try to push to master and the new branch. + +Once you have run "tx set", you need to populate the project with the initial +po files. I suggest using the ones from the master branch, e.g.: + + git checkout master + git clean -xdf + tx pull -a + # leave the *.po files in the po/ subdirectory + git checkout f18-branch + +Log into transifex.net and select 'Add New Resource' for the Anaconda +project. Upload the po/anaconda.pot file as the Resource File, name it +f18-branch and select 'PO File(.po)' for the I18N Type. After the resource +is created you should then be able to push to it with: + + tx push -s -t + +This will push the po files and anaconda.pot from master to the f16-branch +resource for anaconda in Transifex. This is just an initial seed that the +translation team can work with. And since we branch from master, the code +should be more or less in sync with the po files at branch time. diff --git a/anaconda/dracut/Makefile.am b/anaconda/dracut/Makefile.am new file mode 100644 index 0000000..cb38e75 --- /dev/null +++ b/anaconda/dracut/Makefile.am @@ -0,0 +1,44 @@ +# dracut/Makefile.am for anaconda +# +# Copyright (C) 2012 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: Will Woods + +dracutdir = /usr/lib/dracut/modules.d/80$(PACKAGE_NAME) +dist_dracut_SCRIPTS = module-setup.sh \ + python-deps \ + anaconda-lib.sh \ + parse-anaconda-options.sh \ + parse-anaconda-repo.sh \ + parse-anaconda-kickstart.sh \ + parse-anaconda-net.sh \ + repo-genrules.sh \ + kickstart-genrules.sh \ + updates-genrules.sh \ + anaconda-udevprop.sh \ + anaconda-ks-sendheaders.sh \ + anaconda-netroot.sh \ + anaconda-diskroot \ + anaconda-copy-ks.sh \ + anaconda-copy-cmdline.sh \ + fetch-kickstart-net.sh \ + fetch-kickstart-disk \ + fetch-updates-disk \ + parse-kickstart \ + anaconda-modprobe.sh + + +MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/dracut/Makefile.in b/anaconda/dracut/Makefile.in new file mode 100644 index 0000000..db7ff23 --- /dev/null +++ b/anaconda/dracut/Makefile.in @@ -0,0 +1,582 @@ +# Makefile.in generated by automake 1.12.2 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# dracut/Makefile.am for anaconda +# +# Copyright (C) 2012 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# +# Author: Will Woods + +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = dracut +DIST_COMMON = README $(dist_dracut_SCRIPTS) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(dracutdir)" +SCRIPTS = $(dist_dracut_SCRIPTS) +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +ARCH = @ARCH@ +AUDIT_LIBS = @AUDIT_LIBS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BLKID_LIBS = @BLKID_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ +DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +EXT2FS_LIBS = @EXT2FS_LIBS@ +FGREP = @FGREP@ +GDK_CFLAGS = @GDK_CFLAGS@ +GDK_LIBS = @GDK_LIBS@ +GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_LIBS = @GLIB_LIBS@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +GREP = @GREP@ +GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ +GTK_X11_LIBS = @GTK_X11_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +IPV6_CFLAGS = @IPV6_CFLAGS@ +ISCSI_LIBS = @ISCSI_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ +LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ +LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ +LIBCURL_LIBS = @LIBCURL_LIBS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBNL_CFLAGS = @LIBNL_CFLAGS@ +LIBNL_LIBS = @LIBNL_LIBS@ +LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ +LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ +NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ +NFS_CFLAGS = @NFS_CFLAGS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_RELEASE = @PACKAGE_RELEASE@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POSUB = @POSUB@ +PYTHON = @PYTHON@ +PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ +PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ +PYTHON_INCLUDES = @PYTHON_INCLUDES@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ +PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_PLATFORM = @PYTHON_PLATFORM@ +PYTHON_PREFIX = @PYTHON_PREFIX@ +PYTHON_VERSION = @PYTHON_VERSION@ +RANLIB = @RANLIB@ +RPM_CFLAGS = @RPM_CFLAGS@ +RPM_LIBS = @RPM_LIBS@ +SED = @SED@ +SELINUX_CFLAGS = @SELINUX_CFLAGS@ +SELINUX_LIBS = @SELINUX_LIBS@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +X11_CFLAGS = @X11_CFLAGS@ +X11_LIBS = @X11_LIBS@ +XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ +XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ +XMKMF = @XMKMF@ +ZLIB_LIBS = @ZLIB_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgpyexecdir = @pkgpyexecdir@ +pkgpythondir = @pkgpythondir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +pyexecdir = @pyexecdir@ +pythondir = @pythondir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +subdirs = @subdirs@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +dracutdir = /usr/lib/dracut/modules.d/80$(PACKAGE_NAME) +dist_dracut_SCRIPTS = module-setup.sh \ + python-deps \ + anaconda-lib.sh \ + parse-anaconda-options.sh \ + parse-anaconda-repo.sh \ + parse-anaconda-kickstart.sh \ + parse-anaconda-net.sh \ + repo-genrules.sh \ + kickstart-genrules.sh \ + updates-genrules.sh \ + anaconda-udevprop.sh \ + anaconda-ks-sendheaders.sh \ + anaconda-netroot.sh \ + anaconda-diskroot \ + anaconda-copy-ks.sh \ + anaconda-copy-cmdline.sh \ + fetch-kickstart-net.sh \ + fetch-kickstart-disk \ + fetch-updates-disk \ + parse-kickstart \ + anaconda-modprobe.sh + +MAINTAINERCLEANFILES = Makefile.in +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign dracut/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign dracut/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-dist_dracutSCRIPTS: $(dist_dracut_SCRIPTS) + @$(NORMAL_INSTALL) + @list='$(dist_dracut_SCRIPTS)'; test -n "$(dracutdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(dracutdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(dracutdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n' \ + -e 'h;s|.*|.|' \ + -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) { files[d] = files[d] " " $$1; \ + if (++n[d] == $(am__install_max)) { \ + print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ + else { print "f", d "/" $$4, $$1 } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(dracutdir)$$dir'"; \ + $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(dracutdir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-dist_dracutSCRIPTS: + @$(NORMAL_UNINSTALL) + @list='$(dist_dracut_SCRIPTS)'; test -n "$(dracutdir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + dir='$(DESTDIR)$(dracutdir)'; $(am__uninstall_files_from_dir) + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + +cscope cscopelist: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(SCRIPTS) +installdirs: + for dir in "$(DESTDIR)$(dracutdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-dist_dracutSCRIPTS + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-dist_dracutSCRIPTS + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + distclean distclean-generic distclean-libtool distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dist_dracutSCRIPTS \ + install-dvi install-dvi-am install-exec install-exec-am \ + install-html install-html-am install-info install-info-am \ + install-man install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am uninstall uninstall-am uninstall-dist_dracutSCRIPTS + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/anaconda/dracut/README b/anaconda/dracut/README new file mode 100644 index 0000000..2dde2d5 --- /dev/null +++ b/anaconda/dracut/README @@ -0,0 +1,128 @@ +SOME IMPORTANT NOTES ABOUT HOW DRACUT WORKS +=========================================== +Will Woods +v1.0, August 2012 +// vim: set syntax=asciidoc textwidth=78: + + + +File locations / installation +----------------------------- + +The files are installed into the initramfs according to the instructions in +`module-setup.sh`. So this line: + + inst_hook cmdline 25 "$moddir/parse-anaconda-options.sh" + +means that the file `parse-anaconda-options.sh` will be installed at priority +`25` in the `cmdline` hook. In practice, this means that it will be located at + + /lib/dracut/hooks/cmdline/25-parse-anaconda-options.sh + +inside the initramfs. + + + +Hooks and script ordering +------------------------- + +The hooks run in the following order: + +cmdline:: + This is where you parse (and _only_ parse) the boot commandline. Just + set up config files and do sanity checks; the real action is later. + +pre-udev:: + This is where you write out udev rules (before udev starts). + +pre-trigger:: + At this point udev is running but *kernel modules haven't been loaded*. + If you need to set udev environment variables, set them here. + +initqueue:: + This is the mainloop, where initramfs tries to find/fetch rootfs. + Scripts in this hook will run _repeatedly_ until finished or timeout (see + below). Runs at 0.5-second intervals. + +initqueue/settled:: + This part of the mainloop only runs once _udev is settled_, i.e. once all + devices have been found. + +initqueue/online:: + This hook runs _every time a network device goes online_. + +initqueue/finished:: + If all the scripts here return success dracut exits the mainloop, _even if + some initqueue scripts have not yet run_. + To put it another way, if you want dracut to wait for something to happen, + you need a script in `initqueue/finished` that returns non-zero _until_ + the thing you're waiting for happens. + +pre-mount:: + Runs _once_ before trying to mount rootfs. + +mount:: + Each script in this hook runs in order, until one of them mounts rootfs at + `$NEWROOT`. May run multiple times. + +pre-pivot:: + This is where you (e.g.) copy files into `$NEWROOT` before switching over. + +cleanup:: + Clean up after your other hooks. + +The scripts _within_ each hook run according to the numeric priority given in +the `inst_hook` lines in `module-setup.sh`. + + + +Variables, scope, sharing data between scripts +---------------------------------------------- + +Each script in a hook gets sourced by the same `bash` interpreter. If you +define a function or variable in a script, each subsequent script _in the same +hook_ can see and use it, but *it won't be visible to other hooks.* + +If you export a variable, it will be available to all subsequent scripts. You +can, of course, also share data by writing files to `/tmp`. + +*NOTE:* You can break _other_ modules by accidentally overwriting their +variables. Avoid the following variable names in your own code. + +Exported Variables +~~~~~~~~~~~~~~~~~~ + +==== Special dracut variables ==== +$root:: The root device. Must be set by the end of the `cmdline` hook. + Might not actually be a device (e.g. "nfs"). +$rflags:: Mount flags for the root device. +$fstype:: The fstype of the root filesystem. Usually `auto`. +$netroot:: The network root location. Syntax depends on type of network root. + +==== Read-only dracut variables ==== +$NEWROOT:: Mountpoint for the root filesystem. Usually `/sysroot`. +$hookdir:: Location of the dracut hooks. Usually `/lib/dracut/hooks`. +$RDRETRY:: Number of loops to try before giving up. Usually *60* (=30 seconds). +$main_loop:: Counter for the current mainloop iteration. +$DRACUT_QUIET:: Whether dracut should operate quietly; `yes` or `no`. + (Don't worry about this; just use `info()` or `warn()` instead) +$UDEVVERSION:: Self-explanatory. + +==== Variables from other modules ==== +$resume, $splash:: Used by `95resume`. +$CURL_HOME:: Exported by `45url-lib`. + +==== Anaconda ==== +$kickstart:: Anaconda-style URL for the kickstart. +$anac_updates:: Anaconda-style URL for `updates.img`. +$ksdevice:: Network device to use for fetching kickstart/stage2/etc. + + + +Further Reading +--------------- +Dracut documentation: +http://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html + +My other set of dracut notes: +http://wwoods.fedorapeople.org/doc/dracut-notes.html diff --git a/anaconda/dracut/anaconda-copy-cmdline.sh b/anaconda/dracut/anaconda-copy-cmdline.sh new file mode 100755 index 0000000..26aa340 --- /dev/null +++ b/anaconda/dracut/anaconda-copy-cmdline.sh @@ -0,0 +1,5 @@ +#!/bin/sh +# Copy over cmdline(.d) files from the initrd to /run before pivot +mkdir -p /run/install/cmdline.d +cp /etc/cmdline.d/* /run/install/cmdline.d/ +cp /etc/cmdline /run/install/ diff --git a/anaconda/dracut/anaconda-copy-ks.sh b/anaconda/dracut/anaconda-copy-ks.sh new file mode 100755 index 0000000..86c2724 --- /dev/null +++ b/anaconda/dracut/anaconda-copy-ks.sh @@ -0,0 +1,3 @@ +#!/bin/sh +# Copy over kickstart files from the initrd to the sysroot before pivot +cp /*cfg /*ks /sysroot/ 2> /dev/null diff --git a/anaconda/dracut/anaconda-diskroot b/anaconda/dracut/anaconda-diskroot new file mode 100755 index 0000000..21c8afe --- /dev/null +++ b/anaconda/dracut/anaconda-diskroot @@ -0,0 +1,38 @@ +#!/bin/sh +# anaconda-diskroot: find our root image on the given disk device +# usage: anaconda-diskroot DEVICE [PATH] + +. /lib/anaconda-lib.sh +command -v getargbool >/dev/null || . /lib/dracut-lib.sh + +# Run checkisomd5 on a device +run_checkisomd5() { + livedev=$1 + if getargbool 0 rd.live.check -d check; then + [ -b $livedev ] && fs=$(blkid -s TYPE -o value $livedev) + if [ "$fs" = "iso9660" -o "$fs" = "udf" ]; then + [ -x /bin/plymouth ] && /bin/plymouth --hide-splash + if [ -n "$DRACUT_SYSTEMD" ]; then + p=$(str_replace "$livedev" "-" '\x2d') + systemctl start checkisomd5@${p}.service + else + checkisomd5 --verbose $livedev + fi + if [ $? -ne 0 ]; then + die "CD check failed!" + exit 1 + fi + [ -x /bin/plymouth ] && /bin/plymouth --show-splash + fi + fi +} + +dev="$1" +path="$2" # optional, could be empty + +[ -e "/dev/root" ] && exit 1 # we already have a root device! + +info "anaconda using disk root at $dev" +mount $dev $repodir || warn "Couldn't mount $dev" +anaconda_live_root_dir $repodir $path +run_checkisomd5 $dev diff --git a/anaconda/dracut/anaconda-ks-sendheaders.sh b/anaconda/dracut/anaconda-ks-sendheaders.sh new file mode 100755 index 0000000..7bc9739 --- /dev/null +++ b/anaconda/dracut/anaconda-ks-sendheaders.sh @@ -0,0 +1,33 @@ +#/bin/sh +# anaconda-ks-sendheaders.sh - set various HTTP headers for kickstarting + +[ -f /tmp/.ks_sendheaders ] && return +command -v set_http_header >/dev/null || . /lib/url-lib.sh + +# inst.ks.sendmac: send MAC addresses in HTTP headers +if getargbool 0 kssendmac inst.ks.sendmac; then + ifnum=0 + for ifname in /sys/class/net/*; do + [ -e "$ifname/address" ] || continue + mac=$(cat $ifname/address) + ifname=${ifname#/sys/class/net/} + # TODO: might need to choose devices better + if [ "$ifname" != "lo" ] && [ -n "$mac" ]; then + # set_http_header is from url-lib.sh, sourced earlier + set_http_header "X-RHN-Provisioning-MAC-$ifnum" "$ifname $mac" + ifnum=$(($ifnum+1)) + fi + done +fi + +# inst.ks.sendsn: send system serial number in HTTP headers +if getargbool 0 kssendsn inst.ks.sendsn; then + system_serial=$(cat /sys/class/dmi/id/product_serial 2>/dev/null) + if [ -z "$system_serial" ]; then + warn "inst.ks.sendsn: can't find system serial number" + else + set_http_header "X-System-Serial-Number" "$system_serial" + fi +fi + +> /tmp/.ks_sendheaders diff --git a/anaconda/dracut/anaconda-lib.sh b/anaconda/dracut/anaconda-lib.sh new file mode 100755 index 0000000..b09a7cc --- /dev/null +++ b/anaconda/dracut/anaconda-lib.sh @@ -0,0 +1,213 @@ +#!/bin/bash + +command -v unpack_img >/dev/null || . /lib/img-lib.sh + +# config_get SECTION KEY < FILE +# read an .ini-style config file, find the KEY in the given SECTION, and return +# the value provided for that key. +# ex: product=$(config_get Main Product < /.buildstamp) +config_get() { + local section="$1" key="$2" cursec="" k="" v="" + while read line; do + case "$line" in + \#*) continue ;; + \[*\]*) cursec="${line#[}"; cursec="${cursec%%]*}" ;; + *=*) k=$(echo ${line%%=*}); v=$(echo ${line#*=}) ;; + esac + if [ "$cursec" = "$section" ] && [ "$k" == "$key" ]; then + echo $v + break + fi + done +} + +find_iso() { + local f="" iso="" isodir="$1" tmpmnt=$(mkuniqdir /run/install tmpmnt) + for f in $isodir/*.iso; do + [ -e $f ] || continue + mount -o loop,ro $f $tmpmnt || continue + [ -e $tmpmnt/.discinfo ] && iso=$f + umount $tmpmnt + if [ "$iso" ]; then echo "$iso"; return 0; fi + done + return 1 +} + +find_runtime() { + [ -f "$1" ] && [ "${1%.iso}" == "$1" ] && echo "$1" && return + local ti_img="" dir="$1" + [ -e $dir/.treeinfo ] && \ + ti_img=$(config_get stage2 mainimage < $dir/.treeinfo) + for f in $ti_img images/install.img LiveOS/squashfs.img; do + [ -e "$dir/$f" ] && echo "$dir/$f" && return + done +} + +repodir="/run/install/repo" +isodir="/run/install/isodir" +rulesfile="/etc/udev/rules.d/90-anaconda.rules" + +# try to find a usable runtime image from the repo mounted at $mnt. +# if successful, move the mount(s) to $repodir/$isodir. +anaconda_live_root_dir() { + local img="" iso="" srcdir="" mnt="$1" path="$2"; shift 2 + img=$(find_runtime $mnt/$path) + if [ -n "$img" ]; then + info "anaconda: found $img" + [ "$mnt" = "$repodir" ] || { mount --make-rprivate /; mount --move $mnt $isodir; } + anaconda_auto_updates $repodir/$path/images + else + if [ "${path%.iso}" != "$path" ]; then + iso=$path + path=${path%/*.iso} + else + iso=$(find_iso $mnt/$path) + fi + [ -n "$iso" ] || { warn "no suitable images"; return 1; } + info "anaconda: found $iso" + mount --make-rprivate / + mount --move $mnt $isodir + iso=${isodir}/${iso#$mnt} + mount -o loop,ro $iso $repodir + img=$(find_runtime $repodir) || { warn "$iso has no suitable runtime"; } + anaconda_auto_updates $isodir/$path/images + fi + # FIXME: make rd.live.ram clever enough to do this for us + if [ "$1" = "--copy-to-ram" ]; then + echo "Copying installer image to RAM..." + echo "(this may take a few minutes)" + cp $img /run/install/install.img + img=/run/install/install.img + umount $repodir + [ -n "$iso" ] && umount $isodir + fi + [ -e "$img" ] && /sbin/dmsquash-live-root $img +} + +# find updates.img/product.img/RHUpdates and unpack/copy them so they'll +# end up in the location(s) that anaconda expects them +anaconda_auto_updates() { + local dir="$1" + if [ -d $dir/RHupdates ]; then + copytree $dir/RHupdates /updates + fi + if [ -e $dir/updates.img ]; then + unpack_updates_img $dir/updates.img /updates + fi + if [ -e $dir/product.img ]; then + unpack_updates_img $dir/product.img /updates/tmp/product + fi +} + +# Unpack an image into the given dir. +unpack_updates_img() { + local img="$1" tmpdir="/tmp/${1##*/}.$$" outdir="${2:+/updates}" + # NOTE: unpack_img $img $outdir can clobber existing subdirs in $outdir, + # which is why we use a tmpdir and copytree (which doesn't clobber) + unpack_img $img $tmpdir + copytree $tmpdir $outdir + rm -rf $tmpdir +} + +# These could probably be in dracut-lib or similar + +copytree() { + local src="$1" dest="$2" + mkdir -p "$dest"; dest=$(readlink -f -q "$dest") + ( cd "$src"; cp -a . -t "$dest" ) +} + +disk_to_dev_path() { + case "$1" in + CDLABEL=*|LABEL=*) echo "/dev/disk/by-label/${1#*LABEL=}" ;; + UUID=*) echo "/dev/disk/by-uuid/${1#UUID=}" ;; + /dev/*) echo "$1" ;; + *) echo "/dev/$1" ;; + esac +} + +find_mount() { + local dev mnt etc wanted_dev="$(readlink -e -q $1)" + while read dev mnt etc; do + [ "$dev" = "$wanted_dev" ] && echo $mnt && return 0 + done < /proc/mounts + return 1 +} + +when_diskdev_appears() { + local dev="${1#/dev/}" cmd=""; shift + cmd="/sbin/initqueue --settled --onetime --name $1 $*" + { + printf 'SUBSYSTEM=="block", KERNEL=="%s", RUN+="%s"\n' "$dev" "$cmd" + printf 'SUBSYSTEM=="block", SYMLINK=="%s", RUN+="%s"\n' "$dev" "$cmd" + } >> $rulesfile +} + +# dracut doesn't bring up the network unless: +# a) $netroot is set (i.e. you have a network root device), or +# b) /tmp/net.ifaces exists. +# So for non-root things that need the network (like kickstart) we need to +# make sure /tmp/net.ifaces exists. +# For details see 40network/net-genrules.sh (and the rest of 40network). +set_neednet() { + # if there's no netroot, make sure /tmp/net.ifaces exists + [ -z "$netroot" ] && >> /tmp/net.ifaces +} + +parse_kickstart() { + /sbin/parse-kickstart $1 > /etc/cmdline.d/80-kickstart.conf + unset CMDLINE # re-read the commandline + . /tmp/ks.info # save the parsed kickstart + [ -e "$parsed_kickstart" ] && cp $parsed_kickstart /run/install/ks.cfg +} + +# This is where we actually run the kickstart. Whee! +# We can't just add udev rules (we'll miss devices that are already active), +# and we can't just run the scripts manually (we'll miss devices that aren't +# yet active - think driver disks!). +# +# So: we have to write out the rules and then retrigger them. +# +# Really what we want to do here is just start over from the "cmdline" +# phase, but since we can't do that, we'll kind of fake it. +# +# XXX THIS IS KIND OF A GROSS HACK AND WE NEED A BETTER WAY TO DO IT +run_kickstart() { + local do_disk="" do_net="" + + # kickstart's done - time to find a real root device + [ "$root" = "anaconda-kickstart" ] && root="" + + # don't look for the kickstart again + kickstart="" + + # re-parse new cmdline stuff from the kickstart + . $hookdir/cmdline/*parse-anaconda-repo.sh + # TODO: parse for other stuff ks might set (updates, dd, etc.) + case "$repotype" in + http*|ftp|nfs*) do_net=1 ;; + cdrom|hd|bd) do_disk=1 ;; + esac + [ "$root" = "anaconda-auto-cd" ] && do_disk=1 + + # replay udev events to trigger actions + if [ "$do_disk" ]; then + . $hookdir/pre-udev/*repo-genrules.sh + udevadm control --reload + udevadm trigger --action=change --subsystem-match=block + fi + if [ "$do_net" ]; then + udevadm trigger --action=online --subsystem-match=net + fi + + # and that's it - we're back to the mainloop. + > /tmp/ks.cfg.done # let wait_for_kickstart know that we're done. +} + +wait_for_kickstart() { + echo "[ -e /tmp/ks.cfg.done ]" > $hookdir/initqueue/finished/kickstart.sh +} + +wait_for_updates() { + echo "[ -e /tmp/liveupdates.done ]" > $hookdir/initqueue/finished/updates.sh +} diff --git a/anaconda/dracut/anaconda-modprobe.sh b/anaconda/dracut/anaconda-modprobe.sh new file mode 100644 index 0000000..f8ac2ca --- /dev/null +++ b/anaconda/dracut/anaconda-modprobe.sh @@ -0,0 +1,35 @@ +#!/bin/bash +# load modules needed by anaconda + +# load anaconda-lib for the subsequent scripts in this hook +. /lib/anaconda-lib.sh + +ARCH=$(uname -m) +KERNEL=$(uname -r) + +MODULE_LIST="cramfs squashfs iscsi_tcp " + +SCSI_MODULES=/lib/modules/$KERNEL/kernel/drivers/scsi/device_handler/ +for m in $SCSI_MODULES/*.ko; do + # Shell spew to work around not having basename + # Trim the paths off the prefix, then the . suffix + a="${m##*/}" + MODULE_LIST+=" ${a%.*}" +done + +if [ "$ARCH" != "s390" -a "$ARCH" != "s390x" ]; then + MODULE_LIST+=" floppy edd iscsi_ibft " +fi + +if [ "$ARCH" = "ppc" ]; then + MODULE_LIST+=" spufs " +fi + +MODULE_LIST+=" raid0 raid1 raid5 raid6 raid456 raid10 linear dm-mod dm-zero \ + dm-mirror dm-snapshot dm-multipath dm-round-robin dm-crypt cbc \ + sha256 lrw xts " + +for m in $MODULE_LIST; do + modprobe $m &>/dev/null +done + diff --git a/anaconda/dracut/anaconda-netroot.sh b/anaconda/dracut/anaconda-netroot.sh new file mode 100755 index 0000000..0425661 --- /dev/null +++ b/anaconda/dracut/anaconda-netroot.sh @@ -0,0 +1,69 @@ +#!/bin/bash +# network root script for anaconda. +# runs in the "online" hook, every time an interface comes online. + +command -v getarg >/dev/null || . /lib/dracut-lib.sh + +# initqueue/online hook passes interface name as $1 +netif="$1" + +# get repo info +splitsep ":" "$root" prefix repo + +# no repo? non-net root? we're not needed here. +[ "$prefix" = "anaconda-net" ] && [ -n "$repo" ] || return 0 +# already done? don't run again. +[ -e /dev/root ] && return 0 + +# user requested a specific network device, but this isn't it - bail out +[ -n "$ksdevice" ] && [ "$ksdevice" != "$netif" ] && return 0 +# user didn't request a specific device, so the first one online wins! +[ -z "$ksdevice" ] && ksdevice="$netif" + +command -v config_get >/dev/null || . /lib/anaconda-lib.sh + +case $repo in + nfs*) + . /lib/nfs-lib.sh + info "anaconda mounting NFS repo at $repo" + str_starts "$repo" "nfsiso:" && repo=nfs:${repo#nfsiso:} + # HACK: work around some Mysterious NFS4 Badness (#811242 and friends) + # by defaulting to nfsvers=3 when no version is requested + nfs_to_var $repo $netif + if [ "$nfs" != "nfs4" ] && ! strstr "$options" "vers="; then + repo="nfs:$options,nfsvers=3:$server:$path" + fi + # END HACK. FIXME: Figure out what is up with nfs4, jeez + if [ "${repo%.iso}" == "$repo" ]; then + mount_nfs "$repo" "$repodir" "$netif" || warn "Couldn't mount $repo" + anaconda_live_root_dir $repodir + else + iso="${repo##*/}" + mount_nfs "${repo%$iso}" "$repodir" "$netif" || \ + warn "Couldn't mount $repo" + anaconda_live_root_dir $repodir $iso + fi + ;; + http*|ftp*) + . /lib/url-lib.sh + info "anaconda fetching installer from $repo" + treeinfo=$(fetch_url $repo/.treeinfo) && \ + stage2=$(config_get stage2 mainimage < $treeinfo) + if [ -z "$treeinfo" -o -z "$stage2" ]; then + warn "can't find installer mainimage path in .treeinfo" + stage2="LiveOS/squashfs.img" + fi + if runtime=$(fetch_url $repo/$stage2); then + # NOTE: Should be the same as anaconda_auto_updates() + updates=$(fetch_url $repo/images/updates.img) + [ -n "$updates" ] && unpack_updates_img $updates /updates + product=$(fetch_url $repo/images/product.img) + [ -n "$product" ] && unpack_updates_img $product /updates/tmp/product + /sbin/dmsquash-live-root $runtime + fi + ;; + *) + warn "unknown network repo URL: $repo" + return 1 + ;; +esac diff --git a/anaconda/dracut/anaconda-udevprop.sh b/anaconda/dracut/anaconda-udevprop.sh new file mode 100755 index 0000000..37f8843 --- /dev/null +++ b/anaconda/dracut/anaconda-udevprop.sh @@ -0,0 +1,6 @@ +#!/bin/sh +# anaconda-pre-trigger.sh: set udev properties before the rules run + +# THIS! IS! ANACONDA!!! +udevproperty ANACONDA=1 +# (used in udev rules to keep stuff like mdadm, multipath, etc. out of our way) diff --git a/anaconda/dracut/fetch-kickstart-disk b/anaconda/dracut/fetch-kickstart-disk new file mode 100755 index 0000000..3172049 --- /dev/null +++ b/anaconda/dracut/fetch-kickstart-disk @@ -0,0 +1,32 @@ +#!/bin/bash +# fetch-kickstart-disk - fetch kickstart from a block device + +command -v getarg >/dev/null || . /lib/dracut-lib.sh +. /lib/anaconda-lib.sh + +dev="$1" +path="${2:-/ks.cfg}" + +[ -e /tmp/ks.cfg.done ] && exit 1 +[ -b "$dev" ] || exit 1 + +info "anaconda: fetching kickstart from $dev:$path" +mnt="$(find_mount $dev)" + +if [ -n "$mnt" ]; then + cp $mnt$path /tmp/ks.cfg +else + tmpmnt="$(mkuniqdir /run/install tmpmnt)" + if mount -o ro $dev $tmpmnt; then + cp $tmpmnt$path /tmp/ks.cfg + umount $tmpmnt + rmdir $tmpmnt + fi +fi + +if [ -f /tmp/ks.cfg ]; then + parse_kickstart /tmp/ks.cfg + run_kickstart +else + warn "Can't get kickstart from $dev:$path" +fi diff --git a/anaconda/dracut/fetch-kickstart-net.sh b/anaconda/dracut/fetch-kickstart-net.sh new file mode 100755 index 0000000..274071d --- /dev/null +++ b/anaconda/dracut/fetch-kickstart-net.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# fetch-kickstart-net - fetch kickstart file from the network. +# runs from the "initqueue/online" hook whenever a net interface comes online + +# initqueue/online hook passes interface name as $1 +netif="$1" + +# we already processed the kickstart - exit +[ -e /tmp/ks.cfg.done ] && return 0 + +# no kickstart requested - exit +[ -n "$kickstart" ] || return 0 + +# user requested a specific device, but this isn't it - exit +[ -n "$ksdevice" ] && [ "$ksdevice" != "$netif" ] && return 0 + +# no ksdevice was requested, so the first device online wins! +[ -z "$ksdevice" ] && ksdevice="$netif" + +command -v getarg >/dev/null || . /lib/dracut-lib.sh +. /lib/url-lib.sh +. /lib/anaconda-lib.sh + +if [ "$kickstart" = "nfs:auto" ]; then + # construct kickstart URL from dhcp info + # server is next_server, or the dhcp server itself if missing + . /tmp/net.$netif.dhcpopts + server="${new_dhcp_next_server:-$new_dhcp_server_identifier}" + # filename is dhcp 'filename' option, or '/kickstart/' if missing + filename="/kickstart/" + # read the dhcp lease file and see if we can find 'filename' + { while read line; do + val="${line#filename }" + if [ "$val" != "$line" ]; then + eval "filename=$val" # drop quoting and semicolon + fi + done + } < /tmp/net.$netif.lease + # filename is appended with '$IP_ADDR-kickstart' if ending in '/' + if [ "${filename%/}" != "$filename" ]; then + filename="${filename}${new_ip_address}-kickstart" + fi + kickstart="nfs:$server:$filename" +fi + +info "anaconda fetching kickstart from $kickstart" +if fetch_url "$kickstart" /tmp/ks.cfg; then + parse_kickstart /tmp/ks.cfg + run_kickstart +else + warn "failed to fetch kickstart from $kickstart" +fi diff --git a/anaconda/dracut/fetch-updates-disk b/anaconda/dracut/fetch-updates-disk new file mode 100755 index 0000000..168fe5d --- /dev/null +++ b/anaconda/dracut/fetch-updates-disk @@ -0,0 +1,33 @@ +#!/bin/bash +# fetch-updates-disk - fetch updates from a block device + +command -v getarg >/dev/null || . /lib/dracut-lib.sh +command -v unpack_updates_img >/dev/null || . /lib/anaconda-lib.sh + +dev="$1" +path="${2:-/updates.img}" + +[ -d "$path" ] && path=$path/updates.img +[ -b "$dev" ] || exit 1 + +info "anaconda: fetching updates from $dev:$path" + +mnt="$(find_mount $dev)" +if [ -n "$mnt" ]; then + cp $mnt$path /tmp/updates.img +else + tmpmnt="$(mkuniqdir /run/install tmpmnt)" + if mount -o ro $dev $tmpmnt; then + cp $tmpmnt$path /tmp/updates.img + umount $tmpmnt + fi + rmdir $tmpmnt +fi + +if [ -f /tmp/updates.img ]; then + unpack_updates_img /tmp/updates.img /updates + rm /tmp/updates.img + echo "$dev:$path" >> /tmp/liveupdates.done +else + warn "anaconda: failed to get updates from $dev:$path" +fi diff --git a/anaconda/dracut/kickstart-genrules.sh b/anaconda/dracut/kickstart-genrules.sh new file mode 100755 index 0000000..880c553 --- /dev/null +++ b/anaconda/dracut/kickstart-genrules.sh @@ -0,0 +1,23 @@ +#!/bin/sh +# generate udev rules for fetching kickstarts. + +case "${kickstart%%:*}" in + http|https|ftp|nfs) + # handled by fetch-kickstart-net in the online hook + wait_for_kickstart + ;; + cdrom|hd|bd) # cdrom, cdrom::, hd::, bd:: + splitsep ":" "$kickstart" kstype ksdev kspath + [ "$kstype" = "cdrom" ] && [ -z "$ksdev" ] && ksdev="/dev/cdrom" + ksdev=$(disk_to_dev_path $ksdev) + if [ "$kstype" = "bd" ]; then # TODO FIXME: no biospart support yet + warn "inst.ks='$kickstart'" + warn "can't get kickstart: biospart isn't supported yet" + ksdev="" + else + when_diskdev_appears "$ksdev" \ + fetch-kickstart-disk \$env{DEVNAME} "$kspath" + wait_for_kickstart + fi + ;; +esac diff --git a/anaconda/dracut/module-setup.sh b/anaconda/dracut/module-setup.sh new file mode 100755 index 0000000..be2bd71 --- /dev/null +++ b/anaconda/dracut/module-setup.sh @@ -0,0 +1,48 @@ +#!/bin/bash +# module-setup.sh for anaconda + +check() { + [[ $hostonly ]] && return 1 + return 255 # this module is optional +} + +depends() { + echo livenet nfs img-lib convertfs ifcfg + case "$(uname -m)" in + s390*) echo cms ;; + esac + return 0 +} + +install() { + # anaconda + inst "$moddir/anaconda-lib.sh" "/lib/anaconda-lib.sh" + inst_hook cmdline 25 "$moddir/parse-anaconda-options.sh" + inst_hook cmdline 26 "$moddir/parse-anaconda-kickstart.sh" + inst_hook cmdline 27 "$moddir/parse-anaconda-repo.sh" + inst_hook cmdline 28 "$moddir/parse-anaconda-net.sh" + inst_hook pre-udev 30 "$moddir/anaconda-modprobe.sh" + inst_hook pre-udev 40 "$moddir/repo-genrules.sh" + inst_hook pre-udev 40 "$moddir/kickstart-genrules.sh" + inst_hook pre-udev 40 "$moddir/updates-genrules.sh" + inst_hook pre-trigger 40 "$moddir/anaconda-udevprop.sh" + inst_hook initqueue/settled 00 "$moddir/anaconda-ks-sendheaders.sh" + inst_hook initqueue/online 80 "$moddir/anaconda-netroot.sh" + inst "$moddir/anaconda-diskroot" "/sbin/anaconda-diskroot" + inst_hook pre-pivot 99 "$moddir/anaconda-copy-ks.sh" + inst_hook pre-pivot 99 "$moddir/anaconda-copy-cmdline.sh" + # kickstart parsing, WOOOO + inst_hook initqueue/online 10 "$moddir/fetch-kickstart-net.sh" + inst "$moddir/fetch-kickstart-disk" "/sbin/fetch-kickstart-disk" + inst "$moddir/fetch-updates-disk" "/sbin/fetch-updates-disk" + inst "$moddir/parse-kickstart" "/sbin/parse-kickstart" + # python deps for parse-kickstart. DOUBLE WOOOO + $moddir/python-deps $moddir/parse-kickstart | while read dep; do + case "$dep" in + *.so) inst_library $dep ;; + *.py) inst_simple $dep ;; + *) inst $dep ;; + esac + done +} + diff --git a/anaconda/dracut/parse-anaconda-kickstart.sh b/anaconda/dracut/parse-anaconda-kickstart.sh new file mode 100755 index 0000000..d445e27 --- /dev/null +++ b/anaconda/dracut/parse-anaconda-kickstart.sh @@ -0,0 +1,33 @@ +#!/bin/bash +# parse-anaconda-kickstart.sh: handle kickstart settings + +# no need to do this twice +[ -f /tmp/ks.cfg.done ] && return + +# inst.ks: provide a "URI" for the kickstart file +kickstart="$(getarg ks= inst.ks=)" +if [ -z "$kickstart" ]; then + getargbool 0 ks inst.ks && kickstart='nfs:auto' +fi +# no root? the kickstart will probably tell us what our root device is. +[ "$kickstart" ] && [ -z "$root" ] && root="anaconda-kickstart" + +case "${kickstart%%:*}" in + http|https|ftp|nfs|nfs4) # network kickstart? set "neednet"! + set_neednet + ;; + file|path) # "file:" - "path:" is accepted but deprecated + splitsep ":" "$kickstart" kstype kspath + if [ -f "$kspath" ]; then + info "anaconda: parsing kickstart $kspath" + cp $kspath /tmp/ks.cfg + parse_kickstart /tmp/ks.cfg + [ "$root" = "anaconda-kickstart" ] && root="" + > /tmp/ks.cfg.done + else + warn "inst.ks='$kickstart'" + warn "can't find $kspath!" + fi + ;; +esac +export kickstart diff --git a/anaconda/dracut/parse-anaconda-net.sh b/anaconda/dracut/parse-anaconda-net.sh new file mode 100755 index 0000000..411b1f5 --- /dev/null +++ b/anaconda/dracut/parse-anaconda-net.sh @@ -0,0 +1,56 @@ +#!/bin/sh +# parse-anaconda-net.sh - parse old deprecated anaconda network setup args + +net_conf=/etc/cmdline.d/75-anaconda-network-options.conf + +check_depr_arg "dns" "nameserver=%s" + +# handle ksdevice (tell us which device to use for ip= stuff later) +export ksdevice="" +ksdev_val=$(getarg ksdevice=) +if [ -n "$ksdev_val" ]; then + case "$ksdev_val" in + link) + warn "'ksdevice=link' does nothing (it's the default behavior)" + ;; + ibft) + warn "'ksdevice=ibft' is deprecated. Using 'ip=ibft' instead." + echo "ip=ibft" > $net_conf + ksdevice="ibft0" + ;; + bootif) + warn "'ksdevice=bootif' does nothing (BOOTIF is used by default if present)" + ;; + ??:??:??:??:??:??) + warn "'ksdevice=' is deprecated. Using 'ifname=ksdev0:' instead." + ksdevice="ksdev0" + echo "ifname=$ksdevice:$ksdev_val" > $net_conf + ;; + *) ksdevice="$ksdev_val" ;; + esac +fi +[ -n "$ksdevice" ] && echo "bootdev=$ksdevice" >> $net_conf + +ip="$(getarg ip=)" +ipv6="$(getarg ipv6=)" + +# XXX NOTE: dracut doesn't do ipv4 + ipv6 (mostly because dhclient doesn't) +if [ -n "$ipv6" ] && [ -n "$ip" ]; then + warn "'ipv6=$ipv6': can't use ipv6= and ip= simultaneously!" + warn "defaulting to 'ip=$ip', since 'ipv6=' is deprecated." + warn "if you need ipv6, use ip=dhcp6|auto6|[v6-address]." +elif [ -n "$ipv6" ]; then # just ipv6 + case "$ipv6" in + auto) check_depr_arg "ipv6=auto" "ip=${ksdevice:+$ksdevice:}auto6" ;; + dhcp) check_depr_arg "ipv6=dhcp" "ip=${ksdevice:+$ksdevice:}dhcp6" ;; + *) check_depr_arg "ipv6=" "ip=${ksdevice:+$ksdevice:}[%s]" ;; + esac +fi + +[ -n "$ip$ipv6$ksdev_val" ] && set_neednet + +# set dhcp vendor class +dhcpclass=$(getarg inst.dhcpclass) || dhcpclass="anaconda-$(uname -srm)" +echo "send vendor-class-identifier \"$dhcpclass\";" >> /etc/dhclient.conf + +unset CMDLINE diff --git a/anaconda/dracut/parse-anaconda-options.sh b/anaconda/dracut/parse-anaconda-options.sh new file mode 100755 index 0000000..0bc7605 --- /dev/null +++ b/anaconda/dracut/parse-anaconda-options.sh @@ -0,0 +1,132 @@ +#!/bin/bash +# parse-anaconda-options.sh - parse installer-specific options + +. /lib/anaconda-lib.sh +. /lib/url-lib.sh + +# create the repodir and isodir that anaconda will look for +mkdir -p $repodir $isodir + +# add some modules +modprobe -q edd + +# NOTE: anaconda historically activated all the fancy disk devices itself, +# and it would get very confused if they were already active when it started. +# F17 has some support for handling already-active devices, but it's still +# currently safer to disable these things and let anaconda activate them. +# TODO FIXME: remove this and make anaconda handle active devices! +{ + for t in dm md lvm luks; do + # disable unless specifically enabled + getargbool 0 rd.$t || echo rd.$t=0 + done +} > /etc/cmdline.d/99-anaconda-disable-disk-activation.conf + +# get some info from .buildstamp +buildstamp=/run/initramfs/.buildstamp +[ -f /.buildstamp ] && buildstamp=/.buildstamp +if [ ! -f $buildstamp ]; then + warn ".buildstamp missing" +else + product=$(config_get Main Product < $buildstamp) + version=$(config_get Main Version < $buildstamp) + # TODO: this is silly. There should be an "Arch" item in there.. + uuid=$(config_get Main UUID < $buildstamp) + strstr "$uuid" "." && arch=${uuid##*.} +fi +[ -z "$arch" ] && arch=$(uname -m) +echo Loading $product $version $arch installer... + +# set HTTP headers so server(s) will recognize us +set_http_header "X-Anaconda-Architecture" "$arch" +set_http_header "X-Anaconda-System-Release" "$product" + +# convenience function to warn the user about old argument names. +warn_renamed_arg() { + local arg="" + arg="$(getarg $1)" && warn "'$1=$arg'" && warn "$1 has been renamed to $2" +} + +warn_renamed_arg() { :; } # XXX REMOVE WHEN WE'RE READY FOR THE NEW NAMES. + +# check for deprecated arg, warn user, and write new arg to /etc/cmdline +check_depr_arg() { + local arg="" quiet="" newval="" + if [ "$1" == "--quiet" ]; then quiet=1; shift; fi + arg="$(getarg $1)" + [ "$arg" ] || return 1 + newval=$(printf "$2" "$arg") + [ "$quiet" ] || warn "'$1' is deprecated. Using '$newval' instead." + echo "$newval" >> /etc/cmdline.d/75-anaconda-options.conf +} +check_depr_args() { + local q="" + for i in $(getargs $1); do check_depr_arg $q "$i" "$2" && q="--quiet"; done +} +check_removed_arg() { + local arg="$1"; shift + if getarg "$arg" > /dev/null; then + warn "'$arg' is deprecated and has been removed." + [ -n "$*" ] && warn "$*" + fi +} + +check_depr_args "blacklist=" "inst.blacklist=%s" +check_depr_arg "nofirewire" "inst.blacklist=firewire_ohci" + +# ssh +check_depr_arg "sshd" "inst.sshd" + +# serial was never supposed to be used for anything! +check_removed_arg serial "To change the console use 'console=' instead." +# USB is built-in and can't be disabled anymore. DEAL WITH IT. +check_removed_arg nousb "USB drivers can't be disabled." +# ethtool is gone. Who forces their devices to single-duplex anymore? +check_removed_arg ethtool + +# interactive junk in initramfs +# (maybe we'll bring it back someday?) +check_removed_arg askmethod "Use an appropriate 'inst.repo=' argument instead." +check_removed_arg asknetwork "Use an appropriate 'ip=' argument instead." + +# lang & keymap +warn_renamed_arg "lang" "inst.lang" +warn_renamed_arg "keymap" "inst.keymap" + +# repo +check_depr_arg "method=" "repo=%s" +warn_renamed_arg "repo" "inst.repo" + +# kickstart +warn_renamed_arg "ks" "inst.ks" +warn_renamed_arg "ksdevice" "inst.ks.device" +warn_renamed_arg "kssendmac" "inst.ks.sendmac" +warn_renamed_arg "kssendsn" "inst.ks.sendsn" + +# Ignore self-signed SSL certs +warn_renamed_arg "noverifyssl" "inst.noverifyssl" +if $(getargbool 0 noverifyssl inst.noverifyssl); then + # Tell dracut to use curl --insecure + echo "rd.noverifyssl" >> /etc/cmdline.d/75-anaconda-options.conf +fi + +# updates +warn_renamed_arg "updates=" "inst.updates" +if updates=$(getarg updates inst.updates); then + if [ -n "$updates" ]; then + export anac_updates=$updates + case $updates in + http*|ftp*|nfs*) + echo "live.updates=$updates" \ + >> /etc/cmdline.d/75-anaconda-options.conf ;; + esac + else + warn "'updates' requires a location for the updates disk" + fi +fi + +# make sure we get ifcfg for every interface that comes up +echo 'save_netinfo $netif' > $hookdir/initqueue/online/anaconda-ifcfg.sh + +# re-read the commandline args +unset CMDLINE diff --git a/anaconda/dracut/parse-anaconda-repo.sh b/anaconda/dracut/parse-anaconda-repo.sh new file mode 100755 index 0000000..96de458 --- /dev/null +++ b/anaconda/dracut/parse-anaconda-repo.sh @@ -0,0 +1,38 @@ +#!/bin/bash +# parse-repo-options.sh: parse the inst.repo= arg and set root/netroot + +# If there's a root= arg, we'll just use that +getarg root= >/dev/null && return + +repo="$(getarg repo= inst.repo=)" +stage2="$(getarg stage2= inst.stage2=)" + +arg="repo" +# default to using repo, but if we have stage2=, use that +[ -n "$stage2" ] && arg="stage2" && repo="$stage2" + +if [ -n "$repo" ]; then + splitsep ":" "$repo" repotype rest + case "$repotype" in + http|https|ftp|nfs|nfs4|nfsiso) + set_neednet; root="anaconda-net:$repo" ;; + hd|cd|cdrom) + [ -n "$rest" ] && root="anaconda-disk:$rest" ;; + *) + warn "Invalid value for 'inst.$arg': $repo" ;; + esac +fi + +if [ -z "$root" ]; then + # No repo arg, no kickstart, and no root. Search for valid installer media. + root="anaconda-auto-cd" +fi + +# Make sure we wait for the dmsquash root device to appear +case "$root" in + anaconda-*) wait_for_dev /dev/root ;; +esac + +# We've got *some* root variable set. +# Set rootok so we can move on to anaconda-genrules.sh. +rootok=1 diff --git a/anaconda/dracut/parse-kickstart b/anaconda/dracut/parse-kickstart new file mode 100755 index 0000000..333849b --- /dev/null +++ b/anaconda/dracut/parse-kickstart @@ -0,0 +1,340 @@ +#!/usr/bin/python +#vim: set fileencoding=utf8 +# parse-kickstart - read a kickstart file and emit equivalent dracut boot args. +# +# Copyright © 2012 Red Hat, Inc. +# BLAH BLAH GPL BLAH. +# +# Designed to run inside the dracut initramfs environment. +# Requires python 2.7 or later. +# +# Authors: +# Will Woods + +import sys, os +import logging +from pykickstart.parser import KickstartParser, preprocessKickstart +from pykickstart.version import returnClassForVersion +from pykickstart.errors import KickstartError +from pykickstart.constants import * +from pykickstart import commands +from collections import OrderedDict + +# Default logging: none +log = logging.getLogger('parse-kickstart').addHandler(logging.NullHandler()) + +# Helper function for reading simple files in /sys +def readsysfile(f): + '''Return the contents of f, or "" if missing.''' + try: + val = open(f).readline().strip() + except IOError: + val = "" + return val + +def read_cmdline(f): + '''Returns an OrderedDict containing key-value pairs from a file with + boot arguments (e.g. /proc/cmdline).''' + args = OrderedDict() + try: + lines = open(f).readlines() + except IOError: + lines = [] + for line in lines: + for arg in line.split(): + k,e,v = arg.partition("=") + args[k] = v + return args + +proc_cmdline = read_cmdline("/proc/cmdline") + +# Here are the kickstart commands we care about: + +class Method(commands.method.F14_Method): + '''install methods: cdrom, harddrive, nfs, url''' + def dracut_args(self, args, lineno, obj): + if self.method == "cdrom": + method="cdrom" + elif self.method == "harddrive": + if self.biospart: + method="bd:%s:%s" % (self.partition, self.dir) + else: + method="hd:%s:%s" % (self.partition, self.dir) + elif self.method == "nfs": + method="nfs:%s:%s" % (self.server, self.dir) + if self.opts: + method += ":%s" % self.opts + elif self.method == "url": + # FIXME: self.proxy, self.noverifyssl + method = self.url + return "inst.repo=%s" % method + +class Updates(commands.updates.F7_Updates): + def dracut_args(self, args, lineno, obj): + if self.url == "floppy": + return "live.updates=/dev/fd0" + elif self.url: + return "live.updates=%s" % self.url + +class MediaCheck(commands.mediacheck.FC4_MediaCheck): + def dracut_args(self, args, lineno, obj): + if self.mediacheck: + return "rd.live.check" + +class DriverDisk(commands.driverdisk.F14_DriverDisk): + def dracut_args(self, args, lineno, obj): + dd = self.driverdiskList[-1] + if dd.biospart: + location = "bd:%s" % dd.biospart + else: + location = dd.partition or dd.source + if location: + return "inst.driverdisk=%s" % location + +class Network(commands.network.F16_Network): + def dracut_args(self, args, lineno, net): + ''' + NOTE: The first 'network' line get special treatment: + * '--activate' is always enabled + * '--device' is optional (defaults to the 'ksdevice=' boot arg) + * the device gets brought online in initramfs + ''' + netline = None + + # first 'network' line + if len(self.network) == 1: + net.activate = True + if net.device == "link" or not net.device: + # NOTE: this might still be empty (e.g. 'ks=file:...') + # XXX FIXME: handle "link" properly? + net.device = self.handler.ksdevice + # tell dracut to bring this device up + netline = ksnet_to_dracut(args, lineno, net, bootdev=True) + + # HACK: current dracut dies if you have BOOTIF= and ip= together. + # Until that gets fixed upstream, we have to defer to dracut. + # XXX FIXME: remove this when dracut can handle BOOTIF+ip! + if 'BOOTIF' in proc_cmdline: + # let dracut use BOOTIF to bring up the network + netline = None + + else: + # all subsequent 'network' lines require '--device' + if not net.device or net.device == "link": + log.error("'%s': missing --device", " ".join(args)) + return + + # write ifcfg so NM will set up the device correctly later + ksnet_to_ifcfg(net) + + return netline + +class DisplayMode(commands.displaymode.FC3_DisplayMode): + def dracut_args(self, args, lineno, obj): + if self.displayMode == DISPLAY_MODE_CMDLINE: + return "inst.cmdline" + elif self.displayMode == DISPLAY_MODE_TEXT: + return "inst.text" + elif self.displayMode == DISPLAY_MODE_GRAPHICAL: + return "inst.graphical" + +# TODO: keymap, lang... device? upgrade? selinux? + +dracutCmds = { + 'cdrom': Method, + 'harddrive': Method, + 'nfs': Method, + 'url': Method, + 'updates': Updates, + 'mediacheck': MediaCheck, + 'driverdisk': DriverDisk, + 'network': Network, + 'cmdline': DisplayMode, + 'graphical': DisplayMode, + 'text': DisplayMode, +} +handlerclass = returnClassForVersion() +class DracutHandler(handlerclass): + def __init__(self): + handlerclass.__init__(self, commandUpdates=dracutCmds) + self.output = [] + self.ksdevice = None + def dispatcher(self, args, lineno): + obj = handlerclass.dispatcher(self, args, lineno) + # and execute any specified dracut_args + cmd = args[0] + command = self.commands[cmd] + if hasattr(command, "dracut_args"): + log.debug("kickstart line %u: handling %s", lineno, cmd) + self.output.append(command.dracut_args(args, lineno, obj)) + return obj + +def init_logger(level=None): + if level is None and 'rd.debug' in proc_cmdline: + level = logging.DEBUG + logfmt = "%(name)s %(levelname)s: %(message)s" + logging.basicConfig(format=logfmt, level=level) + logger = logging.getLogger('parse-kickstart') + return logger + +def is_mac(addr): + return addr and len(addr) == 17 and addr.count(":") == 5 # good enough + +def find_devname(mac): + for netif in os.listdir("/sys/class/net"): + thismac = readsysfile("/sys/class/net/%s/address" % netif) + if thismac.lower() == mac.lower(): + return netif + +def ksnet_to_dracut(args, lineno, net, bootdev=False): + '''Translate the kickstart network data into dracut network data.''' + line = [] + ip="" + + if is_mac(net.device): # this is a MAC - find the interface name + mac = net.device + net.device = find_devname(mac) + if net.device is None: # iface not active - pick a name for it + net.device = "ksdev0" # we only get called once, so this is OK + line.append("ifname=%s:%s" % (net.device, mac.lower())) + + # NOTE: dracut currently only does ipv4 *or* ipv6, so only one ip=arg.. + if net.bootProto in (BOOTPROTO_DHCP, BOOTPROTO_BOOTP): + ip="dhcp" + elif net.bootProto == BOOTPROTO_IBFT: + ip="ibft" + elif net.bootProto == BOOTPROTO_QUERY: + log.error("'%s': --bootproto=query is deprecated", " ".join(args)) + elif net.bootProto == BOOTPROTO_STATIC: + req = ("gateway", "netmask", "nameserver", "ip") + missing = ", ".join("--%s" % i for i in req if not hasattr(net, i)) + if missing: + log.warn("line %u: network missing %s", lineno, missing) + else: + ip="{0.ip}::{0.gateway}:{0.netmask}:" \ + "{0.hostname}:{0.device}:none".format(net) + elif net.ipv6 == "auto": + ip="auto6" + elif net.ipv6 == "dhcp": + ip="dhcp6" + elif net.ipv6: + ip="[{0.ipv6}]::{0.gateway}:{0.netmask}:" \ + "{0.hostname}:{0.device}:none".format(net) + + if net.device and not ip.endswith(":none"): + line.append("ip=%s:%s" % (net.device, ip)) + else: + line.append("ip=%s" % ip) + + for ns in net.nameserver.split(","): + if ns: + line.append("nameserver=%s" % ns) + + if net.mtu: + # XXX FIXME: dracut doesn't support mtu= (yet) + if net.device: + line.append("mtu=%s:%s" % (net.device, net.mtu)) + else: + line.append("mtu=%s" % net.mtu) + + if bootdev: + if net.device: + line.append("bootdev=%s" % net.device) + # touch /tmp/net.ifaces to make sure dracut brings up network + open("/tmp/net.ifaces", "a") + + if net.essid or net.wepkey or net.wpakey: + # TODO: make dracut support wireless? (do we care?) + log.error("'%s': dracut doesn't support wireless networks", + " ".join(args)) + + return " ".join(line) + +def ksnet_to_ifcfg(net, filename=None): + '''Write an ifcfg file for the given kickstart network config''' + dev = net.device + if is_mac(dev): + dev = find_devname(dev) + if not dev: + return + if not os.path.isdir("/sys/class/net/%s" % dev): + log.info("can't find device %s" % dev) + return + ifcfg = dict() + if filename is None: + filename = "/tmp/ifcfg/ifcfg-%s" % dev + if not os.path.isdir("/tmp/ifcfg"): + os.makedirs("/tmp/ifcfg") + ifcfg['DEVICE'] = dev + ifcfg['HWADDR'] = readsysfile("/sys/class/net/%s/address" % dev) + ifcfg['UUID'] = readsysfile("/proc/sys/kernel/random/uuid") + # we set real ONBOOT value in anaconda, here + # we use it to activate devcies by NM on start + ifcfg['ONBOOT'] = "yes" if net.activate else "no" + + # dhcp etc. + ifcfg['BOOTPROTO'] = net.bootProto + if net.bootProto == 'static': + ifcfg['IPADDR'] = net.ip + ifcfg['NETMASK'] = net.netmask + ifcfg['GATEWAY'] = net.gateway + if net.bootProto == 'dhcp': + if net.hostname: + ifcfg['DHCP_HOSTNAME'] = net.hostname + + # ipv6 settings + if net.noipv6: + ifcfg['IPV6INIT'] = "no" + elif net.ipv6: + ifcfg['IPV6INIT'] = "yes" + + if net.ipv6 == 'dhcp': + ifcfg['DHCPV6C'] = "yes" + elif net.ipv6 == 'auto': + ifcfg['IPV6_AUTOCONF'] = "yes" # NOTE: redundant (this is the default) + elif ':' in net.ipv6: + ifcfg['IPV6ADDR'] = net.ipv6 + + # misc stuff + if net.mtu: + ifcfg['MTU'] = net.mtu + if net.nameserver: + ifcfg['DNS1'] = net.nameserver + if net.nodefroute: + ifcfg['DEFROUTE'] = "no" + + # TODO: dhcpclass, ethtool, essid/wepkey/wpakay, etc. + + try: + log.info("writing ifcfg for %s", dev) + outf = open(filename, "w") + outf.write('# Generated by parse-kickstart\n') + for k,v in ifcfg.items(): + outf.write("%s=%s\n" % (k,v)) + outf.close() + except IOError as e: + log.error("can't write %s: %s" % (filename, str(e))) + else: + return filename + +def process_kickstart(ksfile): + handler = DracutHandler() + handler.ksdevice = os.environ.get('ksdevice') + parser = KickstartParser(handler, missingIncludeIsFatal=False) + log.info("processing kickstart file %s", ksfile) + processed_file = preprocessKickstart(ksfile) + try: + parser.readKickstart(processed_file) + except KickstartError as e: + log.error(str(e)) + with open("/tmp/ks.info", "a") as f: + f.write('parsed_kickstart="%s"\n' % processed_file) + log.info("finished parsing kickstart") + return processed_file, handler.output + +if __name__ == '__main__': + log = init_logger() + for path in sys.argv[1:]: + outfile, output = process_kickstart(path) + for line in filter(None, output): + print line diff --git a/anaconda/dracut/python-deps b/anaconda/dracut/python-deps new file mode 100755 index 0000000..be51e78 --- /dev/null +++ b/anaconda/dracut/python-deps @@ -0,0 +1,56 @@ +#!/usr/bin/python +# python-deps - find the dependencies of a given python script. + +import os, sys +from modulefinder import ModuleFinder +from distutils.sysconfig import * + +sitedir = get_python_lib() +libdir = get_config_var('LIBDEST') + +# A couple helper functions... +def moduledir(pyfile): + '''Given a python file, return the module dir it belongs to, or None.''' + for topdir in sitedir, libdir: + relpath = os.path.relpath(pyfile, topdir) + if '/' not in relpath: continue + modname = relpath.split('/')[0] + if modname not in ('..', 'site-packages'): + return os.path.join(topdir, modname) + +def pyfiles(moddir): + '''basically, "find $moddir -type f -name "*.py"''' + for curdir, dirs, files in os.walk(moddir): + for f in files: + if f.endswith(".py"): + yield os.path.join(curdir, f) + +# OK. Use modulefinder to find all the modules etc. this script uses! + +finder = ModuleFinder() +finder.run_script(sys.argv[1]) # parse the script + +mods = [] +deps = [] + +for name, mod in finder.modules.iteritems(): + if not mod.__file__: # this module is builtin, so we can skip it + continue + + if mod.__file__ not in deps: # grab the file itself + deps.append(mod.__file__) + + moddir = moduledir(mod.__file__) # if it's part of a module... + if moddir and moddir not in mods: # + deps += list(pyfiles(moddir)) # ...get the whole module + mods.append(moddir) + +# Include some bits that the python install itself needs +print get_makefile_filename() +print get_config_h_filename() +print os.path.join(libdir,'site.py') +print os.path.join(libdir,'sysconfig.py') + +# And print the list of deps. +for d in deps: + print d diff --git a/anaconda/dracut/repo-genrules.sh b/anaconda/dracut/repo-genrules.sh new file mode 100755 index 0000000..8b95ce1 --- /dev/null +++ b/anaconda/dracut/repo-genrules.sh @@ -0,0 +1,24 @@ +#!/bin/sh +# generate udev rules for handling anaconda-specific root devices +# (just the disk-based ones - the network ones are done by netroot) + +# import anaconda-lib for when_diskdev_appears +command -v when_diskdev_appears >/dev/null || . /lib/anaconda-lib.sh + +case "$root" in + anaconda-disk:*) + # anaconda-disk:[:] + splitsep ":" "$root" f diskdev diskpath + diskdev=$(disk_to_dev_path $diskdev) + when_diskdev_appears $diskdev \ + anaconda-diskroot \$env{DEVNAME} $diskpath + ;; + anaconda-auto-cd) + # special catch-all rule for CDROMs + echo 'ENV{ID_CDROM}=="1",' \ + 'RUN+="/sbin/initqueue --settled --onetime' \ + '/sbin/anaconda-diskroot $env{DEVNAME}"' >> $rulesfile + # HACK: anaconda demands that CDROMs be mounted at /mnt/install/source + ln -s repo /run/install/source + ;; +esac diff --git a/anaconda/dracut/updates-genrules.sh b/anaconda/dracut/updates-genrules.sh new file mode 100755 index 0000000..3ed1e2c --- /dev/null +++ b/anaconda/dracut/updates-genrules.sh @@ -0,0 +1,22 @@ +#!/bin/sh +# generate udev rules for fetching updates + +updates=$anac_updates +[ -n "$updates" ] || return +case $updates in + # updates=: handled by livenet's fetch-liveupdate.sh + http*|ftp*|nfs*) + wait_for_updates + ;; + # updates=: + # is sdb, /dev/sdb, LABEL=xxx, UUID=xxx + # defaults to /updates.img if missing + *) + # accept hd:: (or cdrom::) + updates=${updates#hd:}; updates=${updates#cdrom:} + splitsep ":" "$updates" dev path + dev=$(disk_to_dev_path $dev) + when_diskdev_appears $dev fetch-updates-disk \$env{DEVNAME} $path + wait_for_updates + ;; +esac diff --git a/anaconda/errors.py b/anaconda/errors.py deleted file mode 100644 index 9733733..0000000 --- a/anaconda/errors.py +++ /dev/null @@ -1,159 +0,0 @@ -# -# errors.py: exception classes used throughout anaconda -# -# Copyright (C) 2002, 2007, 2008 Red Hat, Inc. All rights reserved. -# -# 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, see . -# -# Author(s): Peter Jones -# Chris Lumens -# Matt Wilson -# Jeremy Katz -# Mike Fulbright -# - -import string -import os -from constants import lvmErrorOutput - -# Exceptions for use in lvm operations. - -class LvmError(Exception): - """An error occurred with lvm.""" - def __init__(self, command, name=None): - self.command = command - self.name = name - self.log = self.getLvmOutput() - - def getLvmOutput(self): - if not os.access(lvmErrorOutput, os.R_OK): - return "" - f = open(lvmErrorOutput, "r") - lines = reduce(lambda x,y: x + [string.strip(y),], f.readlines(), []) - lines = string.join(reduce(lambda x,y: x + [" %s" % (y,)], \ - lines, []), "\n") - return lines - - def __str__(self): - s = "" - if not self.name is None: - s = " for device %s" % (self.name,) - return "%s failed%s\nLog:\n%s" % (self.command, s, self.log) - -class LVCreateError(LvmError): - def __init__(self, vgname, lvname, size): - self.vgname = vgname - self.lvname = lvname - self.size = size - self.log = self.getLvmOutput() - - def __str__(self): - return "lvcreate of %d Megabyte lv \"%s\" on vg \"%s\" failed\n" \ - "Log:\n%s" % ( \ - self.size, self.lvname, self.vgname, self.log) - -class LVRemoveError(LvmError): - def __init__(self, vgname, lvname): - self.vgname = vgname - self.lvname = lvname - self.log = self.getLvmOutput() - - def __str__(self): - return "lvremove of lv \"%s\" from vg \"%s\" failed\nLog:\n%s" % ( \ - self.lvname, self.vgname, self.log) - -class LVResizeError(LvmError): - def __init__(self, vgname, lvname): - self.vgname = vgname - self.lvname = lvname - self.log = self.getLvmOutput() - - def __str__(self): - return "lvresize of lv \"%s\" from vg \"%s\" failed\nLog:\n%s" % ( \ - self.lvname, self.vgname, self.log) - -class VGCreateError(LvmError): - def __init__(self, vgname, PESize, nodes): - self.vgname = vgname - self.PESize = PESize - self.nodes = nodes - self.log = self.getLvmOutput() - - def __str__(self): - nodes = string.join(self.nodes, ' ') - return "vgcreate failed creating vg \"%s\" (PESize=%dkB) on PVs: %s\n" \ - "Log:\n%s" % ( \ - self.vgname, self.PESize, nodes, self.log) - -class VGRemoveError(LvmError): - def __init__(self, vgname): - self.vgname = vgname - self.log = self.getLvmOutput() - - def __str__(self): - return "vgremove of vg \"%s\" failed\nLog:\n%s" % ( \ - self.vgname, self.log) - -class PVRemoveError(LvmError): - def __init__(self, pvname): - self.pvname = pvname - self.log = self.getLvmOutput() - - def __str__(self): - return "pvremove of pv \"%s\" failed\nLog:\n%s" % ( \ - self.pvname, self.log) - -class PVCreateError(LvmError): - def __init__(self, pvname): - self.pvname = pvname - self.log = self.getLvmOutput() - - def __str__(self): - return "pvcreate of pv \"%s\" failed\nLog:\n%s" % ( \ - self.pvname, self.log) - -# Exceptions for use in partitioning. - -class PartitioningError(Exception): - """A critical error which must be resolved to continue the installation.""" - def __init__(self, message=""): - self.message = str(message) - - def __str__ (self): - return self.message - -class PartitioningWarning(Exception): - """A warning which may be ignored and still complete the installation.""" - def __init__(self, message=""): - self.message = str(message) - - def __str__ (self): - return self.message - -class LabelError(Exception): - """The device could not be labeled.""" - def __init__(self, message=""): - self.message = str(message) - - def __str__(self): - return self.message - -# Exceptions for use in package selection. - -class NoSuchGroup(Exception): - def __init__ (self, value): - self.value = value - - def __str__ (self): - return self.value diff --git a/anaconda/exception.py b/anaconda/exception.py deleted file mode 100644 index 65d7008..0000000 --- a/anaconda/exception.py +++ /dev/null @@ -1,133 +0,0 @@ -# -# exception.py - general exception formatting and saving -# -# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Red Hat, Inc. -# All rights reserved. -# -# 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, see . -# -# Author(s): Matt Wilson -# Erik Troan -# Chris Lumens -# -from meh.handler import * -from meh.dump import * -import isys -import sys -import os -import shutil -import signal -from flags import flags -import kickstart - -import logging -log = logging.getLogger("anaconda") - -class AnacondaExceptionHandler(ExceptionHandler): - def postWriteHook(self, (ty, value, tb), anaconda): - # See if /mnt/sysimage is present and put exception there as well - if os.access("/mnt/sysimage/root", os.X_OK): - try: - dest = "/mnt/sysimage/root/%s" % os.path.basename(self.exnFile) - shutil.copyfile(self.exnFile, dest) - except: - log.error("Failed to copy %s to /mnt/sysimage/root" % self.exnFile) - pass - - # run kickstart traceback scripts (if necessary) - try: - if anaconda.ksdata: - kickstart.runTracebackScripts(anaconda) - except: - pass - - def runDebug(self, (ty, value, tb)): - # vtActivate does not work on certain ppc64 machines, so just skip - # that and continue with the rest of the debugger setup. - try: - isys.vtActivate(1) - except SystemError: - pass - - self.intf.__del__ () - - pidfl = "/tmp/vncshell.pid" - if os.path.exists(pidfl) and os.path.isfile(pidfl): - pf = open(pidfl, "r") - for pid in pf.readlines(): - if not int(pid) == os.getpid(): - os.kill(int(pid), signal.SIGKILL) - pf.close() - - os.open("/dev/console", os.O_RDWR) # reclaim stdin - os.dup2(0, 1) # reclaim stdout - os.dup2(0, 2) # reclaim stderr - # ^ - # | - # +------ dup2 is magic, I tells ya! - - # bring back the echo - import termios - si = sys.stdin.fileno() - attr = termios.tcgetattr(si) - attr[3] = attr[3] & termios.ECHO - termios.tcsetattr(si, termios.TCSADRAIN, attr) - - print("\nEntering debugger...") - import pdb - pdb.post_mortem (tb) - os.kill(os.getpid(), signal.SIGKILL) - -def initExceptionHandling(anaconda): - fileList = [ "/tmp/anaconda.log", "/tmp/lvmout", "/tmp/resize.out", - "/tmp/program.log", "/tmp/storage.log", "/tmp/yum.log", - anaconda.rootPath + "/root/install.log", - anaconda.rootPath + "/root/upgrade.log", "/proc/cmdline" ] - if flags.livecdInstall: - fileList.extend(["/var/log/dmesg"]) - else: - fileList.extend(["/tmp/syslog"]) - - conf = Config(programName="anaconda", - programVersion=isys.getAnacondaVersion(), - bugFiler=anaconda.instClass.bugFiler, - attrSkipList=[ "backend.ayum", - "backend.dlpkgs", - "accounts", - "bootloader.password", - "comps", - "dispatch", - "hdList", - "ksdata", - "instLanguage.font", - "instLanguage.kbd", - "instLanguage.info", - "instLanguage.localeInfo", - "instLanguage.nativeLangNames", - "instLanguage.tz", - "keyboard._mods._modelDict", - "keyboard.modelDict", - "storage.encryptionPassphrase", - "users.rootPassword", - "tmpData", - "intf.icw.buff", - "intf.icw.currentWindow.storage.encryptionPassphrase", - "intf.icw.stockButtons", - ], - localSkipList=[ "passphrase", "password" ], - fileList=fileList) - handler = AnacondaExceptionHandler(conf, anaconda.intf, ReverseExceptionDump) - handler.install(anaconda) - - return conf diff --git a/anaconda/firewall.py b/anaconda/firewall.py deleted file mode 100644 index 750d755..0000000 --- a/anaconda/firewall.py +++ /dev/null @@ -1,93 +0,0 @@ -# -# firewall.py - firewall install data and installation -# -# Copyright (C) 2004 Red Hat, Inc. All rights reserved. -# -# 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, see . -# -# Author(s): Bill Nottingham -# Jeremy Katz -# - -import iutil -import os.path -from flags import flags -from constants import * - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -import logging -log = logging.getLogger("anaconda") - -class Firewall: - def __init__ (self): - self.enabled = 1 - self.trustdevs = [] - self.portlist = [] - self.servicelist = [] - - def writeKS(self, f): - f.write("firewall") - - if self.enabled: - for arg in self.getArgList(): - f.write(" " + arg) - else: - f.write(" --disabled") - - f.write("\n") - - def getArgList(self): - args = [] - - if not self.enabled: - args.append("--disabled") - return args - - if not "ssh" in self.servicelist and not "22:tcp" in self.portlist: - args += ["--service=ssh"] - - for dev in self.trustdevs: - args = args + [ "--trust=%s" %(dev,) ] - - for port in self.portlist: - args = args + [ "--port=%s" %(port,) ] - - for service in self.servicelist: - args = args + [ "--service=%s" % (service,) ] - - return args - - def write (self, instPath): - args = [ "--quiet", "--nostart", "-f" ] + self.getArgList() - - try: - if not os.path.exists("%s/etc/sysconfig/iptables" %(instPath,)): - iutil.execWithRedirect("/usr/sbin/lokkit", args, - root=instPath, stdout="/dev/null", - stderr="/dev/null") - else: - log.error("would have run %s", args) - except RuntimeError, msg: - log.error ("lokkit run failed: %s", msg) - except OSError as e: - log.error ("lokkit run failed: %s", e.strerror) - else: - f = open(instPath + - '/etc/sysconfig/system-config-firewall', 'w') - f.write("# system-config-firewall config written out by anaconda\n\n") - for arg in args[3:]: - f.write("%s\n" %(arg,)) - f.close() diff --git a/anaconda/flags.py b/anaconda/flags.py deleted file mode 100644 index 05e84e9..0000000 --- a/anaconda/flags.py +++ /dev/null @@ -1,113 +0,0 @@ -# -# flags.py: global anaconda flags -# -# Copyright (C) 2001 Red Hat, Inc. All rights reserved. -# -# 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, see . -# - -import os -import shlex -from constants import * - -# A lot of effort, but it only allows a limited set of flags to be referenced -class Flags: - - def __getattr__(self, attr): - if self.__dict__['flags'].has_key(attr): - return self.__dict__['flags'][attr] - - raise AttributeError, attr - - def __setattr__(self, attr, val): - if self.__dict__['flags'].has_key(attr): - self.__dict__['flags'][attr] = val - else: - raise AttributeError, attr - - def get(self, attr, val=None): - if self.__dict__['flags'].has_key(attr): - return self.__dict__['flags'][attr] - else: - return val - - def createCmdlineDict(self): - cmdlineDict = {} - cmdline = open("/proc/cmdline", "r").read().strip() - - # if the BOOT_IMAGE contains a space, pxelinux will strip one of the - # quotes leaving one at the end that shlex doesn't know what to do - # with - if cmdline.find("BOOT_IMAGE=") and cmdline.endswith('"'): - cmdline = cmdline.replace("BOOT_IMAGE=", "BOOT_IMAGE=\"") - - lst = shlex.split(cmdline) - - for i in lst: - try: - (key, val) = i.split("=", 1) - except: - key = i - val = None - - cmdlineDict[key] = val - - return cmdlineDict - - def __init__(self): - self.__dict__['flags'] = {} - self.__dict__['flags']['test'] = 0 - self.__dict__['flags']['livecdInstall'] = 0 - self.__dict__['flags']['dlabel'] = 0 - self.__dict__['flags']['ibft'] = 1 - self.__dict__['flags']['iscsi'] = 0 - self.__dict__['flags']['serial'] = 0 - self.__dict__['flags']['autostep'] = 0 - self.__dict__['flags']['autoscreenshot'] = 0 - self.__dict__['flags']['usevnc'] = 0 - self.__dict__['flags']['vncquestion'] = True - self.__dict__['flags']['mpath'] = 1 - self.__dict__['flags']['dmraid'] = 1 - self.__dict__['flags']['selinux'] = SELINUX_DEFAULT - self.__dict__['flags']['debug'] = 0 - self.__dict__['flags']['targetarch'] = None - self.__dict__['flags']['cmdline'] = self.createCmdlineDict() - self.__dict__['flags']['useIPv4'] = True - self.__dict__['flags']['useIPv6'] = True - self.__dict__['flags']['sshd'] = 1 - # for non-physical consoles like some ppc and sgi altix, - # we need to preserve the console device and not try to - # do things like bogl on them. this preserves what that - # device is - self.__dict__['flags']['virtpconsole'] = None - - for x in ['selinux','sshd']: - if self.__dict__['flags']['cmdline'].has_key(x): - if self.__dict__['flags']['cmdline'][x]: - self.__dict__['flags'][x] = 1 - else: - self.__dict__['flags'][x] = 0 - - if self.__dict__['flags']['cmdline'].has_key("debug"): - self.__dict__['flags']['debug'] = self.__dict__['flags']['cmdline']['debug'] - - if self.__dict__['flags']['cmdline'].has_key("rpmarch"): - self.__dict__['flags']['targetarch'] = self.__dict__['flags']['cmdline']['rpmarch'] - - if not os.path.exists("/selinux/load"): - self.__dict__['flags']['selinux'] = 0 - - -global flags -flags = Flags() diff --git a/anaconda/fonts/screenfont-alpha.gz b/anaconda/fonts/screenfont-alpha.gz deleted file mode 100644 index b12001b59c1f93fdd4d3f292ae65fa240939f3cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4893 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 DhG(MS diff --git a/anaconda/fonts/screenfont-i386.gz b/anaconda/fonts/screenfont-i386.gz deleted file mode 100644 index fa88be123eab64806ef59a2ec1b77ce104daba3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5507 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 A3;+NC diff --git a/anaconda/fonts/screenfont-ia64.gz b/anaconda/fonts/screenfont-ia64.gz deleted file mode 100644 index ef0569c666a3794b79c061cee376723d65151167..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3821 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 diff --git a/anaconda/fonts/screenfont-ppc.gz b/anaconda/fonts/screenfont-ppc.gz deleted file mode 100644 index 036064c76d7ad03d81171cccb854c601822ca5e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5305 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ʹBR?oQ+2UUP7_IbjGMRDhXUtRHV3dHO*@lBb$< zf@Ju`%I?F`yoTwEwG0H_LC$-PJ z%*e64D)-~qSV`a@>~wT@Qp-3+ zUqU9Oee-akueN4-Y9u8!f|9ya2s_}k`1Zlz-3NoC4{Q!>^yh$Sei0%4^RWC3*-e*f zwSfkfeqln?ygXQ$m!{fPrJrqmwy#S6i0T43KYc4g!fC+)EMBtkyY_%xf=Qi-{QQX) znZlRsMc0`&{pO8FumiH-w3@_#A9HTIpxRw%c^1N)RYFi z6ReVWvM5Lqd^@J!Ajl2uF$GH`N|Vc#kJ}qDEF2TJ#+mw%58fZB&sEE`z^*%e_6`8B z>Sc^w7p(9Uit_isN%F7Ph^L`12kA*!Jb&k9Anu{&d4%>#$u|xl}UHCk0-#I4aKs{DX>h#<0Pllc~FoDxKd)D(k)QhneN*S3V z#$ElwfJNDa%y8HFhn14CiFTsKKlOwL8ADzEyAM7IqGV!UhaE(BDF|om-uomDk*@4= z78=?Onzy+n;hm3^uvii`3E&dPFs}f>eb(avZvWj%!tLEMJRsXmcvCz0w606iW>l~y+-p5O zgK+p!eafQ5mE<9UCTEOz(D{D*qB9|!LnKOJ>IN8Y!3W^}j-F{vpz3<7MV8YAo@d4n zKvmstR+B>Y_r3)z0rudbZC4Xv?gqhv^D{RYb3ZGhK<6N$;oBmeaP2|ZdJ@8g?Om~B zBK7|F%|x%`R#;~*7gHn>DNpCq+}^a6TPDGTL$4*Cevy1ytnG!ocu0lfs?e*p)Y5=L za^S4eq$g8-c*DSd@7S#Kr+?AHSsT`7KE*v^ibq(N+^xp(=U3pxsiu?*=OPB)&EMSL zEJoSXsU9I6^i9uC&&uv#XQ_Sf40UG3=60Tu@W_2d`bYPJkNtv+5|-G7){QI)ITZk6 zom_P2=?F?T%7`qw`uf^%mWuxPd70eBTeyzElqjVYcWeDoagS^L&*gVVzUbHx^6CkV zF@BX-gW*#%PqyU$xHfX%g=Du9@z~gwa>>k}jy=;s*VOmS!fjx>X3 z07BDmYYwwe^~Vj!+#=1(INUbP--`KIfwi%*1~YQ&RydzM`(nzMxKX!^D|urh4sRtD zV-{MM-ww7ef2}uN&Uan1%gSH-_0`+kMKb-q)Q#N9i@d9KmphRt^&kL#iR2G~89q7b z4g}|&_n-I%Nb*H>h!Iu7x%tgT8sr_vdMNn|?piqKiyNW2sllxrHcLF+? z=3#Fro&Z100bLn>e2ySy#s&p6z5uRLo$fRdsfF0*#`FR1eLY~x5|{sBW%kY}I=!t5 zf=;vq9VylCet!O;n|cDP*EKQCnfCkzk@gD5D3r05rhiQgbv3p9u#~1FG|(7I$)<5< zGlhRXx`;(tgHB@QJ*!_-e4m#Hq!i@|fL`?Cyak$w zQ)O~EG0!*GOMN?5_DBc4$&Q650*w=O=a2-7OsR~%R=`g#s0BGZA|m365!q91w_NZu zh1jiB?au3DVVTfthyIk>B+Vf(T0Bc6Yq<6^XY-krmxd|WSAhpGYG)H(bInm}Df z{9+N*i-nz*Fn47dIf>v`cP!4>koX0RNyFlrj>9r22h!9HmOoEDg5L85=z%?bAHRU@ ze`Cg55v>$A+z+Hf>fp;y4`xVGJlR@rw%68l+(v4P*(HXbenO=H(XzYT{wH>^MBSa}S*Sq1C)J1O6$a=K+ED_F z;Y4h5!~{^G>|cm<5J~=$(sWGD#J;LvGAWP4LOo=Ki@+>e%KU%DK%JXs=gn`30U~ zhseBe4eh4bm_jt4)u2c>tQCK+6eeEmuJ;!}1nY=&mgHIN^bznwx)PD3GwBSb#@8Xp z_h!egkQ+(D^vc_KGd$bZXHK;!v{`KHu$*Ll%J8c8uOG~V3XE@OEn%`S@gpDCRaDCH z@v+T5y)}=&QXSW=M{4Ju>OmU9O@hh)Y$DIK1MQ5rN1Ss7&~#-TIU)$w`^3uf_FP5w zesIHW74;iVVk_#@hq%XszRXUQEjZ$jnvm!|Oj8JXFbV1vIkZ=_(1v8F_6>vk4!c_j z~8K`>npWWT3hme^8NO&Ypm`Pw1sl8K)?|ycW$Vi3w=Tx$B2HBWXpV4HD+?6>KuzUB zq4c5t-V`(5OQ{V2f|`O!R_RT6JoWFSUme~&HsG+g&T*_JQvN4^qr!jdfW{%{ZY1?} z-9ovD98QwHjtJxMj(-1J+}jU>K0;0D)dz=1RTH}*clmPJ zH2H-1ZkZGcKSsZIn>>ChhI%X9x=wCTn_vT$O9Jr6M zxnqw(vT;XU{O=J{TZL}mo5(tQgmTgJp|nS)j>-ACvVZ?Mk?G9tSNuk6>|L2#uMdcK zX!IaPZqEZrHDExW%mv;C-M&C-Ucd{oT4%P|1^y|_KCf1Fs^I+g*Iu}dzcsZB?|}yZ zvYoe_ixm#K5d*b#2BLrG_owLYkzMnyniAwt)Hzp)-2@&nZ^pZ;JR5`3&0fpT&rt_o z+et+E{Tw1yegt8)Dk}maAlC*f=)v8Kn!1WpUH3f;2UN%yQG6jg@t=S^&JKdCp-(GO z<&IsoD`&-?toA2Y+XkXo&mc@7!{RHSjW3w0E6W)Z3fjLSo!@EN)K!JCX4E^Y&r}s~zTnD+d6i z_l5vrP{6M!ay2iN++_=0kvh$O&? z7N@!G8jPg7Ua3HyxQSDF?Gm+FV|GCOfsr$mBHy5|57_F^UkF^&C(wgQcgGQX^(NAa z!D7iw8w#OrNAPeye<~h-AXa~!o3W+a{y(1|Q+vp`{C+gDL@qj;z__+Tv_`iaH@jg6 zRl?=a9@Ei)mfn@rDio4zG7cGL+$WSL1GE{MmeirppJLFZn^?8w;jF@yPIDfChA8y> zGoBp{FT6J!d=INMz~qyD1B=~jE<6GO6EPIyP`~>dE)I-&d1%8%!>BZp-#jbUIuI3gU*GBQ@+UEsHl|<;%(m7_Is6=rM7?S7!^&zLcu&V}?X)5_K zPvmnl&Rba8kbi&EHa`0G*6sA^P!)CTTN=);5?Kz5JBu6qj5rqcT{m0#5j9S*eUo4X2lepZW$bk2kR$8*lt zP{wN9XSqp3_5U#X5X!h@m8bn5cuLCr5xHgP0CwN&|23^woQUKc2(JF0%H%-AUF_<8 zQtbfVfjjl<`UAGfHMvHK@PdMtLa=md=TVt2E}Wq3l0moN!-XcQ;(WyBgSUb`hdRB? z`e+DBf(Z*tzOV2#Clt;`pgBVmm1Bi!t(RWIciz&ilVkWrAJnJp91UtU^jPHqua=Xw ze^KEtlM8fW5szOJ@cFLcr!gL!lsp8X3Jyx3X< z8p8#@Ky6Y~BLWLH|GO?2*gIohy%SYKvJXZ*$}P@w&86oB>C+$j+QUq}@R#MpOnGGMOkWw^4VGF+`gl&qJD^#aC;5zNA zn&Xf*gRt6F_vV_>EpvmP!nRGu-LaM|L;WxP9#4dN!EGUC(~xP-5SaMS)AON+MUOUxMbyx>S72hkw)X53r z*!9HEz+g0y`IK7&VKRV-8@wENB2iTiZD$yUi&xmFtrra>h5_Q;_6Gxo9c81Fz(P~v z{QYPSNj%u$>u>yuWZ|!MBv7I(KfLWl4;KGlSGS#`1ViB(=KXmTYgF5~*n+18(M>3X ztSn;BryKI5+5+N&Hx)07d|YQAFFb8px-edI8_&Hhk7`69Wg7yRqq4T{HVs+A6TyAZ8L~PXCXE@g z6V|eIUPeC!@XDYxH{O_ndTHrIyC{|U&IineJ`))=xGLFEK0J%k+zRRCI-u9PS3gef z%bi~wO2)+!g}{u#Bg*Q)K&Zypc z6&Q67rZ6j8<~tV9rCx;^u`Va1+kNLFtMAE~V^&H7W+0Vhl$aF}#GxLz#Ax})s9C`d zvF=i9oB0N`jMHxx&lk{ihy3iI%JIgVy!O%R@vsgVz+b|gamf+Wz;n;5I+S_kp!l+n z5y@9MED--`UOek}H+RmRBTGr+=2lQwkj{#Tm_vxEq3JogDaUP!9^|V4{={Kac-OW) zK*z73Qj7ZpiJSVMtq88qC1G77uVc8-F4(H*8&#$*0?m?3xXSu%R zw3A;pvjcQdi~_|@YD3Kq(d7Lfox4l!h5VJ|Ah7>Q>kOuSrz_$=h|Rf&SW3#L1K3WS z0CK8b$KDw((S}0GS=?>Y>aM!;-Pa%NpXPM9W|GI3;knr}oY(5W1>woNJX}Fwgh)f} z^1;1PM%Nr!L&y=*=jk<*Ku-I(l;2f7-gdrU{10J<7Tspw=@x%9$m&V8Ik);*`H;1*t2h8rYRCNgp6P>-if*i%sJlR zWzy^Ynhob?9PVxKf7<79dHn{ zrMJ`+mxxoeWgK^;jij%QrLkr3o=*AD!(`Eq@uOb7$>+!RaC6*Gc9lx3{qAi2EoDdf z)f;UvK0lFFT2O4)X7#CjJKb?Sej^&IToX&Tp^3c_$p)ci?rYn0v|>QS>TSHlN<}h5 zm{a?Zr!=Zuk^J+O_XsZ}o9uR1vt9;_KHr-D@8NjMf1F`X) z8g>=wr{W{MJoS{F4nhPqm(7KG`e=MxJ~0LOykpKc-?#0e_fn}7{K z5l{F==rn_Gp8{4It45$)PXK5MbW^WvLO1QOY=<#d4k8!M!cd0w#I;jO0`p-kvm?u8 zzuu|)z4uTJ%1;p3blkS~*@Nq^s``+JzUhF`l5Nwo$JZIEhLA@m>EKb=w)5GO>mRDd z5MkeM&{5=e;Fw>}R$Q6j%#Cz8ny9x{Lml zt+VVjD0VO9sbV|0~s?cTWSG5rV-VeYH(a1Z)8>ZOT ziFsJcTDRzrh2`k;+bI+78O%yMi70d0v;8oa`FqyD{!WE8+*~r?3O}+Q_Z2$euqD%w9cE-CECtk30P3o!_*q{!c2@rYS~tjP8dhRwp1Gm!oWA#|AvWb30Xtf zBzqVwkAkbTj5Q3^Q!*o8Uc;Zs>+;o9!5_+77+cVZYV%c;{lpyW9(Y^Izpdgf-*4db ztp7!6p2(jQV^KhJRW(|#&2=g-PrE)?&W*10sM4f`3+}%lgxrhHO+mPAw87wxr+GOk zGY$#LR8YPoKx%)XUUi8~4)2!&)f85&rXp2HbB0Lm zKe20%Zv!i)Dujd6b1F@AFQ27R77mu9w&u?NddY+Gf12q0rmYC(R{hD*FBRPR_GR*4 z-eBP;TM{lXr?40Kj3?FSW>)#BrFInR!GdNL$@PDe;iLP3r@wHjjb2HgDx@9$fd*!! zUzS%Gnw!}rwAiM!*v7UDY;b*kUsomG&|3Z1qsm;;Y`nfzvGMAy%SHgU)|wLh67>G0 z(sP=P-fOUB|2DjA((Gto!nJB}Upctdn%)zRspl-&evEMqPU(D|U+vR3Us@mB)}Jbq z4yon;(0;OT`boM@3hNoS!^PpkrMrnrKt&nt7_hUm4-bdwaG98CJh|$RFBWAI9dGnH zaka2+HC>szlpDWnHTol|y|iKB<;&xSNIgGUy_yQl|Cr*AeCEWA#RPnQVoucHBFLbH(cMGN-P2~*Q)P1I-Xz?L z<4wfm98+GMzr^1#sp%BkihQeI^tQk9JFL3=l0tS~9Sym1`*jEh#0&eE3I}GC`L%@C z&K%oTSK5}VwcAGo#FhD%lm&istGANvcpcI3EFv)Za?|2y+$rch6*t38Kfxa#qoY&$6NG^Swm7T=fw-_T>e$vEZri9rvU4@CKAW>l-3 z!;FT{+EbA9d{f_Yrc9M%%Yz?G?LD+Oa4CRO70gwt*3E@!GQ4|Pex5$*kj&9w?%rtZ zj?UpY@0{Fa%!hI359eCN4%DuFs~DYP4`2SzOJT{bS6ql>C{g)CuDYcqki ze1)Ci>Vb@r$K2Qb@(t@pNW-?m&{fLyV7lvNzOAUxY~$mb0_`P{hbibr&)vJBd6tr& zjxu|h4u(t&U9uiEtfY%Iv5);RbzG}#HoLT9zO)8bNql*0SU&WmqQz*xh7&WNd*eX6 z1XDVSYnZ|{AsQ7Os1@H(E4joedM)ub@TOQx4SR|HQTU8h$n*84K`cFow7n!alw8jY zoqqeWh%d8-;^9pvE#R}D`jUu7Reu)D>DB%I(aZHCnh0X zSf-$wdispY`nqZNOEula7&@Q7nl=xi+f1j?Z@wMyPo|6x}!|^8Cw* zL~c~0*){vp=3Hr?`-lkw#2uCCbskqbi5itEls1kw*ps*!6<<^>dcmHU(jf@qZamla z(HxPujZf}Bz9V*JSUM}6^%kmSjmwxFt4p6>YkDW%z3mCC_@1XMb_US#fOZ$(qNMmg D+cO$& diff --git a/anaconda/fonts/screenfont-x86_64.gz b/anaconda/fonts/screenfont-x86_64.gz deleted file mode 100644 index fcaee505742edca8d8a8bb1c59797e27226b12c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5473 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 Xy~X4eT!mU+;ov5Qb)m~ov9tXTd=@bZ diff --git a/anaconda/fonts/updfonts b/anaconda/fonts/updfonts deleted file mode 100755 index 10b74c1..0000000 --- a/anaconda/fonts/updfonts +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -ARCH=$1 -if [ -z "$ARCH" ]; then - echo "usage: $0 " - exit 1 -fi - -setfont latarcyrheb-sun16 -../utils/snarffont > screenfont-$ARCH -gzip -9 -f screenfont-$ARCH diff --git a/anaconda/gptsync/Makefile.in b/anaconda/gptsync/Makefile.in deleted file mode 100644 index 0ecb10f..0000000 --- a/anaconda/gptsync/Makefile.in +++ /dev/null @@ -1,751 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# gptsync/Makefile.am for anaconda -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell - - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -@IS_GPTSYNC_ARCH_TRUE@sbin_PROGRAMS = gptsync$(EXEEXT) \ -@IS_GPTSYNC_ARCH_TRUE@ showpart$(EXEEXT) -subdir = gptsync -DIST_COMMON = README $(noinst_HEADERS) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ - $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/python.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__installdirs = "$(DESTDIR)$(sbindir)" -PROGRAMS = $(sbin_PROGRAMS) -am__gptsync_SOURCES_DIST = gptsync.c lib.c os_unix.c -am__objects_1 = gptsync-lib.$(OBJEXT) gptsync-os_unix.$(OBJEXT) -@IS_GPTSYNC_ARCH_TRUE@am_gptsync_OBJECTS = gptsync-gptsync.$(OBJEXT) \ -@IS_GPTSYNC_ARCH_TRUE@ $(am__objects_1) -gptsync_OBJECTS = $(am_gptsync_OBJECTS) -gptsync_LDADD = $(LDADD) -AM_V_lt = $(am__v_lt_$(V)) -am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) -am__v_lt_0 = --silent -gptsync_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(gptsync_CFLAGS) \ - $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ -am__showpart_SOURCES_DIST = showpart.c lib.c os_unix.c -am__objects_2 = showpart-lib.$(OBJEXT) showpart-os_unix.$(OBJEXT) -@IS_GPTSYNC_ARCH_TRUE@am_showpart_OBJECTS = \ -@IS_GPTSYNC_ARCH_TRUE@ showpart-showpart.$(OBJEXT) \ -@IS_GPTSYNC_ARCH_TRUE@ $(am__objects_2) -showpart_OBJECTS = $(am_showpart_OBJECTS) -showpart_LDADD = $(LDADD) -showpart_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(showpart_CFLAGS) \ - $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ - $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_CFLAGS) $(CFLAGS) -AM_V_CC = $(am__v_CC_$(V)) -am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) -am__v_CC_0 = @echo " CC " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) -am__v_at_0 = @ -CCLD = $(CC) -LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CCLD = $(am__v_CCLD_$(V)) -am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) -am__v_CCLD_0 = @echo " CCLD " $@; -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) -am__v_GEN_0 = @echo " GEN " $@; -SOURCES = $(gptsync_SOURCES) $(showpart_SOURCES) -DIST_SOURCES = $(am__gptsync_SOURCES_DIST) \ - $(am__showpart_SOURCES_DIST) -HEADERS = $(noinst_HEADERS) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CHECKISOMD5_LIBS = @CHECKISOMD5_LIBS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NEWT_LIBS = @NEWT_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -SLANG_LIBS = @SLANG_LIBS@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -COMMON_SRCS = lib.c os_unix.c -noinst_HEADERS = gptsync.h syslinux_mbr.h -@IS_GPTSYNC_ARCH_TRUE@gptsync_CFLAGS = -DPROGNAME=gptsync -@IS_GPTSYNC_ARCH_TRUE@gptsync_SOURCES = gptsync.c $(COMMON_SRCS) -@IS_GPTSYNC_ARCH_TRUE@showpart_CFLAGS = -DPROGNAME=showpart -@IS_GPTSYNC_ARCH_TRUE@showpart_SOURCES = showpart.c $(COMMON_SRCS) -EXTRA_DIST = README -MAINTAINERCLEANFILES = Makefile.in -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign gptsync/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign gptsync/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-sbinPROGRAMS: $(sbin_PROGRAMS) - @$(NORMAL_INSTALL) - test -z "$(sbindir)" || $(MKDIR_P) "$(DESTDIR)$(sbindir)" - @list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \ - for p in $$list; do echo "$$p $$p"; done | \ - sed 's/$(EXEEXT)$$//' | \ - while read p p1; do if test -f $$p || test -f $$p1; \ - then echo "$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ - -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ - sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) files[d] = files[d] " " $$1; \ - else { print "f", $$3 "/" $$4, $$1; } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(sbindir)$$dir'"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-sbinPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ - -e 's/$$/$(EXEEXT)/' `; \ - test -n "$$list" || exit 0; \ - echo " ( cd '$(DESTDIR)$(sbindir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(sbindir)" && rm -f $$files - -clean-sbinPROGRAMS: - @list='$(sbin_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list -gptsync$(EXEEXT): $(gptsync_OBJECTS) $(gptsync_DEPENDENCIES) - @rm -f gptsync$(EXEEXT) - $(AM_V_CCLD)$(gptsync_LINK) $(gptsync_OBJECTS) $(gptsync_LDADD) $(LIBS) -showpart$(EXEEXT): $(showpart_OBJECTS) $(showpart_DEPENDENCIES) - @rm -f showpart$(EXEEXT) - $(AM_V_CCLD)$(showpart_LINK) $(showpart_OBJECTS) $(showpart_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gptsync-gptsync.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gptsync-lib.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gptsync-os_unix.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/showpart-lib.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/showpart-os_unix.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/showpart-showpart.Po@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -gptsync-gptsync.o: gptsync.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gptsync_CFLAGS) $(CFLAGS) -MT gptsync-gptsync.o -MD -MP -MF $(DEPDIR)/gptsync-gptsync.Tpo -c -o gptsync-gptsync.o `test -f 'gptsync.c' || echo '$(srcdir)/'`gptsync.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gptsync-gptsync.Tpo $(DEPDIR)/gptsync-gptsync.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gptsync.c' object='gptsync-gptsync.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gptsync_CFLAGS) $(CFLAGS) -c -o gptsync-gptsync.o `test -f 'gptsync.c' || echo '$(srcdir)/'`gptsync.c - -gptsync-gptsync.obj: gptsync.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gptsync_CFLAGS) $(CFLAGS) -MT gptsync-gptsync.obj -MD -MP -MF $(DEPDIR)/gptsync-gptsync.Tpo -c -o gptsync-gptsync.obj `if test -f 'gptsync.c'; then $(CYGPATH_W) 'gptsync.c'; else $(CYGPATH_W) '$(srcdir)/gptsync.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gptsync-gptsync.Tpo $(DEPDIR)/gptsync-gptsync.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gptsync.c' object='gptsync-gptsync.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gptsync_CFLAGS) $(CFLAGS) -c -o gptsync-gptsync.obj `if test -f 'gptsync.c'; then $(CYGPATH_W) 'gptsync.c'; else $(CYGPATH_W) '$(srcdir)/gptsync.c'; fi` - -gptsync-lib.o: lib.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gptsync_CFLAGS) $(CFLAGS) -MT gptsync-lib.o -MD -MP -MF $(DEPDIR)/gptsync-lib.Tpo -c -o gptsync-lib.o `test -f 'lib.c' || echo '$(srcdir)/'`lib.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gptsync-lib.Tpo $(DEPDIR)/gptsync-lib.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lib.c' object='gptsync-lib.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gptsync_CFLAGS) $(CFLAGS) -c -o gptsync-lib.o `test -f 'lib.c' || echo '$(srcdir)/'`lib.c - -gptsync-lib.obj: lib.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gptsync_CFLAGS) $(CFLAGS) -MT gptsync-lib.obj -MD -MP -MF $(DEPDIR)/gptsync-lib.Tpo -c -o gptsync-lib.obj `if test -f 'lib.c'; then $(CYGPATH_W) 'lib.c'; else $(CYGPATH_W) '$(srcdir)/lib.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gptsync-lib.Tpo $(DEPDIR)/gptsync-lib.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lib.c' object='gptsync-lib.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gptsync_CFLAGS) $(CFLAGS) -c -o gptsync-lib.obj `if test -f 'lib.c'; then $(CYGPATH_W) 'lib.c'; else $(CYGPATH_W) '$(srcdir)/lib.c'; fi` - -gptsync-os_unix.o: os_unix.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gptsync_CFLAGS) $(CFLAGS) -MT gptsync-os_unix.o -MD -MP -MF $(DEPDIR)/gptsync-os_unix.Tpo -c -o gptsync-os_unix.o `test -f 'os_unix.c' || echo '$(srcdir)/'`os_unix.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gptsync-os_unix.Tpo $(DEPDIR)/gptsync-os_unix.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='os_unix.c' object='gptsync-os_unix.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gptsync_CFLAGS) $(CFLAGS) -c -o gptsync-os_unix.o `test -f 'os_unix.c' || echo '$(srcdir)/'`os_unix.c - -gptsync-os_unix.obj: os_unix.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gptsync_CFLAGS) $(CFLAGS) -MT gptsync-os_unix.obj -MD -MP -MF $(DEPDIR)/gptsync-os_unix.Tpo -c -o gptsync-os_unix.obj `if test -f 'os_unix.c'; then $(CYGPATH_W) 'os_unix.c'; else $(CYGPATH_W) '$(srcdir)/os_unix.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gptsync-os_unix.Tpo $(DEPDIR)/gptsync-os_unix.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='os_unix.c' object='gptsync-os_unix.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gptsync_CFLAGS) $(CFLAGS) -c -o gptsync-os_unix.obj `if test -f 'os_unix.c'; then $(CYGPATH_W) 'os_unix.c'; else $(CYGPATH_W) '$(srcdir)/os_unix.c'; fi` - -showpart-showpart.o: showpart.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(showpart_CFLAGS) $(CFLAGS) -MT showpart-showpart.o -MD -MP -MF $(DEPDIR)/showpart-showpart.Tpo -c -o showpart-showpart.o `test -f 'showpart.c' || echo '$(srcdir)/'`showpart.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/showpart-showpart.Tpo $(DEPDIR)/showpart-showpart.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='showpart.c' object='showpart-showpart.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(showpart_CFLAGS) $(CFLAGS) -c -o showpart-showpart.o `test -f 'showpart.c' || echo '$(srcdir)/'`showpart.c - -showpart-showpart.obj: showpart.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(showpart_CFLAGS) $(CFLAGS) -MT showpart-showpart.obj -MD -MP -MF $(DEPDIR)/showpart-showpart.Tpo -c -o showpart-showpart.obj `if test -f 'showpart.c'; then $(CYGPATH_W) 'showpart.c'; else $(CYGPATH_W) '$(srcdir)/showpart.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/showpart-showpart.Tpo $(DEPDIR)/showpart-showpart.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='showpart.c' object='showpart-showpart.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(showpart_CFLAGS) $(CFLAGS) -c -o showpart-showpart.obj `if test -f 'showpart.c'; then $(CYGPATH_W) 'showpart.c'; else $(CYGPATH_W) '$(srcdir)/showpart.c'; fi` - -showpart-lib.o: lib.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(showpart_CFLAGS) $(CFLAGS) -MT showpart-lib.o -MD -MP -MF $(DEPDIR)/showpart-lib.Tpo -c -o showpart-lib.o `test -f 'lib.c' || echo '$(srcdir)/'`lib.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/showpart-lib.Tpo $(DEPDIR)/showpart-lib.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lib.c' object='showpart-lib.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(showpart_CFLAGS) $(CFLAGS) -c -o showpart-lib.o `test -f 'lib.c' || echo '$(srcdir)/'`lib.c - -showpart-lib.obj: lib.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(showpart_CFLAGS) $(CFLAGS) -MT showpart-lib.obj -MD -MP -MF $(DEPDIR)/showpart-lib.Tpo -c -o showpart-lib.obj `if test -f 'lib.c'; then $(CYGPATH_W) 'lib.c'; else $(CYGPATH_W) '$(srcdir)/lib.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/showpart-lib.Tpo $(DEPDIR)/showpart-lib.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lib.c' object='showpart-lib.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(showpart_CFLAGS) $(CFLAGS) -c -o showpart-lib.obj `if test -f 'lib.c'; then $(CYGPATH_W) 'lib.c'; else $(CYGPATH_W) '$(srcdir)/lib.c'; fi` - -showpart-os_unix.o: os_unix.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(showpart_CFLAGS) $(CFLAGS) -MT showpart-os_unix.o -MD -MP -MF $(DEPDIR)/showpart-os_unix.Tpo -c -o showpart-os_unix.o `test -f 'os_unix.c' || echo '$(srcdir)/'`os_unix.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/showpart-os_unix.Tpo $(DEPDIR)/showpart-os_unix.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='os_unix.c' object='showpart-os_unix.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(showpart_CFLAGS) $(CFLAGS) -c -o showpart-os_unix.o `test -f 'os_unix.c' || echo '$(srcdir)/'`os_unix.c - -showpart-os_unix.obj: os_unix.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(showpart_CFLAGS) $(CFLAGS) -MT showpart-os_unix.obj -MD -MP -MF $(DEPDIR)/showpart-os_unix.Tpo -c -o showpart-os_unix.obj `if test -f 'os_unix.c'; then $(CYGPATH_W) 'os_unix.c'; else $(CYGPATH_W) '$(srcdir)/os_unix.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/showpart-os_unix.Tpo $(DEPDIR)/showpart-os_unix.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='os_unix.c' object='showpart-os_unix.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(showpart_CFLAGS) $(CFLAGS) -c -o showpart-os_unix.obj `if test -f 'os_unix.c'; then $(CYGPATH_W) 'os_unix.c'; else $(CYGPATH_W) '$(srcdir)/os_unix.c'; fi` - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(PROGRAMS) $(HEADERS) -installdirs: - for dir in "$(DESTDIR)$(sbindir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-am - -clean-am: clean-generic clean-libtool clean-sbinPROGRAMS \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: install-sbinPROGRAMS - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-sbinPROGRAMS - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-sbinPROGRAMS ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-sbinPROGRAMS install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-sbinPROGRAMS - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/gptsync/README b/anaconda/gptsync/README deleted file mode 100644 index cb306bd..0000000 --- a/anaconda/gptsync/README +++ /dev/null @@ -1,41 +0,0 @@ -gptsync is from refit (refit.sf.net). It has been modified to -1) Not prompt if you want to copy -2) Default to Linux native (0x83) instead of fat32 partition id - -The original license follows. - - - rEFIt License -=============== - -Copyright (c) 2006-2007 Christoph Pfisterer -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * 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. - - * Neither the name of Christoph Pfisterer nor the names of the - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT -OWNER 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. - diff --git a/anaconda/gptsync/gptsync.c b/anaconda/gptsync/gptsync.c deleted file mode 100644 index 3ad26bf..0000000 --- a/anaconda/gptsync/gptsync.c +++ /dev/null @@ -1,470 +0,0 @@ -/* - * gptsync/gptsync.c - * Platform-independent code for syncing GPT and MBR - * - * Copyright (c) 2006-2007 Christoph Pfisterer - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * * 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. - * - * * Neither the name of Christoph Pfisterer nor the names of the - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT - * OWNER 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. - */ - -#include "gptsync.h" - -#include "syslinux_mbr.h" - -// -// MBR functions -// - -static UINTN check_mbr(VOID) -{ - UINTN i, k; - - // check each entry - for (i = 0; i < mbr_part_count; i++) { - // check for overlap - for (k = 0; k < mbr_part_count; k++) { - if (k != i && !(mbr_parts[i].start_lba > mbr_parts[k].end_lba || mbr_parts[k].start_lba > mbr_parts[i].end_lba)) { - Print(L"Status: MBR partition table is invalid, partitions overlap.\n"); - return 1; - } - } - - // check for extended partitions - if (mbr_parts[i].mbr_type == 0x05 || mbr_parts[i].mbr_type == 0x0f || mbr_parts[i].mbr_type == 0x85) { - Print(L"Status: Extended partition found in MBR table, will not touch this disk.\n", - gpt_parts[i].gpt_parttype->name); - return 1; - } - } - - return 0; -} - -static UINTN write_mbr(VOID) -{ - UINTN status; - UINTN i, k; - UINT8 active; - UINT64 lba; - MBR_PARTITION_INFO *table; - BOOLEAN have_bootcode; - - Print(L"\nWriting new MBR...\n"); - - // read MBR data - status = read_sector(0, sector); - if (status != 0) - return status; - - // write partition table - *((UINT16 *)(sector + 510)) = 0xaa55; - - table = (MBR_PARTITION_INFO *)(sector + 446); - active = 0x80; - for (i = 0; i < 4; i++) { - for (k = 0; k < new_mbr_part_count; k++) { - if (new_mbr_parts[k].index == i) - break; - } - if (k >= new_mbr_part_count) { - // unused entry - table[i].flags = 0; - table[i].start_chs[0] = 0; - table[i].start_chs[1] = 0; - table[i].start_chs[2] = 0; - table[i].type = 0; - table[i].end_chs[0] = 0; - table[i].end_chs[1] = 0; - table[i].end_chs[2] = 0; - table[i].start_lba = 0; - table[i].size = 0; - } else { - if (new_mbr_parts[k].active) { - table[i].flags = active; - active = 0x00; - } else - table[i].flags = 0x00; - table[i].start_chs[0] = 0xfe; - table[i].start_chs[1] = 0xff; - table[i].start_chs[2] = 0xff; - table[i].type = new_mbr_parts[k].mbr_type; - table[i].end_chs[0] = 0xfe; - table[i].end_chs[1] = 0xff; - table[i].end_chs[2] = 0xff; - - lba = new_mbr_parts[k].start_lba; - if (lba > 0xffffffffULL) { - Print(L"Warning: Partition %d starts beyond 2 TiB limit\n", i+1); - lba = 0xffffffffULL; - } - table[i].start_lba = (UINT32)lba; - - lba = new_mbr_parts[k].end_lba + 1 - new_mbr_parts[k].start_lba; - if (lba > 0xffffffffULL) { - Print(L"Warning: Partition %d extends beyond 2 TiB limit\n", i+1); - lba = 0xffffffffULL; - } - table[i].size = (UINT32)lba; - } - } - - // add boot code if necessary - have_bootcode = FALSE; - for (i = 0; i < MBR_BOOTCODE_SIZE; i++) { - if (sector[i] != 0) { - have_bootcode = TRUE; - break; - } - } - if (!have_bootcode) { - // no boot code found in the MBR, add the syslinux MBR code - SetMem(sector, 0, MBR_BOOTCODE_SIZE); - CopyMem(sector, syslinux_mbr, SYSLINUX_MBR_SIZE); - } - - // write MBR data - status = write_sector(0, sector); - if (status != 0) - return status; - - Print(L"MBR updated successfully!\n"); - - return 0; -} - -// -// GPT functions -// - -static UINTN check_gpt(VOID) -{ - UINTN i, k; - BOOLEAN found_data_parts; - - if (gpt_part_count == 0) { - Print(L"Status: No GPT partition table, no need to sync.\n"); - return 1; - } - - // check each entry - found_data_parts = FALSE; - for (i = 0; i < gpt_part_count; i++) { - // check sanity - if (gpt_parts[i].end_lba < gpt_parts[i].start_lba) { - Print(L"Status: GPT partition table is invalid.\n"); - return 1; - } - // check for overlap - for (k = 0; k < gpt_part_count; k++) { - if (k != i && !(gpt_parts[i].start_lba > gpt_parts[k].end_lba || gpt_parts[k].start_lba > gpt_parts[i].end_lba)) { - Print(L"Status: GPT partition table is invalid, partitions overlap.\n"); - return 1; - } - } - - // check for partitions kind - if (gpt_parts[i].gpt_parttype->kind == GPT_KIND_FATAL) { - Print(L"Status: GPT partition of type '%s' found, will not touch this disk.\n", - gpt_parts[i].gpt_parttype->name); - return 1; - } - if (gpt_parts[i].gpt_parttype->kind == GPT_KIND_DATA || - gpt_parts[i].gpt_parttype->kind == GPT_KIND_BASIC_DATA) - found_data_parts = TRUE; - } - - if (!found_data_parts) { - Print(L"Status: GPT partition table has no data partitions, no need to sync.\n"); - return 1; - } - - return 0; -} - -// -// compare GPT and MBR tables -// - -#define ACTION_NONE (0) -#define ACTION_NOP (1) -#define ACTION_REWRITE (2) - -static UINTN analyze(VOID) -{ - UINTN action; - UINTN i, k, iter, count_active, detected_parttype; - CHARN *fsname; - UINT64 min_start_lba; - UINTN status; - BOOLEAN have_esp; - - new_mbr_part_count = 0; - - // determine correct MBR types for GPT partitions - if (gpt_part_count == 0) { - Print(L"Status: No GPT partitions defined, nothing to sync.\n"); - return 0; - } - have_esp = FALSE; - for (i = 0; i < gpt_part_count; i++) { - gpt_parts[i].mbr_type = gpt_parts[i].gpt_parttype->mbr_type; - if (gpt_parts[i].gpt_parttype->kind == GPT_KIND_BASIC_DATA) { - // Basic Data: need to look at data in the partition - status = detect_mbrtype_fs(gpt_parts[i].start_lba, &detected_parttype, &fsname); - if (detected_parttype) - gpt_parts[i].mbr_type = detected_parttype; - else - gpt_parts[i].mbr_type = 0x0b; // fallback: FAT32 - } else if (gpt_parts[i].mbr_type == 0xef) { - // EFI System Partition: GNU parted can put this on any partition, - // need to detect file systems - status = detect_mbrtype_fs(gpt_parts[i].start_lba, &detected_parttype, &fsname); - if (!have_esp && (detected_parttype == 0x01 || detected_parttype == 0x0e || detected_parttype == 0x0c)) - ; // seems to be a legitimate ESP, don't change - else if (detected_parttype) - gpt_parts[i].mbr_type = detected_parttype; - else if (have_esp) // make sure there's no more than one ESP per disk - gpt_parts[i].mbr_type = 0x83; // fallback: Linux - } - // NOTE: mbr_type may still be 0 if content detection fails for exotic GPT types or file systems - - if (gpt_parts[i].mbr_type == 0xef) - have_esp = TRUE; - } - - // check for common scenarios - action = ACTION_NONE; - if (mbr_part_count == 0) { - // current MBR is empty - action = ACTION_REWRITE; - } else if (mbr_part_count == 1 && mbr_parts[0].mbr_type == 0xee) { - // MBR has just the EFI Protective partition (i.e. untouched) - action = ACTION_REWRITE; - } - if (action == ACTION_NONE && mbr_part_count > 0) { - if (mbr_parts[0].mbr_type == 0xee && - gpt_parts[0].mbr_type == 0xef && - mbr_parts[0].start_lba == 1 && - mbr_parts[0].end_lba == gpt_parts[0].end_lba) { - // The Apple Way, "EFI Protective" covering the tables and the ESP - action = ACTION_NOP; - if ((mbr_part_count != gpt_part_count && gpt_part_count <= 4) || - (mbr_part_count != 4 && gpt_part_count > 4)) { - // number of partitions has changed - action = ACTION_REWRITE; - } else { - // check partition ranges and types - for (i = 1; i < mbr_part_count; i++) { - if (mbr_parts[i].start_lba != gpt_parts[i].start_lba || - mbr_parts[i].end_lba != gpt_parts[i].end_lba || - (gpt_parts[i].mbr_type && mbr_parts[i].mbr_type != gpt_parts[i].mbr_type)) - // position or type has changed - action = ACTION_REWRITE; - } - } - // check number of active partitions - count_active = 0; - for (i = 0; i < mbr_part_count; i++) - if (mbr_parts[i].active) - count_active++; - if (count_active!= 1) - action = ACTION_REWRITE; - } - } - if (action == ACTION_NONE && mbr_part_count > 0 && mbr_parts[0].mbr_type == 0xef) { - // The XOM Way, all partitions mirrored 1:1 - action = ACTION_REWRITE; - // check partition ranges and types - for (i = 0; i < mbr_part_count; i++) { - if (mbr_parts[i].start_lba != gpt_parts[i].start_lba || - mbr_parts[i].end_lba != gpt_parts[i].end_lba || - (gpt_parts[i].mbr_type && mbr_parts[i].mbr_type != gpt_parts[i].mbr_type)) - // position or type has changed -> better don't touch - action = ACTION_NONE; - } - } - - if (action == ACTION_NOP) { - Print(L"Status: Tables are synchronized, no need to sync.\n"); - return 0; - } else if (action == ACTION_REWRITE) { - Print(L"Status: MBR table must be updated.\n"); - } else { - Print(L"Status: Analysis inconclusive, will not touch this disk.\n"); - return 1; - } - - // generate the new table - - // first entry: EFI Protective - new_mbr_parts[0].index = 0; - new_mbr_parts[0].start_lba = 1; - new_mbr_parts[0].mbr_type = 0xee; - new_mbr_part_count = 1; - - if (gpt_parts[0].mbr_type == 0xef) { - new_mbr_parts[0].end_lba = gpt_parts[0].end_lba; - i = 1; - } else { - min_start_lba = gpt_parts[0].start_lba; - for (k = 0; k < gpt_part_count; k++) { - if (min_start_lba > gpt_parts[k].start_lba) - min_start_lba = gpt_parts[k].start_lba; - } - new_mbr_parts[0].end_lba = min_start_lba - 1; - i = 0; - } - - // add other GPT partitions until the table is full - // TODO: in the future, prioritize partitions by kind - for (; i < gpt_part_count && new_mbr_part_count < 4; i++) { - new_mbr_parts[new_mbr_part_count].index = new_mbr_part_count; - new_mbr_parts[new_mbr_part_count].start_lba = gpt_parts[i].start_lba; - new_mbr_parts[new_mbr_part_count].end_lba = gpt_parts[i].end_lba; - new_mbr_parts[new_mbr_part_count].mbr_type = gpt_parts[i].mbr_type; - new_mbr_parts[new_mbr_part_count].active = FALSE; - - // find matching partition in the old MBR table - for (k = 0; k < mbr_part_count; k++) { - if (mbr_parts[k].start_lba == gpt_parts[i].start_lba) { - // keep type if not detected - if (new_mbr_parts[new_mbr_part_count].mbr_type == 0) - new_mbr_parts[new_mbr_part_count].mbr_type = mbr_parts[k].mbr_type; - // keep active flag - new_mbr_parts[new_mbr_part_count].active = mbr_parts[k].active; - break; - } - } - - if (new_mbr_parts[new_mbr_part_count].mbr_type == 0) - // final fallback: set to a (hopefully) unused type - new_mbr_parts[new_mbr_part_count].mbr_type = 0xc0; - - new_mbr_part_count++; - } - - // make sure there's exactly one active partition - for (iter = 0; iter < 3; iter++) { - // check - count_active = 0; - for (i = 0; i < new_mbr_part_count; i++) - if (new_mbr_parts[i].active) - count_active++; - if (count_active == 1) - break; - - // set active on the first matching partition - if (count_active == 0) { - for (i = 0; i < new_mbr_part_count; i++) { - if ((iter >= 0 && (new_mbr_parts[i].mbr_type == 0x07 || // NTFS - new_mbr_parts[i].mbr_type == 0x0b || // FAT32 - new_mbr_parts[i].mbr_type == 0x0c)) || // FAT32 (LBA) - (iter >= 1 && (new_mbr_parts[i].mbr_type == 0x83)) || // Linux - (iter >= 2 && i > 0)) { - new_mbr_parts[i].active = TRUE; - break; - } - } - } else if (count_active > 1 && iter == 0) { - // too many active partitions, try deactivating the ESP / EFI Protective entry - if ((new_mbr_parts[0].mbr_type == 0xee || new_mbr_parts[0].mbr_type == 0xef) && - new_mbr_parts[0].active) { - new_mbr_parts[0].active = FALSE; - } - } else if (count_active > 1 && iter > 0) { - // too many active partitions, deactivate all but the first one - count_active = 0; - for (i = 0; i < new_mbr_part_count; i++) - if (new_mbr_parts[i].active) { - if (count_active > 0) - new_mbr_parts[i].active = FALSE; - count_active++; - } - } - } - - // dump table - Print(L"\nProposed new MBR partition table:\n"); - Print(L" # A Start LBA End LBA Type\n"); - for (i = 0; i < new_mbr_part_count; i++) { - Print(L" %d %s %12lld %12lld %02x %s\n", - new_mbr_parts[i].index + 1, - new_mbr_parts[i].active ? STR("*") : STR(" "), - new_mbr_parts[i].start_lba, - new_mbr_parts[i].end_lba, - new_mbr_parts[i].mbr_type, - mbr_parttype_name(new_mbr_parts[i].mbr_type)); - } - - return 0; -} - -// -// sync algorithm entry point -// - -UINTN gptsync(VOID) -{ - UINTN status = 0; - UINTN status_gpt, status_mbr; - // BOOLEAN proceed = FALSE; - - // get full information from disk - status_gpt = read_gpt(); - status_mbr = read_mbr(); - if (status_gpt != 0 || status_mbr != 0) - return (status_gpt || status_mbr); - - // cross-check current situation - Print(L"\n"); - status = check_gpt(); // check GPT for consistency - if (status != 0) - return status; - status = check_mbr(); // check MBR for consistency - if (status != 0) - return status; - status = analyze(); // analyze the situation & compose new MBR table - if (status != 0) - return status; - if (new_mbr_part_count == 0) - return status; - - // offer user the choice what to do - // status = input_boolean(STR("\nMay I update the MBR as printed above? [y/N] "), &proceed); - // if (status != 0 || proceed != TRUE) - // return status; - - // adjust the MBR and write it back - status = write_mbr(); - if (status != 0) - return status; - - return status; -} diff --git a/anaconda/gptsync/gptsync.h b/anaconda/gptsync/gptsync.h deleted file mode 100644 index d1bf3c2..0000000 --- a/anaconda/gptsync/gptsync.h +++ /dev/null @@ -1,219 +0,0 @@ -/* - * gptsync/gptsync.h - * Common header for gptsync and showpart - * - * Copyright (c) 2006 Christoph Pfisterer - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * * 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. - * - * * Neither the name of Christoph Pfisterer nor the names of the - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT - * OWNER 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. - */ - -// -// config -// - -#if defined(EFI32) || defined(EFIX64) -#define CONFIG_EFI -#endif - -// -// platform-dependent types -// - -#ifdef CONFIG_EFI - -#include -#include - -#define copy_guid(destguid, srcguid) (CopyMem(destguid, srcguid, 16)) -#define guids_are_equal(guid1, guid2) (CompareMem(guid1, guid2, 16) == 0) - -typedef CHAR16 CHARN; -#define STR(x) L##x - -#endif - - -#ifndef CONFIG_EFI - -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -typedef int INTN; -typedef unsigned int UINTN; -typedef uint8_t UINT8; -typedef uint16_t UINT16; -typedef uint32_t UINT32; -typedef uint64_t UINT64; -typedef void VOID; - -typedef int BOOLEAN; -#ifndef FALSE -#define FALSE (0) -#endif -#ifndef TRUE -#define TRUE (1) -#endif - -typedef unsigned short CHAR16; -typedef char CHARN; -#define STR(x) x - -void Print(wchar_t *format, ...); - -// FUTURE: use STR(), #define Print printf - -#define CopyMem memcpy -#define SetMem memset -#define CompareMem memcmp - -#define copy_guid(destguid, srcguid) (memcpy(destguid, srcguid, 16)) -#define guids_are_equal(guid1, guid2) (memcmp(guid1, guid2, 16) == 0) - -#endif - -// -// platform-independent types -// - -typedef struct { - UINT8 flags; - UINT8 start_chs[3]; - UINT8 type; - UINT8 end_chs[3]; - UINT32 start_lba; - UINT32 size; -} MBR_PARTITION_INFO; - -typedef struct { - UINT8 type; - CHARN *name; -} MBR_PARTTYPE; - -typedef struct { - UINT64 signature; - UINT32 spec_revision; - UINT32 header_size; - UINT32 header_crc32; - UINT32 reserved; - UINT64 header_lba; - UINT64 alternate_header_lba; - UINT64 first_usable_lba; - UINT64 last_usable_lba; - UINT8 disk_guid[16]; - UINT64 entry_lba; - UINT32 entry_count; - UINT32 entry_size; - UINT32 entry_crc32; -} GPT_HEADER; - -typedef struct { - UINT8 type_guid[16]; - UINT8 partition_guid[16]; - UINT64 start_lba; - UINT64 end_lba; - UINT64 attributes; - CHAR16 name[36]; -} GPT_ENTRY; - -#define GPT_KIND_SYSTEM (0) -#define GPT_KIND_DATA (1) -#define GPT_KIND_BASIC_DATA (2) -#define GPT_KIND_FATAL (3) - -typedef struct { - UINT8 guid[16]; - UINT8 mbr_type; - CHARN *name; - UINTN kind; -} GPT_PARTTYPE; - -typedef struct { - UINTN index; - UINT64 start_lba; - UINT64 end_lba; - UINTN mbr_type; - UINT8 gpt_type[16]; - GPT_PARTTYPE *gpt_parttype; - BOOLEAN active; -} PARTITION_INFO; - -// -// functions provided by the OS-specific module -// - -UINTN read_sector(UINT64 lba, UINT8 *buffer); -UINTN write_sector(UINT64 lba, UINT8 *buffer); -UINTN input_boolean(CHARN *prompt, BOOLEAN *bool_out); - -// -// vars and functions provided by the common lib module -// - -extern UINT8 empty_guid[16]; - -extern PARTITION_INFO mbr_parts[4]; -extern UINTN mbr_part_count; -extern PARTITION_INFO gpt_parts[128]; -extern UINTN gpt_part_count; - -extern PARTITION_INFO new_mbr_parts[4]; -extern UINTN new_mbr_part_count; - -extern UINT8 sector[512]; - -extern MBR_PARTTYPE mbr_types[]; -extern GPT_PARTTYPE gpt_types[]; -extern GPT_PARTTYPE gpt_dummy_type; - -CHARN * mbr_parttype_name(UINT8 type); -UINTN read_mbr(VOID); - -GPT_PARTTYPE * gpt_parttype(UINT8 *type_guid); -UINTN read_gpt(VOID); - -UINTN detect_mbrtype_fs(UINT64 partlba, UINTN *parttype, CHARN **fsname); - -// -// actual platform-independent programs -// - -UINTN gptsync(VOID); -UINTN showpart(VOID); - -/* EOF */ diff --git a/anaconda/gptsync/lib.c b/anaconda/gptsync/lib.c deleted file mode 100644 index f2d71b2..0000000 --- a/anaconda/gptsync/lib.c +++ /dev/null @@ -1,469 +0,0 @@ -/* - * gptsync/lib.c - * Platform-independent code common to gptsync and showpart - * - * Copyright (c) 2006-2007 Christoph Pfisterer - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * * 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. - * - * * Neither the name of Christoph Pfisterer nor the names of the - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT - * OWNER 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. - */ - -#include "gptsync.h" - -// variables - -UINT8 empty_guid[16] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }; - -PARTITION_INFO mbr_parts[4]; -UINTN mbr_part_count = 0; -PARTITION_INFO gpt_parts[128]; -UINTN gpt_part_count = 0; - -PARTITION_INFO new_mbr_parts[4]; -UINTN new_mbr_part_count = 0; - -UINT8 sector[512]; - -MBR_PARTTYPE mbr_types[] = { - { 0x01, STR("FAT12 (CHS)") }, - { 0x04, STR("FAT16 <32M (CHS)") }, - { 0x05, STR("Extended (CHS)") }, - { 0x06, STR("FAT16 (CHS)") }, - { 0x07, STR("NTFS/HPFS") }, - { 0x0b, STR("FAT32 (CHS)") }, - { 0x0c, STR("FAT32 (LBA)") }, - { 0x0e, STR("FAT16 (LBA)") }, - { 0x0f, STR("Extended (LBA)") }, - { 0x11, STR("Hidden FAT12 (CHS)") }, - { 0x14, STR("Hidden FAT16 <32M (CHS)") }, - { 0x16, STR("Hidden FAT16 (CHS)") }, - { 0x17, STR("Hidden NTFS/HPFS") }, - { 0x1b, STR("Hidden FAT32 (CHS)") }, - { 0x1c, STR("Hidden FAT32 (LBA)") }, - { 0x1e, STR("Hidden FAT16 (LBA)") }, - { 0x82, STR("Linux swap / Solaris") }, - { 0x83, STR("Linux") }, - { 0x85, STR("Linux Extended") }, - { 0x86, STR("NT FAT volume set") }, - { 0x87, STR("NTFS volume set") }, - { 0x8e, STR("Linux LVM") }, - { 0xa5, STR("FreeBSD") }, - { 0xa6, STR("OpenBSD") }, - { 0xa7, STR("NeXTSTEP") }, - { 0xa8, STR("Mac OS X UFS") }, - { 0xa9, STR("NetBSD") }, - { 0xab, STR("Mac OS X Boot") }, - { 0xac, STR("Apple RAID") }, - { 0xaf, STR("Mac OS X HFS+") }, - { 0xbe, STR("Solaris Boot") }, - { 0xbf, STR("Solaris") }, - { 0xeb, STR("BeOS") }, - { 0xee, STR("EFI Protective") }, - { 0xef, STR("EFI System (FAT)") }, - { 0xfd, STR("Linux RAID") }, - { 0, NULL }, -}; - -GPT_PARTTYPE gpt_types[] = { - { "\x28\x73\x2A\xC1\x1F\xF8\xD2\x11\xBA\x4B\x00\xA0\xC9\x3E\xC9\x3B", 0xef, STR("EFI System (FAT)"), GPT_KIND_SYSTEM }, - { "\x41\xEE\x4D\x02\xE7\x33\xD3\x11\x9D\x69\x00\x08\xC7\x81\xF3\x9F", 0x00, STR("MBR partition scheme"), GPT_KIND_FATAL }, - { "\x16\xE3\xC9\xE3\x5C\x0B\xB8\x4D\x81\x7D\xF9\x2D\xF0\x02\x15\xAE", 0x00, STR("MS Reserved"), GPT_KIND_SYSTEM }, - { "\xA2\xA0\xD0\xEB\xE5\xB9\x33\x44\x87\xC0\x68\xB6\xB7\x26\x99\xC7", 0x00, STR("Basic Data"), GPT_KIND_BASIC_DATA }, - { "\xAA\xC8\x08\x58\x8F\x7E\xE0\x42\x85\xD2\xE1\xE9\x04\x34\xCF\xB3", 0x00, STR("MS LDM Metadata"), GPT_KIND_FATAL }, - { "\xA0\x60\x9B\xAF\x31\x14\x62\x4F\xBC\x68\x33\x11\x71\x4A\x69\xAD", 0x00, STR("MS LDM Data"), GPT_KIND_FATAL }, - { "\x1E\x4C\x89\x75\xEB\x3A\xD3\x11\xB7\xC1\x7B\x03\xA0\x00\x00\x00", 0x00, STR("HP/UX Data"), GPT_KIND_DATA }, - { "\x28\xE7\xA1\xE2\xE3\x32\xD6\x11\xA6\x82\x7B\x03\xA0\x00\x00\x00", 0x00, STR("HP/UX Service"), GPT_KIND_SYSTEM }, - { "\x0F\x88\x9D\xA1\xFC\x05\x3B\x4D\xA0\x06\x74\x3F\x0F\x84\x91\x1E", 0xfd, STR("Linux RAID"), GPT_KIND_DATA }, - { "\x6D\xFD\x57\x06\xAB\xA4\xC4\x43\x84\xE5\x09\x33\xC8\x4B\x4F\x4F", 0x82, STR("Linux Swap"), GPT_KIND_SYSTEM }, - { "\x79\xD3\xD6\xE6\x07\xF5\xC2\x44\xA2\x3C\x23\x8F\x2A\x3D\xF9\x28", 0x8e, STR("Linux LVM"), GPT_KIND_DATA }, - { "\x39\x33\xA6\x8D\x07\x00\xC0\x60\xC4\x36\x08\x3A\xC8\x23\x09\x08", 0x00, STR("Linux Reserved"), GPT_KIND_SYSTEM }, - { "\xB4\x7C\x6E\x51\xCF\x6E\xD6\x11\x8F\xF8\x00\x02\x2D\x09\x71\x2B", 0xa5, STR("FreeBSD Data"), GPT_KIND_DATA }, - { "\xB5\x7C\x6E\x51\xCF\x6E\xD6\x11\x8F\xF8\x00\x02\x2D\x09\x71\x2B", 0x00, STR("FreeBSD Swap"), GPT_KIND_SYSTEM }, - { "\xB6\x7C\x6E\x51\xCF\x6E\xD6\x11\x8F\xF8\x00\x02\x2D\x09\x71\x2B", 0xa5, STR("FreeBSD UFS"), GPT_KIND_DATA }, - { "\xB8\x7C\x6E\x51\xCF\x6E\xD6\x11\x8F\xF8\x00\x02\x2D\x09\x71\x2B", 0x00, STR("FreeBSD Vinum"), GPT_KIND_DATA }, - { "\x00\x53\x46\x48\x00\x00\xAA\x11\xAA\x11\x00\x30\x65\x43\xEC\xAC", 0xaf, STR("Mac OS X HFS+"), GPT_KIND_DATA }, - { "\x00\x53\x46\x55\x00\x00\xAA\x11\xAA\x11\x00\x30\x65\x43\xEC\xAC", 0xa8, STR("Mac OS X UFS"), GPT_KIND_DATA }, - { "\x74\x6F\x6F\x42\x00\x00\xAA\x11\xAA\x11\x00\x30\x65\x43\xEC\xAC", 0xab, STR("Mac OS X Boot"), GPT_KIND_DATA }, - { "\x44\x49\x41\x52\x00\x00\xAA\x11\xAA\x11\x00\x30\x65\x43\xEC\xAC", 0xac, STR("Apple RAID"), GPT_KIND_DATA }, - { "\x44\x49\x41\x52\x4F\x5F\xAA\x11\xAA\x11\x00\x30\x65\x43\xEC\xAC", 0xac, STR("Apple RAID (Offline)"), GPT_KIND_DATA }, - { "\x65\x62\x61\x4C\x00\x6C\xAA\x11\xAA\x11\x00\x30\x65\x43\xEC\xAC", 0x00, STR("Apple Label"), GPT_KIND_SYSTEM }, - { "\x6F\x63\x65\x52\x65\x76\xAA\x11\xAA\x11\x00\x30\x65\x43\xEC\xAC", 0x00, STR("Apple Recovery"), GPT_KIND_BASIC_DATA }, - { "\x7f\x23\x96\x6A\xD2\x1D\xB2\x11\x99\xa6\x08\x00\x20\x73\x66\x31", 0x00, STR("Solaris Reserved"), GPT_KIND_SYSTEM }, - { "\x45\xCB\x82\x6A\xD2\x1D\xB2\x11\x99\xa6\x08\x00\x20\x73\x66\x31", 0xbf, STR("Solaris Boot"), GPT_KIND_DATA }, - { "\x4D\xCF\x85\x6A\xD2\x1D\xB2\x11\x99\xa6\x08\x00\x20\x73\x66\x31", 0xbf, STR("Solaris Root"), GPT_KIND_DATA }, - { "\x6F\xC4\x87\x6A\xD2\x1D\xB2\x11\x99\xa6\x08\x00\x20\x73\x66\x31", 0x00, STR("Solaris Swap"), GPT_KIND_SYSTEM }, - { "\xC3\x8C\x89\x6A\xD2\x1D\xB2\x11\x99\xa6\x08\x00\x20\x73\x66\x31", 0xbf, STR("Solaris Usr"), GPT_KIND_DATA }, - { "\x2B\x64\x8B\x6A\xD2\x1D\xB2\x11\x99\xa6\x08\x00\x20\x73\x66\x31", 0x00, STR("Solaris Backup"), GPT_KIND_SYSTEM }, - { "\xC7\x2A\x8D\x6A\xD2\x1D\xB2\x11\x99\xa6\x08\x00\x20\x73\x66\x31", 0xbf, STR("Solaris Stand"), GPT_KIND_DATA }, - { "\xE9\xF2\x8E\x6A\xD2\x1D\xB2\x11\x99\xa6\x08\x00\x20\x73\x66\x31", 0xbf, STR("Solaris Var"), GPT_KIND_DATA }, - { "\x39\xBA\x90\x6A\xD2\x1D\xB2\x11\x99\xa6\x08\x00\x20\x73\x66\x31", 0xbf, STR("Solaris Home"), GPT_KIND_DATA }, - { "\xA5\x83\x92\x6A\xD2\x1D\xB2\x11\x99\xa6\x08\x00\x20\x73\x66\x31", 0xbf, STR("Solaris ALTSCTR"), GPT_KIND_DATA }, - { "\x3B\x5A\x94\x6A\xD2\x1D\xB2\x11\x99\xa6\x08\x00\x20\x73\x66\x31", 0x00, STR("Solaris Cache"), GPT_KIND_SYSTEM }, - { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, 0, NULL, 0 }, -}; -GPT_PARTTYPE gpt_dummy_type = - { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, 0, STR("Unknown"), GPT_KIND_FATAL }; - -// -// MBR functions -// - -CHARN * mbr_parttype_name(UINT8 type) -{ - int i; - - for (i = 0; mbr_types[i].name; i++) - if (mbr_types[i].type == type) - return mbr_types[i].name; - return STR("Unknown"); -} - -UINTN read_mbr(VOID) -{ - UINTN status; - UINTN i; - BOOLEAN used; - MBR_PARTITION_INFO *table; - - Print(L"\nCurrent MBR partition table:\n"); - - // read MBR data - status = read_sector(0, sector); - if (status != 0) - return status; - - // check for validity - if (*((UINT16 *)(sector + 510)) != 0xaa55) { - Print(L" No MBR partition table present!\n"); - return 1; - } - table = (MBR_PARTITION_INFO *)(sector + 446); - for (i = 0; i < 4; i++) { - if (table[i].flags != 0x00 && table[i].flags != 0x80) { - Print(L" MBR partition table is invalid!\n"); - return 1; - } - } - - // check if used - used = FALSE; - for (i = 0; i < 4; i++) { - if (table[i].start_lba > 0 && table[i].size > 0) { - used = TRUE; - break; - } - } - if (!used) { - Print(L" No partitions defined\n"); - return 0; - } - - // dump current state & fill internal structures - Print(L" # A Start LBA End LBA Type\n"); - for (i = 0; i < 4; i++) { - if (table[i].start_lba == 0 || table[i].size == 0) - continue; - - mbr_parts[mbr_part_count].index = i; - mbr_parts[mbr_part_count].start_lba = (UINT64)table[i].start_lba; - mbr_parts[mbr_part_count].end_lba = (UINT64)table[i].start_lba + (UINT64)table[i].size - 1; - mbr_parts[mbr_part_count].mbr_type = table[i].type; - mbr_parts[mbr_part_count].active = (table[i].flags == 0x80) ? TRUE : FALSE; - - Print(L" %d %s %12lld %12lld %02x %s\n", - mbr_parts[mbr_part_count].index + 1, - mbr_parts[mbr_part_count].active ? STR("*") : STR(" "), - mbr_parts[mbr_part_count].start_lba, - mbr_parts[mbr_part_count].end_lba, - mbr_parts[mbr_part_count].mbr_type, - mbr_parttype_name(mbr_parts[mbr_part_count].mbr_type)); - - mbr_part_count++; - } - - return 0; -} - -// -// GPT functions -// - -GPT_PARTTYPE * gpt_parttype(UINT8 *type_guid) -{ - int i; - - for (i = 0; gpt_types[i].name; i++) - if (guids_are_equal(gpt_types[i].guid, type_guid)) - return &(gpt_types[i]); - return &gpt_dummy_type; -} - -UINTN read_gpt(VOID) -{ - UINTN status; - GPT_HEADER *header; - GPT_ENTRY *entry; - UINT64 entry_lba; - UINTN entry_count, entry_size, i; - - Print(L"\nCurrent GPT partition table:\n"); - - // read GPT header - status = read_sector(1, sector); - if (status != 0) - return status; - - // check signature - header = (GPT_HEADER *)sector; - if (header->signature != 0x5452415020494645ULL) { - Print(L" No GPT partition table present!\n"); - return 0; - } - if (header->spec_revision != 0x00010000UL) { - Print(L" Warning: Unknown GPT spec revision 0x%08x\n", header->spec_revision); - } - if ((512 % header->entry_size) > 0 || header->entry_size > 512) { - Print(L" Error: Invalid GPT entry size (misaligned or more than 512 bytes)\n"); - return 0; - } - - // read entries - entry_lba = header->entry_lba; - entry_size = header->entry_size; - entry_count = header->entry_count; - - for (i = 0; i < entry_count; i++) { - if (((i * entry_size) % 512) == 0) { - status = read_sector(entry_lba, sector); - if (status != 0) - return status; - entry_lba++; - } - entry = (GPT_ENTRY *)(sector + ((i * entry_size) % 512)); - - if (guids_are_equal(entry->type_guid, empty_guid)) - continue; - if (gpt_part_count == 0) { - Print(L" # Start LBA End LBA Type\n"); - } - - gpt_parts[gpt_part_count].index = i; - gpt_parts[gpt_part_count].start_lba = entry->start_lba; - gpt_parts[gpt_part_count].end_lba = entry->end_lba; - gpt_parts[gpt_part_count].mbr_type = 0; - copy_guid(gpt_parts[gpt_part_count].gpt_type, entry->type_guid); - gpt_parts[gpt_part_count].gpt_parttype = gpt_parttype(gpt_parts[gpt_part_count].gpt_type); - gpt_parts[gpt_part_count].active = FALSE; - - Print(L" %d %12lld %12lld %s\n", - gpt_parts[gpt_part_count].index + 1, - gpt_parts[gpt_part_count].start_lba, - gpt_parts[gpt_part_count].end_lba, - gpt_parts[gpt_part_count].gpt_parttype->name); - - gpt_part_count++; - } - if (gpt_part_count == 0) { - Print(L" No partitions defined\n"); - return 0; - } - - return 0; -} - -// -// detect file system type -// - -UINTN detect_mbrtype_fs(UINT64 partlba, UINTN *parttype, CHARN **fsname) -{ - UINTN status; - UINTN signature, score; - UINTN sectsize, clustersize, reserved, fatcount, dirsize, sectcount, fatsize, clustercount; - - *fsname = STR("Unknown"); - *parttype = 0; - - // READ sector 0 / offset 0K - status = read_sector(partlba, sector); - if (status != 0) - return status; - - // detect XFS - memcpy(&signature, sector, sizeof(UINT32)); - if (signature == 0x42534658) { - *parttype = 0x83; - *fsname = STR("XFS"); - return 0; - } - - // detect FAT and NTFS - sectsize = *((UINT16 *)(sector + 11)); - clustersize = sector[13]; - if (sectsize >= 512 && (sectsize & (sectsize - 1)) == 0 && - clustersize > 0 && (clustersize & (clustersize - 1)) == 0) { - // preconditions for both FAT and NTFS are now met - - if (CompareMem(sector + 3, "NTFS ", 8) == 0) { - *parttype = 0x07; - *fsname = STR("NTFS"); - return 0; - } - - score = 0; - // boot jump - if ((sector[0] == 0xEB && sector[2] == 0x90) || - sector[0] == 0xE9) - score++; - // boot signature - if (sector[510] == 0x55 && sector[511] == 0xAA) - score++; - // reserved sectors - reserved = *((UINT16 *)(sector + 14)); - if (reserved == 1 || reserved == 32) - score++; - // number of FATs - fatcount = sector[16]; - if (fatcount == 2) - score++; - // number of root dir entries - dirsize = *((UINT16 *)(sector + 17)); - // sector count (16-bit and 32-bit versions) - sectcount = *((UINT16 *)(sector + 19)); - if (sectcount == 0) - sectcount = *((UINT32 *)(sector + 32)); - // media byte - if (sector[21] == 0xF0 || sector[21] >= 0xF8) - score++; - // FAT size in sectors - fatsize = *((UINT16 *)(sector + 22)); - if (fatsize == 0) - fatsize = *((UINT32 *)(sector + 36)); - - // determine FAT type - dirsize = ((dirsize * 32) + (sectsize - 1)) / sectsize; - clustercount = sectcount - (reserved + (fatcount * fatsize) + dirsize); - clustercount /= clustersize; - - if (score >= 3) { - if (clustercount < 4085) { - *parttype = 0x01; - *fsname = STR("FAT12"); - } else if (clustercount < 65525) { - *parttype = 0x0e; - *fsname = STR("FAT16"); - } else { - *parttype = 0x0c; - *fsname = STR("FAT32"); - } - // TODO: check if 0e and 0c are okay to use, maybe we should use 06 and 0b instead... - return 0; - } - } - - // READ sector 2 / offset 1K - status = read_sector(partlba + 2, sector); - if (status != 0) - return status; - - // detect HFS+ - memcpy(&signature, sector, sizeof(UINT16)); - if (signature == 0x4442) { - *parttype = 0xaf; - if (*((UINT16 *)(sector + 0x7c)) == 0x2B48) - *fsname = STR("HFS Extended (HFS+)"); - else - *fsname = STR("HFS Standard"); - return 0; - } else if (signature == 0x2B48) { - *parttype = 0xaf; - *fsname = STR("HFS Extended (HFS+)"); - return 0; - } - - // detect ext2/ext3 - signature = *((UINT16 *)(sector + 56)); - if (signature == 0xEF53) { - *parttype = 0x83; - if (*((UINT16 *)(sector + 92)) & 0x0004) - *fsname = STR("ext3"); - else - *fsname = STR("ext2"); - return 0; - } - - // READ sector 128 / offset 64K - status = read_sector(partlba + 128, sector); - if (status != 0) - return status; - - // detect ReiserFS - if (CompareMem(sector + 52, "ReIsErFs", 8) == 0 || - CompareMem(sector + 52, "ReIsEr2Fs", 9) == 0 || - CompareMem(sector + 52, "ReIsEr3Fs", 9) == 0) { - *parttype = 0x83; - *fsname = STR("ReiserFS"); - return 0; - } - - // detect Reiser4 - if (CompareMem(sector, "ReIsEr4", 7) == 0) { - *parttype = 0x83; - *fsname = STR("Reiser4"); - return 0; - } - - // READ sector 64 / offset 32K - status = read_sector(partlba + 64, sector); - if (status != 0) - return status; - - // detect JFS - if (CompareMem(sector, "JFS1", 4) == 0) { - *parttype = 0x83; - *fsname = STR("JFS"); - return 0; - } - - // READ sector 16 / offset 8K - status = read_sector(partlba + 16, sector); - if (status != 0) - return status; - - // detect ReiserFS - if (CompareMem(sector + 52, "ReIsErFs", 8) == 0 || - CompareMem(sector + 52, "ReIsEr2Fs", 9) == 0 || - CompareMem(sector + 52, "ReIsEr3Fs", 9) == 0) { - *parttype = 0x83; - *fsname = STR("ReiserFS"); - return 0; - } - - return 0; -} diff --git a/anaconda/gptsync/os_unix.c b/anaconda/gptsync/os_unix.c deleted file mode 100644 index b43685b..0000000 --- a/anaconda/gptsync/os_unix.c +++ /dev/null @@ -1,267 +0,0 @@ -/* - * gptsync/os_unix.c - * Unix OS glue for gptsync - * - * Copyright (c) 2006 Christoph Pfisterer - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * * 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. - * - * * Neither the name of Christoph Pfisterer nor the names of the - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT - * OWNER 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. - */ - -#include "gptsync.h" - -#include - -#define STRINGIFY(s) #s -#define STRINGIFY2(s) STRINGIFY(s) -#define PROGNAME_S STRINGIFY2(PROGNAME) - -// variables - -static int fd; - -// -// error functions -// - -void error(const char *msg, ...) -{ - va_list par; - char buf[4096]; - - va_start(par, msg); - vsnprintf(buf, 4096, msg, par); - va_end(par); - - fprintf(stderr, PROGNAME_S ": %s\n", buf); -} - -void errore(const char *msg, ...) -{ - va_list par; - char buf[4096]; - - va_start(par, msg); - vsnprintf(buf, 4096, msg, par); - va_end(par); - - fprintf(stderr, PROGNAME_S ": %s: %s\n", buf, strerror(errno)); -} - -// -// sector I/O functions -// - -UINTN read_sector(UINT64 lba, UINT8 *buffer) -{ - off_t offset; - off_t result_seek; - ssize_t result_read; - - offset = lba * 512; - result_seek = lseek(fd, offset, SEEK_SET); - if (result_seek != offset) { - errore("Seek to %llu failed", offset); - return 1; - } - - result_read = read(fd, buffer, 512); - if (result_read < 0) { - errore("Data read failed at position %llu", offset); - return 1; - } - if (result_read != 512) { - errore("Data read fell short at position %llu", offset); - return 1; - } - return 0; -} - -UINTN write_sector(UINT64 lba, UINT8 *buffer) -{ - off_t offset; - off_t result_seek; - ssize_t result_write; - - offset = lba * 512; - result_seek = lseek(fd, offset, SEEK_SET); - if (result_seek != offset) { - errore("Seek to %llu failed", offset); - return 1; - } - - result_write = write(fd, buffer, 512); - if (result_write < 0) { - errore("Data write failed at position %llu", offset); - return 1; - } - if (result_write != 512) { - errore("Data write fell short at position %llu", offset); - return 1; - } - return 0; -} - -// -// keyboard input -// - -UINTN input_boolean(CHARN *prompt, BOOLEAN *bool_out) -{ - int c; - - printf("%s", prompt); - fflush(NULL); - - c = getchar(); - if (c == EOF) - return 1; - - if (c == 'y' || c == 'Y') { - printf("Yes\n"); - *bool_out = TRUE; - } else { - printf("No\n"); - *bool_out = FALSE; - } - - return 0; -} - -// -// EFI-style print function -// - -void Print(wchar_t *format, ...) -{ - va_list par; - char formatbuf[256]; - char buf[4096]; - int i; - - for (i = 0; format[i]; i++) - formatbuf[i] = (format[i] > 255) ? '?' : (char)(format[i] & 0xff); - formatbuf[i] = 0; - - va_start(par, format); - vsnprintf(buf, 4096, formatbuf, par); - va_end(par); - - printf("%s", buf); -} - -// -// main entry point -// - -int main(int argc, char *argv[]) -{ - char *filename; - struct stat sb; - int filekind; - UINT64 filesize; - char *reason; - int status; - - // argument check - if (argc != 2) { - fprintf(stderr, "Usage: " PROGNAME_S " \n"); - return 1; - } - filename = argv[1]; - - // set input to unbuffered - fflush(NULL); - setvbuf(stdin, NULL, _IONBF, 0); - - // stat check - if (stat(filename, &sb) < 0) { - errore("Can't stat %.300s", filename); - return 1; - } - - filekind = 0; - filesize = 0; - reason = NULL; - if (S_ISREG(sb.st_mode)) - filesize = sb.st_size; - else if (S_ISBLK(sb.st_mode)) - filekind = 1; - else if (S_ISCHR(sb.st_mode)) - filekind = 2; - else if (S_ISDIR(sb.st_mode)) - reason = "Is a directory"; - else if (S_ISFIFO(sb.st_mode)) - reason = "Is a FIFO"; -#ifdef S_ISSOCK - else if (S_ISSOCK(sb.st_mode)) - reason = "Is a socket"; -#endif - else - reason = "Is an unknown kind of special file"; - - if (reason != NULL) { - error("%.300s: %s", filename, reason); - return 1; - } - - // open file - fd = open(filename, O_RDWR); - if (fd < 0 && errno == EBUSY) { - fd = open(filename, O_RDONLY); -#ifndef NOREADONLYWARN - if (fd >= 0) - printf("Warning: %.300s opened read-only\n", filename); -#endif - } - if (fd < 0) { - errore("Can't open %.300s", filename); - return 1; - } - - // (try to) guard against TTY character devices - if (filekind == 2) { - if (isatty(fd)) { - error("%.300s: Is a TTY device", filename); - return 1; - } - } - - // run sync algorithm - status = PROGNAME(); - printf("\n"); - - // close file - if (close(fd) != 0) { - errore("Error while closing %.300s", filename); - return 1; - } - - return status; -} diff --git a/anaconda/gptsync/showpart.c b/anaconda/gptsync/showpart.c deleted file mode 100644 index 3d52ba3..0000000 --- a/anaconda/gptsync/showpart.c +++ /dev/null @@ -1,257 +0,0 @@ -/* - * gptsync/showpart.c - * Platform-independent code for analyzing hard disk partitioning - * - * Copyright (c) 2006 Christoph Pfisterer - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * * 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. - * - * * Neither the name of Christoph Pfisterer nor the names of the - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT - * OWNER 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. - */ - -#include "gptsync.h" - -// -// memory string search -// - -static INTN FindMem(VOID *Buffer, UINTN BufferLength, VOID *SearchString, UINTN SearchStringLength) -{ - UINT8 *BufferPtr; - UINTN Offset; - - BufferPtr = Buffer; - BufferLength -= SearchStringLength; - for (Offset = 0; Offset < BufferLength; Offset++, BufferPtr++) { - if (CompareMem(BufferPtr, SearchString, SearchStringLength) == 0) - return (INTN)Offset; - } - - return -1; -} - -// -// detect boot code -// - -static UINTN detect_bootcode(UINT64 partlba, CHARN **bootcodename) -{ - UINTN status; - BOOLEAN bootable; - - // read MBR data - status = read_sector(partlba, sector); - if (status != 0) - return status; - - // check bootable signature - if (*((UINT16 *)(sector + 510)) == 0xaa55 && sector[0] != 0) - bootable = TRUE; - else - bootable = FALSE; - *bootcodename = NULL; - - // detect specific boot codes - if (CompareMem(sector + 2, "LILO", 4) == 0 || - CompareMem(sector + 6, "LILO", 4) == 0) { - *bootcodename = STR("LILO"); - - } else if (CompareMem(sector + 3, "SYSLINUX", 8) == 0) { - *bootcodename = STR("SYSLINUX"); - - } else if (FindMem(sector, 512, "ISOLINUX", 8) >= 0) { - *bootcodename = STR("ISOLINUX"); - - } else if (FindMem(sector, 512, "Geom\0Hard Disk\0Read\0 Error\0", 27) >= 0) { - *bootcodename = STR("GRUB"); - - } else if ((*((UINT32 *)(sector + 502)) == 0 && - *((UINT32 *)(sector + 506)) == 50000 && - *((UINT16 *)(sector + 510)) == 0xaa55) || - FindMem(sector, 512, "Starting the BTX loader", 23) >= 0) { - *bootcodename = STR("FreeBSD"); - - } else if (FindMem(sector, 512, "!Loading", 8) >= 0 || - FindMem(sector, 512, "/cdboot\0/CDBOOT\0", 16) >= 0) { - *bootcodename = STR("OpenBSD"); - - } else if (FindMem(sector, 512, "NTLDR", 5) >= 0) { - *bootcodename = STR("Windows NTLDR"); - - } else if (FindMem(sector, 512, "BOOTMGR", 7) >= 0) { - *bootcodename = STR("Windows BOOTMGR (Vista)"); - - } else if (FindMem(sector, 512, "CPUBOOT SYS", 11) >= 0 || - FindMem(sector, 512, "KERNEL SYS", 11) >= 0) { - *bootcodename = STR("FreeDOS"); - - } else if (FindMem(sector, 512, "OS2LDR", 6) >= 0 || - FindMem(sector, 512, "OS2BOOT", 7) >= 0) { - *bootcodename = STR("eComStation"); - - } else if (FindMem(sector, 512, "Be Boot Loader", 14) >= 0) { - *bootcodename = STR("BeOS"); - - } else if (FindMem(sector, 512, "yT Boot Loader", 14) >= 0) { - *bootcodename = STR("ZETA"); - - } else if (FindMem(sector, 512, "\x04" "beos\x06" "system\x05" "zbeos", 18) >= 0) { - *bootcodename = STR("Haiku"); - - } - - if (FindMem(sector, 512, "Non-system disk", 15) >= 0) // dummy FAT boot sector - *bootcodename = STR("None (Non-system disk message)"); - - // TODO: Add a note if a specific code was detected, but the sector is not bootable? - - if (*bootcodename == NULL) { - if (bootable) - *bootcodename = STR("Unknown, but bootable"); - else - *bootcodename = STR("None"); - } - - return 0; -} - -// -// check one partition -// - -static UINTN analyze_part(UINT64 partlba) -{ - UINTN status; - UINTN i; - CHARN *bootcodename; - UINTN parttype; - CHARN *fsname; - - if (partlba == 0) - Print(L"\nMBR contents:\n"); - else - Print(L"\nPartition at LBA %lld:\n", partlba); - - // detect boot code - status = detect_bootcode(partlba, &bootcodename); - if (status) - return status; - Print(L" Boot Code: %s\n", bootcodename); - - if (partlba == 0) - return 0; // short-circuit MBR analysis - - // detect file system - status = detect_mbrtype_fs(partlba, &parttype, &fsname); - if (status) - return status; - Print(L" File System: %s\n", fsname); - - // cross-reference with partition table - for (i = 0; i < gpt_part_count; i++) { - if (gpt_parts[i].start_lba == partlba) { - Print(L" Listed in GPT as partition %d, type %s\n", i+1, - gpt_parts[i].gpt_parttype->name); - } - } - for (i = 0; i < mbr_part_count; i++) { - if (mbr_parts[i].start_lba == partlba) { - Print(L" Listed in MBR as partition %d, type %02x %s%s\n", i+1, - mbr_parts[i].mbr_type, - mbr_parttype_name(mbr_parts[i].mbr_type), - mbr_parts[i].active ? STR(", active") : STR("")); - } - } - - return 0; -} - -// -// check all partitions -// - -static UINTN analyze_parts(VOID) -{ - UINTN i, k; - UINTN status; - BOOLEAN is_dupe; - - // check MBR (bootcode only) - status = analyze_part(0); - if (status) - return status; - - // check partitions listed in GPT - for (i = 0; i < gpt_part_count; i++) { - status = analyze_part(gpt_parts[i].start_lba); - if (status) - return status; - } - - // check partitions listed in MBR, but not in GPT - for (i = 0; i < mbr_part_count; i++) { - if (mbr_parts[i].start_lba == 1 && mbr_parts[i].mbr_type == 0xee) - continue; // skip EFI Protective entry - - is_dupe = FALSE; - for (k = 0; k < gpt_part_count; k++) - if (gpt_parts[k].start_lba == mbr_parts[i].start_lba) - is_dupe = TRUE; - - if (!is_dupe) { - status = analyze_part(mbr_parts[i].start_lba); - if (status) - return status; - } - } - - return 0; -} - -// -// display algorithm entry point -// - -UINTN showpart(VOID) -{ - UINTN status = 0; - UINTN status_gpt, status_mbr; - - // get full information from disk - status_gpt = read_gpt(); - status_mbr = read_mbr(); - if (status_gpt != 0 || status_mbr != 0) - return (status_gpt || status_mbr); - - // analyze all partitions - status = analyze_parts(); - if (status != 0) - return status; - - return status; -} diff --git a/anaconda/gptsync/syslinux_mbr.h b/anaconda/gptsync/syslinux_mbr.h deleted file mode 100644 index 1c33e11..0000000 --- a/anaconda/gptsync/syslinux_mbr.h +++ /dev/null @@ -1,90 +0,0 @@ -/* - * include/syslinux_mbr.h - * MBR boot code - * - * The boot code in this file was taken from syslinux-3.11. It is covered - * by the following license: - * - ; ----------------------------------------------------------------------- - ; - ; Copyright 2003-2004 H. Peter Anvin - All Rights Reserved - ; - ; Permission is hereby granted, free of charge, to any person - ; obtaining a copy of this software and associated documentation - ; files (the "Software"), to deal in the Software without - ; restriction, including without limitation the rights to use, - ; copy, modify, merge, publish, distribute, sublicense, and/or - ; sell copies of the Software, and to permit persons to whom - ; the Software is furnished to do so, subject to the following - ; conditions: - ; - ; The above copyright notice and this permission notice shall - ; be included in all copies or substantial portions of the Software. - ; - ; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - ; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - ; OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - ; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - ; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - ; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - ; FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - ; OTHER DEALINGS IN THE SOFTWARE. - ; - ; ----------------------------------------------------------------------- - * - */ - -#ifndef __SYSLINUX_MBR_H__ -#define __SYSLINUX_MBR_H__ - - -#define MBR_BOOTCODE_SIZE (440) - - -#define SYSLINUX_MBR_SIZE (304) - -static UINT8 syslinux_mbr[SYSLINUX_MBR_SIZE] = { - 0xfa, 0x31, 0xc0, 0x8e, 0xd8, 0x8e, 0xc0, 0x8e, - 0xd0, 0xbc, 0x00, 0x7c, 0xfb, 0xfc, 0x89, 0xe6, - 0xbf, 0x00, 0x06, 0xb9, 0x00, 0x01, 0xf3, 0xa5, - 0xea, 0x1d, 0x06, 0x00, 0x00, 0x88, 0x16, 0x00, - 0x08, 0xb4, 0x08, 0xcd, 0x13, 0x31, 0xc0, 0x88, - 0xf0, 0x40, 0xa3, 0xf0, 0x06, 0x80, 0xe1, 0x3f, - 0x88, 0x0e, 0xf2, 0x06, 0xbe, 0xbe, 0x07, 0x31, - 0xc0, 0xb9, 0x04, 0x00, 0xf6, 0x04, 0x80, 0x74, - 0x03, 0x40, 0x89, 0xf7, 0x83, 0xc6, 0x10, 0xe2, - 0xf3, 0x83, 0xf8, 0x01, 0x75, 0x73, 0x8a, 0x16, - 0x00, 0x08, 0xb8, 0x00, 0x41, 0xbb, 0xaa, 0x55, - 0x31, 0xc9, 0x30, 0xf6, 0xf9, 0xcd, 0x13, 0x72, - 0x23, 0x81, 0xfb, 0x55, 0xaa, 0x75, 0x1d, 0xf6, - 0xc1, 0x01, 0x74, 0x18, 0x57, 0xbe, 0xe0, 0x06, - 0x8b, 0x5d, 0x08, 0x89, 0x5c, 0x08, 0x8b, 0x5d, - 0x0a, 0x89, 0x5c, 0x0a, 0x8a, 0x16, 0x00, 0x08, - 0xb4, 0x42, 0xeb, 0x2a, 0x57, 0x8b, 0x45, 0x08, - 0x8b, 0x55, 0x0a, 0xf7, 0x36, 0xf2, 0x06, 0x42, - 0x89, 0xd1, 0x31, 0xd2, 0xf7, 0x36, 0xf0, 0x06, - 0x88, 0xc5, 0xd1, 0xe8, 0xd1, 0xe8, 0x24, 0xc0, - 0x08, 0xc1, 0x88, 0xd6, 0x8a, 0x16, 0x00, 0x08, - 0xbb, 0x00, 0x7c, 0xb8, 0x01, 0x02, 0xcd, 0x13, - 0x72, 0x16, 0x5e, 0x81, 0x3e, 0xfe, 0x7d, 0x55, - 0xaa, 0x75, 0x08, 0xfa, 0xea, 0x00, 0x7c, 0x00, - 0x00, 0x77, 0x05, 0xbe, 0xf4, 0x06, 0xeb, 0x03, - 0xbe, 0x0f, 0x07, 0xac, 0x20, 0xc0, 0x74, 0x0c, - 0xb4, 0x0e, 0x8a, 0x3e, 0x62, 0x04, 0xb3, 0x07, - 0xcd, 0x10, 0xeb, 0xef, 0xeb, 0xfe, 0x00, 0x00, - 0x10, 0x00, 0x01, 0x00, 0x00, 0x7c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x73, 0x73, - 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x0d, 0x0a, 0x00, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, - 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x20, - 0x6c, 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x20, - 0x65, 0x72, 0x72, 0x6f, 0x72, 0x0d, 0x0a, 0x00 -}; - - -#endif /* __SYSLINUX_MBR_H__ */ - -/* EOF */ diff --git a/anaconda/gui.py b/anaconda/gui.py deleted file mode 100755 index f4cbf76..0000000 --- a/anaconda/gui.py +++ /dev/null @@ -1,1584 +0,0 @@ -# -# gui.py - Graphical front end for anaconda -# -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 -# Red Hat, Inc. All rights reserved. -# -# 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, see . -# -# Author(s): Matt Wilson -# Michael Fulbright -# - -import os -from flags import flags -os.environ["GNOME_DISABLE_CRASH_DIALOG"] = "1" - -# we only want to enable the accessibility stuff if requested for now... -if flags.cmdline.has_key("dogtail"): - os.environ["GTK_MODULES"] = "gail:atk-bridge" - -import string -import time -import isys -import iutil -import sys -import shutil -import gtk -import gtk.glade -import gobject -from language import expandLangs -from constants import * -from product import * -from network import hasActiveNetDev -from installinterfacebase import InstallInterfaceBase -import xutils -import imputil - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -import logging -log = logging.getLogger("anaconda") - -isys.bind_textdomain_codeset("redhat-dist", "UTF-8") - -class StayOnScreen(Exception): - pass - -mainWindow = None - -stepToClass = { - "language" : ("language_gui", "LanguageWindow"), - "keyboard" : ("kbd_gui", "KeyboardWindow"), - "welcome" : ("welcome_gui", "WelcomeWindow"), - "filtertype" : ("filter_type", "FilterTypeWindow"), - "filter" : ("filter_gui", "FilterWindow"), - "zfcpconfig" : ("zfcp_gui", "ZFCPWindow"), - "partition" : ("partition_gui", "PartitionWindow"), - "parttype" : ("autopart_type", "PartitionTypeWindow"), - "cleardiskssel": ("cleardisks_gui", "ClearDisksWindow"), - "findinstall" : ("examine_gui", "UpgradeExamineWindow"), - "addswap" : ("upgrade_swap_gui", "UpgradeSwapWindow"), - "upgrademigratefs" : ("upgrade_migratefs_gui", "UpgradeMigrateFSWindow"), - "bootloader": ("bootloader_main_gui", "MainBootloaderWindow"), - "upgbootloader": ("upgrade_bootloader_gui", "UpgradeBootloaderWindow"), - "network" : ("network_gui", "NetworkWindow"), - "timezone" : ("timezone_gui", "TimezoneWindow"), - "accounts" : ("account_gui", "AccountWindow"), - "tasksel": ("task_gui", "TaskWindow"), - "group-selection": ("package_gui", "GroupSelectionWindow"), - "install" : ("progress_gui", "InstallProgressWindow"), - "complete" : ("congrats_gui", "CongratulationWindow"), -} - -if iutil.isS390(): - stepToClass["bootloader"] = ("zipl_gui", "ZiplWindow") - -# -# Stuff for screenshots -# -screenshotDir = None -screenshotIndex = 0 - -def copyScreenshots(): - global screenshotIndex - global screenshotDir - - # see if any screenshots taken - if screenshotIndex == 0: - return - - destDir = "/mnt/sysimage/root/anaconda-screenshots" - if not os.access(destDir, os.R_OK): - try: - os.mkdir(destDir, 0750) - except: - window = MessageWindow("Error Saving Screenshot", - _("An error occurred saving screenshots " - "to disk."), type="warning") - return - - # copy all png's over - for f in os.listdir(screenshotDir): - (path, fname) = os.path.split(f) - (b, ext) = os.path.splitext(f) - if ext == ".png": - shutil.copyfile(screenshotDir + '/' + f, destDir + '/' + fname) - - window = MessageWindow(_("Screenshots Copied"), - _("The screenshots have been saved in the " - "directory:\n\n" - "\t/root/anaconda-screenshots/\n\n" - "You can access these when you reboot and " - "login as root.")) - -def takeScreenShot(): - global screenshotIndex - global screenshotDir - - if screenshotDir is None: - screenshotDir = "/tmp/anaconda-screenshots" - - if not os.access(screenshotDir, os.R_OK): - try: - os.mkdir(screenshotDir) - except: - screenshotDir = None - return - - try: - screenshot = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, - gtk.gdk.screen_width(), gtk.gdk.screen_height()) - screenshot.get_from_drawable(gtk.gdk.get_default_root_window(), - gtk.gdk.colormap_get_system(), - 0, 0, 0, 0, - gtk.gdk.screen_width(), - gtk.gdk.screen_height()) - - if screenshot: - while (1): - sname = "screenshot-%04d.png" % ( screenshotIndex,) - if not os.access(screenshotDir + '/' + sname, os.R_OK): - break - - screenshotIndex = screenshotIndex + 1 - if screenshotIndex > 9999: - log.error("Too many screenshots!") - return - - screenshot.save (screenshotDir + '/' + sname, "png") - screenshotIndex = screenshotIndex + 1 - - window = MessageWindow(_("Saving Screenshot"), - _("A screenshot named '%s' has been saved.") % (sname,) , - type="ok") - except: - window = MessageWindow(_("Error Saving Screenshot"), - _("An error occurred while saving " - "the screenshot. If this occurred " - "during package installation, you may need " - "to try several times for it to succeed."), - type="warning") - -def handleShiftPrintScrnRelease (window, event): - if (event.keyval == gtk.keysyms.Print and event.state & gtk.gdk.SHIFT_MASK): - takeScreenShot() - -# -# HACK to make treeview work -# - -def setupTreeViewFixupIdleHandler(view, store): - id = {} - id["id"] = gobject.idle_add(scrollToIdleHandler, (view, store, id)) - -def scrollToIdleHandler((view, store, iddict)): - if not view or not store or not iddict: - return - - try: - id = iddict["id"] - except: - return - - selection = view.get_selection() - if not selection: - return - - model, iter = selection.get_selected() - if not iter: - return - - path = store.get_path(iter) - col = view.get_column(0) - view.scroll_to_cell(path, col, True, 0.5, 0.5) - - if id: - gobject.source_remove(id) - -# setup globals -def processEvents(): - gtk.gdk.flush() - while gtk.events_pending(): - gtk.main_iteration(False) - -def widgetExpander(widget, growTo=None): - widget.connect("size-allocate", growToParent, growTo) - -def growToParent(widget, rect, growTo=None): - if not widget.parent: - return - ignore = widget.__dict__.get("ignoreEvents") - if not ignore: - if growTo: - x, y, width, height = growTo.get_allocation() - widget.set_size_request(width, -1) - else: - widget.set_size_request(rect.width, -1) - widget.ignoreEvents = 1 - else: - widget.ignoreEvents = 0 - -_busyCursor = 0 - -def setCursorToBusy(process=1): - root = gtk.gdk.get_default_root_window() - cursor = gtk.gdk.Cursor(gtk.gdk.WATCH) - root.set_cursor(cursor) - if process: - processEvents() - -def setCursorToNormal(): - root = gtk.gdk.get_default_root_window() - cursor = gtk.gdk.Cursor(gtk.gdk.LEFT_PTR) - root.set_cursor(cursor) - -def rootPushBusyCursor(process=1): - global _busyCursor - _busyCursor += 1 - if _busyCursor > 0: - setCursorToBusy(process) - -def rootPopBusyCursor(): - global _busyCursor - _busyCursor -= 1 - if _busyCursor <= 0: - setCursorToNormal() - -def getBusyCursorStatus(): - global _busyCursor - - return _busyCursor - -def runningMiniWm(): - return xutils.getXatom("_ANACONDA_MINI_WM_RUNNING") - -class MnemonicLabel(gtk.Label): - def __init__(self, text="", alignment = None): - gtk.Label.__init__(self, "") - self.set_text_with_mnemonic(text) - if alignment is not None: - apply(self.set_alignment, alignment) - -class WrappingLabel(gtk.Label): - def __init__(self, label=""): - gtk.Label.__init__(self, label) - self.set_line_wrap(True) - self.ignoreEvents = 0 - widgetExpander(self) - -def titleBarMousePressCB(widget, event, data): - if event.type & gtk.gdk.BUTTON_PRESS: - (x, y) = data["window"].get_position() - data["state"] = 1 - data["button"] = event.button - data["deltax"] = event.x_root - x - data["deltay"] = event.y_root - y - -def titleBarMouseReleaseCB(widget, event, data): - if data["state"] and event.button == data["button"]: - data["state"] = 0 - data["button"] = 0 - data["deltax"] = 0 - data["deltay"] = 0 - -def titleBarMotionEventCB(widget, event, data): - if data["state"]: - newx = event.x_root - data["deltax"] - newy = event.y_root - data["deltay"] - if newx < 0: - newx = 0 - if newy < 0: - newy = 0 - (w, h) = data["window"].get_size() - if (newx+w) > gtk.gdk.screen_width(): - newx = gtk.gdk.screen_width() - w - if (newy+20) > (gtk.gdk.screen_height()): - newy = gtk.gdk.screen_height() - 20 - - data["window"].move(int(newx), int(newy)) - -def addFrame(dialog, title=None, showtitle = 1): - contents = dialog.get_children()[0] - dialog.remove(contents) - frame = gtk.Frame() - if runningMiniWm(): - frame.set_shadow_type(gtk.SHADOW_OUT) - else: - frame.set_shadow_type(gtk.SHADOW_NONE) - box = gtk.VBox() - try: - if title is None: - title = dialog.get_title() - - if title and runningMiniWm(): - data = {} - data["state"] = 0 - data["button"] = 0 - data["deltax"] = 0 - data["deltay"] = 0 - data["window"] = dialog - eventBox = gtk.EventBox() - eventBox.connect("button-press-event", titleBarMousePressCB, data) - eventBox.connect("button-release-event", titleBarMouseReleaseCB, data) - eventBox.connect("motion-notify-event", titleBarMotionEventCB,data) - titleBox = gtk.HBox(False, 5) - eventBox.add(titleBox) - eventBox.modify_bg(gtk.STATE_NORMAL, eventBox.rc_get_style().bg[gtk.STATE_SELECTED]) - - if showtitle: - titlelbl = gtk.Label("") - titlelbl.set_markup(""+_(title)+"") - titlelbl.modify_fg(gtk.STATE_NORMAL, gtk.gdk.color_parse ("white")) - titlelbl.set_property("ypad", 4) - titleBox.pack_start(titlelbl) - else: - s = gtk.Label("") - titleBox.pack_start(s) - eventBox.show_all() - box.pack_start(eventBox, False, False) - else: - dialog.set_title (title) - except: - pass - - frame2=gtk.Frame() - frame2.set_shadow_type(gtk.SHADOW_NONE) - frame2.set_border_width(4) - frame2.add(contents) - contents.show() - frame2.show() - box.pack_start(frame2, True, True, padding=5) - box.show() - frame.add(box) - frame.show() - dialog.add(frame) - - # make screen shots work - dialog.connect ("key-release-event", handleShiftPrintScrnRelease) - -def findGladeFile(file): - path = os.environ.get("GLADEPATH", "./:ui/:/tmp/updates/:/tmp/updates/ui/") - for dir in path.split(":"): - fn = dir + file - if os.access(fn, os.R_OK): - return fn - raise RuntimeError, "Unable to find glade file %s" % file - -def getGladeWidget(file, rootwidget, i18ndomain="anaconda"): - f = findGladeFile(file) - xml = gtk.glade.XML(f, root = rootwidget, domain = i18ndomain) - w = xml.get_widget(rootwidget) - if w is None: - raise RuntimeError, "Unable to find root widget %s in %s" %(rootwidget, file) - - return (xml, w) - -def findPixmap(file): - path = os.environ.get("PIXMAPPATH", "./:pixmaps/:/tmp/updates/:/tmp/updates/pixmaps/") - for dir in path.split(":"): - fn = dir + file - if os.access(fn, os.R_OK): - return fn - return None - -def getPixbuf(file): - fn = findPixmap(file) - if not fn: - log.error("unable to load %s" %(file,)) - return None - - try: - pixbuf = gtk.gdk.pixbuf_new_from_file(fn) - except RuntimeError, msg: - log.error("unable to read %s: %s" %(file, msg)) - pixbuf = None - - return pixbuf - -def readImageFromFile(file, width = None, height = None, dither = None, - image = None): - pixbuf = getPixbuf(file) - if pixbuf is None: - log.warning("can't find pixmap %s" %(file,)) - return None - - if (width is not None and height is not None - and height != pixbuf.get_height() - and width != pixbuf.get_width()): - pixbuf = pixbuf.scale_simple(width, height, - gtk.gdk.INTERP_BILINEAR) - - if image is None: - p = gtk.Image() - else: - p = image - if dither: - (pixmap, mask) = pixbuf.render_pixmap_and_mask() - pixmap.draw_pixbuf(gtk.gdk.GC(pixmap), pixbuf, 0, 0, 0, 0, - pixbuf.get_width(), pixbuf.get_height(), - gtk.gdk.RGB_DITHER_MAX, 0, 0) - p = gtk.Image() - p.set_from_pixmap(pixmap, mask) - else: - source = gtk.IconSource() - source.set_pixbuf(pixbuf) - source.set_size(gtk.ICON_SIZE_DIALOG) - source.set_size_wildcarded(False) - iconset = gtk.IconSet() - iconset.add_source(source) - p.set_from_icon_set(iconset, gtk.ICON_SIZE_DIALOG) - - return p - -class WaitWindow: - def __init__(self, title, text, parent = None): - if not runningMiniWm(): - self.window = gtk.Window() - if parent: - self.window.set_transient_for(parent) - else: - self.window = gtk.Window(gtk.WINDOW_POPUP) - - self.window.set_modal(True) - self.window.set_type_hint (gtk.gdk.WINDOW_TYPE_HINT_DIALOG) - self.window.set_title(title) - self.window.set_position(gtk.WIN_POS_CENTER) - label = WrappingLabel(text) - box = gtk.Frame() - box.set_border_width(10) - box.add(label) - box.set_shadow_type(gtk.SHADOW_NONE) - self.window.add(box) - addFrame(self.window, showtitle = 0) - self.window.show_all() - rootPushBusyCursor() - self.refresh() - - def refresh(self): - processEvents() - - def pop(self): - self.window.destroy() - rootPopBusyCursor() - -class ProgressWindow: - def __init__(self, title, text, total, updpct = 0.05, updsecs=10, - parent = None, pulse = False): - if not runningMiniWm(): - self.window = gtk.Window() - if parent: - self.window.set_transient_for(parent) - else: - self.window = gtk.Window(gtk.WINDOW_POPUP) - - self.window.set_modal(True) - self.window.set_type_hint (gtk.gdk.WINDOW_TYPE_HINT_DIALOG) - self.window.set_title (title) - self.window.set_position (gtk.WIN_POS_CENTER) - self.lastUpdate = time.time() - self.updsecs = updsecs - box = gtk.VBox (False, 5) - box.set_border_width (10) - - label = WrappingLabel (text) - label.set_alignment (0.0, 0.5) - box.pack_start (label, False) - - self.total = total - self.updpct = updpct - self.progress = gtk.ProgressBar () - box.pack_start (self.progress, True) - self.window.add(box) - - addFrame(self.window, showtitle = 0) - self.window.show_all () - rootPushBusyCursor() - self.refresh() - - def refresh(self): - processEvents() - - def pulse(self): - then = self.lastUpdate - now = time.time() - delta = now-then - if delta < 0.01: - return - self.progress.set_pulse_step(self.updpct) - self.lastUpdate = now - # if we've had a largish gap, some smoothing does actually help, - # but don't go crazy - if delta > 2: - delta=2 - while delta > 0: - self.progress.pulse() - processEvents() - delta -= 0.05 - - def set (self, amount): - # only update widget if we've changed by 5% or our timeout has - # expired - curval = self.progress.get_fraction() - newval = float (amount) / float(self.total) - then = self.lastUpdate - now = time.time() - if newval < 0.998: - if ((newval - curval) < self.updpct and (now-then) < self.updsecs): - return - self.lastUpdate = now - self.progress.set_fraction (newval) - processEvents () - - def pop(self): - self.window.destroy () - rootPopBusyCursor() - -class InstallKeyWindow: - def __init__(self, anaconda, key): - (keyxml, self.win) = getGladeWidget("instkey.glade", "instkeyDialog") - if anaconda.instClass.instkeydesc is not None: - w = keyxml.get_widget("instkeyLabel") - w.set_text(_(anaconda.instClass.instkeydesc)) - - if not anaconda.instClass.allowinstkeyskip: - keyxml.get_widget("skipRadio").hide() - - keyName = _(anaconda.instClass.instkeyname) - if anaconda.instClass.instkeyname is None: - keyName = _("Installation Key") - - # set the install key name based on the installclass - for l in ("instkeyLabel", "keyEntryLabel", "skipLabel"): - w = keyxml.get_widget(l) - t = w.get_text() - w.set_text(t % {"instkey": keyName}) - - self.entry = keyxml.get_widget("keyEntry") - self.entry.set_text(key) - self.entry.set_sensitive(True) - - self.keyradio = keyxml.get_widget("keyRadio") - self.skipradio = keyxml.get_widget("skipRadio") - self.rc = 0 - - if anaconda.instClass.skipkey: - self.skipradio.set_active(True) - else: - self.entry.grab_focus() - - self.win.connect("key-release-event", self.keyRelease) - addFrame(self.win, title=keyName) - - def keyRelease(self, window, event): - # XXX hack: remove this, too, when the accelerators work again - if event.keyval == gtk.keysyms.F12: - window.response(1) - - def run(self): - self.win.show() - self.rc = self.win.run() - return self.rc - - def get_key(self): - if self.skipradio.get_active(): - return SKIP_KEY - key = self.entry.get_text() - key.strip() - return key - - def destroy(self): - self.win.destroy() - -class luksPassphraseWindow: - def __init__(self, passphrase=None, preexist = False, parent = None): - def ok(*args): - self.win.response(gtk.RESPONSE_OK) - luksxml = gtk.glade.XML(findGladeFile("lukspassphrase.glade"), - domain="anaconda", - root="luksPassphraseDialog") - self.passphraseEntry = luksxml.get_widget("passphraseEntry") - self.passphraseEntry.set_visibility(False) - self.confirmEntry = luksxml.get_widget("confirmEntry") - self.confirmEntry.set_visibility(False) - self.win = luksxml.get_widget("luksPassphraseDialog") - self.okButton = luksxml.get_widget("okbutton1") - self.globalcheckbutton = luksxml.get_widget("globalcheckbutton") - - self.isglobal = preexist - if not preexist: - self.globalcheckbutton.hide() - else: - self.globalcheckbutton.set_active(True) - - self.minimumLength = 8 # arbitrary; should probably be much larger - if passphrase: - self.initialPassphrase = passphrase - self.passphraseEntry.set_text(passphrase) - self.confirmEntry.set_text(passphrase) - else: - self.initialPassphrase = "" - - txt = _("Choose a passphrase for the encrypted devices. " - "You will be prompted for this passphrase during system " - "boot.") - luksxml.get_widget("mainLabel").set_text(txt) - - if parent: - self.win.set_transient_for(parent) - - self.confirmEntry.connect('activate', ok) - addFrame(self.win) - - def run(self): - self.win.show() - while True: - self.passphraseEntry.grab_focus() - self.rc = self.win.run() - if self.rc == gtk.RESPONSE_OK: - passphrase = self.passphraseEntry.get_text() - confirm = self.confirmEntry.get_text() - if passphrase != confirm: - MessageWindow(_("Error with passphrase"), - _("The passphrases you entered were " - "different. Please try again."), - type = "ok", custom_icon = "error") - self.confirmEntry.set_text("") - continue - - if len(passphrase) < self.minimumLength: - MessageWindow(_("Error with passphrase"), - _("The passphrase must be at least " - "eight characters long."), - type = "ok", custom_icon = "error") - self.passphraseEntry.set_text("") - self.confirmEntry.set_text("") - continue - - if self.isglobal: - self.isglobal = self.globalcheckbutton.get_active() - else: - self.passphraseEntry.set_text(self.initialPassphrase) - self.confirmEntry.set_text(self.initialPassphrase) - - return self.rc - - def getPassphrase(self): - return self.passphraseEntry.get_text() - - def getGlobal(self): - return self.isglobal - - def getrc(self): - return self.rc - - def destroy(self): - self.win.destroy() - -class PassphraseEntryWindow: - def __init__(self, device, parent = None): - def ok(*args): - self.win.response(gtk.RESPONSE_OK) - xml = gtk.glade.XML(findGladeFile("lukspassphrase.glade"), - domain="anaconda", - root="passphraseEntryDialog") - self.txt = _("Device %s is encrypted. In order to " - "access the device's contents during " - "installation you must enter the device's " - "passphrase below.") % (device,) - self.win = xml.get_widget("passphraseEntryDialog") - self.passphraseLabel = xml.get_widget("passphraseLabel") - self.passphraseEntry = xml.get_widget("passphraseEntry2") - self.globalcheckbutton = xml.get_widget("globalcheckbutton") - - if parent: - self.win.set_transient_for(parent) - - self.passphraseEntry.connect('activate', ok) - addFrame(self.win) - - def run(self): - self.win.show() - self.passphraseLabel.set_text(self.txt) - self.passphraseEntry.grab_focus() - - busycursor = getBusyCursorStatus() - setCursorToNormal() - - rc = self.win.run() - passphrase = None - isglobal = False - if rc == gtk.RESPONSE_OK: - passphrase = self.passphraseEntry.get_text() - isglobal = self.globalcheckbutton.get_active() - - if busycursor: - setCursorToBusy() - - self.rc = (passphrase, isglobal) - return self.rc - - def getrc(self): - return self.rc - - def destroy(self): - self.win.destroy() - -class MessageWindow: - def getrc (self): - return self.rc - - def __init__ (self, title, text, type="ok", default=None, custom_buttons=None, custom_icon=None, run = True, parent = None, destroyAfterRun = True): - self.debugRid = None - self.title = title - if flags.autostep: - self.rc = 1 - return - self.rc = None - self.framed = False - self.doCustom = False - - style = 0 - if type == 'ok': - buttons = gtk.BUTTONS_OK - style = gtk.MESSAGE_INFO - elif type == 'warning': - buttons = gtk.BUTTONS_OK - style = gtk.MESSAGE_WARNING - elif type == 'okcancel': - buttons = gtk.BUTTONS_OK_CANCEL - style = gtk.MESSAGE_WARNING - elif type == 'yesno': - buttons = gtk.BUTTONS_YES_NO - style = gtk.MESSAGE_QUESTION - elif type == 'custom': - self.doCustom = True - buttons = gtk.BUTTONS_NONE - style = gtk.MESSAGE_QUESTION - - if custom_icon == "warning": - style = gtk.MESSAGE_WARNING - elif custom_icon == "question": - style = gtk.MESSAGE_QUESTION - elif custom_icon == "error": - style = gtk.MESSAGE_ERROR - elif custom_icon == "info": - style = gtk.MESSAGE_INFO - - self.dialog = gtk.MessageDialog(mainWindow, 0, style, buttons, str(text)) - - if parent: - self.dialog.set_transient_for(parent) - - if self.doCustom: - rid=0 - for button in custom_buttons: - if button == _("Cancel"): - tbutton = "gtk-cancel" - else: - tbutton = button - - widget = self.dialog.add_button(tbutton, rid) - rid = rid + 1 - - if default is not None: - defaultchoice = default - else: - defaultchoice = rid - 1 - if flags.debug and not _("_Debug") in custom_buttons: - widget = self.dialog.add_button(_("_Debug"), rid) - self.debugRid = rid - rid += 1 - - else: - if default == "no": - defaultchoice = 0 - elif default == "yes" or default == "ok": - defaultchoice = 1 - else: - defaultchoice = 0 - - self.dialog.set_position (gtk.WIN_POS_CENTER) - self.dialog.set_default_response(defaultchoice) - if run: - self.run(destroyAfterRun) - - def run(self, destroy = False): - if not self.framed: - addFrame(self.dialog, title=self.title) - self.framed = True - self.dialog.show_all () - - # XXX - Messy - turn off busy cursor if necessary - busycursor = getBusyCursorStatus() - setCursorToNormal() - self.rc = self.dialog.run() - - if not self.doCustom: - if self.rc in [gtk.RESPONSE_OK, gtk.RESPONSE_YES]: - self.rc = 1 - elif self.rc in [gtk.RESPONSE_CANCEL, gtk.RESPONSE_NO, - gtk.RESPONSE_CLOSE, gtk.RESPONSE_DELETE_EVENT]: - self.rc = 0 - else: - # generated by Esc key - if self.rc == gtk.RESPONSE_DELETE_EVENT: - self.rc = 0 - - if not self.debugRid is None and self.rc == self.debugRid: - self.debugClicked(self) - return self.run(destroy) - - if destroy: - self.dialog.destroy() - - # restore busy cursor - if busycursor: - setCursorToBusy() - - def debugClicked (self, *args): - try: - # switch to VC1 so we can debug - isys.vtActivate (1) - except SystemError: - pass - import pdb - try: - pdb.set_trace() - except: - sys.exit(-1) - try: - # switch back - isys.vtActivate (6) - except SystemError: - pass - -class DetailedMessageWindow(MessageWindow): - def __init__(self, title, text, longText=None, type="ok", default=None, custom_buttons=None, custom_icon=None, run=True, parent=None, destroyAfterRun=True): - self.title = title - - if flags.autostep: - self.rc = 1 - return - - self.debugRid = None - self.rc = None - self.framed = False - self.doCustom = False - - if type == 'ok': - buttons = ["gtk-ok"] - elif type == 'warning': - buttons = ["gtk-ok"] - elif type == 'okcancel': - buttons = ["gtk-ok", "gtk-cancel"] - elif type == 'yesno': - buttons = ["gtk-yes", "gtk-no"] - elif type == 'custom': - self.doCustom = True - buttons = custom_buttons - - xml = gtk.glade.XML(findGladeFile("detailed-dialog.glade"), domain="anaconda") - self.dialog = xml.get_widget("detailedDialog") - self.mainVBox = xml.get_widget("mainVBox") - self.hbox = xml.get_widget("hbox1") - self.info = xml.get_widget("info") - self.detailedExpander = xml.get_widget("detailedExpander") - self.detailedView = xml.get_widget("detailedView") - - if parent: - self.dialog.set_transient_for(parent) - - if custom_icon: - img = gtk.Image() - img.set_from_file(custom_icon) - self.hbox.pack_start(img) - self.hbox.reorder_child(img, 0) - - rid = 0 - for button in buttons: - self.dialog.add_button(button, rid) - rid += 1 - - if self.doCustom: - defaultchoice = rid-1 - if flags.debug and not _("_Debug") in buttons: - self.dialog.add_button(_("_Debug"), rid) - self.debugRid = rid - rid += 1 - else: - if default == "no": - defaultchoice = 0 - elif default == "yes" or default == "ok": - defaultchoice = 1 - else: - defaultchoice = 0 - - self.info.set_text(text) - - if longText: - textbuf = gtk.TextBuffer() - iter = textbuf.get_start_iter() - - for line in longText: - if __builtins__.get("type")(line) != unicode: - try: - line = unicode(line, encoding='utf-8') - except UnicodeDecodeError, e: - log.error("UnicodeDecodeException: line = %s" % (line,)) - log.error("UnicodeDecodeException: %s" % (str(e),)) - - textbuf.insert(iter, line) - - self.detailedView.set_buffer(textbuf) - else: - self.mainVBox.remove(self.detailedExpander) - - self.dialog.set_position (gtk.WIN_POS_CENTER) - self.dialog.set_default_response(defaultchoice) - - if run: - self.run(destroyAfterRun) - -class EntryWindow(MessageWindow): - def __init__ (self, title, text, prompt, entrylength = None): - mainWindow = None - MessageWindow.__init__(self, title, text, type = "okcancel", custom_icon="question", run = False) - self.entry = gtk.Entry() - if entrylength: - self.entry.set_width_chars(entrylength) - self.entry.set_max_length(entrylength) - - # eww, eww, eww... but if we pack in the vbox, it goes to the right - # place! - self.dialog.child.pack_start(self.entry) - - def run(self): - MessageWindow.run(self) - if self.rc == 0: - return None - t = self.entry.get_text() - t.strip() - if len(t) == 0: - return None - return t - - def destroy(self): - self.dialog.destroy() - -class InstallInterface(InstallInterfaceBase): - def __init__ (self): - InstallInterfaceBase.__init__(self) - self.icw = None - self.installProgress = None - - # figure out if we want to run interface at 800x600 or 640x480 - if gtk.gdk.screen_width() >= 800: - self.runres = "800x600" - else: - self.runres = "640x480" - root = gtk.gdk.get_default_root_window() - cursor = gtk.gdk.Cursor(gtk.gdk.LEFT_PTR) - root.set_cursor(cursor) - self._initLabelAnswers = {} - self._inconsistentLVMAnswers = {} - - def __del__ (self): - pass - - def shutdown (self): - pass - - def suspend(self): - pass - - def resume(self): - pass - - def enableNetwork(self): - if len(self.anaconda.network.netdevices) == 0: - return False - from netconfig_dialog import NetworkConfigurator - net = NetworkConfigurator(self.anaconda.network) - ret = net.run() - net.destroy() - - return ret not in [gtk.RESPONSE_CANCEL, gtk.RESPONSE_DELETE_EVENT] - - def setInstallProgressClass(self, c): - self.instProgress = c - - def setPackageProgressWindow (self, ppw): - self.ppw = ppw - - def waitWindow (self, title, text): - if self.icw: - return WaitWindow (title, text, self.icw.window) - else: - return WaitWindow (title, text) - - def progressWindow (self, title, text, total, updpct = 0.05, pulse = False): - if self.icw: - return ProgressWindow (title, text, total, updpct, - parent = self.icw.window, pulse = pulse) - else: - return ProgressWindow (title, text, total, updpct, pulse = pulse) - - def messageWindow(self, title, text, type="ok", default = None, - custom_buttons=None, custom_icon=None): - if self.icw: - parent = self.icw.window - else: - parent = None - - rc = MessageWindow (title, text, type, default, - custom_buttons, custom_icon, run=True, parent=parent).getrc() - return rc - - def createRepoWindow(self): - from task_gui import RepoCreator - dialog = RepoCreator(self.anaconda) - dialog.createDialog() - dialog.run() - - def editRepoWindow(self, repoObj): - from task_gui import RepoEditor - dialog = RepoEditor(self.anaconda, repoObj) - dialog.createDialog() - dialog.run() - - def methodstrRepoWindow(self, methodstr): - from task_gui import RepoMethodstrEditor - dialog = RepoMethodstrEditor(self.anaconda, methodstr) - dialog.createDialog() - return dialog.run() - - def entryWindow(self, title, text, type="ok", entrylength = None): - d = EntryWindow(title, text, type, entrylength) - rc = d.run() - d.destroy() - return rc - - def detailedMessageWindow(self, title, text, longText=None, type="ok", - default=None, custom_buttons=None, - custom_icon=None): - if self.icw: - parent = self.icw.window - else: - parent = None - - rc = DetailedMessageWindow (title, text, longText, type, default, - custom_buttons, custom_icon, run=True, - parent=parent).getrc() - return rc - - def mainExceptionWindow(self, shortText, longTextFile): - from meh.ui.gui import MainExceptionWindow - log.critical(shortText) - win = MainExceptionWindow (shortText, longTextFile) - addFrame(win.dialog) - return win - - def saveExceptionWindow(self, longTextFile, desc="", *args, **kwargs): - from meh.ui.gui import SaveExceptionWindow - win = SaveExceptionWindow (longTextFile, desc=desc, *args, **kwargs) - addFrame(win.dialog) - return win - - def exitWindow(self, title, text): - if self.icw: - parent = self.icw.window - else: - parent = None - - rc = MessageWindow (title, text, type="custom", - custom_icon="info", parent=parent, - custom_buttons=[_("_Exit installer")]).getrc() - return rc - - def getLuksPassphrase(self, passphrase = "", preexist = False): - if self.icw: - parent = self.icw.window - else: - parent = None - - d = luksPassphraseWindow(passphrase, parent = parent, - preexist = preexist) - rc = d.run() - passphrase = d.getPassphrase() - isglobal = d.getGlobal() - d.destroy() - return (passphrase, isglobal) - - def passphraseEntryWindow(self, device): - if self.icw: - parent = self.icw.window - else: - parent = None - - d = PassphraseEntryWindow(device, parent = parent) - rc = d.run() - d.destroy() - return rc - - def resetInitializeDiskQuestion(self): - self._initLabelAnswers = {} - - def questionInitializeDisk(self, path, description, size, details=""): - - retVal = False # The less destructive default - - if not path: - return retVal - - # we are caching answers so that we don't - # ask in each storage.reset() again - if path in self._initLabelAnswers: - log.info("UI not asking about disk initialization, " - "using cached answer: %s" % self._initLabelAnswers[path]) - return self._initLabelAnswers[path] - elif "all" in self._initLabelAnswers: - log.info("UI not asking about disk initialization, " - "using cached answer: %s" % self._initLabelAnswers["all"]) - return self._initLabelAnswers["all"] - - rc = self.messageWindow(_("Warning"), - _("Error processing drive:\n\n" - "%(path)s\n%(size)-0.fMB\n%(description)s\n\n" - "This device may need to be reinitialized.\n\n" - "REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n\n" - "This action may also be applied to all other disks " - "needing reinitialization.%(details)s") - % {'path': path, 'size': size, - 'description': description, 'details': details}, - type="custom", - custom_buttons = [ _("_Ignore"), - _("Ignore _all"), - _("_Re-initialize"), - _("Re-ini_tialize all") ], - custom_icon="question") - if rc == 0: - retVal = False - elif rc == 1: - path = "all" - retVal = False - elif rc == 2: - retVal = True - elif rc == 3: - path = "all" - retVal = True - - self._initLabelAnswers[path] = retVal - return retVal - - def resetReinitInconsistentLVMQuestion(self): - self._inconsistentLVMAnswers = {} - - def questionReinitInconsistentLVM(self, pv_names=None, lv_name=None, vg_name=None): - - retVal = False # The less destructive default - allSet = frozenset(["all"]) - - if not pv_names or (lv_name is None and vg_name is None): - return retVal - - # We are caching answers so that we don't ask for ignoring - # in each storage.reset() again (note that reinitialization is - # done right after confirmation in dialog, not as a planned - # action). - key = frozenset(pv_names) - if key in self._inconsistentLVMAnswers: - log.info("UI not asking about disk initialization, " - "using cached answer: %s" % self._inconsistentLVMAnswers[key]) - return self._inconsistentLVMAnswers[key] - elif allSet in self._inconsistentLVMAnswers: - log.info("UI not asking about disk initialization, " - "using cached answer: %s" % self._inconsistentLVMAnswers[allSet]) - return self._inconsistentLVMAnswers[allSet] - - if vg_name is not None: - message = "Volume Group %s" % vg_name - elif lv_name is not None: - message = "Logical Volume %s" % lv_name - - na = {'msg': message, 'pvs': ", ".join(pv_names)} - rc = self.messageWindow(_("Warning"), - _("Error processing LVM.\n" - "There is inconsistent LVM data on %(msg)s. You can " - "reinitialize all related PVs (%(pvs)s) which will erase " - "the LVM metadata, or ignore which will preserve the " - "contents. This action may also be applied to all other " - "PVs with inconsistent metadata.") % na, - type="custom", - custom_buttons = [ _("_Ignore"), - _("Ignore _all"), - _("_Re-initialize"), - _("Re-ini_tialize all") ], - custom_icon="question") - if rc == 0: - retVal = False - elif rc == 1: - key = allSet - retVal = False - elif rc == 2: - retVal = True - elif rc == 3: - key = allSet - retVal = True - - self._inconsistentLVMAnswers[key] = retVal - return retVal - - def beep(self): - gtk.gdk.beep() - - def kickstartErrorWindow(self, text): - s = _("The following error was found while parsing the " - "kickstart configuration file:\n\n%s") %(text,) - return self.messageWindow(_("Error Parsing Kickstart Config"), - s, - type = "custom", - custom_buttons = [_("_Exit installer")], - custom_icon = "error") - - def getBootdisk (self): - return None - - def run(self, anaconda): - self.anaconda = anaconda - - if anaconda.keyboard and not flags.livecdInstall: - anaconda.keyboard.activate() - - self.icw = InstallControlWindow (self.anaconda) - self.icw.run (self.runres) - - def setSteps(self, anaconda): - pass - -class InstallControlWindow: - def setLanguage (self): - if not self.__dict__.has_key('window'): return - - self.reloadRcQueued = 1 - - # need to reload our widgets - self.setLtR() - - # reload the glade file, although we're going to keep our toplevel - self.loadGlade() - - self.window.destroy() - self.window = self.mainxml.get_widget("mainWindow") - - self.createWidgets() - self.connectSignals() - self.setScreen() - self.window.show() - - def setLtR(self): - ltrrtl = gettext.dgettext("gtk20", "default:LTR") - if ltrrtl == "default:RTL": - gtk.widget_set_default_direction (gtk.TEXT_DIR_RTL) - elif ltrrtl == "default:LTR": - gtk.widget_set_default_direction (gtk.TEXT_DIR_LTR) - else: - log.error("someone didn't translate the ltr bits right: %s" %(ltrrtl,)) - gtk.widget_set_default_direction (gtk.TEXT_DIR_LTR) - - def prevClicked (self, *args): - try: - self.currentWindow.getPrev () - except StayOnScreen: - return - - self.anaconda.dispatch.gotoPrev() - self.setScreen () - - def nextClicked (self, *args): - try: - rc = self.currentWindow.getNext () - except StayOnScreen: - return - - self.anaconda.dispatch.gotoNext() - self.setScreen () - - def debugClicked (self, *args): - try: - # switch to VC1 so we can debug - isys.vtActivate (1) - except SystemError: - pass - import pdb - try: - pdb.set_trace() - except: - sys.exit(-1) - try: - # switch back - isys.vtActivate (6) - except SystemError: - pass - - def handleRenderCallback(self): - self.currentWindow.renderCallback() - if flags.autostep: - if flags.autoscreenshot: - # let things settle down graphically - processEvents() - time.sleep(1) - takeScreenShot() - self.nextClicked() - else: - gobject.source_remove(self.handle) - - def setScreen (self): - (step, anaconda) = self.anaconda.dispatch.currentStep() - if step is None: - gtk.main_quit() - return - - if not stepToClass[step]: - if self.anaconda.dispatch.dir == DISPATCH_FORWARD: - return self.nextClicked() - else: - return self.prevClicked() - - (file, className) = stepToClass[step] - newScreenClass = None - - while True: - try: - found = imputil.imp.find_module(file) - loaded = imputil.imp.load_module(className, found[0], found[1], - found[2]) - newScreenClass = loaded.__dict__[className] - break - except ImportError, e: - print(e) - win = MessageWindow(_("Error!"), - _("An error occurred when attempting " - "to load an installer interface " - "component.\n\nclassName = %s") - % (className,), - type="custom", custom_icon="warning", - custom_buttons=[_("_Exit"), - _("_Retry")]) - if not win.getrc(): - msg = _("The system will now reboot.") - buttons = [_("_Reboot")] - - MessageWindow(_("Exiting"), - msg, - type="custom", - custom_icon="warning", - custom_buttons=buttons) - sys.exit(0) - - ics = InstallControlState (self) - ics.setPrevEnabled(self.anaconda.dispatch.canGoBack()) - self.destroyCurrentWindow() - self.currentWindow = newScreenClass(ics) - - new_screen = self.currentWindow.getScreen(anaconda) - - # If the getScreen method returned None, that means the screen did not - # want to be displayed for some reason and we should skip to the next - # step. However, we do not want to remove the current step from the - # list as later events may cause the screen to be displayed. - if not new_screen: - if self.anaconda.dispatch.dir == DISPATCH_FORWARD: - self.anaconda.dispatch.gotoNext() - else: - self.anaconda.dispatch.gotoPrev() - - return self.setScreen() - - self.update (ics) - - self.installFrame.add(new_screen) - self.installFrame.show_all() - - self.currentWindow.focus() - - self.handle = gobject.idle_add(self.handleRenderCallback) - - if self.reloadRcQueued: - self.window.reset_rc_styles() - self.reloadRcQueued = 0 - - def destroyCurrentWindow(self): - children = self.installFrame.get_children () - if children: - child = children[0] - self.installFrame.remove (child) - child.destroy () - self.currentWindow = None - - def update (self, ics): - self.mainxml.get_widget("backButton").set_sensitive(ics.getPrevEnabled()) - self.mainxml.get_widget("nextButton").set_sensitive(ics.getNextEnabled()) - - if ics.getGrabNext(): - self.mainxml.get_widget("nextButton").grab_focus() - - self.mainxml.get_widget("nextButton").set_flags(gtk.CAN_DEFAULT) - self.mainxml.get_widget("nextButton").grab_default() - - def __init__ (self, anaconda): - self.reloadRcQueued = 0 - self.currentWindow = None - self.anaconda = anaconda - self.handle = None - - def keyRelease (self, window, event): - if ((event.keyval == gtk.keysyms.KP_Delete - or event.keyval == gtk.keysyms.Delete) - and (event.state & (gtk.gdk.CONTROL_MASK | gtk.gdk.MOD1_MASK))): - self._doExit() - # XXX hack: remove me when the accelerators work again. - elif (event.keyval == gtk.keysyms.F12 - and self.currentWindow.getICS().getNextEnabled()): - self.nextClicked() - elif (event.keyval == gtk.keysyms.Print - and event.state & gtk.gdk.SHIFT_MASK): - takeScreenShot() - - def _doExit (self, *args): - gtk.main_quit() - os._exit(0) - - def _doExitConfirm (self, win = None, *args): - # FIXME: translate the string - win = MessageWindow(_("Exit installer"), - _("Are you sure you wish to exit the installer?"), - type="custom", custom_icon="question", - custom_buttons = [_("Cancel"), _("_Exit installer")], - parent = win) - if win.getrc() == 0: - return True - self._doExit() - - def createWidgets (self): - self.window.set_title(_("%s Installer") %(productName,)) - - i = self.mainxml.get_widget("headerImage") - p = readImageFromFile("anaconda_header.png", - dither = False, image = i) - if p is None: - print(_("Unable to load title bar")) - if (gtk.gdk.screen_height() < 600) or \ - (gtk.gdk.screen_height() <= 675 and not runningMiniWm()): - i.hide() - self.window.set_resizable(True) - self.window.set_size_request(-1, -1) - self.window.fullscreen() - else: - self.window.set_size_request(800, 600) - self.window.set_position(gtk.WIN_POS_CENTER_ALWAYS) - # this is kind of poor, but if we're running in the live mode - # and the dpi is something weird, give ourselves as much - # space as we can. this gets things to fit with a dpi - # of up to 147 - if not runningMiniWm(): - i.hide() - - if flags.debug: - self.mainxml.get_widget("debugButton").show_now() - self.installFrame = self.mainxml.get_widget("installFrame") - - def connectSignals(self): - sigs = { "on_nextButton_clicked": self.nextClicked, - "on_rebootButton_clicked": self._doExit, - "on_closeButton_clicked": self._doExit, - "on_backButton_clicked": self.prevClicked, - "on_debugButton_clicked": self.debugClicked, - "on_mainWindow_key_release_event": self.keyRelease, - "on_mainWindow_delete_event": self._doExitConfirm, } - self.mainxml.signal_autoconnect(sigs) - - def loadGlade(self): - self.mainxml = gtk.glade.XML(findGladeFile("anaconda.glade"), - domain="anaconda") - - def setup_window (self, runres): - self.setLtR() - - self.loadGlade() - self.window = self.mainxml.get_widget("mainWindow") - - self.createWidgets() - self.connectSignals() - - self.setScreen() - self.window.show() - - def busyCursorPush(self): - rootPushBusyCursor() - - def busyCursorPop(self): - rootPopBusyCursor() - - def run (self, runres): - self.setup_window(runres) - gtk.main() - -class InstallControlState: - def __init__ (self, cw): - self.cw = cw - self.prevEnabled = True - self.nextEnabled = True - self.title = _("Install Window") - self.grabNext = True - - def setTitle (self, title): - self.title = title - self.cw.update (self) - - def getTitle (self): - return self.title - - def setPrevEnabled (self, value): - if value == self.prevEnabled: return - self.prevEnabled = value - self.cw.update (self) - - def getPrevEnabled (self): - return self.prevEnabled - - def setNextEnabled (self, value): - if value == self.nextEnabled: return - self.nextEnabled = value - self.cw.update (self) - - def getNextEnabled (self): - return self.nextEnabled - - def setScreenPrev (self): - self.cw.prevClicked () - - def setScreenNext (self): - self.cw.nextClicked () - - def setGrabNext (self, value): - self.grabNext = value - self.cw.update (self) - - def getGrabNext (self): - return self.grabNext - - def getICW (self): - return self.cw diff --git a/anaconda/image.py b/anaconda/image.py deleted file mode 100644 index e15de12..0000000 --- a/anaconda/image.py +++ /dev/null @@ -1,325 +0,0 @@ -# -# image.py: Support methods for CD/DVD and ISO image installations. -# -# Copyright (C) 2007 Red Hat, Inc. All rights reserved. -# -# 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, see . -# - -import isys, iutil -import os, os.path, stat, string, sys -from constants import * - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -import logging -log = logging.getLogger("anaconda") - -_arch = iutil.getArch() - -def findIsoImages(path, messageWindow): - flush = os.stat(path) - files = os.listdir(path) - arch = _arch - discImages = {} - - for file in files: - what = path + '/' + file - if not isys.isIsoImage(what): - continue - - try: - isys.losetup("/dev/loop2", what, readOnly = 1) - except SystemError: - continue - - try: - isys.mount("/dev/loop2", "/mnt/cdimage", fstype = "iso9660", - readOnly = True) - for num in range(1, 10): - if os.access("/mnt/cdimage/.discinfo", os.R_OK): - f = open("/mnt/cdimage/.discinfo") - try: - f.readline() # skip timestamp - f.readline() # skip release description - discArch = string.strip(f.readline()) # read architecture - discNum = getDiscNums(f.readline().strip()) - except: - discArch = None - discNum = [ 0 ] - - f.close() - - if num not in discNum or discArch != arch: - continue - - # if it's disc1, it needs to have images/install.img - if (num == 1 and not - os.access("/mnt/cdimage/images/install.img", os.R_OK)): - log.warning("%s doesn't have a install.img, skipping" %(what,)) - continue - # we only install binary packages, so let's look for a - # product/ dir and hope that this avoids getting - # discs from the src.rpm set - if not os.path.isdir("/mnt/cdimage/%s" %(productPath,)): - log.warning("%s doesn't have binary RPMS, skipping" %(what,)) - continue - - # warn user if images appears to be wrong size - if os.stat(what)[stat.ST_SIZE] % 2048: - rc = messageWindow(_("Warning"), - _("The ISO image %s has a size which is not " - "a multiple of 2048 bytes. This may mean " - "it was corrupted on transfer to this computer." - "\n\n" - "It is recommended that you exit and abort your " - "installation, but you can choose to continue if " - "you think this is in error.") % (file,), - type="custom", custom_icon="warning", - custom_buttons= [_("_Exit installer"), - _("_Continue")]) - if rc == 0: - sys.exit(0) - - discImages[num] = file - - isys.umount("/mnt/cdimage", removeDir=False) - except SystemError: - pass - - isys.unlosetup("/dev/loop2") - - return discImages - -def getDiscNums(line): - # get the disc numbers for this disc - nums = line.split(",") - if nums == ['ALL']: # Treat "ALL" DVD as disc 1 - return [1] - discNums = [] - for num in nums: - discNums.append(int(num)) - return discNums - -def getMediaId(path): - if os.access("%s/.discinfo" % path, os.R_OK): - f = open("%s/.discinfo" % path) - newStamp = f.readline().strip() - f.close() - - return newStamp - else: - return None - -# This mounts the directory containing the iso images, and places the -# mount point in /mnt/isodir. -def mountDirectory(methodstr, messageWindow): - if methodstr.startswith("hd:"): - method = methodstr[3:] - if method.count(":") == 1: - (device, path) = method.split(":") - fstype = "auto" - else: - (device, fstype, path) = method.split(":") - - if not device.startswith("/dev/") and not device.startswith("UUID=") \ - and not device.startswith("LABEL="): - device = "/dev/%s" % device - elif methodstr.startswith("nfsiso:"): - device = methodstr[7:] - fstype = "nfs" - else: - return - - # No need to mount it again. - if os.path.ismount("/mnt/isodir"): - return - - while True: - try: - isys.mount(device, "/mnt/isodir", fstype = fstype) - break - except SystemError, msg: - log.error("couldn't mount ISO source directory: %s" % msg) - ans = messageWindow(_("Couldn't Mount ISO Source"), - _("An error occurred mounting the source " - "device %s. This may happen if your ISO " - "images are located on an advanced storage " - "device like LVM or RAID, or if there was a " - "problem mounting a partition. Click exit " - "to abort the installation.") - % (device,), type="custom", custom_icon="error", - custom_buttons=[_("_Exit"), _("_Retry")]) - - if ans == 0: - sys.exit(0) - else: - continue - -def mountImage(isodir, tree, discnum, messageWindow, discImages={}): - if os.path.ismount(tree): - raise SystemError, "trying to mount already-mounted iso image!" - - if discImages == {}: - discImages = findIsoImages(isodir, messageWindow) - - while True: - try: - isoImage = "%s/%s" % (isodir, discImages[discnum]) - isys.losetup("/dev/loop1", isoImage, readOnly = 1) - isys.mount("/dev/loop1", tree, fstype = 'iso9660', readOnly = True) - break - except: - ans = messageWindow(_("Missing ISO 9660 Image"), - _("The installer has tried to mount " - "image #%s, but cannot find it on " - "the hard drive.\n\n" - "Please copy this image to the " - "drive and click Retry. Click Exit " - "to abort the installation.") - % (discnum,), type="custom", - custom_icon="warning", - custom_buttons=[_("_Exit"), _("_Retry")]) - if ans == 0: - sys.exit(0) - elif ans == 1: - discImages = findIsoImages(isodir, messageWindow) - - return discImages - -# given groupset containing information about selected packages, use -# the disc number info in the headers to come up with message describing -# the required CDs -# -# dialog returns a value of 0 if user selected to abort install -def presentRequiredMediaMessage(anaconda): - reqcds = anaconda.backend.getRequiredMedia() - - # if only one CD required no need to pop up a message - if len(reqcds) < 2: - return - - # check what discs our currently mounted one provides - if os.access("%s/.discinfo" % anaconda.backend.ayum.tree, os.R_OK): - discNums = [] - try: - f = open("%s/.discinfo" % anaconda.backend.ayum.tree) - stamp = f.readline().strip() - descr = f.readline().strip() - arch = f.readline().strip() - discNums = getDiscNums(f.readline().strip()) - f.close() - except Exception, e: - log.critical("Exception reading discinfo: %s" %(e,)) - - log.info("discNums is %s" %(discNums,)) - haveall = 0 - s = set(reqcds) - t = set(discNums) - if s.issubset(t): - haveall = 1 - - if haveall == 1: - return - - reqcds.sort() - reqcds = map(lambda disc: "#%s" % disc, filter(lambda disc: disc != -99, reqcds)) - reqcdstr = ", ".join(reqcds) - - return anaconda.intf.messageWindow(_("Required Install Media"), - _("The software you have selected to install will require the " - "following %(productName)s %(productVersion)s " - "discs:\n\n%(reqcdstr)s\nPlease have these ready " - "before proceeding with the installation. If you need to " - "abort the installation and exit please select " - "\"Reboot\".") % {'productName': product.productName, - 'productVersion': product.productVersion, - 'reqcdstr': reqcdstr}, - type="custom", custom_icon="warning", - custom_buttons=[_("_Reboot"), _("_Back"), _("_Continue")]) - -# Find an attached CD/DVD drive with media in it that contains packages, -# and return that device name. -def scanForMedia(tree, storage): - for dev in storage.devicetree.devices: - if dev.type != "cdrom": - continue - - try: - dev.format.mount(mountpoint=tree) - except: - continue - - if not verifyMedia(tree, 1): - dev.format.unmount() - continue - - return dev.name - - return None - -def umountImage(tree, currentMedia): - if currentMedia is not None: - isys.umount(tree, removeDir=False) - isys.unlosetup("/dev/loop1") - -def unmountCD(dev, messageWindow): - if not dev: - return - - while True: - try: - dev.format.unmount() - break - except Exception, e: - log.error("exception in _unmountCD: %s" %(e,)) - messageWindow(_("Error"), - _("An error occurred unmounting the disc. " - "Please make sure you're not accessing " - "%s from the shell on tty2 " - "and then click OK to retry.") - % (dev.path,)) - -def verifyMedia(tree, discnum, timestamp=None): - if os.access("%s/.discinfo" % tree, os.R_OK): - f = open("%s/.discinfo" % tree) - - newStamp = f.readline().strip() - - try: - descr = f.readline().strip() - except: - descr = None - - try: - arch = f.readline().strip() - except: - arch = None - - try: - discs = getDiscNums(f.readline().strip()) - except: - discs = [ 0 ] - - f.close() - - if timestamp is not None: - if newStamp == timestamp and arch == _arch and discnum in discs: - return True - else: - if arch == _arch and discnum in discs: - return True - - return False diff --git a/anaconda/install-sh b/anaconda/install-sh index 6781b98..377bb86 100755 --- a/anaconda/install-sh +++ b/anaconda/install-sh @@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2009-04-28.21; # UTC +scriptversion=2011-11-20.07; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -35,7 +35,7 @@ scriptversion=2009-04-28.21; # UTC # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent -# `make' implicit rules from creating a file called install from it +# '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 @@ -156,6 +156,10 @@ while test $# -ne 0; do -s) stripcmd=$stripprog;; -t) dst_arg=$2 + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac shift;; -T) no_target_directory=true;; @@ -186,6 +190,10 @@ if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then fi shift # arg dst_arg=$arg + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac done fi @@ -194,13 +202,17 @@ if test $# -eq 0; then echo "$0: no input file specified." >&2 exit 1 fi - # It's OK to call `install-sh -d' without argument. + # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then - trap '(exit $?); exit' 1 2 13 15 + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. @@ -228,9 +240,9 @@ fi for src do - # Protect names starting with `-'. + # Protect names problematic for 'test' and other utilities. case $src in - -*) src=./$src;; + -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then @@ -252,12 +264,7 @@ do echo "$0: no destination specified." >&2 exit 1 fi - dst=$dst_arg - # Protect names starting with `-'. - case $dst in - -*) dst=./$dst;; - esac # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. @@ -347,7 +354,7 @@ do if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writeable bit of parent directory when it shouldn't. + # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in @@ -385,7 +392,7 @@ do case $dstdir in /*) prefix='/';; - -*) prefix='./';; + [-=\(\)!]*) prefix='./';; *) prefix='';; esac @@ -403,7 +410,7 @@ do for d do - test -z "$d" && continue + test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then diff --git a/anaconda/installclasses/qubes.py b/anaconda/installclasses/qubes.py deleted file mode 100644 index b158486..0000000 --- a/anaconda/installclasses/qubes.py +++ /dev/null @@ -1,117 +0,0 @@ -# -# qubes.py -# -# Copyright (C) 2011 Invisible Things Lab All rights reserved. -# -# 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, see . -# - -from installclass import BaseInstallClass -from constants import * -from product import * -from meh.filer import * -from flags import flags -import os -import subprocess -import types -import iutil - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -import installmethod -import yuminstall - -import rpmUtils.arch - -class InstallClass(BaseInstallClass): - # name has underscore used for mnemonics, strip if you dont need it - id = "qubes" - name = N_("Qubes") - _description = N_("The default installation of %s is a minimal install. " - "You can optionally select a different set of software " - "now.") - _descriptionFields = (productName,) - sortPriority = 20000 - hidden = 1 - - bootloaderTimeoutDefault = 5 - - tasks = [(N_("Minimal"), ["base", "base-x", "kde-desktop-qubes", "qubes" ]) ] - - bugFiler = BugzillaFiler("http://qubes-os.org/trac/", - "http://qubes-os.org/", - product.productVersion, product.productName) - - def getPackagePaths(self, uri): - if not type(uri) == types.ListType: - uri = [uri,] - - return {'Installation Repo': uri} - - def configure(self, anaconda): - BaseInstallClass.configure(self, anaconda) - BaseInstallClass.setDefaultPartitioning(self, - anaconda.storage, - anaconda.platform) - - def setGroupSelection(self, anaconda): - #BaseInstallClass.setGroupSelection(self, anaconda) - anaconda.backend.resetPackageSelections() - map(lambda x: anaconda.backend.selectGroup(x), ["base", "base-x", "kde-desktop-qubes", "qubes"]) - - def setSteps(self, anaconda): - BaseInstallClass.setSteps(self, anaconda) - anaconda.dispatch.skipStep("partition") - anaconda.dispatch.skipStep("language") - anaconda.dispatch.skipStep("network") - anaconda.network.hostname = "dom0" - anaconda.dispatch.skipStep("accounts") - anaconda.dispatch.skipStep("tasksel") - anaconda.dispatch.skipStep("group-selection") - - def postAction(self, anaconda): - # First disable all the useless services... - whitelisted = ['functions', 'killall', 'halt', 'single', 'crond', - 'rsyslog', 'haldaemon', 'messagebus', 'xenstored', 'xenconsoled', 'firstboot', - 'qubes_core', 'qubes_netvm', 'qubes_setupdvm'] - - for file in os.listdir(anaconda.rootPath + '/etc/init.d'): - if not file in whitelisted: - subprocess.check_call(['/usr/sbin/chroot', anaconda.rootPath, - '/sbin/chkconfig', '--level', '5', file, 'off']) - - # Import rpm keys, so that qubes-receive-updates can call rpm -K - subprocess.check_call(['/usr/sbin/chroot', anaconda.rootPath, - '/bin/bash', '-c', 'rpm --import /etc/pki/rpm-gpg/*']) - - for kernel in anaconda.backend.kernelVersionList(anaconda.rootPath): - subprocess.check_call(['/usr/sbin/chroot', anaconda.rootPath, - '/sbin/dracut', '--force', '/boot/initramfs-' + kernel[0] + '.img']) - - def getBackend(self): - if flags.livecdInstall: - import livecd - return livecd.LiveCDCopyBackend - else: - return yuminstall.YumBackend - - def productMatches(self, oldprod): - return False - - def versionMatches(self, oldver): - return True - - def __init__(self): - BaseInstallClass.__init__(self) diff --git a/anaconda/installinterfacebase.py b/anaconda/installinterfacebase.py deleted file mode 100644 index 6269a76..0000000 --- a/anaconda/installinterfacebase.py +++ /dev/null @@ -1,51 +0,0 @@ -# -# installinterfacebase.py: a baseclass for anaconda interface classes -# -# Copyright (C) 2010 Red Hat, Inc. All rights reserved. -# -# 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, see . -# -# Author(s): Hans de Goede - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) -P_ = lambda x, y, z: gettext.ldngettext("anaconda", x, y, z) - -class InstallInterfaceBase(object): - def __init__(self): - self._warnedUnusedRaidMembers = [] - - def messageWindow(self, title, text, type="ok", default = None, - custom_buttons=None, custom_icon=None): - raise NotImplementedError - - def unusedRaidMembersWarning(self, unusedRaidMembers): - """Warn about unused BIOS RAID members""" - unusedRaidMembers = \ - filter(lambda m: m not in self._warnedUnusedRaidMembers, - unusedRaidMembers) - if unusedRaidMembers: - self._warnedUnusedRaidMembers.extend(unusedRaidMembers) - unusedRaidMembers.sort() - self.messageWindow(_("Warning"), - P_("Disk %s contains BIOS RAID metadata, but is not part of " - "any recognized BIOS RAID sets. Ignoring disk %s." % - (", ".join(unusedRaidMembers), - ", ".join(unusedRaidMembers)), - "Disks %s contain BIOS RAID metadata, but are not part of " - "any recognized BIOS RAID sets. Ignoring disks %s." % - (", ".join(unusedRaidMembers), - ", ".join(unusedRaidMembers)), - len(unusedRaidMembers)), - custom_icon="warning") diff --git a/anaconda/isys/cpio.h b/anaconda/isys/cpio.h deleted file mode 100644 index 4cbb7c0..0000000 --- a/anaconda/isys/cpio.h +++ /dev/null @@ -1,102 +0,0 @@ -/* - * cpio.h - * - * Copyright (C) 2007 Red Hat, Inc. All rights reserved. - * - * 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, see . - */ - -#ifndef H_CPIO -#define H_CPIO - -#include - -#include "stubs.h" - -/* Note the CPIO_CHECK_ERRNO bit is set only if errno is valid. These have to - be positive numbers or this setting the high bit stuff is a bad idea. */ -#define CPIOERR_CHECK_ERRNO 0x80000000 - -#define CPIOERR_BAD_MAGIC (2 ) -#define CPIOERR_BAD_HEADER (3 ) -#define CPIOERR_OPEN_FAILED (4 | CPIOERR_CHECK_ERRNO) -#define CPIOERR_CHMOD_FAILED (5 | CPIOERR_CHECK_ERRNO) -#define CPIOERR_CHOWN_FAILED (6 | CPIOERR_CHECK_ERRNO) -#define CPIOERR_WRITE_FAILED (7 | CPIOERR_CHECK_ERRNO) -#define CPIOERR_UTIME_FAILED (8 | CPIOERR_CHECK_ERRNO) -#define CPIOERR_UNLINK_FAILED (9 | CPIOERR_CHECK_ERRNO) - -#define CPIOERR_SYMLINK_FAILED (11 | CPIOERR_CHECK_ERRNO) -#define CPIOERR_STAT_FAILED (12 | CPIOERR_CHECK_ERRNO) -#define CPIOERR_MKDIR_FAILED (13 | CPIOERR_CHECK_ERRNO) -#define CPIOERR_MKNOD_FAILED (14 | CPIOERR_CHECK_ERRNO) -#define CPIOERR_MKFIFO_FAILED (15 | CPIOERR_CHECK_ERRNO) -#define CPIOERR_LINK_FAILED (16 | CPIOERR_CHECK_ERRNO) -#define CPIOERR_READLINK_FAILED (17 | CPIOERR_CHECK_ERRNO) -#define CPIOERR_READ_FAILED (18 | CPIOERR_CHECK_ERRNO) -#define CPIOERR_COPY_FAILED (19 | CPIOERR_CHECK_ERRNO) -#define CPIOERR_INTERNAL (20 ) -#define CPIOERR_HDR_SIZE (21 ) -#define CPIOERR_UNKNOWN_FILETYPE (22 ) - - -/* Don't think this behaves just like standard cpio. It's pretty close, but - it has some behaviors which are more to RPM's liking. I tried to document - them inline in cpio.c, but I may have missed some. */ - -#define CPIO_MAP_PATH (1 << 0) -#define CPIO_MAP_MODE (1 << 1) -#define CPIO_MAP_UID (1 << 2) -#define CPIO_MAP_GID (1 << 3) -#define CPIO_FOLLOW_SYMLINKS (1 << 4) /* only for building */ - -struct cpioFileMapping { - char * archivePath; - char * fsPath; - mode_t finalMode; - uid_t finalUid; - gid_t finalGid; - int mapFlags; -}; - -/* on cpio building, only "file" is filled in */ -struct cpioCallbackInfo { - char * file; - long fileSize; /* total file size */ - long fileComplete; /* amount of file unpacked */ - long bytesProcessed; /* bytes in archive read */ -}; - -typedef void (*cpioCallback)(struct cpioCallbackInfo * filespec, void * data); - -/* If no mappings are passed, this installs everything! If one is passed - it should be sorted according to cpioFileMapCmp() and only files included - in the map are installed. Files are installed relative to the current - directory unless a mapping is given which specifies an absolute - directory. The mode mapping is only used for the permission bits, not - for the file type. The owner/group mappings are ignored for the nonroot - user. If *failedFile is non-NULL on return, it should be free()d. */ -int myCpioInstallArchive(gzFile stream, struct cpioFileMapping * mappings, - int numMappings, cpioCallback cb, void * cbData, - const char ** failedFile); -int myCpioFilterArchive(gzFile inStream, gzFile outStream, char ** pattern); - -/* This is designed to be qsort/bsearch compatible */ -int myCpioFileMapCmp(const void * a, const void * b); - -const char *myCpioStrerror(int rc); - -int installCpioFile(gzFile fd, char * cpioName, char * outName, int inWin); - -#endif diff --git a/anaconda/isys/lang.c b/anaconda/isys/lang.c deleted file mode 100644 index b6e2a36..0000000 --- a/anaconda/isys/lang.c +++ /dev/null @@ -1,207 +0,0 @@ -/* - * lang.c - * - * Copyright (C) 2007 Red Hat, Inc. All rights reserved. - * - * 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, see . - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#ifdef NR_KEYS -#undef NR_KEYS -#define NR_KEYS 128 -#endif - -#include "linux/kd.h" - -#include "cpio.h" -#include "isys.h" -#include "lang.h" -#include "stubs.h" - -int isysLoadFont(void) { - unsigned char font[65536]; - struct console_font_op cfo; - unsigned short map[E_TABSZ]; - struct unimapdesc d; - struct unimapinit u; - struct unipair desc[2048]; - gzFile stream; - int rc; - -#if defined (__s390__) || defined (__s390x__) - return 0; -#endif - stream = gunzip_open("/etc/screenfont.gz"); - if (!stream) - return -EACCES; - - gunzip_read(stream, &cfo, sizeof(cfo)); - gunzip_read(stream, font, sizeof(font)); - gunzip_read(stream, map, sizeof(map)); - gunzip_read(stream, &d.entry_ct, sizeof(d.entry_ct)); - d.entries = desc; - gunzip_read(stream, desc, d.entry_ct * sizeof(desc[0])); - gunzip_close(stream); - - cfo.data = font; - cfo.op = KD_FONT_OP_SET; - - rc = ioctl(1, KDFONTOP, &cfo); - if (rc) return rc; - rc = ioctl(1, PIO_UNIMAPCLR, &u); - if (rc) return rc; - rc = ioctl(1, PIO_UNIMAP, &d); - if (rc) return rc; - rc = ioctl(1, PIO_UNISCRNMAP, map); - if (rc) return rc; - /* activate the font map */ - fprintf(stderr, "\033(K"); - return 0; -} - -int isysSetUnicodeKeymap(void) { - int console; - -#if defined (__s390__) || defined (__s390x__) - return 0; -#endif - console = open("/dev/console", O_RDWR); - if (console < 0) - return -EACCES; - - /* place keyboard in unicode mode */ - ioctl(console, KDSKBMODE, K_UNICODE); - close(console); - return 0; -} - -/* the file pointer must be at the beginning of the section already! */ -int loadKeymap(gzFile stream) { - int console; - int kmap, key; - struct kbentry entry; - int keymaps[MAX_NR_KEYMAPS]; - int count = 0; - unsigned int magic; - short keymap[NR_KEYS]; - struct stat sb; - -#if defined (__s390__) || defined (__s390x__) - return 0; -#endif - if (isVioConsole()) - return 0; - - /* assume that if we're already on a pty loading a keymap is silly */ - fstat(0, &sb); - if (major(sb.st_rdev) == 3 || major(sb.st_rdev) == 136) - return 0; - - if (gunzip_read(stream, &magic, sizeof(magic)) != sizeof(magic)) - return -EIO; - - if (magic != KMAP_MAGIC) return -EINVAL; - - if (gunzip_read(stream, keymaps, sizeof(keymaps)) != sizeof(keymaps)) - return -EINVAL; - - console = open("/dev/tty0", O_RDWR); - if (console < 0) - return -EACCES; - - for (kmap = 0; kmap < MAX_NR_KEYMAPS; kmap++) { - if (!keymaps[kmap]) continue; - - if (gunzip_read(stream, keymap, sizeof(keymap)) != sizeof(keymap)) { - close(console); - return -EIO; - } - - count++; - for (key = 0; key < NR_KEYS; key++) { - entry.kb_index = key; - entry.kb_table = kmap; - entry.kb_value = keymap[key]; - if (KTYP(entry.kb_value) != KT_SPEC) { - if (ioctl(console, KDSKBENT, &entry)) { - int ret = errno; - close(console); - return ret; - } - } - } - } - close(console); - return 0; -} - -int isysLoadKeymap(char * keymap) { - int num = -1; - int rc; - gzFile f; - struct kmapHeader hdr; - struct kmapInfo * infoTable; - char buf[16384]; /* I hope this is big enough */ - int i; - - f = gunzip_open("/etc/keymaps.gz"); - if (!f) return -EACCES; - - if (gunzip_read(f, &hdr, sizeof(hdr)) != sizeof(hdr)) { - gunzip_close(f); - return -EINVAL; - } - - i = hdr.numEntries * sizeof(*infoTable); - infoTable = alloca(i); - if (gunzip_read(f, infoTable, i) != i) { - gunzip_close(f); - return -EIO; - } - - for (i = 0; i < hdr.numEntries; i++) - if (!strcmp(infoTable[i].name, keymap)) { - num = i; - break; - } - - if (num == -1) { - gunzip_close(f); - return -ENOENT; - } - - for (i = 0; i < num; i++) { - if (gunzip_read(f, buf, infoTable[i].size) != infoTable[i].size) { - gunzip_close(f); - return -EIO; - } - } - - rc = loadKeymap(f); - - gunzip_close(f); - - return rc; -} diff --git a/anaconda/isys/lang.h b/anaconda/isys/lang.h deleted file mode 100644 index a08adbd..0000000 --- a/anaconda/isys/lang.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - * lang.h - * - * Copyright (C) 2007 Red Hat, Inc. All rights reserved. - * - * 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, see . - */ - -#ifndef ISYS_LANG_H -#define ISYS_LANG_H - -#include "stubs.h" - -/* define ask johnsonm@redhat.com where this came from */ -#define KMAP_MAGIC 0x8B39C07F -#define KMAP_NAMELEN 40 /* including '\0' */ - -struct kmapHeader { - int magic; - int numEntries; -}; - -struct kmapInfo { - int size; - char name[KMAP_NAMELEN]; -}; - -int loadKeymap(gzFile stream); -int isysLoadFont(void); -int isysLoadKeymap(char * keymap); -int isysSetUnicodeKeymap(void); - -#endif diff --git a/anaconda/isys/minifind.c b/anaconda/isys/minifind.c deleted file mode 100644 index f483055..0000000 --- a/anaconda/isys/minifind.c +++ /dev/null @@ -1,77 +0,0 @@ -/* minifind.c -- simple find library - * - * Copyright (c) 2002 Terra Soft Solutions, Inc. - * Written by Dan Burcaw - * - * This software may be freely redistributed under the terms of the GNU - * library public license. - * - * You should have received a copy of the GNU Library Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - * - */ - -#include "minifind.h" - -// insert a node at head of linked-list -void insert_node(struct pathNode *n, char *path) -{ - struct pathNode *new = (struct pathNode *) malloc(sizeof(struct pathNode)); - new->path = path; - new->next = n->next; - n->next = new; -} - -// return input strip less last character -char *stripLastChar(char *in) -{ - char *out = malloc(sizeof(char)*strlen(in)); - snprintf(out, strlen(in) - 1, "%s", in); - return out; -} - -// do the work -char *minifind(char *dir, char *search, struct findNode *list) -{ - char *d = NULL; - int n; - struct dirent **namelist; - struct stat buf; - - if (dir[strlen(dir)-1] == '/') - dir = stripLastChar(dir); - - // check is there is an exact filematch to dir - // when search is not specified - if (search == NULL) - { - if (lstat(dir, &buf) == 0) - insert_node(list->result, dir); - return 0; - } - - n = scandir(dir, &namelist, 0, alphasort); - if (n >= 0) - { - while (n--) - { - d = malloc(sizeof(char) * (strlen(dir) \ - + strlen(namelist[n]->d_name)+1)); - sprintf(d, "%s/%s", dir, namelist[n]->d_name); - if (strstr(namelist[n]->d_name, search)) - insert_node(list->result, d); - - if ((lstat(d, &buf) == 0) && S_ISDIR(buf.st_mode)) - { - if (strcmp(namelist[n]->d_name, ".") && - strcmp(namelist[n]->d_name, "..")) - d = minifind(d, search, list); - } - free(namelist[n]); - } - free(namelist); - return d; - } - return 0; -} diff --git a/anaconda/isys/minifind.h b/anaconda/isys/minifind.h deleted file mode 100644 index 4f72525..0000000 --- a/anaconda/isys/minifind.h +++ /dev/null @@ -1,42 +0,0 @@ -/* minifind.h - * - * Copyright (c) 2002 Terra Soft Solutions, Inc. - * Written by Dan Burcaw - * - * This software may be freely redistributed under the terms of the GNU - * library public license. - * - * You should have received a copy of the GNU Library Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - * - */ - -#ifndef MINIFIND_H -#define MINIFIND_H - -#include -#include -#include -#include -#include -#include -#include - -struct pathNode -{ - char *path; - struct pathNode *next; -}; - -struct findNode -{ - struct pathNode *result; - struct pathNode *exclude; -}; - -void insert_node(struct pathNode *n, char *path); -char *stripLastChar(char *in); -char *minifind(char *dir, char *search, struct findNode *list); - -#endif /* MINIFIND_H */ diff --git a/anaconda/isys/str.c b/anaconda/isys/str.c deleted file mode 100644 index cf05473..0000000 --- a/anaconda/isys/str.c +++ /dev/null @@ -1,125 +0,0 @@ -/* - * str.c - String helper functions that don't need string.h or ctype.h - * - * Copyright (C) 2006 Red Hat, Inc. All rights reserved. - * - * 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, see . - * - * Author(s): David Cantrell - */ - -#include -#include - -#include "str.h" - -/** - * Called by str2upper() or str2lower() to do the actual work. - * - * @param str String to convert. - * @param lower Lower bound for the character range (e.g., a - z). - * @param upper Upper bound for the character range (e.g., a - z). - * @param shift Shift value (32 for lowercase, -32 for uppercase). - * @return Pointer to str. - */ -char *str2case(char *str, char lower, char upper, int shift) { - char *tmp; - - if (str == NULL) - return NULL; - - /* man ascii(7) */ - tmp = str; - while (*tmp != '\0') { - if (*tmp >= lower && *tmp <= upper) - *tmp += shift; - - tmp++; - } - - return str; -} - -/** - * Convert given string to uppercase. Modifies the argument in the caller's - * stack. If you must ask simply "why?" for this function, it's so we don't - * need toupper() and the same for loop all over the place. - * - * LIMITATIONS: Only deals with ASCII character set. - * - * @param str String to convert to uppercase. - * @return Pointer to str. - */ -char *str2upper(char *str) { - return str2case(str, 'a', 'z', -32); -} - -/** - * Convert given string to lowercase. Modifies the argument in the caller's - * stack. If you must ask simply "why?" for this function, it's so we don't - * need tolower() and the same for loop all over the place. - * - * LIMITATIONS: Only deals with ASCII character set. - * - * @param str String to convert to lowercase. - * @return Pointer to str. - */ -char *str2lower(char *str) { - return str2case(str, 'A', 'Z', 32); -} - -/** - * Pretty much an exact copy of index(3) from the C library. - * @param str String to scan. - * @param ch Character to scan for. - * @return Position of ch in str, NULL if not found. - */ -char *strindex(char *str, int ch) { - if (str == NULL) - return NULL; - - do { - if (*str == ch) - return str; - else - str++; - } while (*str != '\0'); - - return NULL; -} - -/** - * Return number of occurrences of a character in a string. - * @param str String to scan. - * @param ch Character to scan for. - * @return Number of occurrences of ch in str. - */ -int strcount(char *str, int ch) { - int retval = 0; - char *tmp = str; - - if (tmp == NULL) - return retval; - - do { - if ((tmp = strindex(tmp, ch)) != NULL) { - tmp++; - retval++; - } - } while (tmp != NULL); - - return retval; -} - -/* vim:set shiftwidth=4 softtabstop=4: */ diff --git a/anaconda/isys/str.h b/anaconda/isys/str.h deleted file mode 100644 index d296021..0000000 --- a/anaconda/isys/str.h +++ /dev/null @@ -1,29 +0,0 @@ -/* - * str.c - String helper functions, the header file - * - * Copyright (C) 2006 Red Hat, Inc. All rights reserved. - * - * 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, see . - * - * Author(s): David Cantrell - */ - -/* Function prototypes */ -char *str2case(char *str, char lower, char upper, int shift); -char *str2upper(char *str); -char *str2lower(char *str); -int strcount(char *str, int ch); -char *strindex(char *str, int ch); - -/* vim:set shiftwidth=4 softtabstop=4: */ diff --git a/anaconda/isys/stubs.h b/anaconda/isys/stubs.h deleted file mode 100644 index 40ecb22..0000000 --- a/anaconda/isys/stubs.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - * stubs.h - * - * Copyright (C) 2007 Red Hat, Inc. All rights reserved. - * - * 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, see . - */ - -/* we use gzlib when linked against dietlibc, but otherwise, we should use - zlib. it would make more sense to do the defines in the other direction, - but that causes symbol wackiness because both gunzip_open and gzip_open in - gzlib are gzopen from zlib -*/ - -#ifndef ISYS_STUB -#define ISYS_STUB - -#ifndef GZLIB -#include - -#define gunzip_open(x) gzopen(x, "r") -#define gunzip_dopen gzdopen(x, "r") -#define gunzip_close gzclose -#define gunzip_read gzread -#define gzip_write gzwrite -#define gzip_open(x, y, z) gzopen(x, "w") - -#else -#include "gzlib/gzlib.h" - -#endif - -#endif diff --git a/anaconda/isys/uncpio.c b/anaconda/isys/uncpio.c deleted file mode 100644 index 171eb6b..0000000 --- a/anaconda/isys/uncpio.c +++ /dev/null @@ -1,798 +0,0 @@ -/* - * uncpio.c - * - * Copyright (C) 2007 Red Hat, Inc. All rights reserved. - * - * 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, see . - */ - -#define HAVE_ALLOCA_H 1 -#define MAJOR_IN_SYSMACROS 1 - -#if HAVE_ALLOCA_H -# include -#endif - -#define _(foo) (foo) - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "cpio.h" -#include "stubs.h" - -#if MAJOR_IN_SYSMACROS -#include -#elif MAJOR_IN_MKDEV -#include -#endif - -#define CPIO_NEWC_MAGIC "070701" -#define CPIO_CRC_MAGIC "070702" -#define TRAILER "TRAILER!!!" - -/* FIXME: We don't translate between cpio and system mode bits! These - should both be the same, but really odd things are going to happen if - that's not true! */ - -/* We need to maintain our oun file pointer to allow padding */ -struct ourfd { - gzFile fd; - size_t pos; -}; - -struct hardLink { - struct hardLink * next; - char ** files; /* there are nlink of these, used by install */ - int * fileMaps; /* used by build */ - dev_t dev; - ino_t inode; - int nlink; - int linksLeft; - int createdPath; - struct stat sb; -}; - -struct cpioCrcPhysicalHeader { - char magic[6]; - char inode[8]; - char mode[8]; - char uid[8]; - char gid[8]; - char nlink[8]; - char mtime[8]; - char filesize[8]; - char devMajor[8]; - char devMinor[8]; - char rdevMajor[8]; - char rdevMinor[8]; - char namesize[8]; - char checksum[8]; /* ignored !! */ -}; - -#define PHYS_HDR_SIZE 110 /* don't depend on sizeof(struct) */ - -struct cpioHeader { - ino_t inode; - mode_t mode; - uid_t uid; - gid_t gid; - int nlink; - time_t mtime; - unsigned long size; - dev_t dev, rdev; - char * path; -}; - -static inline off_t ourread(struct ourfd * thefd, void * buf, size_t size) { - off_t i; - - i = gunzip_read(thefd->fd, buf, size); - thefd->pos += i; - - return i; -} - -static inline void padinfd(struct ourfd * fd, int modulo) { - int buf[10]; - int amount; - - amount = (modulo - fd->pos % modulo) % modulo; - ourread(fd, buf, amount); -} - -static inline int padoutfd(struct ourfd * fd, size_t * where, int modulo) { - /*static int buf[10] = { '\0', '\0', '\0', '\0', '\0', - '\0', '\0', '\0', '\0', '\0' };*/ - int amount; - static int buf[512]; - - amount = (modulo - *where % modulo) % modulo; - *where += amount; - - if (gzip_write(fd->fd, buf, amount) != amount) - return CPIOERR_WRITE_FAILED; - - return 0; -} - -static int strntoul(const char * str, char ** endptr, int base, int num) { - char * buf, * end; - unsigned long ret; - - buf = alloca(num + 1); - strncpy(buf, str, num); - buf[num] = '\0'; - - ret = strtoul(buf, &end, base); - if (*end) - *endptr = (char *)(str + (end - buf)); /* XXX discards const */ - else - *endptr = ""; - - return strtoul(buf, endptr, base); -} - -#define GET_NUM_FIELD(phys, log) \ - log = strntoul(phys, &end, 16, sizeof(phys)); \ - if (*end) return CPIOERR_BAD_HEADER; -#define SET_NUM_FIELD(phys, val, space) \ - sprintf(space, "%8.8lx", (unsigned long) (val)); \ - memcpy(phys, space, 8); - -static int getNextHeader(struct ourfd * fd, struct cpioHeader * chPtr, - struct cpioCrcPhysicalHeader * physHeaderPtr) { - struct cpioCrcPhysicalHeader physHeader; - int nameSize; - char * end; - int major, minor; - - if (ourread(fd, &physHeader, PHYS_HDR_SIZE) != PHYS_HDR_SIZE) - return CPIOERR_READ_FAILED; - - if (physHeaderPtr) - memcpy(physHeaderPtr, &physHeader, PHYS_HDR_SIZE); - - if (strncmp(CPIO_CRC_MAGIC, physHeader.magic, strlen(CPIO_CRC_MAGIC)) && - strncmp(CPIO_NEWC_MAGIC, physHeader.magic, strlen(CPIO_NEWC_MAGIC))) - return CPIOERR_BAD_MAGIC; - - GET_NUM_FIELD(physHeader.inode, chPtr->inode); - GET_NUM_FIELD(physHeader.mode, chPtr->mode); - GET_NUM_FIELD(physHeader.uid, chPtr->uid); - GET_NUM_FIELD(physHeader.gid, chPtr->gid); - GET_NUM_FIELD(physHeader.nlink, chPtr->nlink); - GET_NUM_FIELD(physHeader.mtime, chPtr->mtime); - GET_NUM_FIELD(physHeader.filesize, chPtr->size); - - GET_NUM_FIELD(physHeader.devMajor, major); - GET_NUM_FIELD(physHeader.devMinor, minor); - chPtr->dev = makedev(major, minor); - - GET_NUM_FIELD(physHeader.rdevMajor, major); - GET_NUM_FIELD(physHeader.rdevMinor, minor); - chPtr->rdev = makedev(major, minor); - - GET_NUM_FIELD(physHeader.namesize, nameSize); - - chPtr->path = malloc(nameSize + 1); - if (ourread(fd, chPtr->path, nameSize) != nameSize) { - free(chPtr->path); - return CPIOERR_BAD_HEADER; - } - - /* this is unecessary chPtr->path[nameSize] = '\0'; */ - - padinfd(fd, 4); - - return 0; -} - -int myCpioFileMapCmp(const void * a, const void * b) { - const struct cpioFileMapping * first = a; - const struct cpioFileMapping * second = b; - - return (strcmp(first->archivePath, second->archivePath)); -} - -/* This could trash files in the path! I'm not sure that's a good thing */ -static int createDirectory(char * path, mode_t perms) { - struct stat sb; - int dounlink; - - if (!lstat(path, &sb)) { - if (S_ISDIR(sb.st_mode)) { - return 0; - } else if (S_ISLNK(sb.st_mode)) { - if (stat(path, &sb)) { - if (errno != ENOENT) - return CPIOERR_STAT_FAILED; - dounlink = 1; - } else { - if (S_ISDIR(sb.st_mode)) - return 0; - dounlink = 1; - } - } else { - dounlink = 1; - } - - if (dounlink && unlink(path)) { - return CPIOERR_UNLINK_FAILED; - } - } - - if (mkdir(path, 000)) - return CPIOERR_MKDIR_FAILED; - - if (chmod(path, perms)) - return CPIOERR_CHMOD_FAILED; - - return 0; -} - -static int setInfo(struct cpioHeader * hdr) { - int rc = 0; - struct utimbuf stamp; - - stamp.actime = hdr->mtime; - stamp.modtime = hdr->mtime; - - if (!S_ISLNK(hdr->mode)) { - if (!getuid() && chown(hdr->path, hdr->uid, hdr->gid)) - rc = CPIOERR_CHOWN_FAILED; - if (!rc && chmod(hdr->path, hdr->mode & 07777)) - rc = CPIOERR_CHMOD_FAILED; - if (!rc && utime(hdr->path, &stamp)) - rc = CPIOERR_UTIME_FAILED; - } else { -# if ! CHOWN_FOLLOWS_SYMLINK - if (!getuid() && !rc && lchown(hdr->path, hdr->uid, hdr->gid)) - rc = CPIOERR_CHOWN_FAILED; -# endif - } - - return rc; -} - -static int checkDirectory(char * filename) { - static char * lastDir = NULL; - static int lastDirLength = 0; - static int lastDirAlloced = 0; - int length = strlen(filename); - char * buf; - char * chptr; - int rc = 0; - - buf = alloca(length + 1); - strcpy(buf, filename); - - for (chptr = buf + length - 1; chptr > buf; chptr--) { - if (*chptr == '/') break; - } - - if (chptr == buf) return 0; /* /filename - no directories */ - - *chptr = '\0'; /* buffer is now just directories */ - - length = strlen(buf); - if (lastDirLength == length && !strcmp(buf, lastDir)) return 0; - - if (lastDirAlloced < (length + 1)) { - lastDirAlloced = length + 100; - lastDir = realloc(lastDir, lastDirAlloced); - } - - strcpy(lastDir, buf); - lastDirLength = length; - - for (chptr = buf + 1; *chptr; chptr++) { - if (*chptr == '/') { - *chptr = '\0'; - rc = createDirectory(buf, 0755); - *chptr = '/'; - if (rc) return rc; - } - } - rc = createDirectory(buf, 0755); - - return rc; -} - -static int expandRegular(struct ourfd * fd, struct cpioHeader * hdr, - cpioCallback cb, void * cbData) { - int out; - char buf[8192]; - int bytesRead; - unsigned long left = hdr->size; - int rc = 0; - struct cpioCallbackInfo cbInfo; - struct stat sb; - - if (!lstat(hdr->path, &sb)) - if (unlink(hdr->path)) - return CPIOERR_UNLINK_FAILED; - - out = open(hdr->path, O_CREAT | O_WRONLY, 0); - if (out < 0) - return CPIOERR_OPEN_FAILED; - - cbInfo.file = hdr->path; - cbInfo.fileSize = hdr->size; - - while (left) { - bytesRead = ourread(fd, buf, left < sizeof(buf) ? left : sizeof(buf)); - if (bytesRead <= 0) { - rc = CPIOERR_READ_FAILED; - break; - } - - if (write(out, buf, bytesRead) != bytesRead) { - rc = CPIOERR_COPY_FAILED; - break; - } - - left -= bytesRead; - - /* don't call this with fileSize == fileComplete */ - if (!rc && cb && left) { - cbInfo.fileComplete = hdr->size - left; - cbInfo.bytesProcessed = fd->pos; - cb(&cbInfo, cbData); - } - } - - close(out); - - return rc; -} - -static int expandSymlink(struct ourfd * fd, struct cpioHeader * hdr) { - char buf[2048], buf2[2048]; - struct stat sb; - int len; - - if ((hdr->size + 1)> sizeof(buf)) - return CPIOERR_INTERNAL; - - if (ourread(fd, buf, hdr->size) != hdr->size) - return CPIOERR_READ_FAILED; - - buf[hdr->size] = '\0'; - - if (!lstat(hdr->path, &sb)) { - if (S_ISLNK(sb.st_mode)) { - len = readlink(hdr->path, buf2, sizeof(buf2) - 1); - if (len > 0) { - buf2[len] = '\0'; - if (!strcmp(buf, buf2)) return 0; - } - } - - if (unlink(hdr->path)) - return CPIOERR_UNLINK_FAILED; - } - - if (symlink(buf, hdr->path) < 0) - return CPIOERR_SYMLINK_FAILED; - - return 0; -} - -static int expandFifo(struct ourfd * fd, struct cpioHeader * hdr) { - struct stat sb; - - if (!lstat(hdr->path, &sb)) { - if (S_ISFIFO(sb.st_mode)) return 0; - - if (unlink(hdr->path)) - return CPIOERR_UNLINK_FAILED; - } - - if (mkfifo(hdr->path, 0)) - return CPIOERR_MKFIFO_FAILED; - - return 0; -} - -static int expandDevice(struct ourfd * fd, struct cpioHeader * hdr) { - struct stat sb; - - if (!lstat(hdr->path, &sb)) { - if ((S_ISCHR(sb.st_mode) || S_ISBLK(sb.st_mode)) && - (sb.st_rdev == hdr->rdev)) - return 0; - if (unlink(hdr->path)) - return CPIOERR_UNLINK_FAILED; - } - - if (mknod(hdr->path, hdr->mode & (~0777), hdr->rdev)) - return CPIOERR_MKNOD_FAILED; - - return 0; -} - -static void freeLink(struct hardLink * li) { - int i; - - for (i = 0; i < li->nlink; i++) { - if (li->files[i]) free(li->files[i]); - } - free(li->files); -} - -static int createLinks(struct hardLink * li, const char ** failedFile) { - int i; - struct stat sb; - - for (i = 0; i < li->nlink; i++) { - if (i == li->createdPath) continue; - if (!li->files[i]) continue; - - if (!lstat(li->files[i], &sb)) { - if (unlink(li->files[i])) { - *failedFile = strdup(li->files[i]); - return CPIOERR_UNLINK_FAILED; - } - } - - if (link(li->files[li->createdPath], li->files[i])) { - *failedFile = strdup(li->files[i]); - return CPIOERR_LINK_FAILED; - } - - free(li->files[i]); - li->files[i] = NULL; - li->linksLeft--; - } - - return 0; -} - -static int eatBytes(struct ourfd * fd, unsigned long amount) { - char buf[4096]; - unsigned long bite; - - while (amount) { - bite = (amount > sizeof(buf)) ? sizeof(buf) : amount; - if (ourread(fd, buf, bite) != bite) - return CPIOERR_READ_FAILED; - amount -= bite; - } - - return 0; -} - -int myCpioInstallArchive(gzFile stream, struct cpioFileMapping * mappings, - int numMappings, cpioCallback cb, void * cbData, - const char ** failedFile) { - struct cpioHeader ch; - struct ourfd fd; - int rc = 0; - int linkNum = 0; - struct cpioFileMapping * map = NULL; - struct cpioFileMapping needle; - mode_t cpioMode; - int olderr; - struct cpioCallbackInfo cbInfo; - struct hardLink * links = NULL; - struct hardLink * li = NULL; - - fd.fd = stream; - fd.pos = 0; - - *failedFile = NULL; - - do { - if ((rc = getNextHeader(&fd, &ch, NULL))) { - fprintf(stderr, _("error %d reading header: %s\n"), rc, - myCpioStrerror(rc)); - return CPIOERR_BAD_HEADER; - } - - if (!strcmp(ch.path, TRAILER)) { - free(ch.path); - break; - } - - if (mappings) { - needle.archivePath = ch.path; - map = bsearch(&needle, mappings, numMappings, sizeof(needle), - myCpioFileMapCmp); - } - - if (mappings && !map) { - eatBytes(&fd, ch.size); - } else { - cpioMode = ch.mode; - - if (map) { - if (map->mapFlags & CPIO_MAP_PATH) { - free(ch.path); - ch.path = strdup(map->fsPath); - } - - if (map->mapFlags & CPIO_MAP_MODE) - ch.mode = map->finalMode; - if (map->mapFlags & CPIO_MAP_UID) - ch.uid = map->finalUid; - if (map->mapFlags & CPIO_MAP_GID) - ch.gid = map->finalGid; - } - - /* This won't get hard linked symlinks right, but I can't seem - to create those anyway */ - - if (S_ISREG(ch.mode) && ch.nlink > 1) { - li = links; - for (li = links; li; li = li->next) { - if (li->inode == ch.inode && li->dev == ch.dev) break; - } - - if (!li) { - li = malloc(sizeof(*li)); - li->inode = ch.inode; - li->dev = ch.dev; - li->nlink = ch.nlink; - li->linksLeft = ch.nlink; - li->createdPath = -1; - li->files = calloc(sizeof(char *), li->nlink); - li->next = links; - links = li; - } - - for (linkNum = 0; linkNum < li->nlink; linkNum++) - if (!li->files[linkNum]) break; - li->files[linkNum] = strdup(ch.path); - } - - if ((ch.nlink > 1) && S_ISREG(ch.mode) && !ch.size && - li->createdPath == -1) { - /* defer file creation */ - } else if ((ch.nlink > 1) && S_ISREG(ch.mode) && - (li->createdPath != -1)) { - createLinks(li, failedFile); - - /* this only happens for cpio archives which contain - hardlinks w/ the contents of each hardlink being - listed (intead of the data being given just once. This - shouldn't happen, but I've made it happen w/ buggy - code, so what the heck? GNU cpio handles this well fwiw */ - if (ch.size) eatBytes(&fd, ch.size); - } else { - rc = checkDirectory(ch.path); - - if (!rc) { - if (S_ISREG(ch.mode)) - rc = expandRegular(&fd, &ch, cb, cbData); - else if (S_ISDIR(ch.mode)) - rc = createDirectory(ch.path, 000); - else if (S_ISLNK(ch.mode)) - rc = expandSymlink(&fd, &ch); - else if (S_ISFIFO(ch.mode)) - rc = expandFifo(&fd, &ch); - else if (S_ISCHR(ch.mode) || S_ISBLK(ch.mode)) - rc = expandDevice(&fd, &ch); - else if (S_ISSOCK(ch.mode)) { - /* this mimicks cpio but probably isnt' right */ - rc = expandFifo(&fd, &ch); - } else { - rc = CPIOERR_INTERNAL; - } - } - - if (!rc) - rc = setInfo(&ch); - - if (S_ISREG(ch.mode) && ch.nlink > 1) { - li->createdPath = linkNum; - li->linksLeft--; - rc = createLinks(li, failedFile); - } - } - - if (rc && !*failedFile) { - *failedFile = strdup(ch.path); - - olderr = errno; - unlink(ch.path); - errno = olderr; - } - } - - padinfd(&fd, 4); - - if (!rc && cb) { - cbInfo.file = ch.path; - cbInfo.fileSize = ch.size; - cbInfo.fileComplete = ch.size; - cbInfo.bytesProcessed = fd.pos; - cb(&cbInfo, cbData); - } - - free(ch.path); - } while (1 && !rc); - - li = links; - while (li && !rc) { - if (li->linksLeft) { - if (li->createdPath == -1) - rc = CPIOERR_INTERNAL; - else - rc = createLinks(li, failedFile); - } - - freeLink(li); - - links = li; - li = li->next; - free(links); - links = li; - } - - li = links; - /* if an error got us here links will still be eating some memory */ - while (li) { - freeLink(li); - links = li; - li = li->next; - free(links); - } - - return rc; -} - -const char * myCpioStrerror(int rc) -{ - static char msg[256]; - char *s; - int l, myerrno = errno; - - strcpy(msg, "cpio: "); - switch (rc) { - default: - s = msg + strlen(msg); - sprintf(s, _("(error 0x%x)"), rc); - s = NULL; - break; - case CPIOERR_BAD_MAGIC: s = _("Bad magic"); break; - case CPIOERR_BAD_HEADER: s = _("Bad header"); break; - - case CPIOERR_OPEN_FAILED: s = "open"; break; - case CPIOERR_CHMOD_FAILED: s = "chmod"; break; - case CPIOERR_CHOWN_FAILED: s = "chown"; break; - case CPIOERR_WRITE_FAILED: s = "write"; break; - case CPIOERR_UTIME_FAILED: s = "utime"; break; - case CPIOERR_UNLINK_FAILED: s = "unlink"; break; - case CPIOERR_SYMLINK_FAILED: s = "symlink"; break; - case CPIOERR_STAT_FAILED: s = "stat"; break; - case CPIOERR_MKDIR_FAILED: s = "mkdir"; break; - case CPIOERR_MKNOD_FAILED: s = "mknod"; break; - case CPIOERR_MKFIFO_FAILED: s = "mkfifo"; break; - case CPIOERR_LINK_FAILED: s = "link"; break; - case CPIOERR_READLINK_FAILED: s = "readlink"; break; - case CPIOERR_READ_FAILED: s = "read"; break; - case CPIOERR_COPY_FAILED: s = "copy"; break; - - case CPIOERR_INTERNAL: s = _("Internal error"); break; - case CPIOERR_HDR_SIZE: s = _("Header size too big"); break; - case CPIOERR_UNKNOWN_FILETYPE: s = _("Unknown file type"); break; - } - - l = sizeof(msg) - strlen(msg) - 1; - if (s != NULL) { - if (l > 0) strncat(msg, s, l); - l -= strlen(s); - } - if (rc & CPIOERR_CHECK_ERRNO) { - s = _(" failed - "); - if (l > 0) strncat(msg, s, l); - l -= strlen(s); - if (l > 0) strncat(msg, strerror(myerrno), l); - } - return msg; -} - -static int copyFile(struct ourfd * inFd, struct ourfd * outFd, - struct cpioHeader * chp, struct cpioCrcPhysicalHeader * pHdr) { - char buf[8192]; - int amount; - size_t size = chp->size; - - amount = strlen(chp->path) + 1; - memcpy(pHdr->magic, CPIO_NEWC_MAGIC, sizeof(pHdr->magic)); - - gzip_write(outFd->fd, pHdr, PHYS_HDR_SIZE); - gzip_write(outFd->fd, chp->path, amount); - - outFd->pos += PHYS_HDR_SIZE + amount; - - padoutfd(outFd, &outFd->pos, 4); - - while (size) { - amount = ourread(inFd, buf, size > sizeof(buf) ? sizeof(buf) : size); - gzip_write(outFd->fd, buf, amount); - size -= amount; - } - - outFd->pos += chp->size; - - padoutfd(outFd, &outFd->pos, 4); - - return 0; -} - -int myCpioFilterArchive(gzFile inStream, gzFile outStream, char ** patterns) { - struct ourfd inFd, outFd; - char ** aPattern; - struct cpioHeader ch; - int rc; - struct cpioCrcPhysicalHeader pHeader; - - inFd.fd = inStream; - inFd.pos = 0; - outFd.fd = outStream; - outFd.pos = 0; - - do { - if ((rc = getNextHeader(&inFd, &ch, &pHeader))) { - fprintf(stderr, _("error %d reading header: %s\n"), rc, - myCpioStrerror(rc)); - return CPIOERR_BAD_HEADER; - } - - if (!strcmp(ch.path, TRAILER)) { - free(ch.path); - break; - } - - for (aPattern = patterns; *aPattern; aPattern++) - if (!fnmatch(*aPattern, ch.path, FNM_PATHNAME | FNM_PERIOD)) - break; - - if (!*aPattern) - eatBytes(&inFd, ch.size); - else - copyFile(&inFd, &outFd, &ch, &pHeader); - - padinfd(&inFd, 4); - - free(ch.path); - } while (1 && !rc); - - memset(&pHeader, '0', sizeof(pHeader)); - memcpy(pHeader.magic, CPIO_NEWC_MAGIC, sizeof(pHeader.magic)); - memcpy(pHeader.nlink, "00000001", 8); - memcpy(pHeader.namesize, "0000000b", 8); - gzip_write(outFd.fd, &pHeader, PHYS_HDR_SIZE); - gzip_write(outFd.fd, "TRAILER!!!", 11); - - outFd.pos += PHYS_HDR_SIZE + 11; - - if ((rc = padoutfd(&outFd, &outFd.pos, 4))) - return rc; - - if ((rc = padoutfd(&outFd, &outFd.pos, 512))) - return rc; - - return 0; -} diff --git a/anaconda/iw/DeviceSelector.py b/anaconda/iw/DeviceSelector.py deleted file mode 100644 index d55efc4..0000000 --- a/anaconda/iw/DeviceSelector.py +++ /dev/null @@ -1,217 +0,0 @@ -# -# Filtering UI for the simple path through the storage code. -# -# Copyright (C) 2009 Red Hat, Inc. -# All rights reserved. -# -# 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, see . -# - -import gtk, gobject -import gtk.glade -import gui - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -# The column that holds a python object containing information about the -# device in each row. This value really shouldn't be overridden. -OBJECT_COL = 0 - -# These columns can be overridden with the active= and visible= parameters to -# __init__. active indicates which column tracks whether the row is checked -# by default, and visible indicates which column tracks whether the row is -# seen or not. -VISIBLE_COL = 1 -ACTIVE_COL = 2 - -# This should not be overridden. It controls whether or not a row may be -# deselected. Rows with this column set will stay in selected or not -# (whichever they were initialized to) permanently. -IMMUTABLE_COL = 3 - -class DeviceDisplayer(object): - def _column_toggled(self, menuItem, col): - # This is called when a selection is made in the column visibility drop - # down menu, and obviously makes a column visible (or not). - col.set_visible(not col.get_visible()) - - def __init__(self, store, model, view, active=ACTIVE_COL, visible=VISIBLE_COL): - self.store = store - self.model = model - self.view = view - - self.menu = None - - self.active = active - self.visible = visible - - def addColumn(self, title, num, displayed=True): - cell = gtk.CellRendererText() - cell.set_property("yalign", 0) - - col = gtk.TreeViewColumn(title, cell, text=num, active=self.active) - col.set_visible(displayed) - col.set_expand(True) - col.set_resizable(True) - self.view.append_column(col) - - # This needs to be set on all columns or it will be impossible to sort - # by that column. - col.set_sort_column_id(num) - - if self.menu: - # Add a new entry to the drop-down menu. - item = gtk.CheckMenuItem(title) - item.set_active(displayed) - item.connect("toggled", self._column_toggled, col) - item.show() - self.menu.append(item) - - def createMenu(self): - self.menu = gtk.Menu() - - # Add a blank column at the (current) end of the view. This column - # exists only so we can have a header to click on and display the - # drop down allowing column configuration. - menuCol = gtk.TreeViewColumn("") - menuCol.set_clickable(True) - menuCol.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED) - menuCol.set_fixed_width(30) - menuCol.connect("clicked", lambda col, menu: menu.popup(None, None, None, 0, 0), - self.menu) - - image = gui.readImageFromFile("filter-menu.png") - image.show_all() - menuCol.set_widget(image) - - # Make sure the menu column gets added after all other columns so it - # will be on the far right edge. - self.view.connect("show", lambda x: self.view.append_column(menuCol)) - - def getStoreIter(self, row, model=None): - """Get an iter on the underlying store that maps to a row on the - provided model. If model is None, use the default. - """ - if not model: - model = self.model - - iter = model.get_iter(row) - if not iter: - return None - - while not self.store.iter_is_valid(iter): - if isinstance(model, gtk.TreeModelFilter): - iter = model.convert_iter_to_child_iter(iter) - elif isinstance(model, gtk.TreeModelSort): - iter = model.convert_iter_to_child_iter(None, iter) - - model = model.get_model() - - return iter - - def getSelected(self): - """Return a list of all the items currently checked in the UI, or - an empty list if nothing is selected. - """ - return filter(lambda row: row[self.active], self.store) - - def getNVisible(self): - """Return the number of items currently visible in the UI.""" - return len(filter(lambda row: row[self.visible], self.store)) - -class DeviceSelector(DeviceDisplayer): - def createSelectionCol(self, title="", radioButton=False, toggledCB=None, - membershipCB=None): - # Add a column full of checkboxes/radiobuttons in the first column of the view. - crt = gtk.CellRendererToggle() - crt.set_property("activatable", True) - crt.set_property("yalign", 0) - crt.set_radio(radioButton) - - crt.connect("toggled", self._device_toggled, toggledCB, radioButton) - - col = gtk.TreeViewColumn(title, crt, active=self.active) - col.set_alignment(0.75) - - if not radioButton: - self.allButton = gtk.ToggleButton() - col.connect("clicked", lambda *args: self.allButton.set_active(not self.allButton.get_active())) - - col.set_widget(self.allButton) - self.allButton.show_all() - - self.allButton.connect("toggled", self._all_clicked, toggledCB, membershipCB) - - self.view.append_column(col) - self.view.set_headers_clickable(True) - self.view.connect("row-activated", self._row_activated, toggledCB, radioButton) - - def _all_clicked(self, button, toggledCB=None, membershipCB=None): - # This is called when the Add/Remove all button is checked and does - # the obvious. - def _toggle_all(model, path, iter, set): - # Don't check the boxes of rows that aren't visible or aren't part - # of the currently displayed page. We'd like the all button to - # only operate on the current page, after all. - if not model[path][self.visible] or model[path][IMMUTABLE_COL] or \ - (membershipCB and not membershipCB(model[path][OBJECT_COL])): - return - - # Don't try to set a row to active if it's already been checked. - # This prevents devices that have been checked before the all - # button was checked from getting double counted. - if model[path][self.active] == set: - return - - model[path][self.active] = set - - if toggledCB: - toggledCB(set, model[path][OBJECT_COL]) - - set = button.get_active() - self.store.foreach(_toggle_all, set) - - def _row_activated(self, view, row, col, cb, isRadio): - # This is called when a row is double-clicked, or selected via space or - # enter. We just want to do the same as if the checkbox were clicked. - self._device_toggled(None, row, cb, isRadio) - - def _device_toggled(self, button, row, cb, isRadio): - # This is called when the checkbox for a device is clicked or unclicked. - iter = self.getStoreIter(row) - if not iter: - return - - storeRow = self.store.get_path(iter) - if self.store[storeRow][IMMUTABLE_COL]: - return - - if isRadio: - # This is lame, but there's no other way to do it. First we have - # to uncheck everything in the store, then we check the one that - # was clicked on. - for r in self.store: - r[self.active] = False - - self.store[storeRow][self.active] = True - - if cb: - cb(True, self.store[storeRow][OBJECT_COL]) - else: - is_checked = self.store[storeRow][self.active] - self.store[storeRow][self.active] = not is_checked - - if cb: - cb(not is_checked, self.store[storeRow][OBJECT_COL]) diff --git a/anaconda/iw/GroupSelector.py b/anaconda/iw/GroupSelector.py deleted file mode 100644 index 4d64e59..0000000 --- a/anaconda/iw/GroupSelector.py +++ /dev/null @@ -1,620 +0,0 @@ -# Copyright 2005-2007 Red Hat, Inc. -# -# Jeremy Katz -# -# 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; version 2 only -# -# 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 Library 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. - -import os, sys -import logging -import gettext - -import gtk -import gtk.glade -import gtk.gdk as gdk -import gobject - -import yum -import yum.Errors -try: - import repomd.mdErrors as mdErrors -except ImportError: # yum 2.9.x - mdErrors = yum.Errors -from yum.constants import * -from compssort import * - -I18N_DOMAIN="anaconda" - -import rpm - -def sanitizeString(s, translate = True): - if len(s) == 0: - return s - - if not translate: - i18ndomains = [] - elif hasattr(rpm, "expandMacro"): - i18ndomains = rpm.expandMacro("%_i18ndomains").split(":") - else: - i18ndomains = ["redhat-dist"] - - # iterate over i18ndomains to find the translation - for d in i18ndomains: - r = gettext.dgettext(d, s) - if r != s: - s = r - break - - s = s.replace("\n\n", "\x00") - s = s.replace("\n", " ") - s = s.replace("\x00", "\n\n") - s = s.replace("&", "&") - s = s.replace("<", "<") - s = s.replace(">", ">") - if type(s) != unicode: - try: - s = unicode(s, "utf-8") - except UnicodeDecodeError, e: - sys.stderr.write("Unable to convert %s to a unicode object: %s\n" % (s, e)) - return "" - return s - -# given a package object, spit out a string reasonable for the list widgets -def listEntryString(po): - desc = po.returnSimple('summary') or '' - pkgStr = "%s-%s-%s.%s" % (po.name, po.version, po.release, po.arch) - desc = "%s - %s" %(pkgStr, sanitizeString(desc)) - return desc - -GLADE_FILE = "GroupSelector.glade" - -def _getgladefile(fn): - if os.path.exists(fn): - return fn - elif os.path.exists("data/%s" %(fn,)): - return "data/%s" %(fn,) - else: - return "/usr/share/pirut/ui/%s" %(fn,) - -t = gettext.translation(I18N_DOMAIN, "/usr/share/locale", fallback = True) -_ = t.lgettext - - -def _deselectPackage(ayum, group, pkg): - grpid = group.groupid - try: - pkgs = ayum.pkgSack.returnNewestByName(pkg) - except mdErrors.PackageSackError: - log = logging.getLogger("yum.verbose") - log.debug("no such package %s from group %s" % (pkg, grpid)) - if pkgs: - pkgs = ayum.bestPackagesFromList(pkgs) - for po in pkgs: - txmbrs = ayum.tsInfo.getMembers(pkgtup = po.pkgtup) - for txmbr in txmbrs: - try: - txmbr.groups.remove(grpid) - except ValueError: - log = logging.getLogger("yum.verbose") - log.debug("package %s was not marked in group %s" %(po, grpid)) - if len(txmbr.groups) == 0: - ayum.tsInfo.remove(po.pkgtup) - -def _selectPackage(ayum, group, pkg): - grpid = group.groupid - try: - txmbrs = ayum.install(name = pkg) - except yum.Errors.InstallError, e: - log = logging.getLogger("yum.verbose") - log.info("No package named %s available to be installed: %s" %(pkg, e)) - else: - map(lambda x: x.groups.append(grpid), txmbrs) - -def _catHasGroupWithPackages(cat, ayum): - grps = map(lambda x: ayum.comps.return_group(x), - filter(lambda x: ayum.comps.has_group(x), cat.groups)) - for g in grps: - if ayum._groupHasPackages(g): - return True - return False - -class OptionalPackageSelector: - def __init__(self, yumobj, group, parent = None, getgladefunc = None): - self.ayum = yumobj - self.group = group - - if getgladefunc: - xmlfn = getgladefunc(GLADE_FILE) - else: - xmlfn = _getgladefile(GLADE_FILE) - - self.xml = gtk.glade.XML(xmlfn, "groupDetailsDialog", - domain=I18N_DOMAIN) - - self.window = self.xml.get_widget("groupDetailsDialog") - if parent: - self.window.set_transient_for(parent) - self.window.set_title(_("Packages in %s") % - xmltrans(group.name, group.translated_name)) - self.window.set_position(gtk.WIN_POS_CENTER_ON_PARENT) - self.window.set_size_request(600, 400) - self._createStore() - self._populate() - - def __search_pkgs(self, model, col, key, i): - val = model.get_value(i, 2).returnSimple('name') - if val.lower().startswith(key.lower()): - return False - return True - - def _createStore(self): - self.pkgstore = gtk.ListStore(gobject.TYPE_BOOLEAN, - gobject.TYPE_STRING, - gobject.TYPE_PYOBJECT) - tree = self.xml.get_widget("packageList") - tree.set_model(self.pkgstore) - - column = gtk.TreeViewColumn(None, None) - cbr = gtk.CellRendererToggle() - cbr.connect ("toggled", self._pkgToggled) - column.pack_start(cbr, False) - column.add_attribute(cbr, 'active', 0) - tree.append_column(column) - - column = gtk.TreeViewColumn(None, None) - renderer = gtk.CellRendererText() - column.pack_start(renderer, True) - column.add_attribute(renderer, 'markup', 1) - tree.append_column(column) - tree.set_search_equal_func(self.__search_pkgs) - tree.connect("row-activated", self._rowToggle) - - self.pkgstore.set_sort_column_id(1, gtk.SORT_ASCENDING) - - def _rowToggle(self, tree, path, col): - self._pkgToggled(None, path) - - def _pkgToggled(self, widget, path): - if type(path) == type(str): - i = self.pkgstore.get_iter_from_string(path) - else: - i = self.pkgstore.get_iter(path) - sel = self.pkgstore.get_value(i, 0) - pkg = self.pkgstore.get_value(i, 2).returnSimple('name') - if sel and not self.ayum.simpleDBInstalled(name = pkg): - _deselectPackage(self.ayum, self.group, pkg) - elif sel: - self.ayum.remove(name = pkg) - elif self.ayum.simpleDBInstalled(name = pkg): - txmbrs = self.ayum.tsInfo.matchNaevr(name = pkg) - for tx in txmbrs: - if tx.output_state == TS_ERASE: - self.ayum.tsInfo.remove(tx.pkgtup) - else: - _selectPackage(self.ayum, self.group, pkg) - self.pkgstore.set_value(i, 0, not sel) - - - def __getPackageObject(self, pkgname): - pos = self.ayum.pkgSack.searchNevra(name=pkgname) - if len(pos) > 0: - return pos[0] - return None - - def _populate(self): - pkgs = self.group.default_packages.keys() + \ - self.group.optional_packages.keys() - for pkg in pkgs: - po = self.__getPackageObject(pkg) - if not po: - continue - - # Don't display obsolete packages in the UI - if self.ayum.up.checkForObsolete([po.pkgtup]).has_key(po.pkgtup): - continue - - self.pkgstore.append([self.ayum.isPackageInstalled(pkg), listEntryString(po), po]) - - def run(self): - self.window.show_all() - return self.window.run() - - def destroy(self): - return self.window.destroy() - -# the GroupSelector requires a YumBase object which also implements the -# following additional methods: -# * isPackageInstalled(p): is there a package named p installed or selected -# * isGroupInstalled(grp): is there a group grp installed or selected -class GroupSelector: - def __init__(self, yumobj, getgladefunc = None, framefunc = None): - self.ayum = yumobj - - self.getgladefunc = getgladefunc - self.framefunc = framefunc - if getgladefunc: - xmlfn = getgladefunc(GLADE_FILE) - else: - xmlfn = _getgladefile(GLADE_FILE) - - self.xml = gtk.glade.XML(xmlfn, "groupSelectionBox", - domain=I18N_DOMAIN) - self.vbox = self.xml.get_widget("groupSelectionBox") - self.xml.get_widget("detailsButton").set_sensitive(False) - - self.menuxml = gtk.glade.XML(xmlfn, "groupPopupMenu", - domain=I18N_DOMAIN) - self.groupMenu = self.menuxml.get_widget("groupPopupMenu") - - self._connectSignals() - self._createStores() - self.vbox.show() - - def _connectSignals(self): - sigs = { "on_detailsButton_clicked": self._optionalPackagesDialog, - "on_groupList_button_press": self._groupListButtonPress, - "on_groupList_popup_menu": self._groupListPopup, } - self.xml.signal_autoconnect(sigs) - - menusigs = { "on_select_activate": self._selectAllPackages, - "on_selectgrp_activate": self._groupSelect, - "on_deselectgrp_activate": self._groupDeselect, - "on_deselect_activate": self._deselectAllPackages } - self.menuxml.signal_autoconnect(menusigs) - - def _createStores(self): - self._createCategoryStore() - self._createGroupStore() - - b = gtk.TextBuffer() - self.xml.get_widget("groupDescriptionTextView").set_buffer(b) - - def _createCategoryStore(self): - # display string, category object - self.catstore = gtk.TreeStore(gobject.TYPE_STRING, - gobject.TYPE_PYOBJECT) - tree = self.xml.get_widget("categoryList") - tree.set_model(self.catstore) - - renderer = gtk.CellRendererText() - column = gtk.TreeViewColumn('Text', renderer, markup=0) - column.set_clickable(False) - tree.append_column(column) - tree.columns_autosize() - tree.set_enable_search(False) - - selection = tree.get_selection() - selection.connect("changed", self._categorySelected) - - def _createGroupStore(self): - # checkbox, display string, object - self.groupstore = gtk.TreeStore(gobject.TYPE_BOOLEAN, - gobject.TYPE_STRING, - gobject.TYPE_PYOBJECT, - gobject.TYPE_OBJECT) - tree = self.xml.get_widget("groupList") - tree.set_model(self.groupstore) - - column = gtk.TreeViewColumn(None, None) - column.set_clickable(True) - pixr = gtk.CellRendererPixbuf() - pixr.set_property('stock-size', 1) - column.pack_start(pixr, False) - column.add_attribute(pixr, 'pixbuf', 3) - cbr = gtk.CellRendererToggle() - column.pack_start(cbr, False) - column.add_attribute(cbr, 'active', 0) - cbr.connect ("toggled", self._groupToggled) - tree.append_column(column) - - renderer = gtk.CellRendererText() - column = gtk.TreeViewColumn('Text', renderer, markup=1) - column.set_clickable(False) - tree.append_column(column) - tree.columns_autosize() - tree.set_enable_search(False) - tree.grab_focus() - - selection = tree.get_selection() - selection.connect("changed", self._groupSelected) - selection.set_mode(gtk.SELECTION_MULTIPLE) - - def _get_pix(self, fn): - imgsize = 24 - pix = gtk.gdk.pixbuf_new_from_file(fn) - if pix.get_height() != imgsize or pix.get_width() != imgsize: - pix = pix.scale_simple(imgsize, imgsize, - gtk.gdk.INTERP_BILINEAR) - return pix - - def _categorySelected(self, selection): - self.groupstore.clear() - (model, i) = selection.get_selected() - if not i: - return - cat = model.get_value(i, 1) - - # fall back to the category pixbuf - fbpix = None - fn = "/usr/share/pixmaps/comps/%s.png" %(cat.categoryid,) - if os.access(fn, os.R_OK): - fbpix = self._get_pix(fn) - self._populateGroups(cat.groups, fbpix) - - def _populateGroups(self, groups, defaultpix = None): - grps = map(lambda x: self.ayum.comps.return_group(x), - filter(lambda x: self.ayum.comps.has_group(x), groups)) - grps.sort(ui_comps_sort) - for grp in grps: - if not self.ayum._groupHasPackages(grp): - continue - s = "%s" % xmltrans(grp.name, grp.translated_name) - - fn = "/usr/share/pixmaps/comps/%s.png" % grp.groupid - if os.access(fn, os.R_OK): - pix = self._get_pix(fn) - elif defaultpix: - pix = defaultpix - else: - pix = None - self.groupstore.append(None, - [self.ayum.isGroupInstalled(grp),s,grp,pix]) - - tree = self.xml.get_widget("groupList") - gobject.idle_add(lambda x: x.flags() & gtk.REALIZED and x.scroll_to_point(0, 0), tree) - self.xml.get_widget("optionalLabel").set_text("") - self.xml.get_widget("detailsButton").set_sensitive(False) - - # select the first group - i = self.groupstore.get_iter_first() - if i is not None: - sel = self.xml.get_widget("groupList").get_selection() - sel.select_iter(i) - - def _groupSelected(self, selection): - if selection.count_selected_rows() != 1: - # if we have more groups (or no group) selected, then - # we can't show a description or allow selecting optional - self.__setGroupDescription(None) - return - (model, paths) = selection.get_selected_rows() - grp = model.get_value(model.get_iter(paths[0]), 2) - self.__setGroupDescription(grp) - - def __setGroupDescription(self, grp): - b = self.xml.get_widget("groupDescriptionTextView").get_buffer() - b.set_text("") - if grp is None: - return - - if grp.description: - txt = xmltrans(grp.description, grp.translated_description) - else: - txt = xmltrans(grp.name, grp.translated_name) - - inst = 0 - cnt = 0 - pkgs = grp.default_packages.keys() + grp.optional_packages.keys() - for p in pkgs: - if self.ayum.isPackageInstalled(p): - cnt += 1 - inst += 1 - elif self.ayum.pkgSack.searchNevra(name=p): - cnt += 1 - else: - log = logging.getLogger("yum.verbose") - log.debug("no such package %s for %s" %(p, grp.groupid)) - - b.set_text(txt) - if cnt == 0 or not self.ayum.isGroupInstalled(grp): - self.xml.get_widget("detailsButton").set_sensitive(False) - self.xml.get_widget("optionalLabel").set_text("") - else: - self.xml.get_widget("detailsButton").set_sensitive(True) - txt = _("Optional packages selected: %(inst)d of %(cnt)d") \ - % {'inst': inst, 'cnt': cnt} - self.xml.get_widget("optionalLabel").set_markup(_("%s") %(txt,)) - - def _groupToggled(self, widget, path, sel = None, updateText = True): - if type(path) == type(str): - i = self.groupstore.get_iter_from_string(path) - else: - i = self.groupstore.get_iter(path) - if sel is None: - sel = not self.groupstore.get_value(i, 0) - - self.groupstore.set_value(i, 0, sel) - grp = self.groupstore.get_value(i, 2) - - self.vbox.window.set_cursor(gdk.Cursor(gdk.WATCH)) - - if sel: - self.ayum.selectGroup(grp.groupid) - else: - self.ayum.deselectGroup(grp.groupid) - # FIXME: this doesn't mark installed packages for removal. - # we probably want that behavior with s-c-p, but not anaconda - - if updateText: - self.__setGroupDescription(grp) - - self.vbox.window.set_cursor(None) - - def populateCategories(self): - self.catstore.clear() - cats = self.ayum.comps.categories - cats.sort(ui_comps_sort) - for cat in cats: - if not _catHasGroupWithPackages(cat, self.ayum): - continue - s = "%s" % xmltrans(cat.name, cat.translated_name) - self.catstore.append(None, [s, cat]) - - # select the first category - i = self.catstore.get_iter_first() - if i is not None: - sel = self.xml.get_widget("categoryList").get_selection() - sel.select_iter(i) - - def _setupCatchallCategory(self): - # FIXME: this is a bad hack, but catch groups which aren't in - # a category yet are supposed to be user-visible somehow. - # conceivably should be handled by yum - grps = {} - for g in self.ayum.comps.groups: - if g.user_visible and self.ayum._groupHasPackages(g): - grps[g.groupid] = g - - for cat in self.ayum.comps.categories: - for g in cat.groups: - if grps.has_key(g): - del grps[g] - - if len(grps.keys()) == 0: - return - c = yum.comps.Category() - c.name = _("Uncategorized") - c._groups = grps - c.categoryid = "uncategorized" - - self.ayum.comps._categories[c.categoryid] = c - - def doRefresh(self): - if len(self.ayum.comps.categories) == 0: - self.xml.get_widget("categorySW").hide() - self._populateGroups(map(lambda x: x.groupid, - self.ayum.comps.groups)) - else: - self._setupCatchallCategory() - self.populateCategories() - - def _getSelectedGroup(self): - """Return the selected group. - NOTE: this only ever returns one group.""" - selection = self.xml.get_widget("groupList").get_selection() - (model, paths) = selection.get_selected_rows() - for p in paths: - return model.get_value(model.get_iter(p), 2) - return None - - def _optionalPackagesDialog(self, *args): - group = self._getSelectedGroup() - if group is None: - return - - pwin = self.vbox.get_parent() # hack to find the parent window... - while not isinstance(pwin, gtk.Window): - pwin = pwin.get_parent() - d = OptionalPackageSelector(self.ayum, group, pwin, self.getgladefunc) - if self.framefunc: - self.framefunc(d.window) - rc = d.run() - d.destroy() - self.__setGroupDescription(group) - - def _groupSelect(self, *args): - selection = self.xml.get_widget("groupList").get_selection() - if selection.count_selected_rows() == 0: - return - - (model, paths) = selection.get_selected_rows() - for p in paths: - self._groupToggled(model, p, True, updateText=(len(paths) == 1)) - - def _groupDeselect(self, *args): - selection = self.xml.get_widget("groupList").get_selection() - if selection.count_selected_rows() == 0: - return - - (model, paths) = selection.get_selected_rows() - for p in paths: - self._groupToggled(model, p, False, updateText=(len(paths) == 1)) - - def _selectAllPackages(self, *args): - selection = self.xml.get_widget("groupList").get_selection() - if selection.count_selected_rows() == 0: - return - (model, paths) = selection.get_selected_rows() - - self.vbox.window.set_cursor(gdk.Cursor(gdk.WATCH)) - - for p in paths: - i = model.get_iter(p) - grp = model.get_value(i, 2) - - # ensure the group is selected - self.ayum.selectGroup(grp.groupid) - model.set_value(i, 0, True) - - for pkg in grp.default_packages.keys() + \ - grp.optional_packages.keys(): - if self.ayum.isPackageInstalled(pkg): - continue - elif self.ayum.simpleDBInstalled(name = pkg): - txmbrs = self.ayum.tsInfo.matchNaevr(name = pkg) - for tx in txmbrs: - if tx.output_state == TS_ERASE: - self.ayum.tsInfo.remove(tx.pkgtup) - else: - _selectPackage(self.ayum, grp, pkg) - - if len(paths) == 1: - self.__setGroupDescription(grp) - self.vbox.window.set_cursor(None) - - def _deselectAllPackages(self, *args): - selection = self.xml.get_widget("groupList").get_selection() - if selection.count_selected_rows() == 0: - return - (model, paths) = selection.get_selected_rows() - - for p in paths: - i = model.get_iter(p) - grp = model.get_value(i, 2) - - for pkg in grp.default_packages.keys() + \ - grp.optional_packages.keys(): - if not self.ayum.isPackageInstalled(pkg): - continue - elif self.ayum.simpleDBInstalled(name=pkg): - self.ayum.remove(name=pkg) - else: - _deselectPackage(self.ayum, grp, pkg) - if len(paths) == 1: - self.__setGroupDescription(grp) - - def __doGroupPopup(self, button, time): - menu = self.groupMenu - menu.popup(None, None, None, button, time) - menu.show_all() - - def _groupListButtonPress(self, widget, event): - if event.button == 3: - x = int(event.x) - y = int(event.y) - pthinfo = widget.get_path_at_pos(x, y) - if pthinfo is not None: - sel = widget.get_selection() - if sel.count_selected_rows() == 1: - path, col, cellx, celly = pthinfo - widget.grab_focus() - widget.set_cursor(path, col, 0) - self.__doGroupPopup(event.button, event.time) - return 1 - - def _groupListPopup(self, widget): - sel = widget.get_selection() - if sel.count_selected_rows() > 0: - self.__doGroupPopup(0, 0) - - diff --git a/anaconda/iw/account_gui.py b/anaconda/iw/account_gui.py deleted file mode 100644 index 7f3a964..0000000 --- a/anaconda/iw/account_gui.py +++ /dev/null @@ -1,148 +0,0 @@ -# -# account_gui.py: gui root password and crypt algorithm dialog -# -# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, Red Hat Inc. -# 2006, 2007, 2008 -# All rights reserved. -# -# 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, see . -# - -import gtk -import string -import gui -from iw_gui import * -from flags import flags -from constants import * -import cracklib -import _isys - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -class AccountWindow (InstallWindow): - def getScreen(self, anaconda): - self.anaconda = anaconda - self.intf = anaconda.intf - - (self.xml, self.align) = gui.getGladeWidget("account.glade", - "account_align") - self.icon = self.xml.get_widget("icon") - self.capslock = self.xml.get_widget("capslock") - self.pwlabel = self.xml.get_widget("pwlabel") - self.pw = self.xml.get_widget("pw") - self.confirmlabel = self.xml.get_widget("confirmlabel") - self.confirm = self.xml.get_widget("confirm") - - # load the icon - gui.readImageFromFile("root-password.png", image=self.icon) - - # connect hotkeys - self.pwlabel.set_text_with_mnemonic(_("Root _Password:")) - self.pwlabel.set_mnemonic_widget(self.pw) - self.confirmlabel.set_text_with_mnemonic(_("_Confirm:")) - self.confirmlabel.set_mnemonic_widget(self.confirm) - - # watch for Caps Lock so we can warn the user - self.intf.icw.window.connect("key-release-event", - lambda w, e: self.handleCapsLockRelease(w, e, self.capslock)) - - # we might have a root password already - if not self.anaconda.users.rootPassword['isCrypted']: - self.pw.set_text(self.anaconda.users.rootPassword['password']) - self.confirm.set_text(self.anaconda.users.rootPassword['password']) - - # pressing Enter in confirm == clicking Next - vbox = self.xml.get_widget("account_box") - self.confirm.connect("activate", lambda widget, - vbox=vbox: self.ics.setGrabNext(1)) - - # set initial caps lock label text - self.setCapsLockLabel() - - return self.align - - def focus(self): - self.pw.grab_focus() - - def passwordError(self): - self.pw.set_text("") - self.confirm.set_text("") - self.pw.grab_focus() - raise gui.StayOnScreen - - def handleCapsLockRelease(self, window, event, label): - if event.keyval == gtk.keysyms.Caps_Lock and \ - event.state & gtk.gdk.LOCK_MASK: - self.setCapsLockLabel() - - def setCapsLockLabel(self): - if _isys.isCapsLockEnabled(): - self.capslock.set_text("" + _("Caps Lock is on.") + "") - self.capslock.set_use_markup(True) - else: - self.capslock.set_text("") - - def getNext (self): - pw = self.pw.get_text() - confirm = self.confirm.get_text() - - if not pw or not confirm: - self.intf.messageWindow(_("Error with Password"), - _("You must enter your root password " - "and confirm it by typing it a second " - "time to continue."), - custom_icon="error") - self.passwordError() - - if pw != confirm: - self.intf.messageWindow(_("Error with Password"), - _("The passwords you entered were " - "different. Please try again."), - custom_icon="error") - self.passwordError() - - if len(pw) < 6: - self.intf.messageWindow(_("Error with Password"), - _("The root password must be at least " - "six characters long."), - custom_icon="error") - self.passwordError() - - try: - cracklib.FascistCheck(pw) - except ValueError, e: - msg = gettext.ldgettext("cracklib", e) - ret = self.intf.messageWindow(_("Weak Password"), - _("You have provided a weak password: %s") % msg, - type="custom", custom_icon="error", - default=0, - custom_buttons=[_("Cancel"), _("Use Anyway")]) - if ret == 0: - self.passwordError() - - legal = string.digits + string.ascii_letters + string.punctuation + " " - for letter in pw: - if letter not in legal: - self.intf.messageWindow(_("Error with Password"), - _("Requested password contains " - "non-ASCII characters, which are " - "not allowed."), - custom_icon="error") - self.passwordError() - - self.anaconda.users.rootPassword["password"] = self.pw.get_text() - self.anaconda.users.rootPassword["isCrypted"] = False - - return None diff --git a/anaconda/iw/advanced_storage.py b/anaconda/iw/advanced_storage.py deleted file mode 100644 index 902d8ac..0000000 --- a/anaconda/iw/advanced_storage.py +++ /dev/null @@ -1,256 +0,0 @@ -# -# Copyright (C) 2009 Red Hat, Inc. All rights reserved. -# -# 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, see . -# - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -# UI methods for supporting adding advanced storage devices. -import gobject -import gtk -import gtk.glade -import gui -import iutil -import network -import storage.fcoe -import storage.iscsi -from netconfig_dialog import NetworkConfigurator - -def addFcoeDrive(anaconda): - (dxml, dialog) = gui.getGladeWidget("fcoe-config.glade", "fcoeDialog") - combo = dxml.get_widget("fcoeNicCombo") - dcb_cb = dxml.get_widget("dcbCheckbutton") - - # Populate the combo - cell = gtk.CellRendererText() - combo.pack_start(cell, True) - combo.set_attributes(cell, text = 0) - cell.set_property("wrap-width", 525) - combo.set_size_request(480, -1) - store = gtk.TreeStore(gobject.TYPE_STRING, gobject.TYPE_STRING) - combo.set_model(store) - - netdevs = anaconda.network.available() - keys = netdevs.keys() - keys.sort() - selected_interface = None - for dev in keys: - # Skip NICs which are connected (iow in use for a net install) - if dev in network.getActiveNetDevs(): - continue - - i = store.append(None) - desc = netdevs[dev].get("DESC") - if desc: - desc = "%s - %s" %(dev, desc) - else: - desc = "%s" %(dev,) - - mac = netdevs[dev].get("HWADDR") - if mac: - desc = "%s - %s" %(desc, mac) - - if selected_interface is None: - selected_interface = i - - store[i] = (desc, dev) - - if selected_interface: - combo.set_active_iter(selected_interface) - else: - combo.set_active(0) - - # Show the dialog - gui.addFrame(dialog) - dialog.show_all() - sg = gtk.SizeGroup(gtk.SIZE_GROUP_HORIZONTAL) - sg.add_widget(dxml.get_widget("fcoeNicCombo")) - - while True: - rc = dialog.run() - - if rc in [gtk.RESPONSE_CANCEL, gtk.RESPONSE_DELETE_EVENT]: - break - - iter = combo.get_active_iter() - if iter is None: - anaconda.intf.messageWindow(_("Error"), - _("You must select a NIC to use."), - type="warning", custom_icon="error") - continue - - try: - anaconda.storage.fcoe.addSan(store.get_value(iter, 1), - dcb=dcb_cb.get_active(), - intf=anaconda.intf) - except IOError as e: - anaconda.intf.messageWindow(_("Error"), str(e)) - rc = gtk.RESPONSE_CANCEL - - break - - dialog.destroy() - return rc - -def addIscsiDrive(anaconda): - if not network.hasActiveNetDev(): - net = NetworkConfigurator(anaconda.network) - ret = net.run() - net.destroy() - if ret != gtk.RESPONSE_OK: - return ret - - (dxml, dialog) = gui.getGladeWidget("iscsi-config.glade", "iscsiDialog") - gui.addFrame(dialog) - dialog.show_all() - sg = gtk.SizeGroup(gtk.SIZE_GROUP_HORIZONTAL) - for w in ["iscsiAddrEntry", "iscsiInitiatorEntry", "userEntry", - "passEntry", "userinEntry", "passinEntry"]: - sg.add_widget(dxml.get_widget(w)) - - # get the initiator name if it exists and don't allow changing - # once set - e = dxml.get_widget("iscsiInitiatorEntry") - e.set_text(anaconda.storage.iscsi.initiator) - if anaconda.storage.iscsi.initiatorSet: - e.set_sensitive(False) - - while True: - rc = dialog.run() - if rc in [gtk.RESPONSE_CANCEL, gtk.RESPONSE_DELETE_EVENT]: - break - - initiator = e.get_text().strip() - if len(initiator) == 0: - anaconda.intf.messageWindow(_("Invalid Initiator Name"), - _("You must provide an initiator name.")) - continue - - anaconda.storage.iscsi.initiator = initiator - - target = dxml.get_widget("iscsiAddrEntry").get_text().strip() - user = dxml.get_widget("userEntry").get_text().strip() - pw = dxml.get_widget("passEntry").get_text().strip() - user_in = dxml.get_widget("userinEntry").get_text().strip() - pw_in = dxml.get_widget("passinEntry").get_text().strip() - - try: - count = len(target.split(":")) - idx = target.rfind("]:") - # Check for IPV6 [IPV6-ip]:port - if idx != -1: - ip = target[1:idx] - port = target[idx+2:] - # Check for IPV4 aaa.bbb.ccc.ddd:port - elif count == 2: - idx = target.rfind(":") - ip = target[:idx] - port = target[idx+1:] - else: - ip = target - port = "3260" - - network.sanityCheckIPString(ip) - except (network.IPMissing, network.IPError) as msg: - anaconda.intf.messageWindow(_("Error with Data"), msg) - continue - - try: - anaconda.storage.iscsi.addTarget(ip, port, user, pw, - user_in, pw_in, - anaconda.intf) - except ValueError as e: - anaconda.intf.messageWindow(_("Error"), str(e)) - continue - except IOError as e: - anaconda.intf.messageWindow(_("Error"), str(e)) - rc = gtk.RESPONSE_CANCEL - - break - - dialog.destroy() - return rc - -def addZfcpDrive(anaconda): - (dxml, dialog) = gui.getGladeWidget("zfcp-config.glade", "zfcpDialog") - gui.addFrame(dialog) - dialog.show_all() - sg = gtk.SizeGroup(gtk.SIZE_GROUP_HORIZONTAL) - for w in ["devnumEntry", "wwpnEntry", "fcplunEntry"]: - sg.add_widget(dxml.get_widget(w)) - - while True: - rc = dialog.run() - if rc != gtk.RESPONSE_APPLY: - break - - devnum = dxml.get_widget("devnumEntry").get_text().strip() - wwpn = dxml.get_widget("wwpnEntry").get_text().strip() - fcplun = dxml.get_widget("fcplunEntry").get_text().strip() - - try: - anaconda.storage.zfcp.addFCP(devnum, wwpn, fcplun) - except ValueError as e: - anaconda.intf.messageWindow(_("Error"), str(e)) - continue - - break - - dialog.destroy() - return rc - -def addDrive(anaconda): - (dxml, dialog) = gui.getGladeWidget("adddrive.glade", "addDriveDialog") - gui.addFrame(dialog) - dialog.show_all() - if not iutil.isS390(): - dxml.get_widget("zfcpRadio").hide() - dxml.get_widget("zfcpRadio").set_group(None) - - if not storage.iscsi.has_iscsi(): - dxml.get_widget("iscsiRadio").set_sensitive(False) - dxml.get_widget("iscsiRadio").set_active(False) - - if not storage.fcoe.has_fcoe(): - dxml.get_widget("fcoeRadio").set_sensitive(False) - dxml.get_widget("fcoeRadio").set_active(False) - - #figure out what advanced devices we have available and set sensible default - group = dxml.get_widget("iscsiRadio").get_group() - for button in group: - if button is not None and button.get_property("sensitive"): - button.set_active(True) - break - - rc = dialog.run() - dialog.hide() - - if rc in [gtk.RESPONSE_CANCEL, gtk.RESPONSE_DELETE_EVENT]: - return False - - if dxml.get_widget("iscsiRadio").get_active() and storage.iscsi.has_iscsi(): - rc = addIscsiDrive(anaconda) - elif dxml.get_widget("fcoeRadio").get_active() and storage.fcoe.has_fcoe(): - rc = addFcoeDrive(anaconda) - elif dxml.get_widget("zfcpRadio") is not None and dxml.get_widget("zfcpRadio").get_active(): - rc = addZfcpDrive(anaconda) - - dialog.destroy() - - if rc in [gtk.RESPONSE_CANCEL, gtk.RESPONSE_DELETE_EVENT]: - return False - else: - return True diff --git a/anaconda/iw/autopart_type.py b/anaconda/iw/autopart_type.py deleted file mode 100644 index 2ba1075..0000000 --- a/anaconda/iw/autopart_type.py +++ /dev/null @@ -1,284 +0,0 @@ -# -# autopart_type.py: Allows the user to choose how they want to partition -# -# Copyright (C) 2005, 2006 Red Hat, Inc. All rights reserved. -# -# 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, see . -# -# Author(s): Jeremy Katz -# - -import gtk -import gobject -import math - -from constants import * -import gui -from partition_ui_helpers_gui import * -from pixmapRadioButtonGroup_gui import pixmapRadioButtonGroup - -from iw_gui import * -from flags import flags -from storage.deviceaction import * - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -def whichToShrink(storage, intf): - def getActive(combo): - act = combo.get_active_iter() - return combo.get_model().get_value(act, 1) - - def comboCB(combo, shrinkSB): - # partition to resize changed, let's update our spinbutton - newSize = shrinkSB.get_value_as_int() - - part = getActive(combo) - reqlower = long(math.ceil(part.format.minSize)) - requpper = long(math.floor(part.format.currentSize)) - - adj = shrinkSB.get_adjustment() - adj.lower = reqlower - adj.upper = requpper - adj.set_value(reqlower) - - - (dxml, dialog) = gui.getGladeWidget("autopart.glade", "shrinkDialog") - - store = gtk.TreeStore(gobject.TYPE_STRING, gobject.TYPE_PYOBJECT) - combo = dxml.get_widget("shrinkPartCombo") - combo.set_model(store) - crt = gtk.CellRendererText() - combo.pack_start(crt, True) - combo.set_attributes(crt, text = 0) - combo.connect("changed", comboCB, dxml.get_widget("shrinkSB")) - - biggest = -1 - for part in storage.partitions: - if not part.exists: - continue - - entry = None - if part.resizable and part.format.resizable: - entry = ("%s (%s, %d MB)" % (part.name, - part.format.name, - math.floor(part.format.size)), - part) - - if entry: - i = store.append(None) - store[i] = entry - combo.set_active_iter(i) - - if biggest == -1: - biggest = i - else: - current = store.get_value(biggest, 1) - if part.format.targetSize > current.format.targetSize: - biggest = i - - if biggest > -1: - combo.set_active_iter(biggest) - - if len(store) == 0: - dialog.destroy() - intf.messageWindow(_("Error"), - _("No partitions are available to resize. Only " - "physical partitions with specific filesystems " - "can be resized."), - type="warning", custom_icon="error") - return (gtk.RESPONSE_CANCEL, []) - - gui.addFrame(dialog) - dialog.show_all() - runResize = True - - while runResize: - rc = dialog.run() - if rc != gtk.RESPONSE_OK: - dialog.destroy() - return (rc, []) - - request = getActive(combo) - newSize = dxml.get_widget("shrinkSB").get_value_as_int() - actions = [] - - try: - actions.append(ActionResizeFormat(request, newSize)) - except ValueError as e: - intf.messageWindow(_("Resize FileSystem Error"), - _("%(device)s: %(msg)s") - % {'device': request.format.device, - 'msg': e.message}, - type="warning", custom_icon="error") - continue - - try: - actions.append(ActionResizeDevice(request, newSize)) - except ValueError as e: - intf.messageWindow(_("Resize Device Error"), - _("%(name)s: %(msg)s") - % {'name': request.name, 'msg': e.message}, - type="warning", custom_icon="error") - continue - - runResize = False - - dialog.destroy() - return (rc, actions) - -class PartitionTypeWindow(InstallWindow): - def __init__(self, ics): - InstallWindow.__init__(self, ics) - ics.setTitle("Automatic Partitioning") - ics.setNextEnabled(True) - - def getNext(self): - if self.storage.checkNoDisks(): - raise gui.StayOnScreen - - if self.buttonGroup.getCurrent() == "custom": - self.dispatch.skipStep("autopartitionexecute", skip = 1) - self.dispatch.skipStep("partition", skip = 0) - self.dispatch.skipStep("bootloader", skip = 0) - - self.storage.clearPartType = CLEARPART_TYPE_NONE - else: - if self.buttonGroup.getCurrent() == "shrink": - (rc, actions) = whichToShrink(self.storage, self.intf) - if rc == gtk.RESPONSE_OK: - for action in actions: - self.storage.devicetree.registerAction(action) - else: - raise gui.StayOnScreen - - # we're not going to delete any partitions in the resize case - self.storage.clearPartType = CLEARPART_TYPE_NONE - elif self.buttonGroup.getCurrent() == "all": - self.storage.clearPartType = CLEARPART_TYPE_ALL - elif self.buttonGroup.getCurrent() == "replace": - self.storage.clearPartType = CLEARPART_TYPE_LINUX - elif self.buttonGroup.getCurrent() == "freespace": - self.storage.clearPartType = CLEARPART_TYPE_NONE - - self.dispatch.skipStep("autopartitionexecute", skip = 0) - - if self.encryptButton.get_active(): - self.storage.encryptedAutoPart = True - else: - self.storage.encryptionPassphrase = "" - self.storage.retrofitPassphrase = False - self.storage.encryptedAutoPart = False - - self.storage.doAutoPart = True - - if self.reviewButton.get_active(): - self.dispatch.skipStep("partition", skip = 0) - self.dispatch.skipStep("bootloader", skip = 0) - else: - self.dispatch.skipStep("partition") - self.dispatch.skipStep("bootloader") - self.dispatch.skipStep("bootloaderadvanced") - - return None - - def typeChanged(self, *args): - if self.buttonGroup.getCurrent() == "custom": - if not self.prevrev: - self.prevrev = self.reviewButton.get_active() - - self.reviewButton.set_active(True) - self.reviewButton.set_sensitive(False) - self.encryptButton.set_sensitive(False) - else: - if self.prevrev: - self.reviewButton.set_active(self.prevrev) - self.prevrev = None - - self.reviewButton.set_sensitive(True) - self.encryptButton.set_sensitive(True) - - def getScreen(self, anaconda): - self.anaconda = anaconda - self.storage = anaconda.storage - self.intf = anaconda.intf - self.dispatch = anaconda.dispatch - - (self.xml, vbox) = gui.getGladeWidget("autopart.glade", "parttypeTable") - self.encryptButton = self.xml.get_widget("encryptButton") - self.reviewButton = self.xml.get_widget("reviewButton") - self.table = self.xml.get_widget("parttypeTable") - - self.prevrev = None - self.reviewButton.set_active(not self.dispatch.stepInSkipList("partition")) - self.encryptButton.set_active(self.storage.encryptedAutoPart) - - self.buttonGroup = pixmapRadioButtonGroup() - self.buttonGroup.addEntry("all", _("Use All Space"), - pixmap=gui.readImageFromFile("partscheme-all.png"), - descr=_("Removes all partitions on the selected " - "device(s). This includes partitions " - "created by other operating systems.\n\n" - "Tip: This option will remove " - "data from the selected device(s). Make " - "sure you have backups.")) - self.buttonGroup.addEntry("replace", _("Replace Existing Linux System(s)"), - pixmap=gui.readImageFromFile("partscheme-replace.png"), - descr=_("Removes all Linux partitions on the " - "selected device(s). This does " - "not remove other partitions you may have " - "on your storage device(s) (such as VFAT or " - "FAT32).\n\n" - "Tip: This option will remove " - "data from the selected device(s). Make " - "sure you have backups.")) - self.buttonGroup.addEntry("shrink", _("Shrink Current System"), - pixmap=gui.readImageFromFile("partscheme-shrink.png"), - descr=_("Shrinks existing partitions to create free " - "space for the default layout.")) - self.buttonGroup.addEntry("freespace", _("Use Free Space"), - pixmap=gui.readImageFromFile("partscheme-freespace.png"), - descr=_("Retains your current data and partitions and " - "uses only the unpartitioned space on the " - "selected device(s), assuming you have enough " - "free space available.")) - self.buttonGroup.addEntry("custom", _("Create Custom Layout"), - pixmap=gui.readImageFromFile("partscheme-custom.png"), - descr=_("Manually create your own custom layout on " - "the selected device(s) using our partitioning " - "tool.")) - - self.buttonGroup.setToggleCallback(self.typeChanged) - - widget = self.buttonGroup.render() - self.table.attach(widget, 0, 1, 1, 2) - - # if not set in ks, use UI default - if self.storage.clearPartType is None or self.storage.clearPartType == CLEARPART_TYPE_LINUX: - self.buttonGroup.setCurrent("replace") - elif self.storage.clearPartType == CLEARPART_TYPE_NONE: - self.buttonGroup.setCurrent("freespace") - elif self.storage.clearPartType == CLEARPART_TYPE_ALL: - self.buttonGroup.setCurrent("all") - - if self.buttonGroup.getCurrent() == "custom": - # make sure reviewButton is active and not sensitive - if self.prevrev == None: - self.prevrev = self.reviewButton.get_active() - - self.reviewButton.set_active(True) - self.reviewButton.set_sensitive(False) - self.encryptButton.set_sensitive(False) - - return vbox diff --git a/anaconda/iw/blpasswidget.py b/anaconda/iw/blpasswidget.py deleted file mode 100644 index c07b4df..0000000 --- a/anaconda/iw/blpasswidget.py +++ /dev/null @@ -1,164 +0,0 @@ -# -# blpasswidget.py - widget for setting of a boot loader password -# -# Copyright (C) 2001, 2002 Red Hat, Inc. All rights reserved. -# -# 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, see . -# -# Author(s): Jeremy Katz -# - -import gtk -import gui -from constants import * - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -class BootloaderPasswordWidget: - def __init__(self, anaconda, parent): - self.parent = parent - self.intf = anaconda.intf - - if anaconda.bootloader.getPassword(): - usePass = 1 - self.password = anaconda.bootloader.getPassword() - else: - usePass = 0 - self.password = None - - vbox = gtk.VBox(False, 6) - - # password widgets + callback - self.usePassCb = gtk.CheckButton(_("_Use a boot loader password")) - self.usePassCb.set_tooltip_text(_("A boot loader password prevents users from changing kernel options, increasing security.")) - self.passButton = gtk.Button("No password") - if usePass: - self.usePassCb.set_active(True) - self.passButton.set_sensitive(True) - else: - self.usePassCb.set_active(False) - self.passButton.set_sensitive(False) - self.usePassCb.connect("toggled", self.passCallback) - self.passButton.connect("clicked", self.passButtonCallback) - self.setPassLabel() - - box = gtk.HBox(False, 12) - box.pack_start(self.usePassCb, False) - box.pack_start(self.passButton, False) - vbox.pack_start(box, False) - - self.widget = vbox - - def getWidget(self): - return self.widget - - def getPassword(self): - # XXX should we handle the only having a crypted password case? - if self.usePassCb.get_active() and self.password: - return self.password - else: - return None - - # set the label on the button for the bootloader password - def setPassLabel(self): - self.passButton.set_label(_("Change _password")) - if not self.usePassCb.get_active() or not self.password: - self.passButton.set_sensitive(False) - else: - self.passButton.set_sensitive(True) - - # callback for when the password checkbox is clicked - def passCallback(self, widget, *args): - if not widget.get_active(): - self.passButton.set_sensitive(False) - self.setPassLabel() - else: - if self.passwordWindow() == 2: - widget.set_active(0) - self.setPassLabel() - - # callback for when the password button is clicked - def passButtonCallback(self, widget, *args): - self.passwordWindow() - self.setPassLabel() - - # get the bootloader password - def passwordWindow(self, *args): - dialog = gtk.Dialog(_("Enter Boot Loader Password"), self.parent) - dialog.add_button('gtk-cancel', 2) - dialog.add_button('gtk-ok', 1) - dialog.set_position(gtk.WIN_POS_CENTER) - gui.addFrame(dialog) - - label = gui.WrappingLabel(_("Enter a boot loader password and then confirm it. (Note that your BIOS keymap may be different than the actual keymap you are used to.)")) - label.set_alignment(0.0, 0.0) - dialog.vbox.pack_start(label) - - table = gtk.Table(2, 2) - table.set_row_spacings(5) - table.set_col_spacings(5) - label = gui.MnemonicLabel(_("_Password:")) - table.attach(label, 0, 1, 2, 3, gtk.FILL, 0, 10) - pwEntry = gtk.Entry (16) - pwEntry.set_visibility (False) - label.set_mnemonic_widget(pwEntry) - table.attach(pwEntry, 1, 2, 2, 3, gtk.FILL, 0, 10) - label = gui.MnemonicLabel(_("Con_firm:")) - table.attach(label, 0, 1, 3, 4, gtk.FILL, 0, 10) - confirmEntry = gtk.Entry (16) - confirmEntry.set_visibility (False) - label.set_mnemonic_widget(confirmEntry) - table.attach(confirmEntry, 1, 2, 3, 4, gtk.FILL, 0, 10) - dialog.vbox.pack_start(table) - - # set the default - if self.password: - pwEntry.set_text(self.password) - confirmEntry.set_text(self.password) - - dialog.show_all() - - while 1: - rc = dialog.run() - if rc in [2, gtk.RESPONSE_DELETE_EVENT]: - break - - if pwEntry.get_text() != confirmEntry.get_text(): - self.intf.messageWindow(_("Passwords don't match"), - _("Passwords do not match"), - type='warning') - continue - - thePass = pwEntry.get_text() - if not thePass: - continue - if len(thePass) < 6: - ret = self.intf.messageWindow(_("Warning"), - _("Your boot loader password is shorter than " - "six characters. We recommend a longer " - "boot loader password." - "\n\n" - "Would you like to continue with this " - "password?"), - type = "yesno") - if ret == 0: - continue - - self.password = thePass - break - - dialog.destroy() - return rc - diff --git a/anaconda/iw/bootloader_main_gui.py b/anaconda/iw/bootloader_main_gui.py deleted file mode 100644 index ba34f08..0000000 --- a/anaconda/iw/bootloader_main_gui.py +++ /dev/null @@ -1,240 +0,0 @@ -# -# bootloader_main_gui.py: gui bootloader configuration dialog -# -# Copyright (C) 2001, 2002 Red Hat, Inc. All rights reserved. -# -# 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, see . -# -# Author(s): Jeremy Katz -# - -import gtk -import gobject -import gui -from iw_gui import * -from constants import * - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -from osbootwidget import OSBootWidget -from blpasswidget import BootloaderPasswordWidget - - -class MainBootloaderWindow(InstallWindow): - windowTitle = N_("Boot Loader Configuration") - - def __init__(self, ics): - InstallWindow.__init__(self, ics) - self.parent = ics.getICW().window - - - def getPrev(self): - pass - - - def getNext(self): - # go ahead and set the device even if we already knew it - # since that won't change anything - self.bl.setDevice(self.bldev) - - self.bl.drivelist = self.driveorder - - if not self.grubCB.get_active(): - # if we're not installing a boot loader, don't show the second - # screen and don't worry about other options - self.dispatch.skipStep("instbootloader", skip = 1) - - # kind of a hack... - self.bl.defaultDevice = None - return - else: - self.dispatch.skipStep("instbootloader", skip = 0) - self.bl.setUseGrub(1) - - # set the password - self.bl.setPassword(None, isCrypted = 0) - - # set the bootloader images based on what's in our list - self.oslist.setBootloaderImages() - - def bootloaderChanged(self, *args): - active = self.grubCB.get_active() - - for widget in [ self.oslist.getWidget(), self.deviceButton ]: - widget.set_sensitive(active) - - - def _deviceChange(self, b, anaconda, *args): - def __driveChange(combo, dxml, choices): - if not choices.has_key("mbr"): - return - - iter = combo.get_active_iter() - if not iter: - return - - first = combo.get_model()[iter][1] - desc = choices["mbr"][1] - dxml.get_widget("mbrRadio").set_label("%s - /dev/%s" %(_(desc), first)) - dxml.get_widget("mbrRadio").set_data("bootDevice", first) - - def __genStore(combo, disks, active): - model = gtk.TreeStore(gobject.TYPE_STRING, gobject.TYPE_STRING) - combo.set_model(model) - cell = gtk.CellRendererText() - combo.pack_start(cell, True) - combo.set_attributes(cell, text = 0) - - for disk in disks: - i = model.append(None) - model[i] = ("%s %8.0f MB %s" %(disk.name, disk.size, - disk.description), - "%s" %(disk.name,)) - if disk.name == active: - combo.set_active_iter(i) - - return model - - (dxml, dialog) = gui.getGladeWidget("blwhere.glade", - "blwhereDialog") - gui.addFrame(dialog) - dialog.set_transient_for(self.parent) - dialog.show() - - choices = anaconda.platform.bootloaderChoices(self.bl) - for t in ("mbr", "boot"): - if not choices.has_key(t): - continue - (device, desc) = choices[t] - w = dxml.get_widget("%sRadio" %(t,)) - w.set_label("%s - /dev/%s" %(_(desc), device)) - w.show() - if self.bldev == device: - w.set_active(True) - else: - w.set_active(False) - w.set_data("bootDevice", device) - - for i in range(1, 5): - if len(self.driveorder) < i: - break - combo = dxml.get_widget("bd%dCombo" %(i,)) - lbl = dxml.get_widget("bd%dLabel" %(i,)) - combo.show() - lbl.show() - partitioned = anaconda.storage.partitioned - disks = anaconda.storage.disks - bl_disks = [d for d in disks if d in partitioned] - m = __genStore(combo, bl_disks, self.driveorder[i - 1]) - - dxml.get_widget("bd1Combo").connect("changed", __driveChange, dxml, choices) - __driveChange(dxml.get_widget("bd1Combo"), dxml, choices) - - while 1: - rc = dialog.run() - if rc in [gtk.RESPONSE_CANCEL, gtk.RESPONSE_DELETE_EVENT]: - break - - # set the boot device based on what they chose - if dxml.get_widget("bootRadio").get_active(): - self.bldev = dxml.get_widget("bootRadio").get_data("bootDevice") - elif dxml.get_widget("mbrRadio").get_active(): - self.bldev = dxml.get_widget("mbrRadio").get_data("bootDevice") - else: - raise RuntimeError, "No radio button selected!" - - # and adjust the boot order - neworder = [] - for i in range(1, 5): - if len(self.driveorder) < i: - break - - combo = dxml.get_widget("bd%dCombo" %(i,)) - iter = combo.get_active_iter() - if not iter: - continue - - act = combo.get_model()[iter][1] - if act not in neworder: - neworder.append(act) - for d in self.driveorder: - if d not in neworder: - neworder.append(d) - self.driveorder = neworder - - break - - dialog.destroy() - self.grubCB.set_label(_("_Install boot loader on /dev/%s.") % - (self.bldev,)) - return rc - - def _setBLCBText(self): - self.grubCB.set_label(_("_Install boot loader on /dev/%s.") % - (self.bldev,)) - - - def getScreen(self, anaconda): - self.dispatch = anaconda.dispatch - self.bl = anaconda.bootloader - self.intf = anaconda.intf - - self.driveorder = self.bl.drivelist - if len(self.driveorder) == 0: - partitioned = anaconda.storage.partitioned - disks = anaconda.storage.disks - self.driveorder = [d.name for d in disks if d in partitioned] - - if self.bl.getPassword(): - self.usePass = 1 - self.password = self.bl.getPassword() - else: - self.usePass = 0 - self.password = None - - thebox = gtk.VBox (False, 12) - thebox.set_border_width(18) - - # make sure we get a valid device to say we're installing to - if self.bl.getDevice() is not None: - self.bldev = self.bl.getDevice() - else: - # we don't know what it is yet... if mbr is possible, we want - # it, else we want the boot dev - choices = anaconda.platform.bootloaderChoices(self.bl) - if choices.has_key('mbr'): - self.bldev = choices['mbr'][0] - else: - self.bldev = choices['boot'][0] - - hb = gtk.HBox(False, 12) - self.grubCB = gtk.CheckButton(_("_Install boot loader on /dev/%s.") % - (self.bldev,)) - self.grubCB.set_active(not self.dispatch.stepInSkipList("instbootloader")) - self.grubCB.connect("toggled", self.bootloaderChanged) - hb.pack_start(self.grubCB, False) - - self.deviceButton = gtk.Button(_("_Change device")) - self.deviceButton.connect("clicked", self._deviceChange, anaconda) - hb.pack_start(self.deviceButton, False) - - thebox.pack_start(hb, False) - - # configure the systems available to boot from the boot loader - self.oslist = OSBootWidget(anaconda, self.parent) - thebox.pack_end(self.oslist.getWidget(), True) - - self.bootloaderChanged() - return thebox diff --git a/anaconda/iw/checklist.py b/anaconda/iw/checklist.py deleted file mode 100644 index 50026a1..0000000 --- a/anaconda/iw/checklist.py +++ /dev/null @@ -1,225 +0,0 @@ -# -# checklist.py: A class (derived from GtkTreeView) that provides a list of -# checkbox / text string pairs -# -# Copyright (C) 2000, 2001 Red Hat, Inc. All rights reserved. -# -# 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, see . -# -# Author(s): Brent Fox -# Jeremy Katz -# - -import gtk -import gobject - -class CheckList (gtk.TreeView): - """A class (derived from gtk.TreeView) that provides a list of - checkbox / text string pairs""" - - # override this to make your own columns if necessary - def create_columns(self, columns): - # add the string columns to the tree view widget - for i in range(1, columns + 1): - renderer = gtk.CellRendererText() - column = gtk.TreeViewColumn('Text', renderer, text=i, - **self.sensitivity_args) - column.set_clickable(False) - self.append_column(column) - - # XXX need to handle the multicolumn case better still.... - def __init__ (self, columns = 1, custom_store=None, sensitivity=False): - if custom_store is None: - self.store = gtk.TreeStore(gobject.TYPE_BOOLEAN, - gobject.TYPE_STRING, - gobject.TYPE_STRING) - else: - self.store = custom_store - - gtk.TreeView.__init__ (self, self.store) - - # XXX we only handle two text columns right now - if custom_store is None and columns > 2: - raise RuntimeError, "CheckList supports a maximum of 2 columns" - - self.columns = columns - - # sensitivity_col is an optional hidden boolean column that controls - # the sensitive property of all of the CellRenderers in its row. - # - # To enable this functionality the last column in the TreeStore - # must be boolean and you must pass a value of True for the - # 'sensitivity' keyword argument to this class' constructor. - self.sensitivity_col = None - self.sensitivity_args = {} - last_col = self.store.get_n_columns() - 1 - if sensitivity and \ - self.store.get_column_type(last_col) == gobject.TYPE_BOOLEAN: - self.sensitivity_col = last_col - self.sensitivity_args = {"sensitive": self.sensitivity_col} - - self.checkboxrenderer = gtk.CellRendererToggle() - column = gtk.TreeViewColumn('', self.checkboxrenderer, active=0, - **self.sensitivity_args) -# column.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED) -# column.set_fixed_width(40) - column.set_clickable(True) - self.checkboxrenderer.connect ("toggled", self.toggled_item) - self.append_column(column) - - self.create_columns(columns) - - self.set_rules_hint(False) - self.set_headers_visible(False) - self.columns_autosize() - self.set_enable_search(False) - - # keep track of the number of rows we have so we can - # iterate over them all - self.num_rows = 0 - - self.tiptext = {} - self.props.has_tooltip = True - self.connect("query-tooltip", self._tipQuery) - - def _tipQuery(self, widget, x, y, kbd, tip, *data): - (tx, ty) = widget.convert_widget_to_bin_window_coords(x, y) - r = widget.get_path_at_pos(tx, ty) - if not r: - return False - path = r[0] - if not self.tiptext.has_key(path): - return False - tip.set_text(self.tiptext[path]) - return True - - def append_row (self, textList, init_value, tooltipText = None): - """Add a row to the list. - text: text to display in the row - init_value: initial state of the indicator - tooltipText: the text that will appear when the mouse is over the row.""" - - iter = self.store.append(None) - self.store.set_value(iter, 0, init_value) - if self.sensitivity_col is not None: - self.store.set_value(iter, self.sensitivity_col, True) - - # add the text for the number of columns we have - i = 1 - for text in textList[:self.columns]: - self.store.set_value(iter, i, textList[i - 1]) - i = i + 1 - - if tooltipText: - self.tiptext[self.store.get_path(iter)] = tooltipText - - self.num_rows = self.num_rows + 1 - - - def toggled_item(self, data, row): - """Set a function to be called when the value of a row is toggled. - The function will be called with two arguments, the clicked item - in the row and a string for which row was clicked.""" - - iter = self.store.get_iter((int(row),)) - val = self.store.get_value(iter, 0) - self.store.set_value(iter, 0, not val) - - - def clear (self): - "Remove all rows" - self.store.clear() - self.num_rows = 0 - - - def get_active(self, row): - """Return FALSE or TRUE as to whether or not the row is toggled - similar to GtkToggleButtons""" - - iter = self.store.get_iter((row,)) - return self.store.get_value(iter, 0) - - - def set_active(self, row, is_active): - "Set row to be is_active, similar to GtkToggleButton" - - iter = self.store.get_iter((row,)) - self.store.set_value(iter, 0, is_active) - - - def get_text(self, row, column): - "Get the text from row and column" - - iter = self.store.get_iter((row,)) - return self.store.get_value(iter, column) - - - def set_column_title(self, column, title): - "Set the title of column to title" - - col = self.get_column(column) - if col: - col.set_title(title) - - - def set_column_min_width(self, column, min): - "Set the minimum width of column to min" - - col = self.get_column(column) - if col: - col.set_min_width(min) - - - def set_column_clickable(self, column, clickable): - "Set the column to be clickable" - - col = self.get_column(column) - if col: - col.set_clickable(clickable) - - - def set_column_sizing(self, column, sizing): - "Set the column to use the given sizing method" - - col = self.get_column(column) - if col: - col.set_sizing(sizing) - - def set_column_sort_id(self, column, id): - "Set the sort id of column to id" - - col = self.get_column(column) - if col: - col.set_sort_column_id(id) - -def main(): - win = gtk.Window() - cl = CheckList(1) - for i in range(1, 10): - cl.append_row("%s" %(i,), False, "foo: %d" %(i,)) - - sw = gtk.ScrolledWindow() - sw.set_policy (gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC) - sw.add (cl) - sw.set_shadow_type(gtk.SHADOW_IN) - cl.set_headers_visible(True) - - win.add(sw) - win.set_size_request(250, 250) - win.show_all() - - gtk.main() - -if __name__ == "__main__": - main() diff --git a/anaconda/iw/cleardisks_gui.py b/anaconda/iw/cleardisks_gui.py deleted file mode 100644 index 7add4c2..0000000 --- a/anaconda/iw/cleardisks_gui.py +++ /dev/null @@ -1,239 +0,0 @@ -# -# Select which disks to clear and which ones to just mount. -# -# Copyright (C) 2009 Red Hat, Inc. -# All rights reserved. -# -# 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, see . -# - -import gtk, gobject -import gui -from DeviceSelector import * -from constants import * -import isys -from iw_gui import * -from storage.udev import * - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -class ClearDisksWindow (InstallWindow): - windowTitle = N_("Clear Disks Selector") - - def getNext (self): - # All the rows that are visible in the right hand side should be cleared. - cleardisks = [] - for row in self.store: - if row[self.rightVisible]: - cleardisks.append(row[OBJECT_COL].name) - - if len(cleardisks) == 0: - self.anaconda.intf.messageWindow(_("Error"), - _("You must select at least one " - "drive to be used for installation."), - custom_icon="error") - raise gui.StayOnScreen - - # The selected row is the disk to boot from. - selected = self.rightDS.getSelected() - - if len(selected) == 0: - self.anaconda.intf.messageWindow(_("Error"), - _("You must select one drive to " - "boot from."), - custom_icon="error") - raise gui.StayOnScreen - - bootDisk = selected[0][OBJECT_COL].name - - cleardisks.sort(self.anaconda.storage.compareDisks) - - self.anaconda.storage.clearPartDisks = cleardisks - self.anaconda.bootloader.updateDriveList([bootDisk]) - - def getScreen (self, anaconda): - # We can't just use exclusiveDisks here because of kickstart. First, - # the kickstart file could have used ignoredisk --drives= in which case - # exclusiveDisks would be empty. Second, ignoredisk is entirely - # optional in which case neither list would be populated. Luckily, - # storage.disks takes isIgnored into account and that handles both these - # issues. - disks = filter(lambda d: not d.format.hidden, anaconda.storage.disks) - - # Skip this screen as well if there's only one disk to use. - if len(disks) == 1: - anaconda.storage.clearPartDisks = [disks[0].name] - anaconda.bootloader.drivelist = [disks[0].name] - return None - - (xml, self.vbox) = gui.getGladeWidget("cleardisks.glade", "vbox") - self.leftScroll = xml.get_widget("leftScroll") - self.rightScroll = xml.get_widget("rightScroll") - self.addButton = xml.get_widget("addButton") - self.removeButton = xml.get_widget("removeButton") - self.installTargetImage = xml.get_widget("installTargetImage") - self.installTargetTip = xml.get_widget("installTargetTip") - - self.anaconda = anaconda - - self.leftVisible = 1 - self.leftActive = 2 - self.rightVisible = 4 - self.rightActive = 5 - - # One store for both views. First the obejct, then a visible/active for - # the left hand side, then a visible/active for the right hand side, then - # all the other stuff. - # - # NOTE: the third boolean is a placeholder. DeviceSelector uses the third - # slot in the store to determine whether the row is immutable or not. We - # just need to put False in there for everything. - self.store = gtk.TreeStore(gobject.TYPE_PYOBJECT, - gobject.TYPE_BOOLEAN, gobject.TYPE_BOOLEAN, - gobject.TYPE_BOOLEAN, - gobject.TYPE_BOOLEAN, gobject.TYPE_BOOLEAN, - gobject.TYPE_STRING, gobject.TYPE_STRING, - gobject.TYPE_STRING, gobject.TYPE_STRING, - gobject.TYPE_STRING) - self.store.set_sort_column_id(6, gtk.SORT_ASCENDING) - - # The left view shows all the drives that will just be mounted, but - # can still be moved to the right hand side. - self.leftFilteredModel = self.store.filter_new() - self.leftSortedModel = gtk.TreeModelSort(self.leftFilteredModel) - self.leftTreeView = gtk.TreeView(self.leftSortedModel) - - self.leftFilteredModel.set_visible_func(lambda model, iter, view: model.get_value(iter, self.leftVisible), self.leftTreeView) - - self.leftScroll.add(self.leftTreeView) - - self.leftDS = DeviceSelector(self.store, self.leftSortedModel, - self.leftTreeView, visible=self.leftVisible, - active=self.leftActive) - self.leftDS.createMenu() - self.leftDS.addColumn(_("Model"), 6) - self.leftDS.addColumn(_("Capacity"), 7) - self.leftDS.addColumn(_("Vendor"), 8) - self.leftDS.addColumn(_("Interconnect"), 9, displayed=False) - self.leftDS.addColumn(_("Serial Number"), 10, displayed=False) - - # The right view show all the drives that will be wiped during install. - self.rightFilteredModel = self.store.filter_new() - self.rightSortedModel = gtk.TreeModelSort(self.rightFilteredModel) - self.rightTreeView = gtk.TreeView(self.rightSortedModel) - - self.rightFilteredModel.set_visible_func(lambda model, iter, view: model.get_value(iter, self.rightVisible), self.rightTreeView) - - self.rightScroll.add(self.rightTreeView) - - self.rightDS = DeviceSelector(self.store, self.rightSortedModel, - self.rightTreeView, visible=self.rightVisible, - active=self.rightActive) - self.rightDS.createSelectionCol(title=_("Boot"), radioButton=True) - self.rightDS.addColumn(_("Model"), 6) - self.rightDS.addColumn(_("Capacity"), 7) - - # Store the first disk (according to our detected BIOS order) for - # auto boot device selection - names = map(lambda d: d.name, disks) - self.bootDisk = sorted(names, self.anaconda.storage.compareDisks)[0] - - # The device filtering UI set up exclusiveDisks as a list of the names - # of all the disks we should use later on. Now we need to go get those, - # look up some more information in the devicetree, and set up the - # selector. - for d in disks: - rightVisible = d.name in self.anaconda.storage.clearPartDisks - rightActive = rightVisible and \ - d.name in self.anaconda.bootloader.drivelist[:1] - leftVisible = not rightVisible - self.store.append(None, (d, - leftVisible, True, False, - rightVisible, rightActive, - d.model, - str(int(d.size)) + " MB", - d.vendor, "", d.serial)) - - self.addButton.connect("clicked", self._add_clicked) - self.removeButton.connect("clicked", self._remove_clicked) - - # Also allow moving devices back and forth with double click, enter, etc. - self.leftTreeView.connect("row-activated", self._add_clicked) - self.rightTreeView.connect("row-activated", self._remove_clicked) - - # And let the user select multiple devices at a time. - self.leftTreeView.get_selection().set_mode(gtk.SELECTION_MULTIPLE) - self.rightTreeView.get_selection().set_mode(gtk.SELECTION_MULTIPLE) - - if self.anaconda.storage.clearPartType == CLEARPART_TYPE_LINUX: - self.installTargetTip.set_markup(_("Tip: All Linux filesystems on install target devices will be reformatted and wiped of any data. Make sure you have backups.")) - elif self.anaconda.storage.clearPartType == CLEARPART_TYPE_ALL: - self.installTargetTip.set_markup(_("Tip: Install target devices will be reformatted and wiped of any data. Make sure you have backups.")) - else: - self.installTargetTip.set_markup(_("Tip: Your filesystems on install target devices will not be wiped unless you choose to do so during customization.")) - - return self.vbox - - def _autoSelectBootDisk(self): - if self.rightDS.getSelected(): - return - - for row in self.store: - if row[OBJECT_COL].name == self.bootDisk and row[self.rightVisible]: - row[self.rightActive] = True - - def _add_clicked(self, widget, *args, **kwargs): - (sortedModel, pathlist) = self.leftTreeView.get_selection().get_selected_rows() - - if not pathlist: - return - - for path in reversed(pathlist): - sortedIter = sortedModel.get_iter(path) - if not sortedIter: - continue - - filteredIter = self.leftSortedModel.convert_iter_to_child_iter(None, sortedIter) - iter = self.leftFilteredModel.convert_iter_to_child_iter(filteredIter) - - self.store.set_value(iter, self.leftVisible, False) - self.store.set_value(iter, self.rightVisible, True) - self.store.set_value(iter, self.rightActive, False) - - self._autoSelectBootDisk() - self.leftFilteredModel.refilter() - self.rightFilteredModel.refilter() - - def _remove_clicked(self, widget, *args, **kwargs): - (sortedModel, pathlist) = self.rightTreeView.get_selection().get_selected_rows() - - if not pathlist: - return - - for path in reversed(pathlist): - sortedIter = sortedModel.get_iter(path) - if not sortedIter: - continue - - filteredIter = self.rightSortedModel.convert_iter_to_child_iter(None, sortedIter) - iter = self.rightFilteredModel.convert_iter_to_child_iter(filteredIter) - - self.store.set_value(iter, self.leftVisible, True) - self.store.set_value(iter, self.rightVisible, False) - self.store.set_value(iter, self.rightActive, False) - - self._autoSelectBootDisk() - self.leftFilteredModel.refilter() - self.rightFilteredModel.refilter() diff --git a/anaconda/iw/congrats_gui.py b/anaconda/iw/congrats_gui.py deleted file mode 100644 index e0b33ae..0000000 --- a/anaconda/iw/congrats_gui.py +++ /dev/null @@ -1,83 +0,0 @@ -# -# congrats_gui.py: install/upgrade complete screen. -# -# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006 Red Hat, Inc. -# All rights reserved. -# -# 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, see . -# - -import gtk -import gui -from iw_gui import * -from constants import * -import os -import platform - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -class CongratulationWindow (InstallWindow): - - windowTitle = N_("Congratulations") - - def __init__ (self, ics): - InstallWindow.__init__(self, ics) - - ics.setPrevEnabled(False) - - # force buttonbar on in case release notes viewer is running - ics.cw.mainxml.get_widget("buttonBar").set_sensitive(True) - - self.rebootButton = ics.cw.mainxml.get_widget("rebootButton") - - # this mucks around a bit, but it's the weird case and it's - # better than adding a lot of complication to the normal - ics.cw.mainxml.get_widget("nextButton").hide() - if os.path.exists(os.environ.get("LIVE_BLOCK", "/dev/mapper/live-osimg-min")): - ics.cw.mainxml.get_widget("closeButton").show() - ics.cw.mainxml.get_widget("closeButton").grab_focus() - else: - self.rebootButton.show() - self.rebootButton.grab_focus() - ics.cw.mainxml.get_widget("rebootButton").show() - ics.cw.mainxml.get_widget("rebootButton").grab_focus() - - def getNext(self): - # XXX - copy any screenshots over - gui.copyScreenshots() - - # CongratulationWindow tag=NA - def getScreen (self, anaconda): - hbox = gtk.HBox (False, 5) - - pix = gui.readImageFromFile ("done.png") - if pix: - a = gtk.Alignment () - a.add (pix) - a.set (0.5, 0.5, 1.0, 1.0) - a.set_size_request(200, -1) - hbox.pack_start (a, False, False, 36) - - txt = _("Congratulations, your Qubes installation is complete.\n\n" - "Please reboot to start using the installed system.") - - label = gui.WrappingLabel(txt) - label.set_size_request(250, -1) - - hbox.pack_start (label, True, True) - - gtk.gdk.beep() - return hbox - diff --git a/anaconda/iw/datacombo.py b/anaconda/iw/datacombo.py deleted file mode 100644 index 9b6a092..0000000 --- a/anaconda/iw/datacombo.py +++ /dev/null @@ -1,99 +0,0 @@ -# -# datacombo.py: A class (derived from GtkComboBox) that provides -# the ability to store data and show text in a GtkComboBox easily -# -# Copyright (C) 2004 Red Hat, Inc. All rights reserved. -# -# 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, see . -# -# Author(s): Jeremy Katz -# - -import gtk -import gobject - -class DataComboBox(gtk.ComboBox): - """A class derived from gtk.ComboBox to allow setting a user visible - string and (not-visible) data string""" - - def __init__(self, store = None): - if store is None: - self.store = gtk.TreeStore(gobject.TYPE_STRING, gobject.TYPE_STRING) - else: - self.store = store - gtk.ComboBox.__init__(self, self.store) - - cell = gtk.CellRendererText() - self.pack_start(cell, True) - self.set_attributes(cell, text = 0) - - def append(self, text, data): - iter = self.store.append(None) - self.store[iter] = (text, data) - - def get_active_value(self, col = 1): - row = self.get_active() - return self.get_stored_data(row, col) - - def get_stored_data(self, row, col = 1): - if row < 0: - return None - iter = self.store.get_iter(row) - val = self.store.get_value(iter, col) - return val - - def get_text(self, row): - return self.get_stored_data(row, col = 0) - - def set_active_text(self, t): - """set_active_text(string) -> Sets the active row to whereever t is. - returns True if set_active is run, False otherwise. - """ - retval = False - n = 0 - i = self.store.get_iter(n) - while i is not None: - if self.store.get_value(i, 0) == t: - self.set_active(n) - retval = True - break - i = self.store.iter_next(i) - n += 1 - - return retval - - def clear(self): - self.store.clear() - -if __name__ == "__main__": - def mycb(widget, *args): - idx = widget.get_active() - print(idx, widget.get_stored_data(idx), widget.get_text(idx)) - - win = gtk.Window() - - cb = DataComboBox() - cb.append("/dev/hda5", "hda5") - cb.append("/dev/hda6", "hda6") - cb.append("/dev/hda7", "hda7") - cb.append("/dev/hda8", "hda8") - cb.set_active_text("/dev/hda7") - - cb.connect('changed', mycb) - - win.add(cb) - win.show_all() - - gtk.main() - diff --git a/anaconda/iw/examine_gui.py b/anaconda/iw/examine_gui.py deleted file mode 100644 index e40ebf8..0000000 --- a/anaconda/iw/examine_gui.py +++ /dev/null @@ -1,163 +0,0 @@ -# -# examine_gui.py: dialog to allow selection of a RHL installation to upgrade -# -# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006 Red Hat, Inc. -# All rights reserved. -# -# 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, see . -# - -import gtk -import gui -from iw_gui import * -from pixmapRadioButtonGroup_gui import pixmapRadioButtonGroup -from constants import * -import upgrade -from flags import flags - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -UPGRADE_STR = "upgrade" -REINSTALL_STR = "reinstall" - -seenExamineScreen = False - -class UpgradeExamineWindow (InstallWindow): - - windowTitle = N_("Upgrade Examine") - - def getNext (self): - if self.doupgrade: - upgrade.setSteps(self.anaconda) - self.anaconda.upgrade = True - - rootfs = self.parts[self.upgradecombo.get_active()] - self.anaconda.upgradeRoot = [(rootfs[0], rootfs[1])] - self.anaconda.rootParts = self.parts - - self.anaconda.dispatch.skipStep("installtype", skip = 1) - self.anaconda.upgrade = True - else: - self.anaconda.dispatch.skipStep("installtype", skip = 0) - self.anaconda.upgrade = False - - return None - - def createUpgradeOption(self): - r = pixmapRadioButtonGroup() - r.addEntry(REINSTALL_STR, _("Fresh Installation"), - pixmap=gui.readImageFromFile("install.png"), - descr=_("Choose this option to install a fresh copy of %s " - "on your system. Existing software and data may " - "be overwritten depending on your configuration " - "choices.") % productName) - - r.addEntry(UPGRADE_STR, _("Upgrade an Existing Installation"), - pixmap=gui.readImageFromFile("upgrade.png"), - descr=_("Choose this option if you would like to upgrade " - "your existing %s system. This option will " - "preserve the existing data on your storage " - "device(s).") % productName) - - return r - - def upgradeOptionsSetSensitivity(self, state): - self.uplabel.set_sensitive(state) - self.upgradecombo.set_sensitive(state) - - def optionToggled(self, widget, name): - if name == UPGRADE_STR: - self.upgradeOptionsSetSensitivity(widget.get_active()) - self.doupgrade = widget.get_active() - - #UpgradeExamineWindow tag = "upgrade" - def getScreen (self, anaconda): - global seenExamineScreen - self.anaconda = anaconda - - if not seenExamineScreen: - # this is the first time we've entered this screen - self.doupgrade = self.anaconda.dispatch.stepInSkipList("installtype") - seenExamineScreen = True - else: - self.doupgrade = self.anaconda.upgrade - - # we might get here after storage reset that obsoleted - # root device objects we had found - if not self.anaconda.rootParts: - self.anaconda.rootParts = upgrade.findExistingRoots(self.anaconda, - flags.cmdline.has_key("upgradeany")) - upgrade.setUpgradeRoot(self.anaconda) - - self.parts = self.anaconda.rootParts - - vbox = gtk.VBox (False, 12) - vbox.set_border_width (8) - - introLabel = gtk.Label(_("At least one existing installation has been " - "detected on your system. What would you " - "like to do?")) - introLabel.set_alignment(0, 0) - vbox.pack_start(introLabel, False, False) - - r = self.createUpgradeOption() - self.r = r - - b = self.r.render() - if self.doupgrade: - self.r.setCurrent(UPGRADE_STR) - else: - self.r.setCurrent(REINSTALL_STR) - - self.r.setToggleCallback(self.optionToggled) - vbox.pack_start(b, False) - self.root = self.parts[0] - - uplabelstr = _("Which %s installation would you like to upgrade?") % productName - self.uplabel = gtk.Label(uplabelstr) - self.uplabel.set_use_markup(True) - self.uplabel.set_alignment(0, 0) - model = gtk.ListStore(str) - self.upgradecombo = gtk.ComboBox(model) - - cell = gtk.CellRendererText() - self.upgradecombo.pack_start(cell, True) - self.upgradecombo.set_attributes(cell, markup=0) - - for (dev, desc) in self.parts: - iter = model.append() - if (desc is None) or len(desc) < 1: - desc = _("Unknown Linux system") - model[iter][0] = "%s (installed on %s)" %(desc, dev.path) - - # hack hack hackity hack - alignment = gtk.Alignment(xalign=0.25) - alignmentBox = gtk.VBox(False, 6) - alignmentBox.pack_start(self.uplabel, False, False) - alignmentBox.pack_start(self.upgradecombo, False, False) - alignment.add(alignmentBox) - vbox.pack_start(alignment, True, True) - - # set default - idx = 0 - for p in self.parts: - if self.anaconda.upgradeRoot[0][0] == p[0]: - self.upgradecombo.set_active(idx) - break - idx = idx + 1 - - self.upgradeOptionsSetSensitivity(self.doupgrade) - - return vbox diff --git a/anaconda/iw/filter_gui.py b/anaconda/iw/filter_gui.py deleted file mode 100644 index f0155d0..0000000 --- a/anaconda/iw/filter_gui.py +++ /dev/null @@ -1,762 +0,0 @@ -# -# Storage filtering UI -# -# Copyright (C) 2009 Red Hat, Inc. -# All rights reserved. -# -# 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, see . -# - -import block -import collections -import gtk, gobject -import gtk.glade -import gui -import parted -import _ped -from DeviceSelector import * -from baseudev import * -from constants import * -from iw_gui import * -from storage.devices import devicePathToName -from storage.udev import * -from storage.devicelibs.mpath import * -from flags import flags -import storage.iscsi -import storage.fcoe -import storage.zfcp - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -DEVICE_COL = 4 -MODEL_COL = 5 -CAPACITY_COL = 6 -VENDOR_COL = 7 -INTERCONNECT_COL = 8 -SERIAL_COL = 9 -ID_COL = 10 -PATHS_COL = 11 -PORT_COL = 12 -TARGET_COL = 13 -LUN_COL = 14 - -# This is kind of a magic class that is used for populating the device store. -# It mostly acts like a list except for some funny behavior on adding/getting. -# You must add udev dicts to this list, but when you go to examine the list -# (by pulling items out, checking membership, etc.) you are comparing based -# on names. -# -# The only reason to have this is to prevent needing two lists in a variety -# of places throughout FilterWindow. -class NameCache(collections.MutableSequence): - def __init__(self, iterable): - self._lst = list(iterable) - - def __contains__(self, item): - return item["name"] in iter(self) - - def __delitem__(self, index): - return self._lst.__delitem__(index) - - def __getitem__(self, index): - return self._lst.__getitem__(index)["name"] - - def __iter__(self): - for d in self._lst: - yield d["name"] - - def __len__(self): - return len(self._lst) - - def __setitem__(self, index, value): - return self._lst.__setitem__(index, value) - - def insert(self, index, value): - return self._lst.insert(index, value) - -# These are global because they need to be accessible across all Callback -# objects as the same values, and from the AdvancedFilterWindow object to add -# and remove devices when populating scrolled windows. -totalDevices = 0 -selectedDevices = 0 -totalSize = 0 -selectedSize = 0 - -# These are global so they can be accessed from all Callback objects. The -# basic callback defines its membership as anything that doesn't pass the -# is* methods. -def isCCISS(info): - return udev_device_is_cciss(info) - -def isRAID(info): - if flags.dmraid: - return udev_device_is_biosraid(info) - - return False - -def isMultipath(info): - return udev_device_is_multipath_member(info) - -def isOther(info): - return udev_device_is_iscsi(info) or udev_device_is_fcoe(info) - -class Callbacks(object): - def __init__(self, xml): - self.model = None - self.xml = xml - - self.sizeLabel = self.xml.get_widget("sizeLabel") - self.sizeLabel.connect("realize", self.update) - - def addToUI(self, tuple): - pass - - def deviceToggled(self, set, device): - global selectedDevices, totalDevices - global selectedSize, totalSize - - if set: - selectedDevices += 1 - selectedSize += device["XXX_SIZE"] - else: - selectedDevices -= 1 - selectedSize -= device["XXX_SIZE"] - - self.update() - - def isMember(self, info): - return info and not isRAID(info) and not isCCISS(info) and \ - not isMultipath(info) and not isOther(info) - - def update(self, *args, **kwargs): - global selectedDevices, totalDevices - global selectedSize, totalSize - - self.sizeLabel.set_markup(_("%s device(s) (%s MB) selected out of %s device(s) (%s MB) total.") % (selectedDevices, selectedSize, totalDevices, totalSize)) - - def visible(self, model, iter, view): - # Most basic visibility function - does the model say this row - # should be visible? Subclasses can define their own more specific - # visibility function, though they should also take a look at this - # one to see what the model says. - return self.isMember(model.get_value(iter, OBJECT_COL)) and \ - model.get_value(iter, VISIBLE_COL) - -class RAIDCallbacks(Callbacks): - def isMember(self, info): - return info and (isRAID(info) or isCCISS(info)) - -class FilteredCallbacks(Callbacks): - def __init__(self, *args, **kwargs): - Callbacks.__init__(self, *args, **kwargs) - - # Are we even applying the filtering UI? This is False when - # whateverFilterBy is empty, True the rest of the time. - self.filtering = False - - def reset(self): - self.notebook.set_current_page(0) - self.filtering = False - - def set(self, num): - self.notebook.set_current_page(num) - self.filtering = True - -class MPathCallbacks(FilteredCallbacks): - def __init__(self, *args, **kwargs): - FilteredCallbacks.__init__(self, *args, **kwargs) - - self._vendors = [] - self._interconnects = [] - - self.filterBy = self.xml.get_widget("mpathFilterBy") - self.notebook = self.xml.get_widget("mpathNotebook") - - self.vendorEntry = self.xml.get_widget("mpathVendorEntry") - self.interconnectEntry = self.xml.get_widget("mpathInterconnectEntry") - self.IDEntry = self.xml.get_widget("mpathIDEntry") - - self.mpathFilterHBox = self.xml.get_widget("mpathFilterHBox") - self.mpathFilterHBox.connect("realize", self._populateUI) - - self.vendorEntry.connect("changed", lambda entry: self.model.get_model().refilter()) - self.interconnectEntry.connect("changed", lambda entry: self.model.get_model().refilter()) - self.IDEntry.connect("changed", lambda entry: self.model.get_model().refilter()) - - def addToUI(self, tuple): - if not tuple[VENDOR_COL] in self._vendors: - self._vendors.append(tuple[VENDOR_COL]) - - if not tuple[INTERCONNECT_COL] in self._interconnects: - self._interconnects.append(tuple[INTERCONNECT_COL]) - - def isMember(self, info): - return info and isMultipath(info) - - def visible(self, model, iter, view): - if not FilteredCallbacks.visible(self, model, iter, view): - return False - - if self.filtering: - if self.notebook.get_current_page() == 0: - return self._visible_by_interconnect(model, iter, view) - elif self.notebook.get_current_page() == 1: - return self._visible_by_vendor(model, iter, view) - elif self.notebook.get_current_page() == 2: - return self._visible_by_wwid(model, iter, view) - - return True - - def _populateUI(self, widget): - cell = gtk.CellRendererText() - - self._vendors.sort() - self.vendorEntry.set_model(gtk.ListStore(gobject.TYPE_STRING)) - self.vendorEntry.pack_start(cell) - self.vendorEntry.add_attribute(cell, 'text', 0) - - for v in self._vendors: - self.vendorEntry.append_text(v) - - self.vendorEntry.show_all() - - self._interconnects.sort() - self.interconnectEntry.set_model(gtk.ListStore(gobject.TYPE_STRING)) - self.interconnectEntry.pack_start(cell) - self.interconnectEntry.add_attribute(cell, 'text', 0) - - for i in self._interconnects: - self.interconnectEntry.append_text(i) - - self.interconnectEntry.show_all() - - def _visible_by_vendor(self, model, iter, view): - entered = self.vendorEntry.get_child().get_text() - return model.get_value(iter, VENDOR_COL).find(entered) != -1 - - def _visible_by_interconnect(self, model, iter, view): - entered = self.interconnectEntry.get_child().get_text() - return model.get_value(iter, INTERCONNECT_COL).find(entered) != -1 - - def _visible_by_wwid(self, model, iter, view): - # FIXME: make this support globs, etc. - entered = self.IDEntry.get_text() - - return entered != "" and model.get_value(iter, ID_COL).find(entered) != -1 - -class OtherCallbacks(MPathCallbacks): - def __init__(self, *args, **kwargs): - FilteredCallbacks.__init__(self, *args, **kwargs) - - self._vendors = [] - self._interconnects = [] - - self.filterBy = self.xml.get_widget("otherFilterBy") - self.notebook = self.xml.get_widget("otherNotebook") - - self.vendorEntry = self.xml.get_widget("otherVendorEntry") - self.interconnectEntry = self.xml.get_widget("otherInterconnectEntry") - self.IDEntry = self.xml.get_widget("otherIDEntry") - - self.otherFilterHBox = self.xml.get_widget("otherFilterHBox") - self.otherFilterHBox.connect("realize", self._populateUI) - - self.vendorEntry.connect("changed", lambda entry: self.model.get_model().refilter()) - self.interconnectEntry.connect("changed", lambda entry: self.model.get_model().refilter()) - self.IDEntry.connect("changed", lambda entry: self.model.get_model().refilter()) - - def isMember(self, info): - return info and isOther(info) - -class SearchCallbacks(FilteredCallbacks): - def __init__(self, *args, **kwargs): - FilteredCallbacks.__init__(self, *args, **kwargs) - - self._ports = [] - self._targets = [] - self._luns = [] - - self.filterBy = self.xml.get_widget("searchFilterBy") - self.notebook = self.xml.get_widget("searchNotebook") - - self.portEntry = self.xml.get_widget("searchPortEntry") - self.targetEntry = self.xml.get_widget("searchTargetEntry") - self.LUNEntry = self.xml.get_widget("searchLUNEntry") - self.IDEntry = self.xml.get_widget("searchIDEntry") - - # When these entries are changed, we need to redo the filtering. - # If we don't do filter-as-you-type, we'd need a Search/Clear button. - self.portEntry.connect("changed", lambda entry: self.model.get_model().refilter()) - self.targetEntry.connect("changed", lambda entry: self.model.get_model().refilter()) - self.LUNEntry.connect("changed", lambda entry: self.model.get_model().refilter()) - self.IDEntry.connect("changed", lambda entry: self.model.get_model().refilter()) - - def isMember(self, info): - return True - - def visible(self, model, iter, view): - if not model.get_value(iter, VISIBLE_COL): - return False - - if self.filtering: - if self.notebook.get_current_page() == 0: - return self._visible_by_ptl(model, iter, view) - else: - return self._visible_by_wwid(model, iter, view) - - return True - - def _visible_by_ptl(self, model, iter, view): - rowPort = model.get_value(iter, PORT_COL) - rowTarget = model.get_value(iter, TARGET_COL) - rowLUN = model.get_value(iter, LUN_COL) - - enteredPort = self.portEntry.get_text() - enteredTarget = self.targetEntry.get_text() - enteredLUN = self.LUNEntry.get_text() - - return (not enteredPort or enteredPort and enteredPort == rowPort) and \ - (not enteredTarget or enteredTarget and enteredTarget == rowTarget) and \ - (not enteredLUN or enteredLUN and enteredLUN == rowLUN) - - def _visible_by_wwid(self, model, iter, view): - # FIXME: make this support globs, etc. - entered = self.IDEntry.get_text() - - return entered != "" and model.get_value(iter, ID_COL).find(entered) != -1 - -class NotebookPage(object): - def __init__(self, store, name, xml, cb): - # Every page needs a ScrolledWindow to display the results in. - self.scroll = xml.get_widget("%sScroll" % name) - - self.filteredModel = store.filter_new() - self.sortedModel = gtk.TreeModelSort(self.filteredModel) - self.treeView = gtk.TreeView(self.sortedModel) - - self.scroll.add(self.treeView) - - self.cb = cb - self.cb.model = self.sortedModel - - self.ds = DeviceSelector(store, self.sortedModel, self.treeView, - visible=VISIBLE_COL, active=ACTIVE_COL) - self.ds.createMenu() - self.ds.createSelectionCol(toggledCB=self.cb.deviceToggled, - membershipCB=self.cb.isMember) - - self.filteredModel.set_visible_func(self.cb.visible, self.treeView) - - # Not every NotebookPage will have a filter box - just those that do - # some sort of filtering (obviously). - self.filterBox = xml.get_widget("%sFilterHBox" % name) - - if self.filterBox: - self.filterBy = xml.get_widget("%sFilterBy" % name) - self.filterBy.connect("changed", self._filter_by_changed) - - # However if the page has a filter box, then it must also have a - # notebook with an easily discoverable name. - self.notebook = xml.get_widget("%sNotebook" % name) - - def _filter_by_changed(self, combo): - active = combo.get_active() - - if active == -1: - self.cb.reset() - else: - self.cb.set(active) - - self.filteredModel.refilter() - - def getNVisible(self): - retval = 0 - iter = self.filteredModel.get_iter_first() - - while iter: - if self.cb.visible(self.filteredModel, iter, self.treeView): - retval += 1 - - iter = self.filteredModel.iter_next(iter) - - return retval - -class FilterWindow(InstallWindow): - windowTitle = N_("Device Filter") - - def getNext(self): - # All pages use the same store, so we only need to use the first one. - # However, we do need to make sure all paths from multipath devices - # are in the list. - selected = set() - for dev in self.pages[0].ds.getSelected(): - selected.add(udev_device_get_name(dev[OBJECT_COL])) - - if len(selected) == 0: - self.anaconda.intf.messageWindow(_("Error"), - _("You must select at least one " - "drive to be used for installation."), - custom_icon="error") - raise gui.StayOnScreen - - self.anaconda.storage.exclusiveDisks = list(selected) - - def _add_advanced_clicked(self, button): - from advanced_storage import addDrive - - if not addDrive(self.anaconda): - return - - udev_trigger(subsystem="block", action="change") - new_disks = filter(udev_device_is_disk, udev_get_block_devices()) - (new_singlepaths, new_mpaths, new_partitions) = identifyMultipaths(new_disks) - (new_raids, new_nonraids) = self.split_list(lambda d: isRAID(d) and not isCCISS(d), - new_singlepaths) - - nonraids = filter(lambda d: d not in self._cachedDevices, new_nonraids) - mpaths = filter(lambda d: d not in self._cachedMPaths, new_mpaths) - raids = filter(lambda d: d not in self._cachedRaidDevices, new_raids) - - self.populate(nonraids, mpaths, raids) - - # Make sure to update the size label at the bottom. - self.pages[0].cb.update() - - self._cachedDevices.extend(nonraids) - self._cachedMPaths.extend(mpaths) - self._cachedRaidDevices.extend(raids) - - def _makeBasic(self): - np = NotebookPage(self.store, "basic", self.xml, Callbacks(self.xml)) - - np.ds.addColumn(_("Model"), MODEL_COL) - np.ds.addColumn(_("Capacity"), CAPACITY_COL) - np.ds.addColumn(_("Vendor"), VENDOR_COL) - np.ds.addColumn(_("Interconnect"), INTERCONNECT_COL) - np.ds.addColumn(_("Serial Number"), SERIAL_COL) - np.ds.addColumn(_("Device"), DEVICE_COL, displayed=False) - return np - - def _makeRAID(self): - np = NotebookPage(self.store, "raid", self.xml, RAIDCallbacks(self.xml)) - - np.ds.addColumn(_("Model"), MODEL_COL) - np.ds.addColumn(_("Capacity"), CAPACITY_COL) - np.ds.addColumn(_("Device"), DEVICE_COL, displayed=False) - return np - - def _makeMPath(self): - np = NotebookPage(self.store, "mpath", self.xml, MPathCallbacks(self.xml)) - - np.ds.addColumn(_("Identifier"), ID_COL) - np.ds.addColumn(_("Capacity"), CAPACITY_COL) - np.ds.addColumn(_("Vendor"), VENDOR_COL) - np.ds.addColumn(_("Interconnect"), INTERCONNECT_COL) - np.ds.addColumn(_("Paths"), PATHS_COL) - np.ds.addColumn(_("Device"), DEVICE_COL, displayed=False) - return np - - def _makeOther(self): - np = NotebookPage(self.store, "other", self.xml, OtherCallbacks(self.xml)) - - np.ds.addColumn(_("Identifier"), ID_COL) - np.ds.addColumn(_("Capacity"), CAPACITY_COL) - np.ds.addColumn(_("Vendor"), VENDOR_COL) - np.ds.addColumn(_("Interconnect"), INTERCONNECT_COL) - np.ds.addColumn(_("Serial Number"), SERIAL_COL, displayed=False) - np.ds.addColumn(_("Device"), DEVICE_COL, displayed=False) - return np - - def _makeSearch(self): - np = NotebookPage(self.store, "search", self.xml, SearchCallbacks(self.xml)) - - np.ds.addColumn(_("Model"), MODEL_COL) - np.ds.addColumn(_("Capacity"), CAPACITY_COL, displayed=False) - np.ds.addColumn(_("Vendor"), VENDOR_COL) - np.ds.addColumn(_("Interconnect"), INTERCONNECT_COL, displayed=False) - np.ds.addColumn(_("Serial Number"), SERIAL_COL, displayed=False) - np.ds.addColumn(_("Identifier"), ID_COL) - np.ds.addColumn(_("Port"), PORT_COL) - np.ds.addColumn(_("Target"), TARGET_COL) - np.ds.addColumn(_("LUN"), LUN_COL) - np.ds.addColumn(_("Device"), DEVICE_COL, displayed=False) - return np - - def _page_switched(self, notebook, useless, page_num): - # When the page is switched, we need to change what is visible so the - # Select All button only selects/deselected things on the current page. - # Unfortunately, the only way to do this is iterate over all rows and - # check for membership. - for line in self.store: - line[VISIBLE_COL] = self.pages[page_num].cb.isMember(line[OBJECT_COL]) - - def _show_buttons(self, *args, **kwargs): - if self.anaconda.simpleFilter: - self.buttonBox.hide() - self.buttonBox.set_no_show_all(True) - else: - self.buttonBox.show_all() - - def getScreen(self, anaconda): - (self.xml, self.vbox) = gui.getGladeWidget("filter.glade", "vbox") - self.buttonBox = self.xml.get_widget("buttonBox") - self.notebook = self.xml.get_widget("notebook") - self.addAdvanced = self.xml.get_widget("addAdvancedButton") - - self.buttonBox.connect("realize", self._show_buttons) - self.notebook.connect("switch-page", self._page_switched) - self.addAdvanced.connect("clicked", self._add_advanced_clicked) - - self.pages = [] - - self.anaconda = anaconda - - # One common store that all the views on all the notebook tabs share. - # Yes, this means a whole lot of columns that are going to be empty or - # unused much of the time. Oh well. - - # Object, - # visible, active (checked), immutable, - # device, model, capacity, vendor, interconnect, serial number, wwid - # paths, port, target, lun - self.store = gtk.TreeStore(gobject.TYPE_PYOBJECT, - gobject.TYPE_BOOLEAN, gobject.TYPE_BOOLEAN, - gobject.TYPE_BOOLEAN, - gobject.TYPE_STRING, gobject.TYPE_STRING, - gobject.TYPE_STRING, gobject.TYPE_STRING, - gobject.TYPE_STRING, gobject.TYPE_STRING, - gobject.TYPE_STRING, gobject.TYPE_STRING, - gobject.TYPE_STRING, gobject.TYPE_STRING, - gobject.TYPE_STRING) - self.store.set_sort_column_id(MODEL_COL, gtk.SORT_ASCENDING) - - udev_trigger(subsystem="block", action="change") - # So that drives onlined by these show up in the filter UI - storage.iscsi.iscsi().startup(anaconda.intf) - storage.fcoe.fcoe().startup(anaconda.intf) - storage.zfcp.ZFCP().startup() - # Note we do NOT call dasd.startup() here, that does not online drives, - # but only checks if they need formatting. - disks = filter(udev_device_is_disk, udev_get_block_devices()) - (singlepaths, mpaths, partitions) = identifyMultipaths(disks) - - # The device list could be really long, so we really only want to - # iterate over it the bare minimum of times. Dividing this list up - # now means fewer elements to iterate over later. - (raids, nonraids) = self.split_list(lambda d: isRAID(d) and not isCCISS(d), - singlepaths) - - if anaconda.simpleFilter: - # In the typical use case, the user likely only has one drive and - # there's no point showing either the filtering UI or the - # cleardisks UI. Unfortunately, that means we need to duplicate - # some of the getNext method. - if len(singlepaths) == 1: - anaconda.storage.exclusiveDisks = [udev_device_get_name(singlepaths[0])] - return None - - self.pages = [self._makeBasic()] - self.notebook.set_show_border(False) - self.notebook.set_show_tabs(False) - else: - self.pages = [self._makeBasic(), self._makeRAID(), - self._makeMPath(), self._makeOther(), - self._makeSearch()] - - self.populate(nonraids, mpaths, raids) - - # If the "Add Advanced" button is ever clicked, we need to have a list - # of what devices previously existed so we know what's new. Then we - # can just add the new devices to the UI. This is going to be slow, - # but the user has to click a button to get to the slow part. - self._cachedDevices = NameCache(singlepaths) - self._cachedMPaths = NameCache(mpaths) - self._cachedRaidDevices = NameCache(raids) - - # Switch to the first notebook page that displays any devices. - i = 0 - for pg in self.pages: - if pg.getNVisible(): - self.notebook.set_current_page(i) - break - - i += 1 - - return self.vbox - - def populate(self, nonraids, mpaths, raids): - def _addTuple(tuple): - global totalDevices, totalSize - global selectedDevices, selectedSize - added = False - - self.store.append(None, tuple) - - for pg in self.pages: - if pg.cb.isMember(tuple[0]): - added = True - pg.cb.addToUI(tuple) - - # Only update the size label if this device was added to any pages. - # This prevents situations where we're only displaying the basic - # filter that has one disk, but there are several advanced disks - # in the store that cannot be seen. - if added: - totalDevices += 1 - totalSize += tuple[0]["XXX_SIZE"] - - if tuple[ACTIVE_COL]: - selectedDevices += 1 - selectedSize += tuple[0]["XXX_SIZE"] - - def _isProtected(info): - protectedNames = map(udev_resolve_devspec, self.anaconda.protected) - - sysfs_path = udev_device_get_sysfs_path(info) - for protected in protectedNames: - _p = "/sys/%s/%s" % (sysfs_path, protected) - if os.path.exists(os.path.normpath(_p)): - return True - - return False - - def _active(info): - if _isProtected(info): - return True - - name = udev_device_get_name(info) - - if self.anaconda.storage.exclusiveDisks and \ - name in self.anaconda.storage.exclusiveDisks: - return True - elif self.anaconda.storage.ignoredDisks and \ - name not in self.anaconda.storage.ignoredDisks: - return True - else: - return False - - for d in nonraids: - name = udev_device_get_name(d) - - # We aren't guaranteed to be able to get a device. In - # particular, built-in USB flash readers show up as devices but - # do not always have any media present, so parted won't be able - # to find a device. - try: - partedDevice = parted.Device(path="/dev/" + name) - except (_ped.IOException, _ped.DeviceException): - continue - d["XXX_SIZE"] = int(partedDevice.getSize()) - # cciss controllers, without any sets defined, show up as a 0 size - # blockdev, ignore these - if d["XXX_SIZE"] == 0: - continue - - # This isn't so great, but iSCSI and s390 devices have an ID_PATH - # that contains a lot of useful identifying info, so that should be - # displayed instead of a blank WWID. - if udev_device_is_iscsi(d) or udev_device_is_dasd(d) or udev_device_is_zfcp(d): - ident = udev_device_get_path(d) - else: - ident = udev_device_get_wwid(d) - - tuple = (d, True, _active(d), _isProtected(d), name, - partedDevice.model, str(d["XXX_SIZE"]) + " MB", - udev_device_get_vendor(d), udev_device_get_bus(d), - udev_device_get_serial(d), ident, "", "", "", "") - _addTuple(tuple) - - if raids and flags.dmraid: - used_raidmembers = [] - for rs in block.getRaidSets(): - # dmraid does everything in sectors - size = (rs.rs.sectors * 512) / (1024.0 * 1024.0) - fstype = "" - - # get_members also returns subsets with layered raids, we only - # want the devices - members = filter(lambda m: isinstance(m, block.device.RaidDev), - list(rs.get_members())) - members = map(lambda m: m.get_devpath(), members) - for d in raids: - if udev_device_get_name(d) in members: - fstype = udev_device_get_format(d) - sysfs_path = udev_device_get_sysfs_path(d) - break - - # Skip this set if none of its members are in the raids list - if not fstype: - continue - - used_raidmembers.extend(members) - - # biosraid devices don't really get udev data, at least not in a - # a way that's useful to the filtering UI. So we need to fake - # that data now so we have something to put into the store. - data = {"XXX_SIZE": size, "ID_FS_TYPE": fstype, - "DM_NAME": rs.name, "name": rs.name, - "sysfs_path": sysfs_path} - - model = "BIOS RAID set (%s)" % rs.rs.set_type - tuple = (data, True, _active(data), _isProtected(data), rs.name, - model, str(size) + " MB", "", "", "", "", "", "", "", "") - _addTuple(tuple) - - unused_raidmembers = [] - for d in raids: - if udev_device_get_name(d) not in used_raidmembers: - unused_raidmembers.append(udev_device_get_name(d)) - - self.anaconda.intf.unusedRaidMembersWarning(unused_raidmembers) - - for mpath in mpaths: - # We only need to grab information from the first device in the set. - name = udev_device_get_name(mpath[0]) - - try: - partedDevice = parted.Device(path="/dev/" + name) - except (_ped.IOException, _ped.DeviceException): - continue - mpath[0]["XXX_SIZE"] = int(partedDevice.getSize()) - model = partedDevice.model - - # However, we do need all the paths making up this multipath set. - paths = "\n".join(map(udev_device_get_name, mpath)) - - # We use a copy here, so as to not modify the original udev info - # dict as that would break NameCache matching - data = mpath[0].copy() - data["name"] = udev_device_get_multipath_name(mpath[0]) - tuple = (data, True, _active(data), _isProtected(data), - udev_device_get_multipath_name(mpath[0]), model, - str(mpath[0]["XXX_SIZE"]) + " MB", - udev_device_get_vendor(mpath[0]), - udev_device_get_bus(mpath[0]), - udev_device_get_serial(mpath[0]), - udev_device_get_wwid(mpath[0]), - paths, "", "", "") - _addTuple(tuple) - - def split_list(self, pred, lst): - pos = [] - neg = [] - - for ele in lst: - if pred(ele): - pos.append(ele) - else: - neg.append(ele) - - return (pos, neg) diff --git a/anaconda/iw/filter_type.py b/anaconda/iw/filter_type.py deleted file mode 100644 index 3c691bd..0000000 --- a/anaconda/iw/filter_type.py +++ /dev/null @@ -1,80 +0,0 @@ -# -# Copyright (C) 2009 Red Hat, Inc. All rights reserved. -# -# 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, see . -# -# Author(s): Chris Lumens -# - -import gtk -import gobject -import math - -from constants import * -import gui -from partition_ui_helpers_gui import * -from pixmapRadioButtonGroup_gui import pixmapRadioButtonGroup - -from iw_gui import * -from flags import flags -from storage.deviceaction import * - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -class FilterTypeWindow(InstallWindow): - def __init__(self, ics): - InstallWindow.__init__(self, ics) - ics.setTitle("Filter Type") - ics.setNextEnabled(True) - - def getNext(self): - if self.buttonGroup.getCurrent() == "simple": - self.anaconda.simpleFilter = True - else: - self.anaconda.simpleFilter = False - - return None - - def getScreen(self, anaconda): - self.anaconda = anaconda - self.intf = anaconda.intf - - vbox = gtk.VBox() - label = gtk.Label(_("What type of devices will your installation " - "involve?")) - label.set_alignment(0.0, 0.0) - vbox.pack_start(label, expand=False, fill=False) - - self.buttonGroup = pixmapRadioButtonGroup() - self.buttonGroup.addEntry("simple", _("Basic Storage Devices"), - descr=_("Installs or upgrades to typical types " - "of storage devices. If you're not sure " - "which option is right for you, this is " - "probably it.")) - self.buttonGroup.addEntry("complex", _("Specialized Storage Devices"), - descr=_("Installs or upgrades to devices such as " - "Storage Area Networks (SANs) or mainframe " - "attached disks (DASD), usually in an " - "enterprise environment")) - - widget = self.buttonGroup.render() - vbox.pack_start(widget, expand=True, fill=True) - - if self.anaconda.simpleFilter == True: - self.buttonGroup.setCurrent("simple") - else: - self.buttonGroup.setCurrent("complex") - - return vbox diff --git a/anaconda/iw/iw_gui.py b/anaconda/iw/iw_gui.py deleted file mode 100644 index 997a239..0000000 --- a/anaconda/iw/iw_gui.py +++ /dev/null @@ -1,53 +0,0 @@ -# -# iw_gui.py: install window base class -# -# Copyright (C) 2000, 2001, 2002 Red Hat, Inc. All rights reserved. -# -# 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, see . -# - -from constants import * -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -class InstallWindow: - - windowTitle = None - - def __init__ (self,ics): - self.ics = ics - - if self.windowTitle: - ics.setTitle (_(self.windowTitle)) - - def getNext (self): - return None - - def renderCallback(self): - return None - - def getPrev (self): - return None - - def getScreen (self): - pass - - def getICS (self): - return self.ics - - def fixUp (self): - pass - - def focus(self): - pass diff --git a/anaconda/iw/kbd_gui.py b/anaconda/iw/kbd_gui.py deleted file mode 100644 index 95fc106..0000000 --- a/anaconda/iw/kbd_gui.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# keyboard_gui.py: Shim around system-config-keyboard -# Brrrraaaaaiiiinnnns... -# -# Copyright (C) 2006, 2007 Red Hat, Inc. All rights reserved. -# -# 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, see . -# - -from iw_gui import * -import sys - -sys.path.append("/usr/share/system-config-keyboard") - -from keyboard_gui import childWindow as installKeyboardWindow - -class KeyboardWindow(InstallWindow, installKeyboardWindow): - def __init__(self, ics): - InstallWindow.__init__(self, ics) - installKeyboardWindow.__init__(self) - - def getNext(self): - installKeyboardWindow.getNext(self) - - def getScreen(self, anaconda): - default = anaconda.instLanguage.getDefaultKeyboard(anaconda.rootPath) - anaconda.keyboard.set(default) - return installKeyboardWindow.getScreen(self, default, anaconda.keyboard) diff --git a/anaconda/iw/language_gui.py b/anaconda/iw/language_gui.py deleted file mode 100644 index 952f8a8..0000000 --- a/anaconda/iw/language_gui.py +++ /dev/null @@ -1,134 +0,0 @@ -# -# langauge_gui.py: installtime language selection. -# -# Copyright (C) 2000, 2001, 2002 Red Hat, Inc. All rights reserved. -# -# 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, see . -# - -import gobject -import gtk -import gui -from iw_gui import * -from constants import * - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -from gui import setupTreeViewFixupIdleHandler, StayOnScreen - -class LanguageWindow (InstallWindow): - - windowTitle = N_("Language Selection") - - def __init__ (self, ics): - InstallWindow.__init__ (self, ics) - - def getNext (self): - anaconda = self.ics.getICW().anaconda - - (model, iter) = self.listView.get_selection().get_selected() - if not iter: - raise StayOnScreen - - choice = self.listStore.get_value(iter, 1) - self.lang = self.instLang.getLangByName(choice) - - if self.lang in self.instLang.getCurrentLangSearchList(): - return None - - self.instLang.instLang = self.lang - self.instLang.systemLang = self.lang - anaconda.timezone.setTimezoneInfo(anaconda.instLanguage.getDefaultTimeZone(anaconda.rootPath)) - self.ics.getICW().setLanguage() - - return None - - def listScroll(self, widget, *args): - # recenter the list - (model, iter) = self.listView.get_selection().get_selected() - if iter is None: - return - - path = self.listStore.get_path(iter) - col = self.listView.get_column(0) - self.listView.scroll_to_cell(path, col, True, 0.5, 0.5) - self.listView.set_cursor(path, col, False) - - # LanguageWindow tag="lang" - def getScreen (self, anaconda): - self.running = 0 - mainBox = gtk.VBox (False, 10) - - hbox = gtk.HBox(False, 5) - pix = gui.readImageFromFile ("config-language.png") - if pix: - a = gtk.Alignment () - a.add (pix) - hbox.pack_start (a, False) - - label = gtk.Label (_("What language would you like to use during the " - "installation process?")) - label.set_line_wrap (True) - label.set_size_request(350, -1) - hbox.pack_start(label, False) - - self.instLang = anaconda.instLanguage - - self.listStore = gtk.ListStore(gobject.TYPE_STRING, - gobject.TYPE_STRING, - gobject.TYPE_STRING) - - for locale in self.instLang.available(): - iter = self.listStore.append() - nick = self.instLang.getLangByName(locale) - lang = '%s (%s)' % ( - _(locale), "%s" % (nick.split('.')[0],), - self.instLang.getNativeLangName(locale)) - self.listStore.set_value(iter, 0, lang) - self.listStore.set_value(iter, 1, locale) - self.listStore.set_value(iter, 2, _(locale)) - - self.listStore.set_sort_column_id(2, gtk.SORT_ASCENDING) - - self.listView = gtk.TreeView(self.listStore) - col = gtk.TreeViewColumn(None, gtk.CellRendererText(), markup=0) - self.listView.append_column(col) - self.listView.set_property("headers-visible", False) - - current = self.instLang.getLangName(self.instLang.instLang) - iter = self.listStore.get_iter_first() - while iter: - if self.listStore.get_value(iter, 1) == current: - selection = self.listView.get_selection() - selection.unselect_all() - selection.select_iter(iter) - break - iter = self.listStore.iter_next(iter) - self.listView.connect("size-allocate", self.listScroll) - - sw = gtk.ScrolledWindow () - sw.set_border_width (5) - sw.set_shadow_type(gtk.SHADOW_IN) - sw.set_policy (gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC) - sw.add (self.listView) - - setupTreeViewFixupIdleHandler(self.listView, self.listStore) - - mainBox.pack_start (hbox, False, False, 10) - mainBox.pack_start (sw, True, True) - - self.running = 1 - - return mainBox diff --git a/anaconda/iw/lvm_dialog_gui.py b/anaconda/iw/lvm_dialog_gui.py deleted file mode 100644 index 0a9785f..0000000 --- a/anaconda/iw/lvm_dialog_gui.py +++ /dev/null @@ -1,1464 +0,0 @@ -# -# lvm_dialog_gui.py: dialog for editing a volume group request -# -# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Red Hat, Inc. -# All rights reserved. -# -# 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, see . -# -# Author(s): Michael Fulbright -# - -import copy - -import gobject -import gtk -import datacombo - -import gui -from partition_ui_helpers_gui import * -from constants import * -from storage.devices import * -from storage.deviceaction import * - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) -P_ = lambda x, y, z: gettext.ldngettext("anaconda", x, y, z) - -import logging -log = logging.getLogger("anaconda") - -class VolumeGroupEditor: - - def getTempVG(self): - pvs = [copy.deepcopy(pv) for pv in self.pvs] - vg = LVMVolumeGroupDevice('tmp-%s' % self.vg.name, - parents=pvs, peSize=self.peSize) - for lv in self.lvs.values(): - _l = LVMLogicalVolumeDevice(lv['name'], vg, format=lv['format'], - size=lv['size'], exists=lv['exists'], - stripes=lv['stripes'], - logSize=lv['logSize'], - snapshotSpace=lv['snapshotSpace']) - _l.originalFormat = lv['originalFormat'] - - return vg - - def numAvailableLVSlots(self): - return max(0, lvm.MAX_LV_SLOTS - len(self.lvs)) - - def computeSpaceValues(self): - vg = self.getTempVG() - vgsize = vg.size - vgfree = vg.freeSpace - vgused = vgsize - vgfree - return (vgsize, vgused, vgfree) - - def getPVWastedRatio(self, newpe): - """ given a new pe value, return percentage of smallest PV wasted - - newpe - (int) new value of PE, in KB - """ - pvlist = self.getSelectedPhysicalVolumes() - - waste = 0.0 - for pv in pvlist: - waste = max(waste, (long(pv.size*1024) % newpe)/(pv.size*1024.0)) - - return waste - - def getSmallestPVSize(self): - """ finds the smallest PV and returns its size in MB - """ - first = 1 - pvlist = self.getSelectedPhysicalVolumes() - for pv in pvlist: - try: - pesize = int(self.peCombo.get_active_value()) / 1024.0 - except: - pesize = self.vg.peSize - - # FIXME: move this logic into a property of LVMVolumeGroupDevice - pvsize = max(0, lvm.clampSize(pv.size, pesize) - pesize) - if first: - minpvsize = pvsize - first = 0 - else: - minpvsize = min(pvsize, minpvsize) - - return minpvsize - - - def reclampLV(self, newpe): - """ given a new pe value, set logical volume sizes accordingly - - newpe - (int) new value of PE, in MB - """ - - pvlist = self.getSelectedPhysicalVolumes() - availSpaceMB = self.computeVGSize(pvlist, newpe) - - # see if total space is enough - used = 0 - resize = False - for lv in self.lvs.values(): - # total space required by an lv may be greater than lv size. - vg_space = lv['size'] * lv['stripes'] + lv['logSize'] \ - + lv['snapshotSpace'] - clamped_vg_space = lvm.clampSize(vg_space, newpe, roundup=1) - used += clamped_vg_space - if lv['size'] != lvm.clampSize(lv['size'], newpe, roundup=1): - resize = True - - if used > availSpaceMB: - self.intf.messageWindow(_("Not enough space"), - _("The physical extent size cannot be " - "changed because otherwise the space " - "required by the currently defined " - "logical volumes will be increased " - "to more than the available space."), - custom_icon="error") - return 0 - - if resize: - rc = self.intf.messageWindow(_("Confirm Physical Extent Change"), - _("This change in the value of the " - "physical extent will require the " - "sizes of the current logical " - "volume requests to be rounded " - "up in size to an integer multiple " - "of the " - "physical extent.\n\nThis change " - "will take effect immediately."), - type="custom", custom_icon="question", - custom_buttons=["gtk-cancel", _("C_ontinue")]) - if not rc: - return 0 - - for lv in self.lvs.values(): - lv['size'] = lvm.clampSize(lv['size'], newpe, roundup=1) - - return 1 - - def peChangeCB(self, widget, *args): - """ handle changes in the Physical Extent option menu - - widget - menu item which was activated - peOption - the Option menu containing the items. The data value for - "lastval" is the previous PE value. - """ - - curval = int(widget.get_active_value()) - # this one's in MB so we can stop with all this dividing by 1024 - curpe = curval / 1024.0 - lastval = widget.get_data("lastpe") - lastidx = widget.get_data("lastidx") - - # see if PE is too large compared to smallest PV - maxpvsize = self.getSmallestPVSize() - if curpe > maxpvsize: - self.intf.messageWindow(_("Not enough space"), - _("The physical extent size cannot be " - "changed because the value selected " - "(%(curpe)10.2f MB) is larger than the " - "smallest physical volume " - "(%(maxpvsize)10.2f MB) in the volume " - "group.") % {'curpe': curpe, - 'maxpvsize': maxpvsize}, - custom_icon="error") - widget.set_active(lastidx) - return 0 - - # see if new PE will make any PV useless due to overhead - if lvm.clampSize(maxpvsize, curpe) < curpe: - self.intf.messageWindow(_("Not enough space"), - _("The physical extent size cannot be " - "changed because the value selected " - "(%(curpe)10.2f MB) is too large " - "compared to the size of the " - "smallest physical volume " - "(%(maxpvsize)10.2f MB) in the " - "volume group.") - % {'curpe': curpe, 'maxpvsize': maxpvsize}, - custom_icon="error") - widget.set_active(lastidx) - return 0 - - - if self.getPVWastedRatio(curpe) > 0.10: - rc = self.intf.messageWindow(_("Too small"), - _("This change in the value of the " - "physical extent will waste " - "substantial space on one or more " - "of the physical volumes in the " - "volume group."), - type="custom", custom_icon="error", - custom_buttons=["gtk-cancel", _("C_ontinue")]) - if not rc: - widget.set_active(lastidx) - return 0 - - # now see if we need to fixup effect PV and LV sizes based on PE - if curval > lastval: - rc = self.reclampLV(curpe) - if not rc: - widget.set_active(lastidx) - return 0 - else: - self.updateLogVolStore() - else: - maxlv = lvm.getMaxLVSize() - for lv in self.lvs.values(): - if lv['size'] > maxlv: - self.intf.messageWindow(_("Not enough space"), - _("The physical extent size " - "cannot be changed because the " - "resulting maximum logical " - "volume size (%10.2f MB) is " - "smaller " - "than one or more of the " - "currently defined logical " - "volumes.") % (maxlv,), - custom_icon="error") - widget.set_active(lastidx) - return 0 - - widget.set_data("lastpe", curval) - widget.set_data("lastidx", widget.get_active()) - - # now actually set the VG's extent size - self.peSize = curpe - self.updateAllowedLvmPartitionsList() - self.updateVGSpaceLabels() - - def prettyFormatPESize(self, val): - """ Pretty print for PE size in KB """ - if val < 1024: - return "%s KB" % (val,) - elif val < 1024*1024: - return "%s MB" % (val/1024,) - else: - return "%s GB" % (val/1024/1024,) - - def createPEOptionMenu(self, default=4096): - peCombo = datacombo.DataComboBox() - - actualPE = [] - for curpe in lvm.getPossiblePhysicalExtents(floor=1024): - # don't show PE over 128M, unless it's the default - if curpe > 131072 and curpe != default: - continue - - actualPE.append(curpe) - val = self.prettyFormatPESize(curpe) - - peCombo.append(val, curpe) - - # First try to set the combo's active value to the default we're - # passed. If that doesn't work, just set it to the first one to - # prevent TypeErrors everywhere. - try: - peCombo.set_active(actualPE.index(default)) - except ValueError: - peCombo.set_active(0) - - peCombo.set_data("lastidx", peCombo.get_active()) - peCombo.connect("changed", self.peChangeCB) - peCombo.set_data("lastpe", default) - - return peCombo - - def clickCB(self, row, data): - model = self.lvmlist.get_model() - pvlist = self.getSelectedPhysicalVolumes() - - # get the selected row - iter = model.get_iter((string.atoi(data),)) - - # we invert val because we get called before checklist - # changes the toggle state - val = not model.get_value(iter, 0) - partname = model.get_value(iter, 1) - pv = self.storage.devicetree.getDeviceByName(partname) - if val: - self.pvs.append(pv) - else: - self.pvs.remove(pv) - try: - vg = self.getTempVG() - except DeviceError as e: - self.intf.messageWindow(_("Not enough space"), - _("You cannot remove this physical " - "volume because otherwise the " - "volume group will be too small to " - "hold the currently defined logical " - "volumes."), custom_icon="error") - self.pvs.append(pv) - return False - - self.updateVGSpaceLabels() - return True - - def createAllowedLvmPartitionsList(self): - store = gtk.TreeStore(gobject.TYPE_BOOLEAN, - gobject.TYPE_STRING, - gobject.TYPE_STRING) - partlist = WideCheckList(2, store, self.clickCB) - - sw = gtk.ScrolledWindow() - sw.add(partlist) - sw.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC) - sw.set_shadow_type(gtk.SHADOW_IN) - - origpvs = self.pvs[:] - for device in self.availlvmparts: - # clip size to current PE - pesize = int(self.peCombo.get_active_value()) / 1024.0 - size = lvm.clampSize(device.size, pesize) - size_string = "%10.2f MB" % size - include = True - selected = False - - # now see if the pv is in use either by a vg in the tree or by - # the vg we are editing now - if device in origpvs: - selected = True - include = True - else: - for vg in self.storage.vgs: - if vg.name == self.vg.name: - continue - - if device in vg.pvs: - include = False - break - - if include and not origpvs: - selected = True - - if include: - partlist.append_row((device.name, size_string), selected) - if selected and device not in self.pvs: - self.pvs.append(device) - - return (partlist, sw) - - def updateAllowedLvmPartitionsList(self): - """ update sizes in pv list """ - row = 0 - for part in self.availlvmparts: - size = part.size - - # clip size to current PE - pesize = int(self.peCombo.get_active_value()) / 1024.0 - size = lvm.clampSize(size, pesize) - partsize = "%10.2f MB" % size - - iter = self.lvmlist.store.get_iter((int(row),)) - self.lvmlist.store.set_value(iter, 2, partsize) - row = row + 1 - - def getCurrentLogicalVolume(self): - selection = self.logvollist.get_selection() - (model, iter) = selection.get_selected() - return iter - - def editLogicalVolume(self, lv, isNew = 0): - # Mixing logical code and gtk code is confusing to me. So I am going - # to do the logic first and then create all the gtk crap! - # - # lv -- whatever self.logvolstore.get_value returns - - #newfstypelabel = None # File system type label & combo - #newfstypeCombo = None - newfslabellabel = None # File system Label label & combo - newfslableCombo = None - #lvnamelabel = None # Logical Volume name label & entry - #lvnameentry = None - #lvsizelabel = None # Logical Volume size label & entry - #lvsizeentry = None - maxsizelabel = None # Maximum size label - #mountCombo = None # Mount Point Combo Box - #tstr = None # String that appears on top of the window - tempvg = self.getTempVG() # copy of self.vg - templv = None - cpefsos = None # lambda function that represents - # createPreExistFSOptionSection - - # Define the string - if isNew: - tstr = _("Make Logical Volume") - else: - tstr = _("Edit Logical Volume: %s") % lv['name'] - - # Create the mountCombo. This is the box where the mountpoint will - # appear. Note that if the format is swap or Raiddevice, the mount - # point is none-sense. - templuks = None - templv = self.getLVByName(lv['name'], vg=tempvg) - usedev = templv - if templv.format.type == "luks": - templuks = LUKSDevice("luks-%s" % lv['name'], - parents=[templv], - format=self.luks[lv['name']], - exists=templv.format.exists) - usedev = templuks - - if lv['format'].type == "luks": - format = self.luks[lv['name']] - else: - format = lv['format'] - - if lv['exists']: - _origlv = self.getLVByName(lv['name']) - originalFormat = _origlv.originalFormat - if originalFormat.type == "luks": - try: - _origluks = self.storage.devicetree.getChildren(_origlv)[0] - except IndexError: - pass - else: - originalFormat = _origluks.originalFormat - - mountCombo = createMountPointCombo(usedev, excludeMountPoints=["/boot"]) - - - # Stuff appears differently when the lv exists and when the lv is new. - # here we make that difference. Except for newfslabelCombo, and - # maxsizelabel all vars will have a value != None. - if not lv['exists']: - # File system type lables & combo - newfstypelabel = createAlignedLabel(_("_File System Type:")) - newfstypeCombo = createFSTypeMenu(format, fstypechangeCB,mountCombo, - ignorefs = ["mdmember", "lvmpv", "efi", "prepboot", "appleboot"]) - newfstypelabel.set_mnemonic_widget(newfstypeCombo) - - # Logical Volume name label & entry - lvnamelabel = createAlignedLabel(_("_Logical Volume Name:")) - lvnameentry = gtk.Entry(32) - lvnamelabel.set_mnemonic_widget(lvnameentry) - if lv['name']: - lvnameentry.set_text(lv['name']) - else: - lvnameentry.set_text(self.storage.createSuggestedLVName(self.getTempVG())) - - # Logical Volume size label & entry - lvsizelabel = createAlignedLabel(_("_Size (MB):")) - lvsizeentry = gtk.Entry(16) - lvsizelabel.set_mnemonic_widget(lvsizeentry) - lvsizeentry.set_text("%Ld" % lv['size']) - - # Maximum size label - max_grow = tempvg.freeSpace / lv['stripes'] - maxsizelabel = createAlignedLabel(_("(Max size is %s MB)") % - min(lvm.getMaxLVSize(), - lv['size'] + max_grow)) - - # Encrypt Check Box button. - self.lukscb = gtk.CheckButton(_("_Encrypt")) - self.lukscb.set_data("formatstate", 1) - if lv['format'].type == "luks": - self.lukscb.set_active(1) - else: - self.lukscb.set_active(0) - - else: - # File system type lable & combo - newfstypelabel = createAlignedLabel(_("Original File System Type:")) - newfstypeCombo = gtk.Label(originalFormat.name) - - # File system label label & combo - if getattr(originalFormat, "label", None): - newfslabellabel = createAlignedLabel(_("Original File System " - "Label:")) - newfslableCombo = gtk.Label(originalFormat.label) - - # Logical Volume name label & entry - lvnamelabel = createAlignedLabel(_("Logical Volume Name:")) - lvnameentry = gtk.Label(lv['name']) - - # Logical Volume size label & entry - lvsizelabel = createAlignedLabel(_("Size (MB):")) - lvsizeentry = gtk.Label(str(lv['size'])) - - # Create the File System Format Section - self.fsoptionsDict = {} - # We are going to lambda the createPreExistFSOptionSection so we can call - # it latter with two arguments, row and mainttable. - cpefsos = lambda table, row: createPreExistFSOptionSection(templv, - maintable, row, mountCombo, self.storage, - ignorefs = ["software RAID", "physical volume (LVM)", "vfat"], - luksdev=templuks) - - - # Here is where the gtk crap begins. - dialog = gtk.Dialog(tstr, self.parent) - gui.addFrame(dialog) - dialog.add_button('gtk-cancel', 2) - dialog.add_button('gtk-ok', 1) - dialog.set_position(gtk.WIN_POS_CENTER) - - # Initialize main table - maintable = gtk.Table() - maintable.set_row_spacings(5) - maintable.set_col_spacings(5) - row = 0 - - # Add the mountCombo that we previously created - lbl = createAlignedLabel(_("_Mount Point:")) - maintable.attach(lbl, 0, 1, row,row+1) - lbl.set_mnemonic_widget(mountCombo) - maintable.attach(mountCombo, 1, 2, row, row + 1) - row += 1 - - # Add the filesystem combo labels. - maintable.attach(newfstypelabel, 0, 1, row, row + 1) - maintable.attach(newfstypeCombo, 1, 2, row, row + 1) - row += 1 - - # If there is a File system lable, add it. - if newfslabellabel is not None and newfslableCombo is not None: - maintable.attach(newfslabellabel, 0, 1, row, row + 1) - maintable.attach(newfslableCombo, 1, 2, row, row + 1) - row += 1 - - # Add the logical volume name - maintable.attach(lvnamelabel, 0, 1, row, row + 1) - maintable.attach(lvnameentry, 1, 2, row, row + 1) - row += 1 - - # Add the logical volume size - maintable.attach(lvsizelabel, 0, 1, row, row + 1) - maintable.attach(lvsizeentry, 1, 2, row, row + 1) - row += 1 - - # If there is a maxsize, add it. - if maxsizelabel is not None: - maintable.attach(maxsizelabel, 1, 2, row, row + 1) - - # If we have the createPreExistFSOptionSection lamda function it means - # that we have a preexisting lv and we must call the lambda function - # to create the Pre exsisting FS option section. - if cpefsos is not None: - (row, self.fsoptionsDict) = cpefsos(maintable, row) - - # checkbutton for encryption using dm-crypt/LUKS - # FIXME: Here we could not decouple the gtk stuff from the logic because - # of the createPreExistFSOptionSection function call. We must - # decouple that function. - if not lv['exists']: - maintable.attach(self.lukscb, 0, 2, row, row + 1) - row = row + 1 - else: - self.lukscb = self.fsoptionsDict.get("lukscb") - - dialog.vbox.pack_start(maintable) - dialog.show_all() - # Here ends the gtk crap - - while 1: - rc = dialog.run() - if rc in [2, gtk.RESPONSE_DELETE_EVENT]: - if isNew: - del self.lvs[lv['name']] - dialog.destroy() - return - - actions = [] - targetSize = None - migrate = None - format = None - newluks = None - - if templv.format.type == "luks": - format = self.luks[lv['name']] - else: - format = templv.format - - if not templv.exists: - fmt_class = newfstypeCombo.get_active_value() - else: - # existing lv - fmt_class = self.fsoptionsDict["fstypeCombo"].get_active_value() - - mountpoint = mountCombo.get_children()[0].get_text().strip() - if mountpoint == _(""): - mountpoint = "" - - # validate logical volume name - lvname = lvnameentry.get_text().strip() - if not templv.exists: - err = sanityCheckLogicalVolumeName(lvname) - if err: - self.intf.messageWindow(_("Illegal Logical Volume Name"), - err, custom_icon="error") - continue - - # check that the name is not already in use - used = 0 - for _lv in self.lvs.values(): - if _lv == lv: - continue - - if _lv['name'] == lvname: - used = 1 - break - - if used: - self.intf.messageWindow(_("Illegal logical volume name"), - _("The logical volume name \"%s\" is " - "already in use. Please pick " - "another.") % (lvname,), custom_icon="error") - continue - - # test mount point - # check in pending logical volume requests - # these may not have been put in master list of requests - # yet if we have not hit 'OK' for the volume group creation - if fmt_class().mountable and mountpoint: - used = False - curmntpt = getattr(format, "mountpoint", None) - - for _lv in self.lvs.values(): - if _lv['format'].type == "luks": - _format = self.luks[_lv['name']] - else: - _format = _lv['format'] - - if not _format.mountable or curmntpt and \ - _format.mountpoint == curmntpt: - continue - - if _format.mountpoint == mountpoint: - used = True - break - - if not used: - # we checked this VG's LVs above; now check the rest of - # the devices in the tree - mountdevs = self.lvs.values() - full_name = "%s-%s" % (self.vg.name, lv['name']) - for (mp,d) in self.storage.mountpoints.iteritems(): - if (d.type != "lvmlv" or d.vg.id != self.vg.id) and \ - mp == mountpoint and \ - not (isinstance(d, LUKSDevice) and - full_name in [dev.name for dev in d.parents]): - used = True - break - - if used: - self.intf.messageWindow(_("Mount point in use"), - _("The mount point \"%s\" is in " - "use. Please pick another.") % - (mountpoint,), - custom_icon="error") - continue - - # check that size specification is numeric and positive - if not templv.exists: - badsize = 0 - try: - size = long(lvsizeentry.get_text()) - except: - badsize = 1 - - if badsize or size <= 0: - self.intf.messageWindow(_("Illegal size"), - _("The requested size as entered is " - "not a valid number greater " - "than 0."), custom_icon="error") - continue - else: - size = templv.size - - # check that size specification is within limits - pesize = int(self.peCombo.get_active_value()) / 1024.0 - size = lvm.clampSize(size, pesize, roundup=True) - maxlv = lvm.getMaxLVSize() - if size > maxlv: - self.intf.messageWindow(_("Not enough space"), - _("The current requested size " - "(%(size)10.2f MB) is larger than " - "the maximum logical volume size " - "(%(maxlv)10.2f MB). " - "To increase this limit you can " - "create more Physical Volumes from " - "unpartitioned disk space and " - "add them to this Volume Group.") - % {'size': size, 'maxlv': maxlv}, - custom_icon="error") - continue - - # Ok -- now we've done all the checks to validate the - # user-specified parameters. Time to set up the device... - origname = templv.lvname - if not templv.exists: - templv._name = lvname - try: - templv.size = size - except ValueError: - self.intf.messageWindow(_("Not enough space"), - _("The logical volumes you have " - "configured require %(size)d MB," - " but the volume group only has " - "%(tempvgsize)d MB. Please " - "either make the volume group " - "larger or make the logical " - "volume(s) smaller.") - % {'size': size, - 'tempvgsize': tempvg.size}, - custom_icon="error") - continue - - format = fmt_class(mountpoint=mountpoint) - if self.lukscb and self.lukscb.get_active(): - if templv.format.type != "luks": - newluks = format - format = getFormat("luks", - passphrase=self.storage.encryptionPassphrase) - else: - newluks = format - format = templv.format - - templv.format = format - else: - # existing lv - if self.fsoptionsDict.has_key("formatcb") and \ - self.fsoptionsDict["formatcb"].get_active(): - format = fmt_class(mountpoint=mountpoint) - if self.lukscb and self.lukscb.get_active() and \ - templv.format.type != "luks": - newluks = format - format = getFormat("luks", - device=templv.path, - passphrase=self.storage.encryptionPassphrase) - elif self.lukscb and self.lukscb.get_active(): - newluks = format - format = templv.format - - templv.format = format - elif self.fsoptionsDict.has_key("formatcb") and \ - not self.fsoptionsDict["formatcb"].get_active(): - templv.format = templv.originalFormat - format = templv.format - - if format.mountable: - format.mountpoint = mountpoint - - if self.fsoptionsDict.has_key("migratecb") and \ - self.fsoptionsDict["migratecb"].get_active(): - format.migrate = True - - if self.fsoptionsDict.has_key("resizecb") and self.fsoptionsDict["resizecb"].get_active(): - targetSize = self.fsoptionsDict["resizesb"].get_value_as_int() - templv.targetSize = targetSize - - if format.exists and format.mountable and format.mountpoint: - tempdev = StorageDevice('tmp', format=format) - if self.storage.formatByDefault(tempdev) and \ - not queryNoFormatPreExisting(self.intf): - continue - - # everything ok - break - - if templv.format.type == "luks": - if newluks: - self.luks[templv.lvname] = newluks - - if self.luks.has_key(origname) and origname != templv.lvname: - self.luks[templv.lvname] = self.luks[origname] - del self.luks[templv.lvname] - elif templv.format.type != "luks" and self.luks.has_key(origname): - del self.luks[origname] - - self.lvs[templv.lvname] = {'name': templv.lvname, - 'size': templv.size, - 'format': templv.format, - 'originalFormat': templv.originalFormat, - 'stripes': templv.stripes, - 'logSize': templv.logSize, - 'snapshotSpace': templv.snapshotSpace, - 'exists': templv.exists} - if self.lvs.has_key(origname) and origname != templv.lvname: - del self.lvs[origname] - - self.updateLogVolStore() - self.updateVGSpaceLabels() - dialog.destroy() - return - - def editCurrentLogicalVolume(self): - iter = self.getCurrentLogicalVolume() - - if iter is None: - return - - logvolname = self.logvolstore.get_value(iter, 0) - lv = self.lvs[logvolname] - self.editLogicalVolume(lv) - - def addLogicalVolumeCB(self, widget): - if self.numAvailableLVSlots() < 1: - self.intf.messageWindow(_("No free slots"), - P_("You cannot create more than %d logical volume " - "per volume group.", - "You cannot create more than %d logical volumes " - "per volume group.", lvm.MAX_LV_SLOTS) - % (lvm.MAX_LV_SLOTS,), - custom_icon="error") - return - - (total, used, free) = self.computeSpaceValues() - if free <= 0: - self.intf.messageWindow(_("No free space"), - _("There is no room left in the " - "volume group to create new logical " - "volumes. " - "To add a logical volume you must " - "reduce the size of one or more of " - "the currently existing " - "logical volumes"), custom_icon="error") - return - - tempvg = self.getTempVG() - name = self.storage.createSuggestedLVName(tempvg) - format = getFormat(self.storage.defaultFSType) - self.lvs[name] = {'name': name, - 'size': free, - 'format': format, - 'originalFormat': format, - 'stripes': 1, - 'logSize': 0, - 'snapshotSpace': 0, - 'exists': False} - self.editLogicalVolume(self.lvs[name], isNew = 1) - return - - def editLogicalVolumeCB(self, widget): - self.editCurrentLogicalVolume() - return - - def delLogicalVolumeCB(self, widget): - iter = self.getCurrentLogicalVolume() - if iter is None: - return - - logvolname = self.logvolstore.get_value(iter, 0) - if logvolname is None: - return - - rc = self.intf.messageWindow(_("Confirm Delete"), - _("Are you sure you want to delete the " - "logical volume \"%s\"?") % (logvolname,), - type = "custom", custom_buttons=["gtk-cancel", _("_Delete")], custom_icon="warning") - if not rc: - return - - del self.lvs[logvolname] - self.logvolstore.remove(iter) - self.updateVGSpaceLabels() - return - - def logvolActivateCb(self, view, path, col): - self.editCurrentLogicalVolume() - - def getSelectedPhysicalVolumes(self): - model = self.lvmlist.get_model() - pv = [] - next = model.get_iter_first() - currow = 0 - while next is not None: - iter = next - val = model.get_value(iter, 0) - partname = model.get_value(iter, 1) - - if val: - dev = self.storage.devicetree.getDeviceByName(partname) - pv.append(dev) - - next = model.iter_next(iter) - currow = currow + 1 - - return pv - - def computeVGSize(self, pvlist, curpe): - availSpaceMB = 0L - for pv in pvlist: - # have to clamp pvsize to multiple of PE - # XXX why the subtraction? fudging metadata? - pvsize = lvm.clampSize(pv.size, curpe) - (curpe/1024) - - availSpaceMB = availSpaceMB + pvsize - - log.info("computeVGSize: vgsize is %s" % (availSpaceMB,)) - return availSpaceMB - - def updateLogVolStore(self): - self.logvolstore.clear() - for lv in self.lvs.values(): - iter = self.logvolstore.append() - if lv['format'].type == "luks": - format = self.luks[lv['name']] - else: - format = lv['format'] - - mntpt = getattr(format, "mountpoint", "") - if lv['name']: - self.logvolstore.set_value(iter, 0, lv['name']) - - if format.type and format.mountable: - self.logvolstore.set_value(iter, 1, mntpt) - else: - self.logvolstore.set_value(iter, 1, "N/A") - - self.logvolstore.set_value(iter, 2, "%Ld" % lv['size']) - - def updateVGSpaceLabels(self): - (total, used, free) = self.computeSpaceValues() - - self.totalSpaceLabel.set_text("%10.2f MB" % (total,)) - self.usedSpaceLabel.set_text("%10.2f MB" % (used,)) - - if total > 0: - usedpercent = (100.0*used)/total - else: - usedpercent = 0.0 - - self.usedPercentLabel.set_text("(%4.1f %%)" % (usedpercent,)) - - self.freeSpaceLabel.set_text("%10.2f MB" % (free,)) - if total > 0: - freepercent = (100.0*free)/total - else: - freepercent = 0.0 - - self.freePercentLabel.set_text("(%4.1f %%)" % (freepercent,)) - -# -# run the VG editor we created -# - def run(self): - if self.dialog is None: - return [] - - while 1: - rc = self.dialog.run() - - if rc in [2, gtk.RESPONSE_DELETE_EVENT]: - self.destroy() - return [] - - pvlist = self.getSelectedPhysicalVolumes() - - # check volume name - volname = self.volnameEntry.get_text().strip() - err = sanityCheckVolumeGroupName(volname) - if err: - self.intf.messageWindow(_("Invalid Volume Group Name"), err, - custom_icon="error") - continue - - origvname = self.vg.name - - if origvname != volname: - # maybe we should see if _any_ device has this name - if volname in [vg.name for vg in self.storage.vgs]: - self.intf.messageWindow(_("Name in use"), - _("The volume group name \"%s\" is " - "already in use. Please pick " - "another." % (volname,)), - custom_icon="error") - continue - - # get physical extent - pesize = int(self.peCombo.get_active_value()) / 1024.0 - - # everything ok - break - return self.convertToActions() - - def convertToActions(self): - # here we have to figure out what all was done and convert it to - # devices and actions - # - # set up the vg with the right pvs - # set up the lvs - # set up the lvs' formats - # - log.debug("finished editing vg") - log.debug("pvs: %s" % [p.name for p in self.pvs]) - log.debug("luks: %s" % self.luks.keys()) - volname = self.volnameEntry.get_text().strip() - pesize = int(self.peCombo.get_active_value()) / 1024.0 - for lv in self.lvs.itervalues(): - log.debug("lv %s" % lv) - _luks = self.luks.get(lv['name']) - if _luks: - log.debug(" luks: %s" % _luks) - - actions = [] - origlvs = self.vg.lvs - if not self.vg.exists: - log.debug("non-existing vg -- setting up lvs, pvs, name, pesize") - # remove all of the lvs - for lv in self.vg.lvs: - self.vg._removeLogVol(lv) - - # set up the pvs - for pv in self.vg.pvs: - if pv not in self.pvs: - self.vg._removePV(pv) - for pv in self.pvs: - if pv not in self.vg.pvs: - self.vg._addPV(pv) - - self.vg.name = volname - self.vg.peSize = pesize - - if self.isNew: - actions = [ActionCreateDevice(self.vg)] - - # Schedule destruction of all non-existing lvs, their formats, - # luks devices, &c. Also destroy devices that have been removed. - for lv in origlvs: - log.debug("old lv %s..." % lv.lvname) - if not lv.exists or lv.lvname not in self.lvs or \ - (not self.lvs[lv.lvname]['exists'] and lv.exists): - log.debug("removing lv %s" % lv.lvname) - if lv.format.type == "luks": - try: - _luksdev = self.storage.devicetree.getChildren(lv)[0] - except IndexError: - pass - else: - if _luksdev.format.type: - actions.append(ActionDestroyFormat(_luksdev)) - - actions.append(ActionDestroyDevice(_luksdev)) - - if lv.format.type: - actions.append(ActionDestroyFormat(lv)) - - if lv in self.vg.lvs: - self.vg._removeLogVol(lv) - - actions.append(ActionDestroyDevice(lv)) - - # schedule creation of all new lvs, their formats, luks devices, &c - tempvg = self.getTempVG() - for lv in tempvg.lvs: - log.debug("new lv %s" % lv) - if not lv.exists: - log.debug("creating lv %s" % lv.lvname) - # create the device - newlv = LVMLogicalVolumeDevice(lv.lvname, - self.vg, - size=lv.size) - actions.append(ActionCreateDevice(newlv)) - - # create the format - mountpoint = getattr(lv.format, "mountpoint", None) - format = getFormat(lv.format.type, - mountpoint=mountpoint, - device=newlv.path) - actions.append(ActionCreateFormat(newlv, format)) - - if lv.format.type == "luks": - # create the luks device - newluks = LUKSDevice("luks-%s" % newlv.name, - parents=[newlv]) - actions.append(ActionCreateDevice(newluks)) - - # create the luks format - oldfmt = self.luks[lv.lvname] - mountpoint = getattr(oldfmt, "mountpoint", None) - format = getFormat(oldfmt.type, - mountpoint=mountpoint, - device=newluks.path) - actions.append(ActionCreateFormat(newluks, format)) - else: - log.debug("lv %s already exists" % lv.lvname) - # this lv is preexisting. check for resize and reformat. - # first, get the real/original lv - origlv = self.getLVByName(lv.lvname) - if lv.resizable and lv.targetSize != origlv.size: - actions.append(ActionResizeDevice(origlv, lv.targetSize)) - - if lv.format.exists: - log.debug("format already exists") - if lv.format.type == "luks": - # see if the luks device already exists - try: - usedev = self.storage.devicetree.getChildren(origlv)[0] - except IndexError: - # the luks device does not exist, meaning we - # do not have a key for it - continue - - format = self.luks[lv.lvname] - if not format.exists: - actions.append(ActionCreateFormat(usedev, format)) - else: - usedev = origlv - format = lv.format - - # no formatting action requested, meaning we should - # cancel all format create/destroy actions - if format == usedev.originalFormat: - devicetree = self.storage.devicetree - cancel = [] - if origlv.originalFormat.type == "luks": - path = "/dev/mapper/luks-%s" % origlv.originalFormat.uuid - cancel.extend(devicetree.findActions(path=path)) - - cancel.extend(devicetree.findActions(type="create", - object="format", - devid=origlv.id)) - cancel.extend(devicetree.findActions(type="destroy", - object="format", - devid=origlv.id)) - for action in cancel: - devicetree.cancelAction(action) - - # even though we cancelled a bunch of actions, it's - # pretty much impossible to be sure we cancelled them - # in the correct order. make sure things are back to - # their original state. - if origlv.format.type == "luks": - try: - usedev = devicetree.getChildren(origlv)[0] - except IndexError: - usedev = origlv - else: - usedev.format = usedev.originalFormat - else: - usedev = origlv - - if hasattr(format, "mountpoint"): - usedev.format.mountpoint = format.mountpoint - - if format.migratable and format.migrate and \ - not usedev.format.migrate: - usedev.format.migrate = format.migrate - actions.append(ActionMigrateFormat(usedev)) - - # check the lv's format also, explicitly, in case it is - # encrypted. in this case we must check them both. - if format.resizable and lv.format.resizable and \ - lv.targetSize != format.currentSize and \ - usedev.format.exists: - new_size = lv.targetSize - actions.append(ActionResizeFormat(usedev, new_size)) - elif lv.format.type: - log.debug("new format: %s" % lv.format.type) - # destroy old format and any associated luks devices - if origlv.format.type: - if origlv.format.type == "luks": - # destroy the luks device and its format - try: - _luksdev = self.storage.devicetree.getChildren(origlv)[0] - except IndexError: - pass - else: - if _luksdev.format.type: - # this is probably unnecessary - actions.append(ActionDestroyFormat(_luksdev)) - - actions.append(ActionDestroyDevice(_luksdev)) - - actions.append(ActionDestroyFormat(origlv)) - - # create the format - mountpoint = getattr(lv.format, "mountpoint", None) - format = getFormat(lv.format.type, - mountpoint=mountpoint, - device=origlv.path) - actions.append(ActionCreateFormat(origlv, format)) - - if lv.format.type == "luks": - # create the luks device - newluks = LUKSDevice("luks-%s" % origlv.name, - parents=[origlv]) - actions.append(ActionCreateDevice(newluks)) - - # create the luks format - tmpfmt = self.luks[lv.lvname] - mountpoint = getattr(tmpfmt, "mountpoint", None) - format = getFormat(tmpfmt.type, - mountpoint=mountpoint, - device=newluks.path) - actions.append(ActionCreateFormat(newluks, format)) - else: - log.debug("no format!?") - - return actions - - def destroy(self): - if self.dialog: - self.dialog.destroy() - self.dialog = None - - def getLVByName(self, name, vg=None): - if vg is None: - vg = self.vg - - for lv in vg.lvs: - if lv.lvname == name or lv.name == name: - return lv - - def __init__(self, anaconda, intf, parent, vg, isNew = 0): - self.storage = anaconda.storage - - # the vg instance we were passed - self.vg = vg - self.peSize = vg.peSize - self.pvs = self.vg.pvs[:] - - # a dict of dicts - # keys are lv names - # values are dicts representing the lvs - # name, size, format instance, exists - self.lvs = {} - - # a dict of luks devices - # keys are lv names - # values are formats of the mapped devices - self.luks = {} - - self.isNew = isNew - self.intf = intf - self.parent = parent - self.actions = [] - - for lv in self.vg.lvs: - self.lvs[lv.lvname] = {"name": lv.lvname, - "size": lv.size, - "format": copy.copy(lv.format), - "originalFormat": lv.originalFormat, - "stripes": lv.stripes, - "logSize": lv.logSize, - "snapshotSpace": lv.snapshotSpace, - "exists": lv.exists} - - if lv.format.type == "luks": - try: - self.luks[lv.lvname] = self.storage.devicetree.getChildren(lv)[0].format - except IndexError: - self.luks[lv.lvname] = lv.format - - self.availlvmparts = self.storage.unusedPVs(vg=vg) - - # if no PV exist, raise an error message and return - if len(self.availlvmparts) < 1: - self.intf.messageWindow(_("Not enough physical volumes"), - _("At least one unused physical " - "volume partition is " - "needed to create an LVM Volume Group.\n\n" - "Create a partition or RAID array " - "of type \"physical volume (LVM)\" and then " - "select the \"LVM\" option again."), - custom_icon="error") - self.dialog = None - return - - if isNew: - tstr = _("Make LVM Volume Group") - else: - try: - tstr = _("Edit LVM Volume Group: %s") % (vg.name,) - except AttributeError: - tstr = _("Edit LVM Volume Group") - - dialog = gtk.Dialog(tstr, self.parent) - gui.addFrame(dialog) - dialog.add_button('gtk-cancel', 2) - dialog.add_button('gtk-ok', 1) - - dialog.set_position(gtk.WIN_POS_CENTER) - - maintable = gtk.Table() - maintable.set_row_spacings(5) - maintable.set_col_spacings(5) - row = 0 - - # volume group name - if not vg.exists: - lbl = createAlignedLabel(_("_Volume Group Name:")) - self.volnameEntry = gtk.Entry(16) - lbl.set_mnemonic_widget(self.volnameEntry) - if not self.isNew: - self.volnameEntry.set_text(self.vg.name) - else: - self.volnameEntry.set_text(self.storage.createSuggestedVGName(anaconda.network)) - else: - lbl = createAlignedLabel(_("Volume Group Name:")) - self.volnameEntry = gtk.Label(self.vg.name) - - maintable.attach(lbl, 0, 1, row, row + 1, - gtk.EXPAND|gtk.FILL, gtk.SHRINK) - maintable.attach(self.volnameEntry, 1, 2, row, row + 1, gtk.EXPAND|gtk.FILL, gtk.SHRINK) - row = row + 1 - - lbl = createAlignedLabel(_("_Physical Extent:")) - self.peCombo = self.createPEOptionMenu(self.vg.peSize * 1024) - lbl.set_mnemonic_widget(self.peCombo) - if vg.exists: - self.peCombo.set_sensitive(False) - - maintable.attach(lbl, 0, 1, row, row + 1, - gtk.EXPAND|gtk.FILL, gtk.SHRINK) - maintable.attach(self.peCombo, 1, 2, row, row + 1, gtk.EXPAND|gtk.FILL, gtk.SHRINK) - row = row + 1 - - (self.lvmlist, sw) = self.createAllowedLvmPartitionsList() - if vg.exists: - self.lvmlist.set_sensitive(False) - self.lvmlist.set_size_request(275, 80) - lbl = createAlignedLabel(_("Physical Volumes to _Use:")) - lbl.set_mnemonic_widget(self.lvmlist) - maintable.attach(lbl, 0, 1, row, row + 1) - maintable.attach(sw, 1, 2, row, row + 1) - row = row + 1 - - maintable.attach(createAlignedLabel(_("Used Space:")), 0, 1, row, - row + 1, gtk.EXPAND|gtk.FILL, gtk.SHRINK) - lbox = gtk.HBox() - self.usedSpaceLabel = gtk.Label("") - labelalign = gtk.Alignment() - labelalign.set(1.0, 0.5, 0.0, 0.0) - labelalign.add(self.usedSpaceLabel) - lbox.pack_start(labelalign, False, False) - self.usedPercentLabel = gtk.Label("") - labelalign = gtk.Alignment() - labelalign.set(1.0, 0.5, 0.0, 0.0) - labelalign.add(self.usedPercentLabel) - lbox.pack_start(labelalign, False, False, padding=10) - maintable.attach(lbox, 1, 2, row, row + 1, gtk.EXPAND|gtk.FILL, gtk.SHRINK) - maintable.set_row_spacing(row, 0) - row = row + 1 - - maintable.attach(createAlignedLabel(_("Free Space:")), 0, 1, row, - row + 1, gtk.EXPAND|gtk.FILL, gtk.SHRINK) - lbox = gtk.HBox() - self.freeSpaceLabel = gtk.Label("") - labelalign = gtk.Alignment() - labelalign.set(1.0, 0.5, 0.0, 0.0) - labelalign.add(self.freeSpaceLabel) - lbox.pack_start(labelalign, False, False) - self.freePercentLabel = gtk.Label("") - labelalign = gtk.Alignment() - labelalign.set(1.0, 0.5, 0.0, 0.0) - labelalign.add(self.freePercentLabel) - lbox.pack_start(labelalign, False, False, padding=10) - - maintable.attach(lbox, 1, 2, row, row + 1, gtk.EXPAND|gtk.FILL, gtk.SHRINK) - maintable.set_row_spacing(row, 0) - row = row + 1 - - maintable.attach(createAlignedLabel(_("Total Space:")), 0, 1, row, - row + 1, gtk.EXPAND|gtk.FILL, gtk.SHRINK) - self.totalSpaceLabel = gtk.Label("") - labelalign = gtk.Alignment() - labelalign.set(0.0, 0.5, 0.0, 0.0) - labelalign.add(self.totalSpaceLabel) - maintable.attach(labelalign, 1, 2, row, row + 1, gtk.EXPAND|gtk.FILL, gtk.SHRINK) - maintable.set_row_spacing(row, 5) - row = row + 1 - - # populate list of logical volumes - lvtable = gtk.Table() - lvtable.set_row_spacings(5) - lvtable.set_col_spacings(5) - self.logvolstore = gtk.ListStore(gobject.TYPE_STRING, - gobject.TYPE_STRING, - gobject.TYPE_STRING) - - if self.vg.lvs: - for lv in self.vg.lvs: - iter = self.logvolstore.append() - self.logvolstore.set_value(iter, 0, lv.lvname) - if lv.format.type == "luks": - try: - format = self.storage.devicetree.getChildren(lv)[0].format - except IndexError: - format = lv.format - else: - format = lv.format - - if getattr(format, "mountpoint", None): - self.logvolstore.set_value(iter, 1, - format.mountpoint) - else: - self.logvolstore.set_value(iter, 1, "") - self.logvolstore.set_value(iter, 2, "%Ld" % lv.size) - - self.logvollist = gtk.TreeView(self.logvolstore) - col = gtk.TreeViewColumn(_("Logical Volume Name"), - gtk.CellRendererText(), text=0) - self.logvollist.append_column(col) - col = gtk.TreeViewColumn(_("Mount Point"), - gtk.CellRendererText(), text=1) - self.logvollist.append_column(col) - col = gtk.TreeViewColumn(_("Size (MB)"), - gtk.CellRendererText(), text=2) - self.logvollist.append_column(col) - self.logvollist.connect('row-activated', self.logvolActivateCb) - - sw = gtk.ScrolledWindow() - sw.add(self.logvollist) - sw.set_size_request(100, 100) - sw.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) - sw.set_shadow_type(gtk.SHADOW_IN) - lvtable.attach(sw, 0, 1, 0, 1) - - # button box of options - lvbbox = gtk.VBox() - add = gtk.Button(_("_Add")) - add.connect("clicked", self.addLogicalVolumeCB) - lvbbox.pack_start(add) - edit = gtk.Button(_("_Edit")) - edit.connect("clicked", self.editLogicalVolumeCB) - lvbbox.pack_start(edit) - delete = gtk.Button(_("_Delete")) - delete.connect("clicked", self.delLogicalVolumeCB) - lvbbox.pack_start(delete) - - lvalign = gtk.Alignment() - lvalign.set(0.5, 0.0, 0.0, 0.0) - lvalign.add(lvbbox) - lvtable.attach(lvalign, 1, 2, 0, 1, gtk.SHRINK, gtk.SHRINK) - - # pack all logical volumne stuff in a frame - lvtable.set_border_width(12) - l = gtk.Label() - l.set_markup_with_mnemonic("%s" %(_("_Logical Volumes"),)) - l.set_mnemonic_widget(self.logvollist) - frame = gtk.Frame() - frame.set_label_widget(l) - frame.add(lvtable) - frame.set_shadow_type(gtk.SHADOW_NONE) - -# dialog.vbox.pack_start(frame) - maintable.attach(frame, 0, 2, row, row+1) - row = row + 1 - - dialog.vbox.pack_start(maintable) - dialog.set_size_request(550, 450) - dialog.show_all() - - # set space labels to correct values - self.updateVGSpaceLabels() - - self.dialog = dialog diff --git a/anaconda/iw/netconfig_dialog.py b/anaconda/iw/netconfig_dialog.py deleted file mode 100644 index 336cf0e..0000000 --- a/anaconda/iw/netconfig_dialog.py +++ /dev/null @@ -1,329 +0,0 @@ -# -# netconfig_dialog.py: Configure a network interface now. -# -# Copyright (C) 2006 Red Hat, Inc. All rights reserved. -# -# 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, see . -# -# Author(s): Jeremy Katz -# - -import gtk -import gobject -import gui - -from constants import * -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -import network -import isys - -class NetworkConfigurator: - def __init__(self, network): - (xml, w) = gui.getGladeWidget("netconfig.glade", "NetworkConfigWindow") - - self.window = w - self.network = network - self.xml = xml - self.rc = gtk.RESPONSE_CANCEL - - self._setSizeGroup() - self._connectSignals() - self._populateNetdevs() - - self.xml.get_widget("ipv4Checkbutton").set_active(True) - self.xml.get_widget("ipv6Checkbutton").set_active(False) - - def _connectSignals(self): - sigs = { "on_ipv4Checkbutton_toggled": self._ipv4Toggled, - "on_ipv6Checkbutton_toggled": self._ipv6Toggled, - "on_dhcpCheckbutton_toggled": self._dhcpToggled, - "on_interfaceCombo_changed": self._netdevChanged, - "on_cancelButton_clicked": self._cancel, - "on_okButton_clicked": self._ok } - self.xml.signal_autoconnect(sigs) - - def _setSizeGroup(self): # too bad we can't do this in the glade file - sg = gtk.SizeGroup(gtk.SIZE_GROUP_HORIZONTAL) - for w in ("nameserverLabel", "gatewayLabel", "ipv6Label", - "ipv4Label", "interfaceLabel"): - sg.add_widget(self.xml.get_widget(w)) - - def _netdevChanged(self, combo): - active = combo.get_active_iter() - val = combo.get_model().get_value(active, 1) - netdev = self.network.available()[val] - - bootproto = netdev.get("BOOTPROTO") - if not bootproto or bootproto == "dhcp" or bootproto == "ibft": - self.xml.get_widget("dhcpCheckbutton").set_active(True) - else: - self.xml.get_widget("dhcpCheckbutton").set_active(False) - - # FIXME: need to set ipv6 here too once we have that - try: - if netdev.get('IPADDR'): - self.xml.get_widget("ipv4Address").set_text(netdev.get('IPADDR')) - except: - pass - - try: - if netdev.get('NETMASK'): - self.xml.get_widget("ipv4Netmask").set_text(netdev.get('NETMASK')) - except: - pass - - try: - if self.network.gateway: - self.xml.get_widget("gatewayEntry").set_text(self.network.gateway) - except: - pass - - try: - if self.network.primaryNS: - self.xml.get_widget("nameserverEntry").set_text(self.network.primaryNS) - except: - pass - - def _ipv4Toggled(self, cb): - if self.xml.get_widget("dhcpCheckbutton").get_active(): - return - if cb.get_active(): - self.xml.get_widget("ipv4Box").set_sensitive(True) - else: - self.xml.get_widget("ipv4Box").set_sensitive(False) - - def _ipv6Toggled(self, cb): - if self.xml.get_widget("dhcpCheckbutton").get_active(): - return - if cb.get_active(): - self.xml.get_widget("ipv6Box").set_sensitive(True) - else: - self.xml.get_widget("ipv6Box").set_sensitive(False) - - def _dhcpToggled(self, cb): - boxes = ("ipv4Box", "ipv6Box", "nameserverBox", "gatewayBox") - if not cb.get_active(): - map(lambda x: self.xml.get_widget(x).set_sensitive(True), boxes) - self.xml.get_widget("ipv4Box").set_sensitive(self.xml.get_widget("ipv4Checkbutton").get_active()) - self.xml.get_widget("ipv6Box").set_sensitive(self.xml.get_widget("ipv6Checkbutton").get_active()) - else: - map(lambda x: self.xml.get_widget(x).set_sensitive(False), boxes) - - def _populateNetdevs(self): - combo = self.xml.get_widget("interfaceCombo") - - cell = gtk.CellRendererText() - combo.pack_start(cell, True) - combo.set_attributes(cell, text = 0) - cell.set_property("wrap-width", 525) - combo.set_size_request(480, -1) - - store = gtk.TreeStore(gobject.TYPE_STRING, gobject.TYPE_STRING) - combo.set_model(store) - - netdevs = self.network.available() - devs = netdevs.keys() - devs.sort() - ksdevice = self.network.getKSDevice() - if ksdevice: - ksdevice = ksdevice.get('DEVICE') - selected_interface = None - - for dev in devs: - i = store.append(None) - hwaddr = netdevs[dev].get("HWADDR") - - if hwaddr: - desc = "%s - %s" %(dev, hwaddr,) - else: - desc = "%s" %(dev,) - - if selected_interface is None: - selected_interface = i - - if ksdevice and ksdevice == dev: - selected_interface = i - - store[i] = (desc, dev) - - if selected_interface: - combo.set_active_iter(selected_interface) - else: - combo.set_active(0) - - def run(self): - gui.addFrame(self.window) - busycursor = gui.getBusyCursorStatus() - gui.setCursorToNormal() - - self.window.show() - while True: - rc = self.window.run() - if rc in [gtk.RESPONSE_CANCEL, gtk.RESPONSE_DELETE_EVENT]: - self._cancel() - break - if self._ok(): - break - - # restore busy cursor - if busycursor: - gui.setCursorToBusy() - return self.rc - - def destroy(self): - self.window.destroy() - - def _handleIPError(self, field, errmsg): - d = gtk.MessageDialog(None, 0, gtk.MESSAGE_ERROR, - gtk.BUTTONS_OK, - _("An error occurred converting the value " - "entered for \"%(field)s\":\n%(errmsg)s") - % {'field': field, 'errmsg': errmsg}) - d.set_title(_("Error With Data")) - d.set_position(gtk.WIN_POS_CENTER) - gui.addFrame(d) - d.run() - d.destroy() - - def _handleIPMissing(self, field): - d = gtk.MessageDialog(None, 0, gtk.MESSAGE_ERROR, gtk.BUTTONS_OK, - _("A value is required for the field %s.") % (field,)) - d.set_title(_("Error With Data")) - d.set_position(gtk.WIN_POS_CENTER) - gui.addFrame(d) - d.run() - d.destroy() - - def _handleNetworkError(self, field): - d = gtk.MessageDialog(None, 0, gtk.MESSAGE_ERROR, - gtk.BUTTONS_OK, - _("An error occurred trying to bring up the " - "%s network interface.") % (field,)) - d.set_title(_("Error Configuring Network")) - d.set_position(gtk.WIN_POS_CENTER) - gui.addFrame(d) - d.run() - d.destroy() - - def _cancel(self, *args): - self.rc = gtk.RESPONSE_CANCEL - - def _ok(self, *args): - self.rc = gtk.RESPONSE_OK - haveNet = False - combo = self.xml.get_widget("interfaceCombo") - active = combo.get_active_iter() - val = combo.get_model().get_value(active, 1) - for v, dev in self.network.available().items(): - if v == val: - dev.set(('ONBOOT', 'yes')) - netdev = dev - else: - dev.set(('ONBOOT', 'no')) - - # FIXME: need to do input validation - if self.xml.get_widget("dhcpCheckbutton").get_active(): - netdev.set(('BOOTPROTO', 'dhcp')) - self.window.hide() - w = gui.WaitWindow(_("Dynamic IP Address"), - _("Sending request for IP address information " - "for %s") % (netdev.get('DEVICE'),)) - haveNet = self.network.bringUp(devices=[netdev]) - w.pop() - else: - netdev.set(('BOOTPROTO', 'static')) - ipv4addr = self.xml.get_widget("ipv4Address").get_text() - ipv4nm = self.xml.get_widget("ipv4Netmask").get_text() - gateway = self.xml.get_widget("gatewayEntry").get_text() - ns = self.xml.get_widget("nameserverEntry").get_text() - - try: - network.sanityCheckIPString(ipv4addr) - netdev.set(('IPADDR', ipv4addr)) - except network.IPMissing, msg: - self._handleIPMissing(_("IP Address")) - return False - except network.IPError, msg: - self._handleIPError(_("IP Address"), msg) - return False - - if ipv4nm.find('.') == -1: - # user provided a CIDR prefix - try: - if int(ipv4nm) > 32 or int(ipv4nm) < 0: - msg = _("IPv4 CIDR prefix must be between 0 and 32.") - self._handleIPError(_("IPv4 Network Mask"), msg) - return False - else: - ipv4nm = isys.prefix2netmask(int(ipv4nm)) - netdev.set(('NETMASK', ipv4nm)) - except: - self._handleIPMissing(_("IPv4 Network Mask")) - return False - else: - # user provided a dotted-quad netmask - try: - network.sanityCheckIPString(ipv4nm) - netdev.set(('NETMASK', ipv4nm)) - except network.IPMissing, msg: - self._handleIPMissing(_("IPv4 Network Mask")) - return False - except network.IPError, msg: - self._handleIPError(_("IPv4 Network Mask"), msg) - return False - - try: - if gateway: - network.sanityCheckIPString(gateway) - netdev.set(('GATEWAY', gateway)) - except network.IPMissing, msg: - pass - except network.IPError, msg: - self._handleIPError(_("Gateway"), msg) - return False - - try: - if ns: - network.sanityCheckIPString(ns) - netdev.set(('DNS1', ns)) - except network.IPMissing, msg: - pass - except network.IPError, msg: - self._handleIPError(_("Nameserver"), msg) - return False - - try: - haveNet = self.network.bringUp(devices=[netdev]) - except Exception, e: - import logging - log = logging.getLogger("anaconda") - log.error("Error configuring network device: %s" %(e,)) - self._handleIPError(_("Error configuring network device:"), e) - return False - - if not haveNet: - self._handleNetworkError(netdev.get('DEVICE')) - return False - - return True - -def main(): - net = network.Network() - d = NetworkConfigurator(net) - ret = d.run() - -if __name__ == "__main__": - main() diff --git a/anaconda/iw/network_gui.py b/anaconda/iw/network_gui.py deleted file mode 100644 index e6c223d..0000000 --- a/anaconda/iw/network_gui.py +++ /dev/null @@ -1,83 +0,0 @@ -# -# network_gui.py: Network configuration dialog -# -# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, Red Hat, Inc. -# 2007, 2008, 2009 -# -# 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, see . -# -# Author(s): Michael Fulbright -# David Cantrell -# - -import string -from iw_gui import * -import gui -import network - -from constants import * -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -class NetworkWindow(InstallWindow): - def getScreen(self, anaconda): - self.intf = anaconda.intf - self.anaconda = anaconda - self.hostname = network.getDefaultHostname(anaconda) - - # load the UI - (self.xml, self.align) = gui.getGladeWidget("network.glade", - "network_align") - self.icon = self.xml.get_widget("icon") - self.hostnameEntry = self.xml.get_widget("hostnameEntry") - self.hostnameEntry.set_text(self.hostname) - - # pressing Enter in confirm == clicking Next - self.hostnameEntry.connect("activate", - lambda w: self.ics.setGrabNext(1)) - - # load the icon - gui.readImageFromFile("network.png", image=self.icon) - - return self.align - - def focus(self): - self.hostnameEntry.grab_focus() - - def hostnameError(self): - self.hostnameEntry.grab_focus() - raise gui.StayOnScreen - - def getNext(self): - hostname = string.strip(self.hostnameEntry.get_text()) - herrors = network.sanityCheckHostname(hostname) - - if not hostname: - self.intf.messageWindow(_("Error with Hostname"), - _("You must enter a valid hostname for this " - "computer."), custom_icon="error") - self.hostnameError() - - if herrors is not None: - self.intf.messageWindow(_("Error with Hostname"), - _("The hostname \"%(hostname)s\" is not " - "valid for the following reason:\n\n" - "%(herrors)s") - % {'hostname': hostname, - 'herrors': herrors}, - custom_icon="error") - self.hostnameError() - - self.anaconda.network.hostname = hostname - return None diff --git a/anaconda/iw/osbootwidget.py b/anaconda/iw/osbootwidget.py deleted file mode 100644 index 42fc73a..0000000 --- a/anaconda/iw/osbootwidget.py +++ /dev/null @@ -1,397 +0,0 @@ -# -# osbootwidget.py: gui bootloader list of operating systems to boot -# -# Copyright (C) 2001, 2002 Red Hat, Inc. All rights reserved. -# -# 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, see . -# -# Author(s): Jeremy Katz -# - -import gtk -import gobject -import iutil -import parted -import gui -import datacombo -from constants import * -from storage.devices import devicePathToName - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -class OSBootWidget: - """Widget to display OSes to boot and allow adding new ones.""" - - def __init__(self, anaconda, parent, blname = None): - self.bl = anaconda.bootloader - self.storage = anaconda.storage - self.parent = parent - self.intf = anaconda.intf - if blname is not None: - self.blname = blname - else: - self.blname = "GRUB" - - self.setIllegalChars() - - self.vbox = gtk.VBox(False, 5) - label = gtk.Label("" + _("Boot loader operating system list") + "") - label.set_alignment(0.0, 0.0) - label.set_property("use-markup", True) - self.vbox.pack_start(label, False) - - box = gtk.HBox (False, 5) - sw = gtk.ScrolledWindow() - sw.set_shadow_type(gtk.SHADOW_ETCHED_IN) - sw.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC) - sw.set_size_request(300, 100) - box.pack_start(sw, True) - - - self.osStore = gtk.ListStore(gobject.TYPE_BOOLEAN, gobject.TYPE_STRING, - gobject.TYPE_STRING, gobject.TYPE_BOOLEAN) - self.osTreeView = gtk.TreeView(self.osStore) - theColumns = [ _("Default"), _("Label"), _("Device") ] - - self.checkboxrenderer = gtk.CellRendererToggle() - column = gtk.TreeViewColumn(theColumns[0], self.checkboxrenderer, - active = 0) - column.set_sizing(gtk.TREE_VIEW_COLUMN_AUTOSIZE) - self.checkboxrenderer.connect("toggled", self.toggledDefault) - self.checkboxrenderer.set_radio(True) - self.osTreeView.append_column(column) - - for columnTitle in theColumns[1:]: - renderer = gtk.CellRendererText() - column = gtk.TreeViewColumn(columnTitle, renderer, - text = theColumns.index(columnTitle)) - column.set_clickable(False) - self.osTreeView.append_column(column) - - self.osTreeView.set_headers_visible(True) - self.osTreeView.columns_autosize() - self.osTreeView.set_size_request(100, 100) - sw.add(self.osTreeView) - self.osTreeView.connect('row-activated', self.osTreeActivateCb) - - self.imagelist = self.bl.images.getImages() - self.defaultDev = self.bl.images.getDefault() - self.fillOSList() - - buttonbar = gtk.VButtonBox() - buttonbar.set_layout(gtk.BUTTONBOX_START) - buttonbar.set_border_width(5) - add = gtk.Button(_("_Add")) - buttonbar.pack_start(add, False) - add.connect("clicked", self.addEntry) - - edit = gtk.Button(_("_Edit")) - buttonbar.pack_start(edit, False) - edit.connect("clicked", self.editEntry) - - delete = gtk.Button(_("_Delete")) - buttonbar.pack_start(delete, False) - delete.connect("clicked", self.deleteEntry) - box.pack_start(buttonbar, False) - - self.vbox.pack_start(box, False) - - self.widget = self.vbox - - def setIllegalChars(self): - # illegal characters for boot loader labels - if self.blname == "GRUB": - self.illegalChars = [ "$", "=" ] - else: - self.illegalChars = [ "$", "=", " " ] - - def changeBootLoader(self, blname): - if blname is not None: - self.blname = blname - else: - self.blname = "GRUB" - self.setIllegalChars() - self.fillOSList() - - # adds/edits a new "other" os to the boot loader config - def editOther(self, oldDevice, oldLabel, isDefault, isRoot = 0): - dialog = gtk.Dialog(_("Image"), self.parent) - dialog.add_button('gtk-cancel', 2) - dialog.add_button('gtk-ok', 1) - dialog.set_position(gtk.WIN_POS_CENTER) - gui.addFrame(dialog) - - dialog.vbox.pack_start(gui.WrappingLabel( - _("Enter a label for the boot loader menu to display. The " - "device (or hard drive and partition number) is the device " - "from which it boots."))) - - table = gtk.Table(2, 5) - table.set_row_spacings(5) - table.set_col_spacings(5) - - label = gui.MnemonicLabel(_("_Label")) - table.attach(label, 0, 1, 1, 2, gtk.FILL, 0, 10) - labelEntry = gtk.Entry(32) - label.set_mnemonic_widget(labelEntry) - table.attach(labelEntry, 1, 2, 1, 2, gtk.FILL, 0, 10) - if oldLabel: - labelEntry.set_text(oldLabel) - - label = gui.MnemonicLabel(_("_Device")) - table.attach(label, 0, 1, 2, 3, gtk.FILL, 0, 10) - if not isRoot: - parts = [] - - for part in self.storage.partitions: - if part.partedPartition.getFlag(parted.PARTITION_LVM) or \ - part.partedPartition.getFlag(parted.PARTITION_RAID) or \ - not part.partedPartition.active: - continue - - parts.append(part) - - deviceCombo = datacombo.DataComboBox() - defindex = 0 - i = 0 - for part in parts: - deviceCombo.append(part.path, part.name) - if oldDevice and oldDevice == part.name: - defindex = i - i = i + 1 - - - deviceCombo.set_active(defindex) - - table.attach(deviceCombo, 1, 2, 2, 3, gtk.FILL, 0, 10) - label.set_mnemonic_widget(deviceCombo) - else: - table.attach(gtk.Label(oldDevice), 1, 2, 2, 3, gtk.FILL, 0, 10) - - default = gtk.CheckButton(_("Default Boot _Target")) - table.attach(default, 0, 2, 3, 4, gtk.FILL, 0, 10) - if isDefault != 0: - default.set_active(True) - - if self.numentries == 1 and oldDevice != None: - default.set_sensitive(False) - else: - default.set_sensitive(True) - - dialog.vbox.pack_start(table) - dialog.show_all() - - while 1: - rc = dialog.run() - - # cancel - if rc in [2, gtk.RESPONSE_DELETE_EVENT]: - break - - label = labelEntry.get_text() - - if not isRoot: - dev = deviceCombo.get_active_value() - else: - dev = oldDevice - - if not label: - self.intf.messageWindow(_("Error"), - _("You must specify a label for the " - "entry"), - type="warning") - continue - - foundBad = 0 - for char in self.illegalChars: - if char in label: - self.intf.messageWindow(_("Error"), - _("Boot label contains illegal " - "characters"), - type="warning") - foundBad = 1 - break - if foundBad: - continue - - # verify that the label hasn't been used - foundBad = 0 - for key in self.imagelist.keys(): - if dev == key: - continue - if self.blname == "GRUB": - thisLabel = self.imagelist[key][1] - else: - thisLabel = self.imagelist[key][0] - - # if the label is the same as it used to be, they must - # have changed the device which is fine - if thisLabel == oldLabel: - continue - - if thisLabel == label: - self.intf.messageWindow(_("Duplicate Label"), - _("This label is already in " - "use for another boot entry."), - type="warning") - foundBad = 1 - break - if foundBad: - continue - - # XXX need to do some sort of validation of the device? - - # they could be duplicating a device, which we don't handle - if dev in self.imagelist.keys() and (not oldDevice or - dev != oldDevice): - self.intf.messageWindow(_("Duplicate Device"), - _("This device is already being " - "used for another boot entry."), - type="warning") - continue - - # if we're editing a previous, get what the old info was for - # labels. otherwise, make it something safe for grub and the - # device name for lilo for lack of any better ideas - if oldDevice: - (oldshort, oldlong, oldisroot) = self.imagelist[oldDevice] - else: - (oldshort, oldlong, oldisroot) = (dev, label, None) - - # if we're editing and the device has changed, delete the old - if oldDevice and dev != oldDevice: - del self.imagelist[oldDevice] - - # go ahead and add it - if self.blname == "GRUB": - self.imagelist[dev] = (oldshort, label, isRoot) - else: - self.imagelist[dev] = (label, oldlong, isRoot) - - if default.get_active(): - self.defaultDev = dev - - # refill the os list store - self.fillOSList() - break - - dialog.destroy() - - def getSelected(self): - selection = self.osTreeView.get_selection() - (model, iter) = selection.get_selected() - if not iter: - return None - - dev = devicePathToName(model.get_value(iter, 2)) - label = model.get_value(iter, 1) - isRoot = model.get_value(iter, 3) - isDefault = model.get_value(iter, 0) - return (dev, label, isDefault, isRoot) - - - def addEntry(self, widget, *args): - self.editOther(None, None, 0) - - def deleteEntry(self, widget, *args): - rc = self.getSelected() - if not rc: - return - (dev, label, isDefault, isRoot) = rc - if not isRoot: - del self.imagelist[dev] - if isDefault: - keys = self.imagelist.keys() - keys.sort() - self.defaultDev = keys[0] - - self.fillOSList() - else: - self.intf.messageWindow(_("Cannot Delete"), - _("This boot target cannot be deleted " - "because it is for the %s " - "system you are about to install.") - %(productName,), - type="warning") - - def editEntry(self, widget, *args): - rc = self.getSelected() - if not rc: - return - (dev, label, isDefault, isRoot) = rc - self.editOther(dev, label, isDefault, isRoot) - - # the default os was changed in the treeview - def toggledDefault(self, data, row): - iter = self.osStore.get_iter((int(row),)) - dev = self.osStore.get_value(iter, 2) - self.defaultDev = devicePathToName(dev) - self.fillOSList() - - # fill in the os list tree view - def fillOSList(self): - self.osStore.clear() - - keys = self.imagelist.keys() - keys.sort() - - for dev in keys: - (label, longlabel, fstype) = self.imagelist[dev] - device = self.storage.devicetree.getDeviceByName(dev) - if self.blname == "GRUB": - theLabel = longlabel - else: - theLabel = label - - # if the label is empty, remove from the image list and don't - # worry about it - if not theLabel: - del self.imagelist[dev] - continue - - isRoot = 0 - rootDev = self.storage.rootDevice - if rootDev and rootDev.name == dev: - isRoot = 1 - - devPath = getattr(device, "path", "/dev/%s" % dev) - iter = self.osStore.append() - self.osStore.set_value(iter, 1, theLabel) - self.osStore.set_value(iter, 2, devPath) - self.osStore.set_value(iter, 3, isRoot) - if self.defaultDev == dev: - self.osStore.set_value(iter, 0, True) - else: - self.osStore.set_value(iter, 0, False) - - self.numentries = len(keys) - - def osTreeActivateCb(self, view, path, col): - self.editEntry(view) - - - def getWidget(self): - return self.widget - - # FIXME: I really shouldn't have such intimate knowledge of - # the bootloader object - def setBootloaderImages(self): - "Apply the changes from our list into the self.bl object" - # make a copy of our image list to shove into the bl struct - self.bl.images.images = {} - for key in self.imagelist.keys(): - self.bl.images.images[key] = self.imagelist[key] - self.bl.images.setDefault(self.defaultDev) - diff --git a/anaconda/iw/package_gui.py b/anaconda/iw/package_gui.py deleted file mode 100644 index 4e6bfbe..0000000 --- a/anaconda/iw/package_gui.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# package_gui.py: package group selection screen -# -# Copyright (C) 2005 Red Hat, Inc. All rights reserved. -# -# 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, see . -# -# Author(s): Jeremy Katz -# - -# FIXME: group selection isn't currently backend independent -from GroupSelector import GroupSelector - -import gui -from iw_gui import * - -from constants import * -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -class GroupSelectionWindow (InstallWindow): - def getScreen(self, anaconda): - self.backend = anaconda.backend - self.intf = anaconda.intf - self.grpsel = GroupSelector(self.backend.ayum, gui.findGladeFile, - gui.addFrame) - self.grpsel.doRefresh() - return self.grpsel.vbox diff --git a/anaconda/iw/partition_dialog_gui.py b/anaconda/iw/partition_dialog_gui.py deleted file mode 100644 index fc93d66..0000000 --- a/anaconda/iw/partition_dialog_gui.py +++ /dev/null @@ -1,534 +0,0 @@ -# -# partition_dialog_gui.py: dialog for editting a partition request -# -# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 Red Hat, Inc. -# All rights reserved. -# -# 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, see . -# -# Author(s): Michael Fulbright -# - -import copy - -import gobject -import gtk - -import gui -from storage.devices import PartitionDevice, LUKSDevice -from storage.deviceaction import * -from partition_ui_helpers_gui import * -from constants import * - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -class PartitionEditor: - def sizespinchangedCB(self, widget, fillmaxszsb): - size = widget.get_value_as_int() - maxsize = fillmaxszsb.get_value_as_int() - if size < 1: - widget.set_value(1) - size = 1 - if size > maxsize: - fillmaxszsb.set_value(size) - - # ugly got to be better way - adj = fillmaxszsb.get_adjustment() - adj.clamp_page(size, adj.upper) - fillmaxszsb.set_adjustment(adj) - - def fillmaxszCB(self, widget, spin): - spin.set_sensitive(widget.get_active()) - - # pass in CB defined above because of two scope limitation of python! - def createSizeOptionsFrame(self, request, fillmaxszCB): - frame = gtk.Frame(_("Additional Size Options")) - sizeoptiontable = gtk.Table() - sizeoptiontable.set_row_spacings(5) - sizeoptiontable.set_border_width(4) - - fixedrb = gtk.RadioButton(label=_("_Fixed size")) - fillmaxszrb = gtk.RadioButton(group=fixedrb, - label=_("Fill all space _up " - "to (MB):")) - maxsizeAdj = gtk.Adjustment(value = 1, lower = 1, - upper = MAX_PART_SIZE, step_incr = 1) - fillmaxszsb = gtk.SpinButton(maxsizeAdj, digits = 0) - fillmaxszsb.set_property('numeric', True) - fillunlimrb = gtk.RadioButton(group=fixedrb, - label=_("Fill to maximum _allowable " - "size")) - - fillmaxszrb.connect("toggled", fillmaxszCB, fillmaxszsb) - - # default to fixed, turn off max size spinbutton - fillmaxszsb.set_sensitive(0) - if request.req_grow: - if request.req_max_size: - fillmaxszrb.set_active(1) - fillmaxszsb.set_sensitive(1) - fillmaxszsb.set_value(request.req_max_size) - else: - fillunlimrb.set_active(1) - else: - fixedrb.set_active(1) - - sizeoptiontable.attach(fixedrb, 0, 1, 0, 1) - sizeoptiontable.attach(fillmaxszrb, 0, 1, 1, 2) - sizeoptiontable.attach(fillmaxszsb, 1, 2, 1, 2) - sizeoptiontable.attach(fillunlimrb, 0, 1, 2, 3) - - frame.add(sizeoptiontable) - - return (frame, fixedrb, fillmaxszrb, fillmaxszsb) - - - def run(self): - if self.dialog is None: - return [] - - while 1: - rc = self.dialog.run() - actions = [] - luksdev = None - - # user hit cancel, do nothing - if rc in [2, gtk.RESPONSE_DELETE_EVENT]: - self.destroy() - return [] - - mountpoint = self.mountCombo.get_children()[0].get_text() - if mountpoint == _(""): - mountpoint = "" - - if mountpoint: - used = False - for (mp, dev) in self.storage.mountpoints.iteritems(): - if mp == mountpoint and \ - dev.id != self.origrequest.id and \ - not (self.origrequest.format.type == "luks" and - self.origrequest in dev.parents): - used = True - break - - if used: - self.intf.messageWindow(_("Mount point in use"), - _("The mount point \"%s\" is in " - "use. Please pick another.") % - (mountpoint,), - custom_icon="error") - continue - - if not self.origrequest.exists: - # read out UI into a partition specification - fmt_class = self.newfstypeCombo.get_active_value() - # there's nothing about origrequest we care about - #request = copy.copy(self.origrequest) - - if self.primonlycheckbutton.get_active(): - primary = True - else: - primary = None - - if self.fixedrb.get_active(): - grow = None - else: - grow = True - - self.sizespin.update() - - if self.fillmaxszrb.get_active(): - self.fillmaxszsb.update() - maxsize = self.fillmaxszsb.get_value_as_int() - else: - maxsize = 0 - - allowdrives = [] - model = self.driveview.get_model() - iter = model.get_iter_first() - while iter: - val = model.get_value(iter, 0) - drive = model.get_value(iter, 1) - - if val: - allowdrives.append(drive) - - iter = model.iter_next(iter) - - if len(allowdrives) == len(self.storage.partitioned): - allowdrives = None - - size = self.sizespin.get_value_as_int() - disks = [] - if allowdrives: - for drive in allowdrives: - for disk in self.storage.partitioned: - if disk.name == drive: - disks.append(disk) - - format = fmt_class(mountpoint=mountpoint) - weight = self.anaconda.platform.weight(mountpoint=mountpoint, - fstype=format.type) - if self.isNew: - request = self.storage.newPartition(size=size, - grow=grow, - maxsize=maxsize, - primary=primary, - format=format, - parents=disks, - weight=weight) - else: - request = self.origrequest - request.weight = weight - - if self.lukscb and self.lukscb.get_active() and \ - request.format.type != "luks": - luksformat = format - format = getFormat("luks", - passphrase=self.storage.encryptionPassphrase) - luksdev = LUKSDevice("luks%d" % self.storage.nextID, - format=luksformat, - parents=request) - elif self.lukscb and not self.lukscb.get_active() and \ - self.origrequest.format.type == "luks": - # destroy the luks format and the mapped device - try: - luksdev = self.storage.devicetree.getChildren(self.origrequest)[0] - except IndexError: - pass - else: - actions.append(ActionDestroyFormat(luksdev)) - actions.append(ActionDestroyDevice(luksdev)) - luksdev = None - - actions.append(ActionDestroyFormat(request)) - - if self.isNew: - # we're all set, so create the actions - actions.append(ActionCreateDevice(request)) - else: - request.req_size = size - request.req_base_size = size - request.req_grow = grow - request.req_max_size = maxsize - request.req_primary = primary - request.req_disks = disks - - actions.append(ActionCreateFormat(request, format)) - if luksdev: - actions.append(ActionCreateDevice(luksdev)) - actions.append(ActionCreateFormat(luksdev)) - else: - # preexisting partition - request = self.origrequest - if request.format.type == "luks": - try: - usedev = self.storage.devicetree.getChildren(request)[0] - except IndexError: - usedev = request - else: - usedev = request - - origformat = usedev.format - devicetree = self.anaconda.storage.devicetree - - if self.fsoptionsDict.has_key("formatcb"): - if self.fsoptionsDict["formatcb"].get_active(): - fmt_class = self.fsoptionsDict["fstypeCombo"].get_active_value() - - # carry over exists, migrate, size, and device - # necessary for partition editor UI - format = fmt_class(mountpoint=mountpoint, - device=usedev.path) - - luksdev = None - if self.fsoptionsDict.has_key("lukscb") and \ - self.fsoptionsDict["lukscb"].get_active() and \ - (request.format.type != "luks" or - (request.format.exists and - not request.format.hasKey)): - luksdev = LUKSDevice("luks%d" % self.storage.nextID, - format=format, - parents=request) - format = getFormat("luks", - device=self.origrequest.path, - passphrase=self.storage.encryptionPassphrase) - elif self.fsoptionsDict.has_key("lukscb") and \ - not self.fsoptionsDict["lukscb"].get_active() and \ - request.format.type == "luks": - # user elected to format the device w/o encryption - try: - luksdev = self.storage.devicetree.getChildren(request)[0] - except IndexError: - pass - else: - actions.append(ActionDestroyFormat(luksdev)) - actions.append(ActionDestroyDevice(luksdev)) - luksdev = None - - actions.append(ActionDestroyFormat(request)) - # we set the new format's device while under the - # impression that the device was going to be - # encrypted, so we need to remedy that now - format.device = request.path - usedev = request - - actions.append(ActionCreateFormat(usedev, format)) - if luksdev: - actions.append(ActionCreateDevice(luksdev)) - actions.append(ActionCreateFormat(luksdev)) - elif not self.fsoptionsDict["formatcb"].get_active(): - # if the format checkbutton is inactive, cancel all - # actions on this device that create or destroy - # formats - cancel = [] - if request.originalFormat.type == "luks": - path = "/dev/mapper/luks-%s" % request.originalFormat.uuid - cancel.extend(devicetree.findActions(path=path)) - - cancel.extend(devicetree.findActions(type="destroy", - object="format", - devid=request.id)) - cancel.extend(devicetree.findActions(type="create", - object="format", - devid=request.id)) - cancel.reverse() - for action in cancel: - devicetree.cancelAction(action) - - # even though we cancelled a bunch of actions, it's - # pretty much impossible to be sure we cancelled them - # in the correct order. make sure things are back to - # their original state. - request.format = request.originalFormat - if request.format.type == "luks": - try: - usedev = devicetree.getChildren(request)[0] - except IndexError: - usedev = request - else: - usedev.format = usedev.originalFormat - else: - usedev = request - - if usedev.format.mountable: - usedev.format.mountpoint = mountpoint - elif self.origrequest.protected and usedev.format.mountable: - # users can set a mountpoint for protected partitions - usedev.format.mountpoint = mountpoint - - request.weight = self.anaconda.platform.weight(mountpoint=mountpoint, - fstype=request.format.type) - - if self.fsoptionsDict.has_key("migratecb") and \ - self.fsoptionsDict["migratecb"].get_active(): - actions.append(ActionMigrateFormat(usedev)) - - if self.fsoptionsDict.has_key("resizecb") and \ - self.fsoptionsDict["resizecb"].get_active(): - size = self.fsoptionsDict["resizesb"].get_value_as_int() - - try: - actions.append(ActionResizeDevice(request, size)) - if request.format.type and request.format.exists: - actions.append(ActionResizeFormat(request, size)) - except ValueError: - pass - - if request.format.exists and \ - getattr(request, "mountpoint", None) and \ - self.storage.formatByDefault(request): - if not queryNoFormatPreExisting(self.intf): - continue - - # everything ok, fall out of loop - break - - return actions - - def destroy(self): - if self.dialog: - self.dialog.destroy() - self.dialog = None - - - def __init__(self, anaconda, parent, origrequest, isNew = 0, - restrictfs = None): - self.anaconda = anaconda - self.storage = self.anaconda.storage - self.intf = self.anaconda.intf - self.origrequest = origrequest - self.isNew = isNew - self.parent = parent - - if isNew: - tstr = _("Add Partition") - else: - tstr = _("Edit Partition: %s") % (origrequest.path,) - - self.dialog = gtk.Dialog(tstr, self.parent) - gui.addFrame(self.dialog) - self.dialog.add_button('gtk-cancel', 2) - self.dialog.add_button('gtk-ok', 1) - self.dialog.set_position(gtk.WIN_POS_CENTER) - - maintable = gtk.Table() - maintable.set_row_spacings(5) - maintable.set_col_spacings(5) - row = 0 - - # if this is a luks device we need to grab info from two devices - # to make it seem like one device. wee! - if self.origrequest.format.type == "luks": - try: - luksdev = self.storage.devicetree.getChildren(self.origrequest)[0] - except IndexError: - usereq = self.origrequest - luksdev = None - else: - usereq = luksdev - else: - luksdev = None - usereq = self.origrequest - - # Mount Point entry - lbl = createAlignedLabel(_("_Mount Point:")) - maintable.attach(lbl, 0, 1, row, row + 1) - self.mountCombo = createMountPointCombo(usereq) - lbl.set_mnemonic_widget(self.mountCombo) - maintable.attach(self.mountCombo, 1, 2, row, row + 1) - row = row + 1 - - # Partition Type - if not self.origrequest.exists: - lbl = createAlignedLabel(_("File System _Type:")) - maintable.attach(lbl, 0, 1, row, row + 1) - - self.newfstypeCombo = createFSTypeMenu(usereq.format, - fstypechangeCB, - self.mountCombo, - availablefstypes = restrictfs) - lbl.set_mnemonic_widget(self.newfstypeCombo) - maintable.attach(self.newfstypeCombo, 1, 2, row, row + 1) - else: - self.newfstypeCombo = None - - row = row + 1 - - # allowable drives - if not self.origrequest.exists: - lbl = createAlignedLabel(_("Allowable _Drives:")) - maintable.attach(lbl, 0, 1, row, row + 1) - - req_disk_names = [d.name for d in self.origrequest.req_disks] - self.driveview = createAllowedDrivesList(self.storage.partitioned, - req_disk_names, - disallowDrives=[self.anaconda.updateSrc]) - lbl.set_mnemonic_widget(self.driveview) - sw = gtk.ScrolledWindow() - sw.add(self.driveview) - sw.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) - sw.set_shadow_type(gtk.SHADOW_IN) - maintable.attach(sw, 1, 2, row, row + 1) - self.driveview.set_size_request(375, 80) - - row = row + 1 - - # original fs type and label - if self.origrequest.exists: - maintable.attach(createAlignedLabel(_("Original File System Type:")), - 0, 1, row, row + 1) - self.fstypeCombo = gtk.Label(usereq.originalFormat.name) - - maintable.attach(self.fstypeCombo, 1, 2, row, row + 1) - row += 1 - - if getattr(usereq.originalFormat, "label", None): - maintable.attach(createAlignedLabel(_("Original File System " - "Label:")), - 0, 1, row, row + 1) - fslabel = gtk.Label(usereq.originalFormat.label) - maintable.attach(fslabel, 1, 2, row, row + 1) - row = row + 1 - - # size - if not self.origrequest.exists: - # Size specification - lbl = createAlignedLabel(_("_Size (MB):")) - maintable.attach(lbl, 0, 1, row, row + 1) - sizeAdj = gtk.Adjustment(value = 1, lower = 1, - upper = MAX_PART_SIZE, step_incr = 1) - self.sizespin = gtk.SpinButton(sizeAdj, digits = 0) - self.sizespin.set_property('numeric', True) - - if self.origrequest.req_size: - self.sizespin.set_value(self.origrequest.req_size) - - lbl.set_mnemonic_widget(self.sizespin) - maintable.attach(self.sizespin, 1, 2, row, row + 1) - else: - self.sizespin = None - - row = row + 1 - - # format/migrate options for pre-existing partitions, as long as they - # aren't protected (we'd still like to be able to mount them, though) - self.fsoptionsDict = {} - if self.origrequest.exists and \ - not self.origrequest.protected: - (row, self.fsoptionsDict) = createPreExistFSOptionSection(self.origrequest, maintable, row, self.mountCombo, self.storage, luksdev=luksdev) - - # size options - if not self.origrequest.exists: - (sizeframe, self.fixedrb, self.fillmaxszrb, - self.fillmaxszsb) = self.createSizeOptionsFrame(self.origrequest, - self.fillmaxszCB) - self.sizespin.connect("value-changed", self.sizespinchangedCB, - self.fillmaxszsb) - - maintable.attach(sizeframe, 0, 2, row, row + 1) - row = row + 1 - else: - self.sizeoptiontable = None - - # create only as primary - if not self.origrequest.exists: - self.primonlycheckbutton = gtk.CheckButton(_("Force to be a _primary " - "partition")) - self.primonlycheckbutton.set_active(0) - if self.origrequest.req_primary: - self.primonlycheckbutton.set_active(1) - - # only show if we have something other than primary - if self.storage.extendedPartitionsSupported(): - maintable.attach(self.primonlycheckbutton, 0, 2, row, row+1) - row = row + 1 - - # checkbutton for encryption using dm-crypt/LUKS - if not self.origrequest.exists: - self.lukscb = gtk.CheckButton(_("_Encrypt")) - self.lukscb.set_data("formatstate", 1) - - if self.origrequest.format.type == "luks": - self.lukscb.set_active(1) - else: - self.lukscb.set_active(0) - maintable.attach(self.lukscb, 0, 2, row, row + 1) - row = row + 1 - - # put main table into dialog - self.dialog.vbox.pack_start(maintable) - self.dialog.show_all() - diff --git a/anaconda/iw/partition_gui.py b/anaconda/iw/partition_gui.py deleted file mode 100644 index 7ce4df2..0000000 --- a/anaconda/iw/partition_gui.py +++ /dev/null @@ -1,1868 +0,0 @@ -# -# partition_gui.py: allows the user to choose how to partition their disks -# -# Copyright (C) 2001, 2002 Red Hat, Inc. All rights reserved. -# -# 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, see . -# -# Author(s): Matt Wilson -# Michael Fulbright -# - -import gobject -import gtk -import gtk.glade -try: - import gnomecanvas -except ImportError: - import gnome.canvas as gnomecanvas -import pango -import gui -import parted -import string -import types -import copy - -import storage -from iw_gui import * -from flags import flags - -import datacombo -import lvm_dialog_gui as l_d_g -import raid_dialog_gui as r_d_g -import partition_dialog_gui as p_d_g - -from partIntfHelpers import * -from constants import * -from partition_ui_helpers_gui import * -from storage.partitioning import doPartitioning -from storage.partitioning import hasFreeDiskSpace -from storage.devicelibs import lvm -from storage.devices import devicePathToName, PartitionDevice - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) -P_ = lambda x, y, z: gettext.ldngettext("anaconda", x, y, z) - -import logging -log = logging.getLogger("anaconda") - -STRIPE_HEIGHT = 35.0 -LOGICAL_INSET = 3.0 -TREE_SPACING = 2 - -# XXX hack but will work for now -if gtk.gdk.screen_width() > 640: - CANVAS_WIDTH = 490 -else: - CANVAS_WIDTH = 390 -CANVAS_HEIGHT = 200 - -MODE_ADD = 1 -MODE_EDIT = 2 - -class Slice: - """Class representing a slice of a stripe. - - parent -- the stripe that the slice belongs too. - text -- what will appear in the slice - type -- either SLICE or SUBSLICE - xoffset -- start percentage - xlength -- a length percentage - dcCB -- function that is called on a double click. - cCB -- function that is called when one click (selected) - sel_col -- color when selected - unsel_col -- color when unselected - obj -- some python object that is related to this slice. - selected -- initial state of slice. - """ - SLICE = 0 - SUBSLICE = 1 - CONTAINERSLICE = 2 - - def __init__(self, parent, text, type, xoffset, xlength, dcCB=lambda: None, - cCB=lambda x: None, sel_col="cornsilk1", unsel_col="white", - obj = None, selected = False): - self.text = text - self.type = type - self.xoffset = xoffset - self.xlength = xlength - self.parent = parent - self.dcCB = dcCB - self.cCB = cCB - self.sel_col = sel_col - self.unsel_col = unsel_col - self.obj = obj - self.selected = selected - - def eventHandler(self, widget, event): - if event.type == gtk.gdk.BUTTON_PRESS: - if event.button == 1: - self.select() - self.cCB(self.obj) - elif event.type == gtk.gdk._2BUTTON_PRESS: - #self.select() - self.dcCB() - - return True - - def putOnCanvas(self): - pgroup = self.parent.getGroup() - self.group = pgroup.add(gnomecanvas.CanvasGroup) - self.box = self.group.add(gnomecanvas.CanvasRect) - self.group.connect("event", self.eventHandler) - canvas_text = self.group.add(gnomecanvas.CanvasText, - font="sans", size_points=8) - - xoffset = self.xoffset * CANVAS_WIDTH - xlength = self.xlength * CANVAS_WIDTH - - if self.type == Slice.SUBSLICE: - yoffset = 0.0 + LOGICAL_INSET - yheight = STRIPE_HEIGHT - (LOGICAL_INSET * 2) - texty = 0.0 - else: - yoffset = 0.0 - yheight = STRIPE_HEIGHT - texty = LOGICAL_INSET - - if self.selected: - fill_color = self.sel_col - else: - fill_color = self.unsel_col - - self.group.set(x=xoffset, y=yoffset) - self.box.set(x1=0.0, y1=0.0, x2=xlength, - y2=yheight, fill_color=fill_color, - outline_color='black', width_units=1.0) - canvas_text.set(x=2.0, y=texty + 2.0, text=self.text, - fill_color='black', - anchor=gtk.ANCHOR_NW, clip=True, - clip_width=xlength-1, clip_height=yheight-1) - - def shutDown(self): - self.parent = None - if self.group: - self.group.destroy() - self.group = None - - def select(self): - for slice in self.parent.slices: - slice.deselect() - self.selected = True - - if self.group and self.box: - if self.type != Slice.CONTAINERSLICE: - self.group.raise_to_top() - self.box.set(outline_color="red") - self.box.set(fill_color=self.sel_col) - - def deselect(self): - self.selected = False - if self.box: - self.box.set(outline_color="black", fill_color=self.unsel_col) - -class Stripe(object): - """ - canvas -- the canvas where everything goes - text -- the text that will appear on top of the stripe - yoff -- its the position in the y axis where this stripe should be drawn - dcCB -- function that should be called on a double click - obj -- some python object that is related to this stripe - - """ - def __init__(self, canvas, text, dcCB, obj = None): - self.canvas_text = None - self.canvas = canvas - self.text = text - self.group = None - self._slices = [] - self.dcCB = dcCB - self.selected = None - self.obj = obj - - def putOnCanvas(self, yoff): - """ - returns the yposition after drawhing this stripe. - - """ - # We set the text for the stripe. - self.canvas_text = self.canvas.root().add(gnomecanvas.CanvasText, - x=0.0, y=yoff, font="sans", size_points=9) - self.canvas_text.set(text=self.text, fill_color='black', - anchor=gtk.ANCHOR_NW, weight=pango.WEIGHT_BOLD) - - (xxx1, yyy1, xxx2, yyy2) = self.canvas_text.get_bounds() - textheight = yyy2 - yyy1 + 2 - self.group = self.canvas.root().add(gnomecanvas.CanvasGroup, - x=0, y=yoff+textheight) - - self.group.add(gnomecanvas.CanvasRect, x1=0.0, y1=0.0, x2=CANVAS_WIDTH, - y2=STRIPE_HEIGHT, fill_color='green', - outline_color='grey71', width_units=1.0) - self.group.lower_to_bottom() - - # We paint all the container slices first. So the contained slices - # actually show up. - for slice in [s for s in self.slices if s.type == Slice.CONTAINERSLICE]: - slice.putOnCanvas() - # After painting the containers we paint the rest. - for slice in [s for s in self.slices if s.type != Slice.CONTAINERSLICE]: - slice.putOnCanvas() - - # 10 is a separator space. - return yoff + STRIPE_HEIGHT+textheight+10 - - def shutDown(self): - for slice in self.slices: - slice.shutDown() - self._slices = [] - - if self.canvas_text: - self.canvas_text.destroy() - - if self.group: - self.group.destroy() - self.group = None - - def getGroup(self): - return self.group - - @property - def slices(self): - return self._slices - - def addSlice(self, new_slice): - # check to see if they overlap. - for slice in self.slices: - # Container slices and subslices can overlap. - if new_slice.type+slice.type == Slice.CONTAINERSLICE+Slice.SUBSLICE: - continue - - if new_slice.xoffset > slice.xoffset \ - and new_slice.xoffset < slice.xoffset + slice.xlength: - # there is a colission, we cannot add. - return - - self._slices.append(new_slice) - - def getSelectedSlice(self): - for slice in self.slices: - if slice.selected: - return slice - return None - -class StripeGraph: - """ This class will only handle one stripe.""" - - __canvas = None - def __init__(self): - self.stripe = None - self.next_ypos = 0.0 - - def __del__(self): - self.shutDown() - - def shutDown(self): - if self.stripe: - self.stripe.shutDown() - self.stripe = None - - self.next_ypos = 0.0 - - @classmethod - def getCanvas(cls): - if not StripeGraph.__canvas: - StripeGraph.__canvas = gnomecanvas.Canvas() - return StripeGraph.__canvas - - def setDisplayed(self, obj): - # Check to see if we already have the correct obj displayed. - if self.getDisplayed() and self.getDisplayed().obj == obj: - return - - if self.stripe: - self.stripe.shutDown() - - self.stripe = self._createStripe(obj) - self.stripe.putOnCanvas(0) - - # Trying to center the picture. - apply(self.getCanvas().set_scroll_region, self.getCanvas().root().get_bounds()) - - def getDisplayed(self): - return self.stripe - - def selectSliceFromObj(self, obj): - """Search for obj in the slices """ - stripe = self.getDisplayed() - if not stripe: - return - - for slice in stripe.slices: - # There is a part object in each slice. - if not slice.obj: - continue - - if obj == slice.obj and not slice.selected: - slice.select() - break - - def _createStripe(self, obj): - #This method needs to be overridden - pass - - def getSelectedSlice(self): - return self.stripe.getSelectedSlice() - - -class DiskStripeGraph(StripeGraph): - """Handles the creation of a bar view for the 'normal' devies. - - storage -- the storage object - - cCB -- call back function used when the user clicks on a slice. This function - is passed a device object when its executed. - dcCB -- call back function used when the user double clicks on a slice. - drive -- drive to display - """ - def __init__(self, storage, drive=None, cCB=lambda x:None, dcCB=lambda:None): - StripeGraph.__init__(self) - self.storage = storage - self.cCB = cCB - self.dcCB = dcCB - # Define the default colors per partition type. - self.part_type_colors = \ - {"sel_logical": "cornsilk1", "unsel_logical": "white", - "sel_extended": "cornsilk1", "unsel_extended": "white", - "sel_normal": "cornsilk1", "unsel_normal": "white", - "sel_freespace": "grey88", "unsel_freespace": "grey88"} - if drive: - self.setDisplayed(drive) - - def _createStripe(self, drive): - # Create the stripe - drivetext = _("Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)") \ - % {'drive': drive.path, - 'size': drive.size, - 'model': drive.model} - stripe = Stripe(self.getCanvas(), drivetext, self.dcCB, obj = drive) - - # Free Extended Calculation - # Free slice/partition in the extended partition "free space". If there - # is space between the last logical partition and the ending of the - # extended partition we create a "free space" in the extended part. - # Create the slices. - - # These offsets are where the partition/slices end. 0&1 /dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +cegcc*) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[[3-9]]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +esac +]) + +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` + fi + ;; + esac +fi + +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + +_LT_DECL([], [deplibs_check_method], [1], + [Method to check whether dependent libraries are shared objects]) +_LT_DECL([], [file_magic_cmd], [1], + [Command to use when deplibs_check_method = "file_magic"]) +_LT_DECL([], [file_magic_glob], [1], + [How to find potential files when deplibs_check_method = "file_magic"]) +_LT_DECL([], [want_nocaseglob], [1], + [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) +])# _LT_CHECK_MAGIC_METHOD + + +# LT_PATH_NM +# ---------- +# find the pathname to a BSD- or MS-compatible name lister +AC_DEFUN([LT_PATH_NM], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, +[if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM="$NM" +else + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS="$lt_save_ifs" + done + : ${lt_cv_path_NM=no} +fi]) +if test "$lt_cv_path_NM" != "no"; then + NM="$lt_cv_path_NM" +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols" + ;; + *) + DUMPBIN=: + ;; + esac + fi + AC_SUBST([DUMPBIN]) + if test "$DUMPBIN" != ":"; then + NM="$DUMPBIN" + fi +fi +test -z "$NM" && NM=nm +AC_SUBST([NM]) +_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl + +AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], + [lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) + cat conftest.out >&AS_MESSAGE_LOG_FD + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest*]) +])# LT_PATH_NM + +# Old names: +AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) +AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_PROG_NM], []) +dnl AC_DEFUN([AC_PROG_NM], []) + +# _LT_CHECK_SHAREDLIB_FROM_LINKLIB +# -------------------------------- +# how to determine the name of the shared library +# associated with a specific link library. +# -- PORTME fill in with the dynamic library characteristics +m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], +[m4_require([_LT_DECL_EGREP]) +m4_require([_LT_DECL_OBJDUMP]) +m4_require([_LT_DECL_DLLTOOL]) +AC_CACHE_CHECK([how to associate runtime and link libraries], +lt_cv_sharedlib_from_linklib_cmd, +[lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh + # decide which to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd="$ECHO" + ;; +esac +]) +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + +_LT_DECL([], [sharedlib_from_linklib_cmd], [1], + [Command to associate shared and link libraries]) +])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB + + +# _LT_PATH_MANIFEST_TOOL +# ---------------------- +# locate the manifest tool +m4_defun([_LT_PATH_MANIFEST_TOOL], +[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], + [lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&AS_MESSAGE_LOG_FD + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest*]) +if test "x$lt_cv_path_mainfest_tool" != xyes; then + MANIFEST_TOOL=: +fi +_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl +])# _LT_PATH_MANIFEST_TOOL + + +# LT_LIB_M +# -------- +# check for math library +AC_DEFUN([LT_LIB_M], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +LIBM= +case $host in +*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) + # These system don't have libm, or don't need it + ;; +*-ncr-sysv4.3*) + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") + AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") + ;; +*) + AC_CHECK_LIB(m, cos, LIBM="-lm") + ;; +esac +AC_SUBST([LIBM]) +])# LT_LIB_M + +# Old name: +AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_CHECK_LIBM], []) + + +# _LT_COMPILER_NO_RTTI([TAGNAME]) +# ------------------------------- +m4_defun([_LT_COMPILER_NO_RTTI], +[m4_require([_LT_TAG_COMPILER])dnl + +_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + +if test "$GCC" = yes; then + case $cc_basename in + nvcc*) + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; + *) + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; + esac + + _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], + lt_cv_prog_compiler_rtti_exceptions, + [-fno-rtti -fno-exceptions], [], + [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) +fi +_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], + [Compiler flag to turn off builtin functions]) +])# _LT_COMPILER_NO_RTTI + + +# _LT_CMD_GLOBAL_SYMBOLS +# ---------------------- +m4_defun([_LT_CMD_GLOBAL_SYMBOLS], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([LT_PATH_NM])dnl +AC_REQUIRE([LT_PATH_LD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_TAG_COMPILER])dnl + +# Check for command to grab the raw symbol name followed by C symbol from nm. +AC_MSG_CHECKING([command to parse $NM output from $compiler object]) +AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], +[ +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[[BCDEGRST]]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[[BCDT]]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[[ABCDGISTW]]' + ;; +hpux*) + if test "$host_cpu" = ia64; then + symcode='[[ABCDEGRST]]' + fi + ;; +irix* | nonstopux*) + symcode='[[BCDEGRST]]' + ;; +osf*) + symcode='[[BCDEGQRST]]' + ;; +solaris*) + symcode='[[BDRT]]' + ;; +sco3.2v5*) + symcode='[[DT]]' + ;; +sysv4.2uw2*) + symcode='[[DT]]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[[ABDT]]' + ;; +sysv4) + symcode='[[DFNSTU]]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[[ABCDGIRSTW]]' ;; +esac + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function + # and D for any global variable. + # Also find C++ and __fastcall symbols from MSVC++, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK ['"\ +" {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ +" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ +" s[1]~/^[@?]/{print s[1], s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx]" + else + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if AC_TRY_EVAL(ac_compile); then + # Now try to grab the symbols. + nlist=conftest.nm + if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) +/* DATA imports from DLLs on WIN32 con't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT@&t@_DLSYM_CONST +#elif defined(__osf__) +/* This system does not cope well with relocations in const data. */ +# define LT@&t@_DLSYM_CONST +#else +# define LT@&t@_DLSYM_CONST const +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +LT@&t@_DLSYM_CONST struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[[]] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS + LIBS="conftstm.$ac_objext" + CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then + pipe_works=yes + fi + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS + else + echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD + fi + else + echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test "$pipe_works" = yes; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done +]) +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + AC_MSG_RESULT(failed) +else + AC_MSG_RESULT(ok) +fi + +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + +_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], + [Take the output of nm and produce a listing of raw symbols and C names]) +_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], + [Transform the output of nm in a proper C declaration]) +_LT_DECL([global_symbol_to_c_name_address], + [lt_cv_sys_global_symbol_to_c_name_address], [1], + [Transform the output of nm in a C name address pair]) +_LT_DECL([global_symbol_to_c_name_address_lib_prefix], + [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], + [Transform the output of nm in a C name address pair when lib prefix is needed]) +_LT_DECL([], [nm_file_list_spec], [1], + [Specify filename containing input files for $NM]) +]) # _LT_CMD_GLOBAL_SYMBOLS + + +# _LT_COMPILER_PIC([TAGNAME]) +# --------------------------- +m4_defun([_LT_COMPILER_PIC], +[m4_require([_LT_TAG_COMPILER])dnl +_LT_TAGVAR(lt_prog_compiler_wl, $1)= +_LT_TAGVAR(lt_prog_compiler_pic, $1)= +_LT_TAGVAR(lt_prog_compiler_static, $1)= + +m4_if([$1], [CXX], [ + # C++ specific cases for pic, static, wl, etc. + if test "$GXX" = yes; then + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + *djgpp*) + # DJGPP does not support shared libraries at all + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + _LT_TAGVAR(lt_prog_compiler_static, $1)= + ;; + interix[[3-9]]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + else + case $host_os in + aix[[4-9]]*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + chorus*) + case $cc_basename in + cxch68*) + # Green Hills C++ Compiler + # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" + ;; + esac + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + dgux*) + case $cc_basename in + ec++*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + ghcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + freebsd* | dragonfly*) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + if test "$host_cpu" != ia64; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + fi + ;; + aCC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + ;; + *) + ;; + esac + ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; + irix5* | irix6* | nonstopux*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + # CC pic flag -KPIC is the default. + ;; + *) + ;; + esac + ;; + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + KCC*) + # KAI C++ Compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + ecpc* ) + # old Intel C++ for x86_64 which still supported -KPIC. + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + icpc* ) + # Intel C++, used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + cxx*) + # Compaq C++ + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) + # IBM XL 8.0, 9.0 on PPC and BlueGene + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + esac + ;; + esac + ;; + lynxos*) + ;; + m88k*) + ;; + mvs*) + case $cc_basename in + cxx*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' + ;; + *) + ;; + esac + ;; + netbsd*) + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + ;; + RCC*) + # Rational C++ 2.4.1 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + cxx*) + # Digital/Compaq C++ + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + *) + ;; + esac + ;; + psos*) + ;; + solaris*) + case $cc_basename in + CC* | sunCC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + ;; + *) + ;; + esac + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + lcc*) + # Lucid + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + *) + ;; + esac + ;; + vxworks*) + ;; + *) + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +], +[ + if test "$GCC" = yes; then + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + _LT_TAGVAR(lt_prog_compiler_static, $1)= + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + + interix[[3-9]]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' + if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" + fi + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + + hpux9* | hpux10* | hpux11*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC (with -KPIC) is the default. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + # old Intel for x86_64 which still supported -KPIC. + ecc*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' + _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' + ;; + nagfor*) + # NAG Fortran compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + ccc*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All Alpha code is PIC. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='' + ;; + *Sun\ F* | *Sun*Fortran*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + *Sun\ C*) + # Sun C 5.9 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; + *Intel*\ [[CF]]*Compiler*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + *Portland\ Group*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + esac + ;; + + newsos6) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All OSF/1 code is PIC. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + rdos*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + solaris*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + case $cc_basename in + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; + *) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; + esac + ;; + + sunos4*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec ;then + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + unicos*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + + uts4*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + *) + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +]) +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" + ;; +esac + +AC_CACHE_CHECK([for $compiler option to produce PIC], + [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], + [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) +_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then + _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], + [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], + [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], + [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in + "" | " "*) ;; + *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; + esac], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) +fi +_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], + [Additional compiler flags for building library objects]) + +_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], + [How to pass a linker flag through the compiler]) +# +# Check to make sure the static flag actually works. +# +wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" +_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], + _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), + $lt_tmp_static_flag, + [], + [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) +_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], + [Compiler flag to prevent dynamic linking]) +])# _LT_COMPILER_PIC + + +# _LT_LINKER_SHLIBS([TAGNAME]) +# ---------------------------- +# See if the linker supports building shared libraries. +m4_defun([_LT_LINKER_SHLIBS], +[AC_REQUIRE([LT_PATH_LD])dnl +AC_REQUIRE([LT_PATH_NM])dnl +m4_require([_LT_PATH_MANIFEST_TOOL])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +m4_require([_LT_TAG_COMPILER])dnl +AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) +m4_if([$1], [CXX], [ + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] + case $host_os in + aix[[4-9]]*) + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global defined + # symbols, whereas GNU nm marks them as "W". + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + ;; + pw32*) + _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" + ;; + cygwin* | mingw* | cegcc*) + case $cc_basename in + cl*) + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + ;; + *) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] + ;; + esac + ;; + *) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; + esac +], [ + runpath_var= + _LT_TAGVAR(allow_undefined_flag, $1)= + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(archive_cmds, $1)= + _LT_TAGVAR(archive_expsym_cmds, $1)= + _LT_TAGVAR(compiler_needs_object, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(hardcode_automatic, $1)=no + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(hardcode_libdir_separator, $1)= + _LT_TAGVAR(hardcode_minus_L, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_TAGVAR(inherit_rpath, $1)=no + _LT_TAGVAR(link_all_deplibs, $1)=unknown + _LT_TAGVAR(module_cmds, $1)= + _LT_TAGVAR(module_expsym_cmds, $1)= + _LT_TAGVAR(old_archive_from_new_cmds, $1)= + _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= + _LT_TAGVAR(thread_safe_flag_spec, $1)= + _LT_TAGVAR(whole_archive_flag_spec, $1)= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + _LT_TAGVAR(include_expsyms, $1)= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. +dnl Note also adjust exclude_expsyms for C++ above. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + esac + + _LT_TAGVAR(ld_shlibs, $1)=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test "$with_gnu_ld" = yes; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; + *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test "$lt_use_gnu_ld_interface" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + supports_anon_versioning=no + case `$LD -v 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[[3-9]]*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.19, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='' + ;; + m68k) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + haiku*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + interix[[3-9]]*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test "$host_os" = linux-dietlibc; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test "$tmp_diet" = no + then + tmp_addflag=' $pic_flag' + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + _LT_TAGVAR(whole_archive_flag_spec, $1)= + tmp_sharedflag='--shared' ;; + xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + sunos4*) + _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + + if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then + runpath_var= + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + _LT_TAGVAR(hardcode_direct, $1)=unsupported + fi + ;; + + aix[[4-9]]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global + # defined symbols, whereas GNU nm marks them as "W". + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_TAGVAR(archive_cmds, $1)='' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + + if test "$GCC" = yes; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + _LT_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + _LT_TAGVAR(always_export_symbols, $1)=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + # This is similar to how AIX traditionally builds its shared libraries. + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='' + ;; + m68k) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + ;; + + bsdi[[45]]*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + case $cc_basename in + cl*) + # Native MSVC + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' + _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC wrapper + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + # FIXME: Should let the user specify the lib program. + _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + esac + ;; + + darwin* | rhapsody*) + _LT_DARWIN_LINKER_FEATURES($1) + ;; + + dgux*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2.*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + hpux9*) + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_direct, $1)=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; + + hpux10*) + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + m4_if($1, [], [ + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + _LT_LINKER_OPTION([if $CC understands -b], + _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], + [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], + [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], + [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) + ;; + esac + fi + if test "$with_gnu_ld" = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + # This should be the same for all languages, so no per-tag cache variable. + AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], + [lt_cv_irix_exported_symbol], + [save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + AC_LINK_IFELSE( + [AC_LANG_SOURCE( + [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], + [C++], [[int foo (void) { return 0; }]], + [Fortran 77], [[ + subroutine foo + end]], + [Fortran], [[ + subroutine foo + end]])])], + [lt_cv_irix_exported_symbol=yes], + [lt_cv_irix_exported_symbol=no]) + LDFLAGS="$save_LDFLAGS"]) + if test "$lt_cv_irix_exported_symbol" = yes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + fi + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(inherit_rpath, $1)=yes + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + newsos6) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *nto* | *qnx*) + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + else + case $host_os in + openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + ;; + esac + fi + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + else + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + + # Both c and cxx compiler support -rpath directly + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + solaris*) + _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' + if test "$GCC" = yes; then + wlarc='${wl}' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='${wl}' + _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. GCC discards it without `$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test "$GCC" = yes; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' + fi + ;; + esac + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4) + case $host_vendor in + sni) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' + _LT_TAGVAR(hardcode_direct, $1)=no + ;; + motorola) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4.3*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + _LT_TAGVAR(ld_shlibs, $1)=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + + if test x$host_vendor = xsni; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' + ;; + esac + fi + fi +]) +AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) +test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + +_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld + +_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl +_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl +_LT_DECL([], [extract_expsyms_cmds], [2], + [The commands to extract the exported symbol list from a shared archive]) + +# +# Do we need to explicitly link libc? +# +case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in +x|xyes) + # Assume -lc should be added + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $_LT_TAGVAR(archive_cmds, $1) in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + AC_CACHE_CHECK([whether -lc should be explicitly linked in], + [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), + [$RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if AC_TRY_EVAL(ac_compile) 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) + pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) + _LT_TAGVAR(allow_undefined_flag, $1)= + if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) + then + lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no + else + lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes + fi + _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + ]) + _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) + ;; + esac + fi + ;; +esac + +_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], + [Whether or not to add -lc for building shared libraries]) +_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], + [enable_shared_with_static_runtimes], [0], + [Whether or not to disallow shared libs when runtime libs are static]) +_LT_TAGDECL([], [export_dynamic_flag_spec], [1], + [Compiler flag to allow reflexive dlopens]) +_LT_TAGDECL([], [whole_archive_flag_spec], [1], + [Compiler flag to generate shared objects directly from archives]) +_LT_TAGDECL([], [compiler_needs_object], [1], + [Whether the compiler copes with passing no objects directly]) +_LT_TAGDECL([], [old_archive_from_new_cmds], [2], + [Create an old-style archive from a shared archive]) +_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], + [Create a temporary old-style archive to link instead of a shared archive]) +_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) +_LT_TAGDECL([], [archive_expsym_cmds], [2]) +_LT_TAGDECL([], [module_cmds], [2], + [Commands used to build a loadable module if different from building + a shared archive.]) +_LT_TAGDECL([], [module_expsym_cmds], [2]) +_LT_TAGDECL([], [with_gnu_ld], [1], + [Whether we are building with GNU ld or not]) +_LT_TAGDECL([], [allow_undefined_flag], [1], + [Flag that allows shared libraries with undefined symbols to be built]) +_LT_TAGDECL([], [no_undefined_flag], [1], + [Flag that enforces no undefined symbols]) +_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], + [Flag to hardcode $libdir into a binary during linking. + This must work even if $libdir does not exist]) +_LT_TAGDECL([], [hardcode_libdir_separator], [1], + [Whether we need a single "-rpath" flag with a separated argument]) +_LT_TAGDECL([], [hardcode_direct], [0], + [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + DIR into the resulting binary]) +_LT_TAGDECL([], [hardcode_direct_absolute], [0], + [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + DIR into the resulting binary and the resulting library dependency is + "absolute", i.e impossible to change by setting ${shlibpath_var} if the + library is relocated]) +_LT_TAGDECL([], [hardcode_minus_L], [0], + [Set to "yes" if using the -LDIR flag during linking hardcodes DIR + into the resulting binary]) +_LT_TAGDECL([], [hardcode_shlibpath_var], [0], + [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR + into the resulting binary]) +_LT_TAGDECL([], [hardcode_automatic], [0], + [Set to "yes" if building a shared library automatically hardcodes DIR + into the library and all subsequent libraries and executables linked + against it]) +_LT_TAGDECL([], [inherit_rpath], [0], + [Set to yes if linker adds runtime paths of dependent libraries + to runtime path list]) +_LT_TAGDECL([], [link_all_deplibs], [0], + [Whether libtool must link a program against all its dependency libraries]) +_LT_TAGDECL([], [always_export_symbols], [0], + [Set to "yes" if exported symbols are required]) +_LT_TAGDECL([], [export_symbols_cmds], [2], + [The commands to list exported symbols]) +_LT_TAGDECL([], [exclude_expsyms], [1], + [Symbols that should not be listed in the preloaded symbols]) +_LT_TAGDECL([], [include_expsyms], [1], + [Symbols that must always be exported]) +_LT_TAGDECL([], [prelink_cmds], [2], + [Commands necessary for linking programs (against libraries) with templates]) +_LT_TAGDECL([], [postlink_cmds], [2], + [Commands necessary for finishing linking programs]) +_LT_TAGDECL([], [file_list_spec], [1], + [Specify filename containing input files]) +dnl FIXME: Not yet implemented +dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], +dnl [Compiler flag to generate thread safe objects]) +])# _LT_LINKER_SHLIBS + + +# _LT_LANG_C_CONFIG([TAG]) +# ------------------------ +# Ensure that the configuration variables for a C compiler are suitably +# defined. These variables are subsequently used by _LT_CONFIG to write +# the compiler configuration to `libtool'. +m4_defun([_LT_LANG_C_CONFIG], +[m4_require([_LT_DECL_EGREP])dnl +lt_save_CC="$CC" +AC_LANG_PUSH(C) + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + +_LT_TAG_COMPILER +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + LT_SYS_DLOPEN_SELF + _LT_CMD_STRIPLIB + + # Report which library types will actually be built + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[[4-9]]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_CONFIG($1) +fi +AC_LANG_POP +CC="$lt_save_CC" +])# _LT_LANG_C_CONFIG + + +# _LT_LANG_CXX_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for a C++ compiler are suitably +# defined. These variables are subsequently used by _LT_CONFIG to write +# the compiler configuration to `libtool'. +m4_defun([_LT_LANG_CXX_CONFIG], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_PATH_MANIFEST_TOOL])dnl +if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + AC_PROG_CXXCPP +else + _lt_caught_CXX_error=yes +fi + +AC_LANG_PUSH(C++) +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(compiler_needs_object, $1)=no +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for C++ test sources. +ac_ext=cpp + +# Object file extension for compiled C++ test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the CXX compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_caught_CXX_error" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="int some_variable = 0;" + + # Code to be used in simple link tests + lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC=$CC + lt_save_CFLAGS=$CFLAGS + lt_save_LD=$LD + lt_save_GCC=$GCC + GCC=$GXX + lt_save_with_gnu_ld=$with_gnu_ld + lt_save_path_LD=$lt_cv_path_LD + if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx + else + $as_unset lt_cv_prog_gnu_ld + fi + if test -n "${lt_cv_path_LDCXX+set}"; then + lt_cv_path_LD=$lt_cv_path_LDCXX + else + $as_unset lt_cv_path_LD + fi + test -z "${LDCXX+set}" || LD=$LDCXX + CC=${CXX-"c++"} + CFLAGS=$CXXFLAGS + compiler=$CC + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + + if test -n "$compiler"; then + # We don't want -fno-exception when compiling C++ code, so set the + # no_builtin_flag separately + if test "$GXX" = yes; then + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' + else + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + fi + + if test "$GXX" = yes; then + # Set up default GNU C++ configuration + + LT_PATH_LD + + # Check if GNU C++ uses GNU ld as the underlying linker, since the + # archiving commands below assume that GNU ld is being used. + if test "$with_gnu_ld" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + + # If archive_cmds runs LD, not CC, wlarc should be empty + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to + # investigate it a little bit more. (MM) + wlarc='${wl}' + + # ancient GNU ld didn't support --whole-archive et. al. + if eval "`$CC -print-prog-name=ld` --help 2>&1" | + $GREP 'no-whole-archive' > /dev/null; then + _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + with_gnu_ld=no + wlarc= + + # A generic and very simple default shared library creation + # command for GNU C++ for the case where it uses the native + # linker, instead of GNU ld. If possible, this setting should + # overridden to take advantage of the native linker features on + # the platform it is being used on. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + fi + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + + else + GXX=no + with_gnu_ld=no + wlarc= + fi + + # PORTME: fill in a description of your system's C++ link characteristics + AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) + _LT_TAGVAR(ld_shlibs, $1)=yes + case $host_os in + aix3*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aix[[4-9]]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) + for ld_flag in $LDFLAGS; do + case $ld_flag in + *-brtl*) + aix_use_runtimelinking=yes + break + ;; + esac + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_TAGVAR(archive_cmds, $1)='' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + + if test "$GXX" = yes; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + _LT_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)= + fi + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to + # export. + _LT_TAGVAR(always_export_symbols, $1)=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an empty + # executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + # This is similar to how AIX traditionally builds its shared + # libraries. + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + chorus*) + case $cc_basename in + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + cygwin* | mingw* | pw32* | cegcc*) + case $GXX,$cc_basename in + ,cl* | no,cl*) + # Native MSVC + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + # Don't use ranlib + _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' + _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + func_to_tool_file "$lt_outputfile"~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # g++ + # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + darwin* | rhapsody*) + _LT_DARWIN_LINKER_FEATURES($1) + ;; + + dgux*) + case $cc_basename in + ec++*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + ghcx*) + # Green Hills C++ Compiler + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + freebsd2.*) + # C++ shared libraries reported to be fairly broken before + # switch to ELF + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + freebsd-elf*) + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + ;; + + freebsd* | dragonfly*) + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + _LT_TAGVAR(ld_shlibs, $1)=yes + ;; + + gnu*) + ;; + + haiku*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + hpux9*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + ;; + *) + if test "$GXX" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + hpux10*|hpux11*) + if test $with_gnu_ld = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + ;; + *) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; + esac + fi + case $host_cpu in + hppa*64*|ia64*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + ;; + esac + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + ;; + *) + if test "$GXX" = yes; then + if test $with_gnu_ld = no; then + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + fi + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + interix[[3-9]]*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + irix5* | irix6*) + case $cc_basename in + CC*) + # SGI C++ + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + + # Archives containing C++ object files must be created using + # "CC -ar", where "CC" is the IRIX C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' + ;; + *) + if test "$GXX" = yes; then + if test "$with_gnu_ld" = no; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' + fi + fi + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + esac + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(inherit_rpath, $1)=yes + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' + ;; + icpc* | ecpc* ) + # Intel C++ + with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + case `$CC -V` in + *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) + _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ + compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' + _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ + $RANLIB $oldlib' + _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + ;; + *) # Version 6 and above use weak symbols + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + ;; + cxx*) + # Compaq C++ + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + + runpath_var=LD_RUN_PATH + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' + ;; + xl* | mpixl* | bgxl*) + # IBM XL 8.0 on PPC, with GNU ld + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + + # Not sure whether something based on + # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 + # would be better. + output_verbose_link_cmd='func_echo_all' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' + ;; + esac + ;; + esac + ;; + + lynxos*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + m88k*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + mvs*) + case $cc_basename in + cxx*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + fi + # Workaround some broken pre-1.5 toolchains + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' + ;; + + *nto* | *qnx*) + _LT_TAGVAR(ld_shlibs, $1)=yes + ;; + + openbsd2*) + # C++ shared libraries are fairly broken + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd=func_echo_all + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Archives containing C++ object files must be created using + # the KAI C++ compiler. + case $host in + osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; + *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; + esac + ;; + RCC*) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + cxx*) + case $host in + osf3*) + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + ;; + *) + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ + echo "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ + $RM $lib.exp' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + case $host in + osf3*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + psos*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + lcc*) + # Lucid + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + solaris*) + case $cc_basename in + CC* | sunCC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_TAGVAR(archive_cmds_need_lc,$1)=yes + _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. + # Supported since Solaris 2.6 (maybe 2.5.1?) + _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' + ;; + esac + _LT_TAGVAR(link_all_deplibs, $1)=yes + + output_verbose_link_cmd='func_echo_all' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + + # The C++ compiler must be used to create the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' + ;; + *) + # GNU C++ compiler with Solaris linker + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' + if $CC --version | $GREP -v '^2\.7' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + else + # g++ 2.7 appears to require `-G' NOT `-shared' on this + # platform. + _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + fi + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + ;; + esac + fi + ;; + esac + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ + '"$_LT_TAGVAR(old_archive_cmds, $1)" + _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ + '"$_LT_TAGVAR(reload_cmds, $1)" + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + vxworks*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + + AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) + test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + + _LT_TAGVAR(GCC, $1)="$GXX" + _LT_TAGVAR(LD, $1)="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_SYS_HIDDEN_LIBDEPS($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS + LDCXX=$LD + LD=$lt_save_LD + GCC=$lt_save_GCC + with_gnu_ld=$lt_save_with_gnu_ld + lt_cv_path_LDCXX=$lt_cv_path_LD + lt_cv_path_LD=$lt_save_path_LD + lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld + lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld +fi # test "$_lt_caught_CXX_error" != yes + +AC_LANG_POP +])# _LT_LANG_CXX_CONFIG + + +# _LT_FUNC_STRIPNAME_CNF +# ---------------------- +# func_stripname_cnf prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +# +# This function is identical to the (non-XSI) version of func_stripname, +# except this one can be used by m4 code that may be executed by configure, +# rather than the libtool script. +m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl +AC_REQUIRE([_LT_DECL_SED]) +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) +func_stripname_cnf () +{ + case ${2} in + .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; + *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; + esac +} # func_stripname_cnf +])# _LT_FUNC_STRIPNAME_CNF + +# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) +# --------------------------------- +# Figure out "hidden" library dependencies from verbose +# compiler output when linking a shared library. +# Parse the compiler output and extract the necessary +# objects, libraries and library flags. +m4_defun([_LT_SYS_HIDDEN_LIBDEPS], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl +# Dependencies to place before and after the object being linked: +_LT_TAGVAR(predep_objects, $1)= +_LT_TAGVAR(postdep_objects, $1)= +_LT_TAGVAR(predeps, $1)= +_LT_TAGVAR(postdeps, $1)= +_LT_TAGVAR(compiler_lib_search_path, $1)= + +dnl we can't use the lt_simple_compile_test_code here, +dnl because it contains code intended for an executable, +dnl not a library. It's possible we should let each +dnl tag define a new lt_????_link_test_code variable, +dnl but it's only used here... +m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF +int a; +void foo (void) { a = 0; } +_LT_EOF +], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF +class Foo +{ +public: + Foo (void) { a = 0; } +private: + int a; +}; +_LT_EOF +], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF + subroutine foo + implicit none + integer*4 a + a=0 + return + end +_LT_EOF +], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF + subroutine foo + implicit none + integer a + a=0 + return + end +_LT_EOF +], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF +public class foo { + private int a; + public void bar (void) { + a = 0; + } +}; +_LT_EOF +], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF +package foo +func foo() { +} +_LT_EOF +]) + +_lt_libdeps_save_CFLAGS=$CFLAGS +case "$CC $CFLAGS " in #( +*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; +*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; +*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; +esac + +dnl Parse the compiler output and extract the necessary +dnl objects, libraries and library flags. +if AC_TRY_EVAL(ac_compile); then + # Parse the compiler output and extract the necessary + # objects, libraries and library flags. + + # Sentinel used to keep track of whether or not we are before + # the conftest object file. + pre_test_object_deps_done=no + + for p in `eval "$output_verbose_link_cmd"`; do + case ${prev}${p} in + + -L* | -R* | -l*) + # Some compilers place space between "-{L,R}" and the path. + # Remove the space. + if test $p = "-L" || + test $p = "-R"; then + prev=$p + continue + fi + + # Expand the sysroot to ease extracting the directories later. + if test -z "$prev"; then + case $p in + -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; + -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; + -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; + esac + fi + case $p in + =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; + esac + if test "$pre_test_object_deps_done" = no; then + case ${prev} in + -L | -R) + # Internal compiler library paths should come after those + # provided the user. The postdeps already come after the + # user supplied libs so there is no need to process them. + if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then + _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" + else + _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" + fi + ;; + # The "-l" case would never come before the object being + # linked, so don't bother handling this case. + esac + else + if test -z "$_LT_TAGVAR(postdeps, $1)"; then + _LT_TAGVAR(postdeps, $1)="${prev}${p}" + else + _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" + fi + fi + prev= + ;; + + *.lto.$objext) ;; # Ignore GCC LTO objects + *.$objext) + # This assumes that the test object file only shows up + # once in the compiler output. + if test "$p" = "conftest.$objext"; then + pre_test_object_deps_done=yes + continue + fi + + if test "$pre_test_object_deps_done" = no; then + if test -z "$_LT_TAGVAR(predep_objects, $1)"; then + _LT_TAGVAR(predep_objects, $1)="$p" + else + _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" + fi + else + if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then + _LT_TAGVAR(postdep_objects, $1)="$p" + else + _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" + fi + fi + ;; + + *) ;; # Ignore the rest. + + esac + done + + # Clean up. + rm -f a.out a.exe +else + echo "libtool.m4: error: problem compiling $1 test program" +fi + +$RM -f confest.$objext +CFLAGS=$_lt_libdeps_save_CFLAGS + +# PORTME: override above test on systems where it is broken +m4_if([$1], [CXX], +[case $host_os in +interix[[3-9]]*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + _LT_TAGVAR(predep_objects,$1)= + _LT_TAGVAR(postdep_objects,$1)= + _LT_TAGVAR(postdeps,$1)= + ;; + +linux*) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + if test "$solaris_use_stlport4" != yes; then + _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' + fi + ;; + esac + ;; + +solaris*) + case $cc_basename in + CC* | sunCC*) + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + # Adding this requires a known-good setup of shared libraries for + # Sun compiler versions before 5.6, else PIC objects from an old + # archive will be linked into the output, leading to subtle bugs. + if test "$solaris_use_stlport4" != yes; then + _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' + fi + ;; + esac + ;; +esac +]) + +case " $_LT_TAGVAR(postdeps, $1) " in +*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; +esac + _LT_TAGVAR(compiler_lib_search_dirs, $1)= +if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then + _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` +fi +_LT_TAGDECL([], [compiler_lib_search_dirs], [1], + [The directories searched by this compiler when creating a shared library]) +_LT_TAGDECL([], [predep_objects], [1], + [Dependencies to place before and after the objects being linked to + create a shared library]) +_LT_TAGDECL([], [postdep_objects], [1]) +_LT_TAGDECL([], [predeps], [1]) +_LT_TAGDECL([], [postdeps], [1]) +_LT_TAGDECL([], [compiler_lib_search_path], [1], + [The library search path used internally by the compiler when linking + a shared library]) +])# _LT_SYS_HIDDEN_LIBDEPS + + +# _LT_LANG_F77_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for a Fortran 77 compiler are +# suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_F77_CONFIG], +[AC_LANG_PUSH(Fortran 77) +if test -z "$F77" || test "X$F77" = "Xno"; then + _lt_disable_F77=yes +fi + +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for f77 test sources. +ac_ext=f + +# Object file extension for compiled f77 test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the F77 compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_disable_F77" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="\ + subroutine t + return + end +" + + # Code to be used in simple link tests + lt_simple_link_test_code="\ + program t + end +" + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC="$CC" + lt_save_GCC=$GCC + lt_save_CFLAGS=$CFLAGS + CC=${F77-"f77"} + CFLAGS=$FFLAGS + compiler=$CC + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + GCC=$G77 + if test -n "$compiler"; then + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + aix[[4-9]]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_TAGVAR(GCC, $1)="$G77" + _LT_TAGVAR(LD, $1)="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + GCC=$lt_save_GCC + CC="$lt_save_CC" + CFLAGS="$lt_save_CFLAGS" +fi # test "$_lt_disable_F77" != yes + +AC_LANG_POP +])# _LT_LANG_F77_CONFIG + + +# _LT_LANG_FC_CONFIG([TAG]) +# ------------------------- +# Ensure that the configuration variables for a Fortran compiler are +# suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_FC_CONFIG], +[AC_LANG_PUSH(Fortran) + +if test -z "$FC" || test "X$FC" = "Xno"; then + _lt_disable_FC=yes +fi + +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for fc test sources. +ac_ext=${ac_fc_srcext-f} + +# Object file extension for compiled fc test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the FC compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_disable_FC" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="\ + subroutine t + return + end +" + + # Code to be used in simple link tests + lt_simple_link_test_code="\ + program t + end +" + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC="$CC" + lt_save_GCC=$GCC + lt_save_CFLAGS=$CFLAGS + CC=${FC-"f95"} + CFLAGS=$FCFLAGS + compiler=$CC + GCC=$ac_cv_fc_compiler_gnu + + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + + if test -n "$compiler"; then + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + aix[[4-9]]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" + _LT_TAGVAR(LD, $1)="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_SYS_HIDDEN_LIBDEPS($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + GCC=$lt_save_GCC + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS +fi # test "$_lt_disable_FC" != yes + +AC_LANG_POP +])# _LT_LANG_FC_CONFIG + + +# _LT_LANG_GCJ_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Java Compiler compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_GCJ_CONFIG], +[AC_REQUIRE([LT_PROG_GCJ])dnl +AC_LANG_SAVE + +# Source file extension for Java test sources. +ac_ext=java + +# Object file extension for compiled Java test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="class foo {}" + +# Code to be used in simple link tests +lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC=yes +CC=${GCJ-"gcj"} +CFLAGS=$GCJFLAGS +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)="$LD" +_LT_CC_BASENAME([$compiler]) + +# GCJ did not exist at the time GCC didn't implicitly link libc in. +_LT_TAGVAR(archive_cmds_need_lc, $1)=no + +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) +fi + +AC_LANG_RESTORE + +GCC=$lt_save_GCC +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_GCJ_CONFIG + + +# _LT_LANG_GO_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Go compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_GO_CONFIG], +[AC_REQUIRE([LT_PROG_GO])dnl +AC_LANG_SAVE + +# Source file extension for Go test sources. +ac_ext=go + +# Object file extension for compiled Go test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="package main; func main() { }" + +# Code to be used in simple link tests +lt_simple_link_test_code='package main; func main() { }' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC=yes +CC=${GOC-"gccgo"} +CFLAGS=$GOFLAGS +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)="$LD" +_LT_CC_BASENAME([$compiler]) + +# Go did not exist at the time GCC didn't implicitly link libc in. +_LT_TAGVAR(archive_cmds_need_lc, $1)=no + +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) +fi + +AC_LANG_RESTORE + +GCC=$lt_save_GCC +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_GO_CONFIG + + +# _LT_LANG_RC_CONFIG([TAG]) +# ------------------------- +# Ensure that the configuration variables for the Windows resource compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_RC_CONFIG], +[AC_REQUIRE([LT_PROG_RC])dnl +AC_LANG_SAVE + +# Source file extension for RC test sources. +ac_ext=rc + +# Object file extension for compiled RC test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' + +# Code to be used in simple link tests +lt_simple_link_test_code="$lt_simple_compile_test_code" + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC="$CC" +lt_save_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC= +CC=${RC-"windres"} +CFLAGS= +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_CC_BASENAME([$compiler]) +_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + +if test -n "$compiler"; then + : + _LT_CONFIG($1) +fi + +GCC=$lt_save_GCC +AC_LANG_RESTORE +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_RC_CONFIG + + +# LT_PROG_GCJ +# ----------- +AC_DEFUN([LT_PROG_GCJ], +[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], + [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], + [AC_CHECK_TOOL(GCJ, gcj,) + test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" + AC_SUBST(GCJFLAGS)])])[]dnl +]) + +# Old name: +AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_GCJ], []) + + +# LT_PROG_GO +# ---------- +AC_DEFUN([LT_PROG_GO], +[AC_CHECK_TOOL(GOC, gccgo,) +]) + + +# LT_PROG_RC +# ---------- +AC_DEFUN([LT_PROG_RC], +[AC_CHECK_TOOL(RC, windres,) +]) + +# Old name: +AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_RC], []) + + +# _LT_DECL_EGREP +# -------------- +# If we don't have a new enough Autoconf to choose the best grep +# available, choose the one first in the user's PATH. +m4_defun([_LT_DECL_EGREP], +[AC_REQUIRE([AC_PROG_EGREP])dnl +AC_REQUIRE([AC_PROG_FGREP])dnl +test -z "$GREP" && GREP=grep +_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) +_LT_DECL([], [EGREP], [1], [An ERE matcher]) +_LT_DECL([], [FGREP], [1], [A literal string matcher]) +dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too +AC_SUBST([GREP]) +]) + + +# _LT_DECL_OBJDUMP +# -------------- +# If we don't have a new enough Autoconf to choose the best objdump +# available, choose the one first in the user's PATH. +m4_defun([_LT_DECL_OBJDUMP], +[AC_CHECK_TOOL(OBJDUMP, objdump, false) +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) +AC_SUBST([OBJDUMP]) +]) + +# _LT_DECL_DLLTOOL +# ---------------- +# Ensure DLLTOOL variable is set. +m4_defun([_LT_DECL_DLLTOOL], +[AC_CHECK_TOOL(DLLTOOL, dlltool, false) +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [1], [DLL creation program]) +AC_SUBST([DLLTOOL]) +]) + +# _LT_DECL_SED +# ------------ +# Check for a fully-functional sed program, that truncates +# as few characters as possible. Prefer GNU sed if found. +m4_defun([_LT_DECL_SED], +[AC_PROG_SED +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" +_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) +_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], + [Sed that helps us avoid accidentally triggering echo(1) options like -n]) +])# _LT_DECL_SED + +m4_ifndef([AC_PROG_SED], [ +############################################################ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_SED. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # +############################################################ + +m4_defun([AC_PROG_SED], +[AC_MSG_CHECKING([for a sed that does not truncate output]) +AC_CACHE_VAL(lt_cv_path_SED, +[# Loop through the user's path and test for sed and gsed. +# Then use that list of sed's as ones to test for truncation. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for lt_ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then + lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" + fi + done + done +done +IFS=$as_save_IFS +lt_ac_max=0 +lt_ac_count=0 +# Add /usr/xpg4/bin/sed as it is typically found on Solaris +# along with /bin/sed that truncates output. +for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do + test ! -f $lt_ac_sed && continue + cat /dev/null > conftest.in + lt_ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >conftest.in + # Check for GNU sed and select it if it is found. + if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then + lt_cv_path_SED=$lt_ac_sed + break + fi + while true; do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo >>conftest.nl + $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break + cmp -s conftest.out conftest.nl || break + # 10000 chars as input seems more than enough + test $lt_ac_count -gt 10 && break + lt_ac_count=`expr $lt_ac_count + 1` + if test $lt_ac_count -gt $lt_ac_max; then + lt_ac_max=$lt_ac_count + lt_cv_path_SED=$lt_ac_sed + fi + done +done +]) +SED=$lt_cv_path_SED +AC_SUBST([SED]) +AC_MSG_RESULT([$SED]) +])#AC_PROG_SED +])#m4_ifndef + +# Old name: +AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_SED], []) + + +# _LT_CHECK_SHELL_FEATURES +# ------------------------ +# Find out whether the shell is Bourne or XSI compatible, +# or has some other useful features. +m4_defun([_LT_CHECK_SHELL_FEATURES], +[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) +# Try some XSI features +xsi_shell=no +( _lt_dummy="a/b/c" + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ + = c,a/b,b/c, \ + && eval 'test $(( 1 + 1 )) -eq 2 \ + && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ + && xsi_shell=yes +AC_MSG_RESULT([$xsi_shell]) +_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) + +AC_MSG_CHECKING([whether the shell understands "+="]) +lt_shell_append=no +( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ + >/dev/null 2>&1 \ + && lt_shell_append=yes +AC_MSG_RESULT([$lt_shell_append]) +_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi +_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac +_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl +_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl +])# _LT_CHECK_SHELL_FEATURES + + +# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) +# ------------------------------------------------------ +# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and +# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. +m4_defun([_LT_PROG_FUNCTION_REPLACE], +[dnl { +sed -e '/^$1 ()$/,/^} # $1 /c\ +$1 ()\ +{\ +m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) +} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: +]) + + +# _LT_PROG_REPLACE_SHELLFNS +# ------------------------- +# Replace existing portable implementations of several shell functions with +# equivalent extended shell implementations where those features are available.. +m4_defun([_LT_PROG_REPLACE_SHELLFNS], +[if test x"$xsi_shell" = xyes; then + _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac]) + + _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl + func_basename_result="${1##*/}"]) + + _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac + func_basename_result="${1##*/}"]) + + _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl + # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are + # positional parameters, so assign one to ordinary parameter first. + func_stripname_result=${3} + func_stripname_result=${func_stripname_result#"${1}"} + func_stripname_result=${func_stripname_result%"${2}"}]) + + _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl + func_split_long_opt_name=${1%%=*} + func_split_long_opt_arg=${1#*=}]) + + _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl + func_split_short_opt_arg=${1#??} + func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) + + _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl + case ${1} in + *.lo) func_lo2o_result=${1%.lo}.${objext} ;; + *) func_lo2o_result=${1} ;; + esac]) + + _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) + + _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) + + _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) +fi + +if test x"$lt_shell_append" = xyes; then + _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) + + _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl + func_quote_for_eval "${2}" +dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ + eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) + + # Save a `func_append' function call where possible by direct use of '+=' + sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +else + # Save a `func_append' function call even when '+=' is not available + sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +fi + +if test x"$_lt_function_replace_fail" = x":"; then + AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) +fi +]) + +# _LT_PATH_CONVERSION_FUNCTIONS +# ----------------------------- +# Determine which file name conversion functions should be used by +# func_to_host_file (and, implicitly, by func_to_host_path). These are needed +# for certain cross-compile configurations and native mingw. +m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_MSG_CHECKING([how to convert $build file names to $host format]) +AC_CACHE_VAL(lt_cv_to_host_file_cmd, +[case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac +]) +to_host_file_cmd=$lt_cv_to_host_file_cmd +AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) +_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], + [0], [convert $build file names to $host format])dnl + +AC_MSG_CHECKING([how to convert $build file names to toolchain format]) +AC_CACHE_VAL(lt_cv_to_tool_file_cmd, +[#assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac +]) +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) +_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], + [0], [convert $build files to toolchain format])dnl +])# _LT_PATH_CONVERSION_FUNCTIONS diff --git a/anaconda/m4/ltoptions.m4 b/anaconda/m4/ltoptions.m4 new file mode 100644 index 0000000..5d9acd8 --- /dev/null +++ b/anaconda/m4/ltoptions.m4 @@ -0,0 +1,384 @@ +# Helper functions for option handling. -*- Autoconf -*- +# +# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# Written by Gary V. Vaughan, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 7 ltoptions.m4 + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) + + +# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) +# ------------------------------------------ +m4_define([_LT_MANGLE_OPTION], +[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) + + +# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) +# --------------------------------------- +# Set option OPTION-NAME for macro MACRO-NAME, and if there is a +# matching handler defined, dispatch to it. Other OPTION-NAMEs are +# saved as a flag. +m4_define([_LT_SET_OPTION], +[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl +m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), + _LT_MANGLE_DEFUN([$1], [$2]), + [m4_warning([Unknown $1 option `$2'])])[]dnl +]) + + +# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) +# ------------------------------------------------------------ +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +m4_define([_LT_IF_OPTION], +[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) + + +# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) +# ------------------------------------------------------- +# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME +# are set. +m4_define([_LT_UNLESS_OPTIONS], +[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), + [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), + [m4_define([$0_found])])])[]dnl +m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 +])[]dnl +]) + + +# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) +# ---------------------------------------- +# OPTION-LIST is a space-separated list of Libtool options associated +# with MACRO-NAME. If any OPTION has a matching handler declared with +# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about +# the unknown option and exit. +m4_defun([_LT_SET_OPTIONS], +[# Set options +m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), + [_LT_SET_OPTION([$1], _LT_Option)]) + +m4_if([$1],[LT_INIT],[ + dnl + dnl Simply set some default values (i.e off) if boolean options were not + dnl specified: + _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no + ]) + _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no + ]) + dnl + dnl If no reference was made to various pairs of opposing options, then + dnl we run the default mode handler for the pair. For example, if neither + dnl `shared' nor `disable-shared' was passed, we enable building of shared + dnl archives by default: + _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) + _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) + _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) + _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], + [_LT_ENABLE_FAST_INSTALL]) + ]) +])# _LT_SET_OPTIONS + + +## --------------------------------- ## +## Macros to handle LT_INIT options. ## +## --------------------------------- ## + +# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) +# ----------------------------------------- +m4_define([_LT_MANGLE_DEFUN], +[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) + + +# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) +# ----------------------------------------------- +m4_define([LT_OPTION_DEFINE], +[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl +])# LT_OPTION_DEFINE + + +# dlopen +# ------ +LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes +]) + +AU_DEFUN([AC_LIBTOOL_DLOPEN], +[_LT_SET_OPTION([LT_INIT], [dlopen]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `dlopen' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) + + +# win32-dll +# --------- +# Declare package support for building win32 dll's. +LT_OPTION_DEFINE([LT_INIT], [win32-dll], +[enable_win32_dll=yes + +case $host in +*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) + AC_CHECK_TOOL(AS, as, false) + AC_CHECK_TOOL(DLLTOOL, dlltool, false) + AC_CHECK_TOOL(OBJDUMP, objdump, false) + ;; +esac + +test -z "$AS" && AS=as +_LT_DECL([], [AS], [1], [Assembler program])dnl + +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl + +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl +])# win32-dll + +AU_DEFUN([AC_LIBTOOL_WIN32_DLL], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +_LT_SET_OPTION([LT_INIT], [win32-dll]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `win32-dll' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) + + +# _LT_ENABLE_SHARED([DEFAULT]) +# ---------------------------- +# implement the --enable-shared flag, and supports the `shared' and +# `disable-shared' LT_INIT options. +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_SHARED], +[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([shared], + [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], + [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) + + _LT_DECL([build_libtool_libs], [enable_shared], [0], + [Whether or not to build shared libraries]) +])# _LT_ENABLE_SHARED + +LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) + +# Old names: +AC_DEFUN([AC_ENABLE_SHARED], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) +]) + +AC_DEFUN([AC_DISABLE_SHARED], +[_LT_SET_OPTION([LT_INIT], [disable-shared]) +]) + +AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) +AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_ENABLE_SHARED], []) +dnl AC_DEFUN([AM_DISABLE_SHARED], []) + + + +# _LT_ENABLE_STATIC([DEFAULT]) +# ---------------------------- +# implement the --enable-static flag, and support the `static' and +# `disable-static' LT_INIT options. +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_STATIC], +[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([static], + [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], + [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_static=]_LT_ENABLE_STATIC_DEFAULT) + + _LT_DECL([build_old_libs], [enable_static], [0], + [Whether or not to build static libraries]) +])# _LT_ENABLE_STATIC + +LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) + +# Old names: +AC_DEFUN([AC_ENABLE_STATIC], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) +]) + +AC_DEFUN([AC_DISABLE_STATIC], +[_LT_SET_OPTION([LT_INIT], [disable-static]) +]) + +AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) +AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_ENABLE_STATIC], []) +dnl AC_DEFUN([AM_DISABLE_STATIC], []) + + + +# _LT_ENABLE_FAST_INSTALL([DEFAULT]) +# ---------------------------------- +# implement the --enable-fast-install flag, and support the `fast-install' +# and `disable-fast-install' LT_INIT options. +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_FAST_INSTALL], +[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([fast-install], + [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], + [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) + +_LT_DECL([fast_install], [enable_fast_install], [0], + [Whether or not to optimize for fast installation])dnl +])# _LT_ENABLE_FAST_INSTALL + +LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) + +# Old names: +AU_DEFUN([AC_ENABLE_FAST_INSTALL], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the `fast-install' option into LT_INIT's first parameter.]) +]) + +AU_DEFUN([AC_DISABLE_FAST_INSTALL], +[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the `disable-fast-install' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) +dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) + + +# _LT_WITH_PIC([MODE]) +# -------------------- +# implement the --with-pic flag, and support the `pic-only' and `no-pic' +# LT_INIT options. +# MODE is either `yes' or `no'. If omitted, it defaults to `both'. +m4_define([_LT_WITH_PIC], +[AC_ARG_WITH([pic], + [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], + [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], + [lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for lt_pkg in $withval; do + IFS="$lt_save_ifs" + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [pic_mode=default]) + +test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) + +_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl +])# _LT_WITH_PIC + +LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) +LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) + +# Old name: +AU_DEFUN([AC_LIBTOOL_PICMODE], +[_LT_SET_OPTION([LT_INIT], [pic-only]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `pic-only' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) + +## ----------------- ## +## LTDL_INIT Options ## +## ----------------- ## + +m4_define([_LTDL_MODE], []) +LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], + [m4_define([_LTDL_MODE], [nonrecursive])]) +LT_OPTION_DEFINE([LTDL_INIT], [recursive], + [m4_define([_LTDL_MODE], [recursive])]) +LT_OPTION_DEFINE([LTDL_INIT], [subproject], + [m4_define([_LTDL_MODE], [subproject])]) + +m4_define([_LTDL_TYPE], []) +LT_OPTION_DEFINE([LTDL_INIT], [installable], + [m4_define([_LTDL_TYPE], [installable])]) +LT_OPTION_DEFINE([LTDL_INIT], [convenience], + [m4_define([_LTDL_TYPE], [convenience])]) diff --git a/anaconda/m4/ltsugar.m4 b/anaconda/m4/ltsugar.m4 new file mode 100644 index 0000000..9000a05 --- /dev/null +++ b/anaconda/m4/ltsugar.m4 @@ -0,0 +1,123 @@ +# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- +# +# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +# Written by Gary V. Vaughan, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 6 ltsugar.m4 + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) + + +# lt_join(SEP, ARG1, [ARG2...]) +# ----------------------------- +# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their +# associated separator. +# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier +# versions in m4sugar had bugs. +m4_define([lt_join], +[m4_if([$#], [1], [], + [$#], [2], [[$2]], + [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) +m4_define([_lt_join], +[m4_if([$#$2], [2], [], + [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) + + +# lt_car(LIST) +# lt_cdr(LIST) +# ------------ +# Manipulate m4 lists. +# These macros are necessary as long as will still need to support +# Autoconf-2.59 which quotes differently. +m4_define([lt_car], [[$1]]) +m4_define([lt_cdr], +[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], + [$#], 1, [], + [m4_dquote(m4_shift($@))])]) +m4_define([lt_unquote], $1) + + +# lt_append(MACRO-NAME, STRING, [SEPARATOR]) +# ------------------------------------------ +# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. +# Note that neither SEPARATOR nor STRING are expanded; they are appended +# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). +# No SEPARATOR is output if MACRO-NAME was previously undefined (different +# than defined and empty). +# +# This macro is needed until we can rely on Autoconf 2.62, since earlier +# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. +m4_define([lt_append], +[m4_define([$1], + m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) + + + +# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) +# ---------------------------------------------------------- +# Produce a SEP delimited list of all paired combinations of elements of +# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list +# has the form PREFIXmINFIXSUFFIXn. +# Needed until we can rely on m4_combine added in Autoconf 2.62. +m4_define([lt_combine], +[m4_if(m4_eval([$# > 3]), [1], + [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl +[[m4_foreach([_Lt_prefix], [$2], + [m4_foreach([_Lt_suffix], + ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, + [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) + + +# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) +# ----------------------------------------------------------------------- +# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited +# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. +m4_define([lt_if_append_uniq], +[m4_ifdef([$1], + [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], + [lt_append([$1], [$2], [$3])$4], + [$5])], + [lt_append([$1], [$2], [$3])$4])]) + + +# lt_dict_add(DICT, KEY, VALUE) +# ----------------------------- +m4_define([lt_dict_add], +[m4_define([$1($2)], [$3])]) + + +# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) +# -------------------------------------------- +m4_define([lt_dict_add_subkey], +[m4_define([$1($2:$3)], [$4])]) + + +# lt_dict_fetch(DICT, KEY, [SUBKEY]) +# ---------------------------------- +m4_define([lt_dict_fetch], +[m4_ifval([$3], + m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), + m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) + + +# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) +# ----------------------------------------------------------------- +m4_define([lt_if_dict_fetch], +[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], + [$5], + [$6])]) + + +# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) +# -------------------------------------------------------------- +m4_define([lt_dict_filter], +[m4_if([$5], [], [], + [lt_join(m4_quote(m4_default([$4], [[, ]])), + lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), + [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl +]) diff --git a/anaconda/m4/ltversion.m4 b/anaconda/m4/ltversion.m4 new file mode 100644 index 0000000..07a8602 --- /dev/null +++ b/anaconda/m4/ltversion.m4 @@ -0,0 +1,23 @@ +# ltversion.m4 -- version numbers -*- Autoconf -*- +# +# Copyright (C) 2004 Free Software Foundation, Inc. +# Written by Scott James Remnant, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# @configure_input@ + +# serial 3337 ltversion.m4 +# This file is part of GNU Libtool + +m4_define([LT_PACKAGE_VERSION], [2.4.2]) +m4_define([LT_PACKAGE_REVISION], [1.3337]) + +AC_DEFUN([LTVERSION_VERSION], +[macro_version='2.4.2' +macro_revision='1.3337' +_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) +_LT_DECL(, macro_revision, 0) +]) diff --git a/anaconda/m4/lt~obsolete.m4 b/anaconda/m4/lt~obsolete.m4 new file mode 100644 index 0000000..c573da9 --- /dev/null +++ b/anaconda/m4/lt~obsolete.m4 @@ -0,0 +1,98 @@ +# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- +# +# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. +# Written by Scott James Remnant, 2004. +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 5 lt~obsolete.m4 + +# These exist entirely to fool aclocal when bootstrapping libtool. +# +# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) +# which have later been changed to m4_define as they aren't part of the +# exported API, or moved to Autoconf or Automake where they belong. +# +# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN +# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us +# using a macro with the same name in our local m4/libtool.m4 it'll +# pull the old libtool.m4 in (it doesn't see our shiny new m4_define +# and doesn't know about Autoconf macros at all.) +# +# So we provide this file, which has a silly filename so it's always +# included after everything else. This provides aclocal with the +# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything +# because those macros already exist, or will be overwritten later. +# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. +# +# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. +# Yes, that means every name once taken will need to remain here until +# we give up compatibility with versions before 1.7, at which point +# we need to keep only those names which we still refer to. + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) + +m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) +m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) +m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) +m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) +m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) +m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) +m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) +m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) +m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) +m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) +m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) +m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) +m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) +m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) +m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) +m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) +m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) +m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) +m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) +m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) +m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) +m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) +m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) +m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) +m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) +m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) +m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) +m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) +m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) +m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) +m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) +m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) +m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) +m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) +m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) +m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) +m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) +m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) +m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) +m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) +m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) +m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) +m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) +m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) +m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) +m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) +m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) +m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) +m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) +m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) +m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) +m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) +m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) +m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) +m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) +m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) +m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) diff --git a/anaconda/mini-wm.c b/anaconda/mini-wm.c deleted file mode 100644 index 7756179..0000000 --- a/anaconda/mini-wm.c +++ /dev/null @@ -1,123 +0,0 @@ -/* - * mini-wm.c - simple keyboard focus handling 'wm'. - * - * Copyright (C) 2002 Red Hat, Inc. All rights reserved. - * - * 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, see . - * - * Author(s): Owen Taylor - */ - -#include -#include -#include - -#include -#include -#include - -static gboolean -is_focusable (Window window) -{ - Display *xdisplay = GDK_DISPLAY (); - XWindowAttributes xwa; - gboolean result = FALSE; - - gdk_error_trap_push (); - if (XGetWindowAttributes (xdisplay, window, &xwa)) - { - if (!xwa.override_redirect && xwa.map_state == IsViewable) - result = TRUE; - } - gdk_error_trap_pop (); - - return result; -} - -static void -check_focus () -{ - Window *children; - unsigned int n_children; - Window root; - Window parent; - - XQueryTree (GDK_DISPLAY(), GDK_ROOT_WINDOW(), - &root, &parent, &children, &n_children); - - while (n_children > 0) { - if (is_focusable (children[n_children-1])) { - gdk_error_trap_push (); - XSetInputFocus (GDK_DISPLAY(), children[n_children-1], - RevertToPointerRoot, CurrentTime); - XSync (GDK_DISPLAY(), 0); - if (gdk_error_trap_pop () == 0) - break; - } - n_children--; - } - - XFree (children); -} - -GdkFilterReturn -mini_wm_root_filter (GdkXEvent *xevent, - GdkEvent *event, - gpointer data) -{ - XEvent *xev = xevent; - - if (xev->xany.type == MapNotify || - xev->xany.type == UnmapNotify || - xev->xany.type == ConfigureNotify || - xev->xany.type == DestroyNotify) - { - check_focus (); - } - - return GDK_FILTER_CONTINUE; -} - -void -mini_wm_start (void) -{ - XWindowAttributes attrs; - - XCompositeRedirectSubwindows (GDK_DISPLAY(), GDK_ROOT_WINDOW(), - CompositeRedirectAutomatic); - - XGetWindowAttributes (GDK_DISPLAY(), GDK_ROOT_WINDOW(), &attrs); - XSelectInput (GDK_DISPLAY(), GDK_ROOT_WINDOW(), - attrs.your_event_mask | SubstructureNotifyMask); - - gdk_window_add_filter (GDK_ROOT_PARENT (), mini_wm_root_filter, NULL); - - check_focus (); -} - -int main( int argc, - char *argv[] ) -{ - gtk_init (&argc, &argv); - - mini_wm_start (); - - /* Indicate back to anaconda that we now have established - * connection to the display. */ - if (write(1, "#", 1) == -1) abort(); - - gtk_main(); - - return(0); -} diff --git a/anaconda/missing b/anaconda/missing index 28055d2..9a55648 100755 --- a/anaconda/missing +++ b/anaconda/missing @@ -1,10 +1,9 @@ #! /bin/sh # Common stub for a few missing GNU programs while installing. -scriptversion=2009-04-28.21; # UTC +scriptversion=2012-01-06.18; # UTC -# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, -# 2008, 2009 Free Software Foundation, Inc. +# Copyright (C) 1996-2012 Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify @@ -26,7 +25,7 @@ scriptversion=2009-04-28.21; # UTC # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then - echo 1>&2 "Try \`$0 --help' for more information" + echo 1>&2 "Try '$0 --help' for more information" exit 1 fi @@ -34,7 +33,7 @@ run=: sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' sed_minuso='s/.* -o \([^ ]*\).*/\1/p' -# In the cases where this matters, `missing' is being run in the +# In the cases where this matters, 'missing' is being run in the # srcdir already. if test -f configure.ac; then configure_ac=configure.ac @@ -65,7 +64,7 @@ case $1 in echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... -Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an +Handle 'PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: @@ -74,21 +73,20 @@ Options: --run try to run the given command, and emulate it if it fails Supported PROGRAM values: - aclocal touch file \`aclocal.m4' - autoconf touch file \`configure' - autoheader touch file \`config.h.in' + aclocal touch file 'aclocal.m4' + autoconf touch file 'configure' + autoheader touch file 'config.h.in' autom4te touch the output file, or create a stub one - automake touch all \`Makefile.in' files - bison create \`y.tab.[ch]', if possible, from existing .[ch] - flex create \`lex.yy.c', if possible, from existing .c + automake touch all 'Makefile.in' files + bison create 'y.tab.[ch]', if possible, from existing .[ch] + flex create 'lex.yy.c', if possible, from existing .c help2man touch the output file - lex create \`lex.yy.c', if possible, from existing .c + lex create 'lex.yy.c', if possible, from existing .c makeinfo touch the output file - tar try tar, gnutar, gtar, then tar without non-portable flags - yacc create \`y.tab.[ch]', if possible, from existing .[ch] + yacc create 'y.tab.[ch]', if possible, from existing .[ch] -Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and -\`g' are ignored when checking the name. +Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and +'g' are ignored when checking the name. Send bug reports to ." exit $? @@ -100,8 +98,8 @@ Send bug reports to ." ;; -*) - echo 1>&2 "$0: Unknown \`$1' option" - echo 1>&2 "Try \`$0 --help' for more information" + echo 1>&2 "$0: Unknown '$1' option" + echo 1>&2 "Try '$0 --help' for more information" exit 1 ;; @@ -122,22 +120,13 @@ case $1 in # Not GNU programs, they don't have --version. ;; - tar*) - if test -n "$run"; then - echo 1>&2 "ERROR: \`tar' requires --run" - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - exit 1 - fi - ;; - *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then # Could not run --version or --help. This is probably someone - # running `$TOOL --version' or `$TOOL --help' to check whether + # running '$TOOL --version' or '$TOOL --help' to check whether # $TOOL exists and not knowing $TOOL uses missing. exit 1 fi @@ -149,27 +138,27 @@ esac case $program in aclocal*) echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acinclude.m4' or \`${configure_ac}'. You might want - to install the \`Automake' and \`Perl' packages. Grab them from +WARNING: '$1' is $msg. You should only need it if + you modified 'acinclude.m4' or '${configure_ac}'. You might want + to install the Automake and Perl packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf*) echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`${configure_ac}'. You might want to install the - \`Autoconf' and \`GNU m4' packages. Grab them from any GNU +WARNING: '$1' is $msg. You should only need it if + you modified '${configure_ac}'. You might want to install the + Autoconf and GNU m4 packages. Grab them from any GNU archive site." touch configure ;; autoheader*) echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acconfig.h' or \`${configure_ac}'. You might want - to install the \`Autoconf' and \`GNU m4' packages. Grab them +WARNING: '$1' is $msg. You should only need it if + you modified 'acconfig.h' or '${configure_ac}'. You might want + to install the Autoconf and GNU m4 packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" @@ -186,9 +175,9 @@ WARNING: \`$1' is $msg. You should only need it if automake*) echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. - You might want to install the \`Automake' and \`Perl' packages. +WARNING: '$1' is $msg. You should only need it if + you modified 'Makefile.am', 'acinclude.m4' or '${configure_ac}'. + You might want to install the Automake and Perl packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | @@ -197,10 +186,10 @@ WARNING: \`$1' is $msg. You should only need it if autom4te*) echo 1>&2 "\ -WARNING: \`$1' is needed, but is $msg. +WARNING: '$1' is needed, but is $msg. You might have modified some files without having the proper tools for further handling them. - You can get \`$1' as part of \`Autoconf' from any GNU + You can get '$1' as part of Autoconf from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` @@ -220,13 +209,13 @@ WARNING: \`$1' is needed, but is $msg. bison*|yacc*) echo 1>&2 "\ -WARNING: \`$1' $msg. You should only need it if - you modified a \`.y' file. You may need the \`Bison' package +WARNING: '$1' $msg. You should only need it if + you modified a '.y' file. You may need the Bison package in order for those modifications to take effect. You can get - \`Bison' from any GNU archive site." + Bison from any GNU archive site." rm -f y.tab.c y.tab.h if test $# -ne 1; then - eval LASTARG="\${$#}" + eval LASTARG=\${$#} case $LASTARG in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` @@ -250,13 +239,13 @@ WARNING: \`$1' $msg. You should only need it if lex*|flex*) echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a \`.l' file. You may need the \`Flex' package +WARNING: '$1' is $msg. You should only need it if + you modified a '.l' file. You may need the Flex package in order for those modifications to take effect. You can get - \`Flex' from any GNU archive site." + Flex from any GNU archive site." rm -f lex.yy.c if test $# -ne 1; then - eval LASTARG="\${$#}" + eval LASTARG=\${$#} case $LASTARG in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` @@ -273,10 +262,10 @@ WARNING: \`$1' is $msg. You should only need it if help2man*) echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if +WARNING: '$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the - \`Help2man' package in order for those modifications to take - effect. You can get \`Help2man' from any GNU archive site." + Help2man package in order for those modifications to take + effect. You can get Help2man from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` @@ -291,12 +280,12 @@ WARNING: \`$1' is $msg. You should only need it if makeinfo*) echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a \`.texi' or \`.texinfo' file, or any other file +WARNING: '$1' is $msg. You should only need it if + you modified a '.texi' or '.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious - call might also be the consequence of using a buggy \`make' (AIX, - DU, IRIX). You might want to install the \`Texinfo' package or - the \`GNU make' package. Grab either from any GNU archive site." + call might also be the consequence of using a buggy 'make' (AIX, + DU, IRIX). You might want to install the Texinfo package or + the GNU make package. Grab either from any GNU archive site." # The file to touch is that specified with -o ... file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` @@ -318,49 +307,14 @@ WARNING: \`$1' is $msg. You should only need it if touch $file ;; - tar*) - shift - - # We have already tried tar in the generic part. - # Look for gnutar/gtar before invocation to avoid ugly error - # messages. - if (gnutar --version > /dev/null 2>&1); then - gnutar "$@" && exit 0 - fi - if (gtar --version > /dev/null 2>&1); then - gtar "$@" && exit 0 - fi - firstarg="$1" - if shift; then - case $firstarg in - *o*) - firstarg=`echo "$firstarg" | sed s/o//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - case $firstarg in - *h*) - firstarg=`echo "$firstarg" | sed s/h//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - fi - - echo 1>&2 "\ -WARNING: I can't seem to be able to run \`tar' with the given arguments. - You may want to install GNU tar or Free paxutils, or check the - command line arguments." - exit 1 - ;; - *) echo 1>&2 "\ -WARNING: \`$1' is needed, and is $msg. +WARNING: '$1' is needed, and is $msg. You might have modified some files without having the - proper tools for further handling them. Check the \`README' file, + proper tools for further handling them. Check the 'README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case - some other package would contain this missing \`$1' program." + some other package would contain this missing '$1' program." exit 1 ;; esac diff --git a/anaconda/network.py b/anaconda/network.py deleted file mode 100644 index ead434d..0000000 --- a/anaconda/network.py +++ /dev/null @@ -1,815 +0,0 @@ -# -# network.py - network configuration install data -# -# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 Red Hat, Inc. -# 2008, 2009 -# -# 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, see . -# -# Author(s): Matt Wilson -# Erik Troan -# Mike Fulbright -# Brent Fox -# David Cantrell -# - -import string -import shutil -import isys -import iutil -import socket -import struct -import os -import time -import dbus -from flags import flags -from simpleconfig import SimpleConfigFile - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -import logging -log = logging.getLogger("anaconda") - -class IPError(Exception): - pass - -class IPMissing(Exception): - pass - -def sanityCheckHostname(hostname): - if len(hostname) < 1: - return None - - if len(hostname) > 255: - return _("Hostname must be 255 or fewer characters in length.") - - validStart = string.ascii_letters + string.digits - validAll = validStart + ".-" - - if string.find(validStart, hostname[0]) == -1: - return _("Hostname must start with a valid character in the ranges " - "'a-z', 'A-Z', or '0-9'") - - for i in range(1, len(hostname)): - if string.find(validAll, hostname[i]) == -1: - return _("Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'") - - return None - -# Try to determine what the hostname should be for this system -def getDefaultHostname(anaconda): - isys.resetResolv() - - hn = None - bus = dbus.SystemBus() - nm = bus.get_object(isys.NM_SERVICE, isys.NM_MANAGER_PATH) - nm_props_iface = dbus.Interface(nm, isys.DBUS_PROPS_IFACE) - - active_connections = nm_props_iface.Get(isys.NM_MANAGER_IFACE, "ActiveConnections") - - # XXX: account for Ip6Config objects when NetworkManager supports them - for connection in active_connections: - active_connection = bus.get_object(isys.NM_SERVICE, connection) - active_connection_props_iface = dbus.Interface(active_connection, isys.DBUS_PROPS_IFACE) - devices = active_connection_props_iface.Get(isys.NM_MANAGER_IFACE, 'Devices') - - for device_path in devices: - device = bus.get_object(isys.NM_SERVICE, device_path) - device_props_iface = dbus.Interface(device, isys.DBUS_PROPS_IFACE) - - ip4_config_path = device_props_iface.Get(isys.NM_MANAGER_IFACE, 'Ip4Config') - ip4_config_obj = bus.get_object(isys.NM_SERVICE, ip4_config_path) - ip4_config_props = dbus.Interface(ip4_config_obj, isys.DBUS_PROPS_IFACE) - - # addresses (3-element list: ipaddr, netmask, gateway) - addrs = ip4_config_props.Get(isys.NM_MANAGER_IFACE, "Addresses")[0] - try: - tmp = struct.pack('I', addrs[0]) - ipaddr = socket.inet_ntop(socket.AF_INET, tmp) - hinfo = socket.gethostbyaddr(ipaddr) - - if len(hinfo) == 3: - hn = hinfo[0] - else: - continue - except: - continue - - if hn and hn != 'localhost' and hn != 'localhost.localdomain': - return hn - - try: - hn = anaconda.network.hostname - except: - hn = None - - if not hn or hn == '(none)' or hn == 'localhost' or hn == 'localhost.localdomain': - hn = socket.gethostname() - - if not hn or hn == '(none)' or hn == 'localhost': - hn = 'localhost.localdomain' - - return hn - -# return if the device is of a type that requires a ptpaddr to be specified -def isPtpDev(devname): - if devname.startswith("ctc"): - return True - return False - -def _anyUsing(method): - # method names that NetworkManager might use - if method == 'auto': - methods = (method, 'dhcp') - else: - methods = (method) - - try: - bus = dbus.SystemBus() - nm = bus.get_object(isys.NM_SERVICE, isys.NM_MANAGER_PATH) - nm_props_iface = dbus.Interface(nm, isys.DBUS_PROPS_IFACE) - active_connections = nm_props_iface.Get(isys.NM_MANAGER_IFACE, "ActiveConnections") - - for path in active_connections: - active = bus.get_object(isys.NM_SERVICE, path) - active_props_iface = dbus.Interface(active, isys.DBUS_PROPS_IFACE) - - active_service_name = active_props_iface.Get(isys.NM_ACTIVE_CONNECTION_IFACE, "ServiceName") - active_path = active_props_iface.Get(isys.NM_ACTIVE_CONNECTION_IFACE, "Connection") - - connection = bus.get_object(active_service_name, active_path) - connection_iface = dbus.Interface(connection, isys.NM_CONNECTION_IFACE) - settings = connection_iface.GetSettings() - - # XXX: add support for Ip6Config when it appears - ip4_setting = settings['ipv4'] - if not ip4_setting or not ip4_setting['method'] or ip4_setting['method'] in methods: - return True - - return False - except: - return False - -# determine whether any active at boot devices are using dhcp or dhcpv6 -def anyUsingDHCP(): - return _anyUsing('auto') - -# determine whether any active at boot devices are using static IP config -def anyUsingStatic(): - return _anyUsing('manual') - -# sanity check an IP string. -def sanityCheckIPString(ip_string): - if ip_string.strip() == "": - raise IPMissing, _("IP address is missing.") - - if ip_string.find(':') == -1 and ip_string.find('.') > 0: - family = socket.AF_INET - errstr = _("IPv4 addresses must contain four numbers between 0 and 255, separated by periods.") - elif ip_string.find(':') > 0 and ip_string.find('.') == -1: - family = socket.AF_INET6 - errstr = _("'%s' is not a valid IPv6 address.") % ip_string - else: - raise IPError, _("'%s' is an invalid IP address.") % ip_string - - try: - socket.inet_pton(family, ip_string) - except socket.error: - raise IPError, errstr - -def hasActiveNetDev(): - try: - bus = dbus.SystemBus() - nm = bus.get_object(isys.NM_SERVICE, isys.NM_MANAGER_PATH) - props = dbus.Interface(nm, isys.DBUS_PROPS_IFACE) - state = props.Get(isys.NM_SERVICE, "State") - - if int(state) == isys.NM_STATE_CONNECTED: - return True - else: - return False - except: - return False - -# Return a list of device names (e.g., eth0) for all active devices. -# Returning a list here even though we will almost always have one -# device. NM uses lists throughout its D-Bus communication, so trying -# to follow suit here. Also, if this uses a list now, we can think -# about multihomed hosts during installation later. -def getActiveNetDevs(): - active_devs = set() - - bus = dbus.SystemBus() - nm = bus.get_object(isys.NM_SERVICE, isys.NM_MANAGER_PATH) - nm_props_iface = dbus.Interface(nm, isys.DBUS_PROPS_IFACE) - - active_connections = nm_props_iface.Get(isys.NM_MANAGER_IFACE, "ActiveConnections") - - for connection in active_connections: - active_connection = bus.get_object(isys.NM_SERVICE, connection) - active_connection_props_iface = dbus.Interface(active_connection, isys.DBUS_PROPS_IFACE) - devices = active_connection_props_iface.Get(isys.NM_MANAGER_IFACE, 'Devices') - - for device_path in devices: - device = bus.get_object(isys.NM_SERVICE, device_path) - device_props_iface = dbus.Interface(device, isys.DBUS_PROPS_IFACE) - - interface_name = device_props_iface.Get(isys.NM_MANAGER_IFACE, 'Interface') - active_devs.add(interface_name) - - ret = list(active_devs) - ret.sort() - return ret - -class NetworkDevice(SimpleConfigFile): - def __str__(self): - s = "" - s = s + "DEVICE=" + self.info["DEVICE"] + "\n" - keys = self.info.keys() - keys.sort() - keys.remove("DEVICE") - if "DESC" in keys: - keys.remove("DESC") - if "KEY" in keys: - keys.remove("KEY") - if iutil.isS390() and ("OPTIONS" in keys) and ("HWADDR" in keys) and \ - (self.info["OPTIONS"].find("layer2=1") != -1): - keys.remove("HWADDR") - - for key in keys: - if (key == 'NAME') or \ - (key == 'NM_CONTROLLED' and not flags.livecdInstall): - continue - # make sure we include autoneg in the ethtool line - elif key == 'ETHTOOL_OPTS' and self.info[key].find("autoneg")== -1: - s = s + key + """="autoneg off %s"\n""" % (self.info[key]) - elif self.info[key] is not None: - s = s + key + "=" + self.info[key] + "\n" - - return s - - def __init__(self, dev): - self.info = { "DEVICE" : dev } - if dev.startswith('ctc'): - self.info["TYPE"] = "CTC" - -class Network: - def __init__(self): - self.netdevices = {} - self.ksdevice = None - self.domains = [] - self.hostname = socket.gethostname() - self.overrideDHCPhostname = False - - # populate self.netdevices - devhash = isys.getDeviceProperties(dev=None) - for dev in devhash.keys(): - self.netdevices[dev] = NetworkDevice(dev) - ifcfg_contents = self.readIfcfgContents(dev) - - # if NM_CONTROLLED is set to yes, we read in settings from - # NetworkManager first, then fill in the gaps with the data - # from the ifcfg file - useNetworkManager = False - if ifcfg_contents.has_key('NM_CONTROLLED') and \ - not ifcfg_contents['NM_CONTROLLED'].lower() == 'no': - useNetworkManager = True - - # this interface is managed by NetworkManager, so read from - # NetworkManager first - if useNetworkManager: - props = devhash[dev] - - if isys.isDeviceDHCP(dev): - self.netdevices[dev].set(('BOOTPROTO', 'dhcp')) - else: - self.netdevices[dev].unset('BOOTPROTO') - bus = dbus.SystemBus() - config_path = props.Get(isys.NM_MANAGER_IFACE, 'Ip4Config') - config = bus.get_object(isys.NM_SERVICE, config_path) - config_props = dbus.Interface(config, isys.DBUS_PROPS_IFACE) - - # addresses (3-element list: ipaddr, netmask, gateway) - addrs = config_props.Get(isys.NM_MANAGER_IFACE, 'Addresses')[0] - try: - tmp = struct.pack('I', addrs[0]) - ipaddr = socket.inet_ntop(socket.AF_INET, tmp) - self.netdevices[dev].set(('IPADDR', ipaddr)) - except: - pass - - try: - tmp = struct.pack('I', addrs[1]) - netmask = socket.inet_ntop(socket.AF_INET, tmp) - self.netdevices[dev].set(('NETMASK', netmask)) - except: - pass - - try: - tmp = struct.pack('I', addrs[2]) - gateway = socket.inet_ntop(socket.AF_INET, tmp) - self.netdevices[dev].set(('GATEWAY', gateway)) - except: - pass - - self.hostname = socket.gethostname() - - # read in remaining settings from ifcfg file - for key in ifcfg_contents.keys(): - if key == 'GATEWAY': - self.netdevices[dev].set((key, ifcfg_contents[key])) - elif key == 'DOMAIN': - self.domains.append(ifcfg_contents[key]) - elif key == 'HOSTNAME': - self.hostname = ifcfg_contents[key] - elif self.netdevices[dev].get(key) == '': - self.netdevices[dev].set((key, ifcfg_contents[key])) - - # now initialize remaining devices - # XXX we just throw return away, the method initialize a - # object member so we dont need to - available_devices = self.available() - - if len(available_devices) > 0: - # set first device to start up onboot - oneactive = 0 - for dev in available_devices.keys(): - try: - if available_devices[dev].get("ONBOOT") == "yes": - oneactive = 1 - break - except: - continue - - def readIfcfgContents(self, dev): - ifcfg = "/etc/sysconfig/network-scripts/ifcfg-%s" % (dev,) - contents = {} - - try: - f = open(ifcfg, "r") - lines = f.readlines() - f.close() - - for line in lines: - line = line.strip() - if line.startswith('#') or line == '': - continue - - var = string.splitfields(line, '=', 1) - if len(var) == 2: - var[1] = var[1].replace('"', '') - contents[var[0]] = string.strip(var[1]) - except: - return {} - - return contents - - def getDevice(self, device): - return self.netdevices[device] - - def available(self): - ksdevice = None - if flags.cmdline.has_key('ksdevice'): - ksdevice = flags.cmdline['ksdevice'] - - for dev in isys.getDeviceProperties().keys(): - if not self.netdevices.has_key(dev): - self.netdevices[dev] = NetworkDevice(dev) - - hwaddr = isys.getMacAddress(dev) - - self.netdevices[dev].set(('HWADDR', hwaddr)) - self.netdevices[dev].set(('DESC', isys.getNetDevDesc(dev))) - - if not ksdevice: - continue - - if ksdevice == 'link' and isys.getLinkStatus(dev): - self.ksdevice = dev - elif ksdevice == dev: - self.ksdevice = dev - elif ksdevice.find(':') != -1: - if ksdevice.upper() == hwaddr: - self.ksdevice = dev - - return self.netdevices - - def getKSDevice(self): - if self.ksdevice is None: - return None - - try: - return self.netdevices[self.ksdevice] - except: - return None - - def setHostname(self, hn): - self.hostname = hn - - def setDNS(self, ns, device): - dns = ns.split(',') - i = 1 - for addr in dns: - addr = addr.strip() - dnslabel = "DNS%d" % (i,) - self.netdevices[device].set((dnslabel, addr)) - i += 1 - - def setGateway(self, gw, device): - self.netdevices[device].set(('GATEWAY', gw)) - - def lookupHostname(self): - # can't look things up if they don't exist! - if not self.hostname or self.hostname == "localhost.localdomain": - return None - - if not hasActiveNetDev(): - log.warning("no network devices were available to look up host name") - return None - - try: - (family, socktype, proto, canonname, sockaddr) = \ - socket.getaddrinfo(self.hostname, None, socket.AF_INET)[0] - (ip, port) = sockaddr - except: - try: - (family, socktype, proto, canonname, sockaddr) = \ - socket.getaddrinfo(self.hostname, None, socket.AF_INET6)[0] - (ip, port, flowinfo, scopeid) = sockaddr - except: - return None - - return ip - - def writeKS(self, f): - devNames = self.netdevices.keys() - devNames.sort() - - if len(devNames) == 0: - return - - for devName in devNames: - dev = self.netdevices[devName] - - if dev.get('bootproto').lower() == 'dhcp' or dev.get('ipaddr'): - f.write("network --device %s" % dev.get('device')) - - if dev.get('MTU') and dev.get('MTU') != 0: - f.write(" --mtu=%s" % dev.get('MTU')) - - onboot = dev.get("onboot") - if onboot and onboot == "no": - f.write(" --onboot no") - if dev.get('bootproto').lower() == 'dhcp': - f.write(" --bootproto dhcp") - if dev.get('dhcpclass'): - f.write(" --dhcpclass %s" % dev.get('dhcpclass')) - if self.overrideDHCPhostname: - if (self.hostname and - self.hostname != "localhost.localdomain"): - f.write(" --hostname %s" % self.hostname) - else: - f.write(" --bootproto static --ip %s" % dev.get('ipaddr')) - - if dev.get('netmask'): - f.write(" --netmask %s" % dev.get('netmask')) - - if dev.get('GATEWAY'): - f.write(" --gateway %s" % (dev.get('GATEWAY'),)) - - dnsline = '' - for key in dev.info.keys(): - if key.upper().startswith('DNS'): - if dnsline == '': - dnsline = dev.get(key) - else: - dnsline += "," + dev.get(key) - - if dnsline != '': - f.write(" --nameserver %s" % (dnsline,)) - - if (self.hostname and - self.hostname != "localhost.localdomain"): - f.write(" --hostname %s" % self.hostname) - - f.write("\n") - - def hasNameServers(self, hash): - if hash.keys() == []: - return False - - for key in hash.keys(): - if key.upper().startswith('DNS'): - return True - - return False - - def write(self, instPath='', anaconda=None, devices=None): - - sysconfig = "%s/etc/sysconfig" % (instPath,) - netscripts = "%s/network-scripts" % (sysconfig,) - destnetwork = "%s/network" % (sysconfig,) - - # /etc/sysconfig/network - if (not instPath) or (not os.path.isfile(destnetwork)) or flags.livecdInstall: - newnetwork = "%s.new" % (destnetwork,) - - # Qubes specific - see ticket #145 - f = open(newnetwork, "w") - f.write("NETWORKING=no\n") - f.write("HOSTNAME=dom0") - - f.close() - shutil.move(newnetwork, destnetwork) - - if devices is None: - devices = self.netdevices.values() - - if len(devices) == 0: - return - - if not os.path.isdir(netscripts): - iutil.mkdirChain(netscripts) - - # /etc/sysconfig/network-scripts/ifcfg-* - for dev in devices: - device = dev.get('DEVICE') - - cfgfile = "%s/ifcfg-%s" % (netscripts, device,) - if (instPath) and (os.path.isfile(cfgfile)): - continue - - bootproto = dev.get('BOOTPROTO').lower() - ipv6addr = dev.get('IPV6ADDR').lower() - ipv6prefix = dev.get('IPV6PREFIX').lower() - ipv6autoconf = dev.get('IPV6_AUTOCONF').lower() - dhcpv6c = dev.get('DHCPV6C').lower() - - newifcfg = "/tmp/ifcfg-%s.new" % (device,) - f = open(newifcfg, "w") - if len(dev.get("DESC")) > 0: - f.write("# %s\n" % (dev.get("DESC"),)) - - # if bootproto is dhcp, unset any static settings (#218489) - # *but* don't unset if either IPv4 or IPv6 is manual (#433290) - if bootproto == 'dhcp': - dev.unset('IPADDR') - dev.unset('NETMASK') - dev.unset('GATEWAY') - - # handle IPv6 settings correctly for the ifcfg file - dev.unset('IPV6ADDR') - dev.unset('IPV6PREFIX') - - if ipv6addr == 'dhcp': - dev.set(('IPV6INIT', 'yes')) - dev.set(('DHCPV6C', 'yes')) - elif ipv6addr != '' and ipv6addr is not None: - dev.set(('IPV6INIT', 'yes')) - - if ipv6prefix != '' and ipv6prefix is not None: - dev.set(('IPV6ADDR', ipv6addr + '/' + ipv6prefix)) - else: - dev.set(('IPV6ADDR', ipv6addr)) - - if dev.get('IPV6_AUTOCONF').lower() == 'yes': - dev.set(('IPV6INIT', 'yes')) - - f.write(str(dev)) - - # write out the hostname as DHCP_HOSTNAME if given (#81613) - if (bootproto == 'dhcp' and self.hostname and - self.overrideDHCPhostname): - f.write("DHCP_HOSTNAME=%s\n" %(self.hostname,)) - - if dev.get('MTU') and dev.get('MTU') != 0: - f.write("MTU=%s\n" % dev.get('MTU')) - - # tell NetworkManager not to touch any interfaces used during - # installation when / is on a network backed device. - if anaconda is not None: - import storage - rootdev = anaconda.storage.rootDevice - # FIXME: use d.host_address to only add "NM_CONTROLLED=no" - # for interfaces actually used enroute to the device - for d in anaconda.storage.devices: - if isinstance(d, storage.devices.NetworkStorageDevice) and\ - (rootdev.dependsOn(d) or d.nic == device): - f.write("NM_CONTROLLED=no\n") - break - - f.close() - os.chmod(newifcfg, 0644) - - # move the new ifcfg in place - destcfg = "%s/ifcfg-%s" % (netscripts, device,) - try: - os.remove(destcfg) - except OSError as e: - if e.errno != 2: - raise - shutil.move(newifcfg, destcfg) - - # XXX: is this necessary with NetworkManager? - # handle the keys* files if we have those - if dev.get("KEY"): - cfgfile = "%s/keys-%s" % (netscripts, device,) - if not instPath == '' and os.path.isfile(cfgfile): - continue - - newkey = "%s/keys-%s.new" % (netscripts, device,) - f = open(newkey, "w") - f.write("KEY=%s\n" % (dev.get('KEY'),)) - f.close() - os.chmod(newkey, 0600) - - destkey = "%s/keys-%s" % (netscripts, device,) - shutil.move(newkey, destkey) - - # /etc/dhclient-DEVICE.conf - dhclientconf = '/etc/dhclient-' + device + '.conf' - if os.path.isfile(dhclientconf): - destdhclientconf = '%s%s' % (instPath, dhclientconf,) - try: - shutil.copy(dhclientconf, destdhclientconf) - except: - log.warning("unable to copy %s to target system" % (dhclientconf,)) - - # If the hostname was not looked up, but typed in by the user, - # domain might not be computed, so do it now. - domainname = None - if "." in self.hostname: - fqdn = self.hostname - else: - fqdn = socket.getfqdn(self.hostname) - - if fqdn in [ "localhost.localdomain", "localhost", - "localhost6.localdomain6", "localhost6", - self.hostname ] or "." not in fqdn: - fqdn = None - - if fqdn: - domainname = fqdn.split('.', 1)[1] - if domainname in [ "localdomain", "localdomain6" ]: - domainname = None - else: - domainname = None - - if self.domains == ["localdomain"] or not self.domains: - if domainname: - self.domains = [domainname] - - # /etc/resolv.conf - if (not instPath) or (not os.path.isfile(instPath + '/etc/resolv.conf')) or flags.livecdInstall: - if os.path.isfile('/etc/resolv.conf') and instPath != '': - destresolv = "%s/etc/resolv.conf" % (instPath,) - shutil.copy('/etc/resolv.conf', destresolv) - elif (self.domains != ['localdomain'] and self.domains) or \ - self.hasNameServers(dev.info): - resolv = "%s/etc/resolv.conf" % (instPath,) - - f = open(resolv, "w") - - if self.domains != ['localdomain'] and self.domains: - f.write("search %s\n" % (string.joinfields(self.domains, ' '),)) - - for key in dev.info.keys(): - if key.upper().startswith('DNS'): - f.write("nameserver %s\n" % (dev.get(key),)) - - f.close() - - # /etc/udev/rules.d/70-persistent-net.rules - rules = "/etc/udev/rules.d/70-persistent-net.rules" - destRules = instPath + rules - if (not instPath) or (not os.path.isfile(destRules)) or \ - flags.livecdInstall: - if not os.path.isdir("%s/etc/udev/rules.d" %(instPath,)): - iutil.mkdirChain("%s/etc/udev/rules.d" %(instPath,)) - - if os.path.isfile(rules) and rules != destRules: - shutil.copy(rules, destRules) - else: - f = open(destRules, "w") - f.write(""" -# This file was automatically generated by the /lib/udev/write_net_rules -# program run by the persistent-net-generator.rules rules file. -# -# You can modify it, as long as you keep each rule on a single line. - -""") - for dev in self.netdevices.values(): - addr = dev.get("HWADDR") - if not addr: - continue - devname = dev.get("DEVICE") - basename = devname - while basename != "" and basename[-1] in string.digits: - basename = basename[:-1] - - # rules are case senstive for address. Lame. - addr = addr.lower() - - s = "" - if len(dev.get("DESC")) > 0: - s = "# %s (rule written by anaconda)\n" % (dev.get("DESC"),) - else: - s = "# %s (rule written by anaconda)\n" % (devname,) - s = s + 'SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS=="?*", ATTR{address}=="%s", ATTR{type}=="1", KERNEL=="%s*", NAME="%s"\n' % (addr, basename, devname,) - - f.write(s) - - f.close() - - # write out current configuration state and wait for NetworkManager - # to bring the device up, watch NM state and return to the caller - # once we have a state - def bringUp(self, devices=None): - self.write(devices=devices) - - bus = dbus.SystemBus() - nm = bus.get_object(isys.NM_SERVICE, isys.NM_MANAGER_PATH) - props = dbus.Interface(nm, isys.DBUS_PROPS_IFACE) - - i = 0 - while i < 45: - state = props.Get(isys.NM_SERVICE, "State") - if int(state) == isys.NM_STATE_CONNECTED: - isys.resetResolv() - return True - i += 1 - time.sleep(1) - - state = props.Get(isys.NM_SERVICE, "State") - if int(state) == isys.NM_STATE_CONNECTED: - isys.resetResolv() - return True - - return False - - # get a kernel cmdline string for dracut needed for access to host host - def dracutSetupString(self, networkStorageDevice): - netargs="" - - if networkStorageDevice.nic: - # Storage bound to a specific nic (ie FCoE) - nic = networkStorageDevice.nic - else: - # Storage bound through ip, find out which interface leads to host - host = networkStorageDevice.host_address - route = iutil.execWithCapture("ip", [ "route", "get", "to", host ]) - if not route: - log.error("Could net get interface for route to %s" % host) - return "" - - routeInfo = route.split() - if routeInfo[0] != host or len(routeInfo) < 5: - log.error('Unexpected "ip route get to %s" reply: %s' % - (host, routeInfo)) - return "" - - nic = routeInfo[2] - - if nic not in self.netdevices.keys(): - log.error('Unknown network interface: %s' % nic) - return "" - - dev = self.netdevices[nic] - - if networkStorageDevice.host_address: - if dev.get('bootproto').lower() == 'dhcp': - netargs += "ip=%s:dhcp" % nic - else: - if dev.get('GATEWAY'): - gateway = dev.get('GATEWAY') - else: - gateway = "" - - if self.hostname: - hostname = self.hostname - else: - hostname = "" - - netargs += "ip=%s::%s:%s:%s:%s:none" % (dev.get('ipaddr'), - gateway, dev.get('netmask'), hostname, nic) - - hwaddr = dev.get("HWADDR") - if hwaddr: - if netargs != "": - netargs += " " - - netargs += "ifname=%s:%s" % (nic, hwaddr.lower()) - - return netargs diff --git a/anaconda/packages.py b/anaconda/packages.py deleted file mode 100644 index ed9ed35..0000000 --- a/anaconda/packages.py +++ /dev/null @@ -1,359 +0,0 @@ -# -# packages.py: package management - mainly package installation -# -# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006 Red Hat, Inc. -# All rights reserved. -# -# 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, see . -# -# Author(s): Erik Troan -# Matt Wilson -# Michael Fulbright -# Jeremy Katz -# - -import glob -import iutil -import isys -import os -import time -import sys -import string -import language -import shutil -import traceback -from flags import flags -from product import * -from constants import * -from upgrade import bindMountDevDirectory -from storage.errors import * - -import logging -log = logging.getLogger("anaconda") - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -def doPostAction(anaconda): - anaconda.instClass.postAction(anaconda) - -def firstbootConfiguration(anaconda): - if anaconda.firstboot == FIRSTBOOT_RECONFIG: - f = open(anaconda.rootPath + '/etc/reconfigSys', 'w+') - f.close() - elif anaconda.firstboot == FIRSTBOOT_SKIP: - f = open(anaconda.rootPath + '/etc/sysconfig/firstboot', 'w+') - f.write('RUN_FIRSTBOOT=NO') - f.close() - - return - -def writeKSConfiguration(anaconda): - log.info("Writing autokickstart file") - fn = anaconda.rootPath + "/root/anaconda-ks.cfg" - - anaconda.writeKS(fn) - -def copyAnacondaLogs(anaconda): - log.info("Copying anaconda logs") - for (fn, dest) in (("/tmp/anaconda.log", "anaconda.log"), - ("/tmp/syslog", "anaconda.syslog"), - ("/tmp/X.log", "anaconda.xlog"), - ("/tmp/program.log", "anaconda.program.log"), - ("/tmp/storage.log", "anaconda.storage.log"), - ("/tmp/yum.log", "anaconda.yum.log")): - if os.access(fn, os.R_OK): - try: - shutil.copyfile(fn, "%s/var/log/%s" %(anaconda.rootPath, dest)) - os.chmod("%s/var/log/%s" %(anaconda.rootPath, dest), 0600) - except: - pass - -def turnOnFilesystems(anaconda): - if anaconda.dir == DISPATCH_BACK: - if not anaconda.upgrade: - log.info("unmounting filesystems") - anaconda.storage.umountFilesystems() - return DISPATCH_NOOP - - if not anaconda.upgrade: - if not anaconda.storage.fsset.active: - # turn off any swaps that we didn't turn on - # needed for live installs - iutil.execWithRedirect("swapoff", ["-a"], - stdout = "/dev/tty5", stderr="/dev/tty5") - anaconda.storage.devicetree.teardownAll() - - upgrade_migrate = False - if anaconda.upgrade: - for d in anaconda.storage.migratableDevices: - if d.format.migrate: - upgrade_migrate = True - - title = None - message = None - details = None - - try: - anaconda.storage.doIt() - except FSResizeError as (msg, device): - title = _("Resizing Failed") - message = _("There was an error encountered while " - "resizing the device %s.") % (device,) - - if os.path.exists("/tmp/resize.out"): - details = open("/tmp/resize.out", "r").read() - else: - details = "%s" %(msg,) - except FSMigrateError as (msg, device): - title = _("Migration Failed") - message = _("An error was encountered while " - "migrating filesystem on device %s.") % (device,) - details = msg - except Exception as e: - raise - - if title: - rc = anaconda.intf.detailedMessageWindow(title, message, details, - type = "custom", - custom_buttons = [_("_File Bug"), _("_Exit installer")]) - - if rc == 0: - raise - elif rc == 1: - sys.exit(1) - - if not anaconda.upgrade: - anaconda.storage.turnOnSwap() - anaconda.storage.mountFilesystems(raiseErrors=False, - readOnly=False, - skipRoot=anaconda.backend.skipFormatRoot) - else: - if upgrade_migrate: - # we should write out a new fstab with the migrated fstype - shutil.copyfile("%s/etc/fstab" % anaconda.rootPath, - "%s/etc/fstab.anaconda" % anaconda.rootPath) - anaconda.storage.fsset.write(anaconda.rootPath) - - # and make sure /dev is mounted so we can read the bootloader - bindMountDevDirectory(anaconda.rootPath) - - -def setupTimezone(anaconda): - # we don't need this on an upgrade or going backwards - if anaconda.upgrade or anaconda.dir == DISPATCH_BACK: - return - - os.environ["TZ"] = anaconda.timezone.tz - tzfile = "/usr/share/zoneinfo/" + anaconda.timezone.tz - tzlocalfile = "/etc/localtime" - if not os.access(tzfile, os.R_OK): - log.error("unable to set timezone") - else: - try: - os.remove(tzlocalfile) - except OSError: - pass - try: - shutil.copyfile(tzfile, tzlocalfile) - except OSError as e: - log.error("Error copying timezone (from %s): %s" %(tzfile, e.strerror)) - - if iutil.isS390(): - return - args = [ "--hctosys" ] - if anaconda.timezone.utc: - args.append("-u") - - try: - iutil.execWithRedirect("/usr/sbin/hwclock", args, stdin = None, - stdout = "/dev/tty5", stderr = "/dev/tty5") - except RuntimeError: - log.error("Failed to set clock") - - -# FIXME: this is a huge gross hack. hard coded list of files -# created by anaconda so that we can not be killed by selinux -def setFileCons(anaconda): - if flags.selinux: - log.info("setting SELinux contexts for anaconda created files") - - files = ["/etc/rpm/macros", - "/etc/lilo.conf.anaconda", "/lib64", "/usr/lib64", - "/etc/blkid.tab", "/etc/blkid.tab.old", - "/etc/mtab", "/etc/fstab", "/etc/resolv.conf", - "/etc/modprobe.conf", "/etc/modprobe.conf~", - "/var/log/wtmp", "/var/run/utmp", "/etc/crypttab", - "/dev/log", "/var/lib/rpm", "/", "/etc/raidtab", - "/etc/mdadm.conf", "/etc/sysconfig/network", - "/etc/udev/rules.d/70-persistent-net.rules", - "/root/install.log", "/root/install.log.syslog", - "/etc/shadow", "/etc/shadow-", "/etc/gshadow"] + \ - glob.glob('/etc/dhclient-*.conf') - - vgs = ["/dev/%s" % vg.name for vg in anaconda.storage.vgs] - - # ugh, this is ugly - for dir in ["/etc/sysconfig/network-scripts", "/var/lib/rpm", "/etc/lvm", "/dev/mapper", "/etc/iscsi", "/var/lib/iscsi", "/root", "/var/log", "/etc/modprobe.d", "/etc/sysconfig" ] + vgs: - def addpath(x): return dir + "/" + x - - if not os.path.isdir(anaconda.rootPath + dir): - continue - dirfiles = os.listdir(anaconda.rootPath + dir) - files.extend(map(addpath, dirfiles)) - files.append(dir) - - for f in files: - if not os.access("%s/%s" %(anaconda.rootPath, f), os.R_OK): - log.warning("%s doesn't exist" %(f,)) - continue - ret = isys.resetFileContext(os.path.normpath(f), - anaconda.rootPath) - log.info("set fc of %s to %s" %(f, ret)) - - return - -# FIXME: using rpm directly here is kind of lame, but in the yum backend -# we don't want to use the metadata as the info we need would require -# the filelists. and since we only ever call this after an install is -# done, we can be guaranteed this will work. put here because it's also -# used for livecd installs -def rpmKernelVersionList(rootPath = "/"): - import rpm - - def get_version(header): - for f in header['filenames']: - if f.startswith('/boot/vmlinuz-'): - return f[14:] - elif f.startswith('/boot/efi/EFI/redhat/vmlinuz-'): - return f[29:] - return "" - - def get_tag(header): - if header['name'] == "kernel": - return "base" - elif header['name'].startswith("kernel-"): - return header['name'][7:] - return "" - - versions = [] - - iutil.resetRpmDb(rootPath) - ts = rpm.TransactionSet(rootPath) - - mi = ts.dbMatch('provides', 'kernel') - for h in mi: - v = get_version(h) - tag = get_tag(h) - if v == "" or tag == "": - log.warning("Unable to determine kernel type/version for %s-%s-%s.%s" %(h['name'], h['version'], h['release'], h['arch'])) - continue - # rpm really shouldn't return the same kernel more than once... but - # sometimes it does (#467822) - if (v, h['arch'], tag) in versions: - continue - versions.append( (v, h['arch'], tag) ) - - return versions - -def rpmSetupGraphicalSystem(anaconda): - import rpm - - iutil.resetRpmDb(anaconda.rootPath) - ts = rpm.TransactionSet(anaconda.rootPath) - - # Only add "rhgb quiet" on non-s390, non-serial installs - if iutil.isConsoleOnVirtualTerminal() and \ - ts.dbMatch('provides', 'rhgb').count() or \ - ts.dbMatch('provides', 'plymouth').count(): - anaconda.bootloader.args.append("rhgb quiet") - - if ts.dbMatch('provides', 'service(graphical-login)').count() and \ - anaconda.displayMode == 'g' and not flags.usevnc: - anaconda.desktop.setDefaultRunLevel(5) - -#Recreate initrd for use when driver disks add modules -def recreateInitrd (kernelTag, instRoot): - log.info("recreating initrd for %s" % (kernelTag,)) - iutil.execWithRedirect("/sbin/new-kernel-pkg", - [ "--mkinitrd", "--dracut", "--depmod", "--install", kernelTag ], - stdout = "/dev/null", stderr = "/dev/null", - root = instRoot) - -def betaNagScreen(anaconda): - publicBetas = { "Red Hat Linux": "Red Hat Linux Public Beta", - "Red Hat Enterprise Linux": "Red Hat Enterprise Linux Public Beta", - "Fedora Core": "Fedora Core", - "Fedora": "Fedora" } - - - if anaconda.dir == DISPATCH_BACK: - return DISPATCH_NOOP - - fileagainst = None - for (key, val) in publicBetas.items(): - if productName.startswith(key): - fileagainst = val - if fileagainst is None: - fileagainst = "%s Beta" %(productName,) - - while 1: - rc = anaconda.intf.messageWindow( _("Warning! This is pre-release software!"), - _("Thank you for downloading this " - "pre-release of %(productName)s.\n\n" - "This is not a final " - "release and is not intended for use " - "on production systems. The purpose of " - "this release is to collect feedback " - "from testers, and it is not suitable " - "for day to day usage.\n\n" - "To report feedback, please visit:\n\n" - " %(bugzillaUrl)s\n\n" - "and file a report against '%(fileagainst)s'.\n") - % {'productName': productName, - 'bugzillaUrl': bugzillaUrl, - 'fileagainst': fileagainst}, - type="custom", custom_icon="warning", - custom_buttons=[_("_Exit"), _("_Install anyway")]) - - if not rc: - msg = _("Your system will now be rebooted...") - buttons = [_("_Back"), _("_Reboot")] - rc = anaconda.intf.messageWindow( _("Warning! This is pre-release software!"), - msg, - type="custom", custom_icon="warning", - custom_buttons=buttons) - if rc: - sys.exit(0) - else: - break - -def doReIPL(anaconda): -# # This is here as an example to fix the screen during the TUI debugging path -# anaconda.intf.screen.suspend () -# import pdb -# pdb.set_trace () - - if not iutil.isS390() or anaconda.dir == DISPATCH_BACK: - return DISPATCH_NOOP - - messageInfo = iutil.reIPL(anaconda, os.getppid()) - - if messageInfo: - (errorMessage, rebootInstr) = messageInfo - - # errorMessage intentionally not shown in UI - anaconda.reIPLMessage = rebootInstr - - return DISPATCH_FORWARD diff --git a/anaconda/partIntfHelpers.py b/anaconda/partIntfHelpers.py deleted file mode 100644 index 3aaba71..0000000 --- a/anaconda/partIntfHelpers.py +++ /dev/null @@ -1,354 +0,0 @@ -# -# partIntfHelpers.py: partitioning interface helper functions -# -# Copyright (C) 2002 Red Hat, Inc. All rights reserved. -# -# 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, see . -# -# Author(s): Matt Wilson -# Jeremy Katz -# Mike Fulbright -# Harald Hoyer -# - -"""Helper functions shared between partitioning interfaces.""" - -import string -from constants import * -import parted -import iutil -from storage.formats import getFormat - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) - -def sanityCheckVolumeGroupName(volname): - """Make sure that the volume group name doesn't contain invalid chars.""" - badNames = ['lvm', 'root', '.', '..' ] - - if not volname: - return _("Please enter a volume group name.") - - # ripped the value for this out of linux/include/lvm.h - if len(volname) > 128: - return _("Volume Group Names must be less than 128 characters") - - if volname in badNames: - return _("Error - the volume group name %s is not valid." % (volname,)) - - for i in range(0, len(volname)): - rc = string.find(string.letters + string.digits + '.' + '_' + '-', volname[i]) - if rc == -1: - return _("Error - the volume group name contains illegal " - "characters or spaces. Acceptable characters " - "are letters, digits, '.' or '_'.") - return None - -def sanityCheckLogicalVolumeName(logvolname): - """Make sure that the logical volume name doesn't contain invalid chars.""" - badNames = ['group', '.', '..' ] - - if not logvolname: - return _("Please enter a logical volume name.") - - # ripped the value for this out of linux/include/lvm.h - if len(logvolname) > 128: - return _("Logical Volume Names must be less than 128 characters") - - - if logvolname in badNames: - return _("Error - the logical volume name %s is not " - "valid." % (logvolname,)) - - for i in range(0, len(logvolname)): - rc = string.find(string.letters + string.digits + '.' + '_', logvolname[i]) - if rc == -1: - return _("Error - the logical volume name contains illegal " - "characters or spaces. Acceptable characters " - "are letters, digits, '.' or '_'.") - return None - -def sanityCheckMountPoint(mntpt, fstype, preexisting, format): - """Sanity check that the mountpoint is valid. - - mntpt is the mountpoint being used. - fstype is the file system being used on the request. - preexisting is whether the request was preexisting (request.preexist) - format is whether the request is being formatted or not - """ - if mntpt: - passed = 1 - if not mntpt: - passed = 0 - else: - if mntpt[0] != '/' or (len(mntpt) > 1 and mntpt[-1:] == '/'): - passed = 0 - elif mntpt.find(' ') > -1: - passed = 0 - - if not passed: - return _("The mount point %s is invalid. Mount points must start " - "with '/' and cannot end with '/', and must contain " - "printable characters and no spaces." % mntpt) - else: - return None - else: - if (fstype and fstype.mountable and (not preexisting or format)): - return _("Please specify a mount point for this partition.") - else: - # its an existing partition so don't force a mount point - return None - -def doDeleteDevice(intf, storage, device, confirm=1, quiet=0): - """Delete a partition from the request list. - - intf is the interface - storage is the storage instance - device is the device to delete - """ - if not device: - intf.messageWindow(_("Unable To Delete"), - _("You must first select a partition to delete."), - custom_icon="error") - return False - - reason = storage.deviceImmutable(device) - if reason: - intf.messageWindow(_("Unable To Delete"), - reason, - custom_icon="error") - return False - - if confirm and not confirmDelete(intf, device): - return False - - deps = storage.deviceDeps(device) - while deps: - leaves = [d for d in deps if d.isleaf] - for leaf in leaves: - storage.destroyDevice(leaf) - deps.remove(leaf) - - storage.destroyDevice(device) - return True - -def doClearPartitionedDevice(intf, storage, device, confirm=1, quiet=0): - """ Remove all devices/partitions currently on device. - - device -- a partitioned device such as a disk - - """ - if confirm: - rc = intf.messageWindow(_("Confirm Delete"), - _("You are about to delete all partitions on " - "the device '%s'.") % (device.path,), - type="custom", custom_icon="warning", - custom_buttons=[_("Cancel"), _("_Delete")]) - - if not rc: - return False - - immutable = [] - partitions = [p for p in storage.partitions if p.disk == device] - if not partitions: - return False - - partitions.sort(key=lambda p: p.partedPartition.number, reverse=True) - for p in partitions: - deps = storage.deviceDeps(p) - clean = True # true if part and its deps were removed - while deps: - leaves = [d for d in deps if d.isleaf] - for leaf in leaves: - if leaf in immutable: - # this device was removed from deps at the same time it - # was added to immutable, so it won't appear in leaves - # in the next iteration - continue - - if storage.deviceImmutable(leaf): - immutable.append(leaf) - for dep in [d for d in deps if d != leaf]: - # mark devices this device depends on as immutable - # to prevent getting stuck with non-leaf deps - # protected by immutable leaf devices - if leaf.dependsOn(dep): - deps.remove(dep) - if dep not in immutable: - immutable.append(dep) - clean = False - else: - storage.destroyDevice(leaf) - deps.remove(leaf) - - if storage.deviceImmutable(p): - immutable.append(p) - clean = False - - if clean: - storage.destroyDevice(p) - - if immutable and not quiet: - remaining = "\t" + "\n\t".join(p.path for p in immutable) + "\n" - intf.messageWindow(_("Notice"), - _("The following partitions were not deleted " - "because they are in use:\n\n%s") % remaining, - custom_icon="warning") - - return True - -def checkForSwapNoMatch(anaconda): - """Check for any partitions of type 0x82 which don't have a swap fs.""" - for device in anaconda.storage.partitions: - if not device.exists: - # this is only for existing partitions - continue - - if device.getFlag(parted.PARTITION_SWAP) and \ - not device.format.type == "swap": - rc = anaconda.intf.messageWindow(_("Format as Swap?"), - _("%s has a partition type of 0x82 " - "(Linux swap) but does not appear to " - "be formatted as a Linux swap " - "partition.\n\n" - "Would you like to format this " - "partition as a swap partition?") - % device.path, type = "yesno", - custom_icon="question") - if rc == 1: - format = getFormat("swap", device=device.path) - anaconda.storage.formatDevice(device, format) - - return - -def mustHaveSelectedDrive(intf): - txt =_("You need to select at least one hard drive to install %s.") % (productName,) - intf.messageWindow(_("Error"), txt, custom_icon="error") - -def queryNoFormatPreExisting(intf): - """Ensure the user wants to use a partition without formatting.""" - txt = _("You have chosen to use a pre-existing " - "partition for this installation without formatting it. " - "We recommend that you format this partition " - "to make sure files from a previous operating system installation " - "do not cause problems with this installation of Linux. " - "However, if this partition contains files that you need " - "to keep, such as home directories, then " - "continue without formatting this partition.") - rc = intf.messageWindow(_("Format?"), txt, type = "custom", custom_buttons=[_("_Modify Partition"), _("Do _Not Format")], custom_icon="warning") - return rc - -def partitionSanityErrors(intf, errors): - """Errors were found sanity checking. Tell the user they must fix.""" - rc = 1 - if errors: - errorstr = string.join(errors, "\n\n") - rc = intf.messageWindow(_("Error with Partitioning"), - _("The following critical errors exist " - "with your requested partitioning " - "scheme. " - "These errors must be corrected prior " - "to continuing with your install of " - "%(productName)s.\n\n%(errorstr)s") \ - % {'productName': productName, - 'errorstr': errorstr}, - custom_icon="error") - return rc - -def partitionSanityWarnings(intf, warnings): - """Sanity check found warnings. Make sure the user wants to continue.""" - rc = 1 - if warnings: - warningstr = string.join(warnings, "\n\n") - rc = intf.messageWindow(_("Partitioning Warning"), - _("The following warnings exist with " - "your requested partition scheme.\n\n%s" - "\n\nWould you like to continue with " - "your requested partitioning " - "scheme?") % (warningstr), - type="yesno", custom_icon="warning") - return rc - - -def partitionPreExistFormatWarnings(intf, warnings): - """Double check that preexistings being formatted are fine.""" - rc = 1 - if warnings: - - labelstr1 = _("The following pre-existing partitions have been " - "selected to be formatted, destroying all data.") - - labelstr2 = _("Select 'Yes' to continue and format these " - "partitions, or 'No' to go back and change these " - "settings.") - commentstr = "" - for (dev, type, mntpt) in warnings: - commentstr = commentstr + "/dev/%s %s %s\n" % (dev,type,mntpt) - rc = intf.messageWindow(_("Format Warning"), "%s\n\n%s\n\n%s" % - (labelstr1, labelstr2, commentstr), - type="yesno", custom_icon="warning") - return rc - -def getPreExistFormatWarnings(storage): - """Return a list of preexisting devices being formatted.""" - devices = [] - for device in storage.devicetree.devices: - if device.exists and not device.format.exists and \ - not device.format.hidden: - devices.append(device) - - devices.sort(key=lambda d: d.name) - rc = [] - for device in devices: - rc.append((device.path, - device.format.name, - getattr(device.format, "mountpoint", ""))) - return rc - -def confirmDelete(intf, device): - """Confirm the deletion of a device.""" - if not device: - return - - if device.type == "lvmvg": - errmsg = (_("You are about to delete the volume group \"%s\"." - "\n\nALL logical volumes in this volume group " - "will be lost!") % device.name) - elif device.type == "lvmlv": - errmsg = (_("You are about to delete the logical volume \"%s\".") - % device.name) - elif device.type == "mdarray": - errmsg = _("You are about to delete a RAID device.") - elif device.type == "partition": - errmsg = (_("You are about to delete the %s partition.") - % device.path) - else: - # we may want something a little bit prettier than device.type - errmsg = (_("You are about to delete the %(type)s %(name)s") \ - % {'type': device.type, 'name': device.name}) - - rc = intf.messageWindow(_("Confirm Delete"), errmsg, type="custom", - custom_buttons=[_("Cancel"), _("_Delete")], - custom_icon="question") - - return rc - -def confirmResetPartitionState(intf): - """Confirm reset of partitioning to that present on the system.""" - rc = intf.messageWindow(_("Confirm Reset"), - _("Are you sure you want to reset the " - "partition table to its original state?"), - type="yesno", custom_icon="question") - return rc - diff --git a/anaconda/platform.py b/anaconda/platform.py deleted file mode 100644 index c4e9b81..0000000 --- a/anaconda/platform.py +++ /dev/null @@ -1,573 +0,0 @@ -# -# platform.py: Architecture-specific information -# -# Copyright (C) 2009 -# Red Hat, Inc. All rights reserved. -# -# 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, see . -# -# Authors: Chris Lumens -# - -import iutil -import parted -import storage -from storage.errors import * -from storage.formats import * -from storage.partspec import * - -import gettext -_ = lambda x: gettext.ldgettext("anaconda", x) -N_ = lambda x: x - -class Platform(object): - """Platform - - A class containing platform-specific information and methods for use - during installation. The intent is to eventually encapsulate all the - architecture quirks in one place to avoid lots of platform checks - throughout anaconda.""" - _bootFSTypes = ["ext3"] - _diskLabelType = "msdos" - _isEfi = iutil.isEfi() - _minimumSector = 0 - _packages = [] - _supportsMdRaidBoot = False - _minBootPartSize = 50 - _maxBootPartSize = 0 - - def __init__(self, anaconda): - """Creates a new Platform object. This is basically an abstract class. - You should instead use one of the platform-specific classes as - returned by getPlatform below. Not all subclasses need to provide - all the methods in this class.""" - self.anaconda = anaconda - - def _mntDict(self): - """Return a dictionary mapping mount points to devices.""" - ret = {} - for device in [d for d in self.anaconda.storage.devices if d.format.mountable]: - ret[device.format.mountpoint] = device - - return ret - - def bootDevice(self): - """Return the device where /boot is mounted.""" - if self.__class__ is Platform: - raise NotImplementedError("bootDevice not implemented for this platform") - - mntDict = self._mntDict() - return mntDict.get("/boot", mntDict.get("/")) - - @property - def defaultBootFSType(self): - """Return the default filesystem type for the boot partition.""" - return self._bootFSTypes[0] - - @property - def bootFSTypes(self): - """Return a list of all valid filesystem types for the boot partition.""" - return self._bootFSTypes - - def bootloaderChoices(self, bl): - """Return the default list of places to install the bootloader. - This is returned as a dictionary of locations to (device, identifier) - tuples. If there is no boot device, an empty dictionary is - returned.""" - if self.__class__ is Platform: - raise NotImplementedError("bootloaderChoices not implemented for this platform") - - bootDev = self.bootDevice() - ret = {} - - if not bootDev: - return ret - - if bootDev.type == "mdarray": - ret["boot"] = (bootDev.name, N_("RAID Device")) - ret["mbr"] = (bl.drivelist[0], N_("Master Boot Record (MBR)")) - else: - ret["boot"] = (bootDev.name, N_("First sector of boot partition")) - ret["mbr"] = (bl.drivelist[0], N_("Master Boot Record (MBR)")) - - return ret - - def checkBootRequest(self, req): - """Perform an architecture-specific check on the boot device. Not all - platforms may need to do any checks. Returns a list of errors if - there is a problem, or [] otherwise.""" - errors = [] - - if not req: - return [_("You have not created a bootable partition.")] - - # most arches can't have boot on RAID - if req.type == "mdarray": - if not self.supportsMdRaidBoot: - errors.append(_("Bootable partitions cannot be on a RAID device.")) - elif req.type == "mdarray" and req.level != 1: - errors.append(_("Bootable partitions can only be on RAID1 devices.")) - else: - for p in req.parents: - if p.type != "partition": - errors.append(_("Bootable RAID1 set members must be partitions.")) - break - - # can't have bootable partition on LV - if req.type == "lvmlv": - errors.append(_("Bootable partitions cannot be on a logical volume.")) - - # Make sure /boot is on a supported FS type. This prevents crazy - # things like boot on vfat. - if not req.format.bootable or \ - (getattr(req.format, "mountpoint", None) == "/boot" and - req.format.type not in self.bootFSTypes): - errors.append(_("Bootable partitions cannot be on an %s filesystem.") % req.format.type) - - if req.type == "luks/dm-crypt": - # Handle encrypted boot on a partition. - errors.append(_("Bootable partitions cannot be on an encrypted block device")) - else: - # Handle encrypted boot on more complicated devices. - for dev in filter(lambda d: d.type == "luks/dm-crypt", self.anaconda.storage.devices): - if req in self.anaconda.storage.deviceDeps(dev): - errors.append(_("Bootable partitions cannot be on an encrypted block device")) - - return errors - - def diskLabelType(self, deviceType): - """Return the disk label type as a string.""" - return self._diskLabelType - - @property - def isEfi(self): - return self._isEfi - - @property - def minimumSector(self, disk): - """Return the minimum starting sector for the provided disk.""" - return self._minimumSector - - @property - def packages (self): - return self._packages - - def setDefaultPartitioning(self): - """Return the default platform-specific partitioning information.""" - return [PartSpec(mountpoint="/boot", fstype=self.defaultBootFSType, size=500, - weight=self.weight(mountpoint="/boot"))] - - @property - def supportsMdRaidBoot(self): - """Does the platform support /boot on MD RAID?""" - return self._supportsMdRaidBoot - - @property - def minBootPartSize(self): - return self._minBootPartSize - - @property - def maxBootPartSize(self): - return self._maxBootPartSize - - def validBootPartSize(self, size): - """ Is the given size (in MB) acceptable for a boot device? """ - if not isinstance(size, int) and not isinstance(size, float): - return False - - return ((not self.minBootPartSize or size >= self.minBootPartSize) - and - (not self.maxBootPartSize or size <= self.maxBootPartSize)) - - def weight(self, fstype=None, mountpoint=None): - """ Given an fstype (as a string) or a mountpoint, return an integer - for the base sorting weight. This is used to modify the sort - algorithm for partition requests, mainly to make sure bootable - partitions and /boot are placed where they need to be.""" - return 0 - -class EFI(Platform): - _bootFSTypes = ["ext4", "ext3", "ext2"] - _diskLabelType = "gpt" - _minBootPartSize = 50 - _maxBootPartSize = 256 - - def bootDevice(self): - mntDict = self._mntDict() - return mntDict.get("/boot/efi") - - def bootloaderChoices(self, bl): - bootDev = self.bootDevice() - ret = {} - - if not bootDev: - return ret - - ret["boot"] = (bootDev.name, N_("EFI System Partition")) - return ret - - def checkBootRequest(self, req): - """ Perform architecture-specific checks on the boot device. - - Returns a list of error strings. - - NOTE: X86 does not have a separate checkBootRequest method, - so this one must work for x86 as well as EFI. - """ - if not req: - return [_("You have not created a /boot/efi partition.")] - - errors = Platform.checkBootRequest(self, req) - - if req.format.mountpoint == "/boot/efi": - if req.format.type != "efi": - errors.append(_("/boot/efi is not EFI.")) - - # Don't try to check the disklabel on lv's etc, using lv for /boot - # is already checked in the generic Platform.checkBootRequest() - partitions = [] - if req.type == "partition": - partitions = [ req ] - elif req.type == "mdarray": - partitions = filter(lambda d: d.type == "partition", req.parents) - - # Check that we've got a correct disk label. - for p in partitions: - partedDisk = p.disk.format.partedDisk - labelType = self.diskLabelType(partedDisk.device.type) - # Allow using gpt with x86, but not msdos with EFI - if partedDisk.type != labelType and partedDisk.type != "gpt": - errors.append(_("%s must have a %s disk label.") - % (p.disk.name, labelType.upper())) - - return errors - - def setDefaultPartitioning(self): - ret = Platform.setDefaultPartitioning(self) - - # Only add the EFI partition to the default set if there's not already - # one on the system. - if len(filter(lambda dev: dev.format.type == "efi" and self.validBootPartSize(dev.size), - self.anaconda.storage.partitions)) == 0: - ret.append(PartSpec(mountpoint="/boot/efi", fstype="efi", size=20, - maxSize=200, grow=True, weight=self.weight(fstype="efi"))) - - return ret - - def weight(self, fstype=None, mountpoint=None): - if fstype and fstype == "efi" or mountpoint and mountpoint == "/boot/efi": - return 5000 - elif mountpoint and mountpoint == "/boot": - return 2000 - else: - return 0 - -class Alpha(Platform): - _diskLabelType = "bsd" - - def checkBootRequest(self, req): - errors = Platform.checkBootRequest(self, req) - - if not req or req.type != "partition" or not req.disk: - return errors - - disk = req.disk.format.partedDisk - - # Check that we're a BSD disk label - if not disk.type == self._diskLabelType.name: - errors.append(_("%s must have a bsd disk label.") % req.disk.name) - - # The first free space should start at the beginning of the drive and - # span for a megabyte or more. - free = disk.getFirstPartition() - while free: - if free.type & parted.PARTITION_FREESPACE: - break - - free = free.nextPartition() - - if not free or free.geoemtry.start != 1L or free.getSize(unit="MB") < 1: - errors.append(_("The disk %s requires at least 1MB of free space at the beginning.") % req.disk.name) - - return errors - -class IA64(EFI): - _packages = ["elilo"] - - def __init__(self, anaconda): - EFI.__init__(self, anaconda) - -class PPC(Platform): - _bootFSTypes = ["ext4", "ext3", "ext2"] - _packages = ["yaboot"] - _ppcMachine = iutil.getPPCMachine() - _supportsMdRaidBoot = True - - @property - def ppcMachine(self): - return self._ppcMachine - -class IPSeriesPPC(PPC): - _minBootPartSize = 4 - _maxBootPartSize = 10 - - def bootDevice(self): - bootDev = None - - # We want the first PReP partition. - for device in self.anaconda.storage.partitions: - if device.format.type == "prepboot": - bootDev = device - break - - return bootDev - - def bootloaderChoices(self, bl): - ret = {} - - bootDev = self.bootDevice() - if not bootDev: - return ret - - if bootDev.type == "mdarray": - ret["boot"] = (bootDev.name, N_("RAID Device")) - ret["mbr"] = (bl.drivelist[0], N_("Master Boot Record (MBR)")) - else: - ret["boot"] = (bootDev.name, N_("PPC PReP Boot")) - - return ret - - def checkBootRequest(self, req): - errors = PPC.checkBootRequest(self, req) - - bootPart = getattr(req, "partedPartition", None) - if not bootPart: - return errors - - # All of the above just checks the PPC PReP boot partitions. We still - # need to make sure that whatever /boot is on also meets these criteria. - if req == self.bootDevice(): - # However, this check only applies to prepboot. - if bootPart.geometry.end * bootPart.geometry.device.sectorSize / (1024.0 * 1024) > 4096: - errors.append(_("The boot partition must be within the first 4MB of the disk.")) - - try: - req = self.anaconda.storage.mountpoints["/boot"] - except KeyError: - req = self.anaconda.storage.rootDevice - - return errors + self.checkBootRequest(req) - else: - return errors - - def setDefaultPartitioning(self): - ret = PPC.setDefaultPartitioning(self) - ret.append(PartSpec(fstype="PPC PReP Boot", size=4, - weight=self.weight(fstype="prepboot"))) - return ret - - def weight(self, fstype=None, mountpoint=None): - if fstype and fstype == "prepboot": - return 5000 - elif mountpoint and mountpoint == "/boot": - return 2000 - else: - return 0 - -class NewWorldPPC(PPC): - _diskLabelType = "mac" - _minBootPartSize = (800.00 / 1024.00) - _maxBootPartSize = 1 - - def bootDevice(self): - bootDev = None - - for part in self.anaconda.storage.partitions: - if part.format.type == "appleboot" and self.validBootPartSize(part.size): - bootDev = part - # if we're only picking one, it might as well be the first - break - - return bootDev - - def bootloaderChoices(self, bl): - ret = {} - - bootDev = self.bootDevice() - if not bootDev: - return ret - - if bootDev.type == "mdarray": - ret["boot"] = (bootDev.name, N_("RAID Device")) - ret["mbr"] = (bl.drivelist[0], N_("Master Boot Record (MBR)")) - else: - ret["boot"] = (bootDev.name, N_("Apple Bootstrap")) - for (n, device) in enumerate(self.anaconda.storage.partitions): - if device.format.type == "appleboot" and device.path != bootDev.path: - ret["boot%d" % n] = (device.path, N_("Apple Bootstrap")) - - return ret - - def checkBootRequest(self, req): - errors = PPC.checkBootRequest(self, req) - - if not req or req.type != "partition" or not req.disk: - return errors - - disk = req.disk.format.partedDisk - - # Check that we're a Mac disk label - if not disk.type == self._diskLabelType.name: - errors.append(_("%s must have a mac disk label.") % req.disk.name) - - # All of the above just checks the appleboot partitions. We still - # need to make sure that whatever /boot is on also meets these criteria. - if req == self.bootDevice(): - try: - req = self.anaconda.storage.mountpoints["/boot"] - except KeyError: - req = self.anaconda.storage.rootDevice - - return errors + self.checkBootRequest(req) - else: - return errors - - def setDefaultPartitioning(self): - ret = Platform.setDefaultPartitioning(self) - ret.append(PartSpec(fstype="Apple Bootstrap", size=1, maxSize=1, - weight=self.weight(fstype="appleboot"))) - return ret - - def weight(self, fstype=None, mountpoint=None): - if fstype and fstype == "appleboot": - return 5000 - elif mountpoint and mountpoint == "/boot": - return 2000 - else: - return 0 - -class PS3(PPC): - _diskLabelType = "msdos" - - def __init__(self, anaconda): - PPC.__init__(self, anaconda) - -class S390(Platform): - _packages = ["s390utils"] - - def __init__(self, anaconda): - Platform.__init__(self, anaconda) - - def diskLabelType(self, deviceType): - """Return the disk label type as a string.""" - if deviceType == parted.DEVICE_DASD: - return "dasd" - else: - return Platform.diskLabelType(self, deviceType) - -class Sparc(Platform): - _diskLabelType = "sun" - - @property - def minimumSector(self, disk): - (cylinders, heads, sectors) = disk.device.biosGeometry - start = long(sectors * heads) - start /= long(1024 / disk.device.sectorSize) - return start+1 - -class X86(EFI): - _bootFSTypes = ["ext4", "ext3", "ext2"] - _packages = ["grub"] - _supportsMdRaidBoot = True - - def __init__(self, anaconda): - EFI.__init__(self, anaconda) - - if self.isEfi: - self._diskLabelType = "gpt" - else: - self._diskLabelType = "msdos" - - def bootDevice(self): - if self.isEfi: - return EFI.bootDevice(self) - else: - return Platform.bootDevice(self) - - def bootloaderChoices(self, bl): - if self.isEfi: - return EFI.bootloaderChoices(self, bl) - - bootDev = self.bootDevice() - ret = {} - - if not bootDev: - return {} - - if bootDev.type == "mdarray": - ret["boot"] = (bootDev.name, N_("RAID Device")) - ret["mbr"] = (bl.drivelist[0], N_("Master Boot Record (MBR)")) - else: - ret["boot"] = (bootDev.name, N_("First sector of boot partition")) - ret["mbr"] = (bl.drivelist[0], N_("Master Boot Record (MBR)")) - - return ret - - @property - def maxBootPartSize(self): - if self.isEfi: - return EFI._maxBootPartSize - else: - return Platform._maxBootPartSize - - @property - def minBootPartSize(self): - if self.isEfi: - return EFI._minBootPartSize - else: - return Platform._minBootPartSize - - def setDefaultPartitioning(self): - if self.isEfi: - return EFI.setDefaultPartitioning(self) - else: - return Platform.setDefaultPartitioning(self) - -def getPlatform(anaconda): - """Check the architecture of the system and return an instance of a - Platform subclass to match. If the architecture could not be determined, - raise an exception.""" - if iutil.isAlpha(): - return Alpha(anaconda) - elif iutil.isIA64(): - return IA64(anaconda) - elif iutil.isPPC(): - ppcMachine = iutil.getPPCMachine() - - if (ppcMachine == "PMac" and iutil.getPPCMacGen() == "NewWorld"): - return NewWorldPPC(anaconda) - elif ppcMachine in ["iSeries", "pSeries"]: - return IPSeriesPPC(anaconda) - elif ppcMachine == "PS3": - return PS3(anaconda) - else: - raise SystemError, "Unsupported PPC machine type" - elif iutil.isS390(): - return S390(anaconda) - elif iutil.isSparc(): - return Sparc(anaconda) - elif iutil.isX86(): - return X86(anaconda) - else: - raise SystemError, "Could not determine system architecture." diff --git a/anaconda/po/LINGUAS b/anaconda/po/LINGUAS index 613f35b..63f8e7c 100644 --- a/anaconda/po/LINGUAS +++ b/anaconda/po/LINGUAS @@ -1,2 +1,2 @@ # Set of available languages. -af am ar as bal be bg bn bn_IN bs ca cs cy da de de_CH el en@quot en@boldquot en_GB es et eu eu_ES fa fi fr gl gu he hi hr hu hy id ilo is it ja ka kn ko ku lo lt lv mai mk ml mr ms my nb ne nl nn nso or pa pl pt pt_BR ro ru si sk sl sq sr sr@latin sv ta te tg th tr uk ur vi zh_CN zh_TW zu +af am ar as ast bal be bg bn bn_IN bs ca cs cy da de de_CH el en@quot en@boldquot en_GB es et eu eu_ES fa fi fr gl gu he hi hr hu hy id ilo is it ja ka kk kn ko lt lv mai mk ml mr ms nb nds ne nl nn nso or pa pl pt pt_BR ro ru si sk sl sq sr sr@latin sv ta te tg th tr uk ur vi zh_CN zh_TW zu diff --git a/anaconda/po/POTFILES.in b/anaconda/po/POTFILES.in index 1adea80..b202521 100644 --- a/anaconda/po/POTFILES.in +++ b/anaconda/po/POTFILES.in @@ -3,135 +3,138 @@ # Main anaconda source files anaconda -backend.py -bootloader.py -cmdline.py -constants.py -exception.py -gui.py -image.py -installclass.py -installinterfacebase.py -iutil.py -kickstart.py -livecd.py -network.py -packages.py -partIntfHelpers.py -platform.py -rescue.py -text.py -upgrade.py -vnc.py -yuminstall.py +pyanaconda/bootloader.py +pyanaconda/cmdline.py +pyanaconda/constants.py +pyanaconda/image.py +pyanaconda/install.py +pyanaconda/installclass.py +pyanaconda/installinterfacebase.py +pyanaconda/iutil.py +pyanaconda/kickstart.py +pyanaconda/network.py +pyanaconda/packages.py +pyanaconda/platform.py +pyanaconda/product.py +pyanaconda/rescue.py +pyanaconda/vnc.py +pyanaconda/yuminstall.py # Install class definitions -installclasses/fedora.py -installclasses/rhel.py +pyanaconda/installclasses/fedora.py +pyanaconda/installclasses/rhel.py -# Graphical user interface source files -iw/GroupSelector.py -iw/account_gui.py -iw/advanced_storage.py -iw/autopart_type.py -iw/blpasswidget.py -iw/bootloader_main_gui.py -iw/cleardisks_gui.py -iw/congrats_gui.py -iw/examine_gui.py -iw/filter_gui.py -iw/filter_type.py -iw/language_gui.py -iw/lvm_dialog_gui.py -iw/netconfig_dialog.py -iw/network_gui.py -iw/osbootwidget.py -iw/partition_dialog_gui.py -iw/partition_gui.py -iw/partition_ui_helpers_gui.py -iw/progress_gui.py -iw/raid_dialog_gui.py -iw/task_gui.py -iw/timezone_gui.py -iw/upgrade_bootloader_gui.py -iw/upgrade_migratefs_gui.py -iw/upgrade_swap_gui.py -iw/welcome_gui.py -iw/zipl_gui.py - -# Loader source files -loader/cdinstall.c -loader/copy.c -loader/dirbrowser.c -loader/driverdisk.c -loader/driverselect.c -loader/hdinstall.c -loader/kbd.c -loader/kickstart.c -loader/lang.c -loader/loader.c -loader/mediacheck.c -loader/method.c -loader/modules.c -loader/net.c -loader/nfsinstall.c -loader/telnetd.c -loader/urlinstall.c -loader/urls.c -loader/windows.c +# Packaging module source files +pyanaconda/packaging/__init__.py +pyanaconda/packaging/livepayload.py +pyanaconda/packaging/tarpayload.py +pyanaconda/packaging/yumpayload.py # Storage module source files -storage/__init__.py -storage/devicelibs/lvm.py -storage/devices.py -storage/devicetree.py -storage/formats/fs.py -storage/formats/luks.py -storage/formats/lvmpv.py -storage/formats/swap.py -storage/dasd.py -storage/fcoe.py -storage/iscsi.py -storage/partitioning.py -storage/zfcp.py +pyanaconda/storage/__init__.py +pyanaconda/storage/dasd.py +pyanaconda/storage/deviceaction.py +pyanaconda/storage/devicelibs/crypto.py +pyanaconda/storage/devicelibs/dm.py +pyanaconda/storage/devicelibs/lvm.py +pyanaconda/storage/devicelibs/mdraid.py +pyanaconda/storage/devicelibs/swap.py +pyanaconda/storage/devices.py +pyanaconda/storage/devicetree.py +pyanaconda/storage/fcoe.py +pyanaconda/storage/formats/__init__.py +pyanaconda/storage/formats/disklabel.py +pyanaconda/storage/formats/dmraid.py +pyanaconda/storage/formats/fs.py +pyanaconda/storage/formats/luks.py +pyanaconda/storage/formats/lvmpv.py +pyanaconda/storage/formats/mdraid.py +pyanaconda/storage/formats/multipath.py +pyanaconda/storage/formats/swap.py +pyanaconda/storage/iscsi.py +pyanaconda/storage/partitioning.py +pyanaconda/storage/zfcp.py -# Text mode user interface source files -textw/complete_text.py -textw/constants_text.py -textw/keyboard_text.py -textw/language_text.py -textw/netconfig_text.py -textw/partition_text.py -textw/progress_text.py -textw/timezone_text.py -textw/upgrade_bootloader_text.py -textw/upgrade_text.py -textw/userauth_text.py -textw/welcome_text.py -textw/zipl_text.py +# Interfaces +pyanaconda/ui/common.py +pyanaconda/ui/__init__.py -# liveinst source files -liveinst/liveinst.desktop.in.h +# Common stuff +pyanaconda/ui/lib/space.py + +# Text interface +pyanaconda/ui/tui/hubs/progress.py +pyanaconda/ui/tui/hubs/summary.py +pyanaconda/ui/tui/hubs/__init__.py +pyanaconda/ui/tui/tuiobject.py +pyanaconda/ui/tui/simpleline/widgets.py +pyanaconda/ui/tui/simpleline/base.py +pyanaconda/ui/tui/simpleline/__init__.py +pyanaconda/ui/tui/spokes/askvnc.py +pyanaconda/ui/tui/spokes/password.py +pyanaconda/ui/tui/spokes/storage.py +pyanaconda/ui/tui/spokes/time.py +pyanaconda/ui/tui/spokes/__init__.py +pyanaconda/ui/tui/__init__.py + +# Graphical interface +pyanaconda/ui/gui/__init__.py +pyanaconda/ui/gui/categories/__init__.py +pyanaconda/ui/gui/categories/localization.py +pyanaconda/ui/gui/categories/software.py +pyanaconda/ui/gui/categories/storage.py +pyanaconda/ui/gui/categories/user_settings.py +pyanaconda/ui/gui/hubs/__init__.py +pyanaconda/ui/gui/hubs/progress.py +pyanaconda/ui/gui/spokes/custom.py +pyanaconda/ui/gui/spokes/datetime_spoke.py +pyanaconda/ui/gui/spokes/keyboard.py +pyanaconda/ui/gui/spokes/network.py +pyanaconda/ui/gui/spokes/password.py +pyanaconda/ui/gui/spokes/software.py +pyanaconda/ui/gui/spokes/source.py +pyanaconda/ui/gui/spokes/storage.py +pyanaconda/ui/gui/spokes/welcome.py +pyanaconda/ui/gui/spokes/lib/accordion.py +pyanaconda/ui/gui/spokes/lib/cart.py +pyanaconda/ui/gui/spokes/lib/passphrase.py +pyanaconda/ui/gui/spokes/lib/resize.py -# Glade definition files -ui/GroupSelector.glade.h -ui/account.glade.h -ui/adddrive.glade.h -ui/addrepo.glade.h -ui/anaconda.glade.h -ui/autopart.glade.h -ui/blwhere.glade.h -ui/cleardisks.glade.h -ui/create-storage.glade.h -ui/detailed-dialog.glade.h -ui/fcoe-config.glade.h -ui/filter.glade.h -ui/iscsi-config.glade.h -ui/lukspassphrase.glade.h -ui/netconfig.glade.h -ui/network.glade.h -ui/tasksel.glade.h -ui/zfcp-config.glade.h +# Interface files. +pyanaconda/ui/gui/spokes/datetime_spoke.glade +pyanaconda/ui/gui/spokes/network.glade +pyanaconda/ui/gui/spokes/software.glade +pyanaconda/ui/gui/spokes/storage.glade +pyanaconda/ui/gui/spokes/keyboard.glade +pyanaconda/ui/gui/spokes/password.glade +pyanaconda/ui/gui/spokes/source.glade +pyanaconda/ui/gui/spokes/welcome.glade +pyanaconda/ui/gui/spokes/custom.glade +pyanaconda/ui/gui/spokes/lib/cart.glade +pyanaconda/ui/gui/spokes/lib/detailederror.glade +pyanaconda/ui/gui/spokes/lib/passphrase.glade +pyanaconda/ui/gui/spokes/lib/resize.glade +pyanaconda/ui/gui/main.glade +pyanaconda/ui/gui/hubs/summary.glade +pyanaconda/ui/gui/hubs/progress.glade -# lang-table -lang-table.h +# Custom widgets. +widgets/src/BaseWindow.c +widgets/src/DiskOverview.c +widgets/src/HubWindow.c +widgets/src/MountpointSelector.c +widgets/src/SpokeSelector.c +widgets/src/SpokeWindow.c +widgets/src/StandaloneWindow.c +widgets/src/TimezoneMap.c +widgets/src/glade-adaptor.c +widgets/src/lightbox.c +widgets/src/tz.c + +# welcome screen for GNOME Shell +data/liveinst/gnome/fedora-welcome +data/liveinst/gnome/fedora-welcome.desktop.in + +# liveinst source files +data/liveinst/liveinst.desktop.in.h +data/liveinst/console.apps/liveinst.h diff --git a/anaconda/po/af.gmo b/anaconda/po/af.gmo index 95daf478b4c79fc80441352ff2094b2927b6977b..93e5c14fd8ba94232869dbd41be43a2b694dac73 100644 GIT binary patch delta 1984 zcmYk*Uu+ab90%|zwhG0{pF#_^g(*;MOZT{IErlyb+iS1ameMvYv_>$ncRRf$ojS)nnO(YW&{}7D)(HJF>5Fem1F(?lv#wPur(A&3;S#Kl~ei!%cYbkKZrH(>3T7 z|Fvk`!;K2~J8XtU&*W3l3hBkukS2NyM&Nre4)4P{xEYE48umg8c`*{4g?*6D%q;AI z|H4mT4+b58^J@_QBpPj4MJ>DnY31KT3jL3e4%^QVYh!Z|nRrwvjOBihcDNmN8!APO z{tdL~YE&w8xGAc%V479LrUj%2Y((^J8g>J3r|)@!?-Zdu&1`N)*(i3}UuuRd&#H4k_6cJVH8(o70A zERH4|$Ah||4cgWeT5b~4e4ho4T?;r20l9>kqkt zdt%b#8Tw>Qm$qrA)QuN=lsFtyWk>4O!jZ4kilgD1*~F~^b-P#eY$=q;^F_e7XC z21EJxp688CcyC7#rMO>rJ?)^>ZP(I0M}~P+n!3&VbzAVgiKNvog)yOffuxh!hnMYC zPEQH#pwKg6-rq40KhzPAZRC6V``axu;K)wLE=vQx-S_EAHvPFJXz6RkxDh0LYYIycbQF`g0=I#O)0xJWzM ztgxzCT*slU+Ir zc!4`vE=5|{x-RKFTspT!ojzAHO=m*GSU4vZ>k;y(E39!#*G<+hgo|S&giW&;Na~VE zbk1dijznyAn?*&+wE5^jr{D4rbm|5I0eq34k~rU8bO?S^`TK>inCfDs-Vy zeRr{~DlQT-XQuID+Re`~hSj?1+$lOyGap4&-Q{jIce!3&x^hQ7xE8%>efn2{;-8;T V$FEna+3S@hW3<(*bP^Pk{{T#qh^YVo literal 45040 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 diff --git a/anaconda/po/af.po b/anaconda/po/af.po index 9d7acc5..516d4f6 100644 --- a/anaconda/po/af.po +++ b/anaconda/po/af.po @@ -1,7294 +1,3686 @@ -# Afrikaans translations of anaconda. -# Copyright (C) 2004 Zuza Software Foundation (Translate.org.za) -# This file is distributed under the same license as the anaconda package. -# Translate.org.za , 2005 +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. # +# Translators: +# dcantrel , 2011. +# Dimitris Glezos , 2011. msgid "" msgstr "" -"Project-Id-Version: anaconda\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2005-02-18 13:30+0200\n" -"Last-Translator: Translate.org.za \n" -"Language-Team: Afrikaans \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: LANGUAGE \n" +"Language: af\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: anaconda:339 -msgid "Press for a shell" -msgstr "" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "OK" - -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"Jy het nie genoeg geheue vir die grafiese installeerder nie. Begin tans in " -"teksmodus." -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "Begin tans grafiese installering..." +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" -#: anaconda:1038 -#, fuzzy -msgid "Would you like to use VNC?" -msgstr "Wat wil jy doen?" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -#: anaconda:1065 -#, fuzzy -msgid "Graphical installation is not available. Starting text mode." -msgstr "Grafiese installering nie beskikbaar nie... Begin tans in teksmodus." +#: anaconda:355 +msgid " Starting text mode." +msgstr "" + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "OK" + +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" -#: anaconda:1073 +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "" -#: backend.py:148 -#, fuzzy, python-format -msgid "Upgrading %s\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." msgstr "" -"Gradeer %s-pakkette op\n" -"\n" -#: backend.py:150 -#, fuzzy, python-format -msgid "Installing %s\n" -msgstr "_Installeer %s" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "" -#: backend.py:163 -msgid "Copying File" -msgstr "Kopieer van lêer" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" -#: backend.py:164 -#, fuzzy -msgid "Transferring install image to hard drive" -msgstr "Dra tans installeerbeeld na hardeskyf oor..." +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "" -#: backend.py:174 -#, fuzzy +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"Daar was fout tydens oordra van installeerbeeld na jou hardeskyf. Jy het " -"moontlik nie meer spasie nie." -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Daar was fout tydens oordra van installeerbeeld na jou hardeskyf. Jy het " -"moontlik nie meer spasie nie." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Fout" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Waarskuwings" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" -#: bootloader.py:56 -#, fuzzy +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" -msgstr "" -"Die partisieeropsies wat jy gekies het, is reeds uitgevoer. Jy kan nie meer " -"na die skyfredigeer-skerm terugkeer nie. Wil jy voortgaan met die " -"installeerproses?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -#, fuzzy -msgid "_Exit installer" -msgstr "%s-installeerder" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Gaan voort" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Selflaaier" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "" -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "Installeer tans selflaaier..." +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "" + +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "" + +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "" + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "" + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "" + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "" + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" msgstr "" -#: bootloader.py:228 -#, fuzzy +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"Geen kernpakkette is op jou rekenaar geïnstalleer nie. Jou selflaaier-" -"instelling sal nie verander word nie." -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Afgehandel" -#: cmdline.py:64 -#, fuzzy +#: pyanaconda/cmdline.py:74 msgid "In progress" -msgstr "Besig... " +msgstr "" + +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, fuzzy, python-format +#: pyanaconda/cmdline.py:104 +#, python-format msgid "" "The following error was found while parsing the kickstart configuration " "file:\n" "\n" "%s" msgstr "" -"Die volgende fout het plaasgevind tydens ontleding van jou aansit-" -"instelling:\n" -"\n" -"%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "Kan nie 'n vraag in bevelreëlmodus vra nie!" -#: constants.py:74 -#, fuzzy +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" -"'n Onhanteerde uitsondering het voorgekom. Dis waarskynlik 'n programfout. " -"Kopieer die volledige teks van hierdie uitsondering en dien 'n " -"gedetailleerde verslag oor anaconda in by http://bugzilla.redhat.com/" -"bugzilla/" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr "" -#: constants.py:84 -#, fuzzy, python-format +#: pyanaconda/constants.py:67 +#, python-format msgid " against anaconda at %s" -msgstr "Lees anaconda-opdaterings..." - -#: gui.py:109 -#, fuzzy -msgid "An error occurred saving screenshots to disk." -msgstr "Daar was fout met kopieer van skermkiekies." - -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Skermkiekies gekopieer" - -#: gui.py:121 -#, fuzzy -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." msgstr "" -"Die skermkiekies is in die volgende gids gestoor:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Jy kan toegang daartoe verkry wanneer jy herselflaai en as wortelgebruiker " -"aanmeld." -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Stoor van skermkiekie" - -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "'n Skermkiekie genaamd '%s' is gestoor." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Begin VNC" -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Kon nie skermkiekie stoor nie" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Gebruik teksmodus" -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -"Daar was fout met die stoor van die skermkiekie. As dit plaasgevind het " -"tydens pakket-installering, moet jy 'n paar keer probeer voor dit sal werk." - -#: gui.py:561 -#, fuzzy -msgid "Installation Key" -msgstr "Installeertipe" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -#, fuzzy -msgid "Error with passphrase" -msgstr "Probleem met wagwoord" +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "" -#: gui.py:652 text.py:188 -#, fuzzy -msgid "The passphrases you entered were different. Please try again." -msgstr "Die wagwoorde wat jy ingetik het, verskil. Probeer weer." +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" -#: gui.py:660 -#, fuzzy -msgid "The passphrase must be at least eight characters long." -msgstr "Die wagwoord moet ten minste ses karakters lank wees." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "" -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Kanselleer" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Installeer op rekenaar" -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Ontfout" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "" -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%(e)s\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"Installation can not continue." msgstr "" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "Ignoreer" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "Ignoreer" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -#, fuzzy -msgid "_Re-initialize" -msgstr "Inisialisering" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "Inisialisering" - -#: gui.py:1215 text.py:546 -#, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" msgstr "" -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Kon nie aansit-instelling ontleed nie" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "default:LTR" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Fout!" - -#: gui.py:1370 text.py:622 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"className = %s" -msgstr "" -"Daar was fout tydens poging om 'n installeerkoppelvlakkomponent te laai.\n" +"%s.\n" "\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Afsluit" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Weer probeer" - -#: gui.py:1378 storage/partitioning.py:276 -#, fuzzy -msgid "The system will now reboot." -msgstr "Die rekenaar sal nou herselflaai word." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Herselflaai" - -#: gui.py:1381 -#, fuzzy -msgid "Exiting" -msgstr "Sluit af" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -#, fuzzy -msgid "Exit installer" -msgstr "%s-installeerder" - -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" -msgstr "Is jy seker jy wil die logiese volume \"%s\" skrap?" - -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "%s-installeerder" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Kon nie die titelbalk laai nie" +" The installer will now terminate." +msgstr "" -#: gui.py:1540 -msgid "Install Window" -msgstr "Installeervenster" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "" -#: image.py:83 -#, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" msgstr "" -#: image.py:156 -msgid "Couldn't Mount ISO Source" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" msgstr "" -#: image.py:157 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -#: image.py:185 -msgid "Missing ISO 9660 Image" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." msgstr "" -#: image.py:186 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"%s" msgstr "" -#: image.py:241 -msgid "Required Install Media" -msgstr "Vereiste installeermedia" - -#: image.py:242 -#, fuzzy, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." msgstr "" -"Die sagteware wat jy vir installeer gekies het, vereis die volgende CD's:\n" -"\n" -"%s\n" -"Maak seker jy het dit gereed voor jy met die installering voortgaan. As jy " -"die installering moet staak en herselflaai, kies \"Herselflaai\"." -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Terug" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "" -#: image.py:289 -#, fuzzy, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -"Daar was fout met ontheg van CD. Maak seker jy koppel nie tans uit die dop " -"op tty2 aan %s nie, en kliek OK om weer te probeer." -#: installclass.py:69 -msgid "Install on System" -msgstr "Installeer op rekenaar" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "" -#: installinterfacebase.py:42 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" +msgstr "" -#: iutil.py:843 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -#: iutil.py:854 -#, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/network.py:168 +msgid "IP address is missing." msgstr "" -#: iutil.py:863 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -#: iutil.py:882 +#: pyanaconda/network.py:175 #, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" +msgid "'%s' is not a valid IPv6 address." msgstr "" -#: iutil.py:892 +#: pyanaconda/network.py:177 #, python-format -msgid "Error: Could not reset loadparm (%s)" +msgid "'%s' is an invalid IP address." msgstr "" -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" +#: pyanaconda/platform.py:58 +msgid "bootloader device" msgstr "" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID-toestel" + +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Eerste sektor van selflaaipartisie" + +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" msgstr "" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" msgstr "" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" msgstr "" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" msgstr "" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/platform.py:300 +msgid "DASD" msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" +#: pyanaconda/platform.py:301 +msgid "zFCP" msgstr "" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"Daar was fout tydens installeer van %s. Dit kan te wyte aan mediafaling, te " -"min spasie en/of hardewareprobleme wees. Dis 'n fatale fout en die " -"installering sal dus gestaak word. Maak seker van jou media en probeer weer " -"installeer.\n" -"\n" -"Druk die OK-knoppie om jou rekenaar te laat herselflaai." +#: pyanaconda/product.py:54 +#, python-format +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "" -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 +#, python-format +msgid "Run %s to unmount the system when you are finished." msgstr "" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -#, fuzzy -msgid "No Network Available" -msgstr "Netwerktoestelle" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "" +"Wanneer jy klaar is, sluit die dop af, en jou rekenaar sal herselflaai." -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" msgstr "" -#: kickstart.py:1221 -#, fuzzy, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Fout met oopmaak van aansitlêer %s: %s" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Redding" -#: kickstart.py:1224 +#: pyanaconda/rescue.py:225 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" +msgid "" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "Náinstallering" - -#: kickstart.py:1280 -#, fuzzy -msgid "Running post-installation scripts" -msgstr "%s %s installering" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Gaan voort" -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "Pakketinstallering" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Leesalleen" -#: kickstart.py:1297 -#, fuzzy -msgid "Running pre-installation scripts" -msgstr "%s %s installering" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Oorslaan" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Vermiste pakket" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Rekenaar om te red" -#: kickstart.py:1330 -#, fuzzy, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" msgstr "" -"Jy het gespesifiseer dat die pakket '%s' geïnstalleer moet word. Daar is nie " -"so 'n pakket nie. Wil jy voortgaan of jou installering staak?" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Staak" - -#: kickstart.py:1337 kickstart.py:1376 -#, fuzzy -msgid "_Ignore All" -msgstr "Ignoreer" -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Vermiste groep" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Sluit af" -#: kickstart.py:1368 -#, fuzzy, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." msgstr "" -"Jy het gespesifiseer dat die groep '%s' geïnstalleer moet word. Daar is nie " -"so 'n groep nie. Wil jy voortgaan of jou installering staak?" -#: kickstart.py:1483 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -#: livecd.py:121 -#, fuzzy -msgid "Unable to find image" -msgstr "Kon nie installeerprent %s vind nie" - -#: livecd.py:122 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"The given location isn't a valid %s live CD to use as an installation source." +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -#: livecd.py:180 -#, fuzzy -msgid "Copying live image to hard drive." -msgstr "Dra tans installeerbeeld na hardeskyf oor..." - -#: livecd.py:199 -#, fuzzy +#: pyanaconda/rescue.py:379 +#, python-format msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +"Press to get a shell." msgstr "" -"Die pakket%s-%s-%s kan nie geopen word nie. Dis te wyte aan 'n vermiste lêer " -"of dalk 'n korrupte pakket. As jy van CD-media af installeer, beteken dit " -"gewoonlik dat die CD-media korrup is, of dat die CD-aandrywer nie die media " -"kan lees nie.\n" -"\n" -"Druk om weer te probeer." -#: livecd.py:229 -#, fuzzy -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "Begin installeerproses, dit mag 'n hele paar minute duur..." +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "" -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." msgstr "" -#: network.py:56 -#, fuzzy -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Gasheernaam moet 64 karakters lank of minder wees." - -#: network.py:62 -#, fuzzy -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "Gasheer moet begin met 'n geldige karakter in die reeks 'a-z' of 'A-Z'" - -#: network.py:67 -#, fuzzy -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "Gasheernaam kan net die karakters 'a-z', 'A-Z', '-', of '.' bevat" - -#: network.py:176 -#, fuzzy -msgid "IP address is missing." -msgstr "IP-adres word vermis" - -#: network.py:180 -#, fuzzy -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "IP-adresse moet syfers van 0 tot 255 bevat" - -#: network.py:183 -#, fuzzy, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "%s is nie 'n geldige gasheernaam nie." - -#: network.py:185 -#, fuzzy, python-format -msgid "'%s' is an invalid IP address." -msgstr "%s is nie 'n geldige gasheernaam nie." - -#: packages.py:111 -#, fuzzy -msgid "Resizing Failed" -msgstr "Lees nou" - -#: packages.py:112 -#, fuzzy, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "" -"Daar was fout tydens die skoonmaak van die teikenaandrywers. Kloon het " -"misluk." - -#: packages.py:120 -#, fuzzy -msgid "Migration Failed" -msgstr "Heg het misluk" - -#: packages.py:121 -#, fuzzy, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "" -"Daar was fout tydens die skoonmaak van die teikenaandrywers. Kloon het " -"misluk." - -#: packages.py:130 -msgid "_File Bug" -msgstr "" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Waarskuwing! Hierdie is voorvrystelling-sagteware!" - -#: packages.py:313 -#, fuzzy, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"Dankie dat jy hierdie voorvrystelling van %s afgelaai het.\n" -"\n" -"Dit is nie 'n finale uitgawe nie en is nie vir gebruik op produksierekenaars " -"bedoel nie. Die doel van hierdie uitgawe is om terugvoer van toetsers te " -"kry, en dis nie geskik vir alledaagse gebruik nie.\n" -"\n" -"Om terugvoer te gee, besoek gerus\n" -"\n" -" http://bugzilla.redhat.com/bugzilla\n" -"\n" -"en dien 'n verslag oor '%s' in.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Installeer in elk geval" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Jou rekenaar sal nou herselflaai word..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Tik 'n volumegroep-naam in." - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "Volumegroepname moet minder as 128 karakters lank wees" - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Fout - die volumegroep-naam %s is nie geldig nie." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Fout - die volumegroep-naam bevat onwettige karakters of spasies. " -"Aanvaarbare karakters is letters, syfers, '.' of '_'." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Tik 'n logiesevolumenaam in." - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Logiesevolumename moet minder as 128 karakters lank wees" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Fout - die logiesevolumenaam %s is nie geldig nie." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Fout - die logiesevolumenaam bevat onwettige karakters of spasies. " -"Aanvaarbare karakters is letters, syfers, '.' of '_'." - -#: partIntfHelpers.py:101 -#, fuzzy, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"Die hegpunt is ongeldige. Hegpunte moet met '/' begin en kan nie eindig met " -"'/' nie, en moet drukbare karakters en geen spasies nie bevat." - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Spesifiseer 'n hegpunt vir hierdie partisie." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Kon nie skrap nie" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Jy moet eers 'n partisie kies om te skrap." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Bevestig skrap" - -#: partIntfHelpers.py:154 -#, fuzzy, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Jy is op die punt om alle partisies op die toestel '/dev/%s' te skrap." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Skrap" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Let wel" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"Die volgende partisies is nie geskrap nie omdat hulle in gebruik was:\n" -"\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Formateer as ruilruimte?" - -#: partIntfHelpers.py:221 -#, fuzzy, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"/dev/%s se partisiesoort is 0x82 (Linux ruilruimte) maar dit lyk nie of dit " -"as 'n Linux-ruilpartisie geformateer is nie.\n" -"\n" -"Wil jy hierdie partisie as 'n ruilpartisie formateer?" - -#: partIntfHelpers.py:236 -#, fuzzy, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "" -"Jy moet ten minste een hardeskyf kies waarop %s geïnstalleer gaan word." - -#: partIntfHelpers.py:241 -#, fuzzy -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Jy't gekies om 'n reeds bestaande partisie vir hierdie installering te " -"gebruik sonder om dit te formateer. Ons raai jou aan om hierdie partisie te " -"formateer om te verseker dat lêers uit 'n vorige bedryfstelsel-installasie " -"nie probleme vir hierdie installasie van Linux veroorsaak nie. As die " -"partisie egter lêers bevat wat jy wil behou, soos tuisgidse, moet jy " -"voortgaan sonder om hierdie partisie te formateer." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Formateer?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Wysig partisie" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "Mo_nie formateer nie" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Fout met partisiëring" - -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"Die volgende kritieke foute bestaan in jou gekose partisieerskema. Hierdie " -"foute moet reggemaak word voor jy met die installering van %s kan " -"voortgaan.\n" -"\n" -"%s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Partisieer-waarskuwing" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"Die volgende waarskuwings foute bestaan in jou gekose partisieerskema.\n" -"\n" -"%s\n" -"\n" -"Wil jy voortgaan met jou gekose partisieerskema?" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"Die volgende reeds bestaande partisies is gekies om geformateer te word, wat " -"alle data sal vernietig." - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"Kies 'Ja' om voort te gaan en hierdie partisies te formateer, of 'Nee' om " -"terug te gaan en hierdie opstelling te wysig." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Formateer-waarskuwing" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"Jy is op die punt om die volumegroep \"%s\"te skrap.\n" -"\n" -"ALLE logiese volumes in hierdie volumegroep sal verlore gaan!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "Jy is op die punt om die logiese volume \"%s\"te skrap." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Jy is op die punt om 'n RAID-toestel te skrap." - -#: partIntfHelpers.py:334 -#, fuzzy, python-format -msgid "You are about to delete the %s partition." -msgstr "Jy is op die punt om die /dev/%s-partisie te skrap." - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Jy is op die punt om die /dev/%s-partisie te skrap." - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Bevestig terugstel" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" -"Is jy seker jy wil die partisietabel na sy oorspronklike staat terugstel?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID-toestel" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Meesterselflaairekord (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Eerste sektor van selflaaipartisie" - -#: platform.py:113 -#, fuzzy -msgid "You have not created a bootable partition." -msgstr "Jy moet 'n PPC PReP-selflaai-partisie skep." - -#: platform.py:118 -#, fuzzy -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Selflaaibare partisies kan net op RAID1-toestelle woon." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Selflaaibare partisies kan net op RAID1-toestelle woon." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Selflaaibare partisies kan nie op 'n logiese volume woon nie." - -#: platform.py:136 -#, fuzzy, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Selflaaibare partisies kan nie op 'n logiese volume woon nie." - -#: platform.py:140 platform.py:145 -#, fuzzy -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Selflaaibare partisies kan nie op 'n logiese volume woon nie." - -#: platform.py:217 -#, fuzzy -msgid "EFI System Partition" -msgstr "Redigeer partisie" - -#: platform.py:229 -#, fuzzy -msgid "You have not created a /boot/efi partition." -msgstr "Jy moet 'n PPC PReP-selflaai-partisie skep." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP-selflaai" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "" - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple-selflaaier" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" -"Wanneer jy klaar is, sluit die dop af, en jou rekenaar sal herselflaai." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Stel netwerking op" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Wil jy die netwerkkoppelvlak op hierdie rekenaar laat begin?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Ja" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Nee" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Redding" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"Die reddingomgewing sal nou probeer om jou Linux-installasie te vind en dit " -"onder die gids %s aan te heg. Jy kan dan enige veranderinge maak wat deur " -"jou rekenaar vereis word. As jy met hierdie stap wil voortgaan, kies 'Gaan " -"voort'. Jy kan ook kies om jou lêerstelsels as leesalleen te heg in plaas " -"van lees-en-skryf, deur 'Leesalleen' te kies.\n" -"\n" -"As hierdie proses om die een of ander rede misluk, kan jy 'Oorslaan' kies en " -"hierdie stap sal oorgeslaan word, en jy sal direk na die beveldop gaan.\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Gaan voort" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Leesalleen" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Oorslaan" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "Rekenaar om te red" - -#: rescue.py:338 -#, fuzzy -msgid "Which device holds the root partition of your installation?" -msgstr "Watter partisie het die wortelpartisie van jou installasie op?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Sluit af" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Jou rekenaar het vuil lêerstelsels wat jy gekies het om nie te heg nie. Druk " -"return om 'n dop te kry van waar jy kan fsck en jou partisies kan heg. Die " -"rekenaar sal outomaties herselflaai wanneer jy die dop afsluit." - -#: rescue.py:373 -#, fuzzy, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Jou rekenaar is onder %s geheg.\n" -"\n" -"Druk om 'n dop te kry. As jy jou rekenaar die wortelomgewing wil " -"maak, laat loop die bevel\n" -"\n" -"\tchroot %s\n" -"\n" -"Die rekenaar sal outomaties herselflaai wanneer jy die dop afsluit." - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"Daar was fout met die poging om 'n deel van of jou hele rekenaar te heg. " -"Dele daarvan is dalk onder %s geheg.\n" -"\n" -"Druk om 'n dop te kry. Die rekenaar sal outomaties herselflaai " -"wanneer jy die dop afsluit." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 +#: pyanaconda/rescue.py:395 msgid "Rescue Mode" -msgstr "Reddingmodus" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"Jy het nie enige Linux-partisies nie. Druk return om 'n dop te kry. Die " -"rekenaar sal outomaties herselflaai wanneer jy die dop afsluit." - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "Jou rekenaar is onder die %s-gids geheg." - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "Die wagwoord moet ten minste ses karakters lank wees." -msgstr[1] "Die wagwoord moet ten minste ses karakters lank wees." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -#, fuzzy -msgid "Repository editing is not available in text mode." -msgstr "Grafiese installering nie beskikbaar nie... Begin tans in teksmodus." - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Welkom by %s" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "Welkom by %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / wissel elemente | kies | volgende skerm" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Weer probeer" - -#: text.py:652 -msgid "Cancelled" -msgstr "Gekanselleer" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" -"Ek kan nie van hier af na die vorige stap gaan nie. Jy sal maar weer moet " -"probeer." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Gaan voort met opgradeer?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"Die lêerstelsel van die Linux-installasie wat jy wil opgradeer, is reeds " -"geheg. Jy kan na hierdie punt nie weer teruggaan nie. \n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Wil jy voortgaan met die opgradering?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Heg het misluk" - -#: upgrade.py:176 -#, fuzzy, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"Een of meer van die lêerstelsels gelys in die /etc/fstab op jou Linux-" -"stelsel kan nie geheg word nie. Los hierdie probleem op en probeer weer " -"opgradeer." - -#: upgrade.py:184 upgrade.py:191 -#, fuzzy -msgid "Upgrade root not found" -msgstr "Opgradeer gaan begin" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"Die volgende lêers is absolute simboliese skakels, wat nie gedurende die " -"opgradering sal werk nie. Verander hulle na relatiewe simboliese skakels, en " -"begin van voor af opgradeer.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Absolute simskakels" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"Die volgende is gidse wat eerder simboliese skakels moes wees, wat probleme " -"tydens die opgradering kan veroorsaak. Verander hulle na hul oorspronklike " -"staat as simboliese skakels, en begin van voor af opgradeer.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Ongeldige gidse" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%s %s installering op gasheer %s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Probeer tans om aan vnc-kliënt op gasheer %s te koppel..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "Gekoppel!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Sal weer probeer koppel na 15 sekondes..." - -#: vnc.py:195 -#, fuzzy, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Gee maar op om te koppel, na 50 probeerslae!\n" -msgstr[1] "Gee maar op om te koppel, na 50 probeerslae!\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "Koppel jou vnc-kliënt handmatig aan %s om die installering te begin." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "Koppel jou vnc-kliënt handmatig om die installering te begin." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "Begin tans VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "Die VNC-bediener loop tans." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -#, fuzzy -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"WAARSKUWING!!! VNC-bediener loop tans SONDER WAGWOORD!\n" -"Jy kan die selflaaiopsie vncpassword=\n" -"gebruik om die bediener te beveilig.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -#, fuzzy -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "Onbekende fout" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC-instelling" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Geen wagwoord nie" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"'n Wagwoord sal ongemagtigde inluisteraars verhoed om te koppel en jou " -"installeerproses te monitor. Tik 'n wagwoord in wat vir die installering " -"gebruik sal word" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Wagwoord:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Wagwoord (bevestig):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Wagwoorde pas nie" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "Die wagwoorde wat jy ingetik het, verskil. Probeer weer." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Wagwoordlengte" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "Die wagwoord moet ten minste ses karakters lank wees." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Kon nie Start X nie" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"X kon nie op jou rekenaar begin nie. Wil jy die VNC laat begin om van 'n " -"ander rekenaar af aan hierdie rekenaar te koppel en 'n grafiese installering " -"te doen, of wil jy voortgaan in teksmodus?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Begin VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Gebruik teksmodus" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s megagreep" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s kilogreep" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s greep" -msgstr[1] "%s greep" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -#, fuzzy -msgid "Preparing transaction from installation source" -msgstr "Maak gereed om te installeer..." - -#: yuminstall.py:163 -#, fuzzy, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "_Installeer %s" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -#, fuzzy -msgid "Finishing upgrade" -msgstr "Begin installeerproses, dit mag 'n hele paar minute duur..." - -#: yuminstall.py:228 -#, fuzzy -msgid "Finishing upgrade process. This may take a little while." -msgstr "Begin installeerproses, dit mag 'n hele paar minute duur..." - -#: yuminstall.py:251 -#, fuzzy -msgid "Error Installing Package" -msgstr "Installeer pakkette" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -#, fuzzy -msgid "Error Setting Up Repository" -msgstr "Ongeldige selflaaietiket" - -#: yuminstall.py:354 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"Die volgende foute het tydens partisiëring plaasgevind:\n" -"\n" -"%s\n" -"\n" -"Druk 'OK' om jou rekenaar te laat herselflaai." - -#: yuminstall.py:398 -#, fuzzy -msgid "Change Disc" -msgstr "Verander CD-ROM" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Steek %s-skyf %d in om voort te gaan." - -#: yuminstall.py:409 -#, fuzzy -msgid "Wrong Disc" -msgstr "Verkeerde CD-ROM" - -#: yuminstall.py:410 -#, fuzzy, python-format -msgid "That's not the correct %s disc." -msgstr "Dis nie die regte %s-CD-ROM nie." - -#: yuminstall.py:417 -#, fuzzy -msgid "Unable to access the disc." -msgstr "Kon nie toegang tot CD-ROM kry nie." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "Her_selflaai" - -#: yuminstall.py:800 -#, fuzzy -msgid "_Eject" -msgstr "Skiet CD uit" - -#: yuminstall.py:806 -#, fuzzy, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"Die pakket%s-%s-%s kan nie geopen word nie. Dis te wyte aan 'n vermiste lêer " -"of dalk 'n korrupte pakket. As jy van CD-media af installeer, beteken dit " -"gewoonlik dat die CD-media korrup is, of dat die CD-aandrywer nie die media " -"kan lees nie.\n" -"\n" -"Druk om weer te probeer." - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying" -msgstr "Lees nou" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying download." -msgstr "Lees nou" - -#: yuminstall.py:919 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"Die gasheer \"%s\" is nie geldig nie, om die volgende rede:\n" -"\n" -"%s" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "" - -#: yuminstall.py:964 -#, fuzzy -msgid "older package(s)" -msgstr "Opsionele pakkette" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "" - -#: yuminstall.py:967 -#, fuzzy -msgid "package conflicts" -msgstr "Pakket-verstek" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "" - -#: yuminstall.py:969 -#, fuzzy -msgid "required package" -msgstr "Oop spasie" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "" - -#: yuminstall.py:998 -#, fuzzy, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "Watter soort media bevat die pakkette wat geïnstalleer moet word?" - -#: yuminstall.py:1001 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"Die gasheer \"%s\" is nie geldig nie, om die volgende rede:\n" -"\n" -"%s" - -#: yuminstall.py:1008 yuminstall.py:1013 -#, fuzzy -msgid "Error Running Transaction" -msgstr "Berei tans RPM-transaksie voor..." - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" - -#: yuminstall.py:1239 -#, fuzzy -msgid "Retrieving installation information." -msgstr "Lees tans pakketinligting..." - -#: yuminstall.py:1241 -#, fuzzy, python-format -msgid "Retrieving installation information for %s." -msgstr "Lees tans pakketinligting..." - -#: yuminstall.py:1243 -#, fuzzy -msgid "Installation Progress" -msgstr "Installeertipe" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Redigeer" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, fuzzy, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"Die comps-lêer in jou installeerboom kort kritieke groepe. Verseker dat jou " -"installeerboom korrek gegenereer is." - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Herselflaai?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Die rekenaar sal nou herselflaai word." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Dit lyk of jy 'n rekenaar probeer opgradeer wat te oud is om met hierdie " -"weergawe van %s opgegradeer te word. Is jy seker jy wil met die " -"opgradeerproses voortgaan?" - -#: yuminstall.py:1671 -#, fuzzy, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"Dit lyk of jy 'n rekenaar probeer opgradeer wat te oud is om met hierdie " -"weergawe van %s opgegradeer te word. Is jy seker jy wil met die " -"opgradeerproses voortgaan?" - -#: yuminstall.py:1718 -#, fuzzy -msgid "Post Upgrade" -msgstr "Opgradeer" - -#: yuminstall.py:1719 -#, fuzzy -msgid "Performing post-upgrade configuration" -msgstr "Doen tans náinstalleer-instelling..." - -#: yuminstall.py:1721 -#, fuzzy -msgid "Post Installation" -msgstr "Náinstallering" - -#: yuminstall.py:1722 -#, fuzzy -msgid "Performing post-installation configuration" -msgstr "Doen tans náinstalleer-instelling..." - -#: yuminstall.py:1943 -#, fuzzy -msgid "Installation Starting" -msgstr "Installering begin" - -#: yuminstall.py:1944 -#, fuzzy -msgid "Starting installation process" -msgstr "Installeertipe" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Afhanklikheidstoets" - -#: yuminstall.py:1983 -#, fuzzy -msgid "Checking dependencies in packages selected for installation" -msgstr "Kontroleer afhanklikes in pakkette gekies vir installering..." - -#: installclasses/fedora.py:39 -#, fuzzy -msgid "_Fedora" -msgstr "_Formaat" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -#, fuzzy -msgid "Web Server" -msgstr "Naambediener" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -#, fuzzy -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux WS" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -#, fuzzy -msgid "Advanced Server" -msgstr "Naambediener" - -#: iw/GroupSelector.py:147 -#, fuzzy, python-format -msgid "Packages in %s" -msgstr "Pakketgroep-seleksie" - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Watter soort media bevat die pakkette wat geïnstalleer moet word?" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "" - -#: iw/account_gui.py:52 -#, fuzzy -msgid "Root _Password:" -msgstr "Wortel_wagwoord: " - -#: iw/account_gui.py:54 -#, fuzzy -msgid "_Confirm:" -msgstr "_Bevestig: " - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Probleem met wagwoord" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"Om voort te gaan, moet jy jou wortelwagwoord intik en dit bevestig deur dit " -"'n tweede keer in te tik." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Die wagwoorde wat jy ingetik het, verskil. Probeer weer." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Die wortelwagwoord moet ten minste ses karakters lank wees." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -#, fuzzy -msgid "Weak Password" -msgstr "Wagwoord" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "Gebruikernaam" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -#, fuzzy -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"Gekose wagwoord bevat nie-ASCII-karakters wat nie vir gebruik in die " -"wagwoord toegelaat word nie." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "Jy moet eers 'n partisie kies om te redigeer" - -#: iw/advanced_storage.py:138 -#, fuzzy -msgid "Invalid Initiator Name" -msgstr "Ongeldige volumegroep-naam" - -#: iw/advanced_storage.py:139 -#, fuzzy -msgid "You must provide an initiator name." -msgstr "Jy moet 'n gebruikernaam verskaf" - -#: iw/advanced_storage.py:168 -#, fuzzy -msgid "Error with Data" -msgstr "Fout met data" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -#, fuzzy -msgid "Resize FileSystem Error" -msgstr "Formateer tans %s-lêerstelsel..." - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "Gebruikte spasie:" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "Enkripsiesleutel" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "Geen oop spasie nie" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_Gebruik 'n selflaaier-wagwoord" - -#: iw/blpasswidget.py:45 -#, fuzzy -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"'n Selflaaier-wagwoord verhoed dat gebruikers opsies wat na die kern " -"aangegee word, verander. Ons stel ter wille van beter rekenaarsekuriteit " -"voor dat jy 'n wagwoord stel." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "Verander _wagwoord" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Tik selflaaier-wagwoord in" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Tik 'n selflaaier-wagwoord in en bevestig dit. (Let op dat jou BIOS-" -"sleutelkaart dalk kan verskil van die sleutelkaart waaraan jy gewoond is.)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Wagwoord:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "Beves_tig:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Wagwoorde verskil" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Die wagwoorde verskil" - -#: iw/blpasswidget.py:149 -#, fuzzy -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"Jou selflaaier-wagwoord is minder as ses karakters lank. Ons beveel 'n " -"langer selflaaier-wagwoord aan.\n" -"\n" -"Wil jy voortgaan sonder met hierdie wagwoord?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Selflaaier-instelling" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, fuzzy, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "Installeer tans selflaaier..." - -#: iw/bootloader_main_gui.py:229 -#, fuzzy -msgid "_Change device" -msgstr "Verander CD-ROM" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "" -"Jy moet ten minste een hardeskyf kies waarop %s geïnstalleer gaan word." - -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "Jy moet eers 'n partisie kies om te redigeer" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "_Formaat" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "Herselflaai" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Geluk!" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, fuzzy, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"Geluk, jou %s-installering is klaar.\n" -"\n" -"%s%s" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -#, fuzzy -msgid "Please shutdown to use the installed system.\n" -msgstr "Koppel aan %s om die installering te begin..." - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -#, fuzzy -msgid "Please reboot to use the installed system.\n" -msgstr "Koppel aan %s om die installering te begin..." - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" +msgstr "Reddingmodus" -#: iw/congrats_gui.py:90 textw/complete_text.py:55 +#: pyanaconda/rescue.py:396 #, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Opgradeerspeur" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "Pakketinstallering" - -#: iw/examine_gui.py:62 -#, fuzzy, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"Kies hierdie opsie om jou rekenaar van voor af te laat installeer. " -"Afhangende van jou instelling-keuse sal bestaande sagteware en data dalk " -"oorheengeskryf word." - -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "_Opdateer 'n bestaande installasie" - -#: iw/examine_gui.py:69 -#, fuzzy, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"Kies hierdie opsie as jy jou bestaande %s-stelsel wil opgradeer. Hierdie " -"opsie sal die bestaande data op jou aandrywers behou." - -#: iw/examine_gui.py:109 -#, fuzzy -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"Geen toesteldrywers is vir jou rekenaar gelaai nie. Wil jy nou enige drywers " -"laai?" - -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Wat wil jy doen?" -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Onbekende Linux-stelsel" - -#: iw/filter_gui.py:147 +#: pyanaconda/rescue.py:408 #, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "Lees nou" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Toestel" +msgid "Your system is mounted under the %s directory." +msgstr "Jou rekenaar is onder die %s-gids geheg." -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" +#: pyanaconda/vnc.py:61 +#, python-format +msgid "%(productName)s %(productVersion)s installation" msgstr "" -#: iw/filter_gui.py:467 -msgid "Paths" +#: pyanaconda/vnc.py:118 +#, python-format +msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "_Staak" - -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "Toets" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" +#: pyanaconda/vnc.py:137 +#, python-format +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Probeer tans om aan vnc-kliënt op gasheer %s te koppel..." -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "Watter soort media bevat die hulpprent?" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Gekoppel!" -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "Begin installeerproses, dit mag 'n hele paar minute duur..." +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Sal weer probeer koppel na 15 sekondes..." -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" +#: pyanaconda/vnc.py:160 +#, python-format +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "" +msgstr[1] "" -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "Begin installeerproses, dit mag 'n hele paar minute duur..." +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "Koppel jou vnc-kliënt handmatig aan %s om die installering te begin." -#: iw/filter_type.py:67 +#: pyanaconda/vnc.py:173 +#, python-format msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Taalseleksie" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "Watter taal wil jy graag tydens die installeerproses gebruik?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Onvoldoende spasie" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"Die fisiese grootte kan nie verander word nie aangesien die ruimte wat deur " -"die huidig gedefinieerde logiese volumes dan tot meer as die beskikbare " -"spasie vergroot sou word." +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "Begin tans VNC..." -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Bevestig fisiesegrootte-verandering" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "Die VNC-bediener loop tans." -#: iw/lvm_dialog_gui.py:136 -#, fuzzy +#: pyanaconda/vnc.py:224 msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" "\n" -"This change will take effect immediately." -msgstr "" -"Hierdie verandering in die waarde van die fisiese grootte vereis dat die " -"groottes van die huidige logiesevolume-versoeke tot 'n heelgetalmeervoud van " -"die fisiese grootte opgerond word.\n" "\n" -"Hierdie verandering sal onmiddellik in werking tree." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "G_aan voort" - -#: iw/lvm_dialog_gui.py:172 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" -"Die fisiese grootte kan nie verander word nie aangesien die geselekteerde " -"waarde (%10.2f megagreep) groter is as die kleinste fisiese volume (%10.2f " -"megagreep) in die volumegroep." -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format +#: pyanaconda/vnc.py:229 msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -"Die fisiese grootte kan nie verander word nie aangesien die geselekteerde " -"waarde (%10.2f megagreep) te groot is in vergelyking met die grootte van die " -"kleinste fisiese volume (%10.2f megagreep) in die volumegroep." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Te klein" -#: iw/lvm_dialog_gui.py:201 +#: pyanaconda/vnc.py:233 msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -"Hierdie verandering in die waarde van die fisiese grootte sal redelik baie " -"spasie op een of meer van die fisiese volumes in die volumegroep vermors." -#: iw/lvm_dialog_gui.py:225 -#, python-format +#: pyanaconda/vnc.py:235 msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -"Die fisiese grootte kan nie verander word nie aangesien die gevolglike " -"maksimum logiesevolume-grootte (%10.2f megagreep) kleiner is as een of meer " -"van die huidig gedefinieerde logiese volumes." -#: iw/lvm_dialog_gui.py:302 +#: pyanaconda/vnc.py:255 msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"Jy kan nie hierdie fisiese volume verwyder nie aangesien die volumegroep " -"andersins te klein sal wees om die huidig gedefinieerde logiese volumes te " -"huisves." -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Maak logiese volume" +#: pyanaconda/yuminstall.py:87 +#, python-format +msgid "%s MB" +msgstr "%s megagreep" -#: iw/lvm_dialog_gui.py:403 +#: pyanaconda/yuminstall.py:90 #, python-format -msgid "Edit Logical Volume: %s" -msgstr "Redigeer logiese volume: %s" +msgid "%s KB" +msgstr "%s kilogreep" -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "_Lêerstelsel-soort:" +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s greep" +msgstr[1] "%s greep" -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "_Logiesevolume-naam:" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "" -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Grootte (megagreep):" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "" -#: iw/lvm_dialog_gui.py:464 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "(Max size is %s MB)" -msgstr "(Maks grootte is %s megagreep)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -#, fuzzy -msgid "_Encrypt" -msgstr "Enkripsiesleutel" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Oorspronlikelêerstelsel-soort:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Oorspronlikelêerstelsel-etiket:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Logiesevolume-naam:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Grootte (megagreep):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_Hegpunt:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Onwettige logiesevolume-naam" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Onwettige logiesevolume-naam" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "Die logiesevolume-naam \"%s\" word reeds gebruik. Kies 'n ander een." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Hegpunt in gebruik" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, fuzzy, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "Die hegpunt \"%s\" word tans gebruik; kies 'n ander een." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Onwettige grootte" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "Die gekose ingetikte grootte is nie 'n geldige syfer groter as 0 nie." - -#: iw/lvm_dialog_gui.py:691 -#, fuzzy, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." +msgid "Upgrading %(pkgStr)s (%(size)s)\n" msgstr "" -"Die huidig gekose grootte (%10.2f megagreep) is groter as die maksimum " -"logiesevolume-grootte (%10.2f megagreep). Om hierdie limiet te vergroot, kan " -"jy die fisiese grootte van hierdie volumegroep vergroot." -#: iw/lvm_dialog_gui.py:712 +#: pyanaconda/yuminstall.py:173 #, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." +msgid "Installing %(pkgStr)s (%(size)s)\n" msgstr "" -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Geen vry gleuwe nie" - -#: iw/lvm_dialog_gui.py:815 -#, fuzzy, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "Jy kan nie meer as %s logiese volumes per volumegroep skep nie." -msgstr[1] "Jy kan nie meer as %s logiese volumes per volumegroep skep nie." +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "" +msgstr[1] "" -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Geen oop spasie nie" +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "" -#: iw/lvm_dialog_gui.py:826 -#, fuzzy -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" msgstr "" -"Daar is niks plek in die volumegroep oor om nuwe logiese volumes te skep " -"nie. Om 'n logiese volume by te voeg, moet jy die grootte van een of meer " -"van die huidig bestaande logiese volumes verminder" -#: iw/lvm_dialog_gui.py:863 -#, fuzzy, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Is jy seker jy wil die logiese volume \"%s\" skrap?" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "" -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Ongeldige volumegroep-naam" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "" -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Naam in gebruik" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "" -#: iw/lvm_dialog_gui.py:979 +#: pyanaconda/yuminstall.py:258 #, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "Die volumegroep-naam \"%s\" word reeds gebruik. Kies 'n ander een." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Onvoldoende fisiese volumes" - -#: iw/lvm_dialog_gui.py:1266 msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"Ten minste een ongebruikte fisiesevolume-partisie word vereis om 'n LVM-" -"volumegroep te skep.\n" -"\n" -"Skep 'n partisie of RAID-reeks van die soort \"fisiese volume (LVM)\"en kies " -"dan weer die \"LVM\"-opsie." -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Maak LVM-volumegroep" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "" -#: iw/lvm_dialog_gui.py:1280 +#: pyanaconda/yuminstall.py:407 #, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Redigeer LVM-volumegroep: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Redigeer LVM-volumegroep" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "_Volumegroep-naam:" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Volumegroep-naam:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "_Fisiese grootte:" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Fisiese volumes om te _gebruik:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Gebruikte spasie:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Oop spasie:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Totale spasie:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Logiesevolume-naam" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Hegpunt" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Grootte (megagreep)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Byvoeg" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_Redigeer" - -#: iw/lvm_dialog_gui.py:1446 -#, fuzzy -msgid "_Logical Volumes" -msgstr "Logiese volumes" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" +msgid "That's not the correct %s disc." msgstr "" -"Daar was fout met die omskep van die ingetikte waarde vir \"%s\":\n" -"%s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Fout met data" - -#: iw/netconfig_dialog.py:203 -#, fuzzy, python-format -msgid "A value is required for the field %s." -msgstr "'n Waarde word vir die veld \"%s\" vereis." -#: iw/netconfig_dialog.py:213 -#, fuzzy, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "Daar was fout met kopieer van skermkiekies." - -#: iw/netconfig_dialog.py:215 -#, fuzzy -msgid "Error Configuring Network" +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" msgstr "" -"Daar was fout tydens die skoonmaak van die teikenaandrywers. Kloon het " -"misluk." - -#: iw/netconfig_dialog.py:241 -#, fuzzy -msgid "Dynamic IP Address" -msgstr "Dinamiese IP" -#: iw/netconfig_dialog.py:242 -#, fuzzy, python-format -msgid "Sending request for IP address information for %s" -msgstr "Stuur versoek vir IP-inligting vir %s..." +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "" -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP-adres" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -#, fuzzy -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IP-adresse moet syfers van 1 tot 255 bevat" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -#, fuzzy -msgid "IPv4 Network Mask" -msgstr "IP/Netmask" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Deurgang" +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 +msgid "" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." +msgstr "" -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Naambediener" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "Her_selflaai" -#: iw/netconfig_dialog.py:314 -#, fuzzy -msgid "Error configuring network device:" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" msgstr "" -"Daar was fout tydens die skoonmaak van die teikenaandrywers. Kloon het " -"misluk." -#: iw/network_gui.py:67 iw/network_gui.py:73 -#, fuzzy -msgid "Error with Hostname" -msgstr "Fout met data" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Weer probeer" -#: iw/network_gui.py:68 -#, fuzzy -msgid "You must enter a valid hostname for this computer." -msgstr "Jy moet 'n bedienernaam intik." +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Fout" -#: iw/network_gui.py:74 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:925 +#, python-format msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -"%(herrors)s" -msgstr "" -"Die gasheer \"%s\" is nie geldig nie, om die volgende rede:\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" -"%s" - -#: iw/osbootwidget.py:50 -#, fuzzy -msgid "Boot loader operating system list" -msgstr "Selflaaier-wagwoord is te kort" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Verstek" +msgstr "" -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Etiket" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "" -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Prent" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "" -#: iw/osbootwidget.py:137 -#, fuzzy +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." +"There was an error running your transaction for the following reason: %s\n" msgstr "" -"Tik 'n etiket in wat in die selflaaier-kieslys vertoon sal word. Die toestel " -"(of hardeskyf en partisienommer) is die toestel waarvandaan daar geselflaai " -"word." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Etiket" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Toestel" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "Verstek-selflaai_teiken" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Jy moet 'n etiket vir die inskrywing spesifiseer" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "Selflaaietiket bevat onwettige karakters" -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Duplikaatetiket" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "Hierdie etiket word reeds vir 'n ander selflaaiinskrywing gebruik." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Duplikaattoestel" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "Hierdie toestel word reeds vir 'n ander selflaaiinskrywing gebruik." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Kan nie skrap nie" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Terug" -#: iw/osbootwidget.py:323 +#: pyanaconda/yuminstall.py:1051 #, python-format msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -"Hierdie selflaaiteiken kan nie geskrap word nie aangesien dit vir die %s-" -"stelsel is wat jy nou gaan installeer." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Bykomende grootteopsies" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Vaste grootte" -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Vul alle spasie _tot (megagreep):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Vul tot maksimum _toelaatbare grootte" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Voeg partisie by" - -#: iw/partition_dialog_gui.py:379 -#, fuzzy, python-format -msgid "Edit Partition: %s" -msgstr "Redigeer partisie: /dev/%s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "Lêerstelsel_soort:" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "Toelaatbare _toestelle:" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Dwing om 'n _primêre partisie te wees" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "" -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" msgstr "" -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Oop" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "" -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM-volumegroepe" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "" -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" msgstr "" -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Soort" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "" -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Formaat" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "" -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" msgstr "" -"Hegpunt/\n" -"RAID/volume" -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" msgstr "" -"Grootte\n" -"(megagreep)" -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Partisiëring" +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "" -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" msgstr "" -#: iw/partition_gui.py:848 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1095 +#, python-format msgid "" -"You must correct these errors before you continue your installation of %s." +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"Hierdie foute moet reggemaak word voor jy met die installering van %s kan " -"voortgaan." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Partisiëring-foute" -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." +#: pyanaconda/yuminstall.py:1098 +#, python-format +msgid "" +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Wil jy voortgaan met jou gekose partisieerskema?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Partisieer-waarskuwings" - -#: iw/partition_gui.py:877 -#, fuzzy +#: pyanaconda/yuminstall.py:1290 msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -"Die volgende reeds bestaande partisies is gekies om geformateer te word, wat " -"alle data sal vernietig." -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Formateer-waarskuwings" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Formaat" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM-volumegroepe" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID-toestelle" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Hardeskywe" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Uitbrei" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Redigeer" -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Gaan voort" -#: iw/partition_gui.py:1351 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format msgid "" -"Note that the creation action requires one of the following:\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." +"%s" msgstr "" -#: iw/partition_gui.py:1463 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Waarskuwings" + +#: pyanaconda/yuminstall.py:1539 msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Sagteware-RAID stel jou in staat om verskeie skywe tot 'n groter RAID-" -"toestel te kombineer. 'n RAID-toestel kan ingestel word om bykomende spoed " -"en betroubaarheid te verleen, in vergelyking met 'n individuele aandrywer. " -"Vir nadere besonderhede oor die gebruik van RAID-toestelle, lees die %s-" -"dokumentasie.\n" -"\n" -"Jy het tans %s sagteware-RAID-partisie(s) oop vir gebruik.\n" -"\n" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." +msgstr "" -#: iw/partition_gui.py:1469 -#, fuzzy +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"Om RAID te gebruik, moet jy eers ten minste twee partisies van die soort " -"'sagteware-RAID' skep. Daarna kan jy 'n RAID-toestel skep wat geformateer en " -"geheg kan word.\n" -"\n" -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "Skep 'n sagteware-RAID-_partisie." -msgstr[1] "Skep 'n sagteware-RAID-_partisie." - -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "sagteware-RAID" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "" -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" msgstr "" -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" msgstr "" -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "" -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" msgstr "" -#: iw/partition_gui.py:1502 -msgid "About LVM" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" msgstr "" -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Kon nie aandrywerkloon-redigeerder skep nie" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Afhanklikheidstoets" -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" msgstr "" -"Die aandrywerkloon-redigeerder kon om die een of ander rede nie geskep word " -"nie." -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Kon nie partisieer nie" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "" -#: iw/partition_gui.py:1593 +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 #, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Kon nie gekose partisies toeken nie: %s." +msgid "Retrieving installation information for %s." +msgstr "" -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "Waarskuwing: %s." +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "" -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Kon nie redigeer nie" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "" -#: iw/partition_gui.py:1634 -#, fuzzy, python-format +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" -"You cannot edit this device:\n" -"\n" -"%s" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"Jy kan nie hierdie partisie redigeer nie:\n" -"\n" -#: iw/partition_gui.py:1817 -msgid "_Create" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" msgstr "" -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Terug_stel" - -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "Kies 'n bronaandrywer." - -#: iw/partition_ui_helpers_gui.py:312 -#, fuzzy -msgid "_Format as:" -msgstr "Formateer as:" - -#: iw/partition_ui_helpers_gui.py:334 -#, fuzzy -msgid "Mi_grate filesystem to:" -msgstr "Migreer lêerstelsels" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "" -#: iw/partition_ui_helpers_gui.py:364 -#, fuzzy -msgid "_Resize" -msgstr "_Vaste grootte" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "" -#: iw/partition_ui_helpers_gui.py:435 -#, fuzzy, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" msgstr "" -"Partisies van die soort '%s' moet in 'n enkele aandrywer alleen teenwoordig " -"wees. Doen dit deur die aandrywer in die 'Toelaatbare aandrywers'-lysie te " -"merk." -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Installeer pakkette" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "" -#: iw/raid_dialog_gui.py:382 +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"Ten minste twee ongebruikte sagteware-RAID-partisies word vereis om 'n RAID-" -"toestel te skep.\n" -"\n" -"Skep eers ten minste twee partisies van die soort \"sagteware-RAID\" en kies " -"dan weer die \"RAID\"-opsie." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Maak RAID-toestel" -#: iw/raid_dialog_gui.py:399 -#, fuzzy, python-format -msgid "Edit RAID Device: %s" -msgstr "Redigeer RAID-toestel" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Redigeer RAID-toestel" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "" -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID-_toestel:" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "" -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID-_vlak:" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "" -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "_RAID-lede:" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "" -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Getal _spaarkomponente:" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "Hierdie partisie bevat die data vir die hardeskyfinstallering." -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "_Formateer partisie?" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "Jy kan nie 'n partisie van 'n LDL-geformateerde DASD skrap nie." -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." msgstr "" -"Daar is geen partisies in die bronaandrywer wat gekloon kan word nie. Jy " -"moet eers partisies van die soort 'sagteware-RAID' op hierdie aandrywer " -"definieer voor dit gekloon kan word." -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Bronaandrywer-fout" - -#: iw/raid_dialog_gui.py:640 -#, fuzzy -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." msgstr "" -"Die gekose bronaandrywer bevat partisies wat nie van die soort 'sagteware-" -"RAID' is nie.\n" -"\n" -"Hierdie partisies sal verwyder moet word voordat hierdie aandrywer gekloon " -"kan word. " -#: iw/raid_dialog_gui.py:654 -#, fuzzy, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." msgstr "" -"Die gekose bronaandrywer bevat partisies wat nie alleen in die aandrywer /" -"dev/%s teenwoordig is nie.\n" -"\n" -"Hierdie partisies sal verwyder of beperk moet word voordat hierdie aandrywer " -"gekloon kan word. " -#: iw/raid_dialog_gui.py:667 -#, fuzzy -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." msgstr "" -"Die gekose bronaandrywer het sagteware-RAID-partisie(s) wat lede van 'n " -"aktiewe sagteware-RAID-toestel is.\n" -"\n" -"Hierdie partisies sal verwyder moet word voordat hierdie aandrywer gekloon " -"kan word." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Teikenaandrywer-fout" -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Kies die teikenaandrywers vir die kloonoperasie." - -#: iw/raid_dialog_gui.py:688 -#, fuzzy, python-format -msgid "The source drive %s cannot be selected as a target drive as well." +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." msgstr "" -"Die bronaandrywer /dev/%s kan nie as teikenaandrywer ook gekies word nie." -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1015 msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" "\n" -"You must remove this partition before this drive can be a target." msgstr "" -"Die teikenaandrywer /dev/%s bevat 'n partisie wat om die volgende rede nie " -"verwyder kan word nie:\n" -"\n" -"\"%s\"\n" -"\n" -" Hierdie partisie sal verwyder moet word voordat daar van hierdie aandrywer " -"'n teiken gemaak kan word." -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Kies 'n bronaandrywer." +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "" -#: iw/raid_dialog_gui.py:787 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"Die aandrywer /dev/%s sal nou na die volgende aandrywers gekloon word:\n" -"\n" +"Jy het nie 'n wortelpartisie (/) gedefinieer nie, en dit word vereis voor " +"die installering van %s kan voortgaan." -#: iw/raid_dialog_gui.py:792 +#: pyanaconda/storage/__init__.py:1455 +#, python-format msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"\n" -"\n" -"WAARSKUWING! ALLE DATA OP DIE TEIKENAANDRYWERS SAL VERNIETIG WORD." - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Finale waarskuwing" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Kloon aandrywers" +"Jou wortelpartisie is minder as 250 megagreep groot, wat gewoonlik te klein " +"is om %s te installeer." -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -"Daar was fout tydens die skoonmaak van die teikenaandrywers. Kloon het " -"misluk." - -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "Kloon aandrywers" -#: iw/raid_dialog_gui.py:838 +#: pyanaconda/storage/__init__.py:1478 +#, python-format msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Bronaandrywer:" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Doelaandrywer(s):" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Skywe" - -#: iw/task_gui.py:70 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Die comps-lêer in jou installeerboom kort kritieke groepe. Verseker dat jou " -"installeerboom korrek gegenereer is." - -#: iw/task_gui.py:147 -#, fuzzy -msgid "Edit Repository" -msgstr "Ongeldige selflaaietiket" -#: iw/task_gui.py:171 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "Die hegpunt \"%s\" word reeds gebruik; kies 'n ander hegpunt." - -#: iw/task_gui.py:251 -#, fuzzy -msgid "Invalid Proxy URL" -msgstr "Ongeldige selflaaietiket" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/task_gui.py:264 iw/task_gui.py:431 -#, fuzzy -msgid "Invalid Repository URL" -msgstr "Ongeldige selflaaietiket" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Jy moet 'n gebruikernaam verskaf" - -#: iw/task_gui.py:286 iw/task_gui.py:441 -#, fuzzy -msgid "No Media Found" -msgstr "Geen aandrywers gevind nie" - -#: iw/task_gui.py:287 iw/task_gui.py:442 +#: pyanaconda/storage/__init__.py:1520 msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +"Installing on a USB device. This may or may not produce a working system." msgstr "" -#: iw/task_gui.py:318 iw/task_gui.py:465 -#, fuzzy -msgid "Please enter an NFS server and path." -msgstr "Tik 'n volumegroep-naam in." - -#: iw/task_gui.py:337 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1523 msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -"Die volgende fout het plaasgevind tydens ontleding van jou aansit-" -"instelling:\n" -"\n" -"%s" -#: iw/task_gui.py:360 -#, fuzzy -msgid "Invalid Repository Name" -msgstr "Ongeldige gasheernaam" - -#: iw/task_gui.py:361 -#, fuzzy -msgid "You must provide a repository name." -msgstr "Jy moet 'n gebruikernaam verskaf" - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" msgstr "" -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." msgstr "" -#: iw/task_gui.py:503 -#, fuzzy +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"You must have at least one software repository enabled to continue " -"installation." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"Hierdie foute moet reggemaak word voor jy met die installering van %s kan " -"voortgaan." - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Tydsone-seleksie" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Opgradeer selflaaier-instelling" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "_Opdateer selflaaier-instelling" -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "Hierdie sal jou huidige selflaaier opdateer." - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 +#: pyanaconda/storage/__init__.py:1578 msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"Die installeerder kon nie die selflaaier bespeur wat tans deur jou rekenaar " -"gebruik word nie." +"Jy het nie 'n ruilpartisie gespesifiseer nie. Alhoewel dit nie in alle " +"gevalle nodig is nie, sal dit die werking van die meeste soorte " +"installerings wesenlik verbeter." -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1584 msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"Die installeerder het bespeur dat die %s-selflaaier op %s geïnstalleer is." -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Dit is die aanbevole opsie." +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." +msgstr "" -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Skep nuwe selflaaier-instelling" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "" -#: iw/upgrade_bootloader_gui.py:149 -#, fuzzy -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" msgstr "" -"Hierdie sal jou in staat stel om 'n nuwe selflaaier-instelling te skep. As " -"jy van selflaaier wil verwissel, moet jy hierdie kies." -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_Slaan selflaaier-opdatering oor" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "" -#: iw/upgrade_bootloader_gui.py:157 -#, fuzzy -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -"Hierdie sal geen verandering aan jou selflaaier-instelling doen nie. As jy " -"'n derdeparty-selflaaier gebruik, moet jy hierdie kies." -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Wat wil jy doen?" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "" +msgstr[1] "" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Migreer lêerstelsels" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, fuzzy, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" msgstr "" -"Hierdie uitgawe van %s werk met die ext3-joernaliseerlêerstelsel. Dit het " -"verskeie voordele bo die ext2-lêerstelsel wat tradisioneel met %s verskeep " -"word. Dis moontlik om die ext2-geformateerde partisies na ext3 te migreer " -"sonder dataverlies.\n" -"\n" -"Watter van hierdie partisies wil jy migreer?" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Opgradeer ruilpartisie" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "" -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, fuzzy, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -"Die 2.4-kern verg heelwat meer ruilruimte as ouer kerne - so veel soos twee " -"keer soveel ruilruimte as geheue op die rekenaar. Jou rekenaar is tans met %" -"d megagreep ruilruimte ingestel, maar jy kan nou bykomende ruilruimte op een " -"van jou lêerstelsels skep." -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/storage/devicelibs/lvm.py:310 #, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +msgid "vginfo failed for %s" msgstr "" -"\n" -"\n" -"Die installeerder het %s megagreep geheue bespeur.\n" -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "Ek _wil 'n ruillêer skep" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "" -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Kies die _partisie waarin die ruillêer geplaas moet word op:" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Partisie" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Terug" -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Oop spasie (megagreep)" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "" -#: iw/upgrade_swap_gui.py:156 -#, fuzzy, python-format +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"Ons beveel aan dat jou ruillêer ten minste %d megagreep groot moet wees. Tik " -"'n grootte vir die ruillêer in:" -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "Ruillêer-_grootte (megagreep):" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "" -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "Ek wil _nie 'n ruillêer skep nie" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "" -#: iw/upgrade_swap_gui.py:191 -#, fuzzy -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." msgstr "" -"Ons beveel ten sterkste aan dat jy 'n ruillêer skep. As jy dit nie doen nie, " -"kan die installeerder dalk abnormaal staak. Is jy seker jy wil voortgaan?" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "Die ruillêer moet tussen 1 en 2 000 megagreep groot wees." +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"There is not enough space on the device you selected for the swap partition." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -"Daar is nie voldoende spasie op die gekose toestel vir die ruilpartisie nie." -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" msgstr "" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." msgstr "" -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "%s-installeerder" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "z/IPL-selflaaier-instelling" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "Die z/IPL-selflaaier sal op jou rekenaar geïnstalleer word." +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "" -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." msgstr "" -"Die z/IPL-selflaaier sal nou op jou rekenaar geïnstalleer word.\n" -"\n" -"Die wortelpartisie sal die een wees wat jy voorheen in die " -"partisieeropstelling gekies het.\n" -"\n" -"Die kern wat gebruik word om die rekenaar te laat loop, sal die een wees wat " -"by verstek geïnstalleer gaan word.\n" -"\n" -"As jy later, na die installering, veranderinge wil maak, kan jy dit doen " -"deur die /etc/zipl.conf-instellinglêer te verander.\n" -"\n" -"Jy kan nou enige bykomende kernparameters intik wat jou rekenaar of jou " -"opstelling mag vereis." -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Kernparameters" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "" -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev-parameters" +#: pyanaconda/storage/formats/fs.py:1062 +msgid "" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Mediatoets" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Toets" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -#, fuzzy -msgid "Eject Disc" -msgstr "Skiet CD uit" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "" -#: loader/cdinstall.c:186 -#, fuzzy, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" msgstr "" -"Kies \"%s\" om die huidige CD in die aandrywer te toets, of \"%s\" om die CD " -"uit te skiet en 'n ander een in te sit en te toets." -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" msgstr "" -#: loader/cdinstall.c:229 -#, fuzzy, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" msgstr "" -"Die %s CD kon nie in enige van jou CD-ROM-aandrywers gevind word nie. Sit " -"asseblief die %s CD in en druk %s om weer te probeer." -#: loader/cdinstall.c:248 -#, fuzzy -msgid "Disc Found" -msgstr "CD gevind" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "" -#: loader/cdinstall.c:249 -#, fuzzy, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" msgstr "" -"Druk %s om die CD-media te begin toets voor installering.\n" -"\n" -"Kies %s om die mediatoets oor te slaan en die installering te begin." -#: loader/cdinstall.c:330 -#, fuzzy -msgid "Scanning" -msgstr "Waarskuwings" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "" -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" msgstr "" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" msgstr "" -#: loader/cdinstall.c:424 -#, fuzzy, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"Die %s CD kon nie in enige van jou CD-ROM-aandrywers gevind word nie. Sit " -"asseblief die %s CD in en druk %s om weer te probeer." - -#: loader/cdinstall.c:430 -#, fuzzy -msgid "Disc Not Found" -msgstr "CD nie gevind nie" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Terug" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "" -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Kan nie aansitlêer op CD-ROM vind nie." +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -#: loader/copy.c:51 loader/method.c:278 -#, fuzzy, c-format -msgid "Failed to read directory %s: %m" -msgstr "Kon nie gids %s lees nie: %s" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "" -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Besig om te laai" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "" -#: loader/driverdisk.c:304 -#, fuzzy -msgid "Reading driver disk" -msgstr "Lees tans drywerskyf..." +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Drywerskyfbron" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" -#: loader/driverdisk.c:418 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Jy het verskeie toestelle wat as bron kan dien vir 'n drywerskyf. Watter een " -"wil jy gebruik?" -#: loader/driverdisk.c:457 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Daar is verskeie partisies op hierdie toestel wat die drywerskyfbeeld kan " -"bevat. Watter een wil jy gebruik?" -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Kon nie aan partisie heg nie." - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Kies drywerskyfbeeld" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "" -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Kies die lêer wat jou drywerskyfbeeld bevat." +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "" -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Kon nie drywerskyf vanaf lêer laai nie." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "Sit jou drywerskyf in /dev/%s en druk \"OK\" om voort te gaan." +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "" -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Steek drywerskyf in" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Kon nie aan drywerskyf heg nie." +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" msgstr "" -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Kies self" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "" +"Jy het nie 'n toestelnommer gespesifiseer nie, of die nommer is ongeldig" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Laai 'n ander skyf" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "" +"Jy het nie 'n wêreldwyepoort-naam gespesifiseer nie, of die naam is ongeldig." -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"Geen geskikte toestelle kon op hierdie drywerskyf gevind word nie. Wil jy " -"die drywer self kies, nogtans voortgaan of 'n ander drywerskyf laai?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Drywerskyf" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Het jy 'n drywerskyf?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Nog drywerskywe?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Wil jy enige ander drywerskywe laai?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Aansitfout" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Onbekende drywerskyf-aansitbron: %s" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "Jy het nie 'n FCP-LUN gespesifiseer nie, of die nommer is ongeldig." -#: loader/driverdisk.c:762 -#, fuzzy, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -"Die volgende ongeldige argument is gespesifiseer vir die bevel om die " -"drywerskryf aan te sit: %s:%s" -#: loader/driverselect.c:67 -#, fuzzy, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." msgstr "" -"Tik enige parameters wat jy aan die %s-module wil stuur in, met spasies " -"tussenin. As jy nie weet water parameters om te verskaf nie, slaan hierdie " -"skerm of deur die \"OK\"-knop te druk. 'n Lys geldige opsies kan bekom word " -"deur die F1-sleutel te druk." - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Tik moduleparameters in" -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Geen drywers gevind nie" +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "" -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Laai drywerskyf" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "" -#: loader/driverselect.c:152 +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Geen drywers kon gevind word om self te installeer nie. Wil jy 'n drywerskyf " -"gebruik?" -#: loader/driverselect.c:170 +#: pyanaconda/storage/zfcp.py:182 +#, python-format msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"Kies asseblief die drywer wat jy wil laai hieronder. As dit nie verskyn nie, " -"en jy 'n drywerskyf het, druk dan F2." - -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Spesifiseer opsionele module-argumente" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Kies toesteldrywer om te laai" - -#: loader/hdinstall.c:116 -#, fuzzy +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"Daar het iets verkeerd geloop met die lees van die installasie vanaf die ISO-" -"beelde. Kontroleer asseblief jou ISO-beelde en probeer weer." -#: loader/hdinstall.c:204 +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"Dit lyk asof daar nie enige hardeskywe op jou rekenaar is nie! Wil jy " -"bykomende toestelle opstel?" -#: loader/hdinstall.c:217 -#, fuzzy, c-format +#: pyanaconda/storage/zfcp.py:260 +#, python-format msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" -"In watter gids en op watter partisie is die CD (iso9660) met prente vir %s? " -"As jy nie die hardeskyf wat jy gebruik in die lys sien nie, druk F2 om " -"bykomende toestelle op te stel." - -#: loader/hdinstall.c:241 -#, fuzzy -msgid "Directory holding image:" -msgstr "Gids met prente:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Kies partisie" - -#: loader/hdinstall.c:316 -#, fuzzy, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Dit lyk nie asof die toestel %s enige %s CD-ROM-beelde bevat nie." - -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Verkeerde argument vir HD-aansitmetode-bevel %s: %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Kan nie aansitlêer op hardeskyf vind nie." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Kan nie hardeskyf vir BIOS-skryf %s vind nie" - -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Soort sleutelbord" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Watter soort sleutelbord het jy?" - -#: loader/kickstart.c:133 -#, fuzzy, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Fout met oopmaak van aansitlêer %s: %s" - -#: loader/kickstart.c:143 -#, fuzzy, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Fout met lees van inhoud van aansitlêer %s: %s" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." +msgstr "" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Fout in %s op lyn %d van aansitlêer %s." +#: pyanaconda/storage/zfcp.py:269 +#, python-format +msgid "" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Fout in %s op lyn %d van aansitlêer %s." +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "" -#: loader/kickstart.c:297 -#, fuzzy -msgid "Cannot find ks.cfg on removable media." -msgstr "Kan nie ks.cfg op selflaaistiffie find nie." +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "" -#: loader/kickstart.c:333 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -#: loader/kickstart.c:342 -#, fuzzy -msgid "Error downloading kickstart file" -msgstr "Fout met oopmaak van aansitlêer %s: %s" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "" -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Verkeerde argument vir afskakelaansitmetode-bevel %s: %s" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "" -#: loader/lang.c:63 loader/loader.c:223 -#, fuzzy, c-format -msgid "Welcome to %s for %s" -msgstr "Welkom by %s" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "" -#: loader/lang.c:64 -#, fuzzy, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Welkom by %s - Hulpmodus" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "" -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" msgstr "" -"/ tussen elemente | selekteer | volgende skerm " -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Kies 'n taal" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "" -#: loader/loader.c:131 -#, fuzzy -msgid "Local CD/DVD" -msgstr "Plaaslike CD-ROM" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "" -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Hardeskyf" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "" -#: loader/loader.c:133 -#, fuzzy -msgid "NFS directory" -msgstr "%s gids:" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Opdateer skyfbron" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" msgstr "" -"Jy het verskeie toestelle wat as bron kan dien vir 'n opdateerskyf. Watter " -"een wil jy gebruik?" -#: loader/loader.c:502 -#, fuzzy +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"Daar is verskeie partisies op hierdie toestel wat die drywerskyfbeeld kan " -"bevat. Watter een wil jy gebruik?" - -#: loader/loader.c:520 -#, fuzzy, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "Sit jou opdateerskyf in /dev/%s en druk \"OK\" om voort te gaan." - -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Opdateer Skyf" - -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Kon nie aan opdateerskyf heg nie" - -#: loader/loader.c:546 -msgid "Updates" -msgstr "Opdaterings" +"X kon nie op jou rekenaar begin nie. Wil jy die VNC laat begin om van 'n " +"ander rekenaar af aan hierdie rekenaar te koppel en 'n grafiese installering " +"te doen, of wil jy voortgaan in teksmodus?" -#: loader/loader.c:546 -#, fuzzy -msgid "Reading anaconda updates" -msgstr "Lees anaconda-opdaterings..." +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "" -#: loader/loader.c:582 +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -#: loader/loader.c:591 -#, fuzzy -msgid "Error downloading updates image" -msgstr "Fout met oopmaak van aansitlêer %s: %s" - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " msgstr "" -"Jy het nie genoeg rekenaargeheue om %s op hierdie rekenaar te installeer nie." -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Media Bespeur" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "" -#: loader/loader.c:1242 -#, fuzzy -msgid "Found local installation media" -msgstr "Plaaslike installeermedia bespeur..." +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Hulpmetode" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "Die wagwoord moet ten minste ses karakters lank wees." -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Installeermetode" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Watter soort media bevat die hulpprent?" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "" -#: loader/loader.c:1369 -#, fuzzy -msgid "What type of media contains the installation image?" -msgstr "Watter soort media bevat die hulpprent?" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Geen drywer gevind nie" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Kies drywer" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Gebruik 'n drywerskyf" +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "" -#: loader/loader.c:1406 +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"\n" +"Would you like to use it anyway?" msgstr "" -"Kon nie enige van die soorte toestelle vind wat vir hierdie soort " -"installasie benodig word nie. Wil jy die drywer self kies of 'n drywerskyf " -"gebruik?" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "Die volgende toestelle is op jou rekenaar gevind." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "" -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" msgstr "" -"Geen toesteldrywers is vir jou rekenaar gelaai nie. Wil jy nou enige drywers " -"laai?" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Toestelle" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "" -#: loader/loader.c:1641 -msgid "Done" -msgstr "Klaar" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "" -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Voeg toestel by" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "Laaier het reeds geloop. Dop word begin.\n" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "" -#: loader/loader.c:2359 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Anaconda loop die %s hulpmodus - wag asseblief...\n" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "" -#: loader/loader.c:2361 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "Anaconda loop die %s rekenaarinstalleerder - wag asseblief...\n" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Kon nie installeerprent %s vind nie" +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 +msgid "" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." +msgstr "" -#: loader/mediacheck.c:52 -#, fuzzy, c-format -msgid "Checking \"%s\"." -msgstr "Kontroleer nou \"%s\"..." +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "" -#: loader/mediacheck.c:54 -#, fuzzy, c-format -msgid "Checking media." -msgstr "Kontroleer nou media..." +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "" -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" msgstr "" -"Kon nie die skyfkontroleersyfer vanaf die primêre volume se deskriptor lees " -"nie. Dit beteken waarskynlik die skyf is geskep sonder om die " -"kontroleersyfer by te voeg." -#: loader/mediacheck.c:93 -#, fuzzy -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" msgstr "" -"TOETS HET MISLUK.\n" -"\n" -"Die prent wat sopas getoets is, het foute. Dit kan wees as gevolg van 'n " -"korrupte lêer of 'n swak skyf. Maak asseblief die skyf skoon en probeer " -"weer, indien van toepassing. Indien hierdie toets die heeltyd misluk, moet " -"jy die installering staak." -#: loader/mediacheck.c:101 -msgid "Success" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." msgstr "" -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" msgstr "" -#: loader/method.c:321 -#, c-format +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"Wil jy 'n kontroleertoets doen van ISO-beeld:\n" -"\n" -" %s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Kontroleertoets" -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Verkeerde argument vir toestelaansitmetode-bevel %s: %s" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "" -#: loader/modules.c:398 -#, fuzzy -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" msgstr "" -"Die volgende ongeldige argument is gespesifiseer vir die bevel om die " -"drywerskryf aan te sit: %s:%s" -#: loader/net.c:110 -#, fuzzy -msgid "Invalid Prefix" -msgstr "Ongeldige IP-string" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" msgstr "" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, fuzzy, c-format -msgid "There was an error configuring your network interface." +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" msgstr "" -"Daar was fout tydens die skoonmaak van die teikenaandrywers. Kloon het " -"misluk." -#: loader/net.c:466 -#, c-format +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -#: loader/net.c:471 loader/net.c:526 -#, fuzzy -msgid "Network Error" -msgstr "Geen wagwoord nie" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Bevestig TCP/IP" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "" -#: loader/net.c:668 -#, fuzzy -msgid "Missing Protocol" -msgstr "Vermiste groep" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "" -#: loader/net.c:669 -#, fuzzy -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Jy moet ten minste een taal kies om te installeer." +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" msgstr "" -#: loader/net.c:776 -#, fuzzy -msgid "IPv4 address:" -msgstr "IP-adres:" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" msgstr "" -#: loader/net.c:843 -#, fuzzy -msgid "IPv6 address:" -msgstr "IP-adres:" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Deurgang:" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "" -#: loader/net.c:917 -#, fuzzy -msgid "Name Server:" -msgstr "Naambediener" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" msgstr "" -#: loader/net.c:973 -#, fuzzy -msgid "Manual TCP/IP Configuration" -msgstr "z/IPL-instelling" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Ontbrekende inligting" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "" -#: loader/net.c:1098 -#, fuzzy +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "Jy moet sowel 'n geldige IP-adres as 'n netmask intik." - -#: loader/net.c:1106 -#, fuzzy -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "Jy moet sowel 'n geldige IP-adres as 'n netmask intik." - -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Verkeerde argument vir netwerkaansit-bevel %s: %s" - -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Verkeerde laaiprotokol %s in netwerkbevel gespesifiseer" - -#: loader/net.c:1657 -#, fuzzy -msgid "Seconds:" -msgstr "Sekondêre DNS:" - -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Netwerktoestel" +"When all items marked with this icon are complete, installation will " +"automatically continue." +msgstr "" -#: loader/net.c:1847 +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "" + +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" msgstr "" -"Daar is verskeie netwerktoestelle op hierdie rekenaar. Deur watter een wil " -"jy die installering doen?" -#: loader/net.c:1851 -msgid "Identify" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." msgstr "" -#: loader/net.c:1862 +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -#: loader/net.c:1869 -msgid "Identify NIC" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." msgstr "" -#: loader/net.c:1882 -#, fuzzy -msgid "Invalid Duration" -msgstr "Ongeldige IP-inligting" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, fuzzy, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Wag vir telnetkonneksie..." +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS-bedienernaam:" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s gids:" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" msgstr "" -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" msgstr "" -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS-opstelling" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Daardie gids kon nie vanaf die bediener geheg word nie." +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" -#: loader/nfsinstall.c:292 -#, fuzzy, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Dit lyk nie of daardie gids 'n %s installasiestruktuur bevat nie." +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "" -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Verkeerde argument vir NFS-aansitmetode-bevel %s: %s" +#: pyanaconda/ui/gui/spokes/custom.py:818 +msgid "" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." +msgstr "" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." +msgstr "" -#: loader/telnetd.c:89 -#, fuzzy -msgid "Waiting for telnet connection." -msgstr "Wag vir telnetkonneksie..." +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." +msgstr "" -#: loader/telnetd.c:128 -#, fuzzy -msgid "Running anaconda via telnet." -msgstr "Anaconda loop via telnet..." +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "" -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "Kon nie %s://%s/%s/%s lees nie." +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." +msgstr "" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Kon nie die installeerprent lees nie." +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." +msgstr "" -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Verkeerde argument vir URL-aansitmetode-bevel %s: %s" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Jy moet 'n \"--url\"-argument verskaf vir 'n URL-aansitmetode." +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Onbekende URL-metode %s" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Lees nou" +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"Please enter the URL containing the %s installation image on your server." +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." msgstr "" -#: loader/urls.c:279 -msgid "Enable HTTP proxy" +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." msgstr "" -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "Ongeldige selflaaietiket" +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "" -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "Gebruikernaam" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "" -#: loader/urls.c:303 -msgid "Password" -msgstr "Wagwoord" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "" -#: loader/urls.c:322 -#, fuzzy -msgid "URL Setup" -msgstr "NFS-opstelling" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "" -#: loader/urls.c:330 -#, fuzzy -msgid "You must enter a URL." -msgstr "Jy moet 'n gidsnaam intik." +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Besig om SCSI-drywer te laai" +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "" -#: loader/windows.c:66 -#, fuzzy, c-format -msgid "Loading %s driver" -msgstr "Besig om drywer %s te laai..." +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" -#: storage/__init__.py:96 -#, fuzzy -msgid "Unknown Device" -msgstr "Onbekend" +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format +msgid "" +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." +msgstr "" -#: storage/__init__.py:97 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." msgstr "" -"Daar het iets verkeerd geloop met die lees van die installasie vanaf die ISO-" -"beelde. Kontroleer asseblief jou ISO-beelde en probeer weer." -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Geen drywers gevind nie" +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Installering kan nie voortgaan nie." +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" -#: storage/__init__.py:119 -#, fuzzy +#: pyanaconda/ui/gui/spokes/custom.py:2522 +#, python-format msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -"Die partisieeropsies wat jy gekies het, is reeds uitgevoer. Jy kan nie meer " -"na die skyfredigeer-skerm terugkeer nie. Wil jy voortgaan met die " -"installeerproses?" -#: storage/__init__.py:147 -#, fuzzy -msgid "Encrypt device?" -msgstr "Enkripsiesleutel" - -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" msgstr "" -#: storage/__init__.py:171 -#, fuzzy -msgid "Writing storage configuration to disk" -msgstr "Mi_greer partisie na:" - -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" msgstr "" -#: storage/__init__.py:177 -#, fuzzy -msgid "Go _back" -msgstr "_Terug" - -#: storage/__init__.py:178 -msgid "_Write changes to disk" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" msgstr "" -#: storage/__init__.py:197 -#, fuzzy -msgid "Running..." -msgstr "Verbind..." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" msgstr "" -#: storage/__init__.py:214 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "Error storing an encryption key: %s\n" +msgid "%s to switch layouts." msgstr "" -#: storage/__init__.py:357 -#, fuzzy -msgid "Finding Devices" -msgstr "Vermiste pakket" - -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" -msgstr "Begin installeerproses, dit mag 'n hele paar minute duur..." - -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "Hierdie partisie bevat die data vir die hardeskyfinstallering." - -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "Jy kan nie 'n partisie van 'n LDL-geformateerde DASD skrap nie." - -#: storage/__init__.py:648 -#, fuzzy, python-format -msgid "This device is part of the RAID device %s." -msgstr "Hierdie partisie is deel van die RAID-toestel /dev/md%s." - -#: storage/__init__.py:651 -#, fuzzy -msgid "This device is part of a RAID device." -msgstr "Hierdie partisie is deel van 'n RAID-toestel." - -#: storage/__init__.py:656 -#, fuzzy, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "Hierdie partisie is deel van die LVM-volumegroep '%s'." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "" -#: storage/__init__.py:659 -#, fuzzy -msgid "This device is part of a LVM volume group." -msgstr "Hierdie partisie is deel van 'n LVM-volumegroep." +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." msgstr "" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" msgstr "" -"Jy het nie 'n wortelpartisie (/) gedefinieer nie, en dit word vereis voor " -"die installering van %s kan voortgaan." -#: storage/__init__.py:956 -#, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" msgstr "" -"Jou wortelpartisie is minder as 250 megagreep groot, wat gewoonlik te klein " -"is om %s te installeer." -#: storage/__init__.py:962 -#, fuzzy, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" msgstr "" -"Jou %s-partisie is minder as %s megagreep groot, wat minder is as die " -"aanbevole vir 'n normale %s-installering." -#: storage/__init__.py:972 -#, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" msgstr "" -#: storage/__init__.py:979 -#, fuzzy, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" msgstr "" -"Jou %s-partisie is minder as %s megagreep groot, wat minder is as die " -"aanbevole vir 'n normale %s-installering." -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" msgstr "" -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" msgstr "" -#: storage/__init__.py:1018 -#, fuzzy -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" msgstr "" -"Jy het nie 'n ruilpartisie gespesifiseer nie. Alhoewel dit nie in alle " -"gevalle nodig is nie, sal dit die werking van die meeste soorte " -"installerings wesenlik verbeter." -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" msgstr "" -"Jy het nie 'n ruilpartisie gespesifiseer nie. Alhoewel dit nie in alle " -"gevalle nodig is nie, sal dit die werking van die meeste soorte " -"installerings wesenlik verbeter." -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" msgstr "" -#: storage/__init__.py:1034 -#, fuzzy, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "Die hegpunt \"%s\" word tans gebruik; kies 'n ander een." +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "" -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Geen aandrywers gevind nie" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" msgstr "" -"Daar't fout gegaan - geen geldige toestelle is gevind waarop nuwe " -"lêerstelsels geskep kon word nie. Kontroleer jou hardeware vir die oorsaak " -"van hierdie probleem." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Vuil lêerstelsels" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" msgstr "" -"Die volgende lêerstelsels vir jou Linux-stelsel kon nie skoon geheg word " -"nie. Laat jou Linux-installasie selflaai, laat die lêerstelsel gekontroleer " -"word, en skakel skoon af voor jy opgradeer.\n" -"%s" -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" msgstr "" -"Die volgende lêerstelsels vir jou Linux-stelsel kon nie skoon geheg word " -"nie. Wil jy hulle in elk geval heg?\n" -"%s" -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" msgstr "" -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" msgstr "" -#: storage/__init__.py:1843 +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +msgid "%d Mb/s" msgstr "" -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" msgstr "" -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" msgstr "" -"Kon nie ruiltoestel %s aktiveer nie: %s\n" -"\n" -"Die /etc/fstab op jou opgradeerpartisie verwys nie na 'n geldige " -"ruilpartisie nie.\n" -"\n" -"Druk OK om jou rekenaar te laat herselflaai." -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" msgstr "" -"Kon nie ruiltoestel %s aktiveer nie: %s\n" -"\n" -"Dis waarskynlik omdat die ruilpartisie moontlik nie geïnisialiseer is nie.\n" -"\n" -"Druk OK om jou rekenaar te laat herselflaai." -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Ongeldige hegpunt" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "" -#: storage/__init__.py:1937 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" msgstr "" -"Daar was fout met die poging om %s te skep. Een van die elemente in hierdie " -"pad is nie 'n gids nie. Dis 'n fatale fout en die installering kan dus nie " -"voortgaan nie.\n" -"\n" -"Druk om jou rekenaar te laat herselflaai." -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" msgstr "" -"Daar was fout met die poging om %s te skep: %s. Dis 'n fatale fout en die " -"installering kan dus nie voortgaan nie.\n" -"\n" -"Druk om jou rekenaar te laat herselflaai." -#: storage/__init__.py:1965 storage/__init__.py:1989 -#, fuzzy -msgid "Unable to mount filesystem" -msgstr "Kon nie lêer laai nie!" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." msgstr "" -#: storage/__init__.py:1990 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" msgstr "" -"Daar was fout met die poging om %s te skep: %s. Dis 'n fatale fout en die " -"installering kan dus nie voortgaan nie.\n" -"\n" -"Druk om jou rekenaar te laat herselflaai." -#: storage/devicelibs/lvm.py:317 +#: pyanaconda/ui/gui/spokes/network.py:1017 #, python-format -msgid "vginfo failed for %s" +msgid "Wired (%s) connected" msgstr "" -#: storage/devicelibs/lvm.py:346 +#: pyanaconda/ui/gui/spokes/network.py:1027 #, python-format -msgid "lvs failed for %s" +msgid "Connected: %s" msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "Kroasies" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "Verander CD-ROM" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "" -#: storage/devices.py:2423 +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 #, python-format -msgid "A RAID%d set requires atleast %d members" +msgid "Hostname is not valid: %s" msgstr "" -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "Kontroleer tans vir slegte blokke op /dev/%s..." - -#: storage/devicetree.py:98 -#, fuzzy -msgid "Confirm" -msgstr "Bevestig:" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "" -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" msgstr "" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -#, fuzzy -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "Hierdie partisie is deel van 'n LVM-volumegroep." +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Formatering" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "Kontroleer tans vir slegte blokke op /dev/%s..." +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" -#: storage/formats/fs.py:463 -#, fuzzy -msgid "Resizing" -msgstr "Lees nou" +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "Formateer tans %s-lêerstelsel..." +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "" -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "Onbekende URL-metode %s" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "" -#: storage/formats/fs.py:513 -#, fuzzy -msgid "Checking" -msgstr "Kontroleer nou \"%s\"..." +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "" -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "Kontroleer tans vir slegte blokke op /dev/%s..." +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" msgstr "" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" msgstr "" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Onherwinbare fout" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" msgstr "" -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "Fout" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" -#: storage/formats/fs.py:1034 +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -#: storage/formats/fs.py:1036 -#, fuzzy -msgid "Usage error." -msgstr "Teikenaandrywer-fout" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "" -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "Enkripsiesleutel" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "" -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "Enkripsiesleutel" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "Kontroleer tans vir slegte blokke op /dev/%s..." +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "" -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Formatering" -msgstr[1] "Formatering" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "Hulp nie beskikbaar nie" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -#, fuzzy -msgid "Scanning iSCSI nodes" -msgstr "Besig om SCSI-drywer te laai" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -#, fuzzy -msgid "Initializing iSCSI initiator" -msgstr "Inisialisering" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "" -#: storage/iscsi.py:213 -#, fuzzy -msgid "iSCSI not available" -msgstr "Hulp nie beskikbaar nie" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" -#: storage/iscsi.py:215 -#, fuzzy -msgid "No initiator name set" -msgstr "Ongeldige volumegroep-naam" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" msgstr "" -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"Your current %s software selection requires %s of available " +"space." msgstr "" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Waarskuwings tydens outomatiese partisiëring" - -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"Die volgende waarskuwings is tydens outomatiese partisiëring gegee:\n" -"\n" -"%s" -#: storage/partitioning.py:238 storage/partitioning.py:259 -#, fuzzy +#: pyanaconda/ui/gui/spokes/storage.py:252 +#, python-format msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -"\n" -"\n" -"Druk 'OK' om jou rekenaar te laat herselflaai." -#: storage/partitioning.py:240 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:274 +#, python-format msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"Kon nie gekose partisies toeken nie: \n" -"\n" -"%s.%s" -#: storage/partitioning.py:261 +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Outomatiesepartisiëring-foute" - -#: storage/partitioning.py:264 -#, fuzzy, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" msgstr "" -"Die volgende foute het tydens partisiëring plaasgevind:\n" -"\n" -"%s\n" -"\n" -"Dit kan gebeur as daar nie voldoende oop spasie op jou hardeskyf/-skywe vir " -"installering is nie.%s" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." msgstr "" -"Jy het nie 'n toestelnommer gespesifiseer nie, of die nommer is ongeldig" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." msgstr "" -"Jy het nie 'n wêreldwyepoort-naam gespesifiseer nie, of die naam is ongeldig." -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "Jy het nie 'n FCP-LUN gespesifiseer nie, of die nommer is ongeldig." +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" -#: storage/zfcp.py:131 +#: pyanaconda/ui/gui/spokes/storage.py:575 #, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" msgstr "" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" msgstr "" -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" msgstr "" -#: storage/zfcp.py:188 +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 #, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +msgid "You haven't created any mount points for your %s %s installation yet:" msgstr "" -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." msgstr "" -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 #, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" msgstr "" -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" msgstr "" -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -#: storage/zfcp.py:293 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 #, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgid "You have provided a weak passphrase: %s" msgstr "" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Herselflaai" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " om af te sluit" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Volledig" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Sleutelbord-seleksie" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Water model sleutelbord is aan hierdie rekenaar gekoppel?" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "" -#: textw/netconfig_text.py:43 -#, fuzzy, python-format -msgid "A value is required for the field %s" -msgstr "'n Waarde word vir die veld \"%s\" vereis." +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." msgstr "" -#: textw/netconfig_text.py:130 -#, fuzzy -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Gebruik dinamiese IP-opstelling (BOOTP/DHCP)" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "" -#: textw/netconfig_text.py:140 -#, fuzzy -msgid "IPv4 Address:" -msgstr "IP-adres:" +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." +msgstr "" -#: textw/netconfig_text.py:163 -#, fuzzy -msgid "Nameserver:" -msgstr "Naambediener" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" -#: textw/netconfig_text.py:193 -#, fuzzy -msgid "Missing Device" -msgstr "Vermiste pakket" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "" -#: textw/netconfig_text.py:194 -#, fuzzy -msgid "You must select a network device" -msgstr "Jy moet eers 'n partisie kies om te redigeer" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "" -#: textw/netconfig_text.py:253 -#, fuzzy -msgid "IPv4 Network Mask " -msgstr "IP/Netmask" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "" -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Configuring Network Interfaces" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" msgstr "" -"Daar was fout tydens die skoonmaak van die teikenaandrywers. Kloon het " -"misluk." -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Waiting for NetworkManager" -msgstr "Wag vir telnetkonneksie..." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "" -#: textw/netconfig_text.py:282 -#, fuzzy -msgid "Error configuring network device" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" msgstr "" -"Daar was fout tydens die skoonmaak van die teikenaandrywers. Kloon het " -"misluk." -#: textw/netconfig_text.py:282 -#, fuzzy, python-format -msgid "Error configuring network device %s" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " msgstr "" -"Daar was fout tydens die skoonmaak van die teikenaandrywers. Kloon het " -"misluk." -#: textw/partition_text.py:58 -#, fuzzy -msgid "Partitioning Type" -msgstr "Partisiesoort" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "" -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -#: textw/partition_text.py:63 -#, fuzzy -msgid "Use entire drive" -msgstr "_Ignoreer aandrywer" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -#: textw/partition_text.py:65 -#, fuzzy -msgid "Use free space" -msgstr "Geen oop spasie nie" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Watter aandrywers(s) wil jy vir hierdie installering gebruik?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "" -#: textw/partition_text.py:95 -#, fuzzy -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" msgstr "" -",<+>,<-> seleksie | Groepdetails | volgende skerm" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -#, fuzzy -msgid "Advanced Storage Options" -msgstr "Bykomende grootteopsies" +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." +msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -#, fuzzy -msgid "How would you like to modify your drive configuration?" -msgstr "Wil jy die lêerstelsel op hierdie partisie voorberei?" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "" -#: textw/partition_text.py:203 -#, fuzzy -msgid "Add FCP Device" -msgstr "Voeg FCP-toestel by" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -#, fuzzy -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" msgstr "" -"zSeries-rekenaars kan toegang tot bedryfstandaard-SCSI-toestelle oor " -"draadkanaal (FCP) verkry. Jy moet 5 parameters vir elke toestel verskaf: 'n " -"16-bis-toestelnommer, 'n 16-bis-SCSI-ID, 'n 64-bis-wêreldwyepoort-naam " -"(WWPN), 'n 16-bis-SCSI-LUN en 'n 64-bis-FCP-LUN." -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" msgstr "" -#: textw/partition_text.py:231 -#, fuzzy -msgid "Add FCoE SAN" -msgstr "FCP-LUN" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -#, fuzzy -msgid "Configure iSCSI Parameters" -msgstr "Chandev-parameters" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" msgstr "" -#: textw/partition_text.py:282 -#, fuzzy -msgid "Target IP Address" -msgstr "IP-adres:" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" -#: textw/partition_text.py:283 -#, fuzzy -msgid "iSCSI Initiator Name" -msgstr "Ongeldige volumegroep-naam" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "" -#: textw/partition_text.py:284 -#, fuzzy -msgid "CHAP username" -msgstr "FTP-werfnaam:" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "" -#: textw/partition_text.py:285 -#, fuzzy -msgid "CHAP password" -msgstr "Wagwoord" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Pakketinstallering" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "" -#: textw/timezone_text.py:74 -#, fuzzy -msgid "In which time zone are you located?" -msgstr "In watter tydsone is jy geleë?" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "" -#: textw/timezone_text.py:92 -#, fuzzy -msgid "System clock uses UTC" -msgstr "Stelselklok gebruik _UTC" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Opdateer selflaaier-instelling" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Slaan selflaaier-opdatering oor" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Skep nuwe selflaaier-instelling" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Oop spasie" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "Geheue bespeur (megagreep):" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Voorgestelde grootte (megagreep):" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Ruillêer-grootte (megagreep):" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Voeg ruilruimte by" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "Die ingetikte waarde is nie 'n geldige syfer nie." +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Herinstalleer stelsel" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Rekenaar om op te gradeer" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -#: textw/upgrade_text.py:227 -#, fuzzy -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" msgstr "" -"Een of meer bestaande Linux-installasies is op jou rekenaar gevind.\n" -"\n" -"Kies watter een jy wil opgradeer, of kies 'Herinstalleer stelsel' om jou " -"rekenaar van voor af te laat installeer." -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Wortelwagwoord" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: textw/userauth_text.py:33 -#, fuzzy -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" msgstr "" -"Kies 'n wortelwagwoord. Jy moet dit twee keer intik om te verseker dat jy " -"weet wat dit is en nie 'n tikfout maak nie. Onthou, die wortelwagwoord is 'n " -"kritieke onderdeel van die rekenaar se sekuriteit!" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Die wortelwagwoord moet ten minste 6 karakters lank wees." +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "" -#: textw/userauth_text.py:84 -#, fuzzy, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" -msgstr "Wil jy voortgaan met die opgradering?" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." msgstr "" -"Welkom by %s!\n" -"\n" -#: textw/zipl_text.py:36 -#, fuzzy -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" msgstr "" -"Die z/IPL-selflaaier sal op jou rekenaar geïnstalleer word nadat die " -"installering voltooi is. Jy kan nou enige bykomende kern- en chandev-" -"parameters intik wat jou rekenaar of opstelling moontlik vereis." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL-instelling" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev-lyn " +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -#, fuzzy -msgid "Install" -msgstr "_Installeer %s" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -#, fuzzy -msgid "Install to Hard Drive" -msgstr "Installering begin" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -#: ui/GroupSelector.glade.h:2 -#, fuzzy -msgid "_Deselect" -msgstr "_Skrap" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "" -#: ui/GroupSelector.glade.h:3 -#, fuzzy -msgid "_Deselect all optional packages" -msgstr "Installeer pakkette" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "" -#: ui/GroupSelector.glade.h:4 -#, fuzzy -msgid "_Optional packages" -msgstr "Watter soort media bevat die pakkette wat geïnstalleer moet word?" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" -#: ui/GroupSelector.glade.h:5 -#, fuzzy -msgid "_Select" -msgstr "_Skrap" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: ui/GroupSelector.glade.h:6 -#, fuzzy -msgid "_Select all optional packages" -msgstr "Watter soort media bevat die pakkette wat geïnstalleer moet word?" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Bevestig:" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -#: ui/account.glade.h:2 -#, fuzzy -msgid "Root Password:" -msgstr "Wortelwagwoord" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" msgstr "" -"Die wortelrekening word vir administrasie van die rekenaar gebruik. Tik 'n " -"wagwoord vir die wortelgebruiker in." -#: ui/adddrive.glade.h:1 -#, fuzzy -msgid "Add _FCoE SAN" -msgstr "FCP-LUN" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: ui/adddrive.glade.h:2 -#, fuzzy -msgid "Add _ZFCP LUN" -msgstr "FCP-LUN" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." msgstr "" -#: ui/adddrive.glade.h:6 -#, fuzzy -msgid "_Add drive" -msgstr "Hardeskyf" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" msgstr "" -#: ui/addrepo.glade.h:2 -#, fuzzy -msgid "Repository _type:" -msgstr "Naambediener" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "" -#: ui/addrepo.glade.h:4 -#, fuzzy -msgid "Configure _proxy" -msgstr "Bevestig TCP/IP" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "" -#: ui/addrepo.glade.h:5 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -#: ui/addrepo.glade.h:9 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Please provide the configuration information for this software repository." +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -#: ui/addrepo.glade.h:10 -#, fuzzy -msgid "Proxy U_RL (host:port)" -msgstr "Ongeldige selflaaietiket" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "" -#: ui/addrepo.glade.h:11 -#, fuzzy -msgid "Proxy pass_word" -msgstr "Geen wagwoord nie" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "" -#: ui/addrepo.glade.h:12 -#, fuzzy -msgid "Proxy u_sername" -msgstr "FTP-werfnaam:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "" -#: ui/addrepo.glade.h:13 -#, fuzzy -msgid "Repository _URL" -msgstr "Ongeldige selflaaietiket" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "" -#: ui/addrepo.glade.h:14 -#, fuzzy -msgid "Select A Directory" -msgstr "Kies drywer" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" msgstr "" -#: ui/addrepo.glade.h:16 -#, fuzzy -msgid "_Directory" -msgstr "%s gids:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "" -#: ui/addrepo.glade.h:17 -#, fuzzy +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 msgid "_Options" -msgstr "RAID-opsies" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -#: ui/addrepo.glade.h:18 -#, fuzzy -msgid "_Partition" -msgstr "Partisie" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" msgstr "" -#: ui/addrepo.glade.h:20 -#, fuzzy -msgid "_Server" -msgstr "Naambediener" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "_Herselflaai" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Volgende" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "Naambediener" +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." +msgstr "" -#: ui/autopart.glade.h:2 -#, fuzzy -msgid "Re_view and modify partitioning layout" -msgstr "Gaan _na (en wysig indien nodig) die geskepte partisies" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Byvoeg" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -#: ui/autopart.glade.h:4 -#, fuzzy -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "Watter partisie het die wortelpartisie van jou installasie op?" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -#: ui/autopart.glade.h:6 -#, fuzzy -msgid "_Encrypt system" -msgstr "Enkripsiesleutel" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" msgstr "" -#: ui/blwhere.glade.h:1 -#, fuzzy -msgid "/boot" -msgstr "Herselflaai" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "" -#: ui/blwhere.glade.h:2 -#, fuzzy -msgid "BIOS Drive Order" -msgstr "Redigeer aandrywervolgorde" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "" -#: ui/blwhere.glade.h:3 -#, fuzzy -msgid "Boot loader device" -msgstr "Selflaaier" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" msgstr "" -#: ui/blwhere.glade.h:9 -#, fuzzy -msgid "Where would you like to install the boot loader for your system?" -msgstr "Waar wil jy die selflaaier installeer?" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" msgstr "" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "_Installeer %s" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" msgstr "" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." msgstr "" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." msgstr "" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" msgstr "" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "Oop" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" msgstr "" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "Kies partisie" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" -#: ui/create-storage.glade.h:11 -#, fuzzy -msgid "Create Software RAID" -msgstr "sagteware-RAID" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "Maak logiese volume" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "" -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "Logiese volumes" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "Watter taal wil jy graag tydens die installeerproses gebruik?" -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "LVM-volumegroepe" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "" -#: ui/create-storage.glade.h:16 -#, fuzzy -msgid "RAID Clone" -msgstr "RAID-opsies" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "Voeg partisie by" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "Voeg partisie by" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "" -#: ui/detailed-dialog.glade.h:1 -#, fuzzy -msgid "Info" -msgstr "Ignoreer" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" msgstr "" -#: ui/fcoe-config.glade.h:1 -#, fuzzy -msgid "Configure FCoE Parameters" -msgstr "Chandev-parameters" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" msgstr "" -#: ui/fcoe-config.glade.h:3 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: ui/fcoe-config.glade.h:6 -#, fuzzy -msgid "_Add FCoE Disk(s)" -msgstr "FCP-LUN" - -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" msgstr "" -#: ui/filter.glade.h:3 +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "Bykomende grootteopsies" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "" -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "Toestelle" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "sagteware-RAID" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" msgstr "" -#: ui/filter.glade.h:9 +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" msgstr "" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "Duplikaattoestel" - -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "RAID-toestelle" - -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" msgstr "" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" msgstr "" -#: ui/filter.glade.h:25 -#, fuzzy -msgid "Target:" -msgstr "Doelaandrywer(s):" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "" -#: ui/iscsi-config.glade.h:1 -#, fuzzy -msgid "CHAP _Password:" -msgstr "_Wagwoord:" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: ui/iscsi-config.glade.h:2 -#, fuzzy -msgid "CHAP _Username:" -msgstr "Gebruikernaam" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" -#: ui/iscsi-config.glade.h:3 -#, fuzzy -msgid "Reverse CHAP P_assword:" -msgstr "_Wagwoord:" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: ui/iscsi-config.glade.h:4 -#, fuzzy -msgid "Reverse CHAP U_sername:" -msgstr "Gebruikernaam" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" msgstr "" -#: ui/lukspassphrase.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -#: ui/lukspassphrase.glade.h:3 -#, fuzzy -msgid "Confirm passphrase:" -msgstr "Bevestig terugstel" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -#: ui/netconfig.glade.h:2 -#, fuzzy -msgid "Gateway:" -msgstr "Deurgang:" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" -#: ui/netconfig.glade.h:3 -#, fuzzy -msgid "IPv4 Address:" -msgstr "IP-adres" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "" -#: ui/netconfig.glade.h:4 -#, fuzzy -msgid "IPv6 Address:" -msgstr "IP-adres" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "" -#: ui/netconfig.glade.h:5 -#, fuzzy -msgid "Nameserver:" -msgstr "Naambediener" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" msgstr "" -#: ui/netconfig.glade.h:11 -#, fuzzy -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Gebruik dinamiese IP-opstelling (BOOTP/DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: ui/network.glade.h:1 -#, fuzzy -msgid "Hostname:" -msgstr "Gasheernaam" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" msgstr "" -#: ui/tasksel.glade.h:1 -#, fuzzy -msgid "Customize _later" -msgstr "Doelmaak" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" msgstr "" -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" msgstr "" -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:2018 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"Please create a name for your volume group and select at least one disk " +"below." msgstr "" -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" msgstr "" -#: ui/tasksel.glade.h:7 -#, fuzzy -msgid "_Customize now" -msgstr "Doelmaak" - -#: ui/tasksel.glade.h:8 -#, fuzzy -msgid "_Modify repository" -msgstr "_Wysig partisie" - -#: ui/zfcp-config.glade.h:1 -#, fuzzy -msgid "Device number:" -msgstr "Toestelnommer" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Oop" -#: ui/zfcp-config.glade.h:2 -#, fuzzy -msgid "FCP LUN:" -msgstr "FCP-LUN" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: ui/zfcp-config.glade.h:3 -#, fuzzy -msgid "WWPN:" -msgstr "_Wagwoord:" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Voeg FCP-toestel by" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." msgstr "" -#: lang-table.h:2 -msgid "Arabic" -msgstr "Arabies" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: lang-table.h:3 -msgid "Assamese" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengaals" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Bengaals (Indië)" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Bulgaars" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "Katalaans" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Vereenvoudigde Sjinees" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Tradisionele Sjinees" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "Kroasies" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "Tjseggies" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "Deens" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Nederlands" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "Engels" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Estnies" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "Fins" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "Frans" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "Duits" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:19 -#, fuzzy -msgid "Greek" -msgstr "Oop" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Ghoedjarati" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hindi" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Hongaars" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Yslands" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -#: lang-table.h:25 -msgid "Iloko" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" msgstr "" -#: lang-table.h:26 -#, fuzzy -msgid "Indonesian" -msgstr "Macedonies" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "Italiaans" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Japannees" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#: lang-table.h:29 -msgid "Kannada" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "Koreaans" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Macedonies" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#: lang-table.h:32 -#, fuzzy -msgid "Maithili" -msgstr "Ghoedjarati" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "Maleis" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#: lang-table.h:34 -#, fuzzy -msgid "Malayalam" -msgstr "Maleis" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#: lang-table.h:35 -#, fuzzy -msgid "Marathi" -msgstr "Ghoedjarati" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#: lang-table.h:36 -#, fuzzy -msgid "Nepali" -msgstr "Bengaals" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#: lang-table.h:37 -#, fuzzy -msgid "Norwegian(Bokmål)" -msgstr "Noors" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#: lang-table.h:38 -#, fuzzy -msgid "Northern Sotho" -msgstr "Noordelike Gebied" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#: lang-table.h:39 -msgid "Oriya" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" msgstr "" -#: lang-table.h:40 -msgid "Persian" -msgstr "Persies" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#: lang-table.h:41 -msgid "Polish" -msgstr "Pools" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portugees" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Brasiliaanse Portugees" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Pandjab" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "" -#: lang-table.h:45 -#, fuzzy -msgid "Romanian" -msgstr "Kroasies" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "" -#: lang-table.h:46 -msgid "Russian" -msgstr "Russies" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "" -#: lang-table.h:47 -#, fuzzy -msgid "Serbian" -msgstr "Persies" - -#: lang-table.h:48 -#, fuzzy -msgid "Serbian(Latin)" -msgstr "Persies" - -#: lang-table.h:49 -msgid "Sinhala" -msgstr "" - -#: lang-table.h:50 -#, fuzzy -msgid "Slovak" -msgstr "Sloweens" - -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Sloweens" - -#: lang-table.h:52 -msgid "Spanish" -msgstr "Spaans" - -#: lang-table.h:53 -msgid "Swedish" -msgstr "Sweeds" - -#: lang-table.h:54 -#, fuzzy -msgid "Tajik" -msgstr "Tamil" - -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tamil" - -#: lang-table.h:56 -msgid "Telugu" -msgstr "" - -#: lang-table.h:57 -msgid "Turkish" -msgstr "Turks" - -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Oekraïens" - -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Viëtnamees" - -#: lang-table.h:60 -msgid "Welsh" -msgstr "Wallies" - -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zulu" - -#~ msgid "Install class forcing text mode installation" -#~ msgstr "Installeerklas dwing teksmodus-installering af" - -#, fuzzy -#~ msgid "The installer will now exit." -#~ msgstr "Die installeerder sal nou afsluit..." - -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Die volgende fout het plaasgevind tydens ontleding van jou aansit-" -#~ "instelling:\n" -#~ "\n" -#~ "%s" - -#, fuzzy -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "" -#~ "Daar was fout tydens die skoonmaak van die teikenaandrywers. Kloon het " -#~ "misluk." - -#, fuzzy -#~ msgid "Device Creation Failed" -#~ msgstr "Heg het misluk" - -#, fuzzy -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "" -#~ "Daar was fout tydens die skoonmaak van die teikenaandrywers. Kloon het " -#~ "misluk." - -#, fuzzy -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "" -#~ "Daar was fout tydens die skoonmaak van die teikenaandrywers. Kloon het " -#~ "misluk." - -#, fuzzy -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "" -#~ "Daar was fout tydens die skoonmaak van die teikenaandrywers. Kloon het " -#~ "misluk." - -#, fuzzy -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "" -#~ "Daar was fout tydens die skoonmaak van die teikenaandrywers. Kloon het " -#~ "misluk." - -#, fuzzy -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "Die volgende fout het plaasgevind tydens ontleding van jou aansit-" -#~ "instelling:\n" -#~ "\n" -#~ "%s" - -#, fuzzy -#~ msgid "Invalid Key" -#~ msgstr "Ongeldige IP-string" - -#, fuzzy -#~ msgid "The key you entered is invalid." -#~ msgstr "Die ingetikte waarde is nie 'n geldige syfer nie." - -#, fuzzy -#~ msgid "_Skip" -#~ msgstr "Oorslaan" - -#~ msgid "The installer will now exit..." -#~ msgstr "Die installeerder sal nou afsluit..." - -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "Selflaaibare partisies kan nie op 'n logiese volume woon nie." - -#, fuzzy -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "Tik 'n volumegroep-naam in." - -#~ msgid "%s not found" -#~ msgstr "kon nie %s vind nie" - -#~ msgid "%s %s installation" -#~ msgstr "%s %s installering" - -#, fuzzy -#~ msgid "Web server" -#~ msgstr "Naambediener" - -#, fuzzy -#~ msgid "Virtualization" -#~ msgstr "Geluk!" - -#, fuzzy -#~ msgid "Installation Number" -#~ msgstr "Installeertipe" - -#~ msgid "_Install %s" -#~ msgstr "_Installeer %s" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "Die volgende geïnstalleerde stelsel sal opgegradeer word:" - -#~ msgid "Unknown" -#~ msgstr "Onbekend" - -#~ msgid "Not supported" -#~ msgstr "Nie ondersteun nie" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "Hierdie platform werk NIE met LVM nie." - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "Hierdie platform werk NIE met sagteware-RAID nie." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "Geen RAID-kleintoestel-nommers beskikbaar nie" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "Kon nie 'n sagteware-RAID-toestel skep nie aangesien al die beskikbare " -#~ "RAID-kleintoestel-nommers gebruik is." - -#~ msgid "What do you want to do now?" -#~ msgstr "Wat wil jy nou doen?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "Skep 'n RAID-_toestel [verstek=/dev/md%s]." - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "Kloon 'n _aandrywer om 'n RAID-toestel te skep [verstek=/dev/md%s]." - -#~ msgid "Ne_w" -#~ msgstr "Nu_ut" - -#~ msgid "R_AID" -#~ msgstr "R_AID" - -#~ msgid "_LVM" -#~ msgstr "_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "Verskuil RAID-toestel-/LVM-volume-_groeplede" - -#, fuzzy -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "Kloonnutsding\n" -#~ "\n" -#~ "Hierdie nutsding stel jou in staat om die hoeveelheid moeite wat dit verg " -#~ "om RAID-reekse op te stel, wesenlik te verminder. Die idee is dat jy 'n " -#~ "bronaandrywer met die gekose partisieeruitleg voorberei word, en dat " -#~ "hierdie uitleg na ander soortgelyke aandrywers gekloon word. 'n RAID-" -#~ "toestel kan dan geskep word.\n" -#~ "\n" -#~ "LET WEL: Die bronaandrywer moet partisies hê wat tot daardie aandrywer " -#~ "alleen beperk word, en kan net ongebruikte sagteware-RAID-partisies " -#~ "bevat. Ander partisiesoorte word nie toegelaat nie.\n" -#~ "\n" -#~ "ALLES op die teikenaandrywer(s) sal deur hierdie proses vernietig word." - -#~ msgid "Unknown Host" -#~ msgstr "Onbekende gasheer" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s is nie 'n geldige gasheernaam nie." - -#~ msgid "_Ignore drive" -#~ msgstr "_Ignoreer aandrywer" - -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "Geen drywers gevind nie" - -#, fuzzy -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s is nie 'n geldige gasheernaam nie." - -#, fuzzy -#~ msgid "" -#~ "This release of %s supports the an updated file system, which has several " -#~ "benefits over the file system traditionally shipped in %s. This " -#~ "installation program can migrate formatted partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "Hierdie uitgawe van %s werk met die ext3-joernaliseerlêerstelsel. Dit het " -#~ "verskeie voordele bo die ext2-lêerstelsel wat tradisioneel met %s " -#~ "verskeep word. Dis moontlik om die ext2-geformateerde partisies na ext3 " -#~ "te migreer sonder dataverlies.\n" -#~ "\n" -#~ "Watter van hierdie partisies wil jy migreer?" - -#, fuzzy -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "" -#~ "Kies die aandrywers(s) wat vir hierdie installering gebruik moet word:" - -#, fuzzy -#~ msgid "_Advanced storage configuration" -#~ msgstr "Gevorderde selflaaier-instelling" - -#, fuzzy -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "Watter taal wil jy graag tydens die installeerproses gebruik?" - -#, fuzzy -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "Tik 'n volumegroep-naam in." - -#, fuzzy -#~ msgid "label1" -#~ msgstr "Etiket" - -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "" -#~ "Jy het nie genoeg rekenaargeheue om %s op hierdie rekenaar te installeer " -#~ "nie." - -#, fuzzy -#~ msgid "Unable To File Bug" -#~ msgstr "Kon nie skrap nie" - -#, fuzzy -#~ msgid "Bug Filing Not Supported" -#~ msgstr "Nie ondersteun nie" - -#, fuzzy -#~ msgid "Invalid Bug Information" -#~ msgstr "Ongeldige IP-inligting" - -#, fuzzy -#~ msgid "Unable To Login" -#~ msgstr "Kon nie redigeer nie" - -#, fuzzy -#~ msgid "Bug Updated" -#~ msgstr "Opdaterings" - -#~ msgid "Dump Written" -#~ msgstr "Storting geskryf" - -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "Jou rekenaar se staat is suksesvol na die stiffie geskryf. Jou rekenaar " -#~ "sal jou teruggestel word." - -#, fuzzy -#~ msgid "Dump Not Written" -#~ msgstr "Storting geskryf" - -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "Jou rekenaar se staat is suksesvol na die stiffie geskryf. Jou rekenaar " -#~ "sal jou teruggestel word." - -#~ msgid "Debug" -#~ msgstr "Ontfout" - -#~ msgid "Exception Occurred" -#~ msgstr "Uitsondering plaasgevind" - -#~ msgid "None" -#~ msgstr "Geen" - -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "Die toestel %s is LDL-geformateer in plaas van CDL-geformateer. LDL-" -#~ "geformateerde DASD's werk nie tydens installering van %s nie. As jy " -#~ "hierdie skyf vir installering wil gebruik, moet dit geherinisialiseer " -#~ "word, wat beteken dat ALLE DATA op hierdie aandrywer verlore sal gaan.\n" -#~ "\n" -#~ "Wil jy hierdie DASD in CDL-formaat herformateer?" - -#, fuzzy -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "/dev/%s het tans 'n %s-partisie-uitleg. As jy hierdie skyf vir " -#~ "installering van %s wil gebruik, moet dit geherinisialiseer word, wat " -#~ "beteken dat ALLE DATA op hierdie aandrywer verlore sal gaan.\n" -#~ "\n" -#~ "Wil jy hierdie aandrywer nou formateer?" - -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "Wag terwyl aandrywer %s geformateer word...\n" - -#, fuzzy -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "Die partisietabel op toestel %s (%s) is onleesbaar. Om nuwe partisies te " -#~ "skep, moet dit geïnisialiseer word, wat beteken dat ALLE DATA op hierdie " -#~ "aandrywer verlore sal gaan.\n" -#~ "\n" -#~ "Hierdie operasie sal enige vorige installeringkeuse oor watter aandrywers " -#~ "geïgnoreer moet word, kanselleer.\n" -#~ "\n" -#~ "Wil jy hierdie aandrywer inisialiseer, en ALLE DATA uitwis?" - -#~ msgid "Save" -#~ msgstr "Stoor" - -#, fuzzy -#~ msgid "Destination file" -#~ msgstr "Heg het misluk" - -#, fuzzy -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "Wil jy die lêerstelsel op hierdie partisie voorberei?" - -#~ msgid "%s Bytes" -#~ msgstr "%s grepe" - -#~ msgid "Processing" -#~ msgstr "Verwerking" - -#, fuzzy -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "Begin installeerproses, dit mag 'n hele paar minute duur..." - -#, fuzzy -#~ msgid "boot flag not available for this partition" -#~ msgstr "" -#~ "Jy kan nie hierdie partisie skrap nie:\n" -#~ "\n" - -#, fuzzy -#~ msgid "_Ignore drive(s)" -#~ msgstr "_Ignoreer aandrywer" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "Jou rekenaar sal nou herselflaai word." - -#, fuzzy -#~ msgid "Select A File" -#~ msgstr "Kies drywer" - -#, fuzzy -#~ msgid "_Password" -#~ msgstr "_Wagwoord:" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "" diff --git a/anaconda/po/am.gmo b/anaconda/po/am.gmo index 9e13767f7acb540041f78efd55cfaa2374b73103..354da382393d84c8b83a67ad437615d3de41544e 100644 GIT binary patch delta 1910 zcmZ|OeQXnD90%}+0Wvmurw(M`g999cmUU&k6oz!Hz@U?{0V4{jx9h`J*4{POD^LwI zfatB=qR9h+Xi#~d5E3FGWHbB&5+gwZF}@{ca4{H7B#@v{_(#9L^~CUpPx{>F`90Tr zUViu7M_&x?@nrhP4mrS3yr`w9#|JUC49*^m3(A5ajE#m1;ZV5Bu@TZU8z6qn!etih zhQnbmEP_{HA-n-;obMoh>=#@xUWVOsIv&C)xbc@0m*DOg#HFwRdLS*#3yWb24uiWP zP1p&afzrAEKEzP$q;vla9EJD-q=j6CQ!qdK7L6)&`~jE1a*Q$pwn3U81?%8W7=)K$ z1uVqP&!7*^gZJU2bKb`Y0VcpTD>hhaD4U&j`+G0--Fu_{|;TSVnpUx*;v#0c?V8I4F(CP#H^_tN{PG8+|huu9Z9s0FBW7LehAf&~v`!U@@Qr@6=HEpDNEIqI6T4j7p#31k?&t`t+z!mgwxT z=}BIjHpRatsj<42t_`(vkHM9IqimGc7MW&*m(LQ&j*IhZEd*}J9tKF3g z41`ni@E2$MBci+H|SQ?BtP+&gno5wmkWcQW7ngT4W%8%nW5zMtx?o%T?9Oxf zvAgXqsq8J0m$Fquv+vp6d*$PI%Z6r8*jAsseK_sP^$eT_Zd-?J>zHkwwsU8gTzhna zJbYxNym`bWFCMKZ%pJBZi>6Xf)yPawsZ4z0lVw(ky!h!FdFx7tZ2pGJH?NJ51-bFE z>-rXX`m1g7&l}C>T{qVblIqtj=STl=q(I*K@sxbn?~{q!?#U;c+RmxYaB`VZ~w NS=&0x%fn4G**_Aup!Wa( literal 58271 zcmeI5d7NBTnfEV>AQ2HzToB|Y5RxG2EUd;r3|SyTLQKLc+EltLNs;cZrm8z3h}w$5 zUXevKtTvk_KqHG$Bq9pvIPTjh&b%&#IL@du&Ny!4JLA0H-}9WiRCRTTI`6#yy#49h zzkBXI_nhZE`#JYi^$!l-`-X_0@9Y&thk;){Ac{6WFN&@>Tvwy${Ap42TJQq!_25=; z1^8L;jo^XPqloI!o5B6Tw}LMKHwL^Ed@<$C;7h@+;7h<8!2`h^;H}`JAWcT+&xoRf zz&>yicpV5y(XF7`xet6H_$c@a@JVn#@bAEb!JmNFfxibgfJ4Vb(No~B!8e1SWH7pa z$gxhxc5olckATa-$HC8l`_1GU_(gCIcx6izi6uM1y}@sR+=`wC_XYQv<#ZkZzKZhU z;L+eopq_s#I2XJI)VQ7m_XEEg@M%zdeg+gh2h8^ShkzRQ5uo@p6Fdq$2V{uR<)He% z3)J}U16BWV@Ide@q5K0-{Qm{`GEhW`&xe5fgVR9q^>|Qpof7bLQ0=@4JOEq^z6QJ$ zR6o~%dhRyxCE!OujqelT`V*kq{}Kpmqo=_s;0s`e#xWh#^UFc$&AFh)e-Ws0wSl5{ zBPcrh!u@N*{cYgETptBR-^1Xc;1i(q_4^>Ak6v}0%WW}uFy&?7i@=LO^|t|3`(;q$ z=mSO1HK64E0q_v;W>E5d5S0FX3Dk2x21W0$LG}M1;r=U*kD`9cvp}`?2sj)3H24ni zmmn$>b)A6CfwzL<@1Z9;ov#Dc&sm`8Y6r!~o^btk@THVL32Gc)0maX6gQENUq5KRu zmGaL)+4(^yIh`$_%F96UWgYlxa0_?@cmpUo?*uizCqdEoCGb@6XJ8D@INAGuBPcn% z2^75-2kZv*d><(N=m$mL^`X2CRQ)?a$>m{C<9Qs^bDsw_uCIpc-wov-fU5sfQ0@L3 zC_euYlpgQ>x+pplJOGsa&IOl(D?!!&AgFqGfExFG0lxrBZ=VI#-oJvX|2t58dfvP! zdINX}sPUc)9t0La$zwC9{)R$%N5IFxS8@Ftq5N}DSqcl{+|Gf zKZ`)|Wi_aJ7lNX%162J=xV{yXUVac%``ba$^+3RxGw}7g@ z7*spwgX*UQijFe)O7NYa_`eMlAMOIx?!%zy{sO3Wz60vHpMj$D51^iV@hRTUt3dI4 zE~xtpK+&}dlzjR@(QzH9=k5eW??*xL;Zaa==*yt``5L$e{2}-u@OYF}*S`&_ooB(b z!QX(QbIAh7)u7rhfErIH_-gP9P|s}x#s3|k=zIWFzfXdy_j&M8@EK6;{wFAYyyy)+ zju_N9j{(J(lR(`+6FdaG7?d7t0(JkLpy<9H)Hv@1#gCof%fZJ%J@*|@a{dJ<{rWX% zdcQD=CR3gZE&|tpuq4_B9u9s7tb)G=F_~z?Y3`qH2Q|)bg5vY{K=t!%z(0WM??4(A zzg`JyTt|T#_nc5(0E$m%fvVpMs@?UV#?ck7Uly+Sh4Onr@%w$C#yJ}9e*#qdp9ahBYv+W!J5{r(Qv0{#-5 z4ZdcH*E<^&{TBzk1QZ=T;NIXnLCN7gpvHR}sQPzVqyE)vyAKZuXZAH0^fQjHVpm@ zgoV*5XL%myRFKz&*fPV|l1pgB}6nrhhz!ajT;K|@HI2ZgJcntV^ zP;x%J#r3Db=Y#J@DX#~&fuir&R=4NX;5y3h0Z#;f4i17-E_S((fr=A9 z1>XanRPg$r0@qVMa&4GrfUqF?HAvOyY@EwH@BwfE_;YX@_}X?K?^7V6jP@%!{cAzd z^*&J7KMsByd&qh-GvWFdKzDEYL3d(++k_zdN%yYWGkFTIpG z2jzdLkfVU_ta_a4?Qy%h4wOEA2wXz_qk8?hOE$S4);2r+^Dp!I74TxU1HJ_O5h(ut z3pf|te+xM!xB%qQ=z5SLMlZVD$FT*}bGLv8fcJr@dbA6azP;vcet$Z680C|}^TBh# zMd1CQ+W!@}Ke+S?Z+A8LO3ItS70zU>y{?CT{`}X;BF9TO{%T0WSw@;Mc)c@S&|d3m$xx$DQAU8qehSdOST96kS8$Md00_=zU(l z`|T;jOpidqIuo2Jk>| zC#ZU#2lofR2WtF(4{AKoh+jVt)b+zb$?GIgbglqZ?|e{l+5l=iw}4x~Z-Hum`PI&^ zi@|x6HwAnUj4A&DRC_OepVxl{_&UnRfEs^0sQznU4F2y>KI|H=cOp20>)oLEcoTR$ z_!&_2{04jpcm#MexZ2x3x4@S?hlR}b$M?FHQslD(uenh;?t)<>ERE+L%^Sdhk|?E?tD57d>Q5A z!PkS!K+rT@( z?}7W=gMRJ>f5BCh_qz{0r+g9kB;{+y{QjEz$q^{O{iEdC;7`FXg10>YuffuTZjT2& z#Mmf*2i<1> z5#<9u<$AplTuJ$E@JjHv;6G9C^2dA}8y=6M&v1PgSOBk}um$`9cq4fJXW=#YD^UGB z^@Q8^i40owUjkkNehpMV^PY0O9Rj7-JHS_gkAaf=cLP2PN+13el-}?4ImgN1F_agA ze*inc`QZA``*`jG|Bmtxz_YR;M3p|aR0ydepi7r zD6a)|eHfHJe-k_w{0%5QoPzLXf){|I>%E}peFzl&-vndu8Su^E^S|VNpcNE-y`b#j zbKsfav*0vv_LsfA^TGWnUkR=SN5BQ(zkt%S**K-6bRXOVZU?0=M|{=e)it2%{T39R z%f9A%yct|U`E%gPz3>BHcYQA+OirT?P~$u0o3=C)^?-L%{uFo~xb|DF_m6^arTqSH z`#kgC!0%8V{u|flHVThWe$jWK4SWi`1MGY{irx(#_&wLF>p{`|8xYn;>;4uS1!p5n zLQwQkQ2aXMe>q*-K3hz+rGH zcr&QD^$e)`e*pIf_x_Rl^@G3{Q9cTs0nP@cKNo@rft$gj!2$3H@BvWmd>uRz{9Ev~ z;2%LfcTCOOJso^G2aLflfG+|6 z5nK)aJ9sj<{Kr1uxeDBivVKaOTp0@D%~^I8-f->t;d(pQ${af>-y81F1<&Pp8^`N7 z?&IDC;FI8|IjS57a=e7&GhDxi;|vb{3~_AX`hS972S3SiD#uTCGyHsua)t8;!54tH zfRBN_pmgLuj@g{Qh+~A~Jj(iM<9t2GbsVqa7~~k^xSgY&<1vowsP{n**}}&te;@4Q zSjh2t$`6CR9LI1-9-BG#;aI?NI`@AB=70W~!d+bdBX}IgC&JA)axM9}mGiY6Kj*>~ zV3Fe^$xZNiln(|Mfe&%W&XS)OQ`XP9;1L}AhO(~Bt`|LdElcQ&({Th-o>@MIZ*ZJM(|S{ik-3#ty%8iIEW+p`KROr{0+woxmN=B0>2vS z%>eJGD7KeV`MEP>?0gk&k)^h0QJsiKVGuCdv zS8%+LcMfX9Mc!nxr5aQ*;w zkK%k~DECnw;<$w4!yJFb^)GUKh2sgzZ{YYY=Who87SzvKoPQR?okd^cya)U=#|JsT z1JuuNIS6A>foogA4IJ{RCsWqXKXSZ_V?D=_T)Tl|MYzW$`?;FG9pU_a+-v1{HOI9a z%eWqcZ{g6-8#z{T{s-_XUEpV5j&E~pRDqulI7Dv%JE?n0c=lhz^|uB*75orK7x$NO z+!pHT_CXvylwZ%Wces8qxKua!+0Jo4byKWqsuSI zo&T>;?;@@(;27XIiKCP2?*Wsa&79v!VNi4}|;Sw#`|$QTPXr z(~^te(Hwt6-J3XOaZI6n3&&F&`uP;c6s{i$UJC94|2Kzz-oi1+v61V`IsT3Fe(*CK zqntPXT+Q`+I6lsypUE6oaelj%e7)e6;e0kYpL=fyr-PpdpXQj$xqkkg;}e{Jo8u79 zui)6q`MWuu$GLu{a(vRx>iq?NH9&$@xVb z-{kyCa4I;5V-@Gq!1FosKQ9S|3%PzC$Ll!0oK%=JY0ZXWT72Qz#$CnBdg5wZg@^X2xhuvs#+AmF z;%I7>-*{QV0Ts?XO@Ei$-}X`kLdumb^P=g?3zx;!(&g~08e4@K(flP{J;lnYaZfoe zURLUf=C3IC#0$H-J4$VZwH?J%qlIyIp<3NsuC&LSOC23?ccr+A;l{mPh2EYGr zXyMvwxudtI7_Z*a*-`4+SdA98x5tZ%n@Vj(J6*bHC3=$%^`U zI^xyh;o04~Pebb}rHzGx&N@2Eo5i)bb#bM%saTyCEkr*m6)2ZpmfPBTD-}qb8F!WA zO@)q9d+4(oZ!T7f46zrU!I{k)N^Kh?6SSoO)m_ES@wyTXSGU0EPB<1A*0!P8w$WL; zp-^exT(DN0QEdhIChhOpfV^Qgly$<2grt<5o(j~jgHDMl$KtruSy*2b874b*5Vvb! zE%62A-dKI9RYtreF8B7RtM*cLV_cO9H1BAObx}qydeNb3xf22rIC{my){Bp@C0=d! z*2SfsxU;ZDT42w>J$QtYOs%#|nzT~t6VI;{dwMHfro`)uJ?Kw$L$RZyC6;UO_FQ)> z#kFPh1jQ|PqCai)y9HjOCUkB3AFr#FJBb?)-`T(5h2rQF*MYZtkp$aMtEm13=0xNI?c zT7eC+gDu^~cuHe$(`jwS6!TV$1CL>z+r~77TT|k)8G2k;Unq6Kp=1C(o6E@ns^xV( zW_s3NN$}>)B9-7>uihp(b_`uS}RKy<8%PR*g-f_i%ck%Hv_wp)b{E@9>q&;E9oFd}q16I9YYu ziX8zuitRd6*NaiT9&1XabtQs9=5)2D77#7Tk7cE|O z_VSkJsFXFYn&eO#(*|T!+$5pns*J(OB^!fPz}>Vai2)agLe<{Rcn!m*#7L{f>8nef zq!H4E8R@k(l|m9lb+KF~LKWh(3SH}a@nF%S4!H#np3x#ar}HD6z^8Io>$*~`nohc7>pW@2Iw=B7g45cU5NYqidy-NNoDOs!QQN7*{Q$IND*-Wt= znWcg*cUu%&3ZJ>!+tE%mC#Vqo+Z3xSMUy@jkZI#QS(I0nmIP;I%M8%N2s9iVBiJ!7UA_m?kbrZY43n)le}Z zvHvt05)ZoYthjX#%h|JxK)xtM(k&PYktWwmRaLu+k@2h&FIJwhnv9b4EnHIS;pYse z*AiHyk&H9FaF)CY6?)*Dm~MZ@MU>`OCB|?kI0uhH*>wv5q0c2<>&c7h#gf{*lUo@w z>Tqj$xxE+0=j_cNDb(peVr`knH?2U&OFbk9(~%Xq+J-`pM& z9a)~NfNGKhw%69vi!TlJBw%HA7L|L-Ei)qX_5PQvRZrBrMa#M6_Z6v87E5Ydp7Q}H zpU9ajY+C}UX~9C$l5ThHnY%X) z)&ECmMfO$2)-zK#zQ{~IaFW|T9idLRwAz!z)#MGuE=_;J_47(S8{);d@=zuMAs)=m zeD_qQ7wh7NU?JaRf+kDm;U=Ah>pl=~9QyFHEQ6R+IoYGky7K zGr~PeorTLvokXuz`EZ}WX_m~hN?gw?RJz1=O6F%hU8~xpTFf**ol+PrEvpg9l8jIf z=H`7NUr*;BS%je8yh)SrE_hoe4G={dQXs@un1hkH=i4`T>|Qw|&YW~ov}SPHF_TWs zT^FcX$_Z-T5-mk>>`!b<7P(VnPp%B7@EZ8b(_!`I!j=T*MW+{OwktZl_Y!i2o>Fv% zrikW`tA1``jm{vG;bt${pJh$U;@0-E0$~y|lH@n8Lak*m5p{NZx6Sgc^~`Jd)%=5X ziBh?j$kJ1!2~FcR;Ou;=YAY8Ox>Or}hGc%(%9v@rCXvxHGBWZWCOgYQf_YY*kB>EP zOYb%Dg6Tceon@LjM;HQZ%&ICy9e>)ie)qL@*?Xs?e*8-qTKelCZ)eCeOd`? zx_qsIB*C=4RLrjBr(uCbp|;y~cbU;d%OF!scw?cvpxiJzvsmdOsmIkMDdw5QEo;kC zpVc=1($Y(MNv0fSuF-?inPdnw**F)hMjqjloHEy*rWo+EjJkO064{j;>+OP!LpQ{O z)r(dy3uy?~d_oY0Z2HjT+Pr2Jt8r&9^D2zGL!z|!J7@06`AN)jRtwM;v1xf>V{v>+ z;#cd4@S6FgV>v1O7A|)Y)|vdYS&B^=s~{&(O1Y}oro}v5;HnwX@**>^kP`a&;;?uc zEiWk*F2*^hTIFKZ;*?Fh)6%l8b>?3rw4_GRo@luext!LM$St?UpOvN=x${|*G>}=& z-cV_s1(Q%PUDCXg{3Kc~epY)~ufUq)nKOGU`1#6u)(?DT;vC9ZoMRq??zcoMmaax2 zdV0I<42xtv#Ik~Uk*&*w#&zyDqZK}fl`@39Zbdm-Q4U^??3m>!l`&V=5`(T(Jx{h3 zNJT;7Asq6=%rjq-oAYe$pq#6tguJnARYgHrvng+0kTpsK(aH}2p__R&AwgoX#f{v~O@2JK~Aw={aKtd*sNE8#+p zP{x_kz>j+wLwS(m;b?2pS3`eCTLFT+76UPfewS?8f!g9HH z{f4+ZffB`=p3OQ+s$(Re*(l;>1Q${JStn*`IA z#yXpPxi3rO(;BHVF*Ln;a4X9#YSArml)r0>EJd0jp?3G6I0q*2430QbqOoWQ9g9#&Z~Z-)jjUKP&$j%Yb=eId3f9K ziqA9oRmE1N;Ss3yoK?j_`^>Xh{Ns%4t-2EK3l>le8jvJPt5~!lyJ=6Xl4Oa%NWE$s zYkLk{vji$Bv6RQ1o=OSNkFDyI4i#b(!--b)5-u@?@sqV|-d2qlmAhFai?~$k?qOmZ zFD2@+(jIv#6i>UL$SW-rI7!n?89d}lo$-|2iC~xsYZknsY!8qguO*AK`b?l%`3m*n zk|qI6{6Zhj=_F9omolK_X6jv%3-0&pOTH{=uZ)r#(lk~HlLdKN?dCO+uBLfDGt+tb z>g%)w<*&b3QW&2aE3FpMgzz{E&5_>7O_DCynNMKsEuHJf>W!uDNPp^9RBY}j(XH+% zZz^mwC|UyMD@)D|_q$R45)_liYHeqAuor(vz-*BPUajRMnMgHSZHuz!u2|$}bQe?5 z^7`uD_3K$LMd>tS2y;?R*L(@LwdvKmi|D9mumwArG?FH4R^xNl(3@X{=Rt|H3+K2M zMr#V4r4Ig@gIKIc9mbl!G`&i!SX1m^Ee~LMca4^q(znX!WU>NEa%)aQ$xiwf%`&VO z9x7_syj-!2%T|jv$CX~D)LrZSw&_%GObm?G(E7H0j_8S$y*MQOugZ0)ZBrZ1tkP`h zEG9{p)x8wU94L8lm3KXGC%B~GS3795UGEII83yAs$S_e#460kNu-qjojcti1O>#QY z*?&Rnm)V3V=rjv8Vwb!R9ceyL-O{-hSK6lanT=Sl>%L7`{ROUGvGU@USHxPJk?{nQ z2^Arb`uk7a1rs zVSdc37;ii$_7<(Vm;(K`(LFw`_fTrm@x*#T^IrXZVIkS7P%o}jGf*qf!8G|HN(7E z#!NPw@P-U$m}}Eg8{f5IYXHa(ZAO|N>hP2-_oA?svb})O$_I;og+|5OoUFT9A8t0L zr%m3>uzduhDe@L}YL)Fl<7Q-O#5Loas1=RF8(Lt>6p{-j5I8zE%4kanBk`ogY|XUV zW`=kKWQ@LK+OD*bNOl98>=+?+>vE#JwLEJonT z{cU`;bXjgKf=OTEm6Jy-7W@7j#A4IA^mRgJthuE%iG0r<4o{V3u z#$*%8nMu?pjDfL#8nM`jc24lNPMVV}Ki3lzl7gvoX1B~;$6l@(k~9-D+vR4|=v65} z(#Q)71kX7_CpR+$<0_#64zpNFUXN>C@!RH%*4@bBI55LwNmUWWbw2`VO4cnuE#=0m89F>Qkx=Z(~@;k7jKj^ z%(T4*NnA%9c5!p1MCe8RtPu%&+Nxx3G7YE0R8NsHm(DOsWMH(iPN?NCw>&W*AytX& zG-F;ij6`#*-0Mb=$#l`KleIWc@iB~}Kw@PZGQvKo5b!ICw1qYjIz|Z*q>`R(71}#X zWV>j9Mj#1=h#$vG8aM1|IHulej20?ETU1QkLAn;2x}OsnTe6!Y=X{K!iJzL#Y31kP zBzDs2e4K#=@*tW5w+CsPLu6rutj>KyzP^l0TZg9A?Y-f3qjVBRdFHyd$k=fmtfnKY ztOJV(*?cE)y~*~`IVP&PvuDrNUR7MUOwyT_WJ$p(`R+Ajf{A$rmgO-)Dfw>gH&kw1 zLHX0;$K`CaU}LOgsp%meAvJk(nzpC{feiu7_vi*;CX>NLVWlkcWEzDpmC!))GRI@0 zs-$TGm6-csJ8QVQ(O)B&rXtlWm+dUHX%|ZB(34(V^htasd~A`twQs_$(Hurtjxkr0 zxEV4hhFe(YZm@o@UA(Tyy9`^5r2TB39nUKEw9UG_)ZNiS9-3r-e(=bLDz@jwW6Qyi-D5T>2!#J@zD;smTx+U?8E_)YTKIuroJ{JT$k#u&TsFf|@ zNgk1;c{NB-(IzA8-*!xf`y@+PN3LOrK-9*oke!ZiG!>#A+)(bYmvN?0B>X9xv)yYA zY&Bl_)&RGQkQn8ce;|)tuyKxpkdMg{X)?#lW&)HZ( zzqPJ+j_3AkcpcjZW%uGV1jrEalPS{N=BfO6S@f-zo%AnbdW6aJ#j>^52S(ez6OB)=GPkff)U zI$CTw)+YgVgHf%G_*ga%+p>_GXL?a@3;i7-IcIt`@4d2jiJo29p09Jdr1siVttpf-I9dj%4FR& zI;TV1Vgd-7z1uohh=lkj_Gop&6K)%49h7&oDWTj?&8@vv~ z<92F-l(;eWme~he)cdm4XS-))QHxJ|O=T;?`R1j1(W>8@m49iK)A?3Y`(nhzLi)Zwv8v6GnMJZ(tf5K;J87sITi>s?LBk)$k@ zk${v#S(M&`B_fd$)|hQcHl*Qt?@CLFl9A&gYZH8;=QfCmpOkBnbjB$xs|2xUNEY0a zz~oHvtp)ztn{3I$cgj$G6pp1dtpn*ZU?T9p`y*h^4()HK7X1ZFN=%l38Z)-Y>$t&8 zZjzp%_Te)Nx#?ZV{#@;?;dHu{B!>CPmAyc-mpQiAz^5E_Nu9in8SD5Mf&l)qe)Nh# z`)zGP_osK1d>$YfSfW49vX%+yPE@XE1G~7_Z^(_o-#`!&v72_~yW zPg@OEQk@TM?ysadiC=QXGhwKM>@!V;Sf3L;>zox@c$F%L1yY(X`L@U1JnExP9+{{C zv!SM4H_UF?9p9m(m~Bl)B$;oUULvI9B*N+yNgLS|?-fZB%uiKI>$~_+4z9-DICPT8 z;A=uO(dUwEcGam*f#sRRP663LQ^NR+S4aEiQajD)eUy^Lls`Iezp&`4HUtk1;BTE?U1B~M(mRrROGobwE0THk}WFLxEcF}6Ti%(O1!et*s zW-|vPCX4W;%Vgb(!DL%F=bkW|X~X)$+AZ3H?siIr-l}i0tMkB#5^J};H5?-A2BuG} z&hqh_xu)+~Qs#HGuiU+b}) zTewazTM1hbwJr<0u>IX`)M^_7fx4Z#VY<}HXMIZRwy;Ae+3&{{t+(55So&N+@QYek zh8J~QNO#dKvG-tHu`FnLQ5zK5me{(=w>E*~*-`82Y%fXc#5-PEpL0s8oqCu>e$JY# z#7C{;W_|Obu#7tItTn5m@M2Rd@7Zb+Qy2Do=YnMk?h^>sh6lb6*$FnKN(h39ntUc+I4@oytdS%Z_lXp-(2h8SsU)J4ct*1y0dD=nN_t@Ynh8y>0++*unMs}1a| z4c-vfM*3_0BemhH3^7^Ox2J=rp<_ zuBiqW`D?ul4MN;C8d85~oSS{M!R?UA*LlpZ4Sbm9Po>jaYyD%jVd$`)^i3c3RUD$W z|0at9(_6pYUxVS-l~|c5iLu!_jn+GBQ#dc%U|Tb27MLNer3OWS!8Bl|v(ZsfYv~ zH091yO&282Z8T6DzSD(j%pAOyy8VM{URuRNV@MQ^(iif63?`l`vczJwcZXFNxKh%o z^>3BNNrF;^ky`&%wZUtlVbnC{=Gw3%YMl?>4M zA};Z;1Umdl>riTqbqtGz>P?L2j9&~{njV?DLhU_Vjcdb*LY5FA6s5uw-9^??oFVxD zwWg+w7g+-gXNddwiR_y6z@*=Qj}K;>I4xgdy{7gTNy>}@s$?xUpq!#eYC?w$cj&<; zu0skfF81SYU<$4Ukg4xa3|QcYrTjN^c+XC z&C7kzQ^Q{laU<1!@dbCpK#<%HQvmJ{J-|RheFmHQSkqb?!gf(9vqWWYxBe*%KZZYK z$c+3Zks;pUVTVk$7}2N^GCWutx`p;9=CzF%g0MxDQe8+KJdMVRU~KssKZEq`wc#si z4gVp7$cDJHS#=CBMsa*C~NC~m*N8Kw1T8=W4YCv zwEE6r>B!BJW*}1D=r+j-rshVx?YT!hjw(n}urxj!2h6QvZ(|J8wUeG<`o|lGsCfJ- zQ_co8z@u99>EG$Dmu7J0gV(x>F_cFvLI$U1JQ}_o(i<7z+t$@t(t zAKl}QR7lUbf(MSm`iJpkG;nuqh|m=5hag0Rll?1n(jsz2@5C7jgSEjA7>{@+wEKGn(F2 z8+^Z+W21JsT4Gev5h#adsvuMbB(F}03Xh2T1^OhXseqo_W-*Fhd1zo%w98CC$rC(? z|AUEv(XwN?X=pMfgfc}!)uYTElK2T6lljYBr%8|Y1w&7u@R~*z zEEAR6LmsHm)!w>0@jjES%SWz+q~hb2`75Z5ny1r@jt=f(>}Ex{C6clFay-4(e}gIv z?VJH+5I??obx#cNSq4KUi&HHT)%+1iH=-pfxlRj91L&4J0(n@U4#0z<+u(^wM_T(K zBN+#3anZ-i9B!A=0oe+jq7`I+_y!uY?3E5ir6O~@&ydeiaDn2u2NcyLG%gOBgEs?~ zHpwfSLP?zC`sJp=#RQ$E1GAR#Nce$~t+R|Xqc$X-)L`jNnnKW2gI0~+nll?_kp{?F z-2_2>JZ!QfotEtSqzLHL^wu)s8W^qD7O{_Zf=(Wxfcv^7SVNcAxw)hc-nveox6 zz!0$VWK!+c$#h{^$dL4imiWztL^qVTo34i8AtyZt;r*xS`>>3bkR#qK$)Pt0!wj#_ z+Crvc9HN9fP)UU>YZm>O7eSnc`>o-j?b&t@=>d;f6s0El5YhU6s?m(gK5anu482O` zBQbsue)1%~ojDdgE1KY{{3*DuVb+lbLwDOI0#j22Uj=Zic^79e+y*s5?u!uQO+5Qo zl|^jXW}S<6Q>l%`k$E_*p7}I9AwnioYE#l+a08z*>gi8Iz0nwZFA~}%cF-*We7adF zE@lJdBPj#W{MYd%xWM1-4>2V;Q99&42cGlzq_qyae` zF`cI^J(An{Fxt9qM&#cHMi-`KVm(PTZbbrQ*l-3_l8><}@)T(!w_A_2o5gULHcXku z+w>|3ZYSOZMuVRk_i)`n7?>s5gXDwiiSh6BXNV`tlbjPCIKq0G z3@Dgv)S#^>!&c%D&oKn)T@<*=u*BZJgcFRkiOXXYqJRhai;PoEN5W<*;yW8`)K(@v zH!$XOnyX3gQrqMVZ`dqL7}qk4fJDtnVzpk!&yZ+@fI%O|>>z0XL+K`6|BEDjPV33 z)Bx%V9%CRDKg`OEB#&y2B+~>a$-Gc*qK3GymKUKLNf?f4EfghJl5GP}0Tajhz(WZp zFOJkz2Em$wE%1SlN;BkaeCc7RUw)VghmtK=G(?KT97tm07h2V}6wJB^dQX9#vjls9 zwq?gI&U?6AohrgE0*}MgS)%G-pW5Qa|ys!Cwt+PbNj`-RCdK zw8WXu$O(jdRxdGDiJ+e~e3%LEp!1xh~CD2bBl} zn{w+6DxnAAe`dPPmph#oqVi6Y5os~B4ef9*luq%-Rm*$bJ?#oBH_lscrqu(ZwLwgp z7$qyr0t7~;$;)){4Jl*!gC8~rHNZ5B^^Xx`B2&O_ID@zS8fmf?$ukI=&1MLQbg$=+LwVbG5e|#8~MiD-Ea_;X(xht_oV<%xD;}-h;@Q zTC3u%Npe5XXL<~^?#QGmP(vS{-Rx1T{aWd^Rz=SQi}iz7rrEj8#|E^xm$N85h$Zae zJmfQuM$+Iwy4H#)lLiR_s3BY=Y(7>SxeJlxZnA>j;tS{ui(%fN!E>>di`iNnM1wihBW@=md7Lf%0gIocyq6=lIWF3Oeg-n;qt9EznF24S0Dr5d>hBi$tG z<=<CJd@W-bOP6qiRr%@pp`7 zJ-YEOt(`G8X7=z*_ZvyCjogk!87DM`T#_|zj9PS{=em>}6HS6@HmJym3MNhNH+YvW zusi^N@CInIIbPPZ+;_qPr2vd#n{iT_OW9L`@M3|RxVgqK3FpG7a)iKe_ud3!IZm0+JNFGimG`U<`A7ta#S@hfNb@H1oMVhOBRBbrtLfvSG9=j}GSC4s6vej>n%t=> zRzNAg?))U$apTUlUe`3L(X7pkLn57DMF12jTkJ#eqxzQ(IUmP}A(_CiU5g}j?^9<$ zJ@1BChT!?6mJ(<(Dx4q;Qv{KaOa@v|m1stdG4`a%Ti4(czgk3uS!kK+m?PCYcd|&P z=GT!1dws9cr^b>%Z!Nnz(78gmtMhPH3rfs>Wn#K{lPD9z!1H6!g{(TFe4wfZ_sQ;86&A9UP{N{(nS-ogkh0kD8R#yEUS*1 zvMi?~xw^0bnlZ05{jR&&jQ8G96jCR9DF+q)UR3S`CC(dN|YLaiJ3^db> z)hjB4&dV;v8-ff2;nD~}AD*Ik_0Mp#@iCSd{2999uE|B{+R`X4S;ox6Fi?xps+_*z5r^|{c$kbqIqEsIoo_NqbPad23t~o1 zHDF(UN}=S?d;_$b$FNjDi7rWjhOOk^&ct}1U%(1u%Afxz8k=-sjf7qpoB5qcJ*gKQ zMHs)uE=71W1F|wLfW+NKD6weF0?>nh;*$fT$v3RZ%Rr7|ey%we2a;w9g~b&FJEFHd za>I{4p=CF#Jj2bu!8Xtr#E;7DcI!tgBAMq+U@nFe7s z&P*j;42y^0o#w-c3G09}QaWBDVK7*j3ZWm=`5GgdHZk*{9`1!O zZdv}-mW^YJxEGp`;Wk|eO>$c9_rnWzygbYqiioc!0zyhidh06WqPW#*lJ{w>#8QUJ zWDEIw$b?jVGi{>HbqvxXN@NNH8@%rU8%(k)>LiIznu0PkbZcCi5=%OR*BV*%2E(`} zet?DJ0mh%EaH$sPt8QJb8Ib$nN6ce3tDaK_$lHw<*`8{SOI(U!uVGC^EHq>@QdqCi z(i|^tIMcAQ+Ioe9nrzqi=1SkQd7e}S(QCHJz_Y0Cs;;>R>}LIkAem&zLxW~dqE7L%k)}^%^_nb@K#sCe>styphJNUROkZXta~RVIC0zLdlz^-;aG@~^^TC-K z_;>f3K@(=MT=FqSo^4H|Cs!M6mL`=Mnn!VKj)P3JACnw%$UHIiu_)0){|b`)LaD;A zX$6;tuUFU}@`#B?96>u1mRX14TB3dVYr!8O2&oR7WO(;LRfDr1%Z<`RW;F+PIpMxE zNdq!>mOLMU($s56z@c__Iee#Zs!36<(MN12o`z~6(sp1VjeHgQ6*od3jCNG4k)!nF z!G#!nI@L_k`t?=B&1Q%u0*%?ftym%x#V9X-)72`uZLEf9B+^jfQS&TA+x6YWx;D^f z+{1$LmEp3#Goz}_R82jVb?ug3B?tYnl+ofnH0aDP5K}3SnFL*&B1mT_ut;@*M50G} zjS}OG^>pTn#(V_ETC73b9VA zFPDTktV}O*mAbA~0n}e$QXMM?eVf zeY3>JJp>u(ops%^RN%gj&QJ=^QEEd36+)p)Ba0!KT;Pt#hxJWj%5Hd-4Y;l?m(;ky zML7ojMfIU|U{sECnAtp{RT{!3hH)L566~ozvGKz&*^-pDQ7^KwqDCWR@x%^%J(5n6 z7}Tgvn?t>U{MN+8u9~dujM!MD-|kLjz_*zDAA~k`a1f|Sh8el-h{ROM%cRsca;-9> zg;W)536YFgB@}_(}1lnHoTJv&+oJ zrQm3Lc)>km-b`n1U2O|b;oZGb3lbcB1>S&ER6UYh6VQ& z_3fG#H*0#r$|K}!koKtbMv6|8O_kc*w#)>j;xC@t{st}8OBlxN+w7a=kxeJJu{uTY z=1FYw2Jh;dVt~q-s78c@lS!Hb17&c}-NHBx^&#|`G%y<5E(RyzK{C~W{xA~El$9VY zM-RXjc|Pt~pOCD4?nbEoWgp?ck?=pKTNIy(E79>!?JRK)_HgFoH9CeB(%NzS4V_7# zAt-N`R))B&#X@Tj6BMh}n52NFH*~}OaXrCMDx06y^LXnAxWpO@ODjk*qtPFhWi*L_ z-iBxBOXqsGnvx|`{YIusKQOR<|G-iMnQ0C+b0Gokw!h z4r}I89|oD`sG7j{YZrknWU_w5+e2c*h_56)XsHjp#OB6b3U4;$Os#8$h8ZXs+`_f( zN*2zQJi&UU98}eUhx2vZA$Tgos=5NuU-SSwHK0>Ib z16@?Ig#8hTB|X=(`>ib72s>iNFJ>ljjaG)3fXIws+NimKK2z2)HW01VXp<#5SUNz3 z?N(2!gAQmKCAC}fP5gP-Bq{M~Tc19SEk|p!sG|)-aSSlW&6S`zJit1`K zjV}bHt=7GyW}$eXPjuPdR^{vyKSmF-POHEtT>4qk8;QjQxI!cL8ogg_Q5dFmZYExZ zp=_mBA9sVD*02840Pz?-!sU$U9je;se^l?A!`vkCnRJcqr%AjD%z3doCfsr}@S0yv zb~dL20cq&)AdKFhp&8WSZtr@O4w`grUPIiagJ6qL1JOPw;RfPx8iM-{L=%j723L`! zUsUrDpjm3Zf#4Cdo2WtlzB&ln#94k;kE(~yALW{cq_B8zY@~ZdA0#9ya||CxUR{v# zW!O48cI*Ki;#7XBne|@RI$lw>L|{rcRLO`?uI%MbBmz;c!5bz`Z+sD$-5c-Oc6ZNH zayShuMi2wknqkPVz+!j89$3}6QnA>on6J0jeCflA#+Vp&P)tlPl(W|^HXj~_YZ(_M zN*=>g`tm4Z8zfHD*KxPbi#HM*e+enxKqm`ZGyu``$mGkcPM$;MY+)+IJ57I}#kQf# zH4s2GO2{A6mzvpy0orAlTxRg1O}e7*88FV^a7=-*Pm9t)8sjLFf#2fiGt*SSrE5P2OfS z+Hq;^GB1_3a?>>@q&T?yk===y26M?!QgdKzx_^9ohL{)rokVU^aR^FSh<&~Vq8Qm& zZGaP$g%n0hhLR>I!Jzb}Fw;r^wPo^b>c6_%Z6j09%z>+KVA zlQHAuJugEP=~gbSt+N+a8jIvD!G_IEKcx&+*`^~33@AS{w81bYr;d?rPuraMlh4#= zn0>~r9ZFON^dcddO2|L?UIP_`nIEl zHt5g5sNT|Q4YpCg#|fgLCFwiE7^mOHXt=7WA2$;YhH2cmk)d*UK{QWq4iOrkm4zlv zBt2G0-&iKVHM2ByhyM9SGkyJk$}{uq8n*O3Xc18?lL;ZPUy|~b>xstj|834hoobBR z9Lj*#!e+!jSd2@`tO*5^+Tzgtr6W$h&W&N6lwqtqBmM_t!JoOa#M6(+3(lK~6P!S; zq=~HG(2GY8>HJM*!2b0njqSU?q?SBsJ~-6PCQ=oVm)_1K&$UMD9AR&xyCr?ZJ*QBr zO`8zI%Ti32(M;e$f?bZvGvftq**Nh|&L0LZD*I@JUKv##qqwA*Az2vnmN80oPRrQE zhiYjlH1n=B7&L3f`Uox251sOu#gTfuh|FDU$s~0vn&C25s(bj)d9TE;A|e{4McTD^ zqr4E3@ji-%#z_s(+oTRGY@Ry@8@)PK{3mF%tet?W9P zTGi)Q#c9Nce_+8uft@i;pwo$DsnZY&lNUlbcY-S1x33eiG!IAHxcL;u*m9hG^ct-Z zX=H~O4}B-^-xK!8IP?_=Fb8A8ds7Ggc^jr>?#;R6*$!qvYxSLuz;=|1aeA0$Bs73i zw^w`(g9%2EuIHd*VRb>_2wnJ}?oeEzPt-?magwQk+|J+_7g&j7R7%H;IgmR*8YQ1^ z+tYzT0v4GNq4`0VG>q`IQJ#`6B7A?t1Xpk?igx-$F9qWQ?UOS}K;!i5S~oCPF1;^; zhSU{#Rv(&{08Dhlqeuh0r5eh@z|wq!C;fF;_!vXdo9l3A(K7|pcZQb|B&`aGd;|G%?Q|0c7N+GHC-SuU_@ytHCGJ8UUt_w>gq(a| z-MJnU6zb$6+Q^Tnp9z||E9s$cKf#MwKDawsd(H;Ww!D75zsZAGD@F) z3~rxo#GoOfm!YFq$%{P3ROjBAHEH$EnBdfF^^%-TjxC#WxJ$Gl=tk;A>n0!2T<6}z z$FQnLx1_*?p@C7`PH+1}`LX~M8&6`BZl#ts5~-hdaVWWldb9BDKHZ{&@#(K5539My zOEJCslrWHH7S`Wd48?OJ)0Vhvz-bSix|VJ90oF*oX5$)ouoBWyj9lzoV(ghGHKLOIG{?*QXwYaL9Tmk|Ilg-)FPO2Wi(wrD$`eXMs`PMU zeLc2|`YwlbU=6K$Eh93hv(t%^NVn5M13QSys-7`6bxBfvM(gI%PaTv|lJsR#T}}jY zvAu_cWg3;lgr_%I$TZYO;24j%wuE+vQvP#+{6PamV2Mf*^%?oYG(ls$*->m_G7rnN z2;yIcqn6li%XCq~)r^b5%C>iz>Qe{{MkEE9RQPl=l&L%COqd%P<;n~2w8Y)SqO2xL z%cRphGOm|8tWn>@o#sK!bypGpP7h7#(}6u62w`V2rr4du*X997#N+y zgNY~Q3n=;bP->N+qb^6h3v84@h4xKfl=bAa+Ha=IUN{ph3?;OQ^jI>nwwPl1628v{ z#B^SiL*Vcb<6`l)&sM?`-dP-S+2!I5Y{P0X;eMA*Bo0WM$YxnqAnT)GcBX3+=e6*W zG5vR?wzQUUB;7+6ggLa`zkF1F7m3tq5$qm@-DCp{%PrTUl)h&wwO+|2(@_T5XB-Gg zdSDS0G*t8MV5|#NhJ{S=q#^k++qHKX@2TPZ{X#PB@*W7dFj zvQZI4OKM#q%t%EIv~607gh1bK>I9c$7ObD_pgq=G<*BS0U1k7CGT2ZfDWWx>Cnygh zK4OPzlqib|$r_qOVzCaYEU-T3Kg)8}p}HFv4~bEAu{<(T$7c?IfwZGUiQNw{)@)xM zYN1r2`70{vKF?@j3iiQh_Xb?E{q=PUVXi@WD^9}wrv`~I+@A&VW$2!<(6)jDfzM?^ z?I3Ct50;3jup8cMlcUrl^)^(kS6CX&Ynlp}XPDl`iPvKc+K4ug-`*y5O%~jnE&59~ z_typ(mpGu+kJ?C|c}^OWdqKyx+L?Of3_ru=pm2=h4xUVRO=$EZs*`Ngbx(>mhH#U& z0Owos)eMY+blh?aedQ4?1-0=3+{OLzQ!gHotguJO3|1)FIqCk5s+p$I1Y>~F%A1Tb zDL=nFLfp`FFr6g?w<`7pYp0UC3IkJY9uKZl{Bzeyu*es&l?(~PR+_>cerd|) zZw-@`(5O#EY5FAj6NjEP=U6R}aSS4P=nC!-Rc$_w@7U2+|X znd|Da=6y_blu;SzBLQUboUF2rFlyErld=M4Ji#d81kDl>B_LSr9t8iIb;~g7W>#p7 zx@JpOV^`b>(_U$%xl@JGtf|HkgwRFhUD`E)s1w?WD(LntNB~xi@EfO$jHEeQMVA^W zSliwqQH5woa8czk?#K(+TTm@ipm+RgQ%06uQNT^oJlc1i-E`?GjJO3#;jnjTgH60^ z6kx$fx9R=!O({bqtj0$RE#k}grgB-Ry9F5S3xPQzoqOr>iY1lC(`+1YCe!xBOM7^< zuMqam8AS3fO#DN!ZO5K_id66n4PCGt(0W0JsmUV7OhZ)BJ4RBC0Y>!r?8&2Fy{o64 zG;(YHO~H0dIQN%KZl7F(B~ zV<6~|9J`G&Hy?BLQb1+ei^eg;alPRfcnp7S$xtw##5Eyo_Y4U+CSw#0Hlf0n#n5;9 z%~qN>VzBrSBhsd`Xl<5ip~&1xbqHg1t~g_r9ZMh>5$~K_JF$KYNJDH!deR;Kh-1$KMwfR$qe-e8|KxQFW0>;r8+ZzKMu-|Ykg#3LpS7^eaq z;!&`6>R>=KMNOJXbOtNYye=7$Vqaf_*L9!e?52ZUa-3>jz7?t@FJU8VX&f2$m>i}* zCLh?me*|WArKuB8;R0>mKen7cj{#X+@{T<5x*=)2E?h`K^6l-R%oui(?O7k$jx{yN zFXP2x!~2)I+FC#HwT$4(Ww~%=AaUyQPmd)VTn6q*H`LhR2l~tuU=e$|2JW*6ffb@0 zgGPwx_cs>}b3Kn0#CyIzg$|eu(r?pn-%ZFha7_4)?J-U-v|h+ zlY`k>6V2(1IqY$mSx>{VfHJzFk;zf;15(Va7q=42R+@E}#0)w^I4DWo_ZgsVsX{0W zn?G>7LZf^OxK;sBA8ps60vf;7rtebJ+ao=(2lezn4^>r;N*krnk(({~#Q(^pF=VzT zd-|QwKxfD(#DF0iGTzQuL3MhEeSOH=>cPSgh!jON=aBVtD<4W}ui0m8LzA-75s!~N zPhII%ShBXZl2~RPQd{~B&zkk5(ZMM;klhT9zHF(B8UK|cG-bciouv3w*6_SOs%guQa0dP9pV73a)Q zJ)b0WG)r0PazlwDKk3sbJf$3)?h~yUVX!cTMJdFoUW{Gi<&$B$Psq((Z- zMqw#!B0tD`KvSkfG_agytP>!{vUagxC(WUPKI?JC&e-DN(|DA8C$22jUo1#DY^RdL|^z#EEp!Q*my>_sexYQ+(^wBTZWy+OB^AS)Wv8xr9Pv_?Ar0cB5td z_elNk$ixgEL%Ut?dCW4PJx_Lx`>+gUv)OXyu+3zgrCFpMqdq$9^Rs4xmp4f?vB`aS z73AX|9fsw~-k8^uzDPtiaP`;kj>V~{;{{!$Y3~5-krRaN*4Q)q1>Ew-wSj=K<=x9i z9`@=;d01*p_8}TiHPJWun4mm#M8RkCBE#oAQil6$!^6%e&E@Gc%f={h?E|qiU5p4H zH!$7@y6bc^b*goAr;4AmN;+hOI0n4Rs4Y6mtTb5&&d|SaTT?QKAmf7GFk59VhoiHd zDD|^vCsOks&rReo6rN|1SnI6`wS8}aH#%WEj4V9LmUX(%1@30gghut1>Gls6R@kEvq5=p z*e0Cr;{~75mdGF-8jQ%)FPU=NHA&eyh13SkW*EAtlv^YV@T3xwWqLRcy%G%~Mn`TI z6NX4=7-sX4Wjt49xgj1i2gFyFS;2_UOp#`Irv6`aDA`27;!TL&QnKW2Lf$z9e{FQh zKlprHE-If)G)c0{Wr&hs?oCMnf*6R$em zNSyMxvB9RM|9L}tAgM7VH&iJovx)zif4u?ca;_>NKIHjQAs=%;93gv=8lfzNYxG@Q zgL!C*JWgT;8VXgAp#+NT(Q?F$0PleV+{9za2ia3WeN4KU>5b6vxD-nYneVW5!2DkGw+&`VunqB}=GKYyg5O=3nB73vSb>q1Go5mo;cn$EeSV;S7#F-o z>JRFYUD;4wE=KG227xX^OQ=zZYs^katEr!J?BOQ=12$2BAP#LQ5B@3nXRdOSsA({e z@J4foD?CF$WkSfdMOiszr3Lm33Xv`K1d(X#R^kD3Y^S~OA$wTzf3HKFKC#VXLp@8H zGs4X%jnw*v7h4gND6Kd=kpB|Nq3EX4Zqv6#4M z8+-i=k~;OZ|K7qCm`pwL65c82{>2ZT%@YdwGn=@{Loq}+|c*GqhnzTZD3X>3kcaWPmK8sMxX(Ur@SM}kir`qzlcwV%i{>exx#`!?n{)}$Gx$S!bHCpspDyAuqantx1HOpUu{rY^%wFZeu=TU1! zbE|)TkMGkNKrKl@$^5rQt(K{%1{dK8gbd+brnjCpBa$yc!U%PG>mrIs*4`GFz#$H8 zX*4M%aoDWi)Tk&Ue1@P8DUDh;Qjm1kVLCItb+I>Z^NYxA3o$EYvR><}8}+O{PH$bp zQxof6Zb>a!rxi!(k#S3eCa-KxgW85CCC&V@@i&_mB@77+^RE@4Z=7EEc5wgJ8<|&L(=^^b)3hD5=;oK+Pq(~IZ(Ze# z9UjF%ck{{5iFM03C-ou>?t-mqC*4Dt@FY+Ze7%%iwKTQ~)l>YXN&E$zLQ?8tV)bsu zNpmv{45JBORg?)hw-Df>WN2Z)Ti-njN0, YEAR. -# +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# dcantrel , 2011. +# Dimitris Glezos , 2011. msgid "" msgstr "" -"Project-Id-Version: anaconda VERSION\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2005-12-29 11:25+EDT\n" -"Last-Translator: Ge'ez Frontier Foundation \n" -"Language-Team: Amharic \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: LANGUAGE \n" +"Language: am\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: anaconda:339 -msgid "Press for a shell" -msgstr "" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "እሺ" - -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." -msgstr "የግራፊካሉን ማስገቢያ ለመጠቀም በቂ የሆነ RAM የልዎትም። የጽሑፍ አሠራር ዘዴ እየጀመረ ነው።" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "" -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "ግራፍ የማስገባት ሥራን በመጀመር ላይ...." +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" -#: anaconda:1038 -#, fuzzy -msgid "Would you like to use VNC?" -msgstr "ምን ማድረግ ይፈልጋሉ?" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -#: anaconda:1065 -#, fuzzy -msgid "Graphical installation is not available. Starting text mode." -msgstr "ንድፉን ለማስገባት አልተገኘም... የጽሑፍ አሠራሩ ዘዴ ተጀምሯል።" +#: anaconda:355 +msgid " Starting text mode." +msgstr "" + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "እሺ" -#: anaconda:1073 +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" + +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "" -#: backend.py:148 -#, fuzzy, python-format -msgid "Upgrading %s\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." msgstr "" -"የ%sን ጥቅሎች በማሻሻል ላይ\n" -"\n" -#: backend.py:150 -#, fuzzy, python-format -msgid "Installing %s\n" -msgstr "%sን አስገባ" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "" -#: backend.py:163 -msgid "Copying File" -msgstr "ፋይል በመቅዳት ላይ" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" -#: backend.py:164 -#, fuzzy -msgid "Transferring install image to hard drive" -msgstr "የአገባቡን ገጽታ ወደ ሀርድ ድራይቩ በማስተላለፍ ላይ..." +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "" -#: backend.py:174 -#, fuzzy +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"ወደ ሀርድ ድራይቭዎት የአገባቡን ገጽታ በሚያስተላልፍበት ጊዜ ስሕተት ተከስቷል። ምናልባት በቂ የሆነ የመረጃ መያዣ ቦታ " -"የለዎት ይሆናል።" -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"ወደ ሀርድ ድራይቭዎት የአገባቡን ገጽታ በሚያስተላልፍበት ጊዜ ስሕተት ተከስቷል። ምናልባት በቂ የሆነ የመረጃ መያዣ ቦታ " -"የለዎት ይሆናል።" - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "ስህተት" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "ማስጠንቀቂያ" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" -#: bootloader.py:56 -#, fuzzy +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" -msgstr "" -"የመረጡዋቸውን የመከፋፈያው ምርጭዎች ቀደም ብሎ መስራት ጀምሯል። ወደ መረጃ ማከማቻው ማረሚያ መስኮት ከአሁን በኋላ " -"መመለስ አይችሉም። የማስገባት ሥራውን መቀጠል ይፈልጋሉ?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -#, fuzzy -msgid "_Exit installer" -msgstr "የ%s ማስገቢያ" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "ቀጥል (_C)" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "የማስጀመሪያ ተሸካሚ" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "" -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "የማስጀመሪያው ተሸካሚን በመጫን ላይ..." +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "" + +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "" + +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "" + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "" + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "" + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "" + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" msgstr "" -#: bootloader.py:228 -#, fuzzy +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." -msgstr "ሲስተምዎት ላይ ምንም ዋናው የጥቅሉ አካል አልተጫነም። የተስተካከለው የማስጀመሪያ ተሸካሚዎች አይለወጡም።" +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" +msgstr "" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "ተጠናቋል" -#: cmdline.py:64 -#, fuzzy +#: pyanaconda/cmdline.py:74 msgid "In progress" -msgstr "በመሻሻል ላይ... " +msgstr "" + +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, fuzzy, python-format +#: pyanaconda/cmdline.py:104 +#, python-format msgid "" "The following error was found while parsing the kickstart configuration " "file:\n" "\n" "%s" msgstr "" -"የሚከተለው ስሕተት የተገኘው የኪክስታርትዎት አቀማመጥን parsing በሚያደርግበት ወቅት ነው፦\n" -"\n" -"%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "በትእዛዝ መሥመሩ የአሰራር ዘዴ ውስጥ ትያቄ ሊኖር አይችልም!" -#: constants.py:74 -#, fuzzy +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" -"ሊቆጣጠሩት የማይቻል ከተለመደው ውጪ የሆነ ነገር ተከስቷውል። ብልሽት ሊሆን ይችላል። እባክዎን የዚህን ከተለመደው ውጪ " -"የሆነውን ሙሉ ጽሑፍ ይቅዱ እና የብልሽቱን ዝርዝር ዘገባ ከአናኮዳ ላይ በ%s ላይ መረጃ ያድርጉ።" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr "" -#: constants.py:84 -#, fuzzy, python-format +#: pyanaconda/constants.py:67 +#, python-format msgid " against anaconda at %s" -msgstr "የተሻሻሉትን አናኮዳ በማንበብ ላይ...." - -#: gui.py:109 -#, fuzzy -msgid "An error occurred saving screenshots to disk." -msgstr "የሲኒማ ቅጂዎች ላይ ሲቀዱ ስሕተት ተከስቷ።" - -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "የሲኒማ ቅጂዎች ቅጂ" - -#: gui.py:121 -#, fuzzy -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." msgstr "" -"የሲኒማ ቅጂዎቹ ማውጫው ውስጥ ተቀምጠዋል፦\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"እንደዋናው እንደገና ሲያስጀምሩ እና ሲገቡ እነዚህን መተቀም ይችላሉ።" -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "የሲኒማ ቅጂዎችን በማስቀመጥ ላይ" - -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "‹%s› የተባለ የሲኒማ ቅጂ ተቀምጧል።" +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "ቪኤንሲን ጀምር" -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "የሲኒማ ቅጂውን ለማስቀመጥ ስሕተት ተከስቷውል" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "የጽሑፍ አሠራር ዘዴ ተጠቀም" -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -"የሲኒማ ቅጂውን ሊያስቀምጥ ስሕተት ተከስቷል። ይህ የተከሰተው በጥቅሉ ማስገባቱ ወቅት ከሆነ እንዲሳካ ብዙ ጊዜ ደጋግመው " -"መሞከር ሊኖርብዎት ይችላል።" - -#: gui.py:561 -#, fuzzy -msgid "Installation Key" -msgstr "የማስገባት ሥራ ዓይነት" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -#, fuzzy -msgid "Error with passphrase" -msgstr "ሚስጢራዊ ቃሉ ላይ ስሕተት" +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "" -#: gui.py:652 text.py:188 -#, fuzzy -msgid "The passphrases you entered were different. Please try again." -msgstr "ያስገቡት ሚስጢራዊ ቃል የተለየ ነበር። እባክዎን እንደገና ይሞክሩ።" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" -#: gui.py:660 -#, fuzzy -msgid "The passphrase must be at least eight characters long." -msgstr "ሚስጢራዊ ቃሉ በትንሹ ስድስት አኃዞችን የያዘ መሆን አለበት።" +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "" -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "ተወው" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "ሲስተሙ ላይ ያስገቡ" -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "አስተካክል (_D)" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "" -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%(e)s\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"Installation can not continue." msgstr "" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "ተውት" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "ተውት" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -#, fuzzy -msgid "_Re-initialize" -msgstr "መጀመሪያ በማድረግ ላይ" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "መጀመሪያ በማድረግ ላይ" - -#: gui.py:1215 text.py:546 -#, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" msgstr "" -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "ስሕተት፦ Parsing Kickstart Config" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "ነባሩ፥LTR" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "ስሕተት!" - -#: gui.py:1370 text.py:622 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"className = %s" -msgstr "" -"የማስገቢያውን የመጨረሻ አካል ለመጫን በሚሞከርበት ጊዜ ስሕተት ተከስቷል።\n" +"%s.\n" "\n" -"የክፍል ስም = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "ውጣ (_E)" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "እንደገና ሞክር (_R)" - -#: gui.py:1378 storage/partitioning.py:276 -#, fuzzy -msgid "The system will now reboot." -msgstr "ሲስተሙ አሁን እንደገና ይጀምራል።" - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "እንደገና አስጀምሩ" - -#: gui.py:1381 -#, fuzzy -msgid "Exiting" -msgstr "ውጣ" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -#, fuzzy -msgid "Exit installer" -msgstr "የ%s ማስገቢያ" - -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" -msgstr "የተገቢውን ድምጽ «%s» ለመሰረዝ እንደሚፈልጉ እርግጠና ነዎት?" - -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "የ%s ማስገቢያ" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "የአርዕስቱን ባር መጫን አልተቻለም" +" The installer will now terminate." +msgstr "" -#: gui.py:1540 -msgid "Install Window" -msgstr "መስኮት አስገባ" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "" -#: image.py:83 -#, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" msgstr "" -#: image.py:156 -msgid "Couldn't Mount ISO Source" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" msgstr "" -#: image.py:157 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -#: image.py:185 -msgid "Missing ISO 9660 Image" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." msgstr "" -#: image.py:186 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"%s" msgstr "" -#: image.py:241 -msgid "Required Install Media" -msgstr "የተፈለጉት የሚዲያ ማስገቢያ" - -#: image.py:242 -#, fuzzy, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." msgstr "" -"ለማስገባት የመረጠው ሶፍትዌር የሚከተሉትን ሲዲዎች ይፈልጋል፦\n" -"\n" -"%s\n" -"እባክዎን የማስገባቱን ሥራ ከመቀጠልዎት በፊት ይህንን ዝግጁ ያድርጉ። የማስገባቱን ሥራ አቋርጠው እንደገና ማስጀመር " -"ከፈለጉ «እንደገና ያስጀምሩ» የሚለውን ይምረጡ።" -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "ወደኋላ(_B)" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "" -#: image.py:289 -#, fuzzy, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -"ሲዲውን በሚያውጠበት ጊዜ ስሕተት ተከስቷል። እባክዎ tty2 ላይ ካለው ሼል የ%sን መረጃ እየፈለጉ እንዳልሆነ ያረጋግጡ " -"እና እንደገና ሞክሩ የሚለው ላይ ያቃጭሉ።" -#: installclass.py:69 -msgid "Install on System" -msgstr "ሲስተሙ ላይ ያስገቡ" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "" -#: installinterfacebase.py:42 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" +msgstr "" -#: iutil.py:843 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -#: iutil.py:854 -#, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/network.py:168 +msgid "IP address is missing." msgstr "" -#: iutil.py:863 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -#: iutil.py:882 +#: pyanaconda/network.py:175 #, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" +msgid "'%s' is not a valid IPv6 address." msgstr "" -#: iutil.py:892 +#: pyanaconda/network.py:177 #, python-format -msgid "Error: Could not reset loadparm (%s)" +msgid "'%s' is an invalid IP address." msgstr "" -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" +#: pyanaconda/platform.py:58 +msgid "bootloader device" msgstr "" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "የRAID መሣሪያ" + +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "የማስጀመሪያው መከፋፈያ የመጀመሪያ ክፍል" + +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" msgstr "" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" msgstr "" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" msgstr "" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" msgstr "" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/platform.py:300 +msgid "DASD" msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" +#: pyanaconda/platform.py:301 +msgid "zFCP" msgstr "" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +#: pyanaconda/product.py:54 +#, python-format +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -"ጽሑፉ እየሄደ እያለ ስሕተት ነበር። ውጤቱን በ%s ውስጥ መመርመር ይችላሉ። ይህ በጣም አደገኛ ስሕተት ስለሆነ የማስገባት " -"ስራው ይቋረጣል።\n" -"\n" -"እባክዎ ሲስተምዎትን እንደገና ለማስጀመር “እሺ” የሚለውን ቁልፍ ይጫኑ።" -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "የጽሑፍ ውድቀት" +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 +#, python-format +msgid "Run %s to unmount the system when you are finished." +msgstr "" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -#, fuzzy -msgid "No Network Available" -msgstr "የመረብ መሥሪያዎች" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "ሲጨርሱ እባክዎን ከሼሉ ይውጡ ከዚያ ኮምፒውተርዎት እንደገና ይጀምራል።" -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" msgstr "" -#: kickstart.py:1221 -#, fuzzy, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "የኪክስታርት ፋይል %s በሚከፈትበት ጊዜ ስሕተት፦ %s" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "አድን" -#: kickstart.py:1224 +#: pyanaconda/rescue.py:225 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" +msgid "" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "ደብዳቤ ማስገባት" - -#: kickstart.py:1280 -#, fuzzy -msgid "Running post-installation scripts" -msgstr "%s %sን ማስገባት" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "ቀጥል" -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "የጥቅል ማስገባት ሥራ" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "ለንባብ ብቻ" -#: kickstart.py:1297 -#, fuzzy -msgid "Running pre-installation scripts" -msgstr "%s %sን ማስገባት" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "ዝለል" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "የጠፋ ጥቅል" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "ሲስተም ለማዳን" -#: kickstart.py:1330 -#, fuzzy, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" msgstr "" -"የ‹%s› ጥቅል መግባት እንዳለበት ጠቅሰዋል። ይህ ጥቅል የለም። መቀጠል ይፈልጋሉ ወይንስ የማስገባት ሥራውን ማቋረጥ?" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "ውድቅ" -#: kickstart.py:1337 kickstart.py:1376 -#, fuzzy -msgid "_Ignore All" -msgstr "ተውት" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "የጠፋ ቡድን" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "ውጣ" -#: kickstart.py:1368 -#, fuzzy, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." msgstr "" -"የ‹%s› ቡድን መግባት እንዳለበት ጠቅሰዋል። ይህ ቡድን የለም። መቀጠል ይፈልጋሉ ወይንስ የማስገባት ሥራውን ማቋረጥ?" -#: kickstart.py:1483 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -#: livecd.py:121 -#, fuzzy -msgid "Unable to find image" -msgstr "የገባ የ%s ገጽታን ማግኘት አልተቻለም" - -#: livecd.py:122 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" - -#: livecd.py:180 -#, fuzzy -msgid "Copying live image to hard drive." -msgstr "የአገባቡን ገጽታ ወደ ሀርድ ድራይቩ በማስተላለፍ ላይ..." - -#: livecd.py:199 -#, fuzzy -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"Your system has been mounted under %(rootPath)s.\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"የ%s-%s-%s ጥቅል ሊከፈት አይችልም። በጠፋው ፋይል ወይንም ምንልባት በተበላሸ ጥቅል ምክንያት ሊሆን ይችላል። " -"እያስገቡ ያሉት ከሲዲ ሚዲያ ከሆነ አብዛኛውን ጊዜ ይህ ማለት የሲዲው ሚዲያ ተበላሽቷል ወይንም የሲዲው ድራይቭ ሚዲያውን " -"ማንበብ አልቻለም ማለት ነው።\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" "\n" -"እንደገና ለመሞከር <መልስ>ን ይጫኑ።" - -#: livecd.py:229 -#, fuzzy -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "መነሻውን የማስገባት ሂደት፤ ይህ ድንገት ብዙ ደቂቃዎች ሊወስድ ይችላል..." +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" +msgstr "" -#: livecd.py:441 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -#: network.py:56 -#, fuzzy -msgid "Hostname must be 255 or fewer characters in length." -msgstr "የሆስቱ ስም የፊደሎቹ እርዝመት 64 ወይንም በታች መሆን አለበት።" - -#: network.py:62 -#, fuzzy -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "የሆስቱ ስም ገደብ ከ‹a-z› ወይንም ከ‹A-Z› ውስጥ ተቀባይነት ካለው ጋር መጀመር አለበት" - -#: network.py:67 -#, fuzzy -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "የሆስቱ ስሞች ሊይዙ የሚችሉት ፊደሎች ‹a-z›, ‹A-Z›, ‹-›, ወይንም ‹.› ብቻ ናቸው" - -#: network.py:176 -#, fuzzy -msgid "IP address is missing." -msgstr "የIP አድራሻ ጠፍቷል" - -#: network.py:180 -#, fuzzy -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "የIP አድራሻዎች በ0 እና በ255 መካከል ያሉትን ቁጥሮች የያዙ መሆን አለባቸው" - -#: network.py:183 -#, fuzzy, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "%s ተቀባይነት የሌለው የሆስት ስም ነው።" - -#: network.py:185 -#, fuzzy, python-format -msgid "'%s' is an invalid IP address." -msgstr "%s ተቀባይነት የሌለው የሆስት ስም ነው።" - -#: packages.py:111 -#, fuzzy -msgid "Resizing Failed" -msgstr "መረጃን ማግኘት" - -#: packages.py:112 -#, fuzzy, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "የታለሙት ድራይቮች በሚያፀዳበት ወቅት ስህተት ነበር። ቅጂው አልተሳካም።" - -#: packages.py:120 -#, fuzzy -msgid "Migration Failed" -msgstr "ማከማቸቱ አልተሳካም" - -#: packages.py:121 -#, fuzzy, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "የታለሙት ድራይቮች በሚያፀዳበት ወቅት ስህተት ነበር። ቅጂው አልተሳካም።" - -#: packages.py:130 -msgid "_File Bug" -msgstr "" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "ማስጠንቀቂያ! ይህ በቅድሚያ የወጣ ሶፍትዌር ነው!" - -#: packages.py:313 -#, fuzzy, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"ይህንን የ%sን የሕትመት ዝግጅት ስለጫኑት እናመሰግናለን።\n" -"\n" -"ይህ የመጨረሻው ሕትመት እና የምርት ሲስተሞችን ለመጠቀም የታሰበ አይደለም። የዚህ ሕትመት አላማ ለቀን ተቀን አገልግሎት " -"የሚውል ሳይሆን ከሞካሪዎቹ አስተያየት ለመሰብሰብ ነው።\n" -"\n" -"እባክዎን አስተያየትዎትን ለማተት፦\n" -"\n" -" %s\n" -"ን\n" -"ይጎብኙ እና በ‹%s› ላይ ሀተታዎትን ፋይል ያድርጉ።\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "ለማንኛውም አስገባ" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "ሲስተምዎት እንደገና አይጀምርም..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "እባክዎን በዛ ያለ የቡድን ስም ያስገቡ።" - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "ብዙዎቹ የቡድን ስሞች ከ128 አኃዞች ያነሱ መሆን አለባቸው" - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "ስሕተት - የብዙው/የድምጹ ቡድን ስም %s ተቀባይነት የለውም።" - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"ስሕተት - የድምጹ ቡድን ስም ሕገ-ወጥ አኃዞች ወይንም ቦታ ይይዛል። ተቀባይነት ያላቸው አኃዞች፣ ፊደሎች፣ ዲጂቶች፣ " -"‹.› ወይንም ‹_› ናቸው።" - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "እባክዎን ትክክል የሆነ የድምጽ ስም ያስገቡ።" - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "ትክክል የሆኑ የድምጽ ስሞች ከ128 አኃዞች ያነሱ መሆን አለባቸው" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "ስሕተት - ትክክሉ የድምጹ ስም %s ተቀባይነት የለውም።" - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"ስሕተት - ትክክሉ የድምሱ ስም ህጋዊ ያልሆኑ አኃዞችንና ቦታዎችን ይዟል። ተቀባይነት ያላቸው አኃዞች ፊደሎች፤ አኃዞች " -"‹.› ወይንም ‹_›።" - -#: partIntfHelpers.py:101 -#, fuzzy, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"የመጨመሪያው ነጥብ ተቀባይነት የለውም። የመጨመሪያው ነጥቦቹ በ‹/›መጀመር ያለባቸውና በ‹/› መጨረስ የማይችሉ እና " -"ሊታተሙ የሚችሉ አኃዞችንና ማንም ቦትዎችን የሚይዙ መሆን አለባቸው።" - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "እባክዎን ለዚህ መከፋፈያ የማሳደጊያ ነጥብ ግለጹ።" - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "መሰረዝ አልተቻለም" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "ለመሰረዝ መጀመሪያ መከፋፈያ መምረጥ አለብዎት።" - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "ስረዛውን ያረጋግጡ" - -#: partIntfHelpers.py:154 -#, fuzzy, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "መሣሪያው ‹/dev/%s› ላይ ያሉትን ሁሉንም መከፋፈያዎች ሊያጠፉዋቸው ነው።" - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "አጥፋ" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "ማስታወቂያ" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"በአገልግሎት ላይ ስለሆኑ የሚከተሉት መከፋፈያውች አልጠፉም:- \n" -"\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "እንደ ስዋፕ ይስተካክል?" - -#: partIntfHelpers.py:221 -#, fuzzy, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"/dev/%s የ0x82 (Linux swap) የሆነ የመከፋፈያ ዓይነት አለው፣ ግን እንደ ሊኑክስ ስዋፕ መከፋፈያ ሆኖ " -"ፎርማት የተደረገ አይመስልም። \n" -"\n" -"ይህንን መከፋፈያ እንደ ስዋፕ መከፋፈያ ማስተካከል ይፈልጋሉ?" - -#: partIntfHelpers.py:236 -#, fuzzy, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "%s በላዪ ላይ እንዲገባ በትንሹ አንድ ሀርድ ድራይች መምረጥ አለብዎት።" - -#: partIntfHelpers.py:241 -#, fuzzy -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"የቅድሚያ መውጪያው መከፋፈያ ለዚህ የማስገባት ሥራ ሳያሟሸው እንዲጠቀም መርጠዋል። እኛ የምንመክርዎት ካለፉት የመሥሪያ " -"ሲስተሞች ላይ ከሊኑክስ የማስገባት ሥራ ጋር ምንም ችግር እንዳይፈጥር ይህንን መከፋፈያ ያስተካክሉ/ያሟሹ። ነገር ግን፤ " -"ይህ መከፋፈያ ማስቀመጥ የሚፈልጓቸውን ፋይሎች ከያዘ ለምሳሌ እንደ ዋና ዳይሬክተሪዎች፤ ከዛ ይህንን መከፋፈያ ሳያሟሹ ዝም " -"ብለው ይቀጥሉ።" - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "ይሟሸ/ፎርማት ይደረግ?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "መከፋፈያዎቹን አስተካክል" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "ፎርማት አታድርግ" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "የመከፋፈል ስሕተት" - -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"የሚከተሉት ዋና ችግሮች ከተጠየቀው የመከፋፈያ እቅድ ጋር አሉ። እነዚህ ስሕተቶች %sን.\n" -" ለማስገባት ከመቀጠል በፊት መታረም አለባቸው። \n" -"\n" -"%s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "የመከፋፈያ ማስጠንቀቂያ" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"የሚከተሉት ማስጠንቀቂያዎች ከተጠየቀው የመከፋፈያ ዘዴ ጋር ይገኛሉ። \n" -"\n" -"%s\n" -"\n" -"ከጠየቁት የመከፋፈያ ዘዴው ጋር መቀጠል ይፈልጋሉ?" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "የሚከተሉት በቅድሚያ የሚገኙት መከፋፈያዎች የተመረጡት ፎርማት እንዲደረጉ እና ዳታውን ሁሉ እንዲደመስሱ ነው።" - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"ለመቀጠል እና ይህንን መከፋፈያ ፎርማት ለማድረግ ‹እሺ›ን ይምረጡ ወይንም ወደኋላ ለመመለስ እና ይህንን አቀማመጥ " -"ለመለወጥ ‹አይ›ን ይምረጡ።" - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "ማስጠንቀቂያዎችን ፎርማት አድርግ" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"የድምጹን ቡድን ሊያጠፉት ነው «%s»\n" -"\n" -"ሁሉም ተገቢ የሆኑ ድምጾች በዚህ የድምጽ ቡድን ውስጥ ያሉት ይጠፋሉ" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "ተገቢውን ድምጽ/ብዛት «%s»ን ሊያጠፉት ነው።" - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "የሬይድን መሣሪያ ሊያጠፉት ነው።" - -#: partIntfHelpers.py:334 -#, fuzzy, python-format -msgid "You are about to delete the %s partition." -msgstr "የ/dev/%sን መከፋፈያ ሊያጠፉት ነው።" - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "የ/dev/%sን መከፋፈያ ሊያጠፉት ነው።" - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "እንደገና የማስጀመሩን ሥራ ያረጋግጡ" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "የመከፋፈያውን ሠንጠረዥ ወደ ዋናው ሁኔታ እንደገና ለማስጀመር እርግጠኛ እንዎት?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "የRAID መሣሪያ" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "ዋናው የማስጀመሪያ መረጃ (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "የማስጀመሪያው መከፋፈያ የመጀመሪያ ክፍል" - -#: platform.py:113 -#, fuzzy -msgid "You have not created a bootable partition." -msgstr "የ PPC PReP Boot መከፋፈያ መፍጠር አለብዎት።" - -#: platform.py:118 -#, fuzzy -msgid "Bootable partitions cannot be on a RAID device." -msgstr "ሊጫኑ የሚቻሉት መከፋፈያዎች በRAID1 መሣሪያ ላይ ብቻ ነው ሊሆን የሚችለው።" - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "ሊጫኑ የሚቻሉት መከፋፈያዎች በRAID1 መሣሪያ ላይ ብቻ ነው ሊሆን የሚችለው።" - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "ሊጫኑ የሚችሉ መከፋፈያዎች በተገቢው ድምፅ/መጠን መሆን አይችሉም።" - -#: platform.py:136 -#, fuzzy, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "ሊጫኑ የሚችሉ መከፋፈያዎች በተገቢው ድምፅ/መጠን መሆን አይችሉም።" - -#: platform.py:140 platform.py:145 -#, fuzzy -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "ሊጫኑ የሚችሉ መከፋፈያዎች በተገቢው ድምፅ/መጠን መሆን አይችሉም።" - -#: platform.py:217 -#, fuzzy -msgid "EFI System Partition" -msgstr "መከፋፈያዎችን አርም" - -#: platform.py:229 -#, fuzzy -msgid "You have not created a /boot/efi partition." -msgstr "የ PPC PReP Boot መከፋፈያ መፍጠር አለብዎት።" - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP ማስጀመሪያ" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "" - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "አፕል ቡትስትራፕ" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "ሲጨርሱ እባክዎን ከሼሉ ይውጡ ከዚያ ኮምፒውተርዎት እንደገና ይጀምራል።" - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "አውታሩን አስተካክል" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "የአውታሩን ወሰኖች በዚህ አሠራር ላይ መጀመር ይፈልጋሉ?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "አዎ" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "አይ" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "አድን" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"የማዳኛው አካባቢ የሊኑክስዎትን የማስገባት ሥራ ለማግኘት ይሞክር እና በ%s ዳይሬክትር ሥር ያከማቸዋል። ከዛ ለሲስተምዎት " -"አስፈላጊ የሆነ ምንም ዓይነት ለውጥ ማድረግ ይችላሉ። በዚህ ደረጃ መቀጠል ከፈለጉ `ቀጥል`ን ይምረጡ። የፋይልዎትን " -"ሲስተምም `አንብብ-ፃፍ` ከማድረግ ፋንታ `አንብብ-ብቻ` ለማድረግ `አንብብ-ብቻ`ን በመምረጥ መምረጥ ይችላሉ። \n" -"\n" -"በሆነ ምክንያት ይህ አሠራር ውድቅ ከሆነ `ዝለል` የሚለውን ይምረጡ እና ይህ ደረጃ ይዘለል እና ቀጥታ ወደ ትእዛዙ ሼል " -"ይሄዳሉ።\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "ቀጥል" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "ለንባብ ብቻ" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "ዝለል" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "ሲስተም ለማዳን" - -#: rescue.py:338 -#, fuzzy -msgid "Which device holds the root partition of your installation?" -msgstr "የማስገቢያዎትን ዋን መከፋፈያ የያዘው የትኛው መከፋፈያ ነው?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "ውጣ" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"ሲስተምዎት ኢርስዎ ለማከማቸው ያልመረጡት መጥፎ የፋይል አሠራር ነበረው። ሼሉን ለማግኘትና መከፋፈያዎችዎን fsck " -"ማድረግና እና ማከማቸት እንዲችሉ ተመለስ የሚለውን ይጫኑ። ከሸሉ እንደወጡ ሲስተምዎት ወዲያውኑ እንደገና ይጀምራል።" - -#: rescue.py:373 -#, fuzzy, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"ሲስተምዎት ከ%s ሥር ተከማችቷል።\n" -"\n" -"ሼል ለማግኘት <መልስ>ን ተጫኑ። ሲስተምዎትን ዋናው አካባቢ ለማድረግ ከፈለጉ ትእዛዙን ት እዛዙን ያስኪዱት፦\n" -"\n" -"\tchroot %s\n" -"\n" -"ከሸሉ እንደወጡ ሲስተምዎት ወዲያውኑ እንደገና ይጀምራል።" - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" msgstr "" -"የተወሰነውን ወይንም ሁሉንም ሲስተምዎትን ለማከማቸት በሚሞክርበት ጊዘ ስሕተት ተከስቷል። የተወሰነው ድንገት በ%s ሥር " -"ተከማችቶ ይሆናል።\n" -"\n" -"ሼል ለማግኘት <መልስ>ን ተጫኑ። ከሸሉ እንደወጡ ሲስተምዎት ወዲያውኑ እንደገና ይጀምራል።" -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." msgstr "" -#: rescue.py:470 +#: pyanaconda/rescue.py:395 msgid "Rescue Mode" msgstr "የማዳኛ አሠራር ዘዴ" -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"ምንም የሊኑክስ መከፋፈያዎት የልዎትም። ሼል ለማግኘት ተመለስን ይጫኑ። ከሸሉ እንደወጡ ሲስተምዎት ወዲያውኑ እንደገና " -"ይጀምራል።" -#: rescue.py:484 +#: pyanaconda/rescue.py:408 #, python-format msgid "Your system is mounted under the %s directory." msgstr "ሲስተምዎት የተከማቸው በ%s ማውጫ ሥር ነው።" -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "ሚስጢራዊ ቃሉ በትንሹ ስድስት አኃዞችን የያዘ መሆን አለበት።" -msgstr[1] "ሚስጢራዊ ቃሉ በትንሹ ስድስት አኃዞችን የያዘ መሆን አለበት።" - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" +#: pyanaconda/vnc.py:61 +#, python-format +msgid "%(productName)s %(productVersion)s installation" msgstr "" -#: text.py:355 text.py:359 -#, fuzzy -msgid "Repository editing is not available in text mode." -msgstr "ንድፉን ለማስገባት አልተገኘም... የጽሑፍ አሠራሩ ዘዴ ተጀምሯል።" - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "ወደ %s እንኳን ደህና መጡ" - -#: text.py:423 +#: pyanaconda/vnc.py:118 #, python-format -msgid "Welcome to %s" -msgstr "ወደ %s እንኳን ደህና መጡ" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "| በመሠረታዊ ነገሮች መሀከል | <ቦታ> ምርጫዎች | የሚቀጥለው መመልከቻ" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "እንደገና ሞክር" - -#: text.py:652 -msgid "Cancelled" -msgstr "ተሰርዟል" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "ከዚህ ወደነበረው ደረጃ መሄድ አልችልም። እንደገና መሞከር ይኖርብዎታል።" - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "ከማሻሻሉ ጋር ቀጥል?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" -"ለማሻሻል የመረጡት የሊኑክስ የማስገባት ሥራ ፋይል ሲስተሞች ቀደም ብሎ ወጥቷል። ይህንን ነጥብ አልፈው ወደሕሗላ መሀድ " -"አይችሉም። \n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "ማሻሻሉን መቀጥል ይፈልጋሉ?" -#: upgrade.py:175 -msgid "Mount failed" -msgstr "ማከማቸቱ አልተሳካም" - -#: upgrade.py:176 -#, fuzzy, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"አንድ ወይንም ከዛ በላይ በ/etc/fstab ውስጥ የተጠቀሱት የፋይል ሲስተሞች በእርስዎ ሊኑክስ ሲስተም ላይ ለማከማቸት " -"አልተቻለም። እባክዎን ይህንን ችግር ያስተካክሉና እንደገና ለማሻሻል ይሞክሩ" +#: pyanaconda/vnc.py:137 +#, python-format +msgid "Attempting to connect to vnc client on host %s..." +msgstr "የVNCን እንግዳ በ%s ሆስት ላይ ለማገናኘት እየሞከረ ነው።" -#: upgrade.py:184 upgrade.py:191 -#, fuzzy -msgid "Upgrade root not found" -msgstr "ማሻሻል ሊጀምር ነው" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "ተገናኝቷል!" -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"የሚከተሉት ፋይሎች በማሻሻል ወቅት የማንደግፋቸው ፍጹም ምሳለያዊ ማያያዣዎች ናቸው። እባክዎን ወደ የተለየ ምሳሌያዊ " -"ማያያዣዎች ይቀይሩዋቸውና የማሻሻሉን ሥራ እንደገና ይጀምሩ።\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "ፍጹም ምሳሌያዊ ማያያዣዎች" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"የሚከተሉት ፋይሎች በማሻሻል ወቅት የማንደግፋቸው ፍጹም ምሳለያዊ ማያያዣዎች ናቸው። እባክዎን ወደ የተለየ ምሳሌያዊ " -"ማያያዣዎች ይቀይሩዋቸውና የማሻሻሉን ሥራ እንደገና ይጀምሩ።\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "የማያገለግሉ ማውጫዎች" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%s %sን በሆስት %s ላይ ማስገባት" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "የVNCን እንግዳ በ%s ሆስት ላይ ለማገናኘት እየሞከረ ነው።" - -#: vnc.py:186 -msgid "Connected!" -msgstr "ተገናኝቷል!" - -#: vnc.py:189 +#: pyanaconda/vnc.py:154 msgid "Will try to connect again in 15 seconds..." msgstr "በ15 ሰከንድ ውስጥ እንደገና ለማገናኘት ይሞክራል..." -#: vnc.py:195 -#, fuzzy, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "ከ50 ሙከራዎች በኋላ የማገናኘቱን ሥራ አቁሟል!\n" -msgstr[1] "ከ50 ሙከራዎች በኋላ የማገናኘቱን ሥራ አቁሟል!\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "እባክዎን ማስገባት ለመጀመር የVNC ክሊያንትዎን ወደ %s በእጅዎ ያገናኙ።" - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "እባክዎን ማስገባት ለመጀመር የVNC ክሊያንቶትን በእጅዎ ያገናኙ።" - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "VNCን በመጀመር ላይ..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "የVNC ሰርቨር አሁን እየሰራ ነው።" - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -#, fuzzy -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"ማስጠንቀቂያ!!! የቪኤንሲ ሰርቨር ያለ ምስጢራዊ ቃል እየሰራ ነው!\n" -"የቪኤንሲን ምስጢራዊ ቃል ማስጀመሪያ ምርጫን ሰርቨሩ እንዲጠበቅ ከፈለጉ መጠቀም ይችላሉ።\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -#, fuzzy -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "ያልታወቀ ስሕተት" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "የቪኤንሲ አቀማመጥ" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "የሚስጢራዊ ቃል የለም" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"የሚስጢር ቃል ህጋዊ ያልሆኑ አድማጮችን እንዳይገናኙ እና የማስገባት ሂደቶትን እንዳይቆጣጠሩ ይከላከላል። እባክዎን " -"ለማስገባቱ ሥራ ለመጠቀም የሚስጢራዊ ቃል ያስገቡ።" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "ሚስጢራዊ ቃል" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "ሚስጢራዊ ቃል (አረጋግጥ):-" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "የማይመሳሰል ሚስጢራዊ ቃል" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "ያስገቡት ሚስጢራዊ ቃል የተለየ ነበር። እባክዎን እንደገና ይሞክሩ።" - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "የሚስጢራዊው ቃል እርዝመት" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "ሚስጢራዊ ቃሉ በትንሹ ስድስት አኃዞችን የያዘ መሆን አለበት።" - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Xን ለማስጀመር አልተቻለም" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"በማሽንዎት ላይ Xን ለማስጀመር አልተቻለም ነገር። ቪኤንሲን ለማስጀመር ከሌላ ኮምፒውተር ወደዚህ ኮምፒውተር አገናኝተው " -"ግራፊካል ማስገባቱን ማድረግ ወይንም በጽሑፍ ዘዴ የማስገባቱን ሥራ መቀጠል ይፈልጋሉ?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "ቪኤንሲን ጀምር" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "የጽሑፍ አሠራር ዘዴ ተጠቀም" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "የ%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "የ%s KB" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "የ%s ባይት" -msgstr[1] "የ%s ባይት" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -#, fuzzy -msgid "Preparing transaction from installation source" -msgstr "ለማስገባት በዝግጅት ላይ..." - -#: yuminstall.py:163 -#, fuzzy, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "%sን አስገባ" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -#, fuzzy -msgid "Finishing upgrade" -msgstr "መነሻውን የማስገባት ሂደት፤ ይህ ድንገት ብዙ ደቂቃዎች ሊወስድ ይችላል..." - -#: yuminstall.py:228 -#, fuzzy -msgid "Finishing upgrade process. This may take a little while." -msgstr "መነሻውን የማስገባት ሂደት፤ ይህ ድንገት ብዙ ደቂቃዎች ሊወስድ ይችላል..." - -#: yuminstall.py:251 -#, fuzzy -msgid "Error Installing Package" -msgstr "ጥቅሎችን በማስገባት ላይ" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -#, fuzzy -msgid "Error Setting Up Repository" -msgstr "ተቀባይነት የለለው የማስጀመሪያ መለያ" - -#: yuminstall.py:354 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"የሚከተሉት ስሕተቶች የተከሰቱት ከርስዎ መከፋፈያ ጋር ነው። \n" -"\n" -"%s\n" -"\n" -"እንደገና ሲስተሙን ለማስጀመር «እሺ»ን ይጫኑ።" - -#: yuminstall.py:398 -#, fuzzy -msgid "Change Disc" -msgstr "ሲዲሮሙን ለውጥ" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "እባክዎን የ%s %dን ዲስክ ለመቀጠል ያስገቡ።" - -#: yuminstall.py:409 -#, fuzzy -msgid "Wrong Disc" -msgstr "የተሳሳተ ሲዲሮም" - -#: yuminstall.py:410 -#, fuzzy, python-format -msgid "That's not the correct %s disc." -msgstr "ያ ትክክለኛው %s ሲዲሮም አይደለም።" - -#: yuminstall.py:417 -#, fuzzy -msgid "Unable to access the disc." -msgstr "ሲዲሮሙን ማስኬድ አልተቻለም።" - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "እንደገና አስጀምር (_b)" - -#: yuminstall.py:800 -#, fuzzy -msgid "_Eject" -msgstr "ሲዲ አውጣ (_E)" - -#: yuminstall.py:806 -#, fuzzy, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"የ%s-%s-%s ጥቅል ሊከፈት አይችልም። በጠፋው ፋይል ወይንም ምንልባት በተበላሸ ጥቅል ምክንያት ሊሆን ይችላል። " -"እያስገቡ ያሉት ከሲዲ ሚዲያ ከሆነ አብዛኛውን ጊዜ ይህ ማለት የሲዲው ሚዲያ ተበላሽቷል ወይንም የሲዲው ድራይቭ ሚዲያውን " -"ማንበብ አልቻለም ማለት ነው።\n" -"\n" -"እንደገና ለመሞከር <መልስ>ን ይጫኑ።" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying" -msgstr "መረጃን ማግኘት" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying download." -msgstr "መረጃን ማግኘት" - -#: yuminstall.py:919 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"የሆስቱ ስም «%s» ለሚከተለው ምክንያት ተገቢ አይደለም፦\n" -"\n" -"%s" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "" - -#: yuminstall.py:964 -#, fuzzy -msgid "older package(s)" -msgstr "አማራጭ ጥቅሎች" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "" - -#: yuminstall.py:967 -#, fuzzy -msgid "package conflicts" -msgstr "የጥቅል ነባሮች" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "" - -#: yuminstall.py:969 -#, fuzzy -msgid "required package" -msgstr "ነፃ ቦታ" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "" - -#: yuminstall.py:998 -#, fuzzy, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "የሚገቡትን ጥቅሎች የያዘው ምን ዓይነት ማሰራጫ ነው?" - -#: yuminstall.py:1001 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"የሆስቱ ስም «%s» ለሚከተለው ምክንያት ተገቢ አይደለም፦\n" -"\n" -"%s" - -#: yuminstall.py:1008 yuminstall.py:1013 -#, fuzzy -msgid "Error Running Transaction" -msgstr "የRPM ግብይት ዝግጅት..." - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" - -#: yuminstall.py:1239 -#, fuzzy -msgid "Retrieving installation information." -msgstr "የጥቅሉን መረጃ በማንበብ ላይ..." - -#: yuminstall.py:1241 -#, fuzzy, python-format -msgid "Retrieving installation information for %s." -msgstr "የጥቅሉን መረጃ በማንበብ ላይ..." - -#: yuminstall.py:1243 -#, fuzzy -msgid "Installation Progress" -msgstr "የማስገባት ሥራ ዓይነት" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "አስተካክል" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, fuzzy, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "በማስገቢያው ሥራ ዛፍ ውስጥ የኮምፒውተሩ ፋይል አስፈላጊ ቡድኖችን እያጣ ነው። " - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "እንደገና ይጀምር?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "ሲስተሙ አሁን እንደገና ይጀምራል።" - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"ለዚህ የ%s ቅጂ እያሻሻሉ ያሉት በጣም አሮጌ ከሆነ ሲስተም ሆኖ ተገኝቷል። የማሻሻሉን ሂደት መቀጠል እንደሚፈልጉ " -"እርግጠኛ ነዎት?" - -#: yuminstall.py:1671 -#, fuzzy, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"ለዚህ የ%s ቅጂ እያሻሻሉ ያሉት በጣም አሮጌ ከሆነ ሲስተም ሆኖ ተገኝቷል። የማሻሻሉን ሂደት መቀጠል እንደሚፈልጉ " -"እርግጠኛ ነዎት?" - -#: yuminstall.py:1718 -#, fuzzy -msgid "Post Upgrade" -msgstr "አሻሽል" - -#: yuminstall.py:1719 -#, fuzzy -msgid "Performing post-upgrade configuration" -msgstr "የፖስትን የማስገባት አቀማመጥ በማሳየት ላይ...." - -#: yuminstall.py:1721 -#, fuzzy -msgid "Post Installation" -msgstr "ደብዳቤ ማስገባት" - -#: yuminstall.py:1722 -#, fuzzy -msgid "Performing post-installation configuration" -msgstr "የፖስትን የማስገባት አቀማመጥ በማሳየት ላይ...." - -#: yuminstall.py:1943 -#, fuzzy -msgid "Installation Starting" -msgstr "መነሻውን አስገባ" - -#: yuminstall.py:1944 -#, fuzzy -msgid "Starting installation process" -msgstr "የማስገባት ሥራ ዓይነት" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "የጥገኝነት ማረጋገጫ" - -#: yuminstall.py:1983 -#, fuzzy -msgid "Checking dependencies in packages selected for installation" -msgstr "ለማስገባት የተመረጥጡት ጥቅሎች ውስጥ ጠገኝነትን በማረጋገጥ ላይ..." - -#: installclasses/fedora.py:39 -#, fuzzy -msgid "_Fedora" -msgstr "ፎርማት (_F)" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -#, fuzzy -msgid "Web Server" -msgstr "የዌብ ሰርበር" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -#, fuzzy -msgid "Red Hat Enterprise Linux" -msgstr "ሬድ ሀት ድርጅት ሊኑክስ ደብሊውኤስ" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -#, fuzzy -msgid "Advanced Server" -msgstr "የስም ስርቨር" - -#: iw/GroupSelector.py:147 -#, fuzzy, python-format -msgid "Packages in %s" -msgstr "የቡድን ጥቅል ምርጫ" - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "የሚገቡትን ጥቅሎች የያዘው ምን ዓይነት ማሰራጫ ነው?" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "" - -#: iw/account_gui.py:52 -#, fuzzy -msgid "Root _Password:" -msgstr "የመነሻው የሚስጢር ቃል፦ " - -#: iw/account_gui.py:54 -#, fuzzy -msgid "_Confirm:" -msgstr "አረጋግጥ፦ " - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "ሚስጢራዊ ቃሉ ላይ ስሕተት" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "የመነሻውን ሚስጢራዊ ቃል ያስገቡ እና «ለመቀጠል» ለሁለተኛ ጊዜ ደግመው በመተየብ ያረጋግጡ።" - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "ያስገቡት ሚስጢራዊ ቃል የተለየ ነበር። እባክዎን እንደገና ይሞክሩ።" - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "የመነሻው ሚስጢራዊ ቃል በትንሹ ስድስት አኃዞች የያዘ መሆን አለበት።" - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -#, fuzzy -msgid "Weak Password" -msgstr "የሚስጢራዊ ቃል" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "የተጠቃሚው ስም" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -#, fuzzy -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "የተጠየቀው ሚስጢራዊ ቃል ለሚስጢራዊ ቃል የማይፈቀዱ የናን-አስኪ አኃዞችን ይዟል።" - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "ለማረም መከፋፈያ መምረጥ አለብዎት" - -#: iw/advanced_storage.py:138 -#, fuzzy -msgid "Invalid Initiator Name" -msgstr "ተገቢ ያልሆነ የድምጽ ቡድን ስም" - -#: iw/advanced_storage.py:139 -#, fuzzy -msgid "You must provide an initiator name." -msgstr "የተጠቃሚ ስም ማቅረብ አለብዎት" - -#: iw/advanced_storage.py:168 -#, fuzzy -msgid "Error with Data" -msgstr "ከዳታው ስሕተት" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -#, fuzzy -msgid "Resize FileSystem Error" -msgstr "የ%sን ዶሴ አሠራር በማስተካከል ላይ..." - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "ጥቅም ላይ የዋሉ ቦታዎች፦" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "የኢንክሪፕሽን ቁልፍ" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "ምንም ነፃ ቦታ የለም" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "የማስጀመሪያ መጫኛ ሚስጢራዊ ቃል ተጠቀም" - -#: iw/blpasswidget.py:45 -#, fuzzy -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"የማስጀመሪያው መጫኛ ሚስጢራዊ ቃል ተጠቃሚዎቹን ወደዋናው ያለፉትን ምርጫዎች ከመለወጥ ይከላከላል። ለበለጠ የሲስተም " -"ጥበቃ፤ ሚስጢራዊ ቃል ቢያስገቡ ይመከራሉ።" - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "ሚስጢራዊ ቃል ለውጥ" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "የማስጀመሪያ መጫኛ ሚስጢራዊ ቃል አስገባ" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"የማስጀመሪያ መጫኛ ሚስጢራዊ ቃል ከአስገባህ በኋላ ያረጋግጡት። (የባኢኦስ ቁልፍ ካርታ ከለመዱት የትክክለኛው የቁልፍ " -"ካርታ የተለየ ሊሆን እንደሚችል ያስተውሉ።)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "ሚስጢራዊ ቃል" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "አረጋግጥ፦ (_f)" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "ሚስጢራዊ ቃሉ አይመሳሰልም" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "ሚስጢራዊ ቃሉ አይመሳሰልም" - -#: iw/blpasswidget.py:149 -#, fuzzy -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"የማስጀመሪያው መጫኛ ሚስጢራዊ ቃል ከስድስት አኃዞች ያነሰ ነው። ረዘም ያለ የማስጀመሪያ መጫኛ ሚስጢራዊ ቃል " -"እንመክራለን።\n" -"\n" -"በዚህ ሚስጢራዊ ቃል መቀጠል ይፈልጋሉ?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "የማስጀመሪያ መጫኛው አቀማመጥ" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, fuzzy, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "የማስጀመሪያው ተሸካሚን በመጫን ላይ..." - -#: iw/bootloader_main_gui.py:229 -#, fuzzy -msgid "_Change device" -msgstr "ሲዲሮሙን ለውጥ" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "%s በላዪ ላይ እንዲገባ በትንሹ አንድ ሀርድ ድራይች መምረጥ አለብዎት።" - -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "ለማረም መከፋፈያ መምረጥ አለብዎት" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "ፎርማት (_F)" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "እንደገና አስጀምር" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "እንኳን ደስ ያልዎት" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, fuzzy, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"እንኳን ደስ ያልዎት፣ የ%s የማስገባት ስራ ተጠናቋል።\n" -"\n" -"%s%s" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -#, fuzzy -msgid "Please shutdown to use the installed system.\n" -msgstr "እባክዎን ማስገባት ለመጀመር ወደ %s አገናኙ..." - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -#, fuzzy -msgid "Please reboot to use the installed system.\n" -msgstr "እባክዎን ማስገባት ለመጀመር ወደ %s አገናኙ..." - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "የተሻሻለውን መርምር" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "የጥቅል ማስገባት ሥራ" - -#: iw/examine_gui.py:62 -#, fuzzy, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"ሲስተምዎትን በአዲስ ለማስገባት ይህንን አማራጭ ይምረጡ። እንደ አቀማመጥ ምርጫዎችዎ የሚገኙት ዳታዎችና ሶፍትዌሮች ድንገት " -"በላያቸው ላይ ሊጻፍ ይችላል።" - -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "የሚገኘውን የማስገባት ሥራ አሻሽል" - -#: iw/examine_gui.py:69 -#, fuzzy, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"የሚገኘውን የ%sን አሠራር ለማሻሻል ከፈለጉ ይህንን አማራጭ ይምረጡ። ይህ አማራጭ ዳታዎት ውስጥ የሚኙትን ድራይቮች " -"ጠብቆ ያቆይልዎታል።" - -#: iw/examine_gui.py:109 -#, fuzzy -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "ምንም የመሥሪያ ድራይቨሮች ለሲስተምዎት አልተጫኑም። አሁን የሆነውን መጫን ይፈልጋሉ?" - -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "ምን ማድረግ ይፈልጋሉ?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "የማይታወቅ የሊኑክስ ሲስተም" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "መረጃን ማግኘት" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "መሥሪያ" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "" - -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "ውድቅ" - -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "ሙከራ" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "የማዳኛውን ገጽታ የያዘው ምን ዓይነት ማሰራጫ ነው?" - -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "መነሻውን የማስገባት ሂደት፤ ይህ ድንገት ብዙ ደቂቃዎች ሊወስድ ይችላል..." - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "መነሻውን የማስገባት ሂደት፤ ይህ ድንገት ብዙ ደቂቃዎች ሊወስድ ይችላል..." - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "የቋንቋ ምርጫ" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "በማስገባቱ ሂደት ወቅት የቱን ቋንቋ ነው መጠቀም የሚፈልጉት?" +#: pyanaconda/vnc.py:160 +#, python-format +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "" +msgstr[1] "" -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "በቂ ቦታ የለም" +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "እባክዎን ማስገባት ለመጀመር የVNC ክሊያንትዎን ወደ %s በእጅዎ ያገናኙ።" -#: iw/lvm_dialog_gui.py:126 +#: pyanaconda/vnc.py:173 +#, python-format msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"አካላዊ መጠን ልክ ሊለወጥ አይችልም፤ ምክንያቱም ተሚፈለገው ቦታ በቅርቡ በተገለጹት ተገቢ የሆኑት ድምጾች ከሚገኘው ቦታ " -"የበለጠ ይጨምራሉ።" - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "የአካላዊ መጠን ለውጥን ያረጋግጡ" -#: iw/lvm_dialog_gui.py:136 -#, fuzzy -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "ለውጡ ወዲያውን ተጽእኖ ያሳድራል።" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "VNCን በመጀመር ላይ..." -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "ቀጥል (_o)" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "የVNC ሰርቨር አሁን እየሰራ ነው።" -#: iw/lvm_dialog_gui.py:172 -#, fuzzy, python-format +#: pyanaconda/vnc.py:224 msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." +"\n" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" -"የተመረጠው ዋጋ (%10.2f ሜጋባይት) ከአነስተኛው አካላዊ ድምፅ (%10.2ፍ ሜጋባይት) ከመጠኑ ቡድን ውስጥ የበለጠ " -"በመሆኑ ምክንያት የአካላዊ ስፋት መጠኑ ሊለወጥ አይችልም።" -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format +#: pyanaconda/vnc.py:229 msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -"የተመረጠው ዋጋ (%10.2f ሜጋባይት) በድምጽ ቡድኑ ውስጥ ካለው ከአነስተኛው የአካላዊ ድምፅ (%10.2f ሜጋባይት) " -"ጋር ሲነፃፀር በጣም ትልቅ በመሆኑ ምክንያት የአካላዊ ስፋቱ መጠን ሊለወጥ አይችልም።" - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "በጣም ትንሽ" -#: iw/lvm_dialog_gui.py:201 +#: pyanaconda/vnc.py:233 msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -"በአካላዊ ስፋቱ ዋጋ ውስጥ ያለው ለውጥ በድምጽ ቡድኑ ውስጥ በአንድ ወይንም በበለጠ የአካላዊ ድምጾች ላይ ትልቅ ቦታን " -"ያባክናል።" -#: iw/lvm_dialog_gui.py:225 -#, python-format +#: pyanaconda/vnc.py:235 msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -"የከፍተኛው ተገቢው ድምጽ መጠን ውጤት (%10.2f ሜጋባይት) ከአንድ ወይንም በበለጠ አሁን ከሚገኘው ግልጽ ከሆነው " -"ተገቢው ድምጾች ይልቅ አነስተኛ በመሆኑ ምክንያት የአካላዊ ስፋቱ መጠን ሊለወጥ አይችልም።" -#: iw/lvm_dialog_gui.py:302 +#: pyanaconda/vnc.py:255 msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"አሁን የሚገኘው ግልጽ ተገቢ ድምጾችን ለማቀፍ የድምጽ ቡድኑ በጣም ትንሽ በመሆኑ ምክንያት ይህንን አካላዊ ድምጽ ማስወገድ " -"አይችሉም።" -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "ተገቢ የሆነ ድምጽ ፍጠር" +#: pyanaconda/yuminstall.py:87 +#, python-format +msgid "%s MB" +msgstr "የ%s MB" -#: iw/lvm_dialog_gui.py:403 +#: pyanaconda/yuminstall.py:90 #, python-format -msgid "Edit Logical Volume: %s" -msgstr "ተገቢ የሆነውን ድምጽ አርም፦ %s" +msgid "%s KB" +msgstr "የ%s KB" -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "የፋይል አሠራር ዓይነት፦" +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "የ%s ባይት" +msgstr[1] "የ%s ባይት" -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "የተገቢው ድምጽ ስም፦" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "" -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "መጠን (ሜጋባይት)፦" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "" -#: iw/lvm_dialog_gui.py:464 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "(Max size is %s MB)" -msgstr "(ከፍተኛው መጠን %s ሜጋባይት ነው)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -#, fuzzy -msgid "_Encrypt" -msgstr "የኢንክሪፕሽን ቁልፍ" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "የመጀመሪያው ፋይል አሠራር ዓይነት፦" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "የዋናው የፋይል አሠራር መለያ፦" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "የተገቢው ድምጽ ስም፦" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "መጠን (ሜጋባይት)፦" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "የማከማቻ ነጥብ፦" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "<ሊተገበር የማይችል>" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "ያልተፈቀደ ተገቢ የሆነ የድምጽ ስም" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "ያልተፈቀደ ተገቢ የሆነ የድምጽ ስም" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "ተገቢ የሆነው የድምጽ ስም «%s» ቀደም ብሎ አገልግሎት ላይ ነው። እባክዎን ሌላ ይምረጡ።" - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "ማከማቻው ነጥብ በአገልግሎት ላይ ነው" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, fuzzy, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "ማከማቻው ነጥብ «%s» በአገልግሎት ላይ ስለሆነ እባክዎን ሌላ ይምረጡ።" - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "ተገቢ ያልሆነ መጠን" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "የተፈለገው መጠን እንደገባ ተገቢ ያልሆነ ከ0 የሚበልጥ ቁጥር ነው።" - -#: iw/lvm_dialog_gui.py:691 -#, fuzzy, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." +msgid "Upgrading %(pkgStr)s (%(size)s)\n" msgstr "" -"አሁን የተጠየቀው መጠን (%10.2f ሜጋባይት)ከከፍተኛው የድምፅ መጠን (%10.2f ሜጋባይት) ትልቅ ነው። ይህንን ገደብ " -"ለመጨመር አካላዊ የብዛት መጠን ለድምጹ ቡድን መጨመር ይችላሉ።" -#: iw/lvm_dialog_gui.py:712 +#: pyanaconda/yuminstall.py:173 #, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." +msgid "Installing %(pkgStr)s (%(size)s)\n" msgstr "" -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "ምንም ነፃ ክፍተት የለም" - -#: iw/lvm_dialog_gui.py:815 -#, fuzzy, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "ከ%s የበለጠ ተገቢ የሆኑ ድምጾች በእያንዳንዱ ድምጽ ቡድን መፍጠር አይችሉም።" -msgstr[1] "ከ%s የበለጠ ተገቢ የሆኑ ድምጾች በእያንዳንዱ ድምጽ ቡድን መፍጠር አይችሉም።" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "" +msgstr[1] "" -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "ምንም ነፃ ቦታ የለም" +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "" -#: iw/lvm_dialog_gui.py:826 -#, fuzzy -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" msgstr "" -"አዲስ ተገቢ የሆኑ ድምጾች ለመፍተር በቂ የሆነ ክፍል በድምጽ ቡድን ውስጥ የቀረ የለም። ተገቢ የሆነ ድምጽ ለመጨመር " -"የአንድ ወይንም የበለጠ አሁን የሚገኙትን ተገቢ ድምጾች መቀነስ ያስፈልግዎታል።" -#: iw/lvm_dialog_gui.py:863 -#, fuzzy, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "የተገቢውን ድምጽ «%s» ለመሰረዝ እንደሚፈልጉ እርግጠና ነዎት?" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "" -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "ተገቢ ያልሆነ የድምጽ ቡድን ስም" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "" -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "በአገልግሎት ላይ ያለ ስም" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "" -#: iw/lvm_dialog_gui.py:979 +#: pyanaconda/yuminstall.py:258 #, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "የድምጹ ቡድን ስም «%s» ቀደም ብሎ በአገልግሎት ላይ ነው። እባክዎን ሌላ ይምረጡ።" - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "በቂ ያልሆነ አካላዊ ድምጾች" - -#: iw/lvm_dialog_gui.py:1266 msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"LVMን ለመፍጠር በትንሹ አንድ ጥቅም ላይ ያልዋለ አካላዊ የድምጽ ክፍል ያስፈልጋልየድምጽ ቡድን። \n" -"\n" -"መከፋፈያ ወይንም «የአካላዊ ድምጽ (LVM)» ዓይነት የRAID ስብስብ ፍጠር ኣን የ «LVM» ምርጫ እንደገና ምረጥ።" -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "የLVM ድምጽ ቡድን ፍጠር" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "" -#: iw/lvm_dialog_gui.py:1280 +#: pyanaconda/yuminstall.py:407 #, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "የLVMን ድምጽ ቡድን አርም፦ %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "የLVMን ድምጽ ቡድን አርም" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "የድምጽ ቡድን ስም፡" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "የድምጽ ቡድን ስም፦" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "አካላዊ መጠን፦" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "አካላዊ ድምጾችን ለመገልገል፦" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "ጥቅም ላይ የዋሉ ቦታዎች፦" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "ነፃ ቦታ፦" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "አጠቃላይ ቦታ፦" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "ተገቢ የሆነ የድምጽ ስም" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "የተከማቸ ነጥብ" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "መጠን (ሜጋባይት)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_ጨምር" +msgid "That's not the correct %s disc." +msgstr "" -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "አስተካክል" +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" +msgstr "" -#: iw/lvm_dialog_gui.py:1446 -#, fuzzy -msgid "_Logical Volumes" -msgstr "ተገቢ የሆኑ ድምጾች" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "" -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"ለ«%s» የገባው ዋጋን በሚለውጥበት ጊዜ ስሕተት ተከስቷል፦\n" -"%s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "ከዳታው ስሕተት" - -#: iw/netconfig_dialog.py:203 -#, fuzzy, python-format -msgid "A value is required for the field %s." -msgstr "ለመጻፊያ ሣጥኑ «%s» ዋጋ ያስፈልጋል።" - -#: iw/netconfig_dialog.py:213 -#, fuzzy, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "የሲኒማ ቅጂዎች ላይ ሲቀዱ ስሕተት ተከስቷ።" - -#: iw/netconfig_dialog.py:215 -#, fuzzy -msgid "Error Configuring Network" -msgstr "የታለሙት ድራይቮች በሚያፀዳበት ወቅት ስህተት ነበር። ቅጂው አልተሳካም።" - -#: iw/netconfig_dialog.py:241 -#, fuzzy -msgid "Dynamic IP Address" -msgstr "ሀይለኛ አይፒ" - -#: iw/netconfig_dialog.py:242 -#, fuzzy, python-format -msgid "Sending request for IP address information for %s" -msgstr "ለአይፒ መረጃ ለ%s የተጠየቀውን በመላክ ላይ..." - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "የip አድራሻ" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -#, fuzzy -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "የIP አድራሻዎች በ1 እና በ255 መካከል ያሉ ቁጥሮችን የያዙ መሆን አለባቸው" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -#, fuzzy -msgid "IPv4 Network Mask" -msgstr "የ መረብ ጭምብል" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "መንገድ" -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "የስም ስርቨር" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "እንደገና አስጀምር (_b)" -#: iw/netconfig_dialog.py:314 -#, fuzzy -msgid "Error configuring network device:" -msgstr "የታለሙት ድራይቮች በሚያፀዳበት ወቅት ስህተት ነበር። ቅጂው አልተሳካም።" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "" -#: iw/network_gui.py:67 iw/network_gui.py:73 -#, fuzzy -msgid "Error with Hostname" -msgstr "ከዳታው ስሕተት" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "እንደገና ሞክር (_R)" -#: iw/network_gui.py:68 -#, fuzzy -msgid "You must enter a valid hostname for this computer." -msgstr "የሰርበር ስም ማስገባት አለብዎት።" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "ስህተት" -#: iw/network_gui.py:74 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:925 +#, python-format msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -"%(herrors)s" -msgstr "" -"የሆስቱ ስም «%s» ለሚከተለው ምክንያት ተገቢ አይደለም፦\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" -"%s" - -#: iw/osbootwidget.py:50 -#, fuzzy -msgid "Boot loader operating system list" -msgstr "የማስጀመሪያው መጫኛ የሚስጢር ቃል በጣም አጭር ነው" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "የነበረው" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "መለያ" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "ምስል" - -#: iw/osbootwidget.py:137 -#, fuzzy -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." msgstr "" -"በማስጀመሪያው መጫኛ ዝርዝር ውስጥ ለማሳያ መለያ አስገቡ። መሥሪያው (ወይንም ሀርድድራይቭ እና የመከፋፈያው ቁጥር) " -"የሚያስጀምርበት መሥሪያ ነው።" - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "መለያ" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "መስሪያ" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "የነበረው የማስጀመሪያ ኢላማ" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "ለሚገባው መለያ መግለጽ አለብዎት" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "የማስጀመሪያው መለያ ተገቢ ያልሆኑ አኋዞችን ይዟል" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "መለያውን አባዛ" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "ይህ መለያ ቀደም ብሎ ለሌላ የማስጀመሪያ መግቢያ ተጠቅሞታል።" -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "መስሪያዎችን አባዛ" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "ይህ መሥሪያ ቀደም ብሎ ለሌላ ማስጀመርያ መግቢያ እየተጠቀመበት ነው።" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "" -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "መሰረዝ አይቻልም" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "" -#: iw/osbootwidget.py:323 +#: pyanaconda/yuminstall.py:1007 #, python-format msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "ይህ የማስጀመሪያ ኢላማ ሊሰረዝ አይችልም፤ ምክንያቱም ሊያስገቡት ያሉት የ%s ሲስተም ስለሆነ።" - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "ተጨማሪ የመጠን ምርጫዎች" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "የማይለወጥ መጠን" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "ሁሉንም ቦታዎች እስከ (ሜጋባይት) ሙላ፦" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "እስከሚፈቀደው ከፍተኛ መጠን ሙላ" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "መከፋፈያዎችን ጨምር" - -#: iw/partition_dialog_gui.py:379 -#, fuzzy, python-format -msgid "Edit Partition: %s" -msgstr "መከፋፈያዎችን አርም፦ /dev/%s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "የፋይሉ አሠራር ዓይነት፦" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "የሚፈቀዱት ድራይቮች፦" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "የመጀመሪያ መከፋፈያ ለመሆን አስገድድ።" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" +"There was an error running your transaction for the following reason: %s\n" msgstr "" -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "ነፃ" - -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM የድምጽ ቡድኖች" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "ወደኋላ(_B)" -#: iw/partition_gui.py:540 +#: pyanaconda/yuminstall.py:1051 #, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "ዓይነት" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "ፎርማት" - -#: iw/partition_gui.py:649 msgid "" -"Mount Point/\n" -"RAID/Volume" +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -"ማከማቻ ነጥብ/\n" -"RAID/ድምጽ" -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" msgstr "" -"መጠን\n" -"(ሜጋባይት)" -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "መከፋፈል" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" msgstr "" -#: iw/partition_gui.py:848 -#, fuzzy, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "እነኚህ ስሕተቶች %sን ከማስገባቱ ሥራ በቅድሚያ መታረም አለባቸው።" - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "የመከፋፈያ ስሕተቶች" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" msgstr "" -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "ከጠየቁት የመከፋፈያ አሠራር መቀጠል ይፈልጋሉ?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "የመከፋፈል ማስጠንቀቂያዎች" - -#: iw/partition_gui.py:877 -#, fuzzy -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "የሚከተሉት በቅድሚያ የሚገኙት መከፋፈያዎች የተመረጡት ፎርማት እንዲደረጉ እና ዳታውን ሁሉ እንዲደመስሱ ነው።" - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "የፎርማት ማስጠንቀቂያዎች" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "ፎርማት (_F)" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM የድምጽ ቡድኖች" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "የRAID መስሪያዎች" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "ሀርድ ድራይቮች" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "የተራዘመ" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "" -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" msgstr "" -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" msgstr "" -#: iw/partition_gui.py:1463 -#, fuzzy, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"ሶፍትዌር RAID ብዙ መረጃ ማከማቻዎችን ተለቅ ወደአለ የRAID መሥሪያ እንዲያቀላቅሉ አይስችልዎታል። አንድ ድራይቭን " -"ከመጠቀም ጋር። የRAID መሥሪያ ሲወዳደር ተጨማሪ ፍጥነት እና አስተማማኝነት ሊሰጥ ይችላል። የRAID መሥሪያዎችን " -"ስለመጠቀም የበለጠ መረጃ ለማግኘት የ%sን መረጃዎች ያማክሩ።\n" -"\n" -"በአሁኑ ጊዜ ለመጠቀም ነፃ የሆኑ የ%s ሶፍትዌር RAID መከፋፈያ(ዎች) አልዎት። \n" -"\n" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "" -#: iw/partition_gui.py:1469 -#, fuzzy -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" msgstr "" -"RAIDን ለመተቀም በመጀመሪያ በትንሹ ሁለት የመከፋፈያዎች ዓይነት ‹ሶፍትዌር ሬይድ› መፍጠር አለብዎት። ከዛ ሊሟሽ እና " -"ሊከማች የሚችል የሬይድ መሣሪያ መፍጠር ይችላሉ።\n" -"\n" -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "የማጥቂያ መከፋፈያ ሶፍትዌር ፈጠር።" -msgstr[1] "የማጥቂያ መከፋፈያ ሶፍትዌር ፈጠር።" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "" -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "የሶፍትዌር RAID" +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "" -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" msgstr "" -#: iw/partition_gui.py:1491 +#: pyanaconda/yuminstall.py:1095 +#, python-format msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -#: iw/partition_gui.py:1495 +#: pyanaconda/yuminstall.py:1098 #, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." +msgid "" +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -#: iw/partition_gui.py:1502 -msgid "About LVM" +#: pyanaconda/yuminstall.py:1290 +msgid "" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "የድራይቭ ማባዣ መረጃ ማረሚያ ለመፍጠር አልተቻለም" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "የድራይቨሩ ማባዛ ማረሚያ በሆነ ምክንያት ሊፈጠር አልቻለም።" - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "የክፍፍል ስሕተት" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "አስተካክል" -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "የተጠየቀውን መከፋፈያዎች ማደላደል አልተቻለም፦ %s" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "ቀጥል (_C)" -#: iw/partition_gui.py:1602 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format -msgid "Warning: %s." -msgstr "ማስተንቀቂያ፦ %s።" - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "ለማረም አልተቻለም" - -#: iw/partition_gui.py:1634 -#, fuzzy, python-format msgid "" -"You cannot edit this device:\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" "%s" msgstr "" -"ይህንን መከፋፈያ ማረም አይችሉም፦\n" -"\n" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "" -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "እንደነበረ አድርግ (_s)" - -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "እባክዎን ዋናውን ድራይቭ ይምረጡ።" - -#: iw/partition_ui_helpers_gui.py:312 -#, fuzzy -msgid "_Format as:" -msgstr "እንደ... ፎርማት አድርግ፦" - -#: iw/partition_ui_helpers_gui.py:334 -#, fuzzy -msgid "Mi_grate filesystem to:" -msgstr "የፋይል አሠራሮችን አጓጉዝ" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "ማስጠንቀቂያ" -#: iw/partition_ui_helpers_gui.py:364 -#, fuzzy -msgid "_Resize" -msgstr "የማይለወጥ መጠን" +#: pyanaconda/yuminstall.py:1539 +msgid "" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." +msgstr "" -#: iw/partition_ui_helpers_gui.py:435 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"የ‹%s› ዓይነት መከፋፈያዎች ለነጠላ ድራይቭ መገደድ አለባቸው። ይህ የሚደረገው «በሚፈቀደው ድራይቮች» መምረጫ ዝርዝር " -"ውስጥ ድራይቩን በመምረጥ ነው።" -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "ጥቅሎችን በማስገባት ላይ" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "" -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" msgstr "" -"በትንሹ ሁለት ጥቅም ላይ ያልዋሉ የRAID መከፋፈያዎች ሶፍትዌር የሬይዱን መስሪያ ለመፍጠር ያስፈልጋሉ። በመጀመሪያ " -"በትንሹ ሁለት መከፋፈያዎች ዓይነቶች ፍጠር «ሶፍትዌር RAID» ዓይነትን እና ከዛ «RAID» የሚለውን ምርጫ እንደገና ምረጥ።" -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "የRAID መሥሪያ ሥራ" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "" -#: iw/raid_dialog_gui.py:399 -#, fuzzy, python-format -msgid "Edit RAID Device: %s" -msgstr "የRAID መሥሪያውን አርም" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "" -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "የRAID መሥሪያውን አርም" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "" -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "የRAID መሥሪያ፦" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "" -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "የRAID መጠን፦" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "የጥገኝነት ማረጋገጫ" -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "የRAID አባሎች፦" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "" -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "የትርፎች ቁጥር፦" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "" -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "መከፋፈያው ይስተካከል?" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "" -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" msgstr "" -"የዚህ የምንጩ ድራይቭ አስመስለው ሊቀዱ የሚችል መከፋፈያዎች የሉትም። በመጀመሪያ የመከፋፈያውን ዓይነት ‹ሶፍትዌር " -"RAID> በዚህ ድራይቭ ላይ መቀዳት ከመቻሉ በፊት መለየት አለብዎት።" -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "የምንጩ ድራይቭ ስሕተት" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "" -#: iw/raid_dialog_gui.py:640 -#, fuzzy +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"የተመረጠው የምንጩ ድራይቭ የ‹software RAID› ዓይነት ያልሆኑ መከፋፈያዎች በላዩ ላይ አሉት።\n" -"\n" -"እነዚህ መከፋፈያዎች ይህ ድራይቭ ሊቀዳ ከመቻሉ በፊት መወገድ አለባቸው።" -#: iw/raid_dialog_gui.py:654 -#, fuzzy, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" msgstr "" -"የተመረጠው ምንጩ ድራይቭ ለ/dev/%s ድራይቭ ያልተገቱ መከፋፈያዎች አሉት።\n" -"\n" -"እነዚህ መከፋፈያዎች ለእዚህ ድራይቭ ድራይቩ መቀዳት ከመቻሉ በፊት መወገድ ወይንም መገደብ አለባቸው። " -#: iw/raid_dialog_gui.py:667 -#, fuzzy -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" msgstr "" -"የተመረጠወ የምንጩ ድራይቭ በሥራ ላይ ያሉ የሶፍትዌር RAID መሥሪያዎች አባሎች የሆነ የሶፍትዌር RAID መከፋፈያ(ዎች) " -"አሉት።\n" -"\n" -"እነዚህ መከፋፈያዎች ይህ ድራይቭ መቀዳት ከመቻሉ በፊት መወገድ አለባቸው።" -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "የታለመው ድራይቭ ስሕተት" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "" -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "እባክዎን የታለሙትን ድራይቮች ለቅጂው ሥራ ይምረጡ።" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "" -#: iw/raid_dialog_gui.py:688 -#, fuzzy, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "የምንጩ ድራይቭ /dev/%s እንደታለመውም ድራይቭ ሆኖ መመረጥ አይችልም።" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "" -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"የታለመው ድራይቭ /dev/%s ለሚከተሉት ምክንያቶች ሊወገድ የማይችል መከፋፈያ አለው፡ n\n" -"«%s»\n" -"\n" -"ድራይቩ ኢላማ ከመሆኑ በፊት ይህ መከፋፈያ መወገድ አለበት።" -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "እባክዎን ዋናውን ድራይቭ ይምረጡ።" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "" -#: iw/raid_dialog_gui.py:787 -#, fuzzy, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "አሁን የ/dev/%s ድራይቭ ለሚከተሉት ድራይቮች ቅጂ ይሆናል፦\n" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "" -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" msgstr "" -"\n" -"\n" -"ማስጠንቀቂያ! የታለሙት ድራይቮች ላይ ያሉ ዳታዎች በሙሉ ይደመሰሳሉ።" -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "የመጨረሻ ማስጠንቀቂያ" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "" -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "ቅጂ ድራይቮች" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "ይህ መከፋፈያ ዳታውን ለሀርድ ድራይቩ የማስገባት ሥራ አግቶታል።" -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "የታለሙት ድራይቮች በሚያፀዳበት ወቅት ስህተት ነበር። ቅጂው አልተሳካም።" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "በLDL የተስተካከለ የDASDን መከፋፈያ ማጥፋት አይችሉም።" -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "ቅጂ ድራይቮች" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "" -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." msgstr "" -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "ምንጩ ድራይቭ፦" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "" -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "የታለሙት ድራቭ(ቮች)፦" +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "ድራይቮች" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "" -#: iw/task_gui.py:70 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" "\n" -"%s" -msgstr "በማስገቢያው ሥራ ዛፍ ውስጥ የኮምፒውተሩ ፋይል አስፈላጊ ቡድኖችን እያጣ ነው። " - -#: iw/task_gui.py:147 -#, fuzzy -msgid "Edit Repository" -msgstr "ተቀባይነት የለለው የማስጀመሪያ መለያ" - -#: iw/task_gui.py:171 -#, fuzzy, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "የማከማቻው ነጥብ «%s» ቀደም ብሎ ጥቅም ላይ ነው፥ እባክዎን የተለየ የማከማቻው ነጥብ ምረጡ።" - -#: iw/task_gui.py:251 -#, fuzzy -msgid "Invalid Proxy URL" -msgstr "ተቀባይነት የለለው የማስጀመሪያ መለያ" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." msgstr "" -#: iw/task_gui.py:264 iw/task_gui.py:431 -#, fuzzy -msgid "Invalid Repository URL" -msgstr "ተቀባይነት የለለው የማስጀመሪያ መለያ" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "የተጠቃሚ ስም ማቅረብ አለብዎት" - -#: iw/task_gui.py:286 iw/task_gui.py:441 -#, fuzzy -msgid "No Media Found" -msgstr "ምንም ድራይቭ አልተገኘም" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "" -#: iw/task_gui.py:287 iw/task_gui.py:442 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." +msgstr "%sም የማስገባት ሥራ ለመቀጠል የሚያስፈልገውን ዋና መከፋፈያውን (/) አልገለጹም።" -#: iw/task_gui.py:318 iw/task_gui.py:465 -#, fuzzy -msgid "Please enter an NFS server and path." -msgstr "እባክዎን በዛ ያለ የቡድን ስም ያስገቡ።" +#: pyanaconda/storage/__init__.py:1455 +#, python-format +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." +msgstr "ዋናው መከፋፈያዎች ከ250 ሜጋባይት ያነሰና አብዛኛውን ጊዜ %sን ለማስገባት በጣም ትንሽ ነው።" -#: iw/task_gui.py:337 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1469 msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -"የሚከተለው ስሕተት የተገኘው የኪክስታርትዎት አቀማመጥን parsing በሚያደርግበት ወቅት ነው፦\n" -"\n" -"%s" - -#: iw/task_gui.py:360 -#, fuzzy -msgid "Invalid Repository Name" -msgstr "ተቀባይነት የሌለው የሆስት ስም" -#: iw/task_gui.py:361 -#, fuzzy -msgid "You must provide a repository name." -msgstr "የተጠቃሚ ስም ማቅረብ አለብዎት" - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" +#: pyanaconda/storage/__init__.py:1478 +#, python-format +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" +#: pyanaconda/storage/__init__.py:1488 +#, python-format +msgid "" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/task_gui.py:503 -#, fuzzy +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "እነኚህ ስሕተቶች %sን ከማስገባቱ ሥራ በቅድሚያ መታረም አለባቸው።" - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "የጊዜ ክልል ምርጫ" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "የማስጀመሪያውን መጫኛ ማስተካከያ አሻሽል" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "የማስጀመሪያውን መጫኛ ማስተካከያ አሻሽል" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "ይህ አሁን ያለውን የማስጀመሪያ መጫኛ ያሻሽላል።" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 +#: pyanaconda/storage/__init__.py:1520 msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." +"Installing on a USB device. This may or may not produce a working system." msgstr "" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"The installer is unable to detect the boot loader currently in use on your " +"Installing on a FireWire device. This may or may not produce a working " "system." -msgstr "ይህ ማስገቢያ አሁን ሲስተምዎት በመጠቀም ላይ ያለውን የማስጀመሪያውን መጫኛ ፈልጎ ማግኘት አልቻለም።" - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, fuzzy, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "ማስገቢያው አሁን በ%s ላይ የገባውን የ%sን ማስጀመሪያ መጫኛ ፈልጎ አግኝቶታል።" +msgstr "" -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "ይህ የሚመሰከርለት ምርጫ ነው።" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "" -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "አዲስ የማስጀመሪያ መጫኛ ማስተካከያ ፍጠር" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "" -#: iw/upgrade_bootloader_gui.py:149 -#, fuzzy +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"ይህ አዲስ የማስጀመሪያ መጫኛ ማስተካከያ ለመፍጠር ያስችልዎታል። የማስጀመሪያው መጫኛዎቹን ማለዋወጥ ከፈለጉ ይህንን " -"ቢመርጡ ይሻላል።" - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "የማስጀመሪያ መጫኛው ማሻሻያን ዝለል" -#: iw/upgrade_bootloader_gui.py:157 -#, fuzzy +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "ይህ ለማስጀመሪያው መጫኛ ማስተካከያ ምንም ዓይነት ለውጥ አያመጣም።" - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "ምን ማድረግ ይፈልጋሉ?" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "የፋይል አሠራሮችን አጓጉዝ" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." +msgstr "" -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1578 msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"ይህ የተሰራጨው %s የext3 ጋዜጣዊ የፋይል አሠራርን ይደግፋል። በልምድ %s ውስጥ ከተጓዙት የext2 ፋይል አሠራሮች " -"ላይ የተለያዩ ጥቅሞች አለው። የተስተካከለውን የext2ን መከፋፈያዎች ወደ ext3 መረጃን ሳያጡ ማጓጓዝ ይቻላል። ከነዚህ " -"መከፋፈያዎች ውስጥ የትኛውን ነው ማጓጓዝ ይፈልጋሉ?" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "የስዋፕን መከፋፈያ አሻሽል" +"የስዋፕን መከፋፈያ አልገለጹም። በሁሉም ጉዳይዎች ላይ በጥብቅ ባያስፈልጉም በእርግጥ ብዙ የማስገባት ሥራዎችን ያሻሽላል።" -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1584 msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"የ 2.4 አስፈላጊ ክፍል ከአሮጌዎቹ አስፈላጊ ክፍሎች ይልቅ በዋነኝነት ብዙ ስዋፕ፣ ሲስተሙ ላይ እንዳለው ከእጥፍ በላይ " -"የስዋፕ ቦታ ያስፈልገዋል። በአሁኑ ወቅት %dሜጋባትይ የተስተካከለ ስዋፕ አለዎት ግን ተጨማሪ የስዋፕ ቦታ በአንዱ " -"የፋይሎት ሲስተም ላይ አሁን መፍጠር ይችላሉ።" -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/storage/__init__.py:1594 #, python-format msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -"\n" -"\n" -"ማስገቢያው የRAM %sሜጋባይትን ፈልጎ አግኝቷል።\n" -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "የስዋፕ ፋይል መፍጠር እፈልጋለሁ" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "የስዋፕን ፋይል ለማድረግ መከፋፈያ ይምረጡ፡" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "" -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "መከፋፈያ" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "" -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "ነፃ ቦታ (ሜጋባይት)" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "" -#: iw/upgrade_swap_gui.py:156 -#, fuzzy, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "የስዋፕዎት ፋይል በትንሹ %d ሜጋባይት እንዲሆን ይመከራል። እባክዎን ለስዋፑ ፋይል መጠን ያስገቡ፦" +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "" -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "የስዋፕ ፋይል መጠን (ሜጋባይት)፦" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "" +msgstr[1] "" -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "የስዋፕ ፋይ መፍጠር አልፈልግም" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" -#: iw/upgrade_swap_gui.py:191 -#, fuzzy -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" msgstr "" -"የስዋፕን ፋይል እንዲፈጥሩ በጥብቅ ይመከራል። ይህንን ያለማድረግ ማስገቢያው ባልተለመደ መንገድ እንዲያቋርጥ ያደርገዋል። " -"ለመቀጠል እርግጠኛ ነዎት?" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "የስዋፑ ፋይል መጠን በ1 እና በ 2000 መካከል መሆን አለበት።" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "ለስዋፑ መከፋፈያ በመረጡት መስሪያው ላይ በቂ ቦታ የለውም።" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "" -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" msgstr "" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" msgstr "" -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "የ%s ማስገቢያ" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "የz/IPL ማስጀመሪያ መጫኛ ማስተካከያ" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "ወደኋላ" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "በሲስተምዎት ላይ የz/IPL ማስጀመሪያ መጫኛ ይገባል።" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "" -#: iw/zipl_gui.py:63 +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" +"Are you sure you want to skip entering a passphrase for device %s?\n" "\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"በሲስተምዎት ላይ የz/IPL ማስጀመሪያ መጫኛ ይገባል።\n" -"\n" -"ዋናው መከፋፈያ ቀደም ብለው በመከፋፈያ ማስተካከያው ውስጥ የመረጡት ይሆናል።\n" -"\n" -"ማሽኑን ለማስጀመር የተጠቀመው ፈረፋንጎ/ከርኔል በነባሩ ሊገባ የነበረውን ይሆናል።\n" -"\n" -"የማስገባቱ ሥራ በኋላ ለውጥ ማድረግ ከፈለጉ /etc/zipl.conf configuration fileን ለመለወጥ ይችላሉ።" - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "የፈረፋንጎ/የከርነል ፓራመትሮች" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "የቻንዴቭ ፓራመትሮች" -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "ማሰራጫ መቆጣጠር" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "ሙከራ" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -#, fuzzy -msgid "Eject Disc" -msgstr "ሲዲ አውጣ (_E)" - -#: loader/cdinstall.c:186 -#, fuzzy, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" msgstr "" -"ድራይቭ ውስጥ ያለውን ሲዲ ለመሞከር «%s»ን ምረጥ ወይንም ሲዲውን ለማውጣት «%s»ን ይምረጡና ለሙከራ ሌላ ሲዲ ይክተቱ።" -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" msgstr "" -#: loader/cdinstall.c:229 -#, fuzzy, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." msgstr "" -"በየትኛውም የሲዲሮም ድራይቮችዎት ውስጥ የ%s ሲዲ አልተገኘም። እንደገና ለመሞከር እባክዎትን የ%sን ሲዲ ይክተቱና %sን " -"ይጫኑ።" -#: loader/cdinstall.c:248 -#, fuzzy -msgid "Disc Found" -msgstr "ሲዲ ተገኝቷል" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "" -#: loader/cdinstall.c:249 -#, fuzzy, c-format +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -"ከማስገባዎት በፊት የሲዲውን ማሰራጫ ሙከራ ለመጀመር %sን ይጫኑ።\n" -"\n" -"የማሰራጫ ሙከራውን ለመዝለል እና የማስገባቱን ሥራ ለመጀመር %sን ይምረጡ።" - -#: loader/cdinstall.c:330 -#, fuzzy -msgid "Scanning" -msgstr "ማስጠንቀቂያ" -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" msgstr "" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." msgstr "" -#: loader/cdinstall.c:424 -#, fuzzy, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"በየትኛውም የሲዲሮም ድራይቮችዎት ውስጥ የ%s ሲዲ አልተገኘም። እንደገና ለመሞከር እባክዎትን የ%sን ሲዲ ይክተቱና %sን " -"ይጫኑ።" - -#: loader/cdinstall.c:430 -#, fuzzy -msgid "Disc Not Found" -msgstr "ሲዲ አልተገኘም" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "ወደኋላ" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "የkickstart ፋይል በሲዲሮም ላይ አልተገኘም።" - -#: loader/copy.c:51 loader/method.c:278 -#, fuzzy, c-format -msgid "Failed to read directory %s: %m" -msgstr "የ%sን ማውጫ ለማንበብ ውድቅ ሆኗል፦ %s" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "በመጫን ላይ" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "" -#: loader/driverdisk.c:304 -#, fuzzy -msgid "Reading driver disk" -msgstr "የድራይቨሩን መርጃ ማከማቻ በማንበብ ላይ..." +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "" -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "የድራይቭ መርጃ ማከማቻ ምንጭ" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "" -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "ለድራይቨሩ መርጃ ማከማቻ ሊያገለግሉ የሚችሉ በርከት ያሉ መሥሪያዎች አልዎት። የትኛውን ነው መጠቀም የሚፈልጉት?" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "" -#: loader/driverdisk.c:457 +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"የድራይቨሩን መርጃ ማከማቻ ገጽታ የያዙ በርከት ያሉ መከፋፈያዎች እዚህ መሣሪያ ላይ አሉ። የትኛውን መጠቀም ይፈልጋሉ?" -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "መከፋፈያዎችን የማሳደጉ ሥራ ውድቅ ሆኗል" - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "የድራይቨር መረጃ ማከማቻ ገጽታ ምረጥ" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "የድራይቨሩ መረጃ ማከማቻ ገጽታ የሆነውን ፋይል ይምረጡ።" - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "የድራይቨሩን መረጃ ማከማቻ ከፋይሉ ላይ ለመጫን አልተቻለም።" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "የድራይቨሩን መረጃ ማከማቻ በ/dev/%s ውስጥ ይክተቱና ለመቀጠል «እሺ»ን ይጫኑ።" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "" -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "የድራይቨሩን መረጃ ማከማቻ ይክተቱ" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "የድራይቨሩን መረጃ ማከማቻ ለማሳደግ አልተቻለም።" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" msgstr "" -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "እራስዎት ይምረጡ" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "ሌላ የመረጃ ማከማቻ ጫኑ" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"በዚህ የድራይቨር መረጃ ማከማቻ ላይ ምንም ተገቢ የሆነ መሥሪያዎች አልተገኙም። እራስዎት ድራይቩን መምረጥ፣ ምንም ቢሆን " -"መቀጠል ወይንም ሌላ የድራይቨር መረጃ ማከማቻ መጫን ይፈልጋሉ?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "የድራይቨር መረጃ ማከማቻ" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "የድራይቨር መረጃ ማከማቻ አልዎት?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "ተጨማሪ የድራይቨር መረጃ ማከማቻዎች?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "ተጨማሪ የድራይቨር ማከማቻዎችን መጫን ይፈልጋሉ?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "የኪክስታርት ስሕተት" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "ያልታወቀ የድራይቨር መረጃ ማከማቻ ኪክስታርት ምንጭ፦ %s" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "" -#: loader/driverdisk.c:762 -#, fuzzy, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "የሚከተለው ተቀባይነት የሌለው ክርክር የተገለፀው ለኪክስታርት ድራይቨር መረጃ ማከማቻ ትእዛዝ ነበር፦ %s:%s" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "" -#: loader/driverselect.c:67 -#, fuzzy, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" msgstr "" -"እባክዎን እርስዎ ለ%s ክፍል ሲያስተላልፉ የሚፈልጉትን በክፍተቶች የሚለያይ የሆነ መለያ ባህሪ ያስገቡ። የሚያቀርቡትን " -"መለያ ባህሪ ካላወቁት «እሺ» የሚለውን ቁልፍ በመጫን ይህንን መመልከቻ ይዝለሉት። በጊዜው የሚገኙትን የምርጫዎች ዝርዝር " -"የF1ንን ቁልፍ በመጫን ሊገኝ ይችላል።" -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "የሞድዩል ክፍል አስገባ" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "" -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "ምንም ድራይቨሮች አልተገኙም" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "" -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "የድራይቨሩ መረጃ ማከማቻ ጫን" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "ምንም ድራይቨር በእጅ የገቡ አልተገኙም። የድራይቨር መረጃ ማከማቻ መጠቀም ይፈልጋሉ?" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "" -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" msgstr "" -"እባክዎትን መጫን የሚፈልጉትን ከስር ያለውን ድራይቨር ይምረጡ። ካልተከሰተ እና የድራይቨር መረጃ ማከማቻ ካልዎት F2ን " -"ይጫኑ።" -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "አማራጭ የክፍል ክርክሮችን ግለጽ" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "የመሥሪያ ድራይቨር ለመጫን ምረጥ" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" -#: loader/hdinstall.c:116 -#, fuzzy +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"የገባውን ከISO ገጽታዎች ላይ በሚያነብበት ጊዜ ስሕተት ተከስቷል። እባክዎትን የISO ገጽታ ያጣሩና እንደገና ይሞክሩ።" -#: loader/hdinstall.c:204 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -msgstr "በሲስተምዎት ላይ ምንም ሀርድ ድራይቭ ያለዎት አይመስልም። ተጨማሪ መሥሪያዎችን ማስተካከል ይፈልጋሉ?" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" +msgstr "" -#: loader/hdinstall.c:217 -#, fuzzy, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -"ምን ዓይነት መከፋፈያና ማውጫ ነው በእዛ መከፋፈያ ላይ ያለውን የሲዲውን (iso9660) ገጽታ ለ%s የያዘው? እዚህ " -"ከተዘረዘሩት የመረጃ ማከማቻ ድራይቭዎትን ካላዩት ተጨማሪ መሥሪያዎችን ለማስተካከል F2ን ይጫኑ" -#: loader/hdinstall.c:241 -#, fuzzy -msgid "Directory holding image:" -msgstr "ማውጫው የያዛቸው ገጽታዎች፦" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "" -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "መከፋፈያ ምረጥ" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "" -#: loader/hdinstall.c:316 -#, fuzzy, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "መስሪያው %s የ%s CDROMን ገጽታዎችን ይዞ አልተገኘም።" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "" -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "መጥፎ ክርክር ለኤችዲ ኪክስታርት የትእዛዝ ዘዴ %s፦ %s" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "የኪክስታርትን ፋይ ሀርድ ድራይቩ ላይ አልተገኘም።" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "" -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "ለBIOS መረጃ ማከማቻ %s ሀርድ ድራይቭ ማግኘት አልተቻለም" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "የፊደል ሠሌዳ ዓይነት" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "የመሥሪያ ቁጥር ወይንም ቁጥሩ ተገቢ እንዳልሆነ ለይተው አልጠቀሱም።" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "ምን ዓይነት የፊደል ሠሌዳ ነው ያልዎት?" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "የዓለም አቀፍ የወደብ ስም ወይንም ስሙ ተገቢ እንዳልሆነ ለይተው አልጠቀሱም።" -#: loader/kickstart.c:133 -#, fuzzy, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "የኪክስታርት ፋይል %s በሚከፈትበት ጊዜ ስሕተት፦ %s" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "የFCP LUN ወይንም ቁጥሩ ተገቢ እንዳልሆነ ለይተው አልጠቀሱም።" -#: loader/kickstart.c:143 -#, fuzzy, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "የኪክስታርት ፋይል %s ዝርዝሮች በሚያነብበት ጊዜ ስሕተት፦ %s" +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "%s ውስጥ በመስመር ላይ የ%d ኪክስታርት ፋይል ስሕተት፡ %s።" +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "" -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "%s ውስጥ በመስመር ላይ የ%d ኪክስታርት ፋይል ስሕተት፡ %s።" +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "" -#: loader/kickstart.c:297 -#, fuzzy -msgid "Cannot find ks.cfg on removable media." -msgstr "በማስጀመሪያው የመረጃ ማከማቻው ላይ ks.cfgን ማግኘት አልተቻለም።" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "" -#: loader/kickstart.c:333 +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -#: loader/kickstart.c:342 -#, fuzzy -msgid "Error downloading kickstart file" -msgstr "የኪክስታርት ፋይል %s በሚከፈትበት ጊዜ ስሕተት፦ %s" - -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "ኪክስታርት የትእዛዝ ዘዴ %sን ለመዝጋት መጥፎ ክርክር፦ %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, fuzzy, c-format -msgid "Welcome to %s for %s" -msgstr "ወደ %s እንኳን ደህና መጡ" - -#: loader/lang.c:64 -#, fuzzy, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "ወደ %s እንኳን ደህና መጡ - የማዳኛ ዘዴ" - -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/storage/zfcp.py:182 +#, python-format msgid "" -" / between elements | selects | next screen " -msgstr " መሠረታዊ ነገሮች መካከል | <ቦታ> ምርጫዎች | የሚቀጥለው ማሳያ " - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "ቋንቋ ምረጥ" - -#: loader/loader.c:131 -#, fuzzy -msgid "Local CD/DVD" -msgstr "የውስጥ ሲዲሮም" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "ሀርድ ድራይቭ" - -#: loader/loader.c:133 -#, fuzzy -msgid "NFS directory" -msgstr "የ%s ማውጫ፦" - -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "የመረጃ ማከማቻ ምንጭን አሻሽል" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +msgstr "" -#: loader/loader.c:461 +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -msgstr "ለተሻሻለ መረጃ ማከማቻን ሊያገለግሉ የሚችሉ በዛ ያሉ መሥሪያዎች አልዎት። የትኛውን መጠቀም ይፈልጋሉ?" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." +msgstr "" -#: loader/loader.c:502 -#, fuzzy +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"የድራይቨሩን መርጃ ማከማቻ ገጽታ የያዙ በርከት ያሉ መከፋፈያዎች እዚህ መሣሪያ ላይ አሉ። የትኛውን መጠቀም ይፈልጋሉ?" -#: loader/loader.c:520 -#, fuzzy, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "የተሻሻሉትን የመረጃ ማከማቻ በ/dev/%s ውስጥ ይክተቱና ለመቀጠል «እሺ»ን ይጫኑ።" - -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "መረጃ ማከማቻን ያሻሽላል" +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." +msgstr "" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "የተሻሻሉ የመረጃ ማከማቻዎችን ማሳደጉ ውድቅ ሆኗል" +#: pyanaconda/storage/zfcp.py:269 +#, python-format +msgid "" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" -#: loader/loader.c:546 -msgid "Updates" -msgstr "የተሻሻሉ" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "" -#: loader/loader.c:546 -#, fuzzy -msgid "Reading anaconda updates" -msgstr "የተሻሻሉትን አናኮዳ በማንበብ ላይ...." +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "" -#: loader/loader.c:582 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -#: loader/loader.c:591 -#, fuzzy -msgid "Error downloading updates image" -msgstr "የኪክስታርት ፋይል %s በሚከፈትበት ጊዜ ስሕተት፦ %s" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "በዚህ ማሽን ላይ %sን ለማስገባት በቂ የሆነ ራም የልዎትም።" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "" -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "የመገናኛ ዘዴዎች ተገኝተዋል" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "" -#: loader/loader.c:1242 -#, fuzzy -msgid "Found local installation media" -msgstr "የአንድ ቦታ የመገናኛ ዘዴዎች የማስገባት ሥራ ተገኝቷል..." +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "ዘዴውን አድን" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "" -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "የማስገባት ዘዴ" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "የማዳኛውን ገጽታ የያዘው ምን ዓይነት ማሰራጫ ነው?" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "" -#: loader/loader.c:1369 -#, fuzzy -msgid "What type of media contains the installation image?" -msgstr "የማዳኛውን ገጽታ የያዘው ምን ዓይነት ማሰራጫ ነው?" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "ምንም ድራይቨሮች አልተገኙም" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "ድራይቨሮች ምረጥ" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "የድራይቨር መረጃ ማከማቻ ተጠቀም" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "" -#: loader/loader.c:1406 +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"ለዚህ የማስገቢያ ዓይነት የሚፈለጉትን ዓይነት መሥሪያዎች ሊገኙ አልቻሉም። በእጅዎት ድራይቨርዎትን ወይንም የድራይቨር " -"መረጃ ማከማቻ መምረጥ ይፈልጋሉ?" +"በማሽንዎት ላይ Xን ለማስጀመር አልተቻለም ነገር። ቪኤንሲን ለማስጀመር ከሌላ ኮምፒውተር ወደዚህ ኮምፒውተር አገናኝተው " +"ግራፊካል ማስገባቱን ማድረግ ወይንም በጽሑፍ ዘዴ የማስገባቱን ሥራ መቀጠል ይፈልጋሉ?" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "የሚከተሉት መሥሪያዎች በሲስተምዎት ላይ ይገኛሉ።" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "" -#: loader/loader.c:1636 +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" -msgstr "ምንም የመሥሪያ ድራይቨሮች ለሲስተምዎት አልተጫኑም። አሁን የሆነውን መጫን ይፈልጋሉ?" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" +msgstr "" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "መሥሪያዎች" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "" -#: loader/loader.c:1641 -msgid "Done" -msgstr "ጨርሷል" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "" -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "መሥሪያ ጨምር" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "መጫኛው ቀደም ብሎ ሥራ ጀምሯል። ሼል በመጀመር ላይ\n" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "ሚስጢራዊ ቃሉ በትንሹ ስድስት አኃዞችን የያዘ መሆን አለበት።" -#: loader/loader.c:2359 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "አናኮዳ በማስኬድ ላይ፣ የ%s የማዳኛ አሠራር ዘዴ - እባክዎን ይጠብቁ...\n" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "" -#: loader/loader.c:2361 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "አናኮዳን በማስኬድ ላይ፣ የ%s ሲስተም አስገቢ - እባክዎን ይጠብቁ...\n" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "የገባ የ%s ገጽታን ማግኘት አልተቻለም" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "" -#: loader/mediacheck.c:52 -#, fuzzy, c-format -msgid "Checking \"%s\"." -msgstr "«%s»ን በማጣራት ላይ..." +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "" -#: loader/mediacheck.c:54 -#, fuzzy, c-format -msgid "Checking media." -msgstr "አሁን ማሰራጫውን በማጣራት ላይ..." +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " msgstr "" -"የዲስኩን ቼክሳም ከመጀመሪያው ቅጂ መግለጫ ላይ ማንበብ አልተቻለም። ምናልባት ይህ ማለት ዲስኩ የተፈጠረው ቼክሳሙ " -"ሳይጨመር ይሆናል።" -#: loader/mediacheck.c:93 -#, fuzzy +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +"\n" +"Would you like to use it anyway?" msgstr "" -"ውድቅ።\n" -"አሁን የተመረመረው ገጽታ ስሕተት አለው። ይህ ሊሆን የሚችለው በተረበሸ የመጫን ሥራ ወይንም በመጥፎ ዲስክ ምክንያት ነው። " -"የሚሆን ከሆነ እባክዎን ዲስኩን ያጽዱና እንደገና ይሞክሩ። ይህ ሙከራ ውድቅ ከሆነ የማስገባቱን ሥራ ባይቀጥሉ ይሻላል።" -#: loader/mediacheck.c:101 -msgid "Success" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" msgstr "" -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" msgstr "" -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" msgstr "" -"የISO ገጽታን ቼክሳም ሙከራ ማድረግ ይፈልጋሉ?\n" -"\n" -" %s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "የቼክሳም ሙከራ" -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "መጥፎ ክርክር ለኪክስታርት ዘዴ ትዕዛዝ %s፦ %s" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "" -#: loader/modules.c:398 -#, fuzzy -msgid "A module name must be specified for the kickstart device command." -msgstr "የሚከተለው ተቀባይነት የሌለው ክርክር የተገለፀው ለኪክስታርት ድራይቨር መረጃ ማከማቻ ትእዛዝ ነበር፦ %s:%s" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "" -#: loader/net.c:110 -#, fuzzy -msgid "Invalid Prefix" -msgstr "ተቀባይነት የለለው የIP ሐረግ" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" msgstr "" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, fuzzy, c-format -msgid "There was an error configuring your network interface." -msgstr "የታለሙት ድራይቮች በሚያፀዳበት ወቅት ስህተት ነበር። ቅጂው አልተሳካም።" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" -#: loader/net.c:466 -#, c-format +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -#: loader/net.c:471 loader/net.c:526 -#, fuzzy -msgid "Network Error" -msgstr "የሚስጢራዊ ቃል የለም" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "TCP/IPን አስተካክል" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "" -#: loader/net.c:668 -#, fuzzy -msgid "Missing Protocol" -msgstr "የጠፋ ቡድን" +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "" -#: loader/net.c:669 -#, fuzzy -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "ለማስገባት በትንሹ አንድ ቋንቋ መምረጥ አለብዎት።" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -#: loader/net.c:776 -#, fuzzy -msgid "IPv4 address:" -msgstr "የአይፒ አድራሻ፦" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" msgstr "" -#: loader/net.c:843 -#, fuzzy -msgid "IPv6 address:" -msgstr "የአይፒ አድራሻ፦" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "መንገድ/ጎዳና፦" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" +msgstr "" -#: loader/net.c:917 -#, fuzzy -msgid "Name Server:" -msgstr "የስም ስርቨር" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "" -#: loader/net.c:956 +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " +msgstr "" + +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" msgstr "" -#: loader/net.c:973 -#, fuzzy -msgid "Manual TCP/IP Configuration" -msgstr "የz/IPL አቀማመጥ" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "የጠፋ መረጃ" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "" -#: loader/net.c:1098 -#, fuzzy -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "ሁለቱንም ተቀባይነት ያላቸውን የአይፒ አድራሻ እና የመረብ ጭምብሉን ማስገባት አለብዎት።" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "" -#: loader/net.c:1106 -#, fuzzy -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "ሁለቱንም ተቀባይነት ያላቸውን የአይፒ አድራሻ እና የመረብ ጭምብሉን ማስገባት አለብዎት።" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "" -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "ለኪክስታርት መረብ ትእዛዝ %s መጥፎ ክርክር፦ %s" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "በመረቡ ትእዛዝ ውስጥ መጥፎ የማስጀመሪያ ፕሮቶ %s ተጠቅሷል" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "" -#: loader/net.c:1657 -#, fuzzy -msgid "Seconds:" -msgstr "ሁለተኛ DNS:-" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "የመረብ መሥሪያዎች" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "" -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -msgstr "ብዙ የመረብ መሥሪያዎች በዚህ ሲስተም ላይ አሉ። የትኛውን ነው እስከመጨረሻው እንዲገባ የሚፈልጉት?" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "" -#: loader/net.c:1851 -msgid "Identify" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" msgstr "" -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" msgstr "" -#: loader/net.c:1869 -msgid "Identify NIC" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" msgstr "" -#: loader/net.c:1882 -#, fuzzy -msgid "Invalid Duration" -msgstr "ተቀባይነት የሌለው የአይፒ መረጃ" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, fuzzy, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "የቴሌኔት እስኪገናኝ ድረስ በመጠበቅ ላይ..." +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "የNFS ሰርበር ስም፦" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "የ%s ማውጫ፦" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." msgstr "" -#: loader/nfsinstall.c:82 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "የNFS አቀማመጥ" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "ያ ማውጫ ከሰርቨሩ ሊጨምር/ማውጣት አልተቻለም።" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "" -#: loader/nfsinstall.c:292 -#, fuzzy, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "ያ ማውጫ ማስገቢያ ዛፉን %s ያጠቃለለ አይመስልም።" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "" -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "ለNFS ኪድስታርት ዘዴ ትእዛዝ %s መጥፎ ክርክር፦ %s" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" -#: loader/telnetd.c:89 -#, fuzzy -msgid "Waiting for telnet connection." -msgstr "የቴሌኔት እስኪገናኝ ድረስ በመጠበቅ ላይ..." +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "" -#: loader/telnetd.c:128 -#, fuzzy -msgid "Running anaconda via telnet." -msgstr "አናኮዳን በቴልኔት በኩል ማስኬድ..." +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "%sን መልሶ ለማውጣት አልትቻለም://%s/%s/%s" +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "የማስገባቱን ገጽጋ መልሶ ለማውጣው አልተቻለም።" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "" -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "ለUrl ኪክስታርት ዘዴ %s ትእዛዝ መጥፎ ክርክር፦ %s" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "ለurl ኪክስታርት ዘዴ የ--url መከራከሪያ መቅረብ አለበት" +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "የማይታወቅ የUrl ዘዴ %s" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "መረጃን ማግኘት" +#: pyanaconda/ui/gui/spokes/custom.py:818 +msgid "" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." +msgstr "" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"Please enter the URL containing the %s installation image on your server." +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -#: loader/urls.c:279 -msgid "Enable HTTP proxy" +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "ተቀባይነት የለለው የማስጀመሪያ መለያ" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "" -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "የተጠቃሚው ስም" +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." +msgstr "" -#: loader/urls.c:303 -msgid "Password" -msgstr "የሚስጢራዊ ቃል" +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." +msgstr "" -#: loader/urls.c:322 -#, fuzzy -msgid "URL Setup" -msgstr "የNFS አቀማመጥ" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "" -#: loader/urls.c:330 -#, fuzzy -msgid "You must enter a URL." -msgstr "ማውጫ ማስገባት አለብዎት።" +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "የSCSIን ድራይቸር በመጫን ላይ" +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "" -#: loader/windows.c:66 -#, fuzzy, c-format -msgid "Loading %s driver" -msgstr "የ%sን ድራይቨር በመጫን ላይ..." +#: pyanaconda/ui/gui/spokes/custom.py:1014 +msgid "" +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" -#: storage/__init__.py:96 -#, fuzzy -msgid "Unknown Device" -msgstr "ያልታወቀ" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" -#: storage/__init__.py:97 -#, fuzzy, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." msgstr "" -"የገባውን ከISO ገጽታዎች ላይ በሚያነብበት ጊዜ ስሕተት ተከስቷል። እባክዎትን የISO ገጽታ ያጣሩና እንደገና ይሞክሩ።" -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "ምንም ድራይቨሮች አልተገኙም" +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "የማስገባት ሥራው መቀጠል አይችልም" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "" -#: storage/__init__.py:119 -#, fuzzy -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." msgstr "" -"የመረጡዋቸውን የመከፋፈያው ምርጭዎች ቀደም ብሎ መስራት ጀምሯል። ወደ መረጃ ማከማቻው ማረሚያ መስኮት ከአሁን በኋላ " -"መመለስ አይችሉም። የማስገባት ሥራውን መቀጠል ይፈልጋሉ?" -#: storage/__init__.py:147 -#, fuzzy -msgid "Encrypt device?" -msgstr "የኢንክሪፕሽን ቁልፍ" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "" -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -#: storage/__init__.py:171 -#, fuzzy -msgid "Writing storage configuration to disk" -msgstr "መከፋፈያዎቹን ወደ አጓጉዝ፦ (_g)" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" -#: storage/__init__.py:172 +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -#: storage/__init__.py:177 -#, fuzzy -msgid "Go _back" -msgstr "ወደኋላ(_B)" - -#: storage/__init__.py:178 -msgid "_Write changes to disk" +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format +msgid "" +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -#: storage/__init__.py:197 -#, fuzzy -msgid "Running..." -msgstr "በማገናኘት ላይ..." +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." msgstr "" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." msgstr "" -#: storage/__init__.py:357 -#, fuzzy -msgid "Finding Devices" -msgstr "የጠፋ ጥቅል" +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" -msgstr "መነሻውን የማስገባት ሂደት፤ ይህ ድንገት ብዙ ደቂቃዎች ሊወስድ ይችላል..." +#: pyanaconda/ui/gui/spokes/custom.py:2522 +#, python-format +msgid "" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "ይህ መከፋፈያ ዳታውን ለሀርድ ድራይቩ የማስገባት ሥራ አግቶታል።" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "በLDL የተስተካከለ የDASDን መከፋፈያ ማጥፋት አይችሉም።" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "" -#: storage/__init__.py:648 -#, fuzzy, python-format -msgid "This device is part of the RAID device %s." -msgstr "ይህ መከፋፈያ የRAID መሣሪያ /dev/md%s ክፍል ነው።" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "" -#: storage/__init__.py:651 -#, fuzzy -msgid "This device is part of a RAID device." -msgstr "ይህ መከፋፈያ የRAID መሣሪያ ክፍል ነው።" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "" -#: storage/__init__.py:656 -#, fuzzy, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "ይህ መከፋፈያ የLVM ድምጽ ቡድን ‹%s› ክፍል ነው።" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "" -#: storage/__init__.py:659 -#, fuzzy -msgid "This device is part of a LVM volume group." -msgstr "ይህ መከፋፈያ የLVM ድምጽ ቡድን ክፍል ነው።" +#: pyanaconda/ui/gui/spokes/keyboard.py:40 +#, python-format +msgid "%s to switch layouts." +msgstr "" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." msgstr "" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." -msgstr "%sም የማስገባት ሥራ ለመቀጠል የሚያስፈልገውን ዋና መከፋፈያውን (/) አልገለጹም።" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "" -#: storage/__init__.py:956 -#, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." -msgstr "ዋናው መከፋፈያዎች ከ250 ሜጋባይት ያነሰና አብዛኛውን ጊዜ %sን ለማስገባት በጣም ትንሽ ነው።" +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "" -#: storage/__init__.py:962 -#, fuzzy, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." -msgstr "የ%s መከፋፈያዎት ከ%s ሜጋባይት ያነሰና %sን ለማስገባት ከሚመከረው መጠን በጣም ያነሰ ነው።" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "" -#: storage/__init__.py:972 -#, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" msgstr "" -#: storage/__init__.py:979 -#, fuzzy, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." -msgstr "የ%s መከፋፈያዎት ከ%s ሜጋባይት ያነሰና %sን ለማስገባት ከሚመከረው መጠን በጣም ያነሰ ነው።" +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "" -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" msgstr "" -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" msgstr "" -#: storage/__init__.py:1018 -#, fuzzy -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" msgstr "" -"የስዋፕን መከፋፈያ አልገለጹም። በሁሉም ጉዳይዎች ላይ በጥብቅ ባያስፈልጉም በእርግጥ ብዙ የማስገባት ሥራዎችን ያሻሽላል።" -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" msgstr "" -"የስዋፕን መከፋፈያ አልገለጹም። በሁሉም ጉዳይዎች ላይ በጥብቅ ባያስፈልጉም በእርግጥ ብዙ የማስገባት ሥራዎችን ያሻሽላል።" -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" msgstr "" -#: storage/__init__.py:1034 -#, fuzzy, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "ማከማቻው ነጥብ «%s» በአገልግሎት ላይ ስለሆነ እባክዎን ሌላ ይምረጡ።" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "" -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "ምንም ድራይቭ አልተገኘም" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" msgstr "" -"ስሕተት ተከስቷል - አዲስ የፋይል አሠራር ለመፍጠር ተቀባይነት ያላቸው መሣሪያዎች አልተገኙም። እባክዎን የችግሩን " -"ምክንያት ለማግኘት ሀርድወሮችን የመርምሩ።" -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "ንጹሕ ያልሆነ የፋይል ሲስተም" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "" -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" msgstr "" -"የሚከተሉት የፋይል ሲስትሞች በጥራት ያልተከማቹ የእርስዎ የሊኑክስ ሲስተም ነበሩ። ለማሻሻል እባክዎን የሊኑክስ የማስገባት " -"ሥራውን ያስጀምሩና የፋይል ሲስተሙ ተጣርቶ በትክክል ይዘጋ።\n" -"%s" -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" msgstr "" -"የሚከተሉት የፋይል ሲስትሞች በጥራት ያልተከማቹ የእርስዎ የሊኑክስ ሲስተም ነበሩ። ለማንኛውም እንዲከማቹ ይፈልጋሉ?\n" -"%s" -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" msgstr "" -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" msgstr "" -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" msgstr "" -#: storage/__init__.py:1855 +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +msgid "%d Mb/s" msgstr "" -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" msgstr "" -"የስዋፕ መሣሪያዎችን የሚያስችል ስሕተት %s፦ %s\n" -"\n" -"በተሻሻለው መከፋፈያ ላይ ያለው የ/ኢቲሲ/ ኤፍኤስታብ የተገቢ የሆነ የስዋፕ መከፋፈያን አያመለክትም።\n" -"\n" -"ሲስተምዎትን እንደገና ለማስጀመር «እሺ»ን ይጫኑ።" -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" msgstr "" -"የስዋፕ መሣሪያዎችን የሚያስችል ስሕተት %s፦ %s\n" -"\n" -"ምናልባት ይህ ማለት የswap መከፋፈያዎቹ የተለየ ምልክት አልተደረገባቸውም።\n" -"\n" -"ሲስተምዎትን እንደገና ለማስጀመር «እሺ»ን ይጫኑ።" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "ተቀባይነት የሌለው የማውጫ ነጥብ" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "" -#: storage/__init__.py:1937 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" msgstr "" -"%sን ለመፍጠር በሚሞክርበት ጊዜ ስሕተት ተከስቷውል። አንዳንድ የዚህ መንገድ ክፍል ማውጫ አይደለም።\n" -"ሲስተምዎትን እንደገና ለማስጀመር <አስገባ>ን ይጫኑ።" -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" msgstr "" -"%sን ለመፍጠር በሚሞክርበት ጊዜ ስሕተት ተከስቷውል፦ %s። ይህ ከፍተኛ የሆነ ስሕተት ስለሆነ የማስገባቱን ሥራ መቀጠል " -"አይቻልም።\n" -"ሲስተምዎትን እንደገና ለማስጀመር <አስገባ>ን ይጫኑ።" -#: storage/__init__.py:1965 storage/__init__.py:1989 -#, fuzzy -msgid "Unable to mount filesystem" -msgstr "ፋይል መጫን አልተቻለም!" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." msgstr "" -#: storage/__init__.py:1990 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." msgstr "" -"%sን ለመፍጠር በሚሞክርበት ጊዜ ስሕተት ተከስቷውል፦ %s። ይህ ከፍተኛ የሆነ ስሕተት ስለሆነ የማስገባቱን ሥራ መቀጠል " -"አይቻልም።\n" -"ሲስተምዎትን እንደገና ለማስጀመር <አስገባ>ን ይጫኑ።" -#: storage/devicelibs/lvm.py:317 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "vginfo failed for %s" +msgid "Wireless connected to %s" msgstr "" -#: storage/devicelibs/lvm.py:346 +#: pyanaconda/ui/gui/spokes/network.py:1017 #, python-format -msgid "lvs failed for %s" +msgid "Wired (%s) connected" msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "ክሮሽያንኛ" - -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "ሲዲሮሙን ለውጥ" - -#: storage/devices.py:2423 +#: pyanaconda/ui/gui/spokes/network.py:1027 #, python-format -msgid "A RAID%d set requires atleast %d members" +msgid "Connected: %s" msgstr "" -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "በ/dev/%s ላይ መጥፎ እክሎችን በማጣራት ላይ..." +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "" -#: storage/devicetree.py:98 -#, fuzzy -msgid "Confirm" -msgstr "አረጋግጥ" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "" -#: storage/devicetree.py:99 +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 #, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +msgid "Hostname is not valid: %s" msgstr "" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -#, fuzzy -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "ይህ መከፋፈያ የLVM ድምጽ ቡድን ክፍል ነው።" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "አስተካክል" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "" -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "በ/dev/%s ላይ መጥፎ እክሎችን በማጣራት ላይ..." +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "" -#: storage/formats/fs.py:463 -#, fuzzy -msgid "Resizing" -msgstr "መረጃን ማግኘት" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "የ%sን ዶሴ አሠራር በማስተካከል ላይ..." +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "የማይታወቅ የUrl ዘዴ %s" +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" -#: storage/formats/fs.py:513 -#, fuzzy -msgid "Checking" -msgstr "«%s»ን በማጣራት ላይ..." +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "" -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "በ/dev/%s ላይ መጥፎ እክሎችን በማጣራት ላይ..." +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" msgstr "" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" msgstr "" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "የማይገኝ ስሕተት" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" msgstr "" -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "ስህተት" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" -#: storage/formats/fs.py:1034 +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -#: storage/formats/fs.py:1036 -#, fuzzy -msgid "Usage error." -msgstr "የታለመው ድራይቭ ስሕተት" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "" -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "የኢንክሪፕሽን ቁልፍ" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "" -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "የኢንክሪፕሽን ቁልፍ" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "በ/dev/%s ላይ መጥፎ እክሎችን በማጣራት ላይ..." +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "" -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "አስተካክል" -msgstr[1] "አስተካክል" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "እርዳታ ማግኘት አይቻልም" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -#, fuzzy -msgid "Scanning iSCSI nodes" -msgstr "የSCSIን ድራይቸር በመጫን ላይ" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -#, fuzzy -msgid "Initializing iSCSI initiator" -msgstr "መጀመሪያ በማድረግ ላይ" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "" -#: storage/iscsi.py:213 -#, fuzzy -msgid "iSCSI not available" -msgstr "እርዳታ ማግኘት አይቻልም" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" -#: storage/iscsi.py:215 -#, fuzzy -msgid "No initiator name set" -msgstr "ተገቢ ያልሆነ የድምጽ ቡድን ስም" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" msgstr "" -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"Your current %s software selection requires %s of available " +"space." msgstr "" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "ማስጠንቀቂያዎች በአውቶማቲክ መከፋፈል ወቅት" - -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"የሚከተሉት ማስጠንቀቂያዎች የተከሰቱት በአውቶማቲክ ክፍፍል ወቅት ነው፦\n" -"\n" -"%s" -#: storage/partitioning.py:238 storage/partitioning.py:259 -#, fuzzy +#: pyanaconda/ui/gui/spokes/storage.py:252 +#, python-format msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -"\n" -"\n" -"ሲስተምዎትን እንደገና ለማስጀመር ‹እሺ›ን ይጫኑ።" -#: storage/partitioning.py:240 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:274 +#, python-format msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"የተጠየቁትን መከፋፈያዎች ማመላከት አልተቻለም፦ \n" -"\n" -"%s.%s" -#: storage/partitioning.py:261 +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" msgstr "" -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "አውቶማቲክ የመከፋፈል ስሕተቶች" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" -#: storage/partitioning.py:264 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"የሚከተሉት ስሕተቶች የተከሰቱት ከርስዎ መከፋፈያ ጋር ነው። \n" -"\n" -"%s\n" -"\n" -"በቂ የሆነ ቦታ ለማስገባት ሥራው በሀርድ ድራይቭዎት ላይ ከሌለ ይህ ሊከሰት ይችላል።" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "የመሥሪያ ቁጥር ወይንም ቁጥሩ ተገቢ እንዳልሆነ ለይተው አልጠቀሱም።" +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "የዓለም አቀፍ የወደብ ስም ወይንም ስሙ ተገቢ እንዳልሆነ ለይተው አልጠቀሱም።" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "የFCP LUN ወይንም ቁጥሩ ተገቢ እንዳልሆነ ለይተው አልጠቀሱም።" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" msgstr "" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" msgstr "" -#: storage/zfcp.py:149 +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 #, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgid "You haven't created any mount points for your %s %s installation yet:" msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." msgstr "" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." msgstr "" -#: storage/zfcp.py:182 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 #, python-format msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" msgstr "" -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" msgstr "" -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 #, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +msgid "You have provided a weak passphrase: %s" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." msgstr "" -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 #, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +msgid "%s of %s" msgstr "" -#: storage/zfcp.py:275 -#, python-format +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -#: storage/zfcp.py:293 +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 #, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "" +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" -#: storage/zfcp.py:319 +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 #, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgid "Total selected space to reclaim: %s" msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "እንደገና አስጀምር" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr "<አስገባ>ን ለመውጣት ይጫኑ" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "የተሟላ" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "የፊደል ሠሌዳ ምርጫ" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "ለዚህ ኮምፒውተር የትኛው የፊደል ሠሌዳ ሞዴል ነው የተያያዘው?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr "" -#: textw/netconfig_text.py:43 -#, fuzzy, python-format -msgid "A value is required for the field %s" -msgstr "ለመጻፊያ ሣጥኑ «%s» ዋጋ ያስፈልጋል።" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" - -#: textw/netconfig_text.py:130 -#, fuzzy -msgid "Use dynamic IP configuration (DHCP)" -msgstr "ሀይለኛ የሆነ የIP ማስተካከያ(BOOTP/DHCP) ተጠቀም" - -#: textw/netconfig_text.py:140 -#, fuzzy -msgid "IPv4 Address:" -msgstr "የአይፒ አድራሻ፦" - -#: textw/netconfig_text.py:163 -#, fuzzy -msgid "Nameserver:" -msgstr "የስም ስርቨር" - -#: textw/netconfig_text.py:193 -#, fuzzy -msgid "Missing Device" -msgstr "የጠፋ ጥቅል" - -#: textw/netconfig_text.py:194 -#, fuzzy -msgid "You must select a network device" -msgstr "ለማረም መከፋፈያ መምረጥ አለብዎት" - -#: textw/netconfig_text.py:253 -#, fuzzy -msgid "IPv4 Network Mask " -msgstr "የ መረብ ጭምብል" - -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Configuring Network Interfaces" -msgstr "የታለሙት ድራይቮች በሚያፀዳበት ወቅት ስህተት ነበር። ቅጂው አልተሳካም።" - -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Waiting for NetworkManager" -msgstr "የቴሌኔት እስኪገናኝ ድረስ በመጠበቅ ላይ..." - -#: textw/netconfig_text.py:282 -#, fuzzy -msgid "Error configuring network device" -msgstr "የታለሙት ድራይቮች በሚያፀዳበት ወቅት ስህተት ነበር። ቅጂው አልተሳካም።" - -#: textw/netconfig_text.py:282 -#, fuzzy, python-format -msgid "Error configuring network device %s" -msgstr "የታለሙት ድራይቮች በሚያፀዳበት ወቅት ስህተት ነበር። ቅጂው አልተሳካም።" - -#: textw/partition_text.py:58 -#, fuzzy -msgid "Partitioning Type" -msgstr "የመከፋፈያው ዓይነት" - -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -#: textw/partition_text.py:63 -#, fuzzy -msgid "Use entire drive" -msgstr "ድራይቩን ተወው (_I)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -#: textw/partition_text.py:65 -#, fuzzy -msgid "Use free space" -msgstr "ምንም ነፃ ቦታ የለም" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "ለዚህ የማስገባት ሥራ የትኛውን ድራይቭ(ቮች) ነው መተቀም የሚፈልጉት?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "" -#: textw/partition_text.py:95 -#, fuzzy -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr "<ቦታ>,<+>,<-> ምርጫዎች | የቡድን ዝርዝሮች | የሚቀጥለው መመልከቻ" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -#, fuzzy -msgid "Advanced Storage Options" -msgstr "ተጨማሪ የመጠን ምርጫዎች" +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." +msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -#, fuzzy -msgid "How would you like to modify your drive configuration?" -msgstr "በዚህ መከፋፈያ ላይ እንዴት ነው የፋይሉን አሠራር ማዘጋጀት የሚፈልጉት?" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "" -#: textw/partition_text.py:203 -#, fuzzy -msgid "Add FCP Device" -msgstr "የFCP መሥሪያ ጨምር" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -#, fuzzy -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" msgstr "" -"በፋይበር ቻነል (FCP) በኩል ተከታታይ ማሽኖች የኢንዱስትሪ ቋሚ SCSI መሥሪያዎችን መረጃ ሊያገኙ ይችላሉ። " -"ለእያንዳንዱ መሥሪያ 5 መለያ ባሕሪ ማቅረብ ያስፈልግዎታል፦ ባለ 16 ቢት መሥሪያ ቁጥር፣ ባለ 16 ቢት SCSI መለያ፣ " -"ባለ 64ቢት አለም አቀፍ ወደብ ስም (WWPN)፣ ባለ 16 ቢት SCSI LUN እና ባለ 64 ቢት FCP LUN።" -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" msgstr "" -#: textw/partition_text.py:231 -#, fuzzy -msgid "Add FCoE SAN" -msgstr "FCP LUN" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -#, fuzzy -msgid "Configure iSCSI Parameters" -msgstr "የቻንዴቭ ፓራመትሮች" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" msgstr "" -#: textw/partition_text.py:282 -#, fuzzy -msgid "Target IP Address" -msgstr "የአይፒ አድራሻ፦" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" -#: textw/partition_text.py:283 -#, fuzzy -msgid "iSCSI Initiator Name" -msgstr "ተገቢ ያልሆነ የድምጽ ቡድን ስም" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "" -#: textw/partition_text.py:284 -#, fuzzy -msgid "CHAP username" -msgstr "የFTP አቅጣጫ ስም" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "" -#: textw/partition_text.py:285 -#, fuzzy -msgid "CHAP password" -msgstr "የሚስጢራዊ ቃል" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "የጥቅል ማስገባት ሥራ" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "" -#: textw/timezone_text.py:74 -#, fuzzy -msgid "In which time zone are you located?" -msgstr "በየትኛው የሰዓት ክልል ውስጥነው የሚገኙት?" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "የሲስተሙ ሰዓት UTCን ይጠቀማል" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "የማስጀመሪያ መጫኛ ማስተካከያውን አሻሽል" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "የማስጀመሪያውን መጫኛ ማሻሻያ ዝለል" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "አዲስ የማስጀመሪያ መጫኛ ማስተካከያ ፍጠር" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "ነፃ ቦታ" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "ራም ተመርምሮ ተገኝቷል (ሜጋባይት)፦" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "የሚመከረው መጠን (ሜጋባይት)፦" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "የስዋፕ ፋይል መጠን (ሜጋባይት)፦" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "ስዋፕ ጨምር" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "የጨመሩት ዋጋ ተቀባይነት ያለው ቁጥር አይደለም።" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "ሲስተሙን እንደገና አስገባ" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "የሚሻሻል ሲስተም" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -#: textw/upgrade_text.py:227 -#, fuzzy -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" msgstr "" -"በሲስተምዎት ውስጥ አንድ ወይንም ከዛ በላይ ያሉ ሊኑክስ የገቡ ተገኝተዋልእባክዎን አንድ ለማሻሻል ይምረጡ ወይንም " -"‹ሬይንስቶል ሲስተም› የሚለውን እንደአዲስ ሲስተምዎትን ለማስገባት ምረጡ።" -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "የዋናው/መነሻው የሚስጢር ቃል" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: textw/userauth_text.py:33 -#, fuzzy -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" msgstr "" -"ዋናውን የሚስጢር ቃል ይምረጡ። በሚተይቡበት ጊዜ ስሕተት እንዳይፈጥሩ ለመንጠንቀቅን ለማወቅ ሁለት ጊዜ መተየብ አለብዎት። " -"ዋናው የሚስጢር ቃል ዋናው የሲስተም መቆጣጠሪያው ክፍል መሆኑን ያስታውሱ!" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "ዋናው የሚስጢር ቃል በትንሹ 6 አኃዞችን የያዘ መሆን አለበት።" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "" -#: textw/userauth_text.py:84 -#, fuzzy, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" -msgstr "ማሻሻሉን መቀጥል ይፈልጋሉ?" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." msgstr "" -"ወደ %s እንኳን ደህና መጡ!\n" -"\n" -#: textw/zipl_text.py:36 -#, fuzzy -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" msgstr "" -"የማስገባቱ ሥራ ከተጠናቀቀ በኋላ የz/IPL ማስጀመሪያው መጫኛ ሲስተምዎት ላይ ይገባል። ማሽንዎት ወይንም አቀማመጥዎት " -"ሊጠይቅ እንደሚችለው ተጨማሪ kernel/ከርኔል እና chandev/ቻንድቭ ፓራሜትሮች አሁን ማስገባት ይችላሉ።" -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "የz/IPL አቀማመጥ" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "የChandev መሥመር " +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -#, fuzzy -msgid "Install" -msgstr "%sን አስገባ" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -#, fuzzy -msgid "Install to Hard Drive" -msgstr "መነሻውን አስገባ" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -#: ui/GroupSelector.glade.h:2 -#, fuzzy -msgid "_Deselect" -msgstr "አጥፋ" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "" -#: ui/GroupSelector.glade.h:3 -#, fuzzy -msgid "_Deselect all optional packages" -msgstr "ጥቅሎችን በማስገባት ላይ" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "" -#: ui/GroupSelector.glade.h:4 -#, fuzzy -msgid "_Optional packages" -msgstr "የሚገቡትን ጥቅሎች የያዘው ምን ዓይነት ማሰራጫ ነው?" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" -#: ui/GroupSelector.glade.h:5 -#, fuzzy -msgid "_Select" -msgstr "አጥፋ" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: ui/GroupSelector.glade.h:6 -#, fuzzy -msgid "_Select all optional packages" -msgstr "የሚገቡትን ጥቅሎች የያዘው ምን ዓይነት ማሰራጫ ነው?" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "አረጋግጥ" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -#: ui/account.glade.h:2 -#, fuzzy -msgid "Root Password:" -msgstr "የዋናው/መነሻው የሚስጢር ቃል" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." -msgstr "መነሻው መግለጫ ሲስተሙን ለመምራት የሚጠቅም ነው። ለዋናው ተጠቃሚ ሚስጢራዊ ቃል አስገባ።" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "" -#: ui/adddrive.glade.h:1 -#, fuzzy -msgid "Add _FCoE SAN" -msgstr "FCP LUN" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: ui/adddrive.glade.h:2 -#, fuzzy -msgid "Add _ZFCP LUN" -msgstr "FCP LUN" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." msgstr "" -#: ui/adddrive.glade.h:6 -#, fuzzy -msgid "_Add drive" -msgstr "ሀርድ ድራይቭ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" msgstr "" -#: ui/addrepo.glade.h:2 -#, fuzzy -msgid "Repository _type:" -msgstr "የስም ስርቨር" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "" -#: ui/addrepo.glade.h:4 -#, fuzzy -msgid "Configure _proxy" -msgstr "TCP/IPን አስተካክል" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "" -#: ui/addrepo.glade.h:5 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -#: ui/addrepo.glade.h:9 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Please provide the configuration information for this software repository." +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -#: ui/addrepo.glade.h:10 -#, fuzzy -msgid "Proxy U_RL (host:port)" -msgstr "ተቀባይነት የለለው የማስጀመሪያ መለያ" - -#: ui/addrepo.glade.h:11 -#, fuzzy -msgid "Proxy pass_word" -msgstr "የሚስጢራዊ ቃል የለም" - -#: ui/addrepo.glade.h:12 -#, fuzzy -msgid "Proxy u_sername" -msgstr "የFTP አቅጣጫ ስም" - -#: ui/addrepo.glade.h:13 -#, fuzzy -msgid "Repository _URL" -msgstr "ተቀባይነት የለለው የማስጀመሪያ መለያ" - -#: ui/addrepo.glade.h:14 -#, fuzzy -msgid "Select A Directory" -msgstr "ድራይቨሮች ምረጥ" - -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" msgstr "" -#: ui/addrepo.glade.h:16 -#, fuzzy -msgid "_Directory" -msgstr "የ%s ማውጫ፦" - -#: ui/addrepo.glade.h:17 -#, fuzzy -msgid "_Options" -msgstr "የRAID ምርጫዎች" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "" -#: ui/addrepo.glade.h:18 -#, fuzzy -msgid "_Partition" -msgstr "መከፋፈያ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" msgstr "" -#: ui/addrepo.glade.h:20 -#, fuzzy -msgid "_Server" -msgstr "የስም ስርቨር" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "እንደገና አስጀምሩ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "የሚቀጥለው" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "የስም ስርቨር" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "" -#: ui/autopart.glade.h:2 -#, fuzzy -msgid "Re_view and modify partitioning layout" -msgstr "የተፈጠሩትን መከፋፈያዎች እንደገና ይመልከቱአቸው (እና አስፈላጊ ከሆነ ያሻሽሉዋቸው) (_v)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" msgstr "" -#: ui/autopart.glade.h:4 -#, fuzzy +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "የማስገቢያዎትን ዋን መከፋፈያ የያዘው የትኛው መከፋፈያ ነው?" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" msgstr "" -#: ui/autopart.glade.h:6 -#, fuzzy -msgid "_Encrypt system" -msgstr "የኢንክሪፕሽን ቁልፍ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" msgstr "" -#: ui/blwhere.glade.h:1 -#, fuzzy -msgid "/boot" -msgstr "እንደገና አስጀምር" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "" -#: ui/blwhere.glade.h:2 -#, fuzzy -msgid "BIOS Drive Order" -msgstr "የድራይቩን ቀደም ተከተል አርም" +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." +msgstr "" -#: ui/blwhere.glade.h:3 -#, fuzzy -msgid "Boot loader device" -msgstr "የማስጀመሪያ ተሸካሚ" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_ጨምር" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" msgstr "" -#: ui/blwhere.glade.h:9 -#, fuzzy -msgid "Where would you like to install the boot loader for your system?" -msgstr "የማስጀመሪያውን መጫኛ የት ነው ማስገባት የሚፈልጉት?" - -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" msgstr "" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "%sን አስገባ" - -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." msgstr "" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" msgstr "" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" msgstr "" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "ነፃ" - -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" msgstr "" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "መከፋፈያ ምረጥ" - -#: ui/create-storage.glade.h:11 -#, fuzzy -msgid "Create Software RAID" -msgstr "የሶፍትዌር RAID" - -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" msgstr "" -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "ተገቢ የሆነ ድምጽ ፍጠር" - -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "ተገቢ የሆኑ ድምጾች" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "" -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "LVM የድምጽ ቡድኖች" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "" -#: ui/create-storage.glade.h:16 -#, fuzzy -msgid "RAID Clone" -msgstr "የRAID ምርጫዎች" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "መከፋፈያዎችን ጨምር" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "መከፋፈያዎችን ጨምር" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "" -#: ui/detailed-dialog.glade.h:1 -#, fuzzy -msgid "Info" -msgstr "ተውት" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." msgstr "" -#: ui/fcoe-config.glade.h:1 -#, fuzzy -msgid "Configure FCoE Parameters" -msgstr "የቻንዴቭ ፓራመትሮች" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." msgstr "" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" msgstr "" -#: ui/fcoe-config.glade.h:6 -#, fuzzy -msgid "_Add FCoE Disk(s)" -msgstr "FCP LUN" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." msgstr "" -#: ui/filter.glade.h:3 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "ተጨማሪ የመጠን ምርጫዎች" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "" -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "መሥሪያዎች" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "በማስገባቱ ሂደት ወቅት የቱን ቋንቋ ነው መጠቀም የሚፈልጉት?" -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" msgstr "" -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "የሶፍትዌር RAID" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" msgstr "" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "መስሪያዎችን አባዛ" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "" -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "የRAID መስሪያዎች" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" msgstr "" -#: ui/filter.glade.h:16 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Port / Target / LUN\n" -"Target Identifier" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" msgstr "" -#: ui/filter.glade.h:25 -#, fuzzy -msgid "Target:" -msgstr "የታለሙት ድራቭ(ቮች)፦" - -#: ui/iscsi-config.glade.h:1 -#, fuzzy -msgid "CHAP _Password:" -msgstr "ሚስጢራዊ ቃል" - -#: ui/iscsi-config.glade.h:2 -#, fuzzy -msgid "CHAP _Username:" -msgstr "የተጠቃሚው ስም" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." +msgstr "" -#: ui/iscsi-config.glade.h:3 -#, fuzzy -msgid "Reverse CHAP P_assword:" -msgstr "ሚስጢራዊ ቃል" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "" -#: ui/iscsi-config.glade.h:4 -#, fuzzy -msgid "Reverse CHAP U_sername:" -msgstr "የተጠቃሚው ስም" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" msgstr "" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" msgstr "" -#: ui/lukspassphrase.glade.h:3 -#, fuzzy -msgid "Confirm passphrase:" -msgstr "እንደገና የማስጀመሩን ሥራ ያረጋግጡ" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" msgstr "" -#: ui/netconfig.glade.h:2 -#, fuzzy -msgid "Gateway:" -msgstr "መንገድ/ጎዳና፦" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "" -#: ui/netconfig.glade.h:3 -#, fuzzy -msgid "IPv4 Address:" -msgstr "የip አድራሻ" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: ui/netconfig.glade.h:4 -#, fuzzy -msgid "IPv6 Address:" -msgstr "የip አድራሻ" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" -#: ui/netconfig.glade.h:5 -#, fuzzy -msgid "Nameserver:" -msgstr "የስም ስርቨር" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." msgstr "" -#: ui/netconfig.glade.h:11 -#, fuzzy -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "ሀይለኛ የሆነ የIP ማስተካከያ(BOOTP/DHCP) ተጠቀም" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: ui/network.glade.h:1 -#, fuzzy -msgid "Hostname:" -msgstr "የእንግዳ ተቀባይ ስም" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "" -#: ui/network.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -#: ui/tasksel.glade.h:1 -#, fuzzy -msgid "Customize _later" -msgstr "አስተካክል" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" msgstr "" -#: ui/tasksel.glade.h:4 -#, no-c-format +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." msgstr "" -#: ui/tasksel.glade.h:7 -#, fuzzy -msgid "_Customize now" -msgstr "አስተካክል" - -#: ui/tasksel.glade.h:8 -#, fuzzy -msgid "_Modify repository" -msgstr "መከፋፈያዎቹን አስተካክል" - -#: ui/zfcp-config.glade.h:1 -#, fuzzy -msgid "Device number:" -msgstr "የመሥሪያ ቁጥር" - -#: ui/zfcp-config.glade.h:2 -#, fuzzy -msgid "FCP LUN:" -msgstr "FCP LUN" - -#: ui/zfcp-config.glade.h:3 -#, fuzzy -msgid "WWPN:" -msgstr "ሚስጢራዊ ቃል" - -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "የFCP መሥሪያ ጨምር" - -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "አፍሪካንኛ" - -#: lang-table.h:2 -msgid "Arabic" -msgstr "ዐርቢኛ" - -#: lang-table.h:3 -msgid "Assamese" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "ቤንጋሊኛ" - -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "ቤንጋሊኛ (ሕንድ)" - -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "ሀንጋሪኛ" - -#: lang-table.h:7 -msgid "Catalan" -msgstr "ካታላን" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "ቻይንኛ (ቀላል የሆነ)" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "ቻይንኛ (ባህላዊ)" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "ክሮሽያንኛ" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "ቼክኛ" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "ዳንሽኛ" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "ደች/ሆላንድኛ" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "እንግሊዘኛ" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "ኤስቶኒያንኛ" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "ፊኒሽ" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "ፈረንሳይኛ" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "ጀርመንኛ" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "" -#: lang-table.h:19 -#, fuzzy -msgid "Greek" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" msgstr "ነፃ" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "ጉጃራቲ" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "ሒንዲ" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "ሀንጋሪኛ" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "አይስላንድኛ" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: lang-table.h:25 -msgid "Iloko" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" msgstr "" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "እንዶኒሲኛ" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "ጣሊያንኛ" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "ጃፓንኛ" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: lang-table.h:29 -msgid "Kannada" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "ኮሪያኛ" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "ማክዶኒያዊ" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: lang-table.h:32 -#, fuzzy -msgid "Maithili" -msgstr "ጉጃራቲ" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "ማሌይ" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#: lang-table.h:34 -#, fuzzy -msgid "Malayalam" -msgstr "ማሌይ" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#: lang-table.h:35 -#, fuzzy -msgid "Marathi" -msgstr "ጉጃራቲ" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:36 -#, fuzzy -msgid "Nepali" -msgstr "ቤንጋሊኛ" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: lang-table.h:37 -#, fuzzy -msgid "Norwegian(Bokmål)" -msgstr "ኖርዌጂያንኛ" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "የሰሜናዊ ሶቶኛ" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: lang-table.h:39 -msgid "Oriya" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" msgstr "" -#: lang-table.h:40 -msgid "Persian" -msgstr "ፐርሺያኛ" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:41 -msgid "Polish" -msgstr "ፖሊሽ" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "ፖርቱጋልኛ" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "ፖርቱጋልኛ (የብራዚሎች)" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "ፑንጃቢ" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -#: lang-table.h:45 -#, fuzzy -msgid "Romanian" -msgstr "ክሮሽያንኛ" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#: lang-table.h:46 -msgid "Russian" -msgstr "ራሽኛ" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -#: lang-table.h:47 -#, fuzzy -msgid "Serbian" -msgstr "ፐርሺያኛ" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -#: lang-table.h:48 -#, fuzzy -msgid "Serbian(Latin)" -msgstr "ፐርሺያኛ" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#: lang-table.h:49 -msgid "Sinhala" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." msgstr "" -#: lang-table.h:50 -msgid "Slovak" -msgstr "ስሎቫክኛ" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "ስሎቪኛ" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#: lang-table.h:52 -msgid "Spanish" -msgstr "ስፓኒሽ" - -#: lang-table.h:53 -msgid "Swedish" -msgstr "ስዊድንኛ" - -#: lang-table.h:54 -#, fuzzy -msgid "Tajik" -msgstr "ታሚል" - -#: lang-table.h:55 -msgid "Tamil" -msgstr "ታሚል" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#: lang-table.h:56 -msgid "Telugu" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" msgstr "" -#: lang-table.h:57 -msgid "Turkish" -msgstr "ቱርክኛ" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "ዩክረኒኛ" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "ቬትናማዊ" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#: lang-table.h:60 -msgid "Welsh" -msgstr "ወልሽ" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#: lang-table.h:61 -msgid "Zulu" -msgstr "ዙሉ" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#~ msgid "Install class forcing text mode installation" -#~ msgstr "የደረጃ ማስገደጃ የጽሑፍ አሠራር ዘዴ የማስገባት ሥራን አስገባ።" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#, fuzzy -#~ msgid "The installer will now exit." -#~ msgstr "ማስገቢያው አሁን ይወጣል..." +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "የሚከተለው ስሕተት የተገኘው የኪክስታርትዎት አቀማመጥን parsing በሚያደርግበት ወቅት ነው፦\n" -#~ "\n" -#~ "%s" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "የታለሙት ድራይቮች በሚያፀዳበት ወቅት ስህተት ነበር። ቅጂው አልተሳካም።" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#, fuzzy -#~ msgid "Device Creation Failed" -#~ msgstr "ማከማቸቱ አልተሳካም" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "የታለሙት ድራይቮች በሚያፀዳበት ወቅት ስህተት ነበር። ቅጂው አልተሳካም።" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "የታለሙት ድራይቮች በሚያፀዳበት ወቅት ስህተት ነበር። ቅጂው አልተሳካም።" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "የታለሙት ድራይቮች በሚያፀዳበት ወቅት ስህተት ነበር። ቅጂው አልተሳካም።" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "የታለሙት ድራይቮች በሚያፀዳበት ወቅት ስህተት ነበር። ቅጂው አልተሳካም።" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "" -#, fuzzy -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "የሚከተለው ስሕተት የተገኘው የኪክስታርትዎት አቀማመጥን parsing በሚያደርግበት ወቅት ነው፦\n" -#~ "\n" -#~ "%s" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "" -#, fuzzy -#~ msgid "Invalid Key" -#~ msgstr "ተቀባይነት የለለው የIP ሐረግ" - -#, fuzzy -#~ msgid "The key you entered is invalid." -#~ msgstr "የጨመሩት ዋጋ ተቀባይነት ያለው ቁጥር አይደለም።" - -#, fuzzy -#~ msgid "_Skip" -#~ msgstr "ዝለል" - -#~ msgid "The installer will now exit..." -#~ msgstr "ማስገቢያው አሁን ይወጣል..." - -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "ሊጫኑ የሚችሉ መከፋፈያዎች በተገቢው ድምፅ/መጠን መሆን አይችሉም።" - -#, fuzzy -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "እባክዎን በዛ ያለ የቡድን ስም ያስገቡ።" - -#~ msgid "%s not found" -#~ msgstr "%s አልተገኘም" - -#~ msgid "%s %s installation" -#~ msgstr "%s %sን ማስገባት" - -#, fuzzy -#~ msgid "Web server" -#~ msgstr "የዌብ ሰርበር" - -#, fuzzy -#~ msgid "Virtualization" -#~ msgstr "እንኳን ደስ ያልዎት" - -#, fuzzy -#~ msgid "Installation Number" -#~ msgstr "የማስገባት ሥራ ዓይነት" - -#~ msgid "_Install %s" -#~ msgstr "%sን አስገባ" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "የሚከተለው የገባው ሲስተም ይሻሻላል፦" - -#~ msgid "Unknown" -#~ msgstr "ያልታወቀ" - -#~ msgid "Not supported" -#~ msgstr "አልተደገፈም" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "በዚህ ደረጃ LVM አልተደገፈም።" - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "የሶፍትዌር RAID በዚህ ደረጃ ላይ አልተደገፈም።" - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "ምንም የአነስተኛ መሥሪያ RAID ቁጥሮች አይገኙም" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "የሶፍትዌር RAID መሥሪያ ሊፈጠር አይችልም ምክንያቱም ሁሉም የሚገኙት የአነስተኛ መሥሪያ ማጥቂያ ቁጥሮች " -#~ "በአገልግሎት ላይ ስለዋሉ።" - -#~ msgid "What do you want to do now?" -#~ msgstr "አሁን ምን ማድረግ ይፈልጋሉ?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "የማጥቂያ መሥሪያ ፈጠር [ነባር=/መስሪያ/md%s]።" - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "የማጥቂያ መስሪያ [ነባር=/መስሪያ/md%s] ለመፍጠል ድራይቭ አባዛ።" - -#~ msgid "Ne_w" -#~ msgstr "አዲስ (_w)" - -#~ msgid "R_AID" -#~ msgstr "ሬይድ (R_AID)" - -#~ msgid "_LVM" -#~ msgstr "_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "የማጥቂያ መስሪያውን ደብቅ/ ኤልቪኤም ድምጽ - የቡድን አባሎች" - -#, fuzzy -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "የቅጂ ድራይቮች መሣሪያ\n" -#~ "\n" -#~ "ይህ መሣሪያ የሬይድ ስብስቦችን በከፍተኛ ሁኔታ የሚፈለገውን የኃይል ብዛት ለመቀነስ ያስችልዎታል። ሐሳቡ በተፈለገው " -#~ "የመከፋፈያው እቅድ ጋር የተስተካከለውን የምንጩን ድራይቭ ለመውሰድ እና ይህንን እቅድ በሌላ ተመሳሳይ ድራይቮች ላይ " -#~ "ለመቅዳት ነው። ከዛ የሬይድ መሣሪያ ሊፈጠር ይችላል።\n" -#~ "\n" -#~ "ማስታወሻ፡ የምንጩ ድራይቭ በድራይቩ ብቻ የተወሰኑ መከፋፈያዎች እና በጥቅም ላይ ያልዋሉ የሶፍትዌር ሬይድ " -#~ "መከፋፈያዎች ሊኖሩት ይገባል።\n" -#~ "ሌሎች የመከፋፈያ ዓይነቶች አይፈቀዱም።\n" -#~ "በዚህ አሠራር በዋናው ድራይቭ(ቮች) ላይ ያሉት ነገሮች ሁሉ ይደመሰሳል።" - -#~ msgid "Unknown Host" -#~ msgstr "የማይታወቅ ሆስት" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s ተቀባይነት የሌለው የሆስት ስም ነው።" - -#~ msgid "_Ignore drive" -#~ msgstr "ድራይቩን ተወው (_I)" - -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "ምንም ድራይቨሮች አልተገኙም" - -#, fuzzy -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s ተቀባይነት የሌለው የሆስት ስም ነው።" - -#, fuzzy -#~ msgid "" -#~ "This release of %s supports the an updated file system, which has several " -#~ "benefits over the file system traditionally shipped in %s. This " -#~ "installation program can migrate formatted partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "ይህ የተሰራጨው %s የext3 ጋዜጣዊ የፋይል አሠራርን ይደግፋል። በልምድ %s ውስጥ ከተጓዙት የext2 ፋይል " -#~ "አሠራሮች ላይ የተለያዩ ጥቅሞች አለው። የተስተካከለውን የext2ን መከፋፈያዎች ወደ ext3 መረጃን ሳያጡ ማጓጓዝ " -#~ "ይቻላል። ከነዚህ መከፋፈያዎች ውስጥ የትኛውን ነው ማጓጓዝ ይፈልጋሉ?" - -#, fuzzy -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "ለእዚህ የማስገባት ስራ ድራይች(ቮች) ይምረጡ፦" - -#, fuzzy -#~ msgid "_Advanced storage configuration" -#~ msgstr "ረቀቅ ያለ የማስጀመሪያ መጫና አቀማመጥ" - -#, fuzzy -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "በማስገባቱ ሂደት ወቅት የቱን ቋንቋ ነው መጠቀም የሚፈልጉት?" - -#, fuzzy -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "እባክዎን በዛ ያለ የቡድን ስም ያስገቡ።" - -#, fuzzy -#~ msgid "label1" -#~ msgstr "መለያ" - -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "በዚህ ማሽን ላይ %sን ለማስገባት በቂ የሆነ ራም የልዎትም።" - -#, fuzzy -#~ msgid "Unable To File Bug" -#~ msgstr "መሰረዝ አልተቻለም" - -#, fuzzy -#~ msgid "Bug Filing Not Supported" -#~ msgstr "አልተደገፈም" - -#, fuzzy -#~ msgid "Invalid Bug Information" -#~ msgstr "ተቀባይነት የሌለው የአይፒ መረጃ" - -#, fuzzy -#~ msgid "Unable To Login" -#~ msgstr "ለማረም አልተቻለም" - -#, fuzzy -#~ msgid "Bug Updated" -#~ msgstr "የተሻሻሉ" - -#~ msgid "Dump Written" -#~ msgstr "የተጻፉትን ተዋቸው" - -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "የሲስተምዎች ሁኔታ ለፍሎፒው በተሳካ ሁኔታ ተጽፏል። ሲስተምዎት አሁን እንደገና ይጀምራል።" - -#, fuzzy -#~ msgid "Dump Not Written" -#~ msgstr "የተጻፉትን ተዋቸው" - -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "የሲስተምዎች ሁኔታ ለፍሎፒው በተሳካ ሁኔታ ተጽፏል። ሲስተምዎት አሁን እንደገና ይጀምራል።" - -#~ msgid "Debug" -#~ msgstr "አስተካክል" - -#~ msgid "Exception Occurred" -#~ msgstr "ከተለመደው ውጪ የሆነ ነገር ተከስቷውል" - -#~ msgid "None" -#~ msgstr "ምንም" - -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "መሣሪያው %s በCDL ማስተካከያ ምትክ የLDL ማስተካከያ ነው። %sን በሚያስገባበት ወቅት የLDL ማስተካከያ " -#~ "DASD ለመጠቀሚያነት የሚረዱ ሆነው የተደገፉ አይደሉም። ይህንን መረጃ ማከማቻ ለማስገቢያነት መጠቀም ከፈለጉ ሁሉም " -#~ "ዳታዎች የጠፉበትን ምክንያት በዚህ ድራይቭ ላይ ገልጾ መነሻው እንደገና መደረግ አለበት። ይህንን DASD የCDLን " -#~ "ማስተካከያ በመጠቀም \n" -#~ "እንደገና ማስተካከል ይፈልጋሉ?" - -#, fuzzy -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "በመሥሪያ ላይ ያለው የመከፋፈያው ሠርንጠረዥ /dev/%s ለእርስዎ ንድፍ ያልተጠበቀ ዓይነት %s ነው። %sን " -#~ "ለማስገቢያ ይህንን ዲስክ ለመጠቀም፤ ሁሉንም እዚህ ድራይቭ ላይ ያሉትን ሁሉንም ዳታዎች የመጥፋት ምክንያት እንዳይሆን " -#~ "እንደገና ምልክት መደረግ አለበት።\n" -#~ "\n" -#~ "ይህንን ድራይቭ ማሟሸት ይፈልጋሉ?" - -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "እባክዎን ድራይቭ %sን እስኪያተካክል ድረስ ጠብቁ...\n" - -#, fuzzy -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "መሥሪያው %s (%s) ላይ ያለው የመከፋፈያው ሠርንጠረዥ አይነበብም። አዲስ መከፋፈያዎች ለመፍጠር በዚህ ድራይቭ ላይ " -#~ "ሁሉንም ዳታዎችን የሚያጠፋበትን ምክንያት መጀመሪያ መደረግ አለበት። %s\n" -#~ "\n" -#~ "ይህ አሠራር ቀድሞ የነበረውን ማንኛውንም የማስገባት ምርጫዎች ድራይቮቹ ሊተዋቸው ያሉትን ይሰርዛቸዋል።\n" -#~ "\n" -#~ "ይህንን ድራይቭ መጀመሪያ ማድረግ፤ ሁሉንም ዳታዎች መሰረዝ ይፈልጋሉ?" - -#~ msgid "Save" -#~ msgstr "አስቀምጥ" - -#, fuzzy -#~ msgid "Destination file" -#~ msgstr "ማከማቸቱ አልተሳካም" - -#, fuzzy -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "በዚህ መከፋፈያ ላይ እንዴት ነው የፋይሉን አሠራር ማዘጋጀት የሚፈልጉት?" - -#~ msgid "%s Bytes" -#~ msgstr "የ%s ባይቶች" - -#~ msgid "Processing" -#~ msgstr "በሂደት ላይ" - -#, fuzzy -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "መነሻውን የማስገባት ሂደት፤ ይህ ድንገት ብዙ ደቂቃዎች ሊወስድ ይችላል..." - -#, fuzzy -#~ msgid "boot flag not available for this partition" -#~ msgstr "" -#~ "ይህንን መከፋፈያ ማጥፋት አይችሉም፦ \n" -#~ "\n" - -#, fuzzy -#~ msgid "_Ignore drive(s)" -#~ msgstr "ድራይቩን ተወው (_I)" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "አሁን ሲስተምዎት እንደገና ይጀምራል።" - -#, fuzzy -#~ msgid "Select A File" -#~ msgstr "ድራይቨሮች ምረጥ" - -#, fuzzy -#~ msgid "_Password" -#~ msgstr "ሚስጢራዊ ቃል" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "" diff --git a/anaconda/po/anaconda.pot b/anaconda/po/anaconda.pot index d0c1174..508bb61 100644 --- a/anaconda/po/anaconda.pot +++ b/anaconda/po/anaconda.pot @@ -6,201 +6,175 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: anaconda 13.42\n" +"Project-Id-Version: anaconda 18.37.11\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: anaconda:339 -msgid "Press for a shell" -msgstr "" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "" + +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" + +#: anaconda:351 +msgid "Not enough RAM" msgstr "" -#: anaconda:361 +#: anaconda:352 msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -#: anaconda:616 -msgid "Starting graphical installation." +#: anaconda:355 +msgid " Starting text mode." msgstr "" -#: anaconda:1038 -msgid "Would you like to use VNC?" +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" msgstr "" -#: anaconda:1039 +#: anaconda:484 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -#: anaconda:1065 +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." +msgstr "" + +#: anaconda:516 msgid "Graphical installation is not available. Starting text mode." msgstr "" -#: anaconda:1073 -msgid "DISPLAY variable not set. Starting text mode." +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "" + +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" + +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" msgstr "" -#: backend.py:148 +#: pyanaconda/bootloader.py:388 #, python-format -msgid "Upgrading %s\n" +msgid "" +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -#: backend.py:150 +#: pyanaconda/bootloader.py:396 #, python-format -msgid "Installing %s\n" +msgid "" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -#: backend.py:163 -msgid "Copying File" +#: pyanaconda/bootloader.py:404 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -#: backend.py:164 -msgid "Transferring install image to hard drive" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." msgstr "" -#: backend.py:174 -msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." msgstr "" -#: backend.py:178 -msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." msgstr "" -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" msgstr "" -#: bootloader.py:56 -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." msgstr "" -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." msgstr "" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." msgstr "" -#: bootloader.py:158 -msgid "Bootloader" +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." msgstr "" -#: bootloader.py:158 -msgid "Installing bootloader." +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." msgstr "" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" msgstr "" -#: bootloader.py:228 +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -209,5849 +183,3490 @@ msgid "" "%s" msgstr "" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr "" -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr "" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "" - -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "" - -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/constants.py:95 +msgid "Start VNC" msgstr "" -#: gui.py:164 -msgid "Saving Screenshot" +#: pyanaconda/constants.py:96 +msgid "Use text mode" msgstr "" -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -#: gui.py:168 -msgid "Error Saving Screenshot" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -#: gui.py:561 -msgid "Installation Key" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" msgstr "" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" msgstr "" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." +#: pyanaconda/installclass.py:68 +msgid "Install on System" msgstr "" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" msgstr "" -#: gui.py:694 text.py:225 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." -msgstr "" - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" msgstr "" -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"Error processing drive:\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" +"%s.\n" "\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" -msgstr "" - -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" +" The installer will now terminate." msgstr "" -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" msgstr "" -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" msgstr "" -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" msgstr "" -#: gui.py:1215 text.py:546 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." -msgstr "" - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "" - -#: gui.py:1289 -msgid "default:LTR" +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -#: gui.py:1369 text.py:621 -msgid "Error!" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." msgstr "" -#: gui.py:1370 text.py:622 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"className = %s" -msgstr "" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." +"%s" msgstr "" -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." msgstr "" -#: gui.py:1381 -msgid "Exiting" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" msgstr "" -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." msgstr "" -#: gui.py:1472 -#, python-format -msgid "%s Installer" +#: pyanaconda/network.py:103 +msgid "" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -#: gui.py:1478 -msgid "Unable to load title bar" +#: pyanaconda/network.py:111 +msgid "" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -#: gui.py:1540 -msgid "Install Window" +#: pyanaconda/network.py:168 +msgid "IP address is missing." msgstr "" -#: image.py:83 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -#: image.py:156 -msgid "Couldn't Mount ISO Source" +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." msgstr "" -#: image.py:157 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "'%s' is an invalid IP address." msgstr "" -#: image.py:185 -msgid "Missing ISO 9660 Image" +#: pyanaconda/platform.py:58 +msgid "bootloader device" msgstr "" -#: image.py:186 -#, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +#: pyanaconda/platform.py:59 +msgid "RAID Device" msgstr "" -#: image.py:241 -msgid "Required Install Media" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" msgstr "" -#: image.py:242 -#, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" msgstr "" -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" msgstr "" -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -#: installclass.py:69 -msgid "Install on System" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" msgstr "" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" - -#: iutil.py:843 -#, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" msgstr "" -#: iutil.py:854 -#, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/platform.py:300 +msgid "DASD" msgstr "" -#: iutil.py:863 -#, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/platform.py:301 +msgid "zFCP" msgstr "" -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: iutil.py:892 +#: pyanaconda/product.py:54 #, python-format -msgid "Error: Could not reset loadparm (%s)" +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -#: iutil.py:901 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "Warning: Could not reset parm (%s)" +msgid "Run %s to unmount the system when you are finished." msgstr "" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" msgstr "" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" msgstr "" -#: iutil.py:966 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" msgstr "" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" msgstr "" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" msgstr "" -#: kickstart.py:115 -#, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" msgstr "" -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" msgstr "" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." msgstr "" -#: kickstart.py:151 +#: pyanaconda/rescue.py:298 +#, python-format msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -#: kickstart.py:1221 +#: pyanaconda/rescue.py:308 #, python-format -msgid "Error processing %%ksappend lines: %s" +msgid "" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -#: kickstart.py:1224 +#: pyanaconda/rescue.py:379 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" +msgid "" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" msgstr "" -#: kickstart.py:1280 -msgid "Running post-installation scripts" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." msgstr "" -#: kickstart.py:1296 -msgid "Pre-Installation" +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" msgstr "" -#: kickstart.py:1297 -msgid "Running pre-installation scripts" +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -#: kickstart.py:1329 -msgid "Missing Package" +#: pyanaconda/rescue.py:408 +#, python-format +msgid "Your system is mounted under the %s directory." msgstr "" -#: kickstart.py:1330 +#: pyanaconda/vnc.py:61 #, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +msgid "%(productName)s %(productVersion)s installation" msgstr "" -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" +#: pyanaconda/vnc.py:118 +#, python-format +msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" +#: pyanaconda/vnc.py:137 +#, python-format +msgid "Attempting to connect to vnc client on host %s..." msgstr "" -#: kickstart.py:1367 -msgid "Missing Group" +#: pyanaconda/vnc.py:151 +msgid "Connected!" msgstr "" -#: kickstart.py:1368 -#, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." msgstr "" -#: kickstart.py:1483 +#: pyanaconda/vnc.py:160 #, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "" +msgstr[1] "" -#: livecd.py:121 -msgid "Unable to find image" +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" -#: livecd.py:122 +#: pyanaconda/vnc.py:173 #, python-format msgid "" -"The given location isn't a valid %s live CD to use as an installation source." +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -#: livecd.py:180 -msgid "Copying live image to hard drive." +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." msgstr "" -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." msgstr "" -#: livecd.py:229 +#: pyanaconda/vnc.py:224 msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." +"\n" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" -#: livecd.py:441 -#, python-format +#: pyanaconda/vnc.py:229 msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -#: network.py:62 +#: pyanaconda/vnc.py:233 msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -#: network.py:67 +#: pyanaconda/vnc.py:235 msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" - -#: network.py:176 -msgid "IP address is missing." +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -#: network.py:180 +#: pyanaconda/vnc.py:255 msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -#: network.py:183 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "'%s' is not a valid IPv6 address." +msgid "%s MB" msgstr "" -#: network.py:185 +#: pyanaconda/yuminstall.py:90 #, python-format -msgid "'%s' is an invalid IP address." -msgstr "" - -#: packages.py:111 -msgid "Resizing Failed" +msgid "%s KB" msgstr "" -#: packages.py:112 +#: pyanaconda/yuminstall.py:92 #, python-format -msgid "There was an error encountered while resizing the device %s." +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" msgstr "" -#: packages.py:120 -msgid "Migration Failed" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" msgstr "" -#: packages.py:121 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "An error was encountered while migrating filesystem on device %s." +msgid "Upgrading %(pkgStr)s (%(size)s)\n" msgstr "" -#: packages.py:130 -msgid "_File Bug" +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" msgstr "" -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "" +msgstr[1] "" -#: packages.py:313 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" +msgid "Cleaning up %s" msgstr "" -#: packages.py:328 -msgid "_Install anyway" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" msgstr "" -#: packages.py:331 -msgid "Your system will now be rebooted..." +#: pyanaconda/yuminstall.py:254 +msgid "unpack" msgstr "" -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." +#: pyanaconda/yuminstall.py:256 +msgid "script" msgstr "" -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" msgstr "" -#: partIntfHelpers.py:48 +#: pyanaconda/yuminstall.py:258 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:53 msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" msgstr "" -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." msgstr "" -#: partIntfHelpers.py:71 +#: pyanaconda/yuminstall.py:564 #, python-format -msgid "Error - the logical volume name %s is not valid." +msgid "Repository %r is missing name in configuration, using id" msgstr "" -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" msgstr "" -#: partIntfHelpers.py:101 -#, python-format +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" msgstr "" -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" msgstr "" -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" msgstr "" -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" msgstr "" -#: partIntfHelpers.py:154 +#: pyanaconda/yuminstall.py:925 #, python-format -msgid "You are about to delete all partitions on the device '%s'." +msgid "" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" msgstr "" -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" msgstr "" -#: partIntfHelpers.py:204 -msgid "Notice" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." msgstr "" -#: partIntfHelpers.py:205 +#: pyanaconda/yuminstall.py:1007 #, python-format msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" +"There was an error running your transaction for the following reason: %s\n" msgstr "" -#: partIntfHelpers.py:220 -msgid "Format as Swap?" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" msgstr "" -#: partIntfHelpers.py:221 +#: pyanaconda/yuminstall.py:1051 #, python-format msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" msgstr "" -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" msgstr "" -#: partIntfHelpers.py:249 -msgid "Format?" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" msgstr "" -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" msgstr "" -#: partIntfHelpers.py:249 -msgid "Do _Not Format" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" msgstr "" -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" msgstr "" -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" msgstr "" -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" msgstr "" -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" msgstr "" -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" msgstr "" -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" msgstr "" -#: partIntfHelpers.py:298 -msgid "Format Warning" +#: pyanaconda/yuminstall.py:1095 +#, python-format +msgid "" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -#: partIntfHelpers.py:325 +#: pyanaconda/yuminstall.py:1098 #, python-format msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." +#: pyanaconda/yuminstall.py:1290 +msgid "" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" msgstr "" -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" msgstr "" -#: partIntfHelpers.py:338 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format -msgid "You are about to delete the %(type)s %(name)s" +msgid "" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" msgstr "" -#: partIntfHelpers.py:349 -msgid "Confirm Reset" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" msgstr "" -#: partIntfHelpers.py:350 +#: pyanaconda/yuminstall.py:1539 msgid "" -"Are you sure you want to reset the partition table to its original state?" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" +#: pyanaconda/yuminstall.py:1584 +#, python-format +msgid "" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" msgstr "" -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" msgstr "" -#: platform.py:113 -msgid "You have not created a bootable partition." +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" msgstr "" -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" msgstr "" -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" msgstr "" -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" msgstr "" -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" msgstr "" -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" msgstr "" -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." msgstr "" -#: platform.py:217 -msgid "EFI System Partition" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." msgstr "" -#: platform.py:229 -msgid "You have not created a /boot/efi partition." +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" msgstr "" -#: platform.py:235 -msgid "/boot/efi is not EFI." +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" msgstr "" -#: platform.py:251 +#: pyanaconda/installclasses/fedora.py:36 #, python-format -msgid "%s must have a %s disk label." +msgid "" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" msgstr "" -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" msgstr "" -#: platform.py:347 -msgid "PPC PReP Boot" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" msgstr "" -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" msgstr "" -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" msgstr "" -#: platform.py:432 +#: pyanaconda/installclasses/rhel.py:29 #, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" +msgid "" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -#: rescue.py:248 -msgid "Setup Networking" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" msgstr "" -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" msgstr "" -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" msgstr "" -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" msgstr "" -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." msgstr "" -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." msgstr "" -#: rescue.py:293 +#: pyanaconda/storage/__init__.py:985 #, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" +msgid "This device is part of the RAID device %s." msgstr "" -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." msgstr "" -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." msgstr "" -#: rescue.py:337 -msgid "System to Rescue" +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." msgstr "" -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." msgstr "" -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" +#: pyanaconda/storage/__init__.py:1015 +msgid "" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." msgstr "" -#: rescue.py:373 +#: pyanaconda/storage/__init__.py:1450 #, python-format msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -#: rescue.py:458 +#: pyanaconda/storage/__init__.py:1455 #, python-format msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 -msgid "Rescue Mode" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -#: rescue.py:471 +#: pyanaconda/storage/__init__.py:1469 msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "" - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -#: text.py:198 +#: pyanaconda/storage/__init__.py:1478 #, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "" -msgstr[1] "" - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -#: text.py:421 +#: pyanaconda/storage/__init__.py:1488 #, python-format -msgid "Welcome to %(productName)s for %(productArch)s" +msgid "" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: text.py:423 +#: pyanaconda/storage/__init__.py:1493 #, python-format -msgid "Welcome to %s" -msgstr "" - -#: text.py:425 msgid "" -" / between elements | selects | next " -"screen" -msgstr "" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "" - -#: text.py:652 -msgid "Cancelled" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" - -#: upgrade.py:51 -msgid "Proceed with upgrade?" +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." msgstr "" -#: upgrade.py:52 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" msgstr "" -#: upgrade.py:175 -msgid "Mount failed" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." msgstr "" -#: upgrade.py:176 +#: pyanaconda/storage/__init__.py:1559 #, python-format msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -#: upgrade.py:192 +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -#: upgrade.py:215 +#: pyanaconda/storage/__init__.py:1578 msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:221 -msgid "Absolute Symlinks" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -#: upgrade.py:232 +#: pyanaconda/storage/__init__.py:1584 msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "" - -#: vnc.py:137 +#: pyanaconda/storage/__init__.py:1594 #, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -#: vnc.py:143 +#: pyanaconda/storage/__init__.py:1598 #, python-format -msgid "%(productName)s %(productVersion)s installation" +msgid "The mount point %s must be on a linux file system." msgstr "" -#: vnc.py:172 +#: pyanaconda/storage/__init__.py:3199 #, python-format -msgid "Attempting to connect to vnc client on host %s..." +msgid "Linux on %s" msgstr "" -#: vnc.py:186 -msgid "Connected!" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" msgstr "" -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" msgstr[0] "" msgstr[1] "" -#: vnc.py:206 +#: pyanaconda/storage/dasd.py:160 #, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "" - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "" - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "" - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "" - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "" - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "" - -#: yuminstall.py:90 -#, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." msgstr[0] "" msgstr[1] "" -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "" - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "" - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "" - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "" - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "" - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "" - -#: yuminstall.py:969 -msgid "required package" -msgstr "" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "" - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "" - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "" - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "" - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "" - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" - -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "" - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "" - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "" - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "" - -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "" - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -msgstr[1] "" - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "" - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "" - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "" - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "" - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "" - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "" - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "" - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "" - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "" - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "" - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "" - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "" - -#: iw/raid_dialog_gui.py:704 -#, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "" - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "" - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "" - -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "" - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "" - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "" - -#: iw/task_gui.py:337 -#, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "" - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" - -#: iw/upgrade_swap_gui.py:99 -#, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "" - -#: iw/upgrade_swap_gui.py:156 -#, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "" - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "" - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "" - -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" - -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "" - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" - -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." -msgstr "" - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "" - -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "" - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "" - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "" - -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" - -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "" - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "" - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "" - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "" - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "" - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "" - -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "" - -#: loader/driverdisk.c:627 -msgid "Load another disk" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" msgstr "" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -#: loader/driverdisk.c:666 -msgid "Driver disk" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" msgstr "" -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" msgstr "" -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" msgstr "" -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" msgstr "" -#: loader/driverdisk.c:762 -#, c-format +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" msgstr "" -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" msgstr "" -#: loader/driverselect.c:151 -msgid "No drivers found" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." msgstr "" -#: loader/driverselect.c:151 -msgid "Load driver disk" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " msgstr "" -#: loader/driverselect.c:152 +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" msgstr "" -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." msgstr "" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." msgstr "" -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." msgstr "" -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." msgstr "" -#: loader/hdinstall.c:217 -#, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." msgstr "" -#: loader/hdinstall.c:241 -msgid "Directory holding image:" +#: pyanaconda/storage/formats/fs.py:1062 +msgid "" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -#: loader/hdinstall.c:269 -msgid "Select Partition" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." msgstr "" -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" msgstr "" -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" msgstr "" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" msgstr "" -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" msgstr "" -#: loader/kbd.c:117 -msgid "Keyboard Type" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" msgstr "" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" msgstr "" -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" msgstr "" -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" msgstr "" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" msgstr "" -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" msgstr "" -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" msgstr "" -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" msgstr "" -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" msgstr "" -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" msgstr "" -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" msgstr "" -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" msgstr "" -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -" / between elements | selects | next screen " -msgstr "" - -#: loader/lang.c:369 -msgid "Choose a Language" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/loader.c:131 -msgid "Local CD/DVD" +#: pyanaconda/storage/partitioning.py:798 +#, python-format +msgid "" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/loader.c:132 -msgid "Hard drive" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -#: loader/loader.c:133 -msgid "NFS directory" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" msgstr "" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" msgstr "" -#: loader/loader.c:502 -msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -#: loader/loader.c:523 -msgid "Updates Disk" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" msgstr "" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" msgstr "" -#: loader/loader.c:546 -msgid "Updates" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." msgstr "" -#: loader/loader.c:546 -msgid "Reading anaconda updates" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." msgstr "" -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -#: loader/loader.c:591 -msgid "Error downloading updates image" +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." msgstr "" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" -#: loader/loader.c:1241 -msgid "Media Detected" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." msgstr "" -#: loader/loader.c:1242 -msgid "Found local installation media" +#: pyanaconda/storage/zfcp.py:176 +#, python-format +msgid "" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -#: loader/loader.c:1364 -msgid "Rescue Method" +#: pyanaconda/storage/zfcp.py:182 +#, python-format +msgid "" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -#: loader/loader.c:1365 -msgid "Installation Method" +#: pyanaconda/storage/zfcp.py:194 +#, python-format +msgid "" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" +#: pyanaconda/storage/zfcp.py:203 +#, python-format +msgid "" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" +#: pyanaconda/storage/zfcp.py:269 +#, python-format +msgid "" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." msgstr "" -#: loader/loader.c:1406 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" -msgstr "" - -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" msgstr "" -#: loader/loader.c:1640 -msgid "Devices" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" msgstr "" -#: loader/loader.c:1641 -msgid "Done" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" msgstr "" -#: loader/loader.c:1642 -msgid "Add Device" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" msgstr "" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" msgstr "" -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" msgstr "" -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" msgstr "" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" msgstr "" -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" msgstr "" -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " msgstr "" -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" msgstr "" -#: loader/mediacheck.c:93 +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." -msgstr "" - -#: loader/mediacheck.c:101 -msgid "Success" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" msgstr "" -#: loader/method.c:321 -#, c-format +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" -msgstr "" - -#: loader/method.c:324 -msgid "Checksum Test" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " msgstr "" -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " msgstr "" -#: loader/net.c:110 -msgid "Invalid Prefix" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" msgstr "" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." msgstr "" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" msgstr "" -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." msgstr "" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " msgstr "" -#: loader/net.c:668 -msgid "Missing Protocol" +#: pyanaconda/ui/tui/spokes/password.py:77 +msgid "" +"\n" +"Would you like to use it anyway?" msgstr "" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" msgstr "" -#: loader/net.c:776 -msgid "IPv4 address:" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" msgstr "" -#: loader/net.c:843 -msgid "IPv6 address:" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" msgstr "" -#: loader/net.c:917 -msgid "Name Server:" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" msgstr "" -#: loader/net.c:956 +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." msgstr "" -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" msgstr "" -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" msgstr "" -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" msgstr "" -#: loader/net.c:1657 -msgid "Seconds:" +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" msgstr "" -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" msgstr "" -#: loader/net.c:1851 -msgid "Identify" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" msgstr "" -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" msgstr "" -#: loader/net.c:1869 -msgid "Identify NIC" +#: pyanaconda/ui/tui/spokes/time.py:131 +msgid "" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -#: loader/net.c:1882 -msgid "Invalid Duration" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" msgstr "" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" msgstr "" -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" msgstr "" -#: loader/nfsinstall.c:90 -msgid "NFS Setup" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" msgstr "" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" msgstr "" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" msgstr "" -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" msgstr "" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" msgstr "" -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" msgstr "" -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" msgstr "" -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" msgstr "" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" msgstr "" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." msgstr "" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Please enter the URL containing the %s installation image on your server." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -#: loader/urls.c:279 -msgid "Enable HTTP proxy" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." msgstr "" -#: loader/urls.c:293 -msgid "Proxy URL" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." msgstr "" -#: loader/urls.c:298 -msgid "Username" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" msgstr "" -#: loader/urls.c:303 -msgid "Password" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" msgstr "" -#: loader/urls.c:322 -msgid "URL Setup" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" msgstr "" -#: loader/urls.c:330 -msgid "You must enter a URL." +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" msgstr "" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" msgstr "" -#: storage/__init__.py:96 -msgid "Unknown Device" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" msgstr "" -#: storage/__init__.py:97 +#: pyanaconda/ui/gui/spokes/custom.py:636 #, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -msgstr "" - -#: storage/__init__.py:106 -msgid "No disks found" -msgstr "" - -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "" +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" msgstr "" -#: storage/__init__.py:119 +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -#: storage/__init__.py:147 -msgid "Encrypt device?" +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -#: storage/__init__.py:148 +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -#: storage/__init__.py:172 +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -#: storage/__init__.py:177 -msgid "Go _back" +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -#: storage/__init__.py:178 -msgid "_Write changes to disk" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" msgstr "" -#: storage/__init__.py:197 -msgid "Running..." +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" msgstr "" -#: storage/__init__.py:214 +#: pyanaconda/ui/gui/spokes/custom.py:1008 #, python-format -msgid "Error storing an encryption key: %s\n" +msgid "Devices of type %s require a valid RAID level selection." msgstr "" -#: storage/__init__.py:357 -msgid "Finding Devices" +#: pyanaconda/ui/gui/spokes/custom.py:1014 +msgid "" +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -#: storage/__init__.py:358 -msgid "Finding storage devices" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." msgstr "" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." msgstr "" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." msgstr "" -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." msgstr "" -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." msgstr "" -#: storage/__init__.py:656 +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "This device is part of the LVM volume group '%s'." +msgid "Added new %s to existing container %s." msgstr "" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." msgstr "" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." msgstr "" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -#: storage/__init__.py:956 +#: pyanaconda/ui/gui/spokes/custom.py:2077 #, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +msgid "Volume Group name %s is already in use. Not saving changes." msgstr "" -#: storage/__init__.py:962 +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -#: storage/__init__.py:972 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -#: storage/__init__.py:979 -#, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." msgstr "" -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." msgstr "" -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." msgstr "" -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -#: storage/__init__.py:1023 +#: pyanaconda/ui/gui/spokes/custom.py:2522 +#, python-format msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" msgstr "" -#: storage/__init__.py:1034 -#, python-format -msgid "The mount point %s must be on a linux file system." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" msgstr "" -#: storage/__init__.py:1045 -msgid "No Drives Found" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" msgstr "" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" msgstr "" -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" msgstr "" -#: storage/__init__.py:1338 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +msgid "%s to switch layouts." msgstr "" -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" msgstr "" -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." msgstr "" -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." msgstr "" -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" msgstr "" -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" msgstr "" -#: storage/__init__.py:1866 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" msgstr "" -#: storage/__init__.py:1873 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" msgstr "" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" msgstr "" -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" msgstr "" -#: storage/__init__.py:1949 -#, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" msgstr "" -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" msgstr "" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" msgstr "" -#: storage/__init__.py:1990 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" msgstr "" -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" msgstr "" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" msgstr "" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" msgstr "" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" msgstr "" -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" msgstr "" -#: storage/devicetree.py:98 -msgid "Confirm" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" msgstr "" -#: storage/devicetree.py:99 +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +msgid "%d Mb/s" msgstr "" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" msgstr "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" msgstr "" -#: storage/formats/fs.py:355 -#, python-format -msgid "Creating %s filesystem on %s" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" msgstr "" -#: storage/formats/fs.py:463 -msgid "Resizing" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" msgstr "" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" msgstr "" -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." msgstr "" -#: storage/formats/fs.py:513 -msgid "Checking" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." msgstr "" -#: storage/formats/fs.py:514 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "Checking filesystem on %s" +msgid "Wireless connected to %s" msgstr "" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/spokes/network.py:1017 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +msgid "Wired (%s) connected" msgstr "" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" msgstr "" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" msgstr "" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" msgstr "" -#: storage/formats/fs.py:872 -msgid "Operational error." +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" msgstr "" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" msgstr "" -#: storage/formats/fs.py:1036 -msgid "Usage error." +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" msgstr "" -#: storage/formats/luks.py:48 -msgid "Encrypted" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." msgstr "" -#: storage/formats/luks.py:195 +#: pyanaconda/ui/gui/spokes/password.py:113 #, python-format -msgid "Encrypting %s" +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, python-format -msgid "Creating %s on %s" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" - -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "" -#: storage/dasd.py:151 -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" msgstr "" -#: storage/fcoe.py:106 -msgid "FCoE not available" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" msgstr "" -#: storage/iscsi.py:213 -msgid "iSCSI not available" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." msgstr "" -#: storage/iscsi.py:215 -msgid "No initiator name set" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" msgstr "" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" msgstr "" -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" msgstr "" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." msgstr "" -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." msgstr "" -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." msgstr "" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" msgstr "" -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" msgstr "" -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" msgstr "" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" msgstr "" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -#: storage/zfcp.py:149 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgid "NFS server %s" msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" msgstr "" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" msgstr "" -#: storage/zfcp.py:182 +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -#: storage/zfcp.py:188 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +"Your current %s software selection requires %s of available " +"space." msgstr "" -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" msgstr "" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." msgstr "" -#: textw/complete_text.py:34 -msgid " to exit" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" msgstr "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" msgstr "" -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" msgstr "" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" msgstr "" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." msgstr "" -#: textw/netconfig_text.py:193 -msgid "Missing Device" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." msgstr "" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" msgstr "" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" msgstr "" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" msgstr "" -#: textw/netconfig_text.py:282 -#, python-format -msgid "Error configuring network device %s" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." msgstr "" -#: textw/partition_text.py:58 -msgid "Partitioning Type" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" msgstr "" -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" msgstr "" -#: textw/partition_text.py:63 -msgid "Use entire drive" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" msgstr "" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" msgstr "" -#: textw/partition_text.py:65 -msgid "Use free space" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" msgstr "" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" msgstr "" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" msgstr "" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." msgstr "" -#: textw/partition_text.py:203 -msgid "Add FCP Device" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" msgstr "" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" msgstr "" -#: textw/partition_text.py:282 -msgid "Target IP Address" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " msgstr "" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" msgstr "" -#: textw/partition_text.py:284 -msgid "CHAP username" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -#: textw/partition_text.py:285 -msgid "CHAP password" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" msgstr "" -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." msgstr "" -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." msgstr "" -#: textw/userauth_text.py:30 -msgid "Root Password" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." msgstr "" -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" msgstr "" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" msgstr "" -#: textw/userauth_text.py:84 -#, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" msgstr "" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" msgstr "" -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" msgstr "" -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" msgstr "" -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" msgstr "" -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" msgstr "" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" msgstr "" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" msgstr "" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" msgstr "" -#: ui/account.glade.h:2 -msgid "Root Password:" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." msgstr "" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" msgstr "" -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" msgstr "" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" msgstr "" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." msgstr "" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" msgstr "" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." msgstr "" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" msgstr "" -#: ui/addrepo.glade.h:9 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Please provide the configuration information for this software repository." +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" msgstr "" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." msgstr "" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" msgstr "" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." msgstr "" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." msgstr "" -#: ui/addrepo.glade.h:16 -msgid "_Directory" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." msgstr "" -#: ui/addrepo.glade.h:17 -msgid "_Options" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" msgstr "" -#: ui/addrepo.glade.h:18 -msgid "_Partition" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." msgstr "" -#: ui/addrepo.glade.h:20 -msgid "_Server" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" msgstr "" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" msgstr "" -#: ui/autopart.glade.h:4 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Which partition would you like to shrink to make room for your installation?" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 +msgid "" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" msgstr "" -#: ui/blwhere.glade.h:1 -msgid "/boot" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" msgstr "" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" msgstr "" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" msgstr "" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" msgstr "" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" msgstr "" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" msgstr "" -#: ui/create-storage.glade.h:2 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Create a logical volume on selected " -"volume group" +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" msgstr "" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" msgstr "" -#: ui/create-storage.glade.h:8 -msgid "Create" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" msgstr "" -#: ui/create-storage.glade.h:10 -msgid "Create Partition" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" msgstr "" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" msgstr "" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" msgstr "" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" msgstr "" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" msgstr "" -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" msgstr "" -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" msgstr "" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" msgstr "" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" msgstr "" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" msgstr "" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" msgstr "" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." msgstr "" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." msgstr "" -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" msgstr "" -#: ui/filter.glade.h:5 -msgid "Basic Devices" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" msgstr "" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." msgstr "" -#: ui/filter.glade.h:9 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." msgstr "" -#: ui/filter.glade.h:13 -msgid "Multipath Devices" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" msgstr "" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" msgstr "" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" msgstr "" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" msgstr "" -#: ui/filter.glade.h:25 -msgid "Target:" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" msgstr "" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" msgstr "" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" msgstr "" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" msgstr "" -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" msgstr "" -#: ui/network.glade.h:1 -msgid "Hostname:" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" msgstr "" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" msgstr "" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." msgstr "" -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" msgstr "" -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" msgstr "" -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" msgstr "" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." msgstr "" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" msgstr "" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." msgstr "" -#: lang-table.h:2 -msgid "Arabic" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" msgstr "" -#: lang-table.h:3 -msgid "Assamese" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" msgstr "" -#: lang-table.h:4 -msgid "Bengali" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" msgstr "" -#: lang-table.h:7 -msgid "Catalan" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." msgstr "" -#: lang-table.h:10 -msgid "Croatian" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" msgstr "" -#: lang-table.h:11 -msgid "Czech" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" msgstr "" -#: lang-table.h:12 -msgid "Danish" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" msgstr "" -#: lang-table.h:13 -msgid "Dutch" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" msgstr "" -#: lang-table.h:14 -msgid "English" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" msgstr "" -#: lang-table.h:15 -msgid "Estonian" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." msgstr "" -#: lang-table.h:16 -msgid "Finnish" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" msgstr "" -#: lang-table.h:17 -msgid "French" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" msgstr "" -#: lang-table.h:18 -msgid "German" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" msgstr "" -#: lang-table.h:19 -msgid "Greek" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" msgstr "" -#: lang-table.h:20 -msgid "Gujarati" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" msgstr "" -#: lang-table.h:21 -msgid "Hebrew" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" msgstr "" -#: lang-table.h:22 -msgid "Hindi" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" msgstr "" -#: lang-table.h:23 -msgid "Hungarian" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." msgstr "" -#: lang-table.h:24 -msgid "Icelandic" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" msgstr "" -#: lang-table.h:25 -msgid "Iloko" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" msgstr "" -#: lang-table.h:26 -msgid "Indonesian" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." msgstr "" -#: lang-table.h:27 -msgid "Italian" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" msgstr "" -#: lang-table.h:28 -msgid "Japanese" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" msgstr "" -#: lang-table.h:29 -msgid "Kannada" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" msgstr "" -#: lang-table.h:30 -msgid "Korean" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." msgstr "" -#: lang-table.h:31 -msgid "Macedonian" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" msgstr "" -#: lang-table.h:32 -msgid "Maithili" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" msgstr "" -#: lang-table.h:33 -msgid "Malay" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" msgstr "" -#: lang-table.h:34 -msgid "Malayalam" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" msgstr "" -#: lang-table.h:35 -msgid "Marathi" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" msgstr "" -#: lang-table.h:36 -msgid "Nepali" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." msgstr "" -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" msgstr "" -#: lang-table.h:39 -msgid "Oriya" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" msgstr "" -#: lang-table.h:40 -msgid "Persian" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" msgstr "" -#: lang-table.h:41 -msgid "Polish" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." msgstr "" -#: lang-table.h:42 -msgid "Portuguese" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" msgstr "" -#: lang-table.h:44 -msgid "Punjabi" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" msgstr "" -#: lang-table.h:45 -msgid "Romanian" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" msgstr "" -#: lang-table.h:46 -msgid "Russian" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" msgstr "" -#: lang-table.h:47 -msgid "Serbian" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" msgstr "" -#: lang-table.h:48 -msgid "Serbian(Latin)" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" msgstr "" -#: lang-table.h:49 -msgid "Sinhala" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" msgstr "" -#: lang-table.h:50 -msgid "Slovak" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" msgstr "" -#: lang-table.h:51 -msgid "Slovenian" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" msgstr "" -#: lang-table.h:52 -msgid "Spanish" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" msgstr "" -#: lang-table.h:53 -msgid "Swedish" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" msgstr "" -#: lang-table.h:54 -msgid "Tajik" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" msgstr "" -#: lang-table.h:55 -msgid "Tamil" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." msgstr "" -#: lang-table.h:56 -msgid "Telugu" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." msgstr "" -#: lang-table.h:57 -msgid "Turkish" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" msgstr "" -#: lang-table.h:58 -msgid "Ukrainian" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" msgstr "" -#: lang-table.h:59 -msgid "Vietnamese" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" msgstr "" -#: lang-table.h:60 -msgid "Welsh" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" msgstr "" -#: lang-table.h:61 -msgid "Zulu" +#: liveinst:5 +msgid "Starting Install to Hard Drive" msgstr "" diff --git a/anaconda/po/ar.gmo b/anaconda/po/ar.gmo index 2de374ba1e73ee928fa13e82863a5fb9eb2bd1bc..32606fe56b3973964ad4d4a3d39295ab18cab33e 100644 GIT binary patch delta 5846 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 literal 98181 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 K_4UQ9)&B=C6o|wC diff --git a/anaconda/po/ar.po b/anaconda/po/ar.po index 617be3a..096e870 100644 --- a/anaconda/po/ar.po +++ b/anaconda/po/ar.po @@ -1,1299 +1,507 @@ -# translation of ar.po to Arabic -# translation of anaconda.po to Arabic -# Copyright (C) 2004 THE PACKAGE'S COPYRIGHT HOLDER +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. # This file is distributed under the same license as the PACKAGE package. -# Tareq Al Jurf , 2009. -# Muayyad Saleh Alsadi , 2009. -# Ossama M. Khayat , 2004. -# Youcef Rabah Rahal , 2004. +# +# Translators: # Basem Narmok , 2004. +# Dimitris Glezos , 2011. +# Hicham Amaoui , 2004. # Mohamed Eldesoky , 2004. +# Mohammad Ghoniem , 2005. +# Muayyad Saleh Alsadi , 2009. # Muhammad Alkarouri , 2004. -# Hicham Amaoui , 2004. +# Munzir Taha , 2011. # Munzir Taha , 2004. -# Mohammad Ghoniem , 2005. -# +# Tareq Al Jurf , 2009. +# Youcef Rabah Rahal , 2004. msgid "" msgstr "" -"Project-Id-Version: ar\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2009-03-25 13:14+0300\n" -"Last-Translator: Tareq Al Jurf \n" -"Language-Team: Arabic \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Arabic \n" +"Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: anaconda:339 -msgid "Press for a shell" -msgstr "إضغط على مفتاح الإدخال enter من أجل shell." - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "موافق" - -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"لا يوجد لديك ذاكرة مؤقّتة كافية لتستخدم المُثبّت الرسوميّ. جاري بدء الوضع النّصّي." -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "جاري بدء التثبيت الرّسوميّ" - -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "هل تودّ استعمال vnc ؟" - -#: anaconda:1039 +#: anaconda:346 +#, c-format msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." msgstr "" -#: anaconda:1065 -#, fuzzy -msgid "Graphical installation is not available. Starting text mode." -msgstr "التثبيت الرسومي غير متوفر... جاري بدء التثبيت النّصّي." - -#: anaconda:1073 -#, fuzzy -msgid "DISPLAY variable not set. Starting text mode." -msgstr "لم يوضع قيمة للمتغير العرض DISPLAY. جارى بدء الطور النصى." - -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "يجري ترقية %s\n" - -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "يجري تثبيت %s\n" - -#: backend.py:163 -msgid "Copying File" -msgstr "جاري نسخ الملف" - -#: backend.py:164 -#, fuzzy -msgid "Transferring install image to hard drive" -msgstr "جاري نقل صورة التثبيت إلى القرص الصّلب..." - -#: backend.py:174 -#, fuzzy -msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +#: anaconda:351 +msgid "Not enough RAM" msgstr "" -"حدث خطأ في نقل صورة التثبيت إلى قرصك الصّلب. غالبا يرجع ذلك إلى وسيط تثبيت " -"سيء." - -#: backend.py:178 -msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"حدث خطأ في نقل صورة التثبيت إلى قرصك الصّلب. على ما يبدو أنّ مساحة القرص نفذت." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "خطأ" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "تحذير" -#: bootloader.py:56 -#, fuzzy +#: anaconda:352 msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" +" Try the text mode installer by running:\n" "\n" -"Would you like to continue with the installation?" -msgstr "" -"خيارات التقسيم التي اخترتها تمّ تفعيلها مسبقاً. لا يمكنك العودة إلى ما وراء " -"هذه النقطة.\n" +"'/usr/bin/liveinst -T'\n" "\n" -"هل تريد الاستمرار بعمليّة التّثبيت؟" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "إ_نهاء برنامج التثبيت" - -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "ا_ستمر" +" from a root terminal." +msgstr "" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "مُحمّل الإقلاع" +#: anaconda:355 +msgid " Starting text mode." +msgstr "" -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "جاري تثبيت مُحمّل الإقلاع..." +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "موافق" -#: bootloader.py:222 +#: anaconda:484 msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -#: bootloader.py:228 -#, fuzzy -msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." -msgstr "لم يتمّ تثبيت أي حزم نواة على نظامك. سوف لن يتبدّل إعداد محمّل الإقلاع." - -#: cmdline.py:56 -msgid "Completed" -msgstr "اكتمل" - -#: cmdline.py:64 -#, fuzzy -msgid "In progress" -msgstr "قيد العمل..." - -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, fuzzy, python-format -msgid "" -"The following error was found while parsing the kickstart configuration " -"file:\n" -"\n" -"%s" +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." msgstr "" -"وجد الخطأ التّالي عند تحليل تهيئة kickstart الخاصّة بك:\n" -"\n" -"%s" -#: cmdline.py:101 -msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." msgstr "" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 -#, fuzzy -msgid "Can't have a question in command line mode!" -msgstr "لا يمكن وضع سؤال في وضع سطر الأوامر!" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "" -#: constants.py:74 -msgid "" -"An unhandled exception has occurred. This is most likely a bug. Please " -"save a copy of the detailed exception and file a bug report" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." msgstr "" -"حدث استثناء غير معالج. على الأرجح أنّ هذا عَيْب برمجي. رجاءً احفظ نسخة من " -"تفصيل هذا الاستثناءوأرسل تقرير عَيْب برمجيّ" -#: constants.py:80 -msgid " with the provider of this software." -msgstr " مع مزود هذه البرمجية." +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "" -#: constants.py:84 +#: pyanaconda/bootloader.py:388 #, python-format -msgid " against anaconda at %s" -msgstr " عن اناكوندا إلى %s" - -#: gui.py:109 -#, fuzzy -msgid "An error occurred saving screenshots to disk." -msgstr "حدث خطأ في نسخ لقطات الشّاشة." - -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "تمّ نسخ لقطات الشّاشة" - -#: gui.py:121 -#, fuzzy msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"تم حفظ لقطات الشّاشة في الدليل:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"يمكنك الوصول إليها عندما تعيد التّشغيل وتسجّل الدخول كمستخدم جذري." -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "جاري حفظ لقطة الشّاشة" - -#: gui.py:165 +#: pyanaconda/bootloader.py:396 #, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "تمّ حفظ لقطة شاشة باسم '%s'." - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "خطأ في حفظ لقطة الشّاشة" - -#: gui.py:169 msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -"حدث خطأ خلال حفظ لقطة الشّاشة. إذا حدث هذا خلال تثبيت الحزم، عليك التجريب عدّة " -"مرّات حتّى ينجح ذلك." - -#: gui.py:561 -msgid "Installation Key" -msgstr "مفتاح التثبيت" - -#: gui.py:632 text.py:149 -#, fuzzy -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." -msgstr "اختر كلمة السر للأقسام المشفرة. ستسأل عنها خلال كل إقلاع للنظام." - -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "خطأ في كلمة المرور" - -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "كلمات المرور التي أدخلتها كانت مختلفة. رجاء حاول مجدّداً." - -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "يجب أن يكون طول كلمة المرور 6 رموز على الأقلّ." -#: gui.py:694 text.py:225 +#: pyanaconda/bootloader.py:404 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "إلغاء" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "أ_صلح العيب" - -#: gui.py:1155 text.py:486 +#: pyanaconda/bootloader.py:420 #, python-format -msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +msgid "%s must have one of the following disklabel types: %s." msgstr "" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "تجاهل" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "تجاهل" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -#, fuzzy -msgid "_Re-initialize" -msgstr "_أعد تمهيد القرص" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "_أعد تمهيد القرص" - -#: gui.py:1215 text.py:546 +#: pyanaconda/bootloader.py:432 #, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +msgid "%s cannot be of type %s." msgstr "" -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "خطأ عند تحليل ملف إعدادات Kickstart " - -#: gui.py:1289 -msgid "default:LTR" -msgstr "افتراض: من اليسار إلى اليمين (LTR)" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "خطأ!" - -#: gui.py:1370 text.py:622 +#: pyanaconda/bootloader.py:438 #, python-format -msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" +msgid "%s must be mounted on one of %s." msgstr "" -"حدث خطأ خلال محاولة تحميل مكوّن واجهة التّثبيت.\n" -"\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "ا_خرج" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "ا_عد المحاولة" - -#: gui.py:1378 storage/partitioning.py:276 -#, fuzzy -msgid "The system will now reboot." -msgstr "سوف يتمّ إعادة تشغيل النّظام الآن." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "ا_عد التّشغيل" -#: gui.py:1381 -msgid "Exiting" -msgstr "اخرج" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "إنهاء برنامج التثبيت" - -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" -msgstr "هل أنت متأكّد أنّك تريد الخروج من برنامج التثبيت؟" - -#: gui.py:1472 +#: pyanaconda/bootloader.py:450 #, python-format -msgid "%s Installer" -msgstr "مُثبّت %s" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "لم يمكن تحميل سطر العنوان" - -#: gui.py:1540 -msgid "Install Window" -msgstr "نافذة التثبيت" +msgid "%s must be between %d and %d MB in size" +msgstr "" -#: image.py:83 +#: pyanaconda/bootloader.py:455 #, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +msgid "%s must not be smaller than %dMB." msgstr "" -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "فشل تشغيل مصدر ISO" - -#: image.py:157 +#: pyanaconda/bootloader.py:464 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "%s must not be larger than %dMB." msgstr "" -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "صورة ISO 9660 مفقودة" - -#: image.py:186 +#: pyanaconda/bootloader.py:482 #, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +msgid "%s must be within the first %dMB of the disk." msgstr "" -#: image.py:241 -msgid "Required Install Media" -msgstr "وسط التثبيت مطلوب" - -#: image.py:242 -#, fuzzy, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." msgstr "" -"البرامج التي اخترت تثبيتها تتطلّب الأقراص المدمجة التّالية:\n" -"\n" -"%s\n" -"رجاء أبقها جاهزة قبل الاستمرار بالتثبيت. إن احتجت أن تجهض التثبيت وتعيد " -"التّشغيل رجاء اختر \"أعد التّشغيل\"." - -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "ال_سّابق" -#: image.py:289 +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 #, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +msgid "%s cannot be on an encrypted block device." msgstr "" -"حدث خطأ خلال إزالة ضم القرص المدمج. رجاءً تأكّد أنّك لا تستخدم %s من سطر " -"الأوامر على tty2 ثم اضغط على موافق لتعيد المحاولة." - -#: installclass.py:69 -msgid "Install on System" -msgstr "ثبّت على النّظام" -#: installinterfacebase.py:42 +#: pyanaconda/bootloader.py:664 #, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +msgid "%s cannot be of type %s" +msgstr "" -#: iutil.py:843 +#: pyanaconda/bootloader.py:1585 #, python-format msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -#: iutil.py:854 +#: pyanaconda/cmdline.py:66 +msgid "Completed" +msgstr "تم" + +#: pyanaconda/cmdline.py:74 +msgid "In progress" +msgstr "قيد العمل." + +#: pyanaconda/cmdline.py:87 #, python-format msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." msgstr "" -#: iutil.py:863 +#: pyanaconda/cmdline.py:104 #, python-format msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"The following error was found while parsing the kickstart configuration " +"file:\n" +"\n" +"%s" msgstr "" -#: iutil.py:882 +#: pyanaconda/cmdline.py:113 #, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" +msgid "" +"(%s)\n" +"%s" msgstr "" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 +msgid "Can't have a question in command line mode!" msgstr "" -#: iutil.py:901 +#: pyanaconda/cmdline.py:161 #, python-format -msgid "Warning: Could not reset parm (%s)" +msgid "In interactive step can't continue. (%s)" msgstr "" -#: iutil.py:914 -#, python-format +#: pyanaconda/constants.py:57 msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +"An unhandled exception has occurred. This is most likely a bug. Please " +"save a copy of the detailed exception and file a bug report" msgstr "" +"حدث استثناء غير معالج. على الأرجح أنّ هذا عَيْب برمجي. رجاءً احفظ نسخة من " +"تفصيل هذا الاستثناءوأرسل تقرير عَيْب برمجيّ" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "" +#: pyanaconda/constants.py:63 +msgid " with the provider of this software." +msgstr " مع مزود هذه البرمجية." -#: iutil.py:951 +#: pyanaconda/constants.py:67 #, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" +msgid " against anaconda at %s" +msgstr " عن اناكوندا إلى %s" -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "إبدأ VNC" + +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "إستعمل النّمط النّصي" + +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" msgstr "" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" msgstr "" -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -"حدث خطأ خلال محاولة إنشاء %s. عنصر ما من هذا المسار ليس دليلاً. هذا خطأ فادح " -"ولا يمكن أن يستمرّ التّثبيت.\n" -"\n" -"إضغط للخروج من برنامج التثبيت." -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "فشلت المخطوطة" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "ثبّت على النّظام" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "الشّبكة غير متوفرة" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "خطأ في إعداد المستودع" -#: kickstart.py:151 -#, fuzzy +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." -msgstr "بعض المستودعات تتطلب اتصالا، لكن هناك خطأ تفعيل الشبكة على نظامك." +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." +msgstr "" -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "خطأ في معالجة أسطر %%ksappend: %s" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "إنهاء برنامج التثبيت" -#: kickstart.py:1224 +#: pyanaconda/installinterfacebase.py:62 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "خطأ مجهول أثناء معالجة اسطر %%ksappend %s" - -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "ما بعد التثبيت" - -#: kickstart.py:1280 -#, fuzzy -msgid "Running post-installation scripts" -msgstr "جارى تشغيل النصوص ما بعد التثبيت." - -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "تثبيت الحزم" - -#: kickstart.py:1297 -#, fuzzy -msgid "Running pre-installation scripts" -msgstr "جارى تشغيل النصوص ما قبل التثبيت." - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "حزمة ناقصة" - -#: kickstart.py:1330 -#, fuzzy, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -"طلبت تثبيت الحزمة '%s'. لكن هذه الحزمة غير موجودة. هل تريد المتابعة أو إجهاض " -"التثبيت؟" -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "ا_جهاض" - -#: kickstart.py:1337 kickstart.py:1376 -#, fuzzy -msgid "_Ignore All" -msgstr "تجاهل" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "" -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "مجموعة مفقودة" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "إ_نهاء برنامج التثبيت" -#: kickstart.py:1368 -#, fuzzy, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" msgstr "" -"طلبت تثبيت مجموعة الحزم '%s'. لكن هذه المجموعة غير موجودة. هل تريد المتابعة " -"أو إجهاض التثبيت." -#: kickstart.py:1483 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -#: livecd.py:121 -msgid "Unable to find image" -msgstr "لم يمكن العثور على صورة التّثبيت" - -#: livecd.py:122 +#: pyanaconda/kickstart.py:155 #, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." +msgid "Escrow certificate %s requires the network." msgstr "" -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "جاري نقل الصورة الحية إلى القرص الصّلب..." - -#: livecd.py:199 +#: pyanaconda/kickstart.py:163 +#, python-format msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +"%s" msgstr "" -"حدث خطأ في تثبيت الصورة الحية إلى القرص الصلب. قد يكون هذا بسبب قرص معيب.\n" -"فضلا تحقق من سلامة وسيط التثبيت.\n" -"\n" -"إذا خرجت، سيترك نظامك في حالة غير متناغمة وغالبا سيتطلب ذلك إعادة التثبيت." - -#: livecd.py:229 -#, fuzzy -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "يجري تنفيذ عمليات ما بعد التثبيت، قد يستغرق هذا بضع دقائق..." -#: livecd.py:441 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "حجم نظام الملفات لا يتسع للصورة الحية (تحتاج %.2f م.ب)." +msgid "%s is missing. Cannot setup firewall." +msgstr "" + +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "يجري تشغيل النصوص البرمجية لما قبل التثبيت" + +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "" -#: network.py:56 +#: pyanaconda/network.py:97 msgid "Hostname must be 255 or fewer characters in length." msgstr "يجب أن يكون طول اسم العائل 255 حرفاً أو أقل." -#: network.py:62 +#: pyanaconda/network.py:103 msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "يجب أن يبدأ اسم العائل بحرف صالح من المدى 'a-z' أو 'A-Z'" -#: network.py:67 +#: pyanaconda/network.py:111 msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "يمكن لاسم العائل أن يحتوي فقط الأحرف 'a-z'، 'A-Z'، '-'، أو '.'" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." +msgstr "" -#: network.py:176 +#: pyanaconda/network.py:168 msgid "IP address is missing." msgstr "عنوان IP مفقود" -#: network.py:180 +#: pyanaconda/network.py:172 msgid "" "IPv4 addresses must contain four numbers between 0 and 255, separated by " "periods." msgstr "عناوين IPv4 يجب أن تحتوي أرقاماً بين 0 و 255 تفصلها نقطة." -#: network.py:183 +#: pyanaconda/network.py:175 #, python-format msgid "'%s' is not a valid IPv6 address." msgstr "'%s' عنوان IPv6 غير صالح." -#: network.py:185 +#: pyanaconda/network.py:177 #, python-format msgid "'%s' is an invalid IP address." msgstr "'%s' عنوان IP غير صالح." -#: packages.py:111 -msgid "Resizing Failed" -msgstr "فشل التحجيم" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "" + +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "جهاز RAID" -#: packages.py:112 -#, fuzzy, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "كان هناك خطأ في تحجيم الأجهزة %s." +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "القطاع الأوّل من قسم الإقلاع" -#: packages.py:120 -#, fuzzy -msgid "Migration Failed" -msgstr "فشلت العملية على LVM" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "" -#: packages.py:121 -#, fuzzy, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "كان هناك خطأ في تحجيم الأجهزة %s." +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "أقسام نظام EFI" -#: packages.py:130 -msgid "_File Bug" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "تحذير! هذا برنامج ما قبل الإصدار!" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "" -#: packages.py:313 -#, fuzzy, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" msgstr "" -"شكراً لك على تنزيل الإصدار التجريبي من %s.\n" -"\n" -"هذا الإصدار غير نهائيّ ولا يقصد استخدامه في أنظمة الإنتاج. الغرض من هذا " -"الإصدار جمع آراء المختبرين، ولا يصلح للاستخدام اليومي.\n" -"\n" -"لتزويدنا بتقرير أو ابداء آرائك، الرجاء مراجعة :\n" -"\n" -" %s\n" -"\n" -"وإضافة تقريراً مقابل '%s'.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "_قم بالتثبيت على كل حال" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "سوف يتمّ الآن إعادة تشغيل نظامك..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "رجاء أدخل اسم مجموعة الكتل." - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "أسماء مجموعات الكتل يجب أن تكون أقلّ من 128 حرفاً" - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "خطأ - اسم مجموعة الكتل %s غير صالح." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"خطأ - اسم مجموعة الكتل يحتوي أحرفاً غير شرعيّة أو مسافات. الأحرف المقبولة هي " -"الأبجديّة، الأرقام، '.' أو '_'." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "رجاء أدخل اسم كتلة منطقي." - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "أسماء الكتل المنطقيّة يجب أن تكون أقل من 128 حرفاً" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "خطأ - اسم الكتلة المنطقيّة %s هو غير صالح." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"خطأ - اسم الكتلة المنطقيّة يحتوي أحرفاً غير شرعيّة أو مسافات. الأحرف المقبولة " -"هي الأبجديّة، الأرقام، '.' أو '_'." - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"مكان التّجهز %s غير صالح. يجب أن تبدأ نقاط الضم بعلامة '/' و لم يمكن أن " -"تنتهي بعلامة '/'، ويجب أن تتضمّن أحرفاً مطبوعة ودون مسافات." - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "رجاء حدّد نقطة الضم لهذا القسم." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "لم يمكن الحذف" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "يجب عليك أن تحدّد قسما لحذفه أوّلاً." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "أكّد الحذف" - -#: partIntfHelpers.py:154 -#, fuzzy, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "أنت على وشك حذف كلّ الأقسام على الجهاز ‪'/dev/%s'‬." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "ا_حذف" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "ملاحظة" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"لم يتمّ حذف الأقسام التالية لأنّها قيد الاستخدام:\n" -"\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "تهيئة كذاكرة بديلة؟" - -#: partIntfHelpers.py:221 -#, fuzzy, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"يحتوي الجهاز /dev/%s على قسم من نوع 0x82 (ذاكرة لينكس بديلة) ولكن لا يبدو " -"أنّه منسّق كقسم ذاكرة لينكس بديلة.\n" -"\n" -"هل تودّ تهيئة هذا القسم كذاكرة بديلة؟" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "عليك أن تختار قرصاً صلباً واحداً على الأقل كي تقوم بتثبيت %s عليه." - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"لقد اخترت استخدام قسم موجود مسبقاً لهذا التثبيت دون تهيئة. نستحسن أن تقوم " -"بتهيئة هذا القسم كي تتأكّد من عدم حدوث مشاكل بسبب ملفّات تثبيت نظام التّشغيل " -"السّابق مع هذا التثبيت للينكس. على كلّ حال، إن كان هذا القسم يحتوي على ملفّات " -"تحتاج إلى إبقائها، كالأدلّة الموطن، فاستمرّ دون تهيئة هذا القسم." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "تهيئة؟" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_عدّل القسم" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "لا _تهيء" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "خطأ بالتقسيم" - -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"الأخطاء الجسيمة التّالية موجودة في خطّة التقسيم التي طلبتها. هذه الأخطاء يجب " -"أن تُصحّح قبل الاستمرار بتثبيتك لـ%s.\n" -"\n" -"%s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "تحذير التقسيم" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"التّحذيرات التّالية موجودة بمُخطّط التقسيم الذي طلبته.\n" -"\n" -"%s\n" -"\n" -"هل تودّ الاستمرار بمُخطّط التقسيم الذي طلبته؟" -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "تمّ تحديد الأقسام الموجودة مسبقاً للتهيئة، وتدمير كلّ البيانات." - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"اختر 'نعم' لتستمرّ وتهيئة هذه الأقسام، أو 'لا' لتعود و تغيّر هذه الإعدادات." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "تحذير تهيئة" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"أنت على وشك حذف مجموعة الكتل ‪\"%s\"‬.\n" -"\n" -"كلّ الكتل المنطقيّة في مجموعة الكتل هذه سوف تفقد!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "أنت على وشك حذف الكتلة المنطقية ‪\"%s\"‬." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "أنت على وشك حذف جهاز RAID." - -#: partIntfHelpers.py:334 -#, fuzzy, python-format -msgid "You are about to delete the %s partition." -msgstr "أنت على وشك حذف القسم ‪/dev/%s‬." - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "أنت على وشك حذف القسم ‪/dev/%s‬." - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "أكّد الاستعادة" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "هل أنت متأكّد أنّك تريد استعادة جدول الأقسام إلى وضعه الأصلي؟" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "جهاز RAID" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "سجلّ الإقلاع الرّئيسي (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "القطاع الأوّل من قسم الإقلاع" - -#: platform.py:113 -#, fuzzy -msgid "You have not created a bootable partition." -msgstr "يجب عليك إنشاء قسم إقلاع PPC PReP." - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "لا يمكن وضع قسم الإقلاع على أجهزة RAID" - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "الأقسام القابلة للإقلاع يمكن أن تكون على أجهزة RAID1 فقط." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "الأقسام الإقلاع لا يمكن إنشاءها على كتلة منطقيّة." - -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "لا يمكن وضع قسم الإقلاع على نظام ملفات من نوع %s." - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "لا يمكن وضع قسم الإقلاع على جهاز مشفّر" - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "أقسام نظام EFI" - -#: platform.py:229 -#, fuzzy -msgid "You have not created a /boot/efi partition." -msgstr "يجب عليك إنشاء قسم إقلاع PPC PReP." - -#: platform.py:235 -msgid "/boot/efi is not EFI." +#: pyanaconda/platform.py:300 +msgid "DASD" msgstr "" -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." +#: pyanaconda/platform.py:301 +msgid "zFCP" msgstr "" -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: platform.py:301 +#: pyanaconda/product.py:54 #, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "إقلاع PPC PReP" - -#: platform.py:363 -#, fuzzy -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "حدثت مشكلة أثناء كتابة حالة النظام على القرص." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "بادئ آبل" - -#: platform.py:432 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "%s must have a mac disk label." +msgid "Run %s to unmount the system when you are finished." msgstr "" -#: rescue.py:215 +#: pyanaconda/rescue.py:174 msgid "When finished please exit from the shell and your system will reboot." msgstr "عندما تنتهي رجاء اختر من الصَّدفة وسيقوم نظامك بإعادة التّشغيل." -#: rescue.py:229 +#: pyanaconda/rescue.py:188 msgid "Unable to find /bin/sh to execute! Not starting shell" msgstr "" -#: rescue.py:248 -msgid "Setup Networking" -msgstr "أعدّ الشّبكة" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "هل تريد تشغيل واجهات الشّبكة على هذا النّظام؟" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "نعم" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "لا" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 msgid "Rescue" msgstr "إنقاذ" -#: rescue.py:293 +#: pyanaconda/rescue.py:225 #, python-format msgid "" "The rescue environment will now attempt to find your Linux installation and " "mount it under the directory %s. You can then make any changes required to " "your system. If you want to proceed with this step choose 'Continue'. You " "can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" +"by choosing 'Read-Only'. \n" "\n" "If for some reason this process fails you can choose 'Skip' and this step " "will be skipped and you will go directly to a command shell.\n" "\n" msgstr "" -"بيئة الإنقاذ ستحاول الآن العثور على تثبيت لينكس الخاصّ بك و تقوم بضمه ضمن " -"الدليل %s. يمكن بعدها القيام بأية تغييرات مطلوبة لنظامك. إن كنت تريد " -"الاستمرار بهذه الخطوة اختر 'استمرار'. يمكنك أيضاً اختيار ضم أنظمة ملفّاتك " -"للقراءة فقط بدلاً من القراءة والكتابة باختيار 'قراءة فقط'.\n" -"\n" -"إن فشلت العمليّة لسبب ما يمكنك اختيار 'تخطّي' وسوف تتخطى هذه الخطوة وتنتقل " -"مباشرةً إلى سطر الأوامر.\n" -"\n" -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 msgid "Continue" msgstr "استمر" -#: rescue.py:303 rescue.py:308 +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 msgid "Read-Only" msgstr "قراءة فقط" -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 msgid "Skip" msgstr "تخطّي" -#: rescue.py:337 +#: pyanaconda/rescue.py:265 msgid "System to Rescue" msgstr "النّظام المطلوب إنقاذه" -#: rescue.py:338 -#, fuzzy +#: pyanaconda/rescue.py:266 msgid "Which device holds the root partition of your installation?" -msgstr "ما هو القسم الذي يحمل القسم الجذري لتثبيتك؟" +msgstr "ما هو الجهاز الذي يحمل القسم الجذري لعملية التثبيت؟" -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 msgid "Exit" -msgstr "اخرج" +msgstr "خروج" + +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "" -#: rescue.py:362 +#: pyanaconda/rescue.py:298 +#, python-format msgid "" "Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"يحتوي نظامك على أنظمة ملفّات قذرة اخترتَ عدم ضمها. اضغط مفتاح الإدخال لتحصل " -"على صدفة يمكنك منه استخدام fsck وضم تقسيماتك. سوف يقوم النّظام بإعادة " -"التّشغيل تلقائيّاً بعدما تخرج من الصّدفة." -#: rescue.py:373 -#, fuzzy, python-format +#: pyanaconda/rescue.py:308 +#, python-format msgid "" "Your system has been mounted under %(rootPath)s.\n" "\n" @@ -1302,233 +510,96 @@ msgid "" "\n" "\tchroot %(rootPath)s\n" "\n" -"The system will reboot automatically when you exit from the shell." +"%(msg)s" msgstr "" -"تمّ ضم نظام على %s.\n" -"\n" -"اضغط لتحصل على صدفة. إن أردت جعل نظامك البيئة الجذريّة، نفّذ الأمر:\n" -"\n" -"\tchroot %s\n" -"\n" -"سوف يقوم النّظام بإعادة التّشغيل تلقائيّاً عندما تخرج من الصّدفة." -#: rescue.py:458 +#: pyanaconda/rescue.py:379 #, python-format msgid "" "An error occurred trying to mount some or all of your system. Some of it may " "be mounted under %s.\n" "\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." +"Press to get a shell." msgstr "" -"حدث خطأ أثناء محاولة ضم بعض أو كلّ نظامك. قد يكون بعضه مجهّزاً على %s.\n" -"\n" -"اضغط لتحصل على صدفة. سوف يقوم النّظام بإعادة التّشغيل تلقائيّاً عندما " -"تخرج من الصّدفة." -#: rescue.py:467 +#: pyanaconda/rescue.py:387 msgid "You don't have any Linux partitions. Rebooting.\n" msgstr "" -#: rescue.py:470 +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "" + +#: pyanaconda/rescue.py:395 msgid "Rescue Mode" msgstr "وضع الإنقاذ" -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"ليس لديك أية تقسيمات لينكس. اضغط مفتاح الإدخال لتحصل على صدفة. سوف يقوم " -"النّظام بإعادة التّشغيل تلقائيّاً عندما تخرج من الصّدفة." -#: rescue.py:484 +#: pyanaconda/rescue.py:408 #, python-format msgid "Your system is mounted under the %s directory." msgstr "تم ضم النظام تحت الدليل %s." -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "كلمة السر للقسم المشفر" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "أضف كلمة السر هذه أيضا إلى كل الأقسام المشفرة الموجودة" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "يجب أن يكون طول كلمة المرور %d رموز على الأقلّ." -msgstr[1] "يجب أن يكون طول كلمة المرور %d رموز على الأقلّ." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "كلمة السر" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "هذه كلمة سر عامة global" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "تحرير المستودعات غير متوفر في الطور النصي." - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "أهلاً بكم إلى %s الخاص ب %s" - -#: text.py:423 +#: pyanaconda/vnc.py:61 #, python-format -msgid "Welcome to %s" -msgstr "أهلاً بكم إلى %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / بين العناصر | يحدّد | الشّاشة التّالية" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "أعد المحاولة" - -#: text.py:652 -msgid "Cancelled" -msgstr "أُلغي" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "لا أستطيع العودة إلى الخطوة السّابقة من هنا. سيكون عليك إعادة المحاولة." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "هل أستمر بالتّحديث؟" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"أنظمة الملفّات الخاصّة بتثبيت لينكس التي اخترت ترقيتها تمّ ضمها مسبقاً. لا يمكنك " -"العودة قبل هذه النّقطة. \n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "هل تريد الاستمرار بالتّحديث؟" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "فشلت عملية الضم" - -#: upgrade.py:176 -#, fuzzy, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"واحد أو أكثر من أنظمة الملفّات المسردة في /etc/fstab على نظام لينكس خاصّتك لا " -"يمكن ضمه. رجاء أصلح هذه المشكلة وحاول التّحديث مرّة أخرى." - -#: upgrade.py:184 upgrade.py:191 -#, fuzzy -msgid "Upgrade root not found" -msgstr "التّطوير على وشك أن يبدأ" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"الملفّات التّالية هي روابط رمزيّة مطلقة، والتي لا ندعمها خلال التّطوير. رجاءً " -"غيّرها إلى روابط رمزيّة نسبيّة وأعد تشغيل التّطوير.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "روابط رمزيّة مطلقة" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"التالية هي أدلّة يجب أن تكون روابط رمزيّة، والذي سيبب مشاكل بالتّطوير. رجاءً " -"أعدها إلى وضعها الأصلي كروابط رمزيّة وأعد تشغيل التّطوير.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "أدلّة غير صالحة" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "تثبيت %s%s على العائل %s" +msgid "%(productName)s %(productVersion)s installation" +msgstr "تثبيت نظام %(productName)s %(productVersion)s" -#: vnc.py:143 +#: pyanaconda/vnc.py:118 #, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "نظام %(productName)s %(productVersion)s على العائل %(name)s" -#: vnc.py:172 +#: pyanaconda/vnc.py:137 #, python-format msgid "Attempting to connect to vnc client on host %s..." msgstr "جاري محاولة الاتّصال بالعائل vnc %s..." -#: vnc.py:186 +#: pyanaconda/vnc.py:151 msgid "Connected!" msgstr "مُتّصل!" -#: vnc.py:189 +#: pyanaconda/vnc.py:154 msgid "Will try to connect again in 15 seconds..." msgstr "سوف أعاود المحاولة خلال 15 ثانية..." -#: vnc.py:195 -#, fuzzy, python-format +#: pyanaconda/vnc.py:160 +#, python-format msgid "Giving up attempting to connect after %d try!\n" msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "جاري الاستسلام بعد المحاولة %d مرّة!\n" -msgstr[1] "جاري الاستسلام بعد المحاولة %d مرّة!\n" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" -#: vnc.py:206 +#: pyanaconda/vnc.py:171 #, python-format msgid "Please manually connect your vnc client to %s to begin the install." msgstr "رجاء اتصل يدويّاً بمستفيد vnc %s لتبدأ التثبيت." -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "رجاء اتصل يدويّاً بمستفيد vnc لتبدأ التثبيت." +#: pyanaconda/vnc.py:173 +#, python-format +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." +msgstr "" -#: vnc.py:211 +#: pyanaconda/vnc.py:178 msgid "Starting VNC..." msgstr "جاري تشغيل VNC..." -#: vnc.py:236 +#: pyanaconda/vnc.py:220 msgid "The VNC server is now running." msgstr "خادم VNC يعمل حاليّاً." -#: vnc.py:249 +#: pyanaconda/vnc.py:224 msgid "" "\n" "\n" @@ -1539,7 +610,7 @@ msgid "" "\n" msgstr "" -#: vnc.py:254 +#: pyanaconda/vnc.py:229 msgid "" "\n" "\n" @@ -1555,7 +626,7 @@ msgstr "" "إن كنت ترغب بتأمين الخادم.\n" "\n" -#: vnc.py:258 +#: pyanaconda/vnc.py:233 msgid "" "\n" "\n" @@ -1563,7 +634,7 @@ msgid "" "\n" msgstr "" -#: vnc.py:260 +#: pyanaconda/vnc.py:235 msgid "" "\n" "\n" @@ -1575,189 +646,136 @@ msgstr "" "خطأ مجهول. إجهاض \n" "\n" -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "تهيئة VNC" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "ليست هناك كلمة مرور" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"كلمة المرور وقاية من اتّصال المستمعين غير المسموح لهم و مراقبتهم لتقدّم " -"تثبيتك. أدخل من فضلك كلمة مرور تستعمل للتثبيت" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "كلمة المرور:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "كلمة المرور (تأكيد):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "كلمة المرور غير مطابقة" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "كلمات المرور التي أدخلتها مُختلفة. رجاء حاول مرّة أخرى." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "طول كلمة المرور" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "يجب أن يكون طول كلمة المرور 6 رموز على الأقلّ." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "لم أتمكّن من تشغيل X" - -#: vnc.py:345 +#: pyanaconda/vnc.py:255 msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"لم يتمكّن X من العمل على جهازك. هل تودّ تشغيل VNC للاتّصال على هذا الحاسوب " -"انطلاقا من حاسوب آخر و القيام بتثبيت رسومي أم تودّ المتابعة بالتثبيت على " -"النّمط النّصّي ؟" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "إبدأ VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "إستعمل النّمط النّصي" -#: yuminstall.py:85 +#: pyanaconda/yuminstall.py:87 #, python-format msgid "%s MB" msgstr "%s ميجابايت" -#: yuminstall.py:88 +#: pyanaconda/yuminstall.py:90 #, python-format msgid "%s KB" msgstr "%s كيلوبايت" -#: yuminstall.py:90 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:92 +#, python-format msgid "%s Byte" msgid_plural "%s Bytes" -msgstr[0] "%s بايت" -msgstr[1] "%s بايت" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" -#: yuminstall.py:134 +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 msgid "Preparing to install" msgstr "" -#: yuminstall.py:135 -#, fuzzy +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 msgid "Preparing transaction from installation source" -msgstr "يجري تحضير المرلة الانتقالية من مصدر التثبيت..." +msgstr "" -#: yuminstall.py:163 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "" + +#: pyanaconda/yuminstall.py:173 +#, python-format msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "تثبيت ‪%s‬ ‪(%s)‬\n" +msgstr "" -#: yuminstall.py:212 +#: pyanaconda/yuminstall.py:218 #, python-format msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" msgstr[0] "" msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "" -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "يجري اكمال الترقية." +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "" + +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "" -#: yuminstall.py:228 -#, fuzzy -msgid "Finishing upgrade process. This may take a little while." -msgstr "يجري اكمال الترقية. قد يستغرق هذا بعض الوقت..." +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "" -#: yuminstall.py:251 -#, fuzzy +#: pyanaconda/yuminstall.py:257 msgid "Error Installing Package" -msgstr "جاري تثبيت الحزم" +msgstr "خطأ في تثبيت حزمة" -#: yuminstall.py:252 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"A fatal error occurred when installing the %s package. This could indicate " +"A %s error occurred when installing the %s package. This could indicate " "errors when reading the installation media. Installation cannot continue." msgstr "" -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "خطأ في إعداد المستودع" - -#: yuminstall.py:354 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"حدثت الأخطاء التالية خلال مستودع التثبيت:\n" -"\n" -"%s\n" -"\n" -"فضلا قدم معلومات صحيحة عن تثبيت %s." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "بدل القرص" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "من فضلك أدخل قرص %s رقم %d للمتابعة.." - -#: yuminstall.py:409 +#: pyanaconda/yuminstall.py:406 msgid "Wrong Disc" msgstr "قرص خطأ" -#: yuminstall.py:410 +#: pyanaconda/yuminstall.py:407 #, python-format msgid "That's not the correct %s disc." msgstr "ليس هذا هو قرص %s الصّحيح." -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "لم أتمكّن من التّوصّل إلى القرص." - -#: yuminstall.py:575 +#: pyanaconda/yuminstall.py:564 #, python-format msgid "Repository %r is missing name in configuration, using id" msgstr "" -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "الشّبكة غير متوفرة" + +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" "Some of your software repositories require networking, but there was an " "error enabling the network on your system." msgstr "بعض المستودعات تتطلب اتصالا، لكن هناك خطأ تفعيل الشبكة على نظامك." -#: yuminstall.py:800 yuminstall.py:802 +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 msgid "Re_boot" msgstr "أعد التّشغيل" -#: yuminstall.py:800 +#: pyanaconda/yuminstall.py:919 msgid "_Eject" -msgstr "أ_خرج القرص المدمج" +msgstr "إ_خراج القرص المدمج" + +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "معا_ودة" + +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "خطأ" -#: yuminstall.py:806 +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" "The file %s cannot be opened. This is due to a missing file, a corrupt " @@ -1772,62 +790,77 @@ msgstr "" "\n" "إذا خرجت، سيترك نظامك في حالة غير متناغمة وغالبا سيتطلب ذلك إعادة التثبيت.\n" -#: yuminstall.py:854 +#: pyanaconda/yuminstall.py:972 msgid "Retrying" -msgstr "إعادة المحاولة" +msgstr "يجري المعاودة" -#: yuminstall.py:854 -#, fuzzy +#: pyanaconda/yuminstall.py:972 msgid "Retrying download." -msgstr "محاولة اعادة التحميل..." +msgstr "معاودة التنزيل." -#: yuminstall.py:919 +#: pyanaconda/yuminstall.py:1007 #, python-format msgid "" "There was an error running your transaction for the following reason: %s\n" msgstr "حدث خطأ في تنفيذ العملية للأسباب التالية: %s\n" -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "ملفات متخالفة" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "عودة" -#: yuminstall.py:964 -msgid "older package(s)" +#: pyanaconda/yuminstall.py:1051 +#, python-format +msgid "" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "" + +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "خطأ في تنفيذ المرحلة الانتقالية" + +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "ملفات متخالفة" + +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" msgstr "حزم أقدم" -#: yuminstall.py:965 +#: pyanaconda/yuminstall.py:1062 msgid "insufficient disk space" msgstr "مساحدة القرص غير كافية" -#: yuminstall.py:966 +#: pyanaconda/yuminstall.py:1063 msgid "insufficient disk inodes" msgstr "آينودات غير كافية" -#: yuminstall.py:967 +#: pyanaconda/yuminstall.py:1064 msgid "package conflicts" msgstr "حزم متضاربة" -#: yuminstall.py:968 +#: pyanaconda/yuminstall.py:1065 msgid "package already installed" msgstr "حزمة مثبتة مسبقا" -#: yuminstall.py:969 +#: pyanaconda/yuminstall.py:1066 msgid "required package" msgstr "حزمة مطلوبة" -#: yuminstall.py:970 +#: pyanaconda/yuminstall.py:1067 msgid "package for incorrect arch" msgstr "حزمة لبنية arch مختلفية" -#: yuminstall.py:971 +#: pyanaconda/yuminstall.py:1068 msgid "package for incorrect os" msgstr "برنامج لنظام تشغيل خاطئ" -#: yuminstall.py:985 +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 msgid "You need more space on the following file systems:\n" msgstr "تحتاج لمزيد من المساحة على نظام الملفات:\n" -#: yuminstall.py:998 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" "There were file conflicts when checking the packages to be installed:\n" @@ -1836,18 +869,14 @@ msgstr "" "هناك ملفات متضاربة عند فحص الحزم المراد تثبيتها:\n" "%s\n" -#: yuminstall.py:1001 +#: pyanaconda/yuminstall.py:1098 #, python-format msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "حدث خطأ في تنفيذ المرحلة الانتقالية للأسباب التالية: %s.\n" -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "خطأ في تنفيذ المرحلة الانتقالية" - -#: yuminstall.py:1203 +#: pyanaconda/yuminstall.py:1290 msgid "" "Unable to read group information from repositories. This is a problem with " "the generation of your install tree." @@ -1855,25 +884,18 @@ msgstr "" "غير قادر على قراءة معلومات المجموعات من المستودعات. هذه مشكلة تتعلق بتوليد " "شجرة التثبيت." -#: yuminstall.py:1239 -#, fuzzy -msgid "Retrieving installation information." -msgstr "جاري قراءة معلومات التثبيت..." - -#: yuminstall.py:1241 -#, fuzzy, python-format -msgid "Retrieving installation information for %s." -msgstr "جاري قراءة معلومات التثبيت للحزمة %s..." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "يجري التثبيت" - -#: yuminstall.py:1251 textw/constants_text.py:64 +#: pyanaconda/yuminstall.py:1339 msgid "Edit" -msgstr "حرّر" +msgstr "تحرير" + +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "ا_ستمر" -#: yuminstall.py:1262 yuminstall.py:1451 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format msgid "" "Unable to read package metadata. This may be due to a missing repodata " @@ -1883,15 +905,20 @@ msgid "" "%s" msgstr "" -#: yuminstall.py:1430 +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "تحذير" + +#: pyanaconda/yuminstall.py:1539 msgid "" "Some of the packages you have selected for install are missing " "dependencies. You can exit the installation, go back and change your " "package selections, or continue installing these packages without their " -"dependencies." +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -#: yuminstall.py:1473 +#: pyanaconda/yuminstall.py:1584 #, python-format msgid "" "Your selected packages require %d MB of free space for installation, but you " @@ -1899,5165 +926,2830 @@ msgid "" "installer." msgstr "" -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "أعيد التّشغيل؟" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "سوف يتمّ إعادة تشغيل النّظام الآن." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"يبدو أن النظام الذي تريد ترقيته إلى هذه النسخة من %s قديم جدا. هل أنت متأكد " -"من أنك تريد الإستمرار في عملية الترقية؟" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" - -#: yuminstall.py:1718 +#: pyanaconda/yuminstall.py:1669 msgid "Post Upgrade" msgstr "ما بعد الترقية" -#: yuminstall.py:1719 -#, fuzzy +#: pyanaconda/yuminstall.py:1670 msgid "Performing post-upgrade configuration" -msgstr "جاري القيام بإعداد ما بعد الترقية..." +msgstr "يجري القيام بإعداد ما بعد الترقية" -#: yuminstall.py:1721 -#, fuzzy +#: pyanaconda/yuminstall.py:1672 msgid "Post Installation" msgstr "ما بعد التثبيت" -#: yuminstall.py:1722 -#, fuzzy +#: pyanaconda/yuminstall.py:1673 msgid "Performing post-installation configuration" -msgstr "جاري القيام بإعداد ما بعد التثبيت..." +msgstr "يجري القيام بإعداد ما بعد التثبيت" -#: yuminstall.py:1943 -#, fuzzy +#: pyanaconda/yuminstall.py:1832 msgid "Installation Starting" msgstr "التثبيت على وشك البدء" -#: yuminstall.py:1944 -#, fuzzy +#: pyanaconda/yuminstall.py:1833 msgid "Starting installation process" -msgstr "يجري التثبيت" +msgstr "عملية التثبيت على وشك البدء" -#: yuminstall.py:1982 +#: pyanaconda/yuminstall.py:1871 msgid "Dependency Check" msgstr "التّحقّق من المعتمدات" -#: yuminstall.py:1983 -#, fuzzy +#: pyanaconda/yuminstall.py:1872 msgid "Checking dependencies in packages selected for installation" -msgstr "جاري التّحقّق من المعتمدات في الحزم المحدّدة للتثبيت..." +msgstr "جاري التّحقّق من المعتمدات في الحزم المحدّدة للتثبيت" + +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "يجري جلب معلومات التثبيت" -#: installclasses/fedora.py:39 +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "يجري قراءة معلومات التثبيت للحزمة %s." + +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "يجري التثبيت" + +#: pyanaconda/installclasses/fedora.py:35 msgid "_Fedora" -msgstr "_تهيئة" +msgstr "_فيدورا" -#: installclasses/fedora.py:40 -#, fuzzy, python-format +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" "The default installation of %s includes a set of software applicable for " "general internet usage. You can optionally select a different set of " "software now." msgstr "" -"التثبيت الإفتراضى ل %s يتضمن مجموعة من البرمجيات لإستعمال العام لشبكة " -"internet. ما هى المهام الإضافية التى قد تود النظام ان يدعمها؟" +"التثبيت التلقائي لنظام %s يتضمن مجموعة من البرمجيات لإستعمال العام لشبكة " +"الإنترنت. يمكنك إن شئت اختيار مجموعة أخرى من البرمجيات الآن." -#: installclasses/fedora.py:49 +#: pyanaconda/installclasses/fedora.py:45 msgid "Graphical Desktop" -msgstr "" +msgstr "سطح مكتب رسومي" -#: installclasses/fedora.py:54 installclasses/rhel.py:61 +#: pyanaconda/installclasses/fedora.py:50 msgid "Software Development" msgstr "تطوير البرمجيات" -#: installclasses/fedora.py:60 installclasses/rhel.py:71 +#: pyanaconda/installclasses/fedora.py:56 msgid "Web Server" msgstr "خادم ويب" -#: installclasses/fedora.py:64 installclasses/rhel.py:51 +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 msgid "Minimal" -msgstr "" +msgstr "مختزل" -#: installclasses/rhel.py:40 +#: pyanaconda/installclasses/rhel.py:28 msgid "Red Hat Enterprise Linux" -msgstr "مشروع ريد هات لينوكس" +msgstr "ريدهات لينوكس للأعمال" -#: installclasses/rhel.py:41 +#: pyanaconda/installclasses/rhel.py:29 #, python-format msgid "" -"The default installation of %s is a minimal install. You can optionally " +"The default installation of %s is a minimum install. You can optionally " "select a different set of software now." msgstr "" -#: installclasses/rhel.py:52 -msgid "Desktop" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" msgstr "" -#: installclasses/rhel.py:78 -#, fuzzy -msgid "Advanced Server" -msgstr "اسم الخادم:" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "حزم في %s" - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "الحزم الإختيارية المحددة: %d من %d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "غير مصنف" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "" -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "كلمة _مرور الجذر root: " +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "" -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "_تأكيد: " +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "" -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "مفتاح Caps Lock يعمل" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "هذا القسم يحتوي بيانات التثبيت من القرص الصّلب." -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "خطأ في كلمة المرور" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "لا يمكنك حذف قسم من DASD منسّق بشكل LDL." -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." msgstr "" -"يجب أن تدخل كلمة مرور المستخدم root وتؤكّدها بكتابتها مرّة ثانية كي تستمرّ." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "كلمات المرور التي أدخلتها كانت مختلفة. رجاء حاول مجدّداً." -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "كلمة مرور المستخدم root يجب أن تكون بطول ستّة أحرف على الأقلّ." +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "" -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "كلمة المرور ضعيفة" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "" -#: iw/account_gui.py:128 +#: pyanaconda/storage/__init__.py:996 #, python-format -msgid "You have provided a weak password: %s" +msgid "This device is part of the LVM volume group '%s'." msgstr "" -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "اسم مستخدم" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "" -#: iw/account_gui.py:139 textw/userauth_text.py:75 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Requested password contains non-ASCII characters, which are not allowed." +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -"كلمة المرور المطلوبة تحتوي أحرف غير ascii والتي هي غير مسموحة للاستخدام في " -"كلمة المرور." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "يجب عليك تحديد قسم لتعديله" -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "اسم مدبر غير متاح" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "" -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "عليك اختيار اسم مدبر." +#: pyanaconda/storage/__init__.py:1450 +#, python-format +msgid "" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." +msgstr "لم تُعرّف قسم جذري (/)، والذي هو مطلوب لاستمرار تثبيت %s." -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "خطأ في البيانات" +#: pyanaconda/storage/__init__.py:1455 +#, python-format +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." +msgstr "القسم الجذريّ أقل من 250 ميجابايت والذي هو عادة قليل جداً لتثبيت %s." -#: iw/autopart_type.py:97 +#: pyanaconda/storage/__init__.py:1469 msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -#: iw/autopart_type.py:120 -#, fuzzy -msgid "Resize FileSystem Error" -msgstr "تهيئة نظام الملفّات %s..." - -#: iw/autopart_type.py:121 +#: pyanaconda/storage/__init__.py:1478 #, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" +"القسم %(mount)s أقلّ حجماً من %(size)s ميجابايت والذي هو أقلّ من المستحسن " +"لتثبيت طبيعي لنظام %(productName)s." -#: iw/autopart_type.py:131 +#: pyanaconda/storage/__init__.py:1488 #, python-format -msgid "%(name)s: %(msg)s" +msgid "" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "المساحة المستخدمة:" - -#: iw/autopart_type.py:230 +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "" +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." +msgstr "التثبيت على جهاز USB. هذا قد يؤدي إلى نظام يعمل وقد لا يعمل." -#: iw/autopart_type.py:238 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "تشفير النظام_" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" msgstr "" -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "لا مساحة شاغرة" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "يجب عليك إنشاء قسم قابل للإقلاع." -#: iw/autopart_type.py:252 +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -#: iw/autopart_type.py:256 -#, fuzzy -msgid "Create Custom Layout" -msgstr "إنشاء تقسيمة مخصصة" - -#: iw/autopart_type.py:258 +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "ا_ستخدم كلمة مرور لمحمّل الإقلاع" - -#: iw/blpasswidget.py:45 +#: pyanaconda/storage/__init__.py:1578 msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"كلمة مرور محمّل الإقلاع تمنع المستخدمين من تغيير الخيارات المُعطاة إلى النّواة " -"مما يزيد من أمن النظام." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "غيّر كلمة الم_رور" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "أدخل كلمة مرور محمّل الإقلاع" +"لم تقم بتحديد قسم ذاكرة بديلة. مع أنّه ليس مطلوباً بشكل إلزامي بكل الحالات، " +"إلا أنّه قد يحسّن أداء معظم التّثبيتات." -#: iw/blpasswidget.py:105 +#: pyanaconda/storage/__init__.py:1584 msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"أدخل كلمة مرور محمّل الإقلاع ثمّ أكّدها. (لاحظ أن خريطة المفاتيح الخاصة بـBIOS " -"قد تكون مختلفة عن خريطة المفاتيح الفعليّة التي أنت معتاد عليها.)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "ك_لمة المرور:" -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "أكّ_د:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "كلمات المرور غير متطابقة" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "كلمات المرور غير متطابقة" - -#: iw/blpasswidget.py:149 +#: pyanaconda/storage/__init__.py:1594 +#, python-format msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -"كلمة مرور محمّل الإقلاع أقل من ستّة أحرف. يستحسن استخدام كلمة مرور أطول.\n" -"\n" -"هل تريد الاستمرار باستخدام كلمة المرور هذه؟" -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "تهيئة محمّل الإقلاع" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "" -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 +#: pyanaconda/storage/__init__.py:3199 #, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "_تثبيت محمل الإقلاع على ‪/dev/%s‬." +msgid "Linux on %s" +msgstr "" -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "_تبديل الجهاز" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "" -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "عليك أن تختار قرصاً صلباً واحداً على الأقل كي تقوم بتثبيت %s عليه." +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "يجب عليك تحديد قسم لتعديله" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" msgstr "" -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "_تهيئة" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" msgstr "" -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "/boot" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" msgstr "" -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "عودة" -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "تهانينا" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "أكّد" -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, fuzzy, python-format +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"Congratulations, your %s installation is complete.\n" +"Are you sure you want to skip entering a passphrase for device %s?\n" "\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"تهانينا، اكتمل تثبيت %s.\n" +"هل أنت متأكد من أنك لا تريد إدخل كلمة سر للجهاز·%s؟\n" "\n" -"%s%s" +"إذا تخطيت هذه الخطوة فإن محتويات الجهاز لن تكون متوفرة أثناء التثبيت." -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" msgstr "" -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -#, fuzzy -msgid "Please shutdown to use the installed system.\n" -msgstr "فضلا أعد تشغيل النظام كي تستعمل النظام المثبت.\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -#, fuzzy -msgid "Please reboot to use the installed system.\n" -msgstr "فضلا أعد تشغيل النظام كي تستعمل النظام المثبت.\n" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "" -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." msgstr "" -#: iw/congrats_gui.py:90 textw/complete_text.py:55 +#: pyanaconda/storage/formats/fs.py:504 #, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "" + +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "اختبار الترقية" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "" -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "تثبيت الحزم" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "" -#: iw/examine_gui.py:62 -#, fuzzy, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." msgstr "" -"اختر هذا الخيار كي تقوم بتثبيت نظامك من البداية. البرامج الموجودة والبيانات " -"قد يكتب فوقها بناء على خيارات تهيئتك." -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "تر_قية نظام مثبّت مسبقاً" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "" -#: iw/examine_gui.py:69 -#, fuzzy, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." msgstr "" -"اختر هذا الخيار إن كنت تريد ترقية نظامك %s الموجود. هذا الخيار يحافظ على " -"البيانات الموجودة على أقراصك." -#: iw/examine_gui.py:109 -#, fuzzy +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "" + +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "لم يتمّ تحميل أيّ برامج تعريف لنظامك. هل تودّ تحميل أيّها الآن؟" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." +msgstr "" -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "ماذا تودّ أن تفعل؟" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "" -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "نظام لينكس غير معروف" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "مشفّر" -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" msgstr "" -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "فشل التحجيم" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "جهاز" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "" -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -#, fuzzy -msgid "Identifier" -msgstr "حدد" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "" -#: iw/filter_gui.py:467 -#, fuzzy -msgid "Paths" -msgstr "_مسار" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "" -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "ا_جهاض" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "" -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "فحص" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "" -#: iw/filter_gui.py:493 -msgid "LUN" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" msgstr "" -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "ما نوع الوسط الذي يحتوي صورة الإنقاذ؟" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "" -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "حزمة ناقصة" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "" -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" msgstr "" -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "حزمة ناقصة" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" msgstr "" -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "خيار اللّغة" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "" -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "ما اللّغة التي تودّ استخدامها أثناء عمليّة التثبيت؟" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "لا توجد مساحة كافية" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" -#: iw/lvm_dialog_gui.py:126 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"حجم الامتداد المادّي لا يمكن تغييره وإلّا فإنّ المساحة المطلوبة للكتل المنطقية " -"المعرّفة حاليّاً سوف تزداد إلى أكثر من المساحة المتوفّرة." -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "تأكيد تغيير الامتداد المادّي" - -#: iw/lvm_dialog_gui.py:136 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"هذا التّغيير في قيمة الامتداد المادّي سيتطلّب أن تكون أحجام طلبات الكتلة " -"المنطقيّة الحاليّة مُقرّبة بالحجم إلى رقم صحيح مضاعف للامتداد المادّي.\n" -"\n" -"هذا التّغيير سينطبق مباشرة." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "ا_ستمر" -#: iw/lvm_dialog_gui.py:172 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -"حجم الامتداد المادي لا يمكن تغييره لأن القيمة المحدّدة ( %10.2f ميجابايت) " -"أكبر من أصغر كتلة مادّيّة (%10.2f ميجابايت) td مجموعة الكتل." -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" msgstr "" -"حجم الامتداد المادّي لا يمكن تغييره لأنّ القيمة المُحدّدة (%10.2f م.ب.) هي كبيرة " -"جدّاً مُقارنة بحجم أصغر كتلة منطقيّة (%10.2fم.ب.) في مجموعة الكتل." -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "صغير جدّاً" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "" -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" msgstr "" -"هذا التّغيير بقيمة الامتداد المادّي سوف يهدر مساحة ضخمةعلى واحد أو أكثر من " -"الكتل المادّية في مجموعة الكتل هذه." -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -"حجم الامتداد المادّي لا يمكن تغييره لأن الحجم النّاتج الأقصى للكتلة المادّيّة (%" -"10.2f ميجابايت) هو أصغر من واحد أو أكثر من الكتل المادّيّة المُعرّفة حاليّاً." -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -"لا يمكنك إزالة هذه الكتلة المادّيّة وإلا فإنّ مجموعة الكتل ستكون صغيرةً جدّاً على " -"حمل الكتل المنطقيّة المُعرّفة حاليّاً." -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "أنشئ كتلة منطقيّة" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "حرّر الكتلة المنطقيّة: %s" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "لم تقم بتحديد رقم أداة أو الرقم غير سليم" -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "نوع _نظام الملفّات:" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "لم تقم بتحديد اسم ميناء عالمي أو الاسم غير سليم" -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "اسم الكتلة ال_منطقيّة:" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "لم تقم بتحديد رقم وحدة FCP المنطقي أو الرقم غير سليم" -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "ال_حجم (ميجابايت):" +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "" -#: iw/lvm_dialog_gui.py:464 +#: pyanaconda/storage/zfcp.py:143 #, python-format -msgid "(Max size is %s MB)" -msgstr "(الحجم الأقصى هو %s ميجابايت)" +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "" -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "ت_شفير" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "نوع نظام الملفّات الأصلي:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "عنوان نظام الملفّات الأصلي:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "اسم الكتلة المنطقيّة:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "الحجم (ميجابايت):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_نقطة الضم:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "<لا ينطبق>" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "اسم كتلة منطقيّة غير شرعيّ" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "اسم كتلة منطقيّة غير شرعيّ" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "اسم الكتلة المنطقيّة \"%s\" مستخدم مسبقاً. رجاء اختر آخر." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "نقطة الضم قيد الاستخدام" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "نقطة ضم \"%s\" قيد الاستخدام، رجاء اختر مكان آخر." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "حجم غير مقبول" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "الحجم المطلوب كما هو مدخل رقم غير صالح أكبر من 0." - -#: iw/lvm_dialog_gui.py:691 -#, fuzzy, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"الحجم الحالي المطلوب (%10.2f ميجابايت) هو أكبر من الحجم الأقصى للكتلة " -"المنطقيّة (%10.2f ميجابايت). كي تزيد هذا الحدّ يمكنك إنشاء كتل مادية من الفراغ " -"غير المقسم وتضيفه لمجموعة الكتب هذه." - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "لا حيّز فارغ" - -#: iw/lvm_dialog_gui.py:815 -#, fuzzy, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "لا يمكنك إنشاء أكثر من %s كتل منطقيّة لكل مجموعة كتل." -msgstr[1] "لا يمكنك إنشاء أكثر من %s كتل منطقيّة لكل مجموعة كتل." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "لا مساحة شاغرة" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"ليس هناك مكان متبقّ في مجموعة الكتل لإنشاء كتل منطقيّة جديدة. كي تضيف كتلة " -"منطقيّة ستحتاج لتقليص حجم واحد أو أكثر من الكتل المنطقيّة الموجودة حاليّاً" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "هل أنت متأكّد أنّك تريد حذف الكتلة المنطقيّة \"%s\"؟" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "اسم غير صالح لمجموعة الكتل" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "الاسم مستخدم" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "اسم مجموعة الكتل \"%s\" قيد الاستخدام. رجاء اختر آخر." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "كتل منطقيّة غير كافية" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"يلزم على الأقلّ قسم كتلة منطقيّة غير مستخدم لإنشاء مجموعة كتل LVM.\n" -"\n" -"أنشئ قسمً أو صفّ RAID من نوع \"كتلة منطقيّة (LVM)\" وثمّ اختر خيار \"LVM\" مجدّداً." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "أنشئ مجموعة كتل LVM" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "عدّل مجموعة كتل LVM: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "عدّل مجموعة كتل LVM" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "اسم _مجموعة الكتل:" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "اسم مجموعة الكتل:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "الامتداد ال_مادّي:" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "الكتل الماديّة الم_طلوب استخدامها:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "المساحة المستخدمة:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "المساحة الحرّة:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "المساحة الكلّيّة:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "اسم الكتلة المنطقيّة" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "نقطة الضم" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "الحجم (ميجابايت)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_أضف" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_عدّل" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "_كتل منطقيّة" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"حدث خطأ في تحويل القيمة المُدخلة لـ\"%s\":\n" -"%s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "خطأ في البيانات" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "مطلوب قيمة للحقل %s." - -#: iw/netconfig_dialog.py:213 -#, fuzzy, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "حدث خطأ في نسخ لقطات الشّاشة." - -#: iw/netconfig_dialog.py:215 -#, fuzzy -msgid "Error Configuring Network" -msgstr "خطأ في إعداد جهاز الشبكة" - -#: iw/netconfig_dialog.py:241 -#, fuzzy -msgid "Dynamic IP Address" -msgstr "IP ديناميكي" - -#: iw/netconfig_dialog.py:242 -#, fuzzy, python-format -msgid "Sending request for IP address information for %s" -msgstr "جاري إرسال طلب معلومات IP من أجل %s..." - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "عنوان IP" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "في عناوين IPv4 السابقة CIDR يجب أن تكون بين 0 و 32" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "قناع الشّبكة IPv4" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "البوّابة" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "خادم النّطاق" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "خطأ في إعداد جهاز الشبكة:" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "خطأ في اسم العائل" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "يجب عليك إدخال اسم عائل hostname صالح لهذا الحاسوب." - -#: iw/network_gui.py:74 -#, fuzzy, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"اسم العائل \"%s\" ليس صالحاً بسبب التّالي:\n" -"\n" -"%s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "قائمةأنظمة التشغيل في محمّل الإقلاع" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "افتراضي" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "عنوان" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "صورة" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"أدخل عنواناً ليظهر في قائمة محمّل الإقلاع. الجهاز (أو القرص الصّلب ورقم القسم) " -"هو الجهاز الذي يتمّ منه الإقلاع." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_عنوان" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_جهاز" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "_خيار الإقلاع الافتراضيّ" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "يجب أن تحدّد عنواناً للمُدخل" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "عنوان الإقلاع يحتوي أحرفاً غير شرعيّة" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "عنوان متكرّر" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "هذا العنوان مستخدم مسبقاً لمُدخل إقلاع آخر." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "جهاز متكرّر" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "هذا الجهاز مستخدم مسبقاً من قبل مُدخل إقلاع آخر." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "لا يمكن الحذف" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"الإقلاع المستهدف لا يمكنك حذفه بسبب أنّه للنّظام %s الذي أنت على وشك تثبيته." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "خيارات الحجم الإضافيّ" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_حجم ثابت" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "املأ كلّ المساحة _حتّى (ميجابايت):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "املأ إلى أقصى حجم _مسموح" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "أضف قسمً" - -#: iw/partition_dialog_gui.py:379 -#, fuzzy, python-format -msgid "Edit Partition: %s" -msgstr "حرّر قسم: /dev/%s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "_نوع نظام الملفّات:" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "الأ_قراص المسموحة:" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "فرض كونه قسماً أوّليّاً" - -#: iw/partition_gui.py:356 -#, fuzzy, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "قرص %s (%-0.f م.ب) (نموذج: %s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "فارغ" - -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "مجموعات كتل LVM" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "النّوع" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "تهيئة" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"مكان التّثبيت/\n" -"RAID/كتلة" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"الحجم\n" -"(ميجابايت)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "التقسم" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "يجب تصحح هذه الأخطاء قبل استمرار التثبيت %s." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "أخطاء التقسيم" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "هل تودّ الاستمرار بخريطة التقسيم التي طلبتها؟" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "تحذيرات التقسيم" - -#: iw/partition_gui.py:877 -#, fuzzy -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "تمّ تحديد الأقسام الموجودة مسبقاً للتهيئة، وتدمير كلّ البيانات." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "تحذيرات التّنسيق" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_تهيئة" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "مجموعات كتل LVM" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "أجهزة RAID" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "الأقراص الصّلبة" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "مُمتد" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" - -#: iw/partition_gui.py:1463 -#, fuzzy, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"RAID البرامجي يمكنّك من جمع عدّة أقراص في جهاز RAID أكبر. جهاز RAID يمكن " -"تهيئته كي يُوفّر سرعة إضافيّة و اعتماديّة مُقارنة باستخدام قرص مفرد. للمزيد من " -"المعلومات حول استخدام أجهزة RAID راجع مستندات %s.\n" -"\n" -"لديك حاليّاً %s تقسيمات RAID برمجيّة قابلة للاستخدام.\n" -"\n" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"كي تستخدم RAID يجب أن يكون لديك قسمين من النّوع 'RAID برامجي'. ثمّ يمكنك " -"إنشاء جهاز RAID والذي يمكن تهيأته وضمه.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "أنشئ _قسم RAID برمجي." -msgstr[1] "أنشئ _قسم RAID برمجي." - -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "RAID برمجي" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "" - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "لم يمكن إنشاء مُحرّر استنساخ القرص" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "مُحرّر استنساخ القرص لم يمكن إنشاءه لسبب ما." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "خطأ في التقسيم" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "لم يمكن تعيين الأقسام المطلوبة: %s." - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "تحذير: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "لا يمكن التّعديل" - -#: iw/partition_gui.py:1634 -#, fuzzy, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"لا يمكنك تعديل هذا القسم:\n" -"\n" - -#: iw/partition_gui.py:1817 -#, fuzzy -msgid "_Create" -msgstr "تم إنشاء العثرة" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "ا_عادة للأصل" - -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "رجاء اختر قرصاً مصدرا." - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "تهيئة _كـ:" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "تر_حيل أنظمة الملفّات إلى:" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "تح_جيم" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"الأقسام من النّوع '%s' يجب أن تكون مُقيّدة بقرص واحد. يتمّ هذا باختيار السّوّاقة " -"من لائحة الاختيار 'السّوّاقات المسموحة'." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "جاري تثبيت الحزم" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"إثنان على الأقلّ من تقسيمات RAID البرمجيّة ضروريّة لإنشاء جهاز RAID.\n" -"\n" -"قم أوّلاً بإنشاء قسمين على الأقل من النّوع \"RAID برامجي\"، وثمّ اختر خيار \"RAID" -"\" مجدّداً." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "إنشاء جهاز RAID" - -#: iw/raid_dialog_gui.py:399 -#, fuzzy, python-format -msgid "Edit RAID Device: %s" -msgstr "عدّل جهاز RAID " - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "عدّل جهاز RAID " - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "_جهاز RAID:" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "_مستوى RAID:" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "أ_عضاء RAID:" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "عدد الا_حتياطيات:" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "_تهيئة القسم؟" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"القرص الحالي ليس له تقسيمات لاستنساخها. عليك أوّلاً تعريف أقسام من نوع 'RAID " -"برامجي' على هذا القرص قبل أن يمكن استنساخها." - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "خطأ في القرص المصدر" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"القرص المصدر المُحدّد عليه تقسيمات ليست من نوع 'RAID برمجي'.\n" -"\n" -"يجب إزالة هذه الأقسام قبل أن يمكن استنساخ هذا القرص." - -#: iw/raid_dialog_gui.py:654 -#, fuzzy, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"القرص المصدر المُحدّد عليه أقسام غير محصورة بالقرص /dev/%s.\n" -"\n" -"يجب إزالة هذه الأقسام أو حصرها بهذا القرص قبل أن يمكن استنساخ هذا القرص. " - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"القرص المصدر الذي حدّدته يحتوي أقسام RAID والتي هي أعضاء من جهاز RAID برمجي " -"نشِط.\n" -"\n" -"يجب إزالة هذه الأقسام قبل أن يمكن استنساخ هذا القرص." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "خطأ في القرص المستهدف" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "رجاء اختر الأقراص المستهدفة لعمليّة الاستنساخ." - -#: iw/raid_dialog_gui.py:688 -#, fuzzy, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "القرص المصدر /dev/%s لا يمكن اختياره كقرص مستهدف أيضاً." - -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"القرص المُستهدف /dev/%s عليه قسم لا يمكن إزالته للأسباب التّالية:\n" -"\n" -"\"%s\"\n" -"\n" -"يجب إزالة هذا القسم قبل أن يمكن جعل هذا القرص هو المستهدف." - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "رجاء اختر قرصاً مصدرا." - -#: iw/raid_dialog_gui.py:787 -#, fuzzy, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"سوف يتمّ استنساخ القرص /dev/%s إلى الأقراص التّالية:\n" -"\n" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"تحذير! كلّ البيانات على الأقراص المستهدفة سوف تدمّر." - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "تحذير نهائي" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "استنساخ الأقراص" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "كان هناك خطأ في مسح الأقراص المستهدفة. فشل الاستنساخ." - -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "استنساخ الأقراص" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "القرص المصدر:" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "الأقراص المستهدفة:" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "سوّاقات" - -#: iw/task_gui.py:70 +#: pyanaconda/storage/zfcp.py:154 #, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" -"غير قادر على قراءة بيانات المستودع metadata. وهذا لأن دليل معلومات المستودع " -"مفقود. فضلا؛ تأكد من مستودعك تم توليده بشكل صحيح.\n" -"\n" -"%s" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "تحرير المستودع" -#: iw/task_gui.py:171 +#: pyanaconda/storage/zfcp.py:161 #, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "المستودع %s أُضيف سابقا. فضلا اختر اسما مختلفا مقرونا بعنوانه URL" - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "عنوان الوكيل Proxy URL غير صالح" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "يجب أن تقدم عنوان وكيل HTTP أو HTTPS أو FTP." - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "عنوان المستودع غير صالح" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "يجب أن تقدم عنوان مستودع HTTP أو HTTPS أو FTP." - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "لم يُعثر على أقراص" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" -"لم يُعثر على وسيط التثبيت. فضلا ضع قرص التثبيت في محرك الأقراص وحاول مجددا." - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "فضلا أدخل خادم NFS ومساره." - -#: iw/task_gui.py:337 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"وجد الخطأ التّالي عند تحليل تهيئة kickstart الخاصّة بك:\n" -"\n" -"%s" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "اسم المستودع غير صالح" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "يجب عليك إدخال اسم للمستودع." - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "إضافة مستودع" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "لا يوجد أي مستودعات برمجية فعالة" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" -"يجب أن يكون لديك مستودع حزم برمجية واحدة على الأقل حتى تستمر في التثبيت." - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "اختيار المنطقة الزّمنيّة" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "_طوّر تهيئة مُحمّل الإقلاع" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "طوّر تهيئة مُحمّل الإقلاع" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "سوف يُطوّر هذا محمّل الإقلاع الحاليّ." - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "المُثبّت غير قادر على اكتشاف محمّل الإقلاع المستخدم حاليّاً على نظامك." - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, fuzzy, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "اكتشف المُثبّت مُحمّل الإقلاع %s المثبّت حاليّاً على %s." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "هذا هو الخيار المستحسن." - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "أ_نشئ تهيئة محمّل إقلاع جديدة" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" -"سوف يسمح لك هذا بإنشاء تهيئة محمّل إقلاع جديدة. إن كنت تودّ تبديل محمّلات " -"الإقلاع، عليك باختيار هذا." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_تخطَّ تحديث محمّل الإقلاع" - -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"لن يقوم هذا بأيّ تغييرات على تهيئة محمّل الإقلاع. إن كنت تستخدم محمّل إقلاع " -"طرف ثالث، عليك باختيار هذا." - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "ماذا تودّ أن تفعل؟" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "رحّل أنظمة الملفّات" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, fuzzy, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." msgstr "" -"هذا الإصدار من %s يدعم نظام ملفاّت محدث. له عدّة فوائد زيادة عن نظام الملفّات " -"المشحون تقليديّاً في %s. من الممكن ترحيل الأقسام دون خسارة البيانات.\n" -"\n" -"أيّ هذه الأقسام تودّ ترحيلها؟" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "ترقية قسم الذّاكرة البديلة" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 +#: pyanaconda/storage/zfcp.py:176 #, python-format msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"الأنوية الحديثة (2.4 أو أحدث) تحتاج إلى ذاكرة تبديل أكثر بكثير من الأنوية " -"الأقدم، تقريباً ضعف حجم ذّاكرة رام على النّظام. لديك حاليّاً %d م.ب. من الذّاكرة " -"البديلة مُهيّئة، لكن يمكنك إنشاء مساحة إضافيّة على واحد من أنظمة ملفّاتك الآن." -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/storage/zfcp.py:182 #, python-format msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"\n" -"\n" -"اكتشف المُثبّت %s ميجابايت من الذّاكرة رام.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "أ_ريد أن أنشئ ملفّ ذاكرة بديلة" -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "اختر التّ_جزيء الذي تريد وضع ملفّ الذّاكرة البديلة عليه:" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "قسم" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "المساحة الفارغة (ميجابايت)" - -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/storage/zfcp.py:194 #, python-format msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"من المستحسن أن يكون حجم ملفّ التبديل swap file %d ميجابايت على الأقل. فضلا " -"أدخل حجم ملف التبديل:" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "_حجم ملفّ التبديل (ميجابايت):" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "لا أ_ريد إنشاء ملفّ تبديل" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"من المستحسن جدّاً أن تقوم بإنشاء ملفّ تبديل swap file. الفشل بالقيام بذلك قد " -"يتسبّب بإجهاض المُثبّت بشكل غير طبيعيّ. هل أنت متأكّد أنّك تريد الاستمرار؟" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "يجب أن يكون حجم ملفّ التبديل بين 1 و 2000 ميجابايت." - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "ليس هناك مساحة كافية على الجهاز الذي اخترته لقسم الذّاكرة البديلة." - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "" - -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" - -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "إنهاء برنامج التثبيت" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "تهيئة محمّل الإقلاع z/IPL" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "سوف يتمّ تثبيت محمّل الإقلاع z/IPL على نظامك." - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" -"سوف يتمّ الآن تثبيت محمّل الإقلاع z/IPL على نظامك.\n" -"\n" -"القسم الجذري سيكون هو الذي حدّدته مسبقاً في إعداد التقسيم.\n" -"\n" -"إن أردت القيام بتغييرات لاحقاً بعد التّثبيت فلا تتردّد عن تغيير ملفّ التّهيئة /" -"etc/zipl.conf.\n" -"\n" -"يمكن الآن إدخال أيّ مُعطيات إضافيّة للنّواة تتطلّبها ماكينتك أو إعدادك." - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "مُعطيات النّواة" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "مُعطيات Chandev" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "التّحقّق من الوسيط" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "فحص" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "أخرج القرص المدمج" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" -"اختر \"%s\" كي تختبر القرص المدمج الموجود حاليّاً في السّوّاقة، أو \"%s\" كي " -"تخرج القرص المدمج وتدخل آخر للاختبار." - -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"إن كنت تود اختبار المزيد من الوسائط, قم بادخال القرص المدمج التالى ثم إضغط " -"على \"%s\". قد لا يلزم اختبار كل قرص مدمج على حده, لكنه يفضل القيام بذلك, " -"على الأقل يتم اختبار تلك الأقراص التى سيتم إستخدامها للمرة الإولى. على ألا " -"يتم إعادة فحصها مرة آخرى إذا تم نجاح الإختبار فى المرة الأولى." - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" -"لم يعثر على القرص %s المدمج في أي من السّوّاقات. رجاء أدخل القرص %s المدمج " -"واضغط %s للمحاولة من جديد." - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "عُثر على القرص" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." -msgstr "" -"كي تبدأ تفحّص الوسيط قبل التّثبيت اضغط %s.\n" -"\n" -"اختر %s كي تتخطّى الفحص وتبدأ التّثبيت." - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "جاري التدقيق" - -#: loader/cdinstall.c:330 -#, fuzzy, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "البحث عن صور نسخ على القرص %s" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "البحث عن صور نسخ على القرص %s" - -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"لم يعثر على القرص %s المدمج في أي من السّوّاقات. رجاء أدخل القرص %s المدمج " -"واضغط %s لتعيد المحاولة." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "لم يعثر على القرص المدمج" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "ارجع" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "لا يمكن العثور على ملف kickstart على القرص المدمج." - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "فشلت قراءة الدّليل %s: %m" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "جاري التّحميل" - -#: loader/driverdisk.c:304 -#, fuzzy -msgid "Reading driver disk" -msgstr "جاري قراءة قرص برنامج التّعريف..." - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "مصدر قرص برنامج التّعريف" - -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" -"لديك عدّة أجهزة يمكن أن تخدم كمصادر قرص برنامج التّعريف. أيّها تودّ استخدامه؟" - -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" -"توجد عدّة أقسام على هذا الجهاز قابلة على احتواء صورة القرص القائد. أيّا منها " -"تريد الاستعمال ؟امه؟" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "فشلت في ضم القسم." - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "إختر صورة قرص القائد" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "إختر الملفّ الممثّل لصورة القرص القائد الخاصّة بك." - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "فشلت في تحميل قرص القائد من الملفّ.ف" - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "أدخل قرص برنامج التّعريف في /dev/%s واضغط \"موافق\" كي تستمرّ." - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "أدخل قرص برنامج التّعريف" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "فشل ضم قرص برنامج التّعريف" - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "قرص السائق غير متاح لهذا الإصدار من %s." - -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "اختر يدويّاً" - -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "حمّل قرص آخر" - -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"لم يعثر على أجهزة من النّوع المناسب على قرص برنامج التّعريف هذا. هل تودّ " -"اختيار برنامج التّعريف يدويّاً، الاستمرار على أي حال، أو تحميل قرص برنامج تعريف " -"آخر؟" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "قرص برنامج تعريف" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "هل لديك قرص برنامج تعريف؟" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "المزيد من أقراص برامج التّعريف؟" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "هل تودّ تحميل أيّة أقراص برامج تعريف إضافيّة؟" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "خطأ في Kickstart" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "برنامج تعريف مجهول لمصدر kickstart: %s" - -#: loader/driverdisk.c:762 -#, fuzzy, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "" -"المُدخل الغير صالح التالي تمّ تحديده من أجل أمر قرص برنامج تعريف kickstart: %" -"s: %s" - -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." -msgstr "" -"رجاء أدخل أية مُعطيات تودّ تمريرها إلى الوحدة %s مفصولة بمسافات. إن لم تكن " -"تعرف المُعطيات المطلوبة، تخطّ هذه الشّاشة بالضّغط على الزرّ \"موافق\"." - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "أدخل مُعطيات الوحدة" - -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "لم يعثر على أية برامج تعريف" - -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "حمّل قرص برنامج التّعريف" - -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "" -"لم يُعثر على برامج تعريف لإضافتها يدويّاً. هل تودّ استخدام قرص برنامج تعريف؟" - -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." -msgstr "" -"رجاء اختر برنامج التّعريف أدناه والذي تودّ تحميله. إن لم يكن يظهر وكان لديك " -"قرص برنامج تعريف، اضغط F2." - -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "حدّد مُعطيات الوحدة الاختياريّة" - -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "اختر برنامج التّعريف لتحميله" - -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" -"حدث خطأ خلال قراءة التّثبيت من صور ISO. رجاء تحقّق من صور ISO وحاول مجدّداً." - -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -msgstr "لا يبدو أنه لديك أية أقراص صلبة في نظامك! هل تودّ تهيئة أجهزة إضافيّة؟" - -#: loader/hdinstall.c:217 -#, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"ما هو القسم والدليل على ذلك القسم تحتوي صور القرص المدمج (iso9660) لـ%s؟ إن " -"لم ترَ سوّاقة القرص التي تستخدمه مسردة هنا، اضغط F2 كي تهيّئ أجهزة إضافيّة." - -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "الدّليل الذي يحتوي الصّور:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "اختر قسمً" - -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "الجهاز %s لا يبدو أنّه يحتوي صور الأقراص المدمجة." - -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "مُعطى الأمر %s لطريقة القرص الصّلب kickstart لا يصلح: %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "لم يمكن العثور على ملف kickstart على القرص الصّلب." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "لم استطع العثور علي سواقة قرص صلب لقرص BIOSالمعرّف %s" - -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "نوع لوحة المفاتيح" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "ما نوع لوحة المفاتيح التي لديك؟" - -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "خطأ في فتح ملف kickstart %s: %m" - -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "خطأ في قراءة محتويات ملف kickstart %s: %m" - -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "خطأ في %s عند السّطر %d من ملف kickstart %s." - -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "خطأ في %s عند السّطر %d من ملف kickstart %s." - -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "لا يمكن العثور على ks.cfg على القرص المرن." -#: loader/kickstart.c:333 +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "خطأ في فتح تحميل kickstart" +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." +msgstr "" -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "مُعطى الأمر لطريقة القرص الصّلب kickstart لا يصلح %s: %s" +#: pyanaconda/storage/zfcp.py:269 +#, python-format +msgid "" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "أهلاً بكم إلى %s الخاص ب %s" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "" -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "أهلا بكم في %s إلى %s نظام الإنقاذ" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "" -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -" / between elements | selects | next screen " -msgstr " / بين العناصر | يحدّد | الشّاشة التّالية " - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "اختر لغة" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." +msgstr "" -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "القرص المدمج المحلّي" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "" -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "القرص الصّلب" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "" -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "دليل NFS" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "مصدر قرص التّحديث" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "" -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -msgstr "لديك عدّة أجهزة يمكنها أن تخدم كمصادر لقرص التّحديث. أيّها تودّ استخدامه؟" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "" -#: loader/loader.c:502 -msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" msgstr "" -"توجد عدّة أقسام على هذا الجهاز قابلة على احتواء صورة القرص القائد. أيّا منها " -"تريد الاستعمال ؟امه؟" -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "أدخل قرص التّحديثات في %s واضغط \"موافق\" كي تستمرّ." +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "" -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "قرص التّحديثات" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "فشل ضم قرص التّحديثات" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "" -#: loader/loader.c:546 -msgid "Updates" -msgstr "تحديثات" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" -#: loader/loader.c:546 -#, fuzzy -msgid "Reading anaconda updates" -msgstr "جاري قراءة تحديثات أناكوندا..." +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "" -#: loader/loader.c:582 +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" +msgstr "" +"لم يتمكّن X من العمل على جهازك. هل تودّ تشغيل VNC للاتّصال على هذا الحاسوب " +"انطلاقا من حاسوب آخر و القيام بتثبيت رسومي أم تودّ المتابعة بالتثبيت على " +"النّمط النّصّي ؟" + +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" msgstr "" -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "حدث خطأ أثناء تنزيل صورة التحديثات" +#: pyanaconda/ui/tui/spokes/askvnc.py:104 +msgid "" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" +msgstr "" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "ليس لديك ذاكرة كافية كي تثبّت %s على هذه الماكينة." +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "" -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "عُثر على وسط" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "" -#: loader/loader.c:1242 -#, fuzzy -msgid "Found local installation media" -msgstr "تمّ العثور على وسط تثبيت محلّي..." +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "طريقة الإنقاذ" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "يجب أن يكون طول كلمة المرور 6 رموز على الأقلّ." -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "طريقة التّثبيت" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "ما نوع الوسط الذي يحتوي صورة الإنقاذ؟" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "ما نوع الوسط الذي يحتوي صورة الإنقاذ؟" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "لم يُعثر على أيّ برنامج تعريف" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "اختر برنامج تعريف" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "اسم قرص برنامج تعريف" +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "" -#: loader/loader.c:1406 +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"\n" +"Would you like to use it anyway?" msgstr "" -"لم يمكن العثور على أية أجهزة من النّوع المطلوب لنوع التّثبيت هذا. هل تودّ " -"اختيار برنامج التّعريف يدويّاً أو استخدام قرص برنامج تعريف؟" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "تمّ العثور على الأجهزة التّالية في نظامك." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "" -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" -msgstr "لم يتمّ تحميل أيّ برامج تعريف لنظامك. هل تودّ تحميل أيّها الآن؟" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "الأجهزة" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "" -#: loader/loader.c:1641 -msgid "Done" -msgstr "تمّ" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "" -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "أضف جهازاً" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "تمّ تشغيل المُحمّل مسبّقاً. يجري بدأ الصّدفة.\n" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "" -#: loader/loader.c:2359 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "جاري تشغيل anaconda، %s وضع الإنقاذ لـ%s - الرّجاء الانتظار...\n" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "" -#: loader/loader.c:2361 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "جاري تشغيل anaconda، %s مُثبّت نظام %s - الرّجاء الانتظار...\n" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "لم يمكن العثور على صورة التّثبيت %s" +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 +msgid "" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." +msgstr "" -#: loader/mediacheck.c:52 -#, fuzzy, c-format -msgid "Checking \"%s\"." -msgstr "جاري فحص \"%s\"..." +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "" -#: loader/mediacheck.c:54 -#, fuzzy, c-format -msgid "Checking media." -msgstr "جاري فحص الوسط الآن..." +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "" -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" msgstr "" -"لم يمكن قراءة مجموع الفحص للقرص من واصف الكتلة الأوّلي. هذا على الأرجح يعني " -"أن القرص أنشئ دون إضافة مجموع الفحص." -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" msgstr "" -"الصّورة التي فحصت للتّو تحتوي أخطاء. قد يكون هذا بسبب تنزيل فاسد أو قرص سيّء. " -"إن كان ممكناً، رجاء نظّف القرص وحاول مرّة أخرى. إن استمرّ هذا الاختبار بالفشل " -"يجب ألّا تستمرّ بالتّثبيت." -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "تمت العملية بنجاح" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "" -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" msgstr "" -#: loader/method.c:321 -#, c-format +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"هل تريد القيام بفحص checksum لصورة ISO:\n" -"\n" -" %s؟" -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "فحص Checksum" - -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "مُعطى الأمر %s لا يصلح لطريق جهاز kickstart:%s" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "" -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" msgstr "" -"المُدخل الغير صالح التالي تمّ تحديده من أجل أمر قرص برنامج تعريف kickstart" -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "عنوان غير صالح" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" msgstr "" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "كان هناك خطأ في تهيئة الشبكة." +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "" -#: loader/net.c:466 -#, c-format +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "خطأ في الشبكة" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "تفعيل دعم IPv4" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "مكن دعم IPv6" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "هيّئ TCP/IP" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "" -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "معلومات مفقودة" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "عليك اختيار بوتوكول واحد على الأقل )IPv4 أو IPv6(" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "NFS يستلزم وجود IPv4" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "نظام تنصيب NFS يحتاج إلى دعم IPv4." +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "" -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "عنوان IPv4:" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "" -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "عنوان IPv6:" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "البوّابة:" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "اسم الخادم:" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" msgstr "" -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "تهيئة TCP/IP يدويا" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "معلومات مفقودة" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "" -#: loader/net.c:1098 +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "يجب أن تدخل كلّاً من عنوان IPv4 صالح وقناع شبكة." - -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "يجب أن تدخل كلّاً من عنوان IPv6 صالح وقناع شبكة." +"When all items marked with this icon are complete, installation will " +"automatically continue." +msgstr "" -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "مُعطى سيّئ لأمر شبكة kickstart %s: %s" +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "بروتوكول إقلاع غير صالح %s حدّد في أمر الشّبكة" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "" -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "الثواني:" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "جهاز التّشبيك" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" -#: loader/net.c:1847 +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -msgstr "لديك عدّة أجهزة شبكة على هذا النّظام. من خلال أيّها تودّ التّثبيت؟" +"Storage configuration reset due to unrecoverable error. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "" -#: loader/net.c:1851 -msgid "Identify" -msgstr "حدد" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "تستطيع تحديد الفتحة لـ" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "" -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" msgstr "" -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "حدد NIC" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "مدة زمنية غير صالحة" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "عليك ادخال عدد الثواني على هيئة عدد صحيح بين 1 و 30." +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, fuzzy, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "بانتظار مدبر الشبكة لتهيئة %s...\n" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "اسم خادم NFS:" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "دليل %s:" +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" msgstr "" -#: loader/nfsinstall.c:82 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "إعداد NFS" +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." +msgstr "" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "لم يمكن ضم الدّليل من الخادم." +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." +msgstr "" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "يبدو أن الدّليل لا يحتوي على صورة تثبيت %s." - -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "مُعطى سيّء لأمر طريقة kickstart NFS %s: %s" - -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" - -#: loader/telnetd.c:89 -#, fuzzy -msgid "Waiting for telnet connection." -msgstr "بانتظار اتّصال telnet..." - -#: loader/telnetd.c:128 -#, fuzzy -msgid "Running anaconda via telnet." -msgstr "جاري تشغيل anaconda عبر telnet..." - -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "لم يمكن جلب %s://%s%s." - -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "لم يمكن جَلْب صورة التّثبيت." - -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "مُعطى سيّء لأمر طريقة Url kickstart %s: %s" - -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "يجب أن تُزوّد المُعطى --url لطريقة Url kickstart." - -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "طريقة Url غير معروفة %s" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "جاري الجَلْب" +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." +msgstr "" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"Please enter the URL containing the %s installation image on your server." +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -#: loader/urls.c:279 -#, fuzzy -msgid "Enable HTTP proxy" -msgstr "تفعيل دعم IPv4" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "" -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "عنوان الوكيل Proxy URL غير صالح" +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "" -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "ا_سم مستخدم" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "" -#: loader/urls.c:303 -msgid "Password" -msgstr "كلمة المرور" +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "" -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "إعداد عنوان URL" +#: pyanaconda/ui/gui/spokes/custom.py:1014 +msgid "" +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "يجب عليك إدخال عنوان URL." +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "عنوان URL يجب أن يكون ftp أو http" +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." +msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "جاري تحميل برنامج تعريف SCSI" +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "" -#: loader/windows.c:66 -#, fuzzy, c-format -msgid "Loading %s driver" -msgstr "جاري تحميل برنامج تعريف %s..." +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "" -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "جهاز غير معروف" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "" -#: storage/__init__.py:97 +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +msgid "Added new %s to existing container %s." msgstr "" -"لم يّعثر على مصدر التثبيت المتمثل ب %s .فضلا تأكل من المعاملات وحاول مجددا." -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "لم يعثر على أية برامج تعريف" - -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "لم يمكن أن يستمرّ التثبيت." +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "" -#: storage/__init__.py:119 -#, fuzzy -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -"خيارات التقسيم التي اخترتها تمّ تفعيلها مسبقاً. لا يمكنك العودة إلى شاشة تحرير " -"القرص بعد الآن. هل تريد الاستمرار بعمليّة التّثبيت؟" -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "تشفير الجهاز؟" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" -#: storage/__init__.py:148 +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"طلبت تفعيل التشفير على جهاز لكنك لم تقدم كلمة سر. إذا لم ترجع للوراء وتقدم " -"كلمة سر سيتم تعطيل التشفير" -#: storage/__init__.py:171 -#, fuzzy -msgid "Writing storage configuration to disk" -msgstr "كتابة القسم إلى القرص" - -#: storage/__init__.py:172 +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"ستتم كتابة تقسيمة القرص التي اخترتها على القرص. ستفقد أي بيانات على الأقسام " -"المحذوفة أو المطلوب إعادة تهيأتها." -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "_عودة" +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "" -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "_كتابة التغييرات على القرص" +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "يجري التنفيذ..." +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -#: storage/__init__.py:214 +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format -msgid "Error storing an encryption key: %s\n" +msgid "" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -#: storage/__init__.py:357 -#, fuzzy -msgid "Finding Devices" -msgstr "حزمة ناقصة" - -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" -msgstr "حزمة ناقصة" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "هذا القسم يحتوي بيانات التثبيت من القرص الصّلب." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "لا يمكنك حذف قسم من DASD منسّق بشكل LDL." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "" -#: storage/__init__.py:648 -#, fuzzy, python-format -msgid "This device is part of the RAID device %s." -msgstr "هذا القسم هو جزء من جهاز RAID /dev/md%s." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "" -#: storage/__init__.py:651 -#, fuzzy -msgid "This device is part of a RAID device." -msgstr "هذا القسم هو جزء من جهاز RAID." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "" -#: storage/__init__.py:656 -#, fuzzy, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "هذا القسم هو جزء من مجموع الكتل LVM '%s'." +#: pyanaconda/ui/gui/spokes/keyboard.py:40 +#, python-format +msgid "%s to switch layouts." +msgstr "" -#: storage/__init__.py:659 -#, fuzzy -msgid "This device is part of a LVM volume group." -msgstr "هذا القسم هو جزء من مجموعة كتل LVM." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." msgstr "" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." -msgstr "لم تُعرّف قسم جذري (/)، والذي هو مطلوب لاستمرار تثبيت %s." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "" -#: storage/__init__.py:956 -#, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." -msgstr "القسم الجذريّ أقل من 250 ميجابايت والذي هو عادة قليل جداً لتثبيت %s." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "" -#: storage/__init__.py:962 -#, fuzzy, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" msgstr "" -"القسم %s أقلّ حجماً من %s ميجابايت والذي هو أقلّ من المستحسن لتثبيت %s طبيعي." -#: storage/__init__.py:972 -#, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" msgstr "" -#: storage/__init__.py:979 -#, fuzzy, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" msgstr "" -"القسم %s أقلّ حجماً من %s ميجابايت والذي هو أقلّ من المستحسن لتثبيت %s طبيعي." -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." -msgstr "التثبيت على جهاز USB. هذا قد يؤدي إلى نظام يعمل وقد لا يعمل." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "" -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" msgstr "" -#: storage/__init__.py:1018 -#, fuzzy -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" msgstr "" -"لم تقم بتحديد قسم ذاكرة بديلة. مع أنّه ليس مطلوباً بشكل إلزامي بكل الحالات، " -"إلا أنّه قد يحسّن أداء معظم التّثبيتات." -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" msgstr "" -"لم تقم بتحديد قسم ذاكرة بديلة. مع أنّه ليس مطلوباً بشكل إلزامي بكل الحالات، " -"إلا أنّه قد يحسّن أداء معظم التّثبيتات." -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" msgstr "" -#: storage/__init__.py:1034 -#, fuzzy, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "نقطة ضم \"%s\" قيد الاستخدام، رجاء اختر مكان آخر." +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "" -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "لم يُعثر على أقراص" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" msgstr "" -"حدث خطأ - لم يُعثر على أجهزة صالحة لإنشاء أنظمة ملفّات جديدة عليها. رجاءً تأكّد " -"من عتادك حول سبب هذه المشكلة." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "أنظمة الملفّات القذرة" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "" -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" msgstr "" -"أنظمة الملفّات التالية لنظام لينكس الخاصّ بك لم يتمّ إزالة ضمها بشكل سليم. " -"رجاء قم بإقلاع تثبيت لينكس، دع أنظم الملفّات تفحص ثم قم بإيقاف التّشغيل بشكل " -"سليم كي تستطيع التّحديث.\n" -"%s" -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" msgstr "" -"أنظمة الملفّات التالية لنظام لينكس الخاصّ بك لم يتمّ إزالة ضمها بشكل سليم. هل " -"تريد ضمها على أي حال؟\n" -"%s" -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" msgstr "" -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" msgstr "" -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" msgstr "" -#: storage/__init__.py:1855 +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +msgid "%d Mb/s" msgstr "" -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" msgstr "" -"وقع خطأ في تمكين جهاز الذّاكرة البديلة %s: %s\n" -"\n" -"ملف ‪/etc/fstab‬ الموجود على القسم الذي تم ترقيته لا يشير إلى جزء ذّاكرة بديلة " -"صحيح.\n" -"\n" -"اضغط موافق للخروج من برنامج التثبيت" -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" msgstr "" -"خطأ في تمكين جهاز الذّاكرة البديلة %s: %s\n" -"\n" -"يبدو أنّ هذا يعني أنّ قسم الذّاكرة البديلة لم يُبتدأ.\n" -"\n" -"اضغط موافق للخروج من برنامج التثبيت." -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "نقطة ضم غير صالحة" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "" -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" msgstr "" -"حدث خطأ خلال محاولة إنشاء %s. عنصر ما من هذا المسار ليس دليلاً. هذا خطأ فادح " -"ولا يمكن أن يستمرّ التّثبيت.\n" -"\n" -"إضغط للخروج من برنامج التثبيت." -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" msgstr "" -"حدث خطأ خلال محاولة إنشاء %s: %s. هذا خطأ فادح و لا يمكن أن يستمرّ التّثبيت.\n" -"\n" -"إضغط للخروج من برنامج التثبيت." -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "لم يتم ضم نظام الملفات!" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." msgstr "" -#: storage/__init__.py:1990 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." msgstr "" -"حدث خطأ خلال محاولة إنشاء %s: %s. هذا خطأ فادح و لا يمكن أن يستمرّ التّثبيت.\n" -"\n" -"إضغط للخروج من برنامج التثبيت." -#: storage/devicelibs/lvm.py:317 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "vginfo failed for %s" +msgid "Wireless connected to %s" msgstr "" -#: storage/devicelibs/lvm.py:346 +#: pyanaconda/ui/gui/spokes/network.py:1017 #, python-format -msgid "lvs failed for %s" +msgid "Wired (%s) connected" msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "الكرواتيّة" - -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "_تبديل الجهاز" - -#: storage/devices.py:2423 +#: pyanaconda/ui/gui/spokes/network.py:1027 #, python-format -msgid "A RAID%d set requires atleast %d members" +msgid "Connected: %s" msgstr "" -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "يجري تفحّص نظام الملفات على %s..." +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "أكّد" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "" -#: storage/devicetree.py:99 +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 #, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +msgid "Hostname is not valid: %s" msgstr "" -"هل أنت متأكد من أنك لا تريد إدخل كلمة سر للجهاز·%s؟\n" -"\n" -"إذا تخطيت هذه الخطوة فإن محتويات الجهاز لن تكون متوفرة أثناء التثبيت." -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -#, fuzzy -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "هذا القسم هو جزء من مجموعة كتل LVM." - -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "جاري التّنسيق" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "" -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "يجري تفحّص نظام الملفات على %s..." +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "إعادة تحجيم" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "" -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "تهيئة نظام الملفّات %s..." +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "طريقة Url غير معروفة %s" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "فحص" +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "يجري تفحّص نظام الملفات على %s..." +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." msgstr "" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" msgstr "" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "خطأ غير قابل للإصلاح" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" msgstr "" -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "خطأ قاتل" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." msgstr "" -#: storage/formats/fs.py:1036 -#, fuzzy -msgid "Usage error." -msgstr "خطأ في القرص المستهدف" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "" -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "ت_شفير" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "" -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "ت_شفير" +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." +msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "يجري تفحّص نظام الملفات على %s..." +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "" -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "جاري التّنسيق" -msgstr[1] "جاري التّنسيق" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "المساعدة غير متوفّرة" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -#, fuzzy -msgid "Scanning iSCSI nodes" -msgstr "جاري تحميل برنامج تعريف SCSI" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "جاري عملية استهلال iSCSI" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "" -#: storage/iscsi.py:213 -#, fuzzy -msgid "iSCSI not available" -msgstr "المساعدة غير متوفّرة" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "" -#: storage/iscsi.py:215 -#, fuzzy -msgid "No initiator name set" -msgstr "اسم مبدئ iSCSI" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" msgstr "" -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" msgstr "" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "تحذيرات خلال التقسيم التّلقائيّة" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "" -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"Following warnings occurred during automatic partitioning:\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" -"%s" +"You're all set!" msgstr "" -"حدثت التحذيرات التّالية خلال عمليّة التقسيم التّلقائيّة:\n" -"\n" -"%s" -#: storage/partitioning.py:238 storage/partitioning.py:259 +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +"Your current %s software selection requires %s of available " +"space." msgstr "" -"\n" -"\n" -"اضغط على الزر ‘موافق‘ للخروج من برنامج التثبيت." -#: storage/partitioning.py:240 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:243 +#, python-format msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"لم يمكن تخصيص التقسيمات المطلوبة: ·\n" -"\n" -"%s.%s" -#: storage/partitioning.py:261 +#: pyanaconda/ui/gui/spokes/storage.py:252 +#, python-format msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -"\n" -"\n" -"اضغط 'OK' لاختيار خيار تقسم آخر." -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "أخطاء التقسيم التلقائيّة" +#: pyanaconda/ui/gui/spokes/storage.py:274 +#, python-format +msgid "" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." +msgstr "" -#: storage/partitioning.py:264 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"حدثت الأخطاء التالية بأقسامك:\n" -"\n" -"%s\n" -"\n" -"يمكن أن يحدث هذا إن لم يكن هناك مساحة كافية على قرصك الصّلب من أجل التّثبيت. %s" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "لم تقم بتحديد رقم أداة أو الرقم غير سليم" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "لم تقم بتحديد اسم ميناء عالمي أو الاسم غير سليم" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "لم تقم بتحديد رقم وحدة FCP المنطقي أو الرقم غير سليم" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." msgstr "" -#: storage/zfcp.py:137 +#: pyanaconda/ui/gui/spokes/storage.py:575 #, python-format -msgid "zFCP device %s not found, not even in device ignore list." +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" msgstr "" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" msgstr "" -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" msgstr "" -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" msgstr "" -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 #, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +msgid "You haven't created any mount points for your %s %s installation yet:" msgstr "" -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." msgstr "" -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" msgstr "" -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -#: storage/zfcp.py:293 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 #, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgid "You have provided a weak passphrase: %s" msgstr "" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "أعد التّشغيل" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr "<إدخال> كي تخرج" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "كامل" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "اختيار لوحة المفاتيح" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "أيّ طراز لوحة مفاتيح هو متّصل بهذا الحاسوب؟" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "" -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" -msgstr "مطلوب قيمة للحقل %s." +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "تفعيل واجهة الشبكة" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." msgstr "" -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "استخدام تهيئة IP الديناميكيّة (DHCP)" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "عنوان IPv4:" +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." +msgstr "" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "اسم الخادم:" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "حزمة ناقصة" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "يجب عليك تحديد قسم لتعديله" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "IPv4/قناع الشّبكة" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "تهيئة أسطح الشبكة" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "" -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Waiting for NetworkManager" -msgstr "بانتظار اتّصال مدبر الشبكة..." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "خطأ في إعداد جهاز الشبكة" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr "" -#: textw/netconfig_text.py:282 -#, fuzzy, python-format -msgid "Error configuring network device %s" -msgstr "خطأ في إعداد جهاز الشبكة" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr "" -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "نوع القسم" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "" -#: textw/partition_text.py:60 -#, fuzzy -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -"التثبيت يتطلب تقسيم قرصك الصلب. عادةً يتم إختيار تصميم يتلائم مع معظم " -"المستخدمين. بإمكانك استعمال هذا التصميم أو إنشاء واحد خاص بك." -#: textw/partition_text.py:63 -#, fuzzy -msgid "Use entire drive" -msgstr "تجاهل القرص" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -#: textw/partition_text.py:65 -#, fuzzy -msgid "Use free space" -msgstr "لا مساحة شاغرة" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "أيّ الأقراص تريد أن تستخدمها لهذا التّثبيت؟" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" msgstr "" -"<مسافة>،<+>،<-> للاختيار | إضافة مجموعة | الشّاشة التّالية" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "خيارات التخزين المتقدمة" +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." +msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "كيف تودّ تعديل إعدادات السّوّاقة؟" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "أضف جهاز FCP" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" msgstr "" -"أجهزة zSeries يمكنها استخدام أجهزة المعيار الصناعي SCSI عبر قناة الاتصال " -"Fibre Channel (FCP). تحتاج لتقديم رقم الجهاز ذي 16 بت، ورقم المنفذ العالمي " -"(WWPN) ذي 64 بت، رقم وحدة FCP المنطقي LUN ذي 64 بت" -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" msgstr "" -#: textw/partition_text.py:231 -#, fuzzy -msgid "Add FCoE SAN" -msgstr "رقم وحدة FCP المنطقي" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "تهيئة حدود iSCSI" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" msgstr "" -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "عنوان IP للهدف" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "اسم مبدئ iSCSI" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "" -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "اسم مستخدم CHAP" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "" -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "كلمة المرور CHAP" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "تثبيت الحزم" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "" -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "ما هي المنطقة الزّمنيّة التي أنت فيها؟" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "ساعة النّظام موافقة لتوقيت UTC" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "حدّث تهيئة مُحمّل الإقلاع" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "تخطّ تحديث مُحمّل الإقلاع" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "أنشئ تهيئة جديدة لمُحمّل الإقلاع " +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "المساحة الفارغة" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "الذّاكرة المؤقّتة (RAM) المُكتشفة (ميجابايت):" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "الحجم المُقترح (ميجابايت):" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "حجم ملف الذّاكرة البديلة (ميجابايت):" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "أضف ذاكرة بديلة" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "القيمة التي أدخلتها هي رقم غير صالح." +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "إعادة تثبيت النّظام" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "النّظام المطلوب ترقيته" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" msgstr "" -"تمّ العثور على واحد أو أكثر من تثبيتات لينكس على نظامك.\n" -"\n" -"رجاء اختر واحداً لترقيته، أو اختر 'إعادة تثبيت النّظام' لتثبيت جديد لنظامك." -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "كلمة مرور المستخدم root" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" msgstr "" -"اختر كلمة مرور للمستخدم root. يجب أن تكتبها مرّتين كي تتأكّد منها وأنّك لم تقم " -"بخطأ في الكتابة." -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "كلمة المرور للمستخدم root يجب أن تكون بطول 6 أحرف على الأقلّ." +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "" -#: textw/userauth_text.py:84 -#, fuzzy, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" msgstr "" -"كلمة المرور المقدمة ضعيفة: \n" -"%s\n" -"\n" -"هل تريد الاستمرار بها؟" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." msgstr "" -"أهلا بكم إلى %s!\n" -"\n" -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" msgstr "" -"سوف يتمّ تثبيت محمّل الإقلاع z/IPL على نظامك بعد اكتمال التّثبيت. يمكنك الآن " -"إدخال أيّ معطيات للنّواة أو chandev قد تتطلبّها ماكينتك أو إعدادك." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "تهيئة z/IPL" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "سطر Chandev " +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "ثبّت" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "تثبيت القرص الحي على القرص الصلب" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "التثبيت على القرص الصلب" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "إ_زالة التحديد" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "إزا_لة تحديد كل الحزم الاختيارية" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "حزمة ا_ختيارية" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "ت_حديد" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "تحد_يد كل الحزم الإختيارية" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "حوار1" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "أكّد:" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "كلمة مرور المستخدم root" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." -msgstr "الحساب الجذري مستعمل لإدارة النّظام. أدخل كلمة مرور للمستخدم الجذري." +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "" -#: ui/adddrive.glade.h:1 -#, fuzzy -msgid "Add _FCoE SAN" -msgstr "رقم وحدة FCP المنطقي" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "رقم وحدة FCP المنطقي" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "إضافة هدف لiSCSI" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "إضافة قرص صلب" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "اسم المستودع:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "نوع المخزن:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "هيّئ التوكيل (البروكسي)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "" -#: ui/addrepo.glade.h:5 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -"HTTP/FTP\n" -"قرص مدمج CD/DVD\n" -"NFS\n" -"قرص صلب" -#: ui/addrepo.glade.h:9 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Please provide the configuration information for this software repository." -msgstr "الرجاء اعطاء معلومات التهيئة لهذا البرنامج." - -#: ui/addrepo.glade.h:10 -#, fuzzy -msgid "Proxy U_RL (host:port)" -msgstr "العائل (العائل:المنفذ)" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." +msgstr "" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "كلمة مرور التوكيل" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "اسم مستخدم التوكيل" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "عنوان _URL" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "اختر دليل" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "URL هو قائمة _mirror" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "_دليل" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "_خيارات" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "_قسم" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "_مسار" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_خادم" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "أعد ال_تّشغيل" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "ال_تّالي" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "تحجيم ال_هدف:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "معاينة وتعديل مخطط التقسيم" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" msgstr "" -#: ui/autopart.glade.h:4 -#, fuzzy +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "ما هو القسم الذي تريد تحجيمه لعمل متسع لهذا التثبيت؟" - -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "تشفير النظام_" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_أضف" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" - -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "ترتيب السوقات في BIOS" - -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "جهاز مُحمّل الإقلاع" - -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "قرص BIOS الأول:" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "قرص BIOS الرابع:" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "قرص BIOS الثاني:" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "قرص BIOS الثالث:" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "أين تريد أن تقوم بتثبيت محمّل الإقلاع؟" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." msgstr "" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "تثبيت ‪%s‬ ‪(%s)‬\n" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" msgstr "" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" msgstr "" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" msgstr "" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" msgstr "" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "تم إنشاء العثرة" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" msgstr "" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "اختر قسمً" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "" -#: ui/create-storage.glade.h:11 -#, fuzzy -msgid "Create Software RAID" -msgstr "RAID برمجي" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." msgstr "" -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "أنشئ كتلة منطقيّة" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "" -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "_كتل منطقيّة" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "" -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "مجموعات كتل LVM" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "" -#: ui/create-storage.glade.h:16 -#, fuzzy -msgid "RAID Clone" -msgstr "خيارات RAID" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "أضف قسمً" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "أضف قسمً" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "معلومات" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "تفاصيل" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "" -#: ui/fcoe-config.glade.h:1 -#, fuzzy -msgid "Configure FCoE Parameters" -msgstr "تهيئة حدود iSCSI" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "ما اللّغة التي تودّ استخدامها أثناء عمليّة التثبيت؟" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" msgstr "" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" msgstr "" -#: ui/fcoe-config.glade.h:6 -#, fuzzy -msgid "_Add FCoE Disk(s)" -msgstr "رقم وحدة FCP المنطقي" - -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" msgstr "" -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "خيارات التخزين المتقدمة" - -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "الأجهزة" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" msgstr "" -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "RAID برمجي" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "" -#: ui/filter.glade.h:8 -#, fuzzy -msgid "Identifier:" -msgstr "حدد" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "" -#: ui/filter.glade.h:9 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" msgstr "" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "جهاز متكرّر" - -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "أجهزة RAID" - -#: ui/filter.glade.h:15 +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" msgstr "" -#: ui/filter.glade.h:25 -#, fuzzy -msgid "Target:" -msgstr "الأقراص المستهدفة:" - -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "ك_لمة مرور CHAP:" - -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "ا_سم مستخدم CHAP:" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "عكس CHAP كلمة_مرور:" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "عكس CHAP م_ستخدم:" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "_عنوان IP للهدف" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "iSCSI اسم مدبر:" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "إ_ضافة هدف" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" -msgstr "أيضا أضف كلمة السر هذه إلى كل الأجهزة المشفرة حتى يجري الإقلاع بسلاسة" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." -msgstr "اختر كلمة السر لهذا القسم المشفر. ستسأل عنها خلال كل إقلاع للنظام." +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "" -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "تأكيد كلمة السر:" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "أدخل كلمة السر للقسم المشفر" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "أدخل كلمة السر:" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "البوّابة:" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "عنوان IPv4:" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "عنوان IPv6:" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "خادم النّطاق" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "الوا_جهة Interface:" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "تمكين دعم IPv_4" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "تمكين دعم IPv_6" +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "استخدام إعداد IP ال_ديناميكيّ (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "اسم العائل" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "" -#: ui/network.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -"فضلا قم بتسمية هذا الحاسوب. اسم العائل هو اسم يستخدم للتعريف بالحاسوب على " -"الشبكة." -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "التخصيص لاحقا" - -#: ui/tasksel.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"Please select any additional repositories that you want to use for software " -"installation." -msgstr "فضلا اختر المستودعات الإضافية التي ترغب في استعمالها لتثبيت الحزم" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." msgstr "" -"التثبيت الإفتراضى ل %s يتضمن مجموعة من البرمجيات لإستعمال العام لشبكة " -"internet. ما هى المهام الإضافية التى قد تود النظام ان يدعمها؟" -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" msgstr "" -"يمكنك القيام بالمزيد من التخصيص الآن أو بعد التثبيت عبر تطبيق مدير الحزم " -"البرمجية." -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "إضافة مستودعات برمجية إضافية" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "التخصيص الآن" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "_تعديل المستودع" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "رقم جهاز:" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "رقم وحدة FCP المنطقي LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "رقم اسم المنفذ العالمي WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "أضف جهاز FCP" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "الأفريكانز" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: lang-table.h:2 -msgid "Arabic" -msgstr "العربية" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -#: lang-table.h:3 -msgid "Assamese" -msgstr "الآساميّة" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "البنغاليّة" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "السعة" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "البنغاليّة (الهند)" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "فارغ" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "البلغاريّة" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "الكتالانيّة" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "الصّينيّة (المبسّطة)" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "الصّينيّة (التّقليديّة)" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "الكرواتيّة" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "التّشيك" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "الدنمركيّة" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "الهولنديّة" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "الانجليزيّة" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "الإستونيّة" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "الفنلنديّة" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "الفرنسيّة" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "الألمانيّة" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: lang-table.h:19 -msgid "Greek" -msgstr "اليونانيّة" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "الغوجارتي" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "العبريّة" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "الهندية" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "الهنغاريّة" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "الآيسلانديّة" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: lang-table.h:25 -msgid "Iloko" -msgstr "الأيلوكويّة" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "الأندونيسية" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "الإيطاليّة" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "اليابانيّة" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:29 -msgid "Kannada" -msgstr "الكاناديّة (الهند)" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "الكوريّة" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "المكدونية" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#: lang-table.h:32 -#, fuzzy -msgid "Maithili" -msgstr "الماراثيّة" - -#: lang-table.h:33 -msgid "Malay" -msgstr "الماليزيّة" - -#: lang-table.h:34 -msgid "Malayalam" -msgstr "المالايالاميّة" - -#: lang-table.h:35 -msgid "Marathi" -msgstr "الماراثيّة" - -#: lang-table.h:36 -#, fuzzy -msgid "Nepali" -msgstr "البنغاليّة" - -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "النرويجيّة" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "سوثو الشمالية" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -#: lang-table.h:39 -msgid "Oriya" -msgstr "الأوريّة" - -#: lang-table.h:40 -msgid "Persian" -msgstr "الفارسيّة" - -#: lang-table.h:41 -msgid "Polish" -msgstr "البولنديّة" - -#: lang-table.h:42 -msgid "Portuguese" -msgstr "البرتغاليّة" - -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "البرتغاليّة (البرازيليّة)" - -#: lang-table.h:44 -msgid "Punjabi" -msgstr "البنجابية" - -#: lang-table.h:45 -msgid "Romanian" -msgstr "الرومانيّة" - -#: lang-table.h:46 -msgid "Russian" -msgstr "الرّوسيّة" - -#: lang-table.h:47 -msgid "Serbian" -msgstr "الصربيّة" - -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "الصربيّة (لاتينيّة)" - -#: lang-table.h:49 -msgid "Sinhala" -msgstr "السنهاليّة" - -#: lang-table.h:50 -msgid "Slovak" -msgstr "السلوفاكية" - -#: lang-table.h:51 -msgid "Slovenian" -msgstr "السلوفينيّة" - -#: lang-table.h:52 -msgid "Spanish" -msgstr "الإسبانيّة" - -#: lang-table.h:53 -msgid "Swedish" -msgstr "السّويديّة" - -#: lang-table.h:54 -#, fuzzy -msgid "Tajik" -msgstr "التاميلية" - -#: lang-table.h:55 -msgid "Tamil" -msgstr "التاميلية" - -#: lang-table.h:56 -msgid "Telugu" -msgstr "التيلوغويّة" - -#: lang-table.h:57 -msgid "Turkish" -msgstr "التّركيّة" - -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "الأكرانيّة" - -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "الفيتنامية" - -#: lang-table.h:60 -msgid "Welsh" -msgstr "وِلْش" - -#: lang-table.h:61 -msgid "Zulu" -msgstr "الزولو" - -#~ msgid "Install class forcing text mode installation" -#~ msgstr "صنف التثبيت النّصي الاجباري" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#, fuzzy -#~ msgid "The installer will now exit." -#~ msgstr "المثبّت سيخرج الآن" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "وجد الخطأ التّالي عند تحليل تهيئة kickstart الخاصّة بك:\n" -#~ "\n" -#~ "%s" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "كان هناك خطأ في تحجيم الأجهزة %s." +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#, fuzzy -#~ msgid "Device Creation Failed" -#~ msgstr "الملف الهدف" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "كان هناك خطأ في تحجيم الأجهزة %s." +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "كان هناك خطأ في تحجيم الأجهزة %s." +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "كان هناك خطأ في تحجيم الأجهزة %s." +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "كان هناك خطأ في تحجيم الأجهزة %s." +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#, fuzzy -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "وجد الخطأ التّالي عند تحليل تهيئة kickstart الخاصّة بك:\n" -#~ "\n" -#~ "%s" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#~ msgid "Invalid Key" -#~ msgstr "مفتاح غير صالح" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#~ msgid "The key you entered is invalid." -#~ msgstr "المفتاح التي أدخلته غير صالح." +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#~ msgid "_Skip" -#~ msgstr "ت_خطّي" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#~ msgid "The installer will now exit..." -#~ msgstr "المثبّت سيخرج الآن" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "لا يمكن وضع قسم الإقلاع على نظام ملفات من نوع %s." +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "الرجاء ادخال %(instkey)s" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#~ msgid "Skip entering %(instkey)s" -#~ msgstr "تعدي ادخال %(instkey)s" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#~ msgid "%s not found" -#~ msgstr "لم يُعثر على %s" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#~ msgid "%s %s installation" -#~ msgstr "تثبيت %s %s" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "التثبيت على القرص الصلب" -#~ msgid "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" -#~ msgstr "" -#~ "التثبيت الإفتراضي ل %s يتضمن مجموعة من البرمجيات للإستعمال العام لشبكة " -#~ "الإنترنت. ما هى المهام الإضافية التى قد تود النظام ان يدعمها؟" - -#~ msgid "Office and Productivity" -#~ msgstr "إنتاجية و أدوات مكتبية" - -#~ msgid "Office" -#~ msgstr "مكتب" - -#~ msgid "Multimedia" -#~ msgstr "وسائط متعددة" - -#~ msgid "Web server" -#~ msgstr "خادم ويب" - -#~ msgid "Virtualization" -#~ msgstr "محاكاة" - -#~ msgid "Clustering" -#~ msgstr "شبكات عنقودية" - -#~ msgid "Storage Clustering" -#~ msgstr "شبكات تخزين عنقودية" - -#~ msgid "Installation Number" -#~ msgstr "رقم التثبيت" - -#~ msgid "" -#~ "Do you really want to boot from a disk which is not used for installation?" -#~ msgstr "هل تريد الإقلاع حقا من جهاز لا يستخدم للتنصيب؟" - -#~ msgid "_Install %s" -#~ msgstr "_ثبّت %s" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "النّظام التّالي المثبّت سوف يتمّ ترقيته:" - -#~ msgid "Unknown" -#~ msgstr "غير معروف" - -#~ msgid "Not supported" -#~ msgstr "غير مدعوم" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "LVM غير مدعوم على هذه البُنية" - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "RAID البرمجي غير مدعوم على هذه البُنية." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "ليس هناك أرقام صُغرى لجهاز RAID متوفّرة" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "لا يمكن إنشاء جهاز RAID برمجي لأنّ كلّ الأرقام المتوفّرةالصّغرى لجهاز RAID تمّ " -#~ "استخدامها." - -#~ msgid "What do you want to do now?" -#~ msgstr "ما الذي تريد فعله الآن؟" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "إنشاء جهاز RAID [المفترض=/dev/md%s]." - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "استنساخ قرص لإنشاء جهاز RAID [المفترض=/dev/md%s]." - -#~ msgid "Ne_w" -#~ msgstr "ج_ديد" - -#~ msgid "R_AID" -#~ msgstr "R_AID" - -#~ msgid "_LVM" -#~ msgstr "_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "إخفاء أعضاء جهاز RAID/_مجموعة كتل LVM" - -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "أداة استنساخ القرص\n" -#~ "\n" -#~ "تمكّنك هذه الأداة من تخفيض كمّ الجهد المطلوب لإعداد مصفوفات RAID بشكل كبير. " -#~ "هذه الأداة تستخدم قرص مصدر تمّ إعداده بالتّقسيم المطلوب، واستنساخ هذا " -#~ "التّخطيط إلى أقراص أخرى ذات أحجام مُساوية. ثم يمكن إنشاء جهاز RAID.\n" -#~ "\n" -#~ "ملاحظة: القرص المصدر يجب أن يحتوي أقسام مُقيّدة بكوْنها على ذلك القرص فقط، " -#~ "ويمكن أن يحتوي فقط على أقسام RAID البرامجيّة غير مستخدمة.أنواع الأقسام " -#~ "الأخرى غير مسموح بها.\n" -#~ "\n" -#~ "كلّ شيء على الأقراص المستهدفة سيتمّ تدميره بهذه العمليّة." - -#~ msgid "Unknown Host" -#~ msgstr "عائل غير معروف" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s ليس اسم عائل صالح." - -#~ msgid "_Ignore drive" -#~ msgstr "تجاهل القرص" - -#~ msgid "_Re-initialize drive" -#~ msgstr "_أعد تمهيد القرص" - -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "لم يعثر على أي أجهزة" - -#, fuzzy -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s ليس اسم عائل صالح." - -#~ msgid "" -#~ "This release of %s supports the an updated file system, which has several " -#~ "benefits over the file system traditionally shipped in %s. This " -#~ "installation program can migrate formatted partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "هذا الإصدار من %s يدعم نظام ملفاّت ext3 السّجليّ. له عدّة فوائد زيادة عن " -#~ "نظام الملفّات ext2 المشحون تقليديّاً في %s. من الممكن ترحيل تقسيمات ext2 " -#~ "المُنسّقة إلى ext3 دون خسارة البيانات.\n" -#~ "\n" -#~ "أيّ هذه القسمات تودّ ترحيلها؟" - -#~ msgid "Disable _dmraid device" -#~ msgstr "إبطال _dmraid device" - -#, fuzzy -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "التثبيت يتطلب تقسيم قرصك الصلب. عادةً يتم إختيار تصميم يتلائم مع معظم " -#~ "المستخدمين. بإمكانك استعمال هذا التصميم أو إنشاء واحد خاص بك." - -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "_حدّد الأقراص لاستخدامها لهذا التّثبيت:" - -#~ msgid "_Advanced storage configuration" -#~ msgstr "إعدادات التخزين المتقدمة" - -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "ما محرك الأقراص الذي تريد إقلاع هذا التبيت منه؟" - -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "الرجاء ادخل %(instkey)s." - -#~ msgid "%(instkey)s:" -#~ msgstr "%(instkey)s:" - -#, fuzzy -#~ msgid "label1" -#~ msgstr "عنوان" - -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "" -#~ "ليس لديك ما يكفي من الذاكرة رام لتثبيت %s على هذا الجهاز.\n" -#~ "\n" -#~ "اضغط لإعادة تشغيل النظام.\n" - -#~ msgid "Unable To File Bug" -#~ msgstr "لم يتمكن من إرسال تقرير بالعثرة" - -#~ msgid "Bug Filing Not Supported" -#~ msgstr "إرسال العثرات غير مدعوم" - -#~ msgid "Invalid Bug Information" -#~ msgstr "معلومات العثرة غير صالحة" - -#~ msgid "" -#~ "Please provide a valid username, password, and short bug description." -#~ msgstr "الرجاء ادخال اسم مستخدم متاح، كلمة مرور، وشرح مختصر عن العثرة." - -#~ msgid "Unable To Login" -#~ msgstr "لا يمكن الولوج" - -#~ msgid "" -#~ "There was an error logging into %s using the provided username and " -#~ "password." -#~ msgstr "" -#~ "كان هناك خلل أثناء الدخول إلى %s باستخدام اسم المستخدم وكلمة المرور " -#~ "المعطاة." - -#~ msgid "Bug Updated" -#~ msgstr "العثرة المحدّثة" - -#~ msgid "Dump Written" -#~ msgstr "كتبت مخرجات الخلل" - -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "تمّت كتابة حالة نظامك بنجاح إلى القرص. سيتمّ الآن الخروج من برنامج التثبيت." - -#~ msgid "Dump Not Written" -#~ msgstr "لم تكتب مخرجات الخلل" - -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "تمّت كتابة حالة نظامك بنجاح إلى العائل البعيد remote host. سيتمّ الآن " -#~ "الخروج من برنامج التثبيت." - -#~ msgid "There was a problem writing the system state to the remote host." -#~ msgstr "حدثت مشكلة أثناء كتابة حالة النظام إلى العائل البعيد remote host. " - -#~ msgid "Bugzilla (%s)" -#~ msgstr "Bugzilla (%s)" - -#~ msgid "Debug" -#~ msgstr "أزل العلل" - -#~ msgid "Exception Occurred" -#~ msgstr "حدث استثناء" - -#~ msgid "Doing post-installation" -#~ msgstr "ما بعد التثبيت" - -#~ msgid "None" -#~ msgstr "لاشيء" - -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "الجهاز %s مهيء بنسق LDL بدلاً من CDL. أجهزة DASD المهيئة بنسق LDL غير " -#~ "مدعومة للاستخدام خلال تثبيت %s. إن رغبت في استخدام هذا القرص للتثبيت، " -#~ "فيجب إعادة تهيئة الجهاز ممّا يسبّب خسارة كلّ البيانات على هذا القرص.\n" -#~ "\n" -#~ "هل تودّ إعادة تهيئة الجهاز DASD باستخدام نسق CDL؟" - -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "يحتوي قرص ‪/dev/%s‬ حالياً على جدول الأقسام %s. كي تستخدم هذا القرص لتثبيت " -#~ "%s، يجب أن يتمّ إعادة تهيئته ممّا يسبّب خسارة كلّ البيانات على هذا القرص.\n" -#~ "\n" -#~ "هل تودّ تهيئة هذا القرص؟" - -#~ msgid "Initializing" -#~ msgstr "جاري عملية التهيئة" - -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "رجاء الانتظار بينما يتمّ تهيئة القرص %s...\n" - -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "جدول الأقسام على الجهاز %s (%s %-0.f MB) غير مقروء.\n" -#~ "\n" -#~ "كي تنشئ أقسام جديدة يجب تهيئة الجهاز، ممّا يسبّب خسارة كلّ البيانات على هذا " -#~ "القرص.\n" -#~ "\n" -#~ "هذه العمليّة ستتخطّى أي خيارات تثبيت مسبقة حول تجاهل أيّ أقراص.\n" -#~ "\n" -#~ "هل تودّ تهيئة القرص، مزيلاً كلّ البيانات؟" - -#~ msgid "Save" -#~ msgstr "احفظ" - -#~ msgid "Save to local disk" -#~ msgstr "احفظ إلى القرص المحلي" - -#~ msgid "Send to bugzilla (%s)" -#~ msgstr "ارسل إلى bugzilla (%s)" - -#~ msgid "Send to remote server (scp)" -#~ msgstr "ارسل إلى الى الخادم البعيد (scp)" - -#~ msgid "Bug Description" -#~ msgstr "شرح العثرة" - -#~ msgid "Host (host:port)" -#~ msgstr "العائل (العائل:المنفذ)" - -#~ msgid "Destination file" -#~ msgstr "الملف الهدف" - -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "هل تريد ترقية التثبيت إلى بنية %s ?" - -#~ msgid "%s Bytes" -#~ msgstr "%s بايت" - -#~ msgid "Processing" -#~ msgstr "جاري المعالجة" - -#~ msgid "%s of %s packages completed" -#~ msgstr "تم الانتهاء من %s of %s برامج" - -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "جاري بدء عمليّة التثبيت، قد يستغرق هذا بضع دقائق..." - -#~ msgid "Drive %s (Geom: %s/%s/%s) (Model: %s)" -#~ msgstr "قرص %s (Geom: %s/%s/%s) (نموذج: %s)" - -#, fuzzy -#~ msgid "boot flag not available for this partition" -#~ msgstr "" -#~ "لا يمكنك حذف هذا القسم:\n" -#~ "\n" - -#, fuzzy -#~ msgid "_Ignore drive(s)" -#~ msgstr "تجاهل القرص" - -#, fuzzy -#~ msgid "_Re-initialize drive(s)" -#~ msgstr "_أعد تمهيد القرص" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "سوف يتمّ الآن إعادة تشغيل نظامك." - -#~ msgid "Bug _description" -#~ msgstr "شرح العثرة" - -#~ msgid "Destination _file" -#~ msgstr "ملف الوصول" - -#~ msgid "Please choose a destination for saving your traceback." -#~ msgstr "فضلا اختار موقع لحفظ traceback." - -#~ msgid "Select A File" -#~ msgstr "اختر ملف" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "ثبّت" -#~ msgid "_Host (host:port)" -#~ msgstr "_العائل (العائل:المنفذ)" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "تثبيت القرص الحي على القرص الصلب" -#~ msgid "_Password" -#~ msgstr "كلمة المرور_:" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "" diff --git a/anaconda/po/as.gmo b/anaconda/po/as.gmo index 4a3ac2d6020863f4a74efe37e001230811d6b15a..1f26b5eeab97c6003de7a2d35341106b8a83e50f 100644 GIT binary patch literal 138515 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 DoiiIU diff --git a/anaconda/po/as.po b/anaconda/po/as.po index 6c71195..3d67c80 100644 --- a/anaconda/po/as.po +++ b/anaconda/po/as.po @@ -1,224 +1,204 @@ -# translation of anaconda.master.as.po to Assamese +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. # This file is distributed under the same license as the PACKAGE package. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # +# Translators: # Amitakhya Phukan , 2006. -# Amitakhya Phukan , 2006, 2007, 2008. -# Amitakhya Phukan , 2008, 2009. +# Amitakhya Phukan , 2008-2009. +# Amitakhya Phukan , 2006-2008,2010. +# Dimitris Glezos , 2011. +# ngoswami , 2011. +# Nilamdyuti Goswami , 2012-2013. msgid "" msgstr "" -"Project-Id-Version: anaconda.master.as\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2009-09-23 13:54+0530\n" -"Last-Translator: \n" -"Language-Team: Assamese <>\n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-07 12:44+0000\n" +"Last-Translator: ngoswami \n" +"Language-Team: Assamese (http://www.transifex.com/projects/p/fedora/language/" +"as/)\n" +"Language: as\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 0.2\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "শ্বেলৰ বাবে টিপক" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "ঠিক অাছে" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." -msgstr "" -"চিত্ৰাংকিত সংস্থাপক প্ৰয়োগ কৰিবলৈ অাপোনাৰ ওচৰত পৰ্য্যাপ্ত RAM নাই । লিখিত ৰূপত " -"অাৰম্ভ কৰা হ'ল ।" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "%s ৰ %s MB ৰ প্ৰয়োজন ইনস্টল হবলে, কিন্তু আপোনাৰ মেচিনত কেৱল %s MB আছে\n" -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "চিত্ৰাঙ্কিত সংস্থাপন প্ৰক্ৰিয়া আৰম্ভ কৰা হৈছে ।" +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "%s গ্ৰাফিকেল ইনস্টলাৰৰ %s MB মেমৰিৰ প্ৰয়োজন, কিন্তু আপোনাৰ কেৱল %s MB আছে।" -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "আপুনি VNC ব্যৱহাৰ কৰিব নে ?" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "পৰ্যাপ্ত RAM নাই" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -"লিখিত ৰূপত সীমিত সংস্থাপনৰ বিকল্প পোৱা যায় । ই আপোনাক এটা বিভাজনৰ পৰিকল্পনাৰ " -"নিৰ্ধাৰণ বা সৰঞ্জামৰ নিৰ্ব্বাচন কৰিব নিদিয়ে । আপুনি ইয়াৰ সলনি VNC ধৰণ ব্যৱহাৰ কৰিব " -"নেকি ?" +" লিখনী অৱস্থা ইনস্টল চেষ্টা কৰক চলাই:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" এটা ৰুট টাৰ্মিনেলৰ পৰা।" -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "চিত্ৰাঙ্কিত সংস্থাপন ব্যৱস্থা উপস্থিত নাই । টেক্সট মোড আৰম্ভ কৰা হৈছে ।" +#: anaconda:355 +msgid " Starting text mode." +msgstr "লিখনী অৱস্থা আৰম্ভ কৰা হৈছে।" + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "ঠিক অাছে" + +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" +"লিখনী অৱস্থায় এটা সীমিত ইনস্টল বিকল্পসমূহৰ সংহতি দেখুৱায়। ই আপোনাক আপোনাৰ নিজৰ " +"বিভাজন সংৰূপ অথবা পেকেইজ বাছনিসমূহৰ অনুমতি নিদিয়ে। আপুনি VNC অৱস্থা ব্যৱহাৰ কৰিব " +"বিচাৰে নেকি?" -#: anaconda:1073 +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." -msgstr "DISPLAY চলকৰ মান নিৰ্ধাৰণ কৰা নহয় । টেক্সট মোডত আৰম্ভ কৰা হৈছে ।" +msgstr "DISPLAY চলকৰ মান নিৰ্ধাৰণ কৰা নহয়। টেক্সট অৱস্থাত আৰম্ভ কৰা হৈছে।" -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "%s ৰ মান উন্নত কৰা হৈছে \n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "চিত্ৰাঙ্কিত ইনস্টল ব্যৱস্থা উপস্থিত নাই। টেক্সট অৱস্থা আৰম্ভ কৰা হৈছে।" -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "%s সংস্থাপন কৰা হৈছে\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "ইনস্টল আৰম্ভ কৰিবলে অনুগ্ৰহ কৰি ssh install@%s কৰক।" -#: backend.py:163 -msgid "Copying File" -msgstr "নথিপত্ৰ নকল কৰা হৈছে" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "ইনস্টলেষণ চলাই থাকিবলে অনুগ্ৰহ কৰি ssh install@।" -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "সংস্থাপন ইমেজ হাৰ্ড-ড্ৰাইভলৈ স্থানান্তৰ কৰা হৈছে" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot ফাইলচিস্টেম" -#: backend.py:174 +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"সংস্থাপন ইমেজ হাৰ্ড-ড্ৰাইভলৈ স্থানান্তৰ কৰিবলৈ সমস্যা হৈছে । সম্ভৱতঃ নিম্ন মানৰ " -"মিডিয়া বা সেইটো ক্ষতিগ্ৰস্ত হোৱাৰ ফলত এই সমস্যাই দেখা দিছে ।" +"RAID সংহতিসমূহ যি '%s' অন্তৰ্ভুক্ত কৰে সিহতৰ নিম্নলিখিত raid স্তৰসমূহৰ এটা থাকিব " +"লাগিব: %s।" -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -"সংস্থাপন প্ৰতিমুৰ্তি হাৰ্ড ড্ৰাইভলৈ স্থানান্তৰ কৰোঁতে ভ্ৰান্তি হৈছে । বোধকৰো আপোনাৰ " -"ডিষ্কত আৰু ৰিক্ত স্থান নাই ।" - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "ভুল" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "সকীয়নী" +"RAID সংহতিসমূহ যি '%s' অন্তৰ্ভুক্ত কৰে সিহতৰ নিম্নলিখিত মেটাডাটা সংস্কৰণসমূহৰ এটা " +"থাকিব লাগিব: %s" -#: bootloader.py:56 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -"আপোনাৰ নিৰ্বাচিত নথিপত্ৰপ্ৰণালীসমূহ পূৰ্বেই সক্ৰিয় কৰা হৈছে । এই স্থানৰ পৰা " -"প্ৰত্যাবৰ্তন কৰা সম্ভৱ নহয় ।\n" -"\n" -"আপুনি সংস্থাপন প্ৰক্ৰিয়াৰ পৰবৰ্তী পদক্ষেপলৈ আগবাঢ়িবলৈ ইচ্ছুক নে ?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "সংস্থাপকৰ পৰা বাহিৰ হওক (_E)" +"RAID সংহতিসমূহ যি '%s' অন্তৰ্ভুক্ত কৰে সিহতৰ নিম্নলিখিত ডিভাইচ ধৰণসমূহৰ যিকোনো এটা " +"থাকিব লাগিব: %s।" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "আগবাঢ়ক (_C)" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s ৰ নিম্নলিখিত ডিস্কলেবেল ধৰণসমূহৰ এটা থাকিব লাগিব: %s।" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "বুটল'ডাৰ" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s ধৰণ %s ৰ নিচিনা হব নোৱাৰে।" -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "বুট-লোডাৰ সংস্থাপন কৰা হৈছে ।" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "%s ক %s ৰ এটাত মাউন্ট কৰিব লাগিব।" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "" -"বুট-লোডাৰ সংস্থাপন কৰিবলৈ সমস্যা দেখা দিছে । প্ৰণালটি বুট কৰা সম্ভৱ ন'হ'ব পাৰে ।" +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s আকাৰত %d আৰু %d MB ৰ মাজত হব লাগিব" + +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s %dMB কে সৰু হব নালাগিব।" + +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s %dMB কে ডাঙৰ হব নালাগিব।" + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s ডিস্কৰ প্ৰথম %dMB ৰ মাজত হব লাগিব।" + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "%s এটা প্ৰাথমিক বিভাজনত হব লাগিব।" + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s এটা ইনক্ৰিপ্টেড খণ্ড ডিভাইচত হব নোৱাৰিব।" + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s ধৰণ %s ৰ হব নোৱাৰিব" -#: bootloader.py:228 +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"এই প্ৰণালী কোনো কাৰ্ণেল সৰঞ্জাম সংস্থাপন কৰা নহয় । ইয়াৰ ফলত, ব্যৱহৃত বুট-লোডাৰৰ " -"বিন্যাস পৰিবৰ্তন কৰা ন'হ'ব ।" +"%s ৰ %s ত %s ফাইলচিস্টেম ব্যৱহাৰ কৰোতে grub2 দ্বাৰা core.img অন্তৰ্ভুক্ত কৰিবলে " +"পৰ্যাপ্ত স্থান নাথাকিব পাৰে" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "সম্পূৰ্ণ" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "চলমান" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"কমান্ডৰ শাৰীৰ বাবে সকলো পছন্দ এটা kickstart সংৰূপ ফাইলত ধাৰ্য্য কৰা থাকিব লাগিব।" + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -230,6841 +210,3851 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"আদেশ শাৰী মোডৰ ক্ষেত্ৰত, kickstart বিন্যাস নথিপত্ৰত সকল] প্ৰয়োজনীয় পছন্দৰ মান " -"নিৰ্ধাৰিত হোৱা আৱশ্যক ।" +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "অাদেশ বাক্যৰ ধৰণত প্ৰশ্ন হ'ব নোৱাৰে !" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "ভাৱবিনিময়ী স্তৰত আগবাঢ়িব নোৱাৰি। (%s)" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" -"অনিয়ন্ত্ৰিত ব্যতিক্ৰম ঘটিছে । এইটো সম্ভৱতঃ এটা বাগ । বিস্তাৰিত ব্যতিক্ৰমৰ এটা অনুকৃতি " +"অনিয়ন্ত্ৰিত ব্যতিক্ৰম ঘটিছে। এইটো সম্ভৱতঃ এটা বাগ। বিস্তাৰিত ব্যতিক্ৰমৰ এটা অনুকৃতি " "একত্ৰিত কৰক আৰু এটা বাগৰ প্ৰতিবেদন নথিভুক্ত কৰক" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." -msgstr "এই চালনাজ্ঞান দিয়া জনৰ লগত ।" +msgstr "এই চফ্টৱেৰ দিয়া জনৰ লগত।" -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " %s ত anaconda ৰ বিৰুদ্ধে" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "ডিস্কত স্ক্ৰিন-ছট সংৰক্ষণ কৰিবলৈ ত্ৰুটি ।" - -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "পৰ্দ্দাৰ চিত্ৰ লোৱা গ'ল" - -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." -msgstr "" -"স্ক্ৰিন-ছট‍সমূহ চিহ্নিত পঞ্জিকাত সংৰক্ষণ কৰা হৈছে:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Root পৰিচয় ব্যৱহাৰ কৰি পুনৰায় বুট কৰিলে এই‍সমূহ দেখা যাব ।" +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "VNC আৰম্ভ কৰক" -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "পৰ্দ্দাৰ চিত্ৰ সংৰক্ষিত কৰা হৈছে" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "লিখিত ধৰণ ব্যৱহাৰ কৰক" -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "'%s' নামৰ পৰ্দ্দাৰ চিত্ৰ সংৰক্ষিত কৰা হ'ল ।" +#: pyanaconda/install.py:59 +msgid "Configuring installed system" +msgstr "ইনস্টল্ড চিস্টেম সংৰূপণ কৰা হৈছে" -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "পৰ্দ্দাৰ চিত্ৰ সংৰক্ষিত কৰোঁতে ভ্ৰান্তি হ'ল" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "নেটৱাৰ্ক সংৰূপ লিখা হৈছে" -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." -msgstr "" -"পৰ্দ্দাৰ চিত্ৰ সংৰক্ষিত কৰোঁতে ভ্ৰান্তি হ'ল । যদি সৰঞ্জাম সংস্থাপনৰ সময়ত সংঘটিত হৈছে, " -"তেনেহ'লে সফল হ'বলৈ আপুনি হয়তো বহুবাৰ চেষ্টা কৰিব লাগিব ।" +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "ব্যৱহাৰকাৰীসমূহ সৃষ্টি কৰক" -#: gui.py:561 -msgid "Installation Key" -msgstr "সংস্থাপনৰ চাবি" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "পস্ট ইনস্টল স্ক্ৰিপ্টসমূহ চলোৱা হৈছে" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." -msgstr "" -"এনক্ৰিপ্ট কৰা যন্ত্ৰৰ বাবে পৰিচয়-পংক্তি নিৰ্বাচন কৰক । প্ৰণালী বুট কৰাৰ সময় এই পৰিচয়-" -"পংক্তি লিখাৰ অনুৰোধ জনোৱা হ'ব ।" +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "পস্ট-ইনস্টল সংস্থাপন কাৰ্য্যসমূহ পৰিৱেশন কৰা হৈছে" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "গুপ্ত শব্দত ভ্ৰান্তি" +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "বুটল'ডাৰ ইনস্টল কৰা হৈছে" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "আপুনি দিয়া গুপ্ত শব্দ কেইটা বেলেগ । অনুগ্ৰহ কৰি পুনঃ চেষ্টা কৰক ।" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "চিস্টেমত ইনস্টল কৰক" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "গুপ্ত শব্দ অতি কমেও ৮টা আখৰ দীঘল হ'ব লাগে ।" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "ভঁৰাল প্ৰতিষ্ঠা কৰোঁতে ভুল" -#: gui.py:694 text.py:225 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." -msgstr "" -"যন্ত্ৰ %s ক গুপুত কৰা হৈছে । সংস্থাপনৰ সময়ত যন্ত্ৰৰ বস্তু অভিগম কৰিবলৈ আপুনি যন্ত্ৰৰ " -"গুপ্তশব্দ দিব লাগিব ।" - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "বাতিল" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "ডিবাগ (_D)" - -#: gui.py:1155 text.py:486 -#, fuzzy, python-format -msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%(e)s\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" -msgstr "" -"ড্ৰাইভ বিশ্লেষণ কৰোঁতে ভুল:\n" -"
\n" -"
%s\n" -"
%-0.fMB\n" -"
%s\n" -"
\n" -"
এই যন্ত্ৰক আকৌ আৰম্ভ কৰিআ লগা হ'বও পাৰে ।\n" -"
\n" -"
পুনৰাৰম্ভ কৰিলে সকলো তথ্য হেৰুৱাব লগা হ'বও পাৰে!%s" - -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "উপেক্ষা কৰা হ'ব (_I)" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "সকলো অগ্ৰাহ্য কৰা হ'ব (_I)" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "পুনৰাৰম্ভ কৰা হ'ব (_R)" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "পুনৰাৰম্ভ কৰা হ'ব (_R)" - -#: gui.py:1215 text.py:546 -#, fuzzy, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"Installation can not continue." msgstr "" -"LVM বিশ্লেষণত ত্ৰুটি ।\n" -"%s-ত LVM সংক্ৰান্ত তথ্য সুসংগত নহয় । প্ৰয়োজনত সকলো PV (%s) পুনৰাৰম্ভ কৰা যাব । " -"কিন্তু ইয়াৰ ফলত LVM সংক্ৰান্ত মিটা-ডাটা আঁতৰি যাব, বা এইটো উপেক্ষা কৰিলে ইয়াত " -"অন্তৰ্ভুক্ত তথ্য অক্ষুণ্ণ থাকিব ।" - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "kickstart বিন্যাস বিশ্লেষণ কৰোঁতে ভুল" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "অবিকল্পিত:LTR" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "ভুল !" - -#: gui.py:1370 text.py:622 -#, python-format -msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"ইনস্টল ভঁৰাল ইনস্টল কৰোতে নিম্নলিখিত ত্ৰুটি দেখা দিলে:\n" "\n" -"className = %s" -msgstr "" -"সংস্থাপক সংযোগ মাধ্যমৰ অংশ এটা তুলি ল'বলৈ চেষ্টা কৰোঁতে ভুল হ'ল ।\n" +"%(e)s\n" "\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "বাহিৰ (_E)" +"ইনস্টল প্ৰক্ৰিয়া আগবাঢ়িব নোৱাৰে।" -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "পুনঃচেষ্টা কৰক (_R)" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "প্ৰণালী এতিয়া পুনৰায় বুট কৰা হ'ব ।" - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "পুনৰাৰম্ভ (_R)" - -#: gui.py:1381 -msgid "Exiting" -msgstr "প্ৰস্থান কৰা হৈছে" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 +#: pyanaconda/installinterfacebase.py:58 msgid "Exit installer" -msgstr "সংস্থাপকৰ পৰা বাহিৰ হওক" - -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "আপুনি নিশ্চিতৰূপে সংস্থাপকৰ পৰা প্ৰস্থান কৰিবলৈ ইচ্ছুক নে ?" +msgstr "ইনস্টলাৰৰ পৰা বাহিৰ হওক" -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "%s সংস্থাপক" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "শিৰোনামৰ পটা তুলিব'লৈ অক্ষম" - -#: gui.py:1540 -msgid "Install Window" -msgstr "সংস্থাপক সংযোগ-ক্ষেত্ৰ" - -#: image.py:83 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -"%s ISO প্ৰতিমুৰ্তিৰ এটা আকাৰ আছে যি ২০৪৮ বাইটৰ গুণিতক নহয় । ইয়াৰ মানে এই " -"কম্পিউটাৰলৈ স্থানান্তৰ কৰাৰ সময়ত এইটো দূষিত হ'ব পাৰে ।\n" +"ইনস্টল প্ৰক্ৰিয়া আপোনাৰ হাৰ্ডৱেৰৰ এটা সমস্যাৰ বাবে বন্ধ কৰা হৈছে। সঠিক ত্ৰুটি বাৰ্তা " +"হল:\n" +"\n" +"%s।\n" "\n" -"আপোনাৰ সংস্থাপন বাতিল কৰা আৰু প্ৰস্থান কৰা উপদেশিত, কিন্তু আপুনি আগবাঢ়িব পাৰে যদি " -"আপুনি এইটো এটা ভুল বুলি ভাবে ।" +"ইনস্টলাৰ এতিয়া প্ৰস্থান কৰিব।" -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "ISO ৰ উৎস তুলি ল'ব পৰা ন'গ'ল" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "হাৰ্ডৱেৰ ত্ৰুটি পোৱা গল" -#: image.py:157 -#, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." -msgstr "" -"উৎসৰ যন্ত্ৰ %s তুলি লওঁতে এটা ভুল হ'ল । এইটো হ'ব পাৰে যদি আপোনাৰ ISO প্ৰতিমুৰ্তিসমূহ " -"কোনো উন্নত ভঁৰালৰ যন্ত্ৰ যেনে LVM বা RAID ত আছে, বা যদি কোনো বিভাজন তুলি লওঁতে " -"কোনো সমস্যা হৈছিল । সংস্থাপন বাতিল কৰিবলৈ প্ৰস্থান টিপক ।" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "ইনস্টলাৰৰ পৰা বাহিৰ হওক (_E)" -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "সন্ধানহীন ISO 9660 প্ৰতিমুৰ্তি" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "/boot থকা ডিভাইচটো" -#: image.py:186 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"প্ৰতিমুৰ্তি #%s তুলি ল'ব'লৈ সংস্থাপকে চেষ্টা কৰিছিল, কিন্তু তাক হাৰ্ড ড্ৰাইভত নেপালে " -"।\n" -"\n" -"অনুগ্ৰহ কৰি এই প্ৰতিমুৰ্তি ড্ৰাইভত নকল কৰি পুনৰচেষ্টা টিপক । সংস্থাপন এৰি যাবলৈ " -"প্ৰস্থান টিপক ।" +"বন্ধ কৰাৰ পিচত, অনুগ্ৰহ কৰি %s ৰ পৰা এটা হস্তচালিত IPL কৰিব ইনস্টল প্ৰক্ৰিয়া চলাই " +"থাকিবলে।" -#: image.py:241 -msgid "Required Install Media" -msgstr "প্ৰয়োজনীয় সংস্থাপন মাধ্যম" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "Escrow প্ৰমাণপত্ৰ %s ৰ নেটৱাৰ্কৰ প্ৰয়োজন।" -#: image.py:242 -#, fuzzy, python-format +#: pyanaconda/kickstart.py:163 +#, python-format msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +"%s" msgstr "" -"আপুনি বিচৰা চালনাজ্ঞান সংস্থাপন কৰিব'লৈ নিম্নলিখিত %s %s ডিষ্কৰ প্ৰয়োজন হ'ব:\n" +"escrow প্ৰমাণপত্ৰ ডাউনল'ড কৰোতে নিম্নলিখীত ত্ৰুটি হৈছিল:\n" "\n" -"%s\n" -"সংস্থাপনত আগবঢ়াৰ আগতে এইকেইখন সাজু থ'ব । যদি অপোনাক সংস্থাপন বন্ধ কৰি প্ৰস্থান " -"কৰাৰ প্ৰয়োজন হয় অনুগ্ৰহ কৰি \"পুনৰাৰম্ভ\" নিৰ্বাচন কৰক ।" - -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "পিছলৈ (_B)" +"%s" -#: image.py:289 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -msgstr "" -"ডিষ্ক অৱৰোহন কৰোঁতে ভ্ৰান্তি হ'ল । অনুগ্ৰহ কৰি আপুনি tty2 ত শ্বেলৰ পৰা %s ক অভিগম " -"নকৰা নিশ্চিত কৰক আৰু পুনৰ চেষ্টা কৰিব'লৈ ঠিক আছে টিপক ।" +msgid "%s is missing. Cannot setup firewall." +msgstr "%s সন্ধানহিন। ফায়াৰৱাল সংস্থাপন কৰিব নোৱাৰি।" -#: installclass.py:69 -msgid "Install on System" -msgstr "ব্যৱস্থাপ্ৰণালীত সংস্থাপন কৰক" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "ইনস্টলৰ প্ৰাক্কালৰ স্ক্ৰিপ্ট সঞ্চালিত হৈছে" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "হস্টনাম ৰিক্ত অথবা এটা ৰিক্ত স্ট্ৰিং হব নোৱাৰিব।" -#: iutil.py:843 -#, fuzzy, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" -msgstr "ভুল: open ত, reIPL ধৰণক %s লৈ নিৰ্ধাৰণ কৰিব নোৱাৰি (%s: %s)" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "হস্টৰ নাম দীৰ্ঘত ২৫৫ বা কমসংখ্যাৰ আখৰৰ হ'ব লাগিব।" -#: iutil.py:854 -#, fuzzy, python-format +#: pyanaconda/network.py:103 msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "ভুল: write ত, reIPL ধৰণক %s লৈ নিৰ্ধাৰণ কৰিব নোৱাৰি (%s: %s)" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" +msgstr "হস্টৰ নাম 'a-z', 'A-Z', বা '0-9' অঞ্চলৰ কোনো বৈধ আখৰৰে আৰম্ভ হ'ব লাগিব।" -#: iutil.py:863 -#, fuzzy, python-format +#: pyanaconda/network.py:111 msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "ভুল: close ত, reIPL ধৰণক %s লৈ নিৰ্ধাৰণ কৰিব নোৱাৰি (%s: %s)" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." +msgstr "" +"হস্টনামসমূহে কেৱল আখৰ 'a-z', 'A-Z', '0-9', '-', অথবা '.' অন্তৰ্ভুক্ত কৰিব পাৰিব, " +"পিৰিয়ডৰ মাজৰ অংশসমূহে কিবা অন্তৰ্ভুক্ত কৰিব লাগিব আৰু '-' ৰ সৈতে আৰম্ভ অথবা শেষ হব " +"নোৱাৰিব।" -#: iutil.py:882 -#, fuzzy, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "ভুল: %s ক reIPL যন্ত্ৰ হিচাপে নিৰ্ধাৰণ কৰিব নোৱাৰি (%s)" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "IP ঠিকনা অনুপস্থিত।" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "ভুল: loadparm ক reset কৰিব নোৱাৰি (%s)" +#: pyanaconda/network.py:172 +msgid "" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." +msgstr "IP ঠিকনাত ০ আৰু ২৫৫ ৰ মাজৰ ৪-টা সংখ্যা থাকিব, বিৰামৰে অসংলগ্ন কৰা।" -#: iutil.py:901 +#: pyanaconda/network.py:175 #, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "সকিয়নি: parm ক reset কৰিব নোৱাৰি(%s)" +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' বৈধ IPv6 ঠিকনা নহয়।" -#: iutil.py:914 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" -"বন্ধ কৰাৰ পিছত, সংস্থাপনত আগবাঢ়িবলৈ DASD যন্ত্ৰ %s ৰ পৰা এটা হস্তচালিত IPL কৰিব" +msgid "'%s' is an invalid IP address." +msgstr "'%s' অবৈধ IP ঠিকনা।" -#: iutil.py:936 -#, fuzzy, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "ভুল: FCP গুণ %s পঢ়া হৈছে reIPL ৰ কাৰণে (%s)" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "বুটল'ডাৰ ডিভাইচ" -#: iutil.py:951 -#, fuzzy, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "ভুল: FCP গুণ %s লিখা হৈছে reIPL ৰ কাৰণে (%s)" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID ডিভাইচ" -#: iutil.py:966 -#, fuzzy, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "ভুল: অবিকল্পিত FCP গুণ %s লিখা হৈছে reIPL ৰ কাৰণে (%s)" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "বুট বিভাজনৰ প্ৰথম খণ্ড" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" -"বন্ধ কৰাৰ পিছত, সংস্থাপনত আগবাঢ়িবলৈ WWPN %(wwpn)s আৰু LUN %(lun)s থকা FCP %" -"(device)s ৰ পৰা এটা হস্তচালিত IPL কৰিব" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "মাস্টাৰ বুট ৰেকৰ্ড" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" -"বন্ধ কৰাৰ পিছত, সংস্থাপনত আগবাঢ়িবলৈ /boot থকা যন্ত্ৰৰ পৰা এটা হস্তচালিত IPL কৰিব" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI চিস্টেমৰ বিভাজন" -#: iutil.py:1009 -#, fuzzy -msgid "Error determining boot device's disk name" -msgstr "অভ্যুত্থানৰ স্থানৰ ধৰণ নিৰ্ধাৰণ কৰিবলৈ ভুল" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Apple EFI বুট বিভাজন" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "অভ্যুত্থানৰ স্থান /boot বা / এনে এটা ডিষ্কত আছে যাৰ লগত আমি পৰিচিত নহয়" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP বুট বিভাজন" -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"kickstart স্ক্ৰিপ্টৰ %s পংক্তি সঞ্চালনত সমস্যা । %s-এ ইয়াৰ ফলাফল চাব পাৰিব । " -"এইটো এটা গুৰুতৰ সমস্যা আৰু ইয়াৰ ফলত সংস্থাপন কাম পৰিত্যাগ কৰা হ'ব । 'ঠিক আছে' " -"টিপি সংস্থাপকৰ পৰা প্ৰস্থান কৰক ।" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple বুটস্ট্ৰেপ বিভাজন" -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "লিপিৰ বিফলতা" +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "নে'টৱৰ্ক নাই" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." -msgstr "" -"এঙ্ক্ৰিপচন চাবিৰ এস্ক্ৰোৰ কাৰণে নে'টৱৰ্ক সুবিধাৰ প্ৰয়োজন, কিন্তু আপোনাৰ ব্যৱস্থাপ্ৰণালীত " -"নে'টৱৰ্ক সক্ৰিয় কৰোঁতে এটা ভুল হৈছিল ।" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "U-Boot বিভাজন" -#: kickstart.py:1221 +#: pyanaconda/product.py:54 #, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "%%ksappend শাৰী বিশ্লেষণ কৰোঁতে ভুল: %s" +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "%(productName)s %(productVersion)s ইনস্টলেষণ" -#: kickstart.py:1224 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "%%ksappend শাৰী বিশ্লেষণ কৰোঁতে অজ্ঞাত ভুল: %s" +msgid "Run %s to unmount the system when you are finished." +msgstr "চিস্টেমটো আনমাউন্ট কৰিবলে %s চলাওক যেতিয়া আপোনাৰ কাম সমপূৰ্ণ হৈ যাব।" -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "সংস্থাপনৰ পিছৰ ব্যৱস্থাপনা" - -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "সংস্থাপনৰ পিছৰ স্ক্ৰিপ্ট সঞ্চালিত হৈছে" - -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "সংস্থাপনৰ আগৰ ব্যৱস্থাপনা" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "" +"যেতিয়া সমাপ্ত হয় অনুগ্ৰহ কৰি শ্বেলৰ পৰা প্ৰস্থান কৰিব আৰু আপোনাৰ চিস্টেম পুনাৰম্ভ হ'ব।" -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "সংস্থাপনৰ প্ৰাক্কালৰ স্ক্ৰিপ্ট সঞ্চালিত হৈছে" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "চলাবলৈ /bin/sh পোৱা নগল! শ্বেল আৰম্ভ কৰা হোৱা নাই" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "হেৰোৱা সৰঞ্জাম" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "উদ্ধাৰ" -#: kickstart.py:1330 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -"'%s' নামক সৰঞ্জাম সংস্থাপন কৰাৰ নিৰ্দেশ দিয়া হৈছে । এই নামৰ কোনো সৰঞ্জাম বৰ্তমানে " -"উপস্থিত নাই । সংস্থাপন কাম চলায় যোৱা হ'ব নে পৰিত্যাগ কৰা হ'ব?" +"উদ্ধাৰ পৰিৱেশে এতিয়া আপোনাৰ Linux ইনস্টলেষণ সন্ধান কৰি ইয়াক ডাইৰেকটৰি %s ৰ " +"অন্তৰ্গত মাউন্ট কৰাৰ চেষ্টা কৰিব। আপুনি তাৰ পিছত আপোনাৰ চিস্টেমৰ বাবে প্ৰয়োজনীয় " +"যিকোনো সাল সলনি কৰিব পাৰিব। যদি আপুনি এই স্তৰৰ সৈতে আগবাঢ়িব বিচাৰে 'আগবাঢ়ক' " +"বাছক। আপুনি লগতে আপোনাৰ ফাইল চিস্টেমসমূহক 'কেৱল-পঢ়িব পৰা' নিৰ্বাচন কৰি পঢ়া-লিখাৰ " +"পৰিবৰ্তে কেৱল-পঢ়িব পৰা হিচাপে মাউন্ট কৰিব পাৰিব। \n" +"\n" +"যদি কিবা কাৰণত এই প্ৰক্ৰিয়া ব্যৰ্থ হয় আপুনি 'বাদ দিয়ক' নিৰ্বাচন কৰিব পাৰে আৰু এই " +"স্তৰ বাদ দিয়া হব আৰু আপোনাক প্ৰত্যক্ষভাৱে এটা কমান্ড শ্বেললে লৈ যোৱা হব।\n" +"\n" + +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "আগবাঢ়ক" -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "বন্ধ (_A)" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "অকল পঢ়ক" -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "সকলো অগ্ৰাহ্য কৰা হ'ব (_I)" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "এৰি যাওক" -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "হেৰোৱা গোট" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "উদ্ধাৰৰ বাবে চিস্টেম" -#: kickstart.py:1368 -#, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"'%s' নামক সংকলন সংস্থাপন কৰাৰ নিৰ্দেশ দিয়া হৈছে । এই নামৰ কোনো সংকলন বৰ্তমানে " -"উপস্থিত নাই । সংস্থাপন কামত আগবাঢ়ি যোৱা হ'ব নে পৰিত্যাগ কৰা হ'ব?" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "আপোনাৰ ইনস্টলৰ কোনটো বিভাজনে মূল বিভাজন ধৰি ৰাখে ?" -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" -"ব্যৱহৃত kickstart নথিপত্ৰত কিছু তথ্য অনুপস্থিত আছে । Anaconda দ্বাৰা এই তথ্যসমূহ লিখাৰ " -"অনুৰোধ কৰা সম্ভৱ নহয় । অনুগ্ৰহ কৰি নিম্নলিখিত বিভাগত তথ্য পূৰণ কৰি পুনৰায় প্ৰচেষ্টা " -"কৰক:\n" -"%s" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "প্ৰস্থান" -#: livecd.py:121 -msgid "Unable to find image" -msgstr "সংস্থাপন প্ৰতিমূৰ্তি পোৱা ন'গ'ল ।" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "চিস্টেমটো স্বচালিতভাৱে পুনাৰম্ভ হব যেতিয়া আপুনি শ্বেলৰ পৰা প্ৰস্থান কৰিব।" -#: livecd.py:122 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"The given location isn't a valid %s live CD to use as an installation source." +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"সংস্থাপনৰ উৎস হিচাপে ব্যৱহাৰ কৰিবলৈ আপুনি দিয়া স্থান এটা বৈধ %s জীৱন্ত (লাইভ) CD " -"নহয় ।" +"আপুনাৰ চিস্টেমত লেতেৰা ফাইল চিস্টেমসমূহ আছে যাক আপুনি মাউন্ট নকৰে বুলি ভাবিছে। " +"পিছলৈ যাওক দবাওক এটা শ্বেললে যাবলে যৰ পৰা আপুনি fsck চলাই আপোনাৰ বিভাজনসমূহ " +"মাউন্ট কৰিব পাৰিব। %s" -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "জীৱন্ত প্ৰতিমুৰ্ত্তি হাৰ্ড ড্ৰাইভলৈ নকল কৰা হৈছে ।" - -#: livecd.py:199 +#: pyanaconda/rescue.py:308 +#, python-format msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"Your system has been mounted under %(rootPath)s.\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"আপোনাৰ হাৰ্ড ড্ৰাইভত জীৱন্ত প্ৰতিমুৰ্তি সংস্থাপন কৰোঁতে ভুল হ'ল । এইটো এটা বেয়া " -"মাধ্যমৰ কাৰণে হ'ব পাৰে । অনুগ্ৰহ কৰি আপোনাৰ সংস্থাপনৰ উৎস পৰীক্ষা কৰক ।\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" "\n" -"প্ৰস্থান কৰিলে, আপোনাৰ ব্যৱস্থাপ্ৰণালী এটা স্থিৰতাহীন অৱস্থাত থাকিব যিটোক " -"পুনঃসংস্থাপনৰ প্ৰয়োগ হ'ব ।" - -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -"সংস্থাপনৰ পিছত নথিপত্ৰপ্ৰণালী সংক্ৰান্ত কাম সঞ্চালন কৰা হৈছে । এই কামত কিছুমান " -"মিনিট ব্যয় হ'ব পাৰে ।" +"আপোনাৰ চিস্টেমটো %(rootPath)s ৰ অন্তৰ্গত মাউন্ট কৰা হৈছে।\n" +"\n" +" দবাওক এটা শ্বেললে যাবলে। যদি আপুনি আপোনাৰ চিস্টেমক ৰুট পৰিৱেশ বনাব " +"বিচাৰিছে, কমান্ডটো চলাওক:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: livecd.py:441 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -"আপুনি সৃষ্টি কৰা ৰূট নথিপত্ৰপ্ৰণালী এই লাইভ প্ৰতিমুৰ্তিৰ বাবে যথেষ্ট নহয় (%.2f MB ৰ " -"প্ৰয়োজন) ।" - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "গৃহস্থৰ নাম দীৰ্ঘত ২৫৫ বা কমসংখ্যাৰ আখৰৰ হ'ব লাগিব ।" +"আপোনাৰ চিস্টেমৰ কিছুমান বা সম্পূৰ্ণ মাউন্ট কৰাৰ চেষ্টা কৰোতে এটা ত্ৰুটি হল। ইয়াৰ " +"কিছুমান হয়তো %s ৰ অধিনত মাউন্ট কৰা হব।\n" +"\n" +"এটা শ্বেল প্ৰাপ্ত কৰিবলে টিপক।" -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" -"গৃহস্থৰ নাম 'a-z', 'A-Z', বা '0-9' অঞ্চলৰ কোনো বৈধ আখৰৰে আৰম্ভ হ'ব লাগিব ।" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "কোনো Linux বিভাজন উপস্থিত নাই। পুনৰ বুট কৰা হৈছে।\n" -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "গৃহস্থৰ নামত অকল 'a-z', 'A-Z', '0-9', '-', বা '.' আখৰ থাকিব পাৰিব ।" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "চিস্টেমটো স্বচালিতভাৱে পুনাৰম্ভ হব যেতিয়া আপুনি শ্বেলৰ পৰা প্ৰস্থান কৰিব।" -#: network.py:176 -msgid "IP address is missing." -msgstr "IP ঠিকনা অনুপস্থিত ।" +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "উদ্ধাৰ পদ্ধতি" -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "IP ঠিকনাত ০ আৰু ২৫৫ ৰ মাজৰ ৪-টা সংখ্যা থাকিব, বিৰামৰে অসংলগ্ন কৰা ।" +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" +msgstr "আপোনাৰ Linux বিভাজনসমূহ নাই। অনুগ্ৰহ কৰি শ্বেল %s লে ঘুৰি যাওক" -#: network.py:183 +#: pyanaconda/rescue.py:408 #, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "'%s' বৈধ IPv6 ঠিকনা নহয় ।" +msgid "Your system is mounted under the %s directory." +msgstr "আপোনাৰ চিস্টেম %s ডাইৰেকটৰিৰ তলত মাউন্ট কৰা হৈছে।" -#: network.py:185 +#: pyanaconda/vnc.py:61 #, python-format -msgid "'%s' is an invalid IP address." -msgstr "'%s' অবৈধ IP ঠিকনা ।" +msgid "%(productName)s %(productVersion)s installation" +msgstr "%(productName)s %(productVersion)s ইনস্টল প্ৰক্ৰিয়া" -#: packages.py:111 -msgid "Resizing Failed" -msgstr "পুনঃ আকাৰ দিয়া বিফল" +#: pyanaconda/vnc.py:118 +#, python-format +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "%(productName)s %(productVersion)s ইনস্টল host %(name)s ত" -#: packages.py:112 +#: pyanaconda/vnc.py:137 #, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "%s যন্ত্ৰক পুনঃ আকাৰ দিওঁতে ভুল হৈছে ।" +msgid "Attempting to connect to vnc client on host %s..." +msgstr "%s হস্টত vnc গ্ৰাহক সংযোগ কৰাৰ চেষ্টা কৰা হৈছে..." -#: packages.py:120 -msgid "Migration Failed" -msgstr "প্ৰব্ৰজন বিফল" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "সংযোগ কৰা হ'ল !" -#: packages.py:121 -#, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "%s যন্ত্ৰত নথিপত্ৰপ্ৰণালী প্ৰব্ৰজন কৰোঁতে ভুল হৈছে ।" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "সংযোগ কৰিব'লৈ পুনৰ ১৫ ছেকেণ্ডত চেষ্টা কৰিম..." -#: packages.py:130 -msgid "_File Bug" -msgstr "বাগ প্ৰতিবেদন কৰক (_F)" +#: pyanaconda/vnc.py:160 +#, python-format +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "%d চেষ্টাৰ পিচত সংযোগ কৰাৰ চেষ্টা বাদ দিয়া হব!\n" +msgstr[1] "%d চেষ্টাৰ পিচত সংযোগ কৰাৰ চেষ্টা বাদ দিয়া হব!\n" -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "সকীয়নী! এইটো মুক্তিৰ পূৰ্বৰ চালনাজ্ঞান !" +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "ইনস্টল আৰম্ভ কৰিব'লৈ অনুগ্ৰহ কৰি %s লৈ আপোনাৰ vnc গ্ৰাহকক নিজে সংযোগ কৰক।" -#: packages.py:313 -#, fuzzy, python-format +#: pyanaconda/vnc.py:173 +#, python-format msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"%s ৰ এই পূব‌মুক্ত পোৱা চালনাজ্ঞান ডাউনল'ড কৰাৰ বাবে ধন্যবাদ ।\n" -"\n" -"এইটো চূড়ান্ত মুকলি নহয় আৰু উৎপাদনৰ ব্যৱস্থাপ্ৰণালীত ব্যৱহাৰৰ বাবে অভিলষিত নহয় । এই " -"মুকলিৰ লক্ষ্য হৈছে পৰীক্ষকৰ পৰা প্ৰত্যাৱৰ্তন সংগ্ৰহ কৰা আৰু এইটো নিত্য ব্যৱহাৰৰ বাবে " -"উচিত নহয় ।\n" -"\n" -"প্ৰত্যাৱৰ্তনৰ প্ৰতিবেদন দিবলৈ, অনুগ্ৰহ কৰি চাব:\n" -"\n" -" %s\n" -"\n" -"আৰু '%s' ৰ বিৰুদ্ধে প্ৰতিবেদন দিব ।\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "যিকোনে উপায়ে সংস্থাপন (_I)" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "আপোনাৰ ব্যৱস্থাপ্ৰণালী এতিয়া পুনৰাৰম্ভ কৰা হ'ব..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "অনুগ্ৰহ কৰি আয়তন সমষ্টিৰ এটা নাম দিয়ক । " - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "আয়তন সমষ্টিৰ নাম ১২৮ টা আখৰতকে কম হ'ব লাগিব ।" - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "ভুল - আয়তন সমষ্টিৰ নাম %s অবৈধ ।" - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"ভুল - আয়তন সমষ্টিৰ নামত অবৈধ আখৰ বা ৰিক্ত স্থান আছে । কোনো বৰ্ণ, সংখ্যা, '.' বা " -"'_' হে গ্ৰহণযোগ্য ।" - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "অনুগ্ৰহ কৰি লজিকেল আয়তনৰ এটা নাম দিয়ক ।" - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "লজিকেল আয়তনৰ নাম ১২৮ টা আখৰতকে কম হ'ব লাগিব ।" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "ভুল - লজিকেল আয়তনৰ নাম %s অবৈধ ।" - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"ভুল - লজিকেল আয়তনৰ নামত অবৈধ আখৰ বা ৰিক্ত স্থান আছে । কোনো বৰ্ণ, সংখ্যা, '.' বা " -"'_' হে গ্ৰহণযোগ্য ।" - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"%s অভ্যুত্থানৰ স্থান অসিদ্ধ । অভ্যুত্থানৰ স্থান '/' দি আৰম্ভ হ'ব লাগিব কিন্তু '/' দি অন্ত " -"হ'ব নোৱাৰে, মুদ্ৰণ কৰিব পৰা আখৰ থাকিব লাগিব আৰু কোনো ৰিক্ত স্থান থাকিব নোৱাৰে ।" - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "এই বিভাজনৰ বাবে অভ্যুত্থানৰ স্থান নিৰ্দ্দিষ্ট কৰক ।" - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "গুচাব পৰা নাই" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "গুচাবলৈ প্ৰথমে আপুনি বিভাজন এটা নিৰ্ধাৰিত কৰিব লাগিব ।" - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "গুচোৱা সমৰ্থন কৰক" - -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "আপুনি '%s' যন্ত্ৰৰ সকলো বিভাজন গুচাব ওলাইছে ।" - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "গুচাওক (_D)" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "মন কৰক" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"নিম্নলিখিত বিভাজন সমূহ ব্যৱহাৰত থকাৰ বাবে গুচোৱা ন'গ'ল:\n" -"\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "শ্বেপ হিচাপে পুনৰাকৃত কৰা যাওক ?" - -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"%s ত 0x82 (Linux শ্বেপ) ধৰণৰ বিভাজন আছে যদিও Linux শ্বেপ বিভাজন হিচাপে আকৃতি " -"দিয়া হোৱা নাই ।\n" -"\n" -"এই বিভাজন শ্বেপ বিভাজন হিচাপে পুনৰাকৃত কৰিব বিচাৰে নেকি?" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "আপুনি অতি কমেও এটা হাৰ্ড ড্ৰাইভ নিৰ্ব্বাচিত কৰিব লাগিব %s সংস্থাপন কৰিবলৈ ।" - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"পুনৰাকৃত নকৰাকে আপুনি এটা পূৰ্ব-অৱস্থিত বিভাজন এই সংস্থাপনৰ বাবে নিৰ্ব্বাচিত কৰিছে । " -"আপুনি এই বিভাজন পুনৰাকৃত কৰিব'লৈ আমি উপদেশ দিওঁ যাতে পূৰ্ব্বৰ কাৰ্য্যকৰ ব্যৱস্থাপ্ৰণালীৰ " -"সংস্থাপনৰ নথিপত্ৰই এই Linuxৰ সংস্থাপনত কোনো সমস্যা নকৰি । তথাপিও, যদি এই বিভাজনত " -"আপুনি ৰাখিব লগা নথিপত্ৰ আছে, যেনে ঘৰৰ পঞ্জিকা, তেনেহ'লে এই বিভাজন পুনৰাকৃত নকৰাকৈ " -"আগবাঢ়ক ।" - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "পুনৰাকৃত কৰোঁ ?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "বিভাজন সলনি কৰক (_M)" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "পুনৰাকৃত নকৰিব (_N)" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "বিভাজন কৰোতে ভুল ।" - -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"নিম্নলিখিত গুৰুত্বপূৰ্ণ ভুল সমূহ আপোনাৰ বিচৰা বিভাজনৰ আঁচনিত আছিল । এই ভুলসমূহ আপোনাৰ %" -"s সংস্থাপনৰ লগত আগবঢ়াৰ আগতে শুদ্ধ কৰিব লাগিব ।\n" -"\n" -"%s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "বিভাজন প্ৰক্ৰীয়াৰ সকীয়নী" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"আপুনি বিচৰা বিভাজন প্ৰণালীত নিম্নলিখিত সকীয়নী আছে ।\n" -"\n" -"%s\n" -"\n" -"আপুনি বিচৰা বিভাজন প্ৰণালীৰ লগত আপুনি আগবাঢ়িব খোজে নেকি?" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"নিম্নলিখিত পূৰ্ব - অৱস্থিত বিভাজন সমূহ পুনৰাকৃত কৰি সকলো তথ্য নাশ কৰিব'লৈ নিৰ্ব্বাচন " -"কৰা হৈছে ।" - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"আগবাঢ়িব'লৈ আৰু বিভাজন সমূহ পুনৰাকৃত কৰিব'লৈ 'হয়' নিৰ্ব্বাচন কৰক ন'হ'লে পিছলৈ গৈ আৰু " -"পছন্দ সমূহ সলনি কৰিবলৈ 'নহয়' নিৰ্ব্বাচন কৰক ।" - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "পুনৰাকৃতিৰ সকীয়নী" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"আপুনি এই আয়তন সমষ্টি গুচাব খোজিছে \"%s\".\n" -"\n" -"এই আয়তন সমষ্টিৰ সকলো লজিকেল আয়তন হেৰাব !" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "আপুনি \"%s\" লজিকোল আয়তন গুচাব লৈছে ।" - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "আপুনি এটা RAID যন্ত্ৰ গুচাব লৈছে ।" - -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "আপুনি %s বিভাজন গুচাব লৈছে ।" - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "আপুনি %s %s গুচাব লৈছে ।" - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "পুনঃ সজ্জিত কৰা নিশ্চিত কৰক" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "আপুনি বিভাজন সূচি প্ৰথম অৱস্থালৈ পুনৰায় সজ্জিত কৰিবলৈ নিৰ্ধাৰিত কৰিছে নেকি ?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID যন্ত্ৰ" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "ম্যাচ্‌ট্যাৰ বুট ৰেকৰ্ড (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "বুট বিভাজনৰ প্ৰথম খণ্ড" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "এটা boot কৰাৰ যোগ্য বিভাজন নিৰ্মাণ কৰা নহয় ।" - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "বুট কৰিব পৰা বিভাজন এটা RAID যন্ত্ৰত হ'ব নোৱাৰে ।" - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "বুট কৰিব পৰা বিভাজন " - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "বুট বিভাজন কোনো লজিকেল আয়তনত হ'ব নোৱাৰে ।" - -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "বুট কৰিব পৰা বিভাজন %s নথিপত্ৰত হ'ব নোৱাৰে ।" - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "বুট বিভাজন কোনো গুপুত কৰা ব্লক যন্ত্ৰতত হ'ব নোৱাৰে ।" - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "EFI ব্যৱস্থাপ্ৰণালীৰ বিভাজন" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "আপুনি এটা /boot/efi বিভাজন নিৰ্মাণ কৰা নাই ।" - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi EFI নহয় ।" - -#: platform.py:251 -#, fuzzy, python-format -msgid "%s must have a %s disk label." -msgstr "%s ৰ ক্ষেত্ৰত bsd ডিস্ক লেবেল উপস্থিত থকা আৱশ্যক ।" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "%s ৰ ক্ষেত্ৰত bsd ডিস্ক লেবেল উপস্থিত থকা আৱশ্যক ।" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "%s ডিস্কৰ ক্ষেত্ৰত আৰম্ভণিত অন্তত ১ MB শূণ্যস্থান উপস্থিত থকা আৱশ্যক ।" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP বুট " - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "boot বিভাজন ডিস্কৰ প্ৰথম ৪ MB অংশত উপস্থিত থকা আৱশ্যক ।" - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple বুটস্ত্ৰেপ" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "%s ৰ ক্ষেত্ৰত mac ডিস্কৰ লেবেল উপস্থিত থকা আৱশ্যক ।" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" -"যেতিয়া সমাপ্ত হয় অনুগ্ৰহ কৰি শ্বেলৰ পৰা প্ৰস্থান কৰিব আৰু আপোনাৰ ব্যৱস্থাপৰণালী " -"পুনৰাৰম্ভ হ'ব ।" - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "চলাবলৈ /bin/sh পোৱা ন'গ'ল! শ্বেল আৰম্ভ কৰা হোৱা নাই" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "নে'টৱৰ্ক কাৰ্য্যকৰ কৰক" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "আপুনি এই ব্যৱস্থাপ্ৰণালীত নে'টৱৰ্ক সংযোগ-মাধ্যম আৰম্ভ কৰিব বিচাৰে নেকি?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "হয়" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "নহয়" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" -"এটা নে'টৱৰ্কৰ যন্ত্ৰ সক্ৰিয় কৰৌতে বিফল । উদ্ধাৰ ধৰনত নে'টৱৰ্ক সেৱা পোৱা নাযাব ।" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "উদ্ধাৰ" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"উদ্ধাৰ পৰিবেশে এতিয়া আপোনাৰ Linux সংস্থাপন বিচাৰিবলৈ চেষ্টা কৰিব আৰু %s পঞ্জিকাৰ " -"তলত তুলি ল'ব । তেতিয়া আপুনি আপোনাৰ ব্যৱস্থাপ্ৰণালীত যি কোনো প্ৰয়োজনীয় পৰিবৰ্ত্তন " -"কৰিব পাৰে । যদি এই খোজৰে আগবাঢ়িব খোজে, তেনেহ'লে 'আগবাঢ়ক' নিৰ্ব্বাচন কৰক " -"।আপোনাৰ নথিপত্ৰৰ প্ৰণালী সমূহক আপুনি 'অকল পঢ়ক'-এৰে পঢ়া আৰু লিখাৰ সলনি অকল পঢ়াৰ " -"বাবে সক্ষম হোৱাকে তুলি ল'বলৈ নিৰ্ব্বাচন কৰিব পাৰে ।\n" -"\n" -"যদি কিবা কাৰণত এই প্ৰক্ৰিয়া বিফল হয় তেতিয়া হ'লে আপুনি 'বাদ দিয়ক' নিৰ্ব্বাচন কৰি " -"এই কাৰ্য্যক বাদ দি আপুনি পোনপটীয়াকৈ আদেশ শ্বেললৈ যাব ।\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "আগবাঢ়ক" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "অকল পঢ়ক" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "এৰি যাওক" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "উদ্ধাৰৰ বাবে ব্যৱস্থাপ্ৰণালী" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "আপোনাৰ সংস্থাপনৰ কোনটো বিভাজনে মূল বিভাজন ধৰি ৰাখে ?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "প্ৰস্থান" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"আপোনাৰ ব্যৱস্থাপ্ৰণালীত আপুনি তুলি নোলোৱা অপৰিষ্কাৰ নথিপত্ৰৰ প্ৰণালী আছিল । return " -"টিপি শ্বেল এটাত আপুনি fsck কৰিব পাৰে আৰু নিজৰ বিভাজন সমূহ তুলি ল'ব পাৰে । আপুনি " -"শ্বেলৰ পৰা প্ৰস্থান কৰোঁতে ব্যৱস্থাপ্ৰণালী স্বয়ংক্ৰিয় ভাবে পুনৰাৰম্ভ হ'ব ।" - -#: rescue.py:373 -#, fuzzy, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"%s ৰ তলত আপোনাৰ ব্যৱস্থাপ্ৰণালী তুলি লোৱা হৈছে ।\n" -"\n" -"শ্বেল এটা পাব'লৈ টিপক । যদি আপুনি আপোনাৰ ব্যৱস্থাপ্ৰণালীক ৰূটৰ পৰিবেশ " -"বনাব খোজিছে, তেন্তে এই আজ্ঞা চলাওক :\n" -"\n" -"\tchroot %s\n" -"\n" -"আপুনি শ্বেলৰ পৰা প্ৰস্থান কৰিলে ব্যৱহাৰপ্ৰণালী স্বয়ংক্ৰিয় ভাবে পুনৰাৰম্ভ হ'ব ।" - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"আপোনাৰ ব্যৱস্থাপ্ৰণালীৰ কোনো বা সকলো তুলি লওঁতে এটা ভ্ৰান্তি হ'ল । ইয়াৰে কোনো কোনো %" -"sৰ তলত তুলি লোৱা হ'ব পাৰে ।\n" -"\n" -"শ্বেল এটা পাব'লৈ টিপক । আপুনি শ্বেলৰ পৰা প্ৰস্থান কৰিলে ব্যৱহাৰপ্ৰণালী " -"স্বয়ংক্ৰিয় ভাবে পুনৰাৰম্ভ হ'ব । " - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "কোনো Linux বিভাজন উপস্থিত নাই । পুনৰায় বুট কৰা হৈছে ।\n" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "উদ্ধাৰ পদ্ধতি" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"আপোনাৰ লগত কোনো Linux বিভাজন নাই । শ্বেল এটা পাব'লৈ return টিপক । শ্বেলৰ পৰা " -"প্ৰস্থান কৰিলে ব্যৱস্থাপ্ৰণালী স্বযংক্ৰিয় ভাবে পুনৰাৰম্ভ হ'ব ।" - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "আপোনাৰ ব্যৱস্থাপ্ৰণালী %s পঞ্জিকাৰ তলত তুলি লোৱা হৈছে ।" - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "গুপুত কৰা বিভাজনৰ বাবে গুপ্তশব্দ" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "সকলো গুপুত কৰা বিভাজনৰ বাবে এই গুপ্তশব্দ ব্যৱহাৰ কৰক" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "গুপ্ত শব্দ অতি কমেও ৮টা আখৰ দীঘল হ'ব লাগে ।" -msgstr[1] "গুপ্ত শব্দ অতি কমেও ৮টা আখৰ দীঘল হ'ব লাগে ।" - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "গুপ্তশব্দ" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "এইটো এটা সৰ্বব্যাপী গুপ্তশব্দ" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "লিখিত ৰূপত ভঁৰালৰ সম্পাদন কৰিব নোৱাৰি ।" - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "%s লৈ স্বাগতম %s ৰ বাবে" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "%s লৈ স্বাগতম" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" পদাৰ্থৰ মাজত / | -এ নিৰ্ব্বাচন কৰি | পৰৱৰ্তী " -"পৰ্দ্দালৈ " - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "পুনঃ চেষ্টা কৰক" - -#: text.py:652 -msgid "Cancelled" -msgstr "কৰ্তন কৰা হ'ল" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "মই এই স্থানৰ পৰা আগৰ খোজলৈ যাব নোৱাৰো । আপুনি পুনঃ চেষ্টা কৰিব লাগিব ।" - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "উন্নহয়নৰ লগত আগবাঢ়ো ?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"আপুনি উন্নহয়নৰ বাবে বিচৰা Linux সংস্থাপনৰ নথিপত্ৰৰ প্ৰণালী ইতিমধ্যে তুলি লোৱা হৈছে " -"। এই স্থানৰ পৰা পিছলৈ যোৱা আপোনাৰ বাবে সম্ভৱ নহয় ।\n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "এই উন্নহয়নত আপুনি আগবাঢ়িব খোজে নেকি ?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "তুলি লোৱা বিফল হ'ল" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"আপোনাৰ /etc/fstab ত তালিকাভুক্ত কৰা নথিপত্ৰ প্ৰণালী তুলি লওঁতে এই ভুল হেছে । অনুগ্ৰহ " -"কৰি এই সমস্যা সমাধান কৰি পুনৰ উন্নহয়নৰ চেষ্টা কৰক ।\n" -"%s" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "উন্নহয়নৰ root পোৱা ন'গ'ল" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "আগতে সংস্থাপন কৰা প্ৰণালীৰ কাৰণে পোৱা ন'গ'ল ।" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"আগতে সংস্থাপিত ব্যৱস্থাপ্ৰণালীৰ root পোৱা ন'গ'ল । আপুনি সংস্থাপকৰ পৰা বাহিৰ হ'ব " -"পাৰে বা উন্নহয়নৰ সলনি সংস্থাপন নিৰ্ব্বাচন কৰিবলৈ পিছলৈ যাব পাৰে ।" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"নিম্নলিখিত নথিপত্ৰ সমূহ সম্পূৰ্ণ সাঙ্কেতিক সংযোগ, যিতো আমি উন্নহয়নৰ সময়ত সমৰ্থন নকৰোঁ " -"। অনুগ্ৰহ কৰি সংযোগ সমূহক সম্বন্ধযুক্তলৈ সলনি কৰি উন্নহয়ন পুনৰাৰম্ভ কৰক ।\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "সম্পূৰ্ণ সাঙ্কেতিক সংযোগ" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"তলত উল্লেখ কৰা সমূহ সাঙ্কেতিক সংযোগৰ সলনি পঞ্জিকা হয় যিবোৰে উন্নহয়ন হেতু সমস্যা " -"সৃষ্টি কৰিব পাৰে । অনুগ্ৰহ কৰি ইহঁতক সাঙ্কেতিক সংযোগ হিচাপে প্ৰাক্তন অৱস্থালৈ নিয়ক আৰু " -"উন্নহয়ন আৰম্ভ কৰক । \n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "অসিদ্ধ পঞ্জিকা" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%s গৃহস্থত %s %s সংস্থাপন কৰা হৈছে" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "%s গৃহস্থত vnc গ্ৰাহক সংযোগ কৰাৰ চেষ্টা কৰা হৈছে..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "সংযোগ কৰা হ'ল !" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "সংযোগ কৰিব'লৈ পুনৰ ১৫ ছেকেণ্ডত চেষ্টা কৰিম..." - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "" -msgstr[1] "" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" -"সংস্থাপন আৰম্ভ কৰিব'লৈ অনুগ্ৰহ কৰি %s লৈ আপোনাৰ vnc গ্ৰাহকক নিজে সংযোগ কৰক ।" - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "সংস্থাপন আৰম্ভ কৰিব'লৈ অনুগ্ৰহ কৰি আপোনাৰ vnc গ্ৰাহকক নিজে সংযোগ কৰক ।" - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "VNC আৰম্ভ কৰা হৈছে..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "VNC সেৱক এতিয়া চলি আছে ।" - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"আপুনি এটা listening vncviewer লৈ সংযোগ কৰিব বিচাৰিছে । \n" -"ইয়াৰ বাবে এটা গুপ্তশব্দ নিৰ্ধাৰণ কৰাৰ প্ৰয়োজন নহয় । যদি আপুনি\n" -"গুপ্তশব্দ নিৰ্ধাৰণ কৰি, তেনেহ'লে vncviewer লৈ বিফল হোৱা সংযোগৰ \n" -"ক্ষেত্ৰত ব্যৱহাৰ কৰা হ'ব\n" -"\n" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"সকীয়নি !!! VNC সেৱক কোনো গুপ্ত শব্দ নোহোৱাকে চলি আছে !\n" -"সেৱকক নিৰাপদ কৰিব'লৈ আপুনি \n" -"self.password= বুট বিকল্প প্ৰয়োগ কৰিব পাৰে ।\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"আপুনি গুপ্তশব্দ নোহোৱাকে vnc চলা খুজিছে । \n" -"\n" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"অজ্ঞাত ভূল । এৰি দিয়া হৈছে । \n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC বিন্যাস" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "কোনো গুপ্ত শব্দ নাই" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"এটা গুপ্ত শব্দই আপোনাৰ সংস্থাপন কাৰ্য্যৰ প্ৰগতি অনুমতি নোহোৱা শ্ৰোতাক সংযোগ আৰু " -"নিৰীক্ষণ কৰাৰ পৰা প্ৰতিৰোধ কৰিব । অনুগ্ৰহ কৰি সংস্থাপনত ব্যৱহাৰ কৰিব'লৈ এটা গুপ্ত " -"শব্দ দিয়ক ।" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "গুপ্ত শব্দ:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "গুপ্ত শব্দ (সাব্যস্ত কৰক):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "গুপ্ত শব্দ বিজোৰ" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "আপুনি দিয়া গুপ্ত শব্দ বেলেগ । অনুগ্ৰহ কৰি পুনঃ চেষ্টা কৰক ।" - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "গুপ্ত শব্দৰ দৈৰ্ঘ্য" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "গুপ্ত শব্দ অতি কমেও ৬টা আখৰ দীঘল হ'ব লাগে ।" - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "X আৰম্ভ কৰিব পৰা ন'গ'ল ।" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"আপোনাৰ যন্ত্ৰত X আৰম্ভ কৰিব পৰা ন'গ'ল । অন্য এটা কম্পিউটাৰৰ পৰা এই কম্পিউটাৰলৈ " -"সংযোগ কৰি VNC আৰম্ভ কৰিব খোজে নেকি যাতে চিত্ৰাংকিত সংস্থাপন কৰিব পাৰি নে লিখিত " -"ধৰণৰ সংস্থাপনত আগবাঢ়িব খোজে ?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "VNC আৰম্ভ কৰক" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "লিখিত ধৰণ ব্যৱহাৰ কৰক" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s MB" -msgstr[1] "%s MB" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "সংস্থাপনৰ প্ৰস্তুতি" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "সংস্থাপন উৎসস্থলৰ পৰা তথ্য বিনিময়ৰ প্ৰস্তুতি চলিছে" - -#: yuminstall.py:163 -#, fuzzy, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "%s সংস্থাপন কৰা হৈছে (%s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "উন্নহয়ন সম্পূৰ্ণ কৰা হ'ল" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "উন্নয়ন কাম সমাপ্ত কৰা হৈছে । এই কামত কিছুমান মিনিট ব্যয় হ'ব পাৰে ।" - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "সৰঞ্জাম সংস্থাপন কৰোঁতে ভুল" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" -"%s সৰঞ্জাম সংস্থাপন কৰোঁতে গুৰুতৰ ভুল হৈছে । ই সংস্থাপন মিডিয়া পঢ়াৰ সময়ত হোৱা ভুলৰ " -"ইঙ্গিত দিব পাৰে । সংস্থাপন আগবাঢ়িব নোৱাৰে ।" - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "ভঁৰাল প্ৰতিষ্ঠা কৰোঁতে ভুল" - -#: yuminstall.py:354 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"সংস্থাপনৰ ভঁৰাল প্ৰতিষ্ঠা কৰোঁতে নিম্নলিখিত ভুল হ'ল:\n" -"\n" -"%s\n" -"\n" -"%s ৰ সংস্থপনৰ বাবে অনুগ্ৰহ কৰি শুদ্ধ তথ্য দিয়ক ।" - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "ডিষ্ক সলনি কৰক" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "অনুগ্ৰহ কৰি আগবাঢ়িব'লৈ %s ডিষ্ক %d ভৰাওক ।" - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "ভুল ডিষ্ক" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "সেইখন %s শুদ্ধ ডিষ্ক নহয় ।" - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "ডিষ্ক অভিগমন কৰিব'লৈ অক্ষম ।" - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "%r ভঁৰালৰ বিন্যাসত নাম নাই, id ব্যৱহাৰ কৰা হৈছে" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" -"আপোনৰ কিছুমান চালনাজ্ঞানৰ ভঁৰালৰ কাৰণে নে'টৱৰ্ক সুবিধাৰ প্ৰয়োজন, কিন্তু আপোনাৰ " -"ব্যৱস্থাপ্ৰণালীত নে'টৱৰ্ক সক্ৰিয় কৰোঁতে এটা ভুল হৈছিল ।" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "পুনৰাৰম্ভ কৰক (_b)" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "বাহিৰ কৰক (_E)" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"%s নথিপত্ৰ খোলা ন'গ'ল । এইটো সম্ভৱতঃ কোনো সন্ধানহীন নথিপত্ৰ, কোনো অশুদ্ধ সৰঞ্জাম, " -"বা এটা অশুদ্ধ মাধ্যমৰ কাৰণে হৈছে । অনুগ্ৰহ কৰি আপোনাৰ সংস্থাপনৰ উৎস পৰীক্ষঅ কৰক ।\n" -"\n" -"প্ৰস্থান কৰিলে, আপোনাৰ ব্যৱস্থাপ্ৰণালী এটা স্থিৰতাহীন অৱস্থাত থাকিব যিটোক " -"পুনঃসংস্থাপনৰ প্ৰয়োগ হ'ব ।\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "পুনঃ চেষ্টা কৰা হৈছে" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "পুুনৰায় ডাউনলোডৰ প্ৰচেষ্টা চলিছে ।" - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "নিম্নলিখিত কাৰণ সমূহৰ বাবে কাৰ্য্য পৰিচালনাৰ যোগান ধৰা চলাওঁতে ভুল হ'ল: %s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "নথিপত্ৰৰ সংঘাত" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "অতীজৰ সৰঞ্জাম" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "ডিষ্কত স্থানৰ নাটনী" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "ডিষ্ক আইনোডৰ নাটনী" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "সৰঞ্জামৰ সংঘাত" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "সৰঞ্জাম ইতিমধ্যে সংস্থাপন কৰা হৈছে" - -#: yuminstall.py:969 -msgid "required package" -msgstr "প্ৰয়োজনীয় সৰঞ্জাম" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "অশুদ্ধ স্থাপত্যবিদ্যাৰ সৰঞ্জাম" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "অশুদ্ধ os ৰ সৰঞ্জাম" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "নিম্নমলিখিত নথিপত্ৰ প্ৰণালী সমূহৰ বাবে আপোনাক আৰু স্থানৰ প্ৰয়োজন:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"সংস্থাপন কৰিব লগা সৰঞ্জাম পৰীক্ষা কৰোঁতে নথিপত্ৰৰ সংঘৰ্ষ আছিল:\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"নিম্নলিখিত কাৰণ সমূহৰ বাবে কাৰ্য্য পৰিচালনাৰ যোগান ধৰা চলাওঁতে ভুল হ'ল: %s ।\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "কাৰ্য্য পৰিচালনাৰ যোগান ধৰোঁতে ভুল" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"ভঁৰালৰ পৰা গোটৰ তথ্য পঢ়িব পৰা ন'গ'ল । এইটো আপোনাৰ সংস্থাপন আকাৰৰ উৎপাদনৰ সৈতে " -"সমস্যা ।" - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "সংস্থাপন সংক্ৰান্ত তথ্য আহৰণ কৰা হৈছে ।" - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "%s ৰ সংস্থাপন সংক্ৰান্ত তথ্য আহৰণ কৰা হৈছে ।" - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "সংস্থাপনৰ প্ৰগতি" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "সম্পাদন" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"সৰঞ্জাম সম্বন্ধিয় তথ্য পঢ়িব পৰা ন'গ'ল । কোনো নোহোৱা তথ্য পাত্ৰ পঞ্জিকাৰ কাৰণে এইটো " -"হৈছে । অনুগ্ৰহ কৰি আপোনাৰ সংস্থাপনৰ নক্সা শুদ্ধকৈ উৎপন্ন হোৱাতো সুনিৰ্দ্দিষ্ট কৰক । \n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"আপুনি বিচৰা সৰঞ্জাম সমূহক সংস্থাপনৰ বাবে %d MB মুক্ত স্থানৰ প্ৰয়োজন, কিন্তু আপোনাৰ " -"ওচৰত পৰ্যাপ্ত স্থান নাই । আপুনি আপোনাৰ পছন্দ সলনি কৰিব পাৰে বা সংস্থাপকৰ পৰা বাহিৰ " -"হ'ব পাৰে ।" - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "পুনৰাৰম্ভ ?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "ব্যৱস্থাপ্ৰণালী পুনৰাৰম্ভ কৰা হ'ব ।" - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"%s লৈ উন্নত কৰিব বিচৰা আপোনাৰ প্ৰণালী অত্যাধিককৈ পুৰণি । ইচ্ছা কৰা উন্নহয়ন " -"প্ৰক্ৰীয়াত আগবাঢ়িব'লৈ আপুনি নিশ্চিগ নে ?" - -#: yuminstall.py:1671 -#, fuzzy, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"আপুনি উন্নহয়ন কৰা %s ৰ মুক্তিৰ স্থাপত্য %s ৰ নিচিনা লাগিছে যি আপোনাৰ পূৰ্বে সংস্থাপিত " -"%s স্থাপত্যৰ সৈতে নিমিলে । এইটো অতি সম্ভৱ সফল ন'হ'ব । আপুনি উন্নহয়নৰ সৈতে " -"আগবাঢ়িব'লৈ নিশ্চিত নে ?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "উন্নহয়নৰ পিছৰ" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "উন্নয়ন কামৰ পিছৰ বিন্যাস সঞ্চালিত হৈছে" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "সংস্থাপনৰ পিছৰ ব্যৱস্থাপনা" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "সংস্থাপনৰ পিছৰ বিন্যাস সঞ্চালিত হৈছে" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "সংস্থাপন কামৰ আৰম্ভ" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "সংস্থাপন আৰম্ভ কৰা হৈছে" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "নিৰ্ভৰশীলতা পৰীক্ষা" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "সংস্থাপনৰ বাবে নিৰ্বাচিত সৰঞ্জাম‍সমূহৰ নিৰ্ভৰতা পৰীক্ষা কৰা হৈছে" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "ফেড'ৰা (_F)" - -#: installclasses/fedora.py:40 -#, fuzzy, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"%s ৰ অবিকল্পিত সংস্থাপনত আছে সাধাৰণ ভাবে ইন্টাৰণেট ব্যৱহাৰ কৰিব'লৈ এটা সমষ্টিৰ " -"চালনাজ্ঞান । আপোনাৰ ব্যৱস্থাপ্ৰণালীত আৰু অতিৰিক্ত কোনবোৰ কামৰ বাবে সমৰ্থন হোৱাতো " -"বিচাৰে?" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "চালনাজ্ঞানৰ বিকাশ" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "ওৱেব সেৱক" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, fuzzy, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"%s ৰ অবিকল্পিত সংস্থাপন হ'ল সৰ্বাধিক সৰু সংস্থাপন । আপোনাৰ ব্যৱস্থাপ্ৰণালীত আৰু " -"অতিৰিক্ত কোনবোৰ কামৰ বাবে সমৰ্থন হোৱাতো বিচাৰে?" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "ডেস্কটপ" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "উন্নত সেৱক" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "%s ত থকা সৰঞ্জাম" - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "বৈকল্পিক সৰঞ্জাম নিৰ্ব্বাচন কৰা হৈছে: %d, মূঠ %d ৰ" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "অবৰ্গীকৰণ" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "ৰূটৰ গুপ্ত শব্দ (_P):" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "দৃঢ় কৰক (_C):" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Caps Lock সক্ৰীয় ।" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "গুপ্ত শব্দত ভ্ৰান্তি" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "আপুনি ৰূটৰ গুপ্ত শব্দ দি সেইটোকে দ্বিতীয় বাৰ পুনঃ মুদ্ৰণ কৰি দৃঢ় কৰিব লাগিব ।" - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "আপুনি দিয়া গুপ্ত শব্দ কেইটা বেলেগ । অনুগ্ৰহ কৰি পুনঃ চেষ্টা কৰক ।" - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "ৰূটৰ গুপ্ত শব্দ অতি কমেও ৬টা আখৰৰ হ'ব লাগিব ।" - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "দুৰ্বল গুপ্ত শব্দ" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "উপলব্ধ গুপ্তশব্দটি দুৰ্বল: %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "তথাপিও প্ৰয়োগ কৰা হ'ব" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "বিচৰা গুপ্ত শব্দত non-ASCII আখৰ আছে, যাৰ অনুমতি দিয়া নহয় ।" - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "সম্পাদনা কৰিব'লৈ আপুনি যন্ত্ৰ নিৰ্দ্দিষ্ট কৰিব লাগিব" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "অসিদ্ধ আৰম্ভকৰ্তাৰ নাম" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "আপুনি এটা আৰ্ভকৰোঁতাৰ নাম দিব লাগিব ।" - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "তথ্যৰ লগত ভুল" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "পুনঃ আকাৰ দিবলৈ কোনো বিভাজন নাই । " - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "নথিপত্ৰপ্ৰণালীক পুনঃ আকাৰ দিওঁতে ভুল" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "যন্ত্ৰ পুনঃ আকাৰ দিওঁতে ভুল" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "ব্যৱহৃত স্থান:" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -#, fuzzy -msgid "Replace Existing Linux System(s)" -msgstr "বৰ্ত্তমানৰ Linux ব্যৱস্থাপ্ৰণালী পুনঃ স্থাপন কৰক" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "ব্যৱস্থাপ্ৰণালীক সৰু কৰক" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "মুক্ত স্থান ব্যৱহাৰ কৰক" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -#, fuzzy -msgid "Create Custom Layout" -msgstr "ব্যক্তিগত পৰিকল্পনা সৃষ্টি কৰক" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "বুটলোডাৰ গুপ্ত শব্দ ব্যৱহাৰ কৰক (_U)" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"বুটলোডাৰ গুপ্ত শব্দই ব্যৱহাৰকৰোঁতাক কাৰ্ণেললৈ বিকল্প সমূহ সলনি কৰিব নিদিয়ে, সুৰক্ষা " -"অধিক কৰি । ।" - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "গুপ্ত শব্দ সলনি কৰক (_p)" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "বুটলোডাৰ গুপ্ত শব্দ দিয়ক" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"বুটলোডাৰ গুপ্ত শব্দ দি সেইটো সমৰ্থন কৰক । (মনত ৰাখিব যে আপোনাৰ BIOSৰ কীমেপ আপোনি " -"অভ্যস্ত থকা আচল কীমেপতকে বেলেগ হ'ব পাৰে ।)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "গুপ্ত শব্দ(_P)" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "সমৰ্থন কৰক(_f):" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "গুপ্ত শব্দৰ মিল নাই" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "গুপ্ত শব্দ সমান নহয়" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"আপোনাৰ বুটলোডাৰ গুপ্ত শব্দ ৬টা আখৰতকৈ কম । আমি এটা দীঘল বুটলোডাৰ গুপ্ত শব্দৰ বাবে " -"উপদেশ দিওঁ । \n" -"\n" -"আপুনি এই গুপ্ত শব্দৰ সৈতে আগবাঢ়িব খোজে নেকি ?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "বুটলোডাৰৰ বিন্যাস" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "/dev/%s ত বুট লোডাৰ সংস্থাপন কৰক (_I) ।" - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "যন্ত্ৰ সলনি কৰক (_C)" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "আপুনি অতি কমেও এটা হাৰ্ড ড্ৰাইভ নিৰ্ব্বাচিত কৰিব লাগিব %s সংস্থাপন কৰিবলৈ ।" - -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "সম্পাদনা কৰিব'লৈ আপুনি যন্ত্ৰ নিৰ্দ্দিষ্ট কৰিব লাগিব" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "ফেড'ৰা (_F)" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "/boot" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "অভিনন্দন" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"অভিনন্দন, আপোনাৰ %s সংস্থাপন সম্পূৰ্ণ হ'ল ।\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "বন্ধ কৰক" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "সংস্থাপিত ব্যৱস্থাপ্ৰণালী ব্যৱহাৰ কৰিবলৈ ব্যৱস্থাপ্ৰণালীক বন্ধ কৰক ।\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "সংস্থাপিত ব্যৱস্থাপ্ৰণালী ব্যৱহাৰ কৰিবলৈ ব্যৱস্থাপ্ৰণালীক পুনৰাৰম্ভ কৰক ।\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"মন কৰিব যে আপোনাৰ ব্যৱস্থাপ্ৰণালী সঠিককৈ কাম কৰা নিশ্চিত কৰিবলৈ উন্নহয়ন থাকিবও " -"পাৰে আৰু পুনৰাৰম্ভৰ পিছত ইহঁতৰ সংস্থাপন উপদেশিত ।" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"অভিনন্দন, আপোনাৰ %s সংস্থাপন সম্পূৰ্ণ ।\n" -"\n" -"সংস্থাপিত প্ৰণালী অনুগ্ৰহ কৰি পুনৰাৰম্ভ কৰক । মন কৰিব যে আপোনাৰ ব্যৱস্থাপ্ৰণালী " -"সঠিককৈ কাম কৰা নিশ্চিত কৰিবলৈ উন্নহয়ন থাকিবও পাৰে আৰু পুনৰাৰম্ভৰ পিছত ইহঁতৰ " -"সংস্থাপন উপদেশিত ।" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "উন্নহয়নৰ পৰীক্ষা" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "সংস্থাপনৰ আগৰ ব্যৱস্থাপনা" - -#: iw/examine_gui.py:62 -#, fuzzy, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"পৰিষ্কাৰ ভাবে ব্যৱস্থাপ্ৰণালী সংস্থাপন কৰিব'লৈ এই বিকল্প নিৰ্ব্বাচন কৰক । আপোনাৰ " -"বিন্যাসৰ পছন্দৰ ওপৰত নিৰ্ভৰ কৰি বৰ্ত্তমানে অৱস্থিত চালনাজ্ঞান আৰু তথ্য পুনঃ লিখা যাব " -"পাৰে ।" - -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "বৰ্ত্তমানৰ সংস্থাপন উন্নত কৰক (_U)" - -#: iw/examine_gui.py:69 -#, fuzzy, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"আপোনাৰ বৰ্ত্তমানৰ %s ব্যৱস্থাপ্ৰণালী উন্নত কৰিবলৈ এই বিকল্প নিৰ্ব্বাচন কৰক । এই " -"বিকল্পই আপোনাৰ ড্ৰাইভত বৰ্ত্তমানে থকা তথ্য সংগ্ৰহ কৰিব ।" - -#: iw/examine_gui.py:109 -#, fuzzy -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"আপোনাৰ ব্যৱস্থাপ্ৰণালীৰ বাবে কোনো যন্ত্ৰ চালক তুলি লোৱা হোৱা নাই । আপুনি এতিয়া তুলি " -"ল'ব খোজে নেকি?" - -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "আপুনি কি কৰিব বিচাৰে ?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "অজ্ঞাত Linux প্ৰণালী" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "যন্ত্ৰৰ প্ৰতিষ্ঠা বিফল" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "যন্ত্ৰ" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -#, fuzzy -msgid "Identifier" -msgstr "চিনাক্ত কৰক" - -#: iw/filter_gui.py:467 -#, fuzzy -msgid "Paths" -msgstr "পথ (_P)" - -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "বন্ধ (_A)" - -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "পৰীক্ষা" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "সংস্থাপনৰ প্ৰতিমূৰ্তি কোন ধৰণৰ মাধ্যমত আছে?" - -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "সংগ্ৰহস্থল ৰূপে ব্যৱহাৰযোগ্য যন্ত্ৰ অনুসন্ধান কৰা হৈছে" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "সংগ্ৰহস্থল ৰূপে ব্যৱহাৰযোগ্য যন্ত্ৰ অনুসন্ধান কৰা হৈছে" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "ভাষাৰ নিৰ্ব্বাচন" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "সংস্থাপনৰ সময়ত আপুনি কোনতো ভাষা ব্যৱহাৰ কৰিব খোজে ?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "পৰ্যাপ্ত স্থান নাই" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"দৈহিক বিস্তাৰৰ আকাৰ সলনি কৰিব নোৱাৰি কাৰণ বৰ্ত্তমানে সংজ্ঞাবদ্ধ কৰা লজিকেল আয়তনৰ " -"বাবে প্ৰয়োজনীয় স্থান বৰ্ত্তমানৰ পোৱা স্থানতকৈ বৃদ্ধি কৰিব লাগিব ।" - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "দৈহিক বিস্তাৰৰ সলনি সমৰ্থন কৰক" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"দৈহিক বিস্তাৰৰ মানৰ এই সলনিটোৱে বৰ্ত্তমানৰ লজিকেল আয়তনৰ অনুৰোধসমূহৰ আকাৰ দৈহিক " -"বিস্তাৰৰ পূৰ্ণ সংখ্যা গুণিতক আকাৰলৈ শূণ্যান্ত কৰিব । \n" -"\n" -"এই সলনিটোৱে শীঘ্ৰে প্ৰভাৱ পেলাব ।" - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "আগবাঢ়ক (_o)" - -#: iw/lvm_dialog_gui.py:172 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"দৈহিক বিস্তাৰৰ আকাৰ সলনি কৰা ন'হ'ব কাৰণ নিৰ্ব্বাচন কৰা সংখ্যা (%10.2f MB) আয়তন " -"সমষ্টিৰ আতাইতকৈ সৰু দৈহিক আয়তন (%10.2f MB)তকৈ ডাঙৰ ।" - -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"দৈহিক বিস্তাৰৰ আকাৰ সলনি কৰা ন'হ'ব কাৰণ নিৰ্ব্বাচন কৰা সংখ্যা (%10.2f MB) আয়তন " -"সমষ্টিৰ আতাইতকৈ সৰু দৈহিক আয়তন (%10.2f MB)ৰ তুলনাত বৰ ডাঙৰ ।" - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "বৰ সৰু" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"দৈহিক বিস্তাৰৰ সংখ্যাৰ এই সলনিটোৱে আয়তন সমষ্টিৰ একাধিক দৈহিক আয়তনৰ ভালেখিনি " -"স্থান অপব্যয় কৰিব ।" - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"দৈহিক বিস্তাৰৰ আকাৰ সলনি কৰা ন'হ'ব কাৰণ তাৰ ফলত হোৱা সৰ্বোচ্চ লজিকেল আয়তনৰ আকাৰ " -"(%10.2f MB) বৰ্ত্তমানে সজ্ঞাবদ্ধ কৰা একাধিক লজিকেল আয়তনতকৈ সৰু হ'ব । " - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"এই দৈহিক আয়তন আপুনি আঁতৰাব নোৱাৰে কাৰণ আয়তন সমষ্টিসমূহ বৰ্ত্তমানে সজ্ঞাবদ্ধ কৰা " -"লজিকেল আয়তন ধৰিব'লৈ বৰ সৰু হ'ব ।" - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "লজিকেল আয়তন বনাওক" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "লজিকেল আয়তন সম্পাদন কৰক: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "নথিপত্ৰৰ ধৰণ (_F):" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "লজিকেল আয়তনৰ নাম(_L):" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "আয়তন(MB)(_S):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(সৰ্বাধিক আয়তন হয় %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "গোপনীয় কৰক (_E)" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "প্ৰাথমিক নথিপত্ৰৰ ধৰণ:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "প্ৰাথমিক নথিপত্ৰৰ চিহ্ন:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "লজিকেল আয়তনৰ নাম:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "আয়তন(MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "অভ্যুত্থানৰ স্থান:(_M)" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "অবৈধ লজিকেল আয়তনৰ নাম" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "অবৈধ লজিকেল আয়তনৰ নাম" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" -"লজিকেল আয়তনৰ নাম \"%s\" ইতিমধ্যে ব্যৱহাৰত আছে । অনুগ্ৰহ কৰি আন এটা বাছি লওক ।" - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "অভ্যুত্থানৰ স্থান প্ৰয়োগত আছে" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "অভ্যুত্থানৰ স্থান \"%s\" প্ৰয়োগত আছে । অনুগ্ৰহ কৰি আন এটা বাছি লওক ।" - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "অবৈধ আয়তন" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "অনুৰোধ কৰা মতে তালিকাভুক্ত হোৱা আকাৰ ০টকৈ ডাঙৰ কোনো বৈধ সংখ্যা নহয় ।" - -#: iw/lvm_dialog_gui.py:691 -#, fuzzy, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"বৰ্ত্তমানৰ অনুৰোধ কৰা আকাৰ (%10.2f MB) সৰ্বোচ্চ লজিকেল আয়তনৰ আকাৰ (%10.2f MB)তকৈ " -"ডাঙৰ । এই সীমা বৃদ্ধি কৰিবলৈ আপুনি অবিভাজিত ডিষ্ক স্থানৰ পৰা সৰহকৈ দৈহিক আয়তন " -"সৃষ্টি কৰি এই আয়তন সমষ্টিত যোগ দিব পাৰে ।" - -#: iw/lvm_dialog_gui.py:712 -#, fuzzy, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"বিন্যাস কৰা লজিকেল ভলিউম‍সমূহৰ বাবে %d MB আৱশ্যক, কিন্তু ভলিউম গ্ৰুপত অকল %d MB স্থান " -"উপস্থিত আছে । অনুগ্ৰহ কৰি ভলিউম গ্ৰুপৰ মাপ বৃদ্ধি কৰক বা লজিকেল ভলিউমৰ মাপ কম কৰক ।" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "কোনো মুক্ত ফাক নাই" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -msgstr[1] "" - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "কোনো মুক্ত স্থান নাই" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"আয়তন সমষ্টিত নতুন লজিকেল আয়তন সৃষ্টি কৰিবলৈ আৰু কোনো স্থান নাই । এটা লজিকেল আয়তন " -"যোগ দিবলৈ আপুনি বৰ্ত্তমান অৱস্থিত একাধিক লজিকেল আয়তনৰ আকাৰ সৰু কৰিব লাগিব ।" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "লজিকেল আয়তন \"%s\" টো আপুনি গুচাবলৈ নিশ্চিত নে ? " - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "অসিদ্ধ আয়তন সমষ্টিৰ নাম" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "নাম প্ৰয়োগত আছে" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "আয়তন সমষ্টিৰ নাম \"%s\" ইতিমধ্যে প্ৰয়োগত আছে । অনুগ্ৰহ কৰি বেলেগ এটা তোলক ।" - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "পৰ্যাপ্ত দৈহিক আয়তন নাই" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"এটা LVM আয়তন সমষ্টি গোট সৃষ্টি কৰিব'লৈ অতি কমেও এটা ব্যৱহাৰ নোহোৱা দৈহিক আয়তন " -"বিভাজনৰ প্ৰয়োজন হয় । \n" -"\n" -"এটা বিভাজন বা \"দৈহিক আয়তন (LVM)\" ধৰণৰ RAID শাৰী সৃষ্টি কৰক আৰু তাৰ পিছত \"LVM" -"\" বিকল্প পুনঃ নিৰ্ব্বাচন কৰক ।" - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "LVM আয়তন সমষ্টি বনাওক" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "LVM আয়তন সমষ্টি সম্পাদন কৰক: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "LVM আয়তন সমষ্টি সম্পাদন কৰক" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "আয়তন সমষ্টিৰ নাম(_V):" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "আয়তন সমষ্টিৰ নাম:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "দৈহিক বিস্তাৰ(_P):" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "ব্যৱহাৰ কৰিব'লৈ দৈহিক আয়তন(_U):" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "ব্যৱহৃত স্থান:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "মুক্ত স্থান:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "মুঠ স্থান:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "লজিকেল আয়তনৰ নাম" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "অভ্যুত্থানৰ স্থান" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "আকাৰ (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "যোগ কৰক(_A)" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "সম্পাদন কৰক(_E)" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "লজিকেল আয়তন (_L)" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"\"%s\"ৰ বাবে দিয়া সংখ্যা ৰূপান্তৰিত কৰোঁতে এটা ভুল হ'ল:\n" -"%s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "তথ্যত ভুল" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "%s ক্ষেত্ৰৰ বাবে সংখ্যা এটাৰ প্ৰয়োজন ।" - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "%s নে'টৱৰ্ক সংযোগমাধ্যম আৰম্ভ কৰোঁতে ভুল হৈছে ।" - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "নে'টৱৰ্ক বিন্যাস কৰোঁতে ভুল" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "পৰিবৰ্তনশীল IP ঠিকানা" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "%s ৰ IP সংক্ৰান্ত তথ্যৰ বাবে অনুৰোধ কৰা হৈছে" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP ঠিকনা" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IPv4 CIDR ৰ উপসৰ্গ ০ আৰু ৩২ ৰ মাজত হ'ব লাগিব ।" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4 নে'টৱৰ্ক মাস্ক" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "দ্বাৰ" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "নামাঙ্কৰণৰ সেৱক" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "নে'টৱৰ্ক যন্ত্ৰ বিন্যাস কৰোঁতে ভুল হ'ল:" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "গৃহস্থৰনামত ভুল" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "এই কম্পিউটাৰৰ বাবে এটা বৈধ গৃহস্থৰনামৰ প্ৰয়োজন ।" - -#: iw/network_gui.py:74 -#, fuzzy, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"নিম্নলিখিত কাৰণৰ বাবে গৃহস্থৰ নাম \"%s\" অবৈধ:\n" -"\n" -"%s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "বুটলোডাৰ কাৰ্য্যকৰপ্ৰণালীৰ তালিকা" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "অবিকল্পিত" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "চিহ্ন" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "প্ৰতিমূৰ্তি" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"বুট লোডাৰ তালিকাই প্ৰদৰ্শন কৰিবলৈ এটা লেবেল দিয়ক । সেইটো আৰম্ভ হোৱা যন্ত্ৰটোৱে " -"হৈছে যন্ত্ৰ (বা হাৰ্ড ড্ৰাইভ আৰু ভিভাজন সংখ্যা) ।" - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "চিহ্ন (_L)" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "যন্ত্ৰ(_D)" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "অবিকল্পিত বুটৰ লক্ষ্য (_T)" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "আপুনি ভৰ্তিটোৰ বাবে এটা চিহ্ন নিৰ্ধাৰিত কৰিব লাগিব" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "বুট চিহ্নত অবৈধ আখৰ আছে" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "দ্বৈত চিহ্ন" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "এই চিহ্নটো ইতিমধ্যে বেলেগ এটা বুট ভৰ্তিৰ বাবে ব্যৱহাৰ কৰা হৈছে ।" - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "দ্বৈত যন্ত্ৰ" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "এই যন্ত্ৰটো ইতিমধ্যে বেলেগ এটা বুট ভৰ্তিৰ বাবৈ ব্যৱহাৰ কৰা হৈছে ।" - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "গুচাব নোৱাৰি" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"বুটৰ লক্ষ্য গুচাব নোৱাৰি কাৰণ এইটো আপুনি সংস্থাপন কৰিব লোৱা %s ব্যৱস্থাপ্ৰণালীৰ ।" - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "উপৰঞ্চি আকাৰৰ বিকল্প" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "দৃঢ় আকাৰ (_F)" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "(MB)লৈ সকলো স্থান পৰিপূৰ্ণ কৰক (_u):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "অনুমতি থকা সৰ্বোচ্চ আকাৰলৈ পৰিপূৰ্ণ কৰক (_a)" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "বিভাজন যোগ দিয়ক" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "বিভাজন সম্পাদন কৰক: %s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "নথিপত্ৰৰ ধৰণ (_T):" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "অনুমতি থকা ড্ৰাইভ (_D):" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "প্ৰধান বিভাজন হ'বলৈ বলবত্ব কৰক (_p)" - -#: iw/partition_gui.py:356 -#, fuzzy, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "ড্ৰাইভ %s (%-0.f MB) (প্ৰতিৰূপ: %s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "মুক্ত" - -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM আয়তন সমষ্টি" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "ধৰণ" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "আকৃতি দিয়ক" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"অভ্যুত্থানৰ স্থান/\n" -"RAID/আয়তন" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"আকাৰ\n" -"(MB)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "বিভাজন ক্ৰীয়া" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "আপুনি অনুৰোধ কৰা বিভাজনৰ আঁচনিয়ে নিম্নলিখিত গুৰুত্বপূৰ্ণ ভুল দিলে ।" - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "আপোনাৰ %s সংস্থাপনৰ সৈতে আগবঢ়াৰ পূৰ্বে এই ভুল সমূহ আপুনি শুদ্ধ কৰিব লাগিব ।" - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "বিভাজন প্ৰকৰীয়াৰ ভুল" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "আপুনি অনুৰোধ কৰা বিভাজনৰ আঁচনিয়ে নিম্নলিখিত সকিয়নীসমূহ উৎপাদন কৰিছে ।" - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "আপোনাৰ অনুৰোধ কৰা বিভাজন প্ৰক্ৰীয়াৰ আঁচনিৰ সৈতে আগবাঢ়িব খোজে নেকি ?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "বিভাজনৰ সকীয়নি" - -#: iw/partition_gui.py:877 -#, fuzzy -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"নিম্নলিখিত পূৰ্ব - অৱস্থিত বিভাজন সমূহ পুনৰাকৃত কৰি সকলো তথ্য নাশ কৰিব'লৈ নিৰ্ব্বাচন " -"কৰা হৈছে ।" - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "পুনৰাকৃতিৰ সকীয়নী" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "পুনৰাকৃতি (_F)" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM আয়তন সমষ্টি" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID যন্ত্ৰ" +"ইনস্টল আৰম্ভ কৰিবলে অনুগ্ৰহ কৰি আপোনাৰ vnc ক্লাএন্টক হস্তচালিতভাৱে :%s " +"ৰ সৈতে সংযুক্ত কৰক। শ্বেললে যাওক (Ctrl-B 2) আৰু জানিবলে 'ip addr' " +"চলাওক। " -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "হাৰ্ড ড্ৰাইভসমূহ" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "সম্প্ৰসাৰিত" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "VNC আৰম্ভ কৰা হৈছে..." -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "VNC চাৰ্ভাৰ এতিয়া চলি আছে।" -#: iw/partition_gui.py:1351 +#: pyanaconda/vnc.py:224 msgid "" -"Note that the creation action requires one of the following:\n" "\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" - -#: iw/partition_gui.py:1463 -#, fuzzy, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"চালনাজ্ঞান RAID ব্যৱহাৰ কৰি একাধিক ডিস্কক এটা ডাMৰ RAID যন্ত্ৰ হিচাপে ব্যৱহাৰ কৰা " -"যাব । এটা স্বত্বন্ত্ৰ ড্ৰাইভৰ তুলনাf অধিক স্থায়ীত্ব আৰু দ্ৰুতগতি উপলব্ধ কৰাৰ উদ্দেশ্যে " -"RAID যন্ত্ৰক প্ৰয়োজন অনুসাৰে বিন্যাস কৰা যাব । RAID যন্ত্ৰৰ ব্যৱহাৰ সম্বন্ধে অধিক " -"জানিবলৈ হ'লে অনুগ্ৰহ কৰি %s নথিপত্ৰ পঢ়k ।" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" "\n" -msgstr "" -"RAID ব্যৱহাৰ কৰিবলৈ প্ৰথমে আপুনি অতি কমেও দুটা 'চালনাজ্ঞান RAID' বিধৰ বিভাজন সৃষ্টি " -"কৰিব লাগিব । ইয়াৰ পিছত আপুনি এটা RAID যন্ত্ৰ সৃষ্টি কৰক যিটোক পুনৰাকৃতি কৰিব পাৰি " -"আৰু তুলিব পাৰি ।\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" - -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "চালনাজ্ঞান RAID বিভাজন সৃষ্টি কৰক (_p) ।" -msgstr[1] "চালনাজ্ঞান RAID বিভাজন সৃষ্টি কৰক (_p) ।" - -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "চালনাজ্ঞান RAID" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" msgstr "" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" "\n" -msgstr "" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "" - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "ড্ৰাইভ কৃত্তক সম্পাদক সৃষ্টি কৰিব পৰা ন'গ'ল" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "ড্ৰাইভ কৃত্তক সম্পাদক কোনো কাৰণত সৃষ্টি কৰিব পৰা ন'গ'ল ।" - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "বিভাজন কৰোঁতে ভুল" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "অনুৰোধ কৰা বিভাজন বিতৰণ কৰিব নোৱাৰি: %s ।" - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "সকীয়নি: %s ।" - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "সম্পাদনা কৰিব পৰা ন'গ'ল" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" "\n" -"%s" -msgstr "" -"আপুনি এই যন্ত্ৰ সম্পাদন কৰিব নোৱাৰে:\n" +"আপুনি এটা listening vncviewer লৈ সংযোগ কৰিব বিচাৰিছে। \n" +"ইয়াৰ বাবে এটা পাছৱাৰ্ড নিৰ্ধাৰণ কৰাৰ প্ৰয়োজন নহয়। যদি আপুনি\n" +"পাছৱাৰ্ড নিৰ্ধাৰণ কৰি, তেনেহ'লে vncviewer লৈ বিফল হোৱা সংযোগৰ \n" +"ক্ষেত্ৰত ব্যৱহাৰ কৰা হ'ব\n" "\n" -"%s" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "" -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "পুনঃ সজোৱা (_s)" - -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "অনুগ্ৰহ কৰি এটা উৎসৰ ড্ৰাইভ নিৰ্ব্বাচন কৰক ।" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "এইধৰণে বিভাজন কৰক (_F):" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "নথিপত্ৰৰ প্ৰণালী অভিগমন কৰক (_g):" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "পুনঃ আকাৰ কৰক (_R)" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"'%s' ৰ ধৰণৰ বিভাজন এটা ড্ৰাইভতে আবদ্ধ কৰিব লাগে । ইয়াৰ বাবে, 'অনুজ্ঞেয় ড্ৰাইভ'ৰ " -"পৰীক্ষাতালিকাত ড্ৰাইভটো নিৰ্ব্বাচন কৰক ।" - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "সৰঞ্জাম সংস্থাপন কৰা হৈছে" - -#: iw/raid_dialog_gui.py:382 +#: pyanaconda/vnc.py:229 msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" "\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"RAID যন্ত্ৰ সৃষ্টি কৰিব'লৈ অতি কমেও দুটা অব্যৱহৃত চালনাজ্ঞান RAID বিভাজনৰ প্ৰয়োজন হয় " -"।\n" "\n" -"প্ৰথমে অতি কমেও দুটা \"চালনাজ্ঞান RAID\" বিধৰ বিভাজন সৃষ্টি কৰক, আৰু তাৰ পিছত " -"\"RAID\" বিকল্প পুনঃ নিৰ্ব্বাচন কৰক ।" - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "RAID যন্ত্ৰ বনাওক" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "RAID যন্ত্ৰ সম্পাদন কৰক: %s" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "RAID যন্ত্ৰ সম্পাদন কৰক" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID যন্ত্ৰ (_D):" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAIDৰ স্তৰ (_L):" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "RAIDৰ সদস্য (_R):" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "অতিৰিক্ত সমূহৰ সংখ্যা (_s):" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "বিভাজন পুনৰাকৃথ কৰোঁ ?(_F)" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"উৎসৰ ড্ৰাইভত কৃত্তক কৰিব'লৈ কোনো বিভাজন নাই । কৃত্তক কৰাৰ পূৰ্বে আপুনি প্ৰথমে " -"'চালনাজ্ঞান RAID' বিধৰ বিভাজন সমূহ সংজ্ঞাবদ্ধ কৰিব লাগিব ।" - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "উৎসৰ ড্ৰাইভত ভুল" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" "\n" -"You must remove these partitions before this drive can be cloned. " msgstr "" -"আপুনি নিৰ্ব্বাচন কৰা উৎসৰ ড্ৰাইভত কোনো 'চালনাজ্ঞান RAID' বিধৰ বিভাজন নাই । \n" "\n" -"এই ড্ৰাইভক কৃত্তক কৰাৰ পূৰ্বে এই বিভাজন সমূহ আঁতৰাব লাগিব ।" - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" "\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"আপুনি নিৰ্ব্বাচন কৰা উৎসৰ ড্ৰাইভত %s ড্ৰাইভলৈ আবদ্ধ নথকা বিভাজন আছে ।\n" +"সকীয়নি !!! VNC চাৰ্ভাৰ কোনো পাছৱাৰ্ড নোহোৱাকে চলি আছে !\n" +"চাৰ্ভাৰক নিৰাপদ কৰিব'লৈ আপুনি \n" +"self.password= বুট বিকল্প প্ৰয়োগ কৰিব পাৰে।\n" "\n" -"ড্ৰাইভটো কৃত্তক কৰাৰ পূৰ্বে এই বিভাজন সমূহ এই ড্ৰাইভলৈ আঁতৰাব লাগিব বা সীমাবদ্ধ কৰিব " -"লাগিব ।" -#: iw/raid_dialog_gui.py:667 +#: pyanaconda/vnc.py:233 msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"আপুনি নিৰ্ব্বাচন কৰা উৎসৰ ড্ৰাইভত এনে ধৰণৰ চালনাজ্ঞান RAID বিভাজন আছে যি কোনো " -"সক্ৰীয় চালনাজ্ঞান RAID যন্ত্ৰৰ সদস্য ।\n" "\n" -"ড্ৰাইভটো কৃত্তক কৰাৰ পূৰ্বে এই বিভাজন সমূহ আঁতৰাব লাগিব ।" - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "লক্ষ্য কৰা ড্ৰাইভত ভুল" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "কৃত্তক কাৰ্য্যকৰণৰ বাবে লক্ষ্য কৰা ড্ৰাইভ নিৰ্ব্বাচন কৰক ।" - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "উৎসৰ ড্ৰাইভ %s লক্ষ্য কৰা ড্ৰাইভ ভাবেও নিৰ্ব্বাচন কৰিব নোৱাৰি ।" - -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" "\n" -"\"%(rc)s\"\n" +"You chose to execute vnc with a password. \n" "\n" -"You must remove this partition before this drive can be a target." msgstr "" -"লক্ষ্য ড্ৰাইভ %s ত এটা বিভাজন আছে যিটো নিম্নলিখিত কাৰণৰ বাবে আঁতৰাব নোৱাৰি :\n" "\n" -"\"%s\"\n" -"\n" -"এই ড্ৰাইভ লক্ষ্য হোৱাৰ পূৰ্বে এই বিভাজন আঁতৰাবৈ লাগিব ।" - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "অনুগ্ৰহ কৰি এটা উৎসৰ ড্ৰাইভ নিৰ্ব্বাচন কৰক ।" - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" "\n" -msgstr "" -"ড্ৰাইভ %s ক এতিয়া নিম্নলিখিত ড্ৰাইভলৈ কৃত্তক কৰা হ'ব:\n" +"আপুনি পাছৱাৰ্ড নোহোৱাকে vnc চলা খুজিছে। \n" "\n" -#: iw/raid_dialog_gui.py:792 +#: pyanaconda/vnc.py:235 msgid "" "\n" "\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." +"Unknown Error. Aborting. \n" +"\n" msgstr "" "\n" "\n" -"সকীয়নি ! লক্ষ্য কৰা ড্ৰাইভত সকলো তথ্যৰ নাশ হ'ব ।" - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "শেষ সকীয়নি" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "ড্ৰাইভ কৃত্তক কৰক" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "লক্ষ্য কৰা ড্ৰাইভ সমূহ পৰিষ্কাৰ কৰোঁতে ভুল হ'ল । কৃত্তক কৰা বিফল হ'ল ।" - -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "ড্ৰাইভ কৃত্তক কৰক" +"অজ্ঞাত ভূল। এৰি দিয়া হৈছে। \n" +"\n" -#: iw/raid_dialog_gui.py:838 +#: pyanaconda/vnc.py:255 msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" +"প্ৰদান কৰা VNC পাছৱাৰ্ড অন্তত ৬ আখৰ দীঘল আছিল।\n" +"অনুগ্ৰহ কৰি নতুন এটা সুমুৱাওক। পাছৱাৰ্ড নিদিলে খালি এৰক।" -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "উৎসৰ ড্ৰাইভ:" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "লক্ষ্য কৰা ড্ৰাইভ(সমূহ):" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "ড্ৰাইভসমূহ" - -#: iw/task_gui.py:70 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" -"ভঁৰালৰ পৰা সৰঞ্জাম সম্বন্ধিয় তথ্য পঢ়িব পৰা ন'গ'ল । এইটো কোনো অনুপস্থিত তথ্য পাত্ৰ " -"পঞ্জিকাৰ কাৰণে হৈছে । অনুগ্ৰহ কৰি আপোনাৰ ভঁৰালটো শুদ্ধকৈ উৎপন্ন হোৱাতো সুনিৰ্দ্দিষ্ট " -"কৰক ।\n" -"\n" -"%s" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "ভঁৰাল সম্পাদন কৰক" +msgid "%s MB" +msgstr "%s MB" -#: iw/task_gui.py:171 +#: pyanaconda/yuminstall.py:90 #, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" -"%s ভঁৰাল ইতিমধ্যে যোগ কৰা হৈছে । অনুগ্ৰহ কৰি বেলেগ এটা ভঁৰালৰ নাম আৰু URL নিৰ্ব্বাচন " -"কৰক ।" - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "অসিদ্ধ নিযুক্তক URL" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "আপুনি নিযুক্তলৈ এটা HTTP, HTTPS, বা FTP URL দিব লাগে ।" - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "অসিদ্ধ ভঁৰালৰ URL" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "আপুনি এটা ভঁৰাললৈ কোনো HTTP বা FTP URL দিব লাগিব ।" - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "কোনো মাধ্যম পোৱা ন'গ'ল" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" -"কোনো সংস্থাপনৰ মাধ্যম পোৱা ন'গ'ল । আপোনাৰ ড্ৰাইভত এটা ডিষ্ক ভৰাওক আৰু পুনঃ চেষ্টা " -"কৰক ।" - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "এটা NFS সেৱকৰ নাম আৰু পথ দিয়ক ।" +msgid "%s KB" +msgstr "%s KB" -#: iw/task_gui.py:337 +#: pyanaconda/yuminstall.py:92 #, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"ভঁৰাল প্ৰতিষ্ঠা কৰোঁতে নিম্নলিখিত ত্ৰুটি পোৱা গৈছে:\n" -"
\n" -"%s" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "অসিদ্ধ ভঁৰালৰ নাম" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "আপুনি এটা ভঁৰালৰ নাম দিব লাগিব ।" - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "ভঁৰাল যোগ কৰক" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "চালনাজ্ঞানৰ কোনো ভঁৰালক সক্ৰিয় কৰা হোৱা নাই" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" -"সংস্থাপনত আগবাঢ়িবলৈ আপোনাৰ ওচৰত অতি কমেও এটা চালনাজ্ঞানৰ ভঁৰাল সক্ৰিয় হ'ব লাগিব ।" - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "সমকাল মণ্ডলৰ নিৰ্ব্বাচন" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "বুটলোডাৰৰ বিন্যাস উন্নত কৰক" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "বুটলোডাৰৰ বিন্যাস বৰ্ত্তমানলৈ আনক (_U)" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "এইটোৱে আপোনাৰ এতিয়াৰ বুটলোডাৰ বৰ্ত্তমানলৈ আনিব ।" - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" -"ব্যৱস্থাপ্ৰণালীৰ সলনিৰ বাবেই, আপোনাৰ বুটলোডাৰৰ বিন্যাস স্বয়ংক্ৰীয়ভাবে উন্নত কৰিব পৰা " -"ন'গ'ল ।" - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" -"সংস্থাপকে আপোনাৰ ব্যৱস্থাপ্ৰণালীত বৰ্ত্তমানে ব্যৱহাৰ হোৱা বুটলোডাৰ উদ্ঘাটন কৰিব পৰা " -"নাই ।" - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, fuzzy, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "%s বুটলোডাৰ বৰ্ত্তমানে %s ত সংস্থাপন হোৱাটো সংস্থাপকে উদ্ঘাটন কৰিছে ।" - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "এইটো বিকল্পৰ উপদেশ দিয়া হয় ।" - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "নতুন বুটলোডাৰ বিন্যাস সৃষ্টি কৰক (_C)" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" -"এই বিকল্পই নতুন বুটলোডাৰ বিন্যাস সৃষ্টি কৰি । বুটলোডাৰ সলনি কৰিব খোজিলে, এইটো " -"নিৰ্ব্বাচন কৰক ।" - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "বুটলোডাৰৰ উন্নহয়ন এৰি যাওক (_S)" - -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"এই বিকল্পই বুটলোডাৰৰ বিন্যাসত কোনো সলনি নকৰি । যদি তৃতীয় পক্ষীয় বুটলোডাৰ ব্যৱহাৰ " -"কৰি, তেন্তে আপুনি এইটো নিৰ্ব্বাচন কৰক ।" +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s বাইট" +msgstr[1] "%s বাইটসমূহ" -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "আপুনি কি কৰিব বিচাৰে ?" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "ইনস্টলৰ প্ৰস্তুতি" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "নথিপত্ৰৰ প্ৰণালী অভিগমন কৰক" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "ইনস্টল উৎসস্থলৰ পৰা তথ্য বিনিময়ৰ প্ৰস্তুতি চলিছে" -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, fuzzy, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" -"%s ৰ মুক্তিয়ে উন্নত নথিপত্ৰ প্ৰণালীৰ সমৰ্থন কৰি, যাৰ %s ত পৰম্পৰাগত ভাবে পৰিবাহিত " -"কৰা নথিপত্ৰ প্ৰণালীতকৈ বহুত সুবিধা আছে । এই সংস্থাপন কাৰ্য্যক্ৰমে তথ্য নাশ নোহোৱাকৈ " -"আকৃতি দিয়া বিভাজনৰ মাজত অভিগমন কৰিব পাৰে ।\n" -"\n" -"নিম্নলিখিত বিভাজন সমূহৰ কোনটো আপুনি অভিগমন কৰিব খোজে?" +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "উন্নত কৰা হৈছে %(pkgStr)s (%(size)s)\n" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "শ্বেপ বিভাজন উন্নত কৰক" +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "ইনস্টল কৰা হৈছে %(pkgStr)s (%(size)s)\n" -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 +#: pyanaconda/yuminstall.py:218 #, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" -"নতুন কাৰ্ণেলসমূহ (২.৪ না নতুন) ক পূৰ্বৰ কাৰ্ণেলতকৈ যথেষ্ট বেছি শ্বেপ লাগে, আপোনাৰ " -"ব্যৱস্থাপ্ৰণালীৰ RAM ৰ দুগুণ শ্বেপ স্থানৰ সমান । আপোনাৰ ওচৰত বৰ্ত্তমানে %dMB শ্বেপৰ " -"বিন্যাস কৰা হৈছে, কিন্তু আপুনি আপোনাৰ নথিপত্ৰ প্ৰণালীৰ যিকোনো এটাত অতিৰিক্ত শ্বেপ " -"স্থান এতিয়া সৃষ্টি কৰিব পাৰে ।" +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "সমপূৰ্ণ কৰা পেকেইজসমূহ: %(donepkgs)d of %(numpkgs)d" +msgstr[1] "সমপূৰ্ণ কৰা পেকেইজসমূহ: %(donepkgs)d of %(numpkgs)d" -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" -"\n" -"\n" -"সংস্থাপকে %s MB ৰ RAM উদ্ঘাটন কৰিছে ।\n" +msgid "Cleaning up %s" +msgstr "পৰিষ্কাৰ কৰা হৈছে %s" -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "মই শ্বেপ নথিপত্ৰ সৃষ্টি কৰিব খোজোঁ (_w)" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "শ্বেপ নথিপত্ৰ থ'ব'লৈ বিভাজন নিৰ্ধাৰিত কৰক (_p):" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "খোলক" -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "বিভাজন" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "লিপি" -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "মুক্ত স্থান (MB)" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "পেকেইজ ইনস্টল কৰোঁতে ভুল" -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"আপেনাৰ শ্বেপ নথিপত্ৰ অতি কমেও %d MB হোৱাটো উপদেশ দিয়া হয় । শ্বেপ নথিপত্ৰৰ বাবে " -"এটা আকাৰ দিয়ক:" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "শ্বেপ নথিপত্ৰৰ আকাৰ (MB) (_s):" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "মই শ্বেপ নথিপত্ৰ সৃষ্টি কৰিব নোখোজোঁ (_d)" +"%s পেকেইজ ইনস্টল কৰোতে এটা %s ত্ৰুটি হল। ই ইনস্টল মাধ্যম পঢ়োতে ত্ৰুটিসমূহৰ ইংগিত দিব " +"পাৰে। ইনস্টল আগবাঢ়িব নোৱাৰে।" -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"এটা শ্বেপ নথিপত্ৰৰ গভীৰ ভাবে উপদেশ দিয়া হয় । সৃষ্টি কৰিবলৈ অক্ষম হ'লে সংস্থাপক " -"অস্বাভাবিক ভাবে বাতিল হ'ব । আগবাঢ়িব'লৈ আপুনি সুনিশ্চিত নে?" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "ভুল ডিষ্ক" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "শ্বেপ নথিপত্ৰ ১ আৰু ২০০০ MBৰ মাজৰ আকাৰৰ হ'ব লাগিব ।" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." +msgstr "সেইখন %s শুদ্ধ ডিষ্ক নহয়।" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "শ্বেপ বিভাজজনৰ বাবে যন্ত্ৰত পৰ্যাপ্ত স্থান নাই ।" +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" +msgstr "%r ভঁৰালৰ সংৰূপত নাম নাই, id ব্যৱহাৰ কৰা হৈছে" -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "নে'টৱৰ্ক সংস্থাপনৰ প্ৰয়োজন" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "নেটৱাৰ্ক নাই" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"আপোনাৰ সংস্থাপনৰ উৎস এটা নে'টৱৰ্ক স্থানলৈ নিৰ্ধাৰণ কৰা হৈছে, কিন্তু আপোনাৰ " -"ব্যৱস্থাপ্ৰণালীত কোনো নে'টৱৰ্ক যন্ত্ৰ পোৱা ন'গ'ল । এটা নে'টৱৰ্ক সংস্থাপন অপসৰণ " -"কৰিবলৈ, সম্পূৰ্ণ DVD, সম্পূৰ্ণ CD ৰ গোট, এৰে বুট কৰক বা এটা নে'টৱৰ্ক উৎস নিৰ্ধাৰণ কৰা " -"repo= স্থিতিমাপ নিদিব ।" +"আপোনৰ কিছুমান চফ্টৱেৰৰ ভঁৰালৰ কাৰণে নেটৱাৰ্ক সুবিধাৰ প্ৰয়োজন, কিন্তু আপোনাৰ চিস্টেমত " +"নেটৱাৰ্ক সক্ৰিয় কৰোঁতে এটা ভুল হৈছিল।" -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "সংস্থাপকৰ পৰা বাহিৰ হওক (_x)" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "পুনাৰম্ভ কৰক (_b)" + +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "বাহিৰ উলিয়াওক (_E)" -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "z/IPL বুটলোডাৰৰ বিন্যাস" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "পুনঃচেষ্টা কৰক (_R)" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "z/IPL বুটলোডাৰ আপোনাৰ ব্যৱস্থাপ্ৰণালীত সংস্থাপন কৰা হ'ব ।" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "ভুল" -#: iw/zipl_gui.py:63 +#: pyanaconda/yuminstall.py:925 +#, python-format msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" -"z/IPL বুটলোডাৰ আপোনাৰ ব্যৱস্থাপ্ৰণালীত সংস্থাপন কৰা হ'ব ।\n" -"\n" -"বিভাজন প্ৰতিষ্ঠা কৰোঁতে পূৰ্বে ননিৰ্ব্বাচন কৰা মূল বিভাজনাই মূল বিভাজন হ'ব ।\n" -"\n" -"যন্ত্ৰ আৰম্ভ কৰিব'লৈ ব্যৱহাৰ কৰা কাৰ্ণেল অবিকল্পিত ভাবে সংস্থাপন কৰাতো হ'ব ।\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -"সংস্থাপনৰ পিছত সলনি কৰিব খোজিলে /etc/zipl.conf বিন্যাস নথিপত্ৰ সলনি কৰিব'লৈ " -"সংকা বোধ নকৰিব ।\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" -"আপুনি এতিয়া অতিৰিক্ত কাৰ্ণেল স্থিতিমাপসমূহ দিব পাৰে যিবোৰ আপোনাৰ যন্ত্ৰত বা " -"প্ৰতিষ্ঠাপনত প্ৰয়োগ হ'ব পাৰে ।" - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "কাৰ্ণেল স্থিতিমাপসমূহ" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "ছেণ্ডেভ স্থিতিমাপসমূহ" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "মাধ্যমৰ পৰীক্ষা" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "পৰীক্ষা" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "ডিষ্ক বাহিৰ কৰক" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" -"বৰ্ত্তমানে ড্ৰাইভত থকা ডিষ্ক পৰীক্ষা কৰিব'লৈ \"%s\" নিৰ্ব্বাচন কৰক, বা \"%s\" " -"নিৰ্ব্বাচন কৰি ডিষ্ক বহিষ্কাৰ কৰক আৰু বেলেগ এতিয়া পৰীক্ষা কৰিব'লৈ ভৰাওক ।" - -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"যদি আপুনি অতিৰিক্ত মাধ্যম পৰীক্ষা কৰিব খোজে, পৰৱৰ্তী ডিষ্ক ভৰাওক আৰু \"%s\" টিপক । " -"প্ৰত্যেকখন ডিষ্ক পৰীক্ষা কৰাটো কঠোৰ ভাবে প্ৰয়োজন নহয় যদিও এইটো গভীৰ ভাবে উপদেশ " -"দিয়া হয় । অতি কমেও, ডিষ্ক সমূহ প্ৰথম বাৰ ব্যৱহাৰ কৰাৰ পূৰ্বে পৰীক্ষা কৰিব লাগে । " -"এবাৰ সফল ভাবে পৰীক্ষা কৰাৰ পিছত, ব্যৱহাৰ কৰাৰ পূৰ্বে পুনঃ পৰীক্ষা কৰাৰ প্ৰয়োজন নাই ।" - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." msgstr "" -"%s ডিষ্ক আপোনাৰ কোনো ড্ৰাইভত পোৱা ন'গ'ল । অনুগ্ৰহ কৰি %s ডিষ্ক ভৰাওক আৰু পুনঃ চেষ্টা " -"কৰিব'লৈ %s টিপক ।" - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "ডিষ্ক পোৱা গ'ল" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" +"%s ফাইল খোলা নগল। এইটো সম্ভৱতঃ কোনো সন্ধানহীন ফাইল, কোনো অশুদ্ধ পেকেইজ, বা এটা " +"অশুদ্ধ মাধ্যমৰ কাৰণে হৈছে। অনুগ্ৰহ কৰি আপোনাৰ ইনস্টলৰ উৎস পৰীক্ষঅ কৰক।\n" "\n" -"Choose %s to skip the media test and start the installation." -msgstr "" -"সংস্থাপন প্ৰক্ৰীয়াৰ পূৰ্বে মাধ্যম পৰীক্ষা কৰা আৰম্ভ কৰিব'লৈ %s টিপক ।\n" +"প্ৰস্থান কৰিলে, আপোনাৰ চিস্টেম এটা স্থিৰতাহীন অৱস্থাত থাকিব যিটোক পুনঃইনস্টলৰ প্ৰয়োগ " +"হ'ব।\n" "\n" -"মাধ্যমৰ পৰীক্ষা এৰি যাবলৈ %s নিৰ্ব্বাচন কৰক আৰু সংস্থাপন আৰম্ভ কৰক ।" -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "স্কেন কৰা হৈছে" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "CD যন্ত্ৰ %s-ত সংস্থাপন ইমেজ অনুসন্ধান কৰা হৈছে\n" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "পুনঃ চেষ্টা কৰা হৈছে" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "CD যন্ত্ৰ %s ত সংস্থাপনৰ প্ৰতিমূৰ্তি বিচৰা হৈছে" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "পুনৰ ডাউনল'ডৰ প্ৰচেষ্টা চলিছে।" -#: loader/cdinstall.c:424 -#, c-format +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"%s ডিষ্ক আপোনাৰ কোনো CDROM ড্ৰাইভত পোৱা ন'গ'ল । অনুগ্ৰহ কৰি %s ডিষ্ক ভৰাওক আৰু পুনঃ " -"চেষ্টা কৰিব'লৈ %s টিপক ।" - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "ডিষ্ক পোৱা ন'গ'ল" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "পিছলৈ" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "CDROM-ত kickstart নথিপত্ৰ পোৱা ন'গ'ল ।" - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "%s পঞ্জিকা পঢ়োঁতে ভুল : %m" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "তুলি লোৱা হৈছে" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "চালক ডিস্ক পঢ়া হৈছে" +"There was an error running your transaction for the following reason: %s\n" +msgstr "নিম্নলিখিত কাৰণ সমূহৰ বাবে কাৰ্য্য পৰিচালনাৰ যোগান ধৰা চলাওঁতে ভুল হ'ল: %s\n" -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "চালক ডিষ্কৰ উৎস" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "পিছলৈ (_B)" -#: loader/driverdisk.c:418 +#: pyanaconda/yuminstall.py:1051 +#, python-format msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" -"আপোনাৰ ওচৰত একাধিক যন্ত্ৰ আছে যি চালক ডিষ্কৰ উৎস হিচাপে সেৱা কৰিব পাৰে । আপুনি " -"কোনটো ব্যৱহাৰ কৰিব খোজে?" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "নিম্নলিখিত কাৰণৰ বাবে আপোনাৰ লেন দেন চলাওতে এটা ত্ৰুটি হৈছিল: %s। \n" -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" -"চালক ডিষ্ক থাকিব পৰা এই যন্ত্ৰত একাধিক বিভাজন আছে । আপুনি কোনটো ব্যৱহাৰ কৰিব " -"খোজে ?" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "কাৰ্য্য পৰিচালনাৰ যোগান ধৰোঁতে ভুল" -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "বিভাজন অভ্যুত্থান কৰিব ন'গ'ল ।" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "ফাইলৰ সংঘাত" -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "চালক ডিষ্কৰ প্ৰতিমূৰ্তি নিৰ্ব্বাচন কৰক" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "অতীজৰ পেকেইজ" -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "আপোনাৰ চালক ডিষ্কৰ প্ৰতিমূৰ্তি থকা নথিপত্ৰ নিৰ্ব্বাচন কৰক ।" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "ডিষ্কত স্থানৰ নাটনী" -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "নথিপত্ৰৰ পৰা চালক ডিষ্ক তুলি ল'ব পৰা ন'গ'ল ।" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "ডিষ্ক আইন'ডৰ নাটনী" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "চালক ডিষ্ক /dev/%s-ত ভৰাওক আৰু আগবাঢ়িব'লৈ \"ঠিক আছে\" টিপক ।" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "পেকেইজৰ সংঘাত" -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "চালক ডিষ্ক দিয়ক" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "পেকেইজ ইতিমধ্যে ইনস্টল কৰা হৈছে" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "চালক ডিষ্ক অভ্যুত্থান কৰিব পৰা ন'গ'ল ।" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "প্ৰয়োজনীয় পেকেইজ" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "%s ৰ এই মুক্তিৰ বাবে চালক ডিষ্ক অসিদ্ধ ।" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "অশুদ্ধ স্থাপত্যৰ পেকেইজ" -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "নিজে নিৰ্ব্বাচন কৰক" +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "অশুদ্ধ os ৰ পেকেইজ" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "অন্য এতিয়া ডিষ্ক তুলি লওক" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "নিম্নমলিখিত ফাইল চিস্টেম সমূহৰ বাবে আপোনাক আৰু স্থানৰ প্ৰয়োজন:\n" -#: loader/driverdisk.c:628 +#: pyanaconda/yuminstall.py:1095 +#, python-format msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"এই চালক ডিষ্কত কোনো যথোপযুক্ত যন্ত্ৰ পোৱা ন'গ'ল । আপুনি নিজে চালক নিৰ্ব্বাচন কৰিব " -"খোজে, নে আগবাঢ়িব খোজে নে অন্য এতিয়া চালক ডিষ্ক তুলি ল'ব খোজে?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "চালক ডিষ্ক" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "আপোনাৰ চালক ডিষ্ক আছেনে ?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "আৰু চালক ডিষ্ক ?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "আপুনি আৰু কোন চালক ডিষ্ক তুলি ল'ব খোজে নেকি ?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Kickstart ভুল" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "অজ্ঞাত চালক ডিষ্ক kickstart উৎস: %s" +"ইনস্টল কৰিব লগা পেকেইজ পৰীক্ষা কৰোঁতে ফাইলৰ সংঘৰ্ষ আছিল:\n" +"%s\n" -#: loader/driverdisk.c:762 -#, fuzzy, c-format +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -"kickstart চালক ডিষ্ক আদেশৰ বাবে নিম্নলিখিত অসিদ্ধ তৰ্ক নিৰ্ধাৰিত কৰা হেছিল: %s:%s" +"নিম্নলিখিত কাৰণ সমূহৰ বাবে কাৰ্য্য পৰিচালনাৰ যোগান ধৰা চলাওঁতে ভুল হ'ল: %s।\n" -#: loader/driverselect.c:67 -#, c-format +#: pyanaconda/yuminstall.py:1290 msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -"বিক্ত স্থানৰে পৃথক কৰি %s ক্ষুদ্ৰাংশলৈ আগবঢ়াব খোজা যিকোনো স্থিতিমাপ দিব পাৰে । যদি " -"কি স্থিতিমাপ দিয় লাগে আপুনি নেজানে, \"ঠিক আছে\" বুটাম টিপি এই পৰ্দ্দা এৰি যাওক ।" +"ভঁৰালৰ পৰা দলৰ তথ্য পঢ়িব পৰা নগল। এইটো আপোনাৰ ইনস্টল আকাৰৰ উৎপাদনৰ সৈতে সমস্যা।" -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "ক্ষুদ্ৰাংশ স্থিতিমাপসমূহ দিয়ক" - -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "কোনো চালক পোৱা ন'গ'ল ।" - -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "চালক ডিষ্ক তুলি লওক ।" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "সম্পাদন" -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "" -"নিজে ভৰাব'লৈ কোনো চালক পোৱা ন'গ'ল । আপুনি এটা চালক ডিধ্ক ব্যৱহাৰ কৰিব খোজে নেকি?" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "আগবাঢ়ক (_C)" -#: loader/driverselect.c:170 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" msgstr "" -"অনুগ্ৰহ কৰি তুলি ল'ব খোজা চালক নিৰ্ব্বাচন কৰক । যদি সেইটো প্ৰকাশ নহয় আৰু আপোনাৰ " -"ওচৰত চালক ডিষ্ক আছে, F2 টিপক ।" - -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "বৈকল্পিক ক্ষুদ্ৰাংশ তৰ্কসমূহ নিৰ্ধাৰিত কৰক" - -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "তুলি ল'ব লগীয়া যন্ত্ৰ চালক নিৰ্ব্বাচন কৰক" +"পেকেইজ সম্বন্ধিয় তথ্য পঢ়িব পৰা নগল। কোনো নোহোৱা তথ্য পাত্ৰ ডাইৰেকটৰিৰ কাৰণে এইটো " +"হৈছে। অনুগ্ৰহ কৰি আপোনাৰ ইনস্টলৰ নক্সা শুদ্ধকৈ উৎপন্ন হোৱাতো সুনিৰ্দ্দিষ্ট কৰক। \n" +"\n" +"%s" -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" -"আপোনাৰ হাৰ্ড ড্ৰাইভত সংস্থাপনৰ প্ৰতিমূৰ্তি বিচাৰোঁতে ভুল হ'ল । অনুগ্ৰহ কৰি আপোনাৰ " -"প্ৰতিমূৰ্তিসমূহ পৰীক্ষা কৰক আৰু পুনঃ চেষ্টা কৰক ।" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "সকীয়নী" -#: loader/hdinstall.c:204 +#: pyanaconda/yuminstall.py:1539 msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"আপোনাৰ ব্যৱস্থাপ্ৰণালীত কোনো হাৰ্ড ড্ৰাইভ থকা যেন নেলাগে ! অতিৰিক্ত যন্ত্ৰ বিন্যাস " -"কৰিব বিচাৰেনে?" +"আপুনি বাছনি কৰা কিছুমান পেকেইজত নিৰ্ভৰশীলতা নাই। আপুনি ইনস্টল প্ৰক্ৰিয়া প্ৰস্থান " +"কৰি, উভতি গই আপোনাৰ পেকেইজ বাছনিসমূহ পৰিৱৰ্তন কৰিব পাৰে, অথবা নিৰ্ভৰশীলতা " +"নোহোৱাকৈ এই পেকেইজসমূহ ইনস্টল কৰিব পাৰে। যদি আপুনি আগবাঢ়ে, এই পেকেইজসমূহ নিখোঁজ " +"উপাদনসমূহৰ কাৰণে সঠিকভাৱে কাম নকৰিব পাৰে।" -#: loader/hdinstall.c:217 -#, c-format +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"%s ৰ বাবে সংস্থাপনৰ প্ৰতিমূৰ্তি বিভাজনৰ কোনটো বিভাজন আৰু পঞ্জিকাত আছে ? যদি আপুনি " -"ব্যৱহাৰ কৰা ডিষ্ক ড্ৰাইভ তালিকাভুক্ত কৰা দেখা নাই, অতিৰিক্ত যন্ত্ৰৰ বিন্যাসৰ বাবে F2 " -"টিপক ।" +"আপুনি বিচৰা পেকেইজ সমূহক ইনস্টলৰ বাবে %d MB মুক্ত স্থানৰ প্ৰয়োজন, কিন্তু আপোনাৰ ওচৰত " +"পৰ্যাপ্ত স্থান নাই। আপুনি আপোনাৰ পছন্দ সলনি কৰিব পাৰে বা ইনস্টলাৰৰ পৰা বাহিৰ হ'ব " +"পাৰে।" -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "প্ৰতিমূৰ্তি থকা পঞ্জিকা:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "বিভাজন নিৰ্ব্বাচন কৰক" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "উন্নয়নৰ পিছৰ" -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "%s যন্ত্ৰত সংস্থাপনৰ প্ৰতিমূৰ্তি থকা যেন নেলাগে ।" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "উন্নয়ন কামৰ পিছৰ সংৰূপ সঞ্চালিত হৈছে" -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "হাৰ্ড ড্ৰাইভ kickstart প্ৰক্ৰীয়া আদেশ %s লৈ বেয়া তৰ্ক দিয়া হৈছে: %s" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "ইনস্টলৰ পিছৰ" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "kickstart নথিপত্ৰ হাৰ্ড ড্ৰাইভত পোৱা ন'গ'ল ।" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "ইনস্টলৰ পিছৰ সংৰূপ সঞ্চালিত হৈছে" -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "%s BIOS ডিষ্কৰ বাবে হাৰ্ড ড্ৰাইভ পোৱা ন'গ'ল ।" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "ইনস্টল কামৰ আৰম্ভ" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "চাবি ফলকৰ ধৰণ" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "ইনস্টল আৰম্ভ কৰা হৈছে" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "আপোনাৰ কেনে ধৰণৰ চাবিৰ ফলক আছে ?" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "নিৰ্ভৰশীলতা পৰীক্ষা" -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "%s kickstart নথিপত্ৰ খোলোঁতে ভুল হ'ল: %m" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "ইনস্টলৰ বাবে নিৰ্বাচিত পেকেইজ‍সমূহৰ নিৰ্ভৰতা পৰীক্ষা কৰা হৈছে" -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "%s kickstart নথিপত্ৰ বিষয় বস্তু পঢ়োঁতে ভুল হ'ল: %m" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "ইনস্টল সংক্ৰান্ত তথ্য আহৰণ কৰা হৈছে।" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "%s kickstart নথিপত্ৰৰ %d পংক্তিত %s ভুল পোৱা গ'ল ।" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "%s ৰ ইনস্টল সংক্ৰান্ত তথ্য আহৰণ কৰা হৈছে।" -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "%s kickstart নথিপত্ৰৰ %d পংক্তিত %s ভুল পোৱা গ'ল ।" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "ইনস্টলৰ প্ৰগতি" -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "আঁতৰাব পৰা মিডিয়াত ks.cfg পোৱা ন'গ'ল ।" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "Fedora (_F)" -#: loader/kickstart.c:333 +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"kickstart নথিপত্ৰ ডাউন্লোড কৰোঁতে ভুল হ'ল । অনুগ্ৰহ কৰি তলৰ kickstart স্থিতিমাপ " -"সলনি কৰক বা বাতিল কৰক টিপি পাৰস্পৰিক পৰিবেশত সংস্থাপন আৰম্ভ কৰক ।" +"%sৰ অবিকল্পিত ইনস্টলে সাধাৰণ ইনটাৰনেট ব্যৱহাৰৰ কাৰণে প্ৰযোজ্য সফ্টওৱেৰৰ সংহতি " +"অন্তৰ্ভুক্ত কৰে। আপুনি এতিয়া বিকল্পিতভাৱে এটা ভিন্ন সফ্টওৱেৰৰ সংহতি বাছিব পাৰে।" + +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "গ্ৰাফিকেল ডেস্কটপ" -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "kickstart নথিপত্ৰ ডাউন্লোড কৰোঁতে ভুল" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "চফ্টৱেৰৰ বিকাশ" -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "বন্ধ কৰিব'লৈ kickstart প্ৰক্ৰীয়া আদেশ %s লৈ বেয়া তৰ্ক দিয়া হৈছে: %s" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "ৱেব চাৰ্ভাৰ" -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "%s লৈ স্বাগতম %s ৰ বাবে" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "নুন্যতম" -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "%s লৈ স্বাগতম %s ৰ বাবে - পৰিত্ৰাণ পদ্ধতি" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -" / between elements | selects | next screen " +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"/ পদাৰ্থৰ মাজত | -এ নিৰ্ব্বাচন কৰি | পৰৱৰ্তী পৰ্দ্দালৈ " - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "এটা ভাষা নিৰ্ব্বাচন কৰক" +"%s ৰ অবিকল্পিত ইনস্টল এটা নুন্যতম ইনস্টল। আপুনি এতিয়া বিকল্পিতভাৱে এটা ভিন্ন " +"সফ্টওৱেৰৰ সংহতি বাছিব পাৰে।" -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "স্থানীয় CD/DVD" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "চফ্টৱেৰ ইনস্টল কৰা হৈছে" -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "হাৰ্ড ড্ৰাইভ" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "পেকেইজ ইনস্টল প্ৰক্ৰিয়া আৰম্ভ কৰা হৈছে" -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS পঞ্জিকা" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "উন্নত কৰা হৈছে" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "ডিষ্কৰ উৎস বৰ্ত্তমানলৈ আনক" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "ইনস্টল কৰা হৈছে" -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -msgstr "" -"আপোনাৰ ওচৰত একাধিক যন্ত্ৰ আছে যি ব্যৱস্থাপ্ৰণালী বৰ্ত্তমানলৈ অনাৰ ডিষ্কৰ উৎস হিচাপে " -"সেৱা কৰিব পাৰে । আপুনি কোনটো ব্যৱহাৰ কৰিব খোজে?" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "এই বিভাজনে হাৰ্ড ড্ৰাইভ ইনস্টলৰ তথ্য ধৰি ৰাখিছে।" -#: loader/loader.c:502 -msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" -msgstr "" -"উন্নত ডিষ্কৰ প্ৰতিমুৰ্তি থাকিব পৰা এই যন্ত্ৰত একাধিক বিভাজন আছে । আপুনি কোনটো ব্যৱহাৰ " -"কৰিব খোজে ?" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "LDL আকৃতিৰ DASD বিভাজন আপুনি মচিব নোৱাৰে।" -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "" -"আপোনাৰ ব্যৱস্থাপ্ৰণালী বৰ্ত্তমানলৈ অনাৰ ডিষ্ক %s ত ভৰাই দিয়ক আৰু আগবাঢ়িব'লৈ \"ঠিক " -"আছে\" টিপক ।" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "এই বিভাজন RAID ডিভাইচ %s ৰ এটা অংগ।" -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "ব্যৱস্থাপ্ৰণালী বৰ্ত্তমানলৈ অনাৰ ডিষ্ক" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "এই বিভাজন এটা RAID ডিভাইচৰ অংগ।" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "ব্যৱস্থাপ্ৰণালী বৰ্ত্তমানলৈ অনাৰ ডিষ্ক তুলি ল'বলৈ অক্ষম হ'ল" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "এই ডিভাইচ সংগতিহীন LVM আয়তন দলৰ এটা অংশ।" -#: loader/loader.c:546 -msgid "Updates" -msgstr "ব্যৱস্থাপ্ৰণালী বৰ্ত্তমানলৈ অনা তথ্য" +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "এই বিভাজন '%s' LVM আয়তন দলৰ অংগ।" -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "Anaconda ৰ উন্নয়ন পঢ়া হৈছে" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "এই বিভাজন এটা LVM আয়তন দলৰৰ অংগ। " -#: loader/loader.c:582 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -"উন্নহয়নৰ প্ৰতিমুৰ্তি ডাউন্‌লোড কৰিব পৰা ন'গ'ল । তলৰ উন্নহয়নৰ স্থান সলনি কৰক বা " -"উন্নহয়ন নকৰাকৈ আগবাঢ়িবলৈ বাতিল টিপক.." +"এই ডিভাইচ এটা সম্প্ৰসাৰিত বিভাজন য'ত আঁতৰাব নোৱাৰা যৌক্তিক বিভাজন আছে:\n" +"\n" -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "উন্নহয়নৰ প্ৰতিমুৰ্তি ডাউন্‌লোড কৰোঁতে ভুল" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "আপুনি ৰুট ডিভাইচত এটা নতুন ফাইল চিস্টেম সৃষ্টি কৰিব লাগিব।" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "আপোনাৰ ওচৰত এই যন্ত্ৰত %s সংস্থাপন কৰিব'লৈ পৰ্যাপ্ত RAM নাই ।" +#: pyanaconda/storage/__init__.py:1450 +#, python-format +msgid "" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." +msgstr "" +"আপুনি কোনো মূল বিভাজন (/) সংজ্ঞাবদ্ধ কৰা নাই, যাৰ %s ৰ ইনস্টলত আগবাঢ়িব'লৈ প্ৰয়োজন " +"আছে।" -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "মাধ্যম উদ্ঘাটন কৰা হৈছে" +#: pyanaconda/storage/__init__.py:1455 +#, python-format +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." +msgstr "আপোনাৰ মূল বিভাজন ২৫০ MBকৈ কম যিটো সাধাৰণতে %s ইনস্টলৰ বাবে বৰ সৰু।" -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "স্থানীয় সংস্থাপন মিডিয়া চিনাক্ত কৰা হৈছে" +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." +msgstr "" +"এই প্লেটফৰ্মৰ এটা বিভাজন অথবা যৌক্তিক আয়তনত /boot ৰ প্ৰয়োজন। যদি আপুনি এটা /boot " +"আয়তন নিবিচাৰে, আপুনি এটা নন-LVM বিভাজনত / দিব লাগিব।" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "পৰিত্ৰাণৰ ধৰণ" +#: pyanaconda/storage/__init__.py:1478 +#, python-format +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." +msgstr "" +"আপোনাৰ %(mount)s বিভাজন %(size)s মেগাবাইটতকে কে কম যোনটো এটা স্বাভাৱিক " +"%(productName)s ইনস্টলৰ বাবে উপদেশিতকে কম।" -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "সংস্থাপনৰ ধৰণ" +#: pyanaconda/storage/__init__.py:1488 +#, python-format +msgid "" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"আপোনাৰ %(mount)s বিভাজন %(format)s ফৰমেটিংৰ বাবে অতি সৰু (অনুমোদিত আকাৰ হল " +"%(minSize)d MB ৰ পৰা %(maxSize)d MB)" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "পৰিত্ৰাণৰ প্ৰতিমূৰ্তিত কোনতো ধৰণৰ মাধ্যমত আছে?" +#: pyanaconda/storage/__init__.py:1493 +#, python-format +msgid "" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"আপোনাৰ %(mount)s বিভাজন %(format)s ফৰমেটিংৰ বাবে অতি ডাঙৰ (অনুমোদিত আকাৰ হল " +"%(minSize)d MB ৰ পৰা %(maxSize)d MB)" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "সংস্থাপনৰ প্ৰতিমূৰ্তি কোন ধৰণৰ মাধ্যমত আছে?" +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." +msgstr "" +"USB ডিভাইচত সংস্তাপন কৰা হৈছে। এই ইনস্টলে কাৰ্য্যকৰি প্ৰণালী সৃষ্টি কৰিব বা নকৰিবও " +"পাৰে।" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "কোনো চালক পোৱা ন'গ'ল ।" +#: pyanaconda/storage/__init__.py:1523 +msgid "" +"Installing on a FireWire device. This may or may not produce a working " +"system." +msgstr "" +"FireWire ডিভাইচ ইনস্টল কৰা হৈছে। এই ইনস্টলে কাৰ্য্যকৰি প্ৰণালী সৃষ্টি কৰিব বা " +"নকৰিবও পাৰে।" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "চালক নিৰ্ব্বাচন কৰক" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "আপুনি এটা বুটল'ডাৰ স্তৰ১ লক্ষ্য ডিভাইচ সৃষ্টি কৰা নাই" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "চালক ডিষ্ক ব্যৱহাৰ কৰক" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "এটা boot কৰাৰ যোগ্য বিভাজন নিৰ্মাণ কৰা নহয়।" -#: loader/loader.c:1406 +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"সংস্থাপন বিধৰ বাবে প্ৰয়োজনীয় ধৰণৰ যন্ত্ৰ পোৱা ন'গ'ল । আপুনি নিজেই কোনো চালক " -"নিৰ্ব্বাচন কৰিব খোজে নে কোনো চালক ডিষ্ক ব্যৱহাৰ কৰিব খোজে?" +"আপোনাৰ BIOS-ভিত্তিয় চিস্টেমৰ %s ৰ নতুন ডিস্ক লেবেল বিন্যাস (GPT) ৰ সৈতে বুট হবলে " +"এটা বিশেষ বিভাজনৰ প্ৰয়োজন। আগবাঢ়িবলে, অনুগ্ৰহ কৰি এটা ১MB 'BIOS বুট' ধৰণ বিভাজন " +"সৃষ্টি কৰক।" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "নিম্নলিখিত যন্ত্ৰসমূহ আপোনাৰ ব্যৱস্থাপ্ৰণালীত পোৱা হৈছে ।" +#: pyanaconda/storage/__init__.py:1572 +#, python-format +msgid "" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." +msgstr "" +"আপুনি এটা শ্বাপ বিভাজন ধাৰ্য্য কৰা নাই। এটা শ্বাপ বিভাজনৰ বাহিৰে ইনস্টল চলাই নিবলে " +"%(requiredMem)s MB মেমৰিৰ প্ৰয়োজন, কিন্তু আপোনাৰ কেৱল %(installedMem)s MB আছে।" -#: loader/loader.c:1636 +#: pyanaconda/storage/__init__.py:1578 msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"আপোনাৰ ব্যৱস্থাপ্ৰণালীৰ বাবে কোনো যন্ত্ৰ চালক তুলি লোৱা হোৱা নাই । আপুনি এতিয়া তুলি " -"ল'ব খোজে নেকি?" +"আপুনি কোনো শ্বাপ বিভাজন নিৰ্দ্দিষ্ট কৰা নাই। যদিও সকলো ক্ষেত্ৰতে কঠোৰ ভাবে প্ৰয়োজন " +"নহয়, এইটোৱে সৰহভাগ ইনস্টলৰ যোগ্যতা গুৰুতৰ ভাবে বঢ়াব।" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "যন্ত্ৰ সমূহ" +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " +msgstr "" +"আপোনাৰ শ্বাপ ডিভাইচসমূহৰ অন্তত এটাৰ এটা UUID নাই, যি mkswap ৰ পুৰনি সংস্কৰণসমূহ " +"ব্যৱহাৰ কৰি সৃষ্টি কৰা শ্বাপ স্থানৰ বাবে সাধাৰণ। এই ডিভাইচসমূহক /etc/fstab ত " +"ডিভাইচ পথৰে প্ৰসংগ কৰা হব, যি সংগত নহয় যিহেতু ডিভাইচ পথসমূহ বিভিন্ন ক্ষেত্ৰত সলনি " +"হব পাৰে। " -#: loader/loader.c:1641 -msgid "Done" -msgstr "কৰা হ'ল" +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." +msgstr "এই মাউন্ট-বিন্দু বৈধ নহয়। %s ডাইৰেকটৰি / ফাইলচিস্টেমত স্থাপিত হোৱা আৱশ্যক।" -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "যন্ত্ৰ যোগ কৰক" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "%s মাউন্ট-বিন্দু linux ফাইলচিস্টেমৰ ওপৰত স্থাপিত হোৱা আৱশ্যক।" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "লোডাৰ ইতিমধ্যে চলোৱা হ'ল । শ্বেল আৰম্ভ কৰা হৈছে ।\n" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "%s ত Linux" -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Anaconda %s সঞ্চালিত হৈছে, %s উদ্ধাৰ মোড - অনুগ্ৰহ কৰি অপেক্ষা কৰক ।\n" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "অজ্ঞাত Linux" -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "Anaconda %s সঞ্চালিত হৈছে, %s প্ৰণালী সংস্থাপক - অনুগ্ৰহ কৰি অপেক্ষা কৰক ।\n" +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "%(arch)s ৰ বাবে %(product)s Linux %(version)s" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "সংস্থাপন প্ৰতিমূৰ্তি %s পোৱা ন'গ'ল ।" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "DASD ডিভাইচ ফৰমেট কৰা হৈছে" +msgstr[1] "DASD ডিভাইচসমূহ ফৰমেট কৰা হৈছে" -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "\"%s\" পৰীক্ষা কৰা হৈছে ।" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Linux ৰ সৈতে ব্যৱহাৰৰ বাবে %d DASD ডিভাইচ প্ৰস্তুত কৰা হৈছে..." +msgstr[1] "Linux ৰ সৈতে ব্যৱহাৰৰ বাবে %d DASD ডিভাইচসমূহ প্ৰস্তুত কৰা হৈছে..." -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "মিডিয়া পৰীক্ষা কৰা হৈছে ।" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "%(device)s ত %(type)s সৃষ্টি কৰা হৈছে" -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." -msgstr "" -"প্ৰাৰম্ভিক আয়তন বৰ্ণনা কৰ্তাৰ পৰা ডিষ্ক চেকছাম পঢ়িব পৰা ন'গ'ল । এইটোৱে ইয়াকে বুজাই " -"যে ডিষ্কখন চেকছাম যোগ নকৰাকৈ সৃষ্টি কৰা হৈছিল ।" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "%(device)s ত ফাইলচিস্টেম পুনৰ আকাৰ দিয়া হৈছে" -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." -msgstr "" -"এইমাত্ৰ পৰীক্ষা কৰা প্ৰতিমুৰ্তিত ভুল আছে । এটা বেয়া ডাউন্‌লোড বা ডিষ্কৰ বাবে এইটো হ'ব " -"পাৰে । যদি কৰিব পৰা যায়, তেনেহ'লে ডিষ্ক পৰিষ্কাৰ কৰি আকৌ চেষ্টা কৰক । এই পৰীক্ষা " -"বিফল হৈ থাকিলে আপুনি সংস্থাপনত আগবাঢ়িব নালাগে ।" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "%(device)s ত ফাইলচিস্টেম প্ৰব্ৰজন কৰা হৈছে" -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "সফল" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "%s ৰ কাৰণে vginfo বিফল" -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." -msgstr "" -"পৰীক্ষা কৰা প্ৰতিমুৰ্তিক সফলভাবে সত্যাখ্যান কৰা হ'ল । এই মিডিয়াৰ পৰা সংস্থাপন কৰা " -"ঠিক হ'ব । মন কৰিব যে সকলো মিডিয়া/ড্ৰাইভৰ ভুল মিডিয়া পৰীক্ষাৰ দ্বাৰা ধৰা নপৰিবও " -"পাৰে ।" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "%s ৰ কাৰণে lvs বিফল" -#: loader/method.c:321 -#, c-format +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "এটা RAID%(raidLevel)d সংহতিৰ অন্তত %(minMembers)d সদস্যৰ প্ৰয়োজন" +msgstr[1] "এটা RAID%(raidLevel)d সংহতিৰ অন্তত %(minMembers)d সদস্যসমূহৰ প্ৰয়োজন" + +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "পিছলৈ" + +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "সুনিশ্চিত কৰক" + +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"Would you like to perform a checksum test of the ISO image:\n" +"Are you sure you want to skip entering a passphrase for device %s?\n" "\n" -" %s?" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"ISO প্ৰতিমূৰ্তিৰ চেকছাম পৰীক্ষা কৰিব খোজে নেকি:\n" +"আপুনি %s ডিভাইচৰ বাবে এটা পাছৱাৰ্ড দিয়া এৰি যাব খোজে নেকি ?\n" "\n" -" %s?" +"এই পদক্ষেপ এৰি গ'লে ডিভাইচৰ বিষয়বস্তু আপুনি ইনস্টলৰ সময়ত নাপায়।" -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "চেকছাম পৰীক্ষা" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE উপলব্ধ নহয়" -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "যন্ত্ৰ kickstart প্ৰক্ৰীয়া আদেশ %s লৈ বেয়া তৰ্ক দিয়া হৈছে: %s" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "ফাইলচিস্টেমৰ সংৰূপত এটা ধৰণ নাই" -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "kickstart যন্ত্ৰৰ আদেশৰ বাবে ক্ষুদ্ৰাংশৰ ধৰণৰ নাম নিৰ্দ্ধাৰিত কৰিব লাগিব ।" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "অজ্ঞাত ঘুৰাই দিয়া ক'ড: %d" -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "অসিদ্ধ উপসৰ্গ" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "%(type)s ফাইলচিস্টেময়ে %(device)s ত ব্যৰ্থতা নিৰিক্ষণ কৰে:" -#: loader/net.c:111 +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -"IPv4 নে'টৱৰ্কৰ বাবে উপসৰ্গ ১ আৰু ৩২ ৰ মাজত বা IPv6 নে'টৱৰ্কৰ বাবে ১ আৰু ১২৮ ৰ " -"মাজত হ'ব লাগিব ।" - -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "আপোনাৰ নে'টৱৰ্ক সংযোগ-মাধ্যম বিন্যাস কৰোঁতে ভুল হ'ল ।" +"এই ধৰণৰ ত্ৰুটিসমূহে সাধাৰণত বুজায় যে ফাইলচিস্টেমত এটা সমস্যা আছে যাক মেৰামতি " +"কৰিবলে ব্যৱহাৰকাৰী ভাৱবিনিময়ৰ প্ৰয়োজন। ইনস্টলেষণ পুনাৰম্ভ কৰাৰ আগত, উদ্ধাৰ অৱস্থাত " +"অথবা অন্য চিস্টেমত পুনাৰম্ভ কৰক যি আপোনাক ফাইলচিস্টেম ভাৱবিনিময়ীভাৱে ঠিক মেৰামতি " +"কৰাৰ অনুমতি দিয়ে। ফাইলচিস্টেমত সমস্যাবোৰ ঠিক কৰাৰ পিছত ইনস্টলেষণ পুনাৰম্ভ কৰক।" -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" -msgstr "" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "উদ্ধাৰ কৰিব নোৱাৰা ত্ৰুটি" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "নে'টৱৰ্কত ভুল" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "ফাইল চিস্টেম ত্ৰুটিসমূহ সুদ্ধ কৰা হোৱা নাই।" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "IPv4 সমৰ্থন সক্ষম কৰক" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "কাৰ্য্য ত্ৰুটি" -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "IPv6 সমৰ্থন সক্ষম কৰক" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "ব্যৱহৃত অথবা লিখনী ত্ৰুটি" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "TCP/IP বিন্যাস কৰক" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "ব্যৱহাৰকাৰীৰ অনুৰোধত e2fsck বাতিল কৰা হৈছে" -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "অনুপস্থিত আচাৰ বিধি" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "অংশীদাৰী কৰা লাইব্ৰেৰি ত্ৰুটি" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "অতি কমেও এটা আচাৰ বিধি (IPv4 বা IPv6) নিৰ্ব্বাচন কৰিব লাগিব ।" +#: pyanaconda/storage/formats/fs.py:1062 +msgid "" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." +msgstr "" +"উদ্ধাৰ কৰিব পৰা ত্ৰুটি ধৰা পেলোৱা হৈছে অথবা dosfsck এ এটা অভ্যন্তৰীক অসংগতিৰ খোজ " +"কৰিছে।" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "NFSৰ বাবে IPv4ৰ প্ৰয়োজন" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "ব্যৱহৃত ত্ৰুটি" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "NFS সংস্থাপন প্ৰক্ৰীয়াত IPv4 সমৰ্থনৰ প্ৰয়োজন ।" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "ইনক্ৰিপ্টেড" -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4 ঠিকনা:" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "এবাৰ সংহতি কৰা iSCSI আৰম্ভকৰ নাম সলাব নোৱাৰি" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "এটা iSCSI আৰম্ভকৰ নাম দিব লাগিব" -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6 ঠিকনা:" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI নাই" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "দ্বাৰ:" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "আৰম্ভকৰ নাম নিৰ্ধাৰণ কৰা হোৱা নাই" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "নামাংকৰণ সেৱক:" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "iSCSI ন'ডত লগিন কৰা হৈছে" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." -msgstr "" -"IPv4 আৰু/বা IPv6 ঠিকনা আৰু উপসৰ্গ (ঠিকনা / উপসৰ্গ) দিয়ক । IPv4 ৰ বাবে, বিন্দুযুক্ত " -"চতুৰ্গুণ নে'টমাস্ক বা CIDR ধৰণৰ উপসৰ্গ গ্ৰহণযোগ্য । দ্বাৰ আৰু নামাঙ্কৰণ সেৱকৰ ক্ষেত্ৰ " -"বৈধ IPv4 বা IPv6 ঠিকনা হ'ব লাগিব ।" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "%s iSCSI ন'ডত লগিন কৰা হৈছে" -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "হস্থচালিত TCP/IP বিন্যাস" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "কোনো iSCSI ন'ড খোজ কৰা হোৱা নাই" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "অনুপস্থিত তথ্য" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "কোনো নতুন iSCSI ন'ড আৱিষ্কাৰ কৰা হোৱা নাই" -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "" -"এটা সিদ্ধ IPv4 ঠিকনা আৰু এটা নে'টৱৰ্ক মাস্ক বা CIDR উপসৰ্গ দুয়োতা দিব লাগিব ।" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "বিচাৰি পোৱা কোনো ন'ডতে লগিন কৰিব পৰা নগল" -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "এটা সিদ্ধ IPv6 ঠিকনা আৰু এটা CIDR উপসৰ্গ দুয়োতা দিব লাগিব ।" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "ব্যৱহাৰযোগ্য কোনো ডিস্ক নিৰ্বাচন কৰা হোৱা নাই" -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "kickstart নে'টৱৰ্ক আদেশ %sত বেয়া তৰ্ক দিয়া হৈছে: %s" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "স্বচালিত বিভাজন প্ৰক্ৰিয়াৰ বাবে ডিস্কসমূহত পৰ্যাপ্ত খালি ঠাই নাই" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "নে'টৱৰ্ক আদেশত বেয়া বুট বিধি %s নিৰ্দ্দিষ্ট কৰা হৈছে" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "সংৰেখিত বিভাজন আবন্টন কৰিবলে অক্ষম" + +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "অনুৰোধ কৰা আকাৰে সৰ্বাধিক অনুমোদিতক অতিক্ৰম কৰে" -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "ছেকেণ্ড:" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "প্লেটফৰ্ম তথ্য নহোৱাকৈ বিভাজনসমূহ আবন্টন কৰিব নোৱাৰি" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "নে'টৱৰ্ক কৰাৰ যন্ত্ৰ" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "ডিস্ক %s অভিগম কৰিব নোৱাৰি" -#: loader/net.c:1847 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"আপোনাৰ এই ব্যৱস্থাপ্ৰণালীত একাধিক নে'টৱৰ্ক যন্ত্ৰ নছে । আপুনি কোনতোৰ দ্বাৰা সংস্থাপন " -"কৰিব খোজে?" +"বিভাজন %(format)s ফৰমেটিংৰ বাবে অতি সৰু (অনুমোদিত আকাৰ হল %(minSize)d MB ৰ পৰা " +"%(maxSize)d MB)" -#: loader/net.c:1851 -msgid "Identify" -msgstr "চিনাক্ত কৰক" - -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "আপুনি দৈহিক প'ৰ্ট চিনাক্ত কৰিব পাৰে" - -#: loader/net.c:1862 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"LED চাকি কিছু ছেকেণ্ডৰ বাবে চিক্‌মিককৈ জ্বলায় । LED প'ৰ্টৰ চাকি জ্বলোৱাৰ সময়ৰ বাবে১ " -"আৰু ৩০ মাজৰ যি কোনো সংখ্যা এটা দিয়ক ।" +"বিভাজন %(format)s ফৰমেটিংৰ বাবে অত্যাধিক ডাঙৰ (অনুমোদিত আকাৰ হল %(minSize)d MB " +"ৰ পৰা %(maxSize)d MB)" -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "NIC চিনাক্ত কৰক" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "ডিস্কসমূহত পৰ্যাপ্ত খালি ঠাই নাই" -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "অবৈধ কালাৱধি" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "প্ৰসাৰিত বিভাজন সৃষ্টি কৰাৰ পিছগ পৰ্যাপ্ত খালি ঠাই নাই" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "ছেকেণ্ডৰ মানৰ বাবে ১ আৰু ৩০ মাজৰ এটা পূৰ্ণ সংখ্যা আপুনি দিবই লাগিব ।" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "অনুৰোধতকে অধিক পুনৰ উদ্ধাৰ কৰিব নোৱাৰি" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "%s পোৰ্টৰ বন্তি %d ছেকেণ্ডৰ বাবে জলোৱা হ'ব ।" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "DiskChunk অনুৰোধবোৰ PartitionRequest ধৰণৰ হব লাগিব" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "NetworkManager দ্বাৰা %s বিন্যাস কৰাৰ অপেক্ষা কৰা হৈছে ।\n" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "বিভাজনসমূহ disklabel সীমাৰ বাহিৰ আবন্টন কৰা হৈছে" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS সেৱকৰ নাম:" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "VGChunk অনুৰোধবোৰ LVRequest ধৰণৰ হব লাগিব" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s পঞ্জিকা:" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "LVM অনুৰোধবোৰৰ বাবে পৰ্যাপ্ত স্থান নাই" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "আপুনি কোনো ডিভাইচ সংখ্যা নিৰ্দ্দিষ্ট কৰা নাই বা সংখ্যাটো অবৈধ।" -#: loader/nfsinstall.c:82 -#, fuzzy, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "আপোনাৰ %s সংস্থাপন প্ৰতিমুৰ্তিৰ বাবে সেৱকৰ নাম আৰু পথ দিয়ক ।" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "আপুনি কোনো worldwide portৰ নাম নিৰ্দ্দিষ্ট কৰা নাই বা নামটো অবৈধ।" -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS প্ৰতিষ্ঠাপন" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "আপুনি কোনো FCP LUNৰ নাম নিৰ্দ্দিষ্ট কৰা নাই বা সংখ্যাটো অবৈধ।" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "সেৱকৰ পৰা পঞ্জিকা তুলি ল'ব পৰা ন'গ'ল ।" +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "zFCP ডিভাইচ %s পোৱা নগল, ডিভাইচ আওকাণ কৰা তালিকাতো।" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "সেই পঞ্জিকাত %s সংস্থাপন প্ৰতিমূৰ্তি নোহোৱা যেন লাগে ।" +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "zFCP ডিভাইচ %(devnum)s অনলাইন (%(e)s) সংহতি কৰিব নোৱাৰি।" -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "NFS kickstart প্ৰক্ৰীয়া আদেশ %s লৈ বেয়া তৰ্ক দিয়া হৈছে: %s" +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "WWPN %(wwpn)s ক zFCP ডিভাইচ %(devnum)s (%(e)s) ত যোগ কৰিব নোৱাৰি।" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "টেলনেট" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "zFCP ডিভাইচ %(devnum)s ত WWPN %(wwpn)s পোৱা নগল।" -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "telnet সংযোগ স্থাপনৰ বাবে অপেক্ষা কৰা হৈছে ।" +#: pyanaconda/storage/zfcp.py:176 +#, python-format +msgid "" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" +"LUN %(fcplun)s ক zFCP ডিভাইচ %(devnum)s (%(e)s) ত \n" +"থকা WWPN %(wwpn)s লে যোগ কৰিব নোৱাৰি।" -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "telnet'ৰ মাধ্যমে anaconda চলোৱা হৈছে ।" +#: pyanaconda/storage/zfcp.py:182 +#, python-format +msgid "" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +msgstr "" +"zFCP ডিভাইচ %(devnum)s ত থকা WWPN %(wwpn)s ৰ\n" +"LUN %(fcplun)s ইতিমধ্যে সংৰূপীত" -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "%s উদ্ধাৰ কৰিব পৰা ন'গ'ল://%s%s." +#: pyanaconda/storage/zfcp.py:194 +#, python-format +msgid "" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." +msgstr "" +"zFCP ডিভাইচ %(devnum)s (%(e)s) ত থকা WWPN %(wwpn)s ৰ LUN %(fcplun)s ৰ ব্যৰ্থ " +"বৈশিষ্ট পঢ়িব নোৱাৰি।" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "সংস্থাপন প্ৰতিমূৰ্তি উদ্ধাৰ কৰিব পৰা ন'গ'ল ।" +#: pyanaconda/storage/zfcp.py:203 +#, python-format +msgid "" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." +msgstr "" +"zFCP ডিভাইচ %(devnum)s ত থকা WWPN %(wwpn)s ৰ\n" +"ব্যৰ্থ LUN %(fcplun)s আকৌ আতৰুৱা হৈছে।" -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Url kickstart প্ৰক্ৰীয়া আদেশ %s লৈ বেয়া তৰ্ক দিয়া হৈছে : %s" +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." +msgstr "" +"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) ৰ \n" +"SCSI ডিভাইচ সঠিকভাৱে মচিব নোৱাৰি।" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Url kickstart প্ৰক্ৰীয়াত এটা --url তৰ্কৰ যোগান ধৰিব লাগিব ।" +#: pyanaconda/storage/zfcp.py:269 +#, python-format +msgid "" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" +"zFCP ডিভাইচ %(devnum)s (%(e)s) ত থকা WWPN %(wwpn)s ৰ LUN %(fcplun)s ক আতৰাব " +"নোৱাৰি।" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "অজ্ঞাত Url প্ৰক্ৰীয়া %s" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "zFCP ডিভাইচ %(devnum)s (%(e)s) ত থকা WWPN %(wwpn)s আতৰাব নোৱাৰি।" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "উদ্ধাৰ কৰা হৈছে" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "zFCP ডিভাইচ %(devnum)s অফলাইন (%(e)s) সংহতি কৰিব নোৱাৰি।" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "আপোনাৰ সেৱকত থকা %s সংস্থাপনৰ প্ৰতিমুৰ্তি থকা URL দিয়ক ।" - -#: loader/urls.c:279 -#, fuzzy -msgid "Enable HTTP proxy" -msgstr "IPv4 সমৰ্থন সক্ষম কৰক" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." +msgstr "" +"বৰ্তমান চফ্টৱেৰ নিৰ্বাচনৰ বাবে ফাইলচিস্টেমসমূহত পৰ্যাপ্ত স্থান নাই। এটা অতিৰিক্ত %s ৰ " +"প্ৰয়োজন।" -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "অসিদ্ধ নিযুক্তক URL" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "ইনস্টলেষণ হাব" -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "CHAP ব্যৱহাৰকৰোঁতাৰ নাম" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "\tইনস্টলেষণ সম্পূৰ্ণ। প্ৰস্থান কৰিবলে return টিপক" -#: loader/urls.c:303 -#, fuzzy -msgid "Password" -msgstr "গুপ্ত শব্দ:" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "ইনস্টল হাব" -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "URL প্ৰতিষ্ঠাপন" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr " স্বচালিত ইনস্টল আৰম্ভ কৰা হৈছে" -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "আপুনি এটা URL দিব লাগিব ।" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "অবিকল্পিত HUB শীৰ্ষক" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "URL এটা ftp বা http URL হ'ব লাগে" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "c" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "SCSI চালক তুলি লোৱা হেছে" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "অনুগ্ৰহ কৰি আগবঢ়াৰ আগত সকলো স্পৌক সম্পূৰ্ণ কৰক" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "%s চালক লোড কৰা হৈছে" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "q" -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "অজ্ঞাত যন্ত্ৰ" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "আপুনি সঁচাকৈ প্ৰস্থান কৰিব বিচাৰে নেকি?" -#: storage/__init__.py:97 -#, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -msgstr "" -"%s যন্ত্ৰই দিয়াৱ সংস্থাপনৰ মাধ্যম পোৱা ন'গ'ল । আপোনাৰ স্থিতিমাপসমূহ পৰীক্ষা কৰি পুনঃ " -"চেষ্টা কৰক ।" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr " অনুগ্ৰহ কৰি ওপৰৰ পৰা আপোনাৰ পছন্দ [প্ৰস্থান কৰিবলে 'q' | আগবাঢ়িবলে 'c']: " -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "কোনো চালক পোৱা ন'গ'ল ।" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/tui/spokes/askvnc.py:43 +msgid "" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" +"আপোনাৰ ডিভাইচত X আৰম্ভ কৰিব পৰা নগল। অন্য এটা কমপিউটাৰৰ পৰা এই কমপিউটাৰলৈ " +"সংযোগ কৰি VNC আৰম্ভ কৰিব খোজে নেকি যাতে চিত্ৰাংকিত ইনস্টল কৰিব পাৰি নে লিখিত " +"ধৰণৰ ইনস্টলত আগবাঢ়িব খোজে ?" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "সংস্থাপন আগবাঢ়িব নোৱাৰে ।" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "VNC পাছৱাৰ্ড" -#: storage/__init__.py:119 +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"আপুনি বিচৰা ভঁৰালৰ বিন্যাস ইতিমধ্যে সক্ৰিয় কৰা হৈছে । আপুনি পুনৰ ডিষ্ক সম্পাদন " -"পৰ্দ্দালৈ প্ৰত্যাৱৰ্তন কৰিব নোৱাৰে । সংস্থাপন প্ৰণালীৰ লগত আগবাঢ়িব খোজে নেকি ?" +"অনুগ্ৰহ কৰি VNC পাছৱাৰ্ড প্ৰদান কৰক। আপুনি ইয়াক দুবাৰ টাইপ কৰিব লাগিব। \n" +"কোনো পাছৱাৰ্ড নিদিলে খালি এৰক" -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "যন্ত্ৰক গোপনীয় কৰোঁ ?" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "পাছৱাৰ্ড: " -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." -msgstr "" -"আপুনি নিৰ্ধাৰণ কৰা মতে ব্ল'ক যন্ত্ৰৰ গুপুত কৰা সক্ৰিয় কৰিব লাগে, কিন্তু আপুনি তাৰ বাবে " -"গুপ্তশব্দ দিয়া নাই । যদি আপুনি পিছলৈ গৈ গুপ্তশব্দ নিদিয়ে, ব্ল'ক যন্ত্ৰৰ গুপুতকৰণ নিষ্ক্ৰীয় " -"কৰা হ'ব ।" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "পাছৱাৰ্ড (সুনিশ্চিত কৰক): " -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "ডিষ্কত ভঁৰালৰ বিন্যাস লিখা হৈছে" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "পাছৱাৰ্ডসমূহ মিল নাখায়!" -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." -msgstr "" -"আপুনি নিৰ্ব্বাচন কৰা বিভাজনৰ বিকল্পসমূহ এতিয়া ডিষ্কত লিখা যাব । আঁতৰুৱা বা পুনৰাকৃত " -"কৰা বিভাজনৰ সকলো তথ্য হেৰাব ।" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "পাছৱাৰ্ড অতি কমেও ৬টা আখৰ দীঘল হ'ব লাগে।" -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "পিছলৈ যাওক (_b)" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "ৰুট পাছৱাৰ্ড সংহতি কৰক" -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "ডিষ্কত সলনিসমূহ লিখক (_W)" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "পাছৱাৰ্ড সংহতি কৰা আছে।" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "চলমান..." +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "ৰুট একাওন্ট অসামৰ্থবান।" -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "এঙ্ক্ৰিপছন চাবি ৰক্ষা কৰা হৈছে" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "পাছৱাৰ্ড সংহতি কৰা হোৱা নাই।" -#: storage/__init__.py:214 +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "অনুগ্ৰহ কৰি নতুন ৰুট পাছৱাৰ্ড বাছক। আপুনি ইয়াক দুবাৰ টাইপ কৰিব লাগিব।" + +#: pyanaconda/ui/tui/spokes/password.py:76 #, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "এঙ্ক্ৰিপছন চাবি ৰক্ষা কৰোঁতে ভুল: %s\n" +msgid "You have provided a weak password: %s. " +msgstr "আপুনি এটা দূৰ্বল পাছৱাৰ্ড প্ৰদান কৰিছে: %s।" -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "যন্ত্ৰ বিচৰা হৈছে" +#: pyanaconda/ui/tui/spokes/password.py:77 +msgid "" +"\n" +"Would you like to use it anyway?" +msgstr "" +"\n" +"আপুনি ইয়াক তথাপিও ব্যৱহাৰ কৰিব বিচাৰে নে?" -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "সংগ্ৰহস্থল ৰূপে ব্যৱহাৰযোগ্য যন্ত্ৰ অনুসন্ধান কৰা হৈছে" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "সকলো স্থান ব্যৱহাৰ কৰক" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "এই বিভাজনে হাৰ্ড ড্ৰাইভ সংস্থাপনৰ তথ্য ধৰি ৰাখিছে ।" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "স্থায়ী Linux চিস্টেম(সমূহ) প্ৰতিস্থাপন কৰক" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "LDL আকৃতিৰ DASD বিভাজন আপুনি গুচাব নোৱাৰে ।" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "ৰিক্ত স্থান ব্যৱহাৰ কৰক" -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." -msgstr "এই বিভাজন RAID যন্ত্ৰ %s ৰ এটা অংগ ।" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "ইনস্টল গন্তব্য" -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "এই বিভাজন এটা RAID যন্ত্ৰৰ অংগ ।" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "কোনো ডিস্ক নিৰ্বাচন কৰা হোৱা নাই" -#: storage/__init__.py:656 -#, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "এই বিভাজন '%s' LVM আয়তন সমষ্টিৰ অংগ ।" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "সংৰক্ষণ সংৰূপ নীৰিক্ষণ কৰোতে ত্ৰুটি" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "এই বিভাজন এটা LVM আয়তন সমষ্টিৰৰ অংগ । " +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "স্বচালিত বিভাজন নিৰ্বাচন কৰা হৈছে" + +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "স্বনিৰ্বাচিত বিভাজন নিৰ্বাচন কৰা হৈছে" -#: storage/__init__.py:675 +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"এই যন্ত্ৰ এটা সম্প্ৰসাৰিত বিভাজন য'ত আঁতৰাব নোৱাৰা লজিকেল বিভাজন আছে:\n" -"\n" +"কোনো ডিস্ক নিৰ্বাচন কৰা হোৱা নাই। অনুগ্ৰহ কৰি কমপিউটাৰ বন্ধ কৰক, অন্তত এটা ডিস্ক " +"সংযোগ কৰক, আৰু ইনস্টলেষণ সম্পূৰ্ণ কৰিবলে পুনৰাম্ভ কৰক।" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -"আপুনি কোনো মূল বিভাজন (/) সংজ্ঞাবদ্ধ কৰা নাই, যাৰ %s ৰ সংস্থাপনত আগবাঢ়িব'লৈ " -"প্ৰয়োজন আছে ।" +"কোনো ডিস্ক নিৰ্বাচন কৰা হোৱা নাই; অনুগ্ৰহ কৰি ইনস্টল কৰিবলে অন্তত এটা ডিস্ক বাছক।" -#: storage/__init__.py:956 -#, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." -msgstr "আপোনাৰ মূল বিভাজন ২৫০ MBকৈ কম যিটো সাধাৰণতে %s সংস্থাপনৰ বাবে বৰ সৰু ।" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "সংৰক্ষণ বিশ্লেষণ কৰা হৈছে..." -#: storage/__init__.py:962 -#, fuzzy, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." -msgstr "" -"আপোনাৰ / বিভাজনৰ মাপ %s MB ৰ পৰা কম । %s ৰ স্বাভাবিক সংস্থাপনৰ বাবে আৱশ্যক " -"মাপৰ পৰাও এইটো কম ।" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "আপডেইটেড সংৰক্ষণ সংৰূপ সৃজন কৰা হৈছে" -#: storage/__init__.py:972 +#: pyanaconda/ui/tui/spokes/storage.py:268 #, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." -msgstr "" -"সংস্থাপনৰ বাবে ব্যৱহৃত লাইভ ইমেজৰ সৈতে / বিভাজনৰ অমিল আছে । এইটো %s ৰূপে পুনৰাকৃত " -"কৰা আৱশ্যক ।" - -#: storage/__init__.py:979 -#, fuzzy, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." -msgstr "" -"আপোনাৰ %s বিভাজন %s MBকৈ কম যিটো সাধাৰণ %s সংস্থাপনৰ কাৰণে দিয়া উপদেশতকৈ নিম্ন " -"স্তৰৰ ।" +msgid "storage configuration failed: %s" +msgstr "সংৰক্ষণ সংৰূপ ব্যৰ্থ হল: %s" -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." -msgstr "" -"USB যন্ত্ৰত সংস্তাপন কৰা হৈছে । এই সংস্থাপনে কাৰ্য্যকৰি প্ৰণালী সৃষ্টি কৰিব বা নকৰিবও " -"পাৰে ।" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "সংৰক্ষণ সংৰূপ নীৰিক্ষণ কৰা হৈছে..." -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." -msgstr "" -"FireWire যন্ত্ৰ সংস্থাপন কৰা হৈছে । এই সংস্থাপনে কাৰ্য্যকৰি প্ৰণালী সৃষ্টি কৰিব বা " -"নকৰিবও পাৰে ।" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "স্ববিভাজন বিকল্পসমূহ" -#: storage/__init__.py:1018 +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"কোনো Swap বিভাজন উল্লেখ কৰা নহয় । উপলব্ধ মেমৰিৰ পৰিমাণৰ কাৰণে, সম্পূৰ্ণ সংস্থাপনৰ " -"বাবে swap বিভাজন উপস্থিত থকা আৱশ্যক ।" +"ইনস্টলেষণ কৰিবলে আপোনাৰ হাৰ্ড ড্ৰাইভ বিভাজন কৰিব লাগিব। ইনস্টল লক্ষ্যৰ বাবে কোন " +"স্থান ব্যৱহাৰ কৰা হব বাছক।" -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." -msgstr "" -"আপুনি কোনো শ্বেপ বিভাজন নিৰ্দ্দিষ্ট কৰা নাই । যদিও সকলো ক্ষেত্ৰতে কঠোৰ ভাবে প্ৰয়োজন " -"নহয়, এইটোৱে সৰহভাগ সংস্থাপনৰ যোগ্যতা গুৰুতৰ ভাবে বঢ়াব ।" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "সময়অঞ্চল সংহতিসমূহ" -#: storage/__init__.py:1030 +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 #, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." -msgstr "এই মাউন্ট-পইন্ট বৈধ নহয় । %s পঞ্জিকা / নথিপত্ৰপ্ৰণালীত স্থাপিত হোৱা আৱশ্যক ।" +msgid "%s timezone" +msgstr "%s সময়অঞ্চল" -#: storage/__init__.py:1034 +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "সময়অঞ্চল সংহতি কৰা হোৱা নাই।" + +#: pyanaconda/ui/tui/spokes/time.py:65 #, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "%s মাউন্ট-পইন্ট linux নথিপত্ৰপ্ৰণালীৰ ওপৰত স্থাপিত হোৱা আৱশ্যক ।" +msgid "Available timezones in region %s" +msgstr "অঞ্চল %s ত উপলব্ধ সময়অঞ্চলসমূহ" -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "কোনো ড্ৰাইভ পোৱা ন'গ'ল" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "উপলব্ধ অঞ্চলসমূহ" -#: storage/__init__.py:1046 +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -"এটা ভ্ৰান্তি হৈছে ‌‌‌- নতুন নথিপত্ৰৰ প্ৰণালী সৃষ্টি কৰিব'লৈ কোনো বৈধ যন্ত্ৰ পোৱা ন'গ'ল । " -"এই সমস্যাৰ মূল কাৰণৰ বাবে অনুগ্ৰহ কৰি আপোনাৰ যান্ত্ৰিক সামগ্ৰীৰ পৰীক্ষা কৰক ।" +"অনুগ্ৰহ কৰি সময়অঞ্চল বাছক।\n" +"নম্বৰসমূহ ব্যৱহাৰ কৰক অথবা নামসমূহ প্ৰত্যক্ষভাৱে টাইপ কৰক [অঞ্চল তালিকাৰ বাবে b, " +"প্ৰস্থান কৰিবলে q]: " -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "অপৰিষ্কাৰ নথিপত্ৰৰ প্ৰণালী" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "অবিকল্পিত স্পৌক শীৰ্ষক" -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" -msgstr "" -"আপোনাৰ Linux ব্যৱস্থাপ্ৰণালীৰ নিম্নলিখিত নথিপত্ৰৰ প্ৰণালী নিকাকৈ অৱৰোহন কৰিব পৰা " -"ন'গ'ল ।অনুগ্ৰহ কৰি উন্নহয়নৰ বাবে আপোনাৰ Linux সংস্থাপন প্ৰাৰম্ভ কৰক, নথিপত্ৰৰ " -"প্ৰণালীসমূহ পৰীক্ষা কৰি নিকা ভাবে ব্যৱস্থাপ্ৰণনালী বন্ধ কৰক ।\n" -"%s" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "অৱস্থা পৰিক্ষা কৰা হৈছে..." -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" -msgstr "" -"আপোনাৰ Linux ব্যৱস্থাপ্ৰণালীৰ নিম্নলিখিত নথিপত্ৰৰ প্ৰণালী নিকাকৈ অৱৰোহন কৰিব পৰা " -"ন'গ'ল । তথাপিও যিকোনো উপায়ে আপুনি তুলি ল'ব খোজে নেকি?\n" -"%s" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "প্ৰস্থান কৰিবলে enter টিপক।" -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" -"শ্বেপ যন্ত্ৰ:\n" -"
\n" -"
 %s\n" -"
\n" -"
এটা পুৰনি ধৰণৰ Linux শ্বেপ বিভাজন । যদি শ্বেপ স্থানৰ কাৰণে আপুনি ইয়াক ব্যৱহাৰ কৰিব " -"বিচাৰে আপুনি তাক এটা নতুন ধৰনৰ Linux শ্বেপ বিভাজন হিচাপে পুনৰাকৃত কৰিব লাগিব ।" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "প্ৰশ্ন" -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" -"আপোনাৰ /etc/fstab নথি‌পত্ৰৰ শ্বেপ যন্ত্ৰ:\n" -"\n" -" %s\n" -"\n" -"-টো বৰ্ত্তমানে চালনাজ্ঞানৰ স্থগিত বিভাজন হিচাপে ব্যৱহাৰ কৰা হৈছে,যি আপোনাৰ " -"ব্যৱস্থাপ্ৰণালী শীতনিদ্ৰাত হোৱা বুজাই । উৎকৰ্ষ সম্পন্ন কৰিবলৈ ব্যৱস্থাপ্ৰণালী " -"শীতনিদ্ৰাত ৰখাতকে বন্ধ কৰক ।" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "অনুগ্ৰহ কৰি 'yes' বা 'no' প্ৰতিক্ৰিয়া কৰক: " -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" -"আপোনাৰ /etc/fstab নথি‌পত্ৰৰ শ্বেপ যন্ত্ৰ:\n" -"
\n" -"
 %s\n" -"
\n" -"
-টো বৰ্ত্তমানে চালনাজ্ঞানৰ স্থগিত বিভাজন হিচাপে ব্যৱহাৰ কৰা হৈছে, যি আপোনাৰ 
ব্যৱস্থাপ্ৰণালী শীতনিদ্ৰাত হোৱা বুজাই । যদি আপুনি নতুন সংস্থাপন কৰিছে, তেনেহ'লে 
সংস্থাপকে সকলো শ্বেপ বিভাজনক আকৃতি দিয়াটো সুনিৰ্দ্দিষ্ট কৰক ।" - -#: storage/__init__.py:1855 -#, fuzzy, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" -"শ্বেপ যন্ত্ৰ:\n" -"
\n" -"
 %s\n" -"
\n" -"
ত এটা সমৰ্থিত শ্বেপ আয়তন নাই । সংস্থাপনত আগবাঢ়িব'লৈ, আপুনি তাক পুনৰাকৃত কৰিব লাগিব " -"বা এৰি যাব লাগিব ।" - -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" -msgstr "" -"শ্বেপ যন্ত্ৰ %s সক্ৰিয় কৰোঁতে ভুল:%s\n" -"\n" -"আপোনাৰ উন্নত বিভাজনত থকা /etc/fstab এ কোনো আইনসংগত শ্বেপ বিভাজনলৈ উল্লেখ নকৰি " -"।\n" -"\n" -"সংস্থাপকৰ পৰা বাহিৰ হ'বলৈ ঠিক আছে টিপক ।" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "হয়" -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." -msgstr "" -"শ্বেপ যন্ত্ৰ %s সক্ৰিয় কৰোঁতে ভ্ৰান্তি হ'ল: %s\n" -"\n" -"অতি সম্ভৱ ইয়াৰ মানে এই শ্বেপ বিভাজন আৰম্ভ কৰা হোৱা নাই ।\n" -"\n" -"সংস্থাপকৰ পৰা বাহিৰ হ'বলৈ ঠিক আছে টিপক ।" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "নহয়" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "অসিদ্ধ অভ্যুত্থানৰ স্থান" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "ইনস্টলাৰ প্ৰস্থান কৰক (_E)" -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" -"%s ক সৃষ্টি কৰিব'লৈ চেষ্টা কৰোঁতে ভ্ৰান্তি হ'ল । এই পথৰ কিছু পদাৰ্থ পঞ্জিকা নহয় । " -"এইটো ধ্বংসকাৰী ভ্ৰান্তি আৰু সংস্থাপন আগবাঢ়িব নোৱাৰে ।\n" -"\n" -"সংস্থাপকৰ পৰা বাহিৰ হ'বলৈ টিপক ।" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "প্ৰস্থান কৰক (_Q)" -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" -"%s সৃষ্টি কৰোঁতে ভ্ৰান্তি হ'ল:%s । এইটো ধ্বংসকাৰী ভ্ৰান্তি আৰু সংস্থাপন আগবাঢ়িব " -"নোৱাৰে ।\n" -"\n" -"সংস্থাপকৰ পৰা বাহিৰ হ'বলৈ টিপক ।" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "নহয় (_N)" -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "নথিপত্ৰৰপ্ৰণালী অভ্যুত্থান কৰিব পৰা ন'গ'ল" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "হয় (_Y)" -#: storage/__init__.py:1966 -#, fuzzy, python-format +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "অবিকল্পিত শীৰ্ষক" + +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "স্থানীয়কৰণ" + +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "চফ্টৱেৰ" + +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "সংৰক্ষণ" + +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "ব্যৱহাৰকাৰী সংহতিসমূহ" + +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -"%s যন্ত্ৰক %s হিচাপে অভ্যুত্থান কৰোঁতে ভ্ৰান্তি হ'ল । আপুনি সংস্থাপনত আগবাঢ়িব পাৰে " -"কিন্তু কিছু সমস্যা হ'ব পাৰে ।" +"যেতিয়া এই আইকনৰ সৈতে চিহ্ন দিয়া সকলো বস্তু সম্পূৰ্ণ হয়, ইনস্টলেষণ স্বচালিতভাৱে " +"আগবাঢ়িব।" -#: storage/__init__.py:1990 -#, fuzzy, python-format +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -"%s যন্ত্ৰক %s হিচাপে তুলি লওঁতে ভুল: %s । এইটো ধ্বংসকাৰী ভ্ৰান্তি আৰু সংস্থাপন আগবাঢ়িব " -"নোৱাৰে ।\n" -"\n" -"সংস্থাপকৰ পৰা বাহিৰ হ'বলৈ টিপক ।" +"অনুগ্ৰহ কৰি পৰৱৰ্তী স্তৰত আগবঢ়াৰ আগত এই আইকনৰ সৈতে চিহ্নিত বস্তুবোৰ সম্পূৰ্ণ কৰক।" -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "%s ৰ কাৰণে vginfo বিফল" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "সম্পূৰ্ণ!" -#: storage/devicelibs/lvm.py:346 +#: pyanaconda/ui/gui/spokes/custom.py:99 #, python-format -msgid "lvs failed for %s" -msgstr "%s ৰ কাৰণে lvs বিফল" +msgid "New %s %s Installation" +msgstr "নতুন %s %s ইনস্টলেষণ" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "ক্ৰোয়েছিয়ান" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "এটা নতুন ভলিউম দল সৃষ্টি কৰা হৈছে ..." -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "যন্ত্ৰ সলনি কৰক (_C)" - -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/gui/spokes/custom.py:101 +msgid "" +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" +"সংৰক্ষণ সংৰূপ উদ্ধাৰ কৰিব নোৱাৰি ত্ৰুটিৰ বাবে পুনৰ সংহতি হল। বিৱৰণৰ বাবে ক্লিক কৰক।" -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "%s ত নথিপত্ৰপ্ৰণালী নিৰ্মাণ কৰা হৈছে" - -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "দৃঢ় কৰক" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "ডিভাইচ পুনৰ সংৰূপ ব্যৰ্থ হল। বিৱৰণৰ বাবে ক্লিক কৰক।" -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." -msgstr "" -"আপুনি %s যন্ত্ৰৰ বাবে এটা গুপ্তশব্দ দিয়া এৰি যাব খোজে নেকি ?\n" -"\n" -"এই পদক্ষেপ এৰি গ'লে যন্ত্ৰৰ বিষয়বস্তু আপুনি সংস্থাপনৰ সময়ত নাপায় ।" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "অনুগ্ৰহ কৰি এটা বৈধ মাউন্টবিন্দু সুমুৱাওক।" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "এই যন্ত্ৰ এটা বিসংগত LVM ভলিউম গ্ৰুপৰ অংশ ।" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "সেই মাউন্ট বিন্দু অবৈধ। অন্য কিবা চেষ্টা কৰিব?" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "নথিপত্ৰপ্ৰণালীৰ বিন্যাসত এটা ধৰণ নাই" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "সেই মাউন্ট বিন্দু ইতিমধ্যে ব্যৱহৃত। অন্য কিবা চেষ্টা কৰিব?" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "আকৃতি দিয়া হৈছে" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "%s ত নথিপত্ৰপ্ৰণালী নিৰ্মাণ কৰা হৈছে" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "পুনঃ আকাৰ দিয়া হৈছে" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "প্ৰামাণিক বিভাজন" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "%s ৰ নথিপত্ৰপ্ৰণালীৰ মাপ পৰিবৰ্তন কৰা হৈছে" +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "অজ্ঞাত Url প্ৰক্ৰীয়া %s" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "ডিস্ক" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "পৰীক্ষা কৰা হৈছে" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "হস্তচালিত বিভাজন প্ৰক্ৰিয়া" -#: storage/formats/fs.py:514 +#: pyanaconda/ui/gui/spokes/custom.py:636 #, python-format -msgid "Checking filesystem on %s" -msgstr "%s ত নথিপত্ৰপ্ৰণালী পৰীক্ষা কৰা হৈছে" +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "%d সংৰক্ষণ ডিভাইচ চিনাক্ত কৰা হৈছে" +msgstr[1] "%d সংৰক্ষণ ডিভাইচসমূহ চিনাক্ত কৰা হৈছে" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "অজ্ঞাত" -#: storage/formats/fs.py:537 +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." -msgstr "" - -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "অপ্ৰাপ্তিসাধ্য ভুল" - -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" +"আপোনাৰ কমপিউটাৰৰ 'swap' স্থান মেমৰি কম থকা অৱস্থাত অপাৰেটিং\n" +"চিস্টেম দ্বাৰা ব্যৱহাৰ কৰা হৈছে।" -#: storage/formats/fs.py:872 -msgid "Operational error." +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" +"আপোনাৰ কমপিউটাৰৰ 'boot' স্থান হল যত অপাৰেটিং চিস্টেম\n" +"আৰম্ভ কৰিবলে প্ৰয়োজনীয় ফাইলসমূহ সংৰক্ষণ কৰা হয়।" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" +"আপোনাৰ কমপিউটাৰৰ 'root' স্থান হল যত কেন্দ্ৰীয় চিস্টেম ফাইল আৰি এপ্লিকেচনসমূহ\n" +"সংৰক্ষণ কৰা হয়।" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" +"আপোনাৰ কমপিউটাৰৰ 'home' স্থান হল যত আপোনাৰ সকলো ব্যক্তিগত\n" +"তথ্য সংৰক্ষণ কৰা হয়।" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" +"বুটিং সামৰ্থবান কৰিবলে BIOS হাৰ্ডৱেৰত GPT-বিভাজিত ডিস্কসমূহৰ পৰা\n" +"BIOS বুট বিভাজনৰ প্ৰয়োজন।" -#: storage/formats/fs.py:1034 +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" +"PRep বুট বিভাজনক কিছুমান PPC প্লেটফৰ্মত বুটল'ডাৰ সংৰূপৰ এটা অংশ\n" +"হিচাপে প্ৰয়োজন হয়।" -#: storage/formats/fs.py:1036 -#, fuzzy -msgid "Usage error." -msgstr "লক্ষ্য কৰা ড্ৰাইভত ভুল" - -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "গোপনীয় কৰক (_E)" - -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "গোপনীয় কৰক (_E)" - -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "%s ত নথিপত্ৰপ্ৰণালী নিৰ্মাণ কৰা হৈছে" - -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "/boot/efi এটা %s ধৰণৰ ডিভাইচত থাকিব লাগিব" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/custom.py:999 #, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +msgid "%s must be on a device of type %s" +msgstr "%s এটা ধৰণ %s ৰ ডিভাইচত থাকিব লাগিব" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "ফৰ্মেট কৰা বিফল" -msgstr[1] "ফৰ্মেট কৰা বিফল" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "%s ইনক্ৰিপ্ট কৰিব নোৱাৰি" -#: storage/dasd.py:152 +#: pyanaconda/ui/gui/spokes/custom.py:1008 #, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +msgid "Devices of type %s require a valid RAID level selection." +msgstr "ধৰণ %s ডিভাইচসমূহৰ এটা বৈধ RAID স্তৰ নিৰ্বাচনৰ প্ৰয়োজন।" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/custom.py:1014 +msgid "" +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" +"আপুনি নিৰ্বাচন কৰা RAID স্তৰৰ বাবে আপুনি বৰ্তমানে নিৰ্বাচন কৰা ডিস্কসমূহতকে অধিক " +"ডিস্কৰ প্ৰয়োজন।" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "iSCSI নাই" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "ডিভাইচ পুনৰ আকাৰ অনুৰোধ ব্যৰ্থ হল। বিৱৰণ বাবে ক্লিক কৰক।" + +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." +msgstr "ধাৰ্য্যত নাম %s ইতিমধ্যে ব্যৱহৃত।" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "iSCSI নোড স্কেন কৰক" +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "ডিভাইচ পুনৰ ফৰমেট অনুৰোধ ব্যৰ্থ হল। বিৱৰণৰ বাবে ক্লিক কৰক।" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "iSCSI আৰম্ভকৰ্ত্তাক আৰম্ভ কৰা হৈছে" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "এই ফাইল চিস্টেমে লেবেলসমূহ সমৰ্থন নকৰে।" -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI নাই" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "এই ফাইল চিস্টেম পুনৰ আকাৰ নকৰা হব পাৰে।" -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "আৰম্ভ কৰোঁতাৰ নাম নিৰ্ধাৰণ কৰা হোৱা নাই" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "স্থায়ী বৈয়াম %s লে নতুন %s যোগ কৰা হল।" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "কোনো iSCSI নোড আৱিষ্কাৰ কৰা হোৱা নাই" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "নতুন ডিভাইচ যোগ কৰিবলে ব্যৰ্থ। বিৱৰণৰ বাবে ক্লিক কৰক।" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "iSCSI নোডত প্ৰৱেশ কৰা হৈছে" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "অবৈধ বিভাজন আকাৰ সংহতি। এটা বৈধ পূৰ্ণসংখ্যা ব্যৱহাৰ কৰক।" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "কোনো নতুন iSCSI নোড আৱিষ্কাৰ কৰা হোৱা নাই" +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "ডিভাইচ অপসাৰণ অনুৰোধ ব্যৰ্থ হল। বিৱৰণ বাবে ক্লিক কৰক।" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "অৱেষ্কাৰ কৰা কোনো নোডত প্ৰৱেশ কৰিব নোৱাৰি" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "ভলিউম দল নাম %s ইতিমধ্যে ব্যৱহৃত। পৰিবৰ্তনসমূহ সংৰক্ষণ কৰা হোৱা নাই।" -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"স্বয়ংক্ৰিয় বিভাজনৰ কাৰণে যথেষ্ট ৰিক্ত স্থান পোৱা ন'গ'ল । সংস্থাপকৰ পৰা বাহিৰ হ'বলৈ " -"'ঠিক আছে' টিপক ।" +"এই চফ্টৱেৰ RAID এৰেত %d সদস্য বিভাজনসমূহৰ %d নাই। আপুনি ইয়াক আতৰাব পাৰিব অথবা " +"এটা ভিন্ন ডিভাইচ বাছিব পাৰিব।" -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"স্বয়ংক্ৰিয় বিভাজনৰ কাৰণে যথেষ্ট ৰিক্ত স্থান পোৱা ন'গ'ল, অনুগ্ৰহ কৰি অন্য এটা বিভাজনৰ " -"ধৰণ বাচি লওক ।" +"এই LVM আয়তন দলত %d ভৌতিক আয়তনসমূহৰ %d নাই। আপুনি ইয়াক আতৰাব পাৰিব অথবা এটা " +"ভিন্ন ডিভাইচ বাছিব পাৰিব।" + +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "কোনো ডিস্ক নিৰ্বাচন কৰা হোৱা নাই।" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "স্বয়ংক্ৰিয় বিভাজনৰ সময়ত সকীয়নী" +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "নিৰ্বাচিত ডিস্কসমূহত পৰ্যাপ্ত খালি ঠাই নাই।" -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "স্বচালিত বিভাজন প্ৰক্ৰিয়া ব্যৰ্থ হল। বিৱৰণৰ বাবে ক্লিক কৰক।" + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "ইনক্ৰিপ্টেড খণ্ড ডিভাইচ আনলক কৰিবলে ব্যৰ্থ। বিৱৰণসমূহৰ বাবে ক্লিক কৰক" + +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"Following warnings occurred during automatic partitioning:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -"%s" -msgstr "" -"নিম্নলিখিত সকীয়নী সমূহ স্বয়ংক্ৰিয় বিভাজনৰ সময়ত হৈছিল:\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"%s" - -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" "\n" +"Screen Layout\n" "\n" -"Press 'OK' to exit the installer." -msgstr "" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"সংস্থাপকৰ পৰা বাহিৰ হ'বলৈ 'ঠিক আছে' টিপক ।" - -#: storage/partitioning.py:240 -#, fuzzy, python-format -msgid "" -"Could not allocate requested partitions: \n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" -"%(msg)s.%(extra)s" -msgstr "" -"অনুৰোধ কৰা বিভাজন বিতৰণ কৰিব নোৱাৰি: \n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"%s ।%s" - -#: storage/partitioning.py:261 -msgid "" "\n" +"How to create a new filesystem on a new device\n" "\n" -"Press 'OK' to choose a different partitioning option." -msgstr "" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" "\n" "\n" -"কোনো বেলেগ বিভাজনৰ বিকল্পৰ বাবে 'ঠিক আছে' নিৰ্বাচন কৰক ।" - -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "স্বয়ংক্ৰিয় বিভাজন কৰাৰ ভুলসমূহ" - -#: storage/partitioning.py:264 -#, fuzzy, python-format -msgid "" -"The following errors occurred with your partitioning:\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" "\n" -"%(errortxt)s\n" +"By default, new devices use any/all of your selected disks.\n" "\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -"অাপোনাৰ মতে বিভাজন কৰোঁতে নিম্নলিখিত ভুল সমূহ হৈছিল:\n" +"আপুনি আপোনাৰ নতুন %(productName)s ইনস্টলেষণৰ বাবে ফাইলচিস্টেমসমূহ হস্তচালিতভাৱে " +"সংস্থাপন কৰিবলে নিৰ্বাচন কৰিছে। আপুনি আৰম্ভ কৰাৰ আগত, কাৰ্য্যপ্ৰণালী শিকিবলে অলপ " +"সময় ব্যয় কৰিলে ভাল হয়। ভালেমান পৰিবৰ্তন হৈছে।\n" "\n" -"%s\n" +"আটাইতকৈ গুৰুত্বপূৰ্ণ পৰিবৰ্তন হল নতুন ফাইলচিস্টেমসমূহৰ সৃষ্টি সীমিত কৰা হৈছে। আপোনাক " +"জটিল ডিভাইচসমূহ যেনে LVM যৌক্তিক আয়তনসমূহক স্তৰত নিৰ্মাণ কৰিব নালাগে (ভৌতিক আয়তন, " +"তাৰ পিছত আয়তন দল, তাৰ পিছত যৌক্তিক আয়তন) -- এতিয়া আপুনি কেৱল যৌক্তিক আয়তন সৃষ্টি " +"কৰক আৰু আমি ইয়াক অন্তৰ্ভুক্ত কৰিবলে ভৌতিক আয়তনসমূহ আৰু আয়তন দলৰ সংস্থাপন কৰিম। আমি " +"লগতে আয়তন দল সজোৱাৰ প্ৰক্ৰিয়াও নিয়ন্ত্ৰণ কৰিম যেতিয়া আপুনি যৌক্তিক আয়তনসমূহ যোগ " +"কৰে, আতৰায়, আৰু পুনৰ আকাৰ দিয়ে যাতে আপুনি পাৰ্থিৱ বিৱৰণসমূহৰ বিষয়ে ভািবব লগিয়া " +"নহয়।\n" "\n" -"সংস্থাপনৰ বাবে অাপোনাৰ হাৰ্ড ড্ৰাইভ(সমূহ)ত পৰ্যাপ্ত স্থান ন'হ'লে এনেদৰে হ'ব পাৰে । " -"%s" +"\n" +"পৰ্দাৰ বিন্যাস\n" +"\n" +"পৰ্দাৰ বাঁওফালে আমি এই কমপিউটাৰত বিচাৰি পোৱা OS ইনস্টলেষণসমূহ দেখুৱায়। নতুন " +"%(productName)s ইনস্টলেষণ তালিকাৰ ওপৰত আছে। ইনস্টলেষণসমূহে কি ফাইলচিস্টেম " +"অন্তৰ্ভুক্ত কৰে চাবলে আপুনি সিহতৰ নামৰ ওপৰত ক্লিক কৰিব পাৰে।\n" +"\n" +"বাঁও-হাতৰ বিভিন্ন ইনস্টলেষণ আৰু মাউন্টবিন্দুসমূহৰ তলত বুটামবোৰ আছে যাৰ সহায়ত এটা নতুন " +"ফাইলচিস্টেম যোগ কৰিব পাৰি, নিৰ্বাচিত ফাইলচিস্টেম আতৰাব পাৰি, অথবা নিৰ্বাচিত " +"ফাইলচিস্টেম সংৰূপণ কৰিব পাৰি।\n" +"\n" +"পৰ্দাৰ সোঁ-হাতত আপুনি বৰ্তামনে নিৰ্বাচন কৰা মাউন্টবিন্দু স্বনিৰ্বাচন কৰিব পাৰে।\n" +"\n" +"তলৰ-বাঁওফালে আপুনি ইনস্টলেষণৰ বাবে ব্যৱহাৰ কৰিবলে নিৰ্বাচন কৰা ডিস্কসমূহৰ সাৰাংশ " +"দেখা পাব। আপোনাৰ নিৰ্বাচিত ডিস্কসমূহৰ বিষয়ে বিৱৰিত তথ্যৰ বাবে আপুনি নীলা লিখনীত " +"ক্লিক কৰিব পাৰে।\n" +"\n" +"এটা নতুন ডিভাইচত এটা নতুন ফাইলচিস্টেম কেনেকৈ সৃষ্টি কৰিব\n" +"\n" +"১. + বুটামত ক্লিক কৰক।\n" +"২. মাউন্টবিন্দু আৰু আকাৰ সুমুৱাওক। (সহায়: সহায়ৰ বাবে যিকোনো লিখনী প্ৰৱিষ্টি স্থানত " +"ওপৰত মাউছ পইন্টাৰ ঘুৰাওক।)\n" +"৩. পৰ্দাৰ বাঁও-হাতত \"নতুন %(productName)s ইনস্টলেষণ\" ৰ অন্তৰ্গত নতুন মাউন্টবিন্দু " +"বাছক আৰু আপোনাৰ প্ৰয়োজনীয়তা পূৰ্ণ কৰিবলে ইয়াক স্বনিৰ্বাচন কৰক।\n" +"\n" +"\n" +"আপোনাৰ ডিস্কত ইতিমধ্যে অস্তিত্ববান এটা ডিভাইচ/ফাইলচিস্টেমক কিধৰণে পুনৰফৰমেট কৰিব\n" +"\n" +"১. পৰ্দাৰ বাঁও-ফালৰ পৰা ফাইলচিস্টেম নিৰ্বাচন কৰক।\n" +"২. পৰ্দাৰ সোঁ-ফালৰ পৰা মাউন্টবিন্দু স্বনিৰ্বাচন স্থানত \"স্বনিৰ্বাচন কৰক\" প্ৰসাৰকত " +"ক্লিক কৰক।\n" +"৩. \"পুনৰফৰমেট কৰক\" চেকবুটাম সক্ৰিয় কৰক, এটা ফাইলচিস্টেম ধৰণ বাছক আৰু, যদি " +"প্ৰযোজ্য, ওপৰৰ \"মাউন্টবিন্দু\" লিখনী প্ৰৱিষ্টি স্থানত এটা মাউন্টবিন্দু সুমুৱাওক।\n" +"৪. \"পৰিবৰ্তনসমূহ প্ৰয়োগ কৰক\" ত ক্লিক কৰক\n" +"\n" +"\n" +"আপোনাৰ ডিস্কত ইতিমধ্যে অস্তিত্ববান এটা ফাইলচিস্টেমৰ বাবে এটা মাউন্টবিন্দু কিধৰণে " +"সংস্থাপন কৰিব\n" +"\n" +"১. পৰ্দাৰ বাঁওফালৰ পৰা ফাইলচিস্টেম বাছক।\n" +"২. মাউন্টবিন্দু স্বনিৰ্বাচন স্থানত \"মাউন্টবিন্দু\" লিখনী প্ৰৱিষ্টি স্থানত এটা মাউন্টবিন্দু " +"সুমুৱাওক।\n" +"৩. \"পৰিবৰ্তনসমূহ প্ৰয়োগ কৰক\" ত ক্লিক কৰক\n" +"\n" +"\n" +"আপোনাৰ ডিস্কত ইতিমধ্যে অস্তিত্ববান এটা ফাইলচিস্টেমক কিধৰণে আতৰাব\n" +"\n" +"১. পৰ্দাৰ বাঁওফালে আপুনি আতৰাব বিচৰা ফাইলচিস্টেম বাছক।\n" +"২. - বুটাম ক্লিক কৰক।\n" +"\n" +"সহায়: \"নতুন %(productName)s ইনস্টলেষণ\" ৰ পৰা এটা ডিভাইচ যি ইতিমধ্যে আপোনাৰ " +"ডিস্কত অস্তিত্ববান তাক আতৰালে ডিস্কৰ পৰা ই আতৰি নাযায়। ই কেৱল সেই ডিভাইচক তাৰ " +"প্ৰকৃত অৱস্থালে পুনৰসলহতি কৰে। আপোনাৰ ডিস্কক ইতিমধ্যে অস্তিত্ববান এটা ডিভাইচক " +"আতৰাবলে, আপুনি ইয়াক অন্য চিনাক্ত ইনস্টলেষণ (অথবা \"অজ্ঞাত\") ৰ যিকোনো এটাৰ অন্তৰ্গত " +"বাছিব লাগিব আৰু - বুটাম টিপিব লাগিব।\n" +"\n" +"\n" +"বুদ্ধি আৰু সহায়\n" +"\n" +"আপুনি নতুন ফাইলচিস্টেমসমূহৰ বাবে সৰ্বমুঠ উপলব্ধ খালি ঠাইতকে ডাঙৰ আকাৰ সুমুৱাব পাৰে। " +"ইনস্টলাৰে আপুনি অনুৰোধ কৰা আকাৰৰ যিমান সম্ভব ওচৰৰ বনাব চেষ্টা কৰিব।\n" +"\n" +"অবিকল্পিতভাৱে, নতুন ডিভাইচসমূহে আপোনাৰ নিৰ্বাচিত ডিস্কসমূহৰ যিকোনো/সকলো ব্যৱহাৰ " +"কৰে।\n" +"\n" +"আপুনি এটা নতুন ডিভাইচক কোনোবোৰ ডিস্ক আবন্টন কৰা হব সংৰূপণ বুটাম (সঁজুলি গ্ৰাফিক থকা) " +"ক্লিক কৰি পৰিবৰ্তন কৰিব পাৰিব যেতিয়া সেই ডিভাইচ নিৰ্বাচিত থাকে।\n" +"\n" +"+ বুটাম ক্লিক কৰি এটা নতুন মাউন্টবিন্দু যোগ কৰোতে, আকাৰ প্ৰৱিষ্টি খালি এৰিব যাতে নতুন " +"ডিভাইচে সকলো উপলব্ধ খালি ঠাই ব্যৱহাৰ কৰিব পাৰে।\n" +"\n" +"যেতিয়া আপুনি এটা বৈয়াম ডিভাইচৰ পৰা সৰ্বশেষ ডিভাইচ আতৰায় যেনে এটা LVM আয়তন দল, " +"আমি নতুন ডিভাইচসমূহৰ বাবে স্থান উপলব্ধ কৰিবলে স্বচালিতভাৱে সেই বৈয়াম ডিভাইচ আতৰাই " +"দিম।\n" +"\n" +"এটা ডিস্কৰ পৰা যেতিয়া সৰ্বশেষ বিভাজন আতৰোৱা হয়, সেই ডিস্কক এটা নতুন বিভাজন টেবুলৰ " +"সৈতে পুনাৰম্ভ কৰা হয় যদি আমি ভাবো সেই ডিস্কৰ বাবে অধিক সঠিক ধৰণ উপলব্ধ আছে।\n" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "আপুনি কোনো যন্ত্ৰ সংখ্যা নিৰ্দ্দিষ্ট কৰা নাই বা সংখ্যাটো অসিদ্ধ ।" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "টোকা: pool চাৰ্ভাৰসমূহ সকলো সময়ত উপলব্ধ নহবও পাৰে" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "আপুনি কোনো worldwide portৰ নাম নিৰ্দ্দিষ্ট কৰা নাই বা নামটো অসিদ্ধ ।" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "তাৰিখ আৰু সময়" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "আপুনি কোনো FCP LUNৰ নাম নিৰ্দ্দিষ্ট কৰা নাই বা সংখ্যাটো অসিদ্ধ ।" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "অবৈধ সময়অঞ্চল" -#: storage/zfcp.py:131 -#, fuzzy, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." -msgstr "যন্ত্ৰ আওকাণ কৰা তালিকাৰ পৰা zFCP যন্ত্ৰ %s ক মুক্ত কৰিব নোৱাৰি (%s) ।" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "" +"যদি আপুনি NTP ব্যৱহাৰ কৰিব বিচাৰে আপুনি প্ৰথমতে নেটৱাৰ্কিং সংস্থাপন কৰিব লাগিব" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "zFCP যন্ত্ৰ %s পোৱা ন'গ'ল, যন্ত্ৰ আওকাণ কৰা তালিকাতো ।" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "আপোনাৰ কোনো কাৰ্য্যকৰী NTP চাৰ্ভাৰ সংৰূপিত নাই" -#: storage/zfcp.py:149 -#, fuzzy, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "%s zFCP যন্ত্ৰক অন-লাইন কৰিব নোৱাৰি (%s) ।" +#: pyanaconda/ui/gui/spokes/keyboard.py:40 +#, python-format +msgid "%s to switch layouts." +msgstr "বিন্যাসমূহ সলনি কৰিবলে %s।" -#: storage/zfcp.py:160 -#, fuzzy, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "WWPN %s ক zFCP যন্ত্ৰ %s লৈ যোগ কৰিব নোৱাৰি (%s) ।" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "কি'বৰ্ড" -#: storage/zfcp.py:167 -#, fuzzy, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "WWPN %s ক zFCP যন্ত্ৰ %s ত পোৱা ন'গ'ল ।" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "পৰিক্ষণ বিন্যাস সংৰূপ উপলব্ধ নাই।" -#: storage/zfcp.py:182 -#, fuzzy, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." -msgstr "LUN %s ক, WWPN %s লৈ, zFCP যন্ত্ৰ %s ত থকা, যোগ কৰিব নোৱাৰি (%s) ।" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "বিন্যাস সলনি কৰাটো সংৰূপণ কৰা হোৱা নাই।" -#: storage/zfcp.py:188 -#, fuzzy, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -msgstr "LUN %s , WWPN %s ত zFCP যন্ত্ৰ %s ত ইতিমধ্যে বিন্যাসিত ।" +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "অৱস্থা অজ্ঞাত (সন্ধানহিন)" -#: storage/zfcp.py:200 -#, fuzzy, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." -msgstr "" -"বিফল হোৱা গুণ LUN %s ৰ, WWPN %s ত, zFCP যন্ত্ৰ %s ত থকা পঢ়িব নোৱাৰি (%s) ।" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "অৱস্থা অজ্ঞাত" -#: storage/zfcp.py:209 -#, fuzzy, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." -msgstr "বিফল হোৱা LUN %s, WWPN %s ত, zFCP যন্ত্ৰ %s ত থকা, আকৌ আঁতৰুৱা হৈছে ।" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "অব্যৱস্থাপিত" -#: storage/zfcp.py:266 -#, fuzzy, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." -msgstr "SCSI যন্ত্ৰক, zFCP %s %s %s ৰ, শুদ্ধকৈ আঁতৰাব পৰা ন'গ'ল (%s) ।" +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "ফাৰ্মৱেৰ সন্ধানহিন" -#: storage/zfcp.py:275 -#, fuzzy, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." -msgstr "LUN %s ক, WWPN %s ত থকা, zFCP যন্ত্ৰ %s ত, আঁতৰাব নোৱাৰি (%s) ।" +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "কেবুল আনপ্লাগ্গড" -#: storage/zfcp.py:293 -#, fuzzy, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr " WWPN %s ক zFCP যন্ত্ৰ %s ৰ পৰা আঁতৰাব নোৱাৰি (%s) ।" +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "উপলব্ধ নাই" -#: storage/zfcp.py:319 -#, fuzzy, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "zFCP যন্ত্ৰ %sক অন-লাইন নিৰ্ধাৰিত কৰিব নোৱাৰি (%s) ।" +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "বিচ্ছিন্নিত" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "পুনৰাৰম্ভ" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "সংযোগ কৰা হৈছে" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr "প্ৰস্থান কৰিব'লৈ " +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "প্ৰমাণীকৰণ প্ৰয়োজন" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "সম্পূৰ্ণ" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "সংযুক্ত" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "চাবিৰ ফলকৰ নিৰ্ব্বাচন" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "বিচ্ছিন্ন কৰা হৈছে" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "কোনটো প্ৰতিৰূপৰ চাবিৰ ফলক এই কম্পিউটাৰত সংলগ্ন হৈ আছে ?" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "সংযোগ ব্যৰ্থ" -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" -msgstr "%s ক্ষেত্ৰৰ বাবে এটা মানৰ প্ৰয়োজন ।" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "আনপ্লাগ্গড" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "নে'টৱৰ্ক সংযোগ মাধ্যম সবল কৰক" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "ইথাৰনেট" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"ইয়াৰ বাবে সংস্থাপন প্ৰণালীত আপোনাৰ এটা সক্ৰীয় নে'টৱৰ্ক যোগাযোগ হোৱাটো আৱশ্যক । " -"অনুগ্ৰ কৰি এটা নে'টৱৰ্ক সংযোগ মাধ্যম বিন্যাস কৰক ।" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "বেতাঁৰ" -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "গতিশীল IP বিন্যাস (DHCP) ব্যৱহাৰ কৰক" +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4 ঠিকনা" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "IPv4 ঠিকনা:" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 ঠিকনা" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "নামাঙ্কৰণৰ সেৱক:" +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "IP ঠিকনা" -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "হেৰোৱা যন্ত্ৰ" +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "%d Mb/s" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "আপুনি এটা নে'টৱৰ্ক যন্ত্ৰ নিৰ্ব্বাচন কৰিব লাগিব" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "IPv4 নে'টৱৰ্ক মাস্ক" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "নে'টৱৰ্ক সংযোগ মাধ্যম বিন্যাস কৰা হৈছে" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "NetworkManager ৰ অপেক্ষা কৰা হৈছে" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "এন্টাৰপ্ৰাইজ" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "আপোনাৰ নে'টৱৰ্ক সংযোগ-মাধ্যম বিন্যাস কৰোঁতে ভুল হ'ল" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "কোনো নহয়" -#: textw/netconfig_text.py:282 -#, python-format -msgid "Error configuring network device %s" -msgstr "নে'টৱৰ্ক যন্ত্ৰ %s বিন্যাস কৰোঁতে ভুল হ'ল" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "নেটৱাৰ্ক সংৰূপ" -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "বিভাজনৰ ধৰণ" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "সংযোগ কৰা হৈছে..." -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." -msgstr "" -"সংস্থাপনৰ বাবে হাৰ্ড-ড্ৰাইভ বিভাজন কৰা আৱশ্যক । অবিকল্পিতৰূপে, অধিকাংশ " -"ব্যৱহাৰকৰ্তাৰ সুবিধা বিবেচনা কৰি এটা বিভাজন বিন্যাস নিৰ্বাচন কৰা হয় । সংস্থাপনৰ " -"উদ্দিষ্ট স্থল ৰূপে কোন অংশ আৰু ড্ৰাইভ‍সমূহ ব্যৱহাৰ কৰা হ'ব সেইটো নিৰ্ধাৰণ কৰক ।" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "বিচ্ছিন্ন কৰা হৈছে..." -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "সমস্ত ড্ৰাইভ ব্যৱহাৰ কৰক" +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "%s ৰ সৈতে বেতাঁৰ সংযুক্ত " -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "বৰ্ত্তমানৰ Linux ব্যৱস্থাপ্ৰণালী পুনঃ স্থাপন কৰক" +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "তাঁৰযুক্ত (%s) সংযুক্ত" -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "মুক্ত স্থান ব্যৱহাৰ কৰক" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "সংযুক্ত: %s" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "সংস্থাপনৰ বাবে কোনটো ড্ৰাইভ(সমূহ) আপুনি ব্যৱহাৰ কৰিব খোজে ?" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "সংযুক্ত নহয়" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr "" -",<+>,<-> নিৰ্ব্বাচন কৰা | ড্ৰাইভ যোগ কৰক | পৰৱৰ্তী " -"পৰ্দ্দা" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "কোনো নেটৱাৰ্ক ডিভাইচ উপলব্ধ নাই" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "উন্নত ভঁৰালৰ বিকল্প" +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "হস্টনাম বৈধ নহয়: %s" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "আপুনি কেনেদৰে ড্ৰাইভ বিন্যাস সালসলনি কৰিব খোজে ?" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "ৰুট পাছৱাৰ্ড" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "FCP যন্ত্ৰ যোগ কৰক" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "ৰূট পাছৱাৰ্ড সংহতি কৰোতে ত্ৰুটি" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." -msgstr "" -"ফাইবাৰ চেনেল (FCP)ৰ যোগেদি zSeries ৰ যন্ত্ৰ সমূহে উদ্যোগ-মানদণ্ডৰ SCSI যন্ত্ৰ " -"অভিগমন কৰিব পাৰে । তাৰ বাবে আপুনি এটা ১৬ বিট যন্ত্ৰ সংখ্যা, এটা ৬৪ বিট World " -"Wide Port Name (WWPN) আৰু এটা ৬৪ বিট FCP LUN ৰ যোগান ধৰিব লাগিব ।" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "ৰুট পাছৱাৰ্ড সংহতি কৰা আছে।" -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "ৰুট একাওন্ট অসামৰ্থবান" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "Add FCoE SAN" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "ৰুট পাছৱাৰ্ড সংহতি কৰা হোৱা নাই" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "আপুনি এটা পাছৱাৰ্ড প্ৰদান কৰি সুনিশ্চিত কৰিব লাগিব।" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" +"আপুনি এটা দূৰ্বল পাছৱাৰ্ড প্ৰদান কৰিছে: %s। ইয়াক তথাপিও ব্যৱহাৰ কৰিবলে কৰা হল " +"টিপক।" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "iSCSI স্থিতিমাপসমূহ বিন্যাস কৰক" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "চফ্টৱেৰ নিৰ্বাচন" + +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "চফ্টৱেৰ নিৰ্ভৰতাসমূহ নীৰিক্ষণ কৰা হৈছে..." + +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "চফ্টৱেৰ নিৰ্ভৰতাসমূহ নীৰিক্ষণ কৰোতে ত্ৰুটি" + +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "চফ্টৱেৰ নিৰ্বাচন নীৰিক্ষণ কৰোতে ত্ৰুটি" + +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "ইনস্টলেষণ উৎস সংস্থাপন কৰা হোৱা নাই" + +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "উৎস পৰিবৰ্তন হৈছে - অনুগ্ৰহ কৰি সতাসত্য নিৰূপণ কৰক" + +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "স্বনিৰ্বাচিত চফ্টৱেৰ নিৰ্বাচন কৰা হৈছে" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "একো নিৰ্বাচন কৰা হোৱা নাই" + +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "পেকেইজ মেটাডাটা ডাউনল'ড কৰা হৈছে..." + +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "দল মেটাডাটা ডাউনল'ড কৰা হৈছে..." + +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "কোনো ইনস্টল উৎস উপলব্ধ নাই" + +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "চফ্টৱেৰ নিৰ্ভৰতাসমূহ নীৰিক্ষণ কৰোতে ত্ৰুটি। বিৱৰণৰ বাবে ক্লিক কৰক।" + +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -"iSCSI ডিষ্ক ব্যৱহাৰ কৰিব'লৈ, আপুনি iSCSI লক্ষ্যৰ ঠিকনা আৰু আপোনাৰ গৃহস্থত বিন্যাস কৰা " -"iSCSI আৰম্ভ কৰোঁতাৰ নাম দিব লাগিব ।" - -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "লক্ষ্যৰ IP ঠিকনা" +"ইনস্টলেষণৰ বাবে চিহ্নিত নিম্নলিখিত চফ্টৱেৰৰ ত্ৰুটি আছে। ই সম্ভবত আপোনাৰ ইনস্টল " +"উৎসৰ সৈতে এটা ত্ৰুটিৰ বাবে হৈছে।\n" +"আপুনি এই পেকেইজসমূহক আপোনাৰ ইনস্টলেষণৰ পৰা আতৰোৱাৰ চেষ্টা কৰিব পাৰে। আপোনাৰ " +"ইনস্টলেষণ উৎস পৰিবৰ্তন কৰক,\n" +"অথবা ইনস্টলাৰ প্ৰস্থান কৰক।" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "iSCSI আৰম্ভ কৰোঁতাৰ নাম" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "বাতিল কৰক (_C)" -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "CHAP ব্যৱহাৰকৰোঁতাৰ নাম" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "পেকেইজসমূহ আতৰাওক (_R)" -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "CHAP গুপ্ত শব্দ" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "চফ্টৱেৰ উৎস পৰিবৰ্তন কৰক (_M)" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "ৰিভাৰ্চ CHAP ব্যৱহাৰকৰোঁতাৰ নাম" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "ইনস্টলেষণ উৎস সংস্থাপন কৰা হৈছে..." -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "ৰিভাৰ্চ CHAP গুপ্ত শব্দ" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "পেকেইজ মেটাডাটা ডাউনল'ড কৰোতে ত্ৰুটি..." -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "সৰঞ্জামৰ সংস্থাপন" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "এই মাধ্যমৰ পৰা ইনস্টল কৰিবলে ভাল।" -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "আপুনি কোনটো সমকাল মণ্ডলত আছে ?" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "এই মাধ্যমৰ পৰা ইনস্টল কৰাটো ভাল নহয়।" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "ব্যৱস্থাপ্ৰণালীৰ ঘড়ীয়ে UTC ব্যৱহাৰ কৰি" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "অনুৰোধ কৰা ভঁৰালৰ পৰা তথ্য প্ৰাপ্ত কৰা হৈছে" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "বুটলোডাৰৰ বিন্যাস বৰ্ত্তমানলৈ আনক" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "আপোনাৰ পছন্দৰ ভঁৰালৰ URL সুমুৱাওক" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "বুটলোডাৰৰ বিন্যাস এৰি যাওক" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "ইনস্টলেষণৰ উৎস" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "নতুন বুটলোডাৰৰ বিন্যাস সৃষ্টি কৰক" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "ইনস্টল উৎস সংস্থাপন কৰিবলে ব্যৰ্থ" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "মুক্ত স্থান" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "ইনস্টল উৎস সংস্থাপন কৰিবলে ব্যৰ্থ, ভঁৰাল url নীৰিক্ষণ কৰক" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "RAM উদ্ঘাটন কৰা হ'ল (MB):" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "ইনস্টল উৎস সংস্থাপন কৰিবলে ব্যৰ্থ, ভঁৰাল url আৰু প্ৰক্সি সংহতিসমূহ নীৰিক্ষণ কৰক" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "প্ৰস্তাৱিত আকাৰ (MB):" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "প্ৰস্তুত নহয়" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "শ্বেপ নথিপত্ৰৰ আকাৰ (MB):" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "চফ্টৱেৰ উৎস সংস্থাপন কৰোতে ত্ৰুটি" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "শ্বেপ যোগ কৰক" - -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "আপুনি দিয়া পৰিমাণ সিদ্ধ সংখ্যা নহয় ।" +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "NFS চাৰ্ভাৰ %s" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "ব্যৱস্থাপ্ৰণালী পুনঃ সংস্থাপন কৰক" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "CD/DVD ড্ৰাইভ" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "উন্নহয়নৰ বাবে ব্যৱস্থাপ্ৰণালী" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "নিকটতম মিৰৰ" -#: textw/upgrade_text.py:227 +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"There seem to be one or more existing Linux installations on your system.\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +"You're all set!" msgstr "" -"আপোনাৰ ব্যৱস্থাপ্ৰণালীত একাধিক Linux সংস্থাপন ইতিমধ্যে পোৱা গৈছে ।\n" +"আপোনাৰ ওচৰত %s ইনস্টল কৰিবলে প্ৰচুৰ স্থান আছে, সেয়েহে আমি ইনস্টলেষণৰ " +"অৱশিষ্ট\n" +"স্তৰ আপোনাৰ বাবে স্বচালিতভাৱে সংৰূপণ কৰিব দিব পাৰো।\n" "\n" -"উন্নহয়নৰ বাবে এটা নিৰ্ব্বাচন কৰক, বা সতেজকৈ ব্যৱস্থাপ্ৰণালী সংস্থাপন কৰিবলৈ " -"'ব্যৱস্থাপ্ৰণালীৰ পুনঃ সংস্থাপন' নিৰ্ব্বাচন কৰক ।" - -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "ৰূটৰ গুপ্ত শব্দ" +"আপুনি সম্পূৰ্ণভাৱে প্ৰস্তুত!" -#: textw/userauth_text.py:33 +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +"Your current %s software selection requires %s of available " +"space." msgstr "" -"ৰূটৰ গুপ্ত শব্দ এটা বাচি লওক । আপুনি এই শব্দটো জানিব'লৈ দুবাৰ লিখিবই লাগিব আৰু লিখাৰ " -"সময়ত কোনো ভুল নকৰিব ।" - -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "ৰূটৰ গুপ্ত শব্দ অতি কমেও ৬টা আখৰ দৈৰ্ঘ্যৰ হ'ব লাগিব ।" +"আপোনাৰ বৰ্তমান %s চফ্টৱেৰ নিৰ্বাচনৰ বাবে উপলব্ধ স্থানৰ %s ৰ প্ৰয়োজন।" -#: textw/userauth_text.py:84 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"উল্লিখিত গুপ্তশব্দ অত্যন্ত দুৰ্বল: %s\n" -"\n" -"আপুনি নিশ্চিতৰূপে এই গুপ্তশব্দ ব্যৱহাৰ কৰিবলৈ ইচ্ছুক নে ?" +"%s\n" +"আপুনি নিৰ্বাচন কৰা ডিস্কসমূহৰ নিম্নলিখিত পৰিমাণ খালি ঠাই উপলব্ধ আছে:" -#: textw/welcome_text.py:29 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format -msgid "%s" -msgstr "%s" +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." +msgstr "" +"আপোনাৰ ওচৰত %s ইনস্টল কৰিবলে পৰ্যাপ্ত স্থান নাই, কিন্তু আমি স্থায়ী বিভাজনসমূহ " +"সংকেচন কৰি অথবা আতৰাই আপোনাক স্থান উদ্ধাৰ কৰাত সহায় কৰিব পাৰো।" -#: textw/welcome_text.py:30 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Welcome to %s!\n" -"\n" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"%sলৈ আদৰণি!\n" -"\n" +"%s\n" +"আপোনাৰ ওচৰত %s ইনস্টল কৰিবলে পৰ্যাপ্ত স্থান নাই, যদিও আপুনি নিৰ্বাচিত " +"ডিস্কসমূহত উপলব্ধ সকলো খালি ঠাই\n" +"ব্যৱহাৰ কৰে।" -#: textw/zipl_text.py:36 +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"সংস্থাপন প্ৰক্ৰীয়াৰ অন্তত z/IPL বুটলোডাৰ আপোনাৰ ব্যৱস্থাপ্ৰণালীত সংস্থাপন কৰা হ'ব । " -"আপুনি কোনো অতিৰিক্ত কাৰ্ণেল আৰু ছেণ্ডেভ স্থিতিমাপ দিব পাৰে যি আপোনাৰ যন্ত্ৰ বা " -"প্ৰতিষ্ঠাপনৰ প্ৰয়োজনীয় হয় ।" +"আপোনাৰ ওচৰত %s ইনস্টল কৰিবলে পৰ্যাপ্ত স্থান নাই, যদিও আপুনি নিৰ্বাচিত " +"ডিস্কসমূহত উপলব্ধ সকলো খালি\n" +"ঠাই ব্যৱহাৰ কৰে। অতিৰিক্ত স্থানৰ বাবে আপুনি অধিক ডিস্ক যোগ কৰিব পাৰে, %s " +"ৰ এটা সৰু সংস্কৰণ ইনস্টল কৰিবলে\n" +"আপোনাৰ চফ্টৱেৰ নিৰ্বাচন পৰিবৰ্তন কৰিব পাৰে, অথবা ইনস্টলাৰ প্ৰস্থান কৰিব পাৰে।" -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL বিন্যাস" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "ইনস্টলেষণৰ গন্তব্য" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "ছেণ্ডেভ পংক্তি" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "সংগ্ৰহৰ সংৰূপ সংৰক্ষণ কৰা হৈছে..." -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "সংস্থাপন" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "সংৰক্ষণ সংৰূপ সংৰক্ষণ কৰিবলে ব্যৰ্থ..." -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "লাইভ CD ক আপোনাৰ হাৰ্ড ডিষ্কত সংস্থাপন কৰক" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "সংৰক্ষণ সংৰূপ নীৰিক্ষণ কৰোতে ত্ৰুটি। বিৱৰণৰ বাবে ক্লিক কৰক।" -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "হাৰ্ড ড্ৰাইভত সংস্থাপন কৰক" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "%d ডিস্ক নিৰ্বাচিত; %s ক্ষমতা; %s মুক্ত" +msgstr[1] "%d ডিস্কসমূহ নিৰ্বাচিত; %s ক্ষমতা; %s মুক্ত" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"এই সমষ্টিৰ সৈতে সম্বন্ধ থকা কিছু সৰঞ্জামৰ সংস্থাপনৰ প্ৰয়োজন নাই কিন্তু অতিৰিক্ত " -"কাৰ্য্যকাৰিতা দিব পাৰে । আপুনি সংস্থাপন কৰিব বিচৰা সৰঞ্জাম বাচি লওক ।" +"আপুনি বুটল'ডাৰ ইনস্টলেষণ বাদ দিবলে নিৰ্বাচন কৰিছে। আপোনাৰ চিস্টেম বুট নহবও পাৰে।" -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "নিৰ্ব্বাচন নকৰিব (_D)" +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" +"আপোনাৰ সংৰক্ষণ সংৰূপ নীৰিক্ষণ কৰোতে নিম্নলিখিত ত্ৰুটিসমূহ পোৱা গৈছিল। আপুনি আপোনাৰ " +"সংৰক্ষণ বিন্যাস পৰিবৰ্তন কৰিব পাৰে\n" +"অথবা ইনস্টলাৰ প্ৰস্থান কৰিব পাৰে।" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "সকলো বৈকল্পিক সৰঞ্জাম নিৰ্ব্বাচন নকৰিব (_D)" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "সংৰক্ষণ বিন্যাস পৰিবৰ্তন কৰক (_M)" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "বৈকল্পিক সৰঞ্জাম (_O)" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "ভাষা" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "বাচক (_S)" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "তথ্য" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "সকলো বৈকল্পিক সৰঞ্জাম নিৰ্ব্বাচন কৰক (_S)" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "চিস্টেম" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialog1" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "আপুনি আপোনাৰ %s %s ইনস্টলেষণৰ বাবে এতিয়াও কোনো মাউন্ট বিন্দু সৃষ্টি কৰা নাই:" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "দৃঢ় কৰক:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "সিহতক স্বচালিতভাৱে সৃষ্টি কৰিবলে ইয়াত ক্লিক কৰক।" -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "ৰূটৰ গুপ্ত শব্দ:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "অথবা, তলত '+' আইকনৰ সৈতে নতুন মাউন্ট বিন্দু সৃষ্টি কৰক।" -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "%d ডিস্ক; %s ক্ষমতা; %s ৰিক্ত স্থান (অবিভাজিত আৰু ফাইলচিস্টেমসমূহত)" +msgstr[1] "" +"%d ডিস্কসমূহ; %s ক্ষমতা; %s ৰিক্ত স্থান (অবিভাজিত আৰু ফাইলচিস্টেমসমূহত)" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "বুটল'ডাৰ ইনস্টল নকৰিব (_D)" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "বুট ডিভাইচ হিচাপে সংহতি কৰক (_S)" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -"ৰূটৰ হিচাপ ব্যৱস্থাপ্ৰণালীৰ পৰিচালনাৰ বাবেহে । ৰূট ব্যৱহাৰকৰোঁতাৰ বাবে গুপ্ত শব্দ " -"দিয়ক ।" +"সতৰ্কবাৰ্তা: আপোনাৰ বৰ্তমান কি'বৰ্ড বিন্যাস হল %s। যদি আপুনি আপোনাৰ কি'বৰ্ড " +"বিন্যাস পৰিবৰ্তন কৰে, আপুনি ইনস্টলৰ পিছত আপোনাট ডিস্কসমূহ ডিক্ৰিপ্ট কৰিব নোৱাৰিব।" -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "FCoE SAN যোগ কৰক (_F)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "আপুনি এটা দূৰ্বল পাচফ্ৰেইছ প্ৰদান কৰিছে: %s" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "ZFCP LUN যোগ কৰক (_Z)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "পাচফ্ৰেইছসমূহ মিল নাখায়।" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "iSCSI লক্ষ্য যোগ কৰক (_i)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "দূৰ্বল" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "ড্ৰাইভ যোগ কৰক (_A)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "ভাল" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "ভঁৰালৰ নাম (_n):" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "ভাল" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "ভঁৰালৰ ধৰণ (_t):" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "শক্তিশালী" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "নিযুক্তক বিন্যাস কৰক (_p)" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "সংৰক্ষণ কৰক" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" -msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"হাৰ্ড ড্ৰাইভ" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "সংকোচিত কৰক" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." -msgstr "অনুগ্ৰহ এই চালনাজ্ঞানৰ ভঁৰালৰ বিন্যাসৰ তথ্য দিয়ক ।" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "মচি পেলাওক" -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "Proxy U_RL (host:port)" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "সম্পূৰ্ণ ডিস্কসমূহ সম্পাদন কৰিব নোৱাৰি।" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "নিযুক্তকৰ গুপ্ত শব্দ (_w)" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "এই ডিভাইচে ইনস্টলেষণ উৎস অন্তৰ্ভুক্ত কৰে।" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "নিযুক্তকৰ ব্যৱহাৰকৰোঁতাৰ নাম (_s)" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "%s ৰ %s" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "ভঁৰালৰ URL (_U)" +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." +msgstr "" +"এই ইনস্টলেষণৰ বাবে আপোনাৰ ওচৰত পৰ্যাপ্ত মুক্ত স্থান নাই।\n" +"\n" +"এই ইনস্টলেষণৰ বাবে স্থান মুক্ত কৰিবলে আপুনি নিবচৰা স্থায়ী ফাইলচিস্টেম আতৰাব " +"পাৰিব। এটা ফাইলচিস্টেম আতৰালে ই অন্তৰ্ভুক্ত কৰা সকলো তথ্য স্থায়ীভাৱে মচি যাব।" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "পঞ্জিকা নিৰ্ব্বাচন কৰক" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "%s ডিস্ক; %s পুনৰুদ্ধাৰ কৰিব পৰা স্থান (ফাইলচিস্টেমসমূহত)" +msgstr[1] "%s ডিস্কসমূহ; %s পুনৰুদ্ধাৰ কৰিব পৰা স্থান (ফাইলচিস্টেমসমূহত)" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "URL প্ৰতিৰূপৰ এটা তালিকা (_m)" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "পুনৰুদ্ধাৰ কৰিবলে নিৰ্বাচন কৰা সৰ্বমুঠ স্থান: %s" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "পঞ্জিকা (_D)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "অঞ্চল:" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "বিকল্প (_O)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "শহৰ:" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "বিভাজন (_P)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "নেটৱাৰ্ক সময়" -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "পথ (_P)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "সেৱক (_S)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "পুনৰাৰম্ভ (_t)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "পৰৱৰ্তী(_N)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "PM" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "চিহ্নিত বস্তুৰ মাপ হ্ৰাস কৰা হ'ব (MB ত): (_t)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "২৪-ঘন্টা" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "বিভাজনৰ পৰিকল্পনা নিৰীক্ষণ আৰু সালসলনি কৰক (_v) " +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "AM/PM" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "মাপ হ্ৰাস উদ্দেশ্যে চিহ্নিত ভলিউম" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "ব্যৱহাৰ NTP চাৰ্ভাৰসমূহৰ বাবে যোগ কৰক আৰু চিহ্নিত কৰক" -#: ui/autopart.glade.h:4 -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "সংস্থাপন ধাৰণ কৰাৰ উদ্দেশ্যে কোন বিভাজনৰ মাপ পৰিবৰ্তন কৰা হ'ব?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "হস্টনাম" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "কৰ্মৰত" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "ব্যৱহাৰ কৰক" + +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" +"আপোনাৰ অৱস্থানৰ বিষয়ে তথ্য প্ৰাপ্ত কৰিবলে আৰু আপোনাৰ বাবে চফ্টৱেৰ আপডেইটসমূহ উপলব্ধ " +"কৰাবলে\n" +"আপোনাৰ নেটৱাৰ্ক অভিগমৰ প্ৰয়োজন হব।" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "ব্যৱস্থাপ্ৰণালীক গোপনীয় কৰক (_E)" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "হাৰ্ডৱেৰ ঠিকনা" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "মাপ হ্ৰাস কৰা হ'ব (_S)" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "গতি" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "চাবনেট মাস্ক" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "BIOS ড্ৰাইভৰ ক্ৰম" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "অবিকল্পিত পথ" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "বুটল'ডাৰ যন্ত্ৰ" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" + +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "সংৰূপণ কৰক (_o)..." + +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "সুৰক্ষা" + +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "নেটৱাৰ্কৰ নাম (_N)" + +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "নেটৱাৰ্কৰ নাম" + +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "সুৰক্ষা কি'" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "হটস্পট হিচাপে ব্যৱহাৰ কৰক (_U)..." + +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "হটস্পট বন্ধ কৰক (_S)..." + +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "সংৰূপণ কৰক (_C)..." + +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" + +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "প্ৰদানকাৰী" + +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "VPN ধৰণ" + +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "গেইটৱে" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "প্ৰথম BIOS যন্ত্ৰ:" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "দলৰ নাম" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "চতুৰ্থ BIOS যন্ত্ৰ:" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "দল পাছৱাৰ্ড" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "ব্যৱহাৰকাৰীৰ নাম" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "দ্বিতীয় BIOS যন্ত্ৰ:" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "পদ্ধতি (_M)" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "তৃতীয় BIOS যন্ত্ৰ:" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "সংৰূপ URL (_C)" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "আপুনি ব্যৱস্থাপ্ৰণালীৰ বাবে বুটলোডাৰ ক'ত সংস্থাপন কৰিব খোজিছে ?" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "HTTP প্ৰক্সি (_H)" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "HTTP প্ৰক্সি (_T)" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "%s সংস্থাপন কৰা হৈছে (%s)\n" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "FTP প্ৰক্সি (_F)" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "চক্স হস্ট (_S)" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "আনলক কৰক" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "বিমান অৱস্থা (_p)" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "হস্টনাম:" + +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "আপোনাৰ পৰিৱেশ বাছক" + +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "আপোনাৰ এড-অনসমূহ বাছক" + +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "স্তম্ভ" + +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "স্বনিৰ্বাচিত এড-অন যোগ কৰক (_A)..." + +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "বাতিল কৰক আৰু অধিক ডিস্ক যোগ কৰক (_a)" + +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "ইনস্টলেষণৰ বিকল্পসমূহ" + +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "ইয়াত আমি বিৱৰণ দিম আপোনাৰ বিকল্পসমূহ কি।" + +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "বিভাজনৰ ধৰণ:" + +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "বিভাজন আঁচনি সংৰূপ" + +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "মোক ডিস্কসমূহৰ বিভাজন স্বনিৰ্বাচন কৰিবলে দিওক (_p)।" + +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "চফ্টৱেৰ নিৰ্বাচন পৰিবৰ্তন কৰক (_M)" + +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "অনুগ্ৰহ কৰি অপেক্ষা কৰক... চফ্টৱেৰ মেটাডাট এতিয়াও ল'ড হৈ আছে।" + +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "স্থান পুনৰ প্ৰাপ্ত কৰক (_s)" + +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "বৰ্তমান চফ্টৱেৰ নিৰ্বাচনৰ বাবে কিমান স্থানৰ প্ৰয়োজন তাৰ বিৱৰণ আমি ইয়াত দিম।" + +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "ডিস্ক মুক্ত" + +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "ব্যৱহাৰৰ বাবে উপলব্ধ খালি ঠাই।" + +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "fs মুক্ত" + +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "খালি ঠাই উপলব্ধ নাই কিন্তু স্থায়ী বিভাজনসমূহৰ পৰা প্ৰাপ্ত কৰিব পাৰি।" + +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "ডিস্কসমূহৰ আকাৰ" + +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "স্থায়ী বিভাজনসমূহ মচি পেলাই নিৰ্বাচিত ডিস্কসমূহত পুনৰুদ্ধাৰ কৰিবলে স্থান।" + +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "মোক সহায়ৰ প্ৰয়োজন নাই: মোক ডিস্ক বিভাজন স্বনিৰ্বাচন কৰিব দিয়ক (_p)।" + +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "ইনস্টলাৰ প্ৰস্থান কৰক (_Q)" + +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "স্থানীয় প্ৰামাণিক ডিস্কসমূহ" + +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "সম্পূৰ্ণ ডিস্ক সাৰাংশ আৰু বিকল্পসমূহ..." + +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "সাৰাংশ" + +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "মোৰ তথ্য ইনক্ৰিপ্ট কৰক। মই এটা পাচফ্ৰেইছ পিছত সংহতি কৰিম।" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "এটা কি'বৰ্ড বিন্যাস যোগ কৰক" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "আপুনি তলত নিৰ্বাচন কৰি এটা কিবৰ্ড বিন্যাস যোগ কৰিব পাৰে:" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "নাম" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "কিবৰ্ডৰ বিন্যাস" -#: ui/create-storage.glade.h:6 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Requires at least 1 free LVM formated " -"partition" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" +"এই চিস্টেমত আপুনি কোনবোৰ কিবৰ্ড বিন্যাস ব্যৱহাৰ কৰিব বিচাৰে? অবিকল্পিত হিচাপে " +"বাছিবলেআপুনি যিকোনো বিন্যাসক তালিকাৰ ওপৰত স্থানান্তৰ কৰিব পাৰে।" -#: ui/create-storage.glade.h:7 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Requires at least 2 free RAID formated " -"partitions" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" +"ইয়াত কৰা পৰিবৰ্তনসমূহ কেৱল ইনস্টল চিস্টেমৰ বাবে প্ৰযোজ্য হব। কি'বৰ্ডক ইনস্টলেষণ " +"প্ৰক্ৰিয়াৰ বাবে সংৰূপণ কৰিবলে ডেস্কটপৰ সঁজুলি ব্যৱহাৰ কৰক।" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "মুক্ত" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "নাম" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "বিন্যাস যোগ কৰক" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "বিভাজন নিৰ্ব্বাচন কৰক" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "বিন্যাস আতৰাওক" -#: ui/create-storage.glade.h:11 -#, fuzzy -msgid "Create Software RAID" -msgstr "চালনাজ্ঞান RAID" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "নিৰ্বাচিত বিন্যাসক ওপৰত স্থানান্তৰ কৰক" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "নিৰ্বাচিত বিন্যাসক তলত স্থানান্তৰ কৰক" -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "লজিকেল আয়তন বনাওক" - -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "লজিকেল আয়তন (_L)" - -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "LVM আয়তন সমষ্টি" - -#: ui/create-storage.glade.h:16 -#, fuzzy -msgid "RAID Clone" -msgstr "RAID বিকল্প" - -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "বিভাজন যোগ দিয়ক" - -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "বিভাজন যোগ দিয়ক" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "বিন্যাস পূৰ্বদৰ্শন কৰক" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "তথ্য" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "নিৰ্বাচিত বিন্যাস তলত পৰিক্ষা কৰক:" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "বিৱৰণ (_D)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "বিন্যাসসমূহ সলনি কৰিবলে Alt + Shift" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "FCoE স্থিতিমাপসমূহ বিন্যাস কৰক" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "বিকল্পসমূহ (_O)" -#: ui/fcoe-config.glade.h:2 -#, fuzzy -msgid "NIC:" -msgstr "NIC" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "বিন্যাস সলনি কৰা বিকল্পসমূহ" -#: ui/fcoe-config.glade.h:3 +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." -msgstr "" -"আপোনাৰ FCoE চুইচৰ সৈতে সংযুক্ত নে'টৱৰ্ক সংযোগমাধ্য\n" -"
বাচি লওক ।" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "কিবৰ্ড বিন্যাসসমূহ সলনি কৰিবলে কোনবোৰ সংযুক্তি আপুনি পছন্দ কৰিব?" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "FCoE ডিষ্ক(সমূহ) যোগ কৰক (_A)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "ব্যৱহাৰ কৰক" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "বিৱৰণ" + +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "ৰুট পাছৱাৰ্ড:" + +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "সুনিশ্চিত কৰক:" -#: ui/filter.glade.h:3 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" +"ৰুট একাওন্ট চিস্টেম প্ৰশাসন কৰাৰ বাবে ব্যৱহাৰ কৰা হয়। ৰুট ব্যৱহাৰকাৰীৰ বাবে এটা " +"পাছৱাৰ্ড সুমুৱাওক।" -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "উন্নত সেৱক" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "যোগ কৰক(_A)" -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "যন্ত্ৰ সমূহ" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "এটা স্বনিৰ্বাচিত এড-অন যোগ কৰক" -#: ui/filter.glade.h:6 -#, fuzzy -msgid "Filter By:" -msgstr "বাগ প্ৰতিবেদন কৰক (_F)" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "আপোনাৰ এড-অনৰ বাবে yum ভঁৰালটো ক'ত আছে?" -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "চালনাজ্ঞান RAID" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "ভঁৰাল" -#: ui/filter.glade.h:8 -#, fuzzy -msgid "Identifier:" -msgstr "চিনাক্ত কৰক" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "Fedora People ভঁৰালসমূহ" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "প্ৰামাণিক YUM ভঁৰাল:" -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "কৰা হল (_D)" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "দ্বৈত যন্ত্ৰ" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "মাধ্যমৰ সতা সত্য নিৰূপণ" -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "RAID যন্ত্ৰ" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "মাধ্যম সতা সত্য নিৰূপণ কৰা হৈছে, অনুগ্ৰহ কৰি অপেক্ষা কৰক..." -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "HTTP প্ৰক্সি সামৰ্থবান কৰক (_E)" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "প্ৰক্সি URL" -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "উদাহৰণ: squid.mysite.org:3128" -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "প্ৰমাণীকৰণ ব্যৱহাৰ কৰক (_U)" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "ব্যৱহাৰকাৰীনাম" -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "পাছৱাৰ্ড" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "কোনটো ইনস্টল উৎস আপুনি ব্যৱহাৰ কৰিব বিচাৰে?" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "স্ব-চিনাক্ত কৰা ইনস্টল মাধ্যম (_A):" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "সতা সত্য নিৰূপণ কৰক (_V)" -#: ui/filter.glade.h:25 -#, fuzzy -msgid "Target:" -msgstr "লক্ষ্য কৰা ড্ৰাইভ(সমূহ):" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "ISO ফাইল (_I):" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "CHAP গুপ্তশব্দ (_P):" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "ডিভাইচ:" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "CHAP ব্যৱহাৰকৰোঁতাৰ নাম (_U):" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "এটা ISO বাছক (_C)" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "ৰিভাৰ্চ CHAP গুপ্ত শব্দ (_P):" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "নেটৱাৰ্কত (_n):" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "ৰিভাৰ্চ CHAP ব্যৱহাৰকৰোঁতাৰ নাম (_U):" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "প্ৰস্কি সংস্থাপন (_P)..." -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "লক্ষ্যৰ IP ঠিকনা (_T):" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "এই URL এ এটা মিৰৰ তালিকালে প্ৰসংগ কৰে (_m)।" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "iSCSI আৰম্ভ কৰোঁতাৰ নাম (_N):" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "NFS মাউন্ট বিকল্পসমূহ:" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "লক্ষ্য যোগ কৰক (_A)" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "এই ক্ষেত্ৰ বৈকল্পিক।" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" -msgstr "বুট প্ৰক্ৰিয়া সুচাৰু কৰিবলৈ সকলো গুপুত কৰা বিভাজনৰ বাবে এই গুপ্তশব্দ ব্যৱহাৰ কৰক" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "মোক ইয়াৰ পৰা বাহিৰ উলিয়াওক (_G)!" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." -msgstr "" -"এই গুপুত কৰা বিভাজনৰ বাবে গুপ্তশব্দ নিৰ্ব্বাচন কৰক । ব্যৱস্থাপ্ৰণালী আৰম্ভ কৰাৰ সময়ত " -"আপোনাৰ পৰা এই গুপ্তশব্দ বিচৰা হ'ব ।" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "মোৰ অদৃষ্ট মই গ্ৰহণ কৰিছো (_I)।" -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "গুপ্তশব্দ দৃঢ় কৰক:" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "ই অস্থিৰ, পূৰ্ব-উন্মোচন চফ্টৱেৰ।" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "গুপুত কৰা বিভাজনৰ বাবে গুপ্তশব্দ দিয়ক" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." +msgstr "" +"আপুনি টিমবাকটুৰ এটা OS ইনস্টলাৰৰ ভিতৰত সাৰ পায়, আৰু ই ভৱিষ্যতত ছমাহ পিছত। কিন্তু, " +"ইয়াত বাগ আছে। চৌপাশে বাগ। বাগ যাৰ সৈতে আপুনি চলিব লাগিব। এই ভৱিষ্যতৰ OS আপুনি " +"নিৰ্ভৰ কৰিব পৰা এটা স্থিৰ OS নহয়। ই কেৱল পৰিক্ষণ নিমিত্ত।" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "গুপ্তশব্দ দিয়ক:" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "%s %s লে স্বাগতম।" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "দ্বাৰ:" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "ইনস্টলৰ সময়ত আপুনি কোনতো ভাষা ব্যৱহাৰ কৰিব খোজে ?" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4ৰ ঠিকনা:" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "nativeName" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6ৰ ঠিকনা:" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "englishName" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "নামাংকৰণ সেৱক:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "নিৰ্বাচিত ভাষাৰ বাবে কি'বৰ্ডক অবিকল্পিত বিন্যাসলে সংহতি কৰক (_k)।" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "সংযোগ মাধ্যম (_I):" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "সহায়" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "IPv4 সমৰ্থন সক্ৰীয় কৰক (_4)" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "মাউন্ট বিন্দু যোগ কৰক (_A)" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "IPv6ৰ সমৰ্থন সক্ৰীয় কৰক (_6)" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "প্ৰত্যাশিত ক্ষমতা:" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "গতিশীল IP বিন্যাস (DHCP) ব্যৱহাৰ কৰক (_d)" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "মাউন্ট বিন্দু:" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "গৃহস্থৰ নাম:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "এটা নতুন মাউন্ট বিন্দু যোগ কৰক" -#: ui/network.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +"More customization options are available\n" +"after creating the mount point below." msgstr "" -"অনুগ্ৰহ কৰি এই কম্পিউটাৰৰ নাম দিয়ক । এটা নে'টৱৰ্কত গৃহস্থৰনামে কম্পিউটাৰক এটা " -"চিনাকি দিয়ে ।" +"তলত মাউন্ট বিন্দু সৃষ্টি কৰাৰ পিছত\n" +"অতিৰিক্ত স্বনিৰ্বাচন বিকল্পসমূহ উপলব্ধ।" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "পছন্দ মতে পিছত নিৰ্ধাৰিত কৰক (_l)" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "উদাহৰণ: \"/\", \"/home\", \"swap\" (কৌটেষণ চিহ্নসমূহ বাদ দি)" -#: ui/tasksel.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +"That mount point is already in\n" +"use. Try something else?" msgstr "" -"অনুগ্ৰহ কৰি চালনাজ্ঞানৰ সংস্থাপনৰ বাবে ব্যৱহাৰ কৰিব'লৈ কোনো অতিৰিক্ত ভঁৰাল নিৰ্ধাৰিত " -"কৰক ।" +"সেই মাউন্ট বিন্দু ইতিমধ্যে ব্যৱহৃত।\n" +"অন্য কিবা চেষ্টা কৰিব?" -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" -msgstr "" -"%s ৰ অবিকল্পিত সংস্থাপনত আছে সাধাৰণ ভাবে ইন্টাৰণেট ব্যৱহাৰ কৰিব'লৈ এটা সমষ্টিৰ " -"চালনাজ্ঞান । আপোনাৰ ব্যৱস্থাপ্ৰণালীত আৰু অতিৰিক্ত কোনবোৰ কামৰ বাবে সমৰ্থন হোৱাতো " -"বিচাৰে?" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "উদাহৰণ: \"20 GB\", \"500mb\" (কৌটেষণ চিহ্নসমূহ বাদ দি)" + +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "আপুনি %s ত উপলব্ধ সকলো তথ্য মচি পেলাবলে নিশ্চিত নে?" + +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "%s ৰুটতো অন্য সকলো ফাইলচিস্টেম মচি পেলাওক।" + +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "ইয়াক মচি পেলাওক (_D)" -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "গন্তব্য নিৰ্বাচনলে উভতি যাওক (_B)" + +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -"আপুনি এতিয়া চালনাজ্ঞানৰ নিৰ্ব্বাচন পছন্দ মতে নিৰ্ধাৰিত কৰিব পাৰে, বা সংস্থাপনৰ পিছত " -"চালনাজ্ঞান পৰিচালনাৰ প্ৰযুক্তিৰ দ্বাৰা ।" +"যেতিয়া আপুনি আপোনাৰ %s %s ইনস্টলৰ বাবে মাউন্ট বিন্দুসমূহ সৃষ্টি কৰে,\n" +"আপুনি সিহতৰ বিৱৰণসমূহ ইয়াত চাব পাৰিব।" -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "অতিৰিক্ত চালনাজ্ঞানৰ ভঁৰাল যোগ দিয়ক (_A)" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "নিৰ্বাচিত ডিভাইচ" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "এতিয়া পছন্দ মতে নিৰ্ধাৰিত কৰক (_C)" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "ডিভাইচৰ বিৱৰণ" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "ভঁৰাল সম্পাদন কৰক (_M)" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "লেবেল:" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "যন্ত্ৰ সংখ্যা:" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "প্ৰত্যাশিত ক্ষমতা (MB):" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "নাম:" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "ডিভাইচৰ ধৰণ:" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "FCP যন্ত্ৰ যোগ কৰক" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "ফাইল চিস্টেম:" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "আফ্ৰিকান্স" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "ইনক্ৰিপ্ট কৰক (_E)" -#: lang-table.h:2 -msgid "Arabic" -msgstr "আৰবি" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "অপ্ৰয়োজনীয়তা (মিৰৰ)" -#: lang-table.h:3 -msgid "Assamese" -msgstr "অসমীয়া" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Gb)" -#: lang-table.h:4 -msgid "Bengali" -msgstr "বঙালি" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "অনুকূলিত পৰিৱেশন (স্ট্ৰাইপ)" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "বঙালি(ভাৰত)" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "ত্ৰুটি চিনাক্তকৰণ (পাৰিটি)" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "বুল্গেৰিয়ান" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "বিতৰিত" -#: lang-table.h:7 -msgid "Catalan" -msgstr "কেটালান" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "অপ্ৰয়োজনীয়" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "চীনা(সৰলীকৃত)" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "পুনৰ ফৰমেট কৰক" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "চীনা(পাৰম্পৰিক)" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "ভলিউম দল:" -#: lang-table.h:10 -msgid "Croatian" -msgstr "ক্ৰোয়েছিয়ান" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "পৰিবৰ্তন কৰক ..." -#: lang-table.h:11 -msgid "Czech" -msgstr "চেক" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "স্বনিৰ্বাচন কৰক (_C)..." -#: lang-table.h:12 -msgid "Danish" -msgstr "ডেনিশ্ব" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "পৰিবৰ্তনসমূহ প্ৰয়োগ কৰক (_A)" -#: lang-table.h:13 -msgid "Dutch" -msgstr "ডাচ" +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" +"এই ডিভাইচ ইনক্ৰিপ্টেড আৰু এটা বৈধ পাচফ্ৰেইছ নহোৱাকৈ পঢ়িব নোৱাৰি। আপুনি ইয়াক তলত " +"আনলক কৰিব পাৰিব।" -#: lang-table.h:14 -msgid "English" -msgstr "ইংৰাজী" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "পাচফ্ৰেইছ:" -#: lang-table.h:15 -msgid "Estonian" -msgstr "এস্তোনিয়ান" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "আনলক কৰক (_U)" -#: lang-table.h:16 -msgid "Finnish" -msgstr "ফিনিশ্ব" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." +msgstr "" +"এই ডিভাইচক প্ৰত্যক্ষভাৱে সম্পাদন কৰিব নোৱাৰি। আপুনি ইয়াক আতৰাব পাৰিব অথবা এটা অন্য " +"ডিভাইচ বাছিব পাৰিব।" -#: lang-table.h:17 -msgid "French" -msgstr "ফৰাচী" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" +"এই %s ডিভাইচত %d %s ৰ %d নাই। আপুনি ইয়াক আতৰাব পাৰিব অথবা এটা ভিন্ন ডিভাইচ " +"বাছিব পাৰিব।" -#: lang-table.h:18 -msgid "German" -msgstr "জাৰ্মান" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "এটা নতুন মাউন্টবিন্দু যোগ কৰক।" -#: lang-table.h:19 -msgid "Greek" -msgstr "গ্ৰীক" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "addButton" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "গুজৰাটি" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "নিৰ্বাচিত মাউন্টবিন্দু(সমূহ) আতৰাওক" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "হিব্ৰিউ" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "removeButton" -#: lang-table.h:22 -msgid "Hindi" -msgstr "হিন্দি" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "নিৰ্বাচিত মাউন্টবিন্দু সংৰূপণ কৰক।" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "হাঙ্গেৰিয়ান" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "configureButton" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "আইচলেণ্ডিক" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "সহায়ৰ বাবে ক্লিক কৰক" -#: lang-table.h:25 -msgid "Iloko" -msgstr "ইলোকো" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "উপলব্ধ স্থান" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "ইন্ডোনেচিয়ান" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "সৰ্বমুঠ স্থান" -#: lang-table.h:27 -msgid "Italian" -msgstr "ইটালিয়ান" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "বিভাজন প্ৰক্ৰিয়া সমাপ্ত কৰক (_F)" -#: lang-table.h:28 -msgid "Japanese" -msgstr "জাপানি" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "সংৰক্ষণ কৰক (_S)" -#: lang-table.h:29 -msgid "Kannada" -msgstr "কন্নড়" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "ভলিউম দল সংৰূপণ কৰক" -#: lang-table.h:30 -msgid "Korean" -msgstr "কোৰিয়ান" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" +"অনুগ্ৰহ কৰি আপোনাৰ ভলিউম দলৰ বাবে এটা নাম সৃষ্টি কৰক আৰু তলত অন্তত এটা ডিস্ক বাছক।" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "মেচিডোনিয়ান" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "ক্ষমতা" -#: lang-table.h:32 -msgid "Maithili" -msgstr "মৈঠিলি" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "মুক্ত" -#: lang-table.h:33 -msgid "Malay" -msgstr "মালয়" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "ID" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "মলয়ালম" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "বাছক (_S)" -#: lang-table.h:35 -msgid "Marathi" -msgstr "মাৰাঠি" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "মাউন্ট বিন্দু সংৰূপণ কৰক" -#: lang-table.h:36 -msgid "Nepali" -msgstr "নেপালি" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "এই ডিস্ক থকা এটা বা অধিক ডিস্ক বাছক।" -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "নৰ্ৱেইয়ান(ব'ক'মাল)" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "নিৰ্বাচিত ডিস্কসমূহ" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "নৰ্দাৰ্ণ ছোথো" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "বন্ধ কৰক (_C)" -#: lang-table.h:39 -msgid "Oriya" -msgstr "ৱৰীয়া" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "বুট কৰক" -#: lang-table.h:40 -msgid "Persian" -msgstr "ফাৰ্চি" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "বিৱৰণ" -#: lang-table.h:41 -msgid "Polish" -msgstr "পলিশ্ব" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "Id" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "প'ৰ্টুগিছ" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "আতৰাওক (_R)" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "প'ৰ্টুগিছ(ব্ৰাজিলিয়ান)" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "ডিস্কৰ সাৰাংশ ইয়াত আহিব" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "পাঞ্জাবি" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "ইনস্টলেষণৰ সময়ত এটা অজ্ঞাত ত্ৰুটি দেখা দিলে। বিৱৰণ তলত দিয়া আছে।" -#: lang-table.h:45 -msgid "Romanian" -msgstr "ৰোমানিয়ান" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "ডিস্ক ইনক্ৰিপষণ পাচফ্ৰেইছ" -#: lang-table.h:46 -msgid "Russian" -msgstr "ৰুচী" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "পাচফ্ৰেইছ সংৰক্ষণ কৰক" -#: lang-table.h:47 -msgid "Serbian" -msgstr "চাৰ্বিয়ান" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" +"আপুনি আপোনাৰ কিছুমান তথ্য ইনক্ৰিপ্ট কৰিবলে নিৰ্বাচন কৰিছে। আপুনি এটা পাচফ্ৰেইছ সৃষ্টি " +"কৰিব লাগিব যাক আপুনি আপোনাৰ তথ্য অভিগম কৰিবলে ব্যৱহাৰ কৰিব যেতিয়া আপুনি আপোনাৰ " +"কমপিউটাৰ আৰম্ভ কৰে।" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "চাৰ্বিয়ান(লেটিন)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "কি'মেপ সতৰ্কবাৰ্তা লেবেল" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "সিংহালা" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "স্থান পুনৰুদ্ধাৰ কৰক (_R)" -#: lang-table.h:50 -msgid "Slovak" -msgstr "স্লোভাক" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "ডিস্ক স্থান পুনৰুদ্ধাৰ কৰক" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "স্লোভেনিয়ান" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "বিৱৰণ ইয়াত যাব" -#: lang-table.h:52 -msgid "Spanish" -msgstr "হিস্পানীয়" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "ফাইলচিস্টেম" -#: lang-table.h:53 -msgid "Swedish" -msgstr "চুইডিশ্ব" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "পুনৰুদ্ধাৰ কৰিব পৰা ঠাই" -#: lang-table.h:54 -msgid "Tajik" -msgstr "টাজিক" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "কাৰ্য্য" -#: lang-table.h:55 -msgid "Tamil" -msgstr "তামিল" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "%s ডিস্কসমূহ; %s পুনৰুদ্ধাৰ কৰিব পৰা স্থান (ফাইলচিস্টেমসমূহত)" -#: lang-table.h:56 -msgid "Telugu" -msgstr "টেলুগু" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "পুনৰুদ্ধাৰ কৰিবলে নিৰ্বাচন কৰা সৰ্বমুঠ স্থান: %s" -#: lang-table.h:57 -msgid "Turkish" -msgstr "টুৰস্ক" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "ইনস্টলেষণৰ চিস্টেম তথ্যৰ বাবে সৰ্বমুঠ %s ৰ প্ৰয়োজন।" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "ইউক্ৰেনিয়ান" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" +"আপুনি ইনস্টলেষণ প্ৰক্ৰিয়া প্ৰস্থান কৰিবলে\n" +"নিশ্চিত নে?" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "ভয়েটনামিছ" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "ইনস্টলেষণৰ সাৰাংশ" -#: lang-table.h:60 -msgid "Welsh" -msgstr "ৱেলশ্ব" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "ইনস্টলেষণ আৰম্ভ কৰক (_B)" -#: lang-table.h:61 -msgid "Zulu" -msgstr "জুলু" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "সংৰূপ" -#~ msgid "Install class forcing text mode installation" -#~ msgstr "সংস্থাপন শ্ৰেণীয়ে লিখিত সংস্থাপন ধৰণ বাধ্য কৰিছে" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" +"%s ক আপোনাৰ চিস্টেমত এতিয়া সফলভাৱে ইনস্টল কৰা হৈছে, কিন্তু কিছুমান সংৰূপণ এতিয়াও " +"কৰিব লগিয়া আছে। \n" +"ইয়াক সম্পূৰ্ণ কৰক আৰু তাৰ পিছত অনুগ্ৰহ কৰি সংৰূপ সম্পূৰ্ণ কৰক বুটাম ক্লিক কৰক।" -#~ msgid "reipl configuration successful => reboot" -#~ msgstr "reipl configuration successful => reboot" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "সংৰূপ সম্পূৰ্ণ কৰক (_F)" -#~ msgid "reipl configuration failed => halt" -#~ msgstr "reipl configuration failed => halt" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" +"%s এতিয়া আপোনাৰ চিস্টেমত সফলভাৱে ইনস্টল কৰা হল আৰু ব্যৱহাৰ\n" +"কৰিবলে প্ৰস্তুত! আগবাঢ়ক আৰু ইয়াক ব্যৱহাৰ কৰিবলে চিস্টেম পুনৰাম্ভ কৰক!" -#~ msgid "The installer will now exit." -#~ msgstr "সংস্থাপক এতিয়া বন্ধ কৰা হ'ব ।" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "পুনৰাম্ভ কৰক (_R)" -#~ msgid "Device Resize Failed" -#~ msgstr "যন্ত্ৰক পুনঃ আকাৰ দিয়া বিফল" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "বিতৰন ইনস্টলেষণ" -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "%s যন্ত্ৰক পুনঃ আকাৰ দিওঁতে ভুল হৈছে ।" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "স্পৌক নাম" -#~ msgid "Device Creation Failed" -#~ msgstr "যন্ত্ৰৰ সৃষ্টি বিফল" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "পূৰ্ব-উন্মোচন/পৰিক্ষণ" -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "%s যন্ত্ৰক সৃষ্টি কৰোঁতে ভুল হৈছে ।" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "নতুন ডিভাইচ" -#~ msgid "Device Removal Failed" -#~ msgstr "যন্ত্ৰৰ আঁতৰুৱা বিফল" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 MB" -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "%s যন্ত্ৰক আঁৰাওতে ভুল হৈছে ।" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "ৰুট" -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "%s যন্ত্ৰক প্ৰতিষ্ঠা কৰোঁতে ভুল হৈছে ।" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 GB" -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "%s যন্ত্ৰক ফৰ্মেট কৰোঁতে ভুল হৈছে ।" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "নতুন নিৰ্বাচক" -#~ msgid "Storage Activation Failed" -#~ msgstr "ভঁৰালৰ সক্ৰিয়কৰণত বিফল" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Fedora লৈ স্বাগতম" -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "আপোনাৰ ভঁৰালৰ বিন্যাস সক্ৰিয় কৰোঁতে ভুল হৈছে ।" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Fedora ব্যৱহাৰ কৰি চাওক" -#~ msgid "The installer will now exit..." -#~ msgstr "সংস্থাপক এতিয়া প্ৰস্থান কৰিব..." +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" +"আপুনি বৰ্তমানে Fedora ক জীৱন্ত মাধ্যমৰ পৰা ব্যৱহাৰ কৰি আছে।\n" +"আপুনি Fedora ক এতিয়া ইনস্টল কৰিব পাৰে, অথবা পিছত যিকোনো সময়ত কাৰ্য্যসমূহ অভাৰভিউত " +"\"হাৰ্ড ড্ৰাইভলে ইনস্টল কৰক\" নিৰ্বাচন কৰিব পাৰে।" -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "/boot বিভাজন ext2 নথিপত্ৰপ্ৰণালীত নাই ।" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" +"আপুনি পিছত যিকোনো সময় কাৰ্য্যসমূহ অভাৰভিউত\n" +"\"হাৰ্ড ড্ৰাইভলে ইনস্টল কৰক\" নিৰ্বাচন কৰিব পাৰে।" -#~ msgid "%s not found" -#~ msgstr "%s বিচাৰি পোৱা ন'গ'ল" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "বন্ধ কৰক" -#~ msgid "%s %s installation" -#~ msgstr "%s %s সংস্থাপন" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "হাৰ্ড ড্ৰাইভত ইনস্টল কৰক" -#~ msgid "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" -#~ msgstr "" -#~ "%s ৰ অবিকল্পিত সংস্থাপনত আছে সাধাৰণ ভাবে ইন্টাৰণেট ব্যৱহাৰ কৰিব'লৈ এটা সমষ্টিৰ " -#~ "চালনাজ্ঞান । আপোনাৰ ব্যৱস্থাপ্ৰণালীত আৰু অতিৰিক্ত কোনবোৰ কামৰ বাবে সমৰ্থন " -#~ "হোৱাতো বিচাৰে?" - -#~ msgid "Office and Productivity" -#~ msgstr "কাৰ্য্যালন আৰু উত্‌পাদন ক্ষমতা" - -#~ msgid "%s: %s" -#~ msgstr "%s: %s" - -#~ msgid "" -#~ "Do you really want to boot from a disk which is not used for installation?" -#~ msgstr "সংস্থাপনত ব্যৱহাৰ নকৰা ডিষ্কৰ পৰা আপুনি সঁচাকৈ বুট কৰিব বিচাৰে নেকি ?" - -#~ msgid "Rescanning disks" -#~ msgstr "ডিষ্ক পুনঃ স্কেন কৰা হৈছে" - -#~ msgid "_Install %s" -#~ msgstr "%sৰ সংস্থাপন (_I)" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "ইনস্টল" -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "নিম্নলিখিত সংস্থাপিত ব্যৱস্থাপ্ৰণালী উন্নত কৰা হ'ব:" - -#~ msgid "Unknown" -#~ msgstr "অজ্ঞাত" - -#~ msgid "Not supported" -#~ msgstr "সমৰ্থন কৰা নহয়" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "এই অভিকল্পত LVM সমৰ্থন কৰা নহয় ।" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "লাইভ CD ক আপোনাৰ হাৰ্ড ডিষ্কত ইনস্টল কৰক" -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "এই অভিকল্পত চালনাজ্ঞান RAID সমৰ্থন কৰা নহয় ।" - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "কোনো RAID ক্ষুদ্ৰ যন্ত্ৰ সংখ্যা পোৱা ন'গ'ল ।" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "কোনো চালনাজ্ঞান RAID যন্ত্ৰ সৃষ্টি কৰিব পৰা ন'গ'ল কাৰণ সকলো RAID ক্ষুদ্ৰ যন্ত্ৰ " -#~ "সংখ্যা ব্যৱহাৰ কৰা হৈছে ।" - -#~ msgid "What do you want to do now?" -#~ msgstr "এতিয়া আপুনি কি কৰিব বিচাৰে ?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "RAID যন্ত্ৰ সৃষ্টি কৰক [অবিকল্পিত=/dev/md%s] ।" - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "" -#~ "RAID যন্ত্ৰ [অবিকল্পিত=/dev/md%s] সৃষ্টি কৰিব'লৈ এটা ড্ৰাইভ কৃত্তক কৰক (_d) ।" - -#~ msgid "Ne_w" -#~ msgstr "নতুন (_w)" - -#~ msgid "R_AID" -#~ msgstr "RAID (_A)" - -#~ msgid "_LVM" -#~ msgstr "LVM (_L)" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "RAID যন্ত্ৰ/LVM আয়তন সমষ্টিৰ সদস্য লুকাই দিয়ক" - -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "ড্ৰাইভ কৃত্তকৰ সঁজুলি\n" -#~ "\n" -#~ "এই সঁজুলিয়ে আপোনাক RAID শাৰী প্ৰতিষ্ঠা কৰিবলৈ কৰা পুৰুষাৰ্থ উল্লেখযোগ্য ভাবে " -#~ "কমাবলৈ অনুজ্ঞা দিয়ে । এই সঁজুলিয়ে এটা উৎসৰ ড্ৰাইভ ব্যৱহাৰ কৰি যিটো বিচৰা বিভাজন " -#~ "প্ৰণালীৰ পৰিকল্পনাত সাজু কৰা হৈছে, আৰু এই পৰিকল্পনা সমান আকাৰৰ ড্ৰাইভসমূহত কৃত্তক " -#~ "কৰা । তেতিয়া এটা RAID যন্ত্ৰ সৃষ্টি কৰিব পাৰি ।\n" -#~ "\n" -#~ "টোকা: উৎসৰ ড্ৰাইভত বিভাজন থাকিব লাগিব যিবোৰ সেই ড্ৰাইভতে বন্ধা থাকিব, আৰু অকল " -#~ "অব্যৱহৃত চালনাজ্ঞান RAID বিভাজন থাকিব পাৰে । অন্য বিভাজনৰ ধৰণৰ অনুমতি নাই ।\n" -#~ "\n" -#~ "এই প্ৰণালীত লক্ষ্য কৰা ড্ৰাইভ(সমূহ)ত সকলো নাশ হ'ব ।" - -#~ msgid "" -#~ "The following error occurred while setting up the installation " -#~ "repository:\n" -#~ "\n" -#~ "%s\n" -#~ "\n" -#~ "Please provide the correct information for installing %s" -#~ msgstr "" -#~ "সংস্থাপনৰ ভঁৰাল প্ৰতিষ্ঠা কৰোঁতে নিম্নলিখিত ভুল হ'ল:\n" -#~ "\n" -#~ "%s\n" -#~ "\n" -#~ "%s ৰ সংস্থপনৰ বাবে অনুগ্ৰহ কৰি শুদ্ধ তথ্য দিয়ক ।" - -#~ msgid "Unknown Host" -#~ msgstr "অজ্ঞাত গৃহস্থ" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s সিদ্ধ গৃহস্থৰ নাম নহয় ।" - -#~ msgid "_Ignore drive" -#~ msgstr "ড্ৰাইভ আওকাণ কৰক (_I)" - -#~ msgid "_Re-initialize drive" -#~ msgstr "ড্ৰাইভ পুনৰাৰম্ভ কৰক (_R)" - -#~ msgid "" -#~ "Enter the device name for the NIC which is connected to the FCoE SAN. For " -#~ "example \"eth0\"." -#~ msgstr "" -#~ "FCoE SAN ৰ সৈতে সংযুক্ত NIC ৰ বাবে যন্ত্ৰৰ নাম লিখক । উদাহৰণস্বৰূপ \"eth0\" ।" - -#~ msgid "NIC device name" -#~ msgstr "NIC যন্ত্ৰৰ নাম" - -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s NIC যন্ত্ৰৰ বৈধ নাম নহয় ।" - -#~ msgid "" -#~ "This release of %s supports the an updated file system, which has several " -#~ "benefits over the file system traditionally shipped in %s. This " -#~ "installation program can migrate formatted partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "%s ৰ এই মুক্তিয়ে উন্নত নথিপত্ৰ প্ৰণালীৰ সমৰ্থন কৰি, যাৰ %s ত পৰম্পৰাগত ভাবে " -#~ "পৰিবাহিত কৰা নথিপত্ৰ প্ৰণালীতকৈ বহুত সুবিধা আছে । এই সংস্থাপন কাৰ্য্যক্ৰমে তথ্য " -#~ "নাশ নোহোৱাকৈ আকৃতি দিয়া বিভাজনৰ মাজত অভিগমন কৰিব পাৰে ।\n" -#~ "\n" -#~ "নিম্নলিখিত বিভাজন সমূহৰ কোনটো আপুনি অভিগমন কৰিব খোজে?" - -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "সংস্থাপনৰ বাবে আপোনাৰ হাৰ্ড ড্ৰাইভ বিভাজন কৰাৰ প্ৰয়োজন । অবিকল্পিত বিভাজনৰ " -#~ "পৰিকল্পনা সৰ্বাধিক ব্যৱহাৰকৰোঁতাৰ বাবে যুক্তিসঙ্গত । আপুনি ব্যৱহাৰ কৰিব লগা স্থান " -#~ "আৰু সংস্থাপন লক্ষ্য হিচাপে ব্যৱহাৰ কৰিব লগা ড্ৰাইভ নিৰ্ব্বাচন কৰিব পাৰে । আপুনি " -#~ "নিজৰ পছন্দৰ পৰিকল্পনাও সৃষ্টি কৰিব পাৰে ।" - -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "এই সংস্থাপন আপুনি কোনটো ড্ৰাইভৰ পৰা আৰম্ভ কৰিব খোজে (_b)?" - -#~ msgid "_Advanced storage configuration" -#~ msgstr "উন্নত ভঁৰালৰ বিন্যাস (_A)" - -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "সংস্থাপনৰ বাবে ব্যৱহাৰ কৰিব'লৈ ড্ৰাইভ(সমূহ) নিৰ্ব্বাচন কৰক (_S) ।" - -#~ msgid "Invalid Key" -#~ msgstr "অবৈধ চাবি" - -#~ msgid "The key you entered is invalid." -#~ msgstr "আপুনি দিয়া চাবি অবৈধ ।" - -#~ msgid "_Skip" -#~ msgstr "এৰি যাওক (_S)" - -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "অনুগ্ৰহ কৰি আপোনাৰ %(instkey)s দিয়ক" - -#~ msgid "Skip entering %(instkey)s" -#~ msgstr "%(instkey)s দিয়া এৰি যাওক" - -#~ msgid "Office" -#~ msgstr "কাৰ্য্যালয়" - -#~ msgid "Multimedia" -#~ msgstr "মাল্টিমিডিয়া" - -#~ msgid "Web server" -#~ msgstr "ওৱেব সেৱক" - -#~ msgid "Virtualization" -#~ msgstr "ভাৰ্চুৱেলাইজেছন্" - -#~ msgid "Clustering" -#~ msgstr "কম্পিউটাৰৰ থুপ খোওৱা" - -#~ msgid "Storage Clustering" -#~ msgstr "ভঁৰালৰ থুপ খোওৱা" - -#~ msgid "Installation Number" -#~ msgstr "সংস্থাপন সংখ্যা" - -#~ msgid "" -#~ "Would you like to enter an Installation Number (sometimes called " -#~ "Subscription Number) now? This feature enables the installer to access " -#~ "any extra components included with your subscription. If you skip this " -#~ "step, additional components can be installed manually later.\n" -#~ "\n" -#~ "See http://www.redhat.com/InstNum/ for more information." -#~ msgstr "" -#~ "আপুনি এতিয়া সংস্থাপন সংখ্যা (বৰঙনি সংখ্যা নামেও কিছু ক্ষেত্ৰত পৰিচিত) লিখিবলৈ " -#~ "ইচ্ছুক নে ? এই বৈশিষ্ট্যৰ সহায়ত আপোনাৰ বৰঙনিৰ সৈতে অন্তৰ্ভুক্ত অতিৰিক্ত সামগ্ৰীসমূহ " -#~ "সংস্থাপক দ্বাৰা ব্যৱহাৰ কৰা সম্ভৱ হ'ব । এই পদক্ষেপ উপেক্ষা কৰা হ'ব, অতিৰিক্ত " -#~ "সামগ্ৰীসমূহ ব্যৱহাৰকৰ্তাক পিছত সংস্থাপন কৰিবলৈ হ'ব ।\n" -#~ "\n" -#~ "অধিক বিবৰণৰ বাবে http://www.redhat.com/InstNum/ চাওক ।" - -#~ msgid "" -#~ "If you cannot locate the Installation Number, consult http://www.redhat." -#~ "com/InstNum/" -#~ msgstr "" -#~ "সংস্থাপন সংখ্যা চিনাক্ত কৰিবলৈ সক্ষম ন'হ'লে http://www.redhat.com/InstNum/ " -#~ "পৰিদৰ্শন কৰক" - -#~ msgid "%(instkey)s:" -#~ msgstr "%(instkey)s:" - -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "অনুগ্ৰহ কৰি আপোনাৰ %(instkey)s দিয়ক" - -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "kickstart বিন্যাস নথিপত্ৰ বিশ্লেষণ কৰোঁতে এই ভুল পোৱা হৈছে:\n" -#~ "\n" -#~ "%s" - -#~ msgid "attr dict must include a type" -#~ msgstr "attr dict ত এটা ধৰণ থাকিব লাগিব" - -#~ msgid "window1" -#~ msgstr "পৰ্দ্দা১" - -#~ msgid "Disable _dmraid device" -#~ msgstr "dmraid যন্ত্ৰ নিস্ক্ৰীয় কৰক (_d)" - -#~ msgid "label1" -#~ msgstr "label1" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "হাৰ্ড ড্ৰাইভলে ইনস্টল আৰম্ভ কৰা হৈছে " diff --git a/anaconda/po/ast.gmo b/anaconda/po/ast.gmo new file mode 100644 index 0000000000000000000000000000000000000000..ab395a951d88cfa93d486c0cd123a910c747af6f GIT binary patch literal 22475 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, 2011. +# Iñigo Varela , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Anaconda\n" +"Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Asturian (http://www.transifex.com/projects/p/fedora/language/" +"ast/)\n" +"Language: ast\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "" + +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" + +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Nun hai RAM bastante" + +#: anaconda:352 +msgid "" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." +msgstr "" + +#: anaconda:355 +msgid " Starting text mode." +msgstr "Aniciar en mou testu" + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "Aceutar" + +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" + +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." +msgstr "Nun s'afitó la variable DISPLAY. Aniciando en mou testu." + +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "La instalación gráfica nun ta disponible. Aniciando en mou testu." + +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "" + +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" + +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "" + +#: pyanaconda/bootloader.py:388 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following raid levels: %s." +msgstr "" + +#: pyanaconda/bootloader.py:396 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" + +#: pyanaconda/bootloader.py:404 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "" + +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "" + +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "" + +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "" + +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "" + +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "" + +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "" + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "" + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "" + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "" + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "" + +#: pyanaconda/bootloader.py:1585 +#, python-format +msgid "" +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" +msgstr "" + +#: pyanaconda/cmdline.py:66 +msgid "Completed" +msgstr "Completáu" + +#: pyanaconda/cmdline.py:74 +msgid "In progress" +msgstr "En progresu" + +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" + +#: pyanaconda/cmdline.py:104 +#, python-format +msgid "" +"The following error was found while parsing the kickstart configuration " +"file:\n" +"\n" +"%s" +msgstr "" +"El fallu siguiente alcontróse mentantu l'analís de la configuración " +"kickstart:\n" +"\n" +"%s" + +#: pyanaconda/cmdline.py:113 +#, python-format +msgid "" +"(%s)\n" +"%s" +msgstr "" + +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 +msgid "Can't have a question in command line mode!" +msgstr "¡Nun puede tener una entruga nel mou de llinia de comandos!" + +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "" + +#: pyanaconda/constants.py:57 +msgid "" +"An unhandled exception has occurred. This is most likely a bug. Please " +"save a copy of the detailed exception and file a bug report" +msgstr "" +"Asocedió una situación esceicional. De xuru que ye un fallu. Por favor " +"copia'l testu completu d'esta esceición y rexistra un informe detalláu del " +"fallu " + +#: pyanaconda/constants.py:63 +msgid " with the provider of this software." +msgstr " col fornidor d'esti software." + +#: pyanaconda/constants.py:67 +#, python-format +msgid " against anaconda at %s" +msgstr " escontra'l paquete anaconda en %s" + +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Entamar VNC" + +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Usar mou testu" + +#: pyanaconda/install.py:59 +msgid "Configuring installed system" +msgstr "" + +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "" + +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "" + +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" + +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "" + +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "" + +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Instalar en sistema" + +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Fallu al Configurar Repositoriu" + +#: pyanaconda/installinterfacebase.py:52 +#, python-format +msgid "" +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." +msgstr "" + +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Colar del instalador" + +#: pyanaconda/installinterfacebase.py:62 +#, python-format +msgid "" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." +msgstr "" + +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "" + +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "Colar d_l'instalador" + +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "" + +#: pyanaconda/iutil.py:900 +#, python-format +msgid "" +"After shutdown, please perform a manual IPL from %s to continue installation." +msgstr "" + +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "" + +#: pyanaconda/kickstart.py:163 +#, python-format +msgid "" +"The following error was encountered while downloading the escrow " +"certificate:\n" +"\n" +"%s" +msgstr "" +"El fallu siguiente alcontróse mentantu se descargaba'l certificáu escrow:\n" +"\n" +"%s" + +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." +msgstr "" + +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Executando los scripts de pre-instalación" + +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "" + +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "El nome d'equipu tien de ser de 255 o menos carauteres de llargu." + +#: pyanaconda/network.py:103 +msgid "" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" +msgstr "" +"el nome del host entama con un caráuter válidu nel rangu 'a-z', 'A-Z' o '0-9'" + +#: pyanaconda/network.py:111 +msgid "" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." +msgstr "" + +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "Falta la direición IP." + +#: pyanaconda/network.py:172 +msgid "" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." +msgstr "" +"Les direiciones IPv4 tienen de tener númberos ente 0 y 255, separtaos por " +"puntos." + +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' nun ye una direición IPv6 válida." + +#: pyanaconda/network.py:177 +#, python-format +msgid "'%s' is an invalid IP address." +msgstr "'%s' nun ye una direición IP válida." + +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "" + +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "Preseos RAID" + +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Primer sector de partición d'aniciu " + +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "" + +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "Partición de Sistema EFI" + +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "" + +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "" + +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "" + +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "" + +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "" + +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "" + +#: pyanaconda/product.py:54 +#, python-format +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "" + +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 +#, python-format +msgid "Run %s to unmount the system when you are finished." +msgstr "" + +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "Cuando heba finao salga de la shell y el so sistema reiniciaráse." + +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "Nun pudo atopase /bin/sh pa executalu. Nun va aniciase'l shell." + +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Rescatar" + +#: pyanaconda/rescue.py:225 +#, python-format +msgid "" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" +msgstr "" + +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Siguir" + +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Mou llectura" + +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Omitir" + +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Sistema a rescatar" + +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "¿Qué preséu caltién la partición de raigañu de la to instalación?" + +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Colar" + +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "" + +#: pyanaconda/rescue.py:298 +#, python-format +msgid "" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" +msgstr "" + +#: pyanaconda/rescue.py:308 +#, python-format +msgid "" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" +msgstr "" + +#: pyanaconda/rescue.py:379 +#, python-format +msgid "" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." +msgstr "" + +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "Nun hai denguna partición Linux. Va reaniciase'l sistema. \n" + +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "" + +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Mou de Rescate" + +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" +msgstr "" + +#: pyanaconda/rescue.py:408 +#, python-format +msgid "Your system is mounted under the %s directory." +msgstr "El sistema ta montáu baxo'l direutoriu %s." + +#: pyanaconda/vnc.py:61 +#, python-format +msgid "%(productName)s %(productVersion)s installation" +msgstr "%(productName)s %(productVersion)s instalación" + +#: pyanaconda/vnc.py:118 +#, python-format +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "Instalación de %(productName)s %(productVersion)s nel equipu %(name)s" + +#: pyanaconda/vnc.py:137 +#, python-format +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Intentando coneutase col veceru vnc nel sirvidor %s..." + +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "¡Coneutáu!" + +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Va intentar coneutase dempués de 15 segundos..." + +#: pyanaconda/vnc.py:160 +#, python-format +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "¡Doime por vencíu dempués de %d intentos de coneutame!\n" +msgstr[1] "¡Doime por vencíu dempués de %d intentos de coneutame!\n" + +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "" +"Por favor coneuta manualmente'l veceru vnc a %s pa entamar la instalación" + +#: pyanaconda/vnc.py:173 +#, python-format +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." +msgstr "" + +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "Aniciando VNC..." + +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "El sirvidor VNC ta executándose agora" + +#: pyanaconda/vnc.py:224 +msgid "" +"\n" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" +msgstr "" +"\n" +"\n" +"Esbillasti coneutate a un visor vnc en mou sirvidor.\n" +"Pa esto nun necesita poner una contraseña. Si pones una,\n" +"va usase en casu de que la conexón col visor de vnc\n" +"nun tenga éxitu.\n" +"\n" + +#: pyanaconda/vnc.py:229 +msgid "" +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" +msgstr "" +"\n" +"\n" +"¡¡¡ALVERTENCIA!!! ¡El sirvidor VNC ta executándose ENSIN DENGUNA " +"CONTRASEÑA!\n" +"Puede usase la opción d'arranque vncpassword=\n" +"si quies facer seguru al sirvidor.\n" +"\n" + +#: pyanaconda/vnc.py:233 +msgid "" +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" +msgstr "" +"\n" +"\n" +"Puedes escoyer executar vnc con una contraseña.\n" +"\n" + +#: pyanaconda/vnc.py:235 +msgid "" +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" +msgstr "" +"\n" +"\n" +"Fallu Desconocíu. Albortando\n" +"\n" + +#: pyanaconda/vnc.py:255 +msgid "" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." +msgstr "" + +#: pyanaconda/yuminstall.py:87 +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s Byte" +msgstr[1] "%s Bytes" + +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "Tresnando la instalación" + +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "Tresnando la trensaición dende la fonte d'instalación." + +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "" + +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "Instalando %(pkgStr)s (%(size)s)\n" + +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "Paquetes completaos: %(donepkgs)d de %(numpkgs)d" +msgstr[1] "Paquetes completaos: %(donepkgs)d de %(numpkgs)d" + +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "" + +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "" + +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "" + +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "" + +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "Fallu instalando paquete" + +#: pyanaconda/yuminstall.py:258 +#, python-format +msgid "" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." +msgstr "" + +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Discu Incorreutu" + +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." +msgstr "Ésti nun ye'l discu %s correutu." + +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" +msgstr "Falta un nome na configuración del repositoriu %r; va usase id" + +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Nun hai Rede disponible" + +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 +msgid "" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." +msgstr "" +"Dellos de los repositorios del to software requieren coneutividá de redes, " +"pero hebo un problema habilitando la rede nel sistema." + +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "Re_aniciar" + +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "_Espulsar" + +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Volver a intentar" + +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Fallu" + +#: pyanaconda/yuminstall.py:925 +#, python-format +msgid "" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" +msgstr "" +"El ficheru %s nun se pudo abrir. Esto puede debese a que falta'l ficheru o " +"seique'l paquete tea tollíu. Por favor, verifica la fonte d'instalación.\n" +"\n" +"Si sales, el sistema quedará nun estáu inconsistente que seguramente " +"necesitará reinstalación.\n" +"\n" + +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "Reintentando" + +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "Reintentando la descarga." + +#: pyanaconda/yuminstall.py:1007 +#, python-format +msgid "" +"There was an error running your transaction for the following reason: %s\n" +msgstr "Hebo un fallu durante la trensaición, pola siguiente razón: %s\n" + +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Atrás" + +#: pyanaconda/yuminstall.py:1051 +#, python-format +msgid "" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "" + +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Fallu al Executar la Trensaición" + +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "conflictos de ficheru" + +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "Paquete(s) antiguu(os)" + +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "espaciu de discu insuficiente" + +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "inodos de discu insuficientes" + +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "conflictos de paquete" + +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "paquete yá instaláu" + +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "paquete requeríu" + +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "paquete p'arquitectura incorreuta" + +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "paquete pa S.O. incorreutu" + +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "Necesites más espaciu nos siguientes sistemes de ficheros:\n" + +#: pyanaconda/yuminstall.py:1095 +#, python-format +msgid "" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" +msgstr "" +"Alcontráronse conflictos de ficheru cuando se chequeaben los paquetes a " +"instalar:\n" +"%s\n" + +#: pyanaconda/yuminstall.py:1098 +#, python-format +msgid "" +"There was an error running your transaction for the following reason(s): " +"%s.\n" +msgstr "" +"Hebo un fallu durante la trensaición, pola(es) siguiente(s) razon(es): %s\n" + +#: pyanaconda/yuminstall.py:1290 +msgid "" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." +msgstr "" +"Nun puede lleese la información de grupu de los repositorios. Esti ye un " +"problema cola xeneración del árbol d'instalación." + +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Editar" + +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Siguir" + +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format +msgid "" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" +msgstr "" +"Nun foi dable lleer los metadatos del paquete. Puede ser causa d'un " +"direutoriu de datos del repositoriu faltante. Por favor asegúrate de que " +"l'árbol d'instalación xeneróse correcho.\n" +"\n" +"%s" + +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Avisu" + +#: pyanaconda/yuminstall.py:1539 +msgid "" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." +msgstr "" +"Dellos de los paquetes qu'esbillaste pa instalar tienen dependencies " +"perdíes. Puedes colar de la instalación, volver y camudar les tos " +"seleiciones de paquete, o siguir instalando estos paquetes ensin les sos " +"dependencies. Si sigues, seique estos paquetes nun furrulen correutamente " +"darréu de los componentes que falten." + +#: pyanaconda/yuminstall.py:1584 +#, python-format +msgid "" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." +msgstr "" +"Los paquetes seleicionaos requieren %d MB d'espaciu llibre pa ser instalaos, " +"pero nun hai espaciu llibre suficiente disponible. Puedes camudar la to " +"Escoyeta o colar del instalador." + +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Post Anovamientu" + +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "Executando configuración post-anovamientu" + +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Post-instalación" + +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "Executando configuración post-instalación" + +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "Aniciu de la instalación" + +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "Aniciando'l procesu d'instalación" + +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Comprobación de les dependencies" + +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "Comprobando dependencies nos paquetes pa instalación" + +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Obteniendo la información de la instalación." + +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "Obteniendo la información d'instalación pa %s." + +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Progresu de la instalación" + +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" + +#: pyanaconda/installclasses/fedora.py:36 +#, python-format +msgid "" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." +msgstr "" +"La instalación predeterminada de %s inclúi un grupu d'aplicaciones pal usu " +"xeneral de Internet. Puedes optar por una Escoyeta de software distintu " +"agora." + +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "Escritoriu gráficu" + +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Desendolcu de software" + +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Sirvidor Web" + +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "Mínimu" + +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Linux pa Empreses de Red Hat" + +#: pyanaconda/installclasses/rhel.py:29 +#, python-format +msgid "" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." +msgstr "" +"La instalación predeterminada de %s ye una instalación mínima. Tamién puedes " +"escoyer un grupu de software distintu agora." + +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "" + +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "" + +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "" + +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "" + +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "Esta partición cuenta colos datos pa la instalación de la disquetera." + +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "Nun puedes desaniciar una partición d'un DASD formateáu a LDL." + +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "Esti preséu ye parte del preséu RAID %s." + +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "Esti preséu ye parte d'un preséu RAID" + +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "" + +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "Esti preséu ye parte del grupu de volume LVM '%s'." + +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "Esti preséu ye parte d'un grupu de volume LVM." + +#: pyanaconda/storage/__init__.py:1015 +msgid "" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" +msgstr "" +"Esti preséu ye una partición estendida que caltién les particiones lóxiques " +"que nun pueden desaniciase:\n" +"\n" + +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "" + +#: pyanaconda/storage/__init__.py:1450 +#, python-format +msgid "" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." +msgstr "" +"Nun definiste una partición root (/), necesaria pa que la instalación de %s " +"sigui." + +#: pyanaconda/storage/__init__.py:1455 +#, python-format +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." +msgstr "" +"La partición root tien menos de 250 megabytes, tamañu que davezu nun ye " +"bastante pa instalar %s." + +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." +msgstr "" + +#: pyanaconda/storage/__init__.py:1478 +#, python-format +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." +msgstr "" +"La to partición %(mount)s ye de menos de %(size)s megabytes, que ye menos de " +"lo que s'encamienta nuna instalación normal de %(productName)s." + +#: pyanaconda/storage/__init__.py:1488 +#, python-format +msgid "" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" + +#: pyanaconda/storage/__init__.py:1493 +#, python-format +msgid "" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" + +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." +msgstr "" +"Instalando nun preséu USB. Esto puede o non criar un sistema funcional." + +#: pyanaconda/storage/__init__.py:1523 +msgid "" +"Installing on a FireWire device. This may or may not produce a working " +"system." +msgstr "" +"Instalando nun preséu FireWire. Esto puede o non criar un sistema funcional." + +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "" + +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "No has creáu una partición d'arranque." + +#: pyanaconda/storage/__init__.py:1559 +#, python-format +msgid "" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." +msgstr "" + +#: pyanaconda/storage/__init__.py:1572 +#, python-format +msgid "" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." +msgstr "" + +#: pyanaconda/storage/__init__.py:1578 +msgid "" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." +msgstr "" +"Nun s'especificó denguna partición swap. Magar que nun ye indispensable, " +"meyorará considerablemente el rendimientu na mayoría de les instalaciones." + +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " +msgstr "" + +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." +msgstr "" +"Esti puntu de montaxe nun ye válidu. El direutoriu %s tien de tar nel " +"sistema de ficheros /." + +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "El puntu de montaxe %s tien de tar nun sistema de ficheros linux." + +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "" + +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "" + +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "" + +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "Formateando preséu DASD" +msgstr[1] "Formateando preseos DASD" + +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Tresnando'l preséu DASD %d pa usar con Linux..." +msgstr[1] "Tresnando los preseos DASD %d pa usar con Linux..." + +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "" + +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "" + +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "" + +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo falló pa %s" + +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "lvs falló pa %s" + +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Atrás" + +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Confirmar" + +#: pyanaconda/storage/devicetree.py:106 +#, python-format +msgid "" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." +msgstr "" +"¿De xuru que nun quies escribir una contraseña pa esti preséu? %s\n" +"\n" +"Si omites esti pasu, los conteníos del preséu nun tarán disponibles durante " +"la instalación." + +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE non disponible" + +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "A la configuración del sistema de ficheros falta-y un tipu" + +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "El códigu devueltu ye desconocíu: %d." + +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "Fallu na comprobación del sistema de ficheros %(type)s de %(device)s: " + +#: pyanaconda/storage/formats/fs.py:511 +msgid "" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." +msgstr "" + +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "" + +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "Dexáronse ensin correxir los fallos nel sistema de ficheros." + +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "Fallu operativu." + +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "Fallu nel usu o na sintaxis." + +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "L'usuariu encaboxó e2fsck." + +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "Fallu nuna biblioteca compartida." + +#: pyanaconda/storage/formats/fs.py:1062 +msgid "" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." +msgstr "" +"Deteutáronse fallos correxibles, o dosfsck alcontró una incoherencia interna." + +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Fallu d'usu." + +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Cifráu" + +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "Nun ye dable camudar el nome d'anicializador iSCSI una vegada afitáu" + +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "Has d'apurrir un nome d'aniciador iSCSI." + +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI non disponible" + +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "Nun hai nome d'anicializador configuráu" + +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "" + +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "" + +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "" + +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "Nun se descubrieron nuevos nodos iSCSI" + +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "" + +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "" + +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" + +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "" + +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "" + +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" + +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" + +#: pyanaconda/storage/partitioning.py:793 +#, python-format +msgid "" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" +msgstr "" + +#: pyanaconda/storage/partitioning.py:798 +#, python-format +msgid "" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" +msgstr "" + +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "" + +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "" + +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "" + +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "" + +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "" + +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "" + +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" + +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "Nun s'especificó dengún númberu de preséu, o el númberu ye non válidu." + +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "Nun especificasti un nome de puertu universal o el nome ye inválidu." + +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "Nun especificasti un FCP LUN o el númberu nun ye válidu." + +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "Preseos zFCP %s non alcontráu, nin siquier na llista d'inorar preséu." + +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "Nun pudo configurase'l preséu zFCP %(devnum)s en llinia (%(e)s)." + +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "Nun pudo amestase WWPN %(wwpn)s nel preséu zFCP %(devnum)s (%(e)s)." + +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN %(wwpn)s non alcontráu nel preséu zFCP %(devnum)s." + +#: pyanaconda/storage/zfcp.py:176 +#, python-format +msgid "" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" +"Nun pudo amestase LUN %(fcplun)s a WWPN %(wwpn)s nel preséu zFCP %(devnum)s " +"(%(e)s)." + +#: pyanaconda/storage/zfcp.py:182 +#, python-format +msgid "" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +msgstr "" +"LUN %(fcplun)s en WWPN %(wwpn)s nel preséu zFCP %(devnum)s yá configuráu." + +#: pyanaconda/storage/zfcp.py:194 +#, python-format +msgid "" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." +msgstr "" +"Nun pudo lleese atributu fallíu de LUN %(fcplun)s en WWPN %(wwpn)s nel " +"preséu zFCP %(devnum)s (%(e)s)." + +#: pyanaconda/storage/zfcp.py:203 +#, python-format +msgid "" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." +msgstr "" +"Falló LUN %(fcplun)s en WWPN %(wwpn)s nel preséu zFCP %(devnum)s retiráu " +"nuevamente." + +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." +msgstr "" +"Nun pudo desaniciase correcho'l preséu SCSI de zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." + +#: pyanaconda/storage/zfcp.py:269 +#, python-format +msgid "" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" +"Nun puede desaniciase LUN %(fcplun)s en WWPN %(wwpn)s nel preséu zFCP " +"%(devnum)s (%(e)s)." + +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "" +"Nun puede desaniciase WWPN %(wwpn)s nel preséu zFCP %(devnum)s (%(e)s)." + +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "" +"Nun puede configurase'l preséu zFCP %(devnum)s fuera de llinia (%(e)s)." + +#: pyanaconda/ui/lib/space.py:33 +#, python-format +msgid "" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." +msgstr "" + +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "" + +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "" + +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "" + +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "" + +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "" + +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "" + +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "" + +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "" + +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "" + +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" + +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "" + +#: pyanaconda/ui/tui/spokes/askvnc.py:43 +msgid "" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" +msgstr "" +"X nun puede arrancar na to máquina. ¿Prestaríate entamar VNC pa coneutase a " +"esti computador dende otra máquina y facer una instalación gráfica o siguir " +"con una instalación en mou testu?" + +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "" + +#: pyanaconda/ui/tui/spokes/askvnc.py:104 +msgid "" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" +msgstr "" + +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "" + +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "" + +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "" + +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "La contraseña tien de tener al menos 6 carauteres de llargu." + +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "" + +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "" + +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "" + +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "" + +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" + +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "" + +#: pyanaconda/ui/tui/spokes/password.py:77 +msgid "" +"\n" +"Would you like to use it anyway?" +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 +msgid "" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." +msgstr "" + +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "" + +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "" + +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "" + +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" +msgstr "" + +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "" + +#: pyanaconda/ui/tui/spokes/time.py:131 +msgid "" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " +msgstr "" + +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "" + +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "" + +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "" + +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "" + +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "" + +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "" + +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "" + +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "" + +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "" + +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "" + +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "" + +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "" + +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "" + +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "" + +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" + +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "" + +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." +msgstr "" + +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "" + +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:101 +msgid "" +"Storage configuration reset due to unrecoverable error. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:818 +msgid "" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1014 +msgid "" +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format +msgid "" +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format +msgid "" +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2522 +#, python-format +msgid "" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.py:40 +#, python-format +msgid "%s to switch layouts." +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format +msgid "" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format +msgid "" +"Your current %s software selection requires %s of available " +"space." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:243 +#, python-format +msgid "" +"%s\n" +"The disks you've selected have the following amounts of free space:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:252 +#, python-format +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:274 +#, python-format +msgid "" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format +msgid "" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "" + +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Nome d'usuariu:" + +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 +msgid "" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 +msgid "" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Amestar" + +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "" + +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "" + +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" + +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "" + +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." +msgstr "" + +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "" + +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "¿Qué llingua quies usar na instalación?" + +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "" + +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" + +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Capacidá" + +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Llibre" + +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" + +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" + +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" + +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" + +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" + +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" + +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" + +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" + +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" + +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" + +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" + +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" + +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" + +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" + +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" + +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" + +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" + +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" + +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" + +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" + +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" + +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" + +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Instalar nel Discu Duru" + +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Instalar" + +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Instalar el CD vivu nel discu duru" + +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Aniciando Instalación nel Discu Duru" diff --git a/anaconda/po/bal.gmo b/anaconda/po/bal.gmo index c3e09da5f8201dfef0324f1d047835b4848486da..40e65adb52512f33e614bc6628bb7b8a99376b60 100644 GIT binary patch delta 356 zcmY+8y-ve06ot*-k}@C`76!8wfup3Q6s1j7Iv^p6D5zqA=Ody}kZQP^-u;a)@joZ6wzK$#2)l+X^8=d>!Nm zd#r!TedOwb477UWk!9yGyXD%XN(S^)LZoC2&JCX^ZP}$s(wOz;x)N^HnddXFN&VxX z(O}-m{Ijw%^ULiKt<`aR;Gvv87|Vtlq!D114rouOAZZ^Yr|nTBx|+vhux_NX4w_{$ zg@m&qhYYPCR5VU$+va&T0?`$zvBrJivC=Rp|LiKA6j7(h1{8hs`^~%NKuk3VcBXV@ h0xBoPXu?{HmTg#-bT6d-e#;@t=jF@defhNbAb-G4VW0p2 literal 5202 zcmai$eQaH29mgM$sT34Nrhp<3>aYcF*B2(Ul(Dv3x3ZPptQ`{#nWy)j-k$aLoOWjH^NzX1AHF74}J$; z2Uj6~=Er=z2mTb^4u1jP4gUbO|F2N{uVGQ^H}LU6cr&~iHbb3%5WXMw!)@?53y>a1ZkfQ0HFH_$MfNZ$Rz;S2o|qM0Q=DaXZw$J75#s0oiKW zAb)0eHt&IwKLE8a4|VSIQ1U#ebK_9{S0Eua=b-jYXYZeek1>B1O5Pu#d*{zS$zPWt2qL-{|gx_P|a=T$KJOs7>8TcdkJUj=7a8~QD!rkz<@D_LrmxzV!kn%FOF(jvhAv-?I z=wj&6c|F#Brh0V;Qj%srubjm3=Wmxmag*?eb4_1~u$1KGR}9$=^sKF&}b?_%hl&~u2P9_rDAM|s}I zP+s)h&G-mI{i|H)+3P;(PuS0(JN(>=0hpMNSS_%^IfjQDX^_s)?$hSmPQyghvEk;eS^@q9MvDHg5X7Tr11Ga3iu zo)=b3Pwb5Z1=CZhcoTlbH$Am#G~rc)g3WtzHK+zr7=$IeKaQigVtW0svK)*CezB#oHXM6JC)g{q7)NN+iCP8C!IQo{ zQTD2SZ2F$`3u9)V7X}qjt1{UimdctrYwTnk75qv?=Iz)qUhyU;{jg}uQru;CRLp(^ zh7#Q$gic6*R4zxSwg0pi%dLuy3WZu6`$b!<#d_g2+@IXyepgcy^7>;x#E1iaJb};y zvG0$Y1GST0j05IiKq$GjBz^~Zqm{+w^QH_vY%9@dl`#1> z2rC#&PAG*|laE{m@)%Gn)nxtV*XG{Xdoqx3EhZn68r$uMq;iiF=-JAcUoM+`Ej&rh znWNO1bMk17B;xFlACGKd^I=pXX($NCaNZ1+qf_3vgYV7_5k6JJ&}qLY4torTt}g8-gmGs z-(nsO{3<&Xh2t9)wJ$BCtM`#P?w2v@G2&hDLOWV>X|#n#?UU8b$fxO(J`BItVzoC) zI5#q4PX!+N+j4+_dL@5?pj*1392ByoNnbHSO4W{er+n*&QLQv)kM<01WL#oOu{Sx! znev7LKW?>lsH#SwHLCs-RXY(C{Z{k2TDfLU=uX*ER*iz$T3_bGW?$okIWZU&gVCwY z8l0k1qLWl8k%h*ypZV?onVYBsLs1}mkYnCq>TD!Jikb6bvU z%`fMu%<5j6nUZcTL=#Qwzsyox8B!el1ugJWFfg&pS8(yvbwgMEYxRB_VZ%&vtsIV z$?E!i{XAQ&`)R4qvUJg|U8v6_OD1`-{z`IjeSYmivamkCK5vrC$;D(*Ulx*8#7!rw zCi!0SvR)?(Yga7mOZ7RYcS+|EK4TGr83_xRG-KD6>oaT1CRr2^a$fSbOqwxbCRtve zZ_)Dk4AQYcmqQKHn@$lI8kr%hn~?F9{sFh)W!FTHMYVi1%}! znM~(UJI6%p5}L*>bKaeFnQX*E{t``Dp*+h9#gvH(vatjB%nO{JQyy&E8m{u{s(7kT<-V|?%VZ@>a~Q+TtMhjU-C zlGTX2{cN(LI#MCXPu<0h+Dc1QaZ)ubllP5cq7>3wdXbBK*{+eVMtLq0O?SbpSnhK= zu6}OQV@k^6xN2X$NUcia+@{X@WelO@QjN3PW6~zG$`Bv*>9k;0^hITieJmu}PP`q}iS1X~fzp;oIdAw+c3v?4FXmt3h{#sXcWidL&plvFvUekNIF5j9uu m-?s#?P6E~HSfPWiq7`KqOjii$i^h*g_7fs2)WhyhF#iF;ihtGs diff --git a/anaconda/po/bal.po b/anaconda/po/bal.po index e905a26..cf4b03e 100644 --- a/anaconda/po/bal.po +++ b/anaconda/po/bal.po @@ -1,6135 +1,3673 @@ -# translation of anaconda.balochi.po to Balochi -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. # This file is distributed under the same license as the PACKAGE package. # +# Translators: +# Dimitris Glezos , 2011. # Mostafa Daneshvar , 2008. msgid "" msgstr "" -"Project-Id-Version: anaconda.balochi\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2008-03-13 22:52+0330\n" -"Last-Translator: Mostafa Daneshvar \n" -"Language-Team: Balochi \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Balochi \n" +"Language: bal\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.11.4\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "په یک شل بجنیت" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "هوبنت" - -#: anaconda:361 -msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." -msgstr "" -"شما را رم لازم په استفاده چه نصب کنوک گرافیکی نیست. حالت متنی شروع بیگنت." - -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "گرافیکی نصب شروع بیگنت..." - -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "" - -#: anaconda:1039 -msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" -msgstr "" - -#: anaconda:1065 -#, fuzzy -msgid "Graphical installation is not available. Starting text mode." -msgstr "وصل بوگ گرافیگی موجود نهنت... متنی حالت شروع بیگنت." - -#: anaconda:1073 -#, fuzzy -msgid "DISPLAY variable not set. Starting text mode." -msgstr "متغیران پیش دارگی تنظیم نهتن. حالت متنی شروع بیگنت!" - -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "" - -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "" - -#: backend.py:163 -msgid "Copying File" -msgstr "" - -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "" - -#: backend.py:174 -msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." -msgstr "" - -#: backend.py:178 -msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "" - -#: bootloader.py:56 -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" -msgstr "" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "" - -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "" - -#: bootloader.py:158 -msgid "Bootloader" -msgstr "" - -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "" - -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "" - -#: bootloader.py:228 -msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." -msgstr "" - -#: cmdline.py:56 -msgid "Completed" -msgstr "" - -#: cmdline.py:64 -msgid "In progress" -msgstr "" - -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, fuzzy, python-format -msgid "" -"The following error was found while parsing the kickstart configuration " -"file:\n" -"\n" -"%s" -msgstr "" -"جهلیگین خطا وهد وانگ پیداگ شمی تنظیمات kickstart :\n" -"\n" -"%s" - -#: cmdline.py:101 -msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." -msgstr "" - -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 -msgid "Can't have a question in command line mode!" -msgstr "" - -#: constants.py:74 -msgid "" -"An unhandled exception has occurred. This is most likely a bug. Please " -"save a copy of the detailed exception and file a bug report" -msgstr "" - -#: constants.py:80 -msgid " with the provider of this software." -msgstr "" - -#: constants.py:84 -#, python-format -msgid " against anaconda at %s" -msgstr "" - -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "" - -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "" - -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." -msgstr "" - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "" - -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "" - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "" - -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." -msgstr "" - -#: gui.py:561 -msgid "Installation Key" -msgstr "" - -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." -msgstr "" - -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "" - -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "" - -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "" - -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." -msgstr "" - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "" - -#: gui.py:1155 text.py:486 -#, python-format -msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" -msgstr "" - -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "" - -#: gui.py:1215 text.py:546 -#, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." -msgstr "" - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "" - -#: gui.py:1370 text.py:622 -#, python-format -msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" -msgstr "" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "" - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "" - -#: gui.py:1381 -msgid "Exiting" -msgstr "" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "" - -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "" - -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "" - -#: gui.py:1540 -msgid "Install Window" -msgstr "" - -#: image.py:83 -#, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." -msgstr "" - -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "" - -#: image.py:157 -#, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." -msgstr "" - -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "" - -#: image.py:186 -#, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." -msgstr "" - -#: image.py:241 -msgid "Required Install Media" -msgstr "" - -#: image.py:242 -#, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." -msgstr "" - -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "" - -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -msgstr "" - -#: installclass.py:69 -msgid "Install on System" -msgstr "" - -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" - -#: iutil.py:843 -#, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" -msgstr "" - -#: iutil.py:854 -#, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" - -#: iutil.py:863 -#, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" - -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "" - -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "" - -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "" - -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" - -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "" - -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" - -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" - -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" - -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" - -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "" - -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "" - -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"نه تونیت ابزار اورش %s په %s کار بریت.\n" -"\n" -"هوبن آ بجنیت تا چه نصب کنوک در بیت" - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "" - -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." -msgstr "" - -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "خطا په پردازش %%ksappend lines: %s" - -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "نا شناسین خطا پردازشی %%ksappend lines: %s" - -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "" - -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "" - -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "" - -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "" - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "" - -#: kickstart.py:1330 -#, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" -msgstr "" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "" - -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "" - -#: kickstart.py:1368 -#, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" - -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "" - -#: livecd.py:122 -#, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "" - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" - -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" - -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "" - -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" - -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" - -#: network.py:176 -msgid "IP address is missing." -msgstr "" - -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" - -#: network.py:183 -#, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "" - -#: network.py:185 -#, python-format -msgid "'%s' is an invalid IP address." -msgstr "" - -#: packages.py:111 -msgid "Resizing Failed" -msgstr "" - -#: packages.py:112 -#, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "" - -#: packages.py:120 -msgid "Migration Failed" -msgstr "" - -#: packages.py:121 -#, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "" - -#: packages.py:130 -msgid "_File Bug" -msgstr "" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "" - -#: packages.py:313 -#, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "" - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "" - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "" - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "" - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "" - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "" - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "" - -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "" - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "" - -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "" - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "" - -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "" - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "" - -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "" - -#: partIntfHelpers.py:338 -#, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "" - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "" - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "" - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "" - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "" - -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "" - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "" - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "" - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "" - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "" - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "" -msgstr[1] "" - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "" - -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "" - -#: text.py:652 -msgid "Cancelled" -msgstr "" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "" - -#: vnc.py:186 -msgid "Connected!" -msgstr "" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "" - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "" -msgstr[1] "" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "" - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "" - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "" - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "" - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "" - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "" - -#: yuminstall.py:90 -#, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "" - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "" - -#: yuminstall.py:354 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"جهلیگین خطا گون شمی پارتیشن گنگ پیش آتک:\n" -"\n" -"%s\n" -"\n" -"هوبنت آ بجنیت تا چه نصب کنوک در بیت." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "" - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "" - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "" - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "" - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "" - -#: yuminstall.py:969 -msgid "required package" -msgstr "" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "" - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "" - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "" - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "" - -#: yuminstall.py:1944 -#, fuzzy -msgid "Starting installation process" -msgstr "گرافیکی نصب شروع بیگنت..." - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "" - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "" - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" - -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "" - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "" - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "" - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "" - -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." msgstr "" -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" +#: anaconda:351 +msgid "Not enough RAM" msgstr "" -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" +#: anaconda:352 +msgid "" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" +#: anaconda:355 +msgid " Starting text mode." msgstr "" -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "" +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "هوبنت" -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." msgstr "" -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." msgstr "" -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." msgstr "" -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." msgstr "" -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" msgstr "" -#: iw/lvm_dialog_gui.py:691 +#: pyanaconda/bootloader.py:388 #, python-format msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -#: iw/lvm_dialog_gui.py:712 +#: pyanaconda/bootloader.py:396 #, python-format msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -#: iw/lvm_dialog_gui.py:815 +#: pyanaconda/bootloader.py:404 #, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -msgstr[1] "" - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "" - -#: iw/lvm_dialog_gui.py:826 msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -#: iw/lvm_dialog_gui.py:863 +#: pyanaconda/bootloader.py:420 #, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" +msgid "%s must have one of the following disklabel types: %s." msgstr "" -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "" - -#: iw/lvm_dialog_gui.py:979 +#: pyanaconda/bootloader.py:432 #, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" +msgid "%s cannot be of type %s." msgstr "" -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." msgstr "" -#: iw/lvm_dialog_gui.py:1280 +#: pyanaconda/bootloader.py:450 #, python-format -msgid "Edit LVM Volume Group: %s" +msgid "%s must be between %d and %d MB in size" msgstr "" -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." msgstr "" -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." msgstr "" -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." msgstr "" -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." msgstr "" -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." msgstr "" -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" msgstr "" -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" +#: pyanaconda/bootloader.py:1585 +#, python-format +msgid "" +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" +#: pyanaconda/cmdline.py:66 +msgid "Completed" msgstr "" -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" +#: pyanaconda/cmdline.py:74 +msgid "In progress" msgstr "" -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." msgstr "" -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" +#: pyanaconda/cmdline.py:104 +#, python-format +msgid "" +"The following error was found while parsing the kickstart configuration " +"file:\n" +"\n" +"%s" msgstr "" -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" +#: pyanaconda/cmdline.py:113 +#, python-format +msgid "" +"(%s)\n" +"%s" msgstr "" -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 +msgid "Can't have a question in command line mode!" msgstr "" -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" msgstr "" -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format +#: pyanaconda/constants.py:57 msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" +"An unhandled exception has occurred. This is most likely a bug. Please " +"save a copy of the detailed exception and file a bug report" msgstr "" -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" +#: pyanaconda/constants.py:63 +msgid " with the provider of this software." msgstr "" -#: iw/netconfig_dialog.py:203 +#: pyanaconda/constants.py:67 #, python-format -msgid "A value is required for the field %s." +msgid " against anaconda at %s" msgstr "" -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." +#: pyanaconda/constants.py:95 +msgid "Start VNC" msgstr "" -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" +#: pyanaconda/constants.py:96 +msgid "Use text mode" msgstr "" -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." +#: pyanaconda/install.py:82 +msgid "Running post install scripts" msgstr "" -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" msgstr "" -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" +#: pyanaconda/installclass.py:68 +msgid "Install on System" msgstr "" -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" msgstr "" -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" +#: pyanaconda/installinterfacebase.py:52 +#, python-format +msgid "" +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" msgstr "" -#: iw/network_gui.py:74 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"%(herrors)s" -msgstr "" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -#: iw/osbootwidget.py:66 -msgid "Default" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" msgstr "" -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" msgstr "" -#: iw/osbootwidget.py:130 -msgid "Image" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" msgstr "" -#: iw/osbootwidget.py:137 +#: pyanaconda/iutil.py:900 +#, python-format msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -#: iw/osbootwidget.py:145 -msgid "_Label" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." msgstr "" -#: iw/osbootwidget.py:153 -msgid "_Device" +#: pyanaconda/kickstart.py:163 +#, python-format +msgid "" +"The following error was encountered while downloading the escrow " +"certificate:\n" +"\n" +"%s" msgstr "" -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." msgstr "" -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" msgstr "" -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." msgstr "" -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." +#: pyanaconda/network.py:103 +msgid "" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" +#: pyanaconda/network.py:111 +msgid "" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." +#: pyanaconda/network.py:168 +msgid "IP address is missing." msgstr "" -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" +#: pyanaconda/network.py:172 +msgid "" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -#: iw/osbootwidget.py:323 +#: pyanaconda/network.py:175 #, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." +msgid "'%s' is not a valid IPv6 address." msgstr "" -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" +#: pyanaconda/network.py:177 +#, python-format +msgid "'%s' is an invalid IP address." msgstr "" -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" +#: pyanaconda/platform.py:58 +msgid "bootloader device" msgstr "" -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" +#: pyanaconda/platform.py:59 +msgid "RAID Device" msgstr "" -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" msgstr "" -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" msgstr "" -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" msgstr "" -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" msgstr "" -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" msgstr "" -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" +#: pyanaconda/platform.py:300 +msgid "DASD" msgstr "" -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" +#: pyanaconda/platform.py:301 +msgid "zFCP" msgstr "" -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: iw/partition_gui.py:540 +#: pyanaconda/product.py:54 #, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 +#, python-format +msgid "Run %s to unmount the system when you are finished." msgstr "" -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" -#: iw/partition_gui.py:756 -msgid "Partitioning" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" msgstr "" -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" msgstr "" -#: iw/partition_gui.py:848 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "" - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" msgstr "" -#: iw/partition_gui.py:889 -msgid "Format Warnings" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" msgstr "" -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" msgstr "" -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" msgstr "" -#: iw/partition_gui.py:1010 -msgid "RAID Devices" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" msgstr "" -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" msgstr "" -#: iw/partition_gui.py:1071 -msgid "Extended" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." msgstr "" -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" +#: pyanaconda/rescue.py:298 +#, python-format +msgid "" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -#: iw/partition_gui.py:1351 +#: pyanaconda/rescue.py:308 +#, python-format msgid "" -"Note that the creation action requires one of the following:\n" +"Your system has been mounted under %(rootPath)s.\n" "\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -#: iw/partition_gui.py:1463 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" msgstr "" -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "" -#: iw/partition_gui.py:1477 -msgid "About RAID" +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" msgstr "" -#: iw/partition_gui.py:1483 +#: pyanaconda/rescue.py:396 #, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" +#: pyanaconda/rescue.py:408 +#, python-format +msgid "Your system is mounted under the %s directory." msgstr "" -#: iw/partition_gui.py:1495 +#: pyanaconda/vnc.py:61 #, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." +msgid "%(productName)s %(productVersion)s installation" msgstr "" -#: iw/partition_gui.py:1502 -msgid "About LVM" +#: pyanaconda/vnc.py:118 +#, python-format +msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" +#: pyanaconda/vnc.py:137 +#, python-format +msgid "Attempting to connect to vnc client on host %s..." msgstr "" -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." +#: pyanaconda/vnc.py:151 +msgid "Connected!" msgstr "" -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." msgstr "" -#: iw/partition_gui.py:1593 +#: pyanaconda/vnc.py:160 #, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "" +msgstr[1] "" -#: iw/partition_gui.py:1602 +#: pyanaconda/vnc.py:171 #, python-format -msgid "Warning: %s." -msgstr "" - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" +msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" -#: iw/partition_gui.py:1634 +#: pyanaconda/vnc.py:173 #, python-format msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." msgstr "" -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." msgstr "" -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" +#: pyanaconda/vnc.py:224 +msgid "" +"\n" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" -#: iw/partition_ui_helpers_gui.py:435 -#, python-format +#: pyanaconda/vnc.py:229 msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -#: iw/progress_gui.py:37 -msgid "Installing Packages" +#: pyanaconda/vnc.py:233 +msgid "" +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -#: iw/raid_dialog_gui.py:382 +#: pyanaconda/vnc.py:235 msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" "\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" +#: pyanaconda/vnc.py:255 +msgid "" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -#: iw/raid_dialog_gui.py:399 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "Edit RAID Device: %s" +msgid "%s MB" msgstr "" -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" msgstr "" -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "" +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "" +msgstr[1] "" -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" msgstr "" -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" msgstr "" -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" msgstr "" -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" msgstr "" -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" msgstr "" -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" msgstr "" -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " +#: pyanaconda/yuminstall.py:254 +msgid "unpack" msgstr "" -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " +#: pyanaconda/yuminstall.py:256 +msgid "script" msgstr "" -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" msgstr "" -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" +#: pyanaconda/yuminstall.py:258 +#, python-format +msgid "" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" msgstr "" -#: iw/raid_dialog_gui.py:688 +#: pyanaconda/yuminstall.py:407 #, python-format -msgid "The source drive %s cannot be selected as a target drive as well." +msgid "That's not the correct %s disc." msgstr "" -#: iw/raid_dialog_gui.py:704 +#: pyanaconda/yuminstall.py:564 #, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." +msgid "Repository %r is missing name in configuration, using id" msgstr "" -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" msgstr "" -#: iw/raid_dialog_gui.py:792 +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" msgstr "" -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" msgstr "" -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" msgstr "" -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" msgstr "" -#: iw/raid_dialog_gui.py:838 +#: pyanaconda/yuminstall.py:925 +#, python-format msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" msgstr "" -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" msgstr "" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." msgstr "" -#: iw/task_gui.py:70 +#: pyanaconda/yuminstall.py:1007 #, python-format msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" +"There was an error running your transaction for the following reason: %s\n" msgstr "" -#: iw/task_gui.py:147 -msgid "Edit Repository" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" msgstr "" -#: iw/task_gui.py:171 +#: pyanaconda/yuminstall.py:1051 #, python-format msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" msgstr "" -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" msgstr "" -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" msgstr "" -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" msgstr "" -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" msgstr "" -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" msgstr "" -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" msgstr "" -#: iw/task_gui.py:337 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" msgstr "" -"جهلیگین خطا وهد وانگ پیداگ شمی تنظیمات kickstart :\n" -"\n" -"%s" -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" msgstr "" -#: iw/task_gui.py:361 -msgid "You must provide a repository name." +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" msgstr "" -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" msgstr "" -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" +#: pyanaconda/yuminstall.py:1095 +#, python-format +msgid "" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -#: iw/task_gui.py:503 +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -"You must have at least one software repository enabled to continue " -"installation." +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" +#: pyanaconda/yuminstall.py:1290 +msgid "" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" msgstr "" -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" msgstr "" -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format +msgid "" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" msgstr "" -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" msgstr "" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 +#: pyanaconda/yuminstall.py:1539 msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 +#: pyanaconda/yuminstall.py:1584 #, python-format msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" msgstr "" -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" msgstr "" -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" msgstr "" -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" msgstr "" -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" msgstr "" -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" msgstr "" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" msgstr "" -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" msgstr "" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." msgstr "" -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 #, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +msgid "Retrieving installation information for %s." +msgstr "" + +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" msgstr "" -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "" + +#: pyanaconda/installclasses/fedora.py:36 #, python-format msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "" + +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" msgstr "" -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" msgstr "" -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" msgstr "" -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" msgstr "" -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/installclasses/rhel.py:29 #, python-format msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" msgstr "" -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" msgstr "" -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" msgstr "" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" msgstr "" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." msgstr "" -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." msgstr "" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." msgstr "" -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "دست بروگا تنظیم کتن" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." msgstr "" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." msgstr "" -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." msgstr "" -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." msgstr "" -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" +#: pyanaconda/storage/__init__.py:1015 +msgid "" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" +#: pyanaconda/storage/__init__.py:1450 +#, python-format +msgid "" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" +#: pyanaconda/storage/__init__.py:1455 +#, python-format +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -#: loader/cdinstall.c:186 -#, c-format +#: pyanaconda/storage/__init__.py:1469 msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -#: loader/cdinstall.c:207 -#, c-format +#: pyanaconda/storage/__init__.py:1478 +#, python-format msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -#: loader/cdinstall.c:229 -#, c-format +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/cdinstall.c:248 -msgid "Disc Found" +#: pyanaconda/storage/__init__.py:1493 +#, python-format +msgid "" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/cdinstall.c:249 -#, c-format +#: pyanaconda/storage/__init__.py:1520 msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +"Installing on a USB device. This may or may not produce a working system." msgstr "" -#: loader/cdinstall.c:330 -msgid "Scanning" +#: pyanaconda/storage/__init__.py:1523 +msgid "" +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" msgstr "" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." msgstr "" -#: loader/cdinstall.c:424 -#, c-format +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -#: loader/cdinstall.c:430 -msgid "Disc Not Found" +#: pyanaconda/storage/__init__.py:1572 +#, python-format +msgid "" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" +#: pyanaconda/storage/__init__.py:1578 +msgid "" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -#: loader/driverdisk.c:304 -msgid "Loading" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." msgstr "" -#: loader/driverdisk.c:304 -msgid "Reading driver disk" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" msgstr "" -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" msgstr "" -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" msgstr "" -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -#: loader/driverdisk.c:497 -msgid "Select driver disk image" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" msgstr "" -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" msgstr "" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" msgstr "" -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" msgstr "" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." +#: pyanaconda/storage/devicetree.py:106 +#, python-format +msgid "" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" msgstr "" -#: loader/driverdisk.c:626 -msgid "Manually choose" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" msgstr "" -#: loader/driverdisk.c:627 -msgid "Load another disk" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." msgstr "" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " msgstr "" -#: loader/driverdisk.c:666 -msgid "Driver disk" +#: pyanaconda/storage/formats/fs.py:511 +msgid "" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" msgstr "" -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." msgstr "" -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." msgstr "" -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." msgstr "" -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." msgstr "" -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." msgstr "" -#: loader/driverselect.c:67 -#, c-format +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." msgstr "" -#: loader/driverselect.c:151 -msgid "No drivers found" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" msgstr "" -#: loader/driverselect.c:151 -msgid "Load driver disk" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" msgstr "" -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" msgstr "" -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" msgstr "" -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" msgstr "" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" msgstr "" -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" msgstr "" -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" msgstr "" -#: loader/hdinstall.c:217 -#, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" msgstr "" -#: loader/hdinstall.c:241 -msgid "Directory holding image:" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" msgstr "" -#: loader/hdinstall.c:269 -msgid "Select Partition" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" msgstr "" -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" msgstr "" -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" msgstr "" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" msgstr "" -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" msgstr "" -#: loader/kbd.c:117 -msgid "Keyboard Type" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" msgstr "" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" +#: pyanaconda/storage/partitioning.py:793 +#, python-format +msgid "" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/kickstart.c:133 -#, fuzzy, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "خطا په پردازش %%ksappend lines: %s" +#: pyanaconda/storage/partitioning.py:798 +#, python-format +msgid "" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" +msgstr "" -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" msgstr "" -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" msgstr "" -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" msgstr "" -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" msgstr "" -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." msgstr "" -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." msgstr "" -#: loader/lang.c:369 -msgid "Choose a Language" +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -#: loader/loader.c:131 -msgid "Local CD/DVD" +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." msgstr "" -#: loader/loader.c:132 -msgid "Hard drive" +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" -#: loader/loader.c:133 -msgid "NFS directory" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." msgstr "" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" +#: pyanaconda/storage/zfcp.py:176 +#, python-format +msgid "" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -#: loader/loader.c:461 +#: pyanaconda/storage/zfcp.py:182 +#, python-format msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -#: loader/loader.c:502 +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." +#: pyanaconda/storage/zfcp.py:203 +#, python-format +msgid "" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -#: loader/loader.c:523 -msgid "Updates Disk" +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" +#: pyanaconda/storage/zfcp.py:269 +#, python-format +msgid "" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -#: loader/loader.c:546 -msgid "Updates" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -#: loader/loader.c:546 -msgid "Reading anaconda updates" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." msgstr "" -#: loader/loader.c:582 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -#: loader/loader.c:591 -msgid "Error downloading updates image" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" msgstr "" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" msgstr "" -#: loader/loader.c:1241 -msgid "Media Detected" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" msgstr "" -#: loader/loader.c:1242 -msgid "Found local installation media" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" msgstr "" -#: loader/loader.c:1364 -msgid "Rescue Method" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" msgstr "" -#: loader/loader.c:1365 -msgid "Installation Method" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" msgstr "" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" msgstr "" -#: loader/loader.c:1406 +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" msgstr "" -#: loader/loader.c:1636 +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -#: loader/loader.c:1640 -msgid "Devices" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " msgstr "" -#: loader/loader.c:1641 -msgid "Done" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " msgstr "" -#: loader/loader.c:1642 -msgid "Add Device" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" msgstr "" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." msgstr "" -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" msgstr "" -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." msgstr "" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." msgstr "" -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." msgstr "" -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." msgstr "" -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " msgstr "" -#: loader/mediacheck.c:93 +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." -msgstr "" - -#: loader/mediacheck.c:101 -msgid "Success" +"\n" +"Would you like to use it anyway?" msgstr "" -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" msgstr "" -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" msgstr "" -#: loader/method.c:324 -msgid "Checksum Test" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" msgstr "" -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" msgstr "" -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" msgstr "" -#: loader/net.c:110 -msgid "Invalid Prefix" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" msgstr "" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" msgstr "" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" msgstr "" -#: loader/net.c:466 -#, c-format +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" msgstr "" -#: loader/net.c:668 -msgid "Missing Protocol" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." msgstr "" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" msgstr "" -#: loader/net.c:776 -msgid "IPv4 address:" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." msgstr "" -#: loader/net.c:843 -msgid "IPv6 address:" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" msgstr "" -#: loader/net.c:917 -msgid "Name Server:" +#: pyanaconda/ui/tui/spokes/time.py:131 +msgid "" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" msgstr "" -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." msgstr "" -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" msgstr "" -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " msgstr "" -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" msgstr "" -#: loader/net.c:1657 -msgid "Seconds:" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" msgstr "" -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" msgstr "" -#: loader/net.c:1851 -msgid "Identify" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" msgstr "" -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" msgstr "" -#: loader/net.c:1869 -msgid "Identify NIC" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" msgstr "" -#: loader/net.c:1882 -#, fuzzy -msgid "Invalid Duration" -msgstr "دستی تنظیم گنگ" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." msgstr "" -#: loader/nfsinstall.c:82 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -#: loader/nfsinstall.c:90 -msgid "NFS Setup" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." msgstr "" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." msgstr "" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" msgstr "" -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" msgstr "" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" msgstr "" -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" msgstr "" -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" msgstr "" -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" msgstr "" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" msgstr "" -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" msgstr "" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" +#: pyanaconda/ui/gui/spokes/custom.py:818 +msgid "" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"Please enter the URL containing the %s installation image on your server." +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -#: loader/urls.c:279 -msgid "Enable HTTP proxy" +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -#: loader/urls.c:293 -msgid "Proxy URL" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -#: loader/urls.c:298 -msgid "Username" +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -#: loader/urls.c:303 -msgid "Password" +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -#: loader/urls.c:322 -msgid "URL Setup" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" msgstr "" -#: loader/urls.c:330 -msgid "You must enter a URL." +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." msgstr "" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" +#: pyanaconda/ui/gui/spokes/custom.py:1014 +msgid "" +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -#: storage/__init__.py:96 -msgid "Unknown Device" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." msgstr "" -#: storage/__init__.py:97 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +msgid "Specified name %s already in use." msgstr "" -#: storage/__init__.py:106 -msgid "No disks found" +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." msgstr "" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." msgstr "" -#: storage/__init__.py:119 -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." msgstr "" -#: storage/__init__.py:147 -#, fuzzy -msgid "Encrypt device?" -msgstr "کلیت کد گنگ" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "" -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." msgstr "" -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -#: storage/__init__.py:172 +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -#: storage/__init__.py:177 -msgid "Go _back" +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format +msgid "" +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -#: storage/__init__.py:178 -msgid "_Write changes to disk" +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." msgstr "" -#: storage/__init__.py:197 -msgid "Running..." +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." msgstr "" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -#: storage/__init__.py:357 -msgid "Finding Devices" +#: pyanaconda/ui/gui/spokes/custom.py:2522 +#, python-format +msgid "" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -#: storage/__init__.py:358 -msgid "Finding storage devices" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" msgstr "" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" msgstr "" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" msgstr "" -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" msgstr "" -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" msgstr "" -#: storage/__init__.py:656 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "This device is part of the LVM volume group '%s'." +msgid "%s to switch layouts." msgstr "" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" msgstr "" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." msgstr "" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." msgstr "" -#: storage/__init__.py:956 -#, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" msgstr "" -#: storage/__init__.py:962 -#, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" msgstr "" -#: storage/__init__.py:972 -#, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" msgstr "" -#: storage/__init__.py:979 -#, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" msgstr "" -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" msgstr "" -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" msgstr "" -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" msgstr "" -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" msgstr "" -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" msgstr "" -#: storage/__init__.py:1034 -#, python-format -msgid "The mount point %s must be on a linux file system." +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" msgstr "" -#: storage/__init__.py:1045 -msgid "No Drives Found" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" msgstr "" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" msgstr "" -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" msgstr "" -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" msgstr "" -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" msgstr "" -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" msgstr "" -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" msgstr "" -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" msgstr "" -#: storage/__init__.py:1855 +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" - -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +msgid "%d Mb/s" msgstr "" -"نه تونیت ابزار اورش %s په %s کار بریت.\n" -"\n" -"هوبن آ بجنیت تا چه نصب کنوک در بیت" -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" msgstr "" -"نه تونیت ابزار اورش %s په %s کار بریت.\n" -"\n" -"هوبن آ بجنیت تا چه نصب کنوک در بیت" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" msgstr "" -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" msgstr "" -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" msgstr "" -"نه تونیت ابزار اورش %s په %s کار بریت.\n" -"\n" -"هوبن آ بجنیت تا چه نصب کنوک در بیت" -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" msgstr "" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" msgstr "" -#: storage/__init__.py:1990 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." msgstr "" -"نه تونیت ابزار اورش %s په %s کار بریت.\n" -"\n" -"هوبن آ بجنیت تا چه نصب کنوک در بیت" -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." msgstr "" -#: storage/devicelibs/lvm.py:346 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "lvs failed for %s" +msgid "Wireless connected to %s" msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "کرواتی" - -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 +#: pyanaconda/ui/gui/spokes/network.py:1017 #, python-format -msgid "Creating device %s" +msgid "Wired (%s) connected" msgstr "" -#: storage/devices.py:2423 +#: pyanaconda/ui/gui/spokes/network.py:1027 #, python-format -msgid "A RAID%d set requires atleast %d members" +msgid "Connected: %s" msgstr "" -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" msgstr "" -#: storage/devicetree.py:98 -msgid "Confirm" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" msgstr "" -#: storage/devicetree.py:99 +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 #, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +msgid "Hostname is not valid: %s" msgstr "" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" msgstr "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" msgstr "" -#: storage/formats/fs.py:355 -#, python-format -msgid "Creating %s filesystem on %s" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" msgstr "" -#: storage/formats/fs.py:463 -msgid "Resizing" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" msgstr "" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." msgstr "" -#: storage/formats/fs.py:499 +#: pyanaconda/ui/gui/spokes/password.py:113 #, python-format -msgid "Unknown return code: %d." +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" -#: storage/formats/fs.py:513 -msgid "Checking" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" msgstr "" -#: storage/formats/fs.py:514 -#, python-format -msgid "Checking filesystem on %s" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." msgstr "" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" msgstr "" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" msgstr "" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" msgstr "" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" msgstr "" -#: storage/formats/fs.py:872 -msgid "Operational error." +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" msgstr "" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" msgstr "" -#: storage/formats/fs.py:1036 -msgid "Usage error." +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "کلیت کد گنگ" - -#: storage/formats/luks.py:195 -#, python-format -msgid "Encrypting %s" +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, python-format -msgid "Creating %s on %s" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "" -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "" -#: storage/dasd.py:151 -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -#: storage/fcoe.py:106 -msgid "FCoE not available" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" msgstr "" -#: storage/iscsi.py:213 -msgid "iSCSI not available" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" msgstr "" -#: storage/iscsi.py:215 -msgid "No initiator name set" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" msgstr "" -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" msgstr "" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "هوژاریانی وهد پارتیشن کنگ اتوماتیکی" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "" -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"Following warnings occurred during automatic partitioning:\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" -"%s" +"You're all set!" msgstr "" -"جهلیگین هوژاریانی وهد اتوماتیکی پارتیشن کنگ پیش آتکنت: \n" -" \n" -"%s" -#: storage/partitioning.py:238 storage/partitioning.py:259 +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +"Your current %s software selection requires %s of available " +"space." msgstr "" -#: storage/partitioning.py:240 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -#: storage/partitioning.py:261 +#: pyanaconda/ui/gui/spokes/storage.py:252 +#, python-format msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "خطایاں اتوماتیکین پارتیشن گنگ" +#: pyanaconda/ui/gui/spokes/storage.py:274 +#, python-format +msgid "" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." +msgstr "" -#: storage/partitioning.py:264 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." msgstr "" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." msgstr "" -#: storage/zfcp.py:137 +#: pyanaconda/ui/gui/spokes/storage.py:575 #, python-format -msgid "zFCP device %s not found, not even in device ignore list." +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" msgstr "" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" msgstr "" -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" msgstr "" -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" msgstr "" -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 #, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +msgid "You haven't created any mount points for your %s %s installation yet:" msgstr "" -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." msgstr "" -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" msgstr "" -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -#: storage/zfcp.py:293 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 #, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgid "You have provided a weak passphrase: %s" msgstr "" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" msgstr "" -#: textw/complete_text.py:34 -msgid " to exit" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" msgstr "" -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" msgstr "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." msgstr "" -#: textw/netconfig_text.py:130 -#, fuzzy -msgid "Use dynamic IP configuration (DHCP)" -msgstr "ـ داینامیکی آی ‍پی کارمز کنت(DHCP) " +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" msgstr "" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -#: textw/netconfig_text.py:193 -msgid "Missing Device" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" msgstr "" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" msgstr "" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" msgstr "" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" msgstr "" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" msgstr "" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" msgstr "" -#: textw/netconfig_text.py:282 -#, python-format -msgid "Error configuring network device %s" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " msgstr "" -#: textw/partition_text.py:58 -msgid "Partitioning Type" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" msgstr "" -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -#: textw/partition_text.py:63 -msgid "Use entire drive" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" msgstr "" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -#: textw/partition_text.py:65 -msgid "Use free space" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" msgstr "" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" msgstr "" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" msgstr "" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" msgstr "" -#: textw/partition_text.py:203 -msgid "Add FCP Device" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" msgstr "" -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" msgstr "" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" msgstr "" -#: textw/partition_text.py:282 -msgid "Target IP Address" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" msgstr "" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." msgstr "" -#: textw/partition_text.py:284 -msgid "CHAP username" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." msgstr "" -#: textw/partition_text.py:285 -msgid "CHAP password" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" msgstr "" -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" msgstr "" -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" msgstr "" -#: textw/userauth_text.py:30 -msgid "Root Password" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" msgstr "" -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" msgstr "" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." msgstr "" -#: textw/userauth_text.py:84 -#, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" msgstr "" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." msgstr "" -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" msgstr "" -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -#, fuzzy -msgid "Install" -msgstr "دست بروگا تنظیم کتن" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" msgstr "" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" msgstr "" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." msgstr "" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" msgstr "" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." msgstr "" -#: ui/account.glade.h:2 -msgid "Root Password:" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" msgstr "" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" msgstr "" -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." msgstr "" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." msgstr "" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" msgstr "" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" msgstr "" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" msgstr "" -#: ui/addrepo.glade.h:5 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -#: ui/addrepo.glade.h:9 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Please provide the configuration information for this software repository." +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" msgstr "" -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" msgstr "" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" msgstr "" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" msgstr "" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" msgstr "" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" msgstr "" -#: ui/addrepo.glade.h:16 -msgid "_Directory" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." msgstr "" -#: ui/addrepo.glade.h:17 +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 msgid "_Options" msgstr "" -#: ui/addrepo.glade.h:18 -msgid "_Partition" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" -#: ui/addrepo.glade.h:20 -msgid "_Server" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" msgstr "" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" msgstr "" -#: ui/autopart.glade.h:4 -msgid "" -"Which partition would you like to shrink to make room for your installation?" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" msgstr "" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" msgstr "" -#: ui/blwhere.glade.h:1 -msgid "/boot" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" msgstr "" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" msgstr "" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" msgstr "" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" msgstr "" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" msgstr "" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" msgstr "" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." msgstr "" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." msgstr "" -#: ui/create-storage.glade.h:8 -msgid "Create" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." msgstr "" -#: ui/create-storage.glade.h:10 -msgid "Create Partition" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" msgstr "" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." msgstr "" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." msgstr "" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" msgstr "" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" msgstr "" -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" msgstr "" -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" msgstr "" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" msgstr "" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" msgstr "" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" msgstr "" -#: ui/filter.glade.h:3 +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" msgstr "" -#: ui/filter.glade.h:5 -msgid "Basic Devices" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" msgstr "" -#: ui/filter.glade.h:9 +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" msgstr "" -#: ui/filter.glade.h:13 -msgid "Multipath Devices" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" msgstr "" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" msgstr "" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" msgstr "" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" msgstr "" -#: ui/filter.glade.h:25 -msgid "Target:" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" msgstr "" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" msgstr "" -#: ui/iscsi-config.glade.h:2 -#, fuzzy -msgid "CHAP _Username:" -msgstr "FCP LUN" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." msgstr "" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" msgstr "" -#: ui/lukspassphrase.glade.h:1 +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -#: ui/lukspassphrase.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "ـ داینامیکی آی ‍پی کارمز کنت(DHCP) " +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: ui/network.glade.h:1 -msgid "Hostname:" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" msgstr "" -#: ui/network.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:2018 msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +"Please create a name for your volume group and select at least one disk " +"below." msgstr "" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "بادن تغییرـ دهگ بیت" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" msgstr "" -"لطفا هر گیشین امبار شما که لوٹیت په نصب سافت ور ضرورت اینت انتحاب کنیت." -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" msgstr "" -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." msgstr "" -"شما تونت الان زورتگن سافت ور گیشتر بدل کنیت یاں بعد چه نصب بوگ از طریق " -"کارمرز مدیریت ساوفت ور ٹگلی بدهیت" -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "ـدگه گیشین امبار سافت ور هور کن" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "ـالان بدلی کن" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "ـتغییر دهگی انبار" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "شماره دسگاه" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "وسیله FCP هور کنت" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "آپریکایی" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: lang-table.h:2 -msgid "Arabic" -msgstr "عربی" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: lang-table.h:3 -msgid "Assamese" -msgstr "اسامس" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "بنگالی" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "بنگالی(هندی)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "بلغاری" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "کاتالان" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "چینی(ساده)" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "چینی(سنتی)" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "کرواتی" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "چک" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "دانیش" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "داچ" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "انگریزی" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "استونیایی" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "فلاندی" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "فرانسه ای" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "جرمنی" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#: lang-table.h:19 -msgid "Greek" -msgstr "یونانی" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "گجراتی" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "هندی" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "مجاری" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "ایس آیلندیک" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#: lang-table.h:25 -msgid "Iloko" -msgstr "ایلوکو" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "اندونیزیایی" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "ایتالیایی" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "ژاپنی" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#: lang-table.h:29 -msgid "Kannada" -msgstr "کانادا" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "کوریایی" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "مقدونیایی" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#: lang-table.h:32 -#, fuzzy -msgid "Maithili" -msgstr "ماراتی" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "مالایی" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "مالایامی" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#: lang-table.h:35 -msgid "Marathi" -msgstr "ماراتی" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#: lang-table.h:36 -#, fuzzy -msgid "Nepali" -msgstr "بنگالی" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "" -#: lang-table.h:37 -#, fuzzy -msgid "Norwegian(Bokmål)" -msgstr "نوروژی" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "سوتو شمالی" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "" -#: lang-table.h:39 -msgid "Oriya" -msgstr "اوریا" - -#: lang-table.h:40 -msgid "Persian" -msgstr "پارسی" - -#: lang-table.h:41 -msgid "Polish" -msgstr "لهستانی" - -#: lang-table.h:42 -msgid "Portuguese" -msgstr "پرتگیزی" - -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "پرتگیزی( برزیلی)" - -#: lang-table.h:44 -msgid "Punjabi" -msgstr "پنجابی" - -#: lang-table.h:45 -msgid "Romanian" -msgstr "رومانیایی" - -#: lang-table.h:46 -msgid "Russian" -msgstr "روسی" - -#: lang-table.h:47 -msgid "Serbian" -msgstr "صربی" - -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "صربی لاتینی" - -#: lang-table.h:49 -msgid "Sinhala" -msgstr "سینهالا" - -#: lang-table.h:50 -msgid "Slovak" -msgstr "اوسلواکی" - -#: lang-table.h:51 -msgid "Slovenian" -msgstr "اسوانیایی" - -#: lang-table.h:52 -msgid "Spanish" -msgstr "اسپانیایی" - -#: lang-table.h:53 -msgid "Swedish" -msgstr "سوپدی" - -#: lang-table.h:54 -#, fuzzy -msgid "Tajik" -msgstr "تامیلی" - -#: lang-table.h:55 -msgid "Tamil" -msgstr "تامیلی" - -#: lang-table.h:56 -msgid "Telugu" -msgstr "تلوگو" - -#: lang-table.h:57 -msgid "Turkish" -msgstr "ترکی" - -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "اوکراینی" - -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "ویتنامی" - -#: lang-table.h:60 -msgid "Welsh" -msgstr "ولزی" - -#: lang-table.h:61 -msgid "Zulu" -msgstr "زولو" - -#~ msgid "Install class forcing text mode installation" -#~ msgstr "حالت متنی وصل بوگا کلاس فورسینگ وصل بکن" - -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "جهلیگین خطا وهد وانگ پیداگ شمی تنظیمات kickstart :\n" -#~ "\n" -#~ "%s" - -#, fuzzy -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "جهلیگین خطا وهد وانگ پیداگ شمی تنظیمات kickstart :\n" -#~ "\n" -#~ "%s" - -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "" -#~ "شما را رم لازم په استفاده چه نصب کنوک گرافیکی نیست. حالت متنی شروع بیگنت." +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "" diff --git a/anaconda/po/be.gmo b/anaconda/po/be.gmo index c6b759fbb432e0edcb127d65fdbea844af120c67..4d5bdf73c9b8f44335e8a4e27875984554ca5ea6 100644 GIT binary patch delta 1576 zcmajdUrbw790%~jWD4jU8x+RM;K1k@u$Hz!fztA)P;t_Nx7{lIHCOwE8#zIC#-m^XeIPvTmw7cv#=am zumZjY%i!CP^4DM~yauVx_2M|sZXjsD#7#)gybnj=Pw+`thb$`Wf{(*aNb>=RgGF$n z>*H`YJO=538l<`=^uu#-7rY0bfcN1T%QN;1f_6+a;>Prp;m6zFfDzaSN+&CA?cNLLa=F}CEZhcW*Jc~u|yLDj~hwBW){+m zY{t?|iyxmHEks z?(f2EhZn6PrsXX6tf}d_jAj{TkVnk4rt_Gl3m%$JWQI+VJgHfpgpnP@&3bA{O9}U^ z(6T`u8<`xR8yS!CP%Ji_NqY=4_2`};pBEMJqw%QwxG-~RLl4T2T=D$#nI%)pxSui1 zY%a+4#lkQb?jGR9Fnm~d`Mlwg_x!P14>UO|hc{KQ+_>$Tz-20*0lxJI~Pxl3)EdIu_Urbl{ieMx1D;6v zdG)p0w9g>1v1hfa@Dr)KC`Tz9>NCv$9^g{ztt(lRjgeX>E}d1MI HWwU<)sz_*M literal 18275 zcmcJV37A|}mB+7uijhqg6>)h1fkfygVW)vWR%o)d=?;tNwAEcN-DOu-HMOK^P$o%3 zf+Qhf3mPC{mAI0SK+NurgNjv*8{(j&g5ZiX&Zo|(Gr#}2_f=PSI--8x)Yqr}@7;Ho zbI*QX^>c?GaEIgbbLg#5_O;HP^D5_d9->y~?mfb}OThcU{lH&>uLge;@V~%=x&I%K zKli#LojVkK8+anv0FD9YgX;Hw@Nh5(s^4PpHQ+7aMDQcv+rTG5SaC0cV&!GWM5zBhwR?VbSN0R8~f{J#$P z2T7xuEQ&0~Eh~pyuxn&p!le{Ay71eFPN0p90lyE69>=7pQr@14`aM1+|ag zfztC|K*{A$l&0~=fa2o>Q2uo`sB!0lnrCLfD?p9w0yR$&RR8P4^JSpy=?+l)`vfRH zH-nn*2~g{N7Zg7)ftZT>PY}~~V~+9ri@>Sej|0yKv!LYh2~hlQ0@Z(Kz^6gUj*01_Xtqyy%W@Y=Yrbb6j0+@K+XSNQ1a{w&wD}5e=R8f2SMrU4p8%M z05#7xQ0qMrunKCvXF=KX3m~F*zX;D?O_0&Nhk_dSCQx!38`>v=n*SV7>s|tiulIsx z&!FbbfbxqRxC~qgo&g?3f|BD? zp!D$rQ0*^*lH-4a8u#k4e%!&}3EaO0)VRr@;6caw zICK^$drO1+gB!qez)yj5!56^G!84C@jz71GFUeywC_Q{O-0uOk?w3Hx@yYP~TcG%U zHsDV{_4`G@--43Q??KHs=AC}uZveHg<3RPF2ucoTftqg$sQ#CP`*(wq+Z7a|LsPIny)8d5tM$f1y2NT0yW>G;1uwwaQ_A#%AOlQrg9g7 zvfo}%diW41`P~f80-poreq18U!of^FdE!tx^d17a%f z1@Hp!Kqk}pi$OiVGGI3-d6hx_-1U5E{f(jh`vG49aeem(Q1UtIWWV1N0-hVN1w4)C zF{pVz3Z4mW08a;h2%ZlfiBaR~ZXPKA?gJz6)1dV56exb512xZYK~&&eqrV>qYF}r8 zi@|>IAn=c%_Whbuyqw2@lJf;%1ilB9o~{MQfUCjRgLi@2*Tdi;;AcU}{RvR>{ty&D zzXWBE{~PX)nBeW_1W^5Ef!fy<0sBGmb4S3fpycojC_WBBd53|=fwI%nLCL=*++PD~ z-8G>2{Wz%kw}2Y=G>A*MpMbKf15fq+-vMf!Q$fYIu7JzJ^M^r=+Ya*Qe#n=`ACB_W ze>`{q*bL$_ZVssaWe^p*wcrup6QKBc78HMf1P=xeU~%c|a8Pn-0yXX;Q2Q)_nr}6z z{*Q(GF9v)OJe>A}3Gz3A5x4~WB&dBiVpOJA5Yuq)0mbKypyqo76o0z{RzdOkJSh3@ zPtwr78$i_^?+2x)0gzDU?gHNk?g7QecR=y~Qn-KP*=CAve89^=&A$wk{2l_|0Dd{( zcR|hb5-9%v1kMBxCRiT{UJ)<{>iHlj{%;3mj~hTt+ie9EuU-H(?w}?gN5_H(az74~ zTqlCR11|-y1ZSS>+`GYt!7}(qumI+9zD?kdLB*fj&u0v{3p@rqauPKA0G zG^q7^KQg|pzQ5u;Gy7ufR}^&P4@k+1mDDcF5E8#CGU@d{{%h{wt&+}3LW4bpq~E$ z)bnXDuYEoM&I3OIehK_DSOmW?&F7Odr+c{%fYSF8Q1*8_sJL=}xc>|&K6irZ_w{i9 z9C#G>zYg~YAUx^eNKoU?2j31hgJZ#NQ1jdb$}ZM|($mL5*~^y$J`?a);Dxlm>LNei z6i|Ab1HKA;7TOF+mLoq}?|aa3;la;A$zT?g3vH6w>TrEaz?}gF?}mN?bwXD_h|N6* zZGj$wPJ;CL0`wi|4(Lwk(~v%>$$bv`1avQ?&rOhI_-*J%&_6@}4m|+r^B6SWuDt9% z6|Qds9}L%Q-{RYQK!20k{>|XRa4mQp^i;UVB`ub`Biw%;yb)@EPJmtu-34_( zDCd5}JYAonq7u5S4JD|80*LFh!N z6-quggp2C}7Qr@XcDO$^;9~G=;d&yt3t9?20ZoFQhf0t>*Fz`U6?J^TtHDo(YrzcY zOlY@m_5C{=xtCBq|eWwMraZAA*dgEFZ2jh z|M^C^c~ihO;E_;MxEFjF`abkl=ve57(1B14T?{=5>2n!$A#@I;PYbjOO6!JC3ff~= z&V3O)J6wMmd|$Y(f(Juep$s$*s{iZ=H_w0*!u8$YdZ-J!IkX)Dz8-oD^ik+As2h45 z(&wAd`=Jj&heP^|hkgv*54{U=QFLBgs$da=?c$CjY-T7h(ZW|j}v|P&frb?O4 zsJ5O)PcIbmg`%4h=eknaOoHQ@bLmWKywkeTtb8gR7ow^8+=5J3xxgH-swY`{;HH$b zU8zDQm2*?u^Er4b$8KsWcVdZ+FN~v9bX7SnYEYEP!D?@BDwmG3nOq$8=F{<5_3eza zf*h+&Lq#P`P)cPrWjDR!g<=|kBJQF!bs?g@RI%8fFQjRRJ9~=d-l&arxMS*KJgzm< z+n3EO$i(UKwYIiGDs7@pW!0F^7scPKRIaO>>SED6Ls*0<^SSl~nL=-qu58SZ6N*+^~o`Mv=OcSa`5q=h(DiZQkRs6*oPQj^Z=#5uK)N3PoMHF0OR zo0iIDia@*|RnC?YG&6|W+fs$DSdD!#qRDj*L?!?l%%nUN-L!nvK8N*Yt+yeA`40IRzQW_?jmfYKQ)kGle;KJ zZ8>*Q`2$#fDdR3q72rZq!CjoeJKe=)T-MyKxg{c`6yjphHRDM*3=yI^n~ia4i&?I@ zSLWTELvz_|bQ$CG{mHHQb2K|Hb?4Jbo3`4L>g-_@bLJKj8VFe-8fNO+dh=x>OW>1+n-p$Sw&6qDLisT|1 zXCbE0JHCk#K2%1ti1VfHp?f4jaKQeO9z%VLQ92(fA`kDNX2tfB{ltSv7 zjEr-cDsSrDTzi>_c)r!PagFi`@a+>*Mg8&)jHHAZ8`cs^>mg6f1yuIT5rGSB>78O^NU zGwZo$HY-`8-ZIm6P<&7i;5j6v%+*n6H<7YaH4a5Wvf*S%QL_;kcr5GXJ4$C3EC6$* z#wZF7h#5txu2d#Be7(Ouc=WLaS!1fR(;__kC+4LIWrZk}?#*BYFe1Ing~Jx3$QKi- zS}?Qz>S2>HL&5W9x5>`-7RH&Qi{ceVjV{7`J|e_rF|<7SDapERWx_RPYDs5)PXUR^ z*XHM}`fkfdRwIR5jK>@NVwhCfhtzPQ zFc;n&dC#ywkQkPq&mx?KD<1}jJFkv_h(t%MC_^Mfr~`ePg_~56B;MlGjBbr>huSwfy=Lx$5b(xkH)xa&Pf$25}F}U`Y5a?-`XS@lO&>v)bmlYdC(+8sVmtGaukQ)6kr5xKy=RKGzhbaw$ZXPDK|_ zpFC~MytofhG|Vn`Wzr2(%3Z~Vw){|^2GUoYZJ>54T}WcV5gW1iF)ef38tmZ8gbf_l z;-=`-2@@wYOgN)q;;GTZ)0)mWo$Cn`=-4n1`Dx)=zX?1$r{UByqlsrXO+4+S38&F- z7D=vw<9Du@P4PyhDVm%mXU-W&^>n8OI=csYqVtHo7xtzy*~X56N%Z$;@`koJ)!P(J ziL?2FFNns>Zk|1TXtNU=CybG5F|`KMRHO)ZN?#VoKiBd|F)p1yzimdt*+c!r2dT4R zdae_7a)67@?#PtJjPf?AvZu1Kva`CT@_1BTS=mu}jGL8}UDYMNS#Odm>#K{n+YIfP z6jdIrF0bsU4px^{msgioSJd7$Rd!W2Ru@;7R0o-JS9Q7O+ioLwCGVapYb%=^4qCa} zBb`@PmsPe`Hu3_hat{k^t8A+5X8IM?8=1i~S9z?uh#+92hF(flw$N>ru~WT)kz1;R zu5u@^yt0$q?RCpnHb#}LFsE*hLSoLQ-V%vvo~d;kYc#sb?Obl5v$j^*Q(dIps!7ui ze`X!GBC#F*iKc;f8dw0<+J_BazW2MX%4!qOrs`sept{Oc?$Zz^*(8?XqE66DLzA60 z=)VJ0;iuhXR)y&lrI9_JLK+Tb{ zwY9P-EU|)RVD1(fhBpKBQ{#Em=4f1HDV@KUqo$0?W<)D~F(Wlfci32c zBP)tWtw?iiJ+sDk^s}n6SuXiiw8r;YOK17bj_NH)Y=~i+k%|pJgxo*fZ+d$wqcn zZ3>x;bv769>XVtT!JN%9#1P&f4WeYcZBXiUm9>o5%G;7vqj6lBE#XM&E$5UbM(YVv z^pLKWvZZaczN@i-Rbm(+BD9?tCN}0Z<@vbL&upAZB`Z9Ch~;rT;eJ=;v8Ivw4=);J zo%Y9MH!e#VDH{CMc=j0b;t7=71_0M3!3%!()4#vbP1DPBk1 zTHr8KNo+Yd1;KPp*jA7-vw3b5a~{`RNMeQdTwP~9(Wd8{MUY2wi^a6daiS^$K=*i! z3DCHgvENCff{?{Bad;aHYbJSgZ5Q|AQPL3pX`(YfSxukKu%i%O+x!FA%_{nCm6^+w z>a08jFXD6J{cIE?s|#J?VAyRfKvj0LD^$YP!%h|FYVUCO8YV;WS`PN33<5LaO-v&Q zNsfjPHG_ofQioZh#O^bVbTE|Y_U6^6k;_Y14`~%ewc( zmYYU0Rwqcf-#LPFoZ!>u8oTSG(XDdvU?*#^gZsJPQ@5t%<73Nm4Q6i^VICw14U1_C zL(0)~Ql3|^T{O%$Xc)>U^+HaxyCqU&`uj5xnG30Ik~L#bi={$u`nA#{(dr%xU$W9# zII6DkFS9ETieYd1uKtF}gC9iL?Dp`Id-NWo3{1k3tK5n{@dD#bR;C~;iOObG@KhcY z(tjz%RLxaxu|_;n`Bu-lQ~-sSorM0H^WDZEVlz`NRajVKo}k&~02a%c(p4Uk+GO48 zbSvp%v+tNhqSYAMdW~4k7|piWRhGgHrIk2Kx+%-b)%UQf&nLFCq>d72i~No^8Pi*J zLlMT>yXyn=E!A~CjNPqVNDpj)&D$keGkN;J@FqE-oOCzF7?(UBRRUtbpoX}Lcf8S`k*~D9dM@s^%@c0+v4+pi%v)DSF*)5wG(?gQ%C7Em*xN9RzP&=R+RCz#iPR zIjy5isG3m5$IKQUyhBUZG~gL#k-oYLl9ka?HcLP%CAP^4@gihKU#tQ9gBhL#PpaNP zC}q0ciHUpnCl@MV);hAB@~4a~2_~BH7N*|n`Bv)QQN1~dA7O&MM%+#}bJh_*zEp-g zpRz$xY1KQS5t-&=BULWuLD&6RM7^~GXbf$p9l|JU%MeF?ed982TGH2 z^=3_5-)RNY{hdSp+PpaQBE+hK7fmZ7tYu}=Ok}lzMQPHtP6mn}7R^yD>1V`o&FgGq zRRuEj(Wr+u%*KwjvZ+m8cM50haPOcv*!cg-%HPVudarK;5X57$S4`6`WeR`8BMijb z_Ew9P1VzpzDmf7Y!9n}irKF0P`17=&SG1@IGbAA0&9v*ZhPerP{x)wfxw^=vEf zQFEYPrJi8bvLAAZ)-ru+7nX?7j+p{VPKqGyRsnydxKo_Nv+1+K_+GNN)-2~Px5>3) zoi7n^l{{$NqRrYlw0^TPJyOZAp-IX$2J9&7``8(0_~c^L4)>DHUOqzx;CT`NO>Jz) zhfTf4bd`H~zL=0w7xu{_!>eGK_`a*)DMP zlO+!`Hkpz(wwF8YW#0EoXvm}9jl<8ER4W{2t4n;e9hPhD7tN57C}k^;5vnMz{Ru{9 zslrS#b%@`Qu7(ipH%>w;B{!nD+48i>UoHSgh&gO>l+d6RLVEXhqu^XC?kXD_BN`t%v86YR*(wUTgq3`I_cJH8Flq0+ zeBp4p72+diwC&so+mfY~7b>U2Np+O0O;tAPH1%;l)G5}){M7B1fq73W`_RGHp9##9 zbg1GjN;H4oEO~E|_>*NG#am5`bY3IgO|DE+dkIyG;OgPGfGip2UmTMHLxdlCE_3&X z69Vc!a?~hkK{~!&!5UxDiDJ}f3uAP9fMAovo-jf$bLw)lw%~Jny%p=|81!lB(hoR;k^bYMUZ}*;+P^+jRF-WYd7P(>ACA~*tuWe4^J}m! zD`%{BVSw2YC5GaLm1$lG@-1mDSQC%9*+j9w+e=@TAcIlRmmeplW_4^};$%xyI>ut9 z)+;$))O)+$_%Olsk_w(pombDa^g{}*FNZNosV#&D*fOJ)r&@@xlEOAoD~VKcD7*}L zgcT*V+Nmx}N_495P>u~)BF8Z_0gFJwAz{@%5SoOSqky8W`vsC&Xsk? z1A7ZiIjWy#??m-@0+G92R?YYj6N$g=>=efkCstOr`+}5M)oua|ziKg(?O0#*LKJC7 z_TIy67rfnHZ&||kp~t=Lh)z9_sjXGObAGNdF567K@x2)EvRPj6o7rLB1e=xsl!a2g}v>E}-`vn}G?q+)hwZ+S*a zb8EX-R_Iz+cP8(M7Pm{pxTc+MeLq%bqHrwK9@zc94OaG1vmFaqmht7m=mdiu_75!D M!;nHE`+pYqf9McbTL1t6 diff --git a/anaconda/po/be.po b/anaconda/po/be.po index eebf7a1..f6885ac 100644 --- a/anaconda/po/be.po +++ b/anaconda/po/be.po @@ -1,6612 +1,3697 @@ -# Беларускі пераклад anaconda. -# Copyright (C) 2004 Red Hat, Inc. -# This file is distributed under the same license as the anaconda package. -# Ales Nyakhaychyk , 2004. -# +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. # +# Translators: +# Ales Nyakhaychyk , 2004. +# dcantrel , 2011. +# Dimitris Glezos , 2011. msgid "" msgstr "" -"Project-Id-Version: anaconda HEAD\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2004-09-26 18:13+0300\n" -"Last-Translator: Ales Nyakhaychyk \n" -"Language-Team: Belorussian\n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: LANGUAGE \n" +"Language: be\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "Добра" - -#: anaconda:361 -msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." -msgstr "" -"Вы ня маеце неабходнае колькасьці памяці, каб выкарыстоўваць " -"графічнуюўсталёку. Запуск тэкставага рэжыму." - -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "Запуск графічнае ўсталёўкі..." - -#: anaconda:1038 -#, fuzzy -msgid "Would you like to use VNC?" -msgstr "Які загрузчык вы жадаеце выкарыстоўваць?" - -#: anaconda:1039 -msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" -msgstr "" - -#: anaconda:1065 -#, fuzzy -msgid "Graphical installation is not available. Starting text mode." -msgstr "Графічная ўсталёўка недаступна... Запуск тэкставага рэжыму." - -#: anaconda:1073 -msgid "DISPLAY variable not set. Starting text mode." -msgstr "" - -#: backend.py:148 -#, fuzzy, python-format -msgid "Upgrading %s\n" -msgstr "" -"Абнаўленьне %s пакетаў\n" -"\n" - -#: backend.py:150 -#, fuzzy, python-format -msgid "Installing %s\n" -msgstr "_Усталяваць %s" - -#: backend.py:163 -msgid "Copying File" -msgstr "Капіяваньне файла" - -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "" - -#: backend.py:174 -#, fuzzy -msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." -msgstr "" -"Узьнікла памылка чытаньня ўсталёўкі з ISO вобразаў. Калі ласка, праверце " -"вашыя ISO вобразы й паўтарыце спробу." - -#: backend.py:178 -msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Памылка" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Увага" - -#: bootloader.py:56 -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" -msgstr "" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -#, fuzzy -msgid "_Exit installer" -msgstr "Рэдагаваць карыстальніка" - -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "П_рацяг" - -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Загрузчык" - -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "Усталёўваньне загрузчыка..." - -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "" - -#: bootloader.py:228 -#, fuzzy -msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." -msgstr "" -"У сыстэме адсутнічаюць усталяваныя пакеты ядра. Наладка загрузчыка ня будзе " -"зьменена." - -#: cmdline.py:56 -msgid "Completed" -msgstr "Завершана" - -#: cmdline.py:64 -#, fuzzy -msgid "In progress" -msgstr "Ідзе праца... " - -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, fuzzy, python-format -msgid "" -"The following error was found while parsing the kickstart configuration " -"file:\n" -"\n" -"%s" -msgstr "" -"Наступныя памылкі былі знойдзены цягам разбору наладкі kickstart:\n" -"\n" -"%s" - -#: cmdline.py:101 -msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." -msgstr "" - -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 -msgid "Can't have a question in command line mode!" -msgstr "Немагчыма запытацца ў рэжыме загаднага разка!" - -#: constants.py:74 -#, fuzzy -msgid "" -"An unhandled exception has occurred. This is most likely a bug. Please " -"save a copy of the detailed exception and file a bug report" -msgstr "" -"Адбылася невыправімая памылка. Хутчэй заўсё гэта памылка ў праграмным " -"забесьпячэньні. Калі ласка, стварэце копію ўсяго тэкста памылкі; запоўніце " -"падрабязнае паведамленьне аб памылцы ў Анакондзе на http://bugzilla.redhat." -"com/bugzilla/" - -#: constants.py:80 -msgid " with the provider of this software." -msgstr "" - -#: constants.py:84 -#, python-format -msgid " against anaconda at %s" -msgstr "" - -#: gui.py:109 -#, fuzzy -msgid "An error occurred saving screenshots to disk." -msgstr "Адбылася памылка пад час капіяваньня здымкаў экрана." - -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Здымкі экрана скапіяваны" - -#: gui.py:121 -#, fuzzy -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." -msgstr "" -"Здымкі экрана былі захаваны ў гэтую тэчку:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Вы можаце атрымаць доступ да іх, калі пасьля\n" -"перазагружкі зайдзеце як root." - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Захаваньне здымка экрана" - -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Здымак экрана захаваны пад назвай %s." - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Памылка захаваньня здымка экрана" - -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." -msgstr "" - -#: gui.py:561 -#, fuzzy -msgid "Installation Key" -msgstr "Тып усталёўкі" - -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." -msgstr "" - -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -#, fuzzy -msgid "Error with passphrase" -msgstr "Памылка з паролем" - -#: gui.py:652 text.py:188 -#, fuzzy -msgid "The passphrases you entered were different. Please try again." -msgstr "Паролі, якія вы ўвялі не супадаюць. Калі ласка, паўтарыце спробу." - -#: gui.py:660 -#, fuzzy -msgid "The passphrase must be at least eight characters long." -msgstr "Пароль мусіць быць даўжэйшым за пяць знакаў." - -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." -msgstr "" - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Скасаваць" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "А_дладка" - -#: gui.py:1155 text.py:486 -#, python-format -msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" -msgstr "" - -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "Ігнараваць" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "Ігнараваць" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "" - -#: gui.py:1215 text.py:546 -#, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." -msgstr "" - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Памылка разбору наладкі Kickstart" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "default:LTR" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Памылка!" - -#: gui.py:1370 text.py:622 -#, python-format -msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" -msgstr "" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "Вы_йсьці" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Паўтарыць" - -#: gui.py:1378 storage/partitioning.py:276 -#, fuzzy -msgid "The system will now reboot." -msgstr "Зараз сыстэма будзе перазагружана." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "Перазагруз_іць" - -#: gui.py:1381 -#, fuzzy -msgid "Exiting" -msgstr "Выйсьці" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -#, fuzzy -msgid "Exit installer" -msgstr "Рэдагаваць карыстальніка" - -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" -msgstr "На якой мовы вы жадаеце весьці ўсталёўку?" - -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Немагчыма загрузіць загаловак вакна" - -#: gui.py:1540 -msgid "Install Window" -msgstr "Вакно ўсталёўкі" - -#: image.py:83 -#, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." -msgstr "" - -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "" - -#: image.py:157 -#, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." -msgstr "" - -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "" - -#: image.py:186 -#, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." -msgstr "" - -#: image.py:241 -msgid "Required Install Media" -msgstr "Патрэбны носьбіт усталёўкі" - -#: image.py:242 -#, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." -msgstr "" - -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "На_зад" - -#: image.py:289 -#, fuzzy, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -msgstr "" -"Пад час стварэньня загрузачнага дыска ўзьнікла памылка. Калі ласка, " -"упэўніцеся, што гнуткі дыск прысутнічае ў першым дыскаводзе." - -#: installclass.py:69 -msgid "Install on System" -msgstr "" - -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" - -#: iutil.py:843 -#, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" -msgstr "" - -#: iutil.py:854 -#, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" - -#: iutil.py:863 -#, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" - -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "" - -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "" - -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "" - -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" - -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "" - -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" - -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" - -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" - -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" - -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "" - -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "" - -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"Узьнікла памылка пад час ініцыялізаваньня прасторы падмену %s. Гэта " -"сур'ёзная праблема й усталёўка ня можа працягвацца далей.\n" -"\n" -"Націсніце для перазагрузкі сыстэмы." - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -#, fuzzy -msgid "No Network Available" -msgstr "Сеткавыя прылады" - -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." -msgstr "" - -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "" - -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "" - -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "%s %s усталёўка" - -#: kickstart.py:1280 -#, fuzzy -msgid "Running post-installation scripts" -msgstr "%s %s усталёўка" - -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "Усталёўваньне пакета" - -#: kickstart.py:1297 -#, fuzzy -msgid "Running pre-installation scripts" -msgstr "%s %s усталёўка" - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Адсутнічае пакет" - -#: kickstart.py:1330 -#, fuzzy, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" -msgstr "" -"Вы пазначылі што пакет \"%s\" павінны быць усталяваны. Гэты пакет не йснуе. " -"Выжадаеце працягваць ці абарваць усталёўку?" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "А_барваць" - -#: kickstart.py:1337 kickstart.py:1376 -#, fuzzy -msgid "_Ignore All" -msgstr "Ігнараваць" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Адсутнічае група" - -#: kickstart.py:1368 -#, fuzzy, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"Вы пазначылі што група \"%s\" павінна быць усталявана. Гэтая пакет не йснуе. " -"Выжадаеце працягваць ці абарваць усталёўку?" - -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" - -#: livecd.py:121 -#, fuzzy -msgid "Unable to find image" -msgstr "Немагчыма адшукаць вобраз усталёўкі %s" - -#: livecd.py:122 -#, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "" - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" - -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" - -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" - -#: network.py:56 -#, fuzzy -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Назва вузла павінна быць ня большай за 64 знака." - -#: network.py:62 -#, fuzzy -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "Назва вузла павінна начынацца зь літар \"a-z\" альбо \"A-Z\"" - -#: network.py:67 -#, fuzzy -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" -"Назва вузла можу ўтрымліваць толькі знакі \"a-z\",·\"A-Z\",·\"-\" альбо \".\"" - -#: network.py:176 -#, fuzzy -msgid "IP address is missing." -msgstr "Прапушчаны IP адрас" - -#: network.py:180 -#, fuzzy -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "IP адрас мусіць утрымліваць ліжбы ў прамежку ад 0 да 255" - -#: network.py:183 -#, fuzzy, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "%s - нерэчаісная назва вузла.ы" - -#: network.py:185 -#, fuzzy, python-format -msgid "'%s' is an invalid IP address." -msgstr "%s - нерэчаісная назва вузла.ы" - -#: packages.py:111 -#, fuzzy -msgid "Resizing Failed" -msgstr "Выцягваньне" - -#: packages.py:112 -#, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "" - -#: packages.py:120 -#, fuzzy -msgid "Migration Failed" -msgstr "Выцягваньне" - -#: packages.py:121 -#, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "" - -#: packages.py:130 -msgid "_File Bug" -msgstr "" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "" - -#: packages.py:313 -#, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Сыстэма зараз будзе перазагружана..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "" - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "" - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "" - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "" - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "" - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Пацьверджаньне выдаленьня" - -#: partIntfHelpers.py:154 -#, fuzzy, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Вы зьбіраецесь выдаліць усе падзелы на прыладе \"/dev/%s\"." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "В_ыдаліць" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Фарматаваць як Swap?" - -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "" - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Фарматаваць" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "Зь_мяніць падзел" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "_Не фарматаваць" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "" - -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "" - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "" - -#: partIntfHelpers.py:334 -#, fuzzy, python-format -msgid "You are about to delete the %s partition." -msgstr "Вы зьбіраецесь выдаліць усе падзелы на прыладе \"/dev/%s\"." - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Вы зьбіраецесь выдаліць усе падзелы на прыладе \"/dev/%s\"." - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID прылада" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Галоўны загрузачны запіс (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Першы сэктар загрузачнага падзелу" - -#: platform.py:113 -#, fuzzy -msgid "You have not created a bootable partition." -msgstr "Вы мусіце вылучыць падзел для рэдагаваньня" - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "" - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "" - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "" - -#: platform.py:136 -#, fuzzy, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Выдліць усе падзелы з гэтае сыстэмы" - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "" - -#: platform.py:217 -#, fuzzy -msgid "EFI System Partition" -msgstr "Рэдагаваньне падзела" - -#: platform.py:229 -#, fuzzy -msgid "You have not created a /boot/efi partition." -msgstr "Вы мусіце вылучыць падзел для рэдагаваньня" - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP Boot" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "" - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple Bootstrap" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Так" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Не" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Выратаваньне" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Працяг" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Толькі чытаньне" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Абмінуць" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "Сыстэма для выратаваньня" - -#: rescue.py:338 -#, fuzzy -msgid "Which device holds the root partition of your installation?" -msgstr "Які падзел зьяўляецца каранёвым для вашае сыстэмы?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Выйсьці" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "Выратавальны рэжым" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "" - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "Пароль мусіць быць даўжэйшым за пяць знакаў." -msgstr[1] "Пароль мусіць быць даўжэйшым за пяць знакаў." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -#, fuzzy -msgid "Repository editing is not available in text mode." -msgstr "Графічная ўсталёўка недаступна... Запуск тэкставага рэжыму." - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Вітаем у %s" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "Вітаем у %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Паўтарыць" - -#: text.py:652 -msgid "Cancelled" -msgstr "" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Зрабіць абнаўленьне?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"Файлавая сыстэма ўсталёўкі Linux, якую вы абралі для абнаўленьня ўжо " -"падмацавана. Вы ня зможаце вярнуцца назад пасьля гэтага моманту. n\"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Вы насамрэч жадаеце зрабіць абнаўленьне?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Нерэчаісныя тэчкі" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%s %s усталёўка на вузел %s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Спроба далучыцца да vnc кліента на вузьле %s..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "Далучэньне ўсталявана!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Яшчэ адна спроба далучыцца адбудзецца праз 15 сэкунд..." - -#: vnc.py:195 -#, fuzzy, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Спробы далучыцца скончваюцца пасьля 50 разоў!\n" -msgstr[1] "Спробы далучыцца скончваюцца пасьля 50 разоў!\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" -"Калі ласка, самастойна далучыце вашага vnc кліента да %s каб пачаць " -"усталёўку." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "" -"Калі ласка, самастойна далучыце вашага vnc кліента каб пачаць усталёўку." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "Запуск VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "Паслужнік VNC працуе." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -#, fuzzy -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"УВАГА!!! Паслужнік VNC запушчаны БЕЗ ПАРОЛЮ!\n" -"Вы можаце скарыстаць парамэтар загрузкі vncpassword=<пароль>\n" -"калі жадаеце мець бясьпечны паслужнік.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -#, fuzzy -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "Невядомая памылка" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "Наладка VNC" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Без паролю" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Пароль:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Пароль (пацьверджаньне):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Паролі не супадаюць" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "Паролі якія вы ўвялі не супадаюц. Калі ласка, паўтарыце спробу." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Даўжыня пароля" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "Пароль мусіць быць даўжэйшым за пяць знакаў." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Немагчыма запусьціць X" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Запуск VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Выкарыстоўваць тэкставы рэжым" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s Мб" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s Кб" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s байт" -msgstr[1] "%s байт" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -#, fuzzy -msgid "Preparing transaction from installation source" -msgstr "Падрыхтоўка для ўсталёўваньня..." - -#: yuminstall.py:163 -#, fuzzy, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "_Усталяваць %s" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "" - -#: yuminstall.py:251 -#, fuzzy -msgid "Error Installing Package" -msgstr "Усталёўка пакетаў" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -#, fuzzy -msgid "Error Setting Up Repository" -msgstr "Нерэчаісная метка загрузкі" - -#: yuminstall.py:354 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"Пад час аўтаматычнага разбіеньня адбыліся наступныя памылкі:\n" -"\n" -"%s\n" -"\n" -"Націсьніце \"Добра\" для перазагрузкі сыстэмы." - -#: yuminstall.py:398 -#, fuzzy -msgid "Change Disc" -msgstr "Зьмяніць" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Калі ласка, устаўце %s дыск %d для працягу" - -#: yuminstall.py:409 -#, fuzzy -msgid "Wrong Disc" -msgstr "Памылковы дыск" - -#: yuminstall.py:410 -#, fuzzy, python-format -msgid "That's not the correct %s disc." -msgstr "Гэты дыск ня той; патрэбны %s." - -#: yuminstall.py:417 -#, fuzzy -msgid "Unable to access the disc." -msgstr "Немагчыма атрымаць доступ да дыска." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -#, fuzzy -msgid "Re_boot" -msgstr "Перазагруз_іць" - -#: yuminstall.py:800 -#, fuzzy -msgid "_Eject" -msgstr "Вываліць дыск" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying" -msgstr "Выцягваньне" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying download." -msgstr "Пошук пакетаў для абнаўленьня..." - -#: yuminstall.py:919 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"Назва вузла \"%s\" зьяўляецца нерэчаіснай з-за наступнае прычыны\n" -"\n" -"%s" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "" - -#: yuminstall.py:964 -#, fuzzy -msgid "older package(s)" -msgstr "Неабавязковыя пакеты" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "" - -#: yuminstall.py:969 -msgid "required package" -msgstr "" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "" - -#: yuminstall.py:998 -#, fuzzy, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "Носьбіт якога тыпу ўтрымлівае пакеты для ўсталёўваньня?" - -#: yuminstall.py:1001 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"Назва вузла \"%s\" зьяўляецца нерэчаіснай з-за наступнае прычыны\n" -"\n" -"%s" - -#: yuminstall.py:1008 yuminstall.py:1013 -#, fuzzy -msgid "Error Running Transaction" -msgstr "Падрыхтоўка транзакцыі RPM..." - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" - -#: yuminstall.py:1239 -#, fuzzy -msgid "Retrieving installation information." -msgstr "Чытаньне зьвестак пакетаў..." - -#: yuminstall.py:1241 -#, fuzzy, python-format -msgid "Retrieving installation information for %s." -msgstr "Чытаньне зьвестак пакетаў..." - -#: yuminstall.py:1243 -#, fuzzy -msgid "Installation Progress" -msgstr "Тып усталёўкі" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Рэдагаваць" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, fuzzy, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"Немагчыма прачытаць сьпіс загалоўкаў. Гэта можа здарыцца з-за адсутнічаньня " -"файла альбо пашкоджанага носьбіта. Націсьніце <ўвод> каб паўтарыць спробу." - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "" - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" - -#: yuminstall.py:1718 -#, fuzzy -msgid "Post Upgrade" -msgstr "Абнаўленьне сыстэмы" - -#: yuminstall.py:1719 -#, fuzzy -msgid "Performing post-upgrade configuration" -msgstr "Наладка загрузчыка" - -#: yuminstall.py:1721 -#, fuzzy -msgid "Post Installation" -msgstr "Усталёўваньне пакета" - -#: yuminstall.py:1722 -#, fuzzy -msgid "Performing post-installation configuration" -msgstr "Наладка загрузчыка" - -#: yuminstall.py:1943 -#, fuzzy -msgid "Installation Starting" -msgstr "Пачатак усталёўкі" - -#: yuminstall.py:1944 -#, fuzzy -msgid "Starting installation process" -msgstr "Тып усталёўкі" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Праверка залежнасьцяў" - -#: yuminstall.py:1983 -#, fuzzy -msgid "Checking dependencies in packages selected for installation" -msgstr "Праверка залежнасьцяў у пакетах, што вылучаны для ўсталёўваньня..." - -#: installclasses/fedora.py:39 -#, fuzzy -msgid "_Fedora" -msgstr "Фармат" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -#, fuzzy -msgid "Web Server" -msgstr "DNS паслужнік" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -#, fuzzy -msgid "Advanced Server" -msgstr "DNS паслужнік" - -#: iw/GroupSelector.py:147 -#, fuzzy, python-format -msgid "Packages in %s" -msgstr "Пакеты" - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Носьбіт якога тыпу ўтрымлівае пакеты для ўсталёўваньня?" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "" - -#: iw/account_gui.py:52 -#, fuzzy -msgid "Root _Password:" -msgstr "_Пароль root:" - -#: iw/account_gui.py:54 -#, fuzzy -msgid "_Confirm:" -msgstr "Па_цьверджаньне:" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Памылка з паролем" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "Вы мусіце ўвесьці пароль для root і пацьвердзіць яго для працягу." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Паролі, якія вы ўвялі не супадаюць. Калі ласка, паўтарыце спробу." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Пароль для root мусіць быць даўжэйшым за 5 знакаў." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -#, fuzzy -msgid "Weak Password" -msgstr "Пароль" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "Уліковае імя" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -#, fuzzy -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"Запатрабаваны пароль утрымлівае не ASCII знакі, што забаронена ў дачыненьні " -"для пароляў." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "Вы мусіце вылучыць падзел для рэдагаваньня" - -#: iw/advanced_storage.py:138 -#, fuzzy -msgid "Invalid Initiator Name" -msgstr "Нерэчаісныя тэчкі" - -#: iw/advanced_storage.py:139 -#, fuzzy -msgid "You must provide an initiator name." -msgstr "Вы мусіце задаць назву вузла." - -#: iw/advanced_storage.py:168 -#, fuzzy -msgid "Error with Data" -msgstr "Памылка даньняў" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -#, fuzzy -msgid "Resize FileSystem Error" -msgstr "Фарматаваньне файлавае сыстэмы %s..." - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "Занятая прастора:" - -#: iw/autopart_type.py:230 +#: anaconda:346 +#, c-format msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." +"The %s graphical installer requires %s MB of memory, but you only have %s MB." msgstr "" -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" +#: anaconda:351 +msgid "Not enough RAM" msgstr "" -#: iw/autopart_type.py:238 +#: anaconda:352 msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" +" Try the text mode installer by running:\n" "\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "Ключ шыфраваньня" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." +#: anaconda:355 +msgid " Starting text mode." msgstr "" -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "Бракуе вольнае прасторы" +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "Добра" -#: iw/autopart_type.py:252 +#: anaconda:484 msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." msgstr "" -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." msgstr "" -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_Выкарыстоўваць пароль на загрузку" - -#: iw/blpasswidget.py:45 -#, fuzzy -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." msgstr "" -"Пароль на загрузку стварае абарону ад зьмены парамэнтраў ядру. Каб павысіць " -"узровень бясьпекі вельмі раціца выставіць гэты пароль." -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "Зьмяніць _пароль" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Увядзіце пароль на загрузку" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "" -#: iw/blpasswidget.py:105 +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Пароль:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "Па_цьверджаньне:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Паролі не супадаюць" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Паролі не супадаюць" - -#: iw/blpasswidget.py:149 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Наладка загрузчыка" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, fuzzy, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "Усталёўваньне загрузчыка..." - -#: iw/bootloader_main_gui.py:229 -#, fuzzy -msgid "_Change device" -msgstr "Зьмяніць" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" +#: pyanaconda/bootloader.py:404 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "Вылучыце адпаведную мышу для сыстэмы." - -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "Вы мусіце вылучыць падзел для рэдагаваньня" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." msgstr "" -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." msgstr "" -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "Фармат" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." msgstr "" -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" msgstr "" -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "Перазагруз_іць" +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "" -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." msgstr "" -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." msgstr "" -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." msgstr "" -#: iw/congrats_gui.py:33 -msgid "Congratulations" +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." msgstr "" -#: iw/congrats_gui.py:74 textw/complete_text.py:39 +#: pyanaconda/bootloader.py:664 #, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" +msgid "%s cannot be of type %s" msgstr "" -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" +#: pyanaconda/bootloader.py:1585 +#, python-format +msgid "" +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -#, fuzzy -msgid "Please shutdown to use the installed system.\n" -msgstr "Калі ласка, усталюйце далучэньне да %s каб пачаць усталёўку..." +#: pyanaconda/cmdline.py:66 +msgid "Completed" +msgstr "Завершана" -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -#, fuzzy -msgid "Please reboot to use the installed system.\n" -msgstr "Калі ласка, усталюйце далучэньне да %s каб пачаць усталёўку..." +#: pyanaconda/cmdline.py:74 +msgid "In progress" +msgstr "" -#: iw/congrats_gui.py:86 textw/complete_text.py:51 +#: pyanaconda/cmdline.py:87 +#, python-format msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." msgstr "" -#: iw/congrats_gui.py:90 textw/complete_text.py:55 +#: pyanaconda/cmdline.py:104 #, python-format msgid "" -"Congratulations, your %s installation is complete.\n" +"The following error was found while parsing the kickstart configuration " +"file:\n" "\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" +"%s" msgstr "" -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "Усталёўваньне пакета" - -#: iw/examine_gui.py:62 +#: pyanaconda/cmdline.py:113 #, python-format msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." +"(%s)\n" +"%s" msgstr "" -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "Усталёўваньне пакета" +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 +msgid "Can't have a question in command line mode!" +msgstr "Немагчыма запытацца ў рэжыме загаднага разка!" -#: iw/examine_gui.py:69 +#: pyanaconda/cmdline.py:161 #, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." +msgid "In interactive step can't continue. (%s)" msgstr "" -#: iw/examine_gui.py:109 +#: pyanaconda/constants.py:57 msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" +"An unhandled exception has occurred. This is most likely a bug. Please " +"save a copy of the detailed exception and file a bug report" msgstr "" -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" +#: pyanaconda/constants.py:63 +msgid " with the provider of this software." msgstr "" -#: iw/filter_gui.py:147 +#: pyanaconda/constants.py:67 #, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." +msgid " against anaconda at %s" msgstr "" -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "Выцягваньне" +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Запуск VNC" + +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Выкарыстоўваць тэкставы рэжым" -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Прылада" +#: pyanaconda/install.py:59 +msgid "Configuring installed system" +msgstr "" -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -#: iw/filter_gui.py:467 -msgid "Paths" +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "А_барваць" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "Тэст" +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "" -#: iw/filter_gui.py:493 -msgid "LUN" +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "Носьбіт якога тыпу ўтрымлівае выратавальны вобраз?" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "" -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "Адсутнічае пакет" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "" -#: iw/filter_type.py:62 +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "Адсутнічае пакет" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "" -#: iw/filter_type.py:67 +#: pyanaconda/installinterfacebase.py:62 +#, python-format msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Вылучэньне мовы" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "" -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "На якой мовы вы жадаеце весьці ўсталёўку?" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "" -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Бракуе прасторы" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "" -#: iw/lvm_dialog_gui.py:126 +#: pyanaconda/iutil.py:900 +#, python-format msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." msgstr "" -#: iw/lvm_dialog_gui.py:136 +#: pyanaconda/kickstart.py:163 +#, python-format msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"This change will take effect immediately." +"%s" msgstr "" -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "Пра_цяг" - -#: iw/lvm_dialog_gui.py:172 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." +msgid "%s is missing. Cannot setup firewall." msgstr "" -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" msgstr "" -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Надта маленькі" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "" -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." msgstr "" -#: iw/lvm_dialog_gui.py:225 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -#: iw/lvm_dialog_gui.py:302 +#: pyanaconda/network.py:111 msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" +#: pyanaconda/network.py:168 +msgid "IP address is missing." msgstr "" -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" +#: pyanaconda/network.py:172 +msgid "" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "Тып _файлавае сыстэмы:" +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." +msgstr "" -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" +#: pyanaconda/network.py:177 +#, python-format +msgid "'%s' is an invalid IP address." msgstr "" -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Памер (Мб):" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "" -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(Найбольшы памер %s Мб)" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID прылада" -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -#, fuzzy -msgid "_Encrypt" -msgstr "Ключ шыфраваньня" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Першы сэктар загрузачнага падзелу" -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" msgstr "" -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" msgstr "" -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Памер (Мб):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "Пункт _мацаваньня:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" msgstr "" -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" msgstr "" -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" +#: pyanaconda/platform.py:300 +msgid "DASD" msgstr "" -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." +#: pyanaconda/platform.py:301 +msgid "zFCP" msgstr "" -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 +#: pyanaconda/product.py:54 #, python-format -msgid "The mount point \"%s\" is in use. Please pick another." +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Недапушчальны памер" +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 +#, python-format +msgid "Run %s to unmount the system when you are finished." +msgstr "" -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" msgstr "" -#: iw/lvm_dialog_gui.py:712 +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Выратаваньне" + +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Няма вольных слотаў" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Працяг" -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Бракуе вольнае прасторы" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Толькі чытаньне" -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Абмінуць" -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Сыстэма для выратаваньня" -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" msgstr "" -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Назва ўжо выкарыстоўваецца" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Выйсьці" -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." msgstr "" -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" +#: pyanaconda/rescue.py:298 +#, python-format +msgid "" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -#: iw/lvm_dialog_gui.py:1266 +#: pyanaconda/rescue.py:308 +#, python-format msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" +"Your system has been mounted under %(rootPath)s.\n" "\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -#: iw/lvm_dialog_gui.py:1280 +#: pyanaconda/rescue.py:379 #, python-format -msgid "Edit LVM Volume Group: %s" +msgid "" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" msgstr "" -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." msgstr "" -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "" +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Выратавальны рэжым" -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" +#: pyanaconda/rescue.py:408 +#, python-format +msgid "Your system is mounted under the %s directory." msgstr "" -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Занятая прастора:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Вольная прастора:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Агульная прастора:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" +#: pyanaconda/vnc.py:61 +#, python-format +msgid "%(productName)s %(productVersion)s installation" msgstr "" -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" +#: pyanaconda/vnc.py:118 +#, python-format +msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Памер (Мб)" +#: pyanaconda/vnc.py:137 +#, python-format +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Спроба далучыцца да vnc кліента на вузьле %s..." -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "Д_адаць" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Далучэньне ўсталявана!" -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "Р_эдагаваць" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Яшчэ адна спроба далучыцца адбудзецца праз 15 сэкунд..." + +#: pyanaconda/vnc.py:160 +#, python-format +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" +"Калі ласка, самастойна далучыце вашага vnc кліента да %s каб пачаць " +"усталёўку." -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format +#: pyanaconda/vnc.py:173 +#, python-format msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"Узьнікла памылка пераўтварэньня ўведзенага значэньня для \"%s\":\n" -"%s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Памылка даньняў" - -#: iw/netconfig_dialog.py:203 -#, fuzzy, python-format -msgid "A value is required for the field %s." -msgstr "Значэньне неабходня для поля \"%s\"." -#: iw/netconfig_dialog.py:213 -#, fuzzy, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "Узьнікла памылка пад час пошуку пакетаў для абнаўленьня." - -#: iw/netconfig_dialog.py:215 -#, fuzzy -msgid "Error Configuring Network" -msgstr "Наладка сеткі для %s" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "Запуск VNC..." -#: iw/netconfig_dialog.py:241 -#, fuzzy -msgid "Dynamic IP Address" -msgstr "Дынамічны IP" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "Паслужнік VNC працуе." -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" +#: pyanaconda/vnc.py:224 +msgid "" +"\n" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "АйПі Адрас" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -#, fuzzy -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IP адрас мусіць утрымліваць ліжбы ў прамежку ад 1 да 255" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -#, fuzzy -msgid "IPv4 Network Mask" -msgstr "Адрас/маска" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Брама" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "DNS паслужнік" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" +#: pyanaconda/vnc.py:229 +msgid "" +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -#: iw/network_gui.py:67 iw/network_gui.py:73 -#, fuzzy -msgid "Error with Hostname" -msgstr "Памылка даньняў" - -#: iw/network_gui.py:68 -#, fuzzy -msgid "You must enter a valid hostname for this computer." -msgstr "Вы мусіце ўвесьці рэчаісныя IP зьвесткі для працягу" - -#: iw/network_gui.py:74 -#, fuzzy, python-format +#: pyanaconda/vnc.py:233 msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" "\n" -"%(herrors)s" -msgstr "" -"Назва вузла \"%s\" зьяўляецца нерэчаіснай з-за наступнае прычыны\n" "\n" -"%s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Дапомна" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Метка" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Вобраз" - -#: iw/osbootwidget.py:137 +#: pyanaconda/vnc.py:235 msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Метка" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Прылада" +#: pyanaconda/vnc.py:255 +msgid "" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." +msgstr "" -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "Дапомная _мэта загрузкі" +#: pyanaconda/yuminstall.py:87 +#, python-format +msgid "%s MB" +msgstr "%s Мб" -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "" +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s Кб" -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "" +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s байт" +msgstr[1] "%s байт" +msgstr[2] "%s байт" +msgstr[3] "%s байт" -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" msgstr "" -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" msgstr "" -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" msgstr "" -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" msgstr "" -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Немагчыма выдаліць" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: iw/osbootwidget.py:323 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." +msgid "Cleaning up %s" msgstr "" -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" msgstr "" -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" msgstr "" -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" +#: pyanaconda/yuminstall.py:256 +msgid "script" msgstr "" -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" msgstr "" -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Дадаць падзел" - -#: iw/partition_dialog_gui.py:379 -#, fuzzy, python-format -msgid "Edit Partition: %s" -msgstr "Рэдагаваньне падзела: /dev/%s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "_Тып файлавае сыстэмы" +#: pyanaconda/yuminstall.py:258 +#, python-format +msgid "" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." +msgstr "" -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "Дазволеныя _прылады:" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "" -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." msgstr "" -#: iw/partition_gui.py:356 +#: pyanaconda/yuminstall.py:564 #, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" +msgid "Repository %r is missing name in configuration, using id" msgstr "" -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" msgstr "" -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 +msgid "" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "" + +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" msgstr "" -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Тып" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Паўтарыць" -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Фармат" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Памылка" -#: iw/partition_gui.py:649 +#: pyanaconda/yuminstall.py:925 +#, python-format msgid "" -"Mount Point/\n" -"RAID/Volume" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" msgstr "" -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" msgstr "" -"Памер\n" -"(Мб)" -#: iw/partition_gui.py:756 -msgid "Partitioning" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." msgstr "" -#: iw/partition_gui.py:846 +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" -"The partitioning scheme you requested caused the following critical errors." +"There was an error running your transaction for the following reason: %s\n" msgstr "" -#: iw/partition_gui.py:848 +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "На_зад" + +#: pyanaconda/yuminstall.py:1051 #, python-format msgid "" -"You must correct these errors before you continue your installation of %s." +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" msgstr "" -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" msgstr "" -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" msgstr "" -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" msgstr "" -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" msgstr "" -#: iw/partition_gui.py:889 -msgid "Format Warnings" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" msgstr "" -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" msgstr "" -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" msgstr "" -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID прылады" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" msgstr "" -#: iw/partition_gui.py:1071 -msgid "Extended" +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" msgstr "" -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" msgstr "" -#: iw/partition_gui.py:1351 +#: pyanaconda/yuminstall.py:1095 +#, python-format msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -#: iw/partition_gui.py:1463 +#: pyanaconda/yuminstall.py:1098 #, python-format msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -#: iw/partition_gui.py:1469 +#: pyanaconda/yuminstall.py:1290 msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Рэдагаваць" -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "П_рацяг" -#: iw/partition_gui.py:1483 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" msgstr "" -#: iw/partition_gui.py:1491 +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Увага" + +#: pyanaconda/yuminstall.py:1539 msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -#: iw/partition_gui.py:1495 +#: pyanaconda/yuminstall.py:1584 #, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." +msgid "" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -#: iw/partition_gui.py:1502 -msgid "About LVM" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" msgstr "" -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" msgstr "" -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" msgstr "" -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Памылка стварэньня падзелаў" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "" -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" msgstr "" -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "Увага! %s." +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "" -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Немагчыма рэдагаваць" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Праверка залежнасьцяў" -#: iw/partition_gui.py:1634 -#, fuzzy, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" msgstr "" -"Вы ня можаце рэдагавць гэты падзел:\n" -"\n" -#: iw/partition_gui.py:1817 -msgid "_Create" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." msgstr "" -#: iw/partition_gui.py:1820 -msgid "Re_set" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." msgstr "" -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "Вылучыць усё" - -#: iw/partition_ui_helpers_gui.py:312 -#, fuzzy -msgid "_Format as:" -msgstr "Фарматаваць як:" - -#: iw/partition_ui_helpers_gui.py:334 -#, fuzzy -msgid "Mi_grate filesystem to:" -msgstr "Міграваць на:" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "" -#: iw/partition_ui_helpers_gui.py:364 -#, fuzzy -msgid "_Resize" -msgstr "Скінуць" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "" -#: iw/partition_ui_helpers_gui.py:435 +#: pyanaconda/installclasses/fedora.py:36 #, python-format msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Усталёўка пакетаў" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" msgstr "" -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" msgstr "" -#: iw/raid_dialog_gui.py:399 -#, fuzzy, python-format -msgid "Edit RAID Device: %s" -msgstr "RAID прылада %s" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "" -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" msgstr "" -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" msgstr "" -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" +#: pyanaconda/installclasses/rhel.py:29 +#, python-format +msgid "" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" msgstr "" -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" msgstr "" -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" msgstr "" -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" msgstr "" -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." msgstr "" -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." msgstr "" -#: iw/raid_dialog_gui.py:654 +#: pyanaconda/storage/__init__.py:985 #, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " +msgid "This device is part of the RAID device %s." msgstr "" -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." msgstr "" -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." msgstr "" -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." msgstr "" -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." msgstr "" -#: iw/raid_dialog_gui.py:704 -#, python-format +#: pyanaconda/storage/__init__.py:1015 msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" "\n" -"You must remove this partition before this drive can be a target." msgstr "" -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." msgstr "" -#: iw/raid_dialog_gui.py:787 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"Назва вузла \"%s\" зьяўляецца нерэчаіснай з-за наступнае прычыны\n" -"\n" -"%s" -#: iw/raid_dialog_gui.py:792 +#: pyanaconda/storage/__init__.py:1455 +#, python-format msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" +#: pyanaconda/storage/__init__.py:1478 +#, python-format +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." +#: pyanaconda/storage/__init__.py:1488 +#, python-format +msgid "" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" +#: pyanaconda/storage/__init__.py:1493 +#, python-format +msgid "" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/raid_dialog_gui.py:838 +#: pyanaconda/storage/__init__.py:1520 msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" +"Installing on a USB device. This may or may not produce a working system." msgstr "" -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" +#: pyanaconda/storage/__init__.py:1523 +msgid "" +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" msgstr "" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." msgstr "" -#: iw/task_gui.py:70 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"Немагчыма прачытаць сьпіс загалоўкаў. Гэта можа здарыцца з-за адсутнічаньня " -"файла альбо пашкоджанага носьбіта. Націсьніце <ўвод> каб паўтарыць спробу." - -#: iw/task_gui.py:147 -#, fuzzy -msgid "Edit Repository" -msgstr "Нерэчаісная метка загрузкі" -#: iw/task_gui.py:171 +#: pyanaconda/storage/__init__.py:1572 #, python-format msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -#: iw/task_gui.py:251 -#, fuzzy -msgid "Invalid Proxy URL" -msgstr "Нерэчаісная метка загрузкі" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "" - -#: iw/task_gui.py:264 iw/task_gui.py:431 -#, fuzzy -msgid "Invalid Repository URL" -msgstr "Нерэчаісная метка загрузкі" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Вы мусіце задаць назву вузла." - -#: iw/task_gui.py:286 iw/task_gui.py:441 -#, fuzzy -msgid "No Media Found" -msgstr "Кіроўца ня знойдзены" - -#: iw/task_gui.py:287 iw/task_gui.py:442 +#: pyanaconda/storage/__init__.py:1578 msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -#: iw/task_gui.py:318 iw/task_gui.py:465 -#, fuzzy -msgid "Please enter an NFS server and path." -msgstr "Калі ласка, вылучыце манітор, які падключаны да сыстэмы." - -#: iw/task_gui.py:337 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1584 msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"Наступныя памылкі былі знойдзены цягам разбору наладкі kickstart:\n" -"\n" -"%s" - -#: iw/task_gui.py:360 -#, fuzzy -msgid "Invalid Repository Name" -msgstr "Нерэчаісная назва вузла" - -#: iw/task_gui.py:361 -#, fuzzy -msgid "You must provide a repository name." -msgstr "Вы мусіце задаць назву вузла." - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -#: iw/task_gui.py:503 +#: pyanaconda/storage/__init__.py:1594 +#, python-format msgid "" -"You must have at least one software repository enabled to continue " -"installation." +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." msgstr "" -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" msgstr "" -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" msgstr "" -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 +#: pyanaconda/storage/deviceaction.py:419 #, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." +msgid "Creating %(type)s on %(device)s" msgstr "" -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" msgstr "" -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" msgstr "" -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" msgstr "" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" msgstr "" -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 +#: pyanaconda/storage/devicetree.py:106 #, python-format msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" +"Are you sure you want to skip entering a passphrase for device %s?\n" "\n" -"Which of these partitions would you like to migrate?" +"If you skip this step the device's contents will not be available during " +"installation." +msgstr "" + +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" msgstr "" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" msgstr "" -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 +#: pyanaconda/storage/formats/fs.py:483 #, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +msgid "Unknown return code: %d." msgstr "" -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/storage/formats/fs.py:504 #, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +msgid "%(type)s filesystem check failure on %(device)s: " msgstr "" -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" +#: pyanaconda/storage/formats/fs.py:511 +msgid "" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" msgstr "" -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." msgstr "" -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." msgstr "" -#: iw/upgrade_swap_gui.py:156 -#, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." msgstr "" -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." msgstr "" -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." msgstr "" -#: iw/upgrade_swap_gui.py:191 +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." msgstr "" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" msgstr "" -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" msgstr "" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" msgstr "" -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "Рэдагаваць карыстальніка" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" msgstr "" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" msgstr "" -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" msgstr "" -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Парамэтры ядра" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Парамэтры Chandev" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Тэст" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -#, fuzzy -msgid "Eject Disc" -msgstr "Вываліць дыск" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" msgstr "" -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" msgstr "" -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" msgstr "" -#: loader/cdinstall.c:248 -#, fuzzy -msgid "Disc Found" -msgstr "Дыск знойдзен" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" msgstr "" -#: loader/cdinstall.c:330 -#, fuzzy -msgid "Scanning" -msgstr "Увага" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" msgstr "" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" msgstr "" -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" - -#: loader/cdinstall.c:430 -#, fuzzy -msgid "Disc Not Found" -msgstr "Дыск ня знойдзен" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" msgstr "" -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" msgstr "" -#: loader/copy.c:51 loader/method.c:278 -#, fuzzy, c-format -msgid "Failed to read directory %s: %m" -msgstr "Немагчыма прачытаць тэчку %s: %s" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Загрузка" - -#: loader/driverdisk.c:304 -#, fuzzy -msgid "Reading driver disk" -msgstr "Ужыць дыск с кіроўцам" - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" msgstr "" -#: loader/driverdisk.c:418 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/driverdisk.c:457 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/driverdisk.c:497 -msgid "Select driver disk image" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" msgstr "" -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" msgstr "" -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" msgstr "" -#: loader/driverdisk.c:626 -msgid "Manually choose" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" msgstr "" -#: loader/driverdisk.c:627 -msgid "Load another disk" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." msgstr "" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." msgstr "" -#: loader/driverdisk.c:666 -msgid "Driver disk" +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." msgstr "" -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." msgstr "" -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" +#: pyanaconda/storage/zfcp.py:176 +#, python-format +msgid "" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" +#: pyanaconda/storage/zfcp.py:182 +#, python-format +msgid "" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -#: loader/driverdisk.c:762 -#, c-format +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -#: loader/driverselect.c:67 -#, c-format +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -#: loader/driverselect.c:151 -msgid "No drivers found" +#: pyanaconda/storage/zfcp.py:269 +#, python-format +msgid "" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -#: loader/driverselect.c:151 -msgid "Load driver disk" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." msgstr "" -#: loader/driverselect.c:170 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" msgstr "" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" msgstr "" -#: loader/hdinstall.c:116 -#, fuzzy -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" msgstr "" -"Узьнікла памылка чытаньня ўсталёўкі з ISO вобразаў. Калі ласка, праверце " -"вашыя ISO вобразы й паўтарыце спробу." -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" msgstr "" -#: loader/hdinstall.c:217 -#, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" msgstr "" -#: loader/hdinstall.c:241 -msgid "Directory holding image:" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" msgstr "" -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Вылучыце падзел" - -#: loader/hdinstall.c:316 -#, fuzzy, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Прылада %s ня ўтрымлівае %s вобразы CDROM." - -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" msgstr "" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" msgstr "" -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" msgstr "" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Тып клявіятуры" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " msgstr "" -#: loader/kickstart.c:133 -#, fuzzy, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Памылка разбору наладкі Kickstart" - -#: loader/kickstart.c:143 -#, fuzzy, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Памылка ў %s, радок %d файла kickstart %s." - -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Памылка ў %s, радок %d файла kickstart %s." - -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Памылка ў %s, радок %d файла kickstart %s." - -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" msgstr "" -#: loader/kickstart.c:333 +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -#: loader/kickstart.c:342 -#, fuzzy -msgid "Error downloading kickstart file" -msgstr "Памылка разбору наладкі Kickstart" - -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" msgstr "" -#: loader/lang.c:63 loader/loader.c:223 -#, fuzzy, c-format -msgid "Welcome to %s for %s" -msgstr "Вітаем у %s" - -#: loader/lang.c:64 -#, fuzzy, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Вітаем у %s" - -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -" / between elements | selects | next screen " +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -" / паміж элемэнтамі | <Прагал> вылучыць | наступны " -"экран " -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Абярыце мову" - -#: loader/loader.c:131 -#, fuzzy -msgid "Local CD/DVD" -msgstr "Мясцовы CDROM" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Жорсткі дыск" - -#: loader/loader.c:133 -#, fuzzy -msgid "NFS directory" -msgstr "%s тэчка:" - -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Абнавіць крыніцу" - -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " msgstr "" -#: loader/loader.c:502 -msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " msgstr "" -#: loader/loader.c:520 -#, fuzzy, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" msgstr "" -"Устаўце дыск з абнаўленьнямі ў /dev/%s і націсьніце \"Добра\" для працягу." -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Дыск з абнаўленьнямі" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "Пароль мусіць быць даўжэйшым за пяць знакаў." -#: loader/loader.c:541 -msgid "Failed to mount updates disk" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" msgstr "" -#: loader/loader.c:546 -msgid "Updates" -msgstr "Абнаўленьні" - -#: loader/loader.c:546 -#, fuzzy -msgid "Reading anaconda updates" -msgstr "Анаконда працуе праз telnet..." - -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." msgstr "" -#: loader/loader.c:591 -#, fuzzy -msgid "Error downloading updates image" -msgstr "Памылка разбору наладкі Kickstart" - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "Бракуе памяці для ўсталёўкі %s на гэай машыне." - -#: loader/loader.c:1241 -msgid "Media Detected" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." msgstr "" -#: loader/loader.c:1242 -#, fuzzy -msgid "Found local installation media" -msgstr "%s %s усталёўка" - -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Мэтад аднаўленьня" - -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Мэтад усталёўкі" - -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Носьбіт якога тыпу ўтрымлівае выратавальны вобраз?" - -#: loader/loader.c:1369 -#, fuzzy -msgid "What type of media contains the installation image?" -msgstr "Носьбіт якога тыпу ўтрымлівае выратавальны вобраз?" - -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Кіроўца ня знойдзены" - -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Вылучыце кіроўцу" - -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Ужыць дыск с кіроўцам" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "" -#: loader/loader.c:1406 -msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." msgstr "" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "Наступныя прылады былі знойдзены ў вашае сыстэме." +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "" -#: loader/loader.c:1636 +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"\n" +"Would you like to use it anyway?" msgstr "" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Прылады" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "Зроблена" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Дадаць прыладу" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" msgstr "" -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" msgstr "" -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" msgstr "" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Немагчыма адшукаць вобраз усталёўкі %s" - -#: loader/mediacheck.c:52 -#, fuzzy, c-format -msgid "Checking \"%s\"." -msgstr "Праверка \"%s\"..." - -#: loader/mediacheck.c:54 -#, fuzzy, c-format -msgid "Checking media." -msgstr "Праверка \"%s\"..." +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "" -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" msgstr "" -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" msgstr "" -#: loader/mediacheck.c:101 -msgid "Success" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" msgstr "" -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" msgstr "" -#: loader/method.c:321 -#, c-format +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"Ці жадаеце падлічыць праверучю суму ISO вобраза:\n" -"\n" -" %s?" -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Падлік праверчае сумы" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "" -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." msgstr "" -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" msgstr "" -#: loader/net.c:110 -#, fuzzy -msgid "Invalid Prefix" -msgstr "Нерэчаісны радок IP адраса" +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." msgstr "" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" msgstr "" -#: loader/net.c:466 -#, c-format +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -#: loader/net.c:471 loader/net.c:526 -#, fuzzy -msgid "Network Error" -msgstr "Без паролю" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Наладка TCP/IP" - -#: loader/net.c:668 -#, fuzzy -msgid "Missing Protocol" -msgstr "Адсутнічае група" - -#: loader/net.c:669 -#, fuzzy -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Вы мусіце вылучыць ня менш за адну мову для ўсталёўкі." - -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" msgstr "" -#: loader/net.c:776 -#, fuzzy -msgid "IPv4 address:" -msgstr "АйПі адрас:" - -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" msgstr "" -#: loader/net.c:843 -#, fuzzy -msgid "IPv6 address:" -msgstr "АйПі адрас:" - -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Брама:" - -#: loader/net.c:917 -#, fuzzy -msgid "Name Server:" -msgstr "DNS паслужнік" - -#: loader/net.c:956 +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -#: loader/net.c:973 -#, fuzzy -msgid "Manual TCP/IP Configuration" -msgstr "Наладка z/IPL" - -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" msgstr "" -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." msgstr "" -#: loader/net.c:1106 -#, fuzzy -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "Вы ўвялі нерэчаісны IP адрас." - -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" msgstr "" -#: loader/net.c:1657 -#, fuzzy -msgid "Seconds:" -msgstr "Другасны DNS:" - -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Сеткавая прылада" - -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " msgstr "" -#: loader/net.c:1851 -msgid "Identify" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" msgstr "" -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" msgstr "" -#: loader/net.c:1869 -msgid "Identify NIC" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" msgstr "" -#: loader/net.c:1882 -#, fuzzy -msgid "Invalid Duration" -msgstr "Нерэчаісныя зьвесткі" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "Назва паслужніка NFS:" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s тэчка:" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" msgstr "" -#: loader/nfsinstall.c:82 -#, fuzzy, c-format +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "Калі ласка, вылучыце манітор, які падключаны да сыстэмы." - -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "Наладка NFS" - -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" msgstr "" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" - -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" msgstr "" -#: loader/telnetd.c:128 -#, fuzzy -msgid "Running anaconda via telnet." -msgstr "Анаконда працуе праз telnet..." - -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "Немагчыма выцягнуць %s://%s/%s/%s." - -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." msgstr "" -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" +#: pyanaconda/ui/gui/spokes/custom.py:101 +msgid "" +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." msgstr "" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Невядомы URL мэтад %s" - -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Выцягваньне" - -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." msgstr "" -#: loader/urls.c:279 -msgid "Enable HTTP proxy" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" msgstr "" -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "Нерэчаісная метка загрузкі" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "" -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "Уліковае імя" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" -#: loader/urls.c:303 -msgid "Password" -msgstr "Пароль" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "" -#: loader/urls.c:322 -#, fuzzy -msgid "URL Setup" -msgstr "Наладка NFS" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -#: loader/urls.c:330 -#, fuzzy -msgid "You must enter a URL." -msgstr "Вы мусіце задаць назву тэчкі." +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Загрузка кіроўцы SCSI" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "" -#: loader/windows.c:66 -#, fuzzy, c-format -msgid "Loading %s driver" -msgstr "Загрузка кіроўцы SCSI" +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: storage/__init__.py:96 -#, fuzzy -msgid "Unknown Device" -msgstr "Невядомая картка" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "" -#: storage/__init__.py:97 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"Узьнікла памылка чытаньня ўсталёўкі з ISO вобразаў. Калі ласка, праверце " -"вашыя ISO вобразы й паўтарыце спробу." -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Кіроўца ня знойдзены" - -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -#: storage/__init__.py:119 +#: pyanaconda/ui/gui/spokes/custom.py:827 msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -#: storage/__init__.py:147 -#, fuzzy -msgid "Encrypt device?" -msgstr "Ключ шыфраваньня" - -#: storage/__init__.py:148 +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -#: storage/__init__.py:171 -#, fuzzy -msgid "Writing storage configuration to disk" -msgstr "Абнавіць наладку загрузчыка" - -#: storage/__init__.py:172 +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -#: storage/__init__.py:177 -#, fuzzy -msgid "Go _back" -msgstr "На_зад" - -#: storage/__init__.py:178 -msgid "_Write changes to disk" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" msgstr "" -#: storage/__init__.py:197 -#, fuzzy -msgid "Running..." -msgstr "Далучэньне..." +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" msgstr "" -#: storage/__init__.py:214 +#: pyanaconda/ui/gui/spokes/custom.py:1008 #, python-format -msgid "Error storing an encryption key: %s\n" +msgid "Devices of type %s require a valid RAID level selection." msgstr "" -#: storage/__init__.py:357 -#, fuzzy -msgid "Finding Devices" -msgstr "Адсутнічае пакет" +#: pyanaconda/ui/gui/spokes/custom.py:1014 +msgid "" +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" -msgstr "Адсутнічае пакет" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." msgstr "" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." msgstr "" -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." msgstr "" -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." msgstr "" -#: storage/__init__.py:656 +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "This device is part of the LVM volume group '%s'." +msgid "Added new %s to existing container %s." msgstr "" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." msgstr "" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." msgstr "" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -#: storage/__init__.py:956 +#: pyanaconda/ui/gui/spokes/custom.py:2077 #, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +msgid "Volume Group name %s is already in use. Not saving changes." msgstr "" -#: storage/__init__.py:962 +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -#: storage/__init__.py:972 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -#: storage/__init__.py:979 -#, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." msgstr "" -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." msgstr "" -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." msgstr "" -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -#: storage/__init__.py:1023 +#: pyanaconda/ui/gui/spokes/custom.py:2522 +#, python-format msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" msgstr "" -#: storage/__init__.py:1034 -#, fuzzy, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "Выдліць усе падзелы з гэтае сыстэмы" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "" -#: storage/__init__.py:1045 -msgid "No Drives Found" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" msgstr "" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" msgstr "" -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" msgstr "" -#: storage/__init__.py:1338 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +msgid "%s to switch layouts." msgstr "" -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" msgstr "" -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." msgstr "" -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." msgstr "" -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" msgstr "" -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" msgstr "" -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" msgstr "" -"Немагчыма задзейнічаць прастору падмему %s: %s\n" -"\n" -"Верагодна, яна не была праініцыялізавана.\n" -"\n" -"Націсьніце \"Добра\", каб перазагрузіць сыстэму." -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" msgstr "" -"Немагчыма задзейнічаць прастору падмему %s: %s\n" -"\n" -"Верагодна, яна не была праініцыялізавана.\n" -"\n" -"Націсьніце \"Добра\", каб перазагрузіць сыстэму." -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Нерэчаісны пункт мацаваньня" +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "" -#: storage/__init__.py:1937 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" msgstr "" -"Узьнікла памылка пад час ініцыялізаваньня прасторы падмену %s. Гэта " -"сур'ёзная праблема й усталёўка ня можа працягвацца далей.\n" -"\n" -"Націсніце для перазагрузкі сыстэмы." -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" msgstr "" -"Узьнікла памылка пад час ініцыялізаваньня прасторы падмену %s. Гэта " -"сур'ёзная праблема й усталёўка ня можа працягвацца далей.\n" -"\n" -"Націсніце для перазагрузкі сыстэмы." -#: storage/__init__.py:1965 storage/__init__.py:1989 -#, fuzzy -msgid "Unable to mount filesystem" -msgstr "Немагчыма зрабіць загрузачны дыск" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" msgstr "" -#: storage/__init__.py:1990 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" msgstr "" -"Узьнікла памылка пад час ініцыялізаваньня прасторы падмену %s. Гэта " -"сур'ёзная праблема й усталёўка ня можа працягвацца далей.\n" -"\n" -"Націсніце для перазагрузкі сыстэмы." -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" msgstr "" -#: storage/devicelibs/lvm.py:346 -#, fuzzy, python-format -msgid "lvs failed for %s" -msgstr "Падрабязнасьці для \"%s\"" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "Харвацкая" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "Зьмяніць" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" msgstr "" -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "Праверка·на·пашкоджаныя·блёкі прылады /dev/%s..." +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "" -#: storage/devicetree.py:98 -#, fuzzy -msgid "Confirm" -msgstr "Па_цьверджаньне:" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "" -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" msgstr "" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" msgstr "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Фарматаваньне" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "" -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "Праверка·на·пашкоджаныя·блёкі прылады /dev/%s..." +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "" -#: storage/formats/fs.py:463 -#, fuzzy -msgid "Resizing" -msgstr "Выцягваньне" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "" -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "Фарматаваньне файлавае сыстэмы %s..." +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "" -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "Невядомы URL мэтад %s" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "" -#: storage/formats/fs.py:513 -#, fuzzy -msgid "Checking" -msgstr "Праверка \"%s\"..." +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "" -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "Праверка·на·пашкоджаныя·блёкі прылады /dev/%s..." +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +msgid "Wireless connected to %s" msgstr "" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" msgstr "" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Невыправімая памылка" - -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" msgstr "" -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "Памылка" - -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" msgstr "" -#: storage/formats/fs.py:1036 -msgid "Usage error." +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" msgstr "" -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "Ключ шыфраваньня" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "" -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "Ключ шыфраваньня" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "Праверка·на·пашкоджаныя·блёкі прылады /dev/%s..." +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/password.py:113 #, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Фарматаваньне" -msgstr[1] "Фарматаваньне" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "Сеткавыя прылады" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -#, fuzzy -msgid "Scanning iSCSI nodes" -msgstr "Загрузка кіроўцы SCSI" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" msgstr "" -#: storage/iscsi.py:213 -msgid "iSCSI not available" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" msgstr "" -#: storage/iscsi.py:215 -#, fuzzy -msgid "No initiator name set" -msgstr "Нерэчаісныя тэчкі" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" msgstr "" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Папярэджаньні пад час аўтаматычнага разбіеньня" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "" -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" msgstr "" -"Пад час аўтаматычнага разбіеньня адбыліся наступныя папярэджаньні:\n" -"\n" -"%s" -#: storage/partitioning.py:238 storage/partitioning.py:259 -#, fuzzy -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." msgstr "" -"\n" -"\n" -"Націсьніце \"Добра\", каб перазагрузіць сыстэму." -#: storage/partitioning.py:240 -#, fuzzy, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." msgstr "" -"Немагчыма разьмеркаваць запатрабаваныя падзелы: \n" -"\n" -"%s.%s" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Памылкі пад час аўтаматычнага разбіеньня" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "" -#: storage/partitioning.py:264 -#, fuzzy, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" msgstr "" -"Пад час стварэньня падзелаў адбыліся наступныя памылкі:\n" -"\n" -"%s\n" -"\n" -"Гэта магло здарыцца, калі бракуе вольнае прасторы для ўсталёўкі на вашым " -"жорсткім дыске ці дысках.%s" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" msgstr "" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -#: storage/zfcp.py:167 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgid "NFS server %s" msgstr "" -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" msgstr "" -#: storage/zfcp.py:188 +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"Your current %s software selection requires %s of available " +"space." msgstr "" -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -#: storage/zfcp.py:293 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgid "" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." msgstr "" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " для выхаду" - -#: textw/complete_text.py:62 -msgid "Complete" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Вылучэньне клявіятуры" - -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Якая мадэля клявіятуры далучана да сыстэмы?" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" -#: textw/netconfig_text.py:43 -#, fuzzy, python-format -msgid "A value is required for the field %s" -msgstr "Значэньне неабходня для поля \"%s\"." +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -#: textw/netconfig_text.py:130 -#, fuzzy -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Наладка SILO" - -#: textw/netconfig_text.py:140 -#, fuzzy -msgid "IPv4 Address:" -msgstr "АйПі адрас:" - -#: textw/netconfig_text.py:163 -#, fuzzy -msgid "Nameserver:" -msgstr "DNS паслужнік" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "" -#: textw/netconfig_text.py:193 -#, fuzzy -msgid "Missing Device" -msgstr "Адсутнічае пакет" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "" -#: textw/netconfig_text.py:194 -#, fuzzy -msgid "You must select a network device" -msgstr "Вы мусіце вылучыць падзел для рэдагаваньня" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "" -#: textw/netconfig_text.py:253 -#, fuzzy -msgid "IPv4 Network Mask " -msgstr "Адрас/маска" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" msgstr "" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." msgstr "" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." msgstr "" -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 #, python-format -msgid "Error configuring network device %s" +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" msgstr "" -#: textw/partition_text.py:58 -#, fuzzy -msgid "Partitioning Type" -msgstr "Памылка стварэньня падзелаў" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "" -#: textw/partition_text.py:60 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -#: textw/partition_text.py:63 -#, fuzzy -msgid "Use entire drive" -msgstr "Выкарыстоўваць тэкставы рэжым" - -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" msgstr "" -#: textw/partition_text.py:65 -#, fuzzy -msgid "Use free space" -msgstr "Бракуе вольнае прасторы" - -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." msgstr "" -#: textw/partition_text.py:95 -#, fuzzy -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" msgstr "" -" / паміж элемэнтамі | <Прагал> вылучыць | наступны " -"экран " -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" msgstr "" -#: textw/partition_text.py:203 -#, fuzzy -msgid "Add FCP Device" -msgstr "FCP прылада" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" msgstr "" -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" msgstr "" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -#, fuzzy -msgid "Configure iSCSI Parameters" -msgstr "Парамэтры Chandev" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -#: textw/partition_text.py:282 -#, fuzzy -msgid "Target IP Address" -msgstr "АйПі адрас:" - -#: textw/partition_text.py:283 -#, fuzzy -msgid "iSCSI Initiator Name" -msgstr "Нерэчаісныя тэчкі" - -#: textw/partition_text.py:284 -#, fuzzy -msgid "CHAP username" -msgstr "Назва FTP паслужніка" - -#: textw/partition_text.py:285 -#, fuzzy -msgid "CHAP password" -msgstr "Пароль" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Усталёўваньне пакета" - -#: textw/timezone_text.py:74 -#, fuzzy -msgid "In which time zone are you located?" -msgstr "У якім часавым поясе вы знаходзіцеся?" - -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Абнавіць наладку загрузчыка" - -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Абмінуць абнаўленьне наладкі загрузчыка" - -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Стварыць новую наладку загрузчыка" - -#: textw/upgrade_text.py:125 -msgid "Free Space" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Пераўсталёўка сыстэмы" - -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Абнаўленьне сыстэмы" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "" -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Пароль карыстальніка root" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "" -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" msgstr "" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Пароль карыстальніка " +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "" -#: textw/userauth_text.py:84 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" -msgstr "Вы насамрэч жадаеце зрабіць абнаўленьне?" - -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." +msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" msgstr "" -"Вітаем на %s!\n" -"\n" -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" msgstr "" -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "Наладка z/IPL" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -#, fuzzy -msgid "Install" -msgstr "_Усталяваць %s" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -#, fuzzy -msgid "Install to Hard Drive" -msgstr "Пачатак усталёўкі" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "" -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" msgstr "" -#: ui/GroupSelector.glade.h:2 -#, fuzzy -msgid "_Deselect" -msgstr "В_ыдаліць" +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "" -#: ui/GroupSelector.glade.h:3 -#, fuzzy -msgid "_Deselect all optional packages" -msgstr "Індывідуальна вы_лучыць пакеты" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" -#: ui/GroupSelector.glade.h:4 -#, fuzzy -msgid "_Optional packages" -msgstr "Носьбіт якога тыпу ўтрымлівае пакеты для ўсталёўваньня?" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "" -#: ui/GroupSelector.glade.h:5 -#, fuzzy -msgid "_Select" -msgstr "Вылучыць _усё" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "" -#: ui/GroupSelector.glade.h:6 -#, fuzzy -msgid "_Select all optional packages" -msgstr "Індывідуальна вы_лучыць пакеты" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" msgstr "" -#: ui/account.glade.h:2 -#, fuzzy -msgid "Root Password:" -msgstr "Пароль карыстальніка root" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" msgstr "" -"Рахунак root выкарыстоўваецца для адміністраваньня сыстэмы. Увядзіце " -"парольдля карыстальніка root." -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" msgstr "" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" msgstr "" -#: ui/adddrive.glade.h:6 -#, fuzzy -msgid "_Add drive" -msgstr "Жорсткі дыск" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" msgstr "" -#: ui/addrepo.glade.h:2 -#, fuzzy -msgid "Repository _type:" -msgstr "DNS паслужнік" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "" -#: ui/addrepo.glade.h:4 -#, fuzzy -msgid "Configure _proxy" -msgstr "Наладка %s" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" msgstr "" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" msgstr "" -#: ui/addrepo.glade.h:10 -#, fuzzy -msgid "Proxy U_RL (host:port)" -msgstr "Нерэчаісная метка загрузкі" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" -#: ui/addrepo.glade.h:11 -#, fuzzy -msgid "Proxy pass_word" -msgstr "Без паролю" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -#: ui/addrepo.glade.h:12 -#, fuzzy -msgid "Proxy u_sername" -msgstr "Назва FTP паслужніка" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -#: ui/addrepo.glade.h:13 -#, fuzzy -msgid "Repository _URL" -msgstr "Нерэчаісная метка загрузкі" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "" -#: ui/addrepo.glade.h:14 -#, fuzzy -msgid "Select A Directory" -msgstr "Вылучыць усё" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" msgstr "" -#: ui/addrepo.glade.h:16 -#, fuzzy -msgid "_Directory" -msgstr "%s тэчка:" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "" -#: ui/addrepo.glade.h:17 -#, fuzzy -msgid "_Options" -msgstr "Носьбіт якога тыпу ўтрымлівае пакеты для ўсталёўваньня?" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "" -#: ui/addrepo.glade.h:18 -#, fuzzy -msgid "_Partition" -msgstr "Дадаць падзел" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." msgstr "" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "Пас_лужнік" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "На_перад" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "DNS паслужнік" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" msgstr "" -#: ui/autopart.glade.h:4 -#, fuzzy +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "Які падзел зьяўляецца каранёвым для вашае сыстэмы?" - -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -#: ui/autopart.glade.h:6 -#, fuzzy -msgid "_Encrypt system" -msgstr "Ключ шыфраваньня" - -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" msgstr "" -#: ui/blwhere.glade.h:1 -#, fuzzy -msgid "/boot" -msgstr "Перазагруз_іць" - -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." msgstr "" -#: ui/blwhere.glade.h:3 -#, fuzzy -msgid "Boot loader device" -msgstr "Загрузчык" - -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." msgstr "" -#: ui/blwhere.glade.h:6 -#, fuzzy -msgid "MBR" -msgstr "SMB" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." msgstr "" -#: ui/blwhere.glade.h:9 -#, fuzzy -msgid "Where would you like to install the boot loader for your system?" -msgstr "Вы насамрэч жадаеце зрабіць абнаўленьне?" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" msgstr "" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "_Усталяваць %s" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." msgstr "" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" msgstr "" -#: ui/create-storage.glade.h:6 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Requires at least 1 free LVM formated " -"partition" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -#: ui/create-storage.glade.h:7 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Requires at least 2 free RAID formated " -"partitions" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -#: ui/create-storage.glade.h:8 -msgid "Create" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" msgstr "" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "Вылучыце падзел" - -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" msgstr "" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" msgstr "" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" msgstr "" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" msgstr "" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." msgstr "" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "Дадаць падзел" - -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "Дадаць падзел" - -#: ui/detailed-dialog.glade.h:1 -#, fuzzy -msgid "Info" -msgstr "Ігнараваць" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "" -#: ui/detailed-dialog.glade.h:2 -#, fuzzy -msgid "_Details" -msgstr "Падрабязнасьці" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -#: ui/fcoe-config.glade.h:1 -#, fuzzy -msgid "Configure FCoE Parameters" -msgstr "Парамэтры Chandev" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" msgstr "" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" msgstr "" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" msgstr "" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" msgstr "" -#: ui/filter.glade.h:3 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "Д_адаць" -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "Прылады" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" msgstr "" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" msgstr "" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" msgstr "" -#: ui/filter.glade.h:13 -msgid "Multipath Devices" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" msgstr "" -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "RAID прылады" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" msgstr "" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" msgstr "" -#: ui/filter.glade.h:25 -msgid "Target:" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" msgstr "" -#: ui/iscsi-config.glade.h:1 -#, fuzzy -msgid "CHAP _Password:" -msgstr "_Пароль:" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "" -#: ui/iscsi-config.glade.h:2 -#, fuzzy -msgid "CHAP _Username:" -msgstr "Уліковае імя" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "" -#: ui/iscsi-config.glade.h:3 -#, fuzzy -msgid "Reverse CHAP P_assword:" -msgstr "_Пароль:" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "" -#: ui/iscsi-config.glade.h:4 -#, fuzzy -msgid "Reverse CHAP U_sername:" -msgstr "Уліковае імя" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" msgstr "" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." msgstr "" -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." msgstr "" -#: ui/netconfig.glade.h:2 -#, fuzzy -msgid "Gateway:" -msgstr "Брама:" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "На якой мовы вы жадаеце весьці ўсталёўку?" -#: ui/netconfig.glade.h:3 -#, fuzzy -msgid "IPv4 Address:" -msgstr "АйПі Адрас" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "" -#: ui/netconfig.glade.h:4 -#, fuzzy -msgid "IPv6 Address:" -msgstr "АйПі Адрас" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" -#: ui/netconfig.glade.h:5 -#, fuzzy -msgid "Nameserver:" -msgstr "DNS паслужнік" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" msgstr "" -#: ui/network.glade.h:1 -#, fuzzy -msgid "Hostname:" -msgstr "Назва вузла" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "" -#: ui/network.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" msgstr "" -#: ui/tasksel.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" msgstr "" -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" msgstr "" -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" msgstr "" -#: ui/tasksel.glade.h:8 -#, fuzzy -msgid "_Modify repository" -msgstr "Зь_мяніць падзел" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." +msgstr "" -#: ui/zfcp-config.glade.h:1 -#, fuzzy -msgid "Device number:" -msgstr "Уліковае імя" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" msgstr "" -#: ui/zfcp-config.glade.h:3 -#, fuzzy -msgid "WWPN:" -msgstr "_Пароль:" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" msgstr "" -#: lang-table.h:2 -msgid "Arabic" -msgstr "Арабская" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "" -#: lang-table.h:3 -msgid "Assamese" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "Бэнгальская" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Бэнгальская (Індыя)" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Баўгарская" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "Каталёнская" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Кітайская (спрошчаная)" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Кітайская (традыцыйная)" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "Харвацкая" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "Чэская" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "Дацкая" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Галандцкая" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "Ангельская" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Эстонская" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "Фінская" +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "Француская" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "Нямецкая" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "" -#: lang-table.h:19 -msgid "Greek" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Гуяраці" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Хіндзі" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Вугорская" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Іслянцкая" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" -#: lang-table.h:25 -msgid "Iloko" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." msgstr "" -#: lang-table.h:26 -#, fuzzy -msgid "Indonesian" -msgstr "Макэдонская" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "Італійская" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Японская" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -#: lang-table.h:29 -msgid "Kannada" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "Карэйская" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Макэдонская" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: lang-table.h:32 -#, fuzzy -msgid "Maithili" -msgstr "Гуяраці" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "Малайская" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" -#: lang-table.h:34 -#, fuzzy -msgid "Malayalam" -msgstr "Малайская" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "" -#: lang-table.h:35 -#, fuzzy -msgid "Marathi" -msgstr "Гуяраці" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "" -#: lang-table.h:36 -#, fuzzy -msgid "Nepali" -msgstr "Бэнгальская" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: lang-table.h:37 -#, fuzzy -msgid "Norwegian(Bokmål)" -msgstr "Нарвэская" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" msgstr "" -#: lang-table.h:39 -msgid "Oriya" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." msgstr "" -#: lang-table.h:40 -msgid "Persian" -msgstr "Пэрсыцкая" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: lang-table.h:41 -msgid "Polish" -msgstr "Польская" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Партугальская" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Партугальская (Бразылія)" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Пун'ябі" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: lang-table.h:45 -#, fuzzy -msgid "Romanian" -msgstr "Засталося" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:46 -msgid "Russian" -msgstr "Расейская" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#: lang-table.h:47 -#, fuzzy -msgid "Serbian" -msgstr "Пэрсыцкая" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: lang-table.h:48 -#, fuzzy -msgid "Serbian(Latin)" -msgstr "Пэрсыцкая" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: lang-table.h:49 -msgid "Sinhala" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" msgstr "" -#: lang-table.h:50 -#, fuzzy -msgid "Slovak" -msgstr "Славенская" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Славенская" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:52 -msgid "Spanish" -msgstr "Гішпанская" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: lang-table.h:53 -msgid "Swedish" -msgstr "Швэцкая" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:54 -#, fuzzy -msgid "Tajik" -msgstr "Тамільская" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: lang-table.h:55 -msgid "Tamil" -msgstr "Тамільская" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#: lang-table.h:56 -msgid "Telugu" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" msgstr "" -#: lang-table.h:57 -msgid "Turkish" -msgstr "Турэцкая" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Украінская" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Вьетнамская" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#: lang-table.h:60 -msgid "Welsh" -msgstr "Валійская" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -#: lang-table.h:61 -msgid "Zulu" -msgstr "Зулу" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#~ msgid "Install class forcing text mode installation" -#~ msgstr "Пераход да ўсталёўкі ў тэкставым рэжыме" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -#, fuzzy -#~ msgid "The installer will now exit." -#~ msgstr "Усталёўка зараз скончыцца..." +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Наступныя памылкі былі знойдзены цягам разбору наладкі kickstart:\n" -#~ "\n" -#~ "%s" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#, fuzzy -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "Наступныя памылкі былі знойдзены цягам разбору наладкі kickstart:\n" -#~ "\n" -#~ "%s" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#, fuzzy -#~ msgid "Invalid Key" -#~ msgstr "Нерэчаісны радок IP адраса" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#, fuzzy -#~ msgid "The key you entered is invalid." -#~ msgstr "Зьвесткі аб IP, якія вы ўвялі, зьяўляюцца нерэчаіснымі." - -#, fuzzy -#~ msgid "_Skip" -#~ msgstr "Абмінуць" - -#~ msgid "The installer will now exit..." -#~ msgstr "Усталёўка зараз скончыцца..." +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "Выдліць усе падзелы з гэтае сыстэмы" - -#, fuzzy -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "Калі ласка, абярыце тып уваходу:" - -#~ msgid "%s not found" -#~ msgstr "%s ня знойдзена" - -#~ msgid "%s %s installation" -#~ msgstr "%s %s усталёўка" - -#, fuzzy -#~ msgid "Web server" -#~ msgstr "DNS паслужнік" - -#, fuzzy -#~ msgid "Installation Number" -#~ msgstr "Тып усталёўкі" - -#~ msgid "_Install %s" -#~ msgstr "_Усталяваць %s" - -#~ msgid "Unknown" -#~ msgstr "Невядома" - -#~ msgid "Unknown Host" -#~ msgstr "Невядомы вузел" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s - нерэчаісная назва вузла.ы" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "Кіроўца ня знойдзены" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#, fuzzy -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s - нерэчаісная назва вузла.ы" - -#, fuzzy -#~ msgid "_Advanced storage configuration" -#~ msgstr "Абнавіць наладку загрузчыка" - -#, fuzzy -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "На якой мовы вы жадаеце весьці ўсталёўку?" - -#, fuzzy -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "Калі ласка, абярыце тып уваходу:" - -#, fuzzy -#~ msgid "label1" -#~ msgstr "Метка" - -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "Бракуе памяці для ўсталёўкі %s на гэай машыне." - -#, fuzzy -#~ msgid "Unable To File Bug" -#~ msgstr "Немагчыма рэдагаваць" - -#, fuzzy -#~ msgid "Bug Filing Not Supported" -#~ msgstr "Не падтрымліваецца" - -#, fuzzy -#~ msgid "Invalid Bug Information" -#~ msgstr "Нерэчаісныя зьвесткі аб IP" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#, fuzzy -#~ msgid "Unable To Login" -#~ msgstr "Немагчыма рэдагаваць" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#, fuzzy -#~ msgid "Bug Updated" -#~ msgstr "Абнаўленьні" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#~ msgid "Dump Written" -#~ msgstr "Дамп запісаны" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "Стан сыстэмы быў пасьпяхова запісаны на гнуткі дыск. Зараз сыстэма будзе " -#~ "перазагружана." +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#, fuzzy -#~ msgid "Dump Not Written" -#~ msgstr "Дамп запісаны" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "Стан сыстэмы быў пасьпяхова запісаны на гнуткі дыск. Зараз сыстэма будзе " -#~ "перазагружана." +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#~ msgid "Debug" -#~ msgstr "Адладка" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#~ msgid "Exception Occurred" -#~ msgstr "Здарылася выключэньне" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#~ msgid "None" -#~ msgstr "Няма" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#~ msgid "Save" -#~ msgstr "Захаваць" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#, fuzzy -#~ msgid "Save to local disk" -#~ msgstr "_Зрабіць загрузачны дыск" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "" -#, fuzzy -#~ msgid "Bug Description" -#~ msgstr "Апісаньне: %s" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "" -#~ msgid "%s Bytes" -#~ msgstr "%s байт" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "" -#~ msgid "Processing" -#~ msgstr "Апрацоўка" - -#, fuzzy -#~ msgid "boot flag not available for this partition" -#~ msgstr "Немагчыма разьмеркаваць падзелы" - -#, fuzzy -#~ msgid "Bug _description" -#~ msgstr "Апісаньне: %s" - -#, fuzzy -#~ msgid "_Password" -#~ msgstr "_Пароль:" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "" diff --git a/anaconda/po/bg.gmo b/anaconda/po/bg.gmo index fe14f63452b32af09902731788495ca9b69b64d7..b8d3df46ade1b2e6e61265833e352cbbb0a493e2 100644 GIT binary patch literal 96862 zcmdSC2YemHwa34rBNA#TfdFfRBN;5&m~KpwCD|5Owvc3-k|3_7Ygt&0dnL<;6gq(< zbOIqXLlV+siiv6Fg_qu*oP?Ji@{*U3-g`*$|NhRI-Md%Cn3VVb|Ml_uw=+BS%sFSy zoSEJG?Y(!nHRA96+eOikdDN(c|xH{m4;C_ThK-GI4cmVirQ1w0y zP6K}oUI^}aY80&pF9Xj74?iu6s=!OY7<>hBPE9{4(NC-57f`uAP18vG5o1NbV4E1Uvu z2fi9q{^?)^cocXicr@4xj)J1!$qior5O^@*YeCWFJ>WjzM*}_!s=gnAF9-K-^ye`s zx*h}W0iFS>edmIrS8s^F1$;B%cY?2=L9-Y%hB9hg5Je||mw}KvdIG!|{0n#qc>O}J zXU`^Y=ive8fIITM1r%MDh4|NkQwbNrO7LyqtHJePGx#ZRcW}Sco!-;HO9?lCSAd@Y zA!&5R8Bz2~@H)`w0g7H91@8d=2p$jKyofQRKc5A~r{AIy@z)+Oslrv@q2Sq|%2@~Q z1>OY4;5$L}|gUJk1LcYp_h?*`TXXF&D;JK!t8Xu0Rx7gWCv z1T{_zL5+VaD7u^ls=pV4D(}tU;ot)xDnI%hD1O@MERU}S72gah|JC3$@Lo{)KLN(z zcR}&#_GkNe&ji(v6F`m6$)M=82!utW4sZteVXzAPCaC`Ga1Oc*JRC%oL}!6>z0U%zvyrx zcn5e5cszJGl}gXQ22{Nr-~nJ4sBwNhxDR+!2)`Rt|DOQ&13v+(UEcx`t?0)gJokJr zw+WOUSOki%hC%iJQc&ey1FD~Qfg0xzgZqNd2K-6Dik$18{lQf{Zvzhjp9IyOZ-C18 z15o{Z0X!XCw8HDT4U}BG9~9qz6BM0(2JQj=K7@Db^#1Pws$bP$Gk7exJ$N}7gI9wm zfbRj-um1r>ub+XU-*#QjuLptZ=kcKU@r;1yfl~=z2#OxJfa=Gc;9~Fr@Ri{2!TrHK zQC5e8)u8&>463|NQ1ZM6+yT4-+!4G6RQsKrAp!zvC z;F+N6T?vXFBcSMf8F(0Y2Y3Xy8Jq_G2%G`#ae?#KTu|fm7BB|C0oH>rfT)(}wAJ2@ zJHXQjKL(x${uw+HJiFKB@=9=~o`a(MkHD9Ke*u+#mp*TIHz@t`I&c^8{UQDlQ1tyY zD0+Q0JpW0+-+~&Czk<7g+w~(8;O?O0^<3}_@PnZ8{|S6K__6`#%LBn(2~P!g2WNn4 z=Sd){Flq+H@9zOM4j%=T{#j7%d=A_h{2{1ve+i23{|3h3ltHKeJW%q~4DJM81**Mo z1*d>-2Sv9hK*_=Lpvr&Qh2HLcLG`m5R6A=xwQDXYzFiu^1EBceP2kbsU7+}P3mAhx z2bF)1f|q{?D7sXE>c<>V?VAVg0XBh$f@gzj&pJ@!cNwViuLqUxKf%4gFM;aM_d)UR z&P6ZpU{LKp98~+JgEbY{E+9#x-XUxf@HtTV4UI5Pm7p`OO0oQ{oz`q5|UF7!K$3XStpo_^1&H-Va z=)b|=f%9MI>#Vu2cYgj*z~~LMndhzG@4;_@w}D@NquWcpmpI-7ehE5%5j>aY@4n3K z_U$hBb~l1e#NP~xF5e2_>MNX&3*a*1Zv|_>pMvLu2VUuTF?a;wZ-S!t&R03TYQUoi zuLSk{c5r|2Kf&qXH^9Te9j|u#;0W+A!mS~^29zA%4W0u21iS}4;!Vy!p8>^h&w-Mg zUxBLU;A>po7J?ejHc)ce1=fNE@HlWih=@gB1>X)fUF&@CJ#c5jzW|l*58wgdj&F8; zIRxC5@U(z4LCM33;C|qIaC`8zpz`NH@!voQzX9BZ@LNEoyA@Raw}Tq@cZcWuy~X+K zQ1B$;PX$%p#i06q4XFI@2zU>;1L6C@+2DIX_2V1h_2BnF$yxEOp6&-=CE=fdD)0AT z1Gvj|&acg2BjNXf9pEp)8DI;AHG{7Q)vnKil82pdpiSTj;1S?6pyd2#p!&PrjZVki zK(*^|P;xp0R69-wp8%JFcY%A|#2gEL7}R*}aI^E%NnkzUKJaJYgW%i1dv1Yuz~gRp z{<;QKJ01ql2fq!@0Z%3Iso+K62f)X{+re&xNBviz3TO=22QDCdD=2z=3p@rq45ksD z1y+M^1&;%otMbS>(> z8ygV(3s?(oLI^a@&x8AdKLz&$x4YN*Y#;Do!c)N=!PCG)!1>@lU>@8VTnFwBUJC9F z-T=NFydM;QKN!MKfEu4qg9n0N2377az@5O~fy(~^sBzwd#_s_h5U?6l{u4meTMxbh zJOfnw&kx}>;BJK9463}_K;?TMsC*ki>5r$t{lI5Iwdbdx+P(9AE)V;HYR4-5LEwLK+&%QRDT9Rr5^!Buh)ZW*Nvdk-32QDhr;tmLACcYA^uyS#^?Ls zUf_?x3h)I`<^L@_-|>Dgw-OY+_XE}67@Ptg35vg(!CByC;NjrIpxXUaunK%0RD1S# zr?+>1@BqR`f}&RgsCK*t+yU$dw*!ly`m+XnC3rQcbn8LU^R$)AJ=g%fQpX zTfig0XG2&WPQ4E#H|06gq5AGg&32SM@IFev$33u-*x1kU8MtpdfTCxJ@82z)ts6*z_ZZvl^|fsbx> zf5^}O!|8hLM_vD~1@|P~Q=t0&g=bvv7yi@fxe1(0{LjE0!6QEA_00lRUmd7%ycj$f z{5;qU{seprc;d%>UjGDm9N`~;ucE$#KLO7Yp2Of@10MV-*K-emQwVPcyTI>&b4lO$ zX&>jyK7;K=_^04}o`3ptt}pidJhD!>4m=6m0GnztOI`tN-rKU>h|l&pxXCga4qflI(=z}>;Uzvy~z3ixuu^TC&a?cg#n2R4D5K=H+PU-ESOgUUY*JPbSr z+#5VA;A&9)dILBGybatBd<<0kM!{8J)0fe`;6q?LchpIiIFs;B4?&aC>l< zuRH(03{<}3!E?aVLCNpCz&*h)f`^0O16A%W-(bxH9uM9KJ^@|{Hh~=OIKj;EvyO{e3ie zD&fn(X7CwM?c4Kzz5S2&JXKBwY%~MzQ4Bu{1D+^ zfo}uvecti0*O>Uq|>HP~-O%P~*Gr z&t0C50M)J`Q1tx{__7M-!e2O_jr`K}{1?F;c>XLXz3_E#8o2+joDWY1XA!;td^z|I zQ2l=|xCi)gQ2h672%r0FFLyQAN_;=K7x+z5235|Fz}ev6z^UL-e|Gw{gBq`k zK=tQ#unv3*Yykfb?hQ8l#c?@!BjF1`rF$XZDKB_`F9AibPk}SQKY;syhyT^*^%Fqx z*Qwxv-~#ZK;0o|C@O9w9;Jx5M;AT+m{W|y!@UNic=WBm+xJEG_z(0c; zmzfx?YTsF)o<9OgUwjgjTz?r<|Goy^0R9G)KDc7{3ezvUW293t=r`o0K?uYV4zpL?^}uKfFh)4?M^$$vX2z4FEo z|6x%4_%-mgVAH-8<_~`WJeY9BeideS910#nxE9=n?*v7M_k+?0p9Iye--6=Hy$|+!J3#5nOTbgXPk~FoT@G>iI14;Z&%sZC9|89T z-*Bjp=PjV*=0l*y<5_TJ1$+=Yf4_A~h1pHpO|3Bh=mp>`(tRE*fPVu=!3z(ouyxzK z!(ASp10N;+wrLg7yTHY-u81B0e+%9L-dW{*cYJk4^a9~d@T1`Q(<`DcQvXyIkDny` zyCZ!(pPEq-T}`;A20g*^jo<^|rrHWyhn+vG!tAiYqntk92G?)TI&!wx`}t!l%zrz4 zT!o$A*z5QTTPNNHYF;_=gbK4G9tUR=KKjIp=u6;A@HOC^ITg`+z}vvh;Atm0z5Wh1 z5pJ35@_q-X`D3S({rPLaqX~Zy)VTc*D88ya#pUF!pvwO$m;;YJwZi;sw}IyZmj zKW_k!C45(%%juUum9yhK=kqR5^7#xXx%?)0IQU~wdT5XO3bU6k2ERo(YN)XF*0;e| zC_LZ!bYD<>_G(ak*8qwiF9fCcF9~=XcpBjkfoFoh03|1N3!MMkK|OyfsB*plP67V{ zGAz--3%$N6;3I@*gO%X(pycS+p!CM^P2QddLFtYE0+s(40e=HZKl}kyJ6-^#pBA5v zeuHkS!Cw=;>I^S`-6F5|3Q+QUE4UVX3>3f4ZgxKV5vXy#aB+qCEoLpLh~7ka9XJGT z*W!A41Vq(EUjikE-#^p!N=>WJmy1B@tEHgm_(rfEybhEcei7^-{|`Zmh!(b2m_PCD zOPzm~E%Sao0NzRZKY=fh?rqD-58ixs1#>d?+Bp?w$F4oM!tAn-ffo_K|7)D@ZUTD= zKL;xPqSrzP@*i}b>)#nPLVEO4Q1ifp;Emw-K$SCmenqqf{3R&;+MRPf^A+#{!c{Ar z&u#*rqTIiMUnTy@u8L>_cx&Eq{z`B6AHXY!fBC8kv(Ik=5w)nU2RQ>Tz5sfHhxa-^ z^!E9*k9n^f92dlt!0oQ}#=TCz>gI@+UPks|rd$zmK zkybCh$1IcY~*a&w}dreg&T&7Jxev?gUj%4=Da04&j?Xwd-zB z`r#9x^xJp9so*|E@5gbV`gbOHBG>_{ytjjUg6{%Fw?{$M|2a_o`75{wc-WA)<7iOy zIuT^}qU*tzfj5GZ)4M^HcRwilJ_4%TPl9KF-vZ}=(}&$|=>j$0cY+$PAAsk8JFIa! zb%5$`KUfRC89WVq9F)HJ3%C<_(1_PR71X?11&ZJ6!6{%76yM(pD&HqTwf}ig>3;;O zA3LtCFh9@UpxQqIs+?;^!XML2bO3SRB>XY14~A#QXVMH3zboM`(jCOr!nK6!=1dwD_inDQ>xRG8;aN<& z`v^-{@50qYSbuNi`G-NtMDnM8E)LHR22Urvh3k`Ca|pkTJhy?Dg*4ZK7ZJAy*C)8n zBAxy;&f>Y{#4RVy30%(+z7c#Em;UB+{lV_=lM%--M40O4W4@O78$!Ar0=^FX5YP4Z zdhXv9?yuqgbHptGrALoc0{))mx$Ga=fcpCa;RC??NY}&l8H+_PbN_jsiC6Wvj0;t2 zdt%a))!a*u+(J72eT3^yl>thA=W*RZxQ29BaCLLv!F4$oLvFscTfzIen2MsiiPzu0 z+$VpZ4EMh$qK&JS@S$8oq-9!00AW)mmb{36#q#CL%ILEOi=&f@wW z*MY>%<uB_z?av_xFW#iaLb*gSj?`=Z9yW{e`$IxbC8io4BgDeiokpD5QTg;g=J?6PM;J z>EU;9&(vx*@2TAHM%-*re|hk7aQ{$_;%?vYXj*v zfjUt=kdX`U_Mer`znpWtW1 z{jO{>1$QTuVrCIN|Ky^pLKV_#L^{ z^YCJ>R}xkY*J1$>Sx`Fj)hJ8|vI^=+;hTq}6EH+ToQit9?Q6Dg;QIQ{hntN>5p zIw6GhY(DpS-SBradCuX={yk6NYoz&Lh&(#vT@=#&EW~Sm)!$cm{t56F3o%B7ALRa6 z(tkO`oyYxc+5T3?;1989P{%%k<%lkq7{V|~Kk0RYMTwmdS z3Gsgm&mIQf5$>yb_CxMZ1MlXVMSA`1N8AVeHoAxVPjUU7OMg#sUC#Z^;GU%a26z>h z{$9a#en@v1DEsEW!GrWL{7nas2x(@L|DDML@KVCPJiCGWO782pKZ$!x=m@hXx{f&g zy^Z_rxRSq}!p%>JduxclH()P$p5gg#xULOx-{pR{P}U0}?o|Po5x)!9QKWeTcmY=x z&t6Y>0K5qt;X0h_2V8&TdLL<$zwNn^-IM&if;_Vb+|Ko9u6J<#f@>P_9|iSyDwk~3 zJBWJ?Wwn5Zfsg88_-5>(e3b0iIvN z^~R9tMB;A>&%Q_8BV0F!XH@}*z(LZy9efNtoBaCwkVCW&am^u4QI~S{6JE#lO`b*I zRG`3hm%`!iv*7MLYYO3Z@D`r8Wzy);jUl{!z+Zyj;o8iVr@>8J z-zWZUTrY6#!F3#QCo3_3pLa%S4gZPhw|HYO4do6)cu46(O%entF*V{;cAlH>#hZ25_>w=KxcH-X4{r$vU!==9p z;`G-JzB1gu2|SH-ClG%z_qE_9p^TZ_zbB;o6!%NH)^X`?6=^;i(kXly_rK>_Px}8> z1b;>Dzf0VunRI)F@;*k~7d%cL;bY;a`V*kAicF+mGw(+{dKZ4ZH|E zjku-U@4)@}-2W6jkg)!)3#j`Gx&JEI4ju#UPuk?~9O70Jcm(`2m;P=K_$6==;g^GN z;d(#$W`ZXZcQ5xBfM*cy2X6rPi&U|{MV{J*=z5bkq>@l3$&9#Xh>rI5Dk0tKihH1I zF7z+7LA0)C{^D?FCzM|~+&jJp`L%R&$f)GBEVaz(zubr-@+5>2VQEmV zf89uK-KkL=F|xgRHK#8J=}20LJ68?#bmrrgg@L{}w_;#TK0deV!YcJugC4&wuIjW9 zjc2Hb^RJylF>OOR8~AuAzji3@8|cc{MsYhsSX>8X`M z^8Gf1`L&d8wTceKRr%gtl~Gt{bVB_~qp?F#`a!RTNgN1=LJzZ2Yu#y%q z8pVN?LnFBYJ)2g|!>-}Zq3OkV5j0pEPpgKriwq<&D+daMbA`@ToP$r3F3$Dkd6}*xit_Yx1!fnK^TB|?ut{U73a=eamtK1zXq-hy2Zp6 zUUf#0WF*y8mWqL>#~Tr|AgX~*`7W`L>59N#x&AKHW3FpmrFfqw(iV_yN*pghy{_UBjZzv@06av53qvH) z2=)w3QQv6SHrF^KUNJm`K=$RO$5-}r4;OsODh^54_UH3m#h{(x04A`?`91wT#Z|8S zx-?X%;ocr7qfrYF%Zs9hA^OP-h<-Gh^ySvsOkiAC#!l*XcVT$NY*m`?TLFnW2hbEf zeN1zz%X_N2=xIhWC5tw)eZvSbY_K9fG?FI+A|i?b&GR&86nic*E=tlF*ZWA&L9ynv zqBk-WM9H~C@XDDeDZ)|=7JB+}=-5H&Z_TJ>g=mVVa{@z@n8&x~B3f@&6rE)`pVjrA2E`@bFf}~+`M!!n3)WW`e z-+<6e%B^J3(dYiAUREa}9eff*%kKMztkfL){+?%6-At+rn ztym?NrM*4x9#q?;V30{fuJYr^kWlvnj z4nb3A7-m+yU|uv!>T1@kX!bERtFRGpzDrm7d@=Df;d)leG_D@*Pq~XmtDiKy)RyA( zOlie`RdHBu@ST-b$anVUU~{Q^n;yJb6E(tfc_aSq+3Ha(W^|%_ec}-z8uCRHaaUX) zX5P5EdEWFnYVt%+GY>SO$L&lOY218RAZ{}YERAb&^GS*qTV!>2+fZS;O?q+lv}$RY z>F}j$S|pK8vo&j$javqK`iIiEmPBWmU}vJ;WKWvhQW#jfE?(NYD2Z4)*j>nVy?6_j zV!X?$N%EcjQYZ9eHrHe^!c>8OR)PycGQ3T0kEd#uqtRw;7| zHz^Av-B9NrZp**OvWR1~pwldTv<^xG%g&7^O-4kSHqZ5X2WM1bllQD#7pCoC$p*tp z>yMJ2M5QFkHrTXMr;_(z8&SNi1f=B?lb`@m5G|jlPM&H7OqC^^?=HYOT_;Z+S=BR? zpL$B&vbv^4b@LWA#%(Qi^^J39Di@r+O_|%5wAU?qv5cqC)W)?rEnSTz<07r?s_k1> zqye=9h3+{=A2s`gq~bcw7zW#-RTpwSU5ntC-s#xO zEGyGVj-`sM5?TE$XPRYj6pAEb&g1T%&0mb_8XDrdxPEC{`;z9EK+TfHA?}REv*#_T zYi)=Z)t$X$X?uuW+_*e$Ub1v?d)%_5X)&?QGh3RYx=z^>Q61cw!z3GlN6{gJQX%wF zvCIS*AFNEE{%}z%g~jbHbX9HwT0s(@Z*|MKs0_`_m{^HaifF9kFbrf=)U9NJhae9R zb>Wqm5p1`3FkhesRwp_i6WKH+8?D@yArbPV?9n30=V&qj5+$K{NF=GiVD-%O7G4K!` z?_Fi3J7MO!7v>bvq1&7dVXaIHhWjy~x_Y5ier;#oJR}%8ERF(eC%h|TN2^Bp1+ay3 znA6=n3%-D&R#`ce%iy}y*2_cY@^UqLn#4Uf%sGhfC$dJkQ)mo1x`xrOSo;~)r^*H^ z7&{8}#e6d`0^J7@-FP1B_2N(=HyEeWOnA~bzsa6vACMb*vRnx_BROU(2-L-T4B-qU zH>))_l(Qvp@zkhpvTViGJ%g;F;3hTM{VId23UZW)SA&%_t$1o>W$^o04tEm_@=T=Hc)Rchx?CeX6A=FXRgG8U6E;p>}H%Vn!bAaF>5k;Y;}xD zoa;wlxOB+EF7)Jwj9oi>3Z27!lt;c|Z45oJ0o*EV^Yl+D$x-a!l zFoV*FY)rB;Vacq<=`q?bn%CYszb%@_Bo#?^qWXrJ4a*wht^)3`sD8=f`ArL!w$`;b zq05s{W0}@2#V%X2XlZj}yr6Z-(w3;cBdoCVqD{S7(OC4o!`B73))!$a%)|AxD1ZyQ_T97s}(}4+E)jJ?+t84hq(@C+X*ol8!nynuTL8MH`A`383 z4af3Op@$`iP4HuAg(X+s*_T8sTcza3(*Ivl=0DLYnW~cv*uct_rVl2d@YZtmkICdx z=0@e3f!<+kCoMAuV`E!Am2{+@aA;a`ct`cga~zadnf3U~*y$+K!l`}^4^xejK4_?G zYls@^+8fbk?M=;%QA6YWx}}TS3A8UF)YNuH+_<>D_3RcYT-)MmS=d_FW{+Aho^8f5 zT`DP}^VonB?4eLldu!9YrB+JQ;x^Vli(H2{EN+V$@+))0n5C`wr1FHMN&>jagCZ(q zJuSw=zM8T95KO}n+h=J=^zFLXbTFk9I}1HF8)fg~Zf%E2-PICp9tRjdlhUG)z^rE7 z+6);A!9>79hjTUAGKp+c7MAE32rngv{2SYzVNU3xnK;1_JT-k%C@@%BP zcOYl0P8Wqf4C^jzU8^DUbkJ9^tQAYoWl_7EC}UGM;z5WSeODsxL!YX!xT%WOi)6LT zC}zW$9n&N=vrVH-Z}xw(*p*1Oc;)^$ZVem3?S))_G3TpA&(fA3G7(-n7`L*nVC9Z4 zH{`O-EESeYW!6~OrbMheCNS2#>hZ<9&@-&#$`0FGWz4=!iMG~&E`-=<5m%#>Ffyix zBDJPX#(2U}wB;vbW27_rPIjt83CS}wWlFpv%h1kz)QAwX-_x0A8(^h-G*}#`9tRW& z%kLp};&J&mO05uz8rib7|58h&5Y4Y2XmraUF=30V*^?%sH&R#t{2-^D&`+>#&A!a5ZwOzX%z#BMw$9<1Ix z4vyjeU`VmBu|&bZoZnOE(;j%Tg~&5)3vu8AS&&_1`wZ!18qGJYZVag@Gj?@9Ni@yT z2DAPP>(0_5S<5OWY#LK~I^17+E*EdsVQ&WsQa4fBAl78_htXhN=-gD@YMJ84No@JI z0Agtea99y@ccpr7{c*bVUnrnXr~;Vq^+mJv1B21pd|Io}Fnz=L8QiPT z!;UXIwGc_8E6FhjEbH--cC!6+n^Gq#aAXxGgRR!W_{on{8!g1QrHzC1CbOZw*c>Bx z;qcet7C_9HV3~+ZX_F1H*~cEMt$>v}4J3azQ22D)!00~3unigl0CmP zTVi=J)pcV*Rpn|fs+tj3)zzE>P)pUUniH$iHn@+&_9>ZM6$QOY5!Hcot$wX#hPO>X$UZDhCsv>*bZKE%H*G>!)Fj^-d?I^BM_1$xgt9nEM0FjQs%6>Bo+k;>^W7##P3{yW z4jw{c5M7d*`zeiM72`Hq8Y79(VW+shK`T>}131LDWlO0BV##gXV2+?rgL}4+>azMh zHd%)xC3tLV3goDZMoQVIn?feQVHzJvy@D!d?6bPg>#$*Ddd;Sz)x%n-|dlC9+^mv zfG~2L|B~-pCXpn_d!M#PQC8m4wt4@8q7sEjbA8#7QqoR_$X2M0*)OF*{#-oBi3+vH zBNDG6KThCVIO$EYm$RsD@q(pw3mPNe+lkwjH?`L<^>vGy&T+Z@$IZE1 zFKd{tbrJ}3zsbf}w5&N=WQQxlQ40}J>ZmNyScM}ADAP9?*9^zU#4FT9>2^p@et=@M zXh4%AOwOS{i3OH`BD=d)qZBPCM$Bm>pU$KYR8n)@;-&0Iw$!z<>Svh`siNk_hNilB zSz~L{{HA&*R5Lqu%ph{gVtip&bw$lR?0}n9R5}J>n-b}{Jd*TtWTBUD6x+V7mT}G6 z<4v@!OJ!!-E6wDUZb+CjQk@c&%!L@+=3BDQ(yX(ciAN*sw4vlj`l)DwC&PnLv(6U5 z`Z^b>3DoICLx*~Dvj1$(UEJ8tY2Gv9#GUL!SUkTiv>`NkPNXQ`>k}~-YrfWhJn)4^ z>`@`m&UqZ3*bX2oldRZVbg(Ry!gUDl)x`sGQda6vSES}CHbQKnCC`1j@x{)eQNU+g zT(bC83Yh7>l-Cha-*=S_p+aWZ?0^clITOyo>unBQV?8vvjZ$r?&V=0KVR zxyDy-yc(vAp#dwQ#JYBrCHN;*UHLFcV|c91IL=MJ)G0BN5`&|z%UCHA5}9LWgF zm>T;TFBf1Pw8kV)z>t!vH(OGhdt1qqRSoYXBD)MyOd<>$b~1M)%GE^(@nF)!1m zne$6rFQunUX5%EqMoZ3!mbgLH5qdW#TEc{GL_jy>wUDkQitLy*UC9QrwlCsp*^3;o zjh2WpF`&ZCun?*VY)%jN8o;T0m^R z#Z^R0a;hc@-V)oBGp>@uzFG$wIk%(zer8b4{SNne@E=GY&iuti7O%48vR*riD;9mz zb57=78;GWu@z!->0xOjc=*QKTyU;hCBgJW?OngR9(^FYwSwtp7dFfN47T>y;7GoJT zRFlm9otl@a2$e#4&RO`lQHf^!n5|Ui?UvC#scHzD z>7h6_teAol;~=}A6cY5=$q2ShXs5jw;nkJ4NNFi*m;YC=k<5rM zRE(UmdM_erpH3dTo<8lxh*->|ox2L2w}T#xime@zV#2%<${)$~3}GOYmd%NC7oO6Q zgWxq}pmgY?Z0fWaKaiJ?IADTZDPfz2VI+Tz8^OkZGQy3Y&6tusGFfte1!8OIAyJ@5 zrVtK$ByM0oofDE|=O!gL&2KlH+%mqVI9xqaF$MM{;DT^$i1iIGgkYPy+s51MZ*@dx zhP~=Y4t)DBaZZ^>9|Z%qYZW5W=iqod@oNjltsHgsEfKLwIOqIN6qXKRa?-+2PX7}n z>Oh(ARV1xztY1{u)EwJ>l^w{7T9+*07*}{DD{9Sm$fF15x@wkiZkjtgOdEID>MRM` zPF5RU>AYgJDQYn`ld@lA0&3SaY8vzSkvsv=P0@QbGvGM)(6Z(S~NR^stam?1`XaLV`A|v-=WQ!-g ziOJE^12-4pR#z?w}onNzN{6Si-)Py}9LLpNf=xyn#jS zv|n)0p%O|*eOQW}%`rawWv0;0Hp;T~47Nt&6>K89!_v=ynWd6!h3J7qu#6G&usuK!uZ@ z*6PHq!$=0Dq4Q3`)s`&1XtTe&LJQ&Y5!9vVW4nF%euOP_DoL*;l$Y*@OC!_E(7vSJ zd;yFRlfD;W=kjpqs;mjOP1@48PRt@jA`>?b1vA&vvq4$i2Pd zBcBqYcJm5%hj~lO!puZs>#TGITub8cB5vZaVZadWKGr9Gnw-UBS?7aahAn>iKwv{H z+*taskcFGn41e(`yhDJW2pI|sNDYP0rqWmmZA-FP8&CW$vQ`RuS=d^FiE(PwE|V+k ztYQ`@FO<#w_ARwZUrqDUs$_yyNom^2Ws_~G6gj6fOY**g&3?S^iw@9+n%*Wa zx=)JM47hKDF$ykvN-~>RQ>B_)wF;&5q7`TvY;{vyaRBqIQm%fRrjdiREX_JES{78J z38tSa&9*Uxp5x?qICaaYk8Pxm7;mLuSffkFi!~@|k1Iou?Ujz?!vkVzbfmu_=oFaO zw4`m!-nBXw2Fy+_o2q4u{kWxtRW=Sr*?G(>8b@0i_*o>0teM^E{F^dgnL)u!qNHKt zHF+;G$>haKN`s>on&>6nKuLex6;7d*YZJYYidc8{4zvA>>XA-F<)kxS7;C+gC(EGQ zHrr+K%k(F$y$|9Gc$ovPonS$oi!k$uw_AHwaLObn{qrV+F4aU`2286FgS*n39Oq*5-5O5Pg^>wT72 z>APHIRCfn1U%Lo)i&n)mvc>=_c%+zS*(ncZZb+M1WXTC7ho&ujEopc|Br!<}_GJZz z!E8r;RzrMOdK=%ZlH_$0y;T4`7gu+zXa-faLkPc`_`wTTJl z<2trR8AY6mNlqVxij$R#rYF^`lZtR}=8%&rEl$`6mB@~;_Q0(Z$fmumu5z~a%I%~j z>Zm0ut-O^iiPHmTrduaGVUjV6%U7j)(lCCi}rP|JF*w3e3*Yhc8ZIUi2E$czZ5mLX);3^#o`uAth=@S?}K zCukC#%Q7o}vTm0(NdpRX2M496-8l1I=DZxXv`ae(GL}$D`d|rfr&y(_7Ka)P-&!{I zL*H=)+DmIaMH_Ua!IFepnVU_5q%YBFXc{ETha+p>pe)R(BvqmPXRLX?Ct`ZU=Pu8Z zu8Nby>0VT^XKnU$N-t)lXTc7YBO&w7La9NS;b7I=@~4k6igAY7`CqO23(tysQQ7J9WCmXm4v>KRw|uU{uuyA81vk z#$0caO*c=#5PDOsk_-ja1l(74oJPGPpsC0rM_7I{sjIcT<{?E$!@9Z7Vr-W3xU>M3pYQDI@5x|QjPrUQS0 z#^3G>n%0)|8E=cpqnelN(p096=0w@0R5ov!SUcINQF@J{6-Eg`NhGF{W{7{_Q$0ur z>aA>bniyO*AZ6~|(1Ma0cgo^QGbg7_EB|z9D(YWX5}$<#T}-TP%}Kn^(5W~3#QCWv z7jaYnf@_vUDRj+Y!cj?Z5U<2TXiOMWKe@QWU6-hUBED=(5}Z9HbAlI$wSY@lrDU)K zt%{h6S;w15UecIi-L)-8_n2up=*7 zN@|0Nor^hf5@)y5%1Kj})a>es2$)SZ#*k9+%lzGx1$sAS(&9z?v2C%= z)9)Z&)B^05V=_;Si;&K&RyC)agQ=QfgAmy6&e$}v@wS#urd>F{LW$`LJw_&FaF=GJ zWP&t3oo9pQN+3ju{_~ye*HxNn{^bhpch;!2J(7y218g)z* z#q`cZ216W!*G}*ytGv=dyWkO=6PJ$my?EO66ksHGi61tPme$PEQnw}X5JgMd8e8MG z#&*tqE@+FE%5UkfOu7?yqN7CgmpvC6ok?!iihbtIUxyAK!Q)F)i`Cu4FKClyCY$LG ze=(+PXG9;lOP3({UKtou7?5v_EhsVdMXK$oU_aQbmay~?$I@%ZR+y~hlASypO49oh zEQD&@LQoAc4osPu=7c3*o=*WXA(|o`SFvrOteoAT|eTn22mgk`*m@O7aZ5XUCokC+$z^oUir}pr1%){wfZL@|e zQyR))=C2KEhd++Da`d1!TE;u9?d;@6%WSzV9bpNaCPy&M`R1 zokM*`DA>kSl9?jrM9Ui&)h}sojN6w;r%A6bZ)}N{x76vH9hJY7sb2dEmA+5>!X^20 z1$|;D!8zJr!LOhXouE%w=hv+mkec%)q#B({b8WKsk=bP#lRl^@*ja7S`Y8x?SKdBm z=OW@xF+Y~+ib7V%@j#^Nq zZJXH_55k+Flu!R)CbefB?zL3Ku1khPD;6!uL@&1<`#7p$1Ir>HLwoECEM&{(pIng~ zCSS=L!;gIb!b=MVrKWaoMA!;V&by7#-d1grw`?%n4$d?u!wN};v5lBGwI=T&X@9rF zPW4r@rUE;QpapXfLU>wq!&MP{!L}d}s|T~5(MIVhO>n(3qFS`^+K^IVh}#J+ds~k2 zi;p^%oWyq7>rFb`&S^bfK}b@f(iO?}K{354JyVhR$d>y#_h>l_W(`3iwORwE-(Tb@ z?gyQz?u^bd)yz9uK_~cr1XM8Q>dX1J_TmY4hCHQof2KFw8u`+V4|5phP&_ajtqt2D zS~jphAYnnhIi?#a(nl}U9;(@ zi$f8?3_>rC_&&6|D5f^Kq^n~K?ew``dzh+0(s0)4oe{{3MY#kYugMo0$$3L_m(H`+ zTI=K%4Zem+3grVa|3INq+n1NK0gjgzCwQHKk92NhgID zMoKgh!+H<(nX#m(66=-~D&A)Hgf6+{bWAcORL`8A`TkJ4@u$ULwig;DCPtApxFg3@ zQ2IJ2?-KFR6TK!w85&tXOsaV?S-zHcBbznMU?Iz71x%jbKHikdAR@@;(Fy{-;K%cs?Cg-+$=(OAB&sN4vpW7J>C8G?z#z9PoI_u_~Cpqu(SIbO#ALxc0{uRX4Rz!UF_wq-mVdy zu`*YQoqS2gLg%t49LjWQLViq6STS)^$st)9vWe2^B)xe+<84hByQ*x^X)&Mi;Y|rN zs+hN!OH{X45LpLHcS}uggVE=9_PYGg9BWM42mz&HeA-CU{eOir%7#K0*)4uvbtLeL!3PMz=a(nrx%HMKGs|v%AxC>I> zK)T*e#2&c|+BxGvFsm_Lhns+g0>>=J$~bEFv9l&(rr{!A?u2(s!vGlqw?KqYaO%=b zw_ifD^hSdpxyo3H;>7G!P@2htTh^?uU|psrC9)$Oj0rNk z(=)WlGW{rBL9^K(+O>0)CCj!!=S2F7-Tb)5*+zFKC_Gf&Y*m4!R`R7r9lWM*|Am)m zg9}0jO7$pE$xi(f!C5qY49mXPK#;Hb)ueAPBz$L!zd2FIJdW)6|I#WPctQpFN$i3v~D=%1~<74gUrh zx;^UPb5Sy9lBSlday{xNXX6E&G6#HxzL4*Hz+d{z2T|s}<3^sP(Bga{ghPo6&oAW( zF0_vMb_l=Z_-9@vok!X%p8Qrr)WLUCkn~tKCDWItx+zgdwjE8jB+>aN#KcZdbU+@H z7>M4?w=4MINk@1?x-B`I-Ue6j9!eS?PRT6F!Td-r& z`Uqr)QHHdjL}_8IZhr zQt1u$0ugb1=BF4h;D&$hz%wNbu%PCRwy)EWGzW2L&0eLq#_ru#WnExEjKm=&Mxqv#kC@6TAK+4`*k zr9XDotiBa5lEGg5(hhpM`VHUBFZmiHQ>|h;+oZQ(&_89In4ZML7bJiGN(>2gJ9(Fy z;Ynt(2<9JN$p^CRv#~~@9{={^_y<1ty=y4VKY*p_29>K-MASbJ`Db*)M5ULA!fj^X z0Q*fuPM?(elBD%1EIEX%A00{)mp>XP@>8Sf3Myoe{GFI+!c%9V*|um2U#5!^Takuw zBwpO8;S7saTBj2LvZQT8G|~@0pcqSEi-l97HM~B$5-&;_O?a;}(yV0@?)W8rI0#Fv z-T9-!r#}(~*3L&%w*BE7Lbf$B!*n3Fw07r{cCt>?@nb(`fnZAy)--k1ASn6?r#W$5 z_)VzFR(9kHLp9CC?w+n1ndLR@19MoA2mptk13vu7Q3bj_@zYGxfDA9dWEV~?$wb;7J!B&=yg2vz6UbjQTAk0#xbv-qoA zl;h23`$%4|KC>_%B$rdWgziS3%s-c04Ekl42`YTEO;K9UaicJoRn$>-VuoSGHg zr>Vik+LiWIFsyHNU*E+q<((6+=&o$$vppq}99283vYzop*VJfJY>v52XR7*1HxGsJcrKiAV+Gasv+_Yn0dVS>ezXX|?h zx;?qNKb~@OeAM)lDx+OTZy$YX%cWZ`8{IJa#OS6imw-==ZX~=p9{mV`hqhe1<&rIL z8r_6>GVtKENIt#b4xvfe&==jaWFw^&m~5EUz;|U@!b3HU5b$mv6b6Dj%Cs36k_7 zsCX?^II$SeOG|x;l|T%6IXRy;o}rn6RAQS6XhaL?1OMB=SbOy?a*8eMoya|UJH@7h zgaG(R(H$FrOb5K%NP~_4Ml!(zNQubozw~EZ_C%8PLE0)Fx6$_+;0YIitN_`M|B1d< zU=`%OKw=heh+YTJq2evDH2)fY7>n!?xbxJj*aBqH2NgJ$v3)Q zOlc_?e3js%1`S{hh&tf(c}k6-M#++Bq{eLCa*5h_4^f*(9~50jA5*e1T`CokXswW0RoN{g zZAF%`0E?YTf5K37^7cGQUl^m&C&VqbGO{K@1(+@(Qo$|PLypbqH05;1@K7E)x!J3S za92|rZAu45Do~n(Bv&9amx~0oQR!GgY`0X$&@@t)wL3O{;i9P(0r_0Y;GQOML< zsjA=&N~;c2vs$3~$K(qgfH(DocFDwIeK>lv4WFrTWQzduBal>Rczr+u0n+b9Z@EH4 z3&)u7XsAS!3}*(4rXOqKOApgZKcYwrgV>KgC3;Jm9zV%O-{f0e)o9XCerSq^4;eop zNa8^_1I+GStZhn-wx1|14#~PYT z#73FI0i~H5dQPC~#gkV{)6t~Om18++@@`Ry=@83~x^#9f=eVSo8Ooyx5Wfc{8(S{R z-j8mu&>f>U8r~VuR6dHxdt;M&I{Q8jp*KPH)Ht!66XXc2poF7O$C3@&unpFF3H*vv?Z(U5<4#FEBJB)CaM^6yn=#xXwJjV8)_k9W?w5jCam|%HLhx*QeQs$SdBg72Gc#UgG|;K!g@o_z$xWY5ERKvR3iTSqCOfA*#bpY@h0}6*&^bHM(K`P z0{5w*(gsj0qcsqocw1*S6SMJj7V#NqNMvd@7$f3(*>H~_P&RYvfB$*g35zfxk%1NX znc;<5>5Hi%*<^C(tF_|>T3ylzh`aQZhGb?jWmU1MqL{dVhd8tDKYB`&uOEG4D|OMZ zr+qC)W2N`4XJK|qr{u{Bz^K(=c;^sg&&R-&&r#lFx`ItYS_?id4Ez=9v2Ee4s6U3f z#)n4pl-Fg=b=5MlDzr?pexDG#kIUqPVU^0L@yP&X!U$9?5v&ZSkbxew+ zk^}|{N(vsa6pu*fg`a2j$5x_D1Q-xa%x}YK+O^bME=^KeQIw`)vq|~%Z#Jndq_l-$>6e+S9hV5=SPZJvABRmMj0J4~8ECP)h9|i4%%Nw$7dx>~ZL3t4{haKsmHePA z{lLmo-RaNDO0N;M%|ts4eOa+b2CbPNL1#*+764zX&Y4NRD9qRDB+J@h#()yYZT+F< z(OcM^SdS)qA1d_L(Ys=T+Pk^3(;z}LW0=h5jV3HCPYoI3lO@O)Woo9ZS>2GCOxpE9SxWSLRbS$+WTQxX z1ok*vU#JQOX6`UEBQZj=m1j*djf~ZyB@p(R?>CkB!{;L3@}YkeSFWa<9TO+~CO&>R z?#H9WQ(_~T2F@5|hNsM96>R6@O1~yeAIwntmlue?$hhl9_P}l${V>zTt#Y5-pk1-M zq58eB*^MyGec(G_A7dS{<2^9rJCvO3_R(9jrQFV{T$^bWcsu{!H+nzCq-EY>W!^%m zH)J!VRo_iEs=tpq#Hrj`);kH`MeOZl*B;-k;g_vx{l;|RiJMeq293ko%f?8IxCNaL z5w|ki)@E`#!@#7zD!PPx&ZF*&(J^?N7%s6ur+93x# zZf2ct(oH<~xNE^SMX*_@Wy>Yxq4n#HMIMo8X@9J2@ult~d*aq~*C|oBCLFkO;YZuC zVcE4PtUfU~)3v0V_1GZ3!!(%)t0o$AFQa0Mt9a_@O>qYtZwpB^am!^>%YMMysvyCW zHeQIIDUNbt+1x>~Th%X#YEduC3@NoK6f1v^Tr<+@#0AAIpH{Nmv)g3J#ZLC|=iz-EH&CucE8*)=o3J zw_FnpMu}8F4LfMHu$RZHrq>;#Mkylb96dVMDzsp(s$|S0$lkR+uD*UqX+> zZeli4LmZ8*nYZIh_6h50`S3`Wmd-NV(pK=cthA^cc;xj3_ol@rI8 zE0B$%O`0Gk28~Y*;^@pIWfXKK;Yp1#jX0N@#@W37+wx)HHC7)n?n6`p_k@wM9)!MX zfF;##MX~%)g}z6_a>|wmR%duZn}Z;bPHrN^WBj{Qku(q?MWUYN7^n^XA2zy1E zFi~SDEu)t#5SpPwCJY^7NheY1L6ylkOnk6R9GvOH;K>?@);gz~*Bl1vdg&_-LWI~& za16sbYU7|G!^L8gt@aR%M|fiPwHn0Oyql(GHe6EMMy}W~iqP7ZY#2MoVT!9dvvf7* zxm7W~awCyBL?NYVsR?sV(sY+o+H2**C7Ki%6)Hv-j(eJVHZ^YUv*soodI{OkozcAZ z*7Tu26q z5m=dY=^;pHP?p6Gl4qiV@MTje>Ph$r_ok+yaaEYuQ-jn5Qj|zSvOWy!4c8u$I$3mD zHyI10OvWDAm>(}>eV`Mn%a`-XpJ~-2BZK`qX(l zOKokn;xScty^~e~VYjg&IMT%8aUZg=Mm$}%-!z=4Csv7A*E^f(S4s+AvFzk*wx}{e zUmw=!i^Li@nf>lACz919dPw3j%4rEzq5u5U4Hz_(FPLNnOhP~#b~7=J(VPn;i(+0| zqQca4f0G~6@R1uk#1H+uhF8rgIq)}(<1KZ2%&`BfIBRUxW2#BVbfRH@2@LEi&z(El zC=v|)z)Ie`;S~iVk5A8AV;|bf8}vIn zE&S-L#)iJ|Pg9Hr&5S`iUAJBdA&QiSlZj-0EZUtr8n_Irp-OH?8?UE1H_+~hn{=Nw z`9`c*H<%k1V};*CNm_HrSD-PHt$0mPZCWbvvWa+xBaoE(k)U@1cV(j*IdA%N4^0_o^%<$g*_p{gP##bz;Em%VAY{ph;pP%m`0_E$ z<-#(N@=$hfk=`_z#I~_IsDDDcQS(50N-gxv_WoYtQc#AP40&4|P?ZSc%jS*HR+FLz zt&DB{-)oVz<;rqhG!c0NyZJ;X-qPgw(w4|up^H&P>}^|Y*=5kbnKJjw; zj*oS%ph4pVf{vVM0&+*9sSJ;hxA>Bv&jXE67}B5iaa?13OmWi$rOgS<1(VWrvPnf( z@+D8P1U^|Da&9K$M4?3+Y*M(zTN91mXX}jA7bri4{4@9lUG9v@O$2C~_rOIM!&@5` z8U>%krRr?EO@eh758OQ8x+_(5QKsO&KQ%((87Yz_tVWndn=;M#Ytw0Olh1M6mPvMZ zSc58C@yaQNuMd%Tb#e zQYUdTFEA`LhO*>UWJ`Noxs376JPxn$l?7Zmpphq8X-fudiD6xxEUSji_ZY^Fw6VB4 zqSihxUz5MEH*rx(mjWA>7$$ue!}g2R|A`Aol*G9AS)kmuI|TlnW!K`Rp2)lB>r6id zCEGtUV(B1F+B?$;B?k)oJZ0V8rqX<0>fh|~_*b>W*hwO2GVNL$u5i(rU=p#{BPSv| zCa4)WW1XsZ!+X+xW|zUf7+59?52u2(DX!-8A^ct;4!#KnixJo+<&)7PROw6o`_f9n z?2Ukq5sfmLCnE{fK3PW-HfMZ()TQLh?CR{BZ)Kc=TcOc^Cx-qYROHxXeoV74#!p9R zFtuH-26Q5?!|UgZ+z_;vB{R2S37l0tn(AbvY>4L94>YPrkez=xD{QjVHkD0Tnw>Oa zzUY;A5BLALwdOy*$W^626UkoEQ8b!n4dzyJmL}3$tO==$RBaDT64ICpXzU#Sud!wz zgeK53Jvr9&+;)eh#@0KmzPW)Vmy?s(Vp1J6jt?i`BhpMVqlifVu5#H@$|^|rX$}{9 zYZBoYKZ*Q*usIM;zoxQwo$*r1M#R`K?KUy>w17w)24zfPO3M{l$AbZJx4{-2~^ri@rr5M};g3Q*O4l zvO3(YCrhWSEJ;?ToQRdKtSgfeooScl^&}=LYD`45uM!X`%^?9m-JA9addW;T)ojcx z1)w8tIv)w`h_jZY=XuqXNtai0GfYU}e<&A@UfH#7U7Js!Ji;1if)JPo>q~dagNS5x zY0?)2hw?I8(vUV=$JUCRSWA~&XS#&TI6NgoBWd~)R0Vy@TFKFc<|}A z_P^xT-%1ZuaLL~jTm#9w$Qk?BOcc`kR-x|{$VsA3TZc;v31e{m=X)B=&I)Mue8k>T z3pu7#;`K01@~vg>!VbRt)fPVeHTo_Sb6(|>&hWM|G`ih#DJn!VgRRL66@k82 zmZdknRk9c9cy@s-iNlCWMo-OGPxRN9!$uSJdhgT1rZN;+RPtLDV2&}(t6^-(u*N<-_(7!pcRs?%_w_VR4rvQwSqopia+)=TxO z5vbumzPwdc3+n5K`pDtXh<+`FZv*!X@CyOsNj^$% zo~h9TS;jE69z&hlsHq|1^G!_=rzCG3T|cUW&79f5jj#V7NDffP3dUuQ@^E&995-mN zN*;87pkg?C9aG*t<}|-uscy3h9?+A~JHmEAHt+4D+D*{;Y4Y7@*L%0I4SF5(hLQrx z+Baj~)NE>5b4*O{6J<3fY|{f<)Z?UT+)zuF;7%!9NNw+qNsN48W{KLHC1so#lM)ZZ zAej(rNCe63TlZ)YT9JK6G-~Q%QWS3_M{1@2S{Y>2Gsf-w+}t9UMeMvlAbVBBac{)$%4x|1SFWNGMwLp0H2r)z+}c*KnF> z+ccKVl1{v8@FXqKBMofEQ>}?b&fv|Z7k9!$mL-?*P096HUVLT%#ulDszr^2b`ZOh; z(enRk?%aAUyUO&uul*|)NS4bAwgHJ;SP0T2p}VC9N*IEoT$FsM1`F&mE*o{{sv4=4 z!$mO0gbLKbRo$&l_eJ8kUBaem_zTWVaY_q$@q>s>YMgr}+usA*FB)v3~c!kkSP@GyiQez)a+T zSf9uoJ9!>fC0kK0N^DG&DVePpP_S=kPzqHgv8Dwu&M$z@LHL(>p^7h6Ia&m%g=SoT zPB-53Dw6Jr19JsGk5Fr8K@x)OI37o+gzU~BftaP?IplovnJ@h_p#;XJBrO}Q1Q`G8 zg-`%szzC;oBcC3eIgwB6{D$2r-NVCFY0X!ZEC+gU)`Pzck8VQ?E$q#t%B9hdg+y@R zPOJTgi-?bhA10oTrSzXt0py7zPW&@68vQzIc96V%>a$L7W}yFd`nUX+Fxhc=Z=BP_ zs9^<|D6yHKt$8qy;qBBNj)$>bZP zihiT#bB0HBEDY@U@yo>lCG&dcQXEx!kedixE^wN9WJQ%A+i0%-$T+?%aAWr^qO7_k zPl95363LgKGJ&D}bEQ}r%(@mMjnfJ*@9yfXSfdu7vXb`zm$>s6{r^3Bzv)Jc+I#U9 zfcV8}o=mgedK-1KtCoM~$I?XBbuJ1beg?JajXtyo^V#;VlReys54x6=r$QhV==5}Y zw6^s~(zW7S&7W zy5RD)tn=4W|3RiUuEBR7K9!Nxaz@zr0+4KD1uN_lt2Bnq;@;zzmNgp(&sKB5Vm_M2 zG5@YPQ|P-lJ#t2yPmGM_b9LS0D}RkZ|C<>+?B&s-PGd>2B`DYvwL6HzJ=ytbFU62@ zP>Ix>kRCmWYt)n7?qZ;TcQ0c%zTp*<+svTeXYBzmt8keTb895~yzGPq#pLtZnBi9$1TTfJ>uF)A+&JIG{IkdSPBF)C*O9(GO_b6TV~ zJ0zT0*hircl%G!0org(O87R~O(ElO2v7Cj7EtfKoyN9)Q*iR3DE2Am_Fw#*|(_GR2sir z(jZe?dPii;xj>{({kTYc2#t=Xc_Gu4?`<4X+5BGnC`e;+I6%Vu^$x=Zuj}$EnwVrF z2&&HmT*m$aWcillYoXTfm$vQ=*M}=bX0QUuqnOVLDB~3AT#_#Q>S0F8J=NS1zN3>s=Kr@vr^DK!K7%gT_!{e&4`{=u~Plu#R$%{R?_h7tQKUi4spR z<8(!)ho%q75FoGDy~6=ia$DN^&EpJW)H(D?%+3g7uI(5_+<_aj@|$Mrp$qdy88QDW z(f$?iwm{Si0onN{lTQhmoQufM*g-~>9YpBe;J$0achfAI-1vxJ)9-5 zvSG*_T!?)$vTN6sLz=%PIYq3o&S>Pp2q*@!&=oPFN3~HvjrZ(kAs|>|ZYwiU6d6pZ zBerXgt%3dz)Hj|7N|4pjn*IUz+WcM`cYP%bLGo4tJ{r68)tpr?IR&{hItz(Iduy3l}nC%Yt2w4-{3SzEVseG$7R-#I#?8Tm zyHrMDJo$=6|CPqtFCnIIV@HJJrx`Mrta^@VL z=lx)>eW9rgjw_ki_^)%E_B>Oe-!ReYr&Pz#l6bQOC6@C$HWMk<@e(X?B~Rogansw2 zwJWZkdVJ|k-sTff{lxJwU7CEzPd0mg&P))9Vv67)tb{h zYT31x#t|Bep{^*4;z-DcpEPTczc;bnSOI$#ddUwLOwPnChbKs3SDE!~@ zn5a>j#;*Jlgbeo5Fz*FKD^aP zFQWK}j0`jMg%$i!f$W7VSM$oXxW06!Y@dPGzBEH=ynXlciIPat%6|27{fgv!a%s%W9mUP_Q8!WRTzk((A%e9C@1(ap8s6l>>HECH#SqQ}he_klqV#wWFo?j2 zV(cngpT<UQh0}MQVvdv3ziIZO5XU+45rXGY?N@gdUoiJ&BPKVD zgagfy(TCXeWQ=Kv*P>twR_s(l;6}YD;77X`**$QFOKh7jr&lZ=m2Zis$qutV4Q*(_ zWKiFqWNE$KeWDNB>%Y!09vo&nHG!n{pd63yQ9K&+BC}}FrI3$t&@@{j4g(!x)GoUC zHs&EuK0}ar;}LemMC?_%;zrygiQxUS%_vq6- zD~AJ@KgRVZaj#tUehmzJT|Yjp#ggm0tghwUNrKQ%wXa*Je|>uQ^siiqlMFAub^7)W z&AqYP|N5_QrR%HrN;wi(X3OHX#WHz~ zHa_(MC}Q7ve(}j;8A?6Ccn8@nyAJe<_Hgom|6&dY7byKrHz3iqy5YEja$N?W>_yyk zhlP%*6<_Km1GjZgQ_>+ZaXh60R++ku>#S8ECAQYD8j2JxVl9z+fp#8TzQ4_ni}S<+ z1j0r7w~lL)oviaGe9|plo%x3rjdpIU6_jAaL*vNF0HD`#55FzCJ1|}TrROiVj1w}A z6wJm>{Bx$PjU8*syeX(Q+x**s!Ieq8X+)*POKTF(FtSl}WLg-M^n;vI*oN&L2v^=Q zT7=X7EV>0;XB3lTVQjQyR6^Z86%9S{90l|#2}w-vEl|(2aVV;%so3=9h+GP4BCtki z0}%Yp7GriBAk-v5+qU-3;6|d_W2w7z?51&jhQ!W`B;Z~aVzj*j4Jes6^qJ+6_Iity z8^>qR7q7-4Qddai(G7sB&B`P{8O)$nC#_Vi;2na3 z8|IpQaJH0UBll_D3O2jSXmKJBq0pSfzC#{06naRzg~?X}*Cf~PmusPmTVq0wJGzui zGzB6rm<1A6%rb-e%u(Tk{JRHRkvy0JZ$jzl>a84E3^$So}eOZI?@S5<74NNIu97m};4B|%=6LW*>#B~(flO2Ai=>PpU zzrqgd5=_~I2`s632AWa>*qiQs%Mt3V1NGOmGTUuuK%?w>9Ts*j9!;8&B_F|)aHl^!Z2kkQF< zfFttG;T$)y%l+#vB!sjfKYsMKpKH=2+#^&U)5(!FW#-1v;?Y47G(bhtM}8-(UBjM^ zYc^cn$8l3(yveE`<|#T5eggu`E1AwkmSoX<8q=#CBf1m-kUj2bNnF81O2#E$G1hOY zqPs2hj<-s@J%SE#mfKz~g&pu8q&N$n;kVKUoeYS}jq1=S=qcaVWfrmu#eH9pixI%s zFg_C_trg@GMsSE770m(i#8wS~E)LMeJxQIia}?Yl4JnLV5-k)*f8y|xQW43|5u9R` za*!xD<+GPZ2pqm;Gh8D>>&2WR4wU)Ld@{`x5GCk(DW<+lw(u?l7UG#n^F;?8<_|`5 z^(2DJ5m8@M%vPzanrR~Eo`AP?oNNP|Jtu_yom|Cok#}O1AA~}B5I~(;1{Uvqgh}`2 zq;f!DU0E_XVnB#vu7{i_D%sngifP?{ipr%+sSHx_W26guJ!4KQ8eE&xuFsqmt~U_u zRIL!=y&|F_C{lH_&C9?>&`*~%r~n|W5(Bdl45iKudaZ*&f$vUZ6TD zRb)X=&|~BXnlS;~MtTZkJku$?Ko{Omo_y(#zxGU`QhPOgXeAr!t#`|`Y3r4XdCbDB_WtJLLAMoT!BA3d#R(UVK zF^u8X@8{GSCwp5A2}ir%2Dm<3PIWr>nx5`uBk`}8(%5eLuI{5f3KkQ$u8mFA8_=B% zD%gsvbLMI-==X@+OiM(EqJXM5ZXQAfv-=StP4=#9f6{|8e6p`|*N8Mn^F^k3{L7Z{&&k{u;^gwzjBPf}*u;r9Pg_2}*nK#pyqp zAl)s{bw>gx&77&vQB;4pq*Mb$!AfnDPSLnt8gGMnqqS_SDOre1QB6{c$eHv8lXBvE zVvB2!O8^qD+Zn)SddkT<$?b#;!JT;5@@ z9B7hlgdD+QYXTD60zj1@WX*<8j}=gn&6JTaqIipd4!Ce+xaj3P{&E+jaDu+ENZY<^ zDrwrH;){{<)J4p#2L(3lL4roNLFporryqGFhXx}~jW8aA>6h>8{v#->bavV00W|NN zM>b3qUXnTxOX3*h6+beTJH}-1>@J^u@)2vb(9Al`O>Q*37k)8Ayu*VDPpHK6r5RKq z;JXk1;?kz$O`A5W{tR$484bu)hYRzO!7zyQSVjGjAXOL*k7#m@@tua*K@jvu_5myw zxbZ(WMM{5(B6a&C!v%n<7-rPjn=LxYm_aNyBfpL6&FWF=HV9ZVUjyBZs`K!;zxiRV z=h>82J}jZfUItM#jz)7F_)@nxp!r7l!ICK!LUKRL$*aiEv5Vok)&}TOOhwk(-Y{+1 z%R3WG3#fvD)iRWHANZ*JNao8;e(I5RxQ^_t(nF$G|NA@W=^PU`w6Yg)@HE_Ms&re# zfcyhPZPeb5t`_Z+h31oV0}5DuKp0r?T!ks)Q*0C+#z%%U@g#4J^(32YY^>J8<@aJ} z_{vHYhL36hCQy~{cIqh-%njl4q#!eOz{m#(h*jC6IVOsmG?;ESep*+;|FI`KciT1l zxt@p*n9_KxYmmYT!NkGIPENb({i0Bf~Il>sD(~iY>_truf zNm9G-!-zn%U(ci^lCvhW3e^VMaKc!N4VRDKa&+bfC3xFS8JF(1N+vyA+_6fr=qE&o z6ZKtAkk9+2PmXyB? z&&_~NY$1G9sUr;CF)qaARmH(!Jdbn8_=ne$*9pCMsM5J6J}OJWB?1wlZEw#nFm82q zq0S>vEg@QsR1Y#&A#VO*JC*cYYV;cV+c=8$Y0Q=JrqkY`UxMOECWy(yI2+C=E* z%a(co?=AYQBl)s^O%v+C)In)f)LMhiTek23g)VN{a~B73fU6lZK_{zA@fJb$nl>UV z1lCs_MvQLVQ*|CLq}7_xIXvyB6%4P9BC4u7N9uD_&i54K5=wRLZHK`98&Qtmt zN}-8(=>spoC-|<1hh~q9@^8Ql(SKj-xL_Erx0j4eW;z0ZrSS8CiJa$7=Z=#vQsfX~ zFqjIt;ubmXF8tuzz6R*w2F%v)-vwVxxFt<_26X#f6W&VmaZ`Q20ke7jz&6%_HW0cYuqa6{$iWu~25o>waLKo0w!<6vGM8yQ5|BobM6r0;5VSkT6| z0)$PLa4xnhZ!u%ZP*XQ$=C3$Q8fx2CM}?d2{7Z+3H88?diD)3CMWKWRl!a1!UUvuK zCUF@4vhYA5oE91zd zdM+qF7oU?8Vu2cQHr(8+xTFk}DoL>;2RHKxOr6(=qcKK41karjp6g0;NuJv1_ zTCPd)dAv6nPD=qEVqKB+|4Oa_jW&si(mFnB4I$ zQPUG4@8q*vr~iXp!0c4MDQ@{Mymd~dz)?fLFkRg$|7b&aHN;FGbV0;!VTRkOtIj^M zCUa@eBpaP-FsyfqD)9E=%TMuWB`WE!3s`(PQo&z;0=(Wt>}?)r)P^<0!QJSo8J38p zc>t@Bo-|ozm@EvLU$-S{YSl(;;wY4o5_FE?a>`h@FN@RDDmd+H31VXw?8kb@N4?1| z_zl7^`H?P3K~giMaNta056kLk`bOoCfGGxaM8q>=jHtA=);-r1{Vqj;gs*gOq!n33 zFpfc9XAQFMLFFY4oQM9xv#&i{PR?Z2RKDG@^0)yHd7JxOnY7p`Y>-6VBA1%=ioZiy zneZX2GsUDI%%UyQ8A}?5#~Rtr6Vi{^l4A60+Ydh2G$BuH2S6nvGer*UH*bBfD*ZjG z$QMw_El6B)(u^#0xL=Rydy+wdA1h7^a9;~u%DGqjb(THox>~=F*ul&)N~a4HE^-l1 zXdA*FCV;r_Wy;SefgvbJ(NWcx#S4&`+5(Jt9s4xqFVAKl`Di(UuhdfzEEhew)uT7A zkLa2Bw|*aH0CT}*>)y28EbH=%Y&w&IWgw>junSlDv(gWLOM7R3LvPI5-K?ph(MLCd z&__y_?(nDTNRuMY4nF8GBRK@hj6UPuWWCM~7M;3%Is6Kwa%){tl~p2iBBz&Dc*(Y1n-ArfYDv6c zQFW1s*{Nx+>Dq`FL$A@H9c(0(=aCbN5SO8R^W;nP>`cfh8iJFbw68rf1@+up1UaAP z`Kj68t<(R>YQc5-b*6k)5a0T@7f-%*@elm}vnSu$f9ESC@SiG?IsFcjFZrDLp4NKx zV_pUeakq1qJ8dLAhhi7;poy-lwLhUM|B@r16|w1|<^`h|lDkCI1qR!?!Ci3EyWGrW zT#nI4#!$QD0m$%;!tR04M%KR!>&@T{UbkVs-k6YC`L5kO7xM=m$RCn>O(^kc;!}P5 zCIq={uP?2vu~d(;)9l+i*d~Pd$^E=48_XoFJSo>Qo^P0oP6u@bEzbl2Yq~aO%%IIhrVi%{~UK*eqqGIvm#~~38HGF{1@N5=U`pTcetm5I^;Zjsi&F`(OuRqJu+|)~V?B!>CZv z`!t$Ee8ZOEc%EJIp%_{L-R{p{f9WvIt)LJRnR5N=VfEe^P? z#M%XbO2Bo45QRLXP^2{X?Or!q;~0Q%BeO$?xmfDpu{`Yi5OPx~O9oOp(&-gaH7;~U z2_jpPRZQfB5D z^w_BFs1WvJ0oNT2TMTc;EymOVGw$R5i=D)88?Y4shrexvA?9QlzhT;TvB-9-6Zk@j zrypedrbdKCMl7-{Wc+q<%7uwBg5>q?N`q>22WZDWsdvE;9r0e8?_qI;u|jhpSg&aH zna|~3qcihiA<26FJHjfT=GpsR5icWolnoyG{k_Xq*(Y^p{=7TbIOlP5{PwRg;gi$1 zxwE!q^8DQXv%dkf$UJ|8(k3phHA14PwoOiZa{4#Q4Oy29K*j;kvdm&koE9AWS(Wm; zM0REF6{euq9dH=qvVgMh=?KF~idW4IVWqKZ;ILPB8V!rdAa!XNj10-($Nhaessl5)`#Nww7+pe!S;3Se3PwA2xdqzuR3QzZ31` zcoFsQiTInVsbO;q&?-&H3M8Md5#vw(&7atJ9_^(y*#9OcTp^96$(1;P)5y7wn?6L3 zh!CmmG}N~b^ABx~aOU!Hj~K9^E>}4oU{s?ew+H~-Np61i@@ucZ`tszXnLpXnNJAR{ zRrpv#kmUD=wgu&Ao;}B@$Ii zIMQAd*NMvm&1TegPm5@*EFM>4_&13&y$asnC0-=T7$xTwr@f$QP8$Gf8U{xq;?g}0 z+m&^sE&@M8mWw;pzPQ7j$~CKz!6B{Rkyik7o4W@@VWKq*WqAKBH;I&hKmlO0{F(d` zYeE&*&@QOoWc0F-l@a(}SvIRglctpVa2+sMzm7ucX^iSZMapGFN2|};7KIq~xhX`W zt(uRz`0s?v;Yx);Te7Ci+l~IkE5wKk{U+pg&ayCh;MBcz!6WSaHh)ZHG*VK_$p5HB zBEl)~7O!40J^OY)sZ^!V)#8YbzVsux@|!!mF3R|2kRp3tzeX(&KxNmbL(A z*$tS$do?|$iO@)Jdwi>E+Hjc^?%7;$q0jGJXBMK0ev*ELu4xXLc~fhTWw^5jiz!7o zHouu(Bv}G6WnxRJ8IO%ni%LczOwKNo0qT8=@8~pI&74X>dW# zX6p193ghLb-41p266oge+3^`Kv-As2PVWG||1)yT++2Q(t8Sg%QLVEd5R3$hcX!`- z@ulZp|L$wAb3u8g_#3h;kG96Oq;hp68hYhp+790HZe~mmF-f!P+9fC?$Rrc-`#Sm1 zI%daNn#%AOv4|;ZD)EDF-TyMXN4@w&%Ob6|IG&(POuo31X)EtGSBWr|+lt{wS)>Uyldg1De|M9ZdS!rjnG0mybCjB$4>7V88iIZCBDt`)I;KDofhcYq=NwGmkB=*!P|QprL}6#v`ZV>uzgeNw)acdb12*6HiZWYqf?>sqT^ zPs@N6{nj*ZS(9yp={5x>nB#<)86!z@rZtzqW7nh+0T9YzBX;U zKnYg@qmzlDAAx5Xd`x*81ZK;1PwrM`iB{{rA%d%!!6F;&iIXaBoc>rDnwD1kB6JL8 zcW!ltgqFmfk%P$W{!;tmBFzt7EVW@bgml*y)QM3<9~>)Tw0rT&U0-~d7G?VQ$R%&|Mctx@;p8wkb8MRExyw{g(41V8W75ZqH58d zOeGSHT^Y@CC?U^-JpY|MayPT>X$LP|{r2O?@kqM}=txqZAzTo|JrEXpcNcB~|GRl&%;mjHweP}_Iu zxXlDQ0CPPH3I6OgjGB{6-heJxfK36kECK3;l4w8}4n_lS<}f-;@rda>M*vNv?sh0LAs z`MxXZJmJL9H;n?bBpbd%HTP+El3#3+7l~rjss68chs#zWyGwy-mP1cY-&Q0aUb_^B z@c!LE zl#V*h@0)Y~TA!P%V$uh?QxJW%8vnKB1fKz0fK~LP3O1a4;^flA_%M+4hqLy?jqBTh zu}601Tmmyo$^SGA->A7nc(A}@g{zTl_Dc-gWS}V@V~D~~?^qWRV*x4MnZZqCea<_A z;&tBmn3#hwk49RU+Zj=21fiVw-Vg{ippu`ra1WX_I1MZ^&<5ApWH14Pn;sM-ZzD79 zdv@9dUbBq7S67^weMZHnw?*q%2a1xXgpNy^nRvLMi!hByleR%J89Iq>PB-VTyZIdS z9qBB07zRKat0RZO%{+7E`R`uc{SmJ^;`i6Cyuz=qU44ber{k&12i22(TBE$i8QF_j zwj%E?fyt2+N*`$uDjhd~lj&-Pu!4{2&65ofRuZL`c?-Kd&QE;jZxP?LvVw3x5FD1m z&s$SDdHy8!XFy@7ljmP~@yZFm*QQvxB$-*ZLV~)Dy(_f!l{%qwtW_iY@ zfo5b>v@BJc@+)977wQZE*0|{dWzgdoPwzhY)F(g1505?c7yIF#q@;FA9@8{1*qTn$ zQm{}R_pMKI?`J=~`@=7J+vh(0>6f0n&wbSR>I~*8xcI=agRL7KK^=3z4gZWX?cm9a zdna?xO%f|QQ3RM?oPd|*kpg2w%H9L8S}8gjX5T~YlyKQCMN0Rvs5}y zp7gUY5q8Pjxseq)fMSx>!wP0rE-v@Qm#@5VnQZETE=M$hWBVB(6zZVo@1Uo5@_o6P>QEQ&mKouWp{}WS(Xg-fP5RUL z!g2mywWkjx|y$TDU^!lDj6Go8thndzZ>CLt)u zA_%B#f^boG1k{TLNFZ!Mh3md_yzYwob>*tpeF6P{pZ7ggUER|YzJz!`f-(V5#v(V~e;jiL?5MA5O}L*QZHFTkU~-DXD7 z3E=VI5^xwi6?_h)sAvx!+7;Xrd<}SL!13U2TptA<0v->J1xnz=yznz`un1yC3KI4gqO;)D*A<+>`4w!2Q8BpxX0}kbXUQ0N3||2ZPUmXM)dz zw}HnVA4Ls*Mkp%W58#@-N7#fd>&N)UI^EJ17FMa&JauKdxCmC z2KNJ}gZqQ0f;)plcH!xup6Xn(Hd|ecrU1S{Tlo@_-Al4xOr|AO#{!H=XALT+=1&)fQ{g%z@5N9 zfa>>);2XeQTB7I(a6G8z7lG5ki$KxoAyEB$D&VI;@lhGv5qvSEZ{O;4+6@%_4+IYf zTfj-+YEbpx0E$kxf}-n#;4a{kp!ns}A^n@6`0A&i_~UQj0Jz6|ABT%T@x^tZ=y4mU zcHS3o1E}(z01p5^531ik1;xLA1Xcgu3;g+Upy+-SsD7Ui(iecLXDKLte-k(vya*fz zegqU9zXTo*{v1?$c01YY-xquh*Au`U!A5W=a0aM;%>vcVH-fs~3GM{;f}+!TpxW~e zQ0>1q;O(IL^&kkVMV|qW1a~;a$9)Q@=VyST@5x{j*bb_mOTm@kRiNtsA*lZU4pe)$ zgV}ZfUkgfZcLUYW!$9%>iJ+c49aQ^Pff}##0$vWPfBzQnqoCyFS#T%tyP(?t6Hw*- z6TA}K@6;%|9J~|!Hh9Eo-kyd*8?h~NO z|6;iRO%M|jeGl9j+~XAQU~cqMoe_7F0cVf~xlca98lDaQ#_uZ?2yQj{$!NimnsSaQYk#>bZrW z%6l`Y`UXIa-w>#Ay9iYKZUt4}hr#{9he7e#=Rwis8=&g@DX4z^9o!e(`An}T235`s zQ1!Kf>euO@%2^HW4-SFq$9uy4TS2w|K~U}bF{twY8*Bpq4ywE(&+_L^09D>8p!&NU zRQ?W7bnOSX1K$p+J(q&8PILo!2l%s){?4<#+?&Crq(1GawS)b)X&=sXcr{u4me*8&~^o(ihp=Y{)k4fih# z*H?qTPpK22{H*4A<9zR1w_`9t7@~_jVixs+<|1+BXjr|DO$tzE^`P_eoIv_$(+s z{7OjwF{u9kD&QYMwfCRk4&azoPWL@P^=}fW{8K^kV>76BE(O(&PEhp?f@8t+LFK;{ z6u;dI>bZ@e#`&}1`um`s`$I^75mY<(>~VS=2EK;tV?fn+0;u~-!u<|#N3PEccs{81 zza5+bz5_fId>rKe=v({)%S3Zm;|qiLfQNv0_D0d|;4|PX@Ga+JYr*$}p92qD<9g@U z;A31L-p5=F{4RJexUApp<)1-BBAPwG90t4%TntVskQZDBE(4bjqVvG}LACP*@EUOJ zdFTpo19&p{A~+pvEqc4wfhTai5&U=Xx8O&?+YmBDIa)O2^7vtJYXkER5ET`De66?t zpmjdaTn1iG`qkjg;6dlRJZ}Wmp5FEDzuXQ^=K2|M9{2+I3^?Ti<}j518}L}JA9$P7 z;|JiwT(7v0wtzcd6h$A@H8=-+5u6FmdONxhEP+1&%ixvZLl>iSz~)PQ+=f84=SC1x zM4tu88l7;d`&mzd7jykL@JR5jm${z152VY{6X31jw0HPC?hBy!vh8x$6K8=taoq#% z02V;q9|FZ^7lFHj*MhGHZwIBPH-H+i&j&o~3g_=%fQOR)4^VP>2u!5>$AS!Tv%j$y{(ExDu59z8KsSyb+AS`@x;S&w#svWpFI`JSe&Q zCn!C&$JJi`5#Zrm&j8h*Gei0sa2KxEhxE(AFiY$F1o%Io>fN8t z=z2V;ek=k-zq7#CfNQ{3@H}uF_$b&2ehUEK=9k>FRs$>2Z1 z7I5-=90$QMTyF%Q1fK!72j9xzycc{ssCMmjt?R{Ra23~UzykOcQ2aRWI%EM{4~qYG zKsc6yvq4xUx(3v9d)?rA#llznB zfTwZ&5m55{XYdU0==XU)-whtd_2U7b2an;p0bx~tjs-OyZvoZb8$hx|UjS837nR-x zJ_UXie9OPNeK`77FSirif%GfD9l>{n>l;Avba=_XM%fhJuBQ_1n$Z8a!~d3g!EEKe=Df`*MMs0?chG(2SM@g zli+UP7eUqY9Z>E5VYvSSsP_E>RJ(TjfS0omsQL~94*(~ElA9LrKrj#P1zrLw-%X&( zxeMGI+yL$m{s*`p_&u-*{1Yg?AAg(M&zYdw*#@efPEgNX2rA$EKG3mPfqYb}&zRCwMFP8BlcX+6aw!ZU{UWe0-Dp z5#M;!_0J)XIX@48qW^kO?ffCAe*G3a5!_|7>zjq(#av$nt^>zB?)|+Kl$_lM?gu^& zt^~J&l9x$OIA6~IH69DWesBOh8T>AIHhB1xUjN150bE}T?gf4rd;_=z91ngI6n*~z zjss^r73>&DQgkt>{Ij0+@mv9l9`6JvfwzGBfS&{p0lx{(0RIfm1SfBC|Dg-qo9mB* zD(`Ec`1?1Y#`(3+xc!?99>R4CxDf0F7lZ!}o(ldAYyszg-1YcXpy>5Wa0>VmC^|KM z!uj|(@L;azgOZ0XP;&GxQ0>_q@QdJ)T>l6Z-FN$>^X+(0?Kv521XqFQfj5G!;EvCF zJ*R;OaeYR>Vem|@Zva)#3*a}whUbDDgX6f~=|8;vM}qrueIh71Sq?UXmx0nFTfnK{ zZ$Ujb_EX;9)__Ccbkgq)_zm!QuE%`Z%Wnl2aJ>@Lc;62G4g4y&cLQ?x8T1tRlh1m8 zawxacxjz6hl+knH`qD4>^*6y&NPpiKeO$f|s{SLtV_ zz7D(tJP_OfYP`Mx>iOS*yMw!a&F7g1f;)44IH-0s1v~-Vlj~DJm2)<@7q|`-J>CU& zf$sxV-`~JSaF?%pyN?G4xIPCIJ--a9oae#$;9o)Mg*o5waX1T9IqSj8!K=gd>tI^7 zV=TCAJ7gQwIKK1S?*DxfJe2FdgKF1--*G$woXPbxaDQ+$I1Ri6)Ob7st^3bA2=U%f_rm)3#f5>FyK?5>i>Me-v-?0ht3Dhpy>HV z@IbH=)c9TmiXQI*CxQ2ZGr%u_qVx7Yaysk_?!)ywQ0+bgRKG3;MYj)uYS-8wyMH+o zR6ouICxagV_XR%-s@xxdYVYqsmAn5>ygyB#`h6mJB-jTY0^STB3qA^}{l5msfn)y5 z>E8%SkGF$|g8iVLe-Eg9n?a4+cR=-Xm!JB)_!w{n*G16U2Z|m)0N(`u6;ydEe&%|6 zEf{lsBX|(F2~>N&0v-nb8r%Wg^XFdQe&GFFpA7ESfV_d@xqj&v-oC?r>HhZ;a3bmd z1s)FW{wt@;(V+UZ5ENf^fy#FmsPX(9sP=vbRK0%yTfn~tJn;pW>q|hj^J?%2@IG)y z@Qa|v|A)C4>D&J*1ODjq_~XFSxqb>f2Hf*cPRCO~_4~|#CGY^Q-vjOrJ^)St z9|QLQzYj|P{RUhFZvSV`-v+9jHK4}j@^F1Scpd%Q9MTv5)#a=c93tP%py;ye-<(b- zgW|ih0$u=$-);rf&&NQG|8wBJ;Mc(Yz!$(V;0}Lxy6*vMd}fC0v%ybreJQARx4!7l zUk|Fj2f$h2XTX!e*SzHRY%wT0+y}+;7`eg86@CGmjH-H+Ct)RyFub|}m@TkG+TLRAK z`puxqy9ZP~p94jo--E}4{{Um~xP}JPGiQQ3a(zB1I=>x!E%jq#OoW(zCH_fb3J{} zhG;zZZwBAW_0xMbSX}FPoGXp{2Jl?)C9oGz&v>9 zxQ1u}`7Q@l{ud5wh}M%neL_R@N$}sn7VZ}&HrPDokx2~^O^6OWvLU*T`^OyB5Osi` z0v`j9nA{Mp;r{nPL_9jRslnC}PMXqS`hO#M4(UGucOc(>2af`u0;hvN2Vwo_KpLZY>jB3%n7uouxxw^RKX@AVp9PnIdz{b^JrBMG+?V{b zW>F8=eqw|9m8)ix&iyCACU7e#`HJQ=SUmMGQ2f;e%1(b8JOlhID7jsBQbQDjJ)qLB z1Xa!tLCM|g=6b)61I14(z?tAZpycD*U<~dw&)YE(RJn6N$>DOa0A2_l1pYU;6dc1~ zj|I;H`@y$?hl0NZ)&4O|dPUzx@O-ct6#X6n*MdI{*KeNh{Cgd!_U{9eNuLdX()*8s zr-Cnls^{2~T~0m-YCOlD0$)MTIp7Xl-?6a4;$ioKGq_%Vs_T!Bg12-1b5P^)&eIyA zHZZ@aAwp!LM?uNsmlrqK{Cx&SPWiqJJ^?WZ?JjZZ@>q*Ubv#c<`=&Mr4LV9>FvG( zJd^8>gLA+G&TxHj7ASiB2lyB8=rbE^onZ1=JV(9X0iOo2!?)UI2>jUj_C20bSm&7EpYa2UXu?pycZTQ2hK2 za2YtJ+uQYKu#xNapy+ZxD7pPCDEat1sP-S2$DV-4g6jWG;9ACOBM3zO+o9VzvcDm& z?+XcneL33+bOL;TJQ*V2(+w3Ny}(zlY~KZ73)`G3guWjwR5$|G$ixI-udk&6!F zIE3TB$R~ap;?VEtkmt9Yf0DG5l*muKvw{x8Bm(f6Y?sC%flP>A!{7LXX zmB6o^qnmsWl0F5z44ljHb&g(+pK`pD;{xu*pnj+WTc z{5aAi>v_)gTg~w!J7b+kL&F?Kal5l=KN8PUAW#9^4%3s za4qTLcg$hb6Y9&{9&x&ol-sXl>6<|%^4rSs7t;RD zq2GTvm~ITG2E*JxibJ+vzdJe3raaV>`3Gh2MBU)`agM)pjN|@Sz(ds-ejg`~es^%l z7rKM%e^&y(v78?s?(6zH;rw23YEqe43(Wpa zC(mu1>vt}AA;(@E($)ICokMou?W9Q$&Ey!*xqg@e(5lyZ+G4fPZ4 z$AP(wFg+1wFe-4ohCG8{Cr9>ob-0d0;;mqTLq5#Kl=%tp$Kl=|IDZ%Cn9^th_r3u> z!+|RlJwp0-!HuI|F z8>G$SkbN2E&~G;P9s-Xe?=+6n!!x?Kgab1k{f%Q^j^wv7bN(F?_vV>?@T(!iQ{0b9 zTMe!wZFkPU6z=_zv|~8`G59u)0IvrhI_k$t3%#}A@3i! ze<;U4l#$<)q_>i13+H8y6s>t^tOK>cQOyoKW;j)ytE$#FM_eoyesp5$!- zZ&w26`hDFY+AdtTa{alG_AT+F`g0tYg|wqN*Y6Mx+#d5|Z{qw|&MyUz0Dr`B5oLZB ze3+w!^Iw7Ia5QlKI*y3*Lpe_4bTZeca(+ICeqRAk;}XGdX`f*r_u3 zO#)Bj_zY>k5BVEO|03rfwjA`C`_s5S2K)dx8|(syLH*=2?$7m&9A}X>5BwpAer;S& z2q8h0M0ja=ywFix#YRfuKb_>7Hc& zzLB)oa(p;EcPi(L!u?#p`vZ1?FNS=d;{3*tF8EqF|0%d*$g`I72Sa)SCxm;yCSiY$ zqmmoo8>stA?r#Wb|CYJ8kb5t1{dw+R4qnZ13daJ{lix2mc|Z4W0eeY*G}P4tF5>zN z;F;X}702H=4&ZnzX+HyJf)l~7f%@%5{(o@(RgUL4zDwH9q`eh=lVL%OW>zNo?}VZ@3kBUaQ;s4 zUE!Y6>-~O0Vk3EX2>F(Qv$#GnTrcGQ_c;#dxHF`^m-8=h;2s>aING>(75GPvKZR%h4ZNA_oxo|}{ooHc#&P~BF#FquHh!P9^Ej>w z_d3b&F^)fRw3D`;JdNNxIG!TyG4K+OHGxXB zf8(do&%u>ke}v;8@@)W@a=e4|lexZz^XzYsv>QU&i`@7i=hHd98PYE0{yC(7lw%Ty zelxoH^6iuqD0p0M<^3Gq-N?pj?al=5*d z?(SW+DqqYG48?=F;!y8UZ(*Q!peHU2>a1zRbNTaohvK2t`M7tWG?eS>%NLbrc{U+l zoh!xN`JsH*P`*1JUy2vciwmpbWpfudjUn&KxyzO;TypZ*cEEhvHIKk%wMUac>(@7%8!{h2XEi3YVThe%bPDRs?e31di@j^}X<{wSW_8YP&9Ck4%Etr4{hj$@ z^Q+bUIdEEEk^G4$#Ej^(*xPku-wuC2Sby`_C2Lk7p^C^_y>z5d|b zxW9Lxw|}@lF0IQA#;bb!@=kHMczn0m8PYSNg?^Z>JKx+S1{2aEZ&620Mp-0;xqLXlzZj{AB`L-~Pxu@rX|1_odp z$zyJyJMKp`X{s*Q7lw<82<9ZI6jkUk9vab@v`UzxGanC^s3U1xkYX!>*12SqR>M4^ zb9Zd)DtYddn3ZyC>829B+z=NA^7Lr9uRHF_ z(THj-qI|i|LJ_v_94Hj~Q7!AC>s(5puW?C5>117RX|-DCW-_ zM${_ZTh*JVy736s+|E*=Z-*6dFcSGO)C#1#P*;^k;<|)%2{8)a&O^ zkx{~knq+1k@J^^K6IT(^)oW9HCakQ!iF%Ce`nWJWBqQ0~TUryBWWMTGv|hqbf!2e# zROm;nP&lX(9=2LaHj+(oyWLwAW3EMF1mB*4j_?9XiV;YBf?37<&~S0UtcSEE`fGK* zudj&#LVHN)nVx&krv(9rtnrXMM8Anvk3TzZk-o0oEw7W zkwT|vUm@4+Ryp`J40|vqXs!N1wAa88BDrWMc<$-9R3GV;~?0-WVpGZVdHe z-^~EYlPoaW46m6L+?9Mh4-UhkNTU{WoxNQ^tqI6sF?p~XNBok9AG2o?qGKZq>e!JCZZ*qa-OS~`N(h+1+3 z6Na$Exc<5Lyy1Mwd`gHAI*(Hd$M+Yy^JA5_E8iEOFW;>*Ro!axm|U&uMNw5uo(cTC zg-hGr#GyIEQo9=EhETe`UEWinNYS59=K`m~y{%CFU+BeO=}B+2?< z8BkcQ*q!9OBXN;Q!0##H`7ehAT+!=NeqwuXKQk%u#iTTCc`=tbbV{_@wDgXtJ03O> zlyQsAIU5*aFrlZkj!m)5KS>_QpNpGcc|tlKX35JNhO&4t?yzfE272ggGI?K=8|WEE z{YEW)(n#(dMlF~tsmAn#Au0@Xtm-ZHH|xw;G#@W-X`8aJEtBB>YL;-yTkKCqHe9wP z8gKsjOjL$q(N}EY#u7JZn(n6FL}%(XzSy`L_jec`gebk?qz zNKv6Vpow%F_Z3YH=Onk*1(WJBC>~9eU+M&*#KpbXH1`NA&xRRUaG=(sB{001T1v_~ zKvy((DaJH=O+wy~gqYA_zpZn5JxO%LXR0I=Q7@WfV@ouwmL0k<^MgBrmx@+}6HDfR z6h|L1CZMQy2!yt*c4mhMyBRph)8_lHpEp zS=j1>*}H2ctO%KWjRLer$sK+K?7-z3_R6=6a*!{QwHZLlv#tYNt{ zv&Xh3+Qd4Uty#lUtr7xXlf5CYmiY7h>oQKHbDNGHOG6@nb;2{+-*()qCZ|QD4Zy4u=!RyZDo*&Tc zEu^pPWuDoJmlUo|3h`Ct6emi+`Tu1zG>07Bg>?f``zoT^g$o&Qcpxf|mwZOY{Ga7!lJ$eXEx7rOOQ|v%=GDWS4P98p&dBIR` zbc%v;!H2MO8{Fs=W-Z(-tc%x~k15Mykwpzb0YkLjt(4`ib_3@`rwlVew29TixTCuu zpEGf+lKF8ZavqUqn|JY1D4>Vn3IC&CwN}tu7*@PJ&!U9lYzl39EYVgIZ2G3$3`Usm zR~9~^$}*F*Tz{`c)S5_UVMc}{F&T;ePuA9^nxQy)ddRxOBO0qvsY@2L`{PT(OnEW3 z$WwwDYp%M=2jdbHr^3?3U{1Bb;7fU4-SlIQnT%b6rR0vqop4va*jwnv@?8p0!v{|wVvQI6NB#L8_lTqx7|HYbix%df9aSe$1yu)8{~EiCX=r=le^v?E$CVvR42NiyrQ%|o@NY#N=( z#aN5{N{%F`msy#C7cGuU6$Ht;htc~vM69?*1^T2bC76<|ywls~{p&@!+sSm-j8|`7 z%?++-GU|c%LUNn=$!V_2+FW(EO#11|7Nyy*@rcFOC;;S;<0@MZ3jX+NtejNUdswr)B5Ci;3*5Cz*da`Z*iW?9T&OaZ6P& z#_ys3x-3XWUQEd9UJ(6S^q|W!*6tZ0JgjAtqQx=^A?V`gt>{MWU5OU=Dsq)aKr&&M z#cnxci`|pOSEdv*I)3KNsj=(0GrG;>O0|BJO6fhm{gvNI9MBiu+E` z6y4JlVcp@mq2WP0OV_3BD!A6Jz5Id1y08sK9z}>pcrjsusVQM|Bo?D!+u-3Bp_#hj zIitj(a0v-l(k~$}vZN3#DFpY8>9Im!T!-1avpH5cwTp7{v90o1OgRU|6~`+_IC;v7 zY_W7zSU0Cqs4rol=UJ&P7O<6K3tN$?USPKXSw;|`g>ne%$a9+eJ7BQ8yT7!kFF;E!pSsm9bV5yMwp3Q%hpvdPE+hC;GO9$!L>gH(a zY0=VTX)Ys^v1v+f*SqIaEN-pOMQv>@aoe(dn`wb4$YC4|v#GAFB-n0eSaOKW?!*Cz44G3Z(aW&ObxP_?Cquw00%GFr=Fcg+iWiEz}i zk>p-J$%MJ-T(MPy$j&p{*P#tYO*B8upp%n$B9$uM&$Kg5Tg0N*(CW%HN(^TGICF?N)1jHMJ7Tsm*~r z52hwM?1GWMnd~MSgcfRnsD^jQOizK$s`-cUrb16)p5dKZgPNc`rm>mwDaf@gL$jur z$-G6)EgoYt8Tp-3W~$BH&(7f?q8DkSQ`uxZwExSMR%W4-3TP$&cIH{9wsL|-epO|R z{&e6dxGwD45&NWNCwHN0W@=STHtFHB(Ik)OrW0W466xP`0XSqZ{6>eH=H_sjE*4{!!&YFAXf4Zk zC>#}mS|y)G{?2jrv?1*_~h7Qa6{{~)m2Q8^D)L6 zsY^_Al$iPvXTofiWnN>u@!h`d*=jJwN~|^CJvm0$jX5>1O2R^w0EJ~YU871gH>OG` zpzyp@lCS;AJ87cJ-ApNmVq0dwCqcv(F@-&!8$r5~nd-94>S)-1N|QX&K2R8FoZH^A zaAC%8pB!{#4u{m_N`^$sVk*dXSO%jRo5xIYscSeNfHa%EdSc8fk?s&PA%4Y_M5l}* zJIHKWuuRLUi7|`G|6g!4bhvV25R@8A%z|5%}22pzTC z^edilrpz9yQvKEZ-WUz0#~f)4p;^jqm{Npc!jghLK;*5H8MEd0b;Xb$u2pc7P*kYH zIY05-scR9+DY@B}sDUKGwNdqzg@%2tJGmkLVqZegA?m>(jALAvZoVxHG-tCLhlDk# zk~2+4^?C7Xbg|Ru>Ns%`S`FP}u6|r`wWIdlfz`~mzzgzYB)WFyaaY^H>f+pvg^To0 z)uNw;yfxbGeTB8TH3oSb@AhQ35mZCB4{8z;`D(jU(A}%5BznobTWgZ-LFfAG3Csb5 zsZORdrKsJuk*rwK;%BrW=0XhBKHS6Fu!3v~Nrm{jLeDN*9d%Qy5}7Hg4Zb51vjBHs z*Glo}%c;#%8K)o&m4rm2FVFS&_C?EmOM0tJYUpb=X<`ZYDBQ73wLVMtje>g zgq%vvixPEY8+3xHOt%fAcC=|lC5IACd_2-d3e*XEGGB2$#=(`1$*-=4bSJTzqpi~N zqZ#{DNKCo0gW%a$2+Zu-<2$Kj1rKFZX)$&-^N^|> zSmPDbQidq6by*)q*d7*e(+RMQlX8RP9p7us?PuU3MZfdfPMUqe7e65P`I{!YBb zF0GiZ!5}%O+VYO?yC?jh{r1pO%cbgAXfi|(9xWoqc5dBcE4EE)dW%@L?4DMwx>Z+Y zf{JHo>N8vHh^}~;B^zIH1%WhV1~d#rN`R^%k<)2;eNX}mScF0n8McTcVO>o0aQZ5J zle3q7G|Rn{*_`Xjr>ZijYSUhdlf;!)V@I`eofMuK_9iWFE*As+pS8PA_=m`hHM3s| zl_1ZY`nCE7++6bFO7(E1oB><;tUE|goGjoH`*ROI)y@?!#`uB_RR}#ssJi4=&IqY@ z5?(XW(D|lpv2yy74>Kf~AKiql^abQ<3S%7_(TBFTG2@K62>QB~`EraO+{|dY_l5#y zlLri2EZE*bmeyi6Z{=zkZ(Xv)ZFRWV81HF0%>9A1BkXxcX!7W8)=tKZ9J93WuJz7&saoc`)be& zU0>`o6K56x<7KwXodRgq?fc|%iS;rGu)w0t|2ok=<^WiHqoU-QFMFuP1ku!uxdsxX z$})51^#EH`OsHh`USVl7RYBK@NsNqY6_@3nfxM*Z;u3L8+7zavNtgq#K@7)w1-s!g z{UHX!#%J$_KVmZ+f8&x$%yy(31uOQV!lbX_;b2E=pG~$s^A52>4dzLPAu=1Iy{8q; zXWT=8(c=d`r5CAf`pkv~k)^`Gcw-jpt>#u)dDI%EJ@ja4}qfBC^EuVk}Pbz{P`Y5cUQP19HL7OZW7BpR%j!08P-%fc0`7;7CXcwH~s zLvL;xJY1i8>RI0lN0R76>fi)_IQ#N?rT{H78UM4+o0OhtdK)v8CgaE68Ftx+xMA4s z=r1+LyhzLXPUzIsqzr{PcyMhmue;jPnT?J7>hLC+G?l&1ka2CQ)VRmEB=}4vSe~&e zDt@8*PAAV)FbQfhCU~7%HPyV!jkmTz2Nt5TtgcG~)5)eH9K}j7&wNvy%t6YrR~06- zgm}n=OpUp|Qu<{8ig%@Fl~g%Ya*7-6?G*J+jw^$0iR;i6>_rKSuVSSM%amDxy9t^R zt+H7|#$TtGjDfY4prnk2%e4rQG*!_BSBRBvByynu`yc};($Z3w7u<69wF&dl4;ejs zg(tk%7(CjdTuC;^nkJ?Z*j}GbKfN0L`Cj`>;^pVQdMJ_{&=4`-xohWb;dOZ9yuX^(oxT zE?V&7Ks4861w zD{Qacg}Q*3jrgL6W8`cTal$of5 zhx1K2NPjXe8ddBAvW;!Ex8b3HHaT_aT`$Fd?V1=bD*!>)ItfN;zx2P^XN#hY=mSh3 zVh71iqPa=W;bJqI8iiCsm=D=TPm~wlowB6zLMGZ3$_$+|wS|_e%-oaC)Yd|#s+OXs zLlB4(lkJn?Z632biOpf2$Z+{+s6AC9vMSF8DBA`=`Tm48dP;t%Ysv+L)tYcrSIOtE zyfS40njjw%QxS1n1NdqNP2sva1DBmQB!n4_@oc~mbrbg_Hkb|qqMs;2fA_=r$fsI~ zQ!X-%48AKarj^W^I2eRu6m7C7jVhl+9Mg|0yb52znV?DpMQU?WSlL=v^Xi4>ei%JI zZ&CXis7br&5PTo)hGVACLorwKZ1Es2-ieY&kSNwM17b1A=>eUL?# z2CA7(m;?nWOS#BwqH+hPzlJYODhaqG4hb*b=w%E>MO7Lb(j>HjI^Bc9$%f_YG{V$i zrP+1fXhCw};^b&xT_oh=P_qFY%#B+l*AIOIRenYA=>Nwolh znw=Hg(2yV$G(L$ybi#%`85h)p4?f;#Mt#P@#)wB$W_D2_`BazP_ZQwW1w&eNi!nop zXpAh>O9&c;Hkne%D$FY7jSE?0EJ{Qz&}x|{h+K==Ld+*f;Sfv~x)ExWl`(CXSQ;20 zQ%bebsMISS_WkiWsL{(-PAL)M^l~mdHuN&}r%FeHvYNGjQD1~r1TmEy-^6VT5!I3s zIA3EC7Ib{8N$L+K@(bbY3r=uMh|8*yP?(1U!`z47B|0l81LTx}@NW>*>H%YRf3L_D zMj~<<5MPaSg}Pi$fbAMW6q8*9*zvl3{AM<(xAzDS8`Jo883gw&GjKoV?CwH!B;0HTSP@XV{~o z=POwdCwHphA???qbIv#|_N@ppOcIVrqTATDFn6kEluC0fl%mjw4`ymzY;GF9OX4;T z8O|1BvsYR?GJc=#tP9rPMj*Ipv{{O>X2WYub1e9tp{BJl)E&N6Fus(zZxMF3ff1bT z%oQ^?Jhmdzx^2$fQY3{ClwM2it!y9nrTjF^#U?wG0Cim&8}e#d(Bs4!oDhH2f&=!+ z`PBuRz%8)+WiRPgu1?hrz)CPy@cCF~m4=Mc14$Bpp zFD%)MJ4GSf;U2$mU-j2^Ub+-?Fa%MWSeBzK@WG zO;BKgs;jY>Clas#wx5DG9qn^3_2-W-=V8q8LQH+468Lt4zo^9eG3o(9T+0;H>PfP= zZD*W(r=TPc1E?^#>A{eD4i5tl@6*&3XQSb4ariBdFO zHgQlCE;Ka>aVL(g9Lp*Tpz8IYSjN5*;XRe692z3jLyIs;_L!nc+ONYST58dn54Y&E z?Yy>kASpVYb_}r>Qh5WFtz;uDi-=^~3v0J!P;T|67cV`N*>tl!%9_P!$xX71JhBY7 zBg>;f^(WfN7J-v>mvrY7EAD*Fbv*A9t<+~aCE;Ds8K&`u)Ad#N+AtN?mJmOxYe7Ay zBrijyT3Wj8NTwSJg>9rO%|^!zGDx<0h*F_F7Py*>c=w6mC&N1@Vnb(irY5q!*PFUA zM?SL`#mpG6%_}gIu>s>ggoA~fuU3aBfKH7A(4wVaCT;y?F0%^>MDiIzY-;s4N6kM< zN-@8t1bMAZ*~zuf${C<+OnB6660Yjtiob@u%?GkmOV2)Lj6SPeT~L^bLWQdQHiv+A zeR!Z_tr~gCtA_2(9p>=Kw~W-XM8kzBrO1U%vp`B!kTzb+yL43#;Bv8F!Pd*dwgPQ} zXiDl+1S2I>WmblM%EgOX7s*c!UVH1@_SUM$(v<)@mc}PS50mXD)r+uoyD!c#*INvs zsi3w06|7roz{B1foBf3soU}ijk`kAI=@P^;MoZ+%`ab%T(rO~%2mxVnDRz(E9Fs&e zoGAW2N|=VO56(tPP@Kg!o4X`?!wPs=+Jy3d_oYuKhqksP0lc&^m3g!g1K~=v{n$EA zIyxYHp)3>04|4z)Gb=ca4kgorY#7$|J=!KW>SDs<@sDgoR@%*!!$|YR0Q~Rj(bg+` zVVhyCdG!?~lm4V*3IDiGYZ|rP3Cj(wX7bRpI@1T2GORI%FIT%5F>%VIWH%X-6ha$5 zLk%UmhlWi0+&@v$&UiK$s-W`mL|!TP&w)#&ijeDU`z(;KI*+r9vQ8G(Vwpg zD)X(NK3+%AtB2Oe+HW_=xXbu-;h!+^Cv<9hvHD#RzW+xYfH0^VT}^6@qx$v2PL@c- zwR5;**`N&-Vx zS$nJ~UtsA(CBg&Ym3qCZn}jtK!Kg%>`onjnGM@%{*|O3vM474QrRvIOMMgYp?X6z$ zRs&49%srxW-Gr zj6=OVib;o0PSoZ}s!O6*indXDGhOtRPlu`{3ATJrs)BH4Nq3KD%O ztr*jL)i^;I!(#Z{I65+vuN@>jl^94=iFRfxx?Qyg$BiB3;r{Cnc}TZ0@)lO2-fb9r z_mDHs%jqkH7o9R&ep0G?pa~yv#Qd!0d3q-al?ePx0=m*7}N z9c^KU6A9_N+VgGWBPlkcS?n8Obm^~Rg3?|c?Rv$=-wx{-{mrnBmkmzoeQ>l&J#`Xw ztQZ;J37Z+37cE~FnXt&1@Gb>kD)3PK!c>VbLD5G@-0&*i2epq!EAY>t5HKM3h#RH` zqOk4QUL?wHPvpHCWUgJYcAK=@r|-u^{z_?3FoZ9nB*vO7`XwUYo!+UmILYg(CvgLE zMP9wHf2&Z6Qr|7)h(_*Nfx9c)Fv9(sw08Er;W3BV3d_PMh_GtFmyqE0;(9(ZiLth? z+~}{UB#x>ke+zm$nFP0>@AP4ui8z9M!V=j>j6CX6F}%}e#+{hF7@V zy!&R}6`MA-aq2OR)27GMj&43?2Io_!lCg0a^(&^3=9_wK46gaYYN5YxV69s>gi`^q?$3C$2QXe5O*&QIm#QiUcB|P z@*~{addb$y%bUtiDVsgOKRmRl{N&baRbtFPDu$~k%UjA1mpAE;P`zBOR7kN~${XYI zmaUhn0Z&uWr4;?7HFpb5*7zAf1rFlksbe=R^=P0{1%d~GrXxe zF5g%FSo!^2-(9{g=GJZHd&{?%@3buUas9EFB<|c(zKbk(a_`^l>;}&6F5j-_Zz{h( zE`O+eQ(V5j{9(w)$vsy5hsg6jZc{+LKZ*t2HkBWRI+w*FnGtdmJ<@<^DC|#U(FCQ4 z{11x)vy%aV3YNkC$d%|^eug}oM72%U`wiu%>-_1g|9z#S)SCQpt$M>1X&i1XUvJ2G z7;dDSYVZ?uPeZzS>$Ty}ZaL#@@(xp;IO=JwM2Nfe%+^c7U*K{kgU^gMnXG&SH=B7P zMwS|1LFTJ z@z%@4%hbE2{J3$o5-TL7g<^z_>d@A!GD8{bk9S!q-q?EOq<>B;=-KqT`~VVpP5H4j z!KOPE0%g;)giF)QcWu3zHb1O?gQ$y;3`==KnyCX`CC!C?>*YpU$V`VeZ@tQt$Cfm2 z^&bSQF!|PZP$+~+GjoxQ# zWQxl)$eTu!HU|}oGL(f8aeJT0*@vAqWOUntH|CYNko6tW)*4U@>5d9 zPtp5F^{`pLja-FcRSKCj6i-`=5=~;QQiFX=LcQWRlkjT01r6`w)+3DB#iDU+LuMH_ zO^z9I9;bToMBpTEh`NkTq~T9;-z>zONSz_|A-9)CN9^q;(Si=au4*XfVL-%Ls2A(3 zX4sg$hajjp_!<%eJ83k~O60WWJuK;fuuqgXM_4y%GtPnYMyfK#HqDWB0i=-XWZ&|C zlO3wyV2o1MNJTVCM)Aogw<>=xu73AAT$S1C`Z6){}vk5LjIhljtfg;z+gm|w9>z0yLPpMZZv667dVQgk8_ zT$HCWO5`9<(74GZ#@qU94kv<~s$Lfjq|{m`*9m!$GQzb|qLfA;xv8_wQmjT+v{51& zWEX3@8-{yXes89){+R0qchIUty-tTsSxd7$rruJaQ4t*{qj7iWQnjuz)y6+k=cf7b zSVSnf0#`aC*`GX7J87F77gPVPZz#(Ykc3@hrGm)$sK{AwL@3yJunxz>;uISseFl_1 z$fzikFgdw^9#@y2h-rhhkQPX3NYPQO4@V%SUqXGU)jFhe*%eW4vpTbL5u;w138<|V zMHoC>+UTw_IkUPpH8l+5HhDN1SFS9!oC=XLws{cZ0IiG0dXeE-^Ma2kOcXTPHsJBJmF;E z#w+bQI!QzfVlc`m!H=ecBt~IQCZ5=Og%q!in=xFqeBQ=Q$@}9qHWg|xmbEoevdq&) ziAdc!V*1w)jc=`FvE0+pLuyjeTHXkiv91+0!5GpqxmDE4KT=<^jc5mB9>hpo{IJGa z9Bhda)-CY58qYLW_iSh(H71Xn?%{FwA%7z>(&Xg~i_6GsRN=+6U1&+f5*=Vq@nD@fFQwc;b2UmY8Mh`{0z0eeuqPGOg1P3Ijq$!XhGDD3E8xcsyvOC#?;LH1t+o zsev&We+HtPl=JrqYyR9N?iAc*jr|g$@HRBOe&(L{u7ZgF*2_}T}(8IEcGMk zExdme48_7U6oE>z-9mFBX|-+78AjIP#thc8j`I(VhMP9yf*NN9Qf8uama+V>#$S!2 zMGT5ZOC;)==RhuX4(ny(wTY%(M~bFu@IJUn(^?ZyxL6GDF6<^w9?L2zC0o_bZLqsC zWJr(@zy+>mnlqYgS}WCP`+~WAICLk>5|{55H91hE5{A1{pYw5^k!aE*CifL*N1TPx zBgF`EsoJx-{7gJ<^rnVC@;O4QX7r?LsEMb-pqdr<7)+IAOJ_HI%r>-}U%++MMM-6UkIxepqO^24GLZnC$UYpK93ECi+BJodqDVRhJVLSTmz@?IdfQ zWS24&8KBlc7l+&?o}m{xDHBhRdU1FAZ2jjEwBouRSP z9GMm*Vn)wLsBY)yMAby)n`x-?ftq}ksO84_5t5}f37T9_hn}s7NPA6YYDrZ*sk3k}9x zVQ@8mp8hB;MR_i<{tf=uXB%_Ie?CZcDi%-MauBstUeb_%rFbr!F|uo;wR+^^-nQ!A zq^+dvTaA7a48>lw+{&t@raEE@Cx|3+bLEyq$j2rs-zAE1np0iolBtP>WWAgx)g4ROlk(##^DWyanR$;>C&5w#qE+q2{1VMr660 z4CpRke4|Dl2#Nt<2cw~?<=qR_;wdKJ$Zepd4 zRFdf$Y4^~6x$#Lw<{dl|R8h7i(2B9EZ99F(Ln%L@?n~@7O6oP^6WCy6V>1JxD4GJT z#CF2SKr37%x=1OaxV6Ni2O&16kv665&K!cI4iTEWjVJ0T^YFKV>)jr~a!wkFmW3~? zYw{VHh?w?{t|y`%(kTJWkZqtI3#uwnbAd;_f2wVS|KtN|qlsrDb~IZybH9q*78Cb+nq5W|rGsKvT=| zlZ=%i!XtIXZQBY`hE9|9APOF#G){qUL)cRatKx81GnK~=f^B-*c*EC5Hn>w9q>~Y< zI0}{qO>OzySu`qtF!-p9uj?&w18Ri}_0N5i%E}oc`%HODV+W?e?HrtZzcGW%FLC~= za!@Md4vZy@mP)?!oO4`y1Dj>U?vTuooB342UbV_tqbZG~i3YSZ9ZUW9RHWOI2(i>l zgs>kFXY)9$P#rRNAIzRsV1hz#qppexHuZ>xS7*cQF&NTXYmGM|zw$Aauc@IXM(K!a z#&=6d;z7(;YX2Yt=f?bxi!(Xf%!KiMlqGu@tXg=&CNJ`Bq$%iAs6ZT_b)*xGZcL}) z4J*c~mQfbn=?qWXGJ(q4Mvams8fEiTJz}lJ3^MagJHfEibPCZjq_3rfjUErX`0c}dWwEgubIz`!X8qf(mvS2R3p=2af{6B2x<}c zq(D)S$9$p?NUnNnT~{?JW>*b`K}vr#olDda)6l;fcRILRFqLUb8elZ{M%JB=(Oao{ z#cjnaIEgklWd!Rv3?nkD-wbwUPJ{lSJoD1vSogupcN%99X`-5}z#C=EGc*5dlLs5{ z=V2WM8_1pp8xpzCW*3EPo-smZpKF$f>lUfX%cG4ov7%6&y>DE<$sQ!APZ>Em;0I zo#?ep`!EM63&>CRs=P@evJ*8+m7h)pGODhbF}Mhc4Hz6RCCSo1PrICJHYs`0s3psj zXcV8OslAn{7*c5tkZ5Q=0VU83F|I2#*$HMP76P*O zJYZO{k+#BIYj)vMt`5ML&gW8kvVn}Uwmgtgen09gaWDwkI*Ob=rA|u(HG1j_j*l_3)9E49 z(G$AOQe--Clj8|Z>>hTepU^SkGU_#H};@n3*)z7R7VO9U?=ias&_^V__*$XQ&!> zmkJ+6@6<0_iY?ox8rz?>%JS_-hE|vmWhEm~4Qw5iUau2LG#|dIVoVigjGDqUzou}vT=hq|I;#dJ>sxlD#xXIM0 zh9o$@IEKD}WPvb0^|sqM+cXVzAcw$a7#=T^$`IEew^8{{PBIZ43nXYDX^Tf);8!vm zX)>OQF|Z(Aj(!*1eg^wLR-eYli7h z>#(@R!V4hdW6z+`og`RloN!a~sP(6aC9}GKxAM$vnO(TR40u9-s|ipM?m!Tg-EkW>AM5jL6D|`rz~lk z4xRf=nQaHKxREnySeW*Dlj<}sxYJcCx9()sNE}FzQN&fPwh6EQ)fL5_*a~U9Q`@7dUlWS>WP(jWVf%3(jJcc#Y&hjbL|z0z?%<`7509-V1YX zloO?Kgc$JR-HEp^OPNfUZ5%WA;v~4H0D~5G$Y`rV+CHf{N;=TS`!-3C^5o!Ntt|^N zQR;UFuWJ@HR8agLig-lr4gE=Dcq8@zR0dFk?`Eu{JW9Z}YCF9x8_JW$6;vrW9aS?w zs+K=%gtV1UdS&K88}&ZKy^&5htY8}wjmkVM1?4&sSGel^kBIlS(2Uf9zQs|GDLc$l zf+kMq3L=-}IQa8C;zF(meH5(arg?Y=U@ERmeDrkH$E>EhjnXar$#uU~<)lzlI^hYo z(*`xyCg4=r9JkISB6Gd{K~RsLBAw!oi=C2c zkEt+FlUPr!(@PU48E{%&TZ-&BMJj;23Edw2Gjm7e9tNXtljBgq=o4et$>vbK!bgqY z%TLulD00&vsh{A6+yd=vhmE!qg(W(if)I(4+$nk?YCwm_I1#Uj)2z{yVlx(z8f|+E zcO?xXvlfZdNTF`{qPWNNt5%>?qQ5(mezzpJM-*F;6p@*VpP+X5#CnlB!>=|!>NuXl z9)u~1IMf$6IUwVL7iIkGTu~)OO{@vgHB$%HF>4jQH&Ud@X0QTTSjF&ype4CCZM~v8 zuaPq_gcNDmt5qkHs2no-I;)Jt7IuS#L`FAOcwoQUX~?mjlrkaRrWOyG#wf2UiRslDYZWCxvl$1E#ADf79V9B z1ufujW3A+<>wdVRq@_W%CU3f-ZeS*4&f`hecbl__)x)cgiPLM$q)>?T7>>iX`*nKz zy#JRixeXD|DkOyHM$-l9d<6N2fVKG`Kt|_f1im_B#V+8C5!&8*$;%a$zVT&YH-(97 zpHP|nl`ZGIm(OmtFw<7O_hm|5mYJ~)FqLR3KwMiDL!%L4je>`9Q&m7z&djLm zWl+W`k$P`JpBmcSL{VXNVr0|O-9*gTt;i7} z5G$4aNkRSB>?O=-!EM@y5yg*Mj(rln+Q7)k_T>|Iky=`(w617XXBdW{$+l&^Us*o+ zp(;>=E$WX}a20vEfIxL3_+}mOKpKPNXRG<}M?7u%aWdfIY>#Eb3m<@^(0R~UJQ}8c zqs)D5tW#O2YD`of{w8STKgC+qa%#)T(jzktm=x|9Aoe}qF0uUxE zJX|Z3#warV3THJo4)Y~-Vu>VZCNAmGzPnPzRO3r*q zMEa!0y;AS_&!(Aa(cXP+ZL$i~8K3q-kJ#7#)VYmPicBJHgM&FEsrJ)zuwZ7T5oLxh zphf0M20vOl$JAS*>WuiKkZ>E1GmO^P@K!;MamwBsZOsI4!;H4Z&j;5iEdoNFdX5xY zl7~Y6L=9NHPByq^KH~k=d^AxwCZN!>!c5d$5nD@_(>U6;F!6@ufMU{b62vgQ&# z={GK+0>q}$PPq*l=56)M<0Hnt8-0Ppb`ph&LnZ1iF0_4D!Op6+ie3d?Q4hE<&(`Ax z=0L%>E*{za&(-9jD|O~pqxFy6zOX8h&~V7`G6C}H#i8t6OVvxDhFVrdi<%LGX4p{X zTQ%A04DGhaTiq``EQyxT;0YQz6cX@7qlbM7O;o&vUSKLJ1hlSY6-wxwlbTM~G~YH9 zCOx3AN;uh=*=R%&iLV;ET9Xkimv(Cp zUHv+r3u6-PwYC^XWyF$#Zm)SxegMR*2u9W-ha#&)J1GO3-qzLTKcz88@|mg5W(!yc&fXl7kyl=fJsoEvB$(kf3?{iT%?#+N2=KEk5CrsiXK_KO?ob&a;^MO(GSLOS;c#OTv~@;ExPh|mVV;A_ofX9Vw$Y=Yx^RTfQN_Fd{uOgfF2x>BshWfNpIl8E)jzE>a6gn&4jP3oww4rCj z-p&r@IRt4KeWnFvLm6&8MlB+pzKDS0vvexI%_5LP=$e^)d*j$Vub0c@9E$m$WV-`> z(6W_i43EGXfv@0fvxwLQog^KsyKW&hFW(z^pjPn&Lo9o7oyrz5C{0VZ=_YcRk6YTT z6x4R6siRfww$~(pGTjhYf8xQ&W0qgurTR}0lUhj+9kVwnsg&JNmRW2%&H|_vazYWc zR25`mx-~DYvdcCJTCN@F5)J9HL`XvJWLCshR<%M$*;Fw;)DXGcylPK|O;u=+B(B0+ z|I1eV>vgMnsWzcm$lXW>QQV?8j6$D?n^YPWiz}0sgSDKsS_HtVy}}^6vhG_86q^Y92a95?L(w5lRVK}B{>7Q z&t8C{6_kL$G*W8Vbwf?T{BT#aPXe%}C`U2EP+c=StQQN%(;y-X$KEBMJ|^$3*gzrD zBeE+fWhC(3rD=Y7+lit{#%q@SZGhRXtTy?SCD9HVP(_PHS@lD%LFW536YVdEq*0n= z$v_IpEUxiPN(x5Pthe!rb`$U_6{BlAASiWnWRa?R3^MAS4Wr)K((JeBu)G8=)pe28 z1OTlS>yNdVkyhfRm5oVvmN#{{+7mahCUqT5q;2vkAChKcX*>9lCZ1&s#KagrMx4^w zhOIg%C;2!+nB0n_5+re8m_giS4MTFp^>Vn3?2Hff(3nbFGA(%3H=s8m0Q@4!zql*i z0hmO)H^dXCH_Z^YK@|d>%t@f!=1FuyO%@HzpVFF=J8IIG-a31P+?&*V|0*T7@Hx$V zP^Y^`^xCHOh%S%nA7d(8d8S_SNuqp^V78H?1Z7CC_l}XY8SAVPdF!3$G(E-!Nfgrc zR-PI}HSB-K>}ubM=`i{Iv~vi8Ls{(d1}Jh#6S7&HZpTQR>W?>SW%5_GQdi7RTGoyk!& z*GQCe0=SQ5-mNnuLQ4OWo!gCb+glbc)Ch}G9>CVlij21D@DdY`Kr(}svafvbypft2 z!Oc|V8=4cfXV1$H8MoWu`~EC3f65EgBQonz^8z&+m0B@PtG%9Tg(}fQWJ7&g5PvuPf&E2ICfx3lZnt*XxOKIT`v9vCpGfTo&;6VgCTO{gWJ@sJR}gw%*Z zdg2kI%?0af!?mwY!N;(thQXWgf+f0i^@bB;?25c_lWsTSW8fT^+G$t4Qh=IhnOu5(BlecFr zX8g_0P3Bv6ci;Jy|AqjVd}s!IMT#aV?J(wTQ+#E8fEp0yQeIts`&*Cbkz@lw1*OX< z2utLY`1y7dZ`R5BGOdh>al-S3w~z{(v+NZ9%vl1hAmS`vMGrtg7d#a;r$FHx9QjqA z@e4$VP|)Y_Bo}C5v;XwQx1RkTZ-={a`xd|PJXd;jf1eLBYJ*nQZx*Zsg)jgMrbSCq zgCzQ^r8w%G1$V_D<=HLsZz+dm5HXb`aOlP6!C1a13Urstu`?o6P^d~m8+j8Z6csWs zKbj~#^5{4J=C7|##2AM|Td{i$Nin0;wc&AbzuD5(h$drN$mb`pq?|s5N|kq{^RrPn z*Vxil90wjUf={NXAOCov(EOioTJp@S|l0_PcKv!IwsOd&!^wg-=E&_KFgd z=S9~WtZ+Mi1dr>HJac>hqgbo_y|h~czWkp-fZd;!4~^Yn_B4*o;#R=L>eh`C^IuMZIMb&P*FG51i>ZbXsFZSQ#C=6ueT8r;Lv57XjkY$IRCAgWAkp z4@yRq8fMdxiUBfNo}TQYX8BbJ_#OUAhsU4G{$i(2pt{NYC=2G2D+;v`E!iX}S^n;k z%$U33dZ81S3yqp$q%+Q{@nClH2XP|<3twu%Ic+Yg0Tw@r|2V@Mo>Q6`ASbkbreOtP^Q&7{D!D*|Ac z`;pH5SG>J^jLR>_PVN20miwB0KqY30?z=Kr!=!joyW&_nR(Yzm4U%y`f%04O6gWy*qin?Mbf@j7Y3f9F(C>segP@u6aRNbLbbQcQk zbzl&oZMI0dY*OWp?q4e5)hriyuA+b~|AV*TA$#au^iqTiGcAhDo}T*74)4FmC$QY5 zbmK)gg19^BUfcr{0B>}I`muFzUSSK?%NHQIcOU+A+K0{wA}HU^`W?Ljq^-8?KmONH z;s&YiRpEZ1i!WpC8m*rrm{r0%!=3WRSUb0HM=LR`6P??dpf(V|_~TLv(@uzPmzyq3 zwTyz4K0dWc7+KoAl0D>9zR3pOPx)4tVDC*MAfEE6+LB=$%JNK|Pkzz|Iu9Vy&EWB3 zRlmm$Q5m1%WS+cia*Y__R`WeJhNP364=Nn0yeY%#%c0JW+xA)g*vesJyX278|twUjV{$ua9Yco zxA^gobfi_2`fEsp&g@hK$5;fUdv}DlX05D<-*$kcgB|pXHklEcFNrDbv&!vS)(BF$ z2b1r&^i}T=KJxV8Q6&;i{~57i$Bd?*vBw~os&)t;?SrM=^`TS?FWNi z)ndr5bYAJl>7nat4;bPEQ*k%+}#TxyNPQ`@p@> zE}$|5jWsiopv1j-XUEXQsmD}nB6M-4!!9$;KOq8CVbc?gmo8$b*BUFA z_NpsPf3!~LrL?>RMb+>X3_y=(=U|MumH!Mr~GNmxg<;ghG;*%Afdc59fP<(52h#uD8fA&S(b3BK1ip zXi*{Qy5g+M0L`FR;VDVT$U+UifL9se=Z}QE72Phcknk2LPb%K6Mcpa=g~%}WD;@gvb}3*8<`D^f+>UOl!HD8>EP~SHwr)4U7pyVA*_SPU zLnmubv`rsMBwV$eWGcUoCuW`y0K=Eqf_<0NsD5h z&aZy-_R16&;nPNNCNo>^1bYd(0r`?B^M~3jab}JRK75h$42(Q2*(27E*xL8?M}eKP zJ6X1?z#M2Ne)U|M@9M}#&wooYL+Y`SLf6n04m1SFS*ma?BZc)vk;IhD*93$1<_@2C zuXF&X%xK29;4MZujd}u$lC%aL7c+WG*GOXVUU$U))t&Rd;|5_xH3)odh;5+44XErN zL5a?{(zmD)42%alYwd@DKdyn#wEe#zx*01Q2t%8|1g_U%?fx52u+wmP5SA>S88a?c zvp~n4bn`zDxoiUd@`DdPn1n1jL#0&+VhSga!q{<_1HZx`@n*AfSY3W8XK4z7#>H`S zDPy<5v?*ue{kE0!E}gj<@)x1FB#PS=-SuLXksm@jgYCTU9k&#^|LFjS#O6c{c#tVQ z+~H?+%v`ovmQ<@hdf@AiKNbZ8%*&0JrhFs`<-dmLR{sSVV?SX#f8=kVO`NDy&gj5b zbwUG6ahF^>tq-oAuJ`?*DLn`7X{?-`KmkomKCJ}4?Bk_B>Z6HHZrdVgBjFJQaa_r( z`lMK#UE(GZyH-pkPHl2L37}nQdG^E9J4ah?%?u{sO}r*o^=rN=>oN3q*TRd+HfNW^ zw|QaTTmEPSt!;=*Re?#XRxXuOZ56O~Y(r|v)G@k2UsyV^xEKy%vz^zEAv(k94Cf(i zR~1GQ2fmnUIinQUjm#r~Dd{fd=s-jlRHkEc(OS$5Fj7->&(3A_pjRBjA^+H1Vs8Mr z4qh|yW)`Jdcs%UhIl>)hZj zV8-Ic+GG)fT(*%s%*Iq`kAE4fyuzI{QdG~N#FnS^7o5Tpc*@RXQ)Cf;mOfMSu zM$6|Odtx`6d$s))rWH=kG+tnd!0j#S5KuTX+0xz0ShL6u&~mPw82eg_UXbW|qmyAd z3yWvXqF*G;T-yF(I6OV|f!p{c8oRJMP_k|X>b|1gmQY)7RsFsQbk&t_Rc3CxI?H{$4>itfPpb?I{ zAsfLT@zdI+hx`hqDoWimkSSud9tK3mmT+w;D~hs=_b1WoHzzUvt9%|! z+~w$K8y>P_;LWO)A@|^q`6`ta7pHCNePd~SSTTLTqkhV5bsp=xgt$6ZxzSFj57?~VUM?_)8us&SuUTF`(f_a+HmgNEX%cH(nrbv)^Q>oaz;1R zl?l>(#Dd2v{hXyE9(PxVEQNm8+*M6=DySjmco3thWG#(Z{97(8@nsXQC(UmS?gLl%Ld8Yk`waitD@biaNlA=5SlX>Hx2+_XzVU zjRBKd7o{=C#91VVd^3sHF{UAmF?D75<}LnLA@ED5I~hy=5&Uv*=N(1zNbT*^Uyx5R z6JYB&Hx74}5wuMOOh``B{SkFa?%oOMlH57{k;^BDN*PlEBaLEbJ=j``Jc-8zU52MV=hpYMr9cJb--6_zPBj*O@^NlJfx0;c z@^RgS$_J#GZ?G@aRBj9A*8C!AfuJt2bZ|C~fAV8Bv!pb8%~oLVt)LSL8s{+t4_3-0 zPx;Sg!nUE1c`f1*&P`;}8^l$$mtz3Q1Hv{D_s2OAsYJ^*<6_obbiymnonM0%!Vp6Q z+m*(Nw(iRwWLCRtic}mFH&&AKzAIDYf<@nIdM*;iNralh@mOD2jB}v}3pH3(7B&X9 zbh$tW0(ng?Gq`Zsn^B!;-xLC)!_8dYHu=1zN8~6;hx&N*Qmw76;%gekz-RQvVn2en z0ATU6ba+oDzIgt=i$Dct0k9p$%<6Ee6p_`1f-;~*J1wnANX4cws3%qrGYq2Ag4y|2 z6plTuUA2^=EDs17errtCV3ig#Ki@)4z?Q|{Vq=;W^+F^;2sFbYgK^8b>81A}q8t~E zhs~v-10dcCddZg)767+$-~*xUkA~r#mEf$`Eo!fqAUP)#Z!z_MlNgx3adF^Qzq}#8 zM~QREcyIFiIfQ+7Q78dq)j4M}_Yz!1TUWP#d+}P7l(G%gObD2>L+px zT=lR&YVR4w!fz*aZTKl{h7{qUfwc4HpS+CnFR~w;a-;DeY7s{#)i->sMlM(Q0a%*a zQAM>dE%Y5+6F+zp$-i@X9j7tQo`gsOQ<+~ty7;g;0B?IXi&S&%WX8+_N;`z&()e4Q zjC0-fJiP;u7i1{WRWL|^U%ValTqDwotMh&5qDbN~4N9cg9pV&g;F#&6n&l{Q`wYHM zL1k82ctS7wC4E~_7>~5s%BsmOzE6dyi5hT0eB~L~1#wIf!pkYcTmiGO2+M<#w#=?> zcS`L8>QR4m${0-jG(trjng$U;%NUy;E8`in5aQ*pPR9H}PJ`M?J~q6Rt8yUjn6sMd zFIjmDhF;Wd3kg5XNerWaid1!0Q~GvFb|fjH^|b4jg%~r0bn>=wnTijd5n+6gycb+e zH2O#wL%n?U!m~ek{+Xvj_y!CH=yl6*yr2y67S4*afZF~ZqEKekrxDNaWFO1i$Dgg%g?16O5rWjvkM zk?f_uM3csHv^gMXr?1}1FdbLy2wSMpVzhyypPdHg8ofXxZDu4jL9$aH^QUZU|9Q!dLM3RX+^oq1>*S$pu9z z#m!y+`{ykAew`Uw%daCTcQxPxvz5sZcDA5B!AgN$;OyWAq4un!@~{WN$HdBjr{ID* zSJ7#z88fZLWInod#?37f;Dt$hBP1bc@XOPTsyc4poG7?9q|mU%%F^EuC&iH#TEcxd zB8bx)(=r{JJd=z@BM?LSN-2MFgFo1`trPv32;#JzWqnK(8hl_WQAMXFZ$1d1?9H@h z6Y#jYI|zJFoCgjSO0cdj7Xjw$%yOxuQE<68F>yJ`SmD9pkp;Lq=<}18hd>H5auUP> zpWGaxNkz;y%zGK@{23FB(@haLWev#ymxI;PrA*$t`qEcIBlz@?BihZQasHLxrtKEN zf0aMT0cs%Zzfja#F)Gka;6z$b1p#+C6iFK{+Tz2kI4MJEvSN{(&`l~!e zm&0gFF}R18s%@KF+ALCIo_f;(BNT>PRC5^NLmz`w0Lfh3Rej&IjC+^WCFHc7bWgj| zo$28vptc#9g$q9fF(@M~>ZpB&ZXv&r9qU~Y6>oItF+>kW4wMH{YmtnP*rX`D{UOqS z)m-Bys-73(OZY=pk@$+#c1b}2!oja?e40kTw95U^%_7y7YSZDk4<+chbJA6(g4Z-? zo%J4CW;(2u{+J%1Q_S-1n9em==lfyPW3zH*oWu#IOB=TCu?v8EkiNP<66cmd6SyT}# zNEUv{2!sfsAV}SFQl{jauwOzSM#I#p4jwq>Qb$S;U;SxXUi!&D7zMpCnglxmpy=f1 z@{rJQ4oLQn2|zk(6@hBOJ9Li9B;L7lC_~qx*)s|*brKzX-O?<#<|;M9V~;*|(uRh; zkFOs6%O@U1n>eN6a~45u2aF{7rwLx$0f_Tv%zjQRx%cET@3n0mP>tj#Ds5QFD@H zhCgok$%ArZ=raILx4|ckFWMUYlIWXEcN6UW07bFuKkN=*LR%uBI8J`DW}xd&5Fb7 z++(E@<5#y#pH#)->UBmPPUC!^VluqDBDht0PHd+`7brYLNERO!A_)nIX|q8XEkeD1 ze=4l56Yyqr`%+e)`gMm6$ap7Cl~|xEJS28P&?b^B0D&T%blFQR%XkJeM#k`jBQ+l^ zzklBYZYOY-e)63-;R2+y?%r(!O~NyKuhB3G%2Qe2tcmo^XB2$xk;ktd`}Q|R$|l6z zy4rKr%2tl2@nC(S8>%l2#;iIFqivbl@u5via7hThX0{TVgy5nhu<}7u^GOK5g58af zgGST8E%LloY?SfCNsly_Hn5ZS4&K7z-Iq6;*yi~_qz4$JTV-qv7p3!V^4O!8%m|es zsv~#dB)WE{G&BwbvkdB&I_9Az2cO1mgFMu*1))v?Fa(6TsjFxm$FyN? z6DJ|_^Uvf!CK7-x>FM^zf{*YESrOY57sM`ikib-2Wn?XNDaH73R*FT;raWla)`2iW zY~9s&d}IBlGcdWeSlTcUazgI3i!^N>nEO%k>IKWwcGU}X&hkSKN(<9J7CKyt@Ogaz zVaH~swDRV;vEQe7;Oo^ex5rO4e1#Ibbe4L~O?%yVCyVQ4mj$wUU+&-FO8e3mYPHA% zRv32;oujX(-gCgsMe>(m{yj7lzHJlM^=Q+1No$)F3EY%5SKs~N(|-%$b>W6UZb8R3 zNX%oJ;-l<7Q;{eNRoHuSqYR)_d~7#7GWD+If37{a+lbep$_X<*$TLqx&05KxeP@wd)-ZE`ZFu+BAY#@h4c?d^#D+Cbq92=pbCe`xqI z7iz5DAiu|(a{W7t&E@wf*2YRb*4~#}++4bzowl%$*WSx=tG(Ba+rJWS@R_sujF1$k z@6YpG=D*vLPCdwtC%^XWGta;96oDD>us$bIPi~zBFi4U;IgE!G|2N!_haT1Z+O5LJ z*?sa-e%3{q>$211H}O~b5cr1Pnyd`-;SjvKxWw@iqY1Ze9LQtZnwMUf>whjjD@Ih) z0-1;W*!kxCj&8*pKa}tS2ANE*u7Bbk`0W;i_N&aIp1mou6kaGRir!;o7!Cy*DF(~r z3dNGnO3565toUZ-M;?O0@sg}};x{^uIx>1aF;P+bCiK^ZALqJ7)XTdc24kCtz@U5F zPHwESkH0&Nhd=&VQLc!RSVh{)emrMC4pOfB#C{kBhn1ke8U1YJ+iyJ?(d7v+lD5fX z?sya%K&||>mmfN0DgG3RKh5` z&*JysJ(%_9`|r6iZsv_@Ja&wvwCu`{N^PWKCO_aOT?_<1yOfsWjT#;~w$PN%G@=n@ z8Lt)Gi+r*nsXv8OBD4~x!GU(Jz2nW>Z{KL6)8OJar}=EtY`4NNi_q`0+<#&axPFuy zKYHTX7oK~T_PnmIo<2}@QZSje@|?`9wm`~PDuGrUeH19rkjvE*k37Mv!;X;=#>y+v z1k?`^_-%B(j`mf6>(AClgj9(d#Hp9Cf#lVAt{s;c! B#T@_u diff --git a/anaconda/po/bg.po b/anaconda/po/bg.po index 3fcf233..a4a7fd9 100644 --- a/anaconda/po/bg.po +++ b/anaconda/po/bg.po @@ -1,7357 +1,4015 @@ -# translation of bg.pot to Bulgarian -# Copyright (C) 2004 Red Hat, Inc. -# This file is distributed under the same license as the anaconda package. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. # -# Contributed to Fedora Project by: -# -# Yovko Lambrev , 2003. -# Mladen Milev , 2003. -# Николай Сърмаджиев , 2004, 2005. -# Doncho N. Gunchev , 2007. +# Translators: +# Boris Yakimov , 2012. +# clumens , 2011. +# Dimitris Glezos , 2011. # Miroslav Ivanov , 2007. +# Mladen Milev , 2003. +# Valentin Laskov , 2011-2012. +# Yovko Lambrev , 2003. msgid "" msgstr "" -"Project-Id-Version: bg\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2007-09-29 11:05+0300\n" -"Last-Translator: Doncho N. Gunchev \n" -"Language-Team: Bulgarian \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Bulgarian \n" +"Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.11.4\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "Натиснете преход към текстова обвивка(shell)" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "Да" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"Не разполагате с достатъчно RAM памет за графичен режим. Стартиране на " -"текстов режим." +"%s изисква %s MB памет за да се инсталира, но на тази машина има само %s " +"MB.\n" -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "Стартиране на инсталацията в графичен режим..." +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "Графичният инсталатор на %s изисква %s MB памет, но имате само %s MB." -#: anaconda:1038 -#, fuzzy -msgid "Would you like to use VNC?" -msgstr "Какво желаете да направите?" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Няма достатъчно памет (RAM)" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" +" Пробвайте текстовия инсталатор като стартирате:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" в терминал с root права." -#: anaconda:1065 -#, fuzzy -msgid "Graphical installation is not available. Starting text mode." -msgstr "Графичния инсталатор е недостъпен ... Стартиране на текстовия режим." +#: anaconda:355 +msgid " Starting text mode." +msgstr " Стартиране на текстов режим." + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "Добре" -#: anaconda:1073 -#, fuzzy +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" +"Текстовият режим предоставя ограничен набор от опции при инсталирането. " +"Няма да можете да направите собствено разделяне на диска и да изберете " +"пакети. Искате ли вместо това, да изберете VNC режим?" + +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." -msgstr "Променливата DISPLAY липсва. Стартиране в текстови режим!" +msgstr "Променливата DISPLAY не е зададена. Стартиране в текстов режим." -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "Обновяване на %s\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "Графично инсталиране не е налично. Стартиране в текстов режим." -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "Инсталиране на %s\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "Моля направете ssh install@%s за да започнете инсталирането." -#: backend.py:163 -msgid "Copying File" -msgstr "Копиране на файл" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "Моля направете ssh install@ за да продължите инсталирането." -#: backend.py:164 -#, fuzzy -msgid "Transferring install image to hard drive" -msgstr "Прехвърляне на инсталационния образ на твърдия диск..." +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "файлова система /boot" -#: backend.py:174 -#, fuzzy +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"Възникна грешка при прехвърлянето на инсталационния образ на твърдия диск. " -"Най-вероятно няма достатъчно свободно дисково пространство." +"RAID масивът, съдържащ '%s' трябва да е измежду следните raid нива: %s." -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Възникна грешка при прехвърлянето на инсталационния образ на твърдия диск. " -"Най-вероятно няма достатъчно свободно дисково пространство." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Грешка" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Предупреждение" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" +"RAID масивът, съдържащ '%s' трябва да има някоя от следните версии " +"метаданни: %s." -#: bootloader.py:56 -#, fuzzy +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" -msgstr "" -"Параметрите на дяловете, които сте задали, вече са активирани. Не може да се " -"върнете към екрана за редактиране на дискове. Желаете ли да продължите с " -"инсталационния процес?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "_Изход от инсталатора" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "" +"RAID масивът, съдържащ '%s' трябва да има устройство от някой от следните " +"типове: %s." -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Продължение" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s трябва да имат един от следните типове етикет на диск: %s." + +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s не може да е от тип %s." -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Зареждаща програма" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "%s трябва да е монтиран в едно от %s." -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "Инсталиране на зареждащата програма..." +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s трябва да е с големина между %d и %d MB" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "" +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s не може да е по-малък от %d MB." + +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s не може да е по-голям от %d MB." -#: bootloader.py:228 -#, fuzzy +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s трябва да е в първите %d MB от диска." + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "%s трябва да е в primary дял." + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s не може да е върху криптирано блоково устройство." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s не може да е от тип %s" + +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"Не са инсталирани пакетите с ядро в системата. Конфигурацията на " -"зареждащата програма няма да бъде променена." +"%s може да няма достатъчно пространство grub2 да вгради core.img, когато се " +"ползва %s файловата система на %s" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" -msgstr "Процедурата завършена" +msgstr "Готово" -#: cmdline.py:64 -#, fuzzy +#: pyanaconda/cmdline.py:74 msgid "In progress" -msgstr "Процедурата е в прогрес... " +msgstr "Работи се" + +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)⏎\n" +"Command line режима изисква всички избори да бъдат уточнени в Kickstart " +"конфигурационния файл." -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, fuzzy, python-format +#: pyanaconda/cmdline.py:104 +#, python-format msgid "" "The following error was found while parsing the kickstart configuration " "file:\n" "\n" "%s" msgstr "" -"Намерена бе следната грешка при разбор на kickstart конфигурацията:\n" +"Намерена бе следната грешка при разбора на kickstart конфигурационния файл:\n" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" +"(%s)⏎\n" +" %s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" -msgstr "Не се допускат въпроси в режим на командния ред!" +msgstr "Не се допускат въпроси в режим на команден ред!" + +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "В интерактивна стъпка не може да продължи. (%s)" -#: constants.py:74 -#, fuzzy +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" -"Възникна необработено изключение. Най-вероятно това е грешка. Моля " -"копирайте пълния текст на това съобщение и попълнете рапорт за грешка в " -"анаконда на %s" +"Възникна изключение, което не мога да обработя. Прилича на грешка. Моля " +"копирайте пълния текст и попълнете рапорт за грешка" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." -msgstr "" +msgstr " с доставчика на този софтуер." -#: constants.py:84 -#, fuzzy, python-format +#: pyanaconda/constants.py:67 +#, python-format msgid " against anaconda at %s" -msgstr "Четене на обновленията за анаконда..." +msgstr " спрямо anaconda на %s" + +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Стартиране на VNC" + +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Използвай текстов режим" + +#: pyanaconda/install.py:59 +msgid "Configuring installed system" +msgstr "Конфигуриране на инсталираната система" -#: gui.py:109 -#, fuzzy -msgid "An error occurred saving screenshots to disk." -msgstr "Възникна грешка при копиране на кадър." +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "Записване конфигурацията на мрежата" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Кадрите са копирани" +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "Създаване на потребители" -#: gui.py:121 -#, fuzzy +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "Стартиране на скриптове, последващи инсталирането" + +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "Изпълнение на задачи, завършващи инсталирането" + +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "Инсталиране на програма за първоначално зареждане" + +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Инсталиране на системата" + +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Грешка при задаването на хранилище" + +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"The screenshots have been saved in the directory:\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"\t/root/anaconda-screenshots/\n" +"%(e)s\n" "\n" -"You can access these when you reboot and login as root." +"Installation can not continue." msgstr "" -"Кадрите от инсталацията са запазени в директория:\n" +"Възникна следната грешка при задаване на хранилището за инсталиране:\n" "\n" -"\t/root/anaconda-screenshots/\n" +"%(e)s\n" "\n" -"Може да ги прегледате след като рестартирате и влезете като root." +"Инсталирането не може да продължи." -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Записване на кадрите" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Изход от инсталатора" -#: gui.py:165 +#: pyanaconda/installinterfacebase.py:62 #, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Кадъра с име %s бе записан." - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Грешка при записа на кадъра" - -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." -msgstr "" -"Възникна грешка при запис на кадър. Ако това възникна при инсталация на " -"пакет може да трябва да опитате няколко пъти за да успеете." - -#: gui.py:561 -msgid "Installation Key" -msgstr "Инсталационен ключ" - -#: gui.py:632 text.py:149 msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" +"Инсталирането беше прекратено, тъй като, изглежда, има проблем с хардуера " +"Ви. Съобщението за грешка е:\n" +"\n" +"%s.\n" +"\n" +" Инсталаторът ще прекрати работата си сега." -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -#, fuzzy -msgid "Error with passphrase" -msgstr "Грешка с паролата" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "Получи се хардуерна грешка" -#: gui.py:652 text.py:188 -#, fuzzy -msgid "The passphrases you entered were different. Please try again." -msgstr "Паролите, които сте въвели за различни. Моля опитайте пак." +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Изход от инсталатора" -#: gui.py:660 -#, fuzzy -msgid "The passphrase must be at least eight characters long." -msgstr "Паролата трябва да съдържа поне 6 символа." +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "устройството съдържа /boot" -#: gui.py:694 text.py:225 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" +"След изключването, моля изпълнете ръчно IPL от %s за да продължи " +"инсталирането." -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Отказ" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Чистене на грешки" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "Escrow сертификат %s изисква мрежа." -#: gui.py:1155 text.py:486 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"Error processing drive:\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"%s" msgstr "" +"Следната грешка се появи при свалянето на escrow сертификата:\n" +"\n" +"%s" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "Игнориране" +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." +msgstr "%s липсва. Не мога да настроя защитната стена." -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "Игнориране" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Изпълнение скриптове предхождащи инсталирането" -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -#, fuzzy -msgid "_Re-initialize" -msgstr "_Ре-инициализиране на устройството" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "Името на хоста не може да е None или празно" -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "_Ре-инициализиране на устройството" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "Името на машината трябва да е дълго не повече от 255 символа." -#: gui.py:1215 text.py:546 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" +"Името на машината трябва да започва с валиден символ измежду 'a-z', 'A-Z' " +"или '0-9'" -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Грешка при разбор на kickstart конфигурация" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "по подразбиране:LTR" +#: pyanaconda/network.py:111 +msgid "" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." +msgstr "" +"Имената на хостове може да съдържат само символите 'a-z', 'A-Z', '0-9', '-', " +"or '.', parts between periods трябва да съдържат нещо и не могат да започват " +"или завършват с '-'." -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Грешка!" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "Липсва IP адрес." -#: gui.py:1370 text.py:622 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"Възникна грешка при опит за зареждане на интерфейсен компонент от " -"инсталатора.\n" -"\n" -"className = %s" +"IPv4 адресите трябва да съдържат четири числа от 0 до 255, разделени от " +"точки." -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Изход" +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' не е валиден IPv6 адрес." -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Отново" +#: pyanaconda/network.py:177 +#, python-format +msgid "'%s' is an invalid IP address." +msgstr "'%s' е невалиден IP адрес." -#: gui.py:1378 storage/partitioning.py:276 -#, fuzzy -msgid "The system will now reboot." -msgstr "Сега системата ще бъде рестартирана." +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "устройство на програмата за начално зареждане" -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Рестартиране" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID устройство" -#: gui.py:1381 -msgid "Exiting" -msgstr "Излизане" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Първият сектор от дяла за начално зареждане" -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "Изход от инсталатора" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "Запис за първоначално зареждане (MBR)" -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" -msgstr "Сигурен ли сте, че искате да изтриете логическия том \"%s\"?" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI Системен дял" -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "%s инсталатор" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Apple EFI зареждащ дял" -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Грешка при зареждане на заглавната лента" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP дял за първоначално зареждане" -#: gui.py:1540 -msgid "Install Window" -msgstr "Инсталационен прозорец" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple Bootstrap дял" -#: image.py:83 -#, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." -msgstr "" -"ISO образа %s има размер, който не е произведение на 2048 байта. Това може " -"да значи, че е бил неправилно прехвърлен на този компютър.\n" -"\n" -"Препоръчително е, да излезете и прекратите своята инсталация, но можете и да " -"продължите, ако мислите че това е грешка (в преценката на инсталатора)." +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "Не може да бъде монтиран ISO източника" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: image.py:157 +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "U-Boot дял" + +#: pyanaconda/product.py:54 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -"Грешка при монтиране на устройството източник %s. Това може да се случи ако " -"вашите ISO образи се намират на сложно устройство за съхранение като LVM или " -"RAID, или пък ако е имало проблем при монтиране на дял. Натиснете изход за " -"да прекратите инсталацията." -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Липсващ ISO 9660 Образ" +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 +#, python-format +msgid "Run %s to unmount the system when you are finished." +msgstr "Стартирайте %s за да демонтирате системата, когато завършите." -#: image.py:186 -#, fuzzy, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" -"Инсталатора се опита да монтира образа #%s, но не може да го намери на " -"твърдия диск.\n" -"\n" -"Моля копирайте този образ на устройството и натиснете Отново. Натиснете " -"Изход за да отмените инсталацията." +"Когато завършите, моля, излезте от обвивката и системата ще се рестартира." -#: image.py:241 -msgid "Required Install Media" -msgstr "Необходима инсталационна медия" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "" +"Не мога да намеря /bin/sh за да стартирам! Няма интерпретатор за стартиране" + +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Спасяване" -#: image.py:242 -#, fuzzy, python-format +#: pyanaconda/rescue.py:225 +#, python-format msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" "\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." msgstr "" -"Софтуера, които сте избрали за инсталиране, изисква следните дискове:\n" +"Спасителната среда ще се опита да намери Linux инсталацията Ви и да я " +"монтира в директория %s. След това, Вие ще можете да направите желаните " +"промени в системата Ви. Ако желаете да продължите с тази стъпка, изберете " +"'Продължи'. Вие може да изберете да монтирате файловата система само за " +"четене, а не за четене и запис като изберете 'Само за четене'. \n" +"\n" +"Ако по някаква причина този процес се провали, Вие може да изберете " +"'Пропусни', при което ще пропуснете тази стъпка и ще влезете директно в " +"командния интерпретатор.\n" "\n" -"%s\n" -"Моля пригответе ги, преди да продължите с инсталацията. Ако трябва да " -"прекратите инсталацията и да излезете, то изберете \"Рестартиране\"." -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Назад" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Продължение" -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -msgstr "" -"Възникна грешка при демонтиране на диска. Моля уверете се, че не използвате %" -"s от обвивката на tty2 и тогава натиснете 'Да' да опитате отново." +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Само за четене" -#: installclass.py:69 -msgid "Install on System" -msgstr "Инсталира на машина" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Пропусни" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Система за спасяване" -#: iutil.py:843 +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "На кое устройство се намира основният дял на Вашата инсталация?" + +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Изход" + +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "" +"Системата ще се рестартира автоматично, когато излезете от командния " +"интерпретатор." + +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" +"Във вашата система има файлова система, нуждаеща се от проверка, която не " +"сте избрали да бъде монтирана. Натиснете return за да влезете в команден " +"интерпретатор, от където ще можете да почистите системата с fsck и да " +"монтирате дяловете. %s" -#: iutil.py:854 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" +"Вашата система беше монтирана в %(rootPath)s.\n" +"\n" +"Натиснете за да влезете в команден интерпретатор. Ако искате да " +"Вашата система да е root, стартирайте следната команда:\n" +"\n" +"chroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: iutil.py:863 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" +"Възникна грешка при монтирането на няколко или всички системи. Някои от тях " +"може да са монтирани в %s.\n" +"\n" +"Натиснете за да влезете в команден интерпретатор." -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "Няма никакви Линукс дялове. Рестартирам се.\n" + +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." msgstr "" +" Системата ще се рестартира автоматично, когато излезете (exit) от командния " +"интерпретатор." + +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Спасителен режим" -#: iutil.py:892 +#: pyanaconda/rescue.py:396 #, python-format -msgid "Error: Could not reset loadparm (%s)" +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" +"Нямате никакви Линукс дялове. Натиснете return за да влезете в команден " +"интерпретатор. %s" -#: iutil.py:901 +#: pyanaconda/rescue.py:408 #, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "" +msgid "Your system is mounted under the %s directory." +msgstr "Системата е монтирана в директория %s." -#: iutil.py:914 +#: pyanaconda/vnc.py:61 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" +msgid "%(productName)s %(productVersion)s installation" +msgstr "%(productName)s %(productVersion)s инсталация" -#: iutil.py:936 +#: pyanaconda/vnc.py:118 #, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "%(productName)s %(productVersion)s инсталация на хост %(name)s" -#: iutil.py:951 +#: pyanaconda/vnc.py:137 #, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Опит за връзка с vnc клиент на машина %s..." + +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Връзката е успешна!" + +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Следващ опит за връзка след 15 секунди..." -#: iutil.py:966 +#: pyanaconda/vnc.py:160 #, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "Отказвам се в опитите да се свържа след %d опит!\n" +msgstr[1] "Отказвам се в опитите да се свържа след %d опита!\n" -#: iutil.py:981 +#: pyanaconda/vnc.py:171 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" +"Моля, свържете се ръчно с Вашия vnc клиент към %s за да започне инсталацията." -#: iutil.py:998 +#: pyanaconda/vnc.py:173 +#, python-format msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "Стартиране на VNC..." -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "VNC сървърът е стартиран." -#: kickstart.py:115 -#, fuzzy, python-format +#: pyanaconda/vnc.py:224 msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +"\n" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" -"Получи се грешка при изпълнението на скриплетът. Може да проверите изхода в " -"%s. Това е фатална грешка и инсталацията ще бъде прекратена.\n" "\n" -"Натиснете 'Добре' за изход от инсталатора." - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Провал на скриплетът" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -#, fuzzy -msgid "No Network Available" -msgstr "Мрежови устройства" - -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." -msgstr "" - -#: kickstart.py:1221 -#, fuzzy, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Грешка при отварянето на kickstart файл %s: %s" - -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "" - -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "След-инсталационни" - -#: kickstart.py:1280 -#, fuzzy -msgid "Running post-installation scripts" -msgstr "Изпълнение на пост-инсталационни скриптове" - -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "Инсталация на пакети" - -#: kickstart.py:1297 -#, fuzzy -msgid "Running pre-installation scripts" -msgstr "Изпълнение на пред-инсталационни скриптове" - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Липсващ пакет" - -#: kickstart.py:1330 -#, fuzzy, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" -msgstr "" -"Избрали сте, че пакета '%s' трябва да се инсталира. Той не съществува. " -"Искате ли да продължите или ще прекратите инсталацията?" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Прекрати" - -#: kickstart.py:1337 kickstart.py:1376 -#, fuzzy -msgid "_Ignore All" -msgstr "Игнориране" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Липсваща група" - -#: kickstart.py:1368 -#, fuzzy, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"Избрали сте, че групата '%s' трябва да бъде инсталирана. Тази група не " -"съществува. Искате ли да продължите или ще прекратите инсталацията?" - -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "Не може да бъде намерен образа" - -#: livecd.py:122 -#, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" -"Указаното място не е валидно %s живо CD което да се ползва за инсталационен " -"източник." - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "Копиране на живия образ на твърдия диск." - -#: livecd.py:199 -#, fuzzy -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"Пакетът %s не може да бъде отворен. Това е поради липсващ файл или може би " -"повреден пакет. Моля проверете дали инсталационното Ви дърво съдържа всички " -"необходими пакети.\n" -"\n" -"Ако рестартирате, вашата система ще остане в нецялостна състояние, което най-" -"вероятно ще изисква инсталиране отново.\n" -"\n" - -#: livecd.py:229 -#, fuzzy -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" -"Изпълнение на пост-инсталационни промени по файловите системи. Това може да " -"отнеме до няколко минути..." - -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" - -#: network.py:56 -#, fuzzy -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Името на машината трябва да бъде до 64 знака дълго." - -#: network.py:62 -#, fuzzy -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" -"Името на машината трябва да започва с валиден символ в интервала 'a-z' и 'A-" -"Z'" - -#: network.py:67 -#, fuzzy -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" -"Името на машината може да съдържа само символите 'a-z', 'A-Z', '-' или '.'" - -#: network.py:176 -msgid "IP address is missing." -msgstr "Липсва IP адрес." - -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" -"IPv4 адресите трябва да съдържат четири числа от 0 до 255, разделени от " -"точки." - -#: network.py:183 -#, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "'%s' не е валиден IPv6 адрес." - -#: network.py:185 -#, python-format -msgid "'%s' is an invalid IP address." -msgstr "'%s' е невалиден IP адрес." - -#: packages.py:111 -#, fuzzy -msgid "Resizing Failed" -msgstr "Извличане на ... " - -#: packages.py:112 -#, fuzzy, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "" -"Възникна грешка при почистването на устройствата цел. Клонирането се " -"провали." - -#: packages.py:120 -#, fuzzy -msgid "Migration Failed" -msgstr "Монтирането провалено" - -#: packages.py:121 -#, fuzzy, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "" -"Възникна грешка при почистването на устройствата цел. Клонирането се " -"провали." - -#: packages.py:130 -msgid "_File Bug" -msgstr "" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Внимание! Това е нестабилен тестов софтуер!" - -#: packages.py:313 -#, fuzzy, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"Благодарим ви за свалянето на тази тестова версия на %s\n" -"\n" -"Това не е финална версия и не е направена за ползване на продукционни " -"системи. Целта на тази версия е събирането на отзиви от тествали я и не е " -"подходяща за всекидневна употреба.\n" -"\n" -"За да дадете оценка или препоръка, моля посетете:\n" -"\n" -" %s\n" -"\n" -"и напишете рапорт за '%s'.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Инсталиране въпреки това" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Системата ще бъде рестартирана..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Моля въведете име на групата томове." - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "Имената на групи томове трябва да са не по-дълги от 128 символа" - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Грешка - името на групата томове %s не е валидно." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Грешка - името на групата томове съдържа невалидни символи. Приемливи " -"символи са букви, цифри, '.' или '_'." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Моля, въведете име на логическия том." - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Имената на логически томове трябва да са не по-дълги от 128 символа" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Грешка - името на логическия том %s не е валидно." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Грешка - името на логическия том съдържа невалидни символи. Приемливи " -"символи са букви, цифри, '.' или '_'." - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"Точката за монтиране '%s' е невалидна. Точките на монтиране трябва да " -"започват с '/', не могат да завършват с '/' и трябва да съдържат печатими " -"символи без интервали." - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Моля, задайте точка за монтиране на дяла." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Не може да се изтрие" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Трябва първо да изберете дял за изтриване." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Потвърждаване на изтриването" - -#: partIntfHelpers.py:154 -#, fuzzy, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "На път сте да изтриете всички дялове на устройство '/dev/%s'." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Изтриване" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Забележи" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"Следните дялове не са премахнати, защото се ползват:\n" -"\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Форматиране на swap?" - -#: partIntfHelpers.py:221 -#, fuzzy, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"/dev/%s съдържа дял от тип 0x82 (Линукс swap) но не изглежда като " -"форматирана като Линукс swap дял.\n" -"\n" -"Желаете ли да форматирате този дял като swap?" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "Трябва да изберете поне един твърд диск за да инсталирате %s." - -#: partIntfHelpers.py:241 -#, fuzzy -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Избрахте да използвате съществуващ дял за тази инсталация без да го " -"форматирате. Ние препоръчваме да форматирате този дял за да сте сигурни, че " -"файловете от предходна операционна система няма да създават проблеми с тази " -"Линукс инсталация. Въпреки това, ако този дял съдържа файлове, които трябва " -"да запазите (например домашни директории), то продължете без да го " -"форматирате." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Форматиране?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Промяна на дял" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "_Без форматиране" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Грешка при разделянето" - -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"Следните критични грешки съществува с заявена схема на дяловете. Тези грешки " -"трябва да бъдат поправени преди да продължите с инсталацията на %s.\n" -"\n" -"%s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Предупреждение при разделянето" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"Следните предупреждения съществуват с зададената схема за дяловете.\n" -"\n" -"%s\n" -"\n" -"Желаете ли да продължите със зададената схема?" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"Следните съществуващи дялове са избрани за форматиране, това ще унищожи " -"цялата информация." - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"Изберете 'Да' за да продължите и форматирате тези дялове или 'НЕ' за да се " -"върнете и да промените заданията." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Предупреждение" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"Ще изтриете групата томове \"%s\".\n" -"\n" -"ВСИЧКИ логически томове в тази група ще бъдат изгубени!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "Ще премахнете логически том \"%s\"." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Ще премахнете RAID устройство." - -#: partIntfHelpers.py:334 -#, fuzzy, python-format -msgid "You are about to delete the %s partition." -msgstr "Вие ще премахнете /dev/%s дела." - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Вие ще премахнете /dev/%s дела." - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Потвърдете" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" -"Сигурни ли сте, че искате да върнете таблицата на дяловете в оригиналното " -"състояние?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID устройство" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Главен зареждащ запис (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Първи сектор на дяла за начално зареждане" - -#: platform.py:113 -#, fuzzy -msgid "You have not created a bootable partition." -msgstr "Трябва да създадете PPC PReP Boot дял." - -#: platform.py:118 -#, fuzzy -msgid "Bootable partitions cannot be on a RAID device." -msgstr "" -"Дяловете за Началното зареждане могат да бъдат само на RAID1 устройства." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "" -"Дяловете за Началното зареждане могат да бъдат само на RAID1 устройства." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Дяловете за начално зареждане не могат да са на логически томове." - -#: platform.py:136 -#, fuzzy, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Дяловете за начално зареждане не могат да са на логически томове." - -#: platform.py:140 platform.py:145 -#, fuzzy -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Дяловете за начално зареждане не могат да са на логически томове." - -#: platform.py:217 -#, fuzzy -msgid "EFI System Partition" -msgstr "Редактиране на дял" - -#: platform.py:229 -#, fuzzy -msgid "You have not created a /boot/efi partition." -msgstr "Трябва да създадете PPC PReP Boot дял." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP зареждане" - -#: platform.py:363 -#, fuzzy -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "" -"Възникна проблем при записа на състоянието на системата върху дискетата." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple Bootstrap" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" -"Като приключите, моля излезте от обвивката и системата ще се рестартира." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Настройка на мрежата" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Желаете ли да се стартират мрежовите интерфейси на системата?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Да" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Не" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Спасяване" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"Спасителната среда ще се опита да намери Вашата Линукс инсталация и да я " -"монтира в директория %s. Тогава може да направите всякакви промени " -"необходими на системата. Ако искате да продължите с процедурата натиснете " -"'Продължение'. Можете също така да монтирате файловата система в режим " -"'само за четене' като изберете 'Само за четене'.\n" -"\n" -"Ако поради някаква причина този процес не успее, изберете 'Пропускане' и " -"тази стъпка ще бъде пропусната и ще отидете директно на команден ред.\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Продължение" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Само за четене" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Пропуск" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "Система за спасяване" - -#: rescue.py:338 -#, fuzzy -msgid "Which device holds the root partition of your installation?" -msgstr "Кой е главния дял на инсталацията?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Изход" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Системата има 'мръсна' файлова система, която Вие избрахте да не монтирате. " -"Натиснете return за да отидете в командния ред, от където може да изпълните " -"fsck и монтирате дяловете. Системата ще се рестартира автоматично след като " -"напуснете обвивката." - -#: rescue.py:373 -#, fuzzy, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Системата бе монтирана в %s.\n" -"\n" -"Натиснете за команден ред. Ако желаете да направите системата си " -"основна среда, то изпълнете командата:\n" -"\n" -"\tchroot %s\n" -"\n" -"Системата ще се рестартира автоматично, когато напуснете обвивката." - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"Възникна грешка при опит за монтиране на части от или цялата система. Някой " -"може да са монтирани под %s.\n" -"\n" -"Натиснете за команден ред. Системата ще се рестартира автоматично, " -"когато напуснете обвивката." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "Спасителен режим" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"Няма Линукс дялове. Натиснете return за команден ред. Системата ще се " -"рестартира автоматично, когато излезете от обвивката." - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "Системата е монтирана под в директория %s." - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "Паролата трябва да съдържа поне 6 символа." -msgstr[1] "Паролата трябва да съдържа поне 6 символа." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -#, fuzzy -msgid "Repository editing is not available in text mode." -msgstr "Графичния инсталатор е недостъпен ... Стартиране на текстовия режим." - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Добре дошли във %s" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "Добре дошли във %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / между елементите | <Интервал> избор | напред екран" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Отново" - -#: text.py:652 -msgid "Cancelled" -msgstr "Прекъснато" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "От тук не може да се връща назад. Ще трябва да опитате отново." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Продължаване с обновлението?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"Файловата система на Линукс инсталацията, която сте избрали да обновите беше " -"монтирана. След тази точка, не можете да се върнете назад. \n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Желаете ли да продължите с обновлението?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Монтирането провалено" - -#: upgrade.py:176 -#, fuzzy, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"Една (или повече) файлова система от /etc/fstab на Вашия Линукс не може да " -"бъде монтирана. Моля оправете проблема и се опитайте отново да обновите " -"системата." - -#: upgrade.py:184 upgrade.py:191 -#, fuzzy -msgid "Upgrade root not found" -msgstr "Започване на обновлението" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"Следните файлове са абсолютни символни връзки, които не поддържаме по време " -"на обновлението. Моля променете ги в относителни и започнете обновлението " -"отново.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Абсолютни символни връзки" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"Следните са директори, които би трябвало да са символни връзки, което ще " -"предизвика проблем с обновлението. Моля върнете ги до оригиналното им " -"състояние като символни връзки и опитайте отново.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Невалидни Директории" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "Инсталиране %s %s на машина %s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Опит за връзка с vnc клиент на машина %s..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "Връзката е успешна!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Следващ опит след 15 секунди..." - -#: vnc.py:195 -#, fuzzy, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Прекратяване след 50 неуспешни опита!\n" -msgstr[1] "Прекратяване след 50 неуспешни опита!\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" -"Моля, направете връзка с Вашия vnc клиент към %s за да започне инсталацията." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "Моля, направете връзка с Вашия vnc клиент за да започне инсталацията." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "Стартиране на VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "VNC сървърът е стартиран." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -#, fuzzy -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"ВНИМАНИЕ!!! Стартиран е VNC сървър БЕЗ ПАРОЛА!\n" -"Използвайте vncpassword= при зареждане\n" -"ако искате да подсигурите сървъра.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -#, fuzzy -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "Неизвестна грешка" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC настройки" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Няма парола" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"Паролата ще попречи на неоторизирани слушатели да се вържат и наблюдават " -"инсталационния процес. Моля въведете парола за инсталацията" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Парола:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Потвърждаване:" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Различни пароли" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "Паролите, които въведохте, са различни. Моля опитайте пак." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Дължина на паролата" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "Паролата трябва да съдържа поне 6 символа." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Не може да се стартира Х" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"Х не можа да бъде стартиран на машината. Искате ли да стартирам VNC за да " -"свържа към този компютър от друг компютър и да извърша графична инсталация " -"или да продължа инсталацията в текстов режим?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Стартиране на VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Използвай текстов режим" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s МБ" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s КБ" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s байта" -msgstr[1] "%s байта" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -#, fuzzy -msgid "Preparing transaction from installation source" -msgstr "Подготовка на транзакция от инсталационния източник..." - -#: yuminstall.py:163 -#, fuzzy, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "Инсталиране на %s (%s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -#, fuzzy -msgid "Finishing upgrade" -msgstr "Приключване на обновяването" - -#: yuminstall.py:228 -#, fuzzy -msgid "Finishing upgrade process. This may take a little while." -msgstr "" -"Приключване на инсталационния процес. Това може да отнеме известно време..." - -#: yuminstall.py:251 -#, fuzzy -msgid "Error Installing Package" -msgstr "Инсталиране на пакети" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -#, fuzzy -msgid "Error Setting Up Repository" -msgstr "Добавяне на хранилище" - -#: yuminstall.py:354 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"Възникнаха се следните грешки с това разделяне на дялове:\n" -"\n" -"%s\n" -"\n" -"Натиснете 'Да' за изход от инсталатора." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Сменете диска" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Моля поставете %s диск %d за да продължите." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "Неправилен диск" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "Това не е нужният %s диск." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "Не може да се достъпи диска." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "Ре_старт" - -#: yuminstall.py:800 -#, fuzzy -msgid "_Eject" -msgstr "Изваждане на диска" - -#: yuminstall.py:806 -#, fuzzy, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"Пакетът %s не може да бъде отворен. Това е поради липсващ файл или може би " -"повреден пакет. Моля проверете дали инсталационното Ви дърво съдържа всички " -"необходими пакети.\n" -"\n" -"Ако рестартирате, вашата система ще остане в нецялостна състояние, което най-" -"вероятно ще изисква инсталиране отново.\n" -"\n" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying" -msgstr "Извличане на ... " - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying download." -msgstr "Извличане на ... " - -#: yuminstall.py:919 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "Възникна грешка при изпълнение на транзакцията по следните причини: %s" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "файлов конфликт" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "стар(и) пакет(и)" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "недостатъчно дисково място" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "недостатъчно дискови inodes" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "конфликтни пакети" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "пакета вече е инсталиран" - -#: yuminstall.py:969 -msgid "required package" -msgstr "изискван пакет" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "пакет за друга архитектура" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "пакет за друга ОС" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "Необходимо Ви е повече място на следните файлови системи:\n" - -#: yuminstall.py:998 -#, fuzzy, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "Какъв е вида на медията, която съдържа пакетите за инсталиране?" - -#: yuminstall.py:1001 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "Възникна грешка при изпълнение на транзакцията по следните причини: %s" - -#: yuminstall.py:1008 yuminstall.py:1013 -#, fuzzy -msgid "Error Running Transaction" -msgstr "Грешка при изпълнение на транзакцията" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"Не може да се прочете информацията за групите от хранилищата. Това е " -"проблем с генерирането на инсталационното Ви дърво." - -#: yuminstall.py:1239 -#, fuzzy -msgid "Retrieving installation information." -msgstr "Извличане на информация за инсталацията..." - -#: yuminstall.py:1241 -#, fuzzy, python-format -msgid "Retrieving installation information for %s." -msgstr "Извличане на информация за инсталация на %s..." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Ход на инсталацията" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Редактиране" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, fuzzy, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"Не може да бъдат прочетени мета данните на пакета. Причина за това може да е " -"липсваща директория repodata. Моля проверете дали инсталационното Ви дърво " -"е коректно генерирано. %s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"Избраните пакети изискват %d МБ свободно дисково пространство, но вие нямате " -"достатъчно такова в наличност. Можете да промените селекцията или да " -"излезете от инсталатора." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Рестартиране?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Сега системата ще бъде рестартирана." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Изглежда искате да обновите версия, която е твърде стара за да се поднови в %" -"s. Желаете ли да продължите обновлението?" - -#: yuminstall.py:1671 -#, fuzzy, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"Изглежда искате да обновите версия, която е твърде стара за да се поднови в %" -"s. Желаете ли да продължите обновлението?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "Пост-обновяване" - -#: yuminstall.py:1719 -#, fuzzy -msgid "Performing post-upgrade configuration" -msgstr "Извършва се след-инсталационна настройка..." - -#: yuminstall.py:1721 -#, fuzzy -msgid "Post Installation" -msgstr "След-инсталационни" - -#: yuminstall.py:1722 -#, fuzzy -msgid "Performing post-installation configuration" -msgstr "Извършва след-инсталационна настройка..." - -#: yuminstall.py:1943 -#, fuzzy -msgid "Installation Starting" -msgstr "Стартиране на инсталацията" - -#: yuminstall.py:1944 -#, fuzzy -msgid "Starting installation process" -msgstr "Ход на инсталацията" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Проверка на зависимости" - -#: yuminstall.py:1983 -#, fuzzy -msgid "Checking dependencies in packages selected for installation" -msgstr "Проверяват се зависимостите на пакетите избрани за инсталация..." - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, fuzzy, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"Подразбиращата се инсталация на %s включва набор от софтуер подходящ за общо " -"ползване на Интернет. Поддръжка за какви допълнителни задачи да има " -"системата?" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "Разработка на софтуер" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -#, fuzzy -msgid "Web Server" -msgstr "Уеб сървър" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -#, fuzzy -msgid "Advanced Server" -msgstr "Сървър за имена:" - -#: iw/GroupSelector.py:147 -#, fuzzy, python-format -msgid "Packages in %s" -msgstr "Избор на пакети" - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Няма опционални пакети за избор" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Неразпознат" - -#: iw/account_gui.py:52 -#, fuzzy -msgid "Root _Password:" -msgstr "Парола за _root: " - -#: iw/account_gui.py:54 -#, fuzzy -msgid "_Confirm:" -msgstr "_Потвърждение: " - -#: iw/account_gui.py:92 -#, fuzzy -msgid "Caps Lock is on." -msgstr "Caps Lock е включен." - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Грешка с паролата" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"Трябва да въведете парола за root и да я потвърдете като я напишете втори " -"път за да продължите." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Паролите, които сте въвели за различни. Моля опитайте пак." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Уверете се, че паролата съдържа поне 6 символа." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -#, fuzzy -msgid "Weak Password" -msgstr "Парола" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "Потребителско име" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "Изисканата парола съдържа не-ASCII символи, които не са разрешени." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "Трябва да изберете дял за редактиране" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Невалидно име на initiator" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "Трябва да зададете име на initiator." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Грешка в данните" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -#, fuzzy -msgid "Resize FileSystem Error" -msgstr "Форматиране на файлова система %s..." - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "Използвано място:" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "Криптиращ ключ" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "Няма свободно място" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -#, fuzzy -msgid "Create Custom Layout" -msgstr "Персонално разделяне на дяловете" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "П_олзване парола за начално зареждане" - -#: iw/blpasswidget.py:45 -#, fuzzy -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"Паролата за начално зареждане не разрешава на потребителите да заменят " -"параметрите задавани на ядрото. За по-голяма сигурност на системата се " -"препоръчва да зададете парола." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "Промяна на _паролата" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Въвеждане парола за начално зареждане" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Въведете парола за зареждане и я потвърдете. (Забележете че подредбата на " -"клавишите в BIOS може да е различна от тази с която сте свикнали.)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "Парола:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "Потвърдете:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Паролите не съвпадат" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Паролите не съвпадат" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"Парола на начално зареждане е по-малко от 6 символа. Препоръчваме да " -"използвате по-дълга парола.\n" -"\n" -"Желаете ли да продължите с тази парола?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Настройка на началното зареждане" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, fuzzy, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "Инсталиране на зареждащата програма..." - -#: iw/bootloader_main_gui.py:229 -#, fuzzy -msgid "_Change device" -msgstr "Сменете диска" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "Трябва да изберете поне един твърд диск за да инсталирате %s." - -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "Трябва да изберете дял за редактиране" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "_Fedora" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "Рестартиране" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Поздравления" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, fuzzy, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"Поздравления, Вашата %s инсталация е завършена.\n" -"\n" -"%s%s" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -#, fuzzy -msgid "Please shutdown to use the installed system.\n" -msgstr "Моля, направете връзка към %s за да започне инсталацията..." - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -#, fuzzy -msgid "Please reboot to use the installed system.\n" -msgstr "Моля, направете връзка към %s за да започне инсталацията..." - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Проверка на обновяването" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "Инсталация на пакети" - -#: iw/examine_gui.py:62 -#, fuzzy, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"Изберете тази опция за нова инсталация на системата. Съществуващия софтуер и " -"информация може да бъдат препокрити в зависимост от избраните настройки." - -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "_Обновление на съществуваща система" - -#: iw/examine_gui.py:69 -#, fuzzy, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"Изберете тази опция, ако желаете да обновите съществуваща %s система. " -"Опцията ще запази съществуващата информация на устройствата." - -#: iw/examine_gui.py:109 -#, fuzzy -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"Не са заредени драйвери за устройствата на системата. Желаете ли да " -"заредите, въпреки това?" - -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Какво желаете да направите?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Непозната Линукс система" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "Извличане на ... " - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Устройство" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "" - -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "_Прекрати" - -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "Тест" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "Какъв е вида на медията, която съдържа спасителните изображения?" - -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "Приключване на обновяването" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "Приключване на обновяването" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Избор на език" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "Какъв език желаете да ползвате по време на инсталационния процес?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Няма достатъчно място" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"Физическия размер не може да бъде променен, защото иначе размера необходим " -"за дефинираните понастоящем логически томове ще стане по-голям от наличното " -"пространство." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Потвърждение промяната на физическото разширение" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"Тази промяна на физическото разширение ще наложи размера на съществуващите " -"логически томове да бъде закръглен до цяло число, множимо на физическото " -"разширение.\n" -"\n" -"Тази промяна ще има незабавен ефект." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "_Продължение" - -#: iw/lvm_dialog_gui.py:172 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"Размера на физическото разширение не може да бъде променен, защото избраната " -"стойност (%10.2f МБ) е по-голяма от размера на най-малкия физически том (%" -"10.2f МБ) в групата томове." - -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"Размера на физическото разширение не може да бъде променен, защото избраната " -"стойност (%10.2f МБ) е прекалено голяма сравнена с размера на най-малкия " -"физически том (%10.2f МБ) в групата томове." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Прекалено малък" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"Тази промяна в стойността на физическото разширение ще прахоса доста място " -"на един или повече от физическите томове в групата томове." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"Размера на физическото разширение не може да бъде променен, защото " -"получаващия се максимален размер на логическите томове (%10.2f МБ) е по-" -"малък от един или повече от сега дефинираните логически томове." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"Не може да премахнете този физически том, защото иначе групата томове ще " -"стане прекалено малка за да съдържа дефинираните по настоящем логически " -"томове." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Създаване на логически том" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Промяна на логически том: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "Тип на _файловата система:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "Име на _логическия том:" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Размер (МБ):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(Максималния размер е %s МБ)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -#, fuzzy -msgid "_Encrypt" -msgstr "Криптиращ ключ" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Оригинален тип на файловата система:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Име на оригиналната файлова система:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Име на логическия том:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Размер (МБ):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_Точка на монтиране:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Невалидно име на логическия том" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Невалидно име на логически том" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "Името на логическия том \"%s\" вече е заето. Моля изберете друго." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Точката на монтиране се използва" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "Точката на монтиране \"%s\" се ползва, моля изберете друга." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Невалиден размер" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "Желания размер както е въведен е невалидно число." - -#: iw/lvm_dialog_gui.py:691 -#, fuzzy, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"Текущия поискан размер (%10.2f МБ) е по-голям от максималния размер за " -"логически том (%10.2f МБ). За да увеличите този лимит може да създадете " -"повече физически томове от свободното дисково пространство и да ги добавите " -"в тази група томове." - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Няма свободни слотове" - -#: iw/lvm_dialog_gui.py:815 -#, fuzzy, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "Не може да създадете повече от %s логически томове в една група." -msgstr[1] "Не може да създадете повече от %s логически томове в една група." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Няма свободно място" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"Няма останало свободно място в групата томове за да създаде нов том. За да " -"добавите логически том, ще трябва да намалите размера на един или повече от " -"вече съществуващите томове" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Сигурен ли сте, че искате да изтриете логическия том \"%s\"?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Невалидно име на групата томове" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Името се използва" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "Името на група \"%s\" вече се използва. Моля изберете друго." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Няма достатъчно физически томове" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"Поне един неизползван дял от физически том е необходим за създаването на LVM " -"Група Томове.\n" -"\n" -"Създайте дял или RAID масив от тип \"физически том (LVM)\" и тогава отново " -"изберете опцията \"LVM\"." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Създаване на LVM група томове" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Променяне на LVM групата томове:%s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Променяне LVM група томове" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "Име на групата томове:" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Име на групата томове:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "Физическо разширение:" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Физически томове за използване:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Използвано място:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Свободно място:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Общо:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Име на логическия том" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Точка на монтиране" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Размер (МБ)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "Добавяне" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "Редактиране" - -#: iw/lvm_dialog_gui.py:1446 -#, fuzzy -msgid "_Logical Volumes" -msgstr "Логически томове" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"Получи се грешка при превръщането на стойността въведена за \"%s\":\n" -"%s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Грешка с информацията" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "Необходима е стойност за полето %s." - -#: iw/netconfig_dialog.py:213 -#, fuzzy, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "Възникна грешка при копиране на кадър." - -#: iw/netconfig_dialog.py:215 -#, fuzzy -msgid "Error Configuring Network" -msgstr "Грешка при конфигуриране на мрежово устройство" - -#: iw/netconfig_dialog.py:241 -#, fuzzy -msgid "Dynamic IP Address" -msgstr "Динамичен IP" - -#: iw/netconfig_dialog.py:242 -#, fuzzy, python-format -msgid "Sending request for IP address information for %s" -msgstr "Изпращане на заявка за IP информация за %s..." - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP адрес" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "Префикса при IPv4 следва да е между 0 и 32." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4 мрежова маска" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Шлюз" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Сървър за имена" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "Грешка при конфигуриране на мрежово устройство:" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -#, fuzzy -msgid "Error with Hostname" -msgstr "Грешка в данните" - -#: iw/network_gui.py:68 -#, fuzzy -msgid "You must enter a valid hostname for this computer." -msgstr "Трябва да въведете име на сървър." - -#: iw/network_gui.py:74 -#, fuzzy, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"Името \"%s\" не е валидно за машината поради:\n" -"\n" -"%s" - -#: iw/osbootwidget.py:50 -#, fuzzy -msgid "Boot loader operating system list" -msgstr "Паролата за началния зареждач е твърде къса" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "По подразбиране" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Етикет" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Образ" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"Въведете етикет, които да се показва в менюто при начално зареждане. " -"Устройството (или твърд диск или номер на дял) е устройството от което ще се " -"зареди." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Етикет" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "Устройство" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "Подразбиращ се _избор" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Трябва да зададете име за елемента" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "Етикета съдържа невалидни символи" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Повтарящ се Етикет" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "Етикета се използва от друга дефиниция за зареждане." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Повтарящо се устройство" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "Устройството вече се използва от друга дефиниция за зареждане." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Не може да се изтрие" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"Дефиницията за зареждане не може да се изтрие защото е за %s системата, " -"която Вие ще инсталирате сега." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Допълнителни опции за размер" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Фиксиран размер" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Запълване на пространството максимум _до (МБ):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Запълване до _максималния възможен размер" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Добавяне на дял" - -#: iw/partition_dialog_gui.py:379 -#, fuzzy, python-format -msgid "Edit Partition: %s" -msgstr "Редактиране на дял: /dev/%s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "_Тип на файловата система:" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "Разрешени _устройства:" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Да бъде _първичен дял" - -#: iw/partition_gui.py:356 -#, fuzzy, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Устройство %s (%-0.f МБ) (Модел: %s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Свободен" - -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM Група томове" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Тип" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Форматиране" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"Точка на монтиране/\n" -"RAID/Том" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"Размер\n" -"(МБ)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Разделяне" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "Избраната схемата на разделяне доведе до следните критични грешки." - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "Грешките трябва да се отстранят преди да продължи инсталацията на %s." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Грешки при разделянето" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "Към избраната схемата на разделяне има следните предупреждения." - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Желаете ли да продължите със зададената схема за разделяне?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Предупреждения при разделянето" - -#: iw/partition_gui.py:877 -#, fuzzy -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"Следните съществуващи дялове са избрани за форматиране, това ще унищожи " -"цялата информация." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Предупреждения при форматирането" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Формат" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM Група томове" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID устройства" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Твърди дискове" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Разширен" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" +"\n" +"Вие избрахте да се свържете към vncviewer.\n" +"Това не изисква да има зададена парола. Ако\n" +"зададете парола, тя ще бъде използвана в случай,\n" +"че връзката с vncviewer е неуспешна.\n" +"\n" -#: iw/partition_gui.py:1351 +#: pyanaconda/vnc.py:229 msgid "" -"Note that the creation action requires one of the following:\n" "\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" - -#: iw/partition_gui.py:1463 -#, fuzzy, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Софтуерните RAID Ви позволяват да комбинирате няколко диска в по-голямо RAID " -"устройство. RAID устройство може да се настрои да придава допълнителна " -"скорост и надеждност в сравнение с индивидуалните дискове. За повече " -"информация за ползването на RAID устройствата разгледайте документа за %s.\n" "\n" -"Свободни в момента софтуерни RAID дялове: %s.\n" +"\n" +"ВНИМАНИЕ!!! VNC сървъра работи БЕЗ ПАРОЛА!\n" +"Можете да използвате опцията vncpassword=\n" +"при стартирането, ако искате да защитите сървъра.\n" "\n" -#: iw/partition_gui.py:1469 +#: pyanaconda/vnc.py:233 msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" +"\n" +"\n" +"You chose to execute vnc with a password. \n" "\n" msgstr "" -"За да използвате RAID трябва първи да създадете поне два дяла от тип " -"'софтуерен RAID'. След това ще може да създадете RAID устройство, което " -"може да се форматира и монтира.\n" +"\n" +"\n" +"Избрахте да стартирате vnc с парола.\n" "\n" -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "Създаване на софтуерен RAID дял." -msgstr[1] "Създаване на софтуерен RAID дял." - -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "софтуерен RAID" - -#: iw/partition_gui.py:1483 -#, python-format +#: pyanaconda/vnc.py:235 msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" +"\n" +"\n" +"Непозната грешка. Излизане. \n" +"\n" -#: iw/partition_gui.py:1491 +#: pyanaconda/vnc.py:255 msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" +"Зададената VNC парола не беше по-дълга от 6 знака.\n" +"Моля, въведете нова. Оставете празно за без парола." -#: iw/partition_gui.py:1495 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "" +msgid "%s MB" +msgstr "%s МБ" -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "" +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s КБ" -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Не може да се създаде клонинг устройство" +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s байт" +msgstr[1] "%s байта" -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "" -"Клон-редактор за устройство не може да бъде създаден по някаква причина." +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "Подготовка за инсталиране" -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Грешка по време на разделянето на дялове" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "Подготовка на транзакция от инсталационния източник" -#: iw/partition_gui.py:1593 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Не може да се заделят зададените дялове: %s." +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "Надграждане на %(pkgStr)s (%(size)s)\n" -#: iw/partition_gui.py:1602 +#: pyanaconda/yuminstall.py:173 #, python-format -msgid "Warning: %s." -msgstr "Предупреждение: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Не може да се редактира" - -#: iw/partition_gui.py:1634 -#, fuzzy, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"Не може да редактирате този дял:\n" -"\n" +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "Инсталиране на %(pkgStr)s (%(size)s)\n" -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "Готови пакети: %(donepkgs)d от %(numpkgs)d" +msgstr[1] "Готови пакети: %(donepkgs)d от %(numpkgs)d" -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "_Анулиране" +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "Почистване на %s" -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "Моля изберете устройство източник." +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: iw/partition_ui_helpers_gui.py:312 -#, fuzzy -msgid "_Format as:" -msgstr "Форматиране като:" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "unpack ( разопаковам )" -#: iw/partition_ui_helpers_gui.py:334 -#, fuzzy -msgid "Mi_grate filesystem to:" -msgstr "Миграция на файловите системи" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "скрипт" -#: iw/partition_ui_helpers_gui.py:364 -#, fuzzy -msgid "_Resize" -msgstr "_Фиксиран размер" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "Грешка при инсталиране на пакет" -#: iw/partition_ui_helpers_gui.py:435 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"Дяловете от тип '%s' трябва да бъдат ограничени в едно устройство. Това " -"става като се избере устройство от списъка разрешени такива." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Инсталиране на пакети" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"Поне два неизползвани RAID дяла са необходими за създаването на RAID " -"устройство.\n" -"Първо създайте поне два дяла от тип \"софтуерен RAID\" и тогава изберете " -"\"RAID\" отново." +"Възникна грешка %s , при инсталиране на пакета %s . Това може да означава " +"грешка при четене на инсталационната медия. Инсталацията не може да " +"продължи." -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Създаване RAID Устройство" - -#: iw/raid_dialog_gui.py:399 -#, fuzzy, python-format -msgid "Edit RAID Device: %s" -msgstr "Редактиране RAID устройство" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Грешен диск" -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Редактиране RAID устройство" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." +msgstr "Това не е коректния %s диск." -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID устройство:" +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" +msgstr "Хранилището %r е с липсващо име в конфигурацията, ползвам неговия id" -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID Ниво:" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Няма налична мрежа" -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "RAID Членове:" +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 +msgid "" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." +msgstr "" +"Някои от софтуерните хранилища изискват работеща мрежа, но поради грешка, " +"мрежата на вашата система не работи." -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Брой излишни:" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "Пре_зареди" -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "Форматиране на дял?" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "Извади _диска" -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"Източника няма дялове, които да се клонират. Трябва първо да зададете дял " -"от тип 'софтуерен RAID' на устройството преди да може да бъде клонирано." +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Опитай отново" -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Грешка в източника" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Грешка" -#: iw/raid_dialog_gui.py:640 +#: pyanaconda/yuminstall.py:925 +#, python-format msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"Избрания източник има дялове, които не са от типа 'софтуерен RAID'.\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -"Тези дялове трябва да се премахнат устройството да може да бъде клонирано. " - -#: iw/raid_dialog_gui.py:654 -#, fuzzy, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " msgstr "" -"Избрания източник има дялове, които не са ограничени до устройство /dev/%s.\n" -"\n" -"Тези дялове трябва да се премахнат или ограничат в рамките на това " -"устройство, преди то да бъде клонирането. " - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" +"Файлът %s не може да бъде отворен. Той или липсва, или пакетът е повреден, " +"или е повредена медията. Моля, проверете източника, от който инсталирате.\n" "\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"Избрания източник има софтуерни RAID дялове, които са членове на активно " -"софтуерно RAID устройство.\n" +"Ако прекратите инсталирането, системата Ви ще остане в несъгласувано " +"състояние, изискващо преинсталиране.\n" "\n" -"Тези дялове трябва да се премахнат преди клонирането на устройството." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Грешка в устройството приемник" -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Моля изберете устройство приемник за клонирането." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "Опитвам отново" -#: iw/raid_dialog_gui.py:688 -#, fuzzy, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "" -"Устройството източник /dev/%s не може да се избира като желано устройство." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "Нов опит за сваляне" -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." +"There was an error running your transaction for the following reason: %s\n" msgstr "" -"Устройството приемник /dev/%s има дял които не може да бъде премахна по " -"следната причина:\n" -"\n" -"\"%s\"\n" -"\n" -"Този дял трябва да се премахне за да може устройство да бъдете приемни." +"Възникна грешка при изпълнението на транзакцията поради следната причина: " +"%s\n" -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Моля изберете устройство източник." +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "На_зад" -#: iw/raid_dialog_gui.py:787 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1051 +#, python-format msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -"Устройството /dev/%s ще бъде клонирано на следните устройства:\n" -"\n" +"Възникна грешка при изпълнението на транзакцията поради следната причина: " +"%s.\n" -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"ВНИМАНИЕ: ЦЯЛАТА ИНФОРМАЦИЯ НА УСТРОЙСТВОТО ЦЕЛ ЩЕ БЪДЕ УНИЩОЖЕНА." +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Грешка при изпълнението на транзакцията" -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Последно предупреждение" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "файлов конфликт" -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Клониране на устройствата" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "стар(и) пакет(и)" -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "" -"Възникна грешка при почистването на устройствата цел. Клонирането се " -"провали." +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "недостатъчно дисково пространство" -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "Клониране на устройствата" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "недостатъчно дискови inodes" -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "конфликтни пакети" + +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "пакетът вече е инсталиран" + +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "изискван пакет" -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Устройство източник:" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "пакет за друга архитектура" -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Устройство(а) цел:" +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "пакет за друга ОС" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Устройства" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "Необходимо Ви е повече място на следните файлови системи:\n" -#: iw/task_gui.py:70 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"Не се четат мета данните от хранилището. Причина за това може да е липсваща " -"директория repodata. Моля проверете дали хранилището Ви е правилно " -"създадено.\n" -"\n" -"%s" - -#: iw/task_gui.py:147 -#, fuzzy -msgid "Edit Repository" -msgstr "Добавяне на хранилище" +"Имаше конфликт на файлове при проверка на пакет за инсталиране:\n" +"%s\n" -#: iw/task_gui.py:171 +#: pyanaconda/yuminstall.py:1098 #, python-format msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -"Хранилището %s вече е добавено. Моля изберете друго име на хранилище и URL." - -#: iw/task_gui.py:251 -#, fuzzy -msgid "Invalid Proxy URL" -msgstr "Невалиден URL на хранилище" - -#: iw/task_gui.py:252 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "Следва да зададете HTTP или FTP URL за хранилище." - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "Невалиден URL на хранилище" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Следва да зададете HTTP или FTP URL за хранилище." - -#: iw/task_gui.py:286 iw/task_gui.py:441 -#, fuzzy -msgid "No Media Found" -msgstr "Не са намерени устройства" +"Имаше грешка при изпълнението на транзакцията поради следната причина(и):\n" +"%s\n" -#: iw/task_gui.py:287 iw/task_gui.py:442 +#: pyanaconda/yuminstall.py:1290 msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" +"Не може да се прочете информацията за групите от хранилищата. Това е " +"проблем с генерирането на инсталационното Ви дърво." -#: iw/task_gui.py:318 iw/task_gui.py:465 -#, fuzzy -msgid "Please enter an NFS server and path." -msgstr "Моля въведете име на групата томове." +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Редактиране" + +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Продължи" -#: iw/task_gui.py:337 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format msgid "" -"The following error occurred while setting up the repository:\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" "%s" msgstr "" -"Намерена бе следната грешка при разбор на kickstart конфигурацията:\n" +"Не мога да прочета метаданните на пакета. Това може да е поради липсваща " +"repodata директория. Моля проверете коректността на генерираното " +"инсталационно дърво.\n" "\n" "%s" -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Невалидно име на хранилище" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "Трябва да зададете потребителско име." - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Добавяне на хранилище" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "" - -#: iw/task_gui.py:503 -#, fuzzy -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "Грешките трябва да се отстранят преди да продължи инсталацията на %s." - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Избор на часови пояс" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Обновяване конфигурацията за начално зареждане" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "_Обновяване конфигурацията за начално зареждане" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "Това ще обнови процеса за начално зареждане." - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" -"Поради промени в системата, настройките на програмата Ви за начално " -"зареждане не могат да бъдат обновени автоматично." +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Предупреждение" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 +#: pyanaconda/yuminstall.py:1539 msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"Инсталатора не може да разпознае програмата за начално зареждане във вашата " -"система." +"Липсват зависимостите на някои от пакетите, които сте избрали за " +"инсталиране. Можете да излезете от инсталатора, да се върнете и да " +"промените избора на пакети, или да продължите инсталирането на тези пакети " +"без техните зависимости. Ако продължите, тези пакети може да не работят " +"коректно поради липсващи компоненти." -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"Инсталатора намери програмата за начално зареждане %s инсталирана на %s." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Опцията е препоръчителна." +"Избраните пакети изискват %d МБ свободно дисково пространство, но вие нямате " +"достатъчно такова в наличност. Можете да промените селекцията или да " +"излезете от инсталатора." -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Нова конфигурация за начално зареждане" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Пост-надграждане" -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" -"Тази опция създава нова конфигурация за зареждане. Ако искате да смените " -"програмата за начално зареждане, то следва да изберете този вариант." +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "Конфигуриране след надграждането" -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_Пропускане обновяването на началното зареждане" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Пост-инсталиране" -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"Тази опция няма да направите промени в конфигурацията на зареждане. Ако " -"използвате външна програма за зареждане (на друга компания), би трябвало да " -"изберете този вариант." +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "Конфигуриране след инсталирането" -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Какво желаете да направите?" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "Стартиране на инсталирането" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Миграция на файловите системи" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "Стартиране на инсталиращия процес" -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, fuzzy, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" -"Тази версия на %s поддържа журналната файлова система ext3, която има " -"значителни предимства пред ext2 файловата система традиционно идваща с %s. " -"Инсталационната програма може да мигрира дялове форматирани с ext2 към ext3 " -"без загуба на данни.\n" -"\n" -"Кои от дяловете да бъдат мигрирани?" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Проверка на зависимости" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Обновяване на swap дяла" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "Проверка на зависимостите на избраните за инсталиране пакети" -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" -"Съвременните ядра (2.4 и по-нови) се нуждаят от доста повече swap от старите " -"ядра, до два пъти размера на RAM паметта в системата. В момента има %dМБ " -"настроен swap, но сега може да бъде добавен още върху някоя от файловите " -"системи." +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Извличане на информация за инсталирането" -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 #, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" -"\n" -"\n" -"Инсталатора откри %s МБ RAM.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "_Създаване на swap файл" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "_Дял на който да бъде създаден swap файла:" +msgid "Retrieving installation information for %s." +msgstr "Извличане на информация за инсталирането на %s" -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Дял" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Ход на инсталацията" -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Свободно място (МБ)" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/installclasses/fedora.py:36 #, python-format msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"Минималния препоръчван размер на swap файл е %d МБ. Моля въведете размер за " -"swap файла:" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "_Размер на swap файла (МБ):" +"По подразбиране инсталацията на %s включва комплект софтуер, приложим за " +"работа с Интернет. Можете да изберете друг комплект софтуер сега." -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "_Без създаване на swap файл" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "Графичен работен плот" -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"Горещо се препоръчва създаване на swap файл. Несъздаването му може да доведе " -"до ненормално спиране на инсталатора. Сигурни ли сте, че желаете да " -"продължите?" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Разработка на софтуер" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "Swap файла трябва да е с размер между 1 и 2000 МБ." +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Web сървър" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "На избраното устройство няма достатъчно място за swap дял." +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "Минимален" -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" +"По подразбиране инсталирането на %s е минимална инсталация. Сега можете да " +"изберете допълнителен софтуер." -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "Изход от инсталатора" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "Настройка на z/IPL конфигурация за начално зареждане" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "Инсталиране на софтуер" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "В системата ще бъде инсталирана програма за z/IPL начално зареждане." +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "Стартиране на процеса, инсталиращ пакетите" -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" -"В системата ще бъде инсталирана програма за начално зареждане z/IPL.\n" -"\n" -"Главния дял ще бъде избрания преди това в при разделянето на дяловете.\n" -"\n" -"По подразбиране само ядрото което ще се ползва за стартиране на машината ще " -"бъде инсталирано.\n" -"\n" -"Ако желаете да направите промени след инсталацията, чувствувайте се свободни " -"да промените конфигурационния файл /etc/zipl.conf.\n" -"\n" -"Сега може да въведете допълнителни параметри на ядрото, които може да са " -"необходими за системата или избрания софтуер." +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "Надграждане" -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Параметри на ядрото" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "Инсталиране" -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev параметри" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "Дяла съдържа данните за инсталация от твърд диск." -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Проверка на носителите" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "Не може да премахне дял на LDL форматирано DASD." -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Тест" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "Това устройство е част от RAID устройството %s." -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "Изваждане на диска" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "Това устройство е част от RAID устройство." -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" -"Изберете \"%s\" за да проверите диска в устройството или \"%s\" за да го " -"извадите и поставите друг за проверка." +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "Това устройство е част от несъгласувана LVM група томове (vg)." -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"Ако искате да тествате допълнителни носители, поставете следващия и " -"натиснете \"%s\". Тестването на всеки диск не е задължително, но е силно " -"препоръчително. Най-малко всеки диск трябва да бъде проверен преди да бъде " -"ползван за първи път. След успешен тест, не е необходимо повторна проверка " -"на всеки диск преди повторна употреба." - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" -"Диск %s не бе намерено в никое от устройствата. Моля поставете диска %s и " -"натиснете %s за нов опит." +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "Това устройство е част от LVM група томове (vg) '%s'." -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "Намерен диск" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "Това устройство е част от LVM група томове (vg)." -#: loader/cdinstall.c:249 -#, c-format +#: pyanaconda/storage/__init__.py:1015 msgid "" -"To begin testing the media before installation press %s.\n" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" "\n" -"Choose %s to skip the media test and start the installation." msgstr "" -"За да започнете теста на носителя преди инсталацията натиснете %s.\n" +"Това устройство е разширен дял, съдържащ логически дялове, които не могат да " +"бъдат изтрити:\n" "\n" -"Изберете %s за да пропуснете теста и започнете с инсталацията." -#: loader/cdinstall.c:330 -#, fuzzy -msgid "Scanning" -msgstr "Предупреждение" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "Трябва да създадете нова файлова система на root устройството." -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" +#: pyanaconda/storage/__init__.py:1450 +#, python-format +msgid "" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" +"Не сте задали главен дял (/), който е необходим за да инсталация на %s." -#: loader/cdinstall.c:424 -#, c-format +#: pyanaconda/storage/__init__.py:1455 +#, python-format msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"Диск %s не бе намерен в никое от CDROM устройствата. Моля поставете %s и " -"натиснете %s за нов опит." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "Диска не е намерен" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Назад" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "В CDROM-a не може да бъде открит kickstart файл." - -#: loader/copy.c:51 loader/method.c:278 -#, fuzzy, c-format -msgid "Failed to read directory %s: %m" -msgstr "Неуспешно четене на директория %s: %s" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Зареждане" - -#: loader/driverdisk.c:304 -#, fuzzy -msgid "Reading driver disk" -msgstr "Четене на диск с драйвери..." - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Диск с драйвери" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." +msgstr "" +"Вашия основен дял е по-малко от 250 мегабайта, което обикновено е твърде " +"малко за инсталация на %s." -#: loader/driverdisk.c:418 +#: pyanaconda/storage/__init__.py:1469 msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -"Имате няколко устройства от които могат да се прочетат дискове с драйвери. " -"Кое да бъде ползвано?" +"Тази платформа изисква /boot в специално създаден дял или логически том. " +"Ако не искате /boot том, ще трябва да поставите / в специално създаден не-" +"LVM дял." -#: loader/driverdisk.c:457 +#: pyanaconda/storage/__init__.py:1478 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -"Има няколко дяла на това устройство, които могат да съдържат образ на диск с " -"драйвери. Кой да бъде ползван?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Неуспех при монтиране на дял." +"Вашият %(mount)s дял е по-малък от %(size)s мегабайта, което е по-малко от " +"препоръчителното за нормална инсталация на %(productName)s ." -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Избор на образ на диск с драйвери" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Изберете файла, който е образ на диск с драйвери." - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Неуспешно зареждане на диск с драйвери от файла." - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." +#: pyanaconda/storage/__init__.py:1488 +#, python-format +msgid "" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Поставете диск с драйвери в /dev/%s и натиснете \"Да\" за да продължите." - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Поставете диск с драйвери" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Неуспех при монтирането на диска с драйвери." +"Вашият %(mount)s дял е твърде малък за %(format)s форматиране (допустимият " +"размер е от %(minSize)d MB до %(maxSize)d MB)" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "Диска с драйвери не е валиден за тази версия на %s." - -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Ръчен избор" - -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Зареждане на друг диск" - -#: loader/driverdisk.c:628 +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"Не са намерени устройства от подходящия тип на този диск. Ще искате ли " -"ръчно да изберете драйвер, продължите въпреки това, или да сложите друг диск?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Диск с драйвери" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Имате ли диск с драйвери?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Още дискове с драйвери?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Желаете ли да заредите други дискове?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Kickstart грешка" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Непознат дисков източник в kickstart: %s" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"Вашият %(mount)s дял е твърде голям за %(format)s форматиране (допустимият " +"размер е от %(minSize)d MB до %(maxSize)d MB)" -#: loader/driverdisk.c:762 -#, fuzzy, c-format +#: pyanaconda/storage/__init__.py:1520 msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +"Installing on a USB device. This may or may not produce a working system." msgstr "" -"Следните невалидни аргументи бяха указани към kickstart командата за " -"инсталация от диск: %s:%s" +"Инсталиране на USB устройство. Не е сигурно дали системата ще бъде работеща." -#: loader/driverselect.c:67 -#, c-format +#: pyanaconda/storage/__init__.py:1523 msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -"Моля въведете параметрите към модул %s, които искате да зададете, разделени " -"с интервали. Ако не знаете какви параметри да зададете, просто пропуснете " -"този екран натискайки бутона \"Да\"." - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Въведете параметри за модула" +"Инсталиране на FireWire устройство. Не е сигурно дали системата ще бъде " +"работеща." -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Няма намерени драйвери" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "не сте създали целево устройство за stage1 на зареждащата програма." -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Зареждане на диск с драйвери" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "Не сте създали дял за първоначално зареждане" -#: loader/driverselect.c:152 +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"Не са намерени драйвери за ръчно поставяне. Искате ли да ползвате диск с " -"драйвери?" +"Вашата BIOS-базирана система се нуждае от специален зареждащ дял с %s's нов " +"формат на етикет на диска (GPT). За да продължите, моля, създайте 1MB дял с " +"тип 'BIOS Boot'." -#: loader/driverselect.c:170 +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -"Моля изберете драйвера, който искате да бъде зареден. Ако го няма и имате " -"диск с драйвери, натиснете F2." - -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Задаване опционални параметри на модула" - -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Кой драйвер за устройство да бъде зареден" +"Не сте задали swap дял. Необходими са %(requiredMem)s MB памет за " +"инсталиране без swap дял, но в системата има само %(installedMem)s MB." -#: loader/hdinstall.c:116 -#, fuzzy +#: pyanaconda/storage/__init__.py:1578 msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"Получи се грешка при четенето на инсталацията от ISO образите. Моля " -"проверете ISO образите и опитайте отново." +"Не е зададен swap дял. Въпреки че не се изисква задължително във всички " +"случаи, той чувствително подобрява производителността на повечето инсталации." -#: loader/hdinstall.c:204 +#: pyanaconda/storage/__init__.py:1584 msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"Изглежда нямате твърди дискове на системата си! Желаете ли да конфигурирате " -"допълнителни устройства?" +"Поне едно от swap устройствата няма UUID, което най-често е поради " +"използването на по-стара версия на mkswap за създаването на swap " +"пространството. Неудобството е, че тези устройства се означават във файла /" +"etc/fstab с път, който може да се окаже друг при други обстоятелства. " -#: loader/hdinstall.c:217 -#, fuzzy, c-format +#: pyanaconda/storage/__init__.py:1594 +#, python-format msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -"Кои дял и директори на този дял съдържат CD (iso9660) образите за %s? Ако не " -"виждате дисковото устройство, което използвате, показано натиснете F2 за да " -"конфигурирате допълнителни устройства." +"Тази точка за монтиране не е валидна. Директорията %s трябва да е в / " +"файловата система." + +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "Точката за монтиране %s трябва да е в Линукс файлова система." -#: loader/hdinstall.c:241 -#, fuzzy -msgid "Directory holding image:" -msgstr "Директория съдържащата образите:" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "Линукс на %s" -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Избор на дял" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "Непознат Линукс" -#: loader/hdinstall.c:316 -#, fuzzy, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Устройството %s изглежда не съдържа %s CDROM образи." +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "%(product)s Линукс %(version)s за %(arch)s" -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "" -"Невалиден аргумент към kickstart командата на инсталация от твърд диск %s: %s" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "Форматиране на DASD устройство" +msgstr[1] "Форматиране на DASD устройства" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Не може да бъде намерен kickstart файл на твърдия диск." +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Подготовка на %d DASD устройство за ползване с Linux..." +msgstr[1] "Подготовка на %d DASD устройства за ползване с Linux..." -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Не може да бъде намерен твърдият диск отговарящ на BIOS диск %s" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "Създаване на %(type)s върху %(device)s" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Тип на клавиатурата" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "Преоразмеряване файловата система на %(device)s" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Какъв тип клавиатура имате?" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "Мигриране файловата система на %(device)s" -#: loader/kickstart.c:133 -#, fuzzy, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Грешка при отварянето на kickstart файл %s: %s" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo се провали за %s" -#: loader/kickstart.c:143 -#, fuzzy, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Грешка при четене на съдържанието на kickstart файл %s: %s" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "lvs се провали за %s" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Грешка в %s на ред %d от kickstart файл %s." +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "RAID%(raidLevel)d масивът изисква поне %(minMembers)d член" +msgstr[1] "RAID%(raidLevel)d масивът изисква поне %(minMembers)d члена" -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Грешка в %s на ред %d от kickstart файл %s." +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Назад" -#: loader/kickstart.c:297 -#, fuzzy -msgid "Cannot find ks.cfg on removable media." -msgstr "Не може да бъде намерен ks.cfg на зареждащото флопи." +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Потвърдете" -#: loader/kickstart.c:333 +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"Не може да бъде свален kickstart файла. Моля променете kickstart параметъра " -"по-долу или натиснете Отказ за да продължите с интерактивна инсталация." +"Наистина ли искате да пропуснете въвеждането на парола за устройство %s?\n" +"\n" +"Ако пропуснете тази стъпка, съдържанието на устройството ще е недостъпно по " +"време на инсталирането." -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "Грешка при сваляне на kickstart файл" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE не е достъпен" -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Невалиден аргумент за командата за спиране на kickstart метода %s: %s" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "липсва тип в конфигурацията на файловата система" -#: loader/lang.c:63 loader/loader.c:223 -#, fuzzy, c-format -msgid "Welcome to %s for %s" -msgstr "Добре дошли във %s" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "Върнат е непознат код: %d." -#: loader/lang.c:64 -#, fuzzy, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Добре дошли във %s -- Спасителен режим" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "Грешка при проверката на %(type)s файловата система на %(device)s: " -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/storage/formats/fs.py:511 msgid "" -" / between elements | selects | next screen " +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -" / между елементите | <Интервал> избор | напред " -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Изберете език" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "" -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "Локално CD/DVD" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "Файловата система е оставена некоректна." -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Твърд Диск" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "Оперативна грешка." -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS директория" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "Неправилна употреба или синтактична грешка." -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Диск източник с обновления" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck е спряна по нареждане на потребителя." -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -msgstr "" -"Имате няколко устройства, които могат да бъдат дискове с обновления. Кое " -"желаете да се използва?" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "Грешка в споделена библиотека." -#: loader/loader.c:502 -#, fuzzy +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"Има няколко дяла на това устройство, които могат да съдържат образ на диск с " -"драйвери. Кой да бъде ползван?" +"Бяха забелязани поправими грешки или dosfsck откри вътрешни несъответствия." -#: loader/loader.c:520 -#, fuzzy, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "" -"Поставете диска с обновления в /dev/%s и натиснете \"Добре\" за да " -"продължите." +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Грешка поради неправилна употреба." -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Диск с обновления" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Криптиран" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Провал при монтирането на диска с обновления" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "Не е възможна смяната на зададено вече име на iSCSI инициатор" -#: loader/loader.c:546 -msgid "Updates" -msgstr "Обновления" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "Трябва да зададете име на iSCSI инициатор" -#: loader/loader.c:546 -#, fuzzy -msgid "Reading anaconda updates" -msgstr "Четене на обновленията за анаконда..." +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI не е наличен" -#: loader/loader.c:582 -#, fuzzy -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." -msgstr "" -"Не може да бъде свален kickstart файла. Моля променете kickstart параметъра " -"по-долу или натиснете Отказ за да продължите с интерактивна инсталация." +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "Не е зададено име на инициатор" -#: loader/loader.c:591 -#, fuzzy -msgid "Error downloading updates image" -msgstr "Грешка при сваляне на kickstart файл" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "Влизане в iSCSI възел" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "Нямата достатъчно RAM за инсталирането на %s на машината." +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "Влизане в iSCSI възел %s" -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Намерена е медия" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "Няма открити iSCSI възли" -#: loader/loader.c:1242 -#, fuzzy -msgid "Found local installation media" -msgstr "Местна инсталационна медия е намерена..." +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "Няма открити нови iSCSI възли" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Спасителен метод" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "Не мога да се логна в никой от откритите възли." -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Инсталационен метод" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Какъв е вида на медията, която съдържа спасителните изображения?" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -#: loader/loader.c:1369 -#, fuzzy -msgid "What type of media contains the installation image?" -msgstr "Какъв е вида на медията, която съдържа спасителните изображения?" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Не е намерен драйвер" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Изберете драйвер" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "използване на диск с драйвери" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" -#: loader/loader.c:1406 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Не може да бъдат намерени устройства от типа необходим за този инсталационен " -"метод. Желаете ли, ръчно да изберете драйвер или да ползвате диск с " -"драйвери?" - -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "Следните устройства са намерени на системата." -#: loader/loader.c:1636 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Не са заредени драйвери за устройствата на системата. Желаете ли да " -"заредите, въпреки това?" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Устройства" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "" -#: loader/loader.c:1641 -msgid "Done" -msgstr "Готово" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "" -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Добави устройства" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "Зареждача е стартиран. Стартирам конзолата.\n" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "" -#: loader/loader.c:2359 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Изпълнение на анаконда, %s спасителен режим - моля изчакайте...\n" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "" -#: loader/loader.c:2361 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -"Стартиране на анаконда, системният инсталатор версия %s - моля изчакайте...\n" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Не може да бъде намерен инсталационния образ %s" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" -#: loader/mediacheck.c:52 -#, fuzzy, c-format -msgid "Checking \"%s\"." -msgstr "Проверява се \"%s\"..." +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "Или не сте задали номер на устройството или той е невалиден" -#: loader/mediacheck.c:54 -#, fuzzy, c-format -msgid "Checking media." -msgstr "Проверка на медията..." +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "Или не сте задали уеб порт или той е невалиден." -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." -msgstr "" -"Не може да бъде прочетена диск контролната сума от първичния том " -"дескриптор. Това може би значи, че диска е създаден без добавянето на " -"контролна сума." +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "Или не сте задали FCP LUN или той е невалиден." -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -"Току що тествания образ има грешки. Това може да е зари повредено сваляне " -"или лош диск. Ако е възможно почистете диска и опитайте отново. Ако този " -"тест продължава да пропада не трябва да продължавате инсталацията." +"zFCP устройството %s не е намерено, даже и в списъка с устройства за " +"игнориране." + +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "Не мога да включа zFCP устройството %(devnum)s в online режим (%(e)s)." -#: loader/mediacheck.c:101 -msgid "Success" +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" +"Не можах да добавя WWPN %(wwpn)s към zFCP устройството %(devnum)s (%(e)s)." + +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN %(wwpn)s не е намерено на zFCP устройство %(devnum)s." -#: loader/mediacheck.c:102 +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" +"Не можах да добавя LUN %(fcplun)s към WWPN %(wwpn)s на zFCP устройство " +"%(devnum)s (%(e)s)." -#: loader/method.c:321 -#, c-format +#: pyanaconda/storage/zfcp.py:182 +#, python-format msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"Желаете ли извършите проверка на контролната сума на ISO образа:\n" -"\n" -" %s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Проверка на контролната сума" +"LUN %(fcplun)s в WWPN %(wwpn)s на zFCP устройство %(devnum)s вече е " +"конфигурирано." -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Лош аргумент към kickstart метода за устройството %s: %s" +#: pyanaconda/storage/zfcp.py:194 +#, python-format +msgid "" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." +msgstr "" +"Не можах да прочета проблемен атрибут на LUN %(fcplun)s в WWPN %(wwpn)s на " +"zFCP устройство %(devnum)s (%(e)s)." -#: loader/modules.c:398 -#, fuzzy -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/storage/zfcp.py:203 +#, python-format +msgid "" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"И типа на модула и името му следва да бъдат указани в kickstart командите " -"към устройства." +"Проблемният LUN %(fcplun)s в WWPN %(wwpn)s на zFCP устройство %(devnum)s е " +"премахнат отново." -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Невалиден префикс" +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." +msgstr "" +"Не можах коректно да изтрия SCSI устройството от zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." -#: loader/net.c:111 +#: pyanaconda/storage/zfcp.py:269 +#, python-format msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" +"Не можах да премахна LUN %(fcplun)s от WWPN %(wwpn)s на zFCP устройство " +"%(devnum)s (%(e)s)." + +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -"Префикса трябва да бъде между 1 и 32 за IPv4 мрежи или между 1 и 128 за IPv6 " -"мрежи" +"Не можах да премахна WWPN %(wwpn)s от zFCP устройство %(devnum)s (%(e)s)." -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "Имаше грешка при настройката на мрежовия интерфейс." +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "" +"Не можах да изключа zFCP устройство %(devnum)s в offline режим (%(e)s)." -#: loader/net.c:466 -#, c-format +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Мрежова грешка" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "Включване на IPv4 поддръжка" - -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "Включване на IPv6 поддръжка" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Настройка на TCP/IP" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "\tИнсталирането завърши. Натиснете Enter за да излезете" -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Липсващ протокол" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Трябва да изберете поне един протокол (IPv4 или IPv6)." +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "Стартиране на автоматично инсталиране" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "IPv4 трябва за NFS" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "Инсталационния метод през NFS изисква IPv4 поддръжка." +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "c" -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4 адрес:" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "Моля попълнете където трябва, преди да продължите" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "q" -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6 адрес:" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "Наистина ли искате да излезете?" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Шлюз:" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr " Моля изберете като натиснете ['q' за изход | 'c' продължение]: " -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Сървър за имена:" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" -#: loader/net.c:956 +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"Въведете информацията за IPv4 и/или IPv6 адрес и префикс (адрес / префикс). " -"За IPv4 мрежова маска са приложими четири цифри с точки или префикс в CIDR " -"стил. Шлюза и сървъра за имена трябва да са валидни IPv4 или IPv6 адреси." - -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Ръчна TCP/IP настройка" +"Х не можа да бъде стартиран на машината. Искате ли да стартирам VNC за да " +"свържа към този компютър от друг компютър и да извърша графична инсталация " +"или да продължа инсталацията в текстов режим?" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Липсваща информация" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "VNC парола" -#: loader/net.c:1098 +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"Трябва да въведете валидни IPv4 адрес и мрежова маска или CIDR префикс." +"Моля, задайте VNC парола. Ще трябва да я напишете два пъти. \n" +"Оставете празно за без парола" -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "Трябва да въведете валидни IPv6 адрес и CIDR префикс." +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "Парола:" -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Лош аргумент към мрежовата kickstart команда %s: %s" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "Парола (отново):" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "В мрежовата команда е указан лош протокол за зареждане %s" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "Не са еднакви!" + +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "Паролата трябва да съдържа поне 6 символа." -#: loader/net.c:1657 -#, fuzzy -msgid "Seconds:" -msgstr "Вторичен DNS:" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "Задайте root парола" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Мрежово устройство" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "Паролата е зададена." -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -msgstr "" -"Имате няколко мрежови устройства в системата. Чрез кое, желаете да " -"инсталирате?" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "Root акаунтът е забранен." -#: loader/net.c:1851 -msgid "Identify" -msgstr "" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "Не е зададена парола." -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "Моля задайте нова парола на root. Ще трябва да я напишете два пъти." + +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "Задали сте лесна парола: %s. " -#: loader/net.c:1862 +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"\n" +"Would you like to use it anyway?" msgstr "" +"\n" +"Искате ли да я използвате въпреки това?" -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "Използвай цялото пространство" -#: loader/net.c:1882 -#, fuzzy -msgid "Invalid Duration" -msgstr "Невалидна IP информация" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "Замени съществуващата Линукс систем(а/и)" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "Използвай свободното пространство" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "Местоположение на инсталацията" -#: loader/net.c:2062 loader/net.c:2066 -#, fuzzy, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Очакване на telnet връзка..." +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "Няма избрани дискове" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "Име на NFS сървъра:" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "" +"Грешка при проверка конфигурацията на устройствата за съхранение на данни" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s директория:" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "Избрано е автоматично разделяне" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "Избрано е ръчно разделяне" -#: loader/nfsinstall.c:82 -#, c-format +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" +"Не са открити дискове. Моля, изключете компютъра, свържете поне един диск и " +"рестартирайте за да завършите инсталацията." -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS настройки" - -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Директорията не може да се монтира от сървъра." +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "" +"Не са избрани дискове. Моля, изберете поне един диск, на който да се " +"инсталира." -#: loader/nfsinstall.c:292 -#, fuzzy, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Директорията изглежда не съдържа %s инсталационното дърво." +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "Проверка на устройството за съхранение на данни..." -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Лош аргумент за командата на NFS kickstart метода %s: %s" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "Генериране на нова конфигурация на запаметяващите устройства" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "конфигурирането на запаметяв. устройства се провали: %s" -#: loader/telnetd.c:89 -#, fuzzy -msgid "Waiting for telnet connection." -msgstr "Очакване на telnet връзка..." +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "Проверка конфигурацията на устройствата за съхранение на данни..." -#: loader/telnetd.c:128 -#, fuzzy -msgid "Running anaconda via telnet." -msgstr "Изпълнение на анаконда през telnet..." +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "Опции на автоматичното разделяне" -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "Не мога да получа %s://%s/%s/%s." +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." +msgstr "" +"Инсталацията изисква разделяне на твърдия Ви диск. Изберете кое " +"пространство да се използва за местоположение на инсталацията." -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Не може да бъде получен инсталационния образ." +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "Настройка на часовата зона" -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Лош аргумент за командата за Url kickstart метода %s: %s" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "%s времева зона" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Трябва да зададе --url аргумент за Url kickstart метода." +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "Часовата зона не не зададена." -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Непознат Url метод %s" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" +msgstr "Налични часови зони в регион %s" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Извличане на ... " +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "Налични региони" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"Please enter the URL containing the %s installation image on your server." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" +"Моля изберете часовата зона.\n" +"Използвайте номерата или пишете директно имена [b за списък, q за изход]: " -#: loader/urls.c:279 -#, fuzzy -msgid "Enable HTTP proxy" -msgstr "Включване на IPv4 поддръжка" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "" -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "Невалиден URL на хранилище" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "тестване на състоянието..." -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "Потребителско име" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "Натиснете Enter за да излезете." -#: loader/urls.c:303 -msgid "Password" -msgstr "Парола" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "Въпрос" -#: loader/urls.c:322 -#, fuzzy -msgid "URL Setup" -msgstr "NFS настройки" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "Моля отговорете 'да' или 'не': " -#: loader/urls.c:330 -#, fuzzy -msgid "You must enter a URL." -msgstr "Трябва да въведете директория." +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "да" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "не" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Зареждане на SCSI драйвер" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "_Изход от инсталатора" -#: loader/windows.c:66 -#, fuzzy, c-format -msgid "Loading %s driver" -msgstr "Зареждане на драйвер %s..." +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "_Изход" -#: storage/__init__.py:96 -#, fuzzy -msgid "Unknown Device" -msgstr "Неизвестно ehternet устройство" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "_Не" -#: storage/__init__.py:97 -#, fuzzy, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -msgstr "" -"Получи се грешка при четенето на инсталацията от ISO образите. Моля " -"проверете ISO образите и опитайте отново." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "_Да" -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Няма намерени драйвери" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "ПОДРАЗБИРАЩО СЕ ЗАГЛАВИЕ" -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "ЛОКАЛИЗАЦИЯ" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Инсталацията не може да продължи." +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "СОФТУЕР" -#: storage/__init__.py:119 -#, fuzzy -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" -msgstr "" -"Параметрите на дяловете, които сте задали, вече са активирани. Не може да се " -"върнете към екрана за редактиране на дискове. Желаете ли да продължите с " -"инсталационния процес?" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "У-ВА ЗА ДАННИ" -#: storage/__init__.py:147 -#, fuzzy -msgid "Encrypt device?" -msgstr "Криптиращ ключ" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "ПОТРЕБИТ. НАСТРОЙКИ" -#: storage/__init__.py:148 +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" +"Инсталирането автоматично ще продължи, когато всички елементи, маркирани с " +"този знак, са завършени." -#: storage/__init__.py:171 -#, fuzzy -msgid "Writing storage configuration to disk" -msgstr "Преместване на дела на:" - -#: storage/__init__.py:172 +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" +"Моля, довършете елементите, маркирани с този знак, преди да продължите към " +"следващата стъпка." -#: storage/__init__.py:177 -#, fuzzy -msgid "Go _back" -msgstr "_Назад" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "Готово!" -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "Нова %s %s инсталация" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "Изпълнение..." +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "Създаване на нова група томове (VG) ..." -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/custom.py:101 +msgid "" +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" +"Конфигурирането на устройствата за данни е анулирано поради невъзстановима " +"грешка. Цъкнете за подробности." -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "Преконфигурирането на устройството се провали. Цъкнете за подробности." -#: storage/__init__.py:357 -#, fuzzy -msgid "Finding Devices" -msgstr "Липсващ пакет" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "Моля въведете валидна точка на монтиране." -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" -msgstr "Приключване на обновяването" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "Тази точка на монтиране е невалидна. Да опитаме друга?" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "Дяла съдържа данните за инсталация от твърд диск." +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "Тази точка на монтиране вече се ползва. Да опитаме друга?" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "Не може да премахне дял на LDL форматирано DASD." +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" -#: storage/__init__.py:648 -#, fuzzy, python-format -msgid "This device is part of the RAID device %s." -msgstr "Дела е част от RAID устройството /dev/md%s." +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" -#: storage/__init__.py:651 -#, fuzzy -msgid "This device is part of a RAID device." -msgstr "Дяла е част от RAID устройство." +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "Стандартен дял" -#: storage/__init__.py:656 -#, fuzzy, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "Дяла е част от LVM групата томове '%s'." +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" -#: storage/__init__.py:659 -#, fuzzy -msgid "This device is part of a LVM volume group." -msgstr "Дяла е част от LVM група томове." +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "Диск" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "РЪЧНО РАЗДЕЛЯНЕ" -#: storage/__init__.py:951 +#: pyanaconda/ui/gui/spokes/custom.py:636 #, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." -msgstr "" -"Не сте задали главен дял (/), който е необходим за да инсталация на %s." +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "%d избрано устройство за съхранение на данни" +msgstr[1] "%d избрани устройства за съхранение на данни" -#: storage/__init__.py:956 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "Непознат" + +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"Вашия основен дял е по-малко от 250 мегабайта, което обикновено е твърде " -"малко за инсталация на %s." +"'swap' областта на Вашия компютър се използва от операционната\n" +" система, когато има нужда от още памет." -#: storage/__init__.py:962 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -"Дяла %s е по-малък от %s мегабайта, което е по-малко от препоръчителното за " -"нормална инсталация на %s." +"'boot' областта на Вашия компютър е мястото, където се разполагат\n" +" файловете за стартиране на операционната система." -#: storage/__init__.py:972 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" +"'root' областта на компютъра Ви е мястото, където се\n" +" съхраняват основни системни файлове и приложения." -#: storage/__init__.py:979 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/custom.py:827 msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -"Дяла %s е по-малък от %s мегабайта, което е по-малко от препоръчителното за " -"нормална инсталация на %s." +"'home' областта на компютъра Ви е мястото, където се\n" +" съхраняват всичките Ви лични данни." -#: storage/__init__.py:1008 +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"Installing on a USB device. This may or may not produce a working system." +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -"Инсталиране на USB устройство. Не е сигурно дали системата ще бъде работеща." +"BIOS зареждащият дял е необходим да осъществи зареждането\n" +"от GPT-partitioned дискове на BIOS хардуер." -#: storage/__init__.py:1011 +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -"Инсталиране на FireWire устройство. Не е сигурно дали системата ще бъде " -"работеща." +"PReP зареждащият дял е необходим като част от\n" +"зареждащата конфигурация на някои PPC платформи." + +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "/boot/efi трябва да е на устройство от тип %s" + +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "%s трябва да е на устройство от тип %s" + +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "%s не може да бъде криптиран" + +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "Устройствата тип %s изискват избор на валидно RAID ниво." -#: storage/__init__.py:1018 -#, fuzzy +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -"Не е зададен swap дял. Въпреки че не се изисква задължително във всички " -"случаи, той чувствително подобрява производителността на повечето инсталации." +"Избраното от Вас RAID ниво изисква по-голям брой дискове от избраните от Вас " +"в момента." -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." msgstr "" -"Не е зададен swap дял. Въпреки че не се изисква задължително във всички " -"случаи, той чувствително подобрява производителността на повечето инсталации." +"Заявката за преоразмеряване на устройството се провали. Цъкнете за " +"подробности." -#: storage/__init__.py:1030 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +msgid "Specified name %s already in use." +msgstr "Зададеното име %s вече се ползва." + +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." msgstr "" +"Заявката за преформатиране на устройството се провали. Цъкнете за " +"подробности." -#: storage/__init__.py:1034 -#, fuzzy, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "Точката на монтиране \"%s\" се ползва, моля изберете друга." +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "Тази файлова система не поддържа етикети." -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Не са намерени устройства" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "Тази файлова система не може да бъде преоразмерена." -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "Добавен нов %s към съществуващ контейнер %s." + +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "Добавянето на ново устройство се провали. Цъкнете за подробности." + +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "Зададена е невалидна големина на дял. Трябва да е валидно цяло число." + +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -"Възникна грешка - няма валидни устройства на които да се създаде нова " -"файлова система. Моля проверете хардуер си за причината за проблема." +"Заявката за премахване на устройство се провали. Цъкнете за подробности." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Мръсни файлови системи" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "Името %s на групата томове (VG) вече се ползва. Не записвам промените." -#: storage/__init__.py:1338 +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"Следните файлови системи за Линукс не са демонтирани чисто. Моля заредете " -"Линукс инсталацията, оставете да бъдат проверени файловите системи и " -"изключете компютъра чисто за да го обновите.\n" -"%s" -#: storage/__init__.py:1347 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"Следните файлови системи на Линукс не са демонтирани чисто. Желаете ли да " -"ги монтирате въпреки това?\n" -"%s" -#: storage/__init__.py:1824 +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "Няма избрани дискове." + +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "На избраните дискове няма достатъчно свободно пространство." + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "Автоматичното разделяне се провали. Цъкнете за подробности." + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" +"Провал при отключването на криптирано блоково устройство. Цъкнете за " +"подробности" + +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"The swap device:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -" %s\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" - -#: storage/__init__.py:1835 -#, fuzzy, python-format -msgid "" -"The swap device:\n" "\n" -" %s\n" +"Screen Layout\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" -"Swap устройството:\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" -" /dev/%s\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"във файла /etc/fstab в момента се ползва като софтуерен дял за приспиване, " -"което значи че системата Ви е приспана. Моля изключете я (вместо да я " -"приспивате) преди да се опитате да я обновите." - -#: storage/__init__.py:1843 -#, fuzzy, python-format -msgid "" -"The swap device:\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" -" %s\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" -"Swap устройството:\n" "\n" -" /dev/%s\n" +"How to create a new filesystem on a new device\n" "\n" -"във файла /etc/fstab в момента се ползва като софтуерен дял за приспиване, " -"което значи че системата Ви е приспана. Ако правите нова инсталация, " -"осигурете на инсталатора да му е зададено да форматира всички swap дялове." - -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" "\n" -" %s\n" "\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" - -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"How to reformat a device/filesystem that already exists on your disk\n" "\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" "\n" -"Press OK to exit the installer" -msgstr "" -"Грешка при активиране на swap устройството %s: %s\n" "\n" -"Файла /etc/fstab на дяла за обновяване не сочи валиден swap дял.\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" "\n" -"Натиснете Да за изход от инсталатора." - -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" "\n" -"This most likely means this swap device has not been initialized.\n" "\n" -"Press OK to exit the installer." -msgstr "" -"Грешка при активиране на swap устройството %s: %s\n" +"How to remove a filesystem that already exists on your disk\n" "\n" -"По всяка вероятност това означава че swap дяла не е инициализиран.\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" "\n" -"Натиснете Да за изход от инсталатора." - -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Невалидна точка на монтиране" - -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" "\n" -"Press to exit the installer." -msgstr "" -"Възникна грешка при опита за създаване на %s. Някой елемент от пътя не е " -"директория. Проблемът е фатален и инсталацията не може да продължи.\n" "\n" -"Натиснете за изход от инсталатора." - -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" +"Tips and hints\n" "\n" -"Press to exit the installer." -msgstr "" -"Възникна грешка при опита за създаване на %s: %s. Проблемът е фатален и " -"инсталацията не може да продължи.\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" "\n" -"Натиснете за изход от инсталатора." +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Невъзможно монтирането на файлова система" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "Забележка: pool сървърите може да не са винаги достъпни" -#: storage/__init__.py:1966 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." -msgstr "" -"Възникна грешка при монтиране на устройство %s като %s. Можете да " -"продължите с инсталацията, но може да възникнат проблеми." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "ДАТА И ЧАС" -#: storage/__init__.py:1990 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" -"Възникна грешка при опита за създаване на %s: %s. Проблемът е фатален и " -"инсталацията не може да продължи.\n" -"\n" -"Натиснете за изход от инсталатора." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "Невалидна часова зона" -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "Ако искате да ползвате NTP, настройте първо работата в мрежа" -#: storage/devicelibs/lvm.py:346 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "Нямате конфигурирани работещи NTP сървъри" + +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "lvs failed for %s" -msgstr "" +msgid "%s to switch layouts." +msgstr "%s за превключване на подредба." -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "Хърватски" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "КЛАВИАТУРА" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "Сменете диска" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "Тестването на конфигурацията не е достъпно." -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "Превключването на подредбата не е конфигурирано." -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "Проверка за лоши сектори на устройство /dev/%s..." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "Неизвестно (липсва) състояние" -#: storage/devicetree.py:98 -#, fuzzy -msgid "Confirm" -msgstr "Потвърждение:" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "Неизвестно състояние" -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "Неуправляем" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -#, fuzzy -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "Дяла е част от LVM група томове." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "Липсва фирмуер" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "Кабелът е изваден" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Форматиране" +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "Недостъпен" -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "Проверка за лоши сектори на устройство /dev/%s..." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "Изключен" -#: storage/formats/fs.py:463 -#, fuzzy -msgid "Resizing" -msgstr "Извличане на ... " +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "Свързване" -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "Форматиране на файлова система %s..." +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "Изисква се удостоверяване" -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "Непознат Url метод %s" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "Свързан" -#: storage/formats/fs.py:513 -#, fuzzy -msgid "Checking" -msgstr "Проверява се \"%s\"..." +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "Изключване" -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "Проверка за лоши сектори на устройство /dev/%s..." +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "Връзката пропадна" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "изключен" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "Ethernet" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Грешка, от която инсталацията не може да се възстанови" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "Wireless" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4 адрес" -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "Грешка" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 адрес" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "IP Адрес" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "%d Mb/s" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -#: storage/formats/fs.py:1036 -#, fuzzy -msgid "Usage error." -msgstr "Грешка в устройството приемник" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "" -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "Криптиращ ключ" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "Нищо" -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "Криптиращ ключ" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "КОНФИГУРИРАНЕ НА МРЕЖАТА" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "Проверка за лоши сектори на устройство /dev/%s..." +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "Свързвам се..." -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "Прекратявам връзката..." -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +msgid "Wireless connected to %s" +msgstr "Свързан безжично към %s" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Форматиране" -msgstr[1] "Форматиране" +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "Жично (%s) свързан" -#: storage/dasd.py:152 +#: pyanaconda/ui/gui/spokes/network.py:1027 #, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +msgid "Connected: %s" +msgstr "Свързан: %s" + +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "Не е свързан" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "Няма достъпни мрежови устройства" + +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "Няма помощна информация" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "ROOT ПАРОЛА" -#: storage/iscsi.py:83 storage/iscsi.py:84 -#, fuzzy -msgid "Scanning iSCSI nodes" -msgstr "Зареждане на SCSI драйвер" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "Трешка при задаване паролата на root" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Инициализиране на iSCSI initiator" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "Root паролата е зададена" -#: storage/iscsi.py:213 -#, fuzzy -msgid "iSCSI not available" -msgstr "Няма помощна информация" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "Root акаунтът е забранен" -#: storage/iscsi.py:215 -#, fuzzy -msgid "No initiator name set" -msgstr "Име на iSCSI инициатор" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "Не е зададена парола на root" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "Вие трябва да зададете и потвърдите парола." -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" +"Задали сте лесна парола: %s. Цъкнете Готово отново за да я ползвате въпреки " +"това." -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "ИЗБОР НА СОФТУЕР" + +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "Проверка на софтуерните зависимости..." + +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "Грешка при проверката на софтуерните зависимости" + +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "Грешка при проверката на избрания софтуер" + +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "Не е зададен източник за инсталирането" + +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "Избран е потребителски софтуер" + +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "Няма нищо избрано" + +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "Сваляне метаданни на пакети..." + +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "Сваляне метаданни на групи..." + +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "Няма достъпен източник за инсталиране" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" +"Грешка при проверката на софтуерните зависимости.\n" +" Цъкнете за детайли." -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" +"Следния софтуер, маркиран за инсталиране, съдържа грешки. Това вероятно е " +"поради грешка в източника\n" +"за инсталиране. Може да опитате да премахнете тези пакети от инсталацията,\n" +"да промените източника, или да излезете от инсталатора." -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Предупреждения по време на автоматично разделяне на дялове" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "_Отказ" -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" -msgstr "" -"Възникнаха следните предупреждения по време автоматичното разделяне на " -"дялове:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "П_ремахни пакетите" -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." -msgstr "" -"\n" -"\n" -"Натиснете 'Да' за изход от инсталатора." +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "Про_мени източника на софтуер" -#: storage/partitioning.py:240 -#, fuzzy, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" -msgstr "" -"Невъзможно е намирането на заявените дялове: \n" -"\n" -"%s.%s" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "Задаване източник за инсталирането..." -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." -msgstr "" -"\n" -"\n" -"Натиснете 'Да' за да изберете друга схема за заделяне на дялове." +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "Грешка при сваляне метаданни на пакетите..." -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Грешки при автоматично разделяне на дялове" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "Тази медия е подходяща за източник за инсталиране." -#: storage/partitioning.py:264 -#, fuzzy, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" -msgstr "" -"Възникнаха следните грешки с вашето разделяне:\n" -"\n" -"%s\n" -"\n" -"Възможна причина е недостатъчно място на вашия диск(ове) за инсталацията. %s" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "Тази медия не е подходяща за източник за инсталиране." -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "Или не сте задали номер на устройството или той е невалиден" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "Взимам информация за зададеното хранилище" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "Или не сте задали уеб порт или той е невалиден." +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "въведете URL на желаното от Вас хранилище" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "Или не сте задали FCP LUN или той е невалиден." +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "ИЗТОЧНИК ЗА ИНСТАЛИРАНЕ" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." -msgstr "" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "Провал при задаване източника за инсталирането" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" +"Провал при задаване източника за инсталирането, проверете url-а на " +"хранилището" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" +"Провал при задаване източника за инсталирането, проверете url-а на " +"хранилището и proxy настройките" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "Не е готов" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "Грешка при задаване източника на софтуера" -#: storage/zfcp.py:182 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." -msgstr "" +msgid "NFS server %s" +msgstr "NFS сървър %s" -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -msgstr "" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "CD/DVD устройство" + +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "Най-близко огледало" -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"Your current %s software selection requires %s of available " +"space." msgstr "" +"Избраният от Вас %s софтуер изисква %s от достъпното " +"пространство." -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" +"%s\n" +" Избраните от Вас дискове разполагат със следните количества свободно " +"пространство:" -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" +"Вие нямате достатъчно пространство за да инсталирате %s, но може да " +"Ви помогнем\n" +" да освободите пространство като смалим или премахнем съществуващи дялове." -#: storage/zfcp.py:293 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgid "" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" +"%s\n" +" Вие нямате достатъчно пространство за да инсталирате %s, даже и ако " +"използвате всичкото\n" +" свободно пространство, налично на избраните дискове." -#: storage/zfcp.py:319 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "" - -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Рестартиране" - -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " за изход" - -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Приключи" - -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Избор на клавиатура" - -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Какъв модел е закачен за този компютър?" - -#: textw/netconfig_text.py:43 -#, fuzzy, python-format -msgid "A value is required for the field %s" -msgstr "Необходима е стойност за полето %s." - -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Активиране на мрежов интерфейс" - -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"Това изисква активна мрежова връзка по време на инсталационния процес. Моля " -"конфигурирайте мрежов интерфейс." - -#: textw/netconfig_text.py:130 -#, fuzzy -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Ползване на _динамична IP конфигурация (DHCP)" - -#: textw/netconfig_text.py:140 -#, fuzzy -msgid "IPv4 Address:" -msgstr "IPv4 адрес:" - -#: textw/netconfig_text.py:163 -#, fuzzy -msgid "Nameserver:" -msgstr "Сървър за имена" - -#: textw/netconfig_text.py:193 -#, fuzzy -msgid "Missing Device" -msgstr "Липсващ пакет" - -#: textw/netconfig_text.py:194 -#, fuzzy -msgid "You must select a network device" -msgstr "Трябва да изберете дял за редактиране" - -#: textw/netconfig_text.py:253 -#, fuzzy -msgid "IPv4 Network Mask " -msgstr "IPv4 мрежова маска" - -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Configuring Network Interfaces" -msgstr "Настройка на мрежов интерфейс" - -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Waiting for NetworkManager" -msgstr "Очакване на telnet връзка..." - -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "Грешка при конфигуриране на мрежово устройство" - -#: textw/netconfig_text.py:282 -#, fuzzy, python-format -msgid "Error configuring network device %s" -msgstr "Грешка при конфигуриране на мрежово устройство:" - -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Тип разделяне" - -#: textw/partition_text.py:60 -#, fuzzy -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"Инсталацията изисква разделяне на дялове на твърдия диск. Подразбиращото се " -"разделяне е разумно за повечето потребители. Можете или да го ползвате или " -"да създадете собствено." - -#: textw/partition_text.py:63 -#, fuzzy -msgid "Use entire drive" -msgstr "_Пренебрегване" +"Вие нямате достатъчно пространство за да инсталирате %s, даже и ако " +"използвате всичкото свободно пространство,\n" +" налично на избраните дискове. Може да добавите дискове за допълнително " +"пространство,\n" +" да промените избора си на софтуер за да инсталирате по-малка версия на " +"%s, или да излезете от инсталатора." -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "МЕСТОНАЗНАЧЕНИЕ НА ИНСТАЛАЦИЯТА" -#: textw/partition_text.py:65 -#, fuzzy -msgid "Use free space" -msgstr "Няма свободно място" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "Записвам конфигурацията на запаметяв. устройства..." -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Кои устройства да се ползват за тази инсталация?" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "Записването конфигурацията на устройствата се провали..." -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." msgstr "" -",<+>,<-> избор | Ново устройство | следващ екран " - -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Допълнителен настройки на мястото за съхранение" +"Грешка при проверка конфигурацията на запаметяващите устройства. Цъкнете за " +"подробности." -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "Как да бъде променена конфигурацията на устройството?" - -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "Добавяне на FCP устройство" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "%d избран диск; капацитет %s; свободни %s" +msgstr[1] "%d избрани диска; капацитет %s; свободни %s" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"zSeries машините могат да използват стандартните SCSI устройства през Фибър " -"Канала (FCP). Трябва да зададете 16 битов номер на устройството, 64 битово " -"общо-световно име на порт (WWPN) и 64 битов FCP LUN за всяко устройство." +"Избрали сте да пропуснете инсталирането на програма за първоначално " +"зареждане. Системата Ви може да не зарежда." -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" +"Възникнаха следните грешки при проверка конфигурацията на запаметяващите " +"устройства. Можете да я промените\n" +"или да излезете от инсталатора." -#: textw/partition_text.py:231 -#, fuzzy -msgid "Add FCoE SAN" -msgstr "Добавяне на _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "_Промяна използването на дисковете" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "ЕЗИК" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "Настройка параметрите на iSCSI" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "СИСТЕМА" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." -msgstr "" -"За ползване на iSCSI дискове следва да се въведат адреса на iSCSI целта и на " -"името на iSCSI инициатора конфигурирани за тази машина." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "Не сте създали никакви точки за монтиране за Вашата %s %s инсталация:" -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "Отсрещен IP адрес" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "Цъкнете тук за да ги създадете автоматично." -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "Име на iSCSI инициатор" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "Или създайте нови точки за монтиране по-долу с иконата '+'." -#: textw/partition_text.py:284 -#, fuzzy -msgid "CHAP username" -msgstr "Име на FTP сайт:" +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +"%d диск; капацитет %s; свободно пространство %s (незаделено и във " +"файлови системи)" +msgstr[1] "" +"%d диска; капацитет %s; свободно пространство %s (незаделено и във " +"файлови системи)" -#: textw/partition_text.py:285 -#, fuzzy -msgid "CHAP password" -msgstr "Парола" +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "_Не инсталирай програма за първонач. зареждане" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "_Това устройство да е зареждащо" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" +"Внимание: Текущата подредба на клавиатурата е %s. Ако промените " +"подредбата, е възможно, да не можете да декриптирате Вашите дискове след " +"инсталирането." -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Инсталация на пакети" - -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "В коя часова зона се намирате?" - -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "Системният часовник използва UTC време" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "Задали сте лесна парола: %s" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Обновяване конфигурацията за начално зареждане" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "Паролите не съвпадат." -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Без конфигурация за начално зареждане" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "Лесна" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Създаване на нова конфигурация за начално зареждане" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "Средна" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Свободно място" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "Добра" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "Намерена RAM памет (МБ):" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "Много добра" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Предлаган размер (МБ):" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "Запазване" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Размер на swap файла (МБ):" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "Смаляване" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Добавяне на swap" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "Изтриване" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "Стойността, която сте въвели е невалидно число." +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Преинсталиране на системата" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "Това устройство съдържа източника за инсталиране." -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Система за обновяване" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "%s от %s" -#: textw/upgrade_text.py:227 +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"There seem to be one or more existing Linux installations on your system.\n" +"You don't have enough free space available for this installation.\n" "\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -"Изглежда че има една или повече Линукс инсталации в системата.\n" +"Вие не разполагате с достатъчно свободно пространство за тази инсталация.\n" "\n" -"Моля изберете дали да обновите или 'Преинсталиране на системата' за чисто " -"нова инсталация." +"Може да премахнете съществуващи файлови системи, от които вече не се " +"нуждаете за да освободите пространство за тази инсталация. Премахването на " +"файлова система ще изтрие всички данни, които тя съдържа." -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Парола на root" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "%s диск; %s възстановим обем (във файлови системи)" +msgstr[1] "%s диска; %s възстановим обем (във файлови системи)" -#: textw/userauth_text.py:33 -#, fuzzy -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " -msgstr "" -"Изберете парола за root. Трябва да я въведете два пъти за да сте сигурни, че " -"я знаете и не сте направили грешка при въвеждането. Запомнете, че паролата " -"на root е важна част от сигурността на системата!" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "Общо избрано пространство за възстановяване: %s" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Паролата на root трябва да е поне 6 символа." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "Регион:" -#: textw/userauth_text.py:84 -#, fuzzy, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" -msgstr "Желаете ли да продължите с обновлението?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "Град:" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "Мрежово време" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" -msgstr "" -"Добре дошли във %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "PM" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -"След инсталацията ще бъде добавен софтуер за поддръжка на z/IPL начално " -"зареждане. Можете да въведете допълнителни параметри към ядрото и chandev, " -"от които системата може да се нуждае." +"\t\n" +"24-часов" -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL конфигурация" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "AM/PM" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev линия " +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "Добавете и маркирайте NTP сървъри за ползване" -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "_Инсталиране" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "Име на хост" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "Инсталиране на живото CD на вашия твърд диск" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "Работещ" -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "Инсталиране на твърд диск" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "Използвай" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" +"Нужен ни е достъп до мрежата за да извлечем информация за местоположението " +"Ви\n" +" и да направим софтуерните обновления достъпни за Вас." -#: ui/GroupSelector.glade.h:2 -#, fuzzy -msgid "_Deselect" -msgstr "_Изтриване" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "Хардуерен адрес" -#: ui/GroupSelector.glade.h:3 -#, fuzzy -msgid "_Deselect all optional packages" -msgstr "Инсталиране на пакети" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "Скорост" -#: ui/GroupSelector.glade.h:4 -#, fuzzy -msgid "_Optional packages" -msgstr "Няма опционални пакети за избор" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "Мрежова маска" -#: ui/GroupSelector.glade.h:5 -#, fuzzy -msgid "_Select" -msgstr "_Изтриване" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "Подразбиращ се маршрут" -#: ui/GroupSelector.glade.h:6 -#, fuzzy -msgid "_Select all optional packages" -msgstr "Няма опционални пакети за избор" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" + +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "К_онфигуриране..." + +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "Сигурност" + +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "Име на _мрежата" + +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "Име на мрежата" + +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "Ключ за сигурност" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "_Ползване като Hotspot..." + +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "_Stop Hotspot..." + +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "_Конфигуриране..." + +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" + +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "Доставчик" + +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "Тип VPN" + +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "Gateway" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Потвърждение:" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "" -#: ui/account.glade.h:2 -#, fuzzy -msgid "Root Password:" -msgstr "Парола на root" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Потребителско име" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." -msgstr "" -"Акаунта root се използва за администриране на системата. Въведете парола за " -"потребителя root." +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "_Метод" -#: ui/adddrive.glade.h:1 -#, fuzzy -msgid "Add _FCoE SAN" -msgstr "Добавяне на _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "_Конфигуриращ URL" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "Добавяне на _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "_HTTP Proxy" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "Добавяне на _iSCSI цел" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "H_TTPS Proxy" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "_Добавяне на устройство" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "_FTP Proxy" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "_Име на хранилището:" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "_Socks Host" -#: ui/addrepo.glade.h:2 -#, fuzzy -msgid "Repository _type:" -msgstr "_Име на хранилището:" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "Отключи" -#: ui/addrepo.glade.h:4 -#, fuzzy -msgid "Configure _proxy" -msgstr "Настройка на TCP/IP" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "Режим \"В _самолет\"" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" msgstr "" -#: ui/addrepo.glade.h:9 -#, fuzzy -msgid "" -"Please provide the configuration information for this software repository." -msgstr "" -"Моля въведете от къде може да бъде инсталиран вашия допълнителен софтуер. " -"Забележете, че това трябва да е валидно за %s хранилище." +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "Изберете Вашата среда" + +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "Изберете добавки" + +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "колона" + +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "Доб_авяне на потребителско допълнение..." + +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "Прекратяване и доб_авяне на дискове" + +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "ИНСТАЛАЦИОННИ ОПЦИИ" + +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "Тук ще опишем какви са опциите Ви." + +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "Тип дял:" + +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "Конфигурация схемата на дялове" + +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "Дай аз да си на_правя разделянето на дисковете." + +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "Про_мяна избора на софтуер" + +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "Моля почакайте...все още се зареждат метаданни за софтуера." + +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "О_свобождаване на място" + +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "Тук ще показваме какъв обем е необходим за текущия избор на софтуер." + +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "диск своб." + +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "Свободно пространство, достъпно за ползване." + +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "фс своб." + +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" +"Свободно пространство не е достъпно, но може да се вземе от съществуващи " +"дялове." + +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "дисков обем" + +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" +"Пространство на избраните дискове, възстановимо чрез изтриване на " +"съществуващи дялове." + +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "Нямам нужда от помощ; _дай да си разделя диска сам." + +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "_Изход от инсталатора" -#: ui/addrepo.glade.h:10 -#, fuzzy -msgid "Proxy U_RL (host:port)" -msgstr "Невалиден URL на хранилище" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "Локални стандартни дискове" -#: ui/addrepo.glade.h:11 -#, fuzzy -msgid "Proxy pass_word" -msgstr "Няма парола" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "Пълна информация за диска и опциите..." -#: ui/addrepo.glade.h:12 -#, fuzzy -msgid "Proxy u_sername" -msgstr "Име на FTP сайт:" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "обобщение" -#: ui/addrepo.glade.h:13 -#, fuzzy -msgid "Repository _URL" -msgstr "_URL на хранилището:" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "Криптирай моите данни. По-късно ще задам парола." -#: ui/addrepo.glade.h:14 -#, fuzzy -msgid "Select A Directory" -msgstr "Изберете драйвер" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "ДОБАВИ КЛАВИАТУРНА ПОДРЕДБА" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "Можете да добавите клавиатурна подредба като я изберете по-долу:" -#: ui/addrepo.glade.h:16 -#, fuzzy -msgid "_Directory" -msgstr "NFS директория" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "Име" -#: ui/addrepo.glade.h:17 -#, fuzzy -msgid "_Options" -msgstr "RAID параметри" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "КЛАВИАТУРНА ПОДРЕДБА" -#: ui/addrepo.glade.h:18 -#, fuzzy -msgid "_Partition" -msgstr "Дял" +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 +msgid "" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." +msgstr "" +"Кои клавиатурни подредби искате да се ползват на тази система? Можете да " +"преместите която и да е подредба най-горе, за да я направите подразбираща се." -#: ui/addrepo.glade.h:19 -msgid "_Path" +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 +msgid "" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -#: ui/addrepo.glade.h:20 -#, fuzzy -msgid "_Server" -msgstr "Сървър за имена:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "име" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "_Рестартиране" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "Добави подредба" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "Премахни подредбата" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Напред" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "Премести избраната подредба нагоре" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "_Име на хранилището:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "Премести избраната подредба надолу" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "_Преглед (и промяна) на създадените дялове" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "Преглед на подредбата" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" msgstr "" -#: ui/autopart.glade.h:4 -#, fuzzy -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "Кой е главния дял на инсталацията?" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "Alt + Shift за смяна на подредбите." -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "_Опции" -#: ui/autopart.glade.h:6 -#, fuzzy -msgid "_Encrypt system" -msgstr "Криптиращ ключ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "ОПЦИИ ЗА ПРЕВКЛЮЧВАНЕ НА ПОДРЕДБАТА" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" +"Коя комбинация(и) предпочитате за превключване на клавиатурните подредби?" -#: ui/blwhere.glade.h:1 -#, fuzzy -msgid "/boot" -msgstr "Рестартиране" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "използвай" -#: ui/blwhere.glade.h:2 -#, fuzzy -msgid "BIOS Drive Order" -msgstr "Пререждане на устройствата" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "описание" -#: ui/blwhere.glade.h:3 -#, fuzzy -msgid "Boot loader device" -msgstr "Зареждаща програма" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "Root Парола:" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "Отново:" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" +"Акаунтът root се използва за администриране на системата. Въведете парола " +"за потребителя root." -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "Добавяне" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "ДОБАВЯНЕ НА ПОТРЕБИТЕЛСКО ДОПЪЛНЕНИЕ" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "Къде е yum хранилището за Вашата добавка?" -#: ui/blwhere.glade.h:9 -#, fuzzy -msgid "Where would you like to install the boot loader for your system?" -msgstr "Къде да се инсталира програмата за начално зареждане?" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "Хранилище" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "Fedora People Repositories" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "Инсталиране на %s (%s)\n" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "Стандартно YUM хранилище:" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "_Готово" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "ПРОВЕРКА НА МЕДИЯТА" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "Проверка на медията. Моля почакайте..." -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "Разр_еши HTTP Proxy" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "Proxy URL" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "Пример: squid.mysite.org:3128" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "Използвай _удостоверяване" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "Име" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "Свободен" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "Парола" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "Кой източник за инсталиране искате да използвате?" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "Избор на дял" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "_Автоматично намерени инсталационни медии:" -#: ui/create-storage.glade.h:11 -#, fuzzy -msgid "Create Software RAID" -msgstr "софтуерен RAID" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "Про_вери" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "_ISO файл:" -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "Създаване на логически том" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "Устройство:" -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "Логически томове" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "_Изберете ISO" -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "LVM Група томове" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "В _мрежата:" -#: ui/create-storage.glade.h:16 -#, fuzzy -msgid "RAID Clone" -msgstr "RAID параметри" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "_Proxy настройки..." -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "Добавяне на дял" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "Този URL сочи къ_м mirror списък." -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "Добавяне на дял" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "Опции за монтиране на NFS:" -#: ui/detailed-dialog.glade.h:1 -#, fuzzy -msgid "Info" -msgstr "Игнориране" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "Това поле не е задължително." -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "_Измъкни ме от тук!" -#: ui/fcoe-config.glade.h:1 -#, fuzzy -msgid "Configure FCoE Parameters" -msgstr "Настройка параметрите на iSCSI" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "_Приемам съдбата си." -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "Това е нестабилна, предварителна версия." -#: ui/fcoe-config.glade.h:3 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" +"Събуждате се в ОС инсталатор в Timbuktu и това е шест месеца напред в " +"бъдещето. Но има бъгове. Бъгове навсякъде. Бъгове, с които трябва да " +"живеете. Тази ОС на бъдещето не е стабилна ОС, на която може да разчитате. " +"Тя е предназначена само за тестове." -#: ui/fcoe-config.glade.h:6 -#, fuzzy -msgid "_Add FCoE Disk(s)" -msgstr "Добавяне на _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "ДОБРЕ ДОШЛИ В %s %s." -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "Какъв език желаете да ползвате по време на инсталационния процес?" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" msgstr "" -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "Допълнителен настройки на мястото за съхранение" - -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "Устройства" - -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" msgstr "" -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "софтуерен RAID" - -#: ui/filter.glade.h:8 -msgid "Identifier:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "_Добави точка на монтиране" + +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "Желан капацитет:" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "Повтарящо се устройство" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "Точка на монтиране:" -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "RAID устройства" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "ДОБАВЯНЕ НОВА ТОЧКА НА МОНТИРАНЕ" -#: ui/filter.glade.h:15 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +"More customization options are available\n" +"after creating the mount point below." msgstr "" +"Повече настройки са достъпни след създаването\n" +" на точките на монтиране по-долу." -#: ui/filter.glade.h:16 +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "напр: \"/\", \"/home\", \"swap\" (без кавичките)" + +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Port / Target / LUN\n" -"Target Identifier" +"That mount point is already in\n" +"use. Try something else?" msgstr "" +"Тази точка на монтиране вече се\n" +" ползва. Ще пробвате ли другаде?" -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "напр.: \"20 GB\", \"500mb\" (без кавичките)" -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "Сигурни ли сте, че искате да изтриете всички данни на %s?" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "Изтрий също и всички други файлови системи в %s root." -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "_Изтрий ги" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "Назад в избор на целево местоположение" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" +"Когато създадете точки на монтиране за %s %s инсталацията,\n" +"тук Вие ще можете да видите подробности за тях." -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "Избрано устройство" -#: ui/filter.glade.h:25 -#, fuzzy -msgid "Target:" -msgstr "Устройство(а) цел:" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "Описание на устройството" -#: ui/iscsi-config.glade.h:1 -#, fuzzy -msgid "CHAP _Password:" -msgstr "_Парола:" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "Етикет:" -#: ui/iscsi-config.glade.h:2 -#, fuzzy -msgid "CHAP _Username:" -msgstr "_Потребител:" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "Желан капацитет (MB):" -#: ui/iscsi-config.glade.h:3 -#, fuzzy -msgid "Reverse CHAP P_assword:" -msgstr "_Парола:" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "Име:" -#: ui/iscsi-config.glade.h:4 -#, fuzzy -msgid "Reverse CHAP U_sername:" -msgstr "_Потребител:" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "Тип устройство:" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "_Целеви IP адрес:" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "Файлова система:" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "_Име на iSCSI Initiator:" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "К_риптирай" + +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "Огледално (mirror)" + +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Gb)" + +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "Оптимална производителност (stripe)" + +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "Откриване на грешки (parity)" + +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "Разпределено" + +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "С резервиране" + +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "Преформатиране" + +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "Група томове (VG):" + +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "Промени ..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "На_стройка..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "_Приложи промените" + +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" +"Това устройство е криптирано и не може да бъде четено без валидна парола. " +"Можете да го отключите по-долу:" + +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "Парола:" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "_Добавяне цел" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "_Отключване" -#: ui/lukspassphrase.glade.h:1 +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" +"Това устройство не може да бъде редактирано директно. Вие можете да го " +"премахнете или да изберете друго устройство." -#: ui/lukspassphrase.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -#: ui/lukspassphrase.glade.h:3 -#, fuzzy -msgid "Confirm passphrase:" -msgstr "Потвърдете" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "Добавяне на точка на монтиране." -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "Премахване на избраната точка(и) на монтиране." -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Шлюз:" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4 адрес:" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "Конфигуриране на избраната точка на монтиране." -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6 адрес:" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Сървър за имена:" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_Интерфейс:" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "ДОСТЪПЕН ОБЕМ" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "Активиране на IPv_4 поддръжка" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "ВСИЧКО ОБЕМ" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "Активиране на IPv_6 поддръжка" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "_Край на разделянето" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Ползване на _динамична IP конфигурация (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "_Запиши" -#: ui/network.glade.h:1 -#, fuzzy -msgid "Hostname:" -msgstr "Име на машина" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "КОНФИГУРИРАНЕ НА ГРУПА ТОМОВЕ (VG)" -#: ui/network.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:2018 msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +"Please create a name for your volume group and select at least one disk " +"below." msgstr "" +"Моля, задайте име на Вашата група томове (VG) и изберете поне един диск по-" +"долу." -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Персонализиране по-_късно" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Капацитет" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." -msgstr "" -"Моля изберете допълнителните хранилища, които искате да ползвате за " -"инсталация на софтуер." +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Свободен" -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" -msgstr "" -"Подразбиращата се инсталация на %s включва набор от софтуер подходящ за общо " -"ползване на Интернет. Поддръжка за какви допълнителни задачи да има " -"системата?" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "ID" -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" msgstr "" -"Можете още да персонализирате избора на софтуер сега или след инсталацията " -"чрез приложенията за управление на софтуера." - -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "_Добавяне на хранилища с допълнителен софтуер" - -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "_Персонализиране още сега" - -#: ui/tasksel.glade.h:8 -#, fuzzy -msgid "_Modify repository" -msgstr "_Добавяне на хранилище" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "Номер устройство:" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "КОНФИГУРИРАНЕ ТОЧКА НА МОНТИРАНЕ" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "Изберете един или повече дискове, където може да е това устройство." -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "ИЗБРАНИ ДИСКОВЕ" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Добавяне на FCP устройство" - -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Африкан" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: lang-table.h:2 -msgid "Arabic" -msgstr "Арабски" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "Зареждащ" -#: lang-table.h:3 -msgid "Assamese" -msgstr "Ассамесе" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "Описание" -#: lang-table.h:4 -msgid "Bengali" -msgstr "Бенгали" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "Id" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Бенгали(Индия)" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Български" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "Тук ще е обобщението на дисковете" -#: lang-table.h:7 -msgid "Catalan" -msgstr "Каталан" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" +"По време на инсталирането възникна непозната грешка. Следват подробности." -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Китайски(Опростен)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "ПАРОЛА ЗА КРИПТИРАНЕ НА ДИСК" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Китайски(Традиционен)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "Запиши паролата" -#: lang-table.h:10 -msgid "Croatian" -msgstr "Хърватски" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" +"Избрали сте да криптирате някои Ваши данни. Ще трябва да зададете тайна " +"фраза, която ще използвате за достъп до данните си, когато стартирате " +"компютъра." -#: lang-table.h:11 -msgid "Czech" -msgstr "Чешки" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "Датски" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "_Възстанови пространството" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Холандски" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "ВЪЗСТАНОВЯВАНЕ НА ДИСКОВ ОБЕМ" -#: lang-table.h:14 -msgid "English" -msgstr "Английски" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "Описанието ще е тук." -#: lang-table.h:15 -msgid "Estonian" -msgstr "Естонски" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "Файлова система" -#: lang-table.h:16 -msgid "Finnish" -msgstr "Фински" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "Възстановимо пространство" -#: lang-table.h:17 -msgid "French" -msgstr "Френски" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "Действие" -#: lang-table.h:18 -msgid "German" -msgstr "Немски" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "%s диска; %s възстановим обем (във файлови системи)" -#: lang-table.h:19 -msgid "Greek" -msgstr "Гръцки" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "Общо избрано пространство за възстановяване: %s" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Гуджарати" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "Инсталирането изисква общо %s за системни данни." -#: lang-table.h:21 -msgid "Hebrew" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" msgstr "" +"Наистина ли искате да излезете\n" +" от инсталационния процес?" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Хинди" - -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Унгарски" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "ОБОБЩЕНИЕ НА ИНСТАЛАЦИЯТА" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Исландски" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "_Начало на инсталирането" -#: lang-table.h:25 -msgid "Iloko" -msgstr "Илоко" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "КОНФИГУРАЦИЯ" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Индонезийски" - -#: lang-table.h:27 -msgid "Italian" -msgstr "Италиански" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" +"%s е успешно инсталирана на Вашата система, но все още трябва да се " +"конфигурира туй-онуй. \n" +"Моля, довършете го и цъкнете бутона Край на конфигурирането." -#: lang-table.h:28 -msgid "Japanese" -msgstr "Японски" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "_Край на конфигурирането" -#: lang-table.h:29 -msgid "Kannada" -msgstr "Каннада" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" +"%s е успешно инсталирана на Вашата система и е готова\n" +" за употреба! Рестартирайте за да започнете работа с нея!" -#: lang-table.h:30 -msgid "Korean" -msgstr "Корейски" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "_Рестартиране" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Македонски" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "ИНСТАЛИРАНЕ НА ДИСТРИБУЦИЯ" -#: lang-table.h:32 -#, fuzzy -msgid "Maithili" -msgstr "Маратхи" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "Малайзийски" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "ПРЕ-ИЗДАНИЕ / ТЕСТВАЩО" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Малайалам" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "Ново устройство" -#: lang-table.h:35 -msgid "Marathi" -msgstr "Маратхи" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 MB" -#: lang-table.h:36 -#, fuzzy -msgid "Nepali" -msgstr "Бенгали" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "Root" -#: lang-table.h:37 -#, fuzzy -msgid "Norwegian(Bokmål)" -msgstr "Норвежки" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 GB" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Северно Сотхо" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "Нов разделител" -#: lang-table.h:39 -msgid "Oriya" -msgstr "Ория" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Добре дошли във Fedora" -#: lang-table.h:40 -msgid "Persian" -msgstr "Персийски" - -#: lang-table.h:41 -msgid "Polish" -msgstr "Полски" - -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Португалски" - -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Португалски(Бразилски)" - -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Пенджаби" - -#: lang-table.h:45 -msgid "Romanian" -msgstr "Румънски" - -#: lang-table.h:46 -msgid "Russian" -msgstr "Руски" - -#: lang-table.h:47 -msgid "Serbian" -msgstr "Сръбски" - -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Сръбски(Латиница)" - -#: lang-table.h:49 -msgid "Sinhala" -msgstr "Синхала" - -#: lang-table.h:50 -msgid "Slovak" -msgstr "Словашки" - -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Словенски" - -#: lang-table.h:52 -msgid "Spanish" -msgstr "Испански" - -#: lang-table.h:53 -msgid "Swedish" -msgstr "Шведски" - -#: lang-table.h:54 -#, fuzzy -msgid "Tajik" -msgstr "Тамил" - -#: lang-table.h:55 -msgid "Tamil" -msgstr "Тамил" - -#: lang-table.h:56 -msgid "Telugu" -msgstr "Телугу" - -#: lang-table.h:57 -msgid "Turkish" -msgstr "Турски" - -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Украински" - -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Виетнамски" - -#: lang-table.h:60 -msgid "Welsh" -msgstr "Уелски" - -#: lang-table.h:61 -msgid "Zulu" -msgstr "Зулу" - -#~ msgid "Install class forcing text mode installation" -#~ msgstr "Принудителна инсталация в текстов режим" - -#, fuzzy -#~ msgid "The installer will now exit." -#~ msgstr "Инсталатора ще излезе..." - -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Намерена бе следната грешка при разбор на kickstart конфигурацията:\n" -#~ "\n" -#~ "%s" - -#, fuzzy -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "" -#~ "Възникна грешка при почистването на устройствата цел. Клонирането се " -#~ "провали." - -#, fuzzy -#~ msgid "Device Creation Failed" -#~ msgstr "Монтирането провалено" - -#, fuzzy -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "" -#~ "Възникна грешка при почистването на устройствата цел. Клонирането се " -#~ "провали." - -#, fuzzy -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "" -#~ "Възникна грешка при почистването на устройствата цел. Клонирането се " -#~ "провали." - -#, fuzzy -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "" -#~ "Възникна грешка при почистването на устройствата цел. Клонирането се " -#~ "провали." +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Пробвайте Fedora" -#, fuzzy -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "" -#~ "Възникна грешка при почистването на устройствата цел. Клонирането се " -#~ "провали." - -#, fuzzy -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "Намерена бе следната грешка при разбор на kickstart конфигурацията:\n" -#~ "\n" -#~ "%s" - -#~ msgid "Invalid Key" -#~ msgstr "Невалиден ключ" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" +"В момента Вие ползвате Fedora, стартирана от жива медия.\n" +"Вие можете да инсталирате Fedora сега, или да изберете \"Инсталиране на " +"твърдия диск\" от изгледа Дейности в който и да е по-късен момент." -#~ msgid "The key you entered is invalid." -#~ msgstr "Въведения ключ е невалиден." +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" +"Вие можете да изберете \"Инсталиране на твърдия диск\"\n" +" от изгледа Дейности в който и да е по-късен момент." -#~ msgid "_Skip" -#~ msgstr "_Пропускане" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "Затвори" -#~ msgid "The installer will now exit..." -#~ msgstr "Инсталатора ще излезе..." +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Инсталиране на твърд диск" -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "Дяловете за начално зареждане не могат да са на логически томове." +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "_Инсталиране" -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "Моля въведете %(instkey)s" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Инсталиране на живото CD на вашия твърд диск" -#~ msgid "Skip entering %(instkey)s" -#~ msgstr "Прескачане въвеждането на %(instkey)s" - -#~ msgid "%s not found" -#~ msgstr "%s не е намерен" - -#~ msgid "%s %s installation" -#~ msgstr "Инсталиране на %s %s" - -#~ msgid "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" -#~ msgstr "" -#~ "Стандартната инсталация на %s включва набор от софтуер приложим за общо " -#~ "ползване на Интернет. За какви допълнителни задачи бихте искали да има " -#~ "поддръжка системата?" - -#~ msgid "Office and Productivity" -#~ msgstr "Офис и продуктивност" - -#~ msgid "Office" -#~ msgstr "Офис" - -#~ msgid "Multimedia" -#~ msgstr "Мултимедия" - -#~ msgid "Web server" -#~ msgstr "Уеб сървър" - -#~ msgid "Virtualization" -#~ msgstr "Виртуализация" - -#~ msgid "Clustering" -#~ msgstr "Клъстери" - -#~ msgid "Storage Clustering" -#~ msgstr "Клъстер за място за съхранение" - -#~ msgid "Installation Number" -#~ msgstr "Инсталационен номер" - -#, fuzzy -#~ msgid "%s: %s" -#~ msgstr "%s, %s" - -#~ msgid "_Install %s" -#~ msgstr "_Инсталиране на %s" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "Следната инсталирана система ще бъде обновена:" - -#~ msgid "Unknown" -#~ msgstr "Непознат" - -#~ msgid "Not supported" -#~ msgstr "Не се поддържа" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "LVM не е поддържа на платформата." - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "Софтуерен RAID НЕ се поддържа на платформата." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "Няма налични номера за RAID под-устройство" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "Софтуерно RAID устройство не може да бъде създадено, защото всички " -#~ "налични номера за RAID младши устройства за заети." - -#~ msgid "What do you want to do now?" -#~ msgstr "Какво искате да направите сега?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "Създаване на RAID устройство [подразбиране=/dev/md%s]." - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "" -#~ "Клониране на устройство за създаване на RAID [подразбиране=/dev/md%s]." - -#~ msgid "Ne_w" -#~ msgstr "_Нов" - -#~ msgid "R_AID" -#~ msgstr "R_AID" - -#~ msgid "_LVM" -#~ msgstr "LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "Скриване на членовете на групите от RAID/LVM томове" - -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "Инструмент за Клониране на Устройства\n" -#~ "\n" -#~ "Инструмента Ви позволява значително да намалите необходимите усилия за " -#~ "настройка на RAID масив. Идеята е да се вземе устройство източник което " -#~ "е било приготвено с желаната таблица на дяловете и да се клонира на други " -#~ "подобни по размер устройства. След това може да се създаде RAID " -#~ "устройство.\n" -#~ "\n" -#~ "Забележка: Устройството източник трябва да има дялове които да ограничени " -#~ "само в него и могат да съдържат само неизползвани RAID дялове. Други " -#~ "типове дялове не са позволени.\n" -#~ "\n" -#~ "ВСИЧКО на устройството(ата) цел ще бъде разрушено от това." - -#~ msgid "Unknown Host" -#~ msgstr "Непозната машина" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s е невалидно име на машина." - -#~ msgid "_Ignore drive" -#~ msgstr "_Пренебрегване" - -#~ msgid "_Re-initialize drive" -#~ msgstr "_Ре-инициализиране на устройството" - -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "Няма намерени драйвери" - -#, fuzzy -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s е невалидно име на машина." - -#, fuzzy -#~ msgid "" -#~ "This release of %s supports the an updated file system, which has several " -#~ "benefits over the file system traditionally shipped in %s. This " -#~ "installation program can migrate formatted partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "Тази версия на %s поддържа журналната файлова система ext3, която има " -#~ "значителни предимства пред ext2 файловата система традиционно идваща с %" -#~ "s. Инсталационната програма може да мигрира дялове форматирани с ext2 " -#~ "към ext3 без загуба на данни.\n" -#~ "\n" -#~ "Кои от дяловете да бъдат мигрирани?" - -#~ msgid "Disable _dmraid device" -#~ msgstr "Изключване на _dmraid устройство" - -#, fuzzy -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "Инсталацията изисква разделяне на дялове на твърдия диск. Подразбиращото " -#~ "се разделяне е разумно за повечето потребители. Можете или да го " -#~ "ползвате или да създадете собствено." - -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "_Избор на диск(ове) за ползване от инсталацията." - -#~ msgid "_Advanced storage configuration" -#~ msgstr "_Разширена настройка на устройствата за съхранение на информация" - -#, fuzzy -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "От кое устройство да зарежда тази инсталация?" - -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "Моля въведете %(instkey)s." - -#~ msgid "%(instkey)s:" -#~ msgstr "%(instkey)s:" - -#, fuzzy -#~ msgid "label1" -#~ msgstr "Етикет" - -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "Нямата достатъчно RAM за инсталирането на %s на машината." - -#, fuzzy -#~ msgid "Unable To File Bug" -#~ msgstr "Не може да се изтрие" - -#, fuzzy -#~ msgid "Bug Filing Not Supported" -#~ msgstr "Не се поддържа" - -#, fuzzy -#~ msgid "Invalid Bug Information" -#~ msgstr "Невалидна IP информация" - -#, fuzzy -#~ msgid "Unable To Login" -#~ msgstr "Не може да се редактира" - -#, fuzzy -#~ msgid "Bug Updated" -#~ msgstr "Обновления" - -#~ msgid "Dump Written" -#~ msgstr "Дъмпа е записан" - -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "Състоянието на системата Ви бе успешно записан на дискетата. Сега " -#~ "инсталатора ще приключи работа." - -#~ msgid "Dump Not Written" -#~ msgstr "Дъмп-а не бе записан" - -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "Състоянието на системата Ви бе успешно записано на отдалечената машина. " -#~ "Сега инсталатора ще приключи работа." - -#~ msgid "There was a problem writing the system state to the remote host." -#~ msgstr "" -#~ "Възникна проблем при записа на състоянието на системата на отдалечената " -#~ "машина." - -#~ msgid "Debug" -#~ msgstr "Търсене на грешки" - -#~ msgid "Exception Occurred" -#~ msgstr "Възникна изключение" - -#~ msgid "Doing post-installation" -#~ msgstr "Изпълняване на пост-инсталационни процедури" - -#~ msgid "None" -#~ msgstr "Няма" - -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "Устройството %s е LDL форматирано, вместо CDL. LDL форматираните DASD-та " -#~ "не са поддържани за използване при инсталирането на %s. Ако желаете да " -#~ "използвате този диск за инсталацията, той трябва да бъде реинциализиран и " -#~ "това ще доведе до загуба на ЦЯЛАТА ИНФОРМАЦИЯ на него.\n" -#~ "\n" -#~ "Желаете ли да се преформатира DASD, използвайки CDL формат?" - -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "Устройство /dev/%s има таблица от вид %s. За да използвате диска за " -#~ "инсталация на %s, той трябва да се реинциализира, което ще доведе до " -#~ "загуба на ЦЯЛАТА ИНФОРМАЦИЯ на диска.\n" -#~ "\n" -#~ "Желаете ли да инициализирате това устройство?" - -#~ msgid "Initializing" -#~ msgstr "Инициализиране" - -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "Моля, изчакайте докато се форматира устройството %s...\n" - -#, fuzzy -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "Таблицата на дяловете на устройството %s (%s) не се чете. За да се " -#~ "създаде нов дял то трябва да бъде инициализирано, а това ще доведе до " -#~ "загуба на ЦЯЛАТА ИНФОРМАЦИЯ на това устройство.\n" -#~ "\n" -#~ "Тази операция ще презапише всички преди това направени решения за " -#~ "инсталацията относно това, кои устройства да бъдат игнорирани.\n" -#~ "\n" -#~ "Желаете ли инициализиране на устройството и изтриване на ЦЯЛАТА " -#~ "ИНФОРМАЦИЯ?" - -#~ msgid "" -#~ "The drive /dev/%s has more than 15 partitions on it. The SCSI subsystem " -#~ "in the Linux kernel does not allow for more than 15 partitons at this " -#~ "time. You will not be able to make changes to the partitioning of this " -#~ "disk or use any partitions beyond /dev/%s15 in %s" -#~ msgstr "" -#~ "Устройството /dev/%s има повече от 15 дяла. Подсистемата за SCSI в " -#~ "Линукс ядрата не позволява повече от 15 дяла едновременно. Няма да " -#~ "можете да правите промени по разделянето на този диск или да имате достъп " -#~ "до дялове след /dev/%s15 в %s" - -#~ msgid "Save" -#~ msgstr "Запис" - -#, fuzzy -#~ msgid "Save to local disk" -#~ msgstr "_Запис на дискета" - -#, fuzzy -#~ msgid "Destination file" -#~ msgstr "Монтирането провалено" - -#, fuzzy -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "Как желаете да приготвите файл системата за дяла?" - -#~ msgid "%s Bytes" -#~ msgstr "%s байта" - -#~ msgid "Processing" -#~ msgstr "Обработване" - -#~ msgid "%s of %s packages completed" -#~ msgstr "%s от %s пакета готови" - -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "" -#~ "Стартиране на инсталационния процес. Това може да отнеме до няколко " -#~ "минути..." - -#~ msgid "Drive %s (Geom: %s/%s/%s) (Model: %s)" -#~ msgstr "Устройство %s (Геометрия: %s/%s/%s) (Модел: %s)" - -#~ msgid "" -#~ "To install the full set of supported packages included in your " -#~ "subscription, please enter your Installation Number" -#~ msgstr "" -#~ "За да инсталирате пълния набор от поддържани пакети включени във вашия " -#~ "абонамент, моля въведете своя инсталационен номер" - -#~ msgid "" -#~ "If you're unable to locate the Installation Number, consult http://www." -#~ "redhat.com/apps/support/in.html.\n" -#~ "\n" -#~ "If you skip:\n" -#~ "* You may not get access to the full set of packages included in your " -#~ "subscription.\n" -#~ "* It may result in an unsupported/uncertified installation of Red Hat " -#~ "Enterprise Linux.\n" -#~ "* You will not get software and security updates for packages not " -#~ "included in your subscription." -#~ msgstr "" -#~ "Ако не можете да откриете инсталационния номер, погледнете на http://www." -#~ "redhat.com/apps/support/in.html.\n" -#~ "\n" -#~ "Ако го пропуснете:\n" -#~ "* Може да нямате достъп до пълния набор пакети включени във вашия " -#~ "абонамент.\n" -#~ "* Може да получите неподдържана/несертифицирана инсталация на Red Hat " -#~ "Enterprise Linux.\n" -#~ "* Няма да получите софтуерна и свързана със сигурността поддръжка за " -#~ "софтуерните пакети невключени във вашия абонамент." - -#, fuzzy -#~ msgid "boot flag not available for this partition" -#~ msgstr "" -#~ "Не може да изтриете този дял:\n" -#~ "\n" - -#, fuzzy -#~ msgid "_Ignore drive(s)" -#~ msgstr "_Пренебрегване" - -#, fuzzy -#~ msgid "_Re-initialize drive(s)" -#~ msgstr "_Ре-инициализиране на устройството" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "Системата ще бъде рестартирана." - -#, fuzzy -#~ msgid "Select A File" -#~ msgstr "Изберете драйвер" - -#, fuzzy -#~ msgid "_Password" -#~ msgstr "Парола:" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Стартиране инсталирането на твърдия диск" diff --git a/anaconda/po/bn.gmo b/anaconda/po/bn.gmo index 4601f15ab83c00a66b3cd3dfe5e1bb7c68f7bbfa..456b04e9a36a6baf5d96831ec57f8d916438442c 100644 GIT binary patch literal 53506 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 SzV64ZX*}=^g(, 2012. +# dcantrel , 2011. # Deepayan Sarkar , 2003. -# Progga , 2003-2006. -# Mahay Alam Khan (মাহে আলম) , 2006. -# Runa Bhattacharjee , 2004, 2005, 2006, 2007. +# Dimitris Glezos , 2011. # Jamil Ahmed , 2003, 2008. -# -msgid "" -msgstr "" -"Project-Id-Version: bn\n" +# Mahay Alam Khan , 2011. +# Mahay Alam Khan , 2012. +# Newton Baidya , 2012. +# Progga , 2003, 2004. +# Robin Mehdee , 2012. +# Runa Bhattacharjee , 2008, 2009, 2011. +# Runa Bhattacharjee , 2007. +# Runa Bhattacharjee , 2004, 2005, 2006, 2007, 2008, 2009, 2010. +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2008-02-27 13:12+0600\n" -"Last-Translator: Jamil Ahmed \n" -"Language-Team: Bangla \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Bengali \n" +"Language: bn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.9.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: anaconda:339 -msgid "Press for a shell" -msgstr "শেল এর জন্য টিপুন" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "ঠিক আছে" - -# modified for RHEL -#: anaconda:361 -msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." -msgstr "" -"গ্রাফিকাল ইনস্টলার চালানোর জন্য পর্যাপ্ত RAM কম্পিউটারে উপস্থিত নেই। পরিবর্তে টেক্সট " -"মোড আরম্ভ করা হচ্ছে।" - -# modified for RHEL -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "গ্রাফিকাল ইনস্টলেশন প্রক্রিয়া আরম্ভ করা হচ্ছে..." - -#: anaconda:1038 -#, fuzzy -msgid "Would you like to use VNC?" -msgstr "এই অবস্থায় আপনি কি করতে ইচ্ছুক?" - -#: anaconda:1039 +#: anaconda:344 +#, c-format msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" +"%s ইনস্টল করার জন্য %s MB পরিমাণ মেমরি উপস্থিত থাকা আবশ্যক, কিন্তু এই সিস্টেমের " +"মধ্যে শুধুমাত্র %s MB মেগাবাইট উপস্থিত রয়েছে।\n" -# modified for RHEL -#: anaconda:1065 -#, fuzzy -msgid "Graphical installation is not available. Starting text mode." -msgstr "গ্রাফিকাল ইনস্টলেশন ব্যবস্থা উপস্থিত নেই... টেক্সট মোড আরম্ভ করা হচ্ছে।" - -#: anaconda:1073 -#, fuzzy -msgid "DISPLAY variable not set. Starting text mode." -msgstr "DISPLAY ভেরিয়েবলের মান নির্ধারণ করা হয়নি। টেক্সট মোডে আরম্ভ করা হচ্ছে!" - -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "%s আপগ্রেড করা হচ্ছে।\n" - -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "%s ইনস্টল করা হচ্ছে\n" - -#: backend.py:163 -msgid "Copying File" -msgstr "ফাইল কপি করা হচ্ছে" - -# modified for RHEL -#: backend.py:164 -#, fuzzy -msgid "Transferring install image to hard drive" -msgstr "ইনস্টল ইমেজ হার্ড-ড্রাইভে স্থানান্তর করা হচ্ছে..." - -# modified for RHEL -#: backend.py:174 -#, fuzzy +#: anaconda:346 +#, c-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"The %s graphical installer requires %s MB of memory, but you only have %s MB." msgstr "" -"ইনস্টল ইমেজ হার্ড-ড্রাইভে স্থানান্তর করতে সমস্যা হয়েছে। সম্ভবত আপনার সিস্টেমের " -"ডিস্কে কোনো অবশিষ্ট ফাঁকা স্থান নেই।" +"%s গ্রাফিক্যাল ইনস্টলারের ক্ষেত্রে %s MB মেমরি উপস্থিত থাকা আবশ্যক কিন্তু শুধুমাত্র %s " +"MB উপলব্ধ রয়েছে।" -# modified for RHEL -#: backend.py:178 -msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"ইনস্টল ইমেজ হার্ড-ড্রাইভে স্থানান্তর করতে সমস্যা হয়েছে। সম্ভবত আপনার সিস্টেমের " -"ডিস্কে কোনো অবশিষ্ট ফাঁকা স্থান নেই।" - -# modified for RHEL -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "ত্রুটি" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "সতর্কবাণী" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "পর্যাপ্ত RAM উপস্থিত নেই" -# modified for RHEL -#: bootloader.py:56 -#, fuzzy +#: anaconda:352 msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" +" Try the text mode installer by running:\n" "\n" -"Would you like to continue with the installation?" -msgstr "" -"আপনার নির্বাচিত পার্টিশনগুলি পূর্বেই সক্রিয় করা হয়েছে। এই স্থান থেকে ডিস্ক সম্পাদনার " -"পর্দায় প্রত্যাবর্তন করা সম্ভব নয়। আপনি কি ইনস্টলেশন প্রক্রিয়ার পরবর্তী ধাপে এগিয়ে " -"যেতে ইচ্ছুক?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -#, fuzzy -msgid "_Exit installer" -msgstr "%s ইনস্টলার" - -# modified for RHEL -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "অগ্রসর (_C)" - -#: bootloader.py:158 -msgid "Bootloader" -msgstr "বুট-লোডার" - -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "বুট-লোডার ইনস্টল করা হচ্ছে..." - -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "" - -# modified for RHEL -#: bootloader.py:228 -#, fuzzy -msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." -msgstr "" -"এই সিস্টেমে কোনো কার্নেল প্যাকেজ ইনস্টল করা হয়নি। এর ফলে ব্যবহৃত বুট-লোডারের " -"কনফিগারেশন পরিবর্তন করা হবে না।" - -#: cmdline.py:56 -msgid "Completed" -msgstr "সম্পন্ন" - -# FIXME -#: cmdline.py:64 -#, fuzzy -msgid "In progress" -msgstr "চলমান... " - -# modified for RHEL -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, fuzzy, python-format -msgid "" -"The following error was found while parsing the kickstart configuration " -"file:\n" +"'/usr/bin/liveinst -T'\n" "\n" -"%s" +" from a root terminal." msgstr "" -"পার্স করার সময় kickstart কনফিগারেশনে নিম্নলিখিত ত্রুটি পাওয়া গেছে:\n" +"root টার্মিন্যালের মধ্যে নিম্নলিখিত কমান্ড প্রয়োগ করুন:\n" "\n" -"%s" - -#: cmdline.py:101 -msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." -msgstr "" - -# modified for RHEL -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 -msgid "Can't have a question in command line mode!" -msgstr "কমান্ড-লাইন মোডে কোনো প্রশ্ন লেখা যাবে না!" +"'/usr/bin/liveinst -T'\n" +"\n" +" এবং টেক্সট মোড আরম্ভ করুন।" -# modified for RHEL -#: constants.py:74 -#, fuzzy -msgid "" -"An unhandled exception has occurred. This is most likely a bug. Please " -"save a copy of the detailed exception and file a bug report" -msgstr "" -"উৎপন্ন একটি Exception'র সমাধান করা যায়নি। এটি সম্ভবত একটি বাগ। অনুগ্রহ করে এই " -"Exception-র সম্পূর্ণ বিবরণ কপি করুন এবং %s-এ anaconda-র বাগ হিসাবে এটি নথিভুক্ত " -"করুন।" +#: anaconda:355 +msgid " Starting text mode." +msgstr "টেক্সট মোড আরম্ভ করা হচ্ছে।" -#: constants.py:80 -msgid " with the provider of this software." -msgstr "" +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "ঠিক আছে" -#: constants.py:84 -#, fuzzy, python-format -msgid " against anaconda at %s" -msgstr "Anaconda'র আপডেট পড়া হচ্ছে..." - -# modified for RHEL -#: gui.py:109 -#, fuzzy -msgid "An error occurred saving screenshots to disk." -msgstr "স্ক্রিনশট কপি করতে সমস্যা।" - -# modified for RHEL -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "স্ক্রিনশট কপি করা হয়েছে" - -# modified for RHEL -#: gui.py:121 -#, fuzzy +#: anaconda:484 msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -"স্ক্রিনশট চিহ্নিত ডিরেক্টরিতে সংরক্ষণ করা হয়েছে:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Root পরিচয় ব্যবহার করে পুনরায় বুট করা হলে এইগুলি দেখা যাবে।" - -# modified for RHEL -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "স্ক্রিনশট সংরক্ষণ করা হচ্ছে" +"টেক্সট মোডে ইনস্টলেশনের সীমিত বিকল্প উপস্থিত করা হয়। পার্টিশনের বিন্যাস অথবা " +"প্যাকেজ ব্যবহারকারী দ্বারা নির্ধারণ করা সম্ভব নয়। এটির পরিবর্তে VNC মোড ব্যবহার " +"করা হবে কি?" -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "%s নামে একটি স্ক্রিনশট সংরক্ষণ করা হয়েছে।" +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." +msgstr "DISPLAY ভেরিয়েবলের মান নির্ধারণ করা হয়নি। টেক্সট মোডে আরম্ভ করা হচ্ছে।" -# modified for RHEL -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "স্ক্রিনশট সংরক্ষণ করতে সমস্যা" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "গ্রাফিক্যাল ইনস্টলেশন ব্যবস্থা উপস্থিত নেই। টেক্সট মোড আরম্ভ করা হচ্ছে।" -# modified for RHEL -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." msgstr "" -"স্ক্রিনশট সংরক্ষণ করতে সমস্যা। প্যাকেজ ইনস্টলেশনের সময় এইরূপ হয়ে থাকলে, সাফল্যের " -"সাথে এটি সম্পন্ন করার জন্য আপনাকে বেশ কয়েকবার প্রচেষ্টা করতে হবে।" - -#: gui.py:561 -msgid "Installation Key" -msgstr "ইনস্টলেশন-কি" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: anaconda:629 +msgid "Please ssh install@ to continue installation." msgstr "" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -#, fuzzy -msgid "Error with passphrase" -msgstr "পাসওয়ার্ড সঠিক নয়" - -#: gui.py:652 text.py:188 -#, fuzzy -msgid "The passphrases you entered were different. Please try again." -msgstr "আপনার লেখা পাসওয়ার্ড দুটি এক নয়। অনুগ্রহ করে পুনরায় প্রচেষ্টা করুন।" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot ফাইল-সিস্টেম" -#: gui.py:660 -#, fuzzy -msgid "The passphrase must be at least eight characters long." -msgstr "পাসওয়ার্ডে অন্তত ৬ অক্ষর বিশিষ্ট হওয়া আবশ্যক।" - -#: gui.py:694 text.py:225 +#: pyanaconda/bootloader.py:388 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" +"'%s' সহ RAID সংকলনের ক্ষেত্রে নিম্নলিখিত raid-র স্তরের মধ্যে একটি স্তর থাকা আবশ্যক: " +"%s" -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "বাতিল" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "ডিবাগ করুন (_D)" - -#: gui.py:1155 text.py:486 +#: pyanaconda/bootloader.py:396 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" +"'%s' সহ RAID সংকলনের ক্ষেত্রে নিম্নলিখিত মিটা-ডাটা সংকলনের মধ্যে একটি থাকা " +"আবশ্যক: %s" -# modified for RHEL -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "উপেক্ষা করা হবে" - -# modified for RHEL -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "উপেক্ষা করা হবে" - -# modified for RHEL -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -#, fuzzy -msgid "_Re-initialize" -msgstr "প্রস্তুত করা হচ্ছে" - -# modified for RHEL -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "প্রস্তুত করা হচ্ছে" - -#: gui.py:1215 text.py:546 +#: pyanaconda/bootloader.py:404 #, python-format msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" +"'%s' সহ RAID সংকলনের ক্ষেত্রে নিম্নলিখিত একটি ধরনের ডিভাইস থাকা আবশ্যক: %s" -# modified for RHEL -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Kickstart কনফিগ ফাইল পার্স করতে সমস্যা" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "ডিফল্ট:LTR" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s-র ক্ষেত্রে নিম্নলিখিত একটি ধরনের ডিস্ক লেবেল উপস্থিত থাকা আবশ্যক: %s" -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "সমস্যা!" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s-টি %s ধরনের হওয়া অনুচিত।" -# modified for RHEL -#: gui.py:1370 text.py:622 +#: pyanaconda/bootloader.py:438 #, python-format -msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" +msgid "%s must be mounted on one of %s." msgstr "" -"ইনস্টলার ইন্টারফেসের কম্পোনেন্ট লোড করতে সমস্যা।\n" -"\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "প্রস্থান (_E)" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "পুনঃপ্রচেষ্টা (_R)" - -#: gui.py:1378 storage/partitioning.py:276 -#, fuzzy -msgid "The system will now reboot." -msgstr "সিস্টেম এখন রিবুট করা হবে।" - -# modified for RHEL -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "পুনরায় বুট করুন (_R)" - -#: gui.py:1381 -#, fuzzy -msgid "Exiting" -msgstr "প্রস্থান" -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -#, fuzzy -msgid "Exit installer" -msgstr "%s ইনস্টলার" - -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" -msgstr "আপনি কি নিশ্চিতরূপে লজিকাল ভলিউম \"%s\" মুছে ফেলতে ইচ্ছুক?" - -#: gui.py:1472 +#: pyanaconda/bootloader.py:450 #, python-format -msgid "%s Installer" -msgstr "%s ইনস্টলার" - -# modified for RHEL -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "টাইটেল-বার লোড করতে সমস্যা" +msgid "%s must be between %d and %d MB in size" +msgstr "%s-র মাপ %d থেকে %d মেগাবাইটের মধ্যে সীমাবদ্ধ রাখা আবশ্যক।" -#: gui.py:1540 -msgid "Install Window" -msgstr "ইনস্টল উইন্ডো" +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s-র মাপ %d মেগাবাইটের থেকে বেশি হওয়া আবশ্যক।" -#: image.py:83 +#: pyanaconda/bootloader.py:464 #, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." -msgstr "" +msgid "%s must not be larger than %dMB." +msgstr "%s-র মাপ %d মেগাবাইটের কম হওয়া আবশ্যক।" -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "" +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s, ডিস্কের প্রথম %d মেগাবাইট অংশের মধ্যে উপস্থিত থাকা আবশ্যক।" -#: image.py:157 +#: pyanaconda/bootloader.py:492 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "%s must be on a primary partition." msgstr "" -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "অনুপস্থিত ISO 9660 ইমেজ" - -#: image.py:186 -#, fuzzy, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." -msgstr "" -"ইনস্টলারের দ্বারা #%s ইমেজ মাউন্ট করার প্রচেষ্টা করা হয়েছে, কিন্তু হার্ড-ডিস্কের মধ্যে " -"এটি সনাক্ত করা যায়নি।\n" -"\n" -"অনুগ্রহ করে এই ইমেজটি ড্রাইভের মধ্যে কপি করে পুনঃপ্রচেষ্টা নামক বাটন ক্লিক করুন। " -"ইনস্টলেশন কর্ম বন্ধ করতে রিবুট লেখা বাটন ক্লিক করুন।" - -# FIXME: ভাল শোনাচ্ছে না ;-( -# modified for RHEL -#: image.py:241 -msgid "Required Install Media" -msgstr "আবশ্যক ইনস্টলেশন মিডিয়া" - -# modified for RHEL -#: image.py:242 -#, fuzzy, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." -msgstr "" -"আপনার নির্বাচিত সফ্টওয়্যারগুলি ইনস্টল করার জন্য নিম্নলিখিত CD-গুলি প্রয়োজন:\n" -"\n" -"%s\n" -"অনুগ্রহ করে ইনস্টলেশন আরম্ভ করার পূর্বে CD-গুলি প্রস্তুত রাখুন। ইনস্টলেশন প্রক্রিয়া বাতিল " -"করে কম্পিউটার রিবুট করতে হলে অনুগ্রহ করে \"রিবুট\" চাপুন।" +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s-কে এনক্রিপ্ট করা ব্লক ডিভাইসের উপর স্থাপন করা যাবে না।" -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "পূর্ববর্তী (_B)" +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s-টি %s ধরনের হওয়া অনুচিত।" -# modified for RHEL -#: image.py:289 -#, fuzzy, python-format +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"CD আন-মাউন্ট করতে সমস্যা। অনুগ্রহ করে পরীক্ষা করুন আপনি tty2 থেকে %s ব্যবহার করছেন " -"না এবং 'ঠিক আছে' ক্লিক করুন।" -# modified for RHEL -#: installclass.py:69 -msgid "Install on System" -msgstr "সিস্টেমের উপর ইনস্টল করুন" +#: pyanaconda/cmdline.py:66 +msgid "Completed" +msgstr "সম্পন্ন" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/cmdline.py:74 +msgid "In progress" +msgstr "চলমান" -#: iutil.py:843 +#: pyanaconda/cmdline.py:87 #, python-format msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." msgstr "" +"(%s)\n" +"কমান্ড-লাইন মোডের ক্ষেত্রে, kickstart কনফিগারেশন ফাইলের মধ্যে সকল প্রয়োজনীয় " +"পছন্দের মান নির্ধারিত হওয়া আবশ্যক।" -#: iutil.py:854 +#: pyanaconda/cmdline.py:104 #, python-format msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"The following error was found while parsing the kickstart configuration " +"file:\n" +"\n" +"%s" msgstr "" +"পার্স করার সময় kickstart কনফিগারেশনে নিম্নলিখিত ত্রুটি সনাক্ত হয়েছে:\n" +"\n" +"%s" -#: iutil.py:863 +#: pyanaconda/cmdline.py:113 #, python-format msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" - -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" +"(%s)\n" +"%s" msgstr "" +"(%s)\n" +"%s" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "" +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 +msgid "Can't have a question in command line mode!" +msgstr "কমান্ড-লাইন মোডে কোনো প্রশ্ন লেখা যাবে না!" -#: iutil.py:901 +#: pyanaconda/cmdline.py:161 #, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "" +msgid "In interactive step can't continue. (%s)" +msgstr "ইন্টারেক্টিভ ধাপে এগিয়ে যাওয়া চলবে না। (%s)" -#: iutil.py:914 -#, python-format +#: pyanaconda/constants.py:57 msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +"An unhandled exception has occurred. This is most likely a bug. Please " +"save a copy of the detailed exception and file a bug report" msgstr "" +"উৎপন্ন একটি Exception-র সমাধান করা যায়নি। এটি সম্ভবত একটি বাগ। অনুগ্রহ করে এই " +"Exception-র সম্পূর্ণ বিবরণ সংরক্ষণ করুন এবং " -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "" +#: pyanaconda/constants.py:63 +msgid " with the provider of this software." +msgstr "এই সফ্টওয়্যার উপলব্ধকারীর কাছে এটি বাগ হিসাবে নথিভুক্ত করুন।" -#: iutil.py:951 +#: pyanaconda/constants.py:67 #, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" +msgid " against anaconda at %s" +msgstr " %s-তে anaconda-র বাগ রূপে নথিভুক্ত করুন।" -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "VNC আরম্ভ করা হবে" + +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "টেক্সট মোড ব্যবহার করা হবে" + +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" msgstr "" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" msgstr "" -# modified for RHEL -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -"scriptlet চালাতে সমস্যা। এর আউটপুট আপনি %s-এ দেখতে পারবেন। এটি একটি গুরুতর " -"সমস্যা এবং এর ফলে ইনস্টল কর্ম পরিত্যাগ করা হবে।\n" -"\n" -"আপনার সিস্টেম পুনরায় বুট করার জন্য ঠিক আছে বাটন টিপুন।" -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Scriptlet বিফল" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "সিস্টেমের মধ্যে ইনস্টল করুন" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -#, fuzzy -msgid "No Network Available" -msgstr "নেটওয়ার্ক ডিভাইস" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "সংগ্রহস্থল নির্ধারণ করতে সমস্যা" -#: kickstart.py:151 +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" +"ইনস্টলেশনের সংগ্রহস্থল নির্ধারণ করতে নিম্নলিখিত সমস্যা দেখা দিয়েছে:\n" +"\n" +"%(e)s\n" +"\n" +"ইনস্টলেশনে এগিয়ে যাওয়া যাবে না" -#: kickstart.py:1221 -#, fuzzy, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "kickstart ফাইল %s খুলত সমস্যা: %s" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "ইনস্টলার থেকে প্রস্থান" -#: kickstart.py:1224 +#: pyanaconda/installinterfacebase.py:62 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "" - -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "ইনস্টলেশনোত্তর ব্যবস্থাপনা" - -#: kickstart.py:1280 -#, fuzzy -msgid "Running post-installation scripts" -msgstr "ইনস্টলেশনোত্তর স্ক্রিপ্ট চালানো হচ্ছে" - -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "প্যাকেজ ইনস্টলেশন" - -#: kickstart.py:1297 -#, fuzzy -msgid "Running pre-installation scripts" -msgstr "প্রাক-ইনস্টল স্ক্রিপ্ট চালানো হচ্ছে" - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "অনুপস্থিত প্যাকেজ" - -#: kickstart.py:1330 -#, fuzzy, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -"'%s' নামক প্যাকেজ ইনস্টল করার নির্দেশ দেওয়া হয়েছে। এই নামের কোনো প্যাকেজ বর্তমানে " -"উপস্থিত নেই। ইনস্টলেশন কর্ম চালিয়ে যাবেন নাকি পরিত্যাগ করবেন?" - -# modified for RHEL -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "পরিত্যাগ (_A)" +"সম্ভবত হার্ডওয়্যারের সমস্যার কারণে ইনস্টলেশন বন্ধ করা হয়েছে। এই ক্ষেত্রে উৎপন্ন ত্রুটির " +"বার্তা হল:\n" +"\n" +"%s.\n" +"\n" +" ইনস্টলার এখন বন্ধ করা হবে।" -# modified for RHEL -#: kickstart.py:1337 kickstart.py:1376 -#, fuzzy -msgid "_Ignore All" -msgstr "উপেক্ষা করা হবে" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "হার্ডওয়্যার সংক্রান্ত ত্রুটি দেখা দিয়েছে" -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "অনুপস্থিত সংকলন" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "ইনস্টলার থেকে প্রস্থান করুন (_E)" -#: kickstart.py:1368 -#, fuzzy, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"'%s' নামক সংকলন ইনস্টল করার নির্দেশ দেওয়া হয়েছে। এই নামের কোনো সংকলন বর্তমানে " -"উপস্থিত নেই। ইনস্টলেশন কর্ম চালিয়ে যাবেন নাকি পরিত্যাগ করবেন?" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "/boot ধারণকারী ডিভাইস" -#: kickstart.py:1483 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" - -#: livecd.py:121 -#, fuzzy -msgid "Unable to find image" -msgstr "ইনস্টল ইমেজ %s পাওয়া যায়নি" +"After shutdown, please perform a manual IPL from %s to continue installation." +msgstr "বন্ধ করার পরে, ইনস্টলেশন চালিয়ে যাওয়ার জন্য %s থেকে স্বয়ং IPL করুন" -#: livecd.py:122 +#: pyanaconda/kickstart.py:155 #, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." +msgid "Escrow certificate %s requires the network." msgstr "" -# modified for RHEL -#: livecd.py:180 -#, fuzzy -msgid "Copying live image to hard drive." -msgstr "ইনস্টল ইমেজ হার্ড-ড্রাইভে স্থানান্তর করা হচ্ছে..." - -# modified for RHEL -#: livecd.py:199 -#, fuzzy +#: pyanaconda/kickstart.py:163 +#, python-format msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +"%s" msgstr "" -"%s ফাইল খোলা যাচ্ছে না। সম্ভবত কোনো অনুপস্থিত ফাইল অথবা ক্ষতিগ্রস্ত প্যাকেজের জন্য " -"এই সমস্যা উৎপন্ন হয়েছে। অনুগ্রহ করে পরীক্ষা করুন ব্যবহৃত ইনস্টলেশন ট্রির মধ্যে সমস্ত " -"প্যাকেজ উপস্থিত রয়েছে কিনা।\n" -"\n" -"সিস্টেম পুনরায় বুট করা হলে আপনার সিস্টেম সম্ভবত টালমাটাল অবস্থায় থাকবে এবং পুনরায় " -"ইনস্টলেশন করার প্রয়োজন হবে।\n" +"escrow সার্টিফিকেট ডাউনলোড করার সময় নিম্নলিখিত সমস্যা দেখা দিয়েছে:\n" "\n" +"%s" -# modified for RHEL -#: livecd.py:229 -#, fuzzy -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "ইনস্টলেশন কর্ম আরম্ভ হচ্ছে। এই কর্মে কয়েক মিনিট ব্যয় হতে পারে..." - -#: livecd.py:441 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." +msgid "%s is missing. Cannot setup firewall." +msgstr "" + +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "ইনস্টলেশনের প্রাক্কালের স্ক্রিপ্ট সঞ্চালিত হচ্ছে" + +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -# modified for RHEL -#: network.py:56 -#, fuzzy +#: pyanaconda/network.py:97 msgid "Hostname must be 255 or fewer characters in length." -msgstr "হোস্ট-নেম ৬৪ অক্ষরের মধ্যে সীমাবদ্ধ রাখা আবশ্যক।" +msgstr "হোস্ট-নেম ২৫৫ অক্ষরের মধ্যে সীমাবদ্ধ রাখা আবশ্যক।" -# modified for RHEL -#: network.py:62 -#, fuzzy +#: pyanaconda/network.py:103 msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"হোস্ট-নেমের প্রারম্ভে 'a-z' অথবা 'A-Z' -র মধ্যবর্তী বৈধ অক্ষর ব্যবহার করা আবশ্যক" +"হোস্ট-নেমের প্রারম্ভে 'a-z', 'A-Z' অথবা '0-9' সীমার মধ্যে বৈধ অক্ষর ব্যবহার করা " +"আবশ্যক" -# modified for RHEL -#: network.py:67 -#, fuzzy +#: pyanaconda/network.py:111 msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"হোস্ট-নেম লেখার জন্য শুধুমাত্র 'a-z', 'A-Z', '-' অথবা '.' অক্ষরগুলি ব্যবহার করা যাবে" -#: network.py:176 +#: pyanaconda/network.py:168 msgid "IP address is missing." msgstr "IP ঠিকানা অনুপস্থিত।" -#: network.py:180 +#: pyanaconda/network.py:172 msgid "" "IPv4 addresses must contain four numbers between 0 and 255, separated by " "periods." msgstr "" -"IP ঠিকানা গঠন করতে শুধুমাত্র ০ থেকে ২৫৫'র মধ্যে উপস্থিত চারটি সংখ্যা প্রয়োগ করা " -"যাবে এবং বিরাম চিহ্ন অর্থাৎ . দ্বারা বিভাজিত হওয়া আবশ্যক।" +"IPv4 ঠিকানা গঠন করতে শুধুমাত্র ০ থেকে ২৫৫-র মধ্যে উপস্থিত চারটি সংখ্যা প্রয়োগ করা " +"যাবে এবং সংখ্যাগুলি বিরাম চিহ্ন অর্থাৎ . দ্বারা বিভাজিত হওয়া আবশ্যক।" -#: network.py:183 +#: pyanaconda/network.py:175 #, python-format msgid "'%s' is not a valid IPv6 address." msgstr "'%s' বৈধ IPv6 ঠিকানা নয়।" -#: network.py:185 +#: pyanaconda/network.py:177 #, python-format msgid "'%s' is an invalid IP address." msgstr "'%s' বৈধ IP ঠিকানা নয়।" -#: packages.py:111 -#, fuzzy -msgid "Resizing Failed" -msgstr "উদ্ধার করা হচ্ছে" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "বুট-লোডার ডিভাইস" -#: packages.py:112 -#, fuzzy, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "" -"গন্তব্য ড্রাইভকে ফাঁকা করার সময় সমস্যা হয়েছে। প্রতিরূপ (Clone) তৈরির প্রচেষ্টা ব্যর্থ " -"হয়েছে।" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID ডিভাইস" -#: packages.py:120 -#, fuzzy -msgid "Migration Failed" -msgstr "মাউন্ট করতে ব্যর্থ" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Boot পার্টিশনের প্রথম সেক্টর" -#: packages.py:121 -#, fuzzy, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "" -"গন্তব্য ড্রাইভকে ফাঁকা করার সময় সমস্যা হয়েছে। প্রতিরূপ (Clone) তৈরির প্রচেষ্টা ব্যর্থ " -"হয়েছে।" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "মাস্টার বুট রেকর্ড (MBR)" -#: packages.py:130 -msgid "_File Bug" -msgstr "" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI সিস্টেম পার্টিশন" -# FIXME -# modified for RHEL -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "সতর্কবাণী! এটি একটি প্রাক-রিলিজ সফ্টওয়্যার!" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Apple EFI বুট পার্টিশন" -# modified for RHEL -#: packages.py:313 -#, fuzzy, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"%s-র এই প্রাক-রিলিজ সংস্করণটি ডাউনলোড করার জন্য আপনাকে অশেষ ধন্যবাদ।\n" -"\n" -"এটি চূড়ান্ত সংস্করণ নয় এবং উৎপাদন কর্মে নিযুক্ত কোনো সিস্টেমে ব্যবহার না করা " -"বাঞ্ছনীয়। এই রিলিজটির মূল উদ্দেশ্য হল সফ্টওয়্যার পরীক্ষকদের থেকে এটির গুণাগুণ সম্পর্কে " -"মতামত সংগ্রহ করা। প্রতিদিনের কাজকর্মের জন্য এটি মোটেই উপযোগী নয়।\n" -"\n" -"এই সংস্করণটি সম্পর্কে আপনার কোনো মতামত জানাতে হলে, অনুগ্রহ করে নিম্নলিখিত ঠিকানায় " -"অর্থাৎ:\n" -"\n" -" %s'এ\n" -"\n" -"'%s' সম্বন্ধে আপনার মতামত লিখুন।\n" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP বুট পার্টিশন" -# modified for RHEL -#: packages.py:328 -msgid "_Install anyway" -msgstr "তথাপি ইনস্টল করা হবে (_I)" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple Bootstrap পার্টিশন" -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "আপনার কম্পিউটার এখন রিবুট করা হবে..." +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -# modified for RHEL -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "অনুগ্রহ করে একটি ভলিউম গ্রুপের নাম লিখুন।" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -# modified for RHEL -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "ভলিউম গ্রুপের নাম ১২৮ অক্ষরের মধ্যে সীমাবদ্ধ রাখা আবশ্যক" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "" -# modified for RHEL -#: partIntfHelpers.py:48 +#: pyanaconda/product.py:54 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "সমস্যা - ভলিউম গ্রুপের নাম %s বৈধ নয়।" - -# modified for RHEL -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -"সমস্যা - ভলিউম গ্রুপের নামের মাঝে অবৈধ অক্ষর অথবা শূণ্যস্থান উপস্থিত রয়েছে। এই " -"ক্ষেত্রে শুধুমাত্র অক্ষর, সংখ্যা, '.' অথবা '_' গ্রহণযোগ্য।" - -# modified for RHEL -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "অনুগ্রহ করে লজিকাল ভলিউমের নাম লিখুন।" - -# modified for RHEL -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "লজিকাল ভলিউমের নাম ১২৮ অক্ষরের মধ্যে সীমাবদ্ধ রাখা আবশ্যক" -# modified for RHEL -#: partIntfHelpers.py:71 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "সমস্যা - লজিকাল ভলিউমের নাম %s বৈধ নয়।" +msgid "Run %s to unmount the system when you are finished." +msgstr "কর্ম সমাপ্ত হলে %s সঞ্চালন করে সিস্টেমটি আন-মাউন্ট করুন।" -# modified for RHEL -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"সমস্যা - লজিকাল ভলিউমের নামের মাঝে অবৈধ অক্ষর অথবা শূণ্যস্থান উপস্থিত রয়েছে। এই " -"ক্ষেত্রে শুধুমাত্র অক্ষর, সংখ্যা, '.' অথবা '_' গ্রহণযোগ্য।" - -# modified for RHEL -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"%s মাউন্ট-পয়েন্ট বৈধ নয়। মাউন্ট-পয়েন্টর নামের প্রারম্ভে '/' ব্যবহার করা আবশ্যক এবং " -"এর শেষে '/' লেখা যাবে না। নামের মধ্যবর্তী অক্ষরগুলি প্রদর্শনযোগ্য হওয়া প্রয়োজন এবং " -"কোনো শূণ্যস্থান ব্যবহার করা যাবে না।" - -# modified for RHEL -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "এই পার্টিশনের জন্য অনুগ্রহ করে একটি মাউন্ট-পয়েন্ট উল্লেখ করুন।" - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "মুছে ফেলা সম্ভব নয়" - -# modified for RHEL -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "মুছে ফেলার জন্য প্রথমে একটি পার্টিশন নির্বাচন করা আবশ্যক।" - -# modified for RHEL -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "মুছে ফেলা হবে কিনা তা নিশ্চিত করুন" - -# modified for RHEL -#: partIntfHelpers.py:154 -#, fuzzy, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "ডিভাইস '/dev/%s'-র উপর অবস্থিত সমস্ত পার্টিশন আপনি মুছে ফেলতে চলেছেন।" - -# modified for RHEL -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "মুছে ফেলুন (_D)" - -# modified for RHEL -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "বিবৃতি" - -# modified for RHEL -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"বর্তমানে ব্যবহৃত হওয়ার ফলে নিম্নোক্ত পার্টিশনগুলি মুছে ফেলা হয়নি:\n" -"\n" -"%s" - -# modified for RHEL -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Swap হিসাবে ফরম্যাট করা হবে কি?" - -# modified for RHEL -#: partIntfHelpers.py:221 -#, fuzzy, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"0x82 (Linux swap) ধরন হওয়া সত্বেও, /dev/%s সম্ভবত Linux swap পার্টিশন হিসাবে " -"ফরম্যাট করা হয়নি।\n" -"\n" -"এই পার্টিশনটি কি আপনি swap পার্টিশন হিসাবে ফরম্যাট করতে ইচ্ছুক?" - -#: partIntfHelpers.py:236 -#, fuzzy, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "%s ইনস্টল করার জন্য অন্তত একটি হার্ড-ড্রাইভ নির্বাচন করা আবশ্যক।" - -# modified for RHEL -#: partIntfHelpers.py:241 -#, fuzzy -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"আপনি ফরম্যাট না করেই একটি বিদ্যমান পার্টিশনকে এই ইনস্টলেশনে ব্যবহারের জন্য নির্বাচন " -"করেছেন। এক্ষেত্রে পুরনো অপারেটিং সিস্টেমের ফাইলের দ্বারা নতুন Linux ইনস্টলেশনে কোনো " -"সমস্যা এড়ানোর জন্য এই পার্টিশনটি ফরম্যাট করা বাঞ্ছনীয়। যদি এই পার্টিশনের মধ্যে " -"কোনো অতিপ্রয়োজনীয় ফাইল যেমন ব্যবহারকারীদের ব্যক্তিগত (home) ডিরেক্টরি অবস্থিত থাকে " -"তাহলে ফরম্যাট না করেই অগ্রসর হয়ে যান।" - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "ফরম্যাট করা হবে কি?" - -# FIXME -# msgstr "পার্টিশন পরিবর্তন করো (_প)" -# modified for RHEL -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "পার্টিশন পরিবর্তন করুন (_M)" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "ফরম্যাট করা হবে না (_N)" - -# modified for RHEL -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "পার্টিশন নির্মাণে সমস্যা" - -# modified for RHEL -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"আপনার সিস্টেমের পার্টিশন বিন্যাসের মধ্যে নিম্নলিখিত গুরুতর সমস্যাগুলি সনাক্ত করা " -"হয়েছে। %s ইনস্টল করার পূর্বে এই সমস্যাগুলির সমাধান করা আবশ্যক।\n" -"\n" -"%s" - -# modified for RHEL -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "পার্টিশন নির্মাণ সংক্রান্ত সতর্কতা" - -# modified for RHEL -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"আপনার সিস্টেমের পার্টিশন বিন্যাস সম্পর্কে নিম্নোক্ত সতর্কবাণী উপস্থিত রয়েছে।\n" -"\n" -"%s\n" -"\n" -"আপনি কি এই পার্টিশন বিন্যাস ব্যবহার করে অগ্রসর হতে ইচ্ছুক?" - -# modified for RHEL -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"নিম্নোক্ত পার্টিশনগুলি ফরম্যাট করার জন্য নির্বাচন করা হয়েছে। এর ফলে এই পার্টিশনগুলির " -"মধ্যে উপস্থিত সমস্ত ডাটা মুছে যাবে।" - -# modified for RHEL -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"এই পার্টিশনগুলি ফরম্যাট করার জন্য 'হ্যাঁ' টিপুন অথবা নির্ধারিত বৈশিষ্ট্যাবলী পরিবর্তনের " -"জন্য 'না' টিপুন।" - -# modified for RHEL -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "ফরম্যাট সংক্রান্ত সতর্কবাণী" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"আপনি ভলিউম গ্রুপ \"%s\" মুছে ফেলতে চলেছেন।\n" -"\n" -"এই ভলিউম গ্রুপের সকল লজিকাল ভলিউম মুছে যাবে!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "আপনি লজিকাল ভলিউম \"%s\" মুছে ফেলতে চলেছেন।" - -# modified for RHEL -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "আপনি একটি RAID ডিভাইস মুছে ফেলতে চলেছেন।" - -#: partIntfHelpers.py:334 -#, fuzzy, python-format -msgid "You are about to delete the %s partition." -msgstr "আপনি /dev/%s পার্টিশনটি মুছে ফেলতে চলেছেন।" - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "আপনি /dev/%s পার্টিশনটি মুছে ফেলতে চলেছেন।" - -# modified for RHEL -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "রিসেট কর্ম নিশ্চায়ন" - -# modified for RHEL -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "আপনি কি নিশ্চিতরূপে পার্টিশন টেবিলটি মূল অবস্থায় প্রত্যাবর্তন করতে ইচ্ছুক?" - -# modified for RHEL -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID ডিভাইস" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "মাস্টার বুট রেকর্ড (MBR)" - -# modified for RHEL -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Boot পার্টিশনের প্রথম সেক্টর" - -# modified for RHEL -#: platform.py:113 -#, fuzzy -msgid "You have not created a bootable partition." -msgstr "একটি PPC PReP Boot পার্টিশন নির্মাণ করা আবশ্যক।" - -# modified for RHEL -#: platform.py:118 -#, fuzzy -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Boot করতে ব্যবহৃত পার্টিশনগুলি শুধুমাত্র RAID1 ডিভাইসের উপর স্থাপন করা যাবে।" - -# modified for RHEL -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Boot করতে ব্যবহৃত পার্টিশনগুলি শুধুমাত্র RAID1 ডিভাইসের উপর স্থাপন করা যাবে।" - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -# modified for RHEL -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Boot করতে ব্যবহৃত পার্টিশনগুলি লজিকাল ভলিউমের উপর স্থাপন করা যাবে না।" - -# modified for RHEL -#: platform.py:136 -#, fuzzy, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Boot করতে ব্যবহৃত পার্টিশনগুলি লজিকাল ভলিউমের উপর স্থাপন করা যাবে না।" - -# modified for RHEL -#: platform.py:140 platform.py:145 -#, fuzzy -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Boot করতে ব্যবহৃত পার্টিশনগুলি লজিকাল ভলিউমের উপর স্থাপন করা যাবে না।" - -#: platform.py:217 -#, fuzzy -msgid "EFI System Partition" -msgstr "পার্টিশন সম্পাদন করুন" - -# modified for RHEL -#: platform.py:229 -#, fuzzy -msgid "You have not created a /boot/efi partition." -msgstr "একটি PPC PReP Boot পার্টিশন নির্মাণ করা আবশ্যক।" - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -# FIXME: এইটা নিয়ে Confusion আছে -# modified for RHEL -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP Boot" - -#: platform.py:363 -#, fuzzy -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "সিস্টেমের অবস্থা ফ্লপির মধ্যে লেখা যায়নি।" - -# modified for RHEL -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple Bootstrap" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 +#: pyanaconda/rescue.py:174 msgid "When finished please exit from the shell and your system will reboot." msgstr "কর্ম সম্পন্ন হলে, শেল থেকে প্রস্থান করুন। আপনার সিস্টেম পুনরায় বুট করা হবে।" -#: rescue.py:229 +#: pyanaconda/rescue.py:188 msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "নেটওয়ার্ক স্থাপনা" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "আপনি কি এই সিস্টেমের নেটওয়ার্ক ইন্টারফেস সক্রিয় করতে ইচ্ছুক?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "হ্যাঁ" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "না" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" +msgstr "সঞ্চালনযোগ্য /bin/sh ফাইল পাওয়া যায়নি! শেল আরম্ভ করা হবে না" -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 msgid "Rescue" msgstr "Rescue" -#: rescue.py:293 +#: pyanaconda/rescue.py:225 #, python-format msgid "" "The rescue environment will now attempt to find your Linux installation and " "mount it under the directory %s. You can then make any changes required to " "your system. If you want to proceed with this step choose 'Continue'. You " "can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" +"by choosing 'Read-Only'. \n" "\n" "If for some reason this process fails you can choose 'Skip' and this step " "will be skipped and you will go directly to a command shell.\n" "\n" msgstr "" -"রেসকিউ (Rescue) পরিবেশ এখন আপনার সিস্টেমে উপস্থিত Linux ইনস্টলেশন অনুসন্ধান করে %" -"s ডিরেক্টরিতে সেটি মাউন্ট করার চেষ্টা করবে। এর পরে আপনি সিস্টেমের মধ্যে " -"প্রয়োজনীয় পরিবর্তন করতে পারবেন। এই প্রক্রিয়াটি অগ্রসর করতে 'অগ্রসর' বেছে নিন। ফাইল-" -"সিস্টেমগুলি আপনি শুধুমাত্র 'পঠনযোগ্য' বৈশিষ্ট্যসহ মাউন্ট করতে পারবেন। এর ফলে এইগুলির " -"মধ্যে কোনো পরবর্তন করা সম্ভব হবে না।\n" -"\n" -"কোনো কারণে এই প্রক্রিয়া ব্যর্থ হলে 'উপেক্ষা করুন' চেপে এই ধাপটি এড়িয়ে আপনি সরাসরি " -"কমান্ড শেল আরম্ভ করতে পারবেন।\n" -"\n" -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 msgid "Continue" -msgstr "অগ্রসর" +msgstr "এগিয়ে চলুন" -#: rescue.py:303 rescue.py:308 +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 msgid "Read-Only" -msgstr "পঠনযোগ্য" +msgstr "শুধুমাত্র পাঠযোগ্য" -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 msgid "Skip" msgstr "উপেক্ষা করুন" -#: rescue.py:337 +#: pyanaconda/rescue.py:265 msgid "System to Rescue" msgstr "উদ্ধার করার জন্য চিহ্নিত সিস্টেম" -#: rescue.py:338 -#, fuzzy +#: pyanaconda/rescue.py:266 msgid "Which device holds the root partition of your installation?" -msgstr "আপনার সিস্টেমের root পার্টিশন কোনটি?" +msgstr "আপনার সিস্টেমের root পার্টিশন ধারণকারী ডিভাইস কোনটি?" -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 msgid "Exit" msgstr "প্রস্থান" -#: rescue.py:362 +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "শেল থেকে প্রস্থান করলে সিস্টেমটি স্বয়ংক্রিয়ভাবে পুনরায় বুট করা হবে।" + +#: pyanaconda/rescue.py:298 +#, python-format msgid "" "Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" "আপনার সিস্টেমে সমস্যাযুক্ত ফাইল-সিস্টেম উপস্থিত ছিল যা আপনি মাউন্ট করেননি। fsck " "চালিয়ে ফাইল-সিস্টেমের সমস্যাসমাধান করে সেগুলি মাউন্ট করার জন্য কি-বোর্ড থেকে " -"Return চেপে একটি শেল চালু করুন। শেল থেকে প্রস্থান করলে স্বয়ংক্রিয়ভাবে সিস্টেমটি " -"পুনরায় বুট করা হবে।" +"Return চেপে একটি শেল চালু করুন। %s" -#: rescue.py:373 -#, fuzzy, python-format +#: pyanaconda/rescue.py:308 +#, python-format msgid "" "Your system has been mounted under %(rootPath)s.\n" "\n" @@ -1434,249 +558,105 @@ msgid "" "\n" "\tchroot %(rootPath)s\n" "\n" -"The system will reboot automatically when you exit from the shell." +"%(msg)s" msgstr "" -"সিস্টেমটি %s-এ মাউন্ট করা হয়েছে।\n" +"সিস্টেমটি %(rootPath)s-এ মাউন্ট করা হয়েছে।\n" "\n" "শেল আরম্ভ করার জন্য কি-বোর্ড থেকে চাপুন। root হিসাবে সিস্টেম ব্যবহার করতে " "ইচ্ছুক হলে নিম্নলিখিত কমান্ড ব্যবহার করুন:\n" "\n" -"\tchroot %s\n" +"\tchroot %(rootPath)s\n" "\n" -"শেল থেকে প্রস্থান করলে সিস্টেমটি স্বয়ংক্রিয়ভাবে পুনরায় বুট করা হবে।" +"%(msg)s" -#: rescue.py:458 +#: pyanaconda/rescue.py:379 #, python-format msgid "" "An error occurred trying to mount some or all of your system. Some of it may " "be mounted under %s.\n" "\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." +"Press to get a shell." msgstr "" -"আপনার সিস্টেমের এক অথবা একাধিক পার্টিশন মাউন্ট করতে সমস্যা হয়েছে। এর মধ্যে কয়েকটি " -"সম্ভবত %s-এ মাউন্ট করা হয়েছে।\n" +"আপনার সিস্টেমের এক অথবা একাধিক পার্টিশন মাউন্ট করতে সমস্যা হয়েছে। এর মধ্যে কয়েকটি " +"সম্ভবত %s-এ মাউন্ট করা হয়েছে।\n" "\n" -"শেল আরম্ভ করতে কি-বোর্ড থেকে চাপুন। শেল থেকে প্রস্থান করলে সিস্টেমটি " -"স্বয়ংক্রিয়ভাবে পুনরায় বুট করা হবে।" +"শেল আরম্ভ করতে কি-বোর্ড থেকে <return> চাপুন।" -#: rescue.py:467 +#: pyanaconda/rescue.py:387 msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" +msgstr "কোনো Linux পার্টিশন উপস্থিত নেই। পুনরায় বুট করা হচ্ছে।\n" + +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "শেল থেকে প্রস্থান করলে সিস্টেমটি স্বয়ংক্রিয়ভাবে পুনরায় বুট করা হবে।" -#: rescue.py:470 +#: pyanaconda/rescue.py:395 msgid "Rescue Mode" msgstr "রেসকিউ (rescue) মোড" -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"আপনার সিস্টেমে কোনো Linux পার্টিশন উপস্থিত নেই। শেল আরম্ভ করতে কি-বোর্ড থেকে " -"return চাপুন।। শেল থেকে প্রস্থান করলে সিস্টেমটি স্বয়ংক্রিয়ভাবে পুনরায় বুট করা হবে।" +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" +msgstr "কোনো Linux পার্টিশন উপস্থিত নেই। return টিপে শেল প্রাপ্ত করুন। %s" -#: rescue.py:484 +#: pyanaconda/rescue.py:408 #, python-format msgid "Your system is mounted under the %s directory." msgstr "আপনার সিস্টেম %s ডিরেক্টরির অধীন মাউন্ট করা হয়েছে।" -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "পাসওয়ার্ডে অন্তত ৬ অক্ষর বিশিষ্ট হওয়া আবশ্যক।" -msgstr[1] "পাসওয়ার্ডে অন্তত ৬ অক্ষর বিশিষ্ট হওয়া আবশ্যক।" - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -# modified for RHEL -#: text.py:355 text.py:359 -#, fuzzy -msgid "Repository editing is not available in text mode." -msgstr "গ্রাফিকাল ইনস্টলেশন ব্যবস্থা উপস্থিত নেই... টেক্সট মোড আরম্ভ করা হচ্ছে।" - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "%s-এ স্বাগত" - -#: text.py:423 +#: pyanaconda/vnc.py:61 #, python-format -msgid "Welcome to %s" -msgstr "%s-এ স্বাগত" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr " / অদল বদল | নির্বাচন | পরবর্তী পর্দা প্রদর্শন" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "পুনঃপ্রচেষ্টা" - -#: text.py:652 -msgid "Cancelled" -msgstr "বাতিল করা হয়েছে" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" -"এই স্থান থেকে পূর্ববর্তী ধাপে প্রত্যাবর্তন করা সম্ভব নয়। পুনরায় প্রচেষ্টা করা আবশ্যক।" - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "উন্নীত করা হবে কি?" - -# FIXME -# modified for RHEL -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"উন্নীত করার উদ্দেশ্যে চিহ্নিত Linux ইনস্টলেশনের মাউন্ট পয়েন্টগুলি বর্তমানে মাউন্ট করা " -"আছে। এই স্থান পেরিয়ে গেলে আপনি পূর্বাবস্থায় প্রত্যাবর্তন করতে সক্ষম হবেন না। \n" -"\n" - -# modified for RHEL -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "আপনি কি উন্নীতকরণ কর্ম অগ্রসর করতে ইচ্ছুক?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "মাউন্ট করতে ব্যর্থ" - -#: upgrade.py:176 -#, fuzzy, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"etc/fstab ফাইলে তালিকাভুক্ত এক অথবা একাধিক ফাইল-সিস্টেম মাউন্ট করা সম্ভব নয়। " -"অনুগ্রহ করে এই সমস্যাটি সংশোধন করে পুনরায় উন্নীত করার চেষ্টা করুন।" - -#: upgrade.py:184 upgrade.py:191 -#, fuzzy -msgid "Upgrade root not found" -msgstr "উন্নীতকরণ কর্ম আরম্ভ করা হচ্ছে" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"নিম্নোক্ত ফাইলগুলি সুনিশ্চিত সিম্বলিক-লিঙ্ক এবং উন্নীতকরণ কর্মচলাকালীন এইগুলি সমর্থন " -"করা হয় না। অনুগ্রহপূর্বক এইগুলিকে আপেক্ষিক সিম্বলিক-লিঙ্কে রূপান্তর করে উন্নীতকরণ কর্ম " -"পুনরায় আরম্ভ করুন।\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "সুনিশ্চিত সিম্বলিক-লিঙ্ক" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"নিম্নোক্ত ডিরেক্টরিগুলি সিম্বলিক-লিঙ্ক হওয়া উচিত। এর ফলে উন্নীতকরণ কর্মে সমস্যা উৎপন্ন " -"হবে। অনুগ্রহ করে এই সিম্বলিক-লিঙ্কগুলিকে প্রকৃত অবস্থায় রূপান্তর করুন ও উন্নীতকরণ কর্ম " -"পুনরাম্ভ করুন।\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "অবৈধ ডিরেক্টরি" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%s %s ইনস্টল করা হচ্ছে হোস্ট %s-এ" +msgid "%(productName)s %(productVersion)s installation" +msgstr "%(productName)s %(productVersion)s-র ইনস্টলেশন" -#: vnc.py:143 +#: pyanaconda/vnc.py:118 #, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "%(name)s হোস্টে %(productName)s %(productVersion)s ইনস্টল করা হচ্ছে" -# modified for RHEL -#: vnc.py:172 +#: pyanaconda/vnc.py:137 #, python-format msgid "Attempting to connect to vnc client on host %s..." msgstr "%s হোস্টে অবস্থিত vnc ক্লায়েন্টের সাথে সংযোগ স্থাপনের চেষ্টা করা হচ্ছে..." -# modified for RHEL -#: vnc.py:186 +#: pyanaconda/vnc.py:151 msgid "Connected!" msgstr "সংযোগ স্থাপিত হয়েছে !" -# modified for RHEL -#: vnc.py:189 +#: pyanaconda/vnc.py:154 msgid "Will try to connect again in 15 seconds..." msgstr "১৫ সেকেন্ডের মধ্যে পুনরায় সংযোগ স্থাপনের প্রচেষ্টা করা হবে..." -#: vnc.py:195 -#, fuzzy, python-format +#: pyanaconda/vnc.py:160 +#, python-format msgid "Giving up attempting to connect after %d try!\n" msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "৫০ বার ব্যর্থ প্রচেষ্টার পরে সংযোগ স্থাপনের উদ্যোগ পরিত্যাগ করা হচ্ছে!\n" -msgstr[1] "৫০ বার ব্যর্থ প্রচেষ্টার পরে সংযোগ স্থাপনের উদ্যোগ পরিত্যাগ করা হচ্ছে!\n" +msgstr[0] "%d-বার প্রচেষ্টা পরে সংযোগের প্রয়াস পরিত্যাগ করা হচ্ছে!\n" +msgstr[1] "%d-বার প্রচেষ্টা পরে সংযোগের প্রয়াস পরিত্যাগ করা হচ্ছে!\n" -# modified for RHEL -#: vnc.py:206 +#: pyanaconda/vnc.py:171 #, python-format msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" -"ইনস্টলেশন প্রক্রিয়া আরম্ভ করার জন্য অনুগ্রহ করে %s-র সাথে vnc ক্লায়েন্ট সংযুক্ত করুন।" +"ইনস্টলেশন প্রক্রিয়া আরম্ভ করার জন্য অনুগ্রহ করে %s-র সাথে vnc ক্লায়েন্ট সংযুক্ত করুন।" -# modified for RHEL -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "ইনস্টলেশন প্রক্রিয়া আরম্ভ করার জন্য অনুগ্রহ করে vnc ক্লায়েন্ট সংযুক্ত করুন।" +#: pyanaconda/vnc.py:173 +#, python-format +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." +msgstr "" -# modified for RHEL -#: vnc.py:211 +#: pyanaconda/vnc.py:178 msgid "Starting VNC..." msgstr "VNC আরম্ভ করা হচ্ছে..." -# modified for RHEL -#: vnc.py:236 +#: pyanaconda/vnc.py:220 msgid "The VNC server is now running." msgstr "VNC সার্ভার বর্তমানে চলছে।" -#: vnc.py:249 +#: pyanaconda/vnc.py:224 msgid "" "\n" "\n" @@ -1686,10 +666,15 @@ msgid "" "to the vncviewer is unsuccessful\n" "\n" msgstr "" +"\n" +"\n" +"অপেক্ষারত vncviewer-র সাথে সংযোগ স্থাপন করার ইচ্ছা প্রকাশ করা হয়েছে। \n" +"এর জন্য পাসওয়ার্ড নির্ধারণ করা আবশ্যক নয়। পাসওয়ার্ড \n" +"নির্ধারিত হলে, vncviewer-র সাথে সংযোগ \n" +"স্থাপন করতে বিফল হলে এই পাসওয়ার্ড ব্যবহৃত হবে।\n" +"\n" -# modified for RHEL -#: vnc.py:254 -#, fuzzy +#: pyanaconda/vnc.py:229 msgid "" "\n" "\n" @@ -1702,224 +687,161 @@ msgstr "" "\n" "সতর্কবাণী!!! VNC সার্ভার বিনা পাসওয়ার্ডে চলছে!\n" "সার্ভার নিরাপদ রাখতে vncpassword=\n" -"বুট অপশন ব্যবহার করা যাবে।\n" +"বুট বিকল্প ব্যবহার করা যাবে।\n" "\n" -#: vnc.py:258 +#: pyanaconda/vnc.py:233 msgid "" "\n" "\n" "You chose to execute vnc with a password. \n" "\n" msgstr "" +"\n" +"\n" +"আপনি পাসওয়ার্ড বিনা vnc ব্যবহারের ইচ্ছা প্রকাশ করেছেন। \n" +"\n" -#: vnc.py:260 -#, fuzzy +#: pyanaconda/vnc.py:235 msgid "" "\n" "\n" "Unknown Error. Aborting. \n" "\n" -msgstr "অজানা ত্রুটি" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC কনফিগারেশন পদ্ধতি" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "পাসওয়ার্ড বিহীন" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" msgstr "" -"পাসওয়ার্ডের ব্যবহার অনুনোমোদিত প্রক্রিয়ায় সংযোগ স্থাপন করে ইনস্টলেশন প্রক্রিয়ার উপর " -"নজরদারী প্রতিরোধ করবে। অনুগ্রহ করে ইনস্টলেশনের জন্য একটি পাসওয়ার্ড লিখুন" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "পাসওয়ার্ড:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "পাসওয়ার্ড (নিশ্চায়ন):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "পাসওয়ার্ডে গরমিল" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "পূর্বে লেখা পাসওয়ার্ডটি পৃথক ছিল। অনুগ্রহ করে পুনরায় পাসওয়ার্ড লিখুন।" - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "পাসওয়ার্ডের দৈর্ঘ্য" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "পাসওয়ার্ডে অন্তত ৬ অক্ষর বিশিষ্ট হওয়া আবশ্যক।" - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "X আরম্ভ করা যায়নি" +"\n" +"\n" +"অজানা ত্রুটি। পরিত্যাগ করা হচ্ছে। \n" +"\n" -#: vnc.py:345 +#: pyanaconda/vnc.py:255 msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"আপনার মেশিনে X আরম্ভ করা যায়নি। আপনি কি VNC-র সাহায্যে কোনো অন্য মেশিন থেকে এই " -"মেশিনে সংযোগ স্থাপন করে গ্রাফিকাল ইনস্টলেশন চালাতে ইচ্ছুক নাকি টেক্সট মোড " -"ইনস্টলেশনে এগিয়ে যেতে চান?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "VNC আরম্ভ করা হবে" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "টেক্সট মোড ব্যবহার করা হবে" -#: yuminstall.py:85 +#: pyanaconda/yuminstall.py:87 #, python-format msgid "%s MB" msgstr "%s মেগাবাইট" -#: yuminstall.py:88 +#: pyanaconda/yuminstall.py:90 #, python-format msgid "%s KB" msgstr "%s কিলোবাইট" -#: yuminstall.py:90 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:92 +#, python-format msgid "%s Byte" msgid_plural "%s Bytes" msgstr[0] "%s বাইট" msgstr[1] "%s বাইট" -#: yuminstall.py:134 +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 msgid "Preparing to install" -msgstr "" +msgstr "ইনস্টলেশনের প্রস্তুতিপর্ব" -#: yuminstall.py:135 -#, fuzzy +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 msgid "Preparing transaction from installation source" -msgstr "ইনস্টলেশন উৎসস্থল থেকে তথ্য বিনিময়ের প্রস্তুতি নেওয়া হচ্ছে..." +msgstr "ইনস্টলেশন উৎসস্থল থেকে তথ্য বিনিময়ের প্রস্তুতি চলছে" + +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "%(pkgStr)s আপগ্রেড করা হচ্ছে (%(size)s)\n" -#: yuminstall.py:163 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:173 +#, python-format msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "%s ইনস্টল করা হচ্ছে\n" +msgstr "%(pkgStr)s ইনস্টল করা হচ্ছে (%(size)s)\n" -#: yuminstall.py:212 +#: pyanaconda/yuminstall.py:218 #, python-format msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "সমাপ্ত প্যাকেজের সংখ্যা: %(donepkgs)d, সর্বমোট %(numpkgs)d" +msgstr[1] "সমাপ্ত প্যাকেজের সংখ্যা: %(donepkgs)d, সর্বমোট %(numpkgs)d" + +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "%s পরিশ্রুত করা হচ্ছে" + +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -# modified for RHEL -#: yuminstall.py:227 -#, fuzzy -msgid "Finishing upgrade" -msgstr "ইনস্টলেশন কর্ম আরম্ভ হচ্ছে। এই কর্মে কয়েক মিনিট ব্যয় হতে পারে..." +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "unpack" -# modified for RHEL -#: yuminstall.py:228 -#, fuzzy -msgid "Finishing upgrade process. This may take a little while." -msgstr "ইনস্টলেশন কর্ম আরম্ভ হচ্ছে। এই কর্মে কয়েক মিনিট ব্যয় হতে পারে..." +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "স্ক্রিপ্ট" -#: yuminstall.py:251 -#, fuzzy +#: pyanaconda/yuminstall.py:257 msgid "Error Installing Package" -msgstr "প্যাকেজ ইনস্টল করা হচ্ছে" +msgstr "প্যাকেজ ইনস্টল করতে সমস্যা" -#: yuminstall.py:252 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"A fatal error occurred when installing the %s package. This could indicate " +"A %s error occurred when installing the %s package. This could indicate " "errors when reading the installation media. Installation cannot continue." msgstr "" +"প্যাকেজ ইনস্টলেশনের সময় %s সমস্যাটি দেখা দিয়েছে। %s প্যাকেজটি ইনস্টল করার প্রচেষ্টা " +"করা হয়েছিল। ইনস্টলেশনের মিডিয়া পড়তে উৎপন্ন সমস্যার ফলে এই পরিস্থিতি সৃষ্টি হতে " +"পারে। এর ফলে ইনস্টলেশনে এগিয়ে যাওয়া সম্ভব হবে না।" -#: yuminstall.py:353 iw/task_gui.py:336 -#, fuzzy -msgid "Error Setting Up Repository" -msgstr "সংগ্রহস্থল যোগ করুন" - -#: yuminstall.py:354 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"পার্টিশন করতে নিম্নোক্ত সমস্যা হয়েছে:\n" -"\n" -"%s\n" -"\n" -"সিস্টেম পুনরায় বুট করতে হলে 'ঠিক আছে' চাপুন।" - -# modified for RHEL -#: yuminstall.py:398 -#, fuzzy -msgid "Change Disc" -msgstr "CDROM পরিবর্তন করুন" - -# modified for RHEL -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "ইনস্টলেশন প্রক্রিয়া অগ্রসর করতে %s-র ডিস্ক %d প্রবেশ করান।" - -# modified for RHEL -#: yuminstall.py:409 -#, fuzzy +#: pyanaconda/yuminstall.py:406 msgid "Wrong Disc" -msgstr "CDROM সঠিক নয়" +msgstr "ডিস্ক সঠিক নয়" -# modified for RHEL -#: yuminstall.py:410 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:407 +#, python-format msgid "That's not the correct %s disc." -msgstr "এটা সঠিক %s CDROM নয়।" +msgstr "এটা সঠিক %s ডিস্ক নয়।" -# modified for RHEL -#: yuminstall.py:417 -#, fuzzy -msgid "Unable to access the disc." -msgstr "CDROM ব্যবহার করা যাচ্ছে না।" - -#: yuminstall.py:575 +#: pyanaconda/yuminstall.py:564 #, python-format msgid "Repository %r is missing name in configuration, using id" -msgstr "" +msgstr "%r সংগ্রহস্থলের কনফিগারেশনের মধ্যে নাম অনুপস্থিত, id ব্যবহার করা হবে" -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "কোনো নোটওয়ার্ক উপলব্ধ নেই" + +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" "Some of your software repositories require networking, but there was an " "error enabling the network on your system." msgstr "" +"আপনার সিস্টেমে নেটওয়ার্ক সক্রিয় করতে সমস্যা দেখা দিয়েছে এবং কয়েকটি সফ্টওয়্যার " +"সংগ্রহস্থল ব্যবহারের জন্য নেটওয়ার্ক ব্যবহার করা আবশ্যক।" -#: yuminstall.py:800 yuminstall.py:802 +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 msgid "Re_boot" msgstr "পুনরায় বুট করুন (_b)" -#: yuminstall.py:800 -#, fuzzy +#: pyanaconda/yuminstall.py:919 msgid "_Eject" -msgstr "CD বের করা হবে" +msgstr "ডিস্ক বের করুন (_E)" + +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "পুনঃপ্রচেষ্টা (_R)" + +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "ত্রুটি" -# modified for RHEL -#: yuminstall.py:806 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:925 +#, python-format msgid "" "The file %s cannot be opened. This is due to a missing file, a corrupt " "package or corrupt media. Please verify your installation source.\n" @@ -1928,116 +850,121 @@ msgid "" "likely require reinstallation.\n" "\n" msgstr "" -"%s ফাইল খোলা যাচ্ছে না। সম্ভবত কোনো অনুপস্থিত ফাইল অথবা ক্ষতিগ্রস্ত প্যাকেজের জন্য " -"এই সমস্যা উৎপন্ন হয়েছে। অনুগ্রহ করে পরীক্ষা করুন ব্যবহৃত ইনস্টলেশন ট্রির মধ্যে সমস্ত " -"প্যাকেজ উপস্থিত রয়েছে কিনা।\n" +"%s ফাইল খোলা যাচ্ছে না। সম্ভবত কোনো অনুপস্থিত ফাইল অথবা ক্ষতিগ্রস্ত প্যাকেজের অথবা " +"মিডিয়ার জন্য এই সমস্যা উৎপন্ন হয়েছে। অনুগ্রহ করে ইনস্টলেশনের জন্য ব্যবহৃত সোর্সটি " +"পরীক্ষা করুন।\n" "\n" -"সিস্টেম পুনরায় বুট করা হলে আপনার সিস্টেম সম্ভবত টালমাটাল অবস্থায় থাকবে এবং পুনরায় " -"ইনস্টলেশন করার প্রয়োজন হবে।\n" +"প্রস্থান করা হলে আপনার সিস্টেম সম্ভবত টালমাটাল অবস্থায় থাকবে এবং পুনরায় ইনস্টলেশন " +"করার প্রয়োজন হবে।\n" "\n" -#: yuminstall.py:854 -#, fuzzy +#: pyanaconda/yuminstall.py:972 msgid "Retrying" -msgstr "উদ্ধার করা হচ্ছে" +msgstr "পুনরায় চেষ্টা করা হচ্ছে" -#: yuminstall.py:854 -#, fuzzy +#: pyanaconda/yuminstall.py:972 msgid "Retrying download." -msgstr "উদ্ধার করা হচ্ছে" +msgstr "পুনরায় ডাউনলোডের প্রচেষ্টা চলছে।" -#: yuminstall.py:919 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" "There was an error running your transaction for the following reason: %s\n" -msgstr "নিম্নলিখিত কারণে আপনার ট্রানসাকসান সঞ্চালন করতে সমস্যা হয়েছে: %s" +msgstr "নিম্নলিখিত কারণে আপনার ট্রানস্যাকসন সঞ্চালন করতে সমস্যা হয়েছে: %s\n" + +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "পূর্ববর্তী (_B)" + +#: pyanaconda/yuminstall.py:1051 +#, python-format +msgid "" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "নিম্নলিখিত কারণে আপনার ট্রানস্যাকসন সঞ্চালন করতে সমস্যা হয়েছে: %s\n" -#: yuminstall.py:962 yuminstall.py:963 +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "ট্রানস্যাকশান সঞ্চালনে সমস্যা" + +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 msgid "file conflicts" msgstr "ফাইলে দ্বন্দ্ব" -#: yuminstall.py:964 +#: pyanaconda/yuminstall.py:1061 msgid "older package(s)" msgstr "পুরোনো প্যাকেজ" -#: yuminstall.py:965 +#: pyanaconda/yuminstall.py:1062 msgid "insufficient disk space" msgstr "ডিস্কে অপর্যাপ্ত অবশিষ্ট স্থান" -#: yuminstall.py:966 +#: pyanaconda/yuminstall.py:1063 msgid "insufficient disk inodes" msgstr "অপর্যাপ্ত ডিস্ক inode" -#: yuminstall.py:967 +#: pyanaconda/yuminstall.py:1064 msgid "package conflicts" msgstr "প্যাকেজে দ্বন্দ্ব" -#: yuminstall.py:968 +#: pyanaconda/yuminstall.py:1065 msgid "package already installed" msgstr "বর্তমানে ইনস্টল করা প্যাকেজ" -#: yuminstall.py:969 +#: pyanaconda/yuminstall.py:1066 msgid "required package" msgstr "আবশ্যক প্যাকেজ" -#: yuminstall.py:970 +#: pyanaconda/yuminstall.py:1067 msgid "package for incorrect arch" msgstr "ভুল আর্কিটেকচারের প্যাকেজ" -#: yuminstall.py:971 +#: pyanaconda/yuminstall.py:1068 msgid "package for incorrect os" msgstr "ভুল অপারেটিং সিস্টেমের প্যাকেজ" -#: yuminstall.py:985 +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 msgid "You need more space on the following file systems:\n" msgstr "নিম্নলিখিত ফাইল-সিস্টেমের মধ্যে অতিরিক্ত স্থান প্রয়োজন:\n" -#: yuminstall.py:998 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1095 +#, python-format msgid "" "There were file conflicts when checking the packages to be installed:\n" "%s\n" -msgstr "ইনস্টলেশনের উদ্দেশ্যে প্যাকেজগুলি কোন ধরনের মিডিয়ায় উপস্থিত রয়েছে ?" +msgstr "" +"ইনস্টল করার জন্য চিহ্নিত প্যাকেজগুলি পরীক্ষা করার সময় ফাইলে দ্বন্দ্ব দেখা দিয়েছে:\n" +"%s\n" -#: yuminstall.py:1001 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "নিম্নলিখিত কারণে আপনার ট্রানসাকসান সঞ্চালন করতে সমস্যা হয়েছে: %s" - -# modified for RHEL -#: yuminstall.py:1008 yuminstall.py:1013 -#, fuzzy -msgid "Error Running Transaction" -msgstr "ট্রানসাকশান সঞ্চালনে সমস্যা" +"There was an error running your transaction for the following reason(s): " +"%s.\n" +msgstr "নিম্নলিখিত কারণে আপনার ট্রানস্যাকশান সঞ্চালন করতে সমস্যা হয়েছে: %s \n" -#: yuminstall.py:1203 +#: pyanaconda/yuminstall.py:1290 msgid "" "Unable to read group information from repositories. This is a problem with " "the generation of your install tree." msgstr "" +"সংগ্রহস্থল থেকে সংকলন সংক্রান্ত তথ্য পড়তে ব্যর্থ। ইনস্টল-ট্রি নির্মাণে ত্রুটির ফলে এই " +"সমস্যা দেখা দিয়েছে।" -#: yuminstall.py:1239 -#, fuzzy -msgid "Retrieving installation information." -msgstr "ইনস্টলেশন সংক্রান্ত তথ্য আহরণ করা হচ্ছে..." - -#: yuminstall.py:1241 -#, fuzzy, python-format -msgid "Retrieving installation information for %s." -msgstr "%s'র ইনস্টলেশন সংক্রান্ত তথ্য আহরণ করা হচ্ছে..." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "ইনস্টলেশন কর্মের প্রগতি" - -#: yuminstall.py:1251 textw/constants_text.py:64 +#: pyanaconda/yuminstall.py:1339 msgid "Edit" msgstr "সম্পাদনা" -#: yuminstall.py:1262 yuminstall.py:1451 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "এগিয়ে চলুন (_C)" + +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format msgid "" "Unable to read package metadata. This may be due to a missing repodata " "directory. Please ensure that your install tree has been correctly " @@ -2047,5511 +974,2886 @@ msgid "" msgstr "" "প্যাকেজের মিটা-ডাটা পড়তে সমস্যা। অনুপস্থিত repodata ডিরেক্টরির ফলে এই সমস্যা দেখা " "দেওয়ার সম্ভাবনা রয়েছে। অনুগ্রহ করে পরীক্ষা করুন ইনস্টলেশন-ট্রি সঠিকরূপে নির্মিত " -"হয়েছে কি না। %s" +"হয়েছে কি না।\n" +"\n" +"%s" -#: yuminstall.py:1430 +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "সতর্কবাণী" + +#: pyanaconda/yuminstall.py:1539 msgid "" "Some of the packages you have selected for install are missing " "dependencies. You can exit the installation, go back and change your " "package selections, or continue installing these packages without their " -"dependencies." +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" +"ইনস্টলেশনের জন্য নির্বাচিত কয়েকটি প্যাকেজের ক্ষেত্রে কয়েকটি প্যাকেজের নির্ভরতা পূরণ " +"করা হয়নি। ইনস্টলেশন থেকে প্রস্থান করে নির্বাচিত প্যাকেজের তালিকা পরিবর্তন করুন " +"অথবা নির্ভরতা মীমাংসা না করে প্যাকেজ ইনস্টল করুন। নির্ভরতা মীমাংসা না করে " +"ইনস্টলেশন এগিয়ে নেওয়া হলে, অনুপস্থিত প্যাকেজের কারণে এই প্যাকেজগুলির ভুল সঞ্চালনার " +"সম্ভাবনা থাকে।" -#: yuminstall.py:1473 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" "Your selected packages require %d MB of free space for installation, but you " "do not have enough available. You can change your selections or exit the " "installer." msgstr "" -"আপনার দ্বারা নির্বাচিত প্যাকেজগুলি ইনস্টল করার জন্য %d মেগাবাইট স্থান ডিস্কে উপস্থিত " -"থাকা আবশ্যক যা বর্তমানে উপলব্ধ নয়। আপনার নির্বাচিত বৈশিষ্ট্য পরিবর্তন করুন অথবা পুনরয় " -"বুট করুন।" +"আপনার নির্বাচিত প্যাকেজগুলি ইনস্টল করার জন্য %d মেগাবাইট স্থান ডিস্কে উপস্থিত থাকা " +"আবশ্যক এবং বর্তমানে তা উপলব্ধ নয়। অনুগ্রহ করে নির্বাচন পরিবর্তন করুন অথবা ইনস্টলার " +"থেকে প্রস্থান করুন।" -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "রিবুট করা হবে কি?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "সিস্টেম এখন রিবুট করা হবে।" - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"উন্নীতকরণের জন্য চিহ্নিত সিস্টেমটি %s-র এই সংস্করণে উন্নীত করার জন্য খুবই পুরনো। এ " -"অবস্থায় আপনি কি উন্নীতকরণ কর্ম চালিয়ে যেতে ইচ্ছুক?" - -#: yuminstall.py:1671 -#, fuzzy, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"উন্নীতকরণের জন্য চিহ্নিত সিস্টেমটি %s-র এই সংস্করণে উন্নীত করার জন্য খুবই পুরনো। এ " -"অবস্থায় আপনি কি উন্নীতকরণ কর্ম চালিয়ে যেতে ইচ্ছুক?" - -#: yuminstall.py:1718 +#: pyanaconda/yuminstall.py:1669 msgid "Post Upgrade" -msgstr "উন্নীতকরণের পরে" +msgstr "আপগ্রেডের পরে" -#: yuminstall.py:1719 -#, fuzzy +#: pyanaconda/yuminstall.py:1670 msgid "Performing post-upgrade configuration" -msgstr "উন্নীতকরণ কর্ম পশ্চাত কনফিগারেশন করা হচ্ছে..." +msgstr "আপগ্রেডের পরবর্তী কনফিগারেশন সঞ্চালিত হচ্ছে" -#: yuminstall.py:1721 -#, fuzzy +#: pyanaconda/yuminstall.py:1672 msgid "Post Installation" -msgstr "ইনস্টলেশনোত্তর ব্যবস্থাপনা" +msgstr "ইনস্টলেশনের পরের ব্যবস্থাপনা" -#: yuminstall.py:1722 -#, fuzzy +#: pyanaconda/yuminstall.py:1673 msgid "Performing post-installation configuration" -msgstr "ইনস্টলেশনোত্তর কনফিগারেশন করা হচ্ছে..." +msgstr "ইনস্টলেশনের পরের কনফিগারেশন সঞ্চালিত হচ্ছে..." -# modified for RHEL -#: yuminstall.py:1943 -#, fuzzy +#: pyanaconda/yuminstall.py:1832 msgid "Installation Starting" -msgstr "ইনস্টলেশন কর্ম আরম্ভ" +msgstr "ইনস্টলেশনের আরম্ভ" -#: yuminstall.py:1944 -#, fuzzy +#: pyanaconda/yuminstall.py:1833 msgid "Starting installation process" -msgstr "ইনস্টলেশন কর্মের প্রগতি" +msgstr "ইনস্টলেশন আরম্ভ করা হচ্ছে" -#: yuminstall.py:1982 +#: pyanaconda/yuminstall.py:1871 msgid "Dependency Check" msgstr "নির্ভরতা পরীক্ষণ" -# modified for RHEL -#: yuminstall.py:1983 -#, fuzzy +#: pyanaconda/yuminstall.py:1872 msgid "Checking dependencies in packages selected for installation" -msgstr "ইনস্টলেশনের জন্য নির্বাচিত প্যাকেজগুলির নির্ভরতা পরীক্ষা করা হচ্ছে..." +msgstr "ইনস্টলেশনের জন্য নির্বাচিত প্যাকেজগুলির নির্ভরতা পরীক্ষা করা হচ্ছে" + +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "ইনস্টলেশন সংক্রান্ত তথ্য আহরণ করা হচ্ছে।" + +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "%s-র ইনস্টলেশন সংক্রান্ত তথ্য আহরণ করা হচ্ছে।" -#: installclasses/fedora.py:39 +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "ইনস্টলেশন কর্মের প্রগতি" + +#: pyanaconda/installclasses/fedora.py:35 msgid "_Fedora" msgstr "_Fedora" -#: installclasses/fedora.py:40 -#, fuzzy, python-format +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" "The default installation of %s includes a set of software applicable for " "general internet usage. You can optionally select a different set of " "software now." msgstr "" -"%s'র ডিফল্ট ইনস্টলেশনের মধ্যে ইন্টারনেটের সাধারণ কর্মযোগ্যতা উপলব্ধ করার উদ্দেশ্যে " -"সফ্টওয়্যার অ্যাপ্লিকেশনের একটি সংকলন উপস্থিত রয়েছে। আপনার সিস্টেমের মধ্যে অতিরিক্ত " -"যে সমস্ত পরিসেবার উপস্থিতি প্রয়োজন সেগুলি চিহ্নিত করুন।" +"%s-র ডিফল্ট ইনস্টলেশনের মধ্যে ইন্টারনেটের সাধারণ কর্মযোগ্যতা উপলব্ধ করার উদ্দেশ্যে " +"সফ্টওয়্যার অ্যাপ্লিকেশনের একটি সংকলন উপস্থিত রয়েছে। আপনার প্রয়োজন অনুসারে প্রযোজ্য " +"সফ্টওয়্যারের একটি ভিন্ন সংকলন আপনি এখন নির্বাচন করতে পারবেন।" -#: installclasses/fedora.py:49 +#: pyanaconda/installclasses/fedora.py:45 msgid "Graphical Desktop" -msgstr "" +msgstr "গ্রাফিক্যাল ডেস্কটপ" -#: installclasses/fedora.py:54 installclasses/rhel.py:61 +#: pyanaconda/installclasses/fedora.py:50 msgid "Software Development" -msgstr "সফ্টওয়্যার নির্মাণ কর্ম" +msgstr "সফ্টওয়্যার নির্মাণ ব্যবস্থা" -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -#, fuzzy +#: pyanaconda/installclasses/fedora.py:56 msgid "Web Server" msgstr "ওয়েব সার্ভার" -#: installclasses/fedora.py:64 installclasses/rhel.py:51 +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 msgid "Minimal" -msgstr "" +msgstr "ন্যুনতম" -#: installclasses/rhel.py:40 +#: pyanaconda/installclasses/rhel.py:28 msgid "Red Hat Enterprise Linux" msgstr "Red Hat Enterprise Linux" -#: installclasses/rhel.py:41 +#: pyanaconda/installclasses/rhel.py:29 #, python-format msgid "" -"The default installation of %s is a minimal install. You can optionally " +"The default installation of %s is a minimum install. You can optionally " "select a different set of software now." msgstr "" +"%s-র ডিফল্ট ইনস্টলেশনের সাহায্যে ন্যুনতম কর্মযোগ্যতা প্রস্তুত করা সম্ভব হবে। আপনার " +"প্রয়োজন অনুসারে প্রযোজ্য সফ্টওয়্যারের একটি ভিন্ন সংকলন আপনি এখন নির্বাচন করতে পারবেন।" -#: installclasses/rhel.py:52 -msgid "Desktop" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" msgstr "" -#: installclasses/rhel.py:78 -#, fuzzy -msgid "Advanced Server" -msgstr "নেম-সার্ভার:" - -#: iw/GroupSelector.py:147 -#, fuzzy, python-format -msgid "Packages in %s" -msgstr "প্যাকেজ" - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "নির্বাচনের উদ্দেশ্যে কোনো ঐচ্ছিক প্যাকেজ উপস্থিত নেই" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" msgstr "" -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "শ্রেণীবহির্ভূত" - -#: iw/account_gui.py:52 -#, fuzzy -msgid "Root _Password:" -msgstr "Root পাসওয়ার্ড: (_P)" - -#: iw/account_gui.py:54 -#, fuzzy -msgid "_Confirm:" -msgstr "পাসওয়ার্ড নিশ্চায়ন: (_C)" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" msgstr "" -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "পাসওয়ার্ড সঠিক নয়" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" msgstr "" -"root পাসওয়ার্ড লেখা আবশ্যক ও পরবর্তী ধাপে এগিয়ে চলার জন্য পাসওয়ার্ড নিশ্চিত করার " -"উদ্দেশ্যে তা পুনরায় লেখা প্রয়োজন।" -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "আপনার লেখা পাসওয়ার্ড দুটি এক নয়। অনুগ্রহ করে পুনরায় প্রচেষ্টা করুন।" - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Root পাসওয়ার্ড অন্তত ৬ অক্ষর বিশিষ্ট হওয়া আবশ্যক।" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "হার্ড-ড্রাইভ ইনস্টলেশনের জন্য প্রয়োজনীয় তথ্য এই পার্টিশনে সংরক্ষিত রয়েছে।" -#: iw/account_gui.py:127 textw/userauth_text.py:83 -#, fuzzy -msgid "Weak Password" -msgstr "পাসওয়ার্ড" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "LDL ফরম্যাট করা কোনো DASD পার্টিশন আপনি মুছতে পারবেন না।" -#: iw/account_gui.py:128 +#: pyanaconda/storage/__init__.py:985 #, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "ব্যবহারকারীর নাম" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -#, fuzzy -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"উল্লিখিত পাসওয়ার্ডের মধ্যে ASCII বহির্ভূত (non-ASCII) অক্ষর উপস্থিত রয়েছে যা " -"পাসওয়ার্ডের ক্ষেত্রে গ্রহণযোগ্য নয়।" - -# modified for RHEL -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "সম্পাদনা জন্য একটি পার্টিশন নির্বাচন করা আবশ্যক" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "প্রারম্ভকারী নাম বৈধ নয়:" - -#: iw/advanced_storage.py:139 -#, fuzzy -msgid "You must provide an initiator name." -msgstr "শূণ্যের থেকে অধিক মাপের একটি প্রারম্ভকারীর নাম উল্লেখ করা আবশ্যক।" - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "তথ্য সংক্রান্ত সমস্যা" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -#, fuzzy -msgid "Resize FileSystem Error" -msgstr "%s ফাইল-সিস্টেম ফরম্যাট করা হচ্ছে..." +msgid "This device is part of the RAID device %s." +msgstr "এই ডিভাইসটি %s নামক RAID ডিভাইসের অংশ।" -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "এই ডিভাইসটি একটি RAID ডিভাইসের অংশ" -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "এই ডিভাইসটি একটি বিসংগত LVM ভলিউম গ্রুপের অংশ।" -#: iw/autopart_type.py:131 +#: pyanaconda/storage/__init__.py:996 #, python-format -msgid "%(name)s: %(msg)s" -msgstr "" +msgid "This device is part of the LVM volume group '%s'." +msgstr "এই ডিভাইসটি LVM লজিক্যাল ভলিউম গ্রুপ '%s'-র অংশ।" -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "ব্যবহৃত স্থান:" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "এই ডিভাইসটি একটি LVM ভলিউম গ্রুপের অংশ।" -#: iw/autopart_type.py:230 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" "\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." msgstr "" - -#: iw/autopart_type.py:236 -#, fuzzy -msgid "Replace Existing Linux System(s)" -msgstr "বর্তমান সিস্টেম উন্নীত করুন" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" +"এই ডিভাইসটি মূলত একটি এক্সটেন্ডেড পার্টিশন ও এর মধ্যে লজিক্যাল পার্টিশন উপস্থিত " +"রয়েছে যা মুছে ফেলা যাবে না।:\n" "\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "এনক্রিপশন-কি" -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "root ডিভাইসের মধ্যে নতুন ফাইল-সিস্টেম তৈরি করা আবশ্যক।" -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "কোনো অবশিষ্ট স্থান নেই" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -#, fuzzy -msgid "Create Custom Layout" -msgstr "পছন্দসই বিন্যাস নির্মাণ।" - -#: iw/autopart_type.py:258 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" +"কোনো root পার্টিশন (/) উল্লেখ করা হয়নি। %s-র ইনস্টলেশন প্রক্রিয়া এগিয়ে নিয়ে " +"যাওয়ার জন্য এটি আবশ্যক।" -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "বুট-লোডার পাসওয়ার্ড ব্যবহার করা হবে (_U)" - -#: iw/blpasswidget.py:45 -#, fuzzy +#: pyanaconda/storage/__init__.py:1455 +#, python-format msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"বুট-লোডার পাসওয়ার্ড প্রয়োগের পরিপ্রেক্ষিতে ব্যবহারকারীরা কার্নেলে প্রেরণ করা অপশন " -"পরিবর্তন করতে পারবেন না। সিস্টেমের অতিরিক্ত নিরাপত্তার জন্য পাসওয়ার্ড স্থাপন করা " -"বাঞ্ছনীয়।" - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "পাসওয়ার্ড পরিবর্তন করুন (_p)" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "বুট-লোডারের পাসওয়ার্ড লিখুন" +"Root পার্টিশনের জন্য, আপনার উল্লিখিত মাপ ২৫০ মেগাবাইট %s ইনস্টলেশনের জন্য " +"অতিমাত্রায় ক্ষুদ্র।" -#: iw/blpasswidget.py:105 +#: pyanaconda/storage/__init__.py:1469 msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -"বুট-লোডার পাসওয়ার্ড লিখে তা নিশ্চিত করুন। (উল্লেখ্য, আপনার ব্যবহৃত কি-ম্যাপটি BIOS " -"কি-ম্যাপ থেকে পৃথক হতে পারে।)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "পাসওয়ার্ড: (_P)" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "পাসওয়ার্ড নিশ্চায়ন: (_f)" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "পাসওয়ার্ডে গরমিল" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "পাসওয়ার্ডে গরমিল" +"এই প্ল্যাটফর্মে /boot পার্টিশনটি একটি সুনির্ধারিত পার্টিশন অথবা লজিক্যাল ভলিউমের " +"মধ্যে স্থাপিত হওয়া আবশ্যক। /-কে একটি সুনির্দিষ্ট LVM ব্যাতীত পার্টিশনে স্থাপন করা " +"আবশ্যক।" -#: iw/blpasswidget.py:149 -#, fuzzy +#: pyanaconda/storage/__init__.py:1478 +#, python-format msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"বুট-লোডারের জন্য উল্লিখিত পাসওয়ার্ডের দৈর্ঘ্য ৬ অক্ষর থেকে কম। বুট-লোডার পাসওয়ার্ডের " -"ক্ষেত্রে অধিক অক্ষর প্রয়োগ করা বাঞ্ছনীয়।\n" -"\n" -"আপনি কি নির্ধারিত পাসওয়ার্ডটি ব্যবহার করতে ইচ্ছুক?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "বুট-লোডার কনফিগারেশন ব্যবস্থা" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, fuzzy, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "বুট-লোডার ইনস্টল করা হচ্ছে..." - -#: iw/bootloader_main_gui.py:229 -#, fuzzy -msgid "_Change device" -msgstr "Chandev লাইন" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "%s ইনস্টল করার জন্য অন্তত একটি হার্ড-ড্রাইভ নির্বাচন করা আবশ্যক।" - -# modified for RHEL -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "সম্পাদনা জন্য একটি পার্টিশন নির্বাচন করা আবশ্যক" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "_Fedora" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" +"%(mount)s পার্টিশনের মাপ %(size)s মেগাবাইটের থেকে কম, যা %(productName)s-র " +"স্বাভাবিক ইনস্টলেশনের জন্য আবশ্যক মাপের থেকেও কম।" -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "রিবুট" - -#: iw/cleardisks_gui.py:181 +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" +"%(mount)s পার্টিশনটি %(format)s ফরম্যাটিংয়ের জন্য অতি মাত্রায় ছোট (অনুমোদিত মাপ " +"হল %(minSize)d মেগাবাইট থেকে %(maxSize)d মেগাবাইট পর্যন্ত)" -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" +"%(mount)s পার্টিশনটি %(format)s ফরম্যাটিংয়ের জন্য অতি মাত্রায় বড় (অনুমোদিত মাপ হল " +"%(minSize)d মেগাবাইট থেকে %(maxSize)d মেগাবাইট পর্যন্ত)" -#: iw/cleardisks_gui.py:185 +#: pyanaconda/storage/__init__.py:1520 msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." +"Installing on a USB device. This may or may not produce a working system." msgstr "" +"USB ডিভাইসে ইনস্টল করা হচ্ছে। এর ফলে সিস্টেমে স্বাভাবিক কর্মসঞ্চালন করা সম্ভব নাও " +"হতে পারে।" -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "স্বাগতম" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1523 msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"অভিনন্দন, %s'র ইনস্টলেশন প্রক্রিয়া সমাপ্ত হয়েছে।\n" -"\n" -"%s%s" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" +"ফায়ারওয়্যার ডিভাইসে ইনস্টল করা হচ্ছে। এর ফলে সিস্টেমে স্বাভাবিক কর্মসঞ্চালন করা " +"সম্ভব নাও হতে পারে।" -# modified for RHEL -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -#, fuzzy -msgid "Please shutdown to use the installed system.\n" -msgstr "ইনস্টলেশন প্রক্রিয়া আরম্ভ করার জন্য অনুগ্রহ করে %s-র সাথে সংযোগ করুন..." - -# modified for RHEL -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -#, fuzzy -msgid "Please reboot to use the installed system.\n" -msgstr "ইনস্টলেশন প্রক্রিয়া আরম্ভ করার জন্য অনুগ্রহ করে %s-র সাথে সংযোগ করুন..." +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "বুট-লোডার স্টেজ ১ টার্গেট ডিভাইস তৈরি করা হয়নি" -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "একটি boot করার যোগ্য পার্টিশন নির্মাণ করা হয়নি।" -#: iw/congrats_gui.py:90 textw/complete_text.py:55 +#: pyanaconda/storage/__init__.py:1559 #, python-format msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "উন্নীতকরণ কর্ম পরীক্ষা করা হচ্ছে" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "প্যাকেজ ইনস্টলেশন" - -#: iw/examine_gui.py:62 -#, fuzzy, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"সিস্টেম সম্পূর্ণরূপে নতুন করে ইনস্টল করতে এই অপশন নির্বাচন করুন। কনফিগারেশনে নির্বাচিত " -"মান অনুযায়ী উপস্থিত তথ্য ও সফ্টওয়্যার মুছে ফেলা হতে পারে।" - -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "বিদ্যমান ইনস্টলেশন উন্নীত করুন (_U)" - -#: iw/examine_gui.py:69 -#, fuzzy, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"আপনার বর্তমান %s সিস্টেম উন্নীত করতে এই অপশন নির্বাচন। এর পরিপ্রেক্ষিতে ড্রাইভের " -"মধ্যে সংরক্ষিত তথ্য অক্ষত থাকবে।" -#: iw/examine_gui.py:109 -#, fuzzy -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"আপনার সিস্টেমের ক্ষেত্রে কোনো ডিভাইস ড্রাইভার লোড করা হয়নি। আপনি কি কিছু লোড করতে " -"ইচ্ছুক?" - -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "এই অবস্থায় আপনি কি করতে ইচ্ছুক?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "অজ্ঞাত Linux সিস্টেম" - -#: iw/filter_gui.py:147 +#: pyanaconda/storage/__init__.py:1572 #, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "উদ্ধার করা হচ্ছে" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "ডিভাইস" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "" - -# modified for RHEL -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "পরিত্যাগ (_A)" - -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "পরীক্ষা" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "রেস্কিউ ইমেজটি কি ধরনের মিডিয়ায় উপস্থিত রয়েছে?" - -# modified for RHEL -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "ইনস্টলেশন কর্ম আরম্ভ হচ্ছে। এই কর্মে কয়েক মিনিট ব্যয় হতে পারে..." - -#: iw/filter_type.py:62 msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" +"কোনো swap পার্টিশন উল্লেখ করা হয়নি। swap পার্টিশন বিনা ইনস্টলেশন করার জন্য " +"%(requiredMem)s মেগাবাইট পরিমাণ মেমরি আবশ্যক, কিন্তু শুধুমাত্র %(installedMem)s " +"মেগাবাইট উপলব্ধ রয়েছে।" -# modified for RHEL -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "ইনস্টলেশন কর্ম আরম্ভ হচ্ছে। এই কর্মে কয়েক মিনিট ব্যয় হতে পারে..." - -#: iw/filter_type.py:67 +#: pyanaconda/storage/__init__.py:1578 msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" +"আপনি কোনো Swap পার্টিশন উল্লেখ করেননি। অত্যাবশ্যক না হলেও এটি যথেষ্ট পরিমাণে " +"সিস্টেমের কার্যদক্ষতা বৃদ্ধি করে।" -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "ভাষা নির্বাচন" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "ইনস্টলেশন চলাকালে আপনি কোন ভাষা ব্যবহার করতে ইচ্ছুক?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "যথেষ্ট স্থান ফাঁকা নেই" - -#: iw/lvm_dialog_gui.py:126 +#: pyanaconda/storage/__init__.py:1584 msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"প্রকৃত এক্সটেন্টের (PE) মাপ পরিবর্তন করা হলে লজিকাল ফাইল-সিস্টেমগুলির জন্য বরাদ্দ " -"স্থানের পরিমাপ উপলব্ধ স্থানের মাপ অতিক্রম করবে। এর ফলে প্রকৃত এক্সটেন্টের মাপ " -"পরিবর্তন করা যাবে না।" - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "প্রকৃত এক্সটেন্টের (PE) পরিবর্তন নিশ্চিত করুন" +"অন্তত একটি swap ডিভাইসের ক্ষেত্রে UUID উপস্থিত নয়। mkswap-র পুরোনো সংস্করণ সহযোগে " +"নির্মিত swap স্থানের ক্ষেত্রে এটি একটি সাধারণ সমস্যা। /etc/fstab-র মধ্যে ডিভাইসের " +"পাথ সহযোগে এই ডিভাইসগুলি চিহ্নিত করা হবে। বিভিন্ন পরিস্থিতিতে ডিভাইসের পাথ " +"পরিবর্তন হতে পারে এবং এই কারণে এই পদ্ধতির ব্যবহার সরর্বোত্তম নয়।" -# FIXME -#: iw/lvm_dialog_gui.py:136 -#, fuzzy +#: pyanaconda/storage/__init__.py:1594 +#, python-format msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -"প্রকৃত এক্সটেন্টের (PE) মাপ পরিবর্তনের ফলে লজিকাল ভলিউমের মাপ, প্রকৃত এক্সটেন্টের " -"মাপের পূর্ণসংখ্যা গুণিতক হিসাবে চিহ্নিত করা আবশ্যক।\n" -"\n" -"এই পরিবর্তনটি তৎক্ষনাৎ প্রয়োগ করা হবে।" +"এই মাউন্ট-পয়েন্ট বৈধ নয়। %s ডিরেক্টরিটি / ফাইল-সিস্টেমের মধ্যে স্থাপিত হওয়া আবশ্যক।" -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "অগ্রসর (_o)" - -#: iw/lvm_dialog_gui.py:172 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"প্রকৃত এক্সটেন্টের (PE) মাপ পরিবর্তন করা যায়নি কারণ নির্বাচিত মানটি (%10.2f " -"মেগাবাইট), ভলিউম গ্রুপের সবচেয়ে ছোট প্রকৃত ভলিউমের মাপ (%10.2f মেগাবাইট) থেকেও " -"বড়।" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "%s মাউন্ট-পয়েন্ট linux ফাইল-সিস্টেমের উপর স্থাপিত হওয়া আবশ্যক।" -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" msgstr "" -"প্রকৃত এক্সটেন্টের (PE) মাপ পরিবর্তন করে চিহ্নিত নতুন মান (%10.2f মেগাবাইট) ভলিউম " -"গ্রুপের সবচেয়ে ছোট প্রকৃত ভলিউমের মাপের (%10.2f মেগাবাইট) থেকেও অধিক হওয়ার ফলে " -"প্রকৃত এক্সটেন্টের মাপ পরিবর্তন করা যাবে না।" - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "অত্যাধিক ছোট" -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" msgstr "" -"প্রকৃত এক্সেন্টের (PE) মাপ পরিবর্তনের ফলে ভলিউম গ্রুপের এক অথবা একাধিক প্রকৃত ভলিউমে " -"যথেষ্ট স্থান অপচয় হবে।" -#: iw/lvm_dialog_gui.py:225 +#: pyanaconda/storage/__init__.py:3206 #, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -"প্রকৃত এক্সটেন্টের (PE) মাপ পরিবর্তন করা যায়নি কারণ এর ফলে লজিকাল ভলিউমের সর্বোচ্চ " -"মাপ (%10.2f মেগাবাইট) বর্তমানে উল্লিখিত এক অথবা একাধিক লজিকাল ভলিউমের থেকে কম " -"হবে।" -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"চিহ্নিত প্রকৃত ভলিউম অপসারণ করা হলে বর্তমানে নির্ধারিত লজিকাল ভলিউম ধারণকারী " -"ভলিউম গ্রুপটির ধারণক্ষমতা হ্রাস হওয়ার ফলে এটি অপসারণ করা যাবে না।" - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "লজিকাল ভলিউম নির্মাণ" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "DASD ডিভাইস ফরম্যাট করা হচ্ছে" +msgstr[1] "DASD ডিভাইস ফরম্যাট করা হচ্ছে" -#: iw/lvm_dialog_gui.py:403 +#: pyanaconda/storage/dasd.py:160 #, python-format -msgid "Edit Logical Volume: %s" -msgstr "চিহ্নিত লজিকাল ভলিউম সম্পাদনা: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "ফাইল-সিস্টেমের ধরন: (_F)" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "লজিকাল ভলিউমের নাম: (_L)" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "মাপ (মেগাবাইট): (_S)" +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Linux-র সাথে ব্যবহারের উদ্দেশ্যে %d DASD ডিভাইস প্রস্তুত করা হচ্ছে..." +msgstr[1] "Linux-র সাথে ব্যবহারের উদ্দেশ্যে %d DASD ডিভাইস প্রস্তুত করা হচ্ছে..." -#: iw/lvm_dialog_gui.py:464 +#: pyanaconda/storage/deviceaction.py:419 #, python-format -msgid "(Max size is %s MB)" -msgstr "(সর্বোচ্চ মাপ %s মেগাবাইট)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -#, fuzzy -msgid "_Encrypt" -msgstr "এনক্রিপশন-কি" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "ফাইল-সিস্টেমের মূল ধরন:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "ফাইল-সিস্টেমের প্রকৃত লেবেল:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "লজিকাল ভলিউমের নাম:" +msgid "Creating %(type)s on %(device)s" +msgstr "%(type)s নির্মাণ করা হচ্ছে, %(device)s-র মধ্যে" -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "মাপ (মেগাবাইট):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "মাউন্ট-পয়েন্ট: (_M)" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "<প্রযোজ্য নয়>" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "লজিকাল ভলিউমের নাম বৈধ নয়" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "লজিকাল ভলিউমের নাম বৈধ নয়" - -#: iw/lvm_dialog_gui.py:620 +#: pyanaconda/storage/deviceaction.py:559 #, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" -"লজিকাল ভলিউমের নাম হিসাবে \"%s\" বর্তমানে ব্যবহৃত হচ্ছে। অনুগ্রহ করে অন্য একটি নাম " -"বেছে নিন।" - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "ব্যবহৃত মাউন্ট-পয়েন্ট" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, fuzzy, python-format -msgid "The mount point \"%s\" is in use. Please pick another." +msgid "Resizing filesystem on %(device)s" msgstr "" -"\"%s\" মাউন্ট-পয়েন্টটি বর্তমানে ব্যবহৃত হচ্ছে, অনুগ্রহ করে অন্য একটি পয়েন্ট নির্বাচন " -"করুন।" -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "অবৈধ পরিমাপ" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "উল্লিখিত মাপ, ০'র অধিক সংখ্যক বৈধ মান নয়।" - -#: iw/lvm_dialog_gui.py:691 -#, fuzzy, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -"ব্যবহারের জন্য অনুরোধ করা মাপ (%10.2f মেগাবাইট), লজিকাল ভলিউমের সর্বোচ্চ মাপের (%" -"10.2f মেগাবাইট) থেকে বেশি। সর্বোচ্চ মাপ বৃদ্ধি করতে হলে, পার্টিশান না করা ডিস্ক " -"থেকে অতিরিক্ত প্রকৃথ ভলিউম নির্মাণ করে এই ভলিউম গ্রুপের সাথে যোগ করুন।" -#: iw/lvm_dialog_gui.py:712 +#: pyanaconda/storage/devicelibs/lvm.py:310 #, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" +msgid "vginfo failed for %s" +msgstr "%s-র ক্ষেত্রে vginfo বিফল" -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "কোনো ফাঁকা স্লট নেই" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "%s-র ক্ষেত্রে lvs ব্যর্থ" -#: iw/lvm_dialog_gui.py:815 -#, fuzzy, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" msgstr[0] "" -"প্রতিটি ভলিউম গ্রুপের ক্ষেত্রে %s'র অধিক লজিকাল ভলিউম নির্মাণ করা যাবে না।" +"‌RAID%(raidLevel)d সংকলনের জন্য অন্তত %(minMembers)d সদস্যের উপস্থিতি আবশ্যক" msgstr[1] "" -"প্রতিটি ভলিউম গ্রুপের ক্ষেত্রে %s'র অধিক লজিকাল ভলিউম নির্মাণ করা যাবে না।" - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "কোনো অবশিষ্ট স্থান নেই" - -#: iw/lvm_dialog_gui.py:826 -#, fuzzy -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"ভলিউম গ্রুপে নতুন লজিকাল ভলিউম যোগ করার জন্য কোনো স্থান অবশিষ্ট নেই। নতুন ভলিউম যোগ " -"করতে হলে উপস্থিত এক বা একাধিক লজিকাল ভলিউমের মাপ হ্রাস করা প্রয়োজন" +"‌RAID%(raidLevel)d সংকলনের জন্য অন্তত %(minMembers)d সদস্যের উপস্থিতি আবশ্যক" -#: iw/lvm_dialog_gui.py:863 -#, fuzzy, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "আপনি কি নিশ্চিতরূপে লজিকাল ভলিউম \"%s\" মুছে ফেলতে ইচ্ছুক?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "ভলিউম গ্রুপের নাম বৈধ নয়" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "পূর্ববর্তী" -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "ব্যবহৃত নাম" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "নিশ্চিত করুন" -#: iw/lvm_dialog_gui.py:979 +#: pyanaconda/storage/devicetree.py:106 #, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" -"ভলিউম গ্রুপের নাম হিসাবে \"%s\" বর্তমানে ব্যবহৃত হচ্ছে। অনুগ্রহ করে অন্য একটি নাম " -"বেছে নিন।" - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "পর্যাপ্ত প্রকৃত ভলিউম উপস্থিত নেই" - -#: iw/lvm_dialog_gui.py:1266 msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" +"Are you sure you want to skip entering a passphrase for device %s?\n" "\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"LVM ভলিউম গ্রুপ তৈরির জন্য অন্তত একটি অব্যবহৃত প্রকৃত ভলিউম পার্টিশন প্রয়োজন।\n" +"আপনি কি নিশ্চিতরূপে %s ডিভাইসের জন্য পরিচয়-পংক্তি উল্লেখ করতে অনিচ্ছুক?\n" "\n" -"\"প্রকৃত ভলিউম (LVM)\" প্রকৃতির একটি পার্টিশন অথবা RAID অ্যারে নির্মাণ করে \"LVM\" " -"অপশন বেছে নিন।" - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "LVM ভলিউম গ্রুপ নির্মাণ" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "চিহ্নিত LVM ভলিউম গ্রুপ সম্পাদন করুন: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "LVM ভলিউম গ্রুপ সম্পাদন করুন" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "ভলিউম গ্রুপের নাম: (_V)" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "ভলিউম গ্রুপের নাম:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "প্রকৃত এক্সট্যান্ট (PE): (_P)" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "ব্যবহারের জন্য চিহ্নিত প্রকৃত ভলিউম: (_U)" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "ব্যবহৃত স্থান:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "ফাঁকা স্থান:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "সর্বমোট স্থান:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "লজিক্যাল ভলিউমের মাপ" +"পরিচয়-পংক্তি উল্লেখ না করা হলে, ইনস্টলেশনের সময় ডিভাইসের মধ্যে উপস্থিত বিষয়বস্তু " +"পড়া সম্ভব হবে নয়।" -# modified for RHEL -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "মাউন্ট পয়েন্ট" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "মাপ (মেগাবাইট)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "যোগ করুন (_A)" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "সম্পাদনা (_E)" - -#: iw/lvm_dialog_gui.py:1446 -#, fuzzy -msgid "_Logical Volumes" -msgstr "লজিক্যাল ভলিউম" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"\"%s\"'র জন্য উল্লিখিত মান রূপান্তর করতে সমস্যা হয়েছে:\n" -"%s" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE উপলব্ধ নয়" -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "সমস্যাযুক্ত তথ্য" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "ফাইল-সিস্টেম কনফিগারেশনের সময় ধরন উল্লেখ করা হয়নি" -#: iw/netconfig_dialog.py:203 +#: pyanaconda/storage/formats/fs.py:483 #, python-format -msgid "A value is required for the field %s." -msgstr "%s ক্ষেত্রে মান লেখা আবশ্যক।" - -# modified for RHEL -#: iw/netconfig_dialog.py:213 -#, fuzzy, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "স্ক্রিনশট কপি করতে সমস্যা।" - -#: iw/netconfig_dialog.py:215 -#, fuzzy -msgid "Error Configuring Network" -msgstr "নেটওয়ার্ক ডিভাইস কনফিগার করতে সমস্যা" - -#: iw/netconfig_dialog.py:241 -#, fuzzy -msgid "Dynamic IP Address" -msgstr "ডাইনামিক IP" - -#: iw/netconfig_dialog.py:242 -#, fuzzy, python-format -msgid "Sending request for IP address information for %s" -msgstr "%s-র IP সংক্রান্ত তথ্যের জন্য অনুরোধ করা হচ্ছে..." - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP ঠিকানা" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -#, fuzzy -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IPv4 প্রেফিক্সের মান 0 ও 32'র মধ্যে হওয়া আবশ্যক।" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -#, fuzzy -msgid "IPv4 Network Mask" -msgstr "IPv4 নেটওয়ার্ক মাস্ক" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "গেটওয়ে" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "নেম-সার্ভার" - -#: iw/netconfig_dialog.py:314 -#, fuzzy -msgid "Error configuring network device:" -msgstr "নেটওয়ার্ক ডিভাইস কনফিগার করতে সমস্যা" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -#, fuzzy -msgid "Error with Hostname" -msgstr "তথ্য সংক্রান্ত সমস্যা" - -#: iw/network_gui.py:68 -#, fuzzy -msgid "You must enter a valid hostname for this computer." -msgstr "সার্ভারের নাম লেখা আবশ্যক।" - -#: iw/network_gui.py:74 -#, fuzzy, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"নিম্নোক্ত কারণে উল্লিখিত হোস্ট-নেম \"%s\" সঠিক নয়:\n" -"\n" -"%s" - -#: iw/osbootwidget.py:50 -#, fuzzy -msgid "Boot loader operating system list" -msgstr "বুট-লোডারের পাসওয়ার্ড অত্যন্ত ছোট" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "ডিফল্ট" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "লেবেল" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "ছবি" +msgid "Unknown return code: %d." +msgstr "প্রত্যুত্তোরের অজানা কোড: %d." -# FIXME -#: iw/osbootwidget.py:137 -#, fuzzy -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " msgstr "" -"বুট-লোডার মেনুর মধ্যে প্রদর্শনের উদ্দেশ্যে লেবেল লিখুন। বুট করার জন্য যে ডিভাইস (অথবা " -"হার্ড-ড্রাইভ ও পার্টিশন সংখ্যা) ব্যবহৃত হবে।" - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "লেবেল (_L)" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "ডিভাইস (_D)" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "ডিফল্টরূপে বুট করার উদ্দেশ্যে চিহ্নিত অপারেটিং সিস্টেম (_T)" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "চিহ্নিত নামের জন্য একটি লেবেল লেখা আবশ্যক" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "বুট লেবেলে অবৈধ অক্ষর রয়েছে" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "প্রতিরূপ লেবেল" +"%(type)s ফাইল-সিস্টেমের ক্ষেত্রে %(device)s ডিভাইসের মধ্যে পরীক্ষা ব্যর্থ হয়েছে: " -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "বুট তালিকার অন্য একটি এন্ট্রির জন্য বর্তমানে এই নাম ব্যবহৃত হচ্ছে।" - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "প্রতিরূপ ডিভাইস" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "বুট তালিকার অন্য একটি এন্ট্রির জন্য বর্তমানে এই ডিভাইসটি ব্যবহৃত হচ্ছে।" - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "মুছে ফেলা যায়নি" - -#: iw/osbootwidget.py:323 -#, python-format +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -"বুট তালিকা থেকে এই নামটি মোছা যাবে না কারণ এর দ্বারা বর্তমানে ইনস্টলেশনের জন্য " -"চিহ্নিত %s সিস্টেমটি নির্দেশ করা হচ্ছে।" - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "মাপ সংক্রান্ত অতিরিক্ত অপশন" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "অপিবর্তনযোগ্য মাপ (_F)" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "চিহ্নিত মাপ (মেগাবাইট) পর্যন্ত সম্পূর্ণ স্থান পূরণ করা হবে (_u):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "সর্বোচ্চ অনুমোদিত মাপ পর্যন্ত পূরণ করা হবে (_a)" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "পার্টিশন যোগ করুন" -#: iw/partition_dialog_gui.py:379 -#, fuzzy, python-format -msgid "Edit Partition: %s" -msgstr "পার্টিশন সম্পাদন করুন: /dev/%s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "ফাইল-সিস্টেমের ধরন: (_T)" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "পার্টিশনযোগ্য ড্রাইভ: (_D)" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "বাধ্যতামূলকরূপে প্রধান পার্টিশন হিসাবে নির্ধারণ করা হবে (_p)" - -#: iw/partition_gui.py:356 -#, fuzzy, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "ড্রাইভ %s (%-0.f MB) (মডেল: %s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "ফাঁকা" - -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM ভলিউম গ্রুপ" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" msgstr "" -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "ধরন" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "সংশোধন না করা ফাইল-সিস্টেমের ত্রুটি।" -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "ফরম্যাট" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "কর্মসঞ্চালন বিষয়ক ত্রুটি।" -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"মাউন্ট-পয়েন্ট/\n" -"RAID/ভলিউম" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "ব্যবহার অথবা সিন্টেক্স সংক্রান্ত ত্রুটি।" -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"মাপ\n" -"(মেগাবাইট)" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "ব্যবহারকারীর অনুরোধে e2fsck বাতিল করা হয়েছে।" -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "পার্টিশন নির্মাণ ব্যবস্থা" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "শেয়ার্ড লাইব্রেরি সংক্রান্ত ত্রুটি।" -#: iw/partition_gui.py:846 +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"The partitioning scheme you requested caused the following critical errors." +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" +"সংশোধনযোগ্য ত্রুটি সনাক্ত করা হয়েছে অথবা dosfsck দ্বারা কোনো অভ্যন্তরীণ বিসংগতির " +"সন্ধান পাওয়া গিয়েছে।" -#: iw/partition_gui.py:848 -#, fuzzy, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "%s ইনস্টল করার পূর্বে এই সমস্যাগুলি সমাধান করা আবশ্যক।" - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "পার্টিশন প্রক্রিয়ায় উদ্ভূত সমস্যা" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "ব্যবহার সংক্রান্ত ত্রুটি।" -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "এনক্রিপ্ট করা" -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "পরিকল্পিত পার্টিশন বিন্যাস অনুযায়ী পার্টিশন কর্ম অগ্রসর করতে ইচ্ছুক কি?" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "iSCSI ইনিশিয়েটরের নাম নির্ধারণের পরে তা পরিবর্তন করা সম্ভব নয়" -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "পার্টিশন নির্মাণ সংক্রান্ত সতর্কবাণী" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "iSCSI ইনিশিয়েটরের নাম উল্লেখ করা আবশ্যক" -# modified for RHEL -#: iw/partition_gui.py:877 -#, fuzzy -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"নিম্নোক্ত পার্টিশনগুলি ফরম্যাট করার জন্য নির্বাচন করা হয়েছে। এর ফলে এই পার্টিশনগুলির " -"মধ্যে উপস্থিত সমস্ত ডাটা মুছে যাবে।" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI উপলব্ধ নয়" -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "ফরম্যাট সংক্রান্ত সতর্কবাণী" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "ইনিশিয়েটরের নাম নির্ধারিত হয়নি" -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "ফরম্যাট (_F)" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "iSCSI নোডে লগ-ইন করা হচ্ছে" -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM ভলিউম গ্রুপ" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "iSCSI নোড %s-এ লগ-ইন করা হচ্ছে" -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID ডিভাইস" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "কোনো iSCSI নোড সনাক্ত করা হয়নি" -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "হার্ড-ড্রাইভ" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "নতুন iSCSI নোড পাওয়া যায়নি" -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "এক্সটেন্ডেড" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "সনাক্ত করা কোনো নোডে লগ-ইন করা যায়নি" -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" msgstr "" -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" msgstr "" -#: iw/partition_gui.py:1463 -#, fuzzy, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"সফ্টওয়্যার RAID ব্যবহার করে একাধিক ডিস্ককে একটি বড় RAID ডিভাইস হিসাবে ব্যবহার করা " -"যায়। কোনো RAID ডিভাইসকে এমনভাবে কনফিগার করা যায় যেন তা একটি পৃথক ড্রাইভ " -"অপেক্ষা অধিক নির্ভরতা ও দ্রুততা উপলব্ধ করে। RAID ডিভাইসের ব্যবহার সংক্রান্ত অধিক " -"জানতে অনুগ্রহ করে %s নথিপত্র পড়ুন।\n" -"\n" -"এ মুহূর্তে আপনার ব্যবহারের জন্য %s সফ্টওয়্যার পার্টিশন(গুলি) ফাঁকা রয়েছে।\n" -"\n" - -#: iw/partition_gui.py:1469 -#, fuzzy -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" msgstr "" -"RAID ব্যবহার করতে হলে প্রথমে 'সফ্টওয়্যার RAID' প্রকৃতির অন্তত দুটি পার্টিশন তৈরি করা " -"আবশ্যক। এরপর আপনি একটি RAID ডিভাইস তৈরি করতে পারবেন এবং এটি ফরম্যাট করে মাউন্ট " -"করা যাবে।\n" -"\n" - -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "একটি সফ্টওয়্যার RAID পার্টিশন তৈরি করুন। (_p)" -msgstr[1] "একটি সফ্টওয়্যার RAID পার্টিশন তৈরি করুন। (_p)" - -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "সফ্টওয়্যার RAID" -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" msgstr "" -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" msgstr "" -#: iw/partition_gui.py:1495 +#: pyanaconda/storage/partitioning.py:739 #, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." +msgid "disk %s inaccessible" msgstr "" -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "ড্রাইভ ক্লোন সম্পাদন ব্যবস্থা নির্মাণ করা যায়নি" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "কোনো কারণবসত ড্রাইভ ক্লোন সম্পাদন ব্যবস্থা নির্মাণ করা যায়নি।" - -# modified for RHEL -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "পার্টিশন নির্মাণে ত্রুটি" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "চিহ্নিত পার্টিশন নির্মাণের জন্য পর্যাপ্ত স্থান বরাদ্দ করা যায়নি: %s।" - -#: iw/partition_gui.py:1602 +#: pyanaconda/storage/partitioning.py:793 #, python-format -msgid "Warning: %s." -msgstr "সতর্কবাণী: %s।" - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "সম্পাদন করা সম্ভব নয়" - -#: iw/partition_gui.py:1634 -#, fuzzy, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"এই পার্টিশনটি আপনি সম্পাদন করতে পারবেন না:\n" -"\n" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "রিসেট (_s)" - -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "অনুগ্রহপূর্বক উৎস হিসাবে ব্যবহারের জন্য একটি ড্রাইভ বেছে নিন।" - -#: iw/partition_ui_helpers_gui.py:312 -#, fuzzy -msgid "_Format as:" -msgstr "চিহ্নিত রূপে ফরম্যাট করা হবে:" - -#: iw/partition_ui_helpers_gui.py:334 -#, fuzzy -msgid "Mi_grate filesystem to:" -msgstr "ফাইল-সিস্টেম মাইগ্রেট করুন" - -#: iw/partition_ui_helpers_gui.py:364 -#, fuzzy -msgid "_Resize" -msgstr "অপিবর্তনযোগ্য মাপ (_F)" - -#: iw/partition_ui_helpers_gui.py:435 -#, fuzzy, python-format msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"'%s' জাতীয় পার্টিশন একটি ড্রাইভের মধ্যে সীমাবদ্ধ রাখা হবে। 'গ্রহণযোগ্য ড্রাইভ' " -"নামের চেকলিস্ট থেকে ড্রাইভ বেছে নিয়ে এটি করুন।" - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "প্যাকেজ ইনস্টল করা হচ্ছে" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"RAID ডিভাইস নির্মাণের জন্য অন্তত দুটি অব্যবহৃত সফ্টওয়্যার RAID পার্টিশন প্রয়োজন।\n" -"\n" -"প্রথমে অন্তত দুটি \"সফ্টওয়্যার RAID\" প্রকৃতির পার্টিশন তৈরি করুন ও এরপরে পুনরায় \"RAID" -"\" নামক অপশনটি বেছে নিন।" - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "RAID ডিভাইস তৈরি করুন" - -#: iw/raid_dialog_gui.py:399 -#, fuzzy, python-format -msgid "Edit RAID Device: %s" -msgstr "চিহ্নিত RAID ডিভাইস সম্পাদন করুন" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "চিহ্নিত RAID ডিভাইস সম্পাদন করুন" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID ডিভাইস: (_D)" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID স্তর: (_L)" -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "RAID'র সদস্য: (_R)" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "অতিরিক্ত অংশের সংখ্যা: (_s)" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "পার্টিশন ফরম্যাট করা হবে কি? (_F)" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"উৎস ড্রাইভের মধ্যে ক্লোন করার যোগ্য কোনো পার্টিশন নেই। ক্লোন করার পূর্বে ড্রাইভের " -"মধ্যে 'সফ্টওয়্যার RAID' প্রকৃতির পার্টিশনগুলি চিহ্নিত করা আবশ্যক।" - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "উৎস ড্রাইভে সমস্যা" - -#: iw/raid_dialog_gui.py:640 -#, fuzzy +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"উৎস ড্রাইভে 'সফ্টওয়্যার RAID' ভিন্ন অন্য প্রকৃতির পার্টিশন উপস্থিত রয়েছে।\n" -"\n" -"ড্রাইভ ক্লোন করার পূর্বে এই পার্টিশনগুলি মুছে ফেলা আবশ্যক।" -#: iw/raid_dialog_gui.py:654 -#, fuzzy, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -"নির্বাচিত উৎস ড্রাইভে /dev/%s ড্রাইভ বহির্ভূত পার্টিশন উপস্থিত রয়েছে।\n" -"\n" -"ড্রাইভের প্রতিরূপ নির্মাণের পূর্বে এই পার্টিশনগুলি মুছে ফেলতে হবে অথবা মাপ পরিবর্তন " -"করে এই ড্রাইভের মধ্যেই সীমাবদ্ধ রাখা প্রয়োজন।" -#: iw/raid_dialog_gui.py:667 -#, fuzzy -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" msgstr "" -"নির্বাচিত ড্রাইভের মধ্যে উপস্থিত কয়েকটি সফ্টওয়্যার RAID পার্টিশন অপর একটি সক্রিয় " -"সফ্টওয়্যার RAID ডিভাইসের অংশ।\n" -"\n" -"এই ড্রাইভের ক্লোন নির্মাণের পূর্বে এই পার্টিশনগুলি মুছে ফেলা আবশ্যক।" - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "উদ্দিষ্ট ড্রাইভে সমস্যা" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "অনুগ্রহ করে ক্লোন নির্মাণের জন্য গন্তব্য ড্রাইভগুলি বেছে নিন।" -#: iw/raid_dialog_gui.py:688 -#, fuzzy, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "ড্রাইভ /dev/%s'কে একই সাথে উৎস ও গন্তব্য ড্রাইভ হিসাবে ব্যবহার করা যাবে না।" - -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -"গন্তব্য ড্রাইভ /dev/%s-এ এমন একটি পার্টিশন আছে যাকে নিম্নোক্ত কারণে মুছে ফেলা যাচ্ছে " -"না:\n" -"\n" -"\"%s\"\n" -"\n" -"গন্তব্য হিসাবে এই ড্রাইভটিকে ব্যবহার করতে চাইলে পার্টিশনটিকে অবশ্যই মুছে ফেলতে হবে।" -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "অনুগ্রহপূর্বক উৎস হিসাবে ব্যবহারের জন্য একটি ড্রাইভ বেছে নিন।" - -#: iw/raid_dialog_gui.py:787 -#, fuzzy, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" msgstr "" -"নিম্নোক্ত ড্রাইভে এখন ড্রাইভ /dev/%s এর প্রতিরূপ (Clone) তৈরি করা হবে:\n" -"\n" -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -"\n" -"\n" -"সাবধান! গন্তব্য ড্রাইভে সঞ্চিত সকল তথ্য হারিয়ে যাবে।" -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "সর্বশেষ সতর্কবাণী" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "ড্রাইভের প্রতিরূপ (Clone) তৈরি করুন" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -"গন্তব্য ড্রাইভকে ফাঁকা করার সময় সমস্যা হয়েছে। প্রতিরূপ (Clone) তৈরির প্রচেষ্টা ব্যর্থ " -"হয়েছে।" - -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "ড্রাইভের প্রতিরূপ (Clone) তৈরি করুন" -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" msgstr "" -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "উৎস ড্রাইভ:" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "গন্তব্য ড্রাইভ (বা ড্রাইভসমূহ):" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "ড্রাইভ" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "কোনো ডিভাইস সংখ্যা উল্লেখ করা হয়নি অথবা উল্লিখিত সংখ্যাটি সঠিক নয়" -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" -"সংগ্রহস্থল থেকে প্যাকেজের মিটা-ডাটা পড়তে সমস্যা। অনুপস্থিত repodata ডিরেক্টরির ফলে " -"এই সমস্যা দেখা দিতে পারে। অনুগ্রহ করে পরীক্ষা করুন ইনস্টলেশন-ট্রি সঠিকরূপে নির্মিত " -"হয়েছে কি না। \n" -"\n" -"%s" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "কোনো ওয়ার্ল্ড-ওয়াইড পোর্টের নাম উল্লেখ করা হয়নি অথবা উল্লিখিত নামটি ভুল।" -#: iw/task_gui.py:147 -#, fuzzy -msgid "Edit Repository" -msgstr "সংগ্রহস্থল যোগ করুন" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "কোনো FCP LUN উল্লেখ করা হয়নি অথবা উল্লিখিত নম্বরটি ভুল।" -#: iw/task_gui.py:171 +#: pyanaconda/storage/zfcp.py:133 #, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" -"%s সংগ্রহস্থল বর্তমানে যোগ করা হয়েছে। অনুগ্রহ করে একটি পৃথক সংগ্রহস্থলের নাম ও URL " -"নির্বাচন করুন।" - -#: iw/task_gui.py:251 -#, fuzzy -msgid "Invalid Proxy URL" -msgstr "সংগ্রহস্থলের URL বৈধ নয়" - -#: iw/task_gui.py:252 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "সংগ্রহস্থল নির্দেশকারী একটি HTTP অথবা FTP URL উল্লেখ করা আবশ্যক।" - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "সংগ্রহস্থলের URL বৈধ নয়" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "সংগ্রহস্থল নির্দেশকারী একটি HTTP অথবা FTP URL উল্লেখ করা আবশ্যক।" - -# modified for RHEL -#: iw/task_gui.py:286 iw/task_gui.py:441 -#, fuzzy -msgid "No Media Found" -msgstr "কোনো ড্রাইভ পাওয়া যায়নি" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" - -# modified for RHEL -#: iw/task_gui.py:318 iw/task_gui.py:465 -#, fuzzy -msgid "Please enter an NFS server and path." -msgstr "অনুগ্রহ করে একটি ভলিউম গ্রুপের নাম লিখুন।" - -# modified for RHEL -#: iw/task_gui.py:337 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"পার্স করার সময় kickstart কনফিগারেশনে নিম্নলিখিত ত্রুটি পাওয়া গেছে:\n" -"\n" -"%s" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "সংগ্রহস্থলের নাম বৈধ নয়" - -#: iw/task_gui.py:361 -#, fuzzy -msgid "You must provide a repository name." -msgstr "শূণ্য থেকে অধিক মাপের একটি সংগ্রহস্থলের নাম উল্লেখ করা আবশ্যক।" - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "সংগ্রহস্থল যোগ করুন" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" +"zFCP ডিভাইস %s পাওয়া যায়নি। উপেক্ষা করার উদ্দেশ্যে চিহ্নিত ডিভাইসের তালিকার " +"মধ্যেও এটি উপস্থিত নেই।" -#: iw/task_gui.py:503 -#, fuzzy -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "%s ইনস্টল করার পূর্বে এই সমস্যাগুলি সমাধান করা আবশ্যক।" - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "সময় অঞ্চল নির্বাচন" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "বুট-লোডারের কনফিগারেশন আপগ্রেড করুন" +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "zFCP ডিভাইস %(devnum)s-কে অন-লাইন অবস্থায় স্থাপন করা যায়নি (%(e)s)।" -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "বুট-লোডারের কনফিগারেশন আপগ্রেড করুন (_U)" +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-র মধ্যে যোগ করা যায়নি (%(e)s)।" -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "এর দ্বারা বর্তমান বুট-লোডার উন্নীত করা হবে।" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-এ পাওয়া যায়নি।" -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" +"LUN %(fcplun)s-কে, WWPN %(wwpn)s-এ যোগ করা যায়নি, যা zFCP ডিভাইস %(devnum)s-" +"র উপর স্থাপিত রয়েছে (%(e)s)।" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "ইনস্টলেশন প্রোগ্রাম দ্বারা আপনার সিস্টেমে কোনো বুট-লোডার সনাক্ত করা যায়নি।" - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, fuzzy, python-format +#: pyanaconda/storage/zfcp.py:182 +#, python-format msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"ইনস্টলার দ্বারা সনাক্ত করা হয়েছে %s বুট-লোডারটি বর্তমানে %s-এ ইনস্টল করা রয়েছে।" +"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও পূর্বেই কনফিগার করা হয়েছে। এটি " +"zFCP ডিভাইসে %(devnum)s অবস্থিত।" -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "চিহ্নিত বিকল্পটি ব্যবহার করা বাঞ্ছনীয়।" - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "বুট-লোডারের জন্য নতুন কনফিগারেশন তৈরি করুন (_C)" - -#: iw/upgrade_bootloader_gui.py:149 -#, fuzzy +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"এর দ্বারা একটি নতুন বুট-লোডার কনফিগারেশন নির্মাণ করা যাবে। বুট-লোডার পরিবর্তন " -"করতে ইচ্ছুক হলে এই বিকল্প নির্বাচন করা আবশ্যক।" - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "বুট-লোডার আপডেটের প্রক্রিয়া উপেক্ষা করা হবে (_S)" +"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও এটির বিফল বৈশিষ্ট্য পড়তে ব্যর্থ। " +"এটি zFCP ডিভাইস %(devnum)s-এ উপস্থিত (%(e)s)।" -#: iw/upgrade_bootloader_gui.py:157 -#, fuzzy +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"এর ফলে বুট-লোডারের কনফিগারেশনে কোনো পরিবর্তন করা হবে না। কোনো স্বতন্ত্র বুট-লোডার " -"ব্যবহার করা হলে এটি নির্বাচন করা উচিত।" - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "এই অবস্থায় আপনি কি করতে ইচ্ছুক?" +"বিফল LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা হয়েছে। এটি zFCP ডিভাইসে " +"%(devnum)s স্থাপিত ছিল।" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "ফাইল-সিস্টেম মাইগ্রেট করুন" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, fuzzy, python-format +#: pyanaconda/storage/zfcp.py:260 +#, python-format msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"%s'র এই সংস্করণে ext3 জার্নালিং ফাইল-সিস্টেম ব্যবহার করা যাবে। %s-এ এতদিন যাবৎ " -"ব্যবহৃত ext2 ফাইল-সিস্টেমের তুলনায় এটি অনেক সুবিধাজনক। কোনো উপস্থিত তথ্য না হারিয়ে " -"ফাইল-সিস্টেমকে ext2 থেকে ext3'এ রূপান্তর করা সম্ভব।\n" -"\n" -"এই দুই ধরনের পার্টিশনের কোনটি আপনি ব্যবহার করতে ইচ্ছুক?" +"zFCP %(devnum)s %(wwpn)s %(fcplun)s-র SCSI ডিভাইস সঠিকভাবে মুছে ফেলা যায়নি " +"(%(e)s)।" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Swap পার্টিশন আপগ্রেড করুন" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, fuzzy, python-format +#: pyanaconda/storage/zfcp.py:269 +#, python-format msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"কার্নেলের ২.৪ সংস্করণটির জন্য পুরনো কার্নেলগুলি অপেক্ষা অধিক Swap-র প্রয়োজন হয় এবং " -"এর পরিমাণ প্রায় সিস্টেমের RAM দ্বিগুণ। বর্তমানে আপনার সিস্টেমে %d মেগাবাইট swap " -"ব্যবহৃত হচ্ছে। কিন্তু উপস্থিত কোনো একটি পার্টিশনে আপনি অতিরিক্ত swap তৈরি করতে পারেন।" +"LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা যায়নি। এটি zFCP ডিভাইস %(devnum)s-" +"এ স্থাপিত (%(e)s)।" -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/storage/zfcp.py:287 #, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -"\n" -"\n" -"ইনস্টলেশন প্রোগ্রাম দ্বারা %s মেগাবাইট RAM সনাক্ত করা হয়েছে।\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "আমি একটি Swap ফাইল তৈরি করতে ইচ্ছুক (_w)" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Swap ফাইল স্থাপনার জন্য পার্টিশন নির্বাচন করুন: (_p)" +"WWPN %(wwpn)s, zFCP ডিভাইসের %(devnum)s উপর স্থাপিত। এটি মুছে ফেলা যায়নি " +"(%(e)s)।" -# FIXME: এই Silo'টা আবার কি ? উচ্চারণ ঠিক আছে কিনা কে জানে ? -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "পার্টিশন" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "ফাঁকা স্থান (মেগাবাইট)" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "zFCP ডিভাইস %(devnum)s-কে অফ-লাইন অবস্থায় স্থাপন করা যায়নি (%(e)s)।" -#: iw/upgrade_swap_gui.py:156 -#, fuzzy, python-format +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"Swap ফাইলের মাপ অন্তত %d মেগাবাইট ধার্য করা বাঞ্ছনীয়। অনুগ্রহ করে swap ফাইলের " -"মাপ লিখুন:" -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "Swap ফাইলের মাপ (মেগাবাইট): (_s)" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "আমি কোনো Swap ফাইল তৈরি করতে ইচ্ছুক নই (_d)" - -#: iw/upgrade_swap_gui.py:191 -#, fuzzy -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" msgstr "" -"একটি Swap ফাইল নির্মাণ করা বাঞ্ছনীয়। swap ফাইল তৈরি করা না হলে হয়তো ইনস্টলার " -"প্রোগ্রাম অস্বাভাবিকভাবে বন্ধ হতে পারে। আপনি কি নিশ্চিতরূপে এই অবস্থায় অগ্রসর হতে " -"ইচ্ছুক?" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "Swap ফাইলের মাপ ১ থেকে ২০০০ মেগাবাইটের মধ্যে সীমাবদ্ধ রাখা আবশ্যক।" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "Swap পার্টিশনের জন্য নির্ধারিত ডিভাইসে পর্যাপ্ত স্থান উপস্থিত নেই।" - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" msgstr "" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" msgstr "" -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "%s ইনস্টলার" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "z/IPL বুট-লোডার কনফিগারেশন প্রণালী" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "আপনার সিস্টেমে z/IPL বুট-লোডার ইনস্টল করা হবে।" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "" -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" msgstr "" -"আপনার সিস্টেমে এখন z/IPL বুট-লোডার ইনস্টল করা হবে।\n" -"\n" -"পূর্বে পার্টিশনের সময় root পার্টিশন হিসাবে নির্বাচিত পার্টিশনটি এখন root পার্টিশন " -"রূপে ব্যবহৃত হবে।\n" -"\n" -"কম্পিউটার আরম্ভ করতে ব্যবহৃত কার্নেলটি ডিফল্ট রূপে ইনস্টল করা হবে।\n" -"\n" -"ইনস্টলেশন সম্পন্ন হওয়ার পর কোনো পরিবর্তন করতে হলে নির্দ্বিধায় /etc/zipl.conf নামক " -"কনফিগারেশন ফাইলে প্রয়োজনীয় পরিবর্তন করুন।\n" -"\n" -"আপনার কম্পিউটার বা অপারেটিং সিস্টেমের জন্য যদি কার্নেল সংক্রান্ত অতিরিক্ত পরামিতি " -"এই স্থানে লিখুন।" -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "কার্নেল পরামিতি" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "" -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev পরামিতি" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "মিডিয়া পরীক্ষণ" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "পরীক্ষা" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -#, fuzzy -msgid "Eject Disc" -msgstr "CD বের করা হবে" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" -#: loader/cdinstall.c:186 -#, fuzzy, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" msgstr "" -"বর্তমানে ড্রাইভে উপস্থিত CD পরীক্ষা করার জন্য \"%s\" নির্বাচন করুন অথবা \"%s\" " -"নির্বাচন করে CD-টি বের করে অন্য একটি CD পরীক্ষা করুন।" -#: loader/cdinstall.c:207 -#, fuzzy, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"অতিরিক্ত মিডিয়া পরীক্ষা করতে ইচ্ছুক হলে পরবর্তী CD প্রবেশ করিয়ে \"%s\" টিপুন। " -"প্রতিটি CD পৃথকরূপে পরীক্ষা করা আবশ্যক না হলেও তা অতিমাত্রায় বাঞ্ছনীয়। ন্যুনতমরূপে, " -"প্রথমবার প্রয়োগ করার পূর্বে CD-গুলি পরীক্ষা করা উচিত। পরীক্ষার ফলাফল সফল হলে " -"প্রতিবার ব্যবহারের পূর্বে CD-গুলি পরীক্ষা করা আবশ্যক নয়।" - -#: loader/cdinstall.c:229 -#, fuzzy, c-format +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"আপনার কম্পিউটারের কোনো CDROM ড্রাইভের মধ্যে %s CD-টি পাওয়া যায়নি। অনুগ্রহ করে " -"পুনরায় %s CD-টি ড্রাইভে ঢুকিয়ে %s চেপে পুনরায় চেষ্টা করুন।" +"আপনার মেশিনে X আরম্ভ করা যায়নি। আপনি কি VNC-র সাহায্যে কোনো অন্য মেশিন থেকে এই " +"মেশিনে সংযোগ স্থাপন করে গ্রাফিক্যাল ইনস্টলেশন চালাতে ইচ্ছুক নাকি টেক্সট মোড " +"ইনস্টলেশনে এগিয়ে যেতে চান?" -#: loader/cdinstall.c:248 -#, fuzzy -msgid "Disc Found" -msgstr "CD পাওয়া গিয়েছে" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "" -#: loader/cdinstall.c:249 -#, fuzzy, c-format +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"ইনস্টলেশন প্রক্রিয়া আরম্ভ করার পূর্বে CD পরীক্ষা করার জন্য %s চাপুন।\n" -"\n" -"CD পরীক্ষা না করে ইনস্টলেশন প্রক্রিয়া আরম্ভ করতে হলে %s চাপুন।" -#: loader/cdinstall.c:330 -#, fuzzy -msgid "Scanning" -msgstr "সতর্কবাণী" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "" -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " msgstr "" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" msgstr "" -#: loader/cdinstall.c:424 -#, fuzzy, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"আপনার কম্পিউটারের কোনো CDROM ড্রাইভের মধ্যে %s CD-টি পাওয়া যায়নি। অনুগ্রহ করে " -"পুনরায় %s CD-টি ড্রাইভে ঢুকিয়ে %s চেপে পুনরায় চেষ্টা করুন।" - -#: loader/cdinstall.c:430 -#, fuzzy -msgid "Disc Not Found" -msgstr "CD পাওয়া যায়নি" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "পূর্ববর্তী" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "পাসওয়ার্ডে অন্তত ৬ অক্ষর বিশিষ্ট হওয়া আবশ্যক।" -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "CDROM-এ kickstart ফাইল পাওয়া যায়নি।" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "" -#: loader/copy.c:51 loader/method.c:278 -#, fuzzy, c-format -msgid "Failed to read directory %s: %m" -msgstr "%s ডিরেক্টরি পড়তে ব্যর্থ: %s" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "" -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "লোড করা হচ্ছে" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "" -#: loader/driverdisk.c:304 -#, fuzzy -msgid "Reading driver disk" -msgstr "ড্রাইভার ডিস্ক পড়া হচ্ছে..." +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "" -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "ড্রাইভার ডিস্কের উৎস" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " msgstr "" -"ড্রাইভার ডিস্কের উৎস রূপে ব্যবহারযোগ্য একাধিক ডিভাইস উপস্থিত। এর মধ্যে কোনটি " -"ব্যবহার করা হবে?" -#: loader/driverdisk.c:457 +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +"\n" +"Would you like to use it anyway?" msgstr "" -"ড্রাইভার ডিস্কের ইমেজ ধারণের উদ্দেশ্যে চিহ্নিত ডিভাইসে একাধিক পার্টিশন উপস্থিত " -"রয়েছে। এর মধ্যে কোনটি ব্যবহার করা হবে?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "পার্টিশন মাউন্ট করতে ব্যর্থ।" -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "ড্রাইভার ডিস্ক ইমেজ নির্বাচন করুন" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "ড্রাইভার ডিস্কের ইমেজ ফাইলটি নির্বাচন করুন।" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "" -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "ফাইল থেকে ড্রাইভার ডিস্ক লোড করতে ব্যর্থ।" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "/dev/%s-এ ড্রাইভার ডিস্ক ঢুকিয়ে \"ঠিক আছে\" টিপুন।" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "" -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "ড্রাইভার ডিস্ক ঢোকান" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "ড্রাইভার ডিস্ক মাউন্ট করতে ব্যর্থ।" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "%s বর্তমান রিলিজ সংস্করণের জন্য ড্রাইভার-ডিস্ক বৈধ নয়।" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "" -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "নিজে বেছে নিন" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "একটি পৃথক ডিস্ক লোড করুন" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" -#: loader/driverdisk.c:628 +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"এই ড্রাইভার ডিস্কের মধ্যে উপযুক্ত ডিভাইস পাওয়া যায়নি। আপনি কি স্বয়ং ড্রাইভারটি " -"নির্নবাচন করুন, এই অবস্থায় এগিয়ে চলবেন নাকি অন্য একটি ড্রাইভার ডিস্ক দিয়ে চেষ্টা " -"করবেন?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "ড্রাইভার ডিস্ক" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "কোনো পৃথক ড্রাইভার ডিস্ক রয়েছে কিনা?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "অতিরিক্ত ড্রাইভার ডিস্ক?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "আপনি কি অতিরিক্ত ড্রাইভার ডিস্ক লোড করতে ইচ্ছুক?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Kickstart'এ সমস্যা" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "অজানা ড্রাইভার ডিস্কের kickstart'র উৎস: %s" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." +msgstr "" -#: loader/driverdisk.c:762 -#, fuzzy, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -"kickstart ড্রাইভার ডিস্কের কমান্ডের সাথে নিম্নলিখিত অবৈধ কমান্ড উল্লিখিত হয়েছে: %s:" -"%s" -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" msgstr "" -"%s মডিউলে প্রেরণ করতে ইচ্ছুক পরামিতিগুলির মান শূণ্যস্থান দ্বারা পৃথক করে লিখুন। " -"প্রেরণের উদ্দেশ্যে যথাযত পরামিতিরগুলির মান অজ্ঞাত হলে \"ঠিক আছে\" বাটন চেপে " -"পরবর্তী ধাপে এগিয়ে চলুন।" -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "মডিউলের ক্ষেত্রে প্রযোজ্য পরামিতি উল্লেখ করুন" +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "" -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "কোনো ড্রাইভার পাওয়া যায়নি" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "" -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "ড্রাইভার ডিস্ক লোড করা হবে" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "" -#: loader/driverselect.c:152 +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"ব্যবহারকারী দ্বারা অন্তর্ভুক্ত করার উদ্দেশ্যে কোনো ড্রাইভার পাওয়া যায়নি। আপনি কি " -"একটি ড্রাইভার ডিস্ক ব্যবহার করতে ইচ্ছুক?" -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" msgstr "" -"লোড করার উদ্দেশ্যে অনুগ্রহ করে নীচের তালিকা থেকে একটি ড্রাইভার নির্বাচন করুন। " -"তালিকা প্রদর্শিত না হলে এবং কোনো পৃথক ড্রাইভার ডিস্ক উপস্থিত থাকলে F2 টিপুন।" -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "মডিউলের ক্ষেত্রে ঐচ্ছিক আর্গুমেন্ট উল্লেখ করুন" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "লোড করার জন্য ডিভাইস ড্রাইভার বাছাই করুন" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "" -#: loader/hdinstall.c:116 -#, fuzzy -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" msgstr "" -"ISO ইমেজ থেকে ইনস্টলেশন সংক্রান্ত তথ্য পড়তে সমস্যা। অনুগ্রহ করে ISO ইমেজ পরীক্ষা করে " -"পুনরায় প্রচেষ্টা করুন।" -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" msgstr "" -"আপনার সিস্টেমে কোনো হার্ড-ড্রাইভ পাওয়া যায়নি! অতিরিক্ত ডিভাইস কনফিগার করা হবে কি?" -#: loader/hdinstall.c:217 -#, fuzzy, c-format +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" -"পার্টিশনটির কোন ডিরেক্টরিতে %s -র CD (iso9660) ইমেজ রয়েছে? যে ডিস্ক ড্রাইভটি " -"আপনি ব্যবহার করছেন সেটি যদি তালিকায় উপস্থিত না থাকে তাহলে F2 চেপে অতিরিক্ত " -"ডিভাইস কনফিগার করুন।" - -#: loader/hdinstall.c:241 -#, fuzzy -msgid "Directory holding image:" -msgstr "ইমেজ ধারণকারী ডিরেক্টরি:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "পার্টিশন বাছাই করুন" - -#: loader/hdinstall.c:316 -#, fuzzy, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "সম্ভবত %s ডিভাইস-এ %s-র CDROM ইমেজ উপস্থিত নেই।" - -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "HD kickstart প্রণালী কমান্ড %s'র ক্ষেত্রে অশুদ্ধ আর্গুমেন্ট উল্লিখিত হয়েছে: %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "হার্ড-ড্রাইভে kickstart পাওয়া যায়নি।" - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "BIOS ডিস্ক %s-র জন্য হার্ড-ড্রাইভ পাওয়া যায়নি" - -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "কি-বোর্ডের ধরন" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "আপনার ব্যবহৃত কি-বোর্ডের ধরন কী?" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " +msgstr "" -#: loader/kickstart.c:133 -#, fuzzy, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "kickstart ফাইল %s খুলত সমস্যা: %s" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "" -#: loader/kickstart.c:143 -#, fuzzy, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "kickstart ফাইল %s থেকে পড়তে সমস্যা: %s" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "kickstart ফাইল %3$s'র %2$d তম পংক্তির %1$s-এ সমস্যা।" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "" -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "kickstart ফাইল %3$s'র %2$d তম পংক্তির %1$s-এ সমস্যা।" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "" -#: loader/kickstart.c:297 -#, fuzzy -msgid "Cannot find ks.cfg on removable media." -msgstr "বুট ফ্লপিতে ks.cfg পাওয়া যায়নি।" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "" -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" msgstr "" -"Kickstart ফাইল ডাউনলোড করতে ব্যর্থ। অনুগ্রহ করে kickstart সংক্রান্ত নিম্নলিখিত " -"পরামিতি পরিবর্তন করুন অথবা বাতিল টিপে ইন্টারেক্টিভ ইনস্টেলশনে এগিয়ে চলুন" -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "kickstart ফাইল ডাউনলোড করতে সমস্যা" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "" -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "kickstart প্রণালীর %s কমান্ড অশুদ্ধ আর্গুমেন্টের কারণে বন্ধ হয়েছে: %s" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "" -#: loader/lang.c:63 loader/loader.c:223 -#, fuzzy, c-format -msgid "Welcome to %s for %s" -msgstr "%s-এ স্বাগত" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "" -#: loader/lang.c:64 -#, fuzzy, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "%s-এ স্বাগতম - রেসকিউ মোড" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "" -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " -msgstr " / অদল বদল | নির্বাচন | পরবর্তী পর্দা " +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "" -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "একটি ভাষা নির্বাচন করুন" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "" -#: loader/loader.c:131 -#, fuzzy -msgid "Local CD/DVD" -msgstr "স্থানীয় CDROM" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "" -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "হার্ড-ড্রাইভ" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "" -#: loader/loader.c:133 -#, fuzzy -msgid "NFS directory" -msgstr "%s ডিরেক্টরি:" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "আপডেট ডিস্ক উৎস" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "" -#: loader/loader.c:461 +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -"একাধিক ডিভাইস আপডেট ডিস্কের উৎস রূপে ব্যবহার করা যেতে পারে। আপনি কোনটি ব্যবহার " -"করতে চান?" -#: loader/loader.c:502 -#, fuzzy +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -"ড্রাইভার ডিস্কের ইমেজ ধারণের উদ্দেশ্যে চিহ্নিত ডিভাইসে একাধিক পার্টিশন উপস্থিত " -"রয়েছে। এর মধ্যে কোনটি ব্যবহার করা হবে?" - -#: loader/loader.c:520 -#, fuzzy, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "/dev/%s-এ আপডেট ডিস্ক ঢুকিয়ে \"ঠিক আছে\" টিপুন" - -# Altered by Progga -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "আপডেট ডিস্ক" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "আপডেট ডিস্ক মাউন্ট করতে ব্যর্থ" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "" -#: loader/loader.c:546 -msgid "Updates" -msgstr "আপডেট" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "" -#: loader/loader.c:546 -#, fuzzy -msgid "Reading anaconda updates" -msgstr "Anaconda'র আপডেট পড়া হচ্ছে..." +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" -#: loader/loader.c:582 -#, fuzzy +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -"Kickstart ফাইল ডাউনলোড করতে ব্যর্থ। অনুগ্রহ করে kickstart সংক্রান্ত নিম্নলিখিত " -"পরামিতি পরিবর্তন করুন অথবা বাতিল টিপে ইন্টারেক্টিভ ইনস্টেলশনে এগিয়ে চলুন" -#: loader/loader.c:591 -#, fuzzy -msgid "Error downloading updates image" -msgstr "kickstart ফাইল ডাউনলোড করতে সমস্যা" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "এই কম্পিউটারে %s ইনস্টল করার উদ্দেশ্যে পর্যাপ্ত RAM উপস্থিত নেই।" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "" -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "মিডিয়া সনাক্ত করা হয়েছে" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "" -#: loader/loader.c:1242 -#, fuzzy -msgid "Found local installation media" -msgstr "স্থানীয় ইনস্টলেশন মিডিয়া সনাক্ত করা হয়েছে..." +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "রেসকিউ মেথড" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "ইনস্টলেশনের প্রণালী" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "রেস্কিউ ইমেজটি কি ধরনের মিডিয়ায় উপস্থিত রয়েছে?" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -#: loader/loader.c:1369 -#, fuzzy -msgid "What type of media contains the installation image?" -msgstr "রেস্কিউ ইমেজটি কি ধরনের মিডিয়ায় উপস্থিত রয়েছে?" +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "কোনো ড্রাইভার পাওয়া যায়নি" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "ড্রাইভার বাছাই করুন" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "ড্রাইভার ডিস্ক ব্যবহার করা হবে" +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" -#: loader/loader.c:1406 -msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" msgstr "" -"এই ধরনের ইনস্টলেশনের জন্য প্রয়োজনীয় কোনো ডিভাইস পাওয়া যায়নি। আপনি কি স্বয়ং কোনো " -"ড্রাইভার নির্বাচন করতে অথবা ড্রাইভার-ডিস্ক ব্যবহার করতে ইচ্ছুক?" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "আপনার সিস্টেমে নিম্নলিখিত সিস্টেমগুলি সনাক্ত করা হয়েছে।" - -#: loader/loader.c:1636 +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"আপনার সিস্টেমের ক্ষেত্রে কোনো ডিভাইস ড্রাইভার লোড করা হয়নি। আপনি কি কিছু লোড করতে " -"ইচ্ছুক?" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "ডিভাইস" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "সমাপ্ত" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "ডিভাইস যোগ করুন" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "লোডার চালানো হয়েছে। শেল আরম্ভ করা হচ্ছে।\n" - -# FIXME -#: loader/loader.c:2359 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Anaconda চালানো হচ্ছে, %s রেসকিউ মোড - অনুগ্রহ করে অপেক্ষা করুন...\n" - -#: loader/loader.c:2361 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "Anaconda চালানো হচ্ছে, %s সিস্টেম ইনস্টলার - অনুগ্রহ করে অপেক্ষা করুন...\n" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "ইনস্টল ইমেজ %s পাওয়া যায়নি" - -#: loader/mediacheck.c:52 -#, fuzzy, c-format -msgid "Checking \"%s\"." -msgstr "\"%s\" পরীক্ষা করা হচ্ছে..." - -#: loader/mediacheck.c:54 -#, fuzzy, c-format -msgid "Checking media." -msgstr "মিডিয়া পরীক্ষা করা হচ্ছে..." - -#: loader/mediacheck.c:86 +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -"প্রধান ভলিউম ডেস্ক্রিপ্টর থেকে checksum পড়তে ব্যর্থ। সম্ভবত ডিস্ক নির্মাণের সময় " -"checksum যোগ না করে ডিস্ক নির্মিত হয়েছে।" -#: loader/mediacheck.c:93 +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -"পরীক্ষিত ইমেজের মধ্যে ত্রুটি সনাক্ত করা গেছে। ত্রুটিপূর্ণ ডাউনলোড অথবা ক্ষতিগ্রস্ত " -"ডিস্কের ফলে এটি হওয়ার সম্ভাবনা রয়েছে। সম্ভব হলে, ডিস্কটি পরিষ্কার করে পুনরায় " -"প্রচেষ্টা করুন। বারংবার এই পরীক্ষণ ব্যর্থ হলে ইনস্টলেশন না করাই বাঞ্ছনীয়।" -#: loader/mediacheck.c:101 -msgid "Success" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -#: loader/mediacheck.c:102 +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -#: loader/method.c:321 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -"ISO ইমেজের checksum পরীক্ষা করা হবে কি:\n" -"\n" -" %s?" -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Checksum পরীক্ষা" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "" -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" msgstr "" -"ডিভাইস kickstart প্রণালী কমান্ড %s'র ক্ষেত্রে অশুদ্ধ আর্গুমেন্ট উল্লিখিত হয়েছে: %s" -#: loader/modules.c:398 -#, fuzzy -msgid "A module name must be specified for the kickstart device command." -msgstr "kickstart ডিভাইস কমান্ডের জন্য মডিউল ধরন এবং নাম উল্লেখ করা প্রয়োজন।" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "" -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "অবৈধ প্রেফিক্স" +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "" -#: loader/net.c:111 +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -"প্রেফিক্সে মাস্কের মান IPv4 নেটওয়ার্কের ক্ষেত্রে ১ থেকে ৩২'র মধ্যে IPv6 নেটওয়ার্কের " -"ক্ষেত্রে ১ থেকে ১২৮'র মধ্যে হওয়া আবশ্যক" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "নেটওয়ার্ক ইন্টারফেস কনফিগার করতে সমস্যা।" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "নেটওয়ার্ক সংক্রান্ত সমস্যা" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "IPv4 সমর্থন সক্রিয় করা হবে" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "IPv6 সমর্থন সক্রিয় করা হবে" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "TCP/IP কনফিগার করুন" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "" -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "অনুপস্থিত প্রোটোকল" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "অন্তত একটি প্রোটোকল (IPv4 অথবা IPv6) নির্বাচন করা আবশ্যক।" +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "NFS'র জন্য IPv4 আবশ্যক" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "NFS ইনস্টলেশন প্রণালীর ক্ষেত্রে IPv4 সমর্থন আবশ্যক।" +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format +msgid "" +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." +msgstr "" -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4 ঠিকানা:" +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format +msgid "" +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." +msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "" -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6 ঠিকানা:" +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "গেটওয়ে:" +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "নেম-সার্ভার:" +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" -#: loader/net.c:956 +#: pyanaconda/ui/gui/spokes/custom.py:2522 +#, python-format msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -"IPv4 এবং/অথবা IPv6 ঠিকানা ও প্রেফিক্স (ঠিকানা / প্রেফিক্স) উল্লেখ করুন। IPv4'র " -"ক্ষেত্রে, dotted-quad নেটমাস্ক অথবা CIDR-বিন্যাসের প্রেফিক্স গ্রহণযোগ্য। গেটওয়ে ও " -"নেম-সার্ভার ক্ষেত্রগুলির মধ্যে বৈধ IPv4 অথবা IPv6 ঠিকানা উল্লেখ করা আবশ্যক।" -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "ব্যবহারকারী দ্বারা TCP/IP কনফিগারেশন" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "অনুপস্থিত তথ্য" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "" -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" msgstr "" -"বৈধ IPv4 ঠিকানা ও একটি নেটওয়ার্ক মাস্ক অথবা CIDR প্রেফিক্স উল্লেখ করা আবশ্যক।" -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "বৈধ IPv6 ঠিকানা এবং CIDR প্রেফিক্স উভয় উল্লেখ করা আবশ্যক।" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "" -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Kickstart নেটওয়ার্ক কমান্ড %s'র ক্ষেত্রে অশুদ্ধ আর্গুমেন্ট উল্লিখিত হয়েছে: %s" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "নেটওয়ার্ক কমান্ডে ভুল bootproto %s উল্লেখ করা হয়েছে" +#: pyanaconda/ui/gui/spokes/keyboard.py:40 +#, python-format +msgid "%s to switch layouts." +msgstr "" -#: loader/net.c:1657 -#, fuzzy -msgid "Seconds:" -msgstr "দ্বিতীয় DNS:" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "নেটওয়ার্কিং ডিভাইস" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "" -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." msgstr "" -"আপনার সিস্টেমে একাধিক নেটওয়ার্ক ডিভাইস উপস্থিত রয়েছে। আপনি কোন ডিভাইসটি ব্যবহার " -"করতে ইচ্ছুক?" -#: loader/net.c:1851 -msgid "Identify" +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" msgstr "" -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" msgstr "" -#: loader/net.c:1869 -msgid "Identify NIC" +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" msgstr "" -#: loader/net.c:1882 -#, fuzzy -msgid "Invalid Duration" -msgstr "IP সংক্রান্ত তথ্য বৈধ নয়" +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, fuzzy, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "telnet সংযোগ স্থাপনের জন্য অপেক্ষারত..." +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS সার্ভারের নাম:" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s ডিরেক্টরি:" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" msgstr "" -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" msgstr "" -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS'র প্রস্তুতি" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "চিহ্নিত ডিরেক্টরি সার্ভার থেকে মাউন্ট করা যায়নি।" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" -#: loader/nfsinstall.c:292 -#, fuzzy, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "চিহ্নিত ডিরেক্টির মধ্যে সম্ভবত %s ইনস্টলেশন ট্রি উপস্থিত নেই।" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "" -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "NFS kickstart প্রণালী কমান্ড %s'র ক্ষেত্রে অশুদ্ধ আর্গুমেন্ট উল্লিখিত হয়েছে: %s" +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4 ঠিকানা" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 ঠিকানা" -#: loader/telnetd.c:89 -#, fuzzy -msgid "Waiting for telnet connection." -msgstr "telnet সংযোগ স্থাপনের জন্য অপেক্ষারত..." +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "" -#: loader/telnetd.c:128 -#, fuzzy -msgid "Running anaconda via telnet." -msgstr "telnet'র মাধ্যমে anaconda চালানো হচ্ছে..." +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "" -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "উদ্ধার করতে ব্যর্থ %s://%s/%s/%s।" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "ইনস্টলেশনের জন্য ইমেজ প্রাপ্ত করতে ব্যর্থ।" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "" -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Url kickstart প্রণালী কমান্ড %s'র ক্ষেত্রে অশুদ্ধ আর্গুমেন্ট উল্লিখিত হয়েছে: %s" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Url kickstart প্রণালীর ক্ষেত্রে --url আর্গুমেন্ট উল্লেখ করা আবশ্যক।" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "অজানা Url মেথড %s" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "উদ্ধার করা হচ্ছে" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "" -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." msgstr "" -#: loader/urls.c:279 -#, fuzzy -msgid "Enable HTTP proxy" -msgstr "IPv4 সমর্থন সক্রিয় করা হবে" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "" -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "সংগ্রহস্থলের URL বৈধ নয়" +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "" -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "ব্যবহারকারীর নাম" +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "" -#: loader/urls.c:303 -msgid "Password" -msgstr "পাসওয়ার্ড" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "" -#: loader/urls.c:322 -#, fuzzy -msgid "URL Setup" -msgstr "NFS'র প্রস্তুতি" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "" -#: loader/urls.c:330 -#, fuzzy -msgid "You must enter a URL." -msgstr "ডিরেক্টরি উল্লেখ করা আবশ্যক।" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "SCSI ড্রাইভার লোড করার হচ্ছে" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "" -#: loader/windows.c:66 -#, fuzzy, c-format -msgid "Loading %s driver" -msgstr "%s ড্রাইভার লোড করা হচ্ছে..." +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "" -#: storage/__init__.py:96 -#, fuzzy -msgid "Unknown Device" -msgstr "অজানা ইথারনেট ডিভাইস" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "" -#: storage/__init__.py:97 -#, fuzzy, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" msgstr "" -"ISO ইমেজ থেকে ইনস্টলেশন সংক্রান্ত তথ্য পড়তে সমস্যা। অনুগ্রহ করে ISO ইমেজ পরীক্ষা করে " -"পুনরায় প্রচেষ্টা করুন।" -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "কোনো ড্রাইভার পাওয়া যায়নি" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." msgstr "" -# modified for RHEL -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "ইনস্টলেশন প্রক্রিয়া অগ্রসর করা সম্ভব নয়।" +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" -# modified for RHEL -#: storage/__init__.py:119 -#, fuzzy -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" msgstr "" -"আপনার নির্বাচিত পার্টিশনগুলি পূর্বেই সক্রিয় করা হয়েছে। এই স্থান থেকে ডিস্ক সম্পাদনার " -"পর্দায় প্রত্যাবর্তন করা সম্ভব নয়। আপনি কি ইনস্টলেশন প্রক্রিয়ার পরবর্তী ধাপে এগিয়ে " -"যেতে ইচ্ছুক?" -#: storage/__init__.py:147 -#, fuzzy -msgid "Encrypt device?" -msgstr "এনক্রিপশন-কি" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "" -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" msgstr "" -#: storage/__init__.py:171 -#, fuzzy -msgid "Writing storage configuration to disk" -msgstr "চিহ্নিত রূপে পার্টিশন মাইগ্রেট করা হবে: (_g)" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "" -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" msgstr "" -#: storage/__init__.py:177 -#, fuzzy -msgid "Go _back" -msgstr "পূর্ববর্তী (_B)" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "" -#: storage/__init__.py:178 -msgid "_Write changes to disk" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" msgstr "" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "চালনা..." +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." msgstr "" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." msgstr "" -#: storage/__init__.py:357 -#, fuzzy -msgid "Finding Devices" -msgstr "অনুপস্থিত প্যাকেজ" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "" -# modified for RHEL -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" -msgstr "ইনস্টলেশন কর্ম আরম্ভ হচ্ছে। এই কর্মে কয়েক মিনিট ব্যয় হতে পারে..." +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "" -# modified for RHEL -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "হার্ড-ড্রাইভ ইনস্টলেশনের জন্য প্রয়োজনীয় তথ্য এই পার্টিশনে সংরক্ষিত রয়েছে।" +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." +msgstr "" -# modified for RHEL -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "LDL ফরম্যাট করা কোনো DASD পার্টিশন আপনি মুছতে পারবেন না।" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "বাতিল(_C)" -# modified for RHEL -#: storage/__init__.py:648 -#, fuzzy, python-format -msgid "This device is part of the RAID device %s." -msgstr "এই পার্টিশনটি /dev/md%s নামক RAID ডিভাইসের অংশ।" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "" -# modified for RHE -#: storage/__init__.py:651 -#, fuzzy -msgid "This device is part of a RAID device." -msgstr "এই পার্টিশনটি একটি RAID ডিভাইসের অংশ" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "" -# modified for RHEL -#: storage/__init__.py:656 -#, fuzzy, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "এই পার্টিশনটি LVM লজিকাল ভলিউম গ্রুপ %s-র অংশ।" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "" -# modified for RHEL -#: storage/__init__.py:659 -#, fuzzy -msgid "This device is part of a LVM volume group." -msgstr "এই পার্টিশনটি একটি LVM ভলিউম গ্রুপের অংশ।" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -# modified for RHEL -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." msgstr "" -"কোনো root পার্টিশন (/) উল্লেখ করা হয়নি। %s-র ইনস্টলেশন প্রক্রিয়া অগ্রসর করার জন্য " -"এটি আবশ্যক।" -# modified for RHEL -#: storage/__init__.py:956 -#, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" msgstr "" -"Root পার্টিশনের জন্য, আপনার উল্লিখিত মাপ ২৫০ মেগাবাইট %s ইনস্টলেশনের জন্য " -"অতিমাত্রায় ক্ষুদ্র।" -# modified for RHEL -#: storage/__init__.py:962 -#, fuzzy, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" msgstr "" -"আপনার %s পার্টিশনে %s মেগাবাইটের থেকে কম, যা %s -র স্বাভাবিক ইনস্টলেশনের জন্য " -"আবশ্যক মাপের থেকেও কম।" -#: storage/__init__.py:972 -#, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" msgstr "" -# modified for RHEL -#: storage/__init__.py:979 -#, fuzzy, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" msgstr "" -"আপনার %s পার্টিশনে %s মেগাবাইটের থেকে কম, যা %s -র স্বাভাবিক ইনস্টলেশনের জন্য " -"আবশ্যক মাপের থেকেও কম।" -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -"USB ডিভাইসে ইনস্টল করা হচ্ছে। এর ফলে সিস্টেমে স্বাভাবিক কর্মসঞ্চালন করা সম্ভব নাও " -"হতে পারে।" -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" -"ফায়ারওয়্যার ডিভাইসে ইনস্টল করা হচ্ছে। এর ফলে সিস্টেমে স্বাভাবিক কর্মসঞ্চালন করা " -"সম্ভব নাও হতে পারে।" -# modified for RHEL -#: storage/__init__.py:1018 -#, fuzzy -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" msgstr "" -"আপনি কোনো Swap পার্টিশন উল্লেখ করেননি। অত্যাবশ্যক না হলেও এটি যথেষ্ট পরিমাণে " -"সিস্টেমের কার্যদক্ষতা বৃদ্ধি করে।" -# modified for RHEL -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -"আপনি কোনো Swap পার্টিশন উল্লেখ করেননি। অত্যাবশ্যক না হলেও এটি যথেষ্ট পরিমাণে " -"সিস্টেমের কার্যদক্ষতা বৃদ্ধি করে।" -#: storage/__init__.py:1030 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +msgid "NFS server %s" msgstr "" -#: storage/__init__.py:1034 -#, fuzzy, python-format -msgid "The mount point %s must be on a linux file system." +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" msgstr "" -"\"%s\" মাউন্ট-পয়েন্টটি বর্তমানে ব্যবহৃত হচ্ছে, অনুগ্রহ করে অন্য একটি পয়েন্ট নির্বাচন " -"করুন।" - -# modified for RHEL -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "কোনো ড্রাইভ পাওয়া যায়নি" -# modified for RHEL -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" msgstr "" -"একটি সমস্যা দেখা দিয়েছে - ফাইল-সিস্টেম নির্মাণ করার জন্য কোনো বৈধ ডিভাইসের সন্ধান " -"পাওয়া যায়নি। এই সমস্যার সম্ভাব্য কারণ অনুসন্ধানের জন্য অনুগ্রহ করে হার্ডওয়্যার পরীক্ষা " -"করুন।" - -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "সমস্যাযুক্ত ফাইল-সিস্টেম" -#: storage/__init__.py:1338 +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -"আপনার Linux সিস্টেমের নিম্নোক্ত ফাইল-সিস্টেমগুলি সুষ্ঠুরূপে আন-মাউন্ট করা হয়নি। অনুগ্রহ " -"কর Linux সিস্টেম বুট করে, ফাইল-সিস্টেম পরীক্ষণের পরে সঠিকভাবে কম্পিউটার বন্ধ করুন। " -"এর পরে উন্নীতকরণ কর্ম আরম্ভ করুন।\n" -"%s" -#: storage/__init__.py:1347 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +"Your current %s software selection requires %s of available " +"space." msgstr "" -"আপনার Linux সিস্টেমের নিম্নোক্ত ফাইল-সিস্টেমগুলি সুষ্ঠুরূপে আন-মাউন্ট করা হয়নি। আপনি " -"বর্তমান অবস্থায় সেগুলি মাউন্ট করতে ইচ্ছুক?\n" -"%s" -#: storage/__init__.py:1824 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -#: storage/__init__.py:1835 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:252 +#, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -"swap ডিভাইস:\n" -"\n" -" /dev/%s\n" -"\n" -"আপনার সিস্টেমের /etc/fstab ফাইলে উপরোক্ত ডিভাইসটি সফ্টওয়্যার সাসপেন্ড পার্টিশন রূপে " -"ব্যবহার করা হচ্ছে অর্থাৎ আপনার সিস্টেম বর্তমান ঘুমন্ত অবস্থায় রয়েছে। সিস্টেম উন্নীত " -"করার জন্য সিস্টেমকে ঘুমন্ত অবস্থায় না রেখে বন্ধ করুন।" -#: storage/__init__.py:1843 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:274 +#, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"swap ডিভাইস:\n" -"\n" -" /dev/%s\n" -"\n" -"আপনার সিস্টেমের /etc/fstab ফাইলে উপরোক্ত ডিভাইসটি সফ্টওয়্যার সাসপেন্ড পার্টিশন রূপে " -"ব্যবহার করা হচ্ছে অর্থাৎ আপনার সিস্টেম বর্তমান ঘুমন্ত অবস্থায় রয়েছে। নতুন ইনস্টল করার " -"সময় ইনস্টলারের দ্বারা সমস্ত swap পার্টিশন ফরম্যাট করার বৈশিষ্ট্য নির্ধারণ করুন। " -#: storage/__init__.py:1855 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -# modified for RHEL -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" msgstr "" -"%s Swap ডিভাইস সক্রিয় করতে সমস্যা: %s\n" -"\n" -"আপনার সিস্টেমের আপগ্রেড পার্টিশনে অবস্থিত /etc/fstab কোনো বৈধ swap পার্টিশনকে " -"নির্দেশ করে না\n" -"\n" -"সিস্টেম পুনরায় বুট করার জন্য 'ঠিক আছে' টিপুন।" -# modified for RHEL -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." msgstr "" -"%s Swap ডিভাইস সক্রিয় করতে সমস্যা: %s\n" -"\n" -"সম্ভবত swap পার্টিশনটি আরম্ভ করার দরুন এই সমস্যা দেখা দিয়েছে।\n" -"\n" -"সিস্টেম পুনরায় বুট করতে 'ঠিক আছে' টিপুন।" - -# modified for RHEL -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "অবৈধ মাউন্ট-পয়েন্ট" -# modified for RHEL -#: storage/__init__.py:1937 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." msgstr "" -"%s নির্মাণে সমস্যা। এই পাথের কিছু অংশ কোনো ডিরেক্টরিকে চিহ্নিত করে না। এটি একটি " -"গুরুতর সমস্যা এবং এর ফলে ইনস্টলেশন প্রক্রিয়া অগ্রসর করা সম্ভব নয়।\n" -"\n" -"সিস্টেম পুনরায় বুট করতে চাপুন।" -# modified for RHEL -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." msgstr "" -"%s নির্মাণের সময় সমস্যা: %s। এটি একটি গুরুতর সমস্যা এবং এর ফলে ইনস্টলেশন প্রক্রিয়ার " -"পরবর্তী ধাপে অগ্রসর হওয়া সম্ভব নয়।\n" -"\n" -"সিস্টেম পুনরায় বুট করতে চাপুন।" -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "ফাইল-সিস্টেম মাউন্ট করতে ব্যর্থ" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" -#: storage/__init__.py:1966 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"ডিভাইস %s-কে %s রূপে মাউন্ট করতে সমস্যা। আপনি ইনস্টলেশন কর্মে এগিয়ে যেতে পারেন " -"কিন্তু সমস্যা উৎপন্ন হওয়ার সম্ভাবনা রয়েছে।" -# modified for RHEL -#: storage/__init__.py:1990 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -"%s নির্মাণের সময় সমস্যা: %s। এটি একটি গুরুতর সমস্যা এবং এর ফলে ইনস্টলেশন প্রক্রিয়ার " -"পরবর্তী ধাপে অগ্রসর হওয়া সম্ভব নয়।\n" -"\n" -"সিস্টেম পুনরায় বুট করতে চাপুন।" -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" msgstr "" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "ক্রোয়েশিয়ান" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "Chandev লাইন" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "" -#: storage/devices.py:2423 +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 #, python-format -msgid "A RAID%d set requires atleast %d members" +msgid "You haven't created any mount points for your %s %s installation yet:" msgstr "" -# modified for RHEL -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "/dev/%s-এ ক্ষতিগ্রস্ত ব্লক অনুসন্ধান করা হচ্ছে..." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "" -#: storage/devicetree.py:98 -#, fuzzy -msgid "Confirm" -msgstr "পাসওয়ার্ড নিশ্চিত করুন:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "" -#: storage/devicetree.py:99 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 #, python-format msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." -msgstr "" - -# modified for RHEL -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -#, fuzzy -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "এই পার্টিশনটি একটি LVM ভলিউম গ্রুপের অংশ।" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "ফরম্যাট প্রণালী" - -# modified for RHEL -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "/dev/%s-এ ক্ষতিগ্রস্ত ব্লক অনুসন্ধান করা হচ্ছে..." - -#: storage/formats/fs.py:463 -#, fuzzy -msgid "Resizing" -msgstr "উদ্ধার করা হচ্ছে" - -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "%s ফাইল-সিস্টেম ফরম্যাট করা হচ্ছে..." - -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "অজানা Url মেথড %s" - -#: storage/formats/fs.py:513 -#, fuzzy -msgid "Checking" -msgstr "\"%s\" পরীক্ষা করা হচ্ছে..." +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "" -# modified for RHEL -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "/dev/%s-এ ক্ষতিগ্রস্ত ব্লক অনুসন্ধান করা হচ্ছে..." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." +msgstr "" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +msgid "You have provided a weak passphrase: %s" msgstr "" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." msgstr "" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "অসমাধানযোগ্য সমস্যা" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" msgstr "" -# modified for RHEL -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "ত্রুটি" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" msgstr "" -#: storage/formats/fs.py:1036 -#, fuzzy -msgid "Usage error." -msgstr "উদ্দিষ্ট ড্রাইভে সমস্যা" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "" -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "এনক্রিপশন-কি" - -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "এনক্রিপশন-কি" - -# modified for RHEL -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "/dev/%s-এ ক্ষতিগ্রস্ত ব্লক অনুসন্ধান করা হচ্ছে..." - -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 #, python-format +msgid "%s of %s" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" +"You don't have enough free space available for this installation.\n" "\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" - -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "ফরম্যাট প্রণালী" -msgstr[1] "ফরম্যাট প্রণালী" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." +msgstr "" -#: storage/dasd.py:152 +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 #, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" msgstr[0] "" msgstr[1] "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "কোনো সহায়িকা উপস্থিত নেই" - -#: storage/iscsi.py:83 storage/iscsi.py:84 -#, fuzzy -msgid "Scanning iSCSI nodes" -msgstr "SCSI ড্রাইভার লোড করার হচ্ছে" - -# modified for RHEL -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "iSCSI প্রারম্ভকারী শুরু করা হচ্ছে" - -#: storage/iscsi.py:213 -#, fuzzy -msgid "iSCSI not available" -msgstr "কোনো সহায়িকা উপস্থিত নেই" - -#: storage/iscsi.py:215 -#, fuzzy -msgid "No initiator name set" -msgstr "iSCSI প্রারম্ভকারীর নাম: (_N)" - -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" msgstr "" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" msgstr "" -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " msgstr "" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "স্বয়ংক্রিয় পার্টিশনের সময় প্রদর্শিত সতর্কবাণী" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "" -# modified for RHEL -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -"স্বয়ংক্রিয় পার্টিশন চলাকালীন নিম্নলিখিত সতর্কবার্তা উৎপন্ন হয়েছে:\n" -"%s" -# modified for RHEL -#: storage/partitioning.py:238 storage/partitioning.py:259 -#, fuzzy -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" msgstr "" -"\n" -"\n" -"'ঠিক আছে' টিপে সিস্টেম পুনরায় বুট করুন।" -# modified for RHEL -#: storage/partitioning.py:240 -#, fuzzy, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -"অনুরোধ করা পার্টিশনগুলি নির্ধারণ করা যায়নি: \n" -"\n" -"%s.%s" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" msgstr "" -"\n" -"\n" -"পৃথক পার্টিশন প্রণালী নির্বাচনের জন্য 'ঠিক আছে' টিপুন।" -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "স্বয়ংক্রিয় পার্টিশন প্রক্রিয়ায় সমস্যা" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "" -# modified for RHEL -#: storage/partitioning.py:264 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -"পার্টিশন চলাকালীন নিম্নলিখিত সমস্যাগুলি ঘটেছে:\n" -"\n" -"%s\n" -"\n" -"হার্ড-ড্রাইভ(গুলি)-র মধ্যে ইনস্টলেশনের জন্য পর্যাপ্ত স্থান না থাকলে এই সমস্যা দেখা " -"দিতে পারে।%s" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "কোনো ডিভাইস সংখ্যা উল্লেখ করা হয়নি অথবা উল্লিখিত সংখ্যাটি সঠিক নয়" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "কোনো ওয়ার্ল্ড-ওয়াইড পোর্টের নাম উল্লেখ করা হয়নি অথবা উল্লিখিত নামটি ভুল।" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "কোনো FCP LUN উল্লেখ করা হয়নি অথবা উল্লিখিত নম্বরটি ভুল।" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" msgstr "" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" msgstr "" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" msgstr "" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" msgstr "" -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" msgstr "" -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" msgstr "" -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." msgstr "" -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." msgstr "" -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." msgstr "" -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" msgstr "" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" msgstr "" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "রিবুট" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr "প্রস্থান করার জন্য চাপুন" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "ইনস্টলেশন প্রক্রিয়া সম্পন্ন হয়েছে" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "কি-বোর্ড নির্বাচন" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "ব্যবহারকারীর নাম" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "কম্পিউটারের সাথে সংযুক্ত কি-বোর্ডের মডেল কী?" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "" -#: textw/netconfig_text.py:43 -#, fuzzy, python-format -msgid "A value is required for the field %s" -msgstr "%s ক্ষেত্রে মান লেখা আবশ্যক।" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "নেটওয়ার্ক ইন্টারফেস সক্রিয় করা হবে" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"এই ক্ষেত্রে ইনস্টলেশন চলাকালে সক্রিয় নেটওয়ার্ক সংযোগ উপস্থিত থাকা আবশ্যক। অনুগ্রহ " -"করে প্রথমে নেটওয়ার্ক ইন্টারফেস কনফিগার করুন।" - -#: textw/netconfig_text.py:130 -#, fuzzy -msgid "Use dynamic IP configuration (DHCP)" -msgstr "ডাইনামিক IP কনফিগারেশন ব্যবস্থা ব্যবহার করা হবে (DHCP) (_d)" - -#: textw/netconfig_text.py:140 -#, fuzzy -msgid "IPv4 Address:" -msgstr "IPv4 ঠিকানা:" - -#: textw/netconfig_text.py:163 -#, fuzzy -msgid "Nameserver:" -msgstr "নেম-সার্ভার" - -#: textw/netconfig_text.py:193 -#, fuzzy -msgid "Missing Device" -msgstr "অনুপস্থিত প্যাকেজ" - -# modified for RHEL -#: textw/netconfig_text.py:194 -#, fuzzy -msgid "You must select a network device" -msgstr "সম্পাদনা জন্য একটি পার্টিশন নির্বাচন করা আবশ্যক" - -#: textw/netconfig_text.py:253 -#, fuzzy -msgid "IPv4 Network Mask " -msgstr "IPv4 নেটওয়ার্ক মাস্ক" - -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Configuring Network Interfaces" -msgstr "নেটওয়ার্ক ইন্টারফেস কনফিগার" - -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Waiting for NetworkManager" -msgstr "telnet সংযোগ স্থাপনের জন্য অপেক্ষারত..." - -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "নেটওয়ার্ক ডিভাইস কনফিগার করতে সমস্যা" - -#: textw/netconfig_text.py:282 -#, fuzzy, python-format -msgid "Error configuring network device %s" -msgstr "নেটওয়ার্ক ডিভাইস কনফিগার করতে সমস্যা" - -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "পার্টিশনের ধরন" - -#: textw/partition_text.py:60 -#, fuzzy -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" msgstr "" -"ইনস্টলেশনের জন্য হার্ড-ড্রাইভ পার্টিশন করা আবশ্যক। ডিফল্টরূপে, অধিকাংশ " -"ব্যবহারকারীদের সুবিধা বিবেচনা করে একটি পার্টিশন বিন্যাস নির্বাচন করা হয়। আপনি " -"ডিফল্ট এই বিন্যাস নির্বাচন করে পারেন অথবা নিজস্ব প্রয়োজন অনুসারে একটি বিন্যাস " -"নির্মাণ করতে পারবেন।" -#: textw/partition_text.py:63 -#, fuzzy -msgid "Use entire drive" -msgstr "ড্রাইভ উপেক্ষা করা হবে (_I)" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "" -#: textw/partition_text.py:64 -#, fuzzy -msgid "Replace existing Linux system" -msgstr "বর্তমান সিস্টেম উন্নীত করুন" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" -#: textw/partition_text.py:65 -#, fuzzy -msgid "Use free space" -msgstr "কোনো অবশিষ্ট স্থান নেই" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "বর্তমান ইনস্টলেশনের জন্য কোন ড্রাইভ(গুলি) ব্যবহার করা হবে?" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" msgstr "" -",<+>,<-> নির্বাচন | ড্রাইভ সংযোজন | পরবর্তী পর্দা" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "সংগ্রহস্থল সংক্রান্ত উন্নত বৈশিষ্ট্য" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "ড্রাইভের কনফিগারেশন কীরূপে পরিবর্তন করা হবে?" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "FCP ডিভাইস যোগ করুন" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." msgstr "" -"zSeries কম্পিউটারের দ্বারা ফাইবার চ্যানেলের (FCP) মাধ্যমে প্রমিত মানের SCSI " -"ডিভাইস ব্যবহার করা যাবে। প্রতিটি ডিভাইসের ক্ষেত্রে একটি ১৬-বিট ডিভাইস সংখ্যা, " -"একটি ৬৪-বিট ওয়ার্ল্ড ওয়াইড পোর্ট নম্বর (WWPN) ও একটি ৬৪-বিট FCP LUN উল্লেখ করা " -"আবশ্যক।" -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" msgstr "" -#: textw/partition_text.py:231 -#, fuzzy -msgid "Add FCoE SAN" -msgstr "ZFCP LUN যোগ করুন (_Z)" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "iSCSI পরামিতি কনফিগার করুন" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." msgstr "" -"iSCSI ডিস্ক ব্যবহারের জন্য আপনার হোস্ট সিস্টেমে কনফিগার করে iSCSI গন্তব্যস্থল ও " -"iSCSI প্রারম্ভকারীর নাম উল্লেখ করা আবশ্যক।" -#: textw/partition_text.py:282 -#, fuzzy -msgid "Target IP Address" -msgstr "উদ্দিষ্ট IP ঠিকানা: (_T)" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" -#: textw/partition_text.py:283 -#, fuzzy -msgid "iSCSI Initiator Name" -msgstr "iSCSI প্রারম্ভকারীর নাম: (_N)" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "" -#: textw/partition_text.py:284 -#, fuzzy -msgid "CHAP username" -msgstr "FTP সাইটের নাম:" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "" -#: textw/partition_text.py:285 -#, fuzzy -msgid "CHAP password" -msgstr "পাসওয়ার্ড" +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "প্যাকেজ ইনস্টলেশন" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" -#: textw/timezone_text.py:74 -#, fuzzy -msgid "In which time zone are you located?" -msgstr "আপনি কোন সময় অঞ্চলে অবস্থান করছেন?" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "সিস্টেমের ঘড়িতে UTC (বিশ্বব্যাপী) সময় ব্যবহার করা হবে" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "বুট-লোডারের কনফিগারেশন আপডেট করুন" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "বুট-লোডার আপডেট কর্ম উপেক্ষা করা হবে" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "নতুন বুট-লোডার কনফিগারেশন কর্ম" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "অব্যবহৃত স্থান" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "সনাক্ত করা RAM-র পরিমাণ (মেগাবাইট):" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "প্রস্তাবিত মাপ (মেগাবাইট):" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Swap ফাইলের মাপ (মেগাবাইট):" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Swap যোগ করুন" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "আপনার উল্লিখিত মান সঠিক নয়।" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "সিস্টেমে পুনরায় ইনস্টল করুন" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "উন্নীতকরণের জন্য চিহ্নিত সিস্টেম" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "" -#: textw/upgrade_text.py:227 -#, fuzzy +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -"আপনার কম্পিউটারে এক বা একাধিক Linux ইনস্টলেশন উপস্থিত রয়েছে।\n" -"\n" -"উন্নীতকরণের জন্য একটি সংস্করণ নির্বাচন করুন অথবা 'সিস্টেমে পুনরায় ইনস্টল করুন' টিপে " -"সম্পূর্ণ সিস্টেম নতুন করে ইনস্টল করুন।" - -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Root পাসওয়ার্ড" -#: textw/userauth_text.py:33 -#, fuzzy +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -"root পাসওয়ার্ড নির্বাচন করুন। লেখঅর সময় কোন ভুল সনাক্ত করার জন্য পাসওয়ার্ড দুইবার " -"লেখা আবশ্যক। উল্লেখ্য, সিস্টেমের নিরাপত্তার জন্য root পাসওয়ার্ড অত্যন্ত গুরুত্বপূর্ণ!" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Root পাসওয়ার্ড অন্তত ৬ অক্ষরবিশিষ্ট হওয়া আবশ্যক।" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "" -# modified for RHEL -#: textw/userauth_text.py:84 -#, fuzzy, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" -msgstr "আপনি কি উন্নীতকরণ কর্ম অগ্রসর করতে ইচ্ছুক?" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" msgstr "" -"%s-এ স্বাগতম!\n" -"\n" -#: textw/zipl_text.py:36 -#, fuzzy -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" msgstr "" -"ইনস্টলেশন প্রক্রিয়া সম্পন্ন হওয়ার পর z/IPL নামক বুট-লোডার ইনস্টল করা হবে। আপনার " -"কম্পিউটারের জন্য প্রয়োজনীয় কার্নেল অথবা chandev'র জন্য অতিরিক্ত পরামিতি এই স্থানে " -"লিখুন।" -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL কনফিগারেশন" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev লাইন" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -#, fuzzy -msgid "Install" -msgstr "%s ইনস্টল করুন (_I)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" msgstr "" -# modified for RHEL -#: liveinst/liveinst.desktop.in.h:3 -#, fuzzy -msgid "Install to Hard Drive" -msgstr "ইনস্টলেশন কর্ম আরম্ভ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." -msgstr "" - -# modified for RHEL -#: ui/GroupSelector.glade.h:2 -#, fuzzy -msgid "_Deselect" -msgstr "মুছে ফেলুন (_D)" - -#: ui/GroupSelector.glade.h:3 -#, fuzzy -msgid "_Deselect all optional packages" -msgstr "প্যাকেজ ইনস্টল করা হচ্ছে" - -#: ui/GroupSelector.glade.h:4 -#, fuzzy -msgid "_Optional packages" -msgstr "নির্বাচনের উদ্দেশ্যে কোনো ঐচ্ছিক প্যাকেজ উপস্থিত নেই" - -# modified for RHEL -#: ui/GroupSelector.glade.h:5 -#, fuzzy -msgid "_Select" -msgstr "মুছে ফেলুন (_D)" - -#: ui/GroupSelector.glade.h:6 -#, fuzzy -msgid "_Select all optional packages" -msgstr "নির্বাচনের উদ্দেশ্যে কোনো ঐচ্ছিক প্যাকেজ উপস্থিত নেই" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "পাসওয়ার্ড নিশ্চিত করুন:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "" -#: ui/account.glade.h:2 -#, fuzzy +#: pyanaconda/ui/gui/spokes/password.glade:52 msgid "Root Password:" -msgstr "Root পাসওয়ার্ড" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "" -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" "The root account is used for administering the system. Enter a password for " "the root user." msgstr "" -"root অ্যাকাউন্ট সিস্টেমের প্রশাসনিক কাজে ব্যবহৃত হয়। root অ্যাকাউন্টের জন্য পাসওয়ার্ড " -"নির্ধারণ করুন।" - -#: ui/adddrive.glade.h:1 -#, fuzzy -msgid "Add _FCoE SAN" -msgstr "ZFCP LUN যোগ করুন (_Z)" - -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "ZFCP LUN যোগ করুন (_Z)" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "iSCSI গন্তব্যস্থল যোগ করুন (_i)" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "যোগ করুন (_A)" -#: ui/adddrive.glade.h:6 -#, fuzzy -msgid "_Add drive" -msgstr "হার্ড-ড্রাইভ" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "সংগ্রহস্থলের নাম: (_n)" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "" -#: ui/addrepo.glade.h:2 -#, fuzzy -msgid "Repository _type:" -msgstr "সংগ্রহস্থলের নাম: (_n)" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "" -#: ui/addrepo.glade.h:4 -#, fuzzy -msgid "Configure _proxy" -msgstr "%s কনফিগার করুন" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" msgstr "" -#: ui/addrepo.glade.h:9 -#, fuzzy -msgid "" -"Please provide the configuration information for this software repository." +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" msgstr "" -"অনুগ্রহ করে অতিরিক্ত সফ্টওয়্যার ইনস্টলেশনের জন্য উৎসস্থল উল্লেখ করুন। উল্লিখিত স্থানটি %" -"s'র বৈধ সংগ্রহস্থল হওয়া আবশ্যক।" -#: ui/addrepo.glade.h:10 -#, fuzzy -msgid "Proxy U_RL (host:port)" -msgstr "সংগ্রহস্থলের URL বৈধ নয়" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "" -#: ui/addrepo.glade.h:11 -#, fuzzy -msgid "Proxy pass_word" -msgstr "পাসওয়ার্ড বিহীন" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "" -#: ui/addrepo.glade.h:12 -#, fuzzy -msgid "Proxy u_sername" -msgstr "FTP সাইটের নাম:" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "" -#: ui/addrepo.glade.h:13 -#, fuzzy -msgid "Repository _URL" -msgstr "সংগ্রহস্থলের URL: (_U)" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "" -#: ui/addrepo.glade.h:14 -#, fuzzy -msgid "Select A Directory" -msgstr "ড্রাইভার বাছাই করুন" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -#: ui/addrepo.glade.h:16 -#, fuzzy -msgid "_Directory" -msgstr "%s ডিরেক্টরি:" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "" -#: ui/addrepo.glade.h:17 -#, fuzzy -msgid "_Options" -msgstr "RAID অপশন" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "" -# FIXME: এই Silo'টা আবার কি ? উচ্চারণ ঠিক আছে কিনা কে জানে ? -#: ui/addrepo.glade.h:18 -#, fuzzy -msgid "_Partition" -msgstr "পার্টিশন" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" msgstr "" -# ************************************************************************************************** -# পরবর্তী অধিকাংশ পঙ্‌ক্তির অনুবাদক - মহামান্য দীপায়ন সরকার -# আমি, মানে প্রজ্ঞা, এখানে যা করছি তা হইল - -# ১) কিছু পঙ্‌ক্তির শেষ ':' ও '।' বসানো -# ২) বানান ঠিকঠাক করা -# ৩) শেষের দিকে কিছু সময় অঞ্চলের নামের ব্যাপারে নতুন পংক্তি Suggest করা -# ৪) অনুবাদ করা হয় নি এমন বেশ কিছু পঙ্‌ক্তি অনুবাদ করা -# *************************************************************************************************** -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "সার্ভার (_S)" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "রিবুট (_t)" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "পরবর্তী (_N)" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "সংগ্রহস্থলের নাম: (_n)" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "পার্টিশনের বিন্যাস পর্যালোচনা করে পরিবর্তন করুন (_v)" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." msgstr "" -#: ui/autopart.glade.h:4 -#, fuzzy -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "আপনার সিস্টেমের root পার্টিশন কোনটি?" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" msgstr "" -#: ui/autopart.glade.h:6 -#, fuzzy -msgid "_Encrypt system" -msgstr "এনক্রিপশন-কি" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" msgstr "" -#: ui/blwhere.glade.h:1 -#, fuzzy -msgid "/boot" -msgstr "রিবুট" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" -#: ui/blwhere.glade.h:2 -#, fuzzy -msgid "BIOS Drive Order" -msgstr "ড্রাইভের বিন্যাস সম্পাদনা" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "" -#: ui/blwhere.glade.h:3 -#, fuzzy -msgid "Boot loader device" -msgstr "বুট-লোডার" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." +msgstr "" -#: ui/blwhere.glade.h:4 -#, fuzzy -msgid "First BIOS drive:" -msgstr "ড্রাইভ ফরম্যাট করা হবে (_F)" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "" -#: ui/blwhere.glade.h:5 -#, fuzzy -msgid "Fourth BIOS drive:" -msgstr "ড্রাইভ ফরম্যাট করা হবে (_F)" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "ইনস্টলেশন চলাকালীন কী ভাষা ব্যবহার করা হবে?" -#: ui/blwhere.glade.h:6 -msgid "MBR" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" -#: ui/blwhere.glade.h:9 -#, fuzzy -msgid "Where would you like to install the boot loader for your system?" -msgstr "বুট-লোডারটি কোন অবস্থানে ইনস্টল করা হবে?" - -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" msgstr "" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "%s ইনস্টল করা হচ্ছে\n" - -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" msgstr "" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" msgstr "" -#: ui/create-storage.glade.h:4 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Facilitates RAID device creation" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" msgstr "" -#: ui/create-storage.glade.h:6 +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Requires at least 1 free LVM formated " -"partition" +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" msgstr "" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "ফাঁকা" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "পার্টিশন বাছাই করুন" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "" -#: ui/create-storage.glade.h:11 -#, fuzzy -msgid "Create Software RAID" -msgstr "সফ্টওয়্যার RAID" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "লজিকাল ভলিউম নির্মাণ" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "" -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "লজিক্যাল ভলিউম" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "" -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "LVM ভলিউম গ্রুপ" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "" -#: ui/create-storage.glade.h:16 -#, fuzzy -msgid "RAID Clone" -msgstr "RAID অপশন" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "পার্টিশন যোগ করুন" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "পার্টিশন যোগ করুন" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "" -# modified for RHEL -#: ui/detailed-dialog.glade.h:1 -#, fuzzy -msgid "Info" -msgstr "উপেক্ষা করা হবে" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" msgstr "" -#: ui/fcoe-config.glade.h:1 -#, fuzzy -msgid "Configure FCoE Parameters" -msgstr "iSCSI পরামিতি কনফিগার করুন" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" msgstr "" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" msgstr "" -#: ui/fcoe-config.glade.h:6 -#, fuzzy -msgid "_Add FCoE Disk(s)" -msgstr "ZFCP LUN যোগ করুন (_Z)" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" msgstr "" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" msgstr "" -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "সংগ্রহস্থল সংক্রান্ত উন্নত বৈশিষ্ট্য" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "ডিভাইস" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." msgstr "" -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "সফ্টওয়্যার RAID" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" msgstr "" -#: ui/filter.glade.h:9 +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" msgstr "" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "প্রতিরূপ ডিভাইস" - -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "RAID ডিভাইস" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "" -#: ui/filter.glade.h:15 +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -#: ui/filter.glade.h:16 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"Port / Target / LUN\n" -"Target Identifier" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" msgstr "" -#: ui/filter.glade.h:25 -#, fuzzy -msgid "Target:" -msgstr "গন্তব্য ড্রাইভ (বা ড্রাইভসমূহ):" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -#: ui/iscsi-config.glade.h:1 -#, fuzzy -msgid "CHAP _Password:" -msgstr "পাসওয়ার্ড: (_P)" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "" -#: ui/iscsi-config.glade.h:2 -#, fuzzy -msgid "CHAP _Username:" -msgstr "ব্যবহারকারীর নাম: (_U)" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: ui/iscsi-config.glade.h:3 -#, fuzzy -msgid "Reverse CHAP P_assword:" -msgstr "পাসওয়ার্ড: (_P)" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: ui/iscsi-config.glade.h:4 -#, fuzzy -msgid "Reverse CHAP U_sername:" -msgstr "ব্যবহারকারীর নাম: (_U)" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "উদ্দিষ্ট IP ঠিকানা: (_T)" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "iSCSI প্রারম্ভকারীর নাম: (_N)" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "ধারণক্ষমতা" -#: ui/iscsi-config.glade.h:9 -#, fuzzy -msgid "_Add target" -msgstr "iSCSI গন্তব্যস্থল যোগ করুন (_i)" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "ফাঁকা" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" msgstr "" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" msgstr "" -# modified for RHEL -#: ui/lukspassphrase.glade.h:3 -#, fuzzy -msgid "Confirm passphrase:" -msgstr "রিসেট কর্ম নিশ্চায়ন" - -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "গেটওয়ে:" - -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4 ঠিকানা:" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6 ঠিকানা:" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "নেম-সার্ভার:" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "ইন্টারফেস: (_I)" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "IPv_4 সমর্থন সক্রিয় করা হবে" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "IPv_6 সমর্থন সক্রিয় করা হবে" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "ডাইনামিক IP কনফিগারেশন ব্যবস্থা ব্যবহার করা হবে (DHCP) (_d)" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#: ui/network.glade.h:1 -#, fuzzy -msgid "Hostname:" -msgstr "হোস্ট-নেম" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" msgstr "" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "পরবর্তী সময়ে প্রয়োজন অনুসারে পরিবর্তন করা হবে (_l)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#: ui/tasksel.glade.h:2 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." msgstr "" -"সফ্টওয়্যার ইনস্টলেশনের সময় ব্যবহারের উদ্দেশ্যে প্রয়োজনীয় অতিরিক্ত কোনো সংগ্রহস্থল " -"অনুগ্রহ করে উল্লেখ করুন।" -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" msgstr "" -"%s'র ডিফল্ট ইনস্টলেশনের মধ্যে ইন্টারনেটের সাধারণ কর্মযোগ্যতা উপলব্ধ করার উদ্দেশ্যে " -"সফ্টওয়্যার অ্যাপ্লিকেশনের একটি সংকলন উপস্থিত রয়েছে। আপনার সিস্টেমের মধ্যে অতিরিক্ত " -"যে সমস্ত পরিসেবার উপস্থিতি প্রয়োজন সেগুলি চিহ্নিত করুন।" -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" msgstr "" -"নির্বাচিত সফ্টওয়্যার ব্যবহারকারীর পছন্দ অনুসারে এই মুহূর্তে অথবা ইনস্টলেশনের পরে " -"সফ্টওয়্যার পরিচালনা ব্যবস্থার সাহায্যে পরিবর্তন করা যাবে।" -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "অতিরিক্ত সফ্টওয়্যার সংগ্রহস্থল যোগ করুন (_A)" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "নিজস্ব পছন্দ অনুযায়ী নির্বাচন (_C)" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: ui/tasksel.glade.h:8 -#, fuzzy -msgid "_Modify repository" -msgstr "সংগ্রহস্থল যোগ করুন (_A)" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "ডিভাইস সংখ্যা:" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "FCP ডিভাইস যোগ করুন" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "আফ্রিকান্স" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -# generated from lang-table -#: lang-table.h:2 -msgid "Arabic" -msgstr "আরবি" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#: lang-table.h:3 -msgid "Assamese" -msgstr "অসমীয়া" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -# generated from lang-table -#: lang-table.h:4 -msgid "Bengali" -msgstr "বাংলা" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -# generated from lang-table -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "বাংলা (ভারত)" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "বুলগেরিয়ান" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "ক্যাটালানিয়ান" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "চীনা (সরলীকৃত)" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "চীনা (প্রচলিত)" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "ক্রোয়েশিয়ান" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "চেক" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "ড্যানিশ" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "ডাচ" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "ইংরেজি" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "এস্তোনিয়ান" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "ফিনিশ" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "ফরাসি" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "জার্মান" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#: lang-table.h:19 -msgid "Greek" -msgstr "গ্রিক" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "গুজরাতি" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -# generated from lang-table -#: lang-table.h:22 -msgid "Hindi" -msgstr "হিন্দি" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "হাঙ্গেরিয়ান" - -#: lang-table.h:24 -msgid "Icelandic" -msgstr "আইসল্যান্ডিয়ান" - -#: lang-table.h:25 -msgid "Iloko" -msgstr "" - -# generated from lang-table -#: lang-table.h:26 -msgid "Indonesian" -msgstr "ইন্দোনেশিয়ান" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "হার্ড-ড্রাইভের মধ্যে ইনস্টল করুন" -#: lang-table.h:27 -msgid "Italian" -msgstr "ইতালিয়ান" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "ইনস্টল করুন" -#: lang-table.h:28 -msgid "Japanese" -msgstr "জাপানি" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "হার্ড-ডিস্কে লাইভ CD ইনস্টল করুন" -#: lang-table.h:29 -msgid "Kannada" -msgstr "কন্নড়" - -#: lang-table.h:30 -msgid "Korean" -msgstr "কোরিয়ান" - -# generated from lang-table -#: lang-table.h:31 -msgid "Macedonian" -msgstr "মেসিডনিয়ান" - -#: lang-table.h:32 -#, fuzzy -msgid "Maithili" -msgstr "মারাঠি" - -#: lang-table.h:33 -msgid "Malay" -msgstr "মালয়" - -#: lang-table.h:34 -msgid "Malayalam" -msgstr "মালয়ালম" - -#: lang-table.h:35 -msgid "Marathi" -msgstr "মারাঠি" - -# generated from lang-table -#: lang-table.h:36 -#, fuzzy -msgid "Nepali" -msgstr "বাংলা" - -#: lang-table.h:37 -#, fuzzy -msgid "Norwegian(Bokmål)" -msgstr "নরওয়েজিয়ান" - -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "উত্তর সোথো" - -#: lang-table.h:39 -msgid "Oriya" -msgstr "ওড়িয়া" - -#: lang-table.h:40 -msgid "Persian" -msgstr "ফার্সি" - -#: lang-table.h:41 -msgid "Polish" -msgstr "পোলিশ" - -#: lang-table.h:42 -msgid "Portuguese" -msgstr "পর্তুগিজ" - -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "পর্তুগিজ (ব্রাজিলিয়ান)" - -# generated from lang-table -#: lang-table.h:44 -msgid "Punjabi" -msgstr "পাঞ্জাবি" - -#: lang-table.h:45 -#, fuzzy -msgid "Romanian" -msgstr "রোরাইমা" - -# generated from lang-table -#: lang-table.h:46 -msgid "Russian" -msgstr "রুশ" - -#: lang-table.h:47 -msgid "Serbian" -msgstr "সার্বিয়ান" - -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "সার্বিয়ান (লাতিন)" - -#: lang-table.h:49 -msgid "Sinhala" -msgstr "সিংহালা" - -#: lang-table.h:50 -msgid "Slovak" -msgstr "স্লোভাক" - -#: lang-table.h:51 -msgid "Slovenian" -msgstr "স্লোভেনিয়ান" - -# generated from lang-table -#: lang-table.h:52 -msgid "Spanish" -msgstr "স্পেনিশ" - -# generated from lang-table -#: lang-table.h:53 -msgid "Swedish" -msgstr "সুইডিশ" - -# generated from lang-table -#: lang-table.h:54 -#, fuzzy -msgid "Tajik" -msgstr "তামিল" - -# generated from lang-table -#: lang-table.h:55 -msgid "Tamil" -msgstr "তামিল" - -#: lang-table.h:56 -msgid "Telugu" -msgstr "তেলুগু" - -# generated from lang-table -#: lang-table.h:57 -msgid "Turkish" -msgstr "তুর্কি" - -# generated from lang-table -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "ইউক্রেইনিয়ান" - -# generated from lang-table -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "ভিয়েতনামিস" - -# generated from lang-table -#: lang-table.h:60 -msgid "Welsh" -msgstr "ওয়েলশ" - -# generated from lang-table -# generated from lang-table -#: lang-table.h:61 -msgid "Zulu" -msgstr "জুলু" - -# FIXME -# modified for RHEL -#~ msgid "Install class forcing text mode installation" -#~ msgstr "বলপূর্বক টেক্সট মোড ইনস্টলেশন আরম্ভ করতে ব্যবহৃত ইনস্টলেশন ক্লাস" - -#, fuzzy -#~ msgid "The installer will now exit." -#~ msgstr "ইনস্টলার এখন বন্ধ করা হবে..." - -# modified for RHEL -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "পার্স করার সময় kickstart কনফিগারেশনে নিম্নলিখিত ত্রুটি পাওয়া গেছে:\n" -#~ "\n" -#~ "%s" - -#, fuzzy -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "" -#~ "গন্তব্য ড্রাইভকে ফাঁকা করার সময় সমস্যা হয়েছে। প্রতিরূপ (Clone) তৈরির প্রচেষ্টা " -#~ "ব্যর্থ হয়েছে।" - -#, fuzzy -#~ msgid "Device Creation Failed" -#~ msgstr "মাউন্ট করতে ব্যর্থ" - -#, fuzzy -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "" -#~ "গন্তব্য ড্রাইভকে ফাঁকা করার সময় সমস্যা হয়েছে। প্রতিরূপ (Clone) তৈরির প্রচেষ্টা " -#~ "ব্যর্থ হয়েছে।" - -#, fuzzy -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "" -#~ "গন্তব্য ড্রাইভকে ফাঁকা করার সময় সমস্যা হয়েছে। প্রতিরূপ (Clone) তৈরির প্রচেষ্টা " -#~ "ব্যর্থ হয়েছে।" - -#, fuzzy -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "" -#~ "গন্তব্য ড্রাইভকে ফাঁকা করার সময় সমস্যা হয়েছে। প্রতিরূপ (Clone) তৈরির প্রচেষ্টা " -#~ "ব্যর্থ হয়েছে।" - -#, fuzzy -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "" -#~ "গন্তব্য ড্রাইভকে ফাঁকা করার সময় সমস্যা হয়েছে। প্রতিরূপ (Clone) তৈরির প্রচেষ্টা " -#~ "ব্যর্থ হয়েছে।" - -# modified for RHEL -#, fuzzy -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "পার্স করার সময় kickstart কনফিগারেশনে নিম্নলিখিত ত্রুটি পাওয়া গেছে:\n" -#~ "\n" -#~ "%s" - -#~ msgid "Invalid Key" -#~ msgstr "অবৈধ কি" - -#~ msgid "The key you entered is invalid." -#~ msgstr "আপনার উল্লিখিত কি সঠিক নয়।" - -#~ msgid "_Skip" -#~ msgstr "উপেক্ষা করুন (_S)" - -#~ msgid "The installer will now exit..." -#~ msgstr "ইনস্টলার এখন বন্ধ করা হবে..." - -# modified for RHEL -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "Boot করতে ব্যবহৃত পার্টিশনগুলি লজিকাল ভলিউমের উপর স্থাপন করা যাবে না।" - -# modified for RHEL -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "অনুগ্রহ করে আপনার %(instkey)s উল্লেখ করুন" - -#~ msgid "Skip entering %(instkey)s" -#~ msgstr "%(instkey)s উল্লেখ উপেক্ষা করুন" - -#~ msgid "%s not found" -#~ msgstr "%s পাওয়া যায়নি" - -#~ msgid "%s %s installation" -#~ msgstr "%s %s ইনস্টলেশন" - -#~ msgid "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" -#~ msgstr "" -#~ "%s'র ডিফল্ট ইনস্টলেশনের মধ্যে ইন্টারনেটের সাধারণ কর্মযোগ্যতা উপলব্ধ করার উদ্দেশ্যে " -#~ "সফ্টওয়্যার অ্যাপ্লিকেশনের একটি সংকলন উপস্থিত রয়েছে। আপনার সিস্টেমের মধ্যে " -#~ "অতিরিক্ত যে সমস্ত পরিসেবার উপস্থিতি প্রয়োজন সেগুলি চিহ্নিত করুন।" - -#~ msgid "Office and Productivity" -#~ msgstr "অফিস ও উৎপাদন সহায়ক ব্যবস্থা" - -#~ msgid "Office" -#~ msgstr "কর্মক্ষেত্রের সামগ্রী" - -#~ msgid "Multimedia" -#~ msgstr "মাল্টি-মিডিয়া" - -#~ msgid "Web server" -#~ msgstr "ওয়েব সার্ভার" - -#~ msgid "Virtualization" -#~ msgstr "ভার্চুয়লাইজেশন" - -#~ msgid "Clustering" -#~ msgstr "ক্লাস্টার বৈশিষ্ট্য" - -#~ msgid "Storage Clustering" -#~ msgstr "সংগ্রহস্থলের ক্লাস্টারিং" - -#~ msgid "Installation Number" -#~ msgstr "ইনস্টলেশন সংখ্যা" - -#, fuzzy -#~ msgid "%s: %s" -#~ msgstr "%s, %s" - -#~ msgid "_Install %s" -#~ msgstr "%s ইনস্টল করুন (_I)" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "পূর্বে ইনস্টল করা নিম্নোক্ত সিস্টেমটি উন্নীত করা হবে:" - -#~ msgid "Unknown" -#~ msgstr "অজ্ঞাত" - -#~ msgid "Not supported" -#~ msgstr "অসমর্থিত" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "এই ধরনের কম্পিউটারে LVM সমর্থিত হয় না।" - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "এই ধরনের কম্পিউটারে সফ্টওয়্যার RAID সমর্থিত নয়।" - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "RAID-র জন্য কোনো Minor ডিভাইস নম্বর পাওয়া যায়নি" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "RAID-র জন্য উপলব্ধ সমস্ত Minor ডিভাইস সংখ্যা ব্যবহৃত হওয়ার ফলে কোনো সফ্টওয়্যার " -#~ "RAID ডিভাইস তৈরি করা যাবে না।" - -#~ msgid "What do you want to do now?" -#~ msgstr "এর পরে আপনি কী করতে ইচ্ছুক?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "একটি RAID ডিভাইস তৈরি করুন [ডিফল্ট=/dev/md%s]। (_d)" - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "" -#~ "RAID ডিভাইস [ডিফল্ট=/dev/md%s] তৈরির জন্য কোনো একটি ড্রাইভের ক্লোন তৈরি করুন। " -#~ "(_d)" - -#~ msgid "Ne_w" -#~ msgstr "নতুন (_w)" - -#~ msgid "R_AID" -#~ msgstr "R_AID" - -#~ msgid "_LVM" -#~ msgstr "_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "RAID ডিভাইস/LVM ভলিউম গ্রুপের সদস্যদের আড়াল করা হবে (_G)" - -#, fuzzy -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "ড্রাইভের প্রতিরূপ তৈরির প্রক্রিয়া\n" -#~ "\n" -#~ "এই প্রক্রিয়ার সাহায্যে অনেক সহজে RAID অ্যারে নির্মাণ করা সম্ভব। এই উৎস ড্রাইভকে " -#~ "ইচ্ছানুযায়ী পার্টিশন করা হয় ও একই মাপের অন্যান্য ড্রাইভে এই ড্রাইভের বিন্যাসটি " -#~ "প্রয়োগ করা হবে। পরের ধাপে RAID ডিভাইসটিকে তৈরি নির্মিত হয়।\n" -#~ "\n" -#~ "উল্লেখ্য: উৎস ড্রাইভের পার্টিশনগুলিকে ঐ ড্রাইভেই সীমাবদ্ধ রাখা আবশ্যক। তাছাড়া ঐ " -#~ "ড্রাইভে শুধুমাত্র অব্যবহৃত সফ্টওয়্যার RAID পার্টিশন ধারণ করা সম্ভব। অন্য কোনো ধরনের " -#~ "পার্টিশন গ্রহণযোগ্য নয়।\n" -#~ "\n" -#~ "এই প্রক্রিয়ায় গন্তব্য ড্রাইভে (বা ড্রাইভসমূহে) সংরক্ষিত সকল তথ্য মুছে যাবে।" - -#~ msgid "Unknown Host" -#~ msgstr "অজানা হোস্ট" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s হোস্ট-নেমটি বৈধ নয়।" - -#~ msgid "_Ignore drive" -#~ msgstr "ড্রাইভ উপেক্ষা করা হবে (_I)" - -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "কোনো ড্রাইভার পাওয়া যায়নি" - -#, fuzzy -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s হোস্ট-নেমটি বৈধ নয়।" - -#, fuzzy -#~ msgid "" -#~ "This release of %s supports the an updated file system, which has several " -#~ "benefits over the file system traditionally shipped in %s. This " -#~ "installation program can migrate formatted partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "%s'র এই সংস্করণে ext3 জার্নালিং ফাইল-সিস্টেম ব্যবহার করা যাবে। %s-এ এতদিন " -#~ "যাবৎ ব্যবহৃত ext2 ফাইল-সিস্টেমের তুলনায় এটি অনেক সুবিধাজনক। কোনো উপস্থিত তথ্য " -#~ "না হারিয়ে ফাইল-সিস্টেমকে ext2 থেকে ext3'এ রূপান্তর করা সম্ভব।\n" -#~ "\n" -#~ "এই দুই ধরনের পার্টিশনের কোনটি আপনি ব্যবহার করতে ইচ্ছুক?" - -#~ msgid "Disable _dmraid device" -#~ msgstr "dmraid নিষ্ক্রিয় করুন (_d)" - -#, fuzzy -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "ইনস্টলেশনের জন্য হার্ড-ড্রাইভ পার্টিশন করা আবশ্যক। ডিফল্টরূপে, অধিকাংশ " -#~ "ব্যবহারকারীদের সুবিধা বিবেচনা করে একটি পার্টিশন বিন্যাস নির্বাচন করা হয়। আপনি " -#~ "ডিফল্ট এই বিন্যাস নির্বাচন করে পারেন অথবা নিজস্ব প্রয়োজন অনুসারে একটি বিন্যাস " -#~ "নির্মাণ করতে পারবেন।" - -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "এই ইনস্টলেশনের জন্য ড্রাইভ (গুলি) বেছে নিন:(_S)" - -#~ msgid "_Advanced storage configuration" -#~ msgstr "সংগ্রহস্থল কনফিগারেশনের উন্নত বৈশিষ্ট্য (_A)" - -#, fuzzy -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "ইনস্টলেশন চলাকালে আপনি কোন ভাষা ব্যবহার করতে ইচ্ছুক?" - -# modified for RHEL -#, fuzzy -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "অনুগ্রহ করে আপনার %(instkey)s উল্লেখ করুন" - -#~ msgid "%(instkey)s:" -#~ msgstr "%(instkey)s:" - -#, fuzzy -#~ msgid "label1" -#~ msgstr "লেবেল" - -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "এই কম্পিউটারে %s ইনস্টল করার উদ্দেশ্যে পর্যাপ্ত RAM উপস্থিত নেই।" - -#, fuzzy -#~ msgid "Unable To File Bug" -#~ msgstr "মুছে ফেলা সম্ভব নয়" - -#, fuzzy -#~ msgid "Bug Filing Not Supported" -#~ msgstr "সমর্থিত নয়" - -#, fuzzy -#~ msgid "Invalid Bug Information" -#~ msgstr "IP সংক্রান্ত তথ্য বৈধ নয়" - -#, fuzzy -#~ msgid "Unable To Login" -#~ msgstr "সম্পাদন করা সম্ভব নয়" - -#, fuzzy -#~ msgid "Bug Updated" -#~ msgstr "আপডেট" - -# FIXME: এইটা নিয়ে সমস্যা আছে, বুঝতেই পারতেছেন ;-( -# modified for RHEL -#~ msgid "Dump Written" -#~ msgstr "ডাম্প লেখা হয়েছে" - -# modified for RHEL -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "আপনার সিস্টেমের অবস্থা সাফল্যের সাথে ফ্লপিতে লেখা হয়েছে। সিস্টেম এখন পুনরায় বুট " -#~ "করা হবে।" - -# FIXME: এইটা নিয়ে সমস্যা আছে, বুঝতেই পারতেছেন ;-( -# modified for RHEL -#~ msgid "Dump Not Written" -#~ msgstr "ডাম্প লেখা হয়নি" - -# modified for RHEL -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "আপনার সিস্টেমের অবস্থা সাফল্যের সাথে দূরবর্তী হোস্টে লেখা হয়েছে। সিস্টেম এখন " -#~ "পুনরায় বুট করা হবে।" - -#~ msgid "There was a problem writing the system state to the remote host." -#~ msgstr "সিস্টেমের অবস্থা দূরবর্তী হোস্টে লিখতে সমস্যা।" - -#~ msgid "Debug" -#~ msgstr "ডিবাগ করুন" - -# modified for RHEL -#~ msgid "Exception Occurred" -#~ msgstr "Exception ঘটেছে" - -#, fuzzy -#~ msgid "Doing post-installation" -#~ msgstr "%s %s ইনস্টলেশন" - -#~ msgid "None" -#~ msgstr "শূন্য" - -# FIXME -# modified for RHEL -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "%s ডিভাইসটি CDL-র পরিবর্তে LDL ফরম্যাট করা হয়েছে। %s ইনস্টল করার সময় LDL " -#~ "ফরম্যাটকরা DASD-র ব্যবহার সমর্থিত নয়। যদি ইনস্টলেশনের কাজে আপনি এই ডিস্কটি " -#~ "ব্যবহার করতে ইচ্ছুক থাকেন, তাহলে এটিকে পুনরায় প্রস্তুত করা প্রয়োজন যার ফলে এই " -#~ "ড্রাইভে উপস্থিত সমস্ত তথ্য মুছে যাবে।\n" -#~ "\n" -#~ "আপনি কি এই DASD-টিকে CDL ফরম্যাটের সাহায্যে পুনরায় ফরম্যাট করতে ইচ্ছুক?" - -# modified for RHEL -#, fuzzy -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "বর্তমানে /dev/%s এ %s পার্টিশন বিন্যাস রয়েছে। এই ডিস্কে %s ইনস্টল করতে হলে " -#~ "এটিকে নতুন করে প্রস্তুত করা আবশ্যক, যার ফলে এই ড্রাইভে উপস্থিত সমস্ত ডাটা মুছে " -#~ "যাবে।\n" -#~ "\n" -#~ "আপনি কি এই ড্রাইভটি ফরম্যাট করতে ইচ্ছুক?" - -# modified for RHEL -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "ড্রাইভ %s ফরম্যাট করা হচ্ছে, অনুগ্রহ করে অপেক্ষা করুন...\n" - -# modified for RHEL -#, fuzzy -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "ডিভাইস %s (%s) -র পার্টিশন টেবিল পড়া যাচ্ছে না। নতুন কোনো পার্টিশন তৈরি করতে " -#~ "হলে পার্টিশন টেবিলটি পুনরায় প্রস্তুত করা আবশ্যক যায় ফলে এই ড্রাইভে অবস্থিত সমস্ত " -#~ "ডাটা মুছে যাবে।\n" -#~ "\n" -#~ "ইনস্টলেশন প্রক্রিয়ার সময় উপেক্ষা করার জন্য ড্রাইভ চিহ্নিত করতে পূর্বে নির্ধারিত " -#~ "মান, এই কর্মের ফলে অগ্রাহ্য করা হবে।\n" -#~ "\n" -#~ "সমস্ত ডাটা হারিয়ে ফেলার সম্ভাবনা সত্ত্বেও কি আপনি এই ড্রাইভটি প্রস্তুত করতে ইচ্ছুক?" - -#~ msgid "Save" -#~ msgstr "সংরক্ষণ করুন" - -#, fuzzy -#~ msgid "Destination file" -#~ msgstr "মাউন্ট করতে ব্যর্থ" - -#, fuzzy -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "এই পার্টিশনের ফাইল-সিস্টেম কি রূপে প্রস্তুত করতে আপনি ইচ্ছুক?" - -#~ msgid "%s Bytes" -#~ msgstr "%s বাইট" - -#~ msgid "Processing" -#~ msgstr "প্রক্রিয়াধীন আছে" - -# modified for RHEL -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "ইনস্টলেশন কর্ম আরম্ভ হচ্ছে। এই কর্মে কয়েক মিনিট ব্যয় হতে পারে..." - -#~ msgid "Drive %s (Geom: %s/%s/%s) (Model: %s)" -#~ msgstr "ড্রাইভ %s (জ্যামিতি: %s/%s/%s) (মডেল: %s)" - -#~ msgid "" -#~ "To install the full set of supported packages included in your " -#~ "subscription, please enter your Installation Number" -#~ msgstr "" -#~ "আপনার সাবস্ক্রিপশনের মধ্যে অন্তর্ভুক্ত সমর্থিত প্যাকেজের সম্পূর্ণ সংকলন ইনস্টলেশন করার " -#~ "জন্য অনুগ্রহ করে ইনস্টলেশন সংখ্যা লিখুন" - -#, fuzzy -#~ msgid "" -#~ "If you're unable to locate the Installation Number, consult http://www." -#~ "redhat.com/apps/support/in.html.\n" -#~ "\n" -#~ "If you skip:\n" -#~ "* You may not get access to the full set of packages included in your " -#~ "subscription.\n" -#~ "* It may result in an unsupported/uncertified installation of Red Hat " -#~ "Enterprise Linux.\n" -#~ "* You will not get software and security updates for packages not " -#~ "included in your subscription." -#~ msgstr "" -#~ "ইনস্টলেশন সংখ্যা পাওয়া না গেলে, http://www.redhat.com/apps/support/in.html " -#~ "দেখুন।\n" -#~ "\n" -#~ "উপেক্ষা করা হলে:\n" -#~ "* আপনার সাবস্ক্রিপশনের সাথে যুক্ত সম্পূর্ণ প্যাকেজ সংকলন ব্যবহারের সুঢ়োগ আপনার " -#~ "হাতছাড়া হতে পারে।\n" -#~ "* অসমর্থিত/অননুমোদিত Red Hat Enterprise Linux ইনস্টলেশন স্থাপিত হবে।\n" -#~ "* আপনার সাবস্ক্রিপশনের মধ্যে অন্তর্ভুক্ত না করা প্যাকেজের জন্য সফ্টওয়্যার ও নিরাপত্তা " -#~ "সংক্রান্ত আপডেট উপলব্ধ করা হবে না।" - -# modified for RHEL -#, fuzzy -#~ msgid "boot flag not available for this partition" -#~ msgstr "" -#~ "এই পার্টিশনটি মুছে ফেলা সম্ভব নয়:\n" -#~ "\n" - -#, fuzzy -#~ msgid "_Ignore drive(s)" -#~ msgstr "ড্রাইভ উপেক্ষা করা হবে (_I)" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "আপনার কম্পিউটার এখন রিবুট করা হবে।" - -#, fuzzy -#~ msgid "Select A File" -#~ msgstr "ড্রাইভার বাছাই করুন" - -#, fuzzy -#~ msgid "_Password" -#~ msgstr "পাসওয়ার্ড: (_P)" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "হার্ড-ড্রাইভের মধ্যে ইনস্টলেশন আরম্ভ করা হচ্ছে" diff --git a/anaconda/po/bn_IN.gmo b/anaconda/po/bn_IN.gmo index 1274a51d1ebd75fb45580c79f495830347e0c506..a2ce4859ea3150d92323dd44e2fe5ac3faf77a39 100644 GIT binary patch delta 14610 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 SMT-1p%wm%;#e4pxpZ#yb@z7-e literal 262632 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�iJX{|Rz8#uU2b2c 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 ILx}tT0k0*7zW@LL diff --git a/anaconda/po/bn_IN.po b/anaconda/po/bn_IN.po index ee6bc34..effb98b 100644 --- a/anaconda/po/bn_IN.po +++ b/anaconda/po/bn_IN.po @@ -1,245 +1,208 @@ -# translation of anaconda.f13-branch.po to Bengali INDIA -# Bangla INDIA translation of Anaconda. -# Copyright (C) 2003, 2004, Red Hat, Inc. -# This file is distributed under the same license as the anaconda package. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. # +# Translators: +# dcantrel , 2011. # Deepayan Sarkar , 2003. +# Dimitris Glezos , 2011. # Jamil Ahmed , 2003. # Progga , 2003, 2004. -# Runa Bhattacharjee , 2004, 2005, 2006, 2007, 2008, 2009, 2010. +# Runa Bhattacharjee , 2008, 2009, 2011. # Runa Bhattacharjee , 2007. -# Runa Bhattacharjee , 2008, 2009. +# Runa Bhattacharjee , 2004, 2005, 2006, 2007, 2008, 2009, 2010. +# , 2012. msgid "" msgstr "" -"Project-Id-Version: anaconda.f13-branch\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2010-04-21 12:53+0530\n" -"Last-Translator: Runa Bhattacharjee \n" -"Language-Team: Bengali INDIA \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Bengali (India) \n" +"Language: bn_IN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "" +"%s ইনস্টল করার জন্য %s MB পরিমাণ মেমরি উপস্থিত থাকা আবশ্যক, কিন্তু এই সিস্টেমের " +"মধ্যে শুধুমাত্র %s MB মেগাবাইট উপস্থিত রয়েছে।\n" + +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"%s গ্রাফিক্যাল ইনস্টলারের ক্ষেত্রে %s MB মেমরি উপস্থিত থাকা আবশ্যক কিন্তু শুধুমাত্র %s " +"MB উপলব্ধ রয়েছে।" + +#: anaconda:351 +msgid "Not enough RAM" +msgstr "পর্যাপ্ত RAM উপস্থিত নেই" + +#: anaconda:352 +msgid "" +" Try the text mode installer by running:\n" "\n" +"'/usr/bin/liveinst -T'\n" "\n" +" from a root terminal." +msgstr "" +"root টার্মিন্যালের মধ্যে নিম্নলিখিত কমান্ড প্রয়োগ করুন:\n" "\n" +"'/usr/bin/liveinst -T'\n" "\n" -"\n" +" এবং টেক্সট মোড আরম্ভ করুন।" + +#: anaconda:355 +msgid " Starting text mode." +msgstr "টেক্সট মোড আরম্ভ করা হচ্ছে।" -#: anaconda:339 -msgid "Press for a shell" -msgstr "শেল প্রাপ্ত করতে টিপুন" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 msgid "OK" msgstr "ঠিক আছে" -# modified for RHEL -#: anaconda:361 +#: anaconda:484 msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -"গ্রাফিক্যাল ইনস্টলার চালানোর জন্য পর্যাপ্ত RAM কম্পিউটারে উপস্থিত নেই। পরিবর্তে " -"টেক্সট মোড আরম্ভ করা হচ্ছে।" +"টেক্সট মোডে ইনস্টলেশনের সীমিত বিকল্প উপস্থিত করা হয়। পার্টিশনের বিন্যাস অথবা " +"প্যাকেজ ব্যবহারকারী দ্বারা নির্ধারণ করা সম্ভব নয়। এটির পরিবর্তে VNC মোড ব্যবহার " +"করা হবে কি?" -# modified for RHEL -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "গ্রাফিক্যাল ইনস্টলেশন প্রক্রিয়া আরম্ভ করা হচ্ছে।" +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." +msgstr "DISPLAY ভেরিয়েবলের মান নির্ধারণ করা হয়নি। টেক্সট মোডে আরম্ভ করা হচ্ছে।" -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "আপনি কি VNC ব্যবহার করতে ইচ্ছুক?" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "গ্রাফিক্যাল ইনস্টলেশন ব্যবস্থা উপস্থিত নেই। টেক্সট মোড আরম্ভ করা হচ্ছে।" -#: anaconda:1039 -msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." msgstr "" -"টেক্সট মোডে ইনস্টলেশনের সীমিত বিকল্প উপস্থিত করা হয়। পার্টিশনের বিন্যাস অথবা " -"প্যাকেজ ব্যবহারকারী দ্বারা নির্ধারণ করা সম্ভব নয়। এটির পরিবর্তে VNC মোড ব্যবহার " -"করা হবে কি?" -# modified for RHEL -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "গ্রাফিক্যাল ইনস্টলেশন ব্যবস্থা উপস্থিত নেই। টেক্সট মোড আরম্ভ করা হচ্ছে।" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" -#: anaconda:1073 -msgid "DISPLAY variable not set. Starting text mode." -msgstr "DISPLAY ভেরিয়েবলের মান নির্ধারণ করা হয়নি। টেক্সট মোডে আরম্ভ করা হচ্ছে।" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot ফাইল-সিস্টেম" -#: backend.py:148 +#: pyanaconda/bootloader.py:388 #, python-format -msgid "Upgrading %s\n" -msgstr "%s আপগ্রেড করা হচ্ছে।\n" +msgid "" +"RAID sets that contain '%s' must have one of the following raid levels: %s." +msgstr "" +"'%s' সহ RAID সংকলনের ক্ষেত্রে নিম্নলিখিত raid-র স্তরের মধ্যে একটি স্তর থাকা আবশ্যক: " +"%s" -#: backend.py:150 +#: pyanaconda/bootloader.py:396 #, python-format -msgid "Installing %s\n" -msgstr "%s ইনস্টল করা হচ্ছে\n" - -#: backend.py:163 -msgid "Copying File" -msgstr "ফাইল কপি করা হচ্ছে" - -# modified for RHEL -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "ইনস্টল ইমেজ হার্ড-ড্রাইভে স্থানান্তর করা হচ্ছে" - -# modified for RHEL -#: backend.py:174 msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -"ইনস্টল ইমেজ হার্ড-ড্রাইভে স্থানান্তর করতে সমস্যা হয়েছে। সম্ভবত স্বল্পগুণমানের মিডিয়া " -"ব্যবহৃত হয়েছে অথবা সেটি ক্ষতিগ্রস্ত হওয়ার ফলে এই সমস্যা দেখা দিয়েছে।" +"'%s' সহ RAID সংকলনের ক্ষেত্রে নিম্নলিখিত মিটা-ডাটা সংকলনের মধ্যে একটি থাকা " +"আবশ্যক: %s" -# modified for RHEL -#: backend.py:178 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"ইনস্টল ইমেজ হার্ড-ড্রাইভে স্থানান্তর করতে সমস্যা হয়েছে। সম্ভবত আপনার সিস্টেমের " -"ডিস্কে কোনো অবশিষ্ট ফাঁকা স্থান নেই।" - -# modified for RHEL -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "ত্রুটি" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "" +"'%s' সহ RAID সংকলনের ক্ষেত্রে নিম্নলিখিত একটি ধরনের ডিভাইস থাকা আবশ্যক: %s" -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "সতর্কবাণী" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s-র ক্ষেত্রে নিম্নলিখিত একটি ধরনের ডিস্ক লেবেল উপস্থিত থাকা আবশ্যক: %s" -# modified for RHEL -#: bootloader.py:56 -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s-টি %s ধরনের হওয়া অনুচিত।" + +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." msgstr "" -"আপনার নির্বাচিত ফাইল-সিস্টেমগুলি পূর্বেই সক্রিয় করা হয়েছে। এই স্থান থেকে প্রত্যাবর্তন " -"করা সম্ভব নয়।\n" -"\n" -"আপনি কি ইনস্টলেশন প্রক্রিয়ার পরবর্তী ধাপে এগিয়ে যেতে ইচ্ছুক?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "ইনস্টলার থেকে প্রস্থান করুন (_E)" -# modified for RHEL -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "এগিয়ে চলুন (_C)" +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s-র মাপ %d থেকে %d মেগাবাইটের মধ্যে সীমাবদ্ধ রাখা আবশ্যক।" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "বুট-লোডার" +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s-র মাপ %d মেগাবাইটের থেকে বেশি হওয়া আবশ্যক।" -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "বুট-লোডার ইনস্টল করা হচ্ছে।" +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s-র মাপ %d মেগাবাইটের কম হওয়া আবশ্যক।" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s, ডিস্কের প্রথম %d মেগাবাইট অংশের মধ্যে উপস্থিত থাকা আবশ্যক।" + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." msgstr "" -"বুট-লোডার ইনস্টল করতে সমস্যা দেখা দিয়েছে। সিস্টেমটি বুট করা সম্ভব না হতে পারে।" -# modified for RHEL -#: bootloader.py:228 +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s-কে এনক্রিপ্ট করা ব্লক ডিভাইসের উপর স্থাপন করা যাবে না।" + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s-টি %s ধরনের হওয়া অনুচিত।" + +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"এই সিস্টেমে কোনো কার্নেল প্যাকেজ ইনস্টল করা হয়নি। এর ফলে, ব্যবহৃত বুট-লোডারের " -"কনফিগারেশন পরিবর্তন করা হবে না।" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "সম্পন্ন" -# FIXME -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "চলমান" -# modified for RHEL -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"কমান্ড-লাইন মোডের ক্ষেত্রে, kickstart কনফিগারেশন ফাইলের মধ্যে সকল প্রয়োজনীয় " +"পছন্দের মান নির্ধারিত হওয়া আবশ্যক।" + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -251,21 +214,27 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"কমান্ড-লাইন মোডের ক্ষেত্রে, kickstart কনফিগারেশন ফাইলের মধ্যে সকল প্রয়োজনীয় " -"পছন্দের মান নির্ধারিত হওয়া আবশ্যক।" +"(%s)\n" +"%s" -# modified for RHEL -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "কমান্ড-লাইন মোডে কোনো প্রশ্ন লেখা যাবে না!" -# modified for RHEL -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "ইন্টারেক্টিভ ধাপে এগিয়ে যাওয়া চলবে না। (%s)" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" @@ -273,6792 +242,3613 @@ msgstr "" "উৎপন্ন একটি Exception-র সমাধান করা যায়নি। এটি সম্ভবত একটি বাগ। অনুগ্রহ করে এই " "Exception-র সম্পূর্ণ বিবরণ সংরক্ষণ করুন এবং " -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr "এই সফ্টওয়্যার উপলব্ধকারীর কাছে এটি বাগ হিসাবে নথিভুক্ত করুন।" -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " %s-তে anaconda-র বাগ রূপে নথিভুক্ত করুন।" -# modified for RHEL -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "ডিস্কের মধ্যে স্ক্রিন-শট সংরক্ষণ করতে ত্রুটি দেখা দিয়েছে।" +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "VNC আরম্ভ করা হবে" -# modified for RHEL -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "স্ক্রিন-শট কপি করা হয়েছে" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "টেক্সট মোড ব্যবহার করা হবে" -# modified for RHEL -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -"স্ক্রিন-শটগুলি চিহ্নিত ডিরেক্টরিতে সংরক্ষণ করা হয়েছে:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Root পরিচয় ব্যবহার করে পুনরায় বুট করা হলে এইগুলি দেখা যাবে।" - -# modified for RHEL -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "স্ক্রিন-শট সংরক্ষণ করা হচ্ছে" -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "%s নামে একটি স্ক্রিন-শট সংরক্ষণ করা হয়েছে।" - -# modified for RHEL -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "স্ক্রিন-শট সংরক্ষণ করতে সমস্যা" - -# modified for RHEL -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -"স্ক্রিন-শট সংরক্ষণ করতে সমস্যা। প্যাকেজ ইনস্টলেশনের সময় এই সমস্যা দেখা দিলে, স্ক্রিন-" -"শট সংরক্ষণের জন্য বেশ কয়েকবার প্রচেষ্টা করতে হবে।" -#: gui.py:561 -msgid "Installation Key" -msgstr "ইনস্টলেশন-কি" - -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -"এনক্রিপ্ট করা ডিভাইসের জন্য পরিচয়-পংক্তি নির্বাচন করুন। সিস্টেম বুট করার সময় এই " -"পরিচয়-পংক্তি লেখার অনুরোধ জানানো হবে।" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "পরিচয়-পংক্তি সঠিক নয়" - -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "আপনার লেখা পরিচয়-পংক্তি দুটি এক নয়। অনুগ্রহ করে পুনরায় প্রচেষ্টা করুন।" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "পরিচয়-পংক্তি অন্তত ৮ অক্ষর বিশিষ্ট হওয়া আবশ্যক।" +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "" -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -"%s ডিভাইসটি এনক্রিপ্ট করা হয়েছে। ইনস্টলেশনের সময় সংশ্লিষ্ট ডিভাইসের মধ্যে উপস্থিত " -"সামগ্রী ব্যবহারের জন্য ডিভাইসের পরিচয়-পংক্তি উল্লেখ করা আবশ্যক।" -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "বাতিল" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "সিস্টেমের মধ্যে ইনস্টল করুন" -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "ডিবাগ করুন (_D)" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "সংগ্রহস্থল নির্ধারণ করতে সমস্যা" -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%(e)s\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"Installation can not continue." msgstr "" -"ড্রাইভ প্রসেস করতে সমস্যা\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" +"ইনস্টলেশনের সংগ্রহস্থল নির্ধারণ করতে নিম্নলিখিত সমস্যা দেখা দিয়েছে:\n" "\n" -"সম্ভবত এটি পুনরায় আরম্ভ করা আবশ্যক। \n" -"\n" -"এর ফলে, এই ড্রাইভে উপস্থিত সমস্ত তথ্য মুছে যাবে!\n" +"%(e)s\n" "\n" -"অন্যান্য যে সকল ডিস্ক পুনরায় আরম্ভ করা প্রয়োজন, সেগুলির ক্ষেত্রেও এই কাজ সঞ্চালন করা " -"জরুরী।%(details)s" - -# modified for RHEL -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "উপেক্ষা করা হবে (_I)" - -# modified for RHEL -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "সমগ্র উপেক্ষা করা হবে (_a)" +"ইনস্টলেশনে এগিয়ে যাওয়া যাবে না" -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "পুনরায় আরম্ভ করা হবে (_R)" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "সকল পুনরায় আরম্ভ করা হবে (_t)" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "ইনস্টলার থেকে প্রস্থান" -#: gui.py:1215 text.py:546 -#, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." -msgstr "" -"LVM প্রক্রিয়াকরণে ত্রুটি।\n" -"%(msg)s-র মধ্যে LVM সংক্রান্ত তথ্য সুসংগত নয়। প্রয়োজনে সকল PV (%(pvs)s) পুনরারম্ভ " -"করা যাবে। কিন্তু এর ফলে LVM সংক্রান্ত মিটা-ডাটা মুছে যাবে। অন্যথা, এটি উপেক্ষা করা " -"হলে এর মধ্যে অন্তর্ভুক্ত তথ্য অক্ষুণ্ণ থাকবে। বিসংগত মিটা-ডাটা বিশিষ্ট অন্যান্য PV-র " -"ক্ষেত্রেও এই কর্ম প্রয়োগ করা যাবে।" - -# modified for RHEL -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Kickstart কনফিগ ফাইল পার্স করতে সমস্যা" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "ডিফল্ট:LTR" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "সমস্যা!" - -# modified for RHEL -#: gui.py:1370 text.py:622 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" "\n" -"className = %s" +" The installer will now terminate." msgstr "" -"ইনস্টলার ইন্টারফেসের একটি কম্পোনেন্ট লোড করতে সমস্যা।\n" +"সম্ভবত হার্ডওয়্যারের সমস্যার কারণে ইনস্টলেশন বন্ধ করা হয়েছে। এই ক্ষেত্রে উৎপন্ন ত্রুটির " +"বার্তা হল:\n" "\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "প্রস্থান (_E)" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "পুনঃপ্রচেষ্টা (_R)" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "সিস্টেম এখন পুনরায় বুট করা হবে।" - -# modified for RHEL -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "পুনরায় বুট করুন (_R)" - -#: gui.py:1381 -msgid "Exiting" -msgstr "প্রস্থান করা হচ্ছে" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "ইনস্টলার থেকে প্রস্থান" - -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "আপনি কি নিশ্চিতরূপে ইনস্টলার থেকে প্রস্থান করতে ইচ্ছুক?" +"%s.\n" +"\n" +" ইনস্টলার এখন বন্ধ করা হবে।" -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "%s ইনস্টলার" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "হার্ডওয়্যার সংক্রান্ত ত্রুটি দেখা দিয়েছে" -# modified for RHEL -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "টাইটেল-বার লোড করতে সমস্যা" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "ইনস্টলার থেকে প্রস্থান করুন (_E)" -#: gui.py:1540 -msgid "Install Window" -msgstr "ইনস্টলেশনের উইন্ডো" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "/boot ধারণকারী ডিভাইস" -#: image.py:83 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." -msgstr "" -"ISO ইমেজ %s-র মান ২০৪৮ বাইটের গুণক নয়। সম্ভবত বর্তমান কম্পিউটারে স্থানান্তরণের সময় " -"ইমেজটি ক্ষতিগ্রস্ত হয়েছে। \n" -"\n" -"প্রস্থান করে ইনস্টলেশন পরিত্যাগ করা বাঞ্ছনীয় হলেও ভুলবসত এটি হয়ে থাকলে ইনস্টলেশন " -"চালিয়ে যেতে বাধা নেই।" - -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "ISO-র সোর্স মাউন্ট করা যায়নি" +"After shutdown, please perform a manual IPL from %s to continue installation." +msgstr "বন্ধ করার পরে, ইনস্টলেশন চালিয়ে যাওয়ার জন্য %s থেকে স্বয়ং IPL করুন" -#: image.py:157 +#: pyanaconda/kickstart.py:155 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "Escrow certificate %s requires the network." msgstr "" -"উৎস ডিভাইস %s মাউন্ট করতে ত্রুটি। উন্নত ক্ষমতাসম্পন্ন সংগ্রহস্থল ডিভাইস যেমন LVM অথবা " -"RAID-র মধ্যে ISO ইমেজ উপস্থিত থাকলে অথবা পার্টিশন মাউন্ট করতে সমস্যা হলে এই ত্রুটি " -"হতে পারে। ইনস্টলেশন পরিত্যাগ করার জন্য 'প্রস্থান' শীর্ষক বাটনটি ক্লিক করুন।" -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "অনুপস্থিত ISO 9660 ইমেজ" - -#: image.py:186 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"%s" msgstr "" -"ইনস্টলার দ্বারা #%s ইমেজ মাউন্ট করার প্রচেষ্টা করা হয়েছে, কিন্তু হার্ড-ডিস্কের মধ্যে " -"এটি সনাক্ত করা যায়নি।\n" +"escrow সার্টিফিকেট ডাউনলোড করার সময় নিম্নলিখিত সমস্যা দেখা দিয়েছে:\n" "\n" -"অনুগ্রহ করে এই ইমেজটি ড্রাইভের মধ্যে কপি করে পুনঃপ্রচেষ্টা নামক বাটন ক্লিক করুন। " -"ইনস্টলেশন বন্ধ করতে প্রস্থান লেখা বাটন ক্লিক করুন।" - -# FIXME: ভাল শোনাচ্ছে না ;-( -# modified for RHEL -#: image.py:241 -msgid "Required Install Media" -msgstr "আবশ্যক ইনস্টলেশন মিডিয়া" +"%s" -# modified for RHEL -#: image.py:242 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +msgid "%s is missing. Cannot setup firewall." msgstr "" -"আপনার নির্বাচিত সফ্টওয়্যারগুলি ইনস্টল করার জন্য নিম্নলিখিত %(productName)s %" -"(productVersion)s ডিস্কগুলি প্রয়োজন:\n" -"\n" -"%(reqcdstr)s\n" -"অনুগ্রহ করে ইনস্টলেশন আরম্ভ করার পূর্বে CD-গুলি প্রস্তুত রাখুন। ইনস্টলেশন প্রক্রিয়া বাতিল " -"করে কম্পিউটার পুনরায় বুট করতে হলে অনুগ্রহ করে \"পুনরায় বুট করুন\" চাপুন।" -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "পূর্ববর্তী (_B)" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "ইনস্টলেশনের প্রাক্কালের স্ক্রিপ্ট সঞ্চালিত হচ্ছে" -# modified for RHEL -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -"ডিস্ক আন-মাউন্ট করতে সমস্যা। অনুগ্রহ করে tty2-র শেল থেকে %s ব্যবহার করবেন না। " -"পরীক্ষা করে, 'ঠিক আছে' ক্লিক করে পুনরায় প্রচেষ্টা করুন।" - -# modified for RHEL -#: installclass.py:69 -msgid "Install on System" -msgstr "সিস্টেমের মধ্যে ইনস্টল করুন" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -"%s ডিস্কের মধ্যে BIOS RAID মিটা-ডাটা উপস্থিত রয়েছে, কিন্তু এটি কোনো পরিচিত BIOS " -"RAID সংকলনের অংশ নয়। %s ডিস্ক উপেক্ষা করা হচ্ছে।" -msgstr[1] "" -"%s ডিস্কের মধ্যে BIOS RAID মিটা-ডাটা উপস্থিত রয়েছে, কিন্তু এটি কোনো পরিচিত BIOS " -"RAID সংকলনের অংশ নয়। %s ডিস্ক উপেক্ষা করা হচ্ছে।" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "হোস্ট-নেম ২৫৫ অক্ষরের মধ্যে সীমাবদ্ধ রাখা আবশ্যক।" -#: iutil.py:843 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"ত্রুটি: open নির্ধারিত হলে, reIPL-র পদ্ধতি %(reipl_type)s (%(filename)s রূপে ধার্য " -"করা সম্ভব নয়: %(e)s)" +"হোস্ট-নেমের প্রারম্ভে 'a-z', 'A-Z' অথবা '0-9' সীমার মধ্যে বৈধ অক্ষর ব্যবহার করা " +"আবশ্যক" -#: iutil.py:854 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"ত্রুটি: write নির্ধারিত হলে, reIPL-র পদ্ধতি %(reipl_type)s (%(filename)s রূপে " -"ধার্য করা সম্ভব নয়: %(e)s)" -#: iutil.py:863 -#, python-format +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "IP ঠিকানা অনুপস্থিত।" + +#: pyanaconda/network.py:172 msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"ত্রুটি: close নির্ধারিত হলে, reIPL-র পদ্ধতি %(reipl_type)s (%(filename)s রূপে " -"ধার্য করা সম্ভব নয়: %(e)s)" - -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "ত্রুটি: reIPL ডিভাইস রূপে %(device)s নির্ধারণ করা যায়নি (%(e)s)" - -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "ত্রুটি: loadparm পুনরায় নির্ধারণ করা যায়নি (%s)" +"IPv4 ঠিকানা গঠন করতে শুধুমাত্র ০ থেকে ২৫৫-র মধ্যে উপস্থিত চারটি সংখ্যা প্রয়োগ করা " +"যাবে এবং সংখ্যাগুলি বিরাম চিহ্ন অর্থাৎ . দ্বারা বিভাজিত হওয়া আবশ্যক।" -#: iutil.py:901 +#: pyanaconda/network.py:175 #, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "সতর্কবার্তা: parm পুনরায় নির্ধারণ করতে ব্যর্থ (%s)" +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' বৈধ IPv6 ঠিকানা নয়।" -#: iutil.py:914 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" -"বন্ধ করার পরে, ইনস্টলেশন চালিয়ে যাওয়ার জন্য DASD ডিভাইস %s থেকে স্বয়ং IPL করুন" +msgid "'%s' is an invalid IP address." +msgstr "'%s' বৈধ IP ঠিকানা নয়।" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "ত্রুটি: reIPL-র জন্য FCP বৈশিষ্ট্য %(syspath_property)s পড়তে (%(e)s)" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "বুট-লোডার ডিভাইস" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "ত্রুটি: reIPL-র জন্য FCP বৈশিষ্ট্য %(reipl_property)s লিখতে (%(e)s)" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID ডিভাইস" -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "ত্রুটি: reIPL-র জন্য ডিফল্ট FCP বৈশিষ্ট্য %(reipl_property)s লিখতে (%(e)s)" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Boot পার্টিশনের প্রথম সেক্টর" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" -"বন্ধ করার পরে, ইনস্টলেশন চালিয়ে যাওয়ার জন্য WWPN %(wwpn)s ও LUN %(lun)s সহ FCP %" -"(device)s থেকে স্বয়ং IPL করুন।" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "মাস্টার বুট রেকর্ড (MBR)" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" -"বন্ধ করার পরে, ইনস্টলেশন চালিয়ে যাওয়ার জন্য /boot ধারণকারী ডিভাইসের উপর স্বয়ং " -"IPL করুন।" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI সিস্টেম পার্টিশন" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "বুট-ডিভাইস রূপে ব্যবহৃত ডিস্কের নাম নির্ধারণ করতে ত্রুটি" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Apple EFI বুট পার্টিশন" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "/boot অথবা /-র মাউন্ট-পয়েন্ট কোনো অজানা ধরনের ডিস্কের উপর স্থাপিত রয়েছে" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP বুট পার্টিশন" -# modified for RHEL -#: kickstart.py:115 -#, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"kickstart স্ক্রিপ্টের %(lineno)s পংক্তি সঞ্চালনে সমস্যা। %(msgs)s-এ এর ফলাফল " -"দেখতে পারবেন। এটি একটি গুরুতর সমস্যা এবং এর ফলে ইনস্টলেশন কর্ম পরিত্যাগ করা হবে। " -"'ঠিক আছে' টিপে ইনস্টলার থেকে প্রস্থান করুন।" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple Bootstrap পার্টিশন" -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Scriptlet বিফল" +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "কোনো নোটওয়ার্ক উপলব্ধ নেই" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -"আপনার সিস্টেমে নেটওয়ার্ক সক্রিয় করতে সমস্যা দেখা দিয়েছে এবং এনক্রিপশন-কি escrow " -"করার জন্য নেটওয়ার্ক ব্যবহার করা আবশ্যক।" -#: kickstart.py:1221 +#: pyanaconda/product.py:54 #, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "%%ksappend প্রক্রিয়াকরণে সমস্যা: %s" +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "" -#: kickstart.py:1224 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "%%ksappend পংক্তি প্রক্রিয়াকরণে অজানা সমস্যা: %s" - -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "ইনস্টলেশনর পরের ব্যবস্থাপনা" +msgid "Run %s to unmount the system when you are finished." +msgstr "কর্ম সমাপ্ত হলে %s সঞ্চালন করে সিস্টেমটি আন-মাউন্ট করুন।" -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "ইনস্টলেশনের পরের স্ক্রিপ্ট সঞ্চালিত হচ্ছে" - -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "ইনস্টলেশনের পূর্বের ব্যবস্থাপনা" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "কর্ম সম্পন্ন হলে, শেল থেকে প্রস্থান করুন। আপনার সিস্টেম পুনরায় বুট করা হবে।" -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "ইনস্টলেশনের প্রাক্কালের স্ক্রিপ্ট সঞ্চালিত হচ্ছে" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "সঞ্চালনযোগ্য /bin/sh ফাইল পাওয়া যায়নি! শেল আরম্ভ করা হবে না" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "অনুপস্থিত প্যাকেজ" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Rescue" -#: kickstart.py:1330 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -"'%s' নামক প্যাকেজ ইনস্টল করার নির্দেশ দেওয়া হয়েছে। এই নামের কোনো প্যাকেজ বর্তমানে " -"উপস্থিত নেই। ইনস্টলেশন চালিয়ে যাওয়া হবে নাকি পরিত্যাগ করা হবে?" -# modified for RHEL -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "পরিত্যাগ (_A)" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "এগিয়ে চলুন" -# modified for RHEL -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "সমগ্র উপেক্ষা করা হবে (_I)" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "শুধুমাত্র পাঠযোগ্য" -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "অনুপস্থিত সংকলন" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "উপেক্ষা করুন" -#: kickstart.py:1368 -#, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"'%s' নামক সংকলন ইনস্টল করার নির্দেশ দেওয়া হয়েছে। এই নামের কোনো সংকলন বর্তমানে " -"উপস্থিত নেই। ইনস্টলেশন এগিয়ে নিয়ে যাওয়া হবে নাকি পরিত্যাগ করা হবে?" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "উদ্ধার করার জন্য চিহ্নিত সিস্টেম" -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" -"ব্যবহৃত kickstart ফাইলের মধ্যে কিছু তথ্য অনুপস্থিত রয়েছে। Anaconda দ্বারা এই তথ্যগুলি " -"লেখার অনুরোধ করা সম্ভব নয়। অনুগ্রহ করে নিম্নলিখিত বিভাগে তথ্য পূরণ করে পুনরায় " -"প্রচেষ্টা করুন:\n" -"%s" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "আপনার সিস্টেমের root পার্টিশন ধারণকারী ডিভাইস কোনটি?" + +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "প্রস্থান" -#: livecd.py:121 -msgid "Unable to find image" -msgstr "ইমেজ পাওয়া যায়নি" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "শেল থেকে প্রস্থান করলে সিস্টেমটি স্বয়ংক্রিয়ভাবে পুনরায় বুট করা হবে।" -#: livecd.py:122 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "প্রদত্ত অবস্থানটি ইনস্টলেশনের উৎসস্থল রূপে ব্যবহারযোগ্য বৈধ %s লাইভ CD নয়।" - -# modified for RHEL -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "হার্ড-ড্রাইভের মধ্যে লাইভ ইমেজ কপি করা হচ্ছে।" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" +msgstr "" +"আপনার সিস্টেমে সমস্যাযুক্ত ফাইল-সিস্টেম উপস্থিত ছিল যা আপনি মাউন্ট করেননি। fsck " +"চালিয়ে ফাইল-সিস্টেমের সমস্যাসমাধান করে সেগুলি মাউন্ট করার জন্য কি-বোর্ড থেকে " +"Return চেপে একটি শেল চালু করুন। %s" -# modified for RHEL -#: livecd.py:199 +#: pyanaconda/rescue.py:308 +#, python-format msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"Your system has been mounted under %(rootPath)s.\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"হার্ড-ড্রাইভের মধ্যে লাইভ ইমেজটি ইনস্টল করতে ব্যর্থ। সম্ভবত ক্ষতিগ্রস্ত মিডিয়ার জন্য " -"এই সমস্যা দেখা দিয়েছে। অনুগ্রহ করে ইনস্টলেশনের জন্য ব্যবহৃত মিডিয়া পরীক্ষা করুন।\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" "\n" -"প্রস্থান করা হলে আপনার সিস্টেম সম্ভবত টালমাটাল অবস্থায় থাকবে এবং পুনরায় ইনস্টলেশন " -"করার প্রয়োজন হবে।" - -# modified for RHEL -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -"ইনস্টলেশনের পরে ফাইল-সিস্টেম সংক্রান্ত কর্ম সঞ্চালন করা হচ্ছে। এই কাজে কয়েক মিনিট " -"সময় ব্যয় হতে পারে।" +"সিস্টেমটি %(rootPath)s-এ মাউন্ট করা হয়েছে।\n" +"\n" +"শেল আরম্ভ করার জন্য কি-বোর্ড থেকে চাপুন। root হিসাবে সিস্টেম ব্যবহার করতে " +"ইচ্ছুক হলে নিম্নলিখিত কমান্ড ব্যবহার করুন:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: livecd.py:441 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" -"আপনার নির্মিত root ফাইল-সিস্টেমটি চিহ্নিত লাইভ ইমেজের জন্য পর্যাপ্ত নয় (%.2f " -"মেগাবাইট আবশ্যক)।" - -# modified for RHEL -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "হোস্ট-নেম ২৫৫ অক্ষরের মধ্যে সীমাবদ্ধ রাখা আবশ্যক।" - -# modified for RHEL -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -"হোস্ট-নেমের প্রারম্ভে 'a-z', 'A-Z' অথবা '0-9' সীমার মধ্যে বৈধ অক্ষর ব্যবহার করা " -"আবশ্যক" +"আপনার সিস্টেমের এক অথবা একাধিক পার্টিশন মাউন্ট করতে সমস্যা হয়েছে। এর মধ্যে কয়েকটি " +"সম্ভবত %s-এ মাউন্ট করা হয়েছে।\n" +"\n" +"শেল আরম্ভ করতে কি-বোর্ড থেকে <return> চাপুন।" -# modified for RHEL -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" -"হোস্ট-নেম লেখার জন্য শুধুমাত্র 'a-z', 'A-Z', '0-9', '-' অথবা '.' অক্ষরগুলি ব্যবহার " -"করা যাবে" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "কোনো Linux পার্টিশন উপস্থিত নেই। পুনরায় বুট করা হচ্ছে।\n" -#: network.py:176 -msgid "IP address is missing." -msgstr "IP ঠিকানা অনুপস্থিত।" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "শেল থেকে প্রস্থান করলে সিস্টেমটি স্বয়ংক্রিয়ভাবে পুনরায় বুট করা হবে।" -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" -"IPv4 ঠিকানা গঠন করতে শুধুমাত্র ০ থেকে ২৫৫-র মধ্যে উপস্থিত চারটি সংখ্যা প্রয়োগ করা " -"যাবে এবং সংখ্যাগুলি বিরাম চিহ্ন অর্থাৎ . দ্বারা বিভাজিত হওয়া আবশ্যক।" +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "রেসকিউ (rescue) মোড" -#: network.py:183 +#: pyanaconda/rescue.py:396 #, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "'%s' বৈধ IPv6 ঠিকানা নয়।" +msgid "You don't have any Linux partitions. Press return to get a shell.%s" +msgstr "কোনো Linux পার্টিশন উপস্থিত নেই। return টিপে শেল প্রাপ্ত করুন। %s" -#: network.py:185 +#: pyanaconda/rescue.py:408 #, python-format -msgid "'%s' is an invalid IP address." -msgstr "'%s' বৈধ IP ঠিকানা নয়।" - -#: packages.py:111 -msgid "Resizing Failed" -msgstr "মাপ পরিবর্তন করতে ব্যর্থ" +msgid "Your system is mounted under the %s directory." +msgstr "আপনার সিস্টেম %s ডিরেক্টরির অধীন মাউন্ট করা হয়েছে।" -#: packages.py:112 +#: pyanaconda/vnc.py:61 #, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "ডিভাইস %s-র মাপ পরিবর্তন করতে সমস্যা।" - -#: packages.py:120 -msgid "Migration Failed" -msgstr "মাইগ্রেশন করতে বিফল" +msgid "%(productName)s %(productVersion)s installation" +msgstr "%(productName)s %(productVersion)s-র ইনস্টলেশন" -#: packages.py:121 +#: pyanaconda/vnc.py:118 #, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "%s ডিভাইসের মধ্যে উপস্থিত ফাইল-সিস্টেম মাইগ্রেট করতে সমস্যা দেখা দিয়েছে।" - -#: packages.py:130 -msgid "_File Bug" -msgstr "বাগ দায়ের করুন (_F)" - -# FIXME -# modified for RHEL -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "সতর্কবাণী! এটি সফ্টওয়্যার এখনো রিলিজ করা হয়নি!" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "%(name)s হোস্টে %(productName)s %(productVersion)s ইনস্টল করা হচ্ছে" -# modified for RHEL -#: packages.py:313 +#: pyanaconda/vnc.py:137 #, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"%(productName)s-র এই প্রাক-রিলিজ সংস্করণটি ডাউনলোড করার জন্য আপনাকে অশেষ " -"ধন্যবাদ।\n" -"\n" -"এটি চূড়ান্ত সংস্করণ নয় এবং উৎপাদন কর্মে নিযুক্ত কোনো সিস্টেমে ব্যবহার না করা " -"বাঞ্ছনীয়। এই রিলিজটির মূল উদ্দেশ্য হল সফ্টওয়্যার পরীক্ষকদের থেকে এটির গুণাগুণ সম্পর্কে " -"মতামত সংগ্রহ করা। প্রতিদিনের কাজকর্মের জন্য এটি মোটেই উপযোগী নয়।\n" -"\n" -"এই সংস্করণটি সম্পর্কে আপনার কোনো মতামত জানাতে হলে, অনুগ্রহ করে নিম্নলিখিত ঠিকানায় " -"অর্থাৎ:\n" -"\n" -" %(bugzillaUrl)s-এ\n" -"\n" -"'%(fileagainst)s' সম্বন্ধে আপনার মতামত লিখুন।\n" - -# modified for RHEL -#: packages.py:328 -msgid "_Install anyway" -msgstr "তথাপি ইনস্টল করা হবে (_I)" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "আপনার কম্পিউটার এখন পুনরায় বুট করা হবে..." +msgid "Attempting to connect to vnc client on host %s..." +msgstr "%s হোস্টে অবস্থিত vnc ক্লায়েন্টের সাথে সংযোগ স্থাপনের চেষ্টা করা হচ্ছে..." -# modified for RHEL -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "অনুগ্রহ করে একটি ভলিউম গ্রুপের নাম লিখুন।" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "সংযোগ স্থাপিত হয়েছে !" -# modified for RHEL -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "ভলিউম গ্রুপের নাম ১২৮ অক্ষরের মধ্যে সীমাবদ্ধ রাখা আবশ্যক" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "১৫ সেকেন্ডের মধ্যে পুনরায় সংযোগ স্থাপনের প্রচেষ্টা করা হবে..." -# modified for RHEL -#: partIntfHelpers.py:48 +#: pyanaconda/vnc.py:160 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "সমস্যা - ভলিউম গ্রুপের নাম %s বৈধ নয়।" - -# modified for RHEL -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"সমস্যা - ভলিউম গ্রুপের নামের মাঝে অবৈধ অক্ষর অথবা শূণ্যস্থান উপস্থিত রয়েছে। এই " -"ক্ষেত্রে শুধুমাত্র অক্ষর, সংখ্যা, '.' অথবা '_' গ্রহণযোগ্য।" - -# modified for RHEL -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "অনুগ্রহ করে লজিক্যাল ভলিউমের নাম লিখুন।" - -# modified for RHEL -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "লজিক্যাল ভলিউমের নাম ১২৮ অক্ষরের মধ্যে সীমাবদ্ধ রাখা আবশ্যক" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "%d-বার প্রচেষ্টা পরে সংযোগের প্রয়াস পরিত্যাগ করা হচ্ছে!\n" +msgstr[1] "%d-বার প্রচেষ্টা পরে সংযোগের প্রয়াস পরিত্যাগ করা হচ্ছে!\n" -# modified for RHEL -#: partIntfHelpers.py:71 +#: pyanaconda/vnc.py:171 #, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "সমস্যা - লজিক্যাল ভলিউমের নাম %s বৈধ নয়।" - -# modified for RHEL -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" -"সমস্যা - লজিক্যাল ভলিউমের নামের মাঝে অবৈধ অক্ষর অথবা শূণ্যস্থান উপস্থিত রয়েছে। এই " -"ক্ষেত্রে শুধুমাত্র অক্ষর, সংখ্যা, '.' অথবা '_' গ্রহণযোগ্য।" +"ইনস্টলেশন প্রক্রিয়া আরম্ভ করার জন্য অনুগ্রহ করে %s-র সাথে vnc ক্লায়েন্ট সংযুক্ত করুন।" -# modified for RHEL -#: partIntfHelpers.py:101 +#: pyanaconda/vnc.py:173 #, python-format msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"%s মাউন্ট-পয়েন্ট বৈধ নয়। মাউন্ট-পয়েন্টর নামের প্রারম্ভে '/' ব্যবহার করা আবশ্যক এবং " -"এর শেষে '/' লেখা যাবে না। নামের মধ্যবর্তী অক্ষরগুলি প্রদর্শনযোগ্য হওয়া প্রয়োজন এবং " -"কোনো শূণ্যস্থান ব্যবহার করা যাবে না।" - -# modified for RHEL -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "এই পার্টিশনের জন্য অনুগ্রহ করে একটি মাউন্ট-পয়েন্ট উল্লেখ করুন।" - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "মুছে ফেলা সম্ভব নয়" - -# modified for RHEL -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "মুছে ফেলার জন্য প্রথমে একটি পার্টিশন নির্বাচন করা আবশ্যক।" - -# modified for RHEL -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "মুছে ফেলা হবে কিনা তা নিশ্চিত করুন" - -# modified for RHEL -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "ডিভাইস '%s'-র মধ্যে অবস্থিত সমস্ত পার্টিশন আপনি মুছে ফেলতে চলেছেন।" -# modified for RHEL -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "মুছে ফেলুন (_D)" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "VNC আরম্ভ করা হচ্ছে..." -# modified for RHEL -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "বিবৃতি" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "VNC সার্ভার বর্তমানে চলছে।" -# modified for RHEL -#: partIntfHelpers.py:205 -#, python-format +#: pyanaconda/vnc.py:224 msgid "" -"The following partitions were not deleted because they are in use:\n" "\n" -"%s" -msgstr "" -"বর্তমানে ব্যবহৃত হওয়ার ফলে নিম্নোক্ত পার্টিশনগুলি মুছে ফেলা হয়নি:\n" "\n" -"%s" - -# modified for RHEL -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Swap হিসাবে ফরম্যাট করা হবে কি?" - -# modified for RHEL -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" -"Would you like to format this partition as a swap partition?" msgstr "" -"0x82 (Linux swap) ধরন হওয়া সত্ত্বেও, %s সম্ভবত Linux swap পার্টিশন হিসাবে ফরম্যাট " -"করা হয়নি।\n" "\n" -"এই পার্টিশনটি কি আপনি swap পার্টিশন রূপে ফরম্যাট করতে ইচ্ছুক?" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "%s ইনস্টল করার জন্য অন্তত একটি হার্ড-ড্রাইভ নির্বাচন করা আবশ্যক।" - -# modified for RHEL -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"এই ইনস্টলেশনের জন্য আপনি একটি উপস্থিত পার্টিশনকে ফরম্যাট না করেই ব্যবহারের জন্য " -"নির্বাচন করেছেন। পুরোনো অপারেটিং সিস্টেমের ফাইল উপস্থিত থাকার ফলে, নতুন Linux " -"ইনস্টলেশনে উৎপন্ন কোনো সমস্যা এড়ানোর জন্য এই পার্টিশনটি ফরম্যাট করা বাঞ্ছনীয়। এই " -"পার্টিশনের মধ্যে অতিপ্রয়োজনীয় ফাইল যেমন ব্যবহারকারীদের ব্যক্তিগত (home) ডিরেক্টরি " -"অবস্থিত থাকে তাহলে ফরম্যাট না করেই এগিয়ে চলুন।" - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "ফরম্যাট করা হবে কি?" - -# FIXME -# msgstr "পার্টিশন পরিবর্তন করো (_প)" -# modified for RHEL -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "পার্টিশন পরিবর্তন করুন (_M)" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "ফরম্যাট করা হবে না (_N)" - -# modified for RHEL -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "পার্টিশন নির্মাণে সমস্যা" - -# modified for RHEL -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" "\n" -"%(errorstr)s" -msgstr "" -"অনুরো করা পার্টিশন বিন্যাসের মধ্যে নিম্নলিখিত গুরুতর সমস্যাগুলি সনাক্ত করা হয়েছে। %" -"(productName)s ইনস্টল করার পূর্বে এই সমস্যাগুলির সমাধান করা আবশ্যক।\n" +"অপেক্ষারত vncviewer-র সাথে সংযোগ স্থাপন করার ইচ্ছা প্রকাশ করা হয়েছে। \n" +"এর জন্য পাসওয়ার্ড নির্ধারণ করা আবশ্যক নয়। পাসওয়ার্ড \n" +"নির্ধারিত হলে, vncviewer-র সাথে সংযোগ \n" +"স্থাপন করতে বিফল হলে এই পাসওয়ার্ড ব্যবহৃত হবে।\n" "\n" -"%(errorstr)s" - -# modified for RHEL -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "পার্টিশন নির্মাণ সংক্রান্ত সতর্কতা" -# modified for RHEL -#: partIntfHelpers.py:275 -#, python-format +#: pyanaconda/vnc.py:229 msgid "" -"The following warnings exist with your requested partition scheme.\n" "\n" -"%s\n" "\n" -"Would you like to continue with your requested partitioning scheme?" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -"আপনার সিস্টেমের পার্টিশন বিন্যাস সম্পর্কে নিম্নোক্ত সতর্কবাণী উপস্থিত রয়েছে।\n" "\n" -"%s\n" "\n" -"এই পার্টিশন বিন্যাস ব্যবহার করে আপনি কি এগিয়ে যেতে ইচ্ছুক?" +"সতর্কবাণী!!! VNC সার্ভার বিনা পাসওয়ার্ডে চলছে!\n" +"সার্ভার নিরাপদ রাখতে vncpassword=\n" +"বুট বিকল্প ব্যবহার করা যাবে।\n" +"\n" -# modified for RHEL -#: partIntfHelpers.py:289 +#: pyanaconda/vnc.py:233 msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -"নিম্নোক্ত পার্টিশনগুলি ফরম্যাট করার জন্য নির্বাচন করা হয়েছে। এর ফলে এই পার্টিশনগুলির " -"মধ্যে উপস্থিত সমস্ত তথ্য মুছে যাবে।" +"\n" +"\n" +"আপনি পাসওয়ার্ড বিনা vnc ব্যবহারের ইচ্ছা প্রকাশ করেছেন। \n" +"\n" -# modified for RHEL -#: partIntfHelpers.py:292 +#: pyanaconda/vnc.py:235 msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -"এই পার্টিশনগুলি ফরম্যাট করার জন্য 'হ্যাঁ' টিপুন অথবা নির্ধারিত বৈশিষ্ট্যাবলী পরিবর্তনের " -"জন্য 'না' টিপুন।" - -# modified for RHEL -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "ফরম্যাট সংক্রান্ত সতর্কবাণী" +"\n" +"\n" +"অজানা ত্রুটি। পরিত্যাগ করা হচ্ছে। \n" +"\n" -#: partIntfHelpers.py:325 -#, python-format +#: pyanaconda/vnc.py:255 msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"আপনি ভলিউম গ্রুপ \"%s\" মুছে ফেলতে চলেছেন।\n" -"\n" -"এই ভলিউম গ্রুপের সকল লজিক্যাল ভলিউম মুছে যাবে!" -#: partIntfHelpers.py:329 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "আপনি লজিক্যাল ভলিউম \"%s\" মুছে ফেলতে চলেছেন।" - -# modified for RHEL -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "আপনি একটি RAID ডিভাইস মুছে ফেলতে চলেছেন।" +msgid "%s MB" +msgstr "%s মেগাবাইট" -#: partIntfHelpers.py:334 +#: pyanaconda/yuminstall.py:90 #, python-format -msgid "You are about to delete the %s partition." -msgstr "আপনি %s পার্টিশনটি মুছে ফেলতে চলেছেন।" +msgid "%s KB" +msgstr "%s কিলোবাইট" -#: partIntfHelpers.py:338 +#: pyanaconda/yuminstall.py:92 #, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "আপনি %(type)s %(name)s মুছে ফেলতে চলেছেন" - -# modified for RHEL -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "রিসেট করার পূর্বে নিশ্চায়ন" - -# modified for RHEL -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "আপনি কি নিশ্চিতরূপে পার্টিশন টেবিলটি মূল অবস্থায় প্রত্যাবর্তন করতে ইচ্ছুক?" - -# modified for RHEL -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID ডিভাইস" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "মাস্টার বুট রেকর্ড (MBR)" - -# modified for RHEL -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Boot পার্টিশনের প্রথম সেক্টর" +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s বাইট" +msgstr[1] "%s বাইট" -# modified for RHEL -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "একটি boot করার যোগ্য পার্টিশন নির্মাণ করা হয়নি।" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "ইনস্টলেশনের প্রস্তুতিপর্ব" -# modified for RHEL -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Boot করতে ব্যবহৃত পার্টিশনগুলি RAID ডিভাইসের উপর স্থাপন করা যাবে না।" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "ইনস্টলেশন উৎসস্থল থেকে তথ্য বিনিময়ের প্রস্তুতি চলছে" -# modified for RHEL -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Boot করতে ব্যবহৃত পার্টিশনগুলি শুধুমাত্র RAID1 ডিভাইসের উপর স্থাপন করা যাবে।" +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "%(pkgStr)s আপগ্রেড করা হচ্ছে (%(size)s)\n" -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "বুট করার যোগ্য RAID1 সংকলনের সদস্য রূপে শুধুমাত্র পার্টিশন চিহ্নিত করা যাবে।" +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "%(pkgStr)s ইনস্টল করা হচ্ছে (%(size)s)\n" -# modified for RHEL -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Boot করতে ব্যবহৃত পার্টিশনগুলি লজিক্যাল ভলিউমের উপর স্থাপন করা যাবে না।" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "সমাপ্ত প্যাকেজের সংখ্যা: %(donepkgs)d, সর্বমোট %(numpkgs)d" +msgstr[1] "সমাপ্ত প্যাকেজের সংখ্যা: %(donepkgs)d, সর্বমোট %(numpkgs)d" -# modified for RHEL -#: platform.py:136 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Boot করতে ব্যবহৃত পার্টিশনগুলি %s ফাইল-সিস্টেমের উপর স্থাপন করা যাবে না।" +msgid "Cleaning up %s" +msgstr "%s পরিশ্রুত করা হচ্ছে" -# modified for RHEL -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "" -"Boot করতে ব্যবহৃত পার্টিশনগুলি এনক্রিপ্ট করা বুট-ডিভাইসের উপর স্থাপন করা যাবে না।" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: platform.py:217 -msgid "EFI System Partition" -msgstr "EFI সিস্টেম পার্টিশন" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "unpack" -# modified for RHEL -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "/boot/efi পার্টিশন নির্মাণ করা হয়নি।" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "স্ক্রিপ্ট" -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi, EFI নয়।" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "প্যাকেজ ইনস্টল করতে সমস্যা" -#: platform.py:251 +#: pyanaconda/yuminstall.py:258 #, python-format -msgid "%s must have a %s disk label." -msgstr "%s-র ক্ষেত্রে %s ডিস্ক লেবেল উপস্থিত থাকা আবশ্যক।" +msgid "" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." +msgstr "" +"প্যাকেজ ইনস্টলেশনের সময় %s সমস্যাটি দেখা দিয়েছে। %s প্যাকেজটি ইনস্টল করার প্রচেষ্টা " +"করা হয়েছিল। ইনস্টলেশনের মিডিয়া পড়তে উৎপন্ন সমস্যার ফলে এই পরিস্থিতি সৃষ্টি হতে " +"পারে। এর ফলে ইনস্টলেশনে এগিয়ে যাওয়া সম্ভব হবে না।" -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "%s-র ক্ষেত্রে bsd ডিস্ক লেবেল উপস্থিত থাকা আবশ্যক।" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "ডিস্ক সঠিক নয়" -#: platform.py:301 +#: pyanaconda/yuminstall.py:407 #, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "%s ডিস্কের ক্ষেত্রে, প্রারম্ভে অন্তত ১ মেগাবাইট শূণ্যস্থান উপস্থিত থাকা আবশ্যক।" - -# FIXME: এইটা নিয়ে Confusion আছে -# modified for RHEL -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP Boot" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "boot পার্টিশনটি, ডিস্কের প্রথম ৪ মেগাবাইট অংশের মধ্যে উপস্থিত থাকা আবশ্যক।" - -# modified for RHEL -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple Bootstrap" +msgid "That's not the correct %s disc." +msgstr "এটা সঠিক %s ডিস্ক নয়।" -#: platform.py:432 +#: pyanaconda/yuminstall.py:564 #, python-format -msgid "%s must have a mac disk label." -msgstr "%s-র ক্ষেত্রে mac ডিস্কের লেবেল উপস্থিত থাকা আবশ্যক।" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "কর্ম সম্পন্ন হলে, শেল থেকে প্রস্থান করুন। আপনার সিস্টেম পুনরায় বুট করা হবে।" - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "সঞ্চালনযোগ্য /bin/sh ফাইল পাওয়া যায়নি! শেল আরম্ভ করা হবে না" +msgid "Repository %r is missing name in configuration, using id" +msgstr "%r সংগ্রহস্থলের কনফিগারেশনের মধ্যে নাম অনুপস্থিত, id ব্যবহার করা হবে" -#: rescue.py:248 -msgid "Setup Networking" -msgstr "নেটওয়ার্ক স্থাপনা" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "কোনো নোটওয়ার্ক উপলব্ধ নেই" -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "আপনি কি এই সিস্টেমের নেটওয়ার্ক ইন্টারফেস সক্রিয় করতে ইচ্ছুক?" +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 +msgid "" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." +msgstr "" +"আপনার সিস্টেমে নেটওয়ার্ক সক্রিয় করতে সমস্যা দেখা দিয়েছে এবং কয়েকটি সফ্টওয়্যার " +"সংগ্রহস্থল ব্যবহারের জন্য নেটওয়ার্ক ব্যবহার করা আবশ্যক।" -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "হ্যাঁ" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "পুনরায় বুট করুন (_b)" -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "না" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "ডিস্ক বের করুন (_E)" -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" -"একটি নেটওয়ার্ক ডিভাইস সক্রিয় করতে ব্যর্থ। রেসকিউ মোডে নেটওয়ার্ক ব্যবস্থা উপলব্ধ করা " -"হবে না।" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "পুনঃপ্রচেষ্টা (_R)" -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Rescue" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "ত্রুটি" -#: rescue.py:293 +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" msgstr "" -"রেসকিউ (Rescue) পরিবেশ এখন আপনার সিস্টেমে উপস্থিত Linux ইনস্টলেশন অনুসন্ধান করে %" -"s ডিরেক্টরিতে সেটি মাউন্ট করার চেষ্টা করবে। এর পরে আপনি সিস্টেমের মধ্যে " -"প্রয়োজনীয় পরিবর্তন করতে পারবেন। এই প্রক্রিয়া এগিয়ে নেওয়ার জন্য 'এগিয়ে চলুন' বেছে " -"নিন। ফাইল-সিস্টেমগুলি আপনি শুধুমাত্র 'শুধুমাত্র পাঠযোগ্য' বৈশিষ্ট্যসহ মাউন্ট করতে " -"পারবেন। এর ফলে এইগুলির মধ্যে কোনো পরবর্তন করা সম্ভব হবে না।\n" +"%s ফাইল খোলা যাচ্ছে না। সম্ভবত কোনো অনুপস্থিত ফাইল অথবা ক্ষতিগ্রস্ত প্যাকেজের অথবা " +"মিডিয়ার জন্য এই সমস্যা উৎপন্ন হয়েছে। অনুগ্রহ করে ইনস্টলেশনের জন্য ব্যবহৃত সোর্সটি " +"পরীক্ষা করুন।\n" "\n" -"কোনো কারণে এই প্রক্রিয়া ব্যর্থ হলে 'উপেক্ষা করুন' চেপে এই ধাপটি এড়িয়ে আপনি সরাসরি " -"কমান্ড শেল আরম্ভ করতে পারবেন।\n" +"প্রস্থান করা হলে আপনার সিস্টেম সম্ভবত টালমাটাল অবস্থায় থাকবে এবং পুনরায় ইনস্টলেশন " +"করার প্রয়োজন হবে।\n" "\n" -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "এগিয়ে চলুন" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "শুধুমাত্র পাঠযোগ্য" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "উপেক্ষা করুন" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "পুনরায় চেষ্টা করা হচ্ছে" -#: rescue.py:337 -msgid "System to Rescue" -msgstr "উদ্ধার করার জন্য চিহ্নিত সিস্টেম" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "পুনরায় ডাউনলোডের প্রচেষ্টা চলছে।" -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "আপনার সিস্টেমের root পার্টিশন ধারণকারী ডিভাইস কোনটি?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "প্রস্থান" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"আপনার সিস্টেমে সমস্যাযুক্ত ফাইল-সিস্টেম উপস্থিত ছিল যা আপনি মাউন্ট করেননি। fsck " -"চালিয়ে ফাইল-সিস্টেমের সমস্যাসমাধান করে সেগুলি মাউন্ট করার জন্য কি-বোর্ড থেকে " -"Return চেপে একটি শেল চালু করুন। শেল থেকে প্রস্থান করলে স্বয়ংক্রিয়ভাবে সিস্টেমটি " -"পুনরায় বুট করা হবে।" - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"সিস্টেমটি %(rootPath)s-এ মাউন্ট করা হয়েছে।\n" -"\n" -"শেল আরম্ভ করার জন্য কি-বোর্ড থেকে চাপুন। root হিসাবে সিস্টেম ব্যবহার করতে " -"ইচ্ছুক হলে নিম্নলিখিত কমান্ড ব্যবহার করুন:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"শেল থেকে প্রস্থান করলে সিস্টেমটি স্বয়ংক্রিয়ভাবে পুনরায় বুট করা হবে।" - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"আপনার সিস্টেমের এক অথবা একাধিক পার্টিশন মাউন্ট করতে সমস্যা হয়েছে। এর মধ্যে কয়েকটি " -"সম্ভবত %s-এ মাউন্ট করা হয়েছে।\n" -"\n" -"শেল আরম্ভ করতে কি-বোর্ড থেকে চাপুন। শেল থেকে প্রস্থান করলে সিস্টেমটি " -"স্বয়ংক্রিয়ভাবে পুনরায় বুট করা হবে।" - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "কোনো Linux পার্টিশন উপস্থিত নেই। পুনরায় বুট করা হচ্ছে।\n" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "রেসকিউ (rescue) মোড" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"আপনার সিস্টেমে কোনো Linux পার্টিশন উপস্থিত নেই। শেল আরম্ভ করতে কি-বোর্ড থেকে " -"return চাপুন।। শেল থেকে প্রস্থান করলে সিস্টেমটি স্বয়ংক্রিয়ভাবে পুনরায় বুট করা হবে।" - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "আপনার সিস্টেম %s ডিরেক্টরির অধীন মাউন্ট করা হয়েছে।" - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "এনক্রিপ্ট করা পার্টিশনের জন্য পরিচয়-পংক্তি" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "উপরন্তু এনক্রিপ্ট করা সকল ডিভাইসের জন্য এই পরিচয়-পংক্তি ব্যবহার করা হবে" - -#: text.py:198 -#, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "পরিচয়-পংক্তি অন্তত %d অক্ষর বিশিষ্ট হওয়া আবশ্যক।" -msgstr[1] "পরিচয়-পংক্তি অন্তত %d অক্ষর বিশিষ্ট হওয়া আবশ্যক।" - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "পরিচয়-পংক্তি" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "এটি সার্বজনীন পরিচয়-পংক্তি" - -# modified for RHEL -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "টেক্সট মোডের মাধ্যমে সংগ্রহস্থল সম্পাদনা সম্ভব নয়।" - -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "%(productName)s-এ স্বাগতম, %(productArch)s আর্কিটেকচারের জন্য এটি নির্মিত" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "%s-এ স্বাগত" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr " / অদল বদল | নির্বাচন | পরবর্তী পর্দা প্রদর্শন" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "পুনঃপ্রচেষ্টা" - -#: text.py:652 -msgid "Cancelled" -msgstr "বাতিল করা হয়েছে" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" -"এই স্থান থেকে পূর্ববর্তী ধাপে প্রত্যাবর্তন করা সম্ভব নয়। পুনরায় প্রচেষ্টা করা আবশ্যক।" - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "আপগ্রেড করা হবে কি?" - -# FIXME -# modified for RHEL -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"আপগ্রেড করার উদ্দেশ্যে চিহ্নিত Linux ইনস্টলেশনের মাউন্ট পয়েন্টগুলি বর্তমানে মাউন্ট করা " -"আছে। এই স্থান পেরিয়ে গেলে আপনি পূর্বাবস্থায় প্রত্যাবর্তন করতে সক্ষম হবেন না। \n" -"\n" - -# modified for RHEL -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "আপনি কি আপগ্রেড করতে ইচ্ছুক?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "মাউন্ট করতে ব্যর্থ" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"/etc/fstab ফাইলে তালিকাভুক্ত এক অথবা একাধিক ফাইল-সিস্টেম মাউন্ট করতে নিম্নলিখিত " -"সমস্যা দেখা দিয়েছে। অনুগ্রহ করে এই সমস্যাটি সংশোধন করে পুনরায় আপগ্রেড করার চেষ্টা " -"করুন।\n" -"%s" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "আপগ্রেড করার উদ্দেশ্যে root সনাক্ত করা যায়নি" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "পূর্বে ইনস্টল করা সিস্টেমের জন্য root পাওয়া যায়নি।" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"পূর্ববর্তী ইনস্টলেশনের জন্য ব্যবহৃত root অর্থাৎ অবস্থান সনাক্ত করা যায়নি। এই " -"পরিস্থিতিতে ইনস্টলার থেকে প্রস্থান করতে পারেন অথবা পূর্ববর্তী ধাপে প্রত্যাবর্তন করে " -"আপগ্রেড না করে ইনস্টল করতে পারেন।" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"নিম্নোক্ত ফাইলগুলি সুনিশ্চিত সিম্বলিক-লিংক এবং আপগ্রেড চলাকালীন এইগুলি সমর্থন করা হয় " -"না। অনুগ্রহ করে এইগুলিকে আপেক্ষিক সিম্বলিক-লিংক হিসাবে রূপান্তর করে পুনরায় আপগ্রেড " -"আরম্ভ করুন।\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "সুনিশ্চিত সিম্বলিক-লিংক" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"নিম্নোক্ত ডিরেক্টরিগুলি সিম্বলিক-লিংক হওয়া উচিত। এর ফলে আপগ্রেডের সময় সমস্যা উৎপন্ন " -"হবে। অনুগ্রহ করে এই সিম্বলিক-লিংকগুলিকে প্রকৃত অবস্থায় রূপান্তর করুন ও আপগ্রেড পুনরারম্ভ " -"করুন।\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "অবৈধ ডিরেক্টরি" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%(productName)s %(productVersion)s ইনস্টল করা হচ্ছে %(name)s হোস্ট-এ" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "%(productName)s %(productVersion)s ইনস্টলেশন" - -# modified for RHEL -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "%s হোস্টে অবস্থিত vnc ক্লায়েন্টের সাথে সংযোগ স্থাপনের চেষ্টা করা হচ্ছে..." - -# modified for RHEL -#: vnc.py:186 -msgid "Connected!" -msgstr "সংযোগ স্থাপিত হয়েছে !" - -# modified for RHEL -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "১৫ সেকেন্ডের মধ্যে পুনরায় সংযোগ স্থাপনের প্রচেষ্টা করা হবে..." - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "%d বার সংযোগের প্রচেষ্টা করার পরে প্রয়াস বন্ধ করা হচ্ছে!\n" -msgstr[1] "%d বার সংযোগের প্রচেষ্টা করার পরে প্রয়াস বন্ধ করা হচ্ছে!\n" - -# modified for RHEL -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" -"ইনস্টলেশন প্রক্রিয়া আরম্ভ করার জন্য অনুগ্রহ করে %s-র সাথে vnc ক্লায়েন্ট সংযুক্ত করুন।" - -# modified for RHEL -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "ইনস্টলেশন প্রক্রিয়া আরম্ভ করার জন্য অনুগ্রহ করে vnc ক্লায়েন্ট সংযুক্ত করুন।" - -# modified for RHEL -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "VNC আরম্ভ করা হচ্ছে..." - -# modified for RHEL -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "VNC সার্ভার বর্তমানে চলছে।" - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"অপেক্ষারত vncviewer-র সাথে সংযোগ স্থাপন করার ইচ্ছা প্রকাশ করা হয়েছে। \n" -"এর জন্য পাসওয়ার্ড নির্ধারণ করা আবশ্যক নয়। পাসওয়ার্ড \n" -"নির্ধারিত হলে, vncviewer-র সাথে সংযোগ \n" -"স্থাপন করতে বিফল হলে এই পাসওয়ার্ড ব্যবহৃত হবে।\n" -"\n" - -# modified for RHEL -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"সতর্কবাণী!!! VNC সার্ভার বিনা পাসওয়ার্ডে চলছে!\n" -"সার্ভার নিরাপদ রাখতে vncpassword=\n" -"বুট বিকল্প ব্যবহার করা যাবে।\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"আপনি পাসওয়ার্ড বিনা vnc ব্যবহারের ইচ্ছা প্রকাশ করেছেন। \n" -"\n" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"অজানা ত্রুটি। পরিত্যাগ করা হচ্ছে। \n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC কনফিগারেশন পদ্ধতি" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "পাসওয়ার্ড বিহীন" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"পাসওয়ার্ডের ব্যবহার অননুমোদিত প্রক্রিয়ায় সংযোগ স্থাপন করে ইনস্টলেশন প্রক্রিয়ার উপর " -"নজরদারী প্রতিরোধ করবে। অনুগ্রহ করে ইনস্টলেশনের জন্য একটি পাসওয়ার্ড লিখুন" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "পাসওয়ার্ড:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "পাসওয়ার্ড (নিশ্চায়ন):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "পাসওয়ার্ডে গরমিল" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "পূর্বে লেখা পাসওয়ার্ডটি পৃথক ছিল। অনুগ্রহ করে পুনরায় পাসওয়ার্ড লিখুন।" - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "পাসওয়ার্ডের দৈর্ঘ্য" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "পাসওয়ার্ডে অন্তত ৬ অক্ষর বিশিষ্ট হওয়া আবশ্যক।" - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "X আরম্ভ করা যায়নি" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"আপনার মেশিনে X আরম্ভ করা যায়নি। আপনি কি VNC-র সাহায্যে কোনো অন্য মেশিন থেকে এই " -"মেশিনে সংযোগ স্থাপন করে গ্রাফিক্যাল ইনস্টলেশন চালাতে ইচ্ছুক নাকি টেক্সট মোড " -"ইনস্টলেশনে এগিয়ে যেতে চান?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "VNC আরম্ভ করা হবে" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "টেক্সট মোড ব্যবহার করা হবে" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s মেগাবাইট" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s কিলোবাইট" - -#: yuminstall.py:90 -#, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s বাইট" -msgstr[1] "%s বাইট" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "ইনস্টলেশনের প্রস্তুতিপর্ব" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "ইনস্টলেশন উৎসস্থল থেকে তথ্য বিনিময়ের প্রস্তুতি চলছে" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "%(pkgStr)s ইনস্টল করা হচ্ছে (%(size)s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "সমাপ্ত প্যাকেজের সংখ্যা: %(donepkgs)d, সর্বমোট %(numpkgs)d" -msgstr[1] "সমাপ্ত প্যাকেজের সংখ্যা: %(donepkgs)d, সর্বমোট %(numpkgs)d" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "আপগ্রেডের সমাপ্তি" - -# modified for RHEL -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "আপগ্রেডের সমাপ্ত করা হচ্ছে। এই কর্মে কয়েক মিনিট ব্যয় হতে পারে।" - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "প্যাকেজ ইনস্টল করতে সমস্যা" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" -"%s প্যাকেজ ইনস্টলেশনের সময় একটি গুরুতর সমস্যা দেখা দিয়েছে। ইনস্টলেশনের মিডিয়া " -"পড়তে উৎপন্ন সমস্যার ফলে এই পরিস্থিতি সৃষ্টি হতে পারে। এর ফলে ইনস্টলেশনে এগিয়ে " -"যাওয়া সম্ভব হবে না।" - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "সংগ্রহস্থল নির্ধারণ করতে সমস্যা" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"ইনস্টলেশনের সংগ্রহস্থল নির্ধারণ করতে নিম্নলিখিত সমস্যা দেখা দিয়েছে:\n" -"\n" -"%(e)s\n" -"\n" -"%(productName)s ইনস্টল করার জন্য অনুগ্রহ করে সঠিক তথ্য লিখুন।" - -# modified for RHEL -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "ডিস্ক পরিবর্তন করুন" - -# modified for RHEL -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "" -"ইনস্টলেশন প্রক্রিয়া এগিয়ে নিয়ে যেতে %(productName)s-র ডিস্ক %(discnum)d ঢোকান।" - -# modified for RHEL -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "ডিস্ক সঠিক নয়" - -# modified for RHEL -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "এটা সঠিক %s ডিস্ক নয়।" - -# modified for RHEL -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "ডিস্ক ব্যবহার করা যাচ্ছে না।" - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "%r সংগ্রহস্থলের কনফিগারেশনের মধ্যে নাম অনুপস্থিত, id ব্যবহার করা হবে" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" -"আপনার সিস্টেমে নেটওয়ার্ক সক্রিয় করতে সমস্যা দেখা দিয়েছে এবং কয়েকটি সফ্টওয়্যার " -"সংগ্রহস্থল ব্যবহারের জন্য নেটওয়ার্ক ব্যবহার করা আবশ্যক।" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "পুনরায় বুট করুন (_b)" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "ডিস্ক বের করুন (_E)" - -# modified for RHEL -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"%s ফাইল খোলা যাচ্ছে না। সম্ভবত কোনো অনুপস্থিত ফাইল অথবা ক্ষতিগ্রস্ত প্যাকেজের অথবা " -"মিডিয়ার জন্য এই সমস্যা উৎপন্ন হয়েছে। অনুগ্রহ করে ইনস্টলেশনের জন্য ব্যবহৃত সোর্সটি " -"পরীক্ষা করুন।\n" -"\n" -"প্রস্থান করা হলে আপনার সিস্টেম সম্ভবত টালমাটাল অবস্থায় থাকবে এবং পুনরায় ইনস্টলেশন " -"করার প্রয়োজন হবে।\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "পুনরায় চেষ্টা করা হচ্ছে" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "পুনরায় ডাউনলোডের প্রচেষ্টা চলছে।" - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "নিম্নলিখিত কারণে আপনার ট্রানস্যাকসন সঞ্চালন করতে সমস্যা হয়েছে: %s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "ফাইলে দ্বন্দ্ব" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "পুরোনো প্যাকেজ" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "ডিস্কে অপর্যাপ্ত অবশিষ্ট স্থান" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "অপর্যাপ্ত ডিস্ক inode" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "প্যাকেজে দ্বন্দ্ব" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "বর্তমানে ইনস্টল করা প্যাকেজ" - -#: yuminstall.py:969 -msgid "required package" -msgstr "আবশ্যক প্যাকেজ" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "ভুল আর্কিটেকচারের প্যাকেজ" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "ভুল অপারেটিং সিস্টেমের প্যাকেজ" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "নিম্নলিখিত ফাইল-সিস্টেমের মধ্যে অতিরিক্ত স্থান প্রয়োজন:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"ইনস্টল করার জন্য চিহ্নিত প্যাকেজগুলি পরীক্ষা করার সময় ফাইলে দ্বন্দ্ব দেখা দিয়েছে:\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "নিম্নলিখিত কারণে আপনার ট্রানস্যাকশান সঞ্চালন করতে সমস্যা হয়েছে: %s \n" - -# modified for RHEL -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "ট্রানস্যাকশান সঞ্চালনে সমস্যা" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"সংগ্রহস্থল থেকে সংকলন সংক্রান্ত তথ্য পড়তে ব্যর্থ। ইনস্টল-ট্রি নির্মাণে ত্রুটির ফলে এই " -"সমস্যা দেখা দিয়েছে।" - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "ইনস্টলেশন সংক্রান্ত তথ্য আহরণ করা হচ্ছে।" - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "%s-র ইনস্টলেশন সংক্রান্ত তথ্য আহরণ করা হচ্ছে।" - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "ইনস্টলেশন কর্মের প্রগতি" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "সম্পাদনা" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"প্যাকেজের মিটা-ডাটা পড়তে সমস্যা। অনুপস্থিত repodata ডিরেক্টরির ফলে এই সমস্যা দেখা " -"দেওয়ার সম্ভাবনা রয়েছে। অনুগ্রহ করে পরীক্ষা করুন ইনস্টলেশন-ট্রি সঠিকরূপে নির্মিত " -"হয়েছে কি না।\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" -"ইনস্টলেশনের জন্য নির্বাচিত কয়েকটি প্যাকেজের ক্ষেত্রে নির্ভরতার মীমাংসা করার জন্য " -"প্রয়োজনীয় প্যাকেজ অনুপস্থিত। ইনস্টলেশন থেকে প্রস্থান করে, পূর্ববর্তী ধাপে প্যাকেজ " -"নির্বাচন পরিবর্তন করতে পারেন অথবা নির্ভরতা বিনা এই প্যাকেজগুলি ইনস্টল করতে পারেন।" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"আপনার নির্বাচিত প্যাকেজগুলি ইনস্টল করার জন্য %d মেগাবাইট স্থান ডিস্কে উপস্থিত থাকা " -"আবশ্যক এবং বর্তমানে তা উপলব্ধ নয়। অনুগ্রহ করে নির্বাচন পরিবর্তন করুন অথবা ইনস্টলার " -"থেকে প্রস্থান করুন।" - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "পুনরায় বুট করা হবে কি?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "সিস্টেম এখন পুনরায় বুট করা হবে।" - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"আপগ্রেড করার জন্য চিহ্নিত সিস্টেমটি, %s-র এই সংস্করণে আপগ্রেড করার জন্য খুবই পুরোনো। " -"এই অবস্থায় আপনি কি আপগ্রেডের প্রচেষ্টা চালিয়ে যেতে ইচ্ছুক?" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"%(productName)s-র রিলিজের %(myarch)s আর্কিটেকচার আপগ্রেড করা হচ্ছে কিন্তু এটি " -"পূর্বে ইনস্টল করা %(arch)s.-র আর্কিটেকচারের সাথে সুসংগত নয়। এই কর্ম বিফল হওয়ার " -"সম্পূর্ণ সম্ভাবনা রয়েছে। আপনি কি নিশ্চিতরূপে আপগ্রেড করতে ইচ্ছুক?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "আপগ্রেডের পরে" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "আপগ্রেডের পরবর্তী কনফিগারেশন সঞ্চালিত হচ্ছে" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "ইনস্টলেশনের পরের ব্যবস্থাপনা" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "ইনস্টলেশনের পরের কনফিগারেশন সঞ্চালিত হচ্ছে..." - -# modified for RHEL -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "ইনস্টলেশনের আরম্ভ" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "ইনস্টলেশন আরম্ভ করা হচ্ছে" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "নির্ভরতা পরীক্ষণ" - -# modified for RHEL -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "ইনস্টলেশনের জন্য নির্বাচিত প্যাকেজগুলির নির্ভরতা পরীক্ষা করা হচ্ছে" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"%s-র ডিফল্ট ইনস্টলেশনের মধ্যে ইন্টারনেটের সাধারণ কর্মযোগ্যতা উপলব্ধ করার উদ্দেশ্যে " -"সফ্টওয়্যার অ্যাপ্লিকেশনের একটি সংকলন উপস্থিত রয়েছে। প্রয়োজনে, ভিন্ন সফ্টওয়্যার সংকলন " -"এখন নির্ধারণ করা যাবে।" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "গ্রাফিক্যাল ডেস্কটপ" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "সফ্টওয়্যার নির্মাণ ব্যবস্থা" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "ওয়েব সার্ভার" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "ন্যূনতম" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"%s-র ডিফল্ট ইনস্টলেশনের সাহায্যে ন্যুনতম কর্মযোগ্যতা প্রস্তুত করা সম্ভব হবে। প্রয়োজনে, " -"ভিন্ন সফ্টওয়্যার সংকলন এখন নির্ধারণ করা যাবে।" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "ডেস্কটপ" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "Advanced Server" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "%s-র মধ্যে উপস্থিত প্যাকেজ" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "ঐচ্ছিক প্যাকেজ নির্বাচন করা হয়েছে: %(inst)d, সর্বমোট %(cnt)d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "শ্রেণীবহির্ভূত" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "Root পাসওয়ার্ড: (_P)" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "নিশ্চায়ন: (_C)" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "ক্যাপ্‌স-লক সক্রিয় রয়েছে।" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "পাসওয়ার্ড সঠিক নয়" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"root পাসওয়ার্ড লেখা আবশ্যক। পরবর্তী ধাপে এগিয়ে চলার পূর্বে পাসওয়ার্ড নিশ্চিত করতে " -"তা পুনরায় লেখা প্রয়োজন।" - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "আপনার লেখা পাসওয়ার্ড দুটি এক নয়। অনুগ্রহ করে পুনরায় প্রচেষ্টা করুন।" - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Root পাসওয়ার্ড অন্তত ৬ অক্ষর বিশিষ্ট হওয়া আবশ্যক।" - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "পাসওয়ার্ড অত্যন্ত দুর্বল" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "উল্লিখিত পাসওয়ার্ডটি অত্যন্ত দুর্বল: %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "তথাপি প্রয়োগ করা হবে" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"উল্লিখিত পাসওয়ার্ডের মধ্যে ASCII বহির্ভূত (non-ASCII) অক্ষর উপস্থিত রয়েছে। " -"পাসওয়ার্ডের ক্ষেত্রে এই অক্ষরগুলি গ্রহণযোগ্য নয়।" - -# modified for RHEL -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "ব্যবহারযোগ্য একটি NIC নির্বাচন করা আবশ্যক।" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "ইনিশিয়েটরের নাম বৈধ নয়" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "ইনিশিয়েটরের নাম উল্লেখ করা আবশ্যক।" - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "সমস্যাযুক্ত তথ্য" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"মাপ পরিবর্তনের উদ্দেশ্যে কোনো পার্টিশন উপলব্ধ নয়। শুধুমাত্র, সুনির্দিষ্ট ফাইল-সিস্টেম সহ " -"প্রকৃত পার্টিশনের মাপ পরিবর্তন করা যাবে।" - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "ফাইল-সিস্টেমের মাপ পরিবর্তন করতে সমস্যা" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s: %(msg)s" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "ডিভাইসের মাপ পরিবর্তনে সমস্যা" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s: %(msg)s" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "সমস্ত স্থান ব্যবহার করা হবে" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"নির্বাচিত ডিভাইসের মধ্যে উপস্থিত সকল পার্টিশন মুছে ফেলা হয়। অন্যান্য অপারেটিং " -"সিস্টেম দ্বারা নির্মিত পার্টিশনগুলিও এই তালিকায় অন্তর্ভুক্ত।\n" -"\n" -"সূত্র: এই বিকল্প ব্যবহারের ফলে নির্বাচিত ডিভাইস থেকে সকল তথ্য মুছে ফেলা হবে। " -"অনুগ্রহ করে তথ্যের ব্যাক-আপ সংরক্ষণ করুন।" - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "উপস্থিত Linux সিস্টেম প্রতিস্থাপন করা হবে" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"শুধুমাত্র Linux পার্টিশন (পূর্ববর্তী Linux ইনস্টলেশন দ্বারা নির্মিত) মুছে ফেলা হবে। এর " -"ফলে, সংগ্রহস্থলের মধ্যে উপস্থিত অন্যান্য ধরনের পার্টিশন (যেমন VFAT অথবা FAT32) মুছে " -"ফেলা হবে না।\n" -"\n" -"সূত্র: এই বিকল্প ব্যবহারের ফলে নির্বাচিত ডিভাইস থেকে সকল তথ্য মুছে ফেলা হবে। " -"অনুগ্রহ করে তথ্যের ব্যাক-আপ সংরক্ষণ করুন।" - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "বর্তমান সিস্টেম সংকুচিত করা হবে" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" -"ডিফল্ট বিন্যাসের জন্য স্থান মুক্ত করার জন্য, উপস্থিত পার্টিশনগুলি সংকুচিত করা হবে।" - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "অবশিষ্ট স্থান ব্যবহার করা হবে" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" -"উপস্থিত তথ্য ও পার্টিশন অক্ষত রাখা হয় এবং নির্বাচিত ডিভাইসগুলির মধ্যে পার্টিশন না " -"করা স্থান ব্যবহার করা হয়। এই ক্ষেত্রে প্রয়োজনীয় পরিমাণ মুক্ত স্থানের উপস্থিতি অনুমান " -"করা হয়।" - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "পছন্দসই বিন্যাস নির্মাণ করুন" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" -"পার্টিশন ব্যবস্থা প্রয়োগ করে, নির্বাচিত ডিভাইসের মধ্যে পছন্দসই বিন্যাস স্বয়ং নির্মাণ " -"করুন।" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "বুট-লোডার পাসওয়ার্ড ব্যবহার করা হবে (_U)" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"বুট-লোডার পাসওয়ার্ড প্রয়োগ করা হলে, ব্যবহারকারীরা কার্নেলের সাথে প্রয়োগের জন্য " -"চিহ্নিত করা বিকল্প পরিবর্তন করতে পারবেন না। সিস্টেমের অতিরিক্ত নিরাপত্তার জন্য " -"পাসওয়ার্ড স্থাপন করা বাঞ্ছনীয়।" - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "পাসওয়ার্ড পরিবর্তন করুন (_p)" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "বুট-লোডারের পাসওয়ার্ড লিখুন" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"বুট-লোডার পাসওয়ার্ড লিখে তা নিশ্চিত করুন। (উল্লেখ্য, আপনার ব্যবহৃত কি-ম্যাপটি BIOS " -"কি-ম্যাপ থেকে পৃথক হতে পারে।)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "পাসওয়ার্ড: (_P)" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "পাসওয়ার্ড নিশ্চায়ন: (_f)" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "পাসওয়ার্ডে গরমিল" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "পাসওয়ার্ডে গরমিল" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"বুট-লোডারের জন্য উল্লিখিত পাসওয়ার্ডের দৈর্ঘ্য ৬ অক্ষর থেকে কম। বুট-লোডার পাসওয়ার্ডের " -"ক্ষেত্রে অধিক অক্ষর প্রয়োগ করা বাঞ্ছনীয়।\n" -"\n" -"আপনি কি নির্ধারিত পাসওয়ার্ডটি ব্যবহার করতে ইচ্ছুক?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "বুট-লোডার কনফিগারেশন ব্যবস্থা" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "/dev/%s-র মধ্যে বুট-লোডার ইনস্টল করা হচ্ছে। (_I)" - -# modified for RHEL -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "ডিভাইস পরিবর্তন করুন (_C)" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "ডিস্ক নির্বাচন পরিশ্রুত করুন" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "ইনস্টলেশনের জন্য অন্তত একটি ড্রাইভ নির্বাচন করা আবশ্যক।" - -# modified for RHEL -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "বুট করার উদ্দেশ্যে ব্যবহারের জন্য অন্তত একটি ড্রাইভ নির্বাচন করা আবশ্যক।" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "মডেল" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "ধারণক্ষমতা" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "বিক্রেতা" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "Interconnect" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "ক্রমিক সংখ্যা" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "বুট" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" -"সূত্র: ইনস্টলেশনের জন্য চিহ্নিত উদ্দিষ্ট ডিভাইসগুলির মধ্যে উপস্থিত Linux ফাইল-" -"সিস্টেমগুলি পুনরায় ফরম্যাট করা হবে ও এর মধ্যে উপস্থিত সকল তথ্য মুছে যাবে। অনুগ্রহ করে " -"এই সকল তথ্যের ব্যাক-আপ সংরক্ষণ করুন।" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" -"সূত্র: ইনস্টলেশনের জন্য চিহ্নিত উদ্দিষ্ট ডিভাইসগুলি পুনরায় ফরম্যাট করা হবে ও এর " -"মধ্যে উপস্থিত সকল তথ্য মুছে যাবে। অনুগ্রহ করে এই সকল তথ্যের ব্যাক-আপ সংরক্ষণ করুন।" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" -"সূত্র: ব্যবহারকারী দ্বারা ধার্য না করা হলে, ইনস্টলেশনের জন্য চিহ্নিত উদ্দিষ্ট " -"ডিভাইসের মধ্যে উপস্থিত ফাইল-সিস্টেমগুলি মুছে ফেলা হবে না।" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "অভিনন্দন" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"অভিনন্দন, %s-র ইনস্টলেশন প্রক্রিয়া সমাপ্ত হয়েছে।\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "বন্ধ করুন" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "" -"ইনস্টল করা সিস্টেমটির ব্যবহার আরম্ভের জন্য অনুগ্রহ করে সেটি বন্ধ করুন।\n" -"\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "" -"ইনস্টল করা সিস্টেমটির ব্যবহার আরম্ভের জন্য অনুগ্রহ করে সেটি পুনরারম্ভ করুন।\n" -"\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"উল্লেখ্য, সিস্টেমের সঠিক সঞ্চালনার জন্য কিছু আপডেট উপস্থিত হতে পারে এবং পুনরায় বুট " -"করার পরে এই আপডেটগুলি ইনস্টল করা আবশ্যক।" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"অভিন্দন, %s ইনস্টলেশন সমাপ্ত হয়েছে।\n" -"\n" -"অনুগ্রহ করে, ইনস্টল করা সিস্টেমটি পুনরায় বুট করুন। উল্লেখ্য, সিস্টেমের সঠিক সঞ্চালনার " -"জন্য কিছু আপডেট উপস্থিত হতে পারে এবং পুনরায় বুট করার পরে এই আপডেটগুলি ইনস্টল করা " -"আবশ্যক।" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "আপগ্রেড কর্ম পরীক্ষা করা হচ্ছে" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "নতুন ইনস্টলেশন" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"সিস্টেমের মধ্যে সম্পূর্ণরূপে নতুন করে %s ইনস্টল করতে এই বিকল্প নির্বাচন করুন। " -"কনফিগারেশনে নির্বাচিত মান অনুযায়ী উপস্থিত তথ্য ও সফ্টওয়্যার মুছে ফেলা হতে পারে।" - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "উপস্থিত ইনস্টলেশন আপগ্রেড করুন" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"বর্তমানে উপস্থিত একটি %s সিস্টেম আপগ্রেড করতে এই বিকল্প নির্বাচন করুন। এই বিকল্প " -"ব্যবহৃত হলে, ড্রাইভের মধ্যে সংরক্ষিত তথ্য অক্ষত থাকবে।" - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"আপনার কম্পিউটারের মধ্যে অন্তত একটি উপস্থিত ইনস্টলেশন সনাক্ত করা হয়েছে। আপনি কী " -"করতে ইচ্ছুক?" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "কোন %s ইনস্টলেশন আপগ্রেড করতে আপনি ইচ্ছুক?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "অজ্ঞাত Linux সিস্টেম" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" -"%s-টি ডিভাইস (%s MB) নির্বাচিত হয়েছে সর্বমোট %s-টি ডিভাইস (%s MB)।" - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "ডিভাইসের ফিল্টার" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "ডিভাইস" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "সনাক্তকারী" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "পাথ" - -# modified for RHEL -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "পোর্ট" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "উদ্দিষ্ট বস্তু" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "LUN" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "ইনস্টলেশনের সময় কী ধরনের ডিভাইস ব্যবহার করা হবে?" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "মৌলিক সংগ্রহস্থল ডিভাইস" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" -"সাধারণ সংগ্রহস্থলে ইনস্টল অথবা আপগ্রেড করতে ব্যবহৃত হয়। প্রযোজ্য বিকল্প সম্পর্কে " -"নিশ্চিত না হলে, এই বিকল্পটি নির্বাচন করা বাঞ্ছনীয়।" - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "সংগ্রহস্থলের বিশেষ ডিভাইস" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" -"স্টোরেজ এরিয়া নেটওয়ার্ক (SAN) অথবা মেইনফ্রেমের সাথে যুক্ত ডিস্ক (DASD) প্রভৃতি " -"ডিভাইসের মধ্যে ইনস্টল অথবা আপগ্রেড করা হয়। সাধারণত প্রাতিষ্ঠানিক পরিবেশের ক্ষেত্রে " -"প্রযোজ্য।" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "ভাষা নির্বাচন" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "ইনস্টলেশন চলাকালীন কী ভাষা ব্যবহার করা হবে?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "যথেষ্ট স্থান ফাঁকা নেই" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"প্রকৃত এক্সটেন্টের (PE) মাপ পরিবর্তন করা হলে লজিক্যাল ফাইল-সিস্টেমগুলির জন্য বরাদ্দ " -"স্থানের পরিমাপ, উপলব্ধ স্থানের মাপ অতিক্রম করবে। এর ফলে প্রকৃত এক্সটেন্টের মাপ " -"পরিবর্তন করা যাবে না।" - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "প্রকৃত এক্সটেন্টের (PE) পরিবর্তন নিশ্চিত করুন" - -# FIXME -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"প্রকৃত এক্সটেন্টের (PE) মাপ পরিবর্তনের ফলে লজিক্যাল ভলিউমের মাপ, প্রকৃত এক্সটেন্টের " -"মাপের পূর্ণসংখ্যা গুণিতক হিসাবে চিহ্নিত করা আবশ্যক।\n" -"\n" -"এই পরিবর্তনটি তৎক্ষনাৎ প্রয়োগ করা হবে।" - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "এগিয়ে চলুন (_o)" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"প্রকৃত এক্সটেন্টের (PE) মাপ পরিবর্তন করা যায়নি কারণ নির্বাচিত মানটি (%(curpe)10.2f " -"মেগাবাইট), ভলিউম গ্রুপের সবচেয়ে ছোট প্রকৃত ভলিউমের মাপ (%(maxpvsize)10.2f " -"মেগাবাইট) থেকেও বড়।" - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"প্রকৃত এক্সটেন্টের (PE) মাপ পরিবর্তন করে চিহ্নিত নতুন মান ((%(curpe)10.2f মেগাবাইট) " -"ভলিউম গ্রুপের সবচেয়ে ছোট প্রকৃত ভলিউমের মাপের (%(maxpvsize)10.2f মেগাবাইট) থেকেও " -"অধিক হওয়ার ফলে প্রকৃত এক্সটেন্টের মাপ পরিবর্তন করা যাবে না।" - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "অত্যাধিক ছোট" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"প্রকৃত এক্সেন্টের (PE) মাপ পরিবর্তনের ফলে ভলিউম গ্রুপের এক অথবা একাধিক প্রকৃত ভলিউমে " -"যথেষ্ট স্থান অপচয় হবে।" - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"প্রকৃত এক্সটেন্টের (PE) মাপ পরিবর্তন করা যায়নি কারণ এর ফলে লজিক্যাল ভলিউমের সর্বোচ্চ " -"মাপ (%10.2f মেগাবাইট) বর্তমানে উল্লিখিত এক অথবা একাধিক লজিক্যাল ভলিউমের থেকে কম " -"হবে।" - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"চিহ্নিত প্রকৃত ভলিউম অপসারণ করা হলে বর্তমানে নির্ধারিত লজিক্যাল ভলিউম ধারণকারী " -"ভলিউম গ্রুপটির ধারণক্ষমতা হ্রাস হওয়ার ফলে এটি অপসারণ করা যাবে না।" - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "লজিক্যাল ভলিউম নির্মাণ" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "চিহ্নিত লজিক্যাল ভলিউম সম্পাদনা: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "ফাইল-সিস্টেমের ধরন: (_F)" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "লজিক্যাল ভলিউমের নাম: (_L)" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "মাপ (মেগাবাইট): (_S)" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(সর্বোচ্চ মাপ %s মেগাবাইট)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "এনক্রিপ্ট করা হবে (_E)" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "ফাইল-সিস্টেমের মূল ধরন:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "ফাইল-সিস্টেমের মূল লেবেল:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "লজিক্যাল ভলিউমের নাম:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "মাপ (মেগাবাইট):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "মাউন্ট-পয়েন্ট: (_M)" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "<প্রযোজ্য নয়>" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "লজিক্যাল ভলিউমের নাম বৈধ নয়" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "লজিক্যাল ভলিউমের নাম বৈধ নয়" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" -"লজিক্যাল ভলিউমের নাম হিসাবে \"%s\" বর্তমানে ব্যবহৃত হচ্ছে। অনুগ্রহ করে অন্য একটি " -"নাম বেছে নিন।" - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "ব্যবহৃত মাউন্ট-পয়েন্ট" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "" -"\"%s\" মাউন্ট-পয়েন্টটি বর্তমানে ব্যবহৃত হচ্ছে, অনুগ্রহ করে অন্য একটি পয়েন্ট নির্বাচন " -"করুন।" - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "অবৈধ পরিমাপ" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "উল্লিখিত মাপ, ০-র অধিক সংখ্যক বৈধ মান নয়।" - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"ব্যবহারের জন্য অনুরোধ করা মাপ (%(size)10.2f মেগাবাইট), লজিক্যাল ভলিউমের সর্বোচ্চ " -"মাপের (%(maxlv)10.2f মেগাবাইট) থেকে বেশি। সর্বোচ্চ মাপ বৃদ্ধি করতে হলে, " -"পার্টিশান না করা ডিস্ক থেকে অতিরিক্ত প্রকৃথ ভলিউম নির্মাণ করে এই ভলিউম গ্রুপের সাথে " -"যোগ করুন।" - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"কনফিগার করা লজিক্যাল ভলিউমগুলির জন্য %(size)d মেগাবাইট আবশ্যক, কিন্তু ভলিউম গ্রুপের " -"মধ্যে শুধুমাত্র %(tempvgsize)d মেগাবাইট স্থান উপস্থিত রয়েছে। অনুগ্রহ করে ভলিউম " -"গ্রুপের মাপ বৃদ্ধি করুন অথবা লজিক্যাল ভলিউমের মাপ কম করুন।" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "কোনো ফাঁকা স্লট নেই" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "প্রতিটি ভলিউম গ্রুপের মধ্যে %d-র বেশি লজিক্যাল ভলিউম নির্মাণ করা সম্ভব নয়।" -msgstr[1] "প্রতিটি ভলিউম গ্রুপের মধ্যে %d-র বেশি লজিক্যাল ভলিউম নির্মাণ করা সম্ভব নয়।" - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "কোনো অবশিষ্ট স্থান নেই" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"ভলিউম গ্রুপে নতুন লজিক্যাল ভলিউম যোগ করার জন্য কোনো স্থান অবশিষ্ট নেই। নতুন লজিক্যাল " -"ভলিউম যোগ করতে হলে উপস্থিত এক বা একাধিক লজিক্যাল ভলিউমের মাপ হ্রাস করা প্রয়োজন" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "আপনি কি নিশ্চিতরূপে লজিক্যাল ভলিউম \"%s\" মুছে ফেলতে ইচ্ছুক?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "ভলিউম গ্রুপের নাম বৈধ নয়" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "ব্যবহৃত নাম" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" -"ভলিউম গ্রুপের নাম হিসাবে \"%s\" বর্তমানে ব্যবহৃত হচ্ছে। অনুগ্রহ করে অন্য একটি নাম " -"বেছে নিন।" - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "পর্যাপ্ত প্রকৃত ভলিউম উপস্থিত নেই" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"LVM ভলিউম গ্রুপ তৈরির জন্য অন্তত একটি অব্যবহৃত প্রকৃত ভলিউম রূপে চিহ্নিত পার্টিশন " -"উপস্থিত থাকা প্রয়োজন।\n" -"\n" -"\"প্রকৃত ভলিউম (LVM)\" ধরনের একটি পার্টিশন অথবা RAID অ্যারে নির্মাণ করুন ও \"LVM\" " -"বিকল্পটি বেছে নিন।" - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "LVM ভলিউম গ্রুপ নির্মাণ" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "চিহ্নিত LVM ভলিউম গ্রুপ সম্পাদন করুন: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "LVM ভলিউম গ্রুপ সম্পাদন করুন" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "ভলিউম গ্রুপের নাম: (_V)" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "ভলিউম গ্রুপের নাম:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "প্রকৃত এক্সট্যান্ট (PE): (_P)" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "ব্যবহারের জন্য চিহ্নিত প্রকৃত ভলিউম: (_U)" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "ব্যবহৃত স্থান:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "ফাঁকা স্থান:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "সর্বমোট স্থান:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "লজিক্যাল ভলিউমের মাপ" - -# modified for RHEL -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "মাউন্ট পয়েন্ট" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "মাপ (মেগাবাইট)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "যোগ করুন (_A)" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "সম্পাদনা (_E)" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "লজিক্যাল ভলিউম (_L)" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"\"%(field)s\"-র জন্য উল্লিখিত মান রূপান্তর করতে সমস্যা হয়েছে:\n" -"%(errmsg)s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "সমস্যাযুক্ত তথ্য" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "%s ক্ষেত্রে মান লেখা আবশ্যক।" - -# modified for RHEL -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "%s নেটওয়ার্ক ইন্টারফেস আরম্ভ করতে একটি সমস্যা দেখা দিয়েছে।" - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "নেটওয়ার্ক কনফিগার করতে সমস্যা" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "পরিবর্তনশীল IP ঠিকানা" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "%s-র IP সংক্রান্ত তথ্যের জন্য অনুরোধ করা হচ্ছে" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP ঠিকানা" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IPv4 CIDR প্রেফিক্সের মান ০ ও ৩২-র মধ্যে হওয়া আবশ্যক।" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4 নেটওয়ার্ক মাস্ক" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "গেটওয়ে" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "নেম-সার্ভার" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "নেটওয়ার্ক ডিভাইস কনফিগার করতে সমস্যা:" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "হোস্ট-নেম সংক্রান্ত সমস্যা" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "এই কম্পিউটারের জন্য বৈধ হোস্ট-নেম উল্লেখ করা আবশ্যক।" - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"নিম্নোক্ত কারণে \"%(hostname)s\" হোস্ট-নেমটি সঠিক নয়:\n" -"\n" -"%(herrors)s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "বুট-লোডারের মধ্যে অপারেটিং সিস্টেমের তালিকা" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "ডিফল্ট" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "লেবেল" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "ছবি" - -# FIXME -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"বুট-লোডার মেনুর মধ্যে প্রদর্শনের উদ্দেশ্যে লেবেল লিখুন। বুট করার জন্য যে ডিভাইস (অথবা " -"হার্ড-ড্রাইভ ও পার্টিশন সংখ্যা) ব্যবহৃত হবে।" - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "লেবেল (_L)" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "ডিভাইস (_D)" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "ডিফল্টরূপে বুট করার উদ্দেশ্যে চিহ্নিত অপারেটিং সিস্টেম (_T)" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "চিহ্নিত নামের জন্য একটি লেবেল লেখা আবশ্যক" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "বুট লেবেলে অবৈধ অক্ষর রয়েছে" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "প্রতিরূপ লেবেল" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "বুট তালিকার অন্য একটি এন্ট্রির জন্য বর্তমানে এই নাম ব্যবহৃত হচ্ছে।" - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "প্রতিরূপ ডিভাইস" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "বুট তালিকার অন্য একটি এন্ট্রির জন্য বর্তমানে এই ডিভাইসটি ব্যবহৃত হচ্ছে।" - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "মুছে ফেলা যায়নি" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"বুট তালিকা থেকে এই নামটি মুছে ফেলা যাবে না কারণ এর দ্বারা বর্তমানে ইনস্টলেশনের " -"জন্য চিহ্নিত %s সিস্টেমটি নির্দেশ করা হচ্ছে।" - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "মাপ সংক্রান্ত অতিরিক্ত বিকল্প" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "সুনির্দিষ্ট মাপ (_F)" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "চিহ্নিত মাপ (মেগাবাইট) পর্যন্ত সম্পূর্ণ স্থান পূরণ করা হবে: (_u)" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "অনুমোদনযোগ্য সর্বোচ্চ মাপ পর্যন্ত পূরণ করা হবে (_a)" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "পার্টিশন যোগ করুন" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "পার্টিশন সম্পাদন করুন: %s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "ফাইল-সিস্টেমের ধরন: (_T)" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "পার্টিশনযোগ্য ড্রাইভ: (_D)" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "প্রধান পার্টিশন রূপে নির্ধারণ করা হবে (_p)" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "ড্রাইভ %(drive)s (%(size)-0.f মেগাবাইট) (মডেল: %(model)s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "ফাঁকা" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM ভলিউম গ্রুপ %s (%-0.f মেগাবাইট)" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "MD RAID ARRAY %s (%-0.f মেগাবাইট)" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "ধরন" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "ফরম্যাট করা হবে" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"মাউন্ট-পয়েন্ট/\n" -"RAID/ভলিউম" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"মাপ\n" -"(মেগাবাইট)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "পার্টিশন নির্মাণ ব্যবস্থা" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "অনুরোধ করা পার্টিশন বিন্যাসের কারণে নিম্নলিখিত গুরুতর সমস্যাগুলি উৎপন্ন হয়েছে।" - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "%s ইনস্টল করার পূর্বে এই সমস্যাগুলি সমাধান করা আবশ্যক।" - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "পার্টিশন প্রক্রিয়ায় উদ্ভূত সমস্যা" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "অনুরোধ করা পার্টিশন বিন্যাসের ফলে নিম্নলিখিত সতর্কবার্তাগুলি উৎপন্ন হয়েছে।" - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "পরিকল্পিত পার্টিশন বিন্যাস অনুযায়ী পার্টিশন করতে ইচ্ছুক কি?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "পার্টিশন নির্মাণ সংক্রান্ত সতর্কবাণী" - -# modified for RHEL -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"ফরম্যাট করার জন্য নীচে উল্লিখিত ডিভাইসগুলি নির্বাচন করা হয়েছে। এর ফলে এই " -"পার্টিশনগুলির মধ্যে উপস্থিত সমস্ত তথ্য মুছে যাবে।" - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "ফরম্যাট সংক্রান্ত সতর্কবাণী" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "ফরম্যাট (_F)" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM ভলিউম গ্রুপ" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID ডিভাইস" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "হার্ড-ড্রাইভ" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "এক্সটেন্ডেড" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "নির্মাণ সম্বন্ধীয় কোনো কাজ সঞ্চালন করা সম্ভব নয়" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" -"উল্লেখ্য নির্মাণের জন্য নিম্নলিখিত অন্তত একটি সামগ্রী উপস্থিত থাকা আবশ্যক:\n" -"\n" -"* একটি হার্ড-ড্রাইভের মধ্যে মুক্ত স্থান।\n" -"* অন্তত দুটি মুক্ত সফ্টওয়্যার RAID পার্টিশন।\n" -"* অন্তত একটি মুক্ত প্রকৃত ভলিউম (LVM) পার্টিশন।\n" -"* অব্যবহৃত স্থান বিশিষ্ট অন্তত একটি ভলিউম গ্রুপ।" - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"সফ্টওয়্যার RAID-র সাহায্যে অনেকগুলি ডিস্ককে একত্রিত করে একটি বড় RAID ডিভাইস রূপে " -"ব্যবহার করা সম্ভব। একটি স্বত্বন্ত্র ড্রাইভের তুলনায়, এই RAID ডিভাইসটি প্রয়োজন অনুসারে " -"কনফিগার করা হলে তা অধিক স্থায়ী হবে ও এটি ব্যবহারের গতি বৃদ্ধি করা যাবে। RAID " -"ডিভাইসের ব্যবহার সম্বন্ধে অধিক জানতে হলে অনুগ্রহ করে %s নথিপত্র পড়ুন।\n" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"RAID ব্যবহার করতে হলে প্রথমে 'সফ্টওয়্যার RAID' প্রকৃতির অন্তত দুটি পার্টিশন তৈরি করা " -"আবশ্যক। এরপর আপনি একটি RAID ডিভাইস তৈরি করতে পারবেন এবং এটি ফরম্যাট করে মাউন্ট " -"করা যাবে।\n" -"\n" - -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "ব্যবহারের উদ্দেশ্যে বর্তমানে %d-টি সফ্টওয়্যার RAID পার্টিশন মুক্ত রয়েছে।" -msgstr[1] "ব্যবহারের উদ্দেশ্যে বর্তমানে %d-টি সফ্টওয়্যার RAID পার্টিশন মুক্ত রয়েছে।" - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "RAID পরিচিতি" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" -"লজিক্যাল ভলিউম ম্যানেজার (LVM) ৩-টি স্তরের গঠিত হয়। প্রথম স্তরে রয়েছে, LVM " -"মিটাডাটা সহযোগে ফরম্যাট করা ডিস্ক অথবা পার্টিশন, যা ফিজিক্যাল ভলিউম (PV) নামে " -"পরিচিত। এক অথবা একাধিক PV-র উপরের স্তরে রয়েছে একটি ভলিউম গ্রুপ (VG) এবং এই VG-" -"র উপরে তৃতীয় স্তরে এক অথবা লজিক্যাল ভলিউম (LV) স্থাপিত হয়। উল্লেখ্য, একাধিক প্রকৃত " -"ডিস্কে উপস্থিত ফিজিক্যাল ভলিউম থেকে একত্রিত করে VG গঠন করা যাবে। LVM ব্যবহারের " -"প্রণালী জানার জন্য %s-র নথিপত্র দেখুন\n" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" -"একটি PV নির্মাণের জন্য মুক্ত স্থান বিশিষ্ট একটি পার্টিশন উপস্থিত থাকা প্রয়োজন। VG " -"নির্মাণের জন্য, একটি PV উপস্থিত থাকা প্রয়োজন যা অন্য কোনো VG-র অংশ নয়। LV " -"নির্মাণের জন্য মুক্ত স্থান বিশিষ্ট একটি VG উপস্থিত থাকা প্রয়োজন।\n" -"\n" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "ব্যবহারের জন্য বর্তমানে %d-টি মুক্ত PV উপলব্ধ রয়েছে।\n" -msgstr[1] "ব্যবহারের জন্য বর্তমানে %d-টি মুক্ত PV উপলব্ধ রয়েছে।\n" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "PV নির্মাণের জন্য বর্তমানে অব্যবহৃত স্থান উপস্থিত রয়েছে।" - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "LVM পরিচিতি" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "ড্রাইভ ক্লোন সম্পাদন ব্যবস্থা নির্মাণ করা যায়নি" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "কোনো কারণবসত, ড্রাইভ ক্লোন করার সম্পাদন ব্যবস্থা নির্মাণ করা যায়নি।" - -# modified for RHEL -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "পার্টিশন নির্মাণে ত্রুটি" - -#: iw/partition_gui.py:1593 +#: pyanaconda/yuminstall.py:1007 #, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "চিহ্নিত পার্টিশন নির্মাণের জন্য পর্যাপ্ত স্থান বরাদ্দ করা যায়নি: %s।" - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "সতর্কবাণী: %s।" - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "সম্পাদন করা সম্ভব নয়" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"এই ডিভাইসটি সম্পাদন করা সম্ভব নয়:\n" -"\n" -"%s" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "নির্মাণ করুন (_C)" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "রিসেট (_s)" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "অনুগ্রহ করে একটি ডিভাইস নির্বাচন করুন" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "চিহ্নিত রূপে ফরম্যাট করা হবে:(_F)" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "চিহ্নিত রূপে ফাইল-সিস্টেম মাইগ্রেট করুন: (_g)" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "মাপ পরিবর্তন করুন (_R)" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"'%s' জাতীয় পার্টিশন একটি ড্রাইভের মধ্যে সীমাবদ্ধ রাখা আবশ্যক। 'পার্টিশনযোগ্য " -"ড্রাইভ' নামের চেকলিস্ট থেকে ড্রাইভ বেছে নিয়ে এই কাজ করুন।" - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "প্যাকেজ ইনস্টল করা হচ্ছে" - -#: iw/raid_dialog_gui.py:382 msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"RAID ডিভাইস নির্মাণের জন্য অন্তত দুটি অব্যবহৃত সফ্টওয়্যার RAID পার্টিশন প্রয়োজন।\n" -"\n" -"প্রথমে অন্তত দুটি \"সফ্টওয়্যার RAID\" প্রকৃতির পার্টিশন তৈরি করুন ও এরপরে পুনরায় \"RAID" -"\" নামক বিকল্পটি বেছে নিন।" - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "RAID ডিভাইস তৈরি করুন" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "RAID ডিভাইস সম্পাদনা করুন: %s" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "চিহ্নিত RAID ডিভাইস সম্পাদনা করুন" +"There was an error running your transaction for the following reason: %s\n" +msgstr "নিম্নলিখিত কারণে আপনার ট্রানস্যাকসন সঞ্চালন করতে সমস্যা হয়েছে: %s\n" -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID ডিভাইস: (_D)" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "পূর্ববর্তী (_B)" -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID স্তর: (_L)" +#: pyanaconda/yuminstall.py:1051 +#, python-format +msgid "" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "নিম্নলিখিত কারণে আপনার ট্রানস্যাকসন সঞ্চালন করতে সমস্যা হয়েছে: %s\n" -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "RAID-র সদস্য: (_R)" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "ট্রানস্যাকশান সঞ্চালনে সমস্যা" -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "অতিরিক্ত অংশের সংখ্যা: (_s)" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "ফাইলে দ্বন্দ্ব" -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "পার্টিশন ফরম্যাট করা হবে কি? (_F)" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "পুরোনো প্যাকেজ" -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"উৎস ড্রাইভের মধ্যে ক্লোন করার যোগ্য কোনো পার্টিশন নেই। ক্লোন করার পূর্বে ড্রাইভের " -"মধ্যে 'সফ্টওয়্যার RAID' প্রকৃতির পার্টিশনগুলি চিহ্নিত করা আবশ্যক।" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "ডিস্কে অপর্যাপ্ত অবশিষ্ট স্থান" -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "উৎস ড্রাইভে সমস্যা" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "অপর্যাপ্ত ডিস্ক inode" -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"নির্বাচিত উৎস ড্রাইভে 'সফ্টওয়্যার RAID' ভিন্ন অন্য প্রকৃতির পার্টিশন উপস্থিত রয়েছে।\n" -"\n" -"ড্রাইভ ক্লোন করার পূর্বে এই পার্টিশনগুলি মুছে ফেলা আবশ্যক। " +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "প্যাকেজে দ্বন্দ্ব" -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"নির্বাচিত উৎস ড্রাইভের মধ্যে %s ড্রাইভ বহির্ভূত পার্টিশন উপস্থিত রয়েছে।\n" -"\n" -"ড্রাইভের প্রতিরূপ নির্মাণের পূর্বে এই পার্টিশনগুলি মুছে ফেলতে হবে অথবা এই ড্রাইভের " -"মধ্যেই সীমাবদ্ধ রাখা প্রয়োজন।" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "বর্তমানে ইনস্টল করা প্যাকেজ" -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"নির্বাচিত উৎস ড্রাইভের মধ্যে উপস্থিত কয়েকটি সফ্টওয়্যার RAID পার্টিশন অপর একটি সক্রিয় " -"সফ্টওয়্যার RAID ডিভাইসের অংশ।\n" -"\n" -"এই ড্রাইভের ক্লোন নির্মাণের পূর্বে এই পার্টিশনগুলি মুছে ফেলা আবশ্যক।" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "আবশ্যক প্যাকেজ" -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "উদ্দিষ্ট ড্রাইভে সমস্যা" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "ভুল আর্কিটেকচারের প্যাকেজ" -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "অনুগ্রহ করে ক্লোন নির্মাণের জন্য উদ্দিষ্ট ড্রাইভগুলি বেছে নিন।" +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "ভুল অপারেটিং সিস্টেমের প্যাকেজ" -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "ড্রাইভ /%s-কে একই সাথে উৎস ও উদ্দিষ্ট ড্রাইভ হিসাবে ব্যবহার করা যাবে না।" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "নিম্নলিখিত ফাইল-সিস্টেমের মধ্যে অতিরিক্ত স্থান প্রয়োজন:\n" -#: iw/raid_dialog_gui.py:704 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"উদ্দিষ্ট ড্রাইভ %(path)s-এ উপস্থিত একটি পার্টিশন নিম্নোক্ত কারণে মুছে ফেলা সম্ভব নয়:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"উদ্দিষ্ট ড্রাইভ হিসাবে এই ড্রাইভটিকে ব্যবহার করতে হলে পার্টিশনটি মুছে ফেলা আবশ্যক।" - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "অনুগ্রহ করে উৎস হিসাবে ব্যবহারের জন্য একটি ড্রাইভ বেছে নিন।" +"ইনস্টল করার জন্য চিহ্নিত প্যাকেজগুলি পরীক্ষা করার সময় ফাইলে দ্বন্দ্ব দেখা দিয়েছে:\n" +"%s\n" -#: iw/raid_dialog_gui.py:787 +#: pyanaconda/yuminstall.py:1098 #, python-format msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"নিম্নোক্ত ড্রাইভে এখন ড্রাইভ %s-র প্রতিরূপ তৈরি করা হবে:\n" -"\n" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"সাবধান! উদ্দিষ্ট ড্রাইভে সঞ্চিত সকল তথ্য হারিয়ে যাবে।" - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "চুড়ান্ত সতর্কবাণী" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "ড্রাইভের ক্লোন তৈরি করুন" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "" -"উদ্দিষ্ট ড্রাইভগুলি ফাঁকা করার সময় সমস্যা হয়েছে। ক্লোন তৈরির প্রচেষ্টা ব্যর্থ হয়েছে।" - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "ড্রাইভের ক্লোন নির্মাণ ব্যবস্থা" +"There was an error running your transaction for the following reason(s): " +"%s.\n" +msgstr "নিম্নলিখিত কারণে আপনার ট্রানস্যাকশান সঞ্চালন করতে সমস্যা হয়েছে: %s \n" -#: iw/raid_dialog_gui.py:838 +#: pyanaconda/yuminstall.py:1290 msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -"এই সরঞ্জামের সাহায্যে, পার্টিশন করা কোনো সংগ্রহস্থলকে উৎস রূপে চিহ্নিত করে সংশ্লিষ্ট " -"পার্টিশন বিন্যাস একটি সমতূল্য মাপের ড্রাইভে ক্লোন করা যাবে। উৎস ড্রাইভের " -"পার্টিশনগুলি সংশ্লিষ্ট ড্রাইভের মধ্যে সীমাবদ্ধ রাখা আবশ্যক এবং ড্রাইভে শুধুমাত্র অব্যবহৃত " -"সফ্টওয়্যার RAID পার্টিশন ধারণ করা সম্ভব। উদ্দিষ্ট ড্রাইভের মধ্যে উপস্থিত সকল তথ্য মুছে " -"যাবে।\n" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "উৎস ড্রাইভ:" +"সংগ্রহস্থল থেকে সংকলন সংক্রান্ত তথ্য পড়তে ব্যর্থ। ইনস্টল-ট্রি নির্মাণে ত্রুটির ফলে এই " +"সমস্যা দেখা দিয়েছে।" -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "উদ্দিষ্ট ড্রাইভ:" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "সম্পাদনা" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "ড্রাইভ" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "এগিয়ে চলুন (_C)" -#: iw/task_gui.py:70 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" "%s" msgstr "" -"সংগ্রহস্থল থেকে প্যাকেজের মিটা-ডাটা পড়তে সমস্যা। অনুপস্থিত repodata ডিরেক্টরির ফলে " -"এই সমস্যা দেখা দিতে পারে। অনুগ্রহ করে পরীক্ষা করুন ইনস্টলেশন-ট্রি সঠিকরূপে নির্মিত " -"হয়েছে কি না। \n" +"প্যাকেজের মিটা-ডাটা পড়তে সমস্যা। অনুপস্থিত repodata ডিরেক্টরির ফলে এই সমস্যা দেখা " +"দেওয়ার সম্ভাবনা রয়েছে। অনুগ্রহ করে পরীক্ষা করুন ইনস্টলেশন-ট্রি সঠিকরূপে নির্মিত " +"হয়েছে কি না।\n" "\n" "%s" -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "সংগ্রহস্থল পরিবর্তন করুন" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "সতর্কবাণী" + +#: pyanaconda/yuminstall.py:1539 +msgid "" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." +msgstr "" +"ইনস্টলেশনের জন্য নির্বাচিত কয়েকটি প্যাকেজের ক্ষেত্রে কয়েকটি প্যাকেজের নির্ভরতা পূরণ " +"করা হয়নি। ইনস্টলেশন থেকে প্রস্থান করে নির্বাচিত প্যাকেজের তালিকা পরিবর্তন করুন " +"অথবা নির্ভরতা মীমাংসা না করে প্যাকেজ ইনস্টল করুন। নির্ভরতা মীমাংসা না করে " +"ইনস্টলেশন এগিয়ে নেওয়া হলে, অনুপস্থিত প্যাকেজের কারণে এই প্যাকেজগুলির ভুল সঞ্চালনার " +"সম্ভাবনা থাকে।" -#: iw/task_gui.py:171 +#: pyanaconda/yuminstall.py:1584 #, python-format msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"%s সংগ্রহস্থল বর্তমানে যোগ করা হয়েছে। অনুগ্রহ করে একটি পৃথক সংগ্রহস্থলের নাম ও URL " -"নির্বাচন করুন।" +"আপনার নির্বাচিত প্যাকেজগুলি ইনস্টল করার জন্য %d মেগাবাইট স্থান ডিস্কে উপস্থিত থাকা " +"আবশ্যক এবং বর্তমানে তা উপলব্ধ নয়। অনুগ্রহ করে নির্বাচন পরিবর্তন করুন অথবা ইনস্টলার " +"থেকে প্রস্থান করুন।" -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "প্রক্সির URL বৈধ নয়" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "আপগ্রেডের পরে" -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "প্রক্সি নির্দেশকারী একটি HTTP, HTTPS অথবা FTP URL উল্লেখ করা আবশ্যক।" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "আপগ্রেডের পরবর্তী কনফিগারেশন সঞ্চালিত হচ্ছে" -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "সংগ্রহস্থলের URL বৈধ নয়" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "ইনস্টলেশনের পরের ব্যবস্থাপনা" -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "সংগ্রহস্থল নির্দেশকারী একটি HTTP, HTTPS অথবা FTP URL উল্লেখ করা আবশ্যক।" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "ইনস্টলেশনের পরের কনফিগারেশন সঞ্চালিত হচ্ছে..." -# modified for RHEL -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "কোনো মিডিয়া পাওয়া যায়নি" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "ইনস্টলেশনের আরম্ভ" -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" -"কোনো ইনস্টলেশন মিডিয়া পাওয়া যায়নি। অনুগ্রহ করে ড্রাইভের মধ্যে একটি ডিস্ক ঢুকিয়ে " -"পুনরায় প্রচেষ্টা করুন।" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "ইনস্টলেশন আরম্ভ করা হচ্ছে" -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "অনুগ্রহ করে NFS সার্ভারের নাম ও পাথ উল্লেখ করুন।" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "নির্ভরতা পরীক্ষণ" -# modified for RHEL -#: iw/task_gui.py:337 -#, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"সংগ্রহস্থল নির্ধারণের সময় নিম্নলিখিত ত্রুটি দেখা দিয়েছে:\n" -"\n" -"%s" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "ইনস্টলেশনের জন্য নির্বাচিত প্যাকেজগুলির নির্ভরতা পরীক্ষা করা হচ্ছে" -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "সংগ্রহস্থলের নাম বৈধ নয়" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "ইনস্টলেশন সংক্রান্ত তথ্য আহরণ করা হচ্ছে।" -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "সংগ্রহস্থলের নাম উল্লেখ করা আবশ্যক।" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "%s-র ইনস্টলেশন সংক্রান্ত তথ্য আহরণ করা হচ্ছে।" -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "সংগ্রহস্থল যোগ করুন" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "ইনস্টলেশন কর্মের প্রগতি" -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "কোনো সফ্টওয়্যার সংগ্রহস্থল (রিপো) সক্রিয় করা হয়নি" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: iw/task_gui.py:503 +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" -"You must have at least one software repository enabled to continue " -"installation." +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"ইনস্টলেশন চালিয়া যাওয়ার জন্য অন্তত একটি সফ্টওয়্যার সংগ্রহস্থল সক্রিয় থাকা আবশ্যক।" - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "সময়ের অঞ্চল নির্বাচন" +"%s-র ডিফল্ট ইনস্টলেশনের মধ্যে ইন্টারনেটের সাধারণ কর্মযোগ্যতা উপলব্ধ করার উদ্দেশ্যে " +"সফ্টওয়্যার অ্যাপ্লিকেশনের একটি সংকলন উপস্থিত রয়েছে। আপনার প্রয়োজন অনুসারে প্রযোজ্য " +"সফ্টওয়্যারের একটি ভিন্ন সংকলন আপনি এখন নির্বাচন করতে পারবেন।" -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "বুট-লোডারের কনফিগারেশন আপগ্রেড করুন" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "গ্রাফিক্যাল ডেস্কটপ" -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "বুট-লোডারের কনফিগারেশন আপগ্রেড করুন (_U)" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "সফ্টওয়্যার নির্মাণ ব্যবস্থা" -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "এই কাজের ফলে বর্তমান বুট-লোডার আপগ্রেড করা হবে।" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "ওয়েব সার্ভার" -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" -"সিস্টেমের পরিবর্তনের ফলে আপনার বুট-লোডার কনফিগারেশন স্বয়ংক্রিয়রূপে আপডেট করা সম্ভব " -"নয়।" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "ন্যুনতম" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "ইনস্টলেশন প্রোগ্রাম দ্বারা আপনার সিস্টেমে কোনো বুট-লোডার সনাক্ত করা যায়নি।" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 +#: pyanaconda/installclasses/rhel.py:29 #, python-format msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"ইনস্টলার দ্বারা সনাক্ত করা হয়েছে %(type)s বুট-লোডারটি বর্তমানে %(bootDev)s-এ " -"ইনস্টল করা রয়েছে।" - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "চিহ্নিত বিকল্পটি ব্যবহার করা বাঞ্ছনীয়।" +"%s-র ডিফল্ট ইনস্টলেশনের সাহায্যে ন্যুনতম কর্মযোগ্যতা প্রস্তুত করা সম্ভব হবে। আপনার " +"প্রয়োজন অনুসারে প্রযোজ্য সফ্টওয়্যারের একটি ভিন্ন সংকলন আপনি এখন নির্বাচন করতে পারবেন।" -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "বুট-লোডারের জন্য নতুন কনফিগারেশন তৈরি করুন (_C)" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "" -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" msgstr "" -"এই বিকল্পের সাহায্যে একটি নতুন বুট-লোডার কনফিগারেশন নির্মাণ করা যাবে। বুট-লোডার " -"পরিবর্তন করতে ইচ্ছুক হলে এই বিকল্প নির্বাচন করা আবশ্যক।" -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "বুট-লোডার আপডেটের প্রক্রিয়া উপেক্ষা করা হবে (_S)" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "" -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" msgstr "" -"এই বিকল্পের ফলে বুট-লোডারের কনফিগারেশনে কোনো পরিবর্তন করা হবে না। কোনো স্বতন্ত্র " -"বুট-লোডার ব্যবহার করা হলে এটি নির্বাচন করা উচিত।" -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "এই অবস্থায় আপনি কি করতে ইচ্ছুক?" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "হার্ড-ড্রাইভ ইনস্টলেশনের জন্য প্রয়োজনীয় তথ্য এই পার্টিশনে সংরক্ষিত রয়েছে।" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "ফাইল-সিস্টেম মাইগ্রেট করুন" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "LDL ফরম্যাট করা কোনো DASD পার্টিশন আপনি মুছতে পারবেন না।" -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 +#: pyanaconda/storage/__init__.py:985 #, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" -"%(productName)s-র এই সংস্করণে উন্নত মানের ফাইল-সিস্টেম ব্যবহার করা যাবে। %" -"(productName)s-এ এতদিন যাবৎ ব্যবহৃত ফাইল-সিস্টেমের তুলনায় এটি অনেক সুবিধাজনক। " -"কোনো উপস্থিত তথ্য না হারিয়ে, ফরম্যাট করা পার্টিশনগুলি ইনস্টলেশন প্রোগ্রাম দ্বারা " -"মাইগ্রেট করা যাবে।\n" -"\n" -"আপনি কোন পার্টিশনটি মাইগ্রেট করতে ইচ্ছুক?" +msgid "This device is part of the RAID device %s." +msgstr "এই ডিভাইসটি %s নামক RAID ডিভাইসের অংশ।" + +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "এই ডিভাইসটি একটি RAID ডিভাইসের অংশ" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Swap পার্টিশন আপগ্রেড করুন" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "এই ডিভাইসটি একটি বিসংগত LVM ভলিউম গ্রুপের অংশ।" -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 +#: pyanaconda/storage/__init__.py:996 #, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" -"সাম্প্রতিক কার্নেল সংস্করণগুলির (২.৪ অথবা ঊর্ধ্বতন) জন্য পুরোনো কার্নেলগুলির তুলনায় অধিক " -"Swap-র প্রয়োজন হবে, প্রায় সিস্টেমে উপস্থিত RAM-র দ্বিগুণ। বর্তমানে আপনার সিস্টেমে %" -"d মেগাবাইট swap ব্যবহৃত হচ্ছে। কিন্তু উপস্থিত কোনো একটি ফাইল-সিস্টেমে অতিরিক্ত swap " -"তৈরি করা যাবে।" +msgid "This device is part of the LVM volume group '%s'." +msgstr "এই ডিভাইসটি LVM লজিক্যাল ভলিউম গ্রুপ '%s'-র অংশ।" -#: iw/upgrade_swap_gui.py:99 -#, python-format +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "এই ডিভাইসটি একটি LVM ভলিউম গ্রুপের অংশ।" + +#: pyanaconda/storage/__init__.py:1015 msgid "" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" "\n" -"\n" -"The installer has detected %s MB of RAM.\n" msgstr "" +"এই ডিভাইসটি মূলত একটি এক্সটেন্ডেড পার্টিশন ও এর মধ্যে লজিক্যাল পার্টিশন উপস্থিত " +"রয়েছে যা মুছে ফেলা যাবে না।:\n" "\n" -"\n" -"ইনস্টলেশন প্রোগ্রাম দ্বারা %s মেগাবাইট RAM সনাক্ত করা হয়েছে।\n" -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "একটি Swap ফাইল তৈরি করতে ইচ্ছুক (_w)" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "root ডিভাইসের মধ্যে নতুন ফাইল-সিস্টেম তৈরি করা আবশ্যক।" -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Swap ফাইল স্থাপনার জন্য পার্টিশন নির্বাচন করুন: (_p)" - -# FIXME: এই Silo'টা আবার কি ? উচ্চারণ ঠিক আছে কিনা কে জানে ? -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "পার্টিশন" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "ফাঁকা স্থান (মেগাবাইট)" - -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/storage/__init__.py:1450 #, python-format msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"Swap ফাইলের মাপ অন্তত %d মেগাবাইট ধার্য করা বাঞ্ছনীয়। অনুগ্রহ করে swap ফাইলের " -"মাপ লিখুন:" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "Swap ফাইলের মাপ (মেগাবাইট): (_s)" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "Swap ফাইল তৈরি করতে ইচ্ছুক নই (_d)" +"কোনো root পার্টিশন (/) উল্লেখ করা হয়নি। %s-র ইনস্টলেশন প্রক্রিয়া এগিয়ে নিয়ে " +"যাওয়ার জন্য এটি আবশ্যক।" -#: iw/upgrade_swap_gui.py:191 +#: pyanaconda/storage/__init__.py:1455 +#, python-format msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"একটি Swap ফাইল নির্মাণ করা বাঞ্ছনীয়। swap ফাইল তৈরি করা না হলে ইনস্টলার " -"প্রোগ্রাম অস্বাভাবিকভাবে বন্ধ হতে পারে। আপনি কি নিশ্চিতরূপে এই অবস্থায় এগিয়ে যেতে " -"ইচ্ছুক?" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "Swap ফাইলের মাপ ১ থেকে ২০০০ মেগাবাইটের মধ্যে সীমাবদ্ধ রাখা আবশ্যক।" +"Root পার্টিশনের জন্য, আপনার উল্লিখিত মাপ ২৫০ মেগাবাইট %s ইনস্টলেশনের জন্য " +"অতিমাত্রায় ক্ষুদ্র।" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 +#: pyanaconda/storage/__init__.py:1469 msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "Swap পার্টিশনের জন্য নির্ধারিত ডিভাইসে পর্যাপ্ত স্থান উপস্থিত নেই।" - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "নেটওয়ার্ক ইনস্টলেশন আবশ্যক" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." +msgstr "" +"এই প্ল্যাটফর্মে /boot পার্টিশনটি একটি সুনির্ধারিত পার্টিশন অথবা লজিক্যাল ভলিউমের " +"মধ্যে স্থাপিত হওয়া আবশ্যক। /-কে একটি সুনির্দিষ্ট LVM ব্যাতীত পার্টিশনে স্থাপন করা " +"আবশ্যক।" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 +#: pyanaconda/storage/__init__.py:1478 +#, python-format msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -"ইনস্টলেশনের সময় ব্যবহারের জন্য উল্লিখিত উৎসস্থলটি নেটওয়ার্কের মধ্যে অবস্থিত। আপনার " -"সিস্টেমে কোনো নেটওয়ার্ক ডিভাইস সনাক্ত করা যায়নি। নেটওয়ার্ক ইনস্টলেশন উপেক্ষা করার " -"জন্য, সম্পূর্ণ DVD অথবা সম্পূর্ণ CD সংকলন সহ বুট করুন, অথবা নেটওয়ার্ক উৎস নির্দেশকারী " -"repo= পরামিতি উল্লেখ করবেন না।" - -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "ইনস্টলার থেকে প্রস্থান করুন (_x)" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "z/IPL বুট-লোডার কনফিগারেশন প্রণালী" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "আপনার সিস্টেমে z/IPL বুট-লোডার ইনস্টল করা হবে।" +"%(mount)s পার্টিশনের মাপ %(size)s মেগাবাইটের থেকে কম, যা %(productName)s-র " +"স্বাভাবিক ইনস্টলেশনের জন্য আবশ্যক মাপের থেকেও কম।" -#: iw/zipl_gui.py:63 +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"আপনার সিস্টেমে এখন z/IPL বুট-লোডার ইনস্টল করা হবে।\n" -"\n" -"পূর্বে পার্টিশনের সময় root পার্টিশন হিসাবে নির্বাচিত পার্টিশনটি এখন root পার্টিশন " -"রূপে ব্যবহৃত হবে।\n" -"\n" -"কম্পিউটার আরম্ভ করতে ব্যবহৃত কার্নেলটি ডিফল্ট রূপে ইনস্টল করা হবে।\n" -"\n" -"ইনস্টলেশন সম্পন্ন হওয়ার পর কোনো পরিবর্তন করতে হলে নির্দ্বিধায় /etc/zipl.conf নামক " -"কনফিগারেশন ফাইলে প্রয়োজনীয় পরিবর্তন করুন।\n" -"\n" -"আপনার কম্পিউটার বা অপারেটিং সিস্টেমের জন্য যদি কার্নেল সংক্রান্ত অতিরিক্ত পরামিতি " -"এই স্থানে লিখুন।" - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "কার্নেলের পরামিতি" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev পরামিতি" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "মিডিয়া পরীক্ষণ" +"%(mount)s পার্টিশনটি %(format)s ফরম্যাটিংয়ের জন্য অতি মাত্রায় ছোট (অনুমোদিত মাপ " +"হল %(minSize)d মেগাবাইট থেকে %(maxSize)d মেগাবাইট পর্যন্ত)" -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "পরীক্ষা করুন" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "ডিস্ক বের করে নিন" - -#: loader/cdinstall.c:186 -#, c-format +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"বর্তমানে ড্রাইভে উপস্থিত ডিস্ক পরীক্ষা করার জন্য \"%s\" নির্বাচন করুন অথবা \"%s\" " -"নির্বাচন করে ডিস্কটি বের করে অন্য একটি ডিস্ক পরীক্ষা করুন।" +"%(mount)s পার্টিশনটি %(format)s ফরম্যাটিংয়ের জন্য অতি মাত্রায় বড় (অনুমোদিত মাপ হল " +"%(minSize)d মেগাবাইট থেকে %(maxSize)d মেগাবাইট পর্যন্ত)" -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"অতিরিক্ত মিডিয়া পরীক্ষা করতে ইচ্ছুক হলে পরবর্তী ডিস্ক ঢুকিয়ে \"%s\" টিপুন। প্রতিটি " -"ডিস্ক পৃথকরূপে পরীক্ষা করা আবশ্যক না হলেও তা অতিমাত্রায় বাঞ্ছনীয়। প্রথমবার প্রয়োগ " -"করার পূর্বে ডিস্কগুলি পরীক্ষা করা উচিত। পরীক্ষার ফলাফল সফল হলে প্রতিবার ব্যবহারের " -"পূর্বে ডিস্কগুলি পরীক্ষা করা আবশ্যক নয়।" - -#: loader/cdinstall.c:229 -#, c-format +#: pyanaconda/storage/__init__.py:1520 msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +"Installing on a USB device. This may or may not produce a working system." msgstr "" -"আপনার কম্পিউটারের কোনো ড্রাইভের মধ্যে %s ডিস্কটি পাওয়া যায়নি। অনুগ্রহ করে পুনরায় %s " -"ডিস্কটি ড্রাইভে ঢুকিয়ে %s চেপে পুনরায় চেষ্টা করুন।" - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "ডিস্ক পাওয়া গিয়েছে" +"USB ডিভাইসে ইনস্টল করা হচ্ছে। এর ফলে সিস্টেমে স্বাভাবিক কর্মসঞ্চালন করা সম্ভব নাও " +"হতে পারে।" -#: loader/cdinstall.c:249 -#, c-format +#: pyanaconda/storage/__init__.py:1523 msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -"ইনস্টলেশন প্রক্রিয়া আরম্ভের পূর্বে মিডিয়া পরীক্ষা করার জন্য %s টিপুন।\n" -"\n" -"মিডিয়া পরীক্ষা না করে ইনস্টলেশন প্রক্রিয়া আরম্ভ করতে হলে %s টিপুন।" - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "অনসুন্ধান চলছে" +"ফায়ারওয়্যার ডিভাইসে ইনস্টল করা হচ্ছে। এর ফলে সিস্টেমে স্বাভাবিক কর্মসঞ্চালন করা " +"সম্ভব নাও হতে পারে।" -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "CD ডিভাইস %s-র মধ্যে ইনস্টলেশন-ইমেজ অনুসন্ধান করা হচ্ছে\n" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "বুট-লোডার স্টেজ ১ টার্গেট ডিভাইস তৈরি করা হয়নি" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "CD ডিভাইস %s-র মধ্যে ইনস্টলেশন-ইমেজ অনুসন্ধান করা হচ্ছে" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "একটি boot করার যোগ্য পার্টিশন নির্মাণ করা হয়নি।" -#: loader/cdinstall.c:424 -#, c-format +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"আপনার কম্পিউটারের কোনো CDROM ড্রাইভের মধ্যে %s ডিস্কটি পাওয়া যায়নি। অনুগ্রহ করে " -"পুনরায় %s ডিস্কটি ড্রাইভে ঢুকিয়ে %s চেপে পুনরায় চেষ্টা করুন।" - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "ডিস্ক পাওয়া যায়নি" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "পূর্ববর্তী" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "CDROM-এ kickstart ফাইল পাওয়া যায়নি।" - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "%s ডিরেক্টরি পড়তে ব্যর্থ: %m" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "লোড করা হচ্ছে" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "ড্রাইভার-ডিস্ক পড়া হচ্ছে" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." +msgstr "" -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "ড্রাইভার-ডিস্কের উৎস" +#: pyanaconda/storage/__init__.py:1572 +#, python-format +msgid "" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." +msgstr "" +"কোনো swap পার্টিশন উল্লেখ করা হয়নি। swap পার্টিশন বিনা ইনস্টলেশন করার জন্য " +"%(requiredMem)s মেগাবাইট পরিমাণ মেমরি আবশ্যক, কিন্তু শুধুমাত্র %(installedMem)s " +"মেগাবাইট উপলব্ধ রয়েছে।" -#: loader/driverdisk.c:418 +#: pyanaconda/storage/__init__.py:1578 msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"ড্রাইভার-ডিস্কের উৎস রূপে ব্যবহারযোগ্য একাধিক ডিভাইস উপস্থিত। এর মধ্যে কোনটি " -"ব্যবহার করা হবে?" +"আপনি কোনো Swap পার্টিশন উল্লেখ করেননি। অত্যাবশ্যক না হলেও এটি যথেষ্ট পরিমাণে " +"সিস্টেমের কার্যদক্ষতা বৃদ্ধি করে।" -#: loader/driverdisk.c:457 +#: pyanaconda/storage/__init__.py:1584 msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"ড্রাইভার-ডিস্কের ইমেজ ধারণের উদ্দেশ্যে চিহ্নিত ডিভাইসে একাধিক পার্টিশন উপস্থিত " -"রয়েছে। এর মধ্যে কোনটি ব্যবহার করা হবে?" +"অন্তত একটি swap ডিভাইসের ক্ষেত্রে UUID উপস্থিত নয়। mkswap-র পুরোনো সংস্করণ সহযোগে " +"নির্মিত swap স্থানের ক্ষেত্রে এটি একটি সাধারণ সমস্যা। /etc/fstab-র মধ্যে ডিভাইসের " +"পাথ সহযোগে এই ডিভাইসগুলি চিহ্নিত করা হবে। বিভিন্ন পরিস্থিতিতে ডিভাইসের পাথ " +"পরিবর্তন হতে পারে এবং এই কারণে এই পদ্ধতির ব্যবহার সরর্বোত্তম নয়।" -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "পার্টিশন মাউন্ট করতে ব্যর্থ।" - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "ড্রাইভার-ডিস্ক ইমেজ নির্বাচন করুন" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "ড্রাইভার-ডিস্কের ইমেজ ফাইলটি নির্বাচন করুন।" - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "ফাইল থেকে ড্রাইভার-ডিস্ক লোড করতে ব্যর্থ।" +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." +msgstr "" +"এই মাউন্ট-পয়েন্ট বৈধ নয়। %s ডিরেক্টরিটি / ফাইল-সিস্টেমের মধ্যে স্থাপিত হওয়া আবশ্যক।" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "/dev/%s-এ ড্রাইভার-ডিস্ক ঢুকিয়ে \"ঠিক আছে\" টিপুন।" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "%s মাউন্ট-পয়েন্ট linux ফাইল-সিস্টেমের উপর স্থাপিত হওয়া আবশ্যক।" -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "ড্রাইভার-ডিস্ক ঢোকান" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "ড্রাইভার-ডিস্ক মাউন্ট করতে ব্যর্থ।" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "%s-র বর্তমান রিলিজ সংস্করণের জন্য ড্রাইভার-ডিস্ক বৈধ নয়।" +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "" -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "নিজে বেছে নিন" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "DASD ডিভাইস ফরম্যাট করা হচ্ছে" +msgstr[1] "DASD ডিভাইস ফরম্যাট করা হচ্ছে" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "একটি পৃথক ডিস্ক লোড করুন" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Linux-র সাথে ব্যবহারের উদ্দেশ্যে %d DASD ডিভাইস প্রস্তুত করা হচ্ছে..." +msgstr[1] "Linux-র সাথে ব্যবহারের উদ্দেশ্যে %d DASD ডিভাইস প্রস্তুত করা হচ্ছে..." -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"এই ড্রাইভার-ডিস্কের মধ্যে উপযুক্ত ডিভাইস পাওয়া যায়নি। আপনি কি স্বয়ং ড্রাইভারটি " -"র্নিবাচন করবেন, অথবা এই অবস্থায় এগিয়ে চলবেন নাকি অন্য একটি ড্রাইভার-ডিস্ক দিয়ে " -"চেষ্টা করবেন?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "ড্রাইভার-ডিস্ক" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "একটি ড্রাইভার-ডিস্ক উপস্থিত রয়েছে কি?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "অতিরিক্ত ড্রাইভার-ডিস্ক?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "আপনি কি অতিরিক্ত ড্রাইভার-ডিস্ক লোড করতে ইচ্ছুক?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Kickstart-এ সমস্যা" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "অজানা ড্রাইভার-ডিস্কের kickstart-র উৎস: %s" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "%(type)s নির্মাণ করা হচ্ছে, %(device)s-র মধ্যে" -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -"kickstart ড্রাইভার-ডিস্কের কমান্ডের সাথে নিম্নলিখিত অবৈধ কমান্ড উল্লিখিত হয়েছে: %s" -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -"%s মডিউলে প্রেরণ করতে ইচ্ছুক পরামিতিগুলির মান শূণ্যস্থান দ্বারা পৃথক করে লিখুন। " -"প্রেরণের উদ্দেশ্যে যথাযত পরামিতিরগুলি অজ্ঞাত হলে \"ঠিক আছে\" বাটন চেপে পরবর্তী " -"ধাপে এগিয়ে চলুন।" -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "মডিউলের ক্ষেত্রে প্রযোজ্য পরামিতি উল্লেখ করুন" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "%s-র ক্ষেত্রে vginfo বিফল" + +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "%s-র ক্ষেত্রে lvs ব্যর্থ" -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "কোনো ড্রাইভার পাওয়া যায়নি" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +"‌RAID%(raidLevel)d সংকলনের জন্য অন্তত %(minMembers)d সদস্যের উপস্থিতি আবশ্যক" +msgstr[1] "" +"‌RAID%(raidLevel)d সংকলনের জন্য অন্তত %(minMembers)d সদস্যের উপস্থিতি আবশ্যক" -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "ড্রাইভার-ডিস্ক লোড করা হবে" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "পূর্ববর্তী" -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "" -"ব্যবহারকারী দ্বারা অন্তর্ভুক্ত করার উদ্দেশ্যে কোনো ড্রাইভার পাওয়া যায়নি। আপনি কি " -"একটি ড্রাইভার-ডিস্ক ব্যবহার করতে ইচ্ছুক?" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "নিশ্চিত করুন" -#: loader/driverselect.c:170 +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"লোড করার উদ্দেশ্যে অনুগ্রহ করে নীচের তালিকা থেকে একটি ড্রাইভার নির্বাচন করুন। " -"তালিকা প্রদর্শিত না হলে এবং কোনো পৃথক ড্রাইভার-ডিস্ক উপস্থিত থাকলে F2 টিপুন।" +"আপনি কি নিশ্চিতরূপে %s ডিভাইসের জন্য পরিচয়-পংক্তি উল্লেখ করতে অনিচ্ছুক?\n" +"\n" +"পরিচয়-পংক্তি উল্লেখ না করা হলে, ইনস্টলেশনের সময় ডিভাইসের মধ্যে উপস্থিত বিষয়বস্তু " +"পড়া সম্ভব হবে নয়।" -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "মডিউলের ক্ষেত্রে ঐচ্ছিক আর্গুমেন্ট উল্লেখ করুন" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE উপলব্ধ নয়" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "লোড করার জন্য ডিভাইস-ড্রাইভার বাছাই করুন" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "ফাইল-সিস্টেম কনফিগারেশনের সময় ধরন উল্লেখ করা হয়নি" -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" -"হার্ড-ড্রাইভের মধ্যে ইনস্টলেশনের ইমেজ সনাক্ত করতে সমস্যা। অনুগ্রহ করে ইমেজগুলি পরীক্ষা " -"করে পুনরায় প্রচেষ্টা করুন।" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "প্রত্যুত্তোরের অজানা কোড: %d." -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " msgstr "" -"আপনার সিস্টেমে কোনো হার্ড-ড্রাইভ পাওয়া যায়নি! অতিরিক্ত ডিভাইস কনফিগার করা হবে কি?" +"%(type)s ফাইল-সিস্টেমের ক্ষেত্রে %(device)s ডিভাইসের মধ্যে পরীক্ষা ব্যর্থ হয়েছে: " -#: loader/hdinstall.c:217 -#, c-format +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -"পার্টিশনটির কোন ডিরেক্টরি ও পার্টিশনের মধ্যে %s -র ইনস্টলেশন-ইমেজ উপস্থিত রয়েছে? " -"ব্যবহৃত ডিস্ক ড্রাইভটি তালিকায় উপস্থিত না থাকলে, F2 টিপে অতিরিক্ত ডিভাইস কনফিগার " -"করুন।" -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "ইমেজ ধারণকারী ডিরেক্টরি:" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "" -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "পার্টিশন বাছাই করুন" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "সংশোধন না করা ফাইল-সিস্টেমের ত্রুটি।" -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "%s ডিভাইসে সম্ভবত কোনো ইনস্টলেশন-ইমেজ উপস্থিত নেই।" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "কর্মসঞ্চালন বিষয়ক ত্রুটি।" -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "HD kickstart প্রণালীর কমান্ডের ক্ষেত্রে অশুদ্ধ আর্গুমেন্ট উল্লিখিত হয়েছে: %s" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "ব্যবহার অথবা সিন্টেক্স সংক্রান্ত ত্রুটি।" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "হার্ড-ড্রাইভে kickstart পাওয়া যায়নি।" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "ব্যবহারকারীর অনুরোধে e2fsck বাতিল করা হয়েছে।" -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "BIOS ডিস্ক %s-র জন্য হার্ড-ড্রাইভ পাওয়া যায়নি" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "শেয়ার্ড লাইব্রেরি সংক্রান্ত ত্রুটি।" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "কি-বোর্ডের ধরন" +#: pyanaconda/storage/formats/fs.py:1062 +msgid "" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." +msgstr "" +"সংশোধনযোগ্য ত্রুটি সনাক্ত করা হয়েছে অথবা dosfsck দ্বারা কোনো অভ্যন্তরীণ বিসংগতির " +"সন্ধান পাওয়া গিয়েছে।" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "কী ধরনের কি-বোর্ডের ব্যবহৃত হচ্ছে?" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "ব্যবহার সংক্রান্ত ত্রুটি।" -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "kickstart ফাইল %s খুলত সমস্যা: %m" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "এনক্রিপ্ট করা" -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "kickstart ফাইল %s থেকে পড়তে সমস্যা: %m" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "iSCSI ইনিশিয়েটরের নাম নির্ধারণের পরে তা পরিবর্তন করা সম্ভব নয়" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "kickstart ফাইল %3$s-র %2$d তম পংক্তির %1$s-এ সমস্যা।" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "iSCSI ইনিশিয়েটরের নাম উল্লেখ করা আবশ্যক" -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "" -"%d পংক্তির মধ্যে বিকল্প অনুপস্থিত রয়েছে। %s kickstart ফাইলের মধ্যে এই পংক্তিটি " -"অন্তর্ভুক্ত।" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI উপলব্ধ নয়" -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "অপসারণযোগ্য মিডিয়ার মধ্যে ks.cfg ফাইল পাওয়া যায়নি।" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "ইনিশিয়েটরের নাম নির্ধারিত হয়নি" -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." -msgstr "" -"kickstart ফাইল ডাউনলোড করতে ব্যর্থ। অনুগ্রহ করে নীচে kickstart পরামিতির মান " -"পরিবর্তন করুন অথবা বাতিল টিপে ইন্টারেক্টিভ ইনস্টলেশনে এগিয়ে চলুন।" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "iSCSI নোডে লগ-ইন করা হচ্ছে" -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "kickstart ফাইল ডাউনলোড করতে সমস্যা" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "iSCSI নোড %s-এ লগ-ইন করা হচ্ছে" -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "kickstart প্রণালীর কমান্ড অশুদ্ধ আর্গুমেন্টের কারণে বন্ধ হয়েছে: %s" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "কোনো iSCSI নোড সনাক্ত করা হয়নি" -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "%s-এ স্বাগতম, %s-র জন্য এটি নির্মিত" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "নতুন iSCSI নোড পাওয়া যায়নি" -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "%2$s-র জন্য নির্মিত %1$s-এ স্বাগতম - রেসকিউ মোড" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "সনাক্ত করা কোনো নোডে লগ-ইন করা যায়নি" -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " -msgstr " / অদল বদল | নির্বাচন | পরবর্তী পর্দা " +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "" -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "একটি ভাষা নির্বাচন করুন" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "স্থানীয় CD/DVD" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "" -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "হার্ড-ড্রাইভ" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "" -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS ডিরেক্টরি" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "আপডেট ডিস্কের উৎস" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" -#: loader/loader.c:461 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"আপডেট ডিস্কের উৎস রূপে একাধিক ডিভাইস ব্যবহার করা যেতে পারে। আপনি কোনটি ব্যবহার " -"করতে ইচ্ছুক?" -#: loader/loader.c:502 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"চিহ্নিত ডিভাইসের মধ্যে, আপডেট ডিস্কের ইমেজ ধারণের যোগ্য একাধিক পার্টিশন উপস্থিত " -"রয়েছে। এর মধ্যে কোনটি ব্যবহার করা হবে?" - -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "%s-এ আপডেট ডিস্ক ঢুকিয়ে \"ঠিক আছে\" টিপে এগিয়ে চলুন।" - -# Altered by Progga -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "আপডেট ডিস্ক" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "আপডেট ডিস্ক মাউন্ট করতে ব্যর্থ" - -#: loader/loader.c:546 -msgid "Updates" -msgstr "আপডেট" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "" -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "Anaconda-র আপডেট পড়া হচ্ছে" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "" -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -"আপডেট-ইমেজ ডাউনলোড করতে ব্যর্থ। অনুগ্রহ করে নীচে উল্লিখিত আপডেট ধারণকারী অবস্থান " -"পরিবর্তন করুন অথবা বাতিল টিপে আপডেট না করে এগিয়ে চলুন।" -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "আপডেট-ইমেজ ডাউনলোড করতে সমস্যা" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "এই কম্পিউটারে %s ইনস্টল করার উদ্দেশ্যে পর্যাপ্ত RAM উপস্থিত নেই।" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "" -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "মিডিয়া সনাক্ত করা হয়েছে" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "" -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "স্থানীয় ইনস্টলেশন মিডিয়া সনাক্ত করা হয়েছে" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "রেসকিউ মেথড" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "কোনো ডিভাইস সংখ্যা উল্লেখ করা হয়নি অথবা উল্লিখিত সংখ্যাটি সঠিক নয়" -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "ইনস্টলেশনের প্রণালী" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "কোনো ওয়ার্ল্ড-ওয়াইড পোর্টের নাম উল্লেখ করা হয়নি অথবা উল্লিখিত নামটি ভুল।" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "রেসকিউ ইমেজটি কী ধরনের মিডিয়ার মধ্যে উপস্থিত রয়েছে?" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "কোনো FCP LUN উল্লেখ করা হয়নি অথবা উল্লিখিত নম্বরটি ভুল।" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "ইনস্টলেশন-ইমেজটি কী ধরনের মিডিয়ার মধ্যে উপস্থিত রয়েছে?" +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "" +"zFCP ডিভাইস %s পাওয়া যায়নি। উপেক্ষা করার উদ্দেশ্যে চিহ্নিত ডিভাইসের তালিকার " +"মধ্যেও এটি উপস্থিত নেই।" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "কোনো ড্রাইভার পাওয়া যায়নি" +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "zFCP ডিভাইস %(devnum)s-কে অন-লাইন অবস্থায় স্থাপন করা যায়নি (%(e)s)।" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "ড্রাইভার বাছাই করুন" +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-র মধ্যে যোগ করা যায়নি (%(e)s)।" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "ড্রাইভার-ডিস্ক ব্যবহার করা হবে" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-এ পাওয়া যায়নি।" -#: loader/loader.c:1406 +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"এই ধরনের ইনস্টলেশনের জন্য প্রয়োজনীয় কোনো ডিভাইস পাওয়া যায়নি। আপনি কি স্বয়ং কোনো " -"ড্রাইভার নির্বাচন করতে অথবা ড্রাইভার-ডিস্ক ব্যবহার করতে ইচ্ছুক?" - -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "আপনার সিস্টেমে নিম্নলিখিত সিস্টেমগুলি সনাক্ত করা হয়েছে।" +"LUN %(fcplun)s-কে, WWPN %(wwpn)s-এ যোগ করা যায়নি, যা zFCP ডিভাইস %(devnum)s-" +"র উপর স্থাপিত রয়েছে (%(e)s)।" -#: loader/loader.c:1636 +#: pyanaconda/storage/zfcp.py:182 +#, python-format msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"আপনার সিস্টেমের ক্ষেত্রে কোনো ডিভাইস-ড্রাইভার লোড করা হয়নি। আপনি কি কিছু লোড করতে " -"ইচ্ছুক?" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "ডিভাইস" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "সমাপ্ত" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "ডিভাইস যোগ করুন" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "লোডার চালানো হয়েছে। শেল আরম্ভ করা হচ্ছে।\n" - -# FIXME -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Anaconda %s সঞ্চালিত হচ্ছে, %s রেসকিউ মোড - অনুগ্রহ করে অপেক্ষা করুন।\n" - -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "Anaconda %s সঞ্চালিত হচ্ছে, %s সিস্টেম ইনস্টলার - অনুগ্রহ করে অপেক্ষা করুন।\n" - -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "ইনস্টলেশন-ইমেজ %s পাওয়া যায়নি" +"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও পূর্বেই কনফিগার করা হয়েছে। এটি " +"zFCP ডিভাইসে %(devnum)s অবস্থিত।" -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "\"%s\" পরীক্ষা করা হচ্ছে।" +#: pyanaconda/storage/zfcp.py:194 +#, python-format +msgid "" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." +msgstr "" +"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও এটির বিফল বৈশিষ্ট্য পড়তে ব্যর্থ। " +"এটি zFCP ডিভাইস %(devnum)s-এ উপস্থিত (%(e)s)।" -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "মিডিয়া পরীক্ষা করা হচ্ছে।" +#: pyanaconda/storage/zfcp.py:203 +#, python-format +msgid "" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." +msgstr "" +"বিফল LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা হয়েছে। এটি zFCP ডিভাইসে " +"%(devnum)s স্থাপিত ছিল।" -#: loader/mediacheck.c:86 +#: pyanaconda/storage/zfcp.py:260 +#, python-format msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"প্রধান ভলিউম ডেসক্রিপ্টর থেকে checksum পড়তে ব্যর্থ। সম্ভবত ডিস্ক নির্মাণের সময় " -"checksum যোগ না করে ডিস্ক নির্মিত হয়েছে।" +"zFCP %(devnum)s %(wwpn)s %(fcplun)s-র SCSI ডিভাইস সঠিকভাবে মুছে ফেলা যায়নি " +"(%(e)s)।" -#: loader/mediacheck.c:93 +#: pyanaconda/storage/zfcp.py:269 +#, python-format msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" +"LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা যায়নি। এটি zFCP ডিভাইস %(devnum)s-" +"এ স্থাপিত (%(e)s)।" + +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -"পরীক্ষিত ইমেজের মধ্যে ত্রুটি সনাক্ত করা গেছে। ত্রুটিপূর্ণ ডাউনলোড অথবা ক্ষতিগ্রস্ত " -"ডিস্কের ফলে এটি হওয়ার সম্ভাবনা রয়েছে। সম্ভব হলে, ডিস্কটি পরিষ্কার করে পুনরায় " -"প্রচেষ্টা করুন। বারংবার এই পরীক্ষণ ব্যর্থ হলে ইনস্টলেশন না করাই বাঞ্ছনীয়।" +"WWPN %(wwpn)s, zFCP ডিভাইসের %(devnum)s উপর স্থাপিত। এটি মুছে ফেলা যায়নি " +"(%(e)s)।" -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "সফল" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "zFCP ডিভাইস %(devnum)s-কে অফ-লাইন অবস্থায় স্থাপন করা যায়নি (%(e)s)।" -#: loader/mediacheck.c:102 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"সম্প্রতি পরীক্ষা করা ইমেজটি সাফল্যের সাথে যাচাই করা হয়েছে। এই মিডিয়া থেকে ইনস্টল " -"করতে সমস্যা হওয়া উচিত নয়। উল্লেখ্য, মিডিয়া/ড্রাইভ সংক্রান্ত সর্বধরনের ত্রুটি এই " -"পরীক্ষা দ্বারা সনাক্ত করা সম্ভব নয়।" -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" msgstr "" -"ISO ইমেজের checksum পরীক্ষা করা হবে কি:\n" -"\n" -" %s?" -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Checksum পরীক্ষা" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "" -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "ডিভাইস kickstart প্রণালী কমান্ডের ক্ষেত্রে অশুদ্ধ আর্গুমেন্ট উল্লিখিত হয়েছে: %s" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "" -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "kickstart ডিভাইস কমান্ডের জন্য মডিউলের নাম উল্লেখ করা আবশ্যক।" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "" -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "অবৈধ প্রেফিক্স" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" msgstr "" -"প্রেফিক্সে মাস্কের মান IPv4 নেটওয়ার্কের ক্ষেত্রে ১ থেকে ৩২-র মধ্যে IPv6 নেটওয়ার্কের " -"ক্ষেত্রে ১ থেকে ১২৮-র মধ্যে হওয়া আবশ্যক" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "নেটওয়ার্ক ইন্টারফেস কনফিগার করতে সমস্যা।" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "" -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" msgstr "" -"\n" -"cmdline মোডে এই সমস্যা সংশোধন করা যাবে না।\n" -"স্থগিত করা হচ্ছে।\n" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "নেটওয়ার্ক সংক্রান্ত সমস্যা" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "IPv4 সমর্থন সক্রিয় করা হবে" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "IPv6 সমর্থন সক্রিয় করা হবে" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "TCP/IP কনফিগার করুন" +#: pyanaconda/ui/tui/spokes/askvnc.py:43 +msgid "" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" +msgstr "" +"আপনার মেশিনে X আরম্ভ করা যায়নি। আপনি কি VNC-র সাহায্যে কোনো অন্য মেশিন থেকে এই " +"মেশিনে সংযোগ স্থাপন করে গ্রাফিক্যাল ইনস্টলেশন চালাতে ইচ্ছুক নাকি টেক্সট মোড " +"ইনস্টলেশনে এগিয়ে যেতে চান?" -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "অনুপস্থিত প্রোটোকল" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "অন্তত একটি প্রোটোকল (IPv4 অথবা IPv6) নির্বাচন করা আবশ্যক।" +#: pyanaconda/ui/tui/spokes/askvnc.py:104 +msgid "" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" +msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "NFS-র জন্য IPv4 আবশ্যক" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "NFS ইনস্টলেশন প্রণালীর ক্ষেত্রে IPv4 সমর্থন আবশ্যক।" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "" -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4 ঠিকানা:" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "পাসওয়ার্ডে অন্তত ৬ অক্ষর বিশিষ্ট হওয়া আবশ্যক।" -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6 ঠিকানা:" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "গেটওয়ে:" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "নেম-সার্ভার:" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." msgstr "" -"IPv4 এবং/অথবা IPv6 ঠিকানা ও প্রেফিক্স (ঠিকানা / প্রেফিক্স) উল্লেখ করুন। IPv4-র " -"ক্ষেত্রে, dotted-quad নেটমাস্ক অথবা CIDR-বিন্যাসের প্রেফিক্স গ্রহণযোগ্য। গেটওয়ে ও " -"নেম-সার্ভার ক্ষেত্রগুলির মধ্যে বৈধ IPv4 অথবা IPv6 ঠিকানা উল্লেখ করা আবশ্যক।" -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "ব্যবহারকারী দ্বারা TCP/IP কনফিগারেশন" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "অনুপস্থিত তথ্য" +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "" -#: loader/net.c:1098 +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +"\n" +"Would you like to use it anyway?" msgstr "" -"বৈধ IPv4 ঠিকানা ও একটি নেটওয়ার্ক মাস্ক অথবা CIDR প্রেফিক্স উল্লেখ করা আবশ্যক।" -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "বৈধ IPv6 ঠিকানা এবং CIDR প্রেফিক্স উল্লেখ করা আবশ্যক।" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "" -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Kickstart নেটওয়ার্ক কমান্ডে ক্ষেত্রে অশুদ্ধ আর্গুমেন্ট উল্লিখিত হয়েছে: %s" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "নেটওয়ার্ক কমান্ডে ভুল bootproto %s উল্লেখ করা হয়েছে" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "" -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "সেকেন্ড:" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "নেটওয়ার্কিং ডিভাইস" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "" -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" msgstr "" -"আপনার সিস্টেমে একাধিক নেটওয়ার্ক ডিভাইস উপস্থিত রয়েছে। আপনি কোন ডিভাইসটি ব্যবহার " -"করতে ইচ্ছুক?" -#: loader/net.c:1851 -msgid "Identify" -msgstr "সনাক্তকরণ" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "সুনির্দিষ্ট সেকেন্ড অবধি LED আলো ঝলকে " +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" -#: loader/net.c:1862 +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"জন্য চিহ্নিত প্রকৃত পোর্ট সনাক্ত করা সম্ভব হবে। LED পোর্টের আলো ঝলকানোর সময়কাল " -"উল্লেখ করার জন্য ১ থেকে ৩০-র মধ্যে একটি সংখ্যা লিখুন।" - -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "NIC সনাক্তকরণ" -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "অবধিকাল বৈধ নয়" - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "১ থেকে ৩০-র মধ্যে পূর্ণসংখ্যা মান উল্লেখ করা আবশ্যক।" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "%s পোর্টের আলো %d সেকেন্ডের জন্য ঝলকানো হবে।" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "NetworkManager দ্বারা %s কনফিগার করার অপেক্ষা করা হচ্ছে।\n" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS সার্ভারের নাম:" +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s ডিরেক্টরি:" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "NFS mount সংক্রান্ড বিকল্প (ঐচ্ছিক):" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "" -#: loader/nfsinstall.c:82 -#, c-format +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"অনুগ্রহ করে সার্ভারের নাম ও %s ইনস্টলেশন-ইমেজ ধারণকারী পাথ এবং প্রয়োজনে অতিরিক্ত " -"NFS মাউন্ট বিকল্প উল্লেখ করুন।" - -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS-র প্রস্তুতি" - -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "চিহ্নিত ডিরেক্টরি সার্ভার থেকে মাউন্ট করা যায়নি।" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "চিহ্নিত ডিরেক্টির মধ্যে সম্ভবত %s ইনস্টলেশন-ইমেজ উপস্থিত নেই।" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "" -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "NFS kickstart প্রণালীর কমান্ডের ক্ষেত্রে অশুদ্ধ আর্গুমেন্ট উল্লিখিত হয়েছে: %s" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "" -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "telnet সংযোগ স্থাপনের জন্য অপেক্ষা করা হচ্ছে।" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" +msgstr "" -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "telnet-র মাধ্যমে anaconda সঞ্চালিত হচ্ছে।" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "" -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "%s উদ্ধার করতে ব্যর্থ।" +#: pyanaconda/ui/tui/spokes/time.py:131 +msgid "" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " +msgstr "" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "ইনস্টলেশনের জন্য ইমেজ প্রাপ্ত করতে ব্যর্থ।" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "" -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Url kickstart প্রণালীর কমান্ডের ক্ষেত্রে অশুদ্ধ আর্গুমেন্ট উল্লিখিত হয়েছে: %s" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Url kickstart প্রণালীর ক্ষেত্রে --url আর্গুমেন্ট উল্লেখ করা আবশ্যক।" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "অজানা Url মেথড %s" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "উদ্ধার করা হচ্ছে" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "" -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "অনুগ্রহ করে সার্ভারের মধ্যে %s ইনস্টলেশন-ইমেজ চিহ্নকারী URL উল্লেখ করুন।" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "" -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "HTTP প্রক্সি সক্রিয় করুন" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "" -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "প্রক্সি URL" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "" -#: loader/urls.c:298 -msgid "Username" -msgstr "ব্যবহারকারীর নাম" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "" -#: loader/urls.c:303 -msgid "Password" -msgstr "পাসওয়ার্ড" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "" -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "URL-র প্রস্তুতি" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "" -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "URL উল্লেখ করা আবশ্যক।" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "URL-টি, ftp অথবা http URL হওয়া আবশ্যক" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "SCSI ড্রাইভার লোড করার হচ্ছে" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "%s ড্রাইভার লোড করা হচ্ছে" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "অজানা ডিভাইস" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "" -#: storage/__init__.py:97 -#, python-format +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -"%s ডিভাইস দ্বারা চিহ্নিত ইনস্টলেশনের উৎসস্থল পাওয়া যায়নি। অনুগ্রহ করে সকল পরামিতি " -"পরীক্ষা করে পুনরায় প্রচেষ্টা করুন।" -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "কোনো ড্রাইভার পাওয়া যায়নি" - -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -# modified for RHEL -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "ইনস্টলেশন প্রক্রিয়া এগিয়ে নিয়ে যাওয়া সম্ভব নয়।" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "" -# modified for RHEL -#: storage/__init__.py:119 -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" msgstr "" -"আপনার নির্বাচিত সংগ্রহস্থলের কনফিগারেশন পূর্বেই সক্রিয় করা হয়েছে। এই স্থান থেকে " -"ডিস্ক সম্পাদনার পর্দায় প্রত্যাবর্তন করা সম্ভব নয়। আপনি কি ইনস্টলেশন প্রক্রিয়ার পরবর্তী " -"ধাপে এগিয়ে যেতে ইচ্ছুক?" -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "ডিভাইস এনক্রিপ্ট করা হবে কি?" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" -#: storage/__init__.py:148 +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -"ব্লক ডিভাইসের জন্য এনক্রিপশন সক্রিয়করণের নির্দেশ দেওয়া হলেও, প্রয়োজনীয় পরিচয়-পংক্তি " -"উল্লেখ করা হয়নি। পূর্ববর্তী ধাপে ফেরৎ গিয়ে পরিচয়-পংক্তি উল্লেখ না করা হলে ডিভাইসের " -"এনক্রিপশন নিষ্ক্রিয় করা হবে।" -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "সংগ্রহস্থলের তথ্য ডিস্কে লেখা হবে" - -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." msgstr "" -"আপনার নির্বাচিত পার্টিশন বিন্যাস এখন ডিস্কে লেখা হবে। বর্জিত অথবা পুনরায় ফরম্যাট " -"করার জন্য চিহ্নিত পার্টিশনের মধ্যে উপস্থিত তথ্য এর ফলে হারিয়ে যাবে।" -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "পূর্ববর্তী (_b)" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "" -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "পরিবর্তনগুলি ডিস্কে লেখা হবে (_W)" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "চলমান..." +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "এনক্রিপশনের-কি সংরক্ষণ করা হচ্ছে" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "একটি এনক্রিপশন-কি সংরক্ষণ করতে ত্রুটি: %s\n" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "" -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "ডিভাইস অনুসন্ধান" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "সংগ্রহস্থল রূপে ব্যবহারযোগ্য ডিভাইস অনুসন্ধান করা হচ্ছে" +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "" -# modified for RHEL -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "হার্ড-ড্রাইভ ইনস্টলেশনের জন্য প্রয়োজনীয় তথ্য এই পার্টিশনে সংরক্ষিত রয়েছে।" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "" -# modified for RHEL -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "LDL ফরম্যাট করা কোনো DASD পার্টিশন আপনি মুছতে পারবেন না।" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "" -# modified for RHEL -#: storage/__init__.py:648 +#: pyanaconda/ui/gui/spokes/custom.py:636 #, python-format -msgid "This device is part of the RAID device %s." -msgstr "এই ডিভাইসটি %s নামক RAID ডিভাইসের অংশ।" +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" -# modified for RHE -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "এই ডিভাইসটি একটি RAID ডিভাইসের অংশ" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "" -# modified for RHEL -#: storage/__init__.py:656 -#, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "এই ডিভাইসটি LVM লজিক্যাল ভলিউম গ্রুপ '%s'-র অংশ।" +#: pyanaconda/ui/gui/spokes/custom.py:818 +msgid "" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." +msgstr "" -# modified for RHEL -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "এই ডিভাইসটি একটি LVM ভলিউম গ্রুপের অংশ।" +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." +msgstr "" -#: storage/__init__.py:675 +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -"এই ডিভাইসটি মূলত একটি এক্সটেন্ডেড পার্টিশন ও এর মধ্যে লজিক্যাল পার্টিশন উপস্থিত " -"রয়েছে যা মুছে ফেলা যাবে না।:\n" -"\n" -# modified for RHEL -#: storage/__init__.py:951 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:827 msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -"কোনো root পার্টিশন (/) উল্লেখ করা হয়নি। %s-র ইনস্টলেশন প্রক্রিয়া এগিয়ে নিয়ে " -"যাওয়ার জন্য এটি আবশ্যক।" -# modified for RHEL -#: storage/__init__.py:956 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -"Root পার্টিশনের জন্য, আপনার উল্লিখিত মাপ ২৫০ মেগাবাইট %s ইনস্টলেশনের জন্য " -"অতিমাত্রায় ক্ষুদ্র।" -# modified for RHEL -#: storage/__init__.py:962 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -"আপনার কম্পিউটারের / পার্টিশনের মাপ %(min)s মেগাবাইটের থেকে কম। %(productName)s-" -"র স্বাভাবিক ইনস্টলেশনের জন্য আবশ্যক মাপের থেকেও এটি কম।" -#: storage/__init__.py:972 +#: pyanaconda/ui/gui/spokes/custom.py:995 #, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +msgid "/boot/efi must be on a device of type %s" msgstr "" -"ইনস্টলেশনের জন্য ব্যবহৃত লাইভ ইমেজের সাথে / পার্টিশনের গরমিল রয়েছে। এটি %s রূপে " -"ফরম্যাট করা আবশ্যক।" -# modified for RHEL -#: storage/__init__.py:979 +#: pyanaconda/ui/gui/spokes/custom.py:999 #, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +msgid "%s must be on a device of type %s" msgstr "" -"আপনার %(mount)s পার্টিশনের মাপ %(size)s মেগাবাইটের থেকে কম, যা %(productName)" -"s-র স্বাভাবিক ইনস্টলেশনের জন্য আবশ্যক মাপের থেকেও কম।" -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" msgstr "" -"USB ডিভাইসে ইনস্টল করা হচ্ছে। এর ফলে সিস্টেমে স্বাভাবিক কর্মসঞ্চালন করা সম্ভব নাও " -"হতে পারে।" -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." msgstr "" -"ফায়ারওয়্যার ডিভাইসে ইনস্টল করা হচ্ছে। এর ফলে সিস্টেমে স্বাভাবিক কর্মসঞ্চালন করা " -"সম্ভব নাও হতে পারে।" -# modified for RHEL -#: storage/__init__.py:1018 +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -"কোনো Swap পার্টিশন উল্লেখ করা হয়নি। উপলব্ধ মেমরির পরিমাণের কারণে, সম্পূর্ণ " -"ইনস্টলেশনের জন্য swap পার্টিশন উপস্থিত থাকা আবশ্যক।" -# modified for RHEL -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." msgstr "" -"আপনি কোনো Swap পার্টিশন উল্লেখ করেননি। অত্যাবশ্যক না হলেও এটি যথেষ্ট পরিমাণে " -"সিস্টেমের কার্যদক্ষতা বৃদ্ধি করে।" -#: storage/__init__.py:1030 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +msgid "Specified name %s already in use." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." msgstr "" -"এই মাউন্ট-পয়েন্ট বৈধ নয়। %s ডিরেক্টরিটি / ফাইল-সিস্টেমের মধ্যে স্থাপিত হওয়া আবশ্যক।" -#: storage/__init__.py:1034 +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "%s মাউন্ট-পয়েন্ট linux ফাইল-সিস্টেমের উপর স্থাপিত হওয়া আবশ্যক।" +msgid "Added new %s to existing container %s." +msgstr "" -# modified for RHEL -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "কোনো ড্রাইভ পাওয়া যায়নি" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "" -# modified for RHEL -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -"একটি সমস্যা দেখা দিয়েছে - ফাইল-সিস্টেম নির্মাণ করার জন্য কোনো বৈধ ডিভাইসের সন্ধান " -"পাওয়া যায়নি। এই সমস্যার সম্ভাব্য কারণ অনুসন্ধানের জন্য অনুগ্রহ করে হার্ডওয়্যার পরীক্ষা " -"করুন।" -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "সমস্যাযুক্ত ফাইল-সিস্টেম" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" -#: storage/__init__.py:1338 +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"আপনার Linux সিস্টেমের নিম্নোক্ত ফাইল-সিস্টেমগুলি সুষ্ঠুরূপে আন-মাউন্ট করা হয়নি। অনুগ্রহ " -"করে Linux সিস্টেম বুট করে, ফাইল-সিস্টেম পরীক্ষণের পরে সঠিকভাবে কম্পিউটার বন্ধ করুন। " -"এর পরে আপগ্রেড আরম্ভ করুন।\n" -"%s" -#: storage/__init__.py:1347 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." msgstr "" -"আপনার Linux সিস্টেমের নিম্নোক্ত ফাইল-সিস্টেমগুলি সুষ্ঠুরূপে আন-মাউন্ট করা হয়নি। আপনি " -"বর্তমান অবস্থায় সেগুলি মাউন্ট করতে ইচ্ছুক?\n" -"%s" -#: storage/__init__.py:1824 +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"The swap device:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -" %s\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" -"swap ডিভাইস:\n" "\n" -" %s\n" +"Screen Layout\n" "\n" -"পুরোনো ধরনের Linux swap পার্টিশন। swap স্থান রূপে এই ডিভাইসটি ব্যবহার করতে ইচ্ছুক " -"হলে, নতুন ধরনের Linux swap পার্টিশন রূপে এটি পুনরায় ফরম্যাট করা আবশ্যক।" - -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" -" %s\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" -"swap ডিভাইস:\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" -" %s\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"আপনার সিস্টেমের /etc/fstab ফাইলে উপরোক্ত ডিভাইসটি সফ্টওয়্যার সাসপেন্ড পার্টিশন রূপে " -"ব্যবহার করা হচ্ছে অর্থাৎ আপনার সিস্টেম বর্তমানে নিদ্রিত অবস্থায় রয়েছে। সিস্টেম " -"আপগ্রেড করার জন্য সিস্টেমকে নিদ্রিত অবস্থায় না রেখে সেটিকে বন্ধ করুন।" - -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" "\n" -" %s\n" +"How to create a new filesystem on a new device\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" -"swap ডিভাইস:\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" "\n" -" %s\n" "\n" -"আপনার সিস্টেমের /etc/fstab ফাইলে উপরোক্ত ডিভাইসটি সফ্টওয়্যার সাসপেন্ড পার্টিশন রূপে " -"ব্যবহার করা হচ্ছে অর্থাৎ আপনার সিস্টেম বর্তমানে নিদ্রিত অবস্থায় রয়েছে। নতুন ইনস্টলেশন " -"করার সময় ইনস্টলারের দ্বারা সমস্ত swap পার্টিশন ফরম্যাট করার বৈশিষ্ট্য নির্ধারণ করুন। " - -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" +"How to reformat a device/filesystem that already exists on your disk\n" "\n" -" %s\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" "\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" -"swap ডিভাইস:\n" "\n" -" %s\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" "\n" -"এটির মধ্যে কোনো সমর্থনযোগ্য swap ভলিউম উপস্থিত নেই। ইনস্টলেশনে এগিয়ে যাওয়ার জন্য " -"ডিভাইসটি পুনরায় ফরম্যাট করুন অথবা এটি উপেক্ষা করুন।" - -# modified for RHEL -#: storage/__init__.py:1866 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" "\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" "\n" -"Press OK to exit the installer" -msgstr "" -"%(name)s Swap ডিভাইস সক্রিয় করতে সমস্যা: %(msg)s\n" +"How to remove a filesystem that already exists on your disk\n" "\n" -"আপনার সিস্টেমের আপগ্রেড পার্টিশনে অবস্থিত /etc/fstab দ্বারা বৈধ swap ডিভাইস " -"নির্দেশ করা হয় না\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" "\n" -"'ঠিক আছে' টিপে ইনস্টলার থেকে প্রস্থান করুন।" - -# modified for RHEL -#: storage/__init__.py:1873 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" "\n" -"This most likely means this swap device has not been initialized.\n" "\n" -"Press OK to exit the installer." -msgstr "" -"%(name)s Swap ডিভাইস সক্রিয় করতে সমস্যা: %(msg)s\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" "\n" -"সম্ভবত swap ডিভাইসটি আরম্ভ করার দরুন এই সমস্যা দেখা দিয়েছে।\n" +"By default, new devices use any/all of your selected disks.\n" "\n" -"'ঠিক আছে' টিপে ইনস্টলার থেকে প্রস্থান করুন।" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" -# modified for RHEL -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "অবৈধ মাউন্ট-পয়েন্ট" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" -# modified for RHEL -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" msgstr "" -"%s নির্মাণে সমস্যা। এই পাথের কিছু অংশ কোনো ডিরেক্টরিকে চিহ্নিত করে না। এটি একটি " -"গুরুতর সমস্যা এবং এর ফলে ইনস্টলেশন প্রক্রিয়া এগিয়ে নেওয়া সম্ভব নয়।\n" -"\n" -" টিপে ইনস্টলার থেকে প্রস্থান করুন।" -# modified for RHEL -#: storage/__init__.py:1949 -#, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" msgstr "" -"%(mountpoint)s নির্মাণের সময় সমস্যা: %(msg)s। এটি একটি গুরুতর সমস্যা এবং এর ফলে " -"ইনস্টলেশন প্রক্রিয়ার পরবর্তী ধাপে এগিয়ে যাওয়া সম্ভব নয়।\n" -"\n" -" টিপে ইনস্টলার থেকে প্রস্থান করুন।" -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "ফাইল-সিস্টেম মাউন্ট করতে ব্যর্থ" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" msgstr "" -"ডিভাইস %(path)s-কে %(mountpoint)s রূপে মাউন্ট করতে সমস্যা। আপনি ইনস্টলেশন কর্মে " -"এগিয়ে যেতে পারেন কিন্তু সমস্যা উৎপন্ন হওয়ার সম্ভাবনা রয়েছে।" -# modified for RHEL -#: storage/__init__.py:1990 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +msgid "%s to switch layouts." msgstr "" -"ডিভাইস %(path)s-কে %(mountpoint)s রূপে মাউন্ট করতে সমস্যা: %(msg)s। এটি একটি " -"গুরুতর সমস্যা এবং এর ফলে ইনস্টলেশন প্রক্রিয়ার পরবর্তী ধাপে এগিয়ে যাওয়া সম্ভব নয়।\n" -"\n" -" টিপে ইনস্টলার থেকে প্রস্থান করুন।" -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "%s-র ক্ষেত্রে vginfo বিফল" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "%s-র ক্ষেত্রে lvs ব্যর্থ" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "নির্মাণ করা হচ্ছে" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "" -# modified for RHEL -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "%s ডিভাইস নির্মাণ করা হচ্ছে" +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "একটি RAID%d সংকলনের ক্ষেত্রে অন্তত %d-টি সদস্যের উপস্থিতি আবশ্যক" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "" -# modified for RHEL -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" -msgstr "%s ফাইল নির্মাণ করা হচ্ছে" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "নিশ্চিত করুন" +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "" -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4 ঠিকানা" + +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 ঠিকানা" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" msgstr "" -"আপনি কি নিশ্চিতরূপে %s ডিভাইসের জন্য পরিচয়-পংক্তি উল্লেখ করতে অনিচ্ছুক?\n" -"\n" -"পরিচয়-পংক্তি উল্লেখ না করা হলে, ইনস্টলেশনের সময় ডিভাইসের মধ্যে উপস্থিত বিষয়বস্তু " -"পড়া সম্ভব হবে নয়।" -# modified for RHEL -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "এই ডিভাইসটি একটি বিসংগত LVM ভলিউম গ্রুপের অংশ।" +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "ফাইল-সিস্টেম কনফিগারেশনের সময় ধরন উল্লেখ করা হয়নি" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "ফরম্যাট প্রণালী" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "" -# modified for RHEL -#: storage/formats/fs.py:355 -#, python-format -msgid "Creating %s filesystem on %s" -msgstr "%s ফাইল-সিস্টেম, %s-র মধ্যে নির্মাণ করা হচ্ছে" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "মাপ পরিবর্তন করা হচ্ছে" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "%s-র ফাইল-সিস্টেমের মাপ পরিবর্তন করা হচ্ছে" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "" -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." -msgstr "অজানা প্রত্যুত্তোরের কোড: %d" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "পরীক্ষা করা হচ্ছে" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "" -# modified for RHEL -#: storage/formats/fs.py:514 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "Checking filesystem on %s" -msgstr "%s-র মধ্যে ফাইল-সিস্টেম পরীক্ষা করা হচ্ছে" +msgid "Wireless connected to %s" +msgstr "" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/spokes/network.py:1017 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "%(type)s ফাইল-সিস্টেম পরীক্ষা %(device)s-এ বিফল হয়েছে: " - -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +msgid "Wired (%s) connected" msgstr "" -"এই ধরনের ত্রুটি মূলক ফাইল-সিস্টেমের সমস্যার ইঙ্গিত দেয় এবং এই সমস্যা সংশোধনের জন্য " -"ব্যবহারকারীর হস্তক্ষেপ প্রয়োজন হতে পারে। ইনস্টলেশন আরম্ভ করার পূর্বে রেসকিউ মোডে বুট " -"করুন অথবা ইন্টারেক্টিভ প্রক্রিয়ায় সিস্টেমটির সমস্যা সংশোধনের সুবিধা উপলব্ধকারী অন্য " -"কোনো সিস্টেমে লগ-ইন করুন। ফাইল-সিস্টেমের সমস্যা সমাধান করার পরে ইনস্টলেশন পুনরায় " -"আরম্ভ করুন।" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "সমাধানের অযোগ্য সমস্যা" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "ফাইল সিস্টেমের ত্রুটি সংশোধিত হয়নি।" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "" -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "কর্মসঞ্চালনা সংক্রান্ত ত্রুটি।" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "ব্যবহার প্রণালী অথবা সিন্টেক্সের ত্রুটি।" +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "ব্যবহারকারীর অনুরোধে e2fsck বাতিল করা হয়েছে।" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "শেয়ার করার লাইব্রেরি সংক্রান্ত ত্রুটি।" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" msgstr "" -"সংশোধনযোগ্য ত্রুটি সনাক্ত করা হয়েছে অথবা dosfsck দ্বারা কোনো অভ্যন্তরীণ বিসংগতি " -"সনাক্ত করা হয়েছে।" -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "ব্যবহার প্রণালী সংক্রান্ত ত্রুটি।" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "" -#: storage/formats/luks.py:48 -msgid "Encrypted" -msgstr "এনক্রিপ্ট করা" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" -#: storage/formats/luks.py:195 -#, python-format -msgid "Encrypting %s" -msgstr "%s এনক্রিপ্ট করা হচ্ছে" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" -# modified for RHEL -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 +#: pyanaconda/ui/gui/spokes/password.py:113 #, python-format -msgid "Creating %s on %s" -msgstr "%s-র মধ্যে নির্মাণ করা হচ্ছে, %s-র মধ্যে" +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "ফরম্যাট না করা DASD ডিভাইস পাওয়া গিয়েছে" -msgstr[1] "ফরম্যাট না করা DASD ডিভাইস পাওয়া গিয়েছে" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "" -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -"আরম্ভ না করা DASD ডিভাইস ফরম্যাট করা হবে কি?\n" -"\n" -"এই সিস্টেমের মধ্যে আরম্ভ না করা %d-টি DASD ডিভাইস উপস্থিত রয়েছে। ইনস্টলেশন এগিয়ে " -"নেওয়ার জন্য ডিভাইসটি ফরম্যাট করা আবশ্যক এবং ফরম্যাট করার ফলে এই ডিভাইসের মধ্যে " -"উপস্থিত সকল তথ্য মুছে যাবে।" -msgstr[1] "" -"আরম্ভ না করা DASD ডিভাইস ফরম্যাট করা হবে কি?\n" -"\n" -"এই সিস্টেমের মধ্যে আরম্ভ না করা %d-টি DASD ডিভাইস উপস্থিত রয়েছে। ইনস্টলেশন এগিয়ে " -"নেওয়ার জন্য ডিভাইসটি ফরম্যাট করা আবশ্যক এবং ফরম্যাট করার ফলে এই ডিভাইসের মধ্যে " -"উপস্থিত সকল তথ্য মুছে যাবে।" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "" -#: storage/dasd.py:151 -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "DASD ডিভাইস ফরম্যাট করা হচ্ছে" -msgstr[1] "DASD ডিভাইস ফরম্যাট করা হচ্ছে" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "Linux-র সাথে ব্যবহারের উদ্দেশ্যে %d DASD ডিভাইস প্রস্তুত করা হচ্ছে..." -msgstr[1] "Linux-র সাথে ব্যবহারের উদ্দেশ্যে %d DASD ডিভাইস প্রস্তুত করা হচ্ছে..." +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr " FCoE SA-র সাথে সংযোগ স্থাপন করা হচ্ছেN" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "" -#: storage/fcoe.py:106 -msgid "FCoE not available" -msgstr "FCoE উপলব্ধ নয়" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "iSCSI নোড স্ক্যান করার হচ্ছে" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "" -# modified for RHEL -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "iSCSI ইনিশিয়েটর শুরু করা হচ্ছে" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "" -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI উপলব্ধ নয়" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "" -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "ইনিশিয়েটরের নাম নির্ধারিত হয়নি" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "কোনো iSCSI নোড পাওয়া যায়নি" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "iSCSI নোডে লগ-ইন করতে ব্যর্থ" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "নতুন iSCSI নোড পাওয়া যায়নি" +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." +msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "সনাক্ত হওয়া কোনো নোডে লগ-ইন করা সম্ভব হয়নি" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "বাতিল(_C)" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" msgstr "" -"স্বয়ংক্রিয় পার্টিশনের উদ্দেশ্যে পর্যাপ্ত স্থান অবশিষ্ট নয়। ইনস্টলার থেকে প্রস্থান করার " -"জন্য 'ঠিক আছে' টিপুন।" -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" msgstr "" -"স্বয়ংক্রিয় পার্টিশনের উদ্দেশ্যে পর্যাপ্ত স্থান অবশিষ্ট নয়। অনুগ্রহ করে ভিন্ন পার্টিশন " -"ব্যবস্থা প্রয়োগ করুন।" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "স্বয়ংক্রিয় পার্টিশনের সময় প্রদর্শিত সতর্কবাণী" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "" -# modified for RHEL -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." msgstr "" -"স্বয়ংক্রিয় পার্টিশন চলাকালীন নিম্নলিখিত সতর্কবার্তা উৎপন্ন হয়েছে:\n" -"%s" -# modified for RHEL -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -"\n" -"\n" -"'ঠিক আছে' টিপে ইনস্টলার থেকে প্রস্থান করুন।" -# modified for RHEL -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." msgstr "" -"অনুরোধ করা পার্টিশনগুলি নির্ধারণ করা যায়নি: \n" -"\n" -"%(msg)s.%(extra)s" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" msgstr "" -"\n" -"\n" -"পৃথক পার্টিশন প্রণালী নির্বাচনের জন্য 'ঠিক আছে' টিপুন।" -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "স্বয়ংক্রিয় পার্টিশন প্রক্রিয়ায় সমস্যা" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "" -# modified for RHEL -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" msgstr "" -"পার্টিশন চলাকালীন নিম্নলিখিত সমস্যাগুলি ঘটেছে:\n" -"\n" -"%(errortxt)s\n" -"\n" -"হার্ড-ড্রাইভ(গুলি)-র মধ্যে ইনস্টলেশনের জন্য পর্যাপ্ত স্থান না থাকলে এই সমস্যা দেখা " -"দিতে পারে। %(extra)s" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "কোনো ডিভাইস সংখ্যা উল্লেখ করা হয়নি অথবা উল্লিখিত সংখ্যাটি সঠিক নয়" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "কোনো ওয়ার্ল্ড-ওয়াইড পোর্টের নাম উল্লেখ করা হয়নি অথবা উল্লিখিত নামটি ভুল।" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "কোনো FCP LUN উল্লেখ করা হয়নি অথবা উল্লিখিত নম্বরটি ভুল।" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" msgstr "" -"উপেক্ষা করার উদ্দেশ্যে চিহ্নিত ডিভাইসের তালিকা থেকে zFCP ডিভাইস %(devnum)s মুক্ত " -"করা যায়নি (%(e)s)।" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -"zFCP ডিভাইস %s পাওয়া যায়নি। উপেক্ষা করার উদ্দেশ্যে চিহ্নিত ডিভাইসের তালিকার " -"মধ্যেও এটি উপস্থিত নেই।" -#: storage/zfcp.py:149 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "zFCP ডিভাইস %(devnum)s-কে অন-লাইন অবস্থায় স্থাপন করা যায়নি (%(e)s)।" +msgid "NFS server %s" +msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-র মধ্যে যোগ করা যায়নি (%(e)s)।" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-এ পাওয়া যায়নি।" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "" -#: storage/zfcp.py:182 +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -"LUN %(fcplun)s-কে, WWPN %(wwpn)s-এ যোগ করা যায়নি, যা zFCP ডিভাইস %(devnum)s-" -"র উপর স্থাপিত রয়েছে (%(e)s)।" -#: storage/zfcp.py:188 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +"Your current %s software selection requires %s of available " +"space." msgstr "" -"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও পূর্বেই কনফিগার করা হয়েছে। এটি " -"zFCP ডিভাইসে %(devnum)s অবস্থিত।" -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও এটির বিফল বৈশিষ্ট্য পড়তে ব্যর্থ। " -"এটি zFCP ডিভাইস %(devnum)s-এ উপস্থিত (%(e)s)।" -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -"বিফল LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা হয়েছে। এটি zFCP ডিভাইসে %" -"(devnum)s স্থাপিত ছিল।" -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"zFCP %(devnum)s %(wwpn)s %(fcplun)s-র SCSI ডিভাইস সঠিকভাবে মুছে ফেলা যায়নি (%" -"(e)s)।" -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা যায়নি। এটি zFCP ডিভাইস %(devnum)s-" -"এ স্থাপিত (%(e)s)।" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" msgstr "" -"WWPN %(wwpn)s, zFCP ডিভাইসের %(devnum)s উপর স্থাপিত। এটি মুছে ফেলা যায়নি (%(e)" -"s)।" - -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "zFCP ডিভাইস %(devnum)s-কে অফ-লাইন অবস্থায় স্থাপন করা যায়নি (%(e)s)।" - -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "পুনরায় বুট করুন" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr "প্রস্থান করার জন্য চাপুন" - -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "ইনস্টলেশন প্রক্রিয়া সম্পন্ন হয়েছে" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "কি-বোর্ড নির্বাচন" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "কম্পিউটারের সাথে কী মডেলের কি-বোর্ড সংযুক্ত রয়েছে?" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" -#: textw/netconfig_text.py:43 +#: pyanaconda/ui/gui/spokes/storage.py:575 #, python-format -msgid "A value is required for the field %s" -msgstr "%s ক্ষেত্রে মান লেখা আবশ্যক" +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "নেটওয়ার্ক ইন্টারফেস সক্রিয় করা হবে" +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." +msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "" + +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" msgstr "" -"এই ক্ষেত্রে ইনস্টলেশন চলাকালে সক্রিয় নেটওয়ার্ক সংযোগ উপস্থিত থাকা আবশ্যক। অনুগ্রহ " -"করে প্রথমে নেটওয়ার্ক ইন্টারফেস কনফিগার করুন।" -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "ডাইনামিক IP কনফিগারেশন ব্যবস্থা ব্যবহার করা হবে (DHCP)" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "IPv4 ঠিকানা:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "নেম-সার্ভার:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "" -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "অনুপস্থিত ডিভাইস" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "" -# modified for RHEL -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "একটি নেটওয়ার্ক ডিভাইস নির্বাচন করা আবশ্যক" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "IPv4 নেটওয়ার্ক মাস্ক " +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "নেটওয়ার্ক ইন্টারফেস কনফিগার করা হচ্ছে" +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "NetworkManager-র অপেক্ষা করা হচ্ছে" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "নেটওয়ার্ক ডিভাইস কনফিগার করতে সমস্যা।" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." +msgstr "" -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 #, python-format -msgid "Error configuring network device %s" -msgstr "নেটওয়ার্ক ডিভাইস %s কনফিগার করতে সমস্যা।" +msgid "You have provided a weak passphrase: %s" +msgstr "" -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "পার্টিশনের ধরন" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "" -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" msgstr "" -"ইনস্টলেশনের জন্য হার্ড-ড্রাইভ পার্টিশন করা আবশ্যক। অধিকাংশ ব্যবহারকারীদের সুবিধা " -"বিবেচনা করে ডিফল্টরূপে, একটি পার্টিশন বিন্যাস নির্বাচন করা হয়। ইনস্টলেশনের " -"উদ্দিষ্টস্থল রূপে কোন অংশ ও ড্রাইভগুলি ব্যবহার করা হবে তা নির্ধারণ করুন।" -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "সমগ্র ড্রাইভ ব্যবহার করা হবে" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "উপস্থিত Linux সিস্টেম প্রতিস্থাপন করা হবে" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "অবশিষ্ট স্থান ব্যবহার করা হবে" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "বর্তমান ইনস্টলেশনের জন্য কোন ড্রাইভ(গুলি) ব্যবহার করা হবে?" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" msgstr "" -",<+>,<-> নির্বাচন | ড্রাইভ সংযোজন | পরবর্তী পর্দা" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "সংগ্রহস্থল সংক্রান্ত উন্নত বৈশিষ্ট্য" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "ড্রাইভের কনফিগারেশন কীরূপে পরিবর্তন করা হবে?" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "FCP ডিভাইস যোগ করুন" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -"zSeries কম্পিউটারের দ্বারা ফাইবার চ্যানেলের (FCP) মাধ্যমে প্রমিত মানের SCSI " -"ডিভাইস ব্যবহার করা যাবে। প্রতিটি ডিভাইসের ক্ষেত্রে একটি ১৬-বিট ডিভাইস নম্বর, " -"একটি ৬৪-বিট ওয়ার্ল্ড ওয়াইড পোর্ট নম্বর (WWPN) ও একটি ৬৪-বিট FCP LUN পরামিতির মান " -"নির্ধারণ করা আবশ্যক।" -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "কোনো নেটওয়ার্ক কার্ড উপস্থিত নেই।" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "FCoE SAN যোগ করুন" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "FCoE SAN-র সাথে সংযুক্ত NIC নির্বাচন করুন।" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "DCB ব্যবহার করা হবে" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "iSCSI পরামিতি কনফিগার করুন" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" msgstr "" -"iSCSI ডিস্ক ব্যবহারের জন্য আপনার হোস্ট সিস্টেমে কনফিগার করে iSCSI টার্গেট ও iSCSI " -"ইনিশিয়েটরের নাম উল্লেখ করা আবশ্যক।" -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "উদ্দিষ্ট IP ঠিকানা: (_T)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr "" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "iSCSI ইনিশিয়েটরের নাম" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "" -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "CHAP ব্যবহারকারীর নাম" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "" -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "CHAP পাসওয়ার্ড" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "বিপরীত CHAP ব্যবহারকারীর নাম" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "বিপরীত CHAP পাসওয়ার্ড" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "প্যাকেজ ইনস্টলেশন" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "" -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "আপনার বর্তমান অবস্থানের ক্ষেত্রে কোন সময়ের অঞ্চল প্রযোজ্য হবে?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "সিস্টেমের ঘড়িতে UTC সময় ব্যবহার করা হবে" +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." +msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "বুট-লোডারের কনফিগারেশন আপডেট করুন" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "বুট-লোডার আপডেট উপেক্ষা করা হবে" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "নতুন বুট-লোডার কনফিগারেশন করুন" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "অব্যবহৃত স্থান" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "সনাক্ত করা RAM-র পরিমাণ (মেগাবাইট):" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "প্রস্তাবিত মাপ (মেগাবাইট):" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Swap ফাইলের মাপ (মেগাবাইট):" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Swap যোগ করুন" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "আপনার উল্লিখিত মান বৈধ নয়।" +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "সিস্টেমে পুনরায় ইনস্টল করুন" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "আপগ্রেড করার জন্য চিহ্নিত সিস্টেম" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "" -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." msgstr "" -"আপনার কম্পিউটারে এক অথবা একাধিক Linux ইনস্টলেশন উপস্থিত রয়েছে।\n" -"\n" -"আপগ্রেড করার জন্য একটি সংস্করণ নির্বাচন করুন অথবা 'সিস্টেমে পুনরায় ইনস্টল করুন' টিপে " -"সম্পূর্ণ সিস্টেম নতুন করে ইনস্টল করুন।" -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Root পাসওয়ার্ড" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" msgstr "" -"root পাসওয়ার্ড নির্বাচন করুন। পাসওয়ার্ড লেখার সময় কোনো পাসওয়ার্ড দুইবার লেখা " -"আবশ্যক। " -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Root পাসওয়ার্ড অন্তত ৬ অক্ষর বিশিষ্ট হওয়া আবশ্যক।" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "" -# modified for RHEL -#: textw/userauth_text.py:84 -#, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" msgstr "" -"উল্লিখিত পাসওয়ার্ড অত্যন্ত দুর্বল: %s\n" -"\n" -"আপনি কি নিশ্চিতরূপে এই পাসওয়ার্ড ব্যবহার করতে ইচ্ছুক?" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" msgstr "" -"%s-এ স্বাগতম!\n" -"\n" -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" msgstr "" -"ইনস্টলেশন প্রক্রিয়া সম্পন্ন হওয়ার পরে, z/IPL নামক বুট-লোডার ইনস্টল করা হবে। আপনার " -"কম্পিউটারের জন্য প্রয়োজনীয় কার্নেল অথবা chandev-র জন্য অতিরিক্ত পরামিতি এই স্থানে " -"লিখুন।" -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL কনফিগারেশন" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "ব্যবহারকারীর নাম" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev পংক্তি" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "ইনস্টল করুন" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "হার্ড-ডিস্কে লাইভ CD ইনস্টল করুন" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "" -# modified for RHEL -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "হার্ড-ড্রাইভের মধ্যে ইনস্টল করুন" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "" -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" msgstr "" -"চিহ্নিত প্যাকেজ সংকলনের মধ্যে উপস্থিত কয়েকটি প্যাকেজ ইনস্টল করা আবশ্যক না হলেও, এই " -"প্যাকেজগুলি ইনস্টল করা হলে অতিরিক্ত সুবিধা প্রাপ্ত হবে। অনুগ্রহ করে ইনস্টল করার " -"উদ্দেশ্যে প্যাকেজ নির্বাচন করুন।" -# modified for RHEL -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "নির্বাচন বাতিল করুন (_D)" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "নির্বাচন থেকে সকল ঐচ্ছিক প্যাকেজ বাতিল করুন (_D)" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "ঐচ্ছিক প্যাকেজ (_O)" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -# modified for RHEL -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "নির্বাচন করুন (_S)" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "সকল ঐচ্ছিক প্যাকেজ নির্বাচন করুন (_S)" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialog1" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "পাসওয়ার্ড নিশ্চিত করুন:" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "" -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "Root পাসওয়ার্ড:" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" msgstr "" -"root অ্যাকাউন্ট সিস্টেমের প্রশাসনিক কাজে ব্যবহৃত হয়। root অ্যাকাউন্টের জন্য পাসওয়ার্ড " -"নির্ধারণ করুন।" -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "FCoE SAN যোগ করুন (_F)" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "ZFCP LUN যোগ করুন (_Z)" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "iSCSI টার্গেট যোগ করুন (_i)" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "ড্রাইভ যোগ করুন (_A)" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "সংগ্রহস্থলের নাম: (_n)" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "সংগ্রহস্থলের ধরন: (_t)" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "প্রক্সি কনফিগার করুন (_p)" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"হার্ড-ড্রাইভ" -#: ui/addrepo.glade.h:9 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Please provide the configuration information for this software repository." -msgstr "অনুগ্রহ করে চিহ্নিত সফ্টওয়্যার সংগ্রহস্থলের কনফিগারেশন সংক্রান্ত তথ্য উল্লেখ করুন।" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "" -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "প্রক্সি URL (host:port) (_R)" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "প্রক্সির পাসওয়ার্ড (_w)" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "প্রক্সিতে ব্যবহৃত ব্যবহারকারীর নাম (_s)" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "সংগ্রহস্থলের URL (_U)" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "একটি ডিরেক্টরি নির্বাচন করুন" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "URL-টি মূলক মিররের তালিকা (_m)" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "ডিরেক্টরি (_D)" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "বিবিধ বিকল্প (_O)" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" -# FIXME: এই Silo'টা আবার কি ? উচ্চারণ ঠিক আছে কিনা কে জানে ? -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "পার্টিশন (_P)" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "পাথ (_P)" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "সার্ভার (_S)" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "পুনরায় বুট করুন (_t)" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "পরবর্তী (_N)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "চিহ্নিত মাপে পার্টিশন হ্রাস করা হবে (মেগাবাইট অনুসারে): (_t)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "পার্টিশনের বিন্যাস পর্যালোচনা করে পরিবর্তন করুন (_v)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "মাপ হ্রাস উদ্দেশ্যে চিহ্নিত ভলিউম" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "" -#: ui/autopart.glade.h:4 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Which partition would you like to shrink to make room for your installation?" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -"ইনস্টলেশন ধারণ করার উদ্দেশ্যে স্থান উপলব্ধ করার জন্য কোন পার্টিশনের মাপ হ্রাস করা " -"হবে?" - -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "কোন ধরনের পার্টিশন করা হবে?" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "সিস্টেম এনক্রিপ্ট করুন (_E)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 +msgid "" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "মাপ হ্রাস করা হবে (_S)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "BIOS ড্রাইভের অনুক্রম" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "বুট-লোডার ডিভাইস" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "প্রথম BIOS ড্রাইভ:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "চতুর্থ BIOS ড্রাইভ:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "দ্বিতীয় BIOS ড্রাইভ:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "তৃতীয় BIOS ড্রাইভ:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "সিস্টেমের বুট-লোডারটি কোথায় ইনস্টল করা হবে?" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "তথ্য সংরক্ষণের ডিভাইস (শুধুমাত্র মাউন্ট করা যাবে)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "ইনস্টলেশনের জন্য উদ্দিষ্ট ডিভাইস" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" msgstr "" -"এই ইনস্টলেশনের জন্য নির্বাচিত সংরক্ষণের ডিভাইসগুলি নীচে চিহ্নিত করা হয়েছে। তথ্য " -"ধারণকারী ড্রাইভ (এইগুলি ফরম্যাট করা হবে না, শুধুমাত্র মাউন্ট করা হবে) এবং সিস্টেম " -"ড্রাইভ (এইগুলি ফরম্যাট করা হবে) রূপে ব্যবহারযোগ্য ডিভাইসগুলি, নীচে উপস্থিত তীর চিহ্ন " -"সহযোগে চিহ্নিত করুন।" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" msgstr "" -"RAID রূপে ফরম্যাট করা একটি পার্টিশন নির্মাণ " -"করুন" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" msgstr "" -"নির্বাচিত ভলিউম গ্রুপের মধ্যে একটি লজিক্যাল " -"ভলিউম নির্মাণ করুন" -#: ui/create-storage.glade.h:3 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Create an LVM formated partition" +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -"LVM রূপে ফরম্যাট করা একটি পার্টিশন নির্মাণ " -"করুন" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "যোগ করুন (_A)" + +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -"RAID ডিভাইস নির্মাণের সুবিধা উপলব্ধ করে" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" -msgstr "সাধারণ পার্টিশন নির্মাণ" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -"LVM বিন্যাসে ফরম্যাট করা অন্তত একটি অব্যবহৃত " -"পার্টিশনের উপস্থিতি আবশ্যক" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" msgstr "" -"RAID বিন্যাসে ফরম্যাট করা অন্তত দুটি অব্যবহৃত " -"পার্টিশনের উপস্থিতি আবশ্যক" -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "নির্মাণ করুন" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "LVM নির্মাণ করুন" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "" -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "পার্টিশন নির্মাণ করুন" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "সফ্টওয়্যার RAID নির্মাণ করুন" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "সংগ্রহস্থল নির্মাণ করুন" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "LVM লজিক্যাল ভলিউম" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "LVM ফিজিক্যাল ভলিউম" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "LVM ভলিউম গ্রুপ" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "RAID ক্লোন" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "" -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "RAID পার্টিশন" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "" -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "প্রমিত পার্টিশন" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "" -# modified for RHEL -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "তথ্য" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "বিবরণ (_D)" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "FCoE পরামিতি কনফিগার করুন" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "NIC:" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" msgstr "" -"অনুগ্রহ করে, FCoE সুইচের সাথে সংযুক্ত নেটওয়ার্ক ইন্টারফেসটি\n" -"নির্বাচন করুন।" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "FCoE ডিস্ক যোগ করুন (_A)" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "%s-টি ডিভাইস (%s) নির্বাচিত হয়েছে, সর্বমোট %s-টি ডিভাইস (%s)।" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -msgstr "" -"সূত্র: এই পর্দায় নির্বাচিত ড্রাইভগুলি, ইনস্টলেশনের সময় স্বয়ংক্রিয়ভাবে মুছে ফেলা " -"হবে না। উপরন্তু, এই পর্দায় নির্বাচন না করা ড্রাইভগুলি, ইনস্টলেশনের পরে মাউন্ট করার " -"প্রয়োজন দেখা দিতে পারে। এর জন্য /etc/fstab ফাইলের মধ্যে প্রযোজ্য পরিবর্তন করা " -"আবশ্যক।" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "" -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" -msgstr "উন্নত টার্গেট যোগ করুন" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "" -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "মৌলিক ডিভাইস" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "ফিল্টার করার সূত্র:" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "ফার্মওয়্যার RAID" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "সনাক্তকারী চিহ্ন:" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "" -#: ui/filter.glade.h:9 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -"Interconnect\n" -"বিক্রেতা\n" -"সনাক্তকারী চিহ্ন" -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "LUN:" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "" -#: ui/filter.glade.h:13 -msgid "Multipath Devices" -msgstr "মাল্টি-পাথ ডিভাইস" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "ইনস্টলেশন চলাকালীন কী ভাষা ব্যবহার করা হবে?" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "অন্যান্য SAN ডিভাইস" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" msgstr "" -"অপারেটিং সিস্টেম ইনস্টলেশনের জন্য ব্যবহারযোগ্য ড্রাইভগুলি অনুগ্রহ করে নির্বাচন করুন। " -"উপরন্তু, সিস্টেমের মধ্যে স্বয়ংক্রিভাবে মাউন্ট করার উদ্দেশ্যে ধার্য ড্রাইভগুলিও নীচপ " -"নির্বাচন করুন:" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" msgstr "" -"পোর্ট / টার্গেট / LUN\n" -"টার্গেট সনাক্তকারী" -# modified for RHEL -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "পোর্ট:" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "অনুসন্ধান" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "অনুসন্ধানের ভিত্তি:" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "অনুসন্ধানের ফলাফল:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "চিহ্নিত বস্তু বিশিষ্ট সনাক্তকারী চিহ্ন প্রদর্শন করা হবে:" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." +msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "শুধুমাত্র সংশ্লিষ্ট উৎসের মধ্যে উপস্থিত ডিভাইস প্রদর্শন করা হবে:" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "শুধুমাত্র চিহ্নিত বস্তু প্রয়োগকারী ডিভাইস প্রদর্শন করা হবে:" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" +msgstr "" -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "উদ্দিষ্ট বস্তু:" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "CHAP পাসওয়ার্ড: (_P)" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "CHAP ব্যবহারকারীর নাম: (_U)" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "বিপরীত CHAP পাসওয়ার্ড: (_a)" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "বিপরীত CHAP ব্যবহারকারীর নাম: (_s)" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "টার্গেটের IP ঠিকানা: (_T)" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." +msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "iSCSI ইনিশিয়েটরের নাম: (_N)" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "টার্গেট যোগ করুন (_A)" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" msgstr "" -"বুট প্রণালী সংক্ষিপ্ত করার জন্য, এনক্রিপ্ট করা সকল উপস্থিত ডিভাইসের জন্য এই পরিচয়-" -"পংক্তি ব্যবহার করা হবে" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" msgstr "" -"এনক্রিপ্ট করা পার্টিশনের জন্য পরিচয়-পংক্তি নির্বাচন করুন। সিস্টেম বুট করার সময় পরিচয়-" -"পংক্তি লেখার অনুরোধ জানানো হবে।" -# modified for RHEL -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "পরিচয়-পংক্তি নিশ্চিত করুন:" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "এনক্রিপ্ট করা পার্টিশনের জন্য পরিচয়-পংক্তি লিখুন" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "পরিচয়-পংক্তি লিখুন:" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "গেটওয়ে:" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4 ঠিকানা:" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6 ঠিকানা:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "নেম-সার্ভার:" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "ইন্টারফেস: (_I)" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "IPv4 সমর্থন সক্রিয় করা হবে (_4)" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "IPv6 সমর্থন সক্রিয় করা হবে (_6)" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "ডাইনামিক IP কনফিগারেশন ব্যবস্থা ব্যবহার করা হবে (DHCP) (_d)" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "হোস্ট-নেম:" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." msgstr "" -"অনুগ্রহ করে এই কম্পিউটারের জন্য একটি নাম ধার্য করুন। চিহ্নিত এই হোস্ট-নেম দ্বারা " -"নেটওয়ার্কের মধ্যে কম্পিউটারটি সনাক্ত করা যাবে।" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "পরবর্তী সময়ে প্রয়োজন অনুসারে পরিবর্তন করা হবে (_l)" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" msgstr "" -"সফ্টওয়্যার ইনস্টলেশনের সময় ব্যবহারের উদ্দেশ্যে প্রয়োজনীয় অতিরিক্ত কোনো সংগ্রহস্থল " -"অনুগ্রহ করে উল্লেখ করুন।" -#: ui/tasksel.glade.h:4 -#, no-c-format +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -"%s-র ডিফল্ট ইনস্টলেশনের মধ্যে ইন্টারনেটের সাধারণ কর্মযোগ্যতা উপলব্ধ করার উদ্দেশ্যে " -"সফ্টওয়্যার অ্যাপ্লিকেশনের একটি সংকলন উপস্থিত রয়েছে। আপনার সিস্টেমের মধ্যে অতিরিক্ত " -"যে সমস্ত পরিসেবার উপস্থিতি প্রয়োজন সেগুলি চিহ্নিত করুন।" -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" msgstr "" -"নির্বাচিত সফ্টওয়্যার ব্যবহারকারীর পছন্দ অনুসারে এই মুহূর্তে অথবা ইনস্টলেশনের পরে " -"সফ্টওয়্যার পরিচালনা ব্যবস্থার সাহায্যে পরিবর্তন করা যাবে।" -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "অতিরিক্ত সফ্টওয়্যার সংগ্রহস্থল যোগ করুন (_A)" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "নিজস্ব পছন্দ অনুযায়ী নির্বাচন (_C)" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." +msgstr "" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "সংগ্রহস্থল পরিবর্তন করুন (_M)" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "ডিভাইস সংখ্যা:" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "FCP ডিভাইস যোগ করুন" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "আফ্রিকান্স" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "" -#: lang-table.h:2 -msgid "Arabic" -msgstr "আরবি" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: lang-table.h:3 -msgid "Assamese" -msgstr "অসমীয়া" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "বাংলা" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "বাংলা (ভারত)" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "বুলগেরিয়ান" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "ক্যাটালান" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "চিনা (সরলীকৃত)" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "চিনা (পারম্পরিক)" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "ক্রোয়েশিয়ান" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "ধারণক্ষমতা" -#: lang-table.h:11 -msgid "Czech" -msgstr "চেক" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "ফাঁকা" -#: lang-table.h:12 -msgid "Danish" -msgstr "ডেনিশ" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "ডাচ" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "ইংরেজি" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "এস্তোনিয়ান" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "ফিনিশ" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "ফ্রেঞ্চ" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "জার্মান" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: lang-table.h:19 -msgid "Greek" -msgstr "গ্রিক" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "গুজরাতি" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "হিব্রু" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "হিন্দি" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "হাঙ্গেরিয়ান" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "আইসল্যান্ডিক" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: lang-table.h:25 -msgid "Iloko" -msgstr "ইলোকো" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "ইন্দোনেশিয়ান" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "ইটালিয়ান" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "জাপানি" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: lang-table.h:29 -msgid "Kannada" -msgstr "কন্নড়" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "কোরিয়ান" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "মেসিডোনিয়ান" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#: lang-table.h:32 -msgid "Maithili" -msgstr "মৈথিলি" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "মালায়" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "মালায়ালম" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:35 -msgid "Marathi" -msgstr "মারাঠি" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#: lang-table.h:36 -msgid "Nepali" -msgstr "নেপালি" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "নরওয়েজিয়ান (বোকমাল)" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "উত্তর সোথো" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -#: lang-table.h:39 -msgid "Oriya" -msgstr "ওড়িয়া" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -#: lang-table.h:40 -msgid "Persian" -msgstr "ফার্সি" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#: lang-table.h:41 -msgid "Polish" -msgstr "পোলিশ" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "পোর্তুগিজ" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "ব্রাজিলিয়ান পোর্তুগিজ " +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "পাঞ্জাবি" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#: lang-table.h:45 -msgid "Romanian" -msgstr "রোমেনিয়ান" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#: lang-table.h:46 -msgid "Russian" -msgstr "রুশি" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#: lang-table.h:47 -msgid "Serbian" -msgstr "সার্বিয়ান" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "সার্বিয়ান(লাতিন)" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "সিংহালা" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#: lang-table.h:50 -msgid "Slovak" -msgstr "স্লোভাক" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "স্লোভেনিয়ান" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#: lang-table.h:52 -msgid "Spanish" -msgstr "স্প্যানিশ" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#: lang-table.h:53 -msgid "Swedish" -msgstr "সুইডিশ" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#: lang-table.h:54 -msgid "Tajik" -msgstr "তাজিক" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#: lang-table.h:55 -msgid "Tamil" -msgstr "তামিল" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#: lang-table.h:56 -msgid "Telugu" -msgstr "তেলুগু" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#: lang-table.h:57 -msgid "Turkish" -msgstr "তুর্কি" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "ইউক্রেনিয়ান" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "হার্ড-ড্রাইভের মধ্যে ইনস্টল করুন" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "ভিয়েতনামিস" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "ইনস্টল করুন" -#: lang-table.h:60 -msgid "Welsh" -msgstr "ওয়েলশ" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "হার্ড-ডিস্কে লাইভ CD ইনস্টল করুন" -#: lang-table.h:61 -msgid "Zulu" -msgstr "জুলু" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "হার্ড-ড্রাইভের মধ্যে ইনস্টলেশন আরম্ভ করা হচ্ছে" diff --git a/anaconda/po/bs.gmo b/anaconda/po/bs.gmo index 2af8441853ee0bf017b64612f6ca97ee856cbedf..7f1475b7917c85d0c1b446e7929668754b18bbc3 100644 GIT binary patch delta 3610 zcmai#d2C!q9mgj}({@A1(Kr`QGfr?E$KK1%#oCUu&f1O}U-8BORU)8;szPKEDTNAT4n;*2f=Y!5;;57WDN+j!ghnk?;vXU;j{HHT7E1a4-mcTM z6d3LAeP-U9<9E$(pZV^hFUKmsU$yuwLmPzDLyj+GOoFd0#sjUegt67&L*R$OPlGGK zSHU~Lzt#8}cnITvf(_vCos31n0!UkZ1#AJ&gLi{h!2n|w_B(X$!iyVV5WES}0h{oW z7DhliXlHHQ0p5%8zS?*a?8Mjtmx6QPO7JPL4*W4V0{#ZP4{XHg?*|LuLY&Vk=$cS3&&PAMscR-UMMJ3qXCEw-O{pH-hA;%^=O+4K4@cAQ^NB90F4y z8E^q?!};t5boPP^vD-2*4${FRU;>-~d%-8b?cg84AArlC?Jn>N_#jA&V}Jm=!6(3T z;42{QQ-s;=;6;!^`4_MfLZ=^Uk_9D@T>Wv7EI0|`#~#Il6#61amVXt*TJ{Z)Jo0^T zE%+ixmi`G`5B>wBP}Je&2CxaF`8^=byMG1z|KUOLaXkn zaveC1@x9B zm)OTZa)|$mMjEyCI|mwMCFHgp|1tLPmZN;x}`5>(UBk95ra{r{xZRgz5kW zAvsh1(eczAA}ku2(_*%{J>LeC6-Jg+UuZRL6*my-@p&2p!x6z0bQfu?ZLb;2oIg>!aE(j*={+!P4# zDM#nI;EvWFc5(8y61fm-ba~ILC+F!>=U@*#hy14_A1d0;0qJu871vWdFY}tT(eo;_ z@>J2|v%1K&%FXf_QIhks6_mDJo)_sETggzsv_`g=f!%G3dqg^G&hH8B()mJ8deUP1 zwNf&TUITSueNnQ+Kyq|2{t;dhjxAC-$rY4$r57^7tK$h-kjj!OJl8yC1K}icYoKV1Bw?MJ?%)>HJ?pz z^P|KHv%L4r%3(~EN*AYR_*i_1jT|)n!>uMfyrEgc$K!=*M_7`L#Rn2ltYoLrmy;=Y z8x&S>1gi z5*&kjX>u?jJQ?F{k!W?^4&K&|c`cEM`Ob;eYkH6~iVq4Ud1oq}+viAYMtJ7NiH&{R zW<0MD3x|&$JsR>Hp5NAB@#EDcm=kHnnkd$^HFpFUAJth$UV2zokQ*}VdPR{_Hdo@(W3~$U zpNp60M8>0-zUy->E+TDb@Kt0rzdVQh!e*FVpnX-*v;S8qao;W@U49)Aej!QWJgOY; zX7;vvQWi5_MwUdiK$zeQ>su_Hjdrd0n0{8*Z|9>3E}eBsGW zdBO2n=Q0XaBR*6u*sz<8qeNImqrTqR$El!)uvZp^PzehKPgvNnTEL3Pt%DN%5y?5}jr9m@${lvcke>pq+ literal 55861 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, 2007. +# Arnes , 2011. +# dcantrel , 2011. +# Dimitris Glezos , 2011. msgid "" msgstr "" -"Project-Id-Version: bs\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2007-01-22 00:30+0100\n" -"Last-Translator: Adnan Hodzic \n" -"Language-Team: Bosnian \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Bosnian (http://www.transifex.com/projects/p/fedora/language/" +"bs/)\n" +"Language: bs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.11.4\n" -"X-Poedit-Language: Croatian\n" -"X-Poedit-Country: CROATIA\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "Za shell pritisnite " - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "U redu" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"Za upotrebu grafičkog instalacijskog programa nema dovoljno radne memorije. " -"Pokreće se tekstualan način." +"%s zahtjeva %s MB memorije za instalaciju dok Vi imate samo %s MB na ovom " +"računaru.\n" -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "Pokretanje grafičke instalacije..." +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"%s grafički instalator zahtjeva %s MB memorije dok Vi imate samo %s MB." -#: anaconda:1038 -#, fuzzy -msgid "Would you like to use VNC?" -msgstr "Što biste željeli uraditi?" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Nema dovoljno RAM memorije" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" +" Pokušajte tekstualni način instalacije tako što ćete pokrenuti:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" sa root terminala." -#: anaconda:1065 -#, fuzzy -msgid "Graphical installation is not available. Starting text mode." -msgstr "Grafička instalacija nije dostupna... Pokreće se tekstualan način." +#: anaconda:355 +msgid " Starting text mode." +msgstr " Pokrećem tekstualni način." + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "U redu" + +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" -#: anaconda:1073 -#, fuzzy +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." -msgstr "Varijabla DISPLAY nije zadana. Započinje se u tekstualnom načinu!" +msgstr "DISPLAY varijabla nije postavljena. Pokrećem tekstualni način." -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "Nadograđivanje %s\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "Grafička instalacija nije dostupna. Pokrećem tekstualni način." -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "Instaliranje paketa: %s\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "" -#: backend.py:163 -msgid "Copying File" -msgstr "Kopiranje datoteke" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" -#: backend.py:164 -#, fuzzy -msgid "Transferring install image to hard drive" -msgstr "Prenošenje preslike instalacijske na tvrdi disk..." +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "" -#: backend.py:174 -#, fuzzy +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"Tijekom prijenosa preslike instalacije na tvrdi disk došlo je do pogreške. " -"Vjerojatno na disku nema slobodnog prostora." -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Tijekom prijenosa preslike instalacije na tvrdi disk došlo je do pogreške. " -"Vjerojatno na disku nema slobodnog prostora." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Greška" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Upozorenje" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" -#: bootloader.py:56 -#, fuzzy +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" -msgstr "" -"Opcije particioniranja koje ste odabrali već su aktivirane. Povratak na " -"zaslon uređivanja diskova više nije moguć. Želite li nastaviti s postupkom " -"instalacije?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -#, fuzzy -msgid "_Exit installer" -msgstr "%s program za instalaciju" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Nastavi" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Program za pokretanje sistema" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "" -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "Instaliranje programa za pokretanje sistema" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "" + +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "" + +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "" + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "" + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "" + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "" + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" msgstr "" -#: bootloader.py:228 -#, fuzzy +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"Na sistemu nema instaliranih kernel paketa. Konfiguracija pokretačkog " -"programa neće biti izmijenjena." -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Dovršeno" -#: cmdline.py:64 -#, fuzzy +#: pyanaconda/cmdline.py:74 msgid "In progress" -msgstr "U tijeku... " +msgstr "U toku" + +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, fuzzy, python-format +#: pyanaconda/cmdline.py:104 +#, python-format msgid "" "The following error was found while parsing the kickstart configuration " "file:\n" "\n" "%s" msgstr "" -"Tijekom raščlanjivanja kickstart konfiguracije otkrivena je sljedeća " -"greška:\n" -"\n" -"%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "U naredbenom retku ne može biti pitanje!" -#: constants.py:74 -#, fuzzy +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" -"Došlo je do neobradive iznimke. Vjerojatno je programski nedostatak. " -"Kopirajte cijeli opis ove pogrešku i prijavite detaljan izvještaj o programu " -"Anaconda na adresu %s" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr "" -#: constants.py:84 -#, fuzzy, python-format +#: pyanaconda/constants.py:67 +#, python-format msgid " against anaconda at %s" -msgstr "Čitanje Anaconda ažuriranja..." +msgstr "" -#: gui.py:109 -#, fuzzy -msgid "An error occurred saving screenshots to disk." -msgstr "Tijekom kopiranja snimki zaslona došlo je do pogreške." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Pokreni VNC" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Snimke zaslona su kopirane" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Upotrijebi tekstualan način" -#: gui.py:121 -#, fuzzy -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -"Snimke zaslona spremljene su u mapu:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Možete im pristupiti pri ponovnom pokretanju računara i prijavljivanju kao " -"korijenski korisnik." - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Spremanje snimki zaslona" - -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Spremljena je snimka zaslona s nazivom '%s'." -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Pogreška pri spremanju snimke zaslona" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "" -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -"Tijekom spremanja snimke zaslona došlo je do pogreške. Ako se ovo dogodilo " -"tijekom instalacije paketa, bit će potrebno pokušati nekoliko puta." -#: gui.py:561 -#, fuzzy -msgid "Installation Key" -msgstr "Instalacija" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" msgstr "" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -#, fuzzy -msgid "Error with passphrase" -msgstr "Pogreška lozinke" +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "" -#: gui.py:652 text.py:188 -#, fuzzy -msgid "The passphrases you entered were different. Please try again." -msgstr "Lozinke koje ste unijeli različite su. Pokušajte ponovo." +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Instaliraj na sistem" -#: gui.py:660 -#, fuzzy -msgid "The passphrase must be at least eight characters long." -msgstr "Lozinka mora sadržavati najmanje 6 znakova." +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "" -#: gui.py:694 text.py:225 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Odustani" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Popravak" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "" -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"This device may need to be reinitialized.\n" +"%s.\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +" The installer will now terminate." msgstr "" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "Ignoriraj" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "Ignoriraj" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "" -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -#, fuzzy -msgid "_Re-initialize" -msgstr "Inicijalizacija" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Izlaz iz instalacije" -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "Inicijalizacija" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "" -#: gui.py:1215 text.py:546 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Pogreška pri raščlanjivanju kickstart konfiguracije" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "zadano:L-D" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Pogreška!" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "" -#: gui.py:1370 text.py:622 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"className = %s" +"%s" msgstr "" -"Tijekom pokušaja učitavanja instalacijske komponente sučelja došlo je do " -"pogreške.\n" -"\n" -"Naziv klase = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Izlaz" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Ponovi" - -#: gui.py:1378 storage/partitioning.py:276 -#, fuzzy -msgid "The system will now reboot." -msgstr "Sustav će biti ponovo pokrenut." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Resetuj" - -#: gui.py:1381 -#, fuzzy -msgid "Exiting" -msgstr "Izlaz" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -#, fuzzy -msgid "Exit installer" -msgstr "%s program za instalaciju" -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" -msgstr "Jeste li sigurni da želite izbrisati logički volumen \"%s\"?" - -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "%s program za instalaciju" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Nije moguće učitati naslovnu traku" - -#: gui.py:1540 -msgid "Install Window" -msgstr "Instalacijski prozor" - -#: image.py:83 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +msgid "%s is missing. Cannot setup firewall." msgstr "" -#: image.py:156 -msgid "Couldn't Mount ISO Source" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" msgstr "" -#: image.py:157 -#, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Nedostaje ISO 9660 preslika" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "" -#: image.py:186 -#, fuzzy, python-format +#: pyanaconda/network.py:103 msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"Instalacijski program pokušao je pristupiti preslici #%s, ali je ne može " -"pronaći na tvrdom disku.\n" -"\n" -"Kopirajte ovu presliku na tvrdi disk i kliknite \"Ponovi\". Da biste " -"prekinuli instalaciju kliknite \"Ponovo pokreni\"." - -#: image.py:241 -msgid "Required Install Media" -msgstr "Potreban instalacijski medij" -#: image.py:242 -#, fuzzy, python-format +#: pyanaconda/network.py:111 msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"Softver odabran za instalaciju zahtijeva sljedeće CD medije:\n" -"\n" -"%s\n" -"Pripremite ih prije nastavka instalacije. Ukoliko je potrebno prekinuti " -"instalaciju i ponovo pokrenuti računar kliknite \"Ponovo pokreni\"." -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Povratak" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "" -#: image.py:289 -#, fuzzy, python-format +#: pyanaconda/network.py:172 msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"Tijekom napuštanja CD-a došlo je do pogreške. Provjerite da niste pristupili " -"u %s iz korisničke ljuske pri tty2, a potom kliknite \"U redu\" za ponovni " -"pokušaj." - -#: installclass.py:69 -msgid "Install on System" -msgstr "Instaliraj na sistem" -#: installinterfacebase.py:42 +#: pyanaconda/network.py:175 #, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' nije ispravna IPv6 adresa." -#: iutil.py:843 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +msgid "'%s' is an invalid IP address." msgstr "" -#: iutil.py:854 -#, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/platform.py:58 +msgid "bootloader device" msgstr "" -#: iutil.py:863 -#, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID uređaj" -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Prvi sektor na pokretačkoj particiji" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" msgstr "" -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" msgstr "" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" msgstr "" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" msgstr "" -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:300 +msgid "DASD" msgstr "" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +#: pyanaconda/platform.py:301 +msgid "zFCP" msgstr "" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" +#: pyanaconda/product.py:54 +#, python-format +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 +#, python-format +msgid "Run %s to unmount the system when you are finished." msgstr "" -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" -"Tijekom izvršavanje skriptleta došlo je do pogreška. Proučite izlazne " -"podatke unutar %s. Ovo je ozbiljna pogreška i instalacija će biti " -"prekinuta.\n" -"\n" -"Da biste resetovali sistem kliknite \"U redu\"." - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Skriptlet neuspjeh" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -#, fuzzy -msgid "No Network Available" -msgstr "Mrežni uređaji" +"Po završetku napustite korisničku ljusku i sistem će biti ponovno pokrenut." -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" msgstr "" -#: kickstart.py:1221 -#, fuzzy, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Pogreška pri otvaranju kickstart datoteke %s: %s" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Spašavanje" -#: kickstart.py:1224 +#: pyanaconda/rescue.py:225 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" +msgid "" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "Nakon instalacije" - -#: kickstart.py:1280 -#, fuzzy -msgid "Running post-installation scripts" -msgstr "Pokretanje skripti završetka instalacije" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Nastavi" -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "Instalacija paketa" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Samo za čitanje" -#: kickstart.py:1297 -#, fuzzy -msgid "Running pre-installation scripts" -msgstr "Pokretanje skripti pripreme instalacije" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Preskoči" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Nedostaje paket" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Sustav za spašavanje" -#: kickstart.py:1330 -#, fuzzy, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" msgstr "" -"Odredili ste instaliranje paketa '%s'. Ovaj paket ne postoji. Želite li " -"nastaviti ili prekinuti postupak instalacije?" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Odustani" -#: kickstart.py:1337 kickstart.py:1376 -#, fuzzy -msgid "_Ignore All" -msgstr "Ignoriraj" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Nedostaje grupa" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Izlaz" -#: kickstart.py:1368 -#, fuzzy, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." msgstr "" -"Odredili ste instaliranje grupe '%s'. Ova grupa ne postoji. Želite li " -"nastaviti ili prekinuti postupak instalacije?" -#: kickstart.py:1483 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -#: livecd.py:121 -#, fuzzy -msgid "Unable to find image" -msgstr "Nije moguće pronaći instalacijsku presliku %s" - -#: livecd.py:122 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" - -#: livecd.py:180 -#, fuzzy -msgid "Copying live image to hard drive." -msgstr "Prenošenje preslike instalacijske na tvrdi disk..." - -#: livecd.py:199 -#, fuzzy -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"Your system has been mounted under %(rootPath)s.\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"Datoteku %s nije moguće otvoriti. Razlog je nepostojeća datoteka ili je " -"paket oštećen. Provjerite sadrži li vaše instalacijsko stablo sve potrebne " -"pakete.\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" "\n" -"Ako ponovo pokrenete računar vaš će sistem ostati u nedosljednom stanju koje " -"će najvjerojatnije zahtijevati ponovnu instalaciju.\n" +"\tchroot %(rootPath)s\n" "\n" - -#: livecd.py:229 -#, fuzzy -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." +"%(msg)s" msgstr "" -"Pokretanje postupka instalacije.\n" -"Ovo može potrajati nekoliko minuta..." -#: livecd.py:441 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -#: network.py:56 -#, fuzzy -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Naziv računara ne smije biti dulji od 64 znaka." +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "" -#: network.py:62 -#, fuzzy -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." msgstr "" -"Naziv računara mora započeti ispravnim znakom u rasponu 'a-z' ili 'A-Z'" -#: network.py:67 -#, fuzzy -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" -"Nazivi računara mogu sadržavati samo znakove 'a-z', 'A-Z', '-', ili '.'" - -#: network.py:176 -#, fuzzy -msgid "IP address is missing." -msgstr "IP adresa nedostaje." - -#: network.py:180 -#, fuzzy -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "IP adrese moraju sadržavati brojke između 0 i 255, razdvojene točkama." - -#: network.py:183 -#, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "'%s' nije ispravna IPv6 adresa." - -#: network.py:185 -#, fuzzy, python-format -msgid "'%s' is an invalid IP address." -msgstr "'%s' nije ispravna IPv6 adresa." - -#: packages.py:111 -#, fuzzy -msgid "Resizing Failed" -msgstr "Dohvaćanje" - -#: packages.py:112 -#, fuzzy, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "" -"Tijekom brisanja odredišnih diskova došlo je do pogreške. Kloniranje nije " -"uspjelo." - -#: packages.py:120 -#, fuzzy -msgid "Migration Failed" -msgstr "Pristupanje nije uspjelo" - -#: packages.py:121 -#, fuzzy, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "" -"Tijekom brisanja odredišnih diskova došlo je do pogreške. Kloniranje nije " -"uspjelo." - -#: packages.py:130 -msgid "_File Bug" -msgstr "" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Upozorenje! Ovo je probna verzija softvera!" - -#: packages.py:313 -#, fuzzy, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"Hvala na preuzimanju ovog probnog izdanja %s.\n" -"\n" -"Ovo nije konačno izdanje i nije namijenjeno proizvodnim sistemima. Namjena " -"ovog izdanja je dobivanje povratnih podataka od ispitivača sistema i kao " -"takvo nije pogodno za svakodnevnu upotrebu.\n" -"\n" -"Za slanje povratnih podataka posjetite:\n" -"\n" -" %s\n" -"\n" -"i ispunite izvještaj o '%s'.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Ipak instaliraj" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Sustav će biti ponovo pokrenut..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Unesite naziv grupe volumena." - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "Nazivi grupe volumena moraju biti kraći od 128 znakova" - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Pogreška - neispravan naziv grupe volumena %s." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Pogreška - naziv grupe volumena sadrži nedozvoljene znakove ili prazna " -"mjesta (razmake). Prihvatljivi znakovi su slova, brojke '.' i '_'." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Unesite naziv logičkog volumena." - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Nazivi logičkih volumena moraju biti kraći od 128 znakova" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Pogreška - neispravan naziv logičkog volumena %s." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Pogreška - naziv logičkog volumena sadrži nedozvoljene znakove ili prazna " -"mjesta (razmake). Prihvatljivi znakovi su slova, brojke '.' i '_'." - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"Točka pristupa %s nije ispravna. Pristupne točke moraju započinjati s '/', a " -"ne smiju završavati s '/'. Dodatno, moraju sadržavati ispisive znakove i ne " -"smiju sadržavati razmake." - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Odredite točku pristupa za ovu particiju." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Nije moguće izbrisati" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Da biste izbrisali particiju potrebno ju je odabrati." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Potvrdite brisanje" - -#: partIntfHelpers.py:154 -#, fuzzy, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Namjeravate izbrisati sve particije na uređaju '/dev/%s'." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Izbriši" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Napomena" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"Sljedeće particije nisu izbrisane jer su u upotrebi:\n" -"\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Oblikovati kao razmjensko?" - -#: partIntfHelpers.py:221 -#, fuzzy, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"/dev/%s ima particiju vrste 0x82 (Linux swap) ali čini se da nije oblikovana " -"kao Linux razmjenska particija.\n" -"\n" -"Želite li ovu particiju oblikovati kao razmjensku particiju?" - -#: partIntfHelpers.py:236 -#, fuzzy, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "Za instaliranje %s potrebno je odabrati najmanje jedan tvrdi disk." - -#: partIntfHelpers.py:241 -#, fuzzy -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Za ovu ste instalaciju odabrali upotrebu već postojeće particije bez " -"njezinog ponovnog oblikovanja. Da biste bili sigurni kako datoteke iz " -"prethodnog operacijskog sistema neće prouzrokovati probleme novoj " -"instalaciji Linuxa, preporučuje se ponovno oblikovanje ove particije.\n" -"Pa ipak, ako ova particija sadrži datoteke koje je potrebno zadržati, poput " -"korisničkih mapa, onda nastavite BEZ ponovnog oblikovanja ove particije." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Oblikovati?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Izmijeni particiju" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "_Ne oblikuj" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Pogreška pri particioniranju" - -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"U shemi particioniranja koju zahtijevate postoje sljedeće kritične pogreške. " -"Te pogreške potrebno je ispraviti prije nastavljanja instalacije %s-a.\n" -"\n" -"%s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Upozorenja particioniranja" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"Povezano s vašom shemom particioniranja postoje sljedeća upozorenja:\n" -"\n" -"%s\n" -"\n" -"Želite li nastaviti s izradom zahtijevane sheme particioniranja?" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"Sljedeće, već postojeće, particije odabrane su za oblikovanje, pri tome " -"uništavajući sve podatke." - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"Za nastavak i oblikovanje ovih particija odaberite \"Da\", a za povratak i " -"izmjenu postavki odaberite \"Ne\"." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Upozorenje oblikovanja" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"Namjeravate izbrisati grupu volumena \"%s\".\n" -"\n" -"Bit će izgubljeni SVI logički volumeni u ovoj grupi volumena!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "Namjeravate izbrisati logički volumen \"%s\"." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Namjeravate izbrisati RAID uređaj." - -#: partIntfHelpers.py:334 -#, fuzzy, python-format -msgid "You are about to delete the %s partition." -msgstr "Namjeravate izbrisati particiju /dev/%s." - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Namjeravate izbrisati particiju /dev/%s." - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Potvrda povratka na izvorno" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" -"Jeste li sigurni da želite tablicu particija vratiti u njezino izvorno " -"stanje?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID uređaj" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Glavni zapis za pokretanje (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Prvi sektor na pokretačkoj particiji" - -#: platform.py:113 -#, fuzzy -msgid "You have not created a bootable partition." -msgstr "Potrebno je izraditi PPC PReP particiju za pokretanje sistema." - -#: platform.py:118 -#, fuzzy -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Particije za pokretanje sistema mogu biti samo na RAID1 uređajima." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Particije za pokretanje sistema mogu biti samo na RAID1 uređajima." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Particije za pokretanje sistema ne mogu biti na logičkom volumenu." - -#: platform.py:136 -#, fuzzy, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Particije za pokretanje sistema ne mogu biti na logičkom volumenu." - -#: platform.py:140 platform.py:145 -#, fuzzy -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Particije za pokretanje sistema ne mogu biti na logičkom volumenu." - -#: platform.py:217 -#, fuzzy -msgid "EFI System Partition" -msgstr "Uredi particiju" - -#: platform.py:229 -#, fuzzy -msgid "You have not created a /boot/efi partition." -msgstr "Potrebno je izraditi PPC PReP particiju za pokretanje sistema." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP pokretanje sistema" - -#: platform.py:363 -#, fuzzy -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "Došlo je do problema pri zapisivanju stanja sistema na disketu." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple pokretanje sistema" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" -"Po završetku napustite korisničku ljusku i sistem će biti ponovno pokrenut." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Postavke mreže" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Želite li pokrenuti mrežna sučelja na ovom sistemu?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Da" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Ne" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Spašavanje" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"Okruženje spašavanja pokušat će pronaći vašu Linux instalaciju i pristupiti " -"joj kroz mapu %s. Nakon toga možete unijeti bilo koje potrebne izmjene. Ako " -"želite nastaviti s ovim korakom kliknite \"Nastavi\". Odabirom opcije \"Samo " -"za čitanje\" moguće je pristupiti datotečnom sistemu kao 'samo za čitanje', " -"umjesto kao 'čitanje i pisanje'.\n" -"\n" -"Ako iz nekog razloga ovaj proces ne uspije, moguće je odabrati \"Preskoči\". " -"Ovaj će korak biti preskočen i bit ćete odvedeni izravno u naredbenu " -"liniju.\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Nastavi" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Samo za čitanje" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Preskoči" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "Sustav za spašavanje" - -#: rescue.py:338 -#, fuzzy -msgid "Which device holds the root partition of your installation?" -msgstr "Koja particija sadrži korijensku particiju vaše instalacije?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Izlaz" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Sustav ima oštećene datotečne sistme koje niste odabrali za pristup. " -"Pritisnite za ulazak u korisničku ljusku iz koje možete pokrenuti " -"program fsck i pristupiti vašim particijama. Po izlasku iz korisničke " -"ljuske sistem će se automatski ponovo pokrenuti." - -#: rescue.py:373 -#, fuzzy, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Vašem se sistemu pristupa pod %s.\n" -"\n" -"Za korisničku ljusku pritisnite . Ako želite vaš sistem učiniti " -"korijenskim okruženjem, pokrenite naredbu:\n" -"\n" -"\tchroot %s\n" -"\n" -"Po izlasku iz korisničke ljuske sistem će se automatski ponovo pokrenuti." - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"Prilikom pokušaja pristupanja nekog ili svim vašim sistemima došlo je do " -"pogreške. Nekima od njih moglo bi se pristupati pod %s.\n" -"\n" -"Za korisničku ljusku pritisnite . Po izlasku iz korisničke ljuske " -"sistem će se automatski ponovo pokrenuti." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 +#: pyanaconda/rescue.py:395 msgid "Rescue Mode" msgstr "Spašavanje" -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"Ne postoji nijedna Linux particija. Za korisničku ljusku pritisnite . " -"Po izlasku iz ljuske sistem će se automatski ponovo pokrenuti." -#: rescue.py:484 +#: pyanaconda/rescue.py:408 #, python-format msgid "Your system is mounted under the %s directory." msgstr "Vašem se sistemu pristupa iz mape %s." -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "Lozinka mora sadržavati najmanje 6 znakova." -msgstr[1] "Lozinka mora sadržavati najmanje 6 znakova." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" +#: pyanaconda/vnc.py:61 +#, python-format +msgid "%(productName)s %(productVersion)s installation" msgstr "" -#: text.py:355 text.py:359 -#, fuzzy -msgid "Repository editing is not available in text mode." -msgstr "Grafička instalacija nije dostupna... Pokreće se tekstualan način." - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Dobro došli u %s" - -#: text.py:423 +#: pyanaconda/vnc.py:118 #, python-format -msgid "Welcome to %s" -msgstr "Dobro došli u %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" -" / kretanje između elemenata | odabir | " -"sljedeći zaslon " -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Ponovi" - -#: text.py:652 -msgid "Cancelled" -msgstr "Otkazano" +#: pyanaconda/vnc.py:137 +#, python-format +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Pokušavanje povezivanja s VNC klijentom na računaru %s..." -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" -"S ove se točke nije moguće vratiti na prethodni korak. Potrebno je ponovo " -"pokušati." +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Povezano!" -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Nastaviti s nadogradnjom?" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Pokušaj ponovnog povezivanja za 15 sekundi..." -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"Datotečnom sistemu Linux instalacije koji ste odabrali za nadogradnju već je " -"pristupljeno. S ove točke nije moguć povratak.\n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Želite li nastaviti s nadogradnjom?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Pristupanje nije uspjelo" - -#: upgrade.py:176 -#, fuzzy, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"Jednom ili više datotečnih sistema navedenih u /etc/fstab nije moguće " -"pristupiti. Ispravite ovaj problem i ponovo pokušajte s nadogradnjom." - -#: upgrade.py:184 upgrade.py:191 -#, fuzzy -msgid "Upgrade root not found" -msgstr "Nadogradi na početak" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"Sljedeće su datoteke apsolutne simboličke veze, koje nisu podržane tijekom " -"nadogradnje sistema. Izmijenite ih u relativne simboličke veze i ponovo " -"pokrenite nadogradnju.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Apsolutne simboličke veze" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"Sljedeće su stavke datoteke iako bi morale biti simboličke veze, što će " -"tijekom nadogradnje prouzrokovati probleme. Vratite ih u izvorno stanje kao " -"simboličke veze i ponovo pokrenite nadogradnju.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Neispravne mape" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%s %s instalacija na računaru %s" - -#: vnc.py:143 +#: pyanaconda/vnc.py:160 #, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Pokušavanje povezivanja s VNC klijentom na računaru %s..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "Povezano!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Pokušaj ponovnog povezivanja za 15 sekundi..." - -#: vnc.py:195 -#, fuzzy, python-format msgid "Giving up attempting to connect after %d try!\n" msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Odustaje se od pokušavanja povezivanja nakon 50 pokušaja!\n" -msgstr[1] "Odustaje se od pokušavanja povezivanja nakon 50 pokušaja!\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "Za pokretanje instalacije ručno povežite vaš VNC klijent s %s." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "Za pokretanje instalacije ručno povežite vaš VNC klijent." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "Pokretanje VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "VNC poslužitelj je pokrenut." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -#, fuzzy -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"UPOZORENJE!!! VNC poslužitelj izvršava se BEZ LOZINKE!\n" -"Možete upotrijebiti opciju pokretanja vncpassword=\n" -"ukoliko želite osigurati poslužitelj.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -#, fuzzy -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "Nepoznata greška" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC konfiguracija" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Bez lozinke" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"Lozinka će spriječiti neautorizirana prisluškivanja, kao i povezivanja i " -"nadziranja vašeg instalacijskog postupka. Unesite lozinku za potrebe " -"instalacije." - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Lozinka:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Potvrdite lozinku:" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Lozinke se ne poklapaju" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "Lozinke koje ste unijeli različite su. Pokušajte ponovo." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Duljina lozinke" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "Lozinka mora sadržavati najmanje 6 znakova." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Pokretanje X-a nije moguće" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"Na računaru nije moguće pokrenuti X. Želite li pokrenuti VNC da biste se na " -"ovaj računar povezali s drugog računara i izveli instalaciju pomoću " -"grafičkog sučelja ili želite nastaviti u tekstualnom načinu?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Pokreni VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Upotrijebi tekstualan način" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s kB" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s bajt" -msgstr[1] "%s bajt" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -#, fuzzy -msgid "Preparing transaction from installation source" -msgstr "Priprema prijenosa s izvora instalacije..." - -#: yuminstall.py:163 -#, fuzzy, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "Instaliranje paketa: %s\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -#, fuzzy -msgid "Finishing upgrade" -msgstr "" -"Pokretanje postupka instalacije.\n" -"Ovo može potrajati nekoliko minuta..." - -#: yuminstall.py:228 -#, fuzzy -msgid "Finishing upgrade process. This may take a little while." -msgstr "" -"Pokretanje postupka instalacije.\n" -"Ovo može potrajati nekoliko minuta..." - -#: yuminstall.py:251 -#, fuzzy -msgid "Error Installing Package" -msgstr "Instaliranje paketa" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -#, fuzzy -msgid "Error Setting Up Repository" -msgstr "Dodaj repozitorij" - -#: yuminstall.py:354 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"Tijekom vašeg particioniranja došlo je do sljedećih pogrešaka:\n" -"\n" -"%s\n" -"\n" -"Da biste ponovo pokrenuli sistem kliknite \"U redu\"." - -#: yuminstall.py:398 -#, fuzzy -msgid "Change Disc" -msgstr "Promijenite CD" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Da biste nastavili umetnite %s disk %d" - -#: yuminstall.py:409 -#, fuzzy -msgid "Wrong Disc" -msgstr "Pogrešan CD" - -#: yuminstall.py:410 -#, fuzzy, python-format -msgid "That's not the correct %s disc." -msgstr "Ovo nije ispravan %s CD." - -#: yuminstall.py:417 -#, fuzzy -msgid "Unable to access the disc." -msgstr "Nije moguće pristupiti CD-ROM uređaju." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "_Ponovo pokreni" - -#: yuminstall.py:800 -#, fuzzy -msgid "_Eject" -msgstr "Izbaci CD" - -#: yuminstall.py:806 -#, fuzzy, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"Datoteku %s nije moguće otvoriti. Razlog je nepostojeća datoteka ili je " -"paket oštećen. Provjerite sadrži li vaše instalacijsko stablo sve potrebne " -"pakete.\n" -"\n" -"Ako ponovo pokrenete računar vaš će sistem ostati u nedosljednom stanju koje " -"će najvjerojatnije zahtijevati ponovnu instalaciju.\n" -"\n" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying" -msgstr "Dohvaćanje" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying download." -msgstr "Dohvaćanje" - -#: yuminstall.py:919 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"Tijekom izvršavanja transakcija iz sljedećih je razloga došlo do pogrešaka: %" -"s" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "konflikt datoteka" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "stariji paketi" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "nedovoljan prostor na disku" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "nedovoljan 'inodes' na disku" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "konflikt paketa" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "paket je već instaliran" - -#: yuminstall.py:969 -msgid "required package" -msgstr "potreban paket" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "paket za nepravilnu arhitekturu" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "paket za nepravilan OS" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "Na sljedećim datotečnim sistemima potreban je dodatan prostor:\n" - -#: yuminstall.py:998 -#, fuzzy, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "Koja vrsta medija sadrži pakete za instaliranje?" - -#: yuminstall.py:1001 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"Tijekom izvršavanja transakcija iz sljedećih je razloga došlo do pogrešaka: %" -"s" - -#: yuminstall.py:1008 yuminstall.py:1013 -#, fuzzy -msgid "Error Running Transaction" -msgstr "Pogreška tijekom prijenosa" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" - -#: yuminstall.py:1239 -#, fuzzy -msgid "Retrieving installation information." -msgstr "Dohvaćanje podataka instalacije..." - -#: yuminstall.py:1241 -#, fuzzy, python-format -msgid "Retrieving installation information for %s." -msgstr "Dohvaćanje podataka instalacije za %s..." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Napredovanje instalacije" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Uredi" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, fuzzy, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"Meta podatke paketa nije moguće pročitati. Vjerojatno nedostaje datoteka " -"izvještaja. Provjerite je li instalacijsko stablo ispravno generirano. %s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, fuzzy, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"Vaš odabir paketa za instalaciju zahtijeva %d MB slobodnog prostora, ali " -"nema dovoljno raspoloživog prostora. Možete izmijeniti svoje postavke ili " -"ponovno pokrenuti računar." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Ponovo pokrenuti?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Sustav će biti ponovo pokrenut." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Izgleda da želite nadograditi sistem koje je previše star da bi se mogao " -"nadograditi na ovu verziju %s. Jeste li sigurni da želite nastaviti s " -"postupkom nadogradnje?" - -#: yuminstall.py:1671 -#, fuzzy, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"Izgleda da želite nadograditi sistem koje je previše star da bi se mogao " -"nadograditi na ovu verziju %s. Jeste li sigurni da želite nastaviti s " -"postupkom nadogradnje?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "Nakon nadogradnje" - -#: yuminstall.py:1719 -#, fuzzy -msgid "Performing post-upgrade configuration" -msgstr "Izvršavanje konfiguriranja nakon nadogradnje..." - -#: yuminstall.py:1721 -#, fuzzy -msgid "Post Installation" -msgstr "Nakon instalacije" - -#: yuminstall.py:1722 -#, fuzzy -msgid "Performing post-installation configuration" -msgstr "Izvršavanje konfiguriranja nakon instalacije..." - -#: yuminstall.py:1943 -#, fuzzy -msgid "Installation Starting" -msgstr "Započinjanje instalacije" - -#: yuminstall.py:1944 -#, fuzzy -msgid "Starting installation process" -msgstr "Napredovanje instalacije" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Provjera zavisnosti" - -#: yuminstall.py:1983 -#, fuzzy -msgid "Checking dependencies in packages selected for installation" -msgstr "Provjerava zavisnosti unutar paketa odabranih za instaliranje..." - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, fuzzy, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"Zadana instalacija %s obuhvaća komplet softvera primjenjivog za opću " -"upotrebu na Internetu. Za koje dodatne zadatke želite da vaš sistem ima " -"podršku?" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "Razvoj softvera" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -#, fuzzy -msgid "Web Server" -msgstr "Web poslužitelj" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -#, fuzzy -msgid "Advanced Server" -msgstr "Poslužitelj naziva:" - -#: iw/GroupSelector.py:147 -#, fuzzy, python-format -msgid "Packages in %s" -msgstr "Paket" - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "stariji paketi" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Bez kategorije" - -#: iw/account_gui.py:52 -#, fuzzy -msgid "Root _Password:" -msgstr "_Lozinka korijenskog korisnika:" - -#: iw/account_gui.py:54 -#, fuzzy -msgid "_Confirm:" -msgstr "_Potvrdite:" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Pogreška lozinke" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"Za nastavljanje je potrebno unijeti korijensku lozinku i potvrditi je " -"ponovnim unošenjem." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Lozinke koje ste unijeli različite su. Pokušajte ponovo." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Korijenska lozinka mora sadržavati najmanje 6 znakova." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -#, fuzzy -msgid "Weak Password" -msgstr "Lozinka" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "Korisničko ime" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -#, fuzzy -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"Zahtijevana lozinka sadrži znakove izvan ASCII opsega, čija upotreba nije " -"dopuštena u lozinkama." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "Potrebno je odabrati particiju za uređivanje" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Neispravan naziv inicijalizatora" - -#: iw/advanced_storage.py:139 -#, fuzzy -msgid "You must provide an initiator name." -msgstr "Potrebno je unijeti naziv inicijatora dulji od nula znakova." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Pogreška u podacima" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -#, fuzzy -msgid "Resize FileSystem Error" -msgstr "Pogreška tijekom pristupanja datotečnom sistemu pri %s: %s" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "Iskorišteni prostor:" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -#, fuzzy -msgid "Replace Existing Linux System(s)" -msgstr "Nadogradi postojeći sistem" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "Ključ šifriranja" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "Nema slobodnog prostora" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -#, fuzzy -msgid "Create Custom Layout" -msgstr "Izrada vlastitog rasporeda." - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_Za pokretački program upotrijebi lozinku" - -#: iw/blpasswidget.py:45 -#, fuzzy -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"Lozinka programa za pokretanje sistema sprečava korisnike u mijenjanju " -"opcija proslijeđenih kernelu. Preporučljivo je postaviti lozinku zbog veće " -"sigurnosti sistema." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "_Promijeni lozinku" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Unesite lozinku pokretačkog programa" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Unesite lozinku pokretačkog programa i potvrdite ju. (Uzmite u obzir da se " -"mapa tipkovnice unutar BIOS-a možda razlikuje od one koju inače " -"upotrebljavate.)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Lozinka:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "_Potvrdite:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Lozine nisu identične" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Unesene se lozine razlikuju" - -#: iw/blpasswidget.py:149 -#, fuzzy -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"Lozinka pokretačkog programa kraća je od šest znakova. Preporučuje se " -"lozinka s više znakova.\n" -"\n" -"Želite li nastaviti s ovom lozinkom?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Konfiguracija pokretačkog programa" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, fuzzy, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "Instaliranje programa za pokretanje sistema" - -#: iw/bootloader_main_gui.py:229 -#, fuzzy -msgid "_Change device" -msgstr "Promijenite CD" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "Za instaliranje %s potrebno je odabrati najmanje jedan tvrdi disk." - -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "Potrebno je odabrati particiju za uređivanje" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" +msgstr[1] "" +msgstr[2] "" -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "_Fedora" +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "Za pokretanje instalacije ručno povežite vaš VNC klijent s %s." -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" +#: pyanaconda/vnc.py:173 +#, python-format +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "Pokretanje VNC..." -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "Ponovo pokreni" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "VNC poslužitelj je pokrenut." -#: iw/cleardisks_gui.py:181 +#: pyanaconda/vnc.py:224 msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." +"\n" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 +#: pyanaconda/vnc.py:229 msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -#: iw/cleardisks_gui.py:185 +#: pyanaconda/vnc.py:233 msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Čestitamo" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, fuzzy, python-format +#: pyanaconda/vnc.py:235 msgid "" -"Congratulations, your %s installation is complete.\n" "\n" -msgstr "" -"Čestitamo, vaša instalacija %s je završena.\n" "\n" -"%s%s" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -#, fuzzy -msgid "Please shutdown to use the installed system.\n" -msgstr "Da biste pokrenuli instalaciju povežite se s %s..." - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -#, fuzzy -msgid "Please reboot to use the installed system.\n" -msgstr "Da biste pokrenuli instalaciju povežite se s %s..." - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 +#: pyanaconda/vnc.py:255 msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -#: iw/congrats_gui.py:90 textw/complete_text.py:55 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" +msgid "%s MB" +msgstr "%s MB" -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Ispitivanje nadogradnje" +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s kB" -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "Instalacija paketa" +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s bajt" +msgstr[1] "%s bajt" +msgstr[2] "%s bajt" -#: iw/examine_gui.py:62 -#, fuzzy, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" msgstr "" -"Odaberite ovu opciju za novu instalaciju sistema. Postojeći programi i " -"podaci mogu biti prepisani, ovisno o vašem izboru konfiguracije." -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "_Nadogradi postojeću instalaciju" - -#: iw/examine_gui.py:69 -#, fuzzy, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" msgstr "" -"Odaberite ovu opciju ukoliko želite nadograditi postojeći sistem %s. Ova će " -"opcija očuvati postojeće podatke na vašim diskovima." -#: iw/examine_gui.py:109 -#, fuzzy -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" msgstr "" -"Upravljački programi za vaš sistem nisu učitani. Želite li sad učitati neki " -"program?" - -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Što biste željeli uraditi?" -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Nepoznati Linux sistem" - -#: iw/filter_gui.py:147 +#: pyanaconda/yuminstall.py:173 #, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." +msgid "Installing %(pkgStr)s (%(size)s)\n" msgstr "" -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "Dohvaćanje" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Uređaj" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" msgstr "" -#: iw/filter_gui.py:467 -msgid "Paths" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" msgstr "" -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "_Odustani" - -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "Test" - -#: iw/filter_gui.py:493 -msgid "LUN" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" msgstr "" -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "Koja vrsta medija sadrži presliku diska za spašavanje?" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "" -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" msgstr "" -"Pokretanje postupka instalacije.\n" -"Ovo može potrajati nekoliko minuta..." -#: iw/filter_type.py:62 +#: pyanaconda/yuminstall.py:258 +#, python-format msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" msgstr "" -"Pokretanje postupka instalacije.\n" -"Ovo može potrajati nekoliko minuta..." -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." msgstr "" -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Odabir jezika" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "Koji jezik želite upotrebljavati tijekom instalacijskog postupka?" +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" +msgstr "" -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Nema dovoljno prostora" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "" -#: iw/lvm_dialog_gui.py:126 +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"Veličina opsega fizičkog opsega ne može biti izmijenjena, jer bi u " -"protivnome prostor potreban za trenutno definirane logičke volumene bio veći " -"od postojećeg slobodnog prostora." -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Potvrdite izmjenu fizičkog opsega" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "_Ponovo pokreni" -#: iw/lvm_dialog_gui.py:136 -#, fuzzy -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" msgstr "" -"Ova izmjena vrijednosti fizičkog opsega zahtijevat će zaokruživanje trenutno " -"potraživanih veličina logičkih volumena. Zaokruživanje se mora izvesti na " -"gore, na umnožak veličine fizičkog opsega s cijelim brojem.\n" -"\n" -"Ova će izmjena biti odmah primijenjena." -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "_Nastavi" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Ponovi" -#: iw/lvm_dialog_gui.py:172 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"Veličina fizičkog opsega ne može biti izmijenjena jer je odabrana vrijednost " -"(%10.2f MB) veća od najmanjeg fizičkog volumena (%10.2f MB) u grupi volumena." +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Greška" -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:925 +#, python-format msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" msgstr "" -"Veličina fizičkog opsega ne može biti izmijenjena jer je odabrana vrijednost " -"(%10.2f MB) prevelika u odnosu na veličinu najmanjeg fizičkog volumena (%" -"10.2f MB) u grupi volumena." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Premalo" -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" msgstr "" -"Ova izmjena vrijednosti fizičkog opsega potrošit će značajan prostor na " -"jednom ili više fizičkih volumena u grupi volumena." -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." msgstr "" -"Veličina fizičkog opsega ne može biti izmijenjena jer je posljedična najveća " -"veličina logičkog volumena (%10.2f MB) manja od jedne ili više trenutno " -"određenih veličina logičkih volumena." -#: iw/lvm_dialog_gui.py:302 +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." +"There was an error running your transaction for the following reason: %s\n" msgstr "" -"Nije moguće ukloniti ovaj fizički volumen. U suprotnom bi grupa volumena " -"bila premalena za sadržavanje trenutno definiranih logičkih volumena." -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Izradi logički volumen" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Povratak" -#: iw/lvm_dialog_gui.py:403 +#: pyanaconda/yuminstall.py:1051 #, python-format -msgid "Edit Logical Volume: %s" -msgstr "Uredi logički volumen: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "Vrsta _datotečnog sistema:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "Naziv _logičkog volumena:" +msgid "" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "" -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Veličina (MB):" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "" -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(najveća veličina je %s MB)" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "konflikt datoteka" -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -#, fuzzy -msgid "_Encrypt" -msgstr "Ključ šifriranja" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "stariji paketi" -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Izvorna vrsta datotečnog sistema:" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "nedovoljan prostor na disku" -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Izvorna oznaka datotečnog sistema:" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "nedovoljan 'inodes' na disku" -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Naziv logičkog volumena:" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "konflikt paketa" -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Veličina (MB):" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "paket je već instaliran" -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_Točka pristupa:" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "potreban paket" -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "paket za nepravilnu arhitekturu" -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Nepravilan naziv logičkog volumena" +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "paket za nepravilan OS" -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Nepravilan naziv logičkog volumena" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "Na sljedećim datotečnim sistemima potreban je dodatan prostor:\n" -#: iw/lvm_dialog_gui.py:620 +#: pyanaconda/yuminstall.py:1095 #, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" -"Naziv logičkog volumena \"%s\" već je u upotrebi. Odaberite drugi naziv." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Točka pristupa je u upotrebi" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, fuzzy, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "Točka pristupa \"%s\" je u upotrebi. Odaberite drugu točku." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Nepravilna veličina" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "Unesena zahtijevana veličina nije ispravan broj veći od 0." - -#: iw/lvm_dialog_gui.py:691 -#, fuzzy, python-format msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"Trenutna zahtijevana veličina (%10.2f MB) veća je od najvećeg logičkog " -"volumena (%10.2f MB). Za povećanje ovog ograničenja potrebno je, od prostora " -"koji nije particioniran, izraditi više fizičkih volumena i dodati ih u ovu " -"grupu volumena." -#: iw/lvm_dialog_gui.py:712 +#: pyanaconda/yuminstall.py:1098 #, python-format msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Nema slobodnih utora" - -#: iw/lvm_dialog_gui.py:815 -#, fuzzy, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -"Nije moguće izraditi više od %s logičkih volumena po jednoj grupi volumena." -msgstr[1] "" -"Nije moguće izraditi više od %s logičkih volumena po jednoj grupi volumena." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Nema slobodnog prostora" - -#: iw/lvm_dialog_gui.py:826 -#, fuzzy +#: pyanaconda/yuminstall.py:1290 msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -"U grupi volumena nema prostora za izradu novih logičkih volumena. Da biste " -"dodali novi logički volumena potrebno je smanjiti veličinu jednog ili više " -"trenutno postojećih logičkih volumena." -#: iw/lvm_dialog_gui.py:863 -#, fuzzy, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Jeste li sigurni da želite izbrisati logički volumen \"%s\"?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Neispravan naziv grupe volumena" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Uredi" -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Naziv je u upotrebi" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Nastavi" -#: iw/lvm_dialog_gui.py:979 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "Naziv grupe volumena \"%s\" već je u upotrebi. Odaberite drugi naziv." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Nema dovoljno fizičkih volumena" - -#: iw/lvm_dialog_gui.py:1266 msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." +"%s" msgstr "" -"Za izradu LVM grupe volumena potreban je najmanje jedan slobodan fizički " -"volumen.\n" -"\n" -"Izradite particiju ili RAID polje vrste \"fizički volumen (LVM)\" i potom " -"ponovo odaberite opciju \"LVM\"." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Izradi LVM grupu volumena" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Uredi LVM grupu volumena: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Uredi LVM grupu volumena" -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "Naziv _grupe volumena:" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Naziv grupe volumena:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "_Fizički opseg:" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Fizički volumeni za _upotrebu:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Iskorišteni prostor:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Slobodan prostor:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Ukupan prostor:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Naziv logičkog volumena" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Točka pristupa" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Veličina (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Dodaj" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_Uredi" - -#: iw/lvm_dialog_gui.py:1446 -#, fuzzy -msgid "_Logical Volumes" -msgstr "Logički volumeni" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Upozorenje" -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1539 msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"Tijekom pretvaranja unosa za \"%s\" došlo je do pogreške:\n" -"%s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Pogreška u podacima" - -#: iw/netconfig_dialog.py:203 -#, fuzzy, python-format -msgid "A value is required for the field %s." -msgstr "Potrebno je imati vrijednost u polju \"%s\"." - -#: iw/netconfig_dialog.py:213 -#, fuzzy, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "Tijekom kopiranja snimki zaslona došlo je do pogreške." - -#: iw/netconfig_dialog.py:215 -#, fuzzy -msgid "Error Configuring Network" -msgstr "Tijekom konfiguriranja mrežnog sučelja došlo je do pogreške." - -#: iw/netconfig_dialog.py:241 -#, fuzzy -msgid "Dynamic IP Address" -msgstr "Dinamički IP" - -#: iw/netconfig_dialog.py:242 -#, fuzzy, python-format -msgid "Sending request for IP address information for %s" -msgstr "Slanje zahtijeva o IP podacima za %s..." - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP adresa" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -#, fuzzy -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IPv4 prefiks mora biti između 0 i 32" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -#, fuzzy -msgid "IPv4 Network Mask" -msgstr "IPv4/Mrežna maska" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Pristupnik" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Poslužitelj naziva" -#: iw/netconfig_dialog.py:314 -#, fuzzy -msgid "Error configuring network device:" -msgstr "Tijekom konfiguriranja mrežnog sučelja došlo je do pogreške." - -#: iw/network_gui.py:67 iw/network_gui.py:73 -#, fuzzy -msgid "Error with Hostname" -msgstr "Pogreška u podacima" - -#: iw/network_gui.py:68 -#, fuzzy -msgid "You must enter a valid hostname for this computer." -msgstr "Za nastavak je potrebno unijeti valjane IP podatke" - -#: iw/network_gui.py:74 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"Naziv računara \"%s\" nije ispravno zbog sljedećeg razloga:\n" -"\n" -"%s" - -#: iw/osbootwidget.py:50 -#, fuzzy -msgid "Boot loader operating system list" -msgstr "Lozinka za učitavanja pokretača sistema je prekratka" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Zadano" -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Oznaka" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Preslika" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Nakon nadogradnje" -#: iw/osbootwidget.py:137 -#, fuzzy -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" msgstr "" -"Unesite oznaku koja će biti prikazana na izborniku za pokretanje sistema. " -"\"Uređaj\" (ili tvrdi disk i broj particije) je uređaj s kojeg se sistem " -"pokreće." -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Oznaka" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "" -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Uređaj" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "" -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "Zadano odredište pokretanja" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "" -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Za stavku je potrebno odrediti naziv" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "" -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "Oznaka pokretanja sadrži neispravne znakove" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Provjera zavisnosti" -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Udvostruči oznaku" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "" -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "Ova se oznaka već upotrebljava za drugu stavku pokretanja." +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "" -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Udvostručeni uređaj" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "" -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "Ovaj je uređaj već u upotrebi za drugu stavku pokretanja sistema." +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Napredovanje instalacije" -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Brisanje nije moguće" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: iw/osbootwidget.py:323 +#: pyanaconda/installclasses/fedora.py:36 #, python-format msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"Odredište pokretanja nije moguće izbrisati jer je namijenjeno sistemu %s " -"kojeg upravo instalirate." -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Dodatne opcije veličina" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "" -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Utvrđena veličina" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Razvoj softvera" -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "_Ispuni prostor do (MB):" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "" -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Ispuni _sav slobodan prostor" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "" -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Dodaj particiju" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: iw/partition_dialog_gui.py:379 -#, fuzzy, python-format -msgid "Edit Partition: %s" -msgstr "Uredi particiju: /dev/%s" +#: pyanaconda/installclasses/rhel.py:29 +#, python-format +msgid "" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." +msgstr "" -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "_Vrsta datotečnog sistema:" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "" -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "_Dostupni diskovi:" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "" -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Prisili kao _primarnu particiju" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "" -#: iw/partition_gui.py:356 -#, fuzzy, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Disk %s (%-0.f MB) (Model: %s)" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "" -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Slobodno" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "Na ovoj su particiji pohranjeni podaci za instalaciju s tvrdog diska." -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "Grupe LVM volumena" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "Particiju LDL oblikovanog DADS-a nije moguće izbrisati." -#: iw/partition_gui.py:540 +#: pyanaconda/storage/__init__.py:985 #, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" +msgid "This device is part of the RAID device %s." msgstr "" -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Vrsta" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "" -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Oblikovanje" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "" -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." msgstr "" -"Točka pristupa/\n" -" RAID/Volumen" -#: iw/partition_gui.py:651 +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "" + +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Size\n" -"(MB)" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -"Veličina\n" -" (MB)" -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Particioniranje" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "" -#: iw/partition_gui.py:846 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"The partitioning scheme you requested caused the following critical errors." +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" +"Niste odredili korijensku particiju 'root ' (/), potrebnu za nastavak " +"instalacije %s-a." -#: iw/partition_gui.py:848 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1455 +#, python-format msgid "" -"You must correct these errors before you continue your installation of %s." +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"Ove je pogreške potrebno ispraviti prije nastavljanja s instalacijom %s-a." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Pogreške particioniranja" +"Particija 'root' manja je od 250 MB, što je najčešće premalo za instalaciju " +"%s-a." -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Želite li nastaviti sa zahtijevanom shemom particioniranja?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Upozorenja particioniranja" - -#: iw/partition_gui.py:877 -#, fuzzy +#: pyanaconda/storage/__init__.py:1478 +#, python-format msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -"Sljedeće, već postojeće, particije odabrane su za oblikovanje, pri tome " -"uništavajući sve podatke." -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Upozorenja oblikovanja" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Oblikovanje" +#: pyanaconda/storage/__init__.py:1488 +#, python-format +msgid "" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "Grupe LVM volumena" +#: pyanaconda/storage/__init__.py:1493 +#, python-format +msgid "" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID uređaji" +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." +msgstr "" +"Instaliranje na USB uređaj. Ovaj postupak ne mora proizvesti funkcionalan " +"sistem." -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Tvrdi diskovi" +#: pyanaconda/storage/__init__.py:1523 +msgid "" +"Installing on a FireWire device. This may or may not produce a working " +"system." +msgstr "" +"Instaliranje na FireWire uređaj. Ovaj postupak ne mora proizvesti " +"funkcionalan sistem." -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "prošireno" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "" -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." msgstr "" -#: iw/partition_gui.py:1351 +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -#: iw/partition_gui.py:1463 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Softverski RAID omogućuje kombiniranje nekoliko diskova u veći RAID uređaj. " -"RAID uređaj može biti konfiguriran za pružanje veće brzine i pouzdanosti u " -"usporedbi s pojedinačnim diskovima. Za dodatne podatke o upotrebi RAID " -"uređaja konzultirajte dokumentaciju %s.\n" -"\n" -"Trenutno za upotrebu imate %s slobodnih softverskih RAID particija.\n" -"\n" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." +msgstr "" -#: iw/partition_gui.py:1469 -#, fuzzy +#: pyanaconda/storage/__init__.py:1578 msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"Da biste upotrebljavali RAID prvo je potrebno izraditi najmanje dvije " -"particije vrste 'softverski RAID'. Nakon toga moguće je izraditi RAID uređaj " -"koji se može oblikovati i pristupiti.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "Izradi softversku RAID _particiju." -msgstr[1] "Izradi softversku RAID _particiju." - -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "Softverski RAID" +"Niste odredili razmjensku particiju. Iako nije strogo zahtijevana u svim " +"slučajevima, može značajno unaprijediti izvršavanje većine instaliranih " +"sistema." -#: iw/partition_gui.py:1483 -#, python-format +#: pyanaconda/storage/__init__.py:1584 msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -#: iw/partition_gui.py:1491 +#: pyanaconda/storage/__init__.py:1594 +#, python-format msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -#: iw/partition_gui.py:1495 +#: pyanaconda/storage/__init__.py:1598 #, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." +msgid "The mount point %s must be on a linux file system." msgstr "" -#: iw/partition_gui.py:1502 -msgid "About LVM" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" msgstr "" -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Kloniranje diskova nije moguće izvesti" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "" -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -"Uređivač kloniranja diskova iz nepoznatog razloga nije bilo moguće izvesti." -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Pogreška particioniranja" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: iw/partition_gui.py:1593 +#: pyanaconda/storage/dasd.py:160 #, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Nije moguće dodijeliti zahtijevanu particiju: %s." +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: iw/partition_gui.py:1602 +#: pyanaconda/storage/deviceaction.py:419 #, python-format -msgid "Warning: %s." -msgstr "Upozorenje: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Uređivanje nije moguće" - -#: iw/partition_gui.py:1634 -#, fuzzy, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" +msgid "Creating %(type)s on %(device)s" msgstr "" -"Ovu particiju nije moguće urediti:\n" -"\n" -#: iw/partition_gui.py:1817 -msgid "_Create" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Po_ništi" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "" -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "Odaberite disk izvora." +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "" -#: iw/partition_ui_helpers_gui.py:312 -#, fuzzy -msgid "_Format as:" -msgstr "Oblikuj kao:" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "" -#: iw/partition_ui_helpers_gui.py:334 -#, fuzzy -msgid "Mi_grate filesystem to:" -msgstr "Preseljenje datotečnog sistema" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: iw/partition_ui_helpers_gui.py:364 -#, fuzzy -msgid "_Resize" -msgstr "_Utvrđena veličina" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Povratak" -#: iw/partition_ui_helpers_gui.py:435 -#, fuzzy, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" msgstr "" -"Particija vrste '%s' mora biti ograničena na jedan disk, označavanje diska " -"na popisu \"Dostupni diskovi\"." -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Instaliranje paketa" - -#: iw/raid_dialog_gui.py:382 +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" +"Are you sure you want to skip entering a passphrase for device %s?\n" "\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"Za izradu RAID uređaja potrebne su najmanje dvije neupotrijebljene " -"softverske RAID particije.\n" -"\n" -"Prvo je potrebno izraditi najmanje dvije particije vrste \"softverski RAID" -"\", a potom ponovo odabrati \"RAID\" opciju." -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Učini RAID uređajem" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "" -#: iw/raid_dialog_gui.py:399 -#, fuzzy, python-format -msgid "Edit RAID Device: %s" -msgstr "Uredi RAID uređaj" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "" -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Uredi RAID uređaj" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "" -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID _uređaj:" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "" -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID _razina:" +#: pyanaconda/storage/formats/fs.py:511 +msgid "" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." +msgstr "" -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "RAID _članovi:" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "" -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Broj sigurnosnih diskova:" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "" -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "_Oblikovati particiju?" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "" -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." msgstr "" -"Disk izvora nema particija za kloniranje. Prethodno je na ovom disku " -"potrebno definirati particije vrste 'softverski RAID' prije nego može biti " -"kloniran." -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Pogreška diska izvora" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "" -#: iw/raid_dialog_gui.py:640 -#, fuzzy -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." msgstr "" -"Odabrani disk izvora sadrži particije koje nisu vrste 'softverski RAID'.\n" -"\n" -"Da bi se ovaj disk mogao klonirati potrebno je ukloniti te particije." -#: iw/raid_dialog_gui.py:654 -#, fuzzy, python-format +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"Odabrani disk izvora sadrži particije koje nisu ograničene na disk /dev/%s.\n" -"\n" -"Da bi se ovaj disk mogao klonirati potrebno je ukloniti te particije ili ih " -"ograničiti na taj disk." -#: iw/raid_dialog_gui.py:667 -#, fuzzy -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." msgstr "" -"Odabrani disk izvora sadrži programske RAID particije koje su članovi " -"aktivnog softverskog RAID uređaja.\n" -"\n" -"Da bi se ovaj disk mogao klonirati potrebno je ukloniti te particije." -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Pogreška odredišnog diska" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "" -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Odaberite odredišne diskove za postupak kloniranja." +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "" -#: iw/raid_dialog_gui.py:688 -#, fuzzy, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "Disk izvora /dev/%s nije moguće odabrati i kao odredišni disk." +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "" -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" msgstr "" -"Odredišni disk /dev/%s sadržava particiju koju nije moguće ukloniti iz " -"sljedećeg razloga:\n" -"\n" -"\"%s\"\n" -"\n" -"Da bi ovaj disk mogao biti odredišnim potrebno je ukloniti te particije." -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Odaberite disk izvora." +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "" -#: iw/raid_dialog_gui.py:787 -#, fuzzy, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" msgstr "" -"Disk /dev/%s neće biti kloniran na sljedeće diskove:\n" -"\n" -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" msgstr "" -"\n" -"\n" -"UPOZORENJE! SVI PODACI NA ODREDIŠNIM DISKOVIMA BIT ĆE UNIŠTENI." -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Posljednje upozorenje" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "" -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Kloniranje diskova" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "" -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" msgstr "" -"Tijekom brisanja odredišnih diskova došlo je do pogreške. Kloniranje nije " -"uspjelo." -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "Kloniranje diskova" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "" -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" msgstr "" -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Disk izvora:" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "" -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Odredišni diskovi:" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Diskovi" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: iw/task_gui.py:70 +#: pyanaconda/storage/partitioning.py:739 #, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" +msgid "disk %s inaccessible" msgstr "" -"Meta podatke paketa iz repozitorija nije moguće pročitati. Vjerojatno " -"nedostaje mapa podataka repozitorija. Provjerite je li repozitorij ispravno " -"generiran.\n" -"\n" -"%s" - -#: iw/task_gui.py:147 -#, fuzzy -msgid "Edit Repository" -msgstr "Dodaj repozitorij" -#: iw/task_gui.py:171 +#: pyanaconda/storage/partitioning.py:793 #, python-format msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Repozitorij %s\" već je u dodan. Odaberite drugi naziv repozitorija i URL." - -#: iw/task_gui.py:251 -#, fuzzy -msgid "Invalid Proxy URL" -msgstr "Neispravan URL repozitorija" - -#: iw/task_gui.py:252 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "Repozitoriju morate dodijeliti HTTP ili FTP URL adresu." - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "Neispravan URL repozitorija" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Repozitoriju morate dodijeliti HTTP ili FTP URL adresu." -#: iw/task_gui.py:286 iw/task_gui.py:441 -#, fuzzy -msgid "No Media Found" -msgstr "Nije pronađen nijedan disk" - -#: iw/task_gui.py:287 iw/task_gui.py:442 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/task_gui.py:318 iw/task_gui.py:465 -#, fuzzy -msgid "Please enter an NFS server and path." -msgstr "Unesite naziv grupe volumena." - -#: iw/task_gui.py:337 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -"Tijekom raščlanjivanja kickstart konfiguracije otkrivena je sljedeća " -"greška:\n" -"\n" -"%s" -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Neispravan naziv repozitorija" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "" -#: iw/task_gui.py:361 -#, fuzzy -msgid "You must provide a repository name." -msgstr "Potrebno je unijeti naziv repozitorija dulji od nula znakova." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "" -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Dodaj repozitorij" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "" -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -#: iw/task_gui.py:503 -#, fuzzy -msgid "" -"You must have at least one software repository enabled to continue " -"installation." +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -"Ove je pogreške potrebno ispraviti prije nastavljanja s instalacijom %s-a." -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Odabir vremenske zone" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Nadogradi konfiguraciju pokretačkog programa" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "Broj uređaja nije određen ili je nepravilan." -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "_Ažuriraj konfiguraciju pokretača" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "Naziv otvorenog porta nije određen ili je nepravilan." -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "Ovo će ažurirati vaš trenutni pokretački program." +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "FCP LUN nije određen ili je nepravilan." -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." msgstr "" -"Instalacijski program nije mogao otkriti pokretački program koji je trenutno " -"u upotrebi na vašem sistemu." -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, fuzzy, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" -"Instalacijski je program otkrio pokretački program %s, trenutno instaliran " -"na %s." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Ovo je preporučena opcija." - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Izradi novu konfiguraciju pokretača" -#: iw/upgrade_bootloader_gui.py:149 -#, fuzzy -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." msgstr "" -"Ovo će vam omogućiti stvaranje postavke novog programa za pokretanje " -"sistema. Ako želite mijenjati programe za pokretanje sistema, ovo trebate " -"izabrati." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_Bez ažuriranja konfiguracije pokretača" -#: iw/upgrade_bootloader_gui.py:157 -#, fuzzy +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Ova opcija neće učiniti izmjene u konfiguraciju pokretačkog programa. " -"Odaberite ovu opciju ako upotrebljavate pokretački program trećeg dobavljača." - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Što biste željeli uraditi?" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Preseljenje datotečnog sistema" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, fuzzy, python-format +#: pyanaconda/storage/zfcp.py:182 +#, python-format msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"Ovo izdanje %s podržava ext3 datotečni sistem s dnevnikom, koji ima nekoliko " -"prednosti u odnosu na ext2, tradicionalno isporučenim s %s. Moguće je " -"preseljenje ext2 oblikovane particije u ext3 bez ikakvih gubitaka podataka.\n" -" \n" -"Koje biste od ovih particija željeli preseliti?" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Nadograditi razmjensku particiju" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, fuzzy, python-format +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"Kernel 2.4 potražuje daleko više razmjenskog prostora u odnosu na starije " -"kernele: dvostruko više razmjenskog prostora od radne memorije računara. " -"Trenutno je konfigurirano %dMB razmjenskog prostora, ali možete izraditi " -"dodatne razmjenske prostore na još nekom od datotečnih sistema." -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/storage/zfcp.py:203 #, python-format msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"\n" -"\n" -"Program za instalaciju pronašao je %s MB memorije.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "Želim _izraditi razmjensku datoteku" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Odaberite _particiju na koju će biti smještena razmjenska datoteka:" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Particija" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Slobodan prostor (MB)" -#: iw/upgrade_swap_gui.py:156 -#, fuzzy, python-format +#: pyanaconda/storage/zfcp.py:260 +#, python-format msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"Najmanja preporučena veličina razmjenske datoteka je %d MB. Unesite veličinu " -"razmjenske datoteke:" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "_Veličina razmjenske datoteke (MB):" -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "_Ne želim izraditi razmjensku datoteku" - -#: iw/upgrade_swap_gui.py:191 -#, fuzzy +#: pyanaconda/storage/zfcp.py:269 +#, python-format msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Snažno je preporučena izrada razmjenske datoteke. Nepostojanje razmjenske " -"datoteke može prouzrokovati nepravilan prekid instalacijskog programa. Jeste " -"li sigurni da želite nastaviti?" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "Veličine razmjenske datoteka mora biti između 1 i 2000 MB." - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -"Na uređaju koji ste odabrali za smještaj razmjenske particije nema dovoljno " -"prostora." -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." msgstr "" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "%s program za instalaciju" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "" -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "Konfiguracija z/IPL pokretačkog programa" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "z/IPL pokretački program bit će instaliran na vaš sistem." +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "" -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "" + +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" msgstr "" -"z/IPL pokretački program bit će instaliran na vaš sistem.\n" -"\n" -"Korijenska particija bit će ona koju ste prethodno odabrali u postavkama " -"particija.\n" -"\n" -"Kao zadan bit će instaliran onaj kernel koji se upotrebljava za pokretanje " -"računara.\n" -"\n" -"Ako želite unijeti izmjene, nakon instalacije slobodno uredite " -"konfiguracijsku datoteku /etc/zipl.conf.\n" -"\n" -"Ako vaš računar ili postavke zahtijevaju dodatne parametre kernela, možete " -"ih sad unijeti." -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Parametri kernela" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "" -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Parametri Chandev" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Provjera medija" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Test" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -#, fuzzy -msgid "Eject Disc" -msgstr "Izbaci CD" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" -#: loader/cdinstall.c:186 -#, fuzzy, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" msgstr "" -"Za ispitivanje medija koji se trenutno nalazi u uređaju odaberite \"%s\", " -"ili \"%s\" za izbacivanje i umetanje drugog medija koji će biti ispitan." -#: loader/cdinstall.c:207 -#, fuzzy, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"Ako želite provjeriti dodatne medije, umetnite CD i kliknite \"%s\". " -"Provjera svakog pojedinog CD-a nije obavezna, ali se snažno preporučuje " -"barem prije njihove prve upotrebe. Nakon uspješne provjere neće biti " -"potrebno ponovo provjeravati svaki CD prije njegove upotrebe." - -#: loader/cdinstall.c:229 -#, fuzzy, c-format +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"CD %s nije pronađen niti u jednom CD-ROM uređaju. Umetnite CD %s i kliknite %" -"s za ponovni pokušaj." +"Na računaru nije moguće pokrenuti X. Želite li pokrenuti VNC da biste se na " +"ovaj računar povezali s drugog računara i izveli instalaciju pomoću " +"grafičkog sučelja ili želite nastaviti u tekstualnom načinu?" -#: loader/cdinstall.c:248 -#, fuzzy -msgid "Disc Found" -msgstr "CD je pronađen" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "" -#: loader/cdinstall.c:249 -#, fuzzy, c-format +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"Za početak ispitivanja medija prije instalacije kliknite %s.\n" -"\n" -"Da biste preskočili ispitivanja medija i pokrenuli instalaciju odaberite %s." -#: loader/cdinstall.c:330 -#, fuzzy -msgid "Scanning" -msgstr "Upozorenje" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "" -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " msgstr "" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" msgstr "" -#: loader/cdinstall.c:424 -#, fuzzy, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"CD %s nije pronađen niti u jednom CD-ROM uređaju. Umetnite CD %s i kliknite %" -"s za ponovni pokušaj." - -#: loader/cdinstall.c:430 -#, fuzzy -msgid "Disc Not Found" -msgstr "CD nije pronađen" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Povratak" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "Lozinka mora sadržavati najmanje 6 znakova." -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Na CD mediju nije moguće pronaći kickstart datoteku." +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "" -#: loader/copy.c:51 loader/method.c:278 -#, fuzzy, c-format -msgid "Failed to read directory %s: %m" -msgstr "Pogreška pri čitanju mape %s: %s" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "" -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Učitavanje" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "" -#: loader/driverdisk.c:304 -#, fuzzy -msgid "Reading driver disk" -msgstr "Čitanje upravljačkog diska..." +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "" -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Izvor upravljačkog diska" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " msgstr "" -"Imate višestruke uređaje koji bi mogli poslužiti kao izvor za disk s " -"upravljačkim programima. Koji od njih želite upotrijebiti?" -#: loader/driverdisk.c:457 +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +"\n" +"Would you like to use it anyway?" msgstr "" -"Na ovom uređaju postoji nekoliko particija koje bi mogli sadržavati presliku " -"upravljačkih programa. Koju od njih želite upotrijebiti?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Pristupanje particiji nije uspjelo." - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Odaberite presliku upravljačkog diska" -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Odaberite datoteku koja je preslika diska s upravljačkim programima." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "" -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Učitavanje diska s upravljačkim programima iz datoteke nije uspjelo." +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" msgstr "" -"Umetnite disk s upravljačkim programima u uređaj /dev/%s i kliknite \"U redu" -"\" za nastavak." -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Umetnite upravljački disk" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Pristupanje upravljačkom disku nije uspjelo." +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "Disk s upravljačkim programima nije ispravan za ovo izdanje %s." +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "" -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Ručni odabir" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Učitajte drugi disk" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" -#: loader/driverdisk.c:628 +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"Na upravljačkom disku nisu pronađeni uređaji odgovarajuće vrste. Želite li " -"ručno odabrati upravljački program, ipak nastaviti ili učitati drugi disk s " -"upravljačkim programima?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Upravljački disk" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Imate li disk s upravljačkim programima?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Imate li još diskova?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Želite li učitati još koji disk s upravljačkim programima?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Kickstart pogreška" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Nepoznati kickstart izvor diska s upravljačkim programima: %s" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." +msgstr "" -#: loader/driverdisk.c:762 -#, fuzzy, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -"Određeni su sljedeći neispravni argumenti za kickstart naredbu diska s " -"upravljačkim programima: %s:%s" -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." msgstr "" -"Unesite parametre koji želite proslijediti modulu %s, razdvojene razmakom. " -"Ukoliko ne znate koje je parametre potrebno proslijediti, ovaj zaslon " -"preskočite klikanjem gumba \"U redu\"." -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Unesite parametre modula" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "" -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Upravljački programi nisu pronađeni" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "" -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Učitaj upravljački disk" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "" -#: loader/driverselect.c:152 +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"Nisu pronađeni upravljački programi za ručno postavljanje. Želite li " -"upotrijebiti disk s upravljačkim programima?" -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" msgstr "" -"S donjeg popisa odaberite upravljački program koji želite učitati. Ako nije " -"na popisu, a imate disk s upravljačkim programom, pritisnite F2." -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Određivanje dodatnih argumenata modula" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Odabir upravljačkog programa uređaja" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "" -#: loader/hdinstall.c:116 -#, fuzzy -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" msgstr "" -"Došlo je do pogreške pri čitanju instalacije s ISO preslika. Provjerite ISO " -"preslike i ponovo pokušajte." -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" msgstr "" -"Izgleda da nemate niti jedan tvrdi disk na vašem sistemu! Želite li " -"konfigurirati dodatne uređaje?" -#: loader/hdinstall.c:217 -#, fuzzy, c-format +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" -"Koja particija ili mapa na toj particiji sadrži CD (iso9660) preslike za %s? " -"Ako disk koji upotrebljavate nije vidljiv na ovom popisu, pritisnite F2 za " -"konfiguriranje dodatnih uređaja." - -#: loader/hdinstall.c:241 -#, fuzzy -msgid "Directory holding image:" -msgstr "Mapa koja sadrži preslike diskova:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Odaberite particiju" - -#: loader/hdinstall.c:316 -#, fuzzy, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Izgleda da uređaj %s ne sadrži preslike %s CD-a." - -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Loš argument za HD kickstart naredbu načina %s: %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Na tvrdom disku nije moguće pronaći kickstart datoteku." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Nije moguće pronaći tvrdi disk u skladu s diskom iz BIOS-a: %s" - -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Vrsta tipkovnice" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Koju vrstu tipkovnice imate?" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " +msgstr "" -#: loader/kickstart.c:133 -#, fuzzy, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Pogreška pri otvaranju kickstart datoteke %s: %s" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "" -#: loader/kickstart.c:143 -#, fuzzy, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Pogreška pri čitanju sadržaja kickstart datoteke %s: %s" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Pogreška pri %s u retku %d kickstart datoteke %s." +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "" -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Pogreška pri %s u retku %d kickstart datoteke %s." +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "" -#: loader/kickstart.c:297 -#, fuzzy -msgid "Cannot find ks.cfg on removable media." -msgstr "Na pokretačkoj disketi nije moguće pronaći ks.cfg." +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "" -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" msgstr "" -#: loader/kickstart.c:342 -#, fuzzy -msgid "Error downloading kickstart file" -msgstr "Pogreška pri otvaranju kickstart datoteke %s: %s" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "" -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Loš argument za kickstart naredbu načina gašenja %s: %s" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "" -#: loader/lang.c:63 loader/loader.c:223 -#, fuzzy, c-format -msgid "Welcome to %s for %s" -msgstr "Dobro došli u %s" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "" -#: loader/lang.c:64 -#, fuzzy, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Dobrodošli u %s - Spašavanje" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "" -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" msgstr "" -" / između elemenata | odabir | sljedeći " -"zaslon" -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Odaberite jezik" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "" -#: loader/loader.c:131 -#, fuzzy -msgid "Local CD/DVD" -msgstr "Lokalni CD-ROM" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "" -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Tvrdi disk" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "" -#: loader/loader.c:133 -#, fuzzy -msgid "NFS directory" -msgstr "%s mapa:" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Izvor diska s ažuriranjima" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "" -#: loader/loader.c:461 +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -"Imate višestruke uređaje koji bi mogli poslužiti kao izvor diska s " -"ažuriranjima. Koji od njih želite upotrijebiti?" -#: loader/loader.c:502 -#, fuzzy +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -"Na ovom uređaju postoji nekoliko particija koje bi mogli sadržavati presliku " -"upravljačkih programa. Koju od njih želite upotrijebiti?" -#: loader/loader.c:520 -#, fuzzy, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" msgstr "" -"Umetnite diskove s ažuriranjima u /dev/%s i pritisnite \"U redu\" za " -"nastavak." - -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Disk s ažuriranjima" - -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Pristupanje disku s ažuriranjima nije uspjelo." -#: loader/loader.c:546 -msgid "Updates" -msgstr "Ažuriranja" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "" -#: loader/loader.c:546 -#, fuzzy -msgid "Reading anaconda updates" -msgstr "Čitanje Anaconda ažuriranja..." +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" -#: loader/loader.c:582 +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -#: loader/loader.c:591 -#, fuzzy -msgid "Error downloading updates image" -msgstr "Pogreška pri otvaranju kickstart datoteke %s: %s" - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "Na ovom računaru nema dovoljno radne memorije za instalaciju %s." - -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Pronađen je medij" - -#: loader/loader.c:1242 -#, fuzzy -msgid "Found local installation media" -msgstr "Pronađen je lokalni instalacijski medij..." - -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Spašavanje" - -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Instalacija" - -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Koja vrsta medija sadrži presliku diska za spašavanje?" - -#: loader/loader.c:1369 -#, fuzzy -msgid "What type of media contains the installation image?" -msgstr "Koja vrsta medija sadrži presliku diska za spašavanje?" - -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Upravljački program nije pronađen" - -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Odaberite upravljački program" - -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Upotrijebi upravljački disk" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "" -#: loader/loader.c:1406 -msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." msgstr "" -"Za ovu vrstu instalacije nije moguće pronaći nijedan uređaj potrebne vrste. " -"Želite li ručno odabrati upravljački program ili upotrijebiti disk s " -"upravljačkim programima?" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "Sljedeći su uređaji pronađeni na sistemu." +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "" -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" msgstr "" -"Upravljački programi za vaš sistem nisu učitani. Želite li sad učitati neki " -"program?" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Uređaji" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" -#: loader/loader.c:1641 -msgid "Done" -msgstr "Gotovo" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "" -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Dodaj uređaj" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "Pokretač je već bio pokrenut. Pokretanje korisničke ljuske.\n" +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "" -#: loader/loader.c:2359 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Pokretanje Anaconde, %s način spašavanja - Pričekajte...\n" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "" -#: loader/loader.c:2361 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" msgstr "" -"Pokretanje Anaconde, instalacijskog program sistema %s - pričekajte...\n" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Nije moguće pronaći instalacijsku presliku %s" +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: loader/mediacheck.c:52 -#, fuzzy, c-format -msgid "Checking \"%s\"." -msgstr "Provjeravanje \"%s\"..." +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "" -#: loader/mediacheck.c:54 -#, fuzzy, c-format -msgid "Checking media." -msgstr "Provjeravanje medija..." +#: pyanaconda/ui/gui/spokes/custom.py:818 +msgid "" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." +msgstr "" -#: loader/mediacheck.c:86 +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -"Kontrolni iznos s primarnog opisa volumena nije moguće pročitati. To " -"vjerojatno znači da je disk izrađen bez dodavanja kontrolnog iznosa." -#: loader/mediacheck.c:93 +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -"Preslika koja je upravo ispitana sadrži pogreške. Ovo može biti zbog " -"pogreške pri preuzimanju ili oštećenog diska. Ako je moguće, očistite disk i " -"pokušajte ponovo. Ako se tijekom ispitivanja nastave pojavljivati pogreške " -"ne biste trebali nastaviti s instalacijom." -#: loader/mediacheck.c:101 -msgid "Success" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -#: loader/mediacheck.c:102 +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -#: loader/method.c:321 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -"Želite li izvesti provjeru kontrolnog iznosa ISO preslike:\n" -"\n" -" %s?" -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Provjera kontrolnog iznosa" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "" -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Loš argument za kickstart naredbu načina uređaja %s: %s" +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "" -#: loader/modules.c:398 -#, fuzzy -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" msgstr "" -"Određeni su sljedeći neispravni argumenti za kickstart naredbu diska s " -"upravljačkim programima: %s:%s" -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Neispravan prefiks" +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "" -#: loader/net.c:111 +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -"Prefiks mora biti između 1 i 32 za IPv4 mreže, odnosno između 1 i 128 za " -"IPv6 mreže" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "Tijekom konfiguriranja mrežnog sučelja došlo je do pogreške." +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Mrežna pogreška" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "Omogući IPv4 podršku" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "Omogući IPv6 podršku" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Konfiguriranje TCP/IP" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "" -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Nedostaje protokol" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "" -#: loader/net.c:669 -#, fuzzy -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Za DHCP je potrebno odabrati najmanje jedan protokol (IPv4 ili IPv6)." +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "IPv4 je potreban za NFS" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "Način instaliranje putem NFS zahtjeva IPv4 podršku." +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format +msgid "" +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." +msgstr "" -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4 adresa:" +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format +msgid "" +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." +msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "" -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6 adresa:" +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Pristupnik:" +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Poslužitelj naziva:" +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" -#: loader/net.c:956 +#: pyanaconda/ui/gui/spokes/custom.py:2522 +#, python-format msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Ručna TCP/IP konfiguracija" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Nedostaje podatak" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "" -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "Potrebno unijeti valjanu IPv4 adresu i mrežnu masku ili CIDR prefiks." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "" -#: loader/net.c:1106 -#, fuzzy -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "Potrebno unijeti valjanu IPv6 adresu i CIDR prefiks." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "" -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Loš argument za kickstart mrežnu naredbu %s: %s" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "U mrežnoj je naredbi određen loš protokol pokretanja sistema %s" +#: pyanaconda/ui/gui/spokes/keyboard.py:40 +#, python-format +msgid "%s to switch layouts." +msgstr "" -#: loader/net.c:1657 -#, fuzzy -msgid "Seconds:" -msgstr "Sekundarni DNS:" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Mrežni uređaj" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "" -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." msgstr "" -"Na ovom sistemu postoji nekoliko mrežnih uređaja. Putem kojeg od njih želite " -"izvršiti instalaciju? " -#: loader/net.c:1851 -msgid "Identify" +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" msgstr "" -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" msgstr "" -#: loader/net.c:1869 -msgid "Identify NIC" +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" msgstr "" -#: loader/net.c:1882 -#, fuzzy -msgid "Invalid Duration" -msgstr "Neispravni podaci" +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, fuzzy, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Čekanje uspostavljanja telnet veze..." +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "Naziv NFS poslužitelja:" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s mapa:" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" msgstr "" -#: loader/nfsinstall.c:82 -#, fuzzy, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "Unesite registracijski ključ vaše verzije %s." - -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NSF postavke" - -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Ovoj mapi nije moguće pristupiti s poslužitelja." - -#: loader/nfsinstall.c:292 -#, fuzzy, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Izgleda da ova mapa ne sadrži %s instalacijsko stablo." - -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Loš argument za NFS kickstart naredbu načina %s: %s" - -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" - -#: loader/telnetd.c:89 -#, fuzzy -msgid "Waiting for telnet connection." -msgstr "Čekanje uspostavljanja telnet veze..." - -#: loader/telnetd.c:128 -#, fuzzy -msgid "Running anaconda via telnet." -msgstr "Pokretanje Anaconde putem Telneta..." - -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "Nije moguće dohvatiti %s://%s/%s/%s." - -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Nije moguće dohvatiti instalacijsku presliku." - -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Loš argument za URL kickstart naredbu načina %s: %s" - -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Potrebno je unijeti ---url argument za URL kickstart način." - -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Nepoznat URL način %s" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Dohvaćanje" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "" -#: loader/urls.c:261 -#, fuzzy, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "Unesite registracijski ključ vaše verzije %s." +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" -#: loader/urls.c:279 -#, fuzzy -msgid "Enable HTTP proxy" -msgstr "Omogući IPv4 podršku" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "" -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "Neispravan URL repozitorija" +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "" -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "Korisničko ime" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "" -#: loader/urls.c:303 -msgid "Password" -msgstr "Lozinka" +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "" -#: loader/urls.c:322 -#, fuzzy -msgid "URL Setup" -msgstr "NSF postavke" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "" -#: loader/urls.c:330 -#, fuzzy -msgid "You must enter a URL." -msgstr "Potrebno je unijeti mapu." +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Učitavanje SCSI upravljačkih programa" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "" -#: loader/windows.c:66 -#, fuzzy, c-format -msgid "Loading %s driver" -msgstr "Učitavanje upravljačkog programa %s..." +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "" -#: storage/__init__.py:96 -#, fuzzy -msgid "Unknown Device" -msgstr "Nepoznato" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "" -#: storage/__init__.py:97 -#, fuzzy, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." msgstr "" -"Došlo je do pogreške pri čitanju instalacije s ISO preslika. Provjerite ISO " -"preslike i ponovo pokušajte." -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Upravljački programi nisu pronađeni" +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Instalaciju nije moguće nastaviti." +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "" -#: storage/__init__.py:119 -#, fuzzy -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" msgstr "" -"Opcije particioniranja koje ste odabrali već su aktivirane. Povratak na " -"zaslon uređivanja diskova više nije moguć. Želite li nastaviti s postupkom " -"instalacije?" -#: storage/__init__.py:147 -#, fuzzy -msgid "Encrypt device?" -msgstr "Ključ šifriranja" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "" -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" msgstr "" -#: storage/__init__.py:171 -#, fuzzy -msgid "Writing storage configuration to disk" -msgstr "_Particiju preseli na:" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "" -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" msgstr "" -#: storage/__init__.py:177 -#, fuzzy -msgid "Go _back" -msgstr "_Povratak" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "" -#: storage/__init__.py:178 -msgid "_Write changes to disk" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" msgstr "" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "Izvršavanje..." +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." msgstr "" -#: storage/__init__.py:214 +#: pyanaconda/ui/gui/spokes/password.py:113 #, python-format -msgid "Error storing an encryption key: %s\n" +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" -#: storage/__init__.py:357 -#, fuzzy -msgid "Finding Devices" -msgstr "Nedostaje paket" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "" -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." msgstr "" -"Pokretanje postupka instalacije.\n" -"Ovo može potrajati nekoliko minuta..." -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "Na ovoj su particiji pohranjeni podaci za instalaciju s tvrdog diska." +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "Particiju LDL oblikovanog DADS-a nije moguće izbrisati." +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "" -#: storage/__init__.py:648 -#, fuzzy, python-format -msgid "This device is part of the RAID device %s." -msgstr "Ova je particija dio RAID uređaja /dev/md%s." +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "" -#: storage/__init__.py:651 -#, fuzzy -msgid "This device is part of a RAID device." -msgstr "Ova je particija dio RAID uređaja." +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "" -#: storage/__init__.py:656 -#, fuzzy, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "Ova je particija dio LVM grupe volumena '%s'." +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "" -#: storage/__init__.py:659 -#, fuzzy -msgid "This device is part of a LVM volume group." -msgstr "Ova je particija dio LVM grupe volumena." +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." msgstr "" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." msgstr "" -"Niste odredili korijensku particiju 'root ' (/), potrebnu za nastavak " -"instalacije %s-a." -#: storage/__init__.py:956 -#, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" msgstr "" -"Particija 'root' manja je od 250 MB, što je najčešće premalo za instalaciju %" -"s-a." -#: storage/__init__.py:962 -#, fuzzy, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" -"Particija %s manja je od %s MB, što je manje od preporučenog za normalnu " -"instalaciju %s-a." -#: storage/__init__.py:972 -#, python-format +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -#: storage/__init__.py:979 -#, fuzzy, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" msgstr "" -"Particija %s manja je od %s MB, što je manje od preporučenog za normalnu " -"instalaciju %s-a." -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" msgstr "" -"Instaliranje na USB uređaj. Ovaj postupak ne mora proizvesti funkcionalan " -"sistem." -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" msgstr "" -"Instaliranje na FireWire uređaj. Ovaj postupak ne mora proizvesti " -"funkcionalan sistem." -#: storage/__init__.py:1018 -#, fuzzy -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." msgstr "" -"Niste odredili razmjensku particiju. Iako nije strogo zahtijevana u svim " -"slučajevima, može značajno unaprijediti izvršavanje većine instaliranih " -"sistema." -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." msgstr "" -"Niste odredili razmjensku particiju. Iako nije strogo zahtijevana u svim " -"slučajevima, može značajno unaprijediti izvršavanje većine instaliranih " -"sistema." -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -#: storage/__init__.py:1034 -#, fuzzy, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "Točka pristupa \"%s\" je u upotrebi. Odaberite drugu točku." +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "" -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Nije pronađen nijedan disk" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" msgstr "" -"Došlo je do pogreške - nije pronađen valjani uređaj na kojemu bi bilo moguće " -"izraditi novi datotečni sistem. Radi ustanovljavanja problema provjerite " -"hardver ." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Datotečni sistemi s pogreškama" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "" -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" msgstr "" -"Sljedeći datotečni sistemi Linux sistma nisu ispravno napušteni. Ponovo " -"pokrenite Linux instalaciju, te radi nadogradnje dopustite provjeru i " -"ispravno gašenje datotečnih sistema.\n" -"%s" -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -"Sljedeći datotečni sistemi Linux sistema nisu ispravno napušteni. Želite li " -"im ipak pristupiti?\n" -"%s" -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" -#: storage/__init__.py:1835 -#, fuzzy, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" msgstr "" -"Razmjenski uređaj:\n" -"\n" -" /dev/%s\n" -"\n" -"u vašoj datoteci /etc/fstab trenutno je u upotrebi kao softverska " -"suspendirana particija, odnosno vaš je sistem u hibernaciji. Da biste " -"izvršili nadogradnju preporučuje se gašenje sistema umjesto njegovog " -"hiberniranja." -#: storage/__init__.py:1843 -#, fuzzy, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -"Razmjenski uređaj:\n" -"\n" -" /dev/%s\n" -"\n" -"u vašoj datoteci /etc/fstab trenutno je u upotrebi kao softverska " -"suspendirana particija, odnosno vaš je sistem u hibernaciji. Ako izvodite " -"novu instalaciju, provjerite je li instalacijski program postavljen da " -"oblikuje sve particije." -#: storage/__init__.py:1855 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +msgid "NFS server %s" msgstr "" -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" msgstr "" -"Pogreška pri omogućavanju razmjenskog uređaja %s: %s\n" -"\n" -"Na particiji nadogradnje /etc/fstab nema reference prema valjanoj " -"razmjenskoj particiji.\n" -"\n" -"Za reset sistema kliknite \"U redu\"." -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" msgstr "" -"Pogreška pri omogućavanju razmjenskog uređaja %s: %s\n" -"\n" -"Najvjerojatniji razlog je da razmjenska particija nije inicijalizirana.\n" -"\n" -"Za reset sistema kliknite \"U redu\"." -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Neispravna točka pristupa" - -#: storage/__init__.py:1937 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" -"Press to exit the installer." +"You're all set!" msgstr "" -"Tijekom pokušaja izrade %s došlo je do pogreške. Neki elementi ove putanje " -"nisu mape. To je opasna pogreška i nije moguće nastaviti s instalacijom.\n" -"\n" -"Za reset sistema pritisnite ." -#: storage/__init__.py:1949 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Your current %s software selection requires %s of available " +"space." msgstr "" -"Tijekom pokušaja izrade %s došlo je do pogreške: %s. Ovo je opasna pogreška " -"i nije moguće nastaviti s instalacijom.\n" -"\n" -"Za reset sistema pritisnite ." -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Nije moguće pristupiti datotečnom sistemu" - -#: storage/__init__.py:1966 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:243 +#, python-format msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"Tijekom pristupanja uređaju %s kao %s, došlo je do pogreške. Možete " -"nastaviti s instalacijom, ali moglo bi biti problema." -#: storage/__init__.py:1990 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:252 +#, python-format msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -"Tijekom pokušaja izrade %s došlo je do pogreške: %s. Ovo je opasna pogreška " -"i nije moguće nastaviti s instalacijom.\n" -"\n" -"Za reset sistema pritisnite ." -#: storage/devicelibs/lvm.py:317 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format -msgid "vginfo failed for %s" +msgid "" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -#: storage/devicelibs/lvm.py:346 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format -msgid "lvs failed for %s" +msgid "" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "Hrvatski" - -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "Promijenite CD" - -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" msgstr "" -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "Pretraživanje loših blokova na /dev/%s..." - -#: storage/devicetree.py:98 -#, fuzzy -msgid "Confirm" -msgstr "Potvrdite:" - -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." msgstr "" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -#, fuzzy -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "Ova je particija dio LVM grupe volumena." - -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Oblikovanje" - -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "Pretraživanje loših blokova na /dev/%s..." - -#: storage/formats/fs.py:463 -#, fuzzy -msgid "Resizing" -msgstr "Dohvaćanje" - -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "Pogreška tijekom pristupanja datotečnom sistemu pri %s: %s" - -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "Nepoznat URL način %s" - -#: storage/formats/fs.py:513 -#, fuzzy -msgid "Checking" -msgstr "Provjeravanje \"%s\"..." - -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "Pretraživanje loših blokova na /dev/%s..." +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/spokes/storage.py:575 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "" +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: storage/formats/fs.py:537 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Nepovratna pogreška" - -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "Greška" - -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" msgstr "" -#: storage/formats/fs.py:1036 -#, fuzzy -msgid "Usage error." -msgstr "Pogreška odredišnog diska" - -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "Ključ šifriranja" - -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "Ključ šifriranja" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "Pretraživanje loših blokova na /dev/%s..." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 #, python-format msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" - -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Oblikovanje" -msgstr[1] "Oblikovanje" - -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" msgstr[0] "" msgstr[1] "" +msgstr[2] "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "Pomoć nije dostupna" - -#: storage/iscsi.py:83 storage/iscsi.py:84 -#, fuzzy -msgid "Scanning iSCSI nodes" -msgstr "Učitavanje SCSI upravljačkih programa" - -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Inicijalizacija iSCSI inicijalizatora" - -#: storage/iscsi.py:213 -#, fuzzy -msgid "iSCSI not available" -msgstr "Pomoć nije dostupna" - -#: storage/iscsi.py:215 -#, fuzzy -msgid "No initiator name set" -msgstr "_Naziv iSCSI inicijalizatora:" - -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." msgstr "" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" msgstr "" -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" msgstr "" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Upozorenja tijekom automatskog particioniranja" - -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" msgstr "" -"Tijekom automatskog particioniranja došlo je do sljedećih pogrešaka:\n" -"\n" -"%s" -#: storage/partitioning.py:238 storage/partitioning.py:259 -#, fuzzy -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" msgstr "" -"\n" -"\n" -"Da biste resetovali sistem kliknite \"U redu\"." -#: storage/partitioning.py:240 -#, fuzzy, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" msgstr "" -"Dodjeljivanje zahtijevani particija nije moguće: \n" -"\n" -"%s.%s" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" msgstr "" -"\n" -"\n" -"Kliknite \"U redu\" ili odaberite drugu opciju particioniranja." - -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Pogreške automatskog particioniranja" -#: storage/partitioning.py:264 -#, fuzzy, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" msgstr "" -"Tijekom vašeg particioniranja došlo je do sljedećih pogrešaka:\n" -"\n" -"%s\n" -"\n" -"Ove se pogreške mogu pojaviti ako na vašim diskovima ne postoji dovoljno " -"prostora za instalaciju.%s" - -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "Broj uređaja nije određen ili je nepravilan." -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "Naziv otvorenog porta nije određen ili je nepravilan." +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "FCP LUN nije određen ili je nepravilan." +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "" -#: storage/zfcp.py:131 +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 #, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +msgid "%s of %s" msgstr "" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -#: storage/zfcp.py:149 +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 #, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "" +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: storage/zfcp.py:160 +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 #, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgid "Total selected space to reclaim: %s" msgstr "" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" msgstr "" -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" msgstr "" -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" msgstr "" -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" msgstr "" -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" msgstr "" -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " msgstr "" -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" msgstr "" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Ponovo pokreni" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " za izlazak" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Dovrši" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Odabir tipkovnice" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Koji je model tipkovnice priključen na ovaj računar?" +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." +msgstr "" -#: textw/netconfig_text.py:43 -#, fuzzy, python-format -msgid "A value is required for the field %s" -msgstr "Potrebno je imati vrijednost u polju \"%s\"." +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Omogući mrežno sučelje" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"Zahtjeva aktivnu mrežnu povezanost tijekom instalacijskog postupka. " -"Konfigurirajte mrežno sučelje." - -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Upotrijebi dinamičko IP konfiguriranje (DHCP)" - -#: textw/netconfig_text.py:140 -#, fuzzy -msgid "IPv4 Address:" -msgstr "IPv_4 adresa:" - -#: textw/netconfig_text.py:163 -#, fuzzy -msgid "Nameserver:" -msgstr "Poslužitelj naziva" - -#: textw/netconfig_text.py:193 -#, fuzzy -msgid "Missing Device" -msgstr "Nedostaje paket" - -#: textw/netconfig_text.py:194 -#, fuzzy -msgid "You must select a network device" -msgstr "Potrebno je odabrati particiju za uređivanje" - -#: textw/netconfig_text.py:253 -#, fuzzy -msgid "IPv4 Network Mask " -msgstr "IPv4/Mrežna maska" - -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Configuring Network Interfaces" -msgstr "Omogući mrežno sučelje" - -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Waiting for NetworkManager" -msgstr "Čekanje uspostavljanja telnet veze..." - -#: textw/netconfig_text.py:282 -#, fuzzy -msgid "Error configuring network device" -msgstr "Tijekom konfiguriranja mrežnog sučelja došlo je do pogreške." - -#: textw/netconfig_text.py:282 -#, fuzzy, python-format -msgid "Error configuring network device %s" -msgstr "Tijekom konfiguriranja mrežnog sučelja došlo je do pogreške." - -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Vrsta particioniranja" - -#: textw/partition_text.py:60 -#, fuzzy -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." -msgstr "" -"Instalacija zahtijeva particioniranje tvrdog diska. Predložak sa zadanim " -"postavkama najbolje odgovara većini korisnika. Možete odabrati predložak ili " -"izraditi vlastiti raspored particioniranja." - -#: textw/partition_text.py:63 -#, fuzzy -msgid "Use entire drive" -msgstr "_Ignoriraj disk" - -#: textw/partition_text.py:64 -#, fuzzy -msgid "Replace existing Linux system" -msgstr "Nadogradi postojeći sistem" - -#: textw/partition_text.py:65 -#, fuzzy -msgid "Use free space" -msgstr "Nema slobodnog prostora" - -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Koje diskove želite upotrijebiti za ovu instalaciju?" - -#: textw/partition_text.py:95 -#, fuzzy -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr "" -",<+>,<-> odabir | detalji grupe | sljedeći zaslon" - -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Dodatne opcije pohranjivanja" - -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "Na koji način želite urediti konfiguraciju diska?" - -#: textw/partition_text.py:203 -#, fuzzy -msgid "Add FCP Device" -msgstr "Dodaj FCP uređaj" - -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -#, fuzzy -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" msgstr "" -"Računala vrste zSeries mogu pristupiti standardiziranim SCSI uređajima putem " -"optičkog kanala (FCP). Za svaki je uređaj potrebno osigurati 5 parametara: " -"16-bitni broj uređaja, 16-bitni SCSI ID, 64-bitni World Wide Port Name " -"(WWPN), 16-bitni SCSI LUN i 64-bitni FCP LUN." -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" msgstr "" -#: textw/partition_text.py:231 -#, fuzzy -msgid "Add FCoE SAN" -msgstr "Dodaj _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "Konfiguriraj iSCSI parametre" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" msgstr "" -"Da biste upotrijebili iSCSI diskove potrebno je pružiti adresu vašeg iSCSI " -"cilja i naziv iSCSI inicijatora kojeg ste konfigurirali za vaš računar." -#: textw/partition_text.py:282 -#, fuzzy -msgid "Target IP Address" -msgstr "_IP adresa cilja:" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" -#: textw/partition_text.py:283 -#, fuzzy -msgid "iSCSI Initiator Name" -msgstr "_Naziv iSCSI inicijalizatora:" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "" -#: textw/partition_text.py:284 -#, fuzzy -msgid "CHAP username" -msgstr "Naziv FTP lokacije:" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "" -#: textw/partition_text.py:285 -#, fuzzy -msgid "CHAP password" -msgstr "Lozinka" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Instalacija paketa" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "" -#: textw/timezone_text.py:74 -#, fuzzy -msgid "In which time zone are you located?" -msgstr "U kojoj se vremenskoj zoni nalazite?" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "Sat sistema upotrebljava UTC" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Ažuriraj konfiguraciju pokretača" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Bez ažuriranja konfiguracije pokretača" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Izradi novu konfiguraciju pokretača" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Slobodan prostor" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "Pronađeno RAM (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Predložena veličina (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Veličina razmjene (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Dodaj razmjenu" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "Vrijednost koju ste unijeli nije ispravni broj." +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Ponovna instalacija" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Sustav za nadogradnju" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -#: textw/upgrade_text.py:227 -#, fuzzy -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" msgstr "" -"Na vašem je sistemu pronađena jedna ili više postojećih Linux instalacija.\n" -"\n" -"Odaberite jednu za nadogradnju ili za svježu instalaciju odaberite \"Ponovna " -"instalacija\"." -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Korijenska lozinka" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: textw/userauth_text.py:33 -#, fuzzy -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" msgstr "" -"Odaberite lozinku za korijenskog korisnika. Da biste spriječili pogreške pri " -"unosu, lozinku je potrebno unijeti dvaput. Ne zaboravite: Lozinka " -"korijenskog korisnika kritičan je dio sigurnosti sistema!" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Lozinka korijenskog korisnika mora sadržavati najmanje 6 znakova." +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "" -#: textw/userauth_text.py:84 -#, fuzzy, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" -msgstr "Želite li nastaviti s nadogradnjom?" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." msgstr "" -"Dobrodošli u %s\n" -"\n" -#: textw/zipl_text.py:36 -#, fuzzy -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" msgstr "" -"z/IPL pokretač sistema bit će instaliran na sistem po dovršetku same " -"instalacije. U ovom trenutku možete unijeti ikakve dodatne parametre za " -"kernel ili chandev, koje zahtijevaju vaš računar ili vaše postavke." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL konfiguracija" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev redak" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -#, fuzzy -msgid "Install" -msgstr "_Instaliraj %s" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -#, fuzzy -msgid "Install to Hard Drive" -msgstr "Započinjanje instalacije" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -#: ui/GroupSelector.glade.h:2 -#, fuzzy -msgid "_Deselect" -msgstr "_Izbriši" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "" -#: ui/GroupSelector.glade.h:3 -#, fuzzy -msgid "_Deselect all optional packages" -msgstr "Instaliranje paketa" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "" -#: ui/GroupSelector.glade.h:4 -#, fuzzy -msgid "_Optional packages" -msgstr "stariji paketi" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" -#: ui/GroupSelector.glade.h:5 -#, fuzzy -msgid "_Select" -msgstr "_Izbriši" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Potvrdite:" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -#: ui/account.glade.h:2 -#, fuzzy -msgid "Root Password:" -msgstr "Korijenska lozinka" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" msgstr "" -"Korijenski nalog 'root' upotrebljava se za administriranje sistema. Unesite " -"lozinku za 'root' korisnika." -#: ui/adddrive.glade.h:1 -#, fuzzy -msgid "Add _FCoE SAN" -msgstr "Dodaj _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "Dodaj _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "Dodaj _iSCSI cilj" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "" -#: ui/adddrive.glade.h:6 -#, fuzzy -msgid "_Add drive" -msgstr "Tvrdi disk" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "_Naziv repozitorija" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "" -#: ui/addrepo.glade.h:2 -#, fuzzy -msgid "Repository _type:" -msgstr "_Naziv repozitorija" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "" -#: ui/addrepo.glade.h:4 -#, fuzzy -msgid "Configure _proxy" -msgstr "Konfiguriranje %s" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "" -#: ui/addrepo.glade.h:5 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -#: ui/addrepo.glade.h:9 -#, fuzzy +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Please provide the configuration information for this software repository." +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" msgstr "" -"Navedite lokaciju s koje će biti instaliran dodatni softver. Napomena: Mora " -"biti valjani repozitorij %s." -#: ui/addrepo.glade.h:10 -#, fuzzy -msgid "Proxy U_RL (host:port)" -msgstr "Neispravan URL repozitorija" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "" -#: ui/addrepo.glade.h:11 -#, fuzzy -msgid "Proxy pass_word" -msgstr "Bez lozinke" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "" -#: ui/addrepo.glade.h:12 -#, fuzzy -msgid "Proxy u_sername" -msgstr "Naziv FTP lokacije:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "" -#: ui/addrepo.glade.h:13 -#, fuzzy -msgid "Repository _URL" -msgstr "_URL repozitorija:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "" -#: ui/addrepo.glade.h:14 -#, fuzzy -msgid "Select A Directory" -msgstr "Odaberite upravljački program" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" msgstr "" -#: ui/addrepo.glade.h:16 -#, fuzzy -msgid "_Directory" -msgstr "%s mapa:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "" -#: ui/addrepo.glade.h:17 -#, fuzzy +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 msgid "_Options" -msgstr "RAID opcije" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -#: ui/addrepo.glade.h:18 -#, fuzzy -msgid "_Partition" -msgstr "Particija" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" msgstr "" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Poslužitelj" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "_Ponovo pokreni" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Sljedeće" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "_Naziv repozitorija" +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "Pregled i _uređivanje rasporeda particija" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Dodaj" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -#: ui/autopart.glade.h:4 -#, fuzzy -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "Koja particija sadrži korijensku particiju vaše instalacije?" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -#: ui/autopart.glade.h:6 -#, fuzzy -msgid "_Encrypt system" -msgstr "Ključ šifriranja" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" msgstr "" -#: ui/blwhere.glade.h:1 -#, fuzzy -msgid "/boot" -msgstr "Ponovo pokreni" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "" -#: ui/blwhere.glade.h:2 -#, fuzzy -msgid "BIOS Drive Order" -msgstr "Uredi redoslijed diskova" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "" -#: ui/blwhere.glade.h:3 -#, fuzzy -msgid "Boot loader device" -msgstr "Program za pokretanje sistema" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "" -#: ui/blwhere.glade.h:4 -#, fuzzy -msgid "First BIOS drive:" -msgstr "_Oblikuj disk" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "" -#: ui/blwhere.glade.h:5 -#, fuzzy -msgid "Fourth BIOS drive:" -msgstr "_Oblikuj disk" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" msgstr "" -#: ui/blwhere.glade.h:9 -#, fuzzy -msgid "Where would you like to install the boot loader for your system?" -msgstr "Gdje želite instalirati pokretački program?" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" msgstr "" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "Instaliranje paketa: %s\n" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" msgstr "" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." msgstr "" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." msgstr "" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" msgstr "" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "Slobodno" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" msgstr "" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "Odaberite particiju" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" -#: ui/create-storage.glade.h:11 -#, fuzzy -msgid "Create Software RAID" -msgstr "Softverski RAID" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "Izradi logički volumen" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "" -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "Logički volumeni" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "Koji jezik želite upotrebljavati tijekom instalacijskog postupka?" -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "Grupe LVM volumena" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "" -#: ui/create-storage.glade.h:16 -#, fuzzy -msgid "RAID Clone" -msgstr "RAID opcije" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "Dodaj particiju" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "Dodaj particiju" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "" -#: ui/detailed-dialog.glade.h:1 -#, fuzzy -msgid "Info" -msgstr "Ignoriraj" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" msgstr "" -#: ui/fcoe-config.glade.h:1 -#, fuzzy -msgid "Configure FCoE Parameters" -msgstr "Konfiguriraj iSCSI parametre" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" msgstr "" -#: ui/fcoe-config.glade.h:3 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: ui/fcoe-config.glade.h:6 -#, fuzzy -msgid "_Add FCoE Disk(s)" -msgstr "Dodaj _ZFCP LUN" - -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" msgstr "" -#: ui/filter.glade.h:3 +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "Dodatne opcije pohranjivanja" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "" -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "Uređaji" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "Softverski RAID" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" msgstr "" -#: ui/filter.glade.h:9 +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" msgstr "" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "Udvostručeni uređaj" - -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "RAID uređaji" - -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" msgstr "" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" msgstr "" -#: ui/filter.glade.h:25 -#, fuzzy -msgid "Target:" -msgstr "Odredišni diskovi:" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "" -#: ui/iscsi-config.glade.h:1 -#, fuzzy -msgid "CHAP _Password:" -msgstr "_Lozinka:" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: ui/iscsi-config.glade.h:2 -#, fuzzy -msgid "CHAP _Username:" -msgstr "_Korisničko ime:" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" -#: ui/iscsi-config.glade.h:3 -#, fuzzy -msgid "Reverse CHAP P_assword:" -msgstr "_Lozinka:" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: ui/iscsi-config.glade.h:4 -#, fuzzy -msgid "Reverse CHAP U_sername:" -msgstr "_Korisničko ime:" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "_IP adresa cilja:" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "_Naziv iSCSI inicijalizatora:" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" -#: ui/iscsi-config.glade.h:9 -#, fuzzy -msgid "_Add target" -msgstr "Dodaj _iSCSI cilj" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" msgstr "" -#: ui/lukspassphrase.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -#: ui/lukspassphrase.glade.h:3 -#, fuzzy -msgid "Confirm passphrase:" -msgstr "Potvrda povratka na izvorno" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Pristupnik:" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4 adresa:" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6 adresa:" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Poslužitelj naziva:" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_Sučelje:" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "Omogući IPv_4 podršku" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "Omogući IPv_6 podršku" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Upotrijebi _dinamičko IP konfiguriranje (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: ui/network.glade.h:1 -#, fuzzy -msgid "Hostname:" -msgstr "Naziv računara" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" msgstr "" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Prilagodi _kasnije" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" msgstr "" -"Odaberite dodatne repozitorije koje biste željeli upotrijebiti za " -"instalaciju softvera." -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" msgstr "" -"Zadana instalacija %s obuhvaća komplet softvera primjenjivog za opću " -"upotrebu na Internetu. Za koje dodatne zadatke želite da vaš sistem ima " -"podršku?" -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:2018 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"Please create a name for your volume group and select at least one disk " +"below." msgstr "" -"Dodatno prilagođavanje odabira softvera može se dovršiti u ovom trenutku ili " -"po završetku instalacije pomoću aplikacije za upravljanje softverom." -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "Dod_aj dodatne repozitorije softvera" - -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "_Prilagodi odmah" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "" -#: ui/tasksel.glade.h:8 -#, fuzzy -msgid "_Modify repository" -msgstr "_Dodaj repozitorij" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Slobodno" -#: ui/zfcp-config.glade.h:1 -#, fuzzy -msgid "Device number:" -msgstr "Broj uređaja" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: ui/zfcp-config.glade.h:2 -#, fuzzy -msgid "FCP LUN:" -msgstr "FCP LUN" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: ui/zfcp-config.glade.h:3 -#, fuzzy -msgid "WWPN:" -msgstr "_Lozinka:" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Dodaj FCP uređaj" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Afrikaans" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: lang-table.h:2 -msgid "Arabic" -msgstr "Arapski" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: lang-table.h:3 -msgid "Assamese" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengalski" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Bengalski (Indija)" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Bugarski" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "Katalonski" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Kineski (pojednostavljen)" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Kineski (Tradicionalan)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "Hrvatski" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "Češki" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "Danski" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Nizozemski" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "Engleski" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Estonski" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "Finski" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "Francuski" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "Njemački" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -#: lang-table.h:19 -msgid "Greek" -msgstr "Grčki" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gujarati" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hinduski" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Madžarski" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Islandski" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -#: lang-table.h:25 -msgid "Iloko" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" msgstr "" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Indonezijski" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "Talijanski" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Japanski" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#: lang-table.h:29 -msgid "Kannada" -msgstr "Kannada" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "Korejski" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Makedonski" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#: lang-table.h:32 -#, fuzzy -msgid "Maithili" -msgstr "Marathi" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "Malajski" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Malayalam" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#: lang-table.h:35 -msgid "Marathi" -msgstr "Marathi" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#: lang-table.h:36 -#, fuzzy -msgid "Nepali" -msgstr "Bengalski" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#: lang-table.h:37 -#, fuzzy -msgid "Norwegian(Bokmål)" -msgstr "Norveški" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Sjeverni Sotho" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#: lang-table.h:39 -msgid "Oriya" -msgstr "Oriya" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#: lang-table.h:40 -msgid "Persian" -msgstr "Perzijski" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#: lang-table.h:41 -msgid "Polish" -msgstr "Poljski" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portugalski" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Portugalski (Brazilski)" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Pandžabski" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "" -#: lang-table.h:45 -#, fuzzy -msgid "Romanian" -msgstr "Roraima" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "" -#: lang-table.h:46 -msgid "Russian" -msgstr "Ruski" - -#: lang-table.h:47 -msgid "Serbian" -msgstr "Srpski" - -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Srpski (latinica)" - -#: lang-table.h:49 -msgid "Sinhala" -msgstr "" - -#: lang-table.h:50 -msgid "Slovak" -msgstr "Slovački" - -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Slovenski" - -#: lang-table.h:52 -msgid "Spanish" -msgstr "Španjolski" - -#: lang-table.h:53 -msgid "Swedish" -msgstr "Švedski" - -#: lang-table.h:54 -#, fuzzy -msgid "Tajik" -msgstr "Tamilski" - -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tamilski" - -#: lang-table.h:56 -msgid "Telugu" -msgstr "" - -#: lang-table.h:57 -msgid "Turkish" -msgstr "Turski" - -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Ukrajinski" - -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Vijetnamski" - -#: lang-table.h:60 -msgid "Welsh" -msgstr "Velški" - -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zulu" - -#~ msgid "Install class forcing text mode installation" -#~ msgstr "Instalacijska klasa prisiljava tekstualan način instalacije" - -#, fuzzy -#~ msgid "The installer will now exit." -#~ msgstr "Instalacijski će program prekinuti s radom..." - -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Tijekom raščlanjivanja kickstart konfiguracije otkrivena je sljedeća " -#~ "greška:\n" -#~ "\n" -#~ "%s" - -#, fuzzy -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "" -#~ "Tijekom brisanja odredišnih diskova došlo je do pogreške. Kloniranje nije " -#~ "uspjelo." - -#, fuzzy -#~ msgid "Device Creation Failed" -#~ msgstr "Pristupanje nije uspjelo" - -#, fuzzy -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "" -#~ "Tijekom brisanja odredišnih diskova došlo je do pogreške. Kloniranje nije " -#~ "uspjelo." - -#, fuzzy -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "" -#~ "Tijekom brisanja odredišnih diskova došlo je do pogreške. Kloniranje nije " -#~ "uspjelo." - -#, fuzzy -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "" -#~ "Tijekom brisanja odredišnih diskova došlo je do pogreške. Kloniranje nije " -#~ "uspjelo." - -#, fuzzy -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "" -#~ "Tijekom brisanja odredišnih diskova došlo je do pogreške. Kloniranje nije " -#~ "uspjelo." - -#, fuzzy -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "Tijekom raščlanjivanja kickstart konfiguracije otkrivena je sljedeća " -#~ "greška:\n" -#~ "\n" -#~ "%s" - -#, fuzzy -#~ msgid "Invalid Key" -#~ msgstr "Neispravan prefiks" - -#, fuzzy -#~ msgid "The key you entered is invalid." -#~ msgstr "Vrijednost koju ste unijeli nije ispravni broj." - -#, fuzzy -#~ msgid "_Skip" -#~ msgstr "Preskoči" - -#~ msgid "The installer will now exit..." -#~ msgstr "Instalacijski će program prekinuti s radom..." - -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "Particije za pokretanje sistema ne mogu biti na logičkom volumenu." - -#, fuzzy -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "Unesite naziv grupe volumena." - -#~ msgid "%s not found" -#~ msgstr "%s nije pronađeno" - -#~ msgid "%s %s installation" -#~ msgstr "instalacija %s %s" - -#~ msgid "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" -#~ msgstr "" -#~ "Zadana instalacija %s obuhvaća komplet softvera primjenjivog za opću " -#~ "upotrebu na Internetu. Za koje dodatne zadatke želite da vaš sistem pruža " -#~ "podršku?" - -#~ msgid "Office and Productivity" -#~ msgstr "Ured i produktivnost" - -#~ msgid "Web server" -#~ msgstr "Web poslužitelj" - -#, fuzzy -#~ msgid "Virtualization" -#~ msgstr "Čestitamo" - -#, fuzzy -#~ msgid "Installation Number" -#~ msgstr "Na početak instalacije" - -#~ msgid "_Install %s" -#~ msgstr "_Instaliraj %s" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "Sljedeći će instalirani sistem biti nadograđen:" - -#~ msgid "Unknown" -#~ msgstr "Nepoznato" - -#~ msgid "Not supported" -#~ msgstr "Nije podržano" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "LVM nije podržan na ovoj platformi." - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "Programski RADI nije podržan na ovoj platformi." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "Brojevi RAID drugostepenih uređaja nisu dostupni" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "Nije moguće izraditi softverski RAID uređaj jer su svi raspoloživi " -#~ "brojevi drugostepenih RAID uređaja već upotrijebljeni." - -#~ msgid "What do you want to do now?" -#~ msgstr "Što želite sljedeće uraditi?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "Izradi RAID _uređaj [zadano=/dev/md%s]." - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "Kloniraj _uređaj radi izrade RAID uređaja [zadano=/dev/md%s]." - -#~ msgid "Ne_w" -#~ msgstr "_Novo" - -#~ msgid "R_AID" -#~ msgstr "_RAID" - -#~ msgid "_LVM" -#~ msgstr "_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "_Sakrij RAID uređaj ili članove LVM grupe volumena" - -#, fuzzy -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "Alat za kloniranje diskova\n" -#~ "\n" -#~ "Ovaj alat omogućuje značajnu uštedu vremena i napora potrebnog za " -#~ "postavljanje RAID polja. Zamisao se sastoji od uzimanja izvornog diska " -#~ "koji je već pripremljen sa željenim rasporedom particija i kloniranjem " -#~ "tog rasporeda na druge diskove slične veličine. Nakon toga moguće je " -#~ "izraditi RAID uređaj.\n" -#~ "\n" -#~ "NAPOMENA: Disk izvora mora sadržavati particije čija je lokacija " -#~ "ograničena samo na taj disk, te može sadržavati samo neupotrjebljene " -#~ "softverske RAID particije. Ostale vrste particija nisu dopuštene.\n" -#~ "\n" -#~ "Tijekom ovog postupka na odredišnim će diskovima biti uništeni SVI podaci." - -#~ msgid "Unknown Host" -#~ msgstr "Nepoznat računar" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s nije ispravan naziv računara." - -#~ msgid "_Ignore drive" -#~ msgstr "_Ignoriraj disk" - -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "Upravljački programi nisu pronađeni" - -#, fuzzy -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s nije ispravan naziv računara." - -#, fuzzy -#~ msgid "" -#~ "This release of %s supports the an updated file system, which has several " -#~ "benefits over the file system traditionally shipped in %s. This " -#~ "installation program can migrate formatted partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "Ovo izdanje %s podržava ext3 datotečni sistem s dnevnikom, koji ima " -#~ "nekoliko prednosti u odnosu na ext2, tradicionalno isporučenim s %s. " -#~ "Moguće je preseljenje ext2 oblikovane particije u ext3 bez ikakvih " -#~ "gubitaka podataka.\n" -#~ " \n" -#~ "Koje biste od ovih particija željeli preseliti?" - -#~ msgid "Disable _dmraid device" -#~ msgstr "Onemogući _dmraid uređaj" - -#, fuzzy -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "Instalacija zahtijeva particioniranje tvrdog diska. Predložak sa zadanim " -#~ "postavkama najbolje odgovara većini korisnika. Možete odabrati predložak " -#~ "ili izraditi vlastiti raspored particioniranja." - -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "_Odaberite diskove koje želite iskoristiti za ovu instalaciju." - -#~ msgid "_Advanced storage configuration" -#~ msgstr "N_apredna konfiguracija pohrane" - -#, fuzzy -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "Koji jezik želite upotrebljavati tijekom instalacijskog postupka?" - -#, fuzzy -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "Unesite naziv grupe volumena." - -#, fuzzy -#~ msgid "label1" -#~ msgstr "Oznaka" - -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "Na ovom računaru nema dovoljno radne memorije za instalaciju %s." - -#, fuzzy -#~ msgid "Unable To File Bug" -#~ msgstr "Nije moguće izbrisati" - -#, fuzzy -#~ msgid "Bug Filing Not Supported" -#~ msgstr "Nije podržano" - -#, fuzzy -#~ msgid "Invalid Bug Information" -#~ msgstr "Neispravan IP podatak" - -#, fuzzy -#~ msgid "Unable To Login" -#~ msgstr "Uređivanje nije moguće" - -#, fuzzy -#~ msgid "Bug Updated" -#~ msgstr "Ažuriranja" - -#~ msgid "Dump Written" -#~ msgstr "Izbačeni podaci su zapisani" - -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "Stanje vašeg sistema uspješno je zapisano na disketu. Vaš će sistem biti " -#~ "resetovan." - -#~ msgid "Dump Not Written" -#~ msgstr "Izbačeni podaci nisu zapisani" - -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "Stanje vašeg sistema uspješno je zapisano na udaljeno računar. Vaš će " -#~ "sistem biti resetovan." - -#~ msgid "There was a problem writing the system state to the remote host." -#~ msgstr "" -#~ "Došlo je do problema pri zapisivanju stanja sistema na udaljeni računar." - -#~ msgid "Debug" -#~ msgstr "Popravak" - -#~ msgid "Exception Occurred" -#~ msgstr "Dogodila se iznimka" - -#, fuzzy -#~ msgid "Doing post-installation" -#~ msgstr "instalacija %s %s" - -#~ msgid "None" -#~ msgstr "Nijedan" - -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "Uređaj %s oblikovan je LDL oblikom umjesto CDL oblikom. LDL oblikovane " -#~ "DASD nije moguće upotrebljavati tijekom instalacije %s-a. Ako želite ovaj " -#~ "disk upotrijebiti za instaliranje on mora biti ponovno inicijaliziran što " -#~ "će prouzrokovati gubitkom SVIH PODATAKA na ovom disku.\n" -#~ "\n" -#~ "Želite li ponovo oblikovati DASD upotrebom CDL oblika?" - -#, fuzzy -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "Na uređaju /dev/%s trenutno postoje particije %s. Upotreba ovog diska za " -#~ "instaliranje %s zahtijeva ponovnu inicijalizaciju, što će prouzrokovati " -#~ "gubitak SVIH PODATAKA na ovom disku.\n" -#~ "\n" -#~ "Želite li oblikovati ovaj disk?" - -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "Pričekajte dok se oblikuje disk %s...\n" - -#, fuzzy -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "Particijska tablica na uređaju %s (%s) nije čitljiva. Radi izrade novih " -#~ "particija bit će potrebno ponovno inicijalizirane, što će prouzrokovati " -#~ "gubitak SVIH PODATAKA na ovom disku.\n" -#~ "\n" -#~ "Ovaj će postupak nadjačati ikakav prethodni instalacijski odabir o " -#~ "diskovima koji će biti ignorirani.\n" -#~ "\n" -#~ "Želite li inicijalizirati ovaj disk, brišući SVE PODATKE?" - -#~ msgid "Save" -#~ msgstr "Spremi" - -#, fuzzy -#~ msgid "Bug Description" -#~ msgstr "Opis: %s" - -#, fuzzy -#~ msgid "Destination file" -#~ msgstr "Pristupanje nije uspjelo" - -#, fuzzy -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "Na koji način želite pripremiti datotečni sistem na ovoj particiji?" - -#~ msgid "%s Bytes" -#~ msgstr "%s bajtova" - -#~ msgid "Processing" -#~ msgstr "Obrada" - -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "" -#~ "Pokretanje postupka instalacije.\n" -#~ "Ovo može potrajati nekoliko minuta..." - -#~ msgid "Drive %s (Geom: %s/%s/%s) (Model: %s)" -#~ msgstr "Disk %s (Geom: %s/%s/%s) (Model: %s)" - -#, fuzzy -#~ msgid "boot flag not available for this partition" -#~ msgstr "" -#~ "Ovu particiju nije moguće izbrisati:\n" -#~ "\n" - -#, fuzzy -#~ msgid "_Ignore drive(s)" -#~ msgstr "_Ignoriraj disk" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "Sistem će biti resetovan." - -#, fuzzy -#~ msgid "Bug _description" -#~ msgstr "Opis: %s" - -#, fuzzy -#~ msgid "Select A File" -#~ msgstr "Odaberite upravljački program" - -#, fuzzy -#~ msgid "_Password" -#~ msgstr "_Lozinka:" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "" diff --git a/anaconda/po/ca.gmo b/anaconda/po/ca.gmo index 454846c2e7718eda425012cc9309ec825cb14f33..61abf23a585931084f7d5125ac2239f3356405f2 100644 GIT binary patch literal 22647 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 literal 118853 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

8I$)O;9CN%Nr3slPW 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 diff --git a/anaconda/po/ca.po b/anaconda/po/ca.po index 1ee32c2..c53ca43 100644 --- a/anaconda/po/ca.po +++ b/anaconda/po/ca.po @@ -1,239 +1,204 @@ -# Catalan translations for anaconda package. -# Copyright © 2003-2008 Free Software Foundation, Inc. -# This file is distributed under the same license as the anaconda package. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# dcantrel , 2011. +# Dimitris Glezos , 2011. # Jordi Jover , 2003. -# Mireia Farrús , 2003. -# Jordi Mas , 2003. +# Jordi Mas , 2003, 2011. # Josep Puigdemont , 2003, 2004, 2005, 2006, 2007. -# Xavier Conde Rueda , 2004, 2006-9. -# -# This file is translated according to the glossary and style guide of -# Softcatalà. If you plan to modify this file, please read first the page -# of the Catalan translation team for the Fedora project at: -# http://www.softcatala.org/projectes/fedora/ -# and contact the previous translator -# -# Aquest fitxer s'ha de traduir d'acord amb el recull de termes i la guia -# d'estil de Softcatalà. Si voleu modificar aquest fitxer, llegiu si -# us plau la pàgina de catalanització del projecte Fedora a: -# http://www.softcatala.org/projectes/fedora/ -# i contacteu l'anterior traductor/a. -# +# Oscar Osta , 2011. +# Xavier Conde Rueda , 2004, 2006. msgid "" msgstr "" -"Project-Id-Version: anaconda\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2009-09-20 10:40+0200\n" -"Last-Translator: Xavier Conde Rueda \n" -"Language-Team: Catalan \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Catalan \n" +"Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "Premeu per a la línia d'ordres" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "D'acord" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"L'ordinador no té suficient memòria RAM per utilitzar la instal·lació " -"gràfica. S'iniciarà en mode text." +"%s requereix %s MB de memòria per instal·lar-se, però només disposeu de %s " +"MB en aquesta màquina.\n" -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "S'esta iniciant la instal·lació gràfica." +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"L'instal·lador gràfic %s requereix %s MB de memòria, però només teniu %s MB." -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "Voleu fer servir VNC?" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "No hi ha prou memòria RAM" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -"El mode de text proporciona un conjunt limitat d'opcions d'instal·lació. No " -"us permet especificar la disposició de les particions ni la selecció de " -"paquets. Preferiu fer servir el mode VNC?" +"Proveu l'instal·lació en mode text executant:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +"des d'una terminal com a usuari primari." -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." +#: anaconda:355 +msgid " Starting text mode." +msgstr "S'està iniciant en mode text." + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "D'acord" + +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -"La instal·lació gràfica no està disponible. S'està iniciant el mode text." +"El mode de text proveeix un conjunt limitat d'opcions d'instal·lació. No " +"permet especificar una disposició pròpia de les particions o seleccionar " +"paquets. Voleu utilitzar el mode VNC en comptes del mode de text?" -#: anaconda:1073 +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "No s'ha establert la variable DISPLAY. S'iniciarà el mode text." -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "S'està actualitzant %s\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "" +"La instal·lació gràfica no està disponible. S'està iniciant el mode text." -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "S'està instal·lant %s\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "" -#: backend.py:163 -msgid "Copying File" -msgstr "S'està copiant el fitxer" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "S'està transferint la imatge d'instal·lació al disc dur" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot sistema de fitxers" -#: backend.py:174 +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"S'ha produït un error en transferir la imatge d'instal·lació al disc dur. És " -"possible que el disc estigui malmès o tingui mala qualitat." +"Els conjunts RAID que contenen «%s» han de tenir un dels nivells següents " +"raid: %s." -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"S'ha produït un error en transferir la imatge al disc dur. És possible que " -"no tingueu prou espai al disc." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Error" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Avís" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" +"Els conjunts RAID que contenen «%s» han de tenir una de les versions " +"següents de les metadades: %s." -#: bootloader.py:56 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -"Els vostres sistemes de fitxers ja s'han activat. No podeu tornar endarrere " -"passat aquest punt.\n" -"\n" -"Voleu continuar amb la instal·lació?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "_Surt de l'instal·lador" +"Els conjunts RAID que contenen «%s» han de tenir un dels tipus següents de " +"dispositius: %s." -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Continua" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s ha de tenir un de les tipus següents de etiquetes de disc: %s." + +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s no pot ser del tipus %s." + +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "" + +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s ha d'estar entre %d i %d MB de mida" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Carregador de l'arrencada" +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s no pot ser més petit que %dMB." -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "S'està instal·lant el carregador de l'arrencada." +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s no pot ser més gran que %dMB." -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s ha d'estar dins dels primers %dMB del disc." + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." msgstr "" -"S'ha produït un error en instal·lar el carregador d'arrencada. El sistema " -"potser no arrencarà." -#: bootloader.py:228 +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s no pot estar en un dispositiu de bloc encriptat." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s no pot ser del tipus %s" + +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"No s'han instal·lat paquets per al nucli en el sistema. No es modificarà la " -"configuració del carregador de l'arrencada." -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Completat" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "En progrés" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -246,7294 +211,3592 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"El mode de línia d'ordres requereix que s'especifiquin totes les opcions en " -"el fitxer de configuració del kikcstart." -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "No es poden fer preguntes en mode de línia d'ordres" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" -"S'ha produït una excepció no gestionada. Molt probablement serà un error de " -"programació. Feu una còpia del text d'aquesta excepció i informeu de l'error" +"S'ha produït una excepció no gestionada. Molt probablement és un error de " +"programació. Feu una còpia dels detalls de l'excepció i informeu-ne de " +"l'error" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr " amb el proveïdor d'aquest programari." -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " a anaconda a %s" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "S'ha produït un error en desar les captures de pantalla al disc." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Inicia VNC" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "S'han copiat les captures de pantalla" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Fes servir mode text" -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -"S'han desat les captures de pantalla en el directori:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Hi podeu accedir quan arrenqueu de nou i entreu com a superusuari." - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "S'està desant la captura de pantalla" - -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "S'ha desat la captura de pantalla '%s'." -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "S'ha produït un error en desar la captura de pantalla" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "" -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -"S'ha produït un error en desar la captura de pantalla. Si això s'ha produït " -"durant la instal·lació d'un paquet, és possible que hagueu d'intentar-ho " -"diverses vegades per tal d'aconseguir-ho." -#: gui.py:561 -msgid "Installation Key" -msgstr "Clau de la instal·lació" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" msgstr "" -"Escolliu una frase de pas per als vostres dispositius xifrats. Se us " -"demanarà la frase de pas durant l'arrencada." -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "S'ha produït un error amb la frase de pas" +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "Les frases de pas que heu introduït són diferents. Intenteu-ho de nou." +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Instal·la al sistema" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "La frase de pas ha de tenir almenys vuit caràcters." +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "S'ha produït un error en establir el repositori" -#: gui.py:694 text.py:225 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -"El dispositiu %s està xifrat. Per poder accedir els continguts del " -"dispositiu durant la instal·lació heu d'introduir la frase de pas a sota." - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Cancel·la" +"S'ha produït el següent error en configurar el repositori d'instal·lació:\n" +"\n" +"%(e)s\n" +"\n" +"La instal·lació no pot continuar." -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Depura" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Surt de l'instal·lador" -#: gui.py:1155 text.py:486 -#, fuzzy, python-format +#: pyanaconda/installinterfacebase.py:62 +#, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%s.\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +" The installer will now terminate." msgstr "" -"S'ha produït un error en processar el dispositiu:\n" +"La instal·lació s'ha aturat pel que sembla un problema de maquinari. El " +"missatge d'error exacte és:\n" "\n" -"%s\n" -"%-0.fMB\n" -"%s\n" +"%s.\n" "\n" -"Potser cal reinicialitzar-lo.\n" -"\n" -"Si ho feu, perdreu totes les dades de la unitat!%s" - -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "_Ignora" +"La instal·lació finalitzarà ara." -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "_Ignora-ho tot" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "S'ha trobat un error de maquinari" -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "_Reinicialitza" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Surt de l'instal·lador" -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "_Reinicialitza" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "el dispositiu que conté /boot" -#: gui.py:1215 text.py:546 -#, fuzzy, python-format +#: pyanaconda/iutil.py:900 +#, python-format msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"S'ha produït un error en processar el gestor de volums lògics (LVM).\n" -"Sembla que hi ha dades LVM inconsistents a %s. Podeu reinicialitzar tots els " -"volums físics relacionats (%s), la qual cosa suprimirà totes les metadades " -"del LVM, o bé ignorar-ho, i així es conservaran els continguts." -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." msgstr "" -"S'ha produït un error en analitzar la configuració de l'arrencada ràpida" -#: gui.py:1289 -msgid "default:LTR" -msgstr "predeterminat:LTR" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Error" - -#: gui.py:1370 text.py:622 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"className = %s" +"%s" msgstr "" -"S'ha produït un error en intentar carregar un component de la interfície de " -"l'instal·lador.\n" -"\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Surt" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Reintenta" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "El sistema arrencarà de nou." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "A_rrenca de nou" - -#: gui.py:1381 -msgid "Exiting" -msgstr "S'està sortint" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "Surt de l'instal·lador" -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "Esteu segur que voleu sortir de la instal·lació?" - -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "Instal·lador %s" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "No s'ha pogut carregar la barra del títol" - -#: gui.py:1540 -msgid "Install Window" -msgstr "Finestra d'instal·lació" - -#: image.py:83 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +msgid "%s is missing. Cannot setup firewall." msgstr "" -"La imatge ISO %s té una mida que no és múltiple de 2048 bytes. Això pot " -"voler dir que es va malmetre en transferir-la a aquest ordinador.\n" -"\n" -"Es recomana que arrenqueu de nou i interrompeu la instal·lació, tot i que " -"podeu escollir continuar si no creieu que això sigui un error." -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "No s'ha pogut muntar la ISO font" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "S'estan executant les seqüències prèvies a la instal·lació" -#: image.py:157 -#, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -"S'ha produït un error en muntar el dispositiu font %s. Això pot passar si " -"les imatges ISO estan ubicades en un dispositiu d'emmagatzematge avançat com " -"ara LVM o RAID, o si s'ha produït algun problema en muntar una partició. Feu " -"clic a «Surt» per a interrompre la instal·lació." -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Manca la imatge ISO 9600" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "El nom de l'ordinador no pot tenir més de 255 caràcters." -#: image.py:186 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"L'instal·lador ha intentat muntar la imatge número %s, però no l'ha pogut " -"trobar al disc dur.\n" -"\n" -"Copieu aquesta imatge a la unitat, i feu clic a «Reintenta». Feu clic a «Surt» " -"per a interrompre la instal·lació." - -#: image.py:241 -msgid "Required Install Media" -msgstr "Medi d'instal·lació requerit" +"El nom de l'ordinador ha de començar amb un caràcter vàlid dins el rang 'a-" +"z', 'A-Z' o 0-9" -#: image.py:242 -#, fuzzy, python-format +#: pyanaconda/network.py:111 msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"El programari que heu seleccionat per instal·lar requereix els següents " -"discos de %s %s:\n" -"\n" -"%s\n" -"Tingueu-los a punt abans de continuar amb la instal·lació. Si heu de " -"cancel·lar la instal·lació i arrencar de nou, seleccioneu «Arrenca de nou»." -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Anterior" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "Falta l'adreça IP." -#: image.py:289 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"S'ha produït un error en desmuntar el disc. Assegureu-vos que no esteu " -"accedint a %s des de la la línia d'ordres a tty2, i feu clic a D'acord per a " -"reintentar." - -#: installclass.py:69 -msgid "Install on System" -msgstr "Instal·la al sistema" +"Les adreces IP han de contenir nombres entre 0 i 255, separats per punts." -#: installinterfacebase.py:42 +#: pyanaconda/network.py:175 #, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +msgid "'%s' is not a valid IPv6 address." +msgstr "«%s» no és una adreça IPv6 vàlida." -#: iutil.py:843 -#, fuzzy, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" -msgstr "Error: en obrir, no es pot establir el mètode reIPL a %s (%s: %s)" +#: pyanaconda/network.py:177 +#, python-format +msgid "'%s' is an invalid IP address." +msgstr "«%s» no és una adreça IP vàlida." -#: iutil.py:854 -#, fuzzy, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "Error: en escriure, no es pot establir el mètode reIPL a %s (%s: %s)" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "" -#: iutil.py:863 -#, fuzzy, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "Error: en tancar, no es pot establir el mètode reIPL a %s (%s: %s)" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "Dispositiu RAID" -#: iutil.py:882 -#, fuzzy, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "Error: no s'ha pogut establir %s com a dispositiu reIPL (%s)" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Primer sector de la partició d'arrencada" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "Error: no s'ha pogut reiniciar loadparam (%s)" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "Registre mestre de l'arrencada" -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "Avís: no s'ha pogut reiniciar els paràmetres (%s)" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "Partició del sistema EFI" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -"Després d'apagar, realitzeu un IPL manual des del dispositiu DASD %s per a " -"continuar la instal·lació" -#: iutil.py:936 -#, fuzzy, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "S'ha produït un error en llegir la propietat FCP %s per a reIPL (%s)" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "" -#: iutil.py:951 -#, fuzzy, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "S'ha produït un error en escriure la propietat FCP %s per a reIPL (%s)" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "" -#: iutil.py:966 -#, fuzzy, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:300 +msgid "DASD" msgstr "" -"S'ha produït un error en escriure la propietat FCP predeterminada %s per a " -"reIPL (%s)" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +#: pyanaconda/platform.py:301 +msgid "zFCP" msgstr "" -"Després de l'apagada, feu un IPL manual des de l'FCP %(device)s amb WWPN %" -"(wwpn)s i LUN %(lun)s per continuar amb la instal·lació" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -"Després de l'aturada, realitzaeu un IPL manual des del dispositiu que " -"contingui /boot per continuar la instal·lació" -#: iutil.py:1009 -#, fuzzy -msgid "Error determining boot device's disk name" -msgstr "S'ha produït un error en determinar el tipus de punt de muntatge" +#: pyanaconda/product.py:54 +#, python-format +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "El punt de muntatge /boot o / està a un disc que no coneixem" +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 +#, python-format +msgid "Run %s to unmount the system when you are finished." +msgstr "" -# FIXME (josep) -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" -"S'ha produït un error en executar l'script del kickstart a la línia %s. En " -"podeu examinar la sortida a %s. Aquest és un error greu i s'interromprà la " -"instal·lació. Premeu «D'acord» per a sortir de l'instal·lador." +"Quan acabeu, sortiu de l'intèrpret d'ordres i el sistema arrencarà de nou." -# FIXME (josep) -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "S'ha produït un error en la seqüència" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "No s'ha pogut executar /bin/sh. No s'iniciarà la línia d'ordres" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "Xarxa no disponible" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Rescat" -#: kickstart.py:151 +#: pyanaconda/rescue.py:225 +#, python-format msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -"Cal disposar de xarxa per a la clau de xifratge de custòdia, però s'ha " -"produït un error en habilitar-la en el vostre sistema." -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "S'ha produït un error en processar %%ksappend línies: %s" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Continua" -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "S'ha produït un error desconegut en processar %%ksappend línies: %s" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Només lectura" -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "Post-instal·lació" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Omet" -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "S'estan executant les seqüències posteriors a la instal·lació" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Sistema per rescatar" -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "Pre-instal·lació" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "Quin dispositiu conté la partició arrel de la instal·lació?" -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "S'estan executant les seqüències prèvies a la instal·lació" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Surt" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Paquet absent" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "" +"El sistema es reiniciarà automàticament quan sortiu de l'intèrpret d'ordres." -#: kickstart.py:1330 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"Heu indicat que s'ha d'instal·lar el paquet '%s', però aquest paquet no " -"existeix. Voleu continuar o anul·lar la instal·lació?" -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Anul·la" - -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "_Ignora-ho tot" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Grup absent" - -#: kickstart.py:1368 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -"Heu indicat que s'ha d'instal·lar el grup '%s', però aquest grup no " -"existeix. Voleu continuar o preferiu anul·lar la instal·lació?" -#: kickstart.py:1483 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -"Al vostre fitxer kickstart manca informació necessària que l'anaconda no pot " -"preguntar. Afegiu les següents seccions i proveu de nou:\n" -"%s" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "No s'ha pogut trobar la imatge" -#: livecd.py:122 -#, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" -"La ubicació especificada no és un CD autònom vàlid de %s per a utilitzar com " -"a instal·lador." - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "S'està transferint la imatge d'instal·lació al disc dur." +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "No teniu cap partició Linux. Es reiniciarà.\n" -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." msgstr "" -"S'ha produït un error en instal·lar la imatge arrencable en el vostre disc " -"dur. El disc podria estar malmès. Verifiqueu el vostre disc.\n" -"\n" -"Si sortiu, el vostre sistema restarà en un estat inconsistent que requerirà " -"que ho reinstal·leu." +" El sistema es reiniciarà automàticament quan sortiu de l'intèrpret d'ordres." -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" -"S'estan fent els canvis de la post-instal·lació al sistema de fitxers. Això " -"pot trigar uns minuts." +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Mode de rescat" -#: livecd.py:441 +#: pyanaconda/rescue.py:396 #, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"El sistema de fitxers arrel que heu creat no és prou gran per a aquesta " -"imatge (us calen %.2f MB). " - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "El nom de l'ordinador no pot tenir més de 255 caràcters." -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" -"El nom de l'ordinador ha de començar amb un caràcter vàlid dins el rang 'a-" -"z', 'A-Z' o 0-9" +#: pyanaconda/rescue.py:408 +#, python-format +msgid "Your system is mounted under the %s directory." +msgstr "S'ha muntat el sistema sota el directori %s." -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" +#: pyanaconda/vnc.py:61 +#, python-format +msgid "%(productName)s %(productVersion)s installation" msgstr "" -"Els noms d'ordinador només poden contenir els caràcters 'a-z', 'A-Z', '0-9', " -"'-', o '.'" -#: network.py:176 -msgid "IP address is missing." -msgstr "Falta l'adreça IP." - -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." +#: pyanaconda/vnc.py:118 +#, python-format +msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" -"Les adreces IP han de contenir nombres entre 0 i 255, separats per punts." -#: network.py:183 +#: pyanaconda/vnc.py:137 #, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "«%s» no és una adreça IPv6 vàlida." +msgid "Attempting to connect to vnc client on host %s..." +msgstr "S'està intentant connectar el client vnc a l'ordinador %s..." -#: network.py:185 -#, python-format -msgid "'%s' is an invalid IP address." -msgstr "«%s» no és una adreça IP vàlida." +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Connectat" -#: packages.py:111 -msgid "Resizing Failed" -msgstr "No s'ha pogut canviar la mida" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Es tornarà a intentar la connexió d'aquí a 15 segons..." -#: packages.py:112 +#: pyanaconda/vnc.py:160 #, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "S'ha produït un error en canviar la mida del dispositiu %s." +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "" +msgstr[1] "" -#: packages.py:120 -msgid "Migration Failed" -msgstr "Ha fallat la migració" +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "Connecteu manualment el client vnc a %s per iniciar la instal·lació." -#: packages.py:121 +#: pyanaconda/vnc.py:173 #, python-format -msgid "An error was encountered while migrating filesystem on device %s." +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"S'ha produït un error en migrar el sistema de fitxers al dispositiu %s." -#: packages.py:130 -msgid "_File Bug" -msgstr "_Envia un error" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "S'està iniciant el VNC..." -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Avís! Aquest programari no és estable." +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "El servidor VNC ja s'està executant." -#: packages.py:313 -#, fuzzy, python-format +#: pyanaconda/vnc.py:224 msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" "\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" "\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" -"and file a report against '%(fileagainst)s'.\n" msgstr "" -"Gràcies per haver descarregat aquesta versió de prova de %s.\n" -"\n" -"Aquesta no és la versió final del producte, i no se'n recomana l'ús en " -"sistemes de producció. La finalitat d'aquesta versió és recollir opinions " -"dels qui la proven, així doncs, no està pensada per al seu ús diari.\n" "\n" -"Si voleu fer arribar les vostres opinions, visiteu:\n" "\n" -" %s\n" +"Heu escollit connectar-vos a un visualitzador de vnc.\n" +"No us cal establir una contrasenya. Si establiu una contrasenya,\n" +"es farà servir en cas que no es pugui connectar al visualitzador\n" "\n" -"i feu un informe sobre '%s'.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Instal·la igualment" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "S'arrencarà de nou el sistema..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Indiqueu el nom del grup de volum." - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "El nom del grup de volum ha de tenir menys de 128 caràcters" - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "S'ha produït un error: el nom del grup de volum %s no és vàlid." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"S'ha produït un error: el nom del grup de volum conté caràcters il·legals o " -"espais. Lletres, dígits, '.' o '_' són caràcters acceptables." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Indiqueu un nom de volum lògic." - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Els noms de volum lògic han de tenir menys de 128 caràcters" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "S'ha produït un error: el nom de volum lògic %s no és vàlid." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"S'ha produït un error: el nom del volum lògic conté caràcters il·legals o " -"espais. Lletres, dígits, '.' o '_' són caràcters acceptables." - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"El punt de muntatge %s no és vàlid. Els punts de muntatge comencen amb '/', " -"no poden acabar amb '/', i han de contenir caràcters imprimibles sense " -"espais." - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Indiqueu el punt de muntatge per a aquesta partició." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "No s'ha pogut suprimir" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Primer cal que seleccioneu una partició per suprimir." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Confirmeu supressió" - -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Se suprimiran totes les particions del dispositiu '%s'." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Suprimeix" -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Atenció" - -#: partIntfHelpers.py:205 -#, python-format +#: pyanaconda/vnc.py:229 msgid "" -"The following partitions were not deleted because they are in use:\n" "\n" -"%s" -msgstr "" -"Les següents particions no s'han suprimit perquè s'estan fent servir:\n" "\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Voleu formatar-la com a memòria d'intercanvi?" - -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" "\n" -"Would you like to format this partition as a swap partition?" msgstr "" -"%s té una partició del tipus 0x82 (memòria d'intercanvi Linux) però no " -"sembla que estigui formatada com a partició de memòria d'intercanvi.\n" "\n" -"Voleu formatar aquesta partició com a memòria d'intercanvi?" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "Heu de seleccionar almenys un disc dur on instal·lar %s." - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Heu escollit utilitzar una partició existent per a la instal·lació sense " -"formatar-la. Us recomanem que formateu aquesta partició per assegurar que " -"fitxers d'anteriors sistemes operatius instal·lats no causen problemes amb " -"aquesta instal·lació Linux. De tota manera, si aquesta partició conté " -"fitxers que voleu mantenir, com ara directoris personals dels usuaris, " -"aleshores continueu sense formatar-la." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Voleu formatar?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Modifica particions" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "_No formatis" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Error en particionar" - -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" "\n" -"%(errorstr)s" -msgstr "" -"L'esquema de particions que heu demanat conté els següents errors greus. " -"Aquests errors s'han de corregir abans de continuar amb la instal·lació de %" -"s.\n" +"Avís: s'executarà el servidor VNC sense contrasenya.\n" +"Podeu fer servir l'opció d'arrencada vncpassword=\n" +"si voleu tenir més seguretat.\n" "\n" -"%s" -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Avís en particionar" - -#: partIntfHelpers.py:275 -#, python-format +#: pyanaconda/vnc.py:233 msgid "" -"The following warnings exist with your requested partition scheme.\n" "\n" -"%s\n" "\n" -"Would you like to continue with your requested partitioning scheme?" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -"Degut a l'esquema de particionat demanat, s'han produït els següents " -"avisos:\n" "\n" -"%s\n" "\n" -"Voleu continuar amb l'esquema de particions que heu demanat?" +"S'executarà VNC amb contrasenya. \n" +"\n" -#: partIntfHelpers.py:289 +#: pyanaconda/vnc.py:235 msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -"Es destruiran les dades de les particions existents que heu seleccionat per " -"formatar." +"\n" +"\n" +"Error desconegut. S'interromprà.\n" +"\n" -#: partIntfHelpers.py:292 +#: pyanaconda/vnc.py:255 msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"Escolliu 'Sí' per continuar i formatar aquestes particions, o 'No' per " -"tornar enrere i canviar aquests paràmetres." -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Avís en formatar" - -#: partIntfHelpers.py:325 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"Ara s'eliminarà el grup de volum «%s».\n" -"\n" -"Tots els volums lògics d'aquest grup de volum es perdran." +msgid "%s MB" +msgstr "%s MB" -#: partIntfHelpers.py:329 +#: pyanaconda/yuminstall.py:90 #, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "S'eliminarà el volum lògic «%s»." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "S'eliminarà un dispositiu RAID." +msgid "%s KB" +msgstr "%s KB" -#: partIntfHelpers.py:334 +#: pyanaconda/yuminstall.py:92 #, python-format -msgid "You are about to delete the %s partition." -msgstr "S'eliminarà la partició %s." - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "S'eliminarà la partició %s %s." - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Confirmeu reinici" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" -"Esteu segur que voleu reiniciar la taula de particions al seu estat original?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "Dispositiu RAID" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Master Boot Record (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Primer sector de la partició d'arrencada" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "No heu creat una partició d'arrencada." - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Les particions d'arrencada només poden estar en dispositius RAID." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Les particions d'arrencada només poden estar en dispositius RAID1." +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s byte" +msgstr[1] "%s byte" -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "S'està preparant la instal·lació" -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Les particions d'arrencada no poden estar en volums lògics." +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "S'està preparant la transacció de la font de la instal·lació" -#: platform.py:136 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Les particions d'arrencada no poden estar en un sistema de fitxers %s." - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Les particions d'arrencada no poden estar en volums xifrats." - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "Partició del sistema EFI" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "No heu creat una partició d'arrencada /boot/efi." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi no és EFI." +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "S'està actualitzant %(pkgStr)s (%(size)s)\n" -#: platform.py:251 -#, fuzzy, python-format -msgid "%s must have a %s disk label." -msgstr "%s ha de tenir una etiqueta de disk bsd." - -#: platform.py:289 +#: pyanaconda/yuminstall.py:173 #, python-format -msgid "%s must have a bsd disk label." -msgstr "%s ha de tenir una etiqueta de disk bsd." +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "S'està instal·lant %(pkgStr)s (%(size)s)\n" -#: platform.py:301 +#: pyanaconda/yuminstall.py:218 #, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "El disc %s necessita almenys 1MB d'espai lliure al començament." - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP Boot" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "La partició d'arrencada ha d'estar als primers 4MB del disc." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Bootstrap d'Apple" +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "Paquets completats: %(donepkgs)d de %(numpkgs)d" +msgstr[1] "Paquets completats: %(donepkgs)d de %(numpkgs)d" -#: platform.py:432 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "%s must have a mac disk label." -msgstr "%s ha de tenir una etiqueta de disc de mac." +msgid "Cleaning up %s" +msgstr "s'està netejant %s" -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." +#: pyanaconda/yuminstall.py:252 +msgid "cpio" msgstr "" -"Quan acabeu, sortiu de l'intèrpret d'ordres i el sistema arrencarà de nou." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "No s'ha pogut executar /bin/sh. No s'iniciarà la línia d'ordres" -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Configuració de la xarxa" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Voleu iniciar les interfícies de xarxa del sistema?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Sí" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "No" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "" -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." +#: pyanaconda/yuminstall.py:256 +msgid "script" msgstr "" -"No s'ha pogut activar un dispositiu de xarxa. El mode de rescat no disposarà " -"de xarxa." -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Rescat" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "S'ha produït un error en instal·lar el paquet" -#: rescue.py:293 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"L'entorn de rescat intentarà trobar la instal·lació de Linux i muntar-la " -"sota el directori %s. Un cop fet això podreu fer tots els canvis necessaris " -"en el sistema. Si voleu continuar amb aquest pas escolliu 'Continua'. " -"Escolliu 'Només lectura' si voleu muntar el sistema de fitxers només de " -"lectura enlloc de lectura i escriptura.\n" -"\n" -"Si el procés falla, podeu escollir 'Omet': aquest pas s'ometrà i s'anirà a " -"l'intèrpret d'ordres.\n" -"\n" -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Continua" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Només lectura" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Omet" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "Sistema per rescatar" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "Quin dispositiu conté la partició arrel de la instal·lació?" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Disc invàlid" -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Surt" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." +msgstr "Aquest no és el disc %s correcte." -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" msgstr "" -"El sistema contenia sistemes de fitxers bruts que heu escollit no muntar. " -"Premeu la tecla de retorn per anar a l'intèrpret d'ordres, on podreu " -"executar l'fsck i muntar les particions. El sistema arrencarà de nou quan en " -"sortiu." +"Al repositori %r li manca el nom en la configuració, es farà servir l'id" -#: rescue.py:373 -#, fuzzy, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"S'ha muntat el sistema a %s.\n" -"\n" -"Premeu per anar a l'intèrpret d'ordres. Si voleu que el sistema " -"sigui l'entorn arrel, executeu l'ordre:\n" -"\n" -"\tchroot %s\n" -"\n" -"El sistema arrencarà de nou quan sortiu de l'intèrpret d'ordres." +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Xarxa no disponible" -#: rescue.py:458 -#, python-format +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"S'ha produït un error en intentar muntar algun dels sistemes de fitxers. Pot " -"ser que se n'hagi muntat algun sota %s.\n" -"\n" -"Premeu per anar a l'intèrpret d'ordres. El sistema arrencarà de nou " -"quan en sortiu." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "No teniu cap partició Linux. Es reiniciarà.\n" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "Mode de rescat" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"No teniu cap partició de Linux. Premeu la tecla de retorn per anar a " -"l'intèrpret d'ordres. El sistema arrencarà de nou automàticament quan en " -"sortiu." - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "S'ha muntat el sistema sota el directori %s." - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "Frase de pas per al dispositiu xifrat" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "Afegeix aquesta frase de pas a tots els dispositius xifrats" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "La frase de pas ha de tenir almenys %d caràcters." -msgstr[1] "La frase de pas ha de tenir almenys %d caràcters." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "Frase de pas" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "Això és una frase de pas global" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "No es pot editar els repositoris en mode text." - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Benvinguts a %s per a %s" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "Benvingut a %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / mou | selecciona | Següent pantalla" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Reintenta" - -#: text.py:652 -msgid "Cancelled" -msgstr "Cancel·lat" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" -"Des d'aquí no es pot anar al pas anterior. Ho haureu de tornar a provar." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Voleu continuar amb l'actualització?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"S'ha muntat el sistema de fitxers de la instal·lació Linux que heu escollit " -"actualitzar. A partir d'aquest punt ja no podeu tornar enrere.\n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Voleu continuar amb l'actualització?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "No s'ha pogut muntar" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"No s'ha pogut muntar un o més dels sistemes de fitxers llistats a /etc/" -"fstab. Resoleu el problema i intenteu actualitzar de nou.\n" -"%s" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "No s'ha trobat l'arrel per a l'actualització" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "No s'ha trobat l'arrel del sistema instal·lat anteriorment." - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"No s'ha trobat l'arrel del sistema instal·lat anteriorment. Podeu sortir de " -"l'instal·lador o tornar enrere per escollir la instal·lació en comptes de " -"l'actualització." - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"Els següents fitxers són enllaços simbòlics absoluts, els quals no es poden " -"utilitzar durant l'actualització. Canvieu-los a enllaços simbòlics relatius " -"i reinicieu l'actualització.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Enllaços simbòlics absoluts" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"Aquests són directoris que haurien de ser enllaços simbòlics, que causaran " -"problemes durant l'actualització. Torneu-los al seu estat original " -"d'enllaços simbòlics i reinicieu l'actualització.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Directoris no vàlids" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "Instal·lació de %s %s a l'ordinador %s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "S'està intentant connectar el client vnc a l'ordinador %s..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "Connectat" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Es tornarà a intentar la connexió d'aquí a 15 segons..." - -#: vnc.py:195 -#, fuzzy, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "No s'ha pogut establir cap connexió després de %d intents.\n" -msgstr[1] "No s'ha pogut establir cap connexió després de %d intents.\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "Connecteu manualment el client vnc a %s per iniciar la instal·lació." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "Connecteu manualment el client vnc per iniciar la instal·lació." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "S'està iniciant el VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "El servidor VNC ja s'està executant." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"Heu escollit connectar-vos a un visualitzador de vnc.\n" -"No us cal establir una contrasenya. Si establiu una contrasenya,\n" -"es farà servir en cas que no es pugui connectar al visualitzador\n" -"\n" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"Avís: s'executarà el servidor VNC sense contrasenya.\n" -"Podeu fer servir l'opció d'arrencada vncpassword=\n" -"si voleu tenir més seguretat.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"S'executarà VNC amb contrasenya. \n" -"\n" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"Error desconegut. S'interromprà.\n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "Configuració del VNC" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Sense contrasenya" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"La contrasenya previndrà accessos i/o escoltes no autoritzades durant el " -"procés d'instal·lació. Indiqueu la contrasenya que es farà servir per a la " -"instal·lació" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Contrasenya:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Contrasenya (confirmeu):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Les contrasenyes no coincideixen" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "Les contrasenyes que heu entrat són diferents. Intenteu-ho de nou." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Longitud de la contrasenya" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "La contrasenya ha de tenir almenys sis caràcters." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "No s'ha pogut iniciar X" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"No s'ha pogut executar X en aquesta màquina. Voleu iniciar VNC per connectar-" -"vos a aquest ordinador a través d'una altre màquina, i fer una instal·lació " -"gràfica, o voleu continuar la instal·lació en mode text?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Inicia VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Fes servir mode text" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s byte" -msgstr[1] "%s byte" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "S'està preparant la instal·lació" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "S'està preparant la transacció de la font de la instal·lació" - -#: yuminstall.py:163 -#, fuzzy, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "S'està instal·lant %s (%s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "S'està finalitzant l'actualització" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "" -"S'està finalitzant el procés d'actualització. Això pot trigar uns minuts." - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "S'ha produït un error en instal·lar el paquet" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" -"S'ha produït un error greu en instal·lar el paquet %s. Això pot indicar " -"errors en llegir el medi d'instal·lació. La instal·lació no pot continuar." - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "S'ha produït un error en establir el repositori" - -#: yuminstall.py:354 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"S'ha produït el següent error en configurar el repositori d'instal·lació:\n" -"\n" -"%s\n" -"\n" -"Proporcioneu la informació correcta per a instal·lar %s." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Canvieu el disc" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Inseriu %s disc %d per a continuar." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "Disc invàlid" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "Aquest no és el disc %s correcte." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "No s'ha pogut accedir al disc." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" -"Al repositori %r li manca el nom en la configuració, es farà servir l'id" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" "Alguns dels vostres repositoris necessiten accés per xarxa, però s'ha " "produït un error en habilitar la xarxa en el sistema." -#: yuminstall.py:800 yuminstall.py:802 +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 msgid "Re_boot" msgstr "Arrenca de _nou" -#: yuminstall.py:800 -msgid "_Eject" -msgstr "_Expulsa" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"No es pot obrir el fitxer %s. Això pot ser degut a l'absència d'algun " -"fitxer, o a un paquet o disc corromput. Verifiqueu el vostre origen " -"d'instal·lació.\n" -"\n" -"Si sortiu, el vostre sistema romandrà en un estat inconsistent que molt " -"probablement requereixi reinstal·lar.\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "S'està tornant a provar" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "S'està provant a baixar de nou." - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"S'ha produït un error en executar la vostra transacció pels següents motius: " -"%s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "conflictes de fitxer" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "paquets antics" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "espai de disc insuficient" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "inodes de disc insuficients" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "conflictes dels paquets" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "ja s'ha instal·lat el paquet" - -#: yuminstall.py:969 -msgid "required package" -msgstr "paquet obligatori" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "paquet per a una altra arquitectura" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "paquet per un SO incorrecte" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "Necessiteu més espai en els següents sistemes de fitxer:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"S'han produït conflictes en els fitxers en comprovar els paquets que " -"s'instal·laran:\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"S'ha produït un error en executar la vostra transacció, pels següents " -"motius: %s.\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "S'ha produït un error en executar la transacció" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"No s'ha pogut llegir la informació del grup del repositori. Aquest és un " -"problema en la generació del vostre arbre d'instal·lació." - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "S'està recuperant la informació de la instal·lació." - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "S'està recuperant la informació de la instal·lació per a %s." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Progrés de la instal·lació" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Edita" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"No s'han pogut llegir les metadades del paquet. Pot ser que manquin dades " -"del repositori al directori. Comproveu que l'arbre d'instal·lació estigui " -"generat correctament.\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"Els paquets que heu seleccionat necessiten %d MB d'espai lliure, però no " -"teniu l'espai suficient. Podeu canviar la vostra selecció o sortir de " -"l'instal·lador." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Voleu arrencar de nou?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "El sistema arrencarà de nou." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"El sistema des del que esteu fent servir és massa antic per actualitzar-lo a " -"aquesta versió de %s. Esteu segur que voleu continuar amb el procés " -"d'actualització?" - -#: yuminstall.py:1671 -#, fuzzy, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"L'arquitectura de la versió de %s que esteu actualitzant sembla ser %s, però " -"no concorda amb l'arquitectura que vau instal·lar amb anterioritat (%s). És " -"molt probable que el procés falli. Esteu segur que voleu continuar amb " -"l'actualització?" - -# XC: la traducció fa referència a la configuració després de l'actualització, -# segons diu el missatge a continuació -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "Configuració posterior" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "S'està realitzant la configuració posterior a l'actualització" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "Instal·lació posterior" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "S'està realitzant la configuració posterior a la instal·lació" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "S'està iniciant la instal·lació" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "S'està iniciant el procés d'instal·lació" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Comprovació de les dependències" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "" -"S'estan comprovant les dependències dels paquets escollits per a la " -"instal·lació" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, fuzzy, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"La instal·lació per defecte de %s inclou un conjunt de programari aplicable " -"a l'ús general d'Internet. Quines altres tasques addicionals voldríeu " -"incloure en aquest sistema?" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "Desenvolupament de programari" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "Servidor web" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -#, fuzzy -msgid "Advanced Server" -msgstr "Servidor de noms:" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "Paquets a %s" - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Paquets opcionals seleccionats: %d de %d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Sense categoritzar" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "Contrasenya de l'_usuari root:" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "_Confirmeu:" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "La fixació de majúscules està habilitada." - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "S'ha produït un error amb la contrasenya" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"Per continuar, heu d'introduir la contrasenya del superusuari i confirmar-la " -"escrivint-la de nou." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Les contrasenyes que heu introduït són diferents. Intenteu-ho de nou." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "La contrasenya del superusuari ha de tenir com a mínim sis caràcters." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "Contrasenya feble" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "La contrasenya que heu proporcionat és massa feble: %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "Fes-la servir igualment" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"La contrasenya sol·licitada conté caràcters no ascii, els quals no estan " -"permesos." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "Heu de seleccionar una unitat a editar" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "El nom de l'inicialitzador no és vàlid" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "Heu de proporcionar un nom per a l'iniciador." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Error amb les dades" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"No hi ha cap partició per canviar-ne la mida. Només les particions físiques " -"amb certs sistemes de fitxers ho admeten." - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "Error en canviar la mida del sistema de fitxers" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "Error en canviar la mida del dispositiu" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "Espai utilitzat:" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -#, fuzzy -msgid "Replace Existing Linux System(s)" -msgstr "Reemplaça el sistema Linux existent" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "Encongeix el sistema actual" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "Usa espai lliure" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -#, fuzzy -msgid "Create Custom Layout" -msgstr "Crea una disposició personalitzada" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_Utilitza una contrasenya per al carregador de l'arrencada" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"Per a millorar la seguretat, la contrasenya del carregador de l'arrencada " -"evitarà que qualsevol usuari canviï les opcions que es passen al nucli." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "_Canvia la contrasenya" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Indiqueu la constrasenya del carregador de l'arrencada" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Introduïu la contrasenya per al carregador de l'arrencada i després " -"confirmeu-la. Tingueu en compte que el mapa de tecles de la BIOS podria ser " -"diferent al que esteu normalment acostumat." - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Contrasenya:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "Con_firmeu:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Les contrasenyes són diferents" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Les contrasenyes són diferents" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"La contrasenya per al carregador de l'arrencada té menys de sis caràcters. " -"Es recomana utilitzar-ne una de més llarga.\n" -"\n" -"Voleu continuar amb aquesta contrasenya?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Configuració del carregador de l'arrencada" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "_Instal·la el carregador de l'arrencada a /dev/%s." - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "_Canvia el dispositiu" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "Heu de seleccionar almenys un disc dur on instal·lar %s." - -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "Heu de seleccionar una unitat a editar" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "_Fedora" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "/boot" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Felicitats" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"Enhorabona, s'ha completat la instal·lació de %s.\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "Apagueu" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "Apagueu per usar el sistema que heu instal·lat.\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "Reinicieu per usar el sistema que heu instal·lat.\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"Poden haver actualitzacions disponibles per a assegurar el bon funcionament " -"del vostre sistema. Es recomana la instal·lació de les actualitzacions " -"després del reinici." - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"Enhorabona, s'ha completat la instal·lació de %s.\n" -"\n" -"Reinicieu ara per fer servir el sistema instal·lat. Poden haver " -"actualitzacions disponibles per a assegurar el bon funcionament del vostre " -"sistema. Es recomana la instal·lació de les actualitzacions després del " -"reinici." - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Examinar l'actualització" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "Pre-instal·lació" - -#: iw/examine_gui.py:62 -#, fuzzy, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"Escolliu aquesta opció per a una instal·lació nova. Es podrien sobreescriure " -"dades o esborrar programari existent depenent de les opcions de configuració." - -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "Act_ualitza una instal·lació existent" - -#: iw/examine_gui.py:69 -#, fuzzy, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"Escolliu aquesta opció si voleu actualitzar el sistema %s. Aquesta opció " -"conservarà les dades existents a les unitats." - -#: iw/examine_gui.py:109 -#, fuzzy -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"No s'ha carregat cap controlador al sistema. Voleu carregar-ne algun ara?" - -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Escolliu què voleu fer" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Sistema Linux desconegut" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "Ha fallat la configuració del dispositiu" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Dispositiu" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -#, fuzzy -msgid "Identifier" -msgstr "Identifica" - -#: iw/filter_gui.py:467 -#, fuzzy -msgid "Paths" -msgstr "_Camí" - -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "_Anul·la" - -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "Comprova" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "Quin tipus de medi conté la imatge d'instal·lació?" - -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "Cerca dispositius d'emmagatzematge" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "Cerca dispositius d'emmagatzematge" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Selecció de l'idioma" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "Quin idioma voleu fer servir durant el procés d'instal·lació?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "No hi ha prou espai" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"No es pot canviar la mida d'extensió física ja que l'espai necessari per als " -"volums lògics actualment definits s'incrementaria més enllà de l'espai " -"realment disponible." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Confirmeu el canvi d'extensió física" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"El canvi en el valor de l'extensió física farà que les mides requerides pel " -"volum lògic s'arrodoneixin per amunt a un nombre enter múltiple de " -"l'extensió física.\n" -"\n" -"Aquest canvi tindrà efecte immediatament." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "C_ontinua" - -#: iw/lvm_dialog_gui.py:172 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"No es pot canviar l'extensió física ja que el valor seleccionat (%10.2f MB) " -"és més gran que el menor volum físic (%10.2f MB) dins el grup de volum." - -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"No es pot canviar l'extensió física ja que el valor seleccionat (%10.2f MB) " -"és massa gran comparat amb la mida del volum físic més petit (%10.2f MB) en " -"el grup de volum." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Massa petit" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"Aquest canvi en el valor de l'extensió física malbaratarà força espai en un " -"o més volums físics dins del grup de volum." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"No es pot canviar l'extensió física ja que la mida màxima resultant del " -"volum lògic (%10.2f MB) és menor que un o més dels volums lògics definits " -"actualment." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"No podeu suprimir aquest volum físic ja que sinó el grup de volum seria " -"massa petit per poder contenir els volums lògics actualment definits." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Fes un volum lògic" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Edita el volum lògic: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "Tipus de sistema de _fitxers:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "Nom del volum _lògic:" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Mida (MB):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(Mida màxima és %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "_Xifra" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Tipus de sistema de fitxers original:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Etiqueta original del sistema de fitxers:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Nom del volum lògic:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Mida (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "Punt de _muntatge:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "El nom del volum lògic és il·legal" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "El nom del volum lògic és il·legal" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "El nom del volum lògic «%s» ja s'utilitza. Escolliu-ne un altre." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "El punt de muntatge ja està en ús" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "El punt de muntatge «%s» ja s'utilitza. Escolliu-ne un altre." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "La mida és il·legal" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "" -"La mida sol·licitada que s'ha introduït no és un número vàlid més gran que 0." - -#: iw/lvm_dialog_gui.py:691 -#, fuzzy, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"La mida sol·licitada (%10.2f MB) és més gran que la mida màxima del volum " -"lògic (%10.2f MB). Per incrementar aquest límit podeu crear més volums " -"físics a partir d'espai de disc sense partir, i afegir-los a aquest grup de " -"volum." - -#: iw/lvm_dialog_gui.py:712 -#, fuzzy, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"Els volums lògics que heu configurat necessiten %d MB, però el grup de volum " -"només en té %d. Feu més gran el grup de volum o feu els volums més petits." - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "No hi ha zones lliures" - -#: iw/lvm_dialog_gui.py:815 -#, fuzzy, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "No podeu crear més de %s volums lògics per grup de volum." -msgstr[1] "No podeu crear més de %s volums lògics per grup de volum." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "No hi ha espai lliure" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"No hi ha espai lliure en el grup de volum per a crear més volums lògics. Per " -"afegir un volum lògic necessiteu reduir la mida d'un o més dels volums " -"lògics existents" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Esteu segur que voleu suprimir el volum lògic «%s»?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Nom de grup de volum invàlid" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "El nom ja s'utilitza." - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "El nom del grup de volum «%s» ja s'utilitza. Escolliu-ne un altre." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "No hi ha prou volums físics" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"Cal almenys una partició de volum física que no s'utilitzi per crear un grup " -"de volum LVM.\n" -"\n" -"Creeu una partició o una matriu RAID del tipus «volum físic (LVM)» i després " -"seleccioneu l'opció «LVM» de nou." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Fes un grup de volum LVM" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Edita el grup de volum LVM: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Edita el grup de volum LVM" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "Nom del grup de _volum:" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Nom del grup de volum:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "Extensió _física:" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Volums físics a utilitz_ar:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Espai utilitzat:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Espai lliure:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Espai total:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Nom del volum lògic" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Punt de muntatge" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Mida (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Afegeix" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_Edita" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "Volums _lògics" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"S'ha produït un error en convertir el valor entrat per a «%s»:\n" -"%s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Error amb les dades" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "Es requereix un valor per al camp %s." - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "S'ha produït un error en intentar activar la interfície de xarxa %s." - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "S'ha produït un error en configurar la xarxa" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "Adreça IP dinàmica" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "S'està enviant una sol·licitud d'informació d'IP per a %s" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "Adreça IP" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "Els prefixos IPv4 CIDR han de ser entre 0 i 32." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "Màscara de xarxa IPv4" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Passarel·la" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Servidor de noms" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "S'ha produït un error en configurar la interfície de xarxa:" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "Error en el nom de màquina" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "Heu d'introduir un nom de màquina vàlid per a aquest ordinador." - -#: iw/network_gui.py:74 -#, fuzzy, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"El nom d'ordinador «%s» no és vàlid pels següents motius:\n" -"\n" -"%s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "Llista de sistemes operatius del carregador d'arrencada" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Predeterminat" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Etiqueta" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Imatge" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"Introduïu l'etiqueta que es mostrarà al menú del carregador de l'arrencada. " -"El dispositiu (o el disc dur i el número de la partició) és el dispositiu " -"des del qual s'arrencarà." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "E_tiqueta" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Dispositiu" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "Arrenca com a prede_terminat" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Heu d'especificar una etiqueta per a l'entrada" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "L'etiqueta d'arrencada conté caràcters no permesos" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Etiqueta duplicada" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "" -"Ja s'està fent servir aquesta etiqueta en una altra entrada d'arrencada." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Dispositiu duplicat" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "" -"Ja s'està fent servir aquest dispositiu en una altra entrada d'arrencada." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "No es pot suprimir" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"No podeu suprimir aquesta entrada per arrencar perquè és per al sistema %s " -"que esteu instal·lant." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Opcions addicionals quant a la mida" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "Mida _fixa" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "_Omple tot l'espai fins a (MB):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Omple fins _a la mida màxima permesa" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Afegeix partició" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "Edita la partició: %s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "Sis_tema de fitxers:" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "_Unitats permeses:" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Ha de ser una _partició primària" - -#: iw/partition_gui.py:356 -#, fuzzy, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Unitat %s (%-0.f MB) (Model: %s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Lliure" - -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "Grups del volum LVM" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "_Expulsa" -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Tipus" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Reintenta" -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Format" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Error" -#: iw/partition_gui.py:649 +#: pyanaconda/yuminstall.py:925 +#, python-format msgid "" -"Mount Point/\n" -"RAID/Volume" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" msgstr "" -"Punt de muntatge/\n" -"RAID/Volum" +"No es pot obrir el fitxer %s. Això pot ser degut a l'absència d'algun " +"fitxer, o a un paquet o disc corromput. Verifiqueu el vostre origen " +"d'instal·lació.\n" +"\n" +"Si sortiu, el vostre sistema romandrà en un estat inconsistent que molt " +"probablement requereixi reinstal·lar.\n" +"\n" -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"Mida\n" -"(MB)" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "S'està tornant a provar" -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Particionat" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "S'està provant a baixar de nou." -#: iw/partition_gui.py:846 +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" -"The partitioning scheme you requested caused the following critical errors." +"There was an error running your transaction for the following reason: %s\n" msgstr "" -"L'esquema de particions que heu demanat ha causat els següents errors " -"crítics." +"S'ha produït un error en executar la vostra transacció pels següents motius: " +"%s\n" -#: iw/partition_gui.py:848 +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Anterior" + +#: pyanaconda/yuminstall.py:1051 #, python-format msgid "" -"You must correct these errors before you continue your installation of %s." +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -"Heu de corregir aquests errors abans de continuar la instal·lació de %s." -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Errors del particionat" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "S'ha produït un error en executar la transacció" -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "L'esquema de particions que heu demanat ha causat els següents avisos." +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "conflictes de fitxer" -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Voleu continuar amb aquest esquema de particionat?" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "paquets antics" -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Avisos quant al particionat" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "espai de disc insuficient" -#: iw/partition_gui.py:877 -#, fuzzy -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"Es destruiran les dades de les particions existents que heu seleccionat per " -"formatar." +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "inodes de disc insuficients" -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Avisos quant al formatat" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "conflictes dels paquets" -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Formata" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "ja s'ha instal·lat el paquet" -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "Grups del volum LVM" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "paquet obligatori" -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "Dispositius RAID" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "paquet per a una altra arquitectura" -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Discos durs" +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "paquet per un SO incorrecte" -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Extesa" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "Necessiteu més espai en els següents sistemes de fitxer:\n" -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" +#: pyanaconda/yuminstall.py:1095 +#, python-format +msgid "" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" +"S'han produït conflictes en els fitxers en comprovar els paquets que " +"s'instal·laran:\n" +"%s\n" -#: iw/partition_gui.py:1351 +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" +"S'ha produït un error en executar la vostra transacció, pels següents " +"motius: %s.\n" -#: iw/partition_gui.py:1463 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1290 msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Un RAID de programari us permet combinar múltiples discos en un únic " -"dispositiu RAID més gran. Es pot configurar un dispositiu RAID per obtenir " -"velocitat i robustesa addicionals, en comparació amb utilitzar només una " -"unitat. Consulteu la documentació de %s per obtenir més informació quant a " -"l'ús de dispositius RAID." - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -"Per utilitzar un RAID, heu de crear almenys dues particions de tipus «RAID de " -"programari». Després, podreu crear un dispositiu RAID que podreu formatar i " -"muntar.\n" -"\n" +"No s'ha pogut llegir la informació del grup del repositori. Aquest és un " +"problema en la generació del vostre arbre d'instal·lació." -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "Crea una _partició RAID de programari." -msgstr[1] "Crea una _partició RAID de programari." +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Edita" -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "RAID de programari" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Continua" -#: iw/partition_gui.py:1483 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" msgstr "" +"No s'han pogut llegir les metadades del paquet. Pot ser que manquin dades " +"del repositori al directori. Comproveu que l'arbre d'instal·lació estigui " +"generat correctament.\n" +"\n" +"%s" + +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Avís" -#: iw/partition_gui.py:1491 +#: pyanaconda/yuminstall.py:1539 msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -#: iw/partition_gui.py:1495 +#: pyanaconda/yuminstall.py:1584 #, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." +msgid "" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" +"Els paquets que heu seleccionat necessiten %d MB d'espai lliure, però no " +"teniu l'espai suficient. Podeu canviar la vostra selecció o sortir de " +"l'instal·lador." -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Configuració posterior" -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "No s'ha pogut crear l'editor de clonació d'unitats" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "S'està realitzant la configuració posterior a l'actualització" -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "No s'ha pogut crear l'editor de clonació d'unitats." +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Instal·lació posterior" -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Error en fer particions" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "S'està realitzant la configuració posterior a la instal·lació" -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "No s'han pogut assignar les particions demanades: %s." +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "S'està iniciant la instal·lació" -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "Avís: %s." +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "S'està iniciant el procés d'instal·lació" -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "No s'ha pogut editar" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Comprovació de les dependències" -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" msgstr "" -"No podeu editar aquesta unitat:\n" -"\n" -"%s" - -#: iw/partition_gui.py:1817 -#, fuzzy -msgid "_Create" -msgstr "S'ha creat un error" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Re_inicia" +"S'estan comprovant les dependències dels paquets escollits per a la " +"instal·lació" -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "Seleccioneu una unitat origen." +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "S'està recuperant la informació de la instal·lació." -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "_Formata com a:" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "S'està recuperant la informació de la instal·lació per a %s." -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "_Converteix els sistemes de fitxers en:" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Progrés de la instal·lació" -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "Canvia la _mida" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: iw/partition_ui_helpers_gui.py:435 +#: pyanaconda/installclasses/fedora.py:36 #, python-format msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"Les particions de tipus «%s» s'han de restringir a només una unitat. Podeu " -"fer-ho seleccionant el dispositiu a la llista «Unitats permeses»." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "S'estan instal·lant els paquets" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"Es necessiten almenys dues particions RAID de programari per crear un " -"dispositiu RAID.\n" -"Creeu almenys dues particions de tipus «RAID de programari», i escolliu " -"l'opció «RAID» una altra vegada." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Fes un dispositiu RAID" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "Edita el dispositiu RAID: %s" +"La instal·lació per defecte de la %s inclou un conjunt de programari útil " +"per l'ús general d'Internet. Podeu ara opcionalment seleccionar un conjunt " +"diferent de programari. " -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Edita el dispositiu RAID" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "_Dispositiu RAID:" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "Escriptori gràfic" -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "Nive_ll RAID:" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Desenvolupament de programari" -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "Membres del _RAID:" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Servidor web" -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Nombre de di_scos de recanvi:" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "Mínim" -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "_Formata la partició" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: iw/raid_dialog_gui.py:629 +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"La unitat origen no té cap partició per clonar. Heu de definir particions de " -"tipus 'RAID de programari' en aquest dispositiu abans que es pugui clonar." +"La instal·lació per defecte de la %s és una instal·lació mínima. Podeu ara " +"opcionalment seleccionar un conjunt diferent de programari." -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "S'ha produït un error en la unitat origen" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "" -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" msgstr "" -"La unitat origen seleccionada té particions que no són de tipus «RAID de " -"programari».\n" -"\n" -"S'han de suprimir aquestes particions per a poder clonar la unitat." -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" msgstr "" -"La unitat origen seleccionada té particions que no estan restringides a la " -"unitat %s.\n" -"\n" -"S'han de suprimir les particions o restringir-les a aquesta unitat abans que " -"es pugui clonar aquesta unitat. " -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" msgstr "" -"La unitat origen té particions RAID de programari que formen part d'un " -"dispositiu RAID de programari actiu.\n" -"\n" -"S'han de suprimir aquestes particions abans que es cloni la unitat." -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "S'ha produït un error en la unitat destí" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "Aquesta partició conté les dades per a la instal·lació al disc dur." -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Seleccioneu les unitats destí per a la operació de clonat." +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "No podeu suprimir una partició d'un DASD formatat amb format LDL." -#: iw/raid_dialog_gui.py:688 +#: pyanaconda/storage/__init__.py:985 #, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "No es pot seleccionar la unitat origen %s també com a unitat destí." +msgid "This device is part of the RAID device %s." +msgstr "Aquest dispositiu és part del dispositiu RAID %s." -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"La unitat de destí %s té una partició que no es pot suprimir pel següent " -"motiu:\n" -"\n" -"«%s»\n" -"\n" -"S'ha de suprimir aquesta partició perquè aquesta unitat pugui ser un destí." +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "Aquest dispositiu és part d'un dispositiu RAID." -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Seleccioneu una unitat origen." +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "" -#: iw/raid_dialog_gui.py:787 +#: pyanaconda/storage/__init__.py:996 #, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"Es clonarà el dispositiu %s a les següents unitats:\n" -"\n" +msgid "This device is part of the LVM volume group '%s'." +msgstr "Aquest dispositiu és part del grup de volum LVM '%s'." + +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "Aquest dispositiu és part d'un grup de volum LVM." -#: iw/raid_dialog_gui.py:792 +#: pyanaconda/storage/__init__.py:1015 msgid "" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" "\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." msgstr "" +"Aquest dispositiu és una partició estesa que conté particions lògiques que " +"no es poden suprimir:\n" "\n" -"\n" -"Atenció: s'esborraran totes les dades en les unitats destí." -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Avís final" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Clona les unitats" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." msgstr "" -"S'ha produït un error en netejar les unitats destí. Ha fallat la clonació." -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "Clona les unitats" - -#: iw/raid_dialog_gui.py:838 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" +"No s'ha definit cap partició arrel (/), necessària per poder continuar la " +"instal·lació de %s." -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Unitat d'origen:" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Unitats destí:" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Unitats" - -#: iw/task_gui.py:70 +#: pyanaconda/storage/__init__.py:1455 #, python-format msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"No s'han pogut llegir les metadades del paquet del repositori. Pot ser que " -"manquin dades del repositori al directori. Comproveu que el vostre " -"repositori estigui generat correctament.\n" -"\n" -"%s" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "Edita el repositori" +"La partició arrel té menys de 250 MB, normalment massa petita per instal·lar-" +"hi %s." -#: iw/task_gui.py:171 -#, python-format +#: pyanaconda/storage/__init__.py:1469 msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "Ja s'ha afegit el repositori %s. Escolliu un nom i una URL diferents." - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "L'URL del servidor intermediari no és vàlida" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "Heu de proporcionar una URL HTTP, HTTPS o FTP a un servidor rèplica." - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "L'URL del repositori no és vàlida" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Heu de proporcionar una URL HTTP, HTTPS o FTP a un repositori." - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "No s'ha trobat cap disc" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." +msgstr "" -#: iw/task_gui.py:287 iw/task_gui.py:442 +#: pyanaconda/storage/__init__.py:1478 +#, python-format msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -"No s'ha trobat cap disc d'instal·lació. Inseriu un disc en la vostra unitat " -"i proveu de nou." -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "Entreu el nom d'un servidor NFS i el camí." - -#: iw/task_gui.py:337 +#: pyanaconda/storage/__init__.py:1488 #, python-format msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"S'ha produït el següent error en configurar el repositori:\n" -"\n" -"%s" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "El nom del repositori no és vàlid" -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "Heu de proporcionar el nom del repositori." - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Afegeix un repositori" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "No s'ha habilitat cap repositori de programari" - -#: iw/task_gui.py:503 +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"You must have at least one software repository enabled to continue " -"installation." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Heu de tenir almenys un repositori de programari per continuar la " -"instal·lació" - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Selecció del fus horari" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Actualitza la configuració del carregador de l'arrencada" -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "Act_ualitza la configuració del carregador de l'arrencada" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "S'actualitzarà el carregador de l'arrencada actual." - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 +#: pyanaconda/storage/__init__.py:1520 msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." +"Installing on a USB device. This may or may not produce a working system." msgstr "" -"Atès que s'han produït canvis al sistema, no es pot actualitzar " -"automàticament la configuració del carregador d'arrencada." +"S'està instal·lant en un dispositiu USB. El sistema resultant potser no " +"funcionarà." -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"The installer is unable to detect the boot loader currently in use on your " +"Installing on a FireWire device. This may or may not produce a working " "system." msgstr "" -"L'instal·lador no pot detectar el carregador de l'arrencada que utilitzeu en " -"aquest sistema." +"S'està instal·lant en un dispositiu FireWire. El sistema resultant potser no " +"funcionarà." -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, fuzzy, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" msgstr "" -"L'instal·lador ha detectat que teniu instal·lat el carregador de l'arrencada " -"%s a %s." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Aquesta és l'opció recomanada." -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Crea una nova configuració per al carregador de l'arrencada" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "No heu creat una partició d'arrencada." -#: iw/upgrade_bootloader_gui.py:149 +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"Aquesta opció crea una configuració nova del carregador de l'arrencada. Si " -"voleu commutar entre carregadors de l'arrencada, escolliu aquesta opció." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_Omet l'actualització del carregador de l'arrencada" -#: iw/upgrade_bootloader_gui.py:157 +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -"Aquesta opció no farà cap canvi a la configuració del carregador de " -"l'arrencada. Escolliu aquesta opció si feu servir un carregador de " -"l'arrencada d'un altre fabricant." - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Escolliu què voleu fer" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Convertir els sistemes de fitxers" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1578 msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"Aquesta versió de %s pot fer servir un sistema de fitxers que proporciona " -"alguns beneficis comparat amb el sistema de fitxers que s'ha fet servir " -"tradicionalment en %s. Es pot convertir les particions formatades sense que " -"se'n perdin les dades.\n" -"\n" -"Quines d'aquestes particions voleu convertir?" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Actualitza la partició d'intercanvi" +"No s'ha especificat cap partició d'intercanvi. Tot i que no és estrictament " +"necessària en tots els casos, milloraria significativament el rendiment en " +"la majoria d'instal·lacions." -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format +#: pyanaconda/storage/__init__.py:1584 msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"Nuclis recents (2.4 i posteriors) necessiten força més memòria d'intercanvi " -"que els anteriors, fins el doble de la memòria RAM del sistema. Actualment " -"teniu %dMB de memòria d'intercanvi configurada, però ara podreu crear espai " -"d'intercanvi addicional en un dels sistemes de fitxers." -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/storage/__init__.py:1594 #, python-format msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -"\n" -"\n" -"L'instal·lador ha detectat %s MB de memòria RAM.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "Crea un fitxer d'_intercanvi" +"Aquest punt de muntatge és invàlid. El directori %s ha d'estar en el sistema " +"de fitxers /." -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Seleccioneu la _partició per al fitxer d'intercanvi:" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "El punt de muntatge %s ha d'estar a un sistema de fitxers de linux." -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Partició" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "" -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Espai lliure (MB)" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "" -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/storage/__init__.py:3206 #, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -"Es recomana que el fitxer d'intercanvi sigui almenys de %d MB. Introduïu la " -"mida del fitxer d'intercanvi:" -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "_Mida del fitxer d'intercanvi (MB):" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "" +msgstr[1] "" -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "No creïs cap fitxer _d'intercanvi" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"És molt recomanable que creeu un fitxer d'intercanvi. Si no ho feu, " -"l'instal·lador podria acabar de forma inesperada. Esteu segur que voleu " -"continuar?" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "S'està creant %(type)s a %(device)s" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "El fitxer d'intercanvi ha de tenir una mida entre 1 i 2000 MB." +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -"No hi ha suficient espai lliure en el dispositiu seleccionat per a la " -"partició d'intercanvi." -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "Es requereix instal·lar per xarxa" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo ha fallat per a %s" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" -"La vostra font d'instal·lació està establerta a una ubicació de xarxa, però " -"no s'han trobat dispositius en el vostre sistema. Per evitar una " -"instal·lació en xarxa, arrenqueu amb tot el DVD o tots els CD, o no indiqueu " -"el paràmetre repo= que especifica una font de xarxa." +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "lvs ha fallat per a %s" -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "Surt de l'_instal·lador" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "Configuració del carregador de l'arrencada z/IPL" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Anterior" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "S'instal·larà el carregador de l'arrencada z/IPL en aquest sistema." +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Confirmeu" -#: iw/zipl_gui.py:63 +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" +"Are you sure you want to skip entering a passphrase for device %s?\n" "\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"S'instal·larà el carregador de l'arrencada z/IPL en aquest sistema.\n" -"\n" -"La partició arrel serà la que hagueu seleccionat anteriorment en la " -"configuració de les particions.\n" -"\n" -"El nucli utilitzat per iniciar l'ordinador serà el que instal·leu per " -"defecte.\n" -"\n" -"Després de la instal·lació, podeu fer els canvis corresponents en el fitxer " -"de configuració /etc/zipl.conf.\n" +"Segur que no voleu introduir una frase de pas per al dispositiu %s?\n" "\n" -"Podeu introduir paràmetres addicionals del nucli per a aquesta configuració. " - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Paràmetres del nucli" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Paràmetres del chandev" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Comprovació del medi" +"Si ignoreu aquest pas, els contiguts del dispositiu no estaran disponibles " +"durant la instal·lació." -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Comprova" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "Expulsa el disc" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "manca un tipus a la configuració del sistema de fitxers" -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." msgstr "" -"Escolliu «%s» per a comprovar el CD que hi ha a la unitat, o «%s» per a " -"expulsar el disc i inserir-ne un altre per a provar-lo." -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"Si voleu comprovar altres medis, inseriu el disc següent i premeu «%s». No " -"cal que comproveu cada un dels discs, tot i que és recomanable - com a mínim " -"s'hauria de fer abans d'utilitzar-los per primera vegada. Un cop comprovats, " -"ja no cal tornar a fer-ho abans d'utilitzar-los." - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " msgstr "" -"No s'ha pogut trobar el disc %s en cap de les unitats del sistema. Inseriu " -"el disc %s i premeu %s per a intentar-ho de nou." -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "S'ha trobat el disc" - -#: loader/cdinstall.c:249 -#, c-format +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -"Per a començar a comprovar el disc abans de la instal·lació premeu %s.\n" -"\n" -"Escolliu %s per a ometre la comprovació i començar la instal·lació." - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "S'està escanejant" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "S'està cercant imatges d'instal·lació en el dispositiu de CD %s\n" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "S'està cercant imatges d'instal·lació en el dispositiu de CD %s" -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"No s'ha pogut trobar el disc %s en cap de les unitats del sistema. Inseriu " -"el disc %s i premeu %s per a intentar-ho de nou." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "No s'ha trobat el disc" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Anterior" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "No s'ha pogut trobar el fitxer kickstart al CDROM." +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "" -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "S'ha produït un error en llegir el directori %s: %m" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "Els errors al sistema de fitxers s'han deixat sense corregir." -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "S'està carregant" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "S'ha produït un error en l'operació." -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "S'està llegint el disc de controladors" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "S'ha produït un error d'ús o sintaxi." -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Font del disquet de controladors" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "S'ha cancel·lat l'e2fsck a petició de l'usuari." -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" -"Hi ha diversos dispositius que poden servir com a fonts per al disquet de " -"controladors. Quin voleu fer servir?" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "S'ha produït un error en una biblioteca compartida." -#: loader/driverdisk.c:457 +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"Hi ha diverses particions en aquest dispositiu que podrien contenir la " -"imatge del disquet de controladors. Quina voleu fer servir?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "S'ha produït un error en muntar la partició." +"S'han detectat errors no recuperables o el dosfsck ha descobert un " +"inconsistència interna." -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Seleccioneu la imatge del disc de controladors" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "S'ha produït un error d'ús." -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Seleccioneu el fitxer que sigui la imatge del disc de controladors." +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Encriptat" -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "No s'ha pogut carregar el disc de controladors des del fitxer." +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "No s'ha pogut canviar el nom d'iniciador iSCSI un cop establert" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "" -"Inseriu el disc de controladors a /dev/%s i premeu «D'acord» per continuar." +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "Heu de proporcionar un nom d'iniciador iSCSI" -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Inseriu el disc de controladors" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI no disponible" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "No s'ha pogut muntar el disc de controladors." +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "Sense nom d'iniciador" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "El disc de controladors no és vàlid per a aquesta versió de %s." +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "" -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Escolliu manualment" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Carregueu un altre disquet" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"No s'han trobat dispositius del tipus adequat en aquest disc de " -"controladors. Voleu seleccionar-ne un manualment, carregar un altre disc de " -"controladors o continuar?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Disc de controladors" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Teniu un disc de controladors?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Teniu més discos de controladors?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Voleu carregar més discos de controladors?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "S'ha produït un error en el kickstart" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "No es coneix cap font de discos de controladors del kickstart: %s" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "No s'han trobat nous nodes iSCSI" -#: loader/driverdisk.c:762 -#, fuzzy, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" msgstr "" -"S'ha especificat el següent argument invàlid de la comanda per al disc de " -"controladors del kickstart: %s:%s" -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" msgstr "" -"Indiqueu els paràmetres que vulgueu passar al mòdul %s separats per espais. " -"Si no sabeu quins paràmetres proporcionar, deixeu-ho en blanc i premeu el " -"botó «D'acord»." -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Indiqueu els paràmetres del mòdul" - -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "No s'han trobat controladors" - -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Carrega el disc de controladors" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" msgstr "" -"No s'han trobat controladors per inserir manualment. Voleu fer servir un " -"disc de controladors?" -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" msgstr "" -"Seleccioneu el controlador que vulgueu carregar. Si no hi apareix i teniu un " -"disc de controladors, premeu F2." -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Indiqueu arguments opcionals per al mòdul" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Seleccioneu quin controlador del dispositiu voleu carregar" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" -#: loader/hdinstall.c:116 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"S'ha produït un error en llegir la imatge d'instal·lació del vostre disc " -"dur. Comproveu les imatges i proveu de nou." -#: loader/hdinstall.c:204 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Sembla que no hi ha cap disc dur al sistema. Voleu configurar dispositius " -"addicionals?" -#: loader/hdinstall.c:217 -#, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -"Quina partició i directori en aquella partició conté les imatges per a %s? " -"Si no veieu la unitat de disc que feu servir llistada aquí, premeu F2 per " -"configurar dispositius addicionals." -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "Directori que conté la imatge:" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "" -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Seleccioneu la partició" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "" -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "El dispositiu %s no sembla que contingui una imatge d'instal·lació." +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "" -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Argument erroni per a l'ordre HD del kickstart %s: %s" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "No s'ha pogut trobar el fitxer del kickstart al disc dur." +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "" -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "No s'ha pogut trobar un disc dur per al disc de la BIOS %s" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Tipus de teclat" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "No heu indicat el número del dispositiu, o aquest no és vàlid." -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Quin tipus de teclat teniu?" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "" +"No heu especificat cap nom de port global (WWPN), o aquest no és vàlid." -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "S'ha produït un error en obrir el fitxer kickstart %s: %m" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "No heu indicat cap FCP LUN, o aquest no és vàlid." -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -"S'ha produït un error en llegir el contingut del fitxer del kickstart %s: %m" +"No s'ha trobat el dispositiu zFCP %s, tampoc a la llista de dispositius " +"ignorats." -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Hi ha un error a %s a la línia %d del fitxer kickstart %s." +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "" -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Hi ha un error a %s a la línia %d del fitxer kickstart %s." +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "" -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "No s'ha pogut trobar ks.cfg en el dispositiu extraïble." +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "" -#: loader/kickstart.c:333 +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"No s'ha pogut baixar el fitxer kickstart. Canvieu el paràmetre kickstart " -"d'aquí sota, o premeu Cancel·la per continuar com en una instal·lació " -"interactiva." - -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "S'ha produït un error en baixar el fitxer kickstart" - -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Argument erroni per aturar l'ordre del mètode del kickstart %s: %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "Benvinguts a %s per a %s" -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Benvingut a %s per a %s - Mode de rescat" - -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/storage/zfcp.py:182 +#, python-format msgid "" -" / between elements | selects | next screen " -msgstr " / mou | selecciona | següent " - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Escolliu l'idioma" - -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "CD/DVD local" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Disc dur" - -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "Directori NFS" - -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Actualitza el disc font" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +msgstr "" -#: loader/loader.c:461 +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"Teniu diversos dispositius que poden servir de fonts per a un disc " -"d'actualització. Quin voleu fer servir?" -#: loader/loader.c:502 +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"Hi ha diverses particions en aquest dispositiu que podrien contenir la " -"imatge del disc d'actualització. Quina voleu fer servir?" -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"Inseriu el disc d'actualitzacions a %s i premeu «D'acord» per continuar." - -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Disc d'actualitzacions" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "S'ha produït un error en muntar el disc d'actualitzacions" - -#: loader/loader.c:546 -msgid "Updates" -msgstr "Actualitzacions" - -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "S'estan llegint les actualitzacions de l'anaconda" - -#: loader/loader.c:582 +#: pyanaconda/storage/zfcp.py:269 +#, python-format msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"No s'ha pogut baixar la imatge d'actualització. Modifiqueu la ubicació de " -"sota o premeu Cancel·la per continuar sense actualitzar." -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "S'ha produït un error en baixar la imatge d'actualitzacions" - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "Aquest ordinador no té prou memòria RAM per a instal·lar-hi %s." - -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "S'ha detectat el medi" - -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "S'ha detectat el medi local per a la instal·lació" - -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Mètode de rescat" - -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Mètode d'instal·lació" - -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Quin tipus de medi conté la imatge de rescat?" - -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "Quin tipus de medi conté la imatge d'instal·lació?" - -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "No s'ha trobat el controlador" - -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Seleccioneu el controlador" - -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Utilitza un disc de controladors" - -#: loader/loader.c:1406 -msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -"No s'ha pogut trobar cap dispositiu adequat per a aquest tipus " -"d'instal·lació. Voleu seleccionar manualment el controlador, o utilitzar un " -"disc?" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "S'han trobat els següents dispositius en aquest sistema." +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "" -#: loader/loader.c:1636 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"No s'ha carregat cap controlador al sistema. Voleu carregar-ne algun ara?" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Dispositius" -#: loader/loader.c:1641 -msgid "Done" -msgstr "Fet" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Afegeix dispositiu" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" msgstr "" -"ja s'ha executat el carregador. S'està iniciant l'intèrpret d'ordres.\n" - -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "S'està executant l'anaconda %s, el mode de rescat de %s. Espereu.\n" -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" msgstr "" -"S'està executant l'anaconda %s, l'instal·lador del sistema %s. Espereu.\n" - -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "No s'ha pogut trobar la imatge d'instal·lació %s" - -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "S'està comprovant «%s»." - -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "S'està comprovant el medi." -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" msgstr "" -"No s'ha pogut llegir la suma de verificació del disc des del descriptor de " -"volum primari. Molt probablement això indica que el disc es va crear sense " -"afegir la suma de verificació." -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" msgstr "" -"La imatge que s'ha comprovat conté errors. Això pot ser degut a una " -"descàrrega amb errors o a un disc malmès. Proveu de netejar el disc i " -"intenteu-ho de nou. Si aquest test torna a fallar no hauríeu de continuar la " -"instal·lació." -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "Èxit" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "" -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" msgstr "" -"La comprovació de la imatge ha terminat amb èxit. Hauríeu de poder fer " -"servir aquest disc per a instal·lar. Tingueu en compte que la comprovació " -"del medi no és capaç de detectar tots els errors possibles." -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" msgstr "" -"Voleu comprovar les sumes de verificació de la imatge ISO:\n" -"\n" -" %s?" -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Comprovació de les sumes de verificació" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "" -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" msgstr "" -"Argument erroni al dispositiu de l'ordre del mètode del kickstart %s: %s" -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " msgstr "" -"S'ha d'especificar un nom de mòdul per a l'ordre del dispositiu de kickstart." -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "El prefix no és vàlid" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "" -#: loader/net.c:111 +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"Els prefixos ha de ser entre 1 i 32 per a xarxes IPv4 i entre 1 i 128 per a " -"xarxes IPv6." +"No s'ha pogut executar X en aquesta màquina. Voleu iniciar VNC per connectar-" +"vos a aquest ordinador a través d'una altre màquina, i fer una instal·lació " +"gràfica, o voleu continuar la instal·lació en mode text?" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "S'ha produït un error en configurar la vostra interfície de xarxa." +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "" -#: loader/net.c:466 -#, c-format +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Error de xarxa" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "Habilita l'IPv4" - -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "Habilita l'IPv6" - -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Configureu TCP/IP" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "" -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Manca un protocol" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Heu d'escollir almenys un protocol IPv4 o IPv6." +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "Cal IPv4 per a NFS" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "La contrasenya ha de tenir almenys sis caràcters." -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "El mètode d'instal·lació per NFS requereix IPv4." +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "" -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "Adreça IPv4:" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "" -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "Adreça IPv6:" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Passarel·la:" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Servidor de noms:" +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "" -#: loader/net.c:956 +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +"\n" +"Would you like to use it anyway?" msgstr "" -"Introduïu l'adreça i el prefix IPv4 i/o IPv6 (adreça / prefix). Per a IPv4, " -"es pot indicar una màscara de xarxara de quatre nombres separats per punts, " -"o bé fent servir l'estil CIDR. Les adreces de la passarel·la i del servidor " -"de noms han de ser vàlides." -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Configuració TCP/IP manual" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Manca informació" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "" -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "Heu d'indicar una adreça IPv4 i una màscara de xarxa o CIDR vàlides." +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "" -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "Heu d'indicar una adreça IPv6 i un prefix CIDR vàlids." +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "" -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Argument erroni per a l'ordre de xarxa del kickstart %s: %s" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Protocol d'arrencada %s erroni especificat en l'ordre de xarxa" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "" -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "Segons:" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Dispositius de xarxa" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" -#: loader/net.c:1847 +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"Hi ha diversos dispositius de xarxa en aquest sistema. Per quin voleu " -"continuar la instal·lació?" -#: loader/net.c:1851 -msgid "Identify" -msgstr "Identifica" - -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "Podeu identificar el port físic de" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "" -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." msgstr "" -"encenent els llums LED durant uns segons. Introduïu un nombre entre 1 i 30 " -"per a establir la durada del flaix de les llums LED del port." -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "Identifica el NIC" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "" -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "La durada no és vàlida" +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "Heu d'introduir un número enter de segons entre 1 i 30." +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "S'encendran els llums del port %s durant %d segons." +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "S'està esperant que el NetworkManager configuri %s.\n" +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." +msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "Nom del servidor NFS:" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "Directori %s:" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." msgstr "" -#: loader/nfsinstall.c:82 -#, fuzzy, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" msgstr "" -"Introduïu el nom de servidor i el camí a la vostra imatge d'instal·lació %s." -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "Configuració de l'NFS" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "No s'ha pogut muntar aquell directori des del servidor." +#: pyanaconda/ui/tui/spokes/time.py:131 +msgid "" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " +msgstr "" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Aquell directori no sembla contenir una imatge d'instal·lació %s." - -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Argument erroni per a l'ordre del kickstart NFS %s: %s" - -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" - -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "S'està esperant la connexió telnet." - -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "S'està executant l'anaconda mitjançant telnet." - -# Traducció "retrieve" per "descarregar" enlloc de "recuperar" -# Feta a posta, ja que en aquest cas s'hi escau millor. -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "No s'ha pogut descarregar %s://%s%s." - -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "No s'ha pogut descarregar la imatge d'instal·lació." - -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Argument erroni per a l'ordre Url del mètode del kickstart %s: %s" - -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Cal indicar l'argument --url al mètode Url del kickstart." - -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Mètode url %s desconegut" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "S'està descarregant" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "" -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." msgstr "" -"Introduïu la URL que conté la imatge d'instal·lació %s en el vostre servidor." -#: loader/urls.c:279 -#, fuzzy -msgid "Enable HTTP proxy" -msgstr "Habilita l'IPv4" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "" -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "L'URL del servidor intermediari no és vàlida" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "" -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "Nom d'_usuari" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "" -#: loader/urls.c:303 -msgid "Password" -msgstr "Contrasenya" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "" -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "Configuració de l'URL" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "" -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "Heu d'introduir una URL." +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "L'URL ha de ser una URL d'ftp o http" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "S'està carregant el controlador SCSI" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "S'està carregant el controlador %s" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "" -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "Dispositiu desconegut" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "" -#: storage/__init__.py:97 -#, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" msgstr "" -"No s'ha trobat la font d'instal·lació donada pel dispositiu %s. Comproveu " -"els paràmetres i proveu de nou." -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "No s'han trobat controladors" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "La instal·lació no pot continuar." +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." +msgstr "" -#: storage/__init__.py:119 +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -"S'han activat les opcions d'emmagatzematge que heu escollit. Ja no podeu " -"tornar a la pantalla d'edició del disc. Voleu continuar amb el procés " -"d'instal·lació?" -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "Voleu xifrar-lo?" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "" -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" msgstr "" -"Heu indicat que voleu habilitar el xifratge del dispositiu de blocs %s, però " -"no heu proporcionat cap frase de pas. Si no torneu endarrere i proporcioneu " -"una frase de pas, el xifratge de dispositius de blocs serà deshabilitat." -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "S'està escrivint la configuració d'emmagatzematge a disc" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" -#: storage/__init__.py:172 +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -"S'escriuran les opcions de particionatge en el disc. Qualsevol informació a " -"les particions esborrades o formatades s'esborrarà." -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "_Vés endarrere" - -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "Escriu els _canvis al disc" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "S'està executant..." +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "Emmagatzematge de les claus de xifratge" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "S'ha produït un error en emmagatzemar la clau de xifratge: %s\n" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "" -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "Cerca dispositius" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "Cerca dispositius d'emmagatzematge" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "Aquesta partició conté les dades per a la instal·lació al disc dur." +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "No podeu suprimir una partició d'un DASD formatat amb format LDL." +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "" -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." -msgstr "Aquest dispositiu és part del dispositiu RAID %s." +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "" -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "Aquest dispositiu és part d'un dispositiu RAID." +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "" -#: storage/__init__.py:656 +#: pyanaconda/ui/gui/spokes/custom.py:636 #, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "Aquest dispositiu és part del grup de volum LVM '%s'." +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "Aquest dispositiu és part d'un grup de volum LVM." +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "" -#: storage/__init__.py:675 +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"Aquest dispositiu és una partició estesa que conté particions lògiques que " -"no es poden suprimir:\n" -"\n" -#: storage/__init__.py:951 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -"No s'ha definit cap partició arrel (/), necessària per poder continuar la " -"instal·lació de %s." -#: storage/__init__.py:956 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -"La partició arrel té menys de 250 MB, normalment massa petita per instal·lar-" -"hi %s." -#: storage/__init__.py:962 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/custom.py:827 msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -"La partició / té menys de %s MB, menys del necessari per a una instal·lació " -"normal de %s." -#: storage/__init__.py:972 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -"La vostra partició / no concorda amb la imatge autònoma des d'on esteu " -"instal·lant. S'ha de formatar com a %s." -#: storage/__init__.py:979 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -"La partició %s té menys de %s MB, menor que la recomanada per a una " -"instal·lació normal de %s." -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" msgstr "" -"S'està instal·lant en un dispositiu USB. El sistema resultant potser no " -"funcionarà." -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" msgstr "" -"S'està instal·lant en un dispositiu FireWire. El sistema resultant potser no " -"funcionarà." -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." msgstr "" -"No s'ha especificat cap partició d'intercanvi. Us cal una partició " -"d'intercanvi per completar la instal·lació." -#: storage/__init__.py:1023 +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." msgstr "" -"No s'ha especificat cap partició d'intercanvi. Tot i que no és estrictament " -"necessària en tots els casos, milloraria significativament el rendiment en " -"la majoria d'instal·lacions." -#: storage/__init__.py:1030 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +msgid "Specified name %s already in use." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." msgstr "" -"Aquest punt de muntatge és invàlid. El directori %s ha d'estar en el sistema " -"de fitxers /." -#: storage/__init__.py:1034 +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "El punt de muntatge %s ha d'estar a un sistema de fitxers de linux." +msgid "Added new %s to existing container %s." +msgstr "" -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "No s'han trobat les unitats" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -"S'ha produït un error: no s'han trobat dispositius vàlids on crear el nou " -"sistema de fitxers. Comproveu el maquinari per trobar la causa del problema." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Sistemes de fitxers bruts" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" -#: storage/__init__.py:1338 +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"Els següents sistemes de fitxers per al sistema Linux no s'han muntat " -"correctament. Arrenqueu la instal·lació del Linux, reviseu els sistemes de " -"fitxers i atureu l'ordinador correctament per poder actualizar.\n" -"%s" -#: storage/__init__.py:1347 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." msgstr "" -"Aquests sistemes de fitxers per al sistema Linux no es van desmuntar " -"correctament. Voleu muntar-los de tota manera?\n" -"%s" -#: storage/__init__.py:1824 +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"The swap device:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -" %s\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" -"El dispositiu d'intercanvi:\n" "\n" -" %s\n" +"Screen Layout\n" "\n" -"és una partició d'intercanvi antiga del Linux. Si voleu usar aquest " -"dispositiu per a l'espai d'intercanvi, heu de formatar-ho com a una partició " -"d'intercanvi recent del Linux." - -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" -" %s\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" -"El dispositiu d'intercanvi:\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" -" %s\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"al vostre fitxer /etc/fstab s'està fent servir com a partició de suspensió " -"del programari, el que significa que el vostre sistema està aturat " -"temporalment. Per realitzar una actualització, apagueu el vostre sistema en " -"comptes d'aturar-lo temporalment." - -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" "\n" -" %s\n" +"How to create a new filesystem on a new device\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" -"El dispositiu d'intercanvi:\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" "\n" -" /dev/%s\n" "\n" -"al vostre fitxer /etc/fstab s'està fent servir com a dispositiu per a " -"suspensió de programari, per tant el vostre sistema està hibernant. Si esteu " -"fent una nova instal·lació, assegureu-vos que l'instal·lador està configurat " -"per formatar totes les particions d'intercanvi." - -#: storage/__init__.py:1855 -#, fuzzy, python-format -msgid "" -"The swap device:\n" +"How to reformat a device/filesystem that already exists on your disk\n" "\n" -" %s\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" "\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" -"El dispositiu d'intercanvi:\n" "\n" -" %s\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" "\n" -"no conté un volum d'intercanvi vàlid. Per continuar amb la instal·lació, " -"haureu de formatar el dispositiu o ignorar-ho." - -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" "\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" "\n" -"Press OK to exit the installer" -msgstr "" -"S'ha produït un error en activar el dispositiu d'intercanvi %s: %s\n" +"How to remove a filesystem that already exists on your disk\n" "\n" -"El fitxer /etc/fstab de la partició des d'on s'actualitza no fa referència a " -"cap partició d'intercanvi vàlida.\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" "\n" -"Premeu «D'acord» per a sortir de l'instal·lador." - -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" "\n" -"This most likely means this swap device has not been initialized.\n" "\n" -"Press OK to exit the installer." -msgstr "" -"S'ha produït un error en activar el dispositiu de la memòria d'intercanvi %" -"s: %s\n" +"Tips and hints\n" "\n" -"Aquesta partició no deu haver estat degudament inicialitzada.\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" "\n" -"Premeu «D'acord» per a sortir de l'instal·lador." +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "El punt de muntatge no és vàlid" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "" -#: storage/__init__.py:1937 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +msgid "%s to switch layouts." msgstr "" -"S'ha produït un error en intentar crear %s. Algun element del camí no és un " -"directori. Aquest és un error fatal i la instal·lació no pot continuar.\n" -"\n" -"Premeu per a sortir de l'instal·lador." -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" msgstr "" -"S'ha produït un error en intentar crear %s: %s. Aquest és un error fatal i " -"la instal·lació no pot continuar.\n" -"\n" -"Premeu per a sortir de l'instal·lador." -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "No s'ha pogut muntar el sistema de fitxers" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "" -#: storage/__init__.py:1966 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" msgstr "" -"S'ha produït un error en muntar el dispositiu %s com a %s. Encara que podeu " -"continuar amb la instal·lació, poden haver-hi més problemes." -#: storage/__init__.py:1990 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" msgstr "" -"S'ha produït un error en muntar el dispositiu %s com a %s: %s. Aquest és un " -"error fatal i la instal·lació no pot continuar.\n" -"\n" -"Premeu per a sortir de l'instal·lador." -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "vginfo ha fallat per a %s" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "lvs ha fallat per a %s" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "Croat" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "_Canvia el dispositiu" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" msgstr "" -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "S'està creant el sistema de fitxers a %s" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "Confirmeu" +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "" -#: storage/devicetree.py:99 +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +msgid "%d Mb/s" msgstr "" -"Segur que no voleu introduir una frase de pas per al dispositiu %s?\n" -"\n" -"Si ignoreu aquest pas, els contiguts del dispositiu no estaran disponibles " -"durant la instal·lació." -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "Aquesta partició és part d'un grup de volum LVM inconsistent." +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "manca un tipus a la configuració del sistema de fitxers" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "S'està formatant" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "" -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "S'està creant el sistema de fitxers a %s" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "S'està canviant la mida" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "S'està canviant la mida del sistema de fitxers a %s" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "" -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "Mètode url %s desconegut" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "S'està comprovant" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "" -#: storage/formats/fs.py:514 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "Checking filesystem on %s" -msgstr "S'està verificant el sistema de fitxers a %s" +msgid "Wireless connected to %s" +msgstr "" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/spokes/network.py:1017 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +msgid "Wired (%s) connected" msgstr "" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" msgstr "" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Error irrecuperable" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "" -#: storage/formats/fs.py:871 -#, fuzzy -msgid "File system errors left uncorrected." -msgstr "S'ha detectat un error en el sistema de fitxers, no es pot continuar." +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "" -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "Error greu" +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" msgstr "" -#: storage/formats/fs.py:1036 -#, fuzzy -msgid "Usage error." -msgstr "S'ha produït un error en la unitat destí" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "_Xifra" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "_Xifra" +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "S'està creant el sistema de fitxers a %s" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "" -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Ha fallat la formatació" -msgstr[1] "Ha fallat la formatació" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "iSCSI no disponible" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "S'està escanejant els nodes iSCSI" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "S'està inicialitzant l'iniciador iSCSI" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "" -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI no disponible" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "" -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "Sense nom d'iniciador" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "No s'han descobert nodes iSCSI" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "Entrant en nodes iSCSI" +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." +msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "No s'han trobat nous nodes iSCSI" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "_Cancel·la" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "No s'ha pogut entrar a cap dels nodes descoberts" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" msgstr "" -"No s'ha trobat prou espai lliure per al particionat automàtic. Premeu " -"«D'acord» per sortir de l'instal·lador." -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." msgstr "" -"No s'ha trobat prou espai lliure per al particionat automàtic. Feu servir un " -"altre mètode." -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Avisos durant el particionat automàtic" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "" -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -"S'han produït els següents avisos en fer particions automàticament:\n" -"\n" -"%s" -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." msgstr "" -"\n" -"\n" -"Premeu «D'acord» per a sortir de l'instal·lador." -#: storage/partitioning.py:240 -#, fuzzy, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" msgstr "" -"No s'han pogut ubicar les particions sol·licitades: \n" -"\n" -"%s.%s" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" msgstr "" -"\n" -"\n" -"Premeu «D'acord» per escollir una opció de particionat diferent." -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Errors de la partició automàtica" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "" -#: storage/partitioning.py:264 -#, fuzzy, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" msgstr "" -"S'han produït els següents errors en fer les particions:\n" -"\n" -"%s\n" -"\n" -"Això pot passar si no hi ha prou espai als discos durs per a la " -"instal·lació. %s" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "No heu indicat el número del dispositiu, o aquest no és vàlid." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" -"No heu especificat cap nom de port global (WWPN), o aquest no és vàlid." -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "No heu indicat cap FCP LUN, o aquest no és vàlid." +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "" -#: storage/zfcp.py:131 -#, fuzzy, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -"No s'ha pogut alliberar el dispositiu zFCP %s de la llista d'ignorats (%s)." -#: storage/zfcp.py:137 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "zFCP device %s not found, not even in device ignore list." +msgid "NFS server %s" msgstr "" -"No s'ha trobat el dispositiu zFCP %s, tampoc a la llista de dispositius " -"ignorats." - -#: storage/zfcp.py:149 -#, fuzzy, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "No s'ha pogut posar en línia el dispositiu zFCP %s (%s)." -#: storage/zfcp.py:160 -#, fuzzy, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "No s'ha pogut afegir el WWPN %s al dispositiu zFCP %s (%s)." +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "" -#: storage/zfcp.py:167 -#, fuzzy, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "No s'ha trobat el WWPN %s al dispositiu zFCP %s." +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "" -#: storage/zfcp.py:182 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." -msgstr "No s'ha pogut afegir el LUN %s al WWPN %s al dispositiu zFCP %s (%s)." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" +msgstr "" -#: storage/zfcp.py:188 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -msgstr "El LUN %s al WWPN %s en el dispositiu zFCP %s ja està configurat." +"Your current %s software selection requires %s of available " +"space." +msgstr "" -#: storage/zfcp.py:200 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:243 +#, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"No s'ha pogut llegir l'atribut fallit del LUN %s al WWPN %s en el dispositiu " -"zFCP %s (%s)." -#: storage/zfcp.py:209 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:252 +#, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -"S'ha suprimit una altra vegada el LUN %s fallit al WWPN %s en el dispositiu " -"zFCP %s." -#: storage/zfcp.py:266 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:274 +#, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"No s'ha pogut suprimir correctament el dispositiu SCSI del zFCP %s %s %s (%" -"s)." -#: storage/zfcp.py:275 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"No s'ha pogut suprimir el LUN %s al WWPN %s al dispositiu zFCP %s (%s)." - -#: storage/zfcp.py:293 -#, fuzzy, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "No s'ha pogut suprimir el WWPN %s al dispositiu zFCP %s (%s)." - -#: storage/zfcp.py:319 -#, fuzzy, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "No s'ha pogut posar fora de línia el dispositiu zFCP %s (%s)." -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Arrenca de nou" - -#: textw/complete_text.py:34 -msgid " to exit" -msgstr "Premeu per sortir" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Completat" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Selecció del teclat" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Quin model de teclat teniu connectat a l'ordinador?" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" -#: textw/netconfig_text.py:43 +#: pyanaconda/ui/gui/spokes/storage.py:575 #, python-format -msgid "A value is required for the field %s" -msgstr "Es requereix un valor per al camp %s" - -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Habilita la intefície de xarxa" +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"Us fa falta tenir una connexió de xarxa activa durant el procés " -"d'instal·lació. Configureu una interfície de xarxa." - -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Configura la IP dinàmicament (DHCP)" - -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "Adreça IPv4:" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "Servidor de noms:" - -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "Manca un dispositiu" - -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "Heu de seleccionar un dispositiu de xarxa" +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "Màscara de xarxa IPv4 " +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "S'està configurant les intefícies de xarxa" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "S'està esperant el NetworkManager" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "S'ha produït un error en configurar la interfície de xarxa" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "" -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 #, python-format -msgid "Error configuring network device %s" -msgstr "S'ha produït un error en configurar el dispositiu de xarxa %s" - -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Tipus de particionat" - -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +msgid "You haven't created any mount points for your %s %s installation yet:" msgstr "" -"La instal·lació requereix que es parteixi el disc dur. Per defecte, es fa un " -"esquema de particions vàlid per a la majoria d'usuaris. Seleccioneu quin " -"espai fer servir i quines unitats com a destí d'instal·lació." - -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "Utilitza tota la unitat" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "Reemplaça el sistema Linux existent" - -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "Usa espai lliure" - -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Quines unitats voleu utilitzar per a aquesta instal·lació?" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." msgstr "" -",<+>,<-> selecció | Afegeix unitat | Pantalla següent" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Opcions d'emmagatzemament avançades" +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "Com voleu obtenir espai per a partir?" +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "Afegeix dispositiu FCP" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -"Les màquines zSeries poden accedir a dispositius SCSI a través d'un canal de " -"fibra òptica (FCP). Cal que proporcioneu un número de dispositiu de 16 bits, " -"l'ID de l'SCSCI de 16 bits, i el número de port global WWPN de 64 bits, i el " -"LUN de l'FCP de 64 bits." -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" msgstr "" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "Afegeix un SAN FCoE" - -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "Configura els paràmetres iSCSI" - -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" msgstr "" -"Per fer servir discs iSCSI, heu de proporcionar l'adreça del vostre destí " -"iSCSI i el nom de l'iniciador iSCSI que heu configurat per a la vostra " -"màquina." -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "Adreça IP objectiu" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "Nom de l'inicialitzador iSCSI" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "Nom d'usuari CHAP" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "" -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "Contrasenya CHAP" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "Nom invers CHAP" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "Contrasenya inversa CHAP" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Instal·lació de paquets" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "" -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "En quin fus horari esteu?" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "El rellotge del sistema usa UTC" +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." +msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Actualitza la configuració del carregador de l'arrencada" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Omet l'actualització del carregador de l'arrencada" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Crea una nova configuració per al carregador de l'arrencada" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Espai lliure" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "RAM seleccionada (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Mida suggerida (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Mida del fitxer d'intercanvi (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Afegeix fitxer d'intercanvi" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "El valor que heu indicat no és un nombre vàlid." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Reinstal·la el sistema" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Sistema a actualitzar" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "" -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -"S'ha trobat una o més instal·lacions de Linux en aquest sistema.\n" -"\n" -"Escolliu quina actualitzar, o seleccioneu «Reinstal·la el sistema» per a una " -"instal·lació des de zero del sistema." -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Contrasenya del superusuari" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "" -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" msgstr "" -"Escolliu una contrasenya per al superusuari (usuari root). Heu d'escriure-la " -"dues vegades per assegurar-vos que no heu comès cap error. Recordeu que la " -"contrasenya del superusuari és una part crítica per a la seguretat del " -"sistema." -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "La contrasenya del superusuari ha de tenir almenys 6 caràctes." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "" -#: textw/userauth_text.py:84 -#, python-format +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -"Heu proporcionat una contrasenya feble: %s\n" -"\n" -"Voleu continuar amb aquesta contrasenya?" - -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" msgstr "" -"Benvinguts a %s!\n" -"\n" -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" msgstr "" -"S'instal·larà el carregador de l'arrencada z/IPL un cop s'hagi completat la " -"instal·lació. Ara podeu indicar paràmetres addicionals per al nucli i el " -"chandev que aquesta màquina o la seva configuració puguin necessitar." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "Configuració del z/IPL" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Línia chandev" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "_Instal·la" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "Instal·la el CD en el vostre disc dur" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "Instal·la en el disc dur" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "" -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" msgstr "" -"Alguns paquets associats amb aquest grup no són requerits per a la " -"instal·lació, però poden proporcionar funcionalitat addicional. Escolliu els " -"paquets que voleu tenir instal·lats." -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "_No en seleccionis cap" +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "_No seleccionis cap paquet opcional" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "Paquets _opcionals" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "_Selecciona" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "_Selecciona tots els paquets opcionals" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialeg1" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Confirmeu:" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "" -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "Contrasenya de l'usuari root:" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" msgstr "" -"El compte del superusuari (root) s'utilitza per a l'administració del " -"sistema. Entreu la contrasenya del superusuari." -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "Afegeix SAN _FCoE" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "Afegeix LUN _ZFCP" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "Afegeix destí _iSCSI" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Nom d'usuari" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "_Afegeix una unitat" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "_Nom del repositori:" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "_Tipus de repositori:" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "Configura el _servidor intermediari" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Disc dur" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" msgstr "" -"Proporcioneu la informació de configuració per a aquest repositori de " -"programari." -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "U_RL servidor intermediari (adreça:port)" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "_Contrasenya del servidor intermediari" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "Nom d'u_suari del servidor intermediari" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "_URL del repositori" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "Seleccioneu un directori" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "La URL és una _llista de servidors" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "_Directori" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "_Opcions" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "_Partició" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "_Camí" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Servidor" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "Arrenca de _nou" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "Següe_nt" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "Encon_geix (en MB):" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "Re_visa i modifica l'esquema de particions" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "Volum a encongir" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "" -#: ui/autopart.glade.h:4 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "Quina partició voleu encongir per a fer lloc a la vostra instal·lació?" - -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "_Xifra el sistema" - -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "Encon_geix" - -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" - -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "Ordre de les unitats de la BIOS" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "Dispositiu carregador de l'arrencada" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "Primera unitat de la BIOS:" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "Quarta unitat de la BIOS:" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "Registre d'arrencada mestre" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "Segona unitat de la BIOS:" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "Tercera unitat de la BIOS:" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "On s'ha d'instal·lar el carregador de l'arrencada?" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" msgstr "" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "S'està instal·lant %s (%s)\n" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." msgstr "" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" msgstr "" -#: ui/create-storage.glade.h:6 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Requires at least 1 free LVM formated " -"partition" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -#: ui/create-storage.glade.h:7 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Requires at least 2 free RAID formated " -"partitions" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "S'ha creat un error" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" msgstr "" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "Seleccioneu la partició" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "" -#: ui/create-storage.glade.h:11 -#, fuzzy -msgid "Create Software RAID" -msgstr "RAID de programari" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" msgstr "" -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "Fes un volum lògic" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "" -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "Volums _lògics" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "" -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "Grups del volum LVM" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "" -#: ui/create-storage.glade.h:16 -#, fuzzy -msgid "RAID Clone" -msgstr "Opcions del RAID" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "Afegeix partició" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "Afegeix partició" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "Informació" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "_Detalls" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "Configura els paràmetres FCoE" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "" -#: ui/fcoe-config.glade.h:2 -#, fuzzy -msgid "NIC:" -msgstr "NIC" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "" -#: ui/fcoe-config.glade.h:3 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." -msgstr "Seleccioneu la interfície de xarxa connectada al vostre switch FCoE." +"The root account is used for administering the system. Enter a password for " +"the root user." +msgstr "" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "_Afegeix discos FCoE" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Afegeix" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -msgstr "" - -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "Opcions d'emmagatzemament avançades" - -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "Dispositius" - -#: ui/filter.glade.h:6 -#, fuzzy -msgid "Filter By:" -msgstr "_Envia un error" - -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "RAID de programari" - -#: ui/filter.glade.h:8 -#, fuzzy -msgid "Identifier:" -msgstr "Identifica" - -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "Dispositiu duplicat" - -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "Dispositius RAID" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" msgstr "" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" msgstr "" -#: ui/filter.glade.h:25 -#, fuzzy -msgid "Target:" -msgstr "Unitats destí:" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "Contrasenya de CHA_P:" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "Nom d'_usuari de CHAP:" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "Contr_asenya CHAP inversa:" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "Nom d'_usuari CHAP invers:" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "_Adreça IP de destí:" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "_Nom de l'inicialitzador iSCSI:" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "_Afegeix un objectiu" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." msgstr "" -"Afegiu aquesta frase de pas per a tots els dispositius xifrats per accelerar " -"el procés d'arrencada" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." msgstr "" -"Escolliu una frase de pas per a aquesta partició xifrada. Se us preguntarà " -"la frase de pas durant l'arrencada del sistema." -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "Confirmeu la frase de pas:" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "Introduïu la frase de pas per a la partició xifrada" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "Introduïu la frase de pas:" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Passarel·la:" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "Adreça IPv4:" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "Adreça IPv6:" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." +msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Servidor de noms:" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_Interfície:" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "Quin idioma voleu fer servir durant el procés d'instal·lació?" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "Habilita l'IPv_4" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "Habilita l'IPv_6" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Configura la IP _dinàmicament (DHCP)" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "Nom de l'ordinador:" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" msgstr "" -"Heu d'anomenar aquest ordinador. El nom de màquina identifica l'ordinador en " -"una xarxa." -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Persona_litza més endavant" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" msgstr "" -"Seleccioneu repositoris addicionals que vulgueu utilitzar per a la " -"instal·lació de programari." -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" msgstr "" -"La instal·lació per defecte de %s inclou un conjunt de programari aplicable " -"a l'ús general d'Internet. Quines altres tasques addicionals voldríeu " -"incloure en aquest sistema?" -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"More customization options are available\n" +"after creating the mount point below." msgstr "" -"La personalització de la selecció del programari es pot completar ara, o " -"també es pot fer més tard amb l'aplicació de gestió de programari." - -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "_Afegeix més repositoris" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "Personalitza _ara" - -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "_Modifica el repositori" - -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "Número de dispositiu:" - -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Afegeix dispositiu FCP" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Afrikaans" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "" -#: lang-table.h:2 -msgid "Arabic" -msgstr "Àrab" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "" -#: lang-table.h:3 -msgid "Assamese" -msgstr "Assamès" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengalí" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Bengalí (Índia)" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." +msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Búlgar" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "Català" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Xinès (simplificat)" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Xinès (tradicional)" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "Croat" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "Txec" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "Danès" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Holandès" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "Anglès" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Estonià" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "Finès" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "Francès" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "Alemany" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" -#: lang-table.h:19 -msgid "Greek" -msgstr "Grec" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gujarati" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "Hebreu" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hindi" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Hongarès" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Islandès" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "" -#: lang-table.h:25 -msgid "Iloko" -msgstr "Iloko" +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Indonesi" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "Italià" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Japonès" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." +msgstr "" -#: lang-table.h:29 -msgid "Kannada" -msgstr "Kannada" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "Coreà" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Macedoni" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "" -#: lang-table.h:32 -msgid "Maithili" -msgstr "Maithili" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "Malai" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Malai" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "" -#: lang-table.h:35 -msgid "Marathi" -msgstr "Marathi" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: lang-table.h:36 -msgid "Nepali" -msgstr "Nepalès" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "Noruec(Bokmål)" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Sotho del nord" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "" -#: lang-table.h:39 -msgid "Oriya" -msgstr "Oriya" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: lang-table.h:40 -msgid "Persian" -msgstr "Persa" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: lang-table.h:41 -msgid "Polish" -msgstr "Polonès" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portuguès" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Protuguès (Brasiler)" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Capacitat" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Punjabi" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Lliure" -#: lang-table.h:45 -msgid "Romanian" -msgstr "Romanès" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: lang-table.h:46 -msgid "Russian" -msgstr "Rus" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: lang-table.h:47 -msgid "Serbian" -msgstr "Serbi" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Serbi (Llatí)" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "Sinhala" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: lang-table.h:50 -msgid "Slovak" -msgstr "Eslovac" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Eslovè" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: lang-table.h:52 -msgid "Spanish" -msgstr "Espanyol" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" -#: lang-table.h:53 -msgid "Swedish" -msgstr "Suec" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: lang-table.h:54 -msgid "Tajik" -msgstr "Tadjik" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tàmil" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#: lang-table.h:56 -msgid "Telugu" -msgstr "Telugu" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: lang-table.h:57 -msgid "Turkish" -msgstr "Turc" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Ucraïnès" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Vietnamita" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#: lang-table.h:60 -msgid "Welsh" -msgstr "Gal·lès" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zulu" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#~ msgid "Install class forcing text mode installation" -#~ msgstr "Degut al tipus d'instal.lació, es força el mode text" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#~ msgid "reipl configuration successful => reboot" -#~ msgstr "s'ha configurat reipl correctament => reinicia" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#~ msgid "reipl configuration failed => halt" -#~ msgstr "ha fallat la configuració de reipl => atura" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#~ msgid "The installer will now exit." -#~ msgstr "L'instal·lador sortirà." +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#~ msgid "Device Resize Failed" -#~ msgstr "No s'ha pogut canviar la mida del dispositiu" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "S'ha produït un error en canviar la mida del dispositiu %s." +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#~ msgid "Device Creation Failed" -#~ msgstr "Ha fallat la creació del dispositiu" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "S'ha produït un error en crear el dispositiu %s." +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -#~ msgid "Device Removal Failed" -#~ msgstr "Ha fallat la supressió del dispositiu" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "S'ha produït un error en canviar la mida del dispositiu %s." +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "S'ha produït un error en configurar el dispositiu %s." +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "S'ha produït un error en formatar el dispositiu %s." +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#~ msgid "Storage Activation Failed" -#~ msgstr "Ha fallat l'activació de l'emmagatzematge" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "S'ha trobat el següent error en activar la configuració de " -#~ "l'emmagatzematge." +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#~ msgid "Invalid Key" -#~ msgstr "La clau no és vàlida" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#~ msgid "The key you entered is invalid." -#~ msgstr "La clau que heu introduït no és vàlida." +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#~ msgid "_Skip" -#~ msgstr "_Omet" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#~ msgid "The installer will now exit..." -#~ msgstr "L'instal·lador sortirà..." +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "/boot no és en un sistema de fitxers ext2." +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -# FIXME -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "Introduïu la vostra %(instkey)s" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#~ msgid "Skip entering %(instkey)s" -#~ msgstr "Omet la introducció de %(instkey)s" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#~ msgid "%s not found" -#~ msgstr "No s'ha trobat %s" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#~ msgid "%s %s installation" -#~ msgstr "Instal·lació de %s %s" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#~ msgid "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" -#~ msgstr "" -#~ "La instal·lació per defecte de %s inclou un conjunt de programari " -#~ "aplicable a l'ús general d'Internet. Quines altres tasques addicionals " -#~ "voldríeu incloure en aquest sistema?" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#~ msgid "Office and Productivity" -#~ msgstr "Oficina i productivitat" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#~ msgid "Office" -#~ msgstr "Oficina" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#~ msgid "Multimedia" -#~ msgstr "Multimèdia" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#~ msgid "Web server" -#~ msgstr "Servidor web" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#~ msgid "Virtualization" -#~ msgstr "Virtualització" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -# FIXME FIXME FIXME (josep) -#~ msgid "Clustering" -#~ msgstr "Clústers" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Instal·la en el disc dur" -#~ msgid "Storage Clustering" -#~ msgstr "Emmagatzemament en clústers" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "_Instal·la" -#~ msgid "Installation Number" -#~ msgstr "Número d'instal·lació" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Instal·la el CD en el vostre disc dur" -#~ msgid "" -#~ "Would you like to enter an Installation Number (sometimes called " -#~ "Subscription Number) now? This feature enables the installer to access " -#~ "any extra components included with your subscription. If you skip this " -#~ "step, additional components can be installed manually later.\n" -#~ "\n" -#~ "See http://www.redhat.com/InstNum/ for more information." -#~ msgstr "" -#~ "Voleu introduir ara un número d'instal·lació (o número de subscripció)? " -#~ "Això permet a l'instal·lador accedir components addicionals inclosos en " -#~ "la vostra subscripció. Si ignoreu aquest pas, podeu instal·lar manualment " -#~ "els components addicionals més tard.\n" -#~ "\n" -#~ "Veieu http://www.redhat.com/InstNum/ per a més informació." - -#~ msgid "" -#~ "If you cannot locate the Installation Number, consult http://www.redhat." -#~ "com/InstNum/" -#~ msgstr "" -#~ "Si no trobeu el número d'instal·lació, consulteu http://www.redhat.com/" -#~ "InstNum/" - -#~ msgid "%s: %s" -#~ msgstr "%s: %s" - -#~ msgid "" -#~ "Do you really want to boot from a disk which is not used for installation?" -#~ msgstr "" -#~ "Esteu segur que voleu arrencar des d'un disc que no s'ha usat en la " -#~ "instal·lació?" - -#~ msgid "Rescanning disks" -#~ msgstr "Reescaneig de discs" - -#~ msgid "_Install %s" -#~ msgstr "_Instal·la %s" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "S'actualitzarà el següent sistema ja instal·lat:" - -#~ msgid "Unknown" -#~ msgstr "Desconegut" - -#~ msgid "Not supported" -#~ msgstr "No està implementat" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "L'LVM no està implementat en aquesta plataforma." - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "El RAID de programari no està implementat en aquesta plataforma." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "No hi ha disponibles nombres menors de dispositiu RAID" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "No es pot crear un dispositiu RAID perquè ja s'usen tots els nombres " -#~ "menors de dispositiu RAID." - -#~ msgid "What do you want to do now?" -#~ msgstr "Què voleu fer?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "Crea un _dispositiu RAID [predeterminat=/dev/md%s]." - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "" -#~ "Clona una unitat per crear un _dispositiu RAID [predeterminat=/dev/md%s]." - -#~ msgid "Ne_w" -#~ msgstr "_Nou" - -#~ msgid "R_AID" -#~ msgstr "R_AID" - -#~ msgid "_LVM" -#~ msgstr "_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "Oculta el dispositiu RAID/Membres del _grup de volum LVM" - -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "Eina per a clonar unitats\n" -#~ "\n" -#~ "Amb aquesta eina reduireu l'esforç necessari per a configurar grups RAID. " -#~ "Es tracta de seleccionar la unitat origen que s'ha preparat amb l'esquema " -#~ "de particions apropiada i clonar l'esquema en unitats de mides similars. " -#~ "Així podreu crear un dispositiu RAID.\n" -#~ "\n" -#~ "Atenció: la unitat origen ha de tenir particions restringides únicament a " -#~ "aquesta unitat, i només poden contenir particions RAID de programari " -#~ "sense fer servir. No es permeten altres tipus de particions.\n" -#~ "\n" -#~ "Se suprimiran totes les dades de les unitats destí." - -#~ msgid "" -#~ "The following error occurred while setting up the installation " -#~ "repository:\n" -#~ "\n" -#~ "%s\n" -#~ "\n" -#~ "Please provide the correct information for installing %s" -#~ msgstr "" -#~ "S'ha produït el següent error en configurar el repositori " -#~ "d'instal·lació:\n" -#~ "\n" -#~ "%s\n" -#~ "\n" -#~ "Proporcioneu la informació correcta per a instal·lar %s" - -#~ msgid "Unknown Host" -#~ msgstr "Ordinador desconegut" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s no és un nom d'un ordinador central vàlid." - -#~ msgid "_Ignore drive" -#~ msgstr "Omet la un_itat" - -#~ msgid "_Re-initialize drive" -#~ msgstr "_Reinicialitza la unitat" - -#~ msgid "" -#~ "Enter the device name for the NIC which is connected to the FCoE SAN. For " -#~ "example \"eth0\"." -#~ msgstr "" -#~ "Entreu el nom del dispositiu de la tarja connectada al SAN FCoE. Per " -#~ "exemple \"eth0\"." - -#~ msgid "NIC device name" -#~ msgstr "Nom del dispositiu de xarxa" - -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s no és un nom de dispositiu de xarxa vàlid." - -#~ msgid "" -#~ "This release of %s supports the an updated file system, which has several " -#~ "benefits over the file system traditionally shipped in %s. This " -#~ "installation program can migrate formatted partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "Aquesta versió de %s pot fer servir un sistema de fitxers que proporciona " -#~ "alguns beneficis comparat amb el sistema de fitxers que s'ha fet servir " -#~ "tradicionalment en %s. Es pot convertir una partició formatada sense que " -#~ "se'n perdin les dades.\n" -#~ "\n" -#~ "Quines d'aquestes particions voleu convertir?" - -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "La instal·lació requereix que es parteixi el disc dur. Per defecte, es fa " -#~ "un esquema de particions vàlid per a la majoria d'usuaris. Seleccioneu " -#~ "quin espai fer servir i quines unitats com a destí d'instal·lació. També " -#~ "podeu escollir crear la vostra disposició personalitzada." - -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "Des de quina unitat _voleu arrencar aquesta instal·lació?" - -#~ msgid "_Advanced storage configuration" -#~ msgstr "Configuració _avançada de l'emmagatzemament" - -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "" -#~ "_Seleccioneu les unitats que s'utilitzaran per a aquesta instal·lació." - -#~ msgid "%(instkey)s:" -#~ msgstr "%(instkey)s:" - -# FIXME -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "Introduïu la vostra %(instkey)s." - -#~ msgid "attr dict must include a type" -#~ msgstr "l'atribut dict ha d'incloure un tipus" - -#~ msgid "Disable _dmraid device" -#~ msgstr "Inhabilita el dispositiu _dmraid" - -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "S'ha trobat el següent error en analitzar la configuració del kickstart:\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "" -#~ "No teniu prou memòria RAM per a instal·lar %s en aquesta màquina.\n" -#~ "\n" -#~ "Premeu per a reiniciar el sistema.\n" - -#~ msgid "" -#~ "Your bug could not be filed due to the following error when communicating " -#~ "with bugzilla:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "No s'ha pogut enviar l'error degut al següent problema en comunicar amb " -#~ "el bugzilla:\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "Your bug could not be filed due to bad information in the bug fields. " -#~ "This is most likely an error in anaconda:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "El vostre error no s'ha pogut enviar perquè els camps tenen informació " -#~ "incorrecta. Probablement es tracti d'un error en l'anaconda:\n" -#~ "\n" -#~ "%s" - -#~ msgid "Unable To File Bug" -#~ msgstr "No s'ha pogut enviar l'error" - -#~ msgid "Bug Filing Not Supported" -#~ msgstr "No es poden enviar errors" - -#~ msgid "" -#~ "Your distribution does not provide a supported bug filing system, so you " -#~ "cannot save your exception this way." -#~ msgstr "" -#~ "La vostra distribució no proporciona un sistema d'enviament d'errors, " -#~ "haureu de desar l'excepció d'una altra manera." - -#~ msgid "Invalid Bug Information" -#~ msgstr "La informació de l'error no és vàlida" - -#~ msgid "" -#~ "Please provide a valid username, password, and short bug description." -#~ msgstr "" -#~ "Proporcioneu un nom d'usuari i contrasenya vàlids i una descripció breu." - -#~ msgid "Unable To Login" -#~ msgstr "No s'ha pogut entrar" - -#~ msgid "" -#~ "There was an error logging into %s using the provided username and " -#~ "password." -#~ msgstr "" -#~ "S'ha produït un error en entrar a %s fent servir el nom d'usuari i " -#~ "contrasenya proporcionats." - -#~ msgid "" -#~ "A new bug has been created with your traceback attached. Please add " -#~ "additional information such as what you were doing when you encountered " -#~ "the bug, screenshots, and whatever else is appropriate to the following " -#~ "bug:\n" -#~ "\n" -#~ "%s/%s" -#~ msgstr "" -#~ "S'ha creat un nou error amb la vostra traça de la pila adjuntada. Afegiu-" -#~ "hi informació addicional, com ara què estaveu fent quan vau trobar " -#~ "l'error, captures de pantalla i qualsevol cosa apropiada al següent " -#~ "error:\n" -#~ "\n" -#~ "%s/%s" - -#~ msgid "Bug Updated" -#~ msgstr "S'ha actualitzat l'error" - -#~ msgid "" -#~ "A bug with your information already exists. Your account has been added " -#~ "to the CC list and your traceback added as a comment. Please add " -#~ "additional descriptive information to the following bug:\n" -#~ "\n" -#~ "%s/%s" -#~ msgstr "" -#~ "Existeix un error amb la vostra informació. El vostre compte s'ha afegit " -#~ "a la llista de destinataris i la vostra traça de pila s'ha afegit com a " -#~ "comentari. Afegiu informació addicional descriptiva al següent error:\n" -#~ "\n" -#~ "%s/%s" - -#~ msgid "Dump Written" -#~ msgstr "S'ha escrit el bolcat" - -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "L'estat del sistema s'ha escrit correctament al disc. L'instal·lador " -#~ "sortirà." - -#~ msgid "Dump Not Written" -#~ msgstr "No s'ha escrit el bolcat" - -#~ msgid "" -#~ "Cannot save a bug report since there is no active networking device " -#~ "available." -#~ msgstr "" -#~ "No es pot desar un informe d'errors atès que no hi ha cap dispositiu de " -#~ "xarxa disponible." - -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "L'estat del sistema s'ha escrit correctament a l'ordinador remot. " -#~ "L'instal·lador sortirà." - -#~ msgid "There was a problem writing the system state to the remote host." -#~ msgstr "" -#~ "Hi ha hagut un problema quan s'escrivia l'estat del sistema a l'ordinador " -#~ "remot." - -#~ msgid "Bugzilla (%s)" -#~ msgstr "Bugzilla (%s)" - -#~ msgid "Debug" -#~ msgstr "Depura" - -#~ msgid "Exception Occurred" -#~ msgstr "S'ha produït una excepció" - -#~ msgid "Error: %s splits into %s but not like we expect" -#~ msgstr "Error: %s es reparteix en %s, però no com ens esperàvem" - -#~ msgid "Could not get information for mount point /boot or /" -#~ msgstr "" -#~ "No s'ha pogut obtenir la informació per al punt de muntatge /boot o /" - -#~ msgid "Doing post-installation" -#~ msgstr "S'està fent la post-instal·lació" - -#~ msgid "None" -#~ msgstr "Cap" - -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "El dispositiu %s està formatat com a LDL en comptes de CDL. No es poden " -#~ "fer servir els DASD formatats amb LDL durant la instal·lació de %s. Si " -#~ "voleu fer servir aquest disc per a la instal·lació, haureu de " -#~ "reinicialitzar-lo, causant-ne la pèrdua de totes les dades.\n" -#~ "\n" -#~ "Voleu formatar aquest DASD amb el format CDL?" - -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "Actualment /dev/%s té un esquema de particions %s. Per utilitzar aquest " -#~ "disc per a la instal·lació de %s, s'ha de reinicialitzar, causant-ne la " -#~ "pèrdua de totes les dades.\n" -#~ "\n" -#~ "Voleu reinicialitzar aquesta unitat?" - -#~ msgid "Initializing" -#~ msgstr "S'està inicialitzant" - -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "Espereu mentre es formata el disc %s...\n" - -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "No s'ha pogut llegir la taula de particions del dispositiu %s (%s %-0.f " -#~ "MB).\n" -#~ "\n" -#~ "Caldrà inicialitzar-lo per poder-hi crear noves particions, causant-ne la " -#~ "pèrdua de totes les dades.\n" -#~ "\n" -#~ "Aquesta operació ometrà qualsevol opció d'instal·lació prèvia referent a " -#~ "quins dispositius ignorar.\n" -#~ "\n" -#~ "Voleu inicialitzar aquesta unitat, esborrant-ne totes les dades?" - -#~ msgid "" -#~ "The drive /dev/%s has more than 15 partitions on it. The SCSI subsystem " -#~ "in the Linux kernel does not allow for more than 15 partitons at this " -#~ "time. You will not be able to make changes to the partitioning of this " -#~ "disk or use any partitions beyond /dev/%s15 in %s" -#~ msgstr "" -#~ "La unitat /dev/%s té més de 15 particions. El susbsistema SCSI en el " -#~ "nucli de Linux no permet disposar de més de 15 particions de moment. No " -#~ "podreu fer canvis en el particionat del disc o usar particions més enllà " -#~ "de /dev/%s15 a %s" - -#~ msgid "Save" -#~ msgstr "Desa" - -#~ msgid "Save to local disk" -#~ msgstr "Desa a un disc" - -#~ msgid "Send to bugzilla (%s)" -#~ msgstr "Envia al bugzilla (%s)" - -#~ msgid "Send to remote server (scp)" -#~ msgstr "Enviar al servidor remot (scp)" - -#~ msgid "Bug Description" -#~ msgstr "Descripció de l'error" - -#~ msgid "Host (host:port)" -#~ msgstr "Adreça (adreça:port)" - -#~ msgid "Destination file" -#~ msgstr "Fitxer destí" - -#~ msgid "" -#~ "You have choosen the upgrade for %s architecture, but the installed " -#~ "system is for %s architecture. \n" -#~ "\n" -#~ msgstr "" -#~ "Heu escollit actualitzar per a l'arquitectura %s, però el sistema " -#~ "instal·lat és per a l'arquitectura %s.\n" -#~ "\n" - -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "Voleu actualitzar el sistema instal·lat a l'arquitectura %s?" - -#~ msgid "%s Bytes" -#~ msgstr "%s bytes" - -#~ msgid "Processing" -#~ msgstr "S'està processant" - -#~ msgid "%s of %s packages completed" -#~ msgstr "S'han completat %s de %s paquets" - -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "" -#~ "S'està iniciant el procés d'instal·lació. Això pot trigar uns minuts..." - -#~ msgid "Drive %s (Geom: %s/%s/%s) (Model: %s)" -#~ msgstr "Unitat %s (Geom: %s/%s/%s) (Model: %s)" - -#~ msgid "" -#~ "To install the full set of supported packages included in your " -#~ "subscription, please enter your Installation Number" -#~ msgstr "" -#~ "Per a instal·lar tots els paquets disponibles inclosos a la vostra " -#~ "subscripció, introduïu el vostre número d'instal·lació" - -#~ msgid "" -#~ "If you're unable to locate the Installation Number, consult http://www." -#~ "redhat.com/apps/support/in.html.\n" -#~ "\n" -#~ "If you skip:\n" -#~ "* You may not get access to the full set of packages included in your " -#~ "subscription.\n" -#~ "* It may result in an unsupported/uncertified installation of Red Hat " -#~ "Enterprise Linux.\n" -#~ "* You will not get software and security updates for packages not " -#~ "included in your subscription." -#~ msgstr "" -#~ "Si no podeu localitzar el Número d'Instal·lació, consulteu http://www." -#~ "redhat.com/apps/support/in.html\n" -#~ "\n" -#~ "Si ometeu el pas:\n" -#~ "* No podreu obtenir accés a tota la col·lecció de paquets inclosos a la " -#~ "vostra subscripció.\n" -#~ "* Pot ser que resulti ser una instal·lació no suportada o certificada de " -#~ "Red Hat Enterprise Linux.\n" -#~ "* No obtindreu actualitzacions del programari ni de seguretat per als " -#~ "paquets que no estiguin inclosos a la subscripció." - -#~ msgid "boot flag not available for this partition" -#~ msgstr "marcador d'arrencada no disponible per a aquesta partició" - -#~ msgid "_Ignore drive(s)" -#~ msgstr "Omet les un_itats" - -#~ msgid "_Re-initialize drive(s)" -#~ msgstr "_Reinicialitza les unitats" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "S'arrencarà de nou el sistema." - -#~ msgid "Bug _description" -#~ msgstr "_Descripció de l'error" - -#~ msgid "Destination _file" -#~ msgstr "_Fitxer destí" - -#~ msgid "" -#~ "Local storage device\n" -#~ "Local disk\n" -#~ "Remote server (scp)" -#~ msgstr "" -#~ "Dispositiu d'emmagatzematge local\n" -#~ "Disc local\n" -#~ "Servidor remot (scp)" - -#~ msgid "Please choose a destination for saving your traceback." -#~ msgstr "Escolliu un destí per desar la traça de la pila." - -#~ msgid "Select A File" -#~ msgstr "Seleccioneu un fitxer" - -#~ msgid "_Host (host:port)" -#~ msgstr "_Adreça (adreça:port)" - -#~ msgid "_Password" -#~ msgstr "_Contrasenya" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "" diff --git a/anaconda/po/cs.gmo b/anaconda/po/cs.gmo index fe007acc67ac9d14f62db802ef362401858ad1aa..bccd8555e647319d8a7be83c2b5eff0a76d1290b 100644 GIT binary patch literal 77997 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�`l^p`V5F|8u*?+#+}qvy_XC`6H?4EgF+iRlF{Ts zEn8J5`1u&BQEF-l8cHAxEU|SfA-Uj1)xgVXS)qq$7SJG~j9N5Cjz?Upy-7w6>v+x| zr6DKg{azejt-8W=Tq}^soLV!H#9^Kxe9zCGcXeeOaFoz3M;R@&GxLwl7A>O3y~9zP$s#W-o3l#f zB1%%X@QA_KU;nzx?r?zY+?LgOEsj#W77I^kAMeyoxXu*B0vEg?33h=9##0xt{xpyd zG7)wuUin2=TUp>AmpaLOyI+h|^+0%zT4)Ghht0N+BV$!8C!eETo>sGle4=zvC~d-) zd1bjQpqopsL~>0udR$z=h~{xmmApD2GEN8F_eKu)YfIHB{puuE9&@;PGFWKWxB>DP z1jO-~G{ITn=nyokZhssdFE0)mqO;uz(#T^ftf&^+SWqTg8hC_67p|SnzvKp0dfBT%Al!^|3k9ZZMQ7|4Gj;rmb|b^PbovIA9Nd zbgkLYf4nL;RjIH@V9j1!DO%6Jw)E{Q?)BAqo>KOF2NXhbG- zUuKpQ7ODEk>X?)B$&bE6z?rsq(3MGr|b65C5>*8X*pH zA_P~-eqskBx?~wtzDg$4A@(@S)Nqx@tS1^vd?8`kK;j})uk^(3mq~FQ##!F6&?cae zYP05q_oR;@L8DJf6M`%8d(f7!T6`_}iRs<-$*qnD*-DY+#HF|wplqzq3vA>|vY0BS z1Q*m4Cd4p+)yDc7UCaz~$Zg?))J~uM*}|XY^1tMyg=_rb7`%nvSL zbU-N%KiBXCgl%SD3AsmV`oZbJQ>+m_Tpu^Yhf)m^blQMEq|m~m*1lC>6}fGFX+!*y zyE2aFOKc?`5>=&{k^FPZ{u0|O#VyuDs_5zlI_!yb)Q*h)G07&0tCfnVmTDWd0t%QXsrNrFL2+2rZ`)vJ-mZn zJzR8=3GtX{a9E~B(uoKb=mZyCE+y|Wc2J^AVk}UN7nCkyf4Uw$-vPI#U!&IfxBbkfz%1#8ZGtc)(MRq1H@qu9NP`%xT)VsMBw(w>0H zVzLbbPUs{bL^r=F5_*1cdF7;kwz3^E`=IvIv+%}ohJ;}4NN6ZP%|{);75NYH|0j&g zPN`&tg+fd@vr*dqp_0o>1R6^TeJdB=AplwqsyYu{L0b2V;J@q`$iYZ*>1NT48S&>e zc_Lf~UgK4@=;L%YzW*UF+$C*Fg7SuJIj(-u`kfk#KTz(+cK-OP`vCk=pC`jgNGVtW z{EuscC9eRp{Ma2GS_fHYP_>V|rA>_uhm4Uu5j7Bb<;u0tnpGpdKK}Fg z)z1F*!Jo!E?C+dPMXb~U0Cnh796i!_o3&2WhqYS}A6vT>u_}g^g5*5aXO~F-i35ts z<_wE|=(!?n7=RC9P7k+Ejo@K{S!yo?*y4m{{W-fj7&Yru3H+AjZXsY zpRFua$GsB#QMv0OF|33^Gj6f`Sp`0!RY9C4pJm3d&Wb+NnKI+5KzXJ>jLg&ur#t@3 zm=?kympyLjmpv|nBhhx57lw8o-C&@0;gLrI_20a4)80U6(XOh*pri>m0Rrt-A*Kt2 zf)b&%AJLT)sS;mYCxWcvb0xhLPm@%qlE%I2*q4_bcml)1u<4=UDIkSVz;(T zl3bMT>=GCKxmhOkkzq#%SUBqe(@apfM1_4Uc)mr1C2ZT9$MIIz?>b*2b3SccMQ={` zceIiy(Kwpqxud)3tUXVe(1Oh_2yHl zs->f-K}LUgt_hrJRFhlERUL{oy?y$FZOrI?fGZU{+vZG@WcO#apE>G1g1uMi1d3yf zVPEW=h2p@#^=pBjcN>w!|LMv?!733_MZQ5mXJW@;KAX7*pF_Sg8Inp{%^7zfa zy&7*rOqTo3P5#mjv&bc>`t0Z$xW@dHS-Zf$6#ni*js zgZAzvORJ|ZaSb)##}eM-)WEG>l2qj1sH$9(Cy<>xXs8&|UX?ve4g&=OS6AqGrwr_1 zE+VG1;&dFMQYpAC9zX~Sq3&<_d1ZX-1!E`w8L=H#PLU*qx z2taBfLz=-;wW2llalt~D8O?Paz=6D-O(8#dxW##8MO&1K zvc;U{ymm6DDAGF_@9yk9I0l9xE&xXgYvWN{4Ddu211Aga19*;~Gj4}5ksEBWqrT(D z*>gFASVl589R();iZAS4(v-xpSX8r;zzH0T0cZ2_d@^HGmZI3oQM(3KTPboOrdd2K z6zD0TXOgTnASP!4s5KIf2j3|v5oIHR`TD;Rj_N?T9)><&i^J2b;&gz6UlQs*!C|DAPmqDuz87 zj9G!cyMC?`{PfiQSv3JeU9l>^y=t&hbGRD(0~m_9YU5#QWFPtZ;dj!D$9;29=6Q}fmBba2N90_9hgtb-U>50<}jJKb+47_A~jlK|J;oKJz zN^U}yipf!lmM{?AvC;&PBiQ!B^IncuNmsjumSXW65HK|vQeepNOp$oSiEL_`eWef@ zpiYU(jPHN>u@EiEZfsMa&I(K+6uv%E@>@5@_M;40+x;OQ)F?FNSf%GhD*oWZ_t4{w zfP*XodKPGCiz@#c_^z@$b|4Mkab) zyY>cM9MOOrGAyNbeI-I@`XU=%ZNMd=h0zuf%VBqtR3T;U3MKzFuff(6aw@W3u@|zQ zMTZy!Fu`E4mvv58Hb2lPSi6E4&5U?+`TQtut(R1p;F>itVs3a zP~&$3wsGEm9So>h3n1@}G3ts81#*AMoM)>GDVj?D70} z%XeoFmjCg8|0fT>Aw`GTOeUpNx4pw}IB>Kq2ee#V1I*ohSTveW}e3{Yo`iyTtHA^L*T-~J12=phSbKOszZ-XF{O*?G5 zvwoPXvQRi*Ld7$DAN6GA8CyGi6%Fi%O?c5&!=K%`r3&Q9Upt$5ist4$ z;4P;mRp#W4)9-9~44c2N_iq}|nGKs+2+Y$v5lm-;&GG>LP3(+SacPKD+aXCcPo6$| z^WAS4a2u94kO(0Xj*Jm!deTaU(9|Z&hl0jQU{AiB9}z^W%MuW%A_^gh+Ye!2S$Op+ zgzbVNw2%=3I%tNAZD487wfPFkP4Hxq znG!O&5L&6A=U{N-!a?DFm_AhvLLuTV7!mQ471XPtXk^2EY}fn) zi(Mlm+*BJ+Vr1DvVZocwm=F6iE?T)hF2B1>x&6DU7tkN_%$K7%AkY(MK&mBRz4im0 zv8c;FeDA$IYWLkluwBPl?vEAEe38wD>|J14D7y)3MMq9_nSwZ5UCd!V2${qJE}q4p zI74BW^0lau`%-G_R2$X1sGNJKy0QuNT&W1tpVQn!R}TR8BKMoMaL}HfpV4L(HNV;<_rd=JC%xAx4Gl z-Fi3(GqWXFO`ReC!Xrn$WN)z|D>1>#l9wBxqIQSowqJ^ButmDVwT~~mOs>fjx($Zv z$Xy!JTL}%9h8xsd+=2zCVB!%-TqCrm?!baCK=tuCXW*h&HW%RkJ8)|yJoQAp^LzEB?L3qLd8fWzK+&~GOK;QPEb0Z;*qhp`@ z(~GA*D=*JmJ>KUqnO$})BSpow8&06?uVK6?;nQ#gq|hR#5;9rh?6K8G|1yyi!}wSFSsS+s literal 155355 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, 2002, 2003, 2004, 2005, 2008. -# Nikola Štohanzl , 2006. -# Milan Keršláger , 2007, 2010. -# Adam Pribyl , 2007, 2008. -# -msgid "" -msgstr "" -"Project-Id-Version: anaconda.master\n" +# Translators: +# Adam Pribyl , 2007-2008. +# dcantrel , 2011. +# Dimitris Glezos , 2011. +# Jakub Jedelsky , 2012. +# Jan Varta , 2011-2013. +# Marcel Telka , 2003-2004. +# Milan Kerslager , 2009-2010. +# Milan Kerslager , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2010-04-14 07:23+0200\n" -"Last-Translator: Milan Kerslager \n" -"Language-Team: Czech >\n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Czech (http://www.transifex.com/projects/p/fedora/language/" +"cs/)\n" +"Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 0.2\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "Pro spuštění shellu stiskněte " - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "OK" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"Nemáte dostatek paměti RAM pro grafický instalační program. Spouštím textový " -"režim." +"%s vyžaduje pro instalaci %s MB paměti, v tomto počítači je však k dispozici " +"pouze %s MB.\n" -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "Spouští se grafická instalace." +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"Grafický instalátor %s vyžaduje alespoň %s MB paměti, avšak v tomto počítači " +"je dispozici pouze %s MB." -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "Chcete použít VNC?" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Nedostatek paměti RAM" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -"Textový režim poskytuje při instalaci omezené možnosti. Neumožňuje vytvořit " -"vlastní rozložení diskových oddílů nebo výběr balíčků. Chcete raději použít " -"VNC režim?" +" Zkuste textovou instalaci pomocí:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" z terminálu roota." -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "Grafická instalace není k dispozici. Spouští se textový režim." +#: anaconda:355 +msgid " Starting text mode." +msgstr "Spouštění textového režimu." + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "OK" + +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" +"Textový režim poskytuje pouze omezené možnosti ovlivnění instalace. " +"Nedovoluje vytvářet nebo volit oddíly ani vybírat balíčky k instalaci. " +"Chcete raději použít VNC režim?" -#: anaconda:1073 +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "Proměnná prostředí DISPLAY není nastavena. Spouští se textový režim." -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "Aktualizace %s\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "Grafická instalace není k dispozici. Spouští se textový režim." -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "Instalace %s\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "ssh install@%s odstartuje instalaci." -#: backend.py:163 -msgid "Copying File" -msgstr "Kopírování souboru" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "ssh install@ pro pokračování instalace." -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "Přenášení instalačního obrazu na pevný disk" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "Souborový systém pro /boot" -#: backend.py:174 +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"Došlo k chybě při přenosu instalačního obrazu na pevný disk. Problém je " -"často způsoben vadným nebo nekvalitním instalačním médiem." +"Pole RAID, které obsahuje '%s', musí být jednoho z následujících RAID typů: " +"%s." -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -"Došlo k chybě při přenosu instalačního obrazu na pevný disk. Disk je zřejmě " -"plný." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Chyba" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Varování" +"Pole RAID, které obsahuje '%s', musí mít jednu z následujících verzí " +"metadat: %s." -#: bootloader.py:56 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -"Souborové systémy již byly aktivovány. Před tento krok se není možné " -"vrátit.\n" -"\n" -"Chcete pokračovat v instalaci?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "_Ukončit instalátor" +"Pole RAID, které obsahuje '%s', musí být jednoho z následujících typů " +"zařízení: %s." -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Pokračovat" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s musí mít jednu z těchto typů jmenovek: %s." -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Zavaděč" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s nemůže být typu %s." -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "Instalace zavaděče systému." +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "%s musí být připojen do jednoho z %s" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "" -"Při instalaci zavaděče se vyskytla chyba. Systém pravděpodobně nebude možné " -"spustit." +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s musí mít velikost mezi %d a %d MB." + +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s musí být menší než %dMB." + +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s nesmí být větší než %dMB." + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s musí být uvnitř prvních %dMB disku." + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "%s musí být primární oddíl" + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s nemůže být na šifrovaném zařízení." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s nemůže být typu %s" -#: bootloader.py:228 +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"Do systému nebyl nainstalován balíček s jádrem. Nastavení zavaděče systému " -"proto nebude změněno." +"%s nemusí mít dostatek prostoru pro grub2 na uložení core.img pokud bude " +"použit souborový systém %s na %s" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Dokončeno" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "Probíhá" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"Mód příkazové řádky vyžaduje, aby byly vyplněny všechny volby v " +"konfiguračním souboru kickstartu." + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -229,23 +213,31 @@ msgid "" "\n" "%s" msgstr "" -"Při parsování souboru kickstart byla nalezena následující chyba:\n" +"Při zpracování souboru kickstart byla nalezena následující chyba:\n" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"Režim příkazového řádku vyžaduje, aby v kickstart souboru byly určeny " -"všechny volby." +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "V režimu příkazového řádku není možné používat otázky! " -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "Nelze pokračovat interaktivním krokem. (%s)" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" @@ -253,6614 +245,3750 @@ msgstr "" "Byla zachycena neobsloužená výjimka, což je nejspíše chyba v programu. " "Uložte prosím podrobný záznam výjimky a nahlaste tuto chybu vývojářům." -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr " u poskytovatele tohoto software." -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " programu Anaconda na %s" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "Při ukládání snímků obrazovky na disk došlo k chybě." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Spustit VNC" + +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Použít textový režim" + +#: pyanaconda/install.py:59 +msgid "Configuring installed system" +msgstr "Konfigurace nainstalovaného systému" + +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "Zapisuji konfigurace sítě" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Snímek obrazovky zkopírován" +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "Vytváření uživatelů" -#: gui.py:121 +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "Běží poinstalační skripty" + +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "Provádění poinstalačního nastavení." + +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "Instalace bootloaderu" + +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Instalovat na systém" + +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Chyba při přípravě repozitáře" + +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"The screenshots have been saved in the directory:\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"\t/root/anaconda-screenshots/\n" +"%(e)s\n" "\n" -"You can access these when you reboot and login as root." +"Installation can not continue." msgstr "" -"Snímky obrazovky byly uloženy do adresáře:\n" +"Při aktivaci instalačního repozitáře došlo k této chybě:\n" "\n" -"\t/root/anaconda-screenshots/\n" +"%(e)s\n" "\n" -"Soubory můžete použít po restartu počítače a přihlášení se jako root." +"Instalace nemůže pokračovat." -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Ukládání snímku obrazovky" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Ukončit instalátor" -#: gui.py:165 +#: pyanaconda/installinterfacebase.py:62 #, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Snímek obrazovky se jménem '%s' byl uložen." - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Chyba při ukládání snímku obrazovky" - -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." -msgstr "" -"Při ukládání snímku obrazovky došlo k chybě. Jestliže k ní došlo v průběhu " -"instalace balíčků, můžete se pokusit získat snímek obrazovky znovu." - -#: gui.py:561 -msgid "Installation Key" -msgstr "Instalační klíč" - -#: gui.py:632 text.py:149 msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -"Vložte heslovou frázi pro šifrovaná zařízení. O heslo budete požádáni při " -"startu systému." +"Instalace byla zastavena, protože hardware může vykazovat chyby. Chybové " +"hlášení bylo:\n" +"\n" +"%s.\n" +"\n" +"Instalátor bude nyní ukončen." -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "Chyba v hesle" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "Došlo k chybě hardware" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "Hesla, která jste zadali, jsou různá. Zadejte je znovu." +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Ukončit instalátor" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "Heslová fráze musí být alespoň osm znaků dlouhá." +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "zařízení obsahující /boot" -#: gui.py:694 text.py:225 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"Zařízení %s je šifrováno. Aby mohl instalační program k zařízení " -"přistupovat, musíte zadat příslušnou heslovou frázi." - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Zrušit" +"Po ukončení činnosti systému (shutdown) proveďte prosím ručně zavedení " +"systému (IPL, tj. boot) z %s, aby mohla instalace pokračovat." -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Ladění" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "Certifikát escrow %s vyžaduje připojení k síti." -#: gui.py:1155 text.py:486 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"%s" msgstr "" -"Chyba při zpracování disku:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" +"Při stahování certifikátu třetí strany nastala chyba:\n" "\n" -"Zařízení by mělo být znovu inicializováno.\n" -"\n" -"INICIALIZACE ZPŮSOBÍ, ŽE VŠECHNA DATA BUDOU ZTRACENA!\n" -"\n" -"Inicializaci můžete aplikovat i na další disky, které ji budou potřebovat.%" -"(details)s" +"%s" + +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." +msgstr "%s chybí. Nelze nastavit firewall." -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "_Ignorovat" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Spouštění předinstalačních skriptů" -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "Ignorovat _vše" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "Jméno počítače nesmí být prázdné ani odsahovat hodnotu \"None\"." -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "_Inicializovat" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "Jméno počítače musí být dlouhé nejvýše 255 znaků." -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "Inicializovat _vše" +#: pyanaconda/network.py:103 +msgid "" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" +msgstr "" +"Jméno počítače musí začínat platným znakem z rozsahu 'a-z', 'A-Z' nebo " +"'0-9' (bez háčků a čárek)" -#: gui.py:1215 text.py:546 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"Chyba zpracování LVM.\n" -"Na %(msg)s jsou nekonzistentní LVM data. Můžete reinicializovat všechny " -"související PV (%(pvs)s), což přepíše LVM metadata. Nebo můžete chybu " -"ignorovat, což zachová obsah LVM svazku. Tato akce může být aplikována též " -"na ostatní PV s nekonzistentními metadaty." +"Jména počítačů mohou obsahovat pouze znaky 'a-z', 'A-Z', '0-9', '-', nebo " +"'.', části mezi tečkami nesmí být prázdné a nesmí začínat ani končit znakem " +"'-'." -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Chyba při parsování kickstart souboru" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "Chybí IP adresa." -#: gui.py:1289 -msgid "default:LTR" -msgstr "implicitně:LTR" +#: pyanaconda/network.py:172 +msgid "" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." +msgstr "IPv4 adresy musí obsahovat čtyři čísla od 0 do 255 oddělená tečkami." -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Chyba!" +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' není platná IPv6 adresa." -#: gui.py:1370 text.py:622 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" -msgstr "" -"Chyba při pokusu o načtení komponenty rozhraní instalačního programu.\n" -"\n" -"className = %s" +msgid "'%s' is an invalid IP address." +msgstr "'%s' není platná IP adresa." -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Konec" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "zařízení zavaděče" -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Opakovat" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID zařízení" -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "Systém bude restartován." +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "První sektor zaváděcího oddílu" -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Restartovat" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "Master Boot Record" -#: gui.py:1381 -msgid "Exiting" -msgstr "Ukončování" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "Systémový oddíl EFI" -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "Ukončit instalátor" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Zaváděcí oddíl Apple EFI" + +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "Zaváděcí oddíl PReP" + +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Oddíl Apple Bootstrap" + +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" + +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "Opravdu chcete instalační program ukončit?" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "Oddíl U-Boot" -#: gui.py:1472 +#: pyanaconda/product.py:54 #, python-format -msgid "%s Installer" -msgstr "Instalační program %s" +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "INSTALACE %(productName)s %(productVersion)s" -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Nemohu přečíst titulek" +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 +#, python-format +msgid "Run %s to unmount the system when you are finished." +msgstr "Spusťte %s pro odpojení filesystemu, pokud jste hotovi." + +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "Po dokončení práce ukončete shell a váš systém bude restartován." -#: gui.py:1540 -msgid "Install Window" -msgstr "Instalační okno" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "Nemohu najít a spustit /bin/sh! Nespouštím shell" + +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Záchranné prostředí" -#: image.py:83 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" "\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." msgstr "" -"ISO obraz %s má velikost, která není násobkem 2048 bajtů. Obraz byl " -"pravděpodobně při kopírování poškozen.\n" +"Záchranné prostředí se nyní pokusí nalézt vaši instalaci Linuxu a připojit " +"ji do adresáře %s. Poté zde můžete provádět požadované systémové změny. " +"Pokud chcete přikročit k tomuto řešení, klikněte na 'Pokračovat'. Nalezený " +"souborový systém lze také připojit v režimu pouze pro čtení, v tom případě " +"zvolte 'Jen pro čtení'. \n" "\n" -"Doporučujeme přerušit a ukončit instalaci. Pokud si myslíte, že to není " -"chyba, můžete v instalaci pokračovat." +"Pokud proces z jakéhokoliv důvodu selže, můžete zvolit 'Vynechat' a tento " +"krok bude přeskočen. Budete tak směřováni přímo k příkazové řádce.\n" +"\n" + +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Pokračovat" + +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Jen pro čtení" + +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Vynechat" + +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Opravit systém" + +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "Které zařízení obsahuje kořenový oddíl nainstalovaného systému?" -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "Nelze připojit ISO obraz" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Ukončit" -#: image.py:157 +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "Pokud ukončíte shell, systém se automaticky restartuje." + +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"Při připojováni ISO obrazu %s došlo k chybě. Chyba může být způsobena " -"umístěním ISO obrazů na zařízení s LVM nebo RAID nebo při problémech s " -"připojením oddílu. Pro opuštění instalace klikněte na Ukončit." - -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Chybějící obraz formátu ISO 9660" +"V systému jsou souborové systémy, které nebyly správně odpojeny a které " +"nebyly vybrány pro připojení. Stiskněte pro vstup do příkazového " +"řádku, kde můžete použít příkaz fsck a připojit oddíly. %s" -#: image.py:186 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" "\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"%(msg)s" msgstr "" -"Instalátor se pokusil připojit obraz #%s, ale na pevném disku se ho " -"nepodařilo nalézt.\n" +"Systém byl připojen do adresáře %(rootPath)s.\n" "\n" -"Zkopírujte požadovaný obraz na disk a stiskněte Opakovat. Chcete-li " -"instalaci opustit, zvolte Ukončit." - -#: image.py:241 -msgid "Required Install Media" -msgstr "Potřebná instalační média" +"Pro vstup do příkazového řádku stiskněte . Budete-li chtít tento " +"připojený systém udělat kořenovým, zadejte příkaz:\n" +"\n" +"»chroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: image.py:242 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" "\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +"Press to get a shell." msgstr "" -"Pro programy, které jste se rozhodli nainstalovat, budou potřeba následující " -"média distribuce %(productName)s %(productVersion)s:\n" +"Při připojování systému nebo jeho svazků došlo k chybě. Některé svazky mohou " +"být připojeny do %s.\n" "\n" -"%(reqcdstr)s\n" -"Připravte si je před pokračováním v instalaci. Pokud potřebujete instalaci " -"přerušit a restartovat, zvolte \"Restartovat\"." - -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Předchozí" +"Stisknete pro vstup do příkazového řádku." -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -msgstr "" -"Při odpojování média došlo k chybě. Zkontrolujte, že v příkazovém řádku " -"shellu (na tty2, tj. druhá virtuální konzole) nepřistupujete na %s a " -"stiskněte 'OK' pro další pokus." +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "Nenalezeny žádné Linuxové oddíly. Počítač bude restartován.\n" -#: installclass.py:69 -msgid "Install on System" -msgstr "Instalovat na systém" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr " Pokud ukončíte shell, systém se automaticky restartuje." -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -"Disk %s obsahuje BIOS RAID metadata, ale není součástí žádného BIOS RAID " -"setu. Disk %s bude ignorován." -msgstr[1] "" -"Disky %s obsahují BIOS RAID metadata, ale nejsou součástí žádného BIOS RAID " -"setu. Disky %s budou ignorovány." -msgstr[2] "" -"Disky %s obsahují BIOS RAID metadata, ale nejsou součástí žádného BIOS RAID " -"setu. Disky %s budou ignorovány." +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Záchranný režim" -#: iutil.py:843 +#: pyanaconda/rescue.py:396 #, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"Chyba: Při otevření nelze nastavit reIPL metodu na %(reipl_type)s (%" -"(filename)s: %(e)s)" +"Nenalezeny žádné Linuxové oddíly. Stiskněte Enter pro vstup do shell.%s" -#: iutil.py:854 +#: pyanaconda/rescue.py:408 #, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" -"Chyba: Při zápisu nelze nastavit reIPL metodu na %(reipl_type)s (%(filename)" -"s: %(e)s)" +msgid "Your system is mounted under the %s directory." +msgstr "Systém je připojen v adresáři %s." -#: iutil.py:863 +#: pyanaconda/vnc.py:61 #, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" -"Chyba: Při zavření nelze nastavit reIPL metodu na %(reipl_type)s (%(filename)" -"s: %(e)s)" +msgid "%(productName)s %(productVersion)s installation" +msgstr "Instalace systému %(productName)s %(productVersion)s" -#: iutil.py:882 +#: pyanaconda/vnc.py:118 #, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "Chyba: Nemohu nastavit %(device)s jako reIPL zařízení (%(e)s)" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "Instalace systému %(productName)s %(productVersion)s na %(name)s" -#: iutil.py:892 +#: pyanaconda/vnc.py:137 #, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "Chyba: Nemohu resetovat loadparm (%s)" +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Připojování k VNC klientovi na počítači %s..." -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "Varování: Nelze resetovat parm (%s)" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Připojeno!" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" -"Po vypnutí prosím pro pokračování instalace proveďte ruční IPL z DASD " -"zařízení %s" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Nový pokus o připojení za 15 sekund..." -#: iutil.py:936 +#: pyanaconda/vnc.py:160 #, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "Chyba: čtení FCP vlastnosti %(syspath_property)s pro reIPL (%(e)s)" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "Přerušeno po %d pokusu!\n" +msgstr[1] "Přerušeno po %d pokusech!\n" +msgstr[2] "Přerušeno po %d pokusech!\n" -#: iutil.py:951 +#: pyanaconda/vnc.py:171 #, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "Chyba: zápis FCP vlastnosti %(reipl_property)s pro reIPL (%(e)s)" +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "Pro spuštění instalace připojte ručně VNC klienta k %s." -#: iutil.py:966 +#: pyanaconda/vnc.py:173 #, python-format msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"Chyba: zápis výchozí FCP vlastnosti %(reipl_property)s pro reIPL (%(e)s)" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" -"Po vypnutí prosím pro pokračování instalace proveďte ruční IPL z FCP %" -"(device)s s WWPN %(wwpn)s a LUN %(lun)s" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "Startuji VNC..." + +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "VNC server byl spuštěn." -#: iutil.py:998 +#: pyanaconda/vnc.py:224 msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +"\n" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" -"Pro pokračování instalace proveďte po vypnutí systému ruční IPL ze zařízení, " -"které nyní obsahuje /boot" +"\n" +"\n" +"Rozhodli jste se připojit k naslouchajícímu vncviewer.\n" +"K tomu není potřeba nastavit heslo. Pokud jste\n" +"nastavili heslo, bude použito, pokud připojení\n" +"k vncviewer nebude úspěšné\n" +"\n" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" +#: pyanaconda/vnc.py:229 +msgid "" +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -"Chyba při zjišťování názvu disku pro zařízení, ze kterého se zavádí systém" - -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "Bod připojení /boot nebo / je na disku, který nebyl rozpoznán" +"\n" +"\n" +"VAROVÁNÍ!!! VNC server je spuštěn BEZ HESLA!\n" +"Pokud chcete server zabezpečit, můžete použít\n" +"při startu systému parametr vncpassword=.\n" +"\n" -#: kickstart.py:115 -#, python-format +#: pyanaconda/vnc.py:233 msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -"Při provádění kickstart skriptu došlo k chybě na řádku %(lineno)s. Výstup " -"můžete zkontrolovat v %(msgs)s. Po závažné chybě bude instalace přerušena. " -"Pro ukončení stiskněte tlačítko OK." - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Chyba skriptu" +"\n" +"\n" +"Rozhodli jste se spustit VNC s heslem. \n" +"\n" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "Síť není k dispozici" +#: pyanaconda/vnc.py:235 +msgid "" +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" +msgstr "" +"\n" +"\n" +"Neznámá chyba. Přerušeno. \n" +"\n" -#: kickstart.py:151 +#: pyanaconda/vnc.py:255 msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"Přístup k dešifrovacímu klíči vyžaduje počítačovou síť, avšak při její " -"aktivaci došlo k chybě." +"Zvolené heslo pro VNC je kratší než 6 znaků.\n" +"Zadejte prosím nové. Zanechte prázdné pro spuštění bez hesla." -#: kickstart.py:1221 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Chyba při zpracovávání %%ksappend: %s" +msgid "%s MB" +msgstr "%s MB" -#: kickstart.py:1224 +#: pyanaconda/yuminstall.py:90 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "Neznámá chyba při zpracovávání %%ksappend: %s" - -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "Po instalaci" - -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "Spuštění poinstalačních skriptů" - -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "Před instalací" - -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "Spouštění předinstalačních skriptů" - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Chybějící balíček" +msgid "%s KB" +msgstr "%s kB" -#: kickstart.py:1330 +#: pyanaconda/yuminstall.py:92 #, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" -msgstr "" -"V kickstart souboru je požadována instalace balíčku '%s'. Takový balíček " -"neexistuje. Chcete pokračovat nebo přerušit instalaci?" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Přerušit" +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s Bajt" +msgstr[1] "%s Bajty" +msgstr[2] "%s Bajtů" -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "_Ignorovat Vše" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "Příprava na instalaci" -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Chybějící skupina" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "Připravuje se transakce ze zdroje instalace." -#: kickstart.py:1368 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"V kickstart souboru je požadována instalace skupiny '%s'. Taková skupina " -"neexistuje. Chcete pokračovat nebo přerušit instalaci?" +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "Aktualizace %(pkgStr)s (%(size)s)\n" -#: kickstart.py:1483 +#: pyanaconda/yuminstall.py:173 #, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" -"V konfiguračním souboru kickstart chybí informace, které anaconda nemůže " -"zjistit. Přidejte prosím následující sekce a zkuste to znovu:\n" -"%s" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "Nelze najít obraz" +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "Instalování %(pkgStr)s (%(size)s)\n" -#: livecd.py:122 +#: pyanaconda/yuminstall.py:218 #, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" -"Zadané místo není platným %s Live CD, které by mohlo být použito jako zdroj " -"pro instalaci." - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "Kopírování live obrazu na pevný disk." +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "Dokončeno %(donepkgs)d z %(numpkgs)d" +msgstr[1] "Dokončeno %(donepkgs)d z %(numpkgs)d" +msgstr[2] "Dokončeno %(donepkgs)d z %(numpkgs)d" -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"Při kopírování live obrazu na pevný disk došlo k chybě, která může být " -"způsobena vadným médiem. Zkontrolujte prosím instalační médium.\n" -"\n" -"Pokud ukončíte-li instalaci, bude systém v nekonzistentním stavu, který bude " -"vyžadovat reinstalaci." +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "Čištění %s" -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" -"Provádění poinstalačních změn v souborovém systému, které mohou trvat " -"několik minut." +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" -"Vytvořený kořenový systém souborů není pro tento live obraz dost velký " -"(potřebuje %.2f MB)." +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "unpack" -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Jméno počítače musí být dlouhé nejvýše 255 znaků." +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "skript" -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" -"Jméno počítače musí začínat platným znakem z rozsahu 'a-z', 'A-Z' nebo '0-" -"9' (bez háčků a čárek)" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "Chyba při instalaci balíku" -#: network.py:67 +#: pyanaconda/yuminstall.py:258 +#, python-format msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"Jméno počítače může obsahovat jen znaky 'a-z', 'A-Z', '0-9', '-' nebo " -"'.' (bez háčků a čárek)" - -#: network.py:176 -msgid "IP address is missing." -msgstr "Chybí IP adresa." +"Nastala chyba (%s) při instalaci balíku %s. Může to naznačovat problém při " +"čtení instalačního média. Instalace nemůže pokračovat." -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "IPv4 adresy musí obsahovat čtyři čísla od 0 do 255 oddělená tečkami." +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Nesprávné médium" -#: network.py:183 +#: pyanaconda/yuminstall.py:407 #, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "'%s' není platná IPv6 adresa." +msgid "That's not the correct %s disc." +msgstr "Nesprávné %s médium." -#: network.py:185 +#: pyanaconda/yuminstall.py:564 #, python-format -msgid "'%s' is an invalid IP address." -msgstr "'%s' není platná IP adresa." +msgid "Repository %r is missing name in configuration, using id" +msgstr "Repozitáři %r chybí název, používám id" -#: packages.py:111 -msgid "Resizing Failed" -msgstr "Změna velikosti selhala" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Síť není k dispozici" -#: packages.py:112 -#, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "Při změně velikosti zařízení %s se vyskytla chyba." +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 +msgid "" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." +msgstr "" +"Některé repozitáře vyžadují síť, ale objevila se chyba při nastavování sítě." -#: packages.py:120 -msgid "Migration Failed" -msgstr "Migrace selhala" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "_Restartovat" -#: packages.py:121 -#, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "Při migraci souborového systému na zařízení %s došlo k chybě." +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "_Vysunout" -#: packages.py:130 -msgid "_File Bug" -msgstr "_Nahlásit chybu" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Opakovat" -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Varování! Používáte předběžnou verzi!" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Chyba" -#: packages.py:313 +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -" %(bugzillaUrl)s\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" -"and file a report against '%(fileagainst)s'.\n" msgstr "" -"Děkujeme vám, že jste si stáhli předběžnou verzi distribuce %(productName)" -"s.\n" -"\n" -"Předběžná verze není dokončeným produktem a není určena pro běžné použití. " -"Účelem předběžné verze je testování a získání ohlasů od testerů.\n" -"\n" -"Pro nahlášení zkušeností a chyb navštivte prosím:\n" +"Nelze otevřít soubor %s. Důvodem může být chybějící soubor, poškozený " +"balíček nebo poškozené médium. Zkontrolujte prosím svůj zdroj instalace.\n" "\n" -" %(bugzillaUrl)s\n" +"Ukončíte-li instalaci, zůstane systém v nekonzistentním stavu, což bude " +"pravděpodobně vyžadovat reinstalaci.\n" "\n" -"a vyplňte hlášení chyb pro produkt '%(fileagainst)s'.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "I_nstalovat předběžnou verzi" -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Počítač bude restartován..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Vložte jméno skupiny svazků (VG)." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "Zkouší se znovu" -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "Jméno skupiny svazků (VG) musí mít méně než 128 znaků" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "Opakování stažení." -#: partIntfHelpers.py:48 +#: pyanaconda/yuminstall.py:1007 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Chyba - jméno skupiny svazku (VG) %s není platné." - -#: partIntfHelpers.py:53 msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Chyba - jméno skupiny svazků obsahuje neplatné znaky nebo mezery. Povolené " -"znaky jsou písmena, čísla, '.' a '_'." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Vložte jméno logického svazku (LV)." +"There was an error running your transaction for the following reason: %s\n" +msgstr "Při provádění transakce došlo k chybě z následujícího důvodu: %s\n" -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Jméno logického svazku (LV) musí mít méně než 128 znaků" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Předchozí" -#: partIntfHelpers.py:71 +#: pyanaconda/yuminstall.py:1051 #, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Chyba - jméno logického svazku (LV) %s není platné." - -#: partIntfHelpers.py:77 msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Chyba - jméno logického svazku (LV) obsahuje nedovolené znaky nebo mezery. " -"Povolené znaky jsou písmena, čísla, '.' a '_'." +"There was an error running your transaction for the following reason: %s.\n" +msgstr "Při provádění došlo k následující chybě: %s.\n" -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"Místo připojení %s není platné. Musí začínat znakem '/' a nesmí tímto znakem " -"končit. Může obsahovat pouze tisknutelné znaky a žádné mezery." +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Chyba při provádění transakce" -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Zvolte adresář pro připojení oddílu." +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "kolize souborů" -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Nelze odstranit" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "starší balíčky" -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Nejprve musíte zvolit oddíl, který chcete odstranit." +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "nedostatek místa na disku" -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Potvrzení odstranění" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "nedostatek inodů na disku" -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Odstranění všech oddílů na zařízení '%s'." +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "kolize balíčků" -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Odstranit" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "balíček je již nainstalován" -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Upozornění" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "vyžadovaný balíček" -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"Následující oddíly nebyly odstraněny, protože jsou právě používány:\n" -"\n" -"%s" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "balíček pro nesprávnou architekturu" + +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "balíček pro nesprávný operační systém" -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Formátovat jako SWAP?" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "Na následujících systémech souborů je potřeba více místa:\n" -#: partIntfHelpers.py:221 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"Oddíl %s je typu 0x82 (odkládací oddíl - Linux swap), ale zřejmě není jako " -"swap naformátován.\n" -"\n" -"Chcete oddíl naformátovat jako swap?" +"Při kontrole balíčků pro instalaci došlo ke konfliktům souborů:\n" +"%s\n" -#: partIntfHelpers.py:236 +#: pyanaconda/yuminstall.py:1098 #, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "Musíte vybrat alespoň jeden disk, na který nainstalujete %s." +msgid "" +"There was an error running your transaction for the following reason(s): " +"%s.\n" +msgstr "Při provádění transakce došlo k chybě z následujících důvodů: %s.\n" -#: partIntfHelpers.py:241 +#: pyanaconda/yuminstall.py:1290 msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -"Rozhodli jste se pro instalaci použít existující oddíl bez jeho " -"naformátování. Doporučujeme oddíl naformátovat, aby soubory dříve " -"nainstalovaného operačního systému nemohly v této instalaci Linuxu způsobit " -"problémy. Pokud ale oddíl obsahuje data, která potřebujete zachovat (např. " -"domácí adresáře uživatelů), pak pokračujte bez formátování tohoto oddílu." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Formátovat?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Upravit oddíl" +"Ze zadaných repozitářů nelze přečíst informace o skupinách. Příprava vašeho " +"instalačního stromu nebyla úspěšná." -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "_Neformátovat" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Upravit" -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Chyba při vytváření oddílů" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Pokračovat" -#: partIntfHelpers.py:258 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" -"%(errorstr)s" +"%s" msgstr "" -"V požadovaném rozdělení na oddíly se vyskytly následující kritické chyby, " -"které musí být před pokračováním instalace distribuce %(productName)s " -"opraveny.\n" +"Nelze přečíst metadata balíčků. Důvodem může být chybějící adresář repodata. " +"Zkontrolujte prosím, že byl instalační strom správně vygenerován.\n" "\n" -"%(errorstr)s" +"%s" -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Varování při vytváření oddílů" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Varování" -#: partIntfHelpers.py:275 -#, python-format +#: pyanaconda/yuminstall.py:1539 msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"V požadovaném rozdělení na oddíly se vyskytla následující varování:\n" -"\n" -"%s\n" -"\n" -"Chcete přesto pokračovat?" +"Některé balíky označené k instalaci nemají splněny závislosti. Můžete " +"ukončit instalaci, vrátit se k výběru balíků nebo pokračovat instalací " +"balíků bez závislostí. Pokud budete pokračovat, nemusejí tyto balíky díky " +"chybějícím komponentám pracovat správně." -#: partIntfHelpers.py:289 +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"Následující oddíly budou naformátovány, což smaže všechna data, která jsou " -"na nich uložena:" +"Vybrané balíčky vyžadují pro instalaci %d MB volného místa. Tolik místa není " +"k dispozici. Můžete změnit výběr balíčků pro instalaci nebo instalaci " +"ukončit." -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"Pro pokračování a naformátování oddílů klikněte na 'Ano'. Pokud zvolíte " -"'Ne', bude možné provést změny v nastavení." +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Dokončení aktualizace" -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Varování před formátováním" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "Zápis nastavení po aktualizaci" -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"Chcete odstranit skupinu svazků (VG) \"%s\".\n" -"\n" -"VŠECHNY logické svazky (LV) ve skupině (VG) budou smazány!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "Chcete odstranit logický svazek (LV) \"%s\"." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Odstranění RAID zařízení." - -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "Chcete odstranit oddíl %s." - -#: partIntfHelpers.py:338 -#, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Chcete smazat %(type)s %(name)s" - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Potvrzení obnovení" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "Chcete opravdu obnovit tabulku oddílů do jejího původního stavu?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID zařízení" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Hlavní zaváděcí záznam (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "První sektor zaváděcího oddílu" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "Není vytvořen zaváděcí oddíl." - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Oddíl pro zavedení systému nemůže být na RAID zařízení." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Oddíl pro zavedení systému může být pouze na RAID1 zařízení." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "Při zavádění systému z RAID1 musí být jeho členové oddíly." - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Oddíl pro zavádění systému nemůže být na logickém svazku (LV)." - -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Oddíl pro zavádění systému nemůže být na systému souborů %s." - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Oddíl pro zavádění systému nemůže být na šifrovaném blokovém zařízení" - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "Systémový oddíl EFI" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "Nevytvořili jste oddíl /boot/efi." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi není EFI." - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "%s musí mít diskový label %s." - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "%s musí mít bsd disk label." - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "Disk %s musí mít alespoň 1MB volného místa na začátku." - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP zavaděč" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "Zaváděcí oddíl musí být v prvních 4MB disku." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple zavaděč" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "%s musí mít mac disk label." - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "Po dokončení práce ukončete shell a váš systém bude restartován." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "Nemohu najít a spustit /bin/sh! Nespouštím shell" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Nastavení sítě" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Chcete aktivovat síťová rozhraní?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Ano" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Ne" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" -"Nemohu aktivovat síťové zařízení. Síť nebude během záchranného módu dostupná." - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Záchranné prostředí" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"Záchranné prostředí se pokusí najít vaši instalaci Linuxu a připojit ji do " -"adresáře %s. Pak budete moci provést v systému změny. Pokud chcete " -"pokračovat, stiskněte tlačítko 'Pokračovat'. Místo připojení disků v režimu " -"pro zápis mohou být připojeny jen pro čtení stiskem tlačítka 'Jen pro " -"čtení'.\n" -"\n" -"Pokud vyhledávání z nějakého důvodu selhává, stiskněte tlačítko 'Vynechat' a " -"dostanete se přímo do shellu.\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Pokračovat" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Jen pro čtení" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Vynechat" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "Opravit systém" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "Které zařízení obsahuje kořenový oddíl nainstalovaného systému?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Ukončit" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"V počítači jsou systémy souborů s chybami, které nebyly připojeny. Po " -"stisknutí klávesy , bude spuštěn příkazový řádek (shell), ze kterého " -"můžete chyby opravit příkazem fsck, a pak je bezpečně připojit příkazem " -"mount. Počítač bude po ukončení shellu automaticky restartován." - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Systém byl připojen do adresáře %(rootPath)s.\n" -"\n" -"Stiskněte pro vstup do shellu. Pokud chcete, aby byl výše uvedený " -"adresář kořenem a mohli jste s ním přímo pracovat, napište příkaz:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"Počítač bude po ukončení shellu automaticky restartován." - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"Při připojování oddílů došlo k chybě. Některé mohou být připojeny v adresáři " -"%s.\n" -"\n" -"Stiskněte Enter pro vstup do shellu. Počítač bude po ukončení shellu " -"automaticky restartován." +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Po instalaci" -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "Nenalezeny žádné Linuxové oddíly. Počítač bude restartován.\n" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "Zápis nastavení po instalaci" -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "Záchranný režim" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "Instalace začíná" -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"Ve vašem systému nejsou žádné oddíly s Linuxem. Stiskněte Enter pro vstup do " -"shellu. Počítač bude po ukončení shellu automaticky restartován." +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "Zahájení instalačního procesu" -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "Systém je připojen v adresáři %s." +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Kontrola závislostí" -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "Heslová fráze pro šifrované zařízení" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "Kontroluji závislosti mezi balíčky vybranými pro instalaci" -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "Používat tuto heslovou frázi pro všechna šifrovaná zařízení" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Načítání informací o instalaci." -#: text.py:198 +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 #, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "Heslová fráze musí být alespoň %d znaků dlouhá." -msgstr[1] "Heslová fráze musí být alespoň %d znaků dlouhá." -msgstr[2] "Heslová fráze musí být alespoň %d znaků dlouhá." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "Heslová fráze" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "Toto je globální heslová fráze" +msgid "Retrieving installation information for %s." +msgstr "Načítání instalačních informací pro %s." -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "Úprava repozitářů není v textovém režimu k dispozici." +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Postup instalace" -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Vítá vás systém %(productName)s pro %(productArch)s" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: text.py:423 +#: pyanaconda/installclasses/fedora.py:36 #, python-format -msgid "Welcome to %s" -msgstr "Vítá vás %s" - -#: text.py:425 msgid "" -" / between elements | selects | next " -"screen" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -" / další položka | označit | pokračovat" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Opakovat" - -#: text.py:652 -msgid "Cancelled" -msgstr "Přerušeno" +"Standardní instalace distribuce %s obsahuje sadu programů pro připojení k " +"Internetu a jeho používání. Níže lze zvolit jinou sadu instalovaného " +"software." -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "Nelze se již vrátit zpět. Musíte to zkusit znovu." +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "Grafický desktop" -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Provést aktualizaci?" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Vývoj software" -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"Systémy souborů s instalací Linuxu, kterou jste zvolili k aktualizaci, již " -"byly připojeny. Nelze se již vrátit zpět.\n" -"\n" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "WWW server" -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Chcete pokračovat v aktualizaci?" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "Minimální" -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Připojení selhalo" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: upgrade.py:176 +#: pyanaconda/installclasses/rhel.py:29 #, python-format msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"Při připojování souborových systémů zapsaných v /etc/fstab došlo k " -"následující chybě. Odstraňte problém a spusťte aktualizaci znovu.\n" -"%s" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "Kořen pro aktualizaci nenalezen" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "Kořen předchozího instalovaného systému nebyl nalezen." - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"Kořenový adresář předchozího nainstalovaného systému nebyl nalezen. Můžete " -"přerušit aktualizaci nebo se vrátit zpět a vybrat místo aktualizace " -"instalaci." +"Základní instalace %s je minimální instalace. Nyní můžete vybrat další " +"volitelné programy k instalaci." -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"Níže jsou vypsány absolutní symbolické linky, které nejsou aktualizací " -"podporovány. Změňte je na relativní a spusťte aktualizaci znovu.\n" -"\n" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "Instalace software." -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Absolutní symbolické linky" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "Spouštění procesu instalace balíků." -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"Níže jsou vypsány adresáře, které však mají být symbolické linky, což při " -"aktualizaci způsobí problémy. Změňte je zpět na symbolické linky a spusťte " -"aktualizaci znovu.\n" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "Aktualizace" -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Neplatné adresáře" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "Instalace" -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "Instalace systému %(productName)s %(productVersion)s na %(name)s" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "Oddíl obsahuje data pro instalaci z disku." -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "Instalace systému %(productName)s %(productVersion)s" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "Nelze odstranit oddíl DASD formátovaného LDL." -#: vnc.py:172 +#: pyanaconda/storage/__init__.py:985 #, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Připojování k VNC klientovi na počítači %s..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "Připojeno!" +msgid "This device is part of the RAID device %s." +msgstr "Zařízení je částí RAID zařízení %s." -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Nový pokus o připojení za 15 sekund..." +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "Zařízení je částí RAID zařízení." -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Ukončeno po %d neúspěšných pokusech!\n" -msgstr[1] "Po %d pokusech ukončeny pokusy o připojení!\n" -msgstr[2] "Po %d pokusech ukončeny pokusy o připojení!\n" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "Zařízení je součástí nekonzistentní LVM skupiny svazků (VG)." -#: vnc.py:206 +#: pyanaconda/storage/__init__.py:996 #, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "Pro spuštění instalace připojte ručně VNC klienta k %s." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "Pro spuštění instalace připojte ručně VNC klienta." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "Startuji VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "VNC server byl spuštěn." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"Rozhodli jste se připojit k naslouchajícímu vncviewer.\n" -"K tomu není potřeba nastavit heslo. Pokud jste\n" -"nastavili heslo, bude použito, pokud připojení\n" -"k vncviewer nebude úspěšné\n" -"\n" +msgid "This device is part of the LVM volume group '%s'." +msgstr "Zařízení je částí LVM skupiny svazků (VG) '%s'." -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"VAROVÁNÍ!!! VNC server je spuštěn BEZ HESLA!\n" -"Pokud chcete server zabezpečit, můžete použít\n" -"při startu systému parametr vncpassword=.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"Rozhodli jste se spustit VNC s heslem. \n" -"\n" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"Neznámá chyba. Přerušeno. \n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "Nastavení VNC" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Žádné heslo" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"Heslo zabrání neautorizovaným klientům, aby se také připojili a sledovali " -"průběh vaší instalace. Zadejte proto heslo, které chcete pro připojení k " -"instalaci použít." - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Heslo:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Heslo (znovu):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Hesla nejsou stejná" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "Nezadali jste stejná hesla. Zadejte je prosím znovu." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Délka hesla" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "Heslo musí mít délku alespoň 6 znaků." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Nelze spustit X" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"Na počítači selhalo spuštění grafického prostředí X Window System. " -"Pokračovat můžete pomocí instalace v textovém režimu nebo můžete spustit " -"VNC. Pomocí VNC je možné se k počítači připojit z jiného počítače a využít " -"instalaci v grafickém režimu." - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Spustit VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Použít textový režim" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s kB" - -#: yuminstall.py:90 -#, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s bajtů" -msgstr[1] "%s bajtů" -msgstr[2] "%s bajtů" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "Příprava na instalaci" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "Připravuje se transakce ze zdroje instalace." - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "Instalování %(pkgStr)s (%(size)s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "Dokončen %(donepkgs)d balíček z %(numpkgs)d" -msgstr[1] "Dokončeny %(donepkgs)d balíčky z %(numpkgs)d" -msgstr[2] "Dokončeno %(donepkgs)d balíčků z %(numpkgs)d" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "Dokončuji aktualizaci" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "Dokončuji proces aktualizace. Může to chvíli trvat." - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "Chyba při instalaci balíku" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" -"Vyskytla se kritická chyba při instalaci balíku %s, což může být způsobeno " -"chybami při čtení z instalačního média. Instalace nemůže pokračovat." - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "Chyba při přípravě repozitáře" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"Při přípravě instalačního repozitáře došlo k následující chybě:\n" -"\n" -"%(e)s\n" -"\n" -"Zadejte správné informace pro instalaci systému %(productName)s." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Výměna média" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Pro pokračování vložte médium %(productName)s disk %(discnum)d." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "Nesprávné médium" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "Nesprávné %s médium." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "Nelze přistupovat na médium." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "Repozitáři %r chybí název, používám id" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" -"Některé repozitáře vyžadují síť, ale objevila se chyba při nastavování sítě." - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "_Restartovat" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "_Vysunout" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"Nelze otevřít soubor %s. Důvodem může být chybějící soubor, poškozený " -"balíček nebo poškozené médium. Zkontrolujte prosím svůj zdroj instalace.\n" -"\n" -"Ukončíte-li instalaci, zůstane systém v nekonzistentním stavu, což bude " -"pravděpodobně vyžadovat reinstalaci.\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "Zkouší se znovu" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "Opakování stažení." - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "Při provádění transakce došlo k chybě z následujícího důvodu: %s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "kolize souborů" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "starší balíčky" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "nedostatek místa na disku" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "nedostatek inodů na disku" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "kolize balíčků" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "balíček je již nainstalován" - -#: yuminstall.py:969 -msgid "required package" -msgstr "vyžadovaný balíček" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "balíček pro nesprávnou architekturu" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "balíček pro nesprávný operační systém" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "Na následujících systémech souborů je potřeba více místa:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"Při kontrole balíčků pro instalaci došlo ke konfliktům souborů:\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "Při provádění transakce došlo k chybě z následujících důvodů: %s.\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "Chyba při provádění transakce" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"Ze zadaných repozitářů nelze přečíst informace o skupinách. Příprava vašeho " -"instalačního stromu nebyla úspěšná." - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "Načítání informací o instalaci." - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "Načítání instalačních informací pro %s." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Postup instalace" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Upravit" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"Nelze přečíst metadata balíčků. Důvodem může být chybějící adresář repodata. " -"Zkontrolujte prosím, že byl instalační strom správně vygenerován.\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" -"Balíčkům zvoleným pro instalaci chybí závislosti. Můžete ukončit instalaci " -"nebo se vrátit a změnit výběr balíčků nebo pokračovat v instalaci bez toho, " -"aby byly závislosti vyřešeny a chybějící balíčky tak nebudou nainstalovány." - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"Vybrané balíčky vyžadují pro instalaci %d MB volného místa. Tolik místa není " -"k dispozici. Můžete změnit výběr balíčků pro instalaci nebo instalaci " -"ukončit." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Restartovat?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Systém bude restartován." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Zřejmě aktualizujete ze systému, který je příliš starý pro aktualizaci na " -"verzi %s. Opravdu chcete pokračovat v procesu aktualizace?" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"Aktualizujete na systém %(productName)s architektury %(myarch)s, který " -"neodpovídá dříve nainstalované architektuře %(arch)s. Aktualizace zřejmě " -"nebude úspěšná. Opravdu chcete v aktualizaci pokračovat?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "Dokončení aktualizace" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "Zápis nastavení po aktualizaci" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "Po instalaci" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "Zápis nastavení po instalaci" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "Instalace začíná" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "Zahájení instalačního procesu" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Kontrola závislostí" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "Kontroluji závislosti mezi balíčky vybranými pro instalaci" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"Standardní instalace systému %s obsahuje sadu programů pro připojení k " -"Internetu a jeho používání. Zde můžete zvolit jiný výběr instalovaného " -"software:" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "Grafický desktop" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "Vývoj software" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "Webový server" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "Minimální" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"Implicitní instalace %s je minimální instalací. Můžete zvolit jiný výběr " -"instalovaného software." - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "Desktop" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "Pokročilý server" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "Balíčky v %s" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Volitelné balíčky: %(inst)d z %(cnt)d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Nezařazeno" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "_Heslo správce systému:" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "_Potvrdit:" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Caps Lock je aktivní." - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Chyba v hesle" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "Zadejte heslo pro uživatele root a potvrďte ho opakovaným zadáním." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Hesla, která jste zadali, jsou různá. Zadejte je znovu." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Heslo pro uživatele root musí být alespoň 6 znaků dlouhé." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "Slabé heslo" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "Zadali jste slabé heslo: %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "Přesto použít" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "Heslo nesmí obsahovat znaky, které nepatří do ASCII." - -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "Musíte vybrat síťovou kartu" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Neplatný název iSCSI iniciátoru" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "Musíte vložit jméno iniciátoru." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Chyba v datech" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"Není k dispozici žádný oddíl s možností změny velikosti. Velikost lze změnit " -"jen u fyzických oddílů s některými systémy souborů." - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "Chyba změny velikosti souborového systému" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s: %(msg)s" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "Chyba změny velikosti zařízení" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s: %(msg)s" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "Využít veškeré místo" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Na vybraných zařízeních budou odstraněny všechny oddíly včetně oddílů " -"vytvořených jinými operačními systémy.\n" -"\n" -"Upozornění: Volba smaže na vybraných zařízeních všechna data. " -"Ujistěte se, že máte jejich zálohu." - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "Nahradit existující Linuxové systémy" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Na vybraných zařízeních budou odstraněny všechny Linuxové oddíly. Budou " -"zachovány ostatní oddíly a na nich umístěná data (například FAT, NTFS atp).\n" -"\n" -"Upozornění: Volba smaže na vybraných oddílech všechna data. Ujistěte " -"se, že máte jejich zálohu." - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "Zmenšit současný systém" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" -"Zmenšit existující oddíly a vytvořit tak volné místo, na kterém bude " -"vytvořeno implicitní rozložení oddílů." - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "Použít volné místo" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" -"Zachová oddíly a na nich uložená data a využije pouze volný prostor na " -"vybraných zařízeních. Předpokládá se, že máte dostatek volného místa." - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "Vytvořit oddíly ručně" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "Ruční vytvoření vlastního rozložení na vybraných zařízeních." - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_Heslo pro zavaděč systému" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"Heslo zavaděče systému zabraňuje uživatelům měnit volby jádra, což zvyšuje " -"zabezpečení systému." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "Změnit _heslo" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Vložit heslo pro zavaděč systému" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Zadejte heslo pro zavaděč systému (pro kontrolu dvakrát). POZOR: Mapa " -"klávesnice může být při startu počítače jiná, než je právě používané " -"rozložení kláves. Zavaděč používá ke čtení klávesnice BIOS, který se neřídí " -"národními mapami klávesnic (obvykle používá anglické rozložení)." - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Heslo:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "Heslo (znov_u):" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Hesla nejsou stejná." - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Hesla nejsou stejná." - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"Heslo pro zavaděč systému je kratší než 6 znaků. Doporučujeme použít delší " -"heslo.\n" -"\n" -"Chcete pokračovat s tímto heslem?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Nastavení zavaděče systému" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "_Instalovat zavaděč systému na /dev/%s." - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "Z_měnit zařízení" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "Vymazat sektory disku" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "Pro instalaci musíte vybrat alespoň jeden disk." - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "Musíte vybrat alespoň jeden disk, ze kterého bude zaveden systém." - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "Model" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "Kapacita" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "Výrobce" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "Propojení" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "Sériové číslo" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "Boot" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" -"Upozornění: Volba smaže na vybraných zařízeních všechna data a disky " -"budou naformátovány. Ujistěte se, že máte jejich zálohu." - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" -"Upozornění: Volba smaže na vybraných zařízeních všechna data. " -"Ujistěte se, že máte jejich zálohu." - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" -"Upozornění: Cílové disky nebudou smazány, pokud to sami neurčíte při " -"rozvržení disků." - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Gratulujeme" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"Blahopřejeme, instalace %s je dokončena.\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "Vypnout" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "Vypněte systém, abyste mohli nainstalovaný systém používat\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "Restartujte, abyste mohli nainstalovaný systém používat\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"Upozornění: K nainstalovanému systému mohou být k dispozici aktualizace, " -"které systém vylepší. Po restartu proto aktualizace nainstalujte." - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"Blahopřeji, instalace %s je dokončena.\n" -"\n" -"Prosím restartujte počítač, abyste mohli nainstalovaný systém používat. K " -"nainstalovanému systému mohou být k dispozici aktualizace, které systém " -"vylepší. Po restartu proto aktualizace nainstalujte." - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Analýza aktualizace" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "Čistá instalace" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"Čistou instalaci zvolte, pokud chcete používat novou instalaci systému %s. " -"Existující software a data mohou být přepsána podle toho, jaká nastavení " -"dále zvolíte." - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "_Aktualizovat existující instalaci" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"Zvolte aktualizaci, jestliže chcete aktualizovat systém %s. Aktualizace " -"zachová data na vašich discích." - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"Ve vašem systému byla nalezena alespoň jedna stávající instalace. Co chcete " -"udělat?" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Který systém %s chcete aktualizovat?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Neznámý systém Linux" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "%s zařízení (%s MB) vybráno z %s zařízení (%s MB) celkem." - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "ZařízeníFiltr zařízení" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Zařízení" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "Identifikátor" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "Cesty" - -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "Port" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "Cíl" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "LUN" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "Jaká zařízení budete při instalaci používat?" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "Jednoduchá úložná zařízení" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" -"Provádí instalace a aktualizace na všechny běžné typy úložných zařízení. " -"Pokud si nejste jisti, jakou volbu vybrat, bude nejspíše právě tato pro vás " -"nejvhodnější." - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "Specializovaná úložná zařízení" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" -"Provádí instalace a aktualizace na speciální zařízení, jako je například SAN " -"(Storage Area Networks) nebo DASD (Direct access storage device), které jsou " -"obvyklé v podnikovém prostředí." - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Výběr jazyka" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "Který jazyk chcete používat během instalace?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Nedostatek místa" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"Velikost extentu nelze změnit, protože velikost potřebná pro definované " -"logické svazky (LV) by byla větší, než je dostupné místo." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Potvrzení změny velikosti fyzického extentu." - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"Změna velikosti extentu způsobí, že se velikost logického svazku (LV) " -"zaokrouhlí nahoru na celočíselný násobek velikosti extentu.\n" -"\n" -"Změna bude mít okamžitý účinek." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "_Pokračovat" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"Velikost fyzického extentu nelze změnit, protože zvolená hodnota (%(curpe)" -"10.2f MB) je větší, než nejmenší fyzický svazek (PV %(maxpvsize)10.2f MB) ve " -"skupině svazků (VG)." - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"Velikost fyzického extentu nelze změnit, protože zvolená hodnota (%(curpe)" -"10.2f MB) je příliš velká vzhledem k velikosti nejmenšího fyzického svazku " -"(PV %(maxpvsize)10.2f MB) ve skupině svazků (VG)." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Příliš malé" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"Změna velikosti extentu způsobí nezanedbatelné plýtvání místem na jednom " -"nebo více fyzických svazcích (PV) ve skupině svazků (VG)." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"Velikost extentu nelze změnit, protože výsledná maximální velikost logického " -"svazku (LV, tj. %10.2f MB) je menší, než jeden nebo více z aktuálně " -"definovaných logických svazků (LV)." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"Nelze odstranit fyzický svazek (PV), protože jinak by byla skupina svazků " -"(VG) příliš malá pro aktuálně definované logické svazky (LV)." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Vytvořit logický svazek (LV)" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Upravit logický svazek (LV): %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "_Typ systému souborů:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "_Jméno logického svazku (LV):" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Velikost (MB):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(Maximum je %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "Ši_frovat" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Původní typ systému souborů:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Původní jmenovka systému souborů:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Jméno logického svazku (LV):" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Velikost (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_Připojit do adresáře:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Neplatné jméno logického svazku (LV)" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Neplatné jméno logického svazku (LV)" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "Jméno logického svazku \"%s\" je již používáno. Zadejte jiné." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Místo připojení je již používáno" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "Místo připojení \"%s\" je již používáno. Zadejte jiné." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Neplatná velikost" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "Vložená velikost není není platné číslo větší než 0." - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"Požadovaná velikost (%(size)10.2f MB) je větší, než maximální velikost " -"logického svazku (LV, tj. %(maxlv)10.2f MB). Limit můžete zvýšit vytvořením " -"dalších fyzických svazků (PV) ve volném diskovém prostoru a jejich přidáním " -"do této skupiny svazků (VG)." - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"Logické svazky, které jste nakonfigurovali, vyžadují %(size)d MB, ale " -"skupina svazků (VG) má pouze %(tempvgsize)d MB. Buď nastavte skupinu svazků " -"větší nebo zmenšete logické svazky (LV)." - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Žádné volné pozice" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -"V jedné skupině svazků (VG) nelze vytvořit více než %d logických svazků (LV)." -msgstr[1] "" -"V jedné skupině svazků (VG) nelze vytvořit více než %d logických svazků (LV)." -msgstr[2] "" -"V jedné skupině svazků (VG) nelze vytvořit více než %d logických svazků (LV)." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Žádné volné místo" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"Ve skupině svazků (VG) není místo pro vytvoření nových logických svazků " -"(LV). Zmenšete velikost jednoho nebo více z existujících logických svazků " -"(LV)." - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Opravdu chcete odstranit logický svazek (LV) \"%s\"?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Neplatné jméno skupiny svazků (VG)" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Jméno je již používáno" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "Jméno skupiny svazků (VG) \"%s\" je již používáno. Zadejte jiné." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Nedostatek fyzických svazků (PV)" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"Pro vytvoření skupiny svazků (VG) v LVM je potřeba alespoň jeden oddíl s " -"fyzickým svazkem (PV).\n" -"\n" -"Vytvořte oddíl nebo pole RAID typu \"fyzický svazek (PV)\" a pak znovu " -"zvolte volbu \"LVM\"." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Vytvořit skupinu svazků (VG) LVM" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Upravit skupinu svazků (VG) LVM: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Upravit skupinu svazků (VG) LVM" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "_Jméno skupiny svazků (VG):" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Jméno skupiny svazků (VG):" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "_Fyzický extent:" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "_Použít fyzické svazky (PV):" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Použité místo:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Volné místo:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Celkem:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Jméno logického svazku (LV)" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Připojit do" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Velikost (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Přidat" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_Upravit" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "_Logické svazky" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"Při konverzi hodnoty zadané pro \"%(field)s\" došlo k chybě:\n" -"%(errmsg)s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Chyba v datech" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "V poli %s je nutné vyplnit hodnotu." - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "Při nastavování síťového zařízení %s došlo k chybě." - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "Chyba při konfiguraci sítě" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "Dynamická IP adresa" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "Odesílám žádost o IP informace pro %s" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP adresa" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "Prefix CIDR IPv4 musí být mezi 0 a 32." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4 maska sítě" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Gateway" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "DNS server" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "Chyba při konfigurování síťového rozhraní " - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "Chyba ve jménu počítače" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "Musíte vložit platné jméno počítače" - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"Jméno počítače \"%(hostname)s\" není platné z následujícího důvodu:\n" -"\n" -"%(herrors)s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "Seznam operačních systémů pro zavaděč" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Implicitní" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Název" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Obraz" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"Vložte název, který bude zobrazen v menu zavaděče. Zařízení (nebo disk a " -"číslo oddílu) určuje, odkud bude systém zaveden." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Název" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "Z_ařízení" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "_Implicitně zaváděný systém" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Pro položku musíte zvolit jmenovku" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "Název obsahuje nedovolené znaky" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Název je již používán" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "Název je již používána v jiné položce zavaděče." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Duplicitní zařízení" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "Zařízení je již používáno v jiné položce zavaděče." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Nemohu odstranit" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"Položku v zavaděči nelze odstranit, protože je pro systém %s, který budete " -"instalovat." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Další volby pro velikost" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Fixní velikost" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Vyplnit _volné místo do (MB):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Vyplnit vš_echno volné místo" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Přidat oddíl" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "Upravit oddíl: %s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "_Typ systému souborů:" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "_Výběr disků:" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Vytvořit jako _primární oddíl" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Disk %(drive)s (%(size)-0.f MB) (model: %(model)s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Volno" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "Skupina svazků (VG) LVM %s (%-0.f MB)" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "MD RAID ARRAY %s (%-0.f MB)" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Typ" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Formátovat" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"Připojit do/\n" -"RAID/svazek" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"Velikost\n" -"(MB)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Vytváření oddílů" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "Rozdělení disku, které bylo vybráno, skončilo s následujícími chybami." - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "Před pokračováním instalace systému %s musí být chyby opraveny." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Chyby v oddílech" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" -"Rozdělení disku, které bylo vybráno, proběhlo s následujícími varováními." - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Chcete pokračovat s požadovaným schématem oddílů?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Varování o oddílech" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"Níže uvedené oddíly budou naformátovány, což smaže všechna data, která jsou " -"na nich uložena:" - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Varování před formátováním" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Formátovat" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "Skupiny svazků LVM" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID zařízení" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Pevné disky" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Extended" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "Nelze provést žádnou akci vytvoření" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" -"Vytvoření vyžaduje alespoň jedno z tohoto:\n" -"\n" -"* volné místo na jednom pevném disku\n" -"* alespoň dva oddíly software RAID\n" -"* alespoň jeden volný fyzický svazek (PV) pro LVM\n" -"* alespoň jeden diskový svazek (VG) s volným místem" - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Softwarový RAID umožňuje zkombinovat několik disků do většího MD zařízení. " -"RAID může být nakonfigurováno tak, aby poskytl větší rychlost a spolehlivost " -"než jednotlivý disk. Pro více informací o používání zařízení RAID si prosím " -"přečtěte dokumentaci systému %s.\n" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"Pro využití RAID musíte nejprve vytvořit alespoň dva oddíly typu 'softwarový " -"RAID'. Pak lze vytvořit RAID zařízení, které je možné naformátovat a " -"připojit.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "Aktuálně je k dispozici %d oddíl typu software RAID." -msgstr[1] "Aktuálně jsou k dispozici %d oddíly typu software RAID." -msgstr[2] "Aktuálně je k dispozici %d oddílů typu software RAID." - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "Softwarový RAID" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" -"LVM (Logical Volume Manager) používá 3 vrstvy. První úroveň tvoří fyzické " -"svazky (PV). Skupina svazků (VG) obsahuje jeden nebo více PV, které mohou " -"být na různých discích. Ve skupině svazků lze vytvořit jeden nebo více " -"logických svazků (LV). Pro doplňující informace o LVM si přečtěte " -"dokumentaci k systému %s.\n" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" -"Pro vytvoření fyzického svazku (PV) je potřeba volný oddíl. Pro vytvoření " -"skupiny svazků (VG) je potřeba alespoň jeden PV, který není použit v jiném " -"VG. Pro vytvoření logického svazku (LV) je potřeba VG s volným místem.\n" -"\n" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "K dispozici je %d fyzický svazek (PV).\n" -msgstr[1] "K dispozici jsou %d fyzické svazky (PV).\n" -msgstr[2] "K dispozici je %d fyzických svazků (PV).\n" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "Existuje volné místo pro vytvoření fyzického svazku (PV)." - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "LVM" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Nemohu vytvořit editor klonů disku" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "Z nějakého důvodu nelze vytvořit editor klonů disku." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Chyba při vytváření oddílů" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Nemohu alokovat požadované oddíly: %s." - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "Varování: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Nelze upravit" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"Nelze upravovat toto zařízení:\n" -"\n" -"%s" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "_Vytvořit" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "O_bnovit" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "Zvolte disk." - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "_Formátovat jako:" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "_Migrovat systém souborů na:" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "Změnit _velikost" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"Oddíly typu '%s' musí být omezeny na jeden disk. Vyberte pouze jeden disk v " -"seznamu 'Výběr disků'." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Instalace balíčků" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"Pro vytvoření zařízení RAID jsou potřeba alespoň dva nepoužité oddíly " -"softwarového RAID.\n" -"\n" -"Nejdříve vytvořte alespoň dva oddíly typu \"softwarový RAID\", pak zvolte " -"znovu volbu \"RAID\"." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Vytvořit RAID zařízení" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "Upravit RAID zařízení: %s" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Upravit RAID zařízení" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID z_ařízení:" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID ú_roveň:" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "Členové _RAID:" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Počet _rezerv:" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "_Formátovat oddíl?" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"Zdrojový disk nemá žádné oddíly pro klonování. Než může být disk klonován, " -"musí na něm nejdříve být definovány oddíly typu 'softwarový RAID'." - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Chyba zdrojového disku" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"Zvolený zdrojový disk obsahuje oddíly, které nejsou typu 'softwarový RAID'.\n" -"\n" -"Aby bylo možné klonovat disk, musíte je odstranit." - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"Zvolený zdrojový disk obsahuje oddíly, které nejsou omezeny na disk %s.\n" -"\n" -"Aby bylo možné klonovat disk, musíte je odstranit nebo omezit pouze na " -"zdrojový disk." - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"Zvolený zdrojový disk obsahuje oddíl 'softwarový RAID', který je členen " -"aktivního softwarového RAID zařízení.\n" -"\n" -"Aby bylo možné klonovat disk, musíte je odstranit." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Chyba cílového disku" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Vyberte cílové disky pro klonování." - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "Zdrojový disk %s nemůže být zvolen i jako cílový disk." - -#: iw/raid_dialog_gui.py:704 -#, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"Na cílovém disku %(path)s je oddíl, který nelze odstranit z následujícího " -"důvodu:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"Aby disk mohl být cílem, musíte oddíl odstranit." - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Zvolte zdrojový disk." - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"Disk %s bude naklonován na následující disky:\n" -"\n" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"VAROVÁNÍ! VŠECHNA DATA NA CÍLOVÝCH DISCÍCH BUDOU SMAZÁNA." - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Poslední varování" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Klonovat disky" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "Při mazání cílových disků došlo k chybě. Klonování selhalo." - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "Nástroj pro klonování disků" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" -"Nástroj pro klonování disků umožňuje přenést oddíly ze zdrojového disku na " -"přibližně stejně velký cílový disk. Zdrojový disk musí obsahovat pouze " -"oddíly omezené na tento disk a musí obsahovat POUZE nepoužívané oddíly typu " -"software RAID. VŠECHNA data na cílovém disku budou smazána.\n" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Zdrojový disk:" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Cílový disk(y):" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Disky" - -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" -"Nelze načíst metadata balíčků z repozitáře. Důvodem může být chybějící " -"adresář repodata. Zkontrolujte, zda metadata repozitáře byla správně " -"vygenerována.\n" -"\n" -"%s" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "Upravit repozitář" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "Repozitář %s již byl přidán. Zvolte jiné jméno repozitáře a URL." - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "Neplatné URL proxy" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "Musíte zadat HTTP, HTTPS, FTP nebo URL proxy." - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "Neplatné URL repozitáře" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Musíte zadat HTTP, HTTPS, FTP nebo URL repozitáře." - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "Médium nenalezeno" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" -"Nebylo nalezeno instalační médium. Vložte prosím do mechaniky disk a zkuste " -"to znovu." - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "Zadejte prosím vložte NFS server a cestu." - -#: iw/task_gui.py:337 -#, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"Při nastavování repozitáře se vyskytla následující chyba:\n" -"\n" -"%s" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Neplatné jméno repozitáře" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "Musíte vložit jméno repozitáře." - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Přidat repozitář" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "Nebyl povolen žádný repozitář" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" -"Pro pokračováním instalace musíte mít povolen aspoň jeden repozitář se " -"software." - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Výběr časové zóny" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Aktualizace zavaděče systému" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "_Aktualizovat zavaděč systému" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "Bude provedena aktualizace zavaděče systému." - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" -"Konfigurace zavaděče nemůže být kvůli systémovým změnám automaticky " -"aktualizována." - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" -"Instalační program není schopen detekovat, jaký zavaděč je v systému " -"používán." - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" -"Instalační program nalezl zavaděč %(type)s nainstalovaný na %(bootDev)s." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Doporučená volba." - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Vytvořit nové nastavení zavaděče" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" -"Vytvoření nového nastavení zavaděče systému použijte též v případě, že " -"chcete přejít na jiný zavaděč." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_Vynechat aktualizaci zavaděče" - -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"V nastavení zavaděče nebudou provedeny žádné změny. Volbu použijte v " -"případě, že používáte zavaděč třetí strany." - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Co chcete provést?" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Migrace souborových systémů" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" -"Systém %(productName)s podporuje novější verzi souborového systému, než byl " -"dříve v systému %(productName)s používán. Instalační program může migrovat " -"(převést) oddíly na novější verzi beze ztráty dat.\n" -"\n" -"Které z oddílů chcete migrovat?" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Aktualizace odkládacího oddílu" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" -"Moderní jádra (2.4 a novější) potřebují více odkládacího prostoru, než jádra " -"starší. Doporučená velikost odkládacího prostoru je až dvojnásobek velikosti " -"RAM, kterou máte ve vašem počítači. V současné době máte %d MB odkládacího " -"prostoru. Chcete-li, můžete na jednom ze systémů souborů odkládací prostor " -"přidat." - -#: iw/upgrade_swap_gui.py:99 -#, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" -"\n" -"\n" -"Instalační program detekoval %s MB RAM.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "Chci _vytvořit odkládací soubor" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Zvolte _oddíl, na kterém se má vytvořit odkládací soubor:" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Oddíl" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Volný prostor (MB)" - -#: iw/upgrade_swap_gui.py:156 -#, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"Doporučená velikost odkládacího souboru je alespoň %d MB. Vložte prosím " -"velikost odkládacího souboru:" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "_Velikost odkládacího souboru (MB):" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "_Nechci vytvořit odkládací soubor" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"Vytvoření odkládacího souboru je důrazně doporučeno. Pokud jej nevytvoříte, " -"může být běh instalačního programu neočekávaně ukončen. Opravdu chcete " -"pokračovat?" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "Velikost odkládacího souboru musí být mezi 1 a 2000 MB." - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "Na vybraném zařízení není pro odkládací oddíl dostatek volného místa." - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "Je nutná síťová instalace" - -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" -"Zdroj pro instalaci je umístěn na síti, avšak v systému nebylo nalezeno " -"žádné použitelné síťové zařízení (síťová karta, WiFi karta atp.). Aby se " -"instalace ze sítě nepoužila, zaveďte instalační program z DVD, kompletní " -"sady CD nebo nepředávejte při startu parametr repo=, který odkazuje na zdroj " -"umístěný v síti." - -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "_Ukončit instalátor" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "Nastavení zavaděče systému z/IPL" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "Do systému bude nainstalován z/IPL zavaděč." - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" -"Do systému bude nainstalován zavaděč z/IPL.\n" -"\n" -"Kořenový oddíl bude ten, který jste dříve zvolili při nastavování oddílů.\n" -"\n" -"Při startu systému bude zavedeno implicitně nainstalované jádro.\n" -"\n" -"Pokud budete chtít změnit nastaveni, upravte konfigurační soubor /etc/zipl." -"conf.\n" -"\n" -"Zde můžete zadat doplňující parametry jádra, které jsou potřeba pro váš " -"počítač." - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Parametry jádra" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Parametry chandev" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Kontrola média" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Test" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "Vysunout disk" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" -"Pro test média právě vloženého do mechaniky zvolte \"%s\". Pro kontrolu " -"jiného média stiskněte \"%s\"." - -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"Chcete-li otestovat další médium, vložte jej do mechaniky stiskněte \"%s\"." -"Otestování všech médií není vyžadováno, je však doporučeno. Otestována by " -"měla být poprvé používaná média. Média není nutné pokaždé znovu testovat." - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" -"V žádné jednotce není možné najít %s. Vložte médium %s a pro nový pokus " -"stiskněte tlačítko %s." - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "Médium nalezeno" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." -msgstr "" -"Pro otestování média před vlastní instalací stiskněte %s.\n" -"\n" -"Kliknutím na %s bude test vynechán a instalace bude pokračovat." - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "Hledání" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "Hledání instalačních obrazů v CD mechanice %s\n" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "Hledání instalačních obrazů v CD mechanice %s" - -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"Instalační médium %s nebylo nalezeno v žádné jednotce. Vložte médium %s a " -"pro opakování stiskněte tlačítko %s." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "Médium nenalezeno" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Zpět" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Na CD není možné nalézt kickstart soubor." - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "Nemohu číst adresář %s: %m" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Načítání" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "Načítání disku s ovladači" - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Umístění ovladačů" - -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" -"V počítači je k dispozici více zařízení, která by mohla být použita pro " -"načtení disku s ovladači. Vyberte zařízení, ze kterého chcete ovladače " -"načíst." - -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" -"Na zařízení je více oddílů, které by mohly obsahovat obraz disku s ovladači. " -"Který chcete použít?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Nelze připojit oddíl." - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Zvolte obraz disku s ovladači" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Zvolte soubor, který obsahuje disk s ovladači." - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Ze souboru nelze načíst disk s ovladači." - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "" -"Vložte disk s ovladači do zařízení /dev/%s a pokračujte stisknutím \"OK\"." - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Vložte disk s ovladači" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Disk s ovladači nelze připojit." - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "Disk s ovladači není pro systém %s platný." - -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Zvolit ručně" - -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Načíst jiný disk" - -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"Na disku s ovladači nebyla nalezena žádná zařízení potřebného typu. Chcete " -"vybrat ovladač ručně, i přesto pokračovat, nebo načíst jiný disk s ovladači?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Disk s ovladači" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Máte disk s ovladači?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Další disk s ovladači?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Chcete načíst další disky s ovladači?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Chyba kickstartu" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Neznámy zdroj pro disk s ovladači v kickstartu: %s" - -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "" -"Pro disk s ovladači byl v kickstart souboru zadán neplatný argument příkazu: " -"%s" - -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." -msgstr "" -"Zadejte parametry, které chcete předat modulu %s, oddělte je mezerami. Pokud " -"nevíte, jaké parametry zadat, stiskněte tlačítko \"OK\"." - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Zadejte parametry modulu" - -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Nenalezen žádný ovladač" - -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Načíst disk s ovladači" - -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "" -"Nebyly nalezeny žádné ovladače pro ruční zavedení. Chcete použít disk s " -"ovladači?" - -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." -msgstr "" -"Vyberte ovladač, který chcete načíst. Pokud není uveden a máte disk s " -"ovladači, stiskněte F2." - -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Volitelné parametry modulů" - -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Vyberte ovladač zařízení, který se má načíst" - -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" -"Při hledání instalačního obrazu na vašem pevném disku došlo k chybě. " -"Zkontrolujte prosím své obrazy a zkuste to znovu." - -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -msgstr "" -"V počítači nebyly nalezeny žádné pevné disky! Chcete nakonfigurovat další " -"zařízení?" - -#: loader/hdinstall.c:217 -#, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" -"Který oddíl a adresář obsahuje instalační obraz pro systém %s? Pokud " -"používaný disk nevidíte na seznamu, můžete další zařízení nakonfigurovat " -"stisknutím F2." - -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "Adresář obsahující obraz:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Vybrat oddíl" - -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Zařízení %s zřejmě instalační obraz neobsahuje." - -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Chybný argument HD metody příkazu kickstartu: %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Na pevném disku nelze najít kickstart soubor." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Nelze najít pevný disk pro odpovídající disk BIOSu %s" - -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Typ klávesnice" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Jaký typ klávesnice máte?" - -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Chyba při otevírání kickstart souboru %s: %m" - -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Chyba při čtení obsahu kickstart souboru %s: %m" - -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Chyba v %s na řádku %d kickstart souboru %s." - -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Chybějící volba na řádku %d kickstart souboru %s." - -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "Na výměnném médiu nelze nalézt ks.cfg." - -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." -msgstr "" -"Chyba při stahování kickstart souboru. Opravte umístění kickstart souboru " -"nebo stiskněte 'Přerušit' a instalace bude dále pokračovat interaktivně." - -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "Chyba při stahování kickstart souboru" - -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Chybný argument kickstart příkazu metody shutdown: %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "Vítá vás %s pro %s" - -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Vítá vás %s pro %s - Záchranný režim" - -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " -msgstr "" -" / další položka | vybrat | další " -"obrazovka" - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Výběr jazyka" - -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "Lokální CD/DVD" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Pevný disk" - -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS adresář" - -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Zdroj disku s aktualizací" - -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -msgstr "" -"Máte více zařízení, která by mohla být použita pro disk s aktualizací. Které " -"chcete použít?" - -#: loader/loader.c:502 -msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" -msgstr "" -"Na zařízení je více oddílů, které by mohly obsahovat obraz disku s " -"aktualizacemi. Který chcete použít?" - -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "Vložte disk s aktualizací do %s a pokračujte stisknutím \"OK\"." - -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Disk s aktualizací" - -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Nemohu připojit disk s aktualizací" - -#: loader/loader.c:546 -msgid "Updates" -msgstr "Aktualizace" - -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "Načítání aktualizací anacondy" - -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." -msgstr "" -"Nelze stáhnout obraz s aktualizacemi. Opravte prosím umístění aktualizací " -"níže nebo pokračujte bez aktualizací stisknutím Zrušit.." - -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "Chyba při stahování obrazu s aktualizacemi" - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "Nemáte dostatek paměti RAM pro instalaci distribuce %s." - -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Zjištěno médium" - -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "Nalezeno místní instalační médium" - -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Záchranný režim" - -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Instalační režim" - -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Který typ média obsahuje obraz záchranného režimu?" - -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "Který typ média obsahuje obraz instalačního režimu?" - -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Ovladač nebyl nalezen" - -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Vybrat ovladač" - -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Použít disk s ovladači" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "Zařízení je částí LVM skupiny svazků (VG)." -#: loader/loader.c:1406 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -"Nelze najít žádná zařízení, která jsou potřeba pro provedení tohoto typu " -"instalace. Chcete ručně vybrat ovladač nebo chcete použít disk s ovladači?" +"Zařízení je rozšířeným oddílem obsahujícím logické oddíly, které nemohou být " +"smazány:\n" +"\n" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "Ve vašem systému byla nalezena následující zařízení." +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "Na kořenovém svazku je nutné vytvořit nový souborový systém." -#: loader/loader.c:1636 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"Pro váš systém nebyly zavedeny žádné ovladače zařízení. Chcete nějaké zavést?" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Zařízení" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "Hotovo" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Přidat zařízení" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "loader byl již spuštěn. Spouštím shell.\n" - -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Spouštím anacondu %s, záchranný režim systému %s - čekejte prosím.\n" +"Není definován kořenový oddíl (/), který je nutný pro pokračování instalace " +"systému %s." -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/storage/__init__.py:1455 +#, python-format +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"Spouštím anacondu %s, instalační program systému %s - čekejte prosím.\n" - -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Nemohu najít instalační obraz %s" - -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "Kontroluji \"%s\"." - -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "Probíhá kontrola média." +"Kořenový oddíl je menší než 250 MB, což je obvykle příliš málo pro instalaci " +"systému %s." -#: loader/mediacheck.c:86 +#: pyanaconda/storage/__init__.py:1469 msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -"Nemohu přečíst kontrolní součet disku z primárního deskriptoru svazku. Disk " -"byl pravděpodobně vytvořen bez kontrolního součtu." +"Platforma vyžaduje, aby adresář /boot byl na dedikovaném oddílu nebo svazku. " +"Pokud nechcete separátní /boot, musíte kořen svazku (tj. adresář /) umístit " +"na oddíl, který není typu LVM." -#: loader/mediacheck.c:93 +#: pyanaconda/storage/__init__.py:1478 +#, python-format msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -"Obraz, který byl právě otestován, obsahuje chyby, což může být způsobeno " -"chybným stažením nebo vadným médiem. Je-li to možné, očistěte médium a " -"zkuste test znovu. Bude-li test nadále selhávat, neměli byste pokračovat v " -"instalaci." - -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "V pořádku" +"Připojovaný oddíl %(mount)s je menší než %(size)s MB, což je méně, než je " +"doporučená velikost pro obvyklou instalaci systému %(productName)s." -#: loader/mediacheck.c:102 +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Obraz byl úspěšně otestován. Instalace z tohoto média by měla být bez " -"problémů. Pozor - tento test neodhalí všechny chyby média nebo mechaniky." +"Oddíl %(mount)s je příliš malý pro naformátování na %(format)s (přípustná " +"velikost je od %(minSize)d MB do %(maxSize)d MB)" -#: loader/method.c:321 -#, c-format +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Chcete zkontrolovat kontrolní součty v ISO obrazu:\n" -"\n" -" %s?" +"Oddíl %(mount)s je příliš velký pro naformátování na %(format)s (přípustná " +"velikost je od %(minSize)d MB do %(maxSize)d MB)" -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Test kontrolních součtů" +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." +msgstr "" +"Instalace na USB zařízení, která může (ale nemusí) vést k vytvoření " +"funkčního systému." -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Chybný argument kickstart příkazu metody device: %s" +#: pyanaconda/storage/__init__.py:1523 +msgid "" +"Installing on a FireWire device. This may or may not produce a working " +"system." +msgstr "" +"Instalace na FireWire zařízení, která může (ale nemusí) vést k vytvoření " +"funkčního systému." -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "Pro příkaz kickstartu device musí být zadán název modulu." +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "Nebylo vytvořeno cílové zařízení pro stage1 zavaděče." -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Neplatný prefix" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "Není vytvořen zaváděcí oddíl." -#: loader/net.c:111 +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" -msgstr "Prefix musí být pro IPv4 sítě mezi 1 a 32 a pro IPv6 sítě mezi 1 a 128" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." +msgstr "" +"Váš systém založený na BIOSu vyžaduje zvláštní zaváděcí oddíl pro zavedení " +"%s, který používá novější tabulku rozdělení (GPT). Pro možnost pokračování " +"vytvořte prosím 'BIOS Boot' oddíl o velikosti 1MB." -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "Při konfiguraci síťového rozhraní došlo k chybě." +#: pyanaconda/storage/__init__.py:1572 +#, python-format +msgid "" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." +msgstr "" +"Odkládací oddíl (swap) nebyl určen. Aby mohla instalace pokračovat bez něj, " +"je potřeba alespoň %(requiredMem)s MB paměti. K dispozici je však pouze " +"%(installedMem)s MB." -#: loader/net.c:466 -#, c-format +#: pyanaconda/storage/__init__.py:1578 msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"\n" -"Problém nemůže být na příkazovém řádku vyřešen.\n" -"Zastaveno.\n" +"Neurčili jste odkládací oddíl (swap). Přestože není nezbytně nutný, jeho " +"použití vede ve většině případů k výrazně vyšší výkonnosti systému." -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Chyba sítě" +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " +msgstr "" +"Alespoň jeden odkládací oddíl (swap) byl vytvořen starší verzí nástroje " +"mkswap. Tento oddíl bude proto v souboru /etc/fstab odkazován názvem " +"zařízení, což není ideální, protože názvy zařízení se mohou změnit, pokud " +"jsou zařízení jinak zapojena." -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "Povolit podporu IPv4" +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." +msgstr "" +"Přípojný bod není platný. Adresář %s musí být v kořenovém (/) souborovém " +"systému." -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "Povolit podporu IPv6" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "Přípojný bod musí %s musí být na linuxovém systému souborů." -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Nastavení TCP/IP" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "Linux na %s" -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Chybějící protokol" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "Neznámý Linux" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Musíte vybrat alespoň jeden z protokolů (IPv4 nebo IPv6)." +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "%(product)s Linux %(version)s architektury %(arch)s" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "Pro NFS je potřeba IPv4" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "Formátování DASD zařízení" +msgstr[1] "Formátování DASD zařízení" +msgstr[2] "Formátování DASD zařízení" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "NFS instalace vyžaduje podporu IPv4." +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Příprava %d DASD zařízení pro Linux..." +msgstr[1] "Příprava %d DASD zařízení pro Linux..." +msgstr[2] "Příprava %d DASD zařízení pro Linux..." -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4 adresa:" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "Vytváření %(type)s na %(device)s" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "Změna velikosti systému souborů na %(device)s" -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6 adresa:" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "Přesun systému souborů na %(device)s" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Brána:" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo selhalo pro %s" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "DNS server:" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "lvs selhalo pro %s" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." -msgstr "" -"Vložte IPv4 a/nebo IPv6 adresy a prefixy (adresa/prefix). V případě IPv4 " -"můžete zadat masku ve formátu čtyř čísel oddělených tečkami nebo použít CIDR-" -"styl. Brána a adresy DNS serverů musí být platné IPv4 nebo IPv6 adresy." +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "RAID%(raidLevel)d vyžaduje alespoň %(minMembers)d člen" +msgstr[1] "RAID%(raidLevel)d vyžaduje alespoň %(minMembers)d členy" +msgstr[2] "RAID%(raidLevel)d vyžaduje alespoň %(minMembers)d členů" -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Ruční konfigurace TCP/IP" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Zpět" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Chybějící informace" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Potvrzuji" -#: loader/net.c:1098 +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "Musíte zadat platnou IPv4 adresu včetně masky sítě nebo CIDR prefixu." - -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "Musíte zadat platnou IPv6 adresu včetně platného CIDR prefixu." - -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Chybný argument kickstart příkazu network: %s" - -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Chybný bootproto %s v příkazu network" - -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "Vteřiny:" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." +msgstr "" +"Opravdu chcete přeskočit zadání heslové fráze pro zařízení %s?\n" +"\n" +"Pokud tento krok přeskočíte, obsah zařízení nebude při instalaci k dipozici." -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Síťové zařízení" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE není dostupné" -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -msgstr "" -"V počítači je více síťových zařízení. Pomocí kterého chcete instalovat?" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "u konfigurace souborového systému chybí typ" -#: loader/net.c:1851 -msgid "Identify" -msgstr "Identifikovat" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "Neznámý návratový kód: %d." -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "Můžete identifikovat fyzický port pro" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "selhání kontroly souborového systému %(type)s na %(device)s: " -#: loader/net.c:1862 +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -"pomocí LED kontrolek blikajících na několik sekund. Nastavte dobu blikání " -"LED kontrolek číslem mezi 1 a 30." - -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "Identifikace NIC" -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "Neplatná doba" - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "Počet vteřin musí být zadán jako celé číslo mezi 1 a 30." +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "Neodstranitelná chyba" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "Blikám kontrolkami portu %s na %d sekund." +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "Na souborovém systému zůstaly neopravené chyby." -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Čeká se, až NetworkManager nastaví %s.\n" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "Funkční chyba." -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "Jméno NFS serveru:" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "Chybné použití nebo syntaktická chyba" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "Adresář %s:" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck bylo přerušeno na žádost uživatele" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "Volby pro NFS (volitelně):" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "Chyba sdílených knihoven" -#: loader/nfsinstall.c:82 -#, c-format +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"Zadejte název serveru a cestu k instalačnímu obrazu %s a volitelně parametry " -"k NFS" - -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "Nastavení NFS" - -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Uvedený adresář nelze připojit." - -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Uvedený adresář zřejmě neobsahuje instalační obraz systému %s." - -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Chybný argument kickstart příkazu metody NFS: %s" - -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" - -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "Čekání na připojení telnetu." - -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "Spouštění anacondy přes telnet." - -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "Nemohu načíst %s." - -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Nemohu načíst instalační obraz." - -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Chybný argument kickstart příkazu metody URL: %s" - -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Kickstart metodě URL musíte zadat argument --url." +"Program dosfsck detekoval odstranitelné chyby nebo nalezl interní " +"nekonzistenci." -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Neznámá metoda v URL %s" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Chyba použití." -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Načítání" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Šifrováno" -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "Zadejte URL serveru obsahující instalační obraz systému %s." +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "Jméno iSCSI iniciátoru není možné po vytvoření měnit" -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "Povolit HTTP proxy" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "Jméno iSCSI iniciátoru musí být zadáno" -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "URL proxy" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI není k dispozici" -#: loader/urls.c:298 -msgid "Username" -msgstr "Jméno uživatele" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "Nebylo zadáno jméno iniciátoru" -#: loader/urls.c:303 -msgid "Password" -msgstr "Heslo" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "Autentizace k iSCSI uzlu" -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "Nastavení URL" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "Autentizace k iSCSI uzlu %s" -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "Musíte zadat URL." +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "Nebyly nalezeny žádné iSCSI uzly" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "URL musí být buď typu ftp nebo http" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "Nebyly nalezeny žádné nové iSCSI uzly" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Zavádění SCSI ovladače" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "Není možné se přihlásit k žádnému z nalezených uzlů" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "Zavádění ovladače %s" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "Nevybrány žádné použitelné disky" -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "Neznámé zařízení" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "Pro automatické rozdělení není na discích dostatek volného místa" -#: storage/__init__.py:97 -#, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" msgstr "" -"Zdroj instalace daný zařízením %s nemůže být nalezen. Zkontrolujte parametry " -"a zkuste to znovu." -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Nenalezen žádný ovladač" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "Požadovaná velikost přesahuje povolené maximum" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Instalace nemůže pokračovat." +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "disk %s není přístupný" -#: storage/__init__.py:119 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Změny v oddílech, které jste zvolili, byly již zapsány. Proto již není možné " -"vrátit se zpět na úpravu oddílů. Chcete pokračovat v instalaci?" - -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "Šifrovat zařízení?" +"oddíl je příliš malý pro formátování %(format)s (povolená velikost je " +"%(minSize)d MB až %(maxSize)d MB)" -#: storage/__init__.py:148 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Zadali jste šifrování blokového zařízení, ale nezadali jste heslovou frázi. " -"Pokud se nevrátíte a nezadáte heslovou frázi, bude šifrování blokového " -"zařízení vypnuto." - -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "Zapisuji nastavení oddílů na disk" +"oddíl je příliš velký pro formátování %(format)s (povolená velikost je " +"%(minSize)d MB až %(maxSize)d MB)" -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." -msgstr "" -"Vytvořené rozložení oddílů bude zapsáno na disk. Všechna data na " -"odstraněných nebo formátovaných oddílech budou ztracena." +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "nedostatek volného místa na discích" -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "_Vrátit se zpět" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "nedostatek volného místa po vytvoření rozšířeného oddílu" -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "Zapsat změny na d_isk" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "Provádění..." +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "Ukládání šifrovacích klíčů" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "Chyba při ukládání šifrovacího klíče: %s\n" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "" -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "Vyhledávání zařízení" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "Vyhledávání úložných zařízení" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "Neurčili jste číslo zařízení nebo číslo zařízení není platné" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "Oddíl obsahuje data pro instalaci z disku." +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "Neurčili jste uznávaný název portu nebo název portu není platný." -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "Nelze odstranit oddíl DASD formátovaného LDL." +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "Neurčili jste FCP LUN nebo číslo není platné." -#: storage/__init__.py:648 +#: pyanaconda/storage/zfcp.py:133 #, python-format -msgid "This device is part of the RAID device %s." -msgstr "Zařízení je částí RAID zařízení %s." - -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "Zařízení je částí RAID zařízení." +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "" +"zFCP zařízení %s nenalezeno, dokonce ani v seznamu ignorovaných zařízení." -#: storage/__init__.py:656 +#: pyanaconda/storage/zfcp.py:143 #, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "Zařízení je částí LVM skupiny svazků (VG) '%s'." - -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "Zařízení je částí LVM skupiny svazků (VG)." - -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" -msgstr "" -"Zařízení je rozšířeným oddílem obsahujícím logické oddíly, které nemohou být " -"smazány:\n" -"\n" +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "Nelze nastavit zFCP zařízení %(devnum)s online (%(e)s)." -#: storage/__init__.py:951 +#: pyanaconda/storage/zfcp.py:154 #, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." -msgstr "" -"Není definován kořenový oddíl (/), který je nutný pro pokračování instalace " -"systému %s." +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "Nelze přidat WWPN %(wwpn)s k zFCP zařízení %(devnum)s (%(e)s)." -#: storage/__init__.py:956 +#: pyanaconda/storage/zfcp.py:161 #, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." -msgstr "" -"Kořenový oddíl je menší než 250 MB, což je obvykle příliš málo pro instalaci " -"systému %s." +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN %(wwpn)s nenalezeno na zFCP zařízení %(devnum)s." -#: storage/__init__.py:962 +#: pyanaconda/storage/zfcp.py:176 #, python-format msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Kořenový oddíl (/) je menší než %(min)s MB, což je méně než je doporučená " -"velikost pro obvyklou instalaci systému %(productName)s." +"Nelze přidat LUN %(fcplun)s k WWPN %(wwpn)s na zFCP zařízení %(devnum)s " +"(%(e)s)." -#: storage/__init__.py:972 +#: pyanaconda/storage/zfcp.py:182 #, python-format msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"Kořenový oddíl (/) neodpovídá live obrazu, ze kterého instalujete. Musí být " -"naformátován jako %s." +"LUN %(fcplun)s na WWPN %(wwpn)s na zFCP zařízení %(devnum)s je již " +"nakonfigurován." -#: storage/__init__.py:979 +#: pyanaconda/storage/zfcp.py:194 #, python-format msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"Připojovaný oddíl %(mount)s je menší než %(size)s MB, což je méně, než je " -"doporučená velikost pro obvyklou instalaci systému %(productName)s." +"Nelze číst selhaný atribut LUN %(fcplun)s na WWPN %(wwpn)s na zFCP zařízení " +"%(devnum)s (%(e)s)." -#: storage/__init__.py:1008 +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"Installing on a USB device. This may or may not produce a working system." +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"Instalace na USB zařízení, která může (ale nemusí) vést k vytvoření " -"funkčního systému." +"Selhalo LUN %(fcplun)s z WWPN %(wwpn)s na zFCP zařízení %(devnum)s znovu " +"odebráno." -#: storage/__init__.py:1011 +#: pyanaconda/storage/zfcp.py:260 +#, python-format msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"Instalace na FireWire zařízení, která může (ale nemusí) vést k vytvoření " -"funkčního systému." +"Nelze korektně smazat SCSI zařízení z zFCP %(devnum)s %(wwpn)s %(fcplun)s " +"(%(e)s)." -#: storage/__init__.py:1018 +#: pyanaconda/storage/zfcp.py:269 +#, python-format msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Neurčili jste odkládací oddíl (swap). Kvůli nedostatku paměti je pro " -"dokončení instalace odkládací oddíl nutný." +"Nelze odebrat LUN %(fcplun)s z WWPN %(wwpn)s na zFCP zařízení %(devnum)s " +"(%(e)s)." -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." -msgstr "" -"Neurčili jste odkládací oddíl (swap). Přestože není nezbytně nutný, jeho " -"použití vede ve většině případů k výrazně vyšší výkonnosti systému." +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "Nelze odebrat WWPN %(wwpn)s na zFCP zařízení %(devnum)s (%(e)s)." -#: storage/__init__.py:1030 +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "Nelze nastavit zFCP zařízení %(devnum)s offline (%(e)s)." + +#: pyanaconda/ui/lib/space.py:33 #, python-format msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"Přípojný bod není platný. Adresář %s musí být v kořenovém (/) souborovém " -"systému." +"Nedostatek prostoru v souborových systémech na současný výběr programů. Je " +"potřeba ještě %s." -#: storage/__init__.py:1034 -#, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "Přípojný bod musí %s musí být na linuxovém systému souborů." +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "Instalační Hub" -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Nenalezeny žádné disky" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "\tInstalace dokončena. Stiskem Enter ukončit" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." -msgstr "" -"Došlo k chybě - nebyla nalezena žádná platná zařízení, na nichž by bylo " -"možné vytvořit nové systémy souborů. Může se jednat o hardwarovou chybu." +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "Instalace hubu" -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Systémy souborů s chybami" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "Začíná automatická instalace" -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" -msgstr "" -"Následující systémy souborů nebyly správně odpojeny. Spusťte svůj Linuxový " -"systém a nechte ho, aby disky opravil. Pak systém správně ukončete a " -"proveďte aktualizaci.\n" -"%s" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "Přednastavený název HUBu" -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" -msgstr "" -"Následující systémy souborů nebyly správně odpojeny. Chcete je přesto " -"připojit?\n" -"%s" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "p" -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" -"Odkládací oddíl:\n" -"\n" -" %s\n" -"\n" -"je zastarale naformátován. Pokud ho chcete využít jako odkládací prostor, " -"musíte ho přeformátovat na novou strukturu (odkládací oddíl typicky " -"neobsahuje žádná data)." +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "Prosím vyplňte všechny dialogy než budete pokračovat" -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "k" + +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "Opravdu chcete skončit?" + +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " msgstr "" -"Odkládací oddíl (swap):\n" -"\n" -" %s\n" -"\n" -"obsažený v /etc/fstab je právě používán jako oddíl pro uspání počítače " -"(software suspend) a systém je právě uspán (hibernován). Před provedením " -"aktualizace systém nejprve úplně vypněte a nepoužívejte přitom režim spánku." +" Prosím vyberte z následujícího ['k' pro konec | 'p' pro pokračování]: " -#: storage/__init__.py:1843 -#, python-format +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" + +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"Odkládací oddíl (swap):\n" -"\n" -" %s\n" -"\n" -"obsažený v /etc/fstab je právě používán jako oddíl pro uspání počítače " -"(software suspend) a systém je právě uspán (hibernován). Při provádění " -"instalace se přesvědčte, že bude oddíl nově naformátován." +"Na počítači selhalo spuštění grafického prostředí X Window System. " +"Pokračovat můžete pomocí instalace v textovém režimu nebo můžete spustit " +"VNC. Pomocí VNC je možné se k počítači připojit z jiného počítače a využít " +"instalaci v grafickém režimu." -#: storage/__init__.py:1855 -#, python-format +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "Heslo pro VNC" + +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"Odkládací oddíl (swap):\n" -"\n" -" %s\n" -"\n" -"neobsahuje podporovaný formát odkládacího oddílu. Pro pokračování je nutné " -"ho naformátovat nebo ho přeskočit a nepoužívat." +"Prosím zadejte heslo pro VNC. Bude nutné jej zadat dvakrát. \n" +"Zanechte prázdné pro pokračování bez hesla" -#: storage/__init__.py:1866 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "Heslo: " + +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "Heslo (znovu): " + +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "Hesla se neshodují!" + +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "Heslo musí mít délku alespoň 6 znaků." + +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "Zadejte heslo pro uživatele root" + +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "Heslo je nastaveno." + +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "Účet uživatele root je vypnutý." + +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "Nebylo zadáno heslo." + +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." msgstr "" -"Chyba při aktivaci odkládacího zařízení %(name)s: %(msg)s\n" -"\n" -"Soubor /etc/fstab na oddílu určeném pro aktualizaci se neodkazuje na platný " -"odkládací oddíl.\n" -"\n" -"Instalaci ukončete stisknutím OK." +"Zvolte prosím nové heslo pro uživatele root. Bude nutné jej zadat dvakrát." -#: storage/__init__.py:1873 +#: pyanaconda/ui/tui/spokes/password.py:76 #, python-format +msgid "You have provided a weak password: %s. " +msgstr "Vložili jste slabé heslo: %s. " + +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" "\n" -"Press OK to exit the installer." +"Would you like to use it anyway?" msgstr "" -"Chyba při aktivaci odkládacího zařízení %(name)s: %(msg)s\n" "\n" -"Většinou je způsobena tím, že oddíl není naformátován.\n" -"\n" -"Instalaci ukončete stisknutím OK." +"Chcete ho přesto použít?" + +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "Využít všechen prostor" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Neplatné místo připojení" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "Nahradit existující Linuxové systémy" -#: storage/__init__.py:1937 -#, python-format +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "Využít volný prostor" + +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "Cíl instalace" + +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "Nebyly vybrány žádné disky" + +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "Chyba při kontrole úložných systémů" + +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "Vybráno automatické rozdělení" + +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "Vybráno vlastní rozdělení" + +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"Při pokusu o vytvoření %s došlo k chybě. Některá část cesty není adresář. " -"Problém je závažný a instalace nemůže pokračovat.\n" -"\n" -"Instalaci ukončíte stisknutím ." +"Nedetekovány žádné disky. Restartujte prosím počítač, připojte alespoň " +"jeden disk, a znovu odstartujte instalaci." -#: storage/__init__.py:1949 +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "Nebyl vybrán žádný disk. Pro instalaci zvolte alespoň jeden." + +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "Zkoumání úložného prostoru..." + +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "Vytváření aktualizované konfigurace úložného prostoru" + +#: pyanaconda/ui/tui/spokes/storage.py:268 #, python-format +msgid "storage configuration failed: %s" +msgstr "selhala konfigurace úložiště: %s" + +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "Kontrola konfigurace úložného prostoru..." + +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "Volby automatického rozdělení" + +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"Při pokusu o vytvoření %(mountpoint)s došlo k chybě: %(msg)s. Chyba je " -"závažná a instalace nemůže pokračovat.\n" -"\n" -"Instalaci ukončíte stisknutím ." +"Pro instalaci je nutné rozdělit vás pevný disk na oddíly. Vyberte místo, " +"které bude použito pro instalaci systému." -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Nelze připojit souborový systém" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "Nastavení časového pásma" -#: storage/__init__.py:1966 +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 #, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." -msgstr "" -"Při připojování zařízení %(path)s do %(mountpoint)s došlo k chybě. Je možné " -"pokračovat v instalaci, ale mohou nastat problémy." +msgid "%s timezone" +msgstr "Časové pásmo %s" -#: storage/__init__.py:1990 +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "Není nastaveno časové pásmo." + +#: pyanaconda/ui/tui/spokes/time.py:65 #, python-format +msgid "Available timezones in region %s" +msgstr "Dostupná časová pásma v regionu %s" + +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "Dostupné regiony" + +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -"Při připojování zařízení %(path)s do %(mountpoint)s došlo k chybě: %(msg)s. " -"Chyba je závažná a instalace nemůže pokračovat.\n" -"\n" -"Pro ukončení instalace stiskněte ." +"Prosím vyberte časové pásmo.\n" +"Použijte čísla nebo vložte přímo jména [\"b\" pro seznam regionů, \"q\" pro " +"konec]: " -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "vginfo selhalo pro %s" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "Základní název dialogu" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "lvs selhalo pro %s" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "testovací status..." -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "Vytváření" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "Pro ukončení stiskněte Enter." -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "Vytváření zařízení %s" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "Otázka" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "RAID%d vyžaduje alespoň %d členy." +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "Prosím odpovězte 'ano' nebo 'ne': " -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" -msgstr "Vytváření souboru %s" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "ano" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "Potvrzuji" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "ne" -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." -msgstr "" -"Opravdu chcete přeskočit zadání heslové fráze pro zařízení %s?\n" -"\n" -"Pokud tento krok přeskočíte, obsah zařízení nebude při instalaci k dipozici." +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "_Ukončit instalaci" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "Oddíl je část nekonzistentní LVM skupiny svazků (VG)." +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "_Konec" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "u konfigurace souborového systému chybí typ" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "_Ne" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Formátování" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "_Ano" -#: storage/formats/fs.py:355 -#, python-format -msgid "Creating %s filesystem on %s" -msgstr "Vytváření souborového systému %s na %s" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "HLAVNÍ NÁZEV" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "Změna velikosti" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "LOKALIZACE" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "Změna velikosti systému souborů na %s" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "SOFTWARE" -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." -msgstr "Neznámý návratový kód: %d." +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "ÚLOŽNÁ ZAŘÍZENÍ" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "Kontrola" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "NASTAVENÍ UŽIVATELŮ" -#: storage/formats/fs.py:514 -#, python-format -msgid "Checking filesystem on %s" -msgstr "Kontrolování souborového systému na %s" +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." +msgstr "" +"Instalace bude pokračovat v okamžiku, kdy všechny položky s touto ikonou " +"budou dokončené." + +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "" +"Prosím dokončete všechny položky označené touto ikonou před pokračováním na " +"další krok." -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "Dokončeno!" + +#: pyanaconda/ui/gui/spokes/custom.py:99 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "selhání kontroly souborového systému %(type)s na %(device)s: " +msgid "New %s %s Installation" +msgstr "Nová instalace %s %s" + +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "Vytváření nové skupiny oddílů (VG)..." -#: storage/formats/fs.py:537 +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -"Chyba při kontrole souborového systému obvykle znamená, že je při opravě " -"vyžadována interakce s uživatelem (potvrzení navrhované opravy, která vede k " -"větším změnám). Proto je nutné restartovat systém do záchranného režimu, kde " -"je možné ručně provést interaktivní opravu. Po opravě je možné znovu spustit " -"instalační program." +"Konfigurace úložných zařízení skončilo kvůli neopravitelné chybě. Klikněte " +"pro více informace." -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Neopravitelná chyba" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "Rekonfigurace zařízení byla neúspěšná. Klikněte pro více informací." -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "Na souborovém systému zůstaly neopravené chyby." +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "Prosím vložte platný přípojný bod." -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "Funkční chyba." +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "Tento přípojný bod je neplatný. Zkusit nějaký jiný?" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "Chybné použití nebo syntaktická chyba" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "Tento přípojný bod se již používá. Zkusit nějaký jiný?" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "e2fsck bylo přerušeno na žádost uživatele" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "Chyba sdílených knihoven" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" + +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "Standardní oddíl" + +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" + +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "Disk" + +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "RUČNÍ ROZDĚLENÍ DISKŮ" + +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "Vybráno %d úložné zařízení" +msgstr[1] "Vybrána %d úložná zařízení" +msgstr[2] "Vybráno %d úložných zařízení" + +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "Neznámé" -#: storage/formats/fs.py:1034 +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"Program dosfsck detekoval odstranitelné chyby nebo nalezl interní " -"nekonzistenci." +"Oddíl 'swap' je na počítači použit v okamžiku, kdy operační\n" +"systém narazí na nedostatek paměti." -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "Chyba použití." +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." +msgstr "" +"Adresář 'boot' je část disku vašeho počítače, kde jsou uloženy soubory\n" +"potřebné ke startu operačního systému." -#: storage/formats/luks.py:48 -msgid "Encrypted" -msgstr "Šifrováno" +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." +msgstr "" +"Adresář 'root' je část disku vašeho počítače, kde jsou uloženy soubory\n" +"jádra a všech aplikací." + +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "" +"Adresář 'home' je část disku vašeho počítače, kde jsou uložena všechna\n" +"vaše data." + +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." +msgstr "" +"Oddíl typu \"BIOS boot\" je potřeba pro start\n" +"z GPT diskových oddílů na BIOS hardwaru." + +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." +msgstr "" +"Oddíl typu \"PReP boot\" je potřeba jako část\n" +"konfigurace bootloaderu na některých PPC platformách." -#: storage/formats/luks.py:195 +#: pyanaconda/ui/gui/spokes/custom.py:995 #, python-format -msgid "Encrypting %s" -msgstr "Šifrování %s" +msgid "/boot/efi must be on a device of type %s" +msgstr "/boot/efi musí být na zařízení typu %s" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 +#: pyanaconda/ui/gui/spokes/custom.py:999 #, python-format -msgid "Creating %s on %s" -msgstr "Vytváření %s na %s" +msgid "%s must be on a device of type %s" +msgstr "%s musí být na zařízení typu %s" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "Nalezeno nenaformátované DASD zařízení" -msgstr[1] "Nalezena nenaformátovaná DASD zařízení" -msgstr[2] "Nalezena nenaformátovaná DASD zařízení" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "%s nelze šifrovat" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/custom.py:1008 #, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "Zařízení typu %s vyžaduje výběr správného typu RAID." + +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -"Naformátovat neinicializované DASD zařízení?\n" -"\n" -"V systému je %d neinicializované DASD zařízení. Aby mohla instalace " -"pokračovat, musí být zařízení naformátováno. Formátování smaže na zařízení " -"všechna data." -msgstr[1] "" -"Naformátovat neinicializovaná DASD zařízení?\n" -"\n" -"V systému jsou %d neinicializovaných DASD zařízení. Aby mohla instalace " -"pokračovat, musí být zařízení naformátována. Formátování smaže na zařízeních " -"všechna data." -msgstr[2] "" -"Naformátovat neinicializovaná DASD zařízení?\n" -"\n" -"V systému je %d neinicializovaných DASD zařízení. Aby mohla instalace " -"pokračovat, musí být zařízení naformátována. Formátování smaže na zařízeních " -"všechna data." +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "Vybraný typ RAID vyžaduje více disků, než máte označeno." -#: storage/dasd.py:151 -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Formátování DASD zařízení" -msgstr[1] "Formátování DASD zařízení" -msgstr[2] "Formátování DASD zařízení" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "Změna velikosti zařízení se nezdařila. Klikněte pro detaily." -#: storage/dasd.py:152 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "Příprava %d DASD zařízení pro použití s Linuxem..." -msgstr[1] "Příprava %d DASD zařízení pro použití s Linuxem..." -msgstr[2] "Příprava %d DASD zařízení pro použití s Linuxem..." - -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "Připojování k FCoE SAN" +msgid "Specified name %s already in use." +msgstr "Vybraný název %s je již používán." -#: storage/fcoe.py:106 -msgid "FCoE not available" -msgstr "FCoE není k dispozici" - -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "Hledání iSCSI nodů" +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "Přeformátování zařízení se nezdařilo. Klikněte pro detaily." -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Inicializace iSCSI iniciátoru" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "Tento souborový systém nepodporuje popisky." -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI není k dispozici" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "Tento souborový systém nepodporuje změnu velikosti." -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "Nebylo zadáno jméno iniciátoru" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "Přidán nový %s do existujícího kontejneru %s." -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "Nenalezeny žádné iSCSI nody" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "Přidání nového zařízení se nezdařilo. Klikněte pro detaily." -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "Přihlašování k iSCSI nodům" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "Nastavena nesprávná velikost oddílu. Použijte správnou hodnotu." -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "Nenalezeny žádné nové iSCSI nody" +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "Odebrání zařízení se nezdařilo. Klikněte pro detaily." -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "K žádnému nalezenému nodu se nelze přihlásit" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "Název skupiny oddílů %s je již používán. Změny nebudou uloženy." -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"Pro automatické rozdělení disku nebyl nalezen dostatek volného místa. Pro " -"ukončení instalačního programu stiskněte 'OK'." -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"Pro automatické rozdělení disku nebyl nalezen dostatek volného místa. " -"Použijte jinou metodu pro rozdělení disku na oddíly." -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Varování při automatickém vytvoření oddílů" +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "Nebyl vybrán žádný disk." + +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "Na vybraných discích není dostatek volného místa." + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "Automatické rozdělení skončilo chybou. Klikněte pro více informací." + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "Odemčení šifrovaného blokového zařízení selhalo. Klikněte pro detaily" -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"Following warnings occurred during automatic partitioning:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -"%s" -msgstr "" -"Automatické vytváření oddílů způsobilo následující varování:\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"%s" - -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" "\n" +"Screen Layout\n" "\n" -"Press 'OK' to exit the installer." -msgstr "" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"Klikněte na 'OK' pro ukončení instalace." - -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" -"%(msg)s.%(extra)s" -msgstr "" -"Nelze alokovat požadované oddíly: \n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"%(msg)s.%(extra)s" - -#: storage/partitioning.py:261 -msgid "" "\n" +"How to create a new filesystem on a new device\n" "\n" -"Press 'OK' to choose a different partitioning option." -msgstr "" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" "\n" "\n" -"Klikněte na 'OK' pro výběr jinou metodu rozdělení disku." - -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Chyby při automatickém vytváření oddílů" - -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" +"How to reformat a device/filesystem that already exists on your disk\n" "\n" -"%(errortxt)s\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" "\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" -msgstr "" -"Při vytváření oddílů došlo k následujícím chybám:\n" "\n" -"%(errortxt)s\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" "\n" -"Chyby mohou vzniknout v případě, že na disku (discích) není pro instalaci " -"dostatek místa. %(extra)s" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "Neurčili jste číslo zařízení nebo číslo zařízení není platné" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "Poznámka: skupina časových serverů nemusí být dostupná po celý čas" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "Neurčili jste uznávaný název portu nebo název portu není platný." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "DATUM & ČAS" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "Neurčili jste FCP LUN nebo číslo není platné." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "Neplatné časové pásmo" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." -msgstr "" -"Nelze uvolnit zFCP zařízení %(devnum)s ze seznamu ignorovaných zařízení (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "Chcete-li použít NTP, je neprve potřeba nastavit síť." -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "" -"zFCP zařízení %s nenalezeno, dokonce ani v seznamu ignorovaných zařízení." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "Nemáte nakonfigurován funkční NTP server" -#: storage/zfcp.py:149 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "Nelze nastavit zFCP zařízení %(devnum)s online (%(e)s)." +msgid "%s to switch layouts." +msgstr "%s přepíná rozložení." -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "Nelze přidat WWPN %(wwpn)s k zFCP zařízení %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "KLÁVESNICE" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "WWPN %(wwpn)s nenalezeno na zFCP zařízení %(devnum)s." +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "Testovací konfigurace rozložení není dostupná." -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." -msgstr "" -"Nelze přidat LUN %(fcplun)s k WWPN %(wwpn)s na zFCP zařízení %(devnum)s (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "Přepínání rozložení není nastaveno." -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -msgstr "" -"LUN %(fcplun)s na WWPN %(wwpn)s na zFCP zařízení %(devnum)s je již " -"nakonfigurován." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "Neznámý stav (chybějící)" -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." -msgstr "" -"Nelze číst selhaný atribut LUN %(fcplun)s na WWPN %(wwpn)s na zFCP zařízení %" -"(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "Neznámů stav" -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." -msgstr "" -"Selhalo LUN %(fcplun)s z WWPN %(wwpn)s na zFCP zařízení %(devnum)s znovu " -"odebráno." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "Nespravováno" -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." -msgstr "" -"Nelze korektně smazat SCSI zařízení z zFCP %(devnum)s %(wwpn)s %(fcplun)s (%" -"(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "Chybějící firmware" -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." -msgstr "" -"Nelze odebrat LUN %(fcplun)s z WWPN %(wwpn)s na zFCP zařízení %(devnum)s (%" -"(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "Kabel odpojen" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "Nelze odebrat WWPN %(wwpn)s na zFCP zařízení %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "Nedostupné" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "Nelze nastavit zFCP zařízení %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "Odpojeno" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Restartovat" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "Připojování" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " pro ukončení" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "Vyžadována autentizace" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Hotovo" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "Připojeno" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Výběr klávesnice" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "Odpojování" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Jaký model klávesnice je k počítači připojen?" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "Připojení se nepovedlo" -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" -msgstr "V poli %s je vyžadována hodnota." +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "odpojeno" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Povolit síťové rozhraní" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "Ethernet" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"Pro pokračování instalace potřebujete aktivní síťové připojení. " -"Nakonfigurujte prosím síťové rozhraní." +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "Bezdrátový" + +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4 adresa" -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Používat dynamické nastavení IP adresy (DHCP)" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 adresa" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "IP adresa" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "IPv4 adresa:" +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "%d Mb/s" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "DNS server:" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "Chybějící zařízení" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "Musíte vybrat síťové zařízení" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "Maska IPv4 sítě " +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "Enterprise" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "Nastavení síťového rozhraní" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "Žádný" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "Čekání na NetworkManager..." +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "NASTAVENÍ SÍTĚ" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "Chyba při nastavování síťového rozhraní" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "Připojování..." -#: textw/netconfig_text.py:282 -#, python-format -msgid "Error configuring network device %s" -msgstr "Chyba nastavování síťového zařízení %s" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "Odpojování..." -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Typ tabulky oddílů" +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "Bezdrátově připojeno k %s" -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." -msgstr "" -"Před instalací je potřeba rozdělit disk na oddíly. Implicitní rozdělení je " -"ve většině případů vyhovující. Vyberte, jaké místo a jaké disky mají být pro " -"instalaci použity." +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "Drátové (%s) připojeno" -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "Použít celý disk" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "Připojeno: %s" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "Nahradit existující Linuxový systém" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "Nepřipojeno" -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "Použít volné místo" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "Nejsou dostupná žádná síťová zařízení" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Které disky chcete pro instalaci použít?" +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "Jméno počítače není platné: %s" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr "" -",<+>,<-> vybrat | přidat jednotku | další obrazovka" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "HESLO SPRÁVCE" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Pokročilé volby pro ukládání dat" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "Chyba při nastavení hesla správce" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "Jak chcete upravit nastavení disků?" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "Heslo správce je nastaveno" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "Přidat FCP zařízení" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "Účet správce je zablokován" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." -msgstr "" -"Počítače zSeries mohou používat standardní zařízení SCSI přes Fibre Channel " -"(FCP). Pro každé zařízení musíte zadat tyto parametry: 16 bitové číslo " -"zařízení, 64 bitové World Wide Port Name (WWPN) a 64 bitové FCP LUN." +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "Administrátorské heslo není nastaveno" -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "Nenalezeny žádné síťové karty" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "Je nutné vložit a potvrdit heslo." -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "Přidat FCoE SAN" +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" +"Vložili jste slabé heslo: %s. Stiskněte prosím Hotovo, pokud ho přesto " +"chcete použít." -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "Zvolit síťovou kartu, ke které je připojen FCoE SAN." +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "VÝBĚR PROGRAMŮ" + +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "Kontrola závislostí..." + +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "Chyba při kontrole závislostí" + +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "Chyba při kontrole výběru programů" + +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "Instalační zdroj není nastaven" + +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "Zdroj byl změněn - prosím o kontrolu" + +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "Ručně označené programy" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "Použít DCB" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "Nic neoznačeno" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "Konfigurace iSCSI parametrů" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "Stahování metadat balíčků..." + +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "Stahování metadat skupin..." -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "Žádný instalační zdroj není dostupný" + +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "Chyba při kontrole závislostí. Klikněte pro detaily." + +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -"Chcete-li používat iSCSI disky, musíte zadat adresu a jméno vašeho iSCSI " -"iniciátoru, které jste pro počítač nakonfigurovali." - -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "Cílová IP adresa" +"Následující programy označené k instalaci mají problémy. To bývá způsobeno " +"chybou\n" +"vybraného zdroje instalace. Můžete zkusit odstranit dotčené balíčky z vaší " +"instalace,\n" +"změnit zdroj instalace, nebo ukončit instalátor." -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "Název iSCSI iniciátoru" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "_Zrušit" -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "CHAP jméno" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "_Odstranit balíky" -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "CHAP heslo" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "_Upravit zdroje softwaru" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "Reverzní CHAP jméno" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "Nastavování zdroje instalace..." -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "Reverzní CHAP heslo" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "Chybapři stahování metadat balíku..." -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Instalace balíčků" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "Toto je médium je vhodné pro instalaci." -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "Ve které časové zóně je počítač umístěn?" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "Toto médium není vhodné pro instalaci." -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "Systémové hodiny obsahují UTC čas (počítače výhradně s Linuxem)" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "Získávání informací z požadovaného repozitáře" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Aktualizace zavaděče systému" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "vložte URL vámi požadovaného repozitáře" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Vynechat aktualizaci zavaděče" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "ZDROJE INSTALACE" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Vytvořit nové nastavení zavaděče" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "Nezdařilo se nastavit instalační zdroj" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Volné místo" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "Nezdařilo se nastavit instalační zdroj, zkontrolujte URL repozitáře" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "Detekovaná RAM (MB):" - -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Doporučená velikost (MB):" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" +"Nezdařilo se nastavit instalační zdroj, zkontrolujte URL repozitáře a " +"nastavení proxy" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Velikost odkládacího souboru (MB):" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "Není připraveno" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Přidat swap" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "Chyba při nastavování zdroje software" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "Vložený údaj není platné číslo." +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "NFS server %s" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Přeinstalovat systém" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "Jednotka CD/DVD" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Systém k aktualizaci" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "Nejbližší zrcadlo" -#: textw/upgrade_text.py:227 +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"There seem to be one or more existing Linux installations on your system.\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +"You're all set!" msgstr "" -"Na vašem systému byla nalezena jedna nebo více dalších instalací Linuxu.\n" +"Máte dostatek místa pro instalaci %s, můžeme automaticky\n" +"provést zbytek instalačních kroků za vás.\n" "\n" -"Chcete-li některou z nich aktualizovat, vyberte ji. Úplně nový systém můžete " -"nainstalovat volbou 'Přeinstalovat systém'." +"Máte vše nastaveno!" -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Heslo správce systému" - -#: textw/userauth_text.py:33 +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " -msgstr "" -"Vložte heslo pro uživatele root (správce systému). Heslo musíte zadat " -"dvakrát, abyste zajistili, že je víte a že jste se při psaní nespletli." - -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Heslo pro uživatele root musí obsahovat nejméně 6 znaků." +"Your current %s software selection requires %s of available " +"space." +msgstr "Vaše volba %s softwaru vyžaduje %s volného místa." -#: textw/userauth_text.py:84 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"Zadáno slabé heslo: %s\n" -"\n" -"Chcete s tímto heslem pokračovat?" +"%s\n" +"Disky, které jste vybrali obsahují následující množství volného místa:" -#: textw/welcome_text.py:29 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format -msgid "%s" -msgstr "%s" +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." +msgstr "" +"Nemáte dostatek místa na instalaci %s, můžeme ale získat prostor\n" +"zmenšením nebo odstraněním stávajících diskových oddílů." -#: textw/welcome_text.py:30 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Welcome to %s!\n" -"\n" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"Vítá vás %s!\n" -"\n" +"%s\n" +"Nemáte dostatek volného místa pro instalaci %s, i kdyby jste použili " +"veškeré volné místo\n" +"na vybraných discích." -#: textw/zipl_text.py:36 +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"Zavaděč z/IPL bude na váš systém nainstalován po dokončení instalace. " -"Zadejte vlastní parametry jádra a chandev, které jsou pro počítač potřeba." +"Nemáte dostatek volného místa pro instalaci %s ani kdybyste využili " +"veškeré volné místo\n" +"na označených discích. Můžete přidat více disků abyste získali více místa,\n" +"upravit výběr programů pro instalaci menší verze %s, nebo ukončit " +"instalátor." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "Nastavení z/IPL" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "CÍL INSTALACE" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Řádek chandev " +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "Ukládání konfigurace úložišť..." -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "Instalace" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "Ukládání konfigurace úložiště se nezdařilo..." -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "Instalovat Live CD na pevný disk" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "Chyba při kontrole nastavení úložiště. Klikněte pro detaily." -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "Instalovat na pevný disk" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "%d disk označen; kapacita %s; %s volno" +msgstr[1] "%d disky označeny; kapacita %s; %s volno" +msgstr[2] "%d disků označeno; kapacita %s; %s volno" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"Některé balíčky asociované s touto skupinou nejsou pro instalaci vyžadovány " -"ale mohou nabízet přídavné funkce. Prosím vyberte si balíčky, které chcete " -"nainstalovat." +"Vybrali jste vynechání instalace bootloaderu. Váš systém nemusí být schopen " +"nastartovat." -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "_Odstranit" +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" +"Při kontrole nastavení úložiště byly odhaleny následující chyby. Můžete " +"upravit nastavení vašeho úložiště\n" +"nebo ukončit instalátor." -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "Odstranit _všechny volitelné balíčky" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "_Upravit nastavení úložiště" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "_Volitelné balíčky" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "JAZYK" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "_Vybrat" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "DATA" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "Vybrat vš_echny volitelné balíčky" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "SYSTEM" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialog1" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "Zatím jste nevytvořili žádné přípojné body pro vaší instalaci %s %s:" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Potvrzení:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "Klikněte sem pro automatické vytvoření." -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "Heslo správce systému:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "Nebo vytvořte nový přípojný bod níže ikonou '+'." -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +"%d disk; kapacita %s; %s volného prostoru (nepřiděleného a v " +"souborových systémech)" +msgstr[1] "" +"%d disky; kapacita %s; %s volného prostoru (nepřiděleného a v " +"souborových systémech)" +msgstr[2] "" +"%d disků; kapacita %s; %s volného prostoru (nepřiděleného a v " +"souborových systémech)" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "_Neinstalovat bootloader" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "_Nastavit jako bootovatelné zařízení" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -"Účet root se používá pro správu systému. Zadejte heslo pro uživatele root." +"Upozornění: Vaše současné rozložení klávesnice je %s. Pokud změníte " +"rozložení klávesnice, nemusíte být schopní po instalaci dešifrovat vaše " +"disky." -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "Přidat _FCoE SAN" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "Vložili jste slabé heslo: %s" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "Přidat ZFCP _LUN" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "Hesla si neodpovídají." -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "Přidat _iSCSI target" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "Slabé" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "_Přidat disk" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "Ucházející" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "_Název repozitáře:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "Dobré" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "_Typ repozitáře:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "Silné" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "Nastavit _proxy" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "Zachovat" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" -msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Pevný disk" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "Zmenšit" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." -msgstr "Zadejte informace pro nastavení tohoto repozitáře se software." +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "Smazat" -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "Proxy U_RL (počítač:port)" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "Celé disky jsou needitovatelné." -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "_Heslo proxy" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "Toto zařízení obsahuje instalační zdroj." -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "Jméno _uživatele proxy" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "%s z %s" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "_URL repozitáře" +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." +msgstr "" +"Nemáte dostatečné množství volného místa pro instalaci.\n" +"\n" +"Můžete odstranit stávající oddíly, které již nebudete potřebovat a uvolnit " +"tak místo potřebné pro instalaci. Odstranění oddílu nenávratně zničí " +"veškerá data, která jsou na něm uložena." -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "Vybrat adresář" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "%s disk; %s uvolnitelného prostoru (v souborovém systému)" +msgstr[1] "" +"%s disky; %s uvolnitelného prostoru (v souborových systémech)" +msgstr[2] "" +"%s disků; %s uvolnitelného prostoru (v souborových systémech)" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "URL je _seznam kopií" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "Celkem označeno k uvolnění: %s" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "_Adresář" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "Region:" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "_Možnosti" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "Město:" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "_Oddíl" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "Čas ze sítě" -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "_Cesta" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "odp." + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "24-hod" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "dop./odp." + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "Přidat a označit NTP servery pro použití" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "Jméno počítače" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "Pracuje" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "Použít" + +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." +msgstr "" +"Potřebujeme přístup k síti k příjmu informací o vašem umístění a ke " +"zpřístupnění\n" +"programových aktualizací." + +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "Hardwarová adresa" + +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "Rychlost" + +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "Maska sítě" + +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "Brána" + +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" + +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "K_onfigurace..." + +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "Bezpečnost" + +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "_Síťové jméno" + +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "Jméno sítě" + +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "Bebpečnostní klíč" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "_Použít jako Hotspot..." + +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "_Zastavit Hotspot..." + +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "_Konfigurace..." + +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" + +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "Poskytovatel" + +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "Typ VPN" + +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "Brána" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Server" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "Jméno skupiny" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "_Restartovat" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "Heslo skupiny" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Další" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Jméno uživatele" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "Z_menšit oddíl na velikost (v MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "_Metoda" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "_Prohlédnout a upravit rozložení oddílů" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "_Nastavení URL" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "Svazek ke zmenšení" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "_HTTP Proxy" -#: ui/autopart.glade.h:4 -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "Který oddíl chcete zmenšit, abyste vytvořili místo pro instalaci?" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "H_TTPS Proxy" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "Který typ instalace chcete použít?" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "_FTP Proxy" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "_Šifrovat systém" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "Z_menšit" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "Odemknout" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "Mód _letadlo" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "Pořadí disků v BIOSu" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "Jméno počítače:" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "Zařízení zavaděče systému" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "Výběr vašeho prostředí" + +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "Výběr vašeho rozšíření" + +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "sloupec" + +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "_Přidat uživatelské rozšíření..." + +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "Zrušit a _přidat více disků" + +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "VOLBY INSTALACE" + +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "Zde najdete popis vašich voleb." + +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "Typ rozdělení:" + +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "Nastavení typu oddílů" + +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "_Provedu ruční nastavení oddílů na discích." + +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "_Upravit výběr programů" + +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "Moment prosím... programová metadata se nahrávají." + +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "Uvolnit mí_sto" + +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "" +"Zde je sečteno, kolik volného místa je potřeba pro momentálně zvolené " +"programy." + +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "disk volný" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "První disk BIOSu:" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "Volný prostor dostupný k použití." + +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "souborový systém volný" + +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "Volné místo nedostupné, ale uvolnitelné z existujících oddílů." + +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "velikost disků" + +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "Prostor na označených discích uvolnitelný smazáním stávajících oddílů." + +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "Nepotřebuji pomoc; nastavím _oddíly ručně." + +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "_Konec instalace" + +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "Lokální standardní disky" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "Čtvrtý disk BIOSu:" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "Souhrn disků a volby..." -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "souhrn" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "Druhý disk BIOSu:" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "Zašifrovat prosím. Heslo vložím později." -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "Třetí disk BIOSu:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "PŘIDAT ROZLOŽENÍ KLÁVES" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "Kam chcete nainstalovat zavaděč systému?" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "Můžete přidat rozložení kláves výběrem níže:" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "Zařízení pro ukládání dat (určená k připojení)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "Jméno" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "Cílová zařízení pro instalaci" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "ROZLOŽENÍ KLÁVESNICE" -#: ui/cleardisks.glade.h:4 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -"Ve výpisu jsou zařízení, která byla označena jako součást instalace. Pomocí " -"šipek určete, která zařízení budou určena pro data (nebudou formátována, jen " -"připojena) a na která zařízení bude nainstalován systém (mohou být " -"naformátována)." +"Která rozložení klávesnice chcete používat na tomto systému? Můžete " +"kterékoli rozložení přesunou v seznamu nahoru a označit ho tak jako hlavní." -#: ui/create-storage.glade.h:1 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Create a RAID formated partition" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -"Vytvořit formátovaný RAID oddíl" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" -msgstr "" -"Na vybrané skupině (VG) vytvořit logický " -"svazek (LV)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "jméno" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" -msgstr "" -"Vytvořit formátovaný LVM oddíl" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "Přidat rozložení" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" -msgstr "" -"Usnadnit vytvoření RAID zařízení" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "Odebrat rozložení" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" -msgstr "Vytvoření obecného oddílu" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "Posunout označené rozložení výš" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" -msgstr "" -"Vyžaduje alespoň 1 volný formátovaný LVM " -"oddíl" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "Posunout označené rozložení níž" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "Ukázka rozložení" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "Otestujte vybrané rozložení níže:" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "Alt + Shift přepíná rozložení." -#: ui/create-storage.glade.h:7 +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "_Volby" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "MOŽNOSTI PŘEPÍNÁNÍ ROZLOŽENÍ" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 msgid "" -"Requires at least 2 free RAID formated " -"partitions" -msgstr "" -"Vyžaduje alespoň 2 volné formátované " -"RAID oddíly" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "Jakou kombinaci chcete používat pro přepínání rozložení klávesnice?" -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "Vytvořit" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "použít" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "Vytvořit LVM" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "popis" -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "Vytvořit oddíl" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "Heslo správce:" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "Vytvořit softwarový RAID" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "Ještě jednou:" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "Vytvořit úložný prostor" +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." +msgstr "" +"Účet root je využíván pro administraci systému. Vložte prosím heslo " +"uživatele root." -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "Logický LVM svazek (LV)" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Přidat" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "Fyzický LVM svazek (PV)" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "PŘIDAT UŽIVATELSKÉ ROZŠÍŘENÍ" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "Skupina LVM svazku (VG)" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "Kde je yum repozitář pro vaše rozšíření?" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "Klonovat RAID" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "Repozitář" -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "RAID oddíl" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "Repozitáře uživatelů Fedory" -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "Standardní oddíl" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "Standardní YUM repozitář:" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "Informace" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "_Hotovo" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "_Podrobnosti" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "KONTROLA MÉDIA" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "Konfigurace parametrů FCoE" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "Médium se prověřuje, prosím počkejte..." -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "NIC:" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "_Povolit HTTP Proxy" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." -msgstr "Zvolte síťové rozhraní, které je připojeno k FCoE switchi." +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "Proxy URL" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "_Přidat FCoE disk(y)" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "Příklad: squid.mysite.org:3128" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "zvoleno %s zařízení (%s) z celkem %s zařízení (%s)." +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "_Použít autentizaci" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -msgstr "" -"Poznámka: Vybraná zařízení nemusí být během instalace naformátována a " -"tím na nich mohou být data zachována. Po instalaci můžete připojit další " -"zařízení úpravou souboru /etc/fstab." +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "Uživatelské jméno" -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" -msgstr "Přidat pokročilý cíl" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "Heslo" -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "Jednoduchá zařízení" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "Který zdroj instalace chcete používat?" -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "Filtrovat podle" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "_Atoudetekované instalační médium:" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "Firmware RAIDu" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "_Kontrola" -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "Identifikátor" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "_ISO obraz:" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" -msgstr "" -"Připojení\n" -"Výrobce\n" -"Identifikátor" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "Zařízení:" -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "LUN:" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "_Vyberte ISO" -#: ui/filter.glade.h:13 -msgid "Multipath Devices" -msgstr "Multipath zařízení" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "V _síti:" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "Ostatní SAN zařízení" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "Nastavení _Proxy..." -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" -msgstr "" -"Označte zařízení, na která se bude instalovat operační systém a která mají " -"být po ukončení instalace automaticky připojována." +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "Toto URL odkazuje na seznam _zrcadel." -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" -msgstr "" -"Port, cíl, LUN\n" -"Identifikátor" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "Volby připojení NFS:" -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "Port:" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "Toto pole je nepovinné." -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "Hledat" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "_Rychle odsud pryč!" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "Hledat podle" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "_Přijímám svůj osud." -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "Výsledky hledání" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "Toto je nestabilní, předprodukční program." -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "Zobrazit identifikátory obsahující:" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." +msgstr "" +"Ocitli jste se uprostřed instalátoru OS kdesi v Timbuktu šest měsíců v " +"budoucnu. Jsou zde ale chyby. Všude kolem. Chyby se kterými musíte žít. " +"Tento OS budoucnosti není tak stabilní, jako OS na který jste zvyklí. Je " +"určen pouze pro testovací účely." -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "Zobrazit pouze zařízení z:" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "VÍTEJTE V %s %s." -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "Zobrazit zařízení obsahující:" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "Který jazyk chcete používat během instalace?" -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "Cíl:" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "originálníJméno" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "CHAP _heslo:" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "anglickéJméno" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "CHAP _jméno:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "Nastavit _klávesnici jako výchozí rozložení pro označený jazyk." -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "Reverzní CHAP h_eslo:" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "Nápověda" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "Reverzní CHAP j_méno:" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "_Přidat přípojný bod" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "_IP adresa cíle:" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "Požadovaná kapacita:" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "_Název iSCSI iniciátoru:" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "Přípojný Bod:" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "_Přidat cíl" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "PŘIDAT NOVÝ PŘÍPOJNÝ BOD" -#: ui/lukspassphrase.glade.h:1 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -"Používat toto heslo pro všechna šifrovaná zařízení pro urychlení startu " -"systému" +"Další uživatelské volby budou dostupné\n" +"po vytvoření přípojného bodu níže." + +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "např.: \"/\", \"/home\", \"swap\" (bez uvozovek)" -#: ui/lukspassphrase.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"That mount point is already in\n" +"use. Try something else?" msgstr "" -"Zvolte heslo pro šifrovaný oddíl. O heslo budete žádáni při zavádění systému." +"Tento přípojný bod je již používán.\n" +"Zkusit jiný?" -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "Potvrzení hesla:" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "např.: \"20 GB\", \"500mb\" (bez uvozovek)" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "Zadejte heslo pro šifrovaný oddíl" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "Jste si jistí, že chcete smazat všechna data na %s?" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "Zadejte heslo:" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "Smazat také všechny ostatní souborové systémy na %s." -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Brána:" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "_Smazat" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4 adresa:" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "_Zpět k výběru cíle" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6 adresa:" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." +msgstr "" +"Pokud vytvoříte přípojné body pro instalaci %s %s,\n" +"zde budete mít možnost prohlédnout detaily." -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "DNS server:" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "Vybraná zařízení" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_Rozhraní:" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "Popis zařízení" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "Povolit podporu IPv_4" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "Označení:" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "Povolit podporu IPv_6" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "Požadované kapacita (MB):" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Dy_namické nastavení IP adresy (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "Jméno:" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "Jméno počítače:" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "Typ zařízení:" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." -msgstr "Pojmenujte tento počítač. Jméno identifikuje počítač v síti." +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "Systém souborů:" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Upravit _později" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "Ši_frovat" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." -msgstr "Aktivujte další repozitáře, které chcete pro instalaci použít:" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "Redundance (zrcadlení)" + +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Gb)" + +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "Optimální výkon (prokládání)" + +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "Detekce chyb (parita)" + +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "Distribuovaný" + +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "Redundantní" + +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "Přeformátování" + +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "Skupina oddílů:" + +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "Upravuje se..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "_Upravit..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "_Aplikovat změny" + +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" +"Toto zařízení je šifrované a bez vložení platného hesla z něj nelze číst. " +"Můžete jej odemknout níže," + +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "Heslo:" -#: ui/tasksel.glade.h:4 -#, no-c-format +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "_Odemknout" + +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -"Standardní instalace %s obsahuje sadu programů pro běžné používání " -"Internetu. Které další činnosti by měl váš systém podporovat?" +"Toto zařízení nemůže být přímo editováno. Můžete jen odebrat nebo označit " +"jiné zařízení." -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -"Výběr instalovaných součástí můžete změnit teď hned nebo až po provedení " -"instalace pomocí aplikace pro správu balíčků." -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "_Přidat rozšiřující repozitáře" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "Přidat nový přípojný bod." -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "Upravit _hned" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "Tlačítko Přidat" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "_Upravit repozitář" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "Odebrat označený přípojný bod." -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "Číslo zařízení:" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "Tlačítko Odebrat" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "Nastavení označeného přípojného bodu." -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "Tlačítko Nastavení" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Přidat zařízení FCP" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "Klikněte pro nápovědu" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Afrikánština" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "DOSTUPNÉ MÍSTO" -#: lang-table.h:2 -msgid "Arabic" -msgstr "Arabština" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "CELKOVÉ MÍSTO" -#: lang-table.h:3 -msgid "Assamese" -msgstr "Asámština" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "_Dokončit rozdělení" -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengálština" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "_Uložit" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Bengálština (Indie)" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "NASTAVENÍ SKUPINY ODDÍLŮ" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Bulharština" - -#: lang-table.h:7 -msgid "Catalan" -msgstr "Katalánština" - -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Čínština (zjednodušená)" - -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Čínština (tradiční)" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" +"Prosím vytvořte název skupiny oddílů a označte alespoň jeden disk níže." -#: lang-table.h:10 -msgid "Croatian" -msgstr "Chorvatština" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Kapacita" -#: lang-table.h:11 -msgid "Czech" -msgstr "Čeština" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Volno" -#: lang-table.h:12 -msgid "Danish" -msgstr "Dánština" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "ID" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Holandština" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "_Vybrat" -#: lang-table.h:14 -msgid "English" -msgstr "Angličtina" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "KONFIGURACE PŘÍPOJNÉHO BODU" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Estonština" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "Označit jeden nebo více disků, které mohou být na tomto zařízení." -#: lang-table.h:16 -msgid "Finnish" -msgstr "Finština" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "VYBRANÉ DISKY" -#: lang-table.h:17 -msgid "French" -msgstr "Francouzština" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "_Zavřít" -#: lang-table.h:18 -msgid "German" -msgstr "Němčina" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "Boot" -#: lang-table.h:19 -msgid "Greek" -msgstr "Řečtina" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "Popis" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gudžarátština" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "Id" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "Hebrejština" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "_Odebrat" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hindština" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "Souhrn disků bude zde" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Maďarština" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "Během instalace došlo k neznámé chybě. Detaily jsou níže." -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Islandština" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "HESLO PRO ŠIFROVÁNÍ DISKU" -#: lang-table.h:25 -msgid "Iloko" -msgstr "Ilokáno" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "Uložit heslo" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Indonézština" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" +"Označili jste některá vaše data jako šifrovaná. Bude potřeba vytvořit heslo, " +"které budete vkládat při startu počítače, aby bylo možné k nim přistupovat." -#: lang-table.h:27 -msgid "Italian" -msgstr "Italština" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Japonština" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "_Uvolnit prostor" -#: lang-table.h:29 -msgid "Kannada" -msgstr "Kannadština" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "UVOLNĚNÍ DISKOVÉHO PROSTORU" -#: lang-table.h:30 -msgid "Korean" -msgstr "Korejština" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "Popis přijde sem." -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Makedonština" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "Souborový systém" -#: lang-table.h:32 -msgid "Maithili" -msgstr "Maithili" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "Uvolnitelný prostor" -#: lang-table.h:33 -msgid "Malay" -msgstr "Malajština" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "Provést" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Malajálamština" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "%s disků; %s uvolnitelného prostoru (v souborových systémech)" -#: lang-table.h:35 -msgid "Marathi" -msgstr "Maráthština" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "Celkem označeno k uvolnění: %s" -#: lang-table.h:36 -msgid "Nepali" -msgstr "Nepálština" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "Instalace vyžaduje dohromady %s pro systémová data." -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "Norština (Bokmål)" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "Jste si jisti, že chcete ukončit proces instalace?" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Severní Sotho" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "PŘEHLED INSTALACE" -#: lang-table.h:39 -msgid "Oriya" -msgstr "Urijština" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "_Začít instalaci" -#: lang-table.h:40 -msgid "Persian" -msgstr "Perština" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "KONFIGURACE" -#: lang-table.h:41 -msgid "Polish" -msgstr "Polština" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" +"%s je úspěšně nainstalována na vašem systému, přesto je potřeba provést " +"ještě některá nastavení. \n" +"Proveďte je prosím a pak stiskněte tlačítko Dokončit konfiguraci." -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portugalština" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "Do_končit konfiguraci" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Portugalština (brazilská)" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" +"%s je úspěšně nainstalována na vašem systému a připravena\n" +"k používání! Po restartu ji můžete začít používat!" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Paňdžábština" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "_Restart" -#: lang-table.h:45 -msgid "Romanian" -msgstr "Rumunština" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "INSTALACE DISTRIBUCE" -#: lang-table.h:46 -msgid "Russian" -msgstr "Ruština" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "NÁZEV DIALOGU" -#: lang-table.h:47 -msgid "Serbian" -msgstr "Srbština" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "PŘEDPRODUKČNÍ / TESTOVACÍ" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Srbština (latinka)" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "Nové zařízení" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "Sinhálština" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 MB" -#: lang-table.h:50 -msgid "Slovak" -msgstr "Slovenština" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "Root" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Slovinština" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 GB" -#: lang-table.h:52 -msgid "Spanish" -msgstr "Španělština" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "Nový výběr" -#: lang-table.h:53 -msgid "Swedish" -msgstr "Švédština" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Vítejte ve Fedoře" -#: lang-table.h:54 -msgid "Tajik" -msgstr "Tádžičtina" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Zkuste Fedoru" -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tamilština" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" +"Máte Fedoru spuštěnou z LIVE média.\n" +"Můžete instalovat Fedoru hned, nebo vybrat \"Instalace na hard disk\" v " +"Přehledu Aktivit kdykoli později." -#: lang-table.h:56 -msgid "Telugu" -msgstr "Telugština" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" +"Můžete vybrat \"Instalace na hard disk\"\n" +"v Přehledu Aktivit kdykoli později." -#: lang-table.h:57 -msgid "Turkish" -msgstr "Turečtina" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "Zavřít" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Ukrajinština" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Instalovat na pevný disk" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Vietnamština" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Instalace" -#: lang-table.h:60 -msgid "Welsh" -msgstr "Velština" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Instalovat Live CD na pevný disk" -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zulština" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Začíná instalace na pevný disk" diff --git a/anaconda/po/cy.gmo b/anaconda/po/cy.gmo index e6fd5af39643b91cb87f1ea1ade2d5884b9c60c0..d020f920ab23fa4e942d2234b1d30b73206956af 100644 GIT binary patch delta 2508 zcmZ|PZEPGz8Nl&L;wG(2+B7sVNezsh#BSrBn>p{!JoD^xUbwjGjpY2&`i2XNHcW4(_pVfG1~Uy@XfNKP)H=L^eAJtD-^Lc^ z?_&~gqCC>NTB#0f$J_8IHsT|AD;7}Jdlb2UUY%jUv+9SnFVs2w8uRn@`4zm2`OCNg z-^PQugb!fn8l{L?#VCjPK7I*b$J_Be#H|X0h9p0h23}>_u^$-i+@Jh@Siw>t5{?dCvZDHg|FbRu#f#!nf!bke~u|! zOEmj%0)K*MQ5I_9SUq?GkK@zWiGM{2yp`Q0lkLdbDuEKnE+koMAKrmuC>fZ>`6dQF z13B3fxCt+!r2GnQ#_K2#ETP=@4_sKm`((ARGrvZ9WaHo0{R3`g{u%b;S{{-B#;_Ns zkh7{Y>&U-Ebgq8GGq|4lbM^VlC<`yv=hsm-yix!DPxxi#H&I?$15xL36VBpeD4F>b z8M*qHKHyCDOAfCom`*K8+IiWt0UM>wbW(%s;^$ z*uc$0*o#uU6_i(U4&_x}m}hW+!H2jFn>oe;4xyy#@AwFI@U+aI#6f%&FX6vXitpKt zwNx+Rapq0D*CZBE4sZ!&;}`0_RCj)nfn?w`9wfyST~%yXmXw%dLk&AN^jsoLEjT?VcKH zKT4q6>BOkI=n_CbT^co74OqsKS!sLdk_~w!E9v*i?_VlhQX@@@g<7gMIptUDW64Y# zU21}is{y*Ex6&mG%S~#61XN#%`~-K>`E{yxy3~oh^ZV)D^lCfKRsN02zupcy|1(sY zE-9Bvmm*qj`|1NJMEQBCZ6!SvN6xY(85|gr>(r1rwquKVw6D8i$jY5GAMEP9HJB@U zPUP6;wSf(K#3?$y?fAJ^4;P%=Ni}M_ks1xdAXKBL+{k42x2y^s#{|QA&7m;Jhfc|S zG5ph&2M?IPWbQY=%WQr)C`Ed@m=7)6QAg5~BP{w|H^C(Iq*sCmuXZhkhmXnq-_7B-cBy~4a(zF_() zTef7=wym;~6_p(h{D?Rll^t{JAhcBWh!cgeITfePXYrY44*ne{7bPa`#Dh*)asxl5 z)4r7peA_Ztzn59pljuq&x_0SgUux&hL|4CAce-glS^KtEclYpZM;EOzW0j)BvC#5M zo)raQN)Lsu)J9^J-&f6b4cEO4|bHUtRZuawKEAJ$ZIo4cCXVTvopH7dD>OGmv ze$VX;!up%9)-Y5DRhvO5TRq-paZ4RGpY8$V(B*NAs?riM4mJ=1!c;LnPvKp^go~Onw z+j2bP{-|ZskwVOyONS-rL~MIyZH4-1wLZ*;=Qo-T^G?Gg3!CCI;{y*lw%Z=+=}N9Z zb=q#AM&c8eThdadD(!mNe4Hy(Vqc9|q31b%BK8y0zMD4#&)%~=S18XaYSGr|>Ttp- z=J{ESSkbIRrl%a+w!8{gv+YvrU9}*z+g_o@# zTjqfs*Y=u^uRUNcFSZ%`)vKoPdjG<^*I!&=9{bIC^Z9SPJF_zcMpcl3Y%Ognd&mk4 X7W3sI+cIT2yZ7$yMR)IAZqfQ0 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⋥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 aU#PK9U*TT|gQrAzU!aP&kg~Suk^FzSW1Q#! diff --git a/anaconda/po/cy.po b/anaconda/po/cy.po index 3668120..abb7420 100644 --- a/anaconda/po/cy.po +++ b/anaconda/po/cy.po @@ -1,1335 +1,498 @@ -# translation of anaconda.pot to Cymraeg This file is distributed under the -# same license as the anaconda package. Copyright (C) 2004 Alan Cox -# Translated by Owain Green , 2004. Dafydd Walters -# , 2004. Rhys Jones , 2005-6. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. # +# Translators: +# dcantrel , 2011. +# Dimitris Glezos , 2011. +# Translated by Owain Green , 2004. msgid "" msgstr "" -"Project-Id-Version: cy\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2006-08-18 21:49-0000\n" -"Last-Translator: Rhys Jones \n" -"Language-Team: Cymraeg \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: LANGUAGE \n" +"Language: cy\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " +"11) ? 2 : 3;\n" -#: anaconda:339 -msgid "Press for a shell" -msgstr "Pwyswch i gael plisgyn" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "Iawn" - -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"Nid oes gennych ddigon o RAM i ddefnyddio'r arsefydlydd graffigol. Yn " -"dechrau'r modd testun." -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "Yn dechrau arsefydliad graffigol..." - -#: anaconda:1038 -#, fuzzy -msgid "Would you like to use VNC?" -msgstr "Beth hoffech ei wneud?" - -#: anaconda:1039 +#: anaconda:346 +#, c-format msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." msgstr "" -#: anaconda:1065 -#, fuzzy -msgid "Graphical installation is not available. Starting text mode." -msgstr "Nid yw arsefydliad graffigol ar gael... Yn dechrau'r modd testun." - -#: anaconda:1073 -#, fuzzy -msgid "DISPLAY variable not set. Starting text mode." -msgstr "Newidyn DISPLAY heb ei osod. Ar fin cychwyn y modd testun!" - -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "Yn uwchraddio %s\n" - -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "Wrthi'n arsefydlu %s\n" - -#: backend.py:163 -msgid "Copying File" -msgstr "Yn Copïo Ffeil" - -#: backend.py:164 -#, fuzzy -msgid "Transferring install image to hard drive" -msgstr "Yn trawsgludo delwedd arsefydlu i'r ddisg galed..." - -#: backend.py:174 -#, fuzzy -msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +#: anaconda:351 +msgid "Not enough RAM" msgstr "" -"Digwyddodd gwall wrth drawsgludo'r ddelwedd arsefydlu i'ch disg galed. Mae'n " -"debyg nad oes gennych le disg ar ôl." - -#: backend.py:178 -msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Digwyddodd gwall wrth drawsgludo'r ddelwedd arsefydlu i'ch disg galed. Mae'n " -"debyg nad oes gennych le disg ar ôl." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Gwall" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Rhybudd" -#: bootloader.py:56 -#, fuzzy +#: anaconda:352 msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" +" Try the text mode installer by running:\n" "\n" -"Would you like to continue with the installation?" -msgstr "" -"Gweithredolwyd eisoes y dewisiadau rhannu a ddewisoch. Ni allwch ddychwelyd " -"at y sgrin golygu disgiau mwyach. A hoffech barhau â'r broses arsefydlu?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -#, fuzzy -msgid "_Exit installer" -msgstr "Arsefydlydd %s" - -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Parhau" - -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Cychwynnydd" - -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "Yn arsefydlu cychwynnydd..." - -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -#: bootloader.py:228 -#, fuzzy -msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +#: anaconda:355 +msgid " Starting text mode." msgstr "" -"Ni arsefydlwyd becynnau cnewyllyn ar eich system. Ni newidir cyfluniad eich " -"cychwynnydd." -#: cmdline.py:56 -msgid "Completed" -msgstr "Cyflawnwyd" - -#: cmdline.py:64 -#, fuzzy -msgid "In progress" -msgstr "Ar waith... " +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "Iawn" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, fuzzy, python-format +#: anaconda:484 msgid "" -"The following error was found while parsing the kickstart configuration " -"file:\n" -"\n" -"%s" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -"Digwyddodd y gwall canlynol wrth ddosrannu eich ffurfwedd kickstart:\n" -"\n" -"%s" -#: cmdline.py:101 -msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." msgstr "" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 -msgid "Can't have a question in command line mode!" -msgstr "Nid oes modd cael cwestiwn ym modd llinell orchymyn!" - -#: constants.py:74 -#, fuzzy -msgid "" -"An unhandled exception has occurred. This is most likely a bug. Please " -"save a copy of the detailed exception and file a bug report" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." msgstr "" -"Mae gwall wedi digwydd na ellir ei drin. Mae'n fwy na thebyg mai nam yw " -"hwn. A wnewch chi gadw copi manwl o'r eithriad, a mynd i %s er mwyn cofnodi " -"gwall o fewn anaconda" -#: constants.py:80 -msgid " with the provider of this software." +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." msgstr "" -#: constants.py:84 -#, fuzzy, python-format -msgid " against anaconda at %s" -msgstr "Yn darllen diweddariadau anaconda..." - -#: gui.py:109 -#, fuzzy -msgid "An error occurred saving screenshots to disk." -msgstr "Digwyddodd gwall wrth gopïo'r sgrînluniau." - -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Copïwyd Sgrînluniau" - -#: gui.py:121 -#, fuzzy -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: anaconda:629 +msgid "Please ssh install@ to continue installation." msgstr "" -"Cadwyd y sgrînluniau i'r cyfeiriadur:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Gallwch gyrchu'r rhain wedi i chi ailgychwyn a mewngofnodi fel y gwraidd " -"(root)." -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Yn Cadw Sgrînlun" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "" -#: gui.py:165 +#: pyanaconda/bootloader.py:388 #, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Cadwyd sgrînlun o'r enw '%s'." - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Gwall wrth Gadw Sgrînlun" - -#: gui.py:169 msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"Digwyddodd gwall wrth gadw'r sgrînlun. Os digwyddodd hyn yn ystod arsefydlu " -"pecynnau, gall fod angen i chi geisio sawl gwaith iddo lwyddo." - -#: gui.py:561 -#, fuzzy -msgid "Installation Key" -msgstr "Dull Arsefydlu" -#: gui.py:632 text.py:149 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -#, fuzzy -msgid "Error with passphrase" -msgstr "Gwall â Chyfrinair" - -#: gui.py:652 text.py:188 -#, fuzzy -msgid "The passphrases you entered were different. Please try again." -msgstr "Roedd y cyfrineiriau a roddoch yn wahanol. Ceisiwch eto." - -#: gui.py:660 -#, fuzzy -msgid "The passphrase must be at least eight characters long." -msgstr "Rhaid i'r cyfrinair fod o leiaf chwe nod o hyd." - -#: gui.py:694 text.py:225 +#: pyanaconda/bootloader.py:404 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Diddymu" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Dadnamu" - -#: gui.py:1155 text.py:486 +#: pyanaconda/bootloader.py:420 #, python-format -msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +msgid "%s must have one of the following disklabel types: %s." msgstr "" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "Anwybyddu" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "Anwybyddu" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -#, fuzzy -msgid "_Re-initialize" -msgstr "Yn ymgychwyn" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "Yn ymgychwyn" - -#: gui.py:1215 text.py:546 +#: pyanaconda/bootloader.py:432 #, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +msgid "%s cannot be of type %s." msgstr "" -# -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Gwall Wrth Ddosrannu'r Ffeil Kickstart" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "default:LTR" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Gwall!" - -#: gui.py:1370 text.py:622 +#: pyanaconda/bootloader.py:438 #, python-format -msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" +msgid "%s must be mounted on one of %s." msgstr "" -"Digwyddodd gwall wrth geisio llwytho cydran rhyngwyneb arsefydlydd.\n" -"\n" -"enwDosbarth = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Gadael" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Ail-geisio" - -#: gui.py:1378 storage/partitioning.py:276 -#, fuzzy -msgid "The system will now reboot." -msgstr "Ailgychwynnir y system nawr." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Ailgychwyn" - -#: gui.py:1381 -#, fuzzy -msgid "Exiting" -msgstr "Gadael" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -#, fuzzy -msgid "Exit installer" -msgstr "Arsefydlydd %s" - -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" -msgstr "A ydych yn sicr eich bod am Ddileu'r gyfrol resymegol \"%s\"?" -#: gui.py:1472 +#: pyanaconda/bootloader.py:450 #, python-format -msgid "%s Installer" -msgstr "Arsefydlydd %s" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Methu llwytho'r bar teitl" - -#: gui.py:1540 -msgid "Install Window" -msgstr "Ffenestr Arsefydlu" +msgid "%s must be between %d and %d MB in size" +msgstr "" -#: image.py:83 +#: pyanaconda/bootloader.py:455 #, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +msgid "%s must not be smaller than %dMB." msgstr "" -#: image.py:156 -msgid "Couldn't Mount ISO Source" +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." msgstr "" -#: image.py:157 +#: pyanaconda/bootloader.py:482 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "%s must be within the first %dMB of the disk." msgstr "" -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Delwedd ISO 9660 ar goll" - -#: image.py:186 -#, fuzzy, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." msgstr "" -"Ceisiodd yr arsefydlydd osod y ddelwedd #%s, ond methodd ei ganfod ar y " -"ddisg galed.\n" -"Copïwch y ddelwedd hon i'r ddisg galed a chliciwch Ail-Geisio. Cliciwch Ail-" -"Gychwyn i roi terfyn sydyn i'r broses arsefydlu." -#: image.py:241 -msgid "Required Install Media" -msgstr "Cyfrwng Arsefydlu Angenrheidiol" - -#: image.py:242 -#, fuzzy, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." msgstr "" -"Bydd angen y CDdau canlynol ar y feddalwedd y dewisoch ei arsefydlu:\n" -"\n" -"%s\n" -"Sicrhewch fod gennych y rhain yn barod cyn parhau â'r arsefydliad. Os oes " -"angen i chi erthylu'r arsefydliad ac ailgychwyn, dewiswch \"Ailgychwyn\"." -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Yn Ôl" - -#: image.py:289 -#, fuzzy, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" msgstr "" -"Digwyddodd gwall wrth ddadosod y CDd. Sicrhewch nad ydych yn cyrchu %s o'r " -"plisgyn ar tty2 wedyn cliciwch Iawn i ail-geisio." - -#: installclass.py:69 -msgid "Install on System" -msgstr "Arsefydlu ar System" -#: installinterfacebase.py:42 +#: pyanaconda/bootloader.py:1585 #, python-format msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" +msgstr "" -#: iutil.py:843 -#, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +#: pyanaconda/cmdline.py:66 +msgid "Completed" +msgstr "Cyflawnwyd" + +#: pyanaconda/cmdline.py:74 +msgid "In progress" msgstr "" -#: iutil.py:854 +#: pyanaconda/cmdline.py:87 #, python-format msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." msgstr "" -#: iutil.py:863 +#: pyanaconda/cmdline.py:104 #, python-format msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"The following error was found while parsing the kickstart configuration " +"file:\n" +"\n" +"%s" msgstr "" -#: iutil.py:882 +#: pyanaconda/cmdline.py:113 #, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" +msgid "" +"(%s)\n" +"%s" msgstr "" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "" +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 +msgid "Can't have a question in command line mode!" +msgstr "Nid oes modd cael cwestiwn ym modd llinell orchymyn!" -#: iutil.py:901 +#: pyanaconda/cmdline.py:161 #, python-format -msgid "Warning: Could not reset parm (%s)" +msgid "In interactive step can't continue. (%s)" msgstr "" -#: iutil.py:914 -#, python-format +#: pyanaconda/constants.py:57 msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +"An unhandled exception has occurred. This is most likely a bug. Please " +"save a copy of the detailed exception and file a bug report" msgstr "" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" +#: pyanaconda/constants.py:63 +msgid " with the provider of this software." msgstr "" -#: iutil.py:951 +#: pyanaconda/constants.py:67 #, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +msgid " against anaconda at %s" msgstr "" -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Yn Dechrau VNC" + +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Defnyddio modd testun" + +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" msgstr "" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" msgstr "" -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -"Bu gwall wrth redeg y sgriptyn. Gallwch weld yr allbwn yn %s. Gwall " -"angheuol yw hwn ac fe erthylir eich arsefydliad.\n" -"\n" -"Gwasgwch y botwm Iawn i ailgychwyn eich system." -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Methiant Sgriptyn" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Arsefydlu ar System" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -#, fuzzy -msgid "No Network Available" -msgstr "Dyfeisiau Rhwydwaith" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "" -#: kickstart.py:151 +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -#: kickstart.py:1221 -#, fuzzy, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Gwall wrth agor y ffeil kickstart %s: %s" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "" -#: kickstart.py:1224 +#: pyanaconda/installinterfacebase.py:62 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" +msgid "" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "Wedi'r Arsefydlu" - -#: kickstart.py:1280 -#, fuzzy -msgid "Running post-installation scripts" -msgstr "Rhedeg sgriptiau ôl-arsefydlu" - -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "Arsefydliad Pecynnau" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "" -#: kickstart.py:1297 -#, fuzzy -msgid "Running pre-installation scripts" -msgstr "Rhedeg sgriptiau cyn-arsefydlu" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Pecyn ar Goll" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "" -#: kickstart.py:1330 -#, fuzzy, python-format +#: pyanaconda/iutil.py:900 +#, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"Fe benodoch y dylid arsefydlu'r pecyn '%s'. Nid yw'r pecyn yma'n bodoli. A " -"hoffech barhau, neu erthylu'ch arsefydliad?" -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Erthylu" - -#: kickstart.py:1337 kickstart.py:1376 -#, fuzzy -msgid "_Ignore All" -msgstr "Anwybyddu" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Grŵp Coll" - -#: kickstart.py:1368 -#, fuzzy, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." msgstr "" -"Rydych chi wedi mynnu arsefydlu'r grŵp '%s'. Nid yw'r grŵp hwn yn bodoli. " -"Hoffech chi barhau, neu adael yr arsefydlu?" -#: kickstart.py:1483 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" +"\n" "%s" msgstr "" -#: livecd.py:121 -#, fuzzy -msgid "Unable to find image" -msgstr "Methu canfod delwedd arsefydlu %s" - -#: livecd.py:122 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." +msgid "%s is missing. Cannot setup firewall." msgstr "" -#: livecd.py:180 -#, fuzzy -msgid "Copying live image to hard drive." -msgstr "Yn trawsgludo delwedd arsefydlu i'r ddisg galed..." - -#: livecd.py:199 -#, fuzzy -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" msgstr "" -"Methu agor y ffeil %s. Gall fod ffeil ar goll, neu becyn wedi llygru. " -"Gwiriwch fod yr holl becynnau angenrheidiol ar gael o fewn y goeden " -"arsefydlu.\n" -"\n" -"Os wnewch chi ail-gychwyn, bydd eich system yn anghyson ac mae'n debyg y " -"bydd angen ail-arsefydlu.\n" -"\n" - -#: livecd.py:229 -#, fuzzy -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "Yn dechrau'r broses arsefydlu, gall hyn gymryd sawl munud..." -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -#: network.py:56 -#, fuzzy +#: pyanaconda/network.py:97 msgid "Hostname must be 255 or fewer characters in length." -msgstr "Rhaid bod enw'r gwesteiwr yn 64 nod o hyd neu lai." +msgstr "" -#: network.py:62 -#, fuzzy +#: pyanaconda/network.py:103 msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"Rhaid i enw'r gwesteiwr ddechrau â nod dilys yn yr amrediad 'a-z' neu 'A-Z'" -#: network.py:67 -#, fuzzy +#: pyanaconda/network.py:111 msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"Gall enw'r gwesteiwr gynnwys y nodau 'a-z', 'A-Z', '-', neu '.' yn unig." -#: network.py:176 -#, fuzzy +#: pyanaconda/network.py:168 msgid "IP address is missing." -msgstr "Mae'r Cyfeiriad IP ar goll" +msgstr "" -#: network.py:180 -#, fuzzy +#: pyanaconda/network.py:172 msgid "" "IPv4 addresses must contain four numbers between 0 and 255, separated by " "periods." msgstr "" -"Rhaid i gyfeiriadau IP gynnwys pedwar rhif rhwng 0 a 255, gydag atalnodau " -"llawn rhyngddynt." -#: network.py:183 +#: pyanaconda/network.py:175 #, python-format msgid "'%s' is not a valid IPv6 address." msgstr "Nid yw '%s' yn gyfeiriad IPv6 dilys." -#: network.py:185 -#, fuzzy, python-format +#: pyanaconda/network.py:177 +#, python-format msgid "'%s' is an invalid IP address." -msgstr "Nid yw '%s' yn gyfeiriad IPv6 dilys." +msgstr "" -#: packages.py:111 -#, fuzzy -msgid "Resizing Failed" -msgstr "Yn nôl" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "" -#: packages.py:112 -#, fuzzy, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "Bu gwall wrth wagio'r gyriannau targed. Methodd y clonio." +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "Dyfais RAID" -#: packages.py:120 -#, fuzzy -msgid "Migration Failed" -msgstr "Methodd y gosod" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Sector gyntaf y rhaniad cychwyn" -#: packages.py:121 -#, fuzzy, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "Bu gwall wrth wagio'r gyriannau targed. Methodd y clonio." +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "" -#: packages.py:130 -msgid "_File Bug" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" msgstr "" -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Rhybudd! Meddalwedd cynderfynol yw hwn!" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "" -#: packages.py:313 -#, fuzzy, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" msgstr "" -"Diolch am lwytho i lawr fersiwn gynderfynol o %s.\n" -"\n" -"Nid fersiwn derfynol yw hon, felly ni ddylech ei defnyddio ar systemau " -"critigol, pwysig. Y bwriad yw casglu adborth oddi wrth y rhai sy'n ei " -"phrofi, ac nid yw'r fersiwn hon yn addas at ddefnydd bob dydd.\n" -"\n" -"I roi adborth, ymwelwch â:\n" -"\n" -" %s\n" -"\n" -"a rhowch adroddiad ar gyfer y cynnyrch '%s'.\n" -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Arsefydlu beth bynnag" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "" -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Ailgychwynnir eich system nawr..." +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "" -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Rhowch enw grŵp cyfrolau." +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "" -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "Rhaid bod Enwau Grwpiau Cyfrolau'n llai na 128 nod." +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "" -#: partIntfHelpers.py:48 +#: pyanaconda/product.py:54 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Gwall - nid yw'r enw grŵp cyfrolau %s yn ddilys." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -"Gwall - mae'r enw grŵp cyfrolau'n cynnwys nodau anghyfreithlon neu ofodau. " -"Dyma'r nodau derbyniol: llythrennau, digidau, '.' neu '_'." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Rhowch enw cyfrol rhesymegol." -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Rhaid bod Enwau Cyfrolau Rhesymegol yn llai na 128 nod." - -#: partIntfHelpers.py:71 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Gwall - nid yw'r enw cyfrol rhesymegol %s yn ddilys." +msgid "Run %s to unmount the system when you are finished." +msgstr "" -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" -"Gwall - mae'r enw cyfrol rhesymegol yn cynnwys nodau anghyfreithlon neu " -"ofodau. Dyma'r nodau derbyniol: llythrennau, digidau, '.' neu '_'." +"Pan ydych wedi gorffen, gadewch o'r plisgyn ac fe ailgychwynna’ch system." -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" msgstr "" -"Mae'r pwynt gosod %s yn annilys. Rhaid i '/' fod ar gychwyn pwynt gosod, ni " -"all pwynt gosod orffen gyda '/', a rhaid iddo gynnwys nodau a ellir eu " -"printio, heb fylchau." -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Penodwch fan gosod ar gyfer y rhaniad yma, os gwelwch yn dda." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Methu Dileu" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Rhaid i chi ddewis rhaniad i'w ddileu yn gyntaf." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Cadarnhau Dileu" - -#: partIntfHelpers.py:154 -#, fuzzy, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Rydych ar fin dileu'r holl raniadau ar y ddyfais '/dev/%s'." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Dileu" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Sylwch" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"Ni ddilëwyd y rhaniadau canlynol gan eu bod mewn defnydd:\n" -"\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Fformadu fel Cyfnewidfa?" - -#: partIntfHelpers.py:221 -#, fuzzy, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"Mae gan /dev/%s fath rhaniad o 0x82 (Cyfnewidfa Linux) ond ymddengys nad yw " -"wedi'i fformadu fel rhaniad cyfnewid Linux.\n" -"\n" -"A hoffech chi fformadu'r rhaniad yma fel rhaniad cyfnewid?" - -#: partIntfHelpers.py:236 -#, fuzzy, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "Mae angen i chi ddewis o leiaf un ddisg galed i arsefydlu %s arni." - -#: partIntfHelpers.py:241 -#, fuzzy -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Rydych am ddefnyddio rhaniad sy'n bodoli eisoes ar gyfer yr arsefydliad, heb " -"ei fformadu. Argymhellir eich bod yn fformadu'r rhaniad yma, i sicrhau nad " -"yw ffeiliau o system weithredu flaenorol yn achosi problemau gyda'r " -"arsefydliad yma o Linux. Serch hynny, os yw'r rhaniad yma'n cynnwys ffeiliau " -"mae arnoch angen eu cadw, ffolderi cartref defnyddwyr er enghraifft, yna " -"dylech barhau heb fformadu'r rhaniad yma." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Fformadu?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Addasu Rhaniad" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "_Peidio â Fformadu" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Gwall gyda Rhannu" - -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"Mae'r gwallau argyfyngus canlynol yn bod â'ch cynllun rhannu gofynnol. Rhaid " -"cywiro'r gwallau yma cyn parhau â'ch arsefydliad o %s.\n" -"\n" -"%s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Rhybudd Rhannu" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"Mae'r rhybuddion canlynol yn bod â'ch cynllun rhannu gofynnol.\n" -"\n" -"%s\n" -"\n" -"A hoffech barhau â'ch cynllun rhannu gofynnol?" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"Fe fformadir y rhaniadau canlynol sy'n bodoli eisoes, gan ddinistrio'u holl " -"ddata." - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"Dewiswch 'le' i barhau a fformadu'r rhaniadau yma, neu 'Na' i fynd yn ôl a " -"newid y gosodiadau yma." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Rhybudd Fformadu" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"Rydych ar fin dileu'r grŵp cyfrolau \"%s\".\n" -"\n" -"Collir yr HOLL gyfrolau rhesymegol yn y grŵp cyfrolau yma!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "Rydych ar fin dileu'r gyfrol resymegol \"%s\"." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Rydych ar fin dileu dyfais RAID." - -#: partIntfHelpers.py:334 -#, fuzzy, python-format -msgid "You are about to delete the %s partition." -msgstr "Rydych ar fin dileu'r rhaniad /dev/%s." - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Rydych ar fin dileu'r rhaniad /dev/%s." - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Cadarnhau Ailosod" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" -"A ydych yn sicr eich bod am ailosod y tabl rhaniadau i'w chyflwr gwreiddiol?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "Dyfais RAID" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Prif Gofnod Cychwyn (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Sector gyntaf y rhaniad cychwyn" - -#: platform.py:113 -#, fuzzy -msgid "You have not created a bootable partition." -msgstr "Rhaid i chi greu rhaniad o fath Cychwyn PReP PPC." - -#: platform.py:118 -#, fuzzy -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Gall raniadau cychwynadwy fod ar ddyfeisiau RAID1 yn unig." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Gall raniadau cychwynadwy fod ar ddyfeisiau RAID1 yn unig." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Ni all raniadau cychwynadwy fod ar gyfrol resymegol." - -#: platform.py:136 -#, fuzzy, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Ni all raniadau cychwynadwy fod ar gyfrol resymegol." - -#: platform.py:140 platform.py:145 -#, fuzzy -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Ni all raniadau cychwynadwy fod ar gyfrol resymegol." - -#: platform.py:217 -#, fuzzy -msgid "EFI System Partition" -msgstr "Golygu Rhaniad" - -#: platform.py:229 -#, fuzzy -msgid "You have not created a /boot/efi partition." -msgstr "Rhaid i chi greu rhaniad o fath Cychwyn PReP PPC." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "Cychwyn PReP PPC" - -#: platform.py:363 -#, fuzzy -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "Roedd gwall wrth gadw cyflwr eich system ar y ddisg hyblyg." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Cychwynnydd Apple" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" -"Pan ydych wedi gorffen, gadewch o'r plisgyn ac fe ailgychwynna’ch system." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Gosod Rhwydweithio" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "A ydych am ddechrau'r rhyngwynebau rhwydwaith ar y system yma?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Ie" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Nage" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 msgid "Rescue" msgstr "Achub" -#: rescue.py:293 +#: pyanaconda/rescue.py:225 #, python-format msgid "" "The rescue environment will now attempt to find your Linux installation and " "mount it under the directory %s. You can then make any changes required to " "your system. If you want to proceed with this step choose 'Continue'. You " "can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" +"by choosing 'Read-Only'. \n" "\n" "If for some reason this process fails you can choose 'Skip' and this step " "will be skipped and you will go directly to a command shell.\n" "\n" msgstr "" -"Bydd yr amgylchedd achub yn ceisio canfod eich arsefydliad Linux nawr, a'i " -"gosod o dan y cyfeiriadur %s. Gallwch wedyn wneud unrhyw newidiadau " -"angenrheidiol i'ch system. Os ydych am barhau â'r cam yma dewiswch " -"'Parhau'. Gallwch hefyd ddewis gosod eich systemau ffeil i'w darllen-yn-" -"unig yn lle darllen-ysgrifennu drwy ddewis 'Darllen-yn-Unig'.\n" -"\n" -"Os am ryw reswm y metha'r broses yma gallwch ddewis 'Hepgor' ac fe hepgorir " -"y cam yma ac fe ewch yn syth at blisgyn orchymyn.\n" -"\n" -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 msgid "Continue" msgstr "Parhau" -#: rescue.py:303 rescue.py:308 +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 msgid "Read-Only" msgstr "Darllen-yn-Unig" -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 msgid "Skip" msgstr "Hepgor" -#: rescue.py:337 +#: pyanaconda/rescue.py:265 msgid "System to Rescue" msgstr "System i'w Hachub" -#: rescue.py:338 -#, fuzzy +#: pyanaconda/rescue.py:266 msgid "Which device holds the root partition of your installation?" -msgstr "Pa raniad sy'n dal rhaniad gwraidd eich arsefydliad?" +msgstr "" -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 msgid "Exit" msgstr "Gadael" -#: rescue.py:362 +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "" + +#: pyanaconda/rescue.py:298 +#, python-format msgid "" "Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"Roedd gan eich system systemau ffeil brwnt y dewisoch beidio'u gosod. " -"Gwasgwch return i gael plisgyn y gallwch fsck ohono a gosod eich rhaniadau. " -"Fe ailgychwynna'r system yn awtomatig wedi i chi adael y plisgyn." -#: rescue.py:373 -#, fuzzy, python-format +#: pyanaconda/rescue.py:308 +#, python-format msgid "" "Your system has been mounted under %(rootPath)s.\n" "\n" @@ -1338,242 +501,94 @@ msgid "" "\n" "\tchroot %(rootPath)s\n" "\n" -"The system will reboot automatically when you exit from the shell." +"%(msg)s" msgstr "" -"Gosodwyd eich system o dan %s.\n" -"\n" -"Gwasgwch i gael plisgyn. Os hoffech osod eich system yn amgylchedd " -"wraidd, rhedwch y gorchymyn:\n" -"\n" -"\tchroot %s\n" -"\n" -"Fe ailgychwynna'r system yn awtomatig wedi i chi adael y plisgyn." -#: rescue.py:458 +#: pyanaconda/rescue.py:379 #, python-format msgid "" "An error occurred trying to mount some or all of your system. Some of it may " "be mounted under %s.\n" "\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." +"Press to get a shell." msgstr "" -"Digwyddodd gwall wrth geisio gosod rhan (neu'r cyfan) o'ch system. Gall fod " -"rhan ohono wedi'i osod o dan %s.\n" -"\n" -"Gwasgwch i gael plisgyn. Fe ailgychwynna'r system yn awtomatig pan " -"adewch y plisgyn." -#: rescue.py:467 +#: pyanaconda/rescue.py:387 msgid "You don't have any Linux partitions. Rebooting.\n" msgstr "" -#: rescue.py:470 +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "" + +#: pyanaconda/rescue.py:395 msgid "Rescue Mode" msgstr "Modd Achub" -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"Nid oes gennych unrhyw raniadau Linux. Gwasgwch return i gael plisgyn. Fe " -"ailgychwynna'r system yn awtomatig wedi i chi adael y plisgyn." -#: rescue.py:484 +#: pyanaconda/rescue.py:408 #, python-format msgid "Your system is mounted under the %s directory." msgstr "Mae'ch system wedi'i osod o dan y cyfeiriadur %s." -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "Rhaid i'r cyfrinair fod o leiaf chwe nod o hyd." -msgstr[1] "Rhaid i'r cyfrinair fod o leiaf chwe nod o hyd." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -#, fuzzy -msgid "Repository editing is not available in text mode." -msgstr "Nid yw arsefydliad graffigol ar gael... Yn dechrau'r modd testun." - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Croeso i %s" - -#: text.py:423 +#: pyanaconda/vnc.py:61 #, python-format -msgid "Welcome to %s" -msgstr "Croeso i %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / rhwng elfennau | i ddewis | sgrin " -"nesaf" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Ail-geisio" - -#: text.py:652 -msgid "Cancelled" -msgstr "Diddymwyd" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" -"Ni allaf fynd at y cam blaenorol oddi yma. Bydd rhaid i chi geisio eto." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Parhau â'r uwchraddio?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"Gosodwyd systemau ffeil yr arsefydliad Linux y dewisoch ei uwchraddio yn " -"barod. Ni fedrwch fynd yn ôl heibio'r pwynt yma.\n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "A hoffech barhau â'r uwchraddio?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Methodd y gosod" - -#: upgrade.py:176 -#, fuzzy, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"Nid oedd modd gosod un neu fwy o'r systemau ffeil a restrir yn /etc/fstab ar " -"eich system Linux. Trwsiwch y broblem yma a cheisiwch uwchraddio eto." - -#: upgrade.py:184 upgrade.py:191 -#, fuzzy -msgid "Upgrade root not found" -msgstr "Uwchraddiad i gychwyn" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"Mae'r ffeiliau canlynol yn gysylltau symbolaidd absoliwt, na chynhelir yn " -"ystod uwchraddio. Newidiwch nhw i gysylltau symbolaidd cymharol ac " -"ailddechreuwch yr uwchraddio.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Cysylltau Symbolaidd Absoliwt" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" +msgid "%(productName)s %(productVersion)s installation" msgstr "" -"Mae'r canlynol yn gyfeiriaduron y dylent fod yn gysylltau symbolaidd, a bydd " -"hyn yn achosi problemau â'r uwchraddio. Dychwelwch nhw i'w cyflwr " -"gwreiddiol fel cysylltau symbolaidd ac ailgychwynnwch yr uwchraddio.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Cyfeiriaduron Annilys" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "arsefydliad %s %s ar y gwesteiwr %s" -#: vnc.py:143 +#: pyanaconda/vnc.py:118 #, python-format -msgid "%(productName)s %(productVersion)s installation" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" -#: vnc.py:172 +#: pyanaconda/vnc.py:137 #, python-format msgid "Attempting to connect to vnc client on host %s..." msgstr "Yn ceisio cysylltu â dibynnydd vnc ar y gwesteiwr %s..." -#: vnc.py:186 +#: pyanaconda/vnc.py:151 msgid "Connected!" msgstr "Wedi Cysylltu!" -#: vnc.py:189 +#: pyanaconda/vnc.py:154 msgid "Will try to connect again in 15 seconds..." msgstr "Ceisir cysylltu eto mewn 15 eiliad..." -#: vnc.py:195 -#, fuzzy, python-format +#: pyanaconda/vnc.py:160 +#, python-format msgid "Giving up attempting to connect after %d try!\n" msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Yn rhoi'r gorau i geisio cysylltu ar ôl 50 cynnig!\n" -msgstr[1] "Yn rhoi'r gorau i geisio cysylltu ar ôl 50 cynnig!\n" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: vnc.py:206 +#: pyanaconda/vnc.py:171 #, python-format msgid "Please manually connect your vnc client to %s to begin the install." msgstr "Cysylltwch eich dibynnydd vnc â %s â llaw i ddechrau'r arsefydliad." -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." +#: pyanaconda/vnc.py:173 +#, python-format +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"Cysylltwch eich dibynnydd vnc â llaw i ddechrau'r arsefydliad, os gwelwch yn " -"dda." -#: vnc.py:211 +#: pyanaconda/vnc.py:178 msgid "Starting VNC..." msgstr "Yn Dechrau VNC..." -#: vnc.py:236 +#: pyanaconda/vnc.py:220 msgid "The VNC server is now running." msgstr "Mae'r gweinydd VNC nawr yn rhedeg." -#: vnc.py:249 +#: pyanaconda/vnc.py:224 msgid "" "\n" "\n" @@ -1584,8 +599,7 @@ msgid "" "\n" msgstr "" -#: vnc.py:254 -#, fuzzy +#: pyanaconda/vnc.py:229 msgid "" "\n" "\n" @@ -1594,14 +608,8 @@ msgid "" "if you would like to secure the server.\n" "\n" msgstr "" -"\n" -"\n" -"RHYBUDD!! Gweinydd VNC yn rhedeg HEB GYFRINAIR!\n" -"Gallwch ddefnyddio'r dewisiad cychwyn vncpassword=\n" -"os hoffech ddiogelu'r gweinydd.\n" -"\n" -#: vnc.py:258 +#: pyanaconda/vnc.py:233 msgid "" "\n" "\n" @@ -1609,326 +617,253 @@ msgid "" "\n" msgstr "" -#: vnc.py:260 -#, fuzzy +#: pyanaconda/vnc.py:235 msgid "" "\n" "\n" "Unknown Error. Aborting. \n" "\n" -msgstr "Gwall Anhysbys" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "Cyfluniad VNC" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Heb gyfrinair" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"Fedr rhai heb awdurdod ddim cysylltu na monitro'r broses arsefydlu, os " -"rhowch chi gyfrinair. Rhowch gyfrinair i'w ddefnyddio yn ystod y broses " -"arsefydlu." - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Cyfrinair:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Cyfrinair (gwiriwch):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Cyfrineiriau yn Wahanol" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." msgstr "" -"Roedd y cyfrineiriau a roddoch yn wahanol. Ceisiwch eto os gwelwch yn dda." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Hyd Cyfrinair" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "Rhaid i'r cyfrinair fod o leiaf chwe nod o hyd." -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Methu dechrau X" - -#: vnc.py:345 +#: pyanaconda/vnc.py:255 msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"Methu dechrau X ar eich cyfrifiadur. Hoffech chi gychwyn VNC er mwyn " -"cysylltu â'r cyfrifiadur hwn o'r cyfrifiadur arall i wneud gosod graffigol " -"neu barhau gyda gosod modd testun?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Yn Dechrau VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Defnyddio modd testun" -#: yuminstall.py:85 +#: pyanaconda/yuminstall.py:87 #, python-format msgid "%s MB" msgstr "%s MB" -#: yuminstall.py:88 +#: pyanaconda/yuminstall.py:90 #, python-format msgid "%s KB" msgstr "%s KB" -#: yuminstall.py:90 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:92 +#, python-format msgid "%s Byte" msgid_plural "%s Bytes" msgstr[0] "%s Beit" msgstr[1] "%s Beit" +msgstr[2] "%s Beit" +msgstr[3] "%s Beit" -#: yuminstall.py:134 +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 msgid "Preparing to install" msgstr "" -#: yuminstall.py:135 -#, fuzzy +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 msgid "Preparing transaction from installation source" -msgstr "Wrthi'n paratoi'r trafodyn o'r ffynhonnell arsefydlu..." +msgstr "" + +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "" -#: yuminstall.py:163 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:173 +#, python-format msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "Wrthi'n arsefydlu %s\n" +msgstr "" -#: yuminstall.py:212 +#: pyanaconda/yuminstall.py:218 #, python-format msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" msgstr[0] "" msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: yuminstall.py:227 -#, fuzzy -msgid "Finishing upgrade" -msgstr "Yn dechrau'r broses arsefydlu, gall hyn gymryd sawl munud..." +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "" -#: yuminstall.py:228 -#, fuzzy -msgid "Finishing upgrade process. This may take a little while." -msgstr "Yn dechrau'r broses arsefydlu, gall hyn gymryd sawl munud..." +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "" -#: yuminstall.py:251 -#, fuzzy -msgid "Error Installing Package" -msgstr "Yn Arsefydlu Pecynnau" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "" -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." +#: pyanaconda/yuminstall.py:256 +msgid "script" msgstr "" -#: yuminstall.py:353 iw/task_gui.py:336 -#, fuzzy -msgid "Error Setting Up Repository" -msgstr "Ychwanegu Ystorfa" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "" -#: yuminstall.py:354 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:258 +#, python-format msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"Digwyddodd y gwallau canlynol gyda'ch rhannu:\n" -"\n" -"%s\n" -"\n" -"Gwasgwch 'Iawn' i ailgychwyn eich system." -#: yuminstall.py:398 -#, fuzzy -msgid "Change Disc" -msgstr "Newid CDd-ROM" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Rhowch %s ddisg %d i mewn i barhau." - -#: yuminstall.py:409 -#, fuzzy +#: pyanaconda/yuminstall.py:406 msgid "Wrong Disc" -msgstr "CDd-ROM Anghywir" +msgstr "" -#: yuminstall.py:410 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:407 +#, python-format msgid "That's not the correct %s disc." -msgstr "Nid y CDd-ROM %s cywir yw hwnna." - -#: yuminstall.py:417 -#, fuzzy -msgid "Unable to access the disc." -msgstr "Methu cyrchu'r CDROM." +msgstr "" -#: yuminstall.py:575 +#: pyanaconda/yuminstall.py:564 #, python-format msgid "Repository %r is missing name in configuration, using id" msgstr "" -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "" + +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" "Some of your software repositories require networking, but there was an " "error enabling the network on your system." msgstr "" -#: yuminstall.py:800 yuminstall.py:802 +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 msgid "Re_boot" msgstr "Ail_gychwyn" -#: yuminstall.py:800 -#, fuzzy +#: pyanaconda/yuminstall.py:919 msgid "_Eject" -msgstr "Allyrru CDd" +msgstr "" -#: yuminstall.py:806 -#, fuzzy, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"Methu agor y ffeil %s. Gall fod ffeil ar goll, neu becyn wedi llygru. " -"Gwiriwch fod yr holl becynnau angenrheidiol ar gael o fewn y goeden " -"arsefydlu.\n" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Ail-geisio" + +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Gwall" + +#: pyanaconda/yuminstall.py:925 +#, python-format +msgid "" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -"Os wnewch chi ail-gychwyn, bydd eich system yn anghyson ac mae'n debyg y " -"bydd angen ail-arsefydlu.\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" +msgstr "" -#: yuminstall.py:854 -#, fuzzy +#: pyanaconda/yuminstall.py:972 msgid "Retrying" -msgstr "Yn nôl" +msgstr "" -#: yuminstall.py:854 -#, fuzzy +#: pyanaconda/yuminstall.py:972 msgid "Retrying download." -msgstr "Yn nôl" +msgstr "" -#: yuminstall.py:919 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" "There was an error running your transaction for the following reason: %s\n" msgstr "" -"Roedd gwall wrth redeg eich trafodyn, am y rheswm/rhesymau canlynol: %s" -#: yuminstall.py:962 yuminstall.py:963 +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Yn Ôl" + +#: pyanaconda/yuminstall.py:1051 +#, python-format +msgid "" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "" + +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "" + +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 msgid "file conflicts" msgstr "gwrthdaro ffeiliau" -#: yuminstall.py:964 +#: pyanaconda/yuminstall.py:1061 msgid "older package(s)" msgstr "pecyn(nau) hŷn" -#: yuminstall.py:965 +#: pyanaconda/yuminstall.py:1062 msgid "insufficient disk space" msgstr "prinder gofod ar y ddisg" -#: yuminstall.py:966 +#: pyanaconda/yuminstall.py:1063 msgid "insufficient disk inodes" msgstr "printer inodes ar y ddisg" -#: yuminstall.py:967 +#: pyanaconda/yuminstall.py:1064 msgid "package conflicts" msgstr "pecynnau'n gwrthdaro" -#: yuminstall.py:968 +#: pyanaconda/yuminstall.py:1065 msgid "package already installed" msgstr "pecyn eisoes wedi ei arsefydlu" -#: yuminstall.py:969 +#: pyanaconda/yuminstall.py:1066 msgid "required package" msgstr "pecyn angenrheidiol" -#: yuminstall.py:970 +#: pyanaconda/yuminstall.py:1067 msgid "package for incorrect arch" msgstr "pecyn wedi'i grynhoi ar adeiladwaith gwahanol" -#: yuminstall.py:971 +#: pyanaconda/yuminstall.py:1068 msgid "package for incorrect os" msgstr "pecyn o'r system weithredu anghywir" -#: yuminstall.py:985 +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 msgid "You need more space on the following file systems:\n" msgstr "Mae angen mwy o le arnoch ar y systemau ffeil canlynol:\n" -#: yuminstall.py:998 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1095 +#, python-format msgid "" "There were file conflicts when checking the packages to be installed:\n" "%s\n" -msgstr "Pa fath o gyfrwng sy'n cynnwys y pecynnau i'w harsefydlu?" +msgstr "" -#: yuminstall.py:1001 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -"Roedd gwall wrth redeg eich trafodyn, am y rheswm/rhesymau canlynol: %s" - -#: yuminstall.py:1008 yuminstall.py:1013 -#, fuzzy -msgid "Error Running Transaction" -msgstr "Gwall wrth redeg trafodyn" -#: yuminstall.py:1203 +#: pyanaconda/yuminstall.py:1290 msgid "" "Unable to read group information from repositories. This is a problem with " "the generation of your install tree." msgstr "" -#: yuminstall.py:1239 -#, fuzzy -msgid "Retrieving installation information." -msgstr "Wrthi'n cyrchu gwybodaeth arsefydlu..." - -#: yuminstall.py:1241 -#, fuzzy, python-format -msgid "Retrieving installation information for %s." -msgstr "Wrthi'n cyrchu gwybodaeth arsefydlu ar gyfer %s..." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Cynnydd yr Arsefydlu" - -#: yuminstall.py:1251 textw/constants_text.py:64 +#: pyanaconda/yuminstall.py:1339 msgid "Edit" msgstr "Golygu" -#: yuminstall.py:1262 yuminstall.py:1451 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Parhau" + +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format msgid "" "Unable to read package metadata. This may be due to a missing repodata " "directory. Please ensure that your install tree has been correctly " @@ -1936,101 +871,78 @@ msgid "" "\n" "%s" msgstr "" -"Methu darllen metadata'r pecyn. Gall fod cyfeiriadur repodata ar goll. " -"Gwiriwch fod eich coeden arsefydlu wedi ei chynhyrchu'n gywir. %s" -#: yuminstall.py:1430 +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Rhybudd" + +#: pyanaconda/yuminstall.py:1539 msgid "" "Some of the packages you have selected for install are missing " "dependencies. You can exit the installation, go back and change your " "package selections, or continue installing these packages without their " -"dependencies." +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -#: yuminstall.py:1473 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" "Your selected packages require %d MB of free space for installation, but you " "do not have enough available. You can change your selections or exit the " "installer." msgstr "" -"Mae angen %d MB o ofod gwag er mwyn arsefydlu'r pecynnau yr ydych chi wedi " -"ei ddewis. Does dim digon o ofod yn weddill. Gellwch newid eich dewisiadau, " -"neu ail-gychwyn." -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Ailgychwyn?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Ailgychwynnir y system nawr." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Mae'n debyg eich bod chi'n ceisio uwchraddio o system sy'n rhy hen i " -"uwchraddio i'r fersiwn yma o %s. Ydych chi am fynd ymlaen a'r broses " -"uwchraddio?" - -#: yuminstall.py:1671 -#, fuzzy, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"Mae'n debyg eich bod chi'n ceisio uwchraddio o system sy'n rhy hen i " -"uwchraddio i'r fersiwn yma o %s. Ydych chi am fynd ymlaen a'r broses " -"uwchraddio?" - -#: yuminstall.py:1718 +#: pyanaconda/yuminstall.py:1669 msgid "Post Upgrade" msgstr "Wedi'r Uwchraddio" -#: yuminstall.py:1719 -#, fuzzy +#: pyanaconda/yuminstall.py:1670 msgid "Performing post-upgrade configuration" -msgstr "Yn gweithredu cyfluniad wedi'r arsefydlu..." +msgstr "" -#: yuminstall.py:1721 -#, fuzzy +#: pyanaconda/yuminstall.py:1672 msgid "Post Installation" -msgstr "Wedi'r Arsefydlu" +msgstr "" -#: yuminstall.py:1722 -#, fuzzy +#: pyanaconda/yuminstall.py:1673 msgid "Performing post-installation configuration" -msgstr "Yn gweithredu cyfluniad wedi'r arsefydlu..." +msgstr "" -#: yuminstall.py:1943 -#, fuzzy +#: pyanaconda/yuminstall.py:1832 msgid "Installation Starting" -msgstr "Arsefydliad yn Dechrau" +msgstr "" -#: yuminstall.py:1944 -#, fuzzy +#: pyanaconda/yuminstall.py:1833 msgid "Starting installation process" -msgstr "Cynnydd yr Arsefydlu" +msgstr "" -#: yuminstall.py:1982 +#: pyanaconda/yuminstall.py:1871 msgid "Dependency Check" msgstr "Gwiriad Dibyniaeth" -#: yuminstall.py:1983 -#, fuzzy +#: pyanaconda/yuminstall.py:1872 msgid "Checking dependencies in packages selected for installation" -msgstr "Yn gwirio dibyniaethau mewn pecynnau a ddewiswyd i'w harsefydlu..." +msgstr "" -#: installclasses/fedora.py:39 +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "" + +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "" + +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Cynnydd yr Arsefydlu" + +#: pyanaconda/installclasses/fedora.py:35 msgid "_Fedora" msgstr "_Fedora" -#: installclasses/fedora.py:40 +#: pyanaconda/installclasses/fedora.py:36 #, python-format msgid "" "The default installation of %s includes a set of software applicable for " @@ -2038,5243 +950,2761 @@ msgid "" "software now." msgstr "" -#: installclasses/fedora.py:49 +#: pyanaconda/installclasses/fedora.py:45 msgid "Graphical Desktop" msgstr "" -#: installclasses/fedora.py:54 installclasses/rhel.py:61 +#: pyanaconda/installclasses/fedora.py:50 msgid "Software Development" msgstr "Datblygu Meddalwedd" -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -#, fuzzy +#: pyanaconda/installclasses/fedora.py:56 msgid "Web Server" -msgstr "Gweinydd We" +msgstr "" -#: installclasses/fedora.py:64 installclasses/rhel.py:51 +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 msgid "Minimal" msgstr "" -#: installclasses/rhel.py:40 +#: pyanaconda/installclasses/rhel.py:28 msgid "Red Hat Enterprise Linux" msgstr "Red Hat Enterprise Linux" -#: installclasses/rhel.py:41 +#: pyanaconda/installclasses/rhel.py:29 #, python-format msgid "" -"The default installation of %s is a minimal install. You can optionally " +"The default installation of %s is a minimum install. You can optionally " "select a different set of software now." msgstr "" -#: installclasses/rhel.py:52 -msgid "Desktop" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" msgstr "" -#: installclasses/rhel.py:78 -#, fuzzy -msgid "Advanced Server" -msgstr "Gweinydd Enwau:" - -#: iw/GroupSelector.py:147 -#, fuzzy, python-format -msgid "Packages in %s" -msgstr "Pecyn" - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "pecyn(nau) hŷn" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "" -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" msgstr "" -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Heb Gategoreiddio" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "" -#: iw/account_gui.py:52 -#, fuzzy -msgid "Root _Password:" -msgstr "_Cyfrinair Gwraidd:" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "Mae'r rhaniad yma'n dal y data ar gyfer yr arsefydliad disg galed." -#: iw/account_gui.py:54 -#, fuzzy -msgid "_Confirm:" -msgstr "Cadarn_hau: " +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "Ni allwch ddileu rhaniad DASD wedi'i fformadu'n LDL." -#: iw/account_gui.py:92 -msgid "Caps Lock is on." +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." msgstr "" -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Gwall â Chyfrinair" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." msgstr "" -"Rhaid i chi roi'ch cyfrinair gwraidd a'i wirio drwy ei deipio eilwaith er " -"mwyn parhau." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Roedd y cyfrineiriau a roddoch yn wahanol. Ceisiwch eto." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Rhaid i gyfrinair y gwraidd fod yn 6 nod o hyd o leiaf." -#: iw/account_gui.py:127 textw/userauth_text.py:83 -#, fuzzy -msgid "Weak Password" -msgstr "Cyfrinair" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "" -#: iw/account_gui.py:128 +#: pyanaconda/storage/__init__.py:996 #, python-format -msgid "You have provided a weak password: %s" +msgid "This device is part of the LVM volume group '%s'." msgstr "" -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "Enw defnyddiwr" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "" -#: iw/account_gui.py:139 textw/userauth_text.py:75 -#, fuzzy +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Requested password contains non-ASCII characters, which are not allowed." +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -"Mae'r cyfrinair gofynnol yn cynnwys nodau di-ascii nas caniateir mewn " -"cyfrineiriau." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "Rhaid i chi ddewis rhaniad i'w olygu" -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Enw Dechreuwr Annilys" - -#: iw/advanced_storage.py:139 -#, fuzzy -msgid "You must provide an initiator name." -msgstr "Rhaid i chi roi enw dechreuwr sy'n fwy na sero nod o hyd." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Gwall yn y Data" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "" -#: iw/autopart_type.py:97 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" +"Ni ddiffinioch raniad gwraidd (root) (/), sydd yn anghenraid er mwyn i " +"arsefydliad %s barhau." -#: iw/autopart_type.py:120 -#, fuzzy -msgid "Resize FileSystem Error" -msgstr "Gwall wrth osod y system ffeil ar %s: %s" - -#: iw/autopart_type.py:121 +#: pyanaconda/storage/__init__.py:1455 #, python-format -msgid "%(device)s: %(msg)s" +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" +"Mae'r rhaniad gwraidd yn llai na 250 megabeit sydd fel arfer yn rhy fach i " +"arsefydlu %s." -#: iw/autopart_type.py:130 -msgid "Resize Device Error" +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -#: iw/autopart_type.py:131 +#: pyanaconda/storage/__init__.py:1478 #, python-format -msgid "%(name)s: %(msg)s" +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "Lle wedi Defnyddio:" - -#: iw/autopart_type.py:230 +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/autopart_type.py:236 -#, fuzzy -msgid "Replace Existing Linux System(s)" -msgstr "Uwchraddio System Gyfredol" - -#: iw/autopart_type.py:238 +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "Allwedd Amgryptio" +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." +msgstr "" +"Wrthi'n arsefydlu ar ddyfais USB. Mae'n bosib na fydd hyn yn creu system " +"sy'n gweithredu'n gywir." -#: iw/autopart_type.py:248 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"Shrinks existing partitions to create free space for the default layout." +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" +"Wrthi'n arsefydlu ar ddyfais FireWire. Mae'n bosib na fydd hyn yn creu " +"system sy'n gweithredu'n gywir." -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "Dim lle rhydd" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "" -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." msgstr "" -#: iw/autopart_type.py:256 -#, fuzzy -msgid "Create Custom Layout" -msgstr "Creu cynllun addasedig." +#: pyanaconda/storage/__init__.py:1559 +#, python-format +msgid "" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." +msgstr "" -#: iw/autopart_type.py:258 +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_Defnyddio cyfrinair cychwynnydd" +#: pyanaconda/storage/__init__.py:1578 +msgid "" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." +msgstr "" +"Ni phenodoch raniad cyfnewid. Er nad yw'n gwbl angenrheidiol mewn pob " +"sefyllfa, fe fydd yn gwella perfformiad yn sylweddol ar gyfer y rhan fwyaf o " +"arsefydliadau." -#: iw/blpasswidget.py:45 -#, fuzzy +#: pyanaconda/storage/__init__.py:1584 msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"Mae cyfrinair cychwynnydd yn atal defnyddwyr rhag newid dewisiadau a basir " -"at y cnewyllyn. Er diogelwch system uwch, argymhellir eich bod yn gosod " -"cyfrinair." -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "Newid _cyfrinair" +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." +msgstr "" -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Rhowch Gyfrinair Cychwynnydd" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "" -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" msgstr "" -"Rhowch gyfrinair cychwynnydd ac wedyn ei wirio. (Noder gall fod eich " -"bysellfap BIOS yn wahanol i'r bysellfap yr ydych wedi arfer ag ef.)" -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Cyfrinair:" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "" -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "_Gwiriwch:" +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "" -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Nid yw'r cyfrineiriau'n cydweddu" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Nid yw'r cyfrineiriau'n cydweddu" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: iw/blpasswidget.py:149 -#, fuzzy -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" msgstr "" -"Mae'ch cyfrinair cychwynnydd yn llai na chwe nod o hyd. Rydym yn argymell " -"cyfrinair cychwynnydd hirach.\n" -"\n" -"A hoffech barhau â'r cyfrinair yma?" -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Cyfluniad Cychwynnydd" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "" -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, fuzzy, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "Yn arsefydlu cychwynnydd..." +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "" -#: iw/bootloader_main_gui.py:229 -#, fuzzy -msgid "_Change device" -msgstr "Newid CDd-ROM" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "" -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" msgstr "" -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "Mae angen i chi ddewis o leiaf un ddisg galed i arsefydlu %s arni." +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "Rhaid i chi ddewis rhaniad i'w olygu" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Yn Ôl" -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" msgstr "" -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" +#: pyanaconda/storage/devicetree.py:106 +#, python-format +msgid "" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "_Fedora" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" msgstr "" -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" msgstr "" -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "Ailgychwyn" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." msgstr "" -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " msgstr "" -#: iw/cleardisks_gui.py:185 +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Llongyfarchiadau" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "" -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, fuzzy, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." msgstr "" -"Llongyfarchiadau, mae'ch arsefydliad %s wedi'i gwblhau.\n" -"\n" -"%s%s" -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." msgstr "" -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -#, fuzzy -msgid "Please shutdown to use the installed system.\n" -msgstr "Cysylltwch â %s i ddechrau'r arsefydliad, os gwelwch yn dda..." +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "" -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -#, fuzzy -msgid "Please reboot to use the installed system.\n" -msgstr "Cysylltwch â %s i ddechrau'r arsefydliad, os gwelwch yn dda..." +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "" -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." msgstr "" -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Uwchraddio Archwilio" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "Arsefydliad Pecynnau" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "" -#: iw/examine_gui.py:62 -#, fuzzy, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" msgstr "" -"Dewiswch y dewisiad yma i arsefydlu o'r newydd ar eich system. Mae'n bosib y " -"caiff meddalwedd a data cyfredol eu trosysgrifo'n dibynnu ar eich dewisiadau " -"cyflunio." -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "_Uwchraddio arsefydliad cyfredol" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "" -#: iw/examine_gui.py:69 -#, fuzzy, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" msgstr "" -"Dewiswch y dewisiad yma os hoffech uwchraddio'ch system %s cyfredol. Bydd y " -"dewisiad yma'n cadw'r data cyfredol sydd ar eich gyriannau." -#: iw/examine_gui.py:109 -#, fuzzy -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" msgstr "" -"Ni lwythwyd unrhyw yrwyr dyfeisiau ar gyfer eich system. A hoffech lwytho " -"rhai nawr?" -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Beth hoffech ei wneud?" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "" -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "System Linux anhysbys" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "" -#: iw/filter_gui.py:147 +#: pyanaconda/storage/iscsi.py:335 #, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." +msgid "Logging in to iSCSI node %s" msgstr "" -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "Yn nôl" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "" -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Dyfais" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "" -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" msgstr "" -#: iw/filter_gui.py:467 -msgid "Paths" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" msgstr "" -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "_Erthylu" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "Profi" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "" -#: iw/filter_gui.py:493 -msgid "LUN" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" msgstr "" -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "Pa fath o gyfrwng sy'n cynnwys y ddelwedd achub?" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "Yn dechrau'r broses arsefydlu, gall hyn gymryd sawl munud..." +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" -#: iw/filter_type.py:62 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "Yn dechrau'r broses arsefydlu, gall hyn gymryd sawl munud..." - -#: iw/filter_type.py:67 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Dewis Iaith" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "" -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "Pa iaith hoffech ei defnyddio yn ystod y broses arsefydlu?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Diffyg lle" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"Ni ellir newid y maint mesur corfforol oherwydd y cynyddai'r maint sydd " -"angen ar y cyfrolau rhesymegol a ddiffiniwyd yn gyfredol y tu hwnt i'r lle " -"sydd ar gael pe gwnaed hynny." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Cadarnhau Newid Mesur Corfforol" - -#: iw/lvm_dialog_gui.py:136 -#, fuzzy -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"Bydd y newid hwn yng ngwerth y mesur corfforol yn gofyn am dalgrynnu " -"meintiau'r gofynion cyfrolau rhesymegol cyfredol i fyny mewn maint yn " -"lluosrif cyfannol o'r mesur corfforol.\n" -"\n" -"Daw'r newid yma i rym ar unwaith." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "P_arhau" - -#: iw/lvm_dialog_gui.py:172 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"Ni ellir newid y maint mesur corfforol oherwydd bod y gwerth a ddewiswyd (%" -"10.2f MB) yn fwy na'r gyfrol gorfforol leiaf (%10.2f MB) yn y grŵp cyfrolau." - -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"Ni ellir newid y maint mesur corfforol oherwydd bod y gwerth a ddewiswyd (%" -"10.2f MB) yn rhy fawr o'i chymharu â maint y gyfrol gorfforol leiaf (%10.2f " -"MB) yn y grŵp cyfrolau." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Rhy fach" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"Bydd y newid yma yng ngwerth y mesur corfforol yn gwastraffu lle helaeth ar " -"un neu fwy o'r cyfrolau corfforol yn y grŵp cyfrolau." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"Ni ellir newid y maint mesur corfforol oherwydd bod yr uchafswm maint cyfrol " -"rhesymegol canlyniadol (%10.2f MB) yn llai nag un neu fwy o'r cyfrolau " -"rhesymegol diffiniedig yn gyfredol." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"Ni allwch waredu'r gyfrol gorfforol hon oherwydd y byddai'r grŵp cyfrolau'n " -"rhy fach i ddal y cyfrolau rhesymegol diffiniedig cyfredol." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Creu Cyfrol Resymegol" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Golygu Cyfrol Resymegol: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "Math System _Ffeil:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "Enw Cyfrol _Resymegol:" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Maint (MB):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(%s MB yw'r uchafswm maint)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -#, fuzzy -msgid "_Encrypt" -msgstr "Allwedd Amgryptio" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Math System Ffeil Gwreiddiol:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Label System Ffeiliau Gwreiddiol:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Enw Cyfrol Resymegol:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Maint (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_Man Gosod:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Enw Cyfrol Resymegol Anghyfreithlon" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Enw cyfrol resymegol anghyfreithlon" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" -"Mae'r enw cyfrol resymegol \"%s\" mewn defnydd. Dewiswch un arall os gwelwch " -"yn dda." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Man gosod mewn defnydd" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, fuzzy, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "" -"Mae'r man gosod \"%s\" mewn defnydd, dewiswch un arall os gwelwch yn dda." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Maint anghyfreithlon" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "Nid yw'r maint gofynnwyd amdani fel y'i rhoes yn rif dilys hwy na 0." - -#: iw/lvm_dialog_gui.py:691 -#, fuzzy, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"Mae'r maint a ddewiswyd (%10.2f MB) yn fwy na uchafrif maint y gyfrol " -"gorfforol (%10.2f MB). Os am gynyddu'r maint hwn, gallwch chi greu mwy o " -"Gyfrolau Corfforol yn y gofod sydd heb ei rannu, ac ychwanegu'r rhain at y " -"Grŵp Cyfrol hwn." - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Dim slotiau rhydd" - -#: iw/lvm_dialog_gui.py:815 -#, fuzzy, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "Ni allwch greu mwy na %s cyfrol resymegol mewn grŵp cyfrolau." -msgstr[1] "Ni allwch greu mwy na %s cyfrol resymegol mewn grŵp cyfrolau." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Dim lle rhydd" - -#: iw/lvm_dialog_gui.py:826 -#, fuzzy -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"Nid oes lle ar ôl yn y grŵp cyfrolau i greu cyfrolau rhesymegol newydd. I " -"ychwanegu cyfrol resymegol bydd rhaid i chi leihau maint un neu fwy o'r " -"cyfrolau rhesymegol sy'n bodoli'n gyfredol" - -#: iw/lvm_dialog_gui.py:863 -#, fuzzy, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "A ydych yn sicr eich bod am Ddileu'r gyfrol resymegol \"%s\"?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Enw Grŵp Cyfrolau Anghyfreithlon" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Enw mewn defnydd" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" -"Mae'r enw grŵp cyfrolau \"%s\" eisoes mewn defnydd. Dewiswch un arall os " -"gwelwch yn dda." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Diffyg cyfrolau corfforol" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"Mae angen o leiaf un rhaniad cyfrol corfforol heb ei ddefnyddio i greu Grŵp " -"Cyfrolau LVM.\n" -"\n" -"Crëwch raniad neu aräe RAID o fath \"cyfrol gorfforol (LVM)\" ac wedyn " -"dewiswch y dewisiad \"LVM\" eto." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Creu Grŵp Cyfrolau LVM" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Golygu Grŵp Cyfrolau LVM: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Golygu Grŵp Cyfrolau LVM" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "Enw Grŵp _Cyfrolau:" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Enw Grŵp Cyfrolau:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "Mesur _Corfforol:" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Cyfrolau Corfforol i'w _Defnyddio:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Lle wedi Defnyddio:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Lle Rhydd:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Cyfanswm Lle:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Enw Cyfrol Resymegol" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Man Gosod" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Maint (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Ychwanegu" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_Golygu" - -#: iw/lvm_dialog_gui.py:1446 -#, fuzzy -msgid "_Logical Volumes" -msgstr "Cyfrolau Rhesymegol" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"Digwyddodd gwall wrth drosi'r gwerth a roddwyd ar gyfer \"%s\":\n" -"%s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Gwall â Data" - -#: iw/netconfig_dialog.py:203 -#, fuzzy, python-format -msgid "A value is required for the field %s." -msgstr "Mae gofyn am werth i'r maes \"%s\"." - -#: iw/netconfig_dialog.py:213 -#, fuzzy, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "Digwyddodd gwall wrth gopïo'r sgrînluniau." - -#: iw/netconfig_dialog.py:215 -#, fuzzy -msgid "Error Configuring Network" -msgstr "Roedd gwall wrth gyflunio eich rhyngwyneb rhwydwaith." - -#: iw/netconfig_dialog.py:241 -#, fuzzy -msgid "Dynamic IP Address" -msgstr "IP Dynamig" - -#: iw/netconfig_dialog.py:242 -#, fuzzy, python-format -msgid "Sending request for IP address information for %s" -msgstr "Yn anfon cais am wybodaeth IP ar gyfer %s..." - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "Cyfeiriad IP" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -#, fuzzy -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "Rhaid i'r ffeil gyfnewid fod rhwng 1 a 2000 MB o faint." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -#, fuzzy -msgid "IPv4 Network Mask" -msgstr "Masg IPv4/Rhwyd" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Porth" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Gweinydd Enwau" - -#: iw/netconfig_dialog.py:314 -#, fuzzy -msgid "Error configuring network device:" -msgstr "Roedd gwall wrth gyflunio eich rhyngwyneb rhwydwaith." - -#: iw/network_gui.py:67 iw/network_gui.py:73 -#, fuzzy -msgid "Error with Hostname" -msgstr "Gwall yn y Data" - -#: iw/network_gui.py:68 -#, fuzzy -msgid "You must enter a valid hostname for this computer." -msgstr "Rhaid i chi roi gwybodaeth IP dilys i barhau" - -#: iw/network_gui.py:74 -#, fuzzy, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"Nid yw'r enw gwesteiwr \"%s\" yn ddilys am y rheswm canlynol:\n" -"\n" -"%s" - -#: iw/osbootwidget.py:50 -#, fuzzy -msgid "Boot loader operating system list" -msgstr "Mae'r cyfrinair cychwynnydd rhy fyr" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Rhagosodyn" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Label" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Delwedd" - -#: iw/osbootwidget.py:137 -#, fuzzy -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"Rhowch label i'w ddangos yn newislen y cychwynnydd. Y ddyfais (neu ddisg " -"galed a rhif rhaniad) yw'r ddyfais y cychwynna ohono." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Label" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Dyfais" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "_Targed Cychwyn Ragosodedig" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Rhaid i chi benodi label i'r cofnod" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "Mae'r label cychwyn yn cynnwys nodau anghyfreithlon" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Label Dyblyg" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "Mae'r label yma mewn defnydd ar gyfer cofnod cychwyn arall eisoes." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Dyfais Ddyblyg" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "Mae'r ddyfais hon mewn defnydd ar gyfer cofnod cychwyn arall eisoes." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Methu Dileu" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"Ni ellir dileu'r targed cychwyn yma oherwydd ei bod ar gyfer y system %s " -"rydych ar fin ei harsefydlu." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Dewisiadau Maint Ychwanegol" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "Maint _penodol" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Llenwi pob lle _hyd (MB):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Llenwi hyd yr uchafswm maint _caniataol" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Ychwanegu Rhaniad" - -#: iw/partition_dialog_gui.py:379 -#, fuzzy, python-format -msgid "Edit Partition: %s" -msgstr "Golygu Rhaniad: /dev/%s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "_Math System Ffeil:" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "_Gyriannau Caniataol:" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Gorfodi i fod yn rhaniad _cynradd" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Rhydd" - -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "Grŵpiau Cyfrolau LVM" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Math" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Fformat" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"Man Gosod/\n" -"RAID/Cyfrol" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"Maint\n" -"(MB)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Rhannu" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" - -#: iw/partition_gui.py:848 -#, fuzzy, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "Rhaid cywiro'r gwallau yma cyn parhau â'ch arsefydliad o %s." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Gwallau Rhannu" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "A hoffech barhau â'ch cynllun rhannu gofynnol?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Rhybuddion Rhannu" - -#: iw/partition_gui.py:877 -#, fuzzy -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"Fe fformadir y rhaniadau canlynol sy'n bodoli eisoes, gan ddinistrio'u holl " -"ddata." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Rhybuddion Fformadu" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Fformadu" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "Grŵpiau Cyfrolau LVM" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "Dyfeisiau RAID" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Gyriannau Caled" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Estynedig" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" - -#: iw/partition_gui.py:1463 -#, fuzzy, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Galluoga RAID meddalwedd i chi gyfuno sawl disg yn un ddyfais RAID mwy. " -"Gellir cyflunio dyfais RAID ar gyfer darparu cyflymder â dibynadwyedd " -"ychwanegol o gymharu â defnyddio gyriant unigol. Am fwy o wybodaeth ar " -"ddefnyddio dyfeisiau RAID gweler y ddogfennaeth %s os gwelwch yn dda.\n" -"\n" -"Mae gennych %s rhaniad RAID meddalweddol yn rhydd i'w defnyddio.\n" -"\n" - -#: iw/partition_gui.py:1469 -#, fuzzy -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"Er mwyn defnyddio RAID rhaid i chi greu o leiaf dau raniad o fath 'RAID " -"meddalweddol' yn gyntaf. Wedyn gallwch greu dyfais RAID y gellir ei " -"fformadu a'i gosod.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "Creu _rhaniad RAID meddalweddol." -msgstr[1] "Creu _rhaniad RAID meddalweddol." - -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "RAID meddalwedd" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "" - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Methwyd Creu Golygydd Clonau Gyriannau" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "Methwyd creu'r golygydd clonau gyriannau am ryw reswm." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Gwall wrth Rannu" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Methwyd neilltuo'r rhaniadau gofynnol: %s." - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "Rhybudd: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Methu Golygu" - -#: iw/partition_gui.py:1634 -#, fuzzy, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"Ni allwch olygu'r rhaniad yma:\n" -"\n" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Ail_osod" - -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "Dewiswch yriant tarddiad." - -#: iw/partition_ui_helpers_gui.py:312 -#, fuzzy -msgid "_Format as:" -msgstr "Fformadu fel:" - -#: iw/partition_ui_helpers_gui.py:334 -#, fuzzy -msgid "Mi_grate filesystem to:" -msgstr "Mudo Systemau Ffeil" - -#: iw/partition_ui_helpers_gui.py:364 -#, fuzzy -msgid "_Resize" -msgstr "Maint _penodol" - -#: iw/partition_ui_helpers_gui.py:435 -#, fuzzy, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"Rhaid cyfyngu rhaniadau o'r math '%s' i un gyriant. Gwneir hyn drwy ddewis " -"y gyriant yn y rhestr fritho 'Gyriannau Caniataol'." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Yn Arsefydlu Pecynnau" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"Mae angen o leiaf ddau raniad RAID meddalweddol, sydd heb eu defnyddio, er " -"mwyn creu dyfais RAID.\n" -"\n" -"Yn gyntaf crëwch ddau raniad o fath \"RAID meddalweddol\", wedyn dewiswch y " -"dewisiad \"RAID\" eto." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Creu Dyfais RAID" - -#: iw/raid_dialog_gui.py:399 -#, fuzzy, python-format -msgid "Edit RAID Device: %s" -msgstr "Golygu Dyfais RAID" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Golygu Dyfais RAID" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "_Dyfais RAID:" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "_Lefel RAID:" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "Aelodau _RAID:" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Nifer _sbarion:" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "_Fformadu rhaniad?" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"Nid oes gan y gyriant tarddiad unrhyw raniadau i'w clonio. Rhaid i chi " -"ddiffinio rhaniadau o fath 'RAID meddalweddol' ar y gyriant hwn cyn y gellir " -"ei chlonio." - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Gwall Gyriant Tarddiad" - -#: iw/raid_dialog_gui.py:640 -#, fuzzy -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"Mae rhaniadau ar y gyriant tarddiad sydd ddim o fath 'RAID meddalweddol.'\n" -"\n" -"Bydd rhaid gwaredu'r rhaniadau yma cyn y gellir clonio'r gyriant hwn. " - -#: iw/raid_dialog_gui.py:654 -#, fuzzy, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"Mae rhaniadau ar y gyriant tarddiad sydd heb eu cyfyngu i'r gyriant/dev/%s.\n" -"\n" -"Bydd rhaid gwaredu neu gyfyngu'r rhaniadau yma cyn y gellir clonio'r gyriant " -"hwn. " - -#: iw/raid_dialog_gui.py:667 -#, fuzzy -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"Mae rhaniad(au) RAID meddalweddol ar y gyriant tarddiad dewisedig sydd yn " -"aelodau o ddyfais RAID meddalweddol gweithredol.\n" -"\n" -"Bydd rhaid gwaredu'r rhaniadau yma cyn y gellir clonio'r gyriant hwn. " - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Gwall Gyriant Targed" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Dewiswch y gyriannau targed ar gyfer y weithred glonio." - -#: iw/raid_dialog_gui.py:688 -#, fuzzy, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "Ni ellir dewis y gyriant tarddiad /dev/%s yn yriant targed hefyd." - -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"Mae gan y gyriant targed /dev/%s raniad na ellir ei waredu am y rheswm " -"canlynol:\n" -"\n" -"\"%s\"\n" -"\n" -"Rhaid gwaredu'r rhaniad yma cyn gall y gyriant hwn fod yn darged." - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Dewiswch yriant tarddiad." - -#: iw/raid_dialog_gui.py:787 -#, fuzzy, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"Fe glonir y gyriant /dev/%s i'r gyriannau canlynol:\n" -"\n" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"RHYBUDD! DINISTRIR YR HOLL DDATA AR Y GYRIANNAU TARGED." - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Rhybudd Olaf" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Clonio Gyriannau" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "Bu gwall wrth wagio'r gyriannau targed. Methodd y clonio." - -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "Clonio Gyriannau" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Gyriant Tarddiad:" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Gyriant/Gyriannau Targed:" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Gyriannau" - -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" -"Methu darllen metadata'r pecyn o'r ystorfa. Gall fod cyfeiriadur repodata ar " -"goll. Gwiriwch fod eich ystorfa wedi ei chynhyrchu'n gywir.\n" -"\n" -"%s" - -#: iw/task_gui.py:147 -#, fuzzy -msgid "Edit Repository" -msgstr "Ychwanegu Ystorfa" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" - -#: iw/task_gui.py:251 -#, fuzzy -msgid "Invalid Proxy URL" -msgstr "LAU Ystorfa Annilys" - -#: iw/task_gui.py:252 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "Rhaid i chi roi LAU HTTP neu FTP yr ystorfa." - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "LAU Ystorfa Annilys" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Rhaid i chi roi LAU HTTP neu FTP yr ystorfa." - -#: iw/task_gui.py:286 iw/task_gui.py:441 -#, fuzzy -msgid "No Media Found" -msgstr "Ni Chanfuwyd Gyriannau" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" - -#: iw/task_gui.py:318 iw/task_gui.py:465 -#, fuzzy -msgid "Please enter an NFS server and path." -msgstr "Rhowch enw grŵp cyfrolau." - -#: iw/task_gui.py:337 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"Digwyddodd y gwall canlynol wrth ddosrannu eich ffurfwedd kickstart:\n" -"\n" -"%s" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Enw Ystorfa Annilys" - -#: iw/task_gui.py:361 -#, fuzzy -msgid "You must provide a repository name." -msgstr "Rhaid i chi roi enw ystorfa sy'n fwy na sero nod o hyd." - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Ychwanegu Ystorfa" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "" - -#: iw/task_gui.py:503 -#, fuzzy -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "Rhaid cywiro'r gwallau yma cyn parhau â'ch arsefydliad o %s." - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Dewis Cylchfa Amser" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Uwchraddio Cyfluniad Cychwynnydd" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "_Uwchraddio Cyfluniad Cychwynnydd" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "Bydd hyn yn uwchraddio'ch cychwynnydd cyfredol." - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" -"Methodd yr arsefydlydd ganfod y cychwynnydd sydd mewn defnydd ar eich system " -"yn gyfredol." - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, fuzzy, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" -"Mae'r arsefydlydd wedi canfod y cychwynnydd %s wedi ei arsefydlu ar %s ar " -"hyn o bryd." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Dyma'r dewis a argymhellir." - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Creu cyfluniad cychwynnydd newydd" - -#: iw/upgrade_bootloader_gui.py:149 -#, fuzzy -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" -"Bydd hyn yn caniatáu i chi greu cyfluniad cychwynnydd newydd. Os ydych am " -"newid rhwng cychwynnyddion, dylech ddewis hwn." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_Hepgor diweddaru cychwynnydd" - -#: iw/upgrade_bootloader_gui.py:157 -#, fuzzy -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"Ni fydd hyn yn gwneud unrhyw newidiadau i'ch cyfluniad cychwynnydd. Os " -"ydych yn defnyddio cychwynnydd trydydd parti, dylech ddewis hwn." - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Beth hoffech ei wneud?" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Mudo Systemau Ffeil" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, fuzzy, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" -"Mae'r rhyddhad yma o %s yn cynnal y system ffeil dyddlyfru ext3. Mae ganddo " -"sawl buddiant dros y system ffeil ext2 y dosberthir yn %s yn draddodiadol. " -"Mae'n bosib mudo'r rhaniadau fformat ext2 i ext3 heb golli data.\n" -"\n" -"Pa sawl o'r rhaniadau yma hoffech eu mudo?" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Uwchraddio Rhaniad Cyfnewid" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, fuzzy, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" -"Mae angen llawer mwy o gyfnewidfa ar y cnewyllyn 2.4 nag oedd ar gnewyll " -"henach, cymaint â dwywaith cymaint o le cyfnewid ag o RAM ar y system. Mae " -"gennych %dMB o gyfnewidfa wedi'i chyflunio'n gyfredol, ond cewch greu lle " -"cyfnewid ychwanegol ar un o'ch systemau ffeil nawr." - -#: iw/upgrade_swap_gui.py:99 -#, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" -"\n" -"\n" -"Canfyddodd yr arsefydlydd %s MB o RAM.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "_Hoffwn greu ffeil gyfnewid" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Dewiswch y _rhaniad i roi'r ffeil gyfnewid arno:" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Rhaniad" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Lle Rhydd (MB)" - -#: iw/upgrade_swap_gui.py:156 -#, fuzzy, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"Argymhellir bod eich ffeil gyfnewid yn %d MB o leiaf. Rhowch faint ar gyfer " -"y ffeil gyfnewid, os gwelwch yn dda." - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "_Maint ffeil gyfnewid (MB):" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "_Na hoffwn greu ffeil gyfnewid" - -#: iw/upgrade_swap_gui.py:191 -#, fuzzy -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"Argymhellir yn gryf eich bod yn creu ffeil gyfnewid. Gallai methu gwneud " -"hynny achosi'r arsefydlydd i erthylu'n anarferol. A ydych yn sicr eich bod " -"am barhau?" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "Rhaid i'r ffeil gyfnewid fod rhwng 1 a 2000 MB o faint." - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "" -"Nid oes digon o le ar y ddyfais a ddewisoch ar gyfer y rhaniad cyfnewid." - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "" - -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" - -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "Arsefydlydd %s" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "Cyflunio Cychwynnydd z/IPL" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "Arsefydlir y cychwynnydd z/IPL ar eich system." - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" -"Arsefydlir y cychwynnydd z/IPL ar eich system nawr.\n" -"\n" -"Y rhaniad a ddewisoch yn flaenorol yn y gosodiad rhannu bydd y rhaniad " -"gwraidd.\n" -"\n" -"Y cnewyllyn a ddefnyddiwyd i gychwyn y peiriant fydd yr un i'w arsefydlu'n " -"ragosodedig.\n" -"\n" -"Os ydych am wneud newidiadau nes ymlaen ar ôl yr arsefydliad, mae croeso i " -"chi newid y ffeil gyflunio /etc/zipl.conf.\n" -"\n" -"Gallwch nawr roi unrhyw baramedrau cnewyllyn ychwanegol gall fod angen ar " -"eich peiriant neu osodiad." - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Paramedrau Cnewyllyn" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Paramedrau Chandev" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Gwirio Cyfrwng" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Profi" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -#, fuzzy -msgid "Eject Disc" -msgstr "Allyrru CDd" - -#: loader/cdinstall.c:186 -#, fuzzy, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" msgstr "" -"Dewiswch \"%s\" i brofi'r CDd sydd yn y gyriant yn gyfredol, neu \"%s\" i " -"allyrru'r CDd a mewnosod un arall i'w phrofi." -#: loader/cdinstall.c:207 -#, fuzzy, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"Os hoffech chi brofi mwy o gyfryngau, rhowch y CD nesaf i mewn a gwasgwch \"%" -"s\". Does dim rhaid profi bob CD, ond argymhellir yn gryf i chi wneud hynny. " -"Fe ddylid, o leiaf, brofi'r CDau cyn eu defnyddio am y tro cyntaf. Wedi eu " -"profi'n llwyddiannus, does dim rhaid profi bob CD cyn ei ddefnyddio eto." - -#: loader/cdinstall.c:229 -#, fuzzy, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -"Ni chanfuwyd yr CDd %s yn unrhyw un o'ch gyriannau CDdROM. Rhowch y CDd %s i " -"mewn a gwasgwch %s i ail-geisio." - -#: loader/cdinstall.c:248 -#, fuzzy -msgid "Disc Found" -msgstr "Canfuwyd CDd" -#: loader/cdinstall.c:249 -#, fuzzy, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" msgstr "" -"I ddechrau profi'r cyfrwng CDd cyn arsefydlu gwasgwch %s.\n" -"\n" -"Dewiswch %s i hepgor y prawf cyfryngau a dechrau'r arsefydliad." -#: loader/cdinstall.c:330 -#, fuzzy -msgid "Scanning" -msgstr "Rhybudd" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "" - -#: loader/cdinstall.c:424 -#, fuzzy, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"Ni chanfuwyd yr CDd %s yn unrhyw un o'ch gyriannau CDdROM. Rhowch y CDd %s i " -"mewn a gwasgwch %s i ail-geisio." - -#: loader/cdinstall.c:430 -#, fuzzy -msgid "Disc Not Found" -msgstr "Ni Chanfuwyd CDd" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Yn Ôl" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Methu canfod ffeil kickstart ar yr CDdROM." - -#: loader/copy.c:51 loader/method.c:278 -#, fuzzy, c-format -msgid "Failed to read directory %s: %m" -msgstr "Methwyd darllen cyfeiriadur %s: %s" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Yn Llwytho" - -#: loader/driverdisk.c:304 -#, fuzzy -msgid "Reading driver disk" -msgstr "Yn Darllen disg yrrydd..." - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Tarddiad Disg Gyrrydd" - -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" -"Mae gennych sawl dyfais a allai fod yn darddiad disg gyrrydd. Pa un hoffech " -"ei defnyddio?" - -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" -"Mae gennych sawl rhaniad a allai fod yn darddiad delwedd disg gyrrydd. Pa " -"un hoffech ei defnyddio?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Methwyd gosod rhaniad." - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Dewiswch ddelwedd disg gyrrydd" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Dewiswch pa ffeil yw'r eich delwedd disg gyrrydd." - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Methwyd gosod disg gyrrydd o'r ffeil." - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "Rhowch eich disg gyrrydd yn /dev/%s a gwasgwch \"Iawn\" i barhau." - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Rhowch Ddisg Gyrrydd i Mewn" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Methwyd gosod disg gyrrydd." - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "" - -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Dewiswch â llaw" - -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Llwytho disg arall" - -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"Ni chanfuwyd dyfeisiau o'r math addas ar y ddisg yrrydd yma. A hoffech " -"ddewis y gyrrydd â llaw, parhau beth bynnag, neu lwytho disg yrrydd arall?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Disg gyrrydd" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "A oes gennych ddisg gyrrydd?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Rhagor o Ddisgiau Gyrrydd?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "A hoffech lwytho rhagor o ddisgiau gyrrydd?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Gwall Kickstart" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Tarddiad kickstart disg gyrrydd anhysbys: %s" - -#: loader/driverdisk.c:762 -#, fuzzy, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -"Penodwyd yr ymresymiad annilys canlynol ar gyfer y gorchymyn disg gyrrydd: %" -"s:%s" -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" msgstr "" -"Rhowch unrhyw baramedrau yr hoffech eu pasio at fodwl %s, wedi'u gwahanu gan " -"fylchau. Os nad ydych chi'n gwybod pa baramedrau i'w rhoi, ewch heibio'r " -"sgrin hon gan bwyso'r botwm \"Iawn\"." -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Rhowch Baramedrau Modwl" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "Nid ydych wedi penodi rhif o'r ddyfais neu annilys yw'r rhif." -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Ni chanfuwyd unrhyw yrrydd" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "Nid ydych wedi penodi enw porth byd-eang neu annilys yw'r enw." -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Llwytho disg gyrrydd" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "Nid ydych wedi penodi LUN FCP neu annilys yw'r rhif." -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -"Ni chanfuwyd unrhyw yrrydd i'w fewnosod â llaw. A hoffech ddefnyddio disg " -"gyrrydd?" -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." msgstr "" -"Dewiswch y gyrrydd isod yr hoffech ei lwytho. Os nad yw'n ymddangos, a bod " -"gennych ddisg gyrrydd, gwasgwch F2." -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Penodwch ymresymiadau modwl dewisol" +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Dewiswch Yrrydd Dyfais i'w Lwytho" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "" -#: loader/hdinstall.c:116 -#, fuzzy +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Digwyddodd gwall wrth ddarllen yr arsefydliad o'r delweddau ISO. Gwiriwch " -"eich delweddau ISO a cheisiwch eto." -#: loader/hdinstall.c:204 +#: pyanaconda/storage/zfcp.py:182 +#, python-format msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"Nid oes i weld fod gennych unrhyw ddisgiau caled ar eich system! A hoffech " -"gyflunio dyfeisiau ychwanegol?" -#: loader/hdinstall.c:217 -#, fuzzy, c-format +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" -"Pa raniad a chyfeiriadur ar y rhaniad yna sy'n dal y delweddau CD (iso9660) " -"ar gyfer %s? Os nad ydych yn gweld y gyriant disgiau rydych yn ei ddefnyddio " -"wedi'i rhestru yma, gwasgwch F2 i gyflunio dyfeisiau ychwanegol." - -#: loader/hdinstall.c:241 -#, fuzzy -msgid "Directory holding image:" -msgstr "Cyfeiriadur sy'n dal delweddau:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Dewiswch Raniad" - -#: loader/hdinstall.c:316 -#, fuzzy, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Nid yw'r ddyfais %s i weld yn cynnwys delweddau CDdROM %s." - -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Ymresymiad gwael i orchymyn dull kickstartd DG %s: %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Methu canfod ffeil kickstart ar ddisg galed." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Methu darganfod pa ddisg caled yw'r disg BIOS %s" - -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Math Bysellfwrdd" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Pa fath o fysellfwrdd sydd gennych?" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." +msgstr "" -#: loader/kickstart.c:133 -#, fuzzy, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Gwall wrth agor y ffeil kickstart %s: %s" +#: pyanaconda/storage/zfcp.py:203 +#, python-format +msgid "" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." +msgstr "" -#: loader/kickstart.c:143 -#, fuzzy, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Gwall wrth ddarllen cynnwys y ffeil kickstart %s: %s" +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." +msgstr "" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Gwall yn %s ar linell %d o'r ffeil kickstart %s." +#: pyanaconda/storage/zfcp.py:269 +#, python-format +msgid "" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Gwall yn %s ar linell %d o'r ffeil kickstart %s." +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "" -#: loader/kickstart.c:297 -#, fuzzy -msgid "Cannot find ks.cfg on removable media." -msgstr "Methu canfod ks.cfg ar y ddisg feddal gychwyn." +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "" -#: loader/kickstart.c:333 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -#: loader/kickstart.c:342 -#, fuzzy -msgid "Error downloading kickstart file" -msgstr "Gwall wrth agor y ffeil kickstart %s: %s" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "" -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Ymresymiad gwael i orchymyn dull kickstartd %s: %s" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "" -#: loader/lang.c:63 loader/loader.c:223 -#, fuzzy, c-format -msgid "Welcome to %s for %s" -msgstr "Croeso i %s" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "" -#: loader/lang.c:64 -#, fuzzy, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Croeso i %s - Modd Achub" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "" -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" msgstr "" -" / rhwng elfennau | i ddewis | sgrin nesaf " -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Dewiswch Iaith" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "" -#: loader/loader.c:131 -#, fuzzy -msgid "Local CD/DVD" -msgstr "CDdROM Lleol" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "" -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Disg galed" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "" -#: loader/loader.c:133 -#, fuzzy -msgid "NFS directory" -msgstr "Cyfeiriadur %s:" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Tarddiad Disg Ddiweddaru" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" msgstr "" -"Mae gennych sawl dyfais a allai fod yn darddiad disg ddiweddaru. Pa un " -"hoffech ei defnyddio?" -#: loader/loader.c:502 -#, fuzzy +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"Mae gennych sawl rhaniad a allai fod yn darddiad delwedd disg gyrrydd. Pa " -"un hoffech ei defnyddio?" - -#: loader/loader.c:520 -#, fuzzy, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "Rhowch eich disg ddiweddaru yn /dev/%s a gwasgwch \"Iawn\" i barhau." - -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Disg Ddiweddariadau" - -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Methwyd gosod disg ddiweddariadau" - -#: loader/loader.c:546 -msgid "Updates" -msgstr "Diweddariadau" +"Methu dechrau X ar eich cyfrifiadur. Hoffech chi gychwyn VNC er mwyn " +"cysylltu â'r cyfrifiadur hwn o'r cyfrifiadur arall i wneud gosod graffigol " +"neu barhau gyda gosod modd testun?" -#: loader/loader.c:546 -#, fuzzy -msgid "Reading anaconda updates" -msgstr "Yn darllen diweddariadau anaconda..." +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "" -#: loader/loader.c:582 +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -#: loader/loader.c:591 -#, fuzzy -msgid "Error downloading updates image" -msgstr "Gwall wrth agor y ffeil kickstart %s: %s" - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "Nid oes gennych ddigon o RAM i arsefydlu %s ar y peiriant yma." +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "" -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Canfyddwyd Cyfrwng" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "" -#: loader/loader.c:1242 -#, fuzzy -msgid "Found local installation media" -msgstr "Canfyddwyd cyfrwng arsefydlu lleol..." +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Dull Achub" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "Rhaid i'r cyfrinair fod o leiaf chwe nod o hyd." -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Dull Arsefydlu" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Pa fath o gyfrwng sy'n cynnwys y ddelwedd achub?" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "" -#: loader/loader.c:1369 -#, fuzzy -msgid "What type of media contains the installation image?" -msgstr "Pa fath o gyfrwng sy'n cynnwys y ddelwedd achub?" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Dim gyrrydd wedi'i ganfod" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Dewiswch yrrydd" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Defnyddio disg yrrydd" +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "" -#: loader/loader.c:1406 +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"\n" +"Would you like to use it anyway?" msgstr "" -"Methu canfod unrhyw ddyfeisiau o'r math sydd ei angen ar gyfer y math yma o " -"arsefydliad. A hoffech ddewis eich gyrrydd â llaw, neu ddefnyddio disg " -"yrrydd?" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "Canfuwyd y dyfeisiau canlynol ar eich system." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "" -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" msgstr "" -"Ni lwythwyd unrhyw yrwyr dyfeisiau ar gyfer eich system. A hoffech lwytho " -"rhai nawr?" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Dyfeisiau" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "" -#: loader/loader.c:1641 -msgid "Done" -msgstr "Wedi gorffen" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "" -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Ychwanegu Dyfais" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "rhedwyd y llwythwr eisioes. Yn dechrau plisgyn.\n" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "" -#: loader/loader.c:2359 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Yn rhedeg anaconda, y modd achub %s - arhoswch...\n" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "" -#: loader/loader.c:2361 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "Yn rhedeg anaconda, yr arsefydlydd system %s - arhoswch...\n" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Methu canfod delwedd arsefydlu %s" +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 +msgid "" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." +msgstr "" -#: loader/mediacheck.c:52 -#, fuzzy, c-format -msgid "Checking \"%s\"." -msgstr "Yn gwirio \"%s\"..." +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "" -#: loader/mediacheck.c:54 -#, fuzzy, c-format -msgid "Checking media." -msgstr "Yn gwirio cyfrwng nawr..." +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "" -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" msgstr "" -"Methu darllen y prawfswm disg o'r disgrifydd cyfrol cynradd. Mae'n debyg " -"golyga hyn fod y ddisg wedi'i chreu heb adio'r prawfswm." -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" msgstr "" -"Mae gwallau yn y ddelwedd sydd newydd ei phrofi. Gallai hyn fod o achos " -"lawrlwythiad llygredig, neu ddisg gwael. Os yn berthnasol, glanhewch y " -"ddisg a cheisiwch eto. Os yw'r prawf hwn yn parhau i fethu, ni ddylech " -"barhau â'r arsefydliad." -#: loader/mediacheck.c:101 -msgid "Success" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." msgstr "" -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" msgstr "" -#: loader/method.c:321 -#, c-format +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"A hoffech weithredu prawf prawfswm ar y ddelwedd ISO:\n" -"\n" -" %s?" -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Prawf Prawfswm" - -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Ymresymiad gwael i orchymyn dull kickstart dyfais %s: %s" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "" -#: loader/modules.c:398 -#, fuzzy -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" msgstr "" -"Penodwyd yr ymresymiad annilys canlynol ar gyfer y gorchymyn disg gyrrydd: %" -"s:%s" -#: loader/net.c:110 -msgid "Invalid Prefix" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." msgstr "" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" msgstr "" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "Roedd gwall wrth gyflunio eich rhyngwyneb rhwydwaith." +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "" -#: loader/net.c:466 -#, c-format +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " +msgstr "" + +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Gwall Rhwydwaith" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "Galluogi cynnal IPv4" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "Galluogi cynnal IPv6" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Cyflunio TCP/IP" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "" -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Protocol ar Goll" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "" -#: loader/net.c:669 -#, fuzzy -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Rhaid i chi ddewis un protocol o leiaf (IPv4 neu IPv6) ar gyfer DHCP." +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" msgstr "" -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "Cyfeiriad IPv4:" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "" -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "Cyfeiriad IPv6:" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Porth:" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Gweinydd Enwau:" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" msgstr "" -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Cyflunio TCP/IP â llaw" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Gwybodaeth ar Goll" +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." +msgstr "" -#: loader/net.c:1098 +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -"Rhaid i chi roi cyfeiriad IPv4 dilys yn ogystal â masg rhwydwaith, neu " -"ragddodiad CIDR." -#: loader/net.c:1106 -#, fuzzy -msgid "You must enter both a valid IPv6 address and a CIDR prefix." +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" msgstr "" -"Rhaid i chi roi cyfeiriad IPv4 dilys yn ogystal â masg rhwydwaith, neu " -"ragddodiad CIDR." -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Ymresymiad gwael i orchymyn rhwydwaith kickstart %s: %s" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Protocol cychwyn gwael %s wedi'i benodi mewn gorchymyn rhwydwaith" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" -#: loader/net.c:1657 -#, fuzzy -msgid "Seconds:" -msgstr "DNS Eilaidd:" +#: pyanaconda/ui/gui/spokes/custom.py:101 +msgid "" +"Storage configuration reset due to unrecoverable error. Click for details." +msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Dyfais Rwydweithio" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "" -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." msgstr "" -"Mae gennych sawl dyfais rwydweithio ar y system yma. Pa un hoffech chi " -"arsefydlu drwyddi?" -#: loader/net.c:1851 -msgid "Identify" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" msgstr "" -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" msgstr "" -#: loader/net.c:1869 -msgid "Identify NIC" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" msgstr "" -#: loader/net.c:1882 -#, fuzzy -msgid "Invalid Duration" -msgstr "Gwybodaeth annilys" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, fuzzy, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Yn aros am gysylltiad telnet..." +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "Enw gweinydd NFS:" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "Cyfeiriadur %s:" +#: pyanaconda/ui/gui/spokes/custom.py:818 +msgid "" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." +msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -#: loader/nfsinstall.c:82 -#, fuzzy, c-format +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "Rhowch allwedd osod eich fersiwn o %s." - -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "Gosod NFS" - -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Nid oedd modd gosod y cyfeiriadur yna o'r gweinydd." - -#: loader/nfsinstall.c:292 -#, fuzzy, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Nid yw'r cyfeiriadur i weld yn cynnwys coeden arsefydliad %s." - -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Ymresymiad gwael i orchymyn dull kickstart NFS %s: %s" - -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" - -#: loader/telnetd.c:89 -#, fuzzy -msgid "Waiting for telnet connection." -msgstr "Yn aros am gysylltiad telnet..." - -#: loader/telnetd.c:128 -#, fuzzy -msgid "Running anaconda via telnet." -msgstr "Yn rhedeg anaconda drwy telnet..." - -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "Methu nôl %s://%s/%s/%s." - -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Methu nôl y ddelwedd arsefydlu." - -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Ymresymiad gwael i orchymyn dull kickstart Url %s: %s" - -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Rhaid darparu ymresymiad --url i ddull kickstart Url." - -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Dull Url anhysbys %s" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." +msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Yn nôl" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "" -#: loader/urls.c:261 -#, fuzzy, c-format +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "Rhowch allwedd osod eich fersiwn o %s." +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." +msgstr "" -#: loader/urls.c:279 -#, fuzzy -msgid "Enable HTTP proxy" -msgstr "Galluogi cynnal IPv4" +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." +msgstr "" -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "LAU Ystorfa Annilys" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "" -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "Enw defnyddiwr" +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "" -#: loader/urls.c:303 -msgid "Password" -msgstr "Cyfrinair" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "" -#: loader/urls.c:322 -#, fuzzy -msgid "URL Setup" -msgstr "Gosod NFS" +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "" -#: loader/urls.c:330 -#, fuzzy -msgid "You must enter a URL." -msgstr "Rhaid i chi roi cyfeiriadur." +#: pyanaconda/ui/gui/spokes/custom.py:1014 +msgid "" +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Yn llwytho gyrrydd SCSI" +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." +msgstr "" -#: loader/windows.c:66 -#, fuzzy, c-format -msgid "Loading %s driver" -msgstr "Yn llwytho gyrrydd %s..." +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "" -#: storage/__init__.py:96 -#, fuzzy -msgid "Unknown Device" -msgstr "Anhysbys" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "" -#: storage/__init__.py:97 -#, fuzzy, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." msgstr "" -"Digwyddodd gwall wrth ddarllen yr arsefydliad o'r delweddau ISO. Gwiriwch " -"eich delweddau ISO a cheisiwch eto." -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Ni chanfuwyd unrhyw yrrydd" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Ni all arsefydlu barhau." +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "" -#: storage/__init__.py:119 -#, fuzzy -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -"Gweithredolwyd eisoes y dewisiadau rhannu a ddewisoch. Ni allwch ddychwelyd " -"at y sgrin golygu disgiau mwyach. A hoffech barhau â'r broses arsefydlu?" -#: storage/__init__.py:147 -#, fuzzy -msgid "Encrypt device?" -msgstr "Allwedd Amgryptio" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" -#: storage/__init__.py:148 +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -#: storage/__init__.py:171 -#, fuzzy -msgid "Writing storage configuration to disk" -msgstr "Mu_do rhaniad at:" - -#: storage/__init__.py:172 +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -#: storage/__init__.py:177 -#, fuzzy -msgid "Go _back" -msgstr "_Yn Ôl" +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "" -#: storage/__init__.py:178 -msgid "_Write changes to disk" +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." msgstr "" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "Yn rhedeg..." +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -#: storage/__init__.py:214 +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format -msgid "Error storing an encryption key: %s\n" +msgid "" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -#: storage/__init__.py:357 -#, fuzzy -msgid "Finding Devices" -msgstr "Pecyn ar Goll" - -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" -msgstr "Yn dechrau'r broses arsefydlu, gall hyn gymryd sawl munud..." - -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "Mae'r rhaniad yma'n dal y data ar gyfer yr arsefydliad disg galed." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "Ni allwch ddileu rhaniad DASD wedi'i fformadu'n LDL." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "" -#: storage/__init__.py:648 -#, fuzzy, python-format -msgid "This device is part of the RAID device %s." -msgstr "Mae'r rhaniad yma'n rhan o'r ddyfais RAID /dev/md%s." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "" -#: storage/__init__.py:651 -#, fuzzy -msgid "This device is part of a RAID device." -msgstr "Mae'r rhaniad yma'n rhan o ddyfais RAID." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "" -#: storage/__init__.py:656 -#, fuzzy, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "Mae'r rhaniad yma'n rhan o'r grŵp cyfrolau LVM '%s'." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "" -#: storage/__init__.py:659 -#, fuzzy -msgid "This device is part of a LVM volume group." -msgstr "Mae'r rhaniad yma'n rhan o grŵp cyfrolau LVM." +#: pyanaconda/ui/gui/spokes/keyboard.py:40 +#, python-format +msgid "%s to switch layouts." +msgstr "" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" msgstr "" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." msgstr "" -"Ni ddiffinioch raniad gwraidd (root) (/), sydd yn anghenraid er mwyn i " -"arsefydliad %s barhau." -#: storage/__init__.py:956 -#, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" msgstr "" -"Mae'r rhaniad gwraidd yn llai na 250 megabeit sydd fel arfer yn rhy fach i " -"arsefydlu %s." -#: storage/__init__.py:962 -#, fuzzy, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" msgstr "" -"Mae'ch rhaniad %s yn llai na %s megabeit sy'n llai nag argymhellir ar gyfer " -"arsefydliad %s fel arfer." -#: storage/__init__.py:972 -#, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" msgstr "" -#: storage/__init__.py:979 -#, fuzzy, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" msgstr "" -"Mae'ch rhaniad %s yn llai na %s megabeit sy'n llai nag argymhellir ar gyfer " -"arsefydliad %s fel arfer." -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" msgstr "" -"Wrthi'n arsefydlu ar ddyfais USB. Mae'n bosib na fydd hyn yn creu system " -"sy'n gweithredu'n gywir." -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" msgstr "" -"Wrthi'n arsefydlu ar ddyfais FireWire. Mae'n bosib na fydd hyn yn creu " -"system sy'n gweithredu'n gywir." -#: storage/__init__.py:1018 -#, fuzzy -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" msgstr "" -"Ni phenodoch raniad cyfnewid. Er nad yw'n gwbl angenrheidiol mewn pob " -"sefyllfa, fe fydd yn gwella perfformiad yn sylweddol ar gyfer y rhan fwyaf o " -"arsefydliadau." -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" msgstr "" -"Ni phenodoch raniad cyfnewid. Er nad yw'n gwbl angenrheidiol mewn pob " -"sefyllfa, fe fydd yn gwella perfformiad yn sylweddol ar gyfer y rhan fwyaf o " -"arsefydliadau." -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" msgstr "" -#: storage/__init__.py:1034 -#, fuzzy, python-format -msgid "The mount point %s must be on a linux file system." +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" msgstr "" -"Mae'r man gosod \"%s\" mewn defnydd, dewiswch un arall os gwelwch yn dda." -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Ni Chanfuwyd Gyriannau" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" msgstr "" -"Digwyddodd gwall - ni chanfuwyd unrhyw ddyfeisiau dilys i greu systemau " -"ffeil newydd arnynt. Gwiriwch eich caledwedd am sail y broblem yma." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Systemau Ffeil Brwnt" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "" -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" msgstr "" -"Ni ddadosodwyd systemau ffeil canlynol eich system Linux yn lân. " -"Cychwynnwch eich arsefydliad Linux, gadewch i'r systemau ffeil gael eu " -"gwirio a chaewch i lawr yn lân er mwyn uwchraddio.\n" -"%s" -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" msgstr "" -"Ni ddadosodwyd systemau ffeil canlynol eich system Linux yn lân. A hoffech " -"chi eu gosod beth bynnag?\n" -"%s" -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" msgstr "" -#: storage/__init__.py:1835 -#, fuzzy, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" msgstr "" -"Mae'r ddyfais gyfnewid:\n" -"\n" -" /dev/%s\n" -"\n" -"o fewn eich ffeil /etc/fstab yn rhaniad oedi-dros-dro i feddalwedd y system. " -"Mae hyn yn golygu fod eich system chi'n gorffwys ar hyn o bryd. Cyn " -"uwchraddio'r system, diffoddwch hi yn hytrach na'i gorffwys." -#: storage/__init__.py:1843 -#, fuzzy, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" msgstr "" -"Mae'r ddyfais gyfnewid:\n" -"\n" -" /dev/%s\n" -"\n" -"o fewn eich ffeil /etc/fstab yn rhaniad oedi-dros-dro i feddalwedd y system. " -"Mae hyn yn golygu fod eich system chi'n gorffwys ar hyn o bryd. Os oes " -"arsefydliad newydd ar waith, gwnewch yn siŵr y bydd yr arsefydlydd yn " -"fformadu bob rhaniad cyfnewid." -#: storage/__init__.py:1855 +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +msgid "%d Mb/s" msgstr "" -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" msgstr "" -"Gwall wrth weithredoli'r ddyfais gyfnewid %s: %s\n" -"\n" -"Nid yw'r ffeil /etc/fstab ar eich rhaniad uwchraddio yn cyfeirio at raniad " -"cyfnewid dilys.\n" -"\n" -"Gwasgwch Iawn i ailgychwyn eich system." -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" msgstr "" -"Gwall wrth weithredoli'r ddyfais gyfnewid %s: %s\n" -"\n" -"Mwy na thebyg bod hyn yn golygu nad yw'r rhaniad cyfnewid wedi'i ymgychwyn.\n" -"\n" -"Gwasgwch Iawn i ailgychwyn eich system." -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Man gosod annilys" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "" -#: storage/__init__.py:1937 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" msgstr "" -"Digwyddodd gwall wrth geisio creu %s. Nid yw rhyw elfen o'r llwybr yma'n " -"gyfeiriadur. Mae hwn yn wall angheuol a ni all yr arsefydlu parhau.\n" -"\n" -"Gwasgwch i ailgychwyn eich system." -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" msgstr "" -"Digwyddodd gwall wrth geisio creu %s: %s. Mae hwn yn wall angheuol a ni all " -"yr arsefydlu parhau.\n" -"\n" -"Gwasgwch i ailgychwyn eich system." -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Methu gosod y system ffeil" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "" -#: storage/__init__.py:1966 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." msgstr "" -"Roedd gwall wrth osod dyfais %s yn %s. Gallwch barhau â'r gosod, ond gall " -"fod problemau." -#: storage/__init__.py:1990 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." msgstr "" -"Digwyddodd gwall wrth geisio creu %s: %s. Mae hwn yn wall angheuol a ni all " -"yr arsefydlu parhau.\n" -"\n" -"Gwasgwch i ailgychwyn eich system." -#: storage/devicelibs/lvm.py:317 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "vginfo failed for %s" +msgid "Wireless connected to %s" msgstr "" -#: storage/devicelibs/lvm.py:346 +#: pyanaconda/ui/gui/spokes/network.py:1017 #, python-format -msgid "lvs failed for %s" +msgid "Wired (%s) connected" msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "Croateg" - -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "Newid CDd-ROM" - -#: storage/devices.py:2423 +#: pyanaconda/ui/gui/spokes/network.py:1027 #, python-format -msgid "A RAID%d set requires atleast %d members" +msgid "Connected: %s" msgstr "" -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "Yn gwirio am flociau gwael ar /dev/%s..." +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "" -#: storage/devicetree.py:98 -#, fuzzy -msgid "Confirm" -msgstr "Gwiriwch:" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "" -#: storage/devicetree.py:99 +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 #, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +msgid "Hostname is not valid: %s" msgstr "" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -#, fuzzy -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "Mae'r rhaniad yma'n rhan o grŵp cyfrolau LVM." +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Yn fformadu" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "" -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "Yn gwirio am flociau gwael ar /dev/%s..." +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" -#: storage/formats/fs.py:463 -#, fuzzy -msgid "Resizing" -msgstr "Yn nôl" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "Gwall wrth osod y system ffeil ar %s: %s" +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "Dull Url anhysbys %s" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "" -#: storage/formats/fs.py:513 -#, fuzzy -msgid "Checking" -msgstr "Yn gwirio \"%s\"..." +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "" -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "Yn gwirio am flociau gwael ar /dev/%s..." +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" msgstr "" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" msgstr "" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Gwall Anadferadwy" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" msgstr "" -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "Gwall" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" -#: storage/formats/fs.py:1034 +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -#: storage/formats/fs.py:1036 -#, fuzzy -msgid "Usage error." -msgstr "Gwall Gyriant Targed" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "" -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "Allwedd Amgryptio" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "" -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "Allwedd Amgryptio" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "Yn gwirio am flociau gwael ar /dev/%s..." +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "" -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Yn fformadu" -msgstr[1] "Yn fformadu" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "Dim cymorth ar gael" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -#, fuzzy -msgid "Scanning iSCSI nodes" -msgstr "Yn llwytho gyrrydd SCSI" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Yn ymgychwyn dechreuwr iSCSI" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "" -#: storage/iscsi.py:213 -#, fuzzy -msgid "iSCSI not available" -msgstr "Dim cymorth ar gael" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" -#: storage/iscsi.py:215 -#, fuzzy -msgid "No initiator name set" -msgstr "_Enw dechreuwr iSCSI:" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" msgstr "" -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"Your current %s software selection requires %s of available " +"space." msgstr "" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Rhybuddion yn Ystod Rhannu Awtomatig" - -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"Digwyddodd y rhybuddion canlynol yn ystod rhannu awtomatig:\n" -"\n" -"%s" -#: storage/partitioning.py:238 storage/partitioning.py:259 -#, fuzzy +#: pyanaconda/ui/gui/spokes/storage.py:252 +#, python-format msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -"\n" -"\n" -"Gwasgwch 'Iawn' i ailgychwyn eich system." -#: storage/partitioning.py:240 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:274 +#, python-format msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"Methwyd neilltuo'r rhaniadau a ofynnwyd amdanynt: \n" -"\n" -"%s.%s" -#: storage/partitioning.py:261 +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." msgstr "" -"\n" -"\n" -"Pwyswch 'Iawn' i ddefnyddio opsiwn dyrannu gwahanol." -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Gwallau Rhannu Awtomatig" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: storage/partitioning.py:264 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"Digwyddodd y gwallau canlynol gyda'ch rhannu:\n" -"\n" -"%s\n" -"\n" -"Gall hyn ddigwydd os nad oes digon o le ar eich disg(iau) caled ar gyfer yr " -"arsefydliad. %s" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "Nid ydych wedi penodi rhif o'r ddyfais neu annilys yw'r rhif." +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "Nid ydych wedi penodi enw porth byd-eang neu annilys yw'r enw." +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "Nid ydych wedi penodi LUN FCP neu annilys yw'r rhif." +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" msgstr "" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" msgstr "" -#: storage/zfcp.py:149 +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 #, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgid "You haven't created any mount points for your %s %s installation yet:" msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." msgstr "" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." msgstr "" -#: storage/zfcp.py:182 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 #, python-format msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" msgstr "" -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" msgstr "" -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 #, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +msgid "You have provided a weak passphrase: %s" msgstr "" -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." msgstr "" -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" msgstr "" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" msgstr "" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Ailgychwyn" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " i adael" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Cwblhawyd" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Dewis Bysellfwrdd" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Pa fodel o fysellfwrdd sydd wedi'i gysylltu â'r cyfrifiadur yma?" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "" -#: textw/netconfig_text.py:43 -#, fuzzy, python-format -msgid "A value is required for the field %s" -msgstr "Mae gofyn am werth i'r maes \"%s\"." +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Galluogi rhyngwyneb y rhwydwaith" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"Golyga hyn fod rhaid cael cysylltiad rhwydwaith ar waith yn ystod y broses " -"arsefydlu. Cyfluniwch ryngwyneb rhwydwaith." - -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Defnyddio cyflunio IP dynamig (DHCP)" - -#: textw/netconfig_text.py:140 -#, fuzzy -msgid "IPv4 Address:" -msgstr "Cyfeiriad IPv_4:" - -#: textw/netconfig_text.py:163 -#, fuzzy -msgid "Nameserver:" -msgstr "Gweinydd Enwau" - -#: textw/netconfig_text.py:193 -#, fuzzy -msgid "Missing Device" -msgstr "Pecyn ar Goll" - -#: textw/netconfig_text.py:194 -#, fuzzy -msgid "You must select a network device" -msgstr "Rhaid i chi ddewis rhaniad i'w olygu" - -#: textw/netconfig_text.py:253 -#, fuzzy -msgid "IPv4 Network Mask " -msgstr "Masg IPv4/Rhwyd" - -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Configuring Network Interfaces" -msgstr "Galluogi rhyngwyneb y rhwydwaith" - -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Waiting for NetworkManager" -msgstr "Yn aros am gysylltiad telnet..." - -#: textw/netconfig_text.py:282 -#, fuzzy -msgid "Error configuring network device" -msgstr "Roedd gwall wrth gyflunio eich rhyngwyneb rhwydwaith." - -#: textw/netconfig_text.py:282 -#, fuzzy, python-format -msgid "Error configuring network device %s" -msgstr "Roedd gwall wrth gyflunio eich rhyngwyneb rhwydwaith." - -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Math Rhaniad" - -#: textw/partition_text.py:60 -#, fuzzy +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -"Er mwyn arsefydlu, rhaid rhannu eich disg caled. Yn rhagosodiad, dewisir " -"cynllun rhannu sy'n rhesymol i'r mwyafrif o ddefnyddwyr. Gallwch naill ai " -"ddefnyddio hwn neu greu cynllun eich hun." -#: textw/partition_text.py:63 -#, fuzzy -msgid "Use entire drive" -msgstr "_Anwybyddu disc" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "" -#: textw/partition_text.py:64 -#, fuzzy -msgid "Replace existing Linux system" -msgstr "Uwchraddio System Gyfredol" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "" -#: textw/partition_text.py:65 -#, fuzzy -msgid "Use free space" -msgstr "Dim lle rhydd" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" msgstr "" -"Pa yriant/yriannau ydych am ei/eu defnyddio ar gyfer yr arsefydliad yma?" -#: textw/partition_text.py:95 -#, fuzzy -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" msgstr "" -",<+>,<-> dewisiad | Manylion Grŵp | sgrin nesaf" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Opsiynau Storio Uwch" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "Sut hoffech chi newid cyfluniad eich gyriannau?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr "" -#: textw/partition_text.py:203 -#, fuzzy -msgid "Add FCP Device" -msgstr "Ychwanegu Dyfais FCP" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "" -# Rhybudd: Mae saesneg yn anghywir - Enw porth yw hi nid rhif. -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -#, fuzzy -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -"Mae peiriannau zSeries yn cael cyrchu dyfeisiau SCSI safonol dros sianeli " -"ffibr (FCP). Bydd rhaid i chi roi pum paramedr i bob dyfais: rhif dyfais " -"16did, SCSI ID 16did, enw porth byd-eang (WWPN) 64did, LUN SCSI 16did a LUN " -"FCP 64did." -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" msgstr "" -#: textw/partition_text.py:231 -#, fuzzy -msgid "Add FCoE SAN" -msgstr "Ychwanegu LUN _ZFCP" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "Cyflunio Opsiynau iSCSI" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -"Os am ddefnyddio disgiau iSCSI, rhaid i chi roi cyfeiriad eich targed iSCSI " -"ac enw'r dechreuwr iSCSI rydych wedi ei gyflunio ar gyfer eich gwesteiwr." -#: textw/partition_text.py:282 -#, fuzzy -msgid "Target IP Address" -msgstr "Cyfeiriad IP y targed:" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "" -#: textw/partition_text.py:283 -#, fuzzy -msgid "iSCSI Initiator Name" -msgstr "_Enw dechreuwr iSCSI:" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "" -#: textw/partition_text.py:284 -#, fuzzy -msgid "CHAP username" -msgstr "Enw safle FTP:" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "" -#: textw/partition_text.py:285 -#, fuzzy -msgid "CHAP password" -msgstr "Cyfrinair" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Arsefydliad Pecynnau" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "" -#: textw/timezone_text.py:74 -#, fuzzy -msgid "In which time zone are you located?" -msgstr "Ym mha gylchfa amser ydych chi?" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "Cloc system yn defnyddio UTC" +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Diweddaru cyfluniad cychwynnydd" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Hepgor diweddaru cychwynnydd" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Creu cyfluniad cychwynnydd newydd" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Lle Rhydd" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "RAM Canfyddwyd (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Maint argymelledig (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Maint ffeil gyfnewid (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Ychwanegu Cyfnewidfa" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "Nid yw'r gwerth a roddoch yn rif dilys." +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Ail-arsefydlu System" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "System i'w Diweddaru" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "" -#: textw/upgrade_text.py:227 -#, fuzzy -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" msgstr "" -"Canfuwyd un neu fwy o arsefydliadau Linux cyfredol ar eich system.\n" -"\n" -"Dewiswch un i'w diweddaru, neu dewiswch 'Ail-arsefydlu System' i " -"arsefydlu'ch system o'r newydd." -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Cyfrinair Gwraidd" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "" -#: textw/userauth_text.py:33 -#, fuzzy -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" msgstr "" -"Dewiswch gyfrinair gwraidd. Rhaid i chi'i deipio ddwywaith i sicrhau'ch bod " -"yn gwybod beth yw ef, ac na wnaethoch gamgymeriad teipio. Cofiwch fod y " -"cyfrinair gwraidd yn rhan holl bwysig o ddiogelwch system!" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Rhaid i'r cyfrinair gwraidd fod o leiaf 6 nod o hyd." +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "" -#: textw/userauth_text.py:84 -#, fuzzy, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" -msgstr "A hoffech barhau â'r uwchraddio?" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" msgstr "" -"Croeso i %s!\n" -"\n" -#: textw/zipl_text.py:36 -#, fuzzy -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" msgstr "" -"Arsefydlir y cychwynnydd z/IPL ar eich system wedi cyflawni'r arsefydliad. " -"Gallwch roi unrhyw baramedrau cnewyllyn neu chandev ychwanegol gall fod " -"angen ar eich peiriant neu osodiad." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "Cyfluniad z/IPL" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Llinell Chandev " +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -#, fuzzy -msgid "Install" -msgstr "_Arsefydlu %s" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -#, fuzzy -msgid "Install to Hard Drive" -msgstr "Arsefydliad yn Dechrau" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "" -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" msgstr "" -#: ui/GroupSelector.glade.h:2 -#, fuzzy -msgid "_Deselect" -msgstr "_Dileu" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: ui/GroupSelector.glade.h:3 -#, fuzzy -msgid "_Deselect all optional packages" -msgstr "Yn Arsefydlu Pecynnau" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "" -#: ui/GroupSelector.glade.h:4 -#, fuzzy -msgid "_Optional packages" -msgstr "pecyn(nau) hŷn" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "" -#: ui/GroupSelector.glade.h:5 -#, fuzzy -msgid "_Select" -msgstr "_Dileu" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Gwiriwch:" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "" -#: ui/account.glade.h:2 -#, fuzzy -msgid "Root Password:" -msgstr "Cyfrinair Gwraidd" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "" -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -"Defnyddir cyfrif gwraidd i weinyddu'r system hon. Rhowch gyfrinair ar gyfer " -"y defnyddiwr gwraidd." -#: ui/adddrive.glade.h:1 -#, fuzzy -msgid "Add _FCoE SAN" -msgstr "Ychwanegu LUN _ZFCP" - -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "Ychwanegu LUN _ZFCP" - -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "Ychwanegu targed _iSCSI" - -#: ui/adddrive.glade.h:6 -#, fuzzy -msgid "_Add drive" -msgstr "Disg galed" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "_Enw ystorfa:" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "" -#: ui/addrepo.glade.h:2 -#, fuzzy -msgid "Repository _type:" -msgstr "_Enw ystorfa:" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" -#: ui/addrepo.glade.h:4 -#, fuzzy -msgid "Configure _proxy" -msgstr "Cyflunio %s" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" msgstr "" -#: ui/addrepo.glade.h:9 -#, fuzzy -msgid "" -"Please provide the configuration information for this software repository." +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." msgstr "" -"Rhowch leoliad lle gellir gosod eich meddalwedd ychwanegol. Sylwch fod " -"rhaid i hwn fod yn ystorfa ddilys ar gyfer %s." -#: ui/addrepo.glade.h:10 -#, fuzzy -msgid "Proxy U_RL (host:port)" -msgstr "LAU Ystorfa Annilys" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -#: ui/addrepo.glade.h:11 -#, fuzzy -msgid "Proxy pass_word" -msgstr "Heb gyfrinair" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" -#: ui/addrepo.glade.h:12 -#, fuzzy -msgid "Proxy u_sername" -msgstr "Enw safle FTP:" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "" -#: ui/addrepo.glade.h:13 -#, fuzzy -msgid "Repository _URL" -msgstr "_LAU'r Ystorfa:" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: ui/addrepo.glade.h:14 -#, fuzzy -msgid "Select A Directory" -msgstr "Dewiswch yrrydd" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." msgstr "" -#: ui/addrepo.glade.h:16 -#, fuzzy -msgid "_Directory" -msgstr "Cyfeiriadur %s:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "" -#: ui/addrepo.glade.h:17 -#, fuzzy -msgid "_Options" -msgstr "Dewisiadau RAID" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "" -#: ui/addrepo.glade.h:18 -#, fuzzy -msgid "_Partition" -msgstr "Rhaniad" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" msgstr "" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Gweinydd" +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 +msgid "" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "Ail_gychwyn" +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 +msgid "" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." +msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Nesaf" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "_Enw ystorfa:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "_Adolygu a newid y cynllun rhannu" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" msgstr "" -#: ui/autopart.glade.h:4 -#, fuzzy -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "Pa raniad sy'n dal rhaniad gwraidd eich arsefydliad?" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" msgstr "" -#: ui/autopart.glade.h:6 -#, fuzzy -msgid "_Encrypt system" -msgstr "Allwedd Amgryptio" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." msgstr "" -#: ui/blwhere.glade.h:1 -#, fuzzy -msgid "/boot" -msgstr "Ailgychwyn" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "" -#: ui/blwhere.glade.h:2 -#, fuzzy -msgid "BIOS Drive Order" -msgstr "Golygu Trefn Gyriannau" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -#: ui/blwhere.glade.h:3 -#, fuzzy -msgid "Boot loader device" -msgstr "Cychwynnydd" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" -#: ui/blwhere.glade.h:4 -#, fuzzy -msgid "First BIOS drive:" -msgstr "_Fformadu disc" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "" -#: ui/blwhere.glade.h:5 -#, fuzzy -msgid "Fourth BIOS drive:" -msgstr "_Fformadu disc" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -#: ui/blwhere.glade.h:9 -#, fuzzy -msgid "Where would you like to install the boot loader for your system?" -msgstr "Ble ydych am arsefydlu'r cychwynnydd?" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Ychwanegu" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "Wrthi'n arsefydlu %s\n" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" msgstr "" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." msgstr "" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" msgstr "" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" msgstr "" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "Rhydd" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "Dewiswch Raniad" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "" -#: ui/create-storage.glade.h:11 -#, fuzzy -msgid "Create Software RAID" -msgstr "RAID meddalwedd" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" msgstr "" -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "Creu Cyfrol Resymegol" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "" -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "Cyfrolau Rhesymegol" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "" -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "Grŵpiau Cyfrolau LVM" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "" -#: ui/create-storage.glade.h:16 -#, fuzzy -msgid "RAID Clone" -msgstr "Dewisiadau RAID" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "Ychwanegu Rhaniad" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "Ychwanegu Rhaniad" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "" -#: ui/detailed-dialog.glade.h:1 -#, fuzzy -msgid "Info" -msgstr "Anwybyddu" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." msgstr "" -#: ui/fcoe-config.glade.h:1 -#, fuzzy -msgid "Configure FCoE Parameters" -msgstr "Cyflunio Opsiynau iSCSI" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." msgstr "" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" msgstr "" -#: ui/fcoe-config.glade.h:6 -#, fuzzy -msgid "_Add FCoE Disk(s)" -msgstr "Ychwanegu LUN _ZFCP" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." msgstr "" -#: ui/filter.glade.h:3 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "Opsiynau Storio Uwch" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "" -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "Dyfeisiau" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "Pa iaith hoffech ei defnyddio yn ystod y broses arsefydlu?" -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" msgstr "" -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "RAID meddalwedd" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" msgstr "" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "Dyfais Ddyblyg" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "" -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "Dyfeisiau RAID" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" msgstr "" -#: ui/filter.glade.h:16 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Port / Target / LUN\n" -"Target Identifier" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" msgstr "" -#: ui/filter.glade.h:25 -#, fuzzy -msgid "Target:" -msgstr "Gyriant/Gyriannau Targed:" - -#: ui/iscsi-config.glade.h:1 -#, fuzzy -msgid "CHAP _Password:" -msgstr "_Cyfrinair:" - -#: ui/iscsi-config.glade.h:2 -#, fuzzy -msgid "CHAP _Username:" -msgstr "_Enw defnyddiwr:" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." +msgstr "" -#: ui/iscsi-config.glade.h:3 -#, fuzzy -msgid "Reverse CHAP P_assword:" -msgstr "_Cyfrinair:" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "" -#: ui/iscsi-config.glade.h:4 -#, fuzzy -msgid "Reverse CHAP U_sername:" -msgstr "_Enw defnyddiwr:" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "Cyfeiriad IP y targed:" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "_Enw dechreuwr iSCSI:" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "" -#: ui/iscsi-config.glade.h:9 -#, fuzzy -msgid "_Add target" -msgstr "Ychwanegu targed _iSCSI" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" msgstr "" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" msgstr "" -#: ui/lukspassphrase.glade.h:3 -#, fuzzy -msgid "Confirm passphrase:" -msgstr "Cadarnhau Ailosod" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Porth:" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "Cyfeiriad IPv4:" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "Cyfeiriad IPv6:" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Gweinydd Enwau:" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_Rhyngwyneb:" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "Galluogi cynnal IPv_4" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "Galluogi cynnal IPv_6" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Defnyddio cyflunio IP dynamig (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: ui/network.glade.h:1 -#, fuzzy -msgid "Hostname:" -msgstr "Enw gwesteiwr" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "" -#: ui/network.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Addasu'n _hwyrach" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" msgstr "" -#: ui/tasksel.glade.h:4 -#, no-c-format +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "_Ychwanegu mwy o ystorfeydd meddalwedd" - -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "_Addasu nawr" - -#: ui/tasksel.glade.h:8 -#, fuzzy -msgid "_Modify repository" -msgstr "_Ychwanegu ystorfa" - -#: ui/zfcp-config.glade.h:1 -#, fuzzy -msgid "Device number:" -msgstr "Rhif o'r ddyfais" - -#: ui/zfcp-config.glade.h:2 -#, fuzzy -msgid "FCP LUN:" -msgstr "LUN FCP" - -#: ui/zfcp-config.glade.h:3 -#, fuzzy -msgid "WWPN:" -msgstr "_Cyfrinair:" - -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Ychwanegu Dyfais FCP" - -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: lang-table.h:2 -msgid "Arabic" -msgstr "Arabeg" - -#: lang-table.h:3 -msgid "Assamese" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengaleg" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Bengaleg(India)" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Bwlgareg" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "Catalaneg" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Tseineg(Syml)" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Tseineg(Traddodiadol)" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "Croateg" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "Tsieceg" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "Daneg" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Iseldireg" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "Saesneg" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Estoneg" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "Ffinneg" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "Ffrangeg" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Rhydd" -#: lang-table.h:18 -msgid "German" -msgstr "Almaeneg" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: lang-table.h:19 -msgid "Greek" -msgstr "Groeg" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gujarati" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hindi" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Hwngareg" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Islandeg" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: lang-table.h:25 -msgid "Iloko" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" msgstr "" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Indoneseg" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "Eidaleg" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Japaneaidd" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#: lang-table.h:29 -msgid "Kannada" -msgstr "Kannada" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "Corëeg" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Macedoneg" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#: lang-table.h:32 -#, fuzzy -msgid "Maithili" -msgstr "Marathi" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "Maleisieg" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Malayalam" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: lang-table.h:35 -msgid "Marathi" -msgstr "Marathi" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:36 -#, fuzzy -msgid "Nepali" -msgstr "Bengaleg" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: lang-table.h:37 -#, fuzzy -msgid "Norwegian(Bokmål)" -msgstr "Norwyeg" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Sotho'r Gogledd" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:39 -msgid "Oriya" -msgstr "Oriya" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -#: lang-table.h:40 -msgid "Persian" -msgstr "Perseg" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:41 -msgid "Polish" -msgstr "Pwyleg" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portwgëeg" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Portwgëeg(Brasilaidd)" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Punjabeg" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -#: lang-table.h:45 -#, fuzzy -msgid "Romanian" -msgstr "Roraima" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -#: lang-table.h:46 -msgid "Russian" -msgstr "Rwsieg" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#: lang-table.h:47 -msgid "Serbian" -msgstr "Serbeg" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Serbeg(Ladin)" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#: lang-table.h:49 -msgid "Sinhala" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" msgstr "" - -#: lang-table.h:50 -msgid "Slovak" -msgstr "Slofac" - -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Slofeneg" - -#: lang-table.h:52 -msgid "Spanish" -msgstr "Sbaeneg" - -#: lang-table.h:53 -msgid "Swedish" -msgstr "Swedeg" - -#: lang-table.h:54 -#, fuzzy -msgid "Tajik" -msgstr "Tamileg" - -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tamileg" - -#: lang-table.h:56 -msgid "Telugu" + +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" msgstr "" -#: lang-table.h:57 -msgid "Turkish" -msgstr "Twrceg" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Wcraineg" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Fietnameg" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#: lang-table.h:60 -msgid "Welsh" -msgstr "Cymraeg" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zwlŵeg" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#~ msgid "Install class forcing text mode installation" -#~ msgstr "Dosbarth arsefydlu'n gorfodi arsefydliad modd testun" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#, fuzzy -#~ msgid "The installer will now exit." -#~ msgstr "Mi wnaiff yr arsefydlydd orffen yn awr..." +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Digwyddodd y gwall canlynol wrth ddosrannu eich ffurfwedd kickstart:\n" -#~ "\n" -#~ "%s" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "Bu gwall wrth wagio'r gyriannau targed. Methodd y clonio." +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#, fuzzy -#~ msgid "Device Creation Failed" -#~ msgstr "Methodd y gosod" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "Bu gwall wrth wagio'r gyriannau targed. Methodd y clonio." +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "Bu gwall wrth wagio'r gyriannau targed. Methodd y clonio." +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "Bu gwall wrth wagio'r gyriannau targed. Methodd y clonio." +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "Bu gwall wrth wagio'r gyriannau targed. Methodd y clonio." +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "" -#, fuzzy -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "Digwyddodd y gwall canlynol wrth ddosrannu eich ffurfwedd kickstart:\n" -#~ "\n" -#~ "%s" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "" -#, fuzzy -#~ msgid "Invalid Key" -#~ msgstr "Enw Gwesteiwr Annilys" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "" -#, fuzzy -#~ msgid "The key you entered is invalid." -#~ msgstr "Nid yw'r gwerth a roddoch yn rif dilys." - -#, fuzzy -#~ msgid "_Skip" -#~ msgstr "Hepgor" - -#~ msgid "The installer will now exit..." -#~ msgstr "Mi wnaiff yr arsefydlydd orffen yn awr..." - -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "Ni all raniadau cychwynadwy fod ar gyfrol resymegol." - -#, fuzzy -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "Rhowch enw grŵp cyfrolau." - -#~ msgid "%s not found" -#~ msgstr "%s heb ei ganfod" - -#~ msgid "%s %s installation" -#~ msgstr "arsefydliad %s %s" - -#~ msgid "Office and Productivity" -#~ msgstr "Swyddfa a Chynhyrchedd" - -#~ msgid "Web server" -#~ msgstr "Gweinydd We" - -#, fuzzy -#~ msgid "Virtualization" -#~ msgstr "Llongyfarchiadau" - -#, fuzzy -#~ msgid "Installation Number" -#~ msgstr "Arsefydliad i'w dechrau" - -#~ msgid "_Install %s" -#~ msgstr "_Arsefydlu %s" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "Uwchraddir y system ganlynol sydd wedi ei harsefydlu eisoes:" - -#~ msgid "Unknown" -#~ msgstr "Anhysbys" - -#~ msgid "Not supported" -#~ msgstr "Heb ei gynnal" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "NI chynhelir LVM ar y platfform yma." - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "NI chynhelir RAID meddalwedd ar y platfform yma." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "Dim is rifau dyfais RAID ar gael" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "Ni ellir creu dyfais RAID meddalweddol oherwydd bod pob is rif dyfais " -#~ "RAID sydd ar gael wedi'u defnyddio." - -#~ msgid "What do you want to do now?" -#~ msgstr "Beth hoffech ei wneud nawr?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "Creu _ dyfais RAID [rhagosodyn=/dev/md%s]." - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "Clonio _gyriant i greu dyfais RAID [rhagosodyn=/dev/md%s]." - -#~ msgid "Ne_w" -#~ msgstr "Ne_wydd" - -#~ msgid "R_AID" -#~ msgstr "R_AID" - -#~ msgid "_LVM" -#~ msgstr "_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "Cuddio aelodau dyfais RAID/_Grŵp Cyfrolau LVM" - -#, fuzzy -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "Erfyn Clonio Gyriannau\n" -#~ "\n" -#~ "Galluoga'r erfyn yma i chi leihau'n sylweddol yr ymdrech sydd angen i " -#~ "osod araeau RAID. Cymryd gyriant tarddiad sydd wedi'i baratoi â'r " -#~ "cynllun rhannu ddymunir, a chlonio'r cynllun yma ar yriannau eraill o " -#~ "feintiau tebyg, yw'r syniad. Wedyn gellir creu dyfais RAID.\n" -#~ "\n" -#~ "NODER: Rhaid bod gan y gyriant tarddiad raniadau sydd wedi'u cyfyngu i " -#~ "fod ar y gyriant yna'n unig, a gall gynnwys rhaniadau RAID meddalweddol " -#~ "heb eu defnyddio'n unig. Ni chaniateir mathau rhaniad eraill.\n" -#~ "\n" -#~ "Dinistrir POPETH ar y gyriant/gyriannau targed gan y broses hon." - -#~ msgid "Unknown Host" -#~ msgstr "Gwesteiwr Anhysbys" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "Nid yw %s yn enw gwesteiwr dilys." - -#~ msgid "_Ignore drive" -#~ msgstr "_Anwybyddu disc" - -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "Ni chanfuwyd unrhyw yrrydd" - -#, fuzzy -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "Nid yw %s yn enw gwesteiwr dilys." - -#, fuzzy -#~ msgid "" -#~ "This release of %s supports the an updated file system, which has several " -#~ "benefits over the file system traditionally shipped in %s. This " -#~ "installation program can migrate formatted partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "Mae'r rhyddhad yma o %s yn cynnal y system ffeil dyddlyfru ext3. Mae " -#~ "ganddo sawl buddiant dros y system ffeil ext2 y dosberthir yn %s yn " -#~ "draddodiadol. Mae'n bosib mudo'r rhaniadau fformat ext2 i ext3 heb golli " -#~ "data.\n" -#~ "\n" -#~ "Pa sawl o'r rhaniadau yma hoffech eu mudo?" - -#~ msgid "Disable _dmraid device" -#~ msgstr "Analluogi dyfais _dmraid" - -#, fuzzy -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "Er mwyn arsefydlu, rhaid rhannu eich disg caled. Yn rhagosodiad, dewisir " -#~ "cynllun rhannu sy'n rhesymol i'r mwyafrif o ddefnyddwyr. Gallwch naill ai " -#~ "ddefnyddio hwn neu greu cynllun eich hun." - -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "" -#~ "_Dewiswch y ddisg/disgiau i'w defnyddio ar gyfer yr arsefydliad yma:" - -#~ msgid "_Advanced storage configuration" -#~ msgstr "_Cyfluniad storio uwch" - -#, fuzzy -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "Pa iaith hoffech ei defnyddio yn ystod y broses arsefydlu?" - -#, fuzzy -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "Rhowch enw grŵp cyfrolau." - -#, fuzzy -#~ msgid "label1" -#~ msgstr "Label" - -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "Nid oes gennych ddigon o RAM i arsefydlu %s ar y peiriant yma." - -#, fuzzy -#~ msgid "Unable To File Bug" -#~ msgstr "Methu Dileu" - -#, fuzzy -#~ msgid "Bug Filing Not Supported" -#~ msgstr "Heb ei Gynnal" - -#, fuzzy -#~ msgid "Invalid Bug Information" -#~ msgstr "Gwybodaeth IP Annilys" - -#, fuzzy -#~ msgid "Unable To Login" -#~ msgstr "Methu Golygu" - -#, fuzzy -#~ msgid "Bug Updated" -#~ msgstr "Diweddariadau" - -#~ msgid "Dump Written" -#~ msgstr "Ysgrifennwyd Tomen" - -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "Mae copi o gyflwr eich system yn ddiogel ar y ddisg hyblyg. Bydd eich " -#~ "system yn awr yn cael ei hail-gychwyn." - -#~ msgid "Dump Not Written" -#~ msgstr "Tomen heb ei hysgrifennu" - -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "Mae copi o gyflwr eich system yn ddiogel ar y gwesteiwr pell. Bydd eich " -#~ "system yn awr yn cael ei hail-gychwyn." - -#~ msgid "There was a problem writing the system state to the remote host." -#~ msgstr "Roedd gwall wrth gadw cyflwr eich system ar y gwesteiwr pell." - -#~ msgid "Debug" -#~ msgstr "Dadnamu" - -#~ msgid "Exception Occurred" -#~ msgstr "Digwyddodd Eithriad" - -#, fuzzy -#~ msgid "Doing post-installation" -#~ msgstr "arsefydliad %s %s" - -#~ msgid "None" -#~ msgstr "Dim un" - -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "Mae'r ddyfais %s wedi'i fformadu'n LDL yn lle wedi'i fformadu'n CDL. Ni " -#~ "chynhelir DASDau wedi'u fformadu'n LDL i'w defnyddio yn ystod arsefydliad " -#~ "o %s. Os hoffech ddefnyddio'r ddisg yma ar gyfer arsefydlu, rhaid ei " -#~ "hail- ymgychwyn gan achosi colled yr HOLL DDATA arni.\n" -#~ "\n" -#~ "A hoffech chi ail-fformadu'r DASD yma gan ddefnyddio fformat CDL?" - -#, fuzzy -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "Mae'r tabl raniadau ar y ddyfais /dev/%s o fath %s. I ddefnyddio'r ddisg " -#~ "hon ar gyfer arsefydliad o %s, rhaid ei hail-ymgychwyn gan achosi colled " -#~ "yr HOLL DDATA arni.\n" -#~ "\n" -#~ "A hoffech ymgychwyn y gyrrydd yma?" - -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "Arhoswch tra fformatir y gyrrydd %s...\n" - -#, fuzzy -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "Roedd y tabl raniadau ar y ddyfais %s (%s) yn annarllenadwy. I greu " -#~ "rhaniadau newydd, rhaid ei hymgychwyn, gan achosi colled yr HOLL DDATA ar " -#~ "y gyriant yma.\n" -#~ "\n" -#~ "Bydd y weithred hon yn cymryd blaenoriaeth dros unrhyw ddewisiadau " -#~ "arsefydlu blaenorol ynglŷn â pha yriannau i'w hanwybyddu.\n" -#~ "\n" -#~ "A hoffech ymgychwyn y gyriant yma, gan ddileu'r HOLL DDATA?" - -#~ msgid "Save" -#~ msgstr "Cadw" - -#, fuzzy -#~ msgid "Bug Description" -#~ msgstr "Disgrifiad: %s" - -#, fuzzy -#~ msgid "Destination file" -#~ msgstr "Methodd y gosod" - -#, fuzzy -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "Sut hoffech baratoi'r system ffeiliau ar y rhaniad yma?" - -#~ msgid "%s Bytes" -#~ msgstr "%s Beit" - -#~ msgid "Processing" -#~ msgstr "Yn prosesu" - -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "Yn dechrau'r broses arsefydlu, gall hyn gymryd sawl munud..." - -#, fuzzy -#~ msgid "boot flag not available for this partition" -#~ msgstr "" -#~ "Ni allwch ddileu'r rhaniad yma:\n" -#~ "\n" - -#, fuzzy -#~ msgid "_Ignore drive(s)" -#~ msgstr "_Anwybyddu disc" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "Ailgychwynnir eich system nawr." - -#, fuzzy -#~ msgid "Bug _description" -#~ msgstr "Disgrifiad: %s" - -#, fuzzy -#~ msgid "Select A File" -#~ msgstr "Dewiswch yrrydd" - -#, fuzzy -#~ msgid "_Password" -#~ msgstr "_Cyfrinair:" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "" diff --git a/anaconda/po/da.gmo b/anaconda/po/da.gmo index 21efb120c1476c21ac2c3f716608f6e7b7296bd2..fe6f2b761887bc44439d67faaa947cfaaeb50be3 100644 GIT binary patch literal 71170 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 QF?suXPvz|OkUPWw0gGEVrT_o{ diff --git a/anaconda/po/da.po b/anaconda/po/da.po index cbe501f..9c2363f 100644 --- a/anaconda/po/da.po +++ b/anaconda/po/da.po @@ -1,225 +1,207 @@ -# Danish translation of anaconda -# Copyright (C) 1999-2010 Red Hat, Inc. -# This file is distributed under the same license as the anaconda package. -# Keld Simonsen , 2004, 2005. -# Martin Willemoes Hansen , 2004. -# Keld Simonsen , 2005, 2006, 2007. -# Kris Thomsen , 2009, 2010. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. # +# Translators: +# dcantrel , 2011. +# Dimitris Glezos , 2011. +# Keld Simonsen , 2004-2005. +# Keld Simonsen , 2005-2007. +# Kris Thomsen , 2009,2011-2012. +# Kris Thomsen , 2009,2011-2012. +# Martin Willemoes Hansen , 2004. msgid "" msgstr "" -"Project-Id-Version: anaconda\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2010-03-31 01:12+0100\n" -"Last-Translator: Kris Thomsen \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" "Language-Team: Danish \n" +"Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: anaconda:339 -msgid "Press for a shell" -msgstr "Tryk for at få en skal" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "O.k." - -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"Du har ikke nok RAM til at bruge det grafiske installationsprogram. Starter " -"i teksttilstand." +"%s kræver %s MB hukommelse for at kunne installeres, men du har kun %s MB i " +"denne maskine.\n" -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "Starter grafisk installation." +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"Det grafiske installationsprogram for %s kræver %s MB hukommelse, men du har " +"kun %s MB." -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "Vil du bruge VNC?" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Ikke nok RAM" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -"Teksttilstand tilbyder et begrænset sæt af valgmuligheder under " -"installationen. Den giver dig ikke lov til at angive dit eget " -"partitionslayout eller valg af pakker. Vil du bruge VNC-tilstand istedet?" +" Prøv installationsprogrammet i teksttilstand ved at køre:\n" +"\n" +"“/usr/bin/liveinst -T”\n" +"\n" +" i en root-terminal." -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "Grafisk installation er ikke tilgængelig. Starter i teksttilstand." +#: anaconda:355 +msgid " Starting text mode." +msgstr " Starter teksttilstand." + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "O.k." + +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" +"Teksttilstand giver et begrænset sæt af installationsmuligheder. Den giver " +"dig ikke mulighed for at angive dit eget partitioneringslayout eller " +"pakkevalg. Vil du bruge VNC-tilstanden istedet?" -#: anaconda:1073 +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "DISPLAY-variabel er ikke sat. Starter i teksttilstand." -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "Opgraderer %s\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "Grafisk installation er ikke tilgængelig. Starter i teksttilstand." -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "Installerer %s\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "Skriv venligst ssh install@%s for at begynde installationen." -#: backend.py:163 -msgid "Copying File" -msgstr "Kopierer fil" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "Skriv venligst ssh install@ for at fortsætte installationen." -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "Overfører installationsaftryk til harddisk" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot-filsystem" -#: backend.py:174 +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"Der opstod en fejl ved overførsel af installationsaftrykket til din " -"harddisk. Dette er ofte på grund af et skadet eller lavkvalitetsmedie." +"RAID-sæt som indeholder \"%s\" skal have en af følgende raid-niveauer: %s." -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Der opstod en fejl ved overførsel af installationsaftrykket til din " -"harddisk. Du er sikkert løbet tør for diskplads." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Fejl" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Advarsel" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" +"RAID-sæt som indeholder \"%s\" skal have en af følgende metadata-versioner: " +"%s." -#: bootloader.py:56 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -"Dine filsystemer er allerede blevet aktiveret. Du kan ikke gå tilbage efter " -"dette punkt.\n" -"\n" -"Vil du fortsætte med installationen?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "_Afslut installationsprogram" +"RAID-sæt som indeholder \"%s\" skal have en af følgende enhedstyper: %s." -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Fortsæt" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s skal have en af følgende disketiket-typer: %s." -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Opstartsindlæser" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s kan ikke være af typen %s." -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "Installerer opstartsindlæser." +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "%s skal monteres på én af %s." -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "" -"Der opstod en fejl under installationen af opstartsindlæseren. Systemet kan " -"muligvis ikke opstartes." +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s skal være mellem %d og %d MB i størrelse" -#: bootloader.py:228 +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s må ikke være mindre end %d MB." + +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s må ikke være større end %d MB." + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s skal være indenfor de første %d MB på disken." + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "%s skal være på en primær-partition." + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s kan ikke være på en krypteret blokenhed." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s kan ikke være af typen %s" + +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"Ingen kernepakker blev installeret på systemet. Konfigurationen af " -"opstartsindlæseren vil ikke blive ændret." +"%s har muligvis ikke nok plads for grub2 til at indlejre core.img når %s " +"filsystemet bruges på %s" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Færdig" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "Under udførelse" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"Kommandolinjetilstand kræver at alle valg angives i en kickstart-" +"konfigurationsfil." + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -232,19 +214,27 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"Kommandolinjetilstand kræver at alle valg er angivet i en kickstart-" -"konfigurationsfil." +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "Kan ikke have et spørgsmål i kommandolinjestilstand!" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "I interaktiv trin kan ikke fortsætte. (%s)" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" @@ -252,4761 +242,931 @@ msgstr "" "En ubehandlet undtagelse er opstået. Dette er sandsynligvis en fejl. Gem " "venligst en kopi af den detaljerede undtagelse og udfyld en fejlrapport" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr " med udbyderen af dette software." -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " mod anaconda på %s" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "En fejl opstod under gemning af skærmbilleder til disken." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Start VNC" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Skærmbilleder kopieret" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Brug teksttilstand" -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -"Skærmbillederne er blevet gemt i kataloget:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Du kan få adgang til disse, når du genstarter og logger ind som " -"administrator (root)." - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Gemmer skærmbillede" -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Et skærmbillede med navnet \"%s\" er blevet gemt." +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "" -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Fejl ved gemning af skærmbillede" +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "" -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:82 +msgid "Running post install scripts" msgstr "" -"En fejl opstod ved gemningen af skærmbilledet. Hvis dette skete under " -"installation af pakker, skal du måske forsøge flere gange for at det lykkes." -#: gui.py:561 -msgid "Installation Key" -msgstr "Installationsnøgle" +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "Udfører opsætningsopgaver for efterinstallation" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -"Vælg en adgangskode til de krypterede enheder. Du vil blive spurgt om " -"adgangskoden under systemopstarten." - -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "Fejl med adgangskode" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "Adgangskoderne du indtastede var forskellige. Prøv venligst igen." +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Installér på system" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "Adgangskoden skal være på mindst otte tegn." +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Kunne ikke indstille pakkearkiv" -#: gui.py:694 text.py:225 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -"Enheden %s er krypteret. For at få adgang til enhedens indhold under " -"installationen skal du indtaste enhedens adgangskoden nedenfor." - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Annullér" +"Følgende fejl opstod under opsætning af installationsarkivet:\n" +"\n" +"%(e)s\n" +"\n" +"Installationen kan ikke fortsætte." -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Fejlsøg" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Afslut installationsprogram" -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%s.\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +" The installer will now terminate." msgstr "" -"Fejl ved behandling af drev:\n" +"Installationen blev stoppet, fordi der umiddelbart er et problem med dit " +"hardware. Den præcise fejlbesked er:\n" "\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" +"%s.\n" "\n" -"Denne enhed har muligvis brug for at blive geninitialiseret.\n" -"\n" -"AT GENINITIALISERE VIL BETYDE AT ALLE DATA GÅR TABT!\n" -"\n" -"Denne handling bliver også tillagt alle andre diske som behøver " -"geninitialisering.%(details)s" +" Installationsprogrammet vil nu afslutte." -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "_Ignorér" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "Hardwarefejl opstået" -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "Ignorér _alle" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "_Geninitialisér" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Afslut installationsprogram" -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "Genini_tialisér alle" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "enheden som indeholder /boot" -#: gui.py:1215 text.py:546 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"Fejl ved behandling af LVM.\n" -"Der er inkonsistente LVM-data på %(msg)s. Du kan geninitialisere alle " -"relaterede fysiske diskenheder (%(pvs)s), hvilket vil slette LVM-" -"metadataene, eller ignorere, hvilket vil bevare indhold. Denne handling kan " -"også anvendes på andre fysiske diskenheder med inkonsistente metadata." - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Fejl ved fortolkning af kickstart-konfiguration" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "standard:LTR" +"Udfør en manuel IPL fra %s, efter nedlukning, for at fortsætte " +"installationen." -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Fejl!" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "Escrow-certifikat %s kræver netværket." -#: gui.py:1370 text.py:622 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"className = %s" +"%s" msgstr "" -"Et fejl opstod ved forsøg på at indlæse et grænsefladeskomponent til " -"installationsprogrammet.\n" +"Følgende fejl blev fundet under nedhentning af escrow-certifikatet:\n" "\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Afslut" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Prøv igen" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "Systemet vil nu genstarte." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Genstart" - -#: gui.py:1381 -msgid "Exiting" -msgstr "Afslutter" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "Afslut installationsprogram" - -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "Er du sikker på, at du vil afslutte installationsprogrammet?" +"%s" -#: gui.py:1472 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "%s Installer" -msgstr "Installationsprogrammet for %s" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Kunne ikke indlæse titellinjen" +msgid "%s is missing. Cannot setup firewall." +msgstr "%s mangler. Kan ikke opsætte firewall." -#: gui.py:1540 -msgid "Install Window" -msgstr "Installationsvindue" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Kører før-installationsskripter" -#: image.py:83 -#, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -"ISO-aftrykket %s har en størrelse som ikke er et multiplum af 2048 byte. " -"Dette kan betyde at det blev beskadiget under overførsel til denne " -"maskine. \n" -"\n" -"Det anbefales at du afbryder installationen og genstarter, men du kan dog " -"vælge at fortsætte, hvis du mener at dette er en fejl." -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "Kunne ikke montere ISO-kilde" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "Værtsnavnet må være højst 255 tegn langt." -#: image.py:157 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"Der opstod en fejl ved montering af kildeenheden %s. Dette kan ske hvis " -"dine ISO-aftryk ligger på et avanceret lagringsmedie såsom LVM eller RAID, " -"eller hvis der var et problem med at montere en partition. Klik afslut for " -"at afbryde installationen." - -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Mangler ISO 9660-aftryk" +"Værtsnavnet skal starte med et gyldigt tegn i området \"a-z\", \"A-Z\" eller " +"\"0-9\"" -#: image.py:186 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"Installationsprogrammet har forsøgt at montere aftryk #%s, men kan ikke " -"finde det på harddisken.\n" -"\n" -"Kopiér venligst dette aftryk til drevet og klik Forsøg igen. Klik Afslut " -"for at afbryde installationen." -#: image.py:241 -msgid "Required Install Media" -msgstr "Nødvendige installationsmedier" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "IP-adresse mangler." -#: image.py:242 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"Det software du har valgt at installere vil kræve følgende %(productName)s %" -"(productVersion)s cd-skiver:\n" -"\n" -"%(reqcdstr)s\n" -"Hav disse klar inden du fortsætter med installationen. Hvis du skal afbryde " -"installationen og afslutte, bør du vælge \"Genstart\"." +"IPv4-adresser skal indeholde fire tal mellem 0 og 255, adskilt af punktummer." -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Tilbage" +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." +msgstr "\"%s\" er ikke en gyldig IPv6-adresse." -#: image.py:289 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -msgstr "" -"En fejl opstod ved afmontering af cd'en. Vær venligst sikker på at du ikke " -"tilgår %s fra skallen på tty2, og klik derefter på O.k. for at prøve igen." +msgid "'%s' is an invalid IP address." +msgstr "\"%s\" er en ugyldig IP-adresse." -#: installclass.py:69 -msgid "Install on System" -msgstr "Installér på system" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "opstartsindlæser-enhed" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -"Disk %s indeholder BIOS RAID-metadata, men er ikke en del af nogen opdagede " -"BIOS RAID-sæt. Ignorerer disk %s." -msgstr[1] "" -"Diske %s indeholder BIOS RAID-metadata, men er ikke en del af nogen opdagede " -"BIOS RAID-sæt. Ignorerer diske %s." +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID-enhed" -#: iutil.py:843 -#, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" -msgstr "" -"Fejl: Ved åbning, kan ikke sætte reIPL-metode til %(reipl_type)s (%(filename)" -"s: %(e)s)" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Første sektor på opstartspartition" -#: iutil.py:854 -#, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" -"Fejl: Ved skrivning, kan ikke sætte reIPL-metode til %(reipl_type)s (%" -"(filename)s: %(e)s)" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "Master Boot Record" -#: iutil.py:863 -#, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" -"Fejl: Ved lukning, kan ikke sætte reIPL-metode til %(reipl_type)s (%" -"(filename)s: %(e)s)" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI-systempartition" -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "Fejl: Kunne ikke sætte %(device)s som reIPL-enhed (%(e)s)" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Apple EFI-opstartspartition" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "Fejl: Kunne ikke nulstille loadparm (%s)" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP-opstartspartition" -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "Advarsel: Kunne ikke nulstille parm (%s)" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple bootstrap-partition" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" -"Efter nedlukning, skal du venligst udføre en manuel IPL fra DASD-enhed %s " -"for at fortsætte installationen" +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "Fejl: Læser FCP-indstilling %(syspath_property)s til reIPL (%(e)s)" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "Fejl: Skriver FCP-indstilling %(reipl_property)s til reIPL (%(e)s)" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "U-Boot-partition" -#: iutil.py:966 +#: pyanaconda/product.py:54 #, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -"Fejl: Skriver standard FCP-indstilling %(reipl_property)s til reIPL (%(e)s)" -#: iutil.py:981 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" -"Efter nedlukning, skal du venligst udføre en manuel IPL fra FCP %(device)s " -"med WWPN %(wwpn)s og LUN %(lun)s for at fortsætte installationen" +msgid "Run %s to unmount the system when you are finished." +msgstr "Kør %s for at afmontere systemet når du er færdig." -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" -"Efter nedlukning, skal du venligst udføre en manuel IPL fra enheden, som nu " -"indeholder /boot for at fortsætte installationen" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "Når du er færdig, afslut da skallen og dit system vil genstarte." -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "Fejl ved bestemmelse af opstartsenhedens disknavn" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "Kunne ikke finde /bin/sh til at køre! Starter ikke skal" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "Monteringspunktet /boot eller / er på en disk, som vi ikke kender" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Red" -#: kickstart.py:115 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"Der opstod en fejl ved kørsel af kickstart-skriptet på linje %(lineno)s. Du " -"kan undersøge outputtet i %(msgs)s. Dette er en fatal fejl, og " -"installationen vil blive afbrudt. Tryk på \"O.k.\"-knappen for at afslutte " -"installationsprogrammet." - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Fejl med scriptlet" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "Intet netværk tilgængeligt" - -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -"Nøglekontrakt til kryptering kræver netværksforbindelse, men der opstod en " -"fejl ved aktivering af netværket på dit system." +"Redningsmiljøet vil nu forsøge at finde din Linux-installation og montere " +"den under mappen %s. Du kan derefter lave de påkrævede ændringer til dit " +"system. Hvis du vil fortsætte med dette trin, skal du vælge \"Fortsæt\". " +"Du kan også vælge at montere dine filsystemer i skrivebeskyttet-tilstand " +"istedet for læse-skrive-tilstand ved at vælge \"Skrivebeskyttet\". \n" +"\n" +"Hvis denne proces, af en eller anden grund, skulle mislykkedes kan du vælge " +"\"Spring over\" og dette trin vil blive sprunget og og du vil derefter gå " +"direkte til en kommando-skal.\n" +"\n" -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Fejl ved behandling af %%ksappend linjer: %s" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Fortsæt" -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "Ukendt fejl ved behandling af %%ksappend linjer: %s" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Skrivebeskyttet" -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "Efter-installation" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Spring over" -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "Kører efter-installationsskripter" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "System, som skal reddes" -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "Før-installation" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "Hvilken enhed indeholder din installations rod-partition?" -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "Kører før-installationsskripter" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Afslut" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Mangler pakke" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "Systemet vil genstarte automatisk når du afslutter skallen." -#: kickstart.py:1330 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"Du har angivet at pakken \"%s\" skal installeres. Denne pakke findes ikke. " -"Vil du fortsætte eller afbryde denne installation?" +"Dit system har beskidte filsystemer, som du har valgt ikke at montere. Tryk " +" for at gå til en skal, hvorfra du kan fsck og montere dine " +"partitioner. %s" -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Afbryd" - -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "_Ignorér alle" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Manglende gruppe" - -#: kickstart.py:1368 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -"Du har angivet at gruppen \"%s\" skal installeres. Denne gruppe findes ikke. " -"Vil du fortsætte eller afbryde denne installation?" +"Dit system er blevet monteret under %(rootPath)s.\n" +"\n" +"Tryk for at gå til en skal. Hvis du vil gøre dit system til rod-" +"miljøet, skal du køre kommandoen:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: kickstart.py:1483 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" -"Konfigurationsfilen til kickstart mangler nødvendig information, som " -"anaconda ikke kan prompte for. Tilføj venligst følgende sektioner og prøv " -"igen:\n" -"%s" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "Kunne ikke finde aftryk" - -#: livecd.py:122 -#, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" -"Det angivne sted er ikke en gyldig %s live-cd som kan bruges som " -"installationskilde." - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "Overfører live-aftryk til harddisken." - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +"Press to get a shell." msgstr "" -"Der opstod en fejl ved installation af live-aftrykket til din harddisk. " -"Dette kan være på grund af et dårlige medie. Verificér venligst dit " -"installationsmedie.\n" +"En fejl opstod under forsøg på at montere dele af eller hele dit system. " +"Dele af det er muligvis monteret under %s.\n" "\n" -"Hvis du afslutter, vil dit system blive efterladt i en inkonsistent " -"tilstand, der vil kræve en geninstallation." +"Tryk for at gå til en skal." -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" -"Udfører filsystemændringer efter installationen. Dette kan tage adskillige " -"minutter." - -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" -"Rod-filsystemet du oprettede er ikke stort nok til dette live-aftryk (%.2f " -"MB nødvendigt)." +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "Du har ikke nogen Linux-partitioner. Genstarter.\n" -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Værtsnavnet må være højst 255 tegn langt." +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr " Systemet vil genstarte automatisk når du afslutter skallen." -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" -"Værtsnavnet skal starte med et gyldigt tegn i området \"a-z\", \"A-Z\" eller " -"\"0-9\"" +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Redningstilstand" -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"Værtsnavne må kun indeholde tegnene \"a-z\", \"A-Z\", \"0-9\", \"-\" eller " -"\".\"" +"Du har ikke nogen Linux-partitioner. Tryk Enter for at gå til en skal.%s" -#: network.py:176 -msgid "IP address is missing." -msgstr "IP-adresse mangler." +#: pyanaconda/rescue.py:408 +#, python-format +msgid "Your system is mounted under the %s directory." +msgstr "Dit system er monteret i mappen %s." -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" -"IPv4-adresser skal indeholde fire tal tal mellem 0 og 255, adskilt af " -"punktummer." +#: pyanaconda/vnc.py:61 +#, python-format +msgid "%(productName)s %(productVersion)s installation" +msgstr "Installation af %(productName)s %(productVersion)s" -#: network.py:183 +#: pyanaconda/vnc.py:118 #, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "\"%s\" er ikke en gyldig IPv6-adresse." +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "%(productName)s %(productVersion)s installation på vært %(name)s" -#: network.py:185 +#: pyanaconda/vnc.py:137 #, python-format -msgid "'%s' is an invalid IP address." -msgstr "\"%s\" er en ugyldig IP-adresse." +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Forsøger at forbinde til vnc-klienten på værten %s..." + +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Forbundet!" -#: packages.py:111 -msgid "Resizing Failed" -msgstr "Kunne ikke ændre størrelse" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Forsøger igen om 15 sekunder..." -#: packages.py:112 +#: pyanaconda/vnc.py:160 #, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "En fejl opstod ved ændring af størrelse på enhed %s." +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "Opgiver forsøg på at forbinde efter %d forsøg!\n" +msgstr[1] "Opgiver forsøg på at forbinde efter %d forsøg!\n" -#: packages.py:120 -msgid "Migration Failed" -msgstr "Kunne ikke migrere" +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "Forbind din vnc-klient manuelt til %s for at påbegynde installationen." -#: packages.py:121 +#: pyanaconda/vnc.py:173 #, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "En fejl opstod ved migrering af filsystem på enhed %s." +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." +msgstr "" -#: packages.py:130 -msgid "_File Bug" -msgstr "_Indsend fejlrapport" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "Starter VNC..." -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Advarsel! Dette er før-udgivelsessoftware!" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "VNC-serveren kører nu." -#: packages.py:313 -#, python-format +#: pyanaconda/vnc.py:224 msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" "\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" "\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" -"and file a report against '%(fileagainst)s'.\n" msgstr "" -"Tak for at du har hentet denne tidlige udgave af %(productName)s.\n" -"\n" -"Dette er ikke den endelige udgave og den er ikke ment til brug på systemer i " -"produktion. Formålet med denne udgave er at indsamle tilbagemeldinger fra " -"testere, og den er ikke velegnet til daglig brug.\n" "\n" -"For at indsende tilbagemeldinger skal du besøge:\n" "\n" -" %(bugzillaUrl)s\n" +"Du valgte at forbinde til en lyttende vncviewer. \n" +"Dette kræver ikke en adgangskode. Hvis du \n" +"indstiller en adgangskode, vil det blive brugt i det tilfælde \n" +"at forbindelsen til vncviewer ikke lykkedes\n" "\n" -"og udfylde en fejlrapport om \"%(fileagainst)s\".\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Installér alligevel" -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Dit system vil nu blive genstartet..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Indtast et navn til diskenhedsgruppen." +#: pyanaconda/vnc.py:229 +msgid "" +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" +msgstr "" +"\n" +"\n" +"ADVARSEL!!! VNC-serveren kører UDEN ADGANGSKODE!\n" +"Du kan bruge opstartsflaget vncpassword=\n" +"hvis du vil sikre serveren.\n" +"\n" -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "Navne til diskenhedsgrupper må højst være på 128 tegn" +#: pyanaconda/vnc.py:233 +msgid "" +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" +msgstr "" +"\n" +"\n" +"Du valgte at køre vnc med en adgangskode. \n" +"\n" -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Fejl - navnet til diskenhedsgruppen %s er ikke gyldigt." +#: pyanaconda/vnc.py:235 +msgid "" +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" +msgstr "" +"\n" +"\n" +"Ukendt fejl. Afbryder. \n" +"\n" -#: partIntfHelpers.py:53 +#: pyanaconda/vnc.py:255 msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"Fejl - navnet til diskenhedsgruppen indholder tegn der ikke er tilladte, " -"eller mellemrum. Tilladte tegn er bogstaver, cifre, \".\" eller \"_\"." +"VNC-adgangskode angivet var ikke mindst 6 tegn langt.\n" +"Indtast venligst en ny. Efterlad blank, hvis adgangskode ikke ønskes." -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Indtast et navn til den logiske diskenhed." +#: pyanaconda/yuminstall.py:87 +#, python-format +msgid "%s MB" +msgstr "%s MB" -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Navne til logiske diskenheder må højst være på 128 tegn" +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s kB" -#: partIntfHelpers.py:71 +#: pyanaconda/yuminstall.py:92 #, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Fejl - navnet til den logiske diskenhed %s er ikke gyldigt." +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s byte" +msgstr[1] "%s byte" -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Fejl - navnet til den logiske diskenhed indeholder tegn der ikke er " -"tilladte, eller mellemrum. Tilladte tegn er bogstaver, cifre, \".\" eller \"_" -"\"." +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "Forbereder til installation" + +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "Forbereder overførsel fra installationskilde" -#: partIntfHelpers.py:101 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"Monteringspunktet %s er ugyldigt. Monteringspunkter skal begynde med \"/\", " -"og må ikke slutte med \"/\", og må kun indeholde udskrivbare tegn og ingen " -"mellemrum." +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "Opgraderer %(pkgStr)s (%(size)s)\n" -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Angiv et monteringspunkt for denne partition." +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "Installerer %(pkgStr)s (%(size)s)\n" -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Kan ikke fjerne" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "Færdiggjorte pakker: %(donepkgs)d af %(numpkgs)d" +msgstr[1] "Færdiggjorte pakker: %(donepkgs)d af %(numpkgs)d" -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Du skal først vælge en partition som skal fjernes." +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "Rydder op i %s" -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Bekræft sletning" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Du er i færd med at slette alle partitioner på enheden \"%s\"." +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "udpak" -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Slet" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "skript" -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Bemærk" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "Kunne ikke installere pakke" -#: partIntfHelpers.py:205 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"Følgende partitioner blev ikke fjernet da de er i brug:\n" -"\n" -"%s" +"En %s-fejl opstod under installationen af pakken %s. Dette kunne tyde på " +"fejl med læsning af installationsmediet. Installationen kan ikke fortsætte." -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Formatér som swap?" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Forkert disk" -#: partIntfHelpers.py:221 +#: pyanaconda/yuminstall.py:407 #, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"%s har partitionstype 0x82 (Linux swap), men ser ikke ud til at være " -"formateret som en Linux swappartition.\n" -"\n" -"Vil du at formatere denne partition som en swappartition?" +msgid "That's not the correct %s disc." +msgstr "Dette er ikke den korrekte %s-disk." -#: partIntfHelpers.py:236 +#: pyanaconda/yuminstall.py:564 #, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "Du skal vælge mindst en harddisk, for at installere %s." +msgid "Repository %r is missing name in configuration, using id" +msgstr "Pakkearkiv %r mangler navn i konfigurationen, bruger id" -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Du har valgt at bruge en allerede eksisterende partition, til denne " -"installation, uden at formatere den. Vi anbefaler at du formaterer denne " -"partition, således at filer fra en tidligere operativsystemsinstallation " -"ikke forårsager problemer, med denne installation af Linux. Hvis denne " -"partition indeholder filer som du vil beholde, som f.eks. hjemmekataloger, " -"bør du dog fortsætte uden at formatere denne partition." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Formatér?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Redigér partition" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "Formatér _ikke" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Fejl under partitionering" - -#: partIntfHelpers.py:258 -#, python-format +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Intet netværk tilgængeligt" + +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"Følgende kritiske fejl opstod med dit forespurgte partitionsoplæg. Disse " -"fejl skal rettes op før du fortsætter med installationen af %(productName)" -"s.\n" -"\n" -"%(errorstr)s" +"Nogen af dine pakkearkiver kræver netværksforbindelse, men der opstod en " +"fejl ved aktivering af netværket på dit system." + +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "_Genstart" + +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "_Skub ud" + +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Prøv igen" -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Partitioneringsadvarsel" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Fejl" -#: partIntfHelpers.py:275 +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" -"The following warnings exist with your requested partition scheme.\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -"%s\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" -"Would you like to continue with your requested partitioning scheme?" msgstr "" -"Følgende advarsler opstod med dit partitioneringsoplæg.\n" +"Filen %s kan ikke åbnes. Dette er på grund af en manglende fil eller måske " +"en beskadiget pakke eller medie. Verificér din installationskilde.\n" "\n" -"%s\n" +"Hvis du afslutter, vil dit system være i en inkonsistent tilstand, som " +"sandsynligvis vil kræve geninstallation.\n" "\n" -"Vil du fortsætte med det forespurgte partitioneringsoplæg?" -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"Disse eksisterende partitioner er mærket til at blive formateret. Dette vil " -"ødelægge alle data." - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"Vælg \"Ja\" for at fortsætte og formatere disse partitioner, eller \"Nej\" " -"for at gå tilbage og ændre disse indstillinger." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "Forsøger igen" -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Formateringsadvarsel" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "Forsøger at hente igen." -#: partIntfHelpers.py:325 +#: pyanaconda/yuminstall.py:1007 #, python-format msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" +"There was an error running your transaction for the following reason: %s\n" msgstr "" -"Du er ved at fjerne diskenhedsgruppen \"%s\".\n" -"\n" -"ALLE logiske diskenheder i denne diskenhedsgruppe vil gå tabt!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "Du er i færd med at slette den logiske diskenhed \"%s\"." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Du er i færd med at slette en RAID-enhed." +"Der opstod en fejl ved kørsel af din overførsel af følgende årsag: %s\n" -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "Du er i færd med at slette partitionen %s." +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Tilbage" -#: partIntfHelpers.py:338 +#: pyanaconda/yuminstall.py:1051 #, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Du er i færd med at slette %(type)s %(name)s" - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Bekræft nulstilling" - -#: partIntfHelpers.py:350 msgid "" -"Are you sure you want to reset the partition table to its original state?" +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -"Er du sikker på, at du vil nulstille partitionstabellen til dens oprindelige " -"tilstand?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID-enhed" +"Der opstod en fejl under kørsel af din overførsel på grund af følgende: %s.\n" -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Master Boot Record (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Første sektor på opstartspartitionen" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Fejl ved kørsel af overførsel" -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "Du har ikke oprettet en opstartsbar partition." +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "filkonflikter" -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Opstartspartitioner kan ikke ligge på en RAID-enhed." +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "ældre pakke(r)" -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Opstartspartitioner er kun tilladte på RAID1-enheder." +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "ikke tilstrækkeligt diskplads" -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "Opstartsbare RAID1-sætmedlemmer skal være partitioner." +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "ikke tilstrækkeligt disk-inoder" -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Opstartspartitioner kan ikke ligge på en logisk diskenhed." +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "pakkekonflikter" -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Opstartspartitioner kan ikke ligge på et %s filsystem." +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "pakke allerede installeret" -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Opstartspartitioner kan ikke ligge på en krypteret blokenhed" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "nødvendig pakke" -#: platform.py:217 -msgid "EFI System Partition" -msgstr "EFI systempartition" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "pakke til forkert arkitektur" -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "Du har ikke oprettet en /boot/efi-partition." +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "pakke til forkert operativsystem" -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi er ikke EFI." +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "Du har brug for mere plads på følgende filsystem:\n" -#: platform.py:251 +#: pyanaconda/yuminstall.py:1095 #, python-format -msgid "%s must have a %s disk label." -msgstr "%s skal have en %s-disketiket." +msgid "" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" +msgstr "" +"Der er filkonflikter under kontrol af hvilke pakker der skal installeres:\n" +"%s\n" -#: platform.py:289 +#: pyanaconda/yuminstall.py:1098 #, python-format -msgid "%s must have a bsd disk label." -msgstr "%s skal have en bsd-disketiket." +msgid "" +"There was an error running your transaction for the following reason(s): " +"%s.\n" +msgstr "" +"Der opstod en fejl ved kørsel af din overførsel af følgende årsag(er): %s.\n" -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "Disken %s kræver mindst 1MB fri plads på diskens begyndelse." +#: pyanaconda/yuminstall.py:1290 +msgid "" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." +msgstr "" +"Kan ikke læse gruppeinformation fra pakkearkiver. Dette er et problem med " +"oprettelsen af dit installationstræ." -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP-opstart" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Redigér" -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "Opstartspartitionen skal være indenfor de første 4 MB af disken." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple-bootstrap" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "%s skal have en Mac-disketiket." - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "Når du er færdig, afslut da skallen og dit system vil genstarte." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "Kunne ikke finde /bin/sh til at køre! Starter ikke skal" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Indstil netværk" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Vil du starte netværksgrænsefladerne på dette system?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Ja" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Nej" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" -"Kunne ikke aktivere netværksenhed. Netværk vil ikke være tilgængelig i " -"redningstilstand." - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Red" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"Redningsmiljøet vil nu forsøge at finde din Linux-installation og montere " -"den under kataloget %s. Du kan da udføre alle ændringer, som kræves af " -"systemet. Hvis du vil fortsætte med denne opgave, så vælg \"Fortsæt\". Du " -"kan også vælge, at montere dine filsystemer med skrivebeskyttelse i stedet " -"for både med læse- og skriverettigheder, ved at vælge \"Skrivebeskyttet\".\n" -"\n" -"Hvis denne proces fejler af nogen grund kan du vælge \"Spring over\", så vil " -"dette trin blive sprunget over, og du vil gå direkte til en kommandoskal.\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Fortsæt" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Skrivebeskyttet" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Spring over" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "System som skal reddes" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "Hvilken enhed indeholder din installations rodpartition?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Afslut" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Dit system har urene filsystemer, som du har valgt ikke at montere. Tryk " -" for at få en skal, hvorfra du kan køre fsck og montere dine " -"partitioner. Systemet vil genstarte automatisk, når du afslutter skallen." - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Dit system blev monteret under %(rootPath)s.\n" -"\n" -"Tryk for at gå til skallen. Hvis du vil gøre dit system til rod-" -"miljø, kør kommandoen:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"Systemet vil genstarte automatisk, når du afslutter skallen." - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"Der opstod en fejl ved forsøg på montering af hele eller dele af dit system. " -"Noget af det er måske monteret under %s.\n" -"\n" -"Tryk for at gå til en skal. Computeren vil genstarte automatisk, når " -"du afslutter skallen." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "Du har ikke nogen Linux-partitioner. Genstarter.\n" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "Redningstilstand" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"Du har ikke nogen Linux-partitioner. Tryk for at gå til en skal. " -"Computeren vil genstarte automatisk, når du afslutter skallen." - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "Dit system er monteret i kataloget %s." - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "Adgangskode til krypteret enhed" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "Tilføj også denne adgangskode til alle eksisterende krypterede enheder" - -#: text.py:198 -#, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "Adgangskoden skal være mindst %d tegn lang." -msgstr[1] "Adgangskoden skal være mindst %d tegn lang." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "Adgangskode" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "Dette er en global adgangskode" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "Redigering af pakkearkiv er ikke tilgængelig i teksttilstand." - -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Velkommen til %(productName)s for %(productArch)s" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Fortsæt" -#: text.py:423 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format -msgid "Welcome to %s" -msgstr "Velkommen til %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / imellem elementer | vælger | næste " -"side" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Prøv igen" - -#: text.py:652 -msgid "Cancelled" -msgstr "Annulleret" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" -"Jeg kan ikke gå til forrige trin herfra. Du bliver nødt til at prøve igen." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Vil du fortsætte opgraderingen?" - -#: upgrade.py:52 msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"Filsystemerne på den Linux-installation, du har valgt at opgradere, er " -"allerede monteret. Du kan ikke gå tilbage, til før dette punkt. \n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Vil du fortsætte med opgraderingen?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Montering fejlede" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"Følgende fejl opstod ved montering af filsystemer vist i /etc/fstab.Ret " -"venligst problemet og prøv at opgradere igen.\n" "%s" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "Opgraderingsrod ikke fundet" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "Roden til det tidligere installerede system blev ikke fundet." - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"Roden på det tidligere installerede system blev ikke fundet. Du kan afslutte " -"installationsprogrammet og gå tilbage for at vælge installation istedet for " -"opgradering." - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" msgstr "" -"De følgende filer er absolutte symbolske henvisninger, som vi ikke " -"understøtter under en opgradering. Ret dem til relative symbolske " -"henvisninger og genstart opgraderingen.\n" +"Kunne ikke læse metadata til pakke. Dette kan være på grund af en manglende " +"repodata-mappe. Vær sikker på, om at dit installationstræ er blevet oprettet " +"korrekt.\n" "\n" +"%s" -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Absolutte symhenvisninger" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Advarsel" -#: upgrade.py:232 +#: pyanaconda/yuminstall.py:1539 msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"Følgende er kataloger, som i stedet burde være symbolske henvisninger, " -"hvilket vil give problemer med opgraderingen. Ret dem tilbage til deres " -"oprindelige tilstand som som symbolske henvisninger og genstart " -"opgraderingen.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Ugyldige kataloger" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%(productName)s %(productVersion)s installation på vært %(name)s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "Installation af %(productName)s %(productVersion)s" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Forsøger at forbinde til vnc-klienten på værten %s..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "Forbundet!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Forsøger igen om 15 sekunder..." - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Opgiver forsøg på at forbinde efter %d forsøg!\n" -msgstr[1] "Opgiver forsøg på at forbinde efter %d forsøg!\n" +"Nogle af de pakker du har markeret til installation har manglende " +"afhængigheder. Du kan afslutte installationen, gå tilbage og ændre dit " +"pakkevalg eller fortsætte med at installere disse pakker uden deres " +"afhængigheder. Hvis du fortsætter, vil disse pakker muligvis ikke fungere " +"korrekt på grund af manglende komponenter." -#: vnc.py:206 +#: pyanaconda/yuminstall.py:1584 #, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "Forbind din vnc-klient manuelt til %s for at påbegynde installationen." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "Forbind din vnc-klient manuelt for at påbegynde installationen." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "Starter VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "VNC-serveren kører nu." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"Du valgte at forbinde til en lyttende vncviewer. \n" -"Dette kræver ikke en adgangskode. Hvis du \n" -"indstiller en adgangskode, vil det blive brugt i det tilfælde \n" -"at forbindelsen til vncviewer ikke lykkedes\n" -"\n" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"ADVARSEL!!! VNC-serveren kører UDEN ADGANGSKODE!\n" -"Du kan bruge opstartsflaget vncpassword=\n" -"hvis du vil sikre serveren.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"Du valgte at køre vnc med en adgangskode. \n" -"\n" - -#: vnc.py:260 msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"\n" -"\n" -"Ukendt fejl. Afbryder. \n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC-opsætning" +"De pakker som du har valgt kræver %d MB fri plads til installationen, men du " +"har ikke nok tilgængeligt. Du kan ændre dine valg eller afslutte " +"installationsprogrammet." -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Ingen adgangskode" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Efteropgradering" -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"En adgangskode vil forhindre uautoriserede i at forbinde og overvåge din " -"installation. Vær så venlig at indtaste en adgangskode til brug for " -"installationen" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "Udfører konfiguration af efteropgradering" -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Adgangskode:" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Efterinstallation" -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Adgangskode (bekræft):" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "Udfører konfiguration af efterinstallation" -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Adgangskode stemmer ikke" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "Installation starter" -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "De to adgangskoder du indtastede var ikke ens. Prøv igen." +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "Starter installationsproces" -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Adgangskodelængde" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Afhængighedskontrol" -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "Adgangskoden skal være på mindst seks tegn." +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "Kontrollerer afhængigheder i pakker, som er valgt til installation" -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Kan ikke starte X" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Modtager installationsinformation." -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"X kunne ikke starte op på din maskine. Vil du starte VNC for at forbinde " -"denne maskine fra en anden maskine og udføre en grafisk installation eller " -"fortsætte med en tekstbaseret installation?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Start VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Brug teksttilstand" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s kB" - -#: yuminstall.py:90 -#, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s byte" -msgstr[1] "%s bytes" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "Forbereder til installation" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "Forbereder overførsel fra installationskilde" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "Installerer %(pkgStr)s (%(size)s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "Færdiggjorte pakker: %(donepkgs)d af %(numpkgs)d" -msgstr[1] "Færdiggjorte pakker: %(donepkgs)d af %(numpkgs)d" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "Afslutter opgradering" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "Afslutter opgraderingsproces. Dette kan tage et lille stykke tid." - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "Kunne ikke installere pakke" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" -"En fatal fejl opstod under installationen af %s-pakken. Dette kunne tyde på " -"fejl under læsning af installationsmediet. Installationen kan ikke " -"fortsætte." - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "Kunne ikke indstille pakkearkiv" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"Følgende fejl opstod ved indstilling af installationspakkearkivet:\n" -"\n" -"%(e)s\n" -"\n" -"Angiv venligst de rigtige informationer for at installere %(productName)s." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Skift disk" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Indsæt venligst %(productName)s disk %(discnum)d for at fortsætte." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "Forkert disk" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "Dette er ikke den korrekte %s-disk." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "Kan ikke tilgå disken." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "Pakkearkiv %r mangler navn i konfigurationen, bruger id" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" -"Nogen af dine pakkearkiver kræver netværksforbindelse, men der opstod en " -"fejl ved aktivering af netværket på dit system." - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "_Genstart" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "_Skub ud" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"Filen %s kan ikke åbnes. Dette er på grund af en manglende fil eller måske " -"en beskadiget pakke eller medie. Verificér din installationskilde.\n" -"\n" -"Hvis du afslutter, vil dit system være i en inkonsistent tilstand, som " -"sandsynligvis vil kræve geninstallation.\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "Forsøger igen" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "Forsøger at hente igen." - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"Der opstod en fejl ved kørsel af din overførsel af følgende årsag: %s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "filkonflikter" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "ældre pakke(r)" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "ikke tilstrækkeligt diskplads" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "ikke tilstrækkeligt diskinoder" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "pakkekonflikter" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "pakke er allerede installeret" - -#: yuminstall.py:969 -msgid "required package" -msgstr "nødvendig pakke" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "pakke til forkert arkitektur" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "pakke til forkert operativsystem" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "Du har brug for mere plads på følgende filsystem:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"Der er filkonflikter under kontrol af hvilke pakker der skal installeres:\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"Der opstod en fejl ved kørsel af din overførsel af følgende årsag(er): %s.\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "Fejl ved kørsel af overførsel" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"Kan ikke læse gruppeinformation fra pakkearkiver. Dette er et problem med " -"oprettelsen af dit installationstræ." - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "Modtager installationsinformation." - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "Modtager installationsinformation til %s." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Installationsfremskridt" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Redigér" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"Kunne ikke læse metadata til pakke. Dette kan være på grund af et manglende " -"repodata-katalog. Vær sikker på, om at dit installationstræ er blevet " -"oprettet korrekt.\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" -"Nogle af de pakker du har markeret til installation har manglende " -"afhængigheder. Du kan afslutte installationen, gå tilbage og ændre dit " -"pakkevalg eller fortsætte med at installere disse pakker uden deres " -"afhængigheder." - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"De pakker som du har valgt kræver %d MB fri plads til installationen, men du " -"har ikke nok fri plads. Du kan ændre dine valg eller afslutte " -"installationsprogrammet." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Genstart?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Systemet vil nu blive genstartet." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Det ser ud til at du opgraderer fra et system som er for gammelt til at " -"opgradere til denne version af %s. Er du sikker på, at du vil fortsætte " -"opgraderingen?" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"Arkitekturen på denne udgivelse af %(productName)s du opgraderer til, ser ud " -"til være %(myarch)s, som ikke passer til din tidligere installerede " -"arkitektur på %(arch)s. Dette kan højst sandsynligt ikke lade sig gøre. Er " -"du sikker på, at du vil fortsætte opgraderingsprocessen?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "Efteropgradering" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "Udfører konfiguration af efteropgradering" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "Efterinstallation" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "Udfører konfiguration af efterinstallation" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "Installation starter" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "Starter installationsproces" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Afhængighedskontrol" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "Kontrollerer afhængigheder i pakker, som er valgt til installation" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 #, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"Standardinstallationen af %s inkluderer et udvalg af software, som passer " -"til generel internetbrug. Du kan frivilligt vælge et andet sæt af software " -"nu." - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "Grafisk skrivebord" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "Softewareudvikling" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "Webserver" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "Minimal" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"Standardinstallationen af %s er en minimal installation. Du kan frivilligt " -"vælge et andet sæt af software nu." - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "Skrivebord" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "Avanceret server" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "Pakker i %s" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Valgfrie pakker valgt: %(inst)d af %(cnt)d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Ukategoriseret" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "Administrator-_adgangskode:" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "_Bekræft:" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Caps lock er slået til." - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Fejl med adgangskode" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"Du skal indtaste din administrator-adgangskode (root) og bekræfte den ved at " -"indtaste den, endnu en gang, for at fortsætte." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Adgangskoderne du indtastede var forskellige. Prøv igen." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Administrator-adgangskoden (root) skal være på mindst seks tegn." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "Svag adgangskode" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "Du har angivet en svag adgangskode: %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "Brug alligevel" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"Den forespurgte adgangskode indeholder ikke-ASCII-tegn, som ikke er tilladt." - -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "Du skal vælge en NIC at bruge." - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Ugyldigt Initiator-navn" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "Du skal angive et initiator-navn." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Fejl med data" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"Der er ingen tilgængelige partitioner at ændre størrelsen på. Kun fysiske " -"partitioner med specifikke filsystemer kan få ændret størrelsen." - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "Fejl ved ændring af størrelse på filsystem" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s: %(msg)s" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "Fejl ved ændring af størrelsen på enhed" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s: %(msg)s" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "Brug alt plads" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Fjerner alle partitioner på de(n) valgte enhed(er). Dette inkluderer " -"partitioner oprettet af andre operativ systemer.\n" -"\n" -"Tip: Denne indstilling vil fjerne data fra de(n) valgte enhed(er). " -"Vær sikker på du har sikkerhedskopier." - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "Erstat eksisterende Linux-system(er)" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Fjerner alle Linux-partitioner på de(n) valgte enhed(er). Dette fjerner ikke " -"andre partitioner, som du måtte have på din(e) opbevaringsenhed(er) (som for " -"eksempel VFAT eller FAT32).\n" -"\n" -"Tip: Denne indstilling vil fjerne data fra de(n) valgte enhed(er). " -"Vær sikker på du har sikkerhedskopier." - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "Formindsk nuværende system" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" -"Formindsker eksisterende partitioner for at oprette ledig plads til " -"standardlayoutet." - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "Brug ledig plads" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" -"Beholder dine nuværende data og partitioner og bruger kun den " -"upartitionerede plads på de(n) valgte enhed(er), hvis du har nok ledig plads " -"tilgængelig." - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "Opret tilpasset layout" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" -"Opret manuelt dit eget tilpassede layout på de(n) valgte enhed(er) ved at " -"bruge vores partitioneringsværktøj." - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_Brug adgangskode til opstartsindlæser" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"En adgangskode til opstartsindlæseren hindrer brugere i at ændre flag til " -"kernen, hvilket hæver sikkerheden." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "Skift _adgangskode" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Indtast adgangskode til opstartsindlæser" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Indtast en adgangskode til opstartsindlæseren og bekræft det derefter " -"(Bemærk at din BIOS-tastaturudlægning kan være anderledes end det, du er " -"vant til.)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Adgangskode:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "_Bekræft:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Adgangskoder er ikke ens" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Adgangskoder er ikke ens" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"Adgangskoden til opstartsindlæseren er kortere end seks tegn. Vi anbefaler " -"en længere adgangskode til opstartsindlæseren.\n" -"\n" -"Vil du fortsætte med denne adgangskode?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Konfiguration af opstartsindlæser" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "_Installér opstartsindlæser på /dev/%s" - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "_Skift enhed" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "Ryd diskvælger" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "Du skal vælge mindst et drev, som skal bruges til installation." - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "Du skal vælge et drev at starte op fra." - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "Model" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "Kapacitet" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "Producent" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "Forbind" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "Serienummer" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "Boot" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" -"Tip: Alle Linux-filsystemer på enheder for installationsmål vil blive " -"genformateret og al data vil blive slettet. Vær sikker på at du har " -"sikkerhedskopier." - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" -"Tip: Enheder for installationsmål vil blive genformateret og al data " -"vil blive slettet. Vær sikker på at du har sikkerhedskopier." - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" -"Tip: Dit filsystem på enheder for installationsmål vil ikke blive " -"slettet, medmindre du vælger at gøre sådan under tilpasningen." - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Tillykke" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"Tillykke, din installation af %s er færdig.\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "Luk ned" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "Luk venligst ned for at bruge det installerede system.\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "Genstart venligst for at bruge det installerede system.\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"Bemærk at der kan være opdateringer tilgængelige for at sikre et ordentligt " -"fungerende system og installation af disse opdateringer anbefales efter " -"genstart." - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"Tillykke, din installation af %s er færdig.\n" -"\n" -"Genstart for at bruge det installerede system. Bemærk at der kan være " -"opdateringer tilgængelige, for at sikre et ordentligt fungerende system og " -"installation af disse opdateringer anbefales efter genstart." - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Opgraderingsundersøgelse" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "Frisk installation" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"Vælg denne indstilling for at installere en frisk kopi af %s på dit system. " -"Eksisterende software og data vil blive overskrevet afhængigt af dine " -"konfigurationsvalg." - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "Opgradér en eksisterende installation" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"Vælg denne indstilling, hvis du vil opgradere dit eksisterende %s-system. " -"Denne indstilling vil bevare eksisterende data på dine opbevaringsenhed(er)." - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"Mindst en eksisterende installation er blevet fundet på dit system. Hvad " -"vil du gøre?" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Hvilken %s-installation vil du opgradere?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Ukendt Linux-system" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "%s enhed(er) (%s MB) valgt ud af %s enhed(er) (%s MB) i alt." - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "Enhedsfilter" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Enhed" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "Identifikator" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "Stier" - -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "Port" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "Mål" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "LUN" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "Hvilken type enheder vil din installation involvere?" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "Almindelige lagringsenheder" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" -"Installationer eller opgraderinger til almindelige typer af lagringsenheder. " -"Hvis du ikke er sikker på hvilken indstilling, som er rigtig for dig, er " -"dette sikkert den rette." - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "Specialiserede lagringsenheder" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" -"Installationer eller opgraderinger til enheder som for eksempel Storage Area " -"Networks (SANs) eller mainframe-tillagte diske (DASD), normalvis i et " -"enterprise-miljø." - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Valg af sprog" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "Hvilket sprog ønsker du at benytte under installationsprocessen?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Ikke nok plads" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"Den fysiske størrelse kan ikke ændres, da pladsen for de aktuelt " -"defineredelogiske diskenheder, vil blive øget til mere end den tilgængelige " -"plads." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Bekræft ændring af fysisk størrelse" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"Denne ændring i værdien på den fysiske størrelse vil kræve at anmodningen om " -"størrelsen på den aktuelle logiske diskenhed afrundes opad i størrelse til " -"en heltalsmultiplum af den fysiske størrelse.\n" -"\n" -"Denne ændring vil træde i kraft med det samme." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "_Fortsæt" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"Størrelsen på den fysiske ydre kan ikke ændres da den værdi som blev valgt (%" -"(curpe)10.2f MB) er større end den mindste fysiske diskenhed (%(maxpvsize)" -"10.2f MB) i diskenhedsgruppen." - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"Størrelsen på det fysiske ydre kan ikke ændres da den værdi som blev valgt (%" -"(curpe)10.2f MB) er for stor sammenholdt med størrelsen på den mindste " -"fysiske diskenhed (%(maxpvsize)10.2f MB) i diskenhedsgruppen." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "For lille" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"Denne ændring i værdien på den fysiske størrelse vil smide betragtelige " -"mængder plads væk på en eller flere af de fysiske diskenheder i " -"diskenhedsgruppen." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"Størrelsen på det fysiske ydre kan ikke ændres da den resulterende maksimale " -"logiske diskenhedsstørrelse (%10.2f MB) er mindre end én eller flere af de " -"angivne logiske diskenheder." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"Du kan ikke fjerne denne fysiske diskenhed, da diskenhedsgruppen ellers " -"bliver for lille til at indeholde de aktuelt definerede logiske diskenheder." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Opret logisk diskenhed" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Redigér logisk diskenhed: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "_Filsystemtype:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "Navn på _logisk diskenhed:" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Størrelse (MB):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(Maksimal størrelse er %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "_Kryptér" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Oprindelig filsystemtype:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Oprindelig etikette for filsystem:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Navn på logisk diskenhed:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Størrelse (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_Monteringspunkt:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Ugyldigt navn på logisk diskenhed" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Ugyldigt navn på logisk diskenhed" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" -"Navnet på den logiske diskenhed \"%s\" er allerede i brug. Vælg et andet." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Monteringspunkt i brug" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "Monteringspunktet \"%s\" er i brug. Vælg venligst et andet." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Ugyldig størrelse" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "" -"Den forespurgte størrelse som indtastet, er ikke et gyldigt tal større end 0." - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"Den aktuelt anmodede størrelse (%(size)10.2f MB) er større end den maksimale " -"logiske diskenhedsstørrelse (%(maxlv)10.2f MB). For at hæve denne grænse kan " -"du oprette flere fysiske diskenheder fra upartitioneret diskplads og tilføje " -"dem til denne diskenhedsgruppe." - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"De logiske diskenheder du har konfigureret kræver %(size)d MB, men " -"diskenhedsgruppen har kun %(tempvgsize)d MB. Lav diskenhedsgruppen større " -"eller lav de(t) logiske diskenhed(er) mindre." - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Ingen ledige pladser" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -"Du kan ikke oprette mere end %d logisk diskenhed per diskenhedsgruppe." -msgstr[1] "" -"Du kan ikke oprette mere end %d logiske diskenheder per diskenhedsgruppe." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Ingen ledig plads" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"Der er ingen plads ledig i diskenhedsgruppen til at oprette nye logiske " -"diskenheder. Før at tilføje en logisk diskenhed skal du formindske " -"størrelsen på ét eller flere af de nuværende logiske diskenheder" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Er du sikker på, at du vil slette den logiske diskenhed \"%s\"?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Ugyldigt navn på diskenhedsgruppe" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Navnet er i brug" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" -"Navnet til diskenhedsgruppen \"%s\" er allerede i brug. Vælg venligst et " -"andet." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Ikke nok fysiske diskenheder" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"Mindst et ubrugt fysisk diskenhedspartition kræves for at oprette en " -"diskenhedsgruppe for LVM.\n" -"\n" -"Opret en partition eller RAID-kæde af typen \"fysisk diskenhed (LVM)\" og " -"vælg dernæst indstillingen \"LVM\" igen." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Opret diskenhedsgruppe for LVM" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Redigér diskenhedsgruppe for LVM: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Redigér diskenhedsgruppe for LVM" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "Navn på _diskenhedsgruppe:" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Navn på diskenhedsgruppe:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "_Fysisk størrelse:" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Fysiske diskenheder der skal _bruges:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Brugt plads:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Ledig plads:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Plads ialt:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Navn på logisk diskenhed" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Monteringspunkt" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Størrelse (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Tilføj" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_Redigér" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "_Logiske diskenheder" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"En fejl opstod ved konvertering af værdien, som blev angivet for \"%(field)s" -"\":\n" -"%(errmsg)s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Fejl med data" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "En værdi kræves i feltet %s." - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "En fejl opstod ved at prøve at starte netværksgrænsefladen %s op." - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "Fejl ved konfigurering af netværk" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "Dynamisk IP-adresse" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "Sender forespørgsel efter information om IP-adresse for %s" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP-adresse" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IPv4 CIDR-præfiks må kun indeholde tal mellem 0 og 32." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4-netværksmaske" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Gateway" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Navneserver" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "Fejl ved konfigurering af netværksenhed:" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "Fejl med værtsnavn" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "Du skal indtaste et gyldigt værtsnavn for denne computer." - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"Værtsnavnet \"%(hostname)s\" er ikke gyldigt af følgende årsag:\n" -"\n" -"%(herrors)s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "Operativsystemsliste for opstartsindlæser" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Standard" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Etikette" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Aftryk" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"Indtast en etikette, som vises af opstartsindlæsermenuen. Enheden (eller " -"harddisk og partitionsnummer) er den enhed som den starter op fra." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Etikette" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Enhed" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "Standard-opstarts_mål" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Du skal vælge en etikette til indgangen" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "Opstartsetikette indeholder ugyldige tegn" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Gentaget etikette" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "Denne etikette er allerede i brug til en anden opstartsindgang." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Gentaget enhed" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "Denne enhed er allerede i brug for en anden opstartsindgang." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Kan ikke slette" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"Dette opstartsmål kan ikke fjernes, da det er beregnet til det %s-system du " -"er ved at installere." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Flere indstillinger for størrelse" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Fast størrelse" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Udfyld al plads _op til (MB):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Udfyld op til maksimal _tilladt størrelse" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Tilføj partition" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "Redigér partition: %s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "Filsystems_type:" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "Tilladte _drev:" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Tving til at være en _primærpartition" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Drev %(drive)s (%(size)-0.f MB) (Model: %(model)s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Fri" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "Diskenhedsgruppe for LVM %s (%-0.f MB)" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "MD RAID ARRAY %s (%-0.f MB)" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Type" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Formatér" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"Monteringspunkt/\n" -"RAID/Diskenhed" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"Størrelse\n" -"(MB)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Partitionering" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "Partitioneringsoplægget, som du bad om, gav følgende kritiske fejl." - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "Du skal rette disse fejl før, du fortsætter med installationen af %s." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Fejl under partitionering" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "Partitioneringsoplægget, som du bad om, gav følgende advarsler." - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Vil du fortsætte med dit forespurgte partitionsoplæg?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Partitioneringsadvarsler" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "De følgende eksisterende partitioner er blevet valgt til formatering." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Formateringsadvarsler" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Formatér" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "Diskenhedsgrupper for LVM" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID-enheder" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Harddiske" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Udvidet" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "Kan ikke udføre nogen oprettelseshandling" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" -"Bemærk at oprettelseshandlingen kræver en af følgende:\n" -"\n" -"* Ledig plads på en af harddiskene.\n" -"* Mindst to ledige software-RAID-partitioner.\n" -"* Mindst en ledig fysisk diskenhedspartition (LVM).\n" -"* Mindst en diskenhedsgruppe med ledig plads." - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Software-RAID tillader dig kombinere flere diske til en større RAID-enhed. " -"En RAID-enhed kan konfigureres til at give yderligere hastighed og " -"pålidelighed sammenlignet med en enkelt disk. For mere information om brug " -"af RAID-enheder henvises til %s-dokumentationen.\n" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"For at bruge RAID skal du først oprette mindst to partitioner af typen " -"\"software-RAID\". Dernæst kan du oprette en RAID-enhed som kan formateres " -"og monteres.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "Du har i øjeblikket %d software-RAID-partition til fri brug." -msgstr[1] "Du har i øjeblikket %d software-RAID-partitioner til fri brug." - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "Om RAID" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" -"Logisk diskenhedshåndtering (LVM) er en konstruktion i tre niveauer. Det " -"første niveau er bygget op af diske eller partitioner formateret med LVM-" -"metadata kaldet fysiske diskenheder. En diskenhedsgruppe ligger oven på én " -"eller flere fysiske diskenheder. Diskenhedsgruppen er derimod base for at " -"oprette én eller flere logiske diskenheder. Bemærk at en diskenhedsgruppe " -"kan være en samling af fysiske diskenheder fra flere fysiske diske. For " -"mere information om brug af LVM henvises til %s-dokumentationen\n" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" -"For at oprette en fysisk diskenhed skal du have en partition med ledig " -"plads. For at oprette en diskenhedsgruppe skal du have en fysisk diskenhed " -"som ikke er en del af en eksisterende diskenhedsgruppe. For at oprette en " -"logisk diskenhed skal du have en diskenhedsgruppe med ledig plads.\n" -"\n" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "Du har i øjeblikket %d tilgængelig fysisk diskenhed til fri brug.\n" -msgstr[1] "" -"Du har i øjeblikket %d tilgængelige fysiske diskenheder til fri brug.\n" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "Du har i øjeblikket ledig plads til at oprette fysiske diskenheder." - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "Om LVM" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Kunne ikke oprette diskkloningsbehandler" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "Diskkloningsbehandler kunne ikke oprettes af en eller anden grund." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Fejl under partitionering" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Kunne ikke allokere forespurgte partitioner: %s." - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "Advarsel: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Kan ikke redigere" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"Du kan ikke redigere denne enhed:\n" -"\n" -"%s" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "_Opret" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Nul_stil" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "Vælg en enhed" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "_Formatér som:" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "Mi_grér filsystemer til:" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "_Redigér størrelse" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"Partitioner af typen \"%s\" skal begrænses til et enkelt drev. Dette gøres " -"ved at vælge drevet i tjeklisten \"Tilladte drev\"." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Installerer pakker" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"Mindst to ubrugte software RAID-partitioner kræves for at oprette en RAID-" -"enhed.\n" -"\n" -"Opret først mindst to partitioner af typen \"software-RAID\" og vælg dernæst " -"indstillingen \"RAID\" igen." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Opret RAID-enhed" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "Redigér RAID-enhed: %s" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Redigér RAID-enhed" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID-_enhed:" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID-_niveau:" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "_RAID-medlemmer:" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Antal _reservediske:" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "_Formatér partition?" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"Kildedrevet har ingen partitioner som kan klones. Du skal først definere " -"partitioner af typen \"software-RAID\" på denne disk inden den kan klones." - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Fejl med kildedrev" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"Kildedrevet, som du valgte, indeholder partitioner, som ikke er af typen " -"\"software-RAID\".\n" -"\n" -"Disse partitioner skal fjernes inden dette drev kan klones. " - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"Kildedrevet har partitioner som ikke er begrænset til drevet %s.\n" -"\n" -"Disse partitioner skal fjernes eller begrænses til kun dette drev inden " -"dette drev kan klones. " - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"Kildedrevet som valgtes har software RAID-partitioner som er medlemmer i en " -"aktiv software RAID-enhed.\n" -"\n" -"Disse partitioner skal fjernes inden dette drev kan klones." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Fejl på måldisk" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Vælg måldiskene for kloningshandlingen." - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "Kildedrevet %s kan ikke også vælges som en måldisk." - -#: iw/raid_dialog_gui.py:704 -#, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"Måldrevet %(path)s har en partition, som ikke kan fjernes af følgende " -"årsag:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"Denne partition skal fjernes inden dette drev kan blive et mål." - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Vælg et kildedrev." - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"Drevet %s vil nu blive klonet til de følgende drev:\n" -"\n" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"ADVARSEL! ALLE DATA PÅ MÅLDISKENE VIL BLIVE ØDELAGT." - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Sidste advarsel" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Klon drev" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "En fejl skete ved tømning af måldiskene. Kloning mislykkedes." - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "Værktøj til drevkloning" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" -"Dette værktøj kloner layoutet fra en partitioneret kilde til et andet driv " -"med samme størrelse. Kilden skal have partitioner som er begrænset til det " -"drev og må KUN indeholde ubrugte software-RAID-partitioner. ALT på " -"måldrevene vil blive slettet.\n" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Kildedrev:" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Måldiskdrev:" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Drev" - -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" -"Kunne ikke læse metadata om pakke fra pakkearkiv. Dette kan være på grund af " -"et manglende repodata-katalog. Vær sikker på at dit pakkearkiv er blevet " -"genereret korrekt.\n" -"\n" -"%s" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "Redigér pakkearkiv" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" -"Pakkearkivet %s er allerede blevet tilføjet. Vælg venligst et andet " -"pakkearkivnavn og URL." - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "Ugyldig URL til proxy" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "Du skal angive en HTTP-, HTTPS- eller FTP-URL til en proxy." - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "Ugyldig URL til pakkearkiv" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Du skal angive en HTTP-, HTTPS- eller FTP-URL til et pakkearkiv." - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "Intet medie fundet" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" -"Intet installationsmedie blev fundet. Indsæt venligst en disk i dit drev og " -"prøv igen." - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "Indtast en NFS-server og -sti." - -#: iw/task_gui.py:337 -#, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"Følgende fejl opstod ved indstilling af pakkearkiv:\n" -"\n" -"%s" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Ugyldigt navn på pakkearkiv" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "Du skal angive et navn på pakkearkivet." - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Tilføj pakkearkiv" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "Ingen pakkearkiver aktiveret" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" -"Du skal have mindst ét pakkearkiv aktiveret for at fortsætte installationen." - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Valg af tidszone" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Opgradér konfiguration af opstartsindlæser" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "_Opdatér konfiguration af opstartsindlæser" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "Dette vil opdatere din nuværende opstartsindlæser." - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" -"På grund af systemændringer kan din konfiguration af opstartsindlæser ikke " -"blive automatisk opdateret." - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" -"Installationsprogrammet kan ikke finde den opstartsindlæser, der er i brug " -"på dit nuværende system." - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" -"Installationsprogrammet har fundet %(type)s opstartsindlæseren, der lige nu " -"er installeret på %(bootDev)s." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Dette er den anbefalede indstilling." - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Opret ny konfiguration af opstartsindlæser" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" -"Denne mulighed opretter en ny konfiguration til opstartsindlæseren. Hvis du " -"ønsker at skifte opstartsindlæser, bør du vælge dette." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_Spring opdatering af opstartsindlæser over" - -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"Denne indstilling laver ingen ændringer til konfigurationen af " -"opstartsindlæseren. Hvis du bruger en tredje parts opstartsindlæser, bør du " -"vælge dette." - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Hvad vil du gøre?" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Migrér filsystemer" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" -"Denne udgave af %(productName)s understøtter et opdateret filsystem, som har " -"flere fordele fremfor filsystemerne traditionelt leveret med %(productName)" -"s. Dette installationsprogram kan migrere formaterede partitioner uden tab " -"af data.\n" -"\n" -"Hvilke af disse partitioner ønsker du at migrere?" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Opgradér swappartition" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" -"Nyere kerner (2.4 eller nyere) kræver betydeligt mere swap end ældre kerner, " -"op til det dobbelte swapplads som den mængde RAM, systemet har. Du har " -"konfigureret %d MB swap, men du kan oprette mere swapplads på et af dine " -"filsystemer nu." - -#: iw/upgrade_swap_gui.py:99 -#, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" -"\n" -"\n" -"Installationsprogrammet har fundet %s MB RAM.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "Jeg _vil oprette en swapfil" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Vælg den _partition, swapfilen skal placeret på:" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Partition" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Ledig plads (Mb)" - -#: iw/upgrade_swap_gui.py:156 -#, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"Det anbefales, at din swapfil er mindst %d MB. Indtast størrelse på " -"swapfilen:" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "_Størrelse på swapfil (MB):" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "Jeg vil _ikke oprette en swapfil" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"Det anbefales kraftigt, at du opretter en swapfil. I modsat fald, kan " -"installationsprogrammet blive afbrudt uventet. Er du sikker på, at du vil at " -"fortsætte?" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "Swapfilen skal være mellem 1 og 2000 MB stor." - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "Der er ikke plads nok til swappartitionen på den enhed, du valgte." - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "Netværksinstallation kræves" - -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" -"Din installationskilde er sat som en netværksplacering, men der blev ikke " -"fundet nogen netværksenheder på dit system. For at undgå en " -"netværksinstallation, opstart da med en fuld dvd eller et fuldt sæt af " -"cd'er, eller undlad at indtaste repo=-parametret der angiver en " -"netværkskilde." - -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "_Afslut installationsprogram" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "Konfiguration af z/IPL-opstartsindlæser" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "z/IPL-opstartsindlæseren vil blive installeret på dit system." - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" -"Opstartsindlæseren z/IPL vil nu blive installeret på dit system.\n" -"\n" -"Rodpartitionen vil være den du valgte tidligere under " -"partitionskonfigurationen.\n" -"\n" -"Kernen der bruges for at starte maskinen med, vil være den som installeres " -"som standard.\n" -"\n" -"Hvis du vil lave ændringer senere efter installationen kan du redigere " -"konfigurationsfilen /etc/zipl.conf.\n" -"\n" -"Du kan nu angive yderligere kerneparametre som din maskine eller din " -"konfiguration kræver." - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Kerneparametre" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev-parametre" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Kontrol af medie" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Afprøv" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "Skub cd ud" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" -"Vælg \"%s\" for at afprøve den cd der sidder i drevet, eller \"%s\" for at " -"skubbe cd'en ud og sætte en anden i til afprøvning." - -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"Hvis du ønsker at teste flere medier, så indsæt den næste cd og tryk \"%s" -"\". Afprøvning af hver cd er ikke strengt nødvendigt, men det kan varmt " -"anbefales. I det mindste bør cd'erne testes før de bruges første gang. Efter " -"at de er blevet testet med succes, er det ikke nødvendigt at teste hver cd " -"igen, for at bruge dem." - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" -"%s-cd-rommen blev ikke fundet i nogen af dine cd-rom-drev. Indsæt %s-cd'en " -"og tryk på %s for at prøve igen." - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "Cd fundet" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." -msgstr "" -"Tryk %s for at begynde afprøvning af cd-medier før installationen.\n" -"\n" -"Vælg %s for at springe afprøvning af media over og starte installationen." - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "Skanner" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "Leder efter installationsaftryk på cd-enhed %s\n" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "Leder efter installationsaftryk på cd-enhed %s" - -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"%s-cd-rommen blev ikke fundet i nogen af dine cd-rom-drev. Indsæt %s-cd'en " -"og tryk på %s for at prøve igen." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "Cd ikke fundet" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Tilbage" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Kan ikke finde kickstartfil på cd-rom." - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "Kunne ikke læse katalog %s: %m" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Indlæser" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "Læser driverdisk" - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Kilde for driverdisk" - -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" -"Du har flere enheder som kan fungere som kilder for en driverdisk. Hvilken " -"vil du bruge?" - -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" -"Der er flere partitioner på denne enhed, som kan indeholde " -"driverdiskaftrykket. Hvilken vil du bruge?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Kunne ikke montere partition." - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Vælg driverdiskaftryk" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Vælg filen, som er dit driverdiskaftryk." - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Kunne ikke indlæse driverdisk fra fil." - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "Indsæt din driverdisk i /dev/%s og tryk \"O.k.\" for at fortsætte." - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Indsæt driverdisk" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Kunne ikke montere driverdisk." - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "Driverdisken er ugyldig for denne version af %s." - -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Vælg manuelt" - -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Indlæs en anden disk" - -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"Ingen enheder af passende type fandtes på denne driverdisk. Vil du vælge " -"driveren manuelt, fortsætte alligevel, eller indlæse en anden driversdisk?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Driverdisk" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Har du en driverdisk?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Flere driverdiske?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Vil du indlæse flere driverdiske?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Kickstartsfejl" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Ukendt kickstartkilde for driverdisk: %s" - -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "" -"Følgende ugyldige argument blev angivet til kickstartkommandoen for " -"driverdisken: %s" - -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." -msgstr "" -"Angiv alle parametre som du vil sende til modulet %s, adskilt af mellemrum. " -"Hvis du ikke ved, hvilke parametre du bør angive kan du springe over denne " -"skærm ved at trykke på knappen \"O.k.\"." - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Indtast modulparametre" - -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Ingen drivere fundet" - -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Indlæs driverdisk" - -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "" -"Ingen drivere, som kan indsættes manuelt kunne findes. Vil du bruge en " -"driverdisk?" - -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." -msgstr "" -"Vælg nedenfor, den driver du vil indlæse. Hvis den ikke vises her og du har " -"en driverdisk, tryk F2." - -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Angiv valgfrie modulargumenter" - -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Vælg enhedsdriver til indlæsning" - -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" -"En fejl opstod ved læsning af installationsaftrykket på din harddisk. " -"Kontrollér venligst dine aftryk og prøv igen." - -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -msgstr "" -"Du ser ikke ud til at have nogen harddiske på dit system! Vil du gerne " -"konfigurere yderligere enheder?" - -#: loader/hdinstall.c:217 -#, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" -"Hvilken partition og hvilket katalog på denne partition indeholder " -"billederne for %s? Hvis du ikke kan se det diskdrev du bruger vist her, så " -"tryk på F2 for at konfigurere yderligere enheder." - -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "Katalog der indeholder billede:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Vælg partition" - -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Enheden %s ser ikke ud til at indeholde et installationsaftryk." - -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Dårligt argument til HD af metodekommandoen for kickstart: %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Kan ikke finde kickstartfil på harddisken." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Kan ikke finde harddisk til BIOS disk %s" - -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Tastaturtype" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Hvilken slags tastatur har du?" - -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Fejl ved åbning af kickstartsfil %s: %m" - -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Fejl ved læsning af indhold af kickstartsfil %s: %m" - -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Fejl i %s på linje %d i kickstartsfilen %s." - -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Manglende indstilling på linje %d i kickstartsfilen %s." - -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "Kan ikke finde ks.cfg på flytbartmedie." - -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." -msgstr "" -"Kunne ikke hente kickstart-filen. Redigér kickstart-parameteren nedenfor " -"eller tryk Annuller for at fortsætte som en interaktiv installation." - -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "Fejl ved hentning af kickstartsfil" - -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Dårligt argument til nedlukning af metodekommandoen for kickstart: %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "Velkommen til %s for %s" - -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Velkommen til %s for %s - redningstilstand" - -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " -msgstr "" -" / imellem elementer | vælg | næste side " - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Vælg et sprog" - -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "Lokal cd/dvd" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Harddisk" - -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS-katalog" - -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Kilde til opdateringsdisk" - -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -msgstr "" -"Du har flere enheder, som kan fungere som kilder for en opdateringsdisk. " -"Hvilken vil du bruge?" - -#: loader/loader.c:502 -msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" -msgstr "" -"Der er flere partitioner på denne enhed, der kan indeholde opdaterings-" -"diskbilledet. Hvilket vil du bruge?" - -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "Indsæt din opdateringsdisk i %s og tryk \"O.k.\", for at fortsætte." - -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Opdateringsdisk" - -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Kunne ikke montere opdateringsdisk" - -#: loader/loader.c:546 -msgid "Updates" -msgstr "Opdateringer" - -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "Læser anaconda-opdateringer" - -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." -msgstr "" -"Kunne ikke hente kickstart-filen. Redigér opdateringernes placering nedenfor " -"eller tryk Annullér for at fortsætte uden opdateringer.." - -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "Fejl ved hentning af opdateringsbillede" - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "Du har ikke RAM nok til at installere %s på denne maskine." - -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Medie fundet" - -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "Lokalt installationsmedie fundet" - -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Redningsmetode" - -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Installationsmetode" - -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Hvilken type medie befinder redningsbilledet sig på?" - -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "Hvilken type medie befinder installationsaftrykket sig på?" - -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Ingen driver fundet" - -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Vælg driver" - -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Brug en driverdisk" - -#: loader/loader.c:1406 -msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" -msgstr "" -"Kan ikke finde nogen enheder af den type som behøves for denne " -"installationstype. Vil du vælge din driver manuelt eller bruge en driverdisk?" - -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "De følgende enheder er blevet fundet på dit system." - -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" -msgstr "" -"Der er ikke indlæst nogle enhedsdrivere på dit system. Vil du gerne have " -"nogle indlæst nu?" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Enheder" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "Færdig" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Tilføj enhed" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "indlæseren har allerede været kørt. Starter skal.\n" - -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Kører anaconda %s, %s-redningstilstanden - vent venligst.\n" - -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "Kører anaconda %s, %s-systeminstallationen - vent venligst.\n" - -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Kunne ikke finde installationsaftryk %s" - -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "Kontrollerer \"%s\"." - -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "Kontrollerer medie." - -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." -msgstr "" -"Kan ikke læse diskens tjeksum for beskrivelsen af den første diskenhed. " -"Dette betyder nok at disken blev lavet uden at tilføje tjeksummen." - -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." -msgstr "" -"Aftrykket som netop blev testet indeholder fejl. Måske dette kan skyldes en " -"fejlagtig hentning eller en beskadiget skive. Prøv, om muligt, at rengøre " -"skiven og forsøg igen. Hvis denne test fortsætter med at mislykkes bør du " -"ikke fortsætte installationen." - -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "Success" - -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." -msgstr "" -"Aftrykket som lige er testet, er verificeret med success. Det burde være " -"iorden at installere fra dette medie. Bemærk at ikke alle medie/drev-fejl " -"kan findes af dette medietjek." - -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" -msgstr "" -"Vil du at udføre en test af tjeksum på ISO-aftrykket:\n" -"\n" -" %s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Test af tjeksum" - -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Dårligt argument til enhed af metodekommandoen for kickstart: %s" - -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "Et modulnavn skal angives til kickstartenheds-kommandoen." - -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Ugyldigt præfiks" - -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" -msgstr "" -"Præfiks skal være mellem 1 og 32 for IPv4-netværk eller mellem 1 og 128 for " -"IPv6-netværk" - -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "Et fejl opstod ved konfigurering af netværksgrænsesnittet." - -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" -msgstr "" -"\n" -"Dette kan ikke blive rettet i kommandolinjetilstand.\n" -"Lukker ned.\n" - -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Netværksfejl" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "Aktivér IPv4-understøttelse" - -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "Aktivér IPv6 understøttelse" - -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Konfigurér TCP/IP" - -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Manglende protokol" - -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Du skal vælge mindst en protokol (IPv4 eller IPv6)." - -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "IPv4 behøves for NFS" - -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "NFS-installationsmetode kræver IPv4-understøttelse." - -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4-adresse:" - -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" - -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6-adresse:" - -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Gateway:" - -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Navneserver:" - -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." -msgstr "" -"Indtast IPv4- og/eller IPv6-adressen og præfiks (adresse / præfiks). For " -"IPv4 er firetals-med-punktummer netmasken eller CIDR-stils præfiks " -"accepteret. Gateway- og navneserver-felterne skal være gyldige IPv4 eller " -"IPv6-adresser." - -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Manuel TCP/IP-konfiguration" - -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Manglende information" - -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "" -"Du skal indtaste både en gyldig IPv4-adresse og en netmaske eller et CIDR-" -"præfiks." - -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "Du skal indtaste både en gyldig IPv6-adresse og et CIDR-præfiks." - -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Dårligt argument til netværkskommando for kickstart: %s" - -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Dårlig bootproto %s angivet i netværkskommando" - -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "Sekunder:" - -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Netværksenhed" - -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -msgstr "" -"Du har flere netværksenheder på dette system. Hvilken vil du bruge til at " -"installere fra?" - -#: loader/net.c:1851 -msgid "Identify" -msgstr "Identificér" - -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "Du kan identificere den fysiske port til" - -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." -msgstr "" -"ved at blinke med LED-lysende i antal sekunder. Indtast et nummer mellem 1 " -"og 30 for at sætte varigheden af blink med LED-portlysene." - -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "Identificér NIC" - -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "Ugyldig varighed" - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "Du skal indtaste antallet af sekunder som et heltal mellem 1 og 30." - -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "Blinker med %s portlys i %d sekunder." - -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Venter på at NetworkManager konfigurerer %s.\n" - -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS-server navn:" - -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s-katalog:" - -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "NFS-monteringstilvalg (frivillig):" - -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "" -"Indtast serveren og stien til dit %s installationsaftryk og eventuelt ekstra " -"NFS-monteringstilvalg." - -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS-opsætning" - -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Dette katalog kunne ikke monteres fra serveren." - -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Det katalog ser ikke ud til at indeholde et %s installationsaftryk." - -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Dårligt argument til NFS af metodekommandoen for kickstart: %s" - -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" - -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "Venter på telnet-forbindelse." - -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "Kører anaconda via telnet." - -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "Kunne ikke hente %s." - -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Kunne ikke hente installationsaftrykket." - -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Dårligt argument til URL af metodekommandoen for kickstart: %s" - -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Skal angive et --url-argument til URL-kickstartmetoden." - -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Ukendt URL-metode %s" - -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Henter" - -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "" -"Indtast venligst URL'en som indeholder %s installationsaftrykket på din " -"server." - -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "Aktivér HTTP-proxy" - -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "Proxy-URL" - -#: loader/urls.c:298 -msgid "Username" -msgstr "Brugernavn" - -#: loader/urls.c:303 -msgid "Password" -msgstr "Adgangskode" - -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "URL-opsætning" - -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "Du skal indtaste en URL." - -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "URL skal enten være en ftp- eller http-URL" - -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Indlæser SCSI-driver" +msgid "Retrieving installation information for %s." +msgstr "Modtager installationsinformation til %s." -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "Indlæser %s driver" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Installationsfremskridt" -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "Ukendt enhed" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: storage/__init__.py:97 +#: pyanaconda/installclasses/fedora.py:36 #, python-format msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -msgstr "" -"Installationskilden angivet af enhed %s kunne ikke blive fundet. Tjek " -"venligst dine parametre og prøv igen." - -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Ingen drivere fundet" - -#: storage/__init__.py:107 -msgid "No usable disks have been found." +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" +"Standardinstallationen af %s inkluderer et udvalg af software, som passer " +"til generel internetbrug. Du kan frivilligt vælge en anden sammensætning af " +"software nu." -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Installation kan ikke fortsætte." +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "Grafisk skrivebord" -#: storage/__init__.py:119 -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" -msgstr "" -"Lagringskonfigurationen som du har valgt er allerede blevet aktiveret. Du " -"kan ikke længere gå tilbage til diskredigeringsskærmen. Vil du fortsætte med " -"installationsprocessen?" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Softwareudvikling" -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "Kryptér enhed?" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Webserver" -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." -msgstr "" -"Du angav at kryptering af blokenhed skulle aktiveres, men du har ikke " -"angivet en adgangskode. Hvis du ikke går tilbage og angiver en adgangskode " -"vil kryptering af blokenhed blive deaktiveret." +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "Minimal" -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "Skriv lagringskonfiguration til disk" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: storage/__init__.py:172 +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"Partitioneringsindstillingerne du har valgt vil nu blive skrevet til disken. " -"Alle data på den slettede eller reformaterede partition vil gå tabt." - -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "Gå _tilbage" - -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "_Skriv ændringer til disk" - -#: storage/__init__.py:197 -msgid "Running..." -msgstr "Kører..." +"Standardinstallationen af %s er en minimal installation. Du kan frivilligt " +"vælge en anden sammensætning af software nu." -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "Gemmer krypteringsnøgler" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "Installerer software" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "Fejl ved gemning af en krypteringsnøgle: %s\n" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "Starter pakke-installationsproces" -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "Finder enheder" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "Opgraderer" -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "Finder lagringsenheder" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "Installerer" -#: storage/__init__.py:637 +#: pyanaconda/storage/__init__.py:974 msgid "This partition is holding the data for the hard drive install." -msgstr "Denne partition indeholder dataene for harddiskinstallationen." +msgstr "Denne partition indeholder dataene for harddisk-installationen." -#: storage/__init__.py:642 +#: pyanaconda/storage/__init__.py:979 msgid "You cannot delete a partition of a LDL formatted DASD." msgstr "Du kan ikke fjerne en partition på en LDL-formateret DASD." -#: storage/__init__.py:648 +#: pyanaconda/storage/__init__.py:985 #, python-format msgid "This device is part of the RAID device %s." msgstr "Denne enhed er en del af RAID-enheden %s." -#: storage/__init__.py:651 +#: pyanaconda/storage/__init__.py:988 msgid "This device is part of a RAID device." msgstr "Denne enhed er en del af en RAID-enhed." -#: storage/__init__.py:656 +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "Denne enhed er en del af en inkonsistent LVM-enhedsgruppe." + +#: pyanaconda/storage/__init__.py:996 #, python-format msgid "This device is part of the LVM volume group '%s'." msgstr "Denne enhed er en del af diskenhedsgruppen for LVM \"%s\"." -#: storage/__init__.py:659 +#: pyanaconda/storage/__init__.py:999 msgid "This device is part of a LVM volume group." msgstr "Denne enhed er en del af en diskenhedsgruppe for LVM." -#: storage/__init__.py:675 +#: pyanaconda/storage/__init__.py:1015 msgid "" "This device is an extended partition which contains logical partitions that " "cannot be deleted:\n" "\n" msgstr "" -"Denne enhed er en udvidet partition, som indeholder logiske partitioner der " +"Denne enhed er en udvidet partition, som indeholder logiske partitioner, der " "ikke kan slettes:\n" "\n" -#: storage/__init__.py:951 +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "Du skal oprette et nyt filsystem på rod-enheden." + +#: pyanaconda/storage/__init__.py:1450 #, python-format msgid "" "You have not defined a root partition (/), which is required for " @@ -5015,7 +1175,7 @@ msgstr "" "Du har ikke defineret en rod-partition (/). Dette skal gøres før " "installationen af %s kan fortsætte." -#: storage/__init__.py:956 +#: pyanaconda/storage/__init__.py:1455 #, python-format msgid "" "Your root partition is less than 250 megabytes which is usually too small to " @@ -5024,58 +1184,89 @@ msgstr "" "Din rod-partition er mindre end 250 megabyte og dette er normalt for lidt " "til at installere %s." -#: storage/__init__.py:962 +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." +msgstr "" +"Denne platform kræver /boot på en dedikeret partition eller logisk " +"diskenhed. Hvis du ikke ønsker en /boot-diskenhed skal du placere / på en " +"dedikeret ikke-LVM-partition." + +#: pyanaconda/storage/__init__.py:1478 #, python-format msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -"Din /-partition er mindre end %(min)s MB, hvilket er mindre end anbefalet " -"for en normal installation af %(productName)s." +"Din %(mount)s-partition er mindre end %(size)s megabyte og dette er mindre " +"end anbefalet for en normal installation af %(productName)s." -#: storage/__init__.py:972 +#: pyanaconda/storage/__init__.py:1488 #, python-format msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Din /-partition passer ikke med live-aftrykket, du installerer fra. Den " -"skal være formateret som %s." +"Din %(mount)s-partition er for lille til %(format)s-formatering (tilladt " +"størrelse er mellem %(minSize)d MB og %(maxSize)d MB)" -#: storage/__init__.py:979 +#: pyanaconda/storage/__init__.py:1493 #, python-format msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Din %(mount)s-partition er mindre end %(size)s megabyte og dette er mindre " -"end anbefalet for en normal installation af %(productName)s." +"Din %(mount)s-partition er for stor til %(format)s-formatering (tilladt " +"størrelse er mellem %(minSize)d MB og %(maxSize)d MB)" -#: storage/__init__.py:1008 +#: pyanaconda/storage/__init__.py:1520 msgid "" "Installing on a USB device. This may or may not produce a working system." msgstr "" -"Installation på en USB-enhed. Dette kan give et fungerende system, men det " +"Installation på en USB-enhed. Dette kan give et fungerende system, men det " "er ikke sikkert." -#: storage/__init__.py:1011 +#: pyanaconda/storage/__init__.py:1523 msgid "" "Installing on a FireWire device. This may or may not produce a working " "system." msgstr "" -"Installation på en FireWire-enhed. Dette kan give et fungerende system, men " +"Installation på en FireWire-enhed. Dette kan give et fungerende system, men " "det er ikke sikkert." -#: storage/__init__.py:1018 +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "du har ikke oprettet en opstartsindlæser-stage1-målenhed" + +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "Du har ikke oprettet en opstartsbar partition." + +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"Du har ikke angivet en swap-partition. På grund af mængden af " -"tilstedeværende hukommelse, er en swap-partition påkrævet for at færdiggøre " -"installationen." +"Dit BIOS-baserede system skal bruge en speciel partition til opstart med " +"%s's nye disk-etiketformat (GPT). For at fortsætte, skal du oprette en 1 MB " +"“BIOS Boot”-type partition." + +#: pyanaconda/storage/__init__.py:1572 +#, python-format +msgid "" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." +msgstr "" +"Du har ikke angivet en swap-partition. %(requiredMem)s MB hukommelse er " +"krævet for at fortsætte installationen uden en swap-partition, men du har " +"kun %(installedMem)s MB." -#: storage/__init__.py:1023 +#: pyanaconda/storage/__init__.py:1578 msgid "" "You have not specified a swap partition. Although not strictly required in " "all cases, it will significantly improve performance for most installations." @@ -5084,2487 +1275,2710 @@ msgstr "" "nødvendigt i alle tilfælle, så vil det øge ydelsen for de fleste " "installationer." -#: storage/__init__.py:1030 +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " +msgstr "" +"Mindst en af dine swap-enheder har ikke et UUID, som er normalt i swap-" +"områder oprettet med ældre versioner af mkswap. Disse enheder vil blive " +"refereret til med enhedsstien i /etc/fstab, hvilket ikke er ideelt eftersom " +"enhedsstier kan ændre sig under forskellige situationer. " + +#: pyanaconda/storage/__init__.py:1594 #, python-format msgid "" "This mount point is invalid. The %s directory must be on the / file system." msgstr "" -"Dette monteringspunkt er ugyldigt. Kataloget %s skal være på /-filsystemet." +"Dette monteringspunkt er ugyldigt. Mappen %s skal være på /-filsystemet." -#: storage/__init__.py:1034 +#: pyanaconda/storage/__init__.py:1598 #, python-format msgid "The mount point %s must be on a linux file system." msgstr "Monteringspunktet %s skal være på et linux-filsystem." -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Ingen drev fundet" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "Linux på %s" + +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "Ukendt Linux" + +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "%(product)s Linux %(version)s for %(arch)s" + +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "Formaterer DASD-enhed" +msgstr[1] "Formaterer DASD-enheder" + +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Forbereder %d DASD-enhed til brug med Linux..." +msgstr[1] "Forbereder %d DASD-enheder til brug med Linux..." + +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "Opretter %(type)s på %(device)s" + +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "Ændrer størrelse af filsystem på %(device)s" + +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "Migrerer filsystem på %(device)s" + +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo fejlede for %s" + +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "lvs fejlede for %s" + +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "Et RAID%(raidLevel)d-sæt kræver mindst %(minMembers)d medlem" +msgstr[1] "Et RAID%(raidLevel)d-sæt kræver mindst %(minMembers)d medlemmer" + +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Tilbage" + +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Bekræft" -#: storage/__init__.py:1046 +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"En fejl er opstået - ingen gyldige enheder blev fundet på hvilke nye " -"filsystemer kunne oprettes. Tjek venligst dit hardware for at finde grunden " -"til dette problem." +"Er du sikker på, at du vil springe over indtastning af adgangskode for enhed " +"%s?\n" +"\n" +"Hvis du springer dette trin over vil enhedens indhold ikke være tilgængeligt " +"under installationen." + +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE ikke tilgængelig" + +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "filsystemskonfiguration mangler en type" -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Urene filsystemer" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "Ukendt returneringskode: %d." -#: storage/__init__.py:1338 +#: pyanaconda/storage/formats/fs.py:504 #, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "%(type)s filsystemskontrolfejl på %(device)s: " + +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." +msgstr "" + +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "" + +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "Filsystemsfejl efterladt urettet." + +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "Operationel fejl." + +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "Brugs- eller syntaksfejl." + +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck afbrudt af brugerforespørgsel." + +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "Fejl med delt bibliotek." + +#: pyanaconda/storage/formats/fs.py:1062 +msgid "" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." +msgstr "" +"Løselige fejl er blevet fundet eller dosfsck har opdaget en intern " +"inkonsistens." + +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Brugsfejl." + +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Krypteret" + +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "" +"Kunne ikke ændre det iSCSI-initiatornavn, som er blevet angivet tidligere" + +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "Du skal angive et iSCSI-initiatornavn" + +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI ikke tilgængelig" + +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "Intet iSCSI-initiatornavn sat" + +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "Logger ind på iSCSI-knude" + +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "Logger ind på iSCSI-knude %s" + +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "Ingen iSCSI-knuder opdaget" + +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "Ingen nye iSCSI-knuder opdaget" + +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "Kunne ikke logge ind i nogen af de opdagede knuder" + +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "" + +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" + +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "" + +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "" + +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" + +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" msgstr "" -"Et eller flere filsystemer på dit system blev ikke afmonteret korrekt. " -"Genstart din Linux-installation, og lad filsystemerne blive tjekket og " -"lukket ordentligt ned for at opgradere.\n" -"%s" -#: storage/__init__.py:1347 +#: pyanaconda/storage/partitioning.py:793 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"De følgende filsystemer på dit system blev ikke afmonteret korrekt. Vil du " -"montere dem alligevel?\n" -"%s" -#: storage/__init__.py:1824 +#: pyanaconda/storage/partitioning.py:798 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Swapenheden:\n" -"\n" -" %s\n" -"\n" -"er en gammeldags Linux swap-partition. Hvis du vil bruge denne enhed som " -"swap-plads, skal du reformatere den som en ny Linux swap-partition." -#: storage/__init__.py:1835 +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "" + +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "" + +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "" + +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "" + +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "" + +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "" + +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" + +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "Du har ikke angivet et enhedsnummer eller nummeret er ugyldigt" + +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "Du har ikke angivet et verdenskendt portnavn eller navnet er ugyldigt." + +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "Du har ikke angivet et FCP LUN eller nummeret er ugyldigt." + +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "zFCP-enhed %s ikke fundet, ikke engang på enheds-ignoreringslisten." + +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "Kunne ikke sætte zFCP-enhed %(devnum)s online (%(e)s)." + +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "Kunne ikke tilføje WWPN %(wwpn)s til zFCP-enhed %(devnum)s (%(e)s)." + +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN %(wwpn)s ikke fundet på zFCP-enhed %(devnum)s." + +#: pyanaconda/storage/zfcp.py:176 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Swapenheden:\n" -"\n" -" %s\n" -"\n" -"i din /etc/fstab-fil bruges i øjeblikket som en enhed for " -"softwaresuspendering, hvilket betyder at dit system er i hviletilstand. For " -"at lave en opgradering bør du lukke dit system ned i stedet for at sætte det " -"i hviletilstand." +"Kunne ikke tilføje LUN %(fcplun)s til WWPN %(wwpn)s på zFCP-enhed %(devnum)s " +"(%(e)s)." -#: storage/__init__.py:1843 +#: pyanaconda/storage/zfcp.py:182 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"Swapenheden:\n" -"\n" -" %s\n" -"\n" -"i din /etc/fstab-fil bruges i øjeblikket som en enhed for " -"softwaresuspendering, hvilket indebærer at dit system er i hviletilstand. " -"Hvis du er i gang med en ny installation bør du se til at " -"installationsprogrammet er sat op til at formatere alle swappartitioner." +"LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhed %(devnum)s er allerede " +"konfigureret." + +#: pyanaconda/storage/zfcp.py:194 +#, python-format +msgid "" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." +msgstr "" +"Kunne ikke læse mislykket attribut af LUN %(fcplun)s på WWPN %(wwpn)s på " +"zFCP-enhed %(devnum)s (%(e)s)." -#: storage/__init__.py:1855 +#: pyanaconda/storage/zfcp.py:203 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"Swapenheden:\n" -"\n" -" %s\n" -"\n" -"indeholder ikke en understøttet swap-diskenhedspartition. For at kunne " -"fortsætte installationen, skal du formatere enheden eller springe den over." +"Mislykket LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhed %(devnum)s er " +"fjernet igen." -#: storage/__init__.py:1866 +#: pyanaconda/storage/zfcp.py:260 #, python-format msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"Fejl under aktivering af swap-enhed %(name)s: %(msg)s\n" -"\n" -"Filen /etc/fstab på din opgraderingspartition henviser ikke til en gyldig " -"swap-enhed.\n" -"\n" -"Tryk O.k. for at afslutte installationsprogrammet" +"Kunne ikke slette SCSI-enhed af zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) " +"korrekt." -#: storage/__init__.py:1873 +#: pyanaconda/storage/zfcp.py:269 #, python-format msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Fejl under aktivering af swap-enhed %(name)s: %(msg)s\n" -"\n" -"Dette betyder sandsynligvis at swap-partitionen ikke er initialiseret.\n" -"\n" -"Tryk O.k. for at afslutte installationsprogrammet." +"Kunne ikke fjerne LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhed %(devnum)s " +"(%(e)s)." + +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "Kunne ikke fjerne WWPN %(wwpn)s på zFCP-enhed %(devnum)s (%(e)s)." -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Ugyldigt monteringspunkt" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "Kunne ikke sætte zFCP-enhed %(devnum)s til offline (%(e)s)." -#: storage/__init__.py:1937 +#: pyanaconda/ui/lib/space.py:33 #, python-format msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"Der opstod en fejl ved forsøg på oprettelse af %s. Et delnavn i denne sti er " -"ikke et katalog. Dette problem er så alvorligt, at installationen ikke kan " -"fortsætte.\n" -"\n" -"Tryk på for at afslutte installationsprogrammet." -#: storage/__init__.py:1949 -#, python-format +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "Installationshub" + +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "\tInstallations færdig. Tryk enter for at afslutte" + +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "Installationshub" + +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "Starter automatiseret installation" + +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "Standard HUB-titel" + +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "f" + +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "Færdiggør venligst alle eger før du fortsætter" + +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "a" + +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "Ønsker du virkelig at afslutte?" + +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" +" Foretag et valg mellem ovenstående ['a' for at afslutte | 'f' for at " +"fortsætte]: " + +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" + +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"Der opstod en fejl ved forsøg på oprettelse af %(mountpoint)s: %(msg)s. " -"Dette problem er så alvorligt, at installationen ikke kan fortsætte.\n" -"\n" -"Tryk på for at afslutte installationsprogrammet." +"X kunne ikke starte op på din maskine. Vil du starte VNC for at forbinde " +"denne maskine fra en anden maskine og udføre en grafisk installation eller " +"fortsætte med en tekstbaseret installation?" -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Kan ikke montere filsystem" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "VNC-adgangskode" -#: storage/__init__.py:1966 -#, python-format +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"Der opstod en fejl ved montering af enhed %(path)s som %(mountpoint)s. Du " -"kan fortsætte installationen, men der kan opstå problemer." +"Angiv venligst en VNC-adgangskode. Du skal indtaste den to gange.\n" +"Efterlad blank, hvis adgangskode ikke ønskes." -#: storage/__init__.py:1990 +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "Adgangskode: " + +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "Adgangskode (bekræft): " + +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "Adgangskoder er ikke ens!" + +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "Adgangskoden skal være på mindst seks tegn." + +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "Angiv root-adgangskode" + +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "Adgangskode er angivet." + +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "Root-konto er deaktiveret." + +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "Adgangskode er ikke angivet." + +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "Vælg venligst en ny root-adgangskode. Du skal indtaste den to gange." + +#: pyanaconda/ui/tui/spokes/password.py:76 #, python-format +msgid "You have provided a weak password: %s. " +msgstr "Du har angivet en svag adgangskode: %s." + +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" "\n" -"Press to exit the installer." +"Would you like to use it anyway?" msgstr "" -"Der opstod en fejl ved montering af enhed %(path)s som %(mountpoint)s: %(msg)" -"s. Dette problem er så alvorligt, at installationen ikke kan fortsætte.\n" "\n" -"Tryk på for at afslutte installationsprogrammet." +"Vil du bruge den alligevel?" -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "vginfo fejlede for %s" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "Brug al mellemrum" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "lvs fejlede for %s" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "Erstat eksisterende Linux-system(er)" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "Opretter" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "Brug ledig plads" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "Opretter enhed %s" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "Installationsdestination" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "Et RAID%d sæt kræver mindst %d medlemmer" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "Ingen diske valgt" -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" -msgstr "Opretter fil %s" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "Fejl under kontrol af opbevaringskonfiguration" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "Bekræft" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "Automatisk partitionering valgt" -#: storage/devicetree.py:99 -#, python-format +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "Tilpasset partitionering valgt" + +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"Er du sikker på, at du vil springe over indtastning af adgangskode for enhed " -"%s?\n" -"\n" -"Hvis du springer dette trin over vil enhedens indhold ikke være tilgængeligt " -"under installationen." +"Ingen diske fundet. Sluk venligst computeren, forbind mindst én disk og " +"genstart for at gennemføre installationen." -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "Denne partition er en del af en inkonsistent diskenhedsgruppe for LVM." +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "Ingen diske valgt; vælg mindst én disk til at installere på." -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "filsystemskonfiguration mangler en type" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "Afprøver opbevaring..." -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Formaterer" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "Genererer opdateret opbevaringskonfiguration" -#: storage/formats/fs.py:355 +#: pyanaconda/ui/tui/spokes/storage.py:268 #, python-format -msgid "Creating %s filesystem on %s" -msgstr "Opretter %s filsystem på %s" +msgid "storage configuration failed: %s" +msgstr "opbevaringskonfiguration mislykkedes: %s" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "Ændrer størrelse" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "Kontrollerer opbevaringskonfiguration..." -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "Ændrer størrelse på %s-filsystem" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "Indstillinger for autopartitionering" -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." -msgstr "Ukendt returneringskode: %d." +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." +msgstr "" +"Installationen kræver partitionering af din harddisk. Vælg hvilken plads du " +"vil bruge som installationsmålet." -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "Kontrollerer" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "Tidszone-indstillinger" -#: storage/formats/fs.py:514 +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 #, python-format -msgid "Checking filesystem on %s" -msgstr "Kontrollerer filsystem på %s" +msgid "%s timezone" +msgstr "%s-tidszone" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "Tidszone er ikke angivet." + +#: pyanaconda/ui/tui/spokes/time.py:65 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "%(type)s filsystemskontrolfejl på %(device)s: " +msgid "Available timezones in region %s" +msgstr "Tilgængelige tidszoner i regionen %s" + +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "Tilgængelige regioner" -#: storage/formats/fs.py:537 +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -"Fejl som denne betyder oftest at der er et problem med filsystemet som " -"kræver brugerhandling for at kunne repareres. Før du genstarter " -"installationen, skal du genstarte i redningstilstand eller et andet system " -"som giver dig mulighed for at reparere filsystemet interaktivt. Genstart " -"installationen efter du har rettet problemerne på filsystemet." +"Vælg venligst tidszonen.\n" +"Brug numre eller indtast navne direkte [b for region-liste, q for at " +"afslutte]: " -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Uløselig fejl" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "Standard eger-titel" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "Filsystemsfejl efterladt urettet." +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "tester status..." -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "Operationel fejl." +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "Tryk enter for at afslutte." -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "Brugs- eller syntaksfejl." +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "Spørgsmål" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "e2fsck afbrudt af brugerforespørgsel." +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "Svar venligst \"ja\" eller \"nej\": " -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "Fejl med delt bibliotek." +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "ja" + +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "nej" + +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "_Afslut installationsprogram" + +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "_Afslut" + +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "_Nej" -#: storage/formats/fs.py:1034 +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "_Ja" + +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "STANDARD TITEL" + +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "LOKALISERING" + +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "SOFTWARE" + +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "LAGRING" + +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "" + +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -"Løselige fejl er blevet fundet eller dosfsck har opdaget en intern " -"inkonsistens." +"Når alle elementer markeret med dette ikon er færdige, vil installationen " +"automatisk fortsætte." -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "Brugsfejl." +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "" +"Færdiggør venligst elementer markeret med dette ikon før du fortsætter med " +"det næste trin." -#: storage/formats/luks.py:48 -msgid "Encrypted" -msgstr "Krypteret" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "Færdig!" -#: storage/formats/luks.py:195 +#: pyanaconda/ui/gui/spokes/custom.py:99 #, python-format -msgid "Encrypting %s" -msgstr "Krypterer %s" +msgid "New %s %s Installation" +msgstr "Ny %s %s-installation" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, python-format -msgid "Creating %s on %s" -msgstr "Opretter %s på %s" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:101 +msgid "" +"Storage configuration reset due to unrecoverable error. Click for details." +msgstr "" +"Opbevaringskonfiguration nulstillet på grund af en uoprettelig fejl. Tryk " +"for detaljer." + +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "Genkonfigurering af enhed mislykkedes. Tryk for detaljer." + +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "Indtast venligst et gyldigt monteringspunkt." -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "Ikke formateret DASD-enhed fundet" -msgstr[1] "Ikke formaterede DASD-enheder fundet" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "Det monteringspunkt er ugyldigt. Prøv et andet?" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "Det monteringspunkt er allerede i brug. Prøv et andet?" + +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" + +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" + +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "Standard partition" + +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" + +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "Disk" + +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "MANUEL PARTITIONERING" + +#: pyanaconda/ui/gui/spokes/custom.py:636 #, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "%d opbevaringsenhed valgt" +msgstr[1] "%d opbevaringsenheder valgt" + +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "Ukendt" + +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -"Formatér ikke-initialiseret DASD-enhed?\n" -"\n" -"Der er %d DASD-enhed på dette system som ikke er initialiseret. For at " -"fortsætte installationen skal enheden være formateret. Formatering vil " -"fjerne al data på denne enhed." -msgstr[1] "" -"Formatér ikke-initialiserede DASD-enheder?\n" -"\n" -"Der er %d DASD-enheder på dette system som ikke er initialiseret. For at " -"fortsætte installationen skal enhederne være formateret. Formatering vil " -"fjerne al data på disse enheder." +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." +msgstr "" +"\"swap\"-området på din computer er brugt af operativsystemet\n" +"når den kører tør for hukommelse." -#: storage/dasd.py:151 -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Formaterer DASD-enhed" -msgstr[1] "Formaterer DASD-enheder" +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." +msgstr "" +"\"boot\"-området på din computer er der hvor filer brugt\n" +"under opstart af operativsystemet er opbevaret." + +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." +msgstr "" +"\"root\"-området på din computer er der hvor grundsystem-filer\n" +"og programmer er opbevaret." + +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "" +"\"home\"-området på din computer er der hvor alle dine personlige\n" +"data er opbevaret." + +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." +msgstr "" +"Opstartspartitionen for BIOS er krævet for at aktivere opstart\n" +"fra GPT-partitionerede diske på BIOS-hardware." + +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." +msgstr "" +"PReP-opstartspartitionen er krævet som en del af opstartsindlæser-" +"konfigurationen på visse PPC-platforme." -#: storage/dasd.py:152 +#: pyanaconda/ui/gui/spokes/custom.py:995 #, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "Forbereder %d DASD-enhed til brug med Linux..." -msgstr[1] "Forbereder %d DASD-enheder til brug med Linux..." +msgid "/boot/efi must be on a device of type %s" +msgstr "/boot/efi skal være på en enhed af typen %s" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "Forbinder til FCoE SAN" +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "%s skal være på en enhed af typen %s" -#: storage/fcoe.py:106 -msgid "FCoE not available" -msgstr "FCoE ikke tilgængelig" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "%s kan ikke krypteres" + +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1014 +msgid "" +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "Indlæser iSCSI-knuder" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" +"Forespørgsel om størrelsesændring af enhed mislykkedes. Tryk for detaljer." -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Initialiserer iSCSI-initiator" +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." +msgstr "" -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI ikke tilgængelig" +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "" +"Forespørgsel om genformatering af enhed mislykkedes. Tryk for detaljer." -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "Intet iSCSI-initiatornavn sat" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "Dette filsystem understøtter ikke etiketter." -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "Ingen iSCSI-knuder opdaget" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "Dette filsystem kan ikke få ændret størrelsen." -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "Logger ind i iSCSI-knuder" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "Ingen nye iSCSI-knuder opdaget" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "Kunne ikke tilføje ny enhed. Tryk for detaljer." -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "Kunne ikke logge ind i nogen af de opdagede knuder" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "Forespørgsel om fjernelse af enhed mislykkedes. Tryk for detaljer." -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"Kunne ikke finde nok fri plads, til automatisk partitionering. Tryk \"O.k.\" " -"for at afslutte installationsprogrammet." -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"Kunne ikke finde nok fri plads, til automatisk partitionering, brug venligst " -"en anden partitioneringsmetode." -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Advarsler under automatisk partitionering" +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "Ingen diske valgt." + +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "Ikke nok ledig plads på de valgte diske." + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "Automatisk partitionering mislykkedes. Tryk for detaljer." + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "Kunne ikke låse krypteret blokenhed op. Tryk for detaljer." -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"Following warnings occurred during automatic partitioning:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -"%s" -msgstr "" -"Følgende advarsler blev givet under automatisk partitionering:\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"%s" - -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" "\n" +"Screen Layout\n" "\n" -"Press 'OK' to exit the installer." -msgstr "" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"Tryk \"O.k.\" for at afslutte installationsprogrammet." - -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" -"%(msg)s.%(extra)s" -msgstr "" -"Kunne ikke allokere forespurgte partitioner: \n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"%(msg)s.%(extra)s" - -#: storage/partitioning.py:261 -msgid "" "\n" +"How to create a new filesystem on a new device\n" "\n" -"Press 'OK' to choose a different partitioning option." -msgstr "" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" "\n" "\n" -"Tryk \"O.k.\" for at vælge en andet partitioneringsindstilling." - -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Fejl ved automatisk partitionering" - -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" +"How to reformat a device/filesystem that already exists on your disk\n" "\n" -"%(errortxt)s\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" "\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" -msgstr "" -"De følgende fejl opstod under din partitionering:\n" "\n" -"%(errortxt)s\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" "\n" -"Dette kan ske, hvis det ikke er tilstrækkeligt med plads til installationen " -"på din(e) harddisk(e). %(extra)s" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "Du har ikke angivet et enhedsnummer eller nummeret er ugyldigt" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "Bemærk: pook-servere er ikke tilgængelige hele tiden" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "Du har ikke angivet et verdenskendt portnavn eller navnet er ugyldigt." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "DATO & TID" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "Ugyldig tidszone" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "Du har ikke angivet et FCP LUN, eller nummeret er ugyldigt." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "Du skal indstille netværket først, hvis du ønsker at bruge NTP" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." -msgstr "" -"Kunne ikke frigøre zFCP-enhed %(devnum)s fra enhedsignoreringslisten (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "Du har ikke nogen NTP-server konfigureret" -#: storage/zfcp.py:137 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "zFCP-enhed %s ikke fundet, ikke engang på enhedsignoreringslisten." +msgid "%s to switch layouts." +msgstr "%s for at skifte layouts." -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "Kunne ikke sætte zFCP-enhed %(devnum)s online (%(e)s)." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "TASTATUR" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "Kunne ikke tilføje WWPN %(wwpn)s til zFCP-enhed %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "Test-layoutkonfiguration er ikke tilgængelig." -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "WWPN %(wwpn)s ikke fundet på zFCP-enhed %(devnum)s." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "Layout-skiftning er ikke konfigureret." -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." -msgstr "" -"Kunne ikke tilføje LUN %(fcplun)s til WWPN %(wwpn)s på zFCP-enhed %(devnum)s " -"(%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "Status ukendt (mangler)" -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -msgstr "" -"LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhed %(devnum)s er allerede " -"konfigureret." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "Status ukendt" -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." -msgstr "" -"Kunne ikke læse mislykket attribut af LUN %(fcplun)s på WWPN %(wwpn)s på " -"zFCP-enhed %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "Ikke håndteret" -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." -msgstr "" -"Mislykket LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhed %(devnum)s er " -"fjernet igen." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "Firmware mangler" -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." -msgstr "" -"Kunne ikke korrekt slette SCSI-enhed af zFCP %(devnum)s %(wwpn)s %(fcplun)s " -"(%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "Kabel ikke sat i" -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." -msgstr "" -"Kunne ikke fjerne LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhed %(devnum)s (%" -"(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "Utilgængelig" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "Kunne ikke fjerne WWPN %(wwpn)s på zFCP-enhed %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "Ikke forbundet" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "Kunne ikke sætte zFCP-enhed %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "Forbinder" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Genstart" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "Godkendelse påkrævet" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " for at afslutte" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "Forbundet" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Færdig" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "Kobler af" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Valg af tastatur" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "Forbindelse mislykkedes" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Hvilken tastaturtype er forbundet til denne maskine?" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "ikke sat i" -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" -msgstr "En værdi er krævet af feltet %s" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "Ethernet" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Aktivér netværksgrænseflade" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "Trådløs" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"Dette kræver at du har en fungerende netværksopkobling under " -"installationsprocessen. Konfigurér venligst en netværksgrænseflade." +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4-adresse" + +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6-adresse" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "IP-adresse" -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Brug dynamisk IP-konfiguration (DHCP)" +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "%d Mb/s" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "IPv4-adresse:" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "Navneserver:" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "Manglende enhed" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "Du skal vælge en netværksenhed" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "Enterprise" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "IPv4-netværksmaske " +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "Ingen" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "Konfigurér netværksgrænseflader" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "NETVÆRKSKONFIGURATION" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "Venter på NetworkManager" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "Forbinder..." -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "Fejl ved konfigurering af netværksenhed" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "Frakobler..." -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "Error configuring network device %s" -msgstr "Fejl ved konfigurering af netværksenhed %s" +msgid "Wireless connected to %s" +msgstr "Trådløst forbundet til %s" -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Partitionstype" +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "Trådet (%s) forbundet" -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "Forbundet: %s" + +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "Ikke forbundet" + +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "Ingen netværksenheder tilgængelige" + +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" msgstr "" -"Installation kræver at din harddisk partitioneres. Layoutet som standard er " -"passende til de fleste brugere. Vælg hvilken plads du vil bruge og hvilke " -"drev, der skal bruges som installationsmål." -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "Brug hele drevet" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "ROOT-ADGANGSKODE" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "Erstat eksisterende Linux-system" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "Fejl under indstilling af root-adgangskode" -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "Brug ledig plads" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "Root-adgangskode er angivet" + +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "Root-konto er deaktiveret" + +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "Root-adgangskode er ikke angivet" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Hvilke drev vil du bruge til denne installation?" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "Du skal angive og bekræfte en adgangskode." -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" -",<+>,<-> valg | Tilføj drev | næste skærm" +"Du har angivet en svag adgangskode: %s. Tryk Færdig igen for at bruge den " +"alligevel." -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Avancerede lagringsindstillinger" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "VALG AF SOFTWARE" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "Hvordan vil du ændre din drevenhedskonfiguration?" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "Kontrollerer software-afhængigheder..." -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "Tilføj FCP-enhed" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "Fejl under kontrol af softwareafhængigheder" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "Fejl under kontrol af softwarevalg" + +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "Installationskilde er ikke indstillet" + +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" msgstr "" -"zSeries-maskiner kan tilgå industristandard SCSI-enheder via Fiber-Kanal " -"(FCP). Du skal opgive et 16-bit enhedsnummer, et 64-bit verdenskendt " -"portnavn (WWPN) og et 64-bit FCP LUN for hver enhed." -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "Ingen netværkskort til stede." +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "Tilpasset software valgt" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "Tilføj FCoE SAN" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "Intet valgt" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "Vælg hvilken NIC som er forbundet til FCoE SAN." +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "Henter pakke-metadata..." -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "Brug DCB" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "Henter gruppe-metadata..." -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "Konfigurér iSCSI-parametre" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "Ingen installationskilde tilgængelig" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "Fejl under kontrol af softwareafhængigheder. Tryk for detaljer." + +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -"For at bruge iSCSI diske skal du angive adressen på dit iSCSI-mål og iSCSI-" -"initiatorens navn som du har konfigureret for din maskine." - -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "Målets IP-adresse" +"Følgende software, som er markeret til installerering, har fejl. Dette er " +"sansynligvis på grund af en\n" +"fejl med din installationskilde. Du kan forsøge at fjerne disse pakker fra " +"din installation,\n" +"ændre din installationskilde eller afslutte installationsprogrammet." -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "iSCSI-initiatornavn" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "_Annullér" -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "CHAP-brugernavn" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "_Fjern pakker" -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "CHAP-adgangskode" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "_Redigér softwarekilde" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "Omvendt CHAP-brugernavn" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "Opsætter installationskilde..." -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "Omvendt CHAP-adgangskode" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "Fejl under nedhentning af pakke-metadata..." -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Pakkeinstallation" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "Dette medie er godt at installere fra." -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "Hvilken tidszone befinder du dig i?" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "Dette medie er ikke godt at installere fra." -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "System-ur bruger UTC" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "Henter info om forspurgt pakkearkiv" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Opdatér konfiguration af opstartsindlæser" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "indtast URL for dit ønskede pakkearkiv" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Spring opdatering af opstartsindlæser over" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "INSTALLATIONS-KILDE" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Opret ny konfiguration af opstartsindlæseren" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "Kunne ikke indstille installationskilde" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Ledig plads" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "Kunne ikke indstille installationskilde, kontrollér pakkearkiv-URL'en" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "Fundne RAM (MB):" - -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Anbefalet størrelse (MB):" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" +"Kunne ikke indstille installationskilde, kontrollér pakkearkiv-URL'en og " +"proxy-indstillingerne" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Swapfilsstørrelse (MB):" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "Ikke klar" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Tilføj swap" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "Fejl under indstilling af softwarekilde" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "Den værdi, du angav, er ikke et gyldigt tal." +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "NFS-server %s" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Geninstallér system" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "Cd-/dvd-drev" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "System som skal opgraderes" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "Nærmeste filspejl" -#: textw/upgrade_text.py:227 +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"There seem to be one or more existing Linux installations on your system.\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +"You're all set!" msgstr "" -"Der ser ud til at være en eller flere Linux-installationer på dit system.\n" -"\n" -"Vælg en der skal opgraderes, eller vælg \"Geninstallerér system\" for at " -"installere dit system fra bunden af." - -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Administrator-adgangskode (root)" -#: textw/userauth_text.py:33 +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +"Your current %s software selection requires %s of available " +"space." msgstr "" -"Vælg en administrator-adgangskode (root). Du skal skrive det to gange for at " -"sikre, at du ved, hvad det er og ikke får tastet forkert. " - -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Administrator-adgangskoden (root) skal være mindst 6 tegn langt." +"Dit nuværende %s-softwarevalg kræver %s tilgængelig plads." -#: textw/userauth_text.py:84 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"Du har angivet en svag adgangskode: %s\n" -"\n" -"Vil du fortsætte med denne adgangskode?" +"%s\n" +"De diske du har valgt har følgende mængder af ledig plads:" -#: textw/welcome_text.py:29 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format -msgid "%s" -msgstr "%s" +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." +msgstr "" +"Du har ikke nok plads tilgængelig til at installere %s, men vi kan " +"hjælpe dig\n" +"med at skaffe plads ved at skrumpe eller fjerne eksisterende partitioner." -#: textw/welcome_text.py:30 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Welcome to %s!\n" -"\n" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"Velkommen til %s!\n" -"\n" +"%s\n" +"Du har ikke nok plads tilgængelig til at installere %s, selv hvis du " +"brugte al ledig plads\n" +"tilgængelig på de valgte diske." -#: textw/zipl_text.py:36 +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"Opstartsindlæseren z/IPL vil blive installeret på dit system efter at " -"installationen er færdig. Du kan nu indtaste eventuelle yderligere kerne- og " -"chandev-parametre som din maskine eller din konfiguration kræver." +"Du har ikke nok plads tilgængelig til at installere %s, selv hvis du " +"brugte al ledig plads\n" +"tilgængelig på de valgte diske. Du kunne tilføje flere diske for yderligere " +"plads,\n" +"redigere dit softwarevalg for at installere en mindre version af %s " +"eller afslutte installationsprogrammet." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL-konfiguration" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "INSTALLATIONS-DESTINATION" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev-linje " +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "Gemmer opbevaringskonfiguration..." -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "Installér" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "Kunne ikke gemme opbevaringskonfiguration..." -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "Installér live-cd til din harddisk" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "Fejl under kontrol af opbevaringskonfiguration. Klik for detaljer." -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "Installér på harddisk" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "%d disk valgt; %s kapacitet; %s ledig" +msgstr[1] "%d diske valgt; %s kapacitet; %s ledig" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"Nogen pakker som er med i denne gruppe, er ikke nødvendige at installere, " -"men kan tilbyde ekstra funktionalitet. Vælg venligst de pakker, som du vil " -"have installeret." -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "_Afmarkér" +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" +"Følgende fejl blev opdaget under kontrol af din opbevaringskonfiguration. " +"Du kan ændre dit opbevarings-layout\n" +"eller afslutte installationsprogrammet." -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "_Afmarkér alle valgfrie pakker" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "_Redigér opbevaringslayout" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "Valg_frie pakker" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "SPROG" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "_Vælg" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "DATA" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "_Vælg alle valgfrie pakker" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "SYSTEM" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialog1" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "" +"Du har ikke oprettet nogen monteringspunkter for din %s %s-installation " +"endnu:" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Bekræft:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "Tryk her for at oprette dem automatisk." -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "Administrator-adgangskode:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "Eller, opret nye monteringspunkter nedenfor med \"+\"-ikonet." -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +"%d disk; %s kapacitet; %s ledig plads (ikke partitioneret og i " +"filsystemer)" +msgstr[1] "" +"%d diske; %s kapacitet; %s ledig plads (ikke partitioneret og i " +"filsystemer)" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "_Sæt som opstartsenhed" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -"Administrator-kontoen (root) bliver brugt til at administrere systemet. " -"Indtast en adgangskode til administrator-brugeren." +"Advarsel: Dit nuværende tastaturlayout er %s>. Hvis du ændrer dit " +"tastaturlayout vil du muligvis ikke være i stand til at afkryptere dine " +"diske efter installationen." + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "Du har angivet en svag adgangssætning: %s" -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "Tilføj _FCoE SAN" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "Adgangssætninger er ikke ens." -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "Tilføj _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "Svag" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "Tilføj _iSCSI destination" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "Nogenlunde" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "_Tilføj drev" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "God" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "Pakkearkivets _navn:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "Stærk" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "Pakkearkivets _type:" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "Bevar" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "Konfigurér _proxy" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "Skrump" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "Slet" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." msgstr "" -"HTTP/FTP\n" -"Cd/dvd\n" -"NFS\n" -"Harddisk" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." -msgstr "Angiv konfigurationsinformation for dette pakkearkiv." +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "%s af %s" -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "Proxy-UR_L (vært:port)" +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." +msgstr "" +"Du har ikke nok ledig plads tilgængelig til denne installation.\n" +"\n" +"Du kan fjerne eksisterende filsystemer, som du ikke længere har brug for, " +"for at frigøre plads til denne installation. At fjerne et filsystem vil " +"slette al data, det indeholder, permanant" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "Proxyad_gangskode" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "%s disk; %s genvindbar plads (i filsystemer)" +msgstr[1] "%s diske; %s genvindbar plads (i filsystemer)" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "Proxyb_rugernavn" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "Valgt plads at genvinde i alt: %s" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "_URL til pakkearkiv" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "Region:" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "Vælg et katalog" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "By:" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "URL er en _filspejlsliste" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "Netværkstid" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "_Katalog" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "_Indstillinger" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "_Partition" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "S_ti" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "PM" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Server" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "24-timers" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "_Genstart" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "AM/PM" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Næste" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "Tilføj og markér for brug af NTP-servere" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "Formindsk partition _til størrelse (i MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "Værtsnavn" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "_Vis og redigér partitioneringslayout" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "Virker" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "Diskenhed, der skal formindskes" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "Brug" -#: ui/autopart.glade.h:4 +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"Which partition would you like to shrink to make room for your installation?" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -"Hvilken partition vil du formindske, for at gøre plads til din installation?" +"Vi har brug for internet-adgang for at modtage information om din placering " +"og for at gøre\n" +"software-opdateringer tilgængelige for dig." -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "Hvilken installationstype vil du have?" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "Hardware-adresse" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "_Kryptér system" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "Hastighed" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "_Formindsk" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "Subnet-maske" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "Standard rute" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "Rækkefølge af BIOS-drev" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" + +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "K_onfigurér..." + +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "Sikkerhed" + +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "_Netværksnavn" + +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "Netværksnavn" + +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "Sikkerhedsnøgle" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "_Brug som hotspot..." + +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "_Stop hotspot..." + +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "_Konfigurér..." + +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" + +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "Udbyder" + +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "VPN-type" + +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "Gateway" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "Opstartsindlæserenhed" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "Gruppenavn" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "Første BIOS-drev:" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "Gruppe-adgangskode" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "Fjerde BIOS-drev:" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Brugernavn" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "_Metode" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "Andet BIOS-drev:" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "_Konfigurations-URL" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "Tredje BIOS-drev:" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "_HTTP-proxy" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "Hvor vil du installere opstartsindlæseren til dit system?" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "H_TTPS-proxy" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "Lagringsenheder til data (kun til montering)" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "_FTP-proxy" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "Installér målenheder" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "_Socks-vært" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -msgstr "" -"Nedenfor er de lagringsenheder som du har valgt til at blive en del af denne " -"installation. Markér, ved at bruge pilene nedenfor, hvilke enheder du vil " -"bruge som datadrev (disse vil kun blive monteret, ikke formateret) og hvilke " -"enheder som du vil bruge som systemdrev (disse vil blive formateret)." +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "Aflås" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" -msgstr "" -"Opret en RAID-formateret partition" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "F_lytilstand" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" msgstr "" -"Opret en logisk diskenhed på den valgte " -"diskenhedsgruppe" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" -msgstr "" -"Opret en LVM-formateret partition" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "Vælg dit miljø" + +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "Vælg dine tilføjelser" + +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "kolonne" + +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "_Tilføj tilpasset tilføjelse..." + +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "Annullér & _tilføj flere diske" + +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "INDSTILLINGER FOR INSTALLATION" + +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "Her vil vi beskrive hvad dine muligheder er." + +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "Partitionstype:" + +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "Konfiguration for partitionsskema" + +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "Lad mig tilpasse _partitioneringen af diskene i stedet." + +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "_Redigér softwarevalg" + +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "Vent venligst... software-metadata indlæser stadig." + +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "Skaf _plads" + +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "" +"Her vil vi beskrive hvor meget plads der er brug for til det nuværende " +"softwarevalg." + +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "disk ledig" + +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "Ledig plads tilgængelig til brug." + +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "fs ledig" + +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" +"Ledig plads utilgængelig, men kan skaffes fra eksisterende partitioner." + +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "diskstørrelse" + +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" +"Plads på valgte diske kan genvindes ved at slette eksisterende partitioner." + +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "Jeg har ikke brug for hjælp; lad mig tilpasse disk-_partitioneringen." + +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "_Afslut installationsprogram" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" -msgstr "" -"Muliggører oprettelse af RAID-enhed" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "Lokale standarddiske" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" -msgstr "" -"Generel anvendelig partitionoprettelse" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "Fuldt diskresumé og -indstillinger..." + +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "resumé" + +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "Kryptér mine data. Jeg angiver en adgangssætning senere." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "TILFØJ ET TASTATUR-LAYOUT" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "Du kan tilføje et tastatur-layout ved at vælge det nedenfor:" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "Navn" -#: ui/create-storage.glade.h:6 +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "TASTATURLAYOUT" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Requires at least 1 free LVM formated " -"partition" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -"Kræver mindst én ledig LVM-formateret " -"partition" +"Hvilket tastatur-layout vil du bruge på dette system? Du kan flytte hvilket " +"som helst layout til toppen af listen for at vælge det som standard." -#: ui/create-storage.glade.h:7 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Requires at least 2 free RAID formated " -"partitions" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -"Kræver mindst to ledige RAID-formaterede " -"partitioner" -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "Opret" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "navn" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "Opret LVM" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "Tilføj layout" -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "Opret partition" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "FJern layout" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "Opret software-RAID" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "Flyt valgte layout op" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "Opret lagring" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "Flyt valgte layout ned" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "Logisk diskenhed for LVM" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "Forhåndsvis layout" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "Fysiske diskenheder for LVM" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "Diskenhedsgrupper for LVM" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "Alt + Skift for at skifte layouts." -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "RAID-klon" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "_Indstillinger" -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "RAID-partition" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "INDSTILLINGER FOR LAYOUT-SKIFTNING" -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "Standardpartition" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" +"Hvilke(n) kombination(er) vil du foretrække til skiftning mellem " +"tastaturlayouts?" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "Information" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "brug" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "_Detaljer" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "beskrivelse" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "Konfigurér FCoE-parametre" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "Root-adgangskode:" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "NIC:" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "Bekræft:" -#: ui/fcoe-config.glade.h:3 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -"Vælg den netværksgrænseflade som er forbundet til din\n" -"FCoE-switch." +"Root-kontoen bruges til at administrere systemet. Indtast en adgangskode " +"for root-brugeren." -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "_Tilføj FCoE-disk(e)" - -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "%s enheder (%s) valgt ud af %s enheder (%s) i alt." +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Tilføj" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -msgstr "" -"Tip: At vælge et drev i denne dialog betyder ikke nødvendigvis at den " -"vil blive slettet under installationsprocessen. Bemærk også, at du kan " -"montere drev, som du ikke valgte her, under efter-installationen ved at " -"redigere din /etc/fstab-fil." +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "TILFØJE EN TILPASSET TILFØJELSE" -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" -msgstr "Tilføj avanceret mål" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "Hvor er yum-pakkearkivet for din udvidelse?" -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "Basale enheder" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "Pakkearkiv" -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "Filtrer efter:" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "Fedora People-pakkearkiver" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "Firmware-RAID" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "Standard YUM-pakkearkiv:" -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "Identifikator:" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "_Færdig" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" -msgstr "" -"Forbind\n" -"Producent\n" -"Identifikator" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "MEDIE-VERIFICERING" -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "LUN:" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "Verificerer medie, vent venligst..." -#: ui/filter.glade.h:13 -msgid "Multipath Devices" -msgstr "Enheder med flere stier" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "_Aktivér HTTP-proxy" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "Andre SAN-enheder" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "Proxy-URL" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" -msgstr "" -"Vælg de drev som du vil installere operativsystemet på. Vælg også de drev " -"som du automatisk vil montere på dit system nedenfor:" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "Eksempel: squid.mysite.org:3128" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" -msgstr "" -"Port / Mål / LUN\n" -"Målidentifikator" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "_Brug godkendelse" -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "Port:" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "Brugernavn" -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "Søg" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "Adgangskode" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "Søg efter:" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "Hvilken installationskilde ønsker du at bruge?" -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "Søgeresultater:" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "_Auto-opdaget installationsmedie:" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "Vis identifikatorer som inkluderer:" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "_Verificér" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "Vis kun enheder fra:" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "_ISO-fil:" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "Vis kun enheder som bruger:" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "Enhed:" -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "Mål:" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "_Vælg en ISO" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "CHAP _adgangskode:" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "På _netværket:" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "CHAP _brugernavn:" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "_Proxy-opsætning..." -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "Omvendt CHAP a_dgangskode:" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "Omvendt CHAP b_rugernavn:" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "Indstillinger for NFS-montering:" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "IP-addresse på _målet:" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "Dette felt er valgfrit." -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "iSCSI initiator_navn:" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "_Få mig væk herfra!" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "_Tilføj mål" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "_Jeg accepterer min skæbne." -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" -msgstr "" -"Tilføj også denne adgangskode til alle eksisterende krypterede enheder, for " -"at strømline opstartsprocessen" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "Dette er ustabilt, før-udgivelsessoftware." -#: ui/lukspassphrase.glade.h:2 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -"Vælg en adgangskode til denne krypterede partition. Du vil blive spurgt " -"efter adgangskoden under systemopstart." - -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "Bekræft adgangskode:" - -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "Indtast adgangskode til krypteret partition" +"Du vågner op inden i et OS-installationsprogram i Timbuktu, og det er seks " +"måneder ude i fremtiden. Men der er kryb. Kryb overalt. Kryb du må leve " +"med. Dette fremtidens OS er ikke et stabilt OS, som du kan stole på. Det er " +"kun til test-formål." -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "Indtast adgangskode:" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "VELKOMMEN TIL %s %s." -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Gateway:" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "Hvilket sprog vil du at benytte under installationsprocessen?" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4-adresse:" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "nativNavn" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6-adresse:" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "engelskNavn" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Navneserver:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_Grænseflade:" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "Aktivér IPv_4 understøttelse" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "_Tilføj monteringspunkt" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "Aktivér IPv_6 understøttelse" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "Ønsket kapacitet:" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Brug _dynamisk IP-konfiguration (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "Monteringspunkt:" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "Værtsnavn:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "TILFØJ ET NYT MONTERINGSPUNKT" -#: ui/network.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +"More customization options are available\n" +"after creating the mount point below." msgstr "" -"Giv denne computer et navn. Værtsnavnet identificerer computeren på et " -"netværk." +"Flere tilpasnings-indstillinger er tilgængelige\n" +"efter oprettelse af monteringspunktet nedenfor." -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Tilpas _senere" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "f.eks. \"/\", \"/home\", \"swap\" (uden anførselstegn)" -#: ui/tasksel.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +"That mount point is already in\n" +"use. Try something else?" msgstr "" -"Vælg yderligere pakkearkiver, du vil bruge til installation af programmer." +"Det monteringspunkt bliver allerede\n" +"brugt. Prøv noget andet?" + +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "f.eks: \"20 GB\", \"500 MB\" (uden citations-tegnene)" + +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "Er du sikker på at du vil slette al data på %s?" + +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "Slet også alle andre filsystemet i roden af %s." -#: ui/tasksel.glade.h:4 -#, no-c-format +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "_Slet det" + +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "_Tilbage til destinationsvalg" + +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -"Standardinstallationen af %s inkluderer et udvalg af software, som passer " -"til generel internet brug. Hvilke yderligere opgaver ønsker du, at dit " -"system skal understøtte?" +"Når du opretter monteringspunkter for din %s %s-installation\n" +"vil du være i stand til at se deres detaljer her." -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "Valgte enhed" + +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "Enhedsbeskrivelse" + +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "Etiket:" + +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "Ønsket kapacitet (MB):" + +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" msgstr "" -"Du kan lave yderligere tilpasning af softwarevalget nu, eller efter " -"installationen via programmet til softwarehåndtering." -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "_Tilføj flere pakkearkiver" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "Enhedstype:" + +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "Filsystem:" + +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "_Kryptér" + +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "Redundans (filspejl)" + +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0 GB)" + +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "Optimeret performance (stripe)" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "_Tilpas nu" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "Fejlfinding (parity)" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "_Redigér pakkearkiv" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "Distribueret" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "Enhedsnummer:" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "Redundant" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "Genformatér" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Tilføj FCP-enhed" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "_Tilpas..." -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Afrikaans" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "_Anvend ændringer" -#: lang-table.h:2 -msgid "Arabic" -msgstr "Arabisk" +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" +"Denne enhed er krypteret og kan ikke læses uden gyldig adgangssætning. Du " +"kan låse den op nedenfor." -#: lang-table.h:3 -msgid "Assamese" -msgstr "Assamesisk" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "Adgangssætning:" -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengalesk" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "_Lås op" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Bengalesk (Indien)" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." +msgstr "" +"Denne enhed kan ikke redigeres direkte. Du kan fjerne den eller vælge en " +"anden enhed." -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Bulgarsk" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "Katalansk" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "Tilføj et nyt monteringspunkt." -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Kinesisk (forenklet)" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "addButton" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Kinesisk (traditionel)" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "Fjerne de valgte monteringspunkter." -#: lang-table.h:10 -msgid "Croatian" -msgstr "Kroatisk" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "removeButton" -#: lang-table.h:11 -msgid "Czech" -msgstr "Tjekkisk" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "Konfigurér det valgte monteringspunkt." -#: lang-table.h:12 -msgid "Danish" -msgstr "Dansk" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "configureButton" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Hollandsk" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "Engelsk" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "TILGÆNGELIG PLADS" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Estisk" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "PLADS IALT" -#: lang-table.h:16 -msgid "Finnish" -msgstr "Finsk" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "_Gennemfør partitionering" -#: lang-table.h:17 -msgid "French" -msgstr "Fransk" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "Tysk" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -#: lang-table.h:19 -msgid "Greek" -msgstr "Græsk" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gujarati" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Kapacitet" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "Hebraisk" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Fri" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hindi" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "ID" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Ungarsk" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Islandsk" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "KONFIGURÈR MONTERINGSPUNKT" -#: lang-table.h:25 -msgid "Iloko" -msgstr "Iloko" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "Vælg en eller flere diske, som denne enhed kan være på." -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Indonesisk" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "VALGTE DISKE" -#: lang-table.h:27 -msgid "Italian" -msgstr "Italiensk" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Japansk" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "Opstart" -#: lang-table.h:29 -msgid "Kannada" -msgstr "Kannada" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "Beskrivelse" -#: lang-table.h:30 -msgid "Korean" -msgstr "Koreansk" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "Id" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Makedonsk" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:32 -msgid "Maithili" -msgstr "Maithili" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "Disk-resumé kommer her" -#: lang-table.h:33 -msgid "Malay" -msgstr "Malaj" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "En ukendt fejl opstod under installation. Detaljerne er nedenfor." -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Malayalam" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "ADGANGSSÆTNING TIL DISK-KRYPTERING" -#: lang-table.h:35 -msgid "Marathi" -msgstr "Marathi" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "Gem adgangssætning" -#: lang-table.h:36 -msgid "Nepali" -msgstr "Nepali" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" +"Du har valgt at kryptere nogen af dine data. Du vil blive nødt til at " +"oprette en adgangssætning, som du bruger til at få adgang til dine data når " +"du starter din computer." -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "Norsk(Bokmål)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "advarselsetiket for tastaturmapning" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Nordlige Sotho" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "_Genvind plads" -#: lang-table.h:39 -msgid "Oriya" -msgstr "Oriya" - -#: lang-table.h:40 -msgid "Persian" -msgstr "Persisk" - -#: lang-table.h:41 -msgid "Polish" -msgstr "Polsk" - -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portugisisk" - -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Portugisisk (Brasiliansk)" - -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Punjabi" - -#: lang-table.h:45 -msgid "Romanian" -msgstr "Rumænsk" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "GENVIND DISKPLADS" -#: lang-table.h:46 -msgid "Russian" -msgstr "Russisk" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "Beskrivelse kommer her." -#: lang-table.h:47 -msgid "Serbian" -msgstr "Serbisk" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "Filsystem" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Serbisk (Latinsk)" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "Genvindbar plads" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "Sinhalesisk" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "Handling" -#: lang-table.h:50 -msgid "Slovak" -msgstr "Slovakisk" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "%s diske; %s genvindbar plads (i filsystemer)" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Slovensk" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "Valgt plads at genvinde i alt %s" -#: lang-table.h:52 -msgid "Spanish" -msgstr "Spansk" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "Instalaltionen kræver i alt %s til systemdata." -#: lang-table.h:53 -msgid "Swedish" -msgstr "Svensk" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" +"Er du sikker på at du vil afslutte\n" +"installationsprocessen?" -#: lang-table.h:54 -msgid "Tajik" -msgstr "Tajik" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "INSTALLATIONSRESUMÈ" -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tamil" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "_Begynd installation" -#: lang-table.h:56 -msgid "Telugu" -msgstr "Telugu" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "KONFIGURATION" -#: lang-table.h:57 -msgid "Turkish" -msgstr "Tyrkisk" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" +"%s er nu installeret med succes på dit system, men der mangler stadig en " +"smule konfiguration.\n" +"Færdiggør det, og tryk på knappen Gennemfør konfiguration." -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Ukrainsk" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "_Gennemfør konfiguration" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Vietnamesisk" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" +"%s er nu installeret på dit system med succes og klar til\n" +"til at bruge! Genstart for at komme igang med at bruge det!" -#: lang-table.h:60 -msgid "Welsh" -msgstr "Walisisk" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "_Genstart" -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zulu" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "DISTRIBUTIONSINSTALLATION" -#~ msgid "Unknown" -#~ msgstr "Ukendt" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "EGER-NAVN" -#~ msgid "" -#~ "This release of %(productName)s supports the an updated file system, " -#~ "which has several benefits over the file system traditionally shipped in %" -#~ "(productName)s. This installation program can migrate formatted " -#~ "partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "Denne udgave af %(productName)s understøtter et opdateret filsystem, som " -#~ "har flere fordele fremfor filsystemet traditionelt leveret med %" -#~ "(productName)s. Dette installationsprogram kan migrere formaterede " -#~ "partitioner uden tab af data.\n" -#~ "\n" -#~ "Hvilke af disse partitioner ønsker du at migrere?" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "FØR-UDGIVELSE / TESTING" -#~ msgid "Install class forcing text mode installation" -#~ msgstr "Installationsklassen nødvendiggør teksttilstandsinstallation" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "Ny enhed" -#~ msgid "Device Resize Failed" -#~ msgstr "Kunne ikke ændre enhedsstørrelse" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 MB" -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "En fejl opstod ved ændring af enhed %s størrelse." +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "Root" -#~ msgid "Device Creation Failed" -#~ msgstr "Kunne ikke oprette enhed" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 GB" -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "En fejl opstod ved oprettelse af enhed %s." +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "Ny vælger" -#~ msgid "Device Removal Failed" -#~ msgstr "Kunne ikke fjerne enhed" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Velkommen til Fedora" -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "En fejl opstod ved fjernelse af enhed %s." +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Prøv Fedora" -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "En fejl opstod ved indstilling af enhed %s." +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" +"Du kører i øjeblikket Fedora fra et live-medie.\n" +"Du kan installere Fedora nu, eller vælge “Installér til harddisk” i " +"Aktivitets-overblikket på et senere tidspunkt." -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "En fejl opstod ved formatering af enhed %s." +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" +"Du kan vælge “Installér til harddisk”\n" +"i Aktivitets-overblikket på et senere tidspunkt." -#~ msgid "Storage Activation Failed" -#~ msgstr "Lagringsaktivering fejlede" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "Luk" -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "En fejl opstod ved aktivering af din lagringskonfiguration." +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Installér på harddisk" -#~ msgid "reipl configuration successful => reboot" -#~ msgstr "reiplkonfigurationen med succes => genstart" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Installér" -#~ msgid "reipl configuration failed => halt" -#~ msgstr "reipl-konfigurationen fejlede => sluk" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Installér live-cd til din harddisk" -#~ msgid "The installer will now exit." -#~ msgstr "Installationsprogrammet vil afslutte nu." - -#~ msgid "The installer will now exit..." -#~ msgstr "Installationsprogrammet vil afslutte nu..." - -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "/boot er ikke på et ext2-filsystem." - -#~ msgid "%s not found" -#~ msgstr "%s ikke fundet" - -#~ msgid "%s %s installation" -#~ msgstr "%s %s-installation" - -#~ msgid "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" -#~ msgstr "" -#~ "Den standardinstallation af %s indbefatter et udvalg af software, som " -#~ "passer til generel internet brug. Hvilke yderligere opgaver ønsker du, at " -#~ "dit system skal have understøttelse for?" - -#~ msgid "Office and Productivity" -#~ msgstr "Kontor og produktivitet" - -#~ msgid "%s: %s" -#~ msgstr "%s: %s" - -#~ msgid "" -#~ "Do you really want to boot from a disk which is not used for installation?" -#~ msgstr "" -#~ "Vil du virkelig starte op fra en disk som ikke er brugt til installation?" - -#~ msgid "Rescanning disks" -#~ msgstr "Skanner diske igen" - -#~ msgid "_Install %s" -#~ msgstr "_Installér %s" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "Følgende installerede system vil blive opgraderet:" - -#~ msgid "Not supported" -#~ msgstr "Ikke understøttet" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "LVM er IKKE understøttet på denne platform." - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "Software RAID er IKKE understøttet på denne platform." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "Intet mindre RAID-enhedsnummer tilgængelige" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "En software RAID-enhed kan ikke oprettes, da alle tilgængelige mindre " -#~ "RAID-enhedsnummer er brugt." - -#~ msgid "What do you want to do now?" -#~ msgstr "Hvad vil du gøre nu?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "Opret en RAID _enhed [standard=/dev/md%s]." - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "Klon en _disk for at oprette en RAID-enhed [standard=/dev/md%s]." - -#~ msgid "Ne_w" -#~ msgstr "_Ny" - -#~ msgid "R_AID" -#~ msgstr "_RAID" - -#~ msgid "_LVM" -#~ msgstr "_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "Skjul RAID-enhedsmedlemmer/LVM-logisk drev_gruppemedlemmer" - -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "Drevkloningsværktøj\n" -#~ "\n" -#~ "Dette værktøj lader dig reducere mængden af arbejde som kræves for at " -#~ "konfigurere RAID-kæder betydeligt. Ideen er at tage et kildedrev som er " -#~ "forberedt med den ønskede partitionsstruktur og dernæst klone denne " -#~ "struktur på andre drev med lignende størrelse. Derefter kan en RAID-enhed " -#~ "oprettes.\n" -#~ "\n" -#~ "BEMÆRK: Kildedrevet skal have partitioner som er begrænsede til at kun " -#~ "være på dette drev, og må kun indeholde ubrugte software RAID-" -#~ "partitioner. Andre partitionstyper er ikke tilladte.\n" -#~ "\n" -#~ "ALLE DATA på måldrev(ene) vil blive ødelagt ved denne proces." - -#~ msgid "" -#~ "The following error occurred while setting up the installation " -#~ "repository:\n" -#~ "\n" -#~ "%s\n" -#~ "\n" -#~ "Please provide the correct information for installing %s" -#~ msgstr "" -#~ "Følgende fejl opstod ved indstilling af installationspakkearkivet:\n" -#~ "\n" -#~ "%s\n" -#~ "\n" -#~ "Angiv venligst de rigtige informationer for at installere %s" - -#~ msgid "Unknown Host" -#~ msgstr "Ukendt vært" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s er ikke et gyldigt værtsnavn." - -#~ msgid "_Ignore drive" -#~ msgstr "_Ignorér drev" - -#~ msgid "_Re-initialize drive" -#~ msgstr "_Gen-initialisér drev" - -#~ msgid "" -#~ "Enter the device name for the NIC which is connected to the FCoE SAN. For " -#~ "example \"eth0\"." -#~ msgstr "" -#~ "Indtast enhedsnavnet til NIC'en som er forbundet til FCoE SAN'en. For " -#~ "eksempel \"eth0\"." - -#~ msgid "NIC device name" -#~ msgstr "NIC-enhedsnavn" - -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s er ikke et gyldigt NIC-enhedsnavn." - -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "Installation kræver at din harddisk partitioneres. Layoutet som standard " -#~ "er passende til de fleste brugere. Vælg hvilken plads du vil bruge og " -#~ "hvilke drev, der skal bruges som installationsmål. Du kan også vælge at " -#~ "lave dit eget tilpassede layout." - -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "Hvilket drev ønsker du at _starte denne installation op fra?" - -#~ msgid "_Advanced storage configuration" -#~ msgstr "_Avanceret lagringskonfiguration" - -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "_Vælg de drev du vil bruge til denne installation." - -#~ msgid "Invalid Key" -#~ msgstr "Ugyldig nøgle" - -#~ msgid "The key you entered is invalid." -#~ msgstr "Den nøgle, du indtastede, er ugyldig." - -#~ msgid "_Skip" -#~ msgstr "_Spring over" - -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "Indtast din %(instkey)s" - -#~ msgid "Skip entering %(instkey)s" -#~ msgstr "Spring indtastning af %(instkey)s over" - -#~ msgid "Office" -#~ msgstr "Kontor" - -#~ msgid "Multimedia" -#~ msgstr "Multimedie" - -#~ msgid "Web server" -#~ msgstr "Webserver" - -#~ msgid "Virtualization" -#~ msgstr "Virtualisering" - -#~ msgid "Clustering" -#~ msgstr "Klynger" - -#~ msgid "Storage Clustering" -#~ msgstr "Klynger af lagerplads" - -#~ msgid "Installation Number" -#~ msgstr "Installationnummer" - -#~ msgid "" -#~ "Would you like to enter an Installation Number (sometimes called " -#~ "Subscription Number) now? This feature enables the installer to access " -#~ "any extra components included with your subscription. If you skip this " -#~ "step, additional components can be installed manually later.\n" -#~ "\n" -#~ "See http://www.redhat.com/InstNum/ for more information." -#~ msgstr "" -#~ "Vil du indtaste et installationsnummer (nogen gange kaldt " -#~ "abonnementsnummer) nu? Denne funktion aktiverer installationsprogrammet " -#~ "til at få adgang til enhver ekstra komponent inkluderet i dit " -#~ "abonnement. Hvis du springer dette trin over, kan yderligere komponenter " -#~ "blive installeret manuelt senere.\n" -#~ "\n" -#~ "Se http://www.redhat.com/InstNum/ for mere information." - -#~ msgid "" -#~ "If you cannot locate the Installation Number, consult http://www.redhat." -#~ "com/InstNum/" -#~ msgstr "" -#~ "Hvis du ikke kan finde installationsnummeret, konsultér http://www.redhat." -#~ "com/InstNum/" - -#~ msgid "%(instkey)s:" -#~ msgstr "%(instkey)s:" - -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "Indtast dine %(instkey)s." - -#~ msgid "attr dict must include a type" -#~ msgstr "attr dict skal inkludere en type" - -#~ msgid "Disable _dmraid device" -#~ msgstr "Deaktivér _dmraid-enhed" - -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Følgende fejl blev fundet under fortolkning af kickstart-" -#~ "konfigurationsfilen:\n" -#~ "\n" -#~ "%s" - -#~ msgid "window1" -#~ msgstr "vindue1" - -#~ msgid "label1" -#~ msgstr "etikette1" - -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "" -#~ "Du har ikke RAM nok til at installere %s på denne maskine.\n" -#~ "Tryk for at genstarte dit system.\n" - -#~ msgid "" -#~ "Your bug could not be filed due to the following error when communicating " -#~ "with bugzilla:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Din fejlrapport kunne ikke blive sendt grundet følgende fejl under " -#~ "kommunikering med bugzilla:\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "Your bug could not be filed due to bad information in the bug fields. " -#~ "This is most likely an error in anaconda:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Din fejlrapport kunne ikke blive sendt grundet dårlig information i " -#~ "fejlfelterne. Dette er højst sandsynligt en fejl i anaconda:\n" -#~ "\n" -#~ "%s" - -#~ msgid "Unable To File Bug" -#~ msgstr "Kunne ikke sende fejlrapport" - -#~ msgid "Bug Filing Not Supported" -#~ msgstr "Afsendelse af fejlrapport ikke understøttet" - -#~ msgid "" -#~ "Your distribution does not provide a supported bug filing system, so you " -#~ "cannot save your exception this way." -#~ msgstr "" -#~ "Din distribution tilbyder ikke et understøttet fejlrapporteringssystem, " -#~ "så du kan ikke gemme din undtagelse på denne måde." - -#~ msgid "Invalid Bug Information" -#~ msgstr "Ugyldig fejlinformation" - -#~ msgid "" -#~ "Please provide a valid username, password, and short bug description." -#~ msgstr "" -#~ "Angiv venligst et gyldigt brugernavn, adgangskode og en kort " -#~ "fejlbeskrivelse." - -#~ msgid "Unable To Login" -#~ msgstr "Kan ikke logge ind" - -#~ msgid "" -#~ "There was an error logging into %s using the provided username and " -#~ "password." -#~ msgstr "" -#~ "Der opstod en fejl under indlogning i %s ved brug af det angivne " -#~ "brugernavn og adgangskode." - -#~ msgid "" -#~ "A new bug has been created with your traceback attached. Please add " -#~ "additional information such as what you were doing when you encountered " -#~ "the bug, screenshots, and whatever else is appropriate to the following " -#~ "bug:\n" -#~ "\n" -#~ "%s/%s" -#~ msgstr "" -#~ "En ny fejlrapport er blevet oprettet med dine informationer vedhæftet. " -#~ "Tilføj venligst ekstra information, som f.eks. hvad du var i færd med da " -#~ "du opdagede fejlen, skærmbilleder og hvad der ellers er passende til " -#~ "følgende fejlrapport:\n" -#~ "\n" -#~ "%s/%s" - -#~ msgid "Bug Updated" -#~ msgstr "Fejlrapport opdateret" - -#~ msgid "" -#~ "A bug with your information already exists. Your account has been added " -#~ "to the CC list and your traceback added as a comment. Please add " -#~ "additional descriptive information to the following bug:\n" -#~ "\n" -#~ "%s/%s" -#~ msgstr "" -#~ "En fejlrapport med din information findes allerede. Din konto er blevet " -#~ "tilføjet til CC-listen og dine informationer er tilføjet som en " -#~ "kommentar. Tilføj ekstra beskrivende information til følgende " -#~ "fejlrapport:\n" -#~ "\n" -#~ "%s/%s" - -#~ msgid "Dump Written" -#~ msgstr "Dump skrevet" - -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "Dit systems tilstand er nu skrevet til disken med success. " -#~ "Installationsprogrammet vil nu afslutte." - -#~ msgid "Dump Not Written" -#~ msgstr "Dump ikke skrevet" - -#~ msgid "" -#~ "Cannot save a bug report since there is no active networking device " -#~ "available." -#~ msgstr "" -#~ "Kan ikke gemme fejlrapport, eftersom der ikke er nogen tilgængelige " -#~ "aktive netværksenheder." - -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "Dit systems tilstand er skrevet til den eksterne vært. " -#~ "Installationsprogrammet vil nu afslutte." - -#~ msgid "There was a problem writing the system state to the remote host." -#~ msgstr "" -#~ "Der opstod et problem ved skrivning af systemtilstanden til den eksterne " -#~ "vært." - -#~ msgid "Bugzilla (%s)" -#~ msgstr "Bugzilla (%s)" - -#~ msgid "Debug" -#~ msgstr "Fejlsøg" - -#~ msgid "Exception Occurred" -#~ msgstr "Undtagelse opstod" - -#~ msgid "Error: %s splits into %s but not like we expect" -#~ msgstr "Fejl: %s deler sig i %s, men ikke som vi forventer" - -#~ msgid "Could not get information for mount point /boot or /" -#~ msgstr "Kunne ikke modtage information om monteringspunkt /boot eller /" - -#~ msgid "Doing post-installation" -#~ msgstr "Laver efter-installation" - -#~ msgid "None" -#~ msgstr "Ingen" - -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "Enheden %s er LDL-formateret i stedet for CDL-formateret. LDL-formaterede " -#~ "DASD'er er ikke understøttet til brug under en installation af %s. Hvis " -#~ "du vil bruge denne disk til installation skal den geninitialiseres, " -#~ "hvilket vil ødelægge ALLE DATA på denne disk.\n" -#~ "\n" -#~ "Vil du omformatere denne DASD med CDL-format?" - -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "/dev/%s har i øjeblikket et %s partitionslayout. For at bruge dette drev " -#~ "til installationen af %s, skal den først geninitialiseres, hvilket " -#~ "medfører tab af ALLE DATA på dette drev.\n" -#~ "\n" -#~ "Ønsker du at geninitialisere dette diskdrev?" - -#~ msgid "Initializing" -#~ msgstr "Initiér" - -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "Vent venligst mens drev %s formateres...\n" - -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "Partitionstabellen på enhed %s (%s %-0.f MB) er ulæselig.\n" -#~ "For at oprette nye partitioner skal den initialiseres, hvilket vil " -#~ "ødelægge ALLE DATA på dette drev.\n" -#~ "\n" -#~ "Denne handling vil tilsidesætte alle tidligere valg under installationen, " -#~ "om hvilke enheder som skal ignoreres.\n" -#~ "\n" -#~ "Vil du initialisere denne enhed og fjerne ALLE DATA?" - -#~ msgid "" -#~ "The drive /dev/%s has more than 15 partitions on it. The SCSI subsystem " -#~ "in the Linux kernel does not allow for more than 15 partitons at this " -#~ "time. You will not be able to make changes to the partitioning of this " -#~ "disk or use any partitions beyond /dev/%s15 in %s" -#~ msgstr "" -#~ "Drevet /dev/%s indeholder mere end 15 partitioner. SCSI-undersystemet i " -#~ "Linux-kernen tillader ikke mere end 15 partitoner i øjeblikket. Du vil " -#~ "ikke kunne lave ændringer til partitioneringen af denne disk, eller bruge " -#~ "nogen partitioner ud over /dev/%s15 i %s" - -#~ msgid "Save" -#~ msgstr "Gem" - -#~ msgid "Save to local disk" -#~ msgstr "Gem på lokal disk" - -#~ msgid "Send to bugzilla (%s)" -#~ msgstr "Send til bugzilla (%s)" - -#~ msgid "Send to remote server (scp)" -#~ msgstr "Send til fjernserver (scp)" - -#~ msgid "Bug Description" -#~ msgstr "Fejlbeskrivelse" - -#~ msgid "Host (host:port)" -#~ msgstr "Vært (vært:port)" - -#~ msgid "Destination file" -#~ msgstr "Destinationsfil" - -#~ msgid "" -#~ "You have choosen the upgrade for %s architecture, but the installed " -#~ "system is for %s architecture. \n" -#~ "\n" -#~ msgstr "" -#~ "Du har valgt opgraderingen af %s-arkitekturen, men det installerede " -#~ "system er af %s-arkitekturen. \n" -#~ "\n" - -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "" -#~ "Hvordan kunne du tænke dig at opgradere det installerede system til %s-" -#~ "arkitekturen?" - -#~ msgid "%s Bytes" -#~ msgstr "%s byte" - -#~ msgid "Processing" -#~ msgstr "Behandler" - -#~ msgid "%s of %s packages completed" -#~ msgstr "%s af %s pakker fuldførte" - -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "Starter installationsproces. Dette kan tage adskillige minutter..." - -#~ msgid "Drive %s (Geom: %s/%s/%s) (Model: %s)" -#~ msgstr "Drev %s (Geom: %s/%s/%s) (Model: %s)" - -#~ msgid "" -#~ "To install the full set of supported packages included in your " -#~ "subscription, please enter your Installation Number" -#~ msgstr "" -#~ "For at installere samtlige sæt af understøttede pakker i dit abonnement " -#~ "skal du indtaste dit installationsnummer" - -#~ msgid "" -#~ "If you're unable to locate the Installation Number, consult http://www." -#~ "redhat.com/apps/support/in.html.\n" -#~ "\n" -#~ "If you skip:\n" -#~ "* You may not get access to the full set of packages included in your " -#~ "subscription.\n" -#~ "* It may result in an unsupported/uncertified installation of Red Hat " -#~ "Enterprise Linux.\n" -#~ "* You will not get software and security updates for packages not " -#~ "included in your subscription." -#~ msgstr "" -#~ "Hvis du ikke kan finde installationsnummeret, kan du gå til http://www." -#~ "redhat.com/apps/support/in.html.\n" -#~ "\n" -#~ "Hvis du springer dette over:\n" -#~ "* Kan du ikke få adgang til det fulde sæt af understøttede pakker " -#~ "indeholdt i dit abonnement.\n" -#~ "* Dette kan resultere i et ikke-understøttet/ucertificeret installation " -#~ "af Red Hat Enterprise Linux.\n" -#~ "* Du vil ikke få software- og sikkerhedsopdateringer for pakker der ikke " -#~ "er indeholdt i dit abonnement." - -#~ msgid "boot flag not available for this partition" -#~ msgstr "Opstartsflag ikke tilgængelig for denne partition" - -#~ msgid "_Ignore drive(s)" -#~ msgstr "_Ignorér drev" - -#~ msgid "_Re-initialize drive(s)" -#~ msgstr "_Geninitialisér drev" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "Dit system vil nu blive genstartet." - -#~ msgid "Bug _description" -#~ msgstr "Fejl_beskrivelse" - -#~ msgid "Destination _file" -#~ msgstr "Placerings_fil" - -#~ msgid "" -#~ "Local storage device\n" -#~ "Local disk\n" -#~ "Remote server (scp)" -#~ msgstr "" -#~ "Lokal lagringsenhed\n" -#~ "Lokal disk\n" -#~ "Fjernserver (scp)" - -#~ msgid "Please choose a destination for saving your traceback." -#~ msgstr "Vælg en placering hvor din information skal gemmes." - -#~ msgid "Select A File" -#~ msgstr "Vælg en fil" - -#~ msgid "_Host (host:port)" -#~ msgstr "_Vært (vært:port)" - -#~ msgid "_Password" -#~ msgstr "_Adgangskode" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Starter installation til harddisk" diff --git a/anaconda/po/de.gmo b/anaconda/po/de.gmo index 875fc328ea26074de14a0b263f5e126c78651f15..361823ebaf486d51a95181f272d87bb7d5d72203 100644 GIT binary patch literal 84495 zcmc$n34C2e+5b;iM8dxBa9Su$p-EfT5}=T+X=sv$EG;c)xk+x4OOt!UT^d>z0YOnz zd<9$(S3m?rUlEZ_5Q-?EB7&^$C@!GBxFe|l@9&v8=boFUWl=x>`^m}g%$zxMW}bQG zndf!74C3E(jKa)4`p=4A=yo1D*ul3-YL7uj7N@0Ps-oAn+t`4)}JDUjq3H zp5@;>@PLLO*aBP%c7ksOj{t83^}L^h?*I>O41(>!o50P%bsir8cP0EVsOLWi?hgJF z)bn?vkTbwW@N{ql{1o^!crtiaa}dk~p9DiNXmRzP22Ll~1d3impvrX_7=jOh)4&(N zH-pYUMdyn_rN16jeZK|16?_bQ6L@H=t6x1>LwGT`8CdkV2Hb@3 zIp7xHd0-XzF7Qh5VsI3!S>(!jIjHA<3)~0%87R60Z9%XTu!qN5u!e90xD9xkk3Rzx zUEc$42VMn={$B!Tg7^9O7r=`NzXI+|fi5~B2#z8AvBg0!AAA~wHG-YmgWyuI2Rs-2 zC8%&tGV-6HO*MO2I z9|pGozYMAzUj>!^eo*c5T~PIU#)p6H!+!!rpG}s!`*sE)aj*}#0L+5?1vm0<4!GGe z$^ae)QpMm3umSuXcsMxsB(8x&p!oZvpxWa$P<-$dsPg^_+#TF}xod}gJ?;-~MSKmY z@*W262{wYY;9I~wz>C36!D~R3|2k0V?*K*L2SD-Z4?&gZ=iv6>9xGh_2Z6g1J_6hk z>;T0-r-FxoAMoL?gL4W06%>7I5Ki;KxuEzZ1M0b}LFIn|DEV+XsQj-04+Xyns$RbU z_X1x8MW1a>ar8MD+?nuVQ1_n-s=jGZ?RY7ucKjG9zW6LC`h6bU1N;W4e18fa0R96! z3Y`8H$A71Qia!Tb{8gat{~jr-VXM>AQb@HeL?nn4zpy=>ba3T02SP#xmx%>*?o`lZ;RnAL6)%R9VbX^DT z3qA(cfqw*5j_Li5jx)jI3AcbD_zqC*buFm=^aW7z@kx*(2El-*GbsK^gU5gqpq_g( zsQTRvs-3?BsvOUND(4HJp1;MQ>n~e_2N8Y?sQz~mD7yU*sP_3PsQNzvicVY6iPWwq zgI9oQ@JKKia^uN-a5I8OgKDSaLGj0OQ2d?s;qyV2_d}rg?bD#jdmDHnc)t(tKJ4=G_z<`Y_*GDJc+`h~?(y&7(Zp{*!q@?}^H1&d zWl-gN4AlKU237w*gC~G38TZ`xgL4UA4J!ZdgKq|(1GfWz@5BEBMUOY1=IS{O>>ykR zZVH|ShTys2eDG7C>iIM%`aK8g{+B`V`_8M}^XG!%<7SV`!0Cif1GfO*3s!@dgPq_f zLAC4e!QH?uM;+fz169w3pz=Eflzhm6YR|L5&B61*t-*^tUJhFOfqKquKK?#X<$eS# zfX{(ymlb0!|531k@Y_I@=N?ece+CS}7s0*39kZ^V%mG#Z4p8M80=EHIf!l&>K*@)T zz#8ygQ2ph3a7%D;&dJk0Q0???a1-#OKKyY|_5K2=_P-ZA4E!mmbi0nb^6deN-{yeI zzX??OtH75fkOgQ9;OxIefMJP14u6yIJB&Ia!Qmw>+l zJHh#RN1u0sO@u!SE(c!#RgQ%a`*<)7z7_locrdtm(e>kb;2d2CcK|O3w+62TmHuXM zXK<&IlUFsM_<0$q_*21c!4kM5c!9tEA&;K~)jrpOqQ~dKcJOxaL~x7Mv<0{v)cx0h zYR6ka@$3Dd+Uq-@p7SKAa{dxr0lox^4|*qDJB)!!e;%lEUJNRq%RuFOC8+*zJs5)D z2F0hp1J%!70^bB4a)vAKQQ$PfEuiQ&3?2Yp3M&6wL6!R+Q1yHaR5_mlcL#q3s{O0h zxbR+}=yn)*DA)#yug?ZU@Cs1(-vKKB2SMfkD5!Ei2dX|Vf-2`r;C5iJ){RfwgSu}n zsCGOG)N>YsO1Bm~0(>_pI^F}Sevg8?fPV&+?^b8J`s@g*yt{$5Rq!B~C%ob;$6wzD zn+d-FDxZ00JGsyUs@%&#(P0!+yIcs0FE0UAp3j4Of_H)YfKP$q_rHRo!#?M@`)7kE z5N-igzW0OTrw@VZM^}LwpKk`$PaXqr0ju8T+VxiONWw3IbHQ2Xy7Vi+4#I1}Q^9Y7 z;>TI%IlHq2oo7Dfuc|KdtA5= zRQWyut^)r8s$Bi=b^QN5P}lzq)`IQtbM;^A@fq+S;*Yt+wZ||xpYVIZdEot^uKx|( z4c!0z&%i}UM}SqA2EjNuAN&Y-9k>06cLGjZ$pz$ZT z6X8pI_$qK~!Z(7ug13X4f{%d8=lkHc;Ilsb2k^~=gUemHw*-~`Fi`o-2XkNxsB~Wj z_XF<&j|P7PD&IXn=;%-b>i&9<3&70?H-d+Nt)S$=T9Bp)&Ij}0jxdwbT?mS9?*?}O zF9(~!YeDh#3t$V__F*@ET>{P~{Clti+#4dQT&IC^!Owv20-pfYUsG4OdcFUB3L`hF8s`F;v2{jWilXA3&Z9pH}O$H4D^z2NATt{v|I#b0pNxa2f*%Fz!B@cJz#~5y1fK&ZK&loT@F_=!uYz>FV3SXKe)V`0 z*h>7EYxL;Ux^L&29pJ#Ws{&<;EeJO^BH4L%m|DUY3>asHHbU>EVH zUhCw{7eR^=RDYJS1^gU%CwTmIj=%o_sy%04@8tA6Q2n446#tzBioV0(=HP|kzTm~6 z`1yKp3-B&b>F)={_umJ11b+aE?|u(%3I4-}x46Nz*Dm0m#D}2rKN{5i4WRB{1ghOn z2DbwTJr==g!WV#g{w1LJ-R5{Y1%8>`tS{)==mj3^|}w#eGmETkAR}%Q=rQE zTTtm=^4F_xbk}zTRsI7(J?AJ;?bZN_t_wl+!!8i99`u8Az(MdJ@G?-(zZ+Ef?+11N z$S#fTGizKJUig9l*l~9}3O|M?l^85%2);8gN_iL2xGc6lnDQf-C=) zp!)4Tpy+)BsONQpD)#`W@{~Y5cP+RHcp-Qsco8VR`x-b6{4ppxRsFBigLVX!&umcb zw*b`hmV;?9@9{~nR@cAi=rjs$O*ji42%ZUU4}KaHy}ks7;O(I5^9;BH_$;^=_-9b{ z-{B^g{s>U?I~Ek*w1TSVVjn&gJc95bsQP{sJPQ0I_)!|}Y48NXt8aGoya#+g;b+00 zg2gX8xwZ5b_uMN$ZVT=Pd%=4^)qmHoxbb=(m?3;7xGVSza2ogucrdu{t&UGl@VFLi zCjNTxSn&6t>Ro#qG7dZ(JQ}!H13>1I=(c??t{)GPpN{;M*hik_M zu#NDk;PK$~;9Br`@Hub@A@we>%O{5z<2 z3Ga68(E_d@yaW{AUJt6hZvmD5hoJa&)33Su9t;);9}0>Ot_9WZp9hZuzXq!P{_gQ# zp!jvOdmR660ag*-5&R*zGk6jB2T<*M=Dn_+?gvGmpMv{>o3C^I`~XmL;Yjcxa51Ck9!I$Den+<~cs$|j!3V+T z!HpI?{|fF69`b;b6HCAW!smi2=g)oo zpTMsZp20(TWbizA3V72)u0L=0E!Tf%feVOl1iufS2R4JtzD+w&pDV#dgdhKo>yP_A z?8eoj!5XCpMUU&jot4hVKM$%NJAc=;_nsc7gKFo4K+*dcQ1v+h+!Gx3*UtxcCwv*G z{BH#J0-pk_!9RmngTW(?U#8Alwda1`dJSgR8)~;8~#ZyAf3W zw}L9yV;+A79z^*6!0F&#k2?Nd0B%kA1aM1m8K`_xpza?9RnN7c(!B>%{XPP!U2g`} zZg+s);C_#p>n+HGhZ24Y%!Av|DAvAU2jQQCjo=}VJ1l`A;afqK?1!4|@A1(pBRpxW(5P;|b_ z;{%}D`!VoXFnGqLUjV9nt)S>K1cuH=xRSz|UR%XM;+&0xW?a z1UCh@{)H?5_MqDTKv4WK2C7}x`tZd*{9#b#xDMPLd;nCv9|oJiy5~IKf%_0X)8j`# zwdYsBlfd7BdQR&v(Urkoa5*^dS8hDH7~G8T`#{n8Qc(Tj8gM7@4lo2C2E{M`2P)mm zpz_`3*KXX~6I8eaZUUYUiVhcoTY~q1y8aNT`=10=@85uXfiHvNfHpY9}j?P zm(`%sT>>5p-T+<#{u(?GT=Tr6!zaPr2;T)3z{kNXc)|-#4&DZK5q=a@{SNr8qvL!~ zN$NkRL?`&{i!tVxE?(0C6`(7XZ5x6tq zzk;gY*1vap#D1Wj+YD|CwuAlP$)L({7kDuEyvN=C&yCYfpz6B<+y=~pYR_{)@y&%k z{$h_G0hRt*aBJ{xQ0@IKQ04s@csuyA58v{l)8`%r)sJ2TRiCy$IJuAp41#aB0js^?dH z{MSLz`$_P4@UNiK&HuCO=SPD(5nc+4?@t5w2k!&70)OShe*#ti-T&h1HxJx{a0j?0 zI1K8()4^Ksa!_(-9k>7t{_4h~P+||8(@P0acD8K+&fO+zadgRh|s^ z7Vw?m?%*##J@=oW((m#w*RK14;`>9uJ;8cVeBKAn0M7$eu4}TSHL%e+iy~3a$^rre0dP4`1#$6y`!Jg9Q-xkZ(Ylk-6F&kArlcn-Kd_$eR02|SbV_d)U1iEno0 zTL$h;I1P#)&j*hN{}=o=_yQ2mN# zgs%hDFD?qJtlwP?HWR)R)N`w*IX-Lw#TUy#@%L$Q-(ybe@39t3{}{sepw ze0X+Ma29w4lW7g$Zgo{=k1q$`O87GHCGd~nH^JY|asBd^xmBho&!6Y`IuDL<{S%<* zv&|v&AFv&~7kn3Zi^7LGd9dkWRl#)%gW}J>fU4)r!(IPg4lX8q2iOH}afHkFBv9!- z1d0w1fZbpfoq0a}xfeW#@Ouep9NqdThnIriBD`mPm5qPD1l12)kFE+H0B;8A+QB); zR0Y2z{J~?ZOy53df#a($g9j0RFR1?VTTt}e@;KKY_X9=$#o)eRFR1GUQ0?$8Q2pUD za4YZ{P;&Z<;11w@p!n%=P<;F&a7*xcQ2G7YU*Gw7m*3u?Hq_2+jlboNjPiFb!&4D1s{Q zT2Rlw02Dp0@OYKK{y9+j-2$q74}+@z)1d180;v050#&X}8XbRc3o1Md+!;LFhfe@i zpQWJkEr9CB?*Y|+uki672lbqT<~D< zy`bdHZJ^ro+o0slkHC6x+h#YOw}EPxw}G?3OF+@z^77lW$r9iYnl5UBD$2ObD++2;6T zE~s{__u+-0Ss_z%T72wUF%2UI?RUDro@q=I|adi3MGLG5GfZw&8 zpTsfD@oT~=*Y`QUAEaBGT;bI0_?N*mh(leladR`DhpsQ(;0qjxm7tpN_8cb??gZBo_fvm=9(*HUSP27g{Vlz`0~&^y?t}H4gob^7l;l$ncBJ zgI&k9_kuTq_23RZ{bzkT$vBP2-5j4F?!z2cavuG5C;j;ZG`8sXMSuT472y0nA;0Gx z1e+3fGv~t`k8mLV?DsZsD~yYScnp{U_vcv0`N`lWq`8Ij zW{z5pw{cv^q2F?@>$hzp@4Goq6L*4-+lDl6_vtPp{_~vwA(8$z&VQp!_^sx+lJLhZ zgxne6IK1~knAbv}ZEr=f`{9aw>&`;x{esA?**NBVZNBJ4tgPVf`>|gZ}}igI93u zPW+kRvHtoGxOSTo^4pB#POjqG9M?A`d<4hsoVS4=0(-%k;4JV5;Ac4& zap+gav5aF+!bPsn;(Unn6z5;ykj}D};||VG=lD9uN{&wvw?D_5I44Ew+5Pk=TejntR;mY# zcjnr*gpcM(b9{!lJ$ycxV75kysNi_69YFXo@LPm01?Pc#`?O6;#P1Q}-$~q0IR7N) z(eF;q-$mdwA8{z*cGCTw<4MjxLHvin3poBl-2Z?}IrRG#;cs&Ob#Pbk$1XbfhQIEE z!DE~}L7MM@(>ZSC`tjgrh|}+E!n46^IPT?KzqKCgUC{o2pSW*x&mR+UI(^!wUC#N% zT>l@AyE*>^xFyH`DG|Se90VUH?ktXbxbG>Bt^ED|at!bA@!uh4fb+9B+WplBxIg+m z&iVT})^L3{jt_8t6BqyF6PyBmgyTINJ8*phyqM!8&i|RnCqvvv2|r5w|0Ux42)~o# zD_nnu_#-(#o%5e^9PHEW$+>>}I0)WGn*F#ojqp#v@A!1O{3PdpDw7)9(zQ<^gao!V4^xan4`gkN71V-}mund;B{1evUtLob1!? z0zTxg-_1QYaXdlzW5nOUdD^FY5&V)rSMsMgKOFonX=Zc22j`n|yp`iQ!k_eM+rUq8 zWH`1Xt$zI;T?ie|r&V|lu61#IkhrZ09|As1xE`znf0s!680V*P+?$B|a^gJ7|7+a$ zILA>$oXhp6z@J4I!MnJ&75ELV{flD_$KMH$bNqwjM#9Y;M{>S1hkoaC&($3Iy^m|Z z0AB%1#Jvf;mE$6gR-fkG;ESYrs}KL0Yu9o9JL3Mx`HwgbCcH1lRmACcfKOZGTJ)>t z-tiz?+d;M{44l5Mf%?_!O!`$tv+sF(tVJ) zx!@JxD5&4(IW8l71bDfRYxMW(`WHEt5Wf#cHOIM%f|momkmy1FmBDw~_g zhAsJgE>E(C{#?G8$qv_r)zw^H*3jMA*4a93+O%+KXH!^6=U1omVZM~jk|vzU6i33& zC1F=XPtUR?-Obagm*-01Kq?!S3hA&ok`7mA2gXx{!bC1VcQt7k*hQ5 zi8QsT?j6Y#!ogg+5N3H`K24>`H5EoB(Y^g?o>rvlZLT2Igc3<+hnXT39UWCdsx=s9 zpliz4&zC{8t|l*EW%vA$XP2^t(!cU4PW%+qJ8u4?q~tZ?Rl zg(y5tT}r>Do@{!GDQoz!m_DNzj^zf^bwSum6BgD$*)d0geA-$rRVwDj;IIK0ZA~~a zlFnKarq3XEd#dPA7)g(gDv$gcqf4AG1T+?fk^0v}yi{LZJ#$W}ke}0^$<7(gtWGOY zSlc_Zy4qJH%!_G?>HJtGn^MN9;glsxWmD8-FcqeX;fzAyD5(;R=X0wwgFGfTLy=_Z6UrTyV0PCZ#H+=}J(F3SzP1XuT2E{ewD%ntGH0@h!U?e@TDjZ5> zM%9hDWk$_ldNo`zt3YGV7z{i5=TNo5a4=I?1^bS`9H${i7y2d;^5X^e>oEIA%`& zg4tnuHC*gvk#%!;+cA!MQuLVWayAgv*xb{^l^@P3gpF&85X~V(E`*C4^}oaZBON7+ z5GLvDKz_|QWY@)Vw3wCl3}NLB#M?s>H)Ih9<=n#l(Hw2>TELQK3gK9$P%x?9MLB4bb)Ns!mt%_Ji;Xk zr8FimxJZ}J7fGTP%oL}oZj|daKXG>0UnOVve zO^@|MqJbQeB{RmbsAsvF>RHq@(KFQ-t!2kbbYj?`KV6(ia|2yO6azXMHO3S&YmJMd zbjJ0rC8(fSb4I}x(q}}@si@;sGEtO;r5Mj=#!|@Samjm)z!jNjNax`yH{2mHGe~ii z9Wm;n<k|~l;LP<>ShWL4 z>IZY=v3izDIF=sEX{^abZ0mSN%$du=%vN5XS~XO+NDWZibX~P_EM~^iYpIW&!?2KI zU?dz(kwFnk&zw=1DVC+Yne6J+Xl5{M>k3nYgHo)@msR>y7+qg|L^(yxjKZvH+TO4! zH#Vl`9_8^i+LkLM!Q+PTh@%VR>4D5phQ_C9QsFAN*mb8${uP(i1vRyETl;4PbFAZ) z8P7$`Ne^Yh3U=_4I>9h=!`8-NuEf>cxxpca)sCQ3F!?1}>BftxhY2TVB}~JbQa0u; z3axrl@N!uSvl6)#{!`hZ>A`oFTRuH7nu5(G?rnH*#hR)R?k-n||N3oBh!#^)5x#EV z5h0q>1qAV6*yKmvu%@GNR=tWm)z!oW4d`JngGC&-5Eck~Ok<1V+MK#2!He#)YPhGE zpJjtySTmzWQf3x>sVB9o%f`2LXp{}Ra+z!~j_ZnKhIQ;jv{Uh;B6sC;XRHbPy4$0O zzVYFFYVg%d(1)@wttPr}`Rg6fqtRT0#RNkIofS27Tq9JqZ(Xkspn4WY@|o-^l?q{= zM|!N*Ia(}Z3MVlO)4QS08!pR#NV5n-m0-Xu0;CQ?1I^AUO&W}dGHIR~brqaljSim~ zTH}Xpulah#O7==wP9jnwVe55ZiBt7=uN#rQSq_r&kxGzUlO|`|irg~!mE)r+M&u6c-=JZ% z7#YL7#KnPJ*6V7#Ek5pN@878x|OccRL z!K3rI+ErIOr_C|WYqLOf7&hmGx2-8bDT@L%I0~)OXAGpxqk^J?apYM$;$0~_vKr+_ zKo?4(P7ia<`wj}SvQh|_@inoomxj!h`Kt9ah`YOC&T)K2ffd3zktUI2u!MX?+fT4Q zk8HM#(W4Mwj5oOn=sr%@4I8oV3&nhDJdB4Kf2Cz%n_W#_;BM%Nx#CYIQjAs*Xb^jh z&gn^RT5GD9G84FPT+pzg+X|~Pn8kIXC22qDqly@T$1uvI)rO z3Y~C(nFgE+`}*3NXCt>VsJHM1PQo$91C*nJ?lOHT96+LBntC%PH!7C&gM(S#W2=<7 zP97pi6g?^OljYMx@B+6}d7udgKqfy>8Y4gME7XNh1cwz}L4v%(O^9nyHXtn{esErtLR}pU zSb|Xy#>jOIjb7{yD&9G|%F2Lpm0u-2SQj>#J?Z#Ey+s0P>N_HThFy;p3+1)M`Yf_9 z_D?W^Qix0H>>+Sl!z zQcu3pEyO;EJ1x+ixg`E~{noNsEqaQ5|596%BgAh4bQt)OPWyx`m z_(&omHfg3Q?EqHbf#J#&qP?uKaKSm5f+lO#0$Lh9)7ZyswG$IZx`X4;l?c1M9o0FC$>Yj|jvy)O3^wx&I6XV;PNK0k$aex0t5A{28qr zu|U}smmJKa%Ocw3=5hDt$0DS(&QmYuiO%#abKj>2rY2_G~?*KwMn`8MIhW45MZWQfNM ze=!y?@rCAwp5~yrp|?T*S`f3nZ5=H^bIZbpzV==Mz3qhBdKQN*olV`#yEHvvb9G&d zx*K}zQWsji4W%aJ)s>(C%IOr7L1fh1-PYJ=xm3(}GBfCl4i(08n&I;)By~tw*4U6)`J|)B*xeapHvNNUJ7LpG&5@*D6PolUm%>0kV}oh( zJRH{SpCn@)(dICrk0erB6rD9GlQ%ZN`%KVqFfd?p=?aX2ujv*%4Cptn=MK4NUi%I8 zzKW)y`AG!3+s%49r=%=Rj7f}4FWM2U&_+_k3*cYfNN| zZW<|NS4E}9?uh);eqtlm?z36H9e0L1=5hJDj0oo$OPCQYI8A~UHxUz#A+D8K*ftY`O`@Q}4q#55N#!Ut zgISBr1>EV3s4X^-+W*MZSLg3?<#3n7Za;0_n@?p6DQ7FYTYAz(6Bd2rVK-J4ehWO= z{w|x!Q)Y4hPiiTzDG^pzSz#D-_7@c~<8}S)op^yO)=S|h_bU3zYf7}S0#F`?N{#O| zh(ENOSw2fy^igw9*`QW_n#o9K;vt&X_c=t@kjXLe3K-!7zQGE9T3u5Cr2>8e2JA6B zv{Ic=M~Q_2@;SW7n*YXlkqTLMV-rLGn9}Mk2691u;qFN1UHfXR#!gOUw6>yAGDF?j zocC(dq$W9=3(;g5Nd`)OUO@f>1hWLAQ-9rKDQs@S=1a@Zm|VWNAawRM6rkHZx#F>5 z%3LV2rOiC_s*7wlD(h=++EZoa;UB~(6NUq6=8=Y+OAPOdrvwTZw`ZB#%H^3eYEk(K z@nTDLI4u;2)W&?UuqoH#)VRn73Klxw!yDIAoKk|vNs9#PqWq*ep(@I)dhj>Ul*<3k2yuMt}tu#q`kcs@TE1i>PCYDKD_3GaV_YDN`h_LNgF!~Uc)*jL>((!s|Dctjf%P~+YZ}L- z)B8%}j3qKzrxcp4UTS5sL$G8&Dw1^^`X{%D8T=5?nz1APOD;}TATi5)^3zttQ#G2_~Dv_8q&HodAc-wU>6`!=v>+1;z%Ml z)2D0*af4Dc+Z^AfyG*FaVO9udrfS#DoE^?=s9gc@l$mpDkD3{mu0B34;k0`Z0kUEn?k&%0Y7{u$HELNa+IeQacGeNZdQ5`Q*>r_*zynxhyTS@ zi)`xxjAmQUqgJ(22$D4zY?0 zOUyLtsZ8Coq_4ZFWl~&UM@K{V@_>o|h-=Gh0MtFAbvC3}eOMw50R|qiISo=ljUi16 z;D^wJPE5DCMjDu6Hgb}hnIyrH>gfqxx>#8d7hy1HlmFIh9a=smk2I9UQ75WvkzXBd z4(8oS$WSqC9j?te=81!w=vDN7lA3QUjvFcU$LFYMPJxbN#ARBn7dACZ3$cC!x42~j zYxu9$pu){_jTg=rVkoIJHqw z+HN|ZjD_T>kO4EjOeS2Uv$*LEszK(Syho} zvNTecs1Qa8KOO5E#Vb6C+-=nq;0nDqg&Blq6Z!)Qkp9j%s0njP4E@G?6HFy)rRwmNkWHr>K}`T9p!&%%2?E>~J&@ z*rCPBk$cNe1v3InWO>jOS4!hShnx$rz83mw1a@?ypv6o|`lSupoh`jAPhT8H^Bs-| zoeO(>8GMoJ14X&XXc5y?82#gdGh{*+V!hX$j|qy{6f<5}WRFQmrdmsTO!2oXvAvN6>^*jTQ;B7EWtu81z|7UmA14 zH;~@1qYVq#^U_R{u4J++6x>3B`oy^=8c{1E zDFqU4bDa8u9CM9O!))xgsxMUX`8m#Fjs_`i zJ;>C%irE?&Asduteu0Y5j`>$c%}Ad~&WHL0W477|FCyi%y-DtIZ)umzB{4@ zgTgo)Wx|9t2HE< z{T%7Z{i29p*PxADv%}LBBd@>qCPn4bYJNAg9RF%WEF{t%GXl@s;wf6iY@sL{KNR}> zCsLUrI!)PC5X~OIQ(DI3ebF?O7E)D=_7>w7xuydaZJ`RQv&}%4lMBn~?Z$ty8;qY# z|C0)}q2z8G(#Fz5B2SM*CM=+eCKud_H=iUqoGQ6Vemh|`r13S`;r)_`$um&~7x<-k zm}G3q!kloPELUc?vnn{zum9kMQEkokFY?#fG!p_wj$o7&kv;{-+bVi9fQ^yOb>cP` zlsEWza*0*^-hqE3v$zqX)k|(S!oQKD7HOh%;Zu)F*V5G9(AE*!RI4p=4Z4>sVQHk_ z78!J>SIWr=rUq-5uorhU{SOe0HNL@sel&7!U7C2pCbrs|Dnvhkda_!EF z<5YNrHp3MsT7Xm!GM|b4ZzfU{Qs<9U1gBk_f?rdpQ(i2tWbnuR?^akl8_1cdH8>|? zKeGrF`9Q-N%&5ek6(`AIB&t+iL^B(ETr8RyXbzqd2m!I@%I9r7$VCb)m*ONiVLBHa`@xQT0%=nDL!zHa8CmTHbYQv~O z6k}#~d2S~unynJJ(0K4@ra!OAb+1VG*lvZOhlQ#^Pqdt$!l5LO+sd$LMX?&z&zHLS zK@%Kt*~G`5$!!g;cUe-O^4d4-&*e-A;z6__!L+Mn$C%BGf7s9DwsYaSm6@jNL=&~{ zarB#lxtu4DylOV+o7t0Zj+|g}eIXj+)mKcS(o|6u zWeURtEX<{0{Q7Gvb>zz`PrYaXU^J=g%^S+>c9c;nnjqUQ3|h@Cc+s#ww=&~FUF zw?-HA7Hqjxl9Lhb%U!uHoce_XGF9}(04oVP&T&DnbiSm6k720Hh}B|5Hq{{9%9BB; zQ|VW`(Kz@u-{-e!vPgXc4`SW0s3U>tWroH`X;BcKNCG%T{oJUhG6rBg@4)rs*3%8{ zH+8wqlnyvkGS{{vm}rnhl0#3!G@FoY_+{oC5u#a4y;7p!{CJcm=bS5Wj-S>bCmRVh zR;#!(N04c+`T*JC_H42%aC4C0grcbm%J@MO=wL}4fhChG3oAdx2bppqk^*XUjJ&PbkjPM`Z>9a z_rtC(%zT`(QZyNs)Q)DGxD|TpvX#Sk%zPDU3DwBw(6zcxeZOU^WIa^ zU5@mbN@=29=5*_U(Gqj+h#tvIL{2W;lKSn@v!irh*%lB%r7=M1? z(6eorG2;T~yGfGLxY)xs4@#0sxF{;x4CoyWZrpdBv4ZN(>CG!|yxJqPe6~v$bp-!H z8e4h8$ZqBy1BtWpWUKM^6*Pmc#(@Or>F2qOG>JwWNoCuxptlWMCnwlREpMp_y{?V{m7s5$rKo&1wvT>;IcfniBCWEN*yQm#N|UWq8z^P1x?*px zS5KTiPz}Gx@s*^pCQU0FDDHn_&PAF~>YX(qcYyO7XrT2x>$zYc6$#l`f0goGZ6&X0 zR?mp#a{E;!U2emr-4{-@Uco6(ot2VlxspRPBl)sX?Lc__*Y>Q{LRn zd|Do3%B3j`DNE&5oA%IHibD;W?+g~$c-6UXy+h0Gbrg+HUHneG;Wnl zDA634?SoE4IIl_t(d6THrG>HF4mx!J=YiErGjME_8<|TCt9qT3wwbt=s~kj)qP|}7 zi?gB~n5M+jI%T)LTaMy3G|g=CPS}}=C#FUVOjNoAG@&c1JtRRv6#@U5txr z$O(*o26dH|ZBr5yGh=6)9%Q0aoy5jmZb9>*hatzk$zkjFow+Pg<;yZt);7ut(9 z5n~71SsOsbg}O>vU8`Uh$9`>UqT#^pigR0by`(jdK*HT){ZYkB4QeRkG3Gy38^u&M zcb!<<&k5Lgs}zXrRZ;+}{wr)B?lM|CP89(Gz6arFcq&$N?-CA23n+nn?SbHj+hPe&aLFb08G2#Tu zUy~p4JHOm^K)A>APMLAa3$!Iq%6CY-nJATSESh?h3~(M%M+UjS{6cS-%THP+$w&<% zt0ZNdm7D^tq5zN*|^P=}K-Jc~o#;=EzWmEGTQxCUmcvGL?s}A*;Wl zgOFj=DO@Wv7JH+{FMu$uA?5RNY0T7dwQ&K^ajr!s!rqGGxrr_D@G2Lq+{L4dm<6ft#8@XCd&q&;6^26o<2Rap#RsP`O&yC) zwVv&)f*1$J8Y#u`R&ttGsG>udAYJdlHtlJ1qGhMQFDsqatU?GLuMhKYyQQ@5g(apc z$07f6+yOk9=p6LL{@Vas--Byz#*7kLtJyw{%2?M+KMTEgBX5{ViXmbG*R%eoqL z91>LSBUi1RPk_2ly+@q;Q+d6qEy8*!ad>j{z9__TJQ3)Ob_tzW7}Q0RRf%b_N$I_W zqc^B5^oU3%45sa!pst5GH>6uR>w6pJvJEh{AHvT|Y2FwUR>RB?Z&uMF83g&5^8>iO zMb>ZF2j=5s&R}K9!ixs3YPVkr+DDzm>bCB&r+h5ZFLQgw0TZ@ag5)gPX5#nW>R_9;LwaE^qQzSWFyK57QLMEImYT7BPC{6 zg7&BeL$hiyAzf8h4!YQ)ncyN&TBkhVC0o*GJ4$KYaNgnMOYER+0n`SKLEB>!rDVKNB-1&C z_@sPIS>m%?=Jsj?%Wz<*fucT5zUAdDT*V!veE|c(NhY}2$LO^PH$Mc8jP=G+?uDk| z6f<=$rACHCZ8$aJ#uHKIz)L{}SkZc#O;5=tVZKOmg>hiLNipZ-_KWMx@57dyc;?bG z#&N-NM1pl-Cq8!h?>K=N&JFyo{= z{QCFAg7?b7!5Amm>ruFrg^1`~9q}3kn;kSe%sJUuo+=ds;@eP0!`Wk)TW~75Gezk2 z75S^m^m=ualvy`PXBYg5p2p}5Uq!U0`$A*u@ixgBFGNH`P*H7~j0P_-^iT$GggY-` zBj z3iqa>#ZJ+HQ8Q;&;w5k1Y;@amleJJQF>FFD3gd_DM5(cF;&m&|#dVa(lAW z5mj$@r1G5NYC$_h%MIB!7&% zhDwaDvXUE1OxsJ5qPaMD<*G*QMnIpN$gg1_@ac$w?HplD|B(_!TJxGv2tSCqoarBG zZ5Csgd=I&;K%Y+ylg6)jiP?J*?1|>96dUaCeVz$tY@wB9+RQVP3Ok4$0Xhyl8X4ZFBI_cLu#uIbn zkLO*EsPycmw!C;Ho+(G%?M_TjuAyV*CQJ#ocVtm&do^+o-dgr_u`G*zLQLw6IA)gG zc!PD;L+vHj|CNU}vM{N(AHf>E!_w3qx!O!%L#c8DP;ia6HZUMjXhwA_nJCU34pVNccHSdyTyX z)u4uYW3!0^OnCC!hWh@<{61usD5hiW$WinnRC6wEo!J~nZdRiysxf@Z>otwh-J-eS?XZt>6nK@Z+#f;k)N#jPNST)p=5ObAUayZc~ z1VDp<+qzOkK6b>o=gP35S58OH`^v9%l|Mb@^>I{ugf%jXn2SHaPD=0RTU|SB1 zSh8dpw0>x;FwB>imM8RDc&M`2$_S0I>@W^i@;(gv=QpH#M~N09>yoFEZAT%(UNGBa zF1i9iUXxlIZ>x#;&WzCdU}Ymqx!ixX77O7JL2mH$!y@lWTiIwk`q~m6sbFQ3z5f<; zb}DVw*0Y45y@hpUQ_{u{nG@woq>5Xq37IZTeDt;xi}!C#Y%2yUd0(EGC@OK;NYJHh zI#}6q8e1O#=P+2r3wU5Ny?=)&^EGlJH<&MYI`6|iM}-%b@A3Y=l?!c?NO_Wj;gxhQ z(gySB`#ix)UUfu=4>f(sD5eo_TCg%%jyAK9v^m9II~;mHgTEgQ&0}62%(Lw|07rJ7=qr~%ff$~_7|Ens!@`@* zgp1g2!@1m8i+CgYcuu<#gOz?VVkJ`oA?%7LGJ0P%*Q5~Y&T?|+dk38? zdUR7%IJYR9j#(F^hwH=XbEePcpVmX`M266GZ3xJ+T|k24^b)4A&1Px+96QhKrbG1Q z8>K&d?%c8dSGgfO%wmNRsWkyDK>@U;A$A$~FS?Z7w}FiVB806pv7i^05p{fl{Blwp zXzYIshR}LMg6Jg*G*mR?26WNV5O3bI7n&QjGVTq)>tApzie5j)8{S#WY#*Vq`R`zK zHIHzw+tYx_pdovVe>lz3R=;d6P=in54zgDVnzAANdi@0w8@La3LdE4tlY`kyp$_&A#z@ii-1H);Xn0KDXECn@mlVdu2-ozyo0UCb10eO^M}SVN<> zrPii@Lv^o!X;qBLyTEM_45nNG>lw`qW&iHj0Gq-zdYX~#I}&y3q25tLTWV>IxXV@= z1ZBr}R3oZ}hk|0pwIz`XBk=F6M?wUv*>FFEo3Vn`*$E#=o$}tX$drwIUVi01MH^1f z^Y3?x1g9nrgNoThH=k-Vi?eN1#>ms!n5Z%oQ?k-6a$=~_$XwetSc|CEhbQZKeMgE4 z52mWSnGeqwYdZ?VnZa7wi?zMEdMssk8AXL%f3?czcqSc~d#gjGs_t6STiYZL0D09m zGmzGYhs>RKXzkp2wR4XQ=N(ah_~Es4=g*x>!rE?xzn(cc-C^M&hm!8#x%{fzQ@ks} zURFD*cj?rJjrj~JOgm0iTrLBniH9#BvD@-k+nY{})rYO-j17;m<$@IWc$KzLH)QXX z#3oeT^=Y2+jrEYJx`Vg2mFY3BZfdyRdeC zIi2>uGx1f6dc%8)vWy1v`!hwRviV}*XzfC5Nw#f^GYA%rJw$J`(dn@@*>Kvi;k;Q# zS5NwgZmOTR=nagZv*9I1OK;AvyK`U_E!&e(FJeD4Phlw$@6phlB(rvFOQvY^Ap!fs zZhv|eL#D=vh3OGKX;;TrcKh?Zwa|U!)jqP@7k^~8*3GhpqwB6N@mkF#i#l7Po#egK zs`boO>uzBxN-}in59}5f*b)@C6sj6W!-Rd*06%Ox>r1WDyKnijd=Q;1i(eQan#BMJ z>=`3e$UOn>WP*{M;lrvI8wYq9?nn+9YMJT_zy5Q#!|922SC5Pq>#CbI)x!PjZYgGl zHCav{fQISfS~(E>x&+=1wk#@-5=7DA(7HSG)zl50Ch=^&%aAOoM25vlWE0g37mL+P z)F`K~rmW?n4MBG`;kv7bi>l$IDmIh~Jah#6WSGThS>4D&PDVVdY+SIof-ENvsyo)* zGB5&b8XHg^b_N#L4nmx$U`)~K^Sq52-rUL6G`n0};+#m^Hi9TvmKqriPrmn#)9<}u z665fd-h1yD@X-uX#kHlO6t`scLJVyRtVP2`n=xuYTP^?5il?v{<*UaTp>{2DgHnC` z2qm?HOPgc|NY|s!^{VWn_%mUI09x`bP)&FnpM!cV8y8B2+Sphyayc?}qsh|w-RF7n zzB1;N3Y1!eO=s(?sn1j&_`UZAzT}&YMIT0~I*KfQMbm}2)X$e*h%}zahmi?T7sTGB zSyO(+7e2xT^k4goZ$t$XxaG2VPgh(v(Gf{IE2f&$^HQZDCbI@c>`PXYKjmv;Ipg%h z+AieHkXTb(>_id6ksRE5agiG+Cx6zrXFP5FS{5tUYsl(@i(b4VcWD3?8vUIxqB zdSxo!b+=_92n#KdN_XnkIB!cUsa za`{y2LrD>>6D3kZxYCjhj)rgo?$kH7XH4H7&EhE6nJXVf!R@2MIbM>1)yWILiD86?f6!)lsUzZo z2QtD(CC%mWtWdf-dwHe4F`O(U&tT?P?IA)~HR23T(s_8a7N+@g~(YUl`_HecbG-)0xJ9qFtHM&?&aCS1>V-+P8=&N)YokKNgPA zw`rwbpb@WAgJ^r3dtL^|_2Q&!N9~TPgZ(5Qc~s%BdMP6?qi%tI$TtPK9%&R>Wjq+J z($}SYBsvYlS0=sg6JlLaM8jPV4$9Hu5W^aB8u?oBRKx|A%rL~!z<%!yM&W)8Q_**9 z-7VO!8u=&Ee80fP+_2TYXS~sVVxyFH{o03)A@16elmi==HJA@F`phUK#g`Qp=3vY# z>B$ENRgYgV<4(0lc`5rQ$@!EhEqfRYE-NbF}(cE>dAE(lvI6lX=>& zN>5OEcsSG3zO$@<3tQd!Ci1$g>FQ`9k@*+hQ+`ectqZ;$?PplR1lzg&yvQS zEz&1oZGBiE?iThy6-~pL7Gy=DOLur7FI%54l1b^3am4%}rRHUzL%u@|=hxjr+cUE= zN`>@EW>Lb5mPoZ~RF9b|k+hl_1!c+;yjr#vueKk^-H^mpGLGaKJWfwCmh=KtlP8wM z^IswElI{b_E9iF72b84+M~&Nv%WIecj2a?YCm8gQUljh{J7yH_y}`tWR76%8ue);; zmQC}y#@Yt=w&abcT75)0UB%~>7dsboZf%;Kt68rr*_1U+z)~DKPlGA#t|Q}6!$&kS zT8mO={etqSabY$`(Z$gxmuoBfSOJGvI#c=0F`X_iR04ycw*uw^bpWa@g*NK+I!nFq!qjQbzSq@T}&6vkz|z3%dOb$kf*)jQRTsr=ng6UaPm7~#y4YvqBBG~KD>1g&z%A7LsqKyX8 zJLP4TwV{V=^y*J%W{1@gvpbbeYMye@+DZ*{8cD`Xg!IFuX>SL|0|)t_J$X^goQGt- zQ>V=Ci_{&o&DT+n|1Y{JuRcdkn#v?$h^BxQR#teOCjSRF}FI7Y7 zH#DIs4<_h6b65y=d=nT%rnN`Bjks`cF{${Xb!`Lg&%vxL+44xtoQ&pE+2n&QOMq2$ z`VxYcaAb-M#dw(iqq(K?K}%a_*x1t9*Sn&nn{VZ{b+)y1^8#W2+3S$k%dhAYgS2!i zDSJv9dU_jr`?_lzd81t`j=J@dbcUTReJ!0K$rr7=ptH55tFLo$Z$&cyf$UXs&hm2b z5`?8*389+oM*$0xA~#^7d)WwWW{&h1CmBUejD#$Tj(iE(pcgMBj`TcR8%^n|$QMqL z4+vpa7F}bZT&yWm9Jy}K8&1m~fIDfS^WK;s!23J`zm0{9(s;@c1!!BQuhtx`HUBFoLoDRYxy^+|%crodn&H>se5De26y@Qd71N<5sl#LgPQW9mG7 zgOlCD$B?S3%=frfORqHTH5k)d`B-YinCt08J?-7svK#5?eVM(11 zHr9&CWS*Hl?(bJMqU`Ch6xIBt!7_ZnJcH#gWK_}WDkpc5(`1KuWwq1-Yty4tM$Z@5 zd6Q|q4~5spgYKjcg(oibAYiP*&e1(vCMq6MC}4~rH7T+vak<~(%u&o^sbhF>H+;Le znv$x8jn;*5G5wI0o4iNBby5Z_?o?@^{dUZf3C+sSg-cyt5xW;LQyS9k~D28klJNVZx*o(uS)+7Ghw9C*@n zlts6gfzg?U&x>D2@lVQ`j^j{1B6;B4EI>N?_Bf<58WnP*;&ERq)mlt1laPjj!1BVc zyLwc5N7ni?;*&FVP4@+I<5eUbq>u*(E^oG(gD6KgBzd2UqpGof*AOeTV8-&d$o2Jc zoLfV@Di&+V_pY)_i>s+oagQ_NeE#EPqi>SSJ?)e{Ml9YGl@0s&Ai3#1*+~6~oKO04 zp7Y!54g?f+RXt5)bvD)VsYVK7eOOVklh{;QZgCEm@Mq_KCWzL7xI(LiWAk3u?Azty z=(1abx+z(uD;d!sUz2N+WbZ3~&wR>U5b%+!)86xMZ6lV$zVA=Cwc>8-p023{ailCL zs;9RJGjJs%BToX3UU~Jz2`(L~QP60gJzr5Wc^mZDY(|!kpV!U_`TTipJHn4vUllB_ z_yYQ*u{pZP*v~kxPo%VTws!Y*b+v?*mlj7KLpRZ>>FLFAJBAtqtT7*yaZ`hKL3?@O z{xCDf04*vPoD0I{O=7njE1)79L#h|-k{ITLvJn_KW?pxJ^k>?Qgr1?ZP+3x5T5-m$ zITPD5vbeb)iE!s>uJf7#_nO@21__yTroSlXn@FX>SEG~Y9O)09^4wJ+4p6$+YIQI} zm)Gjyk$xKwGsE(l6im>KM{^dES)?r&(NuM(ucm`_S0WTGEd}@Qw5_ekjvfukE7Da= zPgMG2lvV=}J|C;BO|r4}kC$$<)o${IzA>g0p(-DtU@uA;?om{MuISVf zGrPl8-l=Sy82DzfR*$FrDw8y#StEbtS`HHD_3CR>96?n+n^r!xiiv_I zY(KtI#Wt(*H|f{Q-y{%Y)N6W%Z+pfzW+oWmB2rWq`PDh0g2L@BS$L?<67982tMHz%vY@aJXT_g|7YWO=xQSHsSa~cF8?lIq zqu9QTm16RK(%1?+#S&zyvNc^#+)}oy`s1&9&>U zY;5W7Xt{c5QUZ0;w3$Sme)pn-PfGDh# zZK={j#qu@xCHgq2AAu*OZud4o&_YH-*a)_EP9GjM?^mU-S;IWjU0V7O8xI>D4`~t= zi@{gpPBMUiQ&Y1>&E}`;D=%t-N$gY_EAVY=Y&lJU#v~|-$-oA^br?U2j-r9Dp!egBZ3*50zvc+hC zv>~%!BWADS-FR7^&~Mi%3l0}^K3|T&~V_Un;D30 zrau+{-EPgS8q<0ER3N6OMvDQ{T4uDFQpAHawLF5YV9MBWe5O|tifJ;|unn3)%*3!6 zHKUj}Hr|_qabpQ^q+B)Z`Rb&(%)r^7PL0uS^!6*yD zIftkM9mXf+%i*%LFrrz{>3o|W%;#fe^qQtyl;hIq;#km%J0EjoHdZCLrXI zOD3e7xU~r`ndQoAWZXs-$r3uLOBjjP$qMWny9<}=2D@&uv>PdgW8PPJ{6@6t4d3Z3 z{m6u=lt2}Ic`QAWukh#K?xW{p&hurjtoed##u*TbYi3nEEpjm$|51D5m|#-dMom`Pyc6_%dOy0p>qo5Y&}PPHtppS9bTJGz?@NNQ zwWWqF3uCbzpO}5)!E(FEp@ClE+%icUqCY*7m>BZz_CAa;QYW)PXJ$JAw307G8=XgS zi#Rg}?p`LpL!NGH)`&!qvpC)K6RM)R9}B@`Na`+UCE_a9S{`_oi-TbgTEAcJtKtil5{Bf0uO<~&b>4LEpV5*at#Gz|CN#XSf&4f55Huq&P8#RJJ&XR#0Bbvw1bqd4cI=SknAWk|#c z13uzBrmqM@d>gHhL!F~$ut9niYwV50+7m`cFWM_s(a3w6BV!beP4D$m7f#08M(Oy% zLh2CcAGwyhM}pIAS{rdh6gsY3m1SnB6F$ztWs4ij-07ym%h@rZ;^!GpgHR|F5gYr2 zk~sF6FO^lQO01@EuDplwkMQ)UzsU1pgR`6TD631^+R2KNW+L2rL6H_nA_7Uo%m4+5 zAc!Jv#sMsgV?Rc!GRe$yPv{Z#V)_2RyVqX(;3CR$rOGl7&e?lid-e72UO(s6ugGis z>TKtYA#<~5SU8FN>%N_EPdtLxIMbR-E%zPp#f}2foN*EeR1Gm;#|gS9zb|Ww2i2&slGY7Z0R1GEP0I61 zcxv!##G`xZ3o}>q)a}ByND$>^ytG zWBn7x=wX>h_7vIvUwrxH3@5i~C-ehod02eS$iXoYp*Bs7vD#+>e-(^z$~m7>v0Lcgy>SAPcZ7 z^n~b=(SRrPuOv|%@BeDH-FQ)2w>q~)en;Vt&v-V&JVle#<~)8dkeu{*=zR~HuO6?h zPrr$a>4_;!o|9wb#gpOH3!o!U)}B7Ze^@q6!FC>R{NbP4f$RSm zck&e=MwYEXFF*HcirU)x#u=a*BP+EbIG3ush6PJ#>zHFi(+yXtX^Sj;F*gk5ZA(k&CXVB0+t#V!mH;~a{_LM!=sDcNt6JAKy(9@HC0t90C;02uloxd^(G_U_jlu&YwQ?oV_8 z85Yn$_rw$)#F5%B@c!hnSP*!LofmJ<(BM&IGKG?5xU_wNIz~#Qae|7px5a;{?X1im z7|f(>H;7cR7TYlR$8EHG_dU}vW~@Fiaq}i;Y^WIjp#$#I37Jfyu@{^7(<$}$?XF~1 zEXp{0Rdg;t(x?;76W`5V7)iAdv(r$?pi6YLB68l-Q9g0uQUg7WETKml-T(wWlkQQHom#shhdUgHrCc#p9a~EtY1tLDxhcC4N z#f4#_J&xflWjuX4j0kq?fI~N@(vfkj0VHeT*oWq1>RIg0+4Hfd>lWD=*_i1sLdy~39QSwu#YD%Xs ze1Pz32}m=JOx{HUW!c~Z83H#wZ2t%iw`b`!SNZWVx}ma@t%+G-k`7OUX;}8n6QP#&TEr6XtG02`|R^^9}k zGsr(!6J;96>!GlF7+cj^w|a>tn35U%A)rRPJni?C*+o-RGW z0y3NH2cev_%2F5wcxt5GBDlZdDN69UC?-Ss@i)@k0i@Tdci~wNyDFa_f3HRE46e>E zd6`#&1dF7;A8APpQ)0Q6kdM_>Oa%klL%(q-;?^?c4Js{ZT9)6+45t8V{N8bl2qf$9 zv3y|=Ru>^_FboZVzBk)AIccDb$_4aE>G4`&bZ~-5N()fT3s~iq_F~M$P}iF7@a*g1 z@zG3WhV0wC2Q-R{+@(3U0sux!9Z7#CG%bVXH?Vg~%Z9ExXa*_7^v4=tOp#ND+_6 z**hC5vMu{=3i5cY>{TcoGLNPdbzyC$1BiH_#|HuMu%vLp18pEZvE9BOSPLE9UP5#r zVupx6QvFec6E&h|O%j2WpvgIh7NMnz9!tx-7$cmrfAdf#WdrRuGM92EGd{`hV??2-9_} z2;t)8x(iI|XS3f+0(d{{UsCan#p%ttjwkKAe@6r{@T-+1T1myK<}{A2Z{uIz;(`3P z>)Vk(0(Hyr&T0u)ECfwVbVN~(vHTQ|PES|50py8z1XiD;wi!Nb(Cc#CWwWPR4Sm?b zoTWJrUPeI~u^drBSV=ICkhS2cgiM~cph&8diGErmz19`%t?LGK1*w>FNnwA=2G!2> zZ_HCq^XU5*?*qTt3uoi-Q;PZM(izzxJ5<_-n#&H2+b8BdNL7O&%Gbr#0q!VdEz4cO zO^8trk*sV&v<7I$pqtJ7f9U{;&n)*Y`Ju0q!)DTS=guoY2$ToA(JGAQSt48()64&c zmKPds3BGpy5%=pZsY{D>)cpi0(^uq*E;PDj=PBj;W zU?aCkEZ7g+K12I#uaQ=(YYtI>!UQ^BSaZ0|jlQ~uAGm=+&^1lpLBK2}V$ zQ_8&;f3kL}evGe-q!anvr9j>AQ#8eL2Il3m?mO)zqm`)zOmh5~KN?U7FyR!!v&vU3 zL9Qzs6$M5zXdr-`M&X{Dr)O-9mDq%} zEs_f?%Bslpbfom;$9j$RsOWB-alxNaBCLtur)KMcZVh^e8T)qU44!s)uzR+12C@qg zmKop2AtfshZYaYZ=JXvINOCZGNfk=;L`)F57}8*27?DmUjv}3mT6%9e?E8^@!f~}S zT(-TGzW&U!&{pI=lR2+4et0S5V3xsPGr~P+(^Q!)nMj5^uhiAW>Uf7iosfPz?MuHc zj1JL!cAl2aSpM$PDD_lmcz~`{0184-*cl^>Gaj^4iy_<7zKU9rGkEXOsd$=e=6mRX?9Cr>k#FD1w7PO0Wl~jxpj1WI)GjN-ks2jIJH< z6sWEc-YAXf&|*~0B_W3YfG^q!veAIOR?;bg7b&H5RN)5SVe|z7j%f4NV*6_LyBAM- znMWQDmvNPzG9lAo74jEV9hB%Eo^5;`U}Ijjylh`pM&OwBH)(SE@bs*+5=!!1XmBtg zO!;*^S)+#gP_>owlR3Sb?Bt8tQcz%9>^q9c2E{@t5O(~IM!pAVS{8E<4+|ck8jkQ( znGhA#)`v&2PIHR12?TX*f_i6oqy}zY?4pFfUnZpTZg12pFss7jX6@aw&oQZHfDv!cFyO^H)vuQo5kx!9FOmGZWag36jQ8NIcSB1sdKIwTn^%OQfa7Cg}B=HNd zLX^>@e9?QcC>cKeHqTF7QG1aOerGVF_)H^9bPAbp74C}iW$^?|c7X-1aGzXrMY8u} zP>t!x!x7aenU0eVNt}Kl`DW~|*>hBm@ysj!cW|7xJHr5hx^}J`Ndur7m_9?RKCLBo zMUHc~G;N54MaoCAXg4*)dl6hE{eLoyg}1w%6A`{U0fQ*sFQ8x5{(@DQ45&?#P_4=S z&|*|Afuq1g62HVBlhRx4y!>TRf=juc@jyF7rk0N%H_Tx=z{9hw~mT!eN`kJ*?#;ip4DsFw}C{D&J_Wkh#YT?FBt;^O> z;>UC?$aBvFK3DP=HbU|8n zK&E|`xzlC2y&$!pnJw@-$p$xGm^+4`P)Q0|GJALc)~dA6*~Z3imNyPLuQGM`+fu-% z{F}WEmkDmY&2FiSpJ~1?>sWj4N8cMCE%Hoz?rS4c1N@m zaIp^~3&Z{eRuJiD zDw9*SHu?@$kF)gVLA1vfN8^(&&eD|tMg98An>Pr@w8#<_V_Vc3l!sWVW-yBc;8E<{ z;ks0{c+kK#l}t1w-`WJbp{kkGR|r39uiS|i(6x6%6Q6KR6%OK5vp0^B2G?1;+sB%Vd^qy%}|wEFbcy}qciwQ1w`RE;yR@g zpU>VZuWF9Om{ec!65)gDiBW~M#h1!8R~oVvXDHO_!dlu|;vkzH_{D z_&t6YP2Sf1{X38jnr7tg=g7`xW6F~jN+M^}2N!sig=n>1YtE3XsFpHc zx-%`tSlo7@rL+ZaIjSInnQTsz>SZpnb?)k<$A z2k#+dZ-oetqexYQbWMwr$=#H(L}f~9bW>)smzfAC)UOCFr6$PS%Z@K;DnAY8POlBi zJrIhrn+5>9+&>MCscZfj`#yd9Jt~PWBX6C<|LO#7leN)6T2VP`4x++Zo5gWR*hiuzj69S9w#aAuct*h}mlR^v z_|tK&0M}n*68l+La@#3KUven4;o&Os|(NDft%%*DM>)3X=-j+o%N& z+z_>JBCV}`&%#$fvcz2`EzezEjvd9qWGQ7K0QOA;rEnE{tuDw`x*B7M6yelgZ zv`%QL09}_Tz6TUB%&`Y?zDr}UP0h}8R7B-EhUG0{c!qCM=!m*d7sN)tIy<>Iz4If@ z*uaim0iKzAB|A@1!s=jn2=?r8ikF$3EMPWB z3Qeb;2caIw!LUnkN=@6)5-P-+kU(!wg3V?BJnD?4>gn1?gXY}!!VBKoE8VEb>+)I3 zuzVI4GD@5EN-L!VU+(th=sQgmxf)@lF7y$c?lp(n6gs*@I;TyJF;aJQK%KLf+c;~U zCVDE@rtfW&tVtz>JEEh+BB!gJ_7EKP(9x{;LAWF9u&m5N12ZGj)>6N57dO@9M1|+5 zQydE)qqpu}Gmxj+>tzx8I3zl#$mdXSv(5orv4-~BvGNHVK(M+t260F0)W8!6iT&bH zTHqcTma3p9p_$#Ajj3Wkqmfold&pFF6jjXBaE1>r?E4#MJ5)tv>Ld~|Usu^Ca5akR zlbWttEcO5dcD-Tcj}`jGf26$_HUIGRwX$V*2^8K1B-hEPGVX1GFs{P8ri$?|qG__8RQD!JC`Xrxp9apzc^ z!z13y;f|Grv=JJah{;hao&&$_La*|o_maf@dMzR(skJLrM?=@0p|5w&cb4-+)7gb} z(yTX}j4cK-#de@6daa)bKPhwVu8`7w;Q;LCv^MP_wP)2J#I>`UztN_L5aYkwU> zam+S?TG=tN2*`eT`PDUrnW~!9`pc@w+fbVLoD(Sxn_-LV!7XKi@fU>L^I8Ad*=# zl}2F(R6i&=%sLhDf`S@k3ckV8#31X+VDJc@1oi7+;W713&h?G&JYrjK$*)n)%H`={ zQ10)qF353b8wYQtWoW(uNyT!Lc*Du%->moHQs8S|db5Qq-P-Ute zIF8f$Yr4Wk<&XiLD}Vc{`~=0I6zY@;?;5NN{#h$UDpP?wMygTYE6PNxv20`y%|IXo z04+D~3u|=Xs32?79j-VmYAtSET>AKdVkyKz@2r^0dcO(qPoL_-iGabf7fLI=R^BPs zhfU{<3CHJQI#zggfEzx$H8+6L8|v4NVTRR*N6q831)+T*BY4^DsUpW*f6#f3UvH$_Ff7;zRi?%@-$N zZ`}(T??Ks76U4;w ztQ6n!mxg9LIw5b}dVvg|pd(dtOFWpfIE_c_W{?ReZRc(29H)E9@iVfO+*gfelC9D=$;&@H!sZjlkrMcD7hFrMqHC z5dqW`RgVzNeR?qDUva`qI~!1|H3`(5#fL8m3K z*T&eTqHRGoTAP$$MZ=Q16RS}|liy8&L3a`~73mFkcissMo;;L|>ghc)6Oz{HDRn#b zSDhoKk@VFGD7d`uJyn;fHhbsGLM+sd41xGb zMh9^MlX%Tq3ABu~hqWFFLvd$5`p(U0CU-9{%@5uK&4c5!7kJX#r1q_6ZV^yl!YBXw z;@k75xX5@z7}~u0O-zXM6{3OP-XZO!ee)ym0%7=w}JFEaR)Q6=Bi%^!J1g8`z z));{?P2D0_S1@jB?7oP5S16#Rqn$stuZTzE~+ z7I&Bm45FMi4W{WGxAB+DV@h>+3hm>c!$Qf$nk@mvzEifP_9E$MMVzo#Oi)qFwPLCb z?~b?Nmxz3C%O0^&VYXep3sgG3)RBI2P178NUyOoibhjmFd7RuRtQ4b7Eg%wTCYrwj z6yCE1#=lm^-SSc(vhg;19m^fg7`$MunI2ZTz2meOoNC*vodcRATYSZ8zdtxx0qx$f z{VH$Fs}Jxr-`40eAs+Gy0-q1t{oBR==&8W-&d+_k`E0hG+7xva8XR~~nfUF_pwuA0 z9_>q1Ax$)pn>1S0b@gTCWe(e;Y256M(F-+fKZM;M>}&FK+zD9Z!y`&lFM|sHA|I>i0gU5LBb|?l&;-1)wQmTal1?@WDp_JD)YaJjC_K>n0Z?Rix zw?Jr_Hk&aee&~7Ws3%vNU(2{=p>pwuR;nyY8}jD?BY&2Ogu}KMq6as44;|gm6x#<< z9_#{H7z8jrtRyMUP$m_rl?(kkB4cWkMD=#rr?#_k4|md9K-@Yo;2Dp32O8jS zcNEjYZI@NpCx;$plDSi1It<^A1T-?!$QhsNvw>wvx|hSwsW0Vc)77CJj-oRoCMc3D zroeKE|Cg3$uW(!=G;E&A;W(W^5wghec=-18-~{e94-Y^oFT+Lw2lqy@XNE$H!nS2FXl9hSr17Zy@7(q_dcbFl=rPh4>gjERC7QQ&#(2UKKl}K*2K!9w=g1a8r-*?6pv!br7|@j)5B| zs?|-td#PyTm5s}quI@y8>`!xxUuvNqjB(jW69lZT+8TcN6KCXXPZe*x$*t54PAg_c z4da6r9y#ZL!_meq_n%=0T_DG)ur5@g3RY0y4;Klx@>#rd#Y1z>L!Y9{gXLqC-afVV zeuANQg^@>F3pU>6&N`d!@7@^B??I6V``o!@IiyH+tPLRL{{!mgxUK*I literal 164150 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 oot;xW`V4c$UU-#2T 2004,2005,2006. +# Translators: +# Bernd Groh , 2002-2006. # Claudia Krug , 2001. -# Bernd Groh , 2002,2003,2004,2005,2006. -# Andreas Müller , 2003,2004. +# Cornelius Neckenig , 2010. +# Daniela Kugelmann , 2008. +# Dimitris Glezos , 2011. +# Dominik Sandjaja , 2008-2009. +# Fabian Affolter , 2007,2011. +# Gerd , 2011. +# Hedda Peters , 2009. +# , 2012. +# Jens Maucher , 2009-2010. +# Laurin , 2011. +# Marcus Nitzschke , 2009. +# Mario Blättermann , 2011. +# Nadine Reissle , 2006. +# Roman Spirgi , 2012. +# Roman Spirgi , 2011-2012. +# Ronny Buchmann , 2004-2006. +# sknirT omiT <>, 2010. # Stefan Hoelldampf , 2003. -# Verena Fuehrer , 2004. # Thomas Ritter , 2005. -# Nadine Reissle , 2006. -# Michael Schönitzer , 2007. -# Fabian Affolter , 2007-2010. -# Dominik Sandjaja , 2008,2009. -# Daniela Kugelmann , 2008. -# Christof Kälin , 2009. -# Jens Maucher , 2009, 2010. -# Hedda Peters , 2009, 2010. -# Marcus Nitzschke , 2009,2010. -# Cornelius Neckenig , 2010. -# sknirT omiT , 2010. +# Verena Fuehrer , 2004. msgid "" msgstr "" -"Project-Id-Version: anaconda.f13-branch.de\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2010-04-25 12:10+0100\n" -"Last-Translator: Fabian Affolter \n" -"Language-Team: \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: German \n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: KBabel 1.11.4\n" -"X-Poedit-Language: German\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "Drücken Sie , um eine Shell zu erhalten" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "OK" -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"Zu wenig Arbeitsspeicher (RAM), um die grafische Installation zu verwenden. " -"Der Textmodus wird gestartet." +"%s benötigt zur Installation %s MB Speicher, aber Sie haben nur %s MB auf " +"diesem System.\n" -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "Grafische Installation wird gestartet …" +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"Das grafische Installationsprogramm %s benötigt %s MB Speicher, es sind aber " +"nur %s MB vorhanden." -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "Möchten Sie VNC benutzen?" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Nicht genügend Arbeitsspeicher" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -"Der Textmodus bietet eine begrenzte Auswahl an Installationsoptionen. Es im " -"Textmodus nicht möglich ein eigenes Partitionslayout zu verwenden oder die " -"Paketauswahl zu verändern. Möchten Sie stattdessen im VNC Modus installieren?" +"Versuchen Sie den Textmodus-Installer von einem Root-Terminal aus " +"auszuführen:\n" +" »/usr/bin/liveinst -T«" -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "Grafische Installation ist nicht verfügbar. Textmodus wird gestartet." +#: anaconda:355 +msgid " Starting text mode." +msgstr "Text-Modus wird gestartet." + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "OK" + +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" +"Im Textmodus gibt es lediglich eine begrenzte Anzahl von " +"Installationsoptionen. Sie können weder die Partitionierung anpassen noch " +"die Paketauswahl ändern. Wollen Sie stattdessen den VNC-Modus verwenden?" -#: anaconda:1073 +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "Die DISPLAY-Variable ist nicht gesetzt. Textmodus wird gestartet." -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "%s wird aktualisiert\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "Grafische Installation ist nicht verfügbar. Textmodus wird gestartet." -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "%s wird installiert\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "Bitte geben Sie ssh install@%s ein, um die Installation zu starten." -#: backend.py:163 -msgid "Copying File" -msgstr "Datei wird kopiert" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" +"Bitte geben Sie ssh install@ ein, um die Installation fortzusetzen." -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "Das Installations-Abbild wird auf die Festplatte übertragen" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot-Dateisystem" -#: backend.py:174 +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"Ein Fehler trat während der Übertragung des Installations-Images auf Ihre " -"Festplatte auf. Vermutlich liegt dies an einem defekten oder minderwertigen " -"Datenträger." +"RAID-Verbünde, die »%s« enthalten, müssen eine der folgenden RAID-Stufen " +"haben: %s." -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Ein Fehler trat während der Übertragung des Installations-Images auf Ihre " -"Festplatte auf. Wahrscheinlich ist zu wenig Platz vorhanden." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Fehler" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Warnung" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" +"RAID-Verbünde, die »%s« enthalten, müssen eine der folgenden Metadaten-" +"Versionen haben: %s." -#: bootloader.py:56 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -"Die Dateisysteme wurden bereits aktiviert. Sie können nach diesem Punkt " -"nicht wieder zurückgehen.\n" -"\n" -"Möchten Sie mit dem Installationsprozess fortfahren?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "_Installation beenden" +"RAID-Verbünde, die »%s« enthalten, müssen einen der folgenden Gerätetypen " +"haben: %s." -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Weiter" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s muss einen der folgenden Dateisystemtypen haben: %s. " + +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s kann nicht vom Typ %s sein." -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Bootloader" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "%s muss eingehängt sein auf %s." -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "Bootloader wird installiert." +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s muss zwischen %d und %d MB liegen" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s darf nicht kleiner als %dMB sein." + +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s darf nicht größer als %dMB sein." + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s muss innerhalb der ersten %dMB des Datenträgers liegen." + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "%s muss sich auf einer primären Partition befinden." + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." msgstr "" -"Bei der Installation des Bootloaders ist ein Fehler aufgetreten. Das System " -"ist eventuell nicht bootbar." +"%s kann nicht auf einem verschlüsselten blockorientierten Gerät liegen." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s kann nicht vom Typ %s sein" -#: bootloader.py:228 +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"Auf Ihrem System wurden keine Kernel-Pakete installiert. Die Konfiguration " -"Ihres Bootloaders wird nicht geändert." +"%s besitzt möglicherweise für Grub2 nicht genügend Speicherplatz, um core." +"img einzubinden, wenn das %s-Dateisystem auf %s benutzt wird" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Abgeschlossen" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "In Arbeit" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"Kommandozeilen-Modus erfordert die Angabe aller Auswahl-Möglichkeiten in " +"einer Kickstart-Konfigurationsdatei." + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -262,6849 +231,3881 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"Der Kommandozeilenmodus erfordert, dass alle Auswahlmöglichkeiten in einer " -"Kickstart-Konfigurationsdatei angegegeben werden." +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" -msgstr "Keine Frage im Kommandozeilenmodus möglich!" +msgstr "Keine Frage im Befehlszeilenmodus möglich!" + +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "Der interaktive Vorgang kann nicht fortgesetzt werden. (%s)" -#: constants.py:74 +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" "Eine außergewöhnliche Ausnahme ist aufgetreten. Dies weist wahrscheinlich " "auf einen Fehler hin. Kopieren Sie den vollständigen Text der angezeigten " -"Meldung und reichen Sie einen Fehlerbericht ein." +"Meldung und reichen Sie einen Fehlerbericht ein" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." -msgstr " mit dem Anbieter dieser Software." +msgstr " an den Anbieter dieser Software." -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" -msgstr " gegen anaconda unter %s" +msgstr " an Anaconda unter %s." -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "" -"Beim Speichern der Bildschirmfotos auf die Festplatte trat ein Fehler auf." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "VNC starten" + +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Textmodus verwenden" + +#: pyanaconda/install.py:59 +msgid "Configuring installed system" +msgstr "Installiertes System konfigurieren" + +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "Netzwerk-Konfiguration schreiben" + +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "Benutzer erstellen" + +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "Nach-Installationsscripts ausführen" + +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "Nach-Installationsaufgaben werden ausgeführt" + +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "Bootloader installieren" + +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Auf dem System installieren" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Bildschirmfotos kopiert" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Fehler beim Einrichten der Paketquelle" -#: gui.py:121 +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"The screenshots have been saved in the directory:\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"\t/root/anaconda-screenshots/\n" +"%(e)s\n" "\n" -"You can access these when you reboot and login as root." +"Installation can not continue." msgstr "" -"Die Bildschirmfotos wurden in das folgende Verzeichnis kopiert:\n" +"Der folgende Fehler trat bei der Einrichtung der Installations-Paketquelle " +"auf:\n" "\n" -"\t/root/anaconda-screenshots/\n" +"%(e)s\n" "\n" -"Sie können auf diese zugreifen, wenn Sie neustarten und sich als root " -"anmelden." +"Die Installation kann nicht fortgesetzt werden." -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Speichere Bildschirmfoto" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Installer beenden" -#: gui.py:165 +#: pyanaconda/installinterfacebase.py:62 #, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Ein Bildschirmfoto mit dem Namen '%s' wurde gespeichert." - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Fehler beim Speichern des Bildschirmfotos" - -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." -msgstr "" -"Beim Speichern des Bildschirmfotos trat ein Fehler auf. Sollte dies während " -"der Installation von Paketen aufgetreten sein, müssen Sie dies eventuell " -"mehrmals versuchen." - -#: gui.py:561 -msgid "Installation Key" -msgstr "Installationsschlüssel" - -#: gui.py:632 text.py:149 msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -"Wählen Sie einen Passwortsatz für die verschlüsselten Geräte. Sie werden " -"während des Systemstarts nach dem Passwortsatz gefragt." +"Die Installation wurde aufgrund von Problemen mit der Hardware angehalten. " +"Die genaue Fehlermeldung war:\n" +"\n" +"%s.\n" +"\n" +" Die Installation wird nun abgebrochen." -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "Fehler mit dem Passwortsatz" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "Hardware-Fehler ist aufgetreten" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "" -"Sie haben unterschiedliche Passwortsätze eingegeben. Bitte wiederholen Sie " -"den Vorgang." +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Installation beenden" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "Das Passwortsatz muss aus mindestens acht Zeichen bestehen." +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "Das Gerät, welches /boot enthält" -#: gui.py:694 text.py:225 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"Gerät %s ist verschlüsselt. Um während der Installation Zugriff auf den " -"Geräteinhalt zu haben, müssen Sie das Gerätepasswort unten eingeben" +"Führen Sie nach dem Herunterfahren eine manuelle IPL von %s aus, um die " +"Installation fortzusetzen." -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Abbrechen" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "Fehler_diagnose" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "Escrow-Zertifikat %s benötigt eine Netzwerkverbindung." -#: gui.py:1155 text.py:486 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"%s" msgstr "" -"Fehler beim Bearbeiten des Laufwerks:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"Es muss eventuell neu initialisiert werden.\n" +"Der folgende Fehler trat während des Herunterladens des Escrow-Zertifikates " +"auf:\n" "\n" -"ALLE DATEN AUF DIESEM LAUFWERK GEHEN DABEI VERLOREN!\n" -"\n" -"Das Verfahren kann auch bei allen anderen Laufwerken angewendet werden die " -"eine reinitiliasierung brauchen.%(details)s" +"%s" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "_Ignorieren" +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." +msgstr "%s ist nicht vorhanden. Firewall kann nicht eingerichtet werden." -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "_Alle Ignorieren" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Prä-Installationsskripte werden ausgeführt" -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "E_rneut initialisieren" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "Hostname kann nicht leer sein" -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "Alle e_rneut initialisieren" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "Der Rechnername darf aus maximal 255 Zeichen bestehen." -#: gui.py:1215 text.py:546 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." -msgstr "" -"Fehler bei der LVM-Verarbeitung.\n" -"Es scheint, dass die LVM-Daten auf %(msg)s inkonsistent sind. Sie können " -"alle betroffenen physischen Datenträger (%(pvs)s) neu initialisieren, " -"wodurch alle LVM-Metadaten gelöscht werden, oder Sie ignorieren das Problem, " -"wodurch der Inhalt erhalten bleibt. Das Verfahren kann auch bei allen " -"anderen physischen Datenträgern mit inkonsistenten Metadaten angewendet " -"werden." - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"Fehler bei der syntaktischen Analyse der Schnellstart-Konfiguration " -"('kickstart')" +"Der Rechnername muss mit einem Zeichen im Bereich »a-z«, »A-Z« oder »0-9« " +"beginnen" -#: gui.py:1289 -msgid "default:LTR" -msgstr "Standard:LTR" +#: pyanaconda/network.py:111 +msgid "" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." +msgstr "" +"Hostnamen müssen aus den Zeichen »a-z«, »A-Z«, »0-9«, »-«, oder ».« " +"bestehen. Teile zwischen Kommas müssen mindestens ein anderes Zeichen " +"enthalten und dürfen nicht mit einem Bindestrich beginnen oder enden." -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Fehler!" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "IP-Adresse fehlt." -#: gui.py:1370 text.py:622 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"Beim Laden einer Installer-Schnittstellen-Komponente trat ein Fehler auf.\n" -"\n" -"className = %s" +"IPv4-Adressen müssen Zahlen zwischen 0 und 255 enthalten, die durch Punkte " +"getrennt sind." -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Beenden" +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." +msgstr "»%s« ist keine gültige IPv6-Adresse." -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "Wiede_rholen" +#: pyanaconda/network.py:177 +#, python-format +msgid "'%s' is an invalid IP address." +msgstr "»%s« ist keine gültige IP-Adresse." -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "Ihr System wird nun neu gestartet." +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "Bootloader-Gerät" -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "Neusta_rt" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID-Gerät" -#: gui.py:1381 -msgid "Exiting" -msgstr "Beenden" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Erster Sektor der Bootpartition" -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "Installer beenden" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "Master Boot Record" + +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI System-Partition" + +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Apple EFI Boot-Partition" + +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP Boot-Partition" + +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple Bootstrap-Partition" + +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "Möchten Sie das Installationsprogramm wirklich beenden?" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: gui.py:1472 +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "U-Boot-Partition" + +#: pyanaconda/product.py:54 +#, python-format +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "%(productName)s %(productVersion)s INSTALLATION" + +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "%s Installer" -msgstr "%s Installer" +msgid "Run %s to unmount the system when you are finished." +msgstr "Führen Sie %s aus, um das System auszuhängen, wenn Sie fertig sind." + +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "" +"Nach Beendigung verlassen Sie bitte die Shell (»exit«). Ihr System wird dann " +"neu starten." -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Titelleiste kann nicht geladen werden" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "" +"/bin/sh kann nicht gefunden und ausgeführt werden! Shell wird nicht gestartet" -#: gui.py:1540 -msgid "Install Window" -msgstr "Installationsfenster" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Wiederherstellung" -#: image.py:83 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" "\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." msgstr "" -"Das ISO-Image %s besitzt eine Größe, die kein Vielfaches von 2048 Bytes ist. " -"Dies kann bedeuten, dass es beim Übertragen auf diesen Rechner beschädigt " -"wurde.\n" +"Der Wiederherstellungs-Modus wird nun versuchen, Ihre Linux-Installation " +"aufzuspüren und sie unter dem Verzeichnis %s einzuhängen. Sie können dann " +"die erforderlichen Änderungen an Ihrem System vornehmen. Wenn Sie mit " +"diesem Schritt fortfahren möchten, klicken Sie auf »Weiter«. Wenn Sie »Nur-" +"Lesen« wählen, können Sie Ihr Filesystem auch nur mit Leseberechtigung " +"einhängen. \n" +"\n" +"Falls dieser Vorgang aus irgendeinem Grund fehlschlägt, können Sie " +"»Überspringen« wählen, der Schritt wird übersprungen und Sie gelangen direkt " +"zu einer Eingabeaufforderung.\n" "\n" -"Es wird empfohlen, dass Sie Ihre Installation abbrechen. Sie können jedoch " -"auch fortfahren, wenn Sie dies für einen Fehler halten." -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "Konnte ISO-Quelle nicht einhängen" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Weiter" + +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Nur-Lesen" + +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Überspringen" + +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Wiederherzustellendes System" + +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "Auf welchem Gerät befindet sich die Root-Partition der Installation?" + +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Beenden" -#: image.py:157 +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "Das System wird automatisch neu gestartet, wenn Sie die Shell beenden." + +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"Beim Einhängen des Quell-Geräts %s trat ein Fehler auf. Dies kann passieren, " -"wenn sich Ihre ISO-Images auf einem erweiterten Speichergerät, wie LVM oder " -"RAID befinden, oder falls beim Einhängen einer Partition ein Fehler auftrat. " -"Klicken Sie auf 'Beenden', um die Installation abzubrechen." - -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Fehlendes ISO-9660-Image" +"Ihr System enthielt unsaubere Dateisysteme, woraufhin Sie sich entschlossen " +"haben, diese nicht einzuhängen. Bitte drücken Sie die Eingabetaste, um eine " +"Shell zu erhalten, aus der Sie die fsck (die Dateisystemüberprüfung) " +"ausführen und Ihre Partitionen einhängen können. %s" -#: image.py:186 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" "\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"%(msg)s" msgstr "" -"Das Installationsprogramm hat versucht, das Image #%s einzuhängen, aber kann " -"es auf der Festplatte nicht finden.\n" +"Ihr System wurde unter %(rootPath)s eingehängt.\n" "\n" -"Bitte kopieren Sie das Image auf die Festplatte und drücken Sie " -"'Wiederholen'. Drücken Sie 'Beenden', um die Installation abzubrechen." - -#: image.py:241 -msgid "Required Install Media" -msgstr "Erforderliche Installationsmedien" +"Drücken Sie die , um eine Shell zu erhalten. Falls Sie Ihr " +"System als Root-Umgebung verwenden wollen, führen Sie folgenden Befehl aus:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: image.py:242 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" "\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +"Press to get a shell." msgstr "" -"Sie benötigen folgende %(productName)s %(productVersion)s-Datenträger zum " -"Installieren der ausgewählten Software:\n" +"Ein Fehler trat bei dem Versuch auf, ein oder alle Ihre Systeme einzuhängen. " +"Einige davon könnten unter %s eingehängt sein.\n" "\n" -"%(reqcdstr)s\n" -"Halten Sie diese bitte bereit, bevor Sie mit der Installation fortfahren. " -"Falls Sie die Installation abbrechen und neu starten wollen, wählen Sie " -"bitte \"Neustart\"." - -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Zurück" +"Bitte drücken Sie die , um in eine Shell zu gelangen." -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "Sie haben keine Linux-Partitionen. Es wird neu gestartet.\n" + +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." msgstr "" -"Beim Aushängen des Datenträgers trat ein Fehler auf. Stellen Sie sicher, " -"dass Sie nicht von der Shell auf tty2 aus auf %s zugreifen. Klicken Sie auf " -"OK, um es erneut zu versuchen." +" Das System wird automatisch neu gestartet, wenn Sie die Shell verlassen." -#: installclass.py:69 -msgid "Install on System" -msgstr "Auf dem System installieren" +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Wiederherstellungsmodus" -#: installinterfacebase.py:42 +#: pyanaconda/rescue.py:396 #, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -"Festplatte %s enthält BIOS RAID-Metadaten, ist jedoch nicht Bestandteil " -"eines erkannten BIOS RAID-Sets. Festplatte %s wird ignoriert." -msgstr[1] "" -"Festplatten %s enthalten BIOS RAID-Metadaten, sind jedoch nicht Bestandteil " -"eines erkannten BIOS RAID-Sets. Festplatten %s werden ignoriert." +msgid "You don't have any Linux partitions. Press return to get a shell.%s" +msgstr "" +"Sie haben keine Linux-Partitionen. Drücken Sie die Eingabetaste, um eine " +"Shell zu erhalten.%s" -#: iutil.py:843 +#: pyanaconda/rescue.py:408 #, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" -msgstr "" -"Fehler: reIPL-Methode konnte beim Öffnen nicht auf %(reipl_type)s gesetzt " -"werden (%(filename)s: %(e)s)" +msgid "Your system is mounted under the %s directory." +msgstr "Ihr System wurde unter dem Verzeichnis %s eingehängt." -#: iutil.py:854 +#: pyanaconda/vnc.py:61 #, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" -"Fehler: reIPL-Methode konnte beim Schreiben nicht auf %(reipl_type)s gesetzt " -"werden (%(filename)s: %(e)s)" +msgid "%(productName)s %(productVersion)s installation" +msgstr "%(productName)s %(productVersion)s-Installation" -#: iutil.py:863 +#: pyanaconda/vnc.py:118 #, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" -"Fehler: reIPL-Methode konnte beim Schließen nicht auf %(reipl_type)s gesetzt " -"werden (%(filename)s: %(e)s)" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "%(productName)s %(productVersion)s-Installation auf Rechner %(name)s" -#: iutil.py:882 +#: pyanaconda/vnc.py:137 #, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "Fehler: %(device)s konnte nicht als reIPL-Gerät (%(e)s)gesetzt werden" +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Es wird versucht, mit dem VNC-Client auf dem Rechner %s zu verbinden …" + +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Verbunden!" -#: iutil.py:892 +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Erneuter Verbindungsversuch in 15 Sekunden …" + +#: pyanaconda/vnc.py:160 #, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "Fehler: Ladeparameter (%s) konnte nicht zurückgesetzt werden" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "Nach %d Versuchen wurde der Verbindungsaufbau aufgegeben!\n" +msgstr[1] "Nach %d Versuchen wurde der Verbindungsaufbau aufgegeben!\n" -#: iutil.py:901 +#: pyanaconda/vnc.py:171 #, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "Warnung: Parameter (%s) konnte nicht zurückgesetzt werden" +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "" +"Bitte verbinden Sie Ihren VNC-Client manuell zu %s, um mit der Installation " +"zu beginnen." -#: iutil.py:914 +#: pyanaconda/vnc.py:173 #, python-format msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"Bitte führen Sie nach dem Herunterfahren einen manuellen initialen " -"Programmladevorgang (IPL) vom DASD-Gerät %s durch, um mit der Installation " -"fortzufahren" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "" -"Fehler: FCP-Eigenschaft %(syspath_property)s für reIPL wird gelesen (%(e)s)" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "VNC wird gestartet …" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" -"Fehler: FCP-Eigenschaft %(reipl_property)s für reIPL wird geschrieben (%(e)s)" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "Der VNC-Server ist nun in Betrieb." -#: iutil.py:966 -#, python-format +#: pyanaconda/vnc.py:224 msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +"\n" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" -"Fehler: Standard-FCP-Eigenschaft %(reipl_property)s für reIPL wird " -"geschrieben (%(e)s)" +"\n" +"Sie haben die Verbindung zu einem horchenden vncviewer gewählt.\n" +"Dies benötigt kein gesetztes Passwort. Wenn Sie ein Passwort für\n" +"diese Verbindung angeben, wird es verwendet, wenn die Verbindung\n" +"zu vncviewer fehlschlägt\n" +"\n" -#: iutil.py:981 -#, python-format +#: pyanaconda/vnc.py:229 msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -"Bitte führen Sie nach dem Herunterfahren einen manuellen initialen " -"Programmladevorgang (IPL) vom FCP-Gerät %(device)s mit WWPN %(wwpn)s und LUN " -"%(lun)s durch, um mit der Installation fortzufahren" +"\n" +"\n" +"WARNUNG!!! VNC-Server läuft OHNE PASSWORT!\n" +"Sie können die vncpassword=-Bootoption\n" +"verwenden, wenn Sie den Server sichern wollen.\n" +"\n" -#: iutil.py:998 +#: pyanaconda/vnc.py:233 msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" -"Bitte führen Sie nach dem Herunterfahren einen manuellen initialen " -"Programmladevorgang (IPL) vom Gerät durch, welches nun /boot enhält, um mit " -"der Installation fortzufahren" - -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "Fehler bei der Namenserkennung des Boot-Laufwerkes" - -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -"Der Einhängepunkt /boot oder / ist auf einem Laufwerk, mit welchem wir nicht " -"umgehen können" +"\n" +"\n" +"Sie haben die Ausführung von vnc mit einem Passwort gewählt. \n" +"\n" -#: kickstart.py:115 -#, python-format +#: pyanaconda/vnc.py:235 msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -"Beim Ausführen des Kickstart-Skripts trat ein Fehler in Zeile %(lineno)s " -"auf. Sie können die Ausgabe in %(msgs)s untersuchen. Hierbei handelt es sich " -"um einen schwerwiegenden Fehler und die Installation wird abgebrochen. " -"Klicken Sie auf OK, um das Installationsprogramm zu beenden." - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Skriptfehler" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "Kein Netzwerk verfügbar" +"\n" +"\n" +"Unbekannter Fehler. Abbruch. \n" +"\n" -#: kickstart.py:151 +#: pyanaconda/vnc.py:255 msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"Hinterlegung des Verschlüsselungsschlüssel erfordert eine " -"Netzwerkverbindung, jedoch trat ein Fehler beim Aktivieren des Netzwerkes " -"auf." +"Das eingegebene VNC-Passwort umfasst nicht mindestens 6 Zeichen. Bitte geben " +"Sie ein neues Passwort ein. Falls Sie kein Passwort setzen möchten, lassen " +"Sie das Feld leer." -#: kickstart.py:1221 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Fehler in der Verarbeitung von %%ksappend Zeilen: %s" +msgid "%s MB" +msgstr "%s MB" -#: kickstart.py:1224 +#: pyanaconda/yuminstall.py:90 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "Unbekannter Fehler bei der Verarbeitung von %%ksappend Zeilen: %s" - -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "Post-Installation" - -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "Post-Installationsskripte werden ausgeführt" - -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "Prä-Installation" - -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "Prä-Installationsskripte werden ausgeführt" - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Fehlendes Paket" +msgid "%s KB" +msgstr "%s kB" -#: kickstart.py:1330 +#: pyanaconda/yuminstall.py:92 #, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" -msgstr "" -"Sie haben angegeben, dass das Paket '%s' installiert werden soll. Dieses " -"Paket existiert nicht. Möchten Sie fortfahren oder diese Installation " -"abbrechen?" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Abbrechen" +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s Byte" +msgstr[1] "%s Bytes" -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "Alle _Ignorieren" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "Installation wird vorbereitet" -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Fehlende Gruppe" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "Transaktion von der Installationsquelle wird vorbereitet" -#: kickstart.py:1368 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"Sie haben angegeben, dass die Gruppe '%s' installiert werden soll. Diese " -"Gruppe existiert nicht. Möchten Sie fortfahren oder diese Installation " -"abbrechen?" +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "%(pkgStr)s aktualisieren (%(size)s)\n" -#: kickstart.py:1483 +#: pyanaconda/yuminstall.py:173 #, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" -"Ihrer Kickstart-Konfigurationsdatei fehlen Informationen, die Anaconda nicht " -"abfragen kann. Bitte fügen Sie folgende Abschnitte hinzu und probieren Sie " -"es erneut:\n" -"%s" +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "%(pkgStr)s installieren (%(size)s)\n" -#: livecd.py:121 -msgid "Unable to find image" -msgstr "Kann Image nicht finden" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "Pakete komplett: %(donepkgs)d of %(numpkgs)d" +msgstr[1] "Pakete komplett: %(donepkgs)d of %(numpkgs)d" -#: livecd.py:122 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" -"Die angegebene Quelle ist keine gültige %s Live-CD, die als " -"Installationsquelle verwendet werden kann." +msgid "Cleaning up %s" +msgstr "%s wird aufgeräumt" -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "Übertragen des Live-Images auf die Festplatte." +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"Es gab einen Fehler beim Installieren des Live-Images auf die Festplatte. " -"Dies kann an einem defekten Medium liegen. Bitte verifizieren Sie Ihre " -"Installationsmedien.\\nWenn Sie die Installation abbrechen, befindet sich " -"das System in einem inkonsistenten Zustand und erfordert eine " -"Neuinstallation." +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "entpacken" -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" -"Führe Post-Installation Dateisystemänderungen durch. Dies kann einige " -"Minuten dauern." +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "Script" + +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "Fehler bei Paketinstallation" -#: livecd.py:441 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"Das Root-Dateisystem, welches Sie erzeugt haben, ist nicht groß genug für " -"dieses Live-Image (%.2f MB erforderlich)." +"Es ist ein %s Fehler aufgetreten bei der Installation des %s Pakets. Dies " +"kann auf Fehler hinweisen, wenn vom Installationsmedium nicht gelesen werden " +"kann. Installation kann nicht fortgesetzt werden." -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Der Rechnername darf aus maximal 255 Zeichen oder weniger bestehen." +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Falscher Datenträger" -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" -"Der Rechnername muss mit einem Zeichen im Bereich 'a-z', 'A-Z' oder '0-9' " -"beginnen" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." +msgstr "Dies ist nicht der korrekte Datenträger %s" -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" msgstr "" -"Rechnernamen dürfen nur die Zeichen 'a-z', 'A-Z', '0-9', '-', oder '.' " -"enthalten" +"In der Konfiguration fehlt der Name der %r-Paketquelle, id wird benutzt" -#: network.py:176 -msgid "IP address is missing." -msgstr "IP-Adresse fehlt." +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Kein Netzwerk verfügbar" -#: network.py:180 +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"IPv4-Adressen müssen Zahlen zwischen 0 und 255 enthalten, die durch Punkte " -"getrennt sind." - -#: network.py:183 -#, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "'%s' ist keine gültige IPv6-Adresse." - -#: network.py:185 -#, python-format -msgid "'%s' is an invalid IP address." -msgstr "'%s' ist keine gültige IP-Adresse." +"Einige Ihrer Software-Paketquellen erfordern eine Netzwerkverbindung, es " +"trat jedoch ein Fehler beim Aktivieren der Netzwerkverbindung auf." -#: packages.py:111 -msgid "Resizing Failed" -msgstr "Größenänderung gescheitert" - -#: packages.py:112 -#, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "Beim Ändern der Größe des Geräts %s trat ein Fehler auf." - -#: packages.py:120 -msgid "Migration Failed" -msgstr "Migration fehlgeschlagen" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "Neu _starten" -#: packages.py:121 -#, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "Beim Migrieren des Dateisystems auf dem Gerät %s trat ein Fehler auf." +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "_Auswerfen" -#: packages.py:130 -msgid "_File Bug" -msgstr "_Fehlerbericht einreichen" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "Wiede_rholen" -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Achtung! Dies ist Beta-Software!" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Fehler" -#: packages.py:313 +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -" %(bugzillaUrl)s\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" -"and file a report against '%(fileagainst)s'.\n" msgstr "" -"Danke für das Herunterladen dieser Beta-Version von %(productName)s.\n" -"\n" -"Dies ist keine endgültige Version und ist nicht für die Verwendung in " -"Produktionssystemen gedacht. Zweck dieser Version ist es, eine Rückmeldung " -"von denjenigen zu erhalten, die sie testen. Sie eignet sich daher nicht für " -"den Alltagsgebrauch.\n" -"\n" -"Rückmeldungen sind willkommen unter:\n" +"Die Datei %s kann nicht geöffnet werden. Dies ist durch eine fehlende Datei " +"oder eventuell durch ein fehlerhaftes Paket bedingt. Bitte überprüfen Sie, " +"ob Ihre Installationsordner alle benötigten Pakete enthalten.\n" "\n" -" %(bugzillaUrl)s\n" +"Wenn Sie die Installation abbrechen, befindet sich das System in einem " +"inkonsistenten Zustand und erfordert höchstwahrscheinlich eine " +"Neuinstallation.\n" "\n" -"Hier können Sie Meldungen in Bezug auf '%(fileagainst)s' einreichen.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "Trotzdem _installieren" -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Ihr System wird nun neu gestartet ..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Geben Sie einen Namen für den Datenträgerverbund ein." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "Wiederholen" -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "" -"Die Namen der Datenträgerverbünde dürfen aus maximal 128 Zeichen bestehen." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "Download wird erneut versucht." -#: partIntfHelpers.py:48 +#: pyanaconda/yuminstall.py:1007 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Fehler - der Name des logischen Datenträgers %s ist ungültig." - -#: partIntfHelpers.py:53 msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +"There was an error running your transaction for the following reason: %s\n" msgstr "" -"Fehler - der Name des Datenträgerverbunds enthält ungültige Zeichen oder " -"Leerstellen. Zugelassen sind Buchstaben, Ziffern, '.' oder '_'." +"Aufgrund folgender Ursache trat bei der Ausführung Ihrer Transaktion ein " +"Fehler auf: %s\n" -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Geben Sie einen Namen für den logischen Datenträger ein." - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "" -"Die Namen der logischen Datenträger dürfen maximal 128 Zeichen enthalten." +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Zurück" -#: partIntfHelpers.py:71 +#: pyanaconda/yuminstall.py:1051 #, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Fehler - der Name des logischen Datenträger %s ist ungültig." - -#: partIntfHelpers.py:77 msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -"Fehler - der Name des logischen Datenträger enthält ungültige Zeichen oder " -"Leerstellen. Zugelassen sind Buchstaben, Ziffern, '.' oder '_'." +"Ein Fehler trat bei der Ausführung Ihrer Transaktion auf, aufgrund folgender " +"Ursache: %s.\n" -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"Der Einhängepunkt %s ist unzulässig. Einhängepunkte müssen mit '/' beginnen, " -"dürfen nicht mit '/' enden und dürfen nur druckbare Zeichen und keine " -"Leerstellen enthalten." +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Fehler beim Durchführen der Transaktion" -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Legen Sie einen Einhängepunkt für diese Partition fest." +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "Dateikonflikte" -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Kann nicht gelöscht werden" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "Ältere(s) Paket(e)" -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Wählen Sie zuerst die zu löschende Partition aus." +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "Zu wenig Festplattenspeicherplatz" -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Löschen bestätigen" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "Zu wenig verbleibende Disk-Inodes" -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Sie sind dabei, alle Partitionen auf dem Gerät '%s' zu löschen." +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "Paketkonflikte" -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "Lösc_hen" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "Paket bereits installiert" -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Hinweis" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "Benötigtes Paket" -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"Die folgenden Partitionen wurden nicht gelöscht, da sie zur Zeit verwendet " -"werden:\n" -"\n" -"%s" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "Paket für unzutreffende Architektur" + +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "Paket für unzutreffendes Betriebssystem" -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Als Auslagerungspartition (Swap) formatieren?" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "Sie benötigen mehr Platz auf folgenden Dateisystemen:\n" -#: partIntfHelpers.py:221 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"%s hat den Partitionstyp 0x82 (Linux Swap), wurde aber offensichtlich nicht " -"als Auslagerungspartition (Swap) formatiert.\n" -"\n" -"Möchten Sie diese Partition als Auslagerungspartition (Swap) formatieren?" +"Während der Prüfung der zu installierenden Pakete sind Dateikonflikte " +"aufgetreten:\n" +"%s\n" -#: partIntfHelpers.py:236 +#: pyanaconda/yuminstall.py:1098 #, python-format -msgid "You need to select at least one hard drive to install %s." +msgid "" +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -"Sie müssen mindestens eine Festplatte auswählen, um %s zu installieren." +"Aufgrund folgender Unrsache(n) trat bei der Ausführung Ihrer Transaktion ein " +"Fehler auf: %s\n" -#: partIntfHelpers.py:241 +#: pyanaconda/yuminstall.py:1290 msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Für diese Installation haben Sie eine bereits existierende Partition " -"gewählt, ohne sie jedoch zu formatieren. Wir empfehlen, dass Sie diese " -"Partition formatieren, um sicherzustellen, dass Dateien eines vorherigen " -"Betriebssystems keine Probleme bei der Installation von Linux bereiten. " -"Sollte diese Partition Dateien enthalten, die Sie behalten möchten (z.B. " -"Home-Verzeichnisse), dann fahren Sie fort, ohne diese Partition zu " -"formatieren." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Formatieren?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "Partition _modifizieren" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "_Nicht formatieren" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Fehler bei der Partitionierung" - -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -"In dem benötigten Partitionierungsschema gibt es folgende kritische Fehler. " -"Diese Fehler müssen korrigiert werden, bevor Sie mit der Installation von %" -"(productName)s fortfahren.\n" -"\n" -"%(errorstr)s" +"Gruppeninformationen können aus den Paketquellen nicht gelesen werden. Dies " +"ist ein Problem bei der Erstellung Ihres Installationsverzeichnisses." + +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Bearbeiten" -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Partitionierungswarnung" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Weiter" -#: partIntfHelpers.py:275 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" -"Would you like to continue with your requested partitioning scheme?" +"%s" msgstr "" -"Die folgenden Warnungen wurden für das geforderte Partitionsschema\n" -"ausgegeben.\n" -"%s\n" +"Paketmetadaten konnten nicht gelesen werden. Dies kann durch einen fehlenden " +"repodata-Ordner verursacht sein. Bitte stellen Sie sicher, dass Ihr " +"Installationsverzeichnis korrekt erzeugt wurde.\n" "\n" -"Möchten Sie mit dem geforderten Partitionsschema fortfahren?" +"%s" -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"Die folgenden, bereits existierenden Partitionen wurden für die Formatierung " -"ausgewählt. Hierbei gehen alle Daten verloren." +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Warnung" -#: partIntfHelpers.py:292 +#: pyanaconda/yuminstall.py:1539 msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"Wählen Sie 'Ja', um fortzufahren und diese Partitionen zu formatieren, oder " -"'Nein', um zurückzugehen und diese Einstellungen zu ändern." +"Ein Teil der ausgewählten Pakete hat fehlende Abhängigkeiten. Sie können die " +"Installation beenden, zurück gehen und Ihre Paketauswahl ändern, oder mit " +"der Installation der Pakte ohne Installation der Abhängigkeiten fortfahren. " +"Wenn Sie die Installation fortsetzen, kann es sein, dass diese Pakete " +"aufgrund fehlender Komponenten nicht richtig funktionieren." -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Formatierwarnung" - -#: partIntfHelpers.py:325 +#: pyanaconda/yuminstall.py:1584 #, python-format msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"Sie sind dabei, den Datenträgerverbund \"%s\" zu löschen.\n" -"\n" -"ALLE logischen Datenträger dieses Datenträgerverbundes gehen dadurch " -"verloren!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "Sie sind dabei, den logischen Datenträger \"%s\" zu löschen." +"Ihre ausgewählten Pakete benötigen %d MB freien Speicherplatz für die " +"Installation, aber Ihnen steht nicht genügend zur Verfügung. Sie können Ihre " +"Auswahl ändern oder die Installation abbrechen." -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Sind sind dabei, ein RAID-Gerät zu löschen." +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Post-Upgrade" -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "Sie sind dabei, die %s-Partition zu löschen." +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "Konfiguration nach erfolgter Aktualisierung wird durchgeführt" -#: partIntfHelpers.py:338 -#, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Sie sind dabei, die %(type)s %(name)s zu löschen." +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Nachinstallation" -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Zurücksetzen bestätigen" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "Konfiguration nach erfolgter Installation wird durchgeführt" -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" -"Sind Sie sicher, dass Sie die Partitionstabelle in den Originalzustand " -"zurücksetzen möchten?" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "Installation wird gestartet" -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID-Gerät" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "Installationsvorgang wird gestartet" -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Master Boot Record (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Erster Sektor der Bootpartition" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Abhängigkeitsüberprüfung" -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "Sie haben keine bootbare Partition erstellt." +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "Abhängigkeitsüberprüfung der zu installierenden Pakete" -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Bootbare Partitionen können nicht auf einem RAID-Gerät sein." +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Installationsinformationen werden abgerufen." -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Bootbare Partitionen sind nur auf RAID1 zulässig." +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "Installationsinformationen für %s werden abgerufen." -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "Bootfähige RAID1-Bestandteile müssen Partitionen sein." +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Installationsfortschritt" -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "" -"Bootbare Partitionen können sich nicht in einem logischen Datenträger " -"befinden." +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: platform.py:136 +#: pyanaconda/installclasses/fedora.py:36 #, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Bootbare Partitionen können nicht auf einem %s-Dateisystem sein." - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" +msgid "" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"Bootbare Partitionen können nicht auf einem verschlüsselten Block-Gerät sein." +"Die Standardinstallation von %s beinhaltet eine Auswahl an Programmen für " +"die allgemeine Internetnutzung. Sie können jetzt zusätzliche Software-" +"Gruppen auswählen." -#: platform.py:217 -msgid "EFI System Partition" -msgstr "EFI System-Partition" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "Grafische Oberfläche" -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "Sie haben keine /boot/efi-Partition erstellt." +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Softwareentwicklung" -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi ist nicht EFI." +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Web-Server" -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "%s muss eine %s Laufwerksbezeichung haben." +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "Minimal" -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "%s muss eine bsd-Laufwerkkennung haben." +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: platform.py:301 +#: pyanaconda/installclasses/rhel.py:29 #, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "Die Festplatte %s erfordert mindestens 1 MB freien Speicher am Anfang." +msgid "" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." +msgstr "" +"Die Standardinstallation von %s ist eine minimale Installation. Sie können " +"jetzt optional zusätzliche Software-Gruppen optional auswählen." -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP Boot" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "Software wird installiert" -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "" -"Die Boot-Partition muss sich innerhalb der ersten 4 MB der Festplatte " -"befinden." +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "Paket-Installationsvorgang starten" -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple Bootstrap" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "Aktualisierung läuft" -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "%s muss eine mac-Laufwerkkennung haben." +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "Installation wird ausgeführt" -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." msgstr "" -"Nach Beendigung verlassen Sie bitte die Shell ('exit'). Ihr System wird dann " -"neu starten." +"Auf dieser Partition sind die Daten für die Festplatteninstallation " +"enthalten." -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "Kann /bin/sh nicht finden und ausführen! Shell wird nicht gestartet" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "Sie können keine Partition einer LDL-formatierten DASD löschen." -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Netzwerk einrichten" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "Dieses Gerät ist Teil des RAID-Geräts %s." -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Wollen Sie die Netzwerkschnittstellen auf diesem System starten?" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "Dieses Gerät ist Teil eines RAID-Geräts." -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Ja" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "Dieses Gerät ist Teil einer inkonsistenten LVM-Datenträgergruppe." -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Nein" +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "" +"Dieses Gerät ist Teil des LVM-Datenträgerverbundes (Volume Group) »%s«." -#: rescue.py:257 +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "Dieses Gerät ist Teil eines LVM-Datenträgerverbundes (Volume Group)." + +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -"Aktivieren des Netzwerkgerätes nicht möglich. Netzwerk wird im Rettungsmodus " -"nicht verfügbar sein." +"Dieses Gerät ist eine erweiterte Partition, die logische Partitionen " +"enthält, welche nicht gelöscht werden können:\n" +"\n" -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Rettung" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "Sie müssen ein neues Dateisystem auf dem Root-Gerät anlegen." -#: rescue.py:293 +#: pyanaconda/storage/__init__.py:1450 #, python-format msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"Die Rettungsumgebung wird nun versuchen, Ihre Linux-Installation zu finden " -"und sie im Verzeichnis %s einzuhängen. Anschließend können Sie alle für Ihr " -"System notwendigen Änderungen vornehmen. Wenn Sie fortfahren möchten, wählen " -"Sie 'Weiter'. Sie können Ihre Dateisysteme auch im Nur-Lese-Modus statt im " -"Lese- und Schreibmodus einhängen. Wählen Sie in diesem Fall 'Nur-Lesen'.\n" -"\n" -"Wenn dieser Prozess fehlschlägt, können Sie 'Überspringen' wählen. Auf diese " -"Weise wird dieser Schritt übersprungen und es wird direkt eine Befehls-Shell " -"angezeigt.\n" -"\n" +"Sie haben keine Root-Partition definiert (/), die notwendig ist, um mit der " +"Installation von %s fortzufahren." -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Weiter" +#: pyanaconda/storage/__init__.py:1455 +#, python-format +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." +msgstr "" +"Ihre Root-Partition ist kleiner als 250 Megabyte, was für die Installation " +"von %s gewöhnlich zu wenig ist." -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Nur-Lesen" +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." +msgstr "" +"Diese Plattform benötigt /boot auf einer dedizierten Partition oder auf " +"einem logischen Datenträger. Falls Sie keinen /boot-Datenträger haben " +"möchten, müssen Sie / auf einer dedizierten Nicht-LVM-Partition einrichten." -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Überspringen" +#: pyanaconda/storage/__init__.py:1478 +#, python-format +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." +msgstr "" +"Ihre %(mount)s-Partition ist kleiner als %(size)s MB, was für die " +"Installation von %(productName)s gewöhnlich zu wenig ist. " -#: rescue.py:337 -msgid "System to Rescue" -msgstr "Zu rettendes System" +#: pyanaconda/storage/__init__.py:1488 +#, python-format +msgid "" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"Ihre %(mount)s-Partition ist zu klein für eine %(format)s-Formatierung " +"(mögliche Größe ist von %(minSize)d MB bis %(maxSize)d MB)." -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "Auf welchem Gerät befindet sich die Root-Partition der Installation?" +#: pyanaconda/storage/__init__.py:1493 +#, python-format +msgid "" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"Ihre %(mount)s-Partition ist zu groß für eine %(format)s-Formatierung " +"(mögliche Größe ist von %(minSize)d MB bis %(maxSize)d MB)." -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Beenden" +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." +msgstr "" +"Installation auf einem USB Gerät. Dies könnte zu einem funktionierenden " +"System führen oder auch misslingen." -#: rescue.py:362 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -"Ihr System hatte fehlerhafte Dateisysteme, die Sie nicht eingehängt haben. " -"Drücken Sie die Enter-Taste, um eine Shell aufzurufen, von der Sie fsck und " -"Ihre Partitionen einhängen können. Das System bootet automatisch neu, wenn " -"Sie die Shell verlassen." +"Installation auf einem FireWire-Gerät. Dies könnte zu einem funktionierenden " +"System führen oder auch misslingen." + +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "Sie haben kein Zielgerät für Bootloader Stage1 eingerichtet" + +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "Sie haben keine bootbare Partition erstellt." -#: rescue.py:373 +#: pyanaconda/storage/__init__.py:1559 #, python-format msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"Ihr System wurde eingehängt unter: %(rootPath)s\n" -"\n" -"Drücken Sie die , um eine Shell aufzurufen. Wenn Sie Ihr System als " -"Root-Umgebung möchten, führen Sie folgenden Befehl aus:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"Das System wird automatisch neu starten, wenn Sie die Shell verlassen." +"Ihr BIOS-basiertes System benötigt eine spezielle Partition, um mit %ss " +"neuem Disk-Label-Format (GPT) starten zu können. Um fortzufahren, erstellen " +"Sie bitte eine 1MB große »BIOS Boot«-Typ-Partition." -#: rescue.py:458 +#: pyanaconda/storage/__init__.py:1572 #, python-format msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -"Ein Fehler trat bei dem Versuch auf, einige oder alle Ihre Systeme zu " -"einzuhängen. Einige wurden eventuell unter %s eingehängt.\n" -"\n" -"Drücken Sie , um eine Shell aufzurufen. Das System wird automatisch " -"neustarten, wenn Sie die Shell verlassen." +"Sie haben keine Auslagerungspartition eingerichtet. %(requiredMem)s MB sind " +"nötig, um die Installation ohne Auslagerungspartition fortzusetzen, aber Sie " +"verfügen nur über %(installedMem)s MB." -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "Sie haben keine Linux-Partitionen. Starte neu.\n" +#: pyanaconda/storage/__init__.py:1578 +msgid "" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." +msgstr "" +"Sie haben keine Auslagerungspartition (Swap) angegeben. Obwohl diese nicht " +"in jedem Fall unbedingt erforderlich ist, verbessert dies doch die Leistung " +"bei den meisten Installationen." -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "Rettungsmodus" +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " +msgstr "" +"Mindestens eines Ihrer Auslagerungsgeräte hat keine UUID, was für solche " +"Geräte üblich ist, die mit älteren Versionen von mkswap angelegt wurden. " +"Diese Geräte werden werden über den Pfad in /etc/fstab identifiziert. Dies " +"ist nicht ideal, da sich Gerätepfade unter verschiedenen Umständen ändern " +"können." -#: rescue.py:471 +#: pyanaconda/storage/__init__.py:1594 +#, python-format msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -"Sie haben keine Linux-Partitionen. Drücken Sie die Enter-Taste, um eine " -"Shell zu erhalten. Das System wird automatisch neu starten, wenn Sie die " -"Shell verlassen." +"Dieser Einhängepunkt ist ungültig. Der Ordner %s muss sich im /-Dateisystem " +"befinden." -#: rescue.py:484 +#: pyanaconda/storage/__init__.py:1598 #, python-format -msgid "Your system is mounted under the %s directory." -msgstr "Ihr System wurde unter dem Verzeichnis %s eingehängt." +msgid "The mount point %s must be on a linux file system." +msgstr "Der Einhängepunkt %s muss sich auf einem Linux-Dateisystem befinden." -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "Passwortsatz für das verschlüsselte Gerät" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "Linux auf %s" -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" -"Diesen Passwortsatz für alle vorhandenen verschlüsselten Geräte hinzufügen" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "Unbekannte Linuxversion" -#: text.py:198 +#: pyanaconda/storage/__init__.py:3206 #, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "Der Passwortsatz muss aus mindestens %d Zeichen bestehen." -msgstr[1] "Der Passwortsatz muss aus mindestens %d Zeichen bestehen." +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "%(product)s Linux %(version)s für %(arch)s" -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "Passwortsatz" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "DASD-Gerät formatieren" +msgstr[1] "DASD-Geräte formatieren" -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "Dies ist der globale Passwortsatz" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "%d DASD-Gerät wird für die Verwendung mit Linux vorbereitet …" +msgstr[1] "%d DASD-Geräte werden für die Verwendung mit Linux vorbereitet …" -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "Das Ändern der Repository-Einträge ist im Textmodus nicht möglich." +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "%(type)s auf %(device)s erstellen " -#: text.py:421 +#: pyanaconda/storage/deviceaction.py:559 #, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Willkommen bei %(productName)s für %(productArch)s" +msgid "Resizing filesystem on %(device)s" +msgstr "Dateisystem-Grösse ändern auf %(device)s" -#: text.py:423 +#: pyanaconda/storage/deviceaction.py:608 #, python-format -msgid "Welcome to %s" -msgstr "Willkommen bei %s" +msgid "Migrating filesystem on %(device)s" +msgstr "Dateisystem migrieren auf %(device)s" -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / Elemente wechseln | Auswahl | Weiter " +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "Vginfo für %s fehlgeschlagen" -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Wiederholen" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "Lvs für %s fehlgeschlagen" -#: text.py:652 -msgid "Cancelled" -msgstr "Abgebrochen" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +"Eine RAID%(raidLevel)d-Anordnung erfordert mindestens %(minMembers)d Mitglied" +msgstr[1] "" +"Eine RAID%(raidLevel)d-Anordnung erfordert mindestens %(minMembers)d " +"Mitglieder" -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" -"Sie können an dieser Stelle nicht zum vorherigen Schritt zurückkehren. " -"Wiederholen Sie den Vorgang." +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Zurück" -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Soll mit der Aktualisierung fortgefahren werden?" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Bestätigen" -#: upgrade.py:52 +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" +"Are you sure you want to skip entering a passphrase for device %s?\n" "\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"Die Dateisysteme der Linux-Installation, die Sie aktualisieren möchten, " -"wurden bereits eingebunden. Sie können nach diesem Punkt nicht wieder " -"zurückgehen. \n" +"Sind Sie sicher, dass Sie die Eingabe eines Kennworts für das Gerät %s " +"überspringen wollen?\n" "\n" +"Wenn Sie diesen Schritt überspringen, wird der Geräte-Inhalt während der " +"Installation nicht zur Verfügung stehen." + +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE nicht verfügbar" -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Möchten Sie mit dem Aktualisieren fortfahren?" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "In der Dateisystem-Konfiguration fehlt ein Typ" -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Fehler beim Einhängen" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "Unbekannter Rückmeldecode: %d." -#: upgrade.py:176 +#: pyanaconda/storage/formats/fs.py:504 #, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "%(type)s-Dateisystem-Prüfung fehlgeschlagen auf %(device)s: " + +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -"Der folgende Fehler trat beim Einhängen der in /etc/fstab gelisteten " -"Dateisysteme auf. Bitte beheben Sie dieses Problem und versuchen Sie die " -"Aktualisierung danach erneut.\n" -"%s" +"Fehler wie diese weisen normalerweise daraufhin, dass ein Problem mit dem " +"Dateisystem besteht, das nicht automatisch behoben werden kann. Um das " +"Dateisystem zu reparieren, sollten Sie im Wiederherstellungsmodus oder von " +"einem anderen System starten. Sobald Sie die Fehler behoben haben, können " +"Sie die Installation erneut starten." -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "Einstiegspunkt für die Aktualisierung nicht gefunden" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "Unreparabler Fehler" -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" -"Das Wurzelverzeichnis des vorher installierten Systems konnte nicht gefunden " -"werden." +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "Dateisystem-Fehler wurden nicht behoben." -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"Das Wurzelverzeichnis des vorher installierten Systems konnte nicht gefunden " -"werden. Sie können den Installer beenden oder zurückgehen, um eine " -"Installation anstelle eines Upgrades zu wählen." +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "Operativer Fehler." -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"Die folgenden Dateien sind absolute symbolische Links, die während der " -"Aktualisierung nicht unterstützt werden. Ändern Sie diese in relative " -"symbolische Links um und starten Sie die Aktualisierung dann erneut.\n" -"\n" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "Benutzungs- oder Syntax-Fehler" -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Absolute Symlinks" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck nach Benutzer-Anforderungen abgebrochen." + +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "Fehler in der gemeinsamen Bibliothek (shared library)" -#: upgrade.py:232 +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"Die folgenden sind Verzeichnisse, welche symbolische Links sein sollten, was " -"Probleme beim Upgrade verursacht. Bitte stellen Sie deren Originalzustand, " -"als symbolische Links, wieder her und starten Sie das Upgrade erneut.\n" -"\n" +"Wiederherstellbare Fehler wurden gefunden oder dosfsck hat eine interne " +"Inkonsistenz entdeckt" -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Ungültige Verzeichnisse" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Benutzungsfehler." -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%(productName)s %(productVersion)s-Installation auf Rechner %(name)s" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Verschlüsselt" -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "%(productName)s %(productVersion)s-Installation" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "Nach Setzen des iSCSI-Initiatornamens keine Änderung mehr möglich" -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Versuche mit dem VNC-Client auf Rechner %s zu verbinden ..." +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "Ein iSCSI-Initiatorname muss angeben werden" -#: vnc.py:186 -msgid "Connected!" -msgstr "Verbunden!" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI nicht verfügbar" -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Versuche in 15 Sekunden erneut zu verbinden ..." +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "Kein Initiator-Name gewählt" -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Nach %d Versuch Verbindungsaufbau aufgegeben!\n" -msgstr[1] "Nach %d Versuchen Verbindungsaufbau aufgegeben!\n" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "Anmelden am iSCSI-Knoten" -#: vnc.py:206 +#: pyanaconda/storage/iscsi.py:335 #, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" -"Bitte verbinden Sie Ihren VNC-Client manuell zu %s, um mit der Installation " -"zu beginnen." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "" -"Bitte verbinden Sie Ihren VNC-Client manuell, um mit der Installation zu " -"beginnen." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "VNC wird gestartet ..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "Der VNC-Server ist nun in Betrieb." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"Sie haben die Verbindung zu einem horchenden vncviewer gewählt\n" -"Dies benötigt kein gesetztes Passwort. Wenn Sie ein Passwort für\n" -"diesen Verbindung angeben, wird es verwendet, wenn die Verbindung\n" -"zu vncviewer fehlschlägt\n" -"\n" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"WARNUNG!!! VNC-Server läuft OHNE PASSWORT!\n" -"Sie können die vncpassword=-Bootoption\n" -"verwenden, wenn Sie den Server sichern wollen.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"Sie haben die Ausführung von vnc mit einem Passwort gewählt. \n" -"\n" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"Unbekannter Fehler. Abbruch. \n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC-Konfiguration" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Kein Passwort" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"Ein Passwort verhindert Lauschangriffe während des Installationsvorgangs. " -"Bitte geben Sie ein Passwort für die Installation ein" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Passwort:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Passwort (bestätigen):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Abweichung beim Passwort" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "" -"Sie haben unterschiedliche Passwörter eingegeben. Wiederholen Sie den " -"Vorgang." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Länge des Passworts" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "Das Passwort muss aus mindestens sechs Zeichen bestehen." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Kann X nicht starten" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"X konnte auf Ihrer Maschine nicht gestartet werden. Möchten Sie VNC starten, " -"um von einem anderen Rechner zu diesem Rechner zu verbinden und so eine " -"grafische Installation durchführen oder mit einer Installation im Textmodus " -"fortfahren?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "VNC starten" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Textmodus verwenden" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: yuminstall.py:90 -#, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s Byte" -msgstr[1] "%s Bytes" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "Installation wird vorbereitet" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "Transaktion von der Installationsquelle wird vorbereitet" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "%(pkgStr)s installieren (%(size)s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "Pakete komplett: %(donepkgs)d von %(numpkgs)d" -msgstr[1] "Pakete komplett: %(donepkgs)d von %(numpkgs)d" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "Beenden des Upgrade-Prozesses" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "Upgrade-Prozess wird beendet. Dies kann etwas dauern." - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "Fehler bei Paketinstallation" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" -"Ein schwerwiegender Fehler trat bei der Installation des Pakets %s auf. Dies " -"kann auf Fehler beim Lesen des Installationsmediums hindeuten. Die " -"Installation kann nicht fortgesetzt werden." - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "Fehler beim Einrichten des Repositorys" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"Folgende Fehler traten beim Einrichten des Installations-Repositorys auf:\n" -"\n" -"%(e)s\n" -"\n" -"Bitte geben Sie die korrekten Informationen an, um %(productName)s zu " -"installieren." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Datenträger wechseln" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "" -"Legen Sie zum Fortfahren bitte %(productName)s-Datenträger %(discnum)d ein." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "Falscher Datenträger" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "Dies ist nicht der korrekte %s Datenträger" - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "Zugriff auf den Datenträger nicht möglich." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "Im Repository %r fehlt der Name in der Konfiguration, benutze id" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" -"Einige Ihrer Software-Repositorys erfordern eine Netzwerkverbindung, jedoch " -"trat ein Fehler beim Aktivieren des Netzwerkes auf." - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "Neu _starten" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "_Auswerfen" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"Die Datei %s kann nicht geöffnet werden. Dies ist durch eine fehlende Datei " -"oder eventuell durch ein fehlerhaftes Paket bedingt. Bitte überprüfen Sie, " -"ob Ihre Installationsverzeichnise alle benötigten Pakete enthalten.\n" -"\n" -"Wenn Sie die Installation abbrechen, befindet sich das System in einem " -"inkonsistenten Zustand und erfordert höchstwahrscheinlich eine " -"Neuinstallation.\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "Wiederholen" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "Download wird erneut versucht." - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"Ein Fehler trat bei der Ausführung Ihrer Transaktion auf, aufgrund folgender " -"Ursache(n): %s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "Dateikonflikte" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "ältere(s) Paket(e)" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "zu wenig Festplattenspeicherplatz" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "zu wenig Disk-Inodes verbleibend" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "Paketkonflikte" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "Paket bereits installiert" - -#: yuminstall.py:969 -msgid "required package" -msgstr "Benötigtes Paket" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "Paket für inkorrekte Architektur" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "Paket für inkorrektes OS" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "Sie benötigen mehr Platz auf folgenden Dateisystemen:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"Es existiert ein Dateikonflikt während der Prüfung der zu installierenden " -"Pakete.\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"Ein Fehler trat bei der Ausführung Ihrer Transaktion auf, aufgrund folgender " -"Ursache(n): %s\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "Fehler beim Durchführen der Transaktion" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"Kann Gruppeninformationen aus Repository nicht lesen. Es existiert ein " -"Problem mit der Generierung Ihres Installationsbaums." - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "Installationsinformationen werden abgerufen." - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "Installationsinformationen für %s werden abgerufen." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Installationsfortschritt" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Bearbeiten" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"Paketmetadaten konnten nicht gelesen werden. Dies kann durch ein fehlendes " -"repodata-Verzeichnis verursacht sein. Bitte stellen Sie sicher, dass Ihr " -"Installationsbaum korrekt erzeugt wurde.\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" -"Ein Teil der ausgewälten Pakete haben fehlende Abhängigkeiten. Sie können " -"die Installation beenden, zurück gehen und Ihre Paketauswahl ändern, oder " -"mit der Installation der Pakte ohne Installierung ihrer Abhängigkeiten " -"fortfahren." - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"Ihre ausgewählten Pakete benötigen %d MB freien Speicherplatz für die " -"Installation, aber Ihnen steht nicht genügend zur Verfügung. Sie können Ihre " -"Auswahl ändern oder die Installation abbrechen." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Neu starten?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Ihr System wird nun neu gestartet." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Anscheinend versuchen Sie, ein System zu aktualisieren, das zu alt ist, um " -"auf diese Version von %s aktualisiert zu werden. Sind Sie sicher, dass Sie " -"mit dem Upgrade fortfahren wollen?" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"Die Architektur dieser Version von %(productName)s, welche Sie aktualisieren " -"wollen, scheint %(myarch)s zu sein, welche nicht mit Ihrer vorher " -"installierten Architektur %(arch)s übereinstimmt. Dies wird vermutlich nicht " -"erfolgreich sein. Sind Sie sicher, dass Sie mit dem Upgrade fortfahren " -"wollen?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "Post-Upgrade" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "Post-Upgrade-Konfiguration wird durchgeführt" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "Post-Installation" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "Konfiguration nach erfolgter Installation wird durchgeführt" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "Installation startet" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "Installationsvorgang wird gestartet" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Abhängigkeitsüberprüfung" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "Abhängigkeitsüberprüfung der zu installierenden Pakete" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"Die Standardinstallation von %s beinhaltet eine Auswahl an Programmen für " -"die allgemeine Internetnutzung. Sie können zusätzliche Software-Gruppen " -"jetzt auswählen." - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "Grafische Oberfläche" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "Softwareentwicklung" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "Web-Server" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "Minimal" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"Die Standardinstallation von %s ist eine minimale Installation. Sie können " -"zusätzliche Software-Gruppen jetzt auswählen." - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "Desktop" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "Erweiterter Server" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "Pakete in %s" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Optionale Pakete ausgewählt: %(inst)d von %(cnt)d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Nicht kategorisiert" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "root-_Passwort: " - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "_Bestätigen:" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Feststelltaste ist aktiv." - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Fehler mit dem root-Passwort" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"Um fortzufahren, müssen Sie Ihr root-Passwort eingeben und dies durch " -"erneute Eingabe bestätigen." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "" -"Sie haben unterschiedliche Passwörter eingegeben. Bitte wiederholen Sie den " -"Vorgang." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Das root-Passwort muss aus mindestens sechs Zeichen bestehen." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "Schwaches Passwort" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "Sie haben ein schwaches Passwort angegeben: %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "Trotzdem verwenden" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"Das gewünschte Passwort enthält nicht-ASCII-Zeichen, welche in Passwörtern " -"nicht erlaubt sind." - -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "Sie müssen eine NIC auswählen." - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Ungültiger Initiator-Name" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "Sie müssen einen Initiator-Namen angeben." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Fehler mit Daten" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"Kein Partitionen zur Größenänderung verfügbar. Nur physische Partitionen mit " -"angegebenen Dateisystemen können in der Größe geändert werden." - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "Fehler bei der Größenänderung des Dateisystems" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s: %(msg)s" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "Fehler bei der Größenänderung des Geräts" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s: %(msg)s" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "Gesamten Platz verwenden" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Entfernt alle Partitionen auf den ausgewählten Laufwerk(en). Beinhaltet auch " -"Partitionen, die von anderen Betriebssystemen erstellt wurden.\n" -"Hinweis: Diese Option löscht alle Daten von den ausgewählten Laufwerk" -"(en). Eine Sicherung der Daten wird empfohlen." - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "Bestehende(s) Linux-System(e) ersetzen" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Entfernt alle Linux-Partitionen auf dem gewählten Laufwerk. Dies entfernt " -"keine anderen Partitionen auf Ihren Laufwerk(en) (z.B. VFAT oder FAT32).\n" -"Hinweis: Diese Option löscht alle Daten von den ausgewählten Laufwerk" -"(en). Eine Sicherung der Daten wird empfohlen." - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "Aktuelles System verkleinern" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" -"Verkleinert die bestehenden Partitionen, um freien Platz für die Standard-" -"Partitionierung zu schaffen." - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "Freien Platz verwenden" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" -"Behält Ihre momentanen Daten und Partitionen bei und benutzt nur den " -"unpartitionierten Platz auf den ausgewählten Laufwerk(en), vorausgesetzt, es " -"ist genügend freier Platz zur Verfügung." - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "Angepasstes Layout erstellen." - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" -"Manuelles Erstellen eines eigenen Layouts auf den ausgewählten Laufwerken " -"mit Hilfe des Partitionswerkzeuges." - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "Bootloader-Passwort ben_utzen" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"Durch das Bootloader-Passwort wird verhindert, dass Benutzer die an den " -"Kernel übergebenen Optionen ändern. Für eine höhere Sicherheit empfehlen wir " -"die Einrichtung eines Passworts." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "_Passwort ändern" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Bootloader-Passwort eingeben" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Geben Sie ein Bootloader-Passwort ein und bestätigen Sie es. (Bitte beachten " -"Sie, dass Ihre BIOS-Tastaturbelegung sich von Ihrer tatsächlichen " -"Tastaturbelegung unterscheiden kann.)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Passwort:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "_Bestätigen:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Die Passwörter stimmen nicht überein" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Die Passwörter stimmen nicht überein" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"Ihr Bootloader-Passwort besteht aus weniger als sechs Zeichen. " -"Empfehlenswert ist jedoch ein längeres Passwort.\n" -"\n" -"Möchten Sie mit diesem Passwort fortfahren?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Bootloader-Konfiguration" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "_Bootloader wird auf /dev/%s installiert." - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "_Datenträger wechseln" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "Festplattensektoren säubern" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "Sie müssen mindestens ein Laufwerk für die Installation auswählen." - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "Sie müssen ein Gerät angeben, von dem gebootet werden soll." - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "Modell" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "Kapazität" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "Hersteller" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "Interconnect" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "Seriennummer" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "Boot" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" -"Hinweis: Alle Linux-Dateisysteme auf den Installations-Zielgeräten " -"werden neu formatiert und sämtliche Daten gelöscht. Stellen Sie sicher, " -"dass Sie Datensicherungen besitzen." - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" -"Hinweis: Die Installations-Zielgeräte werden neu formatiert und " -"sämtliche Daten gelöscht. Stellen Sie sicher, dass Sie Datensicherungen " -"besitzen." - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" -"Hinweis: Ihre Dateisysteme auf den Installations-Zielgeräten werden " -"nicht gelöscht, außer, Sie wählen dies während der Anpassung des Dateisystem-" -"Layouts." - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Herzlichen Glückwunsch!" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"Herzlichen Glückwunsch zur erfolgreichen Installation von %s.\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "Herunterfahren" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "" -"Bitte fahren Sie den Rechner zur Benutzung des installierten Systems " -"herunter.\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "" -"Bitte starten Sie den Rechner zur Benutzung des installierten Systems neu.\n" -"\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"Bitte beachten Sie, dass Updates verfügbar sein könnten, die die " -"ordnungsgemäße Funktion Ihres Systems sicherstellen. Es wird empfohlen diese " -"Updates nach dem Neustart zu installieren." - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"Herzlichen Glückwunsch, Ihre Installation von %s ist abgeschlossen.\n" -"\n" -"Bitte starten Sie den Computer neu, um das installierte System zu verwenden. " -"Bitte beachten Sie, dass Updates verfügbar sein könnten, die die " -"ordnungsgemäße Funktion Ihres Systems sicherstellen. Es wird empfohlen diese " -"Updates nach dem Neustart zu installieren." - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Aktualisierung überprüfen" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "Neuinstallation" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"Wählen Sie diese Option um eine Neuinstallation von %s durchzuführen. " -"Existierende Software und Daten werden abhängig von Ihrer " -"Konfigurationsauswahl überschrieben." - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "Eine vorhandene Installation aktualisieren" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"Wählen Sie diese Option, wenn Sie Ihr bestehendes %s-System aktualisieren " -"wollen. Bestehende Daten auf Ihren Laufwerk(en) bleiben erhalten." - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"Mindestens eine bestehende Installation wurde auf Ihrem System erkannt. Was " -"möchten Sie tun?" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Welche %s Installation möchten Sie aktualisieren?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Unbekanntes Linux-System" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "%s device(s) (%s MB) ausgewählt von %s device(s) (%s MB) total." - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "Geräte-Filter" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Gerät" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "Bezeichner" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "Pfade" - -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "Port" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "Ziel" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "LUN" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "Welche Gerätetypen umfasst Ihre Installation?" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "Basis-Speichergeräte" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" -"Installiert oder aktualisiert auf typische Speichergerätetypen. Dies ist " -"womöglich die richtige Wahl, falls Sie unsicher sind, ob diese Option die " -"richtige für Sie ist." - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "Spezielle Speichergeräte" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" -"Installiert oder aktualisiert auf Geräte wie Storage Area Networks (SANs) " -"oder per Mainframe angehängte Speichergeräte (DASD), gewöhnlich in einer " -"Unternehmensumgebung" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Sprache auswählen" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "" -"Welche Sprache möchten Sie während des Installationsvorgangs verwenden?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Nicht genügend Platz" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"Die Größe der physischen Einteilungseinheiten (Extents) kann nicht geändert " -"werden, da sonst der Platz für die derzeit definierten logischen Datenträger " -"größer als der verfügbare Platz wäre." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Größenänderung der physischen Einteilungseinheiten (Extent) bestätigen" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"Diese Änderung der Größe der physischen Einteilungseinheiten (Extent) " -"erfordert, dass die Größen für die aktuellen logischen Datenträger zu einem " -"ganzen Vielfachen der Einteilungseinheiten aufgerundet werden.\n" -"\n" -"Diese Änderung wird sofort wirksam." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "_Weiter" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"Die Größe der physischen Einteilungseinheiten (Extent) kann nicht geändert " -"werden, da der gewählte Wert (%(curpe)10.2f MB) größer ist, als der kleinste " -"physische Datenträger (%(maxpvsize)10.2f MB) im Datenträgerverbund." - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"Die Größe der physischen Einteilungseinheiten (Extent) kann nicht geändert " -"werden, da der gewählte Wert (%(curpe)10.2f MB) größer ist, als der kleinste " -"physische Datenträger (%(maxpvsize)10.2f MB) im Datenträgerverbund." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Zu klein" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"Diese Änderung der Größe der Einteilungseinheiten (Extent) verbraucht " -"wertvollen Platz in einem oder mehreren physischen Datenträgern des " -"Datenträgerverbundes." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"Die Größe der Einteilungseinheiten (Extent) kann nicht geändert werden, da " -"die resultierende maximale Größe eines logischen Datenträgers (%10.2f MB) " -"kleiner ist, als einer oder mehrere der derzeit definierten logischen " -"Datenträger." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"Sie können diesen physischen Datenträger nicht entfernen, da sonst der " -"Datenträgerverbund für die derzeit definierten logischen Datenträger zu " -"klein wird." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Logischen Datenträger anlegen" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Logischen Datenträger bearbeiten: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "_Dateisystemtyp:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "_Logischer Datenträger-Name:" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Größe (MB):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(Max. Größe: %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "_Verschlüsseln" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Ursprünglicher Dateisystemtyp:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Ursprüngliche Dateisystemkennung:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Name des logischen Datenträgers:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Größe (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_Einhängepunkt:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Ungültiger Name des logischen Datenträgers" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Ungültiger Name des logischen Datenträgers" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" -"Der Name des logischen Datenträgers \"%s\" wird bereits verwendet. Wählen " -"Sie einen anderen Namen." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Einhängepunkt in Gebrauch" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "" -"Der Einhängepunkt \"%s\" wird bereits verwendet. Wählen Sie einen anderen " -"Einhängepunkt." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Ungültige Größe" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "" -"Die eingegebene, erforderliche Größe ist keine gültige Zahl größer als 0." - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"Die derzeit erforderliche Größe (%(size)10.2f MB) ist größer als die " -"maximale Größe des logischen Datenträgers (%(maxlv)10.2f MB). Um diesen " -"Grenzwert zu erhöhen, können Sie mehr physische Datenträger im " -"unpartitionierten Bereich erzeugen und zu diesem Datenträgerverbund " -"hinzufügen." - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"Die von Ihnen konfigurierten logischen Datenträger erfordern %(size)d MB, " -"der Datenträgerverbund umfasst jedoch nur %(tempvgsize)d MB. Bitte " -"vergrößern Sie entweder den Datenträgerverbund oder verkleinern Sie die " -"logischen Datenträger." - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Keine freien Plätze" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -"Sie können nicht mehr als %d logischen Datenträger pro Datenträgergruppe " -"erzeugen." -msgstr[1] "" -"Sie können nicht mehr als %d logische Datenträger pro Datenträgergruppe " -"erzeugen." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Kein freier Platz" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"Es ist kein Platz im Datenträgerverbund verfügbar, um neue logische " -"Datenträger anzulegen. Wenn Sie einen logischen Datenträger hinzufügen " -"möchten, müssen Sie die Größe von einem oder mehreren der derzeit " -"existierenden logischen Datenträger reduzieren." - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Möchten Sie den logischen Datenträger \"%s\" wirklich löschen?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Ungültiger Name für den Datenträgerverbund" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Name in Gebrauch" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" -"Der Name für den Datenträgerverbund \"%s\" wird bereits verwendet. Wählen " -"Sie einen anderen Namen." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Nicht genügend physische Datenträger" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"Es ist mindestens eine neue Partition des Typs \"physical volume (LVM)\" " -"notwendig, um einen LVM-Datenträgerverbund anzulegen.\n" -"\n" -"Legen Sie zunächst eine Partition oder RAID-Array des Typs \"physical volume " -"(LVM)\" an und wählen Sie anschließend erneut die Option \"LVM\"." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "LVM-Datenträgerverbund erstellen" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "LVM-Datenträgerverbund bearbeiten: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "LVM-Datenträgerverbund bearbeiten" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "_Datenträgerverbund-Name" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Datenträgerverbund-Name:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "_Physische Einteilungseinheit (Extent):" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Zu n_utzende physische Datenträger:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Verwendeter Platz:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Freier Platz:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Gesamter Platz: " - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Name des logischen Datenträgers" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Einhängepunkt" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Größe (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Hinzufügen" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "B_earbeiten" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "_Logische Datenträger" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"Beim Konvertieren des für \"%(field)s\" eingegebenen Wertes ist ein Fehler " -"aufgetreten:\n" -"%(errmsg)s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Fehler mit Daten" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "Das Feld %s erfordert einen Wert." - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "Beim aktivieren des Netzwerkgerätes %s trat ein Fehler auf." - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "Fehler bei der Konfiguration des Netzwerkgerätes" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "Dynamische IP-Adresse" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "Sende Anforderung für IP-Adressinformationen für %s" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP-Adresse" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "Das IPv4-CIDR-Präfix muss zwischen 0 und 32 liegen." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4-Netzmaske" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Gateway" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Nameserver" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "Fehler bei der Konfiguration des Netzwerkgerätes:" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "Fehler mit Rechnername" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "Sie müssen einen gültigen Rechnername für dieses System eingeben." - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"Der Rechnername \"%(hostname)s\" ist aus folgendem Grund ungültig:\n" -"\n" -"%(herrors)s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "Bootloader-Betriebssystem-Liste" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Standard" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Kennung" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Image" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"Geben Sie eine Kennung ein, die im Bootloader-Menü angezeigt werden soll. " -"Das Gerät (oder die Festplatte und die Partitionsnummer) ist das Gerät, von " -"dem aus gebootet wird." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Kennung" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Gerät" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "S_tandard-Boot-Ziel" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Geben Sie eine Kennung für den Eintrag an" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "Bootkennung enthält ungültige Zeichen" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Doppelte Kennung" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "Diese Kennung wird bereits für einen anderen Booteintrag verwendet." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Doppeltes Gerät" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "Dieses Gerät wird bereits für einen anderen Booteintrag verwendet." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Löschen nicht möglich" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"Dieses Boot-Ziel kann nicht gelöscht werden, da es für das %s-System gedacht " -"ist, das Sie installieren möchten." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Zusätzliche Optionen für die Größe" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Feste Größe" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Den gesamten Platz a_usfüllen bis (MB):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Bis zur maximal erl_aubten Größe ausfüllen" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Partition hinzufügen" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "Partition bearbeiten: %s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "Dateisystem_typ:" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "Verfügbare _Festplatten:" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Verwendung als _primäre Partition erzwingen" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Laufwerk %(drive)s (%(size)-0.f MB) (Modell: %(model)s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Frei" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM-Datenträgerverbund %s (%-0.f MB)" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "MD RAID ARRAY %s (%-0.f MB)" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Typ" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Formatieren" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"Einhängepunkt/\n" -"RAID/Datenträger" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"Größe\n" -"(MB)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Partitionieren" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" -"Das von Ihnen gewünschte Partitionierungsschema verursachte die folgenden " -"kritischen Fehler." - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "" -"Diese Fehler müssen korrigiert werden, bevor Sie mit der Installation von %s " -"fortfahren." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Partitionierungsfehler" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" -"Das von Ihnen gewünschte Partitionierungsschema generierte die folgenden " -"Warnungen." - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Möchten Sie mit dem geforderten Partitionsschema fortfahren?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Partitionierwarnungen" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"Die folgenden, bereits existierenden Partitionen wurden für die Formatierung " -"ausgewählt. Hierbei gehen alle Daten verloren." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Formatierwarnungen" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Formatieren" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM-Datenträgerverbünde" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID-Geräte" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Festplatten" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Erweitert" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "Es können keine Erzeugungsaktionen ausgeführt werden." - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" -"Beachten Sie, dass der Erstellungsprozess eines der folgenden Dinge " -"erfordert:\n" -"\n" -"* Freien Platz auf einer der Festplatten.\n" -"* Mindestens zwei freie Software RAID Partitionen.\n" -"* Mindestens eine freie physische Datenträger (LVM) Partition.\n" -"* Mindestens eine Datenträgergruppe mit freiem Platz." - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Software-RAID ermöglicht die Kombination verschiedener Laufwerke zu einem " -"größeren RAID-Gerät. Durch die Kombination von RAID-Geräten wird die " -"Geschwindigkeit und Zuverlässigkeit im Vergleich zur Verwendung von nur " -"einer Festplatte erhöht. Weitere Informationen über den Gebrauch von RAID-" -"Geräten finden Sie in der %s-Dokumentation.\n" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"Um RAID zu verwenden, müssen Sie mindestens zwei Partitionen des Typs " -"'Software-RAID' erstellen. Anschließend können Sie ein RAID-Gerät erstellen, " -"das formatiert und eingehängt werden kann.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "Sie haben momentan %d frei zu verwendende Software RAID-Partition." -msgstr[1] "" -"Sie haben momentan %d frei zu verwendende Software RAID-Partitionen." - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "Über RAID" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" -"Der Logical Volume Manager (LVM) ist ein Konstrukt bestehend aus 3 Ebenen. " -"Die erste Ebene besteht aus Laufwerken oder Partitionen, die mit LVM " -"Metadaten formatiert sind, sogenannten physischen Datenträgern oder Physical " -"Volumes (PV). Eine Datenträgergruppe oder Volume Group (VG) sitzt auf einer " -"oder mehreren PVs. Die VG wiederum ist die Basis für eine oder mehrere " -"logische Datenträger oder Logical Volumes (LV). Beachten Sie, dass eine VG " -"ein Komplex aus mehreren PVs von mehreren Laufwerken sein kann. Weitere " -"Informationen über die Benutzung des LVMs erhalten Sie in der %s " -"Dokumentation\n" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" -"Um eine PV zu erstellen benötigen Sie eine Partition mit freiem Platz. Um " -"eine VG zu erstellen, benötigen Sie ein PV die nicht Teil einer schon " -"existierenden VG ist. Um eine LV zu erstellen benötigen Sie eine VG mit " -"freiem Platz.\n" -"\n" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "Sie haben %d PV zur freien Verfügung.\n" -msgstr[1] "Sie haben %d PV zur freien Verfügung.\n" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "Sie haben freien Platz zur Verfügung um PVs zu erstellen." - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "Über LVM" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Festplatten-Klon-Editor konnte nicht gestartet werden." - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "" -"Der Festplatten-Klon-Editor konnte nicht aus irgendeinem Grund nicht " -"gestartet werden." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Fehler bei der Partitionierung" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Geforderte Partitionen konnten nicht zugewiesen werden: %s." - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "Warnung: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Kann nicht bearbeitet werden" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"Sie können dieses Gerät nicht bearbeiten:\n" -"\n" -"%s" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "_Erzeugen" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Rück_setzen" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "Wählen Sie ein Gerät" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "_Formatieren als:" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "Mi_griere Dateisysteme zu:" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "_Größenänderung" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"Die Partitionen des Typs '%s' müssen sich auf einer einzigen Festplatte " -"befinden. Wählen Sie hierzu die Festplatte in der Prüfliste 'Zugelassene " -"Festplatten'." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Installieren der Pakete" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"Mindestens zwei unbenutzte Software RAID-Partitionen sind erforderlich, um " -"ein RAID-Gerät zu erstellen.\n" -"\n" -"Legen Sie zunächst zwei Partitionen des Typs \"Software-RAID\" an und wählen " -"Sie anschließend erneut die \"RAID\"-Option." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "RAID-Gerät erstellen" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "RAID-Gerät bearbeiten: %s" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "RAID-Gerät bearbeiten" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAI_D-Gerät:" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID-_Level:" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "_RAID-Bestandteile:" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Anzahl der _Spare-Geräte:" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "Partition _formatieren?" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"Die Quell-Festplatte besitzt keine zu klonenden Partitionen. Sie müssen " -"zunächst Partitionen des Typs 'Software-RAID' auf dieser Festplatte " -"definieren, bevor das Klonen möglich ist." - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Quellfestplatten-Fehler" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"Die gewählte Quell-Festplatte besitzt Partitionen, die nicht vom Typ " -"'Software-RAID' sind.\n" -"\n" -"Diese Partitionen müssen entfernt werden, bevor diese Festplatte geklont " -"werden kann." - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"Die gewählte Quell-Festplatte besitzt Partitionen, die nicht zwingend auf " -"der Festplatte %s enthalten sind.\n" -"\n" -"Diese Partitionen müssen entfernt oder auf diese Festplatte beschränkt " -"werden, bevor die Festplatte geklont werden kann." - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"Die gewählte Quell-Festplatte besitzt Software-RAID-Partitionen, die Teil " -"eines aktiven Software-RAID-Geräts sind.\n" -"\n" -"Vor dem Klonen müssen diese Partitionen entfernt werden." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Zielfestplatten-Fehler" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Wählen Sie die Ziel-Festplatten für das Klonen." - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "Die Quell-Festplatte %s kann nicht als Ziel-Festplatte gewählt werden." - -#: iw/raid_dialog_gui.py:704 -#, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"Die Ziel-Festplatte %(path)s besitzt eine Partition, die aus folgendem Grund " -"nicht entfernt werden kann:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"Bevor diese Festplatte als Ziel-Festplatte verwendet werden kann, muss diese " -"Partition entfernt werden." - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Wählen Sie eine Quell-Festplatte." - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"Die Festplatte %s wird jetzt auf die folgenden Festplatten geklont:\n" -"\n" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"ACHTUNG! ALLE DATEN DER ZIEL-FESTPLATTEN WERDEN GELÖSCHT." - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Letzte Warnung" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Festplatten klonen" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "" -"Beim Löschen der Ziel-Festplatten ist ein Fehler aufgetreten. Das Klonen " -"wurde unterbrochen." - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "Festplattenklon-Werkzeug" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" -"Dieses Werkzeug klont das Layout von einem partitionierten Laufwerk auf ein " -"anderes ähnlich großes. Das Quelllaufwerk muss Partitionen beinhalten, die " -"für das andere Laufwerk gesperrt sind und darf NUR unbenutzte Software RAID " -"Partitionen enthalten. ALLE Daten auf den Ziellaufwerk(en) werden " -"vernichtet.\n" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Quell-Festplatte:" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Ziel-Festplatte/n:" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Festplatten" - -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" -"Paketmetadaten konnten nicht vom Repository gelesen werden. Dies liegt evtl. " -"an einem fehlenden repodata-Verzeichnis. Bitte stellen Sie sicher, dass Ihr " -"Repository korrekt erzeugt wurde.\n" -"\n" -"%s" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "Repsoitory bearbeiten" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" -"Das Repository %s wurde bereits hinzugefügt. Wählen Sie einen anderen Namen " -"für das Repository und eine andere URL." - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "Ungültiger Proxy-URL" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "Sie müssen eine HTTP- oder FTP-URL für den Proxy angeben." - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "Ungültige Repository-URL" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Sie müssen eine HTTP- oder FTP-URL für das Repository angeben." - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "Kein Medium gefunden" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" -"Kein Installationsmedium gefunden. Bitte legen Sie einen Datenträgen in Ihr " -"Laufwerk und versuchen es erneut." - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "Bitte geben Sie den NFS-Server-Namen und den Pfad ein." - -#: iw/task_gui.py:337 -#, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"Folgende Fehler traten beim Einrichten des Repositorys auf\n" -"\n" -"%s" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Ungültiger Repository-Name" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "Sie müssen einen Respository-Namen angeben." - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Repository hinzufügen" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "Keine Software-Repository aktiviert" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" -"Es muss mindestens ein Software-Repository aktiviert sein, um mit der " -"Installation fortzufahren." - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Zeitzone auswählen" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Bootloader-Konfiguration aktualisieren" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "Bootloader-Konfiguration akt_ualisieren" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "Dadurch wird Ihr derzeitiger Bootloader aktualisiert." - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" -"Aufgrund von Systemänderungen kann Ihre Bootloader-Konfiguration nicht " -"automatisch aktualisiert werden." - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" -"Das Installationsprogramm kann den zur Zeit im System verwendeten Bootloader " -"nicht erkennen." - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" -"Das Installationsprogramm hat den %(type)s-Bootloader, der zur Zeit auf %" -"(bootDev)s installiert ist, erkannt." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Dies ist die empfohlene Option." - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Neue Bootloader-Konfiguration erstellen" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" -"Dadurch können Sie eine neue Bootloader-Konfiguration erstellen. Wenn Sie " -"den Bootloader wechseln möchten, sollten Sie diese Option wählen." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "Aktualisieren des Bootloaders über_springen" - -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"Dies ändert Ihre Bootloader-Konfiguration nicht. Wenn Sie einen Bootloader " -"eines anderen Herstellers verwenden, sollten Sie diese Option wählen. " - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Was würden Sie gerne tun?" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Dateisysteme migrieren" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" -"Diese Version von %(productName)s unterstützt das aktualisierte Dateisystem. " -"Es hat einige Vorteile gegenüber dem traditionellen Dateisystem, das bisher " -"in %(productName)s als Standard verwendet wurde. Dieses " -"Installationsprogramm kann formatierte Partitionen ohne Datenverlust " -"migrieren.\n" -"\n" -"Welche dieser Partition möchten Sie migrieren?" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Auslagerungspartition (Swap) aktualisieren" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" -"Aktuelle Kernel (2.4 oder neuer) benötigen wesentlich mehr " -"Auslagerungsbereich (Swap) als die älteren Kernel. Es wird empfohlen, " -"doppelt soviel Auslagerungsbereich (Swap) zu haben, wie physischer " -"Arbeitsspeicher im System vorhanden ist. Sie haben derzeit %d MB " -"konfiguriert, können jedoch zusätzlichen Auslagerungsbereich (Swap) in einem " -"Ihrer Dateisysteme erstellen." - -#: iw/upgrade_swap_gui.py:99 -#, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" -"\n" -"\n" -"Das Installationsprogramm hat %s MB RAM erkannt.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "Ich möchte eine S_wap-Datei erstellen" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Wählen Sie die _Partition für die Auslagerungsdatei (Swap):" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Partition" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Freier Platz (MB)" - -#: iw/upgrade_swap_gui.py:156 -#, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"Für Ihre Auslagerungsdatei (Swap) werden mindestens %d MB empfohlen. Geben " -"Sie die Größe für diese Auslagerungsdatei an:" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "_Größe der Auslagerungsdatei (Swap) in MB:" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "Ich möchte keine _Auslagerungsdatei (Swap) erstellen" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"Es wird dringend empfohlen, eine Auslagerungsdatei (Swap) zu erstellen. Wenn " -"Sie dies nicht tun, könnte es Probleme während der Installation geben. " -"Möchten Sie wirklich fortfahren?" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "" -"Die Größe der Auslagerungsdatei (Swap) muss zwischen 1 und 2000 MB sein." - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "" -"Auf dem Gerät, das Sie für die Auslagerungspartition (Swap) gewählt haben, " -"steht nicht genügend Platz zur Verfügung." - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "Netzwerkinstallation erforderlich" - -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" -"Ihre Installationsquelle befindet sich im Netzwerk. Es wurden jedoch keine " -"Netzwerkgeräte in ihrem System gefunden. Um eine Netzwerkinstallation zu " -"vermeiden, verwenden Sie bitte die vollständige DVD, ein vollständiges CD-" -"Set, oder übergeben Sie keinen repo= Parameter, der eine Netzwerkquelle " -"benennt." - -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "Installer beenden" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "z/IPL-Bootloader-Konfiguration" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "Der z/IPL-Bootloader wird auf Ihrem System installiert." - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" -"Der z/IPL-Bootloader wird auf Ihrem System installiert.\n" -"\n" -"Die Root-Partition ist die Partition, die Sie beim Einstellen der " -"Partitionen gewählt haben.\n" -"\n" -"Der Kernel für den Start des Rechners ist der standardmäßig installierte " -"Kernel.\n" -"\n" -"Wenn Sie nach der Installation Änderungen vornehmen möchten, können Sie " -"jederzeit die Konfigurationsdatei /etc/zipl.conf ändern.\n" -"\n" -"Sie können nun die zusätzlichen Kernel-Parameter eingeben, die Ihr Rechner " -"oder Ihre Einstellungen eventuell benötigen." - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Kernel-Parameter" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev-Parameter" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Medien-Funktionstest" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Test" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "Datenträger auswerfen" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" -"Wählen Sie \"%s\", um den Datenträger zu testen, der sich derzeit im " -"Laufwerk befindet oder \"%s\", um den Datenträger auszuwerfen und einen " -"anderen zu testen." - -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"Wenn Sie zusätzliche Medien testen wollen, legen Sie den nächsten " -"Datenträger ein und drücken \"%s\". Die Überprüfung jedes Datenträgers ist " -"nicht zwingend notwendig, wird aber dringend empfohlen. Die Datenträger " -"sollten mindestens vor der ersten Benutzung überprüft werden. Nach " -"erfolgreichem Test ist es nicht notwendig, sie vor einer wiederholten " -"Verwendung erneut zu überprüfen." - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" -"Der Datenträger %s wurde in keinem Ihrer Laufwerke gefunden. Bitte legen Sie " -"den Datenträger %s ein und drücken %s für einen erneuten Versuch." - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "Datenträger gefunden" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." -msgstr "" -"Drücken Sie %s, um den Datenträger vor Beginn der Installation zu testen.\n" -"\n" -"Um den Test der Medien zu überspringen und die Installation zu starten, " -"drücken Sie %s." - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "Untersuchen" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "Suche nach Installations-Images auf dem CD-Laufwerk %s\n" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "Suche nach Installations-Images auf dem CD-Laufwerk %s" - -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"Der Datenträger %s wurde in keinem Ihrer Laufwerke gefunden. Bitte legen Sie " -"den Datenträger %s ein und drücken %s für einen erneuten Versuch." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "Datenträger nicht gefunden" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Zurück" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Kann die Kickstart-Datei nicht auf der CD-ROM finden." - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "Fehler beim Lesen des Verzeichnisses %s: %m" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Laden" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "Treiberdiskette wird gelesen" - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Quelle für die Treiberdiskette" - -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" -"Sie verfügen über mehrere Geräte, welche als Quelle für eine Treiberdiskette " -"dienen könnten. Welches Gerät möchten Sie verwenden?" - -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" -"Dieses Gerät enthält mehrere Partitionen, die das Image der Treiberdiskette " -"enthalten könnten. Welche möchten Sie verwenden?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Fehler beim Einhängen der Partition." - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Wählen Sie das Image der Treiberdiskette" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Wählen Sie die Datei mit dem Image Ihrer Treiberdiskette." - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Fehler beim Laden der Treiberdiskette aus der Datei." - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "" -"Legen Sie Ihre Treiberdiskette in /dev/%s ein und drücken Sie auf \"OK\", um " -"fortzufahren." - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Legen Sie die Treiberdiskette ein" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Treiberdiskette konnte nicht eingehängt werden." - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "Treiberdiskette ist ungültig für die Version von %s." - -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Wählen Sie manuell aus" - -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Laden Sie eine andere Diskette" - -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"Keine Geräte des betreffenden Typs wurden auf der Treiberdiskette gefunden. " -"Möchten Sie einen Treiber manuell auswählen, trotzdem fortfahren, oder eine " -"andere Treiberdiskette laden?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Treiberdiskette" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Verfügen Sie über eine Treiberdiskette?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Mehr Treiberdisketten?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Wollen Sie weitere Treiberdisketten laden?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Kickstart-Fehler" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Ungültige Treiberdiskette im Kickstart-Befehl: %s" - -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "" -"Folgendes ungültiges Argument wurde im Treiberdisketten-Kickstart-Befehl " -"angegeben: %s" - -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." -msgstr "" -"Bitte geben Sie alle Parameter ein, welche Sie dem %s Modul übergeben " -"möchten, wobei Sie diese durch Leerstellen trennen. Wenn Sie nicht wissen, " -"welche Parameter Sie angeben sollen, können Sie diesen Bildschirm einfach " -"durch Klicken auf \"OK\" überspringen." - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Geben Sie die Parameter für das Modul ein" - -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Keine Treiber gefunden" - -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Treiberdiskette laden" - -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "" -"Es wurden keine Treiber zum manuellen Einfügen gefunden. Wollen Sie eine " -"Treiberdiskette verwenden?" - -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." -msgstr "" -"Bitte wählen Sie den zu ladenden Treiber in der unten angegebenen Liste aus. " -"Wenn der benötigte Treiber nicht in dieser Liste enthalten ist und Sie über " -"eine Treiberdiskette verfügen, drücken Sie F2." - -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Geben Sie die optionalen Parameter für das Modul an" - -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Wählen Sie den zu ladenden Gerätetreiber aus" - -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" -"Ein Fehler ist beim Suchen der Installations-Images aufgetreten. Überprüfen " -"Sie Ihre ISO-Images und versuchen Sie es erneut." - -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -msgstr "" -"In Ihrem System sind keine Festplatten vorhanden! Möchten Sie jetzt weitere " -"Geräte konfigurieren?" - -#: loader/hdinstall.c:217 -#, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" -"Welche Partition und welches Verzeichnis dieser Partition enthalten die " -"Installations-Images für %s? Wenn das Festplattenlaufwerk, das Sie " -"verwenden, nicht in dieser Liste aufgeführt ist, drücken Sie F2, um " -"zusätzliche Geräte zu konfigurieren." - -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "Verzeichnis, welches Image enthält:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Partition auswählen" - -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Auf dem Gerät %s scheint sich kein Installations-Image zu befinden." - -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Ungültiges Argument zum HD-Kickstart-Befehl: %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Kann die Kickstart-Datei nicht auf der Festplatte finden." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Kann Festplatte nicht finden für BIOS-Laufwerk %s" - -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Tastaturtyp" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Bitte wählen Sie Ihren Tastaturtyp:" - -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Fehler beim Öffnen der Kickstart-Datei %s: %m" - -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Fehler beim Lesen des Inhalts der Kickstart-Datei %s: %m" - -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Fehler in %s in der Zeile %d der Kickstart-Datei %s." - -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Fehlende Optionen in Zeile %d der Kickstart-Datei %s." - -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "ks.cfg konnte auf dem Wechselmedium nicht gefunden werden." - -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." -msgstr "" -"Kickstart-Datei kann nicht heruntergeladen werden. Bitte passen Sie den " -"Kickstart-Parameter unten entsprechend an oder drücken Sie auf Beenden, um " -"mit einer interaktiven Installation fortzufahren." - -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "Fehler beim Herunterladen der Kickstart-Datei" - -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "" -"Ungültiges Argument zum Abschalten des Schnellstartmethoden-Befehls: %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "Willkommen bei %s für %s" - -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Willkommen beim %s für %s - Rettungsmodus" - -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " -msgstr "" -"/ Elemente wechseln | Auswahl | nächste Seite" - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Wählen Sie eine Sprache aus" - -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "Lokale CD/DVD" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Festplatte" - -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS-Verzeichnis" - -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Quelle der Aktualisierungs-Diskette" - -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -msgstr "" -"Sie verfügen über mehrere Geräte, die als Quelle für eine Aktualisierungs-" -"Diskette dienen könnten. Welches Gerät möchten Sie verwenden?" - -#: loader/loader.c:502 -msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" -msgstr "" -"Dieses Gerät enthält mehrere Partitionen, die das Image der Aktualisierungs-" -"Diskette enthalten könnten. Welche möchten Sie verwenden?" - -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "" -"Legen Sie Ihre Aktualisierungs-Disketten in %s ein und klicken Sie auf 'OK', " -"um fortzufahren." - -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Update-Diskette" - -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Aktualisierungs-Diskette konnte nicht eingehängt werden" - -#: loader/loader.c:546 -msgid "Updates" -msgstr "Updates" - -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "Anaconda-Aktualisierungen werden gelesen" - -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." -msgstr "" -"Aktualisierungs-Image kann nicht heruntergeladen werden. Bitte passen Sie " -"den Aktualisierungs-Speicherort unten entsprechend an oder drücken Sie " -"Beenden, um ohne Aktualisierungen fortzufahren." - -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "Fehler beim Herunterladen der Aktualisierungs-Images" - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "" -"Ihnen steht nicht genügend RAM zur Verfügung, um %s auf diesem Computer zu " -"installieren." - -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Medium gefunden" - -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "Lokale Installationsmedien gefunden" - -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Rettungsmethode" - -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Installationsmethode" - -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Auf welchem Datenträgertyp ist die Rettungsdiskette enthalten?" - -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "Auf welchem Datenträgertyp ist das Installation-Image vorhanden?" - -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Kein Treiber gefunden" - -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Treiber auswählen" - -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Benutzen Sie eine Treiberdiskette" - -#: loader/loader.c:1406 -msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" -msgstr "" -"Es wurden keine Geräte des für diesen Installationstyp benötigten Typs " -"gefunden. Möchten Sie einen Treiber manuell auswählen oder eine " -"Treiberdiskette benutzen?" - -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "Die folgenden Geräte wurden auf Ihrem System gefunden." - -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" -msgstr "" -"Für Ihr System wurden keine speziellen Gerätetreiber geladen. Sollen jetzt " -"welche geladen werden?" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Geräte" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "Fertig" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Gerät hinzufügen" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "Loader wurde bereits ausgeführt. Shell wird gestartet.\n" - -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Anaconda %s, der %s Rettungsmodus, wird ausgeführt – bitte warten.\n" - -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "" -"Anaconda %s, das %s Systeminstallationsprogramm, wird ausgeführt – bitte " -"warten.\n" - -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Das Installations-Image %s kann nicht gefunden werden." - -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "\"%s\" wird überprüft." - -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "Medien werden überprüft." - -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." -msgstr "" -"Die Prüfsumme des primären Datenträger-Deskriptors konnte nicht gelesen " -"werden. Das bedeutet wahrscheinlich, dass der Datenträger erstellt wurde, " -"ohne die Prüfsumme hinzuzufügen." - -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." -msgstr "" -"Das gerade getestete Image enthält Fehler. Die könnte durch ein fehlerhaftes " -"Download oder eine beschädigte CD hervorgerufen werden. Falls möglich, " -"reinigen Sie die CD und versuchen Sie es erneut. Sollte dieser Test auch " -"weiterhin fehlschlagen, sollten Sie mit der Installation nicht fortfahren." - -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "Erfolg" - -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." -msgstr "" -"Dieses Image, welches gerade getestet wurde, wurde erfolgreich verifiziert. " -"Es sollte in Ordnung sein, von diesem Medium zu installieren. Beachten Sie " -"bitte, dass nicht alle Medien-/Laufwerksfehler von der Medienüberprüfung " -"erkannt werden." - -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" -msgstr "" -"Möchten Sie einen Prüfsummen-Test der ISO-Images durchführen:\n" -"\n" -" %s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Prüfsummen-Test" - -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Ungültiges Argument zum Treiber-Kickstart-Befehl: %s" - -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "" -"Ein Modulname müssen für den Befehl für das Kickstart-Gerät angegeben werden." - -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Ungültiges Präfix" - -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" -msgstr "" -"Das Präfix muss zwischen 1 und 32 für IPv4-Netzwerke oder zwischen 1 und 128 " -"für IPv6-Netzwerke liegen" - -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "Bei der Konfiguration Ihres Netzwerkgerätes trat ein Fehler auf." - -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" -msgstr "" -"\n" -"Dies kann nicht im Kommandozeilen-Modus behoben werden.\n" -"Stoppe.\n" - -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Netzwerkfehler" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "IPv4-Unterstützung aktivieren" - -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "IPv6-Unterstützung aktivieren" - -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "TCP/IP konfigurieren" - -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Fehlendes Protokoll" - -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Sie müssen mindestens ein Protokoll (IPv4 oder IPv6) auswählen." - -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "IPv4 wird für NFS benötigt" - -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "Die NFS-Installationsmethode benötigt IPv4-Unterstützung." - -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4-Adresse:" - -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" - -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6-Adresse:" - -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Gateway:" - -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Nameserver:" - -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." -msgstr "" -"Geben Sie die IPv4- und/oder die IPv6-Adresse und Präfix ein (Adresse/" -"Präfix). Für IPv4 sind die 32-Bit lange Netzmaske oder der Präfix im CIDR-" -"Stil zulässig. Die Felder für das Gateway und Nameserver müssen gültige " -"IPv4- oder IPv6-Adressen sein." - -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Manuelle TCP/IP-Konfiguration" - -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Fehlende Informationen" - -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "" -"Sie müssen sowohl eine gültige IPv4-Adresse als auch eine Netzwerkmaske oder " -"ein CIDR-Präfix eingeben." - -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "" -"Sie müssen sowohl eine gültige IPv6-Adresse als auch ein CIDR-Präfix " -"eingeben." - -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Ungültiges Argument im Kickstart-Netzwerkbefehl: %s" - -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Ungültiges Boot-Protokoll %s in Netzwerkbefehl enthalten" - -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "Sekunden:" - -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Netzwerkgerät" - -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -msgstr "" -"Sie verfügen über mehrere Netzwerkgeräte in diesem System. Über welches " -"Gerät soll jetzt installiert werden?" - -#: loader/net.c:1851 -msgid "Identify" -msgstr "Identifiziere" - -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "Sie können den physischen Port identifizieren für" - -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." -msgstr "" -"durch Aufleuchten der LEDs für ein paar Sekunden. Geben Sie eine Zahl " -"zwischen 1 und 30 für die Leuchtdauer der Port-LEDs ein." - -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "NIC identifizieren" - -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "Ungültige Dauer" - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "" -"Sie müssen eine Anzahl von Sekunden als ganzzahligen Wert zwischen 1 und 30 " -"eingeben." - -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "Aufleuchten der %s-Port-LEDs für %d Sekunden." - -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Warte, bis NetworkManager %s konfiguriert hat.\n" - -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS-Servername:" - -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s-Verzeichnis:" +msgid "Logging in to iSCSI node %s" +msgstr "Anmelden am iSCSI-Knoten %s" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "NFS Einhänge-Optionen (optional):" - -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "" -"Bitte geben Sie den Server-Namen und den Pfad zu den %s-Installations-Images " -"ein und optional weitere NFS-Einhängeoptionen." - -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS-Setup" - -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Dieses Verzeichnis konnte nicht vom Server eingehängt werden." - -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Das Verzeichnis scheint kein %s-Installations-Image zu enthalten." - -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Ungültiges Argument im NFS-Kickstart-Befehl: %s" - -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" - -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "Auf telnet-Verbindung warten." - -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "Anaconda wird via telnet ausgeführt." - -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "Kann %s nicht empfangen." - -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Das Installations-Image kann nicht abgerufen werden." - -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Ungültiges Argument im URL-Kickstart-Befehl: %s" - -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Sie müssen ein --url Argument im URL-Kickstart-Befehl angeben." - -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Unbekannte Url-Methode %s" - -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Abrufen" - -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "Bitte geben Sie die URL mit den %s-Images auf Ihrem Server ein." - -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "HTTP-Proxy aktivieren" - -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "Proxy-URL" - -#: loader/urls.c:298 -msgid "Username" -msgstr "Benutzername" - -#: loader/urls.c:303 -msgid "Password" -msgstr "Passwort" - -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "URL-Setup" - -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "Sie müssen einen URL eingeben." - -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "URL muss entweder ein FTP- oder ein HTTP-URL sein" - -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "SCSI-Treiber wird geladen" - -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "%s-Treiber wird geladen" - -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "Unbekanntes Gerät" - -#: storage/__init__.py:97 -#, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -msgstr "" -"Die Installationsquelle auf dem Gerät %s konnte nicht gefunden. Bitte " -"überprüfen Sie Ihre Parameter und versuchen es erneut." - -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Keine Treiber gefunden" - -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "" - -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Installation kann nicht fortfahren." - -#: storage/__init__.py:119 -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" -msgstr "" -"Die Partitionierungso ptionen, die Sie gewählt haben, wurden bereits " -"aktiviert. Sie können nicht mehr zur Festplattenkonfiguration zurückkehren. " -"Möchten Sie mit dem Installationsprozess fortfahren?" - -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "Gerät verschlüsseln?" - -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." -msgstr "" -"Ihr angegebenes verschlüsseltes Blockgerät sollte aktiviert werden, aber Sie " -"haben noch kein Passwort eingegeben. Falls Sie nicht zurückgehen und ein " -"Passwort bereitstellen, wird Ihre Gerätverschlüsselung deaktiviert." - -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "Partitionierung wird auf die Festplatte geschrieben" - -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." -msgstr "" -"Die von Ihnen ausgewählten Partitionsoptionen werden nun auf die Festplatte " -"geschrieben. Alle Daten auf gelöschten oder formatierten Partitionen gehen " -"dadurch verloren." - -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "_Zurück" - -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "_Änderungen auf Festplatte schreiben" - -#: storage/__init__.py:197 -msgid "Running..." -msgstr "Wird ausgeführt …" - -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "Verschlüsselungsschlüssel speichern" - -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "Fehler beim Speichern eines Verschlüsselungsschlüssels: %s\n" - -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "Geräte finden" - -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "Speichergeräte finden" - -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "" -"Auf dieser Partition sind die Daten für die Installation von der Festplatte " -"enthalten." - -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "Sie können keine Partition einer LDL-formatierten DASD löschen." - -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." -msgstr "Dieses Gerät ist Teil des RAID-Geräts %s." - -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "Dieses Gerät ist Teil eines RAID-Geräts." +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "Keine iSCSI-Knoten gefunden" -#: storage/__init__.py:656 -#, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "Dieses Gerät ist Teil des LVM-Datenträgerverbundes '%s'." +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "Keine neuen iSCSI-Knoten gefunden" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "Dieses Gerät ist Teil eines LVM-Datenträgerverbundes." +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "Einloggen auf keinen der gefundenen Knoten möglich" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" -msgstr "" -"Dieses Gerät ist eine erweiterte Partition, die logische Partitionen enthält " -"welche nicht gelöscht werden können:\n" -"\n" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "Keine benutzbaren Speichermedien ausgewählt" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" msgstr "" -"Sie haben keine Root-Partition definiert (/), die notwendig ist, um mit der " -"Installation von %s fortzufahren." +"Nicht genügend Speicherplatz für automatische Partitionierung vorhanden" -#: storage/__init__.py:956 -#, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." -msgstr "" -"Ihre Root-Partition ist kleiner als 250 Megabyte, was für die Installation " -"von %s gewöhnlich zu wenig ist." +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "Partition kann nicht zugeordnet werden" -#: storage/__init__.py:962 -#, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." -msgstr "" -"Ihre /-Partition ist kleiner als %(min)s MB, was für die Installation von %" -"(productName)s gewöhnlich zu wenig ist. " +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "Die gewünschte Größe überschreitet das erlaubte Maximum" -#: storage/__init__.py:972 -#, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." -msgstr "" -"Ihre /-Partition stimmt nicht mit dem Live-Image überein, von dem Sie " -"installieren. Sie muss als %s formatiert sein." +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "Partitionen können ohne Betriebssystem-Daten nicht zugeordnet werden" -#: storage/__init__.py:979 +#: pyanaconda/storage/partitioning.py:739 #, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." -msgstr "" -"Ihre %(mount)s-Partition ist kleiner als %(size)s MB, was für die " -"Installation von %(productName)s gewöhnlich zu wenig ist. " - -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." -msgstr "" -"Installation auf einem USB Gerät. Dies könnte zu einem funktionierenden " -"System führen oder auch nicht." - -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." -msgstr "" -"Installation auf einem FireWire-Gerät. Dies könnte zu einem funktionierenden " -"System führen oder auch nicht." +msgid "disk %s inaccessible" +msgstr "Kein Zugriff auf Speichermedium %s möglich" -#: storage/__init__.py:1018 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Sie haben keine Auslagerungspartition (Swap) angegeben. Aufgrund der " -"vorhandenen Speichermenge ist eine Auslagerungspartition (Swap) " -"erforderlich, um die Installation abzuschließen." +"Partition ist zu klein für %(format)s-Formatierung (mögliche Größe von " +"%(minSize)d MB zu %(maxSize)d MB)" -#: storage/__init__.py:1023 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Sie haben keine Auslagerungspartition (Swap) angegeben. Obwohl diese nicht " -"in jedem Fall unbedingt erforderlich ist, verbessert dies doch die Leistung " -"bei den meisten Installationen." +"Partition ist zu groß für %(format)s-Formatierung (mögliche Größe von " +"%(minSize)d MB zu %(maxSize)d MB)" -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "Nicht genügend freier Speicherplatz auf Speichermedien vorhanden" + +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" msgstr "" -"Dieser Einhängepunkt ist ungültig. Das Verzeichnis %s muss sich im /-" -"Dateisystem befinden." +"Nicht genügend freier Speicherplatz vorhanden nach der Erstellung der " +"erweiterten Partition" -#: storage/__init__.py:1034 -#, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "Der Einhängepunkt %s muss sich auf einem Linux-Dateisystem befinden." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "Es kann nicht mehr Platz beansprucht werden als die Größe der Anfrage" -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Keine Festplatten gefunden" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "DiskChunk-Anfragen müssen den Typ PartitionRequest aufweisen" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "Zugewiesene Partitionen außerhalb Disklabel-Begrenzungen" + +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "VGChunk-Anfragen müssen vom Typ LVRequest sein" + +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "Nicht genügend Speicherplatz für LVM-Anfragen" + +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "Sie haben keine oder eine ungültige Gerätenummer angegeben" + +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." msgstr "" -"Ein Fehler ist aufgetreten – es wurden keine gültigen Geräte gefunden, um " -"darauf neue Dateisysteme zu erstellen. Überprüfen Sie Ihre Hardware-" -"Konfiguration auf mögliche Fehler." +"Sie haben keinen globalen Portnamen angegeben oder dieser ist ungültig." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Fehlerhafte Dateisysteme" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "Sie haben keine FCP-LUN oder eine ungültige Nummer angegeben." -#: storage/__init__.py:1338 +#: pyanaconda/storage/zfcp.py:133 #, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -"Die folgenden Dateisysteme Ihres Linux-Systems wurden nicht ordnungsgemäß " -"ausgehängt. Booten Sie die Linux-Installation erneut, lassen Sie die " -"Dateisysteme prüfen und fahren Sie das System ordnungsgemäß herunter, um die " -"Aktualisierung vornehmen zu können.\n" -"%s" +"zFCP-Gerät %s wurde nicht gefunden, auch nicht in der Liste der zu " +"ignorierenden Geräte." -#: storage/__init__.py:1347 +#: pyanaconda/storage/zfcp.py:143 #, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" -msgstr "" -"Die folgenden Dateisysteme Ihres Linux-Systems wurden nicht korrekt " -"ausgehängt. Möchten Sie sie trotzdem einhängen?\n" -"%s" +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "Das zFCP-Gerät %(devnum)s konnte nicht angemeldet werden (%(e)s)." -#: storage/__init__.py:1824 +#: pyanaconda/storage/zfcp.py:154 #, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" -"Das Auslagerungsgerät (Swap):\n" -"\n" -" %s\n" -"\n" -"ist eine Auslagerungspartition (Swap) im alten Stil. Wenn Sie dieses " -"Laufwerk als Auslagerungsspeicher benutzen möchten, müssen Sie es als " -"Auslagerungspartition neuerer Art formatieren." +"WWPN %(wwpn)s konnte nicht zum zFCP-Gerät %(devnum)s (%(e)s) hinzugefügt " +"werden." + +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN %(wwpn)s wurde am zFCP-Gerät %(devnum)s. nicht gefunden." -#: storage/__init__.py:1835 +#: pyanaconda/storage/zfcp.py:176 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Das Auslagerungsgerät:\n" -"\n" -" %s\n" -"\n" -"in Ihrer Datei /etc/fstab wird derzeit als Partition für den Wartezustand " -"einer Software verwendet, was zur Folge hat, dass Ihr System im " -"Stromsparmodus ist. Um ein Upgrade durchzuführen, fahren Sie bitte Ihr " -"System herunter, anstatt es in den Stromsparmodus zu versetzen." +"LUN %(fcplun)s konnte nicht zu WWPN %(wwpn)s am zFCP-Gerät %(devnum)s " +"(%(e)s) hinzugefügt werden." -#: storage/__init__.py:1843 +#: pyanaconda/storage/zfcp.py:182 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"Das Auslagerungsgerät:\n" -"\n" -" %s\n" -"\n" -"in Ihrer Datei /etc/fstab wird derzeit als Partition für den Wartezustand " -"einer Software verwendet, was bedeutet, dass Ihr System im Stromsparmodus " -"ist. Wenn Sie eine Neuinstallation durchführen, vergewissern Sie sich, dass " -"der Installer so eingestellt ist, dass alle Auslagerungspartitionen " -"formatiert werden." +"LUN %(fcplun)s von WWPN %(wwpn)s am zFCP-Gerät %(devnum)s ist bereits " +"konfiguriert." -#: storage/__init__.py:1855 +#: pyanaconda/storage/zfcp.py:194 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"Das Auslagerungsgerät (Swap):\n" -"\n" -" %s\n" -"\n" -"enthält keinen unterstützten Auslagerungsdatenträger (Swap). Um die " -"Installation fortzufahren, formatieren sie das Gerät oder überspringen Sie " -"den Schritt." +"Die Attribute von LUN %(fcplun)s an WWPN %(wwpn)s vom zFCP-Gerät %(devnum)s " +"(%(e)s) konnten nicht gelesen werden." -#: storage/__init__.py:1866 +#: pyanaconda/storage/zfcp.py:203 #, python-format msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"Fehler beim Aktivieren des Auslagerungspartition %(name)s: %(msg)s\n" -"\n" -"Die Datei /etc/fstab auf Ihrer zu aktualisierenden Partition enthält eine " -"ungültige Auslagerungspartition.\n" -"\n" -"Drücken Sie OK, um den Installer zu beenden." +"Fehlerhaftes LUN %(fcplun)s an WWPN %(wwpn)s vom zFCP-Gerät %(devnum)s wurde " +"wieder entfernt." -#: storage/__init__.py:1873 +#: pyanaconda/storage/zfcp.py:260 #, python-format msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"Fehler beim Aktivieren des Auslagerungsgeräts (Swap) %(name)s: %(msg)s\n" -"\n" -"Das heißt, dass diese Auslagerungspartition (Swap) nicht initialisiert " -"wurde.\n" -"\n" -"Drücken Sie OK, um den Installer zu beenden." - -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Unzulässiger Einhängepunkt" +"Das SCSI-Gerät von zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) konnte nicht " +"richtig gelöscht werden." -#: storage/__init__.py:1937 +#: pyanaconda/storage/zfcp.py:269 #, python-format msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Während des Versuchs, %s zu erzeugen, trat ein Fehler auf. Ein Element in " -"diesem Pfad ist kein Verzeichnis. Dies ist ein schwerwiegender Fehler. Die " -"Installation kann nicht fortgesetzt werden.\n" -"\n" -"Drücken Sie die , um den Installer zu beenden." +"LUN %(fcplun)san WWPN %(wwpn)s auf dem zFCP-Gerät %(devnum)s (%(e)s) konnte " +"nicht entfernt werden." -#: storage/__init__.py:1949 +#: pyanaconda/storage/zfcp.py:287 #, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -"Während des Versuchs, %(mountpoint)s zu erzeugen, trat ein Fehler auf: %(msg)" -"s. Dies ist ein schwerwiegender Fehler. Die Installation kann kann nicht " -"fortgesetzt werden.\n" -"\n" -"Drücken Sie die , um den Installer zu beenden." +"WWPN %(wwpn)s am zFCP-Gerät %(devnum)s (%(e)s) konnte nicht entfernt werden." -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Dateisystem kann nicht eingehängt werden" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "Das zFCP-Gerät %(devnum)s konnte nicht abgemeldet werden (%(e)s)." -#: storage/__init__.py:1966 +#: pyanaconda/ui/lib/space.py:33 #, python-format msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"Beim Einhängen des Gerätes %(path)s als %(mountpoint)s trat ein Fehler auf. " -"Sie können die Installation fortsetzen, müssen aber eventuell mit Fehlern " -"rechnen." +"Nicht genügend Speicherplatz für die aktuelle Software-Auswahl. Zusätzlich " +"werden %s benötigt." -#: storage/__init__.py:1990 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "Installations-Nabe" + +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" msgstr "" -"Während des Versuchs, das Gerät %(path)s als %(mountpoint)s einzuhängen, " -"trat ein Fehler auf: %(msg)s. Dies ist ein schwerwiegender Fehler. Die " -"Installation kann kann nicht fortgesetzt werden.\n" -"\n" -"Drücken Sie , um den Installer zu beenden." +"\tInstallation abgeschlossen. Drücken Sie die Eingabetaste, um zu beenden" -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "vginfo für %s fehlgeschlagen" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "Hub installieren" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "lvs für %s fehlgeschlagen" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "Automatische Installation wird gestartet" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "Erstelle" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "Standard-Naben-Überschrift" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "Erstelle Gerät %s" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "c" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "Ein RAID%d-Satz benötigt mindestens %d-Mitglieder" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "Bitte vervollständigen Sie alle Speichen, bevor Sie weiterfahren." -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" -msgstr "Erstelle Datei %s" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "q" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "Bestätigen" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "Möchten Sie wirklich beenden?" -#: storage/devicetree.py:99 -#, python-format +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" +" Bitte treffen Sie oben Ihre Wahl [»q«, um zu beenden | »c«, um " +"fortzufahren]: " + +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" + +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"Sind Sie sicher, dass Sie die Eingabe eines Passwortsatzes für dieses Gerät %" -"s überspringen wollen?\n" -"\n" -"Wenn Sie diesen Schritt überspringen, wird der Geräte-Inhalt während der " -"Installation nicht zur Verfügung stehen." +"X konnte auf Ihrer Maschine nicht gestartet werden. Möchten Sie VNC starten, " +"um von einem anderen Rechner zu diesem Rechner zu verbinden und so eine " +"grafische Installation durchführen oder mit einer Installation im Textmodus " +"fortfahren?" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "VNC-Passwort" + +#: pyanaconda/ui/tui/spokes/askvnc.py:104 +msgid "" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"Diese Partition ist Teil eines inkonsistenten LVM-Datenträgerverbundes." +"Bitte geben Sie ein VNC-Passwort an. Sie müssen es bestätigen.\n" +"Wenn kein Passwort gesetzt werden soll, lassen Sie das Feld leer." -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "bei der Dateisystem-Konfiguration fehlt ein Typ" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "Passwort:" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Formatieren" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "Passwort (Bestätigung):" -#: storage/formats/fs.py:355 -#, python-format -msgid "Creating %s filesystem on %s" -msgstr "Dateisystem %s auf %s erstellen" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "Passwörter stimmen nicht überein!" + +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "Das Passwort muss aus mindestens sechs Zeichen bestehen." -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "Größenänderung" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "Root-Passwort eingeben" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "Größenänderung des Dateisystems auf %s" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "Das Passwort ist gesetzt." -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." -msgstr "Unbekannter Rückmeldecode: %d." +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "Root-Konto ist deaktiviert." -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "Überprüfe" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "Passwort ist nicht gesetzt." -#: storage/formats/fs.py:514 -#, python-format -msgid "Checking filesystem on %s" -msgstr "Dateisystem auf %s prüfen" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" +"Bitte geben Sie ein neues Root-Passwort ein. Sie müssen es zwei Mal eingeben." -#: storage/formats/fs.py:531 +#: pyanaconda/ui/tui/spokes/password.py:76 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "%(type)s-Dateisystem-Prüfung fehlgeschlagen auf %(device)s: " +msgid "You have provided a weak password: %s. " +msgstr "Sie haben ein schwaches Passwort eingegeben: %s. " -#: storage/formats/fs.py:537 +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +"\n" +"Would you like to use it anyway?" msgstr "" -"Fehler wie diese weisen meistens auf ein Problem mit dem Dateisystem hin. " -"Diese erfordern Maßnahmen seitens des Users zur Reparatur. Bevor Sie die " -"Installation neu starten, starten Sie den Computer im Rettungs-Modus oder " -"fahren Sie ein anderes System hoch, um die Fehler zu beheben. Starten Sie " -"die Installation neu, wenn die Probleme behoben wurden." +"\n" +"Möchten Sie es trotzdem verwenden?" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Nicht behebbarer Fehler" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "Gesamten Speicherplatz benutzen" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "Dateisystem-Fehler unkorrigiert lassen." +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "Ersetze bestehende(s) Linux-System(e)" -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "Operativer Fehler." +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "Freien Speicherplatz benutzen" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "Benutzungs- oder Syntax-Fehler" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "Installationsziel" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "e2fsck nach Benutzer-Anforderungen abgebrochen." +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "Keine Medien ausgewählt" -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "Fehler in der gemeinsamen Bibliothek (shared library)" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "Fehler beim Überprüfen der Speichermedien-Konfiguration" + +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "Automatische Partitionierung ausgewählt" -#: storage/formats/fs.py:1034 +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "Benutzerdefinierte Partitionierung ausgewählt" + +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"Wiederherstellbare Fehler wurden gefunden oder dosfsck hat eine interne " -"Inkonsistenz entdeckt" +"Keine Speichermedien gefunden. Bitte fahren Sie den Rechner herunter, " +"schließen Sie mindestens ein Speichermedium an und starten Sie den Rechner " +"neu, um die Installation abzuschließen." -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "Verwendungsfehler" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "" +"Keine Speichermedien ausgewählt; bitte wählen Sie mindestens ein " +"Installationsmedium." -#: storage/formats/luks.py:48 -msgid "Encrypted" -msgstr "Verschlüsselt" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "Überprüfen des Speichermediums..." + +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "Erstelle aktualisierte Speicher-Konfiguration" -#: storage/formats/luks.py:195 +#: pyanaconda/ui/tui/spokes/storage.py:268 #, python-format -msgid "Encrypting %s" -msgstr "%s verschlüsseln" +msgid "storage configuration failed: %s" +msgstr "Speichermedien-Konfiguration fehlgeschlagen: %s" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "Überprüfe Speichermedien-Konfiguration..." + +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "Optionen zur selbständigen Partitionierung" + +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." +msgstr "" +"Für die Installation muss Ihre Festplatte partitioniert werden. Wählen Sie " +"den Speicherplatz, der für die Installation genutzt werden soll." + +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "Zeitzonen-Einstellungen" + +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 #, python-format -msgid "Creating %s on %s" -msgstr "%s auf %s erstellen" +msgid "%s timezone" +msgstr "%s Zeitzone" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "Nicht formatiertes DASD-Gerät gefunden" -msgstr[1] "Nicht formatierte DASD-Geräte gefunden" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "Zeitzone ist nicht gesetzt." -#: storage/dasd.py:122 +#: pyanaconda/ui/tui/spokes/time.py:65 #, python-format +msgid "Available timezones in region %s" +msgstr "Verfügbare Zeitzonen für die Region %s" + +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "Verfügbare Regionen" + +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -"Nicht initialisiertes DASD-Gerät formatieren?\n" -"\n" -"Es gibt %d nicht initialisierte DASD-Gerät auf diesem System. Um mit der " -"Installation fortzufahren, muss dieses Gerät formatiert werden. Dies löscht " -"sämtliche Daten auf diesem Gerät." -msgstr[1] "" -"Nicht initialisierte DASD-Geräte formatieren?\n" -"\n" -"Es gibt %d nicht initialisierte DASD-Geräte auf diesem System. Um mit der " -"Installation fortzufahren, muss dieses Gerät formatiert werden. Dies löscht " -"sämtliche Daten auf diesem Gerät." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " +msgstr "" +"Bitte wählen Sie die Zeitzone.\n" +"Benutzen Sie dazu Zahlen oder geben Sie die Namen direkt ein [b für die " +"Liste der Regionen, q um zu beenden]: " -#: storage/dasd.py:151 -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "DASD-Gerät formatieren" -msgstr[1] "DASD-Geräte formatieren" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "Standard-Speichen-Überschrift" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "%d DASD-Gerät wird für die Verwendung mit Linux vorbereitet..." -msgstr[1] "%d DASD-Geräte werden für die Verwendung mit Linux vorbereitet..." +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "Status wird überprüft..." -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "Verbindung mit FCoE-SAN wird hergestellt" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "Drücken Sie die Eingabetaste, um zu beenden." -#: storage/fcoe.py:106 -msgid "FCoE not available" -msgstr "iSCSI nicht verfügbar" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "Frage" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "Suche nach iSCSI-Nodes" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "Bitte antworten Sie mit »Ja« oder »Nein«: " -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Initialisierung des iSCSI-Initiators" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "Ja" -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI nicht verfügbar" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "Nein" -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "Kein Initiator-Name gewählt" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "Installer _beenden" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "Keine iSCSI-Nodes gefunden" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "_Beenden" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "Verbinde mit iSCSI-Nodes" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "_Nein" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "Keine neuen iSCSI-Nodes gefunden" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "_Ja" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "Konnte zu keinem der gefundenen iSCSI-Nodes verbinden" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "STANDARD-ÜBERSCHRIFT" + +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "LOKALISIERUNG" -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "SOFTWARE" + +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "SPEICHER" + +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "BENUTZEREINSTELLUNGEN" + +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -"Konnte nicht genügend freien Speicherplatz für eine automatische " -"Partitionierung finden. Drücken Sie 'OK' um das Installationsprogramm zu " -"beenden." +"Wenn alle Schritte mit diesem Symbol als abgeschlossen gekennzeichnet sind, " +"wird die Installation automatisch fortgesetzt." -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -"Konnte nicht genügend freien Speicherplatz für eine automatische " -"Partitionierung finden. Bitte nutzen Sie eine andere Methode zur " -"Partitionierung." +"Bitte vervollständigen Sie die Schritte, die mit diesem Symbol markiert " +"sind, bevor Sie mit dem nächsten Schritt weiterfahren." -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Warnungen während des automatischen Partitionieren" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "Vollständig!" -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/custom.py:99 #, python-format +msgid "New %s %s Installation" +msgstr "Neue %s %s Installation" + +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "Neue Medien-Gruppe erstellen ..." + +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -"Beim automatischen Partitionieren gab es mehrere Warnungen:\n" -"\n" -"%s" +"Aufgrund eines nicht behebbaren Fehlers wurde die Konfiguration der " +"Speichermedien zurückgesetzt. Klick für Einzelheiten." -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "Erneute Geräte-Konfiguration fehlgeschlagen. Klick für Einzelheiten." + +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "Bitte geben Sie einen gültigen Einhängepunkt an." + +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "Dieser Einhängepunkt ist ungültig. Etwas anderes probieren?" + +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" msgstr "" -"\n" -"\n" -"Drücken Sie 'OK', um den Installer zu beenden." +"Dieser Einhängepunkt ist bereits in Benutzung. Etwas anderes probieren?" + +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" + +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" + +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "Standard-Partition" + +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" + +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "Festplatte" + +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "MANUELLE PARTITIONIERUNG" -#: storage/partitioning.py:240 +#: pyanaconda/ui/gui/spokes/custom.py:636 #, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "%d Speichermedium ausgewählt" +msgstr[1] "%d Speichermedien ausgewählt" + +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "Unbekannt" + +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"Die angeforderten Partitionen konnten nicht zugewiesen werden:\n" -"\n" -"%(msg)s.%(extra)s" +"Der »SWAP«-Bereich Ihres Computers wird vom Betriebssystem\n" +"benötigt, wenn Ihr System wenig Arbeitsspeicher zur Verfügung hat." -#: storage/partitioning.py:261 +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -"\n" -"\n" -"Drücken Sie 'OK', um eine andere Partitionierungsoption zu wählen." +"Im »Boot«-Bereich Ihres Computers sind die zum Start\n" +"Ihres Betriebssystems benötigten Dateien abgelegt." -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Fehler beim automatischen Partitionieren" +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." +msgstr "" +"Im »Root«-Bereich Ihres Computers werden die Kern-\n" +"Systemdateien und Anwendungen abgelegt." -#: storage/partitioning.py:264 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:827 msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -"Beim Partitionieren traten die folgenden Fehler auf:\n" -"\n" -"%(errortxt)s\n" -"\n" -"Dies kann vorkommen, wenn für die Installation nicht genügend Platz auf der" -"(n) Festplatte(n) vorhanden ist. %(extra)s" +"Im »Home«-Bereich Ihres Computers werden Ihre persönlichen\n" +"Daten abgespeichert." -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -"Sie haben keine Gerätenummer oder eine ungültige Gerätenummer angegeben" +"Die BIOS-Bootpartition wird benötigt, um das Starten von GPT-partitionierten " +"Speichermedien auf BIOS-Hardware zu aktivieren." -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -"Sie haben keinen globalen Portnamen angegeben oder dieser ist ungültig." +"Auf einigen PPC-Plattformen wird die PReP-Bootpartition \n" +"als Teil der Bootloader-Konfiguration benötigt." -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "Sie haben keine FCP LUN oder eine ungültige Nummer angegeben." +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "/boot/efi muss sich auf einem Medium des Typs %s befinden" + +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "%s muss sich auf einem Medium des Typs %s befinden" + +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "%s kann nicht verschlüsselt werden" -#: storage/zfcp.py:131 +#: pyanaconda/ui/gui/spokes/custom.py:1008 #, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +msgid "Devices of type %s require a valid RAID level selection." +msgstr "Geräte vom Typ %s erfordern die Auswahl eines gültigen RAID-Levels." + +#: pyanaconda/ui/gui/spokes/custom.py:1014 +msgid "" +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" +"Das von Ihnen gewählte RAID-Level erfordert mehr Festplatten, als Sie " +"derzeit ausgewählt haben." + +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." msgstr "" -"Konnte das zFCP-Gerät %(devnum)s von der Liste der zu ignorierenden Geräte (%" -"(e)s) nicht freigeben." +"Anfrage auf Größenanpassung des Gerätes fehlgeschlagen. Klick für " +"Einzelheiten." -#: storage/zfcp.py:137 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "zFCP device %s not found, not even in device ignore list." +msgid "Specified name %s already in use." +msgstr "Der gewählte Name %s wird bereits benutzt." + +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." msgstr "" -"zFCP Gerät %s nicht gefunden, auch nicht in der Liste der zu ignorierenden " -"Geräte." +"Anforderung auf erneute Geräte-Formatierung fehlgeschlagen . Klick für " +"Einzelheiten." + +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "Das Dateisystem unterstützt keine Labels." + +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "Das Dateisystem kann in seiner Größe nicht angepasst werden" -#: storage/zfcp.py:149 +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "Konnte das zFCP-Gerät %(devnum)s nicht anmelden (%(e)s)." +msgid "Added new %s to existing container %s." +msgstr "%s neu zu bestehendem Container %s hinzugefügt." -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "Neues Gerät konnte nicht hinzugefügt werden. Klick für Einzelheiten." + +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." msgstr "" -"Konnte WWPN %(wwpn)s nicht zum zFCP-Gerät %(devnum)s (%(e)s) hinzufügen." +"Ungültige Partitionsgröße gesetzt. Benutzen Sie einen gültigen Integer-Wert." -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "WWPN %(wwpn)s wurde am zFCP-Gerät %(devnum)s. nicht gefunden." +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "" +"Anforderung zum Entfernen des Gerätes fehlgeschlagen. Klick für Einzelheiten." -#: storage/zfcp.py:182 +#: pyanaconda/ui/gui/spokes/custom.py:2077 #, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +msgid "Volume Group name %s is already in use. Not saving changes." msgstr "" -"Konnte LUN %(fcplun)s nicht zu WWPN %(wwpn)s am zFCP-Gerät %(devnum)s (%(e)" -"s) hinzufügen." +"Medien-Gruppenname %s wird bereits benutzt. Änderungen werden nicht " +"gespeichert." -#: storage/zfcp.py:188 +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"LUN %(fcplun)s von WWPN %(wwpn)s am zFCP-Geräte %(devnum)s bereits " -"konfiguriert." +"%d von %d Mitgliedspartitionen sind bei diesem Software-RAID nicht " +"vorhanden. Sie können sie löschen oder ein anderes Gerät wählen." -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"Konnte die Attribute von LUN %(fcplun)s an WWPN %(wwpn)s vom zFCP-Gerät %" -"(devnum)s (%(e)s) nicht lesen." +"Dieser Gruppe von LVM-Speichermedien fehlen %d von %d physischen " +"Speichermedien. Sie können sie entfernen oder ein anderes Gerät wählen." -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "Keine Speichermedien ausgewählt." + +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "Nicht genügend Speicherplatz auf den gewählten Speichermedien." + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "Automatische Partitionierung fehlgeschlagen. Klick für Einzelheiten." + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -"Fehlerhaftes LUN %(fcplun)s an WWPN %(wwpn)s vom zFCP-Gerät %(devnum)s wurde " -"wieder entfernt." +"Entsperren des verschlüsselten Block-Gerätes fehlgeschlagen. Klick für " +"Einzelheiten." -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -"Das SCSI-Gerät von zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) konnte nicht " -"richtig gelöscht werden." -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" msgstr "" -"Konnte LUN %(fcplun)san WWPN %(wwpn)s auf dem zFCP-Gerät %(devnum)s (%(e)s) " -"nicht entfernen." +"Hinweis: Pool-Server können unter Umständen nicht rund um die Uhr zur " +"Verfügung stehen" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "Konnte WWPN %(wwpn)s am zFCP-Gerät %(devnum)s (%(e)s) nicht entfernen." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "DATUM & UHRZEIT" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "Konnte das zFCP-Gerät %(devnum)s nicht abmelden (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "Ungültige Zeitzone" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Neustart" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "" +"Sie müssen zuerst die Netzwerkverbindung einrichten, wenn Sie NTP nutzen " +"möchten" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " zum Beenden" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "Sie haben keinen funktionierenden NTP-Server konfiguriert" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Fertig" +#: pyanaconda/ui/gui/spokes/keyboard.py:40 +#, python-format +msgid "%s to switch layouts." +msgstr "%s um zwischen Belegungen zu wechseln." -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Auswahl der Tastatur" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "TASTATUR" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Welcher Tastaturtyp ist an Ihren Computer angeschlossen?" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "Das Testen der Layout-Konfigurationen ist nicht verfügbar." -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" -msgstr "Ein Wert für das Feld %s ist erforderlich" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "" +"Die Funktion zum raschen Wechseln der Tastaturbelegungen ist nicht " +"konfiguriert." -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Netzwerkschnittstelle aktivieren" +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "Status unbekannt (nicht vorhanden)" + +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "Status unbekannt" + +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "Nicht verwaltet" + +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "Firmware nicht vorhanden" + +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "Kein Kabel angeschlossen" + +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "Nicht verfügbar" + +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "Getrennt" + +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "Verbindungsaufbau" + +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "Authentifizierung benötigt" + +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "Verbunden" + +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "Verbindungsabbau" + +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "Verbindung fehlgeschlaggen" + +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "ausgesteckt" + +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "Ethernet" + +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "Drahtlos" + +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4-Adresse" + +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6-Adresse" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "IP-Adresse" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"Dies setzt eine aktive Netzwerkverbindung während des Installationsprozesses " -"voraus. Bitte konfigurieren Sie eine Netzwerkschnittstelle." +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "%d Mb/s" -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Dynamische IP-Konfiguration (DHCP) verwenden" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "IPv4-Adresse:" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "Nameserver:" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "Fehlendes Gerät" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "Enterprise" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "Sie müssen ein Netzwerkgerät auswählen" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "Kein" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "IPv4-Netzwerkmaske" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "NETZWERK-KONFIGURATION" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "Netzwerkschnittstellen konfigurieren" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "Verbinden..." -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "Auf NetworkManager warten" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "Trennen..." -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "Fehler bei der Konfiguration des Netzwerkgerätes" +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "Kabellos verbunden mit %s" -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/network.py:1017 #, python-format -msgid "Error configuring network device %s" -msgstr "Fehler bei der Konfiguration des Netzwerkgeräts %s" +msgid "Wired (%s) connected" +msgstr "Kabelverbindung (%s) aktiv" -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Partitionierungstyp" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "Verbunden: %s" -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." -msgstr "" -"Die Installation erfordert die Partitionierung Ihrer Festplatte. Das " -"Standard-Layout ist für die meisten Benutzer sinnvoll. Bitte wählen Sie den " -"zu verwendenden Platz und die als Installationsziel zu verwendende " -"Festplatte aus." +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "Nicht verbunden" -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "Gesamtes Laufwerk verwenden" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "Keine Netzwerkgeräte verfügbar" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "Bestehendes Linux-System ersetzen" +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "Rechnername ist ungültig: %s" -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "Freien Platz verwenden" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "Root-Passwort" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Welche Festplatte/n möchten Sie für diese Installation verwenden?" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "Fehler beim Setzen des Root-Passwortes" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr "" -",<+>,<-> Auswahl | Laufwerk hinzufügen | nächste " -"Seite" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "Root-Passwort wurde gesetzt" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Erweiterte Speicheroptionen" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "Root-Konto ist deaktiviert" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "Wie möchten Sie Ihre Laufwerkskonfiguration modifizieren?" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "Root-Passwort ist nicht gesetzt" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "FCP-Gerät hinzufügen" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "Sie müssen ein Passwort angeben und bestätigen." -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" -"Rechner der zSeries können via Fibre Channel (FCP) auf Industriestandard-" -"SCSI-Geräte zugreifen. Sie müssen eine 16 Bit-Gerätenummer, eine 64 Bit " -"World Wide Port Number (WWPN) und eine 64 Bit FCP LUN für jedes Gerät " -"angeben." +"Sie haben ein schwaches Passwort eingegeben: %s. Um es trotzdem zu " +"verwenden, fahren Sie weiter." -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "Keine Netzwerkkarten vorhanden." +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "SOFTWARE-AUSWAHL" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "FCoE SAN hinzufügen" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "Überprüfe Software-Abhängigkeiten..." -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "Bitte wählen Sie aus, welches NIC zu FCoE SAN verbunden ist." +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "Fehler beim Überprüfen der Software-Abhängigkeiten" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "DCB benutzen" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "Fehler beim Überprüfen der Software-Auswahl" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "iSCSI-Parameter konfigurieren" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "Installationsmedium nicht eingerichtet" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." -msgstr "" -"Um iSCSI-Festplatten zu verwenden, müssen Sie die Adresse Ihres iSCSI-Ziels " -"und des iSCSI-Initiatornamens, den Sie für Ihren Host konfiguriert haben, " -"angeben." +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "Quelle geändert - bitte überprüfen" + +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "Benutzerdefinierte Software ausgewählt" + +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "Nichts ausgewählt" -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "Ziel-IP-Adresse" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "Paket-Metadaten herunterladen..." -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "iSCSI-Initiatorname" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "Gruppen-Metadaten herunterladen..." -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "CHAP-Benutzername" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "Keine Installationsquelle verfügbar" + +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "" +"Fehler beim Überprüfen der Software-Abhängigkeiten. Klick für Einzelheiten." + +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." +msgstr "" +"Die für die Installation gekennzeichnete Software weist Fehler auf. Dies " +"ist vermutlich auf einen Fehler mit\n" +"Ihrer Installationsquelle zurückzuführen. Sie können versuchen, diese " +"Pakete von Ihrer Installation auszuschließen, Ihre Installationsquelle zu " +"ändern oder das Installationsprogramm zu beenden." + +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "_Abbrechen" -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "CHAP-Passwort" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "Pakete _entfernen" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "Reverse-CHAP-Benutzername" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "_Software-Quelle ändern" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "Reverse-CHAP-Passwort" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "Installationsquelle einrichten..." -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Installation von Paketen" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "Fehler beim Herunterladen der Paket-Metadaten..." -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "In welcher Zeitzone befinden Sie sich?" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "Von diesem Medium kann installiert werden." -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "Systemuhr verwendet UTC" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "Von diesem Medium kann nicht installiert werden." -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Aktualisiert Bootloader-Konfiguration" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "Information über die angeforderte Paketquelle wird geholt." -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Aktualisieren des Bootloaders überspringen" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "URL der gewünschten Paketquelle eingeben" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Neue Bootloader-Konfiguration erstellen" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "INSTALLATIONSMEDIUM" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Freier Platz" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "Einrichten des Installationsquelle fehlgeschlagen" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "Erkannter RAM (MB):" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "" +"Einrichten des Installationsquelle fehlgeschlagen, überprüfen Sie die URL " +"der Paketquelle" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Empfohlene Größe (MB):" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" +"Einrichten des Installationsquelle fehlgeschlagen, überprüfen Sie die URL " +"der Paketquelle und die Proxy-Einstellungen" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Größe der Auslagerungsdatei (Swap) in MB:" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "Nicht bereit" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Auslagerungsplatz (Swap) hinzufügen" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "Fehler beim Einrichten der Softwarequelle" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "Der eingegebene Wert ist keine gültige Zahl." +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "NFS-Server %s" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "System neu installieren" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "CD-/ DVD-Laufwerk" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Zu aktualisierendes System" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "Spiegel-Server in der Nähe" -#: textw/upgrade_text.py:227 +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"There seem to be one or more existing Linux installations on your system.\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +"You're all set!" msgstr "" -"Eine oder mehrere Linux-Installationen wurden auf Ihrem System gefunden.\n" +"Sie haben mehr als genug Platz um %s zu installieren, somit können " +"wir die restliche Installation automatisch für Sie einrichten.\n" "\n" -"Bitte wählen Sie eine davon zur Aktualisierung, oder wählen Sie 'System neu " -"installieren', um Ihr System neu zu installieren." - -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "root-Passwort" +"Sie sind bestens vorbereitet!" -#: textw/userauth_text.py:33 +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +"Your current %s software selection requires %s of available " +"space." msgstr "" -"Wählen Sie ein root-Passwort aus. Sie müssen es zwei Mal eingeben, um " -"sicherzustellen, dass Sie bei der Eingabe keinen Fehler gemacht haben." - -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Das root-Passwort muss aus mindestens 6 Zeichen bestehen." +"Ihre derzeitige %sSoftware-Auswahl benötigt %s des verfügbaren " +"Speicherplatzes." -#: textw/userauth_text.py:84 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"Sie haben ein schwaches Passwort angegeben: %s\n" -"\n" -"Möchten Sie mit diesem Passwort fortfahren?" +"%s\n" +"Dies ausgewählten Speichermedien haben den folgenden verfügbaren " +"Speicherplatz:" -#: textw/welcome_text.py:29 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format -msgid "%s" -msgstr "%s" +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." +msgstr "" +"Sie haben nicht genügend Speicherplatz um %s zu installieren, aber " +"wir helfen Ihnen dabei, \n" +"Speicherplatz frei zu machen, indem die bestehenden Partitionen verkleinert " +"oder verschoben werden." -#: textw/welcome_text.py:30 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Welcome to %s!\n" -"\n" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"Willkommen bei %s!\n" -"\n" +"%s\n" +"Sie haben nicht genügend Speicherplatz um %s zu installieren, auch " +"wenn der gesamte freie Speicherplatz \n" +"der gewählten Speichermedien verwendet würde." -#: textw/zipl_text.py:36 +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"Der z/IPL-Bootloader wird auf Ihrem System installiert, nachdem die " -"Installation abgeschlossen ist. Sie können nun zusätzliche Kernel- und " -"chandev-Parameter angeben, die Ihr Rechner oder Ihr Setup erfordert." +"Sie haben nicht genügend Speicherplatz um %s zu installieren, auch " +"wenn der gesamte freie Speicherplatz \n" +"der gewählten Speichermedien verwendet würde. Sie könnten weitere " +"Speichermedien hinzufügen, Ihre Software-Auswahl ändern, um eine kleinere " +"Version von %s zu installieren oder das Installationsprogramm beenden." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL-Konfiguration" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "INSTALLATIONSZIEL" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev-Zeile " +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "Speicherkonfiguration sichern..." -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "Installieren" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "Das Sichern der Speicher-Konfiguration ist fehlgeschlagen..." -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "Installieren der Live-CD auf die Festplatte" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" +"Fehler beim Überprüfen Ihrer Speicher-Konfiguration. Klick für mehr " +"Einzelheiten." -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "Auf die Festplatte installieren" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "%d Speichermedium ausgewählt; %s Kapazität; %s verfügbar" +msgstr[1] "%d Speichermedien ausgewählt; %s Kapazität; %s verfügbar" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"Einige Pakete, die zu dieser Gruppe gehören, werden für die Installation " -"nicht benötigt, stellen aber eventuell zusätzliche Funktionalität bereit. " -"Bitte wählen Sie die Pakete, welche Sie installiert wollen." +"Sie haben sich dazu entschieden, die Bootloader-Installation zu " +"überspringen. Ihr System kann eventuall nicht gestartet werden." -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "_Abwählen" +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" +"Während der Überprüfung Ihrer Speicher-Konfiguration sind folgende Fehler " +"aufgetreten. Sie können die Speicher-Konfiguration ändern\n" +"oder das Installationsprogramm beenden." -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "_Alle optionalen Pakete abwählen" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "_Speicherplatz-Belegung anpassen" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "_Optionale Pakete" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "SPRACHE" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "_Wählen" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "DATEN" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "Alle optionalen Pakete _wählen" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "SYSTEM" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialog1" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "" +"Sie haben noch keine Einhängepunkte für Ihre %s %s Installation erstellt:" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Bestätigen:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "Hier klicken, um diese automatisch zu erstellen." -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "Root-Passwort:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "Oder erstellen Sie weitere Einhängepunkte mit dem »+«-Symbol." -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." -msgstr "" -"'root' ist das Konto für die Systemverwaltung. Geben Sie ein Passwort für " -"den Benutzer 'root' ein." +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +"%d Speichermedium; %s Kapazität; %s verfügbarer Speicherplatz " +"(Unpartitioniert und auf Dateisystemen)" +msgstr[1] "" +"%d Speichermedien; %s Kapazität; %s verfügbarer Speicherplatz " +"(Unpartitioniert und auf Dateisystemen)" -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "_FCoE SAN hinzufügen" +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "_Bootloader nicht installieren" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "_ZFCP LUN hinzufügen" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "Als _Startmedium festlegen" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "_iSCSI-Ziel hinzufügen" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." +msgstr "" +"Warnung: Ihr jetziges Tastatur-Layout ist %s. Wenn Sie Ihr Tastatur-" +"Layout ändern, können Sie möglicherweise Ihre Speichermedien nach der " +"Installation nicht wieder entsperren." -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "L_aufwerk hinzufügen" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "Sie haben eine schwache Passphrase angegeben: %s" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "Repository-_Name:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "Passphrasen stimmen nicht überein." -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "Repository-_Typ:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "Schwach" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "_Proxy konfigurieren" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "Ausreichend" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" -msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Festplatte" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "Gut" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." -msgstr "" -"Bitte geben Sie die Konfigurationsinformationen für dieses Software-" -"Repository an." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "Stark" -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "Proxy U_RL (host:port)" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "Beibehalten" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "Proxy-Pass_wort" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "Verkleinern" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "Proxy-B_enutzername" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "Löschen" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "Repository-URL" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "Gesamte Speichermedien können nicht bearbeitet werden." -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "Ein Verzeichnis auswählen" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "Dieses Medium enthält die Installationsquelle." -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "URL ist eine _Spiegelliste" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "%s von %s" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "_Verzeichnis" +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." +msgstr "" +"Für diese Installation ist nicht genügend Speicherplatz vorhanden.\n" +"\n" +"Um Speicherplatz freizugeben, können Sie bestehende Dateisysteme entfernen, " +"welche nicht mehr benötigt werden. Alle Daten, die sich darauf befinden, " +"werden dauerhaft gelöscht." -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "_Optionen" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "%s Festplatte; %s nutzbarer Speicherplatz (in Dateisystemen)" +msgstr[1] "" +"%s Festplatten; %s nutzbarer Speicherplatz (in Dateisystemen)" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "_Partition" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "Gewählter Speicherplatz, der insgesamt beansprucht wird: %s" -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "_Pfad" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "Region:" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Server" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "Ort:" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "Neu star_ten" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "Netzwerk-Zeit" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Weiter" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "PM" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "24 Stunden" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "AM/PM" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "NTP-Server hinzufügen und für die Benutzung kennzeichnen" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "Hostname" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "In Betrieb" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "Nutzung" + +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." +msgstr "" +"Wir benötigen Netzwerk-Zugriff, um Informationen zu Ihrem Standort zu " +"erhalten\n" +"und Software-Aktualisierungen für Sie verfügbar zu machen." + +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "Hardware-Adresse" + +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "Geschwindigkeit" + +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "Subnetz-Maske" + +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "Standard-Route" + +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" + +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "K_onfigurieren..." + +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "Sicherheit" + +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "_Netzwerk-Name" + +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "Netzwerk-Name" + +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "Sicherheitsschlüssel" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "Als Hotspot _benutzen..." + +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "Hotspot _anhalten..." + +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "_Konfigurieren..." + +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" + +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "Internetdienstanbieter" + +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "VPN-Typ" + +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "Gateway" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "Partition verkleinern _auf Größe (in MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "Gruppen-Name" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "Angelegte Partitionen prüfen (und ggf. _verändern)" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "Gruppen-Passwort" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "Datenträger, dessen Größe geändert werden soll" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Benutzername" -#: ui/autopart.glade.h:4 -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "" -"Welcher Partition möchten Sie in der Größe ändern, damit Sie Platz für die " -"Installation haben?" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "_Methode" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "Welche Art von Installation bevorzugen Sie?" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "URL _konfigurieren" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "System _verschlüsseln" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "_HTTP Proxy" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "_Verkleinern" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "H_TTPS Proxy" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "_FTP Proxy" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "BIOS-Laufwerkreihenfolge" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "_Socks Host" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "Bootloader-Gerät" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "Entsperren" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "Erstes BIOS-Laufwerk:" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "Flug_zeug-Modus" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "Viertes BIOS-Laufwerk:" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "Rechnername:" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "Wählen Sie Ihre Umgebung" + +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "Wählen Sie Ihre Add-Ons" + +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "Spalte" + +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "Benutzerdefiniertes _Add-On hinzufügen..." + +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "_Speichermedien hinzufügen" + +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "INSTALLATIONSOPTIONEN" + +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "Hier beschreiben wir die Optionen, die Ihnen zur Verfügung stehen." + +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "Partitionstyp:" + +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "Konfiguration des Partitionsschemas" + +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "_Stattdessen die Partitionierung der Speichermedien anpassen." + +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "Software _anpassen" + +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "Bitte warten... Software-Metadaten werden noch geladen." + +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "_Speicherplatz beanspruchen" + +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "" +"Hier geben wir an, wie viel Speicherplatz für die derzeitige Software-" +"Auswahl benötigt wird." + +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "Speichermedium frei" + +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "Freier verfügbarer Speicherplatz, der benutzt werden kann." + +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "fs frei" + +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" +"Kein freier Speicherplatz verfügbar, es kann jedoch Speicherplatz von " +"existierenden Partitionen freigegeben werden." + +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "Festplattenplatz" + +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" +"Verfügbarer Speicherplatz auf ausgewählten Festplatten durch das Löschen " +"vorhandener Partitionen." + +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" +"Ich benötige keine Unterstützung; _Partitionierung der Speichermedien " +"manuell anpassen." + +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "_Beenden" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "Zweites BIOS-Laufwerk:" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "Lokale Standard-Speichermedien" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "Drittes BIOS-Laufwerk:" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "Ausführliche Festplatten-Zusammenfassung und Optionen..." -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "Wo soll der Bootloader für Ihr System installiert werden?" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "Zusammenfassung" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "Data Storage Devices (nur einzuhängende Datenspeichergeräte)" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "Meine Daten verschlüsseln. Passphrase später setzen." -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "Installations-Zielgeräte" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "EINE TASTATUR-BELEGUNG HINZUFÜGEN" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -msgstr "" -"Nachfolgend sind die von Ihnen für diese Installation ausgewählten " -"Speichergeräte aufgeführt. Geben Sie mit Hilfe der nachfolgenden Pfeile an, " -"welche Geräte Sie als Datenlaufwerke (diese werden nicht formatiert, sondern " -"lediglich eingehängt) und welche Geräte Sie als Systemlaufwerke verwenden " -"möchten (diese können formatiert werden)." - -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" msgstr "" -"Eine RAID-formatierte Partition " -"erstellen" +"Um eine Tastatur-Belegung hinzuzufügen, können Sie sie nachfolgend auswählen:" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" -msgstr "" -"Einen logischen Datenträger im " -"ausgewählten Datenträgerverbund erstellen" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "Name" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" -msgstr "" -"Eine LVM-formatierte Partition anlegen" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "TASTATURBELEGUNG" -#: ui/create-storage.glade.h:4 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Facilitates RAID device creation" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -"Ermöglicht das Erstellen eines RAID-" -"Geräts" +"Welche Tastaturbelegungen möchten Sie auf diesem System verwenden? Die " +"oberste Tastaturbelegung wird als Standardbelegung festgelegt." -#: ui/create-storage.glade.h:5 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"General purpose partition creation" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -"Erstellung einer Partition für " -"allgemeine Zwecke" +"Diese Änderungen werden nur auf das installierte System angewendet. Benutzen " +"Sie das Schreibtischwerkzeug um die Tastatur für den Installationsprozess zu " +"ändern." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "Name" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "Tastaturbelegung hinzufügen" -#: ui/create-storage.glade.h:6 +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "Tastaturbelegung entfernen" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "Ausgewählte Belegung nach oben verschieben" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "Ausgewählte Belegung nach unten verschieben" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "Vorschau des Tastaturlayouts" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "Die ausgewählte Belegung nachfolgend testen:" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "Alt + Shift, um zwischen Belegungen zu wechseln." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "_Optionen" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "OPTIONEN ZUM WECHSELN DER TASTATURBELEGUNGEN" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 msgid "" -"Requires at least 1 free LVM formated " -"partition" +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" -"Erfordert mindestens eine freie LVM-" -"formatierte Partition" +"Welche Kombination(en) bevorzugen Sie, um zwischen Belegungen zu wechseln?" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "Benutzung" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "Beschreibung" + +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "Root-Passwort:" + +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "Bestätigen:" -#: ui/create-storage.glade.h:7 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Requires at least 2 free RAID formated " -"partitions" +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -"Erfordert mindestens zwei freie RAID-" -"formatierte Partitionen" +"Der Root-Account wird für die Verwaltung des Systems benötigt. Geben Sie " +"für den Root-Benutzer ein Passwort ein." -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "Erzeugen" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Hinzufügen" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "LVM erzeugen" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "EIN BENUTZERDEFINIERTES ADD-ON HINZUFÜGEN" -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "Partition erzeugen" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "Wo befindet sich die YUM-Paketquelle Ihres Add-On?" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "Software-RAID erzeugen" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "Paketquelle" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "Speicherplatz erzeugen" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "Fedora People Paketquellen" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "LVM Logischer Datenträger" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "Standard YUM-Paketquelle:" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "LVM physischer Datenträger" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "_Fertig" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "LVM-Datenträgerverbund" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "MEDIEN-ÜBERPRÜFUNG" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "RAID-Klon" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "Medium wird überprüft, bitte warten..." -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "RAID-Partition" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "HTTP-Proxy _aktivieren" -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "Standard-Partition" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "Proxy-URL" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "Info" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "Beispiel: squid.mysite.org:3128" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "_Details" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "_Authentifizierung verwenden" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "FCoE-Parameter konfigurieren" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "Benutzername" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "NIC:" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "Passwort" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." -msgstr "" -"Bitte wählen Sie die Netzwerkschnittstelle, die mit Ihrem\n" -"FCoE-Switch verbunden ist." +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "Welche Installationsquelle möchten Sie benutzen?" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "FCoE-Platte(n) hinzufügen" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "_Automatisch erkanntes Installationsmedium:" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "%s-Geräte (%s) ausgewählt von %s Gerät(en) (%s) insgesamt." +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "_Überprüfen" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -msgstr "" -"Hinweis: Die Auswahl eines Laufwerks auf diesem Bildschirm bedeutet " -"nicht unbedingt, dass es während des Installationsprozesses formatiert " -"wird. Beachten Sie bitte auch, dass Sie Laufwerke, die Sie nicht an dieser " -"Stelle ausgewählt haben, nach Abschluss der Installation einhängen können, " -"indem Sie Ihre /etc/fstab-Datei anpassen." - -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" -msgstr "Erweitertes Ziel hinzufügen" - -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "Basis-Geräte" - -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "Filtern nach:" - -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "Firmware-RAID" - -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "Bezeichner:" - -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" -msgstr "" -"Interconnect\n" -"Hersteller\n" -"Bezeichner" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "_ISO-Datei:" -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "LUN:" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "Gerät:" -#: ui/filter.glade.h:13 -msgid "Multipath Devices" -msgstr "Multipath-Geräte" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "Ein ISO _wählen" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "Sonstige SAN-Geräte" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "Im _Netzwerk:" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" -msgstr "" -"Bitte wählen Sie nachfolgend die Laufwerke, auf denen Sie das Betriebssystem " -"installieren möchten, sowie Laufwerke, die automatisch in Ihr System " -"eingehängt werden sollen, aus:" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "_Proxy-Einstellung..." -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" -msgstr "" -"Port / Ziel / LUN\n" -"Ziel-Bezeichner" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "Diese URL verweist auf einen _Spiegelserver." + +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "NFS-Einhänge-Optionen:" -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "Port:" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "Dieses Feld ist optional." -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "Suche" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "_Schnell weg von hier!" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "Suche nach:" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "_Ich akzeptiere mein Schicksal." -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "Suchergebnisse:" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "Dies ist vor-veröffentlichte Software, die instabil sein kann." -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "Bezeichner anzeigen, die Folgendes enthalten:" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." +msgstr "" +"Sie erwachen sechs Monate in der Zukunft inmitten einer Betriebsystem-" +"Installation in Timbuktu. Hier gibt es allerdings Fehler. Massenhaft " +"Fehler. Fehler, mit denen Sie leben müssen. Dieses Betriebssystem der " +"Zukunft ist instabil und Sie können sich nicht darauf verlassen. Es ist nur " +"für Testzwecke gedacht." -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "Nur Geräte anzeigen von:" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "Willkommen bei %s %s." -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "Nur Geräte anzeigen, die Folgendes verwenden:" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "" +"Welche Sprache möchten Sie während des Installationsvorgangs verwenden?" -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "Ziel:" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "nativer Name" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "CHAP-_Passwort:" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "englischer Name" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "CHAP-Ben_utzername:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "_Tastatur mit der Standardbelegung der gewählten Sprache einrichten." -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "Reverse-CHAP-_Passwort:" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "Hilfe" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "Reverse-CHAP-Ben_utzername:" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "_Einhängepunkt hinzufügen" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "_Ziel-IP-Adresse:" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "Gewünschte Kapazität:" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "iSCSI-Initiator_name:" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "Einhängepunkt:" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "Ziel _hinzufügen" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "EINEN NEUEN EINHÄNGEPUNKT HINZUFÜGEN" -#: ui/lukspassphrase.glade.h:1 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -"Fügen Sie diesen Passwortsatz für alle vorhandenen, verschlüsselten Geräte " -"hinzu, damit der Startprozess durchlaufen werden kann" +"Mehr benutzerdefinierbare Optionen sind nach\n" +"Erstellung des folgenden Einhängepunktes verfügbar." -#: ui/lukspassphrase.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "z.B.: »/«, »/home«, »swap« (ohne Anführungszeichen)" + +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"That mount point is already in\n" +"use. Try something else?" msgstr "" -"Wählen Sie ein Passwortsatz für diese verschlüsselte Partition. Sie werden " -"während des Systemstarts nach den Passwortsatz gefragt." +"Dieser Einhängepunkt ist bereits in\n" +"Benutzung. Etwas anderes versuchen?" + +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "z.B.: »20 GB«, »500 MB« (ohne Anführungszeichen)" -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "Passwortsatz bestätigen:" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "Sind Sie sicher, dass Sie alle Daten auf %s löschen möchten?" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "Geben Sie das Passwortsatz für die verschlüsselte Partition ein" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "Ebenfalls alle weiteren Dateisysteme im %s-Root löschen." -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "Geben Sie den Passwortsatz ein:" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "_Löschen" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Gateway:" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "_Zurück zur Auswahl des Ziels" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4-Adresse:" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." +msgstr "" +"Falls Sie Einhängepunkte für Ihre %s %s Installation erstellen,\n" +"sehen Sie die hier die Einzelheiten." -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6-Adresse:" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "Gewähltes Speichermedium" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Nameserver:" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "Beschreibung des Mediums" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "Schn_ittstelle:" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "Label:" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "IPv_4-Unterstützung aktivieren" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "Gewünschte Kapazität (MB):" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "IPv_6-Unterstützung aktivieren" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "Name:" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "_Dynamische IP-Konfiguration (DHCP) verwenden" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "Medien-Typ:" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "Rechnername:" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "Dateisystem:" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." -msgstr "" -"Bitte vergeben Sie einen Namen für den Computer. Der Rechnername " -"identifiziert den Computer im Netzwerk." +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "_Verschlüsseln" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Später _anpassen" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "Redundanz (gespiegelt)" -#: ui/tasksel.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Gb)" + +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "Optimierte Performanz (stripe)" + +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "Fehlererkennung (parity)" + +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "Verteilt" + +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "Redundant" + +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "Erneut formatieren" + +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "Mediengruppe:" + +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "Bearbeiten ..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "_Anpassen..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "Änderungen _anwenden" + +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -"Bitte wählen Sie alle zusätzlichen Repositorys, die Sie für die " -"Softwareinstallation verwenden möchten." +"Dieses Gerät ist verschlüsselt und kann ohne gültige Passphrase nicht " +"gelesen werden. Sie können es nachfolgend entschlüsseln." + +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "Passphrase:" -#: ui/tasksel.glade.h:4 -#, no-c-format +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "_Entsperren" + +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -"Die Standardinstallation von %s beinhaltet eine Auswahl an Programmen für " -"die allgemeine Internetnutzung. Welche zusätzlichen Aufgaben sollen durch " -"Ihr System unterstützt werden?" +"Dieses Gerät kann nicht direkt bearbeitet werden. Sie können es entfernen " +"oder ein anderes Gerät wählen." -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -"Weiterhin können Sie die Softwareauswahl jetzt anpassen oder dies nach der " -"Installation mit Hilfe der Softwaremanagement-Anwendung tun." - -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "Zusätzliche Softw_are-Repositorys hinzufügen" +"Bei diesem %s-Gerät fehlt %d von %d %s. Sie können es entfernen oder ein " +"anderes Speichermedium wählen." -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "_Jetzt anpassen" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "Neuen Einhängepunkt hinzufügen" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "_Repository ändern" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "SchaltflächeHinzufügen" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "Gerätenummer:" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "Ausgewählte(r) Einhängepunkt(e) entfernen" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "SchaltflächeEntfernen" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "Ausgewählten Einhängepunkt konfigurieren" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "FCP-Gerät hinzufügen" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "SchaltflächeKonfigurieren" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Afrikaans" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "Klick für Hilfe" -#: lang-table.h:2 -msgid "Arabic" -msgstr "Arabisch" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "VERFÜGBARER PLATZ" -#: lang-table.h:3 -msgid "Assamese" -msgstr "Assamesisch" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "GESAMTER PLATZ" -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengalisch" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "Partitionierung _beenden" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Bengalisch (Indien)" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "_Sichern" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Bulgarisch" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "MEDIENGRUPPE KONFIGURIEREN" -#: lang-table.h:7 -msgid "Catalan" -msgstr "Katalanisch" - -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Chinesisch (vereinfacht)" - -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Chinesisch (traditionell)" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" +"Bitte setzen Sie einen Namen für Ihre Mediengruppe und wählen Sie " +"nachfolgend mindestens ein Speichermedium aus." -#: lang-table.h:10 -msgid "Croatian" -msgstr "Kroatisch" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Kapazität" -#: lang-table.h:11 -msgid "Czech" -msgstr "Tschechisch" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Frei" -#: lang-table.h:12 -msgid "Danish" -msgstr "Dänisch" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "ID" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Niederländisch" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "_Auswählen" -#: lang-table.h:14 -msgid "English" -msgstr "Englisch" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "EINHÄNGEPUNKT KONFIGURIEREN" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Estnisch" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" +"Ein Speichermedium oder mehrere auswählen, auf dem sich dieses Gerät " +"befinden darf." -#: lang-table.h:16 -msgid "Finnish" -msgstr "Finnisch" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "AUSGEWÄHLTE MEDIEN" -#: lang-table.h:17 -msgid "French" -msgstr "Französisch" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "_Schließen" -#: lang-table.h:18 -msgid "German" -msgstr "Deutsch" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "Starten" -#: lang-table.h:19 -msgid "Greek" -msgstr "Griechisch" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "Beschreibung" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gujarati" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "ID" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "Hebräisch" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "_Entfernen" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hindi" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "Medien-Zusammenfassung wird hier eingefügt" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Ungarisch" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" +"Während der Installation ist ein unbekannter Fehler aufgetreten. " +"Einzelheiten nachfolgend." -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Isländisch" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "PASSPHRASE FÜR SPEICHERMEDIEN-VERSCHLÜSSELUNG" -#: lang-table.h:25 -msgid "Iloko" -msgstr "Iloko" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "Passphrase abspeichern" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Indonesisch" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" +"Sie haben festgelegt, einen Teil Ihrer Daten zu verschlüsseln. Deshalb " +"können Sie eine Passphrase definieren, die Sie eingeben müssen, um auf Ihre " +"Daten zuzugreifen, wenn Sie Ihren Rechner starten." -#: lang-table.h:27 -msgid "Italian" -msgstr "Italienisch" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "Label der Tastaturbelegung-Warnung" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Japanisch" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "_Speicherplatz festlegen" -#: lang-table.h:29 -msgid "Kannada" -msgstr "Kannada" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "SPEICHERPLATZ FESTLEGEN" -#: lang-table.h:30 -msgid "Korean" -msgstr "Koreanisch" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "Beschreibung hier einfügen:" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Mazedonisch" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "Dateisystem" -#: lang-table.h:32 -msgid "Maithili" -msgstr "Maithili" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "Beanspruchbarer Speicherplatz" -#: lang-table.h:33 -msgid "Malay" -msgstr "Malaiisch" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "Aktion" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Malayalam" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" +"%s Festplatten; %s beanspruchbarer Speicherplatz (in Dateisystemen)" -#: lang-table.h:35 -msgid "Marathi" -msgstr "Marathi" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "Gewählter Speicherplatz, der insgesamt beansprucht wird: %s" -#: lang-table.h:36 -msgid "Nepali" -msgstr "Nepalesisch" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "Installation benötigt insgesamt %s für System-Daten." -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "Norwegisch (Bokmål)" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" +"Sind Sie sicher, dass Sie den Installationsvorgang\n" +"beenden möchten?" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Nördliches Sotho" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "ZUSAMMENFASSUNG DER INSTALLATION" -#: lang-table.h:39 -msgid "Oriya" -msgstr "Oriya" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "_Installation starten" -#: lang-table.h:40 -msgid "Persian" -msgstr "Persisch" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "KONFIGURATION" -#: lang-table.h:41 -msgid "Polish" -msgstr "Polnisch" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" +"%s wurde erfolgreich auf Ihrem System installiert, allerdings müssen noch " +"einige Konfigurationen vorgenommen werden. \n" +"Vervollständigen Sie dies und klicken Sie anschließend auf die Schaltfläche " +"»Konfiguration fertigstellen«." -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portugiesisch" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "_Konfiguration fertigstellen" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Portugiesisch (Brasilianisch)" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" +"%s ist jetzt erfolgreich auf Ihrem System installiert und steht\n" +"für Sie bereit! Nach einem Neustart können Sie beginnen!" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Punjabi" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "_Neustart" -#: lang-table.h:45 -msgid "Romanian" -msgstr "Rumänisch" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "DISTRIBUTIONS-INSTALLATION" -#: lang-table.h:46 -msgid "Russian" -msgstr "Russisch" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "SPEICHEN-NAME" -#: lang-table.h:47 -msgid "Serbian" -msgstr "Serbisch" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "VORAB-RELEASE/ TESTVERSION" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Serbisch (Latein)" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "Neues Gerät" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "Singhalesisch" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 MB" -#: lang-table.h:50 -msgid "Slovak" -msgstr "Slowakisch" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "Root" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Slowenisch" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 GB" -#: lang-table.h:52 -msgid "Spanish" -msgstr "Spanisch" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "Neues Auswahlwerkzeug" -#: lang-table.h:53 -msgid "Swedish" -msgstr "Schwedisch" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Willkommen bei Fedora" -#: lang-table.h:54 -msgid "Tajik" -msgstr "Tadschikisch" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Fedora ausprobieren" -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tamilisch" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" +"Fedora läuft derzeit auf dem Installationsmedium.\n" +"Sie können Fedora jetzt gleich installieren oder in der Aktivitäten-" +"Übersicht zu einem späteren Zeitpunkt »Auf Festplatte installieren« wählen." -#: lang-table.h:56 -msgid "Telugu" -msgstr "Telugu" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" +"Sie können in der Aktivitäten-Übersicht zu einem beliebigen späteren " +"Zeitpunkt »Auf Festplatte installieren« wählen." -#: lang-table.h:57 -msgid "Turkish" -msgstr "Türkisch" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "Schließen" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Ukrainisch" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Auf die Festplatte installieren" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Vietnamesisch" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Installieren" -#: lang-table.h:60 -msgid "Welsh" -msgstr "Walisisch" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Installieren der Live-CD auf die Festplatte" -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zulu" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Installation auf der Festplatte wird gestartet" diff --git a/anaconda/po/de_CH.gmo b/anaconda/po/de_CH.gmo index 220bc08fa0151d3fec31da546ace7238c2ec1bd0..46b687cf2ed8ef186e815eb5fab529a5c209e3ab 100644 GIT binary patch delta 3933 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, 2002. -# Nikos Charonitakis , 2002, 2005, 2006, 2007. +# Translators: +# dcantrel , 2011. # Dimitrios Michelinakis , 2006. -# Kostas Papadimas , 2006. # Dimitris Glezos , 2006, 2007, 2008. +# Kostas Papadimas , 2006. +# Nikos Charonitakis , 2002, 2005, 2006, 2007. +# Nikos Roussos , 2011. +# Nikos Roussos , 2012. +# Simos Xenitellis , 2002. +# skaftanis , 2011. # Stavros Giannouris , 2007. msgid "" msgstr "" -"Project-Id-Version: anaconda.master\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2010-03-11 17:35+0200\n" -"Last-Translator: Kostas Papadimas \n" -"Language-Team: Greek Fedora team \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Greek \n" +"Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Poedit-Language: Greek\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "Πατήστε για ένα κέλυφος" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "Εντάξει" -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"Δεν έχετε αρκετή μνήμη RAM για να χρησιμοποιήσετε τη γραφική εγκατάσταση. " -"Θα εκκινηθεί η λειτουργία κειμένου." +"%s απαιτεί %s MB μνήμης για εγκτάσταση, αλλά έχετε μόνο %s MB σ' αυτό το " +"μηχάνημα.\n" -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "Εκκίνηση γραφικής εγκατάστασης." +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"Η εφαρμογή εγκατάστασης %s απαιτεί %s MB μνήμης, αλλά έχετε μόνο %s MB." -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "Θα θέλατε να χρησιμοποιήσετε το VNC;" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Δεν υπάρχει αρκετή μνήμη" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -"Η εγκατάσταση σε λειτουργία κειμένου παρέχει μια περιορισμένη ποικιλία " -"επιλογών εγκατάστασης. Δεν σας επιτρέπει να καθορίσετε την δική σας διάταξη " -"κατατμήσεων ή την επιλογή πακέτων. Θέλετε να χρησιμοποιήσετε τη λειτουργία " -"VNC;" +" Δοκιμάστε την εγκατάσταση σε περιβάλλον κειμένου εκτελώντας:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +"από ένα τερματικό ως root." -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." +#: anaconda:355 +msgid " Starting text mode." +msgstr " Ξεκινάει το περιβάλλον κειμένου." + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "Εντάξει" + +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -"Η γραφική εγκατάσταση δεν είναι διαθέσιμη. Εκκίνηση λειτουργίας κειμένου." -#: anaconda:1073 +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "" "Δεν έχει οριστεί η μεταβλητή DISPLAY. Γίνεται εκκίνηση λειτουργίας κειμένου" -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "Αναβάθμιση %s\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "" +"Η γραφική εγκατάσταση δεν είναι διαθέσιμη. Εκκίνηση λειτουργίας κειμένου." -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "Εγκατάσταση %s\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "" + +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" -#: backend.py:163 -msgid "Copying File" -msgstr "Αντιγραφή αρχείου" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "" -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "Μεταφορά εικόνας εγκατάστασης στο σκληρό δίσκο" +#: pyanaconda/bootloader.py:388 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following raid levels: %s." +msgstr "" -#: backend.py:174 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -"Δημιουργήθηκε σφάλμα κατά τη μεταφορά της εικόνας εγκατάστασης στο σκληρό " -"σας δίσκο. Αυτό πιθανώς να οφείλεται σε μέσα με σφάλματα." -#: backend.py:178 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Δημιουργήθηκε σφάλμα κατά τη μεταφορά της εικόνας εγκατάστασης στο σκληρό " -"σας δίσκο. Πιθανόν να μην έχετε αρκετό χώρο στο δίσκο." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Σφάλμα" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "" -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Προειδοποίηση" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "" -#: bootloader.py:56 -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." msgstr "" -"Τα συστήματα αρχείων που επιλέξατε έχουν ήδη ενεργοποιηθεί. Δε μπορείτε να " -"επιστρέψετε πίσω από αυτό το σημείο.\n" -"\n" -"Θέλετε να συνεχίσετε με τη διαδικασία εγκατάστασης;" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "Έ_ξοδος από το πρόγραμμα εγκατάστασης" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Συνέχεια" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Bootloader" +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "" -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "Εγκατάσταση bootloader." +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "" + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "" + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "" + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." msgstr "" -"Υπήρξε ένα σφάλμα κατά την εγκατάσταση του bootloader. Το σύστημα μπορεί να " -"μην είναι εκκινήσιμο." -#: bootloader.py:228 +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "" + +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"Δε έχουν εγκατασταθεί πακέτα πυρήνα στο σύστημα σας. Η ρύθμιση του boot " -"loader δε θα αλλάξει." -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Ολοκληρώθηκε" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "Σε εξέλιξη" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -239,19 +205,25 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"Η λειτουργία γραμμής εντολών απαιτεί να έχουν καθοριστεί όλες οι επιλογές σε " -"ένα αρχείο ρύθμισης kickstart." -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "Δε μπορείτε να κάνετε ερώτηση στη λειτουργία γραμμής εντολών!" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" @@ -260,6906 +232,3567 @@ msgstr "" "πρόκειται για σφάλμα στην εφαρμογή. Παρακαλούμε αποθηκεύσετε ένα αντίγραφο " "του λεπτομερούς exception και συμπληρώστε μια αναφορά σφάλματος" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr " στον παροχέα αυτού του λογισμικού." -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " στο λογισμικό anaconda στο %s" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "Δημιουργήθηκε σφάλμα κατά την αποθήκευση των στιγμιοτύπων οθόνης." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Γίνεται εκκίνηση VNC" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Τα στιγμιότυπα οθόνης αντιγράφηκαν" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Χρήση λειτουργίας κειμένου" -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -"Τα στιγμιότυπα οθόνης έχουν αποθηκευτεί στον κατάλογο:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Θα έχετε πρόσβαση σε αυτά όταν επανεκκινήσετε και συνδεθείτε ως root." - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Αποθήκευση στιγμιότυπου οθόνης" - -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Αποθηκεύτηκε ένα στιγμιότυπο οθόνης με το όνομα '%s'." -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Σφάλμα αποθήκευσης στιγμιότυπου οθόνης" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "" -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -"Σφάλμα αποθήκευσης στιγμιότυπου οθόνης. Αν αυτό συνέβηκε κατά την " -"εγκατάσταση πακέτου, πιθανόν να χρειαστεί να προσπαθήσετε μερικές φορές για " -"να το επιτύχετε." -#: gui.py:561 -msgid "Installation Key" -msgstr "Κλειδί εγκατάστασης" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" msgstr "" -"Επιλέξτε μία συνθηματική φράση για αυτό τις κρυπτογραφημένες σας συσκευές. Η " -"συνθηματική φράση θα σας ζητηθεί κατά την εκκίνηση του συστήματος." -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "Σφάλμα με τη συνθηματική φράση" +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "Οι συνθηματικές φράσεις ήταν διαφορετικές. Παρακαλώ δοκιμάστε ξανά." +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Εγκατάσταση στο σύστημα" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "" -"Το συνθηματικό πρόσβασης πρέπει να έχει μήκος τουλάχιστον οκτώ χαρακτήρες." +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Σφάλμα στην προετοιμασία του αποθετηρίου" -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." -msgstr "" -"Η συσκευή %s είναι κρυπτογραφημένη. Για να προσπελάσετε τα περιεχόμενα της " -"συσκευής κατά την εγκατάσταση πρέπει να εισάγετε παρακάτω την κωδική φράση " -"της συσκευής." - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Ακύρωση" - -# #-#-#-#-# memory.el.po (abiword 1.0) #-#-#-#-# -# #-#-#-#-# anjuta-el.po (anjuta 0.1.9) #-#-#-#-# -# #-#-#-#-# balsa-el.po (balsa 0.9.3.1) #-#-#-#-## -# #-#-#-#-# toutdoux-el.po (toutdoux 1.0) #-#-#-#-## -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "Εκσ_φαλμάτωση" - -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%(e)s\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"Installation can not continue." msgstr "" -"Σφάλμα κατά την επεξεργασία του δίακου:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"Χρειάζεται επαναρχικοποίηση της συσκευής.\n" -"\n" -"ΑΥΤΟ ΘΑ ΕΧΕΙ ΣΑΝ ΑΠΟΤΕΛΕΣΜΑ ΤΗΝ ΑΠΩΛΕΙΑ ΟΛΩΝ ΤΩΝ ΔΕΔΟΜΕΝΩΝ!\n" -"\n" -"Αυτή η ενέργεια μπορεί να πρέπει να εφαρμοστεί και στους άλλους δίσκους που " -"χρειάζονται αρχικοποίηση ξανά.%(details)s" - -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "_Αγνόηση" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "Αγνόηση ό_λων" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "Εκ νέου αρχ_ικοποίηση" -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "Εκ νέου αρχ_ικοποίηση όλων" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Έξοδος από το πρόγραμμα εγκατάστασης" -#: gui.py:1215 text.py:546 -#, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." -msgstr "" -"Σφάλμα επεξεργασίας LVM.\n" -"Φαίνεται ότι υπάρχουν μη έγκυρα δεδομένα LVM στο %(msg)s. Μπορείτε να " -"επαναρχικοποιήσετε όλα τα σχετικά PVs (%(pvs)s) , που θα διαγράψουν όλα τα " -"μεταδεδομένα LVM. Η αγνοήστε για να διατηρηθούν τα περιεχόμενα. Αυτή η " -"ενέργεια μπορεί να εφαρμοσθεί και σε όλα τα άλλα PV με μη συνεπή " -"μεταδεδομένα." - -# gconf/gconfd.c:1676 -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Σφάλμα ανάλυσης ρύθμισης kickstart" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "προεπιλογή:LTR" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Σφάλμα!" - -#: gui.py:1370 text.py:622 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"className = %s" -msgstr "" -"Σφάλμα κατά την προσπάθεια φόρτωσης ενός στοιχείου περιβάλλοντος χρήσης της " -"εγκατάστασης.\n" +"%s.\n" "\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "Έ_ξοδος" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Προσπάθεια ξανά" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "Θα γίνει τώρα επανεκκίνηση του συστήματος." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "Επανε_κκίνηση" - -#: gui.py:1381 -msgid "Exiting" -msgstr "Έξοδος" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "Έξοδος από το πρόγραμμα εγκατάστασης" - -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "Είστε βέβαιοι πως θέλετε να τερματίσετε την εγκατάσταση;" +" The installer will now terminate." +msgstr "" -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "Εγκατάσταση %s" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "" -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Αδύνατη η φόρτωση μπάρας τίτλου" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "Έ_ξοδος από το πρόγραμμα εγκατάστασης" -#: gui.py:1540 -msgid "Install Window" -msgstr "Παράθυρο εγκατάστασης" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "Η συσκευή που περιλαμβάνει το /boot" -#: image.py:83 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"Η εικόνα ISO %s έχει μέγεθος που δεν είναι πολλαπλάσιο των 2048 bytes. Αυτό " -"μπορεί να σημαίνει ότι έχει καταστραφεί κατά τη μεταφορά σε αυτό τον " -"υπολογιστή.\n" -"\n" -"Συνιστάται να τερματίσετε το πρόγραμμα εγκατάστασης και να ακυρώσετε την " -"εγκατάσταση, αλλά μπορείτε να επιλέξετε να συνεχίσετε αν νομίζετε ότι το " -"μήνυμα προέκυψε από λάθος." +"Μετά το κλείσιμο, παρακαλώ κάντε ένα χειροκίνητο IPL από το %s για να " +"συνεχίσει η εγκατάσταση." -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "Δε μπόρεσε να προσαρτηθεί η πηγή ISO" - -#: image.py:157 +#: pyanaconda/kickstart.py:155 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "Escrow certificate %s requires the network." msgstr "" -"Υπήρξε σφάλμα στην προσάρτηση της πηγαίας συσκευής %s. Αυτό μπορεί να " -"συμβεί αν οι εικόνες ISO σας βρίσκονται σε μια προηγμένη συσκευή αποθήκευσης " -"όπως LVM ή RAID, ή αν υπήρξε πρόβλημα κατά την προσάρτηση ενός " -"διαμερίσματος. Επιλέξτε Έξοδος για να εγκαταλείψετε την εγκατάσταση." - -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Λείπει η εικόνα ISO 9660" -#: image.py:186 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"%s" msgstr "" -"Η εγκατάσταση προσπάθησε να προσαρτήσει την εικόνα #%s, αλλά δεν τη βρήκε " -"στο σκληρό δίσκο.\n" +"Το παρακάτω λάθος προέκυψε ενώ κατέβαινε το δεσμευμένο πιστοποιητικό:\n" "\n" -"Παρακαλώ αντιγράψτε την εικόνα στο δίσκο και επιλέξτε Προσπάθεια ξανά. " -"Επιλέξτε Έξοδος για να εγκαταλείψετε την εγκατάσταση." - -#: image.py:241 -msgid "Required Install Media" -msgstr "Απαιτούμενο μέσο εγκατάστασης" +"%s" -#: image.py:242 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +msgid "%s is missing. Cannot setup firewall." msgstr "" -"Το λογισμικό που έχετε επιλέξει απαιτεί τους παρακάτω %(productName)s %" -"(productVersion)s δίσκους:\n" -"\n" -"%(reqcdstr)s\n" -"Παρακαλώ ετοιμάστε τους πριν να συνεχίσετε με την εγκατάσταση. Αν " -"χρειάζεται να εγκαταλείψετε την εγκατάσταση πατήστε \"Επανεκκίνηση\"." -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Πίσω" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Εκτέλεση δέσμης ενεργειών πριν την εγκατάσταση " -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -"Δημιουργήθηκε σφάλμα κατά την αποπροσάρτηση του δίσκου. Βεβαιωθείτε ότι δεν " -"έχετε πρόσβαση στο %s μέσω του κελύφους στο tty2 και πατήστε Εντάξει για να " -"ξαναπροσπαθήσετε." - -#: installclass.py:69 -msgid "Install on System" -msgstr "Εγκατάσταση στο σύστημα" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "Το όνομα συστήματος πρέπει να έχει μήκος 255 χαρακτήρες ή λιγότερο." -#: iutil.py:843 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"Σφάλμα: Στο άνοιγμα, δεν είναι δυνατός ο ορισμός της μεθόδου reIPL στο %" -"(reipl_type)s (%(filename)s: %(e)s)" +"Το όνομα συστήματος θα πρέπει να ξεκινά με έναν έγκυρο χαρακτήρα της μορφής " +"'a-z' ή 'A-Z', ή '0-9'" -#: iutil.py:854 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"Σφάλμα: Στην εγγραφή, δεν είναι δυνατός ο ορισμός της μεθόδου reIPL στο %" -"(reipl_type)s (%(filename)s: %(e)s)" -#: iutil.py:863 -#, python-format +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "Λείπει η διεύθυνση IP." + +#: pyanaconda/network.py:172 msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"Σφάλμα: Στο κλείσιμο, δεν είναι δυνατός ο ορισμός της μεθόδου reIPL στο %" -"(reipl_type)s (%(filename)s: %(e)s)" - -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "Σφάλμα: Αδυναμία ορισμού %(device)s ως συσκευής reIPL (%(e)s)" +"Οι διευθύνσεις IPv4 πρέπει να περιέχουν τέσσερις αριθμούς από 0 μέχρι 255, " +"χωρισμένους με τελείες." -#: iutil.py:892 +#: pyanaconda/network.py:175 #, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "Σφάλμα: Αδυναμία επαναφοράς loadparm (%s)" +msgid "'%s' is not a valid IPv6 address." +msgstr "Η '%s' δεν είναι μία έγκυρη διεύθυνση IPv6." -#: iutil.py:901 +#: pyanaconda/network.py:177 #, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "Σφάλμα: Αδυναμία επαναφοράς parm (%s)" +msgid "'%s' is an invalid IP address." +msgstr "Η '%s' δεν είναι μία έγκυρη διεύθυνση IP." -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +#: pyanaconda/platform.py:58 +msgid "bootloader device" msgstr "" -"Μετά τον τερματισμό, πραγματοποιήστε μια χειροκίνητη IPL από τη συσκευή " -"DASD %s για να συνεχίσετε την εγκατάσταση" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "Σφάλμα: ανάγνωσης ιδιότητας FCP %(syspath_property)s από reIPL (%(e)s)" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "Συσκευή RAID" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "Σφάλμα: εγγραφής ιδιότητας FCP %(reipl_property)s από reIPL (%(e)s)" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Πρώτος τομέας του τμήματος δίσκου boot" -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" msgstr "" -"Σφάλμα: εγγραφής προεπιλεγμένης ιδιότητας FCP %(reipl_property)s από reIPL (%" -"(e)s)" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" -"Μετά τον τερματισμό, πραγματοποιήστε μια χειροκίνητη IPL από τη συσκευή FCP " -"%(device)s με WWPN %(wwpn)s και LUN %(lun)s για να συνεχίσετε με την " -"εγκατάσταση" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "Σύστημα τμημάτων δίσκου EFI" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -"Μετά τον τερματισμό, πραγματοποιήστε μια χειροκίνητη IPL από τη συσκευή " -"που περιέχει τώρα το /boot για να συνεχιστεί η εγκατάσταση" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "Σφάλμα εντοπισμού ονόματος δίσκου συσκευής boot" - -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "Το σημείο προσάρτησης /boot ή / είναι σε ένα άγνωστο δίσκο" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "" -#: kickstart.py:115 -#, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" msgstr "" -"Υπήρξε ένα σφάλμα κατά την εκτέλεση της δέσμης ενεργειών kickstart στη " -"γραμμή %(lineno)s. Μπορείτε να εξετάσετε το αποτέλεσμα στο %(msgs)s. Αυτό " -"είναι ένα σοβαρό σφάλμα και η εγκατάσταση δε μπορεί να συνεχίσει. Πατήστε το " -"κουμπί Εντάξει για να τερματιστεί το πρόγραμμα εγκατάστασης." -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Αποτυχία Scriptlet" +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "Αδυναμία εύρεσης δικτύου" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "" -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -"Τα κλειδιά κρυπτογράφησης απαιτούν δικτύωση, αλλά υπήρξε ένα σφάλμα στην " -"ενεργοποίηση της δικτύωσης στο σύστημα σας." -# gconf/gconfd.c:1676 -#: kickstart.py:1221 +#: pyanaconda/product.py:54 #, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Σφάλμα επεξεργασίας γραμμών %%ksappend: %s" +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "" -#: kickstart.py:1224 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "Άγνωστο σφάλμα στην επεξεργασία %%ksappend γραμμών: %s" - -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "Μετά την εγκατάσταση" +msgid "Run %s to unmount the system when you are finished." +msgstr "Τρέξε το %s για αν αποπροσαρτήσεις το σύστημα όταν τελειώσεις" -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "Εκτέλεση δέσμης ενεργειών μετά την εγκατάσταση " - -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "Πριν την εγκατάσταση" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "" +"Όταν τελειώσετε κάντε έξοδο από το κέλυφος και το σύστημα θα επανεκκινήσει." -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "Εκτέλεση δέσμης ενεργειών πριν την εγκατάσταση " +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "" +"Αδυναμία εύρεσης του αρχείου /bin/sh για εκτέλεση! Δεν ξεκινάω τον φλοιό" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Απουσία πακέτου" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Λειτουργία Rescue" -#: kickstart.py:1330 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -"Έχετε επιλέξει να εγκατασταθεί το πακέτο '%s'. Αυτό το πακέτο δεν υπάρχει. " -"Θέλετε να συνεχίσετε ή να τερματίσετε την εγκατάσταση;" -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "Ε_γκατάλειψη" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Συνέχεια" + +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Μόνο για ανάγνωση" + +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Παράκαμψη" + +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Σύστημα για rescue" + +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "Ποιο τμήμα δίσκου περιέχει το τμήμα δίσκου root της εγκατάστασης σας;" -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "_Αγνόηση όλων" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Έξοδος" -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Η ομάδα λείπει" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "Το σύστημα θα επανεκκινήσει αυτόματα όταν βγεις απ' το κέλυφος." -#: kickstart.py:1368 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"Έχετε επιλέξει να εγκατασταθεί η ομάδα πακέτων '%s'. Αυτή η ομάδα δεν " -"υπάρχει. Θέλετε να συνεχίσετε ή να τερματίσετε την εγκατάσταση;" -#: kickstart.py:1483 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" -"Λείπουν απαραίτητες πληροφορίες από το αρχείο kickstart για χρήση από το " -"anaconda. Παρακαλώ προσθέστε τις ακόλουθες ενότητες και προσπαθήστε ξανά:\n" -"%s" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "Δε βρέθηκε η εικόνα" - -#: livecd.py:122 -#, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" -"Η δοσμένη τοποθεσία δεν είναι ένα έγκυρο %s live CD για να χρησιμοποιηθεί ως " -"πηγή εγκατάστασης." - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "Γίνεται αντιγραφή εικόνας live στο σκληρό δίσκο." - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"Your system has been mounted under %(rootPath)s.\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"Σφάλμα εγκατάστασης της live image στο σκληρό σας . Αυτό μπορεί να οφείλεται " -"στην έλλειψη ενός αρχείου ή σε κατεστραμμένα μέσα. Παρακαλώ ελέγξτε την πηγή " -"εγκατάστασης σας.\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" "\n" -"Αν τερματίσετε το πρόγραμμα εγκατάστασης, το σύστημα σας θα βρεθεί σε μια " -"αμφίβολη κατάσταση η οποία πιθανόν να χρειαστεί επανεγκατάσταση." - -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -"Γίνεται εκτέλεση αλλαγών συστήματος αρχείων μετά την εγκατάσταση. Αυτό " -"μπορεί να διαρκέσει λίγα λεπτά." -#: livecd.py:441 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" -"Το root σύστημα αρχείων που δημιουργήσατε δεν είναι αρκετά μεγάλο για αυτήν " -"τη ζωντανή εικόνα (απαιτούνται %.2f MB)." - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Το όνομα συστήματος πρέπει να έχει μήκος 255 χαρακτήρες ή λιγότερο." - -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" -"Το όνομα συστήματος θα πρέπει να ξεκινά με έναν έγκυρο χαρακτήρα της μορφής " -"'a-z' ή 'A-Z', ή '0-9'" - -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -"Το όνομα συστήματος μπορεί να περιέχει μόνο χαρακτήρες όπως 'a-z', 'A-Z', '0-" -"9', '-', ή '.'" -#: network.py:176 -msgid "IP address is missing." -msgstr "Λείπει η διεύθυνση IP." +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "Δεν έχετε κανένα τμήμα δίσκου Linux. Γίνεται επανεκκίνηση.\n" -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" -"Οι διευθύνσεις IPv4 πρέπει να περιέχουν τέσσερις αριθμούς από 0 μέχρι 255, " -"χωρισμένους με τελείες." +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "Το σύστημα θα επανεκκινήσει αυτόματα όταν βγεις απ' το κέλυφος." -#: network.py:183 -#, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "Η '%s' δεν είναι μία έγκυρη διεύθυνση IPv6." +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Λειτουργία rescue" -#: network.py:185 +#: pyanaconda/rescue.py:396 #, python-format -msgid "'%s' is an invalid IP address." -msgstr "Η '%s' δεν είναι μία έγκυρη διεύθυνση IP." +msgid "You don't have any Linux partitions. Press return to get a shell.%s" +msgstr "Δεν έχεις καμία Linux κατάτμηση. Πάτα enter για να βγεις σε shell.%s" -#: packages.py:111 -msgid "Resizing Failed" -msgstr "Η αλλαγή μεγέθους απέτυχε" - -#: packages.py:112 +#: pyanaconda/rescue.py:408 #, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "Υπήρξε ένα σφάλμα κατά την αλλαγή μεγέθους της συσκευής %s." - -#: packages.py:120 -msgid "Migration Failed" -msgstr "Αποτυχία εισαγωγής" +msgid "Your system is mounted under the %s directory." +msgstr "Το σύστημα σας έχει προσαρτηθεί κάτω από τον κατάλογο %s." -#: packages.py:121 +#: pyanaconda/vnc.py:61 #, python-format -msgid "An error was encountered while migrating filesystem on device %s." +msgid "%(productName)s %(productVersion)s installation" msgstr "" -"Υπήρξε ένα σφάλμα κατά την εισαγωγή του συστήματος αρχείων στην συσκευή %s." - -#: packages.py:130 -msgid "_File Bug" -msgstr "Ανα_φέρετε ένα σφάλμα" -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Προσοχή! Λογισμικό σε δοκιμαστικό στάδιο!" - -#: packages.py:313 +#: pyanaconda/vnc.py:118 #, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"Σας ευχαριστούμε που λάβατε αυτήν τη δοκιμαστική κυκλοφορία του %" -"(productName)s.\n" -"\n" -"Αυτή η έκδοση δεν αποτελεί μια τελική κυκλοφορία και δεν προορίζεται για " -"χρήση σε συστήματα παραγωγής. Ο σκοπός της είναι η συλλογή σχολίων από τους " -"δοκιμαστές και δεν είναι κατάλληλη για καθημερινή χρήση.\n" -"\n" -"Για να δώσετε σχόλια ή να αναφέρετε προβλήματα, παρακαλούμε επισκεφθείτε " -"το:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"και συμπληρώστε μια αναφορά για το '%(fileagainst)s'.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "Ε_γκατάσταση ούτως ή άλλως" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Θα γίνει τώρα επανεκκίνηση του συστήματος σας..." - -# -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Παρακαλώ εισάγετε ένα όνομα για την ομάδα τόμων." - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" -"Τα ονόματα των ομάδων τόμων θα πρέπει να είναι μικρότερα από 128 χαρακτήρες" -# -#: partIntfHelpers.py:48 +#: pyanaconda/vnc.py:137 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Σφάλμα - το όνομα της ομάδας τόμου %s δεν είναι έγκυρο." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Σφάλμα - το όνομα της ομάδας τόμου περιέχει μη έγκυρους χαρακτήρες ή " -"διαστήματα.Αποδεκτοί χαρακτήρες είναι γράμματα, ψηφία, '.' ή '_'." +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Προσπάθεια σύνδεσης με τον πελάτη vnc στο σύστημα %s..." -# -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Παρακαλώ εισάγετε ένα όνομα για το λογικό τόμο." +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Ολοκλήρωση σύνδεσης!" -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "" -"Τα ονόματα λογικών τόμων θα πρέπει να είναι μικρότερα από 128 χαρακτήρες" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Θα γίνει ξανά προσπάθεια σύνδεσης σε 15 δευτερόλεπτα..." -#: partIntfHelpers.py:71 +#: pyanaconda/vnc.py:160 #, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Σφάλμα - το όνομα λογικού τόμου %s δεν είναι έγκυρο." +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "" +msgstr[1] "" -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" -"Σφάλμα - το όνομα λογικού τόμου περιέχει μη έγκυρους χαρακτήρες ή " -"διαστήματα. Αποδεκτοί χαρακτήρες είναι γράμματα, ψηφία, '.' ή '_'." +"Παρακαλώ συνδέστε χειροκίνητα τον πελάτη vnc στο %s για να ξεκινήσει η " +"εγκατάσταση." -#: partIntfHelpers.py:101 +#: pyanaconda/vnc.py:173 #, python-format msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"Το σημείο προσάρτησης %s δεν είναι έγκυρο. Τα σημεία προσάρτησης πρέπει να " -"ξεκινάνε με '/', δεν πρέπει να τελειώνουν σε '/' και πρέπει να περιέχουν " -"εκτυπώσιμους χαρακτήρες χωρίς διαστήματα." - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Παρακαλώ καθορίστε ένα σημείο προσάρτησης για αυτό το διαμέρισμα." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Αδύνατη η διαγραφή" -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Πρέπει να επιλέξετε πρώτα το διαμέρισμα που θα διαγραφεί." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Επιβεβαίωση διαγραφής" - -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Πρόκειται να διαγράψετε όλα τα διαμερίσματα από τη συσκευή '%s'." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Διαγραφή" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "Έναρξη VNC..." -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Ειδοποίηση" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "Ο διακομιστής VNC είναι ενεργός." -#: partIntfHelpers.py:205 -#, python-format +#: pyanaconda/vnc.py:224 msgid "" -"The following partitions were not deleted because they are in use:\n" "\n" -"%s" -msgstr "" -"Δεν έγινε διαγραφή των παρακάτω διαμερισμάτων επειδή βρίσκονται σε χρήση:\n" "\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Διαμόρφωση ως Swap;" - -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" -"Would you like to format this partition as a swap partition?" msgstr "" -"Το %s έχει ένα διαμέρισμα τύπου 0x82 (Linux swap) αλλά δε φαίνεται να έχει " -"διαμορφωθεί ως διαμέρισμα Linux swap.\n" "\n" -"Θέλετε να διαμορφώσετε αυτό ως διαμέρισμα swap;" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "" -"Πρέπει να επιλέξτε τουλάχιστον ένα σκληρό δίσκο για να εγκαταστήσετε το %s." - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Έχετε επιλέξει να χρησιμοποιηθεί ένα προϋπάρχον διαμέρισμα για αυτήν την " -"εγκατάσταση χωρίς να το διαμορφώσετε. Προτείνεται να διαμορφώσετε αυτό το " -"διαμέρισμα ώστε να αποφύγετε τυχόν προβλήματα με τα υπάρχοντα αρχεία αυτής " -"της εγκατάστασης Linux. Αν όμως το διαμέρισμα περιέχει αρχεία που " -"χρειάζεστε, όπως κατάλογους χρηστών, τότε συνεχίστε χωρίς να διαμορφώσετε " -"αυτό το διαμέρισμα." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Διαμόρφωση;" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "Τροπο_ποίηση διαμερίσματος" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "Να _μη γίνει διαμόρφωση" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Σφάλμα με την κατάτμηση" - -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" "\n" -"%(errorstr)s" -msgstr "" -"Παρουσιάστηκαν τα ακόλουθα σημαντικά σφάλματα με το ζητούμενο σχήμα " -"διαμερισμάτων σας. Αυτά τα σφάλματα πρέπει να διορθωθούν πριν να συνεχίσετε " -"με την εγκατάσταση του %(productName)s.\n" +"Επιλέξατε να συνδεθείτε σε έναν listening vncviewer. \n" +"Αυτό δεν απαιτεί την εισαγωγή ενός κωδικού. Εαν \n" +"θέσετε έναν κωδικό, αυτός θα χρησιμοποιηθεί στην περίπτωση που η σύνδεση \n" +"στον vncviewer είναι ανεπιτυχής\n" "\n" -"%(errorstr)s" -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Προειδοποίηση κατάτμησης" - -#: partIntfHelpers.py:275 -#, python-format +#: pyanaconda/vnc.py:229 msgid "" -"The following warnings exist with your requested partition scheme.\n" "\n" -"%s\n" "\n" -"Would you like to continue with your requested partitioning scheme?" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -"Παρουσιάστηκαν τα ακόλουθα σημαντικά σφάλματα με το ζητούμενο σχήμα " -"διαμερισμάτων σας.\n" "\n" -"%s\n" "\n" -"Θέλετε να συνεχίσετε με το ζητούμενο σχήμα διαμερισμάτων σας;" +"ΠΡΟΕΙΔΟΠΟΙΗΣΗ!!! Ο εξυπηρετητής VNC εκτελείται ΧΩΡΙΣ ΚΩΔΙΚΟ!\n" +"Μπορείτε να χρησιμοποιήσετε την επιλογή στο boot vncpassword=\n" +"αν θέλετε να διασφαλίσετε τον εξυπηρετητή.\n" +"\n" -#: partIntfHelpers.py:289 +#: pyanaconda/vnc.py:233 msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -"Τα ακόλουθα προϋπάρχοντα διαμερίσματα επιλέχτηκαν για διαμόρφωση και όλα " -"τους τα δεδομένα θα καταστραφούν." +"\n" +"\n" +"Επιλέξατε να εκτελέσετε το vnc με έναν κωδικό. \n" +"\n" -#: partIntfHelpers.py:292 +#: pyanaconda/vnc.py:235 msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -"Επιλέξτε 'Ναι' για να συνεχίσετε και να γίνει διαμόρφωση αυτών των " -"διαμερισμάτων, ή 'Όχι' για να γυρίσετε πίσω και να αλλάξετε αυτές τις " -"ρυθμίσεις." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Προειδοποίηση διαμόρφωσης" +"\n" +"\n" +"Άγνωστο σφάλμα. Γίνεται εγκατάλειψη. \n" +"\n" -#: partIntfHelpers.py:325 -#, python-format +#: pyanaconda/vnc.py:255 msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"Πρόκειται να διαγράψετε την ομάδα τόμων \"%s\".\n" -"\n" -"ΟΛΟΙ οι λογικοί τόμοι σε αυτήν την ομάδα τόμων θα χαθούν!" -#: partIntfHelpers.py:329 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "Πρόκειται να διαγράψετε το λογικό τόμο \"%s\"." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Πρόκειται να διαγράψετε μια συσκευή RAID." +msgid "%s MB" +msgstr "%s MB" -#: partIntfHelpers.py:334 +#: pyanaconda/yuminstall.py:90 #, python-format -msgid "You are about to delete the %s partition." -msgstr "Πρόκειται να διαγράψετε το διαμέρισμα %s." +msgid "%s KB" +msgstr "%s KB" -#: partIntfHelpers.py:338 +#: pyanaconda/yuminstall.py:92 #, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Πρόκειται να διαγράψετε το %(type)s %(name)s" - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Επιβεβαίωση επαναφοράς" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" -"Είστε σίγουροι ότι θέλετε να επαναφέρετε τον πίνακα διαμερισμάτων στην " -"αρχική του κατάσταση;" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "Συσκευή RAID" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Master Boot Record (MBR)" - -# gconf/gconf-internals.c:2416 -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Πρώτος τομέας του διαμερίσματος boot" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "Πρέπει να δημιουργήσετε ένα διαμέρισμα boot." - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Τα εκκινήσιμα διαμερίσματα δε μπορούν να βρίσκονται σε συσκευές RAID." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "" -"Τα εκκινήσιμα διαμερίσματα μπορούν να βρίσκονται μόνο σε συσκευές RAID1." +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s Byte" +msgstr[1] "%s Byte" -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" -"Τα μέλη της ομάδας του εκκινήσιμου RAID1 θα πρέπει να είναι διαμερίσματα." +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "Γίνεται προετοιμασία εγκατάστασης" -# -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "" -"Τα εκκινήσιμα διαμερίσματα μπορούν να βρίσκονται μόνο σε έναν λογικό τόμο." +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "Προετοιμασία συναλλαγής από την πηγή εγκατάστασης." -# -#: platform.py:136 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "Bootable partitions cannot be on an %s filesystem." +msgid "Upgrading %(pkgStr)s (%(size)s)\n" msgstr "" -"Τα εκκινήσιμα διαμερίσματα δε μπορούν να βρίσκονται σε ένα σύστημα αρχείων %" -"s." -# -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "" -"Τα εκκινήσιμα διαμερίσματα δε μπορούν να βρίσκονται σε μία κρυπτογραφημένη " -"συσκευή" - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "EFI System Partition" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "Δεν έχετε δημιουργήσει ένα διαμέρισμα /boot/efi." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "Το /boot/efi δεν είναι EFI." - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "Το %s θα πρέπει να έχει %s ετικέτα δίσκου bsd." - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "Το %s θα πρέπει να έχει μια ετικέτα δίσκου bsd." - -#: platform.py:301 +#: pyanaconda/yuminstall.py:173 #, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "Ο δίσκος %s απαιτεί να υπάρχει ελεύθερο τουλάχιστον 1MB στην αρχή." - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP Boot" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." +msgid "Installing %(pkgStr)s (%(size)s)\n" msgstr "" -"Το διαμέρισμα boot θα πρέπει να βρίσκεται μέσα στα πρώτα 4MB του δίσκου." -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple Bootstrap" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "" +msgstr[1] "" -#: platform.py:432 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "%s must have a mac disk label." -msgstr "Το %s θα πρέπει να έχει μια ετικέτα δίσκου mac." +msgid "Cleaning up %s" +msgstr "Εκκαθάριση του %s" -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." +#: pyanaconda/yuminstall.py:252 +msgid "cpio" msgstr "" -"Όταν τελειώσετε κάντε έξοδο από το κέλυφος και το σύστημα θα επανεκκινήσει." -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" msgstr "" -"Αδυναμία εύρεσης του αρχείου /bin/sh για εκτέλεση! Δεν ξεκινάω τον φλοιό" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Ρύθμιση δικτύου" -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Θέλετε να ξεκινήσετε τις συσκευές δικτύου σε αυτό το σύστημα;" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Ναι" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Όχι" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." +#: pyanaconda/yuminstall.py:256 +msgid "script" msgstr "" -"Αδυναμία ενεργοποίησης της συσκευής δικτύου. Το δίκτυο δεν θα είναι " -"διαθέσιμο στη λειτουργία rescue." -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Rescue" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "Λάθος στην εγκατάσταση του πακέτου" -#: rescue.py:293 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"Το περιβάλλον διάσωσης θα προσπαθήσει τώρα να βρει την εγκατάσταση Linux σας " -"και να την κάνει mount κάτω από τον κατάλογο %s. Έπειτα, θα μπορείτε να " -"κάνετε ό,τι αλλαγές χρειάζονται στο σύστημα σας. Αν επιθυμείτε να συνεχίσετε " -"με αυτό το βήμα επιλέξτε 'Συνέχεια'. Μπορείτε επίσης να επιλέξετε να γίνουν " -"mount τα συστήματα αρχείων ως ανάγνωση-μόνο (read-only) αντί ανάγνωση-και-" -"εγγραφή (read-write)επιλέγοντας 'Ανάγνωση-μόνο'.\n" -"\n" -"Αν για κάποιο λόγο αυτή η διαδικασία αποτύχει μπορείτε να επιλέξετε " -"'Παράβλεψη' και αυτό το βήμα θα παραβλεφθεί και θα οδηγηθείτε κατ' ευθείαν " -"στο κέλυφος εντολών.\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Συνέχεια" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Μόνο για ανάγνωση" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Παράκαμψη" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "Σύστημα για rescue" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "Ποια συσκευή περιέχει το διαμέρισμα root της εγκατάστασης σας;" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Έξοδος" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Το σύστημα σας έχει βρώμικα διαμερίσματα τις οποίες επιλέξατε να μην " -"προσαρτήσετε. Πατήστε return για να μπείτε σε ένα κέλυφος από όπου μπορείτε " -"να εκτελέσετε fsck και να προσαρτήσετε τα διαμερίσματα σας. Το σύστημα θα " -"επανεκκινήσει αυτόματα όταν βγείτε από το κέλυφος." - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Το σύστημα σας έχει προσαρτηθεί κάτω από το %(rootPath)s.\n" -"\n" -"Πατήστε για να βγείτε σε κέλυφος. Αν θέλετε να κάνετε το σύστημα " -"σας περιβάλλον root (/), εκτελέστε την εντολή:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"Το σύστημα σας θα επανεκκινήσει αυτόματα όταν βγείτε από το κέλυφος." - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"Προέκυψε σφάλμα κατά την προσπάθεια προσάρτησης μέρους ή όλου του συστήματος " -"σας. Ένα μέρος του μπορεί να είναι προσαρτημένο κάτω από το %s.\n" -"\n" -"Πατήστε για να βγείτε σε κέλυφος. Το σύστημα σας θα επανεκκινήσει " -"αυτόματα όταν βγείτε από το κέλυφος." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "Δεν έχετε κανένα διαμέρισμα Linux. Γίνεται επανεκκίνηση.\n" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "Λειτουργία rescue" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"Δεν έχετε κανένα διαμέρισμα Linux. Πατήστε επιστροφή για να μεταβείτε σε ένα " -"κέλυφος. Το σύστημα θα επανεκκινήσει αυτόματα όταν βγείτε από το κέλυφος." - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "Το σύστημα σας έχει προσαρτηθεί κάτω από τον κατάλογο %s." - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "Εισάγετε την συνθηματική φράση για το κρυπτογραφημένο διαμέρισμα" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" -"Χρήση αυτής της συνθηματικής φράσης για όλες τις υπάρχουσες κρυπτογραφημένες " -"συσκευές" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "" -"Το συνθηματικό πρόσβασης πρέπει να έχει μήκος τουλάχιστον %d χαρακτήρες." -msgstr[1] "" -"Το συνθηματικό πρόσβασης πρέπει να έχει μήκος τουλάχιστον %d χαρακτήρες." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "Συνθηματική φράση" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "Αυτή είναι μια καθολική συνθηματική φράση" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "Η επεξεργασία αποθετηρίων δεν είναι διαθέσιμη στη λειτουργία κειμένου." - -# -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Καλώς ήλθατε στο %(productName)s για %(productArch)s" - -# -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "Καλώς ήλθατε στο %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / Αλλαγή πεδίου | επιλογή | επόμενη οθόνη " - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Προσπάθεια ξανά" - -#: text.py:652 -msgid "Cancelled" -msgstr "Ακυρώθηκε" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" -"Δεν είναι δυνατή η μετάβαση στο προηγούμενο βήμα από αυτό το σημείο. Θα " -"πρέπει να προσπαθήσετε ξανά." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Συνέχεια με την αναβάθμιση;" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"Το σύστημα αρχείων της εγκατάστασης Linux που επιλέξατε να αναβαθμίσετε έχει " -"ήδη προσαρτηθεί. Δε μπορείτε να επιστρέψετε μετά από αυτό το σημείο. \n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Θέλετε να συνεχίσετε με την αναβάθμιση;" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Αποτυχία προσάρτησης" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"Ένα ή περισσότερα συστήματα αρχείων που υπάρχουν στο /etc/fstab του Linux " -"συστήματος σας δε μπόρεσαν να προσαρτηθούν. Παρακαλώ διορθώστε το πρόβλημα " -"και προσπαθήστε να αναβαθμίσετε το σύστημα ξανά.\n" -"%s" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "Δεν βρέθηκε η αναβάθμιση root" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" -"Δεν βρέθηκε ο κατάλογος root από το προηγούμενο εγκαταστημένο σύστημα." - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"Το root για την προηγούμενη εγκατάσταση συστήματος δεν βρέθηκε. Μπορείτε να " -"βγείτε από την διαδικασία εγκατάστασης ή να γυρίσετε πίσω για να επιλέξετε " -"εγκατάσταση αντί για αναβάθμιση." - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"Τα παρακάτω αρχεία είναι απόλυτοι συμβολικοί δεσμοί, οι οποίοι δεν " -"υποστηρίζονται κατά τη διάρκεια μιας αναβάθμισης. Αλλάξτε τους σε σχετικούς " -"συμβολικούς δεσμούς και ξεκινήστε ξανά την αναβάθμιση.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Απόλυτοι συμβολικοί δεσμοί" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"Οι παρακάτω κατάλογοι θα έπρεπε να είναι συμβολικοί δεσμοί, αλλιώς " -"δημιουργείτε πρόβλημα στην αναβάθμιση. Αλλάξτε τους καταλόγους στην αρχική " -"τους κατάσταση ως συμβολικούς δεσμούς και ξεκινήστε ξανά την αναβάθμιση.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Μη έγκυροι κατάλογοι" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "Εγκατάσταση %(productName)s %(productVersion)sστο σύστημα %(name)s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "Εγκατάσταση %(productName)s %(productVersion)s " - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Προσπάθεια σύνδεσης με τον πελάτη vnc στο σύστημα %s..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "Ολοκλήρωση σύνδεσης!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Θα γίνει ξανά προσπάθεια σύνδεσης σε 15 δευτερόλεπτα..." - -#: vnc.py:195 -#, fuzzy, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Εγκατάλειψη προσπάθειας σύνδεσης μετά από %d προσπάθειες!\n" -msgstr[1] "Εγκατάλειψη προσπάθειας σύνδεσης μετά από %d προσπάθειες!\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" -"Παρακαλώ συνδέστε χειροκίνητα τον πελάτη vnc στο %s για να ξεκινήσει η " -"εγκατάσταση." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "" -"Παρακαλώ συνδέστε χειροκίνητα τον πελάτη vnc για να ξεκινήσει η εγκατάσταση." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "Έναρξη VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "Ο διακομιστής VNC είναι ενεργός." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"Επιλέξατε να συνδεθείτε σε έναν listening vncviewer. \n" -"Αυτό δεν απαιτεί την εισαγωγή ενός κωδικού. Εαν \n" -"θέσετε έναν κωδικό, αυτός θα χρησιμοποιηθεί στην περίπτωση που η σύνδεση \n" -"στον vncviewer είναι ανεπιτυχής\n" -"\n" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"ΠΡΟΕΙΔΟΠΟΙΗΣΗ!!! Ο εξυπηρετητής VNC εκτελείται ΧΩΡΙΣ ΚΩΔΙΚΟ!\n" -"Μπορείτε να χρησιμοποιήσετε την επιλογή στο boot vncpassword=\n" -"αν θέλετε να διασφαλίσετε τον εξυπηρετητή.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"Επιλέξατε να εκτελέσετε το vnc με έναν κωδικό. \n" -"\n" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"Άγνωστο σφάλμα. Γίνεται εγκατάλειψη. \n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "Ρύθμιση VNC" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Χωρίς συνθηματικό" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"Ένα συνθηματικό θα εμποδίσει αυθαίρετους ακροατές να συνδεθούν και να " -"παρακολουθήσουν τη διαδικασία εγκατάστασης σας. Παρακαλώ εισάγετε ένα " -"συνθηματικό για να χρησιμοποιηθεί για την εγκατάσταση" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Συνθηματικό:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Συνθηματικό (επιβεβαίωση):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Τα συνθηματικά δεν ταιριάζουν" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "Τα συνθηματικά ήταν διαφορετικά. Παρακαλώ προσπαθήστε ξανά." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Μήκος συνθηματικού" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "" -"Το συνθηματικό πρόσβασης πρέπει να έχει μήκος τουλάχιστον έξι χαρακτήρες." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Αδύνατη η εκκίνηση του X" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"Το σύστημα X δε μπόρεσε να εκκινήσει στο μηχάνημα σας. Θα θέλατε να " -"εκκινήσει το VNC για να συνδεθείτε σε αυτόν τον υπολογιστή από κάποιο άλλο " -"υπολογιστή και να εκτελέσετε μία γραφική εγκατάσταση ή να συνεχίσετε με μία " -"εγκατάσταση σε λειτουργία κειμένου;" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Γίνεται εκκίνηση VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Χρήση λειτουργίας κειμένου" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s Byte" -msgstr[1] "%s Byte" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "Γίνεται προετοιμασία εγκατάστασης" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "Προετοιμασία συναλλαγής από την πηγή εγκατάστασης." - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "Εγκατάσταση του %(pkgStr)s (%(size)s)\n" - -#: yuminstall.py:212 -#, fuzzy, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "Πακέτα που ολοκληρώθηκαν: %(donepkgs)d από %(numpkgs)d" -msgstr[1] "Πακέτα που ολοκληρώθηκαν: %(donepkgs)d από %(numpkgs)d" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "Ολοκλήρωση διαδικασίας αναβάθμισης" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "Ολοκλήρωση διαδικασίας αναβάθμισης. Αυτό μπορεί να πάρει κάποιο χρόνο." - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "Σφάλμα εγκατάστασης πακέτου" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " +"A %s error occurred when installing the %s package. This could indicate " "errors when reading the installation media. Installation cannot continue." -msgstr "" -"Προέκυψε ένα μοιραίο σφάλμα κατά την εγκατάσταση του πακέτου %s. Αυτό " -"πιθανόν να σημαίνει σφάλματα ανάγνωσης στο μέσο της εγκατάστασης. Η " -"εγκατάσταση δεν μπορεί να συνεχίσει." - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "Σφάλμα στην προετοιμασία του αποθετηρίου" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"Συνέβηκαν τα παρακάτω σφάλματα κατά τη ρύθμιση του αποθετηρίου " -"εγκατάστασης:\n" -"\n" -"%(e)s\n" -"\n" -"Παρακαλώ εισάγετε τις σωστές πληροφορίες για την εγκατάσταση του %" -"(productName)s." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Αλλαγή δίσκου" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "" -"Παρακαλώ εισάγετε το δίσκο %(productName)s disc %(discnum)d για να " -"συνεχίσετε." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "Λάθος δίσκος" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "Αυτός δεν είναι ο σωστός δίσκος %s." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "Αδυναμία πρόσβασης στο δίσκο." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "Το όνομα του αποθετηρίου %r λείπει στη ρύθμιση, γίνεται χρήση id" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" -"Μερικά από τα αποθετήρια λογισμικού απαιτούν δικτύωση, αλλά υπήρξε ένα " -"σφάλμα στην ενεργοποίηση της δικτύωσης στο σύστημα σας." - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "Επανε_κκίνηση" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "Ε_ξαγωγή" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"Δεν είναι δυνατό το άνοιγμα του αρχείου %s. Αυτό μπορεί να οφείλεται στην " -"έλλειψη ενός αρχείου ή σε κατεστραμμένα μέσα. Παρακαλώ ελέγξτε την πηγή " -"εγκατάστασης σας.\n" -"\n" -"Αν τερματίσετε το πρόγραμμα εγκατάστασης, το σύστημα σας θα βρεθεί σε μια " -"αμφίβολη κατάσταση η οποία πιθανόν να χρειαστεί επανεγκατάσταση.\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "Νέα προσπάθεια" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "Νέα προσπάθεια λήψης πακέτου." - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"Εμφανίστηκε ένα σφάλμα κατά την εκτέλεση της συναλλαγής σας για τον ακόλουθο " -"λόγο: %s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "συγκρούσεις αρχείων" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "παλαιότερο/α πακέτο/α" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "ανεπαρκής χώρος στο δίσκο" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "ανεπαρκή inodes δίσκου" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "συγκρούσεις πακέτου" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "το πακέτο είναι ήδη εγκατεστημένο" - -#: yuminstall.py:969 -msgid "required package" -msgstr "απαιτούμενο πακέτο" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "πακέτο για λανθασμένη αρχειοθήκη" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "πακέτο για λάθος os" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "Χρειάζεστε περισσότερο χώρο στα ακόλουθα συστήματα αρχείων:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"Υπήρχαν συγκρούσεις αρχείων κατά τον έλεγχο των πακέτων προς εγκατάσταση:\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"Εμφανίστηκε ένα σφάλμα κατά την εκτέλεση της συναλλαγής σας, για τον " -"ακόλουθο λόγο (λόγους): %s\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "Σφάλμα εκτέλεσης συναλλαγής" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"Αδυναμία ανάγνωσης πληροφοριών ομάδας από τα αποθετήρια. Αυτό είναι ένα " -"πρόβλημα με τη δημιουργία του δέντρου εγκατάστασης σας. " - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "Ανάκτηση πληροφοριών εγκατάστασης." - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "Ανάκτηση πληροφοριών εγκατάστασης για το %s." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Πρόοδος εγκατάστασης" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Επεξεργασία" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"Αδυναμία ανάγνωσης των μεταδεδομένων πακέτων. Αυτό μπορεί να οφείλεται στο " -"ότι λείπει κάποιος κατάλογος με repodata. Παρακαλώ βεβαιωθείτε ότι το δέντρο " -"εγκατάστασης σας έχει δημιουργηθεί σωστά.\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" -"Σε μερικά από τα πακέτα που έχετε επιλέξει λείπουν εξαρτήσεις. Μπορείτε να " -"βγείτε από την εγκατάσταση, και να αλλάξετε την επιλογή των πακέτων ή να " -"συνεχίσετε την εγκατάσταση των πακέτων χωρίς τις εξαρτήσεις τους." - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"Τα επιλεγμένα πακέτα σας χρειάζονται %d MB ελεύθερου χώρου για εγκατάσταση, " -"αλλά εσείς δεν έχετε όσα χρειάζονται. Μπορείτε να αλλάξετε τις επιλογές σας " -"ή να τερματίσετε το πρόγραμμα εγκατάστασης." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Επανεκκίνηση;" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Θα γίνει τώρα επανεκκίνηση του συστήματος." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Φαίνεται ότι θέλετε να κάνετε αναβάθμιση σε ένα σύστημα το οποίο είναι πολύ " -"παλιό για να αναβαθμιστεί σε αυτήν την έκδοση του %s. Είστε βέβαιος ότι " -"επιθυμείτε να συνεχίσετε τη διαδικασία αναβάθμισης;" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"Φαίνεται ότι θέλετε να κάνετε αναβάθμιση στην έκδοση %(productName)s η " -"οποία φαίνεται ότι είναι %(myarch)s και δεν ταιριάζει με την προηγούμενη " -"εγκατεστημένη έκδοση του %(arch)s.. Είστε βέβαιος ότι επιθυμείτε να " -"συνεχίσετε τη διαδικασία αναβάθμισης;" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "Μετά την αναβάθμιση" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "Γίνονται ρυθμίσεις μετά την εγκατάσταση." - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "Μετά την εγκατάσταση" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "Γίνονται ρυθμίσεις μετά την εγκατάσταση" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "Γίνεται εκκίνηση της εγκατάστασης" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "Γίνεται εκκίνηση της προόδου εγκατάστασης" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Έλεγχος εξαρτήσεων" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "Έλεγχος εξαρτήσεων των πακέτων που επιλέχθηκαν για εγκατάσταση" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"Η προεπιλεγμένη εγκατάσταση του %s περιλαμβάνει ένα σύνολο προγραμμάτων που " -"είναι κατάλληλο για γενική χρήση με σύνδεση στο διαδίκτυο. Ποιες πρόσθετες " -"χρήσεις θα θέλατε να υποστηρίζει το σύστημα σας;" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "Επιφάνεια εργασίας με γραφικά" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "Ανάπτυξη λογισμικού" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "Εξυπηρετητής Web" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "Ελάχιστη" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"Η προεπιλεγμένη εγκατάσταση του %s είναι η ελάχιστη εγκατάσταση. Μπορείτε αν " -"θέλετε να επιλέξετε τώρα μια διαφορετική ομάδα λογισμικού." - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "Επιφάνεια εργασίας" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "Εξυπηρετητής για προχωρημένους" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "Πακέτα στο %s" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Επιλεγμένα προαιρετικά πακέτα:%(inst)d από %(cnt)d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Χωρίς κατηγορία" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "Συν_θηματικό υπερχρήστη:" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "Επι_βεβαίωση:" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Τα κεφαλαία είναι ενεργοποιημένα." - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Σφάλμα με το συνθηματικό" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"Πρέπει να εισαγάγετε το συνθηματικό υπερχρήστη και να το επικυρώσετε " -"πληκτρολογώντας το μία δεύτερη φορά για να συνεχίσετε." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Τα συνθηματικά ήταν διαφορετικά. Παρακαλώ δοκιμάστε ξανά." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "" -"Το συνθηματικό υπερχρήστη πρέπει να έχει μήκος τουλάχιστον έξι χαρακτήρες." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "Αδύναμο συνθηματικό" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "Έχετε εισάγει ένα ασθενές συνθηματικό: %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "Χρήση οπωσδήποτε" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"Το συνθηματικό που επιλέξατε περιέχει χαρακτήρες οι οποίοι βρίσκονται εκτός " -"του συνόλου ascii και δεν είναι αποδεκτοί για χρήση σε συνθηματικά." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "Πρέπει να επιλέξετε μια συσκευή δικτύου" - -#: iw/advanced_storage.py:138 -#, fuzzy -msgid "Invalid Initiator Name" -msgstr "Όνομα iSCSI Initiator " - -#: iw/advanced_storage.py:139 -#, fuzzy -msgid "You must provide an initiator name." -msgstr "Πρέπει να εισάγετε ένα όνομα αποθετηρίου." - -#: iw/advanced_storage.py:168 -#, fuzzy -msgid "Error with Data" -msgstr "Σφάλμα με τα δεδομένα" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"Δεν υπάρχουν διαμερίσματα για αλλαγή μεγέθους. Αλλαγή μεγέθους μπορεί να " -"γίνει μόνο σε φυσικά διαμερίσματα με συγκεκριμένα συστήματα αρχείων." - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "Σφάλμα αλλαγής μεγέθους συστήματος αρχείων " - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s: %(msg)s" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "Σφάλμα αλλαγής μεγέθους συσκευής" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s: %(msg)s" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "Χρήση όλου του χώρου" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Απομακρύνει όλα τα διαμερίσματα από τις επιλεγμένες συσκευές. Αυτό θα " -"περιλαμβάνει και διαμερίσματα που δημιουργήθηκαν και από άλλο λειτουργικά " -"συστήματα.\n" -"\n" -"Συμβουλή: Αυτή η επιλογή θα διαγράψει όλα τα δεδομένα από τις " -"επιλεγμένες συσκευές. Βεβαιωθείτε ότι έχετε αντίγραφα ασφαλείας τους." - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "Αντικατάσταση εγκατεστημένου συστήματος Linux" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Απομακρύνει όλα τα διαμερίσματα Linux από τις επιλεγμένες συσκευές. Αυτό δεν " -"θα απομακρύνει άλλα διαμερίσματα που έχετε στις συσκευές σας (όπως VFAT ή " -"FAT32).\n" -"\n" -"Συμβουλή: Αυτή η επιλογή θα διαγράψει όλα τα δεδομένα από τις " -"επιλεγμένες συσκευές. Βεβαιωθείτε ότι έχετε αντίγραφα ασφαλείας τους." - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "Συρρίκνωση τρέχοντος συστήματος" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" -"Κάνει σμίκρυνση των υπάρχοντων διαμερισμάτων για να δημιουργήσει χώρο για " -"την προεπιλεγμένη διάταξη." - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "Χρήση ελεύθερου χώρου" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" -"Διατηρεί τα δεδομένα και τα διαμερίσματα σας και χρησιμοποιεί μόνο τον μη " -"διαμερισμένο χώρο στις επιλεγμένες συσκευές (αρκεί να υπάρχει διαθέσιμος ο " -"απαιτούμενος χώρος)" - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "Δημιουργία προσαρμοσμένης διάταξης." - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" -"Δημιουργήστε χειροκίνητα την δική σας προσαρμοσμένη διάταξη διαμερισμάτων " -"στις επιλεγμένες συσκευές χρησιμοποιώντας το εργαλείο διαμέρισης." - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_Χρήση συνθηματικού Boot Loader" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"Ένα συνθηματικό boot loader δεν επιτρέπει στους χρήστες να αλλάζουν τις " -"παραμέτρους που περνάνε στο πυρήνα. Για μεγαλύτερη ασφάλεια του συστήματος, " -"σας συστήνουμε να χρησιμοποιήσετε ένα συνθηματικό." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "Αλλαγή _συνθηματικού" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Εισάγετε το συνθηματικό Boot Loader" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Εισάγετε το συνθηματικό boot loader και μετά επιβεβαιώστε το. (Σημειώστε ότι " -"ο χάρτης πλήκτρων του BIOS σας μπορεί να είναι διαφορετικός από αυτόν του " -"συστήματος σας.)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Κωδικός:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "Ε_πιβεβαίωση:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Οι κωδικοί δεν ταιριάζουν" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Οι κωδικοί δεν ταιριάζουν" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"Το συνθηματικό του boot loader είναι μικρότερο από έξι χαρακτήρες. Σας " -"συστήνουμε να χρησιμοποιήσετε ένα μεγαλύτερο συνθηματικό.\n" -"\n" -"Θέλετε να συνεχίσετε με αυτό το συνθηματικό;" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Ρύθμιση Boot Loader" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "Εγκα_τάσταση bootloader στο /dev/%s." - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "Α_λλαγή συσκευής" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "Επιλογές εκκαθάρισης δίσκων" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "" -"Πρέπει να επιλέξτε τουλάχιστον ένα σκληρό δίσκο που θα χρησιμοποιηθεί για " -"την εγκατάσταση." - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "Πρέπει να επιλέξετε ένα δίσκο από το οποίο θα γίνεται το boot." - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "Μοντέλο" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "Χωρητικότητα" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "Κατασκευαστής" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "Διασύνδεση" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "Σειριακός αριθμός" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "Boot" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" -"Συμβουλή: Όλα τα συστήματα αρχείων Linux που υπάρχουν στις συσκευές " -"προορισμού θα διαμορφωθούν και θα διαγραφούν όλα τα δεδομένα τους. " -"Βεβαιωθείτε ότι έχετε αντίγραφα ασφαλείας." - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" -"Συμβουλή: Όλες οι συσκευές προορισμού θα διαμορφωθούν και θα " -"διαγραφούν όλα τα δεδομένα τους. Βεβαιωθείτε ότι έχετε αντίγραφα ασφαλείας." - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" -"Συμβουλή: Τα συστήματα αρχείων στις συσκευές προορισμού της " -"εγκατάστασης δεν θα διαγραφούν, εκτός και αν εσείς το επιλέξετε κατά την " -"προσαρμογή της εγκατάστασης." - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Συγχαρητήρια" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"Συγχαρητήρια, η εγκατάσταση %s ολοκληρώθηκε.\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "Τερματισμός" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "" -"Παρακαλώ τερματίστε το σύστημα για να χρησιμοποιήσετε το εγκατεστημένο " -"σύστημα.\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "" -"Παρακαλώ επανεκκινήστε για να χρησιμοποιήσετε το εγκατεστημένο σύστημα.\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"Σημειώστε ότι μπορεί να υπάρχουν διαθέσιμες ενημερώσεις που είναι " -"απαραίτητες για τη σωστή λειτουργία του συστήματος σας, και η εγκατάσταση " -"τους είναι απαραίτητη μετά την επανεκκίνηση." - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"Συγχαρητήρια, η εγκατάσταση του %s ολοκληρώθηκε.\n" -"\n" -"Παρακαλώ επανεκκινήστε για να χρησιμοποιήσετε το εγκατεστημένο σύστημα. " -"Σημειώστε ότι μπορεί να υπάρχουν διαθέσιμες ενημερώσεις που είναι " -"απαραίτητες για τη σωστή λειτουργία του συστήματος σας, και η εγκατάσταση " -"τους είναι απαραίτητη μετά την επανεκκίνηση." - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Έλεγχος αναβάθμισης" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "Νέα εγκατάσταση" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"Διαλέξτε αυτήν την επιλογή για να κάνετε μια φρέσκια εγκατάσταση της %s στο " -"σύστημα σας. Λογισμικό και δεδομένα που ήδη υπάρχουν μπορεί να σβηστούν και " -"να γραφτούν άλλα πάνω τους, ανάλογα με τις ρυθμίσεις που θα επιλέξετε." - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "Αναβάθμιση μιας ήδη υπάρχουσας εγκατάστασης" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"Διαλέξτε αυτήν την επιλογή αν επιθυμείτε να αναβαθμίσετε την υπάρχουσα " -"έκδοση %s σύστημα σας. Αυτή η επιλογή θα διατηρήσει τα δεδομένα που ήδη " -"υπάρχουν στους δίσκους σας." - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"Εντοπίστηκε τουλάχιστον μια εγκατάσταση στο σύστημα σας. Τι θέλετε να γίνει;" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Ποια εγκατάσταση %s θέλετε να αναβαθμίσετε;" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Άγνωστο σύστημα Linux" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" -"επιλέχθηκαν %s συσκευές (%s MB) από συνολικά %s συσκευές (%s MB)." - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "Φίλτρο συσκευής" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Συσκευή" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "Αναγνωριστικό" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "Διαδρομές" - -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "Θύρα" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "Προορισμός" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "LUN" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "Τι είδος συσκευών θα περιέχει η εγκατάσταση;" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "Βασικές συσκευές αποθήκευσης" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" -"Εγκατάσταση ή αναβάθμιση σε βασικούς τύπους συσκευών αποθήκευσης. Αν δεν " -"είστε σίγουροι για την επιλογή σας, τότε επιλέξτε αυτό/" - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "Ειδικές συσκευές αποθήκευσης" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" -"Εγκατάσταση ή αναβάθμιση σε τύπους συσκευών αποθήκευση όπως Storage Area " -"Networks (SANs) ή mainframe attached disks (DASD)." - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Επιλογή γλώσσας" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "" -"Ποια γλώσσα θα θέλατε να χρησιμοποιηθεί κατά τη διαδικασία εγκατάστασης;" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Δεν υπάρχει αρκετός χώρος" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"Δεν είναι δυνατή η αλλαγή του φυσικού μεγέθους της έκτασης επειδή ο χώρος " -"που απαιτείται από τους τρέχοντες λογικούς τόμους θα ξεπεράσει τον υπάρχοντα " -"χώρο." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Επικύρωση αλλαγών στο φυσικό μήκος" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"Αυτή η αλλαγή στην τιμή του φυσικού μήκους θα χρειαστεί να στρογγυλέψει τις " -"αιτήσεις για το μέγεθος του τρέχοντος λογικού τόμου προς τα πάνω, σε ένα " -"ακέραιο πολλαπλάσιο της φυσικής έκτασης.\n" -"\n" -"Η αλλαγή θα γίνει αμέσως." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "Συ_νέχεια" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"Δεν είναι δυνατή η αλλαγή του μεγέθους της φυσικής έκτασης επειδή η " -"επιλεγμένη τιμή (%(curpe)10.2f MB) είναι μεγαλύτερη από το μικρότερο φυσικό " -"τόμο (%(maxpvsize)10.2f MB) στην ομάδα τόμων." - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -" Δεν είναι δυνατή η αλλαγή του μεγέθους της φυσικής έκτασης επειδή η " -"επιλεγμένη τιμή (%(curpe)10.2f MB) είναι πολύ μεγάλη σε σύγκριση με το " -"μικρότερο φυσικό τόμο (%(maxpvsize)10.2f MB) στην ομάδα τόμων. " - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Πολύ μικρή" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"Αυτή η αλλαγή στην τιμή της φυσικής έκτασης θα οδηγήσει στην απώλεια αρκετού " -"χώρου σε ένα ή περισσότερους φυσικούς τόμους στην ομάδα τόμων." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -" Δεν είναι δυνατή η αλλαγή του μεγέθους της φυσικής έκτασης επειδή το " -"αποτέλεσμα του μέγιστου μεγέθους του λογικού τόμου (% 10.2f MB) θα είναι " -"μικρότερο από έναν ή περισσότερους υπάρχοντες λογικούς τόμους." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"Δε μπορείτε να αφαιρέσετε αυτόν το φυσικό τόμο επειδή η ομάδα τόμων θα είναι " -"πολύ μικρή για να χωρέσει τους τρέχοντες λογικούς τόμους." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Δημιουργία λογικού τόμου" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Επεξεργασία λογικού τόμου: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "Τύπος _συστήματος αρχείων:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "Όνομα _λογικού τόμου:" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Μέγεθος (MB):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(Μεγ μέγεθος είναι %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "Κ_ρυπτογράφηση" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Αρχικός τύπος συστήματος αρχείων:" - -# -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Αρχική ετικέτα συστήματος αρχείων:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Όνομα λογικού τόμου:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Μέγεθος (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "Σημείο _προσάρτησης:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "<Δεν εφαρμόζεται>" - -# -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Άκυρο όνομα λογικού τόμου" - -# -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Άκυρο όνομα λογικού τόμου" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" -"Το όνομα λογικού τόμου \"%s\" ήδη χρησιμοποιείται. Παρακαλώ επιλέξτε ένα " -"άλλο." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Το σημείο προσάρτησης ήδη χρησιμοποιείται" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "" -"Το σημείο προσάρτησης \"%s\" χρησιμοποιείται ήδη, παρακαλώ επιλέξτε ένα άλλο." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Μη έγκυρο μέγεθος" - -# -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "" -"Το μέγεθος που έχει εισαχθεί δεν είναι ένας έγκυρος αριθμός μεγαλύτερος του " -"0." - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"Το μέγεθος που ζητάτε (%(size)10.2f MB) είναι μεγαλύτερο από το μέγιστο " -"μέγεθος λογικού τόμου (%(maxlv)10.2f MB). Για να αυξήσετε αυτό το όριο " -"μπορείτε να δημιουργήσετε περισσότερους φυσικούς τόμους από χώρο στο δίσκο " -"που δεν περιέχει διαμερίσματα και να τους προσθέσετε σε αυτήν την ομάδα " -"τόμων." - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"Οι λογικοί τόμοι που έχετε ρυθμίσει απαιτούν %(size)d MB,, αλλά η ομάδα " -"τόμων έχει μόνο %(tempvgsize)d MB. Μεγαλώστε την ομάδα τόμων ή κάντε τους " -"λογικούς τόμους μικρότερους." - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Δεν υπάρχουν ελεύθερες υποδοχές" - -#: iw/lvm_dialog_gui.py:815 -#, fuzzy, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -"Δε μπορείτε να δημιουργήσετε περισσότερους από %d λογικούς τόμους ανά ομάδα " -"τόμων." -msgstr[1] "" -"Δε μπορείτε να δημιουργήσετε περισσότερους από %d λογικούς τόμους ανά ομάδα " -"τόμων." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Δεν υπάρχει ελεύθερος χώρος" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"Δεν απομένει ελεύθερος χώρος στην ομάδα τόμων για τη δημιουργία νέων λογικών " -"τόμων. Για να προσθέσετε ένα λογικό τόμο θα πρέπει να μειώσετε το μέγεθος " -"ενός ή περισσοτέρων λογικών τόμων που ήδη υπάρχουν" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Είστε βέβαιοι πως θέλετε να διαγράψετε το λογικό τόμο \"%s\";" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Μη έγκυρο όνομα ομάδας τόμων" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Το όνομα ήδη χρησιμοποιείται" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" -"Το όνομα ομάδας τόμων \"%s\" ήδη χρησιμοποιείται. Παρακαλώ επιλέξτε ένα άλλο." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Δεν υπάρχουν αρκετοί φυσικοί τόμοι" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"Τουλάχιστον ένα αχρησιμοποίητο διαμέρισμα φυσικού τόμου απαιτείται για τη " -"δημιουργία μιας ομάδας τόμων LVM.\n" -"\n" -"Δημιουργήστε ένα διαμέρισμα ή συστοιχία RAID τύπου \"φυσικός τόμος (LVM)\" " -"και διαλέξτε την επιλογή \"LVM\" ξανά." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Δημιουργία ομάδας τόμων LVM" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Επεξεργασία ομάδας τόμων: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Επεξεργασία ομάδας τόμων" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "Όνομα _ομάδας τόμων" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Όνομα ομάδας τόμων" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "Φυσικό _μήκος" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Φυσικοί τόμοι για _χρήση:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Χρησιμοποιημένος χώρος" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Ελεύθερος χώρος:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Συνολικός χώρος: " - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Όνομα λογικού τόμου" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Σημείο προσάρτησης" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Μέγεθος (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Προσθήκη" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "Επεξερ_γασία" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "Λο_γικοί τόμοι" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"Παρουσιάστηκε ένα σφάλμα κατά τη μετατροπή της τιμής που εισαγάγατε για το " -"\"%(field)s\":\n" -"%(errmsg)s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Σφάλμα με τα δεδομένα" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "Μία τιμή απαιτείται για το πεδίο %s." - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "" -"Δημιουργήθηκε σφάλμα κατά την προσπάθεια ενεργοποίησης της συσκευής δικτύου %" -"s" - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "Σφάλμα στη ρύθμιση δικτύου" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "Δυναμική διεύθυνση IP" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "Αποστολή αίτησης για πληροφορίες IP για %s" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "Διεύθυνση IP" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "Το πρόθεμα IPv4 CIDR πρέπει να είναι μεταξύ 0 και 32." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "Μάσκα δικτύου IPv4" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Πύλη" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Εξυπηρετητής ονομάτων" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "Σφάλμα στη ρύθμιση της συσκευής δικτύου:" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "Σφάλμα στο όνομα συστήματος" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "" -"Θα πρέπει να εισάγετε ένα έγκυρο όνομα συστήματος για αυτό τον υπολογιστή." - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"Το όνομα συστήματος \"%(hostname)s\" δεν είναι έγκυρο για τον ακόλουθο " -"λόγο:\n" -"\n" -"%(herrors)s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "Λίστα λειτουργικών συστημάτων του boot loader" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Προεπιλογή" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Ετικέτα" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Εικόνα" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"Εισάγετε μια ετικέτα για να εμφανίζεται στο μενού του boot loader. Η συσκευή " -"(ή ο σκληρός δίσκος και ο αριθμός τμήματος δίσκου) είναι η συσκευή από την " -"οποία θα γίνεται εκκίνηση." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "Ε_τικέτα" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Συσκευή" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "Προεπιλεγμένος προορισμός ε_κκίνησης" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Πρέπει να ορίσετε μία ετικέτα για την εγγραφή" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "Η ετικέτα boot περιέχει μη έγκυρους χαρακτήρες" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Διπλότυπη ετικέτα" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "Αυτή η ετικέτα χρησιμοποιείται ήδη από κάποια άλλη εγγραφή boot." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Διπλότυπη συσκευή" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "Αυτή η συσκευή χρησιμοποιείται ήδη από κάποια άλλη εγγραφή boot." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Αδυναμία διαγραφής" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"Δεν είναι δυνατή η διαγραφή του προορισμού boot αφού προορίζεται για το " -"σύστημα %s που πρόκειται να εγκαταστήσετε." - -# -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Επιπλέον επιλογές μεγέθους" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "Σταθερό μέγεθος" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Γέμισμα όλου του χώρου _μέχρι (MB):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Γέμισμα στο μέγιστο _επιτρεπτό χώρο" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Προσθήκη τμήματος δίσκου" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "Επεξεργασία τμήματος δίσκου: %s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "Τύπος συστήματος α_ρχείων:" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "Διαθέσιμοι _δίσκοι:" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Επιλογή ως _πρωταρχικό διαμέρισμα" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Δίσκος %(drive)s (%(size)-0.f MB) (Μοντέλο: %(model)s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Ελεύθερο" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "Ομάδα τόμων LVM %s (%-0.f MB)" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "MD RAID ARRAY %s (%-0.f MB)" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Τύπος" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Διαμόρφωση" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"Σημείο προσάρτησης/\n" -"RAID/Τόμος" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"Μέγεθος\n" -"(MB)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Κατάτμηση" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "Το σχήμα κατάτμησης που ορίσατε προκάλεσε τα εξής κρίσιμα σφάλματα." - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "" -"Πρέπει να διορθώσετε αυτά τα σφάλματα πριν συνεχίσετε με την εγκατάσταση του " -"%s." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Σφάλματα κατάτμησης" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "Το σχήμα κατάτμησης που ορίσατε προκάλεσε τις εξής προειδοποιήσεις." - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Θέλετε να συνεχίσετε με το ζητούμενο σχήμα κατάτμησης σας;" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Προειδοποιήσεις κατάτμησης" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"Οι ακόλουθες προϋπάρχουσες συσκευές επιλέχτηκαν για διαμόρφωση και όλα τους " -"τα δεδομένα θα καταστραφούν." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Προειδοποιήσεις διαμόρφωσης" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "Διαμόρ_φωση" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "Ομάδες τόμων LVM" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "Συσκευές RAID" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Σκληροί δίσκοι" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Extended" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "Αδυναμία εκτέλεσης οποιασδήποτε ενέργειας δημιουργίας" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" -"Σημειώστε ότι η ενέργεια δημιουργίας απαιτεί ένα από τα παρακάτω:\n" -"\n" -"* Ελέυθερο χώρο σε ένα από του σκληρούς δίσκους.\n" -"* Τουλάχιστον δύο ελεύθερα διαμερίσματα RAID.\n" -"* Τουλάχιστον ένα ελεύθερο διαμέρισμα φυσικού τόμου (LVM).\n" -"* Τουλάχιστον μια ομάδα τόμων με ελεύθερο χώρο." - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Το λογισμικό RAID σας επιτρέπει να συνδυάσετε πολλούς δίσκους σε μία " -"μεγαλύτερη RAID συσκευή. Μία RAID συσκευή μπορεί να ρυθμιστεί ώστε να " -"παρέχει περισσότερη ταχύτητα και αξιοπιστία συγκριτικά με τη χρήση ενός " -"μεμονωμένου δίσκου. Για περισσότερες πληροφορίες για τη χρήση συσκευών RAID " -"παρακαλώ συμβουλευτείτε την τεκμηρίωση του %s.\n" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"Για να χρησιμοποιήσετε RAID πρέπει πρώτα να δημιουργήσετε τουλάχιστον δύο " -"διαμερίσματα του τύπου 'software RAID'. Μετά από αυτό μπορείτε να " -"δημιουργήσετε μια συσκευή RAID η οποία μπορεί να διαμορφωθεί και να " -"προσαρτηθεί.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "" -"Αυτή τη στιγμή έχετε %d ελεύθερο διαμέρισμα λογισμικού RAID για χρήση." -msgstr[1] "" -"Αυτή τη στιγμή έχετε %d ελεύθερο διαμέρισμα λογισμικού RAID για χρήση." - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "Περί RAID" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" -"Η διαχείριση λογικών τόμων αποτελείται από 3 επίπεδα (LVM). Το πρώτο επίπεδο " -"αποτελείται από δίσκους ή διαμερίσματα διαμορφωμένα με μεταδεδομένα (LVM) " -"που ονομάζονται Φυσικοί τόμοι (PV). Μια ομάδα τόμων (VG) κάθεται πάνω σε ένα " -"ή περισσότερους PVs. Η VG είναι η βάση για τη δημιουργία ενός ή περισσοτέρων " -"λογικών τόμων (LV). Να έχετε υπόψιν σας ότι μια VG μπορεί να είναι ένα " -"σύνολο PVs από πολλούς φυσικού δίσκους. Για περισσότερες πληροφορίες για " -"τη χρήση του LVM δείτε τη τεκμηρίωση %s\n" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" -"Για να δημιουργήσετε ένα φυσικό τόμο (PV) χρειάζεστε ένα διαμέρισμα με " -"ελεύθερο χώρο. Για να δημιουργήσετε μια ομάδα τόμων (VG) χρειάζεστε ένα " -"φυσικό τόμο (PV) που δεν είναι ήδη μέρος μιας υπάρχουσας ομάδας τόμων (VG). " -"Για να δημιουργήσετε ένα λογικό τόμο (LV) χρειάζεστε μια ομάδα τόμων (VG) με " -"ελεύθερο χώρο\n" -"\n" - -#: iw/partition_gui.py:1495 -#, fuzzy, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -"Αυτή τη στιγμή έχετε %d διαθέσιμους φυσικούς τόμους (PV) για χρήση.\n" -msgstr[1] "" -"Αυτή τη στιγμή έχετε %d διαθέσιμους φυσικούς τόμους (PV) για χρήση.\n" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "Δεν έχετε αρκετό ελεύθερο χώρο για τη δημιουργία PVs." - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "Περί LVM" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Αδυναμία δημιουργίας επεξεργαστή κλωνοποίησης δίσκου" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "" -"Ο επεξεργαστής κλωνοποίησης δίσκου δε μπορεί να δημιουργηθεί για κάποιο λόγο." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Σφάλμα κατάτμησης" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Αδύνατη η δέσμευση απαιτούμενων τμημάτων δίσκου: %s." - -# -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "Προειδοποίηση: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Αδυναμία επεξεργασίας" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"Δε μπορείτε να επεξεργαστείτε αυτή τη συσκευή:\n" -"\n" -"%s" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "Δη_μιουργία" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Επανα_φορά" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "Παρακαλώ επιλέξτε μια συσκευή" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "Διαμόρ_φωση σε:" - -# -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "Μεταφ_ορά συστήματος αρχείου σε:" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "Α_λλαγή μέγεθους" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"Τα διαμερίσματα του τύπου '%s' θα πρέπει να περιορίζονται σε ένα δίσκο. Αυτό " -"μπορεί να γίνει με την επιλογή του δίσκου στη λίστα 'Επιτρεπόμενοι δίσκοι'." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Εγκατάσταση πακέτων" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"Απαιτούνται τουλάχιστον δύο κενές κατατμήσεις software RAID για τη " -"δημιουργία μιας συσκευής RAID.\n" -"\n" -"Πρώτα δημιουργήστε τουλάχιστον δύο διαμερίσματα \"software RAID\" και μετά " -"επιλέξτε ξανά την επιλογή \"RAID\"." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Δημιουργία συσκευής RAID" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "Επεξεργασία συσκευής RAID: %s" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Επεξεργασία συσκευής RAID" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "_Συσκευή RAID:" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "Ε_πίπεδο RAID:" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "Μέλη _RAID:" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Αριθμός ε_φεδρειών:" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "_Διαμόρφωση τμήματος δίσκου;" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"Ο πηγαίος δίσκος δεν έχει διαμερίσματα για κλωνοποίηση. Πρέπει πρώτα να " -"ορίσετε διαμερίσματα τύπου 'λογισμικό RAID' σε αυτόν το δίσκο πριν μπορέσει " -"να κλωνοποιηθεί." - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Σφάλμα πηγαίου δίσκου" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"Ο πηγαίος δίσκος που επιλέχθηκε περιέχει διαμερίσματα τα οποία δεν είναι " -"τύπου 'λογισμικό RAID'.\n" -"\n" -"Αυτά τα διαμερίσματα θα πρέπει να αφαιρεθούν πριν αυτός ο δίσκος μπορέσει να " -"κλωνοποιηθεί." - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"Ο δίσκος προέλευσης αρχείων που επιλέχθηκε περιέχει διαμερίσματα τα οποία " -"δεν είναι περιορισμένα στο δίσκο %s.\n" -"\n" -"Αυτά τα διαμερίσματα θα πρέπει να αφαιρεθούν ή να περιοριστούν σε αυτόν το " -"δίσκο πριν μπορέσει να κλωνοποιηθεί." - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"Ο πηγαίος δίσκος που επιλέχθηκε περιέχει διαμερίσματα λογικού RAID τα οποία " -"είναι μέλη ενός ενεργού δίσκου λογισμικού RAID.\n" -"\n" -"Αυτά τα διαμερίσματα θα πρέπει να αφαιρεθούν πριν αυτός ο δίσκος μπορέσει να " -"κλωνοποιηθεί." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Σφάλμα δίσκου προορισμού:" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "" -"Παρακαλώ επιλέξτε τους δίσκους προορισμού για τη λειτουργία της κλωνοποίησης." - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "" -"Ο δίσκος προέλευσης αρχείων %s δε μπορεί να επιλεχθεί και ως δίσκος " -"προορισμού." - -#: iw/raid_dialog_gui.py:704 -#, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"Ο δίσκος προορισμού %(path)s έχει ένα διαμέρισμα που δε μπορεί να " -"απομακρυνθεί για τον παρακάτω λόγο:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"Πρέπει να απομακρύνετε αυτό το διαμέρισμα πριν ο δίσκος γίνει δίσκος " -"προορισμού." - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Παρακαλώ εισάγετε έναν δίσκο προέλευσης." - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"Ο δίσκος %s θα κλωνοποιηθεί στους ακόλουθους δίσκους:\n" -"\n" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"ΠΡΟΕΙΔΟΠΟΙΗΣΗ! ΘΑ ΚΑΤΑΣΤΡΑΦΟΥΝ ΟΛΑ ΤΑ ΔΕΔΟΜΕΝΑ ΣΤΟΥΣ ΕΠΙΛΕΓΜΕΝΟΥΣ ΔΙΣΚΟΥΣ." +msgstr "" -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Τελευταία προειδοποίηση" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Λάθος δίσκος" -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Κλωνοποίηση δίσκων" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." +msgstr "Αυτός δεν είναι ο σωστός δίσκος %s." -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "" -"Υπήρξε ένα σφάλμα κατά την εκκαθάριση των δίσκων. Η κλωνοποίηση απέτυχε." +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" +msgstr "Το όνομα του αποθετηρίου %r λείπει στη ρύθμιση, γίνεται χρήση id" -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "Εργαλείο κλωνοποίησης δίσκων" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Αδυναμία εύρεσης δικτύου" -#: iw/raid_dialog_gui.py:838 +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"Αυτό το εργαλείο κλωνοποιεί τη διάταξη ενός διαμερισμένου πηγαίου δίσκου σε " -"άλλους δίσκους με παρόμοιο μέγεθος. Ο πηγαίος δίσκος θα πρέπει να έχει " -"διαμερίσματα που ανήκουν σε αυτόν ΜΟΝΟ αχρησιμοποίητα διαμερίσματα RAID. ΟΛΑ " -"ΤΑ ΔΕΔΟΜΕΝΑ στους δίσκους προορισμού θα καταστραφούν.\n" +"Μερικά από τα αποθετήρια λογισμικού απαιτούν δικτύωση, αλλά υπήρξε ένα " +"σφάλμα στην ενεργοποίηση της δικτύωσης στο σύστημα σας." -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Δίσκος προέλευσης:" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "Επανε_κκίνηση" + +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "Ε_ξαγωγή" -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Δίσκος(οι) προορισμού:" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Προσπάθεια ξανά" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Δίσκοι" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Σφάλμα" -#: iw/task_gui.py:70 +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -"%s" -msgstr "" -"Αδυναμία ανάγνωσης των μεταδεδομένων πακέτων από το αποθετήριο. Αυτό μπορεί " -"να οφείλεται στο ότι λείπει κάποιος κατάλογος δεδομένα αποθετηρίου. " -"Παρακαλώ βεβαιωθείτε ότι το αποθετήριο σας έχει δημιουργηθεί σωστά.\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" -"%s" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "Επεξεργασία αποθετηρίου" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." msgstr "" -"Το αποθετήριο %s έχει ήδη προστεθεί. Παρακαλώ επιλέξτε ένα διαφορετικό όνομα " -"και URL αποθετηρίου." - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "Μη έγκυρο URL για proxy" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "" -"Πρέπει να εισάγετε ένα URL τύπου HTTP, HTTPS, or FTP URL στο διαμεσολαβητή." - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "Μη έγκυρο URL αποθετηρίου" +"Δεν είναι δυνατό το άνοιγμα του αρχείου %s. Αυτό μπορεί να οφείλεται στην " +"έλλειψη ενός αρχείου ή σε κατεστραμμένα μέσα. Παρακαλώ ελέγξτε την πηγή " +"εγκατάστασης σας.\n" +"\n" +"Αν τερματίσετε το πρόγραμμα εγκατάστασης, το σύστημα σας θα βρεθεί σε μια " +"αμφίβολη κατάσταση η οποία πιθανόν να χρειαστεί επανεγκατάσταση.\n" +"\n" -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Πρέπει να εισάγετε ένα URL τύπου HTTP ή HTTPS ή FTP στο αποθετήριο." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "Νέα προσπάθεια" -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "Δε βρέθηκαν δίσκοι" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "Νέα προσπάθεια λήψης πακέτου." -#: iw/task_gui.py:287 iw/task_gui.py:442 +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +"There was an error running your transaction for the following reason: %s\n" msgstr "" -"Δεν βρέθηκε υλικό εγκατάστασης. Παρακαλώ εισαγάγετε ένα οπτικό δίσκο στον " -"οδηγό και προσπαθήστε ξανά." +"Εμφανίστηκε ένα σφάλμα κατά την εκτέλεση της συναλλαγής σας για τον ακόλουθο " +"λόγο: %s\n" -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "Παρακαλώ εισάγετε έναν εξυπηρετητή NFS και την διαδρομή του." +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Πίσω" -#: iw/task_gui.py:337 +#: pyanaconda/yuminstall.py:1051 #, python-format msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -"Βρέθηκε το ακόλουθο σφάλμα κατά την ρύθμιση του αποθετηρίου:\n" -"\n" -"%s" -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Μη έγκυρο όνομα αποθετηρίου" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Σφάλμα εκτέλεσης συναλλαγής" -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "Πρέπει να εισάγετε ένα όνομα αποθετηρίου." +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "συγκρούσεις αρχείων" -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Πρόσθεση αποθετηρίου" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "παλαιότερο/α πακέτο/α" -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "Δεν υπάρχουν ενεργοποιημένα αποθετήρια λογισμικού" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "ανεπαρκής χώρος στο δίσκο" -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" -"Θα πρέπει να έχετε ενεργοποιημένο τουλάχιστον ένα αποθετήριο λογισμικού πριν " -"συνεχίσετε με την εγκατάσταση." +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "ανεπαρκή inodes δίσκου" -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Επιλογή ζώνης ώρας" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "συγκρούσεις πακέτου" -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Ενημέρωση ρύθμισης Boot Loader" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "το πακέτο είναι ήδη εγκατεστημένο" -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "Ενη_μέρωση ρύθμισης Boot Loader" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "απαιτούμενο πακέτο" -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "Αυτό θα ενημερώσει τον τρέχοντα boot loader." +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "πακέτο για λανθασμένη αρχειοθήκη" -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" -"Λόγω αλλαγών στο σύστημα, δε μπορεί να γίνει αυτόματη ενημέρωση της ρύθμισης " -"του boot loader σας." +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "πακέτο για λάθος os" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" -"Η εγκατάσταση δε μπόρεσε να εντοπίσει τον boot loader που χρησιμοποιείται " -"από το σύστημα σας." +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "Χρειάζεστε περισσότερο χώρο στα ακόλουθα συστήματα αρχείων:\n" -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"Η εγκατάσταση εντόπισε ότι ο boot loader %(type)s είναι εγκατεστημένος στο " -"%(bootDev)s." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Αυτή είναι η συνιστώμενη επιλογή." - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Δημιουργία νέας ρύθμισης boot Loader" +"Υπήρχαν συγκρούσεις αρχείων κατά τον έλεγχο των πακέτων προς εγκατάσταση:\n" +"%s\n" -#: iw/upgrade_bootloader_gui.py:149 +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -"Αυτή η επιλογή δημιουργεί μια νέα ρύθμιση boot loader . Επιλέξτε αυτό αν " -"θέλετε να αλλάζετε boot loaders." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_Παράκαμψη ενημέρωσης boot loader" +"Εμφανίστηκε ένα σφάλμα κατά την εκτέλεση της συναλλαγής σας, για τον " +"ακόλουθο λόγο (λόγους): %s\n" -#: iw/upgrade_bootloader_gui.py:157 +#: pyanaconda/yuminstall.py:1290 msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -"Αυτή η επιλογή δεν επιφέρει καμία αλλαγή στη ρύθμιση του boot loader. " -"Επιλέξτε το αν χρησιμοποιείτε έναν τρίτο boot loader." +"Αδυναμία ανάγνωσης πληροφοριών ομάδας από τα αποθετήρια. Αυτό είναι ένα " +"πρόβλημα με τη δημιουργία του δέντρου εγκατάστασης σας. " -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Τι θα θέλατε να κάνετε;" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Επεξεργασία" -# -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Εισαγωγή συστημάτων αρχείων" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Συνέχεια" -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" -"Which of these partitions would you like to migrate?" +"%s" msgstr "" -"Αυτή η έκδοση του %(productName)s υποστηρίζει ένα ενημερωμένο σύστημα " -"αρχείων, το οποίο έχει αρκετά πλεονεκτήματα σε σχέση με αυτά που παραδοσιακά " -"έρχονται με το %(productName)s. Είναι δυνατόν να μετατρέψετε τα ήδη " -"διαμορφωμένα διαμερίσματα σας χωρίς απώλεια δεδομένων.\n" +"Αδυναμία ανάγνωσης των μεταδεδομένων πακέτων. Αυτό μπορεί να οφείλεται στο " +"ότι λείπει κάποιος κατάλογος με repodata. Παρακαλώ βεβαιωθείτε ότι το δέντρο " +"εγκατάστασης σας έχει δημιουργηθεί σωστά.\n" "\n" -"Ποια από αυτά τα διαμερίσματα θα θέλατε να εισάγετε;" +"%s" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Αναβάθμιση τμήματος δίσκου swap" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Προειδοποίηση" -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format +#: pyanaconda/yuminstall.py:1539 msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"Οι πρόσφατοι πυρήνες (2.4 ή νεότεροι) χρειάζεται σημαντικά μεγαλύτερο swap " -"σε σχέση με παλαιότερους πυρήνες, τουλάχιστον το διπλάσιο μέγεθος της " -"εγκατεστημένης RAM στο σύστημα σας. Αυτήν τη στιγμή έχετε %dMB swap, αλλά " -"μπορείτε να δημιουργήσετε επιπρόσθετο χώρο swap σε ένα από τα συστήματα " -"αρχείων σας τώρα." +"Μερικά απ' τα πακέτα που έχεις επιλέξει για εγκατάσταση έχουν ελλειπείς " +"εξαρτήσεις. Μπορείς να βγεις απ' την εγκατάσταση, να πας πίσω και να " +"αλλάξεις την επιλογή των πακέτων, ή να συνεχίσεις την εγκατάσταση αυτών των " +"πακέτων χωρίς τις εξαρτήσεις τους. Αν συνεχίσεις, αυτά τα πακέτα ίσως να μην " +"δουλεύουν πολύ καλά εξαιτίας ελλειπών εξαρτήσεων." -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/yuminstall.py:1584 #, python-format msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"\n" -"\n" -"Η εγκατάσταση εντόπισε %s MB RAM.\n" - -# -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "_Θέλω να δημιουργήσω ένα αρχείο swap" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Επιλέ_ξτε διαμέρισμα για το αρχείο swap:" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Διαμέρισμα" +"Τα επιλεγμένα πακέτα σας χρειάζονται %d MB ελεύθερου χώρου για εγκατάσταση, " +"αλλά εσείς δεν έχετε όσα χρειάζονται. Μπορείτε να αλλάξετε τις επιλογές σας " +"ή να τερματίσετε το πρόγραμμα εγκατάστασης." -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Ελεύθερος χώρος (MB)" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Μετά την αναβάθμιση" -#: iw/upgrade_swap_gui.py:156 -#, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"Συνίσταται ότι το αρχείο swap θα πρέπει να είναι τουλάχιστον %d MB. Παρακαλώ " -"εισάγετε ένα μέγεθος για το αρχείο swap:" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "Γίνονται ρυθμίσεις μετά την εγκατάσταση." -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "Μέγε_θος αρχείου Swap (MB):" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Μετά την εγκατάσταση" -# -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "_Δε θέλω να χρησιμοποιήσω ένα αρχείο swap" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "Γίνονται ρυθμίσεις μετά την εγκατάσταση" -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"Σας συστήνουμε να δημιουργήσετε οπωσδήποτε ένα αρχείο swap. Αν δε " -"δημιουργηθεί ένα, η εγκατάσταση μπορεί να τερματιστεί απροσδόκητα. Είστε " -"σίγουροι ότι θέλετε να συνεχίσετε; " +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "Γίνεται εκκίνηση της εγκατάστασης" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "Το αρχείο swap πρέπει να είναι μεγέθους μεταξύ 1 και 2000 MB." +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "Γίνεται εκκίνηση της προόδου εγκατάστασης" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "" -"Δεν υπάρχει αρκετός χώρος στην επιλεγμένη συσκευή για δημιουργία αρχείου " -"swap." +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Έλεγχος εξαρτήσεων" -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "Απαιτείται εγκατάσταση μέσω δικτύου" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "Έλεγχος εξαρτήσεων των πακέτων που επιλέχθηκαν για εγκατάσταση" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" -"Η προέλευση εγκατάστασης έχει ορισθεί σε μια τοποθεσία δικτύου, αλλά δεν " -"βρέθηκαν συσκευές δικτύου στο σύστημα σας. Για να αποφύγετε την εγκατάστσαη " -"μέσω δικτύου εκκινήστε το σύστημα με λενα πλήρες DVD, ή την ομάδα CD, ή μην " -"βάλετε τη γραμμή repo= parameter που καθορίζει μια προέλευση δικτύου." +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Ανάκτηση πληροφοριών εγκατάστασης." -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "Έξο_δος από το πρόγραμμα εγκατάστασης" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "Ανάκτηση πληροφοριών εγκατάστασης για το %s." -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "Ρύθμιση z/IPL Boot Loader" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Πρόοδος εγκατάστασης" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "Ο z/IPL boot loader θα εγκατασταθεί στο σύστημα σας." +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: iw/zipl_gui.py:63 +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"Ο z/IPL Boot Loader θα εγκατασταθεί στο σύστημα σας.\n" -"\n" -"Το διαμέρισμα root θα είναι αυτή που επιλέχθηκε κατά τη διάρκεια επιλογών " -"κατάτμησης.\n" -"\n" -"Ο πυρήνας που θα χρησιμοποιηθεί για την εκκίνηση είναι ο προεπιλεγμένος " -"πυρήνας εγκατάστασης.\n" -"\n" -"Σε περίπτωση που θέλετε να κάνετε αλλαγές μετά την εγκατάσταση το αρχείο " -"επιλογών είναι /etc/zipl.conf.\n" -"\n" -"Τώρα μπορείτε να εισάγετε πρόσθετες παραμέτρους για τον πυρήνα ανάλογα με " -"τις ανάγκες σας." +"Η default εγκατάσταση του %s συμπεριλαμβάνει μια ομάδα από λογισμικό που " +"έχουν εφαρμογή στη γενική χρήση του διαδικτύου. Μπορείς προαιρετικά να " +"επιλέξεις διαφορετική ομάδα λογισμικού τώρα." -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Παράμετροι πυρήνα" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "Γραφικό Περιβάλλον" -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Παράμετροι Chandev" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Ανάπτυξη λογισμικού" -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Έλεγχος μέσων" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Εξυπηρετητής Web" -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Δοκιμή" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "Μίνιμαλ" -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "Εξαγωγή δίσκου" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: loader/cdinstall.c:186 -#, c-format +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"Επιλέξτε \"%s\" για να ελέγξετε το δίσκο που βρίσκεται στον οδηγό, ή \"%s\" " -"για να εξαχθεί ο δίσκος και να εισάγετε έναν άλλο για έλεγχο." +"Η default εγκατάσταση του %s είναι μια μίνιμουμ εγκατάσταση. Μπορείς " +"προαιρετικά να επιλέξεις διαφορετική ομάδα λογισμικού τώρα." -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"Αν θέλετε να ελέγξετε περισσότερα μέσα, εισάγετε τον επόμενο δίσκο και " -"πατήστε \"%s\". Ο έλεγχος όλων των δίσκων δεν είναι αυστηρά υποχρεωτικός " -"όμως προτείνουμε να τον εφαρμόσετε. Κατά ελάχιστο, οι δίσκοι θα πρέπει να " -"ελεγχθούν μία φορά πριν την πρώτη τους χρήση. Αν ο πρώτος έλεγχος είναι " -"επιτυχής δεν απαιτείται επιπλέον έλεγχος την επόμενη φορά που θα τα " -"χρησιμοποιήσετε." - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" msgstr "" -"Ο δίσκος %s δε βρέθηκε σε κανένα από τους οδηγούς σας. Παρακαλώ εισάγετε το " -"δίσκο %s και πατήστε %s για να ξαναπροσπαθήσετε." -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "Βρέθηκε δίσκος" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" msgstr "" -"Για να ξεκινήσετε το έλεγχο των μέσων πριν ξεκινήσει η εγκατάσταση πατήστε %" -"s.\n" -"\n" -"Επιλέξτε %s για να προσπεράσετε των έλεγχο των μέσων και να ξεκινήσετε την " -"εγκατάσταση." -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "Γίνεται σάρωση" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "" -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "Έρευνα για αρχεία εγκατάστασης στον οπτικό οδηγό CD %s\n" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "Έρευνα για αρχεία εγκατάστασης στον οπτικό οδηγό CD %s" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "" +"Αυτό το τμήμα δίσκου διατηρεί τα δεδομένα για την εγκατάσταση σκληρού δίσκου." -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"Ο δίσκος %s δε βρέθηκε σε κανένα από τους οδηγούς CDROM σας. Παρακαλώ " -"εισάγετε δίσκο το %s CD και πατήστε %s για να ξαναπροσπαθήσετε." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "Δε βρέθηκε δίσκος" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Πίσω" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "" +"Δε μπορείτε να διαγράψετε ένα τμήμα δίσκου που ανήκει σε DASD διαμορφωμένη " +"σε LDL." -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Αδυναμία εύρεσης αρχείου kickstart στο CDROM." +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "Αυτή η συσκευή είναι μέρος της συσκευής RAID %s." -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "Αποτυχία ανάγνωσης καταλόγου %s: %m" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "Αυτή η συσκευή είναι μέρος μιας συσκευής RAID." -# -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Γίνεται φόρτωση" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "" -# gconf/gconf-internals.c:2416 -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "Ανάγνωση δίσκου οδηγών" +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "Αυτή η συσκευή είναι μέρος της ομάδας τόμων LVM '%s'." -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Πηγή δισκέτας οδηγού" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "Αυτή η συσκευή είναι μέρος της ομάδας τόμων LVM." -#: loader/driverdisk.c:418 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -"Έχετε πολλαπλές συσκευές που μπορούν να χρησιμοποιηθούν ως πηγές για δίσκο " -"οδηγών. Ποια θέλετε να χρησιμοποιήσετε;" +"Αυτή η συσκευή είναι ένα εκτεταμένο τμημα δίσκου που περιέχει λογικά τμήματα " +"που δεν μπορούν να διαγραφούν:\n" +"\n" -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." msgstr "" -"Υπάρχουν πολλαπλά διαμερίσματα στη συσκευή που μπορούν να περιέχουν την " -"πηγαία εικόνα οδηγών. Ποια θέλετε να χρησιμοποιήσετε;" - -# gconf/gconf-internals.c:2416 -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Αποτυχία προσάρτησης τμήματος δίσκου." - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Επιλογή εικόνας δίσκου οδηγού" -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Επιλέξτε το αρχείο στο οποίο βρίσκεται η εικόνα δίσκου οδηγού." - -# gconf/gconf-internals.c:2416 -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Αποτυχία φόρτωσης δίσκου οδηγού από αρχείο." - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." +#: pyanaconda/storage/__init__.py:1450 +#, python-format +msgid "" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"Εισάγετε το δίσκο οδηγών στο /dev/%s και πατήστε \"Εντάξει\" για να " -"συνεχίσετε." - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Εισαγωγή δίσκου οδηγού" - -# gconf/gconf-internals.c:2416 -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Αποτυχία προσάρτησης δισκέτας οδηγού." +"Δεν έχετε καθορίσει ένα τμήμα δίσκου root (/), το οποίο απαιτείται για την " +"συνέχεια της εγκατάστασης του %s." -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "Ο οδηγός δίσκου είναι μη έγκυρος για αυτήν την έκδοση του %s." +#: pyanaconda/storage/__init__.py:1455 +#, python-format +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." +msgstr "" +"Το τμήμα δίσκου root είναι μικρότερο των 250 megabytes, το οποίο συνήθως " +"είναι πολύ μικρό για εγκατάσταση του %s." -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Χειροκίνητη επιλογή" +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." +msgstr "" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Φόρτωση άλλου δίσκου" +#: pyanaconda/storage/__init__.py:1478 +#, python-format +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." +msgstr "" -#: loader/driverdisk.c:628 +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"Δε βρέθηκαν συσκευές κατάλληλου τύπου σε αυτόν το δίσκο. Θα θέλατε να " -"επιλέξετε μη αυτόματα τον οδηγό, να συνεχίσετε ή να εισάγετε ένα άλλο δίσκο " -"οδηγούς;" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Δίσκος οδηγού" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Έχετε δίσκο οδηγού;" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Περισσότεροι δίσκοι οδηγών;" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Θέλετε να φορτώσετε άλλους δίσκους οδηγών;" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Σφάλμα Kickstart" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Άγνωστη πηγή driver disk kickstart: %s" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" -#: loader/driverdisk.c:762 -#, c-format +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Καθορίστηκε η ακόλουθη άκυρη παράμετρος για την εντολή kickstart driver " -"disk: %s" -#: loader/driverselect.c:67 -#, c-format +#: pyanaconda/storage/__init__.py:1520 msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +"Installing on a USB device. This may or may not produce a working system." msgstr "" -"Παρακαλώ εισάγετε τυχόν παραμέτρους τις οποίες επιθυμείτε να δώσετε στο " -"άρθρωμα %s χωρίζοντας τις με κενά. Αν δε γνωρίζετε τι παραμέτρους πρέπει να " -"δώσετε, προσπεράστε αυτήν την οθόνη πατώντας το κουμπί \"Εντάξει\"." +"Εγκατάσταση σε μια συσκευή USB . Δεν είναι σίγουρο ότι το σύστημα θα " +"δουλεύει μετά την εγκατάσταση." -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Εισαγωγή παραμέτρων Module" +#: pyanaconda/storage/__init__.py:1523 +msgid "" +"Installing on a FireWire device. This may or may not produce a working " +"system." +msgstr "" +"Εγκατάσταση σε μια συσκευή FireWire. Δεν είναι σίγουρο ότι το σύστημα θα " +"δουλεύει μετά την εγκατάσταση." -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Δε βρέθηκαν οδηγοί" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "" -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Φόρτωση δίσκου οδηγού" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "Πρέπει να δημιουργήσετε ένα τμήμα δίσκου boot." -#: loader/driverselect.c:152 +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"Δε βρέθηκαν οδηγοί για χειροκίνητη εισαγωγή. Θέλετε να χρησιμοποιήσετε ένα " -"δίσκο με οδηγούς;" -#: loader/driverselect.c:170 +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -"Παρακαλώ επιλέξτε παρακάτω τον οδηγό που θέλετε να χρησιμοποιήσετε. Αν δεν " -"εμφανίζεται και έχετε ήδη ένα δίσκο με οδηγούς πατήστε F2." - -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Καθορισμός προαιρετικών παραμέτρων" - -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Επιλογή οδηγού συσκευής για φόρτωση" -#: loader/hdinstall.c:116 +#: pyanaconda/storage/__init__.py:1578 msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"Υπήρξε ένα σφάλμα κατά την εύρεση των αρχείων εγκατάστασης ISO στο δίσκο " -"σας. Παρακαλώ ελέγξτε τις εικόνες ISO και προσπαθήστε ξανά." +"Δεν έχετε ορίσει ένα τμήμα δίσκου swap. Αν και δεν κρίνεται απαραίτητο σε " +"όλες τις περιπτώσεις, θα βελτιώσει σημαντικά την απόδοση για την πλειονότητα " +"των εγκαταστάσεων." -#: loader/hdinstall.c:204 +#: pyanaconda/storage/__init__.py:1584 msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"Δε φαίνεται να έχετε σκληρούς δίσκους στο σύστημα σας! Θέλετε να ρυθμίσετε " -"επιπρόσθετες συσκευές;" -#: loader/hdinstall.c:217 -#, c-format +#: pyanaconda/storage/__init__.py:1594 +#, python-format msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -"Ποιο διαμέρισμα και κατάλογος αυτής περιέχουν τις εικόνες εγκατάστασης iso " -"για το %s; Αν δε βλέπετε καταχωρημένο εδώ τον οδηγό δίσκου που " -"χρησιμοποιείτε, πατήστε F2 για να ρυθμίσετε επιπλέον συσκευές." +"Το σημείο προσάρτησης δεν είναι έγκυρο. Ο κατάλογος %s θα πρέπει να " +"βρίσκεται στο σύστημα αρχείων /" -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "Κατάλογος με εικόνες iso: " +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "" +"Το σημείο προσάρτησης %s θα πρέπει να βρίσκεται σε ένα σύστημα αρχείων linux." -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Επιλογή τμήματος δίσκου" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "" -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Η συσκευή %s δε φαίνεται να περιέχει κάποια εικόνα εγκατάστασης." +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "" -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Εσφαλμένο όρισμα για την εντολή μεθόδου του HD kickstart %s" +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Αδυναμία εύρεσης αρχείου kickstart στο σκληρό δίσκο." +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "" +msgstr[1] "" -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Αδυναμία εύρεσης σκληρού δίσκου για BIOS disk %s" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Τύπος πληκτρολογίου" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Τι είδος πληκτρολογίου έχετε;" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "" -# gconf/gconfd.c:1676 -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Σφάλμα ανοίγματος αρχείου kickstart %s: %m" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "" -# gconf/gconfd.c:1676 -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Σφάλμα ανάγνωσης περιεχομένων αρχείου kickstart %s: %m" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "αποτυχία vginfo για %s" -# gconf/gconfd.c:1676 -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Σφάλμα στο %s στη γραμμή %d του αρχείου kickstart %s." +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "αποτυχία lvs για %s" -# gconf/gconfd.c:1676 -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Λείπουν ορίσματα στη γραμμή %d του αρχείου kickstart %s." +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Πίσω" -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "Αδυναμία εύρεσης ks.cfg στα αφαιρούμενα μέσα." +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Επιβεβαίωση" -#: loader/kickstart.c:333 +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"Δεν είναι δυνατή η λήψη του αρχείου kickstart. Παρακαλώ αλλάξτε την " -"παράμετρο kickstart παρακάτω ή πατήστε Άκυρο για να προχωρήσετε με " -"διαδραστική εγκατάσταση." +"Είστε βέβαιοι ότι θέλετε να προχωρήσετε χωρίς τον ορισμό μιας συνθηματικής " +"φράσης για τη συσκευή %s?\n" +"\n" +"Αν παρακάμψετε αυτό το βήμα τα περιεχόμενα της συσκευής σας δε θα είναι " +"διαθέσιμα κατά την εγκατάσταση." -# gconf/gconfd.c:1676 -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "Σφάλμα λήψης αρχείου kickstart" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "" -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Εσφαλμένο όρισμα για την εντολή μεθόδου τερματισμού του kickstart %s" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "λείπει ένας τπος ρύθμισης του συστήματος αρχείου" -# -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "Καλώς ήλθατε στο %s για %s" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "" -# -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Καλώς ήλθατε στο %s για %s - Λειτουργία διάσωσης (rescue)" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "" -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/storage/formats/fs.py:511 msgid "" -" / between elements | selects | next screen " +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." +msgstr "" + +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" msgstr "" -" / Αλλαγή πεδίου | επιλογή | επόμενη οθόνη " -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Επιλέξτε μία γλώσσα" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "" -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "Τοπικό CD/DVD" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "" -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Σκληρός δίσκος" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "" -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "Κατάλογος NFS" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Ενημέρωση προέλευσης δίσκου" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "" -#: loader/loader.c:461 +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"Έχετε πολλαπλές συσκευές οι οποίες θα μπορούσαν να είναι πηγές ενός δίσκου " -"με ενημερώσεις. Ποια θα θέλατε να χρησιμοποιήσετε;" -#: loader/loader.c:502 -msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." msgstr "" -"Υπάρχουν πολλαπλά διαμερίσματα στη συσκευή που μπορούν να περιέχουν την " -"ενημέρωση εικόνας δίσκου. Ποιους θέλετε να χρησιμοποιήσετε;" -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" msgstr "" -"Εισάγετε το δίσκο με τις ενημερώσεις στο %s και πατήστε \"Εντάξει\" για να " -"συνεχίσετε." -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Δίσκος ενημερώσεων" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "" -# gconf/gconf-internals.c:2416 -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Αποτυχία προσάρτησης δίσκου ενημερώσεων" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "" -#: loader/loader.c:546 -msgid "Updates" -msgstr "Ανανεώσεις" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "Το iSCSI δεν είναι διαθέσιμο" -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "Ανάγνωση ενημερώσεων anaconda" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "Δεν έχει ορισθεί όνομα initiator" -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" msgstr "" -"Δεν είναι δυνατή η λήψη της εικόνας ενημερώσεων. Παρακαλώ αλλάξτε την " -"τοποθεσία ενημέρωσης πατήστε Άκυρο για να προχωρήσετε χωρίς ενημερώσεις..." -# gconf/gconfd.c:1676 -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "Σφάλμα λήψης αρχείου αναβαθμίσεων" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "Δεν έχετε αρκετή RAM για να εγκαταστήσετε το %s σε αυτό το σύστημα." +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "" -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Εντοπίστηκε μέσο" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "Δεν βρέθηκαν νέοι iSCSI κόμβοι" -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "Εντοπίστηκε μέσο τοπικής εγκατάστασης" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "" -# -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Μέθοδος Rescue" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "" -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Μέθοδος εγκατάστασης" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Τι είδος μέσου περιέχει την εικόνα rescue;" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "Τι είδος μέσου περιέχει την εικόνα εγκατάστασης;" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Δε βρέθηκε οδηγός" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Επιλογή οδηγού" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Χρήση ενός δίσκου οδηγού" +#: pyanaconda/storage/partitioning.py:793 +#, python-format +msgid "" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" +msgstr "" -#: loader/loader.c:1406 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Αδύνατη η εύρεση κάποιας συσκευής που είναι απαραίτητη για αυτόν τον τύπο " -"εγκατάστασης. Θα θέλατε να επιλέξετε μη αυτόματα τον κατάλληλο οδηγό ή να " -"χρησιμοποιήσετε ένα δίσκο με οδηγούς;" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "Οι ακόλουθες συσκευές βρέθηκαν στο σύστημά σας." +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "" -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" msgstr "" -"Δεν έχουν φορτωθεί οδηγοί συσκευών για το σύστημα σας. Θα θέλατε να " -"φορτωθεί κάποιος τώρα;" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Συσκευές" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "" -#: loader/loader.c:1641 -msgid "Done" -msgstr "Ολοκληρώθηκε" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "" -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Προσθήκη συσκευής" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "ο φορτωτής έχει ήδη εκτελεστεί. Έναρξη κελύφους.\n" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "" -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" msgstr "" -"Εκτέλεση του anaconda %s, το περιβάλλον διάσωσης του %s - παρακαλώ " -"περιμένετε.\n" -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "Δεν έχετε καθορίσει έναν αριθμό συσκευής ή ο αριθμός δεν είναι έγκυρος" + +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." msgstr "" -"Εκτελείται το anaconda %s, η εφαρμογή εγκατάστασης συστήματος %s - παρακαλώ " -"περιμένετε.\n" +"Δεν έχετε καθορίσει ένα παγκόσμιο όνομα θύρας ή το όνομα δεν είναι έγκυρο." -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Δε βρέθηκε η εικόνα εγκατάστασης %s" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "Δεν έχετε καθορίσει ένα FCP LUN ή ο αριθμός δεν είναι έγκυρος." -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "Έλεγχος \"%s\"." +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "" -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "Γίνεται έλεγχος μέσων." +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "" -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "" + +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." msgstr "" -"Αδύνατη η ανάγνωση του αθροίσματος ελέγχου από την περιγραφή του πρωτεύων " -"τόμου. Κατά πάσα πιθανότητα αυτό σημαίνει πως ο δίσκος δημιουργήθηκε χωρίς " -"άθροισμα ελέγχου." -#: loader/mediacheck.c:93 +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Η εικόνα που δοκιμάστηκε έχει σφάλματα. Ο λόγος μπορεί να είναι φθαρμένο " -"αρχείο ή χαλασμένη δισκέτα. Αν είναι δυνατόν, καθαρίστε το δίσκο και " -"προσπαθήστε ξανά. Αν ι δοκιμή συνέχιση να αποτυγχάνει τότε μην συνεχίσετε " -"την εγκατάσταση." -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "Επιτυχία" +#: pyanaconda/storage/zfcp.py:182 +#, python-format +msgid "" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +msgstr "" -#: loader/mediacheck.c:102 +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"Η εικόνα ελέγχθηκε με επιτυχία. Η εγκατάσταση από αυτό το μέσο λογικά " -"πρέπει να είναι εντάξει. Σημειώστε ότι ο έλεγχος μέσων δεν ανιχνεύει όλα τα " -"σφάλματα μέσων και οδηγών που μπορεί να υπάρξουν." -#: loader/method.c:321 -#, c-format +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"Θέλετε να εξετάσετε το άθροισμα ελέγχου της εικόνας ISO:\n" -"\n" -" %s;" -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Έλεγχος αθροίσματος ελέγχου" +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." +msgstr "" -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Λάθος όρισμα στην εντολή της μεθόδου έναρξης της συσκευής: %s" +#: pyanaconda/storage/zfcp.py:269 +#, python-format +msgid "" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -"Πρέπει να οριστούν τόσο ο τύπος του αρθρώματος όσο και το όνομα του για την " -"εντολή συσκευής kickstart." -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Μη έγκυρο πρόθεμα" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "" -#: loader/net.c:111 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"Το πρόθεμα πρέπει να είναι από 1 μέχρι 32 για δίκτυα IPv4 ή από 1 μέχρι 128 " -"για δίκτυα IPv6" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "Εμφανίστηκε ένα σφάλμα κατά τη ρύθμιση της διεπαφής δικτύου σας." +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "" -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "" + +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" msgstr "" -"\n" -"Αυτό δεν μπορεί να διορθωθεί σε λειτουργία γραμμής εντολών.\n" -"Γίνεται τερματισμός.\n" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Σφάλμα δικτύου" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "Ενεργοποίηση υποστήριξης IPv4" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "Ενεργοποίηση υποστήριξης IPv6" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Ρύθμιση TCP/IP" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "" -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Πρωτόκολλο που λείπει" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Πρέπει να επιλέξετε τουλάχιστον ένα πρωτόκολλο (IPv4 ή IPv6)." +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "Το IPv4 είναι απαραίτητο για NFS" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "Η μέθοδος εγκατάστασης NFS απαιτεί υποστήριξη IPv4." +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "" -# -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "Διεύθυνση IPv4:" +#: pyanaconda/ui/tui/spokes/askvnc.py:43 +msgid "" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" +msgstr "" +"Το σύστημα X δε μπόρεσε να εκκινήσει στο μηχάνημα σας. Θα θέλατε να " +"εκκινήσει το VNC για να συνδεθείτε σε αυτόν τον υπολογιστή από κάποιο άλλο " +"υπολογιστή και να εκτελέσετε μία γραφική εγκατάσταση ή να συνεχίσετε με μία " +"εγκατάσταση σε λειτουργία κειμένου;" + +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "" + +#: pyanaconda/ui/tui/spokes/askvnc.py:104 +msgid "" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" +msgstr "" + +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "" + +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "" + +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "" +"Το συνθηματικό πρόσβασης πρέπει να έχει μήκος τουλάχιστον έξι χαρακτήρες." -# -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "Διεύθυνση IPv6:" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Πύλη:" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Εξυπηρετητής ονομάτων:" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." msgstr "" -"Εισάγετε την διεύθυνση IPv4 ή/και IPv6 και το πρόθεμα (διεύθυνση / πρόθεμα)." -"Για το IPv4, είναι αποδεκτά η μάσκα δικτύου σε μορφή τεσσάρων αριθμών " -"χωρισμένων με τελείες ή το πρόθεμα τύπου CIDR. Τα πεδία για την πύλη και τον " -"εξυπηρετητή ονομάτων πρέπει να είναι έγκυρες διευθύνσεις IPv4 ή IPv6." -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Μη αυτόματη ρύθμιση TCP/IP" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Ελλειπείς πληροφορίες" +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "" -#: loader/net.c:1098 +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +"\n" +"Would you like to use it anyway?" msgstr "" -"Πρέπει να εισάγετε τόσο μια έγκυρη διεύθυνση IPv4 όσο και μια μάσκα δικτύου " -"ή πρόθεμα CIDR." -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" msgstr "" -"Πρέπει να εισάγετε τόσο μια έγκυρη διεύθυνση IPv6 όσο και ένα πρόθεμα CIDR." -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Εσφαλμένο όρισμα για την εντολή δικτύου του kickstart: %s" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Καθορίστηκε εσφαλμένη bootproto %s στην εντολή δικτύου" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "" -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "Δευτερόλεπτα:" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Συσκευή δικτύου" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "" -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" msgstr "" -"Έχετε πολλές συσκευές δικτύου σε αυτό το σύστημα. Ποια θα θέλατε να " -"χρησιμοποιήσετε για την εγκατάσταση;" -#: loader/net.c:1851 -msgid "Identify" -msgstr "ταυτότητα" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "Μπορείτε να καθορίσετε τη φυσική θύρα για " +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" -#: loader/net.c:1862 +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"μέσω αναβοσβήματος των LED για κάποια δευτερόλεπτα. Εισάγετε έναν αριθμό " -"από το 1 ως το 30 για να ορίσετε την διάρκεια αναβοσβήματος των LED θύρας." -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "Αναγνώριση NIC" - -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "Μη έγκυρη διάρκεια" - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -"Πρέπει να δώσετε τον αριθμό των δευτερολέπτων σαν ακέραιο αριθμό μεταξύ του " -"1 και του 30." -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "Αναβόσβημα %s θύρας για %d δευτερόλεπτα." +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Αναμονή για NetworkManager για ρύθμιση %s.\n" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "Όνομα εξυπηρετητή NFS:" +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s κατάλογος:" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "Επιλογές προσάρτησης NFS (προαιρετικό:)" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "" -#: loader/nfsinstall.c:82 -#, c-format +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"Παρακαλώ εισάγετε το όνομα του εξυπηρετητή και την τοποθεσία για την εικόνα " -"εγκατάστασης του %s και προαιρετικά επιπρόσθετες επιλογές NFS." -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "Ρύθμιση NFS" - -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Δεν είναι δυνατή η προσάρτηση του καταλόγου από τον εξυπηρετητή." - -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Ο κατάλογος δε φαίνεται να περιέχει μια εικόνα εγκατάστασης %s." +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "" -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Εσφαλμένο όρισμα για την εντολή μεθόδου του NFS kickstart: %s" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "" -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "Αναμονή για σύνδεση telnet." +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" +msgstr "" -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "Εκτέλεση anaconda μέσω telnet." +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "" -# gconf/gconf-internals.c:2416 -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "Αδυναμία ανάκτησης του %s." +#: pyanaconda/ui/tui/spokes/time.py:131 +msgid "" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " +msgstr "" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Αδυναμία ανάκτησης της εικόνας εγκατάστασης." +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "" -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Εσφαλμένη παράμετρος για την εντολή μεθόδου Url kickstart: %s" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Θα πρέπει να δώσετε -- μια παράμετρο url για τη μέθοδο Url kickstart." +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Άγνωστη μέθοδος Url %s" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Ανάκτηση" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "" -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" msgstr "" -"Please enter the URL containing the %s installation image on your server." -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "Ενεργοποίηση υποστήριξης HTTP" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "" -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "Proxy URL" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "" -#: loader/urls.c:298 -msgid "Username" -msgstr "Όνομα χρήστη" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "" -#: loader/urls.c:303 -msgid "Password" -msgstr "Συνθηματικό" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "" -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "Ρύθμιση URL" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "" -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "Πρέπει να εισάγετε ένα URL." +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "Το URL πρέπει να εισαχθεί σαν ένα ftp ή http URL" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Γίνεται φόρτωση οδηγού SCSI" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "Φόρτωση οδηγού %s" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "Άγνωστη συσκευή" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "" -#: storage/__init__.py:97 -#, python-format +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -"Δεν βρέθηκε υλικό εγκατάστασης %s. Παρακαλώ ελέγξτε τις ρυθμίσεις και " -"προσπαθήστε ξανά." -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Δε βρέθηκαν οδηγοί" - -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Η εγκατάσταση δε μπορεί να συνεχίσει." +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "" -#: storage/__init__.py:119 -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" msgstr "" -"Οι ρυθμίσεις δίσκων που επιλέξατε έχουν ήδη ενεργοποιηθεί. Δε μπορείτε πια " -"να επιστρέψετε στην οθόνη επεξεργασίας δίσκου. Θέλετε να συνεχίσετε με τη " -"διαδικασία εγκατάστασης;" -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "Κρυπτογράφηση συσκευής;" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" -#: storage/__init__.py:148 +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -"Καθορίσατς την ενεργοποίηση της κρυπτογράφησης του καθορισμένου block, αλλά " -"δεν έχετε βάλει ένα συνθηματικό. Αν δεν έχετε, πηγαίνετε πίσω και βάλτε ένα " -"συνθηματικό, αλλιώς η κρυπτογράφηση θα απενεργοποιηθεί." -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "Εγγραφή ρύθμισης δίσκων στο δίσκο" - -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." msgstr "" -"Οι επιλογές κατάτμησης που έχετε ορίσει θα γραφούν τώρα στο δίσκο. " -"Οποιαδήποτε δεδομένα ή διαγραμμένα ή εκ νέου διαμορφωμένα διαμερίσματα θα " -"χαθούν" -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "_Πίσω" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "" -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "Ε_γγραφή αλλαγών στο δίσκο" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "Εκτέλεση..." +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "Γίνεται αποθήκευση των κλειδιών κρυπτογράφησης" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "Σφάλμα κατά την αποθήκευση ενός κλειδιού κρυπτογράφησης: %s\n" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "" -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "Εύρεση συσκευών" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "Εύρεση συσκευών αποθήκευσης" +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" msgstr "" -"Αυτό το διαμέρισμα διατηρεί τα δεδομένα για την εγκατάσταση σκληρού δίσκου." -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" msgstr "" -"Δε μπορείτε να διαγράψετε ένα διαμέρισμα που ανήκει σε DASD διαμορφωμένη σε " -"LDL." -#: storage/__init__.py:648 +#: pyanaconda/ui/gui/spokes/custom.py:636 #, python-format -msgid "This device is part of the RAID device %s." -msgstr "Αυτή η συσκευή είναι μέρος της συσκευής RAID %s." +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "Αυτή η συσκευή είναι μέρος μιας συσκευής RAID." +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "" -#: storage/__init__.py:656 -#, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "Αυτή η συσκευή είναι μέρος της ομάδας τόμων LVM '%s'." +#: pyanaconda/ui/gui/spokes/custom.py:818 +msgid "" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." +msgstr "" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "Αυτή η συσκευή είναι μέρος της ομάδας τόμων LVM." +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." +msgstr "" -#: storage/__init__.py:675 +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -"Αυτή η συσκευή είναι ένα εκτεταμένο τμημα δίσκου που περιέχει λογικά τμήματα " -"που δεν μπορούν να διαγραφούν:\n" -"\n" -#: storage/__init__.py:951 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:827 msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -"Δεν έχετε καθορίσει ένα διαμέρισμα root (/), το οποίο απαιτείται για την " -"συνέχεια της εγκατάστασης του %s." -#: storage/__init__.py:956 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -"Το διαμέρισμα root είναι μικρότερο των 250 megabytes, το οποίο συνήθως είναι " -"πολύ μικρό για εγκατάσταση του %s." -#: storage/__init__.py:962 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -"Το διαμέρισμα / είναι μικρότερο από %(min)s MB, το οποίο είναι λιγότερο από " -"αυτό που συνιστάται για μια κανονική εγκατάσταση του %(productName)s ." -#: storage/__init__.py:972 +#: pyanaconda/ui/gui/spokes/custom.py:995 #, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +msgid "/boot/efi must be on a device of type %s" msgstr "" -"Το διαμέρισμα / δεν ταιριάζει με την εικόνα live από τη οποία κάνετε την " -"εγκατάσταση. Θα πρέπει να μορφοποιηθεί ως %s." -#: storage/__init__.py:979 +#: pyanaconda/ui/gui/spokes/custom.py:999 #, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +msgid "%s must be on a device of type %s" msgstr "" -"Το διαμέρισμα σας %(mount)s είναι μικρότερο από %(size)s megabytes, το " -"οποίο είναι λιγότερο από αυτό που συνιστάται για μια κανονική εγκατάσταση " -"του %(productName)s." -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" msgstr "" -"Εγκατάσταση σε μια συσκευή USB . Δεν είναι σίγουρο ότι το σύστημα θα " -"δουλεύει μετά την εγκατάσταση." -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." msgstr "" -"Εγκατάσταση σε μια συσκευή FireWire. Δεν είναι σίγουρο ότι το σύστημα θα " -"δουλεύει μετά την εγκατάσταση." -#: storage/__init__.py:1018 +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -"Δεν έχετε ορίσει ένα διαμέρισμα swap. Λόγω του μεγέθους της μνήμης του " -"συστήματος σας, απαιτείται η δημιουργία ενός τμήματος swap για να " -"ολοκληρωθεί η εγκατάσταση." -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." msgstr "" -"Δεν έχετε ορίσει ένα διαμέρισμα swap. Αν και δεν κρίνεται απαραίτητο σε όλες " -"τις περιπτώσεις, θα βελτιώσει σημαντικά την απόδοση για την πλειονότητα των " -"εγκαταστάσεων." -#: storage/__init__.py:1030 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +msgid "Specified name %s already in use." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." msgstr "" -"Το σημείο προσάρτησης δεν είναι έγκυρο. Ο κατάλογος %s θα πρέπει να " -"βρίσκεται στο σύστημα αρχείων /" -#: storage/__init__.py:1034 +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "The mount point %s must be on a linux file system." +msgid "Added new %s to existing container %s." msgstr "" -"Το σημείο προσάρτησης %s θα πρέπει να βρίσκεται σε ένα σύστημα αρχείων linux." -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Δε βρέθηκαν δίσκοι" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." msgstr "" -"Δημιουργήθηκε ένα σφάλμα - δε βρέθηκαν έγκυρες συσκευές για να δημιουργηθούν " -"νέα συστήματα αρχείων. Παρακαλώ ελέγξτε το υλικό σας για να εντοπίσετε την " -"αιτία του προβλήματος." -# -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Βρώμικα συστημάτων αρχείων" +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "" -#: storage/__init__.py:1338 +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"Τα παρακάτω συστήματα αρχείων για το σύστημα Linux σας δεν έχουν γίνει σωστά " -"unmount. Κλείστε το σύστημα σας και αφήστε το σύστημα αρχείων να τερματιστεί " -"σωστά και να ελεγχθεί, για να γίνει η αναβάθμιση.\n" -"%s" -#: storage/__init__.py:1347 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -"Τα παρακάτω συστήματα αρχείων για το σύστημα Linux σας δεν έχουν γίνει σωστά " -"unmount. Θα θέλατε να τα προσαρτήσετε πάραυτα;\n" -"%s" -#: storage/__init__.py:1824 +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"The swap device:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -" %s\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" -"Η συσκευή swap:\n" "\n" -" %s\n" +"Screen Layout\n" "\n" -"είναι ένα διαμέρισμα Linux swap παλαιού τύπου. Αν θέλετε να χρησιμοποιήσετε " -"αυτή τη συσκευή για χώρο swap,θα πρέπει να τη διαμορφώσετε με τη νέα μορφή " -"διαμερίσματος Linux swap." - -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" -" %s\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" -"Η συσκευή swap:\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" -" %s\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"στο αρχείο /etc/fstab χρησιμοποιείται αυτήν τη στιγμή ως διαμέρισμα software " -"suspend, που σημαίνει ότι το σύστημα σας βρίσκεται σε λειτουργία αναστολής. " -"Για να κάνετε μία αναβάθμιση, παρακαλώ κλείστε το σύστημα σας αντί να το " -"θέσετε σε αναστολή." - -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" "\n" -" %s\n" +"How to create a new filesystem on a new device\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" -"Η συσκευή swap:\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" "\n" -" %s\n" "\n" -"στο αρχείο /etc/fstab χρησιμοποιείται τώρα ως διαμέρισμα software suspend, " -"που σημαίνει ότι το σύστημα σας βρίσκεται αυτή τη στιγμή σε λειτουργία " -"αδρανοποίησης. Αν κάνετε μια νέα εγκατάσταση βεβαιωθείτε ότι η εγκατάσταση " -"έχει ρυθμιστεί έτσι ώστε να διαμορφώσει όλα τα διαμερίσματα swap." - -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" +"How to reformat a device/filesystem that already exists on your disk\n" "\n" -" %s\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" "\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" -"Η συσκευή swap:\n" "\n" -" %s\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" "\n" -"δεν περιέχει ένα υποστηριζόμενο τόμο swap. Για να συνεχίσετε την " -"εγκατάσταση, θα πρέπει να διαμορφώσετε τη συσκευή ή να την παραλείψετε." - -#: storage/__init__.py:1866 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" "\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" "\n" -"Press OK to exit the installer" -msgstr "" -"Σφάλμα ενεργοποίησης της συσκευής swap %(name)s: %(msg)s\n" +"How to remove a filesystem that already exists on your disk\n" "\n" -"Το /etc/fstab στο διαμέρισμα αναβάθμισης δεν έχει αναφορά σε ένα έγκυρο " -"διαμέρισμα swap.\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" "\n" -"Επιλέξτε Εντάξει για να τερματιστεί το πρόγραμμα εγκατάστασης." - -#: storage/__init__.py:1873 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" "\n" -"This most likely means this swap device has not been initialized.\n" "\n" -"Press OK to exit the installer." -msgstr "" -"Σφάλμα ενεργοποίησης της συσκευής swap %(name)s: %(msg)s\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" "\n" -"Αυτό μάλλον σημαίνει ότι το διαμέρισμα swap δεν έχει αρχικοποιηθεί.\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" "\n" -"Επιλέξτε Εντάξει για να τερματιστεί το πρόγραμμα εγκατάστασης." +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Μη έγκυρο σημείο προσάρτησης" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" msgstr "" -"Δημιουργήθηκε ένα σφάλμα κατά την προσπάθεια δημιουργίας %s. Κάποιο " -"στοιχείο από αυτήν τη διαδρομή δεν είναι ένας κατάλογος. Το πρόβλημα είναι " -"σοβαρό και η εγκατάσταση δε θα συνεχιστεί.\n" -"\n" -"Πατήστε για να τερματιστεί το πρόγραμμα εγκατάστασης." -#: storage/__init__.py:1949 -#, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" msgstr "" -"Δημιουργήθηκε ένα σφάλμα κατά την προσπάθεια δημιουργίας %(mountpoint)s: %" -"(msg)s. Το πρόβλημα είναι σοβαρό, και η εγκατάσταση δε θα συνεχιστεί.\n" -"\n" -"Πατήστε για να τερματιστεί το πρόγραμμα εγκατάστασης." -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Αδύνατη η προσάρτηση συστήματος αρχείων" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" msgstr "" -"Ένα σφάλμα εμφανίστηκε κατά την προσάρτηση της συσκευής %(path)s σαν %" -"(mountpoint)s. Μπορείτε να συνεχίσετε την εγκατάσταση, αλλά θα υπάρξουν " -"προβλήματα." -#: storage/__init__.py:1990 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +msgid "%s to switch layouts." msgstr "" -"Δημιουργήθηκε ένα σφάλμα κατά την προσάρτηση %(path)s ως %(mountpoint)s: %" -"(msg)s. . Το πρόβλημα είναι σοβαρό, και η εγκατάσταση δε θα συνεχιστεί.\n" -"\n" -"Πατήστε για να τερματιστεί το πρόγραμμα εγκατάστασης." -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "αποτυχία vginfo για %s" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "αποτυχία lvs για %s" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "Δημιουργία" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "Δημιουργία συσκευής %s" +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "Μια ομάδα %d RAID απαιτεί τουλάχιστον %d μέλη" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "" -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" -msgstr "Δημιουργία αρχείου %s" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "Επιβεβαίωση" +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "" -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" msgstr "" -"Είστε βέβαιοι ότι θέλετε να προχωρήσετε χωρίς τον ορισμό μιας συνθηματικής " -"φράσης για τη συσκευή %s?\n" -"\n" -"Αν παρακάμψετε αυτό το βήμα τα περιεχόμενα της συσκευής σας δε θα είναι " -"διαθέσιμα κατά την εγκατάσταση." -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "Αυτή η συσκευή είναι μέρος μιας ασυνεπούς ομάδας τόμων LVM." +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "λείπει ένας τπος ρύθμισης του συστήματος αρχείου" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Γίνεται διαμόρφωση" +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "" -#: storage/formats/fs.py:355 +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "Creating %s filesystem on %s" -msgstr "Δημιουργία συστήματος αρχείων %s στο %s" +msgid "%d Mb/s" +msgstr "" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "Αλλαγή μεγέθους" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "Αλλαγή μεγέθους συστήματος αρχείων στο %s" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "" -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." -msgstr "Άγνωστος κωδικός επιστροφής: %d." +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "Γίνεται έλεγχος" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "" -#: storage/formats/fs.py:514 -#, python-format -msgid "Checking filesystem on %s" -msgstr "Έλεγχος συστήματος αρχείων στο %s" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "Αποτυχία ελέγχου %(type)s συστήματος αρχείων στο %(device)s: " +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." msgstr "" -"Σφάλματα σαν και αυτά συνήθως σημαίνουν ότι υπάρχει πρόβλημα με το σύστημα " -"αρχείων και απαιτείται παρέμβαση του χρήστη για να διορθωθεί. Πρι να " -"ξαναξεκινήσετε την εγκατάσταση, επανεκκινήστε σε rescue mode ή μπείτε μέσω " -"άλλου συστήματος για αν επιδιορθώσετε το σύστημα αρχείων, Συνεχίστε την " -"εγκατάσταση αφού έχετε επιδιορθώσει τα προβλήματα στο σύστημα αρχείων." -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Μη αναστρέψιμο σφάλμα" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "Τα σφάλματα του συστήματος αρχείων έμειναν ανεπιδιόρθωτα." +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "" -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "Σφάλμα λειτουργίας." +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "Σφάλμα χρήσης ή σύνταξης." +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "Το e2fsck ακυρώθηκε από τον χρήστη" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "Σφάλμα κοινόχρηστης βιβλιοθήκης." +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" msgstr "" -"Εντοπίσθηκαν επιδιορθώσιμα σφάλματα ή το dosfsck εντόπισε μια εσωτερική " -"ασυνέπεια." -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "Σφάλμα χρήσης." +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "" -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "Κ_ρυπτογράφηση" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "" -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "Κ_ρυπτογράφηση" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "Δημιουργία συστήματος αρχείων %s στο %s" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/password.py:113 #, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Απέτυχε η διαμόρφωση" -msgstr[1] "Απέτυχε η διαμόρφωση" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "Το iSCSI δεν είναι διαθέσιμο" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "Σάρωση iSCSI nodes" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Γίνεται αρχικοποίηση του iSCSI initiator" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "" -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "Το iSCSI δεν είναι διαθέσιμο" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "" -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "Δεν έχει ορισθεί όνομα initiator" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "" -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -"Αδυναμία εύρεσης αρκετού ελεύθερου χώρου για τη δημιουργία αυτόματης " -"διαμέρισης. Πατήστε 'Εντάξει' για να βγείτε από την εγκατάσταση." -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" msgstr "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Προειδοποιήσεις κατά την αυτόματη κατάτμηση" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "" -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" msgstr "" -"Οι ακόλουθες προειδοποιήσεις συνέβηκαν κατά την αυτόματη κατάτμηση:\n" -"\n" -"%s" -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." msgstr "" -"\n" -"\n" -"Επιλέξτε 'Εντάξει' για να τερματιστεί το πρόγραμμα εγκατάστασης." -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." msgstr "" -"Αδύνατη η δέσμευση των απαιτούμενων διαμερισμάτων: \n" -"\n" -"%(msg)s.%(extra)s" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -"\n" -"\n" -"Επιλέξτε 'Εντάξει' για να επιλέξετε μια διαφορετική επιλογή κατάτμησης." -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Σφάλματα αυτόματης κατάτμησης" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "" -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" msgstr "" -"Δημιουργήθηκαν τα παρακάτω σφάλματα με την κατάτμηση του δίσκου σας:\n" -"\n" -"%(errortxt)s\n" -"\n" -"Αυτό μπορεί να συμβαίνει αν δεν υπάρχει αρκετός ελεύθερος χώρος στο δίσκο (ή " -"δίσκους) σας για την εγκατάσταση. %(extra)s" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "Δεν έχετε καθορίσει έναν αριθμό συσκευής ή ο αριθμός δεν είναι έγκυρος" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" msgstr "" -"Δεν έχετε καθορίσει ένα παγκόσμιο όνομα θύρας ή το όνομα δεν είναι έγκυρο." -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "Δεν έχετε καθορίσει ένα FCP LUN ή ο αριθμός δεν είναι έγκυρος." +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -"Αδυναμία απελευθέρωσης συσκευής zFCP %(devnum)s από τη λίστα αγνόησης " -"συσκευών (%(e)s)." -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" -"Δεν βρέθηκε η συσκευή zFCP %s, ούτε και στη τη λίστα αγνόησης συσκευών," -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "Αδυναμία ορισμού συσκευής zFCP %(devnum)s σε σύνδεση (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "Αδυναμία προσθήκης WWPN %(wwpn)s στη συσκευή zFCP %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "" -#: storage/zfcp.py:167 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "Δεν βρέθηκε το WWPN %(wwpn)s στη συσκευή zFCP %(devnum)s." +msgid "NFS server %s" +msgstr "" -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" msgstr "" -"Αδυναμία προσθήκης LUN %(fcplun)s σε WWPN %(wwpn)s στη συσκευή zFCP %(devnum)" -"s (%(e)s)." -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" msgstr "" -"Το LUN %(fcplun)s σε WWPN %(wwpn)s στη συσκευή zFCP %(devnum)s έχει ήδη " -"ρυθμιστεί." -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -"Αποτυχία ανάγνωσης γνωρίσματος του LUN %(fcplun)s σε WWPN %(wwpn)s στη " -"συσκευή zFCP %(devnum)s (%(e)s)." -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"Your current %s software selection requires %s of available " +"space." msgstr "" -"Αποτυχία LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"Αδυναμία σωστής διαγραφής συσκευής SCSI του zFCP %(devnum)s %(wwpn)s %" -"(fcplun)s (%(e)s)." -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -"Αδυναμία απομάκρυνσης LUN %(fcplun)s σε WWPN %(wwpn)s on zFCP device %" -"(devnum)s (%(e)s)." -#: storage/zfcp.py:293 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgid "" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"Αδυναμία απομάκρυνσης WWPN %(wwpn)s στη συσκευή zFCP %(devnum)s (%(e)s)." -#: storage/zfcp.py:319 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "Αδυναμία ορισμού συσκευής zFCP %(devnum)s εκτός σύνδεσης (%(e)s)." - -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Επανεκκίνηση" +msgid "" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." +msgstr "" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " για έξοδο" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Ολοκληρώθηκε" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Επιλογή πληκτρολογίου" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Ποιο μοντέλο πληκτρολογίου είναι συνδεδεμένο στο σύστημα σας;" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" -#: textw/netconfig_text.py:43 +#: pyanaconda/ui/gui/spokes/storage.py:575 #, python-format -msgid "A value is required for the field %s" -msgstr "Μία τιμή απαιτείται για το πεδίο %s." - -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Ενεργοποίηση συσκευής δικτύου" +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"Αυτή σας η επιλογή απαιτεί να έχετε μια ενεργή δικτυακή σύνδεση κατά τη " -"διαδικασία εγκατάστασης. Παρακαλώ ρυθμίστε μία συσκευή δικτύου." - -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Χρήση δυναμικής ρύθμισης IP (DHCP)" - -# -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "Διεύθυνση IPv4:" - -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "Εξυπηρετητής ονομάτων:" -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "Απουσία συσκευής" - -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "Πρέπει να επιλέξετε μια συσκευή δικτύου" +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "Μάσκα δικτύου IPv4" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "Ρύθμιση συσκευών δικτύου" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "Αναμονή για τον NetworkManager" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "Σφάλμα στη ρύθμιση της συσκευής δικτύου" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "" -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 #, python-format -msgid "Error configuring network device %s" -msgstr "Σφάλμα στη ρύθμιση της συσκευής δικτύου %s" - -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Τύπος κατάτμησης" - -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +msgid "You haven't created any mount points for your %s %s installation yet:" msgstr "" -"Η εγκατάσταση απαιτεί την κατάτμηση του σκληρού σας δίσκου. Η προεπιλεγμένη " -"διάταξη είναι κατάλληλη για τους περισσότερους χρήστες. Επιλέξτε το χώρο " -"και τους δίσκους που θα χρησιμοποιηθούν, όπως και τον προορισμό εγκατάστασης." -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "Χρήση όλου του δίσκου" - -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "Αντικατάσταση εγκατεστημένου συστήματος Linux" - -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "Χρήση ελεύθερου χώρου" - -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." msgstr "" -"Ποιο δίσκο (ή δίσκους) θέλετε να χρησιμοποιήσετε για αυτήν την εγκατάσταση;" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr ",<+>,<-> επιλογή | προσθήκη δίσκου | επόμενη οθόνη" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "" -# -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Προχωρημένες επιλογές δίσκων" +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "Με ποιο τρόπο θα θέλατε να τροποποιηθεί η ρύθμιση του δίσκου σας;" +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "Προσθήκη συσκευής FCP" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -"Τα μηχανήματα zSeries μπορούν να έχουν πρόσβαση σε industry-standard " -"συσκευές SCSI μέσω του Fibre Channel(FCP). Θα χρειαστεί να παρέχετε ένα 16 " -"bit αριθμό συσκευής, ένα 64 bit World Wide Port Name (WWPN), και ένα 64 bit " -"FCP LUN για κάθε συσκευή." - -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "Δεν υπάρχουν κάρτες δικτύου." - -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "Προσθήκη FCoE SAN" - -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "Επιλέξτε τη NIC που είναι συνδεδεμένε στο FCoE SAN." -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "Χρήση DCB" - -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "Ρύθμιση παραμέτρων iSCSI" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." msgstr "" -"Για να γίνει χρήση δίσκων iSCSI, πρέπει να παρέχετε τη διεύθυνση του στόχου " -"iSCSI σας και το όνομα του iSCSI initiator που έχετε ρυθμίσει για το " -"διακομιστή σας." -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "Διεύθυνση IP προορισμού" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "Όνομα iSCSI Initiator " +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "" -# -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "Όνομα χρήστη CHAP" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "" -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "Συνθηματικό CHAP" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "Όνομα χρήστη Reverse CHAP" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "Συνθηματικό Reverse CHAP" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Εγκατάσταση πακέτου" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "" -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "Σε ποια ζώνη ώρας βρίσκεστε;" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "Το ρολόι του συστήματος χρησιμοποιεί UTC" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Ενημέρωση ρύθμισης boot loader" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Παράκαμψη ενημέρωσης ρύθμισης boot loader" +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." +msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Δημιουργία νέας ρύθμισης boot loader" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Ελεύθερος χώρος" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "Αναγνωρίστηκε RAM (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Προτεινόμενο μέγεθος (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Μέγεθος αρχείου Swap (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Προσθήκη Swap" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "" -# -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "Η τιμή που εισαγάγατε δεν είναι έγκυρη." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Επανεγκατάσταση συστήματος" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Σύστημα για αναβάθμιση" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "" -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -"Μία ή περισσότερες εγκαταστάσεις Linux βρέθηκαν στο σύστημα σας.\n" -"\n" -"Παρακαλώ επιλέξτε μία για να την αναβαθμίσετε, ή επιλέξτε 'Επανεγκατάσταση " -"συστήματος' για να γίνει καινούργια εγκατάσταση." -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Κωδικός λογαριασμού Root" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "" -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -"Επιλέξτε ένα συνθηματικό υπερχρήστη (root). Πρέπει να το πληκτρολογήσετε δύο " -"φορές για να βεβαιωθείτε ότι το ξέρετε και δεν έγινε κάποιο λάθος " -"πληκτρολόγησης." -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Το συνθηματικό υπερχρήστη πρέπει να έχει τουλάχιστον 6 χαρακτήρες." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "" -#: textw/userauth_text.py:84 -#, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" msgstr "" -"Δόθηκε αδύναμο συνθηματικό: %s\n" -"\n" -"Θέλετε να συνεχίσετε με αυτό το συνθηματικό;" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "" -# -#: textw/welcome_text.py:30 -#, python-format +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"Welcome to %s!\n" -"\n" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -"Καλώς ήλθατε στο %s!\n" -"\n" -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" msgstr "" -"Ο z/IPL Boot Loader θα εγκατασταθεί στο σύστημα μετά την ολοκλήρωση της " -"εγκατάστασης. Τώρα έχετε τη δυνατότητα να εισάγετε πρόσθετες παραμέτρους του " -"πυρήνα και του chandev όπου χρειάζονται." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "Ρύθμιση z/IPL" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev line " +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "Εγκατάσταση" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "Εγκαταστήστε το live CD στο σκληρό σας δίσκο" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "Εγκατάσταση στο σκληρό δίσκο" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "" -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" msgstr "" -"Κάποια πακέτα που σχετίζονται με αυτήν την ομάδα δεν απαιτείται να " -"εγκατασταθούν αλλά παρέχουν επιπλέον λειτουργικότητα. Παρακαλούμε επιλέξτε " -"τα πακέτα που θα θέλατε να εγκατασταθούν." -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "Α_ποεπιλογή" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "Αποεπιλογή ό_λων των προαιρετικών πακέτων" +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "_Προαιρετικά πακέτα" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "Επι_λογή" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "Επιλογή όλ_ων των προαιρετικών πακέτων" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialog1" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Επιβεβαίωση:" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "" -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "Συνθηματικό υπερχρήστη:" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" msgstr "" -"Ο λογαριασμός υπερχρήστη χρησιμοποιείται για τη διαχείριση του συστήματος. " -"Εισάγετε ένα συνθηματικό για τον υπερχρήστη." -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "Προσθήκη _FCoE SAN" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "Προσθήκη _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "Προσθήκη στό_χου iSCSI" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Username" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "Προσθήκη _δίσκου" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "Όνο_μα αποθετηρίου:" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "_Τύπος αποθετηρίου:" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "Ρύθμιση _proxy" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Σκληρός δίσκος" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" msgstr "" -"Παρακαλώ εισάγετε την πληροφορίες ρύθμισης για αυτό το αποθετήριο λογισμικού." -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "U_RL Διαμεσολαβητή proxy (σύστημα:θύρα)" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "Συν_θηματικό διαμεσολαβητή Proxy" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -# -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "Όνομα _χρήστη διαμεσολαβητή Proxy" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "URL αποθετη_ρίου" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "Επιλογή ενός φακέλου" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "Το URL είναι μια λίστα _mirror" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "_Κατάλογος" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "_Επιλογές" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "_διαμέρισμα" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "_Διαδρομή" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Εξυπηρετητής" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "Επανε_κκίνηση" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Επόμενο" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "Μείωση μεγέ_θους διαμερίσματος (σε MB) :" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "Επισ_κόπηση και τροποποίηση διάταξης κατάτμησης" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "Τόμος για μείωση μεγέθους" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "" -#: ui/autopart.glade.h:4 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Which partition would you like to shrink to make room for your installation?" +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -"Ποιο διαμέρισμα θα θέλατε να μικρύνετε το μέγεθος του για να γίνει χώρος για " -"την εγκατάσταση σας;" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "Τι τύπο εγκατάστασης θέλετε να κάνετε;" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "Κ_ρυπτογράφηση συστήματος" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "_Μείωση μεγέθους" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "Σειρά δίσκων BIOS" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "Συσκευή boot loader" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "Πρώτος οδηγός BIOS:" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "Τέταρτος οδηγός BIOS:" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "Δεύτερος οδηγός BIOS:" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "Τρίτος οδηγός BIOS:" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." msgstr "" -"Σε ποιο σημείο θα θέλετε να εγκαταστήσετε τον Boot Loader για το σύστημα σας;" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "Συσκευές αποθήκευσης δεδομένων (μόνο για προσάρτηση)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "Εγκατάσταση συσκευών προορισμού" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -msgstr "" -"Παρακάτω υπάρχουν οι συσκευές αποθήκευσης που επιλέξατε να είναι μέρος αυτής " -"της εγκατάστασης. Παρακαλούμε σημειώστε με τα βέλη ποιες συσκευές επιθυμείτε " -"ως δίσκους δεδομένων (αυτές δεν θα διαμορφωθούν μόνο θα προσαρτηθούν) και " -"ποιες συσκευές επιθυμείτε να χρησιμοποιήσετε ως δίσκους συστήματος (αυτές θα " -"διαμορφωθούν) " - -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" msgstr "" -"Δημιουργία ενός διαμορφωμένου " -"διαμερίσματος RAID" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" msgstr "" -"Δημιουργία ενός λογικού τόμου στην " -"επιλεγμένη ομάδα τόμων" -#: ui/create-storage.glade.h:3 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Create an LVM formated partition" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -"Δημιουργία ενός διαμορφωμένου " -"διαμερίσματος LVM" -#: ui/create-storage.glade.h:4 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Facilitates RAID device creation" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -"Διευκολύνει τη δημιουργία συσκευών RAID " -"" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" msgstr "" -"Δημιουργία διαμερίσματος γενικών σκοπών" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" msgstr "" -"Απαιτεί τουλάχιστον 1 ελεύθερο " -"διαμορφωμένο διαμέρισμα LVM" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" msgstr "" -"Απαιτεί τουλάχιστον 2 ελεύθερα " -"διαμορφωμένα διαμερίσματα RAID" -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "Δημιουργία" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "Δημιουργία LVM" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "" -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "Δημιουργία διαμερίσματος" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "Δημιουργία λογισμικού RAID" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "Δημιουργία αποθηκευτικού χώρου" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "Λογικός τόμος LVM " +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "Φυσικός τόμος LVM " +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "Ομάδα τόμων LVM" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "Κλώνος RAID" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "" -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "Διαμέρισμα RAID" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "" -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "Τυπικό διαμέρισμα" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "Πληροφορίες" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "Λ_επτομέρειες" +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." +msgstr "" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "Ρύθμιση παραμέτρων FCoE " +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Προσθήκη" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "NIC:" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" msgstr "" -"Παρακαλώ επιλέξτε την διεπαφή δικτύου που είναι συνδεδεμένη στο \n" -"FCoE switch σας." -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "Προσ_θήκη δίσκων FCoE" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "Επιλέχθηκαν %s συσκευές (%s) από σύνολο %s συσκευών (%s)." +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" msgstr "" -"Συμβουλή: Η επιλογή ενός δίσκου σε αυτή την οθόνη δεν σημαίνει " -"απαραίτητα την διαγραφή των δεδομένων της συσκευής κατά την εγκατάσταση. Να " -"έχετε ακόμα υπόψιν σας ότι μπορείτε να προσαρτήσετε δίσκους και μετά την " -"εγκατάσταση τροποποιώντας το αρχείο /etc/fstab." -# -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" -msgstr "Προσθήκη ειδικού προορισμού" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "" -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "Βασικές συσκευές" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "Φίλτρο κατά:" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "Firmware RAID" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "Αναγνωριστικό:" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -"Διασύνδεση\n" -"Κατασκευαστής\n" -"Αναγνωριστικό" -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "LUN:" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "" -#: ui/filter.glade.h:13 -msgid "Multipath Devices" -msgstr "Συσκευές πολλαπλών διαδρομών" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "Άλλες συσκευές SAN" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" msgstr "" -"Επιλέξτε παρακάτω τους δίσκους στους οποίους επιθυμείτε να εγκατασταθεί το " -"λειτουργικό σύστημα, όπως και τους δίσκους που θα προσαρτώνται αυτόματα στο " -"σύστημα σας:" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" msgstr "" -"Θύρα / Προορισμός / LUN\n" -"Αναγνωριστικό προορισμού" -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "Θύρα:" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "Αναζήτηση" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "Αναζήτηση κατά:" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "Αποτελέσματα αναζήτησης:" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "Προβολή αναγνωριστικών που περιέχουν:" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "Προβολή μόνο των συσκευών από:" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "Προβολή μόνο των συσκευών που χρησιμοποιούν:" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "" -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "Προορισμός:" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "_Κωδικός CHAP:" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "Όν_ομα χρήστη CHAP:" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "Όνο_μα χρήστη Reverse CHAP:" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "Όνομα χ_ρήστη Reverse CHAP:" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "Διεύθυνση IP _στόχου:" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "Ό_νομα iSCSI Initiator :" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "" +"Ποια γλώσσα θα θέλατε να χρησιμοποιηθεί κατά τη διαδικασία εγκατάστασης;" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "Προσθήκη προο_ρισμού" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" msgstr "" -"Χρήση αυτής της συνθηματικής φράσης για όλες τις υπάρχουσες κρυπτογραφημένες " -"συσκευές για την βελτιστοποίηση της διεργασίας boot" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" -"Επιλέξτε μία συνθηματική φράση για αυτό το κρυπτογραφημένο διαμέρισμα. Η " -"συνθηματική φράση Θα σας ζητείται κατά την εκκίνηση του συστήματος." -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "Επιβεβαίωση συνθηματικής φράσης:" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "Εισάγετε την συνθηματική φράση για το κρυπτογραφημένο διαμέρισμα" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "Συνθηματική φράση:" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Πύλη:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "Διεύθυνση IPv4:" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." +msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "Διεύθυνση IPv6:" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Εξυπηρετητής ονομάτων:" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_Διεπαφή:" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "Ενεργοποίηση υποστήριξης IPv_4" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "Ενεργοποίηση υποστήριξης IPv_6" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Χρήση _δυναμικής ρύθμισης IP (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "Όνομα συστήματος:" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "" -#: ui/network.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -"Παρακαλώ ονομάστε αυτό τον υπολογιστή. Το όνομα συστήματος αναγνωρίζει τον " -"υπολογιστή σε ένα δίκτυο." -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Προσαρμογή αρ_γότερα" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" msgstr "" -"Παρακαλώ επιλέξτε τυχόν επιπλέον αποθετήρια που θα θέλατε να χρησιμοποιήσετε " -"για εγκατάσταση λογισμικού." -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" msgstr "" -"Η προεπιλεγμένη εγκατάσταση του %s περιλαμβάνει ένα σύνολο προγραμμάτων που " -"είναι κατάλληλο για γενική χρήση με σύνδεση στο διαδίκτυο. Ποιες πρόσθετες " -"χρήσεις θα θέλατε να υποστηρίζει το σύστημα σας;" -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" msgstr "" -"Επιπλέον προσαρμογή του λογισμικού που επιλέξατε μπορεί να γίνει τώρα ή μετά " -"την εγκατάσταση, μέσω της εφαρμογής διαχείρισης λογισμικού." -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "_Πρόσθεση επιπλέον αποθετηρίων λογισμικού" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "Προσαρμο_γή τώρα" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "Επεξεργα_σία αποθετηρίου" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "" -# -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "Αριθμός συσκευής:" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Προσθήκη συσκευής FCP" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Αφρικανική" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: lang-table.h:2 -msgid "Arabic" -msgstr "Αραβική" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" -#: lang-table.h:3 -msgid "Assamese" -msgstr "Ασαμίγια" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "Μπενγκάλι" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Μπενγκάλι(Ινδία)" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Βουλγαρική" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "Καταλανική" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Κινέζικα(Απλοποιημένα)" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Κινέζικα(Παραδοσιακά)" +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "Κροατική" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "Τσέχικη" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "Δανική" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Ολλανδική" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "Αγγλική" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Εσθονική" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "Φινλανδική" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "Γαλλική" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "Γερμανική" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "" -#: lang-table.h:19 -msgid "Greek" -msgstr "Ελληνικά" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Γκουγιαράτι" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "Εβραϊκά" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Χίντι" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Ουγγρική" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Ισλανδική" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: lang-table.h:25 -msgid "Iloko" -msgstr "Ιλόκο" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Ινδονησιακή" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "Ιταλική" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Χωρητικότητα" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Ιαπωνική" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Ελεύθερο" -#: lang-table.h:29 -msgid "Kannada" -msgstr "Kannada" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "Κορεάτικη" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Σλαβομακεδονική" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -#: lang-table.h:32 -msgid "Maithili" -msgstr "Μάραθι" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "Μαλαισιακή" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Μαλαιαλάμ" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: lang-table.h:35 -msgid "Marathi" -msgstr "Μάραθι" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: lang-table.h:36 -msgid "Nepali" -msgstr "Μπενγκάλι" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "Νορβηγική (Bokmål)" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Northern Sotho" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:39 -msgid "Oriya" -msgstr "Oriya" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#: lang-table.h:40 -msgid "Persian" -msgstr "Περσική" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: lang-table.h:41 -msgid "Polish" -msgstr "Πολωνική" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Πορτογαλική" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Πορτογαλική (Βραζιλιάνικη)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Παντζαμπινά" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:45 -msgid "Romanian" -msgstr "Ρουμανική" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: lang-table.h:46 -msgid "Russian" -msgstr "Ρωσική" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:47 -msgid "Serbian" -msgstr "Σερβική" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Σερβική(Λατινική)" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "Σινχάλα" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:50 -msgid "Slovak" -msgstr "Σλοβακική" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Σλοβενική" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:52 -msgid "Spanish" -msgstr "Ισπανική" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#: lang-table.h:53 -msgid "Swedish" -msgstr "Σουηδική" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -#: lang-table.h:54 -msgid "Tajik" -msgstr "Ταμίλ" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#: lang-table.h:55 -msgid "Tamil" -msgstr "Ταμίλ" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -#: lang-table.h:56 -msgid "Telugu" -msgstr "Τελούγκου" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -#: lang-table.h:57 -msgid "Turkish" -msgstr "Τουρκική" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Ουκρανική" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Βιετναμέζικη" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#: lang-table.h:60 -msgid "Welsh" -msgstr "Ουαλική" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#: lang-table.h:61 -msgid "Zulu" -msgstr "Ζουλού" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#~ msgid "Unknown" -#~ msgstr "Άγνωστο" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#~ msgid "Install class forcing text mode installation" -#~ msgstr "" -#~ "Η κλάση εγκατάστασης επιβάλλει αναγκαστική εγκατάσταση σε λειτουργία " -#~ "κειμένου" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#~ msgid "reipl configuration successful => reboot" -#~ msgstr "επιτυχής ρύθμιση reipl => επανεκκίνηση" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#~ msgid "reipl configuration failed => halt" -#~ msgstr "αποτυχία ρύθμισης reipl => halt" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#~ msgid "The installer will now exit." -#~ msgstr "Η εγκατάσταση τώρα θα τερματιστεί." +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Βρέθηκε το ακόλουθο σφάλμα κατά την ανάλυση της ρύθμισης του kickstart " -#~ "σας:\n" -#~ "\n" -#~ "%s" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#~ msgid "Device Resize Failed" -#~ msgstr "Απέτυχε η αλλαγή μεγέθους συσκευής" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "Υπήρξε ένα σφάλμα κατά την αλλαγή μεγέθους της συσκευής %s." +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#~ msgid "Device Creation Failed" -#~ msgstr "Απέτυχε η δημιουργία συσκευής" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "Υπήρξε ένα σφάλμα κατά την δημιουργία της συσκευής %s." +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#~ msgid "Device Removal Failed" -#~ msgstr "Αποτυχία αφαίρεσης συσκευής" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "Υπήρξε ένα σφάλμα κατά την απομάκρυνση της συσκευής %s." +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "Υπήρξε ένα σφάλμα κατά την ρύθμιση της συσκευής %s." +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "Υπήρξε ένα σφάλμα κατά την διαμόρφωση της συσκευής %s." +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Εγκατάσταση στο σκληρό δίσκο" -#~ msgid "Storage Activation Failed" -#~ msgstr "Αποτυχία ενεργοποίησης δίσκου" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Εγκατάσταση" -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "Βρέθηκε το ακόλουθο σφάλμα κατά την ενεργοποίηση της ρύθμισης του δίσκου " -#~ "σας." +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Εγκαταστήστε το live CD στο σκληρό σας δίσκο" -#~ msgid "Invalid Key" -#~ msgstr "Μη έγκυρο κλειδί" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "" diff --git a/anaconda/po/en@boldquot.gmo b/anaconda/po/en@boldquot.gmo index f787d3d3621c2e20ea5a30539606d6fa52095f4b..87251658e5675d7b6c36094754da43625d7b3b37 100644 GIT binary patch literal 84785 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 X#s+>HU`LiL=&Q!}6vL5x for a shell" -msgstr "Press for a shell" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "OK" - -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "Starting graphical installation." +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "Would you like to use VNC?" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Not enough RAM" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "Graphical installation is not available. Starting text mode." +#: anaconda:355 +msgid " Starting text mode." +msgstr " Starting text mode." + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "OK" -#: anaconda:1073 +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" + +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "DISPLAY variable not set. Starting text mode." -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "Upgrading %s\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "Graphical installation is not available. Starting text mode." -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "Installing %s\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "Please ssh install@%s to begin the install." -#: backend.py:163 -msgid "Copying File" -msgstr "Copying File" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "Please ssh install@ to continue installation." -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "Transferring install image to hard drive" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot filesystem" -#: backend.py:174 +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain ‘%s’ must have one of the following raid " +"levels: %s." -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Error" +"RAID sets that contain ‘%s’ must have one of the following metadata " +"versions: %s." -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Warning" - -#: bootloader.py:56 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "_Exit installer" +"RAID sets that contain ‘%s’ must have one of the following device " +"types: %s." -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Continue" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s must have one of the following disklabel types: %s." + +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s cannot be of type %s." -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Bootloader" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "%s must be mounted on one of %s." -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "Installing bootloader." +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s must be between %d and %d MB in size" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s must not be smaller than %dMB." -#: bootloader.py:228 +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s must not be larger than %dMB." + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s must be within the first %dMB of the disk." + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "%s must be on a primary partition." + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s cannot be on an encrypted block device." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s cannot be of type %s" + +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Completed" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "In progress" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -254,19 +233,27 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "Can't have a question in command line mode!" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "In interactive step can't continue. (%s)" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" @@ -274,6637 +261,3854 @@ msgstr "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr " with the provider of this software." -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " against anaconda at %s" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "An error occurred saving screenshots to disk." - -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Screenshots Copied" - -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." -msgstr "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Start VNC" -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Saving Screenshot" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Use text mode" -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "A screenshot named ‘%s’ has been saved." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" +msgstr "Configuring installed system" -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Error Saving Screenshot" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "Writing network configuration" -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." -msgstr "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "Creating users" -#: gui.py:561 -msgid "Installation Key" -msgstr "Installation Key" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "Running post install scripts" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." -msgstr "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "Performing post-install setup tasks" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "Error with passphrase" +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "Installing bootloader" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "The passphrases you entered were different. Please try again." +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Install on System" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "The passphrase must be at least eight characters long." +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Error Setting Up Repository" -#: gui.py:694 text.py:225 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Cancel" +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Debug" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Exit installer" -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"Error processing drive:\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" +"%s.\n" "\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +" The installer will now terminate." msgstr "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%s.\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +" The installer will now terminate." -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "_Ignore" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "Hardware Error Encountered" -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "Ignore _all" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "_Re-initialize" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Exit installer" -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "Re-ini_tialize all" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "the device containing /boot" -#: gui.py:1215 text.py:546 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Error Parsing Kickstart Config" +"After shutdown, please perform a manual IPL from %s to continue installation." -#: gui.py:1289 -msgid "default:LTR" -msgstr "default:LTR" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Error!" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "Escrow certificate %s requires the network." -#: gui.py:1370 text.py:622 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"className = %s" +"%s" msgstr "" -"An error occurred when attempting to load an installer interface component.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Exit" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Retry" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "The system will now reboot." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Reboot" - -#: gui.py:1381 -msgid "Exiting" -msgstr "Exiting" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "Exit installer" - -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "Are you sure you wish to exit the installer?" +"%s" -#: gui.py:1472 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "%s Installer" -msgstr "%s Installer" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Unable to load title bar" +msgid "%s is missing. Cannot setup firewall." +msgstr "%s is missing. Cannot setup firewall." -#: gui.py:1540 -msgid "Install Window" -msgstr "Install Window" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Running pre-installation scripts" -#: image.py:83 -#, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." -msgstr "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "Hostname cannot be None or an empty string." -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "Couldn't Mount ISO Source" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "Hostname must be 255 or fewer characters in length." -#: image.py:157 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." - -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Missing ISO 9660 Image" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"‘0-9’" -#: image.py:186 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." -#: image.py:241 -msgid "Required Install Media" -msgstr "Required Install Media" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "IP address is missing." -#: image.py:242 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select “Reboot”." +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Back" +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." +msgstr "‘%s’ is not a valid IPv6 address." -#: image.py:289 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -msgstr "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +msgid "'%s' is an invalid IP address." +msgstr "‘%s’ is an invalid IP address." -#: installclass.py:69 -msgid "Install on System" -msgstr "Install on System" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "bootloader device" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgstr[1] "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID Device" -#: iutil.py:843 -#, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" -msgstr "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "First sector of boot partition" -#: iutil.py:854 -#, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "Master Boot Record" -#: iutil.py:863 -#, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI System Partition" -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "Error: Could not set %(device)s as reIPL device (%(e)s)" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Apple EFI Boot Partition" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "Error: Could not reset loadparm (%s)" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP Boot Partition" -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "Warning: Could not reset parm (%s)" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple Bootstrap Partition" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "U-Boot Partition" -#: iutil.py:966 +#: pyanaconda/product.py:54 #, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "%(productName)s %(productVersion)s INSTALLATION" -#: iutil.py:981 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +msgid "Run %s to unmount the system when you are finished." +msgstr "Run %s to unmount the system when you are finished." -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "When finished please exit from the shell and your system will reboot." -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "Error determining boot device's disk name" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "Unable to find /bin/sh to execute! Not starting shell" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "The mount point /boot or / is on a disk that we are not familiar with" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Rescue" -#: kickstart.py:115 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Scriptlet Failure" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "No Network Available" - -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose ‘Skip’ and this " +"step will be skipped and you will go directly to a command shell.\n" +"\n" -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Error processing %%ksappend lines: %s" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Continue" -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "Unknown error processing %%ksappend lines: %s" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Read-Only" -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "Post-Installation" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Skip" -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "Running post-installation scripts" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "System to Rescue" -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "Pre-Installation" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "Which device holds the root partition of your installation?" -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "Running pre-installation scripts" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Exit" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Missing Package" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "The system will reboot automatically when you exit from the shell." -#: kickstart.py:1330 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"You have specified that the package ‘%s’ should be installed. This " -"package does not exist. Would you like to continue or abort this " -"installation?" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Abort" - -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "_Ignore All" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Missing Group" - -#: kickstart.py:1368 -#, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"You have specified that the group ‘%s’ should be installed. This group " -"does not exist. Would you like to continue or abort this installation?" - -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "Unable to find image" - -#: livecd.py:122 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" -"The given location isn't a valid %s live CD to use as an installation source." - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "Copying live image to hard drive." - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"Your system has been mounted under %(rootPath)s.\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." - -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -"Performing post-installation filesystem changes. This may take several " -"minutes." +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: livecd.py:441 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Hostname must be 255 or fewer characters in length." - -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " -"‘0-9’" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or ‘." -"[0m’" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "You don't have any Linux partitions. Rebooting.\n" -#: network.py:176 -msgid "IP address is missing." -msgstr "IP address is missing." +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr " The system will reboot automatically when you exit from the shell." -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Rescue Mode" -#: network.py:183 +#: pyanaconda/rescue.py:396 #, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "‘%s’ is not a valid IPv6 address." +msgid "You don't have any Linux partitions. Press return to get a shell.%s" +msgstr "You don't have any Linux partitions. Press return to get a shell.%s" -#: network.py:185 +#: pyanaconda/rescue.py:408 #, python-format -msgid "'%s' is an invalid IP address." -msgstr "‘%s’ is an invalid IP address." - -#: packages.py:111 -msgid "Resizing Failed" -msgstr "Resizing Failed" +msgid "Your system is mounted under the %s directory." +msgstr "Your system is mounted under the %s directory." -#: packages.py:112 +#: pyanaconda/vnc.py:61 #, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "There was an error encountered while resizing the device %s." - -#: packages.py:120 -msgid "Migration Failed" -msgstr "Migration Failed" +msgid "%(productName)s %(productVersion)s installation" +msgstr "%(productName)s %(productVersion)s installation" -#: packages.py:121 +#: pyanaconda/vnc.py:118 #, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "An error was encountered while migrating filesystem on device %s." - -#: packages.py:130 -msgid "_File Bug" -msgstr "_File Bug" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Warning! This is pre-release software!" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "%(productName)s %(productVersion)s installation on host %(name)s" -#: packages.py:313 +#: pyanaconda/vnc.py:137 #, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Install anyway" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Your system will now be rebooted..." +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Attempting to connect to vnc client on host %s..." -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Please enter a volume group name." +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Connected!" -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "Volume Group Names must be less than 128 characters" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Will try to connect again in 15 seconds..." -#: partIntfHelpers.py:48 +#: pyanaconda/vnc.py:160 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Error - the volume group name %s is not valid." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, ‘.’ or '_'." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Please enter a logical volume name." - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Logical Volume Names must be less than 128 characters" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "Giving up attempting to connect after %d try!\n" +msgstr[1] "Giving up attempting to connect after %d tries!\n" -#: partIntfHelpers.py:71 +#: pyanaconda/vnc.py:171 #, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Error - the logical volume name %s is not valid." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, ‘.’ or '_'." +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "Please manually connect your vnc client to %s to begin the install." -#: partIntfHelpers.py:101 +#: pyanaconda/vnc.py:173 #, python-format msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"The mount point %s is invalid. Mount points must start with ‘/’ and " -"cannot end with '/', and must contain printable characters and no spaces." - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Please specify a mount point for this partition." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Unable To Delete" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "You must first select a partition to delete." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Confirm Delete" - -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "You are about to delete all partitions on the device '%s'." +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run ‘ip addr’ to find the " +"." -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Delete" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "Starting VNC..." -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Notice" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "The VNC server is now running." -#: partIntfHelpers.py:205 -#, python-format +#: pyanaconda/vnc.py:224 msgid "" -"The following partitions were not deleted because they are in use:\n" "\n" -"%s" -msgstr "" -"The following partitions were not deleted because they are in use:\n" "\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Format as Swap?" - -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" -"Would you like to format this partition as a swap partition?" msgstr "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" "\n" -"Would you like to format this partition as a swap partition?" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "You need to select at least one hard drive to install %s." - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Format?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Modify Partition" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "Do _Not Format" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Error with Partitioning" - -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" "\n" -"%(errorstr)s" -msgstr "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" -"%(errorstr)s" -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Partitioning Warning" - -#: partIntfHelpers.py:275 -#, python-format +#: pyanaconda/vnc.py:229 msgid "" -"The following warnings exist with your requested partition scheme.\n" "\n" -"%s\n" "\n" -"Would you like to continue with your requested partitioning scheme?" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -"The following warnings exist with your requested partition scheme.\n" "\n" -"%s\n" "\n" -"Would you like to continue with your requested partitioning scheme?" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" -#: partIntfHelpers.py:292 +#: pyanaconda/vnc.py:233 msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -"Select ‘Yes’ to continue and format these partitions, or ‘No’ to " -"go back and change these settings." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Format Warning" +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" -#: partIntfHelpers.py:325 -#, python-format +#: pyanaconda/vnc.py:235 msgid "" -"You are about to delete the volume group \"%s\".\n" "\n" -"ALL logical volumes in this volume group will be lost!" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -"You are about to delete the volume group “%s”.\n" "\n" -"ALL logical volumes in this volume group will be lost!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "You are about to delete the logical volume “%s”." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "You are about to delete a RAID device." - -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "You are about to delete the %s partition." - -#: partIntfHelpers.py:338 -#, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "You are about to delete the %(type)s %(name)s" - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Confirm Reset" +"\n" +"Unknown Error. Aborting. \n" +"\n" -#: partIntfHelpers.py:350 +#: pyanaconda/vnc.py:255 msgid "" -"Are you sure you want to reset the partition table to its original state?" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"Are you sure you want to reset the partition table to its original state?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID Device" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Master Boot Record (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "First sector of boot partition" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "You have not created a bootable partition." - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Bootable partitions cannot be on a RAID device." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Bootable partitions can only be on RAID1 devices." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "Bootable RAID1 set members must be partitions." - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Bootable partitions cannot be on a logical volume." - -#: platform.py:136 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Bootable partitions cannot be on an %s filesystem." +msgid "%s MB" +msgstr "%s MB" -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Bootable partitions cannot be on an encrypted block device" +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s KB" -#: platform.py:217 -msgid "EFI System Partition" -msgstr "EFI System Partition" +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s Byte" +msgstr[1] "%s Bytes" -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "You have not created a /boot/efi partition." +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "Preparing to install" -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi is not EFI." +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "Preparing transaction from installation source" -#: platform.py:251 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "%s must have a %s disk label." -msgstr "%s must have a %s disk label." +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "Upgrading %(pkgStr)s (%(size)s)\n" -#: platform.py:289 +#: pyanaconda/yuminstall.py:173 #, python-format -msgid "%s must have a bsd disk label." -msgstr "%s must have a bsd disk label." +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "Installing %(pkgStr)s (%(size)s)\n" -#: platform.py:301 +#: pyanaconda/yuminstall.py:218 #, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "The disk %s requires at least 1MB of free space at the beginning." - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP Boot" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "The boot partition must be within the first 4MB of the disk." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple Bootstrap" +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[1] "Packages completed: %(donepkgs)d of %(numpkgs)d" -#: platform.py:432 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "%s must have a mac disk label." -msgstr "%s must have a mac disk label." +msgid "Cleaning up %s" +msgstr "Cleaning up %s" -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "When finished please exit from the shell and your system will reboot." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "Unable to find /bin/sh to execute! Not starting shell" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Setup Networking" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Do you want to start the network interfaces on this system?" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "unpack" -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Yes" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "script" -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "No" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "Error Installing Package" -#: rescue.py:257 +#: pyanaconda/yuminstall.py:258 +#, python-format msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Rescue" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Wrong Disc" -#: rescue.py:293 +#: pyanaconda/yuminstall.py:407 #, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose ‘Skip’ and this " -"step will be skipped and you will go directly to a command shell.\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Continue" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Read-Only" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Skip" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "System to Rescue" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "Which device holds the root partition of your installation?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Exit" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "You don't have any Linux partitions. Rebooting.\n" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "Rescue Mode" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "Your system is mounted under the %s directory." - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "Passphrase for encrypted device" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "Also add this passphrase to all existing encrypted devices" - -#: text.py:198 -#, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "The passphrase must be at least %d character long." -msgstr[1] "The passphrase must be at least %d characters long." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "Passphrase" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "This is a global passphrase" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "Repository editing is not available in text mode." - -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Welcome to %(productName)s for %(productArch)s" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "Welcome to %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / between elements | selects | next " -"screen" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Retry" - -#: text.py:652 -msgid "Cancelled" -msgstr "Cancelled" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "I can't go to the previous step from here. You will have to try again." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Proceed with upgrade?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Would you like to continue with the upgrade?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Mount failed" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "Upgrade root not found" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "The root for the previously installed system was not found." - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Absolute Symlinks" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Invalid Directories" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%(productName)s %(productVersion)s installation on host %(name)s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "%(productName)s %(productVersion)s installation" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Attempting to connect to vnc client on host %s..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "Connected!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Will try to connect again in 15 seconds..." - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Giving up attempting to connect after %d try!\n" -msgstr[1] "Giving up attempting to connect after %d tries!\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "Please manually connect your vnc client to %s to begin the install." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "Please manually connect your vnc client to begin the install." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "Starting VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "The VNC server is now running." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC Configuration" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "No password" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Password:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Password (confirm):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Password Mismatch" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "The passwords you entered were different. Please try again." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Password Length" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "The password must be at least six characters long." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Unable to Start X" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Start VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Use text mode" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: yuminstall.py:90 -#, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s Byte" -msgstr[1] "%s Bytes" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "Preparing to install" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "Preparing transaction from installation source" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "Installing %(pkgStr)s (%(size)s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[1] "Packages completed: %(donepkgs)d of %(numpkgs)d" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "Finishing upgrade" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "Finishing upgrade process. This may take a little while." - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "Error Installing Package" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "Error Setting Up Repository" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Change Disc" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Please insert %(productName)s disc %(discnum)d to continue." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "Wrong Disc" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "That's not the correct %s disc." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "Unable to access the disc." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "Repository %r is missing name in configuration, using id" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "Re_boot" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "_Eject" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "Retrying" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "Retrying download." - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"There was an error running your transaction for the following reason: %s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "file conflicts" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "older package(s)" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "insufficient disk space" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "insufficient disk inodes" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "package conflicts" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "package already installed" - -#: yuminstall.py:969 -msgid "required package" -msgstr "required package" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "package for incorrect arch" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "package for incorrect os" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "You need more space on the following file systems:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "Error Running Transaction" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "Retrieving installation information." - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "Retrieving installation information for %s." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Installation Progress" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Edit" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Reboot?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "The system will be rebooted now." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "Post Upgrade" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "Performing post-upgrade configuration" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "Post Installation" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "Performing post-installation configuration" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "Installation Starting" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "Starting installation process" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Dependency Check" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "Checking dependencies in packages selected for installation" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "Graphical Desktop" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "Software Development" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "Web Server" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "Minimal" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "Desktop" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "Advanced Server" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "Packages in %s" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Optional packages selected: %(inst)d of %(cnt)d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Uncategorized" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "Root _Password:" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "_Confirm:" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Caps Lock is on." - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Error with Password" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "The passwords you entered were different. Please try again." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "The root password must be at least six characters long." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "Weak Password" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "You have provided a weak password: %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "Use Anyway" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"Requested password contains non-ASCII characters, which are not allowed." - -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "You must select a NIC to use." - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Invalid Initiator Name" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "You must provide an initiator name." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Error with Data" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "Resize FileSystem Error" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s: %(msg)s" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "Resize Device Error" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s: %(msg)s" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "Use All Space" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "Replace Existing Linux System(s)" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "Shrink Current System" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" -"Shrinks existing partitions to create free space for the default layout." - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "Use Free Space" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "Create Custom Layout" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_Use a boot loader password" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "Change _password" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Enter Boot Loader Password" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Password:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "Con_firm:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Passwords don't match" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Passwords do not match" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Boot Loader Configuration" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "_Install boot loader on /dev/%s." - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "_Change device" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "Clear Disks Selector" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "You must select at least one drive to be used for installation." - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "You must select one drive to boot from." - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "Model" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "Capacity" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "Vendor" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "Interconnect" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "Serial Number" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "Boot" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Congratulations" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"Congratulations, your %s installation is complete.\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "Shutdown" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "Please shutdown to use the installed system.\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "Please reboot to use the installed system.\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Upgrade Examine" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "Fresh Installation" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "Upgrade an Existing Installation" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Which %s installation would you like to upgrade?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Unknown Linux system" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" -"%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "Device Filter" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Device" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "Identifier" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "Paths" - -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "Port" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "Target" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "LUN" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "What type of devices will your installation involve?" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "Basic Storage Devices" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "Specialized Storage Devices" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Language Selection" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "What language would you like to use during the installation process?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Not enough space" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Confirm Physical Extent Change" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "C_ontinue" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Too small" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Make Logical Volume" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Edit Logical Volume: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "_File System Type:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "_Logical Volume Name:" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Size (MB):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(Max size is %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "_Encrypt" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Original File System Type:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Original File System Label:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Logical Volume Name:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Size (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_Mount Point:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Illegal Logical Volume Name" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Illegal logical volume name" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" -"The logical volume name “%s” is already in use. Please pick another." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Mount point in use" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "The mount point “%s” is in use. Please pick another." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Illegal size" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "The requested size as entered is not a valid number greater than 0." - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "No free slots" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "You cannot create more than %d logical volume per volume group." -msgstr[1] "You cannot create more than %d logical volumes per volume group." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "No free space" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Are you sure you want to delete the logical volume “%s”?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Invalid Volume Group Name" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Name in use" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" -"The volume group name “%s” is already in use. Please pick another." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Not enough physical volumes" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type “physical volume (LVM)” and " -"then select the “LVM” option again." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Make LVM Volume Group" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Edit LVM Volume Group: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Edit LVM Volume Group" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "_Volume Group Name:" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Volume Group Name:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "_Physical Extent:" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Physical Volumes to _Use:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Used Space:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Free Space:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Total Space:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Logical Volume Name" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Mount Point" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Size (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Add" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_Edit" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "_Logical Volumes" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"An error occurred converting the value entered for “%(field)s”:\n" -"%(errmsg)s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Error With Data" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "A value is required for the field %s." - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "An error occurred trying to bring up the %s network interface." - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "Error Configuring Network" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "Dynamic IP Address" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "Sending request for IP address information for %s" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP Address" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IPv4 CIDR prefix must be between 0 and 32." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4 Network Mask" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Gateway" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Nameserver" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "Error configuring network device:" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "Error with Hostname" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "You must enter a valid hostname for this computer." - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"The hostname “%(hostname)s” is not valid for the following reason:\n" -"\n" -"%(herrors)s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "Boot loader operating system list" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Default" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Label" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Image" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Label" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Device" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "Default Boot _Target" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "You must specify a label for the entry" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "Boot label contains illegal characters" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Duplicate Label" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "This label is already in use for another boot entry." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Duplicate Device" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "This device is already being used for another boot entry." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Cannot Delete" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Additional Size Options" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Fixed size" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Fill all space _up to (MB):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Fill to maximum _allowable size" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Add Partition" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "Edit Partition: %s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "File System _Type:" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "Allowable _Drives:" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Force to be a _primary partition" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Free" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM Volume Group %s (%-0.f MB)" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "MD RAID ARRAY %s (%-0.f MB)" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Type" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Format" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"Mount Point/\n" -"RAID/Volume" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"Size\n" -"(MB)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Partitioning" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" -"The partitioning scheme you requested caused the following critical errors." - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "" -"You must correct these errors before you continue your installation of %s." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Partitioning Errors" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" -"The partitioning scheme you requested generated the following warnings." - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Would you like to continue with your requested partitioning scheme?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Partitioning Warnings" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Format Warnings" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Format" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM Volume Groups" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID Devices" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Hard Drives" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Extended" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "Cannot perform any creation action" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "You currently have %d software RAID partition free to use." -msgstr[1] "You currently have %d software RAID partitions free to use." - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "About RAID" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "You currently have %d available PV free to use.\n" -msgstr[1] "You currently have %d available PVs free to use.\n" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "You currently have free space to create PVs." - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "About LVM" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Couldn't Create Drive Clone Editor" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "The drive clone editor could not be created for some reason." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Error Partitioning" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Could not allocate requested partitions: %s." - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "Warning: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Unable To Edit" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"You cannot edit this device:\n" -"\n" -"%s" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "_Create" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Re_set" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "Please Select A Device" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "_Format as:" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "Mi_grate filesystem to:" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "_Resize" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"Partitions of type ‘%s’ must be constrained to a single drive. To do " -"this, select the drive in the ‘Allowable Drives’ checklist." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Installing Packages" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type “software RAID”, and then " -"select the “RAID” option again." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Make RAID Device" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "Edit RAID Device: %s" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Edit RAID Device" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID _Device:" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID _Level:" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "_RAID Members:" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Number of _spares:" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "_Format partition?" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type ‘software RAID’ on this drive before it can be " -"cloned." - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Source Drive Error" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Target Drive Error" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Please select the target drives for the clone operation." - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "The source drive %s cannot be selected as a target drive as well." - -#: iw/raid_dialog_gui.py:704 -#, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"“%(rc)s”\n" -"\n" -"You must remove this partition before this drive can be a target." - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Please select a source drive." - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"The drive %s will now be cloned to the following drives:\n" -"\n" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Final Warning" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Clone Drives" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "There was an error clearing the target drives. Cloning failed." - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "Clone Drive Tool" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Source Drive:" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Target Drive(s):" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Drives" - -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "Edit Repository" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "Invalid Proxy URL" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "You must provide an HTTP, HTTPS, or FTP URL to a proxy." - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "Invalid Repository URL" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "You must provide an HTTP, HTTPS, or FTP URL to a repository." - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "No Media Found" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" -"No installation media was found. Please insert a disc into your drive and " -"try again." - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "Please enter an NFS server and path." - -#: iw/task_gui.py:337 -#, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Invalid Repository Name" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "You must provide a repository name." - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Add Repository" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "No Software Repos Enabled" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" -"You must have at least one software repository enabled to continue " -"installation." - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Time Zone Selection" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Upgrade Boot Loader Configuration" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "_Update boot loader configuration" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "This will update your current boot loader." - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" -"The installer is unable to detect the boot loader currently in use on your " -"system." - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "This is the recommended option." - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Create new boot loader configuration" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_Skip boot loader updating" - -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "What would you like to do?" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Migrate File Systems" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Upgrade Swap Partition" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." - -#: iw/upgrade_swap_gui.py:99 -#, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "I _want to create a swap file" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Select the _partition to put the swap file on:" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Partition" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Free Space (MB)" - -#: iw/upgrade_swap_gui.py:156 -#, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "Swap file _size (MB):" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "I _don't want to create a swap file" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "The swap file must be between 1 and 2000 MB in size." - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "" -"There is not enough space on the device you selected for the swap partition." - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "Network Install Required" - -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." - -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "E_xit Installer" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "z/IPL Boot Loader Configuration" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "The z/IPL boot loader will be installed on your system." - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Kernel Parameters" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev Parameters" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Media Check" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Test" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "Eject Disc" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" -"Choose “%s” to test the disc currently in the drive, or “%s” to " -"eject the disc and insert another for testing." - -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"If you would like to test additional media, insert the next disc and press " -"“%s”. Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "Disc Found" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." -msgstr "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "Scanning" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "Looking for installation images on CD device %s\n" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "Looking for installation images on CD device %s" - -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "Disc Not Found" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Back" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Cannot find kickstart file on CDROM." - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "Failed to read directory %s: %m" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Loading" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "Reading driver disk" - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Driver Disk Source" - -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" - -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Failed to mount partition." - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Select driver disk image" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Select the file which is your driver disk image." - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Failed to load driver disk from file." - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "Insert your driver disk into /dev/%s and press “OK” to continue." - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Insert Driver Disk" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Failed to mount driver disk." - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "Driver disk is invalid for this release of %s." - -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Manually choose" - -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Load another disk" +msgid "That's not the correct %s disc." +msgstr "That's not the correct %s disc." -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Driver disk" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Do you have a driver disk?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "More Driver Disks?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Do you wish to load any more driver disks?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Kickstart Error" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Unknown driver disk kickstart source: %s" +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" +msgstr "Repository %r is missing name in configuration, using id" -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "No Network Available" -#: loader/driverselect.c:67 -#, c-format +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the “OK” button." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Enter Module Parameters" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "Re_boot" -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "No drivers found" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "_Eject" -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Load driver disk" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Retry" -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Error" -#: loader/driverselect.c:170 +#: pyanaconda/yuminstall.py:925 +#, python-format msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" msgstr "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Specify optional module arguments" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "Retrying" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Select Device Driver to Load" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "Retrying download." -#: loader/hdinstall.c:116 +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +"There was an error running your transaction for the following reason: %s\n" msgstr "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +"There was an error running your transaction for the following reason: %s\n" -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -msgstr "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Back" -#: loader/hdinstall.c:217 -#, c-format +#: pyanaconda/yuminstall.py:1051 +#, python-format msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." - -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "Directory holding image:" +"There was an error running your transaction for the following reason: %s.\n" -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Select Partition" - -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Device %s does not appear to contain an installation image." +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Error Running Transaction" -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Bad argument to HD kickstart method command: %s" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "file conflicts" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Cannot find kickstart file on hard drive." +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "older package(s)" -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Cannot find hard drive for BIOS disk %s" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "insufficient disk space" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Keyboard Type" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "insufficient disk inodes" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "What type of keyboard do you have?" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "package conflicts" -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Error opening kickstart file %s: %m" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "package already installed" -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Error reading contents of kickstart file %s: %m" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "required package" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Error in %s on line %d of kickstart file %s." +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "package for incorrect arch" -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Missing options on line %d of kickstart file %s." +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "package for incorrect os" -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "Cannot find ks.cfg on removable media." +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "You need more space on the following file systems:\n" -#: loader/kickstart.c:333 +#: pyanaconda/yuminstall.py:1095 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." - -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "Error downloading kickstart file" - -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Bad argument to shutdown kickstart method command: %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "Welcome to %s for %s" - -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Welcome to %s for %s - Rescue Mode" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -" / between elements | selects | next screen " +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -" / between elements | selects | next screen " +"There was an error running your transaction for the following reason(s): " +"%s.\n" -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Choose a Language" +#: pyanaconda/yuminstall.py:1290 +msgid "" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." +msgstr "" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "Local CD/DVD" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Edit" -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Hard drive" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Continue" -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS directory" +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format +msgid "" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" +msgstr "" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Update Disk Source" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Warning" -#: loader/loader.c:461 +#: pyanaconda/yuminstall.py:1539 msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." -#: loader/loader.c:502 +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "Insert your updates disk into %s and press “OK” to continue." +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Post Upgrade" -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Updates Disk" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "Performing post-upgrade configuration" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Failed to mount updates disk" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Post Installation" -#: loader/loader.c:546 -msgid "Updates" -msgstr "Updates" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "Performing post-installation configuration" -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "Reading anaconda updates" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "Installation Starting" -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." -msgstr "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "Starting installation process" + +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Dependency Check" -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "Error downloading updates image" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "Checking dependencies in packages selected for installation" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "You do not have enough RAM to install %s on this machine." +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Retrieving installation information." -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Media Detected" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "Retrieving installation information for %s." -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "Found local installation media" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Installation Progress" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Rescue Method" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Installation Method" +#: pyanaconda/installclasses/fedora.py:36 +#, python-format +msgid "" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." +msgstr "" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "What type of media contains the rescue image?" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "Graphical Desktop" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "What type of media contains the installation image?" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Software Development" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "No driver found" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Web Server" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Select driver" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "Minimal" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Use a driver disk" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: loader/loader.c:1406 +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "The following devices have been found on your system." +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "Installing software" -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" -msgstr "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "Starting package installation process" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Devices" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "Upgrading" -#: loader/loader.c:1641 -msgid "Done" -msgstr "Done" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "Installing" -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Add Device" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "This partition is holding the data for the hard drive install." -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "loader has already been run. Starting shell.\n" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "You cannot delete a partition of a LDL formatted DASD." -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Running anaconda %s, the %s rescue mode - please wait.\n" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "This device is part of the RAID device %s." -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "This device is part of a RAID device." -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Unable to find install image %s" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "This device is part of an inconsistent LVM Volume Group." -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "Checking “%s”." +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "This device is part of the LVM volume group '%s'." -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "Checking media." +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "This device is part of a LVM volume group." -#: loader/mediacheck.c:86 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" + +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "You must create a new filesystem on the root device." -#: loader/mediacheck.c:93 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." - -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "Success" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." -#: loader/mediacheck.c:102 +#: pyanaconda/storage/__init__.py:1455 +#, python-format msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." -#: loader/method.c:321 -#, c-format +#: pyanaconda/storage/__init__.py:1469 msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Checksum Test" - -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Bad argument to device kickstart method command: %s" - -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "A module name must be specified for the kickstart device command." +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Invalid Prefix" - -#: loader/net.c:111 +#: pyanaconda/storage/__init__.py:1478 +#, python-format msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" - -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "There was an error configuring your network interface." +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." -#: loader/net.c:466 -#, c-format +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" - -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Network Error" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "Enable IPv4 support" - -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "Enable IPv6 support" - -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Configure TCP/IP" - -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Missing Protocol" - -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "You must select at least one protocol (IPv4 or IPv6)." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "IPv4 Needed for NFS" - -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "NFS installation method requires IPv4 support." - -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4 address:" - -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" - -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6 address:" - -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Gateway:" +#: pyanaconda/storage/__init__.py:1493 +#, python-format +msgid "" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Name Server:" +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." +msgstr "" +"Installing on a USB device. This may or may not produce a working system." -#: loader/net.c:956 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +"Installing on a FireWire device. This may or may not produce a working " +"system." -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Manual TCP/IP Configuration" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "you have not created a bootloader stage1 target device" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Missing Information" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "You have not created a bootable partition." -#: loader/net.c:1098 +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." - -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "You must enter both a valid IPv6 address and a CIDR prefix." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB ‘BIOS Boot’ type " +"partition." -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Bad argument to kickstart network command: %s" - -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Bad bootproto %s specified in network command" +#: pyanaconda/storage/__init__.py:1572 +#, python-format +msgid "" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." +msgstr "" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "Seconds:" +#: pyanaconda/storage/__init__.py:1578 +msgid "" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." +msgstr "" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Networking Device" +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " +msgstr "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " -#: loader/net.c:1847 +#: pyanaconda/storage/__init__.py:1594 +#, python-format msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +"This mount point is invalid. The %s directory must be on the / file system." + +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "The mount point %s must be on a linux file system." -#: loader/net.c:1851 -msgid "Identify" -msgstr "Identify" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "Linux on %s" -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "You can identify the physical port for" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "Unknown Linux" -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." -msgstr "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "%(product)s Linux %(version)s for %(arch)s" -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "Identify NIC" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "Formatting DASD Device" +msgstr[1] "Formatting DASD Devices" -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "Invalid Duration" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Preparing %d DASD device for use with Linux..." +msgstr[1] "Preparing %d DASD devices for use with Linux..." -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "Creating %(type)s on %(device)s" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "Flashing %s port lights for %d seconds." +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "Resizing filesystem on %(device)s" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Waiting for NetworkManager to configure %s.\n" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "Migrating filesystem on %(device)s" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS server name:" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo failed for %s" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s directory:" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "lvs failed for %s" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "NFS mount options (optional):" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgstr[1] "A RAID%(raidLevel)d set requires at least %(minMembers)d members" -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Back" -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS Setup" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Confirm" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "That directory could not be mounted from the server." +#: pyanaconda/storage/devicetree.py:106 +#, python-format +msgid "" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." +msgstr "" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "That directory does not seem to contain a %s installation image." +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE not available" -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Bad argument to NFS kickstart method command: %s" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "filesystem configuration missing a type" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "Unknown return code: %d." -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "Waiting for telnet connection." +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "%(type)s filesystem check failure on %(device)s: " -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "Running anaconda via telnet." +#: pyanaconda/storage/formats/fs.py:511 +msgid "" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." +msgstr "" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "Unable to retrieve %s." +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "Unrecoverable Error" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Unable to retrieve the install image." +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "File system errors left uncorrected." -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Bad argument to URL kickstart method command: %s" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "Operational error." -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Must supply a --url argument to Url kickstart method." +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "Usage or syntax error." -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Unknown Url method %s" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck cancelled by user request." -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Retrieving" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "Shared library error." -#: loader/urls.c:261 -#, c-format +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"Please enter the URL containing the %s installation image on your server." +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"Please enter the URL containing the %s installation image on your server." +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." + +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Usage error." -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "Enable HTTP proxy" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Encrypted" -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "Proxy URL" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "Unable to change iSCSI initiator name once set" -#: loader/urls.c:298 -msgid "Username" -msgstr "Username" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "Must provide an iSCSI initiator name" -#: loader/urls.c:303 -msgid "Password" -msgstr "Password" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI not available" -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "URL Setup" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "No initiator name set" -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "You must enter a URL." +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "Logging in to iSCSI node" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "URL must be either an ftp or http URL" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "Logging in to iSCSI node %s" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Loading SCSI driver" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "No iSCSI nodes discovered" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "Loading %s driver" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "No new iSCSI nodes discovered" -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "Unknown Device" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "Could not log in to any of the discovered nodes" -#: storage/__init__.py:97 -#, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -msgstr "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "No usable disks selected" -#: storage/__init__.py:106 -msgid "No disks found" -msgstr "No disks found" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "Not enough free space on disks for automatic partitioning" -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "No usable disks have been found." +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "unable to allocate aligned partition" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Installation cannot continue." +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "requested size exceeds maximum allowed" -#: storage/__init__.py:119 -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" -msgstr "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "can't allocate partitions without platform data" -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "Encrypt device?" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "disk %s inaccessible" -#: storage/__init__.py:148 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." - -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "Writing storage configuration to disk" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" -#: storage/__init__.py:172 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "Go _back" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "not enough free space on disks" -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "_Write changes to disk" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "not enough free space after creating extended partition" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "Running..." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "cannot reclaim more than request has grown" -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "Storing encryption keys" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "DiskChunk requests must be of type PartitionRequest" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "Error storing an encryption key: %s\n" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "partitions allocated outside disklabel limits" -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "Finding Devices" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "VGChunk requests must be of type LVRequest" -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "Finding storage devices" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "not enough space for LVM requests" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "This partition is holding the data for the hard drive install." +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "You have not specified a device number or the number is invalid" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "You cannot delete a partition of a LDL formatted DASD." +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "You have not specified a worldwide port name or the name is invalid." + +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "You have not specified a FCP LUN or the number is invalid." -#: storage/__init__.py:648 +#: pyanaconda/storage/zfcp.py:133 #, python-format -msgid "This device is part of the RAID device %s." -msgstr "This device is part of the RAID device %s." +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "zFCP device %s not found, not even in device ignore list." -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "This device is part of a RAID device." +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "Could not set zFCP device %(devnum)s online (%(e)s)." -#: storage/__init__.py:656 +#: pyanaconda/storage/zfcp.py:154 #, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "This device is part of the LVM volume group '%s'." +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "This device is part of a LVM volume group." +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -#: storage/__init__.py:675 +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." -#: storage/__init__.py:951 +#: pyanaconda/storage/zfcp.py:182 #, python-format msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -#: storage/__init__.py:956 +#: pyanaconda/storage/zfcp.py:194 #, python-format msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." -#: storage/__init__.py:962 +#: pyanaconda/storage/zfcp.py:203 #, python-format msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." -#: storage/__init__.py:972 +#: pyanaconda/storage/zfcp.py:260 #, python-format msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." -#: storage/__init__.py:979 +#: pyanaconda/storage/zfcp.py:269 #, python-format msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." -msgstr "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "Could not set zFCP device %(devnum)s offline (%(e)s)." -#: storage/__init__.py:1011 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "Installation Hub" + +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "\tInstallation complete. Press return to quit" + +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "Install hub" + +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "Starting automated install" + +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "Default HUB title" + +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "c" + +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "Please complete all spokes before continuing" + +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "q" + +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "Do you really want to quit?" + +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " msgstr "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +" Please make your choice from above ['q' to quit | ‘c’ to continue]: " -#: storage/__init__.py:1023 +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" + +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" -#: storage/__init__.py:1030 -#, python-format +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "VNC Password" + +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"This mount point is invalid. The %s directory must be on the / file system." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" -#: storage/__init__.py:1034 -#, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "The mount point %s must be on a linux file system." +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "Password: " + +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "Password (confirm): " + +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "Passwords do not match!" + +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "The password must be at least six characters long." -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "No Drives Found" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "Set root password" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." -msgstr "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "Password is set." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Dirty File Systems" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "Root account is disabled." -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" -msgstr "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "Password is not set." -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" -msgstr "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "Please select new root password. You will have to type it twice." -#: storage/__init__.py:1824 +#: pyanaconda/ui/tui/spokes/password.py:76 #, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +msgid "You have provided a weak password: %s. " +msgstr "You have provided a weak password: %s. " -#: storage/__init__.py:1835 -#, python-format +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"The swap device:\n" "\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +"Would you like to use it anyway?" msgstr "" -"The swap device:\n" -"\n" -" %s\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +"Would you like to use it anyway?" -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "Use All Space" -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "Replace Existing Linux system(s)" -#: storage/__init__.py:1866 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" -msgstr "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "Use Free Space" -#: storage/__init__.py:1873 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." -msgstr "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "Install Destination" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Invalid mount point" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "No disks selected" -#: storage/__init__.py:1937 -#, python-format +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "Error checking storage configuration" + +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "Automatic partitioning selected" + +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "Custom partitioning selected" + +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." -#: storage/__init__.py:1949 +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "No disks selected; please select at least one disk to install to." + +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "Probing storage..." + +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "Generating updated storage configuration" + +#: pyanaconda/ui/tui/spokes/storage.py:268 #, python-format +msgid "storage configuration failed: %s" +msgstr "storage configuration failed: %s" + +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "Checking storage configuration..." + +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "Autopartitioning Options" + +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Unable to mount filesystem" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "Timezone settings" -#: storage/__init__.py:1966 +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 #, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." -msgstr "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +msgid "%s timezone" +msgstr "%s timezone" -#: storage/__init__.py:1990 +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "Timezone is not set." + +#: pyanaconda/ui/tui/spokes/time.py:65 #, python-format +msgid "Available timezones in region %s" +msgstr "Available timezones in region %s" + +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "Available regions" + +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "vginfo failed for %s" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "Default spoke title" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "lvs failed for %s" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "testing status..." -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "Creating" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "Press enter to exit." -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "Creating device %s" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "Question" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "Please respond ‘yes’ or 'no': " -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" -msgstr "Creating file %s" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "yes" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "Confirm" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "no" -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." -msgstr "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "_Exit Installer" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "This partition is part of an inconsistent LVM Volume Group." +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "_Quit" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "filesystem configuration missing a type" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "_No" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Formatting" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "_Yes" -#: storage/formats/fs.py:355 -#, python-format -msgid "Creating %s filesystem on %s" -msgstr "Creating %s filesystem on %s" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "DEFAULT TITLE" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "Resizing" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "LOCALIZATION" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "Resizing filesystem on %s" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "SOFTWARE" -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." -msgstr "Unknown return code: %d." +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "STORAGE" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "Checking" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "USER SETTINGS" -#: storage/formats/fs.py:514 -#, python-format -msgid "Checking filesystem on %s" -msgstr "Checking filesystem on %s" +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." +msgstr "" +"When all items marked with this icon are complete, installation will " +"automatically continue." + +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "" +"Please complete items marked with this icon before continuing to the next " +"step." -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "Complete!" + +#: pyanaconda/ui/gui/spokes/custom.py:99 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "%(type)s filesystem check failure on %(device)s: " +msgid "New %s %s Installation" +msgstr "New %s %s Installation" + +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "Create a new volume group ..." -#: storage/formats/fs.py:537 +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +"Storage configuration reset due to unrecoverable error. Click for details." -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Unrecoverable Error" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "Device reconfiguration failed. Click for details." -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "Please enter a valid mountpoint." -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "Operational error." +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "That mount point is invalid. Try something else?" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "That mount point is already in use. Try something else?" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "Shared library error." +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" + +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "Standard Partition" + +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" + +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "Disk" + +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "MANUAL PARTITIONING" + +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "%d storage device selected" +msgstr[1] "%d storage devices selected" -#: storage/formats/fs.py:1034 +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "Unknown" + +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +"The ‘swap’ area on your computer is used by the operating\n" +"system when running low on memory." -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "Usage error." +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." +msgstr "" +"The ‘boot’ area on your computer is where files needed\n" +"to start the operating system are stored." -#: storage/formats/luks.py:48 -msgid "Encrypted" -msgstr "Encrypted" +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." +msgstr "" +"The ‘root’ area on your computer is where core system\n" +"files and applications are stored." + +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "" +"The ‘home’ area on your computer is where all your personal\n" +"data is stored." -#: storage/formats/luks.py:195 +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." +msgstr "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." + +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." +msgstr "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." + +#: pyanaconda/ui/gui/spokes/custom.py:995 #, python-format -msgid "Encrypting %s" -msgstr "Encrypting %s" +msgid "/boot/efi must be on a device of type %s" +msgstr "/boot/efi must be on a device of type %s" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 +#: pyanaconda/ui/gui/spokes/custom.py:999 #, python-format -msgid "Creating %s on %s" -msgstr "Creating %s on %s" +msgid "%s must be on a device of type %s" +msgstr "%s must be on a device of type %s" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "Unformatted DASD Device Found" -msgstr[1] "Unformatted DASD Devices Found" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "%s cannot be encrypted" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/custom.py:1008 #, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "Devices of type %s require a valid RAID level selection." + +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgstr[1] "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" +"The RAID level you have selected requires more disks than you currently have " +"selected." -#: storage/dasd.py:151 -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Formatting DASD Device" -msgstr[1] "Formatting DASD Devices" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "Device resize request failed. Click for details." -#: storage/dasd.py:152 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "Preparing %d DASD device for use with Linux..." -msgstr[1] "Preparing %d DASD devices for use with Linux..." +msgid "Specified name %s already in use." +msgstr "Specified name %s already in use." -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "Device reformat request failed. Click for details." -#: storage/fcoe.py:106 -msgid "FCoE not available" -msgstr "FCoE not available" - -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "Scanning iSCSI nodes" - -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Initializing iSCSI initiator" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "This file system does not support labels." -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI not available" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "This file system may not be resized." -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "No initiator name set" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "Added new %s to existing container %s." -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "Failed to add new device. Click for details." -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "Invalid partition size set. Use a valid integer." -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "Device removal request failed. Click for details." -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "Volume Group name %s is already in use. Not saving changes." -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"Could not find enough free space for automatic partitioning. Press ‘OK" -"[0m’ to exit the installer." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." + +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "No disks selected." + +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "Not enough free space on selected disks." -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Warnings During Automatic Partitioning" +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "Automatic partitioning failed. Click for details." -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "Failed to unlock encrypted block device. Click for details" + +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"Following warnings occurred during automatic partitioning:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -"%s" -msgstr "" -"Following warnings occurred during automatic partitioning:\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"%s" - -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" "\n" +"Screen Layout\n" "\n" -"Press 'OK' to exit the installer." -msgstr "" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"Press ‘OK’ to exit the installer." - -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" "\n" -"%(msg)s.%(extra)s" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -"Could not allocate requested partitions: \n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -"%(msg)s.%(extra)s" - -#: storage/partitioning.py:261 -msgid "" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under “New %(productName)s Installation” " +"on the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the “Customize” expander in the mountpoint customization " +"area on the right-hand side of the screen.\n" +"3. Activate the “Reformat” checkbutton, select a filesystem type and, " +"if applicable, enter a mountpoint above in the “Mountpoint” text entry " +"area.\n" +"4. Click on “Apply changes”\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the “Mountpoint” text entry area in the " +"mountpoint customization area.\n" +"3. Click on “Apply changes”\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the “New " +"%(productName)s Installation” does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or “Unknown”) and hit the - button.\n" "\n" "\n" -"Press 'OK' to choose a different partitioning option." -msgstr "" +"Tips and hints\n" "\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" "\n" -"Press ‘OK’ to choose a different partitioning option." - -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Automatic Partitioning Errors" - -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" +"By default, new devices use any/all of your selected disks.\n" "\n" -"%(errortxt)s\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" "\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" -msgstr "" -"The following errors occurred with your partitioning:\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" "\n" -"%(errortxt)s\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" "\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" - -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "You have not specified a device number or the number is invalid" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "Note: pool servers may not be available all the time" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "You have not specified a FCP LUN or the number is invalid." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "DATE & TIME" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." -msgstr "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "Invalid timezone" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "You need to set up networking first if you want to use NTP" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "Could not set zFCP device %(devnum)s online (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "You have no working NTP server configured" -#: storage/zfcp.py:160 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgid "%s to switch layouts." +msgstr "%s to switch layouts." -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "KEYBOARD" -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." -msgstr "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "Testing layouts configuration not available." -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -msgstr "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "Layout switching not configured." -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." -msgstr "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "Status unknown (missing)" -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." -msgstr "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "Status unknown" -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." -msgstr "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "Unmanaged" -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." -msgstr "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "Firmware missing" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "Cable unplugged" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "Could not set zFCP device %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "Unavailable" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Reboot" +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "Disconnected" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " to exit" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "Connecting" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Complete" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "Authentication required" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Keyboard Selection" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "Connected" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Which model keyboard is attached to this computer?" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "Disconnecting" -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" -msgstr "A value is required for the field %s" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "Connection failed" + +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "unplugged" + +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "Ethernet" + +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "Wireless" + +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4 Address" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Enable network interface" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 Address" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "IP Address" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "%d Mb/s" -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Use dynamic IP configuration (DHCP)" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "IPv4 Address:" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "Nameserver:" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "Missing Device" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "Enterprise" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "You must select a network device" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "None" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "IPv4 Network Mask " +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "NETWORK CONFIGURATION" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "Configuring Network Interfaces" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "Connecting..." -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "Waiting for NetworkManager" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "Disconnecting..." -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "Error configuring network device" +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "Wireless connected to %s" -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/network.py:1017 #, python-format -msgid "Error configuring network device %s" -msgstr "Error configuring network device %s" +msgid "Wired (%s) connected" +msgstr "Wired (%s) connected" -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Partitioning Type" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "Connected: %s" -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." -msgstr "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "Not connected" -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "Use entire drive" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "No network devices available" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "Replace existing Linux system" +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "Hostname is not valid: %s" -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "Use free space" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "ROOT PASSWORD" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Which drive(s) do you want to use for this installation?" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "Error setting root password" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "Root password is set" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Advanced Storage Options" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "Root account is disabled" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "How would you like to modify your drive configuration?" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "Root password is not set" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "Add FCP Device" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "You must provide and confirm a password." -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +"You have provided a weak password: %s. Press Done again to use anyway." -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "No network cards present." +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "SOFTWARE SELECTION" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "Add FCoE SAN" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "Checking software dependencies..." + +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "Error checking software dependencies" + +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "Error checking software selection" + +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "Installation source not set up" + +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "Source changed - please verify" + +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "Custom software selected" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "Nothing selected" + +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "Downloading package metadata..." -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "Use DCB" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "Downloading group metadata..." + +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "No installation source available" + +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "Error checking software dependencies. Click for details." -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "Configure iSCSI Parameters" - -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." - -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "Target IP Address" - -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "iSCSI Initiator Name" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "CHAP username" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "_Cancel" -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "CHAP password" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "_Remove Packages" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "_Modify Software Source" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "Setting up installation source..." -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Package Installation" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "Error downloading package metadata..." -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "In which time zone are you located?" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "This media is good to install from." -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "System clock uses UTC" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "This media is not good to install from." -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Update boot loader configuration" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "Getting info about requested repository" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Skip boot loader updating" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "enter URL of your desired repository" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Create new boot loader configuration" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "INSTALLATION SOURCE" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Free Space" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "Failed to set up install source" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "RAM detected (MB):" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "Failed to set up install source, check the repo url" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Suggested size (MB):" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "Failed to set up install source, check the repo url and proxy settings" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Swap file size (MB):" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "Not ready" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Add Swap" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "Error setting up software source" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "The value you entered is not a valid number." +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "NFS server %s" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Reinstall System" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "CD/DVD drive" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "System to Upgrade" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "Closest mirror" -#: textw/upgrade_text.py:227 +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"There seem to be one or more existing Linux installations on your system.\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +"You're all set!" msgstr "" -"There seem to be one or more existing Linux installations on your system.\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" -"Please choose one to upgrade, or select ‘Reinstall System’ to freshly " -"install your system." +"You're all set!" -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Root Password" - -#: textw/userauth_text.py:33 +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +"Your current %s software selection requires %s of available " +"space." msgstr "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +"Your current %s software selection requires %s of available " +"space." -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "The root password must be at least 6 characters long." - -#: textw/userauth_text.py:84 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +"%s\n" +"The disks you've selected have the following amounts of free space:" -#: textw/welcome_text.py:29 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format -msgid "%s" -msgstr "%s" +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." +msgstr "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." -#: textw/welcome_text.py:30 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Welcome to %s!\n" -"\n" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"Welcome to %s!\n" -"\n" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." -#: textw/zipl_text.py:36 +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL Configuration" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "INSTALLATION DESTINATION" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev line " +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "Saving storage configuration..." -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "Install" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "Failed to save storage configuration..." -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "Error checking storage configuration. Click for details." -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "Install to Hard Drive" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "%d disk selected; %s capacity; %s free" +msgstr[1] "%d disks selected; %s capacity; %s free" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "_Deselect" +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "_Deselect all optional packages" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "_Modify Storage Layout" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "_Optional packages" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "LANGUAGE" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "_Select" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "DATA" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "_Select all optional packages" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "SYSTEM" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialog1" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "You haven't created any mount points for your %s %s installation yet:" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Confirm:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "Click here to create them automatically." -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "Root Password:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "Or, create new mount points below with the ‘+’ icon." -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgstr[1] "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "_Do not install bootloader" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "_Set as Boot Device" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -"The root account is used for administering the system. Enter a password for " -"the root user." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "You have provided a weak passphrase: %s" -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "Add _FCoE SAN" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "Passphrases do not match." -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "Add _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "Weak" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "Add _iSCSI target" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "Fair" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "_Add drive" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "Good" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "Repository _name:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "Strong" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "Repository _type:" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "Preserve" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "Configure _proxy" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "Shrink" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" -msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "Delete" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "Whole disks are not editable." -#: ui/addrepo.glade.h:9 +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "This device contains the installation source." + +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "%s of %s" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"Please provide the configuration information for this software repository." +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -"Please provide the configuration information for this software repository." - -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "Proxy U_RL (host:port)" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "Proxy pass_word" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "%s disk; %s reclaimable space (in filesystems)" +msgstr[1] "%s disks; %s reclaimable space (in filesystems)" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "Proxy u_sername" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "Total selected space to reclaim: %s" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "Repository _URL" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "Region:" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "Select A Directory" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "City:" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "Network Time" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "_Directory" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "_Options" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "_Partition" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "_Path" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "PM" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Server" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "24-hour" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "Reboo_t" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "AM/PM" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Next" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "Add and mark for usage NTP servers" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "Shrink partition _to size (in MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "Hostname" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "Re_view and modify partitioning layout" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "Working" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "Use" -#: ui/autopart.glade.h:4 +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"Which partition would you like to shrink to make room for your installation?" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -"Which partition would you like to shrink to make room for your installation?" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "Hardware Address" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "_Encrypt system" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "Speed" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "_Shrink" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "Subnet Mask" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "Default Route" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "BIOS Drive Order" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" + +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "C_onfigure..." + +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "Security" + +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "_Network Name" + +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "Network Name" + +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "Security Key" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "_Use as Hotspot..." + +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "_Stop Hotspot..." + +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "_Configure..." + +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" + +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "Provider" + +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "VPN Type" + +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "Gateway" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "Boot loader device" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "Group Name" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "First BIOS drive:" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "Group Password" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "Fourth BIOS drive:" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Username" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "_Method" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "_Configuration URL" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "_HTTP Proxy" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "Where would you like to install the boot loader for your system?" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "H_TTPS Proxy" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "_FTP Proxy" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "Install Target Devices" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "_Socks Host" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -msgstr "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "Unlock" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" -msgstr "" -"Create a RAID formated " -"partition" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "Air_plane Mode" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" -msgstr "" -"Create a logical volume on " -"selected volume group" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "Hostname:" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" -msgstr "" -"Create an LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "Choose your environment" + +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "Choose your add-ons" + +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "column" + +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "_Add custom add-on..." + +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "Cancel & _add more disks" + +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "INSTALLATION OPTIONS" + +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "Here we'll describe what your options are." + +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "Partition type:" + +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "Partition scheme configuration" + +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "Let me customize the _partitioning of the disks instead." + +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "_Modify software selection" + +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "Please wait... software metadata still loading." + +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "Reclaim _space" + +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "" +"Here we'll describe how much space is needed for the current software " +"selection." + +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "disk free" + +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "Free space available for use." + +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "fs free" + +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "Free space unavailable but reclaimable from existing partitions." + +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "disks size" + +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "Space in selected disks reclaimable by deleting existing partitions." + +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "I don't need help; let me customize disk _partitioning." + +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "_Quit installer" + +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "Local Standard Disks" -#: ui/create-storage.glade.h:4 +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "Full disk summary and options..." + +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "summary" + +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "Encrypt my data. I'll set a passphrase later." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "ADD A KEYBOARD LAYOUT" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "You may add a keyboard layout by selecting it below:" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "Name" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "KEYBOARD LAYOUT" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Facilitates RAID device creation" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -"Facilitates RAID device " -"creation" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." -#: ui/create-storage.glade.h:5 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"General purpose partition creation" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -"General purpose partition " -"creation" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "name" -#: ui/create-storage.glade.h:6 +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "Add layout" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "Remove layout" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "Move selected layout up" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "Move selected layout down" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "Preview layout" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "Test the selected layout below:" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "Alt + Shift to switch layouts." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "_Options" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "LAYOUT SWITCHING OPTIONS" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 msgid "" -"Requires at least 1 free LVM formated " -"partition" +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" -"Requires at least 1 free LVM " -"formated partition" +"Which combination(s) would you prefer for switching between keyboard layouts?" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "use" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "description" + +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "Root Password:" -#: ui/create-storage.glade.h:7 +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "Confirm:" + +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Requires at least 2 free RAID formated " -"partitions" +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -"Requires at least 2 free RAID " -"formated partitions" +"The root account is used for administering the system. Enter a password for " +"the root user." -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "Create" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Add" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "Create LVM" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "ADD A CUSTOM ADD-ON" -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "Create Partition" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "Where is the yum repository for your add-on?" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "Create Software RAID" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "Repository" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "Create Storage" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "Fedora People Repositories" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "LVM Logical Volume" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "Standard YUM repository:" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "LVM Physical Volume" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "_Done" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "LVM Volume Group" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "MEDIA VERIFICATION" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "RAID Clone" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "Verifying media, please wait..." -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "RAID Partition" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "_Enable HTTP Proxy" -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "Standard Partition" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "Proxy URL" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "Info" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "Example: squid.mysite.org:3128" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "_Details" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "_Use Authentication" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "Configure FCoE Parameters" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "Username" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "NIC:" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "Password" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." -msgstr "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "Which installation source would you like to use?" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "_Add FCoE Disk(s)" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "_Auto-detected install media:" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "_Verify" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -msgstr "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "_ISO file:" -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" -msgstr "Add Advanced Target" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "Device:" -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "Basic Devices" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "_Choose an ISO" -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "Filter By:" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "On the _network:" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "Firmware RAID" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "_Proxy setup..." -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "Identifier:" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "This URL refers to a _mirror list." -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" -msgstr "" -"Interconnect\n" -"Vendor\n" -"Identifier" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "NFS mount options:" -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "LUN:" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "This field is optional." -#: ui/filter.glade.h:13 -msgid "Multipath Devices" -msgstr "Multipath Devices" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "_Get me out of here!" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "Other SAN Devices" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "_I accept my fate." -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" -msgstr "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "This is unstable, pre-release software." -#: ui/filter.glade.h:16 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Port / Target / LUN\n" -"Target Identifier" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -"Port / Target / LUN\n" -"Target Identifier" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." + +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "WELCOME TO %s %s." -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "Port:" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "What language would you like to use during the installation process?" -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "Search" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "nativeName" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "Search By:" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "englishName" -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "Search Results:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "Set _keyboard to default layout for selected language." -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "Help" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "_Add mount point" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "Desired Capacity:" -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "Target:" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "Mount Point:" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "CHAP _Password:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "ADD A NEW MOUNT POINT" + +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." +msgstr "" +"More customization options are available\n" +"after creating the mount point below." -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "CHAP _Username:" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "eg: “/”, “/home”, “swap” (minus the quotation marks)" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "Reverse CHAP P_assword:" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" +msgstr "" +"That mount point is already in\n" +"use. Try something else?" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "Reverse CHAP U_sername:" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "eg: “20 GB”, “500mb” (minus the quotation marks)" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "_Target IP Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "Are you sure you want to delete all of the data on %s?" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "iSCSI Initiator _Name:" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "Delete all other filesystems in the %s root as well." -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "_Add target" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "_Delete It" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" -msgstr "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "_Back to destination selection" -#: ui/lukspassphrase.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "Confirm passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "Selected Device" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "Device description" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "Label:" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Gateway:" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "Desired Capacity (MB):" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4 Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "Name:" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6 Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "Device Type:" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Nameserver:" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "File System:" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_Interface:" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "_Encrypt" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "Enable IPv_4 support" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "Redundancy (mirror)" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "Enable IPv_6 support" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Gb)" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Use _dynamic IP configuration (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "Optimized performance (stripe)" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "Hostname:" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "Error detection (parity)" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." -msgstr "" -"Please name this computer. The hostname identifies the computer on a " -"network." +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "Distributed" + +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "Redundant" + +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "Reformat" + +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "Volume Group:" + +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "Modify ..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "_Customize..." -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Customize _later" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "_Apply Changes" -#: ui/tasksel.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -"Please select any additional repositories that you want to use for software " -"installation." +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." + +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "Passphrase:" + +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "_Unlock" -#: ui/tasksel.glade.h:4 -#, no-c-format +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"This device cannot be edited directly. You can remove it or select a " +"different device." -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -"You can further customize the software selection now, or after install via " -"the software management application." - -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "_Add additional software repositories" - -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "_Customize now" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "_Modify repository" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "Add a new mountpoint." -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "Device number:" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "addButton" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "Remove the selected mountpoint(s.)" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "removeButton" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Add FCP device" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "Configure selected mountpoint." -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Afrikaans" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "configureButton" -#: lang-table.h:2 -msgid "Arabic" -msgstr "Arabic" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "Click for help" -#: lang-table.h:3 -msgid "Assamese" -msgstr "Assamese" - -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengali" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" +"AVAILABLE SPACE" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Bengali(India)" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "TOTAL SPACE" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Bulgarian" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "_Finish Partitioning" -#: lang-table.h:7 -msgid "Catalan" -msgstr "Catalan" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "_Save" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Chinese(Simplified)" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "CONFIGURE VOLUME GROUP" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Chinese(Traditional)" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" +"Please create a name for your volume group and select at least one disk " +"below." -#: lang-table.h:10 -msgid "Croatian" -msgstr "Croatian" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Capacity" -#: lang-table.h:11 -msgid "Czech" -msgstr "Czech" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Free" -#: lang-table.h:12 -msgid "Danish" -msgstr "Danish" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "ID" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Dutch" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "_Select" -#: lang-table.h:14 -msgid "English" -msgstr "English" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "CONFIGURE MOUNT POINT" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Estonian" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "Select one or more disks this device may reside on." -#: lang-table.h:16 -msgid "Finnish" -msgstr "Finnish" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "SELECTED DISKS" -#: lang-table.h:17 -msgid "French" -msgstr "French" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "_Close" -#: lang-table.h:18 -msgid "German" -msgstr "German" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "Boot" -#: lang-table.h:19 -msgid "Greek" -msgstr "Greek" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "Description" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gujarati" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "Id" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "Hebrew" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "_Remove" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hindi" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "Disk summary goes here" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Hungarian" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "An unknown error occurred during installation. Details are below." -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Icelandic" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "DISK ENCRYPTION PASSPHRASE" -#: lang-table.h:25 -msgid "Iloko" -msgstr "Iloko" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "Save Passphrase" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Indonesian" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." -#: lang-table.h:27 -msgid "Italian" -msgstr "Italian" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "keymap warning label" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Japanese" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "_Reclaim space" -#: lang-table.h:29 -msgid "Kannada" -msgstr "Kannada" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "RECLAIM DISK SPACE" -#: lang-table.h:30 -msgid "Korean" -msgstr "Korean" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "Description goes here." -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Macedonian" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "Filesystem" -#: lang-table.h:32 -msgid "Maithili" -msgstr "Maithili" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "Reclaimable Space" -#: lang-table.h:33 -msgid "Malay" -msgstr "Malay" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "Action" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Malayalam" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "%s disks; %s reclaimable space (in filesystems)" -#: lang-table.h:35 -msgid "Marathi" -msgstr "Marathi" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "Total selected space to reclaim: %s" -#: lang-table.h:36 -msgid "Nepali" -msgstr "Nepali" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "Installation requires a total of %s for system data." -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "Norwegian(Bokmål)" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" +"Are you sure you wish to quit the\n" +"installation process?" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Northern Sotho" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "INSTALLATION SUMMARY" -#: lang-table.h:39 -msgid "Oriya" -msgstr "Oriya" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "_Begin Installation" -#: lang-table.h:40 -msgid "Persian" -msgstr "Persian" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "CONFIGURATION" -#: lang-table.h:41 -msgid "Polish" -msgstr "Polish" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portuguese" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "_Finish configuration" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Portuguese(Brazilian)" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Punjabi" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "_Reboot" -#: lang-table.h:45 -msgid "Romanian" -msgstr "Romanian" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "DISTRIBUTION INSTALLATION" -#: lang-table.h:46 -msgid "Russian" -msgstr "Russian" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "SPOKE NAME" -#: lang-table.h:47 -msgid "Serbian" -msgstr "Serbian" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "PRE-RELEASE / TESTING" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Serbian(Latin)" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "New Device" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "Sinhala" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 MB" -#: lang-table.h:50 -msgid "Slovak" -msgstr "Slovak" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "Root" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Slovenian" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 GB" -#: lang-table.h:52 -msgid "Spanish" -msgstr "Spanish" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "New Selector" -#: lang-table.h:53 -msgid "Swedish" -msgstr "Swedish" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Welcome to Fedora" -#: lang-table.h:54 -msgid "Tajik" -msgstr "Tajik" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Try Fedora" -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tamil" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose “Install to Hard Drive” in the " +"Activities Overview at any later time." -#: lang-table.h:56 -msgid "Telugu" -msgstr "Telugu" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" +"You can choose “Install to Hard Drive”\n" +"in the Activities Overview at any later time." -#: lang-table.h:57 -msgid "Turkish" -msgstr "Turkish" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "Close" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Ukrainian" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Install to Hard Drive" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Vietnamese" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Install" -#: lang-table.h:60 -msgid "Welsh" -msgstr "Welsh" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Install the live CD to your hard disk" -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zulu" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Starting Install to Hard Drive" diff --git a/anaconda/po/en@quot.gmo b/anaconda/po/en@quot.gmo index 84c863f91a57478d82fc215b8cd2622a83fdc713..bfffd519e83c68321cce9d6281e4e9ac837f6aca 100644 GIT binary patch literal 84489 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

wt?5DHZje|4}p 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 VuMK5KK3TM_8sAfZAz9`2@E@($uk!!^ diff --git a/anaconda/po/en@quot.po b/anaconda/po/en@quot.po index 3e611b5..b68b54c 100644 --- a/anaconda/po/en@quot.po +++ b/anaconda/po/en@quot.po @@ -1,7 +1,7 @@ # English translations for anaconda package. -# Copyright (C) 2010 Red Hat, Inc. +# Copyright (C) 2013 Red Hat, Inc. # This file is distributed under the same license as the anaconda package. -# Automatically generated, 2010. +# Automatically generated, 2013. # # All this catalog "translates" are quotation characters. # The msgids must be ASCII and therefore cannot contain real quotation @@ -27,218 +27,195 @@ # msgid "" msgstr "" -"Project-Id-Version: anaconda 13.42\n" +"Project-Id-Version: anaconda 18.37.11\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2010-05-12 13:54-0500\n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-07 16:55-0800\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" +"Language: en\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: anaconda:339 -msgid "Press for a shell" -msgstr "Press for a shell" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "OK" - -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "Starting graphical installation." +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "Would you like to use VNC?" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Not enough RAM" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "Graphical installation is not available. Starting text mode." +#: anaconda:355 +msgid " Starting text mode." +msgstr " Starting text mode." + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "OK" -#: anaconda:1073 +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" + +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "DISPLAY variable not set. Starting text mode." -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "Upgrading %s\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "Graphical installation is not available. Starting text mode." -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "Installing %s\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "Please ssh install@%s to begin the install." -#: backend.py:163 -msgid "Copying File" -msgstr "Copying File" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "Please ssh install@ to continue installation." -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "Transferring install image to hard drive" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot filesystem" -#: backend.py:174 +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain ‘%s’ must have one of the following raid levels: %s." -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Error" +"RAID sets that contain ‘%s’ must have one of the following metadata " +"versions: %s." -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Warning" - -#: bootloader.py:56 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "_Exit installer" +"RAID sets that contain ‘%s’ must have one of the following device types: %s." -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Continue" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s must have one of the following disklabel types: %s." + +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s cannot be of type %s." -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Bootloader" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "%s must be mounted on one of %s." -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "Installing bootloader." +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s must be between %d and %d MB in size" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s must not be smaller than %dMB." -#: bootloader.py:228 +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s must not be larger than %dMB." + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s must be within the first %dMB of the disk." + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "%s must be on a primary partition." + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s cannot be on an encrypted block device." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s cannot be of type %s" + +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Completed" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "In progress" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -251,19 +228,27 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "Can't have a question in command line mode!" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "In interactive step can't continue. (%s)" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" @@ -271,6628 +256,3851 @@ msgstr "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr " with the provider of this software." -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " against anaconda at %s" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "An error occurred saving screenshots to disk." - -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Screenshots Copied" - -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." -msgstr "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Start VNC" -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Saving Screenshot" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Use text mode" -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "A screenshot named ‘%s’ has been saved." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" +msgstr "Configuring installed system" -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Error Saving Screenshot" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "Writing network configuration" -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." -msgstr "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "Creating users" -#: gui.py:561 -msgid "Installation Key" -msgstr "Installation Key" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "Running post install scripts" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." -msgstr "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "Performing post-install setup tasks" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "Error with passphrase" +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "Installing bootloader" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "The passphrases you entered were different. Please try again." +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Install on System" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "The passphrase must be at least eight characters long." +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Error Setting Up Repository" -#: gui.py:694 text.py:225 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Cancel" +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Debug" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Exit installer" -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"Error processing drive:\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" +"%s.\n" "\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +" The installer will now terminate." msgstr "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%s.\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +" The installer will now terminate." -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "_Ignore" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "Hardware Error Encountered" -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "Ignore _all" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "_Re-initialize" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Exit installer" -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "Re-ini_tialize all" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "the device containing /boot" -#: gui.py:1215 text.py:546 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Error Parsing Kickstart Config" +"After shutdown, please perform a manual IPL from %s to continue installation." -#: gui.py:1289 -msgid "default:LTR" -msgstr "default:LTR" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Error!" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "Escrow certificate %s requires the network." -#: gui.py:1370 text.py:622 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"className = %s" +"%s" msgstr "" -"An error occurred when attempting to load an installer interface component.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Exit" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Retry" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "The system will now reboot." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Reboot" - -#: gui.py:1381 -msgid "Exiting" -msgstr "Exiting" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "Exit installer" - -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "Are you sure you wish to exit the installer?" +"%s" -#: gui.py:1472 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "%s Installer" -msgstr "%s Installer" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Unable to load title bar" +msgid "%s is missing. Cannot setup firewall." +msgstr "%s is missing. Cannot setup firewall." -#: gui.py:1540 -msgid "Install Window" -msgstr "Install Window" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Running pre-installation scripts" -#: image.py:83 -#, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." -msgstr "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "Hostname cannot be None or an empty string." -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "Couldn't Mount ISO Source" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "Hostname must be 255 or fewer characters in length." -#: image.py:157 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"‘0-9’" -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Missing ISO 9660 Image" - -#: image.py:186 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." -#: image.py:241 -msgid "Required Install Media" -msgstr "Required Install Media" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "IP address is missing." -#: image.py:242 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select “Reboot”." +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Back" +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." +msgstr "‘%s’ is not a valid IPv6 address." -#: image.py:289 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -msgstr "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +msgid "'%s' is an invalid IP address." +msgstr "‘%s’ is an invalid IP address." -#: installclass.py:69 -msgid "Install on System" -msgstr "Install on System" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "bootloader device" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgstr[1] "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID Device" -#: iutil.py:843 -#, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" -msgstr "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "First sector of boot partition" -#: iutil.py:854 -#, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "Master Boot Record" -#: iutil.py:863 -#, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI System Partition" -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "Error: Could not set %(device)s as reIPL device (%(e)s)" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Apple EFI Boot Partition" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "Error: Could not reset loadparm (%s)" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP Boot Partition" -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "Warning: Could not reset parm (%s)" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple Bootstrap Partition" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "U-Boot Partition" -#: iutil.py:966 +#: pyanaconda/product.py:54 #, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "%(productName)s %(productVersion)s INSTALLATION" -#: iutil.py:981 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +msgid "Run %s to unmount the system when you are finished." +msgstr "Run %s to unmount the system when you are finished." -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "When finished please exit from the shell and your system will reboot." -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "Error determining boot device's disk name" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "Unable to find /bin/sh to execute! Not starting shell" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "The mount point /boot or / is on a disk that we are not familiar with" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Rescue" -#: kickstart.py:115 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Scriptlet Failure" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "No Network Available" - -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose ‘Skip’ and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Error processing %%ksappend lines: %s" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Continue" -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "Unknown error processing %%ksappend lines: %s" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Read-Only" -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "Post-Installation" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Skip" -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "Running post-installation scripts" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "System to Rescue" -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "Pre-Installation" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "Which device holds the root partition of your installation?" -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "Running pre-installation scripts" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Exit" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Missing Package" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "The system will reboot automatically when you exit from the shell." -#: kickstart.py:1330 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"You have specified that the package ‘%s’ should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Abort" - -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "_Ignore All" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Missing Group" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" -#: kickstart.py:1368 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"You have specified that the group ‘%s’ should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" - -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "Unable to find image" - -#: livecd.py:122 -#, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" -"The given location isn't a valid %s live CD to use as an installation source." - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "Copying live image to hard drive." - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"Your system has been mounted under %(rootPath)s.\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." - -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -"Performing post-installation filesystem changes. This may take several " -"minutes." +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: livecd.py:441 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Hostname must be 255 or fewer characters in length." - -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or ‘0-" -"9’" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or ‘.’" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "You don't have any Linux partitions. Rebooting.\n" -#: network.py:176 -msgid "IP address is missing." -msgstr "IP address is missing." +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr " The system will reboot automatically when you exit from the shell." -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Rescue Mode" -#: network.py:183 +#: pyanaconda/rescue.py:396 #, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "‘%s’ is not a valid IPv6 address." +msgid "You don't have any Linux partitions. Press return to get a shell.%s" +msgstr "You don't have any Linux partitions. Press return to get a shell.%s" -#: network.py:185 +#: pyanaconda/rescue.py:408 #, python-format -msgid "'%s' is an invalid IP address." -msgstr "‘%s’ is an invalid IP address." - -#: packages.py:111 -msgid "Resizing Failed" -msgstr "Resizing Failed" +msgid "Your system is mounted under the %s directory." +msgstr "Your system is mounted under the %s directory." -#: packages.py:112 +#: pyanaconda/vnc.py:61 #, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "There was an error encountered while resizing the device %s." - -#: packages.py:120 -msgid "Migration Failed" -msgstr "Migration Failed" +msgid "%(productName)s %(productVersion)s installation" +msgstr "%(productName)s %(productVersion)s installation" -#: packages.py:121 +#: pyanaconda/vnc.py:118 #, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "An error was encountered while migrating filesystem on device %s." - -#: packages.py:130 -msgid "_File Bug" -msgstr "_File Bug" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Warning! This is pre-release software!" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "%(productName)s %(productVersion)s installation on host %(name)s" -#: packages.py:313 +#: pyanaconda/vnc.py:137 #, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Install anyway" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Your system will now be rebooted..." +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Attempting to connect to vnc client on host %s..." -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Please enter a volume group name." +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Connected!" -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "Volume Group Names must be less than 128 characters" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Will try to connect again in 15 seconds..." -#: partIntfHelpers.py:48 +#: pyanaconda/vnc.py:160 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Error - the volume group name %s is not valid." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, ‘.’ or '_'." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Please enter a logical volume name." - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Logical Volume Names must be less than 128 characters" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "Giving up attempting to connect after %d try!\n" +msgstr[1] "Giving up attempting to connect after %d tries!\n" -#: partIntfHelpers.py:71 +#: pyanaconda/vnc.py:171 #, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Error - the logical volume name %s is not valid." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, ‘.’ or '_'." +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "Please manually connect your vnc client to %s to begin the install." -#: partIntfHelpers.py:101 +#: pyanaconda/vnc.py:173 #, python-format msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"The mount point %s is invalid. Mount points must start with ‘/’ and cannot " -"end with '/', and must contain printable characters and no spaces." - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Please specify a mount point for this partition." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Unable To Delete" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run ‘ip addr’ to find the ." -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "You must first select a partition to delete." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Confirm Delete" - -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "You are about to delete all partitions on the device '%s'." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Delete" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "Starting VNC..." -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Notice" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "The VNC server is now running." -#: partIntfHelpers.py:205 -#, python-format +#: pyanaconda/vnc.py:224 msgid "" -"The following partitions were not deleted because they are in use:\n" "\n" -"%s" -msgstr "" -"The following partitions were not deleted because they are in use:\n" "\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Format as Swap?" - -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" -"Would you like to format this partition as a swap partition?" msgstr "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" "\n" -"Would you like to format this partition as a swap partition?" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "You need to select at least one hard drive to install %s." - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Format?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Modify Partition" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "Do _Not Format" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Error with Partitioning" - -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" "\n" -"%(errorstr)s" -msgstr "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" -"%(errorstr)s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Partitioning Warning" -#: partIntfHelpers.py:275 -#, python-format +#: pyanaconda/vnc.py:229 msgid "" -"The following warnings exist with your requested partition scheme.\n" "\n" -"%s\n" "\n" -"Would you like to continue with your requested partitioning scheme?" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -"The following warnings exist with your requested partition scheme.\n" "\n" -"%s\n" "\n" -"Would you like to continue with your requested partitioning scheme?" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" -#: partIntfHelpers.py:292 +#: pyanaconda/vnc.py:233 msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -"Select ‘Yes’ to continue and format these partitions, or ‘No’ to go back and " -"change these settings." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Format Warning" +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" -#: partIntfHelpers.py:325 -#, python-format +#: pyanaconda/vnc.py:235 msgid "" -"You are about to delete the volume group \"%s\".\n" "\n" -"ALL logical volumes in this volume group will be lost!" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -"You are about to delete the volume group “%s”.\n" "\n" -"ALL logical volumes in this volume group will be lost!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "You are about to delete the logical volume “%s”." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "You are about to delete a RAID device." - -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "You are about to delete the %s partition." - -#: partIntfHelpers.py:338 -#, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "You are about to delete the %(type)s %(name)s" - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Confirm Reset" +"\n" +"Unknown Error. Aborting. \n" +"\n" -#: partIntfHelpers.py:350 +#: pyanaconda/vnc.py:255 msgid "" -"Are you sure you want to reset the partition table to its original state?" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"Are you sure you want to reset the partition table to its original state?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID Device" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Master Boot Record (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "First sector of boot partition" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "You have not created a bootable partition." - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Bootable partitions cannot be on a RAID device." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Bootable partitions can only be on RAID1 devices." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "Bootable RAID1 set members must be partitions." - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Bootable partitions cannot be on a logical volume." - -#: platform.py:136 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Bootable partitions cannot be on an %s filesystem." +msgid "%s MB" +msgstr "%s MB" -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Bootable partitions cannot be on an encrypted block device" +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s KB" -#: platform.py:217 -msgid "EFI System Partition" -msgstr "EFI System Partition" +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s Byte" +msgstr[1] "%s Bytes" -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "You have not created a /boot/efi partition." +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "Preparing to install" -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi is not EFI." +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "Preparing transaction from installation source" -#: platform.py:251 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "%s must have a %s disk label." -msgstr "%s must have a %s disk label." +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "Upgrading %(pkgStr)s (%(size)s)\n" -#: platform.py:289 +#: pyanaconda/yuminstall.py:173 #, python-format -msgid "%s must have a bsd disk label." -msgstr "%s must have a bsd disk label." +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "Installing %(pkgStr)s (%(size)s)\n" -#: platform.py:301 +#: pyanaconda/yuminstall.py:218 #, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "The disk %s requires at least 1MB of free space at the beginning." - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP Boot" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "The boot partition must be within the first 4MB of the disk." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple Bootstrap" +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[1] "Packages completed: %(donepkgs)d of %(numpkgs)d" -#: platform.py:432 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "%s must have a mac disk label." -msgstr "%s must have a mac disk label." - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "When finished please exit from the shell and your system will reboot." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "Unable to find /bin/sh to execute! Not starting shell" +msgid "Cleaning up %s" +msgstr "Cleaning up %s" -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Setup Networking" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Do you want to start the network interfaces on this system?" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "unpack" -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Yes" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "script" -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "No" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "Error Installing Package" -#: rescue.py:257 +#: pyanaconda/yuminstall.py:258 +#, python-format msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Rescue" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Wrong Disc" -#: rescue.py:293 +#: pyanaconda/yuminstall.py:407 #, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose ‘Skip’ and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" +msgid "That's not the correct %s disc." +msgstr "That's not the correct %s disc." -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Continue" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Read-Only" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Skip" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "System to Rescue" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "Which device holds the root partition of your installation?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Exit" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "You don't have any Linux partitions. Rebooting.\n" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "Rescue Mode" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "Your system is mounted under the %s directory." - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "Passphrase for encrypted device" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "Also add this passphrase to all existing encrypted devices" - -#: text.py:198 -#, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "The passphrase must be at least %d character long." -msgstr[1] "The passphrase must be at least %d characters long." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "Passphrase" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "This is a global passphrase" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "Repository editing is not available in text mode." - -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Welcome to %(productName)s for %(productArch)s" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "Welcome to %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / between elements | selects | next " -"screen" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Retry" - -#: text.py:652 -msgid "Cancelled" -msgstr "Cancelled" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "I can't go to the previous step from here. You will have to try again." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Proceed with upgrade?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Would you like to continue with the upgrade?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Mount failed" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "Upgrade root not found" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "The root for the previously installed system was not found." - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Absolute Symlinks" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Invalid Directories" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%(productName)s %(productVersion)s installation on host %(name)s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "%(productName)s %(productVersion)s installation" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Attempting to connect to vnc client on host %s..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "Connected!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Will try to connect again in 15 seconds..." - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Giving up attempting to connect after %d try!\n" -msgstr[1] "Giving up attempting to connect after %d tries!\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "Please manually connect your vnc client to %s to begin the install." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "Please manually connect your vnc client to begin the install." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "Starting VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "The VNC server is now running." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC Configuration" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "No password" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Password:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Password (confirm):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Password Mismatch" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "The passwords you entered were different. Please try again." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Password Length" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "The password must be at least six characters long." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Unable to Start X" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Start VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Use text mode" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: yuminstall.py:90 -#, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s Byte" -msgstr[1] "%s Bytes" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "Preparing to install" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "Preparing transaction from installation source" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "Installing %(pkgStr)s (%(size)s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[1] "Packages completed: %(donepkgs)d of %(numpkgs)d" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "Finishing upgrade" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "Finishing upgrade process. This may take a little while." - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "Error Installing Package" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "Error Setting Up Repository" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Change Disc" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Please insert %(productName)s disc %(discnum)d to continue." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "Wrong Disc" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "That's not the correct %s disc." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "Unable to access the disc." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "Repository %r is missing name in configuration, using id" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "Re_boot" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "_Eject" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "Retrying" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "Retrying download." - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"There was an error running your transaction for the following reason: %s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "file conflicts" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "older package(s)" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "insufficient disk space" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "insufficient disk inodes" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "package conflicts" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "package already installed" - -#: yuminstall.py:969 -msgid "required package" -msgstr "required package" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "package for incorrect arch" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "package for incorrect os" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "You need more space on the following file systems:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "Error Running Transaction" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "Retrieving installation information." - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "Retrieving installation information for %s." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Installation Progress" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Edit" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Reboot?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "The system will be rebooted now." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "Post Upgrade" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "Performing post-upgrade configuration" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "Post Installation" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "Performing post-installation configuration" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "Installation Starting" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "Starting installation process" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Dependency Check" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "Checking dependencies in packages selected for installation" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "Graphical Desktop" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "Software Development" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "Web Server" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "Minimal" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "Desktop" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "Advanced Server" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "Packages in %s" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Optional packages selected: %(inst)d of %(cnt)d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Uncategorized" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "Root _Password:" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "_Confirm:" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Caps Lock is on." - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Error with Password" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "The passwords you entered were different. Please try again." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "The root password must be at least six characters long." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "Weak Password" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "You have provided a weak password: %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "Use Anyway" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"Requested password contains non-ASCII characters, which are not allowed." - -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "You must select a NIC to use." - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Invalid Initiator Name" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "You must provide an initiator name." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Error with Data" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "Resize FileSystem Error" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s: %(msg)s" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "Resize Device Error" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s: %(msg)s" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "Use All Space" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "Replace Existing Linux System(s)" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "Shrink Current System" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" -"Shrinks existing partitions to create free space for the default layout." - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "Use Free Space" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "Create Custom Layout" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_Use a boot loader password" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "Change _password" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Enter Boot Loader Password" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Password:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "Con_firm:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Passwords don't match" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Passwords do not match" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Boot Loader Configuration" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "_Install boot loader on /dev/%s." - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "_Change device" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "Clear Disks Selector" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "You must select at least one drive to be used for installation." - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "You must select one drive to boot from." - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "Model" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "Capacity" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "Vendor" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "Interconnect" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "Serial Number" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "Boot" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Congratulations" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"Congratulations, your %s installation is complete.\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "Shutdown" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "Please shutdown to use the installed system.\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "Please reboot to use the installed system.\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Upgrade Examine" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "Fresh Installation" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "Upgrade an Existing Installation" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Which %s installation would you like to upgrade?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Unknown Linux system" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" -"%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "Device Filter" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Device" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "Identifier" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "Paths" - -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "Port" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "Target" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "LUN" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "What type of devices will your installation involve?" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "Basic Storage Devices" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "Specialized Storage Devices" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Language Selection" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "What language would you like to use during the installation process?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Not enough space" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Confirm Physical Extent Change" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "C_ontinue" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Too small" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Make Logical Volume" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Edit Logical Volume: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "_File System Type:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "_Logical Volume Name:" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Size (MB):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(Max size is %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "_Encrypt" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Original File System Type:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Original File System Label:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Logical Volume Name:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Size (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_Mount Point:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Illegal Logical Volume Name" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Illegal logical volume name" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "The logical volume name “%s” is already in use. Please pick another." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Mount point in use" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "The mount point “%s” is in use. Please pick another." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Illegal size" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "The requested size as entered is not a valid number greater than 0." - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "No free slots" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "You cannot create more than %d logical volume per volume group." -msgstr[1] "You cannot create more than %d logical volumes per volume group." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "No free space" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Are you sure you want to delete the logical volume “%s”?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Invalid Volume Group Name" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Name in use" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "The volume group name “%s” is already in use. Please pick another." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Not enough physical volumes" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type “physical volume (LVM)” and then " -"select the “LVM” option again." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Make LVM Volume Group" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Edit LVM Volume Group: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Edit LVM Volume Group" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "_Volume Group Name:" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Volume Group Name:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "_Physical Extent:" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Physical Volumes to _Use:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Used Space:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Free Space:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Total Space:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Logical Volume Name" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Mount Point" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Size (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Add" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_Edit" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "_Logical Volumes" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"An error occurred converting the value entered for “%(field)s”:\n" -"%(errmsg)s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Error With Data" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "A value is required for the field %s." - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "An error occurred trying to bring up the %s network interface." - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "Error Configuring Network" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "Dynamic IP Address" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "Sending request for IP address information for %s" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP Address" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IPv4 CIDR prefix must be between 0 and 32." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4 Network Mask" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Gateway" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Nameserver" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "Error configuring network device:" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "Error with Hostname" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "You must enter a valid hostname for this computer." - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"The hostname “%(hostname)s” is not valid for the following reason:\n" -"\n" -"%(herrors)s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "Boot loader operating system list" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Default" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Label" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Image" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Label" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Device" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "Default Boot _Target" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "You must specify a label for the entry" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "Boot label contains illegal characters" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Duplicate Label" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "This label is already in use for another boot entry." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Duplicate Device" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "This device is already being used for another boot entry." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Cannot Delete" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Additional Size Options" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Fixed size" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Fill all space _up to (MB):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Fill to maximum _allowable size" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Add Partition" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "Edit Partition: %s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "File System _Type:" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "Allowable _Drives:" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Force to be a _primary partition" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Free" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM Volume Group %s (%-0.f MB)" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "MD RAID ARRAY %s (%-0.f MB)" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Type" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Format" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"Mount Point/\n" -"RAID/Volume" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"Size\n" -"(MB)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Partitioning" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" -"The partitioning scheme you requested caused the following critical errors." - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "" -"You must correct these errors before you continue your installation of %s." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Partitioning Errors" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" -"The partitioning scheme you requested generated the following warnings." - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Would you like to continue with your requested partitioning scheme?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Partitioning Warnings" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Format Warnings" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Format" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM Volume Groups" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID Devices" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Hard Drives" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Extended" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "Cannot perform any creation action" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "You currently have %d software RAID partition free to use." -msgstr[1] "You currently have %d software RAID partitions free to use." - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "About RAID" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "You currently have %d available PV free to use.\n" -msgstr[1] "You currently have %d available PVs free to use.\n" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "You currently have free space to create PVs." - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "About LVM" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Couldn't Create Drive Clone Editor" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "The drive clone editor could not be created for some reason." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Error Partitioning" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Could not allocate requested partitions: %s." - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "Warning: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Unable To Edit" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"You cannot edit this device:\n" -"\n" -"%s" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "_Create" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Re_set" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "Please Select A Device" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "_Format as:" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "Mi_grate filesystem to:" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "_Resize" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"Partitions of type ‘%s’ must be constrained to a single drive. To do this, " -"select the drive in the ‘Allowable Drives’ checklist." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Installing Packages" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type “software RAID”, and then " -"select the “RAID” option again." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Make RAID Device" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "Edit RAID Device: %s" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Edit RAID Device" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID _Device:" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID _Level:" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "_RAID Members:" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Number of _spares:" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "_Format partition?" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type ‘software RAID’ on this drive before it can be cloned." - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Source Drive Error" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Target Drive Error" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Please select the target drives for the clone operation." - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "The source drive %s cannot be selected as a target drive as well." - -#: iw/raid_dialog_gui.py:704 -#, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"“%(rc)s”\n" -"\n" -"You must remove this partition before this drive can be a target." - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Please select a source drive." - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"The drive %s will now be cloned to the following drives:\n" -"\n" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Final Warning" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Clone Drives" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "There was an error clearing the target drives. Cloning failed." - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "Clone Drive Tool" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Source Drive:" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Target Drive(s):" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Drives" - -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "Edit Repository" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "Invalid Proxy URL" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "You must provide an HTTP, HTTPS, or FTP URL to a proxy." - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "Invalid Repository URL" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "You must provide an HTTP, HTTPS, or FTP URL to a repository." - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "No Media Found" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" -"No installation media was found. Please insert a disc into your drive and " -"try again." - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "Please enter an NFS server and path." - -#: iw/task_gui.py:337 -#, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Invalid Repository Name" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "You must provide a repository name." - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Add Repository" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "No Software Repos Enabled" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" -"You must have at least one software repository enabled to continue " -"installation." - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Time Zone Selection" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Upgrade Boot Loader Configuration" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "_Update boot loader configuration" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "This will update your current boot loader." - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" -"The installer is unable to detect the boot loader currently in use on your " -"system." - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "This is the recommended option." - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Create new boot loader configuration" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_Skip boot loader updating" - -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "What would you like to do?" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Migrate File Systems" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Upgrade Swap Partition" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." - -#: iw/upgrade_swap_gui.py:99 -#, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "I _want to create a swap file" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Select the _partition to put the swap file on:" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Partition" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Free Space (MB)" - -#: iw/upgrade_swap_gui.py:156 -#, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "Swap file _size (MB):" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "I _don't want to create a swap file" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "The swap file must be between 1 and 2000 MB in size." - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "" -"There is not enough space on the device you selected for the swap partition." - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "Network Install Required" - -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." - -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "E_xit Installer" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "z/IPL Boot Loader Configuration" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "The z/IPL boot loader will be installed on your system." - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Kernel Parameters" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev Parameters" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Media Check" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Test" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "Eject Disc" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" -"Choose “%s” to test the disc currently in the drive, or “%s” to eject the " -"disc and insert another for testing." - -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"If you would like to test additional media, insert the next disc and press “%" -"s”. Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "Disc Found" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." -msgstr "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "Scanning" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "Looking for installation images on CD device %s\n" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "Looking for installation images on CD device %s" - -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "Disc Not Found" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Back" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Cannot find kickstart file on CDROM." - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "Failed to read directory %s: %m" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Loading" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "Reading driver disk" - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Driver Disk Source" - -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" - -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Failed to mount partition." - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Select driver disk image" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Select the file which is your driver disk image." - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Failed to load driver disk from file." - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "Insert your driver disk into /dev/%s and press “OK” to continue." - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Insert Driver Disk" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Failed to mount driver disk." - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "Driver disk is invalid for this release of %s." - -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Manually choose" - -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Load another disk" - -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Driver disk" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Do you have a driver disk?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "More Driver Disks?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Do you wish to load any more driver disks?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Kickstart Error" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Unknown driver disk kickstart source: %s" +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" +msgstr "Repository %r is missing name in configuration, using id" -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "No Network Available" -#: loader/driverselect.c:67 -#, c-format +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the “OK” button." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Enter Module Parameters" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "Re_boot" -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "No drivers found" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "_Eject" -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Load driver disk" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Retry" -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Error" -#: loader/driverselect.c:170 +#: pyanaconda/yuminstall.py:925 +#, python-format msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" msgstr "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Specify optional module arguments" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "Retrying" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Select Device Driver to Load" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "Retrying download." -#: loader/hdinstall.c:116 +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +"There was an error running your transaction for the following reason: %s\n" msgstr "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +"There was an error running your transaction for the following reason: %s\n" -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -msgstr "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Back" -#: loader/hdinstall.c:217 -#, c-format +#: pyanaconda/yuminstall.py:1051 +#, python-format msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." - -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "Directory holding image:" +"There was an error running your transaction for the following reason: %s.\n" -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Select Partition" - -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Device %s does not appear to contain an installation image." +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Error Running Transaction" -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Bad argument to HD kickstart method command: %s" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "file conflicts" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Cannot find kickstart file on hard drive." +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "older package(s)" -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Cannot find hard drive for BIOS disk %s" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "insufficient disk space" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Keyboard Type" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "insufficient disk inodes" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "What type of keyboard do you have?" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "package conflicts" -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Error opening kickstart file %s: %m" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "package already installed" -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Error reading contents of kickstart file %s: %m" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "required package" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Error in %s on line %d of kickstart file %s." +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "package for incorrect arch" -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Missing options on line %d of kickstart file %s." +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "package for incorrect os" -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "Cannot find ks.cfg on removable media." +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "You need more space on the following file systems:\n" -#: loader/kickstart.c:333 +#: pyanaconda/yuminstall.py:1095 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." - -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "Error downloading kickstart file" - -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Bad argument to shutdown kickstart method command: %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "Welcome to %s for %s" - -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Welcome to %s for %s - Rescue Mode" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -" / between elements | selects | next screen " +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -" / between elements | selects | next screen " +"There was an error running your transaction for the following reason(s): " +"%s.\n" -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Choose a Language" +#: pyanaconda/yuminstall.py:1290 +msgid "" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." +msgstr "" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "Local CD/DVD" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Edit" -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Hard drive" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Continue" -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS directory" +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format +msgid "" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" +msgstr "" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Update Disk Source" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Warning" -#: loader/loader.c:461 +#: pyanaconda/yuminstall.py:1539 msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." -#: loader/loader.c:502 +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "Insert your updates disk into %s and press “OK” to continue." +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Post Upgrade" -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Updates Disk" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "Performing post-upgrade configuration" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Failed to mount updates disk" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Post Installation" -#: loader/loader.c:546 -msgid "Updates" -msgstr "Updates" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "Performing post-installation configuration" -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "Reading anaconda updates" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "Installation Starting" -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." -msgstr "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "Starting installation process" + +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Dependency Check" -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "Error downloading updates image" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "Checking dependencies in packages selected for installation" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "You do not have enough RAM to install %s on this machine." +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Retrieving installation information." -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Media Detected" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "Retrieving installation information for %s." -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "Found local installation media" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Installation Progress" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Rescue Method" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Installation Method" +#: pyanaconda/installclasses/fedora.py:36 +#, python-format +msgid "" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." +msgstr "" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "What type of media contains the rescue image?" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "Graphical Desktop" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "What type of media contains the installation image?" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Software Development" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "No driver found" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Web Server" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Select driver" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "Minimal" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Use a driver disk" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: loader/loader.c:1406 +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "The following devices have been found on your system." +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "Installing software" -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" -msgstr "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "Starting package installation process" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Devices" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "Upgrading" -#: loader/loader.c:1641 -msgid "Done" -msgstr "Done" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "Installing" -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Add Device" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "This partition is holding the data for the hard drive install." -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "loader has already been run. Starting shell.\n" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "You cannot delete a partition of a LDL formatted DASD." -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Running anaconda %s, the %s rescue mode - please wait.\n" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "This device is part of the RAID device %s." -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "This device is part of a RAID device." -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Unable to find install image %s" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "This device is part of an inconsistent LVM Volume Group." -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "Checking “%s”." +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "This device is part of the LVM volume group '%s'." -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "Checking media." +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "This device is part of a LVM volume group." -#: loader/mediacheck.c:86 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" + +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "You must create a new filesystem on the root device." -#: loader/mediacheck.c:93 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." - -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "Success" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." -#: loader/mediacheck.c:102 +#: pyanaconda/storage/__init__.py:1455 +#, python-format msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." -#: loader/method.c:321 -#, c-format +#: pyanaconda/storage/__init__.py:1469 msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Checksum Test" - -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Bad argument to device kickstart method command: %s" - -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "A module name must be specified for the kickstart device command." +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Invalid Prefix" - -#: loader/net.c:111 +#: pyanaconda/storage/__init__.py:1478 +#, python-format msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" - -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "There was an error configuring your network interface." +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." -#: loader/net.c:466 -#, c-format +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" - -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Network Error" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "Enable IPv4 support" - -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "Enable IPv6 support" - -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Configure TCP/IP" - -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Missing Protocol" - -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "You must select at least one protocol (IPv4 or IPv6)." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "IPv4 Needed for NFS" - -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "NFS installation method requires IPv4 support." - -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4 address:" - -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" - -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6 address:" - -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Gateway:" +#: pyanaconda/storage/__init__.py:1493 +#, python-format +msgid "" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Name Server:" +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." +msgstr "" +"Installing on a USB device. This may or may not produce a working system." -#: loader/net.c:956 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +"Installing on a FireWire device. This may or may not produce a working " +"system." -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Manual TCP/IP Configuration" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "you have not created a bootloader stage1 target device" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Missing Information" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "You have not created a bootable partition." -#: loader/net.c:1098 +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." - -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "You must enter both a valid IPv6 address and a CIDR prefix." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB ‘BIOS Boot’ type " +"partition." -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Bad argument to kickstart network command: %s" - -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Bad bootproto %s specified in network command" +#: pyanaconda/storage/__init__.py:1572 +#, python-format +msgid "" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." +msgstr "" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "Seconds:" +#: pyanaconda/storage/__init__.py:1578 +msgid "" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." +msgstr "" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Networking Device" +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " +msgstr "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " -#: loader/net.c:1847 +#: pyanaconda/storage/__init__.py:1594 +#, python-format msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +"This mount point is invalid. The %s directory must be on the / file system." + +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "The mount point %s must be on a linux file system." -#: loader/net.c:1851 -msgid "Identify" -msgstr "Identify" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "Linux on %s" -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "You can identify the physical port for" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "Unknown Linux" -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." -msgstr "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "%(product)s Linux %(version)s for %(arch)s" -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "Identify NIC" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "Formatting DASD Device" +msgstr[1] "Formatting DASD Devices" -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "Invalid Duration" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Preparing %d DASD device for use with Linux..." +msgstr[1] "Preparing %d DASD devices for use with Linux..." -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "Creating %(type)s on %(device)s" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "Flashing %s port lights for %d seconds." +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "Resizing filesystem on %(device)s" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Waiting for NetworkManager to configure %s.\n" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "Migrating filesystem on %(device)s" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS server name:" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo failed for %s" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s directory:" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "lvs failed for %s" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "NFS mount options (optional):" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgstr[1] "A RAID%(raidLevel)d set requires at least %(minMembers)d members" -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Back" -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS Setup" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Confirm" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "That directory could not be mounted from the server." +#: pyanaconda/storage/devicetree.py:106 +#, python-format +msgid "" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." +msgstr "" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "That directory does not seem to contain a %s installation image." +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE not available" -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Bad argument to NFS kickstart method command: %s" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "filesystem configuration missing a type" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "Unknown return code: %d." -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "Waiting for telnet connection." +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "%(type)s filesystem check failure on %(device)s: " -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "Running anaconda via telnet." +#: pyanaconda/storage/formats/fs.py:511 +msgid "" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." +msgstr "" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "Unable to retrieve %s." +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "Unrecoverable Error" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Unable to retrieve the install image." +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "File system errors left uncorrected." -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Bad argument to URL kickstart method command: %s" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "Operational error." -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Must supply a --url argument to Url kickstart method." +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "Usage or syntax error." -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Unknown Url method %s" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck cancelled by user request." -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Retrieving" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "Shared library error." -#: loader/urls.c:261 -#, c-format +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"Please enter the URL containing the %s installation image on your server." +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"Please enter the URL containing the %s installation image on your server." +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." + +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Usage error." -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "Enable HTTP proxy" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Encrypted" -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "Proxy URL" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "Unable to change iSCSI initiator name once set" -#: loader/urls.c:298 -msgid "Username" -msgstr "Username" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "Must provide an iSCSI initiator name" -#: loader/urls.c:303 -msgid "Password" -msgstr "Password" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI not available" -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "URL Setup" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "No initiator name set" -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "You must enter a URL." +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "Logging in to iSCSI node" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "URL must be either an ftp or http URL" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "Logging in to iSCSI node %s" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Loading SCSI driver" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "No iSCSI nodes discovered" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "Loading %s driver" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "No new iSCSI nodes discovered" -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "Unknown Device" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "Could not log in to any of the discovered nodes" -#: storage/__init__.py:97 -#, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -msgstr "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "No usable disks selected" -#: storage/__init__.py:106 -msgid "No disks found" -msgstr "No disks found" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "Not enough free space on disks for automatic partitioning" -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "No usable disks have been found." +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "unable to allocate aligned partition" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Installation cannot continue." +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "requested size exceeds maximum allowed" -#: storage/__init__.py:119 -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" -msgstr "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "can't allocate partitions without platform data" -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "Encrypt device?" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "disk %s inaccessible" -#: storage/__init__.py:148 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." - -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "Writing storage configuration to disk" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" -#: storage/__init__.py:172 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "Go _back" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "not enough free space on disks" -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "_Write changes to disk" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "not enough free space after creating extended partition" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "Running..." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "cannot reclaim more than request has grown" -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "Storing encryption keys" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "DiskChunk requests must be of type PartitionRequest" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "Error storing an encryption key: %s\n" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "partitions allocated outside disklabel limits" -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "Finding Devices" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "VGChunk requests must be of type LVRequest" -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "Finding storage devices" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "not enough space for LVM requests" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "This partition is holding the data for the hard drive install." +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "You have not specified a device number or the number is invalid" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "You cannot delete a partition of a LDL formatted DASD." +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "You have not specified a worldwide port name or the name is invalid." + +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "You have not specified a FCP LUN or the number is invalid." -#: storage/__init__.py:648 +#: pyanaconda/storage/zfcp.py:133 #, python-format -msgid "This device is part of the RAID device %s." -msgstr "This device is part of the RAID device %s." +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "zFCP device %s not found, not even in device ignore list." -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "This device is part of a RAID device." +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "Could not set zFCP device %(devnum)s online (%(e)s)." -#: storage/__init__.py:656 +#: pyanaconda/storage/zfcp.py:154 #, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "This device is part of the LVM volume group '%s'." +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "This device is part of a LVM volume group." +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -#: storage/__init__.py:675 +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." -#: storage/__init__.py:951 +#: pyanaconda/storage/zfcp.py:182 #, python-format msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -#: storage/__init__.py:956 +#: pyanaconda/storage/zfcp.py:194 #, python-format msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." -#: storage/__init__.py:962 +#: pyanaconda/storage/zfcp.py:203 #, python-format msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." -#: storage/__init__.py:972 +#: pyanaconda/storage/zfcp.py:260 #, python-format msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." -#: storage/__init__.py:979 +#: pyanaconda/storage/zfcp.py:269 #, python-format msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." -msgstr "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." -msgstr "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "Could not set zFCP device %(devnum)s offline (%(e)s)." -#: storage/__init__.py:1018 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." + +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "Installation Hub" + +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "\tInstallation complete. Press return to quit" + +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "Install hub" + +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "Starting automated install" + +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "Default HUB title" + +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "c" + +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "Please complete all spokes before continuing" -#: storage/__init__.py:1023 +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "q" + +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "Do you really want to quit?" + +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr " Please make your choice from above ['q' to quit | ‘c’ to continue]: " + +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" + +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" -#: storage/__init__.py:1030 -#, python-format +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "VNC Password" + +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"This mount point is invalid. The %s directory must be on the / file system." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" + +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "Password: " + +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "Password (confirm): " + +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "Passwords do not match!" + +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "The password must be at least six characters long." -#: storage/__init__.py:1034 -#, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "The mount point %s must be on a linux file system." +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "Set root password" -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "No Drives Found" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "Password is set." -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." -msgstr "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "Root account is disabled." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Dirty File Systems" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "Password is not set." -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" -msgstr "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "Please select new root password. You will have to type it twice." -#: storage/__init__.py:1347 +#: pyanaconda/ui/tui/spokes/password.py:76 #, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" -msgstr "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +msgid "You have provided a weak password: %s. " +msgstr "You have provided a weak password: %s. " -#: storage/__init__.py:1824 -#, python-format +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"The swap device:\n" -"\n" -" %s\n" "\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +"Would you like to use it anyway?" msgstr "" -"The swap device:\n" "\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +"Would you like to use it anyway?" -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "Use All Space" -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "Replace Existing Linux system(s)" -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "Use Free Space" -#: storage/__init__.py:1866 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" -msgstr "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "Install Destination" -#: storage/__init__.py:1873 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." -msgstr "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "No disks selected" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Invalid mount point" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "Error checking storage configuration" -#: storage/__init__.py:1937 -#, python-format +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "Automatic partitioning selected" + +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "Custom partitioning selected" + +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." + +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "No disks selected; please select at least one disk to install to." + +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "Probing storage..." + +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "Generating updated storage configuration" -#: storage/__init__.py:1949 +#: pyanaconda/ui/tui/spokes/storage.py:268 #, python-format +msgid "storage configuration failed: %s" +msgstr "storage configuration failed: %s" + +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "Checking storage configuration..." + +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "Autopartitioning Options" + +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Unable to mount filesystem" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "Timezone settings" -#: storage/__init__.py:1966 +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 #, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." -msgstr "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +msgid "%s timezone" +msgstr "%s timezone" + +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "Timezone is not set." -#: storage/__init__.py:1990 +#: pyanaconda/ui/tui/spokes/time.py:65 #, python-format +msgid "Available timezones in region %s" +msgstr "Available timezones in region %s" + +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "Available regions" + +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "vginfo failed for %s" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "Default spoke title" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "lvs failed for %s" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "testing status..." -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "Creating" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "Press enter to exit." -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "Creating device %s" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "Question" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "Please respond ‘yes’ or 'no': " -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" -msgstr "Creating file %s" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "yes" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "Confirm" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "no" -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." -msgstr "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "_Exit Installer" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "This partition is part of an inconsistent LVM Volume Group." +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "_Quit" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "filesystem configuration missing a type" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "_No" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Formatting" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "_Yes" -#: storage/formats/fs.py:355 -#, python-format -msgid "Creating %s filesystem on %s" -msgstr "Creating %s filesystem on %s" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "DEFAULT TITLE" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "Resizing" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "LOCALIZATION" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "Resizing filesystem on %s" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "SOFTWARE" -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." -msgstr "Unknown return code: %d." +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "STORAGE" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "Checking" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "USER SETTINGS" -#: storage/formats/fs.py:514 -#, python-format -msgid "Checking filesystem on %s" -msgstr "Checking filesystem on %s" +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." +msgstr "" +"When all items marked with this icon are complete, installation will " +"automatically continue." + +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "" +"Please complete items marked with this icon before continuing to the next " +"step." + +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "Complete!" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/spokes/custom.py:99 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "%(type)s filesystem check failure on %(device)s: " +msgid "New %s %s Installation" +msgstr "New %s %s Installation" -#: storage/formats/fs.py:537 +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "Create a new volume group ..." + +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +"Storage configuration reset due to unrecoverable error. Click for details." -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Unrecoverable Error" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "Device reconfiguration failed. Click for details." -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "Please enter a valid mountpoint." -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "Operational error." +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "That mount point is invalid. Try something else?" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "That mount point is already in use. Try something else?" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "Shared library error." +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" + +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "Standard Partition" + +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" + +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "Disk" + +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "MANUAL PARTITIONING" + +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "%d storage device selected" +msgstr[1] "%d storage devices selected" + +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "Unknown" -#: storage/formats/fs.py:1034 +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +"The ‘swap’ area on your computer is used by the operating\n" +"system when running low on memory." -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "Usage error." +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." +msgstr "" +"The ‘boot’ area on your computer is where files needed\n" +"to start the operating system are stored." -#: storage/formats/luks.py:48 -msgid "Encrypted" -msgstr "Encrypted" +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." +msgstr "" +"The ‘root’ area on your computer is where core system\n" +"files and applications are stored." + +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "" +"The ‘home’ area on your computer is where all your personal\n" +"data is stored." + +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." +msgstr "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." -#: storage/formats/luks.py:195 +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." +msgstr "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." + +#: pyanaconda/ui/gui/spokes/custom.py:995 #, python-format -msgid "Encrypting %s" -msgstr "Encrypting %s" +msgid "/boot/efi must be on a device of type %s" +msgstr "/boot/efi must be on a device of type %s" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 +#: pyanaconda/ui/gui/spokes/custom.py:999 #, python-format -msgid "Creating %s on %s" -msgstr "Creating %s on %s" +msgid "%s must be on a device of type %s" +msgstr "%s must be on a device of type %s" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "Unformatted DASD Device Found" -msgstr[1] "Unformatted DASD Devices Found" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "%s cannot be encrypted" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/custom.py:1008 #, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "Devices of type %s require a valid RAID level selection." + +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgstr[1] "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" +"The RAID level you have selected requires more disks than you currently have " +"selected." -#: storage/dasd.py:151 -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Formatting DASD Device" -msgstr[1] "Formatting DASD Devices" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "Device resize request failed. Click for details." -#: storage/dasd.py:152 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "Preparing %d DASD device for use with Linux..." -msgstr[1] "Preparing %d DASD devices for use with Linux..." - -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "Connecting to FCoE SAN" - -#: storage/fcoe.py:106 -msgid "FCoE not available" -msgstr "FCoE not available" +msgid "Specified name %s already in use." +msgstr "Specified name %s already in use." -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "Scanning iSCSI nodes" +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "Device reformat request failed. Click for details." -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Initializing iSCSI initiator" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "This file system does not support labels." -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI not available" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "This file system may not be resized." -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "No initiator name set" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "Added new %s to existing container %s." -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "Failed to add new device. Click for details." -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "Invalid partition size set. Use a valid integer." -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "Device removal request failed. Click for details." -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "Volume Group name %s is already in use. Not saving changes." -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"Could not find enough free space for automatic partitioning. Press ‘OK’ to " -"exit the installer." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." + +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "No disks selected." -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Warnings During Automatic Partitioning" +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "Not enough free space on selected disks." -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "Automatic partitioning failed. Click for details." + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "Failed to unlock encrypted block device. Click for details" + +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"Following warnings occurred during automatic partitioning:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -"%s" -msgstr "" -"Following warnings occurred during automatic partitioning:\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"%s" - -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" "\n" +"Screen Layout\n" "\n" -"Press 'OK' to exit the installer." -msgstr "" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"Press ‘OK’ to exit the installer." - -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" "\n" -"%(msg)s.%(extra)s" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -"Could not allocate requested partitions: \n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -"%(msg)s.%(extra)s" - -#: storage/partitioning.py:261 -msgid "" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under “New %(productName)s Installation” on the " +"left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the “Customize” expander in the mountpoint customization area on " +"the right-hand side of the screen.\n" +"3. Activate the “Reformat” checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the “Mountpoint” text entry area.\n" +"4. Click on “Apply changes”\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the “Mountpoint” text entry area in the mountpoint " +"customization area.\n" +"3. Click on “Apply changes”\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" "\n" +"Hint: Removing a device that already exists on your disk from the “New " +"%(productName)s Installation” does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or “Unknown”) and hit the - button.\n" "\n" -"Press 'OK' to choose a different partitioning option." -msgstr "" "\n" +"Tips and hints\n" "\n" -"Press ‘OK’ to choose a different partitioning option." - -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Automatic Partitioning Errors" - -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" "\n" -"%(errortxt)s\n" +"By default, new devices use any/all of your selected disks.\n" "\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" -msgstr "" -"The following errors occurred with your partitioning:\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" "\n" -"%(errortxt)s\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" "\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" - -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "You have not specified a device number or the number is invalid" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "Note: pool servers may not be available all the time" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "You have not specified a FCP LUN or the number is invalid." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "DATE & TIME" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." -msgstr "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "Invalid timezone" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "You need to set up networking first if you want to use NTP" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "Could not set zFCP device %(devnum)s online (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "You have no working NTP server configured" -#: storage/zfcp.py:160 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgid "%s to switch layouts." +msgstr "%s to switch layouts." -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "KEYBOARD" -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." -msgstr "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "Testing layouts configuration not available." -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -msgstr "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "Layout switching not configured." -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." -msgstr "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "Status unknown (missing)" -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." -msgstr "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "Status unknown" -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." -msgstr "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "Unmanaged" -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." -msgstr "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "Firmware missing" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "Cable unplugged" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "Could not set zFCP device %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "Unavailable" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Reboot" +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "Disconnected" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " to exit" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "Connecting" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Complete" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "Authentication required" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Keyboard Selection" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "Connected" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Which model keyboard is attached to this computer?" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "Disconnecting" -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" -msgstr "A value is required for the field %s" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "Connection failed" + +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "unplugged" + +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "Ethernet" + +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "Wireless" + +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4 Address" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Enable network interface" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 Address" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "IP Address" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "%d Mb/s" -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Use dynamic IP configuration (DHCP)" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "IPv4 Address:" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "Nameserver:" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "Missing Device" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "Enterprise" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "You must select a network device" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "None" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "IPv4 Network Mask " +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "NETWORK CONFIGURATION" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "Configuring Network Interfaces" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "Connecting..." -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "Waiting for NetworkManager" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "Disconnecting..." -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "Error configuring network device" +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "Wireless connected to %s" -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/network.py:1017 #, python-format -msgid "Error configuring network device %s" -msgstr "Error configuring network device %s" +msgid "Wired (%s) connected" +msgstr "Wired (%s) connected" -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Partitioning Type" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "Connected: %s" -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." -msgstr "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "Not connected" -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "Use entire drive" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "No network devices available" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "Replace existing Linux system" +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "Hostname is not valid: %s" -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "Use free space" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "ROOT PASSWORD" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Which drive(s) do you want to use for this installation?" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "Error setting root password" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "Root password is set" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Advanced Storage Options" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "Root account is disabled" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "How would you like to modify your drive configuration?" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "Root password is not set" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "Add FCP Device" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "You must provide and confirm a password." -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." - -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "No network cards present." +"You have provided a weak password: %s. Press Done again to use anyway." -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "Add FCoE SAN" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "SOFTWARE SELECTION" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "Checking software dependencies..." + +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "Error checking software dependencies" + +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "Error checking software selection" + +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "Installation source not set up" + +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "Source changed - please verify" + +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "Custom software selected" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "Use DCB" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "Nothing selected" + +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "Downloading package metadata..." -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "Configure iSCSI Parameters" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "Downloading group metadata..." + +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "No installation source available" + +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "Error checking software dependencies. Click for details." -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." - -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "Target IP Address" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "iSCSI Initiator Name" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "_Cancel" -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "CHAP username" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "_Remove Packages" -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "CHAP password" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "_Modify Software Source" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "Setting up installation source..." -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "Error downloading package metadata..." -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Package Installation" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "This media is good to install from." -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "In which time zone are you located?" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "This media is not good to install from." -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "System clock uses UTC" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "Getting info about requested repository" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Update boot loader configuration" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "enter URL of your desired repository" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Skip boot loader updating" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "INSTALLATION SOURCE" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Create new boot loader configuration" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "Failed to set up install source" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Free Space" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "Failed to set up install source, check the repo url" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "RAM detected (MB):" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "Failed to set up install source, check the repo url and proxy settings" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Suggested size (MB):" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "Not ready" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Swap file size (MB):" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "Error setting up software source" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Add Swap" - -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "The value you entered is not a valid number." +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "NFS server %s" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Reinstall System" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "CD/DVD drive" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "System to Upgrade" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "Closest mirror" -#: textw/upgrade_text.py:227 +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"There seem to be one or more existing Linux installations on your system.\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +"You're all set!" msgstr "" -"There seem to be one or more existing Linux installations on your system.\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" -"Please choose one to upgrade, or select ‘Reinstall System’ to freshly " -"install your system." - -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Root Password" +"You're all set!" -#: textw/userauth_text.py:33 +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +"Your current %s software selection requires %s of available " +"space." msgstr "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " - -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "The root password must be at least 6 characters long." +"Your current %s software selection requires %s of available " +"space." -#: textw/userauth_text.py:84 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +"%s\n" +"The disks you've selected have the following amounts of free space:" -#: textw/welcome_text.py:29 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format -msgid "%s" -msgstr "%s" +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." +msgstr "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." -#: textw/welcome_text.py:30 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Welcome to %s!\n" -"\n" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"Welcome to %s!\n" -"\n" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." -#: textw/zipl_text.py:36 +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL Configuration" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "INSTALLATION DESTINATION" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev line " +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "Saving storage configuration..." -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "Install" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "Failed to save storage configuration..." -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "Error checking storage configuration. Click for details." -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "Install to Hard Drive" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "%d disk selected; %s capacity; %s free" +msgstr[1] "%d disks selected; %s capacity; %s free" + +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." +msgstr "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "_Deselect" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "_Modify Storage Layout" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "_Deselect all optional packages" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "LANGUAGE" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "_Optional packages" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "DATA" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "_Select" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "SYSTEM" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "_Select all optional packages" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "You haven't created any mount points for your %s %s installation yet:" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialog1" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "Click here to create them automatically." -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Confirm:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "Or, create new mount points below with the ‘+’ icon." -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "Root Password:" +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgstr[1] "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "_Do not install bootloader" -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "_Set as Boot Device" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -"The root account is used for administering the system. Enter a password for " -"the root user." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "Add _FCoE SAN" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "You have provided a weak passphrase: %s" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "Add _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "Passphrases do not match." -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "Add _iSCSI target" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "Weak" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "_Add drive" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "Fair" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "Repository _name:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "Good" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "Repository _type:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "Strong" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "Configure _proxy" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "Preserve" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" -msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "Shrink" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "Delete" -#: ui/addrepo.glade.h:9 +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "Whole disks are not editable." + +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "This device contains the installation source." + +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "%s of %s" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"Please provide the configuration information for this software repository." +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -"Please provide the configuration information for this software repository." - -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "Proxy U_RL (host:port)" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "Proxy pass_word" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "%s disk; %s reclaimable space (in filesystems)" +msgstr[1] "%s disks; %s reclaimable space (in filesystems)" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "Proxy u_sername" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "Total selected space to reclaim: %s" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "Repository _URL" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "Region:" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "Select A Directory" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "City:" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "Network Time" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "_Directory" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "_Options" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "_Partition" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "_Path" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "PM" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Server" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "24-hour" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "Reboo_t" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "AM/PM" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Next" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "Add and mark for usage NTP servers" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "Shrink partition _to size (in MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "Hostname" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "Re_view and modify partitioning layout" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "Working" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "Use" -#: ui/autopart.glade.h:4 +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"Which partition would you like to shrink to make room for your installation?" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -"Which partition would you like to shrink to make room for your installation?" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "Hardware Address" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "_Encrypt system" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "Speed" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "_Shrink" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "Subnet Mask" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "Default Route" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "BIOS Drive Order" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" + +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "C_onfigure..." + +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "Security" + +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "_Network Name" + +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "Network Name" + +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "Security Key" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "_Use as Hotspot..." + +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "_Stop Hotspot..." + +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "_Configure..." + +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" + +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "Provider" + +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "VPN Type" + +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "Gateway" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "Boot loader device" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "Group Name" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "First BIOS drive:" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "Group Password" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "Fourth BIOS drive:" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Username" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "_Method" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "_Configuration URL" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "_HTTP Proxy" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "Where would you like to install the boot loader for your system?" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "H_TTPS Proxy" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "_FTP Proxy" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "Install Target Devices" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "_Socks Host" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -msgstr "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "Unlock" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" -msgstr "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "Air_plane Mode" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" -msgstr "" -"Create a logical volume on selected volume " -"group" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "Hostname:" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" -msgstr "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "Choose your environment" + +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "Choose your add-ons" + +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "column" + +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "_Add custom add-on..." + +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "Cancel & _add more disks" + +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "INSTALLATION OPTIONS" + +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "Here we'll describe what your options are." + +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "Partition type:" + +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "Partition scheme configuration" + +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "Let me customize the _partitioning of the disks instead." + +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "_Modify software selection" + +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "Please wait... software metadata still loading." + +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "Reclaim _space" + +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "" +"Here we'll describe how much space is needed for the current software " +"selection." + +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "disk free" + +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "Free space available for use." + +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "fs free" + +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "Free space unavailable but reclaimable from existing partitions." + +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "disks size" + +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "Space in selected disks reclaimable by deleting existing partitions." + +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "I don't need help; let me customize disk _partitioning." + +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "_Quit installer" + +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "Local Standard Disks" + +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "Full disk summary and options..." + +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "summary" + +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "Encrypt my data. I'll set a passphrase later." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "ADD A KEYBOARD LAYOUT" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "You may add a keyboard layout by selecting it below:" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "Name" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "KEYBOARD LAYOUT" -#: ui/create-storage.glade.h:4 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Facilitates RAID device creation" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -"Facilitates RAID device creation" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." -#: ui/create-storage.glade.h:5 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"General purpose partition creation" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -"General purpose partition creation" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." -#: ui/create-storage.glade.h:6 +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "name" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "Add layout" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "Remove layout" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "Move selected layout up" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "Move selected layout down" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "Preview layout" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "Test the selected layout below:" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "Alt + Shift to switch layouts." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "_Options" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "LAYOUT SWITCHING OPTIONS" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 msgid "" -"Requires at least 1 free LVM formated " -"partition" +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" -"Requires at least 1 free LVM formated " -"partition" +"Which combination(s) would you prefer for switching between keyboard layouts?" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "use" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "description" + +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "Root Password:" + +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "Confirm:" -#: ui/create-storage.glade.h:7 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Requires at least 2 free RAID formated " -"partitions" +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -"Requires at least 2 free RAID formated " -"partitions" +"The root account is used for administering the system. Enter a password for " +"the root user." -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "Create" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Add" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "Create LVM" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "ADD A CUSTOM ADD-ON" -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "Create Partition" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "Where is the yum repository for your add-on?" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "Create Software RAID" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "Repository" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "Create Storage" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "Fedora People Repositories" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "LVM Logical Volume" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "Standard YUM repository:" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "LVM Physical Volume" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "_Done" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "LVM Volume Group" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "MEDIA VERIFICATION" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "RAID Clone" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "Verifying media, please wait..." -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "RAID Partition" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "_Enable HTTP Proxy" -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "Standard Partition" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "Proxy URL" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "Info" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "Example: squid.mysite.org:3128" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "_Details" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "_Use Authentication" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "Configure FCoE Parameters" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "Username" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "NIC:" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "Password" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." -msgstr "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "Which installation source would you like to use?" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "_Add FCoE Disk(s)" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "_Auto-detected install media:" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "_Verify" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -msgstr "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "_ISO file:" -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" -msgstr "Add Advanced Target" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "Device:" -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "Basic Devices" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "_Choose an ISO" -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "Filter By:" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "On the _network:" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "Firmware RAID" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "_Proxy setup..." -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "Identifier:" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "This URL refers to a _mirror list." -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" -msgstr "" -"Interconnect\n" -"Vendor\n" -"Identifier" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "NFS mount options:" -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "LUN:" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "This field is optional." -#: ui/filter.glade.h:13 -msgid "Multipath Devices" -msgstr "Multipath Devices" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "_Get me out of here!" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "Other SAN Devices" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "_I accept my fate." -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" -msgstr "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "This is unstable, pre-release software." -#: ui/filter.glade.h:16 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Port / Target / LUN\n" -"Target Identifier" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -"Port / Target / LUN\n" -"Target Identifier" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." + +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "WELCOME TO %s %s." + +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "What language would you like to use during the installation process?" -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "Port:" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "nativeName" -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "Search" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "englishName" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "Search By:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "Set _keyboard to default layout for selected language." -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "Search Results:" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "Help" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "_Add mount point" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "Desired Capacity:" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "Mount Point:" -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "Target:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "ADD A NEW MOUNT POINT" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "CHAP _Password:" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." +msgstr "" +"More customization options are available\n" +"after creating the mount point below." -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "CHAP _Username:" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "eg: “/”, “/home”, “swap” (minus the quotation marks)" + +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" +msgstr "" +"That mount point is already in\n" +"use. Try something else?" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "Reverse CHAP P_assword:" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "eg: “20 GB”, “500mb” (minus the quotation marks)" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "Reverse CHAP U_sername:" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "Are you sure you want to delete all of the data on %s?" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "_Target IP Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "Delete all other filesystems in the %s root as well." -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "iSCSI Initiator _Name:" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "_Delete It" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "_Add target" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "_Back to destination selection" -#: ui/lukspassphrase.glade.h:1 +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." -msgstr "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "Selected Device" + +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "Device description" -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "Confirm passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "Label:" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "Desired Capacity (MB):" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "Name:" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Gateway:" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "Device Type:" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4 Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "File System:" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6 Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "_Encrypt" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Nameserver:" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "Redundancy (mirror)" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_Interface:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Gb)" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "Enable IPv_4 support" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "Optimized performance (stripe)" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "Enable IPv_6 support" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "Error detection (parity)" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Use _dynamic IP configuration (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "Distributed" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "Hostname:" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "Redundant" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." -msgstr "" -"Please name this computer. The hostname identifies the computer on a " -"network." +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "Reformat" + +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "Volume Group:" + +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "Modify ..." -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Customize _later" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "_Customize..." -#: ui/tasksel.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "_Apply Changes" + +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -"Please select any additional repositories that you want to use for software " -"installation." +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." + +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "Passphrase:" -#: ui/tasksel.glade.h:4 -#, no-c-format +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "_Unlock" + +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"This device cannot be edited directly. You can remove it or select a " +"different device." -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -"You can further customize the software selection now, or after install via " -"the software management application." - -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "_Add additional software repositories" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "_Customize now" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "Add a new mountpoint." -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "_Modify repository" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "addButton" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "Device number:" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "Remove the selected mountpoint(s.)" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "removeButton" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "Configure selected mountpoint." -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Add FCP device" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "configureButton" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Afrikaans" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "Click for help" -#: lang-table.h:2 -msgid "Arabic" -msgstr "Arabic" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "AVAILABLE SPACE" -#: lang-table.h:3 -msgid "Assamese" -msgstr "Assamese" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "TOTAL SPACE" -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengali" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "_Finish Partitioning" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Bengali(India)" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "_Save" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Bulgarian" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "CONFIGURE VOLUME GROUP" -#: lang-table.h:7 -msgid "Catalan" -msgstr "Catalan" - -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Chinese(Simplified)" - -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Chinese(Traditional)" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" +"Please create a name for your volume group and select at least one disk " +"below." -#: lang-table.h:10 -msgid "Croatian" -msgstr "Croatian" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Capacity" -#: lang-table.h:11 -msgid "Czech" -msgstr "Czech" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Free" -#: lang-table.h:12 -msgid "Danish" -msgstr "Danish" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "ID" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Dutch" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "_Select" -#: lang-table.h:14 -msgid "English" -msgstr "English" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "CONFIGURE MOUNT POINT" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Estonian" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "Select one or more disks this device may reside on." -#: lang-table.h:16 -msgid "Finnish" -msgstr "Finnish" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "SELECTED DISKS" -#: lang-table.h:17 -msgid "French" -msgstr "French" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "_Close" -#: lang-table.h:18 -msgid "German" -msgstr "German" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "Boot" -#: lang-table.h:19 -msgid "Greek" -msgstr "Greek" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "Description" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gujarati" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "Id" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "Hebrew" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "_Remove" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hindi" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "Disk summary goes here" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Hungarian" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "An unknown error occurred during installation. Details are below." -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Icelandic" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "DISK ENCRYPTION PASSPHRASE" -#: lang-table.h:25 -msgid "Iloko" -msgstr "Iloko" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "Save Passphrase" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Indonesian" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." -#: lang-table.h:27 -msgid "Italian" -msgstr "Italian" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "keymap warning label" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Japanese" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "_Reclaim space" -#: lang-table.h:29 -msgid "Kannada" -msgstr "Kannada" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "RECLAIM DISK SPACE" -#: lang-table.h:30 -msgid "Korean" -msgstr "Korean" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "Description goes here." -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Macedonian" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "Filesystem" -#: lang-table.h:32 -msgid "Maithili" -msgstr "Maithili" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "Reclaimable Space" -#: lang-table.h:33 -msgid "Malay" -msgstr "Malay" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "Action" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Malayalam" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "%s disks; %s reclaimable space (in filesystems)" -#: lang-table.h:35 -msgid "Marathi" -msgstr "Marathi" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "Total selected space to reclaim: %s" -#: lang-table.h:36 -msgid "Nepali" -msgstr "Nepali" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "Installation requires a total of %s for system data." -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "Norwegian(Bokmål)" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" +"Are you sure you wish to quit the\n" +"installation process?" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Northern Sotho" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "INSTALLATION SUMMARY" -#: lang-table.h:39 -msgid "Oriya" -msgstr "Oriya" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "_Begin Installation" -#: lang-table.h:40 -msgid "Persian" -msgstr "Persian" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "CONFIGURATION" -#: lang-table.h:41 -msgid "Polish" -msgstr "Polish" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portuguese" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "_Finish configuration" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Portuguese(Brazilian)" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Punjabi" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "_Reboot" -#: lang-table.h:45 -msgid "Romanian" -msgstr "Romanian" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "DISTRIBUTION INSTALLATION" -#: lang-table.h:46 -msgid "Russian" -msgstr "Russian" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "SPOKE NAME" -#: lang-table.h:47 -msgid "Serbian" -msgstr "Serbian" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "PRE-RELEASE / TESTING" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Serbian(Latin)" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "New Device" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "Sinhala" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 MB" -#: lang-table.h:50 -msgid "Slovak" -msgstr "Slovak" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "Root" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Slovenian" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 GB" -#: lang-table.h:52 -msgid "Spanish" -msgstr "Spanish" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "New Selector" -#: lang-table.h:53 -msgid "Swedish" -msgstr "Swedish" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Welcome to Fedora" -#: lang-table.h:54 -msgid "Tajik" -msgstr "Tajik" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Try Fedora" -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tamil" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose “Install to Hard Drive” in the " +"Activities Overview at any later time." -#: lang-table.h:56 -msgid "Telugu" -msgstr "Telugu" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" +"You can choose “Install to Hard Drive”\n" +"in the Activities Overview at any later time." -#: lang-table.h:57 -msgid "Turkish" -msgstr "Turkish" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "Close" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Ukrainian" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Install to Hard Drive" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Vietnamese" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Install" -#: lang-table.h:60 -msgid "Welsh" -msgstr "Welsh" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Install the live CD to your hard disk" -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zulu" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Starting Install to Hard Drive" diff --git a/anaconda/po/en_GB.gmo b/anaconda/po/en_GB.gmo index 37719e855935f8b4ef13e4f10b9eb40b4cf5195c..43bebef7aad5fd7671f555c7967124f63ebec4cc 100644 GIT binary patch literal 30040 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 CePU<; literal 145363 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�bah}!Z59YcSzlZ4IhLqM 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, Bastien Nocera , 2007. -# Bruce Cowan , 2010. +# Bruce Cowan , 2011. +# Bruce Cowan , 2011. +# dcantrel , 2011. +# Dimitris Glezos , 2011. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2010-02-28 19:26+0100\n" -"Last-Translator: Bruce Cowan \n" -"Language-Team: British English \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" +"fedora/language/en_GB/)\n" +"Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Virtaal 0.5.2\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "Press for a shell" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "OK" -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "Starting graphical installation." +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "Would you like to use VNC?" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Not enough RAM" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." +msgstr "" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." + +#: anaconda:355 +msgid " Starting text mode." +msgstr " Starting text mode." + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "OK" + +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" "Text mode provides a limited set of installation options. It does not allow " "you to specify your own partitioning layout or package selections. Would " "you like to use VNC mode instead?" -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "Graphical installation is not available. Starting text mode." - -#: anaconda:1073 +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "DISPLAY variable not set. Starting text mode." -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "Upgrading %s\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "Graphical installation is not available. Starting text mode." -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "Installing %s\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "" + +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" -#: backend.py:163 -msgid "Copying File" -msgstr "Copying File" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot filesystem" -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "Transferring install image to hard drive" +#: pyanaconda/bootloader.py:388 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following raid levels: %s." +msgstr "" +"RAID sets that contain '%s' must have one of the following raid levels: %s." -#: backend.py:174 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." -#: backend.py:178 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Error" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "" +"RAID sets that contain '%s' must have one of the following device types: %s." -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Warning" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s must have one of the following disklabel types: %s." -#: bootloader.py:56 -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s cannot be of type %s." + +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." msgstr "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "_Exit installer" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Continue" +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s must be between %d and %d MB in size" + +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s must not be smaller than %dMB." -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Bootloader" +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s must not be larger than %dMB." -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "Installing bootloader." +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s must be within the first %dMB of the disk." -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." msgstr "" -"There was an error installing the bootloader. The system may not be " -"bootable." -#: bootloader.py:228 +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s cannot be on an encrypted block device." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s cannot be of type %s" + +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Completed" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "In progress" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -231,19 +207,25 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "Can't have a question in command line mode!" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" @@ -251,1098 +233,309 @@ msgstr "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr " with the provider of this software." -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " against anaconda at %s" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "An error occurred saving screenshots to disk." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Start VNC" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Screenshots Copied" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Use text mode" -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Saving Screenshot" - -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "A screenshot named '%s' has been saved." - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Error Saving Screenshot" -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." - -#: gui.py:561 -msgid "Installation Key" -msgstr "Installation Key" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." - -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "Error with passphrase" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "The passphrases you entered were different. Please try again." +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "The passphrase must be at least eight characters long." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "" -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Cancel" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Install on System" -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Debug" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Error Setting Up Repository" -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%(e)s\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"Installation can not continue." msgstr "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialised.\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"REINITIALISING WILL CAUSE ALL DATA TO BE LOST!\n" +"%(e)s\n" "\n" -"This action may also be applied to all other disks needing reinitialisation.%" -"(details)s" - -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "_Ignore" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "Ignore _all" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "_Re-initialise" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "Re-ini_tialise all" +"Installation can not continue." -#: gui.py:1215 text.py:546 -#, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." -msgstr "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialise all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Error Parsing Kickstart Config" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "default:LTR" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Error!" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Exit installer" -#: gui.py:1370 text.py:622 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"className = %s" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -"An error occurred when attempting to load an installer interface component.\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Exit" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Retry" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "The system will now reboot." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Reboot" - -#: gui.py:1381 -msgid "Exiting" -msgstr "Exiting" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "Exit installer" - -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "Are you sure you wish to exit the installer?" +"%s.\n" +"\n" +" The installer will now terminate." -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "%s Installer" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "Hardware Error Encountered" -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Unable to load title bar" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Exit installer" -#: gui.py:1540 -msgid "Install Window" -msgstr "Install Window" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "the device containing /boot" -#: image.py:83 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." - -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "Couldn't Mount ISO Source" +"After shutdown, please perform a manual IPL from %s to continue installation." -#: image.py:157 +#: pyanaconda/kickstart.py:155 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "Escrow certificate %s requires the network." msgstr "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." - -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Missing ISO 9660 Image" -#: image.py:186 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"%s" msgstr "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." - -#: image.py:241 -msgid "Required Install Media" -msgstr "Required Install Media" +"%s" -#: image.py:242 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +msgid "%s is missing. Cannot setup firewall." msgstr "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Back" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Running pre-installation scripts" -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -#: installclass.py:69 -msgid "Install on System" -msgstr "Install on System" - -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "Hostname must be 255 or fewer characters in length." -#: iutil.py:843 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" -#: iutil.py:854 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -#: iutil.py:863 -#, python-format +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "IP address is missing." + +#: pyanaconda/network.py:172 msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" - -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "Error: Could not set %(device)s as reIPL device (%(e)s)" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." -#: iutil.py:892 +#: pyanaconda/network.py:175 #, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "Error: Could not reset loadparm (%s)" +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' is not a valid IPv6 address." -#: iutil.py:901 +#: pyanaconda/network.py:177 #, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "Warning: Could not reset parm (%s)" +msgid "'%s' is an invalid IP address." +msgstr "'%s' is an invalid IP address." -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "bootloader device" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID Device" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "First sector of boot partition" -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "Master Boot Record" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI System Partition" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "Error determining boot device's disk name" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP Boot Partition" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "The mount point /boot or / is on a disk that we are not familiar with" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple Bootstrap Partition" -#: kickstart.py:115 -#, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +#: pyanaconda/platform.py:300 +msgid "DASD" msgstr "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Scriptlet Failure" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "No Network Available" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "" -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." -#: kickstart.py:1221 +#: pyanaconda/product.py:54 #, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Error processing %%ksappend lines: %s" +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "" -#: kickstart.py:1224 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "Unknown error processing %%ksappend lines: %s" +msgid "Run %s to unmount the system when you are finished." +msgstr "Run %s to unmount the system when you are finished." -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "Post-Installation" - -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "Running post-installation scripts" - -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "Pre-Installation" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "When finished please exit from the shell and your system will reboot." -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "Running pre-installation scripts" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "Unable to find /bin/sh to execute! Not starting shell" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Missing Package" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Rescue" -#: kickstart.py:1330 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Abort" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Continue" + +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Read-Only" -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "_Ignore All" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Skip" -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Missing Group" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "System to Rescue" -#: kickstart.py:1368 -#, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "Which device holds the root partition of your installation?" -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Exit" -#: livecd.py:121 -msgid "Unable to find image" -msgstr "Unable to find image" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "The system will reboot automatically when you exit from the shell." -#: livecd.py:122 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" -"The given location isn't a valid %s live CD to use as an installation source." - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "Copying live image to hard drive." - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." - -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" -"Performing post-installation filesystem changes. This may take several " -"minutes." - -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Hostname must be 255 or fewer characters in length." - -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" - -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" - -#: network.py:176 -msgid "IP address is missing." -msgstr "IP address is missing." - -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." - -#: network.py:183 -#, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "'%s' is not a valid IPv6 address." - -#: network.py:185 -#, python-format -msgid "'%s' is an invalid IP address." -msgstr "'%s' is an invalid IP address." - -#: packages.py:111 -msgid "Resizing Failed" -msgstr "Resizing Failed" - -#: packages.py:112 -#, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "There was an error encountered while resizing the device %s." - -#: packages.py:120 -msgid "Migration Failed" -msgstr "Migration Failed" - -#: packages.py:121 -#, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "An error was encountered while migrating filesystem on device %s." - -#: packages.py:130 -msgid "_File Bug" -msgstr "_File Bug" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Warning! This is pre-release software!" - -#: packages.py:313 -#, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Install anyway" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Your system will now be rebooted..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Please enter a volume group name." - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "Volume Group Names must be less than 128 characters" - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Error - the volume group name %s is not valid." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Please enter a logical volume name." - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Logical Volume Names must be less than 128 characters" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Error - the logical volume name %s is not valid." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Please specify a mount point for this partition." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Unable To Delete" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "You must first select a partition to delete." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Confirm Delete" - -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "You are about to delete all partitions on the device '%s'." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Delete" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Notice" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Format as Swap?" - -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "You need to select at least one hard drive to install %s." - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Format?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Modify Partition" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "Do _Not Format" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Error with Partitioning" - -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Partitioning Warning" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Format Warning" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "You are about to delete the logical volume \"%s\"." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "You are about to delete a RAID device." - -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "You are about to delete the %s partition." - -#: partIntfHelpers.py:338 -#, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "You are about to delete the %(type)s %(name)s" - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Confirm Reset" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" -"Are you sure you want to reset the partition table to its original state?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID Device" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Master Boot Record (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "First sector of boot partition" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "You have not created a bootable partition." - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Bootable partitions cannot be on a RAID device." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Bootable partitions can only be on RAID1 devices." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "Bootable RAID1 set members must be partitions." - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Bootable partitions cannot be on a logical volume." - -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Bootable partitions cannot be on an %s filesystem." - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Bootable partitions cannot be on an encrypted block device" - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "EFI System Partition" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "You have not created a /boot/efi partition." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi is not EFI." - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "%s must have a %s disk label." - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "%s must have a BSD disk label." - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "The disk %s requires at least 1MB of free space at the beginning." - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP Boot" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "The boot partition must be within the first 4MB of the disk." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple Bootstrap" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "%s must have a Mac disk label." - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "When finished please exit from the shell and your system will reboot." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "Unable to find /bin/sh to execute! Not starting shell" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Setup Networking" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Do you want to start the network interfaces on this system?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Yes" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "No" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Rescue" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Continue" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Read-Only" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Skip" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "System to Rescue" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "Which device holds the root partition of your installation?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Exit" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" "Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." +"return to get a shell from which you can fsck and mount your partitions. %s" -#: rescue.py:373 +#: pyanaconda/rescue.py:308 #, python-format msgid "" "Your system has been mounted under %(rootPath)s.\n" @@ -1352,7 +545,7 @@ msgid "" "\n" "\tchroot %(rootPath)s\n" "\n" -"The system will reboot automatically when you exit from the shell." +"%(msg)s" msgstr "" "Your system has been mounted under %(rootPath)s.\n" "\n" @@ -1361,5989 +554,3283 @@ msgstr "" "\n" "\tchroot %(rootPath)s\n" "\n" -"The system will reboot automatically when you exit from the shell." +"%(msg)s" -#: rescue.py:458 +#: pyanaconda/rescue.py:379 #, python-format msgid "" "An error occurred trying to mount some or all of your system. Some of it may " "be mounted under %s.\n" "\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." +"Press to get a shell." msgstr "" "An error occurred trying to mount some or all of your system. Some of it may " "be mounted under %s.\n" "\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "You don't have any Linux partitions. Rebooting.\n" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "Rescue Mode" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "Your system is mounted under the %s directory." - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "Passphrase for encrypted device" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "Also add this passphrase to all existing encrypted devices" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "The passphrase must be at least %d character long." -msgstr[1] "The passphrase must be at least %d character long." +"Press to get a shell." -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "Passphrase" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "This is a global passphrase" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "Repository editing is not available in text mode." - -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Welcome to %(productName)s for %(productArch)s" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "Welcome to %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / between elements | selects | next " -"screen" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Retry" - -#: text.py:652 -msgid "Cancelled" -msgstr "Cancelled" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "I can't go to the previous step from here. You will have to try again." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Proceed with upgrade?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Would you like to continue with the upgrade?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Mount failed" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "Upgrade root not found" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "The root for the previously installed system was not found." - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Absolute Symlinks" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Invalid Directories" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%(productName)s %(productVersion)s installation on host %(name)s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "%(productName)s %(productVersion)s installation" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Attempting to connect to vnc client on host %s..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "Connected!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Will try to connect again in 15 seconds..." - -#: vnc.py:195 -#, fuzzy, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Giving up attempting to connect after %d try!\n" -msgstr[1] "Giving up attempting to connect after %d try!\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "Please manually connect your vnc client to %s to begin the install." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "Please manually connect your vnc client to begin the install." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "Starting VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "The VNC server is now running." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC Configuration" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "No password" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Password:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Password (confirm):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Password Mismatch" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "The passwords you entered were different. Please try again." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Password Length" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "The password must be at least six characters long." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Unable to Start X" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Start VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Use text mode" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s Byte" -msgstr[1] "%s Byte" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "Preparing to install" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "Preparing transaction from installation source" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "Installing %(pkgStr)s (%(size)s)\n" - -#: yuminstall.py:212 -#, fuzzy, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[1] "Packages completed: %(donepkgs)d of %(numpkgs)d" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "Finishing upgrade" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "Finishing upgrade process. This may take a little while." - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "Error Installing Package" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "Error Setting Up Repository" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Change Disc" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Please insert %(productName)s disc %(discnum)d to continue." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "Wrong Disc" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "That's not the correct %s disc." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "Unable to access the disc." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "Repository %r is missing name in configuration, using id" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "Re_boot" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "_Eject" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "Retrying" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "Retrying download." - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"There was an error running your transaction for the following reason: %s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "file conflicts" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "older package(s)" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "insufficient disk space" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "insufficient disk inodes" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "package conflicts" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "package already installed" - -#: yuminstall.py:969 -msgid "required package" -msgstr "required package" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "package for incorrect arch" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "package for incorrect os" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "You need more space on the following file systems:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "Error Running Transaction" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "Retrieving installation information." - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "Retrieving installation information for %s." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Installation Progress" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Edit" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Reboot?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "The system will be rebooted now." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "Post Upgrade" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "Performing post-upgrade configuration" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "Post Installation" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "Performing post-installation configuration" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "Installation Starting" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "Starting installation process" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Dependency Check" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "Checking dependencies in packages selected for installation" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "Graphical Desktop" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "Software Development" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "Web Server" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "Minimal" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "Desktop" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "Advanced Server" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "Packages in %s" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Optional packages selected: %(inst)d of %(cnt)d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Uncategorized" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "Root _Password:" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "_Confirm:" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Caps Lock is on." - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Error with Password" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "The passwords you entered were different. Please try again." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "The root password must be at least six characters long." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "Weak Password" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "You have provided a weak password: %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "Use Anyway" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"Requested password contains non-ASCII characters, which are not allowed." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "You must select a network device" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Invalid Initiator Name" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "You must provide an initiator name." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Error with Data" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "Resize FileSystem Error" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s: %(msg)s" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "Resize Device Error" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s: %(msg)s" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "Use All Space" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "Replace Existing Linux System(s)" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "Shrink Current System" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" -"Shrinks existing partitions to create free space for the default layout." - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "Use Free Space" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "Create Custom Layout" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_Use a boot loader password" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "Change _password" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Enter Boot Loader Password" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Password:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "Con_firm:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Passwords don't match" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Passwords do not match" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Boot Loader Configuration" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "_Install boot loader on /dev/%s." - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "_Change device" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "Clear Disks Selector" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "You must select at least one drive to be used for installation." - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "You must select one drive to boot from." - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "Model" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "Capacity" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "Vendor" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "Interconnect" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "Serial Number" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "Boot" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Congratulations" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"Congratulations, your %s installation is complete.\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "Shutdown" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "Please shutdown to use the installed system.\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "Please reboot to use the installed system.\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Upgrade Examine" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "Fresh Installation" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "Upgrade an Existing Installation" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Which %s installation would you like to upgrade?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Unknown Linux system" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" -"%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "You don't have any Linux partitions. Rebooting.\n" -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "Device Filter" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr " The system will reboot automatically when you exit from the shell." -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Device" +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Rescue Mode" -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "Identifier" +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" +msgstr "You don't have any Linux partitions. Press return to get a shell.%s" -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "Paths" +#: pyanaconda/rescue.py:408 +#, python-format +msgid "Your system is mounted under the %s directory." +msgstr "Your system is mounted under the %s directory." -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "Port" +#: pyanaconda/vnc.py:61 +#, python-format +msgid "%(productName)s %(productVersion)s installation" +msgstr "%(productName)s %(productVersion)s installation" -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "Target" +#: pyanaconda/vnc.py:118 +#, python-format +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "%(productName)s %(productVersion)s installation on host %(name)s" -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "LUN" +#: pyanaconda/vnc.py:137 +#, python-format +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Attempting to connect to vnc client on host %s..." -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "What type of devices will your installation involve?" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Connected!" -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "Basic Storage Devices" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Will try to connect again in 15 seconds..." -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." +#: pyanaconda/vnc.py:160 +#, python-format +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "Giving up attempting to connect after %d try!\n" +msgstr[1] "Giving up attempting to connect after %d try!\n" -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "Specialised Storage Devices" +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "Please manually connect your vnc client to %s to begin the install." -#: iw/filter_type.py:67 +#: pyanaconda/vnc.py:173 +#, python-format msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Language Selection" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "What language would you like to use during the installation process?" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "Starting VNC..." -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Not enough space" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "The VNC server is now running." -#: iw/lvm_dialog_gui.py:126 +#: pyanaconda/vnc.py:224 msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." +"\n" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Confirm Physical Extent Change" +"\n" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" -#: iw/lvm_dialog_gui.py:136 +#: pyanaconda/vnc.py:229 msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" "\n" -"This change will take effect immediately." +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" "\n" -"This change will take effect immediately." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "C_ontinue" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" -#: iw/lvm_dialog_gui.py:172 -#, python-format +#: pyanaconda/vnc.py:233 msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" -#: iw/lvm_dialog_gui.py:186 -#, python-format +#: pyanaconda/vnc.py:235 msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Too small" +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" -#: iw/lvm_dialog_gui.py:201 +#: pyanaconda/vnc.py:255 msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -#: iw/lvm_dialog_gui.py:225 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Make Logical Volume" +msgid "%s MB" +msgstr "%s MB" -#: iw/lvm_dialog_gui.py:403 +#: pyanaconda/yuminstall.py:90 #, python-format -msgid "Edit Logical Volume: %s" -msgstr "Edit Logical Volume: %s" +msgid "%s KB" +msgstr "%s KB" -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "_File System Type:" +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s Byte" +msgstr[1] "%s Byte" -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "_Logical Volume Name:" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "Preparing to install" -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Size (MB):" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "Preparing transaction from installation source" -#: iw/lvm_dialog_gui.py:464 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "(Max size is %s MB)" -msgstr "(Max size is %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "_Encrypt" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Original File System Type:" +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "Upgrading %(pkgStr)s (%(size)s)\n" -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Original File System Label:" +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "Installing %(pkgStr)s (%(size)s)\n" -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Logical Volume Name:" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[1] "Packages completed: %(donepkgs)d of %(numpkgs)d" -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Size (MB):" +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "Cleaning up %s" -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_Mount Point:" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "" -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "" -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Illegal Logical Volume Name" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "" -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Illegal logical volume name" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "Error Installing Package" -#: iw/lvm_dialog_gui.py:620 +#: pyanaconda/yuminstall.py:258 #, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "The logical volume name \"%s\" is already in use. Please pick another." +msgid "" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." +msgstr "" -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Mount point in use" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Wrong Disc" -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 +#: pyanaconda/yuminstall.py:407 #, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "The mount point \"%s\" is in use. Please pick another." +msgid "That's not the correct %s disc." +msgstr "That's not the correct %s disc." -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Illegal size" +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" +msgstr "Repository %r is missing name in configuration, using id" -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "The requested size as entered is not a valid number greater than 0." +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "No Network Available" -#: iw/lvm_dialog_gui.py:691 -#, python-format +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "No free slots" - -#: iw/lvm_dialog_gui.py:815 -#, fuzzy, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "You cannot create more than %d logical volume per volume group." -msgstr[1] "You cannot create more than %d logical volume per volume group." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "No free space" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "Re_boot" -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Are you sure you want to delete the logical volume \"%s\"?" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "_Eject" -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Invalid Volume Group Name" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Retry" -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Name in use" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Error" -#: iw/lvm_dialog_gui.py:979 +#: pyanaconda/yuminstall.py:925 #, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "The volume group name \"%s\" is already in use. Please pick another." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Not enough physical volumes" - -#: iw/lvm_dialog_gui.py:1266 msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." msgstr "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Make LVM Volume Group" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Edit LVM Volume Group: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Edit LVM Volume Group" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "_Volume Group Name:" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Volume Group Name:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "_Physical Extent:" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Physical Volumes to _Use:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Used Space:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Free Space:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Total Space:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Logical Volume Name" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Mount Point" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Size (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Add" -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_Edit" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "Retrying" -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "_Logical Volumes" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "Retrying download." -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 +#: pyanaconda/yuminstall.py:1007 #, python-format msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" +"There was an error running your transaction for the following reason: %s\n" msgstr "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Error With Data" +"There was an error running your transaction for the following reason: %s\n" -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "A value is required for the field %s." +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Back" -#: iw/netconfig_dialog.py:213 +#: pyanaconda/yuminstall.py:1051 #, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "An error occurred trying to bring up the %s network interface." +msgid "" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "" +"There was an error running your transaction for the following reason: %s.\n" -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "Error Configuring Network" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Error Running Transaction" -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "Dynamic IP Address" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "file conflicts" -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "Sending request for IP address information for %s" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "older package(s)" -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP Address" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "insufficient disk space" -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IPv4 CIDR prefix must be between 0 and 32." +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "insufficient disk inodes" -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4 Network Mask" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "package conflicts" -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Gateway" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "package already installed" -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Nameserver" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "required package" -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "Error configuring network device:" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "package for incorrect arch" -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "Error with Hostname" +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "package for incorrect os" -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "You must enter a valid hostname for this computer." +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "You need more space on the following file systems:\n" -#: iw/network_gui.py:74 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "Boot loader operating system list" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Default" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Label" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Image" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" -#: iw/osbootwidget.py:137 +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Label" +"There was an error running your transaction for the following reason(s): " +"%s.\n" -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Device" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "Default Boot _Target" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "You must specify a label for the entry" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "Boot label contains illegal characters" +#: pyanaconda/yuminstall.py:1290 +msgid "" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." +msgstr "" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Duplicate Label" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Edit" -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "This label is already in use for another boot entry." +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Continue" -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Duplicate Device" +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format +msgid "" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" +msgstr "" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "This device is already being used for another boot entry." +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Warning" -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Cannot Delete" +#: pyanaconda/yuminstall.py:1539 +msgid "" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." +msgstr "" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." -#: iw/osbootwidget.py:323 +#: pyanaconda/yuminstall.py:1584 #, python-format msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Additional Size Options" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Post Upgrade" -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Fixed size" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "Performing post-upgrade configuration" -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Fill all space _up to (MB):" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Post Installation" -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Fill to maximum _allowable size" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "Performing post-installation configuration" -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Add Partition" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "Installation Starting" -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "Edit Partition: %s" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "Starting installation process" -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "File System _Type:" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Dependency Check" -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "Allowable _Drives:" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "Checking dependencies in packages selected for installation" -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Force to be a _primary partition" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Retrieving installation information." -#: iw/partition_gui.py:356 +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 #, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" +msgid "Retrieving installation information for %s." +msgstr "Retrieving installation information for %s." -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Free" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Installation Progress" -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM Volume Group %s (%-0.f MB)" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: iw/partition_gui.py:540 +#: pyanaconda/installclasses/fedora.py:36 #, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "MD RAID ARRAY %s (%-0.f MB)" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Type" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Format" - -#: iw/partition_gui.py:649 msgid "" -"Mount Point/\n" -"RAID/Volume" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"Mount Point/\n" -"RAID/Volume" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"Size\n" -"(MB)" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "Graphical Desktop" + +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Software Development" -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Partitioning" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Web Server" -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" -"The partitioning scheme you requested caused the following critical errors." +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "Minimal" -#: iw/partition_gui.py:848 +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" + +#: pyanaconda/installclasses/rhel.py:29 #, python-format msgid "" -"You must correct these errors before you continue your installation of %s." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"You must correct these errors before you continue your installation of %s." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Partitioning Errors" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" msgstr "" -"The partitioning scheme you requested generated the following warnings." -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Would you like to continue with your requested partitioning scheme?" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "" -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Partitioning Warnings" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "" -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" msgstr "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Format Warnings" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "This partition is holding the data for the hard drive install." -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Format" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "You cannot delete a partition of a LDL formatted DASD." -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM Volume Groups" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "This device is part of the RAID device %s." -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID Devices" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "This device is part of a RAID device." -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Hard Drives" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "This device is part of an inconsistent LVM Volume Group." -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Extended" +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "This device is part of the LVM volume group '%s'." -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "Cannot perform any creation action" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "This device is part of a LVM volume group." -#: iw/partition_gui.py:1351 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Note that the creation action requires one of the following:\n" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" "\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." msgstr "" -"Note that the creation action requires one of the following:\n" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" "\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -#: iw/partition_gui.py:1463 +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "You must create a new filesystem on the root device." + +#: pyanaconda/storage/__init__.py:1450 #, python-format msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." -#: iw/partition_gui.py:1469 +#: pyanaconda/storage/__init__.py:1455 +#, python-format msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "You currently have %d software RAID partition free to use." -msgstr[1] "You currently have %d software RAID partition free to use." - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "About RAID" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." -#: iw/partition_gui.py:1483 -#, python-format +#: pyanaconda/storage/__init__.py:1469 msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" - -#: iw/partition_gui.py:1495 -#, fuzzy, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "You currently have %d available PV free to use.\n" -msgstr[1] "You currently have %d available PV free to use.\n" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "You currently have free space to create PVs." - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "About LVM" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Couldn't Create Drive Clone Editor" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "The drive clone editor could not be created for some reason." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Error Partitioning" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Could not allocate requested partitions: %s." - -#: iw/partition_gui.py:1602 +#: pyanaconda/storage/__init__.py:1478 #, python-format -msgid "Warning: %s." -msgstr "Warning: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Unable To Edit" +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." +msgstr "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." -#: iw/partition_gui.py:1634 +#: pyanaconda/storage/__init__.py:1488 #, python-format msgid "" -"You cannot edit this device:\n" -"\n" -"%s" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"You cannot edit this device:\n" -"\n" -"%s" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "_Create" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Re_set" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "Please Select A Device" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "_Format as:" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "Mi_grate filesystem to:" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "_Resize" - -#: iw/partition_ui_helpers_gui.py:435 +#: pyanaconda/storage/__init__.py:1493 #, python-format msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Installing Packages" - -#: iw/raid_dialog_gui.py:382 +#: pyanaconda/storage/__init__.py:1520 msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." +"Installing on a USB device. This may or may not produce a working system." msgstr "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Make RAID Device" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "Edit RAID Device: %s" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Edit RAID Device" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID _Device:" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID _Level:" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "_RAID Members:" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Number of _spares:" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "_Format partition?" +"Installing on a USB device. This may or may not produce a working system." -#: iw/raid_dialog_gui.py:629 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." +"Installing on a FireWire device. This may or may not produce a working " +"system." -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Source Drive Error" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "you have not created a bootloader stage1 target device" -#: iw/raid_dialog_gui.py:640 +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "You have not created a bootable partition." + +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -#: iw/raid_dialog_gui.py:654 +#: pyanaconda/storage/__init__.py:1572 #, python-format msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." -#: iw/raid_dialog_gui.py:667 +#: pyanaconda/storage/__init__.py:1578 msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Target Drive Error" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Please select the target drives for the clone operation." +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "The source drive %s cannot be selected as a target drive as well." +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " +msgstr "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " -#: iw/raid_dialog_gui.py:704 +#: pyanaconda/storage/__init__.py:1594 #, python-format msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." +"This mount point is invalid. The %s directory must be on the / file system." -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Please select a source drive." +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "The mount point %s must be on a Linux file system." -#: iw/raid_dialog_gui.py:787 +#: pyanaconda/storage/__init__.py:3199 #, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" +msgid "Linux on %s" msgstr "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" msgstr "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Final Warning" +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "" -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Clone Drives" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "Formatting DASD Device" +msgstr[1] "Formatting DASD Devices" -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "There was an error clearing the target drives. Cloning failed." +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Preparing %d DASD device for use with Linux..." +msgstr[1] "Preparing %d DASD devices for use with Linux..." -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "Clone Drive Tool" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "Creating %(type)s on %(device)s" -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Source Drive:" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "" -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Target Drive(s):" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo failed for %s" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Drives" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "lvs failed for %s" -#: iw/task_gui.py:70 +#: pyanaconda/storage/devices.py:2672 #, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgstr[1] "A RAID%(raidLevel)d set requires at least %(minMembers)d members" -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "Edit Repository" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Back" + +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Confirm" -#: iw/task_gui.py:171 +#: pyanaconda/storage/devicetree.py:106 #, python-format msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "Invalid Proxy URL" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "You must provide an HTTP, HTTPS, or FTP URL to a proxy." +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE not available" -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "Invalid Repository URL" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "filesystem configuration missing a type" -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "You must provide an HTTP, HTTPS, or FTP URL to a repository." +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "Unknown return code: %d." -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "No Medium Found" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "%(type)s filesystem check failure on %(device)s: " -#: iw/task_gui.py:287 iw/task_gui.py:442 +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -"No installation medium was found. Please insert a disc into your drive and " -"try again." -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "Please enter an NFS server and path." - -#: iw/task_gui.py:337 -#, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" msgstr "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Invalid Repository Name" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "File system errors left uncorrected." + +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "Operational error." -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "You must provide a repository name." +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "Usage or syntax error." -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Add Repository" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck cancelled by user request." -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "No Software Repos Enabled" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "Shared library error." -#: iw/task_gui.py:503 +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"You must have at least one software repository enabled to continue " -"installation." +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"You must have at least one software repository enabled to continue " -"installation." +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Time Zone Selection" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Usage error." -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Upgrade Boot Loader Configuration" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Encrypted" -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "_Update boot loader configuration" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "Unable to change iSCSI initiator name once set" -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "This will update your current boot loader." +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "Must provide an iSCSI initiator name" -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI not available" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" -"The installer is unable to detect the boot loader currently in use on your " -"system." +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "No initiator name set" -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "Logging in to iSCSI node" + +#: pyanaconda/storage/iscsi.py:335 #, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." +msgid "Logging in to iSCSI node %s" +msgstr "Logging in to iSCSI node %s" -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "This is the recommended option." +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "" -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Create new boot loader configuration" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "No new iSCSI nodes discovered" -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" msgstr "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_Skip boot loader updating" -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" msgstr "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "What would you like to do?" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Migrate File Systems" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "" -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" msgstr "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Upgrade Swap Partition" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 +#: pyanaconda/storage/partitioning.py:739 #, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +msgid "disk %s inaccessible" msgstr "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/storage/partitioning.py:793 #, python-format msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "I _want to create a swap file" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Select the _partition to put the swap file on:" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Partition" -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Free Space (MB)" - -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/storage/partitioning.py:798 #, python-format msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "Swap file _size (MB):" -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "I _don't want to create a swap file" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "The swap file must be between 1 and 2000 MB in size." +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -"There is not enough space on the device you selected for the swap partition." -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "Network Install Required" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -"Your installation source is set to a network location, but no network " -"devices were found on your system. To avoid a network installation, boot " -"with the full DVD, full CD set, or do not pass a repo= parameter that " -"specifies a network source." -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "E_xit Installer" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "" -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "z/IPL Boot Loader Configuration" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "The z/IPL boot loader will be installed on your system." +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "You have not specified a device number or the number is invalid" -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "You have not specified a worldwide port name or the name is invalid." -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Kernel Parameters" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "You have not specified a FCP LUN or the number is invalid." -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev Parameters" +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "zFCP device %s not found, not even in device ignore list." -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Media Check" +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "Could not set zFCP device %(devnum)s online (%(e)s)." -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Test" +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "Eject Disc" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -#: loader/cdinstall.c:186 -#, c-format +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." - -#: loader/cdinstall.c:229 -#, c-format +#: pyanaconda/storage/zfcp.py:182 +#, python-format msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "Disc Found" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -#: loader/cdinstall.c:249 -#, c-format +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"To begin testing the medium before installation press %s.\n" -"\n" -"Choose %s to skip the medium test and start the installation." - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "Scanning" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "Looking for installation images on CD device %s\n" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "Looking for installation images on CD device %s" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." -#: loader/cdinstall.c:424 -#, c-format +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "Disc Not Found" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Back" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Cannot find kickstart file on CDROM." - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "Failed to read directory %s: %m" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Loading" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "Reading driver disc" - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Driver Disk Source" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." +msgstr "" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." -#: loader/driverdisk.c:418 +#: pyanaconda/storage/zfcp.py:260 +#, python-format msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." -#: loader/driverdisk.c:457 +#: pyanaconda/storage/zfcp.py:269 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Failed to mount partition." - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Select driver disk image" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Select the file which is your driver disk image." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Failed to load driver disk from file." - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "Insert your driver disk into /dev/%s and press \"OK\" to continue." - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Insert Driver Disk" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Failed to mount driver disk." - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "Driver disk is invalid for this release of %s." - -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Manually choose" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Load another disk" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "Could not set zFCP device %(devnum)s offline (%(e)s)." -#: loader/driverdisk.c:628 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Driver disk" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Do you have a driver disk?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "More Driver Disks?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Do you wish to load any more driver disks?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Kickstart Error" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Unknown driver disk kickstart source: %s" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." +msgstr "" -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" msgstr "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" msgstr "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Enter Module Parameters" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "" -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "No drivers found" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "" -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Load driver disk" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "" -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" msgstr "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" msgstr "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Specify optional module arguments" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Select Device Driver to Load" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "" -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " msgstr "" -"An error occurred finding the installation image on your hard drive. Please " -"check your images and try again." -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" msgstr "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -#: loader/hdinstall.c:217 -#, c-format +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." - -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "Directory holding image:" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Select Partition" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "" -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Device %s does not appear to contain an installation image." +#: pyanaconda/ui/tui/spokes/askvnc.py:104 +msgid "" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" +msgstr "" -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Bad argument to HD kickstart method command: %s" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Cannot find kickstart file on hard drive." +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "" -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Cannot find hard drive for BIOS disk %s" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Keyboard Type" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "The password must be at least six characters long." -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "What type of keyboard do you have?" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "" -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Error opening kickstart file %s: %m" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "" -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Error reading contents of kickstart file %s: %m" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Error in %s on line %d of kickstart file %s." +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "" -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Missing options on line %d of kickstart file %s." +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "Cannot find ks.cfg on removable media." +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "" -#: loader/kickstart.c:333 +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"\n" +"Would you like to use it anyway?" msgstr "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "Error downloading kickstart file" - -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Bad argument to shutdown kickstart method command: %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "Welcome to %s for %s" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "" -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Welcome to %s for %s - Rescue Mode" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "" -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" msgstr "" -" / between elements | selects | next screen " -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Choose a Language" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "" -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "Local CD/DVD" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "" -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Hard drive" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "" -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS directory" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Update Disk Source" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" -#: loader/loader.c:461 +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -#: loader/loader.c:502 -msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "Insert your updates disk into %s and press \"OK\" to continue." +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "" -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Updates Disk" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Failed to mount updates disk" +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "" -#: loader/loader.c:546 -msgid "Updates" -msgstr "Updates" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "" -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "Reading anaconda updates" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "" -#: loader/loader.c:582 +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." - -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "Error downloading updates image" - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "You do not have enough RAM to install %s on this machine." - -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Media Detected" - -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "Found local installation medium" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Rescue Method" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "" -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Installation Method" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "What type of media contains the rescue image?" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "What type of media contains the installation image?" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" +msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "No driver found" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Select driver" +#: pyanaconda/ui/tui/spokes/time.py:131 +msgid "" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " +msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Use a driver disk" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "" -#: loader/loader.c:1406 -msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." msgstr "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "The following devices have been found on your system." +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "" -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" msgstr "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Devices" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "" -#: loader/loader.c:1641 -msgid "Done" -msgstr "Done" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "" -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Add Device" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "loader has already been run. Starting shell.\n" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "_Exit Installer" -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Running anaconda %s, the %s rescue mode - please wait.\n" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "_Quit" -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "_No_" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Unable to find install image %s" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "_Yes" -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "Checking \"%s\"." +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "" -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "Checking medium." +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "" -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" msgstr "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" msgstr "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "Success" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "" -#: loader/mediacheck.c:102 +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this medium. Note that not all media/drive errors can be " -"detected by the medium check." -#: loader/method.c:321 -#, c-format +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Checksum Test" - -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Bad argument to device kickstart method command: %s" - -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "A module name must be specified for the kickstart device command." -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Invalid Prefix" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" msgstr "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "There was an error configuring your network interface." +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" -#: loader/net.c:466 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Network Error" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "Enable IPv4 support" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "Enable IPv6 support" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Configure TCP/IP" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "" -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Missing Protocol" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "You must select at least one protocol (IPv4 or IPv6)." +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "IPv4 Needed for NFS" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "NFS installation method requires IPv4 support." +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "" -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4 address:" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "" -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6 address:" +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Gateway:" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Name Server:" +#: pyanaconda/ui/gui/spokes/custom.py:818 +msgid "" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." +msgstr "" -#: loader/net.c:956 +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Manual TCP/IP Configuration" +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." +msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Missing Information" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "" -#: loader/net.c:1098 +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "You must enter both a valid IPv6 address and a CIDR prefix." +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." +msgstr "" -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Bad argument to kickstart network command: %s" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Bad bootproto %s specified in network command" +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "" -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "Seconds:" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Networking Device" +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "" -#: loader/net.c:1847 +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -#: loader/net.c:1851 -msgid "Identify" -msgstr "Identify" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "You can identify the physical port for" +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." +msgstr "" -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." msgstr "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "Identify NIC" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "" -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "Invalid Duration" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "Flashing %s port lights for %d seconds." +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Waiting for NetworkManager to configure %s.\n" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS server name:" +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s directory:" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "NFS mount options (optional):" +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format +msgid "" +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." +msgstr "" -#: loader/nfsinstall.c:82 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS Setup" +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "That directory could not be mounted from the server." +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "That directory does not seem to contain a %s installation image." +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "" -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Bad argument to NFS kickstart method command: %s" +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" +#: pyanaconda/ui/gui/spokes/custom.py:2522 +#, python-format +msgid "" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "Waiting for telnet connection." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "Running anaconda via telnet." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "" -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "Unable to retrieve %s." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Unable to retrieve the install image." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "" -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Bad argument to URL kickstart method command: %s" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Must supply a --url argument to Url kickstart method." +#: pyanaconda/ui/gui/spokes/keyboard.py:40 +#, python-format +msgid "%s to switch layouts." +msgstr "" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Unknown Url method %s" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Retrieving" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "" -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." msgstr "" -"Please enter the URL containing the %s installation image on your server." -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "Enable HTTP proxy" +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "" -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "Proxy URL" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "" -#: loader/urls.c:298 -msgid "Username" -msgstr "Username" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "" -#: loader/urls.c:303 -msgid "Password" -msgstr "Password" +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "" -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "URL Setup" +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "" -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "You must enter a URL." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "URL must be either an ftp or http URL" +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Loading SCSI driver" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "Loading %s driver" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "" -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "Unknown Device" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "" -#: storage/__init__.py:97 -#, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" msgstr "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "No drivers found" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Installation cannot continue." +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" -#: storage/__init__.py:119 -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" msgstr "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "Encrypt device?" +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4 Address" -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 Address" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" msgstr "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "Writing storage configuration to disk" +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "" -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" msgstr "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "Go _back" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "" -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "_Write changes to disk" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "Running..." +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "Error storing an encryption key: %s\n" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "" -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "Finding Devices" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "" -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "Finding storage devices" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "This partition is holding the data for the hard drive install." +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "You cannot delete a partition of a LDL formatted DASD." +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "" -#: storage/__init__.py:648 +#: pyanaconda/ui/gui/spokes/network.py:1027 #, python-format -msgid "This device is part of the RAID device %s." -msgstr "This device is part of the RAID device %s." +msgid "Connected: %s" +msgstr "" -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "This device is part of a RAID device." +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "" -#: storage/__init__.py:656 +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 #, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "This device is part of the LVM volume group '%s'." +msgid "Hostname is not valid: %s" +msgstr "" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "This device is part of a LVM volume group." +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" msgstr "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" msgstr "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." -#: storage/__init__.py:956 -#, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" msgstr "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." -#: storage/__init__.py:962 -#, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" msgstr "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." -#: storage/__init__.py:972 -#, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." msgstr "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." -#: storage/__init__.py:979 +#: pyanaconda/ui/gui/spokes/password.py:113 #, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" msgstr "" -"Installing on a USB device. This may or may not produce a working system." -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." msgstr "" -"Installing on a FireWire device. This may or may not produce a working " -"system." -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" msgstr "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" msgstr "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" msgstr "" -"This mount point is invalid. The %s directory must be on the / file system." - -#: storage/__init__.py:1034 -#, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "The mount point %s must be on a Linux file system." -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "No Drives Found" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" msgstr "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Dirty File Systems" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "" -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." msgstr "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." msgstr "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" msgstr "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -#: storage/__init__.py:1843 -#, python-format +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "_Cancel" + +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" msgstr "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -#: storage/__init__.py:1866 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" msgstr "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" -#: storage/__init__.py:1873 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." msgstr "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Invalid mount point" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "" -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -#: storage/__init__.py:1949 -#, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." msgstr "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Unable to mount filesystem" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" msgstr "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." -#: storage/__init__.py:1990 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" msgstr "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "vginfo failed for %s" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "lvs failed for %s" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "Creating" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "Creating device %s" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "A RAID%d set requires at least %d members" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "" -#: storage/devices.py:3283 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "Creating file %s" -msgstr "Creating file %s" +msgid "NFS server %s" +msgstr "" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "Confirm" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "" -#: storage/devicetree.py:99 +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" -"If you skip this step the device's contents will not be available during " -"installation." +"You're all set!" msgstr "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." - -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "This partition is part of an inconsistent LVM Volume Group." - -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "filesystem configuration missing a type" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Formatting" - -#: storage/formats/fs.py:355 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format -msgid "Creating %s filesystem on %s" -msgstr "Creating %s filesystem on %s" - -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "Resizing" +msgid "" +"Your current %s software selection requires %s of available " +"space." +msgstr "" -#: storage/formats/fs.py:464 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format -msgid "Resizing filesystem on %s" -msgstr "Resizing filesystem on %s" +msgid "" +"%s\n" +"The disks you've selected have the following amounts of free space:" +msgstr "" -#: storage/formats/fs.py:499 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format -msgid "Unknown return code: %d." -msgstr "Unknown return code: %d." - -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "Checking" +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." +msgstr "" -#: storage/formats/fs.py:514 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format -msgid "Checking filesystem on %s" -msgstr "Checking filesystem on %s" +msgid "" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." +msgstr "" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "%(type)s filesystem check failure on %(device)s: " - -#: storage/formats/fs.py:537 msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Unrecoverable Error" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "" -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "Operational error." +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "Shared library error." +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." +msgstr "" -#: storage/formats/fs.py:1034 +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "Usage error." +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "" -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "_Encrypt" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "" -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "_Encrypt" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "Creating %s filesystem on %s" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "Click here to create them automatically." + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 #, python-format msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" msgstr[0] "" msgstr[1] "" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Formatting" -msgstr[1] "Formatting" - -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "iSCSI not available" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." +msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "Scanning iSCSI nodes" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Initializing iSCSI initiator" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "" -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI not available" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "" -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "No initiator name set" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" msgstr "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." msgstr "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Warnings During Automatic Partitioning" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "" -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 #, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +msgid "%s of %s" msgstr "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" -#: storage/partitioning.py:238 storage/partitioning.py:259 +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" +"You don't have enough free space available for this installation.\n" "\n" -"\n" -"Press 'OK' to exit the installer." +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -"\n" -"\n" -"Press 'OK' to exit the installer." -#: storage/partitioning.py:240 +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 #, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" -msgstr "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" msgstr "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Automatic Partitioning Errors" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "" -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" msgstr "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "You have not specified a device number or the number is invalid" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "You have not specified a FCP LUN or the number is invalid." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." -msgstr "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr "" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "Could not set zFCP device %(devnum)s online (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "" -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" msgstr "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" msgstr "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" msgstr "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." -#: storage/zfcp.py:209 -#, python-format +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" msgstr "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" msgstr "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "Could not set zFCP device %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Reboot" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " to exit" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Complete" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Keyboard Selection" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Which model keyboard is attached to this computer?" +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "" -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" -msgstr "A value is required for the field %s" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Enable network interface" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." msgstr "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Use dynamic IP configuration (DHCP)" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "IPv4 Address:" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "Nameserver:" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "" -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "Missing Device" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "You must select a network device" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "IPv4 Network Mask " +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "Configuring Network Interfaces" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "Waiting for NetworkManager" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Username" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "Error configuring network device" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "" -#: textw/netconfig_text.py:282 -#, python-format -msgid "Error configuring network device %s" -msgstr "Error configuring network device %s" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "" -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Partitioning Type" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "" -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" msgstr "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "Use entire drive" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "Replace existing Linux system" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "Use free space" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Which drive(s) do you want to use for this installation?" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr " next screen" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Advanced Storage Options" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "How would you like to modify your drive configuration?" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "Add FCP Device" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." msgstr "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "No network cards present." +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "Add FCoE SAN" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "Use DCB" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "Configure iSCSI Parameters" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." msgstr "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "Target IP Address" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "iSCSI Initiator Name" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "" -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "CHAP username" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "" -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "CHAP password" +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Package Installation" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "In which time zone are you located?" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "System clock uses UTC" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Update boot loader configuration" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Skip boot loader updating" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Create new boot loader configuration" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "_Quit installer" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Free Space" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "RAM detected (MB):" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Suggested size (MB):" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Swap file size (MB):" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Add Swap" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "The value you entered is not a valid number." +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Reinstall System" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "System to Upgrade" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "" -#: textw/upgrade_text.py:227 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Root Password" - -#: textw/userauth_text.py:33 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "The root password must be at least 6 characters long." +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "" -#: textw/userauth_text.py:84 -#, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" msgstr "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" msgstr "" -"Welcome to %s!\n" -"\n" -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" msgstr "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL Configuration" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev line " +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "Install" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "Install to Hard Drive" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." - -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "_Deselect" - -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "_Deselect all optional packages" - -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "_Optional packages" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "_Select" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "_Select all optional packages" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialogue1" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "" -#: ui/account.glade.h:1 +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 msgid "Confirm:" -msgstr "Confirm:" - -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "Root Password:" +msgstr "" -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" "The root account is used for administering the system. Enter a password for " "the root user." msgstr "" -"The root account is used for administering the system. Enter a password for " -"the root user." - -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "Add _FCoE SAN" - -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "Add _ZFCP LUN" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "Add _iSCSI target" - -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "_Add drive" - -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "Repository _name:" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Add" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "Repository _type:" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "Configure _proxy" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" msgstr "" -"Please provide the configuration information for this software repository." -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "Proxy U_RL (host:port)" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "Proxy pass_word" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "Proxy u_sername" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "Repository _URL" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "Select A Directory" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "_Directory" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "_Options" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "_Partition" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "_Path" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Server" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "Reboo_t" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Next" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "Shrink partition _to size (in MB):" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "Re_view and modify partitioning layout" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "" -#: ui/autopart.glade.h:4 -msgid "" -"Which partition would you like to shrink to make room for your installation?" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" msgstr "" -"Which partition would you like to shrink to make room for your installation?" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "_Encrypt system" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "_Shrink" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "BIOS Drive Order" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "Boot loader device" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "First BIOS drive:" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "Fourth BIOS drive:" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." +msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "What language would you like to use during the installation process?" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "Where would you like to install the boot loader for your system?" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "Install Target Devices" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" msgstr "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" msgstr "" -"Create a RAID formatted partition" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" msgstr "" -"Create a logical volume on selected " -"volume group" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" msgstr "" -"Create an LVM formatted partition" -#: ui/create-storage.glade.h:4 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Facilitates RAID device creation" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -"Facilitates RAID device creation" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" msgstr "" -"General purpose partition creation" -#: ui/create-storage.glade.h:6 +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Requires at least 1 free LVM formated " -"partition" +"That mount point is already in\n" +"use. Try something else?" msgstr "" -"Requires at least 1 free LVM formatted " -"partition" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" msgstr "" -"Requires at least 2 free RAID formatted " -"partitions" -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "Create" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "Create LVM" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "" -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "Create Partition" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "Create Software RAID" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "Create Storage" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." +msgstr "" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "LVM Logical Volume" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "LVM Physical Volume" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "LVM Volume Group" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "RAID Clone" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "" -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "RAID Partition" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "Standard Partition" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "Info" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "_Details" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "Configure FCoE Parameters" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "NIC:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" msgstr "" -"Please select the network interface which is connected to\n" -"your FCoE switch." -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "_Add FCoE Disk(s)" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" msgstr "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" -msgstr "Add Advanced Target" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "Basic Devices" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "Filter By:" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "Firmware RAID" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "Identifier:" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "" -#: ui/filter.glade.h:9 +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -"Interconnect\n" -"Vendor\n" -"Identifier" - -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "LUN:" -#: ui/filter.glade.h:13 -msgid "Multipath Devices" -msgstr "Multipath Devices" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "Other SAN Devices" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "" -#: ui/filter.glade.h:15 +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" -#: ui/filter.glade.h:16 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"Port / Target / LUN\n" -"Target Identifier" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -"Port / Target / LUN\n" -"Target Identifier" - -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "Port:" - -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "Search" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "Search By:" - -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "Search Results:" - -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "" -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "Target:" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "CHAP _Password:" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "CHAP _Username:" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "Reverse CHAP P_assword:" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "Reverse CHAP U_sername:" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "_Target IP Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "iSCSI Initiator _Name:" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "_Add target" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" msgstr "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" -#: ui/lukspassphrase.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:2018 msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"Please create a name for your volume group and select at least one disk " +"below." msgstr "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "Confirm passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Capacity" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Free" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Gateway:" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4 Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6 Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Nameserver:" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_Interface:" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "Enable IPv_4 support" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "Enable IPv_6 support" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Use _dynamic IP configuration (DHCP)" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "Hostname:" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" msgstr "" -"Please name this computer. The hostname identifies the computer on a " -"network." -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Customize _later" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" msgstr "" -"Please select any additional repositories that you want to use for software " -"installation." -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" msgstr "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." msgstr "" -"You can further customize the software selection now, or after install via " -"the software management application." - -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "_Add additional software repositories" - -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "_Customize now" - -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "_Modify repository" - -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "Device number:" - -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" - -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" - -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Add FCP device" - -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: lang-table.h:2 -msgid "Arabic" -msgstr "Arabic" -#: lang-table.h:3 -msgid "Assamese" -msgstr "Assamese" - -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengali" - -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Bengali(India)" - -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Bulgarian" - -#: lang-table.h:7 -msgid "Catalan" -msgstr "Catalan" - -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Chinese(Simplified)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Chinese(Traditional)" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "Croatian" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "Czech" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "Danish" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Dutch" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "English" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Estonian" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "Finnish" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "French" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "German" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#: lang-table.h:19 -msgid "Greek" -msgstr "Greek" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gujarati" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "Hebrew" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hindi" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Hungarian" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Icelandic" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#: lang-table.h:25 -msgid "Iloko" -msgstr "Iloko" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Indonesian" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "Italian" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Japanese" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#: lang-table.h:29 -msgid "Kannada" -msgstr "Kannada" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "Korean" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Macedonian" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#: lang-table.h:32 -msgid "Maithili" -msgstr "Maithili" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "Malay" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Malayalam" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#: lang-table.h:35 -msgid "Marathi" -msgstr "Marathi" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#: lang-table.h:36 -msgid "Nepali" -msgstr "Nepali" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "Norwegian(Bokmål)" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Northern Sotho" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#: lang-table.h:39 -msgid "Oriya" -msgstr "Oriya" - -#: lang-table.h:40 -msgid "Persian" -msgstr "Persian" - -#: lang-table.h:41 -msgid "Polish" -msgstr "Polish" - -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portuguese" - -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Portuguese(Brazilian)" - -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Punjabi" - -#: lang-table.h:45 -msgid "Romanian" -msgstr "Romanian" - -#: lang-table.h:46 -msgid "Russian" -msgstr "Russian" - -#: lang-table.h:47 -msgid "Serbian" -msgstr "Serbian" - -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Serbian(Latin)" - -#: lang-table.h:49 -msgid "Sinhala" -msgstr "Sinhala" - -#: lang-table.h:50 -msgid "Slovak" -msgstr "Slovak" - -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Slovenian" - -#: lang-table.h:52 -msgid "Spanish" -msgstr "Spanish" - -#: lang-table.h:53 -msgid "Swedish" -msgstr "Swedish" - -#: lang-table.h:54 -msgid "Tajik" -msgstr "Tajik" - -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tamil" - -#: lang-table.h:56 -msgid "Telugu" -msgstr "Telugu" - -#: lang-table.h:57 -msgid "Turkish" -msgstr "Turkish" - -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Ukrainian" - -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Vietnamese" - -#: lang-table.h:60 -msgid "Welsh" -msgstr "Welsh" - -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zulu" - -#~ msgid "Unknown" -#~ msgstr "Unknown" - -#~ msgid "" -#~ "This release of %(productName)s supports the an updated file system, " -#~ "which has several benefits over the file system traditionally shipped in %" -#~ "(productName)s. This installation program can migrate formatted " -#~ "partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "This release of %(productName)s supports the an updated file system, " -#~ "which has several benefits over the file system traditionally shipped in %" -#~ "(productName)s. This installation program can migrate formatted " -#~ "partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" - -#~ msgid "Install class forcing text mode installation" -#~ msgstr "Install class forcing text mode installation" - -#, fuzzy -#~ msgid "The installer will now exit." -#~ msgstr "The installer will now exit..." - -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "The following error was found while parsing your kickstart " -#~ "configuration:\n" -#~ "\n" -#~ "%s" - -#, fuzzy -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "There was an error clearing the target drives. Cloning failed." - -#, fuzzy -#~ msgid "Device Creation Failed" -#~ msgstr "Mount failed" - -#, fuzzy -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "There was an error clearing the target drives. Cloning failed." - -#, fuzzy -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "There was an error clearing the target drives. Cloning failed." - -#, fuzzy -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "There was an error clearing the target drives. Cloning failed." - -#, fuzzy -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "There was an error clearing the target drives. Cloning failed." - -#, fuzzy -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "The following error was found while parsing your kickstart " -#~ "configuration:\n" -#~ "\n" -#~ "%s" - -#~ msgid "Invalid Key" -#~ msgstr "Invalid Key" - -#~ msgid "The key you entered is invalid." -#~ msgstr "The key you entered is invalid." +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Install to Hard Drive" -#~ msgid "_Skip" -#~ msgstr "_Skip" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Install" -#~ msgid "The installer will now exit..." -#~ msgstr "The installer will now exit..." +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Install the live CD to your hard disk" -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "Bootable partitions cannot be on a logical volume." - -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "Please enter your %(instkey)s" - -#~ msgid "Skip entering %(instkey)s" -#~ msgstr "Skip entering %(instkey)s" - -#~ msgid "%s not found" -#~ msgstr "%s not found" - -#~ msgid "%s %s installation" -#~ msgstr "%s %s installation" - -#~ msgid "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" -#~ msgstr "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" - -#~ msgid "Office and Productivity" -#~ msgstr "Office and Productivity" - -#~ msgid "Office" -#~ msgstr "Office" - -#~ msgid "Multimedia" -#~ msgstr "Multimedia" - -#~ msgid "Web server" -#~ msgstr "Web server" - -#~ msgid "Virtualization" -#~ msgstr "Virtualisation" - -#~ msgid "Clustering" -#~ msgstr "Clustering" - -#~ msgid "Storage Clustering" -#~ msgstr "Storage Clustering" - -#~ msgid "Installation Number" -#~ msgstr "Installation Number" - -#, fuzzy -#~ msgid "%s: %s" -#~ msgstr "%s, %s" - -#~ msgid "_Install %s" -#~ msgstr "_Install %s" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "The following installed system will be upgraded:" - -#~ msgid "Not supported" -#~ msgstr "Not supported" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "LVM is NOT supported on this platform." - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "Software RAID is NOT supported on this platform." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "No RAID minor device numbers available" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." - -#~ msgid "What do you want to do now?" -#~ msgstr "What do you want to do now?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "Create a RAID _device [default=/dev/md%s]." - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "Clone a _drive to create a RAID device [default=/dev/md%s]." - -#~ msgid "Ne_w" -#~ msgstr "Ne_w" - -#~ msgid "R_AID" -#~ msgstr "R_AID" - -#~ msgid "_LVM" -#~ msgstr "_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "Hide RAID device/LVM Volume _Group members" - -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." - -#~ msgid "Unknown Host" -#~ msgstr "Unknown Host" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s is not a valid hostname." - -#~ msgid "_Ignore drive" -#~ msgstr "_Ignore drive" - -#~ msgid "_Re-initialize drive" -#~ msgstr "_Re-initialize drive" - -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "No drivers found" - -#, fuzzy -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s is not a valid hostname." - -#~ msgid "Disable _dmraid device" -#~ msgstr "Disable _dmraid device" - -#, fuzzy -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is reasonable for most users. You can either choose to use this " -#~ "or create your own." - -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "_Select the drive(s) to use for this installation." - -#~ msgid "_Advanced storage configuration" -#~ msgstr "_Advanced storage configuration" - -#, fuzzy -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "What drive would you like to boot this installation from?" - -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "Please enter your %(instkey)s." - -#~ msgid "%(instkey)s:" -#~ msgstr "%(instkey)s:" - -#, fuzzy -#~ msgid "label1" -#~ msgstr "Label" - -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "You do not have enough RAM to install %s on this machine." - -#, fuzzy -#~ msgid "Unable To File Bug" -#~ msgstr "Unable To Delete" - -#, fuzzy -#~ msgid "Bug Filing Not Supported" -#~ msgstr "Not Supported" - -#, fuzzy -#~ msgid "Invalid Bug Information" -#~ msgstr "Invalid IP Information" - -#, fuzzy -#~ msgid "Unable To Login" -#~ msgstr "Unable To Edit" - -#, fuzzy -#~ msgid "Bug Updated" -#~ msgstr "Updates" - -#~ msgid "Dump Written" -#~ msgstr "Dump Written" - -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "Your system's state has been successfully written to the floppy. Your " -#~ "system will now be rebooted." - -#~ msgid "Dump Not Written" -#~ msgstr "Dump Not Written" - -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "Your system will now be rebooted." - -#~ msgid "There was a problem writing the system state to the remote host." -#~ msgstr "There was a problem writing the system state to the remote host." - -#~ msgid "Debug" -#~ msgstr "Debug" - -#~ msgid "Exception Occurred" -#~ msgstr "Exception Occurred" - -#~ msgid "Doing post-installation" -#~ msgstr "Doing post-installation" - -#~ msgid "None" -#~ msgstr "None" - -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" - -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" - -#~ msgid "Initializing" -#~ msgstr "Initializing" - -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "Please wait while formatting drive %s...\n" - -#, fuzzy -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "The partition table on device %s (%s) was unreadable. To create new " -#~ "partitions it must be initialized, causing the loss of ALL DATA on this " -#~ "drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" - -#~ msgid "" -#~ "The drive /dev/%s has more than 15 partitions on it. The SCSI subsystem " -#~ "in the Linux kernel does not allow for more than 15 partitons at this " -#~ "time. You will not be able to make changes to the partitioning of this " -#~ "disk or use any partitions beyond /dev/%s15 in %s" -#~ msgstr "" -#~ "The drive /dev/%s has more than 15 partitions on it. The SCSI subsystem " -#~ "in the Linux kernel does not allow for more than 15 partitons at this " -#~ "time. You will not be able to make changes to the partitioning of this " -#~ "disk or use any partitions beyond /dev/%s15 in %s" - -#~ msgid "Save" -#~ msgstr "Save" - -#, fuzzy -#~ msgid "Save to local disk" -#~ msgstr "_Save to floppy" - -#, fuzzy -#~ msgid "Destination file" -#~ msgstr "Mount failed" - -#, fuzzy -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "How would you like to prepare the file system on this partition?" - -#~ msgid "%s Bytes" -#~ msgstr "%s Bytes" - -#~ msgid "Processing" -#~ msgstr "Processing" - -#~ msgid "%s of %s packages completed" -#~ msgstr "%s of %s packages completed" - -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "Starting install process. This may take several minutes..." - -#~ msgid "Drive %s (Geom: %s/%s/%s) (Model: %s)" -#~ msgstr "Drive %s (Geom: %s/%s/%s) (Model: %s)" - -#~ msgid "" -#~ "To install the full set of supported packages included in your " -#~ "subscription, please enter your Installation Number" -#~ msgstr "" -#~ "To install the full set of supported packages included in your " -#~ "subscription, please enter your Installation Number" - -#~ msgid "" -#~ "If you're unable to locate the Installation Number, consult http://www." -#~ "redhat.com/apps/support/in.html.\n" -#~ "\n" -#~ "If you skip:\n" -#~ "* You may not get access to the full set of packages included in your " -#~ "subscription.\n" -#~ "* It may result in an unsupported/uncertified installation of Red Hat " -#~ "Enterprise Linux.\n" -#~ "* You will not get software and security updates for packages not " -#~ "included in your subscription." -#~ msgstr "" -#~ "If you're unable to locate the Installation Number, consult http://www." -#~ "redhat.com/apps/support/in.html.\n" -#~ "\n" -#~ "If you skip:\n" -#~ "* You may not get access to the full set of packages included in your " -#~ "subscription.\n" -#~ "* It may result in an unsupported/uncertified installation of Red Hat " -#~ "Enterprise Linux.\n" -#~ "* You will not get software and security updates for packages not " -#~ "included in your subscription." - -#, fuzzy -#~ msgid "boot flag not available for this partition" -#~ msgstr "" -#~ "You cannot delete this partition:\n" -#~ "\n" - -#, fuzzy -#~ msgid "_Ignore drive(s)" -#~ msgstr "_Ignore drive" - -#, fuzzy -#~ msgid "_Re-initialize drive(s)" -#~ msgstr "_Re-initialize drive" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "Your system will now be rebooted." - -#, fuzzy -#~ msgid "Select A File" -#~ msgstr "Select driver" - -#, fuzzy -#~ msgid "_Password" -#~ msgstr "_Password:" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Starting Install to Hard Drive" diff --git a/anaconda/po/es.gmo b/anaconda/po/es.gmo index ad300881fe9fa46f6045d106dc6b8104153a34d0..cb31d8393c2f91b33700264cd465ba3cbf096956 100644 GIT binary patch literal 90385 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�l@c@(@dIBn)7ac!@>c8JZ^}CjD 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

JnIEm3kDyB+C5^to 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

n_@d`LQlGFOLeY`J1yI9ij!pMha>(=yl-V~c8v zbr^V}ubO>oW&@3FgVmNB*)ghV%jTz4B?t))GkKq_{VJj+4pbQHK;;9NWfvJD;Vp6! zgHD7THUa(bOK=321Z%A&>AtadHu?e)Gh$#p=UvJV*l%SLP)r|0JETWXnAWg9>2tmp)U=Lx)%afXX@6-8GRCny z^ohgh`#fT3;00VQVL~5z`J^-q;*n+*^XOQuh4$pucUohBuyG{c?Q^U@lhFfAIlCCq zWSLS$ueksdQ4_Eg@ts=I8FhzJyzto^jn-%MBs@3EK@gYmZ6cd^@42@KC@Us}%IdgK zG4mes1S!qw$uR^-C?jO4hdrh|l$A{B(mLZ_p@^gm1&m&tVeSHpQzM?Rot(?S)n-1C z>0uaU!y;h2tU=L8gusN+n_1Pz-GVrGOU*GJ%agbAR6nk9Pn(U$eGfD%%MX11wU6SGyEx^dbU;;=EtvX&1 z75ZCge&X*}6#;(H0K@L+|0nb%?>8h&ex!*4e%TRiCVLc_bOte7EEY_v4y9cqS!azY zNesGHB(NqC9P(h_g57Kk@#-e!JO#78haffM#yeK3VjPPiV1 z8+QH43#VF1u$Vh2oQol5|Gb0JaBH!D2K_aL=*{lGMt`%3^fB#Ci26V6NWVSftU-jakNOv}Iui8N&qOC3eO84#R)uhYE=hGh%_S+FRw1PqGF+U1A5 ze1BhR%JF!!#kETb%65+BD}U!k#lnN`Z1wF5TOD>rH^(S}qYfsrag#A2 zZ4O26kqQ#xCXk8d{===!N9$jQ*~})r+$L)+n8WN*Rt~WLFE-k?c8Ky`~EETSDXVuqH&|){7w; zQcIXbppKGH>=74Dk$9j^?JVk5mtIR{t;Akb;+3Bi_w11fsu~*6%2;eCvRh~* z%vC4A`y~@f#z4^xxgus#)<8w7<*=rUF!s%VXMw7uvAd8>)z0e#r0d3Xv?paY?=>03 z37z3zG#3bwr^4W7xI4v2e1dy#8@6sAYcyebahDf&Ui{LL@=ha&&H@`RO!kMM10c?DF}R!Rj2UX_-O5g z(=t~d6OVa7jS9uJ@fV`q=s^T&X})0@o9jJ$ogcLA#QYlx$CSX007d~FeNtRrDSgE* zB>)yh5v}vNr9fz)lpE7CK%Jn#7rTUD`p7LInL6JQ3?QwzY6b(*D&l5_M|@8~dZYVi zPL@S@No)D&3xIsICvr8+NTN;!_Az2`WGTxCG9BAIbz>58NB_$f`jKed0i+NJc)Lby zL1Y%Rzru5BOem&doSN@?Z!c2qZQiKtw;Qlc(5+2z?wchR?NNRMG88K6^WFE?$Bb_j zd)0lL0oS=68TQ~hr;24jJ1&oA#|X3>Kvnl#_VD9n4|kR}-Dz$6fFL=x{_*#FBGU8n z=Vv277BAK7;FHGTY33nm_k?K&1kCF1uuOGjA?Q76TZt)*xCx{jB0ZfybwUT6U zjUFDoJP`Vz^_OIfz-LsLu$v1%mU9386HWyushVWD z=(C})(j3#l$sr_RZM?ee>Jv;~Q6QXGTPqo6^4bzQRY-)u<5ezD;+Z1n55~5cxAO+l zpwA**0~3F4u9@C9V7_*(hXdb7{EC{Q;85!(69dnGOmc{Vef~F(wCH@of;Z&utBNX+ z@k!g4#7xCO-a-_Vu&l>GB~L3!>QI_t4;T+=!^50W6703Hw$XObg}oEbv`!OiCbfOH zBX{aUKEcAOvKbMf;_}!<@N+IfmZVr+t}VEOOpcCFi2rgm-Nr$;SA`aq{7LbA$U9vnbIGsY^_}*> z%sF*&tyCaeba}3gF+-DiPq`nCL2H7g2gftskO>B{z4O1kMAYQ3t7}*3>go>ZPhJKS z0fG(L76M`}Uclww)fIGeq5v7bVSpisI4YKyGl^?mn^=mJV##9fu>j8Py`q~)Od%7W z9Kl!|@2U+uy)*3%g;*jPLP%D62>h=0*lgWSVYR%qerk;y`T^WWD5UNsTSV-jsJGtF zWu&!U>I_tN&TPz@L9Bz9&7i*Y8|Zh>{+KW)s{=#V{nDl&>e7A}JH6A|DXi;6`Tk~I z6^V+-DQY|SeN_|d{y@LjeT5Uyx>(5P;mK^A;%u?^IN`8jikrb0gW zFI$#o6Y^Vy7OCB}SS#x%b;Xo_LkeAn5VT{@4%|h8gy09$sjrgPLYLD;oOK0?C-^Eg|5v97J*wp^$#q3I` zqX=C?F=h*nQLgRL`02(&O8h@ufAsL**Po8JHpZJ9Pwz*8x4EKlAFw})3#RaG4mbxB zcJSRGVTv*qXqU>|RQ$co&Ey;-ejTczpDnZ?YTX*6_W~VTK-*$;3*Rbv$pZ;qSi6#g zETjE;#-JU=jS$NGhZd_ko=otqD$#hvk!3|N6OfS1)`s#2uT$-Gh6 zpA6b|O()*2sP_fL5Kve|k02*g5?qS~y^OmKbRl2Ln1wh&!sczZbW(f_RH~ltzdqPe z`PHx{sB~+i_3{jL{hH4F`rY~%5YqiC_Y46ux^WgcmxR+xZ;13;s?jQoLe5>%`A*-m zc8dT@z)3G?vnt-l(ab+k)K3v(l@;4SFrpp>Qv+mGxp2w~DT&@vTFoZt+S zU@5b=lPZ7PuTaF&Y;5Qw*{}**Z^IQ<=BD{*eUhF~TVpIUywakdJ%8J32hB#_LJGlL zv4)tNL$ZneWLS7hH4l|0>nTbEh0d`F7>*8MmrQm!z~BG`&>i94Js#O26#q4C%ds%y z`JsHhqYXLs@r&Y$SN=Z7)Ti1$?2*a?p8r)NE&7yxsskvUN2~;HCi~nE7@(tn@Omyo zOeg?SG^?XP!!u@*nDJ9SUeZ>_rz+=5-ZPMSizYG@9(%`6VIfvL?GGs2Vy9FgTY?oS zhJ%?(1L!MeUbLlBw6Y_kb3GmMMqA(u)Iw@m8{ZE|`4rmEK@q7!eN_e(MHl0!e3K~i zV%%vj7QCbKK(d-1HL+-A3zHJyDy=||(OqSNOY^$lEQ7Q5wBtMhkYVkH2N^7qs@vQK_HUUUhsxn< z3p?$gtzzKCvZ->BqFP)V1jg)BH7{(n4~Xt*zPZgv)F{{!R;xRd!*u=z*G#2rv7w)E z%mm?Bu`yI#$;8LE+_Xz(V=Mv*`HX4OmKn=5V%M9DY9-a#%0zp?T|~O#_QCOqO1JbUW(>PRlfyBmw<@4HTHjORJkbD=(Ur~$ zp1UWlF8h8v{Ta(%n1dD$i5aXM8uPQ3PUl)N^l6F#k-ZP#9eIj4_Q&I=wInct418U8Yz z8$P--dVuk07s)5Se%O!p0Et_Un>lml=yL=NuF8Py!O;~2jRNHm;iEY5V1tAP+e$e+ zEQbJ5882%17nq+dK3MrBU(fjbt6&N{>*fk9uQ<5z7M=fy&Tm)z0F3#<%mqyW#P^O_ za=6ePPrL&`X1Mo1Kl_#=c)CB*O?5Z9o^Ivd{hM68v_eAG%6)GNv@E@h91Q+0PGtR! z50ZW2AEn@oIEV`h6%n)W$Ilyv-DB^@Y75rM(!}JhI{f7`wA^aG- z&VQ5{w^)Qz3S;l->gwdi4_C3$uHX1~+i5?#@y}P0719*|w{)i5osoEXOxBz$6X<4r z-bJ7;+tAjz-bnmZg?K__i&%s4Hf&AC5XsMhwUd)@ z6htQFcmaCR zAftKnjm)p|W1KlNB}x$ee>{3f?!swi2Am9k(XPJiU!9Dx$`GUB{k7t#)CiM4)k4ag z0^g{6#EF4ZPOYkIFQND_RsGh@!MDgf*qVP;=r7oO#F@8kC>;V;dajF9pmG0oV>dMWush( zJKH}zIDW-ey9yFQq2?x+pkyb0Q3dwT)S5wBRwT9Njy#9xC0FXnbKolztybadLl~&4c>+2WlqHW#Y{9K?neJ zYy3teB!Q*2QXSaHQ19GbB;$1s`e!uakd&LI0-!Xn@MA-on}#zDAs&z)kTK}_QyuEo##Ii<*7gBdS4}{fR99m)jqW{zG0$7-YEn{Uu~i4PPiv> zUA;V+o^qS{s~MThDRqNOGcJ-b^K(X7%0g(sP%*A$Qei|TCg-mITCmxLl{y1`jQ}d| zvM#iNfPN3?gB5vMMe?E!1&2mFUUC!vG}I9g(p_g325*rmL<$ZkqZEzEC`c>NN;IMF zw^xNI$x#lmo<;UQB?3Em9LjUD(zv>8ca}eFZR$eb5ROs(;}AT|csOOMmQa+A>X&Fa zY!V?imG;M@Qpx}t_5Is%dEWQaMPt?X?Yre~+bkAh6gXoUUV(-rDglgb3;fpU@#Wn^ z;@ND{{NE>3XadNiKXP>!41KgY7pL?`0#3MCFq7k?FNq{%IMJwB<;w4HTmEr>_myPD zQ;b{+Yev_3_C$i^qSceW<_w=hL%|QVrY0BPVamt$MohTqbO_*z_@>u8Qn*~Tq=cI& z1g|_Rl~45S^Cbnm=bxAICt{YXR}_D_#(e|vsj(K5UuiSiD8YtvAj)*kd+0?>*y$f2 zI`U>d37V;7=6Ufz4WzTWrIlBpBp#I#1k;LF-inA*9V_W&6e=HaBvQyD=*i!6dLUep zU=cz}xe+o}0?#>uu#m9&aq>7SgLvzCwi8&Wp76m5#ZVvXI*5-NTsW(v(yxi2lK z6E?+JT2c_pC}s+^tBzKM>+=9b4pXD3EPGe#tLOHy7n@%}zQ)gv#>;kb^{daXX&RH6 zQgk31F6pa!c)pIs{$BIquRgyHvqkd4W{zb_Ig1o|lQdxQ2aJ_nvVPXhB$11mJkm_i z!6@3+n2981w)LyeQ?8J*%O8UqaRi}tSyfIE zV(_H@z~3=Qrw6&^VWM@tXxL zd+tlENp>w}1CM3ZjLIJJ^VaR(cN%vyIJdBsUS1O{J8mHH5nQjf>lz=gp69>IGg3@c zmOUlnJihyM^!WaoqTJWkpFUmxdhS#|CU6Dm9@+l!WdHOVB0-glL7_7d3a_CoR%AkH z8rUm_#3rA{iLO$RGfN&5H~dyz^AGA>}ja`@JmE~cdOzwj@-^<;ckHy=MG zeT1tY@k%@;e?F*@_92q*M~_MJk!S-aP;SBK@%|3CGpJIiwF0#)){n^@-uk7cyvz?% z99bMpmu@rSqX1a9O;ZN@eZL6~N!LjVLp=fe!DZ2cs>A7wC(e;fH2&w0KmI8DF)Fp= z1q0+5(?jbjOee7LQ#=(1lv^qVvhlmf(`PY_{;3s?oFe-WH~4s9XsBm^|h{g~&IZ>I|nZmx`lT{pi9JfvT@)0`FM+u9e_4|+f?kaVh$Zp=R6 zjz7vLRAQuHe#vAIVTntogRGdYP?J=N=zz6UF-?gFP)RG{;5cj<#UERm9Q zQ2@6Vw9DsQ^1%7vupd)ZQ%@mkcf6#T6}K$w)w;7RhllxWIM4IH>hqAWE`GCYaov#c zctZ|`g7fp~a_GRJ0&t_+MKub9qh%53y$l#{UrUT&m55#u zWv@VC*|($`4LSfCB@fIPCoEU?j<}YiVPVW( z#jbL_X`L{h#LXy@6?$ZRw8SjG%yuCKm8qTo2y%u=UswFGP@SbgkzwibU~g3GftjGh zlbVdXMcCT`GE2MHK00x?oy$amlj)5;9M?ov;zvF~VODK2>HL)egDxQp@(=)rv3Dt( z6wR;!OCfrLZZStwsrTkgL zN&?vIA7HCUo#y2Vl!X@&>$B{W7B8~!(W5!KQ<<+70oP7b0kaj^B6XS6)&x_ zyyd_vkVM&IJue1h3(=Qc(~3r1eO77>mH4HJt|GeEk*)4;V@$WhCByH+_NyG$sGNgb z_~`hEte-REB6HwXC5_z}Mj@rZO)#*uCVUQ{x^HAk;Wz2nTvLDaj<-)GV~?H&aHN6J zQLh1_ubtlL&vf5b3R20d)#lE(HLw>nEQ|;n#Z-<)9+6f``=>WVdkSbMb*o+Ry=+Du zDFaK_Tv1>mi`qO#z?8BhsYRaSsAM*Puh94e{ZVmr=oT^*qCv9FnV7T{I=n)wt_qamAx4H!kyfV(#AY02O0MV$pjzV&*+7f2MH0a4bKZYq*` zBGIrPWT=YZ%;P0{N&&j=Q@*S-Z1GN<*i0HVTSWlDFd@&Yp;4|glR=}ny@g$cMS%uk zkDpQeJDfzVLvUSTLKQT%ZidMcW5@LHd(K^dev)e3so8 zA+;%tn~b{#0butgTsQ+uCd0Fs0WlO1nTEKDkFhfUyy2<7cD?qY=1rLJ(yc{t%!=%g zHo zC!(HzHpoh=&o*t+{I7#o1#P&~gi(EayA|=mb;%L{wtMwP_(bE_hceU@X_Bu`r}*M3 zk&OU^2SohTU6m1CGgJsdNcsqbm@Yfpf0(Mx#ISPGu_#!D#30Jw!lmpCD$HDyxVpZy z!uVW&(T&mzAXnlet?*X58*Sdt-6vMKECYJiiad(Uk)39GA{&aj1@%x2@iKkTY2E(wXlxr~cbRI_Y;%FcQuXsh_5Vb*mBJPA+MBpTxS^UJUqoym7y zdh&?0^FBX!;B&1lg|q}S2dVHxIfkDv@Znz?a|L4nVVw zAekf96qlgDFuj%&!hopnKbEgnkCMmrf@NGEm;~Lh2Oq}1JA7@8{c0a3b{2UfqlPg6 zd$7wtt*5|SGU#=fJ1wvSe6Tf(Vez9UCHgdic?P!i($AKYH@LtpY6m|x2)q}953-qe@o4c z(LIiV4cWb6`ho|W6@8<@PABO3$(_;86L}|vsWJfE89iN>OEDc1nNG2jxk6S|GT5v< zIzjT@-?8mWf9?=yKLvZjOr!$_thfQp1cM!pz#r_hSoN{tz~TuQ7(JSDB`m)?pu+w| z`G|hw&{1--wqdd&pv`4vsbW;;=n3U~{_*!Z&CeY38jg8s`Dv|Ly}kC^;_7rz9r?F~ zB|t0Xac~Z{R|3%tGaAH`8Ng-1qU+eeBmxMCN{rH^OO#RllxM&}u!YdkvRZ@JZTtwM zYgBBwviJC|`tY}`w7BdYDtP>yp%|J5lpH+gj^PLn8VuODDubmtNFgIRXn-|pZlcm` zMG{8Yb4Y*`2Y?Td&Sbn`O{%y6%Xl%{eWh4N4p%8RXdyr)wleJ*F-%gq3T~{8eEj2F zZ)A{vWi7#0)5GG9PCNO*pPD}qQ2Kc zu;LV`49fb}y@wB>%K5XHj)YzIL0ens`6E-~bL!9@12ms_G6#P}HE3TKe6%%SuN4W7ht$I;RFmjrG$8|V_BAj7}9EmRmV*QT6d^?mu# zLyDFE*gR0%Ca+5A%!c;P!?4DRf-nmPUn=4yJ_JeU6~)1pG9_uuvSDBLjk^J`2)iNo zV!m>!rs+DmLoisnfD?HaMDOE=4vLtAl&yhL(pO>#4kuI9#Oq`E`b#tV7EjMm{R!vl z5T5OlRczTa7x%6wgN8e5iFvIV?204-44hi$lcg?=;I@F==#)3$&oM&xUEW0$K1u+~ z)Y4<^l^L%^C?mY+(ylDHzR6%!E(t!G5)ROfDa?to7-rn?r8&#zC2bc}f(nh%Q-wBs z?%VDqc`X(e`d-#H@9;+b69OX5F{0tNsYMi1Dh4oL01Ja!m{{u{o{TD^^e{}S@_pfq^zuR zK-nH{#&-}ibjz*j2_-c1pVdc-!8*b_8>vn}0ltj;Swy4TLOn;ZO*SL~t(41iK)DXT!8972pJhJ9o-#**<>+z>pJs_#?6e$w6k9yT{F zUt7|PqXvXb`mAVWfryxDA!r##gE~z@foiL~rH+8hWa>xN$`*oEmAW!y-9%TOgpCdG zCV~{;_RE{a`k2o};j0{x6_R^(!?kI(xJh+93yZ6=asJm>OV!Cj5b8=!E1%Axdu!uo zwul-ccP_ln^SV4mOKB>r%5jtMl_`lNvznyfITi6IsBk}X)vU0H)?K3nJ`Zm49!S?B z0|k?se$PB00+?)dh5b({aatf+=G`Tc2&b5B#==_UZdPVxrdYN@U6`C5X#)&I=hnSZ zwf>shV+`t$X0wPB5?+eQxQ?%$pfyvZ3C9vw!9;qYJ%K<#$W*I^hG8sA66>VJ14Jei zN&;REdi#=bXHE;2RD-%7br7ij*BMoXWl#XeQS)c6`%RHaDZQ;_wiB>SWm7q4o67_@7qBBIGv@oM&BHCIpm;araPj6t7v(OSqOJ@ z{y)E`?4=>X;RfRf_eUoxX0bvRCHnP@GvB}C_14+`5A-cP^5FPeAk(y-Jo4jb+xMW( zAQR<@gsQ2DwMUioo^!Wl8rpO7SEm@g`sZ_L(8a`Ex+ToS zVygbZl+8c0Q>~+^sscIKEHcV*h~nom#z@u^3iLk3eoLIx+Y$OeF=DHNCl)?N51kBS zJXlUn6e$QSI2E=l17XiGZ;nNP$!hzb5eW_Vl6c4|3lj^cDY=+1v#aI(oPu#$#GH2% z)5psB|5Qtvo}3>c<|G{|%E`bEq<>59fd5Em%UrD9E(hTDGI?Ze3`~!oQ!!o1pbR*i z21BqO9;>_8`;-zG@(|uA>;2F0){s{?Elx*fr#%xom_!<7&V%lp9l^=l$LY7SDHfT6 zSLin{rqjLWligQP_I(0er$nHQ#{lB_*~=gHIX(n6tBxKuV{BeD0z?PQ{%CxaD`fC; zP)kZJ*8dA;wGrrN-4O^q7-Z?Pblz~$t(yg zu;q8$k~n^d$%bA10gm2}(Fkmyu7f#m0~}Gj&n_ zv&)*Un0q(X~np$`5#Bwuy2F>jJKV-L}iiXYE z;3jf5w?CnByLeBiYwShyt8;Dn;Os=zQ*e#an2Hsg;|9sqL6i{O(AZv56jWOm`r*vd zAZE=7zl`;;NZY>+_JVG{YI>q9cO74jAy&F+Q>8%@;X6A{fxXGm4;gnR449)43da%b zqKitr#mm@#;jhr1nxSviArTYEstM~7Ii&>%jXdI&)oiCmf@=~}`eP(g&448dFG!r; zj)|oEVZt}rwccWsYy}YbXhZ<$o<&G#B~Y4 z5T{6q2qq+BbNav?`MbJ6N!L)h4 zjKVwM4jiXRXdz4%|1$$a7p9aUR9(Q?{^4_MVH60$#Gbrscalyqct+L@6%zqL>LScJ z20OP)1Sj{|S&!77B=AcJdz^tKqe5E+cC<%pyYnN|J*aCd&hA}IfAB1rP|4{?PB)c7 z8ug3)fR;x1LNfS3UA{<%xnL6Tun4K$ia>$TDXZY2o>^0m9pe@HpA!~TDBE3Qg1qLN zoVCw|jk0ZmPIrP~G|g$PiBwb$VP-!Uosq$$IiH-MorvNXZ;+teq18=Kxg1+xS*XR( zYpZcT*f4a{v*`i%yy;-(MvryOBvdZh3&Asr7^%49mQdU_5R@Mw^4!u2gq`>zXFlWt zD25S^`brGiS$pQsw+cw=PS3%;t4wlPbY%+vsS)KCNhG5^b32VlRvDdrC_7C++WQc~ zop4(xTU3z2gf+n^ogr9>-f`0sK;JKvVaexZZ)y%{66g*;=xAFpcF87JRgIWBH zOQEsoGm$Vw&CN+TX8H_2{zkrX35(5u!`nI+TuI>X@cm%Sd6Ir`EOdC1EEn2aCp(-g z9JT`EBDOL+Tgg{3-DVMqGcO1-*$B3ALN~=d8U2w-K_!!kZNUqc(cQ^&JmJcbaF|l$ zActeGX?XM0xZ~6VdcUlH-H8whweO_xpm((!LEZ+Zpc*CF*Ec$2;6f3Rk*kcmY<`LA z6=)JUr!8CCcS5x7@y!gPS)xmY1X%J8ZUJ9Ja1TjAj0_{E%uyVZIF64l`3?te=i;e+ zzDd1~$dT3}HthX7b(qd|VGVUiBCby5;h0>BX^{MT@m&AY#+*YbOh`QG*{vD<#q3s8 z@}f%7?D8d?8ty>1GTmBL;i}x-;;fPt;z~x}aG+}OwE=e6dT6;@GSmf9qzpA(4n~B0 zjz7Gz`VEf3xI*B=w3^h;5wr*R8RE7Ht!hmipKvdQ1o^bb2#E;3hU0;lVzW?{FwP{0 z9NJw#31kxCxTNuFq6RaHWi#wBq9Se)xGvIP`$IAg-3faNvyFfTY`GLA)zsq)h&r79 z{Lip2q(1TWLQVNxvKy0iAw-=mt`YnjKvc>MXF!OWp^V_?YpkNodXCtxS()iz0Q;W@ zgRCDR@4IxO)^Pr3S?@E4$_gysRhBM|Tp)~6_P_*?GF388Ff#B}%~6HO#`zJgOt=XC zZg(>PK*#2TBG!(b4HX#x1$VF|ASw`8`CN`dC^51L2U5^+5$ERgro!UMgziXaQ+9OD zA!_yJye5WqJ0omOSSWhMQJoR>8+s^HUo2qMiL`o@+Pb+!8o-rj_+}$b*|AA8Cxd3AW^FZpPVI$U!l9AS(f$kQcgH!S8DXQUD8R zFLY8FTQVG^TPERV7W;hiC~_B?DWN% zk_|(lWa13$j1tm<8)IVzC@pl9xm}m@3zC z^BMhmBubqT!XCV=JGa14r>QDd^q-O8lI0Z8eWR1(=v`+TrihVVCu*sb!vWB&UQ<4g z3CZHZKf5zrCxGi7mr2pd2g^VRIdfCW*MKw*b4lIXX{WOeQ(3Z$a7IzBkSDKP>Y&BNXi9B=| z)(owr>u)I#KE4PB7fr?PL)%4u@??JXEGOgi!y0x_VzL^{V*-EyA*f_v20dmjTaGIW%_KRN2(#lR7qOYY(5g?=v z@St&N;r?XXF^F$h1$`VKqsHnIE(m~lC=$!J_?FX>97+TgIWwCW_Wn>R?{a zz-(9+S{DTxWbmp&&DDEM!jAf@FwzO$0Hn;K49FM4(5W~`-|6jNRYH)wQlk7N?cJbv z{Wae_?p5;)Ru0V6;&z%+L=~j0m8YcnrzyrlxJm56W5k2)j@(n2^(`?Y~N%LNtEz0 z#WqEtWwlTa0z+if=$V$kXWL6^hD(uXJYE#X{>kM0FU6JQBt#BEplE0GjgF-Mr}BP4 zz%Fzn-1f~XGrMLHAo}bB;W%Yg$5Qvw@{1~{nw!jN@uT(y`OgHCr)zHRYuvb-VY;3i z;FQ;>^+Ph;#ykVTbt$iJqY0*xK_uBQpb7%XtH$mmL&`vC&#nh6Exc0}PsAasSj3xN zDERqbY8IVjqpXe;UpdjLQBqBaajmpOPUb&2;#i;l>82)nvt-QNK(w7we(js%)7edw zZG%lxo@_PJb0iw3<-fY$+PN3Pix|BWDjJ8mwLbHk6Sbt3=tctKi>e4#iGi4vF)6{W zI0RS_SNuxuo)dHDJT<6xbS%%!R|>{EKDsuuaPC{hxa{-)*xj>xt+OD=j`b3DiHgRA z`9~2-hN9wUKnu|=5fb(FtkP$};U|_nR#yO~% z%w@hl&ZJXzJBed5)(y28oh025FuqzNu9aGT)rclqkkhDOm9U|e$u8ppe>&E~jF|Eu7irPiYS;MKu zJ~FLU%9y-mUM(OA(*m>yiwLuA5BFSzMf?ju$ow}JW-Q^`CqW%(5}i6ZfN_Jw{DjGL zc^{CAPo(p$pExwf#RG-bb;~^&4hk+?iW>aCwVls$RY#J>?{;{KYex_P5wyVWZZC+L zA+RKDBCxHnu)AY63IPIS3q(i=yLp3t3@>{zEAM(U5!Q>%@B1>ds?NDrAT!eoo2z@z zsmjXA%Kw?gDdH)V7pvgW8+FY~Fi_Gw)~-@a)2qDP3Z-OZwu{y_HRk7u?8*!jwKV2v zI5=78I$zhRLl?%y3O#_v*7Au(par;3_nk0s#0U=fcY~5Ln0~=w%JHw zPB5_-Cp!m|%M3R%-L=ezob&l1#N$MNGivh*gb0HFtwVkyZ2QJ%sKKEzl-`5KaGDxB zi9|Wi0hovk>SUl#!ITK7&RL^SWhH$??Y|O#8B&3|Ep+O1ekksCw9u9WD6CCY9vrSE z+HO>1oa|WOLGp z19|+22*`W{y(?LURG?XouMt(Nz2+yhTc^fjj)6EQ(|TKr=<}C!X+kbIn4+uBr?+n1 z!ZR&s)AA#iq?0SmEi=cY3COlo*0IMf7wG(vk#(2wN9o}Rb>g^3;%>3zogmg zw|aPCbT~NO_hW?@P&?zShyPp}2=gY*5~Z5O8-U{ro`;0lp1b61xIpXeP2GadP^Esd zL&4)}OF(;E{3iHe*jQas!|Mf02Ksn7fjqFD?#0o1W`nA2Vavi59ND%?;-B95zCtHO1Go`3TP99hZ_IrVS@ms;IHlghr!M2Lu^w)R#=1hJQrVzn zve`~SfkXnO|JPI6R;7JYx1^R`Dy3v4%$hkqTKH^H7JF~GtYkw!u%sOuO>N(MM7i&~ zbfmWMMgy=r&CkBJRpTgG*=1EtsY-d{%H7ZnT7$V6#r^J?lXBh*!p22(wJgFCZ);+6 zdWIs-S=A)0Ir)_>5+OUa?WT1IC&ctsvHf!C6+0BAy}YO#KD2cyW}DmwN3F(~;GVvd z6Ye4<;QId!h*d(7$y8px7Z$Y7NRR;mkv|tn-a&pVOwZ>;l)8?p2T`nJ)P}ULh=75I zr18(rCQV2&l!T?NTold3J2Yf52egyAskkN}Kn>l1`8Ybsw{e+L3SgT+lM0(HHyKP9mJ6f~bKaxSctJ$lLWQ!!;ovGMnK5o$U5zor;-;70H1B z^j5gJLAF9<(C{jVv85AYX7T0Oqv>#sGo{ZL0rfPp6sUdHxm!jm@C*twKb8ec>ia)6 zP%x-hr)&7&#Z@7L#BDyvI=?dAlewRAZ@|g|+KBydb3Z2fgEupemhwQV$|?OMHW}GH zkq5xU^$XGmdbPlZXZ}+{IoM57f8_ZxDaihR=l(|Nm{A*@U3zYz7R53tIr6nQ*9dYG zI3iQd48r-HQXV|@4V!7Du0%YNahCZBsvX)RPq<&B;z37TW)3P0S2@#pA0}jd!BuI#d@75j$gtP;Mt3y~0##xhKuIc$Dn@AYfM=!UL;WX`KobVQqQn zDk2764sF_wxUAT$2%gjg^4qlG;x0N9@_dMw^G~!~NtW5ee6TyKp7$|LyhH>Ocy8*RE+MAsgfJCwC<{>KOT-NJ(E2XqeD6l1`)i(O_?n`W8JEN6f#V!C^OTyaL z8eC(pJO~cBO=u>C!?v`i&H_4fI$hp0s0e+XV|ByvSqYU-q!M1NCh}vYI(6$raSO+m ztd~9)4+5^I4I4NdB<_x+V5VZPg4TT;KxM+jDsv!nm$^wKC^GNZ26m%+`DX&-X{JMf z>mC$D%5_8Y;XiJtH7P zS|$d#FYyH3>)sbvKmY;N(HX{*q;hrgk3gyQi42-$xl?EreCG(A_FP;-R|bOVC6HFUC2^q>=fnUp0O;im+$FszETrHGKZ=B* zyq@0eqgHa05=!;*AXBpqVeY_EIdyF`XfG57N4!Y%;GSkeR+8mngN=6*dUbO$j{%Za zhcO4`=*kJNfXBmcw!TRn^TD;$DqcueTqvQT6)g2Vu-xphOy;N?1|ZiHp#i;yf4Cd0kR&(AX^ z2QOW~v3b#lGlnx}UFHm0B5orEOxwXoQJu3vOQRS2aUWZywZUe>)AE`&&PTVGi-&GZ za!3zBRW^#+x`XLLmI!XWHZh>%#lti1Sob|tYuXT!6Q<~^Qo}gaVjZrx)p6T{nuuVy z1St9m6H*Xn^_0GN`uY`2<@xK^uNL1u22Nj3exG>%sZy{tMCg37@|~+jes=y=aZ94y zEvb<8St=uamw#>Fs=l*jd*r%$HlN-xueC>MqzGP0_n zdHOugLiVvyBu=qzYX;_nGQrRwo|D}pN^r-9K1Q*q>3(P8N2cf0aYI5hlR44xV0689 zU*F`KPaRW9th&s_BC3e&u|?_dbGt2d258%r#r*&p!b%mi91aQzoUQ4mqR<=>SBni!Au#d900}g0hg2v5S!I~g zOts$@56#Ho_0Y97>~xfNGN#dXfFGW-Pgsu9Y2|b**iwc4f=n;Js1bhmsL&2w4rsYv zeGS8SuBXr^A6k$8wwMBcx++8@iy6q(y93@VkpyPaJs)AmPFQ`FQOimNQL2{osPc&( zK6~jb6^YkJDzXV(Kfw%9^*m*Sq&t{4Ls6Tq3<5|T4wG*z7hTY>&%P^yP6-3ok>KdR zh{{WHPL7(XkskBht{UYx@}A}qJ^wZKq}M|FrWs^O#p-E6-XHfJ$!QP`tSK*CQw6ZBucI{$~lXEND!f45MdFD)1Ml#45oiTmg$0&3cv8_^6J$ePxoJ`TGlUZp8xvf@LA@3SNeAwfk*K3 z$H0f`bx_xO2m`@L2f-mlmUhFhsgEK%#>|QJOsfUg8}j|FC=R@6`2O5QqpvzE7TJW{ zZ%m=>!!^bSsii)v)hJff9}4B^{^$VT{#iS&-CKO?v}WjbI){~)YWA_;2a`r97jW$w zRusE&p}!E_s{3oK zcV&;b(FqllMj|h8l`OAqeYv@FopF-K<-QM;dcbrA#_t%9)c{v8kZ||D4_NDZzR{wo z+Oj>5+pY2-A=87`Xv=B|3)y1sK9bdWviSb+K-KlSQ0wbiv&@r z84w9$2bx*{`|Z8W9o`^|Lsuc%gNaAa>1g}QuMb}TbbRvTS7c!0Y!jZ^Ph#2ApWEK! zOH#Y%{lwm3Z_b-BRZUb%;gbC)&y;C!_F?U(bvOIHI$db2sH)baGAh3~`_yP?r? zAK~^AsS8zE?E*i(0>+xdq#7xiTa0#6@yZLROod4qyjcj-8BFmo+9xXn{ z0#n;?&`HmR%Ii+AnGL)41D`d+Z}j z*)R5wM0wdokNQh8?q`VwI`HpzL*1z{2FAq=2Hj1}sgPf1_}Q+1g$psD33^MJFl|rN zSYEq&ddI!bp-QSR+G(}yx1*cmCq@R1vN<+BZ?K<=0N(pFaMZX9{Fj5oaW6W?-&F2H z864G4ko<4MGIe%6HTbsaXSACLuFbNZUeA z@oZ)(CN|7jS4Cm$NFS>Kb`d59lF9lLL9!O*E!zOqMlPNb2tHjac3hhomafJh!(Mr- zYmT5T2=ACeX646|Ws`(5z!p>DDd?Ovmg-aryctolW%tcm;EP_yAAyO5+>weXZ?5Xv zFl@yWAM+6k=l96n1Ncw=3@4+RFLbF!~X2Rni1<)cop!^XkbHU4gO;CB=7sX-w@9OS`K-Q;W&*weh5ps%_&SLwQH9HD%L<|*7||1X@mI;V@cuSW5qyKyRd$+knkINCzpA=!n~nzTOV%iO z-P-(WKUkn+q%|UrJ}i<@kR+ET`&&KV(X*x-wDKficGUxlIR9_?Ms*V)W_)LcZC8b_ zfQGFoD?Xm%`*Ir+g`($EITjBn5Gd7|*Wspv7)5e|o9&1Ut7)W9j7Bt(&fw>`*c}yx z0&P_9nqwi*G2)=o0m9EWHj6yLJq~Y)xUVUPBS1 z(H@FO3oAOE-?(z+p}Sv6ZZTv<=5o{s>5B$e z-j-66ofn93K7j9x;fh}AqUY=h;c1F@l2D@=ZA&9B`hm7rt1|moBRA3^AFLGO5T2!9 zMPvEE)LbdLto#o7KmwYGIXD@PNol-Li*JSMie!(grp>Wb2%F>Y83QtD2wWNFpYvfF zZBDiys5n?Q=esQr(LC6CFo1wKP*~h-Vi0gJJ@mG=*qmXYnnDQB#R)@k35HtD2gapa zt;drE)k^tyna>6E((Cd=U&@oIZ1S`V83B5V#0-NRo^JELCQ;cCqCXKO;)WJ8jmy6X z`gLEC?si#ub7h|4$VK)jn6F9@hi%pYe$gln5P2Buckdl1P27Mt`M;x2JKrazxd3s< z3DqsBo;|5wJ|){vGEGV*m_h=@>t40=n;jr%{rndqfIBLK%t)KGC1KN$R{b*nxYMWOork+tDtTsgsbs1uo z>#k@307*GG(pHS8IC8tZRA`eUm}6ajb$3q@@0l%x5t0seiMmkWs4g})7&4w6;I>X8 zi=;v64a(F}dN)WZJs_KrbKIc~!jFQZa`AX`vd;p`Odrh1=vJ9CF)-X1MyK%))_7+n^n%EMn%_YRW z3m;?Vmi?6Dl~|b{EL&{XZeGtiO@xahhyBU14R@N@L<$ju|6MMF5BDDW%WyR zW>#MPL|Acaih9wT^(+$&)N}DTxwshsBV9%&|8jXZZo}dX8V-$4#{oquZXl9>P*w=S znd3wl8-=|^FjxRrhF~-5+?Nl-&2^OA1e|t{lpZDNb-~)!0ku`#GeNZS&C33Iaqxmr z1#iIAbv`(bIQ?{}y+1Rea5bP0kn9{T!$hB%?c4=0!IJ7m_|)?-(B+mRCJ=iUzfZSL zTsr-5#i_-HDkU;pYmOUS`pFC1u8K7dgWpLB3gzoMJrmq)sq9H*emd22x!tvI?Y@2S zI)+@lTe~{_)mq z02~kl85(vq#i4bkVpk``LP0l67n!-juToe^lHD#DtlFbMQjK4H8`S7N}<9fqNE zdMiWLEuARz<->J-+tdKt8=Y@)3UL0;XLV{k(jv3N+@zwKR!%ar?_mF0f5Nrmwo2!VmKRP;=D(T}Q zDP)J3$(xvh4l%5jC`r3EZ8)_XN(ATUH@ZoJ-HpCWx+X0z6P$<|WbP#ZQ8hBaoN}ih zAy&YVzkT;iNUt<*il>h8q7k-3jIx3_uYAZ(vPz11w(o1rZls^EKLd$qxwh3{xAL-T zC(T<%3AGZh!pZPr|7Z@&O|5@&)t3l2vL;;f#!?!AiDv9*%ZX%*E={3<__76n$hy4z zZPTUS)RMK{up7a|p~9ELdckqrdZf&2M$!6;Q%PD}c8$X}n`+jCHNs?V*griuM3rs9 z*Hwd2(~rZNjg!j9)$^BESHMS@INJHiV!(`Mm}cl95IY&0vZC8JoO)mbCL_sCQ38^w z*%mvJtJt7A7Ax2T01sc5f%!l9-}-(_`zOUwsf&^dqWrp7lh-!;1FBDjglHre>|F#; zP8a7+Z2Lcwe#0CP;R=e50Op^Qi0zN?hP18u^v}0O8mZKEji+;_)DfP=2L>dM_N5}4 z$0d3rN9X~}tX0%?j;fGgrTA0Vs4mXh8JMT&k+wlDU+vDdZ%Ml7Uji|jbJI=ThR^x{)Jb3G5*+AHxGZv1!QzzYU z*f%y7|8;hBw%EIibD9Ishe)R5LtOv2+>$dzl@<3kkGK2RgMwwE>WX4T+WWH*G-0|n zBDht3246^HK0IdDO?8ig-wgbTFH0*Xzg>SsV3Ut>&E`Mm4QuPkOsL>u4HIANtOP+8 zds_#u=%>lJpSu82Uz~>0%Xj^Arano{X`Dg9cEwZCviQ_JlziQCBo=$5YuL}h zxZ6J~g~6+lwxU(}-{QuLy4_yxh?h*V?;Zl{)ugnB)+{U>vpeXv^)ZngM5dnpCOn9cz!T`1Q8rn zDeFuBC?Q@4AgwZ8gT$ zqf} zos1+g50QbxFL1@k-m~1~q+&J&4Jl)`noD9vZ>&kHJ= zL3PN~^Ixq-N?&F|+Ec0D6$oJQEI7hZR~AQabTz^e!QR*mm`9#j$*oL&;Nv1Wwu+`3 z8=YY*A8C(TjO-Jh+Wn^gbliSwWhRR^&s0A#2NbzB-+|Sm5zUF# zB$~Qukrbgpa4sWh6ARms5!979Pb$TI$rYkl^v)&;3TS0q!w4$RBo|+NJ^E5sK=X9@ z7EW=JP0rq, 2000. -# Núria Soriano ,2001. -# Fernando Ruiz-Tapiador Gutiérrez , 2001. -# Yelitza Louze , 2003,2004. -# Luis Mayoral , 2003. +# Translators: +# Adolfo Jayme Barrientos , 2012. +# , 2012. +# Andrei Garza , 2012. +# beckerde , 2011. +# Benjamín Valero Espinosa , 2012-2013. +# Benjamín Valero Espinosa , 2012-2013, 2013. +# , 2011. +# Claudio Rodrigo Pereyra Diaz , 2011-2012. +# Daniel Cabrera , 2009-2012. # Daniel Guerrero , 2003. -# , 2004. -# Manuel Ospina , 2005, 2006. -# Domingo Becker , 2008. -# Gladys Guerrero Lozano , 2009. +# Dimitris Glezos , 2011. +# Domingo Becker , 2008,2011-2012. +# , 2011-2012. +# Eduardo Villagrán M , 2012. +# , 2012. # Fernando Gonzalez Blanco , 2009. -# Héctor Daniel Cabrera , 2009, 2010. -# +# , 2012. +# Gladys Guerrero , 2012. +# Gladys Guerrero Lozano , 2009-2010. +# Héctor Daniel Cabrera , 2009-2011. +# Luis Bazán , 2012. +# Luis Mayoral , 2003. +# Manuel Ospina , 2005-2006. +# Tullio Dovera , 2000. +# Yelitza Louze , 2003-2004. msgid "" msgstr "" -"Project-Id-Version: anaconda.master.es\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2010-05-11 19:10-0300\n" -"Last-Translator: Héctor Daniel Cabrera \n" -"Language-Team: Spanish \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-06 20:00+0000\n" +"Last-Translator: Benjamín Valero Espinosa \n" +"Language-Team: Spanish \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Poedit-Language: Spanish\n" -"X-Poedit-Country: ARGENTINA\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "Presione para entrar a un shell" - -# ../anaconda:332 ../iw/account_gui.py:150 ../iw/account_gui.py:161 -# ../iw/partition_gui.py:496 ../iw/partition_gui.py:845 -# ../iw/partition_gui.py:1315 ../loader/urls.c:79 ../loader/urls.c:89 -# ../loader/urls.c:97 ../loader/urls.c:247 ../mouse.py:280 ../rescue.py:34 -# ../rescue.py:130 ../rescue.py:151 ../rescue.py:168 ../rescue.py:174 -# ../text.py:393 ../textw/bootdisk_text.py:65 ../textw/bootdisk_text.py:67 -# ../textw/complete_text.py:41 ../textw/complete_text.py:56 -# ../textw/complete_text.py:72 ../textw/confirm_text.py:24 -# ../textw/confirm_text.py:36 ../textw/constants_text.py:20 -# ../textw/firewall_text.py:201 ../textw/network_text.py:134 -# ../textw/silo_text.py:110 ../xserver.py:51 -# ../anaconda:332 ../iw/account_gui.py:150 ../iw/account_gui.py:161 -# ../iw/partition_gui.py:496 ../iw/partition_gui.py:847 -# ../iw/partition_gui.py:1317 ../loader/urls.c:79 ../loader/urls.c:89 -# ../loader/urls.c:97 ../loader/urls.c:247 ../mouse.py:280 ../rescue.py:34 -# ../rescue.py:130 ../rescue.py:151 ../rescue.py:168 ../rescue.py:174 -# ../text.py:399 ../textw/bootdisk_text.py:65 ../textw/bootdisk_text.py:67 -# ../textw/complete_text.py:47 ../textw/complete_text.py:62 -# ../textw/complete_text.py:78 ../textw/confirm_text.py:24 -# ../textw/confirm_text.py:36 ../textw/constants_text.py:20 -# ../textw/firewall_text.py:201 ../textw/network_text.py:134 -# ../textw/silo_text.py:110 ../xserver.py:51 -# ../anaconda:332 ../gui.py:111 ../iw/account_gui.py:150 -# ../iw/account_gui.py:161 ../iw/partition_gui.py:496 -# ../iw/partition_gui.py:848 ../iw/partition_gui.py:1323 ../loader/cdrom.c:34 -# ../loader/devices.c:92 ../loader/devices.c:237 ../loader/devices.c:259 -# ../loader/devices.c:266 ../loader/devices.c:335 ../loader/devices.c:435 -# ../loader/devices.c:480 ../loader/devices.c:500 ../loader/devices.c:532 -# ../loader/kickstart.c:58 ../loader/kickstart.c:68 ../loader/kickstart.c:107 -# ../loader/lang.c:27 ../loader/lang.c:102 ../loader/lang.c:299 -# ../loader/lang.c:608 ../loader/loader.c:323 ../loader/loader.c:478 -# ../loader/loader.c:535 ../loader/loader.c:853 ../loader/loader.c:912 -# ../loader/loader.c:967 ../loader/loader.c:1061 ../loader/loader.c:1140 -# ../loader/loader.c:1145 ../loader/loader.c:1185 ../loader/loader.c:1213 -# ../loader/loader.c:1244 ../loader/loader.c:1490 ../loader/loader.c:2207 -# ../loader/loader.c:2237 ../loader/loader.c:2300 ../loader/loader.c:2315 -# ../loader/loader.c:2524 ../loader/net.c:185 ../loader/net.c:272 -# ../loader/net.c:359 ../loader/net.c:722 ../loader/net.c:755 -# ../loader/pcmcia.c:104 ../loader/pcmcia.c:114 ../loader/pcmcia.c:131 -# ../loader/urls.c:79 ../loader/urls.c:89 ../loader/urls.c:97 -# ../loader/urls.c:158 ../loader/urls.c:236 ../loader/urls.c:241 -# ../loader/urls.c:247 ../loader/urls.c:387 ../mouse.py:281 ../rescue.py:34 -# ../rescue.py:130 ../rescue.py:151 ../rescue.py:168 ../rescue.py:174 -# ../text.py:283 ../text.py:400 ../textw/bootdisk_text.py:66 -# ../textw/bootdisk_text.py:68 ../textw/complete_text.py:47 -# ../textw/complete_text.py:62 ../textw/complete_text.py:78 -# ../textw/confirm_text.py:24 ../textw/confirm_text.py:36 -# ../textw/constants_text.py:20 ../textw/fdisk_text.py:41 -# ../textw/firewall_text.py:201 ../textw/network_text.py:134 -# ../textw/silo_text.py:110 ../textw/silo_text.py:147 -# ../textw/silo_text.py:160 ../xserver.py:51 -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 + +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "" +"%s requiere %s MB de memoria para la instalación, pero solo tiene %s MB en " +"este equipo.\n" + +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"El instalador gráfico %s requiere %s MB de memoria, pero solo tiene %s MB." + +#: anaconda:351 +msgid "Not enough RAM" +msgstr "No hay suficiente RAM" + +#: anaconda:352 +msgid "" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." +msgstr "" +" Intente utilizar el instalador en modo texto ejecutando:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" desde una terminal root." + +#: anaconda:355 +msgid " Starting text mode." +msgstr " Iniciando el modo texto." + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 msgid "OK" msgstr "Aceptar" -# ../anaconda:313 -# ../anaconda:313 -# ../anaconda:313 -#: anaconda:361 -msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." -msgstr "" -"No tiene suficiente RAM para usar la instalación gráfica. Iniciando en modo " -"texto." - -# ../upgrade.py:44 -# ../upgrade.py:44 -# ../upgrade.py:44 -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "Iniciando la instalación gráfica." - -# ../loader/loader.c:322 -# ../loader/loader.c:322 -# ../loader/loader.c:322 -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "¿Desearía usar VNC?" - -#: anaconda:1039 +#: anaconda:484 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" -msgstr "" -"El modo texto provee un conjunto limitado de opciones de instalación. No le " -"permite especificar el diseño de partición o la selección de paquetes. " -"¿Desea usar el modo VNC en su defecto?" - -# ../anaconda:410 -# ../anaconda:410 -# ../anaconda:410 -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "La instalación gráfica no está disponible. Iniciando en modo texto." +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" +"El modo texto ofrece un conjunto limitado de opciones de instalación. Por " +"ejemplo, no le permite definir su propio esquema de particiones, ni elegir " +"paquetes determinados. ¿Le gustaría en su lugar utilizar el modo VNC?" -#: anaconda:1073 +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "La variable DISPLAY no se ha establecido. Iniciando en modo texto" -# ../packages.py:508 -# ../packages.py:515 -# ../packages.py:516 -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "Actualizando %s\n" - -# ../installclass.py:27 -# ../installclass.py:27 -# ../installclass.py:28 -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "Instalando %s\n" - -# ../image.py:62 -# ../image.py:62 -# ../image.py:62 -#: backend.py:163 -msgid "Copying File" -msgstr "Copiando archivo" - -# ../image.py:63 -# ../image.py:63 -# ../image.py:63 -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "Transfiriendo la imagen del programa de instalación al disco duro" - -# ../image.py:66 -# ../image.py:66 -# ../image.py:66 -#: backend.py:174 -msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." msgstr "" -"Se ha producido un error al transferir la imagen de instalación a su disco " -"duro. Generalmente esto se debe a una mala calidad, o a que alguno de los " -"medios de instalación ha sido dañado." +"La instalación gráfica no se encuentra disponible. Iniciando en modo texto." -# ../image.py:66 -# ../image.py:66 -# ../image.py:66 -#: backend.py:178 -msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Se ha producido un error al transferir la imagen de instalación a su disco " -"duro. Probablemente no tiene espacio en el disco." - -# ../floppy.py:62 ../floppy.py:85 ../fsset.py:714 ../fsset.py:733 -# ../fsset.py:778 ../fsset.py:798 ../fsset.py:827 ../fsset.py:847 -# ../harddrive.py:171 ../image.py:65 ../image.py:142 ../loader/devices.c:259 -# ../loader/devices.c:266 ../loader/devices.c:435 ../loader/devices.c:480 -# ../loader/devices.c:500 ../loader/lang.c:27 ../loader/lang.c:102 -# ../loader/loader.c:478 ../loader/loader.c:535 ../loader/loader.c:912 -# ../loader/loader.c:967 ../loader/loader.c:1140 ../loader/loader.c:1145 -# ../loader/loader.c:1185 ../loader/loader.c:1244 ../loader/loader.c:2207 -# ../loader/loader.c:2237 ../loader/loader.c:2315 ../loader/loader.c:2524 -# ../loader/pcmcia.c:114 ../loader/pcmcia.c:131 ../loader/urls.c:79 -# ../loader/urls.c:89 ../loader/urls.c:97 ../loader/urls.c:236 -# ../loader/urls.c:241 ../packages.py:237 ../partitioning.py:1235 -# ../partitioning.py:1266 ../textw/upgrade_text.py:160 -# ../textw/upgrade_text.py:167 ../textw/upgrade_text.py:189 ../upgrade.py:279 -# ../upgrade.py:291 -# ../floppy.py:62 ../floppy.py:85 ../fsset.py:345 ../fsset.py:751 -# ../fsset.py:770 ../fsset.py:815 ../fsset.py:835 ../fsset.py:869 -# ../fsset.py:912 ../harddrive.py:171 ../image.py:65 ../image.py:142 -# ../loader/devices.c:259 ../loader/devices.c:266 ../loader/devices.c:435 -# ../loader/devices.c:480 ../loader/devices.c:500 ../loader/lang.c:27 -# ../loader/lang.c:102 ../loader/loader.c:478 ../loader/loader.c:535 -# ../loader/loader.c:912 ../loader/loader.c:967 ../loader/loader.c:1140 -# ../loader/loader.c:1145 ../loader/loader.c:1185 ../loader/loader.c:1244 -# ../loader/loader.c:2207 ../loader/loader.c:2237 ../loader/loader.c:2315 -# ../loader/loader.c:2524 ../loader/pcmcia.c:114 ../loader/pcmcia.c:131 -# ../loader/urls.c:79 ../loader/urls.c:89 ../loader/urls.c:97 -# ../loader/urls.c:236 ../loader/urls.c:241 ../packages.py:236 -# ../partitioning.py:1255 ../partitioning.py:1286 -# ../textw/upgrade_text.py:160 ../textw/upgrade_text.py:167 -# ../textw/upgrade_text.py:189 ../textw/xconfig_text.py:422 ../upgrade.py:293 -# ../upgrade.py:305 -# ../floppy.py:62 ../floppy.py:85 ../fsset.py:371 ../fsset.py:783 -# ../fsset.py:802 ../fsset.py:847 ../fsset.py:867 ../fsset.py:901 -# ../fsset.py:944 ../harddrive.py:171 ../image.py:65 ../image.py:142 -# ../loader/devices.c:259 ../loader/devices.c:266 ../loader/devices.c:435 -# ../loader/devices.c:480 ../loader/devices.c:500 ../loader/lang.c:27 -# ../loader/lang.c:102 ../loader/loader.c:478 ../loader/loader.c:535 -# ../loader/loader.c:912 ../loader/loader.c:967 ../loader/loader.c:1140 -# ../loader/loader.c:1145 ../loader/loader.c:1185 ../loader/loader.c:1244 -# ../loader/loader.c:2207 ../loader/loader.c:2237 ../loader/loader.c:2315 -# ../loader/loader.c:2524 ../loader/pcmcia.c:114 ../loader/pcmcia.c:131 -# ../loader/urls.c:79 ../loader/urls.c:89 ../loader/urls.c:97 -# ../loader/urls.c:236 ../loader/urls.c:241 ../packages.py:237 -# ../partitioning.py:1258 ../partitioning.py:1289 -# ../textw/upgrade_text.py:160 ../textw/upgrade_text.py:167 -# ../textw/upgrade_text.py:190 ../textw/xconfig_text.py:422 ../upgrade.py:293 -# ../upgrade.py:305 -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Error" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "Ejecute ssh install@%s para comenzar la instalación." -# ../autopart.py:938 ../harddrive.py:233 ../iw/bootloader_gui.py:58 -# ../iw/bootloaderpassword_gui.py:29 ../iw/partition_gui.py:1273 -# ../iw/partition_gui.py:1596 ../iw/upgrade_swap_gui.py:169 -# ../iw/upgrade_swap_gui.py:177 ../iw/upgrade_swap_gui.py:184 -# ../partitioning.py:675 ../partitioning.py:1378 -# ../textw/bootloader_text.py:128 ../textw/bootloader_text.py:424 -# ../textw/partition_text.py:167 ../textw/upgrade_text.py:172 -# ../upgrade.py:235 ../upgrade.py:328 ../upgrade.py:345 -# ../autopart.py:945 ../harddrive.py:233 ../iw/bootloader_gui.py:58 -# ../iw/bootloaderpassword_gui.py:29 ../iw/partition_gui.py:1275 -# ../iw/partition_gui.py:1598 ../iw/upgrade_swap_gui.py:169 -# ../iw/upgrade_swap_gui.py:177 ../iw/upgrade_swap_gui.py:184 -# ../partitioning.py:691 ../partitioning.py:1398 -# ../textw/bootloader_text.py:128 ../textw/bootloader_text.py:424 -# ../textw/partition_text.py:167 ../textw/upgrade_text.py:172 -# ../upgrade.py:240 ../upgrade.py:342 ../upgrade.py:359 -# ../autopart.py:945 ../harddrive.py:233 ../iw/bootloader_gui.py:58 -# ../iw/bootloaderpassword_gui.py:29 ../iw/partition_gui.py:1280 -# ../iw/partition_gui.py:1606 ../iw/upgrade_swap_gui.py:171 -# ../iw/upgrade_swap_gui.py:179 ../iw/upgrade_swap_gui.py:186 -# ../partitioning.py:694 ../partitioning.py:1401 -# ../textw/bootloader_text.py:128 ../textw/bootloader_text.py:429 -# ../textw/partition_text.py:167 ../textw/upgrade_text.py:172 -# ../upgrade.py:240 ../upgrade.py:349 ../upgrade.py:366 -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Advertencia" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "Ejecute ssh install@ para continuar la instalación." -# ../partitioning.py:1712 -# ../partitioning.py:1732 -# ../partitioning.py:1730 -#: bootloader.py:56 +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "sistema de archivos /boot" + +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"Los sistemas de archivos han sido activados. Desde este punto ya no se puede " -"volver atrás.\n" -"\n" -"¿Desea continuar con la instalación?" - -# ../packages.py:630 -# ../packages.py:646 -# ../packages.py:647 -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "Salir d_el instalador" - -# ../rescue.py:99 -# ../rescue.py:99 -# ../rescue.py:99 -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Continuar" - -# ../bootloader.py:656 -# ../bootloader.py:682 -# ../bootloader.py:710 -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Gestor de arranque" - -# ../bootloader.py:656 -# ../bootloader.py:682 -# ../bootloader.py:710 -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "Instalación del gestor de arranque." - -#: bootloader.py:222 +"El conjunto RAID que contiene '%s' debe ser de uno de los siguientes niveles " +"raid: %s." + +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" +"El conjunto RAID que contiene '%s' debe ser de una las de las siguientes " +"versiones de metadatos: %s." + +#: pyanaconda/bootloader.py:404 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -"Hubo un error al instalar el gestor de arranque. El sistema podría no " -"iniciarse." +"El conjunto RAID que contiene '%s' debe ser de uno de los siguientes tipos " +"de dispositivo: %s." + +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s debe tener uno de los siguientes tipos de etiqueta de disco: %s." + +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s no puede ser del tipo %s." + +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "%s debe estar montado en uno de %s." + +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s debe estar entre %d y %d MB de tamaño" + +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s no debe ser mas pequeño que %dMB." + +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s no debe ser mas grande que %dMB." + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s debe estar en los primeros %dMB del disco" + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "%s debe ser una partición primaria." + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s no puede ser un dispositivo de bloques cifrado." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s no puede ser del tipo %s" -#: bootloader.py:228 +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"No se ha instalado ningún paquete del kernel en su sistema. La configuración " -"del gestor de arranque no será modificada." +"%s puede no tener suficiente espacio para que grub2 incruste a core.img " +"cuando esté usando el sistema de archivo %s en %s" -# ../iw/progress_gui.py:256 -# ../iw/progress_gui.py:256 -# ../iw/progress_gui.py:256 -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Completado" -# ../iw/progress_gui.py:228 -# ../iw/progress_gui.py:228 -# ../iw/progress_gui.py:228 -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" -msgstr "En progreso" +msgstr "En curso" + +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"EL modo línea de comando necesita que todas las opciones sean definidas en " +"un archivo de configuración kickstart." -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -417,1912 +234,468 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"El modo de línea de comando necesita que todas las opciones sean " -"especificadas en un archivo de configuración kickstart." +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" -msgstr "¡No puede colocar una pregunta en el modo de línea de comandos!" +msgstr "¡No puede escribir una pregunta en el modo de línea de comandos!" + +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "En paso interactivo no se puede continuar. (%s)" -# ../gui.py:196 ../text.py:257 -# ../gui.py:196 ../text.py:257 -# ../gui.py:196 ../text.py:258 -#: constants.py:74 +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" "Se ha producido una situación excepcional. Se trata probablemente de un " -"error. Por favor copie el texto completo de esta excepción y registre un " -"informe detallado del error " +"error. Por favor, copie el texto completo de esta excepción y registre un " +"informe detallado del error." -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr " con el proveedor de este software." -# ../loader/loader.c:2321 -# ../loader/loader.c:2321 -# ../loader/loader.c:2321 -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " contra el paquete anaconda en %s" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "" -"Se ha producido un error al copiar en el disco las capturas de pantallas." - -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Tomas de pantalla copiadas" - -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." -msgstr "" -"Las tomas de pantalla han sido guardadas en el directorio:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Puede acceder a ellas cuando reinicie su sistema y se registre como usuario " -"root." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Iniciar VNC" -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Guardando toma de pantalla" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Utilizar modo texto" -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Se ha guardado una toma de pantalla llamada '%s'." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" +msgstr "Configurando el sistema instalado" -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Error guardando la toma de pantalla" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "Escribiendo configuración de red" -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." -msgstr "" -"Se produjo un error mientras se guardaba la toma de pantalla. Si esto ocurre " -"durante la instalación de un paquete, puede necesitar intentarlo varias " -"veces para que se complete con éxito." +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "Creando usuarios" -# ../loader/loader.c:1483 -# ../loader/loader.c:1483 -# ../loader/loader.c:1483 -#: gui.py:561 -msgid "Installation Key" -msgstr "Clave de instalación" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "Ejecutando scripts de postinstalación" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." -msgstr "" -"Elija una frase de acceso para los dispositivos cifrados. Se le pedirá que " -"ingrese esta frase durante el arranque del sistema." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "Realizando las tareas de postinstalación" -# ../textw/userauth_text.py:21 -# ../textw/userauth_text.py:22 -# ../textw/userauth_text.py:22 -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "Error con la contraseña" +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "Instalando gestor de arranque" -# ../textw/userauth_text.py:59 ../textw/userauth_text.py:129 -# ../textw/userauth_text.py:60 ../textw/userauth_text.py:137 -# ../textw/userauth_text.py:60 ../textw/userauth_text.py:137 -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "" -"Las contraseñas que ha ingresado son diferentes. Por favor inténtelo de " -"nuevo." +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Instalar en el sistema" -# ../textw/userauth_text.py:121 -# ../textw/userauth_text.py:129 -# ../textw/userauth_text.py:129 -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "La contraseña debe tener al menos 8 caracteres de largo." +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Error al configurar el repositorio" -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." -msgstr "" -"Dispositivo %s está cifrado. Para acceder a su contenido durante la " -"instalación debe ingresar su contraseña aquí." - -# ../gui.py:114 ../iw/account_gui.py:151 ../iw/account_gui.py:162 -# ../iw/partition_gui.py:846 ../iw/partition_gui.py:1316 -# ../loader/devices.c:238 ../loader/devices.c:532 ../loader/loader.c:2300 -# ../loader/pcmcia.c:104 ../text.py:114 ../text.py:115 ../text.py:249 -# ../text.py:251 ../text.py:285 ../textw/bootloader_text.py:197 -# ../textw/constants_text.py:24 ../textw/silo_text.py:147 -# ../textw/silo_text.py:165 ../textw/userauth_text.py:75 -# ../textw/welcome_text.py:48 ../textw/welcome_text.py:51 -# ../gui.py:114 ../iw/account_gui.py:151 ../iw/account_gui.py:162 -# ../iw/partition_gui.py:848 ../iw/partition_gui.py:1318 -# ../loader/devices.c:238 ../loader/devices.c:532 ../loader/loader.c:2300 -# ../loader/pcmcia.c:104 ../text.py:114 ../text.py:115 ../text.py:249 -# ../text.py:251 ../text.py:285 ../textw/bootloader_text.py:197 -# ../textw/constants_text.py:24 ../textw/silo_text.py:147 -# ../textw/silo_text.py:165 ../textw/userauth_text.py:76 -# ../textw/welcome_text.py:48 ../textw/welcome_text.py:51 -# ../gui.py:114 ../iw/account_gui.py:151 ../iw/account_gui.py:162 -# ../iw/partition_gui.py:849 ../iw/partition_gui.py:1324 -# ../loader/devices.c:238 ../loader/devices.c:532 ../loader/loader.c:2300 -# ../loader/pcmcia.c:104 ../text.py:115 ../text.py:116 ../text.py:250 -# ../text.py:252 ../text.py:286 ../textw/bootloader_text.py:197 -# ../textw/constants_text.py:24 ../textw/silo_text.py:147 -# ../textw/silo_text.py:165 ../textw/userauth_text.py:76 -# ../textw/welcome_text.py:48 ../textw/welcome_text.py:51 -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Cancelar" - -# ../text.py:265 ../text.py:266 -# ../text.py:265 ../text.py:266 -# ../text.py:266 ../text.py:267 -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Depurar" - -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%(e)s\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"Installation can not continue." msgstr "" -"Error al procesar la unidad:\n" +"Ocurrió el siguiente error mientras se configuraba el repositorio de " +"instalación:\n" "\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"Este dispositivo puede necesitar reinicializarse.\n" -"\n" -"¡AL REINICIALIZAR SE PERDERÁN TODOS LOS DATOS! %(details)s\n" -"\n" -"Esta acción tambien puede aplicarse a todos los otros discos que necesitan " -"reinicialización.%(details)s" - -# ../gui.py:113 ../text.py:284 -# ../gui.py:113 ../text.py:284 -# ../gui.py:113 ../text.py:285 -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "_Ignorar" - -# ../gui.py:113 ../text.py:284 -# ../gui.py:113 ../text.py:284 -# ../gui.py:113 ../text.py:285 -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "_Ignorar todo" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "_Reinicializar" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "_Reinicializar todo" - -#: gui.py:1215 text.py:546 -#, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." -msgstr "" -"Error al procesar LVM.\n" -"Existen datos LVM inconsistentes en %(msg)s. Puede reinicializar todos los " -"PV (%(pvs)s) relacionados, lo que borrará todos los metadatos LVM, o " -"ignorar, lo que preservará los contenidos. Esta acción también puede " -"aplicarse a todos los otros PVs con inconsistencia de metadatos." - -# ../loader/kickstart.c:59 -# ../loader/kickstart.c:59 -# ../loader/kickstart.c:59 -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Error al analizar la configuración kickstart" - -# ../iw/bootloader_gui.py:353 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:259 ../textw/silo_text.py:207 -# ../textw/xconfig_text.py:373 ../textw/xconfig_text.py:380 -# ../textw/xconfig_text.py:473 ../textw/xconfig_text.py:474 -# ../textw/xconfig_text.py:493 ../textw/xconfig_text.py:494 -# ../iw/bootloader_gui.py:353 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:259 ../textw/silo_text.py:207 -# ../textw/xconfig_text.py:377 ../textw/xconfig_text.py:384 -# ../textw/xconfig_text.py:480 ../textw/xconfig_text.py:481 -# ../textw/xconfig_text.py:500 ../textw/xconfig_text.py:501 -# ../iw/bootloader_gui.py:353 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:262 ../textw/silo_text.py:207 -# ../textw/xconfig_text.py:377 ../textw/xconfig_text.py:384 -# ../textw/xconfig_text.py:480 ../textw/xconfig_text.py:481 -# ../textw/xconfig_text.py:500 ../textw/xconfig_text.py:501 -#: gui.py:1289 -msgid "default:LTR" -msgstr "Por defecto:LTR" - -# ../floppy.py:62 ../floppy.py:85 ../fsset.py:714 ../fsset.py:733 -# ../fsset.py:778 ../fsset.py:798 ../fsset.py:827 ../fsset.py:847 -# ../harddrive.py:171 ../image.py:65 ../image.py:142 ../loader/devices.c:259 -# ../loader/devices.c:266 ../loader/devices.c:435 ../loader/devices.c:480 -# ../loader/devices.c:500 ../loader/lang.c:27 ../loader/lang.c:102 -# ../loader/loader.c:478 ../loader/loader.c:535 ../loader/loader.c:912 -# ../loader/loader.c:967 ../loader/loader.c:1140 ../loader/loader.c:1145 -# ../loader/loader.c:1185 ../loader/loader.c:1244 ../loader/loader.c:2207 -# ../loader/loader.c:2237 ../loader/loader.c:2315 ../loader/loader.c:2524 -# ../loader/pcmcia.c:114 ../loader/pcmcia.c:131 ../loader/urls.c:79 -# ../loader/urls.c:89 ../loader/urls.c:97 ../loader/urls.c:236 -# ../loader/urls.c:241 ../packages.py:237 ../partitioning.py:1235 -# ../partitioning.py:1266 ../textw/upgrade_text.py:160 -# ../textw/upgrade_text.py:167 ../textw/upgrade_text.py:189 ../upgrade.py:279 -# ../upgrade.py:291 -# ../floppy.py:62 ../floppy.py:85 ../fsset.py:345 ../fsset.py:751 -# ../fsset.py:770 ../fsset.py:815 ../fsset.py:835 ../fsset.py:869 -# ../fsset.py:912 ../harddrive.py:171 ../image.py:65 ../image.py:142 -# ../loader/devices.c:259 ../loader/devices.c:266 ../loader/devices.c:435 -# ../loader/devices.c:480 ../loader/devices.c:500 ../loader/lang.c:27 -# ../loader/lang.c:102 ../loader/loader.c:478 ../loader/loader.c:535 -# ../loader/loader.c:912 ../loader/loader.c:967 ../loader/loader.c:1140 -# ../loader/loader.c:1145 ../loader/loader.c:1185 ../loader/loader.c:1244 -# ../loader/loader.c:2207 ../loader/loader.c:2237 ../loader/loader.c:2315 -# ../loader/loader.c:2524 ../loader/pcmcia.c:114 ../loader/pcmcia.c:131 -# ../loader/urls.c:79 ../loader/urls.c:89 ../loader/urls.c:97 -# ../loader/urls.c:236 ../loader/urls.c:241 ../packages.py:236 -# ../partitioning.py:1255 ../partitioning.py:1286 -# ../textw/upgrade_text.py:160 ../textw/upgrade_text.py:167 -# ../textw/upgrade_text.py:189 ../textw/xconfig_text.py:422 ../upgrade.py:293 -# ../upgrade.py:305 -# ../floppy.py:62 ../floppy.py:85 ../fsset.py:371 ../fsset.py:783 -# ../fsset.py:802 ../fsset.py:847 ../fsset.py:867 ../fsset.py:901 -# ../fsset.py:944 ../harddrive.py:171 ../image.py:65 ../image.py:142 -# ../loader/devices.c:259 ../loader/devices.c:266 ../loader/devices.c:435 -# ../loader/devices.c:480 ../loader/devices.c:500 ../loader/lang.c:27 -# ../loader/lang.c:102 ../loader/loader.c:478 ../loader/loader.c:535 -# ../loader/loader.c:912 ../loader/loader.c:967 ../loader/loader.c:1140 -# ../loader/loader.c:1145 ../loader/loader.c:1185 ../loader/loader.c:1244 -# ../loader/loader.c:2207 ../loader/loader.c:2237 ../loader/loader.c:2315 -# ../loader/loader.c:2524 ../loader/pcmcia.c:114 ../loader/pcmcia.c:131 -# ../loader/urls.c:79 ../loader/urls.c:89 ../loader/urls.c:97 -# ../loader/urls.c:236 ../loader/urls.c:241 ../packages.py:237 -# ../partitioning.py:1258 ../partitioning.py:1289 -# ../textw/upgrade_text.py:160 ../textw/upgrade_text.py:167 -# ../textw/upgrade_text.py:190 ../textw/xconfig_text.py:422 ../upgrade.py:293 -# ../upgrade.py:305 -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "¡Error!" - -#: gui.py:1370 text.py:622 -#, python-format -msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"%(e)s\n" "\n" -"className = %s" -msgstr "" -"Se ha producido un error al intentar cargar un componente de la interfaz " -"de \n" -" instalación. \n" -"className = %s" - -# ../iw/congrats_gui.py:27 ../iw/congrats_gui.py:77 ../rescue.py:130 -# ../rescue.py:134 -# ../iw/congrats_gui.py:28 ../iw/congrats_gui.py:85 ../rescue.py:130 -# ../rescue.py:134 -# ../iw/congrats_gui.py:28 ../iw/congrats_gui.py:85 ../rescue.py:130 -# ../rescue.py:134 -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Salir" - -# ../gui.py:112 ../loader/net.c:277 ../loader/net.c:404 ../text.py:283 -# ../gui.py:112 ../loader/net.c:277 ../loader/net.c:404 ../text.py:283 -# ../gui.py:112 ../loader/net.c:277 ../loader/net.c:404 ../text.py:284 -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Volver a intentar" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "El sistema será reiniciado." - -# ../iw/partition_gui.py:1516 -# ../iw/partition_gui.py:1518 -# ../iw/partition_gui.py:1526 -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Reiniciar" +"La instalación no puede continuar." -# ../iw/congrats_gui.py:27 ../iw/congrats_gui.py:77 ../rescue.py:130 -# ../rescue.py:134 -# ../iw/congrats_gui.py:28 ../iw/congrats_gui.py:85 ../rescue.py:130 -# ../rescue.py:134 -# ../iw/congrats_gui.py:28 ../iw/congrats_gui.py:85 ../rescue.py:130 -# ../rescue.py:134 -#: gui.py:1381 -msgid "Exiting" -msgstr "Saliendo" - -# ../packages.py:630 -# ../packages.py:646 -# ../packages.py:647 -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 +#: pyanaconda/installinterfacebase.py:58 msgid "Exit installer" msgstr "Salir del instalador" -# ../partitioning.py:1555 -# ../partitioning.py:1575 -# ../partitioning.py:1578 -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "¿Está seguro que desea salir de la instalación?" - -# ../packages.py:630 -# ../packages.py:646 -# ../packages.py:647 -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "Programa de instalación %s" - -# ../gui.py:706 -# ../gui.py:706 -# ../gui.py:706 -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "¡Ha sido imposible cargar la barra de título!" - -# ../gui.py:791 -# ../gui.py:791 -# ../gui.py:791 -#: gui.py:1540 -msgid "Install Window" -msgstr "Instalar ventana" - -#: image.py:83 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -"La imagen ISO %s tiene un tamaño que no es múltiplo de 2048 bytes. Esto " -"puede significar que fue dañada durante la transferencia a esta " -"computadora.\n" +"La instalación se ha detenido debido a lo que parecería ser un problema con " +"su hardware. El mensaje exacto del error es:\n" +"\n" +"%s.\n" "\n" -"Se recomienda salir y abortar la instalación, pero se puede elegir continuar " -"si se cree que no es un error." +" Ahora el instalador finalizará." -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "No se pudo montar la fuente ISO" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "Se ha encontrado un error de hardware" -#: image.py:157 -#, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." -msgstr "" -"Un error ocurrió al montar el dispositivo fuente %s. Esto puede pasar si sus " -"imágenes ISO están ubicadas en un dispositivo de almacenamiento avanzado " -"como LVM o RAID, o si hubo un problema al montar una partición. Haga clic en " -"salir para abortar la instalación." +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Salir del instalador" -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "No se encuentra la imagen ISO 9660" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "el dispositivo que contiene /boot" -#: image.py:186 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"El instalador ha intentado montar la imagen #%s, pero no puede encontrarla " -"en el disco duro.\n" -"\n" -"Por favor copie esta imagen en el disco y haga clic en Reintentar. Haga clic " -"en Salir para abortar la instalación." +"Luego de apagar, por favor realice una IPL manual desde %s para continuar " +"con la instalación." -#: image.py:241 -msgid "Required Install Media" -msgstr "Medio de instalación requerido" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "El certificado del depósito %s requiere la red." -#: image.py:242 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +"%s" msgstr "" -"Los programas que ha seleccionado para instalar requerirán los siguientes %" -"(productName)s %(productVersion)sdiscos:\n" +"Se ha encontrado el siguiente error mientras se descargaba el certificado " +"escrow:\n" "\n" -"%(reqcdstr)s\n" -"Por favor téngalos listos antes de seguir con la instalación. Si necesita " -"abortar la instalación y salir por favor seleccione \"Reiniciar\"." - -# ../gui.py:603 ../loader/cdrom.c:34 ../loader/devices.c:93 -# ../loader/devices.c:238 ../loader/devices.c:335 ../loader/lang.c:596 -# ../loader/loader.c:323 ../loader/loader.c:816 ../loader/loader.c:853 -# ../loader/loader.c:967 ../loader/loader.c:1061 ../loader/loader.c:1490 -# ../loader/net.c:185 ../loader/net.c:272 ../loader/net.c:359 -# ../loader/urls.c:158 ../loader/urls.c:387 ../textw/confirm_text.py:24 -# ../textw/confirm_text.py:26 ../textw/confirm_text.py:36 -# ../textw/confirm_text.py:38 ../textw/constants_text.py:28 -# ../textw/silo_text.py:110 ../textw/userauth_text.py:177 -# ../gui.py:603 ../loader/cdrom.c:34 ../loader/devices.c:93 -# ../loader/devices.c:238 ../loader/devices.c:335 ../loader/lang.c:608 -# ../loader/loader.c:323 ../loader/loader.c:816 ../loader/loader.c:853 -# ../loader/loader.c:967 ../loader/loader.c:1061 ../loader/loader.c:1490 -# ../loader/net.c:185 ../loader/net.c:272 ../loader/net.c:359 -# ../loader/urls.c:158 ../loader/urls.c:387 ../textw/confirm_text.py:24 -# ../textw/confirm_text.py:26 ../textw/confirm_text.py:36 -# ../textw/confirm_text.py:38 ../textw/constants_text.py:28 -# ../textw/silo_text.py:110 ../textw/userauth_text.py:185 -# ../gui.py:603 ../loader/cdrom.c:34 ../loader/devices.c:93 -# ../loader/devices.c:238 ../loader/devices.c:335 ../loader/lang.c:608 -# ../loader/loader.c:323 ../loader/loader.c:816 ../loader/loader.c:853 -# ../loader/loader.c:967 ../loader/loader.c:1061 ../loader/loader.c:1490 -# ../loader/net.c:185 ../loader/net.c:272 ../loader/net.c:359 -# ../loader/urls.c:158 ../loader/urls.c:387 ../textw/confirm_text.py:24 -# ../textw/confirm_text.py:26 ../textw/confirm_text.py:36 -# ../textw/confirm_text.py:38 ../textw/constants_text.py:28 -# ../textw/silo_text.py:110 ../textw/userauth_text.py:185 -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Anterior" +"%s" -#: image.py:289 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -msgstr "" -"Ha ocurrido un error al desmontar el disco. Por favor asegúrese de no estar " -"accediendo %s desde el shell en tty2 y luego haga clic en reintentar." +msgid "%s is missing. Cannot setup firewall." +msgstr "Falta %s. No se puede configurar el cortafuego." -# ../iw/installpath_gui.py:35 ../textw/installpath_text.py:45 -# ../iw/installpath_gui.py:35 ../textw/installpath_text.py:45 -# ../iw/installpath_gui.py:35 ../textw/installpath_text.py:45 -#: installclass.py:69 -msgid "Install on System" -msgstr "Instalación en el sistema" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Ejecutando los scripts de preinstalación" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -"Los discos %s contienen metadatos de RAID por BIOS, pero no son parte de " -"ningún conjunto de RAID por BIOS reconocido. Ignorando los discos %s." -msgstr[1] "" -"El disco %s contiene metadatos de RAID por BIOS, pero no es parte de ningún " -"conjunto de RAID por BIOS reconocido. Ignorando el disco %s." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "El nombre del equipo no puede ser «None» ni una cadena vacía." -#: iutil.py:843 -#, python-format +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "El nombre del equipo no debe contener más de 255 caracteres." + +#: pyanaconda/network.py:103 msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"Error: Al abrir, no se pudo establecer el método %(reipl_type)s (%(filename)" -"s: %(e)s)" +"El nombre del equipo debe comenzar con un carácter válido dentro de los " +"rangos 'a-z', 'A-Z' o '0-9'" -#: iutil.py:854 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"Error: Al escribir, no se pudo establecer el método %(reipl_type)s (%" -"(filename)s: %(e)s)" +"Los nombres de equipos sólo puede contener los caracteres 'a-z', 'A-Z', " +"'0-9', '-' y '.', las partes entre puntos deben contener algo y no pueden " +"iniciar o terminar con '-'." -#: iutil.py:863 -#, python-format +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "Falta la dirección IP." + +#: pyanaconda/network.py:172 msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"Error: Al cerrar, no se pudo establecer el método %(reipl_type)s (%(filename)" -"s: %(e)s)" +"Las direcciones IPv4 deben contener cuatro números entre 0 y 255, separados " +"por puntos." -#: iutil.py:882 +#: pyanaconda/network.py:175 #, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "" -"Error: No se pudo establecer a %(device)s como el dispositivo reIPL (%(e)s)" +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' no es una dirección IPv6 válida." -#: iutil.py:892 +#: pyanaconda/network.py:177 #, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "Error: No se pudo restablecer loadparm (%s)" +msgid "'%s' is an invalid IP address." +msgstr "'%s' no es una dirección IP válida." -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "Advertencia: No se pudo restablecer parm (%s)" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "dispositivo del cargador de arranque" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" -"Después de apagar, por favor, realiza una carga del programa inicial (IPL) " -"desde el dispositivo DASD %s para continuar la instalación" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "Dispositivo RAID" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "Error: al leer la propiedad FCP %(syspath_property)s de reIPL (%(e)s)" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Primer sector de partición de arranque " -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" -"Error: al escribir la propiedad FCP %(reipl_property)s de reIPL (%(e)s)" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "Registro maestro de arranque (MBR)" + +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "Partición de Sistema EFI" + +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Partición de arranque EFI Apple" + +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "Partición PReP de arranque" + +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Partición Apple Bootstrap" + +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" + +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" + +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "Partición U-Boot" -#: iutil.py:966 +#: pyanaconda/product.py:54 #, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" -"Error: al escribir la propiedad FCP predeterminada %(reipl_property)s de " -"reIPL (%(e)s)" +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "INSTALACIÓN DE %(productName)s %(productVersion)s" -#: iutil.py:981 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" -"Después de apagar, por favor realice una carga del programa inicial manual " -"desde FCP %(device)s con WWPN %(wwpn)s y LUN %(lun)s para continuar la " -"instalación" +msgid "Run %s to unmount the system when you are finished." +msgstr "Ejecute %s para desmontar el sistema cuando haya finalizado." -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" -"Después de apagar, por favor realice una carga del programa inicial manual " -"desde el dispositivo que contiene ahora el /boot para poder continuar la " -"instalación" +"Cuando haya finalizado, salga de la consola y su sistema será reiniciado." -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "Error al determinar el nombre del disco del dispositivo de arranque" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "¡No se pudo encontrar /bin/sh para ejecutar! No se iniciará la consola" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "" -"El punto de montaje /boot o / está en un disco con el cual no estamos " -"familiarizados" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Rescate" -#: kickstart.py:115 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"Se ha producido un error al ejecutar el script kickstart en la línea %" -"(lineno)s. Puede revisar la salida en %(msgs)s. Este es un error fatal, " -"por lo que la instalación será suspendida. Pulse el botón Aceptar (OK) para " -"salir del instalador." - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Fallo de Scriptlet " - -# ../loader/net.c:814 -# ../loader/net.c:814 -# ../loader/net.c:814 -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "No hay red disponible" - -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -"El depósito de la clave de cifrado necesita red, pero hubo un error al " -"habilitarla en su sistema." +"El entorno de rescate intentará ahora encontrar su instalación de Linux y " +"montarla bajo el directorio %s. Luego puede hacer los cambios que necesite a " +"su sistema. Si desea proceder con este paso, elija 'Continuar'. Puede " +"también elegir montar sus sistemas de archivos en modo sólo-lectura en vez " +"de lectura-escritura, eligiendo 'Sólo-Lectura'.\n" +"\n" +"Si por alguna razón este proceso falla, puede elegir 'Omitir' y este paso se " +"omitirá y se lo llevará directamente a una terminal de comandos.\n" +"\n" -# ../loader/kickstart.c:59 -# ../loader/kickstart.c:59 -# ../loader/kickstart.c:59 -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Error al procesar las líneas %%ksappend: %s" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Continuar" -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "Error desconocido al procesar líneas %%ksappend: %s" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Modo de sólo lectura" -# ../packages.py:630 -# ../packages.py:646 -# ../packages.py:647 -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "Post-instalación" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Omitir" -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "Ejecutando los scripts de post-instalación" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Sistema a rescatar" -# ../textw/progress_text.py:79 -# ../textw/progress_text.py:79 -# ../textw/progress_text.py:79 -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "Pre-instalación" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "¿Qué dispositivo contiene la partición root de su instalación?" -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "Ejecutando los scripts de pre-instalación" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Salir" -# ../iw/progress_gui.py:28 -# ../iw/progress_gui.py:28 -# ../iw/progress_gui.py:28 -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Paquete faltante " +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "El sistema se reiniciará automáticamente cuando salga de la consola." -#: kickstart.py:1330 -#, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" -msgstr "" -"Ha especificado la instalación del paquete '%s'. Este paquete no existe. " -"¿Desea continuar o finalizar la instalación?" - -# ../iw/partition_gui.py:1516 -# ../iw/partition_gui.py:1518 -# ../iw/partition_gui.py:1526 -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Abortar" - -# ../gui.py:113 ../text.py:284 -# ../gui.py:113 ../text.py:284 -# ../gui.py:113 ../text.py:285 -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "_Ignorar todo" - -# ../loader/net.c:404 -# ../loader/net.c:404 -# ../loader/net.c:404 -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Grupo faltante " - -#: kickstart.py:1368 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"Usted ha indicado la instalación del grupo '%s'. Este grupo no existe. " -"¿Desea continuar o finalizar la instalación?" +"Su sistema contiene sistemas de archivos corruptos que ha escogido no " +"montar. Pulse intro para obtener una consola desde donde poder realizar un " +"fsck y montar sus particiones. %s" -#: kickstart.py:1483 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -"Hay cierta información que necesita anaconda pero que no encuentra en el " -"archivo de configuración de kickstart. Por favor, agregue las siguientes " -"secciones e inténtelo nuevamente:\n" -"%s" - -# ../loader/loader.c:1214 -# ../loader/loader.c:1214 -# ../loader/loader.c:1214 -#: livecd.py:121 -msgid "Unable to find image" -msgstr "No se pudo encontrar la imagen" +"Su sistema ha sido montado en %(rootPath)s.\n" +"\n" +"Presione para obtener una consola. Si desea que su sistema sea el " +"entorno de root, ejecute el comando:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: livecd.py:122 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" -"La ubicación dada %s no es un CD vivo válido para usar como una fuente de " -"instalación." - -# ../image.py:63 -# ../image.py:63 -# ../image.py:63 -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "Transfiriendo la imagen viva al disco duro..." - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +"Press to get a shell." msgstr "" -"Hubo un error al instalar la imagen viva en su disco duro. Esto se puede " -"deber a que el medio esté dañado.\n" +"Ha ocurrido un error al intentar montar parte o directamente todo su " +"sistema. Parte de su sistema podría haberse montado bajo %s.\n" "\n" -"Si sale, su sistema quedará en un estado inconsistente y necesitará ser " -"reinstalado." +"Presione para obtener un intérprete de comandos." -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" -"Realizando los cambios de post-instalación al sistema de archivos. Esto " -"puede tardar varios minutos." +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "No tiene ninguna partición Linux. Reiniciando.\n" + +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr " El sistema se reiniciará automáticamente cuando salga de la consola." + +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Modo de rescate" -#: livecd.py:441 +#: pyanaconda/rescue.py:396 #, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"La partición raíz que ha creado no es suficiente para esta imagen live (%.2f " -"MB requeridos)." +"No tiene ninguna partición Linux. Presione «Intro» para obtener una consola." +"%s" -# ../textw/userauth_text.py:54 -# ../textw/userauth_text.py:55 -# ../textw/userauth_text.py:55 -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "El nombre del equipo debe ser de 255 caracteres de largo o menor." - -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" -"El nombre del equipo empieza con un carácter válido en el rango 'a-z', 'A-Z' " -"o '0-9'" - -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" -"Los nombres de equipo sólo pueden contener los caracteres 'a-z', 'A-Z', '0-" -"9', '-', o '.'" - -# ../iw/network_gui.py:194 -# ../iw/network_gui.py:194 -# ../iw/network_gui.py:194 -#: network.py:176 -msgid "IP address is missing." -msgstr "Falta la dirección IP." - -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" -"Las direcciones IPv4 deben contener números entre 0 y 255, separados por " -"puntos." - -# ../loader/urls.c:248 -# ../loader/urls.c:248 -# ../loader/urls.c:248 -#: network.py:183 -#, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "'%s' no es una dirección IPv6 válida." - -# ../loader/urls.c:248 -# ../loader/urls.c:248 -# ../loader/urls.c:248 -#: network.py:185 -#, python-format -msgid "'%s' is an invalid IP address." -msgstr "'%s' no es una dirección IP válida." - -# ../loader/urls.c:103 -# ../loader/urls.c:103 -# ../loader/urls.c:103 -#: packages.py:111 -msgid "Resizing Failed" -msgstr "Restablecimiento de dimensión falló" - -#: packages.py:112 -#, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "Ha ocurrido un error al cambiar el tamaño del dispositivo %s." - -# ../upgrade.py:214 -#: packages.py:120 -msgid "Migration Failed" -msgstr "Falló la migración" - -#: packages.py:121 -#, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "" -"Ha ocurrido un error al migrar el sistema de archivo en el dispositivo %s. " - -#: packages.py:130 -msgid "_File Bug" -msgstr "_Informar error" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "¡Atención! ¡Ésta es una versión beta!" - -#: packages.py:313 -#, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"Gracias por haber descargado esta versión beta de %(productName)s.\n" -"\n" -"\n" -"Ésta no es la versión final y no se recomienda para sistemas de producción. " -"El objetivo de esta versión es el de recopilar información de aquéllos que " -"la prueben y no es adecuada para el uso diario.\n" -"\n" -"Para informar del feedback, visite:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"y archive un informe en '%(fileagainst)s'.\n" - -# ../installclass.py:27 -# ../installclass.py:27 -# ../installclass.py:28 -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Instalar de todos modos" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Se reiniciará su sistema..." - -# ../iw/account_gui.py:192 -# ../iw/account_gui.py:192 -# ../iw/account_gui.py:192 -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Por favor introduzca el nombre del grupo de volumen." - -# ../textw/userauth_text.py:54 -# ../textw/userauth_text.py:55 -# ../textw/userauth_text.py:55 -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "Los nombres de grupo de volumen deben tener menos de 128 caracteres" - -# ../textw/upgrade_text.py:161 -# ../textw/upgrade_text.py:161 -# ../textw/upgrade_text.py:161 -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Error - el nombre de grupo de volumen %s no es válido." - -# ../textw/bootloader_text.py:229 -# ../textw/bootloader_text.py:229 -# ../textw/bootloader_text.py:229 -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Error - el nombre de grupo de volumen contiene caracteres ilegales o " -"espacios. Los caracteres aceptados son letras, dígitos, '.' o '_'." - -# ../iw/account_gui.py:192 -# ../iw/account_gui.py:192 -# ../iw/account_gui.py:192 -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Por favor introduzca el nombre de volumen lógico" - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Los nombres de volumen lógicos deben de tener menos de 128 caracteres" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Error - El nombre de volumen lógico %s no es válido." - -# ../textw/bootloader_text.py:229 -# ../textw/bootloader_text.py:229 -# ../textw/bootloader_text.py:229 -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Error - El nombre de volumen lógico contiene espacios o caracteres no " -"válidos. Se aceptan caracteres como letras, dígitos, '.' o '_'." - -# ../partitioning.py:338 -# ../partitioning.py:353 -# ../partitioning.py:353 -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"El punto de montaje %s no es válido. Los puntos de montaje deben empezar por " -"'/', no pueden acabar en '/', deben contener caracteres imprimibles sin " -"ningún espacio." - -# ../partitioning.py:345 -# ../partitioning.py:360 -# ../partitioning.py:360 -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Especifique el punto de montaje para esta partición." - -# ../partitioning.py:1598 ../partitioning.py:1604 ../partitioning.py:1612 -# ../partitioning.py:1623 ../partitioning.py:1630 -# ../partitioning.py:1618 ../partitioning.py:1624 ../partitioning.py:1632 -# ../partitioning.py:1643 ../partitioning.py:1650 -# ../partitioning.py:1621 ../partitioning.py:1627 ../partitioning.py:1635 -# ../partitioning.py:1646 ../partitioning.py:1653 -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Imposible de borrar" - -# ../partitioning.py:1599 -# ../partitioning.py:1619 -# ../partitioning.py:1622 -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "En primer lugar debe seleccionar una partición a eliminar." - -# ../partitioning.py:1557 -# ../partitioning.py:1577 -# ../partitioning.py:1580 -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Confirmar el borrado" - -# ../partitioning.py:1551 -# ../partitioning.py:1571 -# ../partitioning.py:1574 -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Está a punto de borrar todas las particiones del dispositivo '%s'." - -# ../iw/partition_gui.py:1515 -# ../iw/partition_gui.py:1517 -# ../iw/partition_gui.py:1525 -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Borrar" - -# ../iw/partition_gui.py:664 ../iw/partition_gui.py:722 -# ../textw/partition_text.py:93 ../textw/partition_text.py:145 -# ../iw/partition_gui.py:664 ../iw/partition_gui.py:722 -# ../textw/partition_text.py:93 ../textw/partition_text.py:145 -# ../iw/partition_gui.py:664 ../iw/partition_gui.py:722 -# ../textw/partition_text.py:93 ../textw/partition_text.py:145 -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Observación" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"No se han borrado las siguientes particiones porque se están usando:\n" -"\n" -"%s" - -# ../textw/partition_text.py:627 ../textw/partition_text.py:661 -# ../textw/partition_text.py:627 ../textw/partition_text.py:661 -# ../partitioning.py:1769 -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "¿Formatear como swap?" - -# ../partitioning.py:1770 -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"%s tiene una partición de tipo 0x82 (Linux Swap) pero no parece estar " -"formateada como tal.\n" -"\n" -"¿Le gustaría dar formato a esta partición como una partición swap?" - -# ../iw/partition_gui.py:1597 -# ../iw/partition_gui.py:1599 -# ../iw/partition_gui.py:1607 -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "" -"Es necesario que seleccione al menos una unidad de disco duro donde instalar " -"%s." - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Ha elegido una partición pre-existente para esta instalación sin formato. Le " -"recomendamos dar formato a esta partición para asegurarse de que los " -"archivos provenientes de una instalación previa de un sistema operativo no " -"causen problemas con esta instalación de Linux. Sin embargo, si esta " -"partición contiene archivos que necesita mantener, tales como directorios " -"principales de usuarios, entonces continúe sin formatear esta partición." - -# ../partitioning.py:1745 ../partitioning.py:1763 -# ../partitioning.py:1765 ../partitioning.py:1783 -# ../partitioning.py:1789 ../partitioning.py:1807 -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "¿Desea dar formato?" - -# ../iw/partition_gui.py:1275 ../textw/partition_text.py:168 -# ../iw/partition_gui.py:1277 ../textw/partition_text.py:168 -# ../iw/partition_gui.py:1282 ../textw/partition_text.py:168 -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Modificar la partición" - -# ../iw/partition_gui.py:1533 -# ../iw/partition_gui.py:1535 -# ../iw/partition_gui.py:1543 -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "No _formatear" - -# ../partitioning.py:1770 -# ../partitioning.py:1790 -# ../partitioning.py:1814 -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Error de particionamiento" - -# ../partitioning.py:1771 -# ../partitioning.py:1791 -# ../partitioning.py:1815 -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"Los siguientes errores críticos existen con el esquema de particionamiento. " -"Estos errores deben ser corregidos antes de continuar con su instalación \n" -"de %(productName)s\n" -"\n" -"%(errorstr)s" - -# ../partitioning.py:1784 -# ../partitioning.py:1804 -# ../partitioning.py:1828 -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Aviso de particionamiento" - -# ../partitioning.py:1785 -# ../partitioning.py:1805 -# ../partitioning.py:1829 -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"Los siguientes avisos existen con su esquema de particionamiento.\n" -"\n" -"%s\n" -"\n" -"¿Desea continuar con el esquema de particionamiento requerido?" - -# ../iw/partition_gui.py:576 ../partitioning.py:1797 -# ../iw/partition_gui.py:576 ../partitioning.py:1817 -# ../iw/partition_gui.py:576 ../partitioning.py:1841 -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"Las siguientes particiones pre-existentes han sido seleccionadas para ser " -"formateadas, destruyendo todos sus datos." - -# ../iw/partition_gui.py:579 ../partitioning.py:1800 -# ../iw/partition_gui.py:579 ../partitioning.py:1820 -# ../iw/partition_gui.py:579 ../partitioning.py:1844 -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"Seleccione 'Sí' para continuar y dar formato a estas particiones, o 'No' " -"para volver atrás y cambiar esta configuración." - -# ../partitioning.py:1806 -# ../partitioning.py:1826 -# ../partitioning.py:1850 -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Advertencia de formateo" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"Está a punto de borrar el grupo de volumen \"%s\".\n" -"\n" -"Todos los volúmenes lógicos en este grupo de volumen se perderán." - -# ../partitioning.py:1548 -# ../partitioning.py:1568 -# ../partitioning.py:1571 -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "Está a punto de borrar el volumen lógico \"%s\"." - -# ../partitioning.py:1548 -# ../partitioning.py:1568 -# ../partitioning.py:1571 -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Está a punto de borrar un dispositivo RAID." - -# ../partitioning.py:1551 -# ../partitioning.py:1571 -# ../partitioning.py:1574 -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "Está a punto de borrar la partición %s." - -# ../partitioning.py:1551 -# ../partitioning.py:1571 -# ../partitioning.py:1574 -#: partIntfHelpers.py:338 -#, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Está a punto de borrar el %(type)s %(name)s" - -# ../partitioning.py:1561 -# ../partitioning.py:1581 -# ../partitioning.py:1584 -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Confirmar el reinicio" - -# ../partitioning.py:1562 -# ../partitioning.py:1582 -# ../partitioning.py:1585 -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" -"¿Está seguro de querer reiniciar la tabla de partición a su estado original?" - -# ../iw/partition_gui.py:724 ../textw/partition_text.py:147 -# ../iw/partition_gui.py:724 ../textw/partition_text.py:147 -# ../iw/partition_gui.py:724 ../textw/partition_text.py:147 -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "Dispositivo RAID" - -# ../fsset.py:655 ../iw/silo_gui.py:181 ../textw/silo_text.py:75 -# ../fsset.py:692 ../iw/silo_gui.py:181 ../textw/silo_text.py:75 -# ../fsset.py:724 ../iw/silo_gui.py:181 ../textw/silo_text.py:75 -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Master Boot Record (MBR)" - -# ../fsset.py:656 ../iw/silo_gui.py:184 ../textw/silo_text.py:76 -# ../fsset.py:693 ../iw/silo_gui.py:184 ../textw/silo_text.py:76 -# ../fsset.py:725 ../iw/silo_gui.py:184 ../textw/silo_text.py:76 -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Primer sector de partición de inicio " - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "No ha creado una partición de arranque." - -# ../partitioning.py:506 ../partitioning.py:587 -# ../partitioning.py:521 ../partitioning.py:602 -# ../partitioning.py:524 ../partitioning.py:605 -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Las particiones de arranque no pueden estar en un dispositivo RAID." - -# ../partitioning.py:506 ../partitioning.py:587 -# ../partitioning.py:521 ../partitioning.py:602 -# ../partitioning.py:524 ../partitioning.py:605 -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Las particiones de arranque solo pueden estar en dispositivos RAID1." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "Los miembros del conjunto inicializable RAID1 deben ser particiones." - -# ../partitioning.py:506 ../partitioning.py:587 -# ../partitioning.py:521 ../partitioning.py:602 -# ../partitioning.py:524 ../partitioning.py:605 -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Las particiones de arranque solo pueden estar en un volumen lógico." - -# ../partitioning.py:506 ../partitioning.py:587 -# ../partitioning.py:521 ../partitioning.py:602 -# ../partitioning.py:524 ../partitioning.py:605 -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "" -"Las particiones de arranque sólo pueden estar en un sistema de archivo %s." - -# ../partitioning.py:506 ../partitioning.py:587 -# ../partitioning.py:521 ../partitioning.py:602 -# ../partitioning.py:524 ../partitioning.py:605 -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "" -"Las particiones de arranque no pueden estar en un dispositivo de bloques " -"cifrado" - -# ../iw/partition_gui.py:843 ../textw/partition_text.py:540 -# ../iw/partition_gui.py:845 ../textw/partition_text.py:540 -# ../iw/partition_gui.py:846 ../textw/partition_text.py:541 -#: platform.py:217 -msgid "EFI System Partition" -msgstr "Partición de Sistema EFI" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "No ha creado una partición /boot/efi." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi no es EFI." - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "%s debe tener una etiqueta de disco %s." - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "%s debe tener una etiqueta de disco bsd." - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" -"Es necesario que al principio del disco %s exista, como mínimo, un espacio " -"libre de 1MB. " - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP Boot" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "" -"La partición boot debe encontrarse dentro de los primeros 4MB del disco." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Secuencia de arranque Apple" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "%s debe tener una etiqueta de disco mac." - -# ../rescue.py:68 ../rescue.py:104 ../rescue.py:184 -# ../rescue.py:68 ../rescue.py:104 ../rescue.py:184 -# ../rescue.py:68 ../rescue.py:104 ../rescue.py:184 -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "Cuando haya acabado salga de la shell y su sistema reiniciará." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "No se pudo encontrar /bin/sh para ejecutarlo. No se iniciará el shell" - -# ../iw/network_gui.py:196 ../loader/loader.c:308 -# ../iw/network_gui.py:196 ../loader/loader.c:308 -# ../iw/network_gui.py:196 ../loader/loader.c:308 -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Configuración de red" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "¿Desea arrancar las tarjetas de red en el sistema?" - -# ../gui.py:109 ../iw/partition_gui.py:498 ../iw/partition_gui.py:655 -# ../iw/partition_gui.py:718 ../iw/welcome_gui.py:97 ../loader/devices.c:230 -# ../loader/loader.c:816 ../loader/net.c:889 ../text.py:280 -# ../textw/bootdisk_text.py:25 ../textw/bootloader_text.py:76 -# ../textw/constants_text.py:32 ../textw/upgrade_text.py:251 -# ../gui.py:109 ../iw/partition_gui.py:498 ../iw/partition_gui.py:655 -# ../iw/partition_gui.py:718 ../iw/welcome_gui.py:97 ../loader/devices.c:230 -# ../loader/loader.c:816 ../loader/net.c:889 ../text.py:280 -# ../textw/bootdisk_text.py:25 ../textw/bootloader_text.py:76 -# ../textw/constants_text.py:32 ../textw/upgrade_text.py:251 -# ../gui.py:109 ../iw/partition_gui.py:498 ../iw/partition_gui.py:655 -# ../iw/partition_gui.py:718 ../iw/welcome_gui.py:97 ../loader/devices.c:230 -# ../loader/loader.c:816 ../loader/net.c:889 ../text.py:281 -# ../textw/bootdisk_text.py:26 ../textw/bootloader_text.py:76 -# ../textw/constants_text.py:32 ../textw/upgrade_text.py:252 -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Sí" - -# ../gui.py:110 ../iw/partition_gui.py:499 ../iw/partition_gui.py:657 -# ../iw/partition_gui.py:720 ../iw/welcome_gui.py:100 ../loader/devices.c:231 -# ../loader/net.c:889 ../text.py:281 ../textw/bootdisk_text.py:25 -# ../textw/bootdisk_text.py:54 ../textw/bootloader_text.py:76 -# ../textw/constants_text.py:36 ../textw/upgrade_text.py:251 -# ../textw/upgrade_text.py:258 -# ../gui.py:110 ../iw/partition_gui.py:499 ../iw/partition_gui.py:657 -# ../iw/partition_gui.py:720 ../iw/welcome_gui.py:100 ../loader/devices.c:231 -# ../loader/net.c:889 ../text.py:281 ../textw/bootdisk_text.py:25 -# ../textw/bootdisk_text.py:54 ../textw/bootloader_text.py:76 -# ../textw/constants_text.py:36 ../textw/upgrade_text.py:251 -# ../textw/upgrade_text.py:258 -# ../gui.py:110 ../iw/partition_gui.py:499 ../iw/partition_gui.py:657 -# ../iw/partition_gui.py:720 ../iw/welcome_gui.py:100 ../loader/devices.c:231 -# ../loader/net.c:889 ../text.py:282 ../textw/bootdisk_text.py:26 -# ../textw/bootdisk_text.py:55 ../textw/bootloader_text.py:76 -# ../textw/constants_text.py:36 ../textw/upgrade_text.py:252 -# ../textw/upgrade_text.py:259 -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "No" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" -"No se pudo activar un dispositivo de red. La red no estará disponible en el " -"modo rescate." - -# ../rescue.py:90 ../rescue.py:145 ../rescue.py:163 -# ../rescue.py:90 ../rescue.py:145 ../rescue.py:163 -# ../rescue.py:90 ../rescue.py:145 ../rescue.py:163 -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Rescatar" - -# ../rescue.py:91 -# ../rescue.py:91 -# ../rescue.py:91 -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"El entorno de rescate intentará encontrar su instalación de Linux y montarla " -"bajo el directorio %s. Podrá hacer cualquier cambio que requiera a su " -"sistema. Si desea proceder con este paso seleccione 'Continuar'. También " -"puede escoger montar sus sistemas de archivos en modo de solo-lectura en " -"lugar de en modo lectura-escritura escogiendo 'Solo-lectura'.\n" -"\n" -"Si este proceso falla por cualquier motivo, escoja 'Omitir' y saltará este " -"paso para pasar directamente a la shell de comandos.\n" -"\n" - -# ../rescue.py:99 -# ../rescue.py:99 -# ../rescue.py:99 -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Continuar" - -# ../packages.py:96 -# ../packages.py:96 -# ../packages.py:97 -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Modo lectura" - -# ../rescue.py:99 ../rescue.py:101 ../textw/bootdisk_text.py:67 -# ../textw/bootdisk_text.py:89 ../textw/silo_text.py:36 -# ../textw/upgrade_text.py:118 -# ../rescue.py:99 ../rescue.py:101 ../textw/bootdisk_text.py:67 -# ../textw/bootdisk_text.py:89 ../textw/silo_text.py:36 -# ../textw/upgrade_text.py:118 -# ../rescue.py:99 ../rescue.py:101 ../textw/bootdisk_text.py:68 -# ../textw/bootdisk_text.py:90 ../textw/silo_text.py:36 -# ../textw/upgrade_text.py:118 -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Omitir" - -# ../rescue.py:127 -# ../rescue.py:127 -# ../rescue.py:127 -#: rescue.py:337 -msgid "System to Rescue" -msgstr "Sistema a rescatar" - -# ../rescue.py:128 ../textw/upgrade_text.py:208 -# ../rescue.py:128 ../textw/upgrade_text.py:208 -# ../rescue.py:128 ../textw/upgrade_text.py:209 -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "¿Qué dispositivo contiene la partición root de su instalación?" - -# ../iw/congrats_gui.py:27 ../iw/congrats_gui.py:77 ../rescue.py:130 -# ../rescue.py:134 -# ../iw/congrats_gui.py:28 ../iw/congrats_gui.py:85 ../rescue.py:130 -# ../rescue.py:134 -# ../iw/congrats_gui.py:28 ../iw/congrats_gui.py:85 ../rescue.py:130 -# ../rescue.py:134 -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Salir" - -# ../rescue.py:171 -# ../rescue.py:171 -# ../rescue.py:171 -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Su sistema contiene sistemas de archivos no válidos que ha escogido no " -"montar. Pulse intro para obtener una shell que pueda hacer fsck y montar sus " -"particiones. El sistema se reiniciará automáticamente cuando salga de la " -"shell." - -# ../rescue.py:146 -# ../rescue.py:146 -# ../rescue.py:146 -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"El sistema ha sido montado bajo %(rootPath)s.\n" -"\n" -"Presione para obtener una shell. Si desea que su sistema sea el " -"entorno de root, ejecute el comando:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"El sistema se reiniciará automáticamente cuando salga de la shell." - -# ../rescue.py:164 -# ../rescue.py:164 -# ../rescue.py:164 -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"Se ha producido un error al intentar montar algunos o todos los sistemas. " -"Algunos podrían ser montados bajo %s.\n" -"\n" -"Presione para obtener una shell. El sistema se reiniciará\n" -"automáticamente cuando salga de la shell." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "Usted no posee ninguna partición Linux. Reiniciando.\n" - -# ../rescue.py:170 -# ../rescue.py:170 -# ../rescue.py:170 -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "Modo de rescate" - -# ../rescue.py:171 -# ../rescue.py:171 -# ../rescue.py:171 -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"No tiene ninguna partición Linux. Presione Intro para obtener una shell. El " -"sistema se reiniciará cuando salga de la shell." - -# ../rescue.py:181 -# ../rescue.py:181 -# ../rescue.py:181 -#: rescue.py:484 +#: pyanaconda/rescue.py:408 #, python-format msgid "Your system is mounted under the %s directory." -msgstr "El sistema está montado bajo el directorio %s." - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "Contraseña del dispositivo cifrado" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" -"también agregue esta contraseña a todos los dispositivos cifrados existentes" - -# ../textw/userauth_text.py:121 -# ../textw/userauth_text.py:129 -# ../textw/userauth_text.py:129 -#: text.py:198 -#, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "La frase de acceso debe tener al menos %d caracteres de largo." -msgstr[1] "La frase de acceso debe tener al menos %d caracteres de largo." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "Contraseña" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "Esta es la contraseña global" - -# ../anaconda:410 -# ../anaconda:410 -# ../anaconda:410 -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "La edición de repositorios no está disponible en modo texto." - -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Bienvenido a %(productName)s para %(productArch)s" - -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "Bienvenido a %s" - -# ../text.py:305 -# ../text.py:305 -# ../text.py:306 -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / entre elementos | seleccionar | siguiente " - -# ../gui.py:112 ../loader/net.c:277 ../loader/net.c:404 ../text.py:283 -# ../gui.py:112 ../loader/net.c:277 ../loader/net.c:404 ../text.py:283 -# ../gui.py:112 ../loader/net.c:277 ../loader/net.c:404 ../text.py:284 -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Volver a intentar" - -# ../text.py:389 -# ../text.py:395 -# ../text.py:396 -#: text.py:652 -msgid "Cancelled" -msgstr "Cancelada" - -# ../text.py:390 -# ../text.py:396 -# ../text.py:397 -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "No puede retroceder desde aquí. Tendrá que intentarlo de nuevo. " - -# ../iw/package_gui.py:30 ../packages.py:37 -# ../iw/package_gui.py:30 ../packages.py:37 -# ../iw/package_gui.py:30 ../packages.py:38 -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "¿Desea continuar con la actualización?" - -# ../iw/package_gui.py:31 ../packages.py:38 -# ../iw/package_gui.py:31 ../packages.py:38 -# ../iw/package_gui.py:31 ../packages.py:39 -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"Los sistemas de ficheros de la instalación de Linux que ha escogido para " -"actualizar ya han sido montados. No puede retroceder una vez que haya " -"llegado a este punto.\n" -"\n" - -# ../iw/package_gui.py:35 ../packages.py:42 -# ../iw/package_gui.py:35 ../packages.py:42 -# ../iw/package_gui.py:35 ../packages.py:43 -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "¿Le gustaría continuar con la actualización?" +msgstr "Su sistema está montado bajo el directorio %s." -# ../upgrade.py:214 -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Montaje fallado" - -# ../upgrade.py:210 -# ../upgrade.py:215 -# ../upgrade.py:215 -#: upgrade.py:176 +#: pyanaconda/vnc.py:61 #, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"El siguiente error ocurrió al montar los sistemas de archivo listados en /" -"etc/fstab. Por favor, resuelva el problema e intente la actualización de " -"nuevo.\n" -"%s" - -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:283 ../textw/bootloader_text.py:367 -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:283 ../textw/bootloader_text.py:367 -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:286 ../textw/bootloader_text.py:372 -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "Raíz de actualización no encontrada" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "La raíz del sistema ya instalado no fue encontrado." - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"La raíz del sistema instalado previamente no fue encontrada. Puede salir del " -"instalador o ir hacia atrás para elegir instalación en vez de actualización." - -# ../upgrade.py:225 -# ../upgrade.py:230 -# ../upgrade.py:230 -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"Los siguientes archivos son enlaces simbólicos absolutos, no soportados " -"durante la actualización. Por favor, cámbielos a enlaces simbólicos " -"relativos y reinicie la actualización. \n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Symlinks absolutos" - -# ../upgrade.py:225 -# ../upgrade.py:230 -# ../upgrade.py:230 -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"Los siguientes son directorios que deberían ser enlaces simbólicos, lo que " -"causará problemas con la actualización. Por favor, cámbielos a su estado " -"original como enlaces simbólicos y reinicie la actualización. \n" -"\n" +msgid "%(productName)s %(productVersion)s installation" +msgstr "Instalación de %(productName)s %(productVersion)s" -# ../textw/firewall_text.py:135 ../textw/firewall_text.py:199 -# ../textw/language_text.py:152 -# ../textw/firewall_text.py:135 ../textw/firewall_text.py:199 -# ../textw/language_text.py:157 -# ../textw/firewall_text.py:135 ../textw/firewall_text.py:199 -# ../textw/language_text.py:157 -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Directorios inválidos" - -# ../gui.py:668 -# ../gui.py:668 -# ../gui.py:668 -#: vnc.py:137 +#: pyanaconda/vnc.py:118 #, python-format msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" "Instalación de %(productName)s %(productVersion)s en el equipo %(name)s" -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "%(productName)s %(productVersion)s instalación" - -#: vnc.py:172 +#: pyanaconda/vnc.py:137 #, python-format msgid "Attempting to connect to vnc client on host %s..." msgstr "Intentando conectarse con el cliente VNC en el equipo %s..." -# ../iw/progress_gui.py:256 -# ../iw/progress_gui.py:256 -# ../iw/progress_gui.py:256 -#: vnc.py:186 +#: pyanaconda/vnc.py:151 msgid "Connected!" msgstr "¡Conectado!" -#: vnc.py:189 +#: pyanaconda/vnc.py:154 msgid "Will try to connect again in 15 seconds..." -msgstr "Se intentará conectarse después de 15 segundos..." +msgstr "Se intentará conectarse nuevamente luego de 15 segundos..." -#: vnc.py:195 +#: pyanaconda/vnc.py:160 #, python-format msgid "Giving up attempting to connect after %d try!\n" msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "¡Abandonando los intentos de conexión luego de %d intento!\n" -msgstr[1] "¡Abandonando los intentos de conexión luego de %d intentos!\n" +msgstr[0] "¡Dejar de intentar conectarse luego de %d intento!\n" +msgstr[1] "¡Dejar de intentar conectarse luego de %d intentos!\n" -#: vnc.py:206 +#: pyanaconda/vnc.py:171 #, python-format msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" "Por favor conecte manualmente su cliente VNC a %s para iniciar la instalación" -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." +#: pyanaconda/vnc.py:173 +#, python-format +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"Por favor conecte manualmente su cliente VNC para iniciar la instalación" +"Por favor, conecte su cliente VNC a :%s para empezar a instalar. " +"Cambie a la consola (Ctrl-B 2) y ejecute 'ip addr' para encontrar la ." -#: vnc.py:211 +#: pyanaconda/vnc.py:178 msgid "Starting VNC..." msgstr "Iniciando VNC..." -#: vnc.py:236 +#: pyanaconda/vnc.py:220 msgid "The VNC server is now running." msgstr "El servidor VNC ahora se está ejecutando" -#: vnc.py:249 +#: pyanaconda/vnc.py:224 msgid "" "\n" "\n" @@ -2334,14 +707,14 @@ msgid "" msgstr "" "\n" "\n" -"Ha elegido conectarse a un vncviewer.\n" +"Ha elegido conectarse con un visor vnc.\n" "Para esto no necesita establecer una contraseña. Si establece una " "contraseña,\n" -"ésta será usada en caso de que la conexión con vncviewer\n" +"ésta será utilizada en caso de que la conexión con el visor vnc\n" "no tenga éxito.\n" "\n" -#: vnc.py:254 +#: pyanaconda/vnc.py:229 msgid "" "\n" "\n" @@ -2353,11 +726,11 @@ msgstr "" "\n" "\n" "¡¡¡ADVERTENCIA!!! ¡El servidor VNC se está ejecutando SIN CONTRASEÑA!\n" -"Se puede usar la opción de arranque vncpassword=\n" +"Puede utilizar la opción de arranque vncpassword=\n" "si desea hacer seguro al servidor.\n" "\n" -#: vnc.py:258 +#: pyanaconda/vnc.py:233 msgid "" "\n" "\n" @@ -2366,13 +739,10 @@ msgid "" msgstr "" "\n" "\n" -"Puede elegir ejecutar VNC con una contraseña.\n" +"Ha elegido ejecutar VNC con una contraseña.\n" "\n" -# ../textw/xconfig_text.py:564 -# ../textw/xconfig_text.py:576 -# ../textw/xconfig_text.py:576 -#: vnc.py:260 +#: pyanaconda/vnc.py:235 msgid "" "\n" "\n" @@ -2384,262 +754,137 @@ msgstr "" "Error desconocido. Abortando\n" "\n" -# ../iw/silo_gui.py:28 -# ../iw/silo_gui.py:28 -# ../iw/silo_gui.py:28 -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "Configuración de VNC" - -# ../textw/userauth_text.py:21 -# ../textw/userauth_text.py:22 -# ../textw/userauth_text.py:22 -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Sin contraseña" - -#: vnc.py:287 vnc.py:382 +#: pyanaconda/vnc.py:255 msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"Una contraseña evitará que oyentes no autorizados se conecten y monitoricen " -"el progreso de su instalación. Por favor introduzca una contraseña a " -"utilizar para la instalación" - -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:36 -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:37 -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:37 -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Contraseña:" - -# ../textw/userauth_text.py:94 -# ../textw/userauth_text.py:102 -# ../textw/userauth_text.py:102 -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Contraseña (confirmar):" - -# ../textw/userauth_text.py:58 ../textw/userauth_text.py:128 -# ../textw/userauth_text.py:59 ../textw/userauth_text.py:136 -# ../textw/userauth_text.py:59 ../textw/userauth_text.py:136 -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Contraseñas distintas" - -# ../textw/userauth_text.py:59 ../textw/userauth_text.py:129 -# ../textw/userauth_text.py:60 ../textw/userauth_text.py:137 -# ../textw/userauth_text.py:60 ../textw/userauth_text.py:137 -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "" -"Las contraseñas que ha introducido son diferentes. Por favor inténtelo de " -"nuevo." - -# ../textw/userauth_text.py:53 ../textw/userauth_text.py:120 -# ../textw/userauth_text.py:54 ../textw/userauth_text.py:128 -# ../textw/userauth_text.py:54 ../textw/userauth_text.py:128 -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Longitud de la contraseña" - -# ../textw/userauth_text.py:121 -# ../textw/userauth_text.py:129 -# ../textw/userauth_text.py:129 -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "La contraseña debe tener al menos 6 caracteres de largo." - -# ../anaconda:383 -# ../anaconda:383 -# ../anaconda:383 -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "No se pudo arrancar X" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"X no puede arrancar en su máquina. ¿Le gustaría iniciar VNC para conectarse " -"a este computador desde otra máquina y realizar una instalación gráfica o " -"continuar con una instalación en modo texto?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Iniciar VNC" +"La contraseña VNC provista no tiene al menos 6 caracteres.\n" +"Por favor ingrese una nueva contraseña. Deje en blanco si no desea " +"contraseña." -# ../mouse.py:280 ../mouse.py:281 ../xserver.py:51 ../xserver.py:52 -# ../mouse.py:280 ../mouse.py:281 ../xserver.py:51 ../xserver.py:52 -# ../mouse.py:281 ../mouse.py:282 ../xserver.py:51 ../xserver.py:52 -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Utilizar modo texto" - -# ../iw/auth_gui.py:243 -# ../iw/auth_gui.py:243 -# ../iw/auth_gui.py:243 -#: yuminstall.py:85 +#: pyanaconda/yuminstall.py:87 #, python-format msgid "%s MB" msgstr "%s MB" -#: yuminstall.py:88 +#: pyanaconda/yuminstall.py:90 #, python-format msgid "%s KB" msgstr "%s KB" -# ../iw/auth_gui.py:243 -# ../iw/auth_gui.py:243 -# ../iw/auth_gui.py:243 -#: yuminstall.py:90 +#: pyanaconda/yuminstall.py:92 #, python-format msgid "%s Byte" msgid_plural "%s Bytes" msgstr[0] "%s Byte" msgstr[1] "%s Bytes" -#: yuminstall.py:134 +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 msgid "Preparing to install" msgstr "Preparando la instalación" -# ../packages.py:204 -# ../packages.py:203 -# ../packages.py:204 -#: yuminstall.py:135 +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 msgid "Preparing transaction from installation source" msgstr "Preparando la transacción desde la fuente de instalación" -# ../installclass.py:27 -# ../installclass.py:27 -# ../installclass.py:28 -#: yuminstall.py:163 +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "Actualizando %(pkgStr)s (%(size)s)\n" + +#: pyanaconda/yuminstall.py:173 #, python-format msgid "Installing %(pkgStr)s (%(size)s)\n" msgstr "Instalando %(pkgStr)s (%(size)s)\n" -#: yuminstall.py:212 +#: pyanaconda/yuminstall.py:218 #, python-format msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" msgstr[0] "Paquetes completados: %(donepkgs)d de %(numpkgs)d" msgstr[1] "Paquetes completados: %(donepkgs)d de %(numpkgs)d" -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "Finalizando la actualización" +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "Limpiando %s" + +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "Finalizando el proceso de actualización. Esto puede tardar un poco." +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "desempaquetar" -# ../iw/progress_gui.py:28 -# ../iw/progress_gui.py:28 -# ../iw/progress_gui.py:28 -#: yuminstall.py:251 +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "script" + +#: pyanaconda/yuminstall.py:257 msgid "Error Installing Package" msgstr "Error al instalar paquete" -#: yuminstall.py:252 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"A fatal error occurred when installing the %s package. This could indicate " +"A %s error occurred when installing the %s package. This could indicate " "errors when reading the installation media. Installation cannot continue." msgstr "" -"Un error fatal ocurrió cuando se instalaba el paquete %s. Esto podría " -"indicar errores cuando se leía el medio de instalación. La instalación no " -"puede continuar." +"A ocurrido un error %s mientras se instalaba el paquete %s. Esto puede " +"indicar que hubo inconvenientes al leer el medio de instalación. La " +"instalación no puede continuar." -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "Error al configurar repositorio" - -# ../autopart.py:881 -# ../autopart.py:888 -# ../autopart.py:888 -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"Se han producido los siguientes errores mientras se configuraba el " -"repositorio de instalación:\n" -"\n" -"%(e)s\n" -"\n" -"Por favor, provea la información correcta para instalar %(productName)s." - -# ../image.py:119 -# ../image.py:119 -# ../image.py:119 -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Cambie disco" - -# ../image.py:120 -# ../image.py:120 -# ../image.py:120 -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "" -"Por favor, introduzca %(productName)s disco %(discnum)d para continuar." - -# ../image.py:137 -# ../image.py:137 -# ../image.py:137 -#: yuminstall.py:409 +#: pyanaconda/yuminstall.py:406 msgid "Wrong Disc" msgstr "Disco incorrecto" -# ../image.py:138 -# ../image.py:138 -# ../image.py:138 -#: yuminstall.py:410 +#: pyanaconda/yuminstall.py:407 #, python-format msgid "That's not the correct %s disc." -msgstr "Éste no es el disco %s correcto." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "No se puede acceder al disco." +msgstr "Ese no es el disco %s correcto." -#: yuminstall.py:575 +#: pyanaconda/yuminstall.py:564 #, python-format msgid "Repository %r is missing name in configuration, using id" -msgstr "Falta en nombre en la configuración del repositorio %r, se usará id" +msgstr "" +"Falta en nombre en la configuración del repositorio %r, se utilizará el id" -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "No hay redes disponibles" + +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" "Some of your software repositories require networking, but there was an " "error enabling the network on your system." msgstr "" -"Alguno de los repositorios de software necesitan la red, pero hubo un error " -"al habilitarla en su sistema." +"Alguno de sus repositorios de software necesitan la red, pero hubo un error " +"al intentar habilitarla en su sistema." -# ../iw/partition_gui.py:1516 -# ../iw/partition_gui.py:1518 -# ../iw/partition_gui.py:1526 -#: yuminstall.py:800 yuminstall.py:802 +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 msgid "Re_boot" -msgstr "Reiniciar" +msgstr "_Reiniciar" -#: yuminstall.py:800 +#: pyanaconda/yuminstall.py:919 msgid "_Eject" msgstr "_Expulsar" -#: yuminstall.py:806 +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Reintentar" + +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Error" + +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" "The file %s cannot be opened. This is due to a missing file, a corrupt " @@ -2649,109 +894,103 @@ msgid "" "likely require reinstallation.\n" "\n" msgstr "" -"El archivo %s no se pudo abrir. Esto se puede deber a que falta el archivo o " -"quizás el paquete esté dañado. Por favor, verifique que su fuente de " +"El archivo %s no se pudo abrir. Esto puede deberse a un archivo faltante, o " +"a un paquete dañado o a un medio corrupto. Por favor, verifique su fuente de " "instalación.\n" "\n" -"Si sale, su sistema quedará en un estado inconsistente que seguramente " -"necesitará reinstalación.\n" +"Si abandona el proceso en este momento, su sistema quedará en un estado " +"inconsistente y seguramente necesitará una reinstalación.\n" "\n" -# ../loader/urls.c:103 -# ../loader/urls.c:103 -# ../loader/urls.c:103 -#: yuminstall.py:854 +#: pyanaconda/yuminstall.py:972 msgid "Retrying" msgstr "Reintentando" -#: yuminstall.py:854 +#: pyanaconda/yuminstall.py:972 msgid "Retrying download." msgstr "Reintentando la descarga." -#: yuminstall.py:919 +#: pyanaconda/yuminstall.py:1007 #, python-format msgid "" "There was an error running your transaction for the following reason: %s\n" +msgstr "Hubo un error ejecutando su transacción debido a lo siguiente: %s\n" + +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Atrás" + +#: pyanaconda/yuminstall.py:1051 +#, python-format +msgid "" +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -"Ocurrió un error durante su transacción, por la(s) siguiente(s) razón(es): %" -"s\n" +"Hubo un error al ejecutar su transacción debido a la siguiente razón: %s.\n" + +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Error al ejecutar la transacción" -#: yuminstall.py:962 yuminstall.py:963 +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 msgid "file conflicts" msgstr "conflictos de archivo" -#: yuminstall.py:964 +#: pyanaconda/yuminstall.py:1061 msgid "older package(s)" -msgstr "Paquete(s) antiguo(s)" +msgstr "paquete(s) antiguo(s)" -#: yuminstall.py:965 +#: pyanaconda/yuminstall.py:1062 msgid "insufficient disk space" msgstr "espacio de disco insuficiente" -#: yuminstall.py:966 +#: pyanaconda/yuminstall.py:1063 msgid "insufficient disk inodes" -msgstr "inodos de disco insuficientes" +msgstr "ínodos de disco insuficientes" -#: yuminstall.py:967 +#: pyanaconda/yuminstall.py:1064 msgid "package conflicts" msgstr "conflictos de paquete" -#: yuminstall.py:968 +#: pyanaconda/yuminstall.py:1065 msgid "package already installed" msgstr "paquete ya instalado" -# ../iw/partition_gui.py:642 ../textw/partition_text.py:75 -# ../textw/partition_text.py:114 -# ../iw/partition_gui.py:642 ../textw/partition_text.py:75 -# ../textw/partition_text.py:114 -# ../iw/partition_gui.py:642 ../textw/partition_text.py:75 -# ../textw/partition_text.py:114 -#: yuminstall.py:969 +#: pyanaconda/yuminstall.py:1066 msgid "required package" msgstr "paquete requerido" -#: yuminstall.py:970 +#: pyanaconda/yuminstall.py:1067 msgid "package for incorrect arch" msgstr "paquete para arquitectura incorrecta" -#: yuminstall.py:971 +#: pyanaconda/yuminstall.py:1068 msgid "package for incorrect os" msgstr "paquete para SO incorrecto" -#: yuminstall.py:985 +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 msgid "You need more space on the following file systems:\n" msgstr "Necesita más espacio en los siguientes sistemas de archivos:\n" -# ../loader/loader.c:1487 -# ../loader/loader.c:1487 -# ../loader/loader.c:1487 -#: yuminstall.py:998 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" "There were file conflicts when checking the packages to be installed:\n" "%s\n" msgstr "" -"Hubieron conflictos de archivo cuando se chequeaban los paquetes a " +"Existieron conflictos de archivo cuando se verificaban los paquetes a " "instalar:\n" "%s\n" -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"Ocurrió un error durante su transacción, por la(s) siguiente(s) razón(es): %" -"s\n" - -# ../packages.py:467 -# ../packages.py:474 -# ../packages.py:475 -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "Error al ejecutar la transacción" - -#: yuminstall.py:1203 +#: pyanaconda/yuminstall.py:1098 +#, python-format +msgid "" +"There was an error running your transaction for the following reason(s): " +"%s.\n" +msgstr "Ocurrió un error durante su transacción debido a lo siguiente: %s\n" + +#: pyanaconda/yuminstall.py:1290 msgid "" "Unable to read group information from repositories. This is a problem with " "the generation of your install tree." @@ -2759,45 +998,18 @@ msgstr "" "No se pudo leer la información de grupo de los repositorios. Este es un " "problema con la generación de su árbol de instalación." -# ../packages.py:96 -# ../packages.py:96 -# ../packages.py:97 -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "Obteniendo la información de la instalación." - -# ../packages.py:96 -# ../packages.py:96 -# ../packages.py:97 -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "Obteniendo la información de instalación para %s." - -# ../iw/installpath_gui.py:35 ../textw/installpath_text.py:45 -# ../iw/installpath_gui.py:35 ../textw/installpath_text.py:45 -# ../iw/installpath_gui.py:35 ../textw/installpath_text.py:45 -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Progreso de la instalación" - -# ../iw/account_gui.py:332 ../textw/bootloader_text.py:274 -# ../textw/fdisk_text.py:41 ../textw/partition_text.py:976 -# ../textw/silo_text.py:216 ../textw/silo_text.py:238 -# ../textw/userauth_text.py:211 -# ../iw/account_gui.py:332 ../textw/bootloader_text.py:274 -# ../textw/fdisk_text.py:41 ../textw/partition_text.py:976 -# ../textw/silo_text.py:216 ../textw/silo_text.py:238 -# ../textw/userauth_text.py:219 -# ../iw/account_gui.py:332 ../textw/bootloader_text.py:277 -# ../textw/fdisk_text.py:41 ../textw/partition_text.py:987 -# ../textw/silo_text.py:216 ../textw/silo_text.py:238 -# ../textw/userauth_text.py:219 -#: yuminstall.py:1251 textw/constants_text.py:64 +#: pyanaconda/yuminstall.py:1339 msgid "Edit" msgstr "Modificar" -#: yuminstall.py:1262 yuminstall.py:1451 +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "C_ontinuar" + +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format msgid "" "Unable to read package metadata. This may be due to a missing repodata " @@ -2806,25 +1018,31 @@ msgid "" "\n" "%s" msgstr "" -"No fue posible leer los metadatos del paquete. Puede ser causa de un " -"directorio de datos del repositorio faltante. Por favor asegúrese de que el " -"árbol de instalación ha sido generado correctamente.\n" +"No fue posible leer los metadatos del paquete. Esto puede ser debido a la " +"falta de un directorio de metadatos. Por favor asegúrese que su árbol de " +"instalación haya sido generado correctamente.\n" "\n" "%s" -#: yuminstall.py:1430 +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Advertencia" + +#: pyanaconda/yuminstall.py:1539 msgid "" "Some of the packages you have selected for install are missing " "dependencies. You can exit the installation, go back and change your " "package selections, or continue installing these packages without their " -"dependencies." +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"Algunos de los paquetes que seleccionó para instalar tiene dependencia " -"perdidas. Usted puede: salir de la instalación, volver atrás y cambiar la " -"selección de paquetes, o continuar instalando estos paquetes sin sus " -"dependencias." +"No se encuentran las dependencias de algunos de los paquetes que seleccionó " +"para instalar. Puede abandonar la instalación, retroceder y modificar la " +"selección de los paquetes, o continuar instalando estos paquetes sin sus " +"dependencias. Si decide continuar, estos paquetes podrían no funcionar " +"adecuadamente debido a los componentes no hallados." -#: yuminstall.py:1473 +#: pyanaconda/yuminstall.py:1584 #, python-format msgid "" "Your selected packages require %d MB of free space for installation, but you " @@ -2832,6628 +1050,3133 @@ msgid "" "installer." msgstr "" "Los paquetes seleccionados requieren %d MB de espacio libre para ser " -"instalados, pero no hay espacio libre suficiente disponible. Puede cambiar " -"su selección o salir del instalador." - -# ../iw/partition_gui.py:1516 -# ../iw/partition_gui.py:1518 -# ../iw/partition_gui.py:1526 -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "¿Reiniciar?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Su sistema será reiniciado ahora." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Pareciera que está actualizando desde un sistema que es demasiado antiguo " -"para ser actualizado a la versión %s. ¿Está seguro de que desea continuar " -"con el proceso de actualización?" +"instalados, y no existe tal cantidad disponible. Puede modificar su " +"selección o salir del instalador." -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"El arch del lanzamiento de %(productName)s al que está actualizando parece " -"ser %(myarch)s lo que no coincide con el arch %(arch)s que fue instalado al " -"principio. Esto seguramente no funcionará. ¿Está seguro de que desea " -"continuar con el proceso de actualización?" - -# ../installclasses/upgradeclass.py:12 -# ../installclasses/upgradeclass.py:12 -# ../installclasses/upgradeclass.py:12 -#: yuminstall.py:1718 +#: pyanaconda/yuminstall.py:1669 msgid "Post Upgrade" msgstr "Post actualización" -# ../packages.py:631 -# ../packages.py:647 -# ../packages.py:648 -#: yuminstall.py:1719 +#: pyanaconda/yuminstall.py:1670 msgid "Performing post-upgrade configuration" -msgstr "Ejecutando configuración post-actualización." +msgstr "Ejecutando configuración post actualización." -# ../packages.py:630 -# ../packages.py:646 -# ../packages.py:647 -#: yuminstall.py:1721 +#: pyanaconda/yuminstall.py:1672 msgid "Post Installation" -msgstr "Post instalación" +msgstr "Postinstalación" -# ../packages.py:631 -# ../packages.py:647 -# ../packages.py:648 -#: yuminstall.py:1722 +#: pyanaconda/yuminstall.py:1673 msgid "Performing post-installation configuration" -msgstr "Realizando configuración post-instalación" +msgstr "Realizando configuración de postinstalación" -# ../gui.py:791 -# ../gui.py:791 -# ../gui.py:791 -#: yuminstall.py:1943 +#: pyanaconda/yuminstall.py:1832 msgid "Installation Starting" msgstr "Iniciando la instalación" -# ../iw/installpath_gui.py:35 ../textw/installpath_text.py:45 -# ../iw/installpath_gui.py:35 ../textw/installpath_text.py:45 -# ../iw/installpath_gui.py:35 ../textw/installpath_text.py:45 -#: yuminstall.py:1944 +#: pyanaconda/yuminstall.py:1833 msgid "Starting installation process" msgstr "Iniciando el proceso de instalación" -# ../packages.py:153 -# ../packages.py:153 -# ../packages.py:154 -#: yuminstall.py:1982 +#: pyanaconda/yuminstall.py:1871 msgid "Dependency Check" -msgstr "Comprobación de las dependencias" +msgstr "Verificación de dependencias" -# ../packages.py:154 -# ../packages.py:154 -# ../packages.py:155 -#: yuminstall.py:1983 +#: pyanaconda/yuminstall.py:1872 msgid "Checking dependencies in packages selected for installation" msgstr "" -"Comprobando dependencias de los paquetes seleccionados para la instalación" +"Verificando las dependencias de los paquetes seleccionados para la " +"instalación" + +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Obteniendo información de la instalación." + +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "Obteniendo información de instalación de %s." + +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Progreso de la instalación" -# ../iw/partition_gui.py:1533 -# ../iw/partition_gui.py:1535 -# ../iw/partition_gui.py:1543 -#: installclasses/fedora.py:39 +#: pyanaconda/installclasses/fedora.py:35 msgid "_Fedora" msgstr "_Fedora" -#: installclasses/fedora.py:40 +#: pyanaconda/installclasses/fedora.py:36 #, python-format msgid "" "The default installation of %s includes a set of software applicable for " "general internet usage. You can optionally select a different set of " "software now." msgstr "" -"La instalación por defecto de %s incluye un grupo de aplicaciones para el " -"uso general de Internet. Opcionalmente puede seleccionar ahora un grupo " -"diferente de aplicaciones ." +"La instalación predeterminada de %s ofrece un grupo de aplicaciones para el " +"uso general de Internet. Opcionalmente puede seleccionar ahora un grupo de " +"aplicaciones diferente." -#: installclasses/fedora.py:49 +#: pyanaconda/installclasses/fedora.py:45 msgid "Graphical Desktop" msgstr "Escritorio gráfico" -#: installclasses/fedora.py:54 installclasses/rhel.py:61 +#: pyanaconda/installclasses/fedora.py:50 msgid "Software Development" msgstr "Desarrollo de software" -# ../loader/net.c:266 ../loader/net.c:804 -# ../loader/net.c:266 ../loader/net.c:804 -# ../loader/net.c:266 ../loader/net.c:804 -#: installclasses/fedora.py:60 installclasses/rhel.py:71 +#: pyanaconda/installclasses/fedora.py:56 msgid "Web Server" msgstr "Servidor web" -#: installclasses/fedora.py:64 installclasses/rhel.py:51 +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 msgid "Minimal" msgstr "Mínima" -#: installclasses/rhel.py:40 +#: pyanaconda/installclasses/rhel.py:28 msgid "Red Hat Enterprise Linux" msgstr "Linux para Empresas de Red Hat" -#: installclasses/rhel.py:41 +#: pyanaconda/installclasses/rhel.py:29 #, python-format msgid "" -"The default installation of %s is a minimal install. You can optionally " +"The default installation of %s is a minimum install. You can optionally " "select a different set of software now." msgstr "" -"La instalación por defecto de %s es una instalación mínima. Opcionalmente " -"puede seleccionar ahora un grupo diferente de aplicaciones." - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "Escritorio" - -# ../loader/net.c:266 ../loader/net.c:804 -# ../loader/net.c:266 ../loader/net.c:804 -# ../loader/net.c:266 ../loader/net.c:804 -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "Servidor avanzado" - -# ../iw/package_gui.py:495 ../textw/packages_text.py:57 -# ../iw/package_gui.py:496 ../textw/packages_text.py:57 -# ../iw/package_gui.py:496 ../textw/packages_text.py:57 -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "Paquetes en %s" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Se eligieron paquetes opcionales: %(inst)d de %(cnt)d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "No categorizado" - -# ../textw/userauth_text.py:21 -# ../textw/userauth_text.py:22 -# ../textw/userauth_text.py:22 -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "Contraseña de _root:" - -# ../iw/account_gui.py:289 -# ../iw/account_gui.py:289 -# ../iw/account_gui.py:289 -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "_Confirmar: " - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Bloq Mayús está activado." - -# ../textw/userauth_text.py:21 -# ../textw/userauth_text.py:22 -# ../textw/userauth_text.py:22 -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Error con la contraseña" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"Debe ingresar su contraseña de root y confirmarla escribiéndola una vez más " -"para continuar." - -# ../textw/userauth_text.py:59 ../textw/userauth_text.py:129 -# ../textw/userauth_text.py:60 ../textw/userauth_text.py:137 -# ../textw/userauth_text.py:60 ../textw/userauth_text.py:137 -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "" -"Las contraseñas que ha introducido son diferentes. Por favor inténtelo de " -"nuevo." - -# ../textw/userauth_text.py:54 -# ../textw/userauth_text.py:55 -# ../textw/userauth_text.py:55 -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "La contraseña de root debe ser al menos de 6 caracteres de largo." - -# ../textw/userauth_text.py:93 -# ../textw/userauth_text.py:101 -# ../textw/userauth_text.py:101 -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "Contraseña débil" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "Ha establecido una contraseña débil: %s" - -# ../textw/userauth_text.py:196 -# ../textw/userauth_text.py:204 -# ../textw/userauth_text.py:204 -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "Utilizar de todos modos" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"La contraseña solicitada contiene caracteres que no son ASCII y no son " -"permitidos. " - -# ../partitioning.py:1663 -# ../partitioning.py:1683 -# ../partitioning.py:1686 -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "Debe seleccionar un NIC a usar" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Nombre de iniciador inválido" - -# ../loader/urls.c:237 -# ../loader/urls.c:237 -# ../loader/urls.c:237 -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "Debe dar un nombre de iniciador." - -# ../iw/partition_gui.py:1159 ../iw/partition_gui.py:1168 -# ../iw/partition_gui.py:1206 ../iw/partition_gui.py:1468 -# ../textw/partition_text.py:749 ../textw/partition_text.py:766 -# ../textw/partition_text.py:891 -# ../iw/partition_gui.py:1161 ../iw/partition_gui.py:1170 -# ../iw/partition_gui.py:1208 ../iw/partition_gui.py:1470 -# ../textw/partition_text.py:749 ../textw/partition_text.py:766 -# ../textw/partition_text.py:891 -# ../iw/partition_gui.py:1162 ../iw/partition_gui.py:1171 -# ../iw/partition_gui.py:1209 ../iw/partition_gui.py:1477 -# ../textw/partition_text.py:750 ../textw/partition_text.py:772 -# ../textw/partition_text.py:901 -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Error con los datos" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"No hay particiones disponibles para re-dimensionar. Solo las particiones " -"físicas de ciertos sistemas de archivo se pueden re-dimensionar." - -# ../fsset.py:1370 -# ../fsset.py:1454 -# ../fsset.py:1489 -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "Error de cambio de tamaño del sistema de archivo" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s: %(msg)s" +"La instalación predeterminada de %s es una instalación mínima. Opcionalmente " +"puede seleccionar ahora un conjunto diferente de software." -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "Error al cambiar de tamaño el dispositivo" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "Instalando software" -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s: %(msg)s" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "Iniciando el proceso de instalación" -# ../packages.py:592 -# ../packages.py:608 -# ../packages.py:609 -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "Usar todo el espacio" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "Actualizando" -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Elimina todas las particiones en los dispositivos seleccionados. Esto " -"incluye las particiones creadas por otros sistemas operativos.\n" -"\n" -"Nota: Esta opción eliminará los datos de los dispositivos " -"seleccionados. Asegúrese que realizó respaldos." +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "Instalando" -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "Reemplazar el sistema Linux existente" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "Esta partición contiene los datos para la instalación del disco duro." -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Elimina todas las particiones Linux del dispositivo seleccionado. Esto no " -"elimina otras particiones que pueda llegar a tener en sus dispositivos de " -"almacenamiento (tales como VFAT o FAT32).\n" -"\n" -"Nota: Esta opción eliminará los datos de los dispositivos " -"seleccionados. Asegúrese de haber realizado respaldos." +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "No es posible eliminar una partición de un DASD formateado a LDL." -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "Achicar el sistema actual" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "Esta unidad forma parte del dispositivo RAID %s." -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" -"Achica las particiones existentes para hacer espacio para el diseño " -"predeterminado." +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "Esta unidad es parte de un dispositivo RAID." -# ../iw/partition_gui.py:642 ../textw/partition_text.py:75 -# ../textw/partition_text.py:114 -# ../iw/partition_gui.py:642 ../textw/partition_text.py:75 -# ../textw/partition_text.py:114 -# ../iw/partition_gui.py:642 ../textw/partition_text.py:75 -# ../textw/partition_text.py:114 -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "Usar el espacio libre" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "El dispositivo es parte de un Grupo de Volúmen LVM inconsistente." -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" -"Mantiene sus datos actuales y particiones, y usa solamente el espacio no " -"particionado en los dispositivos seleccionados, asumiendo que hay espacio " -"libre suficiente." +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "Este dispositivo es parte del grupo de volúmenes LVM '%s'." -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "Crear un Diseño Personalizado." +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "Este dispositivo es parte de un grupo de volúmenes LVM." -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" -"Crear manualmente su propio diseño en los dispositivos seleccionados usando " -"nuestra herramienta de particionado." - -# ../textw/bootloader_text.py:384 -# ../textw/bootloader_text.py:384 -# ../textw/bootloader_text.py:389 -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_Usar la contraseña del gestor de arranque" - -# ../iw/bootloaderpassword_gui.py:77 ../textw/bootloader_text.py:362 -# ../iw/bootloaderpassword_gui.py:77 ../textw/bootloader_text.py:362 -# ../iw/bootloaderpassword_gui.py:77 ../textw/bootloader_text.py:367 -#: iw/blpasswidget.py:45 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"Una contraseña de gestor de arranque evita que los usuarios cambien las " -"opciones del kernel, lo que aumenta la seguridad." - -# ../iw/account_gui.py:77 -# ../iw/account_gui.py:77 -# ../iw/account_gui.py:77 -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "Cambiar _contraseña" - -# ../textw/bootloader_text.py:384 -# ../textw/bootloader_text.py:384 -# ../textw/bootloader_text.py:389 -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Introduzca la contraseña del cargador de arranque" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Teclee una contraseña para el gestor de arranque y luego confírmelo. (Tenga " -"en cuenta que el mapa de teclado (keymap) del BIOS puede ser distinto al que " -"está utilizando.)" - -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:36 -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:37 -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:37 -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Contraseña:" - -# ../iw/account_gui.py:189 ../iw/bootloaderpassword_gui.py:91 -# ../textw/bootloader_text.py:385 -# ../iw/account_gui.py:189 ../iw/bootloaderpassword_gui.py:91 -# ../textw/bootloader_text.py:385 -# ../iw/account_gui.py:189 ../iw/bootloaderpassword_gui.py:91 -# ../textw/bootloader_text.py:390 -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "Con_firmar: " - -# ../textw/bootloader_text.py:415 -# ../textw/bootloader_text.py:415 -# ../textw/bootloader_text.py:420 -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Las contraseñas no coinciden" - -# ../textw/bootloader_text.py:415 -# ../textw/bootloader_text.py:415 -# ../textw/bootloader_text.py:420 -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Las contraseñas no coinciden" - -# ../iw/bootloaderpassword_gui.py:30 ../textw/bootloader_text.py:425 -# ../iw/bootloaderpassword_gui.py:30 ../textw/bootloader_text.py:425 -# ../iw/bootloaderpassword_gui.py:30 ../textw/bootloader_text.py:430 -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" "\n" -"Would you like to continue with this password?" msgstr "" -"Su contraseña del gestor de arranque tiene menos de seis caracteres. Le " -"recomendamos una contraseña más larga.\n" +"Este dispositivo es una partición extendida que contiene particiones lógicas " +"que no pueden ser eliminadas:\n" "\n" -"¿Desea continuar con esta contraseña?" - -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:283 ../textw/bootloader_text.py:367 -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:283 ../textw/bootloader_text.py:367 -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:286 ../textw/bootloader_text.py:372 -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Configuración del gestor de arranque" - -# ../bootloader.py:656 -# ../bootloader.py:682 -# ../bootloader.py:710 -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "_Instalar el gestor de arranque en /dev/%s" - -# ../image.py:119 -# ../image.py:119 -# ../image.py:119 -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "_Cambiar dispositivo" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "Despeja el selector de discos" - -# ../iw/partition_gui.py:1597 -# ../iw/partition_gui.py:1599 -# ../iw/partition_gui.py:1607 -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "" -"Es necesario que seleccione al menos una unidad de disco para realizar la " -"instalación." - -# ../partitioning.py:1663 -# ../partitioning.py:1683 -# ../partitioning.py:1686 -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "Debe seleccionar un dispositivo desde donde arrancar." - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "Modelo" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "Capacidad" - -# ../iw/partition_gui.py:1533 -# ../iw/partition_gui.py:1535 -# ../iw/partition_gui.py:1543 -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "Distribuidor" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "Interconexión" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "Número de serie" - -# ../iw/partition_gui.py:1516 -# ../iw/partition_gui.py:1518 -# ../iw/partition_gui.py:1526 -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "Arranque" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" -"Nota: Todos los sistemas de archivos Linux en los dispositivos " -"elegidos para realizar la instalación serán formateados y todos sus datos " -"serán eliminados. Asegúrese de tener respaldos." -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" -"Nota: Los dispositivos elegidos para realizar la instalación serán " -"formateados y todos sus datos serán eliminados. Asegúrese de tener respaldos." +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "Debe crear un sistema de archivo nuevo en el dispositivo raíz." -#: iw/cleardisks_gui.py:185 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"Nota: Los sistemas de archivos existentes en los dispositivos " -"elegidos para realizar la instalación no serán eliminados a menos que usted " -"así lo indique durante la personalización." +"No ha definido una partición root (/), necesaria para que la instalación de " +"%s continúe." -# ../iw/congrats_gui.py:21 ../iw/congrats_gui.py:75 -# ../iw/congrats_gui.py:22 ../iw/congrats_gui.py:83 -# ../iw/congrats_gui.py:22 ../iw/congrats_gui.py:83 -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Enhorabuena" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 +#: pyanaconda/storage/__init__.py:1455 #, python-format msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"Felicitaciones, su instalación de %s ha finalizado.\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "Apagar" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "Por favor, apague el sistema para usar el sistema instalado.\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "Por favor, reinicie el sistema para usar el sistema instalado.\n" +"Su partición root posee menos de 250 megabytes, tamaño que habitualmente no " +"basta para instalar %s." -#: iw/congrats_gui.py:86 textw/complete_text.py:51 +#: pyanaconda/storage/__init__.py:1469 msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -"Note que las actualizaciones deben estar disponibles para asegurar el " -"funcionamiento apropiado de su sistema y la instalación de esas " -"actualizaciones es recomendada luego de reiniciar." +"Esta plataforma necesita un /boot en un volumen o partición dedicada. Si no " +"quiere un volumen /boot, lo debe poner en / en una partición no LVM dedicada." -#: iw/congrats_gui.py:90 textw/complete_text.py:55 +#: pyanaconda/storage/__init__.py:1478 #, python-format msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -"Felicitaciones, la instalación de su %s está completa.\n" -"\n" -"Por favor, reinicie para usar el sistema instalado. Note que las " -"actualizaciones pueden estar disponibles para asegurar el funcionamiento " -"apropiado de su sistema y su instalación es recomendada luego de reiniciar." - -# ../iw/examine_gui.py:23 -# ../iw/examine_gui.py:23 -# ../iw/examine_gui.py:23 -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Examinar la actualización" - -# ../textw/progress_text.py:79 -# ../textw/progress_text.py:79 -# ../textw/progress_text.py:79 -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "Instalación Fresca" - -#: iw/examine_gui.py:62 +"Su partición %(mount)s es menor de %(size)s megabytes, que es menos de lo " +"que se recomienda en una instalación %(productName)s normal." + +#: pyanaconda/storage/__init__.py:1488 #, python-format msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Seleccione esta opción para instalar una copia fresca de %s en su sistema.El " -"software y los datos existentes podrían ser sobreescritos dependiendo de las " -"opciones de configuración elegidas." +"Su partición %(mount)s es demasiado pequeña para el tipo de formato " +"%(format)s (cuyo tamaño permitido es entre %(minSize)d MB y %(maxSize)d MB)" -# ../installclasses/upgradeclass.py:8 -# ../installclasses/upgradeclass.py:8 -# ../installclasses/upgradeclass.py:8 -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "Actualizar una Instalación Existente " - -#: iw/examine_gui.py:69 +#: pyanaconda/storage/__init__.py:1493 #, python-format msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Seleccione esta opción si desea actualizar su sistema %s existente. Esta " -"opción mantendrá los datos existentes en sus unidades de almacenamiento . " +"Su partición %(mount)s es demasiado grande para el tipo de formato " +"%(format)s (cuyo tamaño permitido es entre %(minSize)d MB y %(maxSize)d MB)" -# ../loader/loader.c:399 -# ../loader/loader.c:399 -# ../loader/loader.c:399 -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"Al menos se ha detectado una instalación existente en su sistema.¿Qué desea " -"hacer?" - -# ../loader/loader.c:322 -# ../loader/loader.c:322 -# ../loader/loader.c:322 -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "¿Qué instalación de %s desearía actualizar?" - -# ../loader/urls.c:247 -# ../loader/urls.c:247 -# ../loader/urls.c:247 -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Sistema Linux desconocido" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" -"%s dispositivo(s) (%s MB) elegido(s) de %s dispositivo(s) (%s MB) " -"totales." - -# ../iw/bootloader_gui.py:353 ../iw/mouse_gui.py:156 -# ../iw/partition_gui.py:1532 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:191 ../textw/bootloader_text.py:259 -# ../textw/mouse_text.py:38 ../textw/silo_text.py:142 -# ../textw/silo_text.py:207 -# ../iw/bootloader_gui.py:353 ../iw/mouse_gui.py:156 -# ../iw/partition_gui.py:1534 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:191 ../textw/bootloader_text.py:259 -# ../textw/mouse_text.py:38 ../textw/silo_text.py:142 -# ../textw/silo_text.py:207 -# ../iw/bootloader_gui.py:353 ../iw/mouse_gui.py:156 -# ../iw/partition_gui.py:1542 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:191 ../textw/bootloader_text.py:262 -# ../textw/mouse_text.py:38 ../textw/silo_text.py:142 -# ../textw/silo_text.py:207 -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "Filtro de dispositivo" - -# ../iw/bootloader_gui.py:353 ../iw/mouse_gui.py:156 -# ../iw/partition_gui.py:1532 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:191 ../textw/bootloader_text.py:259 -# ../textw/mouse_text.py:38 ../textw/silo_text.py:142 -# ../textw/silo_text.py:207 -# ../iw/bootloader_gui.py:353 ../iw/mouse_gui.py:156 -# ../iw/partition_gui.py:1534 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:191 ../textw/bootloader_text.py:259 -# ../textw/mouse_text.py:38 ../textw/silo_text.py:142 -# ../textw/silo_text.py:207 -# ../iw/bootloader_gui.py:353 ../iw/mouse_gui.py:156 -# ../iw/partition_gui.py:1542 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:191 ../textw/bootloader_text.py:262 -# ../textw/mouse_text.py:38 ../textw/silo_text.py:142 -# ../textw/silo_text.py:207 -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Dispositivo" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "Identificador" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "Rutas" - -# ../iw/partition_gui.py:1516 -# ../iw/partition_gui.py:1518 -# ../iw/partition_gui.py:1526 -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "Puerto" - -# ../textw/xconfig_text.py:155 ../textw/xconfig_text.py:164 -# ../textw/xconfig_text.py:159 ../textw/xconfig_text.py:168 -# ../textw/xconfig_text.py:159 ../textw/xconfig_text.py:168 -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "Destino" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "LUN" - -# ../loader/loader.c:1485 -# ../loader/loader.c:1485 -# ../loader/loader.c:1485 -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "¿Qué tipos de dispositivos están involucrados en su instalación?" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "Dispositivos de almacenamiento básicos" - -#: iw/filter_type.py:62 +#: pyanaconda/storage/__init__.py:1520 msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." +"Installing on a USB device. This may or may not produce a working system." msgstr "" -"Instala o actualiza teniendo en cuenta tipos de dispositivos de " -"almacenamiento clásicos. Si no conoce exactamente las características de sus " -"dispositivos, probablemente ésta sea la opción correcta para usted. " - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "Dispositivos de almacenamiento especializados" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" -"Instala o actualiza teniendo en cuenta tipos de dispositivos de " -"almacenamiento utilizados típicamente dentro de las empresas, como son las " -"Redes de área de almacenamiento (SANs, por las iniciales en inglés de " -"Storage Area Networks), o discos asociados a un equipo central (DASD). " - -# ../gui.py:382 ../iw/language_gui.py:20 ../textw/language_text.py:43 -# ../gui.py:382 ../iw/language_gui.py:20 ../textw/language_text.py:38 -# ../gui.py:382 ../iw/language_gui.py:20 ../textw/language_text.py:38 -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Selección del idioma" - -# ../iw/language_gui.py:49 ../textw/language_text.py:44 -# ../iw/language_gui.py:49 ../textw/language_text.py:39 -# ../iw/language_gui.py:49 ../textw/language_text.py:39 -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "¿Qué idioma le gustaría usar durante el proceso de instalación?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "No existe demasiado espacio" +"Instalando en un dispositivo USB. Esto puede (o no) crear un sistema " +"funcional." -#: iw/lvm_dialog_gui.py:126 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -"El tamaño físico extendido no puede ser cambiado porque de lo contrario el " -"espacio necesario por los volúmenes lógicos definidos en al actualidad " -"incrementará para a más del espacio disponible." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Confirme el cambio de extensión física" +"Instalando en un dispositivo FireWire. Esto puede o no crear un sistema " +"funcional." -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"Este cambio en el valor del tamaño físico le pedirá las medidas de las " -"peticiones del volumen lógico actual para que sean redondeadas en tamaño a " -"un entero múltiplo del tamaño físico.\n" -"\n" -"Este cambio surtirá efecto inmediatamente." +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "no ha creado un gestor de arranque etapa 1 en el dispositivo destino" -# ../rescue.py:99 -# ../rescue.py:99 -# ../rescue.py:99 -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "C_ontinuar" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "No ha creado una partición de arranque." -#: iw/lvm_dialog_gui.py:172 +#: pyanaconda/storage/__init__.py:1559 #, python-format msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"No se puede cambiar el tamaño de extensión porque el valor seleccionado (%" -"(curpe)10.2f MB) es mayor que el volumen físico más pequeño (%(maxpvsize)" -"10.2f MB) del grupo de volúmenes." +"Su sistema basado en BIOS necesita una partición de arranque especial con el " +"nuevo formato de etiqueta de disco %s (GPT). Para continuar, por favor crear " +"una partición del tipo 'BIOS Boot' de 1 MB." -#: iw/lvm_dialog_gui.py:186 +#: pyanaconda/storage/__init__.py:1572 #, python-format msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -"No se puede cambiar el tamaño de extensión porque el valor seleccionado (%" -"(curpe)10.2f MB) es mayor que el volumen físico más pequeño (%(maxpvsize)" -"10.2f MB) del grupo de volúmenes." +"No ha definido una partición swap. Se necesitan %(requiredMem)s MB de " +"memoria para poder continuar con la instalación sin una partición swap, pero " +"solo dispone de %(installedMem)s MB." -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Demasiado pequeño" - -#: iw/lvm_dialog_gui.py:201 +#: pyanaconda/storage/__init__.py:1578 msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"Este cambio en el valor de la extensión física le supondrá un espacio " -"substancial en uno o más de los volúmenes físicos en el grupo de volumen." +"No ha especificado una partición swap. Si bien esto no es indispensable, " +"mejorará considerablemente el rendimiento en la mayoría de las instalaciones." -#: iw/lvm_dialog_gui.py:225 -#, python-format +#: pyanaconda/storage/__init__.py:1584 msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"El tamaño de extensión física no se puede cambiar porque el tamaño de " -"volumen lógico máximo (%10.2f MB) es menor de uno y mayor de los volúmenes " -"lógicos definidos actualmente." +"Por lo menos uno de sus dispositivos swap no posee un UUID, algo que suele " +"suceder cuando el espacio swap ha sido generado con versiones antiguas de " +"mkswap. Estos dispositivos serán referenciados de acuerdo a su ruta en el " +"archivo /etc/fstab, algo que no es recomendado ya que las rutas a los " +"dispositivos se modifican de acuerdo a las circunstancias. " -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"No puede borrar el volumen físico porque de lo contrario el grupo de volumen " -"será menor a los volúmenes lógicos definidos en la actualidad." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Crear volumen lógico" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Modificar volumen lógico: %s" - -# ../iw/partition_gui.py:868 ../textw/partition_text.py:603 -# ../iw/partition_gui.py:870 ../textw/partition_text.py:603 -# ../iw/partition_gui.py:871 ../textw/partition_text.py:604 -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "_Tipo de sistema de archivos:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "_Nombre de volumen lógico:" - -# ../iw/partition_gui.py:928 ../iw/partition_gui.py:943 -# ../iw/partition_gui.py:979 ../textw/partition_text.py:282 -# ../textw/partition_text.py:365 ../textw/partition_text.py:619 -# ../iw/partition_gui.py:930 ../iw/partition_gui.py:945 -# ../iw/partition_gui.py:981 ../textw/partition_text.py:282 -# ../textw/partition_text.py:365 ../textw/partition_text.py:619 -# ../iw/partition_gui.py:931 ../iw/partition_gui.py:946 -# ../iw/partition_gui.py:982 ../textw/partition_text.py:282 -# ../textw/partition_text.py:365 ../textw/partition_text.py:620 -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Tamaño (MB)" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "El tamaño máximo es de %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "_Cifrar" - -# ../iw/partition_gui.py:876 -# ../iw/partition_gui.py:878 -# ../iw/partition_gui.py:879 -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Tipo de sistema de archivos original:" - -# ../iw/partition_gui.py:917 -# ../iw/partition_gui.py:919 -# ../iw/partition_gui.py:920 -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Etiqueta del sistema de archivos original:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Nombre de volumen lógico:" - -# ../iw/partition_gui.py:928 ../iw/partition_gui.py:943 -# ../iw/partition_gui.py:979 ../textw/partition_text.py:282 -# ../textw/partition_text.py:365 ../textw/partition_text.py:619 -# ../iw/partition_gui.py:930 ../iw/partition_gui.py:945 -# ../iw/partition_gui.py:981 ../textw/partition_text.py:282 -# ../textw/partition_text.py:365 ../textw/partition_text.py:619 -# ../iw/partition_gui.py:931 ../iw/partition_gui.py:946 -# ../iw/partition_gui.py:982 ../textw/partition_text.py:282 -# ../textw/partition_text.py:365 ../textw/partition_text.py:620 -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Tamaño (MB)" - -# ../iw/partition_gui.py:860 ../iw/partition_gui.py:1338 -# ../textw/partition_text.py:205 -# ../iw/partition_gui.py:862 ../iw/partition_gui.py:1340 -# ../textw/partition_text.py:205 -# ../iw/partition_gui.py:863 ../iw/partition_gui.py:1347 -# ../textw/partition_text.py:205 -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_Punto de montaje:" - -# ../iw/partition_gui.py:313 ../iw/partition_gui.py:334 -# ../iw/partition_gui.py:336 ../textw/partition_text.py:186 -# ../textw/partition_text.py:188 ../textw/partition_text.py:190 -# ../textw/partition_text.py:215 -# ../iw/partition_gui.py:313 ../iw/partition_gui.py:334 -# ../iw/partition_gui.py:336 ../textw/partition_text.py:186 -# ../textw/partition_text.py:188 ../textw/partition_text.py:190 -# ../textw/partition_text.py:215 -# ../iw/partition_gui.py:313 ../iw/partition_gui.py:334 -# ../iw/partition_gui.py:336 ../textw/partition_text.py:186 -# ../textw/partition_text.py:188 ../textw/partition_text.py:190 -# ../textw/partition_text.py:215 -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Nombre de volumen lógico ilegal" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Nombre de volumen lógico ilegal" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "El nombre de volumen lógico \"%s\" ya está en uso. Escoja otro." - -# ../iw/partition_gui.py:1533 ../iw/upgrade_swap_gui.py:121 -# ../packages.py:565 ../packages.py:585 ../textw/upgrade_text.py:106 -# ../iw/partition_gui.py:1535 ../iw/upgrade_swap_gui.py:121 -# ../packages.py:581 ../packages.py:601 ../textw/upgrade_text.py:106 -# ../iw/partition_gui.py:1543 ../iw/upgrade_swap_gui.py:123 -# ../packages.py:582 ../packages.py:602 ../textw/upgrade_text.py:106 -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Punto de montaje en uso" - -# ../partitioning.py: -# ../partitioning.py:364 -# ../partitioning.py:379 -# ../partitioning.py:379 -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "El punto de montaje \"%s\" se está usando. Por favor seleccione otro." - -# ../textw/packages_text.py:116 -# ../textw/packages_text.py:116 -# ../textw/packages_text.py:116 -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Tamaño ilegal" - -# ../textw/upgrade_text.py:161 -# ../textw/upgrade_text.py:161 -# ../textw/upgrade_text.py:161 -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "" -"El tamaño necesario como se ha introducido no es un número válido mayor de 0." - -#: iw/lvm_dialog_gui.py:691 +#: pyanaconda/storage/__init__.py:1594 #, python-format msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -"El tamaño actual pedido (%(size)10.2f MB) es mayor que el tamaño de volumen " -"lógico máximo (%(maxlv)10.2f MB). Para incrementar este límite puede crear " -"más Volúmenes Físicos en el espacio de disco sin dividir y agregarlos a este " -"Grupo de Volúmenes." +"Este punto de montaje no es válido. El directorio %s debe estar dentro del " +"sistema de archivos /." -#: iw/lvm_dialog_gui.py:712 +#: pyanaconda/storage/__init__.py:1598 #, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"Los volúmenes lógicos que ha configurado necesitan %(size)d MB, pero el " -"grupo de volúmenes solo posee %(tempvgsize)d MB. Por favor, o bien agrande " -"el grupo de volúmenes, o bien disminuya el tamaño del/los volumen/es lógico/" -"s." - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Ningún espacio libre" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "No puede crear más de %d volúmen lógico por grupo de volímenes." -msgstr[1] "No puede crear más de %d volúmenes lógicos por grupo de volúmenes." - -# ../iw/partition_gui.py:642 ../textw/partition_text.py:75 -# ../textw/partition_text.py:114 -# ../iw/partition_gui.py:642 ../textw/partition_text.py:75 -# ../textw/partition_text.py:114 -# ../iw/partition_gui.py:642 ../textw/partition_text.py:75 -# ../textw/partition_text.py:114 -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "No existe espacio libre" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" +msgid "The mount point %s must be on a linux file system." msgstr "" -"No existe espacio libre en el grupo de volumen para crear volúmenes lógicos. " -"Para añadir un volumen lógico necesitará reducir el tamaño de uno o más de " -"los volúmenes lógicos existentes." +"El punto de montaje %s debe establecerse dentro de un sistema de archivos " +"linux." -# ../partitioning.py:1555 -# ../partitioning.py:1575 -# ../partitioning.py:1578 -#: iw/lvm_dialog_gui.py:863 +#: pyanaconda/storage/__init__.py:3199 #, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "¿Está seguro de querer eliminar el volumen lógico \"%s\"?" +msgid "Linux on %s" +msgstr "Linux en %s" -# ../textw/bootloader_text.py:223 ../textw/bootloader_text.py:228 -# ../textw/bootloader_text.py:223 ../textw/bootloader_text.py:228 -# ../textw/bootloader_text.py:223 ../textw/bootloader_text.py:228 -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Nombre de grupo de volumen no válido" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "Linux desconocido" -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Nombre en uso " +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "Linux %(product)s %(version)s para %(arch)s" + +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "Formateando dispositivo DASD" +msgstr[1] "Formateando dispositivos DASD" -# ../partitioning.py: -# ../partitioning.py:364 -# ../partitioning.py:379 -# ../partitioning.py:379 -#: iw/lvm_dialog_gui.py:979 +#: pyanaconda/storage/dasd.py:160 #, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" -"El nombre de grupo de volumen \"%s\" se está usando en la actualidad. Escoja " -"otro." +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Preparando %d dispositivo DASD para utilizar con Linux..." +msgstr[1] "Preparando %d dispositivos DASD para utilizar con Linux..." -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "No existen suficientes volúmenes físicos" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "Creando %(type)s en %(device)s" -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"A menos que sea necesaria la partición de volumen físico no usada para crear " -"un grupo de volumen LVM.\n" -"\n" -"Cree una partición o un arreglo RAID del tipo \"volumen físico (LVM)\" y " -"seleccione la opción \"LVM\" de nuevo." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Cree grupos de volumen LVM" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Modificar grupos de volumen LVM: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Modificar grupos de volumen LVM" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "_Nombre de grupo de volumen:" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Nombre de grupo de volumen:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "_Extensión física:" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Volúmenes físicos a _usar:" - -# ../packages.py:592 -# ../packages.py:608 -# ../packages.py:609 -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Espacio usado:" - -# ../textw/upgrade_text.py:107 -# ../textw/upgrade_text.py:107 -# ../textw/upgrade_text.py:107 -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Espacio libre:" - -# ../iw/package_gui.py:455 -# ../iw/package_gui.py:456 -# ../iw/package_gui.py:456 -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Espacio total: " - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Nombre de volumen lógico" - -# ../iw/partition_gui.py:1533 ../iw/upgrade_swap_gui.py:121 -# ../packages.py:565 ../packages.py:585 ../textw/upgrade_text.py:106 -# ../iw/partition_gui.py:1535 ../iw/upgrade_swap_gui.py:121 -# ../packages.py:581 ../packages.py:601 ../textw/upgrade_text.py:106 -# ../iw/partition_gui.py:1543 ../iw/upgrade_swap_gui.py:123 -# ../packages.py:582 ../packages.py:602 ../textw/upgrade_text.py:106 -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Punto de Montaje" - -# ../iw/package_gui.py:424 ../iw/partition_gui.py:1533 -# ../iw/package_gui.py:425 ../iw/partition_gui.py:1535 -# ../iw/package_gui.py:425 ../iw/partition_gui.py:1543 -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Tamaño (MB)" - -# ../iw/account_gui.py:330 ../textw/userauth_text.py:210 -# ../iw/account_gui.py:330 ../textw/userauth_text.py:218 -# ../iw/account_gui.py:330 ../textw/userauth_text.py:218 -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Añadir" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "Redimensionando el sistema de archivo en %(device)s" -# ../iw/partition_gui.py:1514 -# ../iw/partition_gui.py:1516 -# ../iw/partition_gui.py:1524 -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_Modificar" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "Migrando el sistema de archivo en %(device)s" -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "Volúmenes _Lógicos" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo falló para %s" -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 +#: pyanaconda/storage/devicelibs/lvm.py:339 #, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"Se ha producido un error al convertir el valor introducido para \"%(field)s" -"\":\n" -"%(errmsg)s" - -# ../iw/partition_gui.py:1159 ../iw/partition_gui.py:1168 -# ../iw/partition_gui.py:1206 ../iw/partition_gui.py:1468 -# ../textw/partition_text.py:749 ../textw/partition_text.py:766 -# ../textw/partition_text.py:891 -# ../iw/partition_gui.py:1161 ../iw/partition_gui.py:1170 -# ../iw/partition_gui.py:1208 ../iw/partition_gui.py:1470 -# ../textw/partition_text.py:749 ../textw/partition_text.py:766 -# ../textw/partition_text.py:891 -# ../iw/partition_gui.py:1162 ../iw/partition_gui.py:1171 -# ../iw/partition_gui.py:1209 ../iw/partition_gui.py:1477 -# ../textw/partition_text.py:750 ../textw/partition_text.py:772 -# ../textw/partition_text.py:901 -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Error con los datos" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "Es necesario un valor para el campo %s." - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "Se ha producido un error al levantar la placa de red %s." - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "Error al Configurar la Red." - -# ../loader/net.c:413 ../loader/net.c:738 -# ../loader/net.c:413 ../loader/net.c:738 -# ../loader/net.c:413 ../loader/net.c:738 -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "Dirección IP dinámica" - -# ../loader/net.c:414 ../loader/net.c:739 -# ../loader/net.c:414 ../loader/net.c:739 -# ../loader/net.c:414 ../loader/net.c:739 -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "Enviando petición de información IP para %s..." - -# ../iw/network_gui.py:194 -# ../iw/network_gui.py:194 -# ../iw/network_gui.py:194 -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "Dirección IP" +msgid "lvs failed for %s" +msgstr "lvs falló para %s" -# ../iw/upgrade_swap_gui.py:178 ../textw/upgrade_text.py:173 -# ../iw/upgrade_swap_gui.py:178 ../textw/upgrade_text.py:173 -# ../iw/upgrade_swap_gui.py:180 ../textw/upgrade_text.py:173 -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "El prefijo CIDR IPv4 debe estar entre 0 y 32." - -# ../iw/network_gui.py:195 ../loader/net.c:806 -# ../iw/network_gui.py:195 ../loader/net.c:806 -# ../iw/network_gui.py:195 ../loader/net.c:806 -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "Máscara de Red IPv4" - -# ../iw/network_gui.py:251 -# ../iw/network_gui.py:251 -# ../iw/network_gui.py:251 -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Puerta de enlace" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +"Un conjunto RAID%(raidLevel)d necesita al menos %(minMembers)d miembro" +msgstr[1] "" +"Un conjunto RAID%(raidLevel)d necesita al menos %(minMembers)d miembros\t" + +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Atrás" -# ../loader/net.c:266 ../loader/net.c:804 -# ../loader/net.c:266 ../loader/net.c:804 -# ../loader/net.c:266 ../loader/net.c:804 -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Servidor de nombres" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "Error al configurar dispositivo de red:" - -# ../iw/partition_gui.py:1159 ../iw/partition_gui.py:1168 -# ../iw/partition_gui.py:1206 ../iw/partition_gui.py:1468 -# ../textw/partition_text.py:749 ../textw/partition_text.py:766 -# ../textw/partition_text.py:891 -# ../iw/partition_gui.py:1161 ../iw/partition_gui.py:1170 -# ../iw/partition_gui.py:1208 ../iw/partition_gui.py:1470 -# ../textw/partition_text.py:749 ../textw/partition_text.py:766 -# ../textw/partition_text.py:891 -# ../iw/partition_gui.py:1162 ../iw/partition_gui.py:1171 -# ../iw/partition_gui.py:1209 ../iw/partition_gui.py:1477 -# ../textw/partition_text.py:750 ../textw/partition_text.py:772 -# ../textw/partition_text.py:901 -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "Error con el nombre del equipo" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "Debe ingresar un nombre de equipo válido para esta computadora." - -#: iw/network_gui.py:74 +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Confirmar" + +#: pyanaconda/storage/devicetree.py:106 #, python-format msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" +"Are you sure you want to skip entering a passphrase for device %s?\n" "\n" -"%(herrors)s" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"El nombre del equipo \"%(hostname)s\" no es válido por el siguiente motivo:\n" +"¿Esta seguro de no querer definir una contraseña para el dispositivo %s?\n" "\n" -"%(herrors)s" - -# ../textw/bootloader_text.py:420 -# ../textw/bootloader_text.py:420 -# ../textw/bootloader_text.py:425 -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "Lista de sistemas operativos del gestor de arranque" - -# ../iw/bootloader_gui.py:353 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:259 ../textw/silo_text.py:207 -# ../textw/xconfig_text.py:373 ../textw/xconfig_text.py:380 -# ../textw/xconfig_text.py:473 ../textw/xconfig_text.py:474 -# ../textw/xconfig_text.py:493 ../textw/xconfig_text.py:494 -# ../iw/bootloader_gui.py:353 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:259 ../textw/silo_text.py:207 -# ../textw/xconfig_text.py:377 ../textw/xconfig_text.py:384 -# ../textw/xconfig_text.py:480 ../textw/xconfig_text.py:481 -# ../textw/xconfig_text.py:500 ../textw/xconfig_text.py:501 -# ../iw/bootloader_gui.py:353 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:262 ../textw/silo_text.py:207 -# ../textw/xconfig_text.py:377 ../textw/xconfig_text.py:384 -# ../textw/xconfig_text.py:480 ../textw/xconfig_text.py:481 -# ../textw/xconfig_text.py:500 ../textw/xconfig_text.py:501 -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Por defecto" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Etiqueta" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Imagen" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"Introduzca el texto que se visualizará en el menú del gestor de arranque. El " -"dispositivo (o unidad de disco duro y nombre de partición) es el dispositivo " -"desde el que se arranca. " - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Etiqueta" - -# ../iw/bootloader_gui.py:353 ../iw/mouse_gui.py:156 -# ../iw/partition_gui.py:1532 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:191 ../textw/bootloader_text.py:259 -# ../textw/mouse_text.py:38 ../textw/silo_text.py:142 -# ../textw/silo_text.py:207 -# ../iw/bootloader_gui.py:353 ../iw/mouse_gui.py:156 -# ../iw/partition_gui.py:1534 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:191 ../textw/bootloader_text.py:259 -# ../textw/mouse_text.py:38 ../textw/silo_text.py:142 -# ../textw/silo_text.py:207 -# ../iw/bootloader_gui.py:353 ../iw/mouse_gui.py:156 -# ../iw/partition_gui.py:1542 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:191 ../textw/bootloader_text.py:262 -# ../textw/mouse_text.py:38 ../textw/silo_text.py:142 -# ../textw/silo_text.py:207 -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Dispositivo" - -# ../iw/bootloader_gui.py:440 ../iw/silo_gui.py:294 -# ../iw/bootloader_gui.py:440 ../iw/silo_gui.py:294 -# ../iw/bootloader_gui.py:440 ../iw/silo_gui.py:294 -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "_Punto de arranque por defecto" - -# ../partitioning.py:1663 -# ../partitioning.py:1683 -# ../partitioning.py:1686 -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Debe especificar una etiqueta para la entrada" - -# ../textw/bootloader_text.py:229 -# ../textw/bootloader_text.py:229 -# ../textw/bootloader_text.py:229 -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "La etiqueta de inicio contiene caracteres no válidos" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Duplicar etiqueta" - -# ../textw/userauth_text.py:146 -# ../textw/userauth_text.py:154 -# ../textw/userauth_text.py:154 -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "Esta etiqueta está ya está siendo usada por otra entrada de arranque." - -# ../textw/firewall_text.py:73 -# ../textw/firewall_text.py:73 -# ../textw/firewall_text.py:73 -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Dispositivo doble" - -# ../textw/userauth_text.py:146 -# ../textw/userauth_text.py:154 -# ../textw/userauth_text.py:154 -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "Este dispositivo está siendo utilizado por otra entrada de arranque." - -# ../partitioning.py:1557 -# ../partitioning.py:1577 -# ../partitioning.py:1580 -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "No se puede borrar" - -#: iw/osbootwidget.py:323 +"Si omite este paso, los contenidos del dispositivo no estarán disponibles " +"durante la instalación. " + +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE no disponible" + +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "falta un tipo en la configuración del sistema de archivos" + +#: pyanaconda/storage/formats/fs.py:483 #, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"Este punto de arranque no se puede eliminar porque es para el sistema %s " -"que está a punto de instalar." - -# ../iw/partition_gui.py:800 -# ../iw/partition_gui.py:802 -# ../iw/partition_gui.py:803 -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Opciones de tamaño adicionales" - -# ../iw/partition_gui.py:805 -# ../iw/partition_gui.py:807 -# ../iw/partition_gui.py:808 -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Tamaño fijo" - -# ../iw/partition_gui.py:806 -# ../iw/partition_gui.py:808 -# ../iw/partition_gui.py:809 -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Completar todo el espacio _hasta (MB):" - -# ../iw/partition_gui.py:814 -# ../iw/partition_gui.py:816 -# ../iw/partition_gui.py:817 -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Completar hasta el tamaño máximo _permitido" - -# ../iw/partition_gui.py:843 ../textw/partition_text.py:540 -# ../iw/partition_gui.py:845 ../textw/partition_text.py:540 -# ../iw/partition_gui.py:846 ../textw/partition_text.py:541 -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Añadir partición" - -# ../iw/partition_gui.py:843 ../textw/partition_text.py:540 -# ../iw/partition_gui.py:845 ../textw/partition_text.py:540 -# ../iw/partition_gui.py:846 ../textw/partition_text.py:541 -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "Editar Partición: %s" - -# ../iw/partition_gui.py:868 ../textw/partition_text.py:603 -# ../iw/partition_gui.py:870 ../textw/partition_text.py:603 -# ../iw/partition_gui.py:871 ../textw/partition_text.py:604 -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "_Tipo de sistema de archivos:" - -# ../iw/partition_gui.py:897 ../textw/partition_text.py:260 -# ../iw/partition_gui.py:899 ../textw/partition_text.py:260 -# ../iw/partition_gui.py:900 ../textw/partition_text.py:260 -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "_Unidades admisibles:" - -# ../iw/partition_gui.py:1081 ../textw/partition_text.py:582 -# ../iw/partition_gui.py:1083 ../textw/partition_text.py:582 -# ../iw/partition_gui.py:1084 ../textw/partition_text.py:583 -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Forzar a partición _primaria" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Disco %(drive)s (%(size)-0.f MB) (Modelo: %(model)s)" - -# ../iw/partition_gui.py:666 -# ../iw/partition_gui.py:666 -# ../iw/partition_gui.py:666 -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Libre" +msgid "Unknown return code: %d." +msgstr "Código de retorno desconocido: %d." -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "Grupo de volumen LVM %s (%-0.f.MB)" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "MD.RAID.ARRAY %s (%-0.f.MB)" - -# ../iw/bootloader_gui.py:245 ../iw/bootloader_gui.py:433 -# ../iw/partition_gui.py:1533 ../iw/silo_gui.py:140 ../iw/silo_gui.py:287 -# ../iw/bootloader_gui.py:245 ../iw/bootloader_gui.py:433 -# ../iw/partition_gui.py:1535 ../iw/silo_gui.py:140 ../iw/silo_gui.py:287 -# ../iw/bootloader_gui.py:245 ../iw/bootloader_gui.py:433 -# ../iw/partition_gui.py:1543 ../iw/silo_gui.py:140 ../iw/silo_gui.py:287 -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Tipo" - -# ../iw/partition_gui.py:1533 -# ../iw/partition_gui.py:1535 -# ../iw/partition_gui.py:1543 -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Formato" - -# ../iw/partition_gui.py:1533 ../iw/upgrade_swap_gui.py:121 -# ../packages.py:565 ../packages.py:585 ../textw/upgrade_text.py:106 -# ../iw/partition_gui.py:1535 ../iw/upgrade_swap_gui.py:121 -# ../packages.py:581 ../packages.py:601 ../textw/upgrade_text.py:106 -# ../iw/partition_gui.py:1543 ../iw/upgrade_swap_gui.py:123 -# ../packages.py:582 ../packages.py:602 ../textw/upgrade_text.py:106 -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"Punto de Montaje/\n" -" RAID/Volumen" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "Falló la verificación del sistema de archivos %(type)s en %(device)s:" -# ../iw/package_gui.py:424 ../iw/partition_gui.py:1533 -# ../iw/package_gui.py:425 ../iw/partition_gui.py:1535 -# ../iw/package_gui.py:425 ../iw/partition_gui.py:1543 -#: iw/partition_gui.py:651 +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"Size\n" -"(MB)" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -"Tamaño\n" -"(MB)" +"Errores como este normalmente significan que hay un problema en el sistema " +"de archivos que requerirá interacción con el usuario para repararlo. Antes " +"de reiniciar la instalacion, reinicie en modo de rescate o en otro sistema " +"que le permita reparar el sistema de archivos interactivamente. Reinicie la " +"instalación tras haber corregido los problemas en el sistema de archivos." -# ../textw/partition_text.py:966 -# ../textw/partition_text.py:966 -# ../textw/partition_text.py:977 -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Particionamiento" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "Error no recuperable" -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" -"El esquema de particionado que pidió causó los siguientes errores críticos." +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "Los errores del sistema de archivos permanecen sin ser corregidos." -# ../iw/partition_gui.py:546 -# ../iw/partition_gui.py:546 -# ../iw/partition_gui.py:546 -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "" -"Estos errores deben ser corregidos antes de continuar con la instalación de %" -"s." - -# ../iw/partition_gui.py:553 -# ../iw/partition_gui.py:553 -# ../iw/partition_gui.py:553 -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Errores de particionamiento" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" -"El esquema de particionado que pidió generó las siguientes advertencias." - -# ../iw/partition_gui.py:561 -# ../iw/partition_gui.py:561 -# ../iw/partition_gui.py:561 -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "¿Le gustaría continuar con su esquema de particionamiento?" - -# ../iw/partition_gui.py:567 -# ../iw/partition_gui.py:567 -# ../iw/partition_gui.py:567 -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Avisos de particionamiento" - -# ../iw/partition_gui.py:576 ../partitioning.py:1797 -# ../iw/partition_gui.py:576 ../partitioning.py:1817 -# ../iw/partition_gui.py:576 ../partitioning.py:1841 -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"Las siguientes particiones pre-existentes han sido seleccionadas para ser " -"formateadas, destruyendo todos sus datos." - -# ../iw/partition_gui.py:589 -# ../iw/partition_gui.py:589 -# ../iw/partition_gui.py:589 -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Avisos de Formateo" - -# ../iw/partition_gui.py:1533 -# ../iw/partition_gui.py:1535 -# ../iw/partition_gui.py:1543 -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Formateo" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "Grupos de volumen LVM" - -# ../iw/partition_gui.py:724 ../textw/partition_text.py:147 -# ../iw/partition_gui.py:724 ../textw/partition_text.py:147 -# ../iw/partition_gui.py:724 ../textw/partition_text.py:147 -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "Dispositivo RAID" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "Error operacional." -# ../loader/loader.c:816 -# ../loader/loader.c:816 -# ../loader/loader.c:816 -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Discos duros" - -# ../iw/partition_gui.py:644 ../textw/partition_text.py:77 -# ../iw/partition_gui.py:644 ../textw/partition_text.py:77 -# ../iw/partition_gui.py:644 ../textw/partition_text.py:77 -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Extendida" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "No puede realizar ninguna acción de creación" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" -"Note que la creación necesita uno de estos requerimientos:\n" -"\n" -"* Espacio Libre en uno de los Discos Duros.\n" -"* Como mínimo dos particiones RAID libres.\n" -"* Como mínimo una partición LVM libre.\n" -"* como mínimo un Grupo de Volumen con espacio libre." +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "Error de uso o de sintaxis." -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"El RAID de software le permite combinar diversos discos en un dispositivo " -"RAID mayor. Si se lo compara con un disco individual, un dispositivo RAID " -"puede ser configurado para proporcionar velocidad y fiabilidad adicional. " -"Para obtener mayor información acerca de la utilización de dispositivos RAID " -"consulte la documentación %s.\n" - -#: iw/partition_gui.py:1469 +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck cancelado por pedido del usuario." + +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "Error en biblioteca compartida." + +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"Para usar RAID debe crear al menos dos particiones del tipo 'software RAID'. " -"Podrá crea un dispositivo RAID que pueda ser formateado y montado.\n" -"\n" +"Se han detectado errores recuperables o dosfsck ha descubierto una " +"inconsistencia interna." -# ../iw/partition_gui.py:1331 ../textw/partition_text.py:820 -# ../iw/partition_gui.py:1333 ../textw/partition_text.py:820 -# ../iw/partition_gui.py:1339 ../textw/partition_text.py:830 -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "" -"Actualmente tiene para utilizar %d partición libre de software RAID." -msgstr[1] "" -"Actualmente tiene para utilizar %d particiones libres de software RAID." +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Error de uso." -# ../iw/partition_gui.py:646 ../textw/partition_text.py:79 -# ../iw/partition_gui.py:646 ../textw/partition_text.py:79 -# ../iw/partition_gui.py:646 ../textw/partition_text.py:79 -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "Sobre RAID" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Cifrado" -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" -"Logical volume manager (LVM) es una construcción de 3 niveles. .El primer " -"nivel se compone de los discos o particiones con formato de metadatos LVM " -"denominados Volúmenes físicos (PV). Un Grupo de volúmenes (VG) se asienta " -"sobre uno o más PVs. El VG, a su vez, es la base para crear uno o más " -"Volúmenes lógicos (LV). Tenga en cuenta que un VG puede ser un agregado de " -"PVs de múltiples discos físicos. Para obtener más información sobre el uso " -"de LVM por favor consulte la documentación de% s\n" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" msgstr "" -"Para crear un PV necesita una partición con espacio libre. Para crear un VG " -"necesita un PV que no sea parte de ningún VG existente. Para crear un LV " -"necesita un VG con espacio libre.\n" -"\n" +"No es posible modificar el nombre del inicializador iSCSI una vez que ha " +"sido definido" + +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "Debe ofrecer un nombre del inicializador iSCSI" + +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI no disponible" + +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "No se ha definido un nombre del iniciador" + +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "Ingresando en el nodos iSCSI" -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "Actualmente tiene disponible para utilizar %d PV libre.\n" -msgstr[1] "Actualmente tiene disponible para utilizar %d PVs libre.\n" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "Actualmente tiene espacio libre para crear PVs." - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "Sobre LVM" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "No se ha podido crear el editor de clonación del dispositivo" - -# ../loader/loader.c:1146 -# ../loader/loader.c:1146 -# ../loader/loader.c:1146 -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "" -"Por algún motivo no se ha podido crear el editor de clonación de la unidad." - -# ../autopart.py:903 ../iw/partition_gui.py:1268 -# ../textw/partition_text.py:163 -# ../autopart.py:910 ../iw/partition_gui.py:1270 -# ../textw/partition_text.py:163 -# ../autopart.py:910 ../iw/partition_gui.py:1275 -# ../textw/partition_text.py:163 -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Error de particionamiento" - -# ../iw/partition_gui.py:1269 ../textw/partition_text.py:164 -# ../iw/partition_gui.py:1271 ../textw/partition_text.py:164 -# ../iw/partition_gui.py:1276 ../textw/partition_text.py:164 -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "No se han podido asignar la particiones requeridas: %s." - -# ../iw/partition_gui.py:1280 -# ../iw/partition_gui.py:1282 -# ../iw/partition_gui.py:1287 -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "Aviso: %s." - -# ../partitioning.py:1662 ../partitioning.py:1684 -# ../partitioning.py:1682 ../partitioning.py:1704 -# ../partitioning.py:1685 ../partitioning.py:1707 -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Ha sido imposible modificarla" - -# ../partitioning.py:1551 -# ../partitioning.py:1571 -# ../partitioning.py:1574 -#: iw/partition_gui.py:1634 +#: pyanaconda/storage/iscsi.py:335 #, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" +msgid "Logging in to iSCSI node %s" +msgstr "Ingresando en el nodos iSCS %sI" + +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "No se encontraron nodos iSCSI" + +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "No se han descubierto nodos iSCSI nuevos" + +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "No se pudo acceder a ninguno de los nodos encontrados" + +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "No se ha seleccionado ningún disco para usar" + +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" msgstr "" -"No puede editar este dispositivo:\n" -"\n" -"%s" +"No hay suficiente espacio libre en los discos para un particionado automático" -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "_Crear" - -# ../iw/language_support_gui.py:210 ../textw/language_text.py:115 -# ../iw/language_support_gui.py:210 ../textw/language_text.py:120 -# ../iw/language_support_gui.py:210 ../textw/language_text.py:120 -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Rei_niciar" - -# ../loader/devices.c:533 -# ../loader/devices.c:533 -# ../loader/devices.c:533 -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "Por favor seleccione un Dispositivo" - -# ../textw/partition_text.py:457 -# ../textw/partition_text.py:457 -# ../textw/partition_text.py:457 -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "_Formatear como:" - -# ../iw/upgrade_migratefs_gui.py:29 ../textw/upgrade_text.py:30 -# ../iw/upgrade_migratefs_gui.py:29 ../textw/upgrade_text.py:30 -# ../iw/upgrade_migratefs_gui.py:29 ../textw/upgrade_text.py:30 -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "Mi_grar sistema de archivo a:" - -# ../iw/partition_gui.py:805 -# ../iw/partition_gui.py:807 -# ../iw/partition_gui.py:808 -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "_Re-dimensionar" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" msgstr "" -"Las particiones del tipo '%s' deben encontrarse en una unidad única. Esto se " -"realiza al seleccionar la unidad en la lista de 'Unidades permitidas'." -# ../iw/progress_gui.py:28 -# ../iw/progress_gui.py:28 -# ../iw/progress_gui.py:28 -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Instalando paquetes" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "El tamaño solicitado excede el máximo permitido" -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"Se necesitan al menos dos particiones RAID de software sin usar para crear " -"un dispositivo RAID.\n" -"\n" -"Cree en primer lugar al menos dos particiones del tipo \"software RAID\" y " -"seleccione la opción \"RAID\" de nuevo." - -# ../iw/partition_gui.py:1313 ../textw/partition_text.py:796 -# ../iw/partition_gui.py:1315 ../textw/partition_text.py:796 -# ../iw/partition_gui.py:1321 ../textw/partition_text.py:806 -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Crear un dispositivo RAID" - -# ../iw/partition_gui.py:1313 ../textw/partition_text.py:796 -# ../iw/partition_gui.py:1315 ../textw/partition_text.py:796 -# ../iw/partition_gui.py:1321 ../textw/partition_text.py:806 -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "Editar dispositivo RAID: %s" - -# ../iw/partition_gui.py:1313 ../textw/partition_text.py:796 -# ../iw/partition_gui.py:1315 ../textw/partition_text.py:796 -# ../iw/partition_gui.py:1321 ../textw/partition_text.py:806 -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Modificar un dispositivo RAID" - -# ../iw/partition_gui.py:724 ../textw/partition_text.py:147 -# ../iw/partition_gui.py:724 ../textw/partition_text.py:147 -# ../iw/partition_gui.py:724 ../textw/partition_text.py:147 -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "_Dispositivo RAID:" - -# ../iw/partition_gui.py:1357 ../textw/partition_text.py:382 -# ../iw/partition_gui.py:1359 ../textw/partition_text.py:382 -# ../iw/partition_gui.py:1366 ../textw/partition_text.py:382 -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "_Nivel de RAID:" - -# ../iw/partition_gui.py:1392 ../textw/partition_text.py:400 -# ../iw/partition_gui.py:1394 ../textw/partition_text.py:400 -# ../iw/partition_gui.py:1401 ../textw/partition_text.py:400 -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "Miembros de _RAID:" - -# ../iw/partition_gui.py:1403 -# ../iw/partition_gui.py:1405 -# ../iw/partition_gui.py:1412 -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Número de _reservas:" - -# ../iw/partition_gui.py:1410 ../textw/partition_text.py:832 -# ../iw/partition_gui.py:1412 ../textw/partition_text.py:832 -# ../iw/partition_gui.py:1419 ../textw/partition_text.py:842 -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "¿Desea _formatear las particiones?" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" msgstr "" -"La unidad de fuente no posee particiones para clonar. Debería, en primer " -"lugar, definir las particiones del tipo 'software RAID' en esta unidad antes " -"de que pueda clonar." -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Error de la unidad de fuente" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "Disco %s inaccesible" -#: iw/raid_dialog_gui.py:640 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"La unidad de fuente seleccionada tiene particiones que no son del tipo " -"'software RAID'.\n" -"\n" -"Estas particiones tendrán que ser eliminadas antes de que la unidad pueda " -"ser clonada." +"La partición es demasiado pequeña para formatear como %(format)s formatting " +"(el tamaño permitido es de %(minSize)d MB a %(maxSize)d MB)" -#: iw/raid_dialog_gui.py:654 +#: pyanaconda/storage/partitioning.py:798 #, python-format msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"La unidad fuente seleccionada posee particiones que no están contenidas en " -"la unidad %s.\n" -"\n" -"Debe eliminar estas particiones o restringirlas a esta unidad antes que éste " -"disco pueda ser clonado." +"La partición es demasiado grande para formatear como %(format)s (el tamaño " +"permitido es de %(minSize)d MB a %(maxSize)d MB)" -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"La unidad fuente seleccionada posee una o más particiones de RAID por " -"software que son miembros de un dispositivo RAID por software activo.\n" -"\n" -"Estas particiones deberán ser eliminadas antes de que la unidad sea clonada." +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "No hay suficiente espacio libre en los discos" -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Error de la unidad en cuestión" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "No hay suficiente espacio libre tras crear una partición extendida" -# ../textw/xconfig_text.py:256 -# ../textw/xconfig_text.py:260 -# ../textw/xconfig_text.py:260 -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -"Por favor seleccione las unidades en cuestión para la operación de clonación." -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "" -"La unidad fuente %s no puede ser seleccionada como unidad destino al mismo " -"tiempo." +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "Las peticiones de DiskChunk deben ser de tipo PartitionRequest" -#: iw/raid_dialog_gui.py:704 -#, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"La unidad destino %(path)s posee una partición que no puede ser eliminada " -"por el motivo siguiente:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"Esta partición debe ser eliminada antes de que esta unidad pueda ser la " -"elegida." +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "Particiones asignadas fuera de los límites de la etiqueta del disco" -# ../loader/devices.c:533 -# ../loader/devices.c:533 -# ../loader/devices.c:533 -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Por favor seleccione una unidad de fuente." +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "Las peticiones VGChunk deben ser de tipo LVRequest" -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"La unidad %s será clonada con las siguientes unidades:\n" -"\n" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "No hay suficiente espacio para peticiones LVM" -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"¡AVISO! TODOS LOS DATOS EN LAS UNIDADES EN CUESTIÓN SERÁN DESTRUIDOS." - -# ../partitioning.py:1806 -# ../partitioning.py:1826 -# ../partitioning.py:1850 -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Aviso final" - -# ../iw/partition_gui.py:897 ../textw/partition_text.py:260 -# ../iw/partition_gui.py:899 ../textw/partition_text.py:260 -# ../iw/partition_gui.py:900 ../textw/partition_text.py:260 -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Unidades de clon" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "" -"Se ha producido un error al eliminar las unidades en cuestión. Ha fallado la " -"clonación." - -# ../iw/partition_gui.py:897 ../textw/partition_text.py:260 -# ../iw/partition_gui.py:899 ../textw/partition_text.py:260 -# ../iw/partition_gui.py:900 ../textw/partition_text.py:260 -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "Herramienta de clonado de dispositivo" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" -"Esta herramienta clona el diseño desde una fuente particionada o de otros " -"dispositivos de tamaño similar. La fuente debe tener particiones que están " -"restringidas a esa unidad y sólo debe contener particiones RAID no usadas. " -"TODO en el dispositivo(s) de destino puede ser destruido.\n" - -# ../iw/partition_gui.py:908 -# ../iw/partition_gui.py:910 -# ../iw/partition_gui.py:911 -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Unidad de fuente:" - -# ../loader/loader.c:816 -# ../loader/loader.c:816 -# ../loader/loader.c:816 -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Unidad(es) en cuestión " - -# ../iw/partition_gui.py:908 -# ../iw/partition_gui.py:910 -# ../iw/partition_gui.py:911 -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Unidades" - -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "No ha especificado un número de dispositivo o el número es inválido" + +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." msgstr "" -"No fue posible leer los metadatos del paquete desde el repositorio. Puede " -"ser debido a que no hay un directorio de datos del repositorio. Por favor " -"asegúrese de su repositorio ha sido correctamente generado.\n" -"\n" -"%s" +"No ha especificado un nombre de puerto universal o el nombre es inválido." -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "Editar Repositorio" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "No ha especificado un FCP LUN o el número es inválido." -# ../partitioning.py: -# ../partitioning.py:364 -# ../partitioning.py:379 -# ../partitioning.py:379 -#: iw/task_gui.py:171 +#: pyanaconda/storage/zfcp.py:133 #, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" -"El repositorio %s ya ha sido agregado. Elija un nombre de repositorio y URL " -"diferente." - -# ../textw/bootloader_text.py:223 ../textw/bootloader_text.py:228 -# ../textw/bootloader_text.py:223 ../textw/bootloader_text.py:228 -# ../textw/bootloader_text.py:223 ../textw/bootloader_text.py:228 -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "URL del Proxy Inválida" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "Debe proveer un URL HTTP, HTTPS o FTP de un proxy." - -# ../textw/bootloader_text.py:223 ../textw/bootloader_text.py:228 -# ../textw/bootloader_text.py:223 ../textw/bootloader_text.py:228 -# ../textw/bootloader_text.py:223 ../textw/bootloader_text.py:228 -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "URL del Repositorio Inválido" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Debe proveer un URL HTTP, HTTPS o FTP de un repositorio." - -# ../partitioning.py:1465 -# ../partitioning.py:1485 -# ../partitioning.py:1488 -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "No se encuentran medios" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -"No se encontró ningún medio de instalación. Por favor, inserte un disco en " -"su unidad e intente nuevamente." - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "Por favor, ingrese el nombre del servidor NFS y el camino." +"El dispositivo zFCP %s no fue encontrado, ni siquiera en la lista de " +"dispositivos a ignorar." -#: iw/task_gui.py:337 +#: pyanaconda/storage/zfcp.py:143 #, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"Se ha encontrado el siguiente error durante la configuración del " -"repositorio:\n" -"\n" -"%s" +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "No se pudo establecer al dispositivo zFCP %(devnum)s en línea (%(e)s)" -# ../textw/bootloader_text.py:223 ../textw/bootloader_text.py:228 -# ../textw/bootloader_text.py:223 ../textw/bootloader_text.py:228 -# ../textw/bootloader_text.py:223 ../textw/bootloader_text.py:228 -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Nombre de Repositorio Inválido" - -# ../loader/urls.c:237 -# ../loader/urls.c:237 -# ../loader/urls.c:237 -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "Debe dar un nombre de repositorio." - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Agregar Repositorio" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "No hay Repositorios de Software Activados" - -# ../iw/partition_gui.py:546 -# ../iw/partition_gui.py:546 -# ../iw/partition_gui.py:546 -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" -"Debe tener al menos un repositorio de software activado para continuar con " -"la instalación." - -# ../iw/timezone_gui.py:44 ../textw/timezone_text.py:95 -# ../iw/timezone_gui.py:44 ../textw/timezone_text.py:95 -# ../iw/timezone_gui.py:44 ../textw/timezone_text.py:95 -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Selección del huso horario" - -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:283 ../textw/bootloader_text.py:367 -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:283 ../textw/bootloader_text.py:367 -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:286 ../textw/bootloader_text.py:372 -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Actualizar la configuración del gestor de arranque" - -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:283 ../textw/bootloader_text.py:367 -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:283 ../textw/bootloader_text.py:367 -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:286 ../textw/bootloader_text.py:372 -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "_Actualizar la configuración del gestor de arranque" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "Esto actualizará su gestor de arranque actual." - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" -"Debido a cambios en el sistema, la configuración de su cargador de arranque " -"no puede ser actualizado automáticamente." +"No se pudo agregar el WWPN %(wwpn)s al dispositivo zFCP %(devnum)s (%(e)s)." -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" -"El instalador es incapaz de detectar el gestor de arranque que está " -"actualmente en uso en su sistema." +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "El WWPN %(wwpn)s no fue encontrado en el dispositivo zFCP %(devnum)s." -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 +#: pyanaconda/storage/zfcp.py:176 #, python-format msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" -"El instalador ha detectado que el gestor de arranque %(type)s está instalado " -"en la actualidad en %(bootDev)s." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Ésta es la opción recomendada." - -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:283 ../textw/bootloader_text.py:367 -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:283 ../textw/bootloader_text.py:367 -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:286 ../textw/bootloader_text.py:372 -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Crear una nueva configuración para el gestor de arranque " - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Esto le permitirá crear una nueva configuración del gestor de arranque. Si " -"desea cambiar los gestores de arranque, debería escoger esta opción." - -# ../textw/bootloader_text.py:66 -# ../textw/bootloader_text.py:66 -# ../textw/bootloader_text.py:66 -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "Omitir la actualización del gestor de arranque" +"No se pudo agregar el LUN %(fcplun)s al WWPN %(wwpn)s en el dispositivo zFCP " +"%(devnum)s (%(e)s)." -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"Esto no cambiará la configuración del cargador de arranque. Si está usando " -"un cargador de arranque de otro fabricante, debería escoger esta opción." - -# ../loader/loader.c:322 -# ../loader/loader.c:322 -# ../loader/loader.c:322 -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "¿Qué opción prefiere?" - -# ../iw/upgrade_migratefs_gui.py:29 ../textw/upgrade_text.py:30 -# ../iw/upgrade_migratefs_gui.py:29 ../textw/upgrade_text.py:30 -# ../iw/upgrade_migratefs_gui.py:29 ../textw/upgrade_text.py:30 -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Migrar los sistemas de archivos" - -# ../iw/upgrade_migratefs_gui.py:54 ../textw/upgrade_text.py:32 -# ../iw/upgrade_migratefs_gui.py:54 ../textw/upgrade_text.py:32 -# ../iw/upgrade_migratefs_gui.py:54 ../textw/upgrade_text.py:32 -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 +#: pyanaconda/storage/zfcp.py:182 #, python-format msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"Esta versión de %(productName)s soporta un sistema de archivos actualizado, " -"con varios beneficios sobre el sistema de archivos que se incluía " -"tradicionalmente en %(productName)s. Este programa de instalación puede " -"migrar las particiones con formato sin perder datos.\n" -"\n" -"¿Cuál de estas particiones desea migrar?" - -# ../iw/upgrade_swap_gui.py:30 -# ../iw/upgrade_swap_gui.py:30 -# ../iw/upgrade_swap_gui.py:30 -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Actualización de la partición swap" +"El LUN %(fcplun)s en el WWPN %(wwpn)s el dispositivo zFCP %(devnum)s ya fue " +"configurado." -# ../iw/upgrade_swap_gui.py:88 -# ../iw/upgrade_swap_gui.py:88 -# ../iw/upgrade_swap_gui.py:90 -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 +#: pyanaconda/storage/zfcp.py:194 #, python-format msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"Los Kernel recientes (2.4 o más nuevos) necesitan más swap que los kernels " -"anteriores, hasta el doble de espacio swap que de la RAM en el sistema. " -"Actualmente tiene %dMB de swap configurado, no obstante debería crear " -"espacio swap adicional en uno de sus sistemas de archivos." +"No se pudo leer atributo de fallo del LUN %(fcplun)s en WWPN %(wwpn)s en el " +"dispositivo zFCP %(devnum)s (%(e)s)." -# ../iw/upgrade_swap_gui.py:95 -# ../iw/upgrade_swap_gui.py:95 -# ../iw/upgrade_swap_gui.py:97 -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/storage/zfcp.py:203 #, python-format msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"\n" -"\n" -"El instalador ha detectado %s MB de RAM.\n" - -# ../iw/upgrade_swap_gui.py:107 -# ../iw/upgrade_swap_gui.py:107 -# ../iw/upgrade_swap_gui.py:109 -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "_Deseo crear un fichero swap" - -# ../iw/upgrade_swap_gui.py:116 -# ../iw/upgrade_swap_gui.py:116 -# ../iw/upgrade_swap_gui.py:118 -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Seleccione la _partición donde colocar el archivo swap:" - -# ../iw/bootloader_gui.py:242 ../iw/bootloader_gui.py:432 -# ../iw/silo_gui.py:135 ../iw/silo_gui.py:286 ../iw/upgrade_swap_gui.py:121 -# ../textw/upgrade_text.py:107 -# ../iw/bootloader_gui.py:242 ../iw/bootloader_gui.py:432 -# ../iw/silo_gui.py:135 ../iw/silo_gui.py:286 ../iw/upgrade_swap_gui.py:121 -# ../textw/upgrade_text.py:107 -# ../iw/bootloader_gui.py:242 ../iw/bootloader_gui.py:432 -# ../iw/silo_gui.py:135 ../iw/silo_gui.py:286 ../iw/upgrade_swap_gui.py:123 -# ../textw/upgrade_text.py:107 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Partición" - -# ../iw/upgrade_swap_gui.py:121 -# ../iw/upgrade_swap_gui.py:121 -# ../iw/upgrade_swap_gui.py:123 -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Espacio libre (MB)" - -# ../iw/upgrade_swap_gui.py:136 -# ../iw/upgrade_swap_gui.py:136 -# ../iw/upgrade_swap_gui.py:138 -#: iw/upgrade_swap_gui.py:156 +"Falló nuevamente el LUN %(fcplun)s en WWPN %(wwpn)s en el dispositivo zFCP " +"%(devnum)s eliminado." + +#: pyanaconda/storage/zfcp.py:260 #, python-format msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"Es recomendable que su archivo swap sea al menos de %d MB. Ingrese el " -"tamaño para el archivo swap:" - -# ../iw/upgrade_swap_gui.py:151 ../textw/upgrade_text.py:128 -# ../iw/upgrade_swap_gui.py:151 ../textw/upgrade_text.py:128 -# ../iw/upgrade_swap_gui.py:153 ../textw/upgrade_text.py:128 -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "_Tamaño del archivo swap (MB):" - -# ../iw/upgrade_swap_gui.py:160 -# ../iw/upgrade_swap_gui.py:160 -# ../iw/upgrade_swap_gui.py:162 -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "_No deseo crear un archivo swap" - -# ../iw/upgrade_swap_gui.py:170 -# ../iw/upgrade_swap_gui.py:170 -# ../iw/upgrade_swap_gui.py:172 -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"Le recomendamos encarecidamente que cree un archivo de intercambio (swap). " -"Si no lo crea, el instalador podría detenerse inesperadamente. ¿Está seguro " -"de que desea continuar?" - -# ../iw/upgrade_swap_gui.py:178 ../textw/upgrade_text.py:173 -# ../iw/upgrade_swap_gui.py:178 ../textw/upgrade_text.py:173 -# ../iw/upgrade_swap_gui.py:180 ../textw/upgrade_text.py:173 -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "El archivo swap debe estar entre 1 y 2000 MB de tamaño." - -# ../iw/upgrade_swap_gui.py:185 ../textw/upgrade_text.py:168 -# ../iw/upgrade_swap_gui.py:185 ../textw/upgrade_text.py:168 -# ../iw/upgrade_swap_gui.py:187 ../textw/upgrade_text.py:168 -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"No existe espacio suficiente en el dispositivo que ha seleccionado para la " -"partición swap." - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "Se Requiere Instalación de Red" +"No se pudo eliminar el dispositivo SCSI del zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" -"Su fuente de instalación es una ubicación de red, pero no se detectaron " -"dispositivos de red en su sistema. Para evitar una instalación de red, " -"arranque con el DVD completo o con el conjunto de CD completo, o no pase un " -"parámetro repo= que especifique una fuente de red." - -# ../packages.py:630 -# ../packages.py:646 -# ../packages.py:647 -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "&Salir del Instalador" - -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:283 ../textw/bootloader_text.py:367 -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:283 ../textw/bootloader_text.py:367 -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:286 ../textw/bootloader_text.py:372 -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "Configuración del gestor de arranque z/IPL" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "El gestor de arranque z/IPL será instalado en su sistema." - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" -"El gestor de arranque z/IPL se instalará en su sistema.\n" -"\n" -"La partición root será una de las seleccionadas previamente en la " -"configuración de la partición.\n" -"\n" -"El kernel usado para iniciar la máquina será el que se instale por defecto.\n" -"\n" -"Si desea realizar cambios tras la instalación haga los cambios que crea " -"oportunos en el fichero de configuración /etc/zipl.conf.\n" -"\n" -"Puede ingresar todos los parámetros del kernel adicionales que su máquina o " -"su configuración le piden.\n" -"A continuación puede ingresar todos los parámetros del kernel adicionales " -"que necesite su máquina o su configuración. " - -# ../iw/bootloader_gui.py:326 -# ../iw/bootloader_gui.py:326 -# ../iw/bootloader_gui.py:326 -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Parámetros del Kernel" - -# ../iw/bootloader_gui.py:326 -# ../iw/bootloader_gui.py:326 -# ../iw/bootloader_gui.py:326 -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Parámetros Chandev " - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Control de medios" - -# ../textw/xconfig_text.py:155 ../textw/xconfig_text.py:164 -# ../textw/xconfig_text.py:159 ../textw/xconfig_text.py:168 -# ../textw/xconfig_text.py:159 ../textw/xconfig_text.py:168 -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Test" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "Expulsar Disco" - -#: loader/cdinstall.c:186 -#, c-format +#: pyanaconda/storage/zfcp.py:269 +#, python-format msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Escoja \"%s\" para probar el disco que está en la unidad, o \"%s\" para " -"expulsar el disco e introducir otro para probarlo." +"No se pudo eliminar el LUN %(fcplun)s en el WWPN %(wwpn)s en el dispositivo " +"zFCP %(devnum)s (%(e)s)." -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"Si desea probar discos adicionales, inserte el siguiente y presione \"%s\". " -"No se requiere probar cada disco, pero es por cierto recomendado hacerlo. " -"Mínimamente, debe probar los discos antes de usarlos por primera vez. " -"Después de que la prueba ha sido pasada con éxito, no es necesario probar " -"cada disco antes de usarlos de nuevo." - -# ../loader/loader.c:968 -# ../loader/loader.c:968 -# ../loader/loader.c:968 -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -"El disco %s no ha sido encontrado en ninguna de las unidades. Introduzca el " -"disco %s y pulse %s para reintentar." +"No se pudo eliminar el WWPN %(wwpn)s en el dispositivo zFCP %(devnum)s " +"(%(e)s)." -# ../partitioning.py:1465 -# ../partitioning.py:1485 -# ../partitioning.py:1488 -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "Disco Encontrado" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "No se pudo desconectar el dispositivo zFCP %(devnum)s (%(e)s)." -#: loader/cdinstall.c:249 -#, c-format +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"Para iniciar la prueba de medios antes de la instalación presione %s\n" -"\n" -"Elija %s para omitir la prueba de medios e iniciar la instalación." - -# ../autopart.py:938 ../harddrive.py:233 ../iw/bootloader_gui.py:58 -# ../iw/bootloaderpassword_gui.py:29 ../iw/partition_gui.py:1273 -# ../iw/partition_gui.py:1596 ../iw/upgrade_swap_gui.py:169 -# ../iw/upgrade_swap_gui.py:177 ../iw/upgrade_swap_gui.py:184 -# ../partitioning.py:675 ../partitioning.py:1378 -# ../textw/bootloader_text.py:128 ../textw/bootloader_text.py:424 -# ../textw/partition_text.py:167 ../textw/upgrade_text.py:172 -# ../upgrade.py:235 ../upgrade.py:328 ../upgrade.py:345 -# ../autopart.py:945 ../harddrive.py:233 ../iw/bootloader_gui.py:58 -# ../iw/bootloaderpassword_gui.py:29 ../iw/partition_gui.py:1275 -# ../iw/partition_gui.py:1598 ../iw/upgrade_swap_gui.py:169 -# ../iw/upgrade_swap_gui.py:177 ../iw/upgrade_swap_gui.py:184 -# ../partitioning.py:691 ../partitioning.py:1398 -# ../textw/bootloader_text.py:128 ../textw/bootloader_text.py:424 -# ../textw/partition_text.py:167 ../textw/upgrade_text.py:172 -# ../upgrade.py:240 ../upgrade.py:342 ../upgrade.py:359 -# ../autopart.py:945 ../harddrive.py:233 ../iw/bootloader_gui.py:58 -# ../iw/bootloaderpassword_gui.py:29 ../iw/partition_gui.py:1280 -# ../iw/partition_gui.py:1606 ../iw/upgrade_swap_gui.py:171 -# ../iw/upgrade_swap_gui.py:179 ../iw/upgrade_swap_gui.py:186 -# ../partitioning.py:694 ../partitioning.py:1401 -# ../textw/bootloader_text.py:128 ../textw/bootloader_text.py:429 -# ../textw/partition_text.py:167 ../textw/upgrade_text.py:172 -# ../upgrade.py:240 ../upgrade.py:349 ../upgrade.py:366 -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "Examinando" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "Buscando imágenes de instalación en el contenido del CD %s\n" +"No hay espacio suficiente en el sistema de archivos para la selección de " +"software actual. Se requieren un adicional de %s." -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "Buscando imagen de instalación en dispositivo CD %s" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "Concentrador de instalación" -# ../loader/loader.c:968 -# ../loader/loader.c:968 -# ../loader/loader.c:968 -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"El disco %s no ha sido encontrado en ninguna de las unidades de CDROM. " -"Introduzca el disco %s y presione %s para volver a intentarlo." - -# ../partitioning.py:1465 -# ../partitioning.py:1485 -# ../partitioning.py:1488 -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "Disco no Encontrado" - -# ../gui.py:603 ../loader/cdrom.c:34 ../loader/devices.c:93 -# ../loader/devices.c:238 ../loader/devices.c:335 ../loader/lang.c:596 -# ../loader/loader.c:323 ../loader/loader.c:816 ../loader/loader.c:853 -# ../loader/loader.c:967 ../loader/loader.c:1061 ../loader/loader.c:1490 -# ../loader/net.c:185 ../loader/net.c:272 ../loader/net.c:359 -# ../loader/urls.c:158 ../loader/urls.c:387 ../textw/confirm_text.py:24 -# ../textw/confirm_text.py:26 ../textw/confirm_text.py:36 -# ../textw/confirm_text.py:38 ../textw/constants_text.py:28 -# ../textw/silo_text.py:110 ../textw/userauth_text.py:177 -# ../gui.py:603 ../loader/cdrom.c:34 ../loader/devices.c:93 -# ../loader/devices.c:238 ../loader/devices.c:335 ../loader/lang.c:608 -# ../loader/loader.c:323 ../loader/loader.c:816 ../loader/loader.c:853 -# ../loader/loader.c:967 ../loader/loader.c:1061 ../loader/loader.c:1490 -# ../loader/net.c:185 ../loader/net.c:272 ../loader/net.c:359 -# ../loader/urls.c:158 ../loader/urls.c:387 ../textw/confirm_text.py:24 -# ../textw/confirm_text.py:26 ../textw/confirm_text.py:36 -# ../textw/confirm_text.py:38 ../textw/constants_text.py:28 -# ../textw/silo_text.py:110 ../textw/userauth_text.py:185 -# ../gui.py:603 ../loader/cdrom.c:34 ../loader/devices.c:93 -# ../loader/devices.c:238 ../loader/devices.c:335 ../loader/lang.c:608 -# ../loader/loader.c:323 ../loader/loader.c:816 ../loader/loader.c:853 -# ../loader/loader.c:967 ../loader/loader.c:1061 ../loader/loader.c:1490 -# ../loader/net.c:185 ../loader/net.c:272 ../loader/net.c:359 -# ../loader/urls.c:158 ../loader/urls.c:387 ../textw/confirm_text.py:24 -# ../textw/confirm_text.py:26 ../textw/confirm_text.py:36 -# ../textw/confirm_text.py:38 ../textw/constants_text.py:28 -# ../textw/silo_text.py:110 ../textw/userauth_text.py:185 -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Anterior" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "\tInstalación completa. Presione Intro para salir" -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "No se puede encontrar el archivo kickstart en el CDROM." +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "Instalar Concentrador" -# ../loader/loader.c:536 ../loader/loader.c:2238 -# ../loader/loader.c:536 ../loader/loader.c:2238 -# ../loader/loader.c:536 ../loader/loader.c:2238 -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "No se pudo leer el directorio %s: %m" - -# ../loader/devices.c:513 -# ../loader/devices.c:513 -# ../loader/devices.c:513 -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Cargando" - -# ../loader/devices.c:260 -# ../loader/devices.c:260 -# ../loader/devices.c:260 -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "Leyendo el contenido del disco" - -# ../loader/devices.c:532 -# ../loader/devices.c:532 -# ../loader/devices.c:532 -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Fuente de disco de controladores" - -# ../loader/loader.c:1058 -# ../loader/loader.c:1058 -# ../loader/loader.c:1058 -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" -"Tiene múltiples dispositivos que pueden servir como fuentes para un disco de " -"controladores. ¿Cuál le gustaría utilizar?" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "Iniciando instalación automatizada" -# ../loader/loader.c:1058 -# ../loader/loader.c:1058 -# ../loader/loader.c:1058 -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" -"Hay múltiples particiones en este dispositivo que podrían contener la " -"imagen del controlador de disco. ¿Cuál le gustaría utilizar?" - -# ../loader/pcmcia.c:114 -# ../loader/pcmcia.c:114 -# ../loader/pcmcia.c:114 -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Falló al montar la partición." - -# ../iw/fdisk_gui.py:93 -# ../iw/fdisk_gui.py:93 -# ../iw/fdisk_gui.py:93 -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Seleccione la imagen del controlador del disco" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Seleccione el archivo que es su imagen de controlador de disco." - -# ../loader/devices.c:260 -# ../loader/devices.c:260 -# ../loader/devices.c:260 -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Falló al montar el disco de controladores desde el archivo." - -# ../loader/devices.c:239 -# ../loader/devices.c:239 -# ../loader/devices.c:239 -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "" -"Introduzca su disco de controladores en /dev/%s y pulse \"Aceptar\" para " -"continuar. " - -# ../loader/devices.c:532 -# ../loader/devices.c:532 -# ../loader/devices.c:532 -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Inserte el disco de controladores" - -# ../loader/devices.c:260 -# ../loader/devices.c:260 -# ../loader/devices.c:260 -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Falló al montar el disco de controladores." - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "El disco de controladores es inválido para esta versión de %s." +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "Título predeterminado del Concentrador" -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Escoja manualmente" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "c" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Cargue otro disco" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "Por favor, complete todos los ítems antes de continuar" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"No se encontraron dispositivos del tipo apropiado en este disco de " -"controladores. ¿Le gustaría seleccionar manualmente el controlador, " -"continuar o cargar otro disco?" - -# ../loader/devices.c:532 -# ../loader/devices.c:532 -# ../loader/devices.c:532 -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Disco de controladores" - -# ../loader/devices.c:232 -# ../loader/devices.c:232 -# ../loader/devices.c:232 -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "¿Tiene un disco de drivers?" - -# ../loader/devices.c:532 -# ../loader/devices.c:532 -# ../loader/devices.c:532 -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "¿Más discos de controladores?" - -# ../loader/devices.c:232 -# ../loader/devices.c:232 -# ../loader/devices.c:232 -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "¿Desea cargar más discos de controladores? " - -# ../loader/kickstart.c:58 ../loader/kickstart.c:68 ../loader/kickstart.c:107 -# ../loader/kickstart.c:58 ../loader/kickstart.c:68 ../loader/kickstart.c:107 -# ../loader/kickstart.c:58 ../loader/kickstart.c:68 ../loader/kickstart.c:107 -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Error Kickstart" - -# ../loader/net.c:723 -# ../loader/net.c:723 -# ../loader/net.c:723 -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Fuente del controlador del disco del método kickstart desconocida: %s" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "s" -# ../loader/net.c:723 -# ../loader/net.c:723 -# ../loader/net.c:723 -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "" -"Se especificó el siguiente argumento inválido para el comando controlador de " -"disco de kickstart: %s" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "¿Realmente desea salir?" -# ../loader/devices.c:86 -# ../loader/devices.c:86 -# ../loader/devices.c:86 -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." -msgstr "" -"Por favor introduzca cualquier parámetro que desee pasar al módulo %s " -"separado con espacios. Si no sabe qué parámetros dar, sáltese esta pantalla " -"pulsando el botón \"Aceptar\"." - -# ../loader/devices.c:91 -# ../loader/devices.c:91 -# ../loader/devices.c:91 -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Introduzca los parámetros del módulo" - -# ../partitioning.py:1465 -# ../partitioning.py:1485 -# ../partitioning.py:1488 -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "No se encontró el driver " - -# ../loader/devices.c:232 -# ../loader/devices.c:232 -# ../loader/devices.c:232 -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Cargue un disco de controladores" - -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " msgstr "" -"No se encontraron controladores para insertar manualmente. ¿Le gustaría usar " -"un disco de controladores?" +" Por favor, realice su selección arriba ['s' para salir | 'c' para " +"continuar]: " -# ../loader/devices.c:327 -# ../loader/devices.c:327 -# ../loader/devices.c:327 -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." -msgstr "" -"Por favor seleccione el controlador que desea cargar. Si el driver que " -"necesita no aparece en esta lista y usted tiene un disco de controladores " -"aparte, por favor pulse F2." - -# ../loader/devices.c:336 -# ../loader/devices.c:336 -# ../loader/devices.c:336 -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Especifique los argumentos opcionales de los módulos" - -# ../iw/fdisk_gui.py:93 -# ../iw/fdisk_gui.py:93 -# ../iw/fdisk_gui.py:93 -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Seleccione el dispositivo controlador a cargar " - -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" -"Se ha producido un error al buscar la imagen de instalación en el disco " -"duro. Compruebe sus imágenes ISO e inténtelo de nuevo." +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" -# ../loader/loader.c:817 -# ../loader/loader.c:817 -# ../loader/loader.c:817 -#: loader/hdinstall.c:204 +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"¡Parece ser que no tiene discos duros en el sistema! ¿Le gustaría configurar " -"dispositivos adicionales?" +"X no puede iniciarse en su máquina. ¿Le gustaría iniciar VNC para conectarse " +"a este equipo desde otra máquina y realizar una instalación gráfica, o " +"continuar con una instalación en modo texto?" -# ../loader/loader.c:817 -# ../loader/loader.c:817 -# ../loader/loader.c:817 -#: loader/hdinstall.c:217 -#, c-format +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "Contraseña VNC" + +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" -"¿Qué partición y directorio de esa partición tienen las imágenes de " -"instalación de %s? Si no ve el disco que está usando en la lista, pulse F2 " -"para configurar los dispositivos adicionales." - -# ../loader/loader.c:845 -# ../loader/loader.c:845 -# ../loader/loader.c:845 -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "Directorio que contiene las imágenes:" - -# ../loader/loader.c:865 -# ../loader/loader.c:865 -# ../loader/loader.c:865 -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Selección de la Partición" - -# ../loader/loader.c:913 -# ../loader/loader.c:913 -# ../loader/loader.c:913 -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "El dispositivo %s no contiene una imagen de instalación." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" +msgstr "" +"Por favor provea una contraseña VNC. Deberá ingresarla dos veces.\n" +"Deje en blanco si no desea contraseña" -# ../loader/net.c:723 -# ../loader/net.c:723 -# ../loader/net.c:723 -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Argumento no válido para el comando HD del método kickstart: %s" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "Clave:" -# ../image.py:63 -# ../image.py:63 -# ../image.py:63 -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "No se puede encontrar el archivo kickstart en el disco duro." +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "Clave (de nuevo):" -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "No se pudo encontrar el disco duro para el disco BIOS %s" - -# ../loader/lang.c:594 -# ../loader/lang.c:606 -# ../loader/lang.c:606 -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Tipo de teclado" - -# ../loader/lang.c:595 -# ../loader/lang.c:607 -# ../loader/lang.c:607 -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "¿Qué tipo de teclado tiene?" - -# ../loader/kickstart.c:59 -# ../loader/kickstart.c:59 -# ../loader/kickstart.c:59 -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Error al abrir el archivo kickstart %s: %m" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "¡Las claves no son iguales!" -# ../loader/kickstart.c:69 -# ../loader/kickstart.c:69 -# ../loader/kickstart.c:69 -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Error al leer el contenido del archivo kickstart %s: %m" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "La contraseña debe tener al menos 6 caracteres de largo." -# ../loader/kickstart.c:108 -# ../loader/kickstart.c:108 -# ../loader/kickstart.c:108 -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Error en %s en la línea %d del fichero kickstart %s." +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "Poner la clave de root" -# ../loader/kickstart.c:108 -# ../loader/kickstart.c:108 -# ../loader/kickstart.c:108 -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Opciones perdidas en la linea %d del archivo kickstar %s." +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "Clave ingresada." -# ../loader/loader.c:2208 -# ../loader/loader.c:2208 -# ../loader/loader.c:2208 -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "No puedo encontrar ks.cfg en el disco extraíble." +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "La cuenta root está deshabilitada." -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." -msgstr "" -"No se pudo descargar el archivo kickstart. Por favor modifique el parámetro " -"kickstart de abajo o presione Cancelar para proceder como instalación " -"interactiva." - -# ../loader/kickstart.c:59 -# ../loader/kickstart.c:59 -# ../loader/kickstart.c:59 -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "Error al descargar el archivo kickstart" - -# ../loader/net.c:723 -# ../loader/net.c:723 -# ../loader/net.c:723 -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Argumento no válido para el comando apagar del método kickstart: %s" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "La contraseña no está definida" -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "Bienvenido a %s para %s" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" +"Por favor, seleccione una clave de root nueva. La debe ingresar dos veces." -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Bienvenido a %s para %s - Modo Rescate" +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "Ha provisto una contraseña débil: %s." -# ../loader/lang.c:41 ../loader/loader.c:188 -# ../loader/lang.c:41 ../loader/loader.c:188 -# ../loader/lang.c:41 ../loader/loader.c:188 -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -" / between elements | selects | next screen " -msgstr "" -" / entre elementos | seleccionar | siguiente " - -# ../loader/lang.c:298 -# ../loader/lang.c:297 -# ../loader/lang.c:297 -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Elija un idioma" - -# ../loader/loader.c:123 -# ../loader/loader.c:123 -# ../loader/loader.c:123 -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "CD/DVD Local" - -# ../loader/loader.c:131 -# ../loader/loader.c:131 -# ../loader/loader.c:131 -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Disco duro" - -# ../loader/net.c:173 ../loader/urls.c:194 -# ../loader/net.c:173 ../loader/urls.c:194 -# ../loader/net.c:173 ../loader/urls.c:194 -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "Directorio NFS" - -# ../loader/loader.c:2300 -# ../loader/loader.c:2300 -# ../loader/loader.c:2300 -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Disco de actualización " - -# ../loader/loader.c:1058 -# ../loader/loader.c:1058 -# ../loader/loader.c:1058 -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"\n" +"Would you like to use it anyway?" msgstr "" -"Tiene múltiples dispositivos que pueden servir como fuentes para discos de " -"actualización. ¿Cuál le gustaría usar?" +"\n" +"¿Igualmente desea usarla?" -# ../loader/loader.c:1058 -# ../loader/loader.c:1058 -# ../loader/loader.c:1058 -#: loader/loader.c:502 -msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" -msgstr "" -"Hay múltiples particiones en este dispositivo que podrían contener la " -"imagen del disco de actualización. ¿Cuál le gustaría utilizar?" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "Usar Todo el Espacio" -# ../loader/loader.c:2301 -# ../loader/loader.c:2301 -# ../loader/loader.c:2301 -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "" -"Introduzca su disco de actualización en %s y presione \"Aceptar\" (OK) para " -"continuar." - -# ../loader/loader.c:2300 -# ../loader/loader.c:2300 -# ../loader/loader.c:2300 -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Disco de actualización" - -# ../loader/devices.c:260 -# ../loader/devices.c:260 -# ../loader/devices.c:260 -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Falló al montar el disco de actualización" - -# ../loader/loader.c:2321 -# ../loader/loader.c:2321 -# ../loader/loader.c:2321 -#: loader/loader.c:546 -msgid "Updates" -msgstr "Actualizaciones" - -# ../loader/loader.c:2321 -# ../loader/loader.c:2321 -# ../loader/loader.c:2321 -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "Leyendo actualizaciones de anaconda" - -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." -msgstr "" -"No se pudo descargar la imagen de actualización. Por favor modifique la " -"ubicación de la actualización de abajo o presione Cancelar para proceder sin " -"actualizaciones." - -# ../loader/kickstart.c:59 -# ../loader/kickstart.c:59 -# ../loader/kickstart.c:59 -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "Error al descargar la imagen de actualizaciones" - -# ../loader/loader.c:2524 -# ../loader/loader.c:2524 -# ../loader/loader.c:2524 -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "No posee suficiente RAM para instalar %s en esta máquina." - -# ../mouse.py:273 ../xserver.py:44 -# ../mouse.py:273 ../xserver.py:44 -# ../mouse.py:274 ../xserver.py:44 -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Media detectada" - -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "Se ha detectado contenido de instalación local" - -# ../loader/loader.c:1482 -# ../loader/loader.c:1482 -# ../loader/loader.c:1482 -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Método de Rescate" - -# ../loader/loader.c:1483 -# ../loader/loader.c:1483 -# ../loader/loader.c:1483 -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Método de instalación" - -# ../loader/loader.c:1485 -# ../loader/loader.c:1485 -# ../loader/loader.c:1485 -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "¿Qué tipo de dispositivo contiene la imagen de rescate?" - -# ../loader/loader.c:1485 -# ../loader/loader.c:1485 -# ../loader/loader.c:1485 -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "¿Qué tipo de dispositivo contiene la imagen de instalación?" - -# ../partitioning.py:1465 -# ../partitioning.py:1485 -# ../partitioning.py:1488 -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "No se encontró el driver" - -# ../iw/fdisk_gui.py:93 -# ../iw/fdisk_gui.py:93 -# ../iw/fdisk_gui.py:93 -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Seleccione el controlador" - -# ../loader/devices.c:232 -# ../loader/devices.c:232 -# ../loader/devices.c:232 -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Use un disco de controladores" - -#: loader/loader.c:1406 -msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" -msgstr "" -"No pudo encontrar ningún dispositivo del tipo requerido para esta " -"instalación. Le gustaría seleccionar manualmente su controlador o usar un " -"disco de controlador? " - -# ../loader/loader.c:371 -# ../loader/loader.c:371 -# ../loader/loader.c:371 -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "Se han encontrado los siguientes dispositivos en su sistema." - -# ../loader/loader.c:399 -# ../loader/loader.c:399 -# ../loader/loader.c:399 -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" -msgstr "" -"No se han cargado controladores de dispositivos para su sistema. ¿Desearía " -"cargar alguno en este momento? " - -# ../loader/devices.c:230 ../loader/devices.c:237 ../loader/devices.c:358 -# ../loader/loader.c:321 ../loader/loader.c:382 ../loader/loader.c:398 -# ../loader/devices.c:230 ../loader/devices.c:237 ../loader/devices.c:358 -# ../loader/loader.c:321 ../loader/loader.c:382 ../loader/loader.c:398 -# ../loader/devices.c:230 ../loader/devices.c:237 ../loader/devices.c:358 -# ../loader/loader.c:321 ../loader/loader.c:382 ../loader/loader.c:398 -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Dispositivos" - -# ../loader/loader.c:373 ../loader/loader.c:398 -# ../loader/loader.c:373 ../loader/loader.c:398 -# ../loader/loader.c:373 ../loader/loader.c:398 -#: loader/loader.c:1641 -msgid "Done" -msgstr "Hecho" - -# ../loader/loader.c:373 ../loader/loader.c:398 -# ../loader/loader.c:373 ../loader/loader.c:398 -# ../loader/loader.c:373 ../loader/loader.c:398 -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Añadir dispositivo" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "ya se ejecutó el cargador. Arrancando el shell.\n" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "Reemplazar el/los sistema(s) Linux existentes" -# ../loader/loader.c:3019 -# ../loader/loader.c:3019 -# ../loader/loader.c:3019 -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Ejecutando anaconda %s, el modo de rescate %s - por favor espere.\n" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "Usar el Espacio Libre" -# ../loader/loader.c:3019 -# ../loader/loader.c:3019 -# ../loader/loader.c:3019 -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "" -"Ejecutando anaconda %s - el instalador del sistema %s - por favor espere.\n" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "Destino de la Instalación" -# ../loader/loader.c:1214 -# ../loader/loader.c:1214 -# ../loader/loader.c:1214 -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Incapaz de encontrar la imagen de instalación %s" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "No se seleccionó ningún disco" -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "Comprobar \"%s\"." +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "Error al chequear la configuración de almacenamiento" -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "Se están comprobando los medios." +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "Se seleccionó particionado automático" -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." -msgstr "" -"Incapaz de leer el total de control del descriptor de volumen primario. Esto " -"significa probablemente que el disco ha sido creado sin añadir el total de " -"control. " +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "Se seleccionó particionado personalizado" -#: loader/mediacheck.c:93 +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"La imagen que acaba de probar tiene errores. Esto puede ser debido a un " -"archivo descargado dañado o a un disco con errores. Si aplica, por favor " -"limpie el disco en inténtelo nuevamente. Si esta prueba continúa fallando, " -"debería suspender la instalación. " - -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "Éxito" +"No se detectó ningún disco. Por favor, apague el equipo, conecte al menos " +"un disco y reinicie para completar la instalación." -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." -msgstr "" -"La imagen que se acaba de probar fue verificada con éxito. Debe poderse " -"instalar sin problemas desde este medio. Note que no todos los errores de " -"medio/disco se pueden detectar con el chequeo de medios." - -# ../iw/package_gui.py:35 ../packages.py:42 -# ../iw/package_gui.py:35 ../packages.py:42 -# ../iw/package_gui.py:35 ../packages.py:43 -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -"¿Desea ejecutar un control de integridad de la imagen ISO:\n" -"\n" -"...%s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Control de integridad" +"No se seleccionó un disco; por favor, seleccione al menos uno en dónde " +"instalar." -# ../loader/net.c:723 -# ../loader/net.c:723 -# ../loader/net.c:723 -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "" -"Argumento no válido para el comando dispositivo del método kickstart: %s" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "Chequeando el almacenamiento..." -# ../loader/net.c:723 -# ../loader/net.c:723 -# ../loader/net.c:723 -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "" -"Se debe especificar el nombre de módulo para el comando de dispositivo de " -"kickstart." +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "Generando la configuración de almacenamiento actualizado" -# ../loader/net.c:277 -# ../loader/net.c:277 -# ../loader/net.c:277 -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Prefijo Inválido" +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "falló la configuración de almacenamiento: %s" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" -msgstr "" -"El prefijo debe estar entre 1 y 32 para redes IPv4 o entre 1 y 128 para " -"redes IPv6" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "Chequeando la configuración de almacenamiento..." -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "Hubo un error al configurar su interfaz de red." +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "Opciones de autoparticionado" -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" -msgstr "" -"\n" -"Esto no se puede corregir en modo línea de comandos.\n" -"Deteniendo.\n" - -# ../textw/userauth_text.py:21 -# ../textw/userauth_text.py:22 -# ../textw/userauth_text.py:22 -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Error de Red" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "Activar soporte IPv4" - -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "Activar soporte IPv6" - -# ../loader/net.c:373 -# ../loader/net.c:373 -# ../loader/net.c:373 -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Configurar TCP/IP" - -# ../loader/net.c:404 -# ../loader/net.c:404 -# ../loader/net.c:404 -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Falta Protocolo" - -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Debe seleccionar al menos un protocolo (IPv4 o IPv6)." - -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "Se necesita IPv4 para NFS" - -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "El método de instalación NFS necesita soporte IPv4." - -# ../loader/net.c:309 ../textw/network_text.py:82 -# ../loader/net.c:309 ../textw/network_text.py:82 -# ../loader/net.c:309 ../textw/network_text.py:82 -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "Dirección IPv4:" - -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" - -# ../loader/net.c:309 ../textw/network_text.py:82 -# ../loader/net.c:309 ../textw/network_text.py:82 -# ../loader/net.c:309 ../textw/network_text.py:82 -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "Dirección IPv6:" - -# ../iw/network_gui.py:251 -# ../iw/network_gui.py:251 -# ../iw/network_gui.py:251 -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Gateway:" - -# ../loader/net.c:266 ../loader/net.c:804 -# ../loader/net.c:266 ../loader/net.c:804 -# ../loader/net.c:266 ../loader/net.c:804 -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Servidor de nombres:" - -#: loader/net.c:956 +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." -msgstr "" -"Ingrese la dirección y prefijo IPv4 y/o IPv6 (dirección / prefijo). Para " -"IPv4, la máscara de red puede ser con el estilo de la cuaterna separada por " -"puntos o el estilo CIDR. En los campos puerta de enlace y nombre del " -"servidor deben haber direcciones IPv4 o IPv6 válidas." - -# ../textw/silo_text.py:39 ../textw/silo_text.py:112 -# ../textw/silo_text.py:224 -# ../textw/silo_text.py:39 ../textw/silo_text.py:112 -# ../textw/silo_text.py:224 -# ../textw/silo_text.py:39 ../textw/silo_text.py:112 -# ../textw/silo_text.py:224 -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Configuración manual de TCP/IP" - -# ../loader/net.c:404 -# ../loader/net.c:404 -# ../loader/net.c:404 -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Falta de información" - -# ../loader/net.c:405 -# ../loader/net.c:405 -# ../loader/net.c:405 -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"Debe ingresar una dirección IPv4 y una máscara de red o prefijo CIDR válidas." +"Para la instalación hace falta particionar su disco rígido. Seleccione qué " +"espacio usar para el destino de la instalación." -# ../loader/net.c:405 -# ../loader/net.c:405 -# ../loader/net.c:405 -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "Debe ingresar una dirección IPv6 y un prefijo CIDR válidos." +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "Configuración del huso horario" -# ../loader/net.c:723 -# ../loader/net.c:723 -# ../loader/net.c:723 -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Argumento no válido para el comando kickstart por red: %s" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "huso horario %s" -# ../loader/net.c:756 -# ../loader/net.c:756 -# ../loader/net.c:756 -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "bootproto erróneo %s especificado en el comando de red" - -# ../iw/network_gui.py:252 -# ../iw/network_gui.py:252 -# ../iw/network_gui.py:252 -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "Segundos:" - -# ../loader/loader.c:1057 -# ../loader/loader.c:1057 -# ../loader/loader.c:1057 -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Dispositivo de Red" - -# ../loader/loader.c:1058 -# ../loader/loader.c:1058 -# ../loader/loader.c:1058 -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -msgstr "" -"Tiene múltiples dispositivos de red en el sistema. ¿Cuáles le gustaría " -"instalar?" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "No se configuró el huso horario" -#: loader/net.c:1851 -msgid "Identify" -msgstr "Identificar" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" +msgstr "Husos horarios disponibles en la región %s" -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "Puede identificar el puerto físico " +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "Regiones disponibles" -#: loader/net.c:1862 +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -"encendiendo y apagando las luces de LED unos segundos. Ingrese un número de " -"1 a 30 para establecer la duración de encendido y apagado de las luces del " -"puerto LED." - -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "Identificar NIC" +"Por favor, seleccione el huso horario.\n" +" Use los números o ingrese los nombres directamente [b para la lista de " +"regiones, s para salir]:" -# ../loader/net.c:277 -# ../loader/net.c:277 -# ../loader/net.c:277 -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "Duración Inválida" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "Título predeterminado del ítem" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "Debe ingresar un número de segundos como un entero entre 1 y 30" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "probando el estado..." -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "Encendiendo y apagando las luces del puerto %s por %d segundos." +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "Presione intro para salir." -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Esperando a que NetworkManager configure %s.\n" - -# ../loader/net.c:170 -# ../loader/net.c:170 -# ../loader/net.c:170 -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "Nombre del servidor NFS:" - -# ../loader/net.c:173 ../loader/urls.c:194 -# ../loader/net.c:173 ../loader/urls.c:194 -# ../loader/net.c:173 ../loader/urls.c:194 -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "Directorio %s:" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "Pregunta" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "Opciones de montaje NFS (opcional):" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "Por favor, conteste 'si' o 'no':" -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "" -"Por favor, ingrese el nombre del servidor y la ruta de su imagen de " -"instalación de %s y, opcionalmente, las opciones de montaje NFS adicionales." - -# ../loader/net.c:179 -# ../loader/net.c:179 -# ../loader/net.c:179 -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "Configuración NFS" - -# ../loader/loader.c:1146 -# ../loader/loader.c:1146 -# ../loader/loader.c:1146 -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Este directorio no pudo ser montado desde el servidor" - -# ../loader/loader.c:1141 -# ../loader/loader.c:1141 -# ../loader/loader.c:1141 -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Ese directorio no parece contener un árbol de instalación de %s ." +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "si" -# ../loader/net.c:723 -# ../loader/net.c:723 -# ../loader/net.c:723 -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Argumento no válido para el comando NFS del método kickstart: %s" - -# ../textw/firewall_text.py:99 -# ../textw/firewall_text.py:99 -# ../textw/firewall_text.py:99 -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" - -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "Esperando una conexión telnet." - -# ../loader/loader.c:3019 -# ../loader/loader.c:3019 -# ../loader/loader.c:3019 -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "Ejecutando anaconda a través de telnet." - -# ../loader/urls.c:90 ../loader/urls.c:98 -# ../loader/urls.c:90 ../loader/urls.c:98 -# ../loader/urls.c:90 ../loader/urls.c:98 -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "Imposible recuperar %s." - -# ../loader/loader.c:1214 -# ../loader/loader.c:1214 -# ../loader/loader.c:1214 -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "No se puede recuperar la imagen de instalación." - -# ../loader/net.c:723 -# ../loader/net.c:723 -# ../loader/net.c:723 -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Argumento no válido para el comando URL del método kickstart: %s" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "no" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Debe suministrar un argumento --url para el método Url kickstart." +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "Sa_lir del Instalador" -# ../textw/xconfig_text.py:564 -# ../textw/xconfig_text.py:576 -# ../textw/xconfig_text.py:576 -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Método %s Url desconocido " +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "_Salir" -# ../loader/urls.c:103 -# ../loader/urls.c:103 -# ../loader/urls.c:103 -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Recuperando" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "_No" -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "" -"Por favor, ingrese el URL que contenga las imágenes de %s en su servidor." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "_Sí" -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "Activar HTTP proxy" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "TÍTULO PREDETERMINADO" -# ../textw/bootloader_text.py:223 ../textw/bootloader_text.py:228 -# ../textw/bootloader_text.py:223 ../textw/bootloader_text.py:228 -# ../textw/bootloader_text.py:223 ../textw/bootloader_text.py:228 -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "URL del Proxy" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "REGIONALIZACIÓN" -# ../loader/urls.c:190 -# ../loader/urls.c:190 -# ../loader/urls.c:190 -#: loader/urls.c:298 -msgid "Username" -msgstr "Nombre de usuario" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "SOFTWARE" -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:36 -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:37 -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:37 -#: loader/urls.c:303 -msgid "Password" -msgstr "Contraseña" - -# ../loader/net.c:179 -# ../loader/net.c:179 -# ../loader/net.c:179 -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "Configuración de URL" - -# ../loader/urls.c:242 -# ../loader/urls.c:242 -# ../loader/urls.c:242 -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "Debe ingresar una URL." - -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "La URL debe ser una URL ftp o http" - -# ../loader/windows.c:46 -# ../loader/windows.c:46 -# ../loader/windows.c:46 -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Carga del driver SCSI" - -# ../loader/devices.c:513 ../loader/windows.c:47 -# ../loader/devices.c:513 ../loader/windows.c:47 -# ../loader/devices.c:513 ../loader/windows.c:47 -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "Cargando el controlador %s" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "ALAMACENAMIENTO" -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "Dispositivo Desconocido" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "AJUSTES DE USUARIO" -#: storage/__init__.py:97 -#, python-format +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -msgstr "" -"La fuente de instalación dada por el dispositivo %s no se pudo encontrar. " -"Por favor, verifique sus parámetros e intente nuevamente." - -# ../partitioning.py:1465 -# ../partitioning.py:1485 -# ../partitioning.py:1488 -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "No se encontró el driver " - -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "" - -# ../partitioning.py:1711 -# ../partitioning.py:1731 -# ../partitioning.py:1729 -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "No se puede continuar con la instalación" - -# ../partitioning.py:1712 -# ../partitioning.py:1732 -# ../partitioning.py:1730 -#: storage/__init__.py:119 +"When all items marked with this icon are complete, installation will " +"automatically continue." +msgstr "" +"Cuando todos los elementos sean marcados con este ícono, la instalación " +"continuará automáticamente." + +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -"Las opciones de almacenamiento elegidas han sido activadas. No puede volver " -"a la pantalla de modificación del disco. ¿Desea continuar con el proceso de " -"instalación?" +" Por favor, complete los elementos marcados con este ícono antes de " +"continuar con el siguiente paso." -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "¿Cifrar el dispositivo?" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "¡Completado!" -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." -msgstr "" -"Especificó que el cifrado del dispositivo de bloque debe estar activado, " -"pero no dio ninguna contraseña. Si no vuelve atrás y provee una contraseña, " -"el cifrado del dispositivo de bloques se deshabilitará." - -# ../iw/partition_gui.py:1029 -# ../iw/partition_gui.py:1031 -# ../iw/partition_gui.py:1032 -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "Escribiendo la configuración de almacenamiento en el disco" - -#: storage/__init__.py:172 +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "Nueva instalación de %s %s" + +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "Crear un nuevo grupo de volumen ..." + +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." -msgstr "" -"Las opciones de partición que seleccionó serán escritas al disco. Toda la " -"información en las particiones eliminadas o re-formateadas se perderá." - -# ../gui.py:603 ../loader/cdrom.c:34 ../loader/devices.c:93 -# ../loader/devices.c:238 ../loader/devices.c:335 ../loader/lang.c:596 -# ../loader/loader.c:323 ../loader/loader.c:816 ../loader/loader.c:853 -# ../loader/loader.c:967 ../loader/loader.c:1061 ../loader/loader.c:1490 -# ../loader/net.c:185 ../loader/net.c:272 ../loader/net.c:359 -# ../loader/urls.c:158 ../loader/urls.c:387 ../textw/confirm_text.py:24 -# ../textw/confirm_text.py:26 ../textw/confirm_text.py:36 -# ../textw/confirm_text.py:38 ../textw/constants_text.py:28 -# ../textw/silo_text.py:110 ../textw/userauth_text.py:177 -# ../gui.py:603 ../loader/cdrom.c:34 ../loader/devices.c:93 -# ../loader/devices.c:238 ../loader/devices.c:335 ../loader/lang.c:608 -# ../loader/loader.c:323 ../loader/loader.c:816 ../loader/loader.c:853 -# ../loader/loader.c:967 ../loader/loader.c:1061 ../loader/loader.c:1490 -# ../loader/net.c:185 ../loader/net.c:272 ../loader/net.c:359 -# ../loader/urls.c:158 ../loader/urls.c:387 ../textw/confirm_text.py:24 -# ../textw/confirm_text.py:26 ../textw/confirm_text.py:36 -# ../textw/confirm_text.py:38 ../textw/constants_text.py:28 -# ../textw/silo_text.py:110 ../textw/userauth_text.py:185 -# ../gui.py:603 ../loader/cdrom.c:34 ../loader/devices.c:93 -# ../loader/devices.c:238 ../loader/devices.c:335 ../loader/lang.c:608 -# ../loader/loader.c:323 ../loader/loader.c:816 ../loader/loader.c:853 -# ../loader/loader.c:967 ../loader/loader.c:1061 ../loader/loader.c:1490 -# ../loader/net.c:185 ../loader/net.c:272 ../loader/net.c:359 -# ../loader/urls.c:158 ../loader/urls.c:387 ../textw/confirm_text.py:24 -# ../textw/confirm_text.py:26 ../textw/confirm_text.py:36 -# ../textw/confirm_text.py:38 ../textw/constants_text.py:28 -# ../textw/silo_text.py:110 ../textw/userauth_text.py:185 -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "Volver _Atrás" - -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "_Guardar cambios al disco" - -#: storage/__init__.py:197 -msgid "Running..." -msgstr "Ejecutando" - -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "Almacenando las llaves de cifrado" - -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "Error al almacenar una llave de cifrado: %s\n" - -# ../iw/progress_gui.py:28 -# ../iw/progress_gui.py:28 -# ../iw/progress_gui.py:28 -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "Buscando Dispositivos" - -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "Buscando dispositivos de almacenamiento" - -# ../partitioning.py:1624 -# ../partitioning.py:1644 -# ../partitioning.py:1647 -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." +"Storage configuration reset due to unrecoverable error. Click for details." +msgstr "" +"Restablecimiento de configuración de almacenaje debido a un error " +"irrecuperable. Haga clic para mayor información." + +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." msgstr "" -"Esta partición cuenta con los datos para la instalación de la disquetera." +"Falló la configuración de dispositivo Haga clic para mayor información." + +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "Favor ingresar un punto de montaje válido" + +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "Ese punto de montaje es inválido. ¿Desea intentar algo diferente?" + +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "Ese punto de montaje ya está en uso. ¿Desea intentar algo diferente?" + +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" + +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" + +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "Partición estándar" -# ../partitioning.py:1551 -# ../partitioning.py:1571 -# ../partitioning.py:1574 -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "No puede borrar una partición de un DASD formateado a LDL." +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" -# ../partitioning.py:1699 -# ../partitioning.py:1719 -# ../partitioning.py:1717 -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." -msgstr "Esta unidad forma parte del dispositivo RAID %s." +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "Disco" -# ../partitioning.py:1699 -# ../partitioning.py:1719 -# ../partitioning.py:1717 -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "Este dispositivo es parte de un dispositivo RAID." +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "PARTICIONADO MANUAL" -# ../partitioning.py:1631 -# ../partitioning.py:1651 -# ../partitioning.py:1654 -#: storage/__init__.py:656 +#: pyanaconda/ui/gui/spokes/custom.py:636 #, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "Este dispositivo es parte del grupo de volumen LVM '%s'." +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "se seleccionó %d dispositivo" +msgstr[1] "se seleccionaron %d dispositivos" -# ../partitioning.py:1631 -# ../partitioning.py:1651 -# ../partitioning.py:1654 -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "Este dispositivo es parte de un grupo de volumen LVM." +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "Desconocido" -#: storage/__init__.py:675 +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"Este dispositivo es una partición extendida que contiene particiones lógicas " -"que no se pueden borrar:\n" -"\n" +"El área de intercambio (swap) de su equipo la usa el sistema\n" +"operativo cuando se está quedando sin memoria." -# ../partitioning.py:548 -# ../partitioning.py:563 -# ../partitioning.py:566 -#: storage/__init__.py:951 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -"No ha definido una partición root (/), necesaria para que la instalación de %" -"s continúe." +"El área de arranque (boot) de su equipo es donde se encuentran\n" +"los archivos necesarios para iniciar el sistema operativo." -# ../partitioning.py:551 -# ../partitioning.py:566 -# ../partitioning.py:569 -#: storage/__init__.py:956 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -"Su partición root posee menos de 250 megabytes, tamaño que habitualmente no " -"basta para instalar %s." +"El área raíz (root) de su equipo es donde se almacenan\n" +"el sistema de archivos y las aplicaciones principales." -# ../partitioning.py:564 -# ../partitioning.py:579 -# ../partitioning.py:582 -#: storage/__init__.py:962 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:827 msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -"Su partición / es menor que %(min)s megabytes, el mínimo recomendado para " -"una instalación %(productName)s normal." +"El área de inicio (home) de su equipo es donde se guarda\n" +"toda su información personal." -#: storage/__init__.py:972 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -"Su partición / no coincide con la imagen viva desde donde la está " -"instalando. Debe estar formateada como %s." +"La partición de arranque de BIOS se requiere para activar arranque desde los " +"discos GPT particionados en hardware de BIOS." -# ../partitioning.py:564 -# ../partitioning.py:579 -# ../partitioning.py:582 -#: storage/__init__.py:979 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -"Su partición %(mount)s es de menos de %(size)s megabytes, que es menos de lo " -"que se recomienda en una instalación %(productName)s normal." +"La partición de arranque PReP se requiere para activar arranque desde los " +"discos GPT particionados en hardware de BIOS." -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." -msgstr "" -"Instalando en un dispositivo USB. Esto puedo o no crear un sistema funcional." +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "/boot/efi debe estar en un dispositivo del tipo %s" -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "%s debe estar en un dispositivo del tipo %s" + +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "%s no se puede cifrar" + +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." msgstr "" -"Instalando en un dispositivo FireWire. Esto puedo o no crear un sistema " -"funcional." +"Los dispositivos del tipo %s requieren una selección de nivel RAID válida." -# ../partitioning.py:591 -# ../partitioning.py:606 -# ../partitioning.py:609 -#: storage/__init__.py:1018 +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -"No ha especificado una partición swap. Debido a la cantidad de memoria " -"presente, es necesaria una partición swap para completar la instalación." +"El nivel RAID que ha seleccionado requiere más discos de los que ha " +"seleccionado en este momento." -# ../partitioning.py:591 -# ../partitioning.py:606 -# ../partitioning.py:609 -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." msgstr "" -"No ha especificado una partición swap. Aunque no es indispensable, mejorará " -"considerablemente el rendimiento en la mayoría de las instalaciones." +"Solicitud para cambiar de tamaño falló. Haga clic para más información." -#: storage/__init__.py:1030 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." -msgstr "" -"Este punto de montaje no es válido. El directorio %s debe estar dentro del " -"sistema de archivos /." +msgid "Specified name %s already in use." +msgstr "Nombre especificado %s ya está en uso" + +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "Solicitud para reformatear falló. Haga clic para mayor información." -# ../partitioning.py: -# ../partitioning.py:364 -# ../partitioning.py:379 -# ../partitioning.py:379 -#: storage/__init__.py:1034 +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "El sistema archivo no soporta etiquetas." + +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "El sistema de archivo no se puede redimensionar." + +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "" -"El punto de montaje %s debe establecerse dentro de un sistema de archivos " -"linux." +msgid "Added new %s to existing container %s." +msgstr "Añadido nuevo %s al contenedor existente %s." -# ../partitioning.py:1465 -# ../partitioning.py:1485 -# ../partitioning.py:1488 -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "No se encuentran las unidades" - -# ../partitioning.py:1466 -# ../partitioning.py:1486 -# ../partitioning.py:1489 -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." msgstr "" -"Se ha producido un error - no se han encontrado dispositivos válidos para " -"crear nuevos sistemas de ficheros. Chequee su hardware para averiguar la " -"causa del problema." +"No se pudo añadir un nuevo dispositivo. Haga clic para obtener mayor " +"información." + +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "Tamaño de Partición inválido. Use un entero válido" -# ../upgrade.py:77 ../upgrade.py:209 -# ../upgrade.py:77 ../upgrade.py:214 -# ../upgrade.py:77 -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Sistemas de ficheros incorrectos" +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "No se pudo retirar. Haga clic para obtener mayor información." -# ../upgrade.py:78 -# ../upgrade.py:78 -# ../upgrade.py:78 -#: storage/__init__.py:1338 +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" +"Grupo de Volumen de nombre %s ya está en uso. No se guardan los cambios." + +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"Uno o más de los sistemas de ficheros de su sistema Linux no han sido " -"desmontados correctamente. Le aconsejamos iniciar la instalación de Linux, " -"chequear el sistema de ficheros y cerrar el sistema correctamente para " -"actualizarlo\n" -"%s" -# ../upgrade.py:78 -# ../upgrade.py:78 -# ../upgrade.py:78 -#: storage/__init__.py:1347 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"No se han desmontado correctamente uno o más sistemas de ficheros de su\n" -"sistema Linux. ¿Desea montarlos de todas formas?\n" -"%s" +"A este grupo de volúmenes LVM le faltan %d de %d volúmenes físicos. Puede " +"quitarlo o seleccionar un dispositivo diferente." + +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "No hay discos seleccionados." -#: storage/__init__.py:1824 +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "No hay espacio libre suficiente en los discos seleccionados." + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "" +"No se pudo hacer el particionamiento automático. Haga clic para obtener " +"mayor información." + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" +"Falló al desbloquear el dispositivo de bloques cifrado. Haga clic para más " +"detalles." + +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"The swap device:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -" %s\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" -"El dispositivo de intercambio (swap):\n" "\n" -" %s\n" +"Screen Layout\n" "\n" -"es una partición swap de Linux del estilo viejo. Si quiere usar este espacio " -"swap, debe reformatearlo con el nuevo estilo de partición swap de Linux." - -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" -" %s\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" -"El dispositivo swap:\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" -" %s\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"en su archivo /etc/fstab está siendo actualmente usado como una partición " -"suspendida por software, lo cual quiere decir que su sistema está " -"hibernando. Para realizar una actualización, por favor, apague su sistema en " -"vez de hibernarlo." - -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" "\n" -" %s\n" +"How to create a new filesystem on a new device\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" -"El dispositivo swap:\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" "\n" -" %s\n" "\n" -"en su archivo /etc/fstab está siendo actualmente usado como una partición de " -"suspensión por software, lo cual quiere decir que su sistema está " -"hibernando. Si está realizando una nueva instalación, asegúrese de " -"configurar el instalador para dar formato a todas las particiones swap." - -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" +"How to reformat a device/filesystem that already exists on your disk\n" "\n" -" %s\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" "\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" -"El dispositivo de intercambio:\n" "\n" -" %s\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" "\n" -"no contiene un volumen swap de soporte. Para continuar con la instalación, " -"necesitará formatear el dispositivo u omitirlo." - -# ../fsset.py:734 -# ../fsset.py:771 -# ../fsset.py:803 -#: storage/__init__.py:1866 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" "\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" "\n" -"Press OK to exit the installer" -msgstr "" -"Error al habilitar el dispositivo swap %(name)s: %(msg)s\n" +"How to remove a filesystem that already exists on your disk\n" "\n" -"El /etc/fstab en su partición de actualización no hace referencia a una " -"partición swap válida.\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" "\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" "\n" -"Presione Aceptar para salir del instalador." - -# ../fsset.py:734 -# ../fsset.py:771 -# ../fsset.py:803 -#: storage/__init__.py:1873 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" "\n" -"This most likely means this swap device has not been initialized.\n" +"Tips and hints\n" "\n" -"Press OK to exit the installer." -msgstr "" -"Error al habilitar el dispositivo swap %(name)s: %(msg)s\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" "\n" -"Es probable que el error se deba a que esta partición swap no ha sido " -"inicializada.\n" +"By default, new devices use any/all of your selected disks.\n" "\n" -"Presione Aceptar para salir del instalador." - -# ../textw/network_text.py:132 -# ../fsset.py:890 ../fsset.py:899 -# ../fsset.py:922 ../fsset.py:931 -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Punto de montaje no válido" - -# ../fsset.py:828 -# ../fsset.py:891 -# ../fsset.py:923 -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" "\n" -"Press to exit the installer." -msgstr "" -"Se ha producido un error al intentar crear %s. Algún elemento de este path " -"no es un directorio. Este es un error fatal y la instalación no puede " -"continuar.\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" "\n" -"Pulse para salir del instalador." - -# ../fsset.py:828 -# ../fsset.py:900 -# ../fsset.py:932 -#: storage/__init__.py:1949 -#, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" "\n" -"Press to exit the installer." +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -"Se ha producido un error al intentar crear %(mountpoint)s: %(msg)s. Este es " -"un error fatal, y la instalación no puede continuar.\n" +"Ha elegido configurar manualmente los sistemas de archivos de su nueva " +"instalación de %(productName)s. Antes de empezar, debería tomar un minuto " +"para familiarizarse. Han cambiado bastantes cosas.\n" +"\n" +"El cambio más importante es que la creación de nuevos sistemas de archivos " +"se ha modernizado. Ya no tiene que crear complejos dispositivos como " +"volúmenes lógicos LVM en etapas (volumen físico, luego grupo de volúmenes, " +"luego volumen lógico), ahora cree simplemente un volumen lógico y nos " +"encargaremos de preparar los volúmenes físicos y el grupo de volúmenes que " +"lo contiene. También nos encargaremos de ajustar el grupo de volúmenes al " +"añadir, quitar o redimensionar volúmenes lógicos para que no se tenga que " +"preocupar de los tediosos detalles.\n" +"\n" +"\n" +"Disposición de la pantalla\n" +"\n" +"El lado izquierdo de la pantalla muestra las instalaciones de los sistemas " +"operativos que hemos podido encontrar en su equipo. La nueva instalación de " +"%(productName)s está al principio de la lista. Puede pulsar en los nombres " +"de las instalaciones para ver qué sistemas de archivos contienen.\n" +"\n" +"Debajo de las diversas instalaciones y puntos de montaje de la izquierda hay " +"botones para añadir un nuevo sistema de archivos, quitar el sistema de " +"archivos seleccionado o configurar el sistema de archivos seleccionado.\n" +"\n" +"En la derecha de la pantalla es donde se puede personalizar el punto de " +"montaje seleccionado en ese momento.\n" +"\n" +"Abajo a la izquierda verá un resumen de los discos que ha elegido para usar " +"en la instalacion. Puede pulsar en el texto azul para ver información más " +"detallada sobre los discos seleccionados.\n" +"\n" +"\n" +"Cómo crear un nuevo sistema de archivos en un nuevo dispositivo\n" +"\n" +"1. Pulse en el botón «+».\n" +"2. Introduzca el punto de montaje y el tamaño (consejo: Pose el puntero del " +"ratón encima de cualquiera de las áreas de introducción de texto para " +"obtener ayuda).\n" +"3. Seleccione el nuevo punto de montaje debajo de «Nueva instalación de " +"%(productName)s» en el lado izquierdo de la pantalla y personalícelo para " +"acomodarlo a sus necesidades.\n" +"\n" +"\n" +"Cómo reformatear un dispositivo/sistema de archivos que ya existe en el " +"disco\n" +"\n" +"1. Seleccione el sistema de archivos en el lado izquierdo de la pantalla.\n" +"2. Pulse en «Personalizar» en el área de personalización del punto de " +"montaje a la derecha de la pantalla.\n" +"3. Marque la casilla «Reformatear», seleccione un tipo de sistema de " +"archivos y, si procede, introduzca un punto de montaje en el área de entrada " +"de texto «Punto de montaje».\n" +"4. Pulse en «Aplicar cambios».\n" +"\n" "\n" -"Pulse para salir del instalador." +"Cómo establecer un punto de montaje para un sistema de archivos que ya " +"existe en el disco\n" +"\n" +"1. Seleccione el sistema de archivos en el lado izquierdo de la pantalla.\n" +"2. Introduzca un punto de montaje en el área de entrada de texto «Punto de " +"montaje» en el área de personalización del punto de montaje.\n" +"3. Pulse en «Aplicar cambios».\n" +"\n" +"\n" +"Cómo quitar un sistema de archivos que ya existe en el disco\n" +"\n" +"1. Seleccione el sistema de archivos que desea quitar en el lado izquierdo " +"de la pantalla.\n" +"2. Pulse el botón «-».\n" +"\n" +"Consejo: Quitar un dispositivo que ya existe en el disco de la «Nueva " +"instalación de %(productName)s» no lo quita del disco. Tan solo devuelve el " +"dispositivo a su estado original. Para quitar un dispositivo que ya existe " +"en el disco, debe seleccionarlo de cualquiera de las otras instalaciones " +"detectadas (o «Desconocido») y pulsar el botón «-».\n" +"\n" +"\n" +"Trucos y consejos\n" +"\n" +"Puede introducir tamaños para nuevos sistemas de archivos que son mayores " +"que el espacio libre total disponible. El instalador se acercará el máximo " +"posible el tamaño solicitado.\n" +"\n" +"De manera predeterminada, los nuevos dispositivos usan cualquiera/todos los " +"discos seleccionados.\n" +"\n" +"Puede cambiar a qué discos puede asignarse un nuevo dispositivo pulsando el " +"botón de configuración (el del dibujo de herramientas) mientras el " +"dispositivo está seleccionado.\n" +"\n" +"Al añadir un nuevo punto de montaje al pulsar el botón «+», deje el tamaño " +"en blanco para hacer que el nuevo dispositivo use todo el espacio libre " +"disponible.\n" +"\n" +"Cuando quite el último dispositivo de un dispositivo contenedor como un " +"grupo de volúmenes LVM, quitaremos automáticamente el dispositivo contenedor " +"para hacer sitio a nuevos dispositivos.\n" +"\n" +"Cuando se quita la última partición de un disco, este disco puede " +"reinicializarse con una una nueva tabla de particiones si consideramos que " +"hay un tipo más apropiado para ese disco.\n" -# ../gui.py:476 -# ../gui.py:476 -# ../gui.py:476 -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "No se pudo montar el sistema de archivo" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "Nota: los servidores pool pueden no estar disponibles todo el tiempo" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." -msgstr "" -"Ocurrió un error cuando se montaba el dispositivo %(path)s como %(mountpoint)" -"s. Puede continuar la instalación, pero pueden haber problemas." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "FECHA Y HORA" -# ../fsset.py:828 -# ../fsset.py:900 -# ../fsset.py:932 -#: storage/__init__.py:1990 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" -"Se ha producido un error al montar el dispositivo %(path)s como %(mountpoint)" -"s: %(msg)s. Este es un error fatal, y la instalación no puede continuar.\n" -"\n" -"Presione para salir del instalador." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "Zona horaria inválida" -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "vginfo falló para %s" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "Primero necesita configurar la red, si desea usar NTP" -#: storage/devicelibs/lvm.py:346 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "No tiene configurado un servidor NTP" + +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "lvs failed for %s" -msgstr "lvs falló para %s" +msgid "%s to switch layouts." +msgstr "%s para cambiar diseños." -# ../rescue.py:99 -# ../rescue.py:99 -# ../rescue.py:99 -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "Creando" - -# ../image.py:119 -# ../image.py:119 -# ../image.py:119 -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "Creando dispositivo %s" - -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "El conjunto RAID %d requiere por lo menos %d miembros" - -# ../fsset.py:142 -# ../fsset.py:145 -# ../fsset.py:146 -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" -msgstr "Creando sistema de archivos %s" - -# ../iw/account_gui.py:189 ../iw/bootloaderpassword_gui.py:91 -# ../textw/bootloader_text.py:385 -# ../iw/account_gui.py:189 ../iw/bootloaderpassword_gui.py:91 -# ../textw/bootloader_text.py:385 -# ../iw/account_gui.py:189 ../iw/bootloaderpassword_gui.py:91 -# ../textw/bootloader_text.py:390 -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "Confirmar" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "TECLADO" -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." -msgstr "" -"Seguro que deseas no escribir una contraseña para este dispositivo? %s\n" -"\n" -"Si omites este paso, los contenidos del dispositivo no estarán disponibles " -"durante la instalación. " +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "Prueba de configuración de disposición no disponible." -# ../partitioning.py:1631 -# ../partitioning.py:1651 -# ../partitioning.py:1654 -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "Esta partición es parte de un grupo de volúmenes LVM inconsistente." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "El cambio de diseño no está configurado." -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "Falta un tipo en la configuración del sistema de archivo" +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "Estado desconocido (ausente)" -# ../fsset.py:1369 -# ../fsset.py:1453 -# ../fsset.py:1488 -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Formateo" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "Estado desconocido" -# ../fsset.py:142 -# ../fsset.py:145 -# ../fsset.py:146 -#: storage/formats/fs.py:355 -#, python-format -msgid "Creating %s filesystem on %s" -msgstr "Creando sistema de archivos %s en %s" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "No administrado" -# ../loader/urls.c:103 -# ../loader/urls.c:103 -# ../loader/urls.c:103 -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "Re-dimensionando" +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "Falta el firmware" -# ../fsset.py:1370 -# ../fsset.py:1454 -# ../fsset.py:1489 -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "Re-dimensionando el sistema de archivo en %s" +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "Cable desconectado" -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." -msgstr "Código de retorno desconocido: %d." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "No disponible" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "Chequeando" +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "Desconectado" -# ../fsset.py:142 -# ../fsset.py:145 -# ../fsset.py:146 -#: storage/formats/fs.py:514 -#, python-format -msgid "Checking filesystem on %s" -msgstr "Verificando el sistema de archivo en %s" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "Conectando" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "Fallo la verificación del sistema de archivos %(type)s en %(device)s:" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "Se requiere autenticación" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." -msgstr "" -"Errores como éste por lo general significan que hay un problema con el " -"sistema de archivos que requieren la interacción del usuario para ser " -"reparado. Antes de reiniciar la instalación, reinicie en modo de rescate o " -"con otro sistema que te permita reparar el sistema de archivos de forma " -"interactiva. Reinicie la instalación después de haber corregido los " -"problemas en el sistema de archivos." +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "Conectado" + +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "Desconectando" + +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "Falló la conexión" + +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "desconectado" + +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "Ethernet" + +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "Inalámbrico" + +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "Dirección IPv4" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Error irrecuperable" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "Dirección IPv6" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "Dirección IP" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "Errores sin corregir en el sistema de archivos." +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "%d Mb/s" -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "Error operacional." +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "Error de uso o de sintaxis." +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "e2fsck cancelado por pedido del usuario." +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "Error en librería compartida." +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "Empresa" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." -msgstr "" -"Se han detectado errores recuperables o dosfsck ha descubierto una " -"inconsistencia interna." +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "Ninguno" -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "Error de uso." +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "CONFIGURACIÓN DE REDES" -#: storage/formats/luks.py:48 -msgid "Encrypted" -msgstr "Cifrado" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "Conectando..." -#: storage/formats/luks.py:195 +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "Desconectando..." + +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "Conectado sin cables a %s" + +#: pyanaconda/ui/gui/spokes/network.py:1017 #, python-format -msgid "Encrypting %s" -msgstr "Cifrando %s" +msgid "Wired (%s) connected" +msgstr "Cableado (%s) conectado" -# ../fsset.py:142 -# ../fsset.py:145 -# ../fsset.py:146 -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 +#: pyanaconda/ui/gui/spokes/network.py:1027 #, python-format -msgid "Creating %s on %s" -msgstr "Creando %s en %s" +msgid "Connected: %s" +msgstr "Conectado: %s" + +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "No conectado" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "Se encontró un dispositivo DASD no formateado" -msgstr[1] "Se encontraron varios dispositivos DASD no formateados" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "No hay dispositivos de red disponibles." -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 #, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -"¿Formatear el dispositivo DASD no inicializado?\n" -"\n" -"Hay %d dispositivo DASD no inicializado en este sistema. Para continuar la " -"instalación, el dispositivo debe ser formateado. El formateo eliminará " -"cualquier dato que haya en el dispositivo." -msgstr[1] "" -"¿Formatear los dispositivos DASD no inicializados?\n" -"\n" -"Hay %d dispositivos DASD no inicializado en este sistema. Para continuar la " -"instalación, los dispositivos deben ser formateados. El formateo eliminará " -"cualquier dato que haya en ellos." - -# ../fsset.py:1369 -# ../fsset.py:1453 -# ../fsset.py:1488 -#: storage/dasd.py:151 -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Formateando dispositivo DASD" -msgstr[1] "Formateando dispositivos DASD" +msgid "Hostname is not valid: %s" +msgstr "El nombre del equipo no es válido: %s" + +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "CONTRASEÑA ROOT" + +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "Error estableciendo la constraseña de root" + +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "Contraseña de root establecida" + +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "Cuenta root deshabilitada" -#: storage/dasd.py:152 +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "No se configuró la contraseña de administrador (root)" + +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "Debe proveer y confirmar una contraseña." + +#: pyanaconda/ui/gui/spokes/password.py:113 #, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "Preparando el dispositivo DASD %d para usar con Linux..." -msgstr[1] "Preparando los dispositivos DASD %d para usar con Linux..." +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" +"Dió una contraseña débil: %s. Presione Hecho de nuevo para usarla " +"igualmente." -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "Conectando al SAN FCoE" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "SELECCION DE SOFTWARE" -#: storage/fcoe.py:106 -msgid "FCoE not available" -msgstr "FCoE no disponible" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "Verificando las dependencias del software..." -# ../loader/windows.c:46 -# ../loader/windows.c:46 -# ../loader/windows.c:46 -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "Examinando nodos iSCSI" - -# ../loader/cdrom.c:89 -# ../loader/cdrom.c:89 -# ../loader/cdrom.c:89 -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Inicializando iniciador iSCSI" - -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI no disponible" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "Error al verificar las dependencias del software" -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "No se puso el nombre del iniciador" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "Error al verificar las dependencias del software" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "No se encontraron nodos iSCSI" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "Origen de instalación no configurado" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "Ingresando a los nodos iSCSI" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "Origen cambiado. Verifique." -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "No se descubrieron nodos iSCSI nuevos" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "Se seleccionó software personalizado" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "No se pudo ingresar a ninguno de los nodos descubiertos" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "No se seleccionó nada" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." -msgstr "" -"No se pudo encontrar espacio libre suficiente para el particionado " -"automático. Presione 'Aceptar' para salir del instalador." +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "Descargando los metadatos del paquete..." -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." -msgstr "" -"No se pudo encontrar espacio libre suficiente para el particionado " -"automático, por favor, use otro método de particionado." +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "Descargando los metadatos de grupos..." -# ../autopart.py:890 -# ../autopart.py:897 -# ../autopart.py:897 -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Aviso durante la partición automática" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "No hay disponible una fuente de instalación" -# ../autopart.py:891 -# ../autopart.py:898 -# ../autopart.py:898 -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" -"Durante el particionamiento automático se han producido los siguientes\n" -"avisos:\n" -"\n" -"%s" +"Error al verificar las dependencias del software Haga clic para más " +"detalles." -# ../autopart.py:847 -# ../autopart.py:854 -# ../autopart.py:854 -#: storage/partitioning.py:238 storage/partitioning.py:259 +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -"\n" -"\n" -"Presione 'Aceptar' para salir del instalador." +"El siguiente software marcado para instalar tiene errores. \n" +"Esto puede ser causado por un error en su fuente de instalación. \n" +"Puede intentar remover este paquete de su instalación, cambiar su fuente de " +"instalación, o salir del instalador." -# ../autopart.py:904 -# ../autopart.py:911 -# ../autopart.py:911 -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" -msgstr "" -"No se han podido asignar las particiones requeridas: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "C_ancelar" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." -msgstr "" -"\n" -"\n" -"Presione Aceptar para elegir una opción de particionado diferente." +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "_Eliminar Paquetes" -# ../iw/partition_gui.py:1578 ../textw/partition_text.py:1052 -# ../iw/partition_gui.py:1580 ../textw/partition_text.py:1052 -# ../iw/partition_gui.py:1588 ../textw/partition_text.py:1063 -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Errores de Particionamiento Automático" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "_Modificar la Fuente del Software" -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" -msgstr "" -"Se produjeron los siguientes errores con su particionado:\n" -"\n" -"%(errortxt)s\n" -"\n" -"Esto puede suceder cuando no hay suficiente espacio en su unidad(es) de " -"disco duro para la instalación. %(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "Configuración de la fuente de instalación..." + +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "Error al descargar metadatos de paquetes..." + +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "Este medio es bueno para instalar de ahí." -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "No ha especificado un número de dispositivo o el número es inválido" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "Este medio no es bueno para usar para instalar." -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "" -"No ha especificado un nombre de puerto universal o el nombre es inválido." +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "Obteniendo información acerca del repositorio pedido" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "No ha especificado un FCP LUN o el número es inválido." +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "ingrese la URL de su repositorio deseado" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "FUENTE DE INSTALACIÓN" + +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "Falló al configurar la fuente de instalación" + +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -"No se pudo liberar el dispositivo zFCP %(devnum)s de la lista de " -"dispositivos a ignorar (%(e)s)." +"Falló al configurar la fuente de instalación, verifique el url del " +"repositorio" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" -"El dispositivo zFCP %s no fue encontrado, ni siquiera en la lista de " -"dispositivos a ignorar." +"Falló al configurar la fuente de instalación, verifique la url del " +"repositorio y la configuración del proxy" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "No se pudo establecer al dispositivo zFCP %(devnum)s en línea (%(e)s)" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "No está listo" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "" -"No se pudo agregar el WWPN %(wwpn)s al dispositivo zFCP %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "Error al configurar una fuente de software" -#: storage/zfcp.py:167 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "El WWPN %(wwpn)s no fue encontrado en el dispositivo zFCP %(devnum)s." +msgid "NFS server %s" +msgstr "Servidor NFS %s" + +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "Unidad de CD/DVD" + +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "Espejo más cercano" -#: storage/zfcp.py:182 +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -"No se pudo agregar el LUN %(fcplun)s al WWPN %(wwpn)s en el dispositivo zFCP " -"%(devnum)s (%(e)s)." +"Tiene espacio de sobra para instalar %s, así que podemos configurar\n" +"automáticamente el resto de la instalación por usted.\n" +"\n" +"¡Está todo preparado!" -#: storage/zfcp.py:188 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +"Your current %s software selection requires %s of available " +"space." msgstr "" -"El LUN %(fcplun)s en el WWPN %(wwpn)s el dispositivo zFCP %(devnum)s ya fue " -"configurado." +"Su selección de software %s necesita %s de espacio libre." -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"No se pudo leer atributo de fallo del LUN %(fcplun)s en WWPN %(wwpn)s en el " -"dispositivo zFCP %(devnum)s (%(e)s)." +"%s\n" +"En los discos que ha seleccionado tiene las siguientes cantidades de " +"espacios libres:" -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -"Falló el LUN %(fcplun)s en WWPN %(wwpn)s en el dispositivo zFCP %(devnum)s " -"eliminado otra vez." +"No tiene espacio libre suficiente para instalar %s, pero le podemos " +"ayudar a reclamar espacio achicando o eliminando particiones existentes." -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"No se pudo borrar el dispositivo SCSI del zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%s\n" +"No tiene espacio libre suficiente para instalar %s, aunque use todo " +"el espacio libre disponible en los discos seleccionados." -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"No se pudo borrar el LUN %(fcplun)s en el WWPN %(wwpn)s en el dispositivo " -"zFCP %(devnum)s (%(e)s)." +"No tiene espacio libre suficiente para instalar %s, aunque use todo " +"el espacio libre disponible en los discos seleccionados. Podría agregar más " +"discos para tener más espacio, modificar su seleccion de software para " +"instalar una versión más pequeña de %s, o salir del instalador." -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "DESTINO DE LA INSTALACIÓN" + +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "Guardando la configuración de almacenamiento..." + +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "No se pudo guardar configuración de almacenaje..." + +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." msgstr "" -"No se pudo eliminar el WWPN %(wwpn)s en el dispositivo zFCP %(devnum)s (%(e)" -"s)." +"Error al verificar la configuración de almacenamiento. Click para ver " +"detalles." -#: storage/zfcp.py:319 +#: pyanaconda/ui/gui/spokes/storage.py:575 #, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "No se pudo sacar de línea al dispositivo zFCP %(devnum)s (%(e)s)." - -# ../iw/partition_gui.py:1516 -# ../iw/partition_gui.py:1518 -# ../iw/partition_gui.py:1526 -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Reiniciar" - -# ../textw/complete_text.py:25 -# ../textw/complete_text.py:25 -# ../textw/complete_text.py:25 -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " para salir" - -# ../textw/complete_text.py:28 ../textw/complete_text.py:50 -# ../textw/complete_text.py:65 -# ../textw/complete_text.py:35 ../textw/complete_text.py:56 -# ../textw/complete_text.py:71 -# ../textw/complete_text.py:35 ../textw/complete_text.py:56 -# ../textw/complete_text.py:71 -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Completado" +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "%d disco seleccionado; %s de capacidad; %s libre" +msgstr[1] "%d discos seleccionados; %s de capacidad; %s libre" + +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." +msgstr "" +"Ha elegido omitir la instalación del gestor de carga. Puede que su sistema " +"no arranque." + +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" +"Los siguientes errores fueron encontrados al verificar su configuración de " +"almacenamiento. \n" +"Puede modificar su disposición de almacenamiento o salir del instalador." -# ../textw/keyboard_text.py:35 -# ../textw/keyboard_text.py:35 -# ../textw/keyboard_text.py:35 -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Selección del teclado" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "_Modificar el diseño del almacenamiento" -# ../textw/keyboard_text.py:36 -# ../textw/keyboard_text.py:36 -# ../textw/keyboard_text.py:36 -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "¿Qué modelo de teclado está instalado en el ordenador?" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "IDIOMA" -#: textw/netconfig_text.py:43 +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "DATOS" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "SISTEMA" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 #, python-format -msgid "A value is required for the field %s" -msgstr "Es necesario un valor para el campo %s" +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "" +"Todavía no ha creado ningún punto de montaje para la instalación de %s %s:" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Activar interfaz de red" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "Haga clic aquí para recrearlos automáticamente." -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"Esto requiere que tenga una conexión de red activa durante el proceso de " -"instalación. Por favor, configure una interfaz de red." - -# ../loader/net.c:345 -# ../loader/net.c:345 -# ../loader/net.c:345 -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Utilizar la configuración de IP dinámica (DHCP)" - -# ../loader/net.c:309 ../textw/network_text.py:82 -# ../loader/net.c:309 ../textw/network_text.py:82 -# ../loader/net.c:309 ../textw/network_text.py:82 -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "Dirección IPv4:" - -# ../loader/net.c:266 ../loader/net.c:804 -# ../loader/net.c:266 ../loader/net.c:804 -# ../loader/net.c:266 ../loader/net.c:804 -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "Servidor de nombres:" - -# ../iw/progress_gui.py:28 -# ../iw/progress_gui.py:28 -# ../iw/progress_gui.py:28 -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "Falta el Dispositivo" - -# ../partitioning.py:1663 -# ../partitioning.py:1683 -# ../partitioning.py:1686 -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "Seleccione un dispositivo de red" - -# ../iw/network_gui.py:195 ../loader/net.c:806 -# ../iw/network_gui.py:195 ../loader/net.c:806 -# ../iw/network_gui.py:195 ../loader/net.c:806 -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "Máscara de Red IPv4" - -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "Configurando las Interfaces de Red" - -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "Esperando a NetworkManager" - -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "Error al configurar su dispositivo de red." - -#: textw/netconfig_text.py:282 -#, python-format -msgid "Error configuring network device %s" -msgstr "Error al configurar su dispositivo de red %s" - -# ../textw/partition_text.py:966 -# ../textw/partition_text.py:966 -# ../textw/partition_text.py:977 -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Tipo de particionamiento" - -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." -msgstr "" -"La instalación requiere el particionamiento de su disco rígido. El diseño " -"predeterminado es adecuado a la la mayoría de los usuarios. Elija cuánto " -"espacio y qué discos utilizar para la instalación." - -# ../gui.py:113 ../text.py:284 -# ../gui.py:113 ../text.py:284 -# ../gui.py:113 ../text.py:285 -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "Usar el disco entero" - -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "Reemplazar el sistema Linux existente" - -# ../iw/partition_gui.py:642 ../textw/partition_text.py:75 -# ../textw/partition_text.py:114 -# ../iw/partition_gui.py:642 ../textw/partition_text.py:75 -# ../textw/partition_text.py:114 -# ../iw/partition_gui.py:642 ../textw/partition_text.py:75 -# ../textw/partition_text.py:114 -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "Usar el espacio libre" - -# ../iw/partition_gui.py:1667 ../textw/partition_text.py:1075 -# ../iw/partition_gui.py:1669 ../textw/partition_text.py:1075 -# ../iw/partition_gui.py:1677 ../textw/partition_text.py:1086 -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "¿Qué unidades desea utilizar para esta instalación?" - -# ../textw/packages_text.py:245 -# ../textw/packages_text.py:245 -# ../textw/packages_text.py:245 -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr "" -",<+>,<-> selección | Agregar disco | siguiente pantalla" - -# ../iw/partition_gui.py:800 -# ../iw/partition_gui.py:802 -# ../iw/partition_gui.py:803 -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Opciones Avanzadas de Almacenamiento" - -# ../iw/partition_gui.py:995 -# ../iw/partition_gui.py:997 -# ../iw/partition_gui.py:998 -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "¿Desearía modificar la configuración de su disco?" - -# ../loader/loader.c:373 ../loader/loader.c:398 -# ../loader/loader.c:373 ../loader/loader.c:398 -# ../loader/loader.c:373 ../loader/loader.c:398 -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "Añadir un dispositivo FCP" - -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." -msgstr "" -"Las máquinas zSeries pueden acceder a dispositivos SCSI estándares a través " -"de Fibra Canal (Fibre Channel, FCP). Necesita suministrar un número de " -"dispositivo de 16 bit, un número de puerto universal de 64 bit (WWPN) y un " -"LUN FCP de 64 bits para cada dispositivo." - -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "No hay placa de red presente." - -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "Agregar FCoE SAN" - -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "Seleccione que NIC esta conectada para el FCoE SAN." - -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "Usar DCB" - -# ../iw/bootloader_gui.py:326 -# ../iw/bootloader_gui.py:326 -# ../iw/bootloader_gui.py:326 -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "Configurar Parámetros iSCSI" - -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." -msgstr "" -"Para usar discos iSCSI, debe proveer la dirección de su destino iSCSI y el " -"nombre iniciador de iSCSI que haya configurado para su equipo." - -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "Dirección IP Destino" - -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "Nombre de inicializador iSCSI" - -# ../loader/urls.c:190 -# ../loader/urls.c:190 -# ../loader/urls.c:190 -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "Nombre de usuario CHAP" - -# ../textw/userauth_text.py:93 -# ../textw/userauth_text.py:101 -# ../textw/userauth_text.py:101 -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "Contraseña CHAP" - -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "Nombre de usuario CHAP en reversa" - -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "Contraseña CHAP en reversa" - -# ../textw/progress_text.py:79 -# ../textw/progress_text.py:79 -# ../textw/progress_text.py:79 -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Instalación del paquete" - -# ../textw/timezone_text.py:77 -# ../textw/timezone_text.py:77 -# ../textw/timezone_text.py:77 -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "¿En qué huso horario se encuentra?" - -# ../iw/timezone_gui.py:181 ../iw/timezone_gui.py:182 -# ../iw/timezone_gui.py:181 ../iw/timezone_gui.py:182 -# ../iw/timezone_gui.py:181 ../iw/timezone_gui.py:182 -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "El reloj del sistema utiliza UTC" - -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:283 ../textw/bootloader_text.py:367 -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:283 ../textw/bootloader_text.py:367 -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:286 ../textw/bootloader_text.py:372 -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Actualizar la configuración del cargador de arranque" - -# ../textw/bootloader_text.py:66 -# ../textw/bootloader_text.py:66 -# ../textw/bootloader_text.py:66 -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Omitir la actualización del cargador de arranque" - -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:283 ../textw/bootloader_text.py:367 -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:283 ../textw/bootloader_text.py:367 -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:112 ../textw/bootloader_text.py:163 -# ../textw/bootloader_text.py:286 ../textw/bootloader_text.py:372 -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Creación de una nueva configuración del cargador de arranque" - -# ../textw/upgrade_text.py:107 -# ../textw/upgrade_text.py:107 -# ../textw/upgrade_text.py:107 -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Espacio libre" - -# ../textw/upgrade_text.py:122 -# ../textw/upgrade_text.py:122 -# ../textw/upgrade_text.py:122 -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "RAM detectada (MB):" - -# ../textw/upgrade_text.py:125 -# ../textw/upgrade_text.py:125 -# ../textw/upgrade_text.py:125 -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Espacio sugerido (MB):" - -# ../iw/upgrade_swap_gui.py:151 ../textw/upgrade_text.py:128 -# ../iw/upgrade_swap_gui.py:151 ../textw/upgrade_text.py:128 -# ../iw/upgrade_swap_gui.py:153 ../textw/upgrade_text.py:128 -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Tamaño del archivo swap (MB):" - -# ../textw/upgrade_text.py:136 -# ../textw/upgrade_text.py:136 -# ../textw/upgrade_text.py:136 -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Añadir Swap" - -# ../textw/upgrade_text.py:161 -# ../textw/upgrade_text.py:161 -# ../textw/upgrade_text.py:161 -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "El valor que ha introducido no es un número válido." - -# ../iw/installpath_gui.py:35 ../textw/installpath_text.py:45 -# ../iw/installpath_gui.py:35 ../textw/installpath_text.py:45 -# ../iw/installpath_gui.py:35 ../textw/installpath_text.py:45 -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Reinstalar el sistema" - -# ../textw/upgrade_text.py:207 -# ../textw/upgrade_text.py:207 -# ../textw/upgrade_text.py:208 -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Sistema a actualizar" - -#: textw/upgrade_text.py:227 +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "O cree nuevos puntos de montaje abajo con el ícono '+'." + +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." -msgstr "" -"Parece que hay una o más instalaciones de Linux en su sistema.\n" -"\n" -"Por favor seleccione la instalación a actualizar, o seleccione 'Reinstalar " -"Sistema' para hacer una instalación limpia." - -# ../textw/userauth_text.py:21 -# ../textw/userauth_text.py:22 -# ../textw/userauth_text.py:22 -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Contraseña de root" - -# ../textw/userauth_text.py:23 -# ../textw/userauth_text.py:24 -# ../textw/userauth_text.py:24 -#: textw/userauth_text.py:33 +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +"%d disco; %s de capacidad; %s de espacio libre (no particionado y en " +"sistemas de archivo)" +msgstr[1] "" +"%d discos; %s de capacidad; %s de espacio libre (no particionado y en " +"sistemas de archivo)" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "_No instalar el cargador de arranque" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "Configurar como di_spositivo de arranque" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -"Elija una contraseña de root. Debe teclearla dos veces para asegurarse de no " -"cometer un error al teclearla." +"Advertencia: su diseño de teclado actual es %s. Si cambia su diseño " +"de teclado, puede ser que no pueda cifrar sus discos después de instalar." + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "Ingresó una contraseña débil: %s" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "Las contraseñas no coinciden." + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "Débil" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "Apenas" -# ../textw/userauth_text.py:54 -# ../textw/userauth_text.py:55 -# ../textw/userauth_text.py:55 -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "La contraseña de root debe ser al menos de 6 caracteres." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "Buena" -# ../iw/package_gui.py:35 ../packages.py:42 -# ../iw/package_gui.py:35 ../packages.py:42 -# ../iw/package_gui.py:35 ../packages.py:43 -#: textw/userauth_text.py:84 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "Robusta" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "Presevar" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "Encoger" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "Borrar" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "Los discos completos no son editables." + +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "Este dispositivo contiene una fuente de instalación" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 #, python-format +msgid "%s of %s" +msgstr "%s de %s" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"You have provided a weak password: %s\n" +"You don't have enough free space available for this installation.\n" "\n" -"Would you like to continue with this password?" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -"Ha establecido una contraseña débil: %s\n" +"No tiene suficiente espacio libre para esta instalación.\n" "\n" -"¿Desea continuar con esta contraseña?" +"Puede eliminar algunos sistemas de archivo existentes que ya no necesite " +"para liberar espacio para esta instalación. La eliminación de un sistema de " +"archivo borrará permanentemente los datos que éste contenga." -#: textw/welcome_text.py:29 +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 #, python-format -msgid "%s" -msgstr "%s" +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +"%s disco; %s de espacio reclamable (en los sistemas de archivo)" +msgstr[1] "" +"%s discos; %s de espacio reclamable (en los sistemas de archivo)" -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -#: textw/welcome_text.py:30 -#, python-format +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "Total del espacio seleccionado a reclamar: %s" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "Región:" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "Ciudad:" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "Hora de red" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "PM" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "24 horas" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "AM/PM" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "Agregar servidores NTP y marcarlos para su uso." + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "Nombre del equipo" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "En funcionamiento" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "Usar" + +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." +msgstr "" +"Necesitará acceso a la red para obtener información acerca de su ubicación y " +"habilitar\n" +" las actualizaciones de software." + +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "Dirección de hardware" + +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "Velocidad" + +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "Máscara de subred" + +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "Ruta predeterminada" + +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" + +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "C_onfigurar..." + +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "Seguridad" + +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "Nombre de la _red" + +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "Nombre de la red" + +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "Clave de seguridad" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "_Usar como punto de acceso..." + +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "_Detener punto de acceso..." + +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "_Configurar..." + +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" + +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "Proveedor" + +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "Tipo de VPN" + +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "Puerta de enlace" + +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "Nombre del grupo" + +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "Contraseña del grupo" + +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Nombre de usuario" + +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "_Método" + +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "URL de _configuración" + +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "Proxy _HTTP" + +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "Proxy H_TTPS" + +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "Proxy _FTP" + +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "Equipo de _Socks" + +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "Desbloquear" + +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "Modo Avión" + +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "Nombre del equipo:" + +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "Elija su entorno" + +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "Elija sus agregados" + +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "columna" + +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "_Agregar una personalización" + +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "Cancelar y _agregar más discos" + +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "OPCIONES DE INSTALACIÓN" + +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "Aquí se describirá las opciones que tiene." + +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "Tipo de partición:" + +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "Configuración del esquema de partición" + +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "Permítame personalizar las particiones de los discos en su lugar." + +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "_Modificar la selección del software" + +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "" +"Por favor, espere... los metadatos del software todavía se están cargando." + +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "Reclamar _espacio" + +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "" +"Aquí se le describirá cuánto espacio se necesita para la selección de " +"software actual." + +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "disco libre" + +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "Espacio libre que se puede usar." + +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "sistema de archivo libre" + +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" +"Espacio libre no disponible pero que se puede reclamar de las particiones " +"existentes." + +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "tamaño de los discos" + +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" +"El espacio en los discos seleccionado es reclamable borrando las particiones " +"existentes." + +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "No necesito ayuda; permítame personalizar el _particionado del disco." + +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "_Salir del instalador" + +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "Discos estándares locales" + +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "Resumen de disco lleno y opciones..." + +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "resumen" + +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "Cifrar mis datos. Configuraré una contraseña más tarde." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "AGREGAR UN DISEÑO DE TECLADO" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "Puede agregar un diseño de teclado eligiéndolo de abajo:" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "Nombre" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "DISEÑO DEL TECLADO" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Welcome to %s!\n" -"\n" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -"Bienvenido a %s!\n" -"\n" +"¿Qué diseños de teclado desearía usar en este sistema? Puede mover " +"cualquier diseño de teclado al comienzo de la lista para que sea el " +"predeterminado." -#: textw/zipl_text.py:36 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." -msgstr "" -"El Gestor de Arranque z/IPL se instalará en su sistema después que termine " -"la instalación. Ahora puede ingresar cualquier parámetro adicional de kernel " -"y parámetros chandev que su máquina o su configuración pueda necesitar. " - -# ../textw/silo_text.py:39 ../textw/silo_text.py:112 -# ../textw/silo_text.py:224 -# ../textw/silo_text.py:39 ../textw/silo_text.py:112 -# ../textw/silo_text.py:224 -# ../textw/silo_text.py:39 ../textw/silo_text.py:112 -# ../textw/silo_text.py:224 -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "Configuración de z/IPL" - -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Línea chandev" - -# ../installclass.py:27 -# ../installclass.py:27 -# ../installclass.py:28 -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "Instalar" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." +msgstr "" +"Los cambios aquí sólo se aplicarán al sistema instalado. Use la herramienta " +"del escritorio para configurar el teclado para el proceso de instalación." -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "Instalar el CD vivo en su disco rígido" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "nombre" -# ../loader/loader.c:816 -# ../loader/loader.c:816 -# ../loader/loader.c:816 -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "Instalar en el Disco Duro" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "Agregar un diseño" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "Eliminar un diseño" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "Mover arriba el diseño seleccionado" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "Mover abajo el diseño seleccionado" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "Vista previa del diseño" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "Pruebe abajo la disposición seleccionada:" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "Alt + Mayús para cambiar distribuciones." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "_Opciones" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "OPCIONES DE INTERCAMBIO DE DISEÑO" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." -msgstr "" -"Algunos paquetes asociados con este grupo no se necesitan instalar, aunque " -"pueden proveer funcionalidad adicional. Por favor, elija los paquetes que " -"desea tener instalados." - -# ../iw/partition_gui.py:1515 -# ../iw/partition_gui.py:1517 -# ../iw/partition_gui.py:1525 -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "_Desactivar" - -# ../iw/progress_gui.py:28 -# ../iw/progress_gui.py:28 -# ../iw/progress_gui.py:28 -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "_Desactivar todos los paquetes opcionales" - -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "Paquetes _opcionales" - -# ../iw/partition_gui.py:1515 -# ../iw/partition_gui.py:1517 -# ../iw/partition_gui.py:1525 -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "_Seleccionar" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "¿Qué combinación(es) preferiría para cambiar entre diseños de teclado?" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "_Seleccionar todos los paquetes opcionales" - -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialog1" - -# ../iw/account_gui.py:189 ../iw/bootloaderpassword_gui.py:91 -# ../textw/bootloader_text.py:385 -# ../iw/account_gui.py:189 ../iw/bootloaderpassword_gui.py:91 -# ../textw/bootloader_text.py:385 -# ../iw/account_gui.py:189 ../iw/bootloaderpassword_gui.py:91 -# ../textw/bootloader_text.py:390 -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Confirmar: " +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "usar" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "descripción" -# ../textw/userauth_text.py:21 -# ../textw/userauth_text.py:22 -# ../textw/userauth_text.py:22 -#: ui/account.glade.h:2 +#: pyanaconda/ui/gui/spokes/password.glade:52 msgid "Root Password:" msgstr "Contraseña de root:" -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "Confirmar:" + +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" "The root account is used for administering the system. Enter a password for " "the root user." msgstr "" -"La cuenta root se utiliza para la administración del sistema. Introduzca una " -"contraseña para el usuario root." +"La cuenta root se usa para administrar el sistema. Introduzca una contraseña " +"para el usuario root." -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "Agregar _FCoE SAN" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Agregar" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "Agregar _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "AGREGAR UN AGREGADO PERSONALIZADO" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "Agregar destino _iSCSI" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "¿Dónde está el repositorio yum para su agregado?" -# ../loader/loader.c:131 -# ../loader/loader.c:131 -# ../loader/loader.c:131 -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "_Agregar disco" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "Repositorio" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "_Nombre de repositorio:" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "Repositorios de Fedora People" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "_Tipo de repositorio:" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "Repositorio YUM estándar:" -# ../loader/net.c:373 -# ../loader/net.c:373 -# ../loader/net.c:373 -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "Configurar _proxy" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "_Listo" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" -msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Disco Duro" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "VERIFICACION DEL MEDIO" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." -msgstr "" -"Por favor provea la información de configuración para este repositorio de " -"software." - -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "U_RL del Proxy (equipo:puerto)" - -# ../textw/userauth_text.py:21 -# ../textw/userauth_text.py:22 -# ../textw/userauth_text.py:22 -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "C_ontraseña del Proxy" - -# ../loader/urls.c:190 -# ../loader/urls.c:190 -# ../loader/urls.c:190 -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "Nombre de u_suario del Proxy" - -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "_URL del Repositorio" - -# ../iw/fdisk_gui.py:93 -# ../iw/fdisk_gui.py:93 -# ../iw/fdisk_gui.py:93 -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "Seleccione un Directorio" - -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "La URL es una lista de _espejos" - -# ../loader/net.c:173 ../loader/urls.c:194 -# ../loader/net.c:173 ../loader/urls.c:194 -# ../loader/net.c:173 ../loader/urls.c:194 -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "_Directorio" - -# ../textw/partition_text.py:819 -# ../textw/partition_text.py:819 -# ../textw/partition_text.py:829 -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "_Opciones" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "Verificando el medio, por favor, espere..." -# ../iw/bootloader_gui.py:242 ../iw/bootloader_gui.py:432 -# ../iw/silo_gui.py:135 ../iw/silo_gui.py:286 ../iw/upgrade_swap_gui.py:121 -# ../textw/upgrade_text.py:107 -# ../iw/bootloader_gui.py:242 ../iw/bootloader_gui.py:432 -# ../iw/silo_gui.py:135 ../iw/silo_gui.py:286 ../iw/upgrade_swap_gui.py:121 -# ../textw/upgrade_text.py:107 -# ../iw/bootloader_gui.py:242 ../iw/bootloader_gui.py:432 -# ../iw/silo_gui.py:135 ../iw/silo_gui.py:286 ../iw/upgrade_swap_gui.py:123 -# ../textw/upgrade_text.py:107 -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "_Partición" - -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "_Dirección" - -# ../loader/net.c:266 ../loader/net.c:804 -# ../loader/net.c:266 ../loader/net.c:804 -# ../loader/net.c:266 ../loader/net.c:804 -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Servidor" - -# ../iw/partition_gui.py:1516 -# ../iw/partition_gui.py:1518 -# ../iw/partition_gui.py:1526 -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "_Reiniciar" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "Habilitar _Proxy HTTP" -# ../gui.py:605 -# ../gui.py:605 -# ../gui.py:605 -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Siguiente" - -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "Reducir el _tamaño de la partición (en MB):" - -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "Re_vise y modifique la capa de particiones" - -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "Volumen a redimensionar" - -# ../rescue.py:128 ../textw/upgrade_text.py:208 -# ../rescue.py:128 ../textw/upgrade_text.py:208 -# ../rescue.py:128 ../textw/upgrade_text.py:209 -#: ui/autopart.glade.h:4 -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "" -"¿Qué partición desea redimensionar para hacerle lugar a su instalación?" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "URL del Proxy" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "¿Qué tipo de instalación desea?" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "Ejemplo: squid.misitio.org:3128" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "_Cifrar sistema" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "_Usar autenticación" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "_Achicar" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "Usuario" -# ../iw/partition_gui.py:1516 -# ../iw/partition_gui.py:1518 -# ../iw/partition_gui.py:1526 -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "Contraseña" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "Orden de la unidad del BIOS" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "¿Qué fuente de instalación desea usar?" -# ../bootloader.py:656 -# ../bootloader.py:682 -# ../bootloader.py:710 -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "Dispositivo del gestor de arranque" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "Medio de instalación _autodetectado:" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "Primer disco del BIOS:" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "_Verificar" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "Cuarto disco del BIOS:" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "Archivo _ISO:" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "Dispositivo:" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "Segundo disco del BIOS:" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "_Elegir un ISO" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "Tercer disco del BIOS:" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "En la _red:" -# ../textw/bootloader_text.py:164 -# ../textw/bootloader_text.py:164 -# ../textw/bootloader_text.py:164 -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "¿Dónde quiere instalar el gestor de arranque para su sistema?" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "Configuración del _Proxy..." -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "" -"Dispositivos de almacenamiento de datos (solo para ser montados)" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "Esta URL se refiere a una lista de es_pejos." -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "Instalar dispositivos seleccionados" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "Opciones de montaje NFS:" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -msgstr "" -"A continuación se muestran los dispositivos de almacenamiento que ha elegido " -"para esta instalación. Por favor, utilizando las flechas en esta pantalla, " -"indique cuáles desea utilizar como dispositivos de datos (que no serán " -"formateados, solo serán montados), y cuáles desea utilizar como dispositivos " -"del sistema (que podrían llegar a ser formateados). " - -#: ui/create-storage.glade.h:1 +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "Este campo es opcional." + +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "¡_Sáqueme de aquí!" + +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "_Acepto mi destino." + +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "El software de pre-lanzamiento es inestable." + +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Create a RAID formated partition" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -"Crear una partición con formato RAID" +"Se despierta dentro de un instalador de un sistema operativo en Tombuctú y " +"seis meses en el futuro. Sin embargo, hay fallos. Fallos por todas partes. " +"Fallos con los que debe convivir. Este sistema operativo del futuro no es un " +"sistema operativo estable en el que pueda confiar. Es sólo para pruebas." -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "BIENVENIDO A %s %s." + +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "¿Qué idioma le gustaría utilizar durante el proceso de instalación?" + +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "nativeName" + +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "englishName" + +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" -"Crear un volumen lógico en el grupo de " -"volúmenes seleccionado" +"Fijar la distribución de _teclado predeterminada para el idioma seleccionado." + +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "Ayuda" + +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "_Agregar un punto de montaje" + +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "Capacidad deseada:" -#: ui/create-storage.glade.h:3 +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "Punto de montaje:" + +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "AGREGAR UN NUEVO PUNTO DE MONTAJE" + +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Create an LVM formated partition" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -"Crear una partición con formato LVM" +"Habrá más opciones de personalización disponibles\n" +"después de crear el punto de montaje de abajo." -#: ui/create-storage.glade.h:4 +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "ej: \"/\", \"/home\", \"swap\" (menos las comillas)" + +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Facilitates RAID device creation" +"That mount point is already in\n" +"use. Try something else?" msgstr "" -"Facilita la creación de un dispositivo " -"RAID" +"Este punto de montaje ya está en uso.\n" +"¿Intentar algo distinto?" + +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "ejemplo: \"20 GB\", \"500mb\" (sin las comillas)" + +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "¿Está seguro que quiere borrar los datos de %s?" + +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "Borrar también los demás sistemas de archivo en la raíz %s." + +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "_Eliminarlo" + +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "_Volver a selección de destino" -#: ui/create-storage.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"General purpose partition creation" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -"Creación de particiones para propósitos " -"generales" +"Cuando cree puntos de montaje para su instalación de %s %s,\n" +"podrá ver los detalles aquí." -#: ui/create-storage.glade.h:6 +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "Dispositivo seleccionado" + +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "Descripción del dispositivo" + +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "Etiqueta:" + +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "Capacidad deseada (MB):" + +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "Nombre:" + +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "Tipo de dispositivo:" + +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "Sistema de archivos:" + +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "C_ifrar" + +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "Redundancia (espejo)" + +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Gb)" + +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "Rendimiento optimizado (raya)" + +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "Detección de error (paridad)" + +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "Distribuído" + +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "Redundante" + +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "Reformatear" + +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "Grupo de volúmenes:" + +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "Modificar ..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "_Personalizar..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "_Aplicar cambios" + +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" +"Este dispositivo está cifrado y no se puede leer sin una contraseña válida. " +"Puede desbloquearlo más abajo." + +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "Contraseña:" + +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "_Desbloquear" + +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"Requires at least 1 free LVM formated " -"partition" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -"Necesita al menos 1 partición libre con " -"formato LVM" +"Este dispositivo no puede ser modificado directamente. Retírelo o seleccione " +"un dispositivo diferente." -#: ui/create-storage.glade.h:7 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"Requires at least 2 free RAID formated " -"partitions" -msgstr "" -"Necesita al menos 2 particiones libres " -"con formato RAID" - -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "Generar" - -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "Generar LVM" - -# ../loader/loader.c:865 -# ../loader/loader.c:865 -# ../loader/loader.c:865 -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "Generar partición" - -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "Generar sofware RAID" - -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "Generar almacenamiento" - -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "Volumen lógico LVM" - -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "Volumen físico LVM" - -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "Grupo de volúmenes LVM" - -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "Clon RAID" - -# ../iw/partition_gui.py:843 ../textw/partition_text.py:540 -# ../iw/partition_gui.py:845 ../textw/partition_text.py:540 -# ../iw/partition_gui.py:846 ../textw/partition_text.py:541 -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "Partición RAID" - -# ../iw/partition_gui.py:843 ../textw/partition_text.py:540 -# ../iw/partition_gui.py:845 ../textw/partition_text.py:540 -# ../iw/partition_gui.py:846 ../textw/partition_text.py:541 -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "Partición estándard" - -# ../gui.py:113 ../text.py:284 -# ../gui.py:113 ../text.py:284 -# ../gui.py:113 ../text.py:285 -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "Info" - -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "_Detalles" - -# ../iw/bootloader_gui.py:326 -# ../iw/bootloader_gui.py:326 -# ../iw/bootloader_gui.py:326 -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "Configurar los Parámetros FCoE" - -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "NIC:" - -#: ui/fcoe-config.glade.h:3 +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" +"Al dispositivo %s device le faltan %d de %d %s. Puede quitarlo o seleccionar " +"un dispositivo diferente." + +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "Agregar nuevos puntos de montaje." + +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "addButton" + +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "Eliminar los puntos de montaje seleccionados." + +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "removeButton" + +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "Configurar el punto de montaje seleccionado." + +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "configureButton" + +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "Pulse para obtener ayuda" + +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "ESPACIO DISPONIBLE" + +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "ESPACIO TOTAL" + +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "_Finalizar el particionado" + +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "_Guardar" + +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "CONFIGURAR GRUPO DE VOLUMEN" + +#: pyanaconda/ui/gui/spokes/custom.glade:2018 msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +"Please create a name for your volume group and select at least one disk " +"below." msgstr "" -"Por favor, seleccione la placa de red que está conectada a su switch FCoE." +"Por favor cree un nombre para su grupo de volumen y seleccione al menos un " +"disco de los de abajo." + +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Capacidad" + +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Libre" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "_Agregar Disco(s) FCoE" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "ID" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "_Seleccionar" + +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "CONFIGURAR PUNTO DE MONTAJE" + +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "Seleccione uno o más discos en los que este dispositivo pueda residir." + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "DISCOS SELECCIONADOS" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "_Cerrar" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "Arranque" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "Descripción" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "Id" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "Quita_r" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "El resúmen del disco va aquí" + +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." msgstr "" -"%s dispositivos (%s) seleccionados de %s dispositivos (%s) totales." +"Ocurrió un error desconocido durante la instalación. Abajo estan los " +"detalles." -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -msgstr "" -"Nota:: Elegir un disco en esta pantalla no significa necesariamente " -"que será borrado en el proceso de instalación. Además, fíjese que luego de " -"la instalación usted podrá montar discos que no haya seleccionado aquí, a " -"través de una modificación del archivo /etc/fstab." - -# ../loader/net.c:266 ../loader/net.c:804 -# ../loader/net.c:266 ../loader/net.c:804 -# ../loader/net.c:266 ../loader/net.c:804 -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" -msgstr "Agregar destino avanzado" - -# ../loader/devices.c:230 ../loader/devices.c:237 ../loader/devices.c:358 -# ../loader/loader.c:321 ../loader/loader.c:382 ../loader/loader.c:398 -# ../loader/devices.c:230 ../loader/devices.c:237 ../loader/devices.c:358 -# ../loader/loader.c:321 ../loader/loader.c:382 ../loader/loader.c:398 -# ../loader/devices.c:230 ../loader/devices.c:237 ../loader/devices.c:358 -# ../loader/loader.c:321 ../loader/loader.c:382 ../loader/loader.c:398 -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "Dispositivos básicos" - -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "Filtrar por:" - -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "Firmware RAID" - -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "Identificador:" - -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" -msgstr "" -"Interconexión\n" -"Distribuidor\n" -"Identificador" - -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "LUN:" - -# ../textw/firewall_text.py:73 -# ../textw/firewall_text.py:73 -# ../textw/firewall_text.py:73 -#: ui/filter.glade.h:13 -msgid "Multipath Devices" -msgstr "Dispositivos de rutas múltiples" - -# ../iw/partition_gui.py:724 ../textw/partition_text.py:147 -# ../iw/partition_gui.py:724 ../textw/partition_text.py:147 -# ../iw/partition_gui.py:724 ../textw/partition_text.py:147 -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "Otros dispositivos SAN" - -#: ui/filter.glade.h:15 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "CONTRASEÑA DE CIFRADO DE DISCO" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "Guardar Contraseña" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." msgstr "" -"Por favor, a continuación elija los discos sobre los cuales desea instalar " -"el sistema operativo, y también los discos que desea que sean montados " -"automáticamente a su sistema:" +"Ha elegido cifrar algunos de sus datos. Necesitará crear una contraseña que " +"le permitirá acceder a sus datos cuando inicie su equipo." -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" -msgstr "" -"Puerto / Destino / LUN\n" -"Identificador de destino" - -# ../iw/partition_gui.py:1516 -# ../iw/partition_gui.py:1518 -# ../iw/partition_gui.py:1526 -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "Puerto:" - -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "Buscar" - -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "Buscar por:" - -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "Resultados de la búsqueda:" - -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "Mostrar identificadores que incluyan:" - -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "Sólo mostrar dispositivos desde:" - -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "Sólo mostrar dispositivos utilizando:" - -# ../loader/loader.c:816 -# ../loader/loader.c:816 -# ../loader/loader.c:816 -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "Destino:" - -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:36 -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:37 -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:37 -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "_Contraseña CHAP:" - -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "Número de _Usuario CHAP:" - -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:36 -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:37 -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:37 -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "_Contraseña CHAP en Reversa:" - -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "Número de Usuario CHAP en Reversa:" - -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "Dirección IP obje_tivo:" - -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "_Nombre de inicializador iSCSI:" - -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "_Agregar destino" - -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "etiqueta de advertencia de mapa de teclado" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "_Reclamar espacio" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "RECLAMAR ESPACIO DE DISCO" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "La descripción va aquí." + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "Sistema de archivo" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "Espacio reclamable" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "Acción" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" msgstr "" -"También use esta contraseña para todos los dispositivos cifrados existentes " -"para racionalizar el proceso de arranque" +"%s discos; %s de espacio reclamable (en los sistemas de archivo)" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." -msgstr "" -"Escoja una contraseña para esta partición cifrada. Se la pedirán durante la " -"carga del sistema." - -# ../partitioning.py:1561 -# ../partitioning.py:1581 -# ../partitioning.py:1584 -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "Confirmar contraseña:" - -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "Ingrese la contraseña de la partición cifrada" - -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "Ingrese contraseña:" - -# ../iw/network_gui.py:251 -# ../iw/network_gui.py:251 -# ../iw/network_gui.py:251 -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Puerta de enlace:" - -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "Dirección IPv4:" - -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "Dirección IPv6:" - -# ../loader/net.c:266 ../loader/net.c:804 -# ../loader/net.c:266 ../loader/net.c:804 -# ../loader/net.c:266 ../loader/net.c:804 -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Servidor de nombres:" - -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_Interfaz:" - -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "Activar soporte IPv_4" - -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "Activar soporte IPv_6" - -# ../loader/net.c:345 -# ../loader/net.c:345 -# ../loader/net.c:345 -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Utilizar la configuración de IP dinámica (DHCP)" - -# ../iw/network_gui.py:251 ../loader/net.c:610 ../loader/net.c:808 -# ../textw/network_text.py:177 -# ../iw/network_gui.py:251 ../loader/net.c:610 ../loader/net.c:808 -# ../textw/network_text.py:177 -# ../iw/network_gui.py:251 ../loader/net.c:610 ../loader/net.c:808 -# ../textw/network_text.py:177 -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "Nombre del equipo:" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "Total del espacio seleccionado para reclamar: %s" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" +"La instalación necesita un total de %s para los datos del sistema." -#: ui/network.glade.h:2 +#: pyanaconda/ui/gui/main.glade:80 msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +"Are you sure you wish to quit the\n" +"installation process?" msgstr "" -"Por favor, de un nombre a esta computadora. El nombre del equipo identifica " -"a la computadora en una red." +"¿Está seguro que quiere salir\n" +"del proceso de instalación?" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Personalizar luego" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "RESUMEN DE LA INSTALACIÓN" -#: ui/tasksel.glade.h:2 +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "Comenzar la _instalación" + +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "CONFIGURACIÓN" + +#: pyanaconda/ui/gui/hubs/progress.glade:128 msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." msgstr "" -"Por favor, seleccione cualquier repositorio adicional que quiera usar para " -"la instalación de software." +"%s está ahora correctamente instalada en su sistema, pero aún se necesita " +"otra hacer otra configuración. \n" +"Termínela y haga clic en el botón de Terminar configuración." + +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "_Terminar configuración" -#: ui/tasksel.glade.h:4 -#, no-c-format +#: pyanaconda/ui/gui/hubs/progress.glade:181 msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" msgstr "" -"La instalación por defecto de %s incluye un grupo de aplicaciones para el " -"uso general de Internet. ¿Qué tareas adicionales le gustaría poder realizar " -"con su sistema?" +"¡%s ya está instalado exitosamente en su sistema y listo\n" +"para usar! ¡Prosiga y reinicie para comenzar a usarlo!" -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." -msgstr "" -"La selección de software se puede personalizar ahora o con el sistema de " -"administración de software después de la instalación." - -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "_Agregar repositorios de software adicional" - -# ../installclasses/custom.py:12 -# ../installclasses/custom.py:12 -# ../installclasses/custom.py:12 -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "Personalizar ahora" - -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "_Modificar repositorio" - -# ../iw/bootloader_gui.py:353 ../iw/mouse_gui.py:156 -# ../iw/partition_gui.py:1532 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:191 ../textw/bootloader_text.py:259 -# ../textw/mouse_text.py:38 ../textw/silo_text.py:142 -# ../textw/silo_text.py:207 -# ../iw/bootloader_gui.py:353 ../iw/mouse_gui.py:156 -# ../iw/partition_gui.py:1534 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:191 ../textw/bootloader_text.py:259 -# ../textw/mouse_text.py:38 ../textw/silo_text.py:142 -# ../textw/silo_text.py:207 -# ../iw/bootloader_gui.py:353 ../iw/mouse_gui.py:156 -# ../iw/partition_gui.py:1542 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:191 ../textw/bootloader_text.py:262 -# ../textw/mouse_text.py:38 ../textw/silo_text.py:142 -# ../textw/silo_text.py:207 -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "Número de dispositivo:" - -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "LUN FCP:" - -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:36 -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:37 -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:37 -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" - -# ../loader/loader.c:373 ../loader/loader.c:398 -# ../loader/loader.c:373 ../loader/loader.c:398 -# ../loader/loader.c:373 ../loader/loader.c:398 -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Añadir un dispositivo FCP" - -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Africano" - -#: lang-table.h:2 -msgid "Arabic" -msgstr "Árabe" - -#: lang-table.h:3 -msgid "Assamese" -msgstr "Asamés" - -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengalí" - -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Bengalí(India)" - -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Búlgaro" - -#: lang-table.h:7 -msgid "Catalan" -msgstr "Catalán" - -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Chino(Simplificado)" - -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Chino(Tradicional)" - -# ../rescue.py:99 -# ../rescue.py:99 -# ../rescue.py:99 -#: lang-table.h:10 -msgid "Croatian" -msgstr "Croata" - -#: lang-table.h:11 -msgid "Czech" -msgstr "Checo" - -#: lang-table.h:12 -msgid "Danish" -msgstr "Danés" - -#: lang-table.h:13 -msgid "Dutch" -msgstr "Holandés" - -#: lang-table.h:14 -msgid "English" -msgstr "Inglés" - -#: lang-table.h:15 -msgid "Estonian" -msgstr "Estoniano" - -#: lang-table.h:16 -msgid "Finnish" -msgstr "Finlandés" - -# ../iw/partition_gui.py:666 -# ../iw/partition_gui.py:666 -# ../iw/partition_gui.py:666 -#: lang-table.h:17 -msgid "French" -msgstr "FrancésLibre" - -#: lang-table.h:18 -msgid "German" -msgstr "Alemán" - -# ../iw/partition_gui.py:666 -# ../iw/partition_gui.py:666 -# ../iw/partition_gui.py:666 -#: lang-table.h:19 -msgid "Greek" -msgstr "Griego" - -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gujarati" - -#: lang-table.h:21 -msgid "Hebrew" -msgstr "Hebreo" - -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hindi" - -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Húngaro" - -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Islándico" - -#: lang-table.h:25 -msgid "Iloko" -msgstr "Iloko" - -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Indonesio" - -#: lang-table.h:27 -msgid "Italian" -msgstr "Italiano" - -#: lang-table.h:28 -msgid "Japanese" -msgstr "Japonés" - -#: lang-table.h:29 -msgid "Kannada" -msgstr "Kannada" - -#: lang-table.h:30 -msgid "Korean" -msgstr "Coreano" - -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Macedonio" - -#: lang-table.h:32 -msgid "Maithili" -msgstr "Maithili" - -#: lang-table.h:33 -msgid "Malay" -msgstr "Malayo" - -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Malayalam" - -#: lang-table.h:35 -msgid "Marathi" -msgstr "Maratí" - -#: lang-table.h:36 -msgid "Nepali" -msgstr "Nepalés" - -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "Noruego(Bokmål)" - -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Soto Norteño" - -#: lang-table.h:39 -msgid "Oriya" -msgstr "Oriya" - -#: lang-table.h:40 -msgid "Persian" -msgstr "Persa" - -#: lang-table.h:41 -msgid "Polish" -msgstr "Polaco" - -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portugués" - -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Portugués(Brasilero)" - -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Punjabi" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "_Reiniciar" -#: lang-table.h:45 -msgid "Romanian" -msgstr "Rumano" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "INSTALACIÓN DE LA DISTRIBUCIÓN" -#: lang-table.h:46 -msgid "Russian" -msgstr "Ruso" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "NOMBRE DEL ELEMENTO" -#: lang-table.h:47 -msgid "Serbian" -msgstr "Serbio" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "PRE-LANZAMIENTO / DE PRUEBA" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Serbio(Latín)" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "Dispositivo Nuevo" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "Sinhala" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 MB" -#: lang-table.h:50 -msgid "Slovak" -msgstr "Eslovaco" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "Raíz" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Eslovenio" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 GB" -#: lang-table.h:52 -msgid "Spanish" -msgstr "Español" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "Selector Nuevo" -#: lang-table.h:53 -msgid "Swedish" -msgstr "Suizo" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Bienvenido a Fedora" -#: lang-table.h:54 -msgid "Tajik" -msgstr "Tajik" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Probar Fedora" -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tamil" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" +"Actualmente está ejecutando Fedora desde un medio vivo.\n" +" Puede instalar Fedora ahora, o elegir \"Instalar en el Disco Rígido\" en el " +"Resumen de Actividades en cualquier momento." -#: lang-table.h:56 -msgid "Telugu" -msgstr "Telugu" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" +"Puede elegir \"Instalar en el Disco Rígido\"\n" +" en el Resumen de Actividades en cualquier momento." -#: lang-table.h:57 -msgid "Turkish" -msgstr "Turco" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "Cerrar" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Ucraniano" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Instalar en el disco duro" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Vietnamés" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Instalar" -#: lang-table.h:60 -msgid "Welsh" -msgstr "Galés" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Instalar el CD vivo en su disco duro" -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zulu" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Iniciando instalación en el disco duro" diff --git a/anaconda/po/et.gmo b/anaconda/po/et.gmo index 9f4c91145c910d3a1edc191d88399cf045810caa..fe3b92a1a3ef1f23515077d86698ac28e46e0675 100644 GIT binary patch literal 33640 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 TB<1j78CF?73m5%tPtpGaFf5KO diff --git a/anaconda/po/et.po b/anaconda/po/et.po index 85c114c..8eab316 100644 --- a/anaconda/po/et.po +++ b/anaconda/po/et.po @@ -1,7168 +1,3751 @@ -# translation of et.po to Estonian -# -# Anaconda eesti keele tõlge. -# Copyright (C) +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. # This file is distributed under the same license as the PACKAGE package. -# Allan Sims , 2004, 2005. -# Antti Markus , 2004. -# # +# Translators: +# Allan Sims , 2004-2005. +# Antti Markus , 2004. +# dcantrel , 2011. +# Dimitris Glezos , 2011. +# mihkel , 2011. +# Mihkel , 2011. +# , 2012. msgid "" msgstr "" -"Project-Id-Version: et\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2005-07-27 13:13+0200\n" -"Last-Translator: Allan Sims \n" -"Language-Team: Estonian \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Estonian (http://www.transifex.com/projects/p/fedora/language/" +"et/)\n" +"Language: et\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: anaconda:339 -msgid "Press for a shell" -msgstr "" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "Olgu" - -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"Arvutil pole piisavalt mälu graafiliselt installeerimiseks. Käivitatakse " -"tekstiolekus." +"%s nõuab paigaldamiseks %s MB mälu, aga selles masinas on ainult %s MB.\n" -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "Käivitatakse graafiline installeerimine..." +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"%s graafiline paigaldaja nõuab %s MB mälu, aga selles masinas on ainult %s " +"MB." -#: anaconda:1038 -#, fuzzy -msgid "Would you like to use VNC?" -msgstr "Kuidas soovid toimida?" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Pole piisavalt RAM-i" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" +"Proovi tekstirežiimi paigaldajat käivitades:\n" +"\n" +"/usr/bin/liveinst -T'\n" +"\n" +"administraatorina terminalist." -#: anaconda:1065 -#, fuzzy -msgid "Graphical installation is not available. Starting text mode." +#: anaconda:355 +msgid " Starting text mode." +msgstr "Tekstirežiimi käivitamine." + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "Olgu" + +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -"Graafiline installeerimine ei ole võimalik... Käivitatakse tekstiolekus." +"Teksirežiim võimaldab kasutada ainult piiratud kujul paidaldamise valikuid. " +"Ta ei luba sul määrata kohandatud partitsioonide paigutust ega pakkide " +"valikut. Kas sa sooviksid kasutada selleasemel VNC režiimi?" -#: anaconda:1073 +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." -msgstr "" +msgstr "DISPLAY muutuja on määramata. Tekstirežiimi käivitamine." -#: backend.py:148 -#, fuzzy, python-format -msgid "Upgrading %s\n" -msgstr "" -"Uuendatakse %s pakette\n" -"\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "Graafiline paigaldus ei ole võimalik. Tekstirežiimi käivitamine." -#: backend.py:150 -#, fuzzy, python-format -msgid "Installing %s\n" -msgstr "_Installeeri %s" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "Paigaldamise alustamiseks palun ssh install@%s." -#: backend.py:163 -msgid "Copying File" -msgstr "Faili kopeerimine" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "Paigadamise jätkamiseks palun ssh install@." -#: backend.py:164 -#, fuzzy -msgid "Transferring install image to hard drive" -msgstr "Installeerimise tõmmist kopeeritakse kõvakettale..." +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot failisüsteem" -#: backend.py:174 -#, fuzzy +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"Viga paigaldustõmmise (install image) kopeerimisel kõvakettale. Ilmselt on " -"kettaruum otsas." -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Viga paigaldustõmmise (install image) kopeerimisel kõvakettale. Ilmselt on " -"kettaruum otsas." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Viga" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Hoiatus" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" -#: bootloader.py:56 -#, fuzzy +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" -msgstr "" -"Valitud partitsioneerimisskeem on juba kasutusele võetud. Ketta muutmise " -"ekraanile enam tagasi pöörduda ei saa. Kas soovid installeerimist jätkata?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -#, fuzzy -msgid "_Exit installer" -msgstr "%s installeerija" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Jätka" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Alglaadur" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s ei saa olla tüüp %s." -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "Alglaaduri installeerimine..." +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" msgstr "" -#: bootloader.py:228 -#, fuzzy +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s ei tohi olla väiksem, kui %dMB." + +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s ei tohi olla suurem, kui %dMB." + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "" + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "%s peab olema primaarsel partitsioonil." + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s ei saa olla krüpteeritud blokkseade." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s ei saa olla tüüp %s" + +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." -msgstr "Kerneli pakette ei installeeritud. Alglaaduri seadeid ei muudeta." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" +msgstr "" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Valmis" -#: cmdline.py:64 -#, fuzzy +#: pyanaconda/cmdline.py:74 msgid "In progress" -msgstr "Töötlemisel... " +msgstr "Töötlemisel" + +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"Käsurearežiim nõuab, et kõik valikud oleksid määratud kiirstardi (kickstart) " +"sättete failis." -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, fuzzy, python-format +#: pyanaconda/cmdline.py:104 +#, python-format msgid "" "The following error was found while parsing the kickstart configuration " "file:\n" "\n" "%s" msgstr "" -"Kiirstardi seadete kontrollimisel ilmnes järmine viga:\n" +"Leiti järgmised vead kickstart seadetefaili parsimisel:\n" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "Käsureaolekus ei ole küsimused lubatud!" -#: constants.py:74 -#, fuzzy +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" -"Tekkis ootamatu viga. Ilmselt on tegemist paigaldusprogrammi veaga. Palun " -"kirjuta kogu veateate tekst üles ning koosta seejärel detailne veaaruanne " -"anaconda kohta aadressil %s" +"Tekkis käsitlemata erand. Tõenäoliselt on tegu veaga. Palun salvesta koopia " +"detailsest erandist ja raporteeri viga" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr "" -#: constants.py:84 -#, fuzzy, python-format +#: pyanaconda/constants.py:67 +#, python-format msgid " against anaconda at %s" -msgstr "Anaconda uuenduste lugemine..." +msgstr " anaconda %s vastu" + +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Käivita VNC" -#: gui.py:109 -#, fuzzy -msgid "An error occurred saving screenshots to disk." -msgstr "Viga ekraanipiltide kopeerimisel." +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Kasuta tekstiolekut" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Ekraanipildid kopeeritud" +#: pyanaconda/install.py:59 +msgid "Configuring installed system" +msgstr "" -#: gui.py:121 -#, fuzzy -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -"Ekraanipildid salvestati kataloogi:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Neile pääseb ligi pärast alglaadimist juurkasutajana (root) sisse logides." -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Ekraanipildi salvestamine" +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "" -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Ekraanipilt '%s' on salvestatud." +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" + +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "Järelpaigalduse ülesannete sooritamine" + +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "" -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Viga ekraanipildi salvestamisel" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Paigalda süsteemi" + +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Varamu ülesseadmine nurjus" -#: gui.py:169 +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -"Viga ekraanipildi salvestamisel. Kui see tekkis paketi installeerimisel, " -"siis proovi veel." +"Paigaldusvaramu ülesseadmisel tekkisid järgmised vead:\n" +"\n" +"%(e)s\n" +"\n" +"Paigaldusprotsess ei saa jätkuda." -#: gui.py:561 -#, fuzzy -msgid "Installation Key" -msgstr "Installeerimise tüüp" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Välju paigaldajast" -#: gui.py:632 text.py:149 +#: pyanaconda/installinterfacebase.py:62 +#, python-format msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -#, fuzzy -msgid "Error with passphrase" -msgstr "Parooli viga" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "Tekkis riistvaraline tõrge" -#: gui.py:652 text.py:188 -#, fuzzy -msgid "The passphrases you entered were different. Please try again." -msgstr "Sisestatud paroolid olid erinevad. Palun proovi uuesti." +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Välju paigaldajast" -#: gui.py:660 -#, fuzzy -msgid "The passphrase must be at least eight characters long." -msgstr "Parool peab olema vähemalt 6 märki pikk." +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "seade, mis sisaldab /boot" -#: gui.py:694 text.py:225 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Loobu" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Silu" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "" -#: gui.py:1155 text.py:486 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"Error processing drive:\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"%s" msgstr "" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "Eira" +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." +msgstr "%s puudub. Tulemüüri ülesseadmine nurjus." + +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Eelpaigalduse skriptide käivitamine" -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "Eira" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "" -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -#, fuzzy -msgid "_Re-initialize" -msgstr "Lähtestamine" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "Masinanimi peab olema alla 255 tähemärgi." -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "Lähtestamine" +#: pyanaconda/network.py:103 +msgid "" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" +msgstr "Masinanimi peab algama tähemärgiga vahemikus 'a-z', 'A-Z või '0-9'." -#: gui.py:1215 text.py:546 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Viga kiirstardi seadistuse analüüsil" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "Puudub IP aadress." -#: gui.py:1289 -msgid "default:LTR" -msgstr "Vaikimisi:LTR" +#: pyanaconda/network.py:172 +msgid "" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." +msgstr "" +"IPv4 aadress peab koosnema neljast numbrist vahemikus 0 ja 255 ning olema " +"eraldatud punktidega." -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Viga!" +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' ei ole korrektne IPv6-e aadress." -#: gui.py:1370 text.py:622 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" -msgstr "" -"Viga paigaldusprogrammi liidese komponendi laadimisel.\n" -"\n" -"className = %s" +msgid "'%s' is an invalid IP address." +msgstr "'%s' on vigane IP aadress." -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Välju" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "alglaaduri seade" -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Proovi uuesti" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID seade" -#: gui.py:1378 storage/partitioning.py:276 -#, fuzzy -msgid "The system will now reboot." -msgstr "Süsteem taaskäivitatakse." +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Käivituspartitsiooni esimene sektor" -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Taaskäivita" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "Peabuutsektor" -#: gui.py:1381 -#, fuzzy -msgid "Exiting" -msgstr "Välju" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI süsteemi partitsioon" -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -#, fuzzy -msgid "Exit installer" -msgstr "%s installeerija" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Apple EFI buutimise partitsioon" -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" -msgstr "Oled kindel, et soovid kustutada loogilise ketta \"%s\"?" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP-i buudi partitsioon" -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "%s installeerija" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple bootstrap partitsioon" -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Tiitelriba laadimine ebaõnnestus" +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: gui.py:1540 -msgid "Install Window" -msgstr "Installeerimise aken" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: image.py:83 -#, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: image.py:156 -msgid "Couldn't Mount ISO Source" +#: pyanaconda/product.py:54 +#, python-format +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -#: image.py:157 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." -msgstr "" +msgid "Run %s to unmount the system when you are finished." +msgstr "Käivita %s süsteemi lahtiühendamiseks, kui oled lõpetanud." -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "Kui oled lõpetanud, siis välju shell-st ning arvuti taaskäivitatakse." + +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "Käivitamiseks vajalik /bin/sh leidmine nurjus. Shelli ei käivitata" + +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Päästmine" -#: image.py:186 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" "\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." msgstr "" -#: image.py:241 -msgid "Required Install Media" -msgstr "Vajalik installeerimise andmekandja" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Jätka" -#: image.py:242 -#, fuzzy, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." -msgstr "" -"Sinu poolt valitud tarkvara installeerimiseks on vajalikud järgmised CD-d:\n" -"\n" -"%s\n" -"Pane need enne installeerimist valmis. Kui sul on vaja installeerimine " -"katkestada ning arvuti taaskäivitada, siis vali \"Taaskäivita\"." +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Ainult lugemiseks" -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Tagasi" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Jäta vahele" -#: image.py:289 -#, fuzzy, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -msgstr "" -"CD lahti ühendamisel tekkis viga. Kas %s poole pöördutakse shellist tty2-l? " -"Uuesti proovimiseks vajuta Olgu." +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Parandatav arvuti" -#: installclass.py:69 -msgid "Install on System" -msgstr "Paigalda" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "Millisel seadmel on sinu paigalduse juurpartitsioon?" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Välju" -#: iutil.py:843 +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "Süsteem taaskäivitatakse automaatselt, kui väljud shellist." + +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" +"Sinu süsteemil on täpane failisüsteem, mida sa ei nõustunud ühendama. Shelli " +"saamiseks vajuta enter, kus sa saad fsck ja ühendada oma partitsioone. %s" -#: iutil.py:854 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" +"Sinu süsteem on ühendatud %(rootPath)s alla.\n" +"\n" +"Shelli saamiseks vajuta . Kui soovid teha oma süsteemist juurika " +"keskkonda, käivita käsk:\n" +"\n" +"\\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: iutil.py:863 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" +"Tekkis tõrge mõne või kogu su süsteemi ühendamisel. Mõningad võivad olla " +"ühendatud %s alla.\n" +"\n" +"Shelli saamiseks vajuta ." -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "Sul ei ole ühtegi Linuxi partitsiooni. Taaskäivitan.\n" + +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "Süsteem taaskäivitatakse automaatselt, kui väljud shellist." -#: iutil.py:892 +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Päästerežiim" + +#: pyanaconda/rescue.py:396 #, python-format -msgid "Error: Could not reset loadparm (%s)" +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" +"Sul ei ole ühtegi Linuxi partitsiooni. Shelli saamiseks vajuta . %s" -#: iutil.py:901 +#: pyanaconda/rescue.py:408 #, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "" +msgid "Your system is mounted under the %s directory." +msgstr "Süsteem on ühendatud kataloogi %s külge." -#: iutil.py:914 +#: pyanaconda/vnc.py:61 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" +msgid "%(productName)s %(productVersion)s installation" +msgstr "%(productName)s %(productVersion)s paigaldus" -#: iutil.py:936 +#: pyanaconda/vnc.py:118 #, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "%(productName)s %(productVersion)s paigaldus hostil %(name)s" -#: iutil.py:951 +#: pyanaconda/vnc.py:137 #, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Üritatakse ühenduda vnc kliendiga arvutis %s..." + +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Ühendatud!" -#: iutil.py:966 +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "15 sekundi pärast üritatakse uuesti ühendust saada..." + +#: pyanaconda/vnc.py:160 #, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "" +msgstr[1] "" -#: iutil.py:981 +#: pyanaconda/vnc.py:171 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" +"Palun ühenda oma vnc klient paidaldamise alustamiseks käsitsi arvutisse %s." -#: iutil.py:998 +#: pyanaconda/vnc.py:173 +#, python-format msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "VNC käivitamine..." -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "VNC server on käivitatud." -#: kickstart.py:115 -#, fuzzy, python-format +#: pyanaconda/vnc.py:224 msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"Juhtus viga skripti käivitamisel. Võiksid kontrollida väljunit %s. See on " -"saatuslik viga, mis ei võimalda installeerimist jätkata.\n" "\n" -"Alglaadimiseks vajuta Olgu." - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Skripti ebaõnnestumine" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -#, fuzzy -msgid "No Network Available" -msgstr "Võrguseadmed" - -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." -msgstr "" - -#: kickstart.py:1221 -#, fuzzy, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Viga kiirstardi faili %s avamisel: %s" - -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "" - -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "Installeerimisjärgne" - -#: kickstart.py:1280 -#, fuzzy -msgid "Running post-installation scripts" -msgstr "%s %s installeerimine" - -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "Paketi installeerimine" - -#: kickstart.py:1297 -#, fuzzy -msgid "Running pre-installation scripts" -msgstr "%s %s installeerimine" - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Puuduv pakett" - -#: kickstart.py:1330 -#, fuzzy, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" -msgstr "" -"Soovid installeerida paketti %s. Seda paketti ei leitud. Kas soovid " -"installeerimist jätkata või katkestada?" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Katkesta" - -#: kickstart.py:1337 kickstart.py:1376 -#, fuzzy -msgid "_Ignore All" -msgstr "Eira" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Puuduv grupp" - -#: kickstart.py:1368 -#, fuzzy, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"Soovid paigaldada gruppi %s. Seda gruppi ei leitud. Kas soovid " -"installatsiooni jätkata või katkestada?" - -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" - -#: livecd.py:121 -#, fuzzy -msgid "Unable to find image" -msgstr "Ei suudetud leida installeerimise tõmmist %s" - -#: livecd.py:122 -#, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" - -#: livecd.py:180 -#, fuzzy -msgid "Copying live image to hard drive." -msgstr "Installeerimise tõmmist kopeeritakse kõvakettale..." - -#: livecd.py:199 -#, fuzzy -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"Paketti %s-%s-%s ei saa avada. See on tingitud puuduvast failist või isegi " -"vigasest paketist. Kui sa installeerid CD-lt, siis tavaliselt on CD vigane " -"või kettaseade ei suuda lugeda andmekandjat.\n" -"\n" -"Vajuta uuesti proovimiseks." - -#: livecd.py:229 -#, fuzzy -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "Installeerimise käivitamine. Selleks võib kuluda mingi aeg..." - -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" - -#: network.py:56 -#, fuzzy -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Arvuti nimi peab olema alla 65 tähemärgi." - -#: network.py:62 -#, fuzzy -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "Arvuti nimi peab algama suure või väikese tähega (va täpitäht)." - -#: network.py:67 -#, fuzzy -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" -"Arvuti nimes võivad olla ainult tähed (va täpitähed), miinus või punkt." - -#: network.py:176 -#, fuzzy -msgid "IP address is missing." -msgstr "IP aadress puudub" - -#: network.py:180 -#, fuzzy -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "IP aadress võib sisaldada numbreid 0...255" - -#: network.py:183 -#, fuzzy, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "%s ei ole sobiv arvutinimi." - -#: network.py:185 -#, fuzzy, python-format -msgid "'%s' is an invalid IP address." -msgstr "%s ei ole sobiv arvutinimi." - -#: packages.py:111 -#, fuzzy -msgid "Resizing Failed" -msgstr "Otsimine" - -#: packages.py:112 -#, fuzzy, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "Viga sihtketaste tühjendamisel. Duplitseerimine ebaõnnestus." - -#: packages.py:120 -#, fuzzy -msgid "Migration Failed" -msgstr "Ühendamine ebaõnnestus" - -#: packages.py:121 -#, fuzzy, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "Viga sihtketaste tühjendamisel. Duplitseerimine ebaõnnestus." - -#: packages.py:130 -msgid "_File Bug" -msgstr "" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Hoiatus! Tegemist on tarkvaraga arendusversiooniga!" - -#: packages.py:313 -#, fuzzy, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"Täname, et laadisid alla %s arendusversiooni.\n" -"\n" -"See ei ole lõppversioon ning ei ole mõeldud tõsise töö tegemiseks. Antud " -"versioon on mõeldud testimiseks ja ei sobi igapäevaseks kasutamiseks.\n" -"\n" -"Vearapordite saatmiseks külastada aadressi:\n" -"\n" -" %s\n" -"\n" -"ning raport esitada '%s'.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Installeeri ikkagi" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Süsteem käivitatakse uuesti..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Sisesta kettagrupi (volume group) nimi" - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "Kettagrupi (volume group) nimi peab olema lühem kui 129 märki." - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Kettagrupi nimi %s on vigane." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Kettagrupi (volume group) nimi sisaldab lubamatuid märke või tühikuid. " -"Lubatud on tähed, numbrid, '.' või '_'." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Sisesta palun loogilise ketta nimi." - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Loogilise ketta nimi peab olema alla 128 tähemärgi" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Viga - loogilise ketta nimi %s ei ole sobiv." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Viga - loogilise ketta nimi sisaldab lubamatuid märke või tühikuid. Lubatud " -"on tähed, numbrid, '.' või '_'." - -#: partIntfHelpers.py:101 -#, fuzzy, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"Ühenduspunkt ei ole sobiv. Ühenduspunktid peavad algama '/' ja ei või " -"lõppeda '/' ning ei või sisaldada mittetrükitavaid märke ning tühikuid." - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Palun määra partitsiooni ühenduspunkt." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Võimatu kustutada" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Kustutamiseks on vaja partitsioon eelnevalt valida." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Kustutamise kinnitus" - -#: partIntfHelpers.py:154 -#, fuzzy, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Kõikide partitsioonide kustutamine seadmelt '/dev/%s'." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Kustuta" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Märkus" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"Järgmisi partitsioone ei kustutatud, sest need olid kasutusel:\n" -"\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Vormindada saalealana?" - -#: partIntfHelpers.py:221 -#, fuzzy, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"/dev/%s partitsioonitüüp on 0x82 (Linuxi saaleala), kuid ei ole vastavas " -"vormingus.\n" -"\n" -"Kas soovid selle partitsiooni saalealaks vormindada?" - -#: partIntfHelpers.py:236 -#, fuzzy, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "%s installeerimiseks peab valima vähemalt ühe kõvaketta." - -#: partIntfHelpers.py:241 -#, fuzzy -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Oled otsustanud installeerida olemasolevale vormindatud partitsioonile ilma " -"seda uuesti vormindamata. Sellisel juhul on soovitatav partitsiooni uuesti " -"vormindada, et eelneva installatsiooni failid probleeme ei tekitaks. Kui aga " -"antud partitsioon sisaldab vajalikke andmeid (nt kasutajate kodukataloogid " -"vms), siis tuleks jätkata ilma seda partitsiooni vormindamata." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Vormindada?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Muuda partitsiooni" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "Mitte vormi_ndada" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Partitsioneerimise viga" - -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"Antud partitsioneerimisskeemi korral tekkisid järgmised kriitilised vead. " -"Need vead tuleb enne %s installatsiooni jätkamist kõrvaldada.\n" -"\n" -"%s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Partitsioneerimise hoiatus" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"Antud partitsioneerimisskeemi korral anti järgmised hoiatused.\n" -"\n" -"%s\n" -"\n" -"Kas soovid antud partitsioneerimisskeemi kasutusele võtta?" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "Järgmised olemasolevad partitsioonid vormindatakse (andmed hävivad)." - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"Partitsioonide vormindamiseks vali 'Jah'. Valikute muutmiseks vali 'Ei'." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Vormindamise hoiatus" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"Kettagruppi \"%s\" asutakse kustutama.\n" -"\n" -"KÕIK antud grupis olevad loogilised kettad kustutatakse!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "Loogilist ketast \"%s\" asutakse kustutama." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "RAID seadet asutakse kustutama." - -#: partIntfHelpers.py:334 -#, fuzzy, python-format -msgid "You are about to delete the %s partition." -msgstr "Partitsiooni /dev/%s asutakse kustutama." - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Partitsiooni /dev/%s asutakse kustutama." - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Muudatuste tühistamise kinnitamine" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" -"Oled kindel, et soovid partitsioonitabelis tehtud muudatused tühistada?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID seade" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Peabuutsektor (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Käivituspartitsiooni esimene sektor" - -#: platform.py:113 -#, fuzzy -msgid "You have not created a bootable partition." -msgstr "Tuleb luua PPC PReP buutpartitsioon." - -#: platform.py:118 -#, fuzzy -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Buutpartitsioonid saavad asuda ainult RAID1 seadmetel." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Buutpartitsioonid saavad asuda ainult RAID1 seadmetel." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Buutpartitsioonid ei või asuda loogilistel ketastel." - -#: platform.py:136 -#, fuzzy, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Buutpartitsioonid ei või asuda loogilistel ketastel." - -#: platform.py:140 platform.py:145 -#, fuzzy -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Buutpartitsioonid ei või asuda loogilistel ketastel." - -#: platform.py:217 -#, fuzzy -msgid "EFI System Partition" -msgstr "Partitsiooni muutmine" - -#: platform.py:229 -#, fuzzy -msgid "You have not created a /boot/efi partition." -msgstr "Tuleb luua PPC PReP buutpartitsioon." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP Boot" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "" - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple Käivitus" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "Kui oled lõpetanud, siis välju shell-st ning arvuti taaskäivitatakse." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Võrgunduse seadistamine" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Kas soovid võrgukaardid käivitada?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Jah" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Ei" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Päästmine" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"Päästekeskkond üritab leida eelnevat Linux-i installatsiooni ning selle " -"kataloogi %s alla ühendada. Seejärel on võimalik teha vajalikud muudatused. " -"Kui soovid seda teha, siis vali 'Jätka'. Samuti on võimalik failisüsteemid " -"ühendada ainult lugemiseks (vali 'Ainult lugemiseks').\n" -"\n" -"Kui see mingil põhjusel ei õnnestu, siis võid valida 'Jäta vahele' ja see " -"samm jäetakse vahele ning saad shell keskkonnas edasi tegutseda.\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Jätka" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Ainult lugemiseks" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Jäta vahele" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "Parandatav arvuti" - -#: rescue.py:338 -#, fuzzy -msgid "Which device holds the root partition of your installation?" -msgstr "Milline partitsioon on installatsiooni juurpartitsioon?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Välju" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Arvutis on ühendamata ebamäärases olekus (dirty) failisüsteeme. Vajuta " -", et saaksid partitsioone shell-is fsck abil kontrollida ja seejärel " -"ühendada. Pärast shell-st väljumist tehakse arvutile alglaadimine." - -#: rescue.py:373 -#, fuzzy, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Süsteem on ühendatud %s külge.\n" -"\n" -"Shelli kasutamiseks vajuta . Kui soovid süsteemi juurkataloogiks " -"teha, siis käivita järgmine käsk:\n" -"\n" -"\tchroot %s\n" -"\n" -"Shell-ist väljumisel taaskäivitub arvuti automaatselt." - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"Süsteemi ühendamisel tekkis viga. Osa sellest võib olla ühendatud %s külge.\n" -"\n" -"Shelli kasutamiseks vajuta . Shell-ist väljumisel taaskäivitub arvuti " -"automaatselt." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "Päästeolek" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"Ei leitud ühtegi Linuxi partitsiooni. Shelli kasutamiseks vajuta . " -"Shell-ist väljumisel taaskäivitub arvuti automaatselt." - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "Süsteem on ühendatud kataloogi %s külge." - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "Parool peab olema vähemalt 6 märki pikk." -msgstr[1] "Parool peab olema vähemalt 6 märki pikk." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -#, fuzzy -msgid "Repository editing is not available in text mode." -msgstr "" -"Graafiline installeerimine ei ole võimalik... Käivitatakse tekstiolekus." - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Tere tulemast %s" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "Tere tulemast %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / elementide vahel | valimine | järgmine ekraan" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Proovi uuesti" - -#: text.py:652 -msgid "Cancelled" -msgstr "Loobutud" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "Tagasi minna ei saa. Proovi uuesti." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Soovid installatsiooni uuendada?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"Uuendatava Linux installatsiooni failisüsteemid on juba ühendatud. Tagasi ei " -"saa enam minna. \n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Kas jätkata uuendamist?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Ühendamine ebaõnnestus" - -#: upgrade.py:176 -#, fuzzy, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"Ühte või mitut /etc/fstab failis olevat failisüsteemi ei õnnestunud " -"ühendada. Palun kõrvalda see probleem ja käivita uuendamine uuesti." - -#: upgrade.py:184 upgrade.py:191 -#, fuzzy -msgid "Upgrade root not found" -msgstr "Uuendamise alustamine" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"Järgmisi faile, mis on absoluutsed sümboolsed lingid, uuendamisel ei " -"toetata. Palun tee neist suhtelised sümboolsed lingid ja uuenda uuesti.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Absoluutsed sümboolsed lingid" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"Järgnevad kataloogid, mis peaksid olema sümboolsed lingid, tekitavad " -"uuendamisel probleeme. Palun tee neist sümboolsed lingid ja uuenda uuesti.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Vigased kataloogid" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%s %s installeerimine arvutisse %s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Üritatakse ühenduda vnc kliendiga arvutis %s..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "Ühendatud!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "15 sekundi pärast üritatakse uuesti uuesti ühendust saada..." - -#: vnc.py:195 -#, fuzzy, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Peale 50 korda ühenduse üritamist lõpetatakse!\n" -msgstr[1] "Peale 50 korda ühenduse üritamist lõpetatakse!\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" -"Palun ühenda oma vnc klient installeerimise alustamiseks käsitsi arvutisse %" -"s." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "Palun ühenda oma vnc klient installeerimise alustamiseks käsitsi." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "VNC käivitamine..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "VNC server on käivitatud." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -#, fuzzy -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"HOIATUS!!! VNC serverile ei ole parooli seatud!\n" -"Serveri turvamiseks võib kasutada vncpassword= käivituse valikut\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -#, fuzzy -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "Tundmatu viga" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC seaded" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Parool puudub" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"Parool hoiab ära tuvastamata ühendused ning installeerimise protsessi " -"jälgijad. Palun sisesta installeerimiseks parool." - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Parool:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Parool (kinnita):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Paroolid ei klapi" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "Sisestatud paroolid olid erinevad. Proovi uuesti." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Parooli pikkus" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "Parool peab olema vähemalt 6 märki pikk." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "X-i käivitamine ebaõnnestus!" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"X ei suutnud käivituda. Soovid sa käivitada VNC-d ühendamaks oma arvutit " -"teise arvutiga, et proovida graafilist installeerimist või jätkad " -"tekstiolekus installeerimist?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Käivita VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Kasuta tekstiolekut" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s bait" -msgstr[1] "%s bait" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -#, fuzzy -msgid "Preparing transaction from installation source" -msgstr "Valmistutakse installeerimiseks..." - -#: yuminstall.py:163 -#, fuzzy, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "_Installeeri %s" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -#, fuzzy -msgid "Finishing upgrade" -msgstr "Installeerimise käivitamine. Selleks võib kuluda mingi aeg..." - -#: yuminstall.py:228 -#, fuzzy -msgid "Finishing upgrade process. This may take a little while." -msgstr "Installeerimise käivitamine. Selleks võib kuluda mingi aeg..." - -#: yuminstall.py:251 -#, fuzzy -msgid "Error Installing Package" -msgstr "Pakettide installeerimine" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -#, fuzzy -msgid "Error Setting Up Repository" -msgstr "Vigane buutlipik" - -#: yuminstall.py:354 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"Partitsioneerimisel tekkisid järgmised vead:\n" -"\n" -"%s\n" -"\n" -"Vajuta 'Olgu' süsteemi taaskäivitamiseks." - -#: yuminstall.py:398 -#, fuzzy -msgid "Change Disc" -msgstr "Vaheta CD-ROM" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Jätkamiseks sisesta palun %s ketas %d." - -#: yuminstall.py:409 -#, fuzzy -msgid "Wrong Disc" -msgstr "Vale CD-ROM" - -#: yuminstall.py:410 -#, fuzzy, python-format -msgid "That's not the correct %s disc." -msgstr "See ei ole õige %s CD-ROM" - -#: yuminstall.py:417 -#, fuzzy -msgid "Unable to access the disc." -msgstr "CD-ROM-ile ei pääse ligi" - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "Taas_käivita" - -#: yuminstall.py:800 -#, fuzzy -msgid "_Eject" -msgstr "Väljasta CD" - -#: yuminstall.py:806 -#, fuzzy, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"Paketti %s-%s-%s ei saa avada. See on tingitud puuduvast failist või isegi " -"vigasest paketist. Kui sa installeerid CD-lt, siis tavaliselt on CD vigane " -"või kettaseade ei suuda lugeda andmekandjat.\n" -"\n" -"Vajuta uuesti proovimiseks." - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying" -msgstr "Otsimine" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying download." -msgstr "Otsimine" - -#: yuminstall.py:919 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"Arvutinimi \"%s\" ei sobi, sest:\n" -"\n" -"%s" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "" - -#: yuminstall.py:964 -#, fuzzy -msgid "older package(s)" -msgstr "Lisapaketid" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "" - -#: yuminstall.py:967 -#, fuzzy -msgid "package conflicts" -msgstr "Vaikimisi valitavad paketid" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "" - -#: yuminstall.py:969 -#, fuzzy -msgid "required package" -msgstr "Vaba ruum" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "" - -#: yuminstall.py:998 -#, fuzzy, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "Mis tüüpi andmekandja sisaldab installeeritavaid pakette?" - -#: yuminstall.py:1001 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"Arvutinimi \"%s\" ei sobi, sest:\n" -"\n" -"%s" - -#: yuminstall.py:1008 yuminstall.py:1013 -#, fuzzy -msgid "Error Running Transaction" -msgstr "RPM toiminguteks valmistumine..." - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" - -#: yuminstall.py:1239 -#, fuzzy -msgid "Retrieving installation information." -msgstr "Pakettide info lugemine..." - -#: yuminstall.py:1241 -#, fuzzy, python-format -msgid "Retrieving installation information for %s." -msgstr "Pakettide info lugemine..." - -#: yuminstall.py:1243 -#, fuzzy -msgid "Installation Progress" -msgstr "Installeerimise tüüp" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Muuda" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, fuzzy, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"comps failis on puudu mõned kriitilised grupid. Palun kontrolli, et sinu " -"installatsiooni puu on korrektselt genereeritud." - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Taaskäivitada?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Süsteem taaskäivitatakse." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Süsteem, mida üritad uuendada, on liiga vana praeguse versiooni %s jaoks. " -"Kas soovite uuendamist jätkata?" - -#: yuminstall.py:1671 -#, fuzzy, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"Süsteem, mida üritad uuendada, on liiga vana praeguse versiooni %s jaoks. " -"Kas soovite uuendamist jätkata?" - -#: yuminstall.py:1718 -#, fuzzy -msgid "Post Upgrade" -msgstr "Uuenda" - -#: yuminstall.py:1719 -#, fuzzy -msgid "Performing post-upgrade configuration" -msgstr "Installeerimisjärgne seadistamine..." - -#: yuminstall.py:1721 -#, fuzzy -msgid "Post Installation" -msgstr "Installeerimisjärgne" - -#: yuminstall.py:1722 -#, fuzzy -msgid "Performing post-installation configuration" -msgstr "Installeerimisjärgne seadistamine..." - -#: yuminstall.py:1943 -#, fuzzy -msgid "Installation Starting" -msgstr "Installeerimine algab" - -#: yuminstall.py:1944 -#, fuzzy -msgid "Starting installation process" -msgstr "Installeerimise tüüp" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Sõltuvuste kontrollimine" - -#: yuminstall.py:1983 -#, fuzzy -msgid "Checking dependencies in packages selected for installation" -msgstr "" -"Kontrollitakse paigaldamiseks valitud pakettide omavahelisi sõltuvusi..." - -#: installclasses/fedora.py:39 -#, fuzzy -msgid "_Fedora" -msgstr "_Vorminda" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -#, fuzzy -msgid "Web Server" -msgstr "Nimeserver" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -#, fuzzy -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux WS" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -#, fuzzy -msgid "Advanced Server" -msgstr "Nimeserver" - -#: iw/GroupSelector.py:147 -#, fuzzy, python-format -msgid "Packages in %s" -msgstr "Paketigrupi valik" - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Mis tüüpi andmekandja sisaldab installeeritavaid pakette?" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "" - -#: iw/account_gui.py:52 -#, fuzzy -msgid "Root _Password:" -msgstr "Juurkasutaja _parool:" - -#: iw/account_gui.py:54 -#, fuzzy -msgid "_Confirm:" -msgstr "_Kinnitus: " - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Parooli viga" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"Sa pead sisestama juurkasutaja (root) parooli ning kinnitama selle " -"teistkordse sisestamisega." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Sisestatud paroolid olid erinevad. Palun proovi uuesti." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Juurkasutaja parool peab olema vähemalt kuus tähemärki." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -#, fuzzy -msgid "Weak Password" -msgstr "Parool" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "Kasutajanimi" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -#, fuzzy -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "Paroolid ei või sisaldada ascii märgistikku mittekuuluvaid märke." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "Redigeerimiseks on vaja valida partitsioon" - -#: iw/advanced_storage.py:138 -#, fuzzy -msgid "Invalid Initiator Name" -msgstr "Vigane kettagrupi nimi" - -#: iw/advanced_storage.py:139 -#, fuzzy -msgid "You must provide an initiator name." -msgstr "Kasutajanimi sisestamine on kohustuslik" - -#: iw/advanced_storage.py:168 -#, fuzzy -msgid "Error with Data" -msgstr "Andmete viga" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -#, fuzzy -msgid "Resize FileSystem Error" -msgstr "%s failisüsteemi vormindamine..." - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "Kasutusel kettaruum:" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "Krüpteerimisvõti" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "Kettaruum otsas" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "Kas_utatakse alglaaduri parooli" - -#: iw/blpasswidget.py:45 -#, fuzzy -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"Alglaaduri parool ei lase kasutajatel kernelile edastatavaid parameetreid " -"muuta. Turvalisuse tõstmiseks on soovitatav parool kasutusele võtta." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "Muuda _parool" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Sisesta alglaaduri parool" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Sisesta alglaaduri parool ja kinnita see. (BIOS klahvitabel võib " -"tavapärasest klahvitabelist erineda)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Parool:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "Kinnitus:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Paroolid ei klappinud" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Paroolid ei klappinud" - -#: iw/blpasswidget.py:149 -#, fuzzy -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" "\n" -"Would you like to continue with this password?" -msgstr "" -"Alglaaduri parool on lühem kui 6 märki. Soovitatav on kasutada pikemat " -"parooli.\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" -"Kas soovid antud parooli kasutusele võtta?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Alglaaduri seaded" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, fuzzy, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "Alglaaduri installeerimine..." - -#: iw/bootloader_main_gui.py:229 -#, fuzzy -msgid "_Change device" -msgstr "Vaheta CD-ROM" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "%s installeerimiseks peab valima vähemalt ühe kõvaketta." - -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "Redigeerimiseks on vaja valida partitsioon" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "_Vorminda" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "Taaskäivita" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." msgstr "" -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 +#: pyanaconda/vnc.py:229 msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Õnnitlused" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, fuzzy, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" "\n" -msgstr "" -"%s installeerimine on edukalt lõppenud.\n" "\n" -"%s%s" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -#, fuzzy -msgid "Please shutdown to use the installed system.\n" -msgstr "Palun ühenda %s-i installeerimise alustamiseks..." - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -#, fuzzy -msgid "Please reboot to use the installed system.\n" -msgstr "Palun ühenda %s-i installeerimise alustamiseks..." - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" "\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Uuenduse hindamine" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "Paketi installeerimine" - -#: iw/examine_gui.py:62 -#, fuzzy, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"Vali see variant, kui soovid uut installatsiooni. Olemasolev tarkvara ja " -"andmed võivad valikutest olenevalt hävida." - -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "_Uuenda olemasolevat installatsiooni" - -#: iw/examine_gui.py:69 -#, fuzzy, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"Vali see variant, kui soovid uuendada olemasolevat %s installatsiooni. See " -"valik säilitab ketastel olevad andmed." - -#: iw/examine_gui.py:109 -#, fuzzy -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "Hetkel ei ole laetud ühtegi draiverit. Kas soovid mõnda laadida?" - -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Kuidas soovid toimida?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Tundmatu Linuxi installatsioon" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "Otsimine" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Seade" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "" - -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "_Katkesta" - -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "Test" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "Mis tüüpi andmekandja sisaldab päästetõmmist?" - -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "Installeerimise käivitamine. Selleks võib kuluda mingi aeg..." - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "Installeerimise käivitamine. Selleks võib kuluda mingi aeg..." - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Keele valik" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "Millist keelt kasutatakse installeerimisel?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Kettaruum otsas" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." msgstr "" -"Füüsilist ekstenti ei saa muuta, sest siis oleks loogiliste ketaste kogumaht " -"suurem kui olemasolev tegelik kettaruum." -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Füüsilise ekstendi muutmise kinnitamine" - -#: iw/lvm_dialog_gui.py:136 -#, fuzzy +#: pyanaconda/vnc.py:233 msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"See füüsilise ekstendi muudatus tingib loogiliste ketaste suuruste " -"ümardamise füüsilise ekstendi täisarvuliseks kordseks.\n" "\n" -"Muudatused jõustuvad koheselt." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "Jätka" - -#: iw/lvm_dialog_gui.py:172 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"Füüsilise ekstendi suurust ei saa muuta, sest valitud suurus (%10.2f MB) on " -"suurem kui kettagrupi väikseima füüsilise ketta maht (%10.2f MB)." - -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"Füüsilise ekstendi suurust ei saa muuta, sest valitud suurus (%10.2f MB) on " -"suurem kui kettagrupi väikseima füüsilise ketta maht (%10.2f MB)." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Liiga väike" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"Selline füüsilise ekstendi suuruse muutmine raiskab olulisel määral " -"kettaruumi ühel või mitmel kettagruppi kuuluval füüsilisel kettal." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"Füüsilise ekstendi suurust ei saa muuta, sest sel juhul oleks maksimaalne " -"loogilise ketta maht (%10.2f MB) väiksem olemasoleva loogilise ketta mahust." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"Füüsilist ekstenti ei saa kustutada, sest siis oleks kettagrupp hetkel " -"defineeritud loogiliste ketaste jaoks liiga väike." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Tekita loogiline ketas" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Muuda loogilist ketast: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "_Failisüsteemi tüüp:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "_Loogilise ketta nimi:" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Suurus (MB):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(maks. suurus %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -#, fuzzy -msgid "_Encrypt" -msgstr "Krüpteerimisvõti" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Esialgne failisüsteem:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Esialgne failisüsteemi lipik:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Loogilise ketta nimi:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Suurus (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "Ü_henduspunkt:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Vale loogilise ketta nimi" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Vale loogilise ketta nimi" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "Pane loogilisele kettale mõni teine nimi - \"%s\" on juba kasutusel." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Ühenduspunkt on kasutusel" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, fuzzy, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "Vali mõni teine ühenduspunkt - \"%s\" on juba kasutusel." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Vale suurus" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "Sisestatud suurus ei ole nullist suurem arv, mis pole lubatud." - -#: iw/lvm_dialog_gui.py:691 -#, fuzzy, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"Sisestatud suurus (%10.2f MB) on suurem kui loogilise ketta suurim lubatud " -"maht (%10.2f MB). Suurenda kettagrupi füüsilise ekstendi suurust." - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Vabu pesi ei ole" - -#: iw/lvm_dialog_gui.py:815 -#, fuzzy, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "Kettagrupis ei saa olla rohkem kui %s loogilist ketast." -msgstr[1] "Kettagrupis ei saa olla rohkem kui %s loogilist ketast." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Kettaruum otsas" - -#: iw/lvm_dialog_gui.py:826 -#, fuzzy -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"Kettagrupis ei ole uute loogiliste ketaste jaoks ruumi. Loogilise ketta " -"lisamiseks tuleb vähendada mõne olemasoleva loogilise ketta mahtu." - -#: iw/lvm_dialog_gui.py:863 -#, fuzzy, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Oled kindel, et soovid kustutada loogilise ketta \"%s\"?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Vigane kettagrupi nimi" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Nimi kasutusel" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "Pane kettagrupile teine nimi - \"%s\" on juba kasutusel." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Vähe füüsilisi kettaid" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" "\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"LVM kettagrupi tegemiseks on vaja vähemalt ühte kasutamata füüsilise ketta " -"partitsiooni.\n" +"You chose to execute vnc with a password. \n" +"\n" +msgstr "" +"\n" +"\n" +"Sa võid käivitada vnc ilma paroolita.\n" "\n" -"Tee \"füüsiline ketas (LVM)\" tüüpi partitsioon või RAID massiiv ja seejärel " -"vali \"LVM\" variant uuesti." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "LVM kettagrupi loomine" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Muuda LVM kettagruppi: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Muuda LVM kettagruppi" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "_Kettagrupi nimi:" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Kettagrupi nimi:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "_Füüsiline ulatus:" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Kas_utatavad füüsilised kettad:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Kasutusel kettaruum:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Vaba ruum:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Kettaruumi kokku:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Loogilise ketta nimi" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Ühenduspunkt" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Suurus (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "Lis_a" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_Muuda" - -#: iw/lvm_dialog_gui.py:1446 -#, fuzzy -msgid "_Logical Volumes" -msgstr "Loogilised kettad" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"Viga \"%s\" väärtuse teisendamisel:\n" -"%s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Andmete viga" - -#: iw/netconfig_dialog.py:203 -#, fuzzy, python-format -msgid "A value is required for the field %s." -msgstr "Väljal \"%s\" peab olema väärtus." - -#: iw/netconfig_dialog.py:213 -#, fuzzy, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "Viga ekraanipiltide kopeerimisel." - -#: iw/netconfig_dialog.py:215 -#, fuzzy -msgid "Error Configuring Network" -msgstr "Viga sihtketaste tühjendamisel. Duplitseerimine ebaõnnestus." - -#: iw/netconfig_dialog.py:241 -#, fuzzy -msgid "Dynamic IP Address" -msgstr "Dünaamiline IP" - -#: iw/netconfig_dialog.py:242 -#, fuzzy, python-format -msgid "Sending request for IP address information for %s" -msgstr "IP informatsiooni päringu saatmine %s jaoks..." - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP aadress" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -#, fuzzy -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IP aadress võib sisaldada numbreid 1...255" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -#, fuzzy -msgid "IPv4 Network Mask" -msgstr "IP/võrgumask" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Lüüs" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Nimeserver" - -#: iw/netconfig_dialog.py:314 -#, fuzzy -msgid "Error configuring network device:" -msgstr "Viga sihtketaste tühjendamisel. Duplitseerimine ebaõnnestus." - -#: iw/network_gui.py:67 iw/network_gui.py:73 -#, fuzzy -msgid "Error with Hostname" -msgstr "Andmete viga" - -#: iw/network_gui.py:68 -#, fuzzy -msgid "You must enter a valid hostname for this computer." -msgstr "Sa pead sisestama serveri nime." -#: iw/network_gui.py:74 -#, fuzzy, python-format +#: pyanaconda/vnc.py:235 msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" "\n" -"%(herrors)s" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -"Arvutinimi \"%s\" ei sobi, sest:\n" "\n" -"%s" - -#: iw/osbootwidget.py:50 -#, fuzzy -msgid "Boot loader operating system list" -msgstr "Alglaaduri parool on liiga lühike" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Vaikimisi" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Lipik" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Tõmmis" +"\n" +"Tundmatu viga. Katkestan.\n" +"\n" -#: iw/osbootwidget.py:137 -#, fuzzy +#: pyanaconda/vnc.py:255 msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"Sisesta alglaaduri menüüs näidatav lipik. Seade (või kõvaketas ja " -"partitsiooni number) näitab kust alglaadimine toimub." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Lipik" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Seade" -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "Vaikimisi laetav sih_tmärk" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Kandel peab olema lipik" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "Lipik sisaldab värdmärke" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Korduv lipik" +#: pyanaconda/yuminstall.py:87 +#, python-format +msgid "%s MB" +msgstr "%s MB" -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "See lipik on juba teise kande juures kasutusel." +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s KB" -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Korduv seade" +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s bait" +msgstr[1] "%s baiti" -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "Seade on juba teise kande juures kasutusel." +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "Paigaldamiseks valmistumine" -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Kustutamine ei õnnestu" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "Ettevalmistus ülekandeks paigalduse allikast" -#: iw/osbootwidget.py:323 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "Kannet ei saa kustutada, sest see on installeeritava %s jaoks." +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "Uuendamine %(pkgStr)s (%(size)s)\n" -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Suuruse lisavalikud" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "Kindla suurusega" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Vaba ruum täidetakse kuni (MB):" +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "Paigaldamine %(pkgStr)s (%(size)s)\n" -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Täida suurima lubatud mahuni" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "" +msgstr[1] "" -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Lisa partitsioon" +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "%s puhastamine" -#: iw/partition_dialog_gui.py:379 -#, fuzzy, python-format -msgid "Edit Partition: %s" -msgstr "Muuda partitsiooni /dev/%s" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "Failisüsteemi _tüüp:" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "paki lahti" -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "Lubatud kettad:" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "skript" -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Sunnitakse esmaseks partitsiooniks" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "Viga paki paigaldamisel" -#: iw/partition_gui.py:356 +#: pyanaconda/yuminstall.py:258 #, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" +msgid "" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Vaba" - -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM kettagrupid" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Vale plaat" -#: iw/partition_gui.py:540 +#: pyanaconda/yuminstall.py:407 #, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" +msgid "That's not the correct %s disc." +msgstr "See ei ole õige %s plaat" -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Tüüp" +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" +msgstr "Varamul %r puudub nimi seadetes, kasutan id-d" -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Vorming" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Puudub võrk" -#: iw/partition_gui.py:649 +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"Mount Point/\n" -"RAID/Volume" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"Ühenduspunkt/\n" -"RAID/ketas" -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"Suurus\n" -"(MB)" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "Taas_käivita" + +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "_Väljasta" + +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Proovi uuesti" -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Partitsioneerimine" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Viga" -#: iw/partition_gui.py:846 +#: pyanaconda/yuminstall.py:925 +#, python-format msgid "" -"The partitioning scheme you requested caused the following critical errors." +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" msgstr "" -#: iw/partition_gui.py:848 -#, fuzzy, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "Enne %s installeerimise jätkamist tuleb need vead kõrvaldada." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "Proovi uuesti" -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Partitsioneerimise vead" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "Proovin uuesti allalaadida." -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." +#: pyanaconda/yuminstall.py:1007 +#, python-format +msgid "" +"There was an error running your transaction for the following reason: %s\n" msgstr "" -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Kas soovid partitsioneerimist jätkata?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Hoiatused partitsioneerimisel" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Tagasi" -#: iw/partition_gui.py:877 -#, fuzzy +#: pyanaconda/yuminstall.py:1051 +#, python-format msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "Järgmised olemasolevad partitsioonid vormindatakse (andmed hävivad)." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Vormindamise hoiatused" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "" -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Vorminda" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Viga tehingu käivitamisel" -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM kettagrupid" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "faili konfliktid" -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID seadmed" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "vanemad pakid" -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Kõvakettad" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "pole piisavalt kettaruumi" -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Laiendatud" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "pole piisavalt ketta inode" -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "pakkide konfliktid" -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "pakk juba paigaldatud" -#: iw/partition_gui.py:1463 -#, fuzzy, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Tarkvaraline RAID laseb mitu ketast üheks suureks RAID seadmeks " -"kombineerida. Võrreldes üksiku kettaga on vastavate määrangutega RAID seade " -"kiirem ja töökindlam. Lisainfot RAID seadmete kasutamise kohta on saadaval %" -"s dokumentatsioonis.\n" -"\n" -"Praegu on %s tarkvaralise RAID partitsiooni vaba.\n" -"\n" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "nõutud pakk" -#: iw/partition_gui.py:1469 -#, fuzzy -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"RAID kasutamiseks tuleb teha vähemalt kaks partitsiooni tüübist " -"'tarkvaraline RAID'. Seejärel saab luua RAID seadme, mida saab vormindada " -"ja ühendada.\n" -"\n" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "pakk valele arhitektuurile" -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "Tee tarkvaralise RAID _partitsioon." -msgstr[1] "Tee tarkvaralise RAID _partitsioon." +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "pakk valele operatsioonisüsteemile" -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "tarkvaraline RAID" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "Sa vajad järgnevatel failisüsteemidel rohkem ruumi:\n" -#: iw/partition_gui.py:1483 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -#: iw/partition_gui.py:1495 +#: pyanaconda/yuminstall.py:1098 #, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." +msgid "" +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -#: iw/partition_gui.py:1502 -msgid "About LVM" +#: pyanaconda/yuminstall.py:1290 +msgid "" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Ketta kloonimise redaktori viga" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "Ketta kloonimise redaktori käivitamine ebaõnnestus." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Partitsioneerimise viga" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Muuda" -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Partitsioonide tekitamine ebaõnnestus: %s." +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Jätka" -#: iw/partition_gui.py:1602 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format -msgid "Warning: %s." -msgstr "Hoiatus: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Võimatu redigeerida" - -#: iw/partition_gui.py:1634 -#, fuzzy, python-format msgid "" -"You cannot edit this device:\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" "%s" msgstr "" -"Partitsiooni ei saa redigeerida:\n" -"\n" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Algolek" - -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "Vali duplitseeritav ketas." - -#: iw/partition_ui_helpers_gui.py:312 -#, fuzzy -msgid "_Format as:" -msgstr "Vormindatakse kui:" -#: iw/partition_ui_helpers_gui.py:334 -#, fuzzy -msgid "Mi_grate filesystem to:" -msgstr "Teisenda failisüsteemid" - -#: iw/partition_ui_helpers_gui.py:364 -#, fuzzy -msgid "_Resize" -msgstr "Kindla suurusega" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Hoiatus" -#: iw/partition_ui_helpers_gui.py:435 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1539 msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"'%s' tüüpi partitsioonid peavad jääma ühe ketta piiresse. Seda saab teha " -"valides ketta 'Lubatud ketaste' nimistust." -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Pakettide installeerimine" - -#: iw/raid_dialog_gui.py:382 +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"RAID seadme tegemiseks on vaja vähemalt kahte kasutamata tarkvaralise RAID " -"partitsiooni.\n" -"\n" -"Esmalt tee vähemalt kaks partitsiooni tüübist \"takvaraline RAID\" ja " -"seejärel vali \"RAID\" uuesti." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Loo RAID seade" - -#: iw/raid_dialog_gui.py:399 -#, fuzzy, python-format -msgid "Edit RAID Device: %s" -msgstr "Muuda RAID seadet" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Muuda RAID seadet" -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID seade:" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Uuendusjärgne" -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID tase:" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "Uuendusjärgse seadistuse läbiviimine" -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "RAID liikmed:" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Paigaldusjärgne" -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Varuketaste (spare) arv:" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "Paigaldusjärgse seadistuse läbiviimine" -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "Partitsioon vormindatakse?" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "Paigalduse käivitamine" -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"Kettal ei ole duplitseeritavaid partitsioone. Kettale tuleb enne " -"duplitseerimist luua 'tarkvaraline RAID' tüüpi partitsioonid." +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "paigaldusprotsessi käivitamine" -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Duplitseeritava ketta viga" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Sõltuvuste kontrollimine" -#: iw/raid_dialog_gui.py:640 -#, fuzzy -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"Duplitseeritaval kettal on partitsioone, mille tüüp ei ole 'takvaraline " -"RAID'.\n" -"\n" -"Need partitsioonid tuleb enne duplitseerimist eemaldada. " +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "Paigaldduseks valitud pakkide sõltuvuste kontrollimine" -#: iw/raid_dialog_gui.py:654 -#, fuzzy, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"Duplitseeritaval kettal on partitsioone, mis ei ole ketta /dev/%s piires.\n" -"\n" -"Need partitsioonid tuleb enne duplitseerimist eemaldada või ketta piiresse " -"tuua. " +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Paidaldamise informatsiooni hankimine." -#: iw/raid_dialog_gui.py:667 -#, fuzzy -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." msgstr "" -"Duplitseeritaval kettal on tarkvaralise RAID partitsioone, mis on töötava " -"RAID seadme osa.\n" -"\n" -"Need partitsioonid tuleb enne duplitseerimist eemaldada." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Sihtketta viga" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Vali duplitseerimise sihtkettad" - -#: iw/raid_dialog_gui.py:688 -#, fuzzy, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "Duplitseeritav ketas /dev/%s ei saa samas olla sihtketas." -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"Sihtkettal /dev/%s on partitsioon, mida ei saa eemaldada, sest:\n" -"\n" -"\"%s\"\n" -"\n" -"See partitsioon tuleb eemaldada, et ketast saaks sihtkettana tarvitada." +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Paigaldamise edenemine" -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Vali duplitseeritav ketas." +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: iw/raid_dialog_gui.py:787 -#, fuzzy, python-format +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"Ketas /dev/%s duplitseeritakse nüüd järgmistele ketastele:\n" -"\n" -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"HOIATUS! KÕIK SIHTKETASTEL OLEVAD ANDMED KUSTUTATAKSE." +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "Graafiline töölaud" -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Viimane hoiatus" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Tarkvara arendus" -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Ketaste duplitseerimine" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Veebiserver" -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "Viga sihtketaste tühjendamisel. Duplitseerimine ebaõnnestus." +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "Minimaalne" -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "Ketaste duplitseerimine" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: iw/raid_dialog_gui.py:838 +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Lähteketas:" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "Tarkvara paigaldamine" -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Sihtkettad:" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "Pakkide paidaldamise protsessi alustamine" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Kettad" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "Uuendamine" -#: iw/task_gui.py:70 -#, fuzzy, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "Paigaldamine" + +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." msgstr "" -"comps failis on puudu mõned kriitilised grupid. Palun kontrolli, et sinu " -"installatsiooni puu on korrektselt genereeritud." +"Siin partitsioonil hoitakse kõvakettale paigaldamiseks vajalikku infot." -#: iw/task_gui.py:147 -#, fuzzy -msgid "Edit Repository" -msgstr "Vigane buutlipik" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "LDL vormingus DASD-lt ei saa partitsiooni kustutada." -#: iw/task_gui.py:171 -#, fuzzy, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "Ühenduspunkt \"%s\" on juba kasutusel, palun vali teine ühenduspunkt." +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "See seade on osa RAID seadmest %s." -#: iw/task_gui.py:251 -#, fuzzy -msgid "Invalid Proxy URL" -msgstr "Vigane buutlipik" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "See seade on osa RAID seadmest." -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." msgstr "" -#: iw/task_gui.py:264 iw/task_gui.py:431 -#, fuzzy -msgid "Invalid Repository URL" -msgstr "Vigane buutlipik" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Kasutajanimi sisestamine on kohustuslik" - -#: iw/task_gui.py:286 iw/task_gui.py:441 -#, fuzzy -msgid "No Media Found" -msgstr "Ketast ei leitud" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." msgstr "" -#: iw/task_gui.py:318 iw/task_gui.py:465 -#, fuzzy -msgid "Please enter an NFS server and path." -msgstr "Sisesta kettagrupi (volume group) nimi" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "See seade on osa LVM volüümi grupist." -#: iw/task_gui.py:337 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1015 msgid "" -"The following error occurred while setting up the repository:\n" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" "\n" -"%s" msgstr "" -"Kiirstardi seadete kontrollimisel ilmnes järmine viga:\n" -"\n" -"%s" -#: iw/task_gui.py:360 -#, fuzzy -msgid "Invalid Repository Name" -msgstr "Vigane arvutinimi" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "Sa pead looma juurseadmele uue failisüsteemi." -#: iw/task_gui.py:361 -#, fuzzy -msgid "You must provide a repository name." -msgstr "Kasutajanimi sisestamine on kohustuslik" +#: pyanaconda/storage/__init__.py:1450 +#, python-format +msgid "" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." +msgstr "%s paigaldamiseks hädavajalik juurpartitsioon (/) on jäetud määramata." -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" +#: pyanaconda/storage/__init__.py:1455 +#, python-format +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" +"Juurpartitsioon (/) on väiksem kui 250MB. Tavaliselt ei ole see %s " +"paigaldamiseks piisav." -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -#: iw/task_gui.py:503 -#, fuzzy +#: pyanaconda/storage/__init__.py:1478 +#, python-format msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "Enne %s installeerimise jätkamist tuleb need vead kõrvaldada." - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Ajavööndi valik" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Uuenda alglaaduri seadeid" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "Uuenda alglaaduri seadeid" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." +msgstr "" -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "See uuendab olemasolevat alglaadurit." +#: pyanaconda/storage/__init__.py:1488 +#, python-format +msgid "" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 +#: pyanaconda/storage/__init__.py:1520 msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "Installatsiooniprogramm ei suutnud olemasolevat alglaadurit tuvastada." +"Installing on a USB device. This may or may not produce a working system." +msgstr "USB seademele paigaldamine. See ei pruugi lõppeda töötava süsteemiga." -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1523 msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "Installatsiooniprogramm tuvastas alglaaduri %s, mis asub %s-l." +"Installing on a FireWire device. This may or may not produce a working " +"system." +msgstr "" +"FireWire seadmele paigaldamine. See ei pruugi lõppeda töötava süsteemiga." -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Soovitatav valik." +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "sa ei ole loonud alglaaduri stage1 sihtseadet" -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "Määra uued alglaaduri seaded" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "Sa ei ole loonud alglaetavat partitsiooni." -#: iw/upgrade_bootloader_gui.py:149 -#, fuzzy +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"Siit saab määrata uue alglaaduri seadeid. See valik on mõeldud alglaadurite " -"vahetamiseks." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "Jäta alglaaduri uuendamine vahele" -#: iw/upgrade_bootloader_gui.py:157 -#, fuzzy +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -"See valik ei tee alglaaduri seadetesse mingeid muudatusi. Soovitatav valik, " -"kui kasutusel on kolmanda osapoole alglaadur." - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Kuidas soovid toimida?" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Teisenda failisüsteemid" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1578 msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"Antud %s versioon toetab ext3 päevikuga (journalling) failisüsteemi. ext3 " -"omab tavapäraselt %s poolt kasutatud ext2 ees mitmeid eeliseid. Ext2 " -"failisüsteeme saab andmeid säilitades ext3 vormingusse teisendada.\n" -"\n" -"Milliseid partitsioone soovid teisendada?" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Uuenda saaleala" +"Saaleala ei ole määratud. See ei ole küll hädavajalik, kuid enamusel " +"juhtudest parandab see arvuti jõudlust." -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1584 msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"2.4 kernelid vajavad vanadest kernelitest oluliselt suuremat saaleala (kuni " -"2x RAM maht). Praegu on saaleala suuruseks %dMB, aga mõnele partitsioonile " -"saab saaleala juurde teha." -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/storage/__init__.py:1594 #, python-format msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -"\n" -"\n" -"Installatsiooniprogramm tuvastas %s MB mälu.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "Soovin luua saalefaili" -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Saaleala paigutatakse partitsioonile:" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "" -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Partitsioon" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "" -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Vaba ruum (MB)" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "Tundmatu Linux" -#: iw/upgrade_swap_gui.py:156 -#, fuzzy, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -"Saalefaili soovitatav suurus on vähemalt %d MB. Sisesta saalefaili suurus:" -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "Saalefaili suurus (MB):" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "DASD seadme vormindamine" +msgstr[1] "DASD seadmete vormindamine" -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "Saalefaili ei kasutata" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" -#: iw/upgrade_swap_gui.py:191 -#, fuzzy -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" msgstr "" -"Saalefaili tegemine on tungivalt soovitatav. Selle puudumisel võib " -"installatsioon veaga lõppeda. Oled kindel, et soovid jätkata?" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "Saalefaili suurus peab olema 1...2000 MB." - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "Valitud kettal ei ole saaleala jaoks piisavalt vaba ruumi." - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "%s installeerija" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo nurjus %s" + +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "lvs nurjus %s" + +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "z/IPL alglaaduri seadistamine" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Tagasi" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "Installeeritakse z/IPL alglaadur." +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Kinnita" -#: iw/zipl_gui.py:63 +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" +"Are you sure you want to skip entering a passphrase for device %s?\n" "\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"z/IPL alglaadur installeeritakse arvutisse.\n" -"\n" -"Juurpartitsiooniks on partitsioneerimisel valitud partitsioon. \n" -"Kasutatakse vaikimisi installeeritud kernelit.\n" -"\n" -"Hilisemaid muudatusi saab teha faili /etc/zipl.conf muutes.\n" -"\n" -"Praegu võid sisestada täendavaid kerneli parameetreid." -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Kerneli parameetrid" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev parameetrid" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Andmekandja kontroll" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE pole saadaval" -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Test" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -#, fuzzy -msgid "Eject Disc" -msgstr "Väljasta CD" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "Tundmatu tagastuskood: %d." -#: loader/cdinstall.c:186 -#, fuzzy, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " msgstr "" -"Vali \"%s\" lugejas oleva CD kontrollimiseks või \"%s\" CD väljutamiseks ja " -"järgmise CD sisestamiseks." -#: loader/cdinstall.c:207 -#, c-format +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -#: loader/cdinstall.c:229 -#, fuzzy, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" msgstr "" -"%s CD-d ei ole üheski CD lugejas. Palun sisesta %s CD ja vajuta uuesti " -"proovimiseks %s." -#: loader/cdinstall.c:248 -#, fuzzy -msgid "Disc Found" -msgstr "Leiti CD" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "Failisüsteemi vead jäeti parandamata." -#: loader/cdinstall.c:249 -#, fuzzy, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." msgstr "" -"CD kontrollimiseks enne installeerimist vajuta %s.\n" -"\n" -"Vajuta %s installatsiooni alustamiseks CD-d kontrollimata." -#: loader/cdinstall.c:330 -#, fuzzy -msgid "Scanning" -msgstr "Hoiatus" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "Kasutamise või süntaksi viga." -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck katkestatud kasutaja soovil." -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "Jagatud teegi viga." -#: loader/cdinstall.c:424 -#, fuzzy, c-format +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"%s CD-d ei ole üheski CD lugejas. Palun sisesta %s CD ja vajuta uuesti " -"proovimiseks %s." - -#: loader/cdinstall.c:430 -#, fuzzy -msgid "Disc Not Found" -msgstr "CD-d ei leitud" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Tagasi" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." +msgstr "" -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "CD-lt ei leitud kiirstardi (kickstart) faili." +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Kasutamise viga." -#: loader/copy.c:51 loader/method.c:278 -#, fuzzy, c-format -msgid "Failed to read directory %s: %m" -msgstr "Kataloogi %s lugemine ebaõnnestus. %s" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Krüpteeritud" -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Laadimine" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "" -#: loader/driverdisk.c:304 -#, fuzzy -msgid "Reading driver disk" -msgstr "Draiveriketta lugemine..." +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "" -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Draiveriketta asukoht" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI pole saadaval" -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" msgstr "" -"Draiveriketta asukohaks sobivaid seadmeid on mitu. Millist soovid kasutada?" -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" msgstr "" -"Kettal on mitu partitsiooni, millel võib olla ketta tõmmis. Millist soovid " -"kasutada?" -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Partitsiooni ühendamine ebaõnnestus." - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Vali ketta tõmmis" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "" -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Vali oma ketta tõmmise fail." +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "" -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Draiveriketta laadimine failist ebaõnnestus." +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "Ühtegi uut iSCSI sõlme ei avastatud" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" msgstr "" -"Sisesta draiveriketas seadmesse /dev/%s ja vajuta jätkamiseks \"Olgu\"." -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Sisesta draiveriketas" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Draiveriketta ühendamise viga" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" msgstr "" -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Vali käsitsi" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Loe järgmine ketas" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"Draiverikettalt ei leitud ühtegi antud tüüpi seadet. Kas soovid draiverit " -"käsitsi valida, jätkata või proovida mõnda muud draiveriketast?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Draiveriketas" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Kas sul on draiveriketas?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Veel draiverikettaid?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Kas proovida veel mõnda draiveriketast?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Kiirstardi viga" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Tundmatu draiveriketta kiirstardi asukoht: %s" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" -#: loader/driverdisk.c:762 -#, fuzzy, c-format +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Kiirstardi draiveriketta käsule edastati järgmine vigane korraldus: %s:%s" -#: loader/driverselect.c:67 -#, fuzzy, c-format +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Sisesta moodulile %s edastatavad parameetrid (eraldajaks on tühik). Kui " -"parameetrid ei ole täpselt teada, siis sulge see aken vajutades nuppu \"Olgu" -"\". Lubatavate parameetrite kohta saab infot F1 klahvi abil." - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Mooduli parameetrite sisestamine" -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Draivereid ei leitud" - -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Draiveriketta laadimine" - -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -"Käsitsi paigaldamiseks ei leitud ühtegi draiverit. Kas soovid kasutada " -"draiveriketast?" -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" msgstr "" -"Vali laetav draiver. Kui seda ei ole nimistus ja sul on draiveriketas, siis " -"vajuta F2." -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Määra mooduli täiendavad parameetrid" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Laetava draiveri valik" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "" -#: loader/hdinstall.c:116 -#, fuzzy -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -"Viga installeerimisinfo lugemisel ISO tõmmistelt. Kontrolli ISO tõmmiseid ja " -"proovi uuesti." -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -"Arvutis ei tuvastatud ühtegi kõvaketast! Kas soovid täiendavaid seadmeid " -"seadistada?" -#: loader/hdinstall.c:217 -#, fuzzy, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" -"Millisel partitsioonil ja millises kataloogis asuvad %s CD (iso9660) " -"tõmmised? Kui kettaseade ei ole siin ära toodud, siis vajuta F2 täiendavate " -"seadmete seadistamiseks." - -#: loader/hdinstall.c:241 -#, fuzzy -msgid "Directory holding image:" -msgstr "Tõmmiste kataloog:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Partitsiooni valimine" - -#: loader/hdinstall.c:316 -#, fuzzy, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Seadmelt %s ei leitud %s CD-de tõmmiseid." - -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Vigane argument kõvaketta kiirstardi meetodi käsule %s: %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Kõvakettalt ei leitud kiirstardi faili." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Ei leia kõvaketast BIOS ketta %s jaoks" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Klaviatuuri tüüp" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "Sul on seadme number määramata või number on vigane." -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Millist tüüpi klaviatuuri kasutad?" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "Sul on määramata ülemaailmse pordi nimi või siis nimi on vigane." -#: loader/kickstart.c:133 -#, fuzzy, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Viga kiirstardi faili %s avamisel: %s" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "" +"Sul on määramata FCP (fiiber kanali protokoll) LUN (loogilise üksuse number) " +"või number on vigane." -#: loader/kickstart.c:143 -#, fuzzy, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Viga kiirstardi faili %s sisu lugemisel: %s" +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Viga %s-s (rida %d kiirstardi failis %s)." +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "" -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Viga %s-s (rida %d kiirstardi failis %s)." +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "" -#: loader/kickstart.c:297 -#, fuzzy -msgid "Cannot find ks.cfg on removable media." -msgstr "Alglaadimiskettalt ei leitud ks.cfg faili." +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "" -#: loader/kickstart.c:333 +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -#: loader/kickstart.c:342 -#, fuzzy -msgid "Error downloading kickstart file" -msgstr "Viga kiirstardi faili %s avamisel: %s" - -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Vigane argument kiirstardi seiskamise meetodi käsule %s: %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, fuzzy, c-format -msgid "Welcome to %s for %s" -msgstr "Tere tulemast %s" - -#: loader/lang.c:64 -#, fuzzy, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Tere tulemast %s - Pääste olek" - -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/storage/zfcp.py:182 +#, python-format msgid "" -" / between elements | selects | next screen " +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -" / elementide vahel | valib | järgmine ekraan " - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Vali keel" - -#: loader/loader.c:131 -#, fuzzy -msgid "Local CD/DVD" -msgstr "Kohalik CDROM" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Kõvaketas" - -#: loader/loader.c:133 -#, fuzzy -msgid "NFS directory" -msgstr "%s kataloog:" - -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Uuendustega ketta asukoht" -#: loader/loader.c:461 +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"Mitu seadet võib sisaldada uuendustega ketast. Millist neist soovid kasutada?" -#: loader/loader.c:502 -#, fuzzy +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"Kettal on mitu partitsiooni, millel võib olla ketta tõmmis. Millist soovid " -"kasutada?" -#: loader/loader.c:520 -#, fuzzy, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"Sisesta uuendustega ketas seadmesse /dev/%s ja vajuta jätkamiseks \"Olgu\"." -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Uuendustega ketas" - -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Uuendustega ketta ühendamine ebaõnnestus" +#: pyanaconda/storage/zfcp.py:269 +#, python-format +msgid "" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" -#: loader/loader.c:546 -msgid "Updates" -msgstr "Uuendused" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "" -#: loader/loader.c:546 -#, fuzzy -msgid "Reading anaconda updates" -msgstr "Anaconda uuenduste lugemine..." +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "" -#: loader/loader.c:582 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -#: loader/loader.c:591 -#, fuzzy -msgid "Error downloading updates image" -msgstr "Viga kiirstardi faili %s avamisel: %s" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "%s installeerimiseks pole piisavalt mälu." +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "" -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Andmekandja tuvastatud" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "" -#: loader/loader.c:1242 -#, fuzzy -msgid "Found local installation media" -msgstr "Kohalik installeerimise andmekandja tuvastatud..." +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "Automatiseeritud paigalduse käivitamine" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Päästeviis" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "" -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Installatsiooniviis" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "c" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Mis tüüpi andmekandja sisaldab päästetõmmist?" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "" -#: loader/loader.c:1369 -#, fuzzy -msgid "What type of media contains the installation image?" -msgstr "Mis tüüpi andmekandja sisaldab päästetõmmist?" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "q" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Draiverit ei leitud" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "Soovid tõesti väljuda?" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Vali draiver" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Kasuta draiveriketast" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" -#: loader/loader.c:1406 +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"Ei leitud installatsioonitüübile vastavaid seadmeid. Kas soovid draiverit " -"käsitsi valida või kasutada draiveriketast?" +"X ei suutnud käivituda. Soovid sa käivitada VNC-d ühendamaks oma arvutit " +"teise arvutiga, et proovida graafilist installeerimist või jätkad " +"tekstiolekus installeerimist?" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "Arvutis tuvastati järgmised seadmed." +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "VNC parool" -#: loader/loader.c:1636 +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" -msgstr "Hetkel ei ole laetud ühtegi draiverit. Kas soovid mõnda laadida?" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Seadmed" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "Valmis" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Lisa seade" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" +msgstr "" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "laadija on juba käivitatud. Shell-i laadimine.\n" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "Parool:" -#: loader/loader.c:2359 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Anaconda käivitamine %s päästeolekus - palun oota...\n" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "Parool (kinnitus):" -#: loader/loader.c:2361 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "%s installatsiooniprogrammi anaconda käivitamine - palun oota...\n" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "Paroolid ei klapi!" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Ei suudetud leida installeerimise tõmmist %s" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "Parool peab olema vähemalt 6 märki pikk." -#: loader/mediacheck.c:52 -#, fuzzy, c-format -msgid "Checking \"%s\"." -msgstr "\"%s\" kontrollimine..." +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "Määra administraatori parool" -#: loader/mediacheck.c:54 -#, fuzzy, c-format -msgid "Checking media." -msgstr "Andmekandja kontrollimine..." +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "Parool on määratud." -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." -msgstr "" -"Viga ketta kontrollsumma lugemisel esmaselt ketta deskriptorilt. " -"Tõenäoliselt on kettale jäänud kontrollsumma lisamata." +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "Administraatori konto on keeltaud." -#: loader/mediacheck.c:93 -#, fuzzy -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." -msgstr "" -"VIGA.\n" -"\n" -"Kontrollitud tõmmis on vigane. Põhjuseks võib olla rike alla laadimisel või " -"vigane ketas. Kui võimalik, siis püüa ketast puhastada ning uuesti " -"proovida. Kui kontrollimine ikka ebaõnnestub, siis tuleks installeerimine " -"katkestada." +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "Parooli pole määratud." -#: loader/mediacheck.c:101 -msgid "Success" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." msgstr "" +"Palun vali uusadministraatori parool. Sa pead teda kaks korda kirjutama." -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." -msgstr "" +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "Sa valisid nõrga parooli: %s." -#: loader/method.c:321 -#, c-format +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"Would you like to perform a checksum test of the ISO image:\n" "\n" -" %s?" +"Would you like to use it anyway?" msgstr "" -"Soovid sa teostada ISO tõmmise kontrollsumma testi:\n" "\n" -"...%s?" +"Kas soovid seda ikka kasutada?" + +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "Kasuta kogu ruumi" -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Kontrollsumma test" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "Asenda olemas-olevad Linuxi süsteemid" -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Vigane argument seadme kiirstardi meetodi käsule %s: %s" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "Kasuta vaba ruumi" -#: loader/modules.c:398 -#, fuzzy -msgid "A module name must be specified for the kickstart device command." -msgstr "" -"Kiirstardi draiveriketta käsule edastati järgmine vigane korraldus: %s:%s" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "Paigalduse sihtkoht" -#: loader/net.c:110 -#, fuzzy -msgid "Invalid Prefix" -msgstr "Vigane IP string" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "Ühtegi ketast pole valitud" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" msgstr "" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, fuzzy, c-format -msgid "There was an error configuring your network interface." -msgstr "Viga sihtketaste tühjendamisel. Duplitseerimine ebaõnnestus." +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "Valitud automaatne partitsioneerimine" -#: loader/net.c:466 -#, c-format +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "Valitud kohandatud partitsioneerimine" + +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -#: loader/net.c:471 loader/net.c:526 -#, fuzzy -msgid "Network Error" -msgstr "Parool puudub" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" +"Ühtegi ketast pole valitud; palun vali vähemalt üks ketas kuhu paigaldada." -#: loader/net.c:571 -msgid "Enable IPv6 support" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Seadista TCP/IP" - -#: loader/net.c:668 -#, fuzzy -msgid "Missing Protocol" -msgstr "Puuduv grupp" - -#: loader/net.c:669 -#, fuzzy -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Installeerida tuleb vähemalt üks keel." - -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" msgstr "" -#: loader/net.c:776 -#, fuzzy -msgid "IPv4 address:" -msgstr "IP aadress:" - -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." msgstr "" -#: loader/net.c:843 -#, fuzzy -msgid "IPv6 address:" -msgstr "IP aadress:" - -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Lüüs:" - -#: loader/net.c:917 -#, fuzzy -msgid "Name Server:" -msgstr "Nimeserver" - -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" msgstr "" -#: loader/net.c:973 -#, fuzzy -msgid "Manual TCP/IP Configuration" -msgstr "z/IPL seadistamine" - -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Informatsioon puudub" - -#: loader/net.c:1098 -#, fuzzy +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "Nii IP aadress kui ka võrgumask peavad olema sobivad." - -#: loader/net.c:1106 -#, fuzzy -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "Nii IP aadress kui ka võrgumask peavad olema sobivad." - -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Vigane argument kiirstardi võrgukäsule %s: %s" - -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Vigane bootproto %s võrgukäsus" - -#: loader/net.c:1657 -#, fuzzy -msgid "Seconds:" -msgstr "Teine nimeserver:" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." +msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Võrguseade" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "Ajatsooni sätted" -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -msgstr "" -"Arvutis on mitu võrguseadet. Millist soovid installeerimiseks kasutada?" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "%s ajatsoon" -#: loader/net.c:1851 -msgid "Identify" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "Ajatsooni pole määratud." + +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" msgstr "" -#: loader/net.c:1862 +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -#: loader/net.c:1869 -msgid "Identify NIC" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" msgstr "" -#: loader/net.c:1882 -#, fuzzy -msgid "Invalid Duration" -msgstr "Vigane IP informatsioon" - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "Väljumiseks vajuta enter." -#: loader/net.c:2062 loader/net.c:2066 -#, fuzzy, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Telneti ühenduse ootamine..." +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "Küsimus" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS serveri nimi:" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "Palun vasta kas 'jah' või 'ei':" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s kataloog:" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "jah" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "ei" -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "_Välju paigaldajast" -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS Seadistus" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "_Välju" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Seda kataloogi ei saa serverist ühendada." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "_Ei" -#: loader/nfsinstall.c:292 -#, fuzzy, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Tundub, et see kataloog ei sisalda %s installeerimise puud." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "_Jah" -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Vigane argument NFS kiirstardi meetodi käsule %s: %s" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "VAIKIMISI PEALKIRI" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "LOKALISEERIMINE" -#: loader/telnetd.c:89 -#, fuzzy -msgid "Waiting for telnet connection." -msgstr "Telneti ühenduse ootamine..." +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "TARKVARA" -#: loader/telnetd.c:128 -#, fuzzy -msgid "Running anaconda via telnet." -msgstr "Anaconda käivitamine telneti kaudu..." +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "%s ei saada kätte: //%s/%s/%s." +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Installi tõmmist ei saada kätte." +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." +msgstr "" -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Vigane argument Url kiirstardi meetodi käsule %s: %s" +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Url kiirstardi meetodile tuleb anda --url argument." +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "Valmis!" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Tundmatu Url meetod %s" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "Uus %s %s paigaldus" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Otsimine" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Please enter the URL containing the %s installation image on your server." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -#: loader/urls.c:279 -msgid "Enable HTTP proxy" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." msgstr "" -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "Vigane buutlipik" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "Palun kirjuta korrektne haakepunkt." -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "Kasutajanimi" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "Haakepunkt on vigane. Proovi midagi muud?" -#: loader/urls.c:303 -msgid "Password" -msgstr "Parool" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "Haakepunkt on juba kasutuses. Proovi midagi muud?" -#: loader/urls.c:322 -#, fuzzy -msgid "URL Setup" -msgstr "NFS Seadistus" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" -#: loader/urls.c:330 -#, fuzzy -msgid "You must enter a URL." -msgstr "Sa pead sisestama kataloogi." +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "Sandardne partitsioon" + +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "SCSI draiveri laadimine" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "Ketas" -#: loader/windows.c:66 -#, fuzzy, c-format -msgid "Loading %s driver" -msgstr "Laetakse draiverit %s..." +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "KÄSITSI PARTITSIONERIMINE" + +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" -#: storage/__init__.py:96 -#, fuzzy -msgid "Unknown Device" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" msgstr "Tundmatu" -#: storage/__init__.py:97 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"Viga installeerimisinfo lugemisel ISO tõmmistelt. Kontrolli ISO tõmmiseid ja " -"proovi uuesti." -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Draivereid ei leitud" - -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Installeerimist ei saa jätkata." - -#: storage/__init__.py:119 -#, fuzzy +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -"Valitud partitsioneerimisskeem on juba kasutusele võetud. Ketta muutmise " -"ekraanile enam tagasi pöörduda ei saa. Kas soovid installeerimist jätkata?" - -#: storage/__init__.py:147 -#, fuzzy -msgid "Encrypt device?" -msgstr "Krüpteerimisvõti" -#: storage/__init__.py:148 +#: pyanaconda/ui/gui/spokes/custom.py:827 msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -#: storage/__init__.py:171 -#, fuzzy -msgid "Writing storage configuration to disk" -msgstr "Partitsioon teisendatakse:" - -#: storage/__init__.py:172 +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -#: storage/__init__.py:177 -#, fuzzy -msgid "Go _back" -msgstr "_Tagasi" - -#: storage/__init__.py:178 -msgid "_Write changes to disk" +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -#: storage/__init__.py:197 -#, fuzzy -msgid "Running..." -msgstr "Ühendamine..." - -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" msgstr "" -#: storage/__init__.py:214 +#: pyanaconda/ui/gui/spokes/custom.py:999 #, python-format -msgid "Error storing an encryption key: %s\n" +msgid "%s must be on a device of type %s" msgstr "" -#: storage/__init__.py:357 -#, fuzzy -msgid "Finding Devices" -msgstr "Puuduv pakett" - -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" -msgstr "Installeerimise käivitamine. Selleks võib kuluda mingi aeg..." - -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" msgstr "" -"Siin partitsioonil hoitakse kõvakettale installeerimiseks vajalikku infot." - -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "LDL vormingus DASD-lt ei saa partitsiooni kustutada." - -#: storage/__init__.py:648 -#, fuzzy, python-format -msgid "This device is part of the RAID device %s." -msgstr "Partitsioon on üks osa RAID seadmest /dev/md%s." - -#: storage/__init__.py:651 -#, fuzzy -msgid "This device is part of a RAID device." -msgstr "Partitsioon on üks osa RAID seadmest." - -#: storage/__init__.py:656 -#, fuzzy, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "Partitsioon on osa LVM kettagrupist (volume group) '%s'." -#: storage/__init__.py:659 -#, fuzzy -msgid "This device is part of a LVM volume group." -msgstr "Partitsioon on üks osa LVM kettagrupis." +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "" -#: storage/__init__.py:675 +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." msgstr "" -"%s installeerimiseks hädavajalik juurpartitsioon (/) on jäetud määramata." -#: storage/__init__.py:956 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +msgid "Specified name %s already in use." msgstr "" -"Juurpartitsioon (/) on väiksem kui 250MB. Tavaliselt ei ole see %s " -"installeerimiseks piisav." -#: storage/__init__.py:962 -#, fuzzy, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." msgstr "" -"Partitsioon %s on väiksem kui %s normaalseks installatsiooniks soovitatav %" -"sMB." -#: storage/__init__.py:972 +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "See failisüsteem ei toeta silte." + +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "Selle failisüsteemi suurust ei saa muuta." + +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +msgid "Added new %s to existing container %s." msgstr "" -#: storage/__init__.py:979 -#, fuzzy, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." msgstr "" -"Partitsioon %s on väiksem kui %s normaalseks installatsiooniks soovitatav %" -"sMB." -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." msgstr "" -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -#: storage/__init__.py:1018 -#, fuzzy -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." msgstr "" -"Saaleala ei ole määratud. See ei ole küll hädavajalik, kuid enamusel " -"juhtudest parandab see arvuti jõudlust." -#: storage/__init__.py:1023 +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"Saaleala ei ole määratud. See ei ole küll hädavajalik, kuid enamusel " -"juhtudest parandab see arvuti jõudlust." -#: storage/__init__.py:1030 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -#: storage/__init__.py:1034 -#, fuzzy, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "Vali mõni teine ühenduspunkt - \"%s\" on juba kasutusel." - -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Ketast ei leitud" - -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." msgstr "" -"Viga - ei leitud ühtegi seadet kuhu saaks luua uusi failisüsteeme. Põhjuse " -"leidmiseks kontrolli riistvara." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Määramata olekus failisüsteemid" +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "Valitud kettal pole piisavalt ruumi." -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" -msgstr "" -"Järgmisi Linuxi failisüsteeme ei lahutatud korrektselt. Uuendamiseks " -"taaskäivita arvuti, kontrolli failisüsteemid üle ja seiska arvuti uuesti.\n" -"%s" +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "Automaatne partitsioneerimine nurjus. Info saamiseks klõpsa." -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -"Järgmisi Linuxi failisüsteeme ei lahutatud korrektselt. Kas soovid neid " -"siiski ühendada?\n" -"%s" -#: storage/__init__.py:1824 +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"The swap device:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -" %s\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" - -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" "\n" -" %s\n" +"Screen Layout\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" - -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" -" %s\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" - -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" -" %s\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" - -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" "\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" +"How to create a new filesystem on a new device\n" "\n" -"Press OK to exit the installer" -msgstr "" -"Viga saaleseadme %s lubamisel: %s\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" "\n" -"/etc/fstab sinu uuendatud partitsioonis ei viita sobivale saalealale.\n" "\n" -"Alglaadimiseks vajuta Olgu." - -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"How to reformat a device/filesystem that already exists on your disk\n" "\n" -"This most likely means this swap device has not been initialized.\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" "\n" -"Press OK to exit the installer." -msgstr "" -"Viga saaleseadme %s lubamisel: %s\n" "\n" -"Tõenäoliselt on see tingitud initsialiseerimata saalealast.\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" "\n" -"Vajuta alglaadimiseks Olgu." - -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Vale ühenduspunkt" - -#: storage/__init__.py:1937 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" "\n" -"Press to exit the installer." -msgstr "" -"Viga %s loomisel. Mingi osa antud teest ei ole kataloog. See on sedavõrd " -"tõsine probleem, et installatsioon katkestatakse.\n" "\n" -"Alglaadimiseks vajuta ." - -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" +"How to remove a filesystem that already exists on your disk\n" "\n" -"Press to exit the installer." -msgstr "" -"Viga %s loomisel: %s. See on sedavõrd tõsine probleem, et installatsioon " -"katkestatakse.\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" "\n" -"Alglaadimiseks vajuta ." +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "KUUPÄEV & KELLAAEG" -#: storage/__init__.py:1965 storage/__init__.py:1989 -#, fuzzy -msgid "Unable to mount filesystem" -msgstr "Faili laadmine ebaõnnestus!" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "Vigane ajatsoon" -#: storage/__init__.py:1966 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "Enne NTP kasutamist pead võrgu üles seadma" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "Sul pole töötavat NTP serverit seadistatud" + +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +msgid "%s to switch layouts." msgstr "" -#: storage/__init__.py:1990 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" -"Viga %s loomisel: %s. See on sedavõrd tõsine probleem, et installatsioon " -"katkestatakse.\n" -"\n" -"Alglaadimiseks vajuta ." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "KLAVIATUUR" -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." msgstr "" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "horvaatia keel" +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "Staatus teadmata (puudub)" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "Vaheta CD-ROM" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "Staatus teadmata" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" msgstr "" -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "Vigaste plokkide kontroll /dev/%s..." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "Puudub firmware" -#: storage/devicetree.py:98 -#, fuzzy -msgid "Confirm" -msgstr "Kinnita:" +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "Kaabel pole ühendatud" -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "Pole saadaval" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -#, fuzzy -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "Partitsioon on üks osa LVM kettagrupis." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "Ühendamata" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "Ühendamine" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Vormindamine" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "Nõtud autentimine" -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "Vigaste plokkide kontroll /dev/%s..." +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "Ühendatud" -#: storage/formats/fs.py:463 -#, fuzzy -msgid "Resizing" -msgstr "Otsimine" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "Ühenduse katkestamine" -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "%s failisüsteemi vormindamine..." +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "Ühendus nurjus" -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "Tundmatu Url meetod %s" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "ühendamata" -#: storage/formats/fs.py:513 -#, fuzzy -msgid "Checking" -msgstr "\"%s\" kontrollimine..." +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "Ethernet" -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "Vigaste plokkide kontroll /dev/%s..." +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "Traadita" + +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4 aadress" + +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 aadress" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "IP aadress" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "" +msgid "%d Mb/s" +msgstr "%d Mb/s" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Taastamatu viga" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "Viga" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "Ettevõte" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "Puudub" + +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "VÕRGU SEADISTAMINE" + +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "Traadiga (%s) ühendatud" + +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" msgstr "" -#: storage/formats/fs.py:1036 -#, fuzzy -msgid "Usage error." -msgstr "Sihtketta viga" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "Pole ühendatud" -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "Krüpteerimisvõti" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "Võrguseadmeid pole saadaval" -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "Krüpteerimisvõti" +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "Vigaste plokkide kontroll /dev/%s..." +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "ADMINISTRAATORI PAROOL" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "Tõrge administraatori parooli seadmisel" -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Vormindamine" -msgstr[1] "Vormindamine" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "Administraatori konto on keelatud" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "Administraatori parool pole määratud" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "Sa pead valima ja kinnitama parooli." + +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" +"Sa valisid nõrga parooli: %s. Klõpsa Valmis nupul kui, soovid seda kasutada." -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "Abiinfo puudub" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "TARKVARA VALIK" -#: storage/iscsi.py:83 storage/iscsi.py:84 -#, fuzzy -msgid "Scanning iSCSI nodes" -msgstr "SCSI draiveri laadimine" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "Tarkvaraliste sõltuvuste kontrollimine..." -#: storage/iscsi.py:176 storage/iscsi.py:177 -#, fuzzy -msgid "Initializing iSCSI initiator" -msgstr "Lähtestamine" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "Viga tarkvaraliste sõltuvuste kontrollimisel" -#: storage/iscsi.py:213 -#, fuzzy -msgid "iSCSI not available" -msgstr "Abiinfo puudub" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "Viga tarkvara valiku kontrollimisel" -#: storage/iscsi.py:215 -#, fuzzy -msgid "No initiator name set" -msgstr "Vigane kettagrupi nimi" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "Paigaldamise allikat ei seatud üles" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "Kohandatud tarkvara valitud" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "Midagi pole valitud" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "Pakki metaandmete allalaadimine..." -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." -msgstr "" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "Grupi metaandmete allalaadimine..." -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." -msgstr "" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "Pole saadaval ühtegi paigaldamise allikat" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Hoiatused automaatse partsitsioneerimise ajal" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "Viga tarkvara sõltuvuste kontrollimisel. Klõpsa detailide nägemiseks." -#: storage/partitioning.py:224 -#, python-format +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -"Automaatsel partitsioneerimisel anti järgmised hoiatused:\n" -"\n" -"%s" -#: storage/partitioning.py:238 storage/partitioning.py:259 -#, fuzzy -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." -msgstr "" -"\n" -"\n" -"Vajuta 'Olgu' süsteemi taaskäivitamiseks." +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "_Katkesta" -#: storage/partitioning.py:240 -#, fuzzy, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "_Eemalda pakke" + +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "_Muuda tarkvara allikat" + +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." msgstr "" -"Nõutud partitsioone ei suudetud tekitada: \n" -"\n" -"%s.%s" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "Viga pakkia metaandmete allalaadimisel..." + +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "See meedia sobib paigaldamiseks." + +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "See meedia ei sobi paigaldamiseks." + +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "Nõutud varamu kohta info hankimine" + +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "sisesta soovitud varamu URL" + +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "PAIGALDAMISE ALLIKAS" + +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "Allika ülesseadmine nurjus" + +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "Paigaldamise allika ülesseadmine nurjus, kontrolli varamu url-i" + +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" +"Paigaldamise allika ülesseadmine nurjus, kontrolli varamu url-i ja proksi " +"sätteid" -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Automaatse partitsioneerimise vead" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "Pole valmis" -#: storage/partitioning.py:264 -#, fuzzy, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" -msgstr "" -"Partitsioneerimisel tekkisid järgmised vead:\n" -"\n" -"%s\n" -"\n" -"Põhjuseks võib olla vaba kettaruumi nappus.%s" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "Tarkvara allika ülesseadmisel tekkis tõrge" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "Sul on seadme number määramata või number on vigane." +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "NFS-i server %s" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "Sul on määramata ülemaailmse pordi nimi või siis nimi on vigane." +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "CD/DVD seade" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "" -"Sul on määramata FCP (fiiber kanali protokoll) LUN (loogilise üksuse number) " -"või number on vigane." +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "Lähim peegel" -#: storage/zfcp.py:131 +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +msgid "" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -#: storage/zfcp.py:137 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format -msgid "zFCP device %s not found, not even in device ignore list." +msgid "" +"Your current %s software selection requires %s of available " +"space." msgstr "" -#: storage/zfcp.py:149 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgid "" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -#: storage/zfcp.py:160 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -#: storage/zfcp.py:167 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgid "" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -#: storage/zfcp.py:182 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "PAIGALDAMISE SIHTKOHT" + +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." msgstr "" -#: storage/zfcp.py:188 +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:575 #, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -#: storage/zfcp.py:200 -#, python-format +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" msgstr "" -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "KEEL" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "ANDMED" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "SÜSTEEM" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 #, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "Sa pole veel loonud ühtegi haakepunkti oma %s %s paigalduse jaoks:" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." msgstr "" -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "Või loo uued haakepunktid '+' ikoonile klõpsates." + +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" msgstr "" -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -#: storage/zfcp.py:293 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 #, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgid "You have provided a weak passphrase: %s" msgstr "" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Taaskäivita" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "Nõrk" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr "Väljumiseks " +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "Korralik" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Valmis" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Klaviatuuri valik" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "Säilita" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Milline klaviatuur on arvuti külge ühendatud?" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "Kahanda" -#: textw/netconfig_text.py:43 -#, fuzzy, python-format -msgid "A value is required for the field %s" -msgstr "Väljal \"%s\" peab olema väärtus." +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "Kustuta" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" - -#: textw/netconfig_text.py:130 -#, fuzzy -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Kasuta dünaamilist IP seadistust (BOOTP/DHCP)" - -#: textw/netconfig_text.py:140 -#, fuzzy -msgid "IPv4 Address:" -msgstr "IP aadress:" - -#: textw/netconfig_text.py:163 -#, fuzzy -msgid "Nameserver:" -msgstr "Nimeserver" - -#: textw/netconfig_text.py:193 -#, fuzzy -msgid "Missing Device" -msgstr "Puuduv pakett" - -#: textw/netconfig_text.py:194 -#, fuzzy -msgid "You must select a network device" -msgstr "Redigeerimiseks on vaja valida partitsioon" - -#: textw/netconfig_text.py:253 -#, fuzzy -msgid "IPv4 Network Mask " -msgstr "IP/võrgumask" - -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Configuring Network Interfaces" -msgstr "Viga sihtketaste tühjendamisel. Duplitseerimine ebaõnnestus." - -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Waiting for NetworkManager" -msgstr "Telneti ühenduse ootamine..." - -#: textw/netconfig_text.py:282 -#, fuzzy -msgid "Error configuring network device" -msgstr "Viga sihtketaste tühjendamisel. Duplitseerimine ebaõnnestus." - -#: textw/netconfig_text.py:282 -#, fuzzy, python-format -msgid "Error configuring network device %s" -msgstr "Viga sihtketaste tühjendamisel. Duplitseerimine ebaõnnestus." - -#: textw/partition_text.py:58 -#, fuzzy -msgid "Partitioning Type" -msgstr "Partitsiooni tüüp" - -#: textw/partition_text.py:60 +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -#: textw/partition_text.py:63 -#, fuzzy -msgid "Use entire drive" -msgstr "_Eira ketast" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" msgstr "" -#: textw/partition_text.py:65 -#, fuzzy -msgid "Use free space" -msgstr "Kettaruum otsas" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "Regioon:" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Milliseid kettaid soovid installeerimiseks kasutada?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "Linn:" -#: textw/partition_text.py:95 -#, fuzzy -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr ",<+>,<-> valik | grupi detailid | edasi" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "Võrgu aeg" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -#, fuzzy -msgid "Advanced Storage Options" -msgstr "Suuruse lisavalikud" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -#, fuzzy -msgid "How would you like to modify your drive configuration?" -msgstr "Kuidas toimida partitsioonil olevate failisüsteemidega?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" -#: textw/partition_text.py:203 -#, fuzzy -msgid "Add FCP Device" -msgstr "Lisa FCP seade" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " -# -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -#, fuzzy -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" msgstr "" -"zSeries masinad pääsevad tööstuse-standardi SCSI seadmetele ligi Fiiber " -"Kanali (FCP) kaudu.Sul on vaja anda 5 parameetrid igale seadmele: 16 bitti " -"seadme number, 16 bitti SCSI ID, 64 pitti ülemaailmne pordi number (WWPN), " -"16 bitti SCSI LUN ja 64 bitti FCP LUN." -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -#: textw/partition_text.py:231 -#, fuzzy -msgid "Add FCoE SAN" -msgstr "FCP LUN" - -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -#, fuzzy -msgid "Configure iSCSI Parameters" -msgstr "Chandev parameetrid" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "Masinanimi" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "Töötamine." -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "Kasuta" + +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -#: textw/partition_text.py:282 -#, fuzzy -msgid "Target IP Address" -msgstr "IP aadress:" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "Riistvara aadress" + +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "Kiirus" + +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "Võrgu mask" + +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "Vaikimisi marsruut" -#: textw/partition_text.py:283 -#, fuzzy -msgid "iSCSI Initiator Name" -msgstr "Vigane kettagrupi nimi" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" -#: textw/partition_text.py:284 -#, fuzzy -msgid "CHAP username" -msgstr "FTP saidi nimi:" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "Se_adista" -#: textw/partition_text.py:285 -#, fuzzy -msgid "CHAP password" -msgstr "Parool" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "Turvalisus" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "_Võrgu nimi" + +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "Võrgu nimi" + +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "Turva võti" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Paketi installeerimine" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "Se_adista" -#: textw/timezone_text.py:74 -#, fuzzy -msgid "In which time zone are you located?" -msgstr "Millises ajavööndis asud?" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "Süsteemi kell kasutab UTC aega" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "Teenusepakkuja" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Värskenda alglaaduri seadeid" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "VPN-i tüüp" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Ära värskenda alglaaduri seadeid" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "Võrgulüüs" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Uue alglaaduri seadistamine" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "Grupi nimi" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Vaba ruumi" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "Grupi parool" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "Mälu maht (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Kasutajanimi" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Soovitatav suurus (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "_Meetod" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Saalefaili suurus (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "Se_distuse URL" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Lisa saaleala" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "_HTTP proksi" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "Sisestatud väärtus ei ole numbriline." +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "H_TTPS proksi" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Installeeri uuesti" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "_FTP proksi" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Uuendatav installatsioon" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" -#: textw/upgrade_text.py:227 -#, fuzzy -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "Lukusta lahti" + +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "Lennuki režiim" + +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" msgstr "" -"Arvutist leiti üks või mitu Linuxi installatsioon.\n" -"\n" -"Vali üks neist uuendamiseks või vali \"Installeeri uuesti\", et olemasolev " -"Linux üle installeerida." -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Administraatori (root) parool" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "" -#: textw/userauth_text.py:33 -#, fuzzy -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" msgstr "" -"Sisesta administraatori (root) parool. Et vältida sisestamisel näpukaid ja " -"et parool paremini meelde jääks tuleb seda teha kaks korda. Pea meeles, et " -"administraatori paroolil on arvuti turvamisel oluline roll!" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Administraatori (root) parool peab olema vähemalt 6 märki." +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "veerg" -#: textw/userauth_text.py:84 -#, fuzzy, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" -msgstr "Kas jätkata uuendamist?" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "_Lisa kohandatud lisa..." -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "Katkesta & lis_a rohkem kettaid" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" -msgstr "" -"%s\n" -"\n" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "PAIGALDUSE VALIKUD" -#: textw/zipl_text.py:36 -#, fuzzy -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "Siin me kirjeldame, millised sinu valikud on." + +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "Partitsiooni tüüp:" + +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" msgstr "" -"Pärast installatsiooni paigaldatakse z/IPL alglaadur. Järgnevalt on võimalik " -"sisestada täiendavaid kerneli ja chandev parameetreid." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL seadistamine" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "Las ma määran _partitsioonitabeli ketastel ise." -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev liin " +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "_Muuda tarkvara valikut" -#: liveinst/liveinst.desktop.in.h:1 -#, fuzzy -msgid "Install" -msgstr "_Installeeri %s" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "Palun oota... tarkvara metaandmeid ikka laaditakse." -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -#, fuzzy -msgid "Install to Hard Drive" -msgstr "Installeerimine algab" - -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -#: ui/GroupSelector.glade.h:2 -#, fuzzy -msgid "_Deselect" -msgstr "_Kustuta" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "vaba ruum" -#: ui/GroupSelector.glade.h:3 -#, fuzzy -msgid "_Deselect all optional packages" -msgstr "Pakettide installeerimine" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "Kasutamiseks olev vaba ruum." -#: ui/GroupSelector.glade.h:4 -#, fuzzy -msgid "_Optional packages" -msgstr "Mis tüüpi andmekandja sisaldab installeeritavaid pakette?" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" -#: ui/GroupSelector.glade.h:5 -#, fuzzy -msgid "_Select" -msgstr "_Kustuta" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: ui/GroupSelector.glade.h:6 -#, fuzzy -msgid "_Select all optional packages" -msgstr "Mis tüüpi andmekandja sisaldab installeeritavaid pakette?" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Kinnita:" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "Ma ei vaja abi; las ma määran _partitsioonitabel ise." -#: ui/account.glade.h:2 -#, fuzzy -msgid "Root Password:" -msgstr "Administraatori (root) parool" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "_Välju paigaldajast" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" msgstr "" -"Juurkasutaja konto on süsteemi administreerimiseks. Sisesta juurkasutaja " -"parool." -#: ui/adddrive.glade.h:1 -#, fuzzy -msgid "Add _FCoE SAN" -msgstr "FCP LUN" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: ui/adddrive.glade.h:2 -#, fuzzy -msgid "Add _ZFCP LUN" -msgstr "FCP LUN" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "kokkuvõte" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." msgstr "" -#: ui/adddrive.glade.h:6 -#, fuzzy -msgid "_Add drive" -msgstr "Kõvaketas" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "LISA KLAVIATUURI ASETUS" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" msgstr "" -#: ui/addrepo.glade.h:2 -#, fuzzy -msgid "Repository _type:" -msgstr "Nimeserver" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "Nimi" -#: ui/addrepo.glade.h:4 -#, fuzzy -msgid "Configure _proxy" -msgstr "Seadista TCP/IP" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "KLAVIATUURI ASETUS" -#: ui/addrepo.glade.h:5 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -#: ui/addrepo.glade.h:9 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Please provide the configuration information for this software repository." +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -#: ui/addrepo.glade.h:10 -#, fuzzy -msgid "Proxy U_RL (host:port)" -msgstr "Vigane buutlipik" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "nimi" -#: ui/addrepo.glade.h:11 -#, fuzzy -msgid "Proxy pass_word" -msgstr "Parool puudub" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "Lisa asetus" -#: ui/addrepo.glade.h:12 -#, fuzzy -msgid "Proxy u_sername" -msgstr "FTP saidi nimi:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "Eemalda asetus" -#: ui/addrepo.glade.h:13 -#, fuzzy -msgid "Repository _URL" -msgstr "Vigane buutlipik" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "Liiguta valitud asetus üles" -#: ui/addrepo.glade.h:14 -#, fuzzy -msgid "Select A Directory" -msgstr "Vali draiver" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "Liiguta valitud asetus alla" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "Asetuse eelvaade" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" msgstr "" -#: ui/addrepo.glade.h:16 -#, fuzzy -msgid "_Directory" -msgstr "%s kataloog:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "" -#: ui/addrepo.glade.h:17 -#, fuzzy +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 msgid "_Options" -msgstr "RAID seaded" +msgstr "_Valikud" -#: ui/addrepo.glade.h:18 -#, fuzzy -msgid "_Partition" -msgstr "Partitsioon" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "ASETUSE VAHETAMINE VALIKUD" -#: ui/addrepo.glade.h:19 -msgid "_Path" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" -#: ui/addrepo.glade.h:20 -#, fuzzy -msgid "_Server" -msgstr "Nimeserver" - -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "_Taaskäivita" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "kasuta" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Edasi" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "kirjeldus" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "Nimeserver" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "Administraatori parool" -#: ui/autopart.glade.h:2 -#, fuzzy -msgid "Re_view and modify partitioning layout" -msgstr "Loodud partitsioonide ülevaatus (vajadusel muutmine)" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "Kinnita:" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -#: ui/autopart.glade.h:4 -#, fuzzy -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "Milline partitsioon on installatsiooni juurpartitsioon?" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "Lis_a" + +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "LISA KOHANDATUD LISA" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" msgstr "" -#: ui/autopart.glade.h:6 -#, fuzzy -msgid "_Encrypt system" -msgstr "Krüpteerimisvõti" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "Varamu" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" msgstr "" -#: ui/blwhere.glade.h:1 -#, fuzzy -msgid "/boot" -msgstr "Taaskäivita" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "Standardne YUM varamu:" -#: ui/blwhere.glade.h:2 -#, fuzzy -msgid "BIOS Drive Order" -msgstr "Redigeeri ketaste järjekorda" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "_Valmis" -#: ui/blwhere.glade.h:3 -#, fuzzy -msgid "Boot loader device" -msgstr "Alglaadur" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "MEEDIA KONTROLLIMINE" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "Meedia kontrollimine, palun oota..." -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "_Võimalda HTTP proksi" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "Proksi URL" + +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "Näide: squid.minuleht.org:3128" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "_Kasuta autentimist" + +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "Kasutajanimi" + +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "Parool" + +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" msgstr "" -#: ui/blwhere.glade.h:9 -#, fuzzy -msgid "Where would you like to install the boot loader for your system?" -msgstr "Kuhu installeeritakse alglaadur?" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "_Kontrolli" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "_ISO fail:" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "_Installeeri %s" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "Seade:" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "_Vali ISO fail" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "_Võrgus:" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "_Proksi häälestamine..." -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." msgstr "" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "_Vii mind siit ära!" + +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "_Lepin oma saatusega." + +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." msgstr "" -#: ui/create-storage.glade.h:7 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Requires at least 2 free RAID formated " -"partitions" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "Vaba" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "TERETULEMAST %s %s." -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "Millist keelt kasutatakse paigaldamisel?" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "Partitsiooni valimine" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "" -#: ui/create-storage.glade.h:11 -#, fuzzy -msgid "Create Software RAID" -msgstr "tarkvaraline RAID" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "Tekita loogiline ketas" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "" -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "Loogilised kettad" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "_Lisa haakepunkt" -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "LVM kettagrupid" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "" -#: ui/create-storage.glade.h:16 -#, fuzzy -msgid "RAID Clone" -msgstr "RAID seaded" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "Haakepunkt:" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "Lisa partitsioon" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "LISA UUS HAAKEPUNKT" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "Lisa partitsioon" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." +msgstr "" -#: ui/detailed-dialog.glade.h:1 -#, fuzzy -msgid "Info" -msgstr "Eira" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/fcoe-config.glade.h:1 -#, fuzzy -msgid "Configure FCoE Parameters" -msgstr "Chandev parameetrid" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" msgstr "" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -#: ui/fcoe-config.glade.h:6 -#, fuzzy -msgid "_Add FCoE Disk(s)" -msgstr "FCP LUN" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "_Kustuta see" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" msgstr "" -#: ui/filter.glade.h:3 +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "Suuruse lisavalikud" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "Valitud seade" -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "Seadmed" - -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "Seadme kirjeldus" -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "tarkvaraline RAID" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "Silt:" -#: ui/filter.glade.h:8 -msgid "Identifier:" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" msgstr "" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "Seadmetüüp:" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "Korduv seade" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "Failisüsteem:" -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "RAID seadmed" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "_Krüpteeri" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" msgstr "" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Gb)" -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "Jõudlusele optimeeritud (triibud)" -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "Veatuvastus (paarsus)" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "Jaotatud" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." msgstr "" -#: ui/filter.glade.h:25 -#, fuzzy -msgid "Target:" -msgstr "Sihtkettad:" - -#: ui/iscsi-config.glade.h:1 -#, fuzzy -msgid "CHAP _Password:" -msgstr "_Parool:" - -#: ui/iscsi-config.glade.h:2 -#, fuzzy -msgid "CHAP _Username:" -msgstr "Kasutajanimi" - -#: ui/iscsi-config.glade.h:3 -#, fuzzy -msgid "Reverse CHAP P_assword:" -msgstr "_Parool:" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "_Kohanda..." -#: ui/iscsi-config.glade.h:4 -#, fuzzy -msgid "Reverse CHAP U_sername:" -msgstr "Kasutajanimi" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "_Rakenda muudatused" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" msgstr "" -#: ui/lukspassphrase.glade.h:1 +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -#: ui/lukspassphrase.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -#: ui/lukspassphrase.glade.h:3 -#, fuzzy -msgid "Confirm passphrase:" -msgstr "Muudatuste tühistamise kinnitamine" - -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "Lisa uus haakepunkt." -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" msgstr "" -#: ui/netconfig.glade.h:2 -#, fuzzy -msgid "Gateway:" -msgstr "Lüüs:" - -#: ui/netconfig.glade.h:3 -#, fuzzy -msgid "IPv4 Address:" -msgstr "IP aadress" - -#: ui/netconfig.glade.h:4 -#, fuzzy -msgid "IPv6 Address:" -msgstr "IP aadress" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "Eemalda valitud haakepunkt(id.)" -#: ui/netconfig.glade.h:5 -#, fuzzy -msgid "Nameserver:" -msgstr "Nimeserver" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" msgstr "" -#: ui/netconfig.glade.h:11 -#, fuzzy -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Kasuta dünaamilist IP seadistust (BOOTP/DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "SAADAVALOLEV RUUM" -#: ui/network.glade.h:1 -#, fuzzy -msgid "Hostname:" -msgstr "Arvutinimi" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "KKETTARUUM KOKKU" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" msgstr "" -#: ui/tasksel.glade.h:1 -#, fuzzy -msgid "Customize _later" -msgstr "Kohandamine" - -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" msgstr "" -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" msgstr "" -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:2018 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." -msgstr "" - -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" +"Please create a name for your volume group and select at least one disk " +"below." msgstr "" -#: ui/tasksel.glade.h:7 -#, fuzzy -msgid "_Customize now" -msgstr "Kohandamine" - -#: ui/tasksel.glade.h:8 -#, fuzzy -msgid "_Modify repository" -msgstr "_Muuda partitsiooni" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Maht" -#: ui/zfcp-config.glade.h:1 -#, fuzzy -msgid "Device number:" -msgstr "Seadme number" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Vaba" -#: ui/zfcp-config.glade.h:2 -#, fuzzy -msgid "FCP LUN:" -msgstr "FCP LUN" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "ID" -#: ui/zfcp-config.glade.h:3 -#, fuzzy -msgid "WWPN:" -msgstr "_Parool:" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Lisa FCP seade" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "SEADISTA HAAKEPUNKT" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Aafrikaani keel" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -#: lang-table.h:2 -msgid "Arabic" -msgstr "araabia keel" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "VALITUD KETTAD" -#: lang-table.h:3 -msgid "Assamese" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "bengali keel" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -# -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "bengali keel (India)" - -# generated from lang-table -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "bulgaaria keel" - -#: lang-table.h:7 -msgid "Catalan" -msgstr "katalaani keel" - -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "hiina keel (lihtsustatud)" - -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "hiina keel (traditsiooniline)" - -#: lang-table.h:10 -msgid "Croatian" -msgstr "horvaatia keel" - -#: lang-table.h:11 -msgid "Czech" -msgstr "tšehhi keel" - -#: lang-table.h:12 -msgid "Danish" -msgstr "taani keel" - -#: lang-table.h:13 -msgid "Dutch" -msgstr "hollandi keel" - -#: lang-table.h:14 -msgid "English" -msgstr "inglise keel" - -#: lang-table.h:15 -msgid "Estonian" -msgstr "eesti keel" - -#: lang-table.h:16 -msgid "Finnish" -msgstr "soome keel" - -#: lang-table.h:17 -msgid "French" -msgstr "prantsuse keel" - -#: lang-table.h:18 -msgid "German" -msgstr "saksa keel" - -#: lang-table.h:19 -#, fuzzy -msgid "Greek" -msgstr "Vaba" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "Kirjeldus" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gujarati" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "Id" -#: lang-table.h:21 -msgid "Hebrew" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "hindi keel" - -#: lang-table.h:23 -msgid "Hungarian" -msgstr "ungari keel" - -#: lang-table.h:24 -msgid "Icelandic" -msgstr "islandi keel" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "Kokkuvõte ketastest läheb siia" -#: lang-table.h:25 -msgid "Iloko" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." msgstr "" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "indoneesia keel" - -#: lang-table.h:27 -msgid "Italian" -msgstr "itaalia keel" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "jaapani keel" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#: lang-table.h:29 -msgid "Kannada" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "korea keel" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "makedoonia keel" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: lang-table.h:32 -#, fuzzy -msgid "Maithili" -msgstr "Gujarati" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "malai keel" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: lang-table.h:34 -#, fuzzy -msgid "Malayalam" -msgstr "malai keel" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "Failisüsteem" -#: lang-table.h:35 -#, fuzzy -msgid "Marathi" -msgstr "Gujarati" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:36 -#, fuzzy -msgid "Nepali" -msgstr "bengali keel" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "Tegevus" -#: lang-table.h:37 -#, fuzzy -msgid "Norwegian(Bokmål)" -msgstr "norra keel" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Põhja-sotho keel" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#: lang-table.h:39 -msgid "Oriya" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." msgstr "" -#: lang-table.h:40 -msgid "Persian" -msgstr "pärsia keel" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" +"Kas sa oled kindel,et soovid\n" +"paigaldusprotseduuri katkestada?" -# generated from lang-table -#: lang-table.h:41 -msgid "Polish" -msgstr "poola keel" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "PAIGALDUSE KOKKUVÕTE" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "portugali keel" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "portugali keel" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "SEADISTUS" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "pandzabi keel" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#: lang-table.h:45 -#, fuzzy -msgid "Romanian" -msgstr "horvaatia keel" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "_Lõpeta seadistamine" -#: lang-table.h:46 -msgid "Russian" -msgstr "vene keel" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#: lang-table.h:47 -#, fuzzy -msgid "Serbian" -msgstr "pärsia keel" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#: lang-table.h:48 -#, fuzzy -msgid "Serbian(Latin)" -msgstr "pärsia keel" - -#: lang-table.h:49 -msgid "Sinhala" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" msgstr "" - -#: lang-table.h:50 -msgid "Slovak" -msgstr "slovakia keel" - -#: lang-table.h:51 -msgid "Slovenian" -msgstr "sloveenia keel" - -#: lang-table.h:52 -msgid "Spanish" -msgstr "hispaania keel" - -#: lang-table.h:53 -msgid "Swedish" -msgstr "rootsi keel" - -#: lang-table.h:54 -#, fuzzy -msgid "Tajik" -msgstr "tamili keel" - -#: lang-table.h:55 -msgid "Tamil" -msgstr "tamili keel" - -#: lang-table.h:56 -msgid "Telugu" + +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" msgstr "" -#: lang-table.h:57 -msgid "Turkish" -msgstr "türgi keel" - -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "ukraina" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "vietnami keel" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "Uus seade" -#: lang-table.h:60 -msgid "Welsh" -msgstr "welsi keel" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 MB" -#: lang-table.h:61 -msgid "Zulu" -msgstr "suulu keel" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#~ msgid "Install class forcing text mode installation" -#~ msgstr "Installatsiooni sunniti jätkama tekstiolekus" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 GB" -#, fuzzy -#~ msgid "The installer will now exit." -#~ msgstr "Installeerija väljub nüüd..." +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Kiirstardi seadete kontrollimisel ilmnes järmine viga:\n" -#~ "\n" -#~ "%s" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Teretulemast Fedorasse" -#, fuzzy -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "Viga sihtketaste tühjendamisel. Duplitseerimine ebaõnnestus." +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Proovi FEdorat" -#, fuzzy -#~ msgid "Device Creation Failed" -#~ msgstr "Ühendamine ebaõnnestus" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "Viga sihtketaste tühjendamisel. Duplitseerimine ebaõnnestus." +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "Viga sihtketaste tühjendamisel. Duplitseerimine ebaõnnestus." +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "Sulge" -#, fuzzy -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "Viga sihtketaste tühjendamisel. Duplitseerimine ebaõnnestus." +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Paigalda kõvakettale" -#, fuzzy -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "Viga sihtketaste tühjendamisel. Duplitseerimine ebaõnnestus." +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Paigalda" -#, fuzzy -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "Kiirstardi seadete kontrollimisel ilmnes järmine viga:\n" -#~ "\n" -#~ "%s" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Paigalda laiv CD kõvakettale" -#, fuzzy -#~ msgid "Invalid Key" -#~ msgstr "Vigane IP string" - -#, fuzzy -#~ msgid "The key you entered is invalid." -#~ msgstr "Sisestatud väärtus ei ole numbriline." - -#, fuzzy -#~ msgid "_Skip" -#~ msgstr "Jäta vahele" - -#~ msgid "The installer will now exit..." -#~ msgstr "Installeerija väljub nüüd..." - -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "Buutpartitsioonid ei või asuda loogilistel ketastel." - -#, fuzzy -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "Sisesta kettagrupi (volume group) nimi" - -#~ msgid "%s not found" -#~ msgstr "%s-i ei leitud" - -#~ msgid "%s %s installation" -#~ msgstr "%s %s installeerimine" - -#, fuzzy -#~ msgid "Web server" -#~ msgstr "Nimeserver" - -#, fuzzy -#~ msgid "Virtualization" -#~ msgstr "Õnnitlused" - -#, fuzzy -#~ msgid "Installation Number" -#~ msgstr "Installeerimise tüüp" - -#~ msgid "_Install %s" -#~ msgstr "_Installeeri %s" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "Uuendatakse järgmist installeeritud Linuxi versiooni:" - -#~ msgid "Unknown" -#~ msgstr "Tundmatu" - -#~ msgid "Not supported" -#~ msgstr "Tugi puudub" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "LVM ei ole sellel platvormil toetatud." - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "Tarkvaraline RAID ei ole sellel platvormil toetatud." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "RAID minor device numbrid otsas" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "Tarkvaralise RAID seadme tegemine ebaõnnestus, sest kõik RAID minor " -#~ "device numbrid on juba kasutusel." - -#~ msgid "What do you want to do now?" -#~ msgstr "Kuidas soovid jätkata?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "Tee RAID seade [vaikimisi=/dev/md%s]." - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "Klooni ketas RAID seadme tekitamiseks [vaikimisi=/dev/md%s]." - -#~ msgid "Ne_w" -#~ msgstr "Uus" - -#~ msgid "R_AID" -#~ msgstr "R_AID" - -#~ msgid "_LVM" -#~ msgstr "_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "Peida RAID seadme/LVM kettagrupi liikmed" - -#, fuzzy -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "Ketaste duplitseerimise abivahend\n" -#~ "\n" -#~ "See programm vähendab oluliselt RAID massiivide tegemiseks vajalikku " -#~ "töömahtu. Asja ivaks on sobivalt partitsioneeritud lähteketta " -#~ "duplitseerimine teistele sama suurusega ketastele. Seejärel saab luua " -#~ "RAID seadme.\n" -#~ "\n" -#~ "MÄRKUS: lähteketta partitsioonid võivad olla vaid selle ketta piires ja " -#~ "partitsioonid peavad olema kasutamata ning tüübist 'tarkvaraline RAID'. " -#~ "Teist tüüpi partitsioonide kasutamine ei ole lubatud.\n" -#~ "\n" -#~ "KOGU sihtketastel olev info hävib." - -#~ msgid "Unknown Host" -#~ msgstr "Tundmatu arvuti" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s ei ole sobiv arvutinimi." - -#~ msgid "_Ignore drive" -#~ msgstr "_Eira ketast" - -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "Draivereid ei leitud" - -#, fuzzy -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s ei ole sobiv arvutinimi." - -#, fuzzy -#~ msgid "" -#~ "This release of %s supports the an updated file system, which has several " -#~ "benefits over the file system traditionally shipped in %s. This " -#~ "installation program can migrate formatted partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "Antud %s versioon toetab ext3 päevikuga (journalling) failisüsteemi. " -#~ "ext3 omab tavapäraselt %s poolt kasutatud ext2 ees mitmeid eeliseid. " -#~ "Ext2 failisüsteeme saab andmeid säilitades ext3 vormingusse teisendada.\n" -#~ "\n" -#~ "Milliseid partitsioone soovid teisendada?" - -#, fuzzy -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "Vali ketas (kettad), mida kasutatakse installeerimiseks:" - -#, fuzzy -#~ msgid "_Advanced storage configuration" -#~ msgstr "Alglaaduri eriseaded" - -#, fuzzy -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "Millist keelt kasutatakse installeerimisel?" - -#, fuzzy -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "Sisesta kettagrupi (volume group) nimi" - -#, fuzzy -#~ msgid "label1" -#~ msgstr "Lipik" - -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "%s installeerimiseks pole piisavalt mälu." - -#, fuzzy -#~ msgid "Unable To File Bug" -#~ msgstr "Võimatu kustutada" - -#, fuzzy -#~ msgid "Bug Filing Not Supported" -#~ msgstr "Tugi puudub" - -#, fuzzy -#~ msgid "Invalid Bug Information" -#~ msgstr "Vigane IP informatsioon" - -#, fuzzy -#~ msgid "Unable To Login" -#~ msgstr "Võimatu redigeerida" - -#, fuzzy -#~ msgid "Bug Updated" -#~ msgstr "Uuendused" - -#~ msgid "Dump Written" -#~ msgstr "Tõmmis (dump) kirjutatud" - -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "Arvuti olek salvestati edukalt disketile. Arvuti lähtestatakse (reset)." - -#, fuzzy -#~ msgid "Dump Not Written" -#~ msgstr "Tõmmis (dump) kirjutatud" - -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "Arvuti olek salvestati edukalt disketile. Arvuti lähtestatakse (reset)." - -#~ msgid "Debug" -#~ msgstr "Silu" - -#~ msgid "Exception Occurred" -#~ msgstr "Erandolukord" - -#~ msgid "None" -#~ msgstr "Pole" - -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "Seade %s on CDL vormingu asemel LDL vormingus. %s ei toeta LDL vormingus " -#~ "DASD-sid. Kui soovid sellele kettale installeerida, siis tuleb see uuesti " -#~ "vormindada, mis kustutab KÕIK ANDMED.\n" -#~ "\n" -#~ "Kas soovid selle DASD CDL vormingusse teisendada?" - -#, fuzzy -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "Seadmel /dev/%s asuv partitsioonitabel on kasutatava arhitektuuri jaoks " -#~ "sobimatut tüüpi (%s). Et seda ketast saaks kasutada %s installeerimiseks, " -#~ "tuleb see uuesti vormindada, kuid see kustutab KÕIK ANDMED.\n" -#~ "\n" -#~ "Kas soovid ketast vormindada?" - -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "Ketta %s vormindamine...\n" - -#, fuzzy -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "Seadmel %s (%s) asuv partitsioonitabel on loetamatu. Uute partitsioonide " -#~ "tegemiseks tuleb seade üle kirjutada, kuid see hävitab KÕIK ANDMED sellel " -#~ "kettal.\n" -#~ "\n" -#~ "See tühistab varasemad kasutatavate ketaste valikud.\n" -#~ "\n" -#~ "Kas soovid seda ketast lähtestada (KÕIK ANDMED hävivad)?" - -#~ msgid "Save" -#~ msgstr "Salvesta" - -#, fuzzy -#~ msgid "Destination file" -#~ msgstr "Ühendamine ebaõnnestus" - -#, fuzzy -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "Kuidas toimida partitsioonil olevate failisüsteemidega?" - -#~ msgid "%s Bytes" -#~ msgstr "%s baiti" - -#~ msgid "Processing" -#~ msgstr "Töötlemine" - -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "Installeerimise käivitamine. Selleks võib kuluda mingi aeg..." - -#, fuzzy -#~ msgid "boot flag not available for this partition" -#~ msgstr "" -#~ "Partitsiooni ei saa kustutada:\n" -#~ "\n" - -#, fuzzy -#~ msgid "_Ignore drive(s)" -#~ msgstr "_Eira ketast" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "Süsteem taaskäivitatakse." - -#, fuzzy -#~ msgid "Select A File" -#~ msgstr "Vali draiver" - -#, fuzzy -#~ msgid "_Password" -#~ msgstr "_Parool:" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Kõvakettale paigaldamise alustamine" diff --git a/anaconda/po/eu.gmo b/anaconda/po/eu.gmo index f35c58877d74a2dc4ce7796996b89f06f4e29ca5..5018b8922c099015ca24d1f193536b5ce4281b35 100644 GIT binary patch literal 15591 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 CvUC&x diff --git a/anaconda/po/eu.po b/anaconda/po/eu.po index c506137..7d6eaec 100644 --- a/anaconda/po/eu.po +++ b/anaconda/po/eu.po @@ -1,6314 +1,3693 @@ -# translation of anaconda.master.eu_ES.po to Basque -# Mikel Pascual Aldabaldetreku , 2008. -# Mikel Pascual Aldabaldetreku , 2009. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. # +# Translators: +# Asier Iturralde Sarasola , 2012-2013. +# , 2012. +# Dimitris Glezos , 2011. +# , 2012. +# Mikel Pascual Aldabaldetreku , 2008, 2009. msgid "" msgstr "" -"Project-Id-Version: anaconda.master.eu\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2009-01-19 04:03+0100\n" -"Last-Translator: Mikel Pascual Aldabaldetreku \n" -"Language-Team: eu \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Basque (http://www.transifex.com/projects/p/fedora/language/" +"eu/)\n" +"Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: anaconda:339 -msgid "Press for a shell" -msgstr "" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "Ados" +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "" + +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" + +#: anaconda:351 +msgid "Not enough RAM" +msgstr "RAM nahikorik ez" -#: anaconda:361 +#: anaconda:352 msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -"Ez daukazu instalazio grafikoa erabiltzeko aina RAM memoria. Testu-modua " -"abiarazten." -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "Instalazio grafikoa abiarazten..." +#: anaconda:355 +msgid " Starting text mode." +msgstr " Testu modua hasieratzen." -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "VNC erabili nahi al duzu?" +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "Ados" -#: anaconda:1039 +#: anaconda:484 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" + +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." msgstr "" -#: anaconda:1065 -#, fuzzy +#: anaconda:516 msgid "Graphical installation is not available. Starting text mode." -msgstr "Ezin instalazio grafikoa erabili... testu-modua abiarazten." +msgstr "Instalazio grafikoa ez dago eskuragarri. Testu modua hasieratzen." -#: anaconda:1073 -#, fuzzy -msgid "DISPLAY variable not set. Starting text mode." -msgstr "DISPLAY aldagaia ez dago ezarrita. Testu-modua abiarazten!" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "" + +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" + +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot fitxategi-sistema" + +#: pyanaconda/bootloader.py:388 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following raid levels: %s." +msgstr "" -#: backend.py:148 +#: pyanaconda/bootloader.py:396 #, python-format -msgid "Upgrading %s\n" -msgstr "%s eguneratzen\n" +msgid "" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" -#: backend.py:150 +#: pyanaconda/bootloader.py:404 #, python-format -msgid "Installing %s\n" -msgstr "%s instalatzen\n" +msgid "" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "" -#: backend.py:163 -msgid "Copying File" -msgstr "Fitxategia kopiatzen" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "" -#: backend.py:164 -#, fuzzy -msgid "Transferring install image to hard drive" -msgstr "Instalazio-irudia disko gogorrera transferitzen..." +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "" -#: backend.py:174 -#, fuzzy -msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." msgstr "" -"Errore bat gertatu da instalazio-irudia zure disko gogorrera transferitzean. " -"Euskarri txar baten ondorio da zihurrenik." -#: backend.py:178 -msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Errore bat gertatu da instalazio-irudia zure disko gogorrera transferitzean. " -"Lekurik gabe zaude zihurrenik." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Errorea" +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "" -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Abisua" +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "" -#: bootloader.py:56 -#, fuzzy -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." msgstr "" -"Dagoeneko aktibatu dira zure fitxategi-sistemak. jada ezin duzu atzera " -"itzuli.\n" -"\n" -"Instalazioarekin jarraitu nahi al duzu?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "_Irten" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Jarraitu" +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Abio-kargatzailea" +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "" -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "Abio-kargatzailea instalatzen..." +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" msgstr "" -#: bootloader.py:228 -#, fuzzy +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"Ez da kernel-paketerik instalatu zure sisteman. Ez da zure abio-" -"kargatzailearen konfigurazioa aldatuko." -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" -msgstr "Amaituta" +msgstr "Osatuta" -#: cmdline.py:64 -#, fuzzy +#: pyanaconda/cmdline.py:74 msgid "In progress" -msgstr "Jarraitzen..." +msgstr "Abian" + +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, fuzzy, python-format +#: pyanaconda/cmdline.py:104 +#, python-format msgid "" "The following error was found while parsing the kickstart configuration " "file:\n" "\n" "%s" msgstr "" -"Errore hau aurkitu da zure kickstart konfigurazioa araztean:\n" -"\n" -"%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 -#, fuzzy +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" -msgstr "Parted-en salbuespenak ezin dira agindu-lerro moduan kudeatu!" +msgstr "" + +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "" -#: constants.py:74 +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" -"Kudeatu gabeko salbuespena gertatu da. Zihurrenik akats baten ondorio da. " -"mesedez, salbuespenaren kopia xehetasundun bat gorde eta akatsaren berri " -"eman ezazu." +"Kudeatu gabeko salbuespen bat gertatu da. Ziur aski errore bat da. " +"Mesedez, salbuespenaren kopia zehaztu bat gorde eta bete errore txosten bat" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr " software honen hornitzailearekin." -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " anacondaren aurka '%s'-n" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "" +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Abiaratu VNC" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Erabili testu modua" -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -#: gui.py:164 -msgid "Saving Screenshot" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "Erabiltzaileak sortzen" + +#: pyanaconda/install.py:82 +msgid "Running post install scripts" msgstr "" -#: gui.py:168 -msgid "Error Saving Screenshot" +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" msgstr "" -#: gui.py:169 +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "Abioko kargatzailea instalatzen" + +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Instalatu sisteman" + +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Errorea biltegia konfiguratzean" + +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -#: gui.py:561 -msgid "Installation Key" -msgstr "" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Irten instalatzailetik" -#: gui.py:632 text.py:149 +#: pyanaconda/installinterfacebase.py:62 +#, python-format msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" msgstr "" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Irten instalatzailetik" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "/boot dagoen gailua" -#: gui.py:694 text.py:225 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." msgstr "" -#: gui.py:1155 text.py:486 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"%s" msgstr "" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." msgstr "" -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Instalazio aurreko scriptak exekutatzen" -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "Ostalari-izenak 255 karaktere edo gutxiagoko luzera izan behar du." -#: gui.py:1215 text.py:546 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" +#: pyanaconda/network.py:111 +msgid "" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -#: gui.py:1289 -msgid "default:LTR" -msgstr "" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "IP helbidea falta da." -#: gui.py:1369 text.py:621 -msgid "Error!" +#: pyanaconda/network.py:172 +msgid "" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -#: gui.py:1370 text.py:622 +#: pyanaconda/network.py:175 #, python-format -msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" -msgstr "" +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' ez da baliozko IPv6 helbide bat." -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "" +#: pyanaconda/network.py:177 +#, python-format +msgid "'%s' is an invalid IP address." +msgstr "'%s' baliogabeko IP helbide bat da." -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" +#: pyanaconda/platform.py:58 +msgid "bootloader device" msgstr "" -#: gui.py:1378 storage/partitioning.py:276 -#, fuzzy -msgid "The system will now reboot." -msgstr "Zure sistema berrabiaraziko da orain." +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID gailua" -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Abio-partizioaren lehen sektorea" -#: gui.py:1381 -msgid "Exiting" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" msgstr "" -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI sistema-partizioa" -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -"\n" -"\n" -"'Ados' sakatu ezazu instalatzailetik irteteko." -#: gui.py:1472 -#, python-format -msgid "%s Installer" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" msgstr "" -#: gui.py:1478 -msgid "Unable to load title bar" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" msgstr "" -#: gui.py:1540 -msgid "Install Window" -msgstr "" +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: image.py:83 -#, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." -msgstr "" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: image.py:156 -msgid "Couldn't Mount ISO Source" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: image.py:157 +#: pyanaconda/product.py:54 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -#: image.py:185 -msgid "Missing ISO 9660 Image" +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 +#, python-format +msgid "Run %s to unmount the system when you are finished." msgstr "" -#: image.py:186 -#, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" -#: image.py:241 -msgid "Required Install Media" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" msgstr "" -#: image.py:242 +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Berreskuratu" + +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" "\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." msgstr "" -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Jarraitu" -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Irakurtzeko soilik" + +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Saltatu" + +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" msgstr "" -#: installclass.py:69 -msgid "Install on System" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "Zein gailuk dauka zure instalazioaren erro partizioa?" + +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Irten" + +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." msgstr "" -#: installinterfacebase.py:42 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" +msgstr "" -#: iutil.py:843 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -#: iutil.py:854 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -#: iutil.py:863 -#, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "Ez daukazu Linux partiziorik. Berrabiarazten.\n" + +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." msgstr "" -#: iutil.py:882 +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Berreskurapen modua" + +#: pyanaconda/rescue.py:396 #, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -#: iutil.py:892 +#: pyanaconda/rescue.py:408 #, python-format -msgid "Error: Could not reset loadparm (%s)" +msgid "Your system is mounted under the %s directory." msgstr "" -#: iutil.py:901 +#: pyanaconda/vnc.py:61 #, python-format -msgid "Warning: Could not reset parm (%s)" +msgid "%(productName)s %(productVersion)s installation" msgstr "" -#: iutil.py:914 +#: pyanaconda/vnc.py:118 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" -#: iutil.py:936 +#: pyanaconda/vnc.py:137 #, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" +msgid "Attempting to connect to vnc client on host %s..." msgstr "" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Konektatuta!" + +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." msgstr "" -#: iutil.py:966 +#: pyanaconda/vnc.py:160 #, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "" +msgstr[1] "" -#: iutil.py:981 +#: pyanaconda/vnc.py:171 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" -#: iutil.py:998 +#: pyanaconda/vnc.py:173 +#, python-format msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "VNC hasieratzen..." -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "VNC zerbitzaria martxan dago orain." -#: kickstart.py:115 -#, fuzzy, python-format +#: pyanaconda/vnc.py:224 msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"Errorea gertatu da %s sortzen saiatzean. Bide honen elementuren bat ez da " -"direktorio bat. Errore hau larria da eta instalazioak ezin du jarraitu.\n" "\n" -" sakatu ezazu instalatzailetik irteteko." - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "Sarerik ez eskuragarri" - -#: kickstart.py:151 +#: pyanaconda/vnc.py:229 msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Errorea %%ksappend lerro prozesatzean: %s" - -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "Errore ezezaguna %%ksappend lerro prozesatzean: %s" - -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" +#: pyanaconda/vnc.py:233 +msgid "" +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" - -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "" - -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "%s instalatzen\n" - -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "" - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "" - -#: kickstart.py:1330 -#, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" -msgstr "" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "" - -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "" - -#: kickstart.py:1368 -#, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" - -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "" - -#: livecd.py:122 -#, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "" - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" - -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" - -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "" - -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" +"\n" +"vnc pasahitzarekin exekutatzea aukeratu duzu. \n" +"\n" -#: network.py:67 +#: pyanaconda/vnc.py:235 msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" - -#: network.py:176 -msgid "IP address is missing." +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" +"\n" +"\n" +"Errore ezezaguna. Bertan behera uzten. \n" +"\n" -#: network.py:180 +#: pyanaconda/vnc.py:255 msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" - -#: network.py:183 -#, python-format -msgid "'%s' is not a valid IPv6 address." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -#: network.py:185 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "'%s' is an invalid IP address." -msgstr "" - -#: packages.py:111 -msgid "Resizing Failed" -msgstr "" +msgid "%s MB" +msgstr "%s MB" -#: packages.py:112 +#: pyanaconda/yuminstall.py:90 #, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "" - -#: packages.py:120 -msgid "Migration Failed" -msgstr "" +msgid "%s KB" +msgstr "%s KB" -#: packages.py:121 +#: pyanaconda/yuminstall.py:92 #, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "" +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "Byte %s" +msgstr[1] "%s Byte" -#: packages.py:130 -msgid "_File Bug" -msgstr "" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "Instalatzeko prestatzen" -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" msgstr "" -#: packages.py:313 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "" - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "" - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" +msgid "Upgrading %(pkgStr)s (%(size)s)\n" msgstr "" -#: partIntfHelpers.py:48 +#: pyanaconda/yuminstall.py:173 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "" - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" +msgid "Installing %(pkgStr)s (%(size)s)\n" msgstr "" -#: partIntfHelpers.py:71 +#: pyanaconda/yuminstall.py:218 #, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "" +msgstr[1] "" -#: partIntfHelpers.py:101 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "" - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "" +msgid "Cleaning up %s" +msgstr "%s garbitzen" -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." +#: pyanaconda/yuminstall.py:254 +msgid "unpack" msgstr "" -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "script-a" -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "Errorea paketea instalatzean" -#: partIntfHelpers.py:205 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Disko okerra" -#: partIntfHelpers.py:221 +#: pyanaconda/yuminstall.py:407 #, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" +msgid "That's not the correct %s disc." +msgstr "Hau ez da %s disko zuzena." -#: partIntfHelpers.py:236 +#: pyanaconda/yuminstall.py:564 #, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "" - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." +msgid "Repository %r is missing name in configuration, using id" msgstr "" -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Sarerik ez eskuragarri" -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 +msgid "" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "Ber_abiarazi" -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "_Egotzi" -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Saiatu berriro" -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Errorea" -#: partIntfHelpers.py:275 +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" -"The following warnings exist with your requested partition scheme.\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -"%s\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." msgstr "" -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "Berriz saiatzen" -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "Berriz deskargatzen saiatzen." -#: partIntfHelpers.py:325 +#: pyanaconda/yuminstall.py:1007 #, python-format msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "" - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." +"There was an error running your transaction for the following reason: %s\n" msgstr "" -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Atzera" -#: partIntfHelpers.py:338 +#: pyanaconda/yuminstall.py:1051 #, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "" - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "" - -#: partIntfHelpers.py:350 msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID gailua" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Abio-erregistro nagusia (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Abio-partizioaren lehen sektorea" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "" - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "" - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "" - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "" - -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "" - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "" - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "EFI sistema-partizioa" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "" - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP abioa" - -#: platform.py:363 -#, fuzzy -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "Arazo bat egon da zure sistemaren egoera diskoan idaztean." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple autoabioa" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" msgstr "" -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "fitxategi gatazkak" -#: rescue.py:248 -msgid "Setup Networking" -msgstr "" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "pakete zaharragoa(k)" -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "leku gutxiegi diskoan" -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "inode gutxiegi diskoan" -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "pakete gatazkak" -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "paketea dagoeneko instalaturik" -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "beharrezko paketea" -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Saltatu" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "" - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "" -msgstr[1] "" - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "" - -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "" - -#: text.py:652 -msgid "Cancelled" -msgstr "" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "" - -#: vnc.py:186 -msgid "Connected!" -msgstr "" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "" - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "" -msgstr[1] "" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "" - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "" - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "" - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "" - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "" - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "" - -#: yuminstall.py:90 -#, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "" - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "" - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "" - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "" - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "" - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "" - -#: yuminstall.py:969 -msgid "required package" -msgstr "" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "" - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "" - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "" - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "" - -#: yuminstall.py:1944 -#, fuzzy -msgid "Starting installation process" -msgstr "Instalazio grafikoa abiarazten..." - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "" - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "" - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" - -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "" - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -#, fuzzy -msgid "Resize FileSystem Error" -msgstr "'%s'-ko fitxategi-sistemaren tamaina aldatzen..." - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "" - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "" - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "%s instalatzen\n" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "" - -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "Formateatu" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "" - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -msgstr[1] "" - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "" - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "" - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "" - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "" - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "" - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "" - -#: iw/partition_dialog_gui.py:379 -#, fuzzy, python-format -msgid "Edit Partition: %s" -msgstr "EFI sistema-partizioa" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Formateatu" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "" - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "" - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "" - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Errorea partizionatzean" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "" - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "" - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" - -#: iw/partition_gui.py:1817 -#, fuzzy -msgid "_Create" -msgstr "Akatsa sortua" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "" - -#: iw/raid_dialog_gui.py:399 -#, fuzzy, python-format -msgid "Edit RAID Device: %s" -msgstr "RAID gailua" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "" - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "" - -#: iw/raid_dialog_gui.py:704 -#, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "" - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "" - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "" - -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "" - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "" - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "" - -#: iw/task_gui.py:337 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"Errore hau aurkitu da zure kickstart konfigurazioa araztean:\n" -"\n" -"%s" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "" - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" - -#: iw/upgrade_swap_gui.py:99 -#, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "" - -#: iw/upgrade_swap_gui.py:156 -#, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "" - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "" - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "" - -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" - -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "_Irten" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "" - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" - -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." -msgstr "" - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "" - -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "" - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "" - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "" - -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" - -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "" - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "" - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "" - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "" - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "" - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "" - -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "" - -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "" - -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "" - -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "" - -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." -msgstr "" - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "" - -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "" - -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "" - -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "" - -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." -msgstr "" - -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "" - -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "" - -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" - -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -msgstr "" - -#: loader/hdinstall.c:217 -#, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" - -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "" - -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "" - -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "" - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "" - -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "" - -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "" - -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "" - -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "" - -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "" - -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "" - -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." -msgstr "" - -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "" - -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "" - -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "" - -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "" - -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " -msgstr "" - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "" - -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "" - -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "" - -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "" - -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -msgstr "" - -#: loader/loader.c:502 -msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" -msgstr "" - -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "" - -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "" - -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "" - -#: loader/loader.c:546 -msgid "Updates" -msgstr "" - -#: loader/loader.c:546 -#, fuzzy -msgid "Reading anaconda updates" -msgstr " anacondaren aurka '%s'-n" - -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." -msgstr "" - -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "" - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "" - -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "" - -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "" - -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "" - -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "" - -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "arkitektura okerrerako paketea" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "" +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "se okerrarentzako paketea" -#: loader/loader.c:1404 -msgid "No driver found" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" +#: pyanaconda/yuminstall.py:1095 +#, python-format +msgid "" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" +#: pyanaconda/yuminstall.py:1098 +#, python-format +msgid "" +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -#: loader/loader.c:1406 +#: pyanaconda/yuminstall.py:1290 msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Editatu" + +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Jarraitu" -#: loader/loader.c:1636 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" msgstr "" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Abisua" -#: loader/loader.c:1641 -msgid "Done" +#: pyanaconda/yuminstall.py:1539 +msgid "" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -#: loader/loader.c:1642 -msgid "Add Device" +#: pyanaconda/yuminstall.py:1584 +#, python-format +msgid "" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" msgstr "" -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" msgstr "" -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Instalazio ondorena" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "Instalazio ondorengo konfigurazioa gauzatzen" -#: loader/mediacheck.c:52 -#, fuzzy, c-format -msgid "Checking \"%s\"." -msgstr "Egiaztatzen" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "Instalazioa abiarazten" -#: loader/mediacheck.c:54 -#, fuzzy, c-format -msgid "Checking media." -msgstr "Egiaztatzen" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "Instalazio prozesua abiarazten" -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" msgstr "" -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" msgstr "" -#: loader/mediacheck.c:101 -msgid "Success" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." msgstr "" -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." msgstr "" -#: loader/method.c:321 -#, c-format +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Instalazioaren aurrerapena" + +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" + +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "Mahaigain grafikoa" -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Software garapena" -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Web zerbitzaria" -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "Gutxienezkoa" + +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: loader/net.c:111 +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "Softwarea instalatzen" -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "Eguneratzen" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "Instalatzen" -#: loader/net.c:571 -msgid "Enable IPv6 support" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." msgstr "" -#: loader/net.c:668 -msgid "Missing Protocol" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." msgstr "" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." msgstr "" -#: loader/net.c:776 -msgid "IPv4 address:" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" +#: pyanaconda/storage/__init__.py:1015 +msgid "" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -#: loader/net.c:843 -msgid "IPv6 address:" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" +#: pyanaconda/storage/__init__.py:1450 +#, python-format +msgid "" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -#: loader/net.c:917 -msgid "Name Server:" +#: pyanaconda/storage/__init__.py:1455 +#, python-format +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" +"Zure erro partizioak 250 megabyte baino gutxiago ditu eta normalean %s " +"instalatzeko txikiegia da." -#: loader/net.c:956 +#: pyanaconda/storage/__init__.py:1469 msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" +#: pyanaconda/storage/__init__.py:1478 +#, python-format +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" +#: pyanaconda/storage/__init__.py:1488 +#, python-format +msgid "" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/net.c:1098 +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." msgstr "" -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" +#: pyanaconda/storage/__init__.py:1523 +msgid "" +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" msgstr "" -#: loader/net.c:1657 -msgid "Seconds:" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" +#: pyanaconda/storage/__init__.py:1559 +#, python-format +msgid "" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -#: loader/net.c:1847 +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -#: loader/net.c:1851 -msgid "Identify" +#: pyanaconda/storage/__init__.py:1578 +msgid "" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -#: loader/net.c:1862 +#: pyanaconda/storage/__init__.py:1594 +#, python-format msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -#: loader/net.c:1869 -msgid "Identify NIC" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." msgstr "" -#: loader/net.c:1882 -msgid "Invalid Duration" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" msgstr "" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "Linux ezezaguna" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -#: loader/nfsinstall.c:82 -#, c-format +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo-k huts egin du honentzat %s" + +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "lvs-ek huts egin du honentzat %s" + +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Atzera" + +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Berretsi" + +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE ez dago eskuragarri" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" msgstr "" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "Itzulera kode ezezaguna: %d" + +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " msgstr "" -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" +#: pyanaconda/storage/formats/fs.py:511 +msgid "" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" msgstr "" -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." msgstr "" -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." msgstr "" -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "Ezin akatsaren berri eman" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "Erabilera edo sintaxi errorea." -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." msgstr "" -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." msgstr "" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." +#: pyanaconda/storage/formats/fs.py:1062 +msgid "" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Erabilera errorea." -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Enkriptatua" -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" msgstr "" -#: loader/urls.c:279 -msgid "Enable HTTP proxy" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" msgstr "" -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI ez dago eskuragarri" -#: loader/urls.c:298 -msgid "Username" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" msgstr "" -#: loader/urls.c:303 -msgid "Password" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" msgstr "" -#: loader/urls.c:322 -msgid "URL Setup" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" msgstr "" -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "Ez da iSCSI nodorik aurkitu" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" msgstr "" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" msgstr "" -#: storage/__init__.py:96 -msgid "Unknown Device" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" msgstr "" -#: storage/__init__.py:97 -#, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" msgstr "" -#: storage/__init__.py:106 -msgid "No disks found" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" msgstr "" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" msgstr "" -#: storage/__init__.py:119 -#, fuzzy +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Dagoeneko aktibatu dira zure fitxategi-sistemak. jada ezin duzu atzera " -"itzuli.\n" -"\n" -"Instalazioarekin jarraitu nahi al duzu?" -#: storage/__init__.py:147 -msgid "Encrypt device?" +#: pyanaconda/storage/partitioning.py:798 +#, python-format +msgid "" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" msgstr "" -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -#: storage/__init__.py:177 -msgid "Go _back" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" msgstr "" -#: storage/__init__.py:178 -msgid "_Write changes to disk" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -#: storage/__init__.py:197 -msgid "Running..." +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" msgstr "" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" msgstr "" -#: storage/__init__.py:357 -msgid "Finding Devices" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." msgstr "" -#: storage/__init__.py:358 -msgid "Finding storage devices" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." msgstr "" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." msgstr "" -#: storage/__init__.py:648 +#: pyanaconda/storage/zfcp.py:154 #, python-format -msgid "This device is part of the RAID device %s." +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." msgstr "" -#: storage/__init__.py:656 +#: pyanaconda/storage/zfcp.py:176 #, python-format -msgid "This device is part of the LVM volume group '%s'." +msgid "" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." +#: pyanaconda/storage/zfcp.py:182 +#, python-format +msgid "" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -#: storage/__init__.py:675 +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -#: storage/__init__.py:951 +#: pyanaconda/storage/zfcp.py:203 #, python-format msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." +msgstr "" + +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -#: storage/__init__.py:956 +#: pyanaconda/storage/zfcp.py:269 #, python-format msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -#: storage/__init__.py:962 +#: pyanaconda/storage/zfcp.py:287 #, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -#: storage/__init__.py:972 +#: pyanaconda/storage/zfcp.py:313 #, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." msgstr "" -#: storage/__init__.py:979 +#: pyanaconda/ui/lib/space.py:33 #, python-format msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" msgstr "" -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" msgstr "" -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" msgstr "" -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" msgstr "" -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" msgstr "" -#: storage/__init__.py:1034 -#, python-format -msgid "The mount point %s must be on a linux file system." +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" msgstr "" -#: storage/__init__.py:1045 -msgid "No Drives Found" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" msgstr "" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" msgstr "" -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" msgstr "" -#: storage/__init__.py:1338 -#, python-format +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" + +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" + +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -#: storage/__init__.py:1347 -#, python-format +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "VNC pasahitza" + +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" +msgstr "" + +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "Pasahitza:" + +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "Pasahitza (baieztatu):" + +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "Pasahitzak ez datoz bat!" + +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "Pasahitzak gutxienez sei karaktere izan behar ditu." + +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "Ezarri root-en pasahitza" + +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "Pasahitza ezarri da." + +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "Root kontua ezgaituta." + +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "Pasahitza ez da ezarri." + +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." msgstr "" +"Mesedez, aukeratu root erabiltzailearentzat pasahitza. Birritan idatzi " +"beharko duzu." -#: storage/__init__.py:1824 +#: pyanaconda/ui/tui/spokes/password.py:76 #, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +msgid "You have provided a weak password: %s. " msgstr "" -#: storage/__init__.py:1835 -#, fuzzy, python-format +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"The swap device:\n" -"\n" -" %s\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +"Would you like to use it anyway?" msgstr "" -"Zure /etc/fstab fitxategiko truke-gailua:\n" -"\n" -" /dev/%s\n" -"\n" -"software esekitze-partizio bezala erabili izaten ari da, beraz, zure sistema " -"hibernatzen ari da. Eguneratze bat burutzeko, zure sistema itzali ezazu " -"hibernatu ordez." -#: storage/__init__.py:1843 -#, fuzzy, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" msgstr "" -"Zure /etc/fstab fitxategiko truke-gailua:\n" -"\n" -" /dev/%s\n" -"\n" -"software esekitze-partizio bezala erabili izaten ari da, beraz, zure sistema " -"hibernatzen ari da. Instalazio berri bat burutzeko, instalatzaileak truke-" -"partizio guztiak formateatuko dituela egiaztatu ezazu." -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" msgstr "" -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" msgstr "" -"Errorea %s truke-gailua gaitzean: %s\n" -"\n" -"Zure eguneraketa-partizioko /etc/fstab fitxategian erreferentziatutako truke-" -"partizioa ez da baliozkoa.\n" -"\n" -"'Ados' sakatu ezazu instalatzailetik irteteko." -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" msgstr "" -"Errorea %s truke-gailua gaitzean: %s\n" -"\n" -"Ziurrenik, truke-partizioa ez dela hasiarazia izan esan nahi du.\n" -"\n" -"'Ados' sakatu ezazu instalatzailetik irteteko." -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Muntatze-puntu baliogabea" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "Ez dago diskorik aukeratuta" -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" msgstr "" -"Errorea gertatu da %s sortzen saiatzean. Bide honen elementuren bat ez da " -"direktorio bat. Errore hau larria da eta instalazioak ezin du jarraitu.\n" -"\n" -" sakatu ezazu instalatzailetik irteteko." -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" msgstr "" -"Errorea gertatu da %s sortzen saiatzean: %s. Errore hau larria da eta " -"instalazioak ezin du jarraitu.\n" -"\n" -" sakatu ezazu instalatzailetik irteteko." -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Ezin fitxategi-sistema muntatu" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" -#: storage/__init__.py:1966 -#, fuzzy, python-format +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"Errorea gertatu da %s gailua %s bezala muntatzean. Instalazioarekin jarraitu " -"dezakezu, baina arazoak egon litezke." -#: storage/__init__.py:1990 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -"Errorea gertatu da %s sortzen saiatzean: %s. Errore hau larria da eta " -"instalazioak ezin du jarraitu.\n" -"\n" -" sakatu ezazu instalatzailetik irteteko." -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "" + +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" msgstr "" -#: storage/devicelibs/lvm.py:346 +#: pyanaconda/ui/tui/spokes/storage.py:268 #, python-format -msgid "lvs failed for %s" +msgid "storage configuration failed: %s" msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "Formateatzen" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "'%s'-ko fitxategi-sistema egiaztatzen..." +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "'%s'-ko fitxategi-sistema egiaztatzen..." +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "" -#: storage/devicetree.py:98 -msgid "Confirm" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" msgstr "" -#: storage/devicetree.py:99 +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "" + +#: pyanaconda/ui/tui/spokes/time.py:65 #, python-format +msgid "Available timezones in region %s" +msgstr "" + +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "" + +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" msgstr "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Formateatzen" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "Sakatu enter irteteko." -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "'%s'-ko fitxategi-sistema egiaztatzen..." +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "Galdera" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "Tamaina aldatzen" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "Erantzun 'bai' edo 'ez':" -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "'%s'-ko fitxategi-sistemaren tamaina aldatzen..." +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "bai" -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "ez" + +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "Irt_en instalatzailetik" + +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "Irt_en" + +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "_Ez" + +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "_Bai" + +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" msgstr "" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "Egiaztatzen" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "LOKALIZAZIOA" -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "'%s'-ko fitxategi-sistema egiaztatzen..." +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "SOFTWAREA" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "ALMAZENAMENDUA" + +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" msgstr "" -#: storage/formats/fs.py:537 +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Errore berreskuraezina" - -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "Errorea" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "Amaituta!" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/custom.py:101 +msgid "" +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." msgstr "" -#: storage/formats/fs.py:1036 -msgid "Usage error." +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." msgstr "" -#: storage/formats/luks.py:48 -msgid "Encrypted" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" msgstr "" -#: storage/formats/luks.py:195 -#, python-format -msgid "Encrypting %s" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "'%s'-ko fitxategi-sistema egiaztatzen..." +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "Partizio estandarra" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Formateatzen" -msgstr[1] "Formateatzen" +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" + +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "Diskoa" -#: storage/dasd.py:152 +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:636 #, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" msgstr[0] "" msgstr[1] "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "" - -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "Sarerik ez eskuragarri" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "Ezezaguna" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" +#: pyanaconda/ui/gui/spokes/custom.py:818 +msgid "" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -#: storage/iscsi.py:213 -msgid "iSCSI not available" +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -#: storage/iscsi.py:215 -msgid "No initiator name set" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" msgstr "" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "%s ezin da zifratu" + +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." msgstr "" -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Abisuak partizionatze automatikoan" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +msgid "Specified name %s already in use." msgstr "" -"Abisu hauek gertatu dira partizionatzean:\n" -"\n" -"%s" -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." msgstr "" -"\n" -"\n" -"'Ados' sakatu ezazu instalatzailetik irteteko." -#: storage/partitioning.py:240 -#, fuzzy, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." msgstr "" -"Ezin eskatutako partizioak esleitu: \n" -"\n" -"%s.%s" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." msgstr "" -"\n" -"\n" -"'Ados' sakatu beste partizionatze-aukera bat hautatzeko." -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Erroreak partizionatze automatikoan" - -#: storage/partitioning.py:264 -#, fuzzy, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." msgstr "" -"Errore hauek gertatu dira zure partizionatzean:\n" -"\n" -"%s\n" -"\n" -"Zure disko gogorrean instalaziorako leku libre nahikoa ez dagoelako gertatu " -"daiteke hau. %s" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." msgstr "" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -#: storage/zfcp.py:131 +#: pyanaconda/ui/gui/spokes/custom.py:2077 #, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +msgid "Volume Group name %s is already in use. Not saving changes." msgstr "" -#: storage/zfcp.py:137 +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format -msgid "zFCP device %s not found, not even in device ignore list." +msgid "" +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -#: storage/zfcp.py:149 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgid "" +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "Ez da diskarik aukeratu." -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." msgstr "" -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." msgstr "" -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" - -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" msgstr "" -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "DATA ETA ORDUA" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" msgstr "" -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" msgstr "" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" msgstr "" -#: storage/zfcp.py:319 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgid "%s to switch layouts." msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "TEKLATUA" -#: textw/complete_text.py:34 -msgid " to exit" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "Egoera ezezaguna" -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" msgstr "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" msgstr "" -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" msgstr "" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "Deskonektatua" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "Konektatzen" -#: textw/netconfig_text.py:193 -msgid "Missing Device" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" msgstr "" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "Konektatua" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "Deskonektatzen" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "Konexioak huts egin du" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "konektatu gabea" + +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "Ethernet" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" msgstr "" -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "Ipv4 helbidea" + +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 helbidea" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "IP helbidea" + +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "Error configuring network device %s" -msgstr "" +msgid "%d Mb/s" +msgstr "%d Mb/s" -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" msgstr "" -#: textw/partition_text.py:65 -msgid "Use free space" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" msgstr "" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "SARE KONFIGURAZIOA" + +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "Konektatzen..." + +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "Deskonektatzen..." + +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" msgstr "" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" msgstr "" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "Konektatua: %s" + +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "Konektatu gabe" + +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "Ostalari-izena ez da baliozkoa: %s" + +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" msgstr "" -#: textw/partition_text.py:203 -msgid "Add FCP Device" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" msgstr "" -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" msgstr "" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "Root erabiltzailearen pasahitza ezarri gabe" + +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "SOFTWARE AUKERAKETA" + +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" msgstr "" -#: textw/partition_text.py:282 -msgid "Target IP Address" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" msgstr "" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" msgstr "" -#: textw/partition_text.py:284 -msgid "CHAP username" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" msgstr "" -#: textw/partition_text.py:285 -msgid "CHAP password" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" msgstr "" -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "_Utzi" + +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "_Kendu paketeak" + +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "INSTALAZIO ITURRIA" + +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" msgstr "" -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -#: textw/userauth_text.py:30 -msgid "Root Password" +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "%s NFS zerbitzaria" + +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "CD/DVD irakurlea" + +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" msgstr "" -#: textw/userauth_text.py:33 +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format +msgid "" +"Your current %s software selection requires %s of available " +"space." msgstr "" -#: textw/userauth_text.py:84 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -#: textw/welcome_text.py:29 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format -msgid "%s" +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -#: textw/welcome_text.py:30 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Welcome to %s!\n" -"\n" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -#: textw/zipl_text.py:36 +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -#, fuzzy -msgid "Install" -msgstr "%s instalatzen\n" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -#, fuzzy -msgid "Install to Hard Drive" -msgstr "Abio-kargatzailea instalatzen..." +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" msgstr "" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "HIZKUNTZA" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "SISTEMA" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." msgstr "" -#: ui/account.glade.h:2 -msgid "Root Password:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." msgstr "" -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." -msgstr "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "_Ez instalatu abioko kargatzailea" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." msgstr "" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "Ahula" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "Nahikoa" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "Ona" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "Indartsua" -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" msgstr "" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" msgstr "" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "Ezabatu" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." msgstr "" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" msgstr "" -#: ui/addrepo.glade.h:16 -msgid "_Directory" +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" -#: ui/addrepo.glade.h:18 -msgid "_Partition" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "Herrialde" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "Hiria" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "PM" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "24-hour" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "AM/PM" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -#: ui/autopart.glade.h:4 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "Ostalari-izena" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "Lanean" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "Erabili" + +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"Which partition would you like to shrink to make room for your installation?" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "Hardware helbidea" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "Abiadura" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" msgstr "" -#: ui/blwhere.glade.h:1 -msgid "/boot" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" msgstr "" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "K_onfiguratu..." -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "Segurtasuna" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "_Sarearen izena" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "Sarearen izena" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "Segurtasun gakoa" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." msgstr "" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "_Konfiguratu..." -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "Hornitzailea" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "VPN mota" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "Atebidea" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "Talde izena" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "Talde pasahitza" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Erabiltzaile-izena" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "_Metodoa" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" msgstr "" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "Akatsa sortua" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "_HTTP Proxy" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "H_TTPS Proxy" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "EFI sistema-partizioa" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "_FTP Proxy" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "Desblokeatu" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" msgstr "" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "Ostalari-izena:" + +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "Aukeratu zure ingurunea" + +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "Aukeratu zure gehigarriak" + +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "zutabea" + +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "_Gehitu gehigarri pertsonalizatua" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" msgstr "" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "INSTALAZIOKO AUKERAK" + +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." msgstr "" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "EFI sistema-partizioa" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "EFI sistema-partizioa" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" msgstr "" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" msgstr "" -#: ui/fcoe-config.glade.h:3 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" msgstr "" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." msgstr "" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" msgstr "" -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." msgstr "" -#: ui/filter.glade.h:5 -msgid "Basic Devices" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." msgstr "" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "Irt_en instalatzailetik" + +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" msgstr "" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "laburpena" + +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." msgstr "" -#: ui/filter.glade.h:13 -msgid "Multipath Devices" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" msgstr "" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" msgstr "" -#: ui/filter.glade.h:15 +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "Izena" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "TEKLATU-DISEINUA" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -#: ui/filter.glade.h:16 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Port / Target / LUN\n" -"Target Identifier" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "izena" -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "Gehitu diseinua" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "Kendu diseinua" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" msgstr "" -#: ui/filter.glade.h:25 -msgid "Target:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." msgstr "" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "_Aukerak" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" msgstr "" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "deskribapena" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "Berretsi:" -#: ui/lukspassphrase.glade.h:1 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Gehitu" -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "_Eginda" + +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "_Gaitu HTTP Proxya" + +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "Proxyaren URLa" + +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "Adibidea: squid.mysite.org:3128" + +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "Erabiltzaile izena" + +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "Pasahitza" + +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "_Egiaztatu" + +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "_ISO fitxategia:" + +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "Gailua:" + +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "_Aukeratu ISO bat" + +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "S_arean:" + +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." msgstr "" -#: ui/network.glade.h:1 -msgid "Hostname:" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." msgstr "" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" msgstr "" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "_Atera nazazu hemendik!" + +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." msgstr "" -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." msgstr "" -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "ONGI ETORRI %s %s" + +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "Ze hizkuntza erabili nahi duzu instalazio prozesuan?" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" msgstr "" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" msgstr "" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "Laguntza" + +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" msgstr "" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "Muntai puntua:" + +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: lang-table.h:2 -msgid "Arabic" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" msgstr "" -#: lang-table.h:3 -msgid "Assamese" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: lang-table.h:4 -msgid "Bengali" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -#: lang-table.h:7 -msgid "Catalan" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "_Ezabatu" + +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "Aukeratutako gailua" + +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" msgstr "" -#: lang-table.h:10 -msgid "Croatian" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "Etiketa:" + +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" msgstr "" -#: lang-table.h:11 -msgid "Czech" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "Izena:" + +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" msgstr "" -#: lang-table.h:12 -msgid "Danish" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "Fitxategi-sistema:" + +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "_Zifratu" + +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" msgstr "" -#: lang-table.h:13 -msgid "Dutch" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Gb)" + +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" msgstr "" -#: lang-table.h:14 -msgid "English" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" msgstr "" -#: lang-table.h:15 -msgid "Estonian" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" msgstr "" -#: lang-table.h:16 -msgid "Finnish" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" msgstr "" -#: lang-table.h:17 -msgid "French" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" msgstr "" -#: lang-table.h:18 -msgid "German" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" msgstr "" -#: lang-table.h:19 -msgid "Greek" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "Aldatu..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "_Pertsonalizatu..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" msgstr "" -#: lang-table.h:20 -msgid "Gujarati" +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -#: lang-table.h:21 -msgid "Hebrew" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "Pasaesaldia:" + +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "_Desblokeatu" + +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -#: lang-table.h:22 -msgid "Hindi" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -#: lang-table.h:23 -msgid "Hungarian" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." msgstr "" -#: lang-table.h:24 -msgid "Icelandic" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" msgstr "" -#: lang-table.h:25 -msgid "Iloko" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" msgstr "" -#: lang-table.h:26 -msgid "Indonesian" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" msgstr "" -#: lang-table.h:27 -msgid "Italian" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." msgstr "" -#: lang-table.h:28 -msgid "Japanese" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" msgstr "" -#: lang-table.h:29 -msgid "Kannada" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" msgstr "" -#: lang-table.h:30 -msgid "Korean" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" msgstr "" -#: lang-table.h:31 -msgid "Macedonian" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" msgstr "" -#: lang-table.h:32 -msgid "Maithili" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" msgstr "" -#: lang-table.h:33 -msgid "Malay" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "_Gorde" + +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" msgstr "" -#: lang-table.h:34 -msgid "Malayalam" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." msgstr "" -#: lang-table.h:35 -msgid "Marathi" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Edukiera" + +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Libre" + +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" msgstr "" -#: lang-table.h:36 -msgid "Nepali" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "_Hautatu" + +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" msgstr "" -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "AUKERATUTAKO DISKAK" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "_Itxi" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" msgstr "" -#: lang-table.h:39 -msgid "Oriya" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "Deskribapena" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "Id" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "_Kendu" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" msgstr "" -#: lang-table.h:40 -msgid "Persian" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." msgstr "" -#: lang-table.h:41 -msgid "Polish" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" msgstr "" -#: lang-table.h:42 -msgid "Portuguese" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "Gorde pasaesaldia" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" msgstr "" -#: lang-table.h:44 -msgid "Punjabi" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" msgstr "" -#: lang-table.h:45 -msgid "Romanian" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" msgstr "" -#: lang-table.h:46 -msgid "Russian" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." msgstr "" -#: lang-table.h:47 -msgid "Serbian" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "Fitxategi sistema" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" msgstr "" -#: lang-table.h:48 -msgid "Serbian(Latin)" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "Ekintza" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" msgstr "" -#: lang-table.h:49 -msgid "Sinhala" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" msgstr "" -#: lang-table.h:50 -msgid "Slovak" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." msgstr "" -#: lang-table.h:51 -msgid "Slovenian" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" msgstr "" -#: lang-table.h:52 -msgid "Spanish" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" msgstr "" -#: lang-table.h:53 -msgid "Swedish" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" msgstr "" -#: lang-table.h:54 -msgid "Tajik" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "KONFIGURAZIOA" + +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." msgstr "" -#: lang-table.h:55 -msgid "Tamil" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "_Amaitu konfigurazioa" + +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" msgstr "" -#: lang-table.h:56 -msgid "Telugu" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "_Berrabiarazi" + +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" msgstr "" -#: lang-table.h:57 -msgid "Turkish" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" msgstr "" -#: lang-table.h:58 -msgid "Ukrainian" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" msgstr "" -#: lang-table.h:59 -msgid "Vietnamese" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "Gailu berria" + +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 MB" + +#: widgets/src/MountpointSelector.c:48 +msgid "Root" msgstr "" -#: lang-table.h:60 -msgid "Welsh" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 GB" + +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "Hautatzaile berria" + +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Ongi etorri Fedora-ra" + +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Frogatu Fedora" + +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." msgstr "" -#: lang-table.h:61 -msgid "Zulu" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." msgstr "" -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Errore hau aurkitu da zure kickstart konfigurazioa araztean:\n" -#~ "\n" -#~ "%s" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "Itxi" -#, fuzzy -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "Errore hau aurkitu da zure kickstart konfigurazioa araztean:\n" -#~ "\n" -#~ "%s" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Instalatu disko gogorrean" -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "" -#~ "Ez daukazu instalazio grafikoa erabiltzeko aina RAM memoria. Testu-modua " -#~ "abiarazten." +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Instalatu" -#~ msgid "" -#~ "Your bug could not be filed due to the following error when communicating " -#~ "with bugzilla:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Ezin izan da akatsaren berri eman, errore hau gertatu da-eta " -#~ "bugzillarekin komunikatzean:\n" -#~ "\n" -#~ "%s" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Instalatu live CDa zure disko gogorrean" -#~ msgid "" -#~ "Your bug could not be filed due to bad information in the bug fields. " -#~ "This is most likely an error in anaconda:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Ezin izan da akatsaren berri eman, informazio okerra dago-eta eremuren " -#~ "batean. Zihurrenik anacondaren errorea da:\n" -#~ "\n" -#~ "%s" - -#~ msgid "Bug Filing Not Supported" -#~ msgstr "Ezin da akatsen berri eman" - -#~ msgid "" -#~ "Your distribution does not provide a supported bug filing system, so you " -#~ "cannot save your exception this way." -#~ msgstr "" -#~ "Zure distribuzioak ez du akatsen berri emateko sistemarik eskaintzen, " -#~ "beraz, ezin duzu metodo hau erabili salbuespenaren berri emateko." - -#~ msgid "Invalid Bug Information" -#~ msgstr "Akats-informazio okerra" - -#~ msgid "" -#~ "Please provide a valid username, password, and short bug description." -#~ msgstr "" -#~ "Erabiltzaile, pasahitz eta akats-deskribapen baliozkoak eskaini itzazu." - -#~ msgid "Unable To Login" -#~ msgstr "Ezin sartu" - -#~ msgid "" -#~ "There was an error logging into %s using the provided username and " -#~ "password." -#~ msgstr "" -#~ "Erroreren bat gertatu da zuk eskainitako erabiltzaile eta pasahitzak " -#~ "erabiliz '%s'-ra sartzean." - -#~ msgid "" -#~ "A new bug has been created with your traceback attached. Please add " -#~ "additional information such as what you were doing when you encountered " -#~ "the bug, screenshots, and whatever else is appropriate to the following " -#~ "bug:\n" -#~ "\n" -#~ "%s/%s" -#~ msgstr "" -#~ "Akats berri bat sortu da zuk eskainitako informazioarekin. Mesedez, " -#~ "akatsa aurkitzean egiten ari zinenaren inguruko informazioa gehitzen " -#~ "saiatu zaitez (pantaila kapturak, zein beste edozeni informazio " -#~ "baliagarri):\n" -#~ "\n" -#~ "%s/%s" - -#~ msgid "Bug Updated" -#~ msgstr "Akatsa eguneratuta" - -#~ msgid "" -#~ "A bug with your information already exists. Your account has been added " -#~ "to the CC list and your traceback added as a comment. Please add " -#~ "additional descriptive information to the following bug:\n" -#~ "\n" -#~ "%s/%s" -#~ msgstr "" -#~ "Dagoeneko existitzen da akatsaren inguruko informazioa. CC-zerrendara " -#~ "gehitu da zure kontua, eta iruzkin modura gehitu da zure informazioa. " -#~ "Mesedez, akatsa honetan gehitu ezazu edozein informazio gehigarri:\n" -#~ "\n" -#~ "%s/%s" - -#~ msgid "Dump Written" -#~ msgstr "Iraulketa idatzi da" - -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "Zure sistemaren egoera ongi idatzi da diskoan. Instalatzailea itxiko da " -#~ "orain." - -#~ msgid "Dump Not Written" -#~ msgstr "Ez da iraulketa idatzi " - -#~ msgid "" -#~ "Cannot save a bug report since there is no active networking device " -#~ "available." -#~ msgstr "" -#~ "Ezin da akatsaren txostena gorde, ez dagoelako sare-gailurik eskuragarri." - -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "Zure sistemaren egoera ongi idatzi da hurruneko ostalarian. " -#~ "Instalatzailea itxiko da orain." - -#~ msgid "There was a problem writing the system state to the remote host." -#~ msgstr "" -#~ "Arazo bat egon da zure sistemaren egoera hurruneko ostalarian idaztean." +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Disko gogorrera instalazioa abiarazten" diff --git a/anaconda/po/eu_ES.gmo b/anaconda/po/eu_ES.gmo index 304a6c9252b1060ad2f7119eacca184dca9f7d56..535c0ec7e3ece604b5301088543a3667d04be340 100644 GIT binary patch delta 339 zcmY+8u};H442CbI2q_a{VPP;E6bfSE4#5Q&M_>~ilv;+ zIV&6p{j15nKMBAM!%?1frAq%Y4)E$RxHD(dS8DAJfd}E9m-x*gKKNy1X zlW~ucTuG8$ru)pF84cqhfB$Cj67#KVNwUm*hxsn^HgmyTGP86M!`(v+_0QuvFIcju zvDlkAXB~9TmgK!M6^zG?$F3tIK`TQ(hp|s~Und8qG4`VYx>UkD8?}T}8@WhB5G+Jb zaQJ3xJ$cWY(t@!8YCItzV`Ejr{^tB#7HWdZVOOgXH7Mf)YE3Q$cpK1#q02y@0<>0A zn(R6IfyyAZr8p$#l{Gn_!O|LuX^TE^CdJV{b=Czj_mz_3MXbCi?1fNBIw38z@?pb~ ztTCjeZAW{%h1hb0fvbv_7$}G3Y?6s=O-z*XxKwvMt<=n46Eu!A>H%uz?~1 M7e|LZPb5wL0O79|^8f$< diff --git a/anaconda/po/eu_ES.po b/anaconda/po/eu_ES.po index 8df45e7..a127893 100644 --- a/anaconda/po/eu_ES.po +++ b/anaconda/po/eu_ES.po @@ -1,6091 +1,3673 @@ -# translation of anaconda.master.eu_ES.po to Basque -# Mikel Pascual Aldabaldetreku , 2008. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. # +# Translators: +# Dimitris Glezos , 2011. +# Mikel Pascual Aldabaldetreku , 2008. msgid "" msgstr "" -"Project-Id-Version: anaconda.master.eu\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2008-12-03 11:48+0100\n" -"Last-Translator: Mikel Pascual Aldabaldetreku \n" -"Language-Team: eu \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: LANGUAGE \n" +"Language: eu_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: anaconda:339 -msgid "Press for a shell" -msgstr "" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "Ados" +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "" + +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" + +#: anaconda:351 +msgid "Not enough RAM" +msgstr "" -#: anaconda:361 +#: anaconda:352 msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -"Ez daukazu instalazio grafikoa erabiltzeko aina RAM memoria. Testu-modua " -"abiarazten." -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "Instalazio grafikoa abiarazten..." +#: anaconda:355 +msgid " Starting text mode." +msgstr "" -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "VNC erabili nahi al duzu?" +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "Ados" -#: anaconda:1039 +#: anaconda:484 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" + +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." msgstr "" -#: anaconda:1065 +#: anaconda:516 msgid "Graphical installation is not available. Starting text mode." msgstr "" -#: anaconda:1073 -msgid "DISPLAY variable not set. Starting text mode." +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "" + +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" + +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" msgstr "" -#: backend.py:148 +#: pyanaconda/bootloader.py:388 #, python-format -msgid "Upgrading %s\n" +msgid "" +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -#: backend.py:150 +#: pyanaconda/bootloader.py:396 #, python-format -msgid "Installing %s\n" +msgid "" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -#: backend.py:163 -msgid "Copying File" +#: pyanaconda/bootloader.py:404 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -#: backend.py:164 -msgid "Transferring install image to hard drive" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." msgstr "" -#: backend.py:174 -msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." msgstr "" -#: backend.py:178 -msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." msgstr "" -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" msgstr "" -#: bootloader.py:56 -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." msgstr "" -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." msgstr "" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." msgstr "" -#: bootloader.py:158 -msgid "Bootloader" +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." msgstr "" -#: bootloader.py:158 -msgid "Installing bootloader." +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." msgstr "" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" msgstr "" -#: bootloader.py:228 +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, fuzzy, python-format +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" + +#: pyanaconda/cmdline.py:104 +#, python-format msgid "" "The following error was found while parsing the kickstart configuration " "file:\n" "\n" "%s" msgstr "" -"Errore hau aurkitu da zure kickstart konfigurazioa araztean:\n" -"\n" -"%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr "" -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr "" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "" - -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "" - -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/constants.py:95 +msgid "Start VNC" msgstr "" -#: gui.py:164 -msgid "Saving Screenshot" +#: pyanaconda/constants.py:96 +msgid "Use text mode" msgstr "" -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -#: gui.py:168 -msgid "Error Saving Screenshot" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -#: gui.py:561 -msgid "Installation Key" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" msgstr "" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" msgstr "" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." +#: pyanaconda/installclass.py:68 +msgid "Install on System" msgstr "" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" msgstr "" -#: gui.py:694 text.py:225 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." -msgstr "" - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" msgstr "" -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"This device may need to be reinitialized.\n" +"%s.\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" -msgstr "" - -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" +" The installer will now terminate." msgstr "" -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" msgstr "" -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" msgstr "" -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" msgstr "" -#: gui.py:1215 text.py:546 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." -msgstr "" - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -#: gui.py:1289 -msgid "default:LTR" -msgstr "" - -#: gui.py:1369 text.py:621 -msgid "Error!" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." msgstr "" -#: gui.py:1370 text.py:622 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"className = %s" -msgstr "" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." +"%s" msgstr "" -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." msgstr "" -#: gui.py:1381 -msgid "Exiting" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" msgstr "" -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." msgstr "" -#: gui.py:1472 -#, python-format -msgid "%s Installer" +#: pyanaconda/network.py:103 +msgid "" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -#: gui.py:1478 -msgid "Unable to load title bar" +#: pyanaconda/network.py:111 +msgid "" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -#: gui.py:1540 -msgid "Install Window" +#: pyanaconda/network.py:168 +msgid "IP address is missing." msgstr "" -#: image.py:83 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -#: image.py:156 -msgid "Couldn't Mount ISO Source" +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." msgstr "" -#: image.py:157 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "'%s' is an invalid IP address." msgstr "" -#: image.py:185 -msgid "Missing ISO 9660 Image" +#: pyanaconda/platform.py:58 +msgid "bootloader device" msgstr "" -#: image.py:186 -#, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +#: pyanaconda/platform.py:59 +msgid "RAID Device" msgstr "" -#: image.py:241 -msgid "Required Install Media" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" msgstr "" -#: image.py:242 -#, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" msgstr "" -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" msgstr "" -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -#: installclass.py:69 -msgid "Install on System" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" msgstr "" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" - -#: iutil.py:843 -#, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" msgstr "" -#: iutil.py:854 -#, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/platform.py:300 +msgid "DASD" msgstr "" -#: iutil.py:863 -#, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/platform.py:301 +msgid "zFCP" msgstr "" -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: iutil.py:892 +#: pyanaconda/product.py:54 #, python-format -msgid "Error: Could not reset loadparm (%s)" +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -#: iutil.py:901 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "Warning: Could not reset parm (%s)" +msgid "Run %s to unmount the system when you are finished." msgstr "" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" msgstr "" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" msgstr "" -#: iutil.py:966 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" msgstr "" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" msgstr "" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" msgstr "" -#: kickstart.py:115 -#, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" msgstr "" -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" msgstr "" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." msgstr "" -#: kickstart.py:151 +#: pyanaconda/rescue.py:298 +#, python-format msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -#: kickstart.py:1221 +#: pyanaconda/rescue.py:308 #, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Errorea %%ksappend lerro prozesatzean: %s" +msgid "" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" +msgstr "" -#: kickstart.py:1224 +#: pyanaconda/rescue.py:379 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "Errore ezezaguna %%ksappend lerro prozesatzean: %s" +msgid "" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." +msgstr "" -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" msgstr "" -#: kickstart.py:1280 -msgid "Running post-installation scripts" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." msgstr "" -#: kickstart.py:1296 -msgid "Pre-Installation" +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" msgstr "" -#: kickstart.py:1297 -msgid "Running pre-installation scripts" +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -#: kickstart.py:1329 -msgid "Missing Package" +#: pyanaconda/rescue.py:408 +#, python-format +msgid "Your system is mounted under the %s directory." msgstr "" -#: kickstart.py:1330 +#: pyanaconda/vnc.py:61 #, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +msgid "%(productName)s %(productVersion)s installation" msgstr "" -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" +#: pyanaconda/vnc.py:118 +#, python-format +msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" +#: pyanaconda/vnc.py:137 +#, python-format +msgid "Attempting to connect to vnc client on host %s..." msgstr "" -#: kickstart.py:1367 -msgid "Missing Group" +#: pyanaconda/vnc.py:151 +msgid "Connected!" msgstr "" -#: kickstart.py:1368 -#, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." msgstr "" -#: kickstart.py:1483 +#: pyanaconda/vnc.py:160 #, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "" +msgstr[1] "" -#: livecd.py:121 -msgid "Unable to find image" +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" -#: livecd.py:122 +#: pyanaconda/vnc.py:173 #, python-format msgid "" -"The given location isn't a valid %s live CD to use as an installation source." +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -#: livecd.py:180 -msgid "Copying live image to hard drive." +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." msgstr "" -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." msgstr "" -#: livecd.py:229 +#: pyanaconda/vnc.py:224 msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." +"\n" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" -#: livecd.py:441 -#, python-format +#: pyanaconda/vnc.py:229 msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -#: network.py:62 +#: pyanaconda/vnc.py:233 msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -#: network.py:67 +#: pyanaconda/vnc.py:235 msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" - -#: network.py:176 -msgid "IP address is missing." +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -#: network.py:180 +#: pyanaconda/vnc.py:255 msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -#: network.py:183 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "'%s' is not a valid IPv6 address." +msgid "%s MB" msgstr "" -#: network.py:185 +#: pyanaconda/yuminstall.py:90 #, python-format -msgid "'%s' is an invalid IP address." -msgstr "" - -#: packages.py:111 -msgid "Resizing Failed" +msgid "%s KB" msgstr "" -#: packages.py:112 +#: pyanaconda/yuminstall.py:92 #, python-format -msgid "There was an error encountered while resizing the device %s." +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" msgstr "" -#: packages.py:120 -msgid "Migration Failed" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" msgstr "" -#: packages.py:121 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "An error was encountered while migrating filesystem on device %s." +msgid "Upgrading %(pkgStr)s (%(size)s)\n" msgstr "" -#: packages.py:130 -msgid "_File Bug" +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" msgstr "" -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "" +msgstr[1] "" -#: packages.py:313 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" +msgid "Cleaning up %s" msgstr "" -#: packages.py:328 -msgid "_Install anyway" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" msgstr "" -#: packages.py:331 -msgid "Your system will now be rebooted..." +#: pyanaconda/yuminstall.py:254 +msgid "unpack" msgstr "" -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." +#: pyanaconda/yuminstall.py:256 +msgid "script" msgstr "" -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" msgstr "" -#: partIntfHelpers.py:48 +#: pyanaconda/yuminstall.py:258 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:53 msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" msgstr "" -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." msgstr "" -#: partIntfHelpers.py:71 +#: pyanaconda/yuminstall.py:564 #, python-format -msgid "Error - the logical volume name %s is not valid." +msgid "Repository %r is missing name in configuration, using id" msgstr "" -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" msgstr "" -#: partIntfHelpers.py:101 -#, python-format +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" msgstr "" -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" msgstr "" -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" msgstr "" -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" msgstr "" -#: partIntfHelpers.py:154 +#: pyanaconda/yuminstall.py:925 #, python-format -msgid "You are about to delete all partitions on the device '%s'." +msgid "" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" msgstr "" -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" msgstr "" -#: partIntfHelpers.py:204 -msgid "Notice" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." msgstr "" -#: partIntfHelpers.py:205 +#: pyanaconda/yuminstall.py:1007 #, python-format msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" +"There was an error running your transaction for the following reason: %s\n" msgstr "" -#: partIntfHelpers.py:220 -msgid "Format as Swap?" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" msgstr "" -#: partIntfHelpers.py:221 +#: pyanaconda/yuminstall.py:1051 #, python-format msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" msgstr "" -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" msgstr "" -#: partIntfHelpers.py:249 -msgid "Format?" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" msgstr "" -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" msgstr "" -#: partIntfHelpers.py:249 -msgid "Do _Not Format" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" msgstr "" -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" msgstr "" -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" msgstr "" -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" msgstr "" -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" msgstr "" -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" msgstr "" -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" msgstr "" -#: partIntfHelpers.py:298 -msgid "Format Warning" +#: pyanaconda/yuminstall.py:1095 +#, python-format +msgid "" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -#: partIntfHelpers.py:325 +#: pyanaconda/yuminstall.py:1098 #, python-format msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." +#: pyanaconda/yuminstall.py:1290 +msgid "" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" msgstr "" -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" msgstr "" -#: partIntfHelpers.py:338 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format -msgid "You are about to delete the %(type)s %(name)s" +msgid "" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" msgstr "" -#: partIntfHelpers.py:349 -msgid "Confirm Reset" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" msgstr "" -#: partIntfHelpers.py:350 +#: pyanaconda/yuminstall.py:1539 msgid "" -"Are you sure you want to reset the partition table to its original state?" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" +#: pyanaconda/yuminstall.py:1584 +#, python-format +msgid "" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" msgstr "" -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" msgstr "" -#: platform.py:113 -msgid "You have not created a bootable partition." +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" msgstr "" -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" msgstr "" -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" msgstr "" -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" msgstr "" -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" msgstr "" -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" msgstr "" -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." msgstr "" -#: platform.py:217 -msgid "EFI System Partition" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." msgstr "" -#: platform.py:229 -msgid "You have not created a /boot/efi partition." +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" msgstr "" -#: platform.py:235 -msgid "/boot/efi is not EFI." +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" msgstr "" -#: platform.py:251 +#: pyanaconda/installclasses/fedora.py:36 #, python-format -msgid "%s must have a %s disk label." +msgid "" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" msgstr "" -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" msgstr "" -#: platform.py:347 -msgid "PPC PReP Boot" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" msgstr "" -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" msgstr "" -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" msgstr "" -#: platform.py:432 +#: pyanaconda/installclasses/rhel.py:29 #, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" +msgid "" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -#: rescue.py:248 -msgid "Setup Networking" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" msgstr "" -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" msgstr "" -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" msgstr "" -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" msgstr "" -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." msgstr "" -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." msgstr "" -#: rescue.py:293 +#: pyanaconda/storage/__init__.py:985 #, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" +msgid "This device is part of the RAID device %s." msgstr "" -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." msgstr "" -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." msgstr "" -#: rescue.py:337 -msgid "System to Rescue" +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." msgstr "" -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." msgstr "" -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" +#: pyanaconda/storage/__init__.py:1015 +msgid "" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." msgstr "" -#: rescue.py:373 +#: pyanaconda/storage/__init__.py:1450 #, python-format msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -#: rescue.py:458 +#: pyanaconda/storage/__init__.py:1455 #, python-format msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 -msgid "Rescue Mode" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -#: rescue.py:471 +#: pyanaconda/storage/__init__.py:1469 msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "" - -#: text.py:154 -msgid "Passphrase for encrypted device" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 +#: pyanaconda/storage/__init__.py:1478 #, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "" -msgstr[1] "" - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -#: text.py:421 +#: pyanaconda/storage/__init__.py:1488 #, python-format -msgid "Welcome to %(productName)s for %(productArch)s" +msgid "" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: text.py:423 +#: pyanaconda/storage/__init__.py:1493 #, python-format -msgid "Welcome to %s" -msgstr "" - -#: text.py:425 msgid "" -" / between elements | selects | next " -"screen" -msgstr "" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "" - -#: text.py:652 -msgid "Cancelled" -msgstr "" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: upgrade.py:51 -msgid "Proceed with upgrade?" +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." msgstr "" -#: upgrade.py:52 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" msgstr "" -#: upgrade.py:175 -msgid "Mount failed" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." msgstr "" -#: upgrade.py:176 +#: pyanaconda/storage/__init__.py:1559 #, python-format msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -#: upgrade.py:192 +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -#: upgrade.py:215 +#: pyanaconda/storage/__init__.py:1578 msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:221 -msgid "Absolute Symlinks" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -#: upgrade.py:232 +#: pyanaconda/storage/__init__.py:1584 msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:238 -msgid "Invalid Directories" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -#: vnc.py:137 +#: pyanaconda/storage/__init__.py:1594 #, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -#: vnc.py:143 +#: pyanaconda/storage/__init__.py:1598 #, python-format -msgid "%(productName)s %(productVersion)s installation" +msgid "The mount point %s must be on a linux file system." msgstr "" -#: vnc.py:172 +#: pyanaconda/storage/__init__.py:3199 #, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "" - -#: vnc.py:186 -msgid "Connected!" +msgid "Linux on %s" msgstr "" -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" msgstr "" -#: vnc.py:195 +#: pyanaconda/storage/__init__.py:3206 #, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "" -msgstr[1] "" +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "" -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "" - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "" - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "" - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "" - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "" - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "" - -#: yuminstall.py:90 -#, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "" - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "" - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "" - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "" - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "" - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "" - -#: yuminstall.py:969 -msgid "required package" -msgstr "" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "" - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "" - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "" - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "" - -#: yuminstall.py:1944 -#, fuzzy -msgid "Starting installation process" -msgstr "Instalazio grafikoa abiarazten..." - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "" - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "" - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" - -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "" - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "" - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "" - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "" - -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "" - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -msgstr[1] "" - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "" - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "" - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "" - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "" - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "" - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "" - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "" - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "" - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "" - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "" - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "" - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "" - -#: iw/raid_dialog_gui.py:704 -#, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "" - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "" - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "" - -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "" - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "" - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "" - -#: iw/task_gui.py:337 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"Errore hau aurkitu da zure kickstart konfigurazioa araztean:\n" -"\n" -"%s" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "" - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" - -#: iw/upgrade_swap_gui.py:99 -#, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "" - -#: iw/upgrade_swap_gui.py:156 -#, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "" - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "" - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "" - -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" - -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "" - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" - -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." -msgstr "" - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "" - -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "" - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "" - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "" - -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" - -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "" - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "" - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "" - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "" - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "" - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "" - -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "" - -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "" - -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "" +msgstr[1] "" -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" msgstr "" -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" msgstr "" -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" msgstr "" -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" -#: loader/driverselect.c:151 -msgid "Load driver disk" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" msgstr "" -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" msgstr "" -#: loader/driverselect.c:170 +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" msgstr "" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" msgstr "" -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." msgstr "" -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " msgstr "" -#: loader/hdinstall.c:217 -#, c-format +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -#: loader/hdinstall.c:241 -msgid "Directory holding image:" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" msgstr "" -#: loader/hdinstall.c:269 -msgid "Select Partition" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." msgstr "" -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." msgstr "" -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." msgstr "" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." msgstr "" -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." msgstr "" -#: loader/kbd.c:117 -msgid "Keyboard Type" +#: pyanaconda/storage/formats/fs.py:1062 +msgid "" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." msgstr "" -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" msgstr "" -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" msgstr "" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" msgstr "" -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" msgstr "" -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" msgstr "" -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" msgstr "" -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" msgstr "" -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" msgstr "" -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" msgstr "" -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" msgstr "" -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" msgstr "" -#: loader/lang.c:369 -msgid "Choose a Language" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" msgstr "" -#: loader/loader.c:131 -msgid "Local CD/DVD" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" msgstr "" -#: loader/loader.c:132 -msgid "Hard drive" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" msgstr "" -#: loader/loader.c:133 -msgid "NFS directory" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" msgstr "" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" msgstr "" -#: loader/loader.c:461 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/loader.c:502 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -#: loader/loader.c:523 -msgid "Updates Disk" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" msgstr "" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -#: loader/loader.c:546 -msgid "Updates" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" msgstr "" -#: loader/loader.c:546 -msgid "Reading anaconda updates" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -#: loader/loader.c:591 -msgid "Error downloading updates image" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" msgstr "" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" msgstr "" -#: loader/loader.c:1241 -msgid "Media Detected" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." msgstr "" -#: loader/loader.c:1242 -msgid "Found local installation media" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." msgstr "" -#: loader/loader.c:1364 -msgid "Rescue Method" +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -#: loader/loader.c:1365 -msgid "Installation Method" +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" +#: pyanaconda/storage/zfcp.py:176 +#, python-format +msgid "" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" +#: pyanaconda/storage/zfcp.py:182 +#, python-format +msgid "" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" +#: pyanaconda/storage/zfcp.py:194 +#, python-format +msgid "" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -#: loader/loader.c:1406 +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -#: loader/loader.c:1636 +#: pyanaconda/storage/zfcp.py:269 +#, python-format msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -#: loader/loader.c:1640 -msgid "Devices" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -#: loader/loader.c:1641 -msgid "Done" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." msgstr "" -#: loader/loader.c:1642 -msgid "Add Device" +#: pyanaconda/ui/lib/space.py:33 +#, python-format +msgid "" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" msgstr "" -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" msgstr "" -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" msgstr "" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" msgstr "" -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" msgstr "" -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" msgstr "" -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" msgstr "" -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" msgstr "" -#: loader/mediacheck.c:101 -msgid "Success" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" msgstr "" -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " msgstr "" -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" msgstr "" -#: loader/method.c:324 -msgid "Checksum Test" +#: pyanaconda/ui/tui/spokes/askvnc.py:43 +msgid "" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" msgstr "" -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/ui/tui/spokes/askvnc.py:104 +msgid "" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -#: loader/net.c:110 -msgid "Invalid Prefix" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " msgstr "" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " msgstr "" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" msgstr "" -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" msgstr "" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." msgstr "" -#: loader/net.c:668 -msgid "Missing Protocol" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." msgstr "" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" +#: pyanaconda/ui/tui/spokes/password.py:77 +msgid "" +"\n" +"Would you like to use it anyway?" msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" msgstr "" -#: loader/net.c:776 -msgid "IPv4 address:" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" msgstr "" -#: loader/net.c:843 -msgid "IPv6 address:" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" msgstr "" -#: loader/net.c:917 -msgid "Name Server:" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" msgstr "" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" msgstr "" -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 +msgid "" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." msgstr "" -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" msgstr "" -#: loader/net.c:1657 -msgid "Seconds:" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" msgstr "" -#: loader/net.c:1847 +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -#: loader/net.c:1851 -msgid "Identify" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" msgstr "" -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." msgstr "" -#: loader/net.c:1869 -msgid "Identify NIC" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" msgstr "" -#: loader/net.c:1882 -msgid "Invalid Duration" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" msgstr "" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/tui/spokes/time.py:131 +msgid "" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " msgstr "" -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" msgstr "" -#: loader/nfsinstall.c:90 -msgid "NFS Setup" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" msgstr "" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" msgstr "" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" msgstr "" -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" msgstr "" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" msgstr "" -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" msgstr "" -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" msgstr "" -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" msgstr "" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" msgstr "" -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" msgstr "" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" msgstr "" -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" msgstr "" -#: loader/urls.c:279 -msgid "Enable HTTP proxy" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." msgstr "" -#: loader/urls.c:293 -msgid "Proxy URL" +#: pyanaconda/ui/gui/spokes/custom.py:101 +msgid "" +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -#: loader/urls.c:298 -msgid "Username" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." msgstr "" -#: loader/urls.c:303 -msgid "Password" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." msgstr "" -#: loader/urls.c:322 -msgid "URL Setup" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" msgstr "" -#: loader/urls.c:330 -msgid "You must enter a URL." +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" msgstr "" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" msgstr "" -#: storage/__init__.py:96 -msgid "Unknown Device" +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" msgstr "" -#: storage/__init__.py:97 -#, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" msgstr "" -#: storage/__init__.py:106 -msgid "No disks found" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" msgstr "" -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" msgstr "" -#: storage/__init__.py:119 +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -#: storage/__init__.py:147 -msgid "Encrypt device?" +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -#: storage/__init__.py:148 +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -#: storage/__init__.py:172 +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -#: storage/__init__.py:177 -msgid "Go _back" +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -#: storage/__init__.py:178 -msgid "_Write changes to disk" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" msgstr "" -#: storage/__init__.py:197 -msgid "Running..." +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" msgstr "" -#: storage/__init__.py:214 +#: pyanaconda/ui/gui/spokes/custom.py:1008 #, python-format -msgid "Error storing an encryption key: %s\n" +msgid "Devices of type %s require a valid RAID level selection." msgstr "" -#: storage/__init__.py:357 -msgid "Finding Devices" +#: pyanaconda/ui/gui/spokes/custom.py:1014 +msgid "" +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -#: storage/__init__.py:358 -msgid "Finding storage devices" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." msgstr "" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." msgstr "" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." msgstr "" -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." msgstr "" -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." msgstr "" -#: storage/__init__.py:656 +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "This device is part of the LVM volume group '%s'." +msgid "Added new %s to existing container %s." msgstr "" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." msgstr "" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." msgstr "" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -#: storage/__init__.py:956 +#: pyanaconda/ui/gui/spokes/custom.py:2077 #, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +msgid "Volume Group name %s is already in use. Not saving changes." msgstr "" -#: storage/__init__.py:962 +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -#: storage/__init__.py:972 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -#: storage/__init__.py:979 -#, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." msgstr "" -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." msgstr "" -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." msgstr "" -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -#: storage/__init__.py:1023 +#: pyanaconda/ui/gui/spokes/custom.py:2522 +#, python-format msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" msgstr "" -#: storage/__init__.py:1034 -#, python-format -msgid "The mount point %s must be on a linux file system." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" msgstr "" -#: storage/__init__.py:1045 -msgid "No Drives Found" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" msgstr "" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" msgstr "" -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" msgstr "" -#: storage/__init__.py:1338 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +msgid "%s to switch layouts." msgstr "" -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." msgstr "" -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." msgstr "" -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" msgstr "" -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" msgstr "" -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" msgstr "" -#: storage/__init__.py:1866 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" msgstr "" -#: storage/__init__.py:1873 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" msgstr "" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" msgstr "" -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" msgstr "" -#: storage/__init__.py:1949 -#, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" msgstr "" -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" msgstr "" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" msgstr "" -#: storage/__init__.py:1990 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" msgstr "" -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" msgstr "" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" msgstr "" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" msgstr "" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" msgstr "" -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" msgstr "" -#: storage/devicetree.py:98 -msgid "Confirm" +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" msgstr "" -#: storage/devicetree.py:99 +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +msgid "%d Mb/s" msgstr "" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" msgstr "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" msgstr "" -#: storage/formats/fs.py:355 -#, python-format -msgid "Creating %s filesystem on %s" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" msgstr "" -#: storage/formats/fs.py:463 -msgid "Resizing" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" msgstr "" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" msgstr "" -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." msgstr "" -#: storage/formats/fs.py:513 -msgid "Checking" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." msgstr "" -#: storage/formats/fs.py:514 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "Checking filesystem on %s" +msgid "Wireless connected to %s" msgstr "" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/spokes/network.py:1017 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +msgid "Wired (%s) connected" msgstr "" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" msgstr "" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" msgstr "" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" msgstr "" -#: storage/formats/fs.py:872 -msgid "Operational error." +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" msgstr "" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" msgstr "" -#: storage/formats/fs.py:1036 -msgid "Usage error." +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" msgstr "" -#: storage/formats/luks.py:48 -msgid "Encrypted" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." msgstr "" -#: storage/formats/luks.py:195 +#: pyanaconda/ui/gui/spokes/password.py:113 #, python-format -msgid "Encrypting %s" +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, python-format -msgid "Creating %s on %s" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" - -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "" -#: storage/dasd.py:151 -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" msgstr "" -#: storage/fcoe.py:106 -msgid "FCoE not available" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" msgstr "" -#: storage/iscsi.py:213 -msgid "iSCSI not available" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." msgstr "" -#: storage/iscsi.py:215 -msgid "No initiator name set" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" msgstr "" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" msgstr "" -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" msgstr "" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." msgstr "" -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." msgstr "" -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." msgstr "" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" msgstr "" -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" msgstr "" -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" msgstr "" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" msgstr "" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -#: storage/zfcp.py:149 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgid "NFS server %s" msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" msgstr "" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" msgstr "" -#: storage/zfcp.py:182 +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -#: storage/zfcp.py:188 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +"Your current %s software selection requires %s of available " +"space." msgstr "" -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" msgstr "" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." msgstr "" -#: textw/complete_text.py:34 -msgid " to exit" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" msgstr "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" msgstr "" -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" msgstr "" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" msgstr "" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." msgstr "" -#: textw/netconfig_text.py:193 -msgid "Missing Device" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." msgstr "" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" msgstr "" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" msgstr "" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" msgstr "" -#: textw/netconfig_text.py:282 -#, python-format -msgid "Error configuring network device %s" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." msgstr "" -#: textw/partition_text.py:58 -msgid "Partitioning Type" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" msgstr "" -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" msgstr "" -#: textw/partition_text.py:63 -msgid "Use entire drive" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" msgstr "" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" msgstr "" -#: textw/partition_text.py:65 -msgid "Use free space" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" msgstr "" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" msgstr "" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" msgstr "" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." msgstr "" -#: textw/partition_text.py:203 -msgid "Add FCP Device" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" msgstr "" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" msgstr "" -#: textw/partition_text.py:282 -msgid "Target IP Address" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " msgstr "" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" msgstr "" -#: textw/partition_text.py:284 -msgid "CHAP username" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -#: textw/partition_text.py:285 -msgid "CHAP password" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" msgstr "" -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." msgstr "" -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." msgstr "" -#: textw/userauth_text.py:30 -msgid "Root Password" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." msgstr "" -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" msgstr "" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" msgstr "" -#: textw/userauth_text.py:84 -#, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" msgstr "" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" msgstr "" -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" msgstr "" -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" msgstr "" -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" msgstr "" -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" msgstr "" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" msgstr "" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" msgstr "" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" msgstr "" -#: ui/account.glade.h:2 -msgid "Root Password:" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." msgstr "" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" msgstr "" -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" msgstr "" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" msgstr "" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." msgstr "" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" msgstr "" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." msgstr "" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" msgstr "" -#: ui/addrepo.glade.h:9 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Please provide the configuration information for this software repository." +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" msgstr "" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." msgstr "" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" msgstr "" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." msgstr "" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." msgstr "" -#: ui/addrepo.glade.h:16 -msgid "_Directory" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." msgstr "" -#: ui/addrepo.glade.h:17 -msgid "_Options" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" msgstr "" -#: ui/addrepo.glade.h:18 -msgid "_Partition" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." msgstr "" -#: ui/addrepo.glade.h:20 -msgid "_Server" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" msgstr "" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" msgstr "" -#: ui/autopart.glade.h:4 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Which partition would you like to shrink to make room for your installation?" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 +msgid "" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" msgstr "" -#: ui/blwhere.glade.h:1 -msgid "/boot" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" msgstr "" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" msgstr "" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" msgstr "" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" msgstr "" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" msgstr "" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" msgstr "" -#: ui/create-storage.glade.h:2 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Create a logical volume on selected " -"volume group" +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" msgstr "" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" msgstr "" -#: ui/create-storage.glade.h:8 -msgid "Create" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" msgstr "" -#: ui/create-storage.glade.h:10 -msgid "Create Partition" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" msgstr "" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" msgstr "" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" msgstr "" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" msgstr "" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" msgstr "" -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" msgstr "" -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" msgstr "" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" msgstr "" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" msgstr "" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" msgstr "" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" msgstr "" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." msgstr "" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." msgstr "" -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" msgstr "" -#: ui/filter.glade.h:5 -msgid "Basic Devices" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" msgstr "" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." msgstr "" -#: ui/filter.glade.h:9 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." msgstr "" -#: ui/filter.glade.h:13 -msgid "Multipath Devices" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" msgstr "" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" msgstr "" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" msgstr "" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" msgstr "" -#: ui/filter.glade.h:25 -msgid "Target:" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" msgstr "" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" msgstr "" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" msgstr "" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" msgstr "" -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" msgstr "" -#: ui/network.glade.h:1 -msgid "Hostname:" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" msgstr "" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" msgstr "" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." msgstr "" -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" msgstr "" -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" msgstr "" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" msgstr "" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." msgstr "" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" msgstr "" -#: lang-table.h:2 -msgid "Arabic" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." msgstr "" -#: lang-table.h:3 -msgid "Assamese" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" msgstr "" -#: lang-table.h:4 -msgid "Bengali" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" msgstr "" -#: lang-table.h:7 -msgid "Catalan" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" msgstr "" -#: lang-table.h:10 -msgid "Croatian" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." msgstr "" -#: lang-table.h:11 -msgid "Czech" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" msgstr "" -#: lang-table.h:12 -msgid "Danish" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" msgstr "" -#: lang-table.h:13 -msgid "Dutch" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" msgstr "" -#: lang-table.h:14 -msgid "English" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" msgstr "" -#: lang-table.h:15 -msgid "Estonian" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" msgstr "" -#: lang-table.h:16 -msgid "Finnish" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." msgstr "" -#: lang-table.h:17 -msgid "French" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" msgstr "" -#: lang-table.h:18 -msgid "German" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" msgstr "" -#: lang-table.h:19 -msgid "Greek" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" msgstr "" -#: lang-table.h:20 -msgid "Gujarati" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" msgstr "" -#: lang-table.h:21 -msgid "Hebrew" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" msgstr "" -#: lang-table.h:22 -msgid "Hindi" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" msgstr "" -#: lang-table.h:23 -msgid "Hungarian" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" msgstr "" -#: lang-table.h:24 -msgid "Icelandic" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." msgstr "" -#: lang-table.h:25 -msgid "Iloko" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" msgstr "" -#: lang-table.h:26 -msgid "Indonesian" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" msgstr "" -#: lang-table.h:27 -msgid "Italian" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." msgstr "" -#: lang-table.h:28 -msgid "Japanese" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" msgstr "" -#: lang-table.h:29 -msgid "Kannada" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" msgstr "" -#: lang-table.h:30 -msgid "Korean" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" msgstr "" -#: lang-table.h:31 -msgid "Macedonian" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." msgstr "" -#: lang-table.h:32 -msgid "Maithili" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" msgstr "" -#: lang-table.h:33 -msgid "Malay" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" msgstr "" -#: lang-table.h:34 -msgid "Malayalam" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" msgstr "" -#: lang-table.h:35 -msgid "Marathi" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" msgstr "" -#: lang-table.h:36 -msgid "Nepali" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" msgstr "" -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" msgstr "" -#: lang-table.h:39 -msgid "Oriya" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" msgstr "" -#: lang-table.h:40 -msgid "Persian" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" msgstr "" -#: lang-table.h:41 -msgid "Polish" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" msgstr "" -#: lang-table.h:42 -msgid "Portuguese" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" msgstr "" -#: lang-table.h:44 -msgid "Punjabi" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" msgstr "" -#: lang-table.h:45 -msgid "Romanian" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" msgstr "" -#: lang-table.h:46 -msgid "Russian" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" msgstr "" -#: lang-table.h:47 -msgid "Serbian" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" msgstr "" -#: lang-table.h:48 -msgid "Serbian(Latin)" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" msgstr "" -#: lang-table.h:49 -msgid "Sinhala" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" msgstr "" -#: lang-table.h:50 -msgid "Slovak" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" msgstr "" -#: lang-table.h:51 -msgid "Slovenian" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" msgstr "" -#: lang-table.h:52 -msgid "Spanish" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" msgstr "" -#: lang-table.h:53 -msgid "Swedish" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" msgstr "" -#: lang-table.h:54 -msgid "Tajik" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" msgstr "" -#: lang-table.h:55 -msgid "Tamil" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" msgstr "" -#: lang-table.h:56 -msgid "Telugu" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." msgstr "" -#: lang-table.h:57 -msgid "Turkish" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." msgstr "" -#: lang-table.h:58 -msgid "Ukrainian" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" msgstr "" -#: lang-table.h:59 -msgid "Vietnamese" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" msgstr "" -#: lang-table.h:60 -msgid "Welsh" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" msgstr "" -#: lang-table.h:61 -msgid "Zulu" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" msgstr "" -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Errore hau aurkitu da zure kickstart konfigurazioa araztean:\n" -#~ "\n" -#~ "%s" - -#, fuzzy -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "Errore hau aurkitu da zure kickstart konfigurazioa araztean:\n" -#~ "\n" -#~ "%s" - -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "" -#~ "Ez daukazu instalazio grafikoa erabiltzeko aina RAM memoria. Testu-modua " -#~ "abiarazten." +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "" diff --git a/anaconda/po/fa.gmo b/anaconda/po/fa.gmo index 13bc28a3d55928c1eef028e219d88a74a30271d8..b00bd137819734d100679b842edef4c74ebf85d5 100644 GIT binary patch literal 30022 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 sdeiEfH2XDq|Fi1)tLx~g{sJMY?0-2@$OyDgns, 2003, 2004. -# Hedayat Vatankhah , 2004. -# Roozbeh Pournader , 2005, 2006. +# adib Rastegarnia , 2011. +# Daniyal Yousefi , 2011. +# dcantrel , 2011. +# Dimitris Glezos , 2011. +# Elnaz Sarbar , 2006. # Hamed Malek , 2005. +# Hedayat Vatankhah , 2004. # Meelad Zakaria , 2005, 2006. -# Elnaz Sarbar , 2006. -# +# nano , 2011. +# Roozbeh Pournader , 2005, 2006. msgid "" msgstr "" -"Project-Id-Version: anaconda\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2006-05-13 15:09+0330\n" -"Last-Translator: Meelad Zakaria \n" -"Language-Team: Persian\n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Persian (http://www.transifex.com/projects/p/fedora/language/" +"fa/)\n" +"Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: anaconda:339 -msgid "Press for a shell" -msgstr "" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "تأیید" +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "" +"%s نیازمند %s MB حافظه برای نصب می‌باشد، ولی شما روی این ماشین تنها %s MB " +"دارید.\n" + +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"نصب‌کننده گرافیکی %s نیازمند %s MB از حافظه است، ولی شما تنها %s MB حافظه " +"دارید." + +#: anaconda:351 +msgid "Not enough RAM" +msgstr "فضای کافی بر روی رم وجود ندارد" -#: anaconda:361 +#: anaconda:352 msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -"برای استفاده از نصب کنندهٔ گرافیکی به قدر کافی حافظهٔ RAM ندارید. حالت متنی " -"آغاز می‌شود." +"نصب‌کننده حالت متنی را با اجرای:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +"از راه یک پایانه ریشه امتحان کنید." -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "نصب گرافیکی آغاز می‌شود..." +#: anaconda:355 +msgid " Starting text mode." +msgstr "شروع حالت متنی " -#: anaconda:1038 -#, fuzzy -msgid "Would you like to use VNC?" -msgstr "می‌خواهید چه‌کار کنید؟" +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "تأیید" -#: anaconda:1039 +#: anaconda:484 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" +"حالت متنی یک سری گزینه‌های محدود نصب ایجاد می‌کند. آن به شما اجازه مشخص کردن " +"الگوی پارتیشن‌بندی خودتان یا گزینش بسته‌ها را نمی‌دهد. مایل هستید به‌جای آن حالت " +"VNC را به کار ببرید؟" -#: anaconda:1065 -#, fuzzy +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." +msgstr "متغیر نمایشگر تنظیم نشده است. آغاز مدل متنی" + +#: anaconda:516 msgid "Graphical installation is not available. Starting text mode." -msgstr "نصب گرافیکی ممکن نیست... حالت متنی آغاز می‌شود." +msgstr "نصب گرافیکی ممکن نیست..حالت متنی آغاز می‌شود." -#: anaconda:1073 -msgid "DISPLAY variable not set. Starting text mode." +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." msgstr "" -#: backend.py:148 -#, fuzzy, python-format -msgid "Upgrading %s\n" -msgstr "در حال ارتقاء دادن %s-%s-%s.%s.\n" - -#: backend.py:150 -#, fuzzy, python-format -msgid "Installing %s\n" -msgstr "_نصب %s" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" -#: backend.py:163 -msgid "Copying File" -msgstr "در حال نسخه‌برداری از پرونده" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "" -#: backend.py:164 -#, fuzzy -msgid "Transferring install image to hard drive" -msgstr "در حال انتقال تصویر نصب به دیسک‌سخت..." +#: pyanaconda/bootloader.py:388 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following raid levels: %s." +msgstr "" -#: backend.py:174 -#, fuzzy +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -"هنگام انتقال تصویر نصب به دیسک‌سخت شما خطایی رخ داد. احتمالاً دیسک‌تان جا ندارد." -#: backend.py:178 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"هنگام انتقال تصویر نصب به دیسک‌سخت شما خطایی رخ داد. احتمالاً دیسک‌تان جا ندارد." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "خطا" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "" -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "اخطار" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "" -#: bootloader.py:56 -#, fuzzy -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" -msgstr "" -"گزینه‌های افرازبندی‌ای که انتخاب کرده‌اید از قبل فعال شده‌اند. دیگر نمی‌توانید به " -"صفحهٔ ویرایش دیسک بازگردید. آیا می‌خواهید روند نصب را ادامه دهید؟" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -#, fuzzy -msgid "_Exit installer" -msgstr "نصب کنندهٔ %s" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_ادامه" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "بارکنندهٔ راه‌انداز" +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "" -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "در حال نصب بارکنندهٔ راه‌انداز..." +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "" + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "" + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." msgstr "" -#: bootloader.py:228 -#, fuzzy +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "" + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "" + +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"هیچ‌کدام از بسته‌ها‌ی هسته روی سیستم شما نصب نشده است. پیکربندی بارکنندهٔ " -"راه‌انداز شما تغییر داده نخواهد شد." -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "تمام شد" -#: cmdline.py:64 -#, fuzzy +#: pyanaconda/cmdline.py:74 msgid "In progress" -msgstr "در حال پیشرفت... " +msgstr "در حال پیشرفت" + +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, fuzzy, python-format +#: pyanaconda/cmdline.py:104 +#, python-format msgid "" "The following error was found while parsing the kickstart configuration " "file:\n" "\n" "%s" msgstr "" -"خطای زیر هنگام تجزیهٔ پیکربندی kickstart پیدا شد:\n" +"خطای زیر هنگام تجزیهٔ فایل پیکربندی kickstart پیدا شد:\n" "\n" -"‏%s" +"%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "در حالت سطر فرمان نمی‌شود سؤال پرسید!" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" +"یک استثنای غیر قابل پیش بینی اتفاق افتاد. این شاید یک باگ باشد. لطفا نسخه ای " +"از جزییات این ذخیره کرده و باگ را گزارش دهید" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." -msgstr "" +msgstr "با فراهم آورنده ی این نرم افزار." -#: constants.py:84 -#, fuzzy, python-format +#: pyanaconda/constants.py:67 +#, python-format msgid " against anaconda at %s" -msgstr "در حال خواندن به‌هنگام‌سازی‌های آناکوندا..." +msgstr "در آناکوندا در %s" -#: gui.py:109 -#, fuzzy -msgid "An error occurred saving screenshots to disk." -msgstr "هنگام نسخه‌برداری از عکس‌های ‌صفحه خطایی رخ داد." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "آغاز VNC" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "عکس‌های ‌صفحه نسخه‌برداری شد" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "استفاده از حالت متنی" -#: gui.py:121 -#, fuzzy -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -"عکس‌های صفحه در شاخهٔ زیر ذخیره شده‌اند:\n" -"\n" -"‏\t/root/anaconda-screenshots/\n" -"\n" -"شما می‌توانید با راه‌اندازی مجدد و ورود به سیستم به عنوان root به آنها دست " -"یابید." - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "در حال ذخیرهٔ عکس‌صفحه" - -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "عکس‌صفحه‌ای به نام «%s» ذخیره شد." -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "خطا در ذخیرهٔ عکس‌صفحه" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "" -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -"هنگام ذخیرهٔ عکس‌صفحه خطایی رخ داد. اگر خطا هنگام نصب بسته رخ داده است، شاید " -"لازم باشد چندین بار تلاش کنید تا موفق شوید." -#: gui.py:561 -#, fuzzy -msgid "Installation Key" -msgstr "روش نصب" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" msgstr "" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -#, fuzzy -msgid "Error with passphrase" -msgstr "خطا در گذرواژه" +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "" -#: gui.py:652 text.py:188 -#, fuzzy -msgid "The passphrases you entered were different. Please try again." -msgstr "گذرواژه‌هایی که وارد کردید فرق داشتند. لطفاً دوباره تلاش کنید." +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "نصب روی سیستم" -#: gui.py:660 -#, fuzzy -msgid "The passphrase must be at least eight characters long." -msgstr "طول گذرواژه باید حداقل شش نویسه باشد." +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "خطا در تنظیم مخزن" -#: gui.py:694 text.py:225 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "انصراف" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_اشکال‌زدایی" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "خروج نصاب" -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"This device may need to be reinitialized.\n" +"%s.\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +" The installer will now terminate." msgstr "" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "نادیده گرفته شود" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "نادیده گرفته شود" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "" -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -#, fuzzy -msgid "_Re-initialize" -msgstr "راه‌اندازی" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "خروج نصاب" -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "راه‌اندازی" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "دستگاه شامل /boot می‌شود" -#: gui.py:1215 text.py:546 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" +"پس از خاموش کردن، خواهشمندیم یک IPL دستی از %s برای ادامه نصب انجام دهید." -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "خطا در تجزیهٔ پیکربندی kickstart" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "default:RTL" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "خطا!" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "" -#: gui.py:1370 text.py:622 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"className = %s" +"%s" msgstr "" -"هنگام تلاش برای بار کردن مؤلفهٔ واسط نصب خطایی رخ داد.\n" +"خطای زیر هنگام دانلود گواهی نامه رخ داد:\n" "\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_خروج" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_دوباره سعی شود" - -#: gui.py:1378 storage/partitioning.py:276 -#, fuzzy -msgid "The system will now reboot." -msgstr "سیستم اکنون مجدداً راه‌اندازی خواهد شد." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_راه‌اندازی مجدد" - -#: gui.py:1381 -#, fuzzy -msgid "Exiting" -msgstr "خروج" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -#, fuzzy -msgid "Exit installer" -msgstr "نصب کنندهٔ %s" - -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" -msgstr "آیا مطمئنید می‌خواهید جلد منطقی «%s» را حذف کنید؟" - -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "نصب کنندهٔ %s" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "بار کردن نوار عنوان ممکن نیست" - -#: gui.py:1540 -msgid "Install Window" -msgstr "پنجرهٔ نصب" +"%s" -#: image.py:83 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +msgid "%s is missing. Cannot setup firewall." msgstr "" -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "اجرای اسکریپ های پیش-نصب" -#: image.py:157 -#, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "نام‌میزبان باید ۲۵۵ نویسه یا کوتاه‌تر باشد." -#: image.py:186 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" +"نام‌میزبان باید با نویسه‌ایی معتبر در محدودهٔ 'a-z' یا 'A-Z' یا '0-9' آغاز شود" -#: image.py:241 -msgid "Required Install Media" -msgstr "رسانهٔ نصب مورد نیاز" - -#: image.py:242 -#, fuzzy, python-format +#: pyanaconda/network.py:111 msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"نرم‌افزارهایی که شما برای نصب انتخاب کرده‌اید به سی‌دی‌های زیر نیاز خواهند " -"داشت:\n" -"\n" -"%s\n" -"لطفاً قبل از ادامهٔ نصب آنها را آماده داشته باشید. اگر احتیاج به قطع کردن نصب " -"و راه‌اندازی مجدد دارید لطفاً روی دکمهٔ «راه‌اندازی مجدد» کلیک کنید." -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_عقب" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "نشانی IP گم شده است" -#: image.py:289 -#, fuzzy, python-format +#: pyanaconda/network.py:172 msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"هنگام پیاده کردن سی‌دی خطایی رخ داد. لطفاً مطمئن شوید که شما از طریق پوسته روی " -"tty2 به %s دست‌یابی ندارید و سپس برای تلاش مجدد روی دکمهٔ «تأیید» کلیک کنید." - -#: installclass.py:69 -msgid "Install on System" -msgstr "نصب روی سیستم" +"نشانی‌های IPv4 باید حاوی چهار عدد از اعداد بین ۰ و ۲۵۵ باشند که با نقطه از هم " +"جدا شده اند." -#: installinterfacebase.py:42 +#: pyanaconda/network.py:175 #, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +msgid "'%s' is not a valid IPv6 address." +msgstr "آدرس '%s' IPv6 آدرس معتبری نیست." -#: iutil.py:843 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" -msgstr "" +msgid "'%s' is an invalid IP address." +msgstr "نام '%s' آدرس آی‌پی معتبری نیست." -#: iutil.py:854 -#, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/platform.py:58 +msgid "bootloader device" msgstr "" -#: iutil.py:863 -#, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "دستگاه RAID" -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "اولین بخش افراز راه‌انداز" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" msgstr "" -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "پارتیشن سیستم EFI" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" msgstr "" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" msgstr "" -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:300 +msgid "DASD" msgstr "" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +#: pyanaconda/platform.py:301 +msgid "zFCP" msgstr "" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" +#: pyanaconda/product.py:54 +#, python-format +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "" +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 +#, python-format +msgid "Run %s to unmount the system when you are finished." +msgstr "%s را برای از مانت بیرون کردن سیستم وقتی شما تمام کردید اجرا کنید." -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" -"در اجرای کدنوشتک خطایی پیش آمد. می‌توانید خروجی را در %s بررسی کنید. این خطا " -"مهلک است و نصب شما قطع خواهد شد.\n" -"\n" -"برای راه‌اندازی مجدد سیستم روی دکمهٔ «تأیید» کلیک کنید." +"پس از پایان کارتان لطفاً از پوسته خارج شوید تا سیستم‌تان مجدداً راه‌اندازی شود." -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "خرابی کدنوشتک" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "قادر به یافتن /bin/sh برای اجرا نیست. شل (پوسته) اجرا نمی شود" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -#, fuzzy -msgid "No Network Available" -msgstr "دستگاه‌های شبکه‌ای" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "نجات" -#: kickstart.py:151 +#: pyanaconda/rescue.py:225 +#, python-format msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -#: kickstart.py:1221 -#, fuzzy, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "خطا در باز کردن پروندهٔ راه‌اندازی %s:‏ %s" - -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "ادامه" -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "پس از نصب" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "فقط‌خواندنی" -#: kickstart.py:1280 -#, fuzzy -msgid "Running post-installation scripts" -msgstr "نصب %s %s" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "پرش" -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "نصب بسته" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "نجات سیستم" -#: kickstart.py:1297 -#, fuzzy -msgid "Running pre-installation scripts" -msgstr "نصب %s %s" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "کدام وسیله پارتیشن ریشه نصب شما را خواهد داشت؟" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "بستهٔ ناموجود" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "خروج" -#: kickstart.py:1330 -#, fuzzy, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." msgstr "" -"شما مشخص کرده‌اید که بستهٔ «%s» نصب شود. این بسته وجود ندارد. مایلید ادامه دهید " -"یا نصب خود را قطع می‌کنید؟" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_قطع شود" - -#: kickstart.py:1337 kickstart.py:1376 -#, fuzzy -msgid "_Ignore All" -msgstr "نادیده گرفته شود" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "گروه ناموجود" +"سیستم به طور اتوماتیک مجدداً راه اندازی می شود هنگامی که شما از محیط شل خارج " +"شوید " -#: kickstart.py:1368 -#, fuzzy, python-format +#: pyanaconda/rescue.py:298 +#, python-format msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"شما مشخص کرده‌اید که بستهٔ «%s» نصب شود. این بسته وجود ندارد. مایلید ادامه دهید " -"یا نصب خود را قطع می‌کنید؟" +"سیستم شما فایل‌سیستم‌های کثیفی داشته که شما سوار نشدن را انتخاب کرده‌اید. اینتر " +"را بزنید تا شلی دریافت کنید که بتوانید fsck را انجام دهید و پارتیشن‌هایتان را " +"سوار کنید.%s" -#: kickstart.py:1483 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" +"سیستم شما زیر %(rootPath)s سوار شده است.\n" +"\n" +"برای گرفتن یک شل <اینتر> رافشار دهید. اگر شما می‌خواهید سیستم شما محیط ریشه " +"داشته باشد، دستور زیر را اجرا کنید:\n" +"\n" +"chroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: livecd.py:121 -#, fuzzy -msgid "Unable to find image" -msgstr "تصویر نصب %s پیدا نشد" - -#: livecd.py:122 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The given location isn't a valid %s live CD to use as an installation source." +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -#: livecd.py:180 -#, fuzzy -msgid "Copying live image to hard drive." -msgstr "در حال انتقال تصویر نصب به دیسک‌سخت..." +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "شما هیچ پارتیشن لینوکسی ندارید. در حال بارگذاری مجدد.\n" -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "هنگامی شما از شل خارج شوید سیستم به‌صورت خودکار دوباره راه‌اندازی می‌شود." -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "حالت نجات" -#: livecd.py:441 +#: pyanaconda/rescue.py:396 #, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" +msgid "You don't have any Linux partitions. Press return to get a shell.%s" +msgstr "شما هیچ پارتیشن لینوکسی ندارید. اینتر را برای گرفتن یک شل فشار دهید.%s" -#: network.py:56 -#, fuzzy -msgid "Hostname must be 255 or fewer characters in length." -msgstr "نام‌میزبان باید ۶۴ نویسه یا کوتاه‌تر باشد." - -#: network.py:62 -#, fuzzy -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "نام‌میزبان باید با نویسه‌ایی معتبر در محدودهٔ «a-z» یا «A-Z» آغاز شود" - -#: network.py:67 -#, fuzzy -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "نام‌میزبان فقط می‌تواند شامل نویسه‌های «a‐z»، «A‐Z»، '-' یا «.» باشد" - -#: network.py:176 -#, fuzzy -msgid "IP address is missing." -msgstr "نشانی IP وجود ندارد" +#: pyanaconda/rescue.py:408 +#, python-format +msgid "Your system is mounted under the %s directory." +msgstr "سیستم شما در شاخهٔ %s سوار شد." -#: network.py:180 -#, fuzzy -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "نشانی‌های IP باید حاوی اعداد بین ۰ و ۲۵۵ باشند" +#: pyanaconda/vnc.py:61 +#, python-format +msgid "%(productName)s %(productVersion)s installation" +msgstr "نصب %(productName)s %(productVersion)s" -#: network.py:183 -#, fuzzy, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "%s نام میزبان معتبری نیست." +#: pyanaconda/vnc.py:118 +#, python-format +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "%(productName)s %(productVersion)s نصب در میزبان %(name)s" -#: network.py:185 -#, fuzzy, python-format -msgid "'%s' is an invalid IP address." -msgstr "%s نام میزبان معتبری نیست." +#: pyanaconda/vnc.py:137 +#, python-format +msgid "Attempting to connect to vnc client on host %s..." +msgstr "در حال تلاش برای وصل شدن به کارگیر vnc در میزبان %s..." -#: packages.py:111 -#, fuzzy -msgid "Resizing Failed" -msgstr "در حال بازیابی" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "وصل شد!" -#: packages.py:112 -#, fuzzy, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "هنگام پاک کردن دیسک‌گردان‌های هدف خطایی پیش آمد. همانندسازی شکست خورد." +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "۱۵ ثانیهٔ دیگر باز برای اتصال تلاش خواهد شد..." -#: packages.py:120 -#, fuzzy -msgid "Migration Failed" -msgstr "سوار کردن شکست خورد" +#: pyanaconda/vnc.py:160 +#, python-format +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "بعد از %d بار تلاش برای وصل شدن از این کار چشم پوشی شد!\n" -#: packages.py:121 -#, fuzzy, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "هنگام پاک کردن دیسک‌گردان‌های هدف خطایی پیش آمد. همانندسازی شکست خورد." +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "برای شروع نصب، لطفاً کارگیر vnc خود را دستی به %s متصل کنید." -#: packages.py:130 -msgid "_File Bug" +#: pyanaconda/vnc.py:173 +#, python-format +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "اخطار! این نرم‌افزار نسخهٔ آزمایشی است!" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "در حال آغاز VNC..." + +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "کارگزار VNC در حال اجرا است." -#: packages.py:313 -#, fuzzy, python-format +#: pyanaconda/vnc.py:224 msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" "\n" -"To report feedback, please visit:\n" "\n" -" %(bugzillaUrl)s\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" -"and file a report against '%(fileagainst)s'.\n" msgstr "" -"از بارگیری این نسخهٔ آزمایشی %s متشکریم.\n" "\n" -"این نسخه، نسخهٔ نهایی نیست و برای استفاده در سیستم‌های کاری منظور نشده است. " -"هدف از این انتشار جمع‌آوری بازخورد از آزمایش‌کنندگان است، و برای استفادهٔ " -"روزمره مناسب نیست.\n" "\n" -"برای گزارش بازخورد، لطفاً به:\n" +"شما انتخاب کرده اید به یک گوشدهنده ی vncviewer متصل شوید.\n" +"این نیاز به تنطیم کلمه عبور ندارد. اگر شما \n" +"کلمه ی عبوری تنظیم کردید، هنگام اتصال استفاده خواهد شد \n" +"برای vncviewer که ناموفق نیست\n" "\n" -"‏‎ %s\n" -"\n" -"مراجعه کنید و گزارشی برای «%s» ثبت کنید.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "_با این وجود نصب شود" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "حالا سیستم شما مجدداً راه‌اندازی می‌شود..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "لطفاً نام گروه جلد را وارد کنید." - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "نام گروه جلد باید کمتر از ۱۲۸ نویسه داشته باشد" - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "خطا ‐ نام گروه جلد %s معتبر نیست." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"خطا ‐ نام گروه جلد دارای نویسه‌های غیرمجاز یا فاصله است. نویسه‌های مورد قبول " -"حروف لاتینی، ارقام، «.» یا «_» هستند." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "لطفاً نام جلد منطقی را وارد کنید." - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "نام جلدهای منطقی باید کمتر از ۱۲۸ نویسه داشته باشند" -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "خطا ‐ نام جلد منطقی %s معتبر نیست." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"خطا ‐ نام جلد منطقی دارای نویسه‌های غیرمجاز یا فاصله است. نویسه‌های مورد قبول " -"حروف لاتینی، اعداد، «.» یا «_» هستند." - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "لطفاً یک نقطهٔ سوار کردن برای این افراز مشخص کنید." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "حذف ممکن نیست" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "باید اول افرازی را برای حذف انتخاب کنید." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "تصدیق حذف" - -#: partIntfHelpers.py:154 -#, fuzzy, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "شما در آستانهٔ حذف همهٔ افرازهای روی دستگاه «‎/dev/%s» هستید." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_حذف" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "توجه" - -#: partIntfHelpers.py:205 -#, python-format +#: pyanaconda/vnc.py:229 msgid "" -"The following partitions were not deleted because they are in use:\n" "\n" -"%s" -msgstr "" -"افرازهای زیر حذف نشدند چون از آنها استفاده می‌شود:\n" "\n" -"‏%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "به شکل حافظهٔ مبادله قالب‌بندی شود؟" - -#: partIntfHelpers.py:221 -#, fuzzy, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" "\n" -"Would you like to format this partition as a swap partition?" msgstr "" -"‏‎/dev/%s دارای نوع افراز 0x82 (مبادله لینوکس) است ولی به‌نظر نمی‌رسد که به " -"عنوان افراز حافظهٔ مبادلهٔ لینوکس قالب‌بندی شده باشد.\n" "\n" -"آیا می‌خواهید این افراز را به عنوان افراز حافظهٔ مبادله قالب‌بندی کنید؟" - -#: partIntfHelpers.py:236 -#, fuzzy, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "باید حداقل یک دیسک‌سخت انتخاب کنید تا %s روی آن نصب شود." +"\n" +"اخطار!!! کارگزار VNC دارد بدون گذرواژه اجرا می‌شود!\n" +"اگر مایل به امن کردن کارگزار هستید، می‌توانید از گزینهٔ راه‌اندازی\n" +"‏‪vncpassword=<گذرواژه>‬ استفاده کنید.\n" -#: partIntfHelpers.py:241 -#, fuzzy +#: pyanaconda/vnc.py:233 msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"شما استفاده از یک افراز موجود را بدون قالب‌بندی کردن آن برای نصب انتخاب " -"کرده‌اید. توصیه می‌کنیم برای اطمینان از این که پرونده‌های نصب قبلی سیستم عامل " -"باعث اشکالاتی برای این نصب لینوکس نگردند، این افراز را قالب‌بندی کنید. با این " -"وجود، اگر این افراز شامل پرونده‌هایی است که می‌خواهید نگه دارید، مثل شاخه‌های " -"آغازه، در این صورت می‌توانیدکار را بدون قالب‌بندی این افراز ادامه دهید." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "قالب‌بندی شود؟" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_تغییر افراز" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "قالب‌بندی _نشود" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "خطا در افرازبندی" - -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" "\n" -"%(errorstr)s" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -"خطاهای بحرانی زیر در شِمای افرازبندی درخواست شدهٔ شما وجود دارند.\n" -"پیش از ادامه به نصب %s این خطاها باید تصحیح شوند.\n" "\n" -"‏%s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "اخطار افرازبندی" +"\n" +"شما باید اجرای وی‌ان‌سی با کلمه عبور انتخاب کنید\n" -#: partIntfHelpers.py:275 -#, python-format +#: pyanaconda/vnc.py:235 msgid "" -"The following warnings exist with your requested partition scheme.\n" "\n" -"%s\n" "\n" -"Would you like to continue with your requested partitioning scheme?" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -"اخطارهای زیر در شِمای افرازبندی درخواست شدهٔ شما وجود دارند.\n" "\n" -"‏%s\n" "\n" -"آیا می‌خواهید با شِمای افرازبندی درخواستی‌تان ادامه دهید؟" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"افرازهای از پیش موجود زیر برای قالب‌بندی انتخاب شده‌اند، همهٔ داده‌ها از بین " -"خواهد رفت." +"خطای نامعلوم\n" +"\n" -#: partIntfHelpers.py:292 +#: pyanaconda/vnc.py:255 msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"برای ادامه دادن و قالب‌بندی این افرازها روی دکمهٔ «بله»، و برای عقب رفتن و " -"تغییر این تنظیمات روی دکمهٔ «خیر» کلیک کنید." -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "اخطار قالب‌بندی" - -#: partIntfHelpers.py:325 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"شما در آستانهٔ حذف گروه جلدی «%s» هستید.\n" -"\n" -"تمام جلد‌های منطقی در این گروه جلدی از دست خواهند رفت!" +msgid "%s MB" +msgstr "‏%s مگابایت" -#: partIntfHelpers.py:329 +#: pyanaconda/yuminstall.py:90 #, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "شما در آستانهٔ حذف جلد منطقی «%s» هستید." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "شما در آستانهٔ حذف دستگاه RAID هستید." - -#: partIntfHelpers.py:334 -#, fuzzy, python-format -msgid "You are about to delete the %s partition." -msgstr "شما در آستانهٔ حذف افراز ‎/dev/%s هستید." - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "شما در آستانهٔ حذف افراز ‎/dev/%s هستید." - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "تصدیق برگرداندن به حالت پیش‌فرض" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "آیا مطمئنید که می‌خواهید جدول افرازها را به وضعیت اولیهٔ خود بازگردانید؟" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "دستگاه RAID" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "رکورد راه‌اندازی اصلی (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "اولین بخش افراز راه‌انداز" - -#: platform.py:113 -#, fuzzy -msgid "You have not created a bootable partition." -msgstr "شما باید یک افراز راه‌اندازی PPC PReP ایجاد کنید." - -#: platform.py:118 -#, fuzzy -msgid "Bootable partitions cannot be on a RAID device." -msgstr "افرازهای قابل راه‌اندازی فقط می‌توانند روی دستگاه‌های RAID1 باشند." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "افرازهای قابل راه‌اندازی فقط می‌توانند روی دستگاه‌های RAID1 باشند." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "افرازهای قابل راه‌اندازی نمی‌توانند روی یک جلد منطقی باشند." - -#: platform.py:136 -#, fuzzy, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "افرازهای قابل راه‌اندازی نمی‌توانند روی یک جلد منطقی باشند." - -#: platform.py:140 platform.py:145 -#, fuzzy -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "افرازهای قابل راه‌اندازی نمی‌توانند روی یک جلد منطقی باشند." +msgid "%s KB" +msgstr "‏%s کیلوبایت" -#: platform.py:217 -#, fuzzy -msgid "EFI System Partition" -msgstr "ویرایش افراز" +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s بایت" -#: platform.py:229 -#, fuzzy -msgid "You have not created a /boot/efi partition." -msgstr "شما باید یک افراز راه‌اندازی PPC PReP ایجاد کنید." +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "آماده ی نصب" -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "آماده سازی اجرا از منبع نصب" -#: platform.py:251 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "%s must have a %s disk label." -msgstr "" +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr " ارتقاء دادن %(pkgStr)s (%(size)s)\n" -#: platform.py:289 +#: pyanaconda/yuminstall.py:173 #, python-format -msgid "%s must have a bsd disk label." -msgstr "" +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "نصب %(pkgStr)s (%(size)s)\n" -#: platform.py:301 +#: pyanaconda/yuminstall.py:218 #, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "راه‌اندازی PPC PReP" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "" - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "راه‌اندازی Apple" +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "بسته ها کامل شد: %(donepkgs)d از %(numpkgs)d" -#: platform.py:432 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "%s must have a mac disk label." -msgstr "" +msgid "Cleaning up %s" +msgstr " پاک‌سازی کردن %s" -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." +#: pyanaconda/yuminstall.py:252 +msgid "cpio" msgstr "" -"پس از پایان کارتان لطفاً از پوسته خارج شوید تا سیستم‌تان مجدداً راه‌اندازی شود." -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" msgstr "" -#: rescue.py:248 -msgid "Setup Networking" -msgstr "برپاسازی شبکه" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "آیا می‌خواهید واسط‌های شبکه را روی این سیستم آغاز کنید؟" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "بله" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "خیر" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." +#: pyanaconda/yuminstall.py:256 +msgid "script" msgstr "" -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "نجات" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "خطا در نصب بسته‌" -#: rescue.py:293 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"محیط نجات اکنون تلاش می‌کند نصب لینوکس شما را پیدا کند و ‌آن را در شاخهٔ %s " -"سوار کند. پس از آن می‌توانید تغییرات لازم را در سیستم خود ایجاد کنید. اگر " -"می‌خواهید این کار را انجام دهید روی دکمهٔ «ادامه» کلیک کنید. همچنین می‌توانید " -"با کلیک کردن روی دکمهٔ «فقط‌خواندنی»، سیستم‌های پرونده‌ای‌تان را به جای " -"خواندنی‌نوشتنی، فقط‌خواندنی سوار کنید.\n" -"\n" -"اگر به دلیلی این روند شکست خورد می‌توانید روی دکمهٔ «پرش» کلیک کنید و این مرحله " -"نادیده گرفته خواهد شد و شما مستقیماً به پوستهٔ سطر فرمان خواهید رفت.\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "ادامه" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "فقط‌خواندنی" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "پرش" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "نجات سیستم" - -#: rescue.py:338 -#, fuzzy -msgid "Which device holds the root partition of your installation?" -msgstr "افراز ریشهٔ نصب شما در کدام افراز قرار دارد؟" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "خروج" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"سیستم شما سیستم‌های پرونده‌ای کثیفی داشت که شما سوار کردن‌شان را انتخاب نکردید. " -"برای دسترسی به پوسته‌ای که بتوانید از آن fsck کنید و افرازهایتان را سوار کنید " -"کلید ورود را فشار دهید. هنگامی که از پوسته خارج شوید سیستم به طور خودکار " -"مجدداً راه اندازی خواهد شد." -#: rescue.py:373 -#, fuzzy, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"سیستم شما زیر %s سوار شده است.\n" -"\n" -"برای دسترسی به پوسته <ورود> را فشار دهید. اگر می‌خواهید سیستم تبدیل به محیط " -"rootشود، فرمان زیر را اجرا کنید:\n" -" \n" -"‏\tchroot %s\n" -"\n" -"هنگامی که از پوسته خارج شوید سیستم به طور خودکار مجدداً راه اندازی خواهد شد." +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "دیسک اشتباه " -#: rescue.py:458 +#: pyanaconda/yuminstall.py:407 #, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"هنگام تلاش برای سوار کردن بعضی یا همهٔ سیستم شما خطایی رخ داد. ممکن است " -"مقداری از آن زیر %s سوار شده باشد.\n" -"\n" -"برای دسترسی به پوسته <ورود> را فشار دهید. هنگامی که از پوسته خارج شوید سیستم " -"به طور خودکار مجدداً راه اندازی خواهد شد." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "حالت نجات" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"شما هیچ افراز لینوکسی‌ای ندارید. برای دسترسی به پوسته کلید ورود را فشار دهید. " -"هنگامی که از پوسته خارج شوید سیستم به طور خودکار مجدداً راه اندازی خواهد شد." +msgid "That's not the correct %s disc." +msgstr "این دیسک درست %s نیست." -#: rescue.py:484 +#: pyanaconda/yuminstall.py:564 #, python-format -msgid "Your system is mounted under the %s directory." -msgstr "سیستم شما در شاخهٔ %s سوار شد." - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "طول گذرواژه باید حداقل شش نویسه باشد." -msgstr[1] "طول گذرواژه باید حداقل شش نویسه باشد." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -#, fuzzy -msgid "Repository editing is not available in text mode." -msgstr "نصب گرافیکی ممکن نیست... حالت متنی آغاز می‌شود." - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "به %s خوش آمدید" +msgid "Repository %r is missing name in configuration, using id" +msgstr "مخزن %r نام را در تنظیمات گم کرده است، در حال استفاده از شناسه" -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "به %s خوش آمدید" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "هیچ شبکه‌ای موجود نیست" -#: text.py:425 +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -" / between elements | selects | next " -"screen" -msgstr " / بین اجزا | انتخاب | صفحهٔ بعد" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "دوباره سعی شود" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." +msgstr "" +"برخی مخازن نرم افزار نیاز به دسترسی شبکه دارند اما خطای در فعال سازی شبکه بر " +"روی سیستم شما وجود دارد." -#: text.py:652 -msgid "Cancelled" -msgstr "لغو شد" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "_راه‌اندازی مجدد" -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "نمی‌توان از اینجا به مرحلهٔ قبلی رفت. مجبورید دوباره امتحان کنید." +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "خروج دیسک" -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "با ارتقاء ادامه داده شود؟" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_دوباره سعی شود" -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"سیستم‌های پرونده‌ای نصب لینوکسی که برای ارتقاء انتخاب کرده‌اید از قبل سوار " -"شده‌اند. بعد از این مرحله دیگر نمی‌توانید به عقب برگردید.\n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "آیا مایلید به ارتقاء دادن ادامه دهید؟" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "سوار کردن شکست خورد" - -#: upgrade.py:176 -#, fuzzy, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"یک یا چندین سیستم پرونده‌ای فهرست شده در ‎/etc/fstab در سیستم لینوکس شما را " -"نمی‌توان سوار کرد. لطفاً این اشکال را رفع کنید و دوباره برای ارتقاء تلاش کنید." - -#: upgrade.py:184 upgrade.py:191 -#, fuzzy -msgid "Upgrade root not found" -msgstr "ارتقائی که آغاز شود" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"پرونده‌های زیر پیوندهای نمادی مطلق هستند که در حین ارتقاء پشتیبانی نمی‌شوند. " -"لطفاً آنها را به پیوندهای نمادی نسبی تغییر دهید و ارتقاء را از نو آغاز کنید.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "پیوندهای نمادی مطلق" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"آنچه در زیر آمده شاخه‌هایی هستند که باید پیوند نمادی می‌بودند، و باعث مشکلاتی " -"در ارتقاء دادن خواهند شد. لطفاً آنها را به وضعیت اصلی خود یعنی پیوند نمادی " -"برگردانید و ارتقاء را از نو آغاز کنید.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "شاخه‌های نامعتبر" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "نصب %s %s در میزبان %s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "در حال تلاش برای وصل شدن به کارگیر vnc در میزبان %s..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "وصل شد!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "۱۵ ثانیهٔ دیگر باز برای اتصال تلاش خواهد شد..." - -#: vnc.py:195 -#, fuzzy, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "بعد از ۵۰ بار تلاش برای وصل شدن از این کار چشم پوشی شد!\n" -msgstr[1] "بعد از ۵۰ بار تلاش برای وصل شدن از این کار چشم پوشی شد!\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "برای شروع نصب، لطفاً کارگیر vnc خود را دستی به %s متصل کنید." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "برای شروع نصب، لطفاً کارگیر vnc خود را دستی متصل کنید." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "در حال آغاز VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "کارگزار VNC در حال اجرا است." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -#, fuzzy -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"اخطار!!! کارگزار VNC دارد بدون گذرواژه اجرا می‌شود!\n" -"اگر مایل به امن کردن کارگزار هستید، می‌توانید از گزینهٔ راه‌اندازی\n" -"‏‪vncpassword=<گذرواژه>‬ استفاده کنید.\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -#, fuzzy -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "خطای نامعلوم" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "پیکربندی VNC" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "بدون گذرواژه" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"گذرواژه مانع از آن خواهد شد که شنوندگان تأیید هویت نشده متصل شوند و پیشرفت " -"نصب شما را ببینند. لطفاً گذرواژه‌ای برای استفاده در نصب وارد کنید." - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "گذرواژه:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "گذرواژه (تکرار):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "گذرواژه مطابقت نمی‌کند" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "گذرواژه‌های که وارد کردید متفاوت بودند. لطفاً دوباره تلاش کنید." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "طول گذرواژه" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "طول گذرواژه باید حداقل شش نویسه باشد." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "آغاز X ممکن نیست" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"آغاز ‏X روی رایانهٔ شما ممکن نبود. می‌خواهید VNC را آغاز کنید تا این رایانه را " -"به رایانهٔ دیگری متصل کنید و نصب گرافیکی انجام دهید، یا این که نصب را در حالت " -"متنی ادامه می‌دهید؟" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "آغاز VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "استفاده از حالت متنی" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "‏%s مگابایت" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "‏%s کیلوبایت" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "‏%s بایت" -msgstr[1] "‏%s بایت" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "" - -#: yuminstall.py:163 -#, fuzzy, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "_نصب %s" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "" - -#: yuminstall.py:251 -#, fuzzy -msgid "Error Installing Package" -msgstr "در حال نصب بسته‌ها" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -#, fuzzy -msgid "Error Setting Up Repository" -msgstr "برچسب راه‌اندازی نامعتبر" - -#: yuminstall.py:354 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"خطاهای زیر هنگام افرازبندی دیسک شما رخ داد:\n" -"\n" -"‏%s\n" -"\n" -"برای راه‌اندازی مجدد سیستم خود روی دکمهٔ «تأیید» کلیک کنید." - -#: yuminstall.py:398 -#, fuzzy -msgid "Change Disc" -msgstr "تعویض سی‌دی" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "برای ادامه لطفاً دیسک %s شمارهٔ %d را وارد کنید." - -#: yuminstall.py:409 -#, fuzzy -msgid "Wrong Disc" -msgstr "سی‌دی اشتباه است" - -#: yuminstall.py:410 -#, fuzzy, python-format -msgid "That's not the correct %s disc." -msgstr "این سی‌دی درست %s نیست." - -#: yuminstall.py:417 -#, fuzzy -msgid "Unable to access the disc." -msgstr "دست‌یابی به سی‌دی ممکن نیست." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "_راه‌اندازی مجدد" - -#: yuminstall.py:800 -#, fuzzy -msgid "_Eject" -msgstr "بیرون دادن سی‌دی" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying" -msgstr "در حال بازیابی" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying download." -msgstr "در حال بازیابی" - -#: yuminstall.py:919 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"نام میزبان «%s» به دلایل زیر معتبر نیست:\n" -"\n" -"‏%s" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "" - -#: yuminstall.py:969 -msgid "required package" -msgstr "" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "" - -#: yuminstall.py:998 -#, fuzzy, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "چه نوع رسانه‌ای حاوی بسته‌هایی است که باید نصب شوند؟" - -#: yuminstall.py:1001 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"نام میزبان «%s» به دلایل زیر معتبر نیست:\n" -"\n" -"‏%s" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" - -#: yuminstall.py:1239 -#, fuzzy -msgid "Retrieving installation information." -msgstr "در حال فرستادن درخواست برای اطلاعات IP‏ برای %s..." - -#: yuminstall.py:1241 -#, fuzzy, python-format -msgid "Retrieving installation information for %s." -msgstr "در حال فرستادن درخواست برای اطلاعات IP‏ برای %s..." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "ویرایش" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "راه‌اندازی مجدد؟" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "سیستم اکنون مجدداً راه‌اندازی خواهد شد." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"به نظر می‌رسد سیستم شما قدیمی‌تر از آن است که بتوان آن را به این نسخهٔ %s " -"ارتقاء داد. مطمئنید که می‌خواهید روند ارتقاء را ادامه دهید؟" - -#: yuminstall.py:1671 -#, fuzzy, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"به نظر می‌رسد سیستم شما قدیمی‌تر از آن است که بتوان آن را به این نسخهٔ %s " -"ارتقاء داد. مطمئنید که می‌خواهید روند ارتقاء را ادامه دهید؟" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "" - -#: yuminstall.py:1719 -#, fuzzy -msgid "Performing post-upgrade configuration" -msgstr "در حال انجام پیکربندی پس از نصب..." - -#: yuminstall.py:1721 -#, fuzzy -msgid "Post Installation" -msgstr "پس از نصب" - -#: yuminstall.py:1722 -#, fuzzy -msgid "Performing post-installation configuration" -msgstr "در حال انجام پیکربندی پس از نصب..." - -#: yuminstall.py:1943 -#, fuzzy -msgid "Installation Starting" -msgstr "نصب آغاز می‌شود" - -#: yuminstall.py:1944 -#, fuzzy -msgid "Starting installation process" -msgstr "نصب گرافیکی آغاز می‌شود..." - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "بررسی وابستگی" - -#: yuminstall.py:1983 -#, fuzzy -msgid "Checking dependencies in packages selected for installation" -msgstr "در حال بررسی وابستگی‌ها در بسته‌های انتخاب شدهٔ برای نصب..." - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -#, fuzzy -msgid "Web Server" -msgstr "کارگزار نام" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -#, fuzzy -msgid "Red Hat Enterprise Linux" -msgstr "‏Red Hat Enterprise Linux WS" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -#, fuzzy -msgid "Advanced Server" -msgstr "کارگزار نام" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "" - -#: iw/account_gui.py:52 -#, fuzzy -msgid "Root _Password:" -msgstr "_گذرواژهٔ root: " - -#: iw/account_gui.py:54 -#, fuzzy -msgid "_Confirm:" -msgstr "_تکرار گذرواژه: " - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "خطا در گذرواژه" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"برای ادامه باید گذرواژهٔ root خود را وارد کنید و با وارد کردن آن برای بار دوم " -"آن را تصدیق کنید." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "گذرواژه‌هایی که وارد کردید فرق داشتند. لطفاً دوباره تلاش کنید." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "طول گذرواژهٔ root باید حداقل شش نویسه باشد." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -#, fuzzy -msgid "Weak Password" -msgstr "گذرواژه" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "نام کاربر" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -#, fuzzy -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"گذرواژهٔ درخواست شده دارای نویسه‌های غیراَسکی است که استفاده از آنها در گذرواژه " -"مجاز نیست." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "باید افرازی را برای ویرایش انتخاب کنید" - -#: iw/advanced_storage.py:138 -#, fuzzy -msgid "Invalid Initiator Name" -msgstr "نام نامعتبر گروه جلد" - -#: iw/advanced_storage.py:139 -#, fuzzy -msgid "You must provide an initiator name." -msgstr "باید نام کارگزاری وارد کنید." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -#, fuzzy -msgid "Resize FileSystem Error" -msgstr "در حال قالب‌بندی سیستم پرونده‌ای ‎%s..." - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "فضای استفاده شده:" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "کلید رمزنگاری" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "فضای آزادی وجود ندارد" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_استفاده از گذرواژهٔ بارکنندهٔ راه‌انداز" - -#: iw/blpasswidget.py:45 -#, fuzzy -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"گذرواژهٔ بارکنندهٔ راه‌انداز مانع از آن می‌شود که کاربران گزینه‌های رد شده به " -"هسته را تغییر دهند. برای امنیت بیشتر سیستم، توصیه می‌شود گذرواژه‌ای تعیین کنید." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "تغییر _گذرواژه" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "گذرواژهٔ بارکنندهٔ راه‌انداز را وارد کنید" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"گذرواژه‌ای برای بارکنندهٔ راه‌انداز وارد کنید و سپس آن را در فیلد بعدی تکرار " -"کنید. (توجه کنید که نقشه‌کلید BIOS شما ممکن است با نقشه‌کلید واقعی که به آن " -"عادت دارید تفاوت داشته باشد.)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_گذرواژه:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "ت_کرار:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "گذرواژه‌ها مطابقت نمی‌کنند" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "گذرواژه‌ها مطابقت نمی‌کنند." - -#: iw/blpasswidget.py:149 -#, fuzzy -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"گذرواژهٔ بارکنندهٔ راه‌انداز شما کمتر از شش نویسه است. ما گذرواژهٔ طولانی‌تری " -"برای بارکنندهٔ راه‌انداز توصیه می‌کنیم.\n" -"\n" -"آیا می‌خواهید با همین گذرواژه ادامه دهید؟" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "پیکربندی بارکنندهٔ راه‌انداز" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, fuzzy, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "در حال نصب بارکنندهٔ راه‌انداز..." - -#: iw/bootloader_main_gui.py:229 -#, fuzzy -msgid "_Change device" -msgstr "تعویض سی‌دی" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "باید حداقل یک دیسک‌سخت انتخاب کنید تا %s روی آن نصب شود." - -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "باید افرازی را برای ویرایش انتخاب کنید" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "راه‌اندازی مجدد" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "تبریک" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, fuzzy, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"تبریک، نصب %s شما تمام شد.\n" -"\n" -"‏%s%s" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -#, fuzzy -msgid "Please shutdown to use the installed system.\n" -msgstr "برای شروع نصب لطفاً به %s متصل شوید..." - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -#, fuzzy -msgid "Please reboot to use the installed system.\n" -msgstr "برای شروع نصب لطفاً به %s متصل شوید..." - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "آزمایش ارتقاء" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "نصب بسته" - -#: iw/examine_gui.py:62 -#, fuzzy, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"برای نصب تازه روی سیستم‌تان این گزینه را انتخاب کنید. بسته به انتخاب‌های " -"پیکربندی شما، ممکن است نرم‌افزارها و داده‌های موجود رونویسی شوند." - -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "_ارتقاء دادن نصب موجود" - -#: iw/examine_gui.py:69 -#, fuzzy, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"اگر می‌خواهید سیستم %s موجود خود را ارتقاء دهید این گزینه را انتخاب کنید. این " -"گزینه داده‌های موجود در دیسک‌گردان‌های شما را حفظ خواهد کرد." - -#: iw/examine_gui.py:109 -#, fuzzy -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"هیچ گردانندهٔ دستگاهی برای سیستم‌تان بار نشده است. آیا می‌خواهید حالا یک " -"گرداننده بار کنید؟" - -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "می‌خواهید چه‌کار کنید؟" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "سیستم لینوکس ناشناس" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "در حال بازیابی" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "دستگاه" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "" - -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "_قطع شود" - -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "آزمایش" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "چه نوع رسانه‌ای حاوی تصویر نجات است؟" - -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "بستهٔ ناموجود" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "بستهٔ ناموجود" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "انتخاب زبان" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "در طی روند نصب می‌خواهید از چه زبانی استفاده کنید؟" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "فضای کافی وجود ندارد" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"نمی‌توان اندازهٔ گسترهٔ فیزیکی را تغییر داد چون در این صورت فضای مورد نیاز " -"جلد‌های منطقی مشخص شدهٔ کنونی به بیشتر از فضای موجود افزایش خواهد یافت." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "تصدیق تغییر گسترهٔ فیزیکی" - -#: iw/lvm_dialog_gui.py:136 -#, fuzzy -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"برای انجام این تغییر در مقدار گسترهٔ فیزیکی لازم خواهد بود که اندازه‌های " -"درخواست شدهٔ فعلی برای ‌جلد‌های منطقی به مضرب صحیحی از گسترهٔ فیزیکی به بالا گرد " -"شوند.\n" -"\n" -"این تغییر بلافاصله اثر خواهد کرد." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "ا_دامه" - -#: iw/lvm_dialog_gui.py:172 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"نمی‌توان اندازهٔ گسترهٔ فیزیکی را تغییر داد چون مقدار انتخاب شده (%10.2f " -"مگابایت) بزرگتر از کوچکترین جلد فیزیکی در گروه جلدی (%10.2f مگابایت) است." - -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"نمی‌توان اندازهٔ گسترهٔ فیزیکی را تغییر داد چون مقدار انتخاب شده (%10.2f " -"مگابایت) در مقایسه با اندازهٔ کوچکترین جلد فیزیکی در گروه جلدی (%10.2f " -"مگابایت) خیلی بزرگ است." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "خیلی کوچک است" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"این تغییر در مقدار گسترهٔ فیزیکی فضای قابل توجهی را در یک یا چند جلد فیزیکی " -"در گروه جلدی تلف خواهد کرد." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"نمی‌توان اندازهٔ گسترهٔ فیزیکی را تغییر داد چون حداکثر جلد منطقی نتیجه شده (%" -"10.2f مگابایت) از یک یا چند جلد فیزیکی تعیین شدهٔ فعلی کوچکتر خواهد شد." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"نمی‌توانید این جلد فیزیکی را حذف کنید چون در این صورت گروه جلدی کوچکتر از آن " -"خواهد شد که بتواند جلد‌های منطقی تعیین شدهٔ فعلی را نگه دارد." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "ساختن جلد منطقی" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "ویرایش جلد منطقی: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "نوع سیستم پرونده‌ای:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "نام جلد _منطقی:" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "ا_ندازه (مگابایت):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(حداکثر اندازه %s مگابایت است)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -#, fuzzy -msgid "_Encrypt" -msgstr "کلید رمزنگاری" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "نوع سیستم پرونده‌ای اصلی:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "برچسب سیستم پرونده‌ای اصلی:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "نام جلد منطقی:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "اندازه (مگابایت):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_نقطهٔ سوار کردن:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "<مربوط نیست>" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "نام غیرمجاز جلد منطقی" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "نام غیرمجاز جلد منطقی" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" -"نام جلد منطقی «%s» از قبل مورد استفاده است، لطفاً یک نام دیگر انتخاب کنید." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "نقطهٔ سوار کردن مورد استفاده است" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, fuzzy, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "نقطهٔ سوار کردن «%s» مورد استفاده است، لطفاً یکی دیگر انتخاب کنید." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "اندازهٔ غیرمجاز" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "اندازهٔ درخواست شدهٔ وارد شده یک عدد معتبر بزرگتر از ۰ نیست." - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "شکاف آزادی وجود ندارد" - -#: iw/lvm_dialog_gui.py:815 -#, fuzzy, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "نمی‌توانید در هر گروه جلد بیش از %s جلد منطقی ایجاد کنید." -msgstr[1] "نمی‌توانید در هر گروه جلد بیش از %s جلد منطقی ایجاد کنید." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "فضای آزادی وجود ندارد" - -#: iw/lvm_dialog_gui.py:826 -#, fuzzy -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"جایی برای ایجاد جلد منطقی در گروه جلدی باقی نمانده است. برای اضافه کردن یک " -"جلد منطقی باید اندازهٔ یک یا چند جلد منطقی موجود فعلی را کم کنید." - -#: iw/lvm_dialog_gui.py:863 -#, fuzzy, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "آیا مطمئنید می‌خواهید جلد منطقی «%s» را حذف کنید؟" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "نام نامعتبر گروه جلد" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "نام مورد استفاده است" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "نام گروه جلد «%s» از قبل مورد استفاده است. لطفاً نام دیگری انتخاب کنید." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "جلد‌های فیزیکی کافی وجود ندارند" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"حداقل یک افراز استفاده نشدهٔ جلد فیزیکی برای ایجاد یک گروه جلدی LVM لازم " -"است.\n" -"\n" -"یک افراز یا آرایهٔ RAID از نوع «جلد فیزیکی (LVM)» ایجاد کنید و سپس دوباره " -"گزینهٔ «LVM» را انتخاب کنید." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "ساختن گروه جلد LVM" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "ویرایش گروه جلد LVM: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "ویرایش گروه جلد LVM" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "نام گروه _جلد:" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "نام گروه جلد:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "گسترهٔ _فیزیکی:" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "جلد‌های فیزیکی مورد ا_ستفاده:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "فضای استفاده شده:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "فضای آزاد:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "فضای کل:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "نام جلد منطقی" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "نقطهٔ سوار کردن" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "اندازه (مگابایت)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "ا_ضافه کردن" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_ویرایش" - -#: iw/lvm_dialog_gui.py:1446 -#, fuzzy -msgid "_Logical Volumes" -msgstr "جلد‌های منطقی" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"در تبدیل مقدار وارد شده برای «%s» خطایی رخ داد:\n" -"‏%s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "خطای داده‌ها" - -#: iw/netconfig_dialog.py:203 -#, fuzzy, python-format -msgid "A value is required for the field %s." -msgstr "مقداری برای فیلد «%s» لازم است." - -#: iw/netconfig_dialog.py:213 -#, fuzzy, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "هنگام نسخه‌برداری از عکس‌های ‌صفحه خطایی رخ داد." - -#: iw/netconfig_dialog.py:215 -#, fuzzy -msgid "Error Configuring Network" -msgstr "هنگام پاک کردن دیسک‌گردان‌های هدف خطایی پیش آمد. همانندسازی شکست خورد." - -#: iw/netconfig_dialog.py:241 -#, fuzzy -msgid "Dynamic IP Address" -msgstr "‏IP‏ پویا" - -#: iw/netconfig_dialog.py:242 -#, fuzzy, python-format -msgid "Sending request for IP address information for %s" -msgstr "در حال فرستادن درخواست برای اطلاعات IP‏ برای %s..." - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "نشانی IP" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -#, fuzzy -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "نشانی‌های IP باید حاوی اعداد بین ۱ و ۲۵۵ باشند" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -#, fuzzy -msgid "IPv4 Network Mask" -msgstr "‏IP‏/نقاب شبکه" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "دروازه" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "کارگزار نام" - -#: iw/netconfig_dialog.py:314 -#, fuzzy -msgid "Error configuring network device:" -msgstr "هنگام پاک کردن دیسک‌گردان‌های هدف خطایی پیش آمد. همانندسازی شکست خورد." - -#: iw/network_gui.py:67 iw/network_gui.py:73 -#, fuzzy -msgid "Error with Hostname" -msgstr "خطای داده‌ها" - -#: iw/network_gui.py:68 -#, fuzzy -msgid "You must enter a valid hostname for this computer." -msgstr "باید نام کارگزاری وارد کنید." - -#: iw/network_gui.py:74 -#, fuzzy, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"نام میزبان «%s» به دلایل زیر معتبر نیست:\n" -"\n" -"‏%s" - -#: iw/osbootwidget.py:50 -#, fuzzy -msgid "Boot loader operating system list" -msgstr "گذرواژهٔ بارکنندهٔ راه‌انداز خیلی کوتاه است" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "پیش‌فرض" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "برچسب" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "تصویر" - -#: iw/osbootwidget.py:137 -#, fuzzy -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"برچسبی را که در منوی بارکنندهٔ راه‌انداز نمایش داده می‌شود وارد کنید. دستگاه " -"(یا دیسک سخت و شمارهٔ افراز) دستگاهی است که از آن راه‌اندازی می‌شود." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "بر_چسب" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_دستگاه" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "هدف راه‌اندازی _پیش‌فرض" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "باید برچسبی برای ورودی مشخص کنید" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "برچسب راه‌اندازی دارای نویسه‌های غیرمجاز است" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "تکثیر برچسب" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "این برچسب از قبل برای مدخل راه‌اندازی دیگری استفاده می‌شود." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "تکثیر دستگاه" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "این دستگاه از قبل برای مدخل راه‌اندازی دیگری استفاده می‌شود." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "نمی‌توان حذف کرد" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"نمی‌توان این هدف راه‌اندازی را حذف کرد چون متعلق به سیستم %s است که در حال نصب " -"آن هستید." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "گزینه‌های اضافی اندازه" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "اندازهٔ _ثابت" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "پر کردن همهٔ فضا _تا (مگابایت):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "پر کردن تا حداکثر اندازهٔ _ممکن" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "اضافه کردن افراز" - -#: iw/partition_dialog_gui.py:379 -#, fuzzy, python-format -msgid "Edit Partition: %s" -msgstr "ویرایش افراز: ‎/dev/%s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "_نوع سیستم پرونده‌ای:" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "دیسک‌گردان‌های _مجاز:" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "حتماً افراز ا_صلی باشد" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "آزاد" - -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "گروه‌های جلد LVM" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "نوع" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "قالب‌بندی" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"نقطهٔ سوار کردن/\n" -"‏RAID/جلد" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"اندازه\n" -"(مگابایت)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "افرازبندی" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" - -#: iw/partition_gui.py:848 -#, fuzzy, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "پیش از ادامهٔ نصب %s این خطاها باید برطرف شوند." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "خطاهای افرازبندی" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "آیا می‌خواهید با همین شِمای افرازبندی درخواست شده ادامه دهید؟" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "اخطارهای افرازبندی" - -#: iw/partition_gui.py:877 -#, fuzzy -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"افرازهای از پیش موجود زیر برای قالب‌بندی انتخاب شده‌اند، همهٔ داده‌ها از بین " -"خواهد رفت." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "اخطارهای قالب‌بندی" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_قالب‌بندی" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "گروه‌های جلد LVM" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "دستگاه‌های RAID" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "‌دیسک‌گردان‌های سخت" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "گسترش یافته" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" - -#: iw/partition_gui.py:1463 -#, fuzzy, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"‏RAID نرم‌افزاری شما را قادر می‌سازد چندین دیسک را با هم ترکیب کرده، یک دستگاه " -"RAID بزرگتر تشکیل ‌دهید. می‌توان دستگاه‌های RAID را طوری پیکربندی کرد که در " -"مقایسه با استفاده از یک دیسک‌گردان تکی سرعت و اعتبار بیشتری داشته باشند. برای " -"اطلاعات بیشتر دربارهٔ استفاده از دستگاه‌های RAID لطفاً به مستندات %s مراجعه " -"کنید.\n" -"\n" -"شما در حال حاضر %s افراز RAID نرم‌افزاری قابل استفاده دارید.\n" -"\n" - -#: iw/partition_gui.py:1469 -#, fuzzy -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"برای استفاده از RAID باید اول حداقل دو افراز از نوع «RAID نرم‌افزاری» ایجاد " -"کنید. سپس می‌توانید یک دستگاه RAID ایجاد کنید که می‌تواند قالب‌بندی و سوار " -"شود.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "ایجاد یک ا_فراز RAID نرم‌افزاری." -msgstr[1] "ایجاد یک ا_فراز RAID نرم‌افزاری." - -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "‏RAID نرم‌افزاری" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "" - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "ویرایشگر همانندسازی دیسک‌گردان ایجاد نشد" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "ویرایشگر همانندسازی دیسک‌گردان به دلیلی ایجاد نشد." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "خطا در افرازبندی" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "نمی‌توان افرازهای درخواست شده را تخصیص داد: %s." - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "اخطار: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "ویرایش ممکن نیست" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "خطا" -#: iw/partition_gui.py:1634 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:925 +#, python-format msgid "" -"You cannot edit this device:\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -"%s" -msgstr "" -"نمی‌توانید این افراز را ویرایش کنید:\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" - -#: iw/partition_gui.py:1817 -msgid "_Create" msgstr "" +"فایل %s نمی تواند باز شود. این شاید بخاطر گم شدن فایل، بسته خراب یا رسانه " +"خراب باشد. لطفا منبع نصب را تایید کنید.\n" +"\n" +"اگر خارج شوید، سیستم شما ناقص خواهد ماند و احتمالا به نصب مجدد نیاز پیدا " +"کند.\n" +"\n" -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "_مقادیر اولیه" - -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "لطفاً دیسک‌گردان مبدأ را انتخاب کنید." - -#: iw/partition_ui_helpers_gui.py:312 -#, fuzzy -msgid "_Format as:" -msgstr "قالب‌بندی به شکل:" - -#: iw/partition_ui_helpers_gui.py:334 -#, fuzzy -msgid "Mi_grate filesystem to:" -msgstr "کوچ‌دادن سیستم پرونده‌ای" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "تلاش مجدد" -#: iw/partition_ui_helpers_gui.py:364 -#, fuzzy -msgid "_Resize" -msgstr "اندازهٔ _ثابت" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "سعی برای دانلود" -#: iw/partition_ui_helpers_gui.py:435 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"افرازهایی از نوع «%s» باید درون یک دیسک‌گردان جا بگیرند. این کار با انتخاب " -"دیسک‌گردان در فهرست «دیسک‌گردان‌های مجاز» انجام می‌گیرد." +"There was an error running your transaction for the following reason: %s\n" +msgstr "خطایی در اجرای نصب به دلیل ذیل رخ داد: %s\n" -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "در حال نصب بسته‌ها" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_عقب" -#: iw/raid_dialog_gui.py:382 +#: pyanaconda/yuminstall.py:1051 +#, python-format msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -"حداقل دو افراز RAID نرم‌افزاری استفاده نشده برای ایجاد یک دستگاه RAID لازم " -"است.\n" -"\n" -"اول حداقل دو افراز از نوع «RAID نرم‌افزاری» ایجاد کنید، و سپس دوباره گزینهٔ " -"«RAID» را انتخاب کنید." -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "ساختن دستگاه RAID" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "خطای اجرای نصب" -#: iw/raid_dialog_gui.py:399 -#, fuzzy, python-format -msgid "Edit RAID Device: %s" -msgstr "ویرایش دستگاه RAID" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "تضادهای فایل" -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "ویرایش دستگاه RAID" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "بسته(های) قدیمی تر" -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "_دستگاه RAID:" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "فضای ناکافی دیسک" -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "_سطح RAID:" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "اینودهای ناکافی دیسک" -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "_اعضای RAID:" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "تضادهای بسته" -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "تعداد قطعات_یدکی:" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "بسته های که الان نصب هستند" -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "افراز _قالب‌بندی شود؟" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "بست مورد نیاز" -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"دیسک‌گردان مبدأ افرازی برای همانندسازی ندارد. باید اول افرازهایی از نوع «RAID " -"نرم‌افزاری» روی این دیسک‌گردان تعیین کنید، سپس می‌توانید آن را همانندسازی کنید." +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "بسته برای معماری نامناسب" + +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "بسته برای سیستم عامل نادرست" -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "خطای دیسک‌گردان مبدأ" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "شما به فضا بیشتر برای فایل سیستم های زیر نیاز دارید:\n" -#: iw/raid_dialog_gui.py:640 -#, fuzzy +#: pyanaconda/yuminstall.py:1095 +#, python-format msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"دیسک‌گردان مبدأ دارای افرازهایی است که از نوع «RAID نرم‌افزاری» نیستند.\n" -"\n" -"قبل از این که بتوان این دیسک‌گردان را همانندسازی کرد باید این افرازها حذف " -"شوند." +"در هنگام کنترل بسته های که می خواهند نصب شوند تضاد فایلی به وجود آمد:\n" +"%s\n" -#: iw/raid_dialog_gui.py:654 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"دیسک‌گردان مبدأ انتخاب شده دارای افرازهایی است که در دیسک‌گردان ‏/dev/%s جا " -"داده نشده‌اند.\n" -"\n" -"قبل از این که بتوان این دیسک‌گردان را همانندسازی کرد، این افرازها باید حذف یا " -"محدود به این دیسک‌گردان شوند." +"There was an error running your transaction for the following reason(s): " +"%s.\n" +msgstr "خطایی در اجرا نصب به دلیل ذیل رخ داد: %s.\n" -#: iw/raid_dialog_gui.py:667 -#, fuzzy +#: pyanaconda/yuminstall.py:1290 msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -"دیسک‌گردان مبدأ دارای افرازهای RAID نرم‌افزاری است که اعضای یک دستگاه RAID " -"نرم‌افزاری فعال هستند.\n" -"\n" -"قبل از این که بتوان این دیسک‌گردان را همانندسازی کرد، این افرازها باید حذف " -"شوند." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "خطای دیسک‌گردان هدف" +"قادر به خواندن اطلاعات گروه از مخازن نیست. این مشکل در ساختن شاخه ی نصب شما " +"است." -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "لطفاً دیسک‌گردان‌های هدف را برای عملیات همانندسازی انتخاب کنید." +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "ویرایش" -#: iw/raid_dialog_gui.py:688 -#, fuzzy, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "" -"نمی‌توان دیسک‌گردان مبدأ ‎/dev/%s را به عنوان دیسک‌گردان هدف هم انتخاب کرد." +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "...ادامه" -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" -"You must remove this partition before this drive can be a target." +"%s" msgstr "" -"دیسک‌گردان هدف ‎/dev/%s دارای افرازی است که به دلایل زیر نمی‌توان آن را حذف " -"کرد:\n" +"قادر به خواندن متادیتای بسته نمی باشد. این شاید به خاطر از دست دادن مسیر " +"repodata است. لطفا مطمئن شوید که شاخه نصب شما به درستی ساخته شده است.\n" "\n" -"«%s»\n" -"\n" -"قبل از این که این دیسک‌گردان بتواند هدف قرار گیرد، این افراز باید حذف شود." +"%s" -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "لطفاً دیسک‌گردان مبدأ را انتخاب کنید." +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "اخطار" -#: iw/raid_dialog_gui.py:787 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1539 msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"دیسک‌گردان ‎/dev/%s اکنون به دیسک‌گردان‌های زیر همانندسازی خواهد شد:\n" -"\n" +"برخی از بسته هایی که شما برای نصب انتخاب کرده اید وابستگی شان یافت نشد. شما " +"از برنامه نصاب خارج شوید، باز گردید و انتخاب بسته های را تغییر دهید،‌یا نصب " +"این بسته ها را بدون وابستگی شان را ادامه دهید. اگر ادامه دهید، این بسته ها " +"شاید به خاطر از دست دادن اجزا به درستی کار نکنند." -#: iw/raid_dialog_gui.py:792 +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"\n" -"\n" -"اخطار! همهٔ داده‌های روی دیسک‌گردان‌های هدف از بین خواهد رفت." +"شما بسته هایی را انتخاب کرده اید که نیاز به %d MB فضای خالی جهت نصب دارد. " +"اما شما فضای کافی ندارید. شما می توانید انتخاب خود را تغییر دهید یا از نصاب " +"خارج شوید." + +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "پس از ارتقاء" -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "اخطار نهایی" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "در حال انجام پیکربندی پس از نصب" -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "همانندسازی دیسک‌گردان‌ها" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "پس-نصب" -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "هنگام پاک کردن دیسک‌گردان‌های هدف خطایی پیش آمد. همانندسازی شکست خورد." +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "در حال انجام پیکربندی پس از نصب" -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "همانندسازی دیسک‌گردان‌ها" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "آغاز نصب" -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "آغاز روند نصب" -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "دیسک‌گردان مبدأ:" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "بررسی وابستگی" -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "دیسک‌گردان‌(های) هدف:" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "در حال بررسی وابستگی‌ها در بسته‌های انتخاب شدهٔ برای نصب" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "دیسک‌گردان‌ها" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "بازخوانی اطلاعات نصب" -#: iw/task_gui.py:70 +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 #, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" +msgid "Retrieving installation information for %s." +msgstr "در حال بازخوانی اطلاعات نصب برای %s." + +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "روند نصب" -#: iw/task_gui.py:147 -#, fuzzy -msgid "Edit Repository" -msgstr "برچسب راه‌اندازی نامعتبر" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "فدورا" -#: iw/task_gui.py:171 -#, fuzzy, python-format +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"نقطهٔ سوار کردن «%s» از قبل مورد استفاده است، لطفاً نقطهٔ سوار کردن دیگری انتخاب " -"کنید." +"نصب پیشفرض %s شامل مجموعه ای از نصب افزار های کاربری برای استفاده عمومی " +"اینترنتی می باشد. شما می توانید به طور دلخواه یک مجموعه ای متفاوت همین الان " +"انتخاب کنید." -#: iw/task_gui.py:251 -#, fuzzy -msgid "Invalid Proxy URL" -msgstr "برچسب راه‌اندازی نامعتبر" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "رومیزی گرافیکی" -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "توسعهٔ نرم‌افزار" -#: iw/task_gui.py:264 iw/task_gui.py:431 -#, fuzzy -msgid "Invalid Repository URL" -msgstr "برچسب راه‌اندازی نامعتبر" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "کارگذار وب" -#: iw/task_gui.py:265 iw/task_gui.py:432 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "باید نام کارگزاری وارد کنید." +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "خرد (محدود)" -#: iw/task_gui.py:286 iw/task_gui.py:441 -#, fuzzy -msgid "No Media Found" -msgstr "دیسک‌گردانی پیدا نشد" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "لینوکس اینترپرایز ردهت" -#: iw/task_gui.py:287 iw/task_gui.py:442 +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" +"نصب پیشفرض %s یک نصب مختصر است. شما می توانید به طور دلخواه مجموعه ای متفاوت " +"را همین الان انتخاب کنید." -#: iw/task_gui.py:318 iw/task_gui.py:465 -#, fuzzy -msgid "Please enter an NFS server and path." -msgstr "لطفاً نام گروه جلد را وارد کنید." - -#: iw/task_gui.py:337 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" msgstr "" -"خطای زیر هنگام تجزیهٔ پیکربندی kickstart پیدا شد:\n" -"\n" -"‏%s" -#: iw/task_gui.py:360 -#, fuzzy -msgid "Invalid Repository Name" -msgstr "نام میزبان نامعتبر" - -#: iw/task_gui.py:361 -#, fuzzy -msgid "You must provide a repository name." -msgstr "باید نام کارگزاری وارد کنید." +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "" -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" msgstr "" -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" msgstr "" -#: iw/task_gui.py:503 -#, fuzzy -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "پیش از ادامهٔ نصب %s این خطاها باید برطرف شوند." +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "این افراز داده‌های نصب از دیسک سخت را نگه می‌دارد." + +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "نمی‌توانید یک افراز DASD با قالب‌بندی LDL را حذف کنید." + +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "این افراز بخشی از دستگاه RAID ‏‎%s است." -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "انتخاب منطقهٔ زمانی" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "این افراز بخشی از یک دستگاه RAID است." -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "ارتقاء دادن پیکربندی بارکنندهٔ راه‌انداز" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "" -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "_به‌هنگام‌سازی پیکربندی بارکنندهٔ راه‌انداز" +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "این افراز بخشی از گروه جلدی LVM‏ %s است." -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "این کار بارکنندهٔ راه‌انداز فعلی شما را به‌هنگام خواهد کرد." +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "این افراز بخشی از یک گروه جلدی LVM است." -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" +"این وسیله یک پارتیشن توسعه یافته است که شامل پارتیشن های منطقی است که نمی " +"توانند حذف شوند::\n" +"\n" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." msgstr "" -"برنامهٔ نصب نمی‌تواند بارکنندهٔ راه‌انداز مورد استفاده در سیستم شما را تشخیص دهد." -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "برنامهٔ نصب، بارکنندهٔ راه‌انداز %s را که اکنون بر %s نصب شده تشخیص داد." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "این گزینه توصیه می‌شود." - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "ای_جاد پیکربندی بارکنندهٔ راه‌انداز جدید" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." +msgstr "شما افراز ریشه (/) را که برای ادامهٔ نصب %s ضروری است تعیین نکرده‌اید." -#: iw/upgrade_bootloader_gui.py:149 -#, fuzzy +#: pyanaconda/storage/__init__.py:1455 +#, python-format msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"این کار شما را قادر می‌سازد پیکربندی بارکنندهٔ راه‌انداز جدیدی ایجاد کنید. اگر " -"می‌خواهید بتوانید بارکننده‌های راه‌انداز را تعویض کنید، باید این گزینه را " -"انتخاب کنید." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_پرش از روی به‌هنگام‌سازی بارکنندهٔ راه‌انداز" +"افراز ریشهٔ شما کوچکتر از ۲۵۰ مگابایت است که معمولاً کوچکتر از آن است که بتوان " +"%s را روی آن نصب کرد." -#: iw/upgrade_bootloader_gui.py:157 -#, fuzzy +#: pyanaconda/storage/__init__.py:1469 msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -"این کار هیچ تغییری در پیکربندی بارکنندهٔ راه‌انداز نخواهد داد. اگر از بارکنندهٔ " -"راه‌اندازی طرف سومی استفاده می‌کنید، باید این را انتخاب کنید." -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "می‌خواهید چه‌کار کنید؟" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "کوچ‌دادن سیستم پرونده‌ای" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1478 +#, python-format msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -"این انتشار %s از سیستم پرونده‌ای روزنگار ext3 پشتیبانی می‌کند. این سیستم " -"پرونده‌ای نسبت به سیستم پروندهٔ ext2 که به طور سنتی با %s ارسال می‌شود چند " -"برتری دارد. افرازهای قالب‌بندی شدهٔ ext2 را می‌توان بدون از دست دادن داده‌ها به " -"ext3 کوچ داد.\n" -"\n" -"کدام یک از این افرازها را می‌خواهید کوچ دهید؟" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "ارتقاء دادن افراز حافظهٔ مبادله" +"افراز%(mount)s شما کوچکتر از %(size)s مگابایت است که کمتر از مقدار توصیه شده " +"برای نصب معمولی %(productName)sاست." -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"هستهٔ ‎2.4 به حافظهٔ مبادلهٔ بسیار بیشتری از هسته‌های قدیمی‌تر نیاز دارد، تقریباً " -"به اندازهٔ دو برابر حافظهٔ RAM سیستم. شما در حال حاضر %d مگابایت حافظهٔ مبادله " -"پیکربندی کرده‌اید، ولی اکنون می‌توانید فضای مبادلهٔ بیشتری روی یکی از سیستم‌های " -"پرونده‌ای خود ایجاد کنید." -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/storage/__init__.py:1493 #, python-format msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"\n" -"\n" -"برنامهٔ نصب کننده %s مگابایت RAM تشخیص داد.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "_پروندهٔ مبادله ایجاد شود" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "افرازی انتخاب کنید تا پروندهٔ مبادله روی آن قرار گیرد:" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "افراز" -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "فضای آزاد (مگابایت)" +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." +msgstr "نصب بر روی وسیله یو‌اس‌بی. این شاید سیستم کاری تولید نکند." -#: iw/upgrade_swap_gui.py:156 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1523 msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -"توصیه می‌شود که پروندهٔ مبادله حداقل %d مگابایت باشد. لطفاً اندازهٔ پروندهٔ " -"مبادله را وارد کنید:" +"در حال نصب وسیله دیواره ی آتش. این شاید و شاید نه باعث بوجود آمد سیستم کاری " +"شود." -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "ا_ندازهٔ پروندهٔ مبادله (مگابایت):" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "" -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "_نمی خواهم پروندهٔ مبادله ایجاد کنم" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "شما پارتیشن قابل بووت شدن نساخته اید." -#: iw/upgrade_swap_gui.py:191 -#, fuzzy +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"اکیداً توصیه می‌شود پروندهٔ مبادله‌ای ایجاد کنید. شکست در این کار ممکن است باعث " -"شود برنامهٔ نصب به طور غیر عادی قطع شود. آیا مطمئنید که می‌خواهید ادامه دهید؟" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "اندازهٔ پروندهٔ مبادله باید بین ۱ و ۲۰۰۰ مگابایت باشد." -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"There is not enough space on the device you selected for the swap partition." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -"روی دستگاهی که برای افراز حافظهٔ مبادله انتخاب کرده‌اید فضای کافی وجود ندارد." -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" +#: pyanaconda/storage/__init__.py:1578 +msgid "" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" +"شما افراز حافظهٔ مبادله‌ای مشخص نکرده‌اید. هرچند وجود چنین افرازی در همهٔ موارد " +"اجباری نیست ولی وجود آن به نحو محسوسی کارآیی بیشتر نصب‌ها را بهبود خواهد " +"بخشید." -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 +#: pyanaconda/storage/__init__.py:1584 msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "نصب کنندهٔ %s" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "پیکربندی بارکنندهٔ راه‌انداز z/IPL" +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." +msgstr "" +"این نقطه سوار کردن معتبر نیست. این شاخه ی %s باید در / فایل سیستم باشد." -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "بارکنندهٔ راه‌انداز z/IPL بر سیستم شما نصب خواهد شد." +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "نقطهٔ سوار کردن %s باید فایل سیستمی لینوکس باشد." -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" msgstr "" -"بارکنندهٔ راه‌انداز z/IPL اکنون بر سیستم شما نصب خواهد شد.\n" -"\n" -"افراز root همان افرازی خواهد بود که قبلاً در برپاسازی افراز انتخاب کردید.\n" -"\n" -"هستهٔ مورد استفاده برای راه‌اندازی رایانه همان خواهد بود که به طور پیش‌فرض نصب " -"می‌شود.\n" -"\n" -"اگر بعد از نصب خواستید تغییراتی ایجاد کنید پروندهٔ پیکربندی ‎/etc/zipl.conf را " -"تغییر دهید.\n" -"\n" -"حالا می‌توانید پارامترهای هستهٔ اضافی‌ای را که رایانه یا برپاسازی شما لازم " -"داشته باشد وارد کنید." -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "پارامترهای هسته" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "" -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "پارامترهای Chandev" +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "بررسی رسانه" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "در حال قالب‌بندی" -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "آزمایش" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "درحال آماده سازی %d وسیله DASD برای استفاده در لینوکس..." -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -#, fuzzy -msgid "Eject Disc" -msgstr "بیرون دادن سی‌دی" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "ساختن %(type)s روی %(device)s" -#: loader/cdinstall.c:186 -#, fuzzy, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -"برای آزمایش سی‌دی داخل دیسک‌گردان روی دکمهٔ «%s»، و برای بیرون دادن سی‌دی و داخل " -"کردن سی‌دی دیگری برای آزمایش روی دکمهٔ «%s» کلیک کنید." -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -#: loader/cdinstall.c:229 -#, fuzzy, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" -"سی‌دی %s در هیچ یک از سی‌دی‌گردان‌های شما پیدا نشد. لطفاً سی‌دی %s را وارد کنید و " -"برای تلاش مجدد روی دکمهٔ «%s» کلیک کنید." +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "فیلد vginfo برای %s" + +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "خطای lvs برای %s" + +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" + +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "عقب" -#: loader/cdinstall.c:248 -#, fuzzy -msgid "Disc Found" -msgstr "سی‌دی پیدا شد" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "تایید" -#: loader/cdinstall.c:249 -#, fuzzy, c-format +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"To begin testing the media before installation press %s.\n" +"Are you sure you want to skip entering a passphrase for device %s?\n" "\n" -"Choose %s to skip the media test and start the installation." +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"برای شروع آزمایش رسانهٔ سی‌دی قبل از نصب روی دکمهٔ %s کلیک کنید.\n" +"آیا مطمئن هستید ورود کلمه عبور برای وسیله %s رد کنید؟?\n" "\n" -"برای پرش از آزمایش رسانه و شروع نصب روی دکمهٔ %s کلیک کنید." +"اگر این مرحله را رد کنید محتوای وسیله در طول نصب قبل دسترسی نخواهند بود." -#: loader/cdinstall.c:330 -#, fuzzy -msgid "Scanning" -msgstr "اخطار" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE موجود نیست" -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "گم شدن نوعی از تنظیم فایل‌سیستم" + +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "کد نامشخص برگشت داده شد: %d." + +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "کنترل فایل سیستمی %(type)s در %(device)s دچار مشکل شد:" + +#: pyanaconda/storage/formats/fs.py:511 +msgid "" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" msgstr "" -#: loader/cdinstall.c:424 -#, fuzzy, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"سی‌دی %s در هیچ یک از سی‌دی‌گردان‌های شما پیدا نشد. لطفاً سی‌دی %s را وارد کنید و " -"برای تلاش مجدد روی دکمهٔ «%s» کلیک کنید." - -#: loader/cdinstall.c:430 -#, fuzzy -msgid "Disc Not Found" -msgstr "سی‌دی پیدا نشد" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "عقب" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "نمی‌توان پروندهٔ راه‌اندازی را روی سی‌دی یافت." +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "خطاهای فایل سیستم بدون اصلاح شدن مانده اند." -#: loader/copy.c:51 loader/method.c:278 -#, fuzzy, c-format -msgid "Failed to read directory %s: %m" -msgstr "خواندن شاخهٔ %s شکست خورد: %s" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "خطا عملگری" -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "در حال بار کردن" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "استفاده یا ساختار خطا" -#: loader/driverdisk.c:304 -#, fuzzy -msgid "Reading driver disk" -msgstr "در حال خواندن دیسک گرداننده..." +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "با درخواست کاربر e2fsck معلق شد." -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "مبدأ دیسک گرداننده" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "خطای کتابخانه ی مشترک" -#: loader/driverdisk.c:418 +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" -"شما دارای چندین دستگاه هستید که می‌توانند به عنوان مبدأ دیسک گرداننده عمل " -"کنند. از کدام یک می‌خواهید استفاده کنید؟" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." +msgstr "خطاهای قابل بازیافت یافت شد یا dosfsck یک عدم پیوستگی داخلی یافته است." -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" -"چند افراز روی این دستگاه است که می‌تواند حاوی تصویر دیسک گرداننده باشند. از " -"کدام یک می‌خواهید استفاده کنید؟" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "خطای کاربرد" -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "سوار کردن افراز شکست خورد." +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "رمزنگاری شده" -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "انتخاب تصویر دیسک گرداننده" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "قادر به تغییر نام آغازگر iSCSI تنظیم نیست" -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "پرونده‌ای را که تصویر دیسک گردانندهٔ شماست انتخاب کنید." +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "باید نام یک آغازگر iSCSI را وارد کنید." -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "بار کردن تصویر دیسک گرداننده از پرونده شکست خورد." +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI موجود نیست" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "" -"دیسک گردانندهٔ خود را در ‎/dev/%s وارد کنید و برای ادامه روی دکمهٔ «تأیید» کلیک " -"کنید." +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "هیچ نام آغازگری تنطیم نشد" -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "دیسک گرداننده را وارد کنید" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "به گره اسکازی وارد شوید" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "سوار کردن دیسک گرداننده شکست خورد." +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "به گره اسکازی %s وارد شوید" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" msgstr "" -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "انتخاب دستی" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "هیچ گره iSCSI جدیدی یافت نشد" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "بار کردن یک دیسک دیگر" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"هیچ دستگاهی از نوع مناسب روی این دیسک گرداننده پیدا شد. آیا می‌خواهید به طور " -"دستی گرداننده را انتخاب کنید، با وجود پیدا نشدن گرداننده ادامه دهید، یا دیسک " -"گردانندهٔ دیگری را بار کنید؟" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "دیسک گرداننده" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "آیا دیسک گرداننده دارید؟" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "دیسک گردانندهٔ دیگری هست؟" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "آیا می‌خواهید دیسک‌های گردانندهٔ دیگری را بار کنید؟" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "خطای راه‌اندازی" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "مبدأ نامعلوم راه‌اندازی دیسک گرداننده: %s" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "" -#: loader/driverdisk.c:762 -#, fuzzy, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" msgstr "" -"آرگومان‌های نامعتبر زیر برای فرمان راه‌اندازی دیسک گرداننده مشخص شده بودند: %s:" -"%s" -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" msgstr "" -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "پارامترهای پیمانه را وارد کنید" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "" -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "گرداننده‌ای پیدا نشد" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "بار کردن دیسک گرداننده" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" -#: loader/driverselect.c:152 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"هیچ گرداننده‌ای پیدا نشد که دستی وارد شود. آیا می‌خواهید از دیسک گرداننده " -"استفاده کنید؟" -#: loader/driverselect.c:170 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"لطفاً گرداننده‌ای را که می‌خواهید بار کنید از فهرست زیر انتخاب کنید. اگر چیزی " -"ظاهر نشد و شما دیسک گرداننده‌ای دارید، F2 را فشار دهید." -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "آرگومان‌های اختیاری پیمانه را مشخص کنید" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "گردانندهٔ دستگاه را انتخاب کنید تا بار شود" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "" -#: loader/hdinstall.c:116 -#, fuzzy -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -"هنگام خواندن نصب از تصاویر ایزو خطایی رخ داد. لطفاً تصاویر ایزو خود را بررسی " -"کرده و دوباره امتحان کنید." -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" msgstr "" -"به‌نظر نمی‌رسد که هیچ دیسک سختی روی سیستم‌تان داشته باشید! آیا می‌خواهید " -"دستگاه‌های اضافی را پیکربندی کنید؟" -#: loader/hdinstall.c:217 -#, fuzzy, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" -"کدام افراز و شاخهٔ روی آن افزار حاوی تصاویر (iso9660) سی‌دی برای %s است؟ اگر " -"دیسک‌گردانی که از آن استفاده می‌کنید اینجا فهرست نشده است، F2 را برای پیکربندی " -"دستگاه‌های بیشتر فشار دهید." - -#: loader/hdinstall.c:241 -#, fuzzy -msgid "Directory holding image:" -msgstr "شاخهٔ حاوی تصاویر:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "انتخاب افراز" - -#: loader/hdinstall.c:316 -#, fuzzy, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "به‌نظر نمی‌رسد دستگاه %s حاوی تصاویر سی‌دی %s باشد." - -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "آرگومان بد برای فرمان روش راه‌اندازی دیسک سخت %s : %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "نمی‌توان پروندهٔ راه‌اندازی را روی دیسک سخت پیدا کرد." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "نمی‌توان دیسک سخت را برای دیسک BIOS ‏%s پیدا کرد" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "نوع صفحه‌کلید" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "چه نوع صفحه‌کلیدی دارید؟" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" -#: loader/kickstart.c:133 -#, fuzzy, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "خطا در باز کردن پروندهٔ راه‌اندازی %s:‏ %s" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "شمارهٔ دستگاهی مشخص نکرده‌اید یا شماره معتبر نیست." -#: loader/kickstart.c:143 -#, fuzzy, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "خطا در خواندن محتویات پروندهٔ راه‌اندازی %s: ‏%s" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "نام درگاه جهانی‌ای مشخص نکرده‌اید یا نام معتبر نیست." -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "خطا در %s در سطر %Id پروندهٔ راه‌اندازی %s." +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "شمارهٔ قطعهٔ منطقی FCP را مشخص نکرده‌اید یا شماره معتبر نیست." -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "خطا در %s در سطر %Id پروندهٔ راه‌اندازی %s." +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "وسیله ی zFCP %s یافت نشد، حتی در لیست ابزار نادیده گرفته شده" -#: loader/kickstart.c:297 -#, fuzzy -msgid "Cannot find ks.cfg on removable media." -msgstr "نمی‌توان ks.cfg را در دیسک نرم راه‌اندازی پیدا کرد." +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "نمی توان وسیله ی zFCP %(devnum)s online (%(e)s) تنظیم کند." -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" +"نمی تواند WWPN %(wwpn)s به وسیله ی zFCP %(devnum)s (%(e)s) اضافه کند." -#: loader/kickstart.c:342 -#, fuzzy -msgid "Error downloading kickstart file" -msgstr "خطا در باز کردن پروندهٔ راه‌اندازی %s:‏ %s" - -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "آرگومان بد برای فرمان روش راه‌اندازی دیسک سخت %s : %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, fuzzy, c-format -msgid "Welcome to %s for %s" -msgstr "به %s خوش آمدید" - -#: loader/lang.c:64 -#, fuzzy, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "به %s خوش آمدید ‐ حالت نجات" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN %(wwpn)s در وسیله ی zFCP یافت نشد %(devnum)s." -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -" / between elements | selects | next screen " -msgstr " / بین اجزا | انتخاب | صفحهٔ بعد " - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "یک زبان انتخاب کنید" - -#: loader/loader.c:131 -#, fuzzy -msgid "Local CD/DVD" -msgstr "سی‌دی محلی" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "دیسک سخت" - -#: loader/loader.c:133 -#, fuzzy -msgid "NFS directory" -msgstr "شاخهٔ %s:" - -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "به‌هنگام‌سازی مبدأ دیسک" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" +"نمی تواند LUN %(fcplun)s به WWPN %(wwpn)s در وسیله ی zFCP اضافه کند " +"%(devnum)s (%(e)s)." -#: loader/loader.c:461 +#: pyanaconda/storage/zfcp.py:182 +#, python-format msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"شما چند دستگاه دارید که می‌توانند به عنوان مبدأ دیسک به‌هنگام‌سازی مورد استفاده " -"قرار بگیرند. از کدام یک می‌خواهید استفاده کنید؟" +"LUN %(fcplun)s در WWPN %(wwpn)s بر روی وسیله ی zFCP %(devnum)s از قبل پیکره " +"بندی شده است." -#: loader/loader.c:502 -#, fuzzy +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"چند افراز روی این دستگاه است که می‌تواند حاوی تصویر دیسک گرداننده باشند. از " -"کدام یک می‌خواهید استفاده کنید؟" +"نمی تواند خطای نشان LUN %(fcplun)s را در WWPN %(wwpn)s بر روی وسیله ی zFCP " +"%(devnum)s (%(e)s) بخواند." -#: loader/loader.c:520 -#, fuzzy, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." +#: pyanaconda/storage/zfcp.py:203 +#, python-format +msgid "" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"دیسک به‌هنگام‌سازی خود را در ‎/dev/%s وارد کنید و برای ادامه روی دکمهٔ «تأیید» " -"کلیک کنید." +"شکست در LUN %(fcplun)s در WWPN %(wwpn)s بر وسیله ی zFCP %(devnum)s بار دیگر " +"برداشته شد." -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "دیسک به‌هنگام‌سازی" +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." +msgstr "" +"نه توانست به درستی ابزار SCSI را از FCP %(devnum)s %(wwpn)s %(fcplun)s " +"(%(e)s) حذف کند." -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "سوار کردن دیسک به‌هنگام‌سازی شکست خورد" +#: pyanaconda/storage/zfcp.py:269 +#, python-format +msgid "" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" +"نمی تواند LUN %(fcplun)s را از WWPN %(wwpn)s در zFCP وسیله %(devnum)s " +"(%(e)s) حذف کند." -#: loader/loader.c:546 -msgid "Updates" -msgstr "به‌هنگام‌سازی" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "نمی توان WWPN %(wwpn)s را از وسیله zFCP %(devnum)s (%(e)s) برداشت" -#: loader/loader.c:546 -#, fuzzy -msgid "Reading anaconda updates" -msgstr "در حال خواندن به‌هنگام‌سازی‌های آناکوندا..." +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "نمی توان zFCP وسیله را %(devnum)s offline (%(e)s) تنظیم کند." -#: loader/loader.c:582 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -#: loader/loader.c:591 -#, fuzzy -msgid "Error downloading updates image" -msgstr "خطا در باز کردن پروندهٔ راه‌اندازی %s:‏ %s" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "شما برای نصب %s روی این رایانه به اندازهٔ کافی حافظهٔ RAM ندارید." +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "" -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "رسانه تشخیص داده شد" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "" -#: loader/loader.c:1242 -#, fuzzy -msgid "Found local installation media" -msgstr "رسانهٔ نصب محلی کشف شد..." +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "روش نجات" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "" -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "روش نصب" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "چه نوع رسانه‌ای حاوی تصویر نجات است؟" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "" -#: loader/loader.c:1369 -#, fuzzy -msgid "What type of media contains the installation image?" -msgstr "چه نوع رسانه‌ای حاوی تصویر نجات است؟" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "گرداننده‌ای پیدا نشد" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "انتخاب گرداننده" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "استفاده از دیسکِ گرداننده" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "" -#: loader/loader.c:1406 +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"نمی‌توان هیچ دستگاهی از نوعی که برای این نوع نصب لازم است پیدا کرد. آیا " -"می‌خواهید گردانندهٔ خود را دستی انتخاب کنید یا از یک دیسکِ گرداننده استفاده " -"کنید؟" +"آغاز ‏X روی رایانهٔ شما ممکن نبود. می‌خواهید VNC را آغاز کنید تا این رایانه را " +"به رایانهٔ دیگری متصل کنید و نصب گرافیکی انجام دهید، یا این که نصب را در حالت " +"متنی ادامه می‌دهید؟" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "دستگاه‌های زیر در سیستم شما پیدا شده‌اند." +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "" -#: loader/loader.c:1636 +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"هیچ گردانندهٔ دستگاهی برای سیستم‌تان بار نشده است. آیا می‌خواهید حالا یک " -"گرداننده بار کنید؟" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "دستگاه‌ها" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "انجام شد" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "اضافه کردن دستگاه" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "بارکننده قبلاً اجرا شده است. پوسته آغاز می‌شود.\n" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "" -#: loader/loader.c:2359 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "در حال اجرای آناکوندا، حالت نجات %s ‐ لطفاً صبر کنید...\n" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "" -#: loader/loader.c:2361 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "در حال اجرای آناکوندا، برنامهٔ نصب سیستم %s ‐ لطفاً صبر کنید...\n" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "تصویر نصب %s پیدا نشد" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "طول گذرواژه باید حداقل شش نویسه باشد." -#: loader/mediacheck.c:52 -#, fuzzy, c-format -msgid "Checking \"%s\"." -msgstr "در حال بررسی «%s»..." +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "" -#: loader/mediacheck.c:54 -#, fuzzy, c-format -msgid "Checking media." -msgstr "حالا در حال بررسی رسانه..." +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "" -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." msgstr "" -"خواندن مجموعِ مقابله‌ای دیسک از توصیفگرِ جلدِ اصلی ممکن نیست. این احتمالاً به این " -"معنیاست که دیسک بدون اضافه کردن مجموع مقابله‌ای ایجاد شده است." -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." msgstr "" -#: loader/mediacheck.c:101 -msgid "Success" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." msgstr "" -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " msgstr "" -#: loader/method.c:321 -#, c-format +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"Would you like to perform a checksum test of the ISO image:\n" "\n" -" %s?" +"Would you like to use it anyway?" msgstr "" -"آیا می‌خواهید تصویر ایزو را از نظر مجموع مقابله‌ای آزمایش کنید:\n" -"\n" -"‏ %s؟" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "آزمایش مجموع مقابله‌ای" -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "آرگومان بد برای فرمان روش راه‌اندازی دستگاه %s : %s" - -#: loader/modules.c:398 -#, fuzzy -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" msgstr "" -"آرگومان‌های نامعتبر زیر برای فرمان راه‌اندازی دیسک گرداننده مشخص شده بودند: %s:" -"%s" - -#: loader/net.c:110 -#, fuzzy -msgid "Invalid Prefix" -msgstr "رشتهٔ IP‏ نامعتبر" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" msgstr "" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, fuzzy, c-format -msgid "There was an error configuring your network interface." -msgstr "هنگام پاک کردن دیسک‌گردان‌های هدف خطایی پیش آمد. همانندسازی شکست خورد." - -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" msgstr "" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "پیکربندی TCP/IP" - -#: loader/net.c:668 -#, fuzzy -msgid "Missing Protocol" -msgstr "گروه ناموجود" - -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 +msgid "" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -#: loader/net.c:776 -#, fuzzy -msgid "IPv4 address:" -msgstr "نشانی IP:" - -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -#: loader/net.c:843 -#, fuzzy -msgid "IPv6 address:" -msgstr "نشانی IP:" - -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "دروازه:" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "" -#: loader/net.c:917 -#, fuzzy -msgid "Name Server:" -msgstr "کارگزار نام" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" msgstr "" -#: loader/net.c:973 -#, fuzzy -msgid "Manual TCP/IP Configuration" -msgstr "پیکربندی z/IPL" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "اطلاعات کم است" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "" -#: loader/net.c:1098 -#, fuzzy +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "باید هم نشانی IP معتبر و هم نقاب شبکه را وارد کنید." - -#: loader/net.c:1106 -#, fuzzy -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "باید هم نشانی IP معتبر و هم نقاب شبکه را وارد کنید." - -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "آرگومان بد برای فرمان شبکه‌ای راه‌اندازی %s: ‏%s" - -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -#: loader/net.c:1657 -#, fuzzy -msgid "Seconds:" -msgstr "کارگزار نام دوم:" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "دستگاه شبکه‌ای" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "" -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." msgstr "" -"شما چند دستگاه شبکهٔ مختلف روی این سیستم دارید. از طریق کدام یک می‌خواهید نصب " -"کنید؟" -#: loader/net.c:1851 -msgid "Identify" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" msgstr "" -#: loader/net.c:1862 +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -#: loader/net.c:1869 -msgid "Identify NIC" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" msgstr "" -#: loader/net.c:1882 -#, fuzzy -msgid "Invalid Duration" -msgstr "اطلاعات IP‏ نامعتبر است" - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, fuzzy, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "در انتظار برای اتصال تِلنِت..." +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "نام کارگزار NFS:" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "شاخهٔ %s:" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" msgstr "" -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" msgstr "" -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "برپاسازی NFS" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "سوار کردن این شاخه از کارگزار ممکن نشد." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "" -#: loader/nfsinstall.c:292 -#, fuzzy, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "به نظر نمی‌رسد که این شاخه درخت نصب %s داشته باشد." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "" -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "آرگومان بد برای فرمان روش راه‌اندازی NFS ‏%s : %s" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "تِلنِت" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "" -#: loader/telnetd.c:89 -#, fuzzy -msgid "Waiting for telnet connection." -msgstr "در انتظار برای اتصال تِلنِت..." +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "" -#: loader/telnetd.c:128 -#, fuzzy -msgid "Running anaconda via telnet." -msgstr "در حال اجرای آناکوندا از طریق تِلنِت..." +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "بازیابی ‎%s://%s/%s/%s‏ ممکن نیست." +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "بازیابی تصویر نصب ممکن نیست." +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." +msgstr "" -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "آرگومان بد برای فرمان روش راه‌اندازی نشانی اینترنتی %s: %s" +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "باید یک آرگومان ‎--url به روش راه‌اندازی نشانی اینترنتی بدهید." +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "روش نشانی اینترنتی نامعلوم %s" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "در حال بازیابی" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Please enter the URL containing the %s installation image on your server." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -#: loader/urls.c:279 -msgid "Enable HTTP proxy" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." msgstr "" -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "برچسب راه‌اندازی نامعتبر" - -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "نام کاربر" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "" -#: loader/urls.c:303 -msgid "Password" -msgstr "گذرواژه" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "" -#: loader/urls.c:322 -#, fuzzy -msgid "URL Setup" -msgstr "برپاسازی NFS" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "" -#: loader/urls.c:330 -#, fuzzy -msgid "You must enter a URL." -msgstr "باید شاخه‌ای وارد کنید." +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "در حال بار کردن گردانندهٔ SCSI" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -#: loader/windows.c:66 -#, fuzzy, c-format -msgid "Loading %s driver" -msgstr "در حال بار کردن گردانندهٔ %s..." +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "" -#: storage/__init__.py:96 -#, fuzzy -msgid "Unknown Device" -msgstr "نامعلوم" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "" -#: storage/__init__.py:97 -#, fuzzy, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" msgstr "" -"هنگام خواندن نصب از تصاویر ایزو خطایی رخ داد. لطفاً تصاویر ایزو خود را بررسی " -"کرده و دوباره امتحان کنید." -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "گرداننده‌ای پیدا نشد" +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "نمی‌توان نصب را ادامه داد." - -#: storage/__init__.py:119 -#, fuzzy +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"گزینه‌های افرازبندی‌ای که انتخاب کرده‌اید از قبل فعال شده‌اند. دیگر نمی‌توانید به " -"صفحهٔ ویرایش دیسک بازگردید. آیا می‌خواهید روند نصب را ادامه دهید؟" - -#: storage/__init__.py:147 -#, fuzzy -msgid "Encrypt device?" -msgstr "کلید رمزنگاری" -#: storage/__init__.py:148 +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -#: storage/__init__.py:171 -#, fuzzy -msgid "Writing storage configuration to disk" -msgstr "_کوچ دادن افراز به:" - -#: storage/__init__.py:172 +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -#: storage/__init__.py:177 -#, fuzzy -msgid "Go _back" -msgstr "_عقب" - -#: storage/__init__.py:178 -msgid "_Write changes to disk" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -#: storage/__init__.py:197 -msgid "Running..." +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -#: storage/__init__.py:214 +#: pyanaconda/ui/gui/spokes/custom.py:995 #, python-format -msgid "Error storing an encryption key: %s\n" +msgid "/boot/efi must be on a device of type %s" msgstr "" -#: storage/__init__.py:357 -#, fuzzy -msgid "Finding Devices" -msgstr "بستهٔ ناموجود" - -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" -msgstr "بستهٔ ناموجود" - -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "این افراز داده‌های نصب از دیسک سخت را نگه می‌دارد." - -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "نمی‌توانید یک افراز DASD با قالب‌بندی LDL را حذف کنید." - -#: storage/__init__.py:648 -#, fuzzy, python-format -msgid "This device is part of the RAID device %s." -msgstr "این افراز بخشی از دستگاه RAID ‏‎/dev/md%s است." - -#: storage/__init__.py:651 -#, fuzzy -msgid "This device is part of a RAID device." -msgstr "این افراز بخشی از یک دستگاه RAID است." +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "" -#: storage/__init__.py:656 -#, fuzzy, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "این افراز بخشی از گروه جلدی LVM‏ «%s» است." +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "" -#: storage/__init__.py:659 -#, fuzzy -msgid "This device is part of a LVM volume group." -msgstr "این افراز بخشی از یک گروه جلدی LVM است." +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "" -#: storage/__init__.py:675 +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." -msgstr "شما افراز ریشه (/) را که برای ادامهٔ نصب %s ضروری است تعیین نکرده‌اید." +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" -#: storage/__init__.py:956 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +msgid "Specified name %s already in use." msgstr "" -"افراز ریشهٔ شما کوچکتر از ۲۵۰ مگابایت است که معمولاً کوچکتر از آن است که بتوان " -"%s را روی آن نصب کرد." -#: storage/__init__.py:962 -#, fuzzy, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." msgstr "" -"افراز %s شما کوچکتر از %s مگابایت است که کمتر از مقدار توصیه شده برای نصب " -"معمولی %s است." -#: storage/__init__.py:972 +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +msgid "Added new %s to existing container %s." msgstr "" -#: storage/__init__.py:979 -#, fuzzy, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." msgstr "" -"افراز %s شما کوچکتر از %s مگابایت است که کمتر از مقدار توصیه شده برای نصب " -"معمولی %s است." -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." msgstr "" -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -#: storage/__init__.py:1018 -#, fuzzy -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." msgstr "" -"شما افراز حافظهٔ مبادله‌ای مشخص نکرده‌اید. هرچند وجود چنین افرازی در همهٔ موارد " -"اجباری نیست ولی وجود آن به نحو محسوسی کارآیی بیشتر نصب‌ها را بهبود خواهد " -"بخشید." -#: storage/__init__.py:1023 +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"شما افراز حافظهٔ مبادله‌ای مشخص نکرده‌اید. هرچند وجود چنین افرازی در همهٔ موارد " -"اجباری نیست ولی وجود آن به نحو محسوسی کارآیی بیشتر نصب‌ها را بهبود خواهد " -"بخشید." -#: storage/__init__.py:1030 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -#: storage/__init__.py:1034 -#, fuzzy, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "نقطهٔ سوار کردن «%s» مورد استفاده است، لطفاً یکی دیگر انتخاب کنید." - -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "دیسک‌گردانی پیدا نشد" - -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." msgstr "" -"خطایی رخ داد ‐ دستگاه معتبری برای ایجاد سیستم‌های پرونده‌ای جدید پیدا نشد. " -"لطفاً برای پیدا کردن علت این مشکل سخت‌افزارتان را بررسی کنید." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "سیستم‌های پرونده‌ای کثیف" +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "" -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." msgstr "" -"سیستم‌های پرونده‌ای زیر در سیستم لینوکس شما درست پیاده نشده‌اند. لطفاً نصب " -"لینوکس خود را راه‌اندازی کنید، اجازه دهید سیستم‌های پرونده‌ای کنترل شوند و " -"رایانه درست خاموش شود، سپس سیستم را ارتقاء دهید.\n" -"‏%s" -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -"سیستم‌های پرونده‌ای زیر در سیستم لینوکس شما درست پیاده نشده‌اند. آیا با این " -"وجود می‌خواهید آنها را سوار کنید؟\n" -"‏%s" -#: storage/__init__.py:1824 +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"The swap device:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -" %s\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" - -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" "\n" -" %s\n" +"Screen Layout\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" - -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" -" %s\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" - -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" -" %s\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" - -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" "\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" +"How to create a new filesystem on a new device\n" "\n" -"Press OK to exit the installer" -msgstr "" -"خطا هنگام به کار انداختن دستگاه مبادلهٔ %s: %s\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" "\n" -"‏‎/etc/fstab در افراز ارتقای شما به افراز مبادلهٔ معتبری ارجاع نمی‌دهد.\n" "\n" -"برای راه‌اندازی مجدد سیستم خود روی دکمهٔ «تأیید» کلیک کنید." - -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"How to reformat a device/filesystem that already exists on your disk\n" "\n" -"This most likely means this swap device has not been initialized.\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" "\n" -"Press OK to exit the installer." -msgstr "" -"خطا هنگام به کارانداختن دستگاه مبادلهٔ %s: %s\n" "\n" -"این احتمالاً بدین معنی است که افراز مبادله راه‌اندازی نشده است.\n" +"How to remove a filesystem that already exists on your disk\n" "\n" -"برای راه‌اندازی مجدد سیستم خود روی دکمهٔ «تأیید» کلیک کنید." +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "نقطهٔ سوار کردن نامعتبر" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" -#: storage/__init__.py:1937 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" msgstr "" -"هنگام تلاش برای ایجاد %s خطایی رخ داد. عنصری از این مسیر، شاخه نیست. این " -"خطایی مهلک است و نمی‌توان نصب را ادامه داد.\n" -"\n" -"برای راه‌اندازی مجدد سیستم خود <ورود> را فشار دهید." -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" msgstr "" -"هنگام تلاش برای ایجاد %s خطایی رخ داد: %s. این خطایی مهلک است و نمی‌توان نصب " -"را ادامه داد.\n" -"\n" -"برای راه‌اندازی مجدد سیستم خود <ورود> را فشار دهید." -#: storage/__init__.py:1965 storage/__init__.py:1989 -#, fuzzy -msgid "Unable to mount filesystem" -msgstr "بار کردن پرونده ممکن نیست!" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "" -#: storage/__init__.py:1966 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +msgid "%s to switch layouts." msgstr "" -#: storage/__init__.py:1990 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" msgstr "" -"هنگام تلاش برای ایجاد %s خطایی رخ داد: %s. این خطایی مهلک است و نمی‌توان نصب " -"را ادامه داد.\n" -"\n" -"برای راه‌اندازی مجدد سیستم خود <ورود> را فشار دهید." -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." msgstr "" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "کرواتی" +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "تعویض سی‌دی" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" msgstr "" -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "بررسی برای بلوک‌های خراب روی ‎/dev/%s‎..." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "" -#: storage/devicetree.py:98 -#, fuzzy -msgid "Confirm" -msgstr "تکرار گذرواژه:" +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "" -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" msgstr "" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -#, fuzzy -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "این افراز بخشی از یک گروه جلدی LVM است." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "در حال قالب‌بندی" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "" -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "بررسی برای بلوک‌های خراب روی ‎/dev/%s‎..." +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "" -#: storage/formats/fs.py:463 -#, fuzzy -msgid "Resizing" -msgstr "در حال بازیابی" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "" -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "در حال قالب‌بندی سیستم پرونده‌ای ‎%s..." +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "" -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "روش نشانی اینترنتی نامعلوم %s" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "آدرس IPv4" -#: storage/formats/fs.py:513 -#, fuzzy -msgid "Checking" -msgstr "در حال بررسی «%s»..." +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "آدرس IPv6" -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "بررسی برای بلوک‌های خراب روی ‎/dev/%s‎..." +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +msgid "%d Mb/s" msgstr "" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" msgstr "" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "خطای غیرقابل ترمیم" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" msgstr "" -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "خطا" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." msgstr "" -#: storage/formats/fs.py:1036 -#, fuzzy -msgid "Usage error." -msgstr "خطای دیسک‌گردان هدف" +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "" -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "کلید رمزنگاری" +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "" -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "کلید رمزنگاری" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "بررسی برای بلوک‌های خراب روی ‎/dev/%s‎..." +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 #, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +msgid "Hostname is not valid: %s" +msgstr "" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "در حال قالب‌بندی" -msgstr[1] "در حال قالب‌بندی" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "" -#: storage/dasd.py:152 +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:113 #, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "راهنما موجود نیست" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -#, fuzzy -msgid "Scanning iSCSI nodes" -msgstr "در حال بار کردن گردانندهٔ SCSI" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -#, fuzzy -msgid "Initializing iSCSI initiator" -msgstr "راه‌اندازی" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "" -#: storage/iscsi.py:213 -#, fuzzy -msgid "iSCSI not available" -msgstr "راهنما موجود نیست" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "" -#: storage/iscsi.py:215 -#, fuzzy -msgid "No initiator name set" -msgstr "نام نامعتبر گروه جلد" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." msgstr "" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "اخطارهای هنگام افرازبندی خودکار" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "_لغو" -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" msgstr "" -"اخطارهای زیر در حین افرازبندی خودکار رخ داده‌اند:\n" -"\n" -"‏%s" -#: storage/partitioning.py:238 storage/partitioning.py:259 -#, fuzzy -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" msgstr "" -"\n" -"\n" -"برای راه‌اندازی مجدد سیستم خود روی دکمهٔ «تأیید» کلیک کنید." -#: storage/partitioning.py:240 -#, fuzzy, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." msgstr "" -"تخصیص افرازهای خواسته شده ممکن نبود: \n" -"\n" -"‏%s.%s" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." msgstr "" -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "خطاهای افرازبندی خودکار" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "" -#: storage/partitioning.py:264 -#, fuzzy, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." msgstr "" -"خطاهای زیر در افرازبندی دیسک شما رخ داده‌اند:\n" -"\n" -"‏%s\n" -"\n" -"ممکن است دلیل این اتفاق این باشد که در دیسک(های) شما فضای کافی برای نصب وجود " -"ندارد.%s" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "شمارهٔ دستگاهی مشخص نکرده‌اید یا شماره معتبر نیست." +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "نام درگاه جهانی‌ای مشخص نکرده‌اید یا نام معتبر نیست." +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "شمارهٔ قطعهٔ منطقی FCP را مشخص نکرده‌اید یا شماره معتبر نیست." +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" msgstr "" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -#: storage/zfcp.py:167 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgid "NFS server %s" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" msgstr "" -#: storage/zfcp.py:182 +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -#: storage/zfcp.py:188 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +"Your current %s software selection requires %s of available " +"space." msgstr "" -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." msgstr "" -#: storage/zfcp.py:319 +#: pyanaconda/ui/gui/spokes/storage.py:575 #, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" + +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "راه‌اندازی مجدد" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr "<ورود> برای خروج" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "تمام شد" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "انتخاب صفحه‌کلید" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "چه مدل صفحه‌کلیدی به این رایانه متصل شده است؟" +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" -#: textw/netconfig_text.py:43 -#, fuzzy, python-format -msgid "A value is required for the field %s" -msgstr "مقداری برای فیلد «%s» لازم است." +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" msgstr "" -#: textw/netconfig_text.py:130 -#, fuzzy -msgid "Use dynamic IP configuration (DHCP)" -msgstr "استفاده از پیکربندی پویای IP‏ (BOOTP/DHCP)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "" -#: textw/netconfig_text.py:140 -#, fuzzy -msgid "IPv4 Address:" -msgstr "نشانی IP:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "" -#: textw/netconfig_text.py:163 -#, fuzzy -msgid "Nameserver:" -msgstr "کارگزار نام" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "" -#: textw/netconfig_text.py:193 -#, fuzzy -msgid "Missing Device" -msgstr "بستهٔ ناموجود" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "" -#: textw/netconfig_text.py:194 -#, fuzzy -msgid "You must select a network device" -msgstr "باید افرازی را برای ویرایش انتخاب کنید" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" -#: textw/netconfig_text.py:253 -#, fuzzy -msgid "IPv4 Network Mask " -msgstr "‏IP‏/نقاب شبکه" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "" -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Configuring Network Interfaces" -msgstr "هنگام پاک کردن دیسک‌گردان‌های هدف خطایی پیش آمد. همانندسازی شکست خورد." +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "" -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Waiting for NetworkManager" -msgstr "در انتظار برای اتصال تِلنِت..." +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "" -#: textw/netconfig_text.py:282 -#, fuzzy -msgid "Error configuring network device" -msgstr "هنگام پاک کردن دیسک‌گردان‌های هدف خطایی پیش آمد. همانندسازی شکست خورد." +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "" -#: textw/netconfig_text.py:282 -#, fuzzy, python-format -msgid "Error configuring network device %s" -msgstr "هنگام پاک کردن دیسک‌گردان‌های هدف خطایی پیش آمد. همانندسازی شکست خورد." +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "" -#: textw/partition_text.py:58 -msgid "Partitioning Type" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" msgstr "" -#: textw/partition_text.py:60 +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -#: textw/partition_text.py:63 -#, fuzzy -msgid "Use entire drive" -msgstr "دیسک‌گردان _نادیده گرفته شود" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" msgstr "" -#: textw/partition_text.py:65 -#, fuzzy -msgid "Use free space" -msgstr "فضای آزادی وجود ندارد" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "برای این نصب از کدام دیسک‌گردان(ها) می‌خواهید استفاده کنید؟" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "" -#: textw/partition_text.py:95 -#, fuzzy -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr ",<+>,<-> انتخاب | جزئیات گروه | صفحهٔ بعد" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -#, fuzzy -msgid "Advanced Storage Options" -msgstr "گزینه‌های اضافی اندازه" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -#, fuzzy -msgid "How would you like to modify your drive configuration?" -msgstr "می‌خواهید سیستم پرونده‌ای این افراز چطور آماده شود؟" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr "" -#: textw/partition_text.py:203 -#, fuzzy -msgid "Add FCP Device" -msgstr "اضافه کردن دستگاه FCP" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -#, fuzzy -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -"رایانه‌های سری z می‌توانند از طریق کانال فیبری (FCP) به دستگاه‌های SCSI صنعتی‐" -"استاندارد دسترسی داشته باشند. برای هر دستگاه ۵ پارامتر باید داده شود: شمارهٔ " -"دستگاه ۱۶ بیتی، شناسهٔ SCSI ‏۱۶ بیتی، نام درگاه جهانی (WWPN) ‏۶۴ بیتی، " -"LUN ‏SCSI ‏۱۶ بیتی و LUN ‏FCP ‏۶۴ بیتی." -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" msgstr "" -#: textw/partition_text.py:231 -#, fuzzy -msgid "Add FCoE SAN" -msgstr "‏FCP LUN" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -#, fuzzy -msgid "Configure iSCSI Parameters" -msgstr "پارامترهای Chandev" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -#: textw/partition_text.py:282 -#, fuzzy -msgid "Target IP Address" -msgstr "نشانی IP" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "" -#: textw/partition_text.py:283 -#, fuzzy -msgid "iSCSI Initiator Name" -msgstr "نام نامعتبر گروه جلد" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "" -#: textw/partition_text.py:284 -#, fuzzy -msgid "CHAP username" -msgstr "نام پایگاه FTP:" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "" -#: textw/partition_text.py:285 -#, fuzzy -msgid "CHAP password" -msgstr "گذرواژه" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "نصب بسته" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "" -#: textw/timezone_text.py:74 -#, fuzzy -msgid "In which time zone are you located?" -msgstr "در چه منطقهٔ زمانی‌ای قرار دارید؟" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "ساعت سیستم از وقت گرینویچ استفاده می‌کند" +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "به‌هنگام‌سازی پیکربندی بارکنندهٔ راه‌انداز" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "پرش از روی به‌هنگام‌سازی بارکنندهٔ راه‌انداز" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "ایجاد پیکربندی جدید بارکنندهٔ راه‌انداز" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "فضای آزاد" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "حافظهٔ RAM تشخیص داده شده (مگابایت):" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "اندازهٔ پیشنهادی (مگابایت):" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "اندازهٔ پروندهٔ مبادله (مگابایت):" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "اضافه کردن حافظهٔ مبادله" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "مقداری که وارد کرده‌اید عدد معتبری نیست." +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "نصب مجدد سیستم" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "سیستمی که ارتقاء داده شود" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "نام کاربر" -#: textw/upgrade_text.py:227 -#, fuzzy -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" msgstr "" -"یک یا چند نصب موجود لینوکس روی سیستم شما پیدا شده‌اند.\n" -"\n" -"لطفاً یکی از آنها را برای ارتقاء دادن انتخاب کنید یا برای نصب تازه روی سیستم " -"خود، «نصب مجدد سیستم» را انتخاب کنید." -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "گذرواژهٔ root" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "" -#: textw/userauth_text.py:33 -#, fuzzy -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" msgstr "" -"گذرواژهٔ root را انتخاب کنید. برای اطمینان از دانستن آن و عدم اشتباه در تایپ " -"باید آن را دوبار تایپ کنید. به یاد داشته باشید که گذرواژهٔ root بخشی بحرانی " -"از امنیت سیستم است!" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "گذرواژهٔ root باید دارای حداقل ۶ نویسه باشد." +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "" -#: textw/userauth_text.py:84 -#, fuzzy, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" -msgstr "آیا مایلید به ارتقاء دادن ادامه دهید؟" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "‏%s" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" msgstr "" -"به %s خوش آمدید!\n" -"\n" -#: textw/zipl_text.py:36 -#, fuzzy -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" msgstr "" -"بارکنندهٔ راه‌انداز z/IPL بعد از تمام شدن نصب روی سیستم شما نصب خواهد شد. " -"اکنون می‌توانید هر پارامتر اضافی chandev و هسته را که رایانه یا برپاسازی شما " -"ممکن است به آنها نیاز داشته باشد وارد کنید." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "پیکربندی z/IPL" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "خط Chandev " +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -#, fuzzy -msgid "Install" -msgstr "_نصب %s" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -#, fuzzy -msgid "Install to Hard Drive" -msgstr "نصب آغاز می‌شود" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "" -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" msgstr "" -#: ui/GroupSelector.glade.h:2 -#, fuzzy -msgid "_Deselect" -msgstr "_حذف" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: ui/GroupSelector.glade.h:3 -#, fuzzy -msgid "_Deselect all optional packages" -msgstr "در حال نصب بسته‌ها" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" msgstr "" -#: ui/GroupSelector.glade.h:5 -#, fuzzy -msgid "_Select" -msgstr "_حذف" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "تکرار گذرواژه:" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "" -#: ui/account.glade.h:2 -#, fuzzy -msgid "Root Password:" -msgstr "گذرواژهٔ root" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "" -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -"حساب root برای مدیریت سیستم استفاده می‌شود. برای کاربر root گذرواژه‌ای وارد " -"کنید." - -#: ui/adddrive.glade.h:1 -#, fuzzy -msgid "Add _FCoE SAN" -msgstr "‏FCP LUN" -#: ui/adddrive.glade.h:2 -#, fuzzy -msgid "Add _ZFCP LUN" -msgstr "‏FCP LUN" - -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" msgstr "" -#: ui/adddrive.glade.h:6 -#, fuzzy -msgid "_Add drive" -msgstr "دیسک سخت" - -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." msgstr "" -#: ui/addrepo.glade.h:2 -#, fuzzy -msgid "Repository _type:" -msgstr "کارگزار نام" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" -#: ui/addrepo.glade.h:4 -#, fuzzy -msgid "Configure _proxy" -msgstr "پیکربندی TCP/IP" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" msgstr "" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." msgstr "" -#: ui/addrepo.glade.h:10 -#, fuzzy -msgid "Proxy U_RL (host:port)" -msgstr "برچسب راه‌اندازی نامعتبر" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -#: ui/addrepo.glade.h:11 -#, fuzzy -msgid "Proxy pass_word" -msgstr "بدون گذرواژه" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" -#: ui/addrepo.glade.h:12 -#, fuzzy -msgid "Proxy u_sername" -msgstr "نام پایگاه FTP:" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "" -#: ui/addrepo.glade.h:13 -#, fuzzy -msgid "Repository _URL" -msgstr "برچسب راه‌اندازی نامعتبر" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: ui/addrepo.glade.h:14 -#, fuzzy -msgid "Select A Directory" -msgstr "انتخاب گرداننده" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." msgstr "" -#: ui/addrepo.glade.h:16 -#, fuzzy -msgid "_Directory" -msgstr "شاخهٔ %s:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "" -#: ui/addrepo.glade.h:17 -#, fuzzy -msgid "_Options" -msgstr "گزینه‌های RAID" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "" -#: ui/addrepo.glade.h:18 -#, fuzzy -msgid "_Partition" -msgstr "افراز" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" msgstr "" -#: ui/addrepo.glade.h:20 -#, fuzzy -msgid "_Server" -msgstr "کارگزار نام" +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 +msgid "" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "_راه‌اندازی مجدد" +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 +msgid "" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." +msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_بعد" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "کارگزار نام" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" msgstr "" -#: ui/autopart.glade.h:4 -#, fuzzy -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "افراز ریشهٔ نصب شما در کدام افراز قرار دارد؟" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" msgstr "" -#: ui/autopart.glade.h:6 -#, fuzzy -msgid "_Encrypt system" -msgstr "کلید رمزنگاری" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." msgstr "" -#: ui/blwhere.glade.h:1 -#, fuzzy -msgid "/boot" -msgstr "راه‌اندازی مجدد" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "" -#: ui/blwhere.glade.h:2 -#, fuzzy -msgid "BIOS Drive Order" -msgstr "ویرایش ترتیب دیسک‌گردان‌ها" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -#: ui/blwhere.glade.h:3 -#, fuzzy -msgid "Boot loader device" -msgstr "بارکنندهٔ راه‌انداز" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -#: ui/blwhere.glade.h:9 -#, fuzzy -msgid "Where would you like to install the boot loader for your system?" -msgstr "کجا می‌خواهید بارکنندهٔ راه‌انداز را نصب کنید؟" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "ا_ضافه کردن" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "_نصب %s" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" msgstr "" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." msgstr "" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" msgstr "" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" msgstr "" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "آزاد" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "انتخاب افراز" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "" -#: ui/create-storage.glade.h:11 -#, fuzzy -msgid "Create Software RAID" -msgstr "‏RAID نرم‌افزاری" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" msgstr "" -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "ساختن جلد منطقی" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "" -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "جلد‌های منطقی" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "" -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "گروه‌های جلد LVM" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "" -#: ui/create-storage.glade.h:16 -#, fuzzy -msgid "RAID Clone" -msgstr "گزینه‌های RAID" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "اضافه کردن افراز" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "اضافه کردن افراز" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "" -#: ui/detailed-dialog.glade.h:1 -#, fuzzy -msgid "Info" -msgstr "نادیده گرفته شود" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." msgstr "" -#: ui/fcoe-config.glade.h:1 -#, fuzzy -msgid "Configure FCoE Parameters" -msgstr "پارامترهای Chandev" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." msgstr "" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" msgstr "" -#: ui/fcoe-config.glade.h:6 -#, fuzzy -msgid "_Add FCoE Disk(s)" -msgstr "‏FCP LUN" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." msgstr "" -#: ui/filter.glade.h:3 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "گزینه‌های اضافی اندازه" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "" -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "دستگاه‌ها" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "در طی روند نصب می‌خواهید از چه زبانی استفاده کنید؟" -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" msgstr "" -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "‏RAID نرم‌افزاری" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" msgstr "" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "تکثیر دستگاه" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "" -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "دستگاه‌های RAID" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" msgstr "" -#: ui/filter.glade.h:16 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Port / Target / LUN\n" -"Target Identifier" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" msgstr "" -#: ui/filter.glade.h:25 -#, fuzzy -msgid "Target:" -msgstr "دیسک‌گردان‌(های) هدف:" - -#: ui/iscsi-config.glade.h:1 -#, fuzzy -msgid "CHAP _Password:" -msgstr "_گذرواژه:" - -#: ui/iscsi-config.glade.h:2 -#, fuzzy -msgid "CHAP _Username:" -msgstr "نام کاربر" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." +msgstr "" -#: ui/iscsi-config.glade.h:3 -#, fuzzy -msgid "Reverse CHAP P_assword:" -msgstr "_گذرواژه:" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "" -#: ui/iscsi-config.glade.h:4 -#, fuzzy -msgid "Reverse CHAP U_sername:" -msgstr "نام کاربر" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" msgstr "" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" msgstr "" -#: ui/lukspassphrase.glade.h:3 -#, fuzzy -msgid "Confirm passphrase:" -msgstr "تصدیق برگرداندن به حالت پیش‌فرض" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" msgstr "" -#: ui/netconfig.glade.h:2 -#, fuzzy -msgid "Gateway:" -msgstr "دروازه:" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "" -#: ui/netconfig.glade.h:3 -#, fuzzy -msgid "IPv4 Address:" -msgstr "نشانی IP" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: ui/netconfig.glade.h:4 -#, fuzzy -msgid "IPv6 Address:" -msgstr "نشانی IP" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" -#: ui/netconfig.glade.h:5 -#, fuzzy -msgid "Nameserver:" -msgstr "کارگزار نام" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." msgstr "" -#: ui/netconfig.glade.h:11 -#, fuzzy -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "استفاده از پیکربندی پویای IP‏ (BOOTP/DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: ui/network.glade.h:1 -#, fuzzy -msgid "Hostname:" -msgstr "نام میزبان" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "" -#: ui/network.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" msgstr "" -#: ui/tasksel.glade.h:4 -#, no-c-format +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." msgstr "" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" msgstr "" -#: ui/tasksel.glade.h:8 -#, fuzzy -msgid "_Modify repository" -msgstr "_تغییر افراز" - -#: ui/zfcp-config.glade.h:1 -#, fuzzy -msgid "Device number:" -msgstr "شمارهٔ دستگاه" - -#: ui/zfcp-config.glade.h:2 -#, fuzzy -msgid "FCP LUN:" -msgstr "‏FCP LUN" - -#: ui/zfcp-config.glade.h:3 -#, fuzzy -msgid "WWPN:" -msgstr "_گذرواژه:" - -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "اضافه کردن دستگاه FCP" - -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "آفریکانس" - -#: lang-table.h:2 -msgid "Arabic" -msgstr "عربی" - -#: lang-table.h:3 -msgid "Assamese" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "بنگالی" - -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "بنگالی (هند)‏" - -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "بلغاری" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "کاتالونیایی" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "چینی (ساده شده)‏" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "چینی (سنتی)‏" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "کرواتی" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "چکی" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "دانمارکی" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "هلندی" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "انگلیسی" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "استونیایی" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "فنلاندی" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "ظرفیت" -#: lang-table.h:17 -msgid "French" -msgstr "فرانسوی" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "آزاد" -#: lang-table.h:18 -msgid "German" -msgstr "آلمانی" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: lang-table.h:19 -#, fuzzy -msgid "Greek" -msgstr "آزاد" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "گجراتی" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "هندی" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "مجاری" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "ایسلندی" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: lang-table.h:25 -msgid "Iloko" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" msgstr "" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "اندونزیایی" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "ایتالیایی" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "ژاپنی" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#: lang-table.h:29 -msgid "Kannada" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "کره‌ای" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "مقدونی" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#: lang-table.h:32 -#, fuzzy -msgid "Maithili" -msgstr "گجراتی" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "مالزیایی" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:34 -#, fuzzy -msgid "Malayalam" -msgstr "مالزیایی" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: lang-table.h:35 -#, fuzzy -msgid "Marathi" -msgstr "گجراتی" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:36 -#, fuzzy -msgid "Nepali" -msgstr "بنگالی" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: lang-table.h:37 -#, fuzzy -msgid "Norwegian(Bokmål)" -msgstr "نروژی" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "سوتویی شمالی" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:39 -msgid "Oriya" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" msgstr "" -#: lang-table.h:40 -msgid "Persian" -msgstr "فارسی" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:41 -msgid "Polish" -msgstr "لهستانی" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "پرتغالی" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "پرتغالی (برزیل)‏" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "پنجابی" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -#: lang-table.h:45 -#, fuzzy -msgid "Romanian" -msgstr "کرواتی" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -#: lang-table.h:46 -msgid "Russian" -msgstr "روسی" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#: lang-table.h:47 -#, fuzzy -msgid "Serbian" -msgstr "فارسی" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#: lang-table.h:48 -msgid "Serbian(Latin)" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" msgstr "" -#: lang-table.h:49 -msgid "Sinhala" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" msgstr "" -#: lang-table.h:50 -msgid "Slovak" -msgstr "اسلواکی" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "اسلوینیایی" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#: lang-table.h:52 -msgid "Spanish" -msgstr "اسپانیایی" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#: lang-table.h:53 -msgid "Swedish" -msgstr "سوئدی" - -#: lang-table.h:54 -#, fuzzy -msgid "Tajik" -msgstr "تامیلی" - -#: lang-table.h:55 -msgid "Tamil" -msgstr "تامیلی" - -#: lang-table.h:56 -msgid "Telugu" -msgstr "" - -#: lang-table.h:57 -msgid "Turkish" -msgstr "ترکی" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "اوکراینی" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "ویتنامی" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#: lang-table.h:60 -msgid "Welsh" -msgstr "ویلزی" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#: lang-table.h:61 -msgid "Zulu" -msgstr "زولویی" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#~ msgid "Install class forcing text mode installation" -#~ msgstr "ردهٔ نصبی‌ای که نصب در حالت متنی را اجباری می‌کند" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#, fuzzy -#~ msgid "The installer will now exit." -#~ msgstr "حالا برنامه نصب خارج می‌شود..." +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "خطای زیر هنگام تجزیهٔ پیکربندی kickstart پیدا شد:\n" -#~ "\n" -#~ "‏%s" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "" -#~ "هنگام پاک کردن دیسک‌گردان‌های هدف خطایی پیش آمد. همانندسازی شکست خورد." +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#, fuzzy -#~ msgid "Device Creation Failed" -#~ msgstr "سوار کردن شکست خورد" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "" -#~ "هنگام پاک کردن دیسک‌گردان‌های هدف خطایی پیش آمد. همانندسازی شکست خورد." +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#, fuzzy -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "" -#~ "هنگام پاک کردن دیسک‌گردان‌های هدف خطایی پیش آمد. همانندسازی شکست خورد." +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "نصب بر روی درایو هارد" -#, fuzzy -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "" -#~ "هنگام پاک کردن دیسک‌گردان‌های هدف خطایی پیش آمد. همانندسازی شکست خورد." +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "نصب" -#, fuzzy -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "" -#~ "هنگام پاک کردن دیسک‌گردان‌های هدف خطایی پیش آمد. همانندسازی شکست خورد." +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "نصب سی‌دی زنده بر روی هارد دیسک" -#, fuzzy -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "خطای زیر هنگام تجزیهٔ پیکربندی kickstart پیدا شد:\n" -#~ "\n" -#~ "‏%s" - -#, fuzzy -#~ msgid "Invalid Key" -#~ msgstr "رشتهٔ IP‏ نامعتبر" - -#, fuzzy -#~ msgid "The key you entered is invalid." -#~ msgstr "مقداری که وارد کرده‌اید عدد معتبری نیست." - -#, fuzzy -#~ msgid "_Skip" -#~ msgstr "پرش" - -#~ msgid "The installer will now exit..." -#~ msgstr "حالا برنامه نصب خارج می‌شود..." - -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "افرازهای قابل راه‌اندازی نمی‌توانند روی یک جلد منطقی باشند." - -#, fuzzy -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "لطفاً نام گروه جلد را وارد کنید." - -#~ msgid "%s not found" -#~ msgstr "‏%s پیدا نشد" - -#~ msgid "%s %s installation" -#~ msgstr "نصب %s %s" - -#, fuzzy -#~ msgid "Virtualization" -#~ msgstr "تبریک" - -#, fuzzy -#~ msgid "Installation Number" -#~ msgstr "نصبی که آغاز شود" - -#~ msgid "_Install %s" -#~ msgstr "_نصب %s" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "سیستم نصب‌شدهٔ زیر ارتقاء داده خواهد شد:" - -#~ msgid "Unknown" -#~ msgstr "نامعلوم" - -#~ msgid "Not supported" -#~ msgstr "پشتیبانی نمی‌شود" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "‏LVM در این بستر پشتیبانی نمی‌شود." - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "‏RAID نرم‌افزاری در این بستر پشتیبانی نمی‌شود." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "هیچ شمارهٔ دستگاه RAID کوچکتری موجود نیست" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "نمی‌توان دستگاه RAID نرم‌افزاری ایجاد کرد چون همهٔ شماره‌های کوچکتر موجود " -#~ "برای دستگاه‌های RAID استفاده شده‌اند." - -#~ msgid "What do you want to do now?" -#~ msgstr "حالا می‌خواهید چه‌کار کنید؟" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "ایجاد _دستگاه RAID [پیش‌فرض=‎/dev/md%s]." - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "همانندسازی یک دیسک_گردان برای ایجاد دستگاه RAID [پیش‌فرض=‎/dev/md%s]." - -#~ msgid "Ne_w" -#~ msgstr "_جدید" - -#~ msgid "R_AID" -#~ msgstr "‏R_AID" - -#~ msgid "_LVM" -#~ msgstr "‏_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "مخفی کردن دستگاه RAID/اعضای _گروه جلدی LVM" - -#, fuzzy -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "ابزار همانندسازی دیسک‌گردان\n" -#~ "\n" -#~ "این ابزار شما را قادر می‌سازد با کمترین دردسر آرایه‌های RAID را برپاسازی " -#~ "کنید. طرح این است که دیسک‌گردان مبدأ را که با چیدمان افرازبندی مورد نظر " -#~ "آماده شده بگیریم و این چیدمان را روی دیسک‌گردان‌های هم‌اندازهٔ دیگر " -#~ "همانندسازی کنیم. سپس می‌توان یک دستگاه RAID ایجاد کرد.\n" -#~ "\n" -#~ "توجه: دیسک‌گردان مبدأ باید شامل افرازهایی باشد که فقط به همان دیسک‌گردان " -#~ "محدود شده باشند، و می‌تواند فقط حاوی افرازهایRAID نرم‌افزاری استفاده نشده " -#~ "باشند. دیگر انواع افراز مجاز نیستند.\n" -#~ "\n" -#~ "همه چیز روی دیسک‌گردان(های) مبدأ در این روند از بین خواهد رفت." - -#~ msgid "Unknown Host" -#~ msgstr "میزبان نامعلوم" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s نام میزبان معتبری نیست." - -#~ msgid "_Ignore drive" -#~ msgstr "دیسک‌گردان _نادیده گرفته شود" - -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "گرداننده‌ای پیدا نشد" - -#, fuzzy -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s نام میزبان معتبری نیست." - -#, fuzzy -#~ msgid "" -#~ "This release of %s supports the an updated file system, which has several " -#~ "benefits over the file system traditionally shipped in %s. This " -#~ "installation program can migrate formatted partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "این انتشار %s از سیستم پرونده‌ای روزنگار ext3 پشتیبانی می‌کند. این سیستم " -#~ "پرونده‌ای نسبت به سیستم پروندهٔ ext2 که به طور سنتی با %s ارسال می‌شود چند " -#~ "برتری دارد. افرازهای قالب‌بندی شدهٔ ext2 را می‌توان بدون از دست دادن داده‌ها " -#~ "به ext3 کوچ داد.\n" -#~ "\n" -#~ "کدام یک از این افرازها را می‌خواهید کوچ دهید؟" - -#, fuzzy -#~ msgid "_Advanced storage configuration" -#~ msgstr "پیکربندی پیشرفتهٔ بارکنندهٔ راه‌انداز" - -#, fuzzy -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "در طی روند نصب می‌خواهید از چه زبانی استفاده کنید؟" - -#, fuzzy -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "لطفاً نام گروه جلد را وارد کنید." - -#, fuzzy -#~ msgid "label1" -#~ msgstr "برچسب" - -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "شما برای نصب %s روی این رایانه به اندازهٔ کافی حافظهٔ RAM ندارید." - -#, fuzzy -#~ msgid "Unable To File Bug" -#~ msgstr "حذف ممکن نیست" - -#, fuzzy -#~ msgid "Bug Filing Not Supported" -#~ msgstr "پشتیبانی نمی‌شود" - -#, fuzzy -#~ msgid "Invalid Bug Information" -#~ msgstr "اطلاعات IP‏ نامعتبر است" - -#, fuzzy -#~ msgid "Unable To Login" -#~ msgstr "ویرایش ممکن نیست" - -#, fuzzy -#~ msgid "Bug Updated" -#~ msgstr "به‌هنگام‌سازی" - -#~ msgid "Dump Written" -#~ msgstr "تخلیه نوشته شد" - -#~ msgid "Debug" -#~ msgstr "اشکال‌زدایی" - -#~ msgid "Exception Occurred" -#~ msgstr "استثنایی رخ داد" - -#~ msgid "None" -#~ msgstr "هیچ‌کدام" - -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "دستگاه %s به جای قالب‌بندی CDL، قالب‌بندی LDL شده است. استفاده از DASD های " -#~ "با قالب‌بندی LDL در طول نصب %s پشتیبانی نمی‌شود. اگر می‌خواهید از این دیسک " -#~ "برای نصب استفاده کنید، باید آن را دوباره راه‌اندازی کرد که باعث از دست " -#~ "رفتن همهٔ داده‌های روی این دیسک‌گردان می‌شود.\n" -#~ "\n" -#~ "آیا می‌خواهید این DASD را با استفاده از قالب CDL دوباره قالب‌بندی کنید؟" - -#, fuzzy -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "‏‎/dev/%s در حال حاضر یک چیدمان افراز %s دارد. برای استفاده از این دیسک " -#~ "برای نصب %s، باید آن را دوباره راه‌اندازی کرد که باعث از رفتن همهٔ داده‌های " -#~ "روی آن می‌شود.\n" -#~ "\n" -#~ "آیا می‌خواهید این دیسک‌گردان را قالب‌بندی کنید؟" - -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "لطفاً در مدت قالب‌بندی دیسک‌گردان %s صبر کنید...\n" - -#, fuzzy -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "جدول افرازبندی در دستگاه %s ‏(%s) غیر قابل خواندن است. برای ایجاد افرازهای " -#~ "جدید باید راه‌اندازی شود، که باعث از دست رفتن همهٔ داده‌های روی این " -#~ "دیسک‌گردان خواهد شد.\n" -#~ "\n" -#~ "این عملیات بر همهٔ انتخاب‌های پیشین نصب شما دربارهٔ این که کدام دیسک‌گردان‌ها " -#~ "نادیده گرفته شوند پیشی خواهد گرفت.\n" -#~ "\n" -#~ "آیا می‌خواهید این دیسک‌گردان را با پاک کردن همهٔ داده‌ها راه‌اندازی کنید؟" - -#~ msgid "Save" -#~ msgstr "ذخیره" - -#, fuzzy -#~ msgid "Destination file" -#~ msgstr "سوار کردن شکست خورد" - -#, fuzzy -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "می‌خواهید سیستم پرونده‌ای این افراز چطور آماده شود؟" - -#~ msgid "%s Bytes" -#~ msgstr "‏%s بایت" - -#~ msgid "Processing" -#~ msgstr "در حال پردازش" - -#, fuzzy -#~ msgid "boot flag not available for this partition" -#~ msgstr "" -#~ "نمی‌توانید این افراز را حذف کنید:\n" -#~ "\n" - -#, fuzzy -#~ msgid "_Ignore drive(s)" -#~ msgstr "دیسک‌گردان _نادیده گرفته شود" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "حالا سیستم شما دوباره راه‌اندازی خواهد شد." - -#, fuzzy -#~ msgid "Select A File" -#~ msgstr "انتخاب گرداننده" - -#, fuzzy -#~ msgid "_Password" -#~ msgstr "_گذرواژه:" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "آغاز نصب بر روی هارد دیسک" diff --git a/anaconda/po/fi.gmo b/anaconda/po/fi.gmo index 5dc7412ecc932a22c9acb1c61406ba5f1b365fb1..76bf73fe3acdc5ecc258824e16e896e11eb74405 100644 GIT binary patch literal 66208 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, 2000, 2001. -# Raimo Koski , 1998, 2002, 2003. -# Lauri Nurmi , 2004-2007. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# dcantrel , 2011. +# Dimitris Glezos , 2011. +# Juhani Numminen , 2012-2013. +# Lauri Nurmi , 2004. # Mikko Ikola , 2004. -# Ville-Pekka Vainio , 2006-2010. +# Raimo Koski , 2002-2003. +# Updated by Tomi Kajala , 2000-2001. +# Ville-Pekka Vainio , 2011. +# Ville-Pekka Vainio , 2011-2012. msgid "" msgstr "" -"Project-Id-Version: anaconda\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2010-03-28 00:59+0200\n" -"Last-Translator: Ville-Pekka Vainio \n" -"Language-Team: Finnish \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Finnish (http://www.transifex.com/projects/p/fedora/language/" +"fi/)\n" +"Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: anaconda:339 -msgid "Press for a shell" -msgstr "Paina päästäksesi komentoriville" - -# ../anaconda:332 ../gui.py:111 ../iw/account_gui.py:150 -# ../iw/account_gui.py:161 ../iw/partition_gui.py:496 -# ../iw/partition_gui.py:848 ../iw/partition_gui.py:1325 ../loader/cdrom.c:34 -# ../loader/devices.c:92 ../loader/devices.c:237 ../loader/devices.c:259 -# ../loader/devices.c:266 ../loader/devices.c:335 ../loader/devices.c:435 -# ../loader/devices.c:480 ../loader/devices.c:500 ../loader/devices.c:532 -# ../loader/kickstart.c:58 ../loader/kickstart.c:68 ../loader/kickstart.c:107 -# ../loader/lang.c:27 ../loader/lang.c:102 ../loader/lang.c:299 -# ../loader/lang.c:608 ../loader/loader.c:323 ../loader/loader.c:478 -# ../loader/loader.c:535 ../loader/loader.c:853 ../loader/loader.c:912 -# ../loader/loader.c:967 ../loader/loader.c:1061 ../loader/loader.c:1140 -# ../loader/loader.c:1145 ../loader/loader.c:1185 ../loader/loader.c:1213 -# ../loader/loader.c:1244 ../loader/loader.c:1490 ../loader/loader.c:2207 -# ../loader/loader.c:2237 ../loader/loader.c:2300 ../loader/loader.c:2315 -# ../loader/loader.c:2524 ../loader/net.c:185 ../loader/net.c:272 -# ../loader/net.c:359 ../loader/net.c:722 ../loader/net.c:755 -# ../loader/pcmcia.c:104 ../loader/pcmcia.c:114 ../loader/pcmcia.c:131 -# ../loader/urls.c:79 ../loader/urls.c:89 ../loader/urls.c:97 -# ../loader/urls.c:158 ../loader/urls.c:236 ../loader/urls.c:241 -# ../loader/urls.c:247 ../loader/urls.c:387 ../mouse.py:281 ../rescue.py:34 -# ../rescue.py:130 ../rescue.py:151 ../rescue.py:168 ../rescue.py:174 -# ../text.py:283 ../text.py:400 ../textw/bootdisk_text.py:66 -# ../textw/bootdisk_text.py:68 ../textw/complete_text.py:47 -# ../textw/complete_text.py:62 ../textw/complete_text.py:78 -# ../textw/confirm_text.py:24 ../textw/confirm_text.py:36 -# ../textw/constants_text.py:20 ../textw/fdisk_text.py:41 -# ../textw/firewall_text.py:201 ../textw/network_text.py:134 -# ../textw/silo_text.py:110 ../textw/silo_text.py:147 -# ../textw/silo_text.py:160 ../xserver.py:51 -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "OK" +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "" +"%s tarvitsee %s Mt muistia asennusta varten, mutta tässä tietokoneessa on " +"vain %s Mt muistia.\n" + +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"Tuotteen %s graafinen asennusohjelma tarvitsee %s Mt muistia, mutta tässä " +"tietokoneessa on vain %s Mt muistia." -# ../anaconda:313 -#: anaconda:361 +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Ei riittävästi muistia" + +#: anaconda:352 msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -"Koneessa ei ole tarpeeksi keskusmuistia graafista asennusta varten. " -"Käynnistetään asennus tekstitilassa." +" Kokeile asennusta tekstitilassa suorittamalla:\n" +"\n" +"\"/usr/bin/liveinst -T\"\n" +"\n" +" pääkäyttäjän päätteessä." -# ../upgrade.py:43 -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "Käynnistetään graafinen asennus." +#: anaconda:355 +msgid " Starting text mode." +msgstr " Käynnistetään tekstitila." -# ../loader/loader.c:322 -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "Haluatko käyttää VNC:tä?" +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "OK" -#: anaconda:1039 +#: anaconda:484 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" "Tekstitilassa vain osa asennusvalinnoista on käytettävissä. Siinä ei voi " "määrittää osiointijärjestelyä tai pakettivalintoja. Käytetäänkö tekstitilan " "sijasta VNC-tilaa?" -# ../anaconda:410 -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "Graafinen asennus ei ole käytettävissä. Käynnistetään tekstiasennus." - -#: anaconda:1073 +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "DISPLAY-muuttujaa ei ole asetettu. Käynnistetään tekstitila." -# ../packages.py:522 -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "Päivitetään %s\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "Graafinen asennus ei ole käytettävissä. Käynnistetään tekstiasennus." -# ../installclass.py:28 -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "Asennetaan %s\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "Käytä komentoa ssh install@%s asennuksen aloittamiseksi." -# ../image.py:62 -#: backend.py:163 -msgid "Copying File" -msgstr "Kopioidaan tiedostoa" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "Käytä komentoa ssh install@ asennuksen jatkamiseksi." -# ../image.py:63 -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "Siirretään asennusohjelmaa kiintolevylle." +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot-tiedostojärjestelmä" -# ../image.py:66 -#: backend.py:174 +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"Siirrettäessä asennusohjelmaa kiintolevylle tapahtui virhe. Asennusmedia on " -"todennäköisesti viallinen tai huonolaatuinen." +"%sn sisältävien RAID-tiedostojärjestelmien on oltava jollakin seuraavista " +"RAID-tasoista: %s." -# ../image.py:66 -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Siirrettäessä asennusohjelmaa kiintolevylle tapahtui virhe. Järjestelmässä " -"on todennäköisesti liian vähän levytilaa." - -# ../floppy.py:62 ../floppy.py:85 ../fsset.py:371 ../fsset.py:790 -# ../fsset.py:809 ../fsset.py:854 ../fsset.py:874 ../fsset.py:908 -# ../fsset.py:951 ../harddrive.py:171 ../image.py:65 ../image.py:142 -# ../loader/devices.c:259 ../loader/devices.c:266 ../loader/devices.c:435 -# ../loader/devices.c:480 ../loader/devices.c:500 ../loader/lang.c:27 -# ../loader/lang.c:102 ../loader/loader.c:478 ../loader/loader.c:535 -# ../loader/loader.c:912 ../loader/loader.c:967 ../loader/loader.c:1140 -# ../loader/loader.c:1145 ../loader/loader.c:1185 ../loader/loader.c:1244 -# ../loader/loader.c:2207 ../loader/loader.c:2237 ../loader/loader.c:2315 -# ../loader/loader.c:2524 ../loader/pcmcia.c:114 ../loader/pcmcia.c:131 -# ../loader/urls.c:79 ../loader/urls.c:89 ../loader/urls.c:97 -# ../loader/urls.c:236 ../loader/urls.c:241 ../packages.py:240 -# ../partitioning.py:1263 ../partitioning.py:1294 -# ../textw/upgrade_text.py:160 ../textw/upgrade_text.py:167 -# ../textw/upgrade_text.py:190 ../textw/xconfig_text.py:422 ../upgrade.py:292 -# ../upgrade.py:304 -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Virhe" - -# ../autopart.py:948 ../bootloader.py:280 ../harddrive.py:236 -# ../iw/bootloader_gui.py:58 ../iw/bootloaderpassword_gui.py:29 -# ../iw/partition_gui.py:1280 ../iw/partition_gui.py:1608 -# ../iw/upgrade_swap_gui.py:171 ../iw/upgrade_swap_gui.py:179 -# ../iw/upgrade_swap_gui.py:186 ../partitioning.py:694 -# ../partitioning.py:1406 ../textw/bootloader_text.py:133 -# ../textw/bootloader_text.py:434 ../textw/partition_text.py:167 -# ../textw/upgrade_text.py:172 ../upgrade.py:239 ../upgrade.py:357 -# ../upgrade.py:376 -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Varoitus" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" +"%sn sisältävillä RAID-tiedostojärjestelmillä on oltava jokin seuraavista " +"metadata-versioista: %s." -# ../partitioning.py:1740 -#: bootloader.py:56 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -"Tiedostojärjestelmät on jo aktivoitu. Et voi enää palata takaisin tämän " -"kohdan jälkeen.\n" -"\n" -"Haluatko jatkaa asennusta?" - -# ../packages.py:653 -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "_Lopeta asennusohjelma" - -# ../rescue.py:99 -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Jatka" +"%sn sisältävien RAID-tiedostojärjestelmien on oltava jollakin seuraavista " +"laitetyypeistä: %s." -# ../bootloader.py:737 -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Käynnistyslatain" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "Laitteella %s on oltava jokin seuraavista levynimiötyypeistä: %s." -# ../bootloader.py:737 -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "Asennetaan käynnistyslatainta." +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s ei voi olla tyyppiä %s." -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." msgstr "" -"Käynnistyslatainta asennettaessa tapahtui virhe. Järjestelmää ei ehkä pysty " -"käynnistämään." +"Laite %s on oltava liitettynä johonkin seuraavista liitospisteistä: %s." + +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%sn koon on oltava väliltä %d-%d Mt." + +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%sn koon on oltava ainakin %d Mt." + +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%sn koko voi olla enintään %d Mt." + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%sn on oltava levyn ensimmäisen %d Mt:n sisällä." + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "%s on oltava primääriosiolla." + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s ei voi olla salatulla lohkolaitteella." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s ei voi olla tyyppiä %s" -# ../bootloader.py:281 -#: bootloader.py:228 +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"Järjestelmään ei ole asennettu kernel-paketteja. Käynnistyslataimen " -"asetuksiin ei tehdä muutoksia." -# ../iw/progress_gui.py:256 -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Valmiina" -# ../iw/progress_gui.py:228 -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "Kesken" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"Komentorivitilaa varten kaikki valinnat on määritettävä kickstart-" +"asetustiedostossa." + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -301,21 +217,27 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"Komentorivitilaa varten kaikki valinnat on määritettävä kickstart-" -"asetustiedostossa." +"(%s)\n" +"%s" -# Broken msgid! -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "Ei kysymyksiä komentorivitilassa!" -# ../gui.py:196 ../text.py:258 -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "Interaktiivista vaihetta ei voida jatkaa. (%s)" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" @@ -324,1239 +246,320 @@ msgstr "" "ohjelmavirhe. Voit tallentaa kopion poikkeustilanteen yksityiskohdista ja " "tehdä vikaraportin" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr " tämän ohjelmiston tekijälle." -# ../loader/loader.c:2321 -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " anacondasta osoitteessa %s" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "Näyttökaappauksia tallennettaessa tapahtui virhe." - -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Kopioidut näyttökaappaukset" - -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." -msgstr "" -"Näyttökaappaukset tallennettiin hakemistoon:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Voit katsoa niitä käynnistämisen jälkeen pääkäyttäjänä." - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Tallennetaan näyttökaappausta" +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Käynnistä VNC" -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Kuvakaappaus tallennettiin nimellä \"%s\"." +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Käytä tekstitilaa" -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Virhe tallennettaessa näyttökaappausta" +#: pyanaconda/install.py:59 +msgid "Configuring installed system" +msgstr "Tehdään asennetun järjestelmän asetuksia" -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -"Näyttökaappausta tallennettaessa tapahtui virhe. Jos tämä tapahtui pakettien " -"asennuksen aikana, voit joutua yrittämään useasti ennen kuin tallennus " -"onnistuu." -# ../loader/loader.c:1483 -#: gui.py:561 -msgid "Installation Key" -msgstr "Asennusavain" +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "Tehdään käyttäjiä" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." -msgstr "" -"Valitse salalause salatuille laitteille. Salalause kysytään käynnistyksen " -"aikana." +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "Suoritetaan asennuksen jälkeisiä komentoja" -# ../textw/userauth_text.py:22 -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "Salalausevirhe" +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "Tehdään asennuksen jälkeisiä asetuksia" -# ../textw/userauth_text.py:60 ../textw/userauth_text.py:137 -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "Syötetyt salalauseet olivat erilaisia. Yritä uudelleen." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "Asennetaan käynnistyslatainta" -# ../textw/userauth_text.py:129 -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "Salalauseen on oltava vähintään kahdeksan merkkiä pitkä." +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Asenna järjestelmä" -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." -msgstr "" -"Laite %s on salattu. Syötä laitteen salalause käyttääksesi laitteella olevia " -"tietoja asennuksen aikana." - -# ../gui.py:114 ../iw/account_gui.py:151 ../iw/account_gui.py:162 -# ../iw/partition_gui.py:849 ../iw/partition_gui.py:1326 -# ../loader/devices.c:238 ../loader/devices.c:532 ../loader/loader.c:2300 -# ../loader/pcmcia.c:104 ../text.py:115 ../text.py:116 ../text.py:250 -# ../text.py:252 ../text.py:286 ../textw/bootloader_text.py:202 -# ../textw/constants_text.py:24 ../textw/silo_text.py:147 -# ../textw/silo_text.py:165 ../textw/userauth_text.py:76 -# ../textw/welcome_text.py:48 ../textw/welcome_text.py:51 -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Peru" - -# ../text.py:266 ../text.py:267 -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Vianjäljitys" - -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Virhe asennuslähteen asettamisessa" + +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%(e)s\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"Installation can not continue." msgstr "" -"Virhe käsiteltäessä laitetta:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMt\n" -"%(description)s\n" +"Seuraava virhe tapahtui asetettaessa asennuslähdettä:\n" "\n" -"Laite on ehkä alustettava uudelleen.\n" +"%(e)s\n" "\n" -"KAIKKI LAITTEELLA OLEVA DATA MENETETÄÄN!\n" -"Tämä toiminto saatetaan tehdä myös kaikille muille alustuksen tarvitseville " -"levyille.%(details)s" +"Asennusta ei voida jatkaa." -# ../gui.py:113 ../text.py:285 -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "_Ohita" - -# ../gui.py:113 ../text.py:285 -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "Ohita _kaikki" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "_Alusta" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "A_lusta kaikki" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Lopeta asennusohjelma" -#: gui.py:1215 text.py:546 -#, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." -msgstr "" -"Virhe käsiteltäessä LVM:ää.\n" -"Laitteen %(msg)s LVM-tiedot ovat epäyhtenäiset. Voit alustaa kaikki tähän " -"liittyvät fyysiset taltiot (%(pvs)s) uudelleen, jolloin poistetaan kaikki " -"LVM-metadata, tai voit ohittaa tämän, jolloin LVM:n sisältö säilytetään." - -# ../loader/kickstart.c:59 -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Virhe jäsennettäessä kickstart-asetuksia" - -# ../iw/bootloader_gui.py:353 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:267 ../textw/silo_text.py:207 -# ../textw/xconfig_text.py:377 ../textw/xconfig_text.py:384 -# ../textw/xconfig_text.py:480 ../textw/xconfig_text.py:481 -# ../textw/xconfig_text.py:500 ../textw/xconfig_text.py:501 -#: gui.py:1289 -msgid "default:LTR" -msgstr "oletus:LTR" - -# ../floppy.py:62 ../floppy.py:85 ../fsset.py:371 ../fsset.py:790 -# ../fsset.py:809 ../fsset.py:854 ../fsset.py:874 ../fsset.py:908 -# ../fsset.py:951 ../harddrive.py:171 ../image.py:65 ../image.py:142 -# ../loader/devices.c:259 ../loader/devices.c:266 ../loader/devices.c:435 -# ../loader/devices.c:480 ../loader/devices.c:500 ../loader/lang.c:27 -# ../loader/lang.c:102 ../loader/loader.c:478 ../loader/loader.c:535 -# ../loader/loader.c:912 ../loader/loader.c:967 ../loader/loader.c:1140 -# ../loader/loader.c:1145 ../loader/loader.c:1185 ../loader/loader.c:1244 -# ../loader/loader.c:2207 ../loader/loader.c:2237 ../loader/loader.c:2315 -# ../loader/loader.c:2524 ../loader/pcmcia.c:114 ../loader/pcmcia.c:131 -# ../loader/urls.c:79 ../loader/urls.c:89 ../loader/urls.c:97 -# ../loader/urls.c:236 ../loader/urls.c:241 ../packages.py:240 -# ../partitioning.py:1263 ../partitioning.py:1294 -# ../textw/upgrade_text.py:160 ../textw/upgrade_text.py:167 -# ../textw/upgrade_text.py:190 ../textw/xconfig_text.py:422 ../upgrade.py:292 -# ../upgrade.py:304 -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Virhe!" - -#: gui.py:1370 text.py:622 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" "\n" -"className = %s" +" The installer will now terminate." msgstr "" -"Virhe ladattaessa asennuksen rajapintakomponenttia.\n" +"Asennus keskeytyi ongelmaan, joka näyttää johtuvan laitteistosta. " +"Virheviesti on:\n" "\n" -"className = %s" - -# ../iw/congrats_gui.py:28 ../iw/congrats_gui.py:85 ../rescue.py:130 -# ../rescue.py:134 -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Poistu" - -# ../gui.py:112 ../loader/net.c:277 ../loader/net.c:404 ../text.py:284 -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Uudelleen" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "Järjestelmä käynnistyy uudelleen." - -# ../iw/partition_gui.py:1528 -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Käynnistä uudelleen" +"%s.\n" +"\n" +" Asennusohjelma lopetetaan." -# ../iw/congrats_gui.py:28 ../iw/congrats_gui.py:85 ../rescue.py:130 -# ../rescue.py:134 -#: gui.py:1381 -msgid "Exiting" -msgstr "Poistutaan" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "Tapahtui laitteistovirhe" -# ../packages.py:653 -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "Lopeta asennusohjelma" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Lopeta asennusohjelma" -# ../partitioning.py:1588 -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "Haluatko varmasti poistua asennusohjelmasta?" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "/boot-osion sisältävältä laitteelta" -# ../packages.py:653 -#: gui.py:1472 +#: pyanaconda/iutil.py:900 #, python-format -msgid "%s Installer" -msgstr "%s-asennusohjelma" - -# ../gui.py:706 -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Otsikkopalkin lataus epäonnistui" +msgid "" +"After shutdown, please perform a manual IPL from %s to continue installation." +msgstr "Tee sammutuksen jälkeen manuaalinen IPL %s asennuksen jatkamiseksi." -# ../gui.py:791 -#: gui.py:1540 -msgid "Install Window" -msgstr "Asennuksen ikkuna" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "Vara-avainjärjestelmän sertifikaatti %s vaatii verkkoyhteyden" -#: image.py:83 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +"%s" msgstr "" -"ISO-levykuvan %s koko ei ole 2048 tavun monikerta. Levykuva on saattanut " -"vaurioitua siirrettäessä sitä tälle koneelle.\n" +"Vara-avainjärjestelmän (escrow) sertifikaattia ladattaessa tapahtui seuraava " +"virhe:\n" "\n" -"On suositeltavaa poistua asennusohjelmasta ja keskeyttää asennus, mutta voit " -"jatkaa, jos pidät tätä ilmoitusta virheellisenä." - -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "Ei voitu liittää ISO-lähdettä" +"%s" -#: image.py:157 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." -msgstr "" -"Lähdelaitetta %s liitettäessä tapahtui virhe. Näin voi käydä, jos ISO-" -"levykuvat ovat edistyneellä tallennuslaitteella, kuten LVM tai RAID, tai " -"osion liittämisessä oli ongelmia. Valitse \"Poistu\" keskeyttääksesi " -"asennuksen." +msgid "%s is missing. Cannot setup firewall." +msgstr "%s puuttuu. Palomuurin asetuksia ei voi tehdä." -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Puuttuva ISO 9660 -levykuva" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Suoritetaan asennusta edeltäviä komentoja" -#: image.py:186 -#, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -"Asennusohjelma yritti liittää levykuvaa #%s, mutta ei löytänyt sitä " -"kiintolevyltä.\n" -"\n" -"Kopioi tämä levykuva kiintolevylle ja valitse Uudelleen. Valitse Poistu " -"keskeyttääksesi asennuksen." -#: image.py:241 -msgid "Required Install Media" -msgstr "Tarvittava asennusmedia" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "Konenimi saa olla korkeintaan 255 merkkiä pitkä." -#: image.py:242 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"Asennettavaksi merkityt ohjelmat tarvitsevat seuraavat %(productName)s %" -"(productVersion)s -levyt:\n" -"\n" -"%(reqcdstr)s\n" -"Jatka asennusta vasta kun nämä levyt ovat saatavilla. Jos haluat keskeyttää " -"asennuksen ja poistua asennusohjelmasta, valitse \"Käynnistä uudelleen\"." - -# ../gui.py:603 ../loader/cdrom.c:34 ../loader/devices.c:93 -# ../loader/devices.c:238 ../loader/devices.c:335 ../loader/lang.c:608 -# ../loader/loader.c:323 ../loader/loader.c:816 ../loader/loader.c:853 -# ../loader/loader.c:967 ../loader/loader.c:1061 ../loader/loader.c:1490 -# ../loader/net.c:185 ../loader/net.c:272 ../loader/net.c:359 -# ../loader/urls.c:158 ../loader/urls.c:387 ../textw/confirm_text.py:24 -# ../textw/confirm_text.py:26 ../textw/confirm_text.py:36 -# ../textw/confirm_text.py:38 ../textw/constants_text.py:28 -# ../textw/silo_text.py:110 ../textw/userauth_text.py:185 -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Takaisin" +"Konenimen ensimmäisen merkin on oltava kirjain väliltä \"a-z\", \"A-Z\" tai " +"\"0-9\"" -#: image.py:289 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"Levyä ei voitu irrottaa. Varmista, ettet käytä hakemistoa %s komentorivillä " -"virtuaalikonsolilla 2 ja valitse OK, jolloin irrotusta yritetään uudelleen." -#: installclass.py:69 -msgid "Install on System" -msgstr "Asenna järjestelmä" - -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -"Levy %s sisältää BIOS-RAID-metadataa, mutta se ei ole mukana missään " -"tunnistetussa BIOS-RAID-joukossa. Ohitetaan levy %s." -msgstr[1] "" -"Levyt %s sisältävät BIOS-RAID-metadataa, mutta ne eivät ole mukana missään " -"tunnistetussa BIOS-RAID-joukossa. Ohitetaan levyt %s." +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "IP-osoite puuttuu." -#: iutil.py:843 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"Virhe: Avauksen yhteydessä ei voida asettaa reIPL-menetelmää %(reipl_type)s " -"(%(filename)s: %(e)s)" +"IPv4-osoitteen tulee sisältää neljä lukua väliltä 0 ja 255 pisteillä " +"eroteltuina." -#: iutil.py:854 +#: pyanaconda/network.py:175 #, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" -"Virhe: Kirjoituksen yhteydessä ei voida asettaa reIPL-menetelmää %" -"(reipl_type)s (%(filename)s: %(e)s)" +msgid "'%s' is not a valid IPv6 address." +msgstr "\"%s\" ei ole kelvollinen IPv6-osoite." -#: iutil.py:863 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" -"Virhe: Sulkemisen yhteydessä ei voida asettaa reIPL-menetelmää %(reipl_type)" -"s (%(filename)s: %(e)s)" +msgid "'%s' is an invalid IP address." +msgstr "\"%s\" on epäkelpo IP-osoite." -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "Virhe: Laitetta %(device)s ei voida asettaa reIPL-laitteeksi (%(e)s)" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "käynnistyslatainlaite" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "Virhe: Loadparmia ei voitu palauttaa alkutilaan (%s)" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID-laite" -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "Varoitus: Parmia ei voitu palauttaa alkutilaan (%s)" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Käynnistysosion ensimmäiseen sektoriin" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" -"Tee sammutuksen jälkeen manuaalinen IPL DASD-laitteelta %s asennuksen " -"jatkamiseksi" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "Pääkäynnistyslohko (MBR)" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "" -"Virhe luettaessa FCP-ominaisuutta %(syspath_property)s reIPL:lle (%(e)s)" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI-järjestelmäosio" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" -"Virhe kirjoitettaessa FCP-ominaisuutta %(reipl_property)s reIPL:lle (%(e)s)" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Applen EFI-käynnistysosio" -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" -"Virhe kirjoitettaessa FCP-oletusominaisuutta %(reipl_property)s reIPL:lle (%" -"(e)s)" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP-käynnistysosio" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" -"Tee sammutuksen jälkeen manuaalinen IPL FCP-laitteelta %(device)s WWPN:llä %" -"(wwpn)s ja LUN:llä %(lun)s asennuksen jatkamiseksi" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple-alkulatausosio" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" -"Tee sammutuksen jälkeen manuaalinen IPL laitteelta, joka nyt sisältää /boot-" -"liitospisteen asennuksen jatkamiseksi" +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "Virhe etsittäessä käynnistyslaitteen levynimeä" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "/boot- tai /-osion liitospiste on levyllä, jota ei tunneta" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "U-Boot-käynnistysosio" -#: kickstart.py:115 +#: pyanaconda/product.py:54 #, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "%(productName)s %(productVersion)s ASENNUS" + +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 +#, python-format +msgid "Run %s to unmount the system when you are finished." +msgstr "Kun olet valmis, irrota järjestelmä suorittamalla komento %s." + +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" -"Kickstart-komentosarjan suorittamisessa tapahtui virhe rivillä %(lineno)s. " -"Tulostetta voi tutkia: %(msgs)s. Tämä on vakava virhe ja asennus keskeytyy. " -"Poistu asennusohjelmasta painamalla OK-painiketta." +"Kun olet valmis, sulje komentotulkki ja järjestelmä käynnistetään uudelleen." -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Sovelma epäonnistui" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "" +"Ohjelmaa /bin/sh ei löydy suoritettavaksi! Komentotulkkia ei käynnistetä" -# ../loader/net.c:814 -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "Verkko ei ole käytettävissä" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Pelastus" -#: kickstart.py:151 +#: pyanaconda/rescue.py:225 +#, python-format msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -"Vara-avainjärjestelmä (encryption key escrow) vaatii verkkoyhteyttä, mutta " -"verkon käyttöönotossa oli ongelmia." +"Pelastusympäristö yrittää nyt löytää Linux-asennuksen ja liittää sen " +"hakemistoon %s. Sen jälkeen voit tehdä järjestelmään tarvittavat muutokset. " +"Jos haluat käynnistää tämän vaiheen, valitse \"Jatka\". Voit valita " +"osioidesi liittämisen kirjoitussuojattuna valitsemalla \"Vain luku\".\n" +"\n" +"Jos tämä prosessi jostain syystä epäonnistuu, voit valita \"Ohita\", jolloin " +"tämä vaihe ohitetaan ja pääset suoraan komentoriville.\n" +"\n" -# ../loader/kickstart.c:59 -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Virhe käsiteltäessä %%ksappend-rivejä: %s" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Jatka" -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "Tuntematon virhe käsiteltäessä %%ksappend-rivejä: %s" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Vain luku" -# ../packages.py:653 -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "Asennusta täydentävät toimet" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Ohita" -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "Suoritetaan asennuksen jälkeisiä komentoja" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Pelastettava järjestelmä" -# ../textw/progress_text.py:79 -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "Asennusta edeltävät toimet" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "Millä laitteella on asennuksen juuriosio?" -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "Suoritetaan asennusta edeltäviä komentoja" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Poistu" -# ../iw/progress_gui.py:28 -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Puuttuva paketti" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "" +"Järjestelmä käynnistyy uudelleen automaattisesti, kun suljet komentotulkin." -#: kickstart.py:1330 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"Olet valinnut paketin \"%s\" asennettavaksi. Sitä ei kuitenkaan löydy. " -"Haluatko jatkaa vai keskeyttää asennuksen?" - -# ../iw/partition_gui.py:1528 -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Keskeytä" - -# ../gui.py:113 ../text.py:285 -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "_Ohita kaikki" +"Koneessa on likaisesti suljettuja tiedostojärjestelmiä, joita et valinnut " +"liitettäväksi. Paina enteriä, niin komentotulkki käynnistyy ja voit " +"tarkistaa sekä liittää tiedostojärjestelmät. %s" -# ../loader/net.c:404 -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Puuttuva ryhmä" - -#: kickstart.py:1368 -#, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"Valitsit ryhmän \"%s\" asennettavaksi. Sitä ei kuitenkaan löydy. Haluatko " -"jatkaa vai keskeyttää asennuksen?" - -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" -"Kickstart-tiedostosta puuttuu pakollista tietoa, jota anaconda ei voi " -"kysellä. Lisää seuraavat osiot ja yritä uudelleen:\n" -"%s" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "Levykuvaa ei löydy" - -#: livecd.py:122 -#, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" -"Annettu sijainti ei ole kelvollinen %s-live-CD asennuslähteenä käytettäväksi." - -# ../image.py:63 -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "Kopioidaan live-levykuvaa kiintolevylle." - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"Live-levykuvan asentamisessa kiintolevylle tapahtui virhe. Tämä saattaa " -"johtua viallisesta asennusmediasta. Tarkista asennusmedia.\n" -"\n" -"Jos poistut asennusohjelmasta, järjestelmä jää epävakaaseen tilaan joka " -"vaatii uudelleenasennuksen." - -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" -"Tehdään asennuksen jälkeisiä tiedostojärjestelmämuutoksia. Aikaa voi kulua " -"useita minuutteja." - -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" -"Luotu juuritiedostojärjestelmä ei ole riittävän suuri tälle live-levykuvalle " -"(tarvitaan %.2f MB)." - -# ../textw/userauth_text.py:55 -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Konenimi saa olla korkeintaan 255 merkkiä pitkä." - -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" -"Konenimen ensimmäisen merkin on oltava kirjain väliltä \"a-z\", \"A-Z\" tai " -"\"0-9\"" - -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" -"Konenimessä saa käyttää vain merkkejä \"a-z\", \"A-Z\", \"0-9\", \"-\" tai " -"\".\"" - -# ../iw/network_gui.py:194 -#: network.py:176 -msgid "IP address is missing." -msgstr "IP-osoite puuttuu." - -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" -"IPv4-osoitteen tulee sisältää neljä lukua väliltä 0 ja 255 pisteillä " -"eroteltuina." - -# ../loader/urls.c:248 -#: network.py:183 -#, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "\"%s\" ei ole kelvollinen IPv6-osoite." - -# ../loader/urls.c:248 -#: network.py:185 -#, python-format -msgid "'%s' is an invalid IP address." -msgstr "\"%s\" on epäkelpo IP-osoite." - -# ../loader/urls.c:103 -#: packages.py:111 -msgid "Resizing Failed" -msgstr "Koon muuttaminen epäonnistui" - -#: packages.py:112 -#, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "Laitteen %s koon muuttamisessa tapahtui virhe." - -# ../upgrade.py:213 -#: packages.py:120 -msgid "Migration Failed" -msgstr "Siirto epäonnistui" - -#: packages.py:121 -#, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "Laitteen %s tiedostojärjestelmän siirtämisessä tapahtui virhe." - -#: packages.py:130 -msgid "_File Bug" -msgstr "_Ilmoita ohjelmavirheestä" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Varoitus! Tämä on ennakkojulkaistu ohjelmisto!" - -#: packages.py:313 -#, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"Kiitos kun latasit tämän ennakkojulkaisun %(productName)s -ohjelmistosta.\n" -"\n" -"Tämä ei ole lopullinen julkaisu eikä tätä ole tarkoitettu käytettäväksi " -"tuotantojärjestelmissä.Julkaisun tarkoitus on kerätä palautetta testaajilta, " -"eikä se ole sopiva jokapäiväiseen käyttöön.\n" -"\n" -"Lähettääksesi palautetta, vieraile osoitteessa\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"ja lähetä raportti koskien pakettia \"%(fileagainst)s\".\n" - -# ../gui.py:791 -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Asenna silti" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Järjestelmä käynnistetään uudelleen..." - -# ../iw/account_gui.py:192 -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Syötä taltioryhmän nimi" - -# ../textw/userauth_text.py:55 -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "Taltioryhmän nimen enimmäispituus on 127 merkkiä" - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Virhe - taltioryhmän %s nimi ei kelpaa." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Virhe - taltioryhmän nimessä on epäkelpoja merkkejä tai välilyöntejä. " -"Sallittuja merkkejä ovat kirjaimet, numerot, \".\" ja \"_\"." - -# ../iw/account_gui.py:192 -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Syötä taltioryhmän nimi." - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Taltioryhmän nimen enimmäispituus on 127 merkkiä" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Virhe - taltioryhmän nimi %s ei kelpaa." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Virhe - taltioryhmän nimessä on epäkelpoja merkkejä tai välilyöntejä. " -"Sallittuja merkkejä ovat kirjaimet, numerot, \".\" ja \"_\"." - -# ../partitioning.py:353 -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"Liitospiste %s ei kelpaa. Liitospisteiden pitää alkaa merkillä \"/\" ja " -"sisältää tulostuvia merkkejä, ei välejä. Ne eivät saa loppua \"/\"-merkkiin." - -# ../partitioning.py:360 -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Valitse tämän osion liitospiste." - -# ../partitioning.py:1631 ../partitioning.py:1637 ../partitioning.py:1645 -# ../partitioning.py:1656 ../partitioning.py:1663 -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Poistaminen ei onnistunut" - -# ../partitioning.py:1632 -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Valitse ensin poistettava osio." - -# ../partitioning.py:1590 -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Vahvista poisto" - -# ../partitioning.py:1584 -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Olet poistamassa kaikki osiot laitteelta \"%s\"." - -# ../iw/partition_gui.py:1527 -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Poista" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Huomaa" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"Seuraavia osioita ei poistettu, koska ne ovat käytössä:\n" -"\n" -"%s" - -# ../partitioning.py:1779 -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Alustetaanko sivutusosioksi?" - -# ../partitioning.py:1780 -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"Osion %s tyyppi on 0x82 (Linux-sivutusosio), mutta näyttää siltä, ettei sitä " -"ole alustettu Linux-sivutusosioksi.\n" -"\n" -"Haluatko alustaa tämän osion sivutusosioksi?" - -# ../iw/partition_gui.py:1609 -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "On valittava ainakin yksi kiintolevy, jolle %s asennetaan." - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Olet valinnut olemassa olevan osion asennuksen kohteeksi ilman alustusta. On " -"suositeltavaa alustaa osio, jotta edellisen asennuksen tiedostot eivät " -"häiritse uutta asennusta. Jos osiolla kuitenkin on tiedostoja, jotka " -"halutaan säilyttää (esimerkiksi kotihakemistot), jatka alustamatta osiota." - -# ../partitioning.py:1799 ../partitioning.py:1817 -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Alustetaanko?" - -# ../iw/partition_gui.py:1282 ../textw/partition_text.py:168 -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Muokkaa osiota" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "Älä alusta" - -# ../partitioning.py:1824 -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Virhe osioinnissa" - -# ../partitioning.py:1825 -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"Pyytämäsi osiointijärjestely tuotti seuraavia vakavia virheitä. Nämä virheet " -"pitää korjata ennen kuin %(productName)sn asennusta voidaan jatkaa.\n" -"\n" -"%(errorstr)s" - -# ../partitioning.py:1838 -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Osiointivaroitus" - -# ../partitioning.py:1839 -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"Pyytämäsi osiointijärjestely tuotti seuraavat varoitukset:\n" -"\n" -"%s\n" -"\n" -"Haluatko jatkaa valitsemallasi järjestelyllä?" - -# ../iw/partition_gui.py:576 ../partitioning.py:1851 -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"Seuraavat jo olemassaolevat osiot on valittu alustettavaksi. Tällöin niiden " -"kaikki tiedot häviävät." - -# ../iw/partition_gui.py:579 ../partitioning.py:1854 -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"Valitse \"kyllä\", jos haluat jatkaa ja alustaa nämä osiot. Valitse \"ei\", " -"jos haluat palata muuttamaan näitä asetuksia." - -# ../partitioning.py:1860 -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Alustusvaroitus" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"Olet poistamassa taltioryhmää \"%s\".\n" -"\n" -"KAIKKI taltioryhmän taltiot poistetaan!" - -# ../partitioning.py:1581 -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "Olet poistamassa taltioryhmän \"%s\"." - -# ../partitioning.py:1581 -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Olet poistamassa RAID-laitteen." - -# ../partitioning.py:1584 -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "Olet poistamassa osion %s." - -# ../partitioning.py:1584 -#: partIntfHelpers.py:338 -#, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Olet poistamassa laitetta %(type)s %(name)s" - -# ../partitioning.py:1594 -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Vahvista palautus" - -# ../partitioning.py:1595 -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "Haluatko varmasti palauttaa osiotaulun alkuperäiseen tilaansa?" - -# ../iw/partition_gui.py:724 ../textw/partition_text.py:147 -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID-laite" - -# ../fsset.py:724 ../iw/silo_gui.py:181 ../textw/silo_text.py:75 -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Pääkäynnistyslohkoon (MBR)" - -# ../fsset.py:725 ../iw/silo_gui.py:184 ../textw/silo_text.py:76 -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Käynnistysosion ensimmäiseen sektoriin" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "Käynnistysosiota ei ole luotu." - -# ../partitioning.py:524 ../partitioning.py:605 -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Käynnistysosiot eivät voi olla RAID-laitteella." - -# ../partitioning.py:524 ../partitioning.py:605 -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Käynnistysosiot (/boot) sallitaan vain RAID-1:ssä." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "Käynnistävän RAID1-joukon jäsenten on oltava osioita." - -# ../partitioning.py:524 ../partitioning.py:605 -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Käynnistysosio ei voi olla taltioryhmässä." - -# ../partitioning.py:524 ../partitioning.py:605 -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Käynnistysosiot eivät voi olla %s-tiedostojärjestelmällä." - -# ../partitioning.py:524 ../partitioning.py:605 -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Käynnistysosiot eivät voi olla salatulla lohkolaitteella" - -# -#: platform.py:217 -msgid "EFI System Partition" -msgstr "EFI-järjestelmäosio" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "/boot/efi-osiota ei ole luotu." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi ei ole EFI." - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "Levyllä %s on oltava %s-levynimiö (disk label)." - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "Levyllä %s on oltava dsd-levynimiö (disk label)." - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "Levy %s tarvitsee vähintään 1 Mt vapaata tilaa levyn alussa." - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP-käynnistys" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "Käynnistysosion on oltava levyn ensimmäisten 4 Mt:n sisällä." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple-alkulataus" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "Levyllä %s on oltava mac-levynimiö (disk label)." - -# ../rescue.py:68 ../rescue.py:104 ../rescue.py:184 -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" -"Kun olet valmis, sulje komentotulkki ja järjestelmä käynnistetään uudelleen." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" -"Ohjelmaa /bin/sh ei löydy suoritettavaksi! Komentotulkkia ei käynnistetä" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Määrittele verkko" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Haluatko käynnistää lähiverkon järjestelmälle?" - -# ../gui.py:109 ../iw/partition_gui.py:498 ../iw/partition_gui.py:655 -# ../iw/partition_gui.py:718 ../iw/welcome_gui.py:97 ../loader/devices.c:230 -# ../loader/loader.c:816 ../loader/net.c:889 ../text.py:281 -# ../textw/bootdisk_text.py:26 ../textw/bootloader_text.py:78 -# ../textw/constants_text.py:32 ../textw/upgrade_text.py:252 -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Kyllä" - -# ../gui.py:110 ../iw/partition_gui.py:499 ../iw/partition_gui.py:657 -# ../iw/partition_gui.py:720 ../iw/welcome_gui.py:100 ../loader/devices.c:231 -# ../loader/net.c:889 ../text.py:282 ../textw/bootdisk_text.py:26 -# ../textw/bootdisk_text.py:55 ../textw/bootloader_text.py:78 -# ../textw/constants_text.py:36 ../textw/upgrade_text.py:252 -# ../textw/upgrade_text.py:259 -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Ei" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" -"Verkkolaitetta ei voitu ottaa käyttöön. Verkko ei ole käytettävissä " -"pelastustilassa." - -# ../rescue.py:90 ../rescue.py:145 ../rescue.py:163 -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Pelastus" - -# ../rescue.py:91 -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"Pelastusympäristö yrittää nyt löytää Linux-asennuksen ja liittää sen " -"hakemistoon %s. Sen jälkeen voit tehdä järjestelmään tarvittavat muutokset. " -"Jos haluat käynnistää tämän vaiheen, valitse \"Jatka\". Voit valita " -"osioidesi liittämisen kirjoitussuojattuna valitsemalla \"Vain luku\"\n" -"\n" -"Jos tämä prosessi jostain syystä epäonnistuu, voit valita \"Ohita\", jolloin " -"tämä vaihe ohitetaan ja pääset suoraan komentoriville.\n" -"\n" - -# ../rescue.py:99 -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Jatka" - -# ../packages.py:100 -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Vain luku" - -# ../rescue.py:99 ../rescue.py:101 ../textw/bootdisk_text.py:68 -# ../textw/bootdisk_text.py:90 ../textw/silo_text.py:36 -# ../textw/upgrade_text.py:118 -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Ohita" - -# ../rescue.py:127 -#: rescue.py:337 -msgid "System to Rescue" -msgstr "Pelastettava järjestelmä" - -# ../rescue.py:128 ../textw/upgrade_text.py:209 -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "Millä laitteella on asennuksen juuriosio?" - -# ../iw/congrats_gui.py:28 ../iw/congrats_gui.py:85 ../rescue.py:130 -# ../rescue.py:134 -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Poistu" - -# ../rescue.py:171 -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Koneessa on likaisesti suljettuja tiedostojärjestelmiä, joita et valinnut " -"liitettäväksi. Paina enteriä, niin komentotulkki käynnistyy ja voit " -"tarkistaa sekä liittää tiedostojärjestelmät. Järjestelmä käynnistyy " -"uudelleen automaattisesti, kun suljet komentotulkin." - -# ../rescue.py:146 -#: rescue.py:373 +#: pyanaconda/rescue.py:308 #, python-format msgid "" "Your system has been mounted under %(rootPath)s.\n" @@ -1566,7 +569,7 @@ msgid "" "\n" "\tchroot %(rootPath)s\n" "\n" -"The system will reboot automatically when you exit from the shell." +"%(msg)s" msgstr "" "Järjestelmä on liitetty %(rootPath)s-hakemistoon.\n" "\n" @@ -1575,257 +578,98 @@ msgstr "" "\n" "\tchroot %(rootPath)s\n" "\n" -"Järjestelmä käynnistyy uudelleen automaattisesti, kun poistut " -"komentotulkista." +"%(msg)s" -# ../rescue.py:164 -#: rescue.py:458 +#: pyanaconda/rescue.py:379 #, python-format msgid "" "An error occurred trying to mount some or all of your system. Some of it may " "be mounted under %s.\n" "\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." +"Press to get a shell." msgstr "" -"Tapahtui virhe liitettäessä koko järjestelmää tai sen osaa hakemistopuuhun. " -"Osa siitä saattaa olla liitettynä %s-hakemistoon.\n" +"Järjestelmää tai sen osia liitettäessä tapahtui virhe. Osa järjestelmästä on " +"ehkä liitetty liitospisteeseen %s.\n" "\n" -"Paina Enter päästäksesi komentotulkin. Järjestelmä käynnistyy uudelleen " -"automaattisesti, kun poistut komentotulkista." +"Paina päästäksesi komentoriville." -#: rescue.py:467 +#: pyanaconda/rescue.py:387 msgid "You don't have any Linux partitions. Rebooting.\n" msgstr "Järjestelmässä ei ole yhtään Linux-osiota. Käynnistetään uudelleen.\n" -# ../rescue.py:170 -#: rescue.py:470 +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "" +" Järjestelmä käynnistyy uudelleen automaattisesti, kun suljet komentotulkin." + +#: pyanaconda/rescue.py:395 msgid "Rescue Mode" msgstr "Pelastustila" -# ../rescue.py:171 -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"Järjestelmässä ei ole lainkaan Linux-osioita. Paina Enter päästäksesi " -"komentotulkkiin. Järjestelmä käynnistyy uudelleen automaattisesti, kun " -"suljet komentotulkin." +"Järjestelmässä ei ole yhtään Linux-osiota. Paina Enter päästäksesi " +"komentotulkkiin.%s" -# ../rescue.py:181 -#: rescue.py:484 +#: pyanaconda/rescue.py:408 #, python-format msgid "Your system is mounted under the %s directory." msgstr "Järjestelmäsi on liitetty %s-hakemistoon." -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "Salalause salattua laitetta varten" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" -"Lisää tämä salalause myös kaikkiin olemassa oleviin salattuihin laitteisiin" - -# ../textw/userauth_text.py:129 -#: text.py:198 -#, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "Salalauseen on oltava vähintään %d merkin pituinen." -msgstr[1] "Salalauseen on oltava vähintään %d merkkiä pitkä." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "Salalause" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "Tämä on globaali salalause" - -# ../anaconda:410 -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "Asennuslähteiden muokkaus ei ole käytettävissä tekstitilassa." - -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "%(productName)s %(productArch)s - tervetuloa" - -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "%s - tervetuloa" - -# ../text.py:306 -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / vaihtaa elementtiä | valitsee | seuraava " - -# ../gui.py:112 ../loader/net.c:277 ../loader/net.c:404 ../text.py:284 -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Uudelleen" - -# ../text.py:396 -#: text.py:652 -msgid "Cancelled" -msgstr "Peruutettu" - -# ../text.py:397 -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "Ei voida siirtyä tästä aikaisempaan vaiheeseen. Yritä uudelleen." - -# ../iw/package_gui.py:30 ../packages.py:38 -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Jatketaanko päivitystä?" - -# ../iw/package_gui.py:31 ../packages.py:39 -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"Päivitettäväksi valitsemasi Linux-asennuksen tiedostojärjestelmät on jo " -"liitetty. Tämän vaiheen jälkeen ei voi palata takaisin. \n" -"\n" - -# ../iw/package_gui.py:35 ../packages.py:43 -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Haluatko jatkaa päivitystä?" - -# ../upgrade.py:213 -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Liittäminen epäonnistui" - -# ../upgrade.py:214 -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"Seuraava virhe tapahtui liitettäessä /etc/fstab-tiedostossa lueteltuja " -"tiedostojärjestelmiä. Korjaa tämä ongelma ja yritä päivitystä uudelleen.\n" -"%s" - -# ../textw/confirm_text.py:32 -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "Päivityksen juuriosiota ei löytynyt" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "Aiemmin asennetun järjestelmän juuriosiota ei löytynyt." - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"Aiemmin asennetun järjestelmän juuriosiota ei löytynyt. Voit poistua " -"asennusohjelmasta tai mennä alkuun ja valita asennuksen päivityksen sijasta." - -# ../upgrade.py:229 -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"Seuraavat tiedostot ovat absoluuttisia symbolisia linkkejä, joita " -"päivityksessä ei tueta. Muuta ne suhteellisiksi symbolisiksi linkeiksi ja " -"käynnistä päivitys uudelleen.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Absoluuttiset symboliset linkit" - -# ../upgrade.py:229 -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"Seuraavat ovat hakemistoja, vaikka niiden pitäisi olla symbolisia linkkejä. " -"Tämä aiheuttaa ongelmia päivityksessä. Muuta ne symbolisiksi linkeiksi ja " -"käynnistä päivitys uudelleen.\n" -"\n" - -# ../textw/firewall_text.py:135 ../textw/firewall_text.py:199 -# ../textw/language_text.py:157 -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Virheelliset hakemistot" - -# ../gui.py:668 -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%(productName)s %(productVersion)s -asennusohjelma koneessa %(name)s" - -#: vnc.py:143 +#: pyanaconda/vnc.py:61 #, python-format msgid "%(productName)s %(productVersion)s installation" msgstr "%(productName)s %(productVersion)s -asennus" -#: vnc.py:172 +#: pyanaconda/vnc.py:118 +#, python-format +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "%(productName)s %(productVersion)s -asennusohjelma koneessa %(name)s" + +#: pyanaconda/vnc.py:137 #, python-format msgid "Attempting to connect to vnc client on host %s..." msgstr "Otetaan yhteyttä VNC-asiakkaaseen koneella %s..." -# ../iw/progress_gui.py:256 -#: vnc.py:186 +#: pyanaconda/vnc.py:151 msgid "Connected!" msgstr "Yhdistetty!" -#: vnc.py:189 +#: pyanaconda/vnc.py:154 msgid "Will try to connect again in 15 seconds..." msgstr "Yritetään uudelleen 15 sekunnin kuluttua..." -#: vnc.py:195 +#: pyanaconda/vnc.py:160 #, python-format msgid "Giving up attempting to connect after %d try!\n" msgid_plural "Giving up attempting to connect after %d tries!\n" msgstr[0] "Lopetetaan yrittäminen %d yrityskerran jälkeen!\n" msgstr[1] "Lopetetaan yrittäminen %d yrityskerran jälkeen!\n" -#: vnc.py:206 +#: pyanaconda/vnc.py:171 #, python-format msgid "Please manually connect your vnc client to %s to begin the install." msgstr "Ota manuaalisesti yhteys VNC-palvelimeen %s aloittaaksesi asennuksen." -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "Ota manuaalisesti yhteys VNC-palvelimeen aloittaaksesi asennuksen." +#: pyanaconda/vnc.py:173 +#, python-format +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." +msgstr "" -#: vnc.py:211 +#: pyanaconda/vnc.py:178 msgid "Starting VNC..." msgstr "Käynnistetään VNC:tä..." -#: vnc.py:236 +#: pyanaconda/vnc.py:220 msgid "The VNC server is now running." msgstr "VNC-palvelin on nyt käynnissä." -#: vnc.py:249 +#: pyanaconda/vnc.py:224 msgid "" "\n" "\n" @@ -1843,7 +687,7 @@ msgstr "" "yhdistäminen ei onnistu\n" "\n" -#: vnc.py:254 +#: pyanaconda/vnc.py:229 msgid "" "\n" "\n" @@ -1859,7 +703,7 @@ msgstr "" "tehdäksesi palvelimen turvalliseksi.\n" "\n" -#: vnc.py:258 +#: pyanaconda/vnc.py:233 msgid "" "\n" "\n" @@ -1871,8 +715,7 @@ msgstr "" "Valitsit vnc:n suorittamisen ilman salasanaa. \n" "\n" -# ../loader/urls.c:247 -#: vnc.py:260 +#: pyanaconda/vnc.py:235 msgid "" "\n" "\n" @@ -1884,195 +727,106 @@ msgstr "" "Tuntematon virhe. Keskeytetään. \n" "\n" -# ../iw/silo_gui.py:28 -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC-asetukset" - -# ../textw/userauth_text.py:22 -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Ei salasanaa" - -#: vnc.py:287 vnc.py:382 +#: pyanaconda/vnc.py:255 msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"Salasana estää luvattomia käyttäjiä yhdistämästä ja seuraamasta asennusta. " -"Syötä asennuksessa käytettävä salasana" - -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:37 -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Salasana:" - -# ../textw/userauth_text.py:102 -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Salasana (vahvistus):" - -# ../textw/userauth_text.py:59 ../textw/userauth_text.py:136 -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Salasanat eivät täsmää" - -# ../textw/userauth_text.py:60 ../textw/userauth_text.py:137 -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "Syötetyt salasanat olivat erilaisia. Yritä uudelleen." - -# ../textw/userauth_text.py:54 ../textw/userauth_text.py:128 -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Salasanan pituus" - -# ../textw/userauth_text.py:129 -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "Salasanan on oltava vähintään kuusi merkkiä pitkä." - -# ../gui.py:476 -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "X:n käynnistäminen epäonnistui!" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"X:ää ei voitu käynnistää tällä koneella. Haluatko käynnistää VNC:n, jota " -"käyttäen tälle koneelle voidaan ottaa yhteys toiselta koneelta graafista " -"asennusta varten, vai jatketaanko asennusta tekstitilassa?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Käynnistä VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Käytä tekstitilaa" +"Annettu VNC-salasana oli lyhyempi kuin kuusi merkkiä.\n" +"Anna uusi salasana. Jätä kenttä tyhjäksi jos et halua käyttää ollenkaan " +"salasanaa." -#: yuminstall.py:85 +#: pyanaconda/yuminstall.py:87 #, python-format msgid "%s MB" msgstr "%s Mt" -# ../iw/progress_gui.py:119 -#: yuminstall.py:88 +#: pyanaconda/yuminstall.py:90 #, python-format msgid "%s KB" msgstr "%s kt" -# ../iw/progress_gui.py:119 -#: yuminstall.py:90 +#: pyanaconda/yuminstall.py:92 #, python-format msgid "%s Byte" msgid_plural "%s Bytes" msgstr[0] "%s tavu" msgstr[1] "%s tavua" -#: yuminstall.py:134 +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 msgid "Preparing to install" msgstr "Valmistellaan asennusta" -# ../packages.py:207 -#: yuminstall.py:135 +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 msgid "Preparing transaction from installation source" msgstr "Valmistellaan transaktiota asennuslähteestä" -# ../installclass.py:28 -#: yuminstall.py:163 +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "Päivitetään %(pkgStr)s (%(size)s)\n" + +#: pyanaconda/yuminstall.py:173 #, python-format msgid "Installing %(pkgStr)s (%(size)s)\n" msgstr "Asennetaan %(pkgStr)s (%(size)s)\n" -#: yuminstall.py:212 +#: pyanaconda/yuminstall.py:218 #, python-format msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" msgstr[0] "Paketteja valmiina: %(donepkgs)d/%(numpkgs)d" msgstr[1] "Paketteja valmiina: %(donepkgs)d/%(numpkgs)d" -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "Viimeistellään päivitystä" +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "Siivotaan %s" + +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" + +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "purku" -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "Viimeistellään asennusta. Tähän voi kulua hetki aikaa." +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "komentosarja" -# ../iw/progress_gui.py:28 -#: yuminstall.py:251 +#: pyanaconda/yuminstall.py:257 msgid "Error Installing Package" msgstr "Virhe pakettia asennettaessa" -#: yuminstall.py:252 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"A fatal error occurred when installing the %s package. This could indicate " +"A %s error occurred when installing the %s package. This could indicate " "errors when reading the installation media. Installation cannot continue." msgstr "" -"Pakettia %s asennettaessa tapahtui vakava virhe. Tämä saattaa johtua " +"Pakettia %s asennettaessa tapahtui %s-virhe. Tämä saattaa johtua " "asennusmediaa luettaessa tapahtuneesta virheestä. Asennusta ei voida jatkaa." -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "Virhe asennuslähteen asettamisessa" - -# ../autopart.py:891 -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"Seuraava virhe tapahtui asetettaessa asennuslähdettä:\n" -"\n" -"%(e)s\n" -"\n" -"Anna oikeat tiedot tuotteen %(productName)s asentamiseksi." - -# ../image.py:119 -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Vaihda levy" - -# ../image.py:120 -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Syötä %(productName)s -levy %(discnum)d." - -# ../image.py:137 -#: yuminstall.py:409 +#: pyanaconda/yuminstall.py:406 msgid "Wrong Disc" msgstr "Väärä levy" -# ../image.py:138 -#: yuminstall.py:410 +#: pyanaconda/yuminstall.py:407 #, python-format msgid "That's not the correct %s disc." msgstr "Asemassa ei ole oikeata %s -levyä." -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "Levyn käyttäminen ei onnistu." - -# FIXME: What's the r? -#: yuminstall.py:575 +#: pyanaconda/yuminstall.py:564 #, python-format msgid "Repository %r is missing name in configuration, using id" msgstr "Asennuslähteen %r asetuksista puuttuu nimi, käytetään tunnistetta" -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Verkko ei ole käytettävissä" + +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" "Some of your software repositories require networking, but there was an " "error enabling the network on your system." @@ -2080,16 +834,28 @@ msgstr "" "Jotkut ohjelmistojen asennuslähteistä vaativat verkkoyhteyttä, mutta verkon " "käyttöönotossa oli ongelmia." -# ../iw/partition_gui.py:1528 -#: yuminstall.py:800 yuminstall.py:802 +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 msgid "Re_boot" msgstr "Käynnistä _uudelleen" -#: yuminstall.py:800 +#: pyanaconda/yuminstall.py:919 msgid "_Eject" msgstr "_Poista levy" -#: yuminstall.py:806 +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Uudelleen" + +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Virhe" + +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" "The file %s cannot be opened. This is due to a missing file, a corrupt " @@ -2107,67 +873,77 @@ msgstr "" "todennäköisesti vaatii uudelleenasennuksen.\n" "\n" -# ../loader/urls.c:103 -#: yuminstall.py:854 +#: pyanaconda/yuminstall.py:972 msgid "Retrying" msgstr "Yritetään uudelleen" -#: yuminstall.py:854 +#: pyanaconda/yuminstall.py:972 msgid "Retrying download." msgstr "Yritetään latausta uudelleen." -#: yuminstall.py:919 +#: pyanaconda/yuminstall.py:1007 #, python-format msgid "" "There was an error running your transaction for the following reason: %s\n" msgstr "Transaktion suorittamisessa tapahtui virhe seuraavasta syystä: %s\n" -#: yuminstall.py:962 yuminstall.py:963 +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Takaisin" + +#: pyanaconda/yuminstall.py:1051 +#, python-format +msgid "" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "Transaktion suorittamisessa tapahtui virhe seuraavasta syystä: %s.\n" + +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Virhe transaktion suorittamisessa" + +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 msgid "file conflicts" msgstr "Tiedostoristiriita" -# ../iw/progress_gui.py:28 -#: yuminstall.py:964 +#: pyanaconda/yuminstall.py:1061 msgid "older package(s)" msgstr "Vanhemmat paketit" -#: yuminstall.py:965 +#: pyanaconda/yuminstall.py:1062 msgid "insufficient disk space" msgstr "Ei tarpeeksi tilaa levyllä" -#: yuminstall.py:966 +#: pyanaconda/yuminstall.py:1063 msgid "insufficient disk inodes" msgstr "Ei tarpeeksi inodeja levyllä" -#: yuminstall.py:967 +#: pyanaconda/yuminstall.py:1064 msgid "package conflicts" msgstr "pakettiristiriita" -#: yuminstall.py:968 +#: pyanaconda/yuminstall.py:1065 msgid "package already installed" msgstr "Paketti on jo asennettu" -# -# ../iw/partition_gui.py:642 ../textw/partition_text.py:75 -# ../textw/partition_text.py:114 -#: yuminstall.py:969 +#: pyanaconda/yuminstall.py:1066 msgid "required package" msgstr "Vaadittu paketti" -#: yuminstall.py:970 +#: pyanaconda/yuminstall.py:1067 msgid "package for incorrect arch" msgstr "Paketti on väärälle arkkitehtuurille" -#: yuminstall.py:971 +#: pyanaconda/yuminstall.py:1068 msgid "package for incorrect os" msgstr "Paketti on väärälle käyttöjärjestelmälle" -#: yuminstall.py:985 +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 msgid "You need more space on the following file systems:\n" msgstr "Tarvitaan lisää tilaa seuraavilla tiedostojärjestelmillä:\n" -# ../loader/loader.c:1487 -#: yuminstall.py:998 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" "There were file conflicts when checking the packages to be installed:\n" @@ -2176,19 +952,14 @@ msgstr "" "Asennettavia paketteja tarkistettaessa löytyi tiedostokonflikteja:\n" "%s\n" -#: yuminstall.py:1001 +#: pyanaconda/yuminstall.py:1098 #, python-format msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "Transaktion suorittamisessa tapahtui virhe seuraavista syistä: %s\n" -# ../packages.py:481 -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "Virhe transaktion suorittamisessa" - -#: yuminstall.py:1203 +#: pyanaconda/yuminstall.py:1290 msgid "" "Unable to read group information from repositories. This is a problem with " "the generation of your install tree." @@ -2196,31 +967,18 @@ msgstr "" "Ryhmätietoa ei voida lukea asennuslähteistä. Asennuspuun tuottamisessa on " "ongelma." -# ../packages.py:100 -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "Luetaan asennustietoja." - -# ../packages.py:100 -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "Luetaan asennustietoja lähteelle %s." - -# ../iw/installpath_gui.py:35 ../textw/installpath_text.py:45 -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Asennuksen edistyminen" - -# ../iw/account_gui.py:335 ../textw/bootloader_text.py:282 -# ../textw/fdisk_text.py:41 ../textw/partition_text.py:989 -# ../textw/silo_text.py:216 ../textw/silo_text.py:238 -# ../textw/userauth_text.py:219 -#: yuminstall.py:1251 textw/constants_text.py:64 +#: pyanaconda/yuminstall.py:1339 msgid "Edit" msgstr "Muokkaa" -#: yuminstall.py:1262 yuminstall.py:1451 +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Jatka" + +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format msgid "" "Unable to read package metadata. This may be due to a missing repodata " @@ -2234,18 +992,24 @@ msgstr "" "\n" "%s" -#: yuminstall.py:1430 +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Varoitus" + +#: pyanaconda/yuminstall.py:1539 msgid "" "Some of the packages you have selected for install are missing " "dependencies. You can exit the installation, go back and change your " "package selections, or continue installing these packages without their " -"dependencies." +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" "Joiltakin asennetuksi valituilta paketeilta puuttuu riippuvuuksia. Voit " "palata takaisin ja muuttaa pakettivalintoja, lopettaa asennuksen tai jatkaa " -"näiden pakettien asennusta ilman riippuvuuksia." +"näiden pakettien asennusta ilman riippuvuuksia. Jos jatkat, nämä paketit " +"eivät välttämättä toimi oikein." -#: yuminstall.py:1473 +#: pyanaconda/yuminstall.py:1584 #, python-format msgid "" "Your selected packages require %d MB of free space for installation, but you " @@ -2255,81 +1019,56 @@ msgstr "" "Valitut paketit vaativat %d Mt vapaata tilaa, mutta tarpeeksi tilaa ei ole " "vapaana. Voit muuttaa valintoja tai poistua asennusohjelmasta." -# ../iw/partition_gui.py:1528 -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Käynnistä uudelleen?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Järjestelmä käynnistetään uudelleen." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Järjestelmä on liian vanha, jotta sitä voitaisiin päivittää %sn tähän " -"versioon. Haluatko varmasti jatkaa päivitystä?" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"Olet päivittämässä julkaisun %(productName)s arkkitehtuuriin %(myarch)s, " -"joka ei vastaa aiemmin asennettua %(arch)s-arkkitehtuuria. Tämä ei " -"luultavasti onnistu. Haluatko varmasti jatkaa päivitystä?" - -# ../installclasses/upgradeclass.py:12 -#: yuminstall.py:1718 +#: pyanaconda/yuminstall.py:1669 msgid "Post Upgrade" msgstr "Päivitystä täydentävä" -# ../packages.py:654 -#: yuminstall.py:1719 +#: pyanaconda/yuminstall.py:1670 msgid "Performing post-upgrade configuration" msgstr "Tehdään päivitystä täydentäviä asetuksia" -# ../packages.py:653 -#: yuminstall.py:1721 +#: pyanaconda/yuminstall.py:1672 msgid "Post Installation" msgstr "Asennusta täydentävät toimet" -# ../packages.py:654 -#: yuminstall.py:1722 +#: pyanaconda/yuminstall.py:1673 msgid "Performing post-installation configuration" msgstr "Tehdään asennusta täydentäviä asetuksia" -#: yuminstall.py:1943 +#: pyanaconda/yuminstall.py:1832 msgid "Installation Starting" msgstr "Asennus alkaa" -# ../iw/installpath_gui.py:35 ../textw/installpath_text.py:45 -#: yuminstall.py:1944 +#: pyanaconda/yuminstall.py:1833 msgid "Starting installation process" msgstr "Asennuksen aloituksen edistyminen" -# ../packages.py:157 -#: yuminstall.py:1982 +#: pyanaconda/yuminstall.py:1871 msgid "Dependency Check" msgstr "Riippuvuuksien tarkistus" -# ../packages.py:158 -#: yuminstall.py:1983 +#: pyanaconda/yuminstall.py:1872 msgid "Checking dependencies in packages selected for installation" msgstr "Tarkistetaan asennettaviksi valittujen pakettien riippuvuuksia" -# ../iw/partition_gui.py:1545 -#: installclasses/fedora.py:39 +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Luetaan asennustietoja." + +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "Luetaan asennustietoja lähteelle %s." + +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Asennuksen edistyminen" + +#: pyanaconda/installclasses/fedora.py:35 msgid "_Fedora" msgstr "_Fedora" -#: installclasses/fedora.py:40 +#: pyanaconda/installclasses/fedora.py:36 #, python-format msgid "" "The default installation of %s includes a set of software applicable for " @@ -2339,6050 +1078,2888 @@ msgstr "" "%sn oletusasennus sisältää ohjelmistoja yleiseen Internet-käyttöön. " "Ohjelmistovalintoja on mahdollista muuttaa nyt." -#: installclasses/fedora.py:49 +#: pyanaconda/installclasses/fedora.py:45 msgid "Graphical Desktop" msgstr "Graafinen työpöytä" -#: installclasses/fedora.py:54 installclasses/rhel.py:61 +#: pyanaconda/installclasses/fedora.py:50 msgid "Software Development" msgstr "Ohjelmistokehitys" -# ../installclasses/server.py:9 -#: installclasses/fedora.py:60 installclasses/rhel.py:71 +#: pyanaconda/installclasses/fedora.py:56 msgid "Web Server" msgstr "WWW-palvelin" -#: installclasses/fedora.py:64 installclasses/rhel.py:51 +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 msgid "Minimal" msgstr "Vähimmäisasennus" -#: installclasses/rhel.py:40 +#: pyanaconda/installclasses/rhel.py:28 msgid "Red Hat Enterprise Linux" msgstr "Red Hat Enterprise Linux" -#: installclasses/rhel.py:41 +#: pyanaconda/installclasses/rhel.py:29 #, python-format msgid "" -"The default installation of %s is a minimal install. You can optionally " +"The default installation of %s is a minimum install. You can optionally " "select a different set of software now." msgstr "" "%sn oletusasennus on minimaalinen. Ohjelmistovalintoja on mahdollista " "muuttaa nyt." -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "Työpöytä" - -# ../loader/net.c:266 ../loader/net.c:804 -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "Edistynyt palvelin" - -# ../iw/package_gui.py:496 ../textw/packages_text.py:57 -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "Paketit ryhmässä %s" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Valinnaisia paketteja valittu: %(inst)d/%(cnt)d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Sekalaiset" - -# ../iw/account_gui.py:289 -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "_Pääkäyttäjän salasana: " - -# ../iw/account_gui.py:292 -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "_Vahvista: " - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Caps Lock on käytössä." - -# ../textw/userauth_text.py:22 -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Virhe salasanan määrityksessä" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "Pääkäyttäjän salana pitää syöttää ja vahvistaa, jotta voidaan jatkaa." - -# ../textw/userauth_text.py:60 ../textw/userauth_text.py:137 -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Syötetyt salasanat olivat erilaisia. Yritä uudelleen." +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "Asennetaan ohjelmistoja" -# ../textw/userauth_text.py:55 -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Pääkäyttäjän salasanan pitää olla vähintään kuusi merkkiä pitkä." +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "Aloitetaan asennus" -# ../textw/userauth_text.py:101 -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "Heikko salasana" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "Annettu salasana on heikko: %s" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "Päivitetään" -# ../textw/userauth_text.py:204 -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "Käytä silti" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "Asennetaan" -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"Haluttu salasana sisältää merkkejä, jotka eivät ole ASCII:ta. Niitä ei " -"sallita." - -# ../partitioning.py:1696 -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "Valitse verkkolaite." - -# ../textw/bootloader_text.py:228 ../textw/bootloader_text.py:233 -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Kelvoton asiakaslaitteen nimi" - -# (sic) -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "Asiakaslaitteen nimi on annettava." - -# ../iw/partition_gui.py:1162 ../iw/partition_gui.py:1171 -# ../iw/partition_gui.py:1209 ../iw/partition_gui.py:1479 -# ../textw/partition_text.py:750 ../textw/partition_text.py:772 -# ../textw/partition_text.py:901 -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Virheellinen data" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." msgstr "" -"Osioita joiden kokoa voisi muuttaa ei ole saatavilla. Vain fyysisten " -"osioiden, joilla on sopivia tiedostojärjestelmiä, kokoa voidaan muuttaa." - -# ../fsset.py:1496 -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "Virhe tiedostojärjestelmän koon muuttamisessa" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s: %(msg)s" +"Tätä osiota ei voi poistaa, koska se sisältää kiintolevyasennuksessa " +"tarvittavan datan." -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "Virhe laitteen koon muuttamisessa" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "Et voi poistaa LDL-alustettua DASD-osiota." -#: iw/autopart_type.py:131 +#: pyanaconda/storage/__init__.py:985 #, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s: %(msg)s" - -# -# ../packages.py:615 -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "Käytä kaikki tila" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Poistaa valitun laitteen kaikki osiot, mukaan lukien muiden " -"käyttöjärjestelmien luomat osiot.\n" -"\n" -"Vinkki: Tämä valinta poistaa tietoja valituilta laitteilta. Varmista " -"että tiedoista on otettu varmuuskopiot." - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "Korvaa olemassa oleva(t) Linux-järjestelmä(t)" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Poistaa valitun laitteen kaikki Linux-osiot. Ei poista muita laitteilla " -"olevia osioita, kuten VFAT- tai FAT32-osioita.\n" -"\n" -"Vinkki: Tämä valinta poistaa tietoja valituilta laitteilta. Varmista " -"että tiedoista on otettu varmuuskopiot." - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "Pienennä nykyisen järjestelmän kokoa" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" -"Pienentää olemassa olevia osioita tilan vapauttamiseksi oletusosiointia " -"varten." - -# -# ../iw/partition_gui.py:642 ../textw/partition_text.py:75 -# ../textw/partition_text.py:114 -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "Käytä vapaata tilaa" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" -"Säilyttää nykyiset tiedot ja osiot ja käyttää vain valituilla laitteilla " -"olevaa osioimatonta tilaa, jos sitä on riittävästi." - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "Mukauta luotavia osioita." - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "Luo osiointi manuaalisesti käyttämällä osiointityökalua." - -# ../textw/bootloader_text.py:394 -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_Käynnistyslataimen salasana:" - -# ../iw/bootloaderpassword_gui.py:77 ../textw/bootloader_text.py:372 -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"Käynnistyslataimen salasana estää käyttäjiä antamasta ytimelle optioita, " -"mikä parantaa turvallisuutta." - -# ../iw/bootloaderpassword_gui.py:109 -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "_Muuta salasana" - -# ../textw/bootloader_text.py:394 -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Syötä käynnistyslataimen salasana" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Syötä käynnistyslataimen salasana ja vahvista se. (Huomaa, että BIOSin " -"näppäimistöasettelu voi erota nyt käytetystä näppäimistöasettelusta)" - -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:37 -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Salasana:" - -# ../iw/account_gui.py:189 ../iw/bootloaderpassword_gui.py:91 -# ../textw/bootloader_text.py:395 -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "_Vahvista:" - -# ../textw/bootloader_text.py:425 -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Salasanat eivät täsmää" - -# ../textw/bootloader_text.py:425 -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Salasanat eivät täsmää" - -# ../iw/bootloaderpassword_gui.py:30 ../textw/bootloader_text.py:435 -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"Käynnistyslataimen salasana on alle kuuden merkin pituinen. Suosittelemme " -"pidempää salasanaa.\n" -"\n" -"Haluatko jatkaa tällä salasanalla?" - -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:117 ../textw/bootloader_text.py:168 -# ../textw/bootloader_text.py:291 ../textw/bootloader_text.py:377 -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Käynnistyslataimen asetukset" - -# ../bootloader.py:737 -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "_Asenna käynnistyslatain laitteelle /dev/%s." - -# ../image.py:119 -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "_Vaihda laite" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "Tyhjennettävien levyjen valitsin" - -# ../iw/partition_gui.py:1609 -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "Asennusta varten on valittava ainakin yksi levy." - -# ../partitioning.py:1696 -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "On valittava ainakin yksi levy, jolta käynnistetään." - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "Malli" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "Koko" - -# ../iw/partition_gui.py:1545 -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "Valmistaja" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "Liitäntä" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "Sarjanumero" - -# ../iw/partition_gui.py:1528 -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "Käynnistys" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" -"Vinkki: Kaikki kohdelaitteiden Linux-tiedostojärjestelmät alustetaan, " -"jolloin kaikki tiedot katoavat. Varmista että tiedoista on olemassa " -"varmuuskopiot." - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" -"Vinkki: Asennuksen kohdelaitteet alustetaan, jolloin kaikki tiedot " -"katoavat. Varmista että tiedoista on olemassa varmuuskopiot." +msgid "This device is part of the RAID device %s." +msgstr "Tämä laite on osa RAID-laitetta %s." -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" -"Vinkki: Asennuksen kohdelaitteiden tiedostojärjestelmiä ei " -"tyhjennetä, ellet valitse tyhjennystä mukautusvaiheessa." +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "Tämä laite on osa RAID-laitetta." -# ../iw/congrats_gui.py:22 ../iw/congrats_gui.py:83 -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Onnittelut" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "Tämä laite on osa epäyhtenäistä LVM-taltioryhmää." -#: iw/congrats_gui.py:74 textw/complete_text.py:39 +#: pyanaconda/storage/__init__.py:996 #, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"Onnittelut, %s -asennus on valmis.\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "Sammuta" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "Sammuta käyttääksesi asennettua järjestelmää.\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "Käynnistä uudelleen käyttääksesi asennettua järjestelmää.\n" +msgid "This device is part of the LVM volume group '%s'." +msgstr "Tämä laite on osa LVM-taltioryhmää \"%s\"." -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"Huomaa että järjestelmän toimintaa parantavia päivityksiä saattaa olla " -"saatavilla ja niiden asentaminen uudelleenkäynnistyksen jälkeen on " -"suositeltavaa." +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "Tämä laite on osa LVM-taltioryhmää." -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Congratulations, your %s installation is complete.\n" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" "\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." msgstr "" -"Onnittelut, %s -asennus on valmis.\n" +"Tämä laite on laajennettu osio, joka sisältää loogisia osioita, joita ei " +"voida poistaa:\n" "\n" -"Käynnistä uudelleen käyttääksesi asennettua järjestelmää. Huomaa että " -"järjestelmän toimintaa parantavia päivityksiä saattaa olla saatavilla ja " -"niiden asentaminen uudelleenkäynnistyksen jälkeen on suositeltavaa." - -# ../iw/examine_gui.py:23 -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Päivityksen tarkastelu" - -# ../textw/progress_text.py:79 -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "Puhdas asennus" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"Valitse tämä puhtaan %s -asennuksen tekemiseksi. Olemassa olevat ohjelmat ja " -"tiedot saatetaan ylikirjoittaa riippuen asetusvalinnoista." -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "Päivitä olemassa oleva asennus" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "Juurilaitteelle on luotava uusi tiedostojärjestelmä." -#: iw/examine_gui.py:69 +#: pyanaconda/storage/__init__.py:1450 #, python-format msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"Valitse tämä, jos haluat päivittää vanhan %s -asennuksen. Tämä valinta " -"säilyttää vanhat tiedot." - -# ../loader/loader.c:399 -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"Järjestelmästä on löydetty ainakin yksi olemassa oleva asennus. Mitä haluat " -"tehdä?" - -# ../loader/loader.c:322 -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Minkä %s -asennuksen haluat päivittää?" - -# ../loader/urls.c:247 -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Tuntematon Linux-järjestelmä" +"Et ole valinnut juuriosiota (/), joka tarvitaan, jotta %sn asennusta voidaan " +"jatkaa." -#: iw/filter_gui.py:147 +#: pyanaconda/storage/__init__.py:1455 #, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "%s laitetta (%s MB) valittuna / %s laitetta (%s MB) yhteensä." - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "Laitesuodin" - -# ../iw/bootloader_gui.py:353 ../iw/mouse_gui.py:156 -# ../iw/partition_gui.py:1544 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:196 ../textw/bootloader_text.py:267 -# ../textw/mouse_text.py:38 ../textw/silo_text.py:142 -# ../textw/silo_text.py:207 -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Laite" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "Tunniste" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "Polut" - -# ../iw/partition_gui.py:1528 -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "Portti" - -# ../textw/xconfig_text.py:159 ../textw/xconfig_text.py:168 -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "Kohde" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "LUN" - -# ../loader/loader.c:1485 -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "Minkä tyyppisiä laitteita asennuksessa käytetään?" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "Tavallisia massamuistilaitteita" - -#: iw/filter_type.py:62 msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" -"Asennukset ja päivitykset tyypillisille massamuistilaitteille. Jos olet " -"epävarma, tämä on todennäköisesti oikea valinta." - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "Erikoisempia massamuistilaitteita" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" -"Asennukset ja päivitykset laitteille kuten tallennusverkot (SANit) tai " -"suurtietokoneisiin liitetyt levyt (DASD), tyypillisesti yrityskäytössä." - -# ../gui.py:382 ../iw/language_gui.py:20 ../textw/language_text.py:38 -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Kielen valinta" - -# ../iw/language_gui.py:49 ../textw/language_text.py:39 -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "Mitä kieltä asennuksen aikana käytetään?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Ei riittävästi tilaa" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"Fyysisen varausyksikön kokoa ei voida muuttaa, koska muuten määriteltyjen " -"loogisten taltioiden koko kasvaa suuremmaksi kuin käytettävissä oleva tila." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Vahvista fyysisen varausyksikön muutos" +"Juuriosiosi koko on alle 250 megatavua, mikä on yleensä liian vähän %sn " +"asennusta varten." -#: iw/lvm_dialog_gui.py:136 +#: pyanaconda/storage/__init__.py:1469 msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -"Tämä muutos fyysisen varausyksikön kokoon vaatii nykyisten loogisten " -"taltioiden kokovarausten pyöristämistä ylöspäin fyysisten varausyksikköjen " -"koon monikertaan.\n" -" \n" -" Tämä muutos tulee voimaan välittömästi." - -# ../rescue.py:99 -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "_Jatka" +"Tämä ympäristö tarvitsee erillisellä osiolla tai loogisella taltiolla " +"olevan /boot-hakemiston. Jos et halua /boot-taltiota, laita /-liitospiste " +"erilliselle osiolle (ei LVM:lle)." -#: iw/lvm_dialog_gui.py:172 +#: pyanaconda/storage/__init__.py:1478 #, python-format msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -"Fyysisen varausyksikön kokoa ei voi muuttaa, koska valittu arvo (%(curpe)" -"10.2f Mt) on suurempi kuin pienin fyysinen taltio (%(maxpvsize)10.2f Mt) " -"taltioryhmässä." +"%(mount)s-osion koko on alle %(size)s megatavua, joka on vähemmän kuin " +"normaalille %(productName)s -asennukselle suositellaan." -#: iw/lvm_dialog_gui.py:186 +#: pyanaconda/storage/__init__.py:1488 #, python-format msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Fyysisen varausyksikön kokoa ei voi muuttaa, koska valittu arvo (%(curpe)" -"10.2f Mt) on liian suuri suhteessa pienimpään fyysiseen taltioon (%" -"(maxpvsize)10.2f Mt) taltioryhmässä." +"Osio %(mount)s on liian pieni muodolle %(format)s (sallittu koko on väliltä " +"%(minSize)d Mt - %(maxSize)d Mt)" -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Liian pieni" - -#: iw/lvm_dialog_gui.py:201 +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Tämä muutos fyysisen varausyksikön kokoon tuhlaa merkittävästi tilaa yhdellä " -"tai useammalla fyysisellä taltiolla taltioryhmässä." +"Osio %(mount)s on liian suuri muodolle %(format)s (sallittu koko on väliltä " +"%(minSize)d Mt - %(maxSize)d Mt)" -#: iw/lvm_dialog_gui.py:225 -#, python-format +#: pyanaconda/storage/__init__.py:1520 msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"Fyysisen varausyksikön kokoa ei voi muuttaa, koska tuloksena syntyvä suurin " -"mahdollinen loogisen taltion koko (%10.2f MB) on pienempi kuin yksi tai " -"useampi määritelty looginen taltio." +"Installing on a USB device. This may or may not produce a working system." +msgstr "USB-laitteelle asennettu järjestelmä ei välttämättä tule toimimaan." -#: iw/lvm_dialog_gui.py:302 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -"Et voi poistaa tätä fyysistä taltiota, koska muuten taltioryhmästä tulisi " -"liian pieni määritellyille loogisille taltioille." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Luo looginen taltio" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Muokkaa loogista taltiota: %s" - -# ../iw/partition_gui.py:871 ../textw/partition_text.py:604 -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "_Tiedostojärjestelmän tyyppi:" +"FireWire-laitteelle·asennettu·järjestelmä·ei·välttämättä·tule·toimimaan." -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "_Loogisen taltion nimi:" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "käynnistyslataimen stage1-kohdelaitetta ei ole luotu" -# -# ../iw/partition_gui.py:931 ../iw/partition_gui.py:946 -# ../iw/partition_gui.py:982 ../textw/partition_text.py:282 -# ../textw/partition_text.py:365 ../textw/partition_text.py:620 -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Koko (Mt):" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "Käynnistysosiota ei ole luotu." -#: iw/lvm_dialog_gui.py:464 +#: pyanaconda/storage/__init__.py:1559 #, python-format -msgid "(Max size is %s MB)" -msgstr "(Suurin koko on %s Mt)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "_Salaa" - -# ../iw/partition_gui.py:879 -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Tiedostojärjestelmän alkuperäinen tyyppi:" - -# ../iw/partition_gui.py:920 -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Tiedostojärjestelmän alkuperäinen nimiö:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Loogisen taltion nimi:" - -# -# ../iw/partition_gui.py:931 ../iw/partition_gui.py:946 -# ../iw/partition_gui.py:982 ../textw/partition_text.py:282 -# ../textw/partition_text.py:365 ../textw/partition_text.py:620 -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Koko (Mt):" - -# -# ../iw/partition_gui.py:863 ../iw/partition_gui.py:1349 -# ../textw/partition_text.py:205 -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_Liitospiste:" - -# ../iw/partition_gui.py:313 ../iw/partition_gui.py:334 -# ../iw/partition_gui.py:336 ../textw/partition_text.py:186 -# ../textw/partition_text.py:188 ../textw/partition_text.py:190 -# ../textw/partition_text.py:215 -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Virheellinen loogisen taltion nimi" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Virheellinen loogisen taltion nimi" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "Looginen taltio \"%s\" on jo käytössä. Valitse toinen laite." - -# ../iw/partition_gui.py:1545 ../iw/upgrade_swap_gui.py:123 -# ../packages.py:588 ../packages.py:608 ../textw/upgrade_text.py:106 -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Liitospiste on käytössä" - -# ../partitioning.py:379 -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "Liitospiste \"%s\" on jo käytössä. Valitse jokin muu liitospiste." - -# -# ../textw/packages_text.py:116 -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Virheellinen koko" - -# ../textw/upgrade_text.py:161 -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "Pyydetty koko ei kelpaa." +msgid "" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." +msgstr "" +"BIOSia käyttävä järjestelmä vaatii erityisosion jotta se voi käynnistää %sn " +"uudelta levynimiömuodolta (GPT). Luo 1 Mt:n \"Bios Boot\" -osio asennuksen " +"jatkamiseksi." -#: iw/lvm_dialog_gui.py:691 +#: pyanaconda/storage/__init__.py:1572 #, python-format msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -"Pyydetty koko (%(size)10.2f Mt) on suurempi kuin loogisen taltion " -"enimmäiskoko (%(maxlv)10.2f Mt). Voit muuttaa rajaa luomalla lisää fyysisiä " -"taltioita osioimattomasta levytilasta ja lisäämällä ne tähän taltioryhmään." +"Sivutusosiota ei ole määritetty. Asennus ilman sivutusosiota vaatii " +"%(requiredMem)s Mt, mutta käytettävissä on vain %(installedMem)s Mt." -#: iw/lvm_dialog_gui.py:712 -#, python-format +#: pyanaconda/storage/__init__.py:1578 msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"Määritellyt loogiset taltiot vaativat %(size)d Mt tilaa, mutta taltioryhmän " -"koko on vain %(tempvgsize)d Mt. Tee joko taltioryhmästä suurempi tai " -"pienennä loogisia taltioita." +"Et ole valinnut sivutusosiota. Vaikka se ei kaikissa tapauksissa ole " +"ehdottoman välttämätön, se parantaa useimmissa asennuksissa suorituskykyä " +"huomattavasti." -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Ei vapaita paikkoja" +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " +msgstr "" +"Ainakin yhdellä swap-laitteella ei ole UUID:tä, mikä on tyypillistä " +"vanhemmilla mkswapin versioilla tehdyille swap-laitteille. Näihin " +"laitteisiin viitataan /etc/fstab-tiedostossa laitepolulla, joka ei ole paras " +"tapa, koska laitepolut voivat muuttua eri syistä." -#: iw/lvm_dialog_gui.py:815 +#: pyanaconda/storage/__init__.py:1594 #, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "Taltioryhmään ei voida luoda enempää kuin yhden loogisen taltion." -msgstr[1] "Taltioryhmään ei voida luoda enempää kuin %d loogista taltiota." - -# -# ../iw/partition_gui.py:642 ../textw/partition_text.py:75 -# ../textw/partition_text.py:114 -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Ei vapaata tilaa" - -#: iw/lvm_dialog_gui.py:826 msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -"Taltioryhmässä ei ole tilaa uusille loogisille taltioille. Jotta voisit " -"lisätä loogisia taltioita, pienennä yhtä tai useampaa määriteltyä loogista " -"taltiota." +"Liitospiste on virheellinen. Hakemiston %s pitää sijaita /-" +"tiedostojärjestelmässä." -# ../partitioning.py:1588 -#: iw/lvm_dialog_gui.py:863 +#: pyanaconda/storage/__init__.py:1598 #, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Haluatko varmasti poistaa loogisen taltion \"%s\"?" - -# ../textw/bootloader_text.py:228 ../textw/bootloader_text.py:233 -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Virheellinen taltioryhmän nimi" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Käytössä oleva nimi" +msgid "The mount point %s must be on a linux file system." +msgstr "Liitospisteen %s pitää sijaita Linux-tiedostojärjestelmässä." -# ../partitioning.py:379 -#: iw/lvm_dialog_gui.py:979 +#: pyanaconda/storage/__init__.py:3199 #, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "Taltioryhmän nimi \"%s\" on jo käytössä. Valitse jokin muu." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Ei riittävästi fyysisiä taltioita" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." +msgid "Linux on %s" msgstr "" -"Vähintään yksi käyttämätön osio tarvitaan taltioryhmän luontiin.\n" -"\n" -"Luo osio tai RAID-laite ja aseta sen tyypiksi \"fyysinen taltio (LVM)\" ja " -"valitse \"LVM\" uudelleen." -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Luo taltioryhmä (LVM)" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "" -#: iw/lvm_dialog_gui.py:1280 +#: pyanaconda/storage/__init__.py:3206 #, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Muokkaa taltioryhmää %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Muokkaa taltioryhmää" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "_Taltioryhmän nimi:" +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "" -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Taltioryhmän nimi:" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "Alustetaan DASD-laitetta" +msgstr[1] "Alustetaan DASD-laitteita" -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "_Fyysinen varausyksikkö:" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Valmistellaan %d DASD-laitetta Linux-käyttöä varten..." +msgstr[1] "Valmistellaan %d DASD-laitetta Linux-käyttöä varten..." -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "_Käytettävät fyysiset taltiot:" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "Luodaan %(type)s-tyyppistä tiedostojärjestelmää laitteelle %(device)s" -# -# ../packages.py:615 -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Käytetty tila:" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "Muutetaan laitteella %(device)s olevan tiedostojärjestelmän kokoa." -# -# ../textw/upgrade_text.py:107 -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Vapaa tila:" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "Siirretään laitteella %(device)s oleva tiedostojärjestelmä" -# -# ../iw/package_gui.py:456 -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Yhteensä:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Loogisen taltion nimi" - -# ../iw/partition_gui.py:1545 ../iw/upgrade_swap_gui.py:123 -# ../packages.py:588 ../packages.py:608 ../textw/upgrade_text.py:106 -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Liitospiste" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo-komento epäonnistui taltioryhmälle %s" -# -# ../iw/package_gui.py:425 ../iw/partition_gui.py:1545 -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Koko (Mt)" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "lvs-komento epäonnistui taltioryhmälle %s" -# ../iw/account_gui.py:333 ../textw/userauth_text.py:218 -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Lisää" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "RAID%(raidLevel)d-pakka vaatii ainakin %(minMembers)d jäsenen." +msgstr[1] "RAID%(raidLevel)d-pakka vaatii ainakin %(minMembers)d jäsentä." -# ../iw/partition_gui.py:1526 -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_Muokkaa" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Takaisin" -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "_Loogiset taltiot" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Vahvista" -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 +#: pyanaconda/storage/devicetree.py:106 #, python-format msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"Kentän \"%(field)s\" arvoa muunnettaessa tapahtui virhe:\n" -"%(errmsg)s" +"Haluatko varmasti ohittaa salalauseen syöttämisen laitetta %s varten?\n" +"\n" +"Jos ohitat tämän kohdan, laitteella olevia tietoja ei voi käyttää asennuksen " +"aikana." -# ../iw/partition_gui.py:1162 ../iw/partition_gui.py:1171 -# ../iw/partition_gui.py:1209 ../iw/partition_gui.py:1479 -# ../textw/partition_text.py:750 ../textw/partition_text.py:772 -# ../textw/partition_text.py:901 -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Virheellinen data" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE ei ole käytettävissä" -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "Kenttään %s pitää syöttää arvo." +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "tiedostojärjestelmäasetuksista puuttuu tyyppi" -#: iw/netconfig_dialog.py:213 +#: pyanaconda/storage/formats/fs.py:483 #, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "Verkkoliitäntää %s käynnistettäessä tapahtui virhe." - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "Virhe verkkoasetuksia tehtäessä" - -# ../loader/net.c:413 ../loader/net.c:738 -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "Dynaaminen IP-osoite" +msgid "Unknown return code: %d." +msgstr "Tuntematon paluukoodi: %d." -# ../loader/net.c:414 ../loader/net.c:739 -#: iw/netconfig_dialog.py:242 +#: pyanaconda/storage/formats/fs.py:504 #, python-format -msgid "Sending request for IP address information for %s" -msgstr "Pyydetään IP-tietoja laitteelle %s" +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "" +"%(type)s-tiedostojärjestelmän tarkistus epäonnistui laitteella %(device)s: " -# ../iw/network_gui.py:194 -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP-osoite" +#: pyanaconda/storage/formats/fs.py:511 +msgid "" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." +msgstr "" +"Tällaiset virheet tarkoittavat yleensä sitä, että tiedostojärjestelmässä on " +"ongelma, jonka korjaus vaatii käyttäjän toimenpiteitä. Käynnistä " +"pelastustilaan tai toiseen järjestelmään, joka mahdollistaa " +"tiedostojärjestelmän korjaamisen. Yritä asennusta uudelleen, kun " +"tiedostojärjestelmän ongelmat on korjattu." -# ../iw/upgrade_swap_gui.py:180 ../textw/upgrade_text.py:173 -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IPv4-CIDR-etuliitteen on oltava väliltä 0-32." - -# ../iw/network_gui.py:195 ../loader/net.c:806 -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4-aliverkon peite" - -# ../iw/network_gui.py:251 -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Yhdyskäytävä" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "" -# ../loader/net.c:266 ../loader/net.c:804 -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Nimipalvelin" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "Tiedostojärjestelmävirhe, jota ei voitu korjata." -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "Virhe verkkolaitteen asetuksia tehdessä:" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "Toimintavirhe." -# ../iw/partition_gui.py:1162 ../iw/partition_gui.py:1171 -# ../iw/partition_gui.py:1209 ../iw/partition_gui.py:1479 -# ../textw/partition_text.py:750 ../textw/partition_text.py:772 -# ../textw/partition_text.py:901 -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "Virheellinen konenimi" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "Käyttö- tai syntaksivirhe." -# ../loader/urls.c:237 -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "Kelvollinen konenimi on annettava." +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck peruttiin käyttäjän pyynnöstä." -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"Konenimi \"%(hostname)s\" ei kelpaa seuraavasta syystä:\n" -"\n" -"%(herrors)s" - -# ../textw/bootloader_text.py:430 -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "Käynnistyslataimen käyttöjärjestelmäluettelo" - -# ../iw/bootloader_gui.py:353 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:267 ../textw/silo_text.py:207 -# ../textw/xconfig_text.py:377 ../textw/xconfig_text.py:384 -# ../textw/xconfig_text.py:480 ../textw/xconfig_text.py:481 -# ../textw/xconfig_text.py:500 ../textw/xconfig_text.py:501 -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Oletus" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Nimiö" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Levykuva" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"Syötä nimiö, joka näkyy käynnistyslataimen valikossa. Laite (tai kiintolevy " -"ja osion numero) on se laite, jolta nimiön määrittelemä käyttöjärjestelmä " -"käynnistyy." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Nimiö" - -# ../iw/bootloader_gui.py:353 ../iw/mouse_gui.py:156 -# ../iw/partition_gui.py:1544 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:196 ../textw/bootloader_text.py:267 -# ../textw/mouse_text.py:38 ../textw/silo_text.py:142 -# ../textw/silo_text.py:207 -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Laite" - -# ../iw/bootloader_gui.py:440 ../iw/silo_gui.py:294 -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "Oletuskäynnis_tysvaihtoehto" - -# ../partitioning.py:1696 -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Nimiö on määriteltävä" - -# ../textw/bootloader_text.py:234 -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "Käynnistysnimiössä on kiellettyjä merkkejä." - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Toistuva nimiö" - -# ../textw/userauth_text.py:154 -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "Tämä nimiö on jo olemassa. Valitse toinen." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Toistuva laite" - -# ../textw/userauth_text.py:154 -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "Tämä laite on jo käytössä toisella nimiöllä." - -# ../partitioning.py:1590 -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Ei voida poistaa" - -#: iw/osbootwidget.py:323 -#, python-format +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "Jaetun kirjaston virhe." + +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"Tätä käynnistysvaihtoehtoa ei voida poistaa, koska sitä käyttää nyt " -"asennettava %s." - -# ../iw/partition_gui.py:803 -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Muut kokovalinnat" - -# ../iw/partition_gui.py:808 -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Kiinteä koko" +"On löydetty virheitä, joista voidaan toipua tai dosfsck löysi sisäistä " +"epäyhtenäisyyttä." -# ../iw/partition_gui.py:809 -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Ka_svata korkeintaan kokoon (Mt):" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Käyttövirhe." -# ../iw/partition_gui.py:817 -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "K_asvata suurimpaan mahdolliseen kokoon" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Salattu" -# ../iw/partition_gui.py:846 ../textw/partition_text.py:541 -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Lisää osio" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "iSCSI-asiakaslaitteen nimeä ei voi vaihtaa, kun se on asetettu kerran" -# -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "Muokkaa osiota: %s" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "iSCSI-asiakaslaitteen nimi on annettava." -# ../iw/partition_gui.py:871 ../textw/partition_text.py:604 -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "_Tiedostojärjestelmän tyyppi:" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI ei ole käytettävissä" -# ../iw/partition_gui.py:900 ../textw/partition_text.py:260 -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "_Sallitut levyt:" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "Asiakaslaitteen nimeä ei ole asetettu" -# ../iw/partition_gui.py:1084 ../textw/partition_text.py:583 -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "_Pakota ensisijaiseksi osioksi" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "Kirjaudutaan iSCSI-solmuun" -#: iw/partition_gui.py:356 +#: pyanaconda/storage/iscsi.py:335 #, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Asema %(drive)s (%(size)-0.f MB) (Malli: %(model)s)" +msgid "Logging in to iSCSI node %s" +msgstr "Kirjaudutaan iSCSI-solmuun %s" -# ../iw/partition_gui.py:666 -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Vapaana" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "iSCSI-solmuja ei löydetty" -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM-taltioryhmä %s (%-0.f MB)" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "Uusi iSCSI-solmuja ei löytynyt" -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "MD RAID-pakka %s (%-0.f MB)" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "Mihinkään löydetyistä solmuista ei voitu kirjautua" -# ../iw/bootloader_gui.py:245 ../iw/bootloader_gui.py:433 -# ../iw/partition_gui.py:1545 ../iw/silo_gui.py:140 ../iw/silo_gui.py:287 -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Tyyppi" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "" -# ../iw/partition_gui.py:1545 -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Alusta" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -# ../iw/partition_gui.py:1545 ../iw/upgrade_swap_gui.py:123 -# ../packages.py:588 ../packages.py:608 ../textw/upgrade_text.py:106 -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" msgstr "" -"Liitospiste/\n" -"RAID/taltio" -# -# ../iw/package_gui.py:425 ../iw/partition_gui.py:1545 -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" msgstr "" -"Koko\n" -"(Mt)" -# ../textw/partition_text.py:979 -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Osiointi" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "Pyydetty osiointijärjestely tuotti seuraavia vakavia virheitä." +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" -# ../iw/partition_gui.py:546 -#: iw/partition_gui.py:848 +#: pyanaconda/storage/partitioning.py:793 #, python-format msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "Nämä virheet pitää korjata ennen %sn asennuksen jatkamista." - -# ../iw/partition_gui.py:553 -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Osiointivirheitä" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "Pyydetty osiointijärjestely tuotti seuraavia varoituksia." - -# ../iw/partition_gui.py:561 -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Haluatko jatkaa asennusta valitsemasi osiointijärjestelyn kanssa?" - -# ../iw/partition_gui.py:567 -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Osiointivaroituksia" - -# ../iw/partition_gui.py:576 ../partitioning.py:1851 -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"Seuraavat jo olemassa olevat osiot on valittu alustettavaksi. Tällöin niiden " -"kaikki tiedot häviävät." - -# ../iw/partition_gui.py:589 -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Alustusvaroituksia" - -# ../iw/partition_gui.py:1545 -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Alusta" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM-taltioryhmät" - -# ../iw/partition_gui.py:724 ../textw/partition_text.py:147 -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID-laitteet" - -# ../loader/loader.c:816 -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Kiintolevyt" - -# ../iw/partition_gui.py:644 ../textw/partition_text.py:77 -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Laajennettu" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "Ei voida suorittaa mitään luomistoimintoja" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Luomistoiminnot tarvitsevat jotain seuraavista:\n" -"\n" -"* Vapaata tilaa yhdellä levyllä.\n" -"* Ainakin kaksi vapaata ohjelmistopohjaista RAID-osiota.\n" -"* Ainakin yhden vapaan fyysinen taltio -osion (LVM).\n" -"* Ainakin yhden taltioryhmän, jolla on vapaata tilaa." -#: iw/partition_gui.py:1463 +#: pyanaconda/storage/partitioning.py:798 #, python-format msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Ohjelmistopohjaisen RAIDin avulla voidaan yhdistää useita kiintolevyjä RAID-" -"laitteeksi. RAID-laite voidaan määritellä siten, että sen suorituskyky ja " -"tai vikasietoisuus on suurempi kuin yksittäisen levyn. RAID-laitteiden " -"käytöstä löydät lisätietoa %sn dokumentaatiosta.\n" -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -"Ennen kuin voit määritellä RAID-laitteita, pitää ensin määritellä vähintään " -"kaksi osiota, joiden tyypiksi tulee \"Ohjelmistopohjainen RAID\". Sen " -"jälkeen voit luoda RAID-laitteen, joka voidaan alustaa ja liittää.\n" -"\n" -# ../iw/partition_gui.py:1341 ../textw/partition_text.py:830 -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "" -"Tällä hetkellä käytettävissä on %d vapaa ohjelmistopohjaista RAID-osiota." -msgstr[1] "" -"Tällä hetkellä käytettävissä on %d vapaata ohjelmistopohjaista RAID-osiota." +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "" -# ../iw/partition_gui.py:646 ../textw/partition_text.py:79 -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "Tietoja RAIDista" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "" -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" -"Looginen taltioiden hallinta (LVM) koostuu kolmesta kerroksesta. Ensimmäinen " -"kerros ovat LVM-metadatalla alustetut levyt tai osiot, joita kutsutaan " -"fyysisiksi taltioiksi (PV). Taltioryhmä (VG) toimii fyysisten taltioiden " -"päällä. Taltioryhmä on perusta, jolle luodaan yksi tai useampia loogisia " -"taltioita (LV). Taltioryhmä voi koostua useiden fyysisten levyjen fyysisistä " -"taltioista. Lisätietoja LVM:stä on %sn dokumentaatiossa.\n" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" msgstr "" -"Fyysisen taltion luomiseksi tarvitaan osio, jolla on vapaata tilaa. " -"Taltioryhmän luomiseksi tarvitaan fyysinen taltio, joka ei kuulu vielä " -"mihinkään taltioryhmään. Loogisen taltion luomiseksi tarvitaan taltioryhmä, " -"jolla on vapaata tilaa.\n" -"\n" -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "Käytettävissä on %d vapaa fyysinen taltio.\n" -msgstr[1] "Käytettävissä on %d vapaata fyysistä taltiota.\n" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "" -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "Vapaata tilaa on käytettävissä fyysisten taltioiden luomiseen." +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "" -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "Tietoja LVM:stä" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Asemanmonistuseditoria ei voitu luoda." +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "Et ole määritellyt laitenumeroa tai numero on virheellinen" -# ../loader/loader.c:1146 -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "Asemanmonistuseditoria ei voitu luoda jostain syystä." +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "" +"Et ole määritellyt maailmanlaajuista porttinimeä, tai nimi on virheellinen." -# ../autopart.py:913 ../iw/partition_gui.py:1275 -# ../textw/partition_text.py:163 -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Virhe suoritettaessa osiointia" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "Et ole määritellyt FCP LUN -arvoa, tai arvo on virheellinen." -# ../iw/partition_gui.py:1276 ../textw/partition_text.py:164 -#: iw/partition_gui.py:1593 +#: pyanaconda/storage/zfcp.py:133 #, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Ei onnistuttu varaamaan pyydettyjä osioita: %s." +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "zFCP-laitetta %s ei löydy edes laitteiden ohitusluettelosta." -# ../iw/partition_gui.py:1287 -#: iw/partition_gui.py:1602 +#: pyanaconda/storage/zfcp.py:143 #, python-format -msgid "Warning: %s." -msgstr "Varoitus: %s." - -# ../partitioning.py:1695 ../partitioning.py:1717 -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Muokkaus ei onnistunut" +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "zFCP-laitetta %(devnum)s ei voitu asettaa online-tilaan (%(e)s)." -#: iw/partition_gui.py:1634 +#: pyanaconda/storage/zfcp.py:154 #, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"Tätä osiota ei voi muokata:\n" -"\n" -"%s" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "_Luo" - -# ../iw/language_support_gui.py:210 ../textw/language_text.py:120 -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "_Palauta" - -# ../loader/devices.c:533 -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "Valitse laite" - -# ../textw/partition_text.py:457 -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "_Alusta muotoon:" - -# ../iw/upgrade_migratefs_gui.py:29 ../textw/upgrade_text.py:30 -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "_Muunna tiedostojärjestelmät muotoon:" +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "WWPN:ää %(wwpn)s ei voitu lisätä zFCP-laitteelle %(devnum)s (%(e)s)." -# ../iw/partition_gui.py:808 -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "_Muuta kokoa" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN:ää %(wwpn)s ei löytynyt zFCP-laitteelta %(devnum)s." -#: iw/partition_ui_helpers_gui.py:435 +#: pyanaconda/storage/zfcp.py:176 #, python-format msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"%s-tyypin osiot on rajoitettava yhdelle levylle. Valitse levy \"Sallitut " -"levyt\" -listasta." +"Ei voitu lisätä LUN:ää %(fcplun)s WWPN:ään %(wwpn)s zFCP-laitteella " +"%(devnum)s (%(e)s)." -# ../iw/progress_gui.py:28 -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Asennetaan paketteja" - -#: iw/raid_dialog_gui.py:382 +#: pyanaconda/storage/zfcp.py:182 +#, python-format msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"RAID-laitteen luomiseksi tarvitaan vähintään kaksi käyttämätöntä\n" -"ohjelmisto-RAID-osiota.\n" -"\n" -"Luo ensin vähintään kaksi osiota, joiden tyypiksi on valittava \"ohjelmisto-" -"RAID\", ja valitse sitten \"RAID\" uudelleen." - -# ../iw/partition_gui.py:1323 ../textw/partition_text.py:806 -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Luo RAID-laite" - -# ../iw/partition_gui.py:1323 ../textw/partition_text.py:806 -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "Muokkaa RAID-laitetta: %s" - -# ../iw/partition_gui.py:1323 ../textw/partition_text.py:806 -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Muokkaa RAID-laitetta" - -# ../iw/partition_gui.py:724 ../textw/partition_text.py:147 -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAI_D-laite:" - -# ../iw/partition_gui.py:1368 ../textw/partition_text.py:382 -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID-_taso:" - -# ../iw/partition_gui.py:1403 ../textw/partition_text.py:400 -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "_RAID-jäsenet:" - -# ../iw/partition_gui.py:1414 -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Varalev_yjen lukumäärä:" - -# ../iw/partition_gui.py:1421 ../textw/partition_text.py:842 -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "_Alustetaanko osio?" - -#: iw/raid_dialog_gui.py:629 +"LUN %(fcplun)s WWPN:llä %(wwpn)s zFCP-laitteella %(devnum)s on jo asetettu." + +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"Lähdelevyllä ei ole osioita, joiden määrittelyjä voitaisiin kopioida. Luo " -"ensin osioita, joiden tyyppi on \"ohjelmisto-RAID\"." - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Lähdelevyn virhe" +"LUN:n %(fcplun)s (WWPN %(wwpn)s, zFCP-laite %(devnum)s) epäonnistunut-" +"attribuuttia ei voitu lukea (%(e)s)." -#: iw/raid_dialog_gui.py:640 +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"Lähdelevyllä on osioita, joiden tyyppi ei ole \"ohjelmisto-RAID\".\n" -"\n" -"Nämä osiot on poistettava, jotta määrittelyt voidaan kopioida." +"Epäonnistunut LUN %(fcplun)s WWPN:llä %(wwpn)s zFCP-laitteella %(devnum)s " +"poistettiin uudelleen." -#: iw/raid_dialog_gui.py:654 +#: pyanaconda/storage/zfcp.py:260 #, python-format msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"Valitulla lähdelevyllä on osioita, jotka eivät rajoitu laitteelle %s.\n" -"\n" -"Nämä osiot on joko poistettava tai rajoitettava tälle levylle ennen kuin " -"levy voidaan kopioida." +"zFCP:n %(devnum)s %(wwpn)s %(fcplun)s SCSI-laitetta ei voitu tuhota oikein " +"(%(e)s)." -#: iw/raid_dialog_gui.py:667 +#: pyanaconda/storage/zfcp.py:269 +#, python-format msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Lähdelevyllä on ohjelmisto-RAID-osioita, jotka kuuluvat määriteltyyn " -"ohjelmisto-RAID-laitteeseen.\n" -"\n" -"Nämä osiot on poistettava ennen kuin levyn määrittelyt voidaan kopioida." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Kohdelevyn virhe" +"Ei voitu poistaa LUN:ää %(fcplun)s WWPN:ssä %(wwpn)s zFCP-laitteella " +"%(devnum)s (%(e)s)." -# ../textw/xconfig_text.py:260 -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Valitse kopioinnin kohdelevyt." +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "WWPN:ää %(wwpn)s ei voitu poistaa zFCP-laitteelta %(devnum)s (%(e)s)." -#: iw/raid_dialog_gui.py:688 +#: pyanaconda/storage/zfcp.py:313 #, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "Lähdelevyä %s ei voi valita myös kohteeksi." +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "zFCP-laitetta %(devnum)s ei voitu asettaa offline-tilaan (%(e)s)." -#: iw/raid_dialog_gui.py:704 +#: pyanaconda/ui/lib/space.py:33 #, python-format msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"Kohdelevyllä %(path)s on osio, jota ei voida poistaa seuraavasta syystä:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"Tämä osio on poistettava ennen kuin tämä levy voi olla kohde." -# ../loader/devices.c:533 -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Valitse lähdelevy." +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "Asennuskeskus" -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"Levy %s kopioidaan seuraaville levyille:\n" -"\n" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "\tAsennus on valmis. Paina Enter lopettaaksesi" -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"VAROITUS! KAIKKI TIEDOT KOHDELEVYILLÄ TUHOUTUVAT." +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "Asennuskeskus" -# ../partitioning.py:1860 -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Viimeinen varoitus" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "Aloitetaan automaattinen asennus" -# ../iw/partition_gui.py:900 ../textw/partition_text.py:260 -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Kopioi levyt" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "Keskuksen oletusotsikko" -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "Kohdelevyjen tyhjennys epäonnistui. Kopiointi epäonnistui." +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "j" -# ../iw/partition_gui.py:900 ../textw/partition_text.py:260 -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "Levyn kloonaustyökalu" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "Tee kaikki vaiheet valmiiksi ennen jatkamista" -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" -"Tämä työkalu kloonaa lähdelevyn osioinnin samankokoisille kohdelevyille. " -"Lähdelevyn osioiden on oltava kokonaan samalla levyllä ja ne voivat sisältää " -"VAIN käyttämättömiä ohjelmistopohjaisia RAID-osiota. KAIKKI TIEDOT tuhotaan " -"kohdelevyltä.\n" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "l" -# ../iw/partition_gui.py:911 -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Lähdelevy:" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "Haluatko lopettaa?" -# ../loader/loader.c:816 -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Kohdelevy(t):" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr " Tee valinta [\"l\" lopettaa | \"c\" jatkaa]:" -# ../iw/partition_gui.py:911 -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Levyt" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" -#: iw/task_gui.py:70 -#, python-format +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"Pakettien metadataa ei voi lukea asennuslähteestä. Repodata-hakemisto " -"saattaa puuttua. Varmista, että asennuslähteesi on luotu oikein.\n" -"\n" -"%s" +"X:ää ei voitu käynnistää tällä koneella. Haluatko käynnistää VNC:n, jota " +"käyttäen tälle koneelle voidaan ottaa yhteys toiselta koneelta graafista " +"asennusta varten, vai jatketaanko asennusta tekstitilassa?" -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "Muokkaa asennuslähdettä" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "VNC-salasana" -# ../partitioning.py:379 -#: iw/task_gui.py:171 -#, python-format +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"Asennuslähde %s on jo lisätty. Valitse jokin muu asennuslähteen nimi ja " -"osoite." +"Anna VNC-salasana. Se on kirjoitettava kahdesti.\n" +"Jätä kenttä tyhjäksi jos et halua käyttää ollenkaan salasanaa." + +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "Salasana: " + +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "Salasana (vahvistus): " -# ../textw/bootloader_text.py:228 ../textw/bootloader_text.py:233 -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "Virheellinen välityspalvelimen URL-osoite" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "Salasanat eivät täsmää!" -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "Välityspalvelimen HTTP-, HTTPS- tai FTP-osoite on annettava." +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "Salasanan on oltava vähintään kuusi merkkiä pitkä." -# ../textw/bootloader_text.py:228 ../textw/bootloader_text.py:233 -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "Virheellinen asennuslähteen URL-osoite" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "Aseta pääkäyttäjän salasana" -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Asennuslähteen HTTP-, HTTPS- tai FTP-osoite on annettava." +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "Salasana on asetettu." -# ../partitioning.py:1493 -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "Asennusmediaa ei löytynyt" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "Pääkäyttäjän tunnus on kytketty pois käytöstä." -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "Asennusmediaa ei löytynyt. Syötä levy asemaan ja yritä uudelleen." +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "Salasanaa ei ole asetettu." -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "Syötä NFS-palvelin ja polku." +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "Valitse uusi pääkäyttäjän salasana. Salasana on annettava kahdesti." -#: iw/task_gui.py:337 +#: pyanaconda/ui/tui/spokes/password.py:76 #, python-format +msgid "You have provided a weak password: %s. " +msgstr "" + +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"The following error occurred while setting up the repository:\n" "\n" -"%s" +"Would you like to use it anyway?" msgstr "" -"Asennuslähdettä asetettaessa tapahtui seuraava virhe:\n" -"\n" -"%s" -# ../textw/bootloader_text.py:228 ../textw/bootloader_text.py:233 -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Virheellinen asennuslähteen nimi" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "Käytä kaikki tila" + +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "Korvaa olemassa olevat Linux-järjestelmät" + +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "Käytä vapaata tilaa" + +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "Asennuksen kohde" + +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "Yhtään levyä ei ole valittu" -# ../loader/urls.c:237 -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "Asennuslähteen nimi on annettava." +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "Virhe tarkistettaessa tallennustilan asetuksia" -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Lisää asennuslähde" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "Automaattinen osiointi valittu" -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "Yhtään asennuslähdettä ei ole käytössä" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "Mukautettu osiointi valittu" -# ../iw/partition_gui.py:546 -#: iw/task_gui.py:503 +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"You must have at least one software repository enabled to continue " -"installation." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"Ainakin yksi asennuslähde on otettava käyttöön, jotta asennusta voidaan " -"jatkaa." +"Levyjä ei löytynyt. Sammuta tietokone, liitä ainakin yksi levy ja käynnistä " +"kone uudelleen asennuksen jatkamiseksi." -# ../iw/timezone_gui.py:44 ../textw/timezone_text.py:95 -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Aikavyöhykkeen valinta" - -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:117 ../textw/bootloader_text.py:168 -# ../textw/bootloader_text.py:291 ../textw/bootloader_text.py:377 -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Käynnistyslataimen asetusten päivitys" - -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:117 ../textw/bootloader_text.py:168 -# ../textw/bootloader_text.py:291 ../textw/bootloader_text.py:377 -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "_Käynnistyslataimen asetusten päivitys" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "Tämä päivittää nykyisen käynnistyslataimen." - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -"Järjestelmämuutosten vuoksi käynnistyslataimen asetuksia ei voida päivittää " -"automaattisesti." +"Yhtään levyä ei ole valittuna. Valitse ainakin yksi levy, jolle asennus " +"tehdään." -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "Asennusohjelma ei tunnista koneen nykyistä käynnistyslatainta." +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "Tutkitaan tallennustilaa..." -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "Luodaan päivitetyt tallennustilan asetukset" + +#: pyanaconda/ui/tui/spokes/storage.py:268 #, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." +msgid "storage configuration failed: %s" msgstr "" -"Asennusohjelma havaitsi käynnistyslataimen %(type)s asennettuna osiolla %" -"(bootDev)s." -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Tämä on suositeltava vaihtoehto." +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "Tarkistetaan tallennustilan asetuksia..." -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:117 ../textw/bootloader_text.py:168 -# ../textw/bootloader_text.py:291 ../textw/bootloader_text.py:377 -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Luo uudet käynnistyslataimen asetukset" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "Automaattisen osioinnin valinnat" -#: iw/upgrade_bootloader_gui.py:149 +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"Tämä valinta luo uudet käynnistyslataimen asetukset. Jos haluat vaihtaa " -"käynnistyslatainta, valitse tämä." +"Asennus vaatii kiintolevyn osiointia. Valitse mitä tilaa käytetään " +"asennuksessa." -# ../textw/bootloader_text.py:68 -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "Ohita käynnisty_slataimen päivitys" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "Aikavyöhykeasetukset" -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"Tämä valinta ei muuta käynnistyslataimen asetuksia. Jos käytät erillistä " -"käynnistyslatainta, valitse tämä." - -# ../loader/loader.c:322 -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Mitä haluat tehdä?" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "%s-aikavyöhyke" -# ../iw/upgrade_migratefs_gui.py:29 ../textw/upgrade_text.py:30 -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Muunna tiedostojärjestelmät" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "Aikavyöhykettä ei ole asetettu." -# ../iw/upgrade_migratefs_gui.py:54 ../textw/upgrade_text.py:32 -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 +#: pyanaconda/ui/tui/spokes/time.py:65 #, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" -"Tämä %(productName)s -julkaisu tukee päivitettyä tiedostojärjestelmää, jossa " -"on useita etuja verrattuna %(productName)s -jakelun perinteisesti käyttämään " -"tiedostojärjestelmään. Asennusohjelma voi muuntaa osiot ilman tietojen " -"häviämistä.\n" -"\n" -"Mitkä näistä osioista haluat muuntaa?" +msgid "Available timezones in region %s" +msgstr "Alueen %s aikavyöhykkeet" -# ../iw/upgrade_swap_gui.py:30 -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Päivitä sivutusosio" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "Käytettävissä olevat alueet" -# ../iw/upgrade_swap_gui.py:90 -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -"Uudehko ydin (2.4 tai uudempi) tarvitsee huomattavasti enemmän sivutustilaa " -"kuin vanhemmat ytimet - usein kaksi kertaa niin paljon kuin järjestelmässä " -"on keskusmuistia. Sivutustilaa on tällä hetkellä määritelty %d Mt, mutta " -"voit nyt halutessasi luoda johonkin tiedostojärjestelmään lisäsivutusalueen." +"Valitse aikavyöhyke\n" +"Käytä numeroita tai kirjoita nimet suoraan [b:llä alueluetteloon, l " +"lopettaa]:" -# ../iw/upgrade_swap_gui.py:97 -#: iw/upgrade_swap_gui.py:99 -#, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" -"\n" -"\n" -"Asennusohjelma on havainnut %s Mt keskusmuistia.\n" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "Vaiheen oletusotsikko" -# ../iw/upgrade_swap_gui.py:109 -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "_Haluan luoda sivutustiedoston" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "tarkistetaan tilaa..." -# ../iw/upgrade_swap_gui.py:118 -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Valitse _osio, jolle sivutustiedosto luodaan:" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "Paina Enter lopettaaksesi." -# ../iw/bootloader_gui.py:242 ../iw/bootloader_gui.py:432 -# ../iw/silo_gui.py:135 ../iw/silo_gui.py:286 ../iw/upgrade_swap_gui.py:123 -# ../textw/upgrade_text.py:107 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Osio" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "Kysymys" -# ../iw/upgrade_swap_gui.py:123 -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Vapaa tila (Mt)" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "Vastaa \"kyllä\" tai \"ei\":" -# ../iw/upgrade_swap_gui.py:138 -#: iw/upgrade_swap_gui.py:156 -#, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"Sivutustiedoston suositeltu vähimmäiskoko on %d Mt. Syötä sivutustiedoston " -"koko:" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "kyllä" -# ../iw/upgrade_swap_gui.py:153 ../textw/upgrade_text.py:128 -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "_Sivutustiedoston koko (Mt):" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "ei" -# ../iw/upgrade_swap_gui.py:162 -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "_En halua luoda sivutustiedostoa" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "_Lopeta asennusohjelma" -# ../iw/upgrade_swap_gui.py:172 -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"Sivutustiedoston luominen on erittäin suositeltavaa. Muussa tapauksessa " -"asennusohjelma saattaa keskeytyä virheeseen. Haluatko varmasti jatkaa?" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "_Lopeta" -# ../iw/upgrade_swap_gui.py:180 ../textw/upgrade_text.py:173 -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "Sivutustiedoston sallittu koko on 1 - 2000 Mt." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "_Ei" -# ../iw/upgrade_swap_gui.py:187 ../textw/upgrade_text.py:168 -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "Sivutusosioksi valitulla laitteella ei ole tarpeeksi tilaa." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "_Kyllä" -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "Verkkoasennus on pakollinen" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "Oletusotsikko" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" -"Asennuslähde on asetettu verkkosijainniksi, mutta järjestelmästä ei löytynyt " -"verkkolaitteita. Verkkoasennuksen välttämiseksi käynnistä täydeltä DVD:ltä, " -"täydeltä CD-joukolta tai älä anna asennusohjelmalle repo=-parametria, joka " -"määrittää verkkolähteen." - -# ../packages.py:653 -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "_Lopeta asennusohjelma" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "Lokalisointi" -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:117 ../textw/bootloader_text.py:168 -# ../textw/bootloader_text.py:291 ../textw/bootloader_text.py:377 -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "z/IPL-käynnistyslataimen asetukset" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "Ohjelmisto" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "z/IPL-käynnistyslatain asennetaan järjestelmään." +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "Massamuisti" -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" -"z/IPL-käynnistyslatain asennetaan nyt järjestelmään.\n" -"\n" -"Juuriosio on se, jonka valitsit osiointiasetuksissa aiemmin.\n" -"\n" -"Järjestelmän käynnistykseen käytetään oletusydintä.\n" -"\n" -"Jos haluat tehdä muutoksia asennuksen jälkeen, voit muokata /etc/zipl.conf-" -"asetustiedostoa.\n" -"\n" -"Nyt voit syöttää ytimen lisäparametrejä, joita kone tai asennus saattaa " -"tarvita." - -# ../iw/bootloader_gui.py:326 -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Ytimen parametrit" - -# ../iw/bootloader_gui.py:326 -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev-parametrit" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Asennusmedian tarkastus" - -# ../textw/xconfig_text.py:159 ../textw/xconfig_text.py:168 -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Tarkasta" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "Poista levy" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" -"Valitse \"%s\" tarkastaaksesi asemassa olevan levyn, tai \"%s\" " -"poistaaksesi sen ja syöttääksesi toisen levyn testausta varten." +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "KÄYTTÄJÄASETUKSET" -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"Jos haluat tarkastaa lisää levyjä, syötä seuraava levy ja valitse \"%s\". " -"Jokaisen levyn tarkastaminen ei ole välttämätöntä, mutta erittäin " -"suositeltavaa. Levyt tulisi tarkastaa ennen ensimmäistä käyttökertaa. Kun ne " -"ovat kerran läpäisseet tarkastuksen, ei ole välttämätöntä tarkastaa jokaista " -"levyä ennen seuraavaa käyttökertaa." - -# ../loader/loader.c:968 -#: loader/cdinstall.c:229 -#, c-format +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -"%sn levyä ei löydy mistään asemasta. Laita %sn levy asemaan ja paina %s " -"yrittääksesi uudelleen." - -# ../partitioning.py:1493 -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "Levy löytyi" +"Kun kaikki tällä kuvakkeella merkityt kohdat ovat valmiit, asennus jatkuu " +"automaattisesti." -#: loader/cdinstall.c:249 -#, c-format +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -"Levyjen tarkastus ennen asennusta: %s.\n" -"\n" -"Tarkastuksen ohitus ja asennuksen aloitus: %s." - -# TODO: Is Scanning always used in a similar context? -# ../autopart.py:948 ../bootloader.py:280 ../harddrive.py:236 -# ../iw/bootloader_gui.py:58 ../iw/bootloaderpassword_gui.py:29 -# ../iw/partition_gui.py:1280 ../iw/partition_gui.py:1608 -# ../iw/upgrade_swap_gui.py:171 ../iw/upgrade_swap_gui.py:179 -# ../iw/upgrade_swap_gui.py:186 ../partitioning.py:694 -# ../partitioning.py:1406 ../textw/bootloader_text.py:133 -# ../textw/bootloader_text.py:434 ../textw/partition_text.py:167 -# ../textw/upgrade_text.py:172 ../upgrade.py:239 ../upgrade.py:357 -# ../upgrade.py:376 -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "Etsitään" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "Etsitään asennuskuvia CD-laitteelta %s\n" +"Viimeistele kaikki tällä kuvakkeella merkityt kohdat ennen seuraavaan " +"vaiheeseen siirtymistä." -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "Etsitään asennuskuvia CD-laitteelta %s" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "Valmis!" -# ../loader/loader.c:968 -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"%sn levyä ei löydy mistään CD-ROM-asemasta. Laita %sn levy asemaan ja paina %" -"s yrittääksesi uudelleen." - -# ../partitioning.py:1493 -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "Levyä ei löytynyt" - -# ../gui.py:603 ../loader/cdrom.c:34 ../loader/devices.c:93 -# ../loader/devices.c:238 ../loader/devices.c:335 ../loader/lang.c:608 -# ../loader/loader.c:323 ../loader/loader.c:816 ../loader/loader.c:853 -# ../loader/loader.c:967 ../loader/loader.c:1061 ../loader/loader.c:1490 -# ../loader/net.c:185 ../loader/net.c:272 ../loader/net.c:359 -# ../loader/urls.c:158 ../loader/urls.c:387 ../textw/confirm_text.py:24 -# ../textw/confirm_text.py:26 ../textw/confirm_text.py:36 -# ../textw/confirm_text.py:38 ../textw/constants_text.py:28 -# ../textw/silo_text.py:110 ../textw/userauth_text.py:185 -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Takaisin" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "Uusi %s %s -asennus" -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "CD:ltä ei löydy kickstart-tiedostoa." +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "Luo uusi taltioryhmä..." -# ../loader/loader.c:536 ../loader/loader.c:2238 -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "Virhe luettaessa hakemistoa %s: %m" - -# ../loader/devices.c:513 -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Ladataan" - -# ../loader/devices.c:513 ../loader/windows.c:47 -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "Luetaan ajurilevykettä" - -# ../loader/devices.c:532 -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Ajurilevykkeen lähde" - -# ../loader/loader.c:1058 -#: loader/driverdisk.c:418 +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -"Koneessa on useita laitteita, jotka soveltuvat lähteiksi ajurilevykkeelle. " -"Mitä niistä käytetään?" +"Massamuistiasetukset tyhjennettiin virheen vuoksi. Katso lisätiedot " +"napsauttamalla tästä." -# ../loader/loader.c:1058 -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." msgstr "" -"Laitteella on useita osioita, jotka soveltuvat lähteiksi ajurilevykkeen " -"levykuvalle. Mitä niistä käytetään?" +"Laitteen uudelleenasetus epäonnistui. Katso lisätiedot napsauttamalla tästä." -# ../loader/devices.c:260 -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Osion liittäminen epäonnistui." +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "Anna kelvollinen liitospiste." -# ../iw/fdisk_gui.py:93 -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Valitse ajurilevykkeen levykuva" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "Liitospiste on virheellinen, kokeile jotain muuta." -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Valitse ajurilevykuvan sisältävä tiedosto." +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "Liitospiste on jo käytössä, kokeile jotain muuta." -# ../loader/devices.c:260 -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Ajurilevykkeen lataaminen tiedostosta epäonnistui." +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" -# ../loader/devices.c:239 -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "Syötä ajurilevyke /dev/%s:iin ja jatka painamalla \"OK\"." +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" -# ../loader/devices.c:532 -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Syötä ajurilevyke" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "Tavallinen osio" -# ../loader/devices.c:260 -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Ajurilevykkeen liittäminen epäonnistui." +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "Ajurilevyke ei kelpaa tälle %s:n julkaisulle." +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "" -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Manuaalinen valinta" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "Manuaalinen osiointi" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Lataa toinen levyke" +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "%d massamuistilaite valittuna" +msgstr[1] "%d massamuistilaitetta valittuna" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"Tältä ajurilevykkeeltä ei löytynyt oikean tyyppisiä laitteita. Valitaanko " -"ajuri manuaalisesti, jatketaanko silti, vai ladataanko toinen levyke?" - -# ../loader/devices.c:532 -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Ajurilevyke" - -# ../loader/devices.c:232 -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Onko sinulla ajurilevyke?" - -# ../loader/devices.c:532 -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Lisää ajurilevykkeitä?" - -# ../loader/devices.c:232 -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Haluatko ladata lisää ajurilevykkeitä?" - -# ../loader/kickstart.c:58 ../loader/kickstart.c:68 ../loader/kickstart.c:107 -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Kickstart-virhe" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Tuntematon ajurilevykkeen kickstart-lähde: %s" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "Tuntematon" -#: loader/driverdisk.c:762 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "" -"Kickstart-ajurilevykkeen komennolle annettiin seuraava virheellinen " -"argumentti: %s" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." +msgstr "Tietokone käyttää \"swap\"-aluetta kun muisti on vähissä." -# ../loader/devices.c:86 -#: loader/driverselect.c:67 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." -msgstr "" -"Tälle moduulille (%s) voidaan antaa sen toimintaan vaikuttavia parametreja " -"välilyönneillä erotettuna. Jos et tiedä syötettäviä parametreja, voit " -"ohittaa tämän ruudun painamalla \"OK\"-painiketta." - -# ../loader/devices.c:91 -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Syötä moduulin parametrit" - -# ../partitioning.py:1493 -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Ajureita ei löytynyt" - -# ../loader/devices.c:232 -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Lataa ajurilevyke" - -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -"Manuaalisesti ladattavia ajureita ei löytynyt. Haluatko käyttää " -"ajurilevykettä?" +"\"boot\"-alueelle tallennetaan järjestelmän käynnistyksessä\n" +"tarvittavat tiedostot." -# ../loader/devices.c:327 -#: loader/driverselect.c:170 +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -"Valitse ladattava ajuri. Jos sitä ei esiinny tässä luettelossa, ja on " -"olemassa erillinen ajurilevyke, paina F2." - -# ../loader/devices.c:336 -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Valitse moduulin parametrit" +"\"root\"-alueelle tallennetaan järjestelmän perustiedostot\n" +"ja ohjelmat." -# ../iw/fdisk_gui.py:93 -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Valitse ladattava ajuri" - -#: loader/hdinstall.c:116 +#: pyanaconda/ui/gui/spokes/custom.py:827 msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" -"Virhe etsittäessä asennuskuvaa kiintolevyltä. Tarkista levykuvat ja yritä " -"uudelleen." +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "Kaikki omat tiedostosi tallennetaan \"home\"-alueelle." -# ../loader/loader.c:817 -#: loader/hdinstall.c:204 +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -"Järjestelmässä ei näytä olevan ainuttakaan kiintolevyä! Haluatko määritellä " -"ylimääräisiä laitteita?" +"BIOS-käynnistysosio tarvitaan BIOS-laitteistoa\n" +"GPT-osioiduilta levyiltä käynnistettäessä" -# ../loader/loader.c:831 -#: loader/hdinstall.c:217 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" -"Mikä osio ja sillä oleva hakemisto sisältää %s-asennuskuvan? Jos käyttämäsi " -"levyasema ei näy tässä luettelossa, määrittele lisää laitteita painamalla F2." - -# ../loader/loader.c:845 -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "Levykuvan sisältävä hakemisto:" - -# ../loader/loader.c:865 -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Valitse osio" - -# ../loader/loader.c:913 -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Laite %s ei näytä sisältävän asennuskuvatiedostoa." - -# ../loader/net.c:723 -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Virheellinen parametri kiintolevy-kickstartin komennolle: %s" - -# ../image.py:63 -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Kickstart-tiedostoa ei löydy kiintolevyltä." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "BIOS-levylle %s ei löydy kiintolevyä" - -# ../loader/lang.c:606 -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Näppäimistön tyyppi" - -# ../loader/lang.c:607 -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Millainen näppäimistö koneessa on?" - -# ../loader/kickstart.c:59 -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Virhe avattaessa kickstart-tiedostoa %s: %m" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." +msgstr "PReP-käynnistysosio tarvitaan joillakin PPC-alustoilla." -# ../loader/kickstart.c:69 -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Virhe luettaessa kickstart-tiedoston %s sisältöä: %m" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "Liitospisteen /boot/efi on oltava laitteella, jonka tyyppi on %s" -# ../loader/kickstart.c:108 -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Virhe kohdassa %s rivillä %d kickstart-tiedostossa %s." +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "Tiedostojärjestelmän %s on oltava laitteella, jonka tyyppi on %s" -# ../loader/kickstart.c:108 -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Riviltä %d kickstart-tiedostossa %s puuttuu valitsimia." +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "Liitospistettä %s ei voi salata" -# ../loader/loader.c:2208 -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "Irrotettavalta medialta ei löydy tiedostoa ks.cfg." +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "" -#: loader/kickstart.c:333 +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -"Kickstart-tiedostoa ei voida ladata. Muokkaa alla olevaa kickstart-" -"parametria tai paina Peru jatkaaksesi vuorovaikutteisena asennuksena." -# ../loader/kickstart.c:59 -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "Virhe ladattaessa kickstart-tiedostoa" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" +"Laitteen koon muuttaminen epäonnistui. Katso lisätiedot napsauttamalla tästä." -# ../loader/net.c:723 -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Virheellinen parametri sammutus-kickstartin komennolle: %s" +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." +msgstr "Määritetty nimi %s on jo käytössä." -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "%s (%s) - tervetuloa" +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "" +"Laitteen alustaminen epäonnistui. Katso lisätiedot napsauttamalla tästä." -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "%s (%s) - tervetuloa pelastustilaan" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "Tämä tiedostojärjestelmä ei tue nimiöitä." -# ../loader/lang.c:41 ../loader/loader.c:188 -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " -msgstr " / vaihtaa kohtaa | valitsee | seuraava " +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "Tämän tiedostojärjestelmän kokoa ei voi muuttaa." -# -# ../loader/lang.c:297 -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Valitse kieli" - -# ../loader/loader.c:123 -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "Paikallinen CD/DVD" - -# ../loader/loader.c:131 -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Kiintolevy" - -# ../loader/net.c:173 ../loader/urls.c:194 -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS-hakemisto" - -# ../loader/loader.c:2300 -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Päivityslevykkeen lähde" - -# ../loader/loader.c:1058 -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." msgstr "" -"Koneessa on useita laitteita, jotka voivat toimia lähteinä " -"päivityslevykkeelle. Mitä niistä käytetään?" -# ../loader/loader.c:1058 -#: loader/loader.c:502 -msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." msgstr "" -"Laitteella on useita osioita, jotka soveltuvat lähteiksi " -"päivityslevykuvalle. Mitä niistä käytetään?" +"Uuden laitteen lisääminen epäonnistui. Katso lisätiedot napsauttamalla tästä." -# ../loader/loader.c:2301 -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "Syötä päivityslevyke laitteeseen %s ja jatka painamalla \"OK\"." - -# ../loader/loader.c:2300 -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Päivityslevyke" - -# ../loader/devices.c:260 -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Päivityslevykkeen liittäminen epäonnistui." - -# ../loader/loader.c:2321 -#: loader/loader.c:546 -msgid "Updates" -msgstr "Päivitykset" - -# ../loader/loader.c:2321 -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "Luetaan asennusohjelman päivityksiä" - -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." msgstr "" -"Päivityslevykuvaa ei voida ladata. Muokkaa päivitysten sijaintia alla tai " -"paina Peru jatkaaksesi ilman päivityksiä." -# ../loader/kickstart.c:59 -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "Virhe ladattaessa päivityslevykuvaa" - -# ../loader/loader.c:2524 -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "" -"Tässä koneessa ei ole tarpeeksi keskusmuistia, jotta %s voitaisiin asentaa." - -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Tallenne havaittu" - -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "Paikallinen asennustallenne havaittu" - -# ../loader/loader.c:1482 -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Pelastusmenetelmä" - -# ../loader/loader.c:1483 -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Asennusmenetelmä" - -# ../loader/loader.c:1485 -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Minkälainen tallenne sisältää pelastusdatan?" - -# ../loader/loader.c:1485 -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "Minkälainen media sisältää asennuskuvan?" - -# ../partitioning.py:1493 -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Ajuria ei löytynyt" - -# ../iw/fdisk_gui.py:93 -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Valitse ajuri" - -# ../loader/devices.c:232 -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Käytä ajurilevykettä" - -#: loader/loader.c:1406 -msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -"Tälle asennustyypille tarvittavia laitteita ei löytynyt. Haluatko " -"manuaalisesti valita ajurin tai käyttää ajurilevykettä?" +"Laitteen poistaminen epäonnistui. Katso lisätiedot napsauttamalla tästä." -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "Järjestelmästä löydettiin seuraavat laitteet." +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" -# ../loader/loader.c:399 -#: loader/loader.c:1636 +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"Järjestelmää varten ei ole ladattu laiteajureita. Haluatko ladata sellaisia " -"nyt?" -# ../loader/devices.c:230 ../loader/devices.c:237 ../loader/devices.c:358 -# ../loader/loader.c:321 ../loader/loader.c:382 ../loader/loader.c:398 -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Laitteet" +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format +msgid "" +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." +msgstr "" -# ../loader/loader.c:373 ../loader/loader.c:398 -#: loader/loader.c:1641 -msgid "Done" -msgstr "Valmis" +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "Yhtään levyä ei ole valittu." -# ../loader/loader.c:373 ../loader/loader.c:398 -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Lisää laite" +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "Valituilla levyillä ei ole riittävästi vapaata tilaa." -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "latain on jo ajettu. Käynnistetään kuori.\n" +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "" +"Automaattinen osiointi epäonnistui. Katso lisätiedot napsauttamalla tästä." -# ../loader/loader.c:3019 -# fuzzy, c-format -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Käynnistetään anaconda %s, %s -pelastustila - odota hetki.\n" +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" +"Salatun lohkolaitteen avaaminen epäonnistui. Katso lisätiedot napsauttamalla " +"tästä." -# ../loader/loader.c:3019 -# fuzzy, c-format -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "Käynnistetään anaconda %s, %s-asennusohjelma - odota hetki.\n" +#: pyanaconda/ui/gui/spokes/custom.py:2522 +#, python-format +msgid "" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Asennuksen levykuvaa %s ei löydy" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "Huomaa: palvelimet eivät välttämättä ole aina käytettävissä" -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "Tarkastetaan \"%s\"." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "Päiväys ja aika" -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "Tarkastetaan tallennetta." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "Virheellinen aikavyöhyke" -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." -msgstr "" -"Levyn tarkistussummaa ei löydy. Tämä todennäköisesti merkitsee, että levy " -"luotiin lisäämättä tarkistussummaa." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "Jos haluat käyttää NTP:tä, verkkoyhteyden asetukset on tehtävä ensin" -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." -msgstr "" -"Tarkastetulla levyllä on virheitä. Syynä voi olla virhe tiedonsiirrossa tai " -"rikkinäinen levy. Voit puhdista levyn ja kokeilla uudelleen. Jos virhe ei " -"poistu, älä jatka asennusta." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "Toimivaa NTP-palvelinta ei ole asetettu" -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "Onnistui" +#: pyanaconda/ui/gui/spokes/keyboard.py:40 +#, python-format +msgid "%s to switch layouts." +msgstr "Vaihda asettelua painamalla %s." -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." -msgstr "" -"Tarkastettu levy on kunnossa. Tältä levyltä pitäisi pystyä tekemään asennus. " -"Tarkastus ei kuitenkaan löydä kaikkia levyjen ja asemien virheitä." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "Näppäimistö" -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" -msgstr "" -"Haluatko tarkastaa ISO-levykuvan tarkistussumman:\n" -"\n" -" %s?" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "Näppäimistöasetteluja ei pysty vielä testaamaan." -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Tarkistussumman laskenta" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "Asettelujen vaihtamisen asetuksia ei ole tehty." -# ../loader/net.c:723 -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Virheellinen parametri laite-kickstartin komennolle: %s" +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "Tuntematon tila (puuttuu)" -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "Kickstart-laitekomennolle on määritettävä sekä moduulin nimi." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "Tuntematon tila" -# ../loader/net.c:277 -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Virheellinen etuliite" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "Ei hallinnassa" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" -msgstr "" -"Etuliitteen on oltava väliltä 1-32 IPv4-verkoille tai väliltä 1-128 IPv6-" -"verkoille" +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "Laiteohjelmisto puuttuu" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "Verkkoliitännän asetuksia tehtäessä tapahtui virhe." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "Kaapeli on irti" -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" -msgstr "" -"\n" -"Tätä ei voi korjata komentorivitilassa.\n" -"Lopetetaan.\n" - -# ../textw/userauth_text.py:22 -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Verkkovirhe" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "Ota käyttöön IPv4-tuki" - -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "Ota käyttöön IPv6-tuki" - -# ../loader/net.c:373 -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Konfiguroi TCP/IP" - -# ../loader/net.c:404 -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Puuttuva protokolla" - -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Valitse ainakin yksi protokolla (IPv4 tai IPv6)." - -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "NFS vaatii IPv4:n" - -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "NFS-asennustapa vaatii IPv4-tuen." - -# ../loader/net.c:309 ../textw/network_text.py:82 -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4-osoite:" - -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" - -# ../loader/net.c:309 ../textw/network_text.py:82 -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6-osoite:" - -# ../iw/network_gui.py:251 -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Yhdyskäytävä:" - -# ../loader/net.c:266 ../loader/net.c:804 -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Nimipalvelin:" - -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." -msgstr "" -"Syötä IPv4- ja/tai IPv6-osoite ja etuliite (osoite / etuliite). IPv4:lle " -"hyväksytään neliosainen aliverkon peite tai CIDR-tyylinen merkintätapa. " -"Yhdyskäytävä- ja nimipalvelinkenttien täytyy olla kelvollisia IPv4- tai IPv6-" -"osoitteita." - -# ../textw/silo_text.py:39 ../textw/silo_text.py:112 -# ../textw/silo_text.py:224 -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Manuaalinen TCP/IP:n asetus" - -# ../loader/net.c:404 -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Puuttuvat tiedot" - -# ../loader/net.c:405 -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "" -"On syötettävä sekä kelvollinen IPv4-osoite että verkkopeite tai CIDR-" -"etuliite." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "Ei käytettävissä" -# ../loader/net.c:405 -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "On syötettävä sekä kelvollinen IPv6-osoite että CIDR-etuliite." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "Yhteys katkaistu" -# ../loader/net.c:723 -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Virheellinen parametri kickstartin network-komennolle: %s" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "Yhdistetään" -# ../loader/net.c:756 -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Virheellinen käynnistysprotokolla %s network-käskyssä" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "Tunnistautuminen vaaditaan" -# ../iw/network_gui.py:252 -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "Sekuntia:" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "Yhdistetty" -# ../loader/loader.c:1057 -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Verkkolaite" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "Katkaistaan yhteys" -# ../loader/loader.c:1058 -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -msgstr "Koneessa on useita verkkolaitteita. Minkä kautta haluat asentaa?" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "Yhteys epäonnistui" -#: loader/net.c:1851 -msgid "Identify" -msgstr "Tunnistaminen" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "kytkemättä" -# Bad bad developers, one message broken into two ;) -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "Fyysisen portin laitteelle " +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "Ethernet" -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." -msgstr "" -"voi tunnistaa vilkuttamalla LED-valoja muutaman sekunnin ajan. Syötä numero " -"väliltä 1-30 portin LED-valojen vilkuttamisajan asettamiseksi." +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "Langaton" -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "Verkkoliitännän tunnistaminen" +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4-osoite" -# ../loader/net.c:277 -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "Virheellinen kesto" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6-osoite" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "IP-osoite" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "Sekuntien määrä on annettava kokonaislukuna väliltä 1-30." +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "%d Mt/s" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "Vilkutetaan portin %s valoja %d sekunnin ajan." +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Odotetaan, että NetworkManager tekee asetukset laitteelle %s.\n" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -# ../loader/net.c:170 -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS-palvelimen nimi:" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -# ../loader/net.c:173 ../loader/urls.c:194 -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s -hakemisto:" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "Enterprise" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "NFS-liitosvalitsimet (valinnainen):" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "Ei mitään" -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "" -"Syötä palvelimen nimi ja polku %s -asennuskuviin sekä mahdolliset NFS-" -"liitosvalitsimet." +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "Verkkoasetukset" -# ../loader/net.c:179 -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS:n määrittely" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "Yhdistetään..." -# ../loader/loader.c:1146 -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Kyseisen hakemiston liittäminen palvelimelta ei onnistunut" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "Katkaistaan yhteys..." -# ../loader/loader.c:1141 -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Hakemistosta ei löydy %s -asennuskuvaa." +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "Langaton yhteys verkkoon %s" -# ../loader/net.c:723 -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Virheellinen parametri NFS-kickstartin komennolle: %s" +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "Kiinteä yhteys (%s) kytketty" -# ../textw/firewall_text.py:99 -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "Yhdistetty: %s" -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "Odotetaan telnet-yhteyttä." +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "Ei yhteyttä" -# ../loader/loader.c:3019 -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "Suoritetaan Anacondaa telnetin kautta." +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "Verkkolaitteita ei löytynyt" -# ../loader/urls.c:90 ../loader/urls.c:98 -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "Haku epäonnistui: %s." +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "" -# ../loader/loader.c:1214 -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Asennusohjelman ensimmäisen osan noutaminen ei onnistu" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "Pääkäyttäjän salasana" -# ../loader/net.c:723 -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Virheellinen parametri URL-kickstartin komennolle: %s" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "Virhe asetettaessa pääkäyttäjän salasanaa" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "URL-kickstart vaatii --url-argumentin." +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "Pääkäyttäjän salasana on asetettu" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Tuntematon URL-tyyppi %s" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "Pääkäyttäjän tunnus on kytketty pois käytöstä." -# ../loader/urls.c:103 -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Haen" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "Pääkäyttäjän salasanaa ei ole asetettu" -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "Syötä URL, joka sisältää %s -asennuskuvan palvelimellasi." +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "Salasana on annettava ja vahvistettava." -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "Ota käyttöön HTTP-välityspalvelin" +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" +"Olet antanut heikon salasanan: %s. Napsauta Valmis uudelleen sen " +"käyttämiseksi silti." -# ../textw/bootloader_text.py:228 ../textw/bootloader_text.py:233 -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "Välityspalvelimen osoite" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "Ohjelmistovalinnat" -# ../textw/userauth_text.py:204 -#: loader/urls.c:298 -msgid "Username" -msgstr "Käyttäjätunnus" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "Tarkistetaan ohjelmien riippuvuuksia..." -# ../textw/userauth_text.py:101 -#: loader/urls.c:303 -msgid "Password" -msgstr "Salasana" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "Virhe tarkistettaessa ohjelmien riippuvuuksia" -# ../loader/net.c:179 -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "URL-asetus" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "Virhe tarkistettaessa ohjelmistovalikoimaa" -# ../loader/urls.c:242 -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "On annettava URL." +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "Ohjelmistolähdettä ei ole asetettu" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "URL:n on oltava ftp- tai http-URL" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "" -# ../loader/windows.c:46 -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Ladataan SCSI-ajuria" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "Mukautettuja ohjelmia on valittu" -# ../loader/devices.c:513 ../loader/windows.c:47 -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "Ladataan %s-ajuria" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "Mitään ei ole valittu" -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "Tuntematon laite" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "Ladataan pakettien metadataa..." -# TODO: tarkista -#: storage/__init__.py:97 -#, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -msgstr "" -"Asennuslähdettä ei löytynyt laitteelta %s. Tarkista parametrit ja yritä " -"uudelleen." +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "Ladataan ryhmien metadataa..." -# ../partitioning.py:1493 -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Ajureita ei löytynyt" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "Yhtään asennuslähdettä ei ole saatavilla" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" +"Virhe tarkistettaessa ohjelmien riippuvuuksia. Lisätietoja napsauttamalla " +"tästä." -# ../partitioning.py:1739 -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Asennusta ei voida jatkaa." - -# ../partitioning.py:1740 -#: storage/__init__.py:119 +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -"Valitsemasi levytila-asetukset on jo toteutettu. Et voi enää palata " -"levynmuokkausruutuun. Haluatko jatkaa asennusprosessia?" +"Seuraavissa asennettaviksi merkityissä ohjelmissa on virheitä. Tämä johtuu " +"todennäköisesti asennuslähteen virheestä.\n" +"Voit kokeilla poistaa nämä paketit asennuksesta, vaihtaa asennuslähdettä tai " +"lopettaa asennusohjelman." -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "Salataanko laite?" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "_Peru" -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." -msgstr "" -"Lohkolaitesalaus on asetettu otettavaksi käyttöön, mutta salalausetta ei ole " -"annettu. Jos et palaa takaisin ja anna salalausetta, lohkolaitesalaus " -"poistetaan käytöstä." +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "_Poista paketit" -# ../iw/partition_gui.py:1032 -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "Kirjoitetaan levytila-asetukset levylle..." +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "_Muokkaa ohjelmistolähdettä" -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." -msgstr "" -"Valittu osiointi kirjoitetaan nyt levylle. Kaikki poistetuilla tai uudelleen " -"alustetuilla osioilla oleva data menetetään." - -# ../gui.py:603 ../loader/cdrom.c:34 ../loader/devices.c:93 -# ../loader/devices.c:238 ../loader/devices.c:335 ../loader/lang.c:608 -# ../loader/loader.c:323 ../loader/loader.c:816 ../loader/loader.c:853 -# ../loader/loader.c:967 ../loader/loader.c:1061 ../loader/loader.c:1490 -# ../loader/net.c:185 ../loader/net.c:272 ../loader/net.c:359 -# ../loader/urls.c:158 ../loader/urls.c:387 ../textw/confirm_text.py:24 -# ../textw/confirm_text.py:26 ../textw/confirm_text.py:36 -# ../textw/confirm_text.py:38 ../textw/constants_text.py:28 -# ../textw/silo_text.py:110 ../textw/userauth_text.py:185 -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "_Takaisin" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "Tehdään asennuslähteen asetuksia…" -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "_Kirjoita muutokset levylle" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "Virhe ladattaessa pakettien metadataa..." -#: storage/__init__.py:197 -msgid "Running..." -msgstr "Suoritetaan..." +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "Tältä medialta voi asentaa." -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "Salausavaimien tallentaminen" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "Tältä medialta ei kannata asentaa." -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "Virhe tallennettaessa salausavainta: %s\n" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "Haetaan tietoja pyydetystä asennuslähteestä" -# ../iw/progress_gui.py:28 -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "Etsitään laitteita" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "anna halutun asennuslähteen URL" -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "Etsitään tallennuslaitteita" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "Asennuslähde" -# ../partitioning.py:1657 -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "" -"Tätä osiota ei voi poistaa, koska se sisältää kiintolevyasennuksessa " -"tarvittavan datan." +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "Asennuslähteen asetus epäonnistui" -# ../partitioning.py:1588 -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "Et voi poistaa LDL-alustettua DASD-osiota." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "Asennuslähteen asetus epäonnistui, tarkista osoite" -# ../partitioning.py:1727 -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." -msgstr "Tämä laite on osa RAID-laitetta %s." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" +"Asennuslähteen asetus epäonnistui, tarkista osoite ja " +"välityspalvelinasetukset" -# ../partitioning.py:1727 -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "Tämä laite on osa RAID-laitetta." +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "Ei valmis" + +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "Virhe asetettaessa ohjelmistolähdettä" -#: storage/__init__.py:656 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "Tämä laite on osa LVM-taltioryhmää \"%s\"." +msgid "NFS server %s" +msgstr "NFS-palvelin %s" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "Tämä laite on osa LVM-taltioryhmää." +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "CD/DVD-asema" -#: storage/__init__.py:675 +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "Lähin peilipalvelin" + +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" +"You're all set!" msgstr "" -"Tämä laite on laajennettu osio, joka sisältää loogisia osioita, joita ei " -"voida poistaa:\n" +"Sinulla on runsaasti tilaa asentaa %s, joten voimme tehdä\n" +"loput asetukset automaattisesti.\n" "\n" +"Olet valmis!" -# ../partitioning.py:566 -#: storage/__init__.py:951 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +"Your current %s software selection requires %s of available " +"space." msgstr "" -"Et ole valinnut juuriosiota (/), joka tarvitaan, jotta %sn asennusta voidaan " -"jatkaa." +"Valitsemasi %s-ohjelmistovalinta tarvitsee %s vapaata tilaa." -# ../partitioning.py:569 -#: storage/__init__.py:956 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"Juuriosiosi koko on alle 250 megatavua, mikä on yleensä liian vähän %sn " -"asennusta varten." +"%s\n" +"Valitsemillasi levyillä on seuraava määrä vapaata tilaa:" -# ../partitioning.py:582 -#: storage/__init__.py:962 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -"/-osion koko on alle %(min)s megatavua, joka on vähemmän kuin normaalille %" -"(productName)s -asennukselle suositellaan." +"Sinulla ei ole tarpeeksi vapaata tilaa %s:n asentamiseen, mutta " +"voimme auttaa sinua\n" +"vapauttamaan tilaa kutistamalla tai poistamalla olemassa olevia osioita." -#: storage/__init__.py:972 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"/-osio ei vastaa livelevykuvaa, jolta asennetaan. /-osion on oltava muotoa %" -"s." +"%s\n" +"Sinulla ei ole tarpeeksi vapaata tilaa %s:n asentamiseen vaikka " +"käyttäisit kaiken vapaan\n" +"tilan valituilla levyillä." -# ../partitioning.py:582 -#: storage/__init__.py:979 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"%(mount)s-osion koko on alle %(size)s megatavua, joka on vähemmän kuin " -"normaalille %(productName)s -asennukselle suositellaan." +"Sinulla ei ole tarpeeksi vapaata tilaa %s:n asentamiseen vaikka " +"käyttäisit kaiken vapaan\n" +"tilan valituilla levyillä. Voit lisätä levyjä saadaksesi lisää tilaa, " +"vaihtaa\n" +"ohjelmistovalikoimasi pienempään saadaksesi pienemmän version\n" +"%s:stä tai lopettaa asentimen." -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." -msgstr "USB-laitteelle asennettu järjestelmä ei välttämättä tule toimimaan." +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "ASENNUKSEN KOHDE" -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." msgstr "" -"FireWire-laitteelle·asennettu·järjestelmä·ei·välttämättä·tule·toimimaan." -# ../partitioning.py:609 -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "Massamuistin kokoonpanon tallentaminen epäonnistui..." + +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." msgstr "" -"Et ole valinnut sivutusosiota. Käytössä olevan muistin määrän vuoksi " -"sivutusosio on välttämätön, jotta asennus voidaan tehdä." +"Virhe tarkistettaessa massamuistin kokoonpanoa. Lisätietoja napsauttamalla." + +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "%d levy valittu; %s kapasiteetti; %s vapaata" +msgstr[1] "%d levyä valittu; %s kapasiteetti; %s vapaata" -# ../partitioning.py:609 -#: storage/__init__.py:1023 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"Et ole valinnut sivutusosiota. Vaikka se ei kaikissa tapauksissa ole " -"ehdottoman välttämätön, se parantaa useimmissa asennuksissa suorituskykyä " -"huomattavasti." +"Ohitit käynnistyslataimen asentamisen. Järjestelmää ei ehkä pysty " +"käynnistämään." -#: storage/__init__.py:1030 -#, python-format +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -"Liitospiste on virheellinen. Hakemiston %s pitää sijaita /-" -"tiedostojärjestelmässä." +"Massamuistin kokoonpanoa tarkistettaessa ilmeni seuraavia virheitä. Voit " +"muuttaa massamuistin\n" +"asettelua tai lopettaa asennuksen." -# ../partitioning.py:379 -#: storage/__init__.py:1034 -#, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "Liitospisteen %s pitää sijaita Linux-tiedostojärjestelmässä." +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "" -# ../partitioning.py:1493 -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Asemia ei löytynyt" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "KIELI" -# ../partitioning.py:1494 -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." -msgstr "" -"Virhe. Ei löytynyt laitteita, joille voitaisiin luoda uusia " -"tiedostojärjestelmiä. Tarkista laitteistosi." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "DATA" -# ../upgrade.py:76 -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Likaiset tiedostojärjestelmät" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "JÄRJESTELMÄ" -# ../upgrade.py:77 -#: storage/__init__.py:1338 +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 #, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" -msgstr "" -"Yksi tai useampi Linuxin tiedostojärjestelmä on irrotettu likaisena. " -"Käynnistä vanha Linux-järjestelmäsi, anna sen tarkistaa tiedostojärjestelmät " -"ja aja se alas puhtaasti, jotta voit jatkaa päivitystä.\n" -"%s" +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "Et ole vielä luonut liitospisteitä %s %s -asennuksellesi:" -# ../upgrade.py:77 -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." msgstr "" -"Yksi tai useampi Linuxin tiedostojärjestelmä on irrotettu likaisena. " -"Haluaisitko silti liittää ne?\n" -"%s" -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" -"Sivutuslaite\n" -"\n" -" %s\n" -"\n" -"on vanhantyyppinen Linux-sivutusosio. Jos tätä laitetta halutaan käyttää " -"sivutustilana, se on alustettava uudentyyppiseksi Linux-sivutusosioksi." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "Tai luo uusia liitospisteitä \"+\"-kuvakkeella alapuolella." -#: storage/__init__.py:1835 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "Ä_lä asenna käynnistyslatainta" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" msgstr "" -"Sivutuslaite:\n" -"\n" -" %s\n" -"\n" -"/etc/fstab-tiedostossa on käytössä software suspend -laitteena, eli " -"järjestelmä on lepotilassa. Tehdäksesi päivityksen, sammuta järjestelmä, älä " -"jätä sitä lepotilaan." -#: storage/__init__.py:1843 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -"Sivutuslaite:\n" -"\n" -" %s\n" -"\n" -"/etc/fstab-tiedostossa on käytössä software suspend -laitteena, eli " -"järjestelmä on lepotilassa. Jos olet tekemässä uutta asennusta, varmista " -"että asennusohjelma on asetettu alustamaan kaikki sivutusosiot." +"Varoitus: Näppäimistöasettelusi on nyt %s. Jos muutat sitä asennuksen " +"jälkeen, et voi välttämättä enää purkaa salausta." -#: storage/__init__.py:1855 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 #, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +msgid "You have provided a weak passphrase: %s" msgstr "" -"Sivutuslaite\n" -"\n" -" %s\n" -"\n" -"ei sisällä tuettua sivutustaltiota. Asennuksen jatkamiseksi laite on " -"alustettava tai laitteen käsittely on ohitettava." -# ../fsset.py:810 -#: storage/__init__.py:1866 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." msgstr "" -"Virhe otettaessa käyttöön sivutuslaitetta %(name)s: %(msg)s\n" -"\n" -"Päivitysosion /etc/fstab-tiedosto ei viittaa kelvolliseen " -"sivutuslaitteeseen.\n" -"\n" -"Poistu asennusohjelmasta painamalla OK." -# ../fsset.py:810 -#: storage/__init__.py:1873 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" msgstr "" -"Virhe otettaessa käyttöön sivutuslaitetta %(name)s: %(msg)s\n" -"\n" -"Tämä johtuu luultavasti siitä, ettei sivutuslaitetta ole alustettu.\n" -"\n" -"Poistu asennusohjelmasta painamalla OK." -# ../fsset.py:929 ../fsset.py:938 -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Virheellinen liitospiste" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "" -# ../fsset.py:930 -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" msgstr "" -"Kohdetta %s luotaessa tapahtui virhe. Tämän polun jokin osa ei ole " -"hakemisto. Ongelma on vakava, eikä asennusta voida jatkaa.\n" -"\n" -"Poistu asennusohjelmasta painamalla Enteriä." -# ../fsset.py:939 -#: storage/__init__.py:1949 -#, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" msgstr "" -"Virhe yritettäessä luoda %(mountpoint)s: %(msg)s. Virhe on vakava eikä " -"asennusta voida jatkaa.\n" -"\n" -"Poistu asennusohjelmasta painamalla Enteriä." -# ../gui.py:476 -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Tiedostojärjestelmän liittäminen epäonnistui" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "Säilytä" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "Kutista" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "Poista" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." msgstr "" -"Virhe liitettäessä laitetta %(path)s liitospisteeseen %(mountpoint)s. Voit " -"jatkaa asennusta, mutta siinä saattaa olla ongelmia." -# ../fsset.py:939 -#: storage/__init__.py:1990 +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "Tämä laite sisältää asennuslähteen." + +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 #, python-format +msgid "%s of %s" +msgstr "%s/%s" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" +"You don't have enough free space available for this installation.\n" "\n" -"Press to exit the installer." +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -"Virhe liitettäessä laitetta %(path)s liitospisteeseen %(mountpoint)s: %(msg)" -"s. Virhe on vakava eikä asennusta voida jatkaa.\n" -"\n" -"Poistu asennusohjelmasta painamalla Enteriä." -#: storage/devicelibs/lvm.py:317 +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 #, python-format -msgid "vginfo failed for %s" -msgstr "vginfo-komento epäonnistui taltioryhmälle %s" +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "%s levy; %s vapautettavaa tilaa (tiedostojärjestelmissä)" +msgstr[1] "%s levyä; %s vapautettavaa tilaa (tiedostojärjestelmissä)" -#: storage/devicelibs/lvm.py:346 +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 #, python-format -msgid "lvs failed for %s" -msgstr "lvs-komento epäonnistui taltioryhmälle %s" +msgid "Total selected space to reclaim: %s" +msgstr "Tilaa valittu vapautettavaksi yhteensä: %s" -# ../floppy.py:73 -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "Luodaan" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "Alue:" -# ../image.py:119 -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "Luodaan laitetta %s" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "Kaupunki:" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "RAID%d-pakka vaatii vähintään %d jäsentä" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "Verkkoaika" -# ../fsset.py:146 -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" -msgstr "Luodaan tiedostoa %s" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" -# ../iw/account_gui.py:189 ../iw/bootloaderpassword_gui.py:91 -# ../textw/bootloader_text.py:395 -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "Vahvista" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" -#: storage/devicetree.py:99 -#, python-format +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "ip" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "24 tunnin kello" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "ap/ip" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "Konenimi" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "Toimii" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "Käytä" + +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -"Haluatko varmasti ohittaa salalauseen syöttämisen laitetta %s varten?\n" -"\n" -"Jos ohitat tämän kohdan, laitteella olevia tietoja ei voi käyttää asennuksen " -"aikana." -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "Tämä laite on osa epäyhtenäistä LVM-taltioryhmää." +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "Laiteosoite" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "tiedostojärjestelmäasetuksista puuttuu tyyppi" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "Nopeus" -# ../fsset.py:1495 -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Alustetaan" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "Aliverkon peite" -# ../fsset.py:146 -#: storage/formats/fs.py:355 -#, python-format -msgid "Creating %s filesystem on %s" -msgstr "Luodaan %s-tiedostojärjestelmä laitteelle %s" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "Oletusreitti" -# ../loader/urls.c:103 -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "Muutetaan kokoa" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" -# ../fsset.py:1496 -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "Muutetaan osion %s tiedostojärjestelmän kokoa" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "_Määritä..." -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." -msgstr "Tuntematon paluukoodi: %d." +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "Turvallisuus" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "Tarkistetaan" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "_Verkon nimi" -# ../fsset.py:146 -#: storage/formats/fs.py:514 -#, python-format -msgid "Checking filesystem on %s" -msgstr "Tarkistetaan tiedostojärjestelmää osiolla %s" +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "Verkon nimi" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "Turvallisuusavain" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." msgstr "" -"%(type)s-tiedostojärjestelmän tarkistus epäonnistui laitteella %(device)s: " -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." msgstr "" -"Tällaiset virheet tarkoittavat yleensä sitä, että tiedostojärjestelmässä on " -"ongelma, jonka korjaus vaatii käyttäjän toimenpiteitä. Käynnistä " -"pelastustilaan tai toiseen järjestelmään, joka mahdollistaa " -"tiedostojärjestelmän korjaamisen. Yritä asennusta uudelleen, kun " -"tiedostojärjestelmän ongelmat on korjattu." -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Palautumaton häiriö" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "_Määritä..." -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "Tiedostojärjestelmävirhe, jota ei voitu korjata." +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" -# ../floppy.py:62 ../floppy.py:85 ../fsset.py:371 ../fsset.py:790 -# ../fsset.py:809 ../fsset.py:854 ../fsset.py:874 ../fsset.py:908 -# ../fsset.py:951 ../harddrive.py:171 ../image.py:65 ../image.py:142 -# ../loader/devices.c:259 ../loader/devices.c:266 ../loader/devices.c:435 -# ../loader/devices.c:480 ../loader/devices.c:500 ../loader/lang.c:27 -# ../loader/lang.c:102 ../loader/loader.c:478 ../loader/loader.c:535 -# ../loader/loader.c:912 ../loader/loader.c:967 ../loader/loader.c:1140 -# ../loader/loader.c:1145 ../loader/loader.c:1185 ../loader/loader.c:1244 -# ../loader/loader.c:2207 ../loader/loader.c:2237 ../loader/loader.c:2315 -# ../loader/loader.c:2524 ../loader/pcmcia.c:114 ../loader/pcmcia.c:131 -# ../loader/urls.c:79 ../loader/urls.c:89 ../loader/urls.c:97 -# ../loader/urls.c:236 ../loader/urls.c:241 ../packages.py:240 -# ../partitioning.py:1263 ../partitioning.py:1294 -# ../textw/upgrade_text.py:160 ../textw/upgrade_text.py:167 -# ../textw/upgrade_text.py:190 ../textw/xconfig_text.py:422 ../upgrade.py:292 -# ../upgrade.py:304 -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "Toimintavirhe." +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "Toimittaja" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "Käyttö- tai syntaksivirhe." +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "VPN-tyyppi" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "e2fsck peruttiin käyttäjän pyynnöstä." +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "Yhdyskäytävä" -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "Jaetun kirjaston virhe." +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "Ryhmän nimi" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." -msgstr "" -"On löydetty virheitä, joista voidaan toipua tai dosfsck löysi sisäistä " -"epäyhtenäisyyttä." +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "Ryhmän salasana" -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "Käyttövirhe." +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Käyttäjätunnus" -#: storage/formats/luks.py:48 -msgid "Encrypted" -msgstr "Salattu" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "_Metodi" -#: storage/formats/luks.py:195 -#, python-format -msgid "Encrypting %s" -msgstr "Salataan %s" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "_Asetuksien URL" -# ../fsset.py:146 -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, python-format -msgid "Creating %s on %s" -msgstr "Luodaan %s -tiedostojärjestelmä laitteelle %s" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "_HTTP-välityspalvelin" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "Löydettiin alustamaton DASD-laite" -msgstr[1] "Löydettiin alustamattomia DASD-laitteita" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "H_TTPS-välityspalvelin" -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -"Alustetaanko alustamaton DASD-laite?\n" -"\n" -"Tässä järjestelmässä on %d alustamaton DASD-laite. Se on alustettava " -"asennuksen jatkamiseksi. Alustaminen hävittää kaikki laitteella olevat " -"tiedot." -msgstr[1] "" -"Alustetaanko alustamattomat DASD-laitteet?\n" -"\n" -"Tässä järjestelmässä on %d alustamatonta DASD-laitetta. Ne on alustettava " -"asennuksen jatkamiseksi. Alustaminen hävittää kaikki laitteilla olevat " -"tiedot." +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "_FTP-välityspalvelin" -# ../fsset.py:1495 -#: storage/dasd.py:151 -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Alustetaan DASD-laitetta" -msgstr[1] "Alustetaan DASD-laitteita" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "So_cks-isäntä" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "Valmistellaan %d DASD-laitetta Linux-käyttöä varten..." -msgstr[1] "Valmistellaan %d DASD-laitetta Linux-käyttöä varten..." +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "Avaa lukitus" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "Yhdistetään FCoE-SANiin" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "_Lentokonetila" -# ../text.py:175 -#: storage/fcoe.py:106 -msgid "FCoE not available" -msgstr "FCoE ei ole käytettävissä" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -# ../loader/windows.c:46 -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "Etsitään iSCSI-solmuja" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "Valitse ympäristösi" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Alustetaan iSCSI-asiakaslaite" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "Valitse lisäosasi" -# ../text.py:175 -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI ei ole käytettävissä" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "sarake" -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "Asiakaslaitteen nimeä ei ole asetettu" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "_Lisää oma lisäosa..." -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "Yhtään iSCSI-solmua ei löytynyt" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "Peruuta ja _lisää levyjä" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "Kirjaudutaan iSCSI-solmuihin" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "ASENNUSVALINNAT" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "Uusi iSCSI-solmuja ei löytynyt" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "Tässä on selitetty, mitkä ovat vaihtoehtosi." -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "Mihinkään löydetyistä solmuista ei voitu kirjautua" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "Osion tyyppi:" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" msgstr "" -"Automaattista osiointia varten ei ole riittävästi vapaata tilaa. Poistu " -"asennusohjelmasta painamalla \"OK\"-painiketta." -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "_Muokkaan levyjen osiointia" + +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "_Muokkaa ohjelmistovalintaa" + +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." msgstr "" -"Automaattista osiointia varten ei ole riittävästi vapaata tilaa. Käytä " -"toista osiointimenetelmää." -# ../autopart.py:900 -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Automaattisen osioinnin aikana saatuja varoituksia" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "Vapauta _tilaa" -# ../autopart.py:901 -#: storage/partitioning.py:224 -#, python-format +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -"Automaattisen osioinnin aikana saatiin seuraavat varoitukset:\n" -"\n" -"%s" +"Tässä on selitetty, kuinka paljon tilaa tarvitaan nykyiselle " +"ohjelmistovalinnalle." -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "levy vapaata" + +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "Vapaata tilaa, jota voi käyttää." + +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "tiedostojärjestelmä vapaata" + +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." msgstr "" -"\n" -"\n" -"Poistu asennusohjelmasta painamalla OK." -# ../autopart.py:914 -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "levyjen koko" + +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." msgstr "" -"Ei voitu varata pyydettyjä osioita: \n" -"\n" -"%(msg)s.%(extra)s" +"Valitulta levyiltä voi vapauttaa tilaa poistamalla olemassa olevia osioita." -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." msgstr "" -"\n" -"\n" -"Paina OK valitaksesi erilaisen osiointivaihtoehdon." -# ../iw/partition_gui.py:1590 ../textw/partition_text.py:1065 -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Automaattisen osioinnin virheet" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "_Lopeta asennus" -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" msgstr "" -"Osioinnissa tapahtui seuraavia virheitä:\n" -"\n" -"%(errortxt)s\n" -"\n" -"Tämä voi johtua siitä, että kiintolevyillä ei ole riittävästi tilaa " -"asennukseen. %(extra)s" - -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "Et ole määritellyt laitenumeroa tai numero on virheellinen" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." msgstr "" -"Et ole määritellyt maailmanlaajuista porttinimeä, tai nimi on virheellinen." -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "Et ole määritellyt FCP LUN -arvoa, tai arvo on virheellinen." +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "yhteenveto" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." msgstr "" -"zFCP-laitetta %(devnum)s ei voitu vapauttaa laitteiden ohitusluettelosta (%" -"(e)s)." -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "zFCP-laitetta %s ei löydy edes laitteiden ohitusluettelosta." +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "LISÄÄ NÄPPÄIMISTÖASETTELU" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "zFCP-laitetta %(devnum)s ei voitu asettaa online-tilaan (%(e)s)." +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "Lisää näppäimistöasettelu valitsemalla se tästä:" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "WWPN:ää %(wwpn)s ei voitu lisätä zFCP-laitteelle %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "Nimi" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "WWPN:ää %(wwpn)s ei löytynyt zFCP-laitteelta %(devnum)s." +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "NÄPPÄIMISTÖASETTELU" -#: storage/zfcp.py:182 -#, python-format +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -"Ei voitu lisätä LUN:ää %(fcplun)s WWPN:ään %(wwpn)s zFCP-laitteella %(devnum)" -"s (%(e)s)." -#: storage/zfcp.py:188 -#, python-format +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -"LUN %(fcplun)s WWPN:llä %(wwpn)s zFCP-laitteella %(devnum)s on jo asetettu." -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "nimi" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" msgstr "" -"LUN:n %(fcplun)s (WWPN %(wwpn)s, zFCP-laite %(devnum)s) epäonnistunut-" -"attribuuttia ei voitu lukea (%(e)s)." -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "Poista asettelu" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "Siirrä valittua asettelua ylöspäin" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "Siirrä valittua asettelua alaspäin" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "Esikatsele asettelua" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" msgstr "" -"Epäonnistunut LUN %(fcplun)s WWPN:llä %(wwpn)s zFCP-laitteella %(devnum)s " -"poistettiin uudelleen." -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "Vaihda asettelua painamalla Alt + Shift." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "_Asetukset" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" msgstr "" -"zFCP:n %(devnum)s %(wwpn)s %(fcplun)s SCSI-laitetta ei voitu tuhota oikein (%" -"(e)s)." -#: storage/zfcp.py:275 -#, python-format +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" -"Ei voitu poistaa LUN:ää %(fcplun)s WWPN:ssä %(wwpn)s zFCP-laitteella %" -"(devnum)s (%(e)s)." -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "WWPN:ää %(wwpn)s ei voitu poistaa zFCP-laitteelta %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "käytä" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "zFCP-laitetta %(devnum)s ei voitu asettaa offline-tilaan (%(e)s)." +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "kuvaus" -# ../iw/partition_gui.py:1528 -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Käynnistä uudelleen" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "Pääkäyttäjän salasana:" -# ../textw/complete_text.py:68 -#: textw/complete_text.py:34 -msgid " to exit" -msgstr "Poistu painamalla " +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "Vahvista:" -# ../textw/complete_text.py:35 ../textw/complete_text.py:56 -# ../textw/complete_text.py:71 -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Valmis" +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." +msgstr "" +"Pääkäyttäjän root-tunnusta käytetään järjestelmän ylläpitoon. Anna salasana " +"root-käyttäjälle." -# ../textw/keyboard_text.py:35 -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Näppäimistön valinta" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Lisää" -# ../textw/keyboard_text.py:36 -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Millainen näppäimistö tähän tietokoneeseen on liitetty?" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "LISÄÄ OMA LISÄOSA" -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" -msgstr "Kenttään %s pitää syöttää arvo." +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Ota käyttöön verkkoliitäntä" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "Asennuslähde" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"Asennuksen aikana tarvitaan aktiivinen verkkoyhteys. Tee verkkoliitännän " -"asetukset." - -# ../loader/net.c:345 -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Säädä IP-asetukset dynaamisesti (DHCP)" - -# ../loader/net.c:309 ../textw/network_text.py:82 -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "IPv4-osoite:" - -# ../loader/net.c:266 ../loader/net.c:804 -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "Nimipalvelin:" - -# ../iw/progress_gui.py:28 -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "Puuttuva laite" - -# ../partitioning.py:1696 -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "Valitse verkkolaite" - -# ../iw/network_gui.py:195 ../loader/net.c:806 -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "IPv4-aliverkon peite" - -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "Asetetaan verkkoliitäntöjä" - -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "Odotetaan NetworkManageria" - -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "Virhe verkkolaitteen asetuksia tehdessä" - -#: textw/netconfig_text.py:282 -#, python-format -msgid "Error configuring network device %s" -msgstr "Virhe verkkolaitteen %s asetuksia tehtäessä" - -# ../iw/bootloader_gui.py:354 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:267 ../textw/silo_text.py:207 -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Osioinnin tyyppi" - -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." -msgstr "" -"Asennus vaatii kiintolevyn osioinnin. Oletuksena valitaan osiointi joka on " -"järkevä useimmille käyttäjille. Valitse mitä tilaa ja asemia käytetään " -"asennuksen kohteena." +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "Fedora People -pakettivarastot" -# ../gui.py:113 ../text.py:285 -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "Käytä koko levyä" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "Standardi YUM-lähde:" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "Korvaa olemassa oleva Linux-järjestelmä" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "V_almis" -# -# ../iw/partition_gui.py:642 ../textw/partition_text.py:75 -# ../textw/partition_text.py:114 -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "Käytä vapaata tilaa" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "MEDIAN TARKISTUS" -# ../iw/partition_gui.py:1679 ../textw/partition_text.py:1088 -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Mitä levy(j)ä käytetään tähän asennukseen?" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "Tarkistetaan mediaa, odota..." -# ../textw/packages_text.py:245 -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr "" -" ,<+>,<-> valinta | Lisää asema | seuraava ruutu" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "_Ota käyttöön HTTP-välityspavelin" -# ../iw/partition_gui.py:803 -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Tallennustilan lisäasetukset" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "Välityspalvelimen URL" -# ../iw/partition_gui.py:998 -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "Miten haluat muokata asemakonfiguraatiota?" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "Esimerkki: squid.mysite.org:3128" -# ../loader/loader.c:373 ../loader/loader.c:398 -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "Lisää FCP-laite" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "_Käytä tunnistautumista" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." -msgstr "" -"zSeries-sarjan koneet voivat käyttää teollisuusstandardin mukaisia SCSI-" -"laitteita kuitukanavan (FCP) kautta. Jokainen laite tarvitsee 16-bittisen " -"laitenumeron, 64-bittisen \"maailmanlaajuisen porttinimen\" (WWPN) sekä 64-" -"bittisen FCP LUN:in." +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "Käyttäjänimi" -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "Verkkokortteja ei ole käytettävissä." +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "Salasana" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "Lisää FCoE SAN" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "Mitä asennuslähdettä haluat käyttää?" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "Valitse mikä verkkokortti on yhdistetty FCoE-SANiin." +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "T_unnistettu asennusmedia:" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "Käytä DCB:tä." +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "_Tarkista" -# ../iw/bootloader_gui.py:326 -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "Aseta iSCSI-parametrit" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "_ISO-tiedosto:" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." -msgstr "" -"iSCSI-levyjen käyttämiseksi on annettava iSCSI-kohteen osoite sekä konetta " -"varten asennetun iSCSI-asiakaslaitteen nimi." - -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "Kohteen IP-osoite" - -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "iSCSI-asiakaslaitteen _nimi" - -# ../loader/urls.c:190 -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "CHAP-käyttäjätunnus" - -# ../textw/userauth_text.py:101 -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "CHAP-salasana" - -# TODO: tarkista nämä -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "Käänteisen CHAPin käyttäjätunnus" - -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "Käänteisen CHAPin salasana" - -# ../textw/progress_text.py:79 -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Pakettien asennus" - -# ../textw/timezone_text.py:77 -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "Millä aikavyöhykkeellä olet?" - -# ../iw/timezone_gui.py:181 ../iw/timezone_gui.py:182 -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "Järjestelmän kello on UTC-ajassa" - -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:117 ../textw/bootloader_text.py:168 -# ../textw/bootloader_text.py:291 ../textw/bootloader_text.py:377 -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Käynnistyslataimen asetusten päivitys" - -# ../textw/bootloader_text.py:68 -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Ohita käynnistyslataimen päivitys" - -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:117 ../textw/bootloader_text.py:168 -# ../textw/bootloader_text.py:291 ../textw/bootloader_text.py:377 -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Luo uudet käynnistyslataimen asetukset" - -# ../textw/upgrade_text.py:107 -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Vapaa tila" - -# ../textw/upgrade_text.py:122 -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "Havaittu keskusmuisti (Mt):" - -# ../textw/upgrade_text.py:125 -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Ehdotettu koko (Mt):" - -# ../iw/upgrade_swap_gui.py:153 ../textw/upgrade_text.py:128 -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Sivutustiedoston koko (Mt):" - -# ../textw/upgrade_text.py:136 -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Lisää sivutustilaa" - -# ../textw/upgrade_text.py:161 -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "Syötetyn koon pitää olla luku." - -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Asenna järjestelmä uudelleen" - -# ../textw/upgrade_text.py:208 -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Päivitettävä järjestelmä" - -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." -msgstr "" -"Järjestelmästä löytyi yksi tai useampi Linux-asennus.\n" -"\n" -"Valitse jokin päivitettäväksi, tai valitse \"Asenna järjestelmä uudelleen\", " -"jolloin asennetaan puhdas järjestelmä." +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "Laite:" -# ../textw/userauth_text.py:22 -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Pääkäyttäjän salasana" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "_Valitse ISO-tiedosto" -# ../textw/userauth_text.py:24 -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " -msgstr "" -"Valitse pääkäyttäjän salasana. Se pitää syöttää kahdesti, jotta se on " -"varmasti oikein etkä tehnyt kirjoitusvirhettä. " +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "_Verkossa:" -# ../textw/userauth_text.py:55 -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Pääkäyttäjän salasanan on oltava vähintään kuusi merkkiä pitkä." +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "Välitys_palvelimen asetukset..." -# ../iw/package_gui.py:35 ../packages.py:43 -#: textw/userauth_text.py:84 -#, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." msgstr "" -"Annettiin heikko salasana: %s\n" -"\n" -"Haluatko jatkaa tällä salasanalla?" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "NFS-liitosvalinnat:" -# ../iw/welcome_gui.py:21 ../iw/welcome_gui.py:48 -#: textw/welcome_text.py:30 -#, python-format +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "Tämä kenttä on valinnainen." + +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "_Tahdon pois täältä!" + +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "_Hyväksyn kohtaloni." + +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "Tämä on epävakaa esijulkaisuversio ohjelmistosta." + +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Welcome to %s!\n" -"\n" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -"%s - tervetuloa!\n" -"\n" +"Heräät käyttöjärjestelmän asennuksen sisällä Timbuktussa, puoli\n" +"vuotta tulevaisuudessa. Mutta se kuhisee ohjelmistovikoja. Vikoja " +"kaikkialla. Vikoja, joiden kanssa täytyy elää. Tämä käyttöjärjestelmä on " +"tulevaisuudesta, se ei ole vakaa, siihen ei voi luottaa. Se on vain " +"koekäyttöön." -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." -msgstr "" -"z/IPL-käynnistyslatain asennetaan järjestelmään asennuksen valmistuttua. " -"Voit syöttää nyt ytimen ja chandev:n lisäparametrejä, joita koneesi tai " -"asennuksesi tarvitsee." - -# ../textw/silo_text.py:39 ../textw/silo_text.py:112 -# ../textw/silo_text.py:224 -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL-asetukset" - -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev-rivi " - -# ../installclass.py:28 -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "Asenna" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "TERVETULOA %s %s:n." -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "Asenna live-CD kiintolevylle" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "Mitä kieltä asennuksen aikana käytetään?" -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "Asenna kiintolevylle" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "" -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." -msgstr "" -"Joitakin tähän ryhmään liittyviä paketteja ei ole välttämätöntä asentaa " -"mutta ne voivat tuoda lisää toiminnallisuutta. Valitse paketit jotka haluat " -"asentaa." - -# ../iw/partition_gui.py:1527 -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "_Poista valinnat" - -# ../iw/progress_gui.py:28 -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "_Poista kaikki valinnaisten pakettien valinnat" - -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "_Valinnaiset paketit" - -# ../iw/partition_gui.py:1527 -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "_Valitse" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" + +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "_Valitse kaikki valinnaiset paketit" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "ikkuna1" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "_Lisää liitospiste" -# ../iw/account_gui.py:189 ../iw/bootloaderpassword_gui.py:91 -# ../textw/bootloader_text.py:395 -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Vahvista:" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "Haluttu kapasiteetti:" -# ../textw/userauth_text.py:22 -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "Pääkäyttäjän salasana:" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "Liitospiste:" -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "LISÄÄ UUSI LIITOSPISTE" + +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +"More customization options are available\n" +"after creating the mount point below." msgstr "" -"Pääkäyttäjän root-tunnusta käytetään järjestelmän ylläpitoon. Anna salasana " -"root-käyttäjälle." -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "Lisää _FCoE SAN" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "esim.: \"/\", \"/home\" tai \"swap\" (ilman lainausmerkkejä)" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "Lisää _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" +msgstr "Liitospiste on jo käytössä. Kokeillaanko jotain muuta?" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "Lisää _iSCSI-kohde" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "esim. ”20 GB”, ”500mb” (ilman lainausmerkkejä)" -# ../loader/loader.c:131 -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "_Lisää asema" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "Asennuslähteen _nimi:" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "Asennuslähteen _tyyppi:" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "_Poista" -# ../loader/net.c:373 -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "Aseta _välityspalvelin" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "" -#: ui/addrepo.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Kiintolevy" +"Kun luot liitospisteitä %s %s -asennuksellesi,\n" +"voit tarkastella niiden lisätietoja tässä." -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." -msgstr "Anna tämän asennuslähteen asetustiedot." - -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "Välityspalvelimen osoite (kone:portti)" - -# ../textw/userauth_text.py:22 -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "Välityspalvelimen _salasana" - -# ../loader/urls.c:190 -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "Välityspalvelimen _käyttäjätunnus" - -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "Asennuslähteen _URL" - -# ../iw/fdisk_gui.py:93 -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "Valitse hakemisto" - -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "URL on peilipalvelinluettelo" - -# ../loader/net.c:173 ../loader/urls.c:194 -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "_Hakemisto" - -# ../textw/partition_text.py:829 -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "_Asetukset" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "Valittu laite" -# ../iw/bootloader_gui.py:242 ../iw/bootloader_gui.py:432 -# ../iw/silo_gui.py:135 ../iw/silo_gui.py:286 ../iw/upgrade_swap_gui.py:123 -# ../textw/upgrade_text.py:107 -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "_Osio" - -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "_Polku" - -# ../loader/net.c:266 ../loader/net.c:804 -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Palvelin" - -# ../iw/partition_gui.py:1528 -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "_Käynnistä uudelleen" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "Laitteen kuvaus" -# ../gui.py:605 -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Seuraava" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "Nimiö:" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "Koon muutoksen _tavoite (megatavuissa):" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "Haluttu kapasiteetti (Mt):" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "Ta_rkastele ja muuta osiointia" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "Taltio jonka kokoa muutetaan" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "Laitetyyppi:" -# ../rescue.py:128 ../textw/upgrade_text.py:209 -#: ui/autopart.glade.h:4 -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "Mitä osiota haluat pienentää saadaksesi tilaa asennukselle?" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "Tiedostojärjestelmä:" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "Millaisen asennuksen haluat tehdä?" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "_Salaa" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "_Salaa järjestelmä" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "Päällekkäisyys (peilipalvelin)" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "_Pienennä" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Gb)" -# ../iw/partition_gui.py:1528 -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "Asemien järjestys BIOSissa" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -# ../bootloader.py:737 -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "Käynnistyslatainlaite" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "Ensimmäinen BIOS-asema:" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "Neljäs BIOS-asema:" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "Toinen BIOS-asema:" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "Kolmas BIOS-asema:" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "_Mukauta..." -# ../textw/bootloader_text.py:169 -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "Mihin haluat asentaa järjestelmän käynnistyslataimen?" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "Tietojen tallennuslaitteet (pelkästään liitetään)" +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "Asennuksen kohdelaitteet" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" msgstr "" -"Alla ovat massamuistilaitteet, jotka on valittu asennusta varten. Merkitse " -"nuolilla mitä laitteita käytetään tietojen tallennukseen (näitä ei alusteta, " -"pelkästään liitetään) ja mitä laitteita käytetään järjestelmälevyinä (nämä " -"saatetaan alustaa)." -#: ui/create-storage.glade.h:1 +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"Create a RAID formated partition" -msgstr "Luo RAID-osio" +"This device cannot be edited directly. You can remove it or select a " +"different device." +msgstr "" -#: ui/create-storage.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"Create a logical volume on selected " -"volume group" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -"Luo looginen taltio valittuun " -"taltioryhmään" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" -msgstr "Luo LVM-osio" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" msgstr "" -"Helpottaa RAID-laitteen luomista" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" msgstr "" -"Yleiskäyttöisen osion luominen" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" msgstr "" -"Vaatii vähintään yhden vapaan LVM-osion" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." msgstr "" -"Vaatii vähintään kaksi vapaata RAID-" -"osiota" -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "Luo" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "Luo LVM" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -# ../loader/loader.c:865 -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "Luo osio" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "VAPAATA TILAA" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "Luo ohjelmistopohjainen RAID" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "TILAA YHTEENSÄ" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "Luo tallennustilaa" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "Looginen LVM-taltio" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "Fyysinen LVM-taltio" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "LVM-taltioryhmä" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" -# ../textw/partition_text.py:829 -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "RAID-klooni" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Koko" -# ../iw/partition_gui.py:846 ../textw/partition_text.py:541 -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "RAID-osio" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Vapaana" -# ../iw/partition_gui.py:846 ../textw/partition_text.py:541 -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "Tavallinen osio" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "TUNNISTE" -# ../gui.py:113 ../text.py:285 -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "Tiedot" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "_Yksityiskohdat" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "LIITOSPISTEEN ASETUKSET" -# ../iw/bootloader_gui.py:326 -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "Aseta FCoE-parametrit" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "Verkkolaite:" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "VALITUT LEVYT" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." -msgstr "Valitse verkkoliitäntä, joka on yhdistetty FCoE-kytkimeen." +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "Lisää FCoE-levyjä" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "%s laitteita (%s) valittuna / %s laitteita (%s) yhteensä." +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "Kuvaus" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -msgstr "" -"Vinkki: Levyn valitseminen tässä ruudussa ei välttämättä tarkoita, " -"että se tyhjennetään asennuksen aikana. Huomaa myös, että asennuksen jälkeen " -"voit /etc/fstab-tiedostoa muokkaamalla liittää levyjä, joita et valinnut " -"tässä ruudussa." - -# ../loader/net.c:266 ../loader/net.c:804 -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" -msgstr "Lisää edistynyt kohde" - -# ../loader/devices.c:230 ../loader/devices.c:237 ../loader/devices.c:358 -# ../loader/loader.c:321 ../loader/loader.c:382 ../loader/loader.c:398 -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "Peruslaitteet" - -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "Suodata:" - -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "Laitteisto-RAID" - -#: ui/filter.glade.h:8 -msgid "Identifier:" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" msgstr "Tunniste" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" msgstr "" -"Liitäntä\n" -"Valmistaja\n" -"Tunniste" -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "LUN:" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "Levyjen yhteenveto tulee tähän" -#: ui/filter.glade.h:13 -msgid "Multipath Devices" -msgstr "Monipolkuiset (multipath) laitteet" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "Asennuksen aikana ilmeni tuntematon virhe. Lisätiedot alla." -# ../iw/partition_gui.py:724 ../textw/partition_text.py:147 -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "Muut SAN-laitteet" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" msgstr "" -"Valitse alta levyt, joille haluat asentaa käyttöjärjestelmän sekä levyt, " -"jotka haluat liittää järjestelmään automaattisesti:" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" -msgstr "" -"Portti/Kohde/LUN\n" -"Kohteen tunniste" - -# ../iw/partition_gui.py:1528 -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "Portti:" - -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "Etsi" - -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "Etsi:" - -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "Hakutulokset:" - -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "Näytä tunnisteet jotka sisältävät:" - -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "Näytä vain laitteet kohteesta:" - -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "Näytä vain laitteet jotka käyttävät:" - -# ../loader/loader.c:816 -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "Kohde:" - -# TODO: tarkista nämä -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:37 -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "CHAP-_salasana:" - -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "CHAP-_käyttäjätunnus:" - -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:37 -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "Käänteisen CHAPin s_alasana:" - -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "Käänteisen CHAPin k_äyttäjätunnus:" - -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "_Kohteen IP-osoite:" - -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "iSCSI-asiakaslaitteen _nimi:" - -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "_Lisää kohde" - -#: ui/lukspassphrase.glade.h:1 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." msgstr "" -"Lisää tämä salalause myös kaikkiin olemassa oleviin salattuihin laitteisiin " -"käynnistyksen nopeuttamiseksi" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" msgstr "" -"Valitse salalause tälle salatulle osiolle. Salalause kysytään käynnistyksen " -"aikana." -# ../partitioning.py:1594 -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "Vahvista salalause:" - -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "Syötä salalause salattua osiota varten" - -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "Syötä salalause:" - -# ../iw/network_gui.py:251 -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Yhdyskäytävä:" - -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4-osoite:" - -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6-osoite:" - -# ../loader/net.c:266 ../loader/net.c:804 -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Nimipalvelin:" - -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_Verkkoliitäntä:" - -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "Ota käyttöön IPv_4-tuki" - -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "Ota käyttöön IPv_6-tuki" - -# ../loader/net.c:345 -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Säädä IP-asetukset _dynaamisesti (DHCP)" - -# ../iw/network_gui.py:251 ../loader/net.c:610 ../loader/net.c:808 -# ../textw/network_text.py:177 -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "Konenimi:" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "_Vapauta tilaa" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "VAPAUTA LEVYTILAA" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" msgstr "" -"Anna tälle tietokoneelle nimi. Se helpottaa koneen tunnistamista verkossa." -# ../iw/firewall_gui.py:247 ../textw/firewall_text.py:23 -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Mukauta m_yöhemmin" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "Asennuksessa tarvitaan yhteensä %s järjestelmädataa." -#: ui/tasksel.glade.h:2 +#: pyanaconda/ui/gui/main.glade:80 msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +"Are you sure you wish to quit the\n" +"installation process?" msgstr "" -"Valitse täydentävät asennuslähteet joita haluat käyttää ohjelmien " -"asennukseen." +"Haluatko varmasti poistua\n" +"asennusohjelmasta?" -#: ui/tasksel.glade.h:4 -#, no-c-format +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "ASENNUKSEN YHTEENVETO" + +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "_Aloita asennus" + +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "ASETUKSET" + +#: pyanaconda/ui/gui/hubs/progress.glade:128 msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." msgstr "" -"%sn oletusasennus sisältää ohjelmistoja yleiseen Internet-käyttöön. Mitä " -"muita tehtäviä haluat järjestelmän tukevan?" +"%s on nyt asennettu järjestelmääsi, mutta joitain asetuksia täytyy vielä " +"tehdä. \n" +"Viimeistele ne ja paina sitten \"Viimeistele asetukset\" -painiketta." -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "_Viimeistele asetukset" + +#: pyanaconda/ui/gui/hubs/progress.glade:181 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." -msgstr "" -"Ohjelmistovalikoimaa voi muokata nyt tai asennuksen jälkeen " -"ohjelmistonhallintasovelluksella." - -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "_Lisää täydentäviä ohjelmistojen asennuslähteitä" - -# ../iw/firewall_gui.py:247 ../textw/firewall_text.py:23 -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "_Mukauta nyt" - -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "_Muokkaa asennuslähdettä" - -# ../iw/bootloader_gui.py:353 ../iw/mouse_gui.py:156 -# ../iw/partition_gui.py:1544 ../iw/silo_gui.py:263 -# ../textw/bootloader_text.py:196 ../textw/bootloader_text.py:267 -# ../textw/mouse_text.py:38 ../textw/silo_text.py:142 -# ../textw/silo_text.py:207 -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "Laitenumero:" - -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" - -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:37 -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" - -# ../loader/loader.c:373 ../loader/loader.c:398 -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Lisää FCP-laite" - -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "afrikaans" - -#: lang-table.h:2 -msgid "Arabic" -msgstr "arabia" - -#: lang-table.h:3 -msgid "Assamese" -msgstr "asami" - -#: lang-table.h:4 -msgid "Bengali" -msgstr "bengali" - -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "bengali (Intia)" - -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "bulgaria" - -#: lang-table.h:7 -msgid "Catalan" -msgstr "katalaani" - -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "kiina (yksinkertaistettu)" - -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "kiina (perinteinen)" - -# ../floppy.py:73 -#: lang-table.h:10 -msgid "Croatian" -msgstr "kroatia" - -#: lang-table.h:11 -msgid "Czech" -msgstr "tšekki" - -#: lang-table.h:12 -msgid "Danish" -msgstr "tanska" - -#: lang-table.h:13 -msgid "Dutch" -msgstr "hollanti" - -#: lang-table.h:14 -msgid "English" -msgstr "englanti" - -#: lang-table.h:15 -msgid "Estonian" -msgstr "viro" - -#: lang-table.h:16 -msgid "Finnish" -msgstr "suomi" - -#: lang-table.h:17 -msgid "French" -msgstr "ranska" - -#: lang-table.h:18 -msgid "German" -msgstr "saksa" - -# ../iw/partition_gui.py:666 -#: lang-table.h:19 -msgid "Greek" -msgstr "kreikka" - -#: lang-table.h:20 -msgid "Gujarati" -msgstr "gudžarati" - -#: lang-table.h:21 -msgid "Hebrew" -msgstr "heprea" - -# ../upgrade.py:262 -#: lang-table.h:22 -msgid "Hindi" -msgstr "hindi" - -#: lang-table.h:23 -msgid "Hungarian" -msgstr "unkari" - -#: lang-table.h:24 -msgid "Icelandic" -msgstr "islanti" - -#: lang-table.h:25 -msgid "Iloko" -msgstr "iloko" - -#: lang-table.h:26 -msgid "Indonesian" -msgstr "indonesia" - -#: lang-table.h:27 -msgid "Italian" -msgstr "italia" - -#: lang-table.h:28 -msgid "Japanese" -msgstr "japani" - -#: lang-table.h:29 -msgid "Kannada" -msgstr "kannada" - -#: lang-table.h:30 -msgid "Korean" -msgstr "korea" - -#: lang-table.h:31 -msgid "Macedonian" -msgstr "makedonia" - -#: lang-table.h:32 -msgid "Maithili" -msgstr "maithili" - -#: lang-table.h:33 -msgid "Malay" -msgstr "malaiji" - -#: lang-table.h:34 -msgid "Malayalam" -msgstr "malajalam" - -#: lang-table.h:35 -msgid "Marathi" -msgstr "marathi" - -#: lang-table.h:36 -msgid "Nepali" -msgstr "nepali" - -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "norja (bokmål)" - -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "pohjoissotho" - -#: lang-table.h:39 -msgid "Oriya" -msgstr "orija" - -#: lang-table.h:40 -msgid "Persian" -msgstr "persia" - -#: lang-table.h:41 -msgid "Polish" -msgstr "puola" - -#: lang-table.h:42 -msgid "Portuguese" -msgstr "portugali" - -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "portugali (brasilian-)" - -#: lang-table.h:44 -msgid "Punjabi" -msgstr "pandžabi" - -# ../floppy.py:73 -#: lang-table.h:45 -msgid "Romanian" -msgstr "romania" - -#: lang-table.h:46 -msgid "Russian" -msgstr "venäjä" - -#: lang-table.h:47 -msgid "Serbian" -msgstr "serbia" - -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "serbia(latinalaiset aakkoset)" - -#: lang-table.h:49 -msgid "Sinhala" -msgstr "singaleesi" - -#: lang-table.h:50 -msgid "Slovak" -msgstr "slovakki" - -#: lang-table.h:51 -msgid "Slovenian" -msgstr "slovenia" - -#: lang-table.h:52 -msgid "Spanish" -msgstr "espanja" - -#: lang-table.h:53 -msgid "Swedish" -msgstr "ruotsi" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" +"%s on nyt asennettu koneellesi ja valmiina käyttöön!\n" +"Käynnistä uudelleen ja voit alkaa käyttämään sitä!" -#: lang-table.h:54 -msgid "Tajik" -msgstr "tadžikki" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "_Käynnistä uudelleen" -#: lang-table.h:55 -msgid "Tamil" -msgstr "tamili" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "JAKELUN ASENNUS" -#: lang-table.h:56 -msgid "Telugu" -msgstr "telugu" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#: lang-table.h:57 -msgid "Turkish" -msgstr "turkki" - -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "ukraina" - -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "vietnam" - -#: lang-table.h:60 -msgid "Welsh" -msgstr "kymri" - -#: lang-table.h:61 -msgid "Zulu" -msgstr "zulu" - -# ../iw/partition_gui.py:888 -#~ msgid "Unknown" -#~ msgstr "Tuntematon" - -# ../iw/upgrade_migratefs_gui.py:54 ../textw/upgrade_text.py:32 -#~ msgid "" -#~ "This release of %(productName)s supports the an updated file system, " -#~ "which has several benefits over the file system traditionally shipped in %" -#~ "(productName)s. This installation program can migrate formatted " -#~ "partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "Tämä %(productName)s -julkaisu tukee päivitettyä tiedostojärjestelmää, " -#~ "jossa on useita etuja verrattuna %(productName)s -jakelun perinteisesti " -#~ "käyttämään tiedostojärjestelmään. Asennusohjelma voi muuntaa osiot ilman " -#~ "tietojen häviämistä.\n" -#~ "\n" -#~ "Mitkä näistä osioista haluat muuntaa?" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "ESIJULKAISU / KOEKÄYTTÖ" -#~ msgid "Install class forcing text mode installation" -#~ msgstr "Asennusluokka pakottaa tekstitila-asennuksen" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "Uusi laite" -#~ msgid "reipl configuration successful => reboot" -#~ msgstr "reipl-asetusten teko onnistui => käynnistetään uudelleen" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 Mt" -#~ msgid "reipl configuration failed => halt" -#~ msgstr "reipl-asetusten teko epäonnistui => sammutetaan" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "Pääkäyttäjä" -#~ msgid "The installer will now exit." -#~ msgstr "Asennusohjelma suljetaan." +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 Gt" -# ../loader/urls.c:103 -#~ msgid "Device Resize Failed" -#~ msgstr "Laitteen koon muuttaminen epäonnistui" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "Uusi valitsin" -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "Laitteen %s koon muuttamisessa tapahtui virhe." +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Tervetuloa Fedoraan" -# ../upgrade.py:213 -#~ msgid "Device Creation Failed" -#~ msgstr "Laitteen luominen epäonnistui" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Kokeile Fedoraa" -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "Laitetta %s luotaessa tapahtui virhe." +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" +"Käytät nyt Fedoraa live-medialta.\n" +"Voit asentaa Fedoran nyt tai valita \"Asenna levylle\" -valinnan toimintojen " +"yleiskatsauksesta myöhemmin." -#~ msgid "Device Removal Failed" -#~ msgstr "Laitteen poistaminen epäonnistui" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" +"Voit valita \"Asenna levylle\" -valinnan toimintojen yleiskatsauksesta " +"myöhemmin." -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "Laitteen %s poistamisessa tapahtui virhe." +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "Sulje" -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "Laitteen %s asettamisessa tapahtui virhe." +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Asenna kiintolevylle" -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "Laitetta %s alustettaessa tapahtui virhe." +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Asenna" -#~ msgid "Storage Activation Failed" -#~ msgstr "Tallennustilan aktivointi epäonnistui" - -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "Tallennustila-kokoonpanoa aktivoitaessa tapahtui virhe." - -#~ msgid "The installer will now exit..." -#~ msgstr "Asennusohjelma suljetaan..." - -# ../partitioning.py:524 ../partitioning.py:605 -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "/boot ei ole ext2-tiedostojärjestelmällä." - -# ../upgrade.py:240 -#~ msgid "%s not found" -#~ msgstr "kohdetta %s ei löytynyt" - -#~ msgid "%s %s installation" -#~ msgstr "%s %s -asennus" - -#~ msgid "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" -#~ msgstr "" -#~ "%sn oletusasennus sisältää ohjelmistoja yleiseen Internet-käyttöön. Mitä " -#~ "muita tehtäviä haluat järjestelmän tukevan?" - -# Ja mitähän se tuottavuus sitten on? -#~ msgid "Office and Productivity" -#~ msgstr "Toimistosovellukset ja tuottavuus" - -#~ msgid "%s: %s" -#~ msgstr "%s: %s" - -#~ msgid "" -#~ "Do you really want to boot from a disk which is not used for installation?" -#~ msgstr "Haluatko varmasti käynnistää levyltä jota ei käytetä asennukseen?" - -#~ msgid "Rescanning disks" -#~ msgstr "Etsitään levyt uudelleen" - -# ../installclass.py:28 -#~ msgid "_Install %s" -#~ msgstr "_Asenna %s" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "Seuraava asennettu järjestelmä päivitetään:" - -#~ msgid "Not supported" -#~ msgstr "Ei tuettu" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "LVM ei ole tuettu tällä alustalla." - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "Ohjelmisto-RAID ei ole tuettu tällä alustalla." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "RAID-laitetta ei ole saatavilla" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "Ohjelmallista RAID-laitetta ei voida luoda, koska kaikki RAID:lle varatut " -#~ "laitetiedostot ovat käytössä." - -# ../loader/loader.c:322 -#~ msgid "What do you want to do now?" -#~ msgstr "Mitä haluat tehdä?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "L_uo ohjelmisto-RAID-laite [oletus=/dev/md%s]." - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "" -#~ "Kopioi levyn määrittelyt RAI_D-laitteen luomiseksi [oletus=/dev/md%s]." - -# ../textw/partition_text.py:989 -#~ msgid "Ne_w" -#~ msgstr "_Uusi" - -# ../textw/partition_text.py:989 -#~ msgid "R_AID" -#~ msgstr "R_AID" - -#~ msgid "_LVM" -#~ msgstr "_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "_Piilota RAID-laitteet/loogiset taltioryhmät" - -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "Levyn määrittelyjen kopiointityökalu\n" -#~ "\n" -#~ "Voit vähentää merkittävästi RAID-laitteiden määrittelyn vaivaa " -#~ "kopioimalla määrittelyt. Tavoite on määritellä ensin lähdelevy halutusti " -#~ "ja kopioida sitten määrittelyt toisille saman kokoisille levyille, jonka " -#~ "jälkeen voidaan luoda RAID-laite.\n" -#~ "\n" -#~ "HUOM: lähdelevyn osioita luotaessa ne on rajoitettava vain kyseiselle " -#~ "levylle ja levyllä saa olla vain käyttämättömiä ohjelmisto-RAID-osioita. " -#~ "Muita osiotyyppejä ei sallita.\n" -#~ "\n" -#~ "KAIKKI kohdelevyillä oleva tieto tuhoutuu prosessissa." - -# ../autopart.py:891 -#~ msgid "" -#~ "The following error occurred while setting up the installation " -#~ "repository:\n" -#~ "\n" -#~ "%s\n" -#~ "\n" -#~ "Please provide the correct information for installing %s" -#~ msgstr "" -#~ "Seuraava virhe tapahtui asetettaessa asennuslähdettä:\n" -#~ "\n" -#~ "%s\n" -#~ "\n" -#~ "Anna oikeat tiedot tuotteen %s asentamiseksi." - -# ../loader/urls.c:247 -#~ msgid "Unknown Host" -#~ msgstr "Tuntematon kone" - -# ../loader/urls.c:248 -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s ei ole kelvollinen konenimi." - -# ../gui.py:113 ../text.py:285 -#~ msgid "_Ignore drive" -#~ msgstr "_Jätä asema huomiotta" - -#~ msgid "_Re-initialize drive" -#~ msgstr "_Alusta levy" - -#~ msgid "" -#~ "Enter the device name for the NIC which is connected to the FCoE SAN. For " -#~ "example \"eth0\"." -#~ msgstr "" -#~ "Syötä FCoE SANiin liitetyn verkkoliitännän laitenimi, esimerkiksi \"eth0" -#~ "\"." - -# ../partitioning.py:1493 -#~ msgid "NIC device name" -#~ msgstr "Verkkoliitännän laitenimi" - -# ../loader/urls.c:248 -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s ei ole kelvollinen verkkolaitteen nimi." - -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "Asennus vaatii kiintolevyn osioinnin. Oletuksena valitaan osiointi joka " -#~ "on järkevä useimmille käyttäjille. Valitse mitä tilaa ja asemia käytetään " -#~ "asennuksen kohteena. Voit myös tehdä osiointiasettelun itse." - -# ../iw/language_gui.py:49 ../textw/language_text.py:39 -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "Miltä asemalta tämä asennus _käynnistetään?" - -# ../iw/bootloader_gui.py:29 ../textw/bootloader_text.py:50 -# ../textw/bootloader_text.py:117 ../textw/bootloader_text.py:168 -# ../textw/bootloader_text.py:291 ../textw/bootloader_text.py:377 -#~ msgid "_Advanced storage configuration" -#~ msgstr "Tallennustilan _lisäasetukset" - -# ../iw/partition_gui.py:1679 ../textw/partition_text.py:1088 -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "_Valitse asennukseen käytettävä asema tai asemat." - -# ../loader/net.c:277 -#~ msgid "Invalid Key" -#~ msgstr "Virheellinen avain" - -# ../textw/upgrade_text.py:161 -#~ msgid "The key you entered is invalid." -#~ msgstr "Syötetty avain on virheellinen." - -# ../rescue.py:99 ../rescue.py:101 ../textw/bootdisk_text.py:68 -# ../textw/bootdisk_text.py:90 ../textw/silo_text.py:36 -# ../textw/upgrade_text.py:118 -#~ msgid "_Skip" -#~ msgstr "_Ohita" - -# ../iw/account_gui.py:192 -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "Syötä %(instkey)s" - -#~ msgid "Skip entering %(instkey)s" -#~ msgstr "Ohita tämän tiedon syöttäminen: %(instkey)s" - -#~ msgid "Office" -#~ msgstr "Toimisto" - -#~ msgid "Multimedia" -#~ msgstr "Multimedia" - -# ../installclasses/server.py:9 -#~ msgid "Web server" -#~ msgstr "WWW-palvelin" - -# ../iw/congrats_gui.py:22 ../iw/congrats_gui.py:83 -#~ msgid "Virtualization" -#~ msgstr "Virtualisointi" - -#~ msgid "Clustering" -#~ msgstr "Ryvästys" - -#~ msgid "Storage Clustering" -#~ msgstr "Tallennuksen ryvästys" - -# ../textw/confirm_text.py:20 -#~ msgid "Installation Number" -#~ msgstr "Asennusnumero" - -#~ msgid "" -#~ "Would you like to enter an Installation Number (sometimes called " -#~ "Subscription Number) now? This feature enables the installer to access " -#~ "any extra components included with your subscription. If you skip this " -#~ "step, additional components can be installed manually later.\n" -#~ "\n" -#~ "See http://www.redhat.com/InstNum/ for more information." -#~ msgstr "" -#~ "Haluatko antaa asennusnumeron (tilausnumeron) nyt? Tämän ominaisuuden " -#~ "avulla asennusohjelma pystyy käyttämään tilaukseen kuuluvia " -#~ "lisäkomponentteja. Jos ohitat tämän vaiheen, lisäkomponentit voidaan " -#~ "asentaa manuaalisesti myöhemmin.\n" -#~ "\n" -#~ "Lisätietoja on osoitteessa http://www.redhat.com/InstNum/" - -#~ msgid "" -#~ "If you cannot locate the Installation Number, consult http://www.redhat." -#~ "com/InstNum/" -#~ msgstr "" -#~ "Jos et löydä asennusnumeroa, katso osoite http://www.redhat.com/InstNum/" - -#~ msgid "%(instkey)s:" -#~ msgstr "%(instkey)s:" - -# ../iw/account_gui.py:192 -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "Anna %(instkey)s." - -#~ msgid "attr dict must include a type" -#~ msgstr "attribuuttina saatavan python-dictin on sisällettävä tyyppi" - -#~ msgid "Disable _dmraid device" -#~ msgstr "Ota _dmraid-laite pois käytöstä" - -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Kickstart-asetuksia jäsennettäessä löytyi seuraava virhe:\n" -#~ "\n" -#~ "%s" - -#, fuzzy -#~ msgid "label1" -#~ msgstr "Nimiö" - -# ../loader/loader.c:2524 -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "" -#~ "Tässä koneessa ei ole tarpeeksi keskusmuistia, jotta %s voitaisiin " -#~ "asentaa.\n" -#~ "\n" -#~ "Paina Enter järjestelmän käynnistämiseksi uudelleen.\n" - -#~ msgid "" -#~ "Your bug could not be filed due to the following error when communicating " -#~ "with bugzilla:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Vikaraporttia ei voitu tehdä, koska bugzillan kanssa kommunikoidessa " -#~ "tapahtui seuraava virhe:\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "Your bug could not be filed due to bad information in the bug fields. " -#~ "This is most likely an error in anaconda:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Vikaraporttia ei voitu tehdä, koska raportin kentissä on virheellistä " -#~ "tietoa. Tämä on todennäköisesti virhe anacondassa:\n" -#~ "\n" -#~ "%s" - -# ../partitioning.py:1631 ../partitioning.py:1637 ../partitioning.py:1645 -# ../partitioning.py:1656 ../partitioning.py:1663 -#~ msgid "Unable To File Bug" -#~ msgstr "Vikaraportin lähettäminen ei onnistunut" - -#~ msgid "Bug Filing Not Supported" -#~ msgstr "Vikaraportin lähettämistä ei tueta" - -#~ msgid "" -#~ "Your distribution does not provide a supported bug filing system, so you " -#~ "cannot save your exception this way." -#~ msgstr "" -#~ "Tämä jakelu ei tarjoa tuettua vikailmoitusjärjestelmään, joten poikkeusta " -#~ "ei voi tallentaa näin." - -# ../loader/net.c:277 -#~ msgid "Invalid Bug Information" -#~ msgstr "Virheelliset vikailmoitustiedot" - -#~ msgid "" -#~ "Please provide a valid username, password, and short bug description." -#~ msgstr "" -#~ "Anna voimassa oleva käyttäjätunnus, salasana ja lyhyt kuvaus " -#~ "ohjelmaviasta." - -# ../partitioning.py:1695 ../partitioning.py:1717 -#~ msgid "Unable To Login" -#~ msgstr "Kirjautuminen ei onnistunut" - -#~ msgid "" -#~ "There was an error logging into %s using the provided username and " -#~ "password." -#~ msgstr "" -#~ "Järjestelmään %s kirjauduttaessa käyttäen annettua käyttäjätunnusta ja " -#~ "salasanaa tapahtui virhe." - -#~ msgid "" -#~ "A new bug has been created with your traceback attached. Please add " -#~ "additional information such as what you were doing when you encountered " -#~ "the bug, screenshots, and whatever else is appropriate to the following " -#~ "bug:\n" -#~ "\n" -#~ "%s/%s" -#~ msgstr "" -#~ "Uusi vikailmoitus on luotu ja siihen on liitetty virheenjäljitystiedot. " -#~ "Voit lisätä tietoja kuten mitä olit tekemässä, kun vika ilmaantui, " -#~ "kuvakaappauksia ja muuta tarvittavaa seuraavaan vikailmoitukseen:\n" -#~ "\n" -#~ "%s/%s" - -# ../loader/loader.c:2321 -#~ msgid "Bug Updated" -#~ msgstr "Vikailmoitus on päivitetty" - -#~ msgid "" -#~ "A bug with your information already exists. Your account has been added " -#~ "to the CC list and your traceback added as a comment. Please add " -#~ "additional descriptive information to the following bug:\n" -#~ "\n" -#~ "%s/%s" -#~ msgstr "" -#~ "Näiden tietojen perusteella on jo tehty vikailmoitus. Tilisi on lisätty " -#~ "CC-listalle ja virheenjäljitystiedot on lisätty kommenttina. Voit lisätä " -#~ "tietoja seuraavaan vikailmoitukseen:\n" -#~ "\n" -#~ "%s/%s" - -# ../exception.py:214 -#~ msgid "Dump Written" -#~ msgstr "Vedos tallennettu" - -# ../exception.py:215 -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "Järjestelmän tilan kirjoitus levylle onnistui. Asennusohjelma lopetetaan " -#~ "nyt." - -# ../exception.py:214 -#~ msgid "Dump Not Written" -#~ msgstr "Vedosta ei kirjoitettu" - -#~ msgid "" -#~ "Cannot save a bug report since there is no active networking device " -#~ "available." -#~ msgstr "" -#~ "Vikailmoitusta ei voida tallentaa, koska järjestelmässä ei ole aktiivista " -#~ "verkkolaitetta." - -# ../exception.py:215 -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "Järjestelmän tila on kirjoitettu etäkoneelle onnistuneesti. " -#~ "Asennusohjelma suljetaan nyt." - -#~ msgid "There was a problem writing the system state to the remote host." -#~ msgstr "Järjestelmän tilaa etäkoneelle kirjoitettaessa tapahtui virhe." - -#~ msgid "Bugzilla (%s)" -#~ msgstr "Bugzilla (%s)" - -# ../text.py:266 ../text.py:267 -#~ msgid "Debug" -#~ msgstr "Vianjäljitys" - -# ../exception.py:147 ../text.py:219 -#~ msgid "Exception Occurred" -#~ msgstr "Tapahtui poikkeus" - -#~ msgid "Error: %s splits into %s but not like we expect" -#~ msgstr "Virhe: %s jakautuu %s, mutta ei siten kuten odotetaan" - -#~ msgid "Could not get information for mount point /boot or /" -#~ msgstr "Ei voitu saada tietoja liitospisteestä /boot tai /" - -#~ msgid "Doing post-installation" -#~ msgstr "Tehdään asennuksen jälkeisiä toimia" - -# ../iw/partition_gui.py:664 ../iw/partition_gui.py:722 -# ../textw/partition_text.py:93 ../textw/partition_text.py:145 -#~ msgid "None" -#~ msgstr "Ei yhtään" - -# ../partitioning.py:695 -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "Laite %s on LDL-alustettu CDL-alustuksen sijaan. LDL-alustetut DASD:t " -#~ "eivät ole tuettuja %s asennuksen aikana. Jos haluat asentaa tälle " -#~ "levylle, se pitää alustaa uudelleen, jolloin tämän levyn KAIKKI TIEDOT " -#~ "häviävät.\n" -#~ "\n" -#~ "Haluatko alustaa tämän levyn?" - -# ../partitioning.py:695 -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "Laitteen /dev/%s osiotaulun tyyppi on nyt %s. Jotta %s voidaan asentaa " -#~ "tälle levylle, osiotaulu täytyy alustaa uudelleen, jolloin tämän levyn " -#~ "KAIKKI TIEDOT häviävät.\n" -#~ "\n" -#~ "Haluatko alustaa tämän levyn?" - -#~ msgid "Initializing" -#~ msgstr "Alustetaan" - -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "Alustetaan osio %s...\n" - -# ../partitioning.py:1407 -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "Laitteen %s (%s %-0.f Mt) osiotaulu on lukukelvoton.\n" -#~ "\n" -#~ "Jotta uusia osioita voitaisiin luoda, osiotaulu täytyy alustaa, jolloin " -#~ "tältä levyltä häviävät KAIKKI TIEDOT.\n" -#~ "\n" -#~ "Tämä toiminto ohittaa kaikki aiemmat huomiotta jätettäviä asemia koskevat " -#~ "valinnat.\n" -#~ "\n" -#~ "Haluatko alustaa tämän aseman osiotaulun ja poistaa KAIKEN TIEDON?" - -#~ msgid "" -#~ "The drive /dev/%s has more than 15 partitions on it. The SCSI subsystem " -#~ "in the Linux kernel does not allow for more than 15 partitons at this " -#~ "time. You will not be able to make changes to the partitioning of this " -#~ "disk or use any partitions beyond /dev/%s15 in %s" -#~ msgstr "" -#~ "Levyllä /dev/%s on yli 15 osiota. Linux-ytimen SCSI-alijärjestelmä ei " -#~ "salli yli 15 osiota tällä hetkellä. Tämän levyn osiointiin ei voi tehdä " -#~ "muutoksia eikä osioita yli /dev/%s15 voi käyttää kohteessa %s" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Asenna live-CD kiintolevylle" -# -# ../text.py:266 ../text.py:269 -#~ msgid "Save" -#~ msgstr "Tallenna" - -#~ msgid "Save to local disk" -#~ msgstr "Tallenna paikalliselle levylle" - -#~ msgid "Send to bugzilla (%s)" -#~ msgstr "Lähetä bugzillaan (%s)" - -#~ msgid "Send to remote server (scp)" -#~ msgstr "Lähetä etäpalvelimelle (scp)" - -#~ msgid "Bug Description" -#~ msgstr "Kuvaus ohjelmavirheestä" - -#~ msgid "Host (host:port)" -#~ msgstr "Kone (kone:portti)" - -# ../upgrade.py:213 -#~ msgid "Destination file" -#~ msgstr "Kohdetiedosto" - -#~ msgid "" -#~ "You have choosen the upgrade for %s architecture, but the installed " -#~ "system is for %s architecture. \n" -#~ "\n" -#~ msgstr "" -#~ "On valittu päivitys %s-arkkitehtuurille, mutta asennettu järjestelmä on %" -#~ "s-arkkitehtuurilla. \n" -#~ "\n" - -# ../iw/partition_gui.py:998 -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "Haluatko päivittää asennetun järjestelmän %s-arkkitehtuuriin?" - -# ../iw/progress_gui.py:119 -#~ msgid "%s Bytes" -#~ msgstr "%s tavua" - -# ../packages.py:206 ../packages.py:480 -#~ msgid "Processing" -#~ msgstr "Käsitellään" - -#~ msgid "%s of %s packages completed" -#~ msgstr "%s/%s pakettia valmiina" - -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "Asennus alkaa. Aikaa voi kulua useita minuutteja..." - -#~ msgid "Drive %s (Geom: %s/%s/%s) (Model: %s)" -#~ msgstr "Asema %s (Geometria: %s/%s/%s) (Malli: %s)" - -#~ msgid "" -#~ "To install the full set of supported packages included in your " -#~ "subscription, please enter your Installation Number" -#~ msgstr "" -#~ "Syötä asennusnumerosi (Installation Number) asentaaksesi kaikki " -#~ "tilaukseesi kuuluvat tuetut paketit" - -#~ msgid "" -#~ "If you're unable to locate the Installation Number, consult http://www." -#~ "redhat.com/apps/support/in.html.\n" -#~ "\n" -#~ "If you skip:\n" -#~ "* You may not get access to the full set of packages included in your " -#~ "subscription.\n" -#~ "* It may result in an unsupported/uncertified installation of Red Hat " -#~ "Enterprise Linux.\n" -#~ "* You will not get software and security updates for packages not " -#~ "included in your subscription." -#~ msgstr "" -#~ "Jos et löydä asennusnumeroa (Installation Number), katso osoite http://" -#~ "www.redhat.com/apps/support/in.html.\n" -#~ "\n" -#~ "Jos ohitat tämän vaiheen:\n" -#~ "* Et välttämättä saa käyttöösi kaikkia tilaukseesi kuuluvia paketteja.\n" -#~ "* Red Hat Enterprise Linux -asennuksesi ei välttämättä ole tuettu tai " -#~ "sertifioitu.\n" -#~ "* Et saa ohjelmisto- ja turvallisuuspäivityksiä paketeille, jotka eivät " -#~ "kuulu tilaukseesi." - -# ../partitioning.py:1588 -#~ msgid "boot flag not available for this partition" -#~ msgstr "Tätä osiota ei voida asettaa käynnistyväksi" - -# ../gui.py:113 ../text.py:285 -#~ msgid "_Ignore drive(s)" -#~ msgstr "_Ohita levy(t)" - -#~ msgid "_Re-initialize drive(s)" -#~ msgstr "_Alusta levy(t) uudelleen" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "Järjestelmä käynnistetään uudelleen." - -#~ msgid "Bug _description" -#~ msgstr "Vian _kuvaus" - -#~ msgid "Destination _file" -#~ msgstr "_Kohdetiedosto" - -#~ msgid "" -#~ "Local storage device\n" -#~ "Local disk\n" -#~ "Remote server (scp)" -#~ msgstr "" -#~ "Paikallinen massamuistilaite\n" -#~ "Paikallinen levy\n" -#~ "Etäpalvelin (scp)" - -#~ msgid "Please choose a destination for saving your traceback." -#~ msgstr "Valitse minne virheenjäljitystiedot tallennetaan." - -# ../iw/fdisk_gui.py:93 -#~ msgid "Select A File" -#~ msgstr "Valitse tiedosto" - -#~ msgid "_Host (host:port)" -#~ msgstr "_Kone (kone:portti)" - -# ../iw/account_gui.py:187 ../iw/bootloaderpassword_gui.py:87 -# ../loader/urls.c:357 ../textw/userauth_text.py:37 -#~ msgid "_Password" -#~ msgstr "_Salasana" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Aloitetaan asennus kiintolevylle" diff --git a/anaconda/po/fr.gmo b/anaconda/po/fr.gmo index 1c4d6bdbb60289059b73b9dabd814de83935d7b0..548291da08d34967fef548cf41016578aa61e90d 100644 GIT binary patch literal 94892 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 diff --git a/anaconda/po/fr.po b/anaconda/po/fr.po index 7de1120..ee678ba 100644 --- a/anaconda/po/fr.po +++ b/anaconda/po/fr.po @@ -1,237 +1,222 @@ -# translation of anaconda.master.fr.po to French -# Copyright (C) 2001-2008 Red Hat, Inc. -# +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. # +# Translators: +# Alain PORTAL , 2006-2007. +# Audrey Simons , 2003-2004. # Bettina De Monti , 2001. -# Audrey Simons , 2003, 2004. -# Jean-Paul Aubry , 2003, 2004, 2005. -# Stephane Raimbault , 2004, 2006. -# Thomas Canniot , 2006, 2007, 2008, 2009, 2010. +# Corina Roe , 2008. # Damien Durand , 2006. # Decroux Fabien , 2006. -# Alain PORTAL , 2006, 2007. -# Robert-André Mauchin , 2008. -# Pablo Martin-Gomez , 2008. -# Corina Roe , 2008. -# Bertrand Juglas , 2010. -# Pablo Martin-Gomez , 2010. -msgid "" -msgstr "" -"Project-Id-Version: anaconda.master.fr\n" +# Dimitris Glezos , 2011. +# dominique bribanick , 2011-2012. +# Elodie , 2011. +# Jérôme Fenal , 2012. +# jfenal , 2011. +# Kévin Raymond , 2012-2013. +# Sam Friedmann , 2010,2012. +# Stephane Raimbault , 2004,2006. +# Thomas Canniot , 2006-2009,2011. +# Vincent HERBER , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2010-04-25 18:41+0200\n" -"Last-Translator: Pablo Martin-Gomez \n" -"Language-Team: Français \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-07 12:10+0000\n" +"Last-Translator: Kévin Raymond \n" +"Language-Team: French \n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 1.0\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "Appuyez sur pour ouvrir un interpréteur de commandes" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "Valider" -#: anaconda:361 +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "" +"%s nécessite %s Mio de mémoire pour s'installer, mais vous ne disposez que " +"de %s Mio sur cette machine.\n" + +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"Le programme d'installation graphique %s nécessite %s Mio de mémoire pour " +"s'installer, mais vous ne disposez que de %s Mio." + +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Mémoire RAM insuffisante" + +#: anaconda:352 msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -"Vous n'avez pas assez de mémoire vive pour utiliser le programme " -"d'installation graphique. Démarrage en mode texte." +" Essayez le mode texte du programme d'installation en lançant :\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" depuis un interpréteur de commande en administrateur." -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "Démarrage de l'installation graphique." +#: anaconda:355 +msgid " Starting text mode." +msgstr " Démarrage du mode texte." -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "Souhaitez-vous utiliser VNC ?" +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "Valider" -#: anaconda:1039 +#: anaconda:484 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" "Le mode texte met à votre disposition un ensemble limité d'options " "d'installation. Il ne vous permet pas de réaliser votre propre schéma de " "partitionnement ni de sélectionner vos paquets. Souhaitez-vous utiliser le " -"mode VNC à la place ?" - -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "Installation graphique non disponible. Démarrage en mode texte." +"mode VNC à la place ?" -#: anaconda:1073 +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "La variable DISPLAY n'est pas définie. Lancement du mode texte." -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "Mise à niveau de %s\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "Installation graphique non disponible. Démarrage en mode texte." -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "Installation de %s\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "" +"Veuillez exécuter la commande « ssh install@%s » pour démarrer l'installation" -#: backend.py:163 -msgid "Copying File" -msgstr "Copie du fichier" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" +"Veuillez exécuter la commande « ssh install@ » pour continuer " +"l'installation." -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "Transfert de l'image d'installation sur le disque dur" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "Système de fichiers /boot" -#: backend.py:174 +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"Une erreur s'est produite lors du transfert de l'image d'installation sur le " -"disque dur. Cette erreur est probablement due à un média endommagé ou de " -"mauvaise qualité." +"Les volumes RAID qui contiennent « %s » doivent avoir un des niveaux de raid " +"suivant : %s." -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Une erreur s'est produite lors du transfert de l'image d'installation sur le " -"disque dur, probablement à cause d'un manque d'espace sur le disque." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Erreur" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Avertissement" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" +"Les volumes RAID qui contiennent « %s » doivent avoir une des versions de " +"métadonnées suivantes : %s." -#: bootloader.py:56 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -"Vos systèmes de fichiers ont déjà été activés. Vous ne pourrez pas revenir " -"en arrière passée cette étape.\n" -"\n" -"Voulez-vous poursuivre l'installation ?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "_Quitter le programme d'installation" +"Les volumes RAID qui contiennent « %s » doivent avoir l'un des types de " +"périphérique suivant : %s." -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Poursuivre" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s doit avoir une des étiquettes de disque suivante : %s." -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Chargeur de démarrage" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s ne peut pas être de type %s." -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "Installation du chargeur de démarrage." +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "%s doit être monté sur l'un des %s." -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "" -"Une erreur est survenue lors de l'installation du chargeur de démarrage. Le " -"système ne sera peut-être pas démarrable." +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s doit avoir une taille comprise entre %d et %d Mio" + +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s ne doit pas avoir une taille inférieure à %d Mio." + +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s ne doit pas être plus grand que %d Mio." + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s doit être compris dans le premier %d Mio du disque." + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "%s doit être une partition primaire." + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s ne peut pas être sur un périphérique chiffré." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s ne peut pas être de type %s." -#: bootloader.py:228 +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"Aucun paquet du noyau n'a été installé sur votre système. La configuration " -"de votre chargeur de démarrage ne sera pas modifiée." +"%s peut ne pas avoir assez d'espace pour que GRUB2 puisse intégrer core.img " +"si vous utiliser le système de fichier %s sur %s" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Terminé" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "En cours" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"Le mode en ligne de commande requiert que tous les choix soient spécifiés " +"dans un fichier de configuration kickstart." + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -244,19 +229,27 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"Le mode en ligne de commande impose que tous les choix soient précisés dans " -"un fichier de configuration kickstart." +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "Impossible d'avoir une question en ligne de commande !" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "L'étape interactive ne peut pas continuer. (%s)" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" @@ -265,7532 +258,3981 @@ msgstr "" "anomalie. Merci d'enregistrer le texte complet de cette exception et de " "remplir un rapport d'anomalie" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr " avec le distributeur de ce logiciel." -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " pour anaconda depuis %s" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "Une erreur s'est produite lors de la sauvegarde des captures d'écran." - -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Captures d'écran copiées" - -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." -msgstr "" -"Les captures d'écran ont été enregistrées dans le répertoire :\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Vous pouvez y accéder en redémarrant votre système et en vous connectant en " -"tant que super-utilisateur." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Démarrer VNC" -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Enregistrement des captures d'écran" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Utiliser le mode texte" -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Une capture d'écran intitulée « %s » a été enregistrée." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" +msgstr "Configuration du système installé" -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Erreur lors de l'enregistrement de la capture d'écran" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "Écriture de la configuration réseau" -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." -msgstr "" -"Une erreur s'est produite lors de l'enregistrement de la capture d'écran. Si " -"cette erreur s'est produite lors de l'installation des paquets, vous devrez " -"peut-être essayer plusieurs fois avant de réussir." +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "Création des utilisateurs" -#: gui.py:561 -msgid "Installation Key" -msgstr "Clé d'installation" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "Exécution des scripts de configuration différée" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." -msgstr "" -"Choisissez une phrase de passe pour vos périphériques chiffrés. Votre phrase " -"de passe vous sera demandée lors du démarrage du système." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "Exécution des tâches de configuration différée" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "Erreur avec la phrase de passe" +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "Installation du chargeur de démarrage" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "" -"Les phrases de passe que vous avez saisies sont différentes. Veuillez " -"recommencer." +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Installer sur le système" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "La phrase de passe doit compter au moins huit caractères." +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Erreur d'installation du dépôt" -#: gui.py:694 text.py:225 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -"Le périphérique %s est chiffré. Dans le but d'accéder au contenu du disque " -"durant l'installation, vous devez saisir ci-dessous la phrase de passe du " -"périphérique." - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Annuler" +"L'erreur suivante s'est produite lors de la configuration des dépôts " +"d'installation : \n" +"\n" +"%(e)s\n" +"L'installation ne peut pas continuer." -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Déboguer" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Quitter le programme d'installation" -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"Error processing drive:\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%s.\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +" The installer will now terminate." msgstr "" -"Erreur lors de l'utilisation du disque :\n" -"\n" -"%(path)s\n" -"%(size)-0.fMio\n" -"%(description)s\n" +"L'installation a été interrompue à cause de ce qui semble être un problème " +"avec votre matériel. Le message d'erreur exact est : \n" "\n" -"Ce périphérique peut avoir besoin d'être réinitialisé.\n" -"\n" -"RÉINITIALISER LE DISQUE CAUSERA LA PERTE DE TOUTES LES DONNÉES QU'IL " -"CONTIENT !\n" +"%s.\n" "\n" -"Cette action peut également s'appliquer à tous les disques devant être " -"réinitialisés. %(details)s" +"Le programme d'installation va maintenant s'arrêter." -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "_Ignorer" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "Erreur matériel rencontrée" -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "Tout _ignorer" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "_Réinitialiser" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Quitter le programme d'installation" -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "_Tout réinitialiser" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "ce périphérique contient /boot" -#: gui.py:1215 text.py:546 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"Erreur lors de l'utilisation de LVM.\n" -"Il semble que des données LVM soient erronées sur %(msg)s. Vous pouvez " -"réinitialiser les VP en cause (%(pvs)s), ce qui effacera toutes les méta-" -"données LVM, ou ignorer pour préserver le contenu existant. Cette action " -"peut également s'appliquer à tous les autres VP contenant des méta-données " -"erronées." - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Erreur lors de l'analyse du fichier kickstart" +"Après l'extinction, veuillez réaliser une IPL manuelle depuis %s pour " +"continuer l'installation." -#: gui.py:1289 -msgid "default:LTR" -msgstr "Par défaut : LTR" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Erreur !" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "Le certificat Escrow %s nécessite une connexion réseau." -#: gui.py:1370 text.py:622 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"className = %s" +"%s" msgstr "" -"Une erreur s'est produite lors du chargement d'un composant de l'interface " -"d'installation.\n" +"L'erreur suivante est apparue lors du téléchargement du certificat " +"d'authentification :\n" "\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Quitter" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Réessayer" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "Le système va maintenant être redémarré." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Redémarrer" - -#: gui.py:1381 -msgid "Exiting" -msgstr "Quitte" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "Quitter le programme d'installation" - -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "Souhaitez-vous vraiment quitter le programme d'installation ?" +"%s" -#: gui.py:1472 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "%s Installer" -msgstr "Programme d'installation %s" +msgid "%s is missing. Cannot setup firewall." +msgstr "%s est manquant. Impossible de configurer le pare-feu." -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Impossible de charger la barre de titre" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Exécution des scripts préalables à l'installation" -#: gui.py:1540 -msgid "Install Window" -msgstr "Fenêtre d'installation" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "Le nom d'hôte ne peut être ni nul ni une chaîne vide." -#: image.py:83 -#, python-format +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "Le nom d'hôte ne peut pas comporter plus de 255 caractères." + +#: pyanaconda/network.py:103 msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"La taille de l'image ISO %s n'est pas un multiple de 2048 octets. Cela peut " -"être la conséquence d'une image ayant été corrompue lors du transfert sur " -"cet ordinateur.\n" -"\n" -"Il est recommandé de quitter et d'annuler l'installation, mais vous pouvez " -"choisir de poursuivre si vous estimez qu'il s'agit d'une erreur." - -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "Impossible de monter la source ISO" +"Le nom d'hôte doit débuter par un caractère valide pris dans une des plages " +"« a-z », « A-Z » ou « 0-9 »" -#: image.py:157 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"Une erreur est survenue lors du montage du périphérique source %s. Cela peut " -"arriver si vos images ISO sont situées sur des périphériques de stockage " -"avancés comme LVM ou RAID, ou bien s'il y a eu une erreur lors du montage " -"d'une partition. Veuillez cliquer sur « Quitter » pour abandonner " -"l'installation." +"Les noms d'hôtes ne peuvent contenir que les caractères « a-z », « A-Z », " +"« 0-9 », « - », ou « . », les parties entre des points doivent contenir " +"quelque chose et ne peuvent commencer ni finir par « - »." -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Image ISO 9660 manquante" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "L'adresse IP est manquante." -#: image.py:186 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"Le programme d'installation a tenté de monter l'image #%s, mais ne peut pas " -"la trouver sur le disque dur.\n" -"\n" -"Copiez cette image sur le disque et appuyez sur « Réessayer ». Appuyez sur " -"« Quitter » pour annuler l'installation." - -#: image.py:241 -msgid "Required Install Media" -msgstr "Média d'installation nécessaire" +"Les adresses IPv4 doivent contenir quatre nombres entre 0 et 255, séparés " +"par des points." -#: image.py:242 +#: pyanaconda/network.py:175 #, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." -msgstr "" -"Le logiciel que vous souhaitez installer nécessitera les disques de %" -"(productName)s %(productVersion)s :\n" -"\n" -"%(reqcdstr)s\n" -"Assurez-vous de bien les avoir à disposition avant de passer à " -"l'installation. Si vous devez interrompre l'installation et quitter, " -"veuillez sélectionner « Redémarrer »." - -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "Précé_dent" +msgid "'%s' is not a valid IPv6 address." +msgstr "« %s » n'est pas une adresse IPv6 valide." -#: image.py:289 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -msgstr "" -"Une erreur s'est produite lors du démontage du CD. Veuillez-vous assurer que " -"vous n'accédez pas à %s depuis l'interpréteur de commandes sur tty2, puis " -"cliquez sur « Valider » pour réessayer." +msgid "'%s' is an invalid IP address." +msgstr "« %s » n'est pas une adresse IP valide." -#: installclass.py:69 -msgid "Install on System" -msgstr "Installer sur le système" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "périphérique du chargeur de démarrage" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -"Le disque %s contient des méta-données de BIOS RAID, mais ne font pas partie " -"des types de BIOS RAID reconnus. Disque %s ignoré." -msgstr[1] "" -"Les disques %s contiennent des méta-données de BIOS RAID, mais ne font pas " -"partie des types de BIOS RAID reconnus. Disques %s ignorés." +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "Périphérique RAID" -#: iutil.py:843 -#, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" -msgstr "" -"Erreur : lors de l'ouverture, impossible d'appliquer la méthode reIPL à %" -"(reipl_type)s (%(filename)s : %(e)s)" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Premier secteur de la partition de démarrage" -#: iutil.py:854 -#, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" -"Erreur : lors de l'écriture, impossible d'appliquer la méthode reIPL à %" -"(reipl_type)s (%(filename)s : %(e)s)" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "Master Boot Record" -#: iutil.py:863 -#, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" -"Erreur : lors de la fermeture, impossible d'appliquer la méthode reIPL à %" -"(reipl_type)s (%(filename)s : %(e)s)" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "Partition système EFI" -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "" -"Erreur : impossible de configurer %(device)s comme périphérique reIPL (%(e)s)" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Partition d'amorçage Apple EFI" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "Erreur : impossible de réinitialiser loadparm (%s)" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP Boot Partition" -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "Avertissement : impossible de réinitialiser parm (%s)" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Partition de démarrage Apple" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" -"Après l'extinction, veuillez effectuer manuellement un IPL depuis le " -"périphérique DASD %s pour continuer l'installation" +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "" -"Erreur : lecture de la propriété FCP de %(syspath_property)s pour reIPL (%(e)" -"s)" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" -"Erreur : écriture de la propriété FCP de %(reipl_property)s pour reIPL (%(e)" -"s)" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "Partition U-Boot" -#: iutil.py:966 +#: pyanaconda/product.py:54 #, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" -"Erreur : écriture de la propriété FCP par défaut de %(reipl_property)s pour " -"reIPL (%(e)s)" +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "INSTALLATION DE %(productName)s %(productVersion)s" -#: iutil.py:981 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" -"Après l'extinction, veuillez effectuer manuellement un IPL depuis le %" -"(device)s FCP avec WWPN %(wwpn)s et LUN %(lun)s pour continuer l'installation" +msgid "Run %s to unmount the system when you are finished." +msgstr "Exécutez %s pour démonter le système une fois que vous avez terminé." -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" -"Après l'extinction, veuillez effectuer manuellement un IPL depuis le " -"périphérique contenant /boot pour poursuivre l'installation" - -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "Impossible de déterminer le nom du disque de démarrage" - -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "Le point de montage /boot ou / est sur un disque inconnu" +"Une fois terminé, fermez l'interpréteur de commandes et votre système " +"redémarrera." -#: kickstart.py:115 -#, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" msgstr "" -"Une erreur s'est produite lors du lancement du script kickstart à la ligne %" -"(lineno)s. Vous pouvez examiner la sortie dans %(msgs)s. Il s'agit d'une " -"erreur fatale et l'installation sera interrompue. Appuyez sur « Valider » " -"pour quitter le programme d'installation." +"Impossible de trouver /bin/sh à exécuter ! L'interpréteur de commande ne " +"démarre pas" -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Échec de scriptlet" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "Pas de réseau de disponible" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Dépannage" -#: kickstart.py:151 +#: pyanaconda/rescue.py:225 +#, python-format msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -"Le chiffrement de l'autorité de séquestre nécessite une connexion réseau, " -"mais une erreur s'est produite lors de l'activation du réseau sur votre " -"système." +"L'environnement de dépannage va essayer de trouver votre installation Linux " +"et la monter sous le répertoire %s. Vous pourrez ensuite apporter toutes les " +"modifications demandées par votre système. Si vous voulez continuer cette " +"étape choisissez « Poursuivre ». Vous pouvez aussi choisir de monter votre " +"système de fichier en lecture seule au lieu de lecture écriture en " +"choisissant « Lecture seule ». \n" +"\n" +"Si, pour une raison quelconque, ce processus échoue vous pouvez choisir " +"« Ignorer », cette étape sera ignorée et vous serez redirigé vers la ligne " +"de commande.\n" +"\n" -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Erreur lors du traitement des lignes %%ksappend : %s" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Poursuivre" -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "Erreur inconnue lors du traitement des lignes %%ksappend : %s" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Lecture seule" -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "Post-installation" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Ignorer" -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "Exécution des scripts de post-installation" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Système à dépanner" -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "Installation des paquets" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "Quel périphérique contient la partition racine de votre installation ?" -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "Exécution des scripts de pré-installation" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Quitter" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Paquet manquant" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "" +"Le système redémarrera automatiquement lorsque vous quitterez l'interpréteur " +"de commandes." -#: kickstart.py:1330 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"Vous avez sélectionné le paquet « %s » pour l'installation. Ce paquet " -"n'existe pas. Souhaitez-vous poursuivre ou annuler votre installation ?" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Annuler" +"Votre système contient des systèmes de fichiers corrompus que vous avez " +"choisis de ne pas monter. Appuyez sur « Entrée » pour obtenir un " +"interpréteur de commandes à partir duquel vous pourrez, au moyen des " +"commandes « fsck » et « mount », vérifier et monter vos partitions. %s" -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "_Ignorer tout" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Groupe manquant" - -#: kickstart.py:1368 -#, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"Vous avez sélectionné le groupe « %s » pour l'installation. Ce groupe " -"n'existe pas. Souhaitez-vous poursuivre ou annuler votre installation ?" - -#: kickstart.py:1483 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -"Votre fichier kickstart requiert des informations auxquelles anaconda n'a " -"pas accès. Veuillez ajouter les sections suivantes et essayer à nouveau :\n" -"%s" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "Impossible de trouver l'image" +"Votre système a été monté sous %(rootPath)s.\n" +"\n" +"Appuyez sur « Entrée » pour obtenir un interpréteur de commandes. Si vous " +"voulez que votre système soit l'environnement administrateur, lancez la " +"commande :\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: livecd.py:122 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" -"L'emplacement indiqué n'est pas un CD live %s valide en tant que source " -"d'installation du système." - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "Copie de l'image du CD live sur le disque dur." - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +"Press to get a shell." msgstr "" -"Une erreur est apparue au moment de l'installation de l'image du CD live sur " -"votre disque dur. Cela est peut-être dû à un paquet ou un média corrompu. " -"Veuillez vérifier votre média d'installation.\n" +"Une erreur s'est produite en essayant de monter tout ou partie de votre " +"système. Certaines d'entre elles peuvent être montées sous %s. \n" "\n" -"Si vous quittez, votre système sera peut-être corrompu et devra probablement " -"être réinstallé." +"Appuyez sur pour obtenir un terminal." -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" -"Modifications post-installation en cours sur le système de fichiers. Cela " -"peut prendre plusieurs minutes." +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "Aucune partition Linux n'est présente. Redémarrage.\n" -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." msgstr "" -"La taille du système de fichiers racine que vous avez créé n'est pas " -"suffisamment importante pour cette image live (%.2f Mio nécessaires)." - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Le nom d'hôte doit comporter au maximum 255 caractères." +" Le système redémarrera automatiquement lorsque vous quitterez " +"l'interpréteur de commandes." -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" -"Le nom d'hôte doit commencer par un caractère compris entre « a-z » , « A-Z », " -"ou « 0-9 »" +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Mode de dépannage" -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"Les noms d'hôte ne peuvent contenir que des caractères compris entre « a-z », " -"« A-Z », «0-9», « - » ou « . »" +"Aucune partition Linux n'est présente. Pressez la touche Entrée pour obtenir " +"un interpréteur de commandes.%s" -#: network.py:176 -msgid "IP address is missing." -msgstr "Une adresse IP est manquante." +#: pyanaconda/rescue.py:408 +#, python-format +msgid "Your system is mounted under the %s directory." +msgstr "Votre système a été monté sous le répertoire %s." -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" -"Les adresses IPv4 doivent contenir quatre nombres entre 0 et 255, séparés " -"par des points." +#: pyanaconda/vnc.py:61 +#, python-format +msgid "%(productName)s %(productVersion)s installation" +msgstr "Installation de %(productName)s %(productVersion)s" -#: network.py:183 +#: pyanaconda/vnc.py:118 #, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "« %s » n'est pas une adresse IPv6 valide." +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "Installation de %(productName)s %(productVersion)s sur l'hôte %(name)s" -#: network.py:185 +#: pyanaconda/vnc.py:137 #, python-format -msgid "'%s' is an invalid IP address." -msgstr "« %s » n'est pas une adresse IP valide." +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Tentative de connexion au client VNC sur l'hôte %s..." -#: packages.py:111 -msgid "Resizing Failed" -msgstr "Échec du redimensionnement" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Connecté !" + +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Nouvel essai de connexion dans 15 secondes..." -#: packages.py:112 +#: pyanaconda/vnc.py:160 #, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "" -"Une erreur s'est produite lors du redimensionnement du périphérique %s." +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "Abandon de la connexion après %d tentative !\n" +msgstr[1] "Abandon de la connexion après %d tentatives !\n" -#: packages.py:120 -msgid "Migration Failed" -msgstr "Échec lors de la migration" +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "" +"Veuillez connecter manuellement votre client VNC à %s pour commencer " +"l'installation." -#: packages.py:121 +#: pyanaconda/vnc.py:173 #, python-format -msgid "An error was encountered while migrating filesystem on device %s." +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"Une erreur s'est produite lors de la migration du système de fichiers sur le " -"périphérique %s." +"Veuillez connecter manuellement votre client vnc sur :%s pour " +"commencer l'installation. Basculez sur l'interpréteur de commande (Ctrl-B 2) " +"et lancer « ip addr » pour trouver ." -#: packages.py:130 -msgid "_File Bug" -msgstr "_Rapporter une anomalie" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "Démarrage de VNC..." -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Avertissement ! Ceci est une version de test !" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "Le serveur VNC est maintenant en cours d'exécution." -#: packages.py:313 -#, python-format +#: pyanaconda/vnc.py:224 msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" "\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" "\n" -"To report feedback, please visit:\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" +msgstr "" +"\n" +"\n" +"Vous avez choisi de vous connecter à un vncviewer en écoute. \n" +"Ceci ne nécessite pas de définir un mot de passe. Si vous \n" +"définissez un mot de passe il ne sera utilisé qu'en cas \n" +"d'échec de la connexion à vncviewer\n" + +#: pyanaconda/vnc.py:229 +msgid "" +"\n" "\n" -" %(bugzillaUrl)s\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" "\n" -"and file a report against '%(fileagainst)s'.\n" msgstr "" -"Merci d'avoir téléchargé cette pré-version de %(productName)s.\n" "\n" -"Il ne s'agit pas d'une version finale et elle n'est pas destinée à être " -"utilisée dans des systèmes de production. L'objectif de cette version est de " -"recueillir des commentaires de la part des testeurs, et elle n'est pas " -"adaptée à une utilisation quotidienne.\n" "\n" -"Pour nous faire part de vos commentaires, rendez-vous à l'adresse " -"suivante :\n" +"ATTENTION !!! Le serveur VNC est en cours d'exécution SANS MOT DE PASSE !\n" +"Vous pouvez utiliser l'option de démarrage vncpassword=\n" +"si vous souhaitez sécuriser le serveur.\n" +"\n" + +#: pyanaconda/vnc.py:233 +msgid "" +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" +msgstr "" +"\n" "\n" -" %(bugzillaUrl)s\n" +"Vous avez choisi d'exécuter vnc avec un mot de passe. \n" "\n" -"et rédigez un rapport pour « %(fileagainst)s ».\n" -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Installer malgré tout" +#: pyanaconda/vnc.py:235 +msgid "" +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" +msgstr "" +"\n" +"\n" +"Erreur inconnue. Abandon. \n" +"\n" -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Votre système va être maintenant redémarré..." +#: pyanaconda/vnc.py:255 +msgid "" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." +msgstr "" +"Le mot de passe VNC fourni n'a pas le minimum requis de 6 caractères.\n" +"Merci d'en fournir un nouveau. Laisser vide pour aucun mot de passe." -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Saisissez un nom de groupe de volumes." +#: pyanaconda/yuminstall.py:87 +#, python-format +msgid "%s MB" +msgstr "%s Mio" -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "" -"Les noms de groupe de volumes doivent comporter moins de 128 caractères" +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s Kio" -#: partIntfHelpers.py:48 +#: pyanaconda/yuminstall.py:92 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Erreur - le nom du groupe de volumes %s n'est pas valide." +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s Octet" +msgstr[1] "%s Octets" -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Erreur - le nom du groupe de volumes contient des caractères ou espaces non " -"valides. Le système accepte uniquement les lettres, chiffres, « . » ou « _ »." +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "Préparation de l'installation" -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Saisissez un nom de volume logique." +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "Préparation de la transaction depuis la source d'installation" -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Les noms de volumes logiques doivent contenir moins de 128 caractères" +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "Mise à niveau de %(pkgStr)s (%(size)s)\n" -#: partIntfHelpers.py:71 +#: pyanaconda/yuminstall.py:173 #, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Erreur - le nom du volume logique %s n'est pas valide." +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "Installation de %(pkgStr)s (%(size)s)\n" -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Erreur - le nom du volume logique contient des caractères non valides ou des " -"espaces. Le système accepte uniquement les lettres, chiffres, « . » ou « _ »." +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "Paquets terminés : %(donepkgs)d sur %(numpkgs)d" +msgstr[1] "Paquets terminés : %(donepkgs)d sur %(numpkgs)d" -#: partIntfHelpers.py:101 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"Le point de montage %s n'est pas valide. Les points de montage doivent " -"commencer par « / », ne peuvent se terminer par « / » et ne peuvent contenir " -"que des caractères imprimables et aucune espace." +msgid "Cleaning up %s" +msgstr "Nettoyage de %s" -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Indiquez un point de montage pour cette partition." +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Impossible d'effacer" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "décompression" -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Commencez par sélectionner une partition à supprimer." +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "script" -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Confirmer la suppression" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "Erreur lors de l'installation du paquet" -#: partIntfHelpers.py:154 +#: pyanaconda/yuminstall.py:258 #, python-format -msgid "You are about to delete all partitions on the device '%s'." +msgid "" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"Vous êtes sur le point de supprimer toutes les partition sur le périphérique " -"« %s »." +"L'erreur %s est apparue lors de l'installation du paquet %s. Cela peut " +"signifier une erreur lors de la lecture du média. L'installation ne peut se " +"poursuivre." -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Supprimer" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Disque inapproprié" -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Avertissement" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." +msgstr "Il ne s'agit pas du disque %s approprié." -#: partIntfHelpers.py:205 +#: pyanaconda/yuminstall.py:564 #, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" +msgid "Repository %r is missing name in configuration, using id" msgstr "" -"Les partitions suivantes n'ont pas été supprimées car elles sont " -"utilisées :\n" -"\n" -"%s" +"Le dépôt %r n'a pas été nommé en cours de configuration, utilisation de son " +"identifiant" -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Formater comme swap ?" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Pas de réseau de disponible" -#: partIntfHelpers.py:221 -#, python-format +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"%s est une partition de type 0x82 (swap Linux) mais ne semble pas être " -"formatée comme une partition swap Linux.\n" -"\n" -"Souhaitez-vous formater cette partition comme swap ?" +"Certains de vos dépôts logiciels nécessitent une connexion réseau, mais une " +"erreur s'est produite lors de l'activation du réseau sur votre système." -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "Sélectionnez au moins un disque sur lequel installer %s." +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "Re_démarrer" -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Vous avez choisi d'utiliser une partition pré-existante pour cette " -"installation sans la formater. Nous vous recommandons de formater cette " -"partition pour vous assurer que d'anciens fichiers provenant d'une " -"précédente installation ne créent pas de conflits avec cette installation de " -"Linux. Toutefois, si cette partition contient des fichiers que vous " -"souhaitez conserver, comme par exemple des dossiers utilisateurs, vous " -"pouvez continuer sans formater la partition." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Formater ?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Modifier la partition" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "Ne _pas formater" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Erreur de partitionnement" - -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"Les erreurs critiques ci-dessous se réfèrent au schéma de partitionnement " -"que vous avez demandé. Ces erreurs doivent être corrigées avant de " -"poursuivre l'installation de %(productName)s.\n" -"\n" -"%(errorstr)s" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "É_jecter" -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Avertissement de partitionnement" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Réessayer" + +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Erreur" -#: partIntfHelpers.py:275 +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" -"The following warnings exist with your requested partition scheme.\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -"%s\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" -"Would you like to continue with your requested partitioning scheme?" msgstr "" -"Les avertissements suivants se réfèrent au schéma de partitionnement que " -"vous avez requis.\n" +"Le fichier %s ne peut pas être ouvert. Cela est dû à un fichier manquant ou " +"peut-être à un paquet ou un média corrompu. Veuillez vérifier votre média " +"d'installation.\n" "\n" -"%s\n" +"Si vous quittez, votre système sera peut-être corrompu et devra probablement " +"être réinstallé.\n" "\n" -"Souhaitez-vous continuer avec le schéma de partitionnement requis ?" -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"Les partitions pré-existantes ci-dessous ont été sélectionnées pour être " -"formatées. Ceci provoquera la destruction de toutes les données qu'elles " -"contiennent." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "Nouvelle tentative" -#: partIntfHelpers.py:292 +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "Nouvelle tentative de téléchargement." + +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." +"There was an error running your transaction for the following reason: %s\n" msgstr "" -"Sélectionnez « Oui » pour poursuivre et formater ces partitions ou « Non » " -"pour revenir en arrière et modifier cette configuration." +"Il y a eu une erreur durant la transaction pour l'une des raisons " +"suivantes : %s\n" -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Avertissement de formatage" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "Précé_dent" -#: partIntfHelpers.py:325 +#: pyanaconda/yuminstall.py:1051 #, python-format msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -"Vous allez effacer le groupe de volumes « %s ».\n" -"\n" -"TOUS les volumes logiques de ce groupe de volumes seront perdus !" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "Vous êtes sur le point de supprimer le volume logique « %s »." +"Il y a eu une erreur durant la transaction pour l'une des raisons " +"suivantes : %s.\n" -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Vous êtes sur le point de supprimer un périphérique RAID." +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Erreur d'exécution de la transaction" -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "Vous êtes sur le point de supprimer la partition %s." +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "conflits de fichiers" -#: partIntfHelpers.py:338 -#, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Vous êtes sur le point de supprimer %(type)s %(name)s" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "paquets plus anciens" -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Confirmer la réinitialisation" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "espace disque insuffisant" -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "Souhaitez-vous remettre la table de partitions dans son état initial ?" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "nombre d'i-nodes insuffisants" -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "Périphérique RAID" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "conflits entre paquets" -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Bloc de démarrage principal (MBR)" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "paquet déjà installé" -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Premier secteur de la partition de démarrage" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "paquet requis" -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "Vous n'avez pas créé de partition amorçable." +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "paquet non prévu pour cette architecture" -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "" -"Les partitions de démarrage ne peuvent se trouver que sur un périphérique " -"RAID." +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "paquet non prévu pour ce système" -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" msgstr "" -"Les partitions de démarrage ne peuvent se trouver que sur des périphériques " -"RAID1." +"Vous devez libérer plus d'espace sur les systèmes de fichiers suivants :\n" -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "Les membres d'un ensemble RAID1 amorçable doivent être des partitions." - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "" -"Les partitions de démarrage ne peuvent pas se trouver sur un volume logique." - -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "" -"Les partitions de démarrage ne peuvent pas se trouver sur un système de " -"fichiers %s." - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "" -"Les partitions de démarrage ne peuvent pas se trouver sur un périphérique " -"bloc chiffré." - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "Partition système EFI" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "Vous n'avez pas créé de partition /boot/efi." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi n'est pas EFI." - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "%s doit avoir une étiquette de disque %s." - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "%s doit avoir une étiquette de disque bsd." - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "Le disque %s requiert au moins 1Mio d'espace libre à son début." - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP Boot" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "" -"La partition /boot doit être comprise dans les 4 premiers méga-octets du " -"disque." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Amorce Apple" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "%s doit avoir une étiquette de disque mac." - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" -"Une fois terminé, fermez l'interpréteur de commandes et votre système " -"redémarrera." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" -"Impossible de trouver /bin/sh pour l'exécuter ! Impossible de démarrer " -"l'interpréteur de commandes" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Configuration du réseau" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Souhaitez-vous démarrer les interfaces réseau sur ce système ?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Oui" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Non" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" -"Impossible d'activer un périphérique réseau. Le réseau ne sera pas " -"disponible en mode de dépannage." - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Dépannage" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"L'environnement de dépannage va maintenant chercher l'installation Linux et " -"la monter sous le répertoire %s. Vous pourrez ensuite apporter toutes les " -"modifications souhaitées à votre système. Si vous désirez poursuivre cette " -"étape, choisissez « Poursuivre ». Vous pouvez également choisir de monter vos " -"systèmes de fichiers en mode lecture-seule en sélectionnant l'option " -"« Lecture-seule ».\n" -"\n" -"Si pour une quelconque raison ce processus échoue, vous pouvez choisir " -"« Ignorer » pour sauter cette étape et ouvrir automatiquement un interpréteur " -"de commandes.\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Poursuivre" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Lecture seule" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Ignorer" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "Système à secourir" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "Quel périphérique contient la partition racine de votre installation ?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Quitter" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Votre système contient des systèmes de fichiers corrompus que vous avez " -"choisis de ne pas monter. Appuyez sur « Entrée » pour obtenir un interpréteur " -"de commandes à partir duquel vous pourrez, au moyen des commandes « fsck » et " -"« mount », vérifier et monter vos partitions. Le système redémarrera " -"automatiquement lorsque vous quitterez l'interpréteur de commandes." - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Votre système a été monté sous %(rootPath)s.\n" -"\n" -"Appuyez sur pour obtenir un interpréteur de commandes. Si vous " -"voulez que votre système soit l'environnement root, lancez la commande :\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"Le système redémarrera automatiquement lorsque vous quitterez l'interpréteur " -"de commandes." - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"Une erreur s'est produite lors du montage d'une partie ou de la totalité du " -"système. Une partie de celui-ci pourrait avoir été montée sous %s.\n" -"\n" -"Appuyez sur pour obtenir un interpréteur de commandes. Le système " -"redémarrera automatiquement lorsque vous quitterez l'interpréteur de " -"commandes." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "Aucune partition Linux n'est présente. Redémarrage.\n" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "Mode de dépannage" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"Vous n'avez pas de partition Linux. Appuyez sur « Entrée » pour obtenir un " -"interpréteur de commandes. Le système redémarrera automatiquement lorsque " -"vous quitterez l'interpréteur de commandes." - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "Votre système a été monté sous le répertoire %s." - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "Saisissez une phrase de passe pour la partition chiffrée " - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" -"Ajouter également cette phrase de passe à tous les périphériques chiffrés " -"existants" - -#: text.py:198 -#, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "La phrase de passe doit être longue d'au moins %d caractère." -msgstr[1] "La phrase de passe doit être longue d'au moins %d caractères." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "Phrase de passe" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "Il s'agit d'une phrase de passe globale" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "La modification des dépôts n'est pas disponible en mode texte." - -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Bienvenue dans %(productName)s pour %(productArch)s" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "Bienvenue dans %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / Changer d'élément | Sélectionner | " -"Écran suivant" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Réessayer" - -#: text.py:652 -msgid "Cancelled" -msgstr "Annulé" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" -"Impossible de revenir à l'étape précédente à partir d'ici. Essayez à nouveau." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Poursuivre la mise à niveau ?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"Les systèmes de fichiers de l'installation Linux que vous voulez mettre à " -"niveau ont déjà été montés. Vous ne pourrez plus revenir en arrière si vous " -"passez ce stade.\n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Voulez-vous poursuivre la mise à niveau ?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Le montage a échoué" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"L'erreur suivante est survenue lors du montage des systèmes de fichiers " -"présents dans /etc/fstab. Veuillez corriger ce problème, puis essayez à " -"nouveau d'effectuer la mise à niveau.\n" -"%s" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "Impossible de trouver la racine de mise à niveau" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "La racine du système précédemment installé n'a pas été trouvée." - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"La racine du système précédemment installé n'a pas été trouvée. Vous pouvez " -"quitter le programme d'installation ou revenir en arrière pour choisir " -"d'effectuer une installation au lieu d'une mise à niveau." - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"Les fichiers suivants sont des liens symboliques absolus, qui ne sont pas " -"gérés lors d'une mise à niveau. Transformez-les en liens symboliques " -"relatifs et recommencez la mise à niveau.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Liens symboliques absolus" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"Les éléments suivants sont des répertoires qui devraient être des liens " -"symboliques, ce qui posera des problèmes avec la mise à niveau. Remettez-les " -"dans leur état original en tant que liens symboliques et recommencez la mise " -"à niveau.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Répertoires non valides" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "Installation de %(productName)s %(productVersion)s sur l'hôte %(name)s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "Installation de %(productName)s %(productVersion)s" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Tentative de connexion au client VNC sur l'hôte %s..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "Connecté !" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Nouvel essai de connexion dans 15 secondes..." - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Abandon de la connexion après %d tentative !\n" -msgstr[1] "Abandon de la connexion après %d tentatives !\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" -"Veuillez connecter manuellement votre client VNC à %s pour commencer " -"l'installation." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "" -"Veuillez connecter manuellement votre client VNC pour commencer " -"l'installation." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "Démarrage de VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "Le serveur VNC est maintenant en cours d'exécution." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"Vous avez choisi de vous connecter à un vncviewer en écoute. \n" -"Ceci ne nécessite pas de définir un mot de passe. Si vous \n" -"définissez un mot de passe il ne sera utilisé qu'en cas \n" -"d'échec de la connexion au vncviewer\n" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"ATTENTION !!! Le serveur VNC est en cours d'exécution SANS MOT DE PASSE !\n" -"Vous pouvez utiliser l'option de démarrage vncpassword=\n" -"si vous souhaitez sécuriser le serveur.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"Vous avez choisi d'exécuter vnc avec un mot de passe. \n" -"\n" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"Erreur inconnue. Abandon. \n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "Configuration de VNC" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Aucun mot de passe" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"Un mot de passe empêchera les personnes non autorisées de se connecter et " -"d'observer votre processus d'installation. Veuillez saisir le mot de passe à " -"utiliser pour cette installation." - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Mot de passe :" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Mot de passe (confirmation) :" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Non correspondance des mots de passe" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "" -"Les mots de passe que vous avez saisis sont différents. Veuillez recommencer." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Nombre de caractères du mot de passe" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "Le mot de passe doit compter au moins six caractères." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Impossible de démarrer X" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"X n'a pas pu démarrer sur votre machine. Voulez-vous démarrer VNC afin de " -"vous connecter à cet ordinateur depuis un autre et ainsi effectuer une " -"installation en mode graphique ou bien continuer avec une installation en " -"mode texte ?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Démarrer VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Utiliser le mode texte" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s Mio" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s Kio" - -#: yuminstall.py:90 -#, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s Octet" -msgstr[1] "%s Octets" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "Préparation de l'installation" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "Préparation de la transaction depuis la source d'installation" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "Installation de %(pkgStr)s (%(size)s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "Paquets terminés : %(donepkgs)d sur %(numpkgs)d" -msgstr[1] "Paquets terminés : %(donepkgs)d sur %(numpkgs)d" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "Achèvement de la mise à niveau..." - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "" -"Achèvement du processus de mise à niveau. Cela peut prendre un certain temps." - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "Erreur lors de l'installation du paquet" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" -"Une erreur fatale est survenue lors de l'installation du paquet %s. Cela " -"peut être dû à une erreur de lecture du média. L'installation ne peut pas " -"continuer." - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "Erreur d'installation du dépôt" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"Les erreurs suivantes se sont produites lors de l'installation du dépôt :\n" -"\n" -"%(e)s\n" -"\n" -"Veuillez saisir les informations qui conviennent pour l'installation de %" -"(productName)s." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Changer de disque" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "" -"Veuillez insérer le disque %(discnum)d de %(productName)s pour poursuivre." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "Disque inapproprié" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "Il ne s'agit pas du disque %s approprié." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "Impossible d'accéder au disque." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" -"Le dépôt %r n'a pas de nom dans sa configuration, utilisation de son id" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" -"Certains de vos dépôts logiciels nécessitent une connexion réseau, mais une " -"erreur s'est produite lors de l'activation du réseau sur votre système." - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "Re_démarrer" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "É_jecter" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"Le fichier %s ne peut pas être ouvert. Cela est dû à un fichier manquant ou " -"peut-être à un paquet ou un média corrompu. Veuillez vérifier votre média " -"d'installation.\n" -"\n" -"Si vous quittez, votre système sera peut-être corrompu et devra probablement " -"être réinstallé.\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "Nouvelle tentative" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "Nouvelle tentative de téléchargement." - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"Il y a eu une erreur durant la transaction pour l'une des raisons " -"suivantes : %s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "conflits de fichiers" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "paquet(s) plus ancien(s)" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "espace disque insuffisant" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "nombre de nœuds d'index insuffisants" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "conflits entre paquets" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "paquet déjà installé" - -#: yuminstall.py:969 -msgid "required package" -msgstr "paquet requis" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "paquet non prévu pour cette architecture" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "paquet non prévu pour ce système" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "" -"Vous devez libérer plus d'espace sur les systèmes de fichiers suivants :\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"Il y a eu des conflits de fichiers lors de la vérification des paquets à " -"installer :\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"Il y a eu une erreur durant la transaction pour l'une des raisons " -"suivantes : %s.\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "Erreur d'exécution de la transaction" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"Impossible de lire les informations relatives aux groupes sur le dépôt. Il " -"s'agit d'un problème survenu lors de la création de l'arborescence " -"d'installation." - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "Obtention des informations d'installation." - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "Obtention des informations d'installation pour %s." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Avancement de l'installation" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Modifier" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"Impossible de lire les méta-données du paquet. Il se peut qu'un répertoire " -"repodata soit manquant. Veuillez vous assurer que votre arborescence " -"d'installation a été correctement créée.\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" -"Certains des paquets que vous avez sélectionnés pour installation n'ont pas " -"la totalité de leurs dépendances satisfaites. Vous pouvez quitter " -"l'installation, retourner en arrière et changer les paquets sélectionnés ou " -"continuer en installant ces paquets sans leurs dépendances." - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"Les paquets sélectionnés nécessitent %d Mio d'espace pour leur installation, " -"mais vous n'avez pas suffisamment d'espace disponible. Vous pouvez modifier " -"votre sélection ou quitter le programme d'installation." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Redémarrer ?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Le système va maintenant être redémarré." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Le système que vous êtes en train de mettre à niveau semble être trop ancien " -"pour être mis à niveau vers %s. Souhaitez-vous poursuivre le processus de " -"mise à niveau ?" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"L'architecture de la version de %(productName)s vers laquelle vous souhaitez " -"mettre à niveau semble être %(myarch)s et donc différente de l'architecture " -"de la version de %(arch)s précédemment installée. L'installation a de fortes " -"chances d'échouer. Souhaitez-vous poursuivre le processus de mise à niveau ?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "Post mise à niveau" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "Exécution de la configuration de post mise à niveau" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "Post-installation" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "Exécution de la configuration de post-installation" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "Démarrage de l'installation" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "Démarrage du processus d'installation" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Vérification des dépendances" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "" -"Vérification des dépendances pour les paquets sélectionnés pour " -"l'installation" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"L'installation par défaut de %s inclut un ensemble de logiciels dédiés à une " -"utilisation générale d'Internet. Vous pouvez éventuellement choisir un autre " -"ensemble de logiciels." - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "Bureau graphique" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "Développement logiciel" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "Serveur Web" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "Minimale" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"L'installation par défaut de %s est une installation minimale. Vous pouvez " -"optionnellement sélectionner un ensemble de logiciels différents." - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "Bureau" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "Serveur avancé" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "Paquets dans %s" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Paquets optionnels sélectionnés : %(inst)d sur %(cnt)d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Sans catégorie" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "Mot de _passe « root » :" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "_Confirmation :" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "La touche « Verr. Maj. » est activée." - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Erreur avec le mot de passe" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"Vous devez saisir votre mot de passe super-utilisateur et le confirmer en le " -"saisissant une nouvelle fois avant de continuer." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "" -"Les mots de passe que vous avez saisis sont différents. Veuillez recommencer." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "" -"Le mot de passe super-utilisateur doit comporter au moins 6 caractères." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "Mot de passe peu fiable" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "Le fiabilité du mot de passe que vous avez saisi est faible : %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "Utiliser malgré tout" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"Le mot de passe demandé contient des caractères non-ASCII qui ne sont pas " -"autorisés." - -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "Vous devez sélectionner un périphérique réseau" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Nom d'initiateur non valide" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "Vous devez fournir un nom d'initiateur." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Erreur de données" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"Aucune partition ne peut être redimensionnée. Seules les partitions " -"physiques avec des systèmes de fichiers spécifiques peuvent être " -"redimensionnée." - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "Erreur lors du redimensionnement du système de fichiers" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s : %(msg)s" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "Erreur lors du redimensionnement du périphérique" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s : %(msg)s" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "Utiliser tout l'espace disque" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Supprime toutes les partitions sur les périphériques sélectionnés y compris " -"les partitions créées par d'autres systèmes d'exploitation.\n" -"Attention : cette option supprimera les données sur les périphériques " -"sélectionnés. Assurez-vous d'avoir des sauvegardes." - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "Remplacer les systèmes Linux existants" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Supprime toutes les partitions Linux sur les périphériques sélectionnés. " -"Cela ne supprime pas les autres partitions que vous pourriez avoir sur vos " -"périphériques de stockage (telles que les partitions formatées en VFAT ou " -"FAT32).\n" -"Attention : cette option supprimera les données sur les périphériques " -"sélectionnés. Assurez-vous d'avoir des sauvegardes." - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "Réduire la taille du système actuel" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" -"Réduit la taille des partitions actuelles pour créer de l'espace libre pour " -"le partitionnement par défaut." - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "Utiliser l'espace libre" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" -"Préserve vos données et vos partitions et n'utilise que l'espace non " -"partitionné sur les périphériques sélectionnés, si suffisamment d'espace est " -"disponible." - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "Créer un partitionnement personnalisé" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" -"Créer manuellement votre partitionnement personnalisé sur les périphériques " -"sélectionnés en utilisant l'outil de partitionnement." - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_Utiliser un mot de passe pour le chargeur de démarrage" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"Le mot de passe du chargeur de démarrage empêche les utilisateurs de " -"modifier les options du noyau, ce qui améliore la sécurité." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "Modifier le mot de _passe" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Saisissez le mot de passe du chargeur de démarrage" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Saisissez un mot de passe pour le chargeur de démarrage, puis confirmez-le " -"(notez que l'agencement de clavier de votre BIOS peut être différent de " -"celui dont vous avez l'habitude)." - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "Mot de _passe :" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "Conf_irmer :" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Les mots de passe ne correspondent pas." - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Les mots de passe ne correspondent pas." - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"Le mot de passe de votre chargeur de démarrage contient moins de six " -"caractères. Nous vous conseillons vivement de choisir un mot de passe plus " -"long.\n" -"\n" -"Souhaitez-vous continuer malgré tout avec ce mot de passe ?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Configuration du chargeur de démarrage" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "_Installer le chargeur de démarrage sur /dev/%s." - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "_Changer de disque" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "Effacer le sélecteur de disques" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "Vous devez sélectionnez au moins un disque pour l'installation." - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "Sélectionnez un disque depuis lequel démarrer." - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "Modèle" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "Capacité" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "Vendeur" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "Interconnexion" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "Numéro de série" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "Boot" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" -"Astuce : Tous les systèmes de fichiers Linux sur les périphériques " -"d'installation seront reformatés et les données qu'ils contiennent seront " -"supprimées. Assurez-vous d'avoir des sauvegardes." - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" -"Astuce : Les périphériques d'installation seront reformatés et les " -"données qu'ils contiennent seront supprimés. Assurez-vous d'avoir des " -"sauvegardes." - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" -"Astuce : Vos systèmes de fichiers sur les périphériques " -"d'installation ne seront pas supprimés sauf si vous le choisissez durant la " -"personnalisation." - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Félicitations" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"Félicitations, votre installation de %s est désormais terminée.\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "Éteindre" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "" -"Veuillez éteindre votre ordinateur pour utiliser le système installé.\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "" -"Veuillez redémarrer votre ordinateur pour utiliser le système installé.\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"Notez que des mises à jour peuvent être disponibles pour assurer le bon " -"fonctionnement de votre système. L'installation de ces mises à jour est " -"recommandée après le redémarrage." - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"Félicitations ! L'installation de %s est terminée.\n" -"\n" -"Veuillez redémarrer pour utiliser le système installé. Notez que des mises à " -"jour peuvent être disponibles pour assurer le bon fonctionnement de votre " -"système. L'installation de ces mises à jour est recommandée après le " -"redémarrage." - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Examen de la mise à niveau" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "Nouvelle installation" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"Choisissez cette option pour faire une nouvelle installation de %s sur votre " -"système. Les logiciels et les données existantes peuvent être écrasés selon " -"vos choix de configuration." - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "Mettre à niveau une installation existante" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"Choisissez cette option si vous désirez mettre à niveau votre système %s " -"actuel. Cette option conservera les données existantes sur vos disques durs." - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"Au moins une installation a été détectée sur votre système. Que voulez-vous " -"faire ?" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Quelle installation de %s voulez-vous mettre à niveau ?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Système Linux inconnu" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" -"%s périphérique(s) (%s Mio) sélectionné(s) sur un total de %s " -"périphérique(s) (%s Mio)." - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "Filtre de périphériques" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Périphérique" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "Identifiant" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "Chemins" - -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "Port" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "Cible" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "LUN" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "" -"Quels types de périphériques vont être utilisés pour votre installation ?" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "Périphériques de stockage de base" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" -"Installe ou met à niveau sur des périphériques de stockage courants. Si vous " -"ne savez pas quelle option choisir, nous vous recommandons celle-ci." - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "Périphériques de stockage spécialisés" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" -"Installe ou met à niveau sur des périphériques tels que des SAN (Storage " -"Area Networks) ou des disques attachés dans un mainframe (DASD), " -"généralement dans un environnement professionnel." - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Sélection de la langue" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "" -"Quelle langue souhaitez-vous utiliser durant le processus d'installation ?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Espace insuffisant" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"La taille de l'étendue physique ne peut être modifiée, car l'espace " -"nécessaire par les volumes logiques actuellement définis dépasserait " -"l'espace disponible." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Confirmer la modification de l'étendue physique" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"Pour effectuer cette modification de la valeur de l'étendue physique, il " -"sera nécessaire d'arrondir les tailles des besoins de volumes logiques " -"actuels au multiple supérieur de l'étendue physique.\n" -"\n" -"Cette modification sera appliquée immédiatement." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "P_oursuivre" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"La taille de l'étendue physique ne peut pas être modifiée car la valeur " -"sélectionnée (%(curpe)10.2f Mio) est plus grande que le plus petit volume " -"physique du groupe de volumes (%(maxpvsize)10.2f Mio)." - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"La taille de l'étendue physique ne peut pas être modifiée car la valeur " -"sélectionnée (%(curpe)10.2f Mio) est trop grande par rapport à la taille du " -"plus petit volume physique (%(maxpvsize)10.2f Mio) du groupe de volumes." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Trop petit" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"Cette modification de la valeur de l'étendue physique gaspillera un espace " -"substantiel d'un ou de plusieurs volumes physiques dans le groupe de volumes." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"La taille de l'étendue physique ne peut être modifiée car la taille du " -"volume logique (%10.2f Mio) est plus petite qu'un ou plusieurs volumes " -"logiques actuellement définis." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"Vous ne pouvez pas supprimer ce volume physique car le groupe de volumes " -"sera trop petit pour contenir les volumes logiques définis." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Créer un volume logique" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Modifier le volume logique : %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "Type de système de _fichiers :" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "_Nom du volume logique :" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Taille (Mio) :" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(La taille maximum est %s Mio)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "_Chiffrer" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Type de système de fichiers originel :" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Étiquette du système de fichiers originel :" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Nom du volume logique :" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Taille (Mio) :" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "Point de _montage :" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Nom de volume logique non valide" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Nom de volume logique non valide" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" -"Le nom de volume logique « %s » est déjà utilisé. Choisissez-en un autre." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Point de montage en cours d'utilisation" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "Le point de montage « %s » est déjà utilisé. Choisissez-en un autre." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Taille non valide" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "" -"La taille demandée que vous avez saisie n'est pas un nombre valide supérieur " -"à 0." - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"La taille demandée actuellement (%(size)10.2f Mio) est supérieure à la " -"taille du volume logique maximum (%(maxlv)10.2f Mio). Pour augmenter cette " -"limite, vous pouvez créer des volumes physiques supplémentaires à partir de " -"l'espace disque non partitionné et les ajouter à ce groupe de volumes." - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"Les volumes logiques que vous avez configurés requièrent %(size)d Mio, mais " -"le groupe de volume ne dispose que de %(tempvgsize)d Mio. Agrandissez le " -"groupe de volume ou réduisez la taille du ou des volume(s) logique(s)." - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Aucun emplacement disponible" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -"Impossible de créer plus de %d volume logique par groupe de volumes." -msgstr[1] "" -"Impossible de créer plus de %d volumes logiques par groupe de volumes." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Aucun espace libre" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"Il n'y a plus de place dans le groupe de volumes pour créer de nouveaux " -"volumes logiques. Pour ajouter un volume logique, il vous faudra réduire la " -"taille d'un ou de plusieurs volumes logiques existants." - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Souhaitez-vous vraiment supprimer le volume logique « %s » ?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Nom de groupe de volumes non valide" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Nom utilisé" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" -"Le nom du groupe de volumes « %s » est déjà utilisé. Choisissez-en un autre." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Volumes physiques insuffisants" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"Au moins une partition non utilisé de volume physique est nécessaire à la " -"création d'un groupe de volumes LVM.\n" -"\n" -"Créez une partition ou une matrice RAID de type « volume physique (LVM) », " -"puis sélectionnez à nouveau l'option « LVM »." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Créer le groupe de volumes LVM" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Modifier le groupe de volumes LVM : %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Modifier le groupe de volumes LVM" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "_Nom de groupe de volumes :" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Nom de groupe de volumes :" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "Étendue _physique :" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Volumes physiques à _utiliser :" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Espace utilisé :" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Espace libre :" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Espace total :" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Nom de volume logique" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Point de montage" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Taille (Mio)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Ajouter" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "Mo_difier" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "Volumes _logiques" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"Une erreur s'est produite lors de la conversion de la valeur saisie de « %" -"(field)s » :\n" -"%(errmsg)s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Erreur de données" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "Une valeur est nécessaire pour le champ « %s »." - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "" -"Une erreur s'est produite lors de la tentative d'activation de l'interface " -"réseau %s." - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "Erreur lors de la configuration du réseau" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "Adresse IP dynamique" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "Envoi d'une requête pour des informations sur l'adresse IP de %s" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "Adresse IP" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "La valeur du préfixe CIDR de l'IPv4 doit être comprise entre 0 et 32." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "Masque réseau IPv4" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Passerelle" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Serveur de noms" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "" -"Une erreur s'est produite lors de la configuration de votre interface " -"réseau :" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "Erreur de nom d'hôte" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "Vous devez entrer un nom d'hôte valide pour cet ordinateur." - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"Le nom d'hôte « %(hostname)s » n'est pas valide pour la raison suivante :\n" -"\n" -"%(herrors)s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "Liste des systèmes d'exploitation du chargeur de démarrage" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Par défaut" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Étiquette" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Image" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"Saisissez l'étiquette à afficher dans le menu du chargeur de démarrage. Le " -"périphérique (ou disque dur et numéro de partitions) est celui à partir " -"duquel il démarre." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "Étiqu_ette" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Périphérique" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "_Image de démarrage par défaut" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Vous devez indiquer une étiquette pour l'entrée" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "L'étiquette de démarrage contient des caractères non valides" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Étiquette en double" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "Cette étiquette est déjà utilisée par une autre entrée de démarrage." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Périphériques en double" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "Ce périphérique est déjà utilisé pour une autre entrée de démarrage." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Suppression impossible" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"Cette image de démarrage ne peut être supprimée car elle est nécessaire au " -"système %s que vous vous apprêtez à installer." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Autres dimensionnements possibles" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Taille fixée" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Remplir tout l'espace _jusqu'à (Mio) :" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Remplir jusqu'à la taille m_aximale permise" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Ajouter une partition" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "Modifier la partition : %s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "_Type de système de fichiers :" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "_Disques autorisés :" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Transformer la partition en _partition primaire" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Disque %(drive)s (%(size)-0.f Mio) (Modèle : %(model)s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Libre" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "Groupe de volumes LVM %s (%-0.f Mio)" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "GRAPPE MD RAID %s (%-0.f Mio)" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Type" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Formater" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"Point de montage/\n" -"RAID/Volume" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"Taille\n" -"(Mio)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Partitionnement" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" -"Le schéma de partitionnement que vous avez choisi a provoqué les erreurs " -"critiques suivantes." - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "" -"Ces erreurs doivent être corrigées avant de poursuivre l'installation de %s." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Erreurs de partitionnement" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" -"Le schéma de partitionnement que vous avez choisi a provoqué les " -"avertissements suivants." - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Voulez-vous continuer avec le schéma de partitionnement demandé ?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Avertissements de partitionnement" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"Les périphériques pré-existants ci-dessous ont été sélectionnés pour être " -"formatés. Toutes les données seront détruites." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Avertissements de formatage" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Formater" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "Groupes de volumes LVM" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "Périphériques RAID" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Disques durs" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Étendu" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "Création impossible" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" -"Notez que la création requiert l'une des conditions suivantes :\n" -"\n" -"* De l'espace disque libre sur l'un des disques durs.\n" -"* Au moins deux partitions RAID logiciel.\n" -"* Au moins une partition libre d'un volume physique (LVM).\n" -"* Au moins un groupe de volumes disposant d'espace libre." - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Le RAID logiciel vous permet de combiner de nombreux disques dans un " -"périphérique RAID. Un périphérique RAID peut être configuré pour fournir une " -"plus grande vitesse et une meilleure fiabilité par rapport à l'utilisation " -"du disque individuel. Pour obtenir de plus amples informations sur " -"l'utilisation des périphériques RAID, veuillez consulter la documentation de " -"%s.\n" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"Pour utiliser le RAID, il vous faut créer au moins deux partitions de type " -"« RAID logiciel ». Vous pourrez ensuite créer un périphérique RAID qui pourra " -"être formaté et monté.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "" -"Vous disposez actuellement de %d partition RAID logiciel que vous pouvez " -"utiliser." -msgstr[1] "" -"Vous disposez actuellement de %d partitions RAID logiciel que vous pouvez " -"utiliser." - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "À propos du RAID" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" -"Le gestionnaire de volumes logiques (Logical Volume Manager - LVM) est " -"construit sur 3 niveaux. Le premier niveau est composé de disques ou de " -"partitions formatés avec les méta-données LVM et sont appelés volumes " -"physiques. Un groupe de volumes s'appuie sur un ou plusieurs volumes " -"physiques. Le groupe de volumes est la base qui sert à créer un ou plusieurs " -"volumes logiques. Notez qu'un groupe de volumes peut être composé de " -"plusieurs volumes physiques sur plusieurs disques. Pour plus d'informations " -"sur l'utilisation de LVM, consultez la documentation %s\n" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" -"Pour créer un volume physique, vous avez besoin d'une partition avec de " -"l'espace libre. Pour créer un groupe de volumes, vous avez besoin d'un " -"volume physique qui ne fait pas partie d'un autre groupe de volumes. Pour " -"créer un volume logique, vous avez besoin d'un groupe de volumes avec de " -"l'espace libre.\n" -"\n" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "Vous disposez actuellement de %d VP utilisable.\n" -msgstr[1] "Vous disposez actuellement de %d VP utilisables.\n" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "Vous disposez de suffisamment d'espace disque pour créer des VP." - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "À propos de LVM" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Impossible de créer l'éditeur de clonage de lecteur" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "L'éditeur de clonage de lecteur n'a pas pu être créé." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Erreur de partitionnement" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Impossible d'allouer les partitions requises : %s." - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "Avertissement : %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Impossible d'effectuer la modification" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"Vous ne pouvez pas modifier ce périphérique :\n" -"\n" -"%s" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "_Créer" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Réinitiali_ser" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "Sélectionnez un disque" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "_Formater comme :" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "Co_nvertir le système de fichiers en :" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "_Redimensionner" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"Les partitions de type « %s » doivent être limitées à un seul disque. Pour ce " -"faire, sélectionnez le disque dans la liste « Disques autorisés »." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Installation des paquets" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"Un minimum de deux partitions RAID logiciel sont nécessaires pour créer un " -"périphérique RAID.\n" -"\n" -"Créez avant tout deux partitions de type « RAID logiciel », puis sélectionnez " -"à nouveau l'option « RAID »." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Créer un périphérique RAID" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "Modifier le périphérique RAID : %s" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Modifier le périphérique RAID" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "_Périphérique RAID :" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "Niveau _RAID :" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "Élém_ents RAID :" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Nombre de _rechanges :" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "_Formater la partition ?" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"Le disque source n'a pas de partition à cloner. Il vous faut d'abord définir " -"les partitions de type « RAID logiciel » sur ce disque avant de pouvoir le " -"cloner." - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Erreur de disque source" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"Le disque source sélectionné comprend des partitions qui ne sont pas de type " -"« RAID logiciel ».\n" -"\n" -"Ces partitions doivent être supprimées avant de pouvoir cloner le disque. " - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"Le disque source sélectionné comprend des partitions qui ne sont pas " -"limitées au disque %s.\n" -"\n" -"Ces partitions devront être supprimées ou restreintes à ce disque avant de " -"pouvoir cloner celui-ci." - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"Le disque source sélectionné comprend une (des) partition(s) RAID membre(s) " -"d'un périphérique du RAID logiciel actif.\n" -"\n" -"Ces partitions devront être supprimées avant de pouvoir cloner ce disque." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Erreur de disque cible" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Sélectionnez les disques cibles pour l'opération de clonage." - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "" -"Le disque source %s ne peut pas être également sélectionné comme disque " -"cible." - -#: iw/raid_dialog_gui.py:704 -#, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"Le disque cible %(path)s contient une partition qui ne peut pas être " -"supprimée pour la raison suivante :\n" -"\n" -"« %(rc)s »\n" -"\n" -"Cette partition doit être supprimée avant que le disque puisse devenir une " -"cible." - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Sélectionnez un disque source." - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"Le disque %s va maintenant être cloné sur les disques suivants :\n" -"\n" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"ATTENTION ! TOUTES LES DONNÉES CONTENUES SUR LES DISQUES CIBLES SERONT " -"DÉTRUITES." - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Avertissement final" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Clonage de disques" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "" -"Une erreur s'est produite lors de la suppression des disques cibles. Le " -"clonage a échoué." - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "Outil de clonage de disques" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" -"Cet outil clone la disposition des partitions d'une source sur des disques " -"de taille identique. Les partitions de la source doivent être limitées à " -"cette source et ne doivent comporter que des partitions RAID logicielles non-" -"utilisées. La totalité des données présentes sur le(s) disque(s) cible(s) " -"sera détruite.\n" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Disque source :" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Disque(s) cible(s) :" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Disques" - -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" -"Impossible de lire les méta-données du paquet. Il se peut qu'un répertoire " -"repodata soit manquant. Veuillez vous assurer que votre dépôt ait été " -"correctement créé.\n" -"\n" -"%s" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "Modifier le dépôt" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" -"Le dépôt %s a déjà été ajouté. Merci de saisir un autre nom de dépôt et une " -"URL différente." - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "L'URL du proxy n'est pas valide" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "Vous devez fournir une URL HTTP, HTTPS ou FTP au proxy." - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "L'URL du dépôt n'est pas valide" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Vous devez fournir une URL HTTP, HTTPS ou FTP au dépôt." - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "Aucun disque n'a été trouvé " - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" -"Aucun disque d'installation n'a été trouvé. Veuillez insérer un disque dans " -"votre lecteur et essayez à nouveau." - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "Saisissez le nom du serveur NFS et son chemin d'accès." - -#: iw/task_gui.py:337 -#, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"L'erreur suivante est survenue lors de la configuration du dépôt :\n" -"\n" -"%s" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Nom de dépôt non valide" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "Vous devez saisir un nom de dépôt." - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Ajouter un dépôt" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "Aucun dépôt activé" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" -"Vous devez avoir au moins un dépôt activé pour pouvoir poursuivre " -"l'installation." - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Sélection du fuseau horaire" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Mettre à jour la configuration du chargeur de démarrage" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "_Mettre à jour la configuration du chargeur de démarrage" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "Ceci mettra à jour votre chargeur de démarrage actuel." - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" -"À cause des modifications du système, la configuration de votre chargeur de " -"démarrage n'a pas pu être mis à jour automatiquement." - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" -"Le programme d'installation est incapable de détecter le chargeur de " -"démarrage utilisé par votre système." - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" -"Le programme d'installation a détecté le chargeur de démarrage %(type)s " -"installé sur %(bootDev)s." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Ceci est l'option recommandée." - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Créer une nouvelle configuration du chargeur de démarrage" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" -"Cette option vous permet de créer une nouvelle configuration du chargeur de " -"démarrage. Si vous souhaitez passer d'un chargeur de démarrage à un autre, " -"choisissez-la." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_Ignorer la mise à jour du chargeur de démarrage" - -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"Cette option n'apportera aucune modification à la configuration du chargeur " -"de démarrage. Si vous utilisez un chargeur de démarrage tiers, choisissez-la." - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Que souhaitez-vous faire ?" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Convertir les systèmes de fichiers" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" -"Cette version de %(productName)s prend en charge un système de fichiers mis " -"à jour, qui présente différents avantages par rapport au système de fichiers " -"habituellement fourni avec %(productName)s. Ce programme d'installation peut " -"migrer les partitions formatées sans perdre de données.\n" -"\n" -"Lesquelles de ces partitions souhaitez-vous migrer ?" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Mise à niveau de la partition swap" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" -"Les noyaux récents (2.4 et suivants) requièrent beaucoup plus d'espace swap " -"que les noyaux précédents ; jusqu'à deux fois la taille de la mémoire vive " -"du système. Vous avez actuellement %d Mio d'espace swap configuré, mais vous " -"pouvez créer un autre espace swap sur l'un de vos systèmes de fichiers." - -#: iw/upgrade_swap_gui.py:99 -#, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" -"\n" -"\n" -"Le programme d'installation a détecté %s Mio de mémoire vive.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "Je _veux créer un fichier swap" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "" -"Sélectionnez la _partition sur laquelle vous voulez insérer le fichier de " -"swap :" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Partition" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Espace libre (Mio)" - -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"Il est recommandé que votre fichier swap fasse au moins %d Mio. Veuillez " -"saisir une taille pour le fichier swap :" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "Taille du fichier _swap (Mio) :" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "Je _ne veux pas créer de fichier swap" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"Nous vous recommandons vivement de créer un fichier swap, sans quoi vous " -"risquez d'interrompre brusquement le programme d'installation. Souhaitez-" -"vous continuer malgré tout ?" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "La taille du fichier swap doit être comprise entre 1 et 2000 Mio." +"Il y a eu des conflits de fichiers lors de la vérification des paquets à " +"installer :\n" +"%s\n" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -"There is not enough space on the device you selected for the swap partition." +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -"Le périphérique que vous avez sélectionné ne contient pas assez d'espace " -"libre pour la partition swap." - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "Installation du réseau requise" +"Il y a eu une erreur durant la transaction pour l'une des raisons " +"suivantes : %s.\n" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 +#: pyanaconda/yuminstall.py:1290 msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -"Votre source d'installation est rattachée à un emplacement réseau, mais " -"aucun périphérique réseau n'a été trouvé sur votre système. Pour éviter une " -"installation réseau, démarrez avec le DVD complet, le jeu de CD, ou ne " -"passez pas de paramètre repo= spécifiant une source réseau." - -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "Q_uitter le programme d'installation" +"Impossible de lire les informations relatives au groupe sur le dépôt. Il " +"s'agit d'un problème survenu lors de la création de l'arborescence " +"d'installation." -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "Configuration du chargeur de démarrage z/IPL" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Modifier" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "Le chargeur de démarrage z/IPL sera installé sur votre système." +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Poursuivre" -#: iw/zipl_gui.py:63 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +"%s" msgstr "" -"Le chargeur de démarrage z/IPL va maintenant être installé sur votre " -"système.\n" -"\n" -"La partition racine est celle que vous avez sélectionnée auparavant lors du " -"paramétrage de la partition.\n" -"\n" -"Le noyau utilisé pour démarrer le système sera celui qui sera installé par " -"défaut.\n" -"\n" -"Si vous désirez effectuer des changements après l'installation, vous pouvez " -"modifier le fichier de configuration /etc/zipl.conf.\n" +"Impossible de lire les métadonnées du paquet. Il se peut qu'un répertoire " +"repodata soit manquant. Veuillez vous assurer que votre arborescence " +"d'installation a été correctement créée.\n" "\n" -"Vous pouvez maintenant saisir les paramètres supplémentaires du noyau que " -"votre système ou votre paramétrage peuvent nécessiter." - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Paramètres du noyau" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Paramètres de chandev" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Vérification du support" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Test" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "Éjecter le disque" +"%s" -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" -"Sélectionnez « %s » pour vérifier le disque présent dans le lecteur ou « %s » " -"pour éjecter le disque et en introduire un autre afin de le contrôler." +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Avertissement" -#: loader/cdinstall.c:207 -#, c-format +#: pyanaconda/yuminstall.py:1539 msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"Si vous souhaitez tester d'autres supports, insérez le disque suivant et " -"cliquez sur « %s ». Tester chaque disque n'est pas vraiment nécessaire, mais " -"vivement recommandé. Au minimum, les disques devraient être testés avant " -"leur première utilisation. Une fois testés, il n'est pas nécessaire de les " -"tester à nouveau avant de les réutiliser." - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"Le disque %s n'a été trouvé dans aucun de vos lecteurs. Veuillez insérer le " -"disque %s et cliquer sur %s pour essayer à nouveau." - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "Disque détecté" +"Certains des paquets sélectionnés pour installation ont des problèmes de " +"dépendances. Vous pouvez quitter le programme d'installation, revenir en " +"arrière et modifier vos choix de paquets ou continuer l'installation de ces " +"paquets en omettant leurs dépendances. Si vous continuez, ces paquets sont " +"susceptibles de ne pas fonctionner correctement sans leurs dépendances." -#: loader/cdinstall.c:249 -#, c-format +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"Sélectionnez %s pour vérifier le média avant l'installation.\n" -"\n" -"Sélectionnez %s pour sauter la vérification du média et démarrer " -"l'installation." - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "Recherche" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "Recherche d'images d'installation sur le CD %s\n" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "Recherche d'images d'installation sur le CD %s" - -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"Le disque %s n'a été trouvé dans aucun de vos lecteurs de CD-ROM. Veuillez " -"insérer le disque %s et cliquer sur %s pour essayer à nouveau." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "Disque non trouvé" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Précédent" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Impossible de trouver le fichier kickstart sur le CD-ROM." - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "La lecture du répertoire %s a échoué : %m" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Chargement" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "Lecture du disque de pilotes en cours" +"Les paquets sélectionnés nécessitent %d Mio d'espace pour leur installation, " +"mais vous n'avez pas suffisamment d'espace disponible. Vous pouvez modifier " +"votre sélection ou quitter le programme d'installation." -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Source du disque de pilotes" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Post mise à niveau" -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" -"De multiples périphériques pourraient servir de sources pour un disque de " -"pilotes. Lequel voulez-vous utiliser ?" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "Exécution de la configuration de post mise à niveau" -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" -"Il existe plusieurs partitions sur ce périphérique qui pourraient contenir " -"l'image du disque de pilotes. Laquelle voulez-vous utiliser ?" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Post-installation" -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Le montage de la partition a échoué." +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "Exécution de la configuration de post-installation" -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Sélectionnez l'image du disque de pilotes" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "Démarrage de l'installation" -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "" -"Choisissez le fichier qui correspond à l'image de votre disque de pilotes." +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "Démarrage du processus d'installation" -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "La lecture du disque de pilotes depuis le fichier a échoué." +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Vérification des dépendances" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" msgstr "" -"Insérez votre disque de pilotes dans /dev/%s et cliquez sur « Valider » pour " -"continuer." - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Insérer le disque de pilotes" +"Vérification des dépendances dans les paquets sélectionnés pour installation" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Le montage du disque de pilotes a échoué." - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "Le disque de pilotes n'est pas compatible avec cette version de %s." +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Obtention des informations d'installation." -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Choisir manuellement" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "Obtention des informations d'installation pour %s." -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Charger un autre disque" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Avancement de l'installation" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"Aucun périphérique de type approprié n'a été trouvé sur ce disque de " -"pilotes. Voulez-vous choisir le pilote manuellement, continuer ou charger un " -"autre disque de pilotes ?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Disque de pilotes" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Disposez-vous d'un disque de pilotes ?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "D'autres disques de pilotes ?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Souhaitez-vous charger d'autres disques de pilotes ?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Erreur Kickstart" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Source kickstart du disque de pilotes inconnue : %s" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: loader/driverdisk.c:762 -#, c-format +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"Le paramètre non valide suivant a été utilisé dans la commande kickstart " -"relative au disque de pilotes  : %s" +"L'installation par défaut de %s inclut un ensemble de logiciels dédiés à une " +"utilisation générale d'Internet. Vous pouvez éventuellement choisir un autre " +"jeu de logiciels." -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." -msgstr "" -"Saisissez les paramètres que vous souhaitez passer au module %s séparés par " -"des espaces. Si vous ne savez pas quels paramètres fournir, passez " -"simplement à l'écran suivant en cliquant sur le bouton « Valider »." +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "Bureau graphique" -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Saisissez les paramètres du module" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Développement logiciel" -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Aucun pilote n'a été trouvé" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Serveur Web" -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Charger un disque de pilotes" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "Minimale" -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "" -"Aucun pilote à insérer manuellement n'a été détecté. Souhaitez-vous utiliser " -"un disque de pilotes ?" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: loader/driverselect.c:170 +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"Dans la liste ci-dessous, veuillez choisir le pilote que vous souhaitez " -"charger. Si le pilote dont vous avez besoin ne figure pas dans cette liste " -"et que vous avez un disque de pilotes, appuyez sur F2." +"L'installation par défaut de %s est une installation minimale. Vous pouvez, " +"si vous le souhaitez, sélectionner un ensemble de logiciels différents dès à " +"présent." -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Indiquez les arguments optionnels du module" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "Installation du logiciel" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Sélectionnez le pilote de périphérique à charger" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "Démarrage du processus d'installation" -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" -"Une erreur s'est produite lors de la recherche de l'image d'installation sur " -"votre disque dur. Vérifiez vos images et essayez à nouveau." +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "Mise à niveau" -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -msgstr "" -"Aucun disque dur n'a été détecté sur votre système ! Voulez-vous configurer " -"des périphériques supplémentaires ?" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "Installation" -#: loader/hdinstall.c:217 -#, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." msgstr "" -"Quelle partition et quel répertoire de cette partition contiennent l'image " -"d'installation pour %s ? Si le disque que vous utilisez ne figure pas dans " -"la liste, appuyez sur F2 afin de configurer des périphériques " -"supplémentaires." - -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "Répertoire contenant l'image :" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Sélection de la partition" - -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Le périphérique %s ne semble pas contenir une image d'installation." - -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Paramètre incorrect dans la commande méthode HD de kickstart : %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Impossible de trouver le fichier kickstart sur le disque dur." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Impossible de trouver le disque dur pour le disque BIOS %s" - -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Type de clavier" +"Cette partition contient les données pour l'installation sur le disque dur." -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Quel type de clavier utilisez-vous ?" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "Vous ne pouvez pas supprimer la partition d'un DASD formaté en LDL." -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Erreur lors de l'ouverture du fichier kickstart %s : %m" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "Ce périphérique fait partie du périphérique RAID %s." -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Erreur lors de la lecture du contenu du fichier kickstart %s : %m" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "Ce périphérique fait partie d'un périphérique RAID." -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Erreur dans %s à la ligne %d du fichier kickstart %s." +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "Ce périphérique fait partie d'un groupe de volumes LVM incohérent." -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Options manquantes à la ligne %d du fichier kickstart %s." +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "Ce périphérique fait partie du groupe de volumes LVM « %s »." -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "Impossible de trouver ks.cfg sur le média amovible." +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "Ce périphérique fait partie d'un groupe de volumes LVM." -#: loader/kickstart.c:333 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -"Impossible de télécharger le fichier kickstart. Merci de modifier les " -"paramètres de kickstart ci-dessous ou de cliquer sur « Annuler » pour " -"procéder à une installation interactive." - -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "Erreur lors du téléchargement du fichier kickstart" - -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Paramètre incorrect pour arrêter la commande méthode de kickstart : %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "Bienvenue dans %s pour %s" - -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Bienvenue à %s pour %s - Mode de dépannage" +"Ce périphérique est une partition étendue contenant des partitions logiques " +"ne pouvant pas être effacées :\n" +"\n" -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." msgstr "" -" / Changer d'élément | Sélectionner | Écran " -"suivant " - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Choisir une langue" - -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "CD/DVD local" +"Vous devez créer un nouveau système de fichiers sur le périphérique racine." -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Disque dur" - -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "Répertoire NFS" - -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Source du disque de mise à jour" - -#: loader/loader.c:461 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"De multiples périphériques pourraient servir de source pour un disque de " -"mise à jour. Lequel voulez-vous utiliser pour l'installation ?" +"Aucune partition racine (/) n'a été définie. Cette partition est nécessaire " +"pour que l'installation de %s puisse se poursuivre." -#: loader/loader.c:502 +#: pyanaconda/storage/__init__.py:1455 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" -msgstr "" -"Il existe plusieurs partitions sur ce périphérique qui pourraient contenir " -"l'image du disque de mise à jour. Laquelle voulez-vous utiliser ?" - -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"Introduisez le disque de mise à jour dans %s, puis cliquez sur « Valider » " -"pour continuer." - -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Disque de mise à jour" - -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Le montage du disque de mise à jour a échoué." - -#: loader/loader.c:546 -msgid "Updates" -msgstr "Mises à jour" - -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "Lecture des mises à jour anaconda" +"Votre partition racine est inférieure à 250 Mio, ce qui est normalement trop " +"petit pour installer %s." -#: loader/loader.c:582 +#: pyanaconda/storage/__init__.py:1469 msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." -msgstr "" -"Impossible de télécharger l'image de mise à jour. Veuillez modifier " -"l'emplacement des mises à jour ci-dessous ou cliquer sur « Annuler » pour " -"procéder à une installation sans mises à jour." - -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "Erreur lors du téléchargement de l'image de mises à jour." - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -"Vous n'avez pas assez de mémoire vive pour installer %s sur cette machine." - -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Média détecté" +"Cette plate-forme exige un /boot sur une partition dédiée ou un volume " +"logique. Si vous ne souhaitez pas de partition /boot, vous devez placer / " +"dans une partition dédiée non-LVM." -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "Média d'installation local détecté" - -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Méthode de dépannage" - -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Méthode d'installation" - -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Quel type de support contient l'image de dépannage ?" - -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "Quel type de support contient l'image d'installation?" - -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Aucun pilote n'a été trouvé" - -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Sélectionner le pilote" - -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Utiliser une disquette de pilotes" - -#: loader/loader.c:1406 +#: pyanaconda/storage/__init__.py:1478 +#, python-format msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -"Aucun périphérique du type nécessaire n'a été trouvé pour ce type " -"d'installation. Voulez-vous manuellement sélectionner votre pilote ou voulez-" -"vous utiliser un disque de pilotes ?" - -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "Les périphériques suivants ont été détectés sur votre système." +"La taille de votre partition %(mount)s est inférieure à %(size)s Mio, ce qui " +"est inférieur à la taille recommandée pour une installation normale de " +"%(productName)s." -#: loader/loader.c:1636 +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" -msgstr "" -"Aucun pilote de périphérique n'a été chargé pour votre système. Voulez-vous " -"en charger un maintenant ?" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Périphériques" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "Terminé" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Ajouter un périphérique" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "" -"le chargeur a déjà été exécuté. Démarrage de l'interpréteur de commandes.\n" - -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Démarrage d'anaconda %s, en mode dépannage %s - veuillez patienter.\n" - -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Exécution d'anaconda %s, le programme d'installation du système %s - " -"veuillez patienter.\n" - -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Impossible de trouver l'image d'installation %s" - -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "Vérification de « %s »." - -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "Vérification du média." +"Votre partition %(mount)s est trop petite pour formater en %(format)s (la " +"taille permise est de %(minSize)d Mio à %(maxSize)d Mio)" -#: loader/mediacheck.c:86 +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Impossible de lire la somme de contrôle du disque à partir du premier " -"descripteur de volume. Le disque a probablement été créé sans ajout de la " -"somme de contrôle." +"Votre partition %(mount)s est trop grande pour formater en %(format)s (la " +"taille permise est de %(minSize)d Mio à %(maxSize)d Mio)" -#: loader/mediacheck.c:93 +#: pyanaconda/storage/__init__.py:1520 msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +"Installing on a USB device. This may or may not produce a working system." msgstr "" -"L'image qui vient d'être testée contient des erreurs. Ceci pourrait être dû " -"à un téléchargement corrompu ou à un disque endommagé. Le cas échéant, " -"nettoyez le disque et essayez de nouveau. Si ce test est toujours négatif, " -"vous ne devriez pas poursuivre l'installation." +"Installation sur un périphérique USB. Il peut en résulter un système " +"inopérant." -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "Réussi" - -#: loader/mediacheck.c:102 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -"L'image a été vérifiée avec succès. Il ne devrait y avoir aucun problème " -"lors de l'installation à partir de ce média. Notez que toutes les erreurs de " -"médias ou de lecteurs ne peuvent être détectées par la vérification du " -"support." +"Installation sur un périphérique FireWire. Il peut en résulter un système " +"inopérant." -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" msgstr "" -"Voulez-vous effectuer un contrôle d'intégrité de l'image ISO :\n" -"\n" -" %s ?" +"Vous n'avez pas créé de périphérique cible pour le chargeur d'amorçage stage1" -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Contrôle d'intégrité" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "Vous n'avez pas créé de partition amorçable." -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" +#: pyanaconda/storage/__init__.py:1559 +#, python-format +msgid "" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"Paramètre non valide utilisé pour la commande méthode du périphérique " -"kickstart : %s" +"Votre système BIOS nécessite une partition spéciale pour démarrer le nouveau " +"disque %s au format GPT. Pour continuer, veuillez créer une partition de " +"type « BIOS Boot » de 1 Mio." -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/storage/__init__.py:1572 +#, python-format +msgid "" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -"Le nom du module doit être indiqué pour la commande de périphérique " -"kickstart." +"Vous n'avez pas défini de partition swap. %(requiredMem)s Mio de mémoire " +"vive est nécessaire pour continuer l'installation sans partition swap, mais " +"vous n'avez que %(installedMem)s Mio." -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Préfixe non valide" - -#: loader/net.c:111 +#: pyanaconda/storage/__init__.py:1578 msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"La valeur du préfixe doit être comprise entre 0 et 32 pour les réseaux IPv4 " -"et entre 1 et 128 pour les réseaux IPv6" +"Aucune partition swap n'a été indiquée. Bien qu'elle ne soit pas " +"indispensable, elle améliore nettement les performances de la plupart des " +"installations." -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"Une erreur est survenue lors de la configuration de votre interface réseau." +"Au moins une de vos partitions swap n'a pas de UUID, ce qui était courant " +"pour les partitions swap créées avec l'ancienne version de mkswap. Ces " +"partitions seront définies par leurs chemins dans /etc/fstab, ce qui n'est " +"pas idéal car ces chemins peuvent être modifiés suivant les circonstances." -#: loader/net.c:466 -#, c-format +#: pyanaconda/storage/__init__.py:1594 +#, python-format msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -"\n" -"Ce problème ne peut être corrigé en ligne de commande.\n" -"Arrêt.\n" - -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Erreur réseau" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "Activer le support IPv4" +"Ce point de montage n'est pas valide. Le répertoire %s doit être dans le " +"système de fichiers racine /." -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "Activer le support IPv6" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "" +"Le point de montage « %s » doit être associé à un système de fichiers linux." -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Configuration TCP/IP" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "Linux sur %s" -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Protocole manquant" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "Linux inconnu" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Vous devez choisir au moins un protocole (IPv4 ou IPv6)." +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "%(product)s Linux %(version)s pour %(arch)s" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "IPv4 nécessaire à NFS" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "Formatage du périphérique DASD" +msgstr[1] "Formatage des périphériques DASD" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "L'installation par NFS nécessite la gestion de l'IPv4." +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Préparation du périphérique DASD %d pour être utilisé avec Linux..." +msgstr[1] "" +"Préparation des périphériques DASD %d pour être utilisés avec Linux..." -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "Adresse IPv4 :" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "Création de %(type)s sur %(device)s" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "Redimensionnement du système de fichiers sur %(device)s" -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "Adresse IPv6 :" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "Migration du système de fichiers sur %(device)s" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Passerelle :" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "Échec de vginfo pour %s" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Serveur de noms :" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "Échec de lvs pour %s" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." -msgstr "" -"Saisissez l'adresse et le préfixe IPv4 et/ou IPv6 (adresse / préfixe). Pour " -"l'IPv4, sont autorisés le masque réseau en quatre groupes séparés par un " -"point ou le préfixe en style CIDR. Les champs pour la passerelle et le nom " -"du serveur doivent être des adresses IPv4 ou IPv6 valides." +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +"Un ensemble RAID%(raidLevel)d nécéssite au moins %(minMembers)d membre" +msgstr[1] "" +"Des ensembles RAID%(raidLevel)d nécéssitent au moins %(minMembers)d membres" -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Configuration TCP/IP manuelle" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Précédent" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Informations manquantes" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Confirmer" -#: loader/net.c:1098 +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"Vous devez saisir une adresse IPv4 et un masque réseau ou préfixe CIDR " -"valide." - -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "Vous devez saisir une adresse IPv6 et un préfixe CIDR valides." - -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Paramètre incorrect dans la commande network de kickstart : %s" +"Voulez-vous vraiment ne pas saisir de phrase de passe pour le périphérique " +"%s ?\n" +"\n" +"Si vous sautez cette étape, le contenu de ce périphérique ne sera pas " +"disponible durant l'installation." -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Protocole de démarrage %s incorrect indiqué dans la commande network" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE non disponible" -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "Secondes :" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "Type manquant lors de la configuration du système de fichiers" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Périphérique réseau" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "Retour de code inconnu : %d." -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " msgstr "" -"Ce système comprend plusieurs périphériques réseau. Lequel souhaitez-vous " -"utiliser pour l'installation ?" - -#: loader/net.c:1851 -msgid "Identify" -msgstr "Identification" - -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "Vous pouvez identifier le port physique de" +"Échec de la vérification du système de fichiers %(type)s sur %(device)s : " -#: loader/net.c:1862 +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -"en faisant clignoter l'affichage lumineux LED pendant quelques secondes. " -"Saisissez un nombre entre 1 et 30 pour fixer la durée du clignotement." - -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "Identifier votre interface réseau" +"Une erreur de ce genre signifie généralement qu'il y a un problème avec le " +"système de fichier et qu'il faudra une intervention de l'utilisateur pour le " +"réparer. Avant de recommencer l'installation, redémarrer en mode secours ou " +"sur un autre système vous permettant de réparer le système de fichiers de " +"manière interactive. Recommencer l'installation après que vous ayez corrigé " +"les problèmes du système de fichiers." -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "Durée non valide" - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "" -"Vous devez saisir le nombre de secondes sous forme d'un entier compris entre " -"1 et 30." +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "Erreur irrécupérable" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "Activation de l'affichage lumineux du port %s pendant %d secondes." +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "Erreurs non corrigées sur le système de fichiers." -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Veuillez patienter pendant que NetworkManager configure %s.\n" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "Erreur opérationnelle." -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "Nom du serveur NFS :" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "Erreur de syntaxe ou d'utilisation." -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "Répertoire %s :" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck annulé sur demande de l'utilisateur." -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "Options de montage NFS (facultatives) :" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "Erreur de bibliothèque partagée." -#: loader/nfsinstall.c:82 -#, c-format +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"Saisissez le nom du serveur et le chemin pour l'installation de votre image %" -"s et éventuellement des options de montage NFS additionnelles." - -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "Configuration NFS" +"Des erreurs récupérables ont été détectées ou dosfsck a découvert une " +"incohérence interne." -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Ce répertoire n'a pas pu être monté depuis le serveur." +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Erreur d'utilisation." -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Ce répertoire ne semble pas contenir une image d'installation %s." +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Chiffré" -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Paramètre incorrect dans la commande méthode NFS de kickstart : %s" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "Impossible de modifier le nom de l'initiateur iSCSI une fois défini" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "Vous devez fournir un nom d'initiateur iSCSI" -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "En attente de la connexion telnet." +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI non disponible" -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "Exécution d'anaconda via telnet." +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "Aucun nom d'initiateur configuré" -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "Impossible de récupérer %s." +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "Connexion au nœud iSCSI" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Impossible de récupérer l'image d'installation." +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "Connexion au nœud iSCSI %s" -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Paramètre incorrect dans la commande méthode URL de kickstart : %s" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "Aucun nœud iSCSI n'a été découvert" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Vous devez fournir un argument --url pour la méthode URL kickstart." +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "Aucun nouveau nœud iSCSI n'a été découvert" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Méthode URL inconnue %s" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "Impossible de se connecter à l'un des nœuds découverts" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Récupération" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "Pas de disques utilisables sélectionnés" -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" msgstr "" -"Veuillez saisir l'URL contenant l'image d'installation de %s sur votre " -"serveur." - -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "Activer le proxy HTTP" - -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "URL du proxy" - -#: loader/urls.c:298 -msgid "Username" -msgstr "Nom d'utilisateur" - -#: loader/urls.c:303 -msgid "Password" -msgstr "Mot de passe" +"Il n'y a pas assez d'espace libre sur le disque pour le partitionnement " +"automatique" -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "Configuration de l'URL" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "impossible d'alloué une partition alignée" -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "Vous devez saisir une URL." +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "la taille demandée dépasse le maximum autorisé" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "L'URL doit être soit une adresse FTP soit une adresse HTTP." +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "impossible d'alloué des partitions sans plateforme de données" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Chargement du pilote SCSI" - -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "Chargement du pilote %s" - -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "Périphérique inconnu" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "le disque %s est inaccessible" -#: storage/__init__.py:97 +#: pyanaconda/storage/partitioning.py:793 #, python-format msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"La source d'installation donnée par le périphérique %s n'a pas été trouvée. " -"Veuillez vérifier vos paramètres et essayer à nouveau." - -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Aucun pilote n'a été trouvé" - -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "" - -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "L'installation ne peut pas se poursuivre." +"la partition est trop petite pour le formatage %(format)s (la taille allouée " +"est de %(minSize)d Mio à %(maxSize)d Mio)" -#: storage/__init__.py:119 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"La configuration du partitionnement que vous avez choisie a déjà été " -"activée. Vous ne pouvez plus retourner à l'écran de modification des " -"disques. Voulez-vous poursuivre l'installation ?" +"la partition est trop grande pour le formatage %(format)s (la taille allouée " +"est de %(minSize)d Mio à %(maxSize)d Mio)" -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "Périphérique chiffré ?" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "il n'y a pas assez d'espace libre sur les disques" -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" msgstr "" -"Vous indiquez que le chiffrement du périphérique bloc doit être activé, mais " -"vous n'avez pas donné de phrase de passe. Si vous ne revenez pas en arrière " -"pour donner une phrase de passe, le chiffrement du périphérique bloc sera " -"désactivé." +"il n'y a pas assez d'espace libre après la création de la partition étendue" -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "Écriture de la configuration de l'espace de stockage sur le disque" - -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." -msgstr "" -"Les options de partitionnement que vous avez sélectionnées vont maintenant " -"être écrites sur le disque. Toutes les données sur des partitions effacées " -"ou reformatées seront perdues." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "impossible de récupérer ce que la requête demande" -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "Revenir en a_rrière" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "les requêtes DiskChunk doivent être de type PartitionRequest" -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "_Écrire les modifications sur le disque" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "" +"les partitions allouées sont en dehors des limites des étiquettes du disque" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "En cours..." +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "Les requêtes VGChunk doivent être de type LVRequest" -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "Enregistrement des clés de chiffrement" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "il n'y a pas assez d'espace pour les requêtes LVM" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "Erreur lors de l'enregistrement de la clé de chiffrement : %s\n" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "" +"Vous n'avez pas indiqué de numéro de périphérique ou le numéro n'est pas " +"valide." -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "Recherche des périphériques" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "Vous n'avez pas indiqué de WWPN ou le nom n'est pas valide." -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "Recherche des périphériques de stockage" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "Vous n'avez pas indiqué de LUN FCP ou le numéro n'est pas valide." -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -"Cette partition contient les données pour l'installation sur le disque dur." - -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "Vous ne pouvez pas supprimer la partition d'un DASD formaté en LDL." +"Le périphérique zFCP %s n'a pas été trouvé et ce même dans la liste noire." -#: storage/__init__.py:648 +#: pyanaconda/storage/zfcp.py:143 #, python-format -msgid "This device is part of the RAID device %s." -msgstr "Ce périphérique fait partie du périphérique RAID %s." - -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "Ce périphérique fait partie d'un périphérique RAID." +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "" +"Impossible de configurer le périphérique zFCP %(devnum)s en mode connecté " +"(%(e)s)." -#: storage/__init__.py:656 +#: pyanaconda/storage/zfcp.py:154 #, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "Ce périphérique fait partie du groupe de volumes LVM « %s »." - -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "Ce périphérique fait partie d'un groupe de volumes LVM." - -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" -"Ce périphérique est une partition étendue qui contient des partitions " -"logiques qui ne peuvent être effacées :\n" -"\n" +"Impossible d'ajouter %(wwpn)s WWPN au périphérique zFCP %(devnum)s (%(e)s)." -#: storage/__init__.py:951 +#: pyanaconda/storage/zfcp.py:161 #, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." msgstr "" -"Aucune partition racine n'a été définie (/). Cette partition est nécessaire " -"pour que l'installation de %s puisse se poursuivre." +"%(wwpn)s WWPN n'a pas été trouvé parmi les périphériques zFCP %(devnum)s." -#: storage/__init__.py:956 +#: pyanaconda/storage/zfcp.py:176 #, python-format msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Votre partition racine est inférieure à 250 Mio, ce qui est normalement trop " -"petit pour installer %s." +"Impossible d'ajouter %(fcplun)s LUN à %(wwpn)s WWPN sur le périphérique zFCP " +"%(devnum)s (%(e)s)." -#: storage/__init__.py:962 +#: pyanaconda/storage/zfcp.py:182 #, python-format msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"La taille de votre partition / est inférieure à %(min)s Mio, ce qui est en-" -"deçà de la taille recommandée pour une installation normale de %(productName)" -"s." +"Le %(fcplun)s LUN sur le %(wwpn)s WNPP du périphérique zFCP %(devnum)s est " +"déjà configuré." -#: storage/__init__.py:972 +#: pyanaconda/storage/zfcp.py:194 #, python-format msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"Votre partition / ne correspond pas à l'image live utilisée pour " -"l'installation. Elle doit être formatée en %s." +"Impossible de lire l'attribut défectueux du LUN %(fcplun)s sur le %(wwpn)s " +"WWPN du périphérique zFCP %(devnum)s (%(e)s)." -#: storage/__init__.py:979 +#: pyanaconda/storage/zfcp.py:203 #, python-format msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"La taille de votre partition %(mount)s est inférieure à %(size)s Mio, ce qui " -"est en-deçà de la taille recommandée pour une installation normale de %" -"(productName)s." +"Le LUN %(fcplun)s défectueux sur le %(wwpn)s WWPN du périphérique zFCP " +"%(devnum)s a été supprimé de nouveau." -#: storage/__init__.py:1008 +#: pyanaconda/storage/zfcp.py:260 +#, python-format msgid "" -"Installing on a USB device. This may or may not produce a working system." +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"Installation sur un périphérique USB. Il peut éventuellement en résulter un " -"système inopérant." +"Impossible de supprimer le périphérique SCSI du zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." -#: storage/__init__.py:1011 +#: pyanaconda/storage/zfcp.py:269 +#, python-format msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Installation sur un périphérique FireWire. Il peut éventuellement en " -"résulter un système inopérant." +"Impossible de supprimer %(fcplun)s LUN de %(wwpn)s WWPN sur le périphérique " +"zFCP %(devnum)s (%(e)s)." -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -"Aucune partition swap n'a été indiquée. La quantité de mémoire actuellement " -"présente sur le système requiert la création d'une partition swap pour que " -"l'installation se poursuive." +"Impossible de supprimer %(wwpn)s WWPN sur le périphérique zFCP %(devnum)s " +"(%(e)s)." -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." msgstr "" -"Aucune partition swap n'a été indiquée. Bien qu'elle ne soit pas " -"indispensable, elle améliore nettement les performances de la plupart des " -"installations." +"Impossible de configurer le périphérique zFCP %(devnum)s en mode hors ligne " +"(%(e)s)." -#: storage/__init__.py:1030 +#: pyanaconda/ui/lib/space.py:33 #, python-format msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"Ce point de montage n'est pas valide. Le répertoire %s doit être dans le " -"système de fichiers racine /." +"Il n'y a pas assez d'espace dans le système de fichiers pour les logiciels " +"sélectionnés. Un %s supplémentaire est nécessaire." -#: storage/__init__.py:1034 -#, python-format -msgid "The mount point %s must be on a linux file system." +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "Hub d'installation" + +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "\tInstallation terminée. Appuyez sur « Entrée » pour quitter" + +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "Installez le hub" + +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "Début de l'installation automatique" + +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "Nom par défaut du HUB" + +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "c" + +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "Veuillez remplir tous les champs avant de continuer" + +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "q" + +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "Voulez-vous vraiment quitter ?" + +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" +" Veuillez faire votre choix ci-dessus [« q » pour quitter | « c » pour " +"continuer] : " + +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" + +#: pyanaconda/ui/tui/spokes/askvnc.py:43 +msgid "" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"Le point de montage « %s » doit être associé à un système de fichiers linux." +"X n'a pas pu démarrer sur votre machine. Voulez-vous démarrer VNC afin de " +"vous connecter à cet ordinateur depuis un autre et ainsi effectuer une " +"installation en mode graphique ou bien continuer avec une installation en " +"mode texte ?" -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Aucun disque n'a été trouvé" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "Mot de passe VNC" -#: storage/__init__.py:1046 +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"Une erreur s'est produite : aucun périphérique valide sur lequel créer de " -"nouveaux systèmes de fichiers n'a pu être trouvé. Vérifiez votre matériel " -"pour déterminer la cause de ce problème." +"Merci de fournir le mot de passe VNC. Vous aurez à le saisir deux fois.\n" +"Laisser vide pour aucun mot de passe." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Systèmes de fichiers démontés incorrectement" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "Mot de passe :" -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" -msgstr "" -"Les systèmes de fichiers de votre système Linux n'ont pas été démontés " -"correctement. Démarrez votre installation Linux, laissez le système procéder " -"à la vérification des systèmes de fichiers, puis arrêtez correctement le " -"système pour effectuer la mise à niveau.\n" -"%s" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "Confirmation du mot de passe :" -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" -msgstr "" -"Les systèmes de fichiers suivants de votre système Linux n'ont pas été " -"démontés correctement. Voulez-vous tout de même les monter ?\n" -"%s" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "Les mots de passe ne correspondent pas !" -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "Le mot de passe doit compter au moins six caractères." + +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "Définir le mot de passe administrateur" + +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "Le mot de passe est défini." + +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "Le compte administrateur est désactivé." + +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "Le mot de passe n'est pas défini." + +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." msgstr "" -"Le périphérique swap :\n" -"\n" -" %s\n" -"\n" -"est une ancienne partition swap. Si vous souhaitez utiliser ce périphérique " -"en tant qu'espace swap, vous devez le formater en tant que nouvelle " -"partition swap." +"Veuillez sélectionner un nouveau mot de passe administrateur. Vous devrez le " +"saisir deux fois." -#: storage/__init__.py:1835 +#: pyanaconda/ui/tui/spokes/password.py:76 #, python-format +msgid "You have provided a weak password: %s. " +msgstr "Vous avez fourni un mot de passe faible : %s." + +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"The swap device:\n" -"\n" -" %s\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +"Would you like to use it anyway?" msgstr "" -"Le périphérique swap :\n" "\n" -" %s\n" -"\n" -"défini dans le fichier /etc/fstab est actuellement utilisé comme partition " -"d'hibernation, ce qui signifie que votre système est en veille prolongée. " -"Pour une mise à niveau, veuillez éteindre votre système plutôt que de le " -"mettre en hibernation." +"Voulez-vous l'utiliser quand même ?" -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "Utiliser tout l'espace" + +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "Remplacer les systèmes Linux existants" + +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "Utiliser l'espace libre" + +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "Destination de l'installation" + +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "Pas de disques sélectionnés" + +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" msgstr "" -"Le périphérique swap :\n" -" %s\n" -"\n" -"défini dans le fichier /etc/fstab est actuellement utilisé comme partition " -"d'hibernation, ce qui signifie que votre système est en veille prolongée. Si " -"vous réalisez une nouvelle installation, assurez-vous que le programme " -"d'installation est configuré pour formater toutes les partitions swap." +"Erreur lors de la vérification de la configuration de l'espace de stockage" -#: storage/__init__.py:1855 -#, python-format +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "Partitionnement automatique sélectionné" + +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "Partitionnement personnalisé sélectionné" + +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"Le périphérique swap :\n" -"\n" -" %s\n" -"\n" -"ne contient pas de volume swap pris en charge. Afin de poursuivre " -"l'installation, vous devrez formater le périphérique ou l'omettre." +"Pas de disque détecté. Veuillez éteindre votre ordinateur, connecter au " +"moins un disque puis redémarrer pour terminer l'installation." -#: storage/__init__.py:1866 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -"Erreur d'activation du périphérique swap %(name)s : %(msg)s\n" -"\n" -"Le fichier /etc/fstab sur votre partition mise à niveau ne renvoie pas à une " -"partition swap valide.\n" -"\n" -"Appuyez sur « Valider » pour quitter le programme d'installation" +"Pas de disque sélectionné : veuillez en choisir au moins un pour " +"l'installation." + +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "Analyse de l'espace de stockage..." -#: storage/__init__.py:1873 +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "Génération de la configuration de stockage" + +#: pyanaconda/ui/tui/spokes/storage.py:268 #, python-format +msgid "storage configuration failed: %s" +msgstr "échec de la configuration du stockage : %s" + +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "Vérification de la configuration de l'espace de stockage..." + +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "Options de l'auto-partitionnement" + +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"Erreur d'activation du périphérique swap %(name)s : %(msg)s\n" -"\n" -"Cela signifie très probablement que cette partition n'a pas été " -"initialisée.\n" -"\n" -"Appuyez sur « Valider » pour quitter le programme d'installation." +"L'installation requiert le partitionnement de votre disque dur. Sélectionnez " +"quel espace utiliser pour la cible de l'installation." -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Point de montage non valide" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "Paramètres de fuseau horaire" -#: storage/__init__.py:1937 +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 #, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" -"Une erreur s'est produite lors de la création de %s. Certains éléments de ce " -"chemin ne sont pas des répertoires. Ceci est une erreur fatale, " -"l'installation ne peut se poursuivre.\n" -"\n" -"Appuyez sur pour quitter le programme d'installation." +msgid "%s timezone" +msgstr "Fuseau horaire %s" -#: storage/__init__.py:1949 +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "Le fuseau horaire n'est pas défini" + +#: pyanaconda/ui/tui/spokes/time.py:65 #, python-format +msgid "Available timezones in region %s" +msgstr "Fuseaux horaire disponibles pour la région %s" + +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "Régions disponibles" + +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -"Une erreur s'est produite lors de la création de %(mountpoint)s : %(msg)s. " -"Ceci est une erreur fatale, l'installation ne peut se poursuivre.\n" -"\n" -"Appuyez sur pour quitter le programme d'installation." +"Veuillez sélectionner un fuseau horaire.\n" +"Utilisez les chiffres ou inscrivez les noms directement [b pour la liste des " +"régions, q pour quitter] :" -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Impossible de monter le système de fichiers" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "Titre par défaut du champ" -#: storage/__init__.py:1966 -#, python-format +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "test du status..." + +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "Appuyez sur « Entrée » pour quitter." + +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "Question" + +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "Veuillez répondre « oui » ou « non » :" + +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "oui" + +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "non" + +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "_Quitter le logiciel d'installation" + +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "_Quitter" + +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "_Non" + +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "_Oui" + +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "TITRE PAR DÉFAUT" + +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "LOCALISATION" + +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "LOGICIEL" + +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "STOCKAGE" + +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "PARAMÈTRES UTILISATEUR" + +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -"Une erreur s'est produite lors du montage du périphérique %(path)s sur %" -"(mountpoint)s. Vous pouvez poursuivre l'installation, cependant des " -"problèmes pourraient en résulter." +"Quand tous les points marqués avec cette icône seront remplis, " +"l'installation se poursuivra automatiquement." -#: storage/__init__.py:1990 -#, python-format +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -"Une erreur s'est produite lors du montage de %(path)s comme %(mountpoint)s : " -"%(msg)s. Ceci est une erreur fatale, l'installation ne peut se poursuivre.\n" -"\n" -"Appuyez sur pour quitter le programme d'installation." +"Veuillez compléter les points marqués avec cette icône avant de passer à la " +"prochaine étape." -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "Échec de vginfo pour %s" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "Terminé !" -#: storage/devicelibs/lvm.py:346 +#: pyanaconda/ui/gui/spokes/custom.py:99 #, python-format -msgid "lvs failed for %s" -msgstr "Échec de lvs pour %s" +msgid "New %s %s Installation" +msgstr "Nouvelle installation de %s %s" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "Création" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "Créer un nouveau groupe de volumes ..." -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "Création du périphérique %s" +#: pyanaconda/ui/gui/spokes/custom.py:101 +msgid "" +"Storage configuration reset due to unrecoverable error. Click for details." +msgstr "" +"Réinitialisation de la configuration de stockage due à une erreur " +"irrécupérable. Cliquez pour plus de détails." -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "Un ensemble RAID%d requiert au moins %d membres" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "" +"la reconfiguration du périphérique a échoué. Cliquez pour plus de détails." -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" -msgstr "Création du fichier %s" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "Veuillez entrer un point de montage valide." -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "Confirmer" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "Ce point de montage est invalide. Voulez-vous en essayer un autre ?" -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" msgstr "" -"Voulez-vous vraiment ne pas saisir de phrase de passe pour le périphérique %" -"s ?\n" -"\n" -"Si vous sautez cette étape, le contenu de ce périphérique ne sera pas " -"disponible durant l'installation." +"Ce point de montage est déjà utilisé. Voulez-vous en essayer un autre ?" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "Ce périphérique fait partie d'un groupe de volumes LVM inconsistant." +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "Type manquant à la configuration du système de fichiers" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Formatage" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "Partition standard" -#: storage/formats/fs.py:355 -#, python-format -msgid "Creating %s filesystem on %s" -msgstr "Création du système de fichiers %s sur %s" +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "Redimensionnement" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "Disque" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "Redimensionnement du système de fichiers sur %s" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "PARTITIONNEMENT MANUEL" -#: storage/formats/fs.py:499 +#: pyanaconda/ui/gui/spokes/custom.py:636 #, python-format -msgid "Unknown return code: %d." -msgstr "Retour de code inconnu : %d." +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "Dispositif de stockage %d sélectionné" +msgstr[1] "Dispositifs de stockages %d sélectionnés" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "Vérification" - -#: storage/formats/fs.py:514 -#, python-format -msgid "Checking filesystem on %s" -msgstr "Vérification du système de fichiers sur %s" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "Inconnu" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +#: pyanaconda/ui/gui/spokes/custom.py:818 +msgid "" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"Échec de la vérification du système de fichiers %(type)s sur %(device)s : " +"La zone de « swap » de votre ordinateur est utilisée par le\n" +"système si vous avez peu d'espace mémoire disponible." -#: storage/formats/fs.py:537 +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -"De telles erreurs signifient qu'un problème existe sur le système de " -"fichiers et requièrent une intervention de l'utilisateur pour la réparation. " -"Avant de recommencer l'installation, redémarrez en mode de dépannage ou sur " -"un autre système vous permettant de réparer le système de fichiers. " -"Redémarrez l'installation après avoir corrigé les erreurs sur le système de " -"fichiers." - -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Erreur irréparable" - -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "Erreurs non corrigées sur le système de fichiers." - -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "Erreur opérationnelle." - -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "Erreur de syntaxe ou d'utilisation." +"La zone de « boot » sur votre ordinateur est l'endroit où\n" +"les fichiers nécessaires pour démarrer le système sont stockés." -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "e2fsck annulé sur demande de l'utilisateur." - -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "Erreur de bibliothèque partagée." +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." +msgstr "" +"La zone « root » de votre ordinateur est l'endroit où\n" +"les fichiers du cœur du système et les applications sont stockés." -#: storage/formats/fs.py:1034 +#: pyanaconda/ui/gui/spokes/custom.py:827 msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -"Des erreurs récupérables ont été détectées ou dosfsck a découvert une " -"inconsistance interne." +"La zone « home » de votre ordinateur est l'endroit où toutes\n" +"vos données personnelles sont stockées." -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "Erreur d'utilisation." +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." +msgstr "" +"Une partition de démarrage BIOS est requise pour permettre\n" +"le démarrage depuis les disques partitionnés en GPT sur un BIOS matériel." -#: storage/formats/luks.py:48 -msgid "Encrypted" -msgstr "Chiffré" +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." +msgstr "" +"La partition de démarrage PReP est requise comme une partie\n" +"de la configuration du chargeur de démarrage sur la plupart des plateformes " +"PPC." -#: storage/formats/luks.py:195 +#: pyanaconda/ui/gui/spokes/custom.py:995 #, python-format -msgid "Encrypting %s" -msgstr "Chiffrement de %s" +msgid "/boot/efi must be on a device of type %s" +msgstr "/boot/efi doit être sur un périphérique de type %s" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 +#: pyanaconda/ui/gui/spokes/custom.py:999 #, python-format -msgid "Creating %s on %s" -msgstr "Création de %s sur %s" +msgid "%s must be on a device of type %s" +msgstr "%s doit être sur un périphérique de type %s" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "Périphérique DASD non formaté trouvé" -msgstr[1] "Périphériques DASD non formatés trouvés" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "%s ne peut pas être chiffré" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/custom.py:1008 #, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "" +"Les périphériques de type %s exigent une sélection de niveau RAID valide." + +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -"Formater le périphérique DASD non initialisé ?\n" -"\n" -"Il y a %d périphérique DASD non initialisé sur ce système. Pour poursuivre " -"l'installation, ce périphérique doit être formaté. Le formatage effacera " -"toute donnée présente sur le périphérique." -msgstr[1] "" -"Formater les périphériques DASD non initialisés ?\n" -"\n" -"Il y a %d périphériques DASD non initialisés sur ce système. Pour poursuivre " -"l'installation, ces périphériques doivent être formatés. Le formatage " -"effacera toute donnée présente sur les périphériques." +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" +"Le niveau RAID que vous avez sélectionné demande plus de disques que ceux " +"actuellement choisis." -#: storage/dasd.py:151 -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Formatage du périphérique DASD" -msgstr[1] "Formatage des périphériques DASD" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" +"La demande de redimensionnement du périphérique a échoué. Cliquez pour plus " +"de détails." -#: storage/dasd.py:152 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "Préparation de %d périphérique DASD pour être utilisé avec Linux..." -msgstr[1] "" -"Préparation de %d périphériques DASD pour être utilisé avec Linux..." - -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "Connexion au SAN FCoE" - -#: storage/fcoe.py:106 -msgid "FCoE not available" -msgstr "FCoE non disponible" +msgid "Specified name %s already in use." +msgstr "Le nom spécifié %s est déjà utilisé." -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "Recherche des nœuds iSCSI" +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "" +"La demande de reformatage du périphérique a échoué. Cliquez pour plus de " +"détails." -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Initialisation du lanceur iSCSI" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "Ce système de fichiers ne prend pas en charge les étiquettes." -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI non disponible" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "Ce système de fichiers ne peut pas être redimensionné." -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "Aucun nom d'initiateur configuré" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "Ajout d'un nouveau %s au conteneur %s existant." -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "Aucun nœud iSCSI n'a été découvert" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "" +"Impossible d'ajouter un nouveau périphérique. Cliquez pour plus de détails." -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "Connexion aux nœuds iSCSI" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "" +"Définition de la taille de la partition non valable. Utilisez un entier " +"valide." -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "Aucun nouveau nœud iSCSI n'a été découvert" +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "" +"La demande de suppression du périphérique a échoué. Cliquez pour plus de " +"détails." -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "Impossible de se connecter aux nœuds découverts" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" +"Le nom %s pour le groupe de volumes est déjà utilisé. Les modifications ne " +"seront pas enregistrées." -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"Espace disque insuffisant pour le partitionnement automatique. Cliquez sur " -"« OK » pour quitter le programme d'installation." +"Cet ensemble RAID logiciel est absent de la partition membre %d de %d. Vous " +"pouvez le supprimer ou en choisir un autre." -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"Espace disque insuffisant pour le partitionnement automatique. Veuillez " -"utiliser une autre méthode de partitionnement." +"Ce groupe de volume LVM est absent des volumes physiques %d de %d. Vous " +"pouvez le supprimer ou en choisir un autre." -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Avertissements durant le partitionnement automatique" +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "Pas de disques sélectionnés." -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "Il n'y a pas assez d'espace libre sur les disques sélectionnés." + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "Le partitionnement automatique a échoué. Cliquez pour plus de détails." + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" +"Impossible de déverrouiller le périphérique de bloc chiffré. Cliquez pour " +"plus de détails." + +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"Following warnings occurred during automatic partitioning:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -"%s" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -"Les avertissements suivants ont eu lieu durant le partitionnement " -"automatique :\n" +"Vous avez choisi de configurer manuellement les systèmes de fichiers pour " +"votre installation de %(productName)s. Avant de commencer, vous voudrez peut-" +"être prendre une minute pour apprendre la configuration. Il y a quelques " +"modification.\n" +"\n" +"La plus importante modification porte sur la rationalisation de la créations " +"des systèmes de fichiers. Vous n'avez plus à construire un dispositif " +"complexe, comme des volumes logiques LVM (volume physique, puis groupe de " +"volumes et ensuite volume logique) -- vous avez juste à créer un volume " +"logique et nous nous occuperons de mettre en place les volumes physiques et " +"le groupe de volumes le contenant. Nous nous occuperons aussi de régler le " +"groupe de volumes que vous ajoutez ou supprimez, et redimensionner les " +"volumes logiques de sorte que vous n'avez pas à vous soucier des détails " +"anodins.\n" +"\n" +"\n" +"Disposition de l'écran\n" +"\n" +"Le côté gauche de l'écran affiche les installations d'OS que nous avons pu " +"trouver sur cet ordinateur. L'installation du nouveau %(productName)s est en " +"haut de la liste. Vous pouvez cliquer sur le nom des installations pour voir " +"les systèmes de fichiers qu'ils contiennent.\n" +"\n" +"Dessous les différentes installations et points de montage sur le coté " +"gauche se trouvent des boutons pour ajouter un nouveau système de fichiers, " +"ou pour configurer le système de fichier sélectionné.\n" +"\n" +"Le côté droit de l'écran est l'endroit où vous pouvez personnaliser le point " +"de montage actuellement sélectionné.\n" +"\n" +"Dans le coin inférieur gauche, vous verrez un résumé des disques que vous " +"avez choisi d'utiliser pour l'installation. Vous pouvez cliquer sur le texte " +"en bleu pour voir des informations détaillées sur votre sélection de " +"disques.\n" +"\n" +"\n" +"Comment créer un nouveau système de fichier sur un nouveau périphérique\n" +"\n" +"1. Cliquez sur le bouton « + »\n" +"2. Entrez le point de montage et sa taille. (Astuce : placez le pointeur de " +"la souris sur l'une des zones de saisie de texte pour avoir de l'aide.)\n" +"3. Sélectionnez le nouveau point de montage sous « Nouvelle installation de " +"%(productName)s » sur le côté gauche de l'écran et personnalisez-le en " +"fonction de vos besoins.\n" +"\n" +"\n" +"Comment reformater un périphérique ou système de fichiers existant déjà sur " +"votre disque\n" +"\n" +"1. Sélectionnez le système de fichiers à partir du côté gauche de l'écran.\n" +"2. Cliquez sur la liste déroulante « Personnalisation » dans la zone de " +"personnalisation des points de montage sur le côté droit de l'écran.\n" +"3. Activez la case à cocher « Reformater » , sélectionnez un type de système " +"de fichiers, et, le cas échéant, entrez le point de montage ci-dessus dans " +"la zone de saisie de texte « Point de montage ».\n" +"4. Cliquez sur « Appliquez les modifications ».\n" "\n" -"%s" - -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" "\n" +"Comment configurer un point de montage pour un système de fichiers existant " +"déjà sur votre disque\n" "\n" -"Press 'OK' to exit the installer." -msgstr "" +"1. Sélectionnez le système de fichiers à partir du côté gauche de l'écran.\n" +"2. Entrez un point de montage dans la zone de saisie de texte « Point de " +"montage ».\n" +"3. Cliquez sur « Appliquez les modifications ».\n" "\n" "\n" -"Appuyez sur « Valider » pour quitter le programme d'installation." - -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" +"Comment supprimer un système de fichiers existant déjà sur votre disque\n" "\n" -"%(msg)s.%(extra)s" -msgstr "" -"Impossible d'allouer les partitions demandées :\n" +"1. Sélectionnez le système de fichiers que vous souhaitez supprimer sur le " +"côté gauche de l'écran.\n" +"2. Cliquez sur le bouton « - ».\n" "\n" -"%(msg)s.%(extra)s" - -#: storage/partitioning.py:261 -msgid "" +"Astuce : supprimer un périphérique qui existe sur votre disque depuis la " +"« Nouvelle installation de %(productName)s » ne le supprime pas. Il " +"réinitialise seulement le périphérique dans son état d'origine. Pour " +"supprimer un périphérique qui existe déjà sur votre disque, vous devez le " +"sélectionner depuis une autre installation détectée ( ou « Inconnu ») et " +"cliquez sur le bouton « - ».\n" "\n" "\n" -"Press 'OK' to choose a different partitioning option." -msgstr "" +"Trucs et astuces\n" "\n" +"Vous pouvez saisir des tailles de nouveaux systèmes de fichiers supérieures " +"à l'espace libre total disponible. Le programme d'installation se " +"rapprochera le plus possible de la taille que vous demandez.\n" "\n" -"Appuyez sur OK pour choisir une option de partitionnement différente." - -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Erreurs lors du partitionnement automatique" - -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" +"Par défaut, les nouveaux périphériques utilisent l'ensemble de vos disques " +"sélectionnés.\n" "\n" -"%(errortxt)s\n" +"Vous pouvez modifier sur quel disque un nouveau périphérique peut être " +"alloué en cliquant sur le bouton de configuration (celui avec des outils " +"graphiques) même si ce périphérique est sélectionné.\n" "\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" -msgstr "" -"Les erreurs suivantes sont survenues lors du partitionnement :\n" +"Lorsque que ajoutez un nouveau point de montage en cliquant sur le bouton « -" +" », laissez en blanc la taille pour permettre au nouveau périphérique " +"d'utiliser tout l'espace disponible.\n" "\n" -"%(errortxt)s\n" +"Lorsque vous supprimer le dernier périphérique depuis un conteneur comme un " +"groupe de volumes LVM, nous supprimerons automatiquement ce conteneur pour " +"faire place à de nouveaux périphériques.\n" "\n" -"Il se peut qu'il n'y ait pas suffisamment d'espace sur votre (vos) disque(s) " -"dur(s) pour l'installation. %(extra)s" +"Lorsque que la dernière partition d'un disque est supprimée, ce disque peut " +"être réinitialisé avec une nouvelle table de partition si l'on pense qu'il y " +"a un type plus approprié pour ce disque.\n" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" msgstr "" -"Vous n'avez pas indiqué de numéro de périphérique ou le numéro n'est pas " -"valide." +"Attention : les serveurs pool peuvent ne pas être disponibles tout le temps" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "Vous n'avez pas indiqué de WWPN ou le nom n'est pas valide." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "DATE ET HEURE" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "Vous n'avez pas indiqué de LUN FCP ou le numéro n'est pas valide." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "Fuseau horaire incorrect" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." -msgstr "" -"Impossible de libérer le périphérique zFCP %(devnum)s depuis la liste noire " -"(%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "Vous devez configurer d'abord le réseau si vous voulez utiliser NTP" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "" -"Le périphérique zFCP %s n'a pas été trouvé et ce même dans la liste noire." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "Vous n'avez pas de serveur NTP configuré" -#: storage/zfcp.py:149 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "" -"Impossible de configurer le périphérique zFCP %(devnum)s en mode connecté (%" -"(e)s)." +msgid "%s to switch layouts." +msgstr "%s pour basculer entre les agencements." -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "" -"Impossible d'ajouter le WWPN %(wwpn)s au périphérique zFCP %(devnum)s (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "CLAVIER" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "" -"Le WWPN %(wwpn)s n'a pas été trouvé parmi les périphériques zFCP %(devnum)s." +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "Le test des agencements clavier n'est pas disponibles." -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." -msgstr "" -"Impossible d'ajouter le LUN %(fcplun)s au WWPN %(wwpn)s sur le périphérique " -"zFCP %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "Le basculement entre les agencements n'est pas défini." -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -msgstr "" -"Le LUN %(fcplun)s sur le WNPP %(wwpn)s du périphérique zFCP %(devnum)s est " -"déjà configuré." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "Statut inconnu (absent)" -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." -msgstr "" -"Impossible de lire l'attribut défectueux du LUN %(fcplun)s sur le WWPN %" -"(wwpn)s du périphérique zFCP %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "Statut inconnu" -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." -msgstr "" -"Le LUN %(fcplun)s défectueux sur le WWPN %(wwpn)s du périphérique zFCP %" -"(devnum)s a été supprimé à nouveau." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "Non pris en charge" -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." -msgstr "" -"Impossible de supprimer le périphérique SCSI du zFCP %(devnum)s %(wwpn)s %" -"(fcplun)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "Microprogramme manquant" -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." -msgstr "" -"Impossible de supprimer le LUN %(fcplun)s du WWPN %(wwpn)s sur le " -"périphérique zFCP %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "Câble débranché" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "" -"Impossible de supprimer le WWPN %(wwpn)s sur le périphérique zFCP %(devnum)s " -"(%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "Indisponible" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "" -"Impossible de configurer le périphérique zFCP %(devnum)s en mode hors ligne " -"(%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "Déconnecté" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Redémarrer" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "Connexion" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " pour quitter" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "Authentification requise" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Terminé" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "Connecté" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Sélection du clavier" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "Déconnexion" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Modèle de clavier connecté à cet ordinateur :" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "Échec de la connexion" -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" -msgstr "Une valeur est nécessaire pour le champ « %s »" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "débranché" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Activer l'interface réseau" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "Ethernet" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"Ceci requiert une connexion réseau active durant le processus " -"d'installation. Veuillez configurer une interface réseau." +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "Sans fil" + +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "Adresse IPv4" + +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "Adresse IPv6" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "Adresse IP" -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Utiliser une configuration d'IP dynamique (DHCP)" +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "%d Mio/s" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "Adresse IPv4 :" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "Serveur de noms :" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "Périphérique manquant" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "Vous devez sélectionner un périphérique de réseau" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "Entreprise" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "Masque réseau IPv4 " +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "Aucune" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "Configuration des interfaces réseau" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "CONFIGURATION DU RÉSEAU" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "En attente de NetworkManager" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "Connexion en cours..." -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "" -"Une erreur s'est produite lors de la configuration de votre interface réseau" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "Déconnexion..." -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "Error configuring network device %s" -msgstr "" -"Une erreur s'est produite lors de la configuration du périphérique réseau %s" +msgid "Wireless connected to %s" +msgstr "Le sans fil est connecté à %s" -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Type de partitionnement" +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "Le réseau câblé (%s) est connecté" -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." -msgstr "" -"L'installation requiert le partitionnement de votre disque dur. Le schéma de " -"partitionnement par défaut convient à la plupart des utilisateurs. " -"Choisissez l'espace et les disques cibles à utiliser." +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "Connecté : %s" -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "Utiliser la totalité du disque" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "Non connecté" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "Remplacement du système Linux existant" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "Pas périphérique réseau disponible" -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "Utiliser l'espace libre" +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "Le nom d'hôte n'est pas valide : %s" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Quel(s) disque(s) voulez-vous utiliser pour cette installation ?" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "MOT DE PASSE ADMINISTRATEUR" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr "" -",<+>,<-> Sélectionner | Ajouter un disque | Écran suivant" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "Erreur lors de la configuration du mot de passe administrateur" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Options de stockage avancées" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "Le mot de passe administrateur est défini" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "Comment souhaitez-vous modifier votre configuration de disques ?" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "Le compte administrateur est désactivé" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "Ajouter un périphérique FCP" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "Le mot de passe administrateur n'est pas défini" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "Vous devez fournir et confirmer un mot de passe." + +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" -"Les machines zSeries peuvent accéder aux périphériques SCSI respectant les " -"normes de l'industrie via FCP (Fibre Channel). Vous devez fournir pour " -"chaque périphérique : un numéro de périphérique à 16 bits, un WWPN (World " -"Wide Port Number) à 64 bits et un LUN FCP à 64 bits." +"Le mot de passe fourni est trop faible : %s. Appuyez sur Terminé pour " +"l'utiliser quand même." -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "Aucune carte réseau présente." +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "SÉLECTION DE LOGICIELS" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "Ajouter un SAN FCoE" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "Vérification des dépendances du logiciel..." -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "Sélectionnez le NIC connecté au SAN FCoE." +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "Erreur lors de la vérification des dépendances du logiciel" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "Utiliser DCB" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "Erreur lors de la vérification de la sélection des logiciels" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "Configurer les paramètres iSCSI" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "La source d'installation n'est pas mise en place" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." -msgstr "" -"Pour utiliser les disques iSCSI, vous devez fournir une adresse cible iSCSI " -"et un nom d'initiateur que vous avez configuré pour votre hôte." +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "La source a été modifiée - veuillez la contrôler" -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "Adresse IP cible" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "La personnalisation des logiciels est sélectionnée" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "Nom d'initiateur iSCSI" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "Rien de sélectionné" -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "Nom d'utilisateur CHAP" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "Téléchargement des métadonnées du paquet..." -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "Mot de passe CHAP" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "Téléchargement des métadonnées du groupe..." -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "Nom d'utilisateur inversé CHAP" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "Pas de sourde d'installation disponible" + +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "" +"Erreur lors de la vérification des dépendances du logiciel. Cliquez pour les " +"détails." + +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." +msgstr "" +"Les logiciels suivant marqués pour installation ont des erreurs. Cela est " +"probablement dû à une erreur avec\n" +"votre source d'installation. Vous pouvez essayé de supprimer ces paquets de " +"votre installation,\n" +"modifier votre source d'installation ou quitter l'installateur." + +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "_Annuler" + +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "_Supprimer des paquets" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "Mot de passe inversé CHAP" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "_Modifier la source des logiciels" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Installation des paquets" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "Configuration de la source d'installation..." -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "Dans quel fuseau horaire vous trouvez-vous ?" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "Erreur lors du téléchargement des métadonnées du paquet..." -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "L'horloge système utilise UTC" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "Ce support est bon pour l'installation." -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Mettre à jour la configuration du chargeur de démarrage" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "Ce support n'est pas bon pour l'installation." -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Ignorer la mise à jour du chargeur de démarrage" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "Obtention des informations sur les dépôt requis" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Créer une nouvelle configuration du chargeur de démarrage" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "entrez l'URL du dépôt désiré" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Espace libre" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "SOURCE D'INSTALLATION" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "Mémoire vive détectée (Mio) :" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "Échec de la configuration de la source d'installation" + +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "" +"Échec de la configuration de la source d'installation, vérifiez l'url du " +"dépôt" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Taille recommandée (Mio) :" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" +"Échec de la configuration de la source d'installation, vérifiez l'url du " +"dépôt et les paramètres du proxy." -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Taille du fichier swap (Mio) :" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "Pas prêt" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Ajouter swap" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "Erreur de configuration de la source des logiciels" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "La valeur indiquée n'est pas valide." +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "Serveur NFS %s" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Réinstaller le système" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "Lecteur de CD/DVD" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Système à mettre à niveau" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "Miroir le plus proche" -#: textw/upgrade_text.py:227 +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"There seem to be one or more existing Linux installations on your system.\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +"You're all set!" msgstr "" -"Une ou plusieurs installations Linux ont été détectées sur votre système.\n" +"Vous avez beaucoup d'espace pour installer %s, aussi nous pouvons " +"automatiquement\n" +"configurer le reste de l'installation pour vous.\n" "\n" -"Veuillez choisir celle à mettre à niveau ou choisissez « Réinstaller le " -"système » pour une nouvelle installation de votre système." - -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Mot de passe super-utilisateur" +"Tout est fin prêt !" -#: textw/userauth_text.py:33 +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " -msgstr "" -"Choisissez un mot de passe super-utilisateur. Vous devez le saisir deux fois " -"pour vous assurer que vous le connaissez et que vous n'avez pas fait " -"d'erreur en le saisissant." - -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." +"Your current %s software selection requires %s of available " +"space." msgstr "" -"Le mot de passe super-utilisateur doit comporter au moins 6 caractères." +"Votre sélection de logiciels %s requière %s d'espace libre." -#: textw/userauth_text.py:84 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"Le fiabilité du mot de passe que vous avez saisi est faible : %s\n" -"\n" -"Voulez-vous poursuivre avec ce mot de passe ?" +"%s\n" +"Les disques que vous avez sélectionnés ont les quantités suivantes d'espace " +"libre :" -#: textw/welcome_text.py:29 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format -msgid "%s" -msgstr "%s" +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." +msgstr "" +"Vous n'avez pas assez d'espace disponible pour installer %s, mais " +"nous pouvons vous aider\n" +"à récupérer de l'espace en réduisant ou supprimant des partitions existantes." -#: textw/welcome_text.py:30 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Welcome to %s!\n" -"\n" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"Bienvenue sur %s !\n" -"\n" +"%s\n" +"Vous n'avez pas assez d'espace disponible pour installer %s, même si " +"vous utilisez tout l'espace libre\n" +"disponible sur le disque sélectionné." -#: textw/zipl_text.py:36 +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"Le chargeur de démarrage z/IPL sera installé sur votre système une fois " -"l'installation terminée. Vous pouvez maintenant saisir tout paramètre du " -"noyau et de « chandev » supplémentaire dont votre ordinateur ou votre " -"configuration a besoin." +"Vous n'avez pas assez d'espace disponible pour installer %s, même si " +"vous utilisez tout l'espace libre\n" +"disponible sur le disque sélectionné. Vous pouvez ajouter d'autres disques " +"pour avoir de l'espace supplémentaire,\n" +"modifier votre sélection de logiciels pour installer une version plus petite " +"de %s, ou quitter l'installateur." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "Configuration de z/IPL" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "CIBLE DE L'INSTALLATION" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Ligne chandev " +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "Sauvegarde de la configuration du stockage..." -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "Installer" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "Impossible de sauvegarder la configuration de stockage..." -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "Installer le CD live sur votre disque dur" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" +"Erreur lors de la vérification de la configuration de l'espace de stockage. " +"Cliquez pour plus de détails." -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "Installer sur le disque dur" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "%d disque sélectionné ; capacité de %s ; %s d'espace libre" +msgstr[1] "%d disques sélectionnés ; capacité de %s ; %s d'espace libre" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"Certains paquets associés avec ce groupe ne sont pas nécessaires pour " -"l'installation mais peuvent fournir des fonctionnalités supplémentaires. " -"Veuillez choisir les paquets que vous souhaitez voir installer." +"Vous avez choisi d'ignorer l'installation du chargeur de démarrage. Votre " +"système ne pourra peut-être pas démarrer." -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "_Déselectionner" +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" +"Les erreurs suivantes sont apparues lors de la vérification de votre " +"configuration de stockage.\n" +"Vous pouvez modifier votre schéma de stockage ou quitter l'installateur." -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "_Déselectionner tous les paquets optionnels" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "_Modifier votre schéma de stockage" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "Paquets _optionnels" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "LANGUE" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "_Sélectionner" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "DONNÉES" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "_Sélectionner tous les paquets optionnels" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "SYSTÈME" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialog1" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "" +"Vous n'avez pas encore créé de point de montage pour l'installation de %s " +"%s :" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Confirmer :" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "Cliquez ici pour les créer automatiquement." -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "Mot de passe superutilisateur :" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "Ou, créer ci-dessous de nouveaux points de montage avec l'icône « + »." -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." -msgstr "" -"Le compte « root » est utilisé pour administrer le système. Saisissez un mot " -"de passe pour l'utilisateur « root »." - -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "Ajouter un SAN _FCoE" - -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "Ajouter un _ZFCP LUN" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +"%d disque sélectionné ; capacité de %s ; %s d'espace libre (non " +"partitionné et dans le système de fichiers)" +msgstr[1] "" +"%d disques sélectionnés ; capacité de %s ; %s d'espace libre (non " +"partitionné et dans le système de fichiers)" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "Ajouter une cible _iSCSI" +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "_Ne pas installer le chargeur de démarrage" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "_Ajouter un disque" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "_Définir comme périphérique d'amorçage" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "_Nom du dépôt :" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." +msgstr "" +"Attention : votre agencement de clavier actuel est %s. Si vous " +"modifiez cet agencement, vous ne serez peut-être pas en mesure de déchiffrer " +"votre disque après l'installation." -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "Type_dépôt:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "Vous avez fourni une phrase de passe faible : %s" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "Configuration du _proxy" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "Les phrases de passe ne correspondent pas." -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" -msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Disque dur" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "Faible" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." -msgstr "Veuillez indiquer les informations sur la configuration de ce dépôt." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "Convenable" -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "U_RL du proxy (hôte:port)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "Bonne" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "_Mot de passe du proxy :" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "Forte" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "Nom d'utili_sateur du proxy :" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "Préserver" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "_URL du dépôt :" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "Réduire" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "Sélectionnez un répertoire" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "Supprimer" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "L'URL est une liste de _miroirs" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "Les disques entiers ne peuvent pas être modifiés." -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "_Répertoire" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "Ce périphérique contient la source d'installation." -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "_Options" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "%s de %s" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "_Partition" +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." +msgstr "" +"Vous n'avez pas assez d'espace libre pour cette installation.\n" +"\n" +"Vous pouvez supprimer des systèmes de fichiers existants que vous n'utilisez " +"pas pour libérer de l'espace disque. Supprimer un système de fichier " +"supprimera également toutes les données qu'il contient." -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "_Chemin" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +"Disque %s ; %s d'espace récupérable (dans les systèmes de fichiers)" +msgstr[1] "" +"Disques %s ; %s d'espace récupérable (dans les systèmes de fichiers)" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Serveur" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "Espace total sélectionné à récupérer : %s" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "_Redémarrer" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "Région :" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "S_uivant" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "Ville :" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "Redimensionner la partition à la _taille (en Mio) :" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "Heure du réseau" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "E_xaminer et modifier la structure de partitionnement" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr " : " + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "PM" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "24-heure" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "AM/PM" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "Ajouter et marquer pour l'utilisation des serveurs NTP" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "Nom d'hôte" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "En fonctionnement" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "Utiliser" + +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." +msgstr "" +"Nous aurons besoin de l'accès au réseau pour récupérer des informations sur " +"votre localisation\n" +"et pour faire les mises à jour logicielles disponibles pour vous." + +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "Adresse du matériel" + +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "Vitesse" + +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "Masque de sous-réseau" + +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "Route par défaut" + +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" + +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "C_onfigurer..." + +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "Sécurité" + +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "_Nom du réseau" + +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "Nom du réseau" + +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "Clé de sécurité" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "_Utilisez comme Hotspot..." + +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "_Arrêtez le Hotspot..." + +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "_Configurer..." + +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" + +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "Fournisseur" + +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "Type de VPN" + +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "Passerelle" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "Volume à redimensionner" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "Nom du groupe" -#: ui/autopart.glade.h:4 -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "" -"Quelle partition souhaitez-vous redimensionner pour y installer votre " -"système ?" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "Mot de passe du groupe" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "Quelle type d'installation voulez-vous faire ?" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Nom d'utilisateur" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "_Chiffrer le système" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "_Méthode" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "_Redimensionner" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "_Configuration de l'URL" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "Proxy _HTTP" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "Ordre des disques d'après le BIOS" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "Proxy H_TTPS" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "Périphérique du chargeur de démarrage" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "Proxy _FTP" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "Premier disque d'après le BIOS :" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "Hôte _socks" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "Quatrième disque d'après le BIOS :" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "Déverrouiller" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "Mode Air_plane" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "Deuxième disque d'après le BIOS :" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "Nom d'hôte :" + +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "Choisissez votre environnement" + +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "Choisissez vos add-on" + +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "colonne" + +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "_Ajouter des add-on personnalisés..." + +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "Annuler et _ajouter plus de disques" + +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "OPTIONS D'INSTALLATION" + +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "Ici, nous allons décrire quelles sont vos options." + +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "Type de partition :" + +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "Configuration du partitionnement" + +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "Laissez-moi personnaliser le _partitionnement des disques. " + +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "_Modifier la sélection de logiciels" + +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "Merci de patentier... chargement des metadonnées en cours" + +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "Récupérer de l'_espace" + +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "" +"Nous allons décrire ici combien d'espace est nécessaire pour la sélection de " +"logiciels courante." + +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "espace libre sur le disque" + +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "Espace libre disponible pour utilisation" + +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "fs libre" + +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" +"Espace libre indisponible mais récupérable depuis des partitions existantes." + +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "taille des disques" + +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" +"Espace récupérable dans les disques sélectionnés par la suppression de " +"partitions existantes" + +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" +"Je n'ai pas besoin d'aide ; laissez-moi personnaliser le _partitionnement du " +"disque." -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "Troisième disque d'après le BIOS :" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "_Quitter l'installateur" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "Où voulez-vous installer le chargeur de démarrage pour votre système ?" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "Disques locaux standards" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "Périphériques de stockage de données (monté uniquement)" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "Résumé complet des disques et options..." -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "Périphériques d'installation" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "sommaire" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -msgstr "" -"Vous avez sélectionné les périphériques de stockage ci-dessous pour les " -"inclure dans cette installation. En utilisant les flèches, veuillez indiquer " -"les périphériques à utiliser comme disques de données (ils ne seront pas " -"formatés, simplement montés) et ceux à utiliser comme disques système (ils " -"seront peut-être formatés)." - -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" -msgstr "" -"Créer une partition formatée en RAID" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "Chiffrer mes données. Je définirai une phrase de passe plus tard." -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" -msgstr "" -"Créer un volume logique dans le groupe " -"de volumes sélectionné" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "AJOUTER UN AGENCEMENT DU CLAVIER" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" msgstr "" -"Créer une partition formatée en LVM" +"Vous pouvez ajouter un agencement de clavier en le sélectionnant ci-dessous :" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" -msgstr "" -"Facilite la création de périphériques " -"RAID" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "Nom" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" -msgstr "" -"Pourquoi créer des partitions ?" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "AGENCEMENT DU CLAVIER" -#: ui/create-storage.glade.h:6 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Requires at least 1 free LVM formated " -"partition" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -"Nécessite au moins une partition libre " -"formatée en LVM" +"Quel agencement du clavier voulez-vous utiliser sur ce système ? Vous pouvez " +"déplacer un agencement en haut de la liste pour le définir par défaut." -#: ui/create-storage.glade.h:7 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Requires at least 2 free RAID formated " -"partitions" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -"Nécessite au moins 2 partitions libres " -"formatées en RAID" +"Les modifications ne seront applicables que sur le système installé. " +"Utilisez les outils de l'environnement de bureau pour configurer le clavier " +"pendant le processus d'installation" -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "Créer" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "nom" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "_Crée un LVM" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "Ajouter un agencement" -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "Créer une partition" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "Supprimer un agencement" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "Créer un RAID logiciel" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "Déplacer l'agencement sélectionné vers le haut" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "Créer un espace de stockage" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "Déplacer l'agencement sélectionné vers le bas" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "Volume logique LVM" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "Agencement précédent" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "Volume physique LVM" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "Testez l'agencement sélectionné ci-dessous :" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "Groupe de volumes LVM" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "Alt + Maj pour modifier la configuration." -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "Clone RAID" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "_Options" -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "Partition RAID" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "OPTIONS DU BASCULEMENT DU CLAVIER" -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "Partition standard" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" +"Quelles combinaisons voulez-vous utiliser pour basculer entre les différents " +"agencements du clavier ?" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "Information" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "utiliser" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "_Détails" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "description" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "Configurer les paramètres FCoE" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "Mot de passe administrateur :" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "NIC :" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "Confirmer :" -#: ui/fcoe-config.glade.h:3 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -"Veuillez sélectionner l'interface réseau connectée\n" -"à votre switch FCoE." - -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "_Ajouter un ou des disques FCoE" +"Le compte root est utilisé pour administrer le système. Entrez un mot de " +"passe pour l'utilisateur root." -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "" -"%s périphérique(s) (%s) sélectionné(s) sur un total de %s périphérique" -"(s) (%s)." +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Ajouter" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -msgstr "" -"Astuce : Choisir un lecteur sur cet écran ne signifie pas qu'il sera " -"supprimé par le processus d'installation. Notez aussi que vous pourrez " -"monter des lecteurs que vous n'auriez pas sélectionnés ici en modifiant le " -"fichier /etc/fstab.conf après l'installation." +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "AJOUTER DES ADD-ON PERSONNALISÉS" -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" -msgstr "Ajouter une cible avancée" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "Où est le dépôt yum pour vos add-on ?" -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "Périphériques de base" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "Dépôt" -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "Filtrer par :" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "Dépôts personnels de Fedora" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "Micro-logiciel RAID" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "Dépôts standards de YUM :" -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "Identifiant :" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "_Terminé" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" -msgstr "" -"Interconnexion\n" -"Vendeur\n" -"Identifiant" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "VÉRIFICATION DU MEDIA" -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "LUN :" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "Vérification du média, veuillez patienter..." -#: ui/filter.glade.h:13 -msgid "Multipath Devices" -msgstr "Périphériques à chemins multiples :" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "_Activer le proxy HTTP" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "Autres périphériques SAN" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "URL du proxy" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" -msgstr "" -"Choisissez ci-dessous les lecteurs sur lesquels installer le système " -"d'exploitation ainsi que tous les lecteurs que vous souhaitez être montés au " -"démarrage de votre système :" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "Exemple: squid.mysite.org:3128Username" +msgstr "Nom d'utilisateur" -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "Rechercher" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "Mot de passe" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "Rechercher par :" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "Quelle source d'installation voulez-vous utiliser ?" -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "Résultats de la recherche :" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "Détection _automatique du média d'installation" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "Montrer les identifiants qui contiennent :" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "_Vérification" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "Montrer uniquement les périphériques depuis :" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "Fichier _ISO :" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "Montrer uniquement les périphériques utilisant :" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "Périphérique" -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "Cible :" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "_Choisissez un ISO" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "Mot de _passe CHAP :" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "Sur le réseau :" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "Nom d'_utilisateur CHAP :" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "_Configuration du proxy..." -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "Mot de p_asse inversé CHAP :" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "Cette URL se réfère à une liste _miroir." -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "Nom d'u_tilisateur inversé CHAP :" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "Options de montage NFS :" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "Adresse IP _cible :" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "Ce champ est optionnel" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "_Nom d'initiateur iSCSI :" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "_Sortez-moi d'ici !" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "_Ajouter une cible" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "_Je sais ce que je fais." -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" -msgstr "" -"Ajouter également cette phrase de passe à tous les périphériques existants " -"afin de rationaliser le processus de démarrage" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "Ceci est un logiciel instable en préversion " -#: ui/lukspassphrase.glade.h:2 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -"Choisissez une phrase de passe pour le chiffrement de cette partition. La " -"phrase de passe vous sera demandée durant le démarrage du système." +"Vous êtes en avance sur le temps, il s'agit ici du logiciel d'installation " +"d'un système d'exploitation qui sortira dans 6 mois ! Il contient donc des " +"anomalies. À tous les niveaux. Des anomalies avec lesquels vous devrez " +"vivre. Et pour le moment ce système d'exploitation n'est pas stable, il est " +"dédié aux tests uniquement." -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "Confirmer la phrase de passe :" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "BIENVENUE SUR %s %s." -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "Saisissez une phrase de passe pour la partition chiffrée" - -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "Saisissez une phrase de passe :" - -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Passerelle :" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "" +"Quelle langue souhaitez-vous utiliser durant le processus d'installation ?" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "Adresse IPv4 :" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "Langue locale" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "Adresse IPv6 :" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "Langue anglaise" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Serveur de noms :" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" +"Définir le _clavier à l'agencement par défaut pour la langue sélectionnée." -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_Interface :" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "Aide" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "Activer le support IPv_4" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "_Ajouter un point de montage" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "Activer le support IPv_6" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "Capacité désirée :" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Utiliser une configuration d'IP _dynamique (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "Point de montage :" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "Nom d'hôte :" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "AJOUTER UN NOUVEAU POINT DE MONTAGE" -#: ui/network.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +"More customization options are available\n" +"after creating the mount point below." msgstr "" -"Veuillez nommer cet ordinateur. Le nom d'hôte identifie l'ordinateur sur le " -"réseau." +"Plus d'options de personnalisation seront disponible\n" +"après avoir créé le point de montage ci-dessous." -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Personnaliser p_lus tard" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "par exemple : « / », « /home », « swap » (sans les guillemets)" -#: ui/tasksel.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +"That mount point is already in\n" +"use. Try something else?" msgstr "" -"Merci de sélectionner les dépôts que vous souhaitez utiliser pour " -"l'installation des logiciels." +"Ce point de montage est déjà\n" +"utilisé. Voulez vous en essayer un autre ?" -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "par exemple : « 20 Gio » , « 500 Mio » (sans les guillemets)" + +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "Êtes-vous sur de vouloir supprimer toutes les données sur %s ?" + +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -"L'installation par défaut de %s inclut un ensemble de logiciels dédiés à une " -"utilisation générale d'Internet. Quelles tâches supplémentaires souhaitez-" -"vous que votre système prenne en charge ?" +"Supprimer aussi tous les autres systèmes de fichiers sur la racine de %s" + +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "_Supprimer" + +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "Retour à la sélection de la ci_ble" -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -"Vous pouvez personnaliser la sélection de logiciels maintenant ou une fois " -"l'installation terminée via l'application de gestion de logiciels." +"Lorsque vous créerez un point de montage pour votre installation %s %s,\n" +"vous serez en mesure de consulter les détails ici." -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "_Ajouter des dépôts de logiciel" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "Périphérique sélectionné" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "_Personnaliser maintenant" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "Description du périphérique" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "_Modifier un dépôt" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "Label:" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "Numéro de périphérique :" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "Capacité souhaitée (en Mio):" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "LUN FCP :" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "Nom :" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN :" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "Type de périphérique :" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Ajouter un périphérique FCP" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "Système de fichiers :" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Afrikaans" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "_Chiffrer" -#: lang-table.h:2 -msgid "Arabic" -msgstr "Arabe" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "Redondance (miroir)" -#: lang-table.h:3 -msgid "Assamese" -msgstr "Assamais" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Gio)" -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengali" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "Performance optimisée (rayure)" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Bengali (Inde)" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "Erreur de détection (parité)" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Bulgare" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "Distribué " -#: lang-table.h:7 -msgid "Catalan" -msgstr "Catalan" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "Redondant" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Chinois (simplifié)" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "Reformater" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Chinois (traditionnel)" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "Groupe de volumes :" -#: lang-table.h:10 -msgid "Croatian" -msgstr "Croate" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "Modifier ..." -#: lang-table.h:11 -msgid "Czech" -msgstr "Tchèque" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "_Personnaliser..." -#: lang-table.h:12 -msgid "Danish" -msgstr "Danois" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "_Appliquer les modifications" + +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" +"Ce périphérique est chiffré et ne peut être lu sans une phrase de passe " +"valide. Vous pouvez le déverrouiller ci-dessous." -#: lang-table.h:13 -msgid "Dutch" -msgstr "Néerlandais" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "Phrase de passe :" -#: lang-table.h:14 -msgid "English" -msgstr "Anglais" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "_Déverrouiller" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Estonien" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." +msgstr "" +"Ce périphérique ne peut pas être modifié directement. Vous pouvez le " +"supprimer ou en choisir un autre." -#: lang-table.h:16 -msgid "Finnish" -msgstr "Finnois" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" +"Le périphérique %s est absent de %s %d de %d. Vous pouvez le supprimer ou en " +"choisir un autre." -#: lang-table.h:17 -msgid "French" -msgstr "Français" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "Ajouter un nouveau point de montage." -#: lang-table.h:18 -msgid "German" -msgstr "Allemand" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "Bouton « ajouter »" -#: lang-table.h:19 -msgid "Greek" -msgstr "Grec" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "Supprimer les points de montages sélectionnés." -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gujarati" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "Bouton « supprimer »" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "Hébreu" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "Configurer le point de montage sélectionné." -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hindi" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "Bouton « configurer »" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Hongrois" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "Cliquez pour avoir de l'aide" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Islandais" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "ESPACE DISPONIBLE" -#: lang-table.h:25 -msgid "Iloko" -msgstr "Ilocano" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "ESPACE TOTAL" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Indonésien" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "_Fin du partitionnement" -#: lang-table.h:27 -msgid "Italian" -msgstr "Italien" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "_Sauvegarder" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Japonais" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "CONFIGURATION DU GROUPE DE VOLUMES" -#: lang-table.h:29 -msgid "Kannada" -msgstr "Kannada" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" +"Veuillez donner un nom à votre groupe de volumes et choisir au moins un des " +"disques suivants." -#: lang-table.h:30 -msgid "Korean" -msgstr "Coréen" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Capacité" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Macédonien" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Libre" -#: lang-table.h:32 -msgid "Maithili" -msgstr "Maïthili" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "ID" -#: lang-table.h:33 -msgid "Malay" -msgstr "Malaisien" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "_Sélectionnez" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Malayalam" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "CONFIGURER LE POINT DE MONTAGE" -#: lang-table.h:35 -msgid "Marathi" -msgstr "Marathi" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "Sélectionnez un ou plusieurs disques où sera installé ce périphérique." -#: lang-table.h:36 -msgid "Nepali" -msgstr "Népalais" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "DISQUES SÉLECTIONNÉS" -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "Norvégien (Bokmal)" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "_Fermez" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Sotho du nord" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "Amorçage" -#: lang-table.h:39 -msgid "Oriya" -msgstr "Oriya" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "Description" -#: lang-table.h:40 -msgid "Persian" -msgstr "Perse" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "Id" -#: lang-table.h:41 -msgid "Polish" -msgstr "Polonais" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "_Supprimez" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portugais" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "Le résumé du disque est ici" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Portugais (Brésilien)" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" +"Une erreur inconnue est survenue durant l'installation. Les détails sont ci-" +"dessous." -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Punjabi" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "PHRASE DE PASSE POUR LE CHIFFREMENT DU DISQUE" -#: lang-table.h:45 -msgid "Romanian" -msgstr "Roumain" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "Sauvegarder la phrase de passe" -#: lang-table.h:46 -msgid "Russian" -msgstr "Russe" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" +"Vous avez choisi de chiffrer certaines de vos données. Vous devez créer une " +"phrase de passe qui sera utilisée pour accéder à vos données lors de " +"démarrage de votre ordinateur." -#: lang-table.h:47 -msgid "Serbian" -msgstr "Serbe" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "étiquette d'avertissement de l'agencement du clavier" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Serbe (Latin)" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "_Récupérer de l'espace" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "Sinhala" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "RÉCUPÉRER DE L'ESPACE DISQUE" -#: lang-table.h:50 -msgid "Slovak" -msgstr "Slovaque" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "La description est la suivante." -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Slovène" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "Système de fichier" -#: lang-table.h:52 -msgid "Spanish" -msgstr "Espagnol" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "Espace récupérable" -#: lang-table.h:53 -msgid "Swedish" -msgstr "Suédois" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "Action" -#: lang-table.h:54 -msgid "Tajik" -msgstr "Tadjik" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" +"%s disques ; %s d'espace récupérable (dans les systèmes de fichiers)" -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tamil" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "Espace total sélectionné à récupérer : %s" -#: lang-table.h:56 -msgid "Telugu" -msgstr "Télougou" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" +"L'installation requiert un total de %s pour les données système." -#: lang-table.h:57 -msgid "Turkish" -msgstr "Turc" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" +"Êtes-vous sur de vouloir quitter le\n" +"processus d'installation ?" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Ukrainien" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "RÉSUMÉ DE L'INSTALLATION" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Vietnamien" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "Dé_but de l'installation" -#: lang-table.h:60 -msgid "Welsh" -msgstr "Gallois" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "CONFIGURATION" -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zoulou" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" +"%s s'est installé avec succès sur votre système, mais un certain nombre de " +"configurations reste à faire. \n" +"Terminez-les et veuillez ensuite cliquer sur le bouton « Terminer la " +"configuration »." -#~ msgid "Unknown" -#~ msgstr "Inconnu" - -#~ msgid "Install class forcing text mode installation" -#~ msgstr "Méthode d'installation forçant une installation en mode texte" - -#~ msgid "The installer will now exit." -#~ msgstr "Le programme d'installation va maintenant se terminer." - -#~ msgid "Device Resize Failed" -#~ msgstr "Échec du redimensionnement du périphérique" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "_Terminer la configuration" -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "" -#~ "Une erreur s'est produite lors du redimensionnement du périphérique %s." +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" +"%s s'est installé avec succès sur votre système et est près\n" +"à fonctionner. Allez-y et redémarrer pour commencer à l'utiliser !" -#~ msgid "Device Creation Failed" -#~ msgstr "Échec lors de la création du périphérique" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "_Redémarrer" -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "Une erreur s'est produite lors de la création du périphérique %s." +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "INSTALLATION DE LA DISTRIBUTION" -#~ msgid "Device Removal Failed" -#~ msgstr "Échec lors du retrait du périphérique" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "NOM DU CHAMP" -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "Une erreur s'est produite lors du retrait du périphérique %s." +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "PRE-RELEASE / TESTING" -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "" -#~ "Une erreur s'est produite lors de l'installation du périphérique %s." +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "Nouveau périphérique" -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "Une erreur s'est produite lors du formatage du périphérique %s." +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 Mio" -#~ msgid "Storage Activation Failed" -#~ msgstr "Échec lors de l'activation du périphérique" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "Administrateur" -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "Une erreur est apparue lors de l'activation de la configuration de votre " -#~ "espace de stockage." +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 Gio" -#~ msgid "The installer will now exit..." -#~ msgstr "Le programme d'installation va maintenant se terminer..." +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "Nouveau sélecteur" -#~ msgid "%s must have a GPT or MSDOS disk label." -#~ msgstr "%s doit avoir une étiquette de disque GPT ou MSDOS." +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Bienvenue sur Fedora" -#~ msgid "%s not found" -#~ msgstr "%s non trouvé" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Essayez Fedora" -#~ msgid "" -#~ "Do you really want to boot from a disk which is not used for installation?" -#~ msgstr "" -#~ "Voulez-vous vraiment démarrer à partir d'un disque qui n'est pas utilisé " -#~ "pour l'installation ?" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" +"Vous êtes en train de lancer Fedora depuis un live média.\n" +"Vous pouvez l'installer maintenant, ou choisir « Installer sur le disque " +"dur » dans la vue d'ensemble des activités plus tard." -#~ msgid "Rescanning disks" -#~ msgstr "Nouvelle recherche des disques" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" +"Vous pouvez choisir « Installer sur le disque dur »\n" +"dans la vue d'ensemble des activités plus tard." -#~ msgid "_Install %s" -#~ msgstr "_Installer %s" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "Fermé" -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "Le système installé suivant sera mis à niveau :" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Installer sur le disque dur" -#~ msgid "_Ignore drive" -#~ msgstr "_Ignorer le disque" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Installer" -#~ msgid "_Re-initialize drive" -#~ msgstr "_Réinitialiser le disque" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Installer le CD live sur votre disque dur" -#~ msgid "" -#~ "This release of %(productName)s supports the an updated file system, " -#~ "which has several benefits over the file system traditionally shipped in %" -#~ "(productName)s. This installation program can migrate formatted " -#~ "partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "Cette version de %(productName)s prend en charge un système de fichiers " -#~ "mis à jour, qui présente différents avantages par rapport au système de " -#~ "fichiers habituellement fourni avec %(productName)s. Il est possible de " -#~ "convertir les partitions formatées sans perdre de données.\n" -#~ "\n" -#~ "Lesquelles de ces partitions souhaitez-vous migrer ?" - -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "L'installation requiert le partitionnement de votre disque dur. Le schéma " -#~ "de partitionnement par défaut convient à la plupart des utilisateurs. " -#~ "Choisissez l'espace et les disques cibles à utiliser. Vous pouvez " -#~ "également choisir de créer votre propre schéma de partionnement." - -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "" -#~ "À partir de quel disque souhaitez-vous que _démarre cette installation ?" - -#~ msgid "_Advanced storage configuration" -#~ msgstr "Configuration _avancée de stockage" - -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "" -#~ "_Sélectionnez le(s) périphérique(s) à utiliser pour cette installation." - -#~ msgid "reipl configuration successful => reboot" -#~ msgstr "configuration de reipl réussie => redémarrage" - -#~ msgid "reipl configuration failed => halt" -#~ msgstr "configuration de reipl échouée => arrêt" - -#~ msgid "Invalid Key" -#~ msgstr "Clé invalide" - -#~ msgid "The key you entered is invalid." -#~ msgstr "La clé que vous avez saisie n'est pas valide." - -#~ msgid "_Skip" -#~ msgstr "_Ignorer" - -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "La partition /boot n'est pas un système de fichiers ext2." - -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "Veuillez saisir votre %(instkey)s" - -#~ msgid "Skip entering %(instkey)s" -#~ msgstr "Passer la saisie de la %(instkey)s" - -#~ msgid "%s %s installation" -#~ msgstr "Installation %s %s" - -#~ msgid "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" -#~ msgstr "" -#~ "L'installation par défaut de %s inclut un ensemble de logiciels dédiés à " -#~ "une utilisation générale d'Internet. Quelles tâches supplémentaires " -#~ "souhaitez-vous que votre système prenne en charge ?" - -#~ msgid "Office and Productivity" -#~ msgstr "Suite bureautique et productivité" - -#~ msgid "Office" -#~ msgstr "Bureautique" - -#~ msgid "Multimedia" -#~ msgstr "Multimédia" - -#~ msgid "Web server" -#~ msgstr "Serveur Web" - -#~ msgid "Virtualization" -#~ msgstr "Virtualisation" - -#~ msgid "Clustering" -#~ msgstr "Grille de calcul" - -#~ msgid "Storage Clustering" -#~ msgstr "Grille de stockage" - -#~ msgid "Installation Number" -#~ msgstr "Numéro d'installation" - -#~ msgid "" -#~ "Would you like to enter an Installation Number (sometimes called " -#~ "Subscription Number) now? This feature enables the installer to access " -#~ "any extra components included with your subscription. If you skip this " -#~ "step, additional components can be installed manually later.\n" -#~ "\n" -#~ "See http://www.redhat.com/InstNum/ for more information." -#~ msgstr "" -#~ "Souhaitez-vous saisir le numéro d'installation maintenant (aussi appelé " -#~ "numéro d'enregristrement) ? Cette fonctionnalité permet au programme " -#~ "d'installation d'inclure les composants additionnels fournis par votre " -#~ "numéro d'enregistrement. Si vous passez cette étape, les composants " -#~ "additionnels pourront être installés manuellement par la suite.\n" -#~ "\n" -#~ "Consultez http://www.redhat.com/InstNum/ pour plus d'informations." - -#~ msgid "" -#~ "If you cannot locate the Installation Number, consult http://www.redhat." -#~ "com/InstNum/" -#~ msgstr "" -#~ "Si vous ne trouvez pas le numéro d'installation, consultez http://www." -#~ "redhat.com/InstNum/" - -#~ msgid "%s: %s" -#~ msgstr "%s : %s" - -# ../comps/comps-master:555 -#~ msgid "Not supported" -#~ msgstr "Non pris en charge" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "LVM N'est PAS pris en charge sur cette plateforme." - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "Le RAID logiciel n'est PAS pris en charge sur cette plateforme." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "Aucun nombre mineur de périphérique RAID n'est disponible" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "Aucun périphérique du RAID logiciel ne peut être créé car tous les " -#~ "nombres mineurs de périphériques RAID disponibles ont été utilisés." - -#~ msgid "What do you want to do now?" -#~ msgstr "Que souhaitez-vous faire ?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "Créer un périphérique _RAID [default=/dev/md%s]." - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "" -#~ "Cloner un _disque pour créer un périphérique RAID [default=/dev/md%s]." - -#~ msgid "Ne_w" -#~ msgstr "Nouvea_u" - -#~ msgid "R_AID" -#~ msgstr "R_AID" - -#~ msgid "_LVM" -#~ msgstr "_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "" -#~ "Masquer le périphérique RAID / les membres du _groupe de volumes LVM" - -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "Outil de clonage de disque\n" -#~ "\n" -#~ "Cet outil vous permet de réduire de manière significative les efforts " -#~ "lors du paramétrage des matrices RAID. L'idée est de prendre un disque " -#~ "source préparé selon la disposition de partition désirée et de cloner " -#~ "cette disposition dans des disques de taille similaire. Le périphérique " -#~ "RAID peut alors être créé.\n" -#~ "\n" -#~ "REMARQUE : le disque source doit comporter des partitions qui doivent " -#~ "être restreintes uniquement sur ce disque et ne peut contenir que des " -#~ "partitions RAID logicielles inutilisées. D'autres types de partition ne " -#~ "sont pas autorisées.\n" -#~ "\n" -#~ "TOUT ce qui se trouve sur le(s) disque(s) cible(s) sera détruit par ce " -#~ "processus." - -#~ msgid "" -#~ "The following error occurred while setting up the installation " -#~ "repository:\n" -#~ "\n" -#~ "%s\n" -#~ "\n" -#~ "Please provide the correct information for installing %s" -#~ msgstr "" -#~ "Les erreurs suivantes se sont produites lors de l'installation du " -#~ "dépôt :\n" -#~ "\n" -#~ "%s\n" -#~ "\n" -#~ "Veuillez saisir les informations qui conviennent pour l'installation de %s" - -#~ msgid "Unknown Host" -#~ msgstr "Hôte inconnu" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s n'est pas un nom d'hôte valide." - -#~ msgid "" -#~ "Enter the device name for the NIC which is connected to the FCoE SAN. For " -#~ "example \"eth0\"." -#~ msgstr "" -#~ "Saisissez le nom du périphérique pour la carte d'interface réseau " -#~ "connectée au SAN FCoE. Par exemple, « eth0 »." - -#~ msgid "NIC device name" -#~ msgstr "Nom de périphérique NIC" - -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s n'est pas un nom de périphérique NIC valide." - -#~ msgid "%(instkey)s:" -#~ msgstr "%(instkey)s :" - -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "Veuillez saisir votre %(instkey)s." - -#~ msgid "attr dict must include a type" -#~ msgstr "attr dict doit inclure un type" - -#~ msgid "Disable _dmraid device" -#~ msgstr "Désactiver le périphérique _dmraid" - -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "L'erreur suivante est apparue lors de l'analyse de votre fichier de " -#~ "configuration kickstart :\n" -#~ "\n" -#~ "%s" - -#~ msgid "window1" -#~ msgstr "fenêtre1" - -#~ msgid "label1" -#~ msgstr "étiquette1" - -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "" -#~ "Vous ne disposez pas d'assez de mémoire vive pour installer %s sur cette " -#~ "machine.\n" -#~ "\n" -#~ "Appuyez sur pour redémarrer votre système.\n" - -#~ msgid "" -#~ "Your bug could not be filed due to the following error when communicating " -#~ "with bugzilla:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Votre bogue n'a pas pu être soumis à cause de l'erreur suivante survenue " -#~ "en cours de communication avec Bugzilla:\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "Your bug could not be filed due to bad information in the bug fields. " -#~ "This is most likely an error in anaconda:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Votre bogue n'a pas pu être soumis en raison des informations erronées " -#~ "fournies dans les champs prévus. Il s'agit probablement d'une erreur dans " -#~ "anaconda:\n" -#~ "\n" -#~ "%s" - -#~ msgid "Unable To File Bug" -#~ msgstr "Impossible de soumettre un bogue" - -# ../comps/comps-master:555 -#~ msgid "Bug Filing Not Supported" -#~ msgstr "Soumission bogue non pris en charge" - -#~ msgid "" -#~ "Your distribution does not provide a supported bug filing system, so you " -#~ "cannot save your exception this way." -#~ msgstr "" -#~ "Votre distribution n'offre pas un système de classement des bogues, donc " -#~ "vous ne pouvez pas sauvegarder votre exception ce cette façon." - -#~ msgid "Invalid Bug Information" -#~ msgstr "Information bogue non valide" - -#~ msgid "" -#~ "Please provide a valid username, password, and short bug description." -#~ msgstr "" -#~ "Veuillez fournir un nom d'utilisateur, un mot de passe et une description " -#~ "rapide du bogue." - -#~ msgid "Unable To Login" -#~ msgstr "Impossible d'effectuer la connexion" - -#~ msgid "" -#~ "There was an error logging into %s using the provided username and " -#~ "password." -#~ msgstr "" -#~ "On a rencontré un erreur d'entrée en connexion dans %s en utilisant le " -#~ "nom d'utilisateur et le mot de passe qui ont été fournis." - -#~ msgid "" -#~ "A new bug has been created with your traceback attached. Please add " -#~ "additional information such as what you were doing when you encountered " -#~ "the bug, screenshots, and whatever else is appropriate to the following " -#~ "bug:\n" -#~ "\n" -#~ "%s/%s" -#~ msgstr "" -#~ "On a créé un nouveau bogue, avec votre système de dépistage étant " -#~ "attaché. Veuillez ajouter des informations supplémentaires comme par " -#~ "exemple, ce que vous étiez en train de faire quand le bogue est apparu, " -#~ "quels instantanés d'écran sont apparus, et toute information pertinente " -#~ "au bogue suivant:\n" -#~ "\n" -#~ "%s/%s" - -#~ msgid "Bug Updated" -#~ msgstr "Mises à jour du bogue" - -#~ msgid "" -#~ "A bug with your information already exists. Your account has been added " -#~ "to the CC list and your traceback added as a comment. Please add " -#~ "additional descriptive information to the following bug:\n" -#~ "\n" -#~ "%s/%s" -#~ msgstr "" -#~ "Un bogue avec vos informations existe déjà. Votre compte a été ajouté à " -#~ "la liste CC et votre système de dépistage a été ajouté comme commentaire. " -#~ "Veuillez ajouter l'information descriptive supplémentaire au bogue " -#~ "suivant:\n" -#~ "\n" -#~ "%s/%s" - -# ../comps/comps-master:483 -#~ msgid "Dump Written" -#~ msgstr "Vidage écrit" - -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "L'état de votre système a été copié sur le disque. Le programme " -#~ "d'installation va maintenant se fermer." - -# ../comps/comps-master:483 -#~ msgid "Dump Not Written" -#~ msgstr "Vidage non écrit" - -#~ msgid "" -#~ "Cannot save a bug report since there is no active networking device " -#~ "available." -#~ msgstr "" -#~ "Ne peut pas sauvegarder un rapport de bogue car il n'y a pas de support " -#~ "de réseau actif de disponible." - -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "L'état de votre système a été copié sur l'hôte distant avec succès. Le " -#~ "programme d'installation va maintenant s'arrêter." - -#~ msgid "There was a problem writing the system state to the remote host." -#~ msgstr "" -#~ "Un problème s'est produit lors de l'écriture de l'état du système sur " -#~ "l'hôte distant." - -#~ msgid "Bugzilla (%s)" -#~ msgstr "Bugzilla (%s)" - -#~ msgid "Debug" -#~ msgstr "Déboguer" - -#~ msgid "Exception Occurred" -#~ msgstr "Une exception s'est produite" - -#~ msgid "Error: %s splits into %s but not like we expect" -#~ msgstr "Erreur : %s s'est scindé en %s de manière inattendue" - -#~ msgid "Could not get information for mount point /boot or /" -#~ msgstr "" -#~ "Impossible de récupérer les informations pour le point de montage /boot " -#~ "ou /" - -#~ msgid "Doing post-installation" -#~ msgstr "Paramétrage post-installation" - -#~ msgid "None" -#~ msgstr "Aucun" - -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "Le périphérique %s est formaté de façon LDL et non pas de façon CDL. Les " -#~ "DASD formatés de façon LDL ne sont pas pris en charge pour utilisation " -#~ "durant une installation de %s. Si vous souhaitez utiliser ce disque pour " -#~ "l'installation, celui-ci doit être réinitialisé, ce qui provoquera la " -#~ "perte de TOUTES LES DONNÉES qu'il contient.\n" -#~ "\n" -#~ "Souhaitez-vous reformater ce DASD en utilisant le format CDL ?" - -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "/dev/%s possède actuellement un schéma de partitionnement %s. Afin " -#~ "d'utiliser ce disque pour l'installation de %s, celui-ci doit être " -#~ "réinitialisé, ce qui provoquera la perte de TOUTES LES DONNÉES sur ce " -#~ "disque.\n" -#~ "\n" -#~ "Souhaitez-vous réinitialiser ce disque ?" - -#~ msgid "Initializing" -#~ msgstr "Initialisation" - -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "Formatage du disque %s en cours, veuillez patienter...\n" - -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "La table de partitions du périphérique %s (%s %-0.f MB) est illisible.\n" -#~ "\n" -#~ "Elle doit être initialisée pour créer de nouvelles partitions. Cette " -#~ "initialisation provoquera la perte de TOUTES LES DONNÉES contenues sur ce " -#~ "disque.\n" -#~ "\n" -#~ "Cette opération annulera tout choix d'installation précédent précisant " -#~ "les disques durs qui ne doivent pas être pris en compte.\n" -#~ "\n" -#~ "Voulez-vous initialiser ce disque et, ce faisant, effacer TOUTES LES " -#~ "DONNÉES ?" - -#~ msgid "" -#~ "The drive /dev/%s has more than 15 partitions on it. The SCSI subsystem " -#~ "in the Linux kernel does not allow for more than 15 partitons at this " -#~ "time. You will not be able to make changes to the partitioning of this " -#~ "disk or use any partitions beyond /dev/%s15 in %s" -#~ msgstr "" -#~ "Le disque /dev/%s a plus de 15 partitions. Le sous-système SCSI du noyau " -#~ "Linux n'autorise pas plus de 15 partitions pour le moment. Vous ne " -#~ "pourrez pas effectuer de modifications concernant le partitionnement de " -#~ "ce disque ou utiliser les partitions au delà de /dev/%s15 sur %s" - -#~ msgid "Save" -#~ msgstr "Enregistrer" - -#~ msgid "Save to local disk" -#~ msgstr "Enregistrer sur le disque local" - -#~ msgid "Send to bugzilla (%s)" -#~ msgstr "Envoyer à bubzilla (%s)" - -#~ msgid "Send to remote server (scp)" -#~ msgstr "Envoyez au serveur distant (scp)" - -#~ msgid "Bug Description" -#~ msgstr "Description du bogue" - -#~ msgid "Host (host:port)" -#~ msgstr "Hôte (hôte:port)" - -#~ msgid "Destination file" -#~ msgstr "Fichier de destination" - -#~ msgid "" -#~ "You have choosen the upgrade for %s architecture, but the installed " -#~ "system is for %s architecture. \n" -#~ "\n" -#~ msgstr "" -#~ "Vous avez choisi de mettre à niveau vers l'architecture %s, mais " -#~ "l'architecture du système installé est %s.\n" -#~ "\n" - -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "" -#~ "Souhaitez-vous mettre à niveau le système installé vers l'architecture %" -#~ "s ?" - -#~ msgid "%s Bytes" -#~ msgstr "%s Octets" - -#~ msgid "Processing" -#~ msgstr "Traitement" - -#~ msgid "%s of %s packages completed" -#~ msgstr "%s paquetages traités sur %s" - -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "" -#~ "Démarrage du processus d'installation. Veuillez patienter quelques " -#~ "minutes... " - -#~ msgid "Drive %s (Geom: %s/%s/%s) (Model: %s)" -#~ msgstr "Disque %s (Géométrie : %s/%s/%s) (Modèle : %s)" - -#~ msgid "" -#~ "To install the full set of supported packages included in your " -#~ "subscription, please enter your Installation Number" -#~ msgstr "" -#~ "Pour installer l'ensemble complet des paquetages supportés inclus dans " -#~ "votre abonnement, veuillez entrer votre numéro d'installation" - -#~ msgid "" -#~ "If you're unable to locate the Installation Number, consult http://www." -#~ "redhat.com/apps/support/in.html.\n" -#~ "\n" -#~ "If you skip:\n" -#~ "* You may not get access to the full set of packages included in your " -#~ "subscription.\n" -#~ "* It may result in an unsupported/uncertified installation of Red Hat " -#~ "Enterprise Linux.\n" -#~ "* You will not get software and security updates for packages not " -#~ "included in your subscription." -#~ msgstr "" -#~ "Si vous ne trouvez plus votre numéro d'installation, consultez la page " -#~ "http://www.redhat.com/apps/support/in.html.\n" -#~ "\n" -#~ "Si vous sautez :\n" -#~ "* Vous n'aurez pas accès à l'ensemble complet des paquetages inclus dans " -#~ "votre abonnement.\n" -#~ "* Cela peut avoir pour conséquence une installation de Red Hat Enterprise " -#~ "Linux non certifiée et/ou non gérée .\n" -#~ "* Vous ne pourrez pas obtenir les logiciels et les mises à jour de " -#~ "sécurité des paquetages qui ne sont pas inclus dans votre abonnement." - -#~ msgid "boot flag not available for this partition" -#~ msgstr "" -#~ "Le drapeau de démarrage (bootflag) n'est pas disponible pour cette " -#~ "partition" - -#~ msgid "_Ignore drive(s)" -#~ msgstr "_Ignorer le(s) disque(s)" - -#~ msgid "_Re-initialize drive(s)" -#~ msgstr "_Réinitialiser le(s) disque(s)" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "Votre système va maintenant être redémarré." - -#~ msgid "Bug _description" -#~ msgstr "Description_Bogue" - -#~ msgid "Destination _file" -#~ msgstr "Fichier_Destination" - -#~ msgid "" -#~ "Local storage device\n" -#~ "Local disk\n" -#~ "Remote server (scp)" -#~ msgstr "" -#~ "Périphérique de stockage local\n" -#~ "Disque local\n" -#~ "Serveur distant (scp)" - -#~ msgid "Please choose a destination for saving your traceback." -#~ msgstr "" -#~ "Veuillez sélectionner une destination pour sauvegarder votre système de " -#~ "dépistage." - -#~ msgid "Select A File" -#~ msgstr "Sélectionner un fichier" - -#~ msgid "_Host (host:port)" -#~ msgstr "_Hôte (hôte:port)" - -#~ msgid "_Password" -#~ msgstr "Mot de _passe" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Démarrage de l'installation sur le disque dur" diff --git a/anaconda/po/gl.gmo b/anaconda/po/gl.gmo index 5d16c6a25cf0d3e386491414027597a7873c4ace..391c370a856c16b9ab85234738f95e3eec9306ef 100644 GIT binary patch delta 1027 zcmYk3O-vI(6vqbzDFvaH4=ETJ4h9HWc3VJA5v6=c&?ZzQk;DWt?ha*fJG+_P7Ejc~ zgE7HGvoX<&(W4hHc<^ZSWa5#d(Uaai>P7#vt;CnU`MsHa^WK|(e@uR8uYOH7J|(cz z@H6m3_#k}00Shd4jF1+v1&o88U<@1po4{eP5!Ao|Favgj*FpS95lbt$1FAX|@C10T zwy%;02s&`^1k8Z1z-I6eoB+Ro>tNz|t&t6?#sX9Y126^dfeG*#_!h&z2GzhDNLIAL zC?8YfuEKkNHn_3ur1P7dFDK$W)+PJ z0loy4Vt+tYH-<$GlmNTXpY$U*1sb4IJqiEc+ObiScf#?gNLC;!)&nZJ)%}xjWtb~c zv<>WntLEzORi+waj>y!ohLS?PGO~HMv;`LMEX^3{THYkh zOdxN}fW`C7541JOgpa{onWb~mW`gFK;Pm2c)0vgr+GfGH>6R`bSrp5x$h9@jN?E$Z z9NR?p5*^tN0xzrUySuyNfhuNi@w@7d?n!qClK8r(Z*j|&On2%<^rEAW9+k|}q7%MJ z+$t2DvSf~S#g!#LONAG0{h7=(t%Wlqf)35l^yqXPB1g(I%T;=#4Wc9InT)g#_mk=H zYG>b=$-Mw)3%2jMz8%;Vm#*fP7s!o|2Q-hnXiHYPZ$hl_dG|or&@&g$Srsk=E=)U2 OrCx;ZQ~lxPzTv+i{K+!_ literal 6758 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 qmG-jFs=#cq{N#UyVpQiKk4n%cWX!, 2011. msgid "" msgstr "" -"Project-Id-Version: gl\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2006-07-20 15:12+0200\n" -"Last-Translator: \n" -"Language-Team: \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Galician (http://www.transifex.com/projects/p/fedora/language/" +"gl/)\n" +"Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.9.1\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "Prema para obter unha shell" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "Aceptar" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." -msgstr "" -"Non ten memoria dabondo para usar o instalador gráfico. Iniciando o modo " -"texto." - -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "Iniciando a instalación gráfica..." - -#: anaconda:1038 -msgid "Would you like to use VNC?" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -#: anaconda:1039 +#: anaconda:346 +#, c-format msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." msgstr "" -#: anaconda:1065 -#, fuzzy -msgid "Graphical installation is not available. Starting text mode." -msgstr "Instalación gráfica non dispoñible... Iniciando o modo texto." - -#: anaconda:1073 -#, fuzzy -msgid "DISPLAY variable not set. Starting text mode." -msgstr "A variable DISPLAY non está establecida. Iniciando o modo texto!" - -#: backend.py:148 -#, fuzzy, python-format -msgid "Upgrading %s\n" -msgstr "Actualizando %s-%s-%s.%s.\n" - -#: backend.py:150 -#, fuzzy, python-format -msgid "Installing %s\n" -msgstr "_Instalar %s" - -#: backend.py:163 -msgid "Copying File" -msgstr "Copiando Ficheiro" - -#: backend.py:164 -#, fuzzy -msgid "Transferring install image to hard drive" -msgstr "Transferindo a imaxe de instalación ó disco duro..." - -#: backend.py:174 -msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +#: anaconda:351 +msgid "Not enough RAM" msgstr "" -#: backend.py:178 +#: anaconda:352 msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Erro" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Advertencia" - -#: bootloader.py:56 -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" +" Try the text mode installer by running:\n" "\n" -"Would you like to continue with the installation?" -msgstr "" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -#, fuzzy -msgid "_Exit installer" -msgstr "Instalador de %s" - -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Continuar" - -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Cargador de arrinque" - -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "Instalando o cargador de arrinque..." - -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "" - -#: bootloader.py:228 -msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." -msgstr "" - -#: cmdline.py:56 -msgid "Completed" -msgstr "Completado" - -#: cmdline.py:64 -#, fuzzy -msgid "In progress" -msgstr "En proceso... " - -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, python-format -msgid "" -"The following error was found while parsing the kickstart configuration " -"file:\n" +"'/usr/bin/liveinst -T'\n" "\n" -"%s" -msgstr "" - -#: cmdline.py:101 -msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." -msgstr "" - -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 -msgid "Can't have a question in command line mode!" -msgstr "" - -#: constants.py:74 -msgid "" -"An unhandled exception has occurred. This is most likely a bug. Please " -"save a copy of the detailed exception and file a bug report" -msgstr "" - -#: constants.py:80 -msgid " with the provider of this software." -msgstr "" - -#: constants.py:84 -#, python-format -msgid " against anaconda at %s" +" from a root terminal." msgstr "" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." +#: anaconda:355 +msgid " Starting text mode." msgstr "" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "" +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "Aceptar" -#: gui.py:121 +#: anaconda:484 msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." -msgstr "" - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Gardando Captura de Pantalla" - -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Erro ó gardar Captura de Pantalla" - -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." msgstr "" -#: gui.py:561 -#, fuzzy -msgid "Installation Key" -msgstr "Progreso da Instalación" - -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." msgstr "" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -#, fuzzy -msgid "Error with passphrase" -msgstr "Erro co Contrasinal" - -#: gui.py:652 text.py:188 -#, fuzzy -msgid "The passphrases you entered were different. Please try again." -msgstr "Os contrasinais que introduciu son diferentes. Ténteo de novo." - -#: gui.py:660 -#, fuzzy -msgid "The passphrase must be at least eight characters long." -msgstr "O contrasinal debe ter como mínimo seis caracteres de lonxitude." - -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." msgstr "" -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Cancelar" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." msgstr "" -#: gui.py:1155 text.py:486 -#, python-format -msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" msgstr "" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "Ignorar" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "Ignorar" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -#, fuzzy -msgid "_Re-initialize" -msgstr "Inicializando" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "Inicializando" - -#: gui.py:1215 text.py:546 +#: pyanaconda/bootloader.py:388 #, python-format msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." -msgstr "" - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "" - -#: gui.py:1289 -msgid "default:LTR" +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Erro!" - -#: gui.py:1370 text.py:622 +#: pyanaconda/bootloader.py:396 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" -msgstr "" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Saír" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "" - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Reiniciar" - -#: gui.py:1381 -#, fuzzy -msgid "Exiting" -msgstr "Saír" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -#, fuzzy -msgid "Exit installer" -msgstr "Instalador de %s" - -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" -msgstr "" -"\n" -"\n" -"Prema 'Aceptar' para reiniciar o sistema." - -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "Instalador de %s" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Non foi posible cargar a barra de título" - -#: gui.py:1540 -msgid "Install Window" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -#: image.py:83 +#: pyanaconda/bootloader.py:404 #, python-format msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." -msgstr "" - -#: image.py:156 -msgid "Couldn't Mount ISO Source" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -#: image.py:157 +#: pyanaconda/bootloader.py:420 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." -msgstr "" - -#: image.py:185 -msgid "Missing ISO 9660 Image" +msgid "%s must have one of the following disklabel types: %s." msgstr "" -#: image.py:186 +#: pyanaconda/bootloader.py:432 #, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." -msgstr "" - -#: image.py:241 -msgid "Required Install Media" +msgid "%s cannot be of type %s." msgstr "" -#: image.py:242 +#: pyanaconda/bootloader.py:438 #, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +msgid "%s must be mounted on one of %s." msgstr "" -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Atrás" - -#: image.py:289 +#: pyanaconda/bootloader.py:450 #, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -msgstr "" - -#: installclass.py:69 -msgid "Install on System" +msgid "%s must be between %d and %d MB in size" msgstr "" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" - -#: iutil.py:843 +#: pyanaconda/bootloader.py:455 #, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +msgid "%s must not be smaller than %dMB." msgstr "" -#: iutil.py:854 +#: pyanaconda/bootloader.py:464 #, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +msgid "%s must not be larger than %dMB." msgstr "" -#: iutil.py:863 +#: pyanaconda/bootloader.py:482 #, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +msgid "%s must be within the first %dMB of the disk." msgstr "" -#: iutil.py:882 +#: pyanaconda/bootloader.py:492 #, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" +msgid "%s must be on a primary partition." msgstr "" -#: iutil.py:892 +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 #, python-format -msgid "Error: Could not reset loadparm (%s)" +msgid "%s cannot be on an encrypted block device." msgstr "" -#: iutil.py:901 +#: pyanaconda/bootloader.py:664 #, python-format -msgid "Warning: Could not reset parm (%s)" +msgid "%s cannot be of type %s" msgstr "" -#: iutil.py:914 +#: pyanaconda/bootloader.py:1585 #, python-format msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "" +#: pyanaconda/cmdline.py:66 +msgid "Completed" +msgstr "Completado" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/cmdline.py:74 +msgid "In progress" msgstr "" -#: iutil.py:966 +#: pyanaconda/cmdline.py:87 #, python-format msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." msgstr "" -#: iutil.py:981 +#: pyanaconda/cmdline.py:104 #, python-format msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" - -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" - -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "" - -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "" - -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"Non foi posible localizar o dispositivo RAID %s para usar para %s.\n" +"The following error was found while parsing the kickstart configuration " +"file:\n" "\n" -"Prema 'Aceptar' para reiniciar o sistema." - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -#, fuzzy -msgid "No Network Available" -msgstr "Dispositivos de Rede" - -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." -msgstr "" - -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "" - -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "" - -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "Progreso da Instalación" - -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "" - -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "Progreso da Instalación" - -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "" - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "" - -#: kickstart.py:1330 -#, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" -msgstr "" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Abortar" - -#: kickstart.py:1337 kickstart.py:1376 -#, fuzzy -msgid "_Ignore All" -msgstr "Ignorar" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "" - -#: kickstart.py:1368 -#, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" - -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" "%s" msgstr "" -#: livecd.py:121 -#, fuzzy -msgid "Unable to find image" -msgstr "Non foi posible cargar a barra de título" - -#: livecd.py:122 +#: pyanaconda/cmdline.py:113 #, python-format msgid "" -"The given location isn't a valid %s live CD to use as an installation source." +"(%s)\n" +"%s" msgstr "" -#: livecd.py:180 -#, fuzzy -msgid "Copying live image to hard drive." -msgstr "Transferindo a imaxe de instalación ó disco duro..." - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 +msgid "Can't have a question in command line mode!" msgstr "" -#: livecd.py:229 -#, fuzzy -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "Iniciando o proceso de instalación. Isto pode levar varios minutos..." - -#: livecd.py:441 +#: pyanaconda/cmdline.py:161 #, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" - -#: network.py:56 -#, fuzzy -msgid "Hostname must be 255 or fewer characters in length." -msgstr "O nome de máquina de ter 64 caracteres ou menos de lonxitude." - -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" - -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" - -#: network.py:176 -msgid "IP address is missing." +msgid "In interactive step can't continue. (%s)" msgstr "" -#: network.py:180 +#: pyanaconda/constants.py:57 msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." +"An unhandled exception has occurred. This is most likely a bug. Please " +"save a copy of the detailed exception and file a bug report" msgstr "" -#: network.py:183 -#, python-format -msgid "'%s' is not a valid IPv6 address." +#: pyanaconda/constants.py:63 +msgid " with the provider of this software." msgstr "" -#: network.py:185 +#: pyanaconda/constants.py:67 #, python-format -msgid "'%s' is an invalid IP address." -msgstr "" - -#: packages.py:111 -msgid "Resizing Failed" +msgid " against anaconda at %s" msgstr "" -#: packages.py:112 -#, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "" +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Iniciar VNC" -#: packages.py:120 -msgid "Migration Failed" -msgstr "" - -#: packages.py:121 -#, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "" - -#: packages.py:130 -msgid "_File Bug" -msgstr "" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "" - -#: packages.py:313 -#, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Instalar de tódolos xeitos" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "" - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "" - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "" - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "" - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Especifique un punto de montaxe para esta partición." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Non Foi Posible Eliminar" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Debe seleccionar primeiro unha partición para poder eliminar." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Confirmar A Eliminación" - -#: partIntfHelpers.py:154 -#, fuzzy, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Está a piques de eliminar tódalas particións do dispositivo '/dev/%s'." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Eliminar" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Aviso" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"Non se van eliminar as seguintes particións porque se están usando:\n" -"\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "" - -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "" - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Formatar?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Modificar Partición" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "_Non Formatar" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "" - -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Advertencia de Particionamento" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "" - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Está a piques de eliminar un dispositivo RAID." - -#: partIntfHelpers.py:334 -#, fuzzy, python-format -msgid "You are about to delete the %s partition." -msgstr "Está a piques de eliminar a partición /dev/%s." - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Está a piques de eliminar a partición /dev/%s." - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "Dispositivo RAID" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Primeiro sector da partición de arrinque" - -#: platform.py:113 -#, fuzzy -msgid "You have not created a bootable partition." -msgstr "" -"Non pode eliminar esta partición:\n" -"\n" - -#: platform.py:118 -#, fuzzy -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Esta partición é parte dun dispositivo RAID." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "" - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "" - -#: platform.py:136 -#, fuzzy, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Eliminar tódalas particións deste sistema" - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "" - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "" - -#: platform.py:229 -#, fuzzy -msgid "You have not created a /boot/efi partition." -msgstr "" -"Non pode eliminar esta partición:\n" -"\n" - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "" - -#: platform.py:363 -#, fuzzy -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "Houbo un problema ó escribir o estado do sistema no disquete." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Configuración de Rede" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Sí" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Non" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Rescate" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Continuar" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Só Lectura" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "" - -#: rescue.py:338 -#, fuzzy -msgid "Which device holds the root partition of your installation?" -msgstr "Que partición é a raíz da instalación?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Saír" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "" - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "O contrasinal debe ter como mínimo seis caracteres de lonxitude." -msgstr[1] "O contrasinal debe ter como mínimo seis caracteres de lonxitude." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -#, fuzzy -msgid "Repository editing is not available in text mode." -msgstr "Instalación gráfica non dispoñible... Iniciando o modo texto." - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Benvido a %s" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "Benvido a %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "" - -#: text.py:652 -msgid "Cancelled" -msgstr "" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "" - -#: vnc.py:186 -msgid "Connected!" -msgstr "Conectado!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "" - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "" -msgstr[1] "" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "" - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "Iniciando VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "" - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -#, fuzzy -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "Erro Descoñecido" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "Configuración de VNC" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Sen contrasinal" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Contrasinal:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Contrasinal (confirmar):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "" - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Lonxitude do Contrasinal" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "O contrasinal debe ter como mínimo seis caracteres de lonxitude." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Non foi posible iniciar as X" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Iniciar VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "" - -#: yuminstall.py:90 -#, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "" - -#: yuminstall.py:163 -#, fuzzy, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "_Instalar %s" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -#, fuzzy -msgid "Finishing upgrade" -msgstr "Iniciando o proceso de instalación. Isto pode levar varios minutos..." - -#: yuminstall.py:228 -#, fuzzy -msgid "Finishing upgrade process. This may take a little while." -msgstr "Iniciando o proceso de instalación. Isto pode levar varios minutos..." - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" - -#: yuminstall.py:398 -#, fuzzy -msgid "Change Disc" -msgstr "Cambiar CDROM" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Insira o disco %s %d para continuar." - -#: yuminstall.py:409 -#, fuzzy -msgid "Wrong Disc" -msgstr "CDROM incorrecto" - -#: yuminstall.py:410 -#, fuzzy, python-format -msgid "That's not the correct %s disc." -msgstr "Este non é o CDROM de %s correcto." - -#: yuminstall.py:417 -#, fuzzy -msgid "Unable to access the disc." -msgstr "Non foi posible acceder ó CDROM" - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "" - -#: yuminstall.py:919 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"O nome de máquina \"%s\" non é válido pola seguinte razón:\n" -"\n" -"%s" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "paquete xa instalado" - -#: yuminstall.py:969 -msgid "required package" -msgstr "paquete requirido" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "Precisa máis espacio nos seguintes sistemas de ficheiros:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" - -#: yuminstall.py:1001 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"O nome de máquina \"%s\" non é válido pola seguinte razón:\n" -"\n" -"%s" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "" - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "" - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Progreso da Instalación" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Reiniciar?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "" - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "" - -#: yuminstall.py:1719 -#, fuzzy -msgid "Performing post-upgrade configuration" -msgstr "Configuración da Rede" - -#: yuminstall.py:1721 -#, fuzzy -msgid "Post Installation" -msgstr "Progreso da Instalación" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "" - -#: yuminstall.py:1943 -#, fuzzy -msgid "Installation Starting" -msgstr "Progreso da Instalación" - -#: yuminstall.py:1944 -#, fuzzy -msgid "Starting installation process" -msgstr "Progreso da Instalación" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "" - -#: iw/account_gui.py:52 -#, fuzzy -msgid "Root _Password:" -msgstr "Establecer o Contrasinal de Root" - -#: iw/account_gui.py:54 -#, fuzzy -msgid "_Confirm:" -msgstr "_Confirmar: " - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Erro co Contrasinal" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"Debe introducir o contrasinal de root e confirmalo escribíndoo unha segunda " -"vez para continuar." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Os contrasinais que introduciu son diferentes. Ténteo de novo." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "" -"O contrasinal de root debe ter polo menos seis caracteres de lonxitude." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -#, fuzzy -msgid "Weak Password" -msgstr "Contrasinal" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "Nome de usuario" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "Debe seleccionar unha partición para poder editar" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "" - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -#, fuzzy -msgid "Resize FileSystem Error" -msgstr "Erro ó montar o sistema de ficheiros en %s: %s" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "Espacio Usado:" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -#, fuzzy -msgid "Replace Existing Linux System(s)" -msgstr "Actualizar Sistema Existente" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "Non hai espacio baleiro" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "Con_firmar:" - -#: iw/blpasswidget.py:139 -#, fuzzy -msgid "Passwords don't match" -msgstr "Os contrasinais non coinciden" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Configuración do Cargador de Arrinque" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, fuzzy, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "Instalando o cargador de arrinque..." - -#: iw/bootloader_main_gui.py:229 -#, fuzzy -msgid "_Change device" -msgstr "Cambiar CDROM" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "Debe seleccionar unha partición para poder editar" - -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "Debe seleccionar unha partición para poder editar" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "Reiniciar" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Noraboa" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, fuzzy, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"Noraboa, a instalación está completada.\n" -"\n" -"%s%s" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "Progreso da Instalación" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" - -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "Progreso da Instalación" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Sistema Linux descoñecido" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "Dispositivo" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Dispositivo" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "" - -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "_Abortar" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "" - -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "Iniciando o proceso de instalación. Isto pode levar varios minutos..." - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "Iniciando o proceso de instalación. Isto pode levar varios minutos..." - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Selección de Lingua" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Non hai espacio suficiente" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "C_ontinuar" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Tamaño (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "" - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -msgstr[1] "" - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Non hai espacio baleiro" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" +#: pyanaconda/constants.py:96 +msgid "Use text mode" msgstr "" -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" msgstr "" -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" msgstr "" -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Espacio Usado:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Espacio Baleiro:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Espacio Total:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Punto de Montaxe" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Tamaño (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Engadir" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_Editar" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "" -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" msgstr "" -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" msgstr "" -#: iw/netconfig_dialog.py:203 +#: pyanaconda/installinterfacebase.py:62 #, python-format -msgid "A value is required for the field %s." +msgid "" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" msgstr "" -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" msgstr "" -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" msgstr "" -#: iw/netconfig_dialog.py:242 +#: pyanaconda/iutil.py:900 #, python-format -msgid "Sending request for IP address information for %s" +msgid "" +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." msgstr "" -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." +#: pyanaconda/kickstart.py:163 +#, python-format +msgid "" +"The following error was encountered while downloading the escrow " +"certificate:\n" +"\n" +"%s" msgstr "" -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -#, fuzzy -msgid "IPv4 Network Mask" -msgstr "IP/Máscara de rede" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Pasarela" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." msgstr "" -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" msgstr "" -#: iw/network_gui.py:67 iw/network_gui.py:73 -#, fuzzy -msgid "Error with Hostname" -msgstr "Erro co Contrasinal" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "" -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." msgstr "" -#: iw/network_gui.py:74 -#, fuzzy, python-format +#: pyanaconda/network.py:103 msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"O nome de máquina \"%s\" non é válido pola seguinte razón:\n" -"\n" -"%s" -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" +#: pyanaconda/network.py:111 +msgid "" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Predeterminado" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Etiqueta" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Imaxe" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "" -#: iw/osbootwidget.py:137 +#: pyanaconda/network.py:172 msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -#: iw/osbootwidget.py:145 -msgid "_Label" +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." msgstr "" -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Dispositivo" +#: pyanaconda/network.py:177 +#, python-format +msgid "'%s' is an invalid IP address." +msgstr "" -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" +#: pyanaconda/platform.py:58 +msgid "bootloader device" msgstr "" -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Debe especificar unha etiqueta para a entrada" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "Dispositivo RAID" -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Primeiro sector da partición de arrinque" -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" msgstr "" -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" msgstr "" -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" msgstr "" -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Non se puido Eliminar" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" msgstr "" -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" +#: pyanaconda/platform.py:300 +msgid "DASD" msgstr "" -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" +#: pyanaconda/platform.py:301 +msgid "zFCP" msgstr "" -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" +#: pyanaconda/product.py:54 +#, python-format +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 +#, python-format +msgid "Run %s to unmount the system when you are finished." msgstr "" -#: iw/partition_dialog_gui.py:379 -#, fuzzy, python-format -msgid "Edit Partition: %s" -msgstr "_Modificar Partición" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" msgstr "" -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Rescate" -#: iw/partition_gui.py:356 +#: pyanaconda/rescue.py:225 #, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" +msgid "" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Continuar" -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Só Lectura" + +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" msgstr "" -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" msgstr "" -#: iw/partition_gui.py:611 -msgid "Type" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" msgstr "" -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Formatar" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Saír" -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." msgstr "" -#: iw/partition_gui.py:651 +#: pyanaconda/rescue.py:298 +#, python-format msgid "" -"Size\n" -"(MB)" -msgstr "" - -#: iw/partition_gui.py:756 -msgid "Partitioning" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -#: iw/partition_gui.py:846 +#: pyanaconda/rescue.py:308 +#, python-format msgid "" -"The partitioning scheme you requested caused the following critical errors." +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -#: iw/partition_gui.py:848 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"You must correct these errors before you continue your installation of %s." +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" msgstr "" -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." msgstr "" -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" msgstr "" -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." +#: pyanaconda/rescue.py:408 +#, python-format +msgid "Your system is mounted under the %s directory." msgstr "" -#: iw/partition_gui.py:889 -msgid "Format Warnings" +#: pyanaconda/vnc.py:61 +#, python-format +msgid "%(productName)s %(productVersion)s installation" msgstr "" -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" +#: pyanaconda/vnc.py:118 +#, python-format +msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" +#: pyanaconda/vnc.py:137 +#, python-format +msgid "Attempting to connect to vnc client on host %s..." msgstr "" -#: iw/partition_gui.py:1010 -msgid "RAID Devices" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Conectado!" + +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." msgstr "" -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" +#: pyanaconda/vnc.py:160 +#, python-format +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" -#: iw/partition_gui.py:1071 -msgid "Extended" +#: pyanaconda/vnc.py:173 +#, python-format +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "Iniciando VNC..." + +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." msgstr "" -#: iw/partition_gui.py:1351 +#: pyanaconda/vnc.py:224 msgid "" -"Note that the creation action requires one of the following:\n" "\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" -#: iw/partition_gui.py:1463 -#, python-format +#: pyanaconda/vnc.py:229 msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -#: iw/partition_gui.py:1469 +#: pyanaconda/vnc.py:233 msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" +"\n" +"\n" +"You chose to execute vnc with a password. \n" "\n" msgstr "" -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/vnc.py:235 +msgid "" +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" +msgstr "" -#: iw/partition_gui.py:1477 -msgid "About RAID" +#: pyanaconda/vnc.py:255 +msgid "" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -#: iw/partition_gui.py:1483 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" +msgid "%s MB" msgstr "" -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" msgstr "" -#: iw/partition_gui.py:1495 +#: pyanaconda/yuminstall.py:92 #, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" +msgid "%s Byte" +msgid_plural "%s Bytes" msgstr[0] "" msgstr[1] "" -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "" - -#: iw/partition_gui.py:1502 -msgid "About LVM" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" msgstr "" -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" msgstr "" -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" msgstr "" -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -#, fuzzy -msgid "Error Partitioning" -msgstr "Erro ó Particionar" - -#: iw/partition_gui.py:1593 +#: pyanaconda/yuminstall.py:173 #, python-format -msgid "Could not allocate requested partitions: %s." +msgid "Installing %(pkgStr)s (%(size)s)\n" msgstr "" -#: iw/partition_gui.py:1602 +#: pyanaconda/yuminstall.py:218 #, python-format -msgid "Warning: %s." -msgstr "" +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "" +msgstr[1] "" -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" msgstr "" -#: iw/partition_gui.py:1634 -#, fuzzy, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" msgstr "" -"Non pode editar esta partición:\n" -"\n" -#: iw/partition_gui.py:1817 -msgid "_Create" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" msgstr "" -#: iw/partition_gui.py:1820 -msgid "Re_set" +#: pyanaconda/yuminstall.py:256 +msgid "script" msgstr "" -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "_Eliminar" - -#: iw/partition_ui_helpers_gui.py:312 -#, fuzzy -msgid "_Format as:" -msgstr "Formatar" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" msgstr "" -#: iw/partition_ui_helpers_gui.py:364 -#, fuzzy -msgid "_Resize" -msgstr "Rescate" - -#: iw/partition_ui_helpers_gui.py:435 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -#: iw/raid_dialog_gui.py:399 -#, fuzzy, python-format -msgid "Edit RAID Device: %s" -msgstr "Dispositivo" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" msgstr "" -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." msgstr "" -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" msgstr "" -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" msgstr "" -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 +msgid "" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" msgstr "" -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" msgstr "" -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" msgstr "" -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Erro" -#: iw/raid_dialog_gui.py:654 +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" -"You must remove these partitions before this drive can be cloned." msgstr "" -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" msgstr "" -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." msgstr "" -#: iw/raid_dialog_gui.py:688 +#: pyanaconda/yuminstall.py:1007 #, python-format -msgid "The source drive %s cannot be selected as a target drive as well." +msgid "" +"There was an error running your transaction for the following reason: %s\n" msgstr "" -#: iw/raid_dialog_gui.py:704 +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Atrás" + +#: pyanaconda/yuminstall.py:1051 #, python-format msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" msgstr "" -#: iw/raid_dialog_gui.py:787 -#, fuzzy, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" msgstr "" -"O nome de máquina \"%s\" non é válido pola seguinte razón:\n" -"\n" -"%s" -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" msgstr "" -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" msgstr "" -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" msgstr "" -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" msgstr "" -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "paquete xa instalado" -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "paquete requirido" -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" msgstr "" -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" msgstr "" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "Precisa máis espacio nos seguintes sistemas de ficheiros:\n" -#: iw/task_gui.py:70 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" - -#: iw/task_gui.py:147 -msgid "Edit Repository" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -#: iw/task_gui.py:171 +#: pyanaconda/yuminstall.py:1098 #, python-format msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" +#: pyanaconda/yuminstall.py:1290 +msgid "" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" msgstr "" -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Continuar" -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format +msgid "" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" msgstr "" -#: iw/task_gui.py:286 iw/task_gui.py:441 -#, fuzzy -msgid "No Media Found" -msgstr "Non Se Atoparon Unidades" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Advertencia" -#: iw/task_gui.py:287 iw/task_gui.py:442 +#: pyanaconda/yuminstall.py:1539 msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -#: iw/task_gui.py:337 +#: pyanaconda/yuminstall.py:1584 #, python-format msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" msgstr "" -#: iw/task_gui.py:361 -msgid "You must provide a repository name." +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" msgstr "" -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" msgstr "" -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" msgstr "" -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" msgstr "" -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" msgstr "" -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" msgstr "" -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" msgstr "" -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." msgstr "" -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." msgstr "" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Progreso da Instalación" + +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" msgstr "" -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 +#: pyanaconda/installclasses/fedora.py:36 #, python-format msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" msgstr "" -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" msgstr "" -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" msgstr "" -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" msgstr "" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" msgstr "" -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 +#: pyanaconda/installclasses/rhel.py:29 #, python-format msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" msgstr "" -#: iw/upgrade_swap_gui.py:99 -#, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" msgstr "" -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" msgstr "" -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" msgstr "" -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." msgstr "" -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." msgstr "" -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/storage/__init__.py:985 #, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +msgid "This device is part of the RAID device %s." msgstr "" -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." msgstr "" -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." msgstr "" -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." msgstr "" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." msgstr "" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"There is not enough space on the device you selected for the swap partition." +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." msgstr "" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "Instalador de %s" +#: pyanaconda/storage/__init__.py:1455 +#, python-format +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." +msgstr "" +"A partición raíz ten menos de 250 megabytes o cal é normalmente moi pouco " +"para instalar %s." -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." +#: pyanaconda/storage/__init__.py:1478 +#, python-format +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -#: iw/zipl_gui.py:63 +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" +#: pyanaconda/storage/__init__.py:1493 +#, python-format +msgid "" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" +#: pyanaconda/storage/__init__.py:1523 +msgid "" +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." msgstr "" -#: loader/cdinstall.c:186 -#, c-format +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -#: loader/cdinstall.c:207 -#, c-format +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -#: loader/cdinstall.c:229 -#, c-format +#: pyanaconda/storage/__init__.py:1578 msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -#: loader/cdinstall.c:248 -#, fuzzy -msgid "Disc Found" -msgstr "Non Se Atoparon Unidades" - -#: loader/cdinstall.c:249 -#, c-format +#: pyanaconda/storage/__init__.py:1584 msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -#: loader/cdinstall.c:330 -#, fuzzy -msgid "Scanning" -msgstr "Advertencia" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." msgstr "" -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" - -#: loader/cdinstall.c:430 -#, fuzzy -msgid "Disc Not Found" -msgstr "non se atopou %s" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" msgstr "" -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" msgstr "" -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "" +msgstr[1] "" -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" msgstr "" -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" msgstr "" -#: loader/driverdisk.c:497 -msgid "Select driver disk image" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" msgstr "" -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" msgstr "" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" msgstr "" -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" +#: pyanaconda/storage/devicetree.py:106 +#, python-format +msgid "" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" msgstr "" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" msgstr "" -#: loader/driverdisk.c:626 -msgid "Manually choose" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." msgstr "" -#: loader/driverdisk.c:627 -msgid "Load another disk" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " msgstr "" -#: loader/driverdisk.c:628 +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -#: loader/driverdisk.c:666 -msgid "Driver disk" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" msgstr "" -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." msgstr "" -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." msgstr "" -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." msgstr "" -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." msgstr "" -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." msgstr "" -#: loader/driverdisk.c:762 -#, c-format +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." msgstr "" -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" msgstr "" -#: loader/driverselect.c:151 -msgid "No drivers found" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" msgstr "" -#: loader/driverselect.c:151 -msgid "Load driver disk" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" msgstr "" -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" msgstr "" -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" msgstr "" -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" msgstr "" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" msgstr "" -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" msgstr "" -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" msgstr "" -#: loader/hdinstall.c:217 -#, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" msgstr "" -#: loader/hdinstall.c:241 -msgid "Directory holding image:" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" msgstr "" -#: loader/hdinstall.c:269 -msgid "Select Partition" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" msgstr "" -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" msgstr "" -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" msgstr "" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" msgstr "" -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" msgstr "" -#: loader/kbd.c:117 -msgid "Keyboard Type" +#: pyanaconda/storage/partitioning.py:793 +#, python-format +msgid "" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" +#: pyanaconda/storage/partitioning.py:798 +#, python-format +msgid "" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" msgstr "" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" msgstr "" -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" msgstr "" -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" msgstr "" -#: loader/lang.c:63 loader/loader.c:223 -#, fuzzy, c-format -msgid "Welcome to %s for %s" -msgstr "Benvido a %s" - -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." msgstr "" -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." msgstr "" -#: loader/lang.c:369 -msgid "Choose a Language" +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -#: loader/loader.c:131 -msgid "Local CD/DVD" +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." msgstr "" -#: loader/loader.c:132 -msgid "Hard drive" +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" -#: loader/loader.c:133 -msgid "NFS directory" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." msgstr "" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" +#: pyanaconda/storage/zfcp.py:176 +#, python-format +msgid "" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -#: loader/loader.c:461 +#: pyanaconda/storage/zfcp.py:182 +#, python-format msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -#: loader/loader.c:502 +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." +#: pyanaconda/storage/zfcp.py:203 +#, python-format +msgid "" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -#: loader/loader.c:523 -msgid "Updates Disk" +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" +#: pyanaconda/storage/zfcp.py:269 +#, python-format +msgid "" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -#: loader/loader.c:546 -msgid "Updates" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -#: loader/loader.c:546 -msgid "Reading anaconda updates" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." msgstr "" -#: loader/loader.c:582 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -#: loader/loader.c:591 -msgid "Error downloading updates image" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" msgstr "" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" msgstr "" -#: loader/loader.c:1241 -msgid "Media Detected" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" msgstr "" -#: loader/loader.c:1242 -msgid "Found local installation media" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" msgstr "" -#: loader/loader.c:1364 -msgid "Rescue Method" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" msgstr "" -#: loader/loader.c:1365 -msgid "Installation Method" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" msgstr "" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" msgstr "" -#: loader/loader.c:1406 +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" msgstr "" -#: loader/loader.c:1636 +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -#: loader/loader.c:1640 -msgid "Devices" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " msgstr "" -#: loader/loader.c:1641 -msgid "Done" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " msgstr "" -#: loader/loader.c:1642 -msgid "Add Device" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" msgstr "" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "O contrasinal debe ter como mínimo seis caracteres de lonxitude." + +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" msgstr "" -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." msgstr "" -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." msgstr "" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." msgstr "" -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." msgstr "" -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " msgstr "" -#: loader/mediacheck.c:86 +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +"\n" +"Would you like to use it anyway?" msgstr "" -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" msgstr "" -#: loader/mediacheck.c:101 -msgid "Success" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" msgstr "" -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" msgstr "" -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" msgstr "" -#: loader/method.c:324 -msgid "Checksum Test" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" msgstr "" -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" msgstr "" -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" msgstr "" -#: loader/net.c:110 -msgid "Invalid Prefix" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" msgstr "" -#: loader/net.c:111 +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" msgstr "" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" msgstr "" -#: loader/net.c:668 -msgid "Missing Protocol" +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." msgstr "" -#: loader/net.c:776 -msgid "IPv4 address:" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" msgstr "" -#: loader/net.c:843 -msgid "IPv6 address:" +#: pyanaconda/ui/tui/spokes/time.py:131 +msgid "" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" msgstr "" -#: loader/net.c:917 -msgid "Name Server:" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." msgstr "" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." msgstr "" -#: loader/net.c:973 -#, fuzzy -msgid "Manual TCP/IP Configuration" -msgstr "Configuración do Rato" - -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" msgstr "" -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " msgstr "" -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" msgstr "" -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" msgstr "" -#: loader/net.c:1657 -msgid "Seconds:" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" msgstr "" -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" msgstr "" -#: loader/net.c:1851 -msgid "Identify" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" msgstr "" -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" msgstr "" -#: loader/net.c:1869 -msgid "Identify NIC" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" msgstr "" -#: loader/net.c:1882 -#, fuzzy -msgid "Invalid Duration" -msgstr "Punto de montaxe incorrecto" - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." msgstr "" -#: loader/nfsinstall.c:82 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -#: loader/nfsinstall.c:90 -msgid "NFS Setup" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." msgstr "" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." msgstr "" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" msgstr "" -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" msgstr "" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" msgstr "" -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" msgstr "" -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" msgstr "" -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "Non foi posible iniciar as X" - -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" msgstr "" -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" msgstr "" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" msgstr "" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" msgstr "" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"Please enter the URL containing the %s installation image on your server." +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -#: loader/urls.c:279 -msgid "Enable HTTP proxy" +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -#: loader/urls.c:293 -msgid "Proxy URL" +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "Nome de usuario" - -#: loader/urls.c:303 -msgid "Password" -msgstr "Contrasinal" - -#: loader/urls.c:322 -msgid "URL Setup" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -#: loader/urls.c:330 -msgid "You must enter a URL." +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" msgstr "" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" msgstr "" -#: storage/__init__.py:96 -#, fuzzy -msgid "Unknown Device" -msgstr "Descoñecido" - -#: storage/__init__.py:97 +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 #, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +msgid "%s cannot be encrypted" msgstr "" -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Non Se Atoparon Unidades" - -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "A instalación non pode continuar." - -#: storage/__init__.py:119 +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -#: storage/__init__.py:147 -msgid "Encrypt device?" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." msgstr "" -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." msgstr "" -#: storage/__init__.py:171 -#, fuzzy -msgid "Writing storage configuration to disk" -msgstr "Configuración da Rede" - -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." msgstr "" -#: storage/__init__.py:177 -#, fuzzy -msgid "Go _back" -msgstr "_Atrás" - -#: storage/__init__.py:178 -msgid "_Write changes to disk" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." msgstr "" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "Executando..." - -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." msgstr "" -#: storage/__init__.py:214 +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "" - -#: storage/__init__.py:357 -#, fuzzy -msgid "Finding Devices" -msgstr "Dispositivo" - -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" -msgstr "Iniciando o proceso de instalación. Isto pode levar varios minutos..." - -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." +msgid "Added new %s to existing container %s." msgstr "" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." msgstr "" -#: storage/__init__.py:648 -#, fuzzy, python-format -msgid "This device is part of the RAID device %s." -msgstr "Esta partición é parte do dispositivo RAID /dev/md%s." - -#: storage/__init__.py:651 -#, fuzzy -msgid "This device is part of a RAID device." -msgstr "Esta partición é parte dun dispositivo RAID." - -#: storage/__init__.py:656 -#, python-format -msgid "This device is part of the LVM volume group '%s'." +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." msgstr "" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." msgstr "" -#: storage/__init__.py:951 +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -#: storage/__init__.py:956 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"A partición raíz ten menos de 250 megabytes o cal é normalmente moi pouco " -"para instalar %s." -#: storage/__init__.py:962 -#, fuzzy, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." msgstr "" -"A partición raíz ten menos de 250 megabytes o cal é normalmente moi pouco " -"para instalar %s." -#: storage/__init__.py:972 -#, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." msgstr "" -#: storage/__init__.py:979 -#, fuzzy, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." msgstr "" -"A partición raíz ten menos de 250 megabytes o cal é normalmente moi pouco " -"para instalar %s." -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -#: storage/__init__.py:1011 +#: pyanaconda/ui/gui/spokes/custom.py:2522 +#, python-format msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" msgstr "" -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" msgstr "" -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" msgstr "" -#: storage/__init__.py:1034 -#, fuzzy, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "Eliminar tódalas particións deste sistema" - -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Non Se Atoparon Unidades" - -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" msgstr "" -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" msgstr "" -#: storage/__init__.py:1338 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +msgid "%s to switch layouts." msgstr "" -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" msgstr "" -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." msgstr "" -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." msgstr "" -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" msgstr "" -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" msgstr "" -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" msgstr "" -"Non foi posible localizar o dispositivo RAID %s para usar para %s.\n" -"\n" -"Prema 'Aceptar' para reiniciar o sistema." -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" msgstr "" -"Non foi posible localizar o dispositivo RAID %s para usar para %s.\n" -"\n" -"Prema 'Aceptar' para reiniciar o sistema." -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Punto de montaxe incorrecto" - -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" msgstr "" -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" msgstr "" -"Non foi posible localizar o dispositivo RAID %s para usar para %s.\n" -"\n" -"Prema 'Aceptar' para reiniciar o sistema." - -#: storage/__init__.py:1965 storage/__init__.py:1989 -#, fuzzy -msgid "Unable to mount filesystem" -msgstr "Non Foi Posible Eliminar" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" msgstr "" -#: storage/__init__.py:1990 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" msgstr "" -"Non foi posible localizar o dispositivo RAID %s para usar para %s.\n" -"\n" -"Prema 'Aceptar' para reiniciar o sistema." -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" msgstr "" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "Formatando" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "Cambiar CDROM" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" msgstr "" -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "Erro ó montar o sistema de ficheiros en %s: %s" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" -#: storage/devicetree.py:98 -#, fuzzy -msgid "Confirm" -msgstr "Con_firmar:" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "" -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" msgstr "" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" msgstr "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Formatando" +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "" -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "Erro ó montar o sistema de ficheiros en %s: %s" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "" -#: storage/formats/fs.py:463 -msgid "Resizing" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" msgstr "" -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "Erro ó montar o sistema de ficheiros en %s: %s" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "" -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" msgstr "" -#: storage/formats/fs.py:513 -msgid "Checking" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" msgstr "" -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "Erro ó montar o sistema de ficheiros en %s: %s" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." msgstr "" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." msgstr "" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" msgstr "" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" msgstr "" -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "Erro" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" msgstr "" -#: storage/formats/fs.py:1036 -msgid "Usage error." +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" msgstr "" -#: storage/formats/luks.py:48 -msgid "Encrypted" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" msgstr "" -#: storage/formats/luks.py:195 -#, python-format -msgid "Encrypting %s" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "Erro ó montar o sistema de ficheiros en %s: %s" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/password.py:113 #, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Formatando" -msgstr[1] "Formatando" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "Axuda non dispoñible." +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -#, fuzzy -msgid "Initializing iSCSI initiator" -msgstr "Inicializando" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "" -#: storage/iscsi.py:213 -#, fuzzy -msgid "iSCSI not available" -msgstr "Axuda non dispoñible." +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "" -#: storage/iscsi.py:215 -msgid "No initiator name set" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" msgstr "" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Advertencias durante o Particionamento Automático" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "" -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" msgstr "" -"Ocorreron as seguintes advertencias durante o particionamento automático:\n" -"\n" -"%s" -#: storage/partitioning.py:238 storage/partitioning.py:259 -#, fuzzy -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." msgstr "" -"\n" -"\n" -"Prema 'Aceptar' para reiniciar o sistema." -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." msgstr "" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Erros do Particionamento Automático" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "" -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" msgstr "" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" msgstr "" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -#: storage/zfcp.py:167 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgid "NFS server %s" msgstr "" -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" msgstr "" -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" msgstr "" -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"Your current %s software selection requires %s of available " +"space." msgstr "" -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -#: storage/zfcp.py:293 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgid "" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -#: storage/zfcp.py:319 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgid "" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Reiniciar" - -#: textw/complete_text.py:34 -msgid " to exit" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." msgstr "" -#: textw/netconfig_text.py:43 +#: pyanaconda/ui/gui/spokes/storage.py:575 #, python-format -msgid "A value is required for the field %s" -msgstr "" +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -#: textw/netconfig_text.py:130 -#, fuzzy -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Configuración do Rato" - -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" msgstr "" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" msgstr "" -#: textw/netconfig_text.py:193 -#, fuzzy -msgid "Missing Device" -msgstr "Dispositivo" - -#: textw/netconfig_text.py:194 -#, fuzzy -msgid "You must select a network device" -msgstr "Debe seleccionar unha partición para poder editar" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "" -#: textw/netconfig_text.py:253 -#, fuzzy -msgid "IPv4 Network Mask " -msgstr "IP/Máscara de rede" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" msgstr "" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." msgstr "" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." msgstr "" -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 #, python-format -msgid "Error configuring network device %s" +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" msgstr "" -#: textw/partition_text.py:58 -msgid "Partitioning Type" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" msgstr "" -#: textw/partition_text.py:60 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -#: textw/partition_text.py:63 -#, fuzzy -msgid "Use entire drive" -msgstr "_Ignorar unidade" - -#: textw/partition_text.py:64 -#, fuzzy -msgid "Replace existing Linux system" -msgstr "Actualizar Sistema Existente" - -#: textw/partition_text.py:65 -#, fuzzy -msgid "Use free space" -msgstr "Non hai espacio baleiro" - -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" msgstr "" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." msgstr "" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" msgstr "" -#: textw/partition_text.py:203 -#, fuzzy -msgid "Add FCP Device" -msgstr "Dispositivo RAID" - -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" msgstr "" -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" msgstr "" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." msgstr "" -#: textw/partition_text.py:282 -msgid "Target IP Address" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" msgstr "" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -#: textw/partition_text.py:284 -#, fuzzy -msgid "CHAP username" -msgstr "Nome de usuario" - -#: textw/partition_text.py:285 -#, fuzzy -msgid "CHAP password" -msgstr "Contrasinal" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" msgstr "" -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" msgstr "" -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" msgstr "" -#: textw/userauth_text.py:30 -msgid "Root Password" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" msgstr "" -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" msgstr "" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" msgstr "" -#: textw/userauth_text.py:84 -#, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." msgstr "" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" - -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" msgstr "" -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" msgstr "" -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -#, fuzzy -msgid "Install" -msgstr "_Instalar %s" - -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -#, fuzzy -msgid "Install to Hard Drive" -msgstr "Progreso da Instalación" - -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." msgstr "" -#: ui/GroupSelector.glade.h:2 -#, fuzzy -msgid "_Deselect" -msgstr "_Eliminar" - -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." msgstr "" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" msgstr "" -#: ui/GroupSelector.glade.h:5 -#, fuzzy -msgid "_Select" -msgstr "_Eliminar" - -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" msgstr "" -#: ui/account.glade.h:2 -#, fuzzy -msgid "Root Password:" -msgstr "Establecer o Contrasinal de Root" - -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" msgstr "" -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" msgstr "" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" msgstr "" -#: ui/adddrive.glade.h:6 -#, fuzzy -msgid "_Add drive" -msgstr "_Ignorar unidade" - -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" msgstr "" -#: ui/addrepo.glade.h:2 -#, fuzzy -msgid "Repository _type:" -msgstr "Nome de usuario" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "" -#: ui/addrepo.glade.h:4 -#, fuzzy -msgid "Configure _proxy" -msgstr "Configurar %s" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" msgstr "" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" msgstr "" -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" msgstr "" -#: ui/addrepo.glade.h:11 -#, fuzzy -msgid "Proxy pass_word" -msgstr "Sen contrasinal" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" msgstr "" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" msgstr "" -#: ui/addrepo.glade.h:14 -#, fuzzy -msgid "Select A Directory" -msgstr "_Eliminar" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" msgstr "" -#: ui/addrepo.glade.h:16 -msgid "_Directory" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." msgstr "" -#: ui/addrepo.glade.h:17 -msgid "_Options" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" msgstr "" -#: ui/addrepo.glade.h:18 -#, fuzzy -msgid "_Partition" -msgstr "_Modificar Partición" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." msgstr "" -#: ui/addrepo.glade.h:20 -msgid "_Server" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." msgstr "" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "Nome de usuario" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" msgstr "" -#: ui/autopart.glade.h:4 -#, fuzzy +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "Que partición é a raíz da instalación?" - -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." msgstr "" -#: ui/blwhere.glade.h:1 -#, fuzzy -msgid "/boot" -msgstr "Reiniciar" - -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" msgstr "" -#: ui/blwhere.glade.h:3 -#, fuzzy -msgid "Boot loader device" -msgstr "Cargador de arrinque" - -#: ui/blwhere.glade.h:4 -#, fuzzy -msgid "First BIOS drive:" -msgstr "_Formatar unidade" - -#: ui/blwhere.glade.h:5 -#, fuzzy -msgid "Fourth BIOS drive:" -msgstr "_Formatar unidade" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." msgstr "" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" msgstr "" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "_Instalar %s" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." msgstr "" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" msgstr "" -#: ui/create-storage.glade.h:6 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Requires at least 1 free LVM formated " -"partition" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -#: ui/create-storage.glade.h:7 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Requires at least 2 free RAID formated " -"partitions" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -#: ui/create-storage.glade.h:8 -msgid "Create" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" msgstr "" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "_Modificar Partición" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" msgstr "" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" msgstr "" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" msgstr "" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." msgstr "" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" msgstr "" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "_Modificar Partición" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "_Modificar Partición" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" -#: ui/detailed-dialog.glade.h:1 -#, fuzzy -msgid "Info" -msgstr "Ignorar" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" msgstr "" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" msgstr "" -#: ui/fcoe-config.glade.h:3 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Engadir" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" msgstr "" -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "Dispositivo" - -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" msgstr "" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" msgstr "" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." msgstr "" -#: ui/filter.glade.h:13 -msgid "Multipath Devices" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" msgstr "" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" msgstr "" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" msgstr "" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" msgstr "" -#: ui/filter.glade.h:25 -msgid "Target:" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" msgstr "" -#: ui/iscsi-config.glade.h:1 -#, fuzzy -msgid "CHAP _Password:" -msgstr "Contrasinal:" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "" -#: ui/iscsi-config.glade.h:2 -#, fuzzy -msgid "CHAP _Username:" -msgstr "Nome de usuario" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "" -#: ui/iscsi-config.glade.h:3 -#, fuzzy -msgid "Reverse CHAP P_assword:" -msgstr "Contrasinal:" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "" -#: ui/iscsi-config.glade.h:4 -#, fuzzy -msgid "Reverse CHAP U_sername:" -msgstr "Nome de usuario" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." msgstr "" -#: ui/lukspassphrase.glade.h:2 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" msgstr "" -#: ui/netconfig.glade.h:2 -#, fuzzy -msgid "Gateway:" -msgstr "Pasarela" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: ui/network.glade.h:1 -#, fuzzy -msgid "Hostname:" -msgstr "Nome de máquina" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "" -#: ui/network.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" msgstr "" -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" msgstr "" -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" msgstr "" -#: ui/tasksel.glade.h:8 -#, fuzzy -msgid "_Modify repository" -msgstr "_Modificar Partición" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "" -#: ui/zfcp-config.glade.h:1 -#, fuzzy -msgid "Device number:" -msgstr "Número de dispositivo" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" msgstr "" -#: ui/zfcp-config.glade.h:3 -#, fuzzy -msgid "WWPN:" -msgstr "Contrasinal:" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" msgstr "" -#: lang-table.h:2 -msgid "Arabic" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" msgstr "" -#: lang-table.h:3 -msgid "Assamese" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" msgstr "" -#: lang-table.h:4 -msgid "Bengali" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" msgstr "" -#: lang-table.h:7 -msgid "Catalan" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" msgstr "" -#: lang-table.h:10 -#, fuzzy -msgid "Croatian" -msgstr "Continuar" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: lang-table.h:11 -msgid "Czech" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." msgstr "" -#: lang-table.h:12 -msgid "Danish" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." msgstr "" -#: lang-table.h:13 -msgid "Dutch" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" msgstr "" -#: lang-table.h:14 -msgid "English" +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -#: lang-table.h:15 -msgid "Estonian" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" msgstr "" -#: lang-table.h:16 -msgid "Finnish" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" msgstr "" -#: lang-table.h:17 -msgid "French" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -#: lang-table.h:18 -msgid "German" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -#: lang-table.h:19 -msgid "Greek" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." msgstr "" -#: lang-table.h:20 -msgid "Gujarati" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" msgstr "" -#: lang-table.h:21 -msgid "Hebrew" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" msgstr "" -#: lang-table.h:22 -msgid "Hindi" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" msgstr "" -#: lang-table.h:23 -msgid "Hungarian" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." msgstr "" -#: lang-table.h:24 -msgid "Icelandic" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" msgstr "" -#: lang-table.h:25 -msgid "Iloko" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" msgstr "" -#: lang-table.h:26 -msgid "Indonesian" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" msgstr "" -#: lang-table.h:27 -msgid "Italian" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" msgstr "" -#: lang-table.h:28 -msgid "Japanese" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" msgstr "" -#: lang-table.h:29 -msgid "Kannada" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" msgstr "" -#: lang-table.h:30 -msgid "Korean" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" msgstr "" -#: lang-table.h:31 -msgid "Macedonian" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." msgstr "" -#: lang-table.h:32 -msgid "Maithili" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" msgstr "" -#: lang-table.h:33 -msgid "Malay" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" msgstr "" -#: lang-table.h:34 -msgid "Malayalam" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" msgstr "" -#: lang-table.h:35 -msgid "Marathi" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" msgstr "" -#: lang-table.h:36 -msgid "Nepali" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" msgstr "" -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" msgstr "" -#: lang-table.h:39 -msgid "Oriya" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" msgstr "" -#: lang-table.h:40 -msgid "Persian" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" msgstr "" -#: lang-table.h:41 -msgid "Polish" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" msgstr "" -#: lang-table.h:42 -msgid "Portuguese" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" msgstr "" -#: lang-table.h:44 -msgid "Punjabi" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" msgstr "" -#: lang-table.h:45 -msgid "Romanian" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." msgstr "" -#: lang-table.h:46 -msgid "Russian" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" msgstr "" -#: lang-table.h:47 -msgid "Serbian" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" msgstr "" -#: lang-table.h:48 -msgid "Serbian(Latin)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." msgstr "" -#: lang-table.h:49 -msgid "Sinhala" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" msgstr "" -#: lang-table.h:50 -msgid "Slovak" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" msgstr "" -#: lang-table.h:51 -msgid "Slovenian" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" msgstr "" -#: lang-table.h:52 -msgid "Spanish" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." msgstr "" -#: lang-table.h:53 -msgid "Swedish" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" msgstr "" -#: lang-table.h:54 -msgid "Tajik" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" msgstr "" -#: lang-table.h:55 -msgid "Tamil" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" msgstr "" -#: lang-table.h:56 -msgid "Telugu" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" msgstr "" -#: lang-table.h:57 -msgid "Turkish" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" msgstr "" -#: lang-table.h:58 -msgid "Ukrainian" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." msgstr "" -#: lang-table.h:59 -msgid "Vietnamese" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" msgstr "" -#: lang-table.h:60 -msgid "Welsh" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" msgstr "" -#: lang-table.h:61 -msgid "Zulu" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" msgstr "" -#, fuzzy -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "Agarde mentres se formata a unidade %s...\n" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "Eliminar tódalas particións deste sistema" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#~ msgid "%s not found" -#~ msgstr "non se atopou %s" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#, fuzzy -#~ msgid "Virtualization" -#~ msgstr "Noraboa" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#, fuzzy -#~ msgid "Installation Number" -#~ msgstr "Progreso da Instalación" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#~ msgid "_Install %s" -#~ msgstr "_Instalar %s" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#~ msgid "Unknown" -#~ msgstr "Descoñecido" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#~ msgid "_Ignore drive" -#~ msgstr "_Ignorar unidade" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "Non Se Atoparon Unidades" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#, fuzzy -#~ msgid "_Advanced storage configuration" -#~ msgstr "Configuración da Rede" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#, fuzzy -#~ msgid "label1" -#~ msgstr "Etiqueta" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "" -#~ "Non ten memoria dabondo para usar o instalador gráfico. Iniciando o modo " -#~ "texto." +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#, fuzzy -#~ msgid "Unable To File Bug" -#~ msgstr "Non Foi Posible Eliminar" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#, fuzzy -#~ msgid "Invalid Bug Information" -#~ msgstr "Punto de montaxe incorrecto" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#, fuzzy -#~ msgid "Unable To Login" -#~ msgstr "Non Foi Posible Eliminar" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "Agarde mentres se formata a unidade %s...\n" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#~ msgid "Save" -#~ msgstr "Gardar" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#~ msgid "Processing" -#~ msgstr "Procesando" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "" -#~ "Iniciando o proceso de instalación. Isto pode levar varios minutos..." +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "" -#, fuzzy -#~ msgid "boot flag not available for this partition" -#~ msgstr "" -#~ "Non pode eliminar esta partición:\n" -#~ "\n" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "" -#, fuzzy -#~ msgid "_Ignore drive(s)" -#~ msgstr "_Ignorar unidade" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "" -#, fuzzy -#~ msgid "_Password" -#~ msgstr "Contrasinal" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "" diff --git a/anaconda/po/gu.gmo b/anaconda/po/gu.gmo index e3080656b64dcf3ae52c90b48d1737fe3b99748e..d8a546f5b6b56d6c3603b9f8c7a12204c6f7b763 100644 GIT binary patch literal 77638 zcmdSC34C2;o&SG|tYuLF!G+}%C{2;11q89I=>~-^u}P`8)!XEzy^`dHdy|&p77!?k zii&`;)yh&#p&*KgI^e$VyN-iV9DnXJC_|NZ%XpR?WEqyd-tPhLI!ob#M#`R>p6 zdCs}_KC=I=*GBxc?h-|ZfR{ZvivAzxKR-gHQFLWn6deY>27Ci}C-`CT*>j?Z)98=j z46tQx6ioxq0S^S1f(yVB_&o4-@L=#S;8EZ~$3@XG;3*(oM7`jd;B_GXqHprw9^hWb zN6|^(lffr}XM?+e=LcK^9>jGSRR1prp9;PORR4E_v%qhGqBA-HUV$S(_1gi);AT+w z?*#V*KLb7&{3^INIP+O9hvPui>i|Vx4cr~P7!-Y%fGyyg!Ck=*1pE+)Sfh`FYWFE{ z8u%sfDd1PYL%|<|qJQ@jqv!ze@PH?P>h~;gUvMy#zY-MxZw8+Tz7rH34}#+RGok!f z;Hg~i0@EjhXMksb7l9+-`#_ENoM$^d%K~pob>Nf1&7kOb8z{MM z33wa057+MmC71VtPXRv`uD=6HE zJD|q@6(~LYAzaTm&H0`M?nU`Y0nY^GH|K!TcLmgV7l!*6gOcB6py<9jT;Ck7?*zs7 zdqK7P6xacN89W_4g8$9~OJEs%AJ_>VhEm(X8i>lH_kfsG^i%L~@bEL;&(8oQhZlm9 z=WxJ_LD~DOK+$y-_;m1XU@Q0@@M+)=z$buz21Ta^RsH=z*+~q_4rhVt?_}^Ga3Q!q z_ySOR9{_R9=jh)*Qc(K472FlP3zVO{3zQr_1g-$T3LXm{xyb#t0~GxifhT}(1s8*#19t@v z;6i$NDtHul0w{i-2TDHO;9=kps5pHMsCFL#C7(}%G5GJGs-XD272E~tk>GydabOF0Cb$<^0VUTuDE(d*t~Y}w zhfuy9lzeu8vfqz@(%TUoF4uNYbS(qL$GU(o2cN|Cn?UjV4p8#D8$1U5I4C>$PcQ}# z!su}Q=-J@;;LE@>!LNf)1`k^4@@xTL%=L+&#(N9c2EG%NeS9mFe;*XzzYFENb^87N zK*{G|P#Lx~{{blZ z|0!HQ58+Zcc3&0rM2&&y%L8BK`zxRTo`=g-f`7HQE@GGF=#%~K(*f&%m=dlHgFxx?sBnD( zDEn&%Rqq^7?U#r07l4Oz-2;mL%Rtq;F5nH|u3X;&N-wv9dw|~v<&S{!%SS=A|0TE( zjMkGQ0gJ#>z^g#X`;*|F;IF_vz(0X%|AY!Y3hoC=UY`M_r)e+sxOM_Ko9m6>G2mA4 zCE(}4d0^`WzJ6E_-o^Eu;9J2}eNN9W!C73N(C_#H@L62H8f*dI2g={S555w7$^dgY z_?CcsVZ_hl`jy~T@SET@;3ky%L2%y-UEiMpC9gk%^5?&R@}C27TIppbxEuH^@BnZg zC^;+-_s;|O=ei8;3tj~71zr)Z-w00U`WA3^@SWiP;Ju*a`cd$S;O7E<7gYV9gBs`e zpzQUppy)fW?sj+#sCp-Xs@D$6FP4C^vl94p@FGxjT?5Kawt^b>c2MK)0L9-!;re5s z`uiFvIeZrs-M;`20Dl9@5B5aZCMQt!XM(!l3hocKhw?5^@_ivFxs<>sgBO6)z*m6k z|5c#qxdK%E>p+cjBdB)UK=J!7a0d9naQ_kTD6W4BN?%VLc6&Jt6kUr!(X||upRNTZ zr_^=fS6ekASNG2T<~zzQOyQ35uW7LHX;MpxP}1 z#ovp;7%YRL>k3f)ya9X$_;yfyeh`$NJ^_lp&xGsmfhTeOC@4CgzR}kchl4jW@cAGi zD*F9J=z{APZHl5X@YNSb(Fo-|FDC~A{~e?_TJZ{UVeq-&jo@wIXTdXZrZd2OUPT|^ zQt$+D6g&}p1Y89kI1)uK1z!q^pRa>&1pf^@92~gB?dlBy-vTb7{06Wc{2@3WJo-}i z-wJpR*FOfI51#O9$2WlL_a|Tnc=2UE|9lpdy&QVE)7=V6zkdWz1^2(gh>t%auO= z9Ro^#SAe>IBPcn30z3r#Z}3R);McGx1D*o5fv*NvfcJrm!ChYKa#;fYh3mI~&jGKw z%IWz$xQOe$Ugz>&0m}bYfhu1Q&IEUWp8~%Iitd|V&pjCXEVvSU*43<$DBp~*j|D#t zUPSq?z>Nsxf;Y1Uq5RReczoW(1x=%eK-t66>pY)(2e=#8UjX+3zXt9Fejk+o{0uw{ z-0gbS4B%0q+< zZtxaR{=W-Gegt?B_$2T-pyYH8H~_u~l)gU~?td423fI2?4+WoalhZ!~JeuoMz}eth zQ2o9x+`k7zMbW3hA+YOapVvMOKB)S)Ft>t-Y$5js?*uOb4|_W?5WF5d8$5Wc+viI_ z*~5dN>~t@LAiDPh_XcNx;!AF2`fcPG;4vU38{Gq<^62E-U5;M>FXj4spvmJ7*XQfNlPLcXsD6JBitatO zxqmzzT+8(aa6R~Ka1J>CPOn!3Te!X)oB{3tWk+8Ed%^F3Cxh+p^!68n;`>qXz2MqW zm+RBE6YIHtGx#2Gzq_1|kAg4fdgQ+}!5@LRMAUbW zxBnk-Bi9$-i*JIz0>1=qewW+N^X~I_F#uL5-wGZE?)`4}mt(+lxjqj>scmTNgeXh^vgGX|GG1vy) z0v->39(*b&BgJK+r-AHiJ5C*_BJ*!wvelpL1^JRiJ~>t65);4U9= zyWJg>J}ThJ;3jYpcpta~`~xVt&;O|Rdmbn`zZ`r9cn`P~{4A*YPyHA<61Wz83ivSC z3Vt0t2zI7FM(%Gqx~mb9_N12^>QirZSKDx zl$_u4DVOsHz(rjDHsC3r_Ic)cD^6XM=wQUkuLvjO*h{Q1Rp)pycy4@CfjS zU<~f@S=W0DIE(9Nf|x|q37!Q$@pInKYVcI9F9bEt4p9317I=c{ectI=0Lng|4_*Ym zCE&ha@aro;Tr&DA_y_RbFS;GR6DJj2JzsYDZ3g#3PIrSZq5Ofbc>AY*)%kc6*hTqP zP=50}PNnkg zp7t&0`*`pm%3lZ`3D&_Ef!Blc!QX*s*a0+)j8z)L{c`A@(@z`ugh^C90O2L%^{>%q<7Y2bf?>ZfhY{i+>o;d&K# z#4f~s@L2S>^#{(+7anywz6G8@y0vu===uwYp$z5 zXRn8L-M>J7l>hoakUiyp{!iL~5C50*b=R*vU-&kSE~9+KZ+xEl8h8WOxBu4ju`_>1 z&dK!`z&C)aevc1=KLim)^xz--InT|1^gQmrz%u10{kQK!-UOb__3yxW;2D2%|Gqfj zx4}B)C;!>;E^sT?@&7QFfFA+3z(?sX?yu9LX=V>6gRR`}0k?o}2Co5+pEk|-`~-M0 z?cTl1G_&WnU8kA8&jFuGy%&L!-v&_ja$hL_A~>7tAA?T^_up-r?W?weYIh+x2YfAf zJox@_{R?mw*N5&t&EonZ@M&Bx0p)Mq;0SmzcntU_@Co42dpI5g?#gu=xB@%@lzqM$ zl$~4$s=qrxwf_)!1Nbu#Q;DuX*{=cn2|Aa8zX#bjr&fEJ_;VXpVRq$aDeNzPn;HwfnNp(!TX*x&Ftk!9+vha-#ft-;6VpWi?(vV z_rPfuPxgGuG~0*n1!Z3!0^bBKI>_n!CiqvbpMUVQ==;K_PKz-0=+vkAct<^bTJ%2p z-R&9EqA!9E9WpI?0r-Z)rbQd5_tV3tS-dO7(=3i`0F@uS8$1sD8Te%I&>3zob3n=C z1)%)xLQwj86L-wmq$F0-atoH`T~Un@cNcOiHtczY=S5hyx$YjOKI z5LEnX15rcN1%v;O^jBQ1YpOo#0iV#{C{BI(8wr z%l}^lil4WEhk`ePqUS;I8Q`};#joFjqU&@v;m-x13rg-cgOc<2LCIscHjf`q0r%qi z46qI^0VSV*0bdP%1k||6UoRIu9I}biLm@6>e9G`hH%blRO4K6>q?GSaxNddT{rlvsK3Jl-+l$plz)rk7|LHop>(Z3+0Y3bn!BfS z=Q=yyaQ%DT2!FRzb}07WbZV*1B>o{M)F`aYy+ejCMcn^0#|t=rHmJXIz>C1k!B=to*h)RGc|YgJP^MUTsmh__60XnS(0rl4 zuW^12$dncR4~O!t=W+c+P=CtP{)O`gIG)S(zTo#b2<6f4-1{*2T8`xJHJp5jV>h(} zZ{v6qN0~aW2mdWsw~O<)aD0#Q`#Cx}KOx*_%Cx^T1CD}(Py4$ARD9f(gU}V-1U`xJ zz74M7S~-ONR)_ivIX{K-1F3V1-62N-ALe)`+;2kOqf7fvR@0{-i z{vs&^x9JFNV#fGn?%tDIgaDrKA|kBww99@addM0k$d-XydqcUW1JsLzmIVL zD$aifZs7PT=da_?9C$28^0yatZ>9XQP;fGM8ppYmZ3Q3Yco~QOwo>*%Kehi4pzUJL zPT{yKlz#$z8^?>NtG^#{{Dt#Bf+vEPgS&COk>k-&=hK{%PT5~K_(b}>(=Q{^py&b4 zuLpk`%3cBvhWc|sYNH5&7r^VI7I)=_2C?E z;rg8%f93pL;M1tTgLBPii#Xaj|2I&7pK~buzbo~>7E1P}?hTxO9$W$b1k~Sq!S9E2 zUAJ(Y!LcvL9FDJY9LW7Ya6Fy!4}ml2ca(Ge4RHN&KaF0q7rc(+n;f&a-URCJ%iy`-i#h(2V|T8<%W)A$AIIw``#eV<$Md+p z7Tf^pZm{^Is+GTZ%>YoasEY)%Q*iahyFeezA2o)hwIZhUu}2%zYlOd zE%e*Z`MhxN4d8yET`Azn;6}^TE@?`5f>P+8jiG2Xo%f`Exk*cZkEd|CfZeOT(RIxf+LaejE4KhdRlv_jCPC zF8-C{JdXP~S}6NA$8$p6UxUBk*ch%yKd$6q*lIrR4#j^n8FeDF`;(`o;5&cDI&46f@OM{xcdjz4hR&Gib77V5p0 z>o0TY?^XxP;h)NRo#R*3+n?ipju&vegR+%iIn=$2^8+})DqMdy;IqN+hw~p$=hYng zdx&E$#}_ylKANrn_&cBbzvFlU*Ix%$h5EYp8qUuL$3oc*&gUiP;PqTT3;Z$1pE>_d zxED>IzG~otf$GMAcu}oZt+mB*``T)4s4}pwEuKD|+pF7GE?=_ztQj+A#OEzv5ZBAK z4dq%~8y*;-PQ0-)v_4+GBJODK>|DKK<-!@$&#w;0-KBwexL%Hj)|cZA1KoqAdVOQH z)^pma$=T`g+G=$ut_}`Wssqz2z40bmZLALW^~8OZ3ustnpzh(Ccj05U89CPd`l>pw z#@*F{fpYhdPD?bb50#B5hTKpoZ!E*j^se=ldfZbj*W&>Otd%buuFz{KPAE~^wPi*d zg7qa%$aJo9RgR4-LonLcr;4!E6ITXcG4K~?fRA`OeFc_%{Ft$a2kOJ!-Q{|{cermn z2jz=kbI7FRvdk!R`L8yiNIZ#PBv=S44Q$$2+H^(~M{(y+$ut%Zl`k5K`>Q?WwkYmG z_VrDOq~B?;l}+TO;h}1OX{gd&>g(GSZ(LsbSJ7 zWR*$-CFIvric3TB%zES^kO&8B)eV&%hN<>K0b;CIdxtibYH&8Qg_}LY-9xkM@zTn` z@I~>=7EH2^1}N#R*0?U!y4TOHXH}P%`peu*o1T}}4-6rZ>cC^IAER?j5z<=*YydhK z+BB$-Oa zVv>E>cDZN#Eu@j&tH<*<4V9yrj`UNH&z-OTm)ZY#qU;{SEe~|pHVs;TbvbA#mV6;u z(x*|gawJ~3F@Wi1y~S($s<7uYTh;zyB*K7e%R?K>m=~Ot26_a`=F4;Hm5Ytuq#hC} zB|I0YNopv_&`@^KTd7IjJ#=N3fwU_13$k(7mo`Yo9I_kgSNr;^8x^TkudlSW+-LkE z`kD2tSrA5FskRQA8(I&C8e?3AdcPZgu?Azg_(FKW&?JA+&|mJa%89Cp=Nuca9Ud~5 zs}A6RMsKJs4lDJzztj!4<+kaP`%tC7d@=k)vu4(3DV#uAWne?8uhJ7Q>4-}`JvBm0 zTY6iJl;Y(6hLf@yEi>!0r$c5->)f-}&gO+dxnyRhUNEQJTZt2~PoS8&@mceuxw5ah zbED&*)w;eqTqB1%b?xa3`pP8>z{7(`;M6&5Pgm)}a-ERd6E7$YmbxoLo8p#b^JmYS z=x*+Yd?fC|IMcGlcvakKK`kv?;t@$I#=S3C*Ev+1ZDYqRGh1Y9v*BBGES2)pX3MI> z14D5~wK6c2mUSqMDiD~7FwvWFIn0?f9ayQv!i{%qEqLn6=I!Iv-fi)|y@%Ko50p1D zX<`n8vWB)urF|u)+@Ywwmq{zGuOA-jAw@biMo60X2g@~d)lb|0(!g-34_933Q=MGa z@)9zrVdiN!PMclmxKdj)*jFMtEn|+3+6kk|x#DU!sg7J^sJ2N~L=Q#}lU_fOtQHe= z6igrqV$A&8;!eBQt5l%Bv`GQi+RzL31JQ)H>C-zD9pY1K<)Pu)!0GCEouxKmf`@|P z0fJpmAI-`ab(bw4BPi8Vn#hVQg;HSBRHrP2xK$#Iks-z%E|9vyZi#$sa8nX_d&)yh zd4+y84JhJxYiwqaOfza9M5^(8!cl#wRvL^`FAR4UEnZ@G^Ea4Cl@ir8qv~X131^18 z`URCi<|dRTIeIQNxV|QxDKQ8$>&*HY)2D}A&sunfF;pJ3Im2tsV$!S9)4)*O6R0pp zls3RtX)Pr84BIFTI!^3AOhT@+jqv5&=8{p1{iS%-swE4LB@?T3uUCNYuJ-p6fizL7 z6^>36?5>qdOxAb9zbZ*5;@Xv*cfxHX}knu8k!FaW`f|uHv?)8K+h$6WgJsyHe{O?x#Q6)!SlT zX(b26u-ve7DLZL;+}&3}!dW6!Z)?L(hMBqtl%rZO4zZ<2<(|8ey@yDxUX@yvd)nd! zeHA5Irf1n6)8Ygz()6i4RVI;_z+aE%cdcC98O<+sUl7S8qXi4+EIe;v+*2d3jTWp} zzIe%5t5&vmEg|eASBnY(X2F{3KyPIomMK;in57I44E7DLTSqRppfoUR$Y=dheBp4p zZXBWosa^ij$JCFf^^|9*Za3-5(eWCldCIVLB{6kw_)HotP--a=^ppq7c>O?krCgUz zxqktvWR@tJSn`&dwM{bXLMKLh(tDDaqC4Zv!Xnh%8Fh)0PIUTVyQLYvyblpeK{y$NtzoI}HEvRam8j@_n84^vzohHQ| z2tzQp+qHhLR_liXUo%P<$(g#dg=D!$X<>4OU~{J?5wE5U!HrJ$Ez)zM#jB-XC~N7e zeuOwh3%aS`6O^xyZ&25VCh=2Y*Dmu(c<=1OS`z}TFTXu&U52M%NMLXze7RJHg-DB zUfJGhw>rqJEY@3CleNPXxk!@@2s-Loxn%w->t)IEPEygO9yb>*?~E3fdrQN8L-EMN%uE6KZbB~t}LT-y{|tfQdbU8`7{l0T2vX@^H)rHx`+IP?^1S`luLk6@Ec z9HA3tPVziVSaT4;dP+@{(@(v@yg;zc<6$Xot$m-$mvTzF$*ak?LzE)~!D*!qL)rl& znq?P?TZJoyE($Ktf5B0yU$x8$L$i&bkU)|951qlijRSqvk}YYpAQ>cmA1d{fhDz2| z?rxZ93ip+;`64ZsvMuVV3`L95J%~lh(FSW3V!Z7;`u}lmG1uW!Sh%q=>^FARN(1$h zXYbZ9?ko?Pr>q)`SCUY&YGJ`0TG`f%+$i;h{6smWO60gr@(Le%eE05ZC}&*XVQ;5k zfK#e8839_9BzkJ930q#^q9!5RgiH24!`R6^RGiAF&N8DLy)Z4;2FhrSy+QjgSlJz_Xq zhnxuRjp?1-KbE{#yLpHPA04d5!?nH~p-6LlpUv9Xju_jR>>~sX)YT1gE%&eq7O_QI1{?@8JUOsc@;aQ>`n6+9@>JKdK?OuG_SLaPCF-^V zlujYhVvBTUDViu^4}lXDLr$$+w*SHsC0iFM180*OVuo3__7HejsFB^W52g&)H~lTq zKZ`{To7mA=<$-d|C%oZ7!VF85rW&N8n{s8K7qeK)RFMQ)nn)qR{m-gwklUkQQj;dD zkCLtHXWEK;#`NehR7VqPP_6bvXR%sk)y5i$S?PkI>R_%UpK5DWXNh6rD$OU%vn~LQBGWJgd}t z@vLLxS?#UQ2N-46+}7vJik2*lNH>;5`CK4gxTv#h$#TyN3O80*`q5de-MM1b$_0xW z%2q8~*1q!mh~3acBH6~ML?6t*jT#%Cm8-)Afkh&OX4~^5IJ0gfx7R)k>A1G8(rxUy zX1vJlSX>CNF)L*?&0bKY+QV9t?oZ0P?}?VM469YwnU2D|Mj3L%DKHou&DK$A+4|wN z={eb+&!B0E?2-i%hfQN4HKW8b?*h3Q-L@yO;Wj} zOE2~4XjbeoF1f9^5{8k(L3b%8&XiXxdr9K8?;vTH3S$t+8;}hTakLl2qd{B5dfY;g z*^aLDx2kjg-=V8ydZT;KsnV_WWaBVOPLdtOrR~elTGf8mqG;)g1?@|hJm1aq@lSB2 zJ}sIyXfWbu*(&hIjI za|sgK4PioJuIY)ERR$_N35k|zZI&!A!k#G)TQ?3gzcV}-Ez`pxRIi77_AJ9lrMsa@ zNz;-=tL2Njc$R!_oNTZ-9m^MY`pQ0;LFPp&3J;{=$3o|Fo;qPqap9tirzp{KGKiV> zXeRF$Rve}})#$V*YwR^Fuf|DV=`N89HJ`DG$Ld6BcWw)mO=9ESLLu8ZgREm}O#Yss z>j|fCjB8_1og8Zch45gJ6}732Ezm24UE_4jM9>)(NlDxIqEnK+YOgbXcr%m`j)tn% zLuNNHsI>)KjLaesP*e~yAM#R*W`z)urU9xz_GrrRK)}PRWCrw`8*`T0Fd|R9mSb;0 zct*q!8@tuvb?bQovCM9U%U%+Zkb~eMiAY>eVoNCkUZ*p2uB1k^;@oJ3Ph4vPq4S~@ zgmdEuAG0K@E#h%O$I5btJ3vRW@fd~miEY@L+O&7n(t~z+2&E?;WLP{G9`5(c$5B6d z7*!|d1a0POQdlU+ zH7NEzBkJ(SAPPKWUPG;UyKN-5q3WJaO!;|K}avP42DdrEk0il6ZEQwZO+qyt;l)CGPIGWk-Ub5S&2ViEJr-eA@Pv7$y_Z*cgM2L zUA-1!>6yI~p>_I1)%_)j$?C&*5Ld1f9?m37Z-3TRP4B5p5K=pyJh>+6PVbi( zMS3wNdAddhVlR0_&kY;lk@h+4zhw1c8z0ys%3MzbMcvk`B$E8}n0aKrb% zIML&gd7$mbhR37fO1WtgRdbu~E%mn9G~kIRX&##hN_p3XS9UztYpGj>WYv}~cQ?f| zYq`|jvI6Bc7Q}e8Vj=L@@HDK_!yxtU;c@_fxVo~;P8SwnNl|W^(#lagdbWp;u=Ezl z6zX~sD##5F_~T;JLwMyYd9kZR9^T9J%@bd;&14&GuvRWcYu{C^N1cn7E?UsFh}A#) zz@1U&ip5>4+gC11Phzj2$6q{wU#aA{^Zd@PMa!a2#YM62vy!eQ{HE)8MW;@^-^Vkd z^dvsFtP6kXDe?bKc2sH-Si(IudnM|XU`>KQXfGT;QE-8l1w7PAPnwO>at=)|f`C=7JUp(YaErn10i z8DTzJ9?O1pyp|14O98{9RGY(+T|6HSBdyyCT5&J`LV+X;orL_9QpJAlhfrM6lkNgF z;bC{u&9RM*lSP?jYq$0tcbzx4mmlm>zw3Z8|S$A91mAoLDtijL$ zj?&MoKK>pLNo#@PWV0?_qQwnL)zY0EjOs>n4aleumb)vxn_N{a{jkW~vw5E=G%F!VX?wnzS>0lZpHJclaiJanE}b(P1eHalBBSydCSed&2XsqHy)z zAdGbP4fC`LO%T?#Y)IXy#H%rEFzRI!g`IV_O{&>j)42AU>pbN5v{JFgm1WO!T*`FW zQ|aa94}5l9=g_!w+C&xaaaH<<`%N8m{x^?juK>X~BuhcOxl|=s*;+bz)u_h=Uz2G3jl5$nlU+$@tvh_G?*VHTvQV$bF`Ua3v(_{0I#uosPW!vkd z9f&rUFd<3&Rd1$al(tp~??ff>u4XSlBPpAh^xC@2EqfEyLtgsQ7jOQcUsP}D5!0G1 zwm@;VvCXU2_I?1w=k^F}qLC<*`0jdb98nRMS45KCVZCysx0rIzkTkL$n_|7)WxTjo zui%t5XuT;9>XFS-Hub$PT;E<$Qa=~)G7f?w{uZ(}(`43TflqZuzA!jQFbWp1Q9`bl z%l%cc9>WCiOIMK@xq2g7qN5^M#bArfAUs5 z3Ok2emt8*CV5)^zVwtFT>D;V1*|JopNrsYEhH@=6p}%rbeviG6nC_!kW|PYiS(EWj z1vXvkk<)44EtwR9LKO8kq(#dB&Oy-5vAQX#& z%;4B@saFR`?`@f64)8bkrmp^eJ@I;VU{QRUGG(WPTfOh6>^Xh9E7sC9iy4o|kQh+U zJX}LPDZ%&kCTEuR@#bI;+DvD|@P?mUv_$i`ue#2j9iApZqR@K(3PUOV38X}##KhL|jXHpY3l#Ci_iM2|fv_+02lpCt{ zR?56d1ry11mX<3_dis;5BK6@xy+lg(!^_=S4_VD5vqfp_NbqI`s~{7RO&1zw9nbRe zo1yv?Ok*7d*U9QBrm_dd#9T;CVoXd^d=F1U^wf1z8XL%MC9*k%;uqsKgnF$S7hZVzdRnX zr%YtVt5)$U3UAG>8en&pIkzWDKNb^Y!%Y{f#B|BH4jhy=duz z70VXIT`T0Hia)CtbwsN>+I1Ws72gk(y?Uy{wBG#PKiZdS`ut0@x?H+||JKHx_Gw8@ z`&c`h9S6f+t-OX!wV4khc#NVzVBhbcun>FKMQTj6Yz^1S>nzmJtS!o~I#H2`9G|*04__llSP2`aO zxCcqR`mpUR9$RRyN6xXls{=jRr+SqE*{kb4`I=<#gemP1@Tm{>;w&VmWI8LMQ^^2> zw5nm-E|EmboY}e07lgHvXS)UKMq+rQYt#0;8V2zFhKdcLSE%(kKIEVN%0_+$F0zqt z8tgqZnW%$_+uMgTG9kn~>q~gzLr=4ddj}#ZxtnJ#u_E{DWCxFZ0DbZ!?Y!yELrV}^ zxhENJ5;+z7!>-!b3AOjbQxdi2#j*7nXZ9b7C$>zgSJn;Kl5jvTlUMqQ zLu4PpgY;PiOHS-lLV1l6S94~^aJFIO3d9EcdN%4^0L$X^^gmUm&XHTP&y#hcacLrR z+(@8BP|2pVmI#yAV?cYypUq3<{l^*7X{=f2xsLZCzL)9wN6`zi^ zzW8K-g)>@*xTZkTg3VMnT6C~iprIOODg&MR5T?viVCaG-lG@+ zpJtZIH0{Z5(<#O$TDL}P4|(<|Qd6yOsZgxF;4mvN$GOKQpKHugRI85dhEFrLNL?MJ zAwJf>)6X>~%a`I8O7xdVt!((<-)WYU`*A}heB}Mx$?)J}c@D3uMn^K0PTR}>;l%#~AHc@q^2;KgMX**6MsqLecbRIY{VVAHx@oV5w*@0!K-NRp&I7=p6q zq%g@sY*vic7-t>`PC;DLVkd}uR@0XTPJ$!`f=@xtH zG0~dk`B%r*EU!juR@etk>d_kGSWC>|L6gsO`ItnsM*kakwb<($1wPKWA)Ra>B}2}`Oqwk|4sC^E7#I?Gr01y8i* z{Bk|QtmY374e?0?rEL0;0271HVtm1WxAt@ffROKns@;Q?YLx%r3{OjV%|&l|>x|u5 z420kOG@mB+@bN@_!k4#TS+Dq`6P`x3MZ7`Gx3R3Zckuib5Nt19LNEYpfx`RR#r?M^ zHwh;sdWw`h4j>cP3a^*>N5myBt|8uZ^@{xs_p*U)pD#5&DtaTb9*w_YvvYJoc~d`W z7aPg;9R{|e6!mRj2>)P%0`<&#q#T9+hS+&A{syX%e;zkPd%e>TPD!G)z9(05XJt*C z+!0&0*O-?0Jdix8(ifOaaI0G9TL=BK5GtaRm{~k>S>rkBixi z(K00%r`Fa{VS(+NMYi}p)+Qq!+S>=D1A(Na%CWFGd&Q`#fYrLBrxkb5m%_}8+rzia zOxFu0wV~E!^>vk=*7?Kh>aAVXd8BY9c)(qFl+RsEcaeX>GtV-lF&v7)PWfl@^J zYF()3A@T8Zk2|4t?s2VipB*1}(!3K-Y@K`Z+__Y2U5Qs~%*J}pijO~mde5B8-}I$C z6KJ&$GO<-xt<8()*D6HprTSukQ`dI)6Rr!PRSIA^Q&O6J+hb`D#4m4Q?2 zSp~7~v{hY;TTjmF>HROBCAR7l2HKRI7oWVgGBmw|@3krQwJs(jt*+jjXr3-+(R$ixsl?r(X0JSlNjX&>)^Jr z(fh|nZ{=R{{Z(V5@3TG_pF8*Fzq^WFxCcoLyP1m{?Bc$0<88kLdVI*uGZ>0NcBlpK zA13*K{+q5uznW~J2}3??T+k~NjCv76j;4&gSNFGH<^5kp_XtZ@$taBs=vv()5Zck{ z12%@lYSPk}63~?<6Ye9atMpJ(x+ruC8HoArvC((uSw;=_iM8;JR^nAMk^n^6*eKfK zTBD4O-f5)h9t=c;Q3ycd z@1_A6uOqs=wnh0Tz5KE_Ua3}q`)UIM(G|`v78IK|0Av74KDcvF??3LjQ zj3Q@NNG8|o-GZ;SdXVk50ok-ylyMg6hA!#<4!f~Udb)xGhOwmWR>-jTn^>VfM3;mc zRYFj7f2H-B)lfy(apr$*QSxPSjNo)zfJ!$}*aETVB5Z8%#)*Fk9c_wREa`PfNoX`q zL3c(bXpF{(xsx81Yg%0tcrVwFr`POT0~j;(qvYB8C1${~n;%Rg+RWA^IWsHd!i_A* znDI&(OpsUu9Z2-W@3K>wqCZ}W@{sX^)PGH4iCoJ^p~h=zj=*V%>mr2<%?{Db9?o{w z4I@vXC&`;E!g<{inZXsW^Iw{0oXdyY5`9{QW~AU&q^aEfKyGIYoW1;;uMp1DuOWl)!O*7 z%+5j(7t7{z?RJh4gm^#^DP3?+E^g9c1z5$^nK%p7n7EO>=N!S<+$w{d&E~VNP3RMK zO_WJ}fKGw~r20chJK!Zpy@pMQZqjoQ03^7VNDJ!Jaxu8_kfTl-Mn?AB#zf@}>G**! zlSvSo^(Q;RR;8**h|!WSrxD}AREXh@hTyu*C=GK|v9DAUi~`+EO^E8!Njr4*f}t0C zqmxXx&3aTTsg)&n-i8~dHAonj>AGY*Oxtr9S(wDh4LBQd6&L}!R))xhLXI*znTv(4 z;EOgz)1$j;N7# zms=>r5j=X{!`I7EN+g6Z7b*OhaGdP$^^e}zxkq|9l7s|^l=MbY0N)PXKeg_NsBX{>RjvJGg-6;(YT!f&6G_=hzVm8|8Cb3 zeezw6Hruf{ z_gYd5%{EEzXqfuJq%vsyR!j@?A=IP;njjD>I(0+Rghw!96s_nmzFbugZg>Yw;&dZ6 zA-efb$afMDm5F)Ft(k(7aA&iRb&J!Fn=H5$eS-a6WB!ATJl<#u3q|CqJoL-H`O{(tJ3N>N{z!9a2wo6$ zF7(=`{{GRU%c3SEz?KYG+Ts8^X9G$ELn^Sf)ws*J$1!|Lfr+ak^K9CnaRvzXOiQ1{ zSuj$4ODeg>w)DzcC4_UA=EQzCK`;KTre-XVi@u>o!4J|V?Y_aQoA=&EFH>WM5P?c% z@*a#OK@Y(=8Busd6Kul_u1LW`!UH_+$Uo&GE{J3jPp;`bERMNPj3;oxtY`8;u|D!h z%8KiWn?{V}%=CI66XQ}wp;*B*H@+{fU5FltoOO|zQjT;95D&*KYX)aW)}c?xO2Fuy zG%;`iWf+nSzA=qxoKI6)npl9bWL;VTQQ zW^`o zC-2X+oqk!Z?Txu=@ekYcxEd}Q1KO}^l#tHjekpI|9=4`#Y0q^7$8H2ywZ+`>d`&KE z1CNa&6j~9g#YiSJPh8bGpq5M$VI#B9>_ zSzy97XxjIYaH^o*BCTR61c6B=d2;&3I@i7ywLDrwZf8i z=;R6$QZkbnsjm0NAW0LWD`OzU4wRNEbUU+Z8#P@6HZvHXE|f4krIMtX9M9Rcd2!0r zm>d-CXb-)JTGq(L?XnuhgTw-(#IOr-#tC$*aPh(KRpCpstxKfHy87KT56?rAZ_u_l ziAoSCbr|V>>d+bj%-l3M;hTGuz?=5Noqz1s{dC+aG?>w({m63TR9cgdS*%NXSDo!P zgY21UF?ES2NefMi1;GVJWDqoh_rubAX@JyV%k?LJ9q(0HG@%v-e`Puh;v%L83lIIz zU;z5uX5At}Im%WuC+}H(P(;&ozO#ZXSwN(2yHX!~mS)qX6PWFSP?S;%{b)&ERYN1aR-AzTHS3u zxW!^i64(?**qjCoxr}urI*go&?KU;asgD3*E>^mi126(ak6U#Xq>YP6d6CI3YfV$C zIoCc9U@3HaYf9Dxy%4%X`Z|w3n?w{%y+&scU~UdJ3uj~uETkPi2~p%mMGzSuwder3 zYQD*ML1|bE<50vn!5UzX=5TRuWbQ{Z=kQj!LYh>$W8P+UatwtKJB~Ez&3N`HpS{h2_@dSQuif6Iaq>a6_ zRlFlpmQgl1hvuk!2NP9u3(wcogE@B{&rUTr(HX{!Wh(Xc0lBzN=4WqeC3A)8ag@AW zzi`DzD|p5jz6YH~l4ZkJ!6#;aY2z2Xr)tOtD#Zb;)GbQ3%{7#!iSE=%aU-~N95q4r zk9p7>zmt4>zLRVIZQpv>AhncdYye~Nc%$h;MkO!bE+ryjdUyv#T>O2c(Nr;3*zi@C zCT^qO&hUfGM4$$Wv0VZUf!*B`IR}y6Z)D?9EZI}a#fc1_wvSJbkBM>%o5tbFxk!zBi_1b1N6S;b=>#0%*pRlHA7G^R_deWRU3}%!N(lpoP z@;POyn&=5@-nY`L#%r21Nr-Ssg*|TCmIIBLZeZ6$W^!okwDCU5#li2K=hC*u5YdpN zNb&Gjh|$s^om2MMmzWb15z;tg3+oG-M5@S368@(V;|$uQM-KuRrjmEoyV$qF2*p~aaz@-q zZCpH}VS=TJ(1l3H?yxW@?1zC7d-1z$dCSu0M=k>3(8SvX(*I zijdeLL;5mS>Zd3_j3}WuObA<0z$4;#W2O@FOZ> zeC}Ta@+mG%r1Lc3(AQMPpUhr8?s*J@7L1zt>>o=Dv6wguBN_&YK;A?%C3`nXc9Di= zqFXv~W>4ChPP8<)-+)Ro9pY~G!V~dL%^6_3sbR#gW7}g3S&Btcn_m3ubdrv&oGdc8 zr($XyzjuVL?`^hmq^Of^OlYM6J=g=&fs%^xnVDh;rEb0m&+BGWhllH|OH<@Se~ah% zig4c=T)b}L0skCf6bQRK4GKwCrBLCkdGr!iF2uKVO9$tsMu;T&2}lgFJ(1>2EDLbT zk>pp!l1!Gq!}B3Lg+b}8kO#57L`S%;XLr6gAg^*W*3YG z2i0MM?w}Ik!Qj1Y!0;Pr&7wud7LhFFTFWML#T=VK58Sae)8D^GQv~!l*;+f{7z&Ff zay@$VAQqk=6X3GS+(c#`f|R^+?UAt%$!%FfzaFr#6-93ok{I5aQ%h!(UTbi!{J%b zthEXpan{6BxaXXO_im6V0$?+UAxsk6M^Z=i>BW|)6WfS=P=+jG9(V$o9x4Q_ytP#DfZR2xi0YDl$$pvzzD!)sa66)VvP0VHb-F zpUv!dASddQUxjSEC3dfg=Td&Tbb;3N>zQ_{=!;tXJ!Jm37xyqIq=QUohjU_r!5C?d z`-g{29(S_Iji>1$wrez_!JUKtrEQ85)%UxLN zf}g;3vkAI+YaiCL2^!1)=!sI~nJz4X+=(|~`QAWmK`)Ye)A7^a|4cGUqjyvZ;}q0A zLAN6c!7*K2!9j;8ME2wFDZ!SS5hS3{Y2M=Z5iOyRjavCnCO2fsMM&CkODykxuLJKW zif$xm$SvmeSv$V(n4cy6KguD(o0K&ZA|}$fbsfTABID-%I)MTeV34%iS~fqTC#XS3 zI9Bpe*yMLuX@Qo|1*46DIbDia*u5vp0f*K^DL1ITVh2 z_XUX&fEm|E4>4U~7{ZA2vTeJ6ol!%H6E8nQQjN0^-;ECC1x~0q{>f#CcaL$5;KJGG z&)F%{&sH#G-lwUCc(rt6bppk#PCR21(S;BizGKZS09|k|i-c+XB5y)IxYdL<;NR4i z_LBdEhdW$|w>$5t*{|0c8zTwjWNY&J+y)6Nv+dfIbkfs6p&2OKIB+F0#bqW(6JI@| zM5Kh&JdkP<;vSkO^l;-2Ix48TpkC|5cgVJnSkj;itOY_48wr7?pvT&oFWSXIv8P1R zsd8{L!ZlRlEz&q#D2S$1QIVT)uPhNNxQUiggs!t}14^%sCjN!qM7WUUBGaxsu~lYf z=FU9NNLTrf_nP1sl0xd}ad?yxW@i!%AwoB;R*vuq@1qO2y2pDG{R-xMhRr_4mbZSG z)Jq!(BB|97&l_)Mx-o8?Bqe7P(&E}_wiu*I!NKC<5-AH8kf&JFMg`dN5QHLqTMZe@ z*AOkljF`-2R9xfGE^7XFvqg@yvjosajs^H?s{4l&Cjen1EqaggMLh@rNQw+kJa)B9{!} zj2bzaS~G1|7KVe8%qqAjxPKVy6w0TpI$y*(`{J`fg80$ovYLtx3lyhRFg6h)^qE-m1@jr<*oVjS(|tn zi3XUcnQ!AX9jd@+j@IT}nu!E1XFz+C@C4%wH)6t&pySCkVAdm-A?u_%`Jb{UbRz*- zTg~7$C7Xz|ofpJ|3TPt_qUJwm;3-c_J|W>6q8;-5ngHuX?sed96OWCR6kUT5i=}#lXTHUt)54ux@nqqlDAxsXM9sK6wf%{LgL%~y#_WHZ^6 zHH9NNt-(pK=$*Zi1J!6sHUoQ!b#VHaC1Tt8G|WjQ(v_HU^^257LugWk)RjJbe*&K+ z9&U|nu`!B5 z8g*oHSJXipC^HQQ7){uMaUDPjYQSujR6eFrN3^2Vz|t;p8wb-uoOniW!S!%Ss-Y!z zNXBcsxogK(OgHqQJ~ho1HUy}Uq=90Peu)sU$+=P?s=EQRvE`4H{T?FFg3~h^tdAH# zi#zQblH|F1CT3agbWJ<#F~2n((ssm0aV zNW8SwR5L49bj2O*ot>*!tXvpbKO;7q*@V!tX6zm3vaF2Jw@pz_u`o~ z#=)S`luZ{>x#vTaU}yxbO!pqacF=-6fQk(1gtJJOt;!E*p zHPnw_xl+et9c^rs5cfBX7lMoM!OH&8K$xM_Tiq(dQ|?%KP*wW;a5H{@03JwcWR zPgnGrfhN;~^^bs)l}tg+SS+$mJHIOGT(P)ob^FRiw4#)WsPQo?gQ0@ZoduzhsIzOu z%J#FoP1fHQ4>YO5@|!-yjUYzvDOuAH%Pf#KmNF{hnIu3?*jpx$pdGrBUHBWGZg=>A zOV*y!8s}JJp_EosQ54O%r>r2%LP|-^$&HrQK6<0od!*5H;(BpIVORxRFAAxNDTrX5 zGT+RJCJkIc40oF?>gAsTLvG(pGOYHI9{kvZV^J{O1r<%QEyRPlkYNYJB9ZKefrfKS;#C{fr&+;gjPwvAVBY+;JvmM2yL@uMnlmj?4cdc4ks50)kr0k zfn3ozsM$hhqm!!2*g&?DdK%O;bK#BfbRB&uVm2}fM`;{W+_7%NJv?N#GFPD-Sby1 zqyB_4oM*puZq4aUDl;<8^}}9;4YHLx1O{gam0oEqWC?C#&~xd~2w#xQ(~iYF)QsP< z_H9nDp3yNu^%13;Y+;#`BMgNUiO9s+NDCuQnTjM<<3eyr&kEl@X+yOyyB>aQ9X7gh z6Y|ml3N~XT1P^=+4B$MT)!bqo$XwDP6=ZR`$Xsk^wX|qzvRnykZJdb-Mt(zYm^)D@ zI0OT_Vfe869u3U_X7MOWDsA+9s-#OvCS)xo-BaairrYa`8HU3?r4zyoXXuEo^bQV1 zK9e*3`NX%4A|kf}whV=G??dn3H3}qOl<6HOMPLjAZCJjCAeao14kn?E8@}FP$tLl7 zS5!$e1c(S)qz5>lkqq2@Sergv_#|ZB?^9V2Ax5V-?n9$Gh@&rY>&=~jECg`RgB~>+ zC5mBS)-V-%#ACt??cE_ssDllZPA_aW1+raQ4ETVtEA1c@NDFzKw&%ybswZK5K|*}Dj$^&lKNQIt%3Oeed|u}6$XRi-sXoDCERwHu*-99bcQF(vpj zqEztCN?}>Si0IWMV|qi3u3E$-<%dq%Kn!ohj6DP}8cE39Nj)4}fjL>QiO|18LX&T? zPg}=twUL7tQ6&+Tukw9(8OYe^_S90TmP*9gXB-nGT`rr?ZI6|1yd!o`=JdGcMz=x6 zlO&S!QJVB$wMKU8KCg5#N4v-)82JOhSFcmg%E6HNW z4C1P!ZBWvc#w!(=C>#z>x? zFiIvjUHj9ED>-vbSnf(_B9i%Y1NB3cQM|GLwU1ti_>GmZ&Ji^hg+7DHC1}++G}6(W zIgSG33WMebqe3bpKr_8a8o_i@hD?FZQ*Z_;9x>2_5!`Q8gf-$=YQBIJ^(Fx+w;^?i%n*uP8x+Gp}ol2?&vT)Pc{y4_-jG zHtj1qVt-p{IuSqI3Jh`PT@^&?b~k}mAOmw0I~XdBMV zDY8cug&5-#g~?Rmo)iz_ke3X}F0*_@gt;{bc^aXTh!UN@8?!kVl;lNN@LMAceGuFg zRk-2PIeB~tPFYsv6RHbm(h$~YZ1hT`prdV^5rfn-krad0H1CSJq>WSUj7bBMmh?bT z=3rr-G(vHDg%$;QN!64}h~lzgY(^NGR1SzB)DM$lB?S=!-?nOV^@tzEi^;(`(+UlfP8{gfwr*{qNF%05=Yzb z;tF0|Tn|_?q$hXa2381@K1VQvrb3W_Awm+#h@gT!Phw!~R>q!814ixD6f`oXE=NP= z#Xw0Iv6;nvKdeyTM-nhD?x7=3F*wNv%UAKJ;}XDZHA11g=5oTv5E4XdUPkA%w>_{% zs=4dSAy3Q07KTS)mJ@;bV4~UN;%oOp)G?PbbJ7H4@^(5A#?E#vn{Lnf`Vmp!jZ7qT z>E~!pMk}?NgK#5A9zJ0j;`O$)X-Ia4COnI#IsXc_lQ~lo4N0uprbh}jLCi?b%_pNE zqh=@FPnpK1bcl?`9z0g%7*!3418I$njq(P7F7m|7yWHN00Z|urTqqcL*pD$<>?R~N zqywV$p?OSvlCgp&(G4Lv`N}rs;rHkAGU~&U%$ghSa$F;eZ0~~`a%F%3B!K0h8H^F% z@ws&34qRkGpYY-Q6Pwga)2^N6{C8)|yqP7Xbeuwd$5aqa#3LWsqoSgp8IY-VJ3haI zQm8l2m4Qi>cbn_zagPP8XreyDYfJ@!njKHQ6Jj{F0UZbd8kiYxi~kX%PNC1-YhzQV z|LVAz5PZotsWdShbnpNgH!X6m0ET|>Fm&CxaLy~jJuw()lPK@elmLB*uTw# zCgb=-P_&-5pyx@ux9(7vB7z(3C})htETp)^#U#12+;76gAk@H9<3!RBIdH5r|F_`b z1ko>ouo)rm5D82FJ7bETNm40GV2XQjX@+2F7Ly_DdMt8t*4qiB&2SYkVBzZ8b`Rb|#7IRCd+UIV7WO5r#$j zB!b~5p)XOIFQ?p?;f?JtjM*bGJr!c7m%@*FcIr|F3Q?PILxMxJS8nC*QHa)%!64j# zbEW7xkzl6VI$c|nkYGEgC$%+dW7HNkrC8Sp{4^mYB)7KyG7~@!=x!uV zK1Y`hW9Fk7>24Ef?xVX96KpSudbv2{fzc*4Y0I^9JHIzw8JJUFPt)oLnZp0Fp{UX zl!#Ipt-Ra)|4PnmI@JedI7cVkK=Y^)>x0gqeww5Hk+eHjgWU8?R_5XN!KLyRXB z>N2JWI0h4Im_7y*2!Kz_dMmG__bBqfF9KoB8<@S$Zfgec5wRRsIkh10VOns*qsTUE zD_$9-;6z-DQEFoGim6spPg}w&PeV7}f{oj)RMy70jD_3~fi?|NYoDZ#)HmrI*@joa z@e0h4ZhXlmRnP~6!;z6@th!;qw|JRa6U5=ICU~6PI7ETp#Pp!cRX|{ZpdETt7arHS z4iN+m5i&KmM(1@bhrTo#U+Wrx-w89h+^TRwJ!xZp$}Z%()E8-EbXd(bdJBZS%u=%~ zJiFJp3~cq1gq+ojI-=Db?K+O%=`T&WipKq>6T@J#rqk`3Byv-!@A)EAhSn+=*>D$g z2sX~OJA-!05UxvBBF^U4opM1ZjZwjjRmPK3jwnQ27;*@@EC#qnS4O%Nu4ryC$E*^4 zDzx2gYGwCMo`4y+6W+lE73ctJbtjN%_ANh`yPpvy!NAQO_GIo5g&RAsGFKdp!SCVB zlZHZN`kh)deH^=7jEJ8HCp5-I2!u&=?({BMW*ueix?^z>OVb`CglkmA4`iXZOJQN5 z&2_F{6BM0<=I&E2hb#d$6Y;1c&A4!=is1xGxnQ{P7|1;U-xnnkI2>u(Wc!tvvmF9p z!6KHL)8ST%=mGtR%k2qQVM`D$DbrBdV~znvmY3~kojXyGigf33dg%pJtpN5xn!)&TiI8Ob{yHr#~O>58FY zKjc8EnD3{Qn>jk0zW6qom(d)~0y#drxKW^6BneF#B#k*nO3|_?npA%9Ouva&`*_%8 zpgo&s5#OxCBLE3`9uu3;~{+X7AIZAhRH$zb`S0LzbQe zi&QX@@kxsXMFy{Q9>={4%_NDRWkHYGiXsHfgn3n)Jt56ShVcSL09Xp0bHeyo5p5|! zHZn(KfdyxZrI`CWDCP{Qq2Wv7V;JEaG454282+$xC^t1# zH3!w!=s-tWxdt3WaP5;uxFvbisCpJ;&SBZP(;G36kR<1tUK8Dw)0J)N~{dkfNn zh{dfgDu~5s$u3FF=J1$Bk{yq77;i-R58j^CQXZ0Tw&(jhdnDCG8JioA8Fqi`2Of6g zjq@%6iP3n0pXlz|mRTTvIn=E$mMWT%a&LEjbANO1%Eq>Z!MU-Zj%6fzNzG-9vWjpF z8Ae`ib&=QQ06B|(74y0!N}k64cc!=JyW1Pa2#W!a=jz7y-K*fM6}8B0@&+D$Lkq_c zK9iBjo| z6LDOBjvNb0ucQhG2TX}Fq~=~xwt5c0$xwNQNgaoG@q=}_!Dmbh z9&cjym}%V09dd{j+s=1y9E*o{6<0;|)(@lJ4c3Gmt9wVLjO;}MpTHjw1-R)wx+l|^acF$%mL{Gm_5 z5TG^B^la2L*Ew~1fs9Y2crSw~&6AZ7rQ?ovc8q1Ewth(F>TGgp?J5IDl0e?KtQcV* z{2VUEGK4?7aO3(Hma}wRw;~4St1}}vy4}tZ7&qb-X_AEq?}(^C?J_Fbg))|1dc;U7 zC=1a>zPDI2J{6EvqHl)l_Gh#B=THHYm?1yOe7y#KrG=*E=4Ft^W>Khh0b=4=5|s5^ z55gSe9C@9AKbd~&ij=yZhm4DHglN?U=1$iy$`rGg-6ddP%4;l$>x=U7LBvDs=ffo= zC!6MFnwBY?7?Q-|Ma=7BzEq6Io+Yq*7!OLqMi(=N+o zyp6Hmc^?Hm6~9P#6vDWM9!yJ8KrF=2hsZxEMw!9A56J0rV1M33IwescdCAlT8nh8y zdZ2|ebR$-I8C*u??juOk^(!(}A%(v2nsKlhDxxK$fl{Vi)vyJy1|n1#pJ38WK4ZeQ z4Eie4Q05?H$N9!|{maCeb*PoZEQXym2to$rL2xt!ckDo2<<@zfs+z9)p{y zE%dk*pNg0uCY(IsG7hHb|FqJ7E%8PPa0Fi!6!soWNjBav*r+MLdfe0E>@)%A+Y5(MuOINQnDRU}7OT7P9bwdf!As*c8;69DC=EQ)49K4etuhRG)5 zN`MNb=P|EH#4N5coENa7Ti$B-Ojhr0&6$cx3kqxwg7LnOd8$6zOV^64aqbLh(~7UpSj)@$#x>d0vy z>M&}NUxbJHBMjhG$No-;vYM8f+*T~rE-4RWnk8fV%}D@=-Dm&?D6idA-_c}itOE!U zZ!je=?N6!p)l4BR9E5tnpo5?OlQ&#)Wgr6n(i1|(XK|A7?E_sPH{qnegOXtWViK3q z$ykmJFFY)-G2u0XAOyGchP&8`3d&O4m|~K`uDTe5*f(l~+x*-i>#Wo4ZxVLWr}B*2 z?-7|J#DKf~PriWKF=xPJeP~Ot5FZM8Q`t9g3EWTvTv@>C1JUyu(s1YK-0zs(rlCQ( z;4Z#3XZfjk>aU#{BK*_@76u$KmtF{8lyHrX;D7kv_j;b|BPb$FKauzf*-kOIq;Znm z6QltsRV5&FxG+MRqaA)mwLF-KozsfaN|jifXV6nj)6l&fh&d^zl%bDAL!rTUzF|{- zME$a;jTx^7ynk?KYv=YHMf)Hi-G?=gc!i1D=P@knbHq|xB*2Acl<<1^9%Il4ZlRb1 z=}#_I#s)JiEMlf~f6949Z~a@f1&`w;%_zbFYv7U7w4JV&;ypYC0@S0%@B$RTSg!Fd R9r_&<%A4lVZKS}J$$y@yNB95$ literal 240079 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 G@&5y, 2004, 2005, 2006, 2007, 2008. -# Sweta Kothari , 2008, 2009, 2010. +# Translators: +# Ankit Patel , 2004-2008,2010. +# dcantrel , 2011. +# Dimitris Glezos , 2011. +# Sweta Kothari , 2008-2010. +# sweta , 2011-2012. msgid "" msgstr "" -"Project-Id-Version: anaconda.f13\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2010-04-09 14:01+0530\n" -"Last-Translator: Sweta Kothari \n" -"Language-Team: Gujarati\n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Gujarati \n" +"Language: gu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=2; plural=(n!=1);\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "" +"%s ને સ્થાપિત કરવા માટે %s MB મેમરીની જરૂર છે, પરંતુ તમારી પાસે ફક્ત આ મશીન પર %s MB " +"છે.\n" + +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "%s ગ્રાફિકલ સ્થાપકને %s MB મેમરીની જરૂર છે, પરંતુ તમારી પાસે ફક્ત %s MB છે." + +#: anaconda:351 +msgid "Not enough RAM" +msgstr "પૂરતી જગ્યા નથી" + +#: anaconda:352 +msgid "" +" Try the text mode installer by running:\n" "\n" +"'/usr/bin/liveinst -T'\n" "\n" +" from a root terminal." +msgstr "" +"ચલાવતી વખતે સ્થાપકને લખાણ સ્થિતિમાં પ્રયત્ન કરો:\n" "\n" +"'/usr/bin/liveinst -T'\n" "\n" +"રુટ ટર્મિનલમાંથી." + +#: anaconda:355 +msgid " Starting text mode." +msgstr " લખાણ સ્થિતિને શરૂ કરી રહ્યા છે." -#: anaconda:339 -msgid "Press for a shell" -msgstr "શેલ માટે દબાવો" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 msgid "OK" msgstr "બરાબર" -#: anaconda:361 +#: anaconda:484 msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -"તમારી પાસે ગ્રાફિકવાળુ સ્થાપક શરુ કરવા માટે પૂરતી RAM નથી. લખાણવાળી સ્થિતિ શરુ કરી " -"રહ્યા છીએ." +"લખાણ સ્થિતિ સ્થાપન વિકલ્પોનું મર્યાદિત સુયોજનને પૂરુ પાડે છે. તે તમારા પોતાની પાર્ટીશનીંગ " +"લેઆઉટ અથવા પેકેજ પસંદગીઓને સ્પષ્ટ કરવા માટે તમને પરવાનગી આપતુ નથી. શું તમને તેને બદલે VNC " +"સ્થિતિને વાપરવાનું ગમે છે?" -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "ગ્રાફિકવાળું સ્થાપન શરૂ કરી રહ્યા છીએ." +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." +msgstr "DISPLAY ચલ સુયોજિત નથી. લખાણ સ્થિતિ શરૂ કરી રહ્યા છીએ." -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "તમે શું VNC ને વાપરવા માંગો છો?" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "ગ્રાફિકવાળુ સ્થાપન ઉપ્લબ્ધ નથી. લખાણ સ્થિતિ શરૂ કરી રહ્યા છીએ." -#: anaconda:1039 -msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." msgstr "" -"લખાણ સ્થિતિ એ સ્થાપન વિકલ્પોનું મર્યાદિત સુયોજન પૂરુ પાડે છે. તે તમને તમારી પાર્ટીશનીંગ " -"લેઆઉટ અથવા પેકેજ પસંદગીઓને સ્પષ્ટ કરવા માટે તમને પરવાનગી આપતુ નથી. શું તેને બદલે તમે VNC " -"સ્થિતિને વાપરવા માંગો છો?" -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "ગ્રાફિકવાળુ સ્થાપન ઉપ્લબ્ધ નથી. લખાણ સ્થિતિ શરૂ કરી રહ્યા છીએ." +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" -#: anaconda:1073 -msgid "DISPLAY variable not set. Starting text mode." -msgstr "DISPLAY ચલ સુયોજિત નથી. લખાણ સ્થિતિ શરૂ કરી રહ્યા છીએ." +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot ફાઇલસિસ્ટમ" -#: backend.py:148 +#: pyanaconda/bootloader.py:388 #, python-format -msgid "Upgrading %s\n" -msgstr "%s સુધારી રહ્યા છીએ\n" +msgid "" +"RAID sets that contain '%s' must have one of the following raid levels: %s." +msgstr "" +"RAID સુયોજિત કરે છે તે '%s' ને સમાવતા પાસે નીચેનાં raid સ્તરોનું એક હોવુ જ જોઇએ: %s." -#: backend.py:150 +#: pyanaconda/bootloader.py:396 #, python-format -msgid "Installing %s\n" -msgstr "%s સ્થાપિત કરી રહ્યા છીએ\n" - -#: backend.py:163 -msgid "Copying File" -msgstr "ફાઈલ નકલ કરી રહ્યા છીએ" - -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "હાર્ડ ડ્રાઇવમાં સ્થાપન ચિત્રને પરિવહન કરી રહ્યા છ" - -#: backend.py:174 msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -"સ્થાપન ઈમેજને તમારી હાર્ડ ડ્રાઈવમાં પરિવહન કરવામાં ભૂલ ઉદ્ભવી. આ કદાચ ખરાબ અથવા નીચી " -"ગુણવત્તાવાળા મીડિયાનું કારણ હોઈ શકે." +"RAID સુયોજિત કરે છે તે '%s' ને સમાવતા પાસે નીચેની મેટાડેટા આવૃત્તિઓમાંની એક હોવી જ જોઇએ: " +"%s." -#: backend.py:178 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"સ્થાપન માટેની ઈમેજ તમારી હાર્ડ ડ્રાઈવ પર મોકલતાં ભૂલ ઉદ્ભવી. તમે કદાચ ડિસ્કની જગ્યા " -"કરતાં વધારે વાપરી રહ્યા હશો." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "ભૂલ" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "" +"RAID સુયોજિત કરે છે તે '%s' ને સમાવતા પાસે નીચેનાં ઉપકરણ પ્રકારોમાંનુ એક હોવુ જ જોઇએ: %s." -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "ચેતવણી" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s પાસે નીચેનાં ડિસ્કલેબલ પ્રકારોમાંનુ એક હોવુ જ જોઇએ: %s." -#: bootloader.py:56 -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s એ પ્રકાર %s નુ થઇ શકતુ નથી." + +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." msgstr "" -"ફાઈલસિસ્ટમો પહેલાથી જ સક્રિય થઈ ગયેલ છે. તમે આ બિંદુએથી પાછા જઈ શકશો નહિં.\n" -"\n" -"શું તમે સ્થાપન સાથે ચાલુ રાખવા ઈચ્છો છો?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "સ્થાપકમાંથી બહાર નીકળો (_E)" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "ચાલુ રાખો (_C)" +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s એ %d અને %d MB માપમાં હોવા જ જોઇએ" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "બુટલોડર" +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s એ %dMB કરતા નાનુ હોવુ જ જોઇએ નહિં." -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "બુટલોડર સ્થાપિત કરી રહ્યા છીએ." +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s એ %dMB કરતા વધારે હોવુ જોઇએ નહિં." -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "બુટલોડરને સ્થાપિત કરી રહ્યા હોય ત્યારે ભૂલ હતી. સિસ્ટમ ને બુટ કરી શકાતી નથી." +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s એ ડિસ્કની પ્રથમ %dMB માં હોવુ જ જોઇએ." + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "" + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s ને એનક્રિપ્ટ થયેલ બ્લોક ઉપકરણ પર કરી શકાતુ નથી." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s એ પ્રકાર %s નુ થઇ શકતુ નથી" -#: bootloader.py:228 +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." -msgstr "સિસ્ટમ પર કોઈ કર્નલ પેકેજો સ્થાપિત થયેલ નથી. બુટલોડર રૂપરેખાંકન બદલાશે નહિં." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" +msgstr "" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "સમાપ્ત" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "પ્રગતિમાં છે" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -251,18 +204,27 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"આદેશ વાક્ય સ્થિતિ કિકસ્ટાર્ટ રૂપરેખાંકન ફાઇલમાં સ્પષ્ટ કરવા માટે બધી પસંદગીઓની જરૂર છે." +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "આદેશ વાક્ય સ્થિતિમાં કોઈ પ્રશ્ન નથી!" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" @@ -270,6523 +232,3591 @@ msgstr "" "એક અનિચ્છનિય અપવાદ ઉદ્ભવ્યો. આ મોટે ભાગે ભૂલ હોય એમ લાગે છે. મહેરબાની કરીને વિગતવાર " "અપવાદની નકલ સંગ્રહો અને ભૂલનો અહેવાલ જમા કરો" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr " આ સોફ્ટવેરના પ્રોવાઈડરના નામ સાથે." -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " %s આગળ એનાકોન્ડા વિરુદ્ધ" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "ડિસ્કમાં સ્ક્રીનશોટોને સંગ્રહ કરતી વખતે ભૂલ ઉદ્ભવી." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "VNC શરુ કરો" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "સ્ક્રીનશોટની નકલ થઈ ગઈ" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "લખાણ સ્થિતિ વાપરો" -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -"સ્ક્રીનશોટો આ ડિરેક્ટરીમાં સંગ્રહાઈ ગયા:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"તમે જ્યારે રીબુટ કરો અને રુટ તરીકે પ્રવેશો ત્યારે તેને વાપરી શકો છો." - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "સ્ક્રીનશોટ સંગ્રહી રહ્યા છીએ" - -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "'%s' નામવાળો સ્ક્રીનશોટ સંગ્રહાઈ ગયો." -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "સ્ક્રીનશોટ સંગ્રહવામાં ભૂલ" - -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -"સ્ક્રીનશોટ સંગ્રહવામાં ભૂલ ઉદ્ભવી. જો આ પેકેજના સ્થાપન દરમ્યાન ઉદ્ભવે, તમારે એની સફળતા માટે " -"ઘણી વખત વાપરવાનો પ્રયત્ન કરવો જોઈએ." -#: gui.py:561 -msgid "Installation Key" -msgstr "સ્થાપન કી" - -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -"તમારા એનક્રિપ્ટ થયેલ ઉપકરણો માટે પાસફ્રેઝ પસંદ કરો. તમને સિસ્ટમ બુટ દરમ્યાન આ પાસફ્રેઝ " -"માટે પ્રોમ્પ્ટ કરેલ હશે." -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "પાસફ્રેઝ સાથે ભૂલ છે" - -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "તમે દાખલ કરેલ પાસફ્રેઝો અલગ હતા. મહેરબાની કરીને ફરીથી પ્રયાસ કરો." +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "પાસફ્રેઝ ઓછામાં ઓછા આઠ અક્ષરો લાંબો હોવો જોઈએ." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "" -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -"ઉપકરણ %s એનક્રિપ્ટ થઈ ગયેલ છે. ઉપકરણના સમાવિષ્ટો સ્થાપન દરમ્યાન વાપરવા માટે તમારે " -"ઉપકરણનો પાસફ્રેઝ નીચે દાખલ કરવો જ પડશે." -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "નકારો" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "સિસ્ટમ પર સ્થાપિત કરો" -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "ડિબગ (_D)" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "રીપોઝીટરી ઉપર સુયોજિત કરવા દરમિયાન ભૂલ" -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%(e)s\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"Installation can not continue." msgstr "" -"ડ્રાઇવની પ્રક્રિયા કરતી વખતે ભૂલ:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" +"નીચેની ભૂલ ઉદ્ભવી જ્યારે સ્થાપન રિપોઝીટરીને સુયોજિત કરી રહ્યા હોય:\n" "\n" -"આ ઉપકરણને પુન:પ્રારંભ કરવાની જરૂર પડી શકે છે.\n" +"%(e)s\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"આ ક્રિયા પુન:પ્રારંભની જરૂર પડતી બધી બીજી ડિસ્કો માટે પણ લાગુ પડી શકે છે.%(details)s" - -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "અવગણો (_I)" +"સ્થાપનને ચાલુ રાખી શકાતુ નથી." -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "બધુ અવગણો (_a)" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "પુનઃ-આરંભ કરો (_R)" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "બધાનો પુનઃ-આરંભ કરો (_t)" - -#: gui.py:1215 text.py:546 -#, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." -msgstr "" -"LVM પ્રક્રિયા કરવામાં ભૂલ.\n" -"ત્યાં %(msg)s પર સુસંગત LVM માહિતી નથી. તમે PVs (%(pvs)s) ને સંબંધિત બધાને પુન:આરંભ કરી " -"શકો છો, કે જે બધા LVM મેટાડેટાને દૂર કરશે. અથવા અવગણશે, કે જે સમાવિષ્ટોને સાચવશે. આ ક્રિયા " -"અસુસંગત મેટાડેટા સાથે બધા બીજા PVs માટે પણ લાગુ થઇ શકે છે." - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "કિકસ્ટાર્ટ રૂપરેખા ચકાસતી વખતે ભૂલ" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "મૂળભૂત:LTR" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "ભૂલ!" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "સ્થાપકમાંથી બહાર નીકળો" -#: gui.py:1370 text.py:622 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" "\n" -"className = %s" +" The installer will now terminate." msgstr "" -"સ્થાપક ઈન્ટરફેસ ભાગ લાવતી વખતે ભૂલ ઉદ્ભવી હતી.\n" +"તમારાં હાર્ડવેર સાથે કંઇક સમસ્યાને કારણે સ્થાપન બંધ થઇ ગયુ હતુ. ચોક્કસ ભૂલ સંદેશો આ છે:\n" "\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "બહાર નીકળો (_E)" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "પુનઃપ્રયાસ (_R)" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "સિસ્ટમ હવે રીબુટ થશે." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "રીબુટ (_R)" - -#: gui.py:1381 -msgid "Exiting" -msgstr "બહાર નીકળી રહ્યા છીએ" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "સ્થાપકમાંથી બહાર નીકળો" - -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "શું તમે ખરેખર સ્થાપક માંથી બહાર નીકળવા કરવા માંગો છો?" +"%s.\n" +"\n" +" સ્થાપકનો હવે અંત આવી જશે." -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "%s સ્થાપક" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "હાર્ડવેર ભૂલ શોધાઇ" -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "શીર્ષક પટ્ટી લાવવામાં અસમર્થ" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "સ્થાપકમાંથી બહાર નીકળો (_E)" -#: gui.py:1540 -msgid "Install Window" -msgstr "સ્થાપક વિન્ડો" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "ઉપકરણ /boot ને સમાવી રહ્યુ છે" -#: image.py:83 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." -msgstr "" -"ISO ઈમેજ %s નું માપ 2048 બાઈટોના ગુણકમાં નથી. આનો અર્થ એ થશે કે તે આ કમ્પ્યૂટર પર " -"પરિવહન પર બગડી ગયેલ હતું.\n" -"\n" -"એ આગ્રહણીય છે કે તમે બહાર નીકળો અને તમારું સ્થાપન અડધેથી બંધ કરો, પરંતુ તમે ચાલુ રાખવાનું " -"પસંદ કરી શકો છો જો તમને લાગે કે આ ભૂલ છે." +"After shutdown, please perform a manual IPL from %s to continue installation." +msgstr "બંધ કર્યા પછી, સ્થાપન ચલાવવા માટે %s માંથી મહેરબાની કરીને મેન્યુઅલ IPL ને ચલાવો." -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "ISO સ્રોત માઉન્ટ કરી શક્યા નહિં" - -#: image.py:157 +#: pyanaconda/kickstart.py:155 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "Escrow certificate %s requires the network." msgstr "" -"સ્રોત ઉપકરણ %s માઉન્ટ કરતી વખતે ભૂલ ઉદ્ભવી. આ ત્યારે થઈ શકશે જો તમારી ISO ઈમેજો " -"અદ્યતન સંગ્રહ ઉપકરણો જેવા કે LVM અથવા RAID પર સ્થિત થયેલ હોય, અથવા જો ત્યાં પાર્ટીશન " -"માઉન્ટ કરતી વખતે કોઈ સમસ્યા હોય. સ્થાપન અડધેથી બંધ કરવા માટે બહાર નીકળો ક્લિક કરો." - -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "ગુમ ISO 9660 ઈમેજ" -#: image.py:186 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"%s" msgstr "" -"સ્થાપકે ઈમેજ #%s ને માઉન્ટ કરવાનો પ્રયાસ કર્યો, પરંતુ તેને હાર્ડ ડ્રાઈવ પર શોધી શકતું નથી.\n" +"જ્યારે escrow પ્રમાણપત્રને ડાઉનલોડ કરી રહ્યા હોય ત્યારે નીચેની ભૂલ મળી હતી:\n" "\n" -"મહેરબાની કરીને આ ઈમેજને ડ્રાઈવ પર નકલ કરો અને પુનઃપ્રયાસ ક્લિક કરો. સ્થાપન અડધેથી બંધ " -"કરવા માટે બહાર નીકળો ક્લિક કરો." - -#: image.py:241 -msgid "Required Install Media" -msgstr "જરુરી સ્થાપન માધ્યમ" +"%s" -#: image.py:242 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +msgid "%s is missing. Cannot setup firewall." msgstr "" -"તમે સ્થાપન માટે પસંદ કરેલ સોફ્ટવેરને નીચેની %(productName)s %(productVersion)s ડિસ્ક " -"જરુરી છે:\n" -"\n" -"%(reqcdstr)s\n" -"મહેરબાની કરીને સ્થાપન પહેલા આ તૈયાર રાખો. જો તમારે સ્થાપન અડધેથી અટકાવવું હોય અને બહાર " -"નીકળવું હોય તો મહેરબાની કરીને \"રીબુટ\" પસંદ કરો." -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "પાછળ (_B)" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "પૂર્વ-સ્થાપન સ્ક્રિપ્ટો ચાલી રહી છે" -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -"ડિસ્ક માઉન્ટ દૂર કરતા ભૂલ ઉદ્ભવી. મહેરબાની કરીને ખાતરી કરો કે તમે %s ને શેલમાંથી tty2 " -"પર વાપરી તો રહ્યા નથી ને અને પુનઃપ્રયાસ કરવા માટે બરાબર બટન પર ક્લિક કરો." -#: installclass.py:69 -msgid "Install on System" -msgstr "સિસ્ટમ પર સ્થાપિત કરો" - -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -"Disk %s BIOS RAID મેટાડેટાને સમાવે છે, પરંતુ કોઇપણ ઓળખાતા BIOS RAID સુયોજનોનો ભાગ " -"નથી. ડિસ્ક %s ને અવગણી રહ્યા છે." -msgstr[1] "" -"Disk %s BIOS RAID મેટાડેટાને સમાવે છે, પરંતુ કોઇપણ ઓળખાતા BIOS RAID સુયોજનોનો ભાગ " -"નથી. ડિસ્ક %s ને અવગણી રહ્યા છે." +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "યજમાનનું નામ ૨૫૫ અથવા તેનાથી ઓછા અક્ષરો જેટલું હોવું જોઈએ." -#: iutil.py:843 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"ભૂલ: ખોલવા પર, %(reipl_type)s (%(filename)s માં reIPL પદ્દતિને સુયોજિત કરી શકાતી " -"નથી: %(e)s)" +"યજમાનનું નામ યોગ્ય અક્ષરો કે જે a-z', 'A-Z' અથવા '૦-૯' ના વિસ્તારમાં હોય તેનાથી શરુ થવું " +"જોઈએ" -#: iutil.py:854 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"ભૂલ: લખવા પર, %(reipl_type)s (%(filename)s માં reIPL પદ્દતિને સુયોજિત કરી શકાતી " -"નથી: %(e)s)" -#: iutil.py:863 -#, python-format +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "IP સરનામું ગુમ થયેલ છે." + +#: pyanaconda/network.py:172 msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"ભૂલ: બંધ કરવા પર, %(reipl_type)s (%(filename)s માં reIPL પદ્દતિને સુયોજિત કરી " -"શકાતી નથી: %(e)s)" - -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "ભૂલ: reIPL ઉપકરણ (%(e)s) તરીકે %(device)s ને સુયોજિત કરી શકાયુ નહિં" - -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "ભૂલ: loadparm (%s) ને પુન:સુયોજિત કરી શકાયુ નહિં" +"IPv4 સરનામાઓ 0 અને 255 ની વચ્ચે, ટપકાંઓથી અલગ પડેલ સંખ્યાઓ સમાવતા હોવા જ જોઈએ." -#: iutil.py:901 +#: pyanaconda/network.py:175 #, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "ચેતવણી: parm (%s) ને પુન:સુયોજિત કરી શકાયુ નહિં" +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' એ માન્ય IPv6 સરનામું નથી." -#: iutil.py:914 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" -"બંધ કર્યા પછી, સ્થાપન ચલાવવા માટે DASD ઉપકરણ %s માંથી મહેરબાની કરીને મેન્યુઅલ IPL ને " -"ચલાવો" +msgid "'%s' is an invalid IP address." +msgstr "'%s' એ અયોગ્ય IP સરનામું છે." -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "ભૂલ: reIPL (%(e)s) માટે FCP ગુણધર્મ %(syspath_property)s ને વાંચી રહ્યા છે" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "બુટલોડર ઉપકરણ" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "ભૂલ: reIPL (%(e)s) માટે FCP ગુણધર્મ %(reipl_property)s ને લખી રહ્યા છે" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID ઉપકરણ" -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "ભૂલ: reIPL (%(e)s) માટે મૂળભૂત FCP ગુણધર્મ %(reipl_property)s ને લખી રહ્યા છે" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "બુટ પાર્ટીશનનો પ્રથમ સેક્ટર" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" -"બંધ કર્યા પછી, સ્થાપન ચાલુ રાખવા માટે WWPN %(wwpn)s અને LUN %(lun)s સાથે FCP %" -"(device)s માંથી મહેરબાની કરીને મેન્યુઅલ IPL ને ચલાવો" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "માસ્ટર બુટ રેકોર્ડ" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" -"બંધ કર્યા પછી, સ્થાપનને ચાલુ રાખવા માટે હવે /boot સમાવતા ઉપકરણમાંથી મહેરબાની કરીને " -"મેન્યુઅલ IPL ને ચલાવો" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI સિસ્ટમ પાર્ટીશન" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "બુટ ઉપકરણનું ડિસ્ક નામને નક્કી કરવામાં ભૂલ" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Apple EFI બુટ પાર્ટીશન" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "માઉન્ટ પોઇંટ /boot અથવા / એ ડિસ્ક પર છે કે જે તેની સાથે પરિચિત નથી" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP બુટ પાર્ટીશન" -#: kickstart.py:115 -#, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"લીટી %(lineno)s આગળ કિકસ્ટાર્ટ સ્ક્રિપ્ટ ચલાવવામાં ભૂલ હતી. તમે %(msgs)s માં આઉટપુટનું " -"પરિક્ષણ કરી શકશો. આ ઘાતક ભૂલ છે અને તમારું સ્થાપન અડધેથી બંધ થઈ જશે. સ્થાપકમાંથી બહાર " -"નીકળવા માટે બરાબર બટન દબાવો." +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple બુટસ્ટ્રેપ પાર્ટીશન" -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "સ્ક્રિપ્ટલેટ નિષ્ફળતા" +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "નેટવર્ક ઉપલબ્ધ નથી" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -"એનક્રિપ્શન કી escrow એ નેટવર્કીંગ ની જરૂર છે. પરંતુ ત્યાં તમારી સિસ્ટમ પર નેટવર્ક ને સક્રિય " -"કરવાની ભૂલ હતી." -#: kickstart.py:1221 +#: pyanaconda/product.py:54 #, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "%%ksappend લીટીઓ પર પ્રક્રિયા કરવામાં ભૂલ: %s" +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "" -#: kickstart.py:1224 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "%%ksappend લીટીઓ પર પ્રક્રિયા કરવામાં અજ્ઞાત ભૂલ: %s" - -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "સ્થાપન પછી" +msgid "Run %s to unmount the system when you are finished." +msgstr "સિસ્ટમને અનમાઉન્ટ કરવા માટે %s ને ચલાવો જ્યારે તમે સમાપ્ત થાઓ." -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "સ્થાપન-પછીની સ્ક્રિપ્ટો ચાલી રહી છે" - -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "સ્થાપન પહેલા" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "" +"જ્યારે પૂર્ણ થાય ત્યારે મહેરબાની કરીને શેલમાંથી બહાર નીકળો અને તમારી સિસ્ટમ રીબુટ થશે." -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "પૂર્વ-સ્થાપન સ્ક્રિપ્ટો ચાલી રહી છે" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "/bin/sh ચલાવવાનુ શોધવામાં અસમર્થ! શેલ ની શરૂઆત નથી કરી રહ્યા" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "ગુમ થયેલ પેકેજ" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "જોખમ" -#: kickstart.py:1330 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -"તમે સ્પષ્ટ કરેલ છે કે પેકેજ '%s' એ સ્થાપિત થયેલ હોવું જોઈએ. આ પેકેજ અસ્તિત્વમાં નથી. શું તમે " -"ચાલુ રાખવા માંગો છો અથવા તમારું સ્થાપન અડધેથી બંધ કરવા માંગો છો?" -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "અડધેથી બંધ કરો (_A)" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "ચાલુ રાખો" -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "બધુ અવગણો (_I)" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "માત્ર વાંચી શકાય તેવું" -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "ગુમ થયેલ જૂથ" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "છોડી દો" -#: kickstart.py:1368 -#, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"તમે સ્પષ્ટ કરેલ છે કે જૂથ '%s' સ્થાપિત થયેલ હોવું જોઈએ. આ જૂથ અસ્તિત્વમાં નથી. શું તમે ચાલુ " -"રાખવા માંગો છો અથવા તમારું સ્થાપન અડધેથી બંધ કરવા માંગો છો?" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "જોખમી સિસ્ટમ" + +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "કયો ઉપકરણ તમારા રુટ પાર્ટીશનના સ્થાપનને પકડી રાખશે?" + +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "બહાર નીકળો" + +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "સિસ્ટમ આપમેળે રિબુટ થઇ જશે જ્યારે તમે શેલમાંથી બહાર નીકળો." -#: kickstart.py:1483 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"કિકસ્ટાર્ટ રૂપરેખાંકન ફાઇલની જરૂરી જાણકારી ગુમ થયેલ છે કે જે anaconda એ તે માટે પ્રોમ્પ્ટ " -"કરી શકતુ નથી. મહેરબાની કરીને નીચેનાં વિભાગોને ઉમેરો અને ફરીથી પ્રયત્ન કરો:\n" -"%s" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "ઈમેજ શોધવામાં અસમર્થ" +"તમારી સિસ્ટમમાં ગંદી ફાઈલ સિસ્ટમ છે કે જે માઉન્ટ કરવા માટે તમે નહિં પસંદ કરી શકો છો. શેલ " +"મેળવવા માટે પાછા જાઓ બટનને દબાવો કે જેમાંથી તમે તમારા પાર્ટીશનો માઉન્ટ અને fsck કરી " +"શકો છો. %s" -#: livecd.py:122 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "આપેલ સ્થાન એ સ્થાપન સ્રોત વાપરવા માટે માન્ય %s જીવંત CD નથી." - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "જીવંત ચિત્રને હાર્ડ ડ્રાઈવમાં નકલ કરી રહ્યા છીએ." +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" +msgstr "" +"તમારી સિસ્ટમ %(rootPath)s હેઠળ માઉન્ટ થઈ.\n" +"\n" +"શેલ મેળવવા માટે દબાવો. જો તમે તમારી સિસ્ટમને રુટ પર્યાવરણ આપવા માંગો, તો આદેશ " +"ચલાવો:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: livecd.py:199 +#: pyanaconda/rescue.py:379 +#, python-format msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +"Press to get a shell." msgstr "" -"તમારી હાર્ડ ડ્રાઇવને જીવંત ઇમેજને સ્થાપિત કરવા દરમિયાન ભૂલ હતી. બગડેલ મીડિયાને કારણે પણ " -"હોઈ શકે. મહેરબાની કરીને તમારો સ્થાપન મીડિયા ખાતરી કરો.\n" +"અમુક અથવા બધી તમારી સિસ્ટમને માઉન્ટ કરવાનો પ્રયાસ કરતી વખતે ભૂલ ઉદ્ભવી. તેમાંની અમુક " +"%s હેઠળ માઉન્ટ થઇ શકે છે.\n" "\n" -"જો તમે બહાર નીકળો, તો તમારી સિસ્ટમ અયોગ્ય સ્થિતિમાં રહી જશે કે જેને પુનઃસ્થાપનની જરૂર " -"પડી શકે છે." +"શેલને મેળવવા માટે દબાવો." -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "સ્થાપન-પછીના ફાઈલ સિસ્ટમ ફેરફારો કરી રહ્યા છીએ. આ થોડી મિનિટો લેશે." +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "તમારી પાસે કોઇપણ Linux પાર્ટીશનો નથી. રીબુટ કરી રહ્યા છે.\n" -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "તમે બનાવેલ રુટ ફાઈલસિસ્ટમ આ જીવંત ઈમેજ માટે પૂરતી મોટી નથી (%.2f MB જરૂરી છે)." +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr " સિસ્ટમ આપમેળે રિબુટ થઇ જશે જ્યારે તમે શેલમાંથી બહાર નીકળો." -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "યજમાનનું નામ ૨૫૫ અથવા તેનાથી ઓછા અક્ષરો જેટલું હોવું જોઈએ." +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "જોખમી સ્થિતિ" -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"યજમાનનું નામ યોગ્ય અક્ષરો કે જે a-z', 'A-Z' અથવા '૦-૯' ના વિસ્તારમાં હોય તેનાથી શરુ થવું " -"જોઈએ" +"તમારી પાસે કોઇપણ Linux પાર્ટીશનો નથી. શેલને મેળવવા માટે પાછા જાઓ બટનને દબાવો.%s" -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "યજમાનનું નામ માત્ર 'a-z', 'A-Z', '0-9', '-', અથવા '.' અક્ષરો ધરાવી શકે છે" - -#: network.py:176 -msgid "IP address is missing." -msgstr "IP સરનામું ગુમ થયેલ છે." +#: pyanaconda/rescue.py:408 +#, python-format +msgid "Your system is mounted under the %s directory." +msgstr "તમારી સિસ્ટમ %s ડિરેક્ટરી હેઠળ માઉન્ટ થયેલ છે." -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" -"IPv4 સરનામાઓ 0 અને 255 ની વચ્ચે, ટપકાંઓથી અલગ પડેલ સંખ્યાઓ સમાવતા હોવા જ જોઈએ." +#: pyanaconda/vnc.py:61 +#, python-format +msgid "%(productName)s %(productVersion)s installation" +msgstr "%(productName)s %(productVersion)s સ્થાપન" -#: network.py:183 +#: pyanaconda/vnc.py:118 #, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "'%s' એ માન્ય IPv6 સરનામું નથી." +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "યજમાન %(name)s પર %(productName)s %(productVersion)s સ્થાપન" -#: network.py:185 +#: pyanaconda/vnc.py:137 #, python-format -msgid "'%s' is an invalid IP address." -msgstr "'%s' એ અયોગ્ય IP સરનામું છે." +msgid "Attempting to connect to vnc client on host %s..." +msgstr "vnc ક્લાઈન્ટને %s યજમાન સાથે જોડવાનો પ્રયત્ન કરી રહ્યા છીએ..." + +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "જોડાઈ ગયું!" -#: packages.py:111 -msgid "Resizing Failed" -msgstr "માપ બદલવાનું નિષ્ફળ" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "અમે ૧૫ સેકન્ડ પછી ફરીથી જોડાવાનો પ્રયત્ન કરીશું..." -#: packages.py:112 +#: pyanaconda/vnc.py:160 #, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "જ્યારે ઉપકરણ %s નું માપ બદલતી વખતે ભૂલ મળી આવી." +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "%d પ્રયત્ન કર્યા પછી જોડાવા માટે પ્રયત્ન કરવાનું છોડી રહ્યા છે!\n" +msgstr[1] "%d પ્રયત્ન કર્યા પછી જોડાવા માટે પ્રયત્ન કરવાનું છોડી રહ્યા છે!\n" -#: packages.py:120 -msgid "Migration Failed" -msgstr "ખસેડવાનું નિષ્ફળ" +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "મહેરબાની કરીને તમારા vnc ક્લાઈન્ટને %s સાથે સ્થાપન શરુ કરવા માટે જોડો." -#: packages.py:121 +#: pyanaconda/vnc.py:173 #, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "જ્યારે ઉપકરણ %s ની ફાઇલસિસ્ટમને ખસેડતી વખતે ભૂલ મળી આવી." +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." +msgstr "" -#: packages.py:130 -msgid "_File Bug" -msgstr "ફાઇલ ભૂલ (_F)" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "VNC શરુ કરી રહ્યા છીએ..." -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "ચેતવણી! આ પહેલા-પ્રકાશન થયેલ સોફ્ટવેર છે!" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "VNC હમણાં ચાલી રહ્યું છે." -#: packages.py:313 -#, python-format +#: pyanaconda/vnc.py:224 msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" "\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" "\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" -"and file a report against '%(fileagainst)s'.\n" msgstr "" -"%(productName)s ની પહેલી પ્રકાશન ડાઉનલોડ કરવા માટે તમારો આભાર.\n" -"\n" -"આ અંતિમ પ્રકાશન નથી અને ઉત્પાદન સિસ્ટમો પર વાપરવા માટે બનાવાયેલ નથી. આ પ્રકાશન " -"બનાવવાનો મુખ્ય હેતુ ચકાસનારા પાસે યોગ્ય વળતર મેળવવાનો છે, અને તે રોજિંદા વપરાશ માટે યોગ્ય " -"નથી.\n" "\n" -"વળતર આપવા માટે, મહેરબાની કરીને નીચે મુલાકાત લો:\n" "\n" -" %(bugzillaUrl)s\n" +"તમે સાંભળી રહેલ vncviewer માં જોડાવાનું પસંદ કર્યું છે. \n" +"આના માટે પાસવર્ડ સુયોજીત કરવાનું જરૂરી નથી. જો તમે \n" +"પાસવર્ડ સુયોજીત કરો, તો તે વાપરવામાં આવશે જો કદાચ \n" +"vncviewer સાથે જોડાવાનું નિષ્ફળ થાય\n" "\n" -"'%(fileagainst)s' વિરુદ્ધ અહેવાલ મોકલો.\n" -#: packages.py:328 -msgid "_Install anyway" -msgstr "કોઈપણ રીતે સ્થાપન કરો (_I)" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "તમારી સિસ્ટમ હવે રીબુટ થશે..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "મહેરબાની કરીને વોલ્યુમ જૂથ નામ દાખલ કરો." +#: pyanaconda/vnc.py:229 +msgid "" +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" +msgstr "" +"\n" +"\n" +"ચેતવણી!!! VNC સર્વર NO PASSWORD સાથે ચાલી રહ્યું છે!\n" +"તમે vncpassword= બુટ વિકલ્પ વાપરી શકો છો\n" +"જો તમે સર્વર સુરક્ષિત કરવા ઈચ્છો.\n" +"\n" -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "વોલ્યુમ જૂથ નામ ૧૨૮ અક્ષરો કરતાં નાનું જ હોવુ જોઈએ" +#: pyanaconda/vnc.py:233 +msgid "" +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" +msgstr "" +"\n" +"\n" +"તમે vnc ને પાસવર્ડ સાથે ચલાવવાનું પસંદ કર્યું છે. \n" +"\n" -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "ભૂલ - વોલ્યુમ જૂથ નામ %s એ માન્ય નથી." +#: pyanaconda/vnc.py:235 +msgid "" +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" +msgstr "" +"\n" +"\n" +"અજ્ઞાત ભૂલ. અડધેથી બંધ કરી રહ્યા છીએ. \n" +"\n" -#: partIntfHelpers.py:53 +#: pyanaconda/vnc.py:255 msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"ભૂલ - વોલ્યુમ જૂથ નામ અયોગ્ય અક્ષરો અથવા ખાલી જગ્યાઓ સમાવે છે. સ્વીકાર્ય અક્ષરો " -"બારાક્ષરો, આંકડાઓ, '.' અથવા '_' છે." -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "મહેરબાની કરીને લોજિકલ વોલ્યુમ નામ દાખલ કરો." +#: pyanaconda/yuminstall.py:87 +#, python-format +msgid "%s MB" +msgstr "%s MB" -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "લોજિકલ વોલ્યુમ નામો ૧૨૮ અક્ષરો કરતાં નાનું જ હોવું જોઈએ" +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s KB" -#: partIntfHelpers.py:71 +#: pyanaconda/yuminstall.py:92 #, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "ભૂલ - લોજિકલ વોલ્યુમ નામ %s એ માન્ય નથી." +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s બાઇટ" +msgstr[1] "%s બાઇટ" -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"ભૂલ - લોજિકલ વોલ્યુમ નામ અયોગ્ય અક્ષરો અથવા ખાલી જગ્યાઓ સમાવે છે. માન્ય અક્ષરો " -"બારાક્ષરો, આંકડાઓ, '.' અથવા '_' છે." +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "સ્થાપિત કરવા માટે તૈયાર કરી રહ્યા છે" + +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "સ્થાપન સ્રોતમાંથી પરિવહન તૈયાર કરી રહ્યા છીએ" -#: partIntfHelpers.py:101 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"માઉન્ટ બિંદુ %s અયોગ્ય છે. માઉન્ટ બિંદુઓ '/' અને થી શરુ થવા જ જોઈએ અને '/' થી અંત થવા " -"જોઈએ નહિં, અને છાપી શકાય તેવા અક્ષરો અને જગ્યાઓ નહિં સમાવતા હોવા જ જોઈએ." +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "%(pkgStr)s સુધારી રહ્યા છે (%(size)s)\n" -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "મહેરબાની કરીને આ પાર્ટીશન માટે માઉન્ટ બિંદુ સ્પષ્ટ કરો." +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "%(pkgStr)s ને સ્થાપિત કરી રહ્યા છે (%(size)s)\n" -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "કાઢી નાંખવામાં અસમર્થ" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "પેકેજો સમાપ્ત થયેલ છે: %(numpkgs)d નું %(donepkgs)d" +msgstr[1] "પેકેજો સમાપ્ત થયેલ છે: %(numpkgs)d નું %(donepkgs)d" -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "તમારે કાઢી નાખવા માટે પ્રથમ પાર્ટીશન પસંદ કરવો પડશે." +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "%s ને સાફ કરી રહ્યા છે" -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "કાઢી નાખવાની ખાતરી" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "Cpio" -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "તમે ઉપકરણ '%s' પરના બધા પાર્ટીશનો કાઢી નાંખવા માંગો છો." +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "" -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "કાઢો(_D)" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "સ્ક્રિપ્ટ" -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "સૂચના" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "પેકેજ સ્થાપિત કરી રહ્યા હોય ત્યારે ભૂલ" -#: partIntfHelpers.py:205 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"નીચેના પાર્ટીશનો કાઢી નાંખવામાં આવ્યા કારણકે તેઓ વપરાશમાં હતા:\n" -"\n" -"%s" -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "શું સ્વેપ તરીકે ફોર્મેટ કરવું છે?" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "ખોટી ડિસ્ક" -#: partIntfHelpers.py:221 +#: pyanaconda/yuminstall.py:407 #, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"%s પાસે પાર્ટીશન પ્રકાર 0x82 (Linux સ્વેપ) છે પરંતુ તે Linux સ્વેપ પાર્ટીશન તરીકે ફોર્મેટ " -"થયેલ હોય એમ લાગતું નથી.\n" -"\n" -"શું તમે આ પાર્ટીશનને સ્વેપ પાર્ટીશન તરીકે ફોર્મેટ કરવા માંગો છો?" +msgid "That's not the correct %s disc." +msgstr "આ યોગ્ય %s ડિસ્ક નથી." -#: partIntfHelpers.py:236 +#: pyanaconda/yuminstall.py:564 #, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "%s સ્થાપિત કરવા માટે તમારે ઓછામાં ઓછી એક હાર્ડ ડ્રાઈવ પસંદ કરવાની જરૂર છે." +msgid "Repository %r is missing name in configuration, using id" +msgstr "રીપોઝીટરી %r રૂપરેખાંકનમાં નામ ગેરહાજર છે, id મદદથી" -#: partIntfHelpers.py:241 +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "નેટવર્ક ઉપલબ્ધ નથી" + +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"તમે આ સ્થાપન માટે પૂર્વ-હયાત પાર્ટીશન વાપરવાનું પસંદ કરેલ છે તેનું બંધારણ ઘડ્યા વિના. અમે " -"આગ્રહ રાખીએ છીએ કે તમે આ પાર્ટીશનને ફોર્મેટ કરી નાંખો પહેલાંની ઓપરેટિંગ સિસ્ટમના સ્થાપનની " -"ફાઈલો Linux ના આ સ્થાપન સાથે સમસ્યા કરે નહિં તેની ખાતરી કરવા માટે. છતાંય, જો આ " -"પાર્ટીશન ફાઈલો સમાવે કે જેને તમારે રાખવી પડે, જેમ કે ઘર ડિરેક્ટરી, તો પછી આ પાર્ટીશનને " -"ફોર્મેટ કર્યા વિના ચાલુ રાખો." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "શું ફોર્મેટ કરવું છે?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "પાર્ટીશન સુધારો (_M)" +"તમારી સિસ્ટમની અમુક રિપોઝીટરીઓને નેટવર્કીંગની જરૂર છે, પરંતુ તમારી સિસ્ટમ પર નેટવર્કને " +"સક્રિય કરતી વખતે ભૂલ હતી." -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "ફોર્મેટ કરો નહિં (_N)" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "રીબુટ (_b)" -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "પાર્ટીશન કરતી વખતે ભૂલ" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "બહાર કાઢો (_E)" -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"નીચેની ભૂલો તમારી મંજૂરી કરાયેલ પાર્ટીશન સાથે ઉદ્ભવી. આ ભૂલો તમારા %(productName)s ના " -"સ્થાપન પહેલા સુધારાઈ જવી જ જોઈએ.\n" -"\n" -"%(errorstr)s" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "પુનઃપ્રયાસ (_R)" -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "પાર્ટીશનની ચેતવણી" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "ભૂલ" -#: partIntfHelpers.py:275 +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" -"The following warnings exist with your requested partition scheme.\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -"%s\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" -"Would you like to continue with your requested partitioning scheme?" msgstr "" -"નીચેની ચેતવણીઓ તમારી મંજૂરી કરાયેલ પાર્ટીશન પદ્ધતિ સાથે ઉદ્ભવી.\n" +"ફાઈલ %s ખોલી શકાશે નહિં. આ ગુમ થયેલ ફાઈલને કારણે હોઈ શકે, બગડેલ પેકેજ અથવા બગડેલ " +"મીડિયાને કારણે પણ હોઈ શકે. મહેરબાની કરીને તમારો સ્થાપન સ્રોતની ખાતરી કરો.\n" "\n" -"%s\n" +"જો તમે બહાર નીકળો, તો તમારી સિસ્ટમ અયોગ્ય સ્થિતિમાં રહી જશે કે જેને પુનઃસ્થાપનની જરૂર " +"પડી શકે છે.\n" "\n" -"શું તમે તમારી મંજૂરી કરાયેલ પાર્ટીશન પદ્ધતિ સાથે ચાલુ રાખવા માંગો છો?" -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"નીચેના પહેલાથી હયાત પાર્ટીશનો ફોર્મેટ કરવા માટે પસંદ થયેલ છે, જે બધી માહિતી કાઢી નાંખશે." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "પુનઃપ્રયાસ કરી રહ્યા છીએ" -#: partIntfHelpers.py:292 +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "ડાઉનલોડનો પુનઃપ્રયાસ કરી રહ્યા છીએ." + +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"ચાલુ રાખવા માટે 'હા' પસંદ કરો અને આ પાર્ટીશનો ફોર્મેટ કરો અથવા પાછા જવા માટે 'ના' " -"પસંદ કરો અને આ સુયોજનો બદલો." +"There was an error running your transaction for the following reason: %s\n" +msgstr "તમારી લેવડદેવડ ચલાવવામાં નીચેના કારણોસર ભૂલ હતી: %s\n" -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "ફોર્મેટ ચેતવણી" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "પાછળ (_B)" -#: partIntfHelpers.py:325 +#: pyanaconda/yuminstall.py:1051 #, python-format msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"તમે વોલ્યુમ જૂથ \"%s\" કાઢી નાંખવા માંગો છો.\n" -"\n" -"આ વોલ્યુમ જૂથમાંના બધા લોજિકલ વોલ્યુમ ખોવાઈ જશે!" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "નીચેનાં કારણને લીધે તમારુ પરિવહન ચલાવવામાં ભૂલ હતી: %s.\n" -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "તમે વોલ્યુમ જૂથ \"%s\" કાઢી નાંખવા માંગો છો." +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "પરિવહન ચલાવવામાં ભૂલ" -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "તમે RAID ઉપકરણ કાઢી નાંખવા માંગો છો." +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "ફાઈલ તકરારો" -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "તમે પાર્ટીશન %s કાઢી નાંખવા માંગો છો." +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "જૂના પેકેજ(ો)" -#: partIntfHelpers.py:338 -#, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "તમે %(type)s %(name)s કાઢી નાંખવા માંગો છો" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "અપૂરતી ડિસ્ક જગ્યા" -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "પુનઃસુયોજન ખાતરી" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "અપૂરતા ડિસ્ક આઈનોડ" -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" -"શું તમે ચોક્કસ છો કે તમે પાર્ટીશન કોષ્ટક તેની મૂળ સ્થિતિમાં પુનઃસુયોજિત કરવા માંગો છો?" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "પેકેજ તકરારો" -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID ઉપકરણ" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "પેકેજ પહેલાથી જ સ્થાપિત થયેલ છે" -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "માસ્ટર બુટ રેકોર્ડ (MBR)" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "જરૂરી પેકેજ" -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "બુટ પાર્ટીશનનો પ્રથમ સેક્ટર" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "તમે બુટ કરી શકાય તેવા પાર્ટીશન બનાવતા નથી." - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "બુટ કરી શકાય તેવા પાર્ટીશનો RAID ઉપકરણ પર હોઈ શકે નહિં." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "બુટ કરી શકાય તેવું પાર્ટીશન માત્ર RAID1 ઉપકરણો પર છે." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "બુટ કરી શકાય તેવુ RAID1 સુયોજન સભ્યોને પાર્ટીશન હોવા જ જોઇએ." - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "બુટ કરી શકાય તેવા પાર્ટીશનો લોજિકલ જગ્યા પર હોઈ શકે નહિં." - -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "બુટ કરી શકાય તેવા પાર્ટીશનો %s ફાઈલસિસ્ટમ પર હોઈ શકે નહિં." - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "બુટ કરી શકાય તેવા પાર્ટીશનો એનક્રિપ્ટ થયેલ બ્લોક ઉપકરણ પર હોઈ શકે નહિં" - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "EFI સિસ્ટમ પાર્ટીશન" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "તમે /boot/efi પાર્ટીશન બનાવતા નથી." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi એ EFI નથી." - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "%s પાસે %s ડિસ્ક લેબલ હોવુ જ જોઇએ." - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "%s પાસે bsd ડિસ્ક લેબલ હોવુ જ જોઇએ." - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "ડિસ્ક %s ને શરૂઆતમાં ઓછામાં ઓછી 1MB મુક્ત જગ્યાની જરૂર છે." - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP બુટ" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "બુટ પાર્ટીશન ડિસ્કની પહેલી 4MB માં હોવુ જ જોઇએ." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple બુટસ્ટ્રેપ" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "%s પાસે mac ડિસ્ક લેબલ હોવુ જ જોઇએ." - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" -"જ્યારે પૂર્ણ થાય ત્યારે મહેરબાની કરીને શેલમાંથી બહાર નીકળો અને તમારી સિસ્ટમ રીબુટ થશે." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "/bin/sh ચલાવવાનુ શોધવામાં અસમર્થ! શેલ ની શરૂઆત નથી કરી રહ્યા" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "સેટઅપ નેટવર્કીંગ" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "શું તમે આ સિસ્ટમ પર નેટવર્ક ઈન્ટરફેસ શરુ કરવા માંગો છો?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "હા" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "ના" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "નેટવર્કીંગ ઉપકરણને સક્રિય કરવામાં નિષ્ફળ. નેટવર્કીંગ બચાવ સ્થિતિમાં ઉપલ્બધ હશે નહિં." - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "જોખમ" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"જોખમવાળું પર્યાવરણ હવે તમારું Linux સ્થાપન શોધશે અને તેને %s ડિરેક્ટરી હેઠળ માઉન્ટ કરશે. પછી " -"તમે તમારી સિસ્ટમ માટે જરુરી પરિવર્તનો કરી શકો છો. જો તમે આ પગલા સાથે આગળ વધવા માંગો " -"તો ચાલુ રાખો. તમે તમારી સિસ્ટમને માત્ર વાંચી શકાય તેવી સ્થિતિમાં પણ માઉન્ટ કરી શકો " -"છો.\n" -"\n" -"જો કોઈ કારણોસર તમારી પ્રક્રિયા નિષ્ફળ જાય તો તમે બંધ કરી શકો છો અને તમે સીધા જ શેલ " -"પર જઈ શકો છો.\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "ચાલુ રાખો" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "માત્ર વાંચી શકાય તેવું" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "છોડી દો" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "જોખમી સિસ્ટમ" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "કયો ઉપકરણ તમારા રુટ પાર્ટીશનના સ્થાપનને પકડી રાખશે?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "બહાર નીકળો" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"તમારી સિસ્ટમમાં ગંદી ફાઈલ સિસ્ટમ છે કે જે માઉન્ટ કરવા માટે તમે નહિં પસંદ કરી શકો છો. શેલ " -"મેળવવા માટે એન્ટર દબાવો કે જેમાંથી તમે તમારા પાર્ટીશનો માઉન્ટ અને fsck કરી શકો છો. તમે " -"જ્યારે શેલમાંથી બહાર નીકળો ત્યારે તમારી સિસ્ટમ આપોઆપ રીબુટ થશે." - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"તમારી સિસ્ટમ %(rootPath)s હેઠળ માઉન્ટ થઈ.\n" -"\n" -"શેલ મેળવવા માટે દબાવો. જો તમે તમારી સિસ્ટમને રુટ પર્યાવરણ આપવા માંગો, તો આદેશ " -"ચલાવો:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"તમે જ્યારે શેલમાંથી બહાર નીકળો ત્યારે તમારી સિસ્ટમ આપોઆપ રીબુટ થશે." - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"તમારી સિસ્ટમનું અમુક અથવા બધુ માઉન્ટ કરવાનો પ્રયત્ન કરતાં ભૂલ ઉદ્ભવી. તેમાના અમુક %s હેઠળ " -"માઉન્ટ થશે.\n" -"\n" -"શેલ મેળવવા માટે દબાવો. તમે જ્યારે શેલમાંથી બહાર નીકળો ત્યારે તમારી સિસ્ટમ " -"આપોઆપ રીબુટ થશે." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "તમારી પાસે કોઇપણ Linux પાર્ટીશનો નથી. પુન:બુટ કરી રહ્યા છે.\n" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "જોખમી સ્થિતિ" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"તમારી પાસે કોઈ Linux પાર્ટીશન નથી. શેલ મેળવવા માટે એન્ટર દબાવો. તમે જ્યારે શેલમાંથી " -"બહાર નીકળો ત્યારે તમારી સિસ્ટમ આપોઆપ રીબુટ થશે." - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "તમારી સિસ્ટમ %s ડિરેક્ટરી હેઠળ માઉન્ટ થયેલ છે." - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "એનક્રિપ્ટ થયેલ ઉપકરણ માટે પાસફ્રેઝ" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "બધી હાલની એનક્રિપ્ટ થયેલ ઉપકરણો માટે આ પાસફ્રેઝ ને પણ ઉમેરો" - -#: text.py:198 -#, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "પાસફ્રેઝ ઓછામાં ઓછા %d અક્ષરો લાંબો હોવો જોઈએ." -msgstr[1] "પાસફ્રેઝ ઓછામાં ઓછા %d અક્ષરો લાંબો હોવો જોઈએ." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "પાસફ્રેઝ" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "આ વૈશ્વિક પાસફ્રેઝ છે" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "રીપોઝીટરી સંપાદન લખાણ સ્થિતિમાં ઉપલબ્ધ નથી." - -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "%(productArch)s માટે %(productName)s માં સ્વાગત છે" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "%s માં તમારુ સ્વાગત છે" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / ભાગો વચ્ચે | પસંદ કરે છે | આગળની સ્ક્રીન" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "પુનઃપ્રયાસ" - -#: text.py:652 -msgid "Cancelled" -msgstr "નકારાઈ ગયું" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "હું અંહિથી પહેલાના પગલે જઈ શકતો નથી. તમારે ફરીથી પ્રયત્ન કરવો પડશે." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "સુધારા સાથે પ્રક્રિયા કરવી છે?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"Linuxના સ્થાપન માટે તમે પસંદ કરેલ ફાઈલ સિસ્ટમ પહેલાથી જ માઉન્ટ થયેલ છે. તમે આ બિંદુની " -"પાછળના પાને જઈ શકશો નહિં.\n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "શું તમે સુધારાની ક્રિયા સાથે ચાલુ રાખવા માંગો છો?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "માઉન્ટ નિષ્ફળ" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"જ્યારે /etc/fstab માં યાદિત કરેલ ફાઈલ સિસ્ટમોને માઉન્ટ કરી રહ્યા હોય ત્યારે નીચેની ભૂલ " -"ઉદ્ભવી હતી. મહેરબાની કરીને આ સમસ્યા ને સ્થિર કરો અને સુધારો કરવાનો ફરીથી પ્રયત્ન " -"કરો.\n" -"%s" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "સુધારો રુટ શોધાયુ નહિં" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "પહેલાંની સ્થાપિત થયેલ સિસ્ટમ માટે રુટ મળ્યુ ન હતુ." - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"પહેલાંની સ્થાપિત થયેલ સિસ્ટમ માટે રુટ શોધાયુ ન હતુ. સુધારાને બદલે સ્થાપનને પસંદ કરવા માટે " -"બેકટ્રેક અથવા સ્થાપક માંથી બહાર નીકળી શકો છો." - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"નીચેની ફાઈલો એ ચોક્કસ સંજ્ઞાવાળી કડીઓ છે, કે જે અમે સુધારા દરમ્યાન આધાર આપતા નથી. " -"મહેરબાની કરીને સંબંધિત સંજ્ઞાવાળી કડીઓમાં ફેરવો અને સુધારો ફરીથી શરુ કરો.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "ચોક્કસ સંજ્ઞાવાળી કડીઓ" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"નીચેની ડિરેક્ટરીઓ કે જે સંજ્ઞાવાળી કડીઓ છે, કે જે સુધારા સાથે સમસ્યાઓ ઊભી કરે છે. મહેરબાની " -"કરીને તેમને સંજ્ઞાવાળી કડીઓની મૂળ સ્થિતિમાં ફેરવો અને સુધારો ફરીથી શરુ કરો.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "અયોગ્ય ડિરેક્ટરીઓ" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "યજમાન %(name)s પર %(productName)s %(productVersion)s સ્થાપન" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "%(productName)s %(productVersion)s સ્થાપન" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "vnc ક્લાઈન્ટને %s યજમાન સાથે જોડવાનો પ્રયત્ન કરી રહ્યા છીએ..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "જોડાઈ ગયું!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "અમે ૧૫ સેકન્ડ પછી ફરીથી જોડાવાનો પ્રયત્ન કરીશું..." - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "%d પ્રયત્ન કર્યા પછી જોડાવા માટે પ્રયત્ન કરવાનું છોડી રહ્યા છે!\n" -msgstr[1] "%d પ્રયત્ન કર્યા પછી જોડાવા માટે પ્રયત્ન કરવાનું છોડી રહ્યા છે!\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "મહેરબાની કરીને તમારા vnc ક્લાઈન્ટને %s સાથે સ્થાપન શરુ કરવા માટે જોડો." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "મહેરબાની કરીને તમારા vnc ક્લાઈન્ટને સ્થાપન શરુ કરવા માટે જોડો." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "VNC શરુ કરી રહ્યા છીએ..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "VNC હમણાં ચાલી રહ્યું છે." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"તમે સાંભળી રહેલ vncviewer માં જોડાવાનું પસંદ કર્યું છે. \n" -"આના માટે પાસવર્ડ સુયોજીત કરવાનું જરૂરી નથી. જો તમે \n" -"પાસવર્ડ સુયોજીત કરો, તો તે વાપરવામાં આવશે જો કદાચ \n" -"vncviewer સાથે જોડાવાનું નિષ્ફળ થાય\n" -"\n" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"ચેતવણી!!! VNC સર્વર NO PASSWORD સાથે ચાલી રહ્યું છે!\n" -"તમે vncpassword= બુટ વિકલ્પ વાપરી શકો છો\n" -"જો તમે સર્વર સુરક્ષિત કરવા ઈચ્છો.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"તમે vnc ને પાસવર્ડ સાથે ચલાવવાનું પસંદ કર્યું છે. \n" -"\n" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"અજ્ઞાત ભૂલ. અડધેથી બંધ કરી રહ્યા છીએ. \n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC રૂપરેખાંકન" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "પાસવર્ડ નથી" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"પાસવર્ડ એ સત્તાધિકરણ વગરના માણસોને તમારી સ્થાપનની પ્રક્રિયાની સાથે જોડાવા અને ધ્યાન " -"રાખવાથી બચાવે છે. મહેરબાની કરીને સ્થાપન માટે વાપરવાનો પાસવર્ડ દાખલ કરો" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "પાસવર્ડ:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "પાસવર્ડ (ખાતરી):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "પાસવર્ડ બંધબેસતો નથી" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "તમે દાખલ કરેલા પાસવર્ડો અલગ અલગ છે. મહેરબાની કરીને ફરીથી પ્રયત્ન કરો." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "પાસવર્ડ લંબાઈ" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "પાસવર્ડ ઓછામાં ઓછો ૬ અક્ષરોની લંબાઈનો હોવો જ જોઈએ." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "X શરુ કરવામાં અસમર્થ" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"તમારા મશીન પર X શરુ કરવા માટે અસમર્થ છે. શું તમે આ કમ્પ્યૂટરને બીજા કમ્પ્યૂટર સાથે જોડવા " -"માટે VNC શરુ કરવા માંગો છો અને ગ્રાફિકવાળું સ્થાપન શરુ કરવા માંગો છો અથવા લખાણવાળી " -"સ્થિતિ સાથે સ્થાપન ચાલુ રાખવા માંગો છો?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "VNC શરુ કરો" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "લખાણ સ્થિતિ વાપરો" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: yuminstall.py:90 -#, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s બાઇટ" -msgstr[1] "%s બાઇટ" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "સ્થાપિત કરવા માટે તૈયાર કરી રહ્યા છે" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "સ્થાપન સ્રોતમાંથી પરિવહન તૈયાર કરી રહ્યા છીએ" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "%(pkgStr)s ને સ્થાપિત કરી રહ્યા છે (%(size)s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "પેકેજો સમાપ્ત થયેલ છે: %(numpkgs)d નું %(donepkgs)d" -msgstr[1] "પેકેજો સમાપ્ત થયેલ છે: %(numpkgs)d નું %(donepkgs)d" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "સુધારો સમાપ્ત કરી રહ્યા છીએ" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "સુધારો પ્રક્રિયા સમાપ્ત કરી રહ્યા છીએ. આ કદાચ થોડી મિનિટો લેશે." - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "પેકેજ સ્થાપિત કરી રહ્યા હોય ત્યારે ભૂલ" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" -"ફેટલ ભૂલ ઉદ્ભવી જ્યારે %s પેકેજ સ્થાપિત કરી રહ્યા હોય. આ ભૂલોને સૂચવી શકે ચે જયારે સ્થાપન " -"મીડિયા વાંચી રહ્યા હોય. સ્થાપનને ચાલુ કરી શકાતુ નથી." - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "રીપોઝીટરી ઉપર સુયોજિત કરવા દરમિયાન ભૂલ" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"જ્યારે સ્થાપન રીપોઝીટરી સુયોજિત કરી રહ્યા હોય ત્યોરે સાથે નીચેની ભૂલો ઉદ્ભવી છે:\n" -"\n" -"%(e)s\n" -"\n" -"મહેરબાની કરીને %(productName)s સ્થાપિત કરવા દરમિયાન સાચી જાણકારી પૂરી પાડો." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "ડિસ્ક બદલો" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "" -"મહેરબાની કરીને ચાલુ રાખવા માટે %(productName)s disc %(discnum)d ને દાખલ કરો." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "ખોટી ડિસ્ક" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "આ યોગ્ય %s ડિસ્ક નથી." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "ડિસ્ક ચલાવવા માટે અસમર્થ." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "રીપોઝીટરી %r રૂપરેખાંકનમાં નામ ગેરહાજર છે, id મદદથી" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" -"તમારી સિસ્ટમની અમુક રિપોઝીટરીઓને નેટવર્કીંગની જરૂર છે, પરંતુ તમારી સિસ્ટમ પર નેટવર્કને " -"સક્રિય કરતી વખતે ભૂલ હતી." - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "રીબુટ (_b)" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "બહાર કાઢો (_E)" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"ફાઈલ %s ખોલી શકાશે નહિં. આ ગુમ થયેલ ફાઈલને કારણે હોઈ શકે, બગડેલ પેકેજ અથવા બગડેલ " -"મીડિયાને કારણે પણ હોઈ શકે. મહેરબાની કરીને તમારો સ્થાપન સ્રોતની ખાતરી કરો.\n" -"\n" -"જો તમે બહાર નીકળો, તો તમારી સિસ્ટમ અયોગ્ય સ્થિતિમાં રહી જશે કે જેને પુનઃસ્થાપનની જરૂર " -"પડી શકે છે.\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "પુનઃપ્રયાસ કરી રહ્યા છીએ" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "ડાઉનલોડનો પુનઃપ્રયાસ કરી રહ્યા છીએ." - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "તમારી લેવડદેવડ ચલાવવામાં નીચેના કારણોસર ભૂલ હતી: %s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "ફાઈલ તકરારો" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "જૂના પેકેજ(ો)" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "અપૂરતી ડિસ્ક જગ્યા" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "અપૂરતા ડિસ્ક આઈનોડ" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "પેકેજ તકરારો" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "પેકેજ પહેલાથી જ સ્થાપિત થયેલ છે" - -#: yuminstall.py:969 -msgid "required package" -msgstr "જરૂરી પેકેજ" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "અયોગ્ય આર્કીટેક્ચર માટેનું પેકેજ" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "અયોગ્ય os માટેનું પેકેજ" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "નીચેની ફાઈલ સિસ્ટમો પર તમારે વધુ જગ્યાની જરૂર છે:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"ત્યાં ફાઈલ તકરારો હતી જ્યારે સ્થાપન કરવા માટેના પેકેજોની ચકાસણી કરી રહ્યા હતા:\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "તમારી લેવડદેવડને નીચેના કારણોસર ચલાવવામાં ભૂલ હતી: %s.\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "પરિવહન ચલાવવામાં ભૂલ" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"રીપોઝીટરીઓમાંથી જૂથ જાણકારી વાંચવામાં અસમર્થ. તમારા સ્થાપન વૃક્ષની જાતિ સાથે સમસ્યા છે." - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "સ્થાપન જાણકારી પુનઃપ્રાપ્ત કરી રહ્યા છીએ." - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "%s માટે સ્થાપન જાણકારી પુન:પ્રાપ્ત કરી રહ્યા છીએ." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "સ્થાપન પ્રગતિ" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "ફેરફાર" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"પેકેજ મેટાડેટા વાંચવામાં અસમર્થ. આ ગુમ થયેલ repodata ડિરેક્ટરીને કારણે હોઈ શકે. મહેરબાની " -"કરીને ખાતરી કરો કે તમારું સ્થાપન વૃક્ષ યોગ્ય રીતે બનેલ છે.\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" -"અમુક પેકેજો કે તમે સ્થાપિત કરવા માટે પસંદ કરેલ છે તેનાં આધારો ગુમ થયેલ છે. તમે સ્થાપનમાંથી " -"બહાર નીકળી શકો છો, પાછા જાઓ અને તમારી પેકેજ પસંદગીઓને બદલો, અથવા તેનાં આધારો વગર આ " -"પેકેજોને સ્થાપિત કરવાનું ચાલુ રાખો." - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"તમારા પસંદ કરેલ પેકેજોને સ્થાપન માટે %d MB ની મુક્ત જગ્યા જરૂરી છે, પરંતુ તમારી પાસે પૂરતી " -"જગ્યા ઉપલબ્ધ નથી. તમે તમારી પસંદગીઓ બદલી શકો અથવા સ્થાપકમાંથી બહાર નીકળી શકો છો." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "રીબુટ?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "સિસ્ટમ હવે રીબુટ થશે." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"તમે સિસ્ટમનો સુધારો કરી રહ્યા છો કે જે %s ની પ્રકાશન માટે સુધારો કરવા માટે ખૂબ જૂની હોય " -"એમ દેખાય છે. શું તમે ખરેખર સુધારાની પ્રક્રિયા સાથે ચાલુ રાખવા માંગો છો?" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"%(productName)s ના પ્રકાશનના જે આર્કીટેક્ચરને તમે સુધારી રહ્યા છો તે %(myarch)s હોય એમ " -"લાગે છે કે જે તમારા પૂર્વસ્થાપિત %(arch)s ના આર્કીટેક્ચર સાથે બંધબેસતું હોય એમ લાગતું નથી. આ " -"સફળ થશે નહિં એવું લાગે છે. શું તમે ખરેખર સુધારા પ્રક્રિયા ચાલુ રાખવા ઈચ્છો છો?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "પોસ્ટ અપગ્રેડ" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "સુધારા પછીનાં રૂપરેખાંકનને ચાલુ કરી રહ્યા છે" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "પોસ્ટ સ્થાપન" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "સ્થાપન પછીનાં રૂપરેખાંકનને ચાલુ કરી રહ્યા છે" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "સ્થાપન શરૂ કરી રહ્યા છે" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "સ્થાપન પ્રગતિ શરૂ કરી રહ્યા છે" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "આધારભૂતપણા ચકાસણી" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "સ્થાપન માટે પસંદ થયેલ પેકેજો માટે આધારિતપણું ચકાસી રહ્યા છીએ" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "ફેડોરા (_F)" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"%s નું મૂળભૂત સ્થાપન સામાન્ય ઈન્ટરનેટ વપરાશ માટે લાગુ પડતા સોફ્ટવેરના સમૂહનો સમાવેશ કરે છે. " -"તમે હવે સોફ્ટવેરનાં વિવિધ સમૂહને વૈકલ્પિક રીતે પસંદ કરી શકો છો." - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "ગ્રાફિકલ ડેસ્કટોપ" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "સોફ્ટવેર વિકાસ" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "વેબ સર્વર" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "ન્યૂનત્તમ" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"%s નું મૂળભૂત સ્થાપન એ ન્યૂનત્તમ સ્થાપન છે. કઈ વધારાની બાબતો તમે તમારી સિસ્ટમને આધાર આપવા " -"માટે સમાવવા ઈચ્છો છો?" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "ડેસ્કટોપ" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "ઉન્નત સર્વર" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "%s માં પેકેજો" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "વૈકલ્પિક પેકેજો પસંદ કરાયેલ છે: %(cnt)d નું %(inst)d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "બિનવર્ગીકૃત" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "રુટ પાસવર્ડ (_P):" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "ખાતરી (_C):" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Caps Lock ચાલુ છે." - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "પાસવર્ડ સાથે ભૂલ છે" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"તમારે તમારો રુટ પાસવર્ડ દાખલ કરવો જ પડશે અને તેને બીજી વાર લખીને ખાતરી કરવી જ જોઈએ." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "તમે દાખલ કરેલ બંને પાસવર્ડો અલગ છે. મહેરબાની કરીને ફરીથી પ્રયત્ન કરો." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "રુટ પાસવર્ડ ઓછામાં ઓછો ૬ અક્ષરોની લંબાઈનો તો હોવો જ જોઈએ." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "નબળો પાસવર્ડ" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "તમને નબળો પાસવર્ડ પૂરો પાડેલ છે: %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "કોઇપણ રીતે વાપરો" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "અરજી થયેલ પાસવર્ડ બિન-ASCII અક્ષરો સમાવે છે, કે જેઓ માન્ય નથી." - -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "વાપરવા માટે તમારે NIC ને પસંદ કરવુ જ પડશે." - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "અયોગ્ય આરંભક નામ" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "તમારે આરંભ કરનાર નામ પૂરું પાડવું જ પડશે." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "માહિતી સાથે ભૂલ" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"માપ બદલવા માટે કોઈ પાર્ટીશનો ઉપલબ્ધ નથી. ચોક્કસ ફાઈલસિસ્ટમો સાથેના માત્ર ભૌતિક " -"પાર્ટીશનોનું માપ જ બદલી શકાશે." - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "ફાઇલસિસ્ટમ ભૂલનું માપ બદલો" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s: %(msg)s" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "ઉપકરણ ભૂલનું માપ બદલો" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s: %(msg)s" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "બધી જગ્યાને વાપરો" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"પસંદ થયેલ ઉપકરણ (ઓ) પર બધા પાર્ટીશનોને દૂર કરે છે. આ બીજી ઓપરેટીંગ સિસ્ટમો દ્દારા " -"બનાવેલ પાર્ટીશનોને સમાવે છે.\n" -"\n" -"મદદ: આ વિકલ્પ એ પસંદ થયેલ ઉપકરણ (ઓ) માંથી માહિતીને દૂર કરશે. ખાતરી કરો કે " -"તમારી પાસે બેકઅપ છે." - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "હાલની Linux સિસ્ટમ (ઓ) ને બદલો" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"પસંદ થયેલ ઉપકરણ (ઓ) પર બધા Linux પાર્ટીશનોને દૂર કરે છે. આ બીજા પાર્ટીશનોને દૂર કરતા " -"નથી તમારી પાસે તમારી સંગ્રહ ઉપકરણ (ઓ) પર હોઇ શકે છે (જેવી કે VFAT અથવા FAT32).\n" -"\n" -"મદદ: આ વિકલ્પ એ પસંદ થયેલ ઉપકરણ (ઓ) માંથી માહિતીને દૂર કરશે. ખાતરી કરો કે " -"તમારી પાસે બેકઅપ છે." - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "હાલની સિસ્ટમને સંકોચો" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "મૂળભૂત લેઆઉટ માટે મુક્ત જગ્યાને બનાવવા માટે હાલનાં પાર્ટીશનોને સંકોચે છે." - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "મુક્ત જગ્યાને વાપરો" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" -"તમારી હાલની માહિતી અને પાર્ટીશનોને જાળવી રાખો અને પસંદ થયેલ ઉપકરણ (ઓ) પર ફક્ત " -"પાર્ટીશન ન થયેલ જગ્યાને વાપરે છે, તમારી પાસે પૂરતી ઉપલબ્ધ જગ્યા છે એવુ ધારી રહ્યા છે." - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "વૈવિધ્યપૂર્ણ લેઆઉટ બનાવો" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" -"અમારા પાર્ટીશનીંગ સાધનની મદદથી પસંદ થયેલ ઉપકરણ (ઓ) પર તમારુ પોતાનું વૈવિધ્ય લેઆઉટને જાતે " -"બનાવો." - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "બુટ લોડર પાસવર્ડ વાપરો (_U)" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "બુટ લોડર પાસવર્ડ વપરાશકર્તાઓને કર્નલ વિકલ્પો બદલવાથી અટકાવે છે, સુરક્ષા વધારીને." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "પાસવર્ડ બદલો (_p)" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "બુટલોડર પાસવર્ડ દાખલ કરો" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"બુટલોડર પાસવર્ડ દાખલ કરો અને પછી તેની ખાતરી કરો. (નોંધ કરો કે કદાચ તમારું BIOS કીમેપ " -"મૂળ કીમેપ કરતાં અલગ હોય.)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "પાસવર્ડ (_P):" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "ખાતરી (_f):" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "પાસવર્ડો બંધબેસતા નથી" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "પાસવર્ડો બંધબેસતા નથી" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"તમારો બુટ લોડર પાસવર્ડ છ અક્ષરો કરતાં ટૂંકો છે. અમે લાંબા બુટ લોડર પાસવર્ડનો આગ્રહ " -"રાખીએ છીએ.\n" -"\n" -"શું તમે આ પાસવર્ડ સાથે ચાલુ રાખવા ઈચ્છો છો?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "બુટલોડર રૂપરેખાંકન" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "/dev/%s પર બુટ લોડર સ્થાપિત કરો (_I)." - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "ઉપકરણ બદલો (_C)" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "ડિસ્ક પસંદકર્તાને સાફ કરો" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "સ્થાપન માટે વાપરવા માટે તમારે ઓછામાં ઓછી એક ડ્રાઇવને પસંદ કરવુ જ પડશે." - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "તેમાંથી બુટ કરવા માટે તમારે એક ડ્રાઇવને પસંદ કરવુ જ પડશે." - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "મોડેલ" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "ક્ષમતા" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "વેન્ડર" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "જોડાવું" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "શ્રેણી નંબર" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "બુટ" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" -"મદદ: લક્ષ્ય ઉપકરણોને સ્થાપિત કરવા પર બધી ફાઇલસિસ્ટમો પુન:બંધારિત થયેલ હશે અને " -"કોઇપણ માહિતી કાઢેલ હશે. ખાતરી કરો કે તમારી પાસે બેકઅપ છે." - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" -"મદદ: લક્ષ્ય ઉપકરણોને સ્થાપિત કરવાનું પુન:બંધારિત થયેલ હશે અને કોઇપણ માહિતી કાઢેલ " -"હશે. ખાતરી કરો કે તમારી પાસે બેકઅપ છે." - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" -"મદદ:લક્ષ્ય ઉપકરણોનાં સ્થાપન પર તમારી ફાઇલસિસ્ટમોને કઢાશે નહિં તમારે કસ્ટમાઇઝેશન " -"દરમ્યાન તમે પસંદ કરો." - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "અભિનંદન" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"અભિનંદન, તમારુ %s સ્થાપન પૂર્ણ થયું.\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "બંધ કરો" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "મહેરબાની કરીને સ્થાપિત થયેલ સિસ્ટમને વાપરવા માટે સિસ્ટમને બંધ કરો.\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "મહેરબાની કરીને સ્થાપિત થયેલ સિસ્ટમને વાપરવા માટે સિસ્ટમને ફરીથી બુટ કરો.\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"નોંધો કે જે સુધારાઓ તમારી સિસ્ટમને બરાબર રીતે કાર્ય કરવાનું ખાતરી કરવા માટે ઉપલ્બધ હોઇ " -"શકે છે અને આ સુધારાઓનું સ્થાપન એ પુન:બુટ કરવા પછી અગ્રહણીય છે." - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"અભિનંદન, તમારુ %s સ્થાપન પૂર્ણ થઇ ગયુ છે.\n" -"\n" -"મહેરબાની કરીને સ્થાપિત થયેલ સિસ્ટમને વાપરવા માટે પુન:બુટ કરો. નોંધો કે જે સુધારાઓ તમારી " -"સિસ્ટમનો બરાબર રીતે કાર્ય કરવાનું ખાતરી કરવા માટે ઉપલ્બધ હોઇ શકે છે અને આ સુધારાઓનું " -"સ્થાપન પુન:બુટ પછી અગ્રહણીય છે." - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "પરીક્ષણ સુધારો" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "તાજુ સ્થાપન" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"તમારી સિસ્ટમ પર %s ની તાજી નકલને સ્થાપિત કરવા માટે આ વિકલ્પને પસંદ કરો. હાલનાં " -"સોફ્ટવેર અને માહિતી એ તમારી રૂપરેખાંકન પસંદગીઓ પર ઉપર આધાર રાખીને ઉપર લખાઇ શકે છે." - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "વર્તમાન સ્થાપનને સુધારો" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"આ વિકલ્પ પસંદ કરો જો તમે તમારી હાલની %s સિસ્ટમ સુધારવા ઈચ્છો. આ વિકલ્પ તમારા સંગ્રહ " -"ઉપકરણ (ઓ) પર હાલની માહિતી સાચવી રાખશે." - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "તમારી સિસ્ટમ પર ઓછામાં ઓછુ એક સ્થાપનને શોધી દેવામાં આવ્યુ છે. તમે શું કરવા માંગો છો?" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "ક્યા %s સ્થાપનને સુધારવાનું તમને ગમે છે?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "અજ્ઞાત Linux સિસ્ટમ" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "%s device(s) (%s MB) કુલ માંથી પસંદ થયેલ %s device(s) (%s MB)" - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "ઉપકરણ ગાળક" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "ઉપકરણ" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "ઓળખનાર" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "પાથો" - -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "પોર્ટ" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "લક્ષ્ય" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "LUN" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "કયા પ્રકારનું ઉપકરણ સ્થાપન ઈમેજને સમાવે છે?" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "મૂળભૂત સંગ્રહ ઉપકરણો" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" -"સંગ્રહ ઉપકરણોનાં વિશિષ્ટ પ્રકારોને સ્થાપિત કરો અથવા સુધારો. જો તમે ચોક્કસ ન હોય તો કે " -"ક્યુ વિકલ્પ તમારા માટે સાચુ છે, આ કદાચ તે છે." - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "વિશિષ્ટ થયેલ સંગ્રહ ઉપકરણો" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" -"ઉપકરણોને સ્થાપિત અથવા સુધારે છે જેવા કે Storage Area Networks (SANs) અથવા મેઇનફ્રેમ " -"જોડાયેલ ડિસ્કો (DASD), સામાન્ય રીતે એન્ટરપ્રાઇઝ પર્યાવરણમાં" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "ભાષા પસંદગી" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "સ્થાપનની પ્રક્રિયા દરમ્યાન તમે કઈ ભાષા પસંદ કરવા માંગો છો?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "પૂરતી જગ્યા નથી" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"ભૌમિતિક વિસ્તૃત માપ બદલી શકાતું નથી કારણકે નહિંતર વર્તમાનમાં વ્યાખ્યાયિત થયેલ વોલ્યુમ માટે " -"જગ્યા જરુરી છે જે પ્રાપ્ય છે તેનાં કરતાં વધુ જગ્યામાં વધશે." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "ભૌતિક વિસ્તૃત બદલાવોની ખાતરી કરો" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"ભૌતિક એક્સટેન્ટની કિંમતમાં આ ફેરફાર વર્તમાન લોજીકલ વોલ્યુમ અરજીઓના માપને ભૌતિક " -"એક્સટેન્ટના પૂર્ણાંક ગુણકના માપમાં હોય એમ ઈચ્છે છે.\n" -"\n" -"આ ફેરફાર તુરંત જ અસર કરશે." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "ચાલુ રાખો (_o)" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"ભૌતિક મર્યાદાનું માપ બદલી શકાતું નથી કારણકે પસંદ કરેલ કિંમત (%(curpe)10.2f MB) એ " -"વોલ્યુમ જૂથમાં નાનામાં નાના ભૌતિક વોલ્યુમ (%(maxpvsize)10.2f MB) કરતાં મોટી છે." - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"ભૌતિક મર્યાદાનું માપ બદલી શકાતું નથી કારણકે પસંદ કરેલ કિંમત (%(curpe)10.2f MB) એ " -"વોલ્યુમ જૂથમાં નાનામાં નાના ભૌતિક વોલ્યુમ (%(maxpvsize)10.2f MB) ની સરખામણીમાં ખૂબ " -"મોટી છે." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "ખૂબ નાનું" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"ભૌતિક મર્યાદાની કિંમતામાં આ બદલાવ વોલ્યુમ જૂથમાં એક અથવા વધુ ભૌતિક વોલ્યુમોની જરુરી " -"જગ્યાને બગાડશે." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"ભૌતિક મર્યાદાનું માપ બદલી શકાતું નથી કારણકે પરિણામી મહત્તમ લોજિકલ વોલ્યુમનું માપ (%" -"10.2f MB) એ વર્તમાનમાં વ્યાખ્યાયિત એક અથવા વધુ લોજિકલ વોલ્યુમો કરતાં નાનું છે." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"તમે આ ભૌતિક વોલ્યુમ દૂર કરી શકતા નથી કારણકે નહિંતર વર્તમાનમાં વ્યાખ્યાયિત વોલ્યુમોને " -"રાખવા માટે વોલ્યુમ જૂથ ખૂબ નાનું પડશે." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "લોજિકલ વોલ્યુમ બનાવો" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "લોજિકલ વોલ્યુમમાં ફેરફાર કરો: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "ફાઈલ સિસ્ટમ પ્રકાર (_F):" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "લોજિકલ વોલ્યુમ નામ (_L):" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "માપ (MB) (_S):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(મહત્તમ માપ %s MB છે)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "એનક્રિપ્ટ (_E)" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "મૂળ ફાઈલ સિસ્ટમ પ્રકાર:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "મૂળ ફાઈલ સિસ્ટમ લેબલ:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "લોજિકલ વોલ્યુમ નામ:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "માપ (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "માઉન્ટ બિંદુ (_M):" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "અયોગ્ય લોજિકલ વોલ્યુમ નામ" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "અયોગ્ય લોજિકલ વોલ્યુમ નામ" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "લોજિકલ વોલ્યુમ નામ \"%s\" પહેલાથી જ વપરાશમાં છે. મહેરબાની કરીને બીજું પસંદ કરો." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "માઉન્ટ બિંદુ વપરાશમાં છે" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "માઉન્ટ બિંદુ \"%s\" વપરાશમાં છે. મહેરબાની કરીને બીજું લો." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "અયોગ્ય માપ" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "દાખલ કરીને માંગણી કરેલ માપ એ ૦ કરતાં મોટો માન્ય નંબર નથી." - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"હાલમાં માંગણી થયેલ માપ (%(size)10.2f MB) એ મહત્તમ લોજિકલ વોલ્યુમ માપ (%(maxlv)" -"10.2f MB) કરતાં મોટું છે. આ મર્યાદા વધારવા માટે તમે પાર્ટીશન નહિં થયેલ ડિસ્ક જગ્યામાંથી " -"વધુ ભૌતિક વોલ્યુમો બનાવી શકો છો અને તેમને આ વોલ્યુમ જૂથમાં ઉમેરી શકો છો." - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"લોજીકલ વોલ્યુમો જે તમે જરૂરી %(size)d MB રૂપરેખાંકિત થયેલ છે, પરંતુ વોલ્યુમ જૂથ પાસે ફક્ત %" -"(tempvgsize)d MB છે. મહેરબાની કરીને ક્યાંતો વોલ્યુમ જૂથ મોટુ બનાવો અથવા લોજીકલ વોલ્યુમ " -"ને નાનું બનાવો." - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "કોઈ ખાલી સ્લોટ નથી" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "તમારે દરેક વોલ્યુમ જૂથ માટે %d લોજીકલ વોલ્યુમ કરતા વધારે બનાવી શકાતુ નથી." -msgstr[1] "તમારે દરેક વોલ્યુમ જૂથ માટે %d લોજીકલ વોલ્યુમ કરતા વધારે બનાવી શકાતુ નથી." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "ખાલી જગ્યા નથી" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"નવા લોજિકલ વોલ્યુમો બનાવવા માટે ત્યાં કોઈ ખાલી ખંડ છોડેલો નથી. લોજિકલ વોલ્યુમ ઉમેરવા " -"માટે તમારે એક અથવા વધારે વર્તમાનમાં હાજર એવા લોજિકલ વોલ્યુમનું માપ ઘટાડવું પડશે" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "શું તમે ખરેખર લોજિકલ વોલ્યુમ \"%s\" દૂર કરવા માંગો છો?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "અયોગ્ય લોજિકલ જૂથ નામ" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "નામ વપરાશમાં છે" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "વોલ્યુમ જૂથ નામ \"%s\" પહેલાથી જ વપરાશમાં છે. મહેરબાની કરીને બીજુ પસંદ કરો." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "ભૌતિક વોલ્યુમો પૂરતા નથી" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"LVM વોલ્યુમ જૂથ બનાવવા માટે ઓછામાં ઓછો એક ભૌતિક પાર્ટીશન જે વપરાયો નહિં હોય તે જરુરી " -"છે.\n" -"\n" -"પાર્ટીશન અથવા \"ભૌતિક વોલ્યુ (LVM)\" પ્રકારનો RAID બનાવો અને પછી \"LVM\" વિકલ્પ " -"ફરીથી પસંદ કરો." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "LVM વોલ્યુમ જૂથ બનાવો" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "LVM વોલ્યુમ જૂથમાં ફેરફાર કરો: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "LVM વોલ્યુમ જૂથમાં ફેરફાર કરો" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "વોલ્યુમ જૂથ નામ (_V):" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "વોલ્યુમ જૂથ નામ:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "ભૌતિક મર્યાદા (_P):" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "વાપરવાના ભૌતિક વોલ્યુમો (_U):" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "વપરાયેલ જગ્યા:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "ખાલી જગ્યા:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "કુલ જગ્યા:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "લોજિકલ વોલ્યુમ નામ" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "માઉન્ટ બિંદુ" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "માપ (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "ઉમેરો (_A)" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "ફેરફાર(_E)" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "લોજિકલ વોલ્યુમો (_L)" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"\"%(field)s\" માટે દાખલ કરેલી કિંમત ફેરવતી વખતે ભૂલ ઉદ્ભવી:\n" -"%(errmsg)s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "માહિતી સાથે ભૂલ છે" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "ક્ષેત્ર %s માટે જરૂરી કિંમત." - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "%s નેટવર્ક ઇન્ટરફેસને લાવવા માટે પ્રયત્ન કરતા ભૂલ ઉદ્ભવી હતી." - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "નેટવર્ક રૂપરેખાંકિત કરવામાં ભૂલ" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "ડાયનેમિક IP સરનામું" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "%s માટે IP સરનામાં જાણકારી માટે માંગણી મોકલી રહ્યા છીએ" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP સરનામું" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IPv4 CIDR પૂર્વગ ૦ અને ૩૨ વચ્ચે જ હોવો જોઈએ." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4 નેટવર્ક માસ્ક" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "ગેટવે" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "નામસર્વર" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "નેટવર્ક ઉપકરણ રૂપરેખાંકિત કરવામાં ભૂલ:" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "યજમાન નામ સાથે ભૂલ" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "તમે આ કૉમ્પયુટર માટે યોગ્ય યજમાન નામ ને દાખલ કરવુ જ પડશે." - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"યજમાનનામ \"%(hostname)s\" નીચેના કારણોસર માન્ય નથી:\n" -"\n" -"%(herrors)s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "બુટ લોડર ઓપરેટિંગ સિસ્ટમ યાદી" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "મૂળભૂત" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "લેબલ" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "ચિત્ર" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"બુટ લોડર મેનુમાં પ્રદર્શિત થતુ લેબલ દાખલ કરો. ઉપકરણ કે જેમાંથી (અથવા હાર્ડ ડ્રાઈવ અને " -"પાર્ટીશન નંબર) તે બુટ થાય છે." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "લેબલ (_L)" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "ઉપકરણ (_D)" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "મૂળભૂત બુટ લક્ષ્ય (_T)" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "તમારે પ્રવેશ માટે લેબલ સ્પષ્ટ કરવું જ પડે છે" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "બુટ લેબલ અયોગ્ય અક્ષરો સમાવે છે" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "નકલી લેબલ" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "આ લેબલ પહેલાથી જ બીજા પ્રવેશ માટે વપરાયેલ છે." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "નકલી ઉપકરણ" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "બીજા બુટ પ્રવેશ માટે આ ઉપકરણ પહેલાથી જ વપરાયેલ છે." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "કાઢી શકતા નથી" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"બુટ લક્ષ્ય કાઢી શકાતું નથી કારણકે તે %s સિસ્ટમ માટે છે જે તમે સ્થાપિત કરવા જઈ રહ્યા છો." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "વધારાના માપ વિકલ્પો" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "ચોક્કસ માપ (_F)" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "બધી જગ્યા આટલા માપ સુધી ભરી દો (MB):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "મહત્તમ માન્ય માપ સુધી ભરી દો (_a)" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "પાર્ટીશન ઉમેરો" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "પાર્ટીશનમાં ફેરફાર કરો: %s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "ફાઈલ સિસ્ટમ પ્રકાર (_T):" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "ઉપ્લબ્ધ ડ્રાઈવો (_D):" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "પ્રાથમિક પાર્ટીશન હોય તે માટે દબાણ કરો (_p)" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "ડ્રાઈવ %(drive)s (%(size)-0.f MB) (મોડલ: %(model)s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "મુક્ત" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM વોલ્યુમ જૂથ %s (%-0.f MB)" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "MD RAID ARRAY %s (%-0.f MB)" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "પ્રકાર" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "બંધારણ" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"માઉન્ટ બિંદુ/\n" -"RAID/વોલ્યુમ" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"માપ\n" -"(MB)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "પાર્ટીશન કરી રહ્યા છીએ" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "તમે અરજી કરેલ પાર્ટીશનીંગ પદ્ધતિએ નીચેની જટિલ ભૂલો પેદા કરી છે." - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "તમે તમારા %s ના સ્થાપન સાથે ચાલુ રાખો તે પહેલાં તમારે નીચેની ભૂલો સુધારવી જ પડશે." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "પાર્ટીશન કરવામાં ભૂલો" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "તમે અરજી કરેલ પાર્ટીશનીંગ પદ્ધતિએ નીચેની ચેતવણીઓ પેદા કરી." - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "તમારી મંગાયેલી પાર્ટીશન કરવાની પદ્ધતિ સાથે તમે ચાલુ રાખવા માંગો છો?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "પાર્ટીશનનીંગ ચેતવણીઓ" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"નીચેના પહેલાથી હયાત ઉપકરણો બંધારણ કરવા માટે પસંદ થયેલ છે, જે બધી માહિતી કાઢી નાંખશે." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "બંધારણ ચેતવણીઓ" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "બંધારણ (_F)" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM વોલ્યુમ જૂથો" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID ઉપકરણો" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "હાર્ડ ડ્રાઈવો" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "વિસ્તૃત" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "કોઇપણ બનાવવાની ક્રિયા કરી શકાતી નથી" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" -"નોંધો કે તે બનાવવાની ક્રિયાને નીચેનાંમાંથી એકની જરૂર છે:\n" -"\n" -"* હાર્ડ ડ્રાઇવોની એકમાં મુક્ત જગ્યા.\n" -"* ઓછામાં ઓછી બે મુક્ત સોફ્ટવેર RAID પાર્ટીશનો.\n" -"* ઓછામાં ઓછી મુક્ત ભૌતિક વોલ્યુમ (LVM) પાર્ટીશન.\n" -"* ઓછામાં ઓછુ એક મુક્ત જગ્યા સાથે વોલ્યુમ જૂથ." - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"સોફ્ટવેર RAID તમને ઘણી બધી ડિસ્ક મોટા RAID ઉપકરણમાં ભેગી કરવાની પરવાનગી આપે છે. " -"RAID ઉપકરણ વધુ ઝડપ અને અંગત ડ્રાઈવ વાપરવા માટે રાહત પૂરી પાડવા માટે રૂપરેખાંકિત કરી " -"શકાય છે. RAID ઉપકરણો વિશે વધુ જાણકારી મેળવવા માટે મહેરબાની કરીને %s દસ્તાવેજો જુઓ.\n" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"RAID વાપરવા માટે તમારે પહેલાં ઓછામાં ઓછા બે પાર્ટીશનો 'સોફ્ટવેર RAID' પ્રકારના રાખવા " -"જોઈએ. પછી તમે RAID ઉપકરણ બનાવી શકો છો કે જેનું બંધારણ ઘડી શકાય અને માઉન્ટ થઈ શકે.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "વાપરવા માટે હાલમાં તમારી પાસે %d સોફટવેર RAID પાર્ટીશન મુક્ત છે." -msgstr[1] "વાપરવા માટે હાલમાં તમારી પાસે %d સોફટવેર RAID પાર્ટીશન મુક્ત છે." - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "RAID વિશે" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" -"Logical Volume Manager (LVM) એ 3 સ્તરનું બંધારણ છે. પહેલુ સ્તર એ Physical Volumes " -"(PV) કહેવાતા LVM મેટાડેટા સાથે બંધારિત થયેલ ડિસ્કો અથવા પાર્ટીશનોનું બનેલ છે. Volume " -"Group (VG) એ એક અથવા વધારે PVs ની ટોચ પર બેસે છે. VG એ એક અથવા વધારે Logical " -"Volumes (LV) ને બનાવવાથી બને છે. નોંધો કે VG એ ઘણીબધી ભૌતિક ડિસ્કમાંથી PVs ને " -"એકત્રિત કરી શકે છે. LVM વાપરવા પર વધારે જાણકારી માટે મહેરબાની કરીને %s " -"દસ્તાવેજીકરણનો સંપર્ક કરો\n" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" -"PV બનાવવા માટે તમારે મુક્ત જગ્યા સાથે પાર્ટીશનની જરૂર છે. VG ને બનાવવા માટે તમારે PV ની " -"જરૂર છે કે કોઇપણ હાલનાં VG નો ભાગ નથી. LV ને બનાવવા માટે તમારે મુક્ત જગ્યા સાથે VG ની " -"જરૂર છે.\n" -"\n" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "વાપરવા માટે હાલમાં તમારી પાસે %d ઉપલબ્ધ PV મુક્ત જગ્યા છે.\n" -msgstr[1] "વાપરવા માટે હાલમાં તમારી પાસે %d ઉપલબ્ધ PV મુક્ત જગ્યા છે.\n" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "PVs ને બનાવવા માટે હાલમાં તમારી પાસે મુક્ત જગ્યા છે." - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "LVM વિશે" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "ડ્રાઈવ ક્લોન સંપાદક બનાવી શક્યા નહિં" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "અમુક કારણોસર ડ્રાઈવ ક્લોન સંપાદક બનાવી શક્યા નહિં." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "પાર્ટીશન કરતી વખતે ભૂલ" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "મંગાયેલ પાર્ટીશનો સ્થિત કરી શક્યા નહિં: %s." - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "ચેતવણી: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "ફેરફાર કરવામાં અસમર્થ" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"તમે આ ઉપકરણ ફેરફાર કરી શકો નહિં:\n" -"\n" -"%s" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "બનાવો (_C)" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "પુનઃસુયોજન(_s)" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "મહેરબાની કરીને ઉપકરણને પસંદ કરો" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "આ રીતે ફોર્મેટ કરો (_F):" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "ફાઈલસિસ્ટમોને આમાં ફેરવો (_g):" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "માપ બદલો (_R)" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"'%s' પ્રકારના પાર્ટીસનો એક ડ્રાઈવમાં સમાયેલા હોવા જોઈએ. આ 'ઉપ્લબ્ધ ડ્રાઈવો' ની " -"યાદીમાં પસંદગી કરીને થાય છે." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "પેકેજો સ્થાપિત કરી રહ્યા છીએ" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"ઓછામાં ઓછા બે નહિં વપરાયેલ સોફ્ટવેર RAID પાર્ટીશનો RAID ઉપકરણ બનાવવા માટે જરુરી છે.\n" -"\n" -"પહેલા ઓછામાં ઓછા બે પાર્ટીશનો \"સોફ્ટવેર RAID\" પ્રકારના બનાવો, અને પછી \"RAID\" " -"વિકલ્પ ફરીથી પસંદ કરો." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "RAID ઉપકરણ બનાવો" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "RAID ઉપકરણમાં ફેરફાર કરો: %s" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "RAID ઉપકરણમાં ફેરફાર કરો" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID ઉપકરણ (_D):" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID સ્તર (_L):" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "_RAID સભ્યો:" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "સ્પેરોની સંખ્યા (_s):" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "પાર્ટીશનને ફોર્મેટ કરવું છે (_F)?" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"સ્રોત ડ્રાઈવને કોઈ પાર્ટીશનો ક્લોન કરેલ નથી. તમારે પહેલા 'સોફ્ટવેર RAID' પ્રકારનો " -"પાર્ટીશન વ્યાખ્યાયિત કરવો પડે છે આ ડ્રાઈવ પર તે ક્લોન બની જાય તે પહેલાં." - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "સ્રોત ડ્રાઈવ ભૂલ" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"પસંદ થયેલ સ્રોત ડ્રાઈવ પાસે તેના પાર્ટીશનો છે કે જે 'સોફ્ટવેર RAID' પ્રકારના નથી.\n" -"\n" -"આ પાર્ટીશનો આ ડ્રાઈવ ક્લોન થઈ જાય તે પહેલાં દૂર થઈ જશે. " - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"પસંદ થયેલ સ્રોત ડ્રાઈવ પાસે પાર્ટીશનો છે કે જે ડ્રાઈવ %s સાથે સંકળાયેલ નથી.\n" -"\n" -"આ ડ્રાઈવ ક્લોન થઈ જાય તે પહેલાં આ પાર્ટીશનો દૂર થઈ જશે અથવા આ ડ્રાઈવ માટે પ્રતિબંધિત થઈ " -"જશે. " - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"પસંદ થયેલ સ્રોત ડ્રાઈવ પાસે સોફ્ટવેર RAID પાર્ટીશનો છે કે જે સક્રિય સોફ્ટવેર RAID ઉપકરણના " -"સભ્ય છે.\n" -"\n" -"આ ડ્રાઈવ ક્લોન થઈ જાય તે પહેલાં આ પાર્ટીશનો દૂર કરી દેવામાં આવશે." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "લક્ષ્ય ડ્રાઈવ ભૂલ" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "અયોગ્ય આર્કીટેક્ચર માટેનું પેકેજ" -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "મહેરબાની કરીને ક્લોનની પ્રક્રિયા માટે લક્ષ્ય ડ્રાઈવો પસંદ કરો." +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "અયોગ્ય os માટેનું પેકેજ" -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "સ્રોત ડ્રાઈવ %s આ રીતે લક્ષ્ય ડ્રાઈવ તરીકે પસંદ કરી શકાતું નથી." +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "નીચેની ફાઈલ સિસ્ટમો પર તમારે વધુ જગ્યાની જરૂર છે:\n" -#: iw/raid_dialog_gui.py:704 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"લક્ષ્ય ડ્રાઈવ %(path)s પાસે પાર્ટીશન છે કે જે નીચેના કારણોસર દૂર કરી શકાતું નથી:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"આ ડ્રાઈવ લક્ષ્ય બને તે પહેલાં આ પાર્ટીશન દૂર કરવું જ પડે છે." - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "મહેરબાની કરીને સ્રોત ડ્રાઈવ પસંદ કરો." +"ત્યાં ફાઈલ તકરારો હતી જ્યારે સ્થાપન કરવા માટેના પેકેજોની ચકાસણી કરી રહ્યા હતા:\n" +"%s\n" -#: iw/raid_dialog_gui.py:787 +#: pyanaconda/yuminstall.py:1098 #, python-format msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"ડ્રાઈવ %s હવે નીચેની ડ્રાઈવોમાં ક્લોન થઈ જશે:\n" -"\n" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"ચેતવણી! લક્ષ્ય ડ્રાઈવ પરની બધી માહિતી હવે પછી નાશ થઈ જશે." - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "છેલ્લી ચેતવણી" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "ક્લોન ડ્રાઈવો" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "લક્ષ્ય ડ્રાઈવો સાફ કરવામાં ત્યાં ભૂલ હતી. ક્લોન કરવાનું નિષ્ફળ." - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "ક્લોન ડ્રાઇવ સાધન" +"There was an error running your transaction for the following reason(s): " +"%s.\n" +msgstr "તમારી લેવડદેવડને નીચેના કારણોસર ચલાવવામાં ભૂલ હતી: %s.\n" -#: iw/raid_dialog_gui.py:838 +#: pyanaconda/yuminstall.py:1290 msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -"આ સાધન એ બીજી સરખી માપ થયેલ ડ્રાઇવોમાં પાર્ટીશન થયેલ સ્ત્રોત માંથી લેઆઉટને ક્લોન કરે છે. " -"સ્ત્રોત પાસે પાર્ટીશનો હોવા જ જોઇએ કે જે તે ડ્રાઇવને મર્યાદિત કરે છે અને ONLY એ ન વપરાયેલ " -"સોફ્ટવેર RAID પાર્ટીશનોને સમાવેલ હોવુ જ જોઇએ. લક્ષ્ય ડ્રાઇવ (ઓ) પર EVERYTHING નો નાશ " -"થઇ જશે.\n" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "સ્રોત ડ્રાઈવ:" +"રીપોઝીટરીઓમાંથી જૂથ જાણકારી વાંચવામાં અસમર્થ. તમારા સ્થાપન વૃક્ષની જાતિ સાથે સમસ્યા છે." -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "લક્ષ્ય ડ્રાઈવો:" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "ફેરફાર" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "ડ્રાઈવો" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "ચાલુ રાખો (_C)" -#: iw/task_gui.py:70 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" "%s" msgstr "" -"રીપોઝીટરીમાંથી પેકેજ મેટાડેટા વાંચવામાં અસમર્થ. આ બગડેલ રીપોડેટા ડિરેક્ટરીને કારણે પણ હોઈ " -"શકે. મહેરબાની કરીને ખાતરી કરો કે તમારી રીપોઝીટરી યોગ્ય રીતે બની ગયેલ છે.\n" +"પેકેજ મેટાડેટા વાંચવામાં અસમર્થ. આ ગુમ થયેલ repodata ડિરેક્ટરીને કારણે હોઈ શકે. મહેરબાની " +"કરીને ખાતરી કરો કે તમારું સ્થાપન વૃક્ષ યોગ્ય રીતે બનેલ છે.\n" "\n" "%s" -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "રીપોઝીટરીમાં ફેરફાર કરો" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "ચેતવણી" + +#: pyanaconda/yuminstall.py:1539 +msgid "" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." +msgstr "" +"અમુક પેકેજો કે તમે સ્થાપિત કરવા માટે પસંદ કરેલ છે તેનાં આધારો ગુમ થયેલ છે. તમે સ્થાપનમાંથી " +"બહાર નીકળી શકો છો, પાછા જાઓ અને તમારી પેકેજ પસંદગીઓને બદલો, અથવા તેનાં આધારો વગર આ " +"પેકેજોને સ્થાપિત કરવાનું ચાલુ રાખો." -#: iw/task_gui.py:171 +#: pyanaconda/yuminstall.py:1584 #, python-format msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"રીપોઝીટરી %s પહેલાથી જ ઉમેરાઈ ગયેલ છે. મહેરબાની કરીને અલગ રીપોઝીટરી નામ અને URL " -"પસંદ કરો." +"તમારા પસંદ કરેલ પેકેજોને સ્થાપન માટે %d MB ની મુક્ત જગ્યા જરૂરી છે, પરંતુ તમારી પાસે પૂરતી " +"જગ્યા ઉપલબ્ધ નથી. તમે તમારી પસંદગીઓ બદલી શકો અથવા સ્થાપકમાંથી બહાર નીકળી શકો છો." -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "અયોગ્ય પ્રોક્સી URL" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "પોસ્ટ અપગ્રેડ" -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "તમારે પ્રોક્સીને HTTP, HTTPS, અથવા FTP URL પૂરું પાડવું જ પડશે." +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "સુધારા પછીનાં રૂપરેખાંકનને ચાલુ કરી રહ્યા છે" -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "અયોગ્ય રીપોઝીટરી URL" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "પોસ્ટ સ્થાપન" -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "તમારે રીપોઝીટરીને HTTP, HTTPS, અથવા FTP URL પૂરું પાડવું જ પડશે." +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "સ્થાપન પછીનાં રૂપરેખાંકનને ચાલુ કરી રહ્યા છે" -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "કોઈ મીડિયા મળી નહિં" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "સ્થાપન શરૂ કરી રહ્યા છે" -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" -"સ્થાપન મીડિયા શોધાયુ નહિં. મહેરબાની કરીને તમારા ડ્રાઇવમાં ડિસ્કને દાખલ કરો અને ફરીથી " -"પ્રયત્ન કરો." +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "સ્થાપન પ્રગતિ શરૂ કરી રહ્યા છે" -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "મહેરબાની કરીને NFS અને પાથ દાખલ કરો." +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "આધારભૂતપણા ચકાસણી" -#: iw/task_gui.py:337 -#, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"જ્યારે રિપોઝટરીને સુયોજિત કરી રહ્યા હોય ત્યારે નીચેની ભૂલ ઉદ્ભવી:\n" -"\n" -"%s" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "સ્થાપન માટે પસંદ થયેલ પેકેજો માટે આધારિતપણું ચકાસી રહ્યા છીએ" -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "અયોગ્ય રીપોઝીટરી નામ" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "સ્થાપન જાણકારી પુનઃપ્રાપ્ત કરી રહ્યા છીએ." -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "તમારે રીપોઝીટરી નામ પૂરું પાડવું જ પડશે." +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "%s માટે સ્થાપન જાણકારી પુન:પ્રાપ્ત કરી રહ્યા છીએ." -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "રીપોઝીટરી ઉમેરો" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "સ્થાપન પ્રગતિ" -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "સોફ્ટવેર રીપોઝીટરી સક્રિય થયેલ નથી" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "ફેડોરા (_F)" -#: iw/task_gui.py:503 +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "તમે સ્થાપન સાથે ચાલુ રાખવા ઓછામાં ઓછી એક સોફ્ટવેર રીપોઝીટરી હોવી જ જોઇએ." - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "ટાઈમ ઝોન પસંદગી" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." +msgstr "" +"%s નું મૂળભૂત સ્થાપન સામાન્ય ઈન્ટરનેટ વપરાશ માટે લાગુ પડતા સોફ્ટવેરના સમૂહનો સમાવેશ કરે છે. " +"તમે હવે સોફ્ટવેરનાં વિવિધ સમૂહને વૈકલ્પિક રીતે પસંદ કરી શકો છો." -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "બુટ લોડર રૂપરેખાંકન સુધારો" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "ગ્રાફિકલ ડેસ્કટોપ" -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "બુટ લોડર રૂપરેખાંકન સુધારો (_U)" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "સોફ્ટવેર વિકાસ" -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "આ તમારુ વર્તમાન બુટ લોડર સુધારશે." +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "વેબ સર્વર" -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "સિસ્ટમ ફેરફારોને કારણે, તમારું બુટ લોડર રૂપરેખાંકન આપોઆપ સુધારી શકાશે નહિં." +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "ન્યૂનત્તમ" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "તમારી સિસ્ટમમાં હાલમાં વપરાતું બુટ લોડર શોધવા માટે આ સ્થાપક સમર્થ નથી." +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 +#: pyanaconda/installclasses/rhel.py:29 #, python-format msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "સ્થાપકે વર્તમાનમાં %(bootDev)s પર સ્થાપિત %(type)s બુટ લોડર શોધી કાઢ્યું." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." +msgstr "" +"%s નું મૂળભૂત સ્થાપન એ ન્યૂનત્તમ સ્થાપન છે. તમે હવે વૈકલ્પિક રીતે વિવિધ સમૂહને પસંદ કરી શકો છો." -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "આ આગ્રહવાળો વિકલ્પ છે." +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "સોફ્ટવેરને સ્થાપિત કરી રહ્યા છે" -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "નવું બુટ લોડર રુપરેકાંકન બનાવો (_C)" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "પેકેજ સ્થાપન પ્રક્રિયાને શરૂ કરી રહ્યા છે" -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" -"આ વિકલ્પ નવું બુટ લોડર રૂપરેખાંકન બનાવે છે. જો તમે બુટ લોડરો બદલવા માંગો, તો તમારે આ પસંદ " -"કરવું જોઈએ." +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "સુધારી રહ્યા છે" -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "બુટ લોડર સુધારવાનું અવગણી દો (_S)" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "સ્થાપિત કરી રહ્યા છે" -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"આ વિકલ્પ બુટ લોડરના રૂપરેખાંકનમાં કોઈ ફેરફાર કરતું નથી. જો તમે ત્રીજી વ્યક્તિનું બુટ લોડર " -"વાપરી રહ્યા હો, તો તમારે આ પસંદ કરવું જોઈએ." +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "આ પાર્ટીશન હાર્ડ ડ્રાઈવ પર સ્થાપન કરવા માટે માહિતી ધરાવે છે." + +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "તમે LDL ના પાર્ટીશન કે જે DASD થી ફોર્મેટ થયેલ છે તેને કાઢી શકસો નહિં." + +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "આ ઉપકરણ એ RAID ઉપકરણ %s નો ભાગ છે." -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "તમે શું કરવા માંગો છો?" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "આ ઉપકરણ એ RAID ઉપકરણનો ભાગ છે." -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "ફાઈલ સિસ્ટમો ફેરવો" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "આ ઉપકરણ અસુસંગત LVM વોલ્યુમ જૂથનો ભાગ છે." -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 +#: pyanaconda/storage/__init__.py:996 #, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "આ ઉપકરણ એ LVM વોલ્યુમ જૂથ '%s' નો ભાગ છે." + +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "આ ઉપકરણ એ LVM વોલ્યુમ જૂથનો ભાગ છે." + +#: pyanaconda/storage/__init__.py:1015 msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" "\n" -"Which of these partitions would you like to migrate?" msgstr "" -"%(productName)s નું આ પ્રકાશન સુધારાયેલ ફાઈલ સિસ્ટમને આધાર આપે છે, કે જેને %(productName)" -"s માં પારંપરિક રીતે અપાયેલ ફાઈલ સિસ્ટમ કરતાં વધુ લાભો છે. આ સ્થાપન કાર્યક્રમ ફોર્મેટ થયેલ " -"પાર્ટીશનોને માહિતી નષ્ટ કર્યા વગર રૂપાંતરિત કરી શકે છે.\n" +"આ ઉપકરણ એ વિસ્તરેલ પાર્ટીશન છે કે જે લોજિકલ પાર્ટીશનો ને સમાવે છે કે જે કાઢી શકાતુ નથી:\n" "\n" -"આ પાર્ટીશનોમાંના કયાને તમે રૂપાંતરિત કરવા માંગો છો?" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "સ્વેપ પાર્ટીશન સુધારો" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "તમારે રુટ ઉપકરણ પર નવી ફાઇલસિસ્ટમને બનાવવી જ જોઇએ." -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 +#: pyanaconda/storage/__init__.py:1450 #, python-format msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"છેલ્લી કર્નલો (2.4 અથવા નવી) ને જૂની કર્નલો કરતાં વધારે સ્વેપની જરુર પડે છે, ઓછામાં ઓછી " -"તમારી સિસ્ટમની RAM કરતાં બેવડી. તમારી પાસે હાલમાં %dMB ની સ્વેપ રૂપરેખાંકિત કરેલ છે, " -"પરંતુ તમે વધારાની સ્વેપ જગ્યા તમારી ફાઈલ સિસ્ટમમાં હમણાં બનાવી શકો છો." +"તમે રુટ પાર્ટીશન (/) વ્યાખ્યાયિત નથી કર્યું, કે જે %s નું સ્થાપન ચાલુ રાખવા માટે જરુરી છે." -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/storage/__init__.py:1455 #, python-format msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"\n" -"\n" -"સ્થાપકે %s MB ની RAM શોધી કાઢી.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "હું સ્વેપ ફાઈલ બનાવવા માંગુ છું (_w)" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "સ્વેપ ફાઈલ પસંદ કરવા માટે પાર્ટીશન પસંદ કરો:" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "પાર્ટીશન" +"તમારુ રુટ પાર્ટીશન એ ૨૫૦ મેગાબાઈટ કરતાં ઓછું છે કે જે %s સ્થાપિત કરવા માટે ખૂબ નાનું છે." -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "ખાલી જગ્યા (MB)" +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." +msgstr "" +"આ પ્લેટફોર્મને સમર્પિત પાર્ટીશન અથવા લોજિકલ વોલ્યુમ પર /boot ની જરૂર છે. જો તમે /boot " +"વોલ્યુમને ઇચ્છતા ન હોય તો, તમારે સમર્પિત બિન-LVM પાર્ટીશન પર / ને સ્થિત કરવુ જ જોઇએ." -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/storage/__init__.py:1478 #, python-format msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -"%d MB નું ન્યૂનતમ સ્વેપ ફાઈલ માપ આગ્રહણીય છે. મહેરબાની કરીને સ્વેપ ફાઈલ માટે માપ દાખલ કરો:" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "સ્વેપ ફાઈલ માપ (MB) (_s):" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "હું સ્વેપ ફાઈલ બનાવવા માંગતો નથી (_d)" +"તમારુ %(mount)s પાર્ટીશન એ %(size)s મેગાબાઈટ કે જે સામાન્ય %(productName)s ના " +"સ્થાપન માટે જરુરી છે તેના કરતાં નાનું છે." -#: iw/upgrade_swap_gui.py:191 +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"સ્વેપ ફાઈલ ખૂબ આગ્રહણીય છે. એક બનાવવામાં નિષ્ફળતા સ્થાપકને અડધેથી બંધ થવાનું કારણ બની " -"શકે. શું તમે ચોક્કસ છો કે તમે ચાલુ રાખવા માંગો છો?" +"તમારુ %(mount)s પાર્ટીશન %(format)s બંધારણ માટે ઘણુ નાનું છે (પરવાનગી મળેલ મારે એ " +"%(minSize)d MB થી %(maxSize)d MB નુ છે)" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "સ્વેપ ફાઈલ ૧ અને ૨૦૦૦ MB માપની વચ્ચે જ હોવી જોઈએ." - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "તમે સ્વેપ પાર્ટીશન માટે પસંદ કરેલ ઉપકરણ માટે પૂરતી જગ્યા નથી." - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "નેટવર્ક સ્થાપન જરૂરી છે" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"તમારુ %(mount)s પાર્ટીશન %(format)s બંધારણ માટે ઘણુ મોટુ છે (પરવાનગી મળેલ માપ એ " +"%(minSize)d MB થી %(maxSize)d MB નુ છે)" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 +#: pyanaconda/storage/__init__.py:1520 msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +"Installing on a USB device. This may or may not produce a working system." msgstr "" -"તમારુ સ્થાપન સ્ત્રોત એ નેટવર્ક સ્થાનમાં સુયોજિત છે, પરંતુ તમારી સિસ્ટમ પર નેટવર્ક ઉપકરણો " -"શોધાયેલ નથી. નેટવર્ક સ્થાપનને અવગણવા માટે, સંપૂર્ણ DVD, સંપૂર્ણ CD સમૂહ સાથે બુટ કરો, અથવા " -"repo= parameter પસાર કરો નહિં કે જે નેટવર્ક સ્ત્રોત ને સ્પષ્ટ કરે છે." - -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "સ્થાપકમાંથી બહાર નીકળો (_x)" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "z/IPL બુટ લોડર રૂપરેખાંકન" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "z/IPL બુટ લોડર તમારી સિસ્ટમ પર સ્થાપિત થશે." +"USB ઉપકરણ પર સ્થાપિત કરી રહ્યા છીએ. આ કામ આપતી સિસ્ટમ પેદા કરી શકશે અથવા નાપણ " +"કરી શકશે." -#: iw/zipl_gui.py:63 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -"z/IPL બુટ લોડર હવે તમારી સિસ્ટમ પર સ્થાપિત થશે.\n" -"\n" -"તમે પહેલા પસંદ કરેલ રુટ પાર્ટીશન સુયોજન માટે છે.\n" -"\n" -"મશીનને શરુ કરવા માટે વપરાતી કર્નલ કે જે મૂળભૂત રીતે સ્થાપિત થયેલ છે.\n" -"\n" -"જો તમને સુધારો કરવાની જરુર જણાય તો સ્થાપન પછી /etc/zipl.conf રૂપરેખાંકન ફાઈલ " -"બદલવામાં રાહત અનુભવો.\n" -"\n" -"તમે હવે કોઈપણ વધારાના પરિમાણો દાખલ કરી શકો છો કે જે તમારા મશીન અથવા સેટઅપ માટે " -"જરુરી છે." - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "કર્નલ પરિમાણો" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev પરિમાણો" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "મીડિયા ચકાસણી" +"FireWire ઉપકરણ પર સ્થાપિત કરી રહ્યા છીએ. આ કામ આપતી સિસ્ટમ પેદા કરી શકશે અથવા " +"નહિં પણ કરી શકશે." -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "ચકાસણી" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "તમે બુટલોડર પગલુ1 લક્ષ્ય ઉપકરણને બનાવેલ નથી" -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "ડિસ્ક બહાર કાઢો" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "તમે બુટ કરી શકાય તેવા પાર્ટીશન બનાવતા નથી." -#: loader/cdinstall.c:186 -#, c-format +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"વર્તમાનમાં જે ડિસ્ક ડ્રાઈવમાં છે તેને ચકાસવા માટે \"%s\" પસંદ કરો, અથવા ડિસ્કને બહાર " -"કાઢવા માટે \"%s\" પસંદ કરો અન ચકાસણી માટે બીજી દાખલ કરો." -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"જો તમે વધારાનું માધ્યમ ચકાસવા માંગો, તો આગળની ડિસ્ક દાખલ કરો અને \"%s\" દબાવો. દરેક " -"ડિસ્ક ચકાસવાનું એ સખપણે જરૂરી નથી, છતાં એ ખૂબ આગ્રહણીય છે. ન્યૂનતમપણે, બધી ડિસ્ક પ્રથમ " -"વખત વાપરવા પહેલાં ચકાસાયેલ હોવી જોઈએ. તેઓ સફળતાપૂર્વક ચકાસાઈ જાય પછી, દરેક ડિસ્કને " -"ફરીથી વાપરવા પહેલાં ચકાસવાની જરૂર નથી." - -#: loader/cdinstall.c:229 -#, c-format +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -"%s ડિસ્ક તમારી કોઈપણ ડ્રાઈવો પર મળી નહિં. મહેરબાની કરીને %s ડિસ્ક દાખલ કરો અને " -"પુનઃપ્રયાસ કરવા માટે %s દબાવો." +"તમે સ્વેપ પાર્ટીશનને સ્પષ્ટ કર્યુ નથી. %(requiredMem)s MB મેમરી સ્વેપ પાર્ટીશન વગર સ્થાપનને " +"ચાલુ રાખવા માટે જરૂરી છે, પરંતુ તમારી પાસે ફક્ત %(installedMem)s MB છે." -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "ડિસ્ક મળી" - -#: loader/cdinstall.c:249 -#, c-format +#: pyanaconda/storage/__init__.py:1578 msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"સ્થાપનની પ્રક્રિયા પહેલા મીડિયા ચકાસણી શરુ કરવા માટે %s દબાવો.\n" -"\n" -"મીડિયા ચકાસણી રદ કરવા માટે %s પસંદ કરો અને સ્થાપન શરુ કરો." - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "સ્કેન કરી રહ્યા છે" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "CD ઉપકરણ %s પર સ્થાપન ચિત્રો માટે જોઇ રહ્યા છે\n" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "CD ઉપકરણ %s પર સ્થાપન ચિત્રો માટે જોઇ રહ્યા છે" - -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"%s ડિસ્ક તમારી કોઈપણ CDROM ડ્રાઈવ પર મળી નથી. મહેરબાની કરીને %s ડિસ્ક દાખલ કરો અને " -"પુનઃપ્રયાસ કરવા માટે %s દબાવો." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "ડિસ્ક મળી નથી" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "પાછળ" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "CDROM પર કિકસ્ટાર્ટ ફાઈલ શોધી શકતા નથી." - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "ડિરેક્ટરી %s વાંચવામાં નિષ્ફળ: %m" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "લાવી રહ્યા છીએ" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "ડ્રાઈવર ડિસ્ક વાંચી રહ્યા છીએ" - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "ડ્રાઈવર ડિસ્ક સ્રોત" +"તમે સ્વેપ પાર્ટીશન સ્પષ્ટ કરેલ નથી. પરંતુ બધા કિસ્સાઓમાં તે જરુરી નથી, તે સાંકેતિક રીતે મોટા " +"ભાગના સ્થાપનોનું પરિણામ સુધારે છે." -#: loader/driverdisk.c:418 +#: pyanaconda/storage/__init__.py:1584 msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"તમારી પાસે ઘણા બધા ઉપકરણો છે કે જે સ્રોત તરીકે ડ્રાઈવર ડિસ્ક માટે સેવા આપે છે. તમે કયા " -"પ્રકારનું વાપરવા માંગો છો?" +"તમારા સ્વેપ ઉપકરણોની ઓછામાં ઓછા એક પાસે UUID નથી, કે જે mkswap ની જૂની આવૃત્તિઓની " +"મદદથી બનાવેલ સ્વેપ જગ્યામાં સામાન્ય છે. આ ઉપકરણોનો /etc/fstab માં ઉપકરણ પાથ દ્દારા " +"સંદર્ભ લીધેલ છે, કે જે નિષ્ક્રિય નથી જ્યાં સુધી ઉપકરણ પાથ વિવિધ પરિસ્થિતિઓ હેઠળ બદલી શકાય." -#: loader/driverdisk.c:457 +#: pyanaconda/storage/__init__.py:1594 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" -"ત્યાં આ ઉપકરણ પર ઘણા બધા પાર્ટીશનો છે કે જે ડ્રાઈવર ડિસ્ક ઈમેજ સમાવે છે. તમે કયું વાપરવા " -"માંગો છો?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "પાર્ટીશન માઉન્ટ કરવામાં નિષ્ફળ." - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "ડ્રાઈવર ડિસ્ક ઈમેજ પસંદ કરો" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "ફાઈલ પસંદ કરો કે જે તમારી ડ્રાઈવર ડિસ્ક ઈમેજ છે." - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "ફાઈલમાંથી ડ્રાઈવર ડિસ્ક લાવવામાં નિષ્ફળ." - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "" -"તમારી ડ્રાઈવર ડિસ્ક /dev/%s માં દાખલ કરો અને ચાલુ રાખવા માટે \"બરાબર\" બટન દબાવો." +"This mount point is invalid. The %s directory must be on the / file system." +msgstr "આ માઉન્ટ બિંદુ અયોગ્ય છે. %s ડિરેક્ટરી / file સિસ્ટમ પર હોવી જ જોઇએ." -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "ડ્રાઈવર ડિસ્ક દાખલ કરો" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "માઉન્ટ બિંદુ %s એ linux ફાઇલ સિસ્ટમ પર હોવુ જ જોઇએ." -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "ડ્રાઈવર ડિસ્ક માઉન્ટ કરવામાં નિષ્ફળ." +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "%s પર Linux" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "%s ના આ પ્રકાશન માટે ડ્રાઈવર ડિસ્ક અયોગ્ય છે." +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "અજ્ઞાત Linux" -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "જાતે પસંદ કરો" +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "%(arch)s માટે %(product)s Linux %(version)s" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "બીજી ડિસ્ક લાવો" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "DASD ઉપકરણનું બંધારણ કરી રહ્યા છે" +msgstr[1] "DASD ઉપકરણનું બંધારણ કરી રહ્યા છે" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"આ ડ્રાઈવર ડિસ્ક પર કોઈ યોગ્ય પ્રકારના ઉપકરણો મળી આવ્યા નથી. શું તમે જાતે ડ્રાઈવર પસંદ " -"કરવા માંગો છો, કોઈપણ રીતે ચાલુ રાખવા માંગો છો, અથવા બીજી ડ્રાઈવર ડિસ્ક લાવવા માંગો " -"છો?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "ડ્રાઈવર ડિસ્ક" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "શું તમારી પાસે ડ્રાઈવર ડિસ્ક છે?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "વધુ ડ્રાઈવર ડિસ્ક?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "શું તમે કોઈપણ વધુ ડ્રાઈવર ડિસ્ક લાવવા માંગો છો?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "કિકસ્ટાર્ટ ભૂલ" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "અજ્ઞાત ડ્રાઈવર ડિસ્ક કિકસ્ટાર્ટ સ્રોત: %s" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Linux સાથે વાપરવા માટે %d DASD ઉપકરણને તૈયાર કરી રહ્યા છે..." +msgstr[1] "Linux સાથે વાપરવા માટે %d DASD ઉપકરણને તૈયાર કરી રહ્યા છે..." -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "નીચેની અયોગ્ય દલીલો કિકસ્ટાર્ટ ડ્રાઈવર ડિસ્ક આદેશ દ્વારા સ્પષ્ટ કરાયેલ છે: %s" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "%(device)s પર %(type)s ને બનાવી રહ્યા છે" -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -"મહેરબાની કરીને કોઈપણ પરિમાણો જગ્યાથી અલગ કરીને દાખલ કરો કે જે તમે %s મોડ્યુલને પસાર " -"કરવા માંગો. જો તમે જાણતા નહિં હોય કે કયા પરિમાણો પૂરા પાડવા જોઈએ, તો \"બરાબર\" " -"બટન દબાવીને આ સ્ક્રીન રદ કરો." - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "મોડ્યુલ પરિમાણો દાખલ કરો" - -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "કોઈ ડ્રાઈવરો મળ્યા નથી" -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "ડ્રાઈવર ડિસ્ક લાવો" - -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -"કોઈ ડ્રાઈવરો જાતે દાખલ કરવા માટે મળ્યા નથી. શું તમે ડ્રાઈવર ડિસ્ક વાપરવા માંગો છો?" -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." -msgstr "" -"નીચેનામાંથી ડ્રાઈવર પસંદ કરો કે જે તમે લાવવા માંગતા હોય. જો તે નહિં દેખાય અને તમારી પાસે " -"ડ્રાઈવર ડિસ્ક હોય, તો F2 દબાવો." +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "%s માટે vginfo નિષ્ફળ" -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "વૈકલ્પિક મોડ્યુલ દલીલો સ્પષ્ટ કરો" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "%s માટે lvs નિષ્ફળ" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "લાવવા માટે ઉપકરણ ડ્રાઈવર પસંદ કરો" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "RAID%(raidLevel)d સુયોજનને ઓછામાં ઓછા %(minMembers)d સભ્યની જરૂર છે" +msgstr[1] "RAID%(raidLevel)d સુયોજનને ઓછામાં ઓછા %(minMembers)d સભ્યોની જરૂર છે" -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" -"સ્થાપન ઈમેજને શોધવા દરમિયાન ભૂલ ઉદ્ભવી. મહેરબાની કરીને તમારી ઈમેજને ચકાસો અને ફરીથી " -"પ્રયત્ન કરો." +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "પાછળ" -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -msgstr "" -"તમારી સિસ્ટમ પર તમારી પાસે હાર્ડ ડ્રાઈવ હોય એમ લાગતું નથી! શું તમે વધારાના ઉપકરણો " -"રૂપરેખાંકિત કરવા માંગો છો?" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "ખાતરી" -#: loader/hdinstall.c:217 -#, c-format +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"તે પાર્ટીશન પરનો કયો પાર્ટીશન અને ડિરેક્ટરી સ્થાપન ઈમેજ %s માટે રાખે છે? જો તમે અંહિ તમે " -"વાપરી રહેલ ડિસ્ક ડ્રાઈવ નીચેની યાદીમાં નહિં જોતા હોય, તો વધારાના ઉપકરણો રૂપરેખાંકિત " -"કરવા માટે F2 દબાવો." - -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "ડિરેક્ટરીને સમાવતી ઈમેજો:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "પાર્ટીશન પસંદ કરો" +"શું તમે ખરેખર ઉપકરણ %s માટે પાસફ્રેઝ દાખલ કરવાનું રદ કરવા માંગો છો?\n" +"\n" +"જો તમે આ પગલું છોડી દો તો ઉપકરણના સમાવિષ્ટો સ્થાપન દરમ્યાન ઉપલબ્ધ રહેશે નહિં." -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "ઉપકરણ %s એ સ્થાપન ઈમેજ સમાવે એમ લાગતું નથી." +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE ઉપલબ્ધ નથી" -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "HD કિકસ્ટાર્ટ પદ્ધતિ આદેશની ખરાબ દલીલ: %s" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "ફાઇલસિસ્ટમ રૂપરેખાંકન ગુમ થયેલ પ્રકાર" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "હાર્ડ ડ્રાઈવ પર કિકસ્ટાર્ટ ફાઈલ શોધી શકતા નથી." +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "અજ્ઞાત પાછો આવેલ કોડ: %d." -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "BIOS ડિસ્ક %s માટે હાર્ડ ડ્રાઈવ શોધી શકતા નથી" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "%(device)s પર %(type)s ફાઇલસિસ્ટમની નિષ્ફળતા ચકાસો: " -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "કીબોર્ડનો પ્રકાર" +#: pyanaconda/storage/formats/fs.py:511 +msgid "" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." +msgstr "" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "તમારી પાસે કયા પ્રકારનું કીબોર્ડ છે?" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "" -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "કિકસ્ટાર્ટ ફાઈલ %s ખોલવામાં ભૂલ: %m" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "ફાઇલ સિસ્ટમોને સુધારવાનું બાકી રહી ગયુ." -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "કિકસ્ટાર્ટ ફાઈલ %s ના સમાવિષ્ટો વાંચવામાં ભૂલ: %m" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "ઑપરેશનલ ભૂલ." -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "%s માં લીટી %d પર કિકસ્ટાર્ટ ફાઈલ %s માં ભૂલ છે." +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "વપરાશ અથવા સિન્ટેક્ષ ભૂલ." -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "કિકસ્ટાર્ટ ફાઇલ %2$s નાં વાક્ય %1$d પર ગુમ થયેલ વિકલ્પો." +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "વપરાશકર્તા સૂચન દ્દારા રદ થયેલ e2fsck." -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "ks.cfg ને દૂર કરી શકાય તેવા માધ્યમ પર શોધી શકતા નથી." +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "ભાગ થયેલ લાઇબ્રેરી ભૂલ." -#: loader/kickstart.c:333 +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"કિકસ્ટાર્ટ ફાઈલ ડાઉનલોડ કરવામાં અસમર્થ. મહેરબાની કરીને નીચે કિકસ્ટાર્ટ પરિમાણ સુધારો " -"અથવા પૂછપરછવાળા સ્થાપન તરીકે પ્રક્રિયા કરવા માટે રદ કરો દબાવો." +"સુધારી શકાય તેવી ભૂલોને શોધી દેવામાં આવી છે અથવા dosfsck એ આંતરિક અસુસંગતા તરીકે શોધાયુ." -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "કિકસ્ટાર્ટ ફાઈલ ડાઉનલોડ કરવામાં ભૂલ" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "વપરાશ ભૂલ." -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "કિકસ્ટાર્ટ પદ્ધતિ આદેશ માટે બંધ કરવાની ખરાબ દલીલ: %s" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "એનક્રિપ્ટ થયેલ" -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "%s માં %s માટે સ્વાગત છે" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "એકવાર સુયોજિત થઇ ગયા પછી iSCSI પ્રારંભિક નામ ને બદલવાનું અસમર્થ" -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "%s માં સ્વાગત છે %s માટે - Rescue Mode" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "iSCSI પ્રારંભક નામને પૂરુ પાડવુ જ જોઇએ" -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " -msgstr " / વસ્તુઓ વચ્ચે | પસંદ કરે | આગળની સ્ક્રીન " +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI ઉપલબ્ધ નથી" -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "ભાષા પસંદ કરો" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "આરંભક નામ સુયોજિત નથી" -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "સ્થાનિક CD/DVD" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "iSCSI નોડમાં પ્રવેશી રહ્યા છે" -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "હાર્ડ ડ્રાઈવ" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "iSCSI નોડ %s માં પ્રવેશી રહ્યા છે" -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS ડિરેક્ટરી" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "iSCSI નોડ મળેલ નથી" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "સુધારા ડિસ્ક સ્રોત" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "નવા iSCSI નોડો કાઢી નાંખેલ નથી" -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" msgstr "" -"તમારી પાસે ઘણા બધા ઉપકરણો છે કે જે સુધારા ડિસ્ક માટે સ્રોત તરીકે વર્તે છે. તમે કઈ વાપરવા " -"માંગો છો?" -#: loader/loader.c:502 -msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" msgstr "" -"આ ઉપકરણ પર ઘણાબધા પાર્ટીશનો છે કે જે સુધારા ડિસ્ક ઈમેજ સમાવી શક્યા હશે. તમે કયું વાપરવા " -"ઈચ્છો છો?" -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "%s અને \"બરાબર\" ને ચલાવવા માં તમારા ડિસ્ક સુધારાઓ દાખલ કરો." +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "ડિસ્ક સુધારે છે" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "સુધારા ડિસ્ક માઉન્ટ કરવામાં નિષ્ફળ" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "" -#: loader/loader.c:546 -msgid "Updates" -msgstr "સુધારાઓ" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "એનાકોન્ડા સુધારા વાંચી રહ્યા છીએ" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" -#: loader/loader.c:582 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"સુધારાઓ ઈમેજ ડાઉનલોડ કરવામાં અસમર્થ. મહેરબાની કરીને સુધારાઓ સ્થાન નીચે સુધારો અથવા " -"સુધારાઓ વિના પ્રક્રિયા કરવા માટે રદ કરો દબાવો.." - -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "સુધારાઓ ઈમેજ ડાઉનલોડ કરવામાં ભૂલ" - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "તમારી પાસે આ મશીન પર %s સ્થાપિત કરવા માટે પૂરતી RAM નથી." - -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "મીડિયા મળી આવી" - -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "સ્થાનિક સ્થાપન માધ્યમ મળી આવ્યું" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "જોખમી પદ્ધતિ" - -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "સ્થાપન પદ્ધતિ" - -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "કયા પ્રકારની મીડિયા જોખમી ઈમેજને સમાવે છે?" - -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "કયા પ્રકારની મીડિયા સ્થાપન ઈમેજને સમાવે છે?" - -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "કોઈ ડ્રાઈવર મળ્યા નથી" +#: pyanaconda/storage/partitioning.py:798 +#, python-format +msgid "" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" +msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "ડ્રાઈવર પસંદ કરો" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "ડ્રાઈવર ડિસ્ક વાપરો" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "" -#: loader/loader.c:1406 -msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -"આ સ્થાપન પ્રકાર માટે જરુરી પ્રકારનાં કોઈ ઉપકરણો શોધવામાં અસમર્થ. શું તમે જાતે તમારા " -"ડ્રાઈવરો પસંદ કરવા માંગો છો અથવા ડ્રાઈવર ડિસ્ક?" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "તમારી સિસ્ટમ પર નીચેના ઉપકરણો મળી આવ્યા છે." +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "" -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -"તમારી સિસ્ટમ માટે કોઈ ઉપકરણ ડ્રાઈવરો લવાયા હતા. શું તમે કોઈપણ હમણાં લાવવા માંગો છો?" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "ઉપકરણો" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "" -#: loader/loader.c:1641 -msgid "Done" -msgstr "પૂર્ણ થયું" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "ઉપકરણ ઉમેરો" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "તમે ઉપકરણ નંબર સ્પષ્ટ કરેલ નથી અથવા નંબર અયોગ્ય છે" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "લોડર પહેલાથી જ ચાલી રહ્યું છે. શેલ શરુ કરી રહ્યા છીએ.\n" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "તમે વિશ્વવ્યાપી પોર્ટ નામ સ્પષ્ટ કરેલ નથી અથવા નામ અયોગ્ય છે." -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "એનાકોન્ડા %s, ને %s rescue mode ચાલી રહ્યુ છે - મહેરબાની કરીને રાહ જુઓ.\n" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "તમે FCP LUN સ્પષ્ટ કરેલ નથી અથવા નંબર અયોગ્ય છે." -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "એનાકોન્ડા %s, %s સિસ્ટમ સ્થાપક ચાલી રહ્યુ છે - મહેરબાની કરીને રાહ જુઓ.\n" +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "zFCP ઉપકરણ %s મળ્યુ નથી, ઉપકરણ અવગણવાની યાદીમાં પણ નથી." -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "સ્થાપન ઈમેજ %s શોધવામાં અસમર્થ" +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "zFCP ઉપકરણ %(devnum)s ઓનલાઇન (%(e)s) ને સુયોજિત કરી શક્યા નહિં." -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "\"%s\" ચકાસી રહ્યા છીએ." +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "zFCP ઉપકરણ %(devnum)s (%(e)s) માં WWPN %(wwpn)s ને ઉમેરી શક્યા નહિં." -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "મીડિયા ચકાસી રહ્યા છીએ." +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s મળ્યુ નથી." -#: loader/mediacheck.c:86 +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"પ્રાથમિક વોલ્યુમ ડિસ્ક્રિપ્ટરમાંથી ડિસ્ક ચેકસમ વાંચવામાં અસમર્થ. આનો અર્થ કદાચ એ થાય કે " -"ડિસ્ક ચેકસમ ઉમેર્યા વગર બનાવાઈ હતી." +"zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s માં LUN %(fcplun)s ને ઉમેરી શક્યા " +"નહિં." -#: loader/mediacheck.c:93 +#: pyanaconda/storage/zfcp.py:182 +#, python-format msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"ઈમેજ કે જે હમણાં જ ચકાસાઈ હતી તેને ભૂલો છે. આ બગડેલ ડાઉનલોડ કે ખરાબ ડિસ્કને કારણે હોઈ " -"શકે. જો લાગુ પડી શકે, તો મહેરબાની કરીને ડિસ્ક સાફ કરો અને ફરીથી પ્રયાસ કરો. જો આ " -"ચકાસણી નિષ્ફળ જવાનું ચાલુ રાખે તો તમારે સ્થાપન ચાલુ રાખવું જોઈએ નહિં." - -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "સફળ" +"zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s પર LUN %(fcplun)s પહેલેથી જ રૂપરેખાંકિત " +"થયેલ છે." -#: loader/mediacheck.c:102 +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"ઈમેજ કે જે હમણાં જ ચકાસાઈ હતી તેની સફળતાપૂર્વક ખાતરી થઈ. આ મીડિયામાંથી સ્થાપન કરવાનું " -"બરાબર હોવું જોઈએ. નોંધ કરો કે બધી મીડિયા/ડ્રાઈવ ભૂલો મીડિયા ચકાસણી દ્વારા શોધી " -"શકાશે નહિં." +"zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s પર LUN %(fcplun)s નાં નિષ્ફળ " +"ગુણધર્મને વાંચી શકાયુ નહિં." -#: loader/method.c:321 -#, c-format +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"શું તમે ISO ઈમેજનું ચેકસમ કરવા માંગો છો:\n" -"\n" -" %s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "ચેકસમ ચકાસણી" - -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "ઉપકરણ કિકસ્ટાર્ટ પદ્ધતિ આદેશ માટે ખરાબ દલીલ: %s" - -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "મોડ્યુલ નામ કિકસ્ટાર્ટ ઉપકરણ આદેશ માટે સ્પષ્ટ થવું જ જોઈએ." - -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "અયોગ્ય પૂર્વગ" +"ફરીથી દૂર કરેલ zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s પર LUN %(fcplun)s નિષ્ફળ." -#: loader/net.c:111 +#: pyanaconda/storage/zfcp.py:260 +#, python-format msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"IPv4 નેટવર્કો માટે પૂર્વગ ૧ અને ૩૨ ની વચ્ચે જ હોવો જોઈએ અને IPv6 નેટવર્કો માટે ૧ અને ૧૨૮ " -"ની વચ્ચે જ હોવો જોઈએ" - -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "તમારું નેટવર્ક ઈન્ટરફેસ રૂપરેખાંકિત કરવા માટે ત્યાં ભૂલ હતી." +"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) નાં SCSI ઉપકરણને યોગ્ય રીતે કાઢી " +"શક્યા નહિં." -#: loader/net.c:466 -#, c-format +#: pyanaconda/storage/zfcp.py:269 +#, python-format msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"\n" -"આ આદેશવાક્ય સ્થિતિમાં સુધારી શકાતુ નથી.\n" -"વિરામ કરી રહ્યા છે.\n" - -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "નેટવર્ક ભૂલ" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "IPv4 આધાર સક્રિય કરો" - -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "IPv6 આધાર સક્રિય કરો" - -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "TCP/IP રૂપરેખાંકિત કરો" +"zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s પર LUN %(fcplun)s ને દૂર કરી " +"શક્યા નહિં." -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "ગુમ થયેલ પ્રોટોકોલ" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s ને દૂર કરી શકાયુ નહિં." -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "તમારે ઓછામાં ઓછો એક પ્રોટોકોલ પસંદ કરવો જ જોઈએ (IPv4 અથવા IPv6)." +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "zFCP ઉપકરણ %(devnum)s ઓફલાઇન (%(e)s) સુયોજિત કરી શકાયુ નહિં." -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "NFS માટે IPv4 જરૂરી છે" +#: pyanaconda/ui/lib/space.py:33 +#, python-format +msgid "" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." +msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "NFS સ્થાપન પદ્ધતિ માટે IPv4 આધાર જરૂરી છે." +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "સ્થાપન હબ" -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4 સરનામું:" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "હબ સ્થાપિત કરો" -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6 સરનામું:" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "આપમેળે સ્થાપન શરૂ કરી રહ્યા છે" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "ગેટવે:" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "મૂળભૂત HUB શીર્ષક" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "નામ સર્વર:" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "c" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" msgstr "" -"IPv4 અને/અથવા IPv6 સરનામું અને પૂર્વગ (સરનામું / પૂર્વગ) દાખલ કરો. IPv4 માટે, dotted-" -"quad નેટમાસ્ક અથવા CIDR-શૈલી પૂર્વગ સ્વીકાર્ય છે. ગેટવે અને નામ સર્વર ક્ષેત્રો માન્ય IPv4 " -"અથવા IPv6 સરનામાઓ હોવા જ જોઈએ." - -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "સ્વયં TCP/IP રૂપરેખાંકન" - -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "ખોવાયેલ જાણકારી" - -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "તમારે માન્ય IPv4 સરનામું અને નેટવર્ક માસ્ક અથવા CIDR પૂર્વગ બંને દાખલ કરવું જ પડશે." - -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "તમારે માન્ય IPv6 સરનામું અને CIDR પૂર્વગ બંને દાખલ કરવા જ જોઈએ." -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "કિકસ્ટાર્ટ નેટવર્ક આદેશ માટે ખરાબ દલીલ: %s" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "q" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "નેટવર્ક આદેશમાં ખરાબ બુટપ્રોટો %s સ્પષ્ટ કરેલ છે" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "શું તમે ખરેખર બહાર નીકળવા માંગો છો?" -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "સેકન્ડો:" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "નેટવર્કીંગ ઉપકરણ" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" -#: loader/net.c:1847 +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"તમારી પાસે આ સિસ્ટમ પર ઘણી બધા નેટવર્ક ઉપકરણો છે. તમે તેના દ્વારા કયા સ્થાપિત કરવા " -"માંગો છો?" - -#: loader/net.c:1851 -msgid "Identify" -msgstr "ઓળખવુ" +"તમારા મશીન પર X શરુ કરવા માટે અસમર્થ છે. શું તમે આ કમ્પ્યૂટરને બીજા કમ્પ્યૂટર સાથે જોડવા " +"માટે VNC શરુ કરવા માંગો છો અને ગ્રાફિકવાળું સ્થાપન શરુ કરવા માંગો છો અથવા લખાણવાળી " +"સ્થિતિ સાથે સ્થાપન ચાલુ રાખવા માંગો છો?" -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "તમે ભૌતિક પોર્ટને ઓળખી શકો છો" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "VNC પાસવર્ડ" -#: loader/net.c:1862 +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"સેકન્ડોનાં નંબર માટે LED લાઇટો ઝબક્યા કરે છે. LED પોર્ટ લાઇટો ઝબકવા માટે સમયગાળો " -"સુયોજિત કરવા માટે ૧ અને ૩૦ વચ્ચેનાં નંબરને દાખલ કરો." +"મહેરબાની કરીને VNC પાસવર્ડ દાખલ કરો. તમે તેને બે વાર લખવુ પડશે. \n" +"પાસવર્ડ માટે ખાલી જગ્યા છોડો નહિં" -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "NIC ને ઓળખો" - -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "અમાન્ય સમયગાળો" - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "૧ અને ૩૦ વચ્ચે ઇંટિજર તરીકે સેકન્ડોનાં નંબરને તમારે દાખલ કરવુ જ પડશે." - -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "%2$d સેકન્ડો માટે %1$s પોર્ટ લાઇટો ઝબકારા કરી રહી છે." +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "પાસવર્ડ:" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "%s રૂપરેખાંકિત કરવા માટે NetworkManager માટે રાહ જોઇ રહ્યા છે.\n" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "પાસવર્ડ (ખાતરી): " -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS સર્વર નામ:" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "પાસવર્ડ બંધબેસતો નથી!" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s ડિરેક્ટરી:" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "પાસવર્ડ ઓછામાં ઓછો ૬ અક્ષરોની લંબાઈનો હોવો જ જોઈએ." -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "NFS માઉન્ટ વિકલ્પો (વૈકલ્પિક):" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "રુટ પાસવર્ડ સુયોજિત કરો" -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "મહેરબાની કરીને તમારી %s સ્થાપન ઈમેજનું સર્વર નામ અને પાથ દાખલ કરો." +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "પાસવર્ડ સુયોજિત છે." -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS સુયોજન" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "રુટ ખાતુ નિષ્ક્રિય થયેલ છે." -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "સર્વરમાંથી તે ડિરેક્ટરી માઉન્ટ કરી શકાઈ નથી." +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "પાસવર્ડ સુયોજિત નથી." -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "તે ડિરેક્ટરી %s સ્થાપન ઇમેજ સમાવે એમ લાગતું નથી." +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "મહેરબાની કરીને નવાં રુટ પાસવર્ડને પસંદ કરો. તમે તેને બે વાર લખવો જ પડશે." -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "NFS કિકસ્ટાર્ટ પદ્ધતિને આદેશ ની ખોટી દલીલ: %s" +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "તમને નબળો પાસવર્ડ પૂરો પાડેલ છે: %s. " -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "ટેલનેટ" +#: pyanaconda/ui/tui/spokes/password.py:77 +msgid "" +"\n" +"Would you like to use it anyway?" +msgstr "" +"\n" +"શું તમે તેને કોઇપણ રીતે વાપરવા માંગો છો?" -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "ટેલનેટ જોડાણ માટે રાહ જોઇ રહ્યા છે." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "બધી જગ્યાને વાપરો" -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "ટેલનેટ મારફતે anaconda ચાલી રહ્યુ છે." +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "હાલની Linux સિસ્ટમ (ઓ) ને બદલો" -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "%s પ્રાપ્ત કરવામાં અસમર્થ." +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "ખાલી જગ્યાને વાપરો" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "સ્થાપન ઈમેજ મેળવવા માટે સમર્થ નથી." +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "સ્થાપન લક્ષ્ય" -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "URL કિકસ્ટાર્ટ પદ્ધતિના આદેશ ને ખોટી દલીલ: %s" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "ડિસ્કો પસંદ થયેલ નથી" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Url કિકસ્ટાર્ટ પદ્ધતિને --url દલીલ પૂરી પાડો જ." +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "સંગ્રહ રૂપરેખાંકને ચકાસી રહ્યા હોય ત્યારે ભૂલ" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "અજ્ઞાત Url પદ્ધતિ %s" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "આપમેળે પાર્ટીશનીંગ પસંદ થયેલ છે" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "મેળવી રહ્યા છીએ" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "વૈવિધ્ય પાર્ટીશનીંગ પસંદ થયેલ છે" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "મહેરબાની કરીને તમારા સર્વર પર %s સ્થાપન ઈમેજ સમાવતી URL દાખલ કરો." - -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "HTTP પ્રોક્સીને સક્રિય કરો" - -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "પ્રોક્સી URL" - -#: loader/urls.c:298 -msgid "Username" -msgstr "વપરાશકર્તાનામ" - -#: loader/urls.c:303 -msgid "Password" -msgstr "પાસવર્ડ" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." +msgstr "" +"ડિસ્ક શોધાયેલ નથી. મહેરબાની કરીને કમ્પ્યૂટરને બંધ કરો, ઓછામાં ઓછુ એક ડિસ્કને જોડો. અને " +"સ્થાપનને સમાપ્ત કરવા માટે પુન:શરૂ કરો." -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "URL સુયોજન" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "" +"ડિસ્ક પસંદ થયેલ નથી; મહેરબાની કરીને તેમાં સ્થાપિત કરવા માટે ઓછામાં ઓછુ એક પસંદ કરો." -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "તમારે URL દાખલ કરવી જ પડશે." +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "URL ક્યાં તો ftp અથવા http URL હોવી જ જોઈએ" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "સુધારેલ સંગ્રહ રૂપરેખાંકનને ઉત્પન્ન કરી રહ્યા છે" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "SCSI ડ્રાઈવર લાવી રહ્યા છીએ" +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "સંગ્રહ રૂપરેખાંકન નિષ્ફળ: %s" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "%s ડ્રાઈવર લાવી રહ્યા છીએ" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "સંગ્રહ રૂપરેખાંકનને ચકાસી રહ્યા છે..." -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "અજ્ઞાત ઉપકરણ" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "" -#: storage/__init__.py:97 -#, python-format +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"ઉપકરણ %s દ્દારા આપેલ સ્થાપન સ્ત્રોત ને શોધી શક્યા નહિં. મહેરબાની કરીને તમારા પરિમાણોને " -"ચકાસો અને ફરીથી પ્રયત્ન કરો." -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "કોઈ ડ્રાઈવરો મળ્યા નથી" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "ટાઇમઝોન સુયોજનો" -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "%s ટાઇમઝોન" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "સ્થાપન ચાલુ રાખી શકાતું નથી." +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "ટાઇમઝોન સુયોજિત નથી." -#: storage/__init__.py:119 -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" msgstr "" -"તમે પસંદ કરેલ સંગ્રહ રૂપરેખાંકન પહેલાથી જ સક્રિય કરેલ છે. તમે ડિસ્કમાં ફેરફાર કરવાની સ્ક્રીન " -"પર પાછા આવી શકો નહિં. શું તમે સ્થાપનની પ્રક્રિયા સાથે ચાલુ રાખવા માંગો છો?" -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "એનક્રિપ્ટ કી?" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "ઉપલબ્ધ વિસ્તારો" -#: storage/__init__.py:148 +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -"તમારે સ્પષ્ટ થયેલ બ્લોક ઉપકરણ એન્ક્રિપ્સન સક્રિય થયેલ હોવુ જોઇએ, પરંતુ તમે પાસફ્રેઝ ને પૂરા " -"પાડતા નથી. જો તમે પાછા જતા નથી અને પાસફ્રેઝ ને પૂરો પાડો, બ્લોક ઉપકરણ એન્ક્રિપ્સન " -"નિષ્ક્રિય થઇ જશે." -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "ડિસ્કમાં સંગ્રહ રૂપરેખાંકન લખી રહ્યા છીએ" - -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" msgstr "" -"તમે પસંદ કરેલ પાર્ટીશનીંગ વિકલ્પો હવે ડિસ્કમાં લખાઈ જશે. કાઢી નંખાયેલ કે પુનઃબંધારણ ઘડાયેલ " -"પાર્ટીશનો પરની કોઈપણ માહિતી નષ્ટ થઈ જશે." -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "પાછળ જાવ (_b)" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "પરિસ્થિતિને ચકાસી રહ્યા છે..." -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "ફેરફારો ડિસ્કમાં લખો (_W)" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "બહાર નીકળવા માટે દાખલ કરો દબાવો." -#: storage/__init__.py:197 -msgid "Running..." -msgstr "ચાલી રહ્યુ છે..." +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "પ્રશ્ન" -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "અનક્રિપ્શન કીઓનો સંગ્રહ કરી રહ્યા છે" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "એનક્રિપ્શન કી ને સંગ્રહ કરી રહ્યા હોય ત્યારે ભૂલ: %s\n" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "હાં" -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "ઉપકરણ ને શોધી રહ્યા છે" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "ના" -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "સંગ્રહ ઉપકરણો શોધી રહ્યા છે" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "સ્થાપકમાંથી બહાર નીકળો (_E)" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "આ પાર્ટીશન હાર્ડ ડ્રાઈવ પર સ્થાપન કરવા માટે માહિતી ધરાવે છે." +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "બહાર નીકળો (_Q)" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "તમે LDL ના પાર્ટીશન કે જે DASD થી ફોર્મેટ થયેલ છે તેને કાઢી શકસો નહિં." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "ના (_N)" -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." -msgstr "આ ઉપકરણ એ RAID ઉપકરણ %s નો ભાગ છે." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "હાં (_Y)" -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "આ ઉપકરણ એ RAID ઉપકરણનો ભાગ છે." +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "DEFAULT TITLE" -#: storage/__init__.py:656 -#, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "આ ઉપકરણ એ LVM વોલ્યુમ જૂથ '%s' નો ભાગ છે." +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "LOCALIZATION" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "આ ઉપકરણ એ LVM વોલ્યુમ જૂથનો ભાગ છે." +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "SOFTWARE" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "STORAGE" + +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" msgstr "" -"આ ઉપકરણ એ વિસ્તરેલ પાર્ટીશન છે કે જે લોજિકલ પાર્ટીશનો ને સમાવે છે કે જે કાઢી શકાતુ નથી:\n" -"\n" -#: storage/__init__.py:951 -#, python-format +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -"તમે રુટ પાર્ટીશન (/) વ્યાખ્યાયિત નથી કર્યું, કે જે %s નું સ્થાપન ચાલુ રાખવા માટે જરુરી છે." -#: storage/__init__.py:956 -#, python-format +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -"તમારુ રુટ પાર્ટીશન એ ૨૫૦ મેગાબાઈટ કરતાં ઓછું છે કે જે %s સ્થાપિત કરવા માટે ખૂબ નાનું છે." -#: storage/__init__.py:962 +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "પૂર્ણ!" + +#: pyanaconda/ui/gui/spokes/custom.py:99 #, python-format +msgid "New %s %s Installation" +msgstr "નવું %s %s સ્થાપન" + +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"Storage configuration reset due to unrecoverable error. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "ઉપકરણ પુન:રૂપરેખાંકન નિષ્ફળ. વિગતો માટે ક્લિક કરો." + +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "મહેરબાની કરીને માન્ય માઉન્ટબિંદુને દાખલ કરો." + +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "તે માઉન્ટ બિંદુ અયોગ્ય છે. બીજુ કંઇક પ્રયતન કરો?" + +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" msgstr "" -"તમારુ / પાર્ટીશન એ %(min)s MB કરતા ઓછુ છે કે જે સામાન્ય %(productName)s ના સ્થાપન " -"માટે સ્વીકારેલ છે તેના કરતાં નાનું છે." -#: storage/__init__.py:972 +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" + +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" + +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "મૂળભૂત પાર્ટીશન" + +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" + +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "ડિસ્ક" + +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "MANUAL PARTITIONING" + +#: pyanaconda/ui/gui/spokes/custom.py:636 #, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "%d સંગ્રહ ઉપકરણ પસંદ થયેલ છે" +msgstr[1] "%d સંગ્રહ ઉપકરણો પસંદ થયેલ છે" + +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "અજ્ઞાત" + +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"તમારુ / પાર્ટીશન જીવંત ચિત્ર જે તેમાંથી સ્થાપિત કરી છે તે બંધબેસતુ નથી. તેને %s તરીકે " -"બંધારિત કરવુ જ જોઇએ." -#: storage/__init__.py:979 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -"તમારુ %(mount)s પાર્ટીશન એ %(size)s મેગાબાઈટ કે જે સામાન્ય %(productName)s ના " -"સ્થાપન માટે જરુરી છે તેના કરતાં નાનું છે." -#: storage/__init__.py:1008 +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"Installing on a USB device. This may or may not produce a working system." +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -"USB ઉપકરણ પર સ્થાપિત કરી રહ્યા છીએ. આ કામ આપતી સિસ્ટમ પેદા કરી શકશે અથવા નાપણ " -"કરી શકશે." -#: storage/__init__.py:1011 +#: pyanaconda/ui/gui/spokes/custom.py:827 msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -"FireWire ઉપકરણ પર સ્થાપિત કરી રહ્યા છીએ. આ કામ આપતી સિસ્ટમ પેદા કરી શકશે અથવા " -"નહિં પણ કરી શકશે." -#: storage/__init__.py:1018 +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -"તમે સ્વેપ પાર્ટીશન સ્પષ્ટ કરેલ નથી. હાલની મેમરીની સંખ્યા દરમ્યાન, સ્વેપ પાર્ટીશનને સ્થાપન " -"સમાપ્ત કરવા માટે જરૂરી છે." -#: storage/__init__.py:1023 +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -"તમે સ્વેપ પાર્ટીશન સ્પષ્ટ કરેલ નથી. પરંતુ બધા કિસ્સાઓમાં તે જરુરી નથી, તે સાંકેતિક રીતે મોટા " -"ભાગના સ્થાપનોનું પરિણામ સુધારે છે." -#: storage/__init__.py:1030 +#: pyanaconda/ui/gui/spokes/custom.py:995 #, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." -msgstr "આ માઉન્ટ બિંદુ અયોગ્ય છે. %s ડિરેક્ટરી / file સિસ્ટમ પર હોવી જ જોઇએ." +msgid "/boot/efi must be on a device of type %s" +msgstr "/boot/efi એ ઉપકરણ પ્રકાર %s પર હોવુ જ જોઇએ" -#: storage/__init__.py:1034 +#: pyanaconda/ui/gui/spokes/custom.py:999 #, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "માઉન્ટ બિંદુ %s એ linux ફાઇલ સિસ્ટમ પર હોવુ જ જોઇએ." +msgid "%s must be on a device of type %s" +msgstr "%s એ ઉપકરણનાં પ્રકાર %s પર હોવુ જ જોઇએ" + +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "%s ને એનક્રિપ્ટ કરી શકાતુ નથી" -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "કોઈ ડ્રાઈવો મળી નહિં" +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "ઉપકરણનો પ્રકાર %s ને યોગ્ય RAID સ્તર પસંદગીની જરૂર છે." -#: storage/__init__.py:1046 +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "ઉપકરણ પુન:માપ બદલવાની સૂચના નિષ્ફળ. વિગતો માટે ક્લિક કરો." + +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "ઉપકરણ પુન:બંધારણ સૂચના નિષ્ફળ. વિગતો માટે ક્લિક કરો." + +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "આ ફાઇલ સિસ્ટમ લેબલોને આધાર આપતુ નથી." + +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "આ ફાઇલ સિસ્ટમનું માપ બદલી શકાતુ નથી." + +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "નવાં ઉપકરણને ઉમેરવામાં નિષ્ફળતા. વિગતો માટે ક્લિક કરો." + +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -"ભૂલ ઉદ્ભવી - કોઈ માન્ય ઉપકરણો મળ્યા નથી કે જેના ઉપર નવી ફાઈલ સિસ્ટમ બનાવી શકાય. આ " -"સમસ્યાને ટાળવા માટે મહેરબાની કરીને તમારા હાર્ડવેરને ચકાસો." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "ગંદી ફાઈલ સિસ્ટમો" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" -#: storage/__init__.py:1338 +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"તમારી Linux સિસ્ટમ માટે નીચેની ફાઈલ સિસ્ટમો સંપૂર્ણ રીતે માઉન્ટ દૂર કરી શકાઈ નથી. " -"મહેરબાની કરીને તમારું Linux સ્થાપન ચાલુ કરો, ફાઈલ સિસ્ટમને ચકાસવાની તક આપો અને બંધ " -"કર્યા પછી સુધારો કરો.\n" -"%s" -#: storage/__init__.py:1347 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"તમારી Linux સિસ્ટમ માટે નીચેની ફાઈલ સિસ્ટમો સંપૂર્ણ રીતે માઉન્ટ દૂર કરી શકાઈ નથી. શું તમે " -"કોઈ પણ રીતે માઉન્ટ કરવા માંગો છો?\n" -"%s" -#: storage/__init__.py:1824 +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "ડિસ્કો પસંદ થયેલ નથી." + +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "પસંદ થયેલ ડિસ્કો પર મુક્ત જગ્યા નથી." + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "આપમેળે પાર્ટીશન કરવાનું નિષ્ફળ. વિગતો માટે ક્લિક કરો." + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"The swap device:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -" %s\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" -"સ્વેપ ઉપકરણ:\n" "\n" -" %s\n" +"Screen Layout\n" "\n" -"જૂની શૈલીનું સ્વેપ પાર્ટીશન છે. જો સ્વેપ જગ્યા માટે તમે આ ઉપકરણને વાપરવા માંગો તો, તમારે " -"નવી શૈલી Linux સ્વેપ પાર્ટીશન તરીકે પુન:બંધારણ કરવુ જ જોઇએ." - -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" -" %s\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" -"swap ઉપકરણ:\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" -" %s\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"એ તમારી /etc/fstab ફાઈલમાં વર્તમાનમાં સોફ્ટવેર suspend પાર્ટીશન તરીકે વપરાશમાં છે, કે " -"જેનો અર્થ એ થાય કે તમારી સિસ્ટમ hibernating છે. સુધારો લાગુ કરવા માટે, મહેરબાની કરીને " -"તમારી સિસ્ટમને hibernating કરવા કરતાં બંધ કરો." - -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" "\n" -" %s\n" +"How to create a new filesystem on a new device\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" -"swap ઉપકરણ:\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" "\n" -" %s\n" "\n" -"એ તમારી /etc/fstab ફાઈલમાં વર્તમાનમાં સોફ્ટવેર સસ્પેન્ડ પાર્ટીશન તરીકે વપરાશમાં છે, કે " -"જેનો અર્થ એ થાય કે તમારી સિસ્ટમ હાયબરનેટ કરી રહી છે. જો તમે નવું સ્થાપન કરી રહ્યા હોય, " -"તો ખાતરી કરો કે સ્થાપક બધા સ્વેપ પાર્ટીશનોનું બંધારણ ઘડવા માટે સુયોજિત થયેલ છે." - -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" +"How to reformat a device/filesystem that already exists on your disk\n" "\n" -" %s\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" "\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" -"સ્વેપ ઉપકરણ:\n" "\n" -" %s\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" "\n" -"આધાર સ્વેપ વોલ્યુમને સમાવતુ નથી. સ્થાપનને ચાલુ રાખવા માટે ક્રમમાં, તમારે ઉપકરણને બંધારણ " -"કરવાની જરૂર હશે અથવા તેને છોડો." - -#: storage/__init__.py:1866 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" "\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" "\n" -"Press OK to exit the installer" -msgstr "" -"સ્વેપ ઉપકરણ %(name)s સક્રિય કરવામાં ભૂલ: %(msg)s\n" +"How to remove a filesystem that already exists on your disk\n" "\n" -"તમારા સુધારા પાર્ટીશન પર /etc/fstab એ માન્ય સ્વેપ ઉપકરણનો સંદર્ભ આપતું નથી.\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" "\n" -"સ્થાપકમાંથી બહાર નીકળવા માટે બરાબર દબાવો" - -#: storage/__init__.py:1873 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" "\n" -"This most likely means this swap device has not been initialized.\n" "\n" -"Press OK to exit the installer." -msgstr "" -"ઉપકરણ %(name)s માટે સ્વેપ સક્રિય કરતાં ભૂલ ઉદ્ભવી: %(msg)s\n" +"Tips and hints\n" "\n" -"આ મોટે ભાગે એટલે આ સ્વેપ ઉપકરણનો હજુ સુધી પ્રારંભ થયો નથી.\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" "\n" -"સ્થાપકમાંથી બહાર નીકળવા માટે બરાબર બટન દબાવો." - -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "અયોગ્ય માઉન્ટ બિંદુ" - -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" +"By default, new devices use any/all of your selected disks.\n" "\n" -"Press to exit the installer." -msgstr "" -"%s બનાવતી વખતે ભૂલ ઉદ્ભવી. આ પથના અમુક ભાગો એ ડિરેક્ટરી નથી. આ મોટી ભૂલ છે અને સ્થાપન " -"ચાલુ રાખી શકાતું નથી.\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" "\n" -"સ્થાપકમાંથી બહાર નીકળવા માટે દબાવો." - -#: storage/__init__.py:1949 -#, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" "\n" -"Press to exit the installer." -msgstr "" -"%(mountpoint)s બનાવતી વખતે ભૂલ ઉદ્ભવી: %(msg)s. આ મોટી ભૂલ છે અને સ્થાપન ચાલુ રાખી " -"શકાતું નથી.\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" "\n" -"સ્થાપકમાંથી બહાર નીકળવા માટે દબાવો." +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "ફાઈલસિસ્ટમ માઉન્ટ કરવા માટે અસમર્થ" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "DATE & TIME" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "અયોગ્ય ટાઇમઝોન" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" msgstr "" -"ઉપકરણ %(path)s ને %(mountpoint)s તરીકે માઉન્ટ કરતી વખતે ભૂલ. તમે સ્થાપન ચાલુ રાખી " -"શકશો, પરંતુ ત્યાં સમસ્યાઓ હોઈ શકે." -#: storage/__init__.py:1990 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "તમારી પાસે રૂપરેખાંકિત થયેલ કામ કરતુ NTP સર્વર નથી" + +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +msgid "%s to switch layouts." msgstr "" -"%(mountpoint)s તરીકે %(path)s ને માઉન્ટ કરતી વખતે ભૂલ ઉદ્ભવી: %(msg)s. આ મોટી ભૂલ છે " -"અને સ્થાપન ચાલુ રાખી શકાતું નથી.\n" -"\n" -"સ્થાપકમાંથી બહાર નીકળવા માટે દબાવો." -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "%s માટે vginfo નિષ્ફળ" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "KEYBOARD" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "%s માટે lvs નિષ્ફળ" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "લેઆઉટ રૂપરેખાંકન ચકાસણી ઉપલબ્ધ નથી." -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "બનાવી રહ્યા છે" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "લેઆઉટ બદલવાનું રૂપરેખાંકિત થયેલ નથી." -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "ઉપકરણ %s ને બનાવી રહ્યા છે" +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "અજ્ઞાત સ્થિતિ (ગેરહાજર)" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "RAID%d સમૂહ ને ઓછામાં ઓછા %d સભ્યોની જરૂર છે" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "અજ્ઞાત સ્થિતિ" -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" -msgstr "ફાઇલ %s ને બનાવી રહ્યા છે" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "અસંચાલિત" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "ખાતરી" +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "ફર્મવેર ગેરહાજર" -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." -msgstr "" -"શું તમે ખરેખર ઉપકરણ %s માટે પાસફ્રેઝ દાખલ કરવાનું રદ કરવા માંગો છો?\n" -"\n" -"જો તમે આ પગલું છોડી દો તો ઉપકરણના સમાવિષ્ટો સ્થાપન દરમ્યાન ઉપલબ્ધ રહેશે નહિં." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "કૅબલ પ્લગ થયેલ નથી" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "અસુસંગત LVM વોલ્યુમ જૂથનો આ પાર્ટીશન ભાગ છે." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "બિનઉપલબ્ધ" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "ફાઇલસિસ્ટમ રૂપરેખાંકન ગુમ થયેલ પ્રકાર" +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "જોડાણ તૂટી ગયું" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "બંધારણ ઘડી રહ્યા છીએ" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "જોડાઇ રહ્યા છે" -#: storage/formats/fs.py:355 -#, python-format -msgid "Creating %s filesystem on %s" -msgstr "%s પર %s ફાઈલસિસ્ટમને બનાવી રહ્યા છીએ" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "સત્તાધિકારની જરુરિયાત છે" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "માપ બદલી રહ્યા છીએ" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "જોડાયેલ" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "%s પર ફાઈલસિસ્ટમનું માપ બદલી રહ્યા છીએ" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "જોડાણ તૂટી રહ્યુ છે" -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." -msgstr "અજ્ઞાત પાછો આવેલ કોડ: %d." +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "જોડાણ નિષ્ફળ" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "ચકાસી રહ્યા છીએ" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "પ્લગ થયેલ નથી" -#: storage/formats/fs.py:514 -#, python-format -msgid "Checking filesystem on %s" -msgstr "%s પર ફાઈલસિસ્ટમ ચકાસી રહ્યા છીએ" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "ઇથરનેટ" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "%(device)s પર %(type)s ફાઇલસિસ્ટમની નિષ્ફળતા ચકાસો: " +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "વાયરલેસ" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." -msgstr "" -"ભૂલો કે સામાન્ય રીતે એનો મતલબ એ કે ફાઇલસિસ્ટમ સાથે સમસ્યા છે કે જેને સુધારવા માટે " -"વપરાશકર્તા સંપર્કની જરૂર પડશે. સ્થાપનને પુન:શરૂ કરતા પહેલાં, રિસ્ક્યૂ સ્થિતિ અથવા બીજી " -"સિસ્ટમને પુન:બુટ કરો કે જે અરસપરસ ફાઇલસિસ્ટમને સુધારવા તમને પરવાનગી આપે છે. તમે " -"ફાઇલસિસ્ટમ પર સમસ્યાઓ સુધારો તે પછી સ્થાપનને પુન:શરૂ કરો." +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4 સરનામું" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "સુધારી નહિં શકાય તેવી ભૂલ" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 સરનામું" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "ફાઇલ સિસ્ટમોને સુધારવાનું બાકી રહી ગયુ." +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "IP સરનામું" -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "ઑપરેશનલ ભૂલ." +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "%d Mb/s" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "વપરાશ અથવા સિન્ટેક્ષ ભૂલ." +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "વપરાશકર્તા સૂચન દ્દારા રદ થયેલ e2fsck." +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "ભાગ થયેલ લાઇબ્રેરી ભૂલ." +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." -msgstr "" -"સુધારી શકાય તેવી ભૂલોને શોધી દેવામાં આવી છે અથવા dosfsck એ આંતરિક અસુસંગતા તરીકે શોધાયુ." +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "એન્ટરપ્રાઇઝ" -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "વપરાશ ભૂલ." +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "કંઈ નહિં" -#: storage/formats/luks.py:48 -msgid "Encrypted" -msgstr "એનક્રિપ્ટ થયેલ" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "NETWORK CONFIGURATION" -#: storage/formats/luks.py:195 -#, python-format -msgid "Encrypting %s" -msgstr "%s ને એનક્રિપ્ટ કરી રહ્યા છે" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "જોડાઇ રહ્યા છે..." + +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "જોડાણ તૂટી રહ્યુ છે..." -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "Creating %s on %s" -msgstr "%s પર %s ને બનાવી રહ્યા છે" +msgid "Wireless connected to %s" +msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "બંધારણ ન થયેલ DASD ઉપકરણ મળ્યુ" -msgstr[1] "બંધારણ ન થયેલ DASD ઉપકરણ મળ્યુ" +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/network.py:1027 #, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -"પ્રારંભ ન થયેલ DASD ઉપકરણને બંધારિત કરો?\n" -"\n" -"ત્યાં આ સિસ્ટમ પર %d પ્રારંભ ન થયેલ DASD ઉપકરણ છે. સ્થાપનને ચાલુ રાખવા માટે, ઉપકરણે " -"બંધારિત થયેલ હોવુ જ જોઇએ. બંધારણ કરવાનું આ ઉપકરણ પર કોઇપણ માહિતીને દૂર કરશે." -msgstr[1] "" -"પ્રારંભ ન થયેલ DASD ઉપકરણને બંધારિત કરો?\n" -"\n" -"ત્યાં આ સિસ્ટમ પર %d પ્રારંભ ન થયેલ DASD ઉપકરણ છે. સ્થાપનને ચાલુ રાખવા માટે, ઉપકરણે " -"બંધારિત થયેલ હોવુ જ જોઇએ. બંધારણ કરવાનું આ ઉપકરણ પર કોઇપણ માહિતીને દૂર કરશે." +msgid "Connected: %s" +msgstr "જોડાયેલ: %s" -#: storage/dasd.py:151 -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "DASD ઉપકરણનું બંધારણ કરી રહ્યા છે" -msgstr[1] "DASD ઉપકરણનું બંધારણ કરી રહ્યા છે" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "જોડાયેલ નથી" + +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "નેટવર્ક ઉપકરણો ઉપલબ્ધ નથી" -#: storage/dasd.py:152 +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 #, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "Linux સાથે વાપરવા માટે %d DASD ઉપકરણને તૈયાર કરી રહ્યા છે..." -msgstr[1] "Linux સાથે વાપરવા માટે %d DASD ઉપકરણને તૈયાર કરી રહ્યા છે..." +msgid "Hostname is not valid: %s" +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "FCoE SAN ને જોડી રહ્યા છે" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "ROOT PASSWORD" -#: storage/fcoe.py:106 -msgid "FCoE not available" -msgstr "FCoE ઉપલ્બધ નથી" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "રુટ પાસવર્ડને સુયોજિત કરી રહ્યા હોય ત્યારે ભૂલ" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "iSCSI નોડો ને સ્કેન કરી રહ્યા છે" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "રુટ પાસવર્ડ સુયોજિત છે" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "iSCSI આરંભ કરનારનો આરંભ કરી રહ્યા છીએ" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "રુટ ખાતુ નિષ્ક્રિય થયેલ છે" -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI ઉપલ્બધ નથી" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "રુટ પાસવર્ડ સુયોજિત નથી" -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "આરંભક નામ સુયોજિત નથી" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "આ વપરાશકર્તા માટે પાસવર્ડની ખાતરી અને દાખલ કરવો જ જોઇએ." -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "iSCSI નોડો શોધી કાઢેલ નથી" +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "iSCSI નોડોમાં પ્રવેશ કરી રહ્યા છે" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "સોફ્ટવેર પસંદગી" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "નવા iSCSI નોડો કાઢી નાંખેલ નથી" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "સોફ્ટવેર નિર્ભરતાને ચકાસી રહ્યા છે..." -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "કોઇપણ શોધી કાઢેલ નોડોમાં લોગ કરી શકાયુ નહિં" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "સોફ્ટવેર નિર્ભરતાને ચકાસી રહ્યા હોય ત્યારે ભૂલ" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." -msgstr "" -"આપમેળે પાર્ટીશનીંગ કરવામાં પૂરતી ખાલી જગ્યા શોધી શક્યા નહિં, મહેરબાની કરીને સ્થાપકમાંથી " -"બહાર નીકાળવા માટે 'બરાબર' ને દબાવો." +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "સોફ્ટવેર પસંદગીને ચકાસી રહ્યા હોય ત્યારે ભૂલ" -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "સ્થાપન સ્ત્રોત સુયોજિત નથી" + +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" msgstr "" -"આપમેળે પાર્ટીશનીંગ કરવામાં પૂરતી ખાલી જગ્યા શોધી શક્યા નહિં, મહેરબાની કરીને બીજી " -"પાર્ટીશનીંગ પદ્દતિને વાપરો." -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "આપોઆપ પાર્ટીશન કરતી વખતે આવતી ચેતવણીઓ" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "વૈવિધ્ય સોફ્ટવેર પસંદ થયેલ છે" -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" -msgstr "" -"આપોઆપ પાર્ટીશન કરતી વખતે નીચેની ભૂલો ઉદ્ભવી છે:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "કંઇ જ પસંદ થયેલ નથી" -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." -msgstr "" -"\n" -"\n" -"સ્થાપકમાંથી બહાર નીકળવા માટે 'બરાબર' દબાવો." +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "પેકેજ મેટાડેટાને ડાઉનલોડ કરી રહ્યા છે..." -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" -msgstr "" -"અરજી કરાયેલ પાર્ટીશનો ફાળવી શકાયા નથી: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "જૂથ મેટાડેટાને ડાઉનલોડ કરી રહ્યા છે..." -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." -msgstr "" -"\n" -"\n" -"અલગ પાર્ટીશનીંગ વિકલ્પ પસંદ કરવા માટે 'બરાબર' દબાવો." +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "સ્થાપન સ્ત્રોત ઉપલબ્ધ નથી" -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "આપોઆપ પાર્ટીશન કરતાં ભૂલો" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "સોફ્ટવેર નિર્ભરતાને ચકાસી રહ્યા હોય ત્યારે ભૂલ, વિગતો માટે ક્લિક કરો" -#: storage/partitioning.py:264 -#, python-format +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -"તમારા પાર્ટીશન સાથે નીચેની ભૂલો ઉદ્ભવી છે:\n" -"\n" -"%(errortxt)s\n" -"\n" -"આ ત્યારે જ થઈ શકે જો ત્યાં તમારી હાર્ડ ડ્રાઈવ પર સ્થાપન માટે પૂરતી જગ્યા બાકી નહિં હોય.%" -"(extra)s" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "તમે ઉપકરણ નંબર સ્પષ્ટ કરેલ નથી અથવા નંબર અયોગ્ય છે" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "રદ કરો (_C)" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "તમે વિશ્વવ્યાપી પોર્ટ નામ સ્પષ્ટ કરેલ નથી અથવા નામ અયોગ્ય છે." +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "પેકેજોને દૂર કરો (_R)" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "તમે FCP LUN સ્પષ્ટ કરેલ નથી અથવા નંબર અયોગ્ય છે." +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "સોફ્ટવેર સ્ત્રોતને બદલો (_M)" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." -msgstr "" -"ઉપકરણ અવગણવાની યાદી (%(e)s) માંથી zFCP ઉપકરણ %(devnum)s ને મુક્ત કરી શકાયુ નહિં." +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "સ્થાપન સ્ત્રોતને સુયોજિત કરી રહ્યા છે..." -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "zFCP ઉપકરણ %s મળ્યુ નથી, ઉપકરણ અવગણવાની યાદીમાં પણ નથી." +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "પેકેજ મેટાડેટાને ડાઉનલોડ કરી રહ્યા હોય ત્યારે ભૂલ..." + +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "આ મીડિયાને તેમાંથી સ્થાપિત કરવાનુ સારુ નથી." + +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "આ મીડિયાને તેમાંથી સ્થાપિત કરવાનુ સારુ નથી." + +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "સૂચિત રિપોઝીટરી વિશે જાણકારીને મેળવી રહ્યા છે" + +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "તમારી ઇચ્છિત રિપોઝીટરીની URL દાખલ કરો" + +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "સ્થાપન સ્ત્રોત" + +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "સ્થાપન સ્ત્રોતને સુયોજિત કરતી વખતે નિષ્ફળતા" + +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "સ્થાપન સ્ત્રોતને સુયોજિત કરવામાં નિષ્ફળતા, repo url ને ચકાસો" + +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "સ્થાપન સ્ત્રોતને સુયોજિત કરતી વખતે નિષ્ફળતા, repo url અને પ્રોક્સી સુયોજનોને ચકાસો" + +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "તૈયાર નથી" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "zFCP ઉપકરણ %(devnum)s ઓનલાઇન (%(e)s) ને સુયોજિત કરી શક્યા નહિં." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "સોફ્ટવેર સ્ત્રોતને સુયોજિત કરી રહ્યા હોય ત્યારે ભૂલ" -#: storage/zfcp.py:160 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "zFCP ઉપકરણ %(devnum)s (%(e)s) માં WWPN %(wwpn)s ને ઉમેરી શક્યા નહિં." +msgid "NFS server %s" +msgstr "NFS સર્વર %s" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s મળ્યુ નથી." +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "CD/DVD ડ્રાઇવ" -#: storage/zfcp.py:182 +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "નજીકનું મિરર" + +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -"zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s માં LUN %(fcplun)s ને ઉમેરી શક્યા " -"નહિં." -#: storage/zfcp.py:188 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +"Your current %s software selection requires %s of available " +"space." msgstr "" -"zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s પર LUN %(fcplun)s પહેલેથી જ રૂપરેખાંકિત " -"થયેલ છે." -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s પર LUN %(fcplun)s નાં નિષ્ફળ " -"ગુણધર્મને વાંચી શકાયુ નહિં." -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -"ફરીથી દૂર કરેલ zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s પર LUN %(fcplun)s નિષ્ફળ." -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) નાં SCSI ઉપકરણને યોગ્ય રીતે કાઢી " -"શક્યા નહિં." -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s પર LUN %(fcplun)s ને દૂર કરી " -"શક્યા નહિં." - -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s ને દૂર કરી શકાયુ નહિં." -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "zFCP ઉપકરણ %(devnum)s ઓફલાઇન (%(e)s) સુયોજિત કરી શકાયુ નહિં." - -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "રીબુટ" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "INSTALLATION DESTINATION" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr "બહાર નીકળવા માટે દબાવો" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "સંગ્રહ રૂપરેખાંકનને સંગ્રહી રહ્યા છે..." -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "પૂર્ણ" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "સંગ્રહ રૂપરેખાંકનને સંગ્રહ કરવામાં નિષ્ફળતા..." -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "કીબોર્ડ પસંદગી" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "સંગ્રહ રૂપરેખાંકને ચકાસી રહ્યા હોય ત્યારે ભૂલ. વિગતો માટે ક્લિક કરો." -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "આ કમ્પ્યૂટર સાથે ક્યા પ્રકારનું કીબોર્ડ જોડેલું છે?" - -#: textw/netconfig_text.py:43 +#: pyanaconda/ui/gui/spokes/storage.py:575 #, python-format -msgid "A value is required for the field %s" -msgstr "ક્ષેત્ર %s માટે જરૂરી કિંમત" - -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "નેટવર્ક ઈન્ટરફેસ સક્રિય કરો" +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"આના માટે જરૂરી છે કે તમારી પાસે સ્થાપન પ્રક્રિયા દરમ્યાન સક્રિય નેટવર્ક જોડાણ હોય. " -"મહેરબાની કરીને નેટવર્ક ઈન્ટરફેસ રૂપરેખાંકિત કરો." - -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "વૈશ્વિક IP રૂપરેખાંકન વાપરો (DHCP)" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "IPv4 સરનામું:" +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "નામસર્વર:" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "સંગ્રહ લેઆઉટને બદલો (_M)" -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "ઉપકરણ ગેરહાજર" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "ભાષા" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "તમારે નેટવર્ક ઉપકરણ ને પસંદ કરવું જ પડશે" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "માહિતી" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "IPv4 નેટવર્ક માસ્ક" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "સિસ્ટમ" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "નેટવર્ક ઈન્ટરફેસો રૂપરેખાંકિત કરી રહ્યા છે" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "NetworkManager માટે રાહ જોઇ રહ્યા છે" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "આપમેળે થીમને બનાવવા અહિંયા ક્લિક કરો." -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "નેટવર્ક ઉપકરણ રૂપરેખાંકિત કરવામાં ભૂલ" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "" -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 #, python-format -msgid "Error configuring network device %s" -msgstr "નેટવર્ક ઉપકરણ રૂપરેખાંકિત કરવામાં ભૂલ %s" - -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "પાર્ટીશનીંગ પ્રકાર" - -#: textw/partition_text.py:60 msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" msgstr "" -"સ્થાપન માટે તમારી હાર્ડ ડ્રાઈવનું પાર્ટીશનીંગ જરૂરી છે. મોટા ભાગના વપરાશકર્તાઓ માટે " -"મૂળભૂત લેઆઉટ વ્યાજબી છે. તમે કઇ જગ્યા વાપરવા માટે અથવા સ્થાપન લક્ષ્ય તરીકે ક્યાં ડ્રાઇવો " -"વાપરવા માટે છે તે પસંદ કરો." -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "આખા ડ્રાઇવને વાપરો" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "બુટ ઉપકરણ તરીકે સુયોજિત કરો (_S)" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "હાલની Linux સિસ્ટમને બદલો" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." +msgstr "" -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "ખાલી જગ્યાને વાપરો" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "તમે નબળો પાસફ્રેજને પૂરો પાડેલ છે: %s" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "આ સ્થાપન માટે તમે કઈ ડ્રાઈવ પસંદ કરવા માંગો છો?" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "પાસફ્રેજ બંધબેસતા નથી." -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr ",<+>,<-> પસંદગી | ડ્રાઉવ ઉમેરો | આગળની સ્ક્રીન" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "નબળું" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "અદ્યતન સંગ્રહ વિકલ્પો" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "વ્યાજબી" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "તમે તમારું ડ્રાઈવ રૂપરેખાંકન કેવી રીતે સુધારવા માંગો છો?" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "સારુ" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "FCP ઉપકરણ ઉમેરો" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "મજબૂત" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." -msgstr "" -"zSeries મશીનો ઉદ્યોગ-પ્રમાણિત SCSI ઉપકરણોને ફાઈબર ચેનલ (FCP) મારફતે વાપરી શકે છે. " -"તમારે 16 બીટ ઉપકરણ નંબર, 64 bit World Wide Port Name (WWPN), અને દરેક ઉપકરણ માટે " -"64 bit FCP LUN પૂરો પાડવાની જરૂર છે." +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "સાચવો" -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "નેટવર્ક કાર્ડો હાજર નથી." +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "સંકોચો" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "FCoE SAN ને ઉમેરો" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "કાઢી નાંખો" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "પસંદ કરો કઇ NIC એ FCoE SAN સાથે જોડાયેલ છે." +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "DCB ને વાપરો" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "iSCSI પરિમાણો રૂપરેખાંકિત કરો" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "%s નું %s" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -"iSCSI ડિસ્કો વાપરવા માટે, તમારે તમારા iSCSI લક્ષ્યનું સરનામું પૂરું પાડવું જ જોઈએ અને iSCSI " -"આરંભક નામ કે જે તમે તમારા યજમાન માટે રૂપરેખાંકિત કરેલ છે." -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "લક્ષ્ય IP સરનામું" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "iSCSI આરંભક નામ" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "" -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "CHAP વપરાશકર્તાનામ" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "વિસ્તાર:" -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "CHAP પાસવર્ડ" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "શહેર:" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "વિપરીત CHAP વપરાશકર્તા નામ" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "નેટવર્ક સમય" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "વિપરીત CHAP પાસવર્ડ" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "પેકેજનું સ્થાપન" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "તમે કયા ટાઈમ ઝોનમાં સ્થિત થયેલા છો?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "સિસ્ટમ ઘડિયાળ UTC વાપરે છે" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "PM" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "બુટ લોડર રૂપરેખાંકન સુધારો" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "24-કલાક" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "બુટ લોડર સુધારવાનું અવગણો" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "AM/PM" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "નવું બુટ લોડર રૂપરેખાંકન બનાવો" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "ખાલી જગ્યા" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "યજમાનનામ" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "RAM મળી આવી (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "કામ કરવું" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "સૂચન થયેલ માપ (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "વપરાશમાં" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "સ્વેપ ફાઈલ માપ (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." +msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "સ્વેપ ઉમેરો" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "હાર્ડવેર સરનામું" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "તમે દાખલ કરેલ કિંમત એ માન્ય સંખ્યા નથી." +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "ઝડપ" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "સિસ્ટમ ફરીથી સ્થાપિત કરો" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "સબનેટ માસ્ક" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "સુધારા માટેની સિસ્ટમ" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "મૂળભૂત માર્ગ" -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." -msgstr "" -"તમારી સિસ્ટમ પર પહેલાથી હાજર એક અથવા વધુ Linux સ્થાપન મળી આવ્યાં.\n" -"\n" -"મહેરબાની કરીને એક સુધારા માટે પસંદ કરો, અથવા 'સિસ્ટમ પુનઃસ્થાપિત કરો' વિકલ્પ તમારી " -"સિસ્ટમમાં નવું સ્થાપન કરવા માટે પસંદ કરો." +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "રુટ પાસવર્ડ" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "રૂપરેખાંકિત કરો (_o)..." -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " -msgstr "" -"રુટ પાસવર્ડ લો. તમારે તેને બે વાર લખવો જ પડશે તમે એને જાણો છો અને કોઈ લખતી વખતની ભૂલ " -"કરી નથી તેની ખાતરી કરવા માટે. " +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "સુરક્ષા" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "રુટ પાસવર્ડ ઓછામાં ઓછો ૬ અક્ષરો જેટલો લાંબો હોવો જ જોઈએ." +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "નેટવર્ક નામ (_N)" -#: textw/userauth_text.py:84 -#, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"નબળો પાસવર્ડ પૂરો પાડવામાં આવ્યો: %s\n" -"\n" -"શું તમે આ પાસવર્ડ સાથે ચાલુ રાખવા ઈચ્છો છો?" +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "નેટવર્ક નામ" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "સુરક્ષા કી" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" -msgstr "" -"%s માં તમારું સ્વાગત છે!\n" -"\n" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "હૉટસ્પોટ તરીકે વાપરો (_U)..." -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." -msgstr "" -"સ્થાપન પૂર્ણ થાય પછી z/IPL બુટ લોડર તમારી સિસ્ટમ પર સ્થાપિત થશે. તમે કોઈ વધારાના " -"કર્નલ અને ચાન્ડેવ પરિમાણો દાખલ કરી શકો છો કે જે તમારુ મશીન અથવા તમારુ સુયોજન માટે જરુરી " -"છે." +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "હૉટસ્પોટ બંધ કરો (_S)..." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL રૂપરેખાંકન" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "રૂપરેખાંકિત કરો (_C)..." -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "ચાન્ડેવ લાઈન " +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "સ્થાપન" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "પોષણકર્તા" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "live CD નું તમારી હાર્ડ ડિસ્કમાં સ્થાપન કરો" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "VPN પ્રકાર" -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "હાર્ડ ડ્રાઈવમાં સ્થાપન કરો" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "ગેટવે" -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." -msgstr "" -"આ જૂથ સાથે સંકળાયેલ અમુક પેકેજોને સ્થાપિત કરવાની જરૂર નથી પરંતુ તે વધારાના વિધેયો પૂરા પાડી " -"શકશે. મહેરબાની કરીને પેકેજો પસંદ કરો કે જેને તમે સ્થાપિત કરવા ઈચ્છો છો." +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "જૂથ નામ" -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "નાપસંદ કરો (_D)" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "જૂથ પાસવર્ડ" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "બધા વૈકલ્પિક પેકેજો નાપંસદ કરો (_D)" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "વપરાશકર્તાનામ" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "વૈકલ્પિક પેકેજો (_O)" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "પદ્દતિ (_M)" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "પસંદ કરો (_S)" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "રૂપરેખાંકન URL (_C)" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "બધા વૈકલ્પિક પેકેજો પસંદ કરો (_S)" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "HTTP પ્રોક્સી (_H)" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialog1" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "HTTPS પ્રોક્સી (_T)" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "ખાતરી:" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "FTP પ્રોક્સી (_F)" -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "રુટ પાસવર્ડ:" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "Socks યજમાન (_S)" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." -msgstr "રુટ ખાતુ એ સિસ્ટમના સંચાલન માટે વપરાય છે. રુટ વપરાશકર્તા માટે પાસવર્ડ દાખલ કરો." +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "તાળું ખોલો" -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "FCoE SAN ને ઉમેરો (_F)" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "ઍરપ્લેન સ્થિતિ (_p)" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "_ZFCP LUN ઉમેરો" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "_iSCSI લક્ષ્ય ઉમેરો" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "તમારા પર્યાવરણને પસંદ કરો" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "ડ્રાઈવ ઉમેરો (_A)" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "તમારાં ઍડ-ઓનને પસંદ કરો" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "રીપોઝીટરી નામ (_n):" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "સ્તંભ" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "રીપોઝીટરી પ્રકાર (_t):" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "વૈવિધ્ય ઍડ-ઓનને ઉમેરો..." -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "પ્રોક્સી રૂપરેખાંકિત કરો (_p)" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "વધારે ડિસ્કો રદ કરો અને ઉમેરો (_a)" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" -msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"હાર્ડ ડ્રાઇવ" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "સ્થાપન વિકલ્પો" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." -msgstr "મહેરબાની કરીને આ રીપોઝીટરી માટે રૂપરેખાંકન જાણકારી પૂરુ પાડે છે." +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "" -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "પ્રોક્સી URL (_R) (host:port)" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "પાર્ટીશન પ્રકાર:" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "પ્રોક્સી પાસવર્ડ (_w)" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "પાર્ટીશન યોજના રૂપરેખાંકન" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "પ્રોક્સી વપરાશકર્તાનામ (_s)" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "રીપોઝીટરી _URL" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "સોફ્ટવેર પસંદગીને બદલો (_M)" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "ડિરેક્ટરીને પસંદ કરો" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "URL એ મીરર યાદી છે" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "ડિરેક્ટરી (_D)" +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "વિકલ્પો (_O)" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "ડિસ્ક મુક્ત" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "પાર્ટીશન (_P)" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "વપરાશ માટે મુક્ત જગ્યા ઉપલબ્ધ છે." -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "પાથ (_P)" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "fs મુક્ત" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "સર્વર (_S)" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "રીબુટ (_t)" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "ડિસ્ક માપ" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "આગળ (_N)" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "માપ પ્રમાણે પાર્ટીશનને સંકોચો (MB માં):" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "પાર્ટીશનીંગ લેઆઉટ રીવ્યુ કરો અને સુધારો (_v)" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "સ્થાપકમાંથી બહાર નીકળો (_Q)" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "સંકોચવા માટે વોલ્યુમ" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "સ્થાનિક મૂળભૂત ડિસ્ક" -#: ui/autopart.glade.h:4 -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "તમારા સ્થાપન માટે જગ્યા બનાવવા માટે તમે કયા પાર્ટીશનને સંકોચવા ઈચ્છો છો?" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "સંપૂર્ણ ડિસ્ક સારાં અને વિકલ્પો..." -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "ક્યા પ્રકારનાં સ્થાપન તમને ગમે છે?" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "સારાંશ" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "સિસ્ટમ એનક્રિપ્ટ કરો (_E)" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "સંકોચો (_S)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "કિબોર્ડ લેઆઉટને ઉમેરો" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "BIOS ડ્રાઈવ ક્રમ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "નામ" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "બુટ લોડર ઉપકરણ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "કિબોર્ડ લેઆઉટ" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "પ્રથમ BIOS ડ્રાઈવ:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 +msgid "" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." +msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "ચોથી BIOS ડ્રાઈવ:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 +msgid "" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." +msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "નામ" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "બીજી BIOS ડ્રાઈવ:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "લેઆઉટને ઉમેરો" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "ત્રીજી BIOS ડ્રાઈવ:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "લેઆઇટ દૂર કરો" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "તમારી સિસ્ટમ માટે તમે ક્યાંતી બુટ લોડર સ્થાપિત કરવા ઈચ્છો છો?" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "પસંદ થયેલ લેઆઉટને ઉપર ખસેડો" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "માહિતી સંગ્રહ ઉપકરણો (ફક્ત માઉન્ટ કરવા માટે)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "પસંદ થયેલ લેઆઉટને નીચે ખસેડો" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "લક્ષ્ય ઉપકરણોને સ્થાપિત કરો" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "લેઆઉટ પૂર્વદર્શન" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" msgstr "" -"નીચે સંગ્રહ ઉપકરણો છે જે તમે આ સ્થાપનનાં ભાગ રૂપે પસંદ થયેલ છે. મહેરબાની કરીને નીચે તીરોની " -"મદદથી સૂચિત કરો કે તમે માહિતી ડ્રાઇવોને વાપરવાનું ગમે છે (આ બંધારિત થયેલ હશે નહિં, ફક્ત " -"માઉન્ટ થયેલ છે) અને સિસ્ટમ ડ્રાઇવો તરીકે ક્યાં ઉપકરણોને વાપરવાનું ગમે છે (આ બંધારિત હોઇ શકે " -"છે)." -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." msgstr "" -"RAID બંધારિત થયેલ પાર્ટીશનને બનાવો" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" -msgstr "" -"પસંદ થયેલ વોલ્યુમ જૂથ પર લોજીકલ વોલ્યુમને બનાવો" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "વિકલ્પો (_O)" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" msgstr "" -"LVM બંધારિત થયેલ પાર્ટીશનને બનાવો" -#: ui/create-storage.glade.h:4 +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 msgid "" -"Facilitates RAID device creation" +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" -"RAID ઉપકરણ બનાવવાની સુવિધા કરે છે" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" -msgstr "સામાન્ય હેતુથી પાર્ટીશન બનાવવાનું" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "વપરાશ" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" -msgstr "" -"ઓછામાં ઓછી 1 મુક્ત LVM બંધારિત થયેલ " -"પાર્ટીશનોની જરૂર છે" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "વર્ણન" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" -msgstr "" -"ઓછામાં ઓછી 2 મુક્ત RAID બંધારિત થયેલ " -"પાર્ટીશનોની જરૂર છે" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "રુટ પાસવર્ડ:" -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "બનાવો" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "ખાતરી:" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "LVM ને બનાવો" +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." +msgstr "રુટ ખાતુ એ સિસ્ટમના સંચાલન માટે વપરાય છે. રુટ વપરાશકર્તા માટે પાસવર્ડ દાખલ કરો." -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "પાર્ટીશનને બનાવો" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "ઉમેરો (_A)" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "સોફ્ટવેર RAID ને બનાવો" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "વૈવિધ્ય ઍડ-ઓનને ઉમેરો" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "સંગ્રહને બનાવો" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "LVM લોજીકલ વોલ્યુમ" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "રિપોઝીટરી" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "LVM ભૌતિક વોલ્યુમ" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "Fedora લોકો રિપોઝીટરીઓ" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "LVM વોલ્યુમ જૂથ" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "મૂળભૂત YUM રિપોઝીટરી:" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "RAID ક્લોન" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "" -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "RAID પાર્ટીશન" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "મીડિયા ચકાસણી" -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "મૂળભૂત પાર્ટીશન" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "મીડિયાને ચકાસી રહ્યા છે, મહેરબાની કરીને રાહ જુઓ..." -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "જાણ" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "HTTP પ્રોક્સી ને સક્રિય કરો (_E)" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "વિગતો (_D)" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "પ્રોક્સી URL" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "FCoE પરિમાણોને રૂપરેખાંકિત કરો" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "ઉદાહરણ: squid.mysite.org:3128" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "NIC:" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "સત્તાધિકરણ વાપરો (_U)" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." -msgstr "મહેરબાની કરીને નેટવર્ક ઇન્ટરફેસને પસંદ કરો કે જે તમારા FCoE સ્વિચને જોડાયેલ છે." +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "વપરાશકર્તાનામ" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "FCoE Disk(s) ને ઉમેરો (_A)" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "પાસવર્ડ" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "%s ઉપકરણો (%s) કુલ માંથી પસંદ થયેલ %s devices (%s)" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" msgstr "" -"મદદ: આ સ્ક્રીન પર ડ્રાઇવને પસંદ કરવાનું જરૂરી નથી તે સ્થાપન પ્રક્રિયા દ્દારા કાઢી " -"નાંખશે. પણ, નોંધો કે સ્થાપન પછી ડ્રાઇવોને માઉન્ટ કરી શકો છો તે તમારી /etc/fstab ને " -"બદલવા દ્દારા અહિંયા પસંદ કર્યુ ન હતુ." -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" -msgstr "અદ્યતન લક્ષ્ય ને ઉમેરો" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "ખાતરી કરો (_V)" -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "મૂળભૂત ઉપકરણો" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "ISO file (_I):" -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "ની દ્દારા ફિલ્ટર:" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "ઉપકરણ:" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "ફર્મવેર RAID" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "ISO પસંદ કરો (_C)" -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "ઓળખનાર:" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "નેટવર્ક પર (_n):" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" -msgstr "જોડાવુVeવેન્ડરIdઓળખનાર" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "પ્રોક્સી સુયોજન (_P)..." -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "LUN:" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "" -#: ui/filter.glade.h:13 -msgid "Multipath Devices" -msgstr "મલ્ટીપાથ ઉપકરણો" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "NFS માઉન્ટ વિકલ્પો:" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "બીજા SAN ઉપકરણો" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "આ ક્ષેત્ર વૈકલ્પિક છે." -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" msgstr "" -"મહેરબાની કરીને ડ્રાઇવોને પસંદ કરો કે તમે તેની પર ઓપરેટીંગ સિસ્ટમને સ્થાપિત કરવા માંગો છો, " -"ની સાથે સાથે કોઇપણ ડ્રાઇવો કે તમે તમારી સિસ્ટમને આપમેળે માઉન્ટ કરવાનું ગમે છે, નીચે:" -#: ui/filter.glade.h:16 +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" + +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "" + +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Port / Target / LUN\n" -"Target Identifier" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -"પોર્ટ / લક્ષ્ય / LUN\n" -"લક્ષ્ય ઓળખનાર" -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "પોર્ટ:" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "%s %s માં સ્વાગત છે." + +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "સ્થાપનની પ્રક્રિયા દરમ્યાન તમે કઈ ભાષા પસંદ કરવા માંગો છો?" + +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "મૂળ નામ" -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "શોધો" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "અંગ્રેજી નામ" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "ને દ્દારા શોધો:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "શોધ પરિણામો:" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "ઓળખનારોને બતાવો કે જે સમાવે છે:" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "માઉન્ટ બિંદુ ઉમેરો (_A)" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "તેમાંથી ફક્ત ઉપકરણોને બતાવો:" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "ઇચ્છિત ક્ષમતા:" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "ફક્ત વાપરી રહ્યા હોય તેવાં ઉપકરણોને બતાવો:" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "માઉન્ટ બિંદુ:" -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "લક્ષ્ય:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "નવું માઉન્ટ બિંદુને ઉમેરો" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "CHAP પાસવર્ડ (_P):" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." +msgstr "" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "CHAP વપરાશકર્તા નામ (_U):" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "વિપરીત CHAP પાસવર્ડ (_a):" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" +msgstr "" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "વિપરીત વપરાશકર્તા નામ (_s):" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "લક્ષ્ય IP સરનામું (_T):" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "iSCSI આરંભ નામ (_N):" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "લક્ષ્ય ઉમેરો (_A)" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "તેને કાઢી નાંખો (_D)" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" msgstr "" -"બુટ પ્રક્રિયાને સ્ટ્રીમલાઇન કરવા માટે બધી હાલની એનક્રિપ્ટ થયેલ ઉપકરણો માટે આ પાસફ્રેઝ ને " -"પણ ઉમેરો" -#: ui/lukspassphrase.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -"આ એનક્રિપ્ટ થયેલ પાર્ટીશન માટે પાસફ્રેઝ પસંદ કરો. તમને સિસ્ટમ બુટ દરમ્યાન પાસફ્રેઝ માટે " -"પૂછવામાં આવશે." -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "ખાતરી પાસફ્રેઝ:" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "પસંદ થયેલ ઉપકરણ" + +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "ઉપકરણ વર્ણન" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "એનક્રિપ્ટ થયેલ પાર્ટીશન માટે પાસફ્રેઝ દાખલ કરો" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "લેબલ:" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "પાસફ્રેઝ દાખલ કરો:" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "ઇચ્છિત ક્ષમતા (MB):" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "ગેટવે:" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4 સરનામું:" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "ઉપકરણ પ્રકાર:" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6 સરનામું:" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "ફાઇલ સિસ્ટમ:" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "નામસર્વર:" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "એનક્રિપ્ટ (_E)" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "ઈન્ટરફેસ (_I):" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "IPv_4 આધાર સક્રિય કરો" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Gb)" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "IPv_6 આધાર સક્રિય કરો" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "વૈશ્વિક IP રૂપરેખાંકન વાપરો (DHCP) (_d)" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "યજમાનનામ:" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "વિતરિત" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." -msgstr "મહેરબાની કરીને આ કૉમ્પયુટર ને નામ આપો. યજમાન નામ નેટવર્ક પર કૉમ્પયુટરને ઓળખે છે." +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "પછીથી વૈવિધ્યપૂર્ણ બનાવો (_l)" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "પુન:બંધારિત કરો" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" msgstr "" -"મહેરબાની કરીને કોઈપણ વધારાની રીપોઝીટરીઓ પસંદ કરો કે જે તમે સોફ્ટવેર સ્થાપન માટે વાપરવા " -"માંગો છો." -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." msgstr "" -"%s નું મૂળભૂત સ્થાપન સામાન્ય ઈન્ટરનેટ વપરાશ માટે લાગુ પડતા સોફ્ટવેરના સમૂહનો સમાવેશ કરે છે. " -"તમે તમારી સિસ્ટમમાં કઈ વધારાની બાબતોને આધાર આપવા માટે જોવા ઈચ્છો છો?" -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "વૈવિધ્યપૂર્ણ બનાવો (_C)..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "ફેરફારો લાગુ કરો (_A)" + +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -"તમે ક્યાં તો સોફ્ટવેર પસંદગી હમણાં વૈવિધ્યપૂર્ણ બનાવવાનું પસંદ કરી શકો, અથવા સ્થાપન પછી " -"સોફ્ટવેર વ્યવસ્થાપન કાર્યક્રમ મારફતે." -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "વધારાની સોફ્ટવેર રીપોઝીટરીઓ ઉમેરો (_A)" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "પાસફ્રેઝ:" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "હમણાં વૈવિધ્યપૂર્ણ બનાવો (_C)" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "તાળુ ખોલો (_U)" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "રીપોઝીટરી સુધારો (_M)" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "ઉપકરણ નંબર:" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "નવું માઉન્ટબિંદુને ઉમેરો." -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "બટન ઉમેરો" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "પસંદ થયેલ માઉન્ટબિંદુ (ઓ) ને દૂર કરો." -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "FCP ઉપકરણ ઉમેરો" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "બટન દૂર કરો" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "આફ્રિકન" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "પસંદ તયેલ માઉન્ટબિંદુને રૂપરેખાંકિત કરો." -#: lang-table.h:2 -msgid "Arabic" -msgstr "અરેબિક" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "બટન રૂપરેખાંકિત કરો" -#: lang-table.h:3 -msgid "Assamese" -msgstr "આસામી" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "બંગાળી" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "ઉપલબ્ધ જગ્યા" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "બંગાળી (ભારત)" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "કુલ જગ્યા" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "બલ્ગેરિયન" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "પાર્ટીશનીંગને સમાપ્ત કરો (_F)" -#: lang-table.h:7 -msgid "Catalan" -msgstr "કાટાલાન" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "ચીની (સરલીકરણ)" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "ચીની (પ્રાચીન)" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "ક્રોએટિઅન" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "ક્ષમતા" -#: lang-table.h:11 -msgid "Czech" -msgstr "ચેક" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "મુક્ત" -#: lang-table.h:12 -msgid "Danish" -msgstr "ડેનિશ" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "ID" -#: lang-table.h:13 -msgid "Dutch" -msgstr "ડચ" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "અંગ્રેજી" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "માઉન્ટ બિંદુને રૂપરેખાંકિત કરો" -#: lang-table.h:15 -msgid "Estonian" -msgstr "ઍસ્ટોનિયન" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "ફિનીશ" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "પસંદ થયેલ ડિસ્કો" -#: lang-table.h:17 -msgid "French" -msgstr "ફ્રેન્ચ" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "જર્મન" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "બુટ" -#: lang-table.h:19 -msgid "Greek" -msgstr "ગ્રીક" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "વર્ણન" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "ગુજરાતી" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "Id" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "હેબ્રુ" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "હિંન્દી" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "હન્ગેરિયન" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "આઇસલેન્ડિક" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "ડિસ્ક એનક્રિપ્શન પાસફ્રેજ" -#: lang-table.h:25 -msgid "Iloko" -msgstr "ઇલોકો" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "પાસફ્રેજને સંગ્રહો" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "ઇન્ડોનેશિયન" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "ઇટાલિયન" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "કીમેપ ચેતવણી લેબલ" -#: lang-table.h:28 -msgid "Japanese" -msgstr "જાપાની" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: lang-table.h:29 -msgid "Kannada" -msgstr "કન્નડ" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "કોરિઅન" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "વર્ણન અહિંયા જાય છે." -#: lang-table.h:31 -msgid "Macedonian" -msgstr "માકેડોનિયન" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "ફાઇલસિસ્ટમ" -#: lang-table.h:32 -msgid "Maithili" -msgstr "મૈથિલી" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "મલય" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "ક્રિયા" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "મલયાલમ" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:35 -msgid "Marathi" -msgstr "મરાઠી" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#: lang-table.h:36 -msgid "Nepali" -msgstr "નેપાલી" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "નોર્વેગિયન (બોકમાલ)" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "નોર્ધન સોથો" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "સ્થાપન સારાંશ" -#: lang-table.h:39 -msgid "Oriya" -msgstr "ઓરિયા" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "સ્થાપન શરૂ કરો (_B)" -#: lang-table.h:40 -msgid "Persian" -msgstr "પર્સિયન" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "રૂપરેખાંકન" -#: lang-table.h:41 -msgid "Polish" -msgstr "પોલિશ" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "પોર્ટુગીઝ" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "રૂપરેખાંકનને સમાપ્ત કરો (_F)" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "પોર્ટુગિઝ (બ્રાઝિલીયન)" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "પંજાબી" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "રીબુટ (_R)" -#: lang-table.h:45 -msgid "Romanian" -msgstr "રોમેનિયન" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "વિતરણ સ્થાપન" -#: lang-table.h:46 -msgid "Russian" -msgstr "રશિયન" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#: lang-table.h:47 -msgid "Serbian" -msgstr "સર્બિયન" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "સર્બિયન (લેટિન)" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "નવું ઉપકરણ" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "સિન્હાલા" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 MB" -#: lang-table.h:50 -msgid "Slovak" -msgstr "સ્લોવાક" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "રુટ" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "સ્લોવેનિયન" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 GB" -#: lang-table.h:52 -msgid "Spanish" -msgstr "સ્પેનિશ" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "નવું પસંદકર્તા" -#: lang-table.h:53 -msgid "Swedish" -msgstr "સ્વેડિશ" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Fedora માં સ્વાગત છે" -#: lang-table.h:54 -msgid "Tajik" -msgstr "તાજીક" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Fedora નો પ્રયત્ન કરો" -#: lang-table.h:55 -msgid "Tamil" -msgstr "તમિલ" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#: lang-table.h:56 -msgid "Telugu" -msgstr "તેલુગુ" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#: lang-table.h:57 -msgid "Turkish" -msgstr "તુર્કિશ" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "બંધ કરો" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "યુક્રેનિયન" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "હાર્ડ ડ્રાઈવમાં સ્થાપન કરો" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "વિયેતનામીઝ" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "સ્થાપન" -#: lang-table.h:60 -msgid "Welsh" -msgstr "વેલ્શ" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "live CD નું તમારી હાર્ડ ડિસ્કમાં સ્થાપન કરો" -#: lang-table.h:61 -msgid "Zulu" -msgstr "ઝુલુ" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "હાર્ડ ડ્રાઈવમાં સ્થાપનને શરૂ કરી રહ્યા છે" diff --git a/anaconda/po/he.gmo b/anaconda/po/he.gmo index 58f140bff9666bf0b0f1365c0819681aa443d28d..2e7a03d609c2fa34f3a663b416369af2e4f84374 100644 GIT binary patch delta 6907 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

    hb*$sc9KR!2jroPIOZvn zbYga8`>l)bU%!3k^$V}gu3Wo#{pQO>FHF-n^J_P5UfJFuyVRi?{Xi-^P0px;)|UQxxwjdCRG*Pt zVzC%n@SA_JRIP!dG`-S@l10>rd>nXdSec%-)<}2#P*<{bA)=EnkRc2%N^d>gcu>s) dKZa#nZXJaZC?`$XSlw&roa-{6b6;FD`@fi={x1Lk diff --git a/anaconda/po/he.po b/anaconda/po/he.po index 29a81d0..ed9fe0c 100644 --- a/anaconda/po/he.po +++ b/anaconda/po/he.po @@ -1,234 +1,184 @@ -# translation of anaconda.master.po to Hebrew -# Hebrew translations for PACKAGE package. -# Copyright (C) 2004 THE PACKAGE'S COPYRIGHT HOLDER +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. # This file is distributed under the same license as the PACKAGE package. # -# Automatically generated, 2004. +# Translators: +# dcantrel , 2011. +# Dimitris Glezos , 2011. +# Elad Alfassa , 2011. # Oron Peled , 2009. +# Yaron Shahrabani , 2011. msgid "" msgstr "" -"Project-Id-Version: anaconda.master\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2010-02-23 12:08+0200\n" -"Last-Translator: Elad \n" -"Language-Team: Hebrew \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Hebrew \n" +"Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 1.0\n" -"X-Poedit-Language: Hebrew\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "יש להקיש לקבלת שורת פקודה" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "אישור" -# -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." -msgstr "אין מספיק זיכרון בכדי להשתמש בהתקנה גרפית. מתחיל הפעלה בתצורת טקסט." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "" -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "מפעיל התקנה גרפית." +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "האם ברצונך להשתמש ב־VNC?" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "אין מספיק זיכרון" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "ההתקנה גרפית אינה זמינה. מפעיל התקנה טקסטואלית." +#: anaconda:355 +msgid " Starting text mode." +msgstr "מתחיל מצב טקסט." + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "אישור" + +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" -#: anaconda:1073 +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "המשתנה DISPLAY אינו מוגדר. מפעיל התקנה טקסטואלית." -# -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "משדרג %s\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "ההתקנה גרפית אינה זמינה. מפעיל התקנה טקסטואלית." -# -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "התקנה %s\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "" -# -#: backend.py:163 -msgid "Copying File" -msgstr "מעתיק קובץ" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" -# -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "מעביר קובץ התקנה לכונן הקשיח" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "" -# -#: backend.py:174 +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"קרתה תקלה במהלך העברת קובץ ההתקנה לכונן הקשיח. כנראה שהדבר נגרם עקב מדיה " -"פגומה." -# -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -"קרתה תקלה במהלך העברת קובץ ההתקנה לכונן הקשיח. כנראה שהדבר נגרם עקב חוסר " -"במקום על הכונן." -# -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "שגיאה" +#: pyanaconda/bootloader.py:404 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "" -# -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "אזהרה" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "" -# -#: bootloader.py:56 -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." msgstr "" -"מערכות הקבצים שלך כבר הופעלו. לא ניתן לחזור אחורה מעבר לנקודה זו.\n" -"\n" -"האם ברצונך להמשיך בהתקנה?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "י_ציאה מתכנית ההתקנה" -# -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "המשך_" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "" -# -#: bootloader.py:158 -msgid "Bootloader" -msgstr "מנהל אתחול" +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "" -# -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "מתקין מנהל אתחול..." +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "" + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "" + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." msgstr "" -#: bootloader.py:228 +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "" + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "" + +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"לא הותקנו חבילות ליבה (kernel) על המערכת שלך. לכן, לא יבוצעו שינויים בתצורת " -"טעינת מערכת ההפעלה." -# -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "הושלם" -# -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "בתהליך... " -# -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -239,18 +189,25 @@ msgstr "" "השגיאה הבאה התגלתה במהלך פענוח קובץ תצורת ה-kickstart: ‏/n\n" "‏‏%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -# -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "בהפעלה משורת פקודה לא ניתן לשאול שאלות!" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" @@ -258,7750 +215,3519 @@ msgstr "" "קרתה שגיאה לא צפויה. כנראה שהדבר נגרם עקב טעות בתכנת ההתקנה. נא לשמור עותק " "מפורט של הודעת השגיאה ולדווח עליה" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr "לספק תכנה זו." -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " כנגד anaconda ב־%s" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "אירעה שגיאה במהלך שמירת תצלומי המסך לכונן הקשיח." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "הפעלת VNC" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "תצלומי המסך הועתקו" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "הפעלת מצב טקסטואלי" -# -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -"תצלומי המסך נשמרו בתיקייה:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"ניתן לגשת אליהם לאחר הפעלה מחדש וכניסה למערכת כ-root." - -# -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "שמור תצלום מסך" - -# -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "תצלום המסך בשם '%s' נשמר." - -# -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "ארעה שגיאה בשמירת תצלום המסך" -# -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -"התרחשה שגיאה בזמן שמירת תצלום המסך. במידה ושגיאה זו מתרחשת בזמן התקנת חבילה, " -"יתכן ויהיה צורך לנסות שוב מספר פעמים לפני שתצליח." - -# -#: gui.py:561 -msgid "Installation Key" -msgstr "מפתח התקנה" - -# -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." -msgstr "בחר ססמה עבור התקנים מוצפנים. ססמה זו תידרש בזמן הפעלת המערכת." -# -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "ססמה שגויה" +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "" -# -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "שתי הססמאות שהוזנו אינן זהות, נסה שנית." +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" -# -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "הססמה חייבת להכיל לפחות שמונה תווים." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "" -# -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -"ההתקן %s מוצפן. בכדי לגשת לתכולתו במהלך ההתקנה, חובה להקליד את ססמת ההתקן " -"בתיבה להלן." -# -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "בטל" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "התקן על המחשב" -# -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_ניפוי שגיאות" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "שגיאה בהגדרת המאגר" -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%(e)s\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"Installation can not continue." msgstr "" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "_התעלם" - -# -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "התעלם מהכל" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "_פרמט מחדש" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "פרמט מחדש את הכל" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "יציאה מתכנית ההתקנה" -#: gui.py:1215 text.py:546 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -# -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "שגיאה בפענוח הגדרות kickstart" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "" -# -#: gui.py:1289 -msgid "default:LTR" -msgstr "default:RTL" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "י_ציאה מתכנית ההתקנה" -# -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "שגיאה!" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "ההתקן שמכיל את ‎/boot" -# -#: gui.py:1370 text.py:622 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"אירעה שגיאה במהלך ניסיון לטעינת מרכיב של תכנת ההתקנה.\n" -"\n" -"className = %s" - -# -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "י_ציאה" - -# -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "נסה _שנית" - -# -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "המערכת עכשיו תופעל מחדש." - -# -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_הפעל מחדש" - -# -#: gui.py:1381 -msgid "Exiting" -msgstr "יוצא" - -# -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "יציאה מתכנית ההתקנה" - -# -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "האם אתה בטוח שברצונך לצאת מתהליך ההתקנה?" -# -#: gui.py:1472 +#: pyanaconda/kickstart.py:155 #, python-format -msgid "%s Installer" -msgstr "מתקין %s" - -# -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "לא ניתן לטעון את הכותרת" - -# -#: gui.py:1540 -msgid "Install Window" -msgstr "חלון התקנה" +msgid "Escrow certificate %s requires the network." +msgstr "" -# -#: image.py:83 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +"%s" msgstr "" -"גודלו של קובץ ה־ISO ‏%s אינו מכפלה של 2048 בתים. יתכן והדבר מרמז על כך שהוא " -"נפגם במהלך העברתו למחשב זה.\n" -"\n" -"מומלץ להפסיק את ההתקנה ולצאת, אך ניתן להמשיך, אם לדעתך הקובץ תקין בכל זאת." -# -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "לא ניתן לעגן מקור ISO" - -# -#: image.py:157 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "%s is missing. Cannot setup firewall." msgstr "" -"אירעה שגיאה במהלך עיגון כונן המקור %s. זה עלול לקרות במידה וקבצי ה־ISO שלך " -"ממוקמים על גבי התקן אחסון מתקדם כגון LVM או RAID או מסיבה אחרת של כישלון " -"בעיגון המחיצה. יש ללחוץ על יציאה לצורך נטישת ההתקנה." -# -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "חסר קובץ ISO 9660" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "מריץ תסריטי קדם התקנה" -# -#: image.py:186 -#, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -"תכנת ההתקנה ניסתה לעגן את קובץ ההתקנה #%s, אך הוא לא נמצא על הכונן הקשיח.\n" -"\n" -"נא להעתיק קובץ זה לכונן וללחוץ \"נסה שנית\". לחיצה על \"יציאה\" תגרום לביטול " -"ההתקנה." -# -#: image.py:241 -msgid "Required Install Media" -msgstr "דרושה מדיית התקנה" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "אורכו של שם המחשב חייב להיות בן 255 תווים ומטה." -# -#: image.py:242 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." -msgstr "" -"להתקנת התכנה שביקשת ידרשו הדיסקים הבאים של %(productName)s %(productVersion)" -"s:\n" -"\n" -"%(reqcdstr)s\n" -"אנא הכן את הדיסקים האלו לפני שתמשיך עם ההתקנה. אם אתה צריך לבטל את ההתקנה " -"ולצאת, בחר באפשרות \"הפעל מחדש\"." - -# -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_אחורה" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" +msgstr "שם המחשב חייב להתחיל בתו חוקי בתחום 'a-z', 'A-Z' או '0-9'" -# -#: image.py:289 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"אירעה שגיאה בניסיון לבטל את עיגון הכונן. כדאי לבדוק שאין שימוש ב־%s מתוך " -"שורת הפקודה הפתוחה ב־tty2 ואחר כך ללחוץ \"אישור\" בכדי לנסות שנית." -# -#: installclass.py:69 -msgid "Install on System" -msgstr "התקן על המחשב" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "חסרה כתובת IP." -#: installinterfacebase.py:42 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." +msgstr "כתובות IPv4 חייבות להכיל ארבעה מספרים בתחום 0 עד 255 המופרדים בנקודות." -#: iutil.py:843 +#: pyanaconda/network.py:175 #, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" -msgstr "" +msgid "'%s' is not a valid IPv6 address." +msgstr "הכתובת '%s' אינה כתובת IPv6 חוקית." -#: iutil.py:854 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +msgid "'%s' is an invalid IP address." +msgstr "הכתובת '%s' אינה כתובת חוקית." + +#: pyanaconda/platform.py:58 +msgid "bootloader device" msgstr "" -#: iutil.py:863 -#, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "התקן RAID" + +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "בתחילת המחיצה המשמשת לטעינת מערכת" + +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" msgstr "" -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "מחיצת מערכת EFI" + +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" msgstr "" -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" msgstr "" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +#: pyanaconda/platform.py:300 +msgid "DASD" msgstr "" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:301 +msgid "zFCP" msgstr "" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: iutil.py:966 +#: pyanaconda/product.py:54 #, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -#: iutil.py:981 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +msgid "Run %s to unmount the system when you are finished." msgstr "" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "בסיום, יש לצאת מה־shell והמערכת תבצע הפעלה מחדש." -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "לא נמצאה התכנית ‎/bin/sh לצורך הרצה! לא מריץ shell" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "נקודת העיגון /boot או / נמצאת על דיסק שאינו מוכר לנו" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "הצלה" -#: kickstart.py:115 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"אירעה שגיאה בהרצת תסריט kickstart בשורה %(lineno)s. ניתן לעיין בפלט ב-%(msgs)" -"s. זוהי שגיאה גורלית וההתקנה תופסק. נא ללחוץ \"אישור\" ליציאה מתכנית ההתקנה." - -# -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "תסריטון נכשל" - -# -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "אין רשת זמינה" - -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -# -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "שגיאה בעיבוד שורות ‎:%%ksappend ‏%s" - -# -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "שגיאה לא מוכרת בעיבוד שורות ‎%%ksappend: ‏%s" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "המשך" -# -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "סיום התקנה" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "קריאה בלבד" -# -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "מריץ תסריטי סיום התקנה" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "דלג" -# -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "קדם התקנה" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "המערכת אותה מצילים" -# -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "מריץ תסריטי קדם התקנה" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "איזו מחיצה מכילה את מחיצת השורש של ההתקנה שלך?" -# -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "חבילה חסרה" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "יציאה" -# -#: kickstart.py:1330 -#, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." msgstr "" -"ציינת שיש להתקין את החבילה '%s'. חבילה זו לא קיימת. האם להמשיך או לנטוש את " -"ההתקנה?" - -# -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_בטל" - -# -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "התעלם מהכל" - -# -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "קבוצה חסרה" -# -#: kickstart.py:1368 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"ציינת שיש להתקין את קבוצת החבילות '%s'. קבוצה זו לא קיימת. האם להמשיך או " -"לנטוש את ההתקנה?" -#: kickstart.py:1483 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -# -#: livecd.py:121 -msgid "Unable to find image" -msgstr "קובץ התקנה לא נמצא" - -# -#: livecd.py:122 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "המיקום שסופק אינו מכיל עותק תקליטור חי של %s לצורך שימוש כמקור התקנה." - -# -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "מעתיק עותק חי לכונן הקשיח." - -# -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +"Press to get a shell." msgstr "" -"הייתה שגיאה בהתקנת העותק החי לכונן הקשיח. יתכן וזה נגרם עקב מדיה פגומה. נא " -"לבדוק את המדיה המשמשת להתקנה.\n" -"\n" -"יציאה בשלב זה תשאיר את המערכת במצב לא עקבי, כך שתידרש התקנה מחודשת." - -# -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "מבצע שינויי אחר התקנה למערכת הקבצים. פעולה זו עלולה לקחת מספר דקות." -# -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "אין מספיק מקום בשורש מערכת הקבצים עבור עותק חי זה (דרוש %.2f מ\"ב)." +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "אין לך מחיצות לינוקס. מאתחל. \n" -# -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "אורכו של שם המחשב חייב להיות בן 255 תווים ומטה." +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "" -# -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "שם המחשב חייב להתחיל בתו חוקי בתחום 'a-z', 'A-Z' או '0-9'" +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "מצב הצלה" -# -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "שם המחשב יכול להכיל רק את התווים 'a-z', 'A-Z', '-' או '.'" +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" +msgstr "" -# -#: network.py:176 -msgid "IP address is missing." -msgstr "חסרה כתובת IP." +#: pyanaconda/rescue.py:408 +#, python-format +msgid "Your system is mounted under the %s directory." +msgstr "דיסק מערכת ההפעלה מעוגן תחת התיקייה %s." -# -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "כתובות IPv4 חייבות להכיל ארבעה מספרים בתחום 0 עד 255 המופרדים בנקודות." +#: pyanaconda/vnc.py:61 +#, python-format +msgid "%(productName)s %(productVersion)s installation" +msgstr "התקנת %(productName)s %(productVersion)s" -# -#: network.py:183 +#: pyanaconda/vnc.py:118 #, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "הכתובת '%s' אינה כתובת IPv6 חוקית." +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "‏התקנת %(productName)s ‏%(productVersion)s על המחשב %(name)s" -# -#: network.py:185 +#: pyanaconda/vnc.py:137 #, python-format -msgid "'%s' is an invalid IP address." -msgstr "הכתובת '%s' אינה כתובת חוקית." +msgid "Attempting to connect to vnc client on host %s..." +msgstr "מנסה להתחבר ללקוח ה־VNC במחשב %s..." -# -#: packages.py:111 -msgid "Resizing Failed" -msgstr "פעולות שינוי גודל נכשלה" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "מחובר!" -# -#: packages.py:112 +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "ניסיון התחברות נוסף תוך 15 שניות..." + +#: pyanaconda/vnc.py:160 #, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "התרחשה שגיאה במהלך שינוי גודל ההתקן %s." +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "מוותר על ניסיונות התקשרות לאחר פעם %d!\n" +msgstr[1] "מוותר על ניסיונות התקשרות לאחר %d פעמים!\n" -# -#: packages.py:120 -msgid "Migration Failed" -msgstr "הגירה נכשלה" +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "יש להתחבר בעזרת vnc אל %s כדי להתחיל בהתקנה." -# -#: packages.py:121 +#: pyanaconda/vnc.py:173 #, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "אירעה שגיאה במהלך ביצוע הגירת מערכת קבצים על ההתקן %s." +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." +msgstr "" -#: packages.py:130 -msgid "_File Bug" -msgstr "_דיווח על שגיאה" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "מפעיל VNC..." -# -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "אזהרה! זו תכנה שטרם שוחררה!" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "שרת ה־VNC פועל כעת." -# -#: packages.py:313 -#, python-format +#: pyanaconda/vnc.py:224 msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" "\n" -"To report feedback, please visit:\n" "\n" -" %(bugzillaUrl)s\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" -"and file a report against '%(fileagainst)s'.\n" msgstr "" -"תודה על הורדת גרסת טרום שחרור של %(productName)s.\n" "\n" -"זו לא גרסה סופית והיא אינה מיועדת לשימוש יום יומי. מטרת השחרור היא לקבל משוב " -"ממשתמשים הבודקים את המערכת.\n" "\n" -"כדי לספק משוב, נא לבקר ב:\n" -"\n" -" %(bugzillaUrl)s\n" +"בחרת להתחבר ל־vncviewer מאזין.\n" +"במקרה זה, אין צורך בססמה. אם תוקלד ססמה \n" +"נשתמש בה במקרה שההתחברות \n" +"ל-vncviewer תיכשל\n" "\n" -"ולדווח על שגיאות ברכיב '%(fileagainst)s'.\n" - -# -#: packages.py:328 -msgid "_Install anyway" -msgstr "_התקן בכל זאת" - -# -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "המערכת שלך תופעל מחדש כעת..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "יש להזין שם עבור קבוצת הכרכים." - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "שמות קבוצות כרכים חייבים להיות קצרים מ־‏128 תווים" - -# -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "שגיאה - שם קבוצת הכרכים %s אינו חוקי." -# -#: partIntfHelpers.py:53 +#: pyanaconda/vnc.py:229 msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -"שגיאה - שם קבוצת הכרכים מכיל רווחים או תווים אחרים שאינם חוקיים. התווים " -"המותרים בשם הם אותיות לועזיות, ספרות, '.' או '_'." - -# -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "יש להזין שם כרך לוגי." - -# -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "שמות כרכים לוגיים חייבים להיות קצרים מ־‏128 תווים" - -# -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "שגיאה - שם הכרך הלוגי %s אינו חוקי." +"\n" +"\n" +"אזהרה!!! שרת ה־VNC מופעל ללא ססמה!\n" +"ניתן להשתמש באפשרות האתחול vncpassword=‎‏‏\n" +"בכדי לאבטח את השרת.\n" +"\n" -# -#: partIntfHelpers.py:77 +#: pyanaconda/vnc.py:233 msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -"שגיאה - שם הכרך הלוגי מכיל רווחים או תווים אחרים שאינם חוקיים. התווים " -"המותרים בשם הם אותיות לועזיות, ספרות, '.' או '_'." +"\n" +"\n" +"בחרת להפעיל vnc עם ססמה. \n" +"\n" -# -#: partIntfHelpers.py:101 -#, python-format +#: pyanaconda/vnc.py:235 msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -"נקודת העיגון %s אינה חוקית. נקודות עיגון חייבות להתחיל ב־'/' ואינן יכולות " -"להסתיים ב־'/' ואסור להן להכיל רווחים או תווים בלתי נראים אחרים." - -# -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "יש לציין נקודת עיגון עבור מחיצה זו." +"\n" +"\n" +"שגיאה לא מוכרת. מבטל. \n" +"\n" -# -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "אין אפשרות למחוק" +#: pyanaconda/vnc.py:255 +msgid "" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." +msgstr "" -# -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "ראשית, עליך לבחור מחיצה למחיקה." +#: pyanaconda/yuminstall.py:87 +#, python-format +msgid "%s MB" +msgstr "%s MB" -# -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "אישור מחיקה" +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s KB" -# -#: partIntfHelpers.py:154 +#: pyanaconda/yuminstall.py:92 #, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "כל המחיצות על ההתקן '%s' עומדות להימחק." +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s בית" +msgstr[1] "%s בית" -# -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_מחק" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "מתכונן להתקנה" -# -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "התראה" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "מתכונן להתקנה" -# -#: partIntfHelpers.py:205 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"המחיצות הבאות לא נמחקו מכיוון שהן בשימוש:\n" -"\n" -"%s" +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "משדרג את %(pkgStr)s (%(size)s)\n" -# -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "לאתחל כשטח דפדוף (swap)?" +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "מתקין את %(pkgStr)s (%(size)s)\n" -# -#: partIntfHelpers.py:221 +#: pyanaconda/yuminstall.py:218 #, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"ההתקן ‎%s מסומן כמחיצה מסוג 0x82 (שטח דפדוף ללינוקס -- swap) אך לא נראה שבוצע " -"פורמט מתאים למחיצה זו.\n" -"\n" -"האם ברצונך לפרמט מחיצה זו כשטח דפדוף?" +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "חבילות שהושלמו: %(donepkgs)d חבילה מתוך %(numpkgs)d חבילות" +msgstr[1] "חבילות שהושלמו: %(donepkgs)d חבילות מתוך %(numpkgs)d חבילות" -# -#: partIntfHelpers.py:236 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "עליך לבחור לפחות כונן קשיח אחד להתקנת %s." +msgid "Cleaning up %s" +msgstr "מנקה את %s" -# -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"בחרת להשתמש במחיצה קיימת עבור התקנה זו מבלי לבצע פורמט שלה. אנו ממליצים לבצע " -"פורמט בכדי להבטיח שקבצים מההתקנה הישנה לא יצרו בעיות עבור המערכת שתותקן. " -"למרות זאת, אם מחיצה זו מכילה קבצים חשובים, כגון תיקיות בית של משתמשים, ניתן " -"להמשיך בהתקנה מבלי לבצע פורמט." +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "" -# -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "לבצע פורמט?" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "" -# -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_עדכון מחיצה" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "" -# -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "_לא לבצע פורמט" - -# -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "שגיאה בחלוקה למחיצות" - -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"להלן רשימת שגיאות חמורות בסכמת המחיצות שדרשת. חובה לתקן שגיאות אלו לפני המשך " -"התקנת %(productName)s.‏\n" -"\n" -"%(errorstr)s" - -# -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "אזהרת מחיצה" - -# -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"להלן רשימת אזהרות הנוגעות לסכמת המחיצות שדרשת.\n" -"\n" -"%s\n" -"\n" -"האם ברצונך להמשיך בהתקנה עם סכמה זו?" - -# -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "להלן המחיצות הקיימות שנבחרו לביצוע פורמט, כך שכל המידע עליהן ימחק." - -# -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"להמשך ולביצוע פורמט של המחיצות יש ללחוץ על 'כן', לחזרה לאחור לצורך תיקונים " -"יש ללחוץ 'לא'." - -# -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "אזהרה לפני ביצוע פורמט" - -# -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"קבוצת הכרכים \"%s\" עומדת להימחק.\n" -"\n" -"*כל* הכרכים הלוגיים בקבוצה זו ימחקו!" - -# -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "הכרך הלוגי \"%s\" עומד להימחק." - -# -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "התקן RAID עומד להימחק." - -# -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "המחיצה ‎%s עומדת להימחק." - -# -#: partIntfHelpers.py:338 -#, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "אתה עומד למחוק את %(type)s %(name)s" - -# -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "אישור איפוס" - -# -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "האם לאפס את השינויים ולהחזיר את טבלת המחיצות למצבה המקורי?" - -# -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "התקן RAID" - -# -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "רשומת אתחול ראשית (MBR)" - -# -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "בתחילת המחיצה המשמשת לטעינת מערכת" - -# -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "לא יצרת מחיצת אתחול." - -# -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "מחיצות הפעלה אינן יכולות להיות על גבי התקן RAID." - -# -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "מחיצות הפעלה (boot) יכולות להיות רק על התקני RAID1." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -# -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "מחיצות הפעלה אינן יכולות להיות על גבי כרך לוגי." - -# -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "מחיצות הפעלה אינן יכולות להיות על גבי מערכת קבצים מסוג %s." - -# -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "מחיצות הפעלה אינן יכולות להיות על גבי כונן מוצפן" - -# -#: platform.py:217 -msgid "EFI System Partition" -msgstr "מחיצת מערכת EFI" - -# -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "לא יצרת מחיצת /boot/efi." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "ל-%s חייבת להיות תווית כונן מסוג %s." - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "‏%s חייב להיות בעל תווית דיסק מסוג bsd." - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "הדיסק %s דורש לפחות 1MB של מקום פנוי בהתחלה." - -# -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "תהליך טענת מערכת PReP עבור מעבדי PPC" - -# -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "מחיצת האתחול חייבת להיות ב 4MB הראשונים של הכונן." - -# -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "תהליך טעינת מערכת של Apple" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "‏%s חייב להיות בעל תווית דיסק מסוג mac." - -# -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "בסיום, יש לצאת מה־shell והמערכת תבצע הפעלה מחדש." - -# -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "לא נמצאה התכנית ‎/bin/sh לצורך הרצה! לא מריץ shell" - -# -#: rescue.py:248 -msgid "Setup Networking" -msgstr "הגדרות תקשורת" - -# -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "האם להפעיל את ממשקי הרשת במערכת זו?" - -# -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "כן" - -# -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "לא" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "לא ניתן להפעיל התקן רשת. רשת לא תהיה זמינה במצב ההצלה." - -# -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "הצלה" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" - -# -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "המשך" - -# -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "קריאה בלבד" - -# -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "דלג" - -# -#: rescue.py:337 -msgid "System to Rescue" -msgstr "המערכת אותה מצילים" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "איזו מחיצה מכילה את מחיצת השורש של ההתקנה שלך?" - -# -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "יציאה" - -# -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"במערכת שלך יש מערכות קבצים פגועות שבחרת לא לעגן. נא ללחוץ Enter לכניסה לשורת " -"הפקודה, משם ניתן לבדוק (בעזרת fsck) ולעגן את המחיצות. ביציאה משורת הפקודה " -"תבוצע אוטומטית הפעלת המחשב מחדש." - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"המערכת שלך עוגנה תחת ‎%(rootPath)s.‏\n" -"\n" -"לכניסה לשורת הפקודה יש ללחוץ . אם ברצונך להפוך את מערכת הקבצים שלך " -"לשורש סביבת העבודה, יש להריץ את הפקודה:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"ביציאה משורת הפקודה המחשב יופעל מחדש באופן אוטומטי." - -# -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"אירעה שגיאה בניסיון לעגן חלק או את כל המחיצות במערכת שלך. יתכן שחלקן מעוגנות " -"תחת %s.‏\n" -"\n" -"נא ללחוץ לכניסה לשורת הפקודה. ביציאה משורת הפקודה תבוצע אוטומטית " -"הפעלת המחשב מחדש." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "אין לך מחיצות לינוקס. מאתחל. \n" - -# -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "מצב הצלה" - -# -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"לא נמצאו מחיצות לינוקס. יש להקליד להפעלת המעטפת (shell). המערכת " -"תופעל מחדש באופן אוטומטי ביציאה מהמעטפת." - -# -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "דיסק מערכת ההפעלה מעוגן תחת התיקייה %s." - -# -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "ססמה עבור התקן מוצפן" - -# -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "כמו כן הוסף ססמה זו לכל ההתקנים המוצפנים הקיימים" - -# -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "הססמה חייבת להכיל לפחות %d תווים." -msgstr[1] "הססמה חייבת להכיל לפחות %d תווים." - -# -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "ססמה" - -# -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "זוהי הססמה הכללית" - -# -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "עריכת מאגרים לא זמינה במצב טקסטואלי." - -# -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "ברוכים הבאים ל־%(productName)s עבור %(productArch)s" - -# -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "ברוכים הבאים אל %s" - -# -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / ניווט בין מרכיבים | בחירה | מסך הבא" - -# -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "נסה שנית" - -# -#: text.py:652 -msgid "Cancelled" -msgstr "מבוטל" - -# -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "מנקודה זו לא ניתן לחזור לשלב הקודם. הדרך היחידה היא לנסות מחדש." - -# -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "להמשיך עם השדרוג?" - -# -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"מערכות הקבצים של התקנת הלינוקס אותה בחרת לשדרג, כבר עוגנו. לא ניתן לחזור " -"אחורה מעבר לשלב זה. \n" -"\n" - -# -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "האם ברצונך להמשיך בשדרוג?" - -# -#: upgrade.py:175 -msgid "Mount failed" -msgstr "עגינה נכשלה" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"לא ניתן לעגן חלק ממערכות הקבצים הרשומות בקובץ ‎/etc/fstab במערכת הלינוקס שלך. " -"יש לתקן בעיה זו ולאחר מכן לנסות לשדרג שנית.\n" -"%s" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "שורש השדרוג לא נמצא" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "מחיצת השורש של ההתקנה הקודמת שלך לא נמצאה." - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"מחיצת השורש של ההתקנה הקודמת שלך לא נמצאה. באפשרותך לצאת מתוכנית ההתקנה או " -"לחזור אחורה ולבחור בהתקנה נקייה במקום בשדרוג." - -# -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"הקבצים הרשומים להלן הינם קישורים סימבוליים מוחלטים שאינם נתמכים במהלך שדרוג. " -"יש לשנותם לקישורים סימבוליים יחסיים ולהתחיל את תהליך השדרוג מחדש.\n" -"\n" - -# -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "קישורים סימבוליים מוחלטים" - -# -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"התיקיות הרשומות להלן אמורות להיות קישורים סימבוליים, דבר אשר יגרום לבעיות " -"בשדרוג. נא להחזירן למצבן המקורי כקישורים סימבוליים ולאחר מכן להתחיל את " -"השדרוג מחדש.\n" -"\n" - -# -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "תיקיות לא תקינות" - -# -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "‏התקנת %(productName)s ‏%(productVersion)s על המחשב %(name)s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "התקנת %(productName)s %(productVersion)s" - -# -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "מנסה להתחבר ללקוח ה־VNC במחשב %s..." - -# -#: vnc.py:186 -msgid "Connected!" -msgstr "מחובר!" - -# -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "ניסיון התחברות נוסף תוך 15 שניות..." - -# -#: vnc.py:195 -#, fuzzy, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "מוותר על ניסיונות התקשרות לאחר %d פעמים!\n" -msgstr[1] "מוותר על ניסיונות התקשרות לאחר %d פעמים!\n" - -# -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "יש להתחבר בעזרת vnc אל %s כדי להתחיל בהתקנה." - -# -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "יש להתחבר בעזרת vnc כדי להתחיל בהתקנה." - -# -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "מפעיל VNC..." - -# -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "שרת ה־VNC פועל כעת." - -# -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"בחרת להתחבר ל־vncviewer מאזין.\n" -"במקרה זה, אין צורך בססמה. אם תוקלד ססמה \n" -"נשתמש בה במקרה שההתחברות \n" -"ל-vncviewer תיכשל\n" -"\n" - -# -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"אזהרה!!! שרת ה־VNC מופעל ללא ססמה!\n" -"ניתן להשתמש באפשרות האתחול vncpassword=‎‏‏\n" -"בכדי לאבטח את השרת.\n" -"\n" - -# -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"בחרת להפעיל vnc עם ססמה. \n" -"\n" - -# -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"שגיאה לא מוכרת. מבטל. \n" -"\n" - -# -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "הגדרות VNC" - -# -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "אין ססמה" - -# -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"ססמה תמנע ממאזינים לא מורשים להתחבר ולעקוב אחרי מהלך ההתקנה שלך. נא להקליד " -"ססמה לצורך ההתקנה" - -# -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "ססמה:" - -# -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "ססמה (אימות):" - -# -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "ססמה לא זהה" - -# -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "שתי הססמאות שהכנסת אינן זהות. אנא נסה שוב." - -# -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "אורך ססמה" - -# -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "הססמה חייבת להיות בעלת לפחות שישה תווים." - -# -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "לא ניתן להפעיל את X" - -# -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"הפעלת שרת התצוגה X נכשלה. האם ברצונך להפעיל VNC לצורך התחברות למחשב זה ממחשב " -"אחר ולבצע התקנה גרפית, או לחלופין, להמשיך בהתקנה במצב טקסטואלי?" - -# -#: vnc.py:364 -msgid "Start VNC" -msgstr "הפעלת VNC" - -# -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "הפעלת מצב טקסטואלי" - -# -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -# -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -# -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s בית" -msgstr[1] "%s בית" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "מתכונן להתקנה" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "מתכונן להתקנה" - -# -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "מתקין את %(pkgStr)s (%(size)s)\n" - -#: yuminstall.py:212 -#, fuzzy, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "חבילות שהושלמו: %(donepkgs)d חבילות מתוך %(numpkgs)d חבילות" -msgstr[1] "חבילות שהושלמו: %(donepkgs)d חבילות מתוך %(numpkgs)d חבילות" - -# -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "מסיים את השדרוג" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "מסיים את תהליך השדרוג. יש להמתין זמן מה." - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "שגיאה בהתקנת חבילה" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" -"שגיאה חמורה אירעה בהתקנת החבילה %s. זה יכול להיגרם בעקבות שגיאות בקריאה " -"ממדית ההתקנה. ההתקנה לא יכולה להימשך." - -# -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "שגיאה בהגדרת המאגר" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"להלן השגיאה שקרתה במהלך הגדרת מאגר התכנה להתקנה:\n" -"\n" -"%(e)s\n" -"\n" -"יש לספק את המידע הנכון לצורך התקנת %(productName)s." - -# -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "יש להחליף דיסק" - -# -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "נא להכניס את התקליטור %(productName)s מספר %(discnum)d כדי להמשיך." - -# -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "דיסק שגוי" - -# -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "זה איננו דיסק %s הנכון." - -# -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "לא התאפשרה גישה לדיסק." - -# -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "אין בהגדרות שם למאגר %r, משתמש בזיהוי" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" -"חלק ממקורות התוכנה שלך דורשים רשת, אבל הייתה שגיאה בהפעלת הרשת במערכת שלך." - -# -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "א_תחול" - -# -#: yuminstall.py:800 -msgid "_Eject" -msgstr "_הוצא" - -# -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"לא ניתן לפתוח את הקובץ %s. סיבות אפשריות הן קובץ חסר, חבילה פגומה או מדיית " -"התקנה פגומה. יש לבדוק את מקור ההתקנה.\n" -"\n" -"יציאה בשלב זה, תשאיר את המערכת במצב לא עקבי וכפי הנראה תדרוש התקנה מחדש.\n" -"\n" - -# -#: yuminstall.py:854 -msgid "Retrying" -msgstr "מנסה שנית" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "מנסה להוריד שוב." - -# -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "במהלך ביצוע הפעולה אירעה שגיאה מהסיבה הבאה: ‎%s\n" - -# -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "התנגשויות קבצים" - -# -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "חבילות ישנות יותר" - -# -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "אין מספיק מקום פנוי על הכונן" - -# -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "אין מספיק inodes פנויים בכונן" - -# -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "התנגשות חבילות" - -# -#: yuminstall.py:968 -msgid "package already installed" -msgstr "חבילה מותקנת כבר" - -# -#: yuminstall.py:969 -msgid "required package" -msgstr "חבילה הכרחית" - -# -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "חבילה לארכיטקטורה שגויה" - -# -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "חבילה למערכת הפעלה שגויה" - -# -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "נדרש עוד מקום על מערכות הקבצים הבאות:\n" - -# -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"במהלך בדיקת החבילות להתקנה התגלו התנגשויות קבצים:\n" -"%s\n" - -# -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "בביצוע הפעולה אירעה שגיאה מהסיבות להלן: ‎%s.‏\n" - -# -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "שגיאה בביצוע הפעולה" - -# -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"לא ניתן לקרוא מהמאגר מידע אודות קבוצות חבילות. בעיה זו נובעת מיצירה שגויה של " -"עץ תיקיות התקנה." - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "קריאת מידע להתקנה." - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "קריאת מידע להתקנת %s." - -# -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "התקדמות התקנה" - -# -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "עריכה" - -# -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"לא ניתן לקרוא מידע אודות החבילה. יתכן והדבר קרה עקב תיקיית repodata חסרה. נא " -"לוודא שעץ תיקיות ההתקנה נוצר כראוי.\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" -"חסרות תלויות לחלק מהחבילות שבחרת להתקנה. אתה יכול לצאת מההתקנה, לחזור חזרה " -"ולשנות את החבילות שבחרת, או להתקין את החבילות האלו בלי התלויות שלהן." - -# -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"עבור התקנת החבילות שנבחרו נדרש מקום פנוי של %d MB, אבל אין מספיק מקום פנוי. " -"ניתן לשנות את הבחירה או לצאת מתכנת ההתקנה." - -# -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "להפעיל מערכת מחדש?" - -# -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "המערכת תופעל מחדש עכשיו." - -# -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"נראה שזוהי מערכת ישנה מידי כדי לשדרג לגרסה זו של %s. האם להמשיך בתהליך " -"השדרוג?" - -# -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"הארכיטקטורה של השחרור הזה של %(productName)s שאליו אתה מנסה לשדרג היא %" -"(myarch)s שלא מתאימה לארכיטקטורה הישנה שלך מסוג %(arch)s. רוב הסיכויים " -"שהשדרוג לא יצליח. האם אתה רוצה להמשיך בתהליך השדרוג?" - -# -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "סיום שדרוג" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "מבצע הגדרות אחר שדרוג" - -# -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "סיום התקנה" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "מבצע הגדרות אחרי התקנה" - -# -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "תחילת התקנה" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "מתחיל תהליך התקנה" - -# -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "בדיקת תלויות" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "מתבצעת בדיקת תלויות בחבילות שנבחרו להתקנה..." - -# -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_פדורה" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"התקנת ברירת המחדל של %s כוללת תוכנה המתאימה לשימוש כללי באינטרנט. באפשרותך " -"לבחור תוכנה שונה כעת." - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "שולחן עבודה גרפי" - -# -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "פיתוח תכנה" - -# -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "שרת Web" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "מנימלי" - -# -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"התקנת ברירת המחדל של %s היא התקנה מינימלית. באפשרותך לבחור סט אחר של תוכנה " -"עכשיו." - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "שולחן עבודה" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "שרת מתקדם" - -# -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "חבילות ב־%s" - -# -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "חבילות אופציונליות שנבחרו: %(inst)d מתוך %(cnt)d" - -# -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "‏%s" - -# -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "ללא קטגוריה" - -# -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "הגדרת _ססמת מנהל המערכת (root):" - -# -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "אישו_ר:" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "מקש ה־Caps Lock לחוץ." - -# -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "ססמה לא נכונה" - -# -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "בכדי להמשיך יש להקיש את ססמת root ולאשרה על ידי הקלדתה פעם נוספת." - -# -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "הססמאות שהוקלדו שונות אחת מהשנייה. יש לנסות שנית." - -# -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "ססמת מנהל המערכת חייבת להיות באורך שישה תווים לפחות." - -# -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "ססמה חלשה" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "סיפקת ססמה חלשה: %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "השתמש בכל אופן" - -# -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "הססמה שנבחרה מכילה תווים שאינם תווי ASCII, אשר אסורים בססמאות." - -# -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "יש לבחור התקן רשת" - -# -#: iw/advanced_storage.py:138 -#, fuzzy -msgid "Invalid Initiator Name" -msgstr "שם המאגר לא תקין" - -# -#: iw/advanced_storage.py:139 -#, fuzzy -msgid "You must provide an initiator name." -msgstr "עליך לספק שם למאגר." - -# -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "שגיאה בנתונים" - -# -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"אין מחיצות שניתן לשנות את גדלן. רק מחיצות פיזיות המכילות מערכות קבצים " -"מסוימות ניתנות לשינוי גודל." - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "שגיאה בשינוי גודל מערכת קבצים" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s: %(msg)s" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "שגיאה בשינוי גודל כונן" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s: %(msg)s" - -# -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "השתמש בכל השטח" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"מסיר את כל המחיצות מההתקן שנבחר. זה כולל מחיצות שנוצרו ע\"י מערכות הפעלה " -"אחרות./n/nטיפ: האפשרות הזאת תסיר מידע מההתקנים שנבחרו. וודא שיש לך " -"גיבויים." - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "החלף מערכת לינוקס קיימת" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"מסיר את כל מחיצות הלינוקס על ההתקנים הנבחרים. האפשרות הזאת לא מסירה מחיצות " -"אחרות שאולי יש על התקן האחסון (כמו VFAT או FAT32).\n" -"\n" -"טיפ: האפשרות הזאת תסיר מידע מההתקנים הנבחרים. וודא שיש לך גיבויים." - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "הקטן מערכת נוכחית" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "מקטין את המחיצה הקיימת על מנת ליצור מקום פנוי לפריסת ברירת המחדל" - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "השתמש בשטח פנוי" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" -"שומר את המידע הנוכחי שלך על המחיצות ומשתמש רק במקום ללא מחיצות על ההתקנים " -"הנבחרים, בהנחה שיש לך מספיק מקום פנוי זמין." - -# -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "הגדרת פריסת מחיצות מותאמת אישית" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" -"צור ידנית פריסת מחיצות מותאמת אישית משלך על ההתקנים הנבחרים באמצעות כלי " -"המחיצות שלנו." - -# -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "הגדרת _ססמה לטעינת מערכת הפעלה" - -# -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"ססמה לטעינת מערכת הפעלה מונעת ממשתמשים לשנות אפשרויות המועברות לגרעין המערכת " -"במהלך האתחול ובכך משפרת את האבטחה." - -# -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "שנוי _ססמה" - -# -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "ססמת מנהל אתחול" - -# -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"יש להקליד את ססמת טעינת מערכת ההפעלה ולאשר אותה. (יש לשים לב שיתכן ומפת " -"המקלדת של ה־BIOS שונה ממפת המקלדת הרגילה.)" - -# -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_ססמה:" - -# -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "אי_שור:" - -# -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "ססמאות לא מתאימות" - -# -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "ססמאות לא מתאימות" - -# -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"ססמת טעינת מערכת הפעלה קצרה מששה תווים. אנו ממליצים על ססמה ארוכה יותר.\n" -"\n" -"האם ברצונך להמשיך עם ססמה זו?" - -# -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "תצורת מנהל האתחול" - -# -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "התקנת מנהל האתחול על ‎/dev/%s." - -# -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "ה_חלף התקן" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "עליך לבחור לפחות כונן אחד שישמש להתקנה." - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "אתה חייב לבחור התקן אתחול אחד." - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "דגם" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "קיבולת" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "ספק" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "מספר סידורי" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "אתחול" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" -"‏עצה: כל מערכות הקבצים מסוג לינוקס על יעד ההתקנה יפורמטו מחדש וכל " -"המידע שעליהם ימחק. וודא שיש לך גיבויים." - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" -"‏עצה: התקני היעד להתקני יפורמטו מחדש וכל המידע שעליהם ימחק. וודא שיש " -"לך גיבויים." - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" -"‏עצה: מערכות הקבצים שעל התקני היעד להתקנה לא ימחקו אלא אם תבחר לעשות " -"כן בזמן ההתאמה האישית." - -# -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "מזל טוב" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"מזל טוב, התקנת ‎%s שלך הושלמה.\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "כיבוי" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "נא להפעיל מחדש את המחשב כדי להשתמש במערכת שהותקנה.\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "אנא הפעל מחדש את המחשב כדי להשתמש במערכת שהותקנה.\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"נא לשים לב שיתכן ויש עדכונים זמינים שיעזרו להבטיח את תפקודה התקין של המערכת. " -"התקנת עדכונים אלו מומלצת לאחר הפעלת המחשב מחדש." - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"איחולי, התקנת %s הסתיימה.\n" -"\n" -"אנא הפעל את המחשב מחדש על מנת להשתמש במערכת המותקנת. שים לב שיכולים להיות " -"עדכונים זמינים כדי לוודא את התפקוד התקין של המערכת שלך. התקנה של עדכונים אלו " -"מומלצת אחרי הפעלת המחשב מחדש." - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "בחן את השדרוג" - -# -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "התקנה נקייה" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"בחר באפשרות הזאת כדי להתקין עותק נקי של %s על המערכת שלך. תוכנות ומידע שקיים " -"עלולים להידרס בהתחשב בהגדרות שתבחר." - -# -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "שדרוג התקנה קיימת" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"בחר באפשרות זו אם ברצונך לשדרג את מערכת %s הקיימת שלך. האפשרות הזאת תשמר את " -"המידע הקיים בהתקני האחסון שלך." - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "לפחות התקנה קיימת אחת זוהתה על המערכת שלך. מה ברצונך לעשות?" - -# -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "איזו התקנה של %s ברצונך לשדרג?" - -# -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "מערכת לינוקס לא מוכרת" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "מסנן התקן" - -# -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "התקן" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "מזהה" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "נתיבים" - -# -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "יציאה (port)" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "יעד" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "איזה סוגי התקנים תכלול ההתקנה שלך?" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "התקני אחסון בסיסיים" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" -"משדרג או מתקין לסוגים הממוצעים של התקני אחסון. אם אתה לא בטוח איזו אפשרות " -"מתאימה לך, זאת כנראה האפשרות הזו." - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "התקני אחסון מיוחדים" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" -"משדרג או מתקין להתקנים כמו Storage Area Networks (SANs) או דיסקים המחוברים " -"למחשב מרכזי (DASD), בד\"כ בסביבה ארגונית גדולה." - -# -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "בחירת שפה" - -# -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "באיזו שפה יש להשתמש בתהליך ההתקנה?" - -# -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "אין מספיק מקום" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" - -# -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "ה_משך" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" - -# -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "קטן מדי" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" - -# -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "יצירת כרך לוגי" - -# -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "עריכת כרך לוגי: %s" - -# -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "סוג מערכת _קבצים:" - -# -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "שם כרך _לוגי:" - -# -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_גודל (MB):‏" - -# -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(הגודל המרבי הוא ‎%s MB)" - -# -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "ה_צפנה" - -# -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "סוג מערכת קבצים מקורית:" - -# -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "תווית מערכת קבצים מקורית:" - -# -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "שם כרך לוגי:" - -# -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "גודל (MB):‏" - -# -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "נקודת _עיגון:" - -# -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "<לא ישים>" - -# -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "שם כרך לוגי לא חוקי" - -# -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "שם כרך לוגי לא חוקי" - -# -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "שם הכרך הלוגי \"%s\" כבר בשימוש. יש לבחור שם אחר." - -# -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "נקודת עיגון תפוסה" - -# -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "נקודת העיגון \"%s\" כרגע בשימוש. נא לבחור אחרת." - -# -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "גודל לא חוקי" - -# -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "הגודל שהוזן אינו מספר חוקי הגדול מ־‏0." - -#: iw/lvm_dialog_gui.py:691 -#, fuzzy, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"נדרש גודל (%10.2f MB) מעבר לכרך הלוגי המרבי האפשרי (%10.2f MB). כדי להגדיל " -"מגבלה זו ניתן ליצור עוד כרכים פיזיים מתוך שטח הכוננים שאינו מחולק למחיצות " -"ולהוסיף את הכרכים הללו לקבוצת הכרכים הזאת." - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" - -# -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "אין חריצים פנויים" - -#: iw/lvm_dialog_gui.py:815 -#, fuzzy, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "אין באפשרותך ליצור יותר מ-%d נפחים לוגיים לכל קבוצת נפחים." -msgstr[1] "אין באפשרותך ליצור יותר מ-%d נפחים לוגיים לכל קבוצת נפחים." - -# -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "אין מקום פנוי" - -# -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"אין מקום פנוי בקבוצת הכרכים בכדי ליצור כרכים לוגיים חדשים. ליצירת כרך לוגי " -"חדש, עליך להקטין את הגודל של אחד או יותר מהכרכים הלוגיים הקיימים" - -# -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "האם ברצונך למחוק את הכרך הלוגי \"%s\"?" - -# -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "שם קבוצת הכרכים לא חוקי" - -# -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "שם בשימוש" - -# -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "שם קבוצת הכרכים \"%s\" כבר בשימוש. יש לבחור שם אחר." - -# -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "אין מספיק כרכים פיזיים" - -# -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"ליצירת קבוצת כרכים של LVM נדרשת לפחות מחיצה אחת שתשמש ככרך פיזי.\n" -"\n" -"ראשית יש ליצור מחיצה או מערך כוננים (RAID) מסוג \"כרך פיזי (LVM)\" ואז יהיה " -"ניתן לבחור את האפשרות \"LVM\" מחדש." - -# -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "יצירת קבוצת כרכים מסוג LVM" - -# -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "עריכת קבוצת כרכים מסוג LVM‏: %s" - -# -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "עריכת קבוצת כרכים מסוג LVM" - -# -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "שם קבוצת _כרכים:" - -# -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "שם קבוצת כרכים:" - -# -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "מקטע _פיזי:" - -# -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "כרכים פיזיים _לשימוש:" - -# -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "שטח בשימוש:" - -# -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "מקום פנוי:" - -# -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "שטח כולל:" - -# -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "שם כרך לוגי" - -# -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "נקודת עיגון" - -# -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "גודל (MB)" - -# -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_הוספה" - -# -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_עריכה" - -# -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "כרכים _לוגיים" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"קרתה שגיאה בהמרת הערך שהזנת עבור \"%(field)s\"‏:\n" -"%(errmsg)s" - -# -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "שגיאה בנתונים" - -# -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "נדרש ערך עבור השדה %s." - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "אירעה שגיאה בזמן ניסיון להפעיל את התקן הרשת ‎%s." - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "שגיאה בהגדרת רשת" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "כתובת IP דינמית" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "שולח בקשת מידע אודות כתובת IP של %s" - -# -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "כתובת IP" - -# -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "קידומת CIDR של IPv4 חייבת להיות בין 0 ו־‏32." - -# -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "מסכת רשת IPv4" - -# -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "נתב" - -# -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "שרת שמות" - -# -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "שגיאה בהגדרת התקן רשת:" - -# -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "שגיאה בשם המחשב" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "חובה להזין שם חוקי עבור מחשב זה." - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"שם המחשב \"%(hostname)s\" אינו חוקי בגלל הסיבות הבאות:\n" -"\n" -"%(herrors)s" - -# -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "רשימת מערכות ההפעלה של מנהל האתחול" - -# -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "ברירת מחדל" - -# -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "תווית" - -# -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Image" - -# -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"יש להזין תווית שתוצג בתפריט מנהל האתחול. ההתקן (או הכונן ומספר המחיצה) הוא " -"ההתקן ממנו תופעל המערכת." - -# -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_תווית" - -# -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_התקן" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "י_עד אתחול ברירת מחדל" - -# -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "יש לספק תווית עבור שורת ההפעלה" - -# -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "תווית ההפעלה מכילה תווים לא חוקיים" - -# -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "תווית כפולה" - -# -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "תווית זו כבר נבחרה עבור שורת הפעלה אחרת." - -# -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "התקן כפול" - -# -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "התקן זה כבר נבחר עבור שורת הפעלה אחרת." - -# -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "לא ניתן למחוק" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "אפשרות זו אינה ניתנת למחיקה כי היא מיועדת למערכת %s המיועדת להתקנה." - -# -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "אפשרויות גודל נוספות" - -# -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "גודל _קבוע" - -# -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "תפוס את כל המקום ה_פנוי עד ל(MB):‏" - -# -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "תפוס את המקום הפנוי עד למקסימום ה_מותר" - -# -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "הוספת מחיצה" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "עריכת מחיצה: ‎%s" - -# -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "_סוג מערכת הקבצים:" - -# -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "_כוננים מותרים:" - -# -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "הכרח להיות מחיצה _ראשית" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "כונן ‎%(drive)s‎ ‏(%(size)-0.f MB) ‏(דגם: %(model)s)" - -# -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "פנוי" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "קבוצות כרכים LVM ‏%s (%-0.f MB)" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" - -# -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "סוג" - -# -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "פרמט" - -# -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"נקודת עיגון/\n" -"כרך/RAID" - -# -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"גודל\n" -"‏(MB)" - -# -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "חלוקה למחיצות" - -# -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "חלוקת המחיצות שדרשת גרמה לשגיאות הקריטיות הבאות." - -# -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "עליך לתקן את השגיאות האלו לפני המשך תהליך התקנת %s." - -# -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "שגיאות בחלוקה למחיצות" - -# -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "חלוקת המחיצות שדרשת, גרמה לאזהרות הבאות." - -# -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "האם ברצונך להמשיך עם מבנה המחיצות שדרשת?" - -# -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "אזהרות בחלוקה למחיצות" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "להלן המחיצות הקיימות שבחרת לפרמט, כך שכל המידע עליהן ימחק." - -# -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "אזהרות ביצוע פורמט" - -# -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "ביצוע _פורמט" - -# -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "קבוצות כרכים LVM" - -# -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "התקני RAID" - -# -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "כוננים קשיחים" - -# -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "מורחב" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "לא יכול לבצע אף פעולת יצירה." - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" -"פעולת היצירה דורשת אחד מהדברים הבאות:\n" -"\n" -"*מקום פנוי באחד מהכוננים הקשיחים.\n" -"*לפחות שתי מחיצות RAID תוכנתי פנויות.\n" -"*לפחות מחיצה פיזית אחת (LVM) פנויה.\n" -"*לפחות קבוצת נפחים אחת עם מקום פנוי." - -#: iw/partition_gui.py:1463 -#, fuzzy, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"מנגנון תכנת RAID מאפשר לצרף מספר כוננים להתקן RAID גדול יותר. ניתן להגדיר " -"התקן RAID כך שיספק מהירות ואמינות משופרים בהשוואה לכונן בודד. למידע נוסף " -"אודות שימוש בהתקני RAID יש להיוועץ בתיעוד %s‏." - -# -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"לצורך שימוש בתכנת RAID, יש ליצור קודם לפחות שתי מחיצות מסוג 'תכנת RAID'. " -"לאחר מכן, ניתן ליצור את התקן ה־RAID, אותו ניתן לפרמט ולעגן.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "יצירת _מחיצת תכנת RAID." -msgstr[1] "יצירת _מחיצת תכנת RAID." - -# -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "אודות RAID" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "" - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "אודות LVM" - -# -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "כישלון ביצירת עורך הכוננים המשוכפלים" - -# -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "עקב סיבה כל שהיא נכשלה יצירת עורך הכוננים המשוכפלים." - -# -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "שגיאה בחלוקה למחיצות" - -# -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "לא ניתן היה להקצות את המחיצות שנדרשו: %s." - -# -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "אזהרה: %s." - -# -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "אין אפשרות לערוך" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"לא ניתן לערוך התקן זה:\n" -"\n" -"%s" - -# -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "צור" - -# -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "אי_פוס" - -# -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "אנא בחר התקן" - -# -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "בצע _פורמט כ:" - -# -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "הגי_רת מערכת הקבצים ל:" - -# -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "_שנה גודל" - -# -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"מחיצות מסוג '%s' חייבות להיות מוכלות בכונן בודד. לצורך כך יש לבחור את הכונן " -"מהרשימה 'כוננים מותרים'." - -# -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "מתקין חבילות" - -# -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"ליצירת התקן RAID נדרשות לפחות שתי מחיצות RAID תכנה.\n" -"\n" -"ראשית, יש ליצור לפחות שתי מחיצות מסוג \"RAID בתכנה\" ואז לבחור מחדש את " -"האפשרות \"RAID\"." - -# -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "יצירת התקן RAID" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "עריכת התקן RAID‏: ‎%s" - -# -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "עריכת התקן RAID" - -# -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "התקן RAID:" - -# -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "_רמת RAID:" - -# -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "_מרכיבי ה־RAID:" - -# -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "מספר כוננים _חלופיים:" - -# -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "_לבצע פורמט למחיצה?" - -# -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"בכונן המקור אין מחיצות שניתן לשכפל. ראשית יש להגדיר בכונן זה מחיצות מסוג " -"'תכנת RAID', לפני שיהיה אפשר לשכפל אותו." - -# -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "שגיאה בכונן מקור" - -# -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"בכונן המקור שנבחר יש מחיצות שאינן מסוג 'תכנת RAID'.\n" -"\n" -"יש למחוק מחיצות אלו לפני שיהיה ניתן לשכפל כונן זה. " - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"בכונן המקור שנבחר יש מחיצות שאינן מוגבלות לכונן ‎%s.‏\n" -"\n" -"יש למחוק מחיצות אלו או להגבילן לכונן זה לפני שיהיה ניתן לשכפלו. " - -# -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"בכונן המקור שנבחר יש מחיצות תכנת RAID השייכות להתקן תכנת RAID פעיל.\n" -"\n" -"יש למחוק מחיצות אלו לפני שיהיה ניתן לשכפל כונן זה." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "שגיאה בכונן היעד" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "יש לבחור את כונני היעד לפעולת השכפול." - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "לא ניתן לבחור בכונן המקור ‎%s גם ככונן יעד." - -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"בכונן היעד ‎%s קיימת מחיצה שאינה ניתנת למחיקה מהסיבות הבאות:\n" -"\n" -"\"%s\"\n" -"\n" -"יש למחוק מחיצה זו לפני שהכונן יוכל לשמש ככונן יעד." - -# -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "נא לבחור כונן מקור." - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"הכונן ‎%s ישוכפל כעת לכוננים הבאים:\n" -"\n" - -# -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"אזהרה! כל הנתונים בכונני היעד ימחקו." - -# -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "אזהרה סופית" - -# -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "שכפול כוננים" - -# -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "אירעה תקלה באיפוס כונני היעד. השכפול נכשל." - -# -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "כלי שכפול כוננים" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" - -# -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "כונן מקור:" - -# -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "כונן(י) יעד:" - -# -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "כוננים" - -# -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" -"קריאת מידע אודות החבילות מהמאגר נכשלה. הדבר יכול להיגרם עקב חסרונה של תיקיית " -"repodata. יש לוודא שהמאגר נוצר כראוי.\n" -"\n" -"%s" - -# -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "עריכת מאגר" - -# -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "המאגר %s כבר התווסף. נא לבחור שם חדש וכתובת שונה למאגר." - -# -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "כתובת מתווך לא חוקית" - -# -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "עבור שרת מתווך יש לספק כתובות מסוג HTTP‏, HTTPS או FTP." - -# -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "כתובת מאגר לא תקינה" - -# -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "עליך לספק כתובת HTTP‏, HTTPS, או FTP למאגר." - -# -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "לא נמצאה מדיה" - -# -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "לא נמצאה מדייה להתקנה. נא להכניס דיסק לתוך הכונן ולנסות שוב." - -# -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "יש להזין את שם שרת NFS ואת שם התיקייה." - -#: iw/task_gui.py:337 -#, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"השגיאה הבאה התגלתה במהלך הגדרת מאגר התכנה:\n" -"\n" -"%s" - -# -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "שם המאגר לא תקין" - -# -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "עליך לספק שם למאגר." - -# -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "הוספת מאגר" - -# -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "לא נבחרו מאגרי תכנה" - -# -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "צריך לפחות מאגר תכנה אחד פעיל כדי להמשיך בהתקנה." - -# -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "בחירת אזור זמן" - -# -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "שדרוג תצורת מנהל האתחול" - -# -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "_עדכון תצורת מנהל האתחול" - -# -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "זה יעדכן את מנהל האתחול הנוכחי שלך." - -# -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "עקב שינויים במערכת, לא ניתן לעדכן אוטומטית את הגדרות מנהל האתחול שלך." - -# -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "תכנית ההתקנה לא זיהתה את מנהל האתחול שנמצע בשימוש המערכת שלך." - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "תכנית ההתקנה זיהתה את מנהל האתחול %(type)s מותקן על %(bootDev)s." - -# -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "זו האפשרות המומלצת." - -# -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "י_צרת הגדרות חדשות למנהל האתחול" - -# -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" -"אפשרות זו יוצרת תצורה חדשה למנהל האתחול. במידה וברצונך להחליף מנהלי " -"אתחולים, יש לבחור באפשרות זו." - -# -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_דילוג על עדכון מנהל האתחול" - -# -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"אפשרות זו לא תגרום לשינויים בתצורת מנהל האתחול. אם מותקן מנהל אתחול צד " -"שלישי, יש לבחור באפשרות זו." - -# -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "מה ברצונך לעשות?" - -# -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "הגירת מערכות קבצים" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" -"גרסה זו של %(productName)s תומכת במערכת קבצים מעודכנת, בעלת מספר יתרונות " -"לעומת מערכת הקבצים שהופצה בעבר עם %(productName)s. תכנית התקנה זו יכולה לבצע " -"המרה של מערכות הקבצים ללא אבדן מידע.\n" -"\n" -"באילו מהמחיצות יש לבצע המרה?" - -# -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "שדרוג מחיצת דפדוף (Swap)" - -# -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" -"גרסאות מודרניות של גרעין מערכת ההפעלה (2.4 ומעלה) דורשות שטחי דפדוף גדולים " -"משמעותית מאשר גרסאות ישנות, עד כפליים מכמות הזיכרון (RAM) של המערכת. במערכת " -"שלך מוגדרים כעת %d MB כשטח דפדוף, אך ביכולתך להוסיף שטח נוסף באחת ממערכות " -"הקבצים." +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "שגיאה בהתקנת חבילה" -# -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"\n" -"\n" -"תכנית ההתקנה זיהתה %s MB זיכרון RAM.‏\n" - -# -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "אני _רוצה ליצור קובץ דפדוף" -# -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "נא לבחור את המ_חיצה בה יווצר קובץ הדפדוף:" - -# -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "מחיצה" - -# -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "מקום פנוי (MB)" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "דיסק שגוי" -# -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/yuminstall.py:407 #, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"מומלץ להגדיר קובץ דפדוף בגודל מזערי של לפחות %d MB. נא להזין את גודל קובץ " -"הדפדוף הרצוי:" +msgid "That's not the correct %s disc." +msgstr "זה איננו דיסק %s הנכון." -# -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "_גודל קובץ דפדוף (MB):‏" +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" +msgstr "אין בהגדרות שם למאגר %r, משתמש בזיהוי" -# -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "_איני רוצה ליצור קובץ דפדוף" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "אין רשת זמינה" -# -#: iw/upgrade_swap_gui.py:191 +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"מומלץ בתוקף ליצור קובץ דפדוף. וויתור על יצירתו עלול לגרום ליציאה לא תקינה של " -"תכנת ההתקנה. האם להמשיך בכל אופן?" - -# -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "גודל קובץ הדפדוף חייב להיות בין 1 MB ל־2000 MB." - -# -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "אין מספיק מקום על ההתקן שבחרת למחיצת הדפדוף." - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "התקנת רשת נדרשת" +"חלק ממקורות התוכנה שלך דורשים רשת, אבל הייתה שגיאה בהפעלת הרשת במערכת שלך." -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" -"מקור ההתקנה שלך הוגדר למקור רשת, אבל לא נמצאו התקני רשת על המערכת שלך. כדי " -"להימנע מהתקנת רשת, הפעל את המחשב עם דיסק הDVD המלא, אוסף הדיסקים המלא או אל " -"תעביר פרמטר repo= שמציין מיקום רשת." +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "א_תחול" -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "_יציאה מתכנית ההתקנה" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "_הוצא" -# -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "הגדרות תכנת האתחול z/IPL" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "נסה _שנית" -# -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "תכנת האתחול z/IPL תותקן על גבי המערכת שלך." +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "שגיאה" -# -#: iw/zipl_gui.py:63 +#: pyanaconda/yuminstall.py:925 +#, python-format msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" - -# -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "פרמטרים ל־kernel" - -# -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "" - -# -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "בדיקת מדיה" - -# -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "בדיקה" - -# -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "הוצא דיסק" - -# -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" -"יש לבחור \"%s\" כדי לבדוק את הדיסק שנמצא בכונן, או \"%s\" כדי להוציא את " -"הדיסק ולהכניס דיסק אחר לבדיקה." - -# -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"לבדיקת מדיה נוספת, יש להכניס את הדיסק הבא וללחוץ \"%s\". לא נדרשת בדיקה " -"קפדנית של כל דיסק, אבל פעולה זו מאוד מומלצת. לכל הפחות, כדאי לבדוק את " -"הדיסקים לפני השימוש הראשון בהם. אחרי שהם נבדקו בהצלחה, אין צורך לבצע בדיקה " -"חוזרת לשימוש נוסף." - -# -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." msgstr "" -"הדיסק %s לא נמצא על אף אחד מהכוננים שלך. נא להכניס את הדיסק %s וללחוץ על %s " -"כדי לנסות שנית." - -# -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "הדיסק נמצא" - -# -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" +"לא ניתן לפתוח את הקובץ %s. סיבות אפשריות הן קובץ חסר, חבילה פגומה או מדיית " +"התקנה פגומה. יש לבדוק את מקור ההתקנה.\n" "\n" -"Choose %s to skip the media test and start the installation." -msgstr "" -"לתחילת בדיקת המדיה לפני ההתקנה יש ללחוץ %s.‏\n" +"יציאה בשלב זה, תשאיר את המערכת במצב לא עקבי וכפי הנראה תדרוש התקנה מחדש.\n" "\n" -"ניתן ללחוץ %s כדי לדלג על בדיקת המדיה ולהתחיל ישר בהתקנה." - -# -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "מתבצעת סריקה" -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "מחפש קבצי התקנה בכונן תקליטורים %s‏\n" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "מנסה שנית" -# -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "מחפש קבצי התקנה בכונן תקליטורים %s" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "מנסה להוריד שוב." -# -#: loader/cdinstall.c:424 -#, c-format +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"דיסק התקנה %s לא נמצא באף כונן תקליטורים. יש להכניס את הדיסק %s וללחוץ %s " -"כדי לנסות שנית." - -# -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "הדיסק לא נמצא" - -# -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "אחורה" - -# -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "לא ניתן למצוא את קובץ הkickstart על התקליטור." - -# -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "קריאת התיקייה %s נכשלה: %m" - -# -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "טוען" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "קורא דיסק מנהלי התקנים" - -# -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "מקור דיסק מנהלי התקנים" +"There was an error running your transaction for the following reason: %s\n" +msgstr "במהלך ביצוע הפעולה אירעה שגיאה מהסיבה הבאה: ‎%s\n" -# -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" -"ברשותך מספר כוננים שיכולים לשמש כמקור לקריאת דיסק מנהלי התקנים. באיזה ברצונך " -"להשתמש?" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_אחורה" -# -#: loader/driverdisk.c:457 +#: pyanaconda/yuminstall.py:1051 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" -"על הכונן יש מספר מחיצות שיכולות להכיל את קבצי מנהלי ההתקנים. באיזה מהן " -"ברצונך להשתמש?" - -# -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "כישלון בעגינת מחיצה." - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "" - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "יש להכניס דיסק מנהלי התקנים אל ‎/dev/%s וללחוץ \"אישור\" להמשך." - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "נא להכניס דיסק מנהלי התקנים" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "עגינת דיסק מנהלי התקנים נכשלה." +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "שגיאה בביצוע הפעולה" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "התנגשויות קבצים" -# -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "בחירה ידנית" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "חבילות ישנות יותר" -# -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "טען דיסק אחר" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "אין מספיק מקום פנוי על הכונן" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "אין מספיק inodes פנויים בכונן" -# -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "דיסק מנהלי התקנים" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "התנגשות חבילות" -# -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "האם ברשותך דיסק מנהלי התקנים?" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "חבילה מותקנת כבר" -# -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "עוד דיסקים המכילים מנהלי התקנים?" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "חבילה הכרחית" -# -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "האם ברצונך לטעון עוד דיסקים עם מנהלי התקנים?" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "חבילה לארכיטקטורה שגויה" -# -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "שגיאת Kickstart" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "" +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "חבילה למערכת הפעלה שגויה" -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "נדרש עוד מקום על מערכות הקבצים הבאות:\n" -# -#: loader/driverselect.c:67 -#, c-format +#: pyanaconda/yuminstall.py:1095 +#, python-format msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"נא להזין פרמטרים מופרדים ברווחים עבור המודול %s. אם לא ידוע איזה פרמטרים " -"לספק, ניתן לדלג על מסך זה בלחיצת כפתור \"אישור\"." - -# -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "פרמטרים למודול" - -# -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "לא נמצאו מנהלי התקן" - -# -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "טען דיסק מנהלי התקנים" +"במהלך בדיקת החבילות להתקנה התגלו התנגשויות קבצים:\n" +"%s\n" -# -#: loader/driverselect.c:152 +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "לא נמצאו מנהלי התקן לטעינה ידנית. האם ברצונך להשתמש בדיסק מנהלי התקן?" +"There was an error running your transaction for the following reason(s): " +"%s.\n" +msgstr "בביצוע הפעולה אירעה שגיאה מהסיבות להלן: ‎%s.‏\n" -# -#: loader/driverselect.c:170 +#: pyanaconda/yuminstall.py:1290 msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -"נא לבחור את מנהל ההתקן שברצונך לטעון מהרשימה להלן. אם מנהל ההתקן אינו ברשימה " -"וברשותך דיסק מנהלי התקנים, נא ללחוץ F2." - -# -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "נא לציין ארגומנטים אפשריים עבור המודול" - -# -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "נא לבחור דיסק לטעינת מנהלי התקנים" +"לא ניתן לקרוא מהמאגר מידע אודות קבוצות חבילות. בעיה זו נובעת מיצירה שגויה של " +"עץ תיקיות התקנה." -# -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "עריכה" -# -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -msgstr "לא נראה שיש כוננים קשיחים במערכת! האם ברצונך להגדיר התקנים נוספים?" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "המשך_" -# -#: loader/hdinstall.c:217 -#, c-format +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" - -# -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "תיקייה המכילה את קובץ ההתקנה:" - -# -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "בחירת מחיצה" - -# -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "לא נראה שההתקן %s מכיל קבצי התקנה." - -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "ארגומנט שגוי לפקודת הרשת %s: ‏%s" - -# -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "לא ניתן למצוא את קובץ ה־kickstart על הכונן הקשיח." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" msgstr "" +"לא ניתן לקרוא מידע אודות החבילה. יתכן והדבר קרה עקב תיקיית repodata חסרה. נא " +"לוודא שעץ תיקיות ההתקנה נוצר כראוי.\n" +"\n" +"%s" -# -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "סוג המקלדת" - -# -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "מה סוג המקלדת שלך?" - -# -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "שגיאה בפתיחת קובץ kickstart בשם %s:‏ %m" - -# -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "התרחשה שגיאה במהלך קריאת תוכנו של קובץ kickstart ‏%s: ‏%m" - -# -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "שגיאה ב־%s בשורה %d של קובץ ה־kickstart‏ %s." - -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "שגיאה ב־%s בשורה %d של קובץ ה־kickstart‏ %s." +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "אזהרה" -# -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "קובץ ks.cfg לא נמצא על מדיה שליפה." +#: pyanaconda/yuminstall.py:1539 +msgid "" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." +msgstr "" +"לחלק מהחבילות שבחרת להתקין יש תלויות חסרות. אתה יכול לצאת מההתקנה, לחזור " +"ולשנות את בחירת החבילות שלך, או להמשיך בהתקנת חבילות אלו ללא התלויות שלהן. " +"אם תבחר להמשיך, החבילות האלו עלולות לא לעבוד כראוי בגלל הרכיבים החסרים." -#: loader/kickstart.c:333 +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" +"עבור התקנת החבילות שנבחרו נדרש מקום פנוי של %d MB, אבל אין מספיק מקום פנוי. " +"ניתן לשנות את הבחירה או לצאת מתכנת ההתקנה." -# -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "שגיאה בהורדת קובץ kickstart" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "סיום שדרוג" -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "ארגומנט שגוי לפקודת הרשת %s: ‏%s" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "מבצע הגדרות אחר שדרוג" -# -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "ברוכים הבאים ל־%s עבור %s" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "סיום התקנה" -# -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "ברוך הבא ל %s עבור %s - מצב הצלה" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "מבצע הגדרות אחרי התקנה" -# -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " -msgstr " ‏ / מעבר בין פריטים | בוחר | המסך הבא " +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "תחילת התקנה" -# -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "בחירת שפה" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "מתחיל תהליך התקנה" -# -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "‏CD/DVD מקומי" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "בדיקת תלויות" -# -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "כונן קשיח" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "מתבצעת בדיקת תלויות בחבילות שנבחרו להתקנה..." -# -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "תיקיית NFS" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "קריאת מידע להתקנה." -# -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "מקור דיסק העדכון" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "קריאת מידע להתקנת %s." -# -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -msgstr "" -"קיימים מספר התקנים שיכולים לשמש מקורות לדיסק עדכונים. באיזה מהם ברצונך " -"להשתמש?" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "התקדמות התקנה" -# -#: loader/loader.c:502 +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_פדורה" + +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" -msgstr "יש כמה מחיצות היכולות להכיל את קבצי העדכונים. באיזו מהן ברצונך להשתמש?" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." +msgstr "" +"התקנת ברירת המחדל של %s כוללת תוכנה המתאימה לשימוש כללי באינטרנט. באפשרותך " +"לבחור תוכנה שונה כעת." -# -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "יש להכניס את דיסק העדכונים אל %s וללחוץ \"אישור\" להמשך." +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "שולחן עבודה גרפי" -# -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "דיסק עדכונים" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "פיתוח תכנה" -# -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "עיגון דיסק העדכונים נכשל" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "שרת Web" -# -#: loader/loader.c:546 -msgid "Updates" -msgstr "עדכונים" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "מנימלי" -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "קורא את עדכוני anaconda" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -# -#: loader/loader.c:582 +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"הורדת קובץ העדכונים נכשלה. יש לעדכן את מיקום העדכונים למטה, או לחלופין לבחור " -"'בטל' כדי להמשיך ללא העדכונים.." -# -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "שגיאה בהורדת קובץ עדכונים" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "" -# -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "אין ברשותך מספיק זיכרון להתקנת %s על מחשב זה." +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "" -# -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "זוהתה מדיה" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "" -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "זוהתה מדיית התקנה מקומית" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "" -# -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "שיטת הצלה" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "זוהי המחיצה המכילה את קבצי ההתקנה לצורך התקנה מכונן קשיח." -# -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "שיטת התקנה" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "לא ניתן למחוק מחיצה של DASD בפורמט LDL." -# -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "באיזה סוג מדיה נמצא קובץ ההצלה?" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "המחיצה היא חלק ממערך כוננים ‎%s." -# -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "באיזה סוג מדיה נמצא קובץ ההתקנה?" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "מחיצה זו היא חלק ממערך כוננים (התקן RAID)." -# -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "מנהל התקן לא נמצא" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "" -# -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "בחירת מנהל התקן" +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "מחיצה זו שייכת ל-LVM ומהווה חלק מקבוצת הכרכים '%s'." -# -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "השתמש בדיסק המכיל מנהלי התקנים" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "מחיצה זו שייכת ל-LVM ומהווה חלק מקבוצת כרכים." -# -#: loader/loader.c:1406 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -"לא נמצאו התקנים המתאימים לסוג ההתקנה שנבחר. האם ברצונך לבחור ידנית מנהל התקן " -"או לספק דיסק המכיל מנהלי התקן?" +"התקן זה הוא מחיצה מורחבת שמכילה מחיצות לוגיות שאינן ניתנות למחיקה:\n" +"\n" -# -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "ההתקנים הבאים נמצאו במערכת שלך." +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "" -# -#: loader/loader.c:1636 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" -msgstr "לא נטענו מנהלי התקנים עבור המערכת שלך. האם ברצונך לטעון כעת?" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." +msgstr "לא הגדרת מחיצת שורש (/), אשר חיונית לצורך המשך התקנת %s." -# -#: loader/loader.c:1640 -msgid "Devices" -msgstr "התקנים" +#: pyanaconda/storage/__init__.py:1455 +#, python-format +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." +msgstr "גודל מחיצת השורש שלך קטן מ־‏250 MB וזה אינו מספיק בדרך כלל להתקנת %s." -# -#: loader/loader.c:1641 -msgid "Done" -msgstr "בוצע" +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." +msgstr "" -# -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "הוספת התקן" +#: pyanaconda/storage/__init__.py:1478 +#, python-format +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." +msgstr "" +"גודל המחיצה %(mount)s קטן מ־%(size)s MB וזה פחות מהגודל המומלץ להתקנת " +"%(productName)s רגילה." -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" +#: pyanaconda/storage/__init__.py:1488 +#, python-format +msgid "" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "מריץ את אנקונדה %s, מצב ההצלה של %s - הנה המתן.\n" +#: pyanaconda/storage/__init__.py:1493 +#, python-format +msgid "" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "מריץ את אנקונדה %s, תוכנת ההתקנה של %s - אנא המתן.\n" +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." +msgstr "מתקין על התקן USB. אין וודאות שתתקבל מערכת עובדת." -# -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "לא ניתן למצוא תמונת התקנה %s" +#: pyanaconda/storage/__init__.py:1523 +msgid "" +"Installing on a FireWire device. This may or may not produce a working " +"system." +msgstr "מתקין על התקן FireWire. אין וודאות שתתקבל מערכת עובדת." -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "בודק את \"%s\"." +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "" -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "בודק את המדיה." +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "לא יצרת מחיצת אתחול." -#: loader/mediacheck.c:86 +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -#: loader/mediacheck.c:93 +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -# -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "הצלחה" - -#: loader/mediacheck.c:102 +#: pyanaconda/storage/__init__.py:1578 msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" +"לא נבחרה מחיצת דפדוף. למרות שזה לא תמיד נדרש, זה משפר בצורה משמעותית את " +"הביצועים של רוב ההתקנות." -# -#: loader/method.c:321 -#, c-format +#: pyanaconda/storage/__init__.py:1584 msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"האם ברצונך לבצע בדיקת סכום ביקורת של קובץ ה־ISO:‏\n" -"\n" -" %s?" -# -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "בדיקת סכום ביקורת" +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." +msgstr "נקודת העיגון הזאת לא תקינה. התקייה %s חייבת ליהיות על מערכת הקבצים /." -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "ארגומנט שגוי לפקודת הרשת %s: ‏%s" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "נקודת העיגון %s חייבת להיות מעוגנת במערכת קבצים לינוקסאית." -# -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" msgstr "" -# -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "קידומת לא חוקית" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "" -# -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -"הקידומת חייבת להיות בין 1 ל־‏32 עבור רשתות IPv4 או בין 1 ל־‏128 עבור רשתות IPv6" -# -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "אירעה שגיאה בהגדרת התקן הרשת שלך." +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "" +msgstr[1] "" -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "יוצר ‎%(type)s על ‎%(device)s" + +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -# -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "שגיאת רשת" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "" -# -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "הפעלת תמיכה ב־IPv4" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "" -# -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "הפעלת תמיכה ב־IPv6" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "" -# -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "הגדרות TCP/IP" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" -# -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "פרוטוקול חסר" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "אחורה" -# -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "עליך לבחור לפחות פרוטוקול אחד (IPv4 או IPv6)." +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "אשר" -# -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "‏IPv4 נדרש עבור NFS" +#: pyanaconda/storage/devicetree.py:106 +#, python-format +msgid "" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." +msgstr "" +"האם ברצונך לדלג על הזנת ססמה עבור התקן %s?‏\n" +"\n" +"דילוג על שלב זה יגרום לכך שתכולת הכונן לא תהיה זמינה במהלך ההתקנה." -# -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "התקנה באמצעות NFS דורשת תמיכה ב־IPv4." +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "" -# -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "כתובת IPv4:" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "" -# -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "קוד שגיאה לא מוכר: %d" + +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "כשל בבדיקת מערכת הקבצים ‎%(type)s על ‎%(device)s: " + +#: pyanaconda/storage/formats/fs.py:511 +msgid "" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." +msgstr "" -# -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "כתובת IPv6:" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "" -# -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "נתב:" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "שגיאות מערכת הקבצים לא תוקנו." -# -#: loader/net.c:917 -msgid "Name Server:" -msgstr "שם שרת DNS:" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "שגיאה" -# -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." msgstr "" -"יש להקליד כתובת וקידומת IPv4 ו/או IPv6 (כתובת/קידומת). עבור IPv4 ניתן להשתמש " -"במסכת רשת המורכבת מ־‏4 מספרים עשרוניים או מקידומת בסגנון CIDR. שדות הנתב ושרת " -"השמות חייבים להכיל כתובות IPv4 או IPv6 חוקיות." -# -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "תצורת TCP/IP ידנית" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "‏e2fsck בוטל לבקשת המשתמש." -# -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "חסר מידע" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "שגיאת ספריה משותפת." -# -#: loader/net.c:1098 +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "חובה לכתוב כתובת IPv4 חוקית ומסכת רשת או קידומת CIDR." +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." +msgstr "שגיאה נינת לתיקון התגלתה או ש-dosfsck גילה אי-עקביות פנימית" -# -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "חובה לכתוב כתובת IPv6 חוקית ומסכת רשת או קידומת CIDR." +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Usage error." -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "ארגומנט שגוי לפקודת הרשת %s: ‏%s" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "מוצפן" -# -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "בפקודת הרשת מצוין פרוטוקול הפעלה שגוי %s" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "" -# -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "שניות:" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "" -# -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "התקן רשת" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "‏iSCSI לא זמין" -# -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -msgstr "במערכת זו קיימים כמה התקני רשת. באיזה מהם ברצונך להשתמש להתקנה?" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "" -# -#: loader/net.c:1851 -msgid "Identify" -msgstr "זיהוי" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "" -# -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "ניתן לזהות את היציאה הפיזית עבור" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "" -# -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" msgstr "" -"בעזרת הבהוב נורית LED למספר שניות. יש להזין מספר בין 1 ל־‏30 לקביעת משך " -"ההבהוב נורית ה־LED הצמודה ליציאה הרצויה." -# -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "זיהוי יציאת רשת" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "" -# -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "משך זמן לא חוקי" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "" -# -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "עליך להזין את מספר השניות כמספר שלם בין 1 ל־‏30." +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "הבהוב נוריות יציאת הרשת %s למשך %d שניות." +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "ממתין ש-NetworkManager יבצע הגדרות ל־%s‏.\n" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "" -# -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "שם שרת NFS:" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "" -# -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "תיקיית %s:" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" msgstr "" -#: loader/nfsinstall.c:82 -#, c-format +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -# -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "התקנת NFS" - -# -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "עיגון התיקייה מהשרת נכשל." +#: pyanaconda/storage/partitioning.py:798 +#, python-format +msgid "" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" +msgstr "" -# -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "לא נראה שתיקייה זו מכילה קבצי התקנה עבור %s." +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "" -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "ארגומנט שגוי לפקודת הרשת %s: ‏%s" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "" -# -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "" -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "ממתין לחיבור telnet." +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "" -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "מפעיל את תכנת ההתקנה דרך חיבור telnet." +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "" -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "לא ניתן לאחזר את %s." +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "" -# -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "הורדת קובץ ההתקנה נכשלה." +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "ארגומנט שגוי לפקודת הרשת %s: ‏%s" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "לא ציינת מספר התקן או שהמספר שציינת אינו חוקי" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." msgstr "" -# -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." msgstr "" -# -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "מוריד" +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "" -# -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "נא להכניס את הכתובת המכילה את קובץ ההתקנה %s על השרת שלך." +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "" -# -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "הפעלת מתווך HTTP )" +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "" -# -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "כתובת מתווך" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "" -# -#: loader/urls.c:298 -msgid "Username" -msgstr "שם משתמש" +#: pyanaconda/storage/zfcp.py:176 +#, python-format +msgid "" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" -# -#: loader/urls.c:303 -msgid "Password" -msgstr "ססמה" +#: pyanaconda/storage/zfcp.py:182 +#, python-format +msgid "" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +msgstr "" -# -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "התקנה מכתובת" +#: pyanaconda/storage/zfcp.py:194 +#, python-format +msgid "" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." +msgstr "" -# -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "עליך להזין כתובת." +#: pyanaconda/storage/zfcp.py:203 +#, python-format +msgid "" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." +msgstr "" -# -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "הכתובת חייבת להיות כתובת ftp או http" +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." +msgstr "" -# -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "טעינת מנהל התקן SCSI" +#: pyanaconda/storage/zfcp.py:269 +#, python-format +msgid "" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "טעינת מנהל ההתקן %s" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "" -# -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "התקן לא ידוע" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "" -# -#: storage/__init__.py:97 +#: pyanaconda/ui/lib/space.py:33 #, python-format msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"מקור ההתקנה שסופק על ידי ההתקן %s לא נמצא. נא לבדוק את הנתונים ולנסות שנית." - -# -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "לא נמצאו מנהלי התקן" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" msgstr "" -# -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "לא ניתן להמשיך בהתקנה." +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "" -#: storage/__init__.py:119 -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" msgstr "" -"תצורת האחסון שבחרת כבר הופעלה. לא ניתן יותר לחזור למסך עריכת הכונן. האם " -"ברצונך להמשיך בהתקנה?" -# -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "להצפין את ההתקן?" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "" -# -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" msgstr "" -"ציינת דרישה להפעלת הצפנה של כוננים, אבל לא סיפקת ססמה. יש לחזור אחורה ולספק " -"ססמה, אחרת תבוטל הצפנת כוננים." -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "כותב את תצורת התקני האחסון לדיסק" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "" -# -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" msgstr "" -"מבנה המחיצות שבחרת יכתב עתה לכונן. המידע שאוחסן על מחיצות שנמחקו או נבחרו " -"לפירמוט, יאבד." -# -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "_אחורה" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "" -# -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "_כתיבת השינויים לכונן" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "" -# -#: storage/__init__.py:197 -msgid "Running..." -msgstr "מריץ..." +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "אחסון מפתחות הצפנה" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" +#: pyanaconda/ui/tui/spokes/askvnc.py:43 +msgid "" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" +"הפעלת שרת התצוגה X נכשלה. האם ברצונך להפעיל VNC לצורך התחברות למחשב זה ממחשב " +"אחר ולבצע התקנה גרפית, או לחלופין, להמשיך בהתקנה במצב טקסטואלי?" -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "מחפש התקנים" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "" -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "מחפש התקני אחסון" +#: pyanaconda/ui/tui/spokes/askvnc.py:104 +msgid "" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" +msgstr "" -# -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "זוהי המחיצה המכילה את קבצי ההתקנה לצורך התקנה מכונן קשיח." +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "" -# -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "לא ניתן למחוק מחיצה של DASD בפורמט LDL." +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "" -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." -msgstr "המחיצה היא חלק ממערך כוננים ‎%s." +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "" -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "מחיצה זו היא חלק ממערך כוננים (התקן RAID)." +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "הססמה חייבת להיות בעלת לפחות שישה תווים." -#: storage/__init__.py:656 -#, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "מחיצה זו שייכת ל-LVM ומהווה חלק מקבוצת הכרכים '%s'." +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "מחיצה זו שייכת ל-LVM ומהווה חלק מקבוצת כרכים." +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." msgstr "" -# -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." -msgstr "לא הגדרת מחיצת שורש (/), אשר חיונית לצורך המשך התקנת %s." +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "" -# -#: storage/__init__.py:956 -#, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." -msgstr "גודל מחיצת השורש שלך קטן מ־‏250 MB וזה אינו מספיק בדרך כלל להתקנת %s." +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" -#: storage/__init__.py:962 +#: pyanaconda/ui/tui/spokes/password.py:76 #, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +msgid "You have provided a weak password: %s. " msgstr "" -"גודל מחיצת השורש שלך (/) קטן מ־%(min)s MB וזה פחות מהגודל המומלץ להתקנת %" -"(productName)s רגילה." -#: storage/__init__.py:972 -#, python-format +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"\n" +"Would you like to use it anyway?" msgstr "" -"מחיצת ה / שלך לא מתאימה לתמונה החיה ממנה אתה מתקין. המחיצה חייבת להיות מסוג %" -"s." -#: storage/__init__.py:979 -#, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" msgstr "" -"גודל המחיצה %(mount)s קטן מ־%(size)s MB וזה פחות מהגודל המומלץ להתקנת %" -"(productName)s רגילה." -# -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." -msgstr "מתקין על התקן USB. אין וודאות שתתקבל מערכת עובדת." +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "" -# -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." -msgstr "מתקין על התקן FireWire. אין וודאות שתתקבל מערכת עובדת." +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "" -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" msgstr "" -"לא נבחרה מחיצת דפדוף. עקב כמות הזיכרון הזמינה, מחיצת דפדוף חיונית להשלמת " -"ההתקנה." -# -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" msgstr "" -"לא נבחרה מחיצת דפדוף. למרות שזה לא תמיד נדרש, זה משפר בצורה משמעותית את " -"הביצועים של רוב ההתקנות." -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." -msgstr "נקודת העיגון הזאת לא תקינה. התקייה %s חייבת ליהיות על מערכת הקבצים /." +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "" -#: storage/__init__.py:1034 -#, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "נקודת העיגון %s חייבת להיות מעוגנת במערכת קבצים לינוקסאית." +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "" -# -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "לא נמצאו כוננים" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" -# -#: storage/__init__.py:1046 +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"אירעה שגיאה - לא נמצאו התקנים חוקיים שניתן ליצור עליהם מערכות קבצים. לאיתור " -"הגורם יש לבדוק את החומרה של המחשב." -# -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "מערכות קבצים פגועות" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "" -# -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." msgstr "" -"להלן רשימת מערכות קבצים שהעיגון שלהן לא נותק באופן מסודר. יש להפעיל מחדש את " -"התקנת הלינוקס הקיימת לצורך בדיקת מערכות קבצים אלו, לאחר מכן להוריד את המערכת " -"באופן מסודר לצורך ביצוע השדרוג.\n" -"%s" -# -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" msgstr "" -"להלן רשימת מערכות קבצים שהעיגון שלהן לא נותק באופן מסודר. האם ברצונך לעגן " -"אותן בכל אופן?\n" -"%s" -#: storage/__init__.py:1824 +#: pyanaconda/ui/tui/spokes/storage.py:268 #, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +msgid "storage configuration failed: %s" msgstr "" -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." msgstr "" -"מחיצת הדפדוף:\n" -"\n" -" %s\n" -"\n" -"המופיעה בקובץ ‎/etc/fstab משמשת כעת לאחסון המערכת במצב שינה לכונן, כלומר בפעם " -"האחרונה שהמחשב הודלק, הוא התעורר ממצב זה.כדי לבצע שדרוג, יש לכבות את המערכת " -"באופן מלא ולא רק להעביר אותה למצב שינה לכונן." -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" msgstr "" -"מחיצת הדפדוף:\n" -"\n" -" %s\n" -"\n" -"המופיעה בקובץ ‎/etc/fstab משמשת כעת לאחסון המערכת במצב שינה לכונן, מה שאומר " -"שהמערכת כרגע במצב שינה. אם אתה מבצע התקנה חדשה וודא שתכנת ההתקנה תבצע פורמט " -"של כל מחיצות הדפדוף." -#: storage/__init__.py:1855 -#, python-format +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -#: storage/__init__.py:1866 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" msgstr "" -"שגיאה בהפעלת שטח דפדוף %(name)s: %(msg)s\n" -"\n" -"קובץ ‎/etc/fstab במחיצה המשודרגת אינו מתייחס למחיצת דפדוף חוקית.\n" -"\n" -"יש ללחוץ על 'אישור' בכדי לצאת מתכנית ההתקנה" -#: storage/__init__.py:1873 +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 #, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +msgid "%s timezone" msgstr "" -"שגיאה בהפעלת התקן דפדוף %(name)s: %(msg)s\n" -"\n" -"יש סבירות גבוהה שהדבר נגרם מכיוון שמחיצת הדפדוף לא אותחלה.\n" -"\n" -"יש ללחוץ 'אישור' ליציאה מתכנית ההתקנה." -# -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "נקודת עיגון לא חוקית" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "" -# -#: storage/__init__.py:1937 +#: pyanaconda/ui/tui/spokes/time.py:65 #, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +msgid "Available timezones in region %s" msgstr "" -"שגיאה אירעה בזמן ניסיון ליצור את %s. אחד ממרכיבי הנתיב אינו תיקייה. זוהי " -"שגיאה חמורה וההתקנה אינה יכולה להמשך.\n" -"\n" -"יש ללחוץ ליציאה מתכנית ההתקנה." -#: storage/__init__.py:1949 -#, python-format +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "" + +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -"אירעה שגיאה בזמן ניסיון ליצור את %(mountpoint)s:‏ %(msg)s. זוהי שגיאה חמורה " -"וההתקנה לא יכולה להמשיך\n" -"\n" -"יש ללחוץ ליציאה מתכנית ההתקנה." -# -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "לא ניתן לעגן מערכת קבצים" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." msgstr "" -"שגיאה אירעה במהלך עיגון ההתקן %(path)s בנקודה %(mountpoint)s. ניתן להמשיך " -"בהתקנה, אך עלולות להיות בעיות בהמשך." -#: storage/__init__.py:1990 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." msgstr "" -"שגיאה אירעה בזמן ניסיון לעגן את ההתקן %(path)s כ-%(mountpoint)s:‏ %(msg)s. " -"זוהי שגיאה חמורה וההתקנה לא יכולה להמשיך.\n" -"\n" -"יש ללחוץ ליציאה מתכנית ההתקנה." -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" msgstr "" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " msgstr "" -# -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "יוצר" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "" -# -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "יוצר התקן %s" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" msgstr "" -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" -msgstr "יוצר קובץ %s" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "" -# -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "אשר" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "" -# -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" msgstr "" -"האם ברצונך לדלג על הזנת ססמה עבור התקן %s?‏\n" -"\n" -"דילוג על שלב זה יגרום לכך שתכולת הכונן לא תהיה זמינה במהלך ההתקנה." -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "מחיצה זו מהווה חלק מקבוצת כרכים לא תקינה של LVM." +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" msgstr "" -# -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "מפרמט" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "" -#: storage/formats/fs.py:355 -#, python-format -msgid "Creating %s filesystem on %s" -msgstr "יוצר מערכת קבצים %s על %s" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -# -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "שינוי גודל" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "שינוי גודל מערכת קבצים על %s" +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." +msgstr "" -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." -msgstr "קוד שגיאה לא מוכר: %d" +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "" -# -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "בודק" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "" -#: storage/formats/fs.py:514 +#: pyanaconda/ui/gui/spokes/custom.py:99 #, python-format -msgid "Checking filesystem on %s" -msgstr "בדיקת מערכת קבצים על %s" +msgid "New %s %s Installation" +msgstr "" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." msgstr "" -#: storage/formats/fs.py:537 +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -# -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "לא ניתן להתגבר על השגיאה" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "שגיאות מערכת הקבצים לא תוקנו." +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "" -# -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "שגיאה" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "‏e2fsck בוטל לבקשת המשתמש." +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "שגיאת ספריה משותפת." +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." -msgstr "שגיאה נינת לתיקון התגלתה או ש-dosfsck גילה אי-עקביות פנימית" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -# -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "Usage error." +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "" -# -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "ה_צפנה" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "" -# -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "ה_צפנה" - -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "יוצר מערכת קבצים %s על %s" - -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/custom.py:636 #, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" msgstr[0] "" msgstr[1] "" -# -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "פרמוט נכשל" -msgstr[1] "פרמוט נכשל" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:818 +msgid "" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." +msgstr "" -#: storage/dasd.py:152 +#: pyanaconda/ui/gui/spokes/custom.py:995 #, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +msgid "/boot/efi must be on a device of type %s" +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "‏iSCSI לא זמין" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "סריקת התקני iSCSI" +#: pyanaconda/ui/gui/spokes/custom.py:1014 +msgid "" +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" -# -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "מאתחל יוזם iSCSI" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "‏iSCSI לא זמין" +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." +msgstr "" -#: storage/iscsi.py:215 -msgid "No initiator name set" +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "לא התגלו צמתי iSCSI" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." msgstr "" -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"אין מספיק מקום פנוי לפריסת מחיצות אוטומטית. לחץ על 'אישור' כדי לצאת מתכנית " -"ההתקנה." -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"לא ניתן למצוא מספיק מקום פנוי בשביל יצירת פריסת מחיצות אוטומטית, אנא השתמש " -"בשיטה אחרת ליצירת המחיצות." -# -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "אזהרות במהלך חלוקה אוטומטית למחיצות" +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "" -# -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"Following warnings occurred during automatic partitioning:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -"%s" -msgstr "" -"במהלך החלוקה האוטומטית למחיצות הופיעו האזהרות להלן:\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"%s" - -# -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" "\n" +"Screen Layout\n" "\n" -"Press 'OK' to exit the installer." -msgstr "" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"יש להקיש 'אישור' ליציאה מתכנית ההתקנה." - -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" -"%(msg)s.%(extra)s" -msgstr "" -"לא ניתן להקצות את המחיצות שנבחרו: \n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"%(msg)s.%(extra)s" - -# -#: storage/partitioning.py:261 -msgid "" "\n" +"How to create a new filesystem on a new device\n" "\n" -"Press 'OK' to choose a different partitioning option." -msgstr "" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" "\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" "\n" -"יש ללחוץ על 'אישור' לאפשרויות שונות לבחירת מחיצות." +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" -# -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "שגיאות בחלוקה אוטומטית למחיצות" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" msgstr "" -"בחלוקת המחיצות שלך אירעו השגיאות הבאות:\n" -"\n" -"%(errortxt)s\n" -"\n" -"זה יכול לקרות אם אין מספיק מקום פנוי להתקנה על גבי הכוננים הקשיחים. %(extra)s" -# -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "לא ציינת מספר התקן או שהמספר שציינת אינו חוקי" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" msgstr "" -# -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" msgstr "" -#: storage/zfcp.py:131 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +msgid "%s to switch layouts." msgstr "" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" msgstr "" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." msgstr "" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" msgstr "" -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" msgstr "" -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" msgstr "" -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" msgstr "" -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" msgstr "" -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" msgstr "" -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" msgstr "" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" msgstr "" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" msgstr "" -# -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "הפעלה מחדש" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "" -# -#: textw/complete_text.py:34 -msgid " to exit" -msgstr "ליציאה יש להקיש " +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "" -# -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "הסתיים" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "" -# -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "בחירת מקלדת" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "" -# -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "מהו דגם המקלדת המחוברת למחשב?" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" -# -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" -msgstr "נדרש ערך עבור השדה %s" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "" -# -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "הפעל מנשק רשת" +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "כתובת IPv4" -# -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "כתובת IPv6" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" msgstr "" -"פעולה זו צריכה חיבור פעיל לרשת במהלך תהליך ההתקנה. נא להגדיר את מנשק הרשת " -"שלך." -# -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "שימוש בתצורת IP דינמית (DHCP)" +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "" -# -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "כתובת IPv4:" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "" -# -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "שרת שמות מתחם:" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "" -# -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "חסר התקן" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "" -# -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "יש לבחור התקן רשת" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "" -# -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "מסכת רשת IPv4" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "" -# -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "מבצע הגדרת מנשקי רשת" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "ממתין ל-NetworkManager" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "" -# -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "שגיאה בהגדרת התקן רשת" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "" -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "Error configuring network device %s" -msgstr "שגיאה בהגדרת התקן רשת: %s" - -# -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "אופן חלוקה למחיצות" +msgid "Wireless connected to %s" +msgstr "" -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" msgstr "" -"ההתקנה דורשת חלוקה למחיצות של הכונן הקשיח שלך. פריסת מחיצות ברירת המחדל " -"טובה מספיק עבור רוב המשתמשים. נא לבחור את השטח והכוננים שישמשו כיעד התקנה." -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "השתמש בכל הכונן" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "החלף מערכת לינוקס קיימת" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "" -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "השתמש בשטח פנוי" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "" -# -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "באיזה כונן(ים) ברצונך להשתמש לתהליך ההתקנה?" +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "" -# -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr "‏,<+>,<-> בחירה | הוספת כונן | המסך הבא" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "" -# -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "אפשרויות אחסון מתקדמות" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "" -# -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "באיזה אופן ברצונך לשנות את תצורת הכונן?" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "" -# -#: textw/partition_text.py:203 -msgid "Add FCP Device" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" msgstr "" -# -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" msgstr "" -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "לא נמצאו כרטיסי רשת." +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." msgstr "" -# -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" msgstr "" -#: textw/partition_text.py:282 -msgid "Target IP Address" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" msgstr "" -# -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" msgstr "" -# -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "שם משתמש CHAP" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "" -# -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "ססמת CHAP" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "שם משתמש נגדי עבור CHAP" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "ססמה נגדית עבור CHAP" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "" -# -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "התקנת חבילות" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "" -# -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "מהו אזור הזמן בו ממוקמת המערכת?" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "" -# -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "שעון המערכת משתמש הזמן האוניברסלי המתואם (UTC)" +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." +msgstr "" -# -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "עדכון תצורת מנהל האתחול" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "ביטול" -# -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "דלג על עדכון מנהל האתחול" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "" -# -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "יצירת תצורה חדשה למנהל האתחול" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "" -# -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "מקום פנוי" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "" -# -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "זיכרון RAM זוהה (MB):‏" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "" -# -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "גודל מומלץ (MB):‏" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "" -# -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "גודל קובץ דפדוף (MB):‏" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "" -# -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "הוסף מחיצת דפדוף" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "" -# -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "הוזן ערך שאינו מספר חוקי." +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "" -# -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "התקנת המערכת מחדש" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "" -# -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "מערכת לשדרוג" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "" -# -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -"נראה שקיימת יותר מהפצת לינוקס אחת על המערכת שלך.\n" -"\n" -"יש לבחור אחת כדי לשדרג, או לבחור 'התקנת המערכת מחדש' כדי לבצע התקנה טרייה על " -"המערכת שלך." -# -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "ססמת מנהל מערכת" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" -# -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" msgstr "" -"נא לבחור ססמה למשתמש root. יש להקלידה פעמיים על מנת להבטיח שהנך זוכר אותה " -"ולא טעית בהקלדה. " -# -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "ססמת המשתמש root חייבת להיות באורך של 6 תווים לפחות." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "" -#: textw/userauth_text.py:84 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +msgid "NFS server %s" msgstr "" -"ססמה חלשה סופקה: %s\n" -"\n" -"האם ברצונך להמשיך עם ססמה זו?" -# -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "" -# -#: textw/welcome_text.py:30 +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"Welcome to %s!\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" +"You're all set!" msgstr "" -"ברוכים הבאים אל %s!\n" -"\n" -# -#: textw/zipl_text.py:36 +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +"Your current %s software selection requires %s of available " +"space." msgstr "" -# -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" +#: pyanaconda/ui/gui/spokes/storage.py:243 +#, python-format +msgid "" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -# -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " +#: pyanaconda/ui/gui/spokes/storage.py:252 +#, python-format +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -# -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "התקנה" - -# -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "התקנת live CD לכונן הקשיח" - -# -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "התקנה לכונן הקשיח" - -# -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.py:274 +#, python-format msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"מספר חבילות השייכות לקבוצה זו אינן נדרשות להתקנה אך יכולות לספק תפקודיות " -"נוספת. נא לבחור את החבילות שברצונך להתקין." - -# -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "_ביטול בחירה" - -# -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "_בטל את בחירת כל החבילות האפשרויות" - -# -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "_חבילות רשות" - -# -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "_בחר" - -# -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "_בחר את כל החבילות האפשריות" - -# -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialog1" - -# -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "אימות:" - -# -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "הגדרת הססמה של root:" -# -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." -msgstr "החשבון root מיועד לניהול המערכת. יש להזין ססמה עבור המשתמש root." - -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" msgstr "" -# -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "הוספת מטרת _iSCSI" - -# -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "_הוספת כונן" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "" -# -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "‏_שם המאגר:" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "" -# -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "‏_סוג המאגר:" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" -# -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "הגדרת _מתווך רשת" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" -# -#: ui/addrepo.glade.h:5 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"HTTP/FTP\n" -"תקליטור/DVD\n" -"NFS\n" -"כונן קשיח" - -# -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." -msgstr "יש לספק הגדרות עבור מאגר תכנה זה." - -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "כתובת מתווך (מארח:פורט)" - -# -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "סס_מת מתווך רשת" - -# -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "_משתמש מתווך הרשת" - -# -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "_כתובת המאגר" - -# -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "בחר תיקייה" - -# -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "הכתובת היא רשימת אתרי _מראה" - -# -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "_תיקייה" - -# -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "_אפשרויות" - -# -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "_מחיצה" - -# -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "_נתיב" - -# -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_שרת" - -# -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "הפעל_ה מחדש" - -# -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_הבא" - -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "הקטנת המחיצה לגודל (ב-MB):" - -# -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "הצג ושנה את פריסת המחיצות" - -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "מחיצה להקטנה" -#: ui/autopart.glade.h:4 +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "איזו מחיצה ברצונך להקטין בכדי לפנות מקום להתקנה זו?" - -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "איזה סוג התקנה תרצה?" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" -# -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "_הצפנת מערכת" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "_הקטן:" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "" -# -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "" -# -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "סדר כונני BIOS" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "" -# -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "התקן מנהל האתחול" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "" -# -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "כונן BIOS ראשון:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "" -# -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "כונן BIOS רביעי:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "" -# -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" -# -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "כונן BIOS שני:" +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "" -# -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "כונן BIOS שלישי:" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "" -# -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "היכן ברצונך להתקין את מנהל האתחול של המערכת?" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." +msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "‏התקני אחסון מידע (לעיגון בלבד)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "התקני היעד להתקנה" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" msgstr "" -"להלן התקני האחסון שבהם בחרת להיות חלק מהתקנה זו. אנא ציין באמצעות החצים " -"באילו התקנים אתה רוצה להשתמש ככונני מידע (אלה לא יפורמטו, רק יעוגנו) ובאילו " -"התקנים אתה רוצה להשתמש ככונני מערכת (אלו אולי יפורמטו)." -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" msgstr "" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" -msgstr "‏צור מחיצת LVM מפורמטת" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" -msgstr "יצירת מחיצה למטרות כלליות" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" msgstr "" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." msgstr "" -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "צור" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "צור LVM" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "" -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "צור מחיצה" +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." +msgstr "" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "צור Software RAID" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" msgstr "" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "כרך לוגי LVM" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "כרך פיזי LVM" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "קבוצת כרכים LVM" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "שיבוט RAID" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "" -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "מחיצת RAID" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr "" -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "מחיצה רגילה" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr "" -# -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "מידע" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "" -# -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "_פרטים" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "פרמטרים ל־FCoE" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" msgstr "" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" msgstr "" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" msgstr "" -#: ui/filter.glade.h:3 +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -msgstr "" -"‏עצה: בחירת כונן במסך זה לא אומרת בהכרח שהוא ימחק במהלך תהליך ההתקנה. " -"בנוסף, שים לב שלאחר ההתקנה אתה יכול לעגן כוננים שלא בחרת כאן ע\"י עריכת " -"הקובץ /etc/fstab." - -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "שרת מתקדם" - -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "התקנים בסיסיים" - -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "סנן ע\"י" - -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "תכנת RAID" - -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "מזהה:" - -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" msgstr "" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "התקן כפול" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "התקני SAN אחרים" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" msgstr "" -"אנא בחר התקנים שעליהם אתה מעוניין להתקין את מערכת ההפעלה, וגם התקנים שאתה " -"רוצה שיעוגנו באופן אוטומטי למערכת שלך:" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "יציאה (port):" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "חפש" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "חפש לפי:" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "תוצאות חיפוש:" +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." msgstr "" -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "יעד:" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -# -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "‏_ססמת CHAP:‏" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "" -# -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "‏שם _משתמש CHAP:‏" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "" -# -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "‏ס_סמת CHAP נגדית:‏" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "" -# -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "‏שם מ_שתמש CHAP נגדי:‏" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "" -# -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "‏כתובת IP של ה_יעד:" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "" -# -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "‏_שם מאתחל iSCSI:‏" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "" -# -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "_הוספת יעד" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "שם משתמש" -# -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" msgstr "" -"כמו כן הוסף את אותה ססמה לכל הכוננים המוצפנים בכדי לפשט את תהליך הפעלת המחשב " -"מחדש" - -# -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." -msgstr "יש לבחור ססמה עבור מחיצה מוצפנת זו. הססמה תידרש בזמן הפעלת המערכת." -# -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "אישור ססמה:" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "" -# -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "יש להזין את הססמה עבור המחיצה המוצפנת" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "" -# -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "יש להזין את הססמה:" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "" -# -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "נתב:" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "" -# -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "כתובת IPv4:" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" -# -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "כתובת IPv6:" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" -# -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "שרת שמות:" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -# -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_מנשק:" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -# -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "הפעלת התמיכה ב־IPv_4" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "" -# -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "הפעלת התמיכה ב־IPv_6" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -# -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "שימוש בתצורת IP _דינמית (DHCP)" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "" -# -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "שם מחשב:" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." -msgstr "בבקשה תן שם למחשב הזה. שם המחשב משמש לזיהוי המחשב ברשת." +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "" -# -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "ביצוע התאמות _מאוחר יותר" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -# -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." -msgstr "ניתן לבחור מאגרים נוספים עבור התקנת תכנה." +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "" -# -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" msgstr "" -"התקנת ברירת המחדל של %s כוללת תכנה המתאימה לשימוש כללי באינטרנט. תמיכה באיזה " -"משימות נוספות נדרשת מהמערכת?" -# -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" msgstr "" -"ניתן לבצע בחירת תכנות רחבה יותר עכשיו, או לאחר ההתקנה בעזרת יישום ניהול " -"התכנה." -# -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "_הוספת מאגרי תכנה נוספים" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "" -# -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "_התאם עכשיו" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" -# -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "_ערוך מאגר" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "" -# -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "מספר ההתקן:" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -# -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." msgstr "" -# -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "אפריקנית" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" -# -#: lang-table.h:2 -msgid "Arabic" -msgstr "ערבית" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -# -#: lang-table.h:3 -msgid "Assamese" -msgstr "אסאמית" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "" -# -#: lang-table.h:4 -msgid "Bengali" -msgstr "בנגלית" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" -# -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "בנגלית(הודו)" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -# -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "בולגרית" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" -# -#: lang-table.h:7 -msgid "Catalan" -msgstr "קטלנית" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "" -# -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "סינית(מפושטת)" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -# -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "סינית(מסורתית)" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "" -# -#: lang-table.h:10 -msgid "Croatian" -msgstr "קרואטית" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "" -# -#: lang-table.h:11 -msgid "Czech" -msgstr "צ'כית" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "" -# -#: lang-table.h:12 -msgid "Danish" -msgstr "דנית" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "" -# -#: lang-table.h:13 -msgid "Dutch" -msgstr "הולנדית" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "" -# -#: lang-table.h:14 -msgid "English" -msgstr "אנגלית" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "" -# -#: lang-table.h:15 -msgid "Estonian" -msgstr "אסטונית" +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 +msgid "" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." +msgstr "" -# -#: lang-table.h:16 -msgid "Finnish" -msgstr "פינית" +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 +msgid "" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." +msgstr "" -# -#: lang-table.h:17 -msgid "French" -msgstr "צרפתית" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "" -# -#: lang-table.h:18 -msgid "German" -msgstr "גרמנית" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "" -# -#: lang-table.h:19 -msgid "Greek" -msgstr "יוונית" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "" -# -#: lang-table.h:20 -msgid "Gujarati" -msgstr "גוג'ראטית" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "" -# -#: lang-table.h:21 -msgid "Hebrew" -msgstr "עברית" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "" -# -#: lang-table.h:22 -msgid "Hindi" -msgstr "הינדית" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "" -# -#: lang-table.h:23 -msgid "Hungarian" -msgstr "הונגרית" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "" -# -#: lang-table.h:24 -msgid "Icelandic" -msgstr "איסלנדית" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "" -# -#: lang-table.h:25 -msgid "Iloko" -msgstr "איוקו" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "" -# -#: lang-table.h:26 -msgid "Indonesian" -msgstr "אינדונזית" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -# -#: lang-table.h:27 -msgid "Italian" -msgstr "איטלקית" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" -# -#: lang-table.h:28 -msgid "Japanese" -msgstr "יפנית" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "" -# -#: lang-table.h:29 -msgid "Kannada" -msgstr "קאנאדה" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "" -# -#: lang-table.h:30 -msgid "Korean" -msgstr "קוריאנית" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "" -# -#: lang-table.h:31 -msgid "Macedonian" -msgstr "מקדונית" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "" -#: lang-table.h:32 -msgid "Maithili" -msgstr "מאיתילית" +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." +msgstr "" -# -#: lang-table.h:33 -msgid "Malay" -msgstr "מלאית" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_הוספה" -# -#: lang-table.h:34 -msgid "Malayalam" -msgstr "מלאית" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "" -# -#: lang-table.h:35 -msgid "Marathi" -msgstr "מרטהי" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "" -#: lang-table.h:36 -msgid "Nepali" -msgstr "נפאלית" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "" -# -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "נורווגית" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "" -# -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "סות'ו הצפונית" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "" -# -#: lang-table.h:39 -msgid "Oriya" -msgstr "אורייה" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "" -# -#: lang-table.h:40 -msgid "Persian" -msgstr "פרסית" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "" -# -#: lang-table.h:41 -msgid "Polish" -msgstr "פולנית" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "" -# -#: lang-table.h:42 -msgid "Portuguese" -msgstr "פורטוגזית" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "" -# -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "פורטוגזית(ברזיל)" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "" -# -#: lang-table.h:44 -msgid "Punjabi" -msgstr "פאנג'בי(הודי -ארי)" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "" -# -#: lang-table.h:45 -msgid "Romanian" -msgstr "רומנית" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "" -# -#: lang-table.h:46 -msgid "Russian" -msgstr "רוסית" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "" -# -#: lang-table.h:47 -msgid "Serbian" -msgstr "סרבית" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "" -# -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "סרבית(לטינית)" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "" -# -#: lang-table.h:49 -msgid "Sinhala" -msgstr "סינהלה" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "" -# -#: lang-table.h:50 -msgid "Slovak" -msgstr "סלובקית" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "" -# -#: lang-table.h:51 -msgid "Slovenian" -msgstr "סלובנית" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "" -# -#: lang-table.h:52 -msgid "Spanish" -msgstr "ספרדית" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "" -# -#: lang-table.h:53 -msgid "Swedish" -msgstr "שוודית" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "" -#: lang-table.h:54 -msgid "Tajik" -msgstr "תג'יקית" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "" -# -#: lang-table.h:55 -msgid "Tamil" -msgstr "טמילית" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "" -# -#: lang-table.h:56 -msgid "Telugu" -msgstr "טלוגו" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "" -# -#: lang-table.h:57 -msgid "Turkish" -msgstr "טורקית" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "" -# -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "אוקראינית" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "" -# -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "וויטנאמית" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "" -# -#: lang-table.h:60 -msgid "Welsh" -msgstr "וולשית" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" -# -#: lang-table.h:61 -msgid "Zulu" -msgstr "זולו" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "" -# -#~ msgid "Unknown" -#~ msgstr "לא ידוע" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." +msgstr "" -# -#~ msgid "" -#~ "This release of %(productName)s supports the an updated file system, " -#~ "which has several benefits over the file system traditionally shipped in %" -#~ "(productName)s. This installation program can migrate formatted " -#~ "partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "גרסה זו של %(productName)s תומכת בגרסה מעודכנת של מערכת הקבצים הכוללת " -#~ "מספר יתרונות לעומת מערכת הקבצים המסורתית שהופצה ב־%(productName)s. תכנת " -#~ "התקנה זו יכולה לשדרג מחיצות קיימות ללא אבדן מידע.\n" -#~ "\n" -#~ "אילו מהמחיצות להלן ברצונך לשדרג?" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "" -# -#~ msgid "Install class forcing text mode installation" -#~ msgstr "סוג התקנה זה, מאלץ התקנה שאינה גרפית" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "באיזו שפה יש להשתמש בתהליך ההתקנה?" -# -#~ msgid "Device Resize Failed" -#~ msgstr "פעולות שינוי גודל נכשלה" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "" -# -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "אירעה שגיאה במהלך שינוי גודל ההתקן %s." +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" -# -#~ msgid "Device Creation Failed" -#~ msgstr "יצירת התקן נכשלה" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" -# -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "אירעה שגיאה במהלך יצירת ההתקן %s." +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "" -#~ msgid "Device Removal Failed" -#~ msgstr "הסרת התקן נכשלה" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "" -# -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "אירעה שגיאה במהלך הסרת ההתקן %s." +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "" -# -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "אירעה שגיאה במהלך הגדרת ההתקן %s." +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "" -# -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "אירעה שגיאה במהלך פרמוט ההתקן %s." +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "" -#~ msgid "Storage Activation Failed" -#~ msgstr "הפעלת אחסון נכשלה" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." +msgstr "" -# -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "אירעה שגיאה במהלך הפעלת תצורת האחסון שלך." +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "" -# -#~ msgid "The installer will now exit." -#~ msgstr "תכנית ההתקנה תסיים כעת." +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" +msgstr "" -# -#~ msgid "The installer will now exit..." -#~ msgstr "תכנית ההתקנה תסיים כעת..." +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "" -# -#~ msgid "%s not found" -#~ msgstr "‏%s לא נמצא" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "" -# -#~ msgid "" -#~ "Do you really want to boot from a disk which is not used for installation?" -#~ msgstr "" -#~ "האם ברצונך להגדיר אתחול המחשב מכונן שעליו אין מבוצעת התקנת מערכת ההפעלה?" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "" -#~ msgid "Rescanning disks" -#~ msgstr "סורק כוננים מחדש" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "" -# -#~ msgid "_Install %s" -#~ msgstr "_התקנת %s" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "" -# -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "המערכות המותקנות הבאות ישודרגו:" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." +msgstr "" -# -#~ msgid "_Ignore drive" -#~ msgstr "הת_עלם מהכונן" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "" -# -#~ msgid "_Re-initialize drive" -#~ msgstr "_פרמט מחדש את הכונן" - -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "ההתקנה דורשת חלוקה למחיצות של הכונן הקשיח שלך. פריסת מחיצות ברירת המחדל " -#~ "טובה מספיק עבור רוב המשתמשים. יש לבחור באיזה בשטח ובאיזה כונן להשתמש " -#~ "להתקנה. ניתן לבחור באפשרות זו או ליצור לבד." +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "" -# -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "מאיזה כונן ברצונך ל_העלות מערכת זו?" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "" -# -#~ msgid "_Advanced storage configuration" -#~ msgstr "תצורה _מתקדמת של שטחי אחסון" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "" -# -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "יש ל_בחור את הכונן(ים) עבור ההתקנה." +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" -# -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "מחיצות הפעלה אינן יכולות להיות על גבי מערכת קבצים מסוג %s." +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "" -# -#~ msgid "%s %s installation" -#~ msgstr "‏‏%s ‏%s התקנה" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "" -# -#~ msgid "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" -#~ msgstr "" -#~ "התקנת ברירת המחדל של %s כוללת תכנה המתאימה לשימוש כללי באינטרנט. באיזה " -#~ "משימות נוספות ברצונך להתקין תמיכה?" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "" -# -#~ msgid "Office and Productivity" -#~ msgstr "משרד ויצרניות" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "" -# -#~ msgid "Not supported" -#~ msgstr "לא נתמך" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "" -# -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "מנגנון LVM לא נתמך בפלטפורמה הנוכחית." +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "" -# -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "מנגנון תכנת RAID לא נתמך בפלטפורמה הנוכחית." +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -# -#~ msgid "No RAID minor device numbers available" -#~ msgstr "אין מספרי התקן (minor numbers) זמינים עבור RAID" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" -# -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "לא ניתן ליצור התקן תכנת RAID מכיוון שכל מספרי ההתקן הזמינים ל־RAID כבר " -#~ "בשימוש." +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -# -#~ msgid "What do you want to do now?" -#~ msgstr "מה ברצונך לעשות עכשיו?" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -# -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "יצירת התקן RAID [ברירת מחדל = ‎/dev/md%s]." +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -# -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "שכפול כונן ליצירת התקן RAID [ברירת מחדל = ‎/dev/md%s]." +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" -# -#~ msgid "Ne_w" -#~ msgstr "חד_ש" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -# -#~ msgid "R_AID" -#~ msgstr "R_AID" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "" -# -#~ msgid "_LVM" -#~ msgstr "_LVM" +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" -# -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "הסתר התקני RAID או התקנים פיזיים של LVM" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "" -# -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "כלי שכפול כוננים\n" -#~ "\n" -#~ "כלי זה מאפשר לך להקטין באופן משמעותי את המאמץ הנדרש להקמת מערכי RAID. " -#~ "הכלי משתמש בכונן מקור שהוכן עם פריסת המחיצות הרצויה ומשכפל את הפריסה על " -#~ "כוננים אחרים בעלי גודל דומה. לאחר מכן ניתן ליצור התקן RAID.‏\n" -#~ "\n" -#~ "הערה: המחיצות בכונן המקור חייבות להיות מוגבלות לכונן זה בלבד. הכונן חייב " -#~ "להכיל רק מחיצות מסוג RAID תכנה בלבד ושאינן בשימוש. סוגי מחיצות אחרים אינם " -#~ "מותרים.\n" -#~ "\n" -#~ "כל תוכן כונני היעד ייהרס בעקבות תהליך זה." - -#~ msgid "" -#~ "The following error occurred while setting up the installation " -#~ "repository:\n" -#~ "\n" -#~ "%s\n" -#~ "\n" -#~ "Please provide the correct information for installing %s" -#~ msgstr "" -#~ "להלן השגיאה שקרתה במהלך הגדרת מאגר התכנה להתקנה:\n" -#~ "\n" -#~ "%s\n" -#~ "\n" -#~ "יש לספק את המידע הנכון לצורך התקנת %s." +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "" -# -#~ msgid "Unknown Host" -#~ msgstr "מחשב לא מוכר" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." +msgstr "" -# -#~ msgid "%s is not a valid hostname." -#~ msgstr "שם המחשב %s אינו חוקי." +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" -#~ msgid "NIC device name" -#~ msgstr "שם בקר התקשורת" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "" -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "שם בקר התקשורת %s אינו חוקי." +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "" -# -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "השגיאה הבאה התגלתה במהלך פענוח תצורת kickstart שסופקה על ידך:\n" -#~ "\n" -#~ "%s" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "" -# -#~ msgid "Invalid Key" -#~ msgstr "מפתח שגוי" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" -# -#~ msgid "The key you entered is invalid." -#~ msgstr "המפתח שהוקלד שגוי." +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "" -# -#~ msgid "_Skip" -#~ msgstr "_דלג" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -# -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "נא להקליד את ‎%(instkey)s" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -# -#~ msgid "Skip entering %(instkey)s" -#~ msgstr "דילוג על הקלדת ‎%(instkey)s" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -# -#~ msgid "Office" -#~ msgstr "משרד" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "" -# -#~ msgid "Multimedia" -#~ msgstr "מולטימדיה" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -# -#~ msgid "Web server" -#~ msgstr "שרת Web" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -# -#~ msgid "Virtualization" -#~ msgstr "הדמיה (Virtualization)" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -# -#~ msgid "Clustering" -#~ msgstr "צבירי מחשבים (Cluster)" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" -# -#~ msgid "Storage Clustering" -#~ msgstr "צבירי אחסון (Storage Clustering)" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "קיבולת" -# -#~ msgid "Installation Number" -#~ msgstr "מספר התקנה" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "פנוי" -# -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "יש להזין ‎%(instkey)s." +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -# -#~ msgid "%(instkey)s:" -#~ msgstr "%(instkey)s:" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -# -#, fuzzy -#~ msgid "label1" -#~ msgstr "תווית" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -# -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "אין ברשותך מספיק זיכרון להתקנת %s על מחשב זה." +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -# -#~ msgid "" -#~ "Your bug could not be filed due to the following error when communicating " -#~ "with bugzilla:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "לא ניתן היה להוסיף את דיווח השגיאה שלך עקב התקלה הבאה בתקשורת עם מערכת " -#~ "מעקב השגיאות ‎(bugzilla)‎:‏\n" -#~ "\n" -#~ "%s" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -# -#~ msgid "" -#~ "Your bug could not be filed due to bad information in the bug fields. " -#~ "This is most likely an error in anaconda:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "לא ניתן היה להוסיף את דיווח השגיאה שלך עקב מידע שגוי בשדות הקלט של " -#~ "הדיווח. כנראה שזה נובע משגיאה ב-anaconda‎:‏\n" -#~ "\n" -#~ "%s" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -# -#~ msgid "Unable To File Bug" -#~ msgstr "העברת דיווח שגיאה (Bug) נכשלה" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -# -#~ msgid "Bug Filing Not Supported" -#~ msgstr "מילוי דיווחי שגיאות לא נתמך" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" -# -#~ msgid "" -#~ "Your distribution does not provide a supported bug filing system, so you " -#~ "cannot save your exception this way." -#~ msgstr "" -#~ "להפצה שלך אין מערכת נתמכת למעקב שגיאות ולכן לא ניתן להעביר את דיווח " -#~ "השגיאה בדרך אוטומטית." +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -# -#~ msgid "Invalid Bug Information" -#~ msgstr "מידע אודות השגיאה (Bug) אינו תקין" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -# -#~ msgid "" -#~ "Please provide a valid username, password, and short bug description." -#~ msgstr "נא לספק שם משתמש, ססמה ותיאור קצר של השגיאה." +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -# -#~ msgid "Unable To Login" -#~ msgstr "הכניסה למערכת נכשלה" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -# -#~ msgid "" -#~ "There was an error logging into %s using the provided username and " -#~ "password." -#~ msgstr "כניסה אל %s באמצעות שם המשתמש והססמה שסופקו, נכשלה." +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -# -#~ msgid "Bug Updated" -#~ msgstr "דו\"ח השגיאה עודכן" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -# -#~ msgid "Dump Written" -#~ msgstr "שמירת המצב הסתיימה" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -# -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "מצב המערכת שלך נכתב בהצלחה לכונן. תכנית ההתקנה תצא כעת." +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -# -#~ msgid "Dump Not Written" -#~ msgstr "לא בוצעה שמירת מצב" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -# -#~ msgid "" -#~ "Cannot save a bug report since there is no active networking device " -#~ "available." -#~ msgstr "לא ניתן לשלוח דו\"ח שגיאות מכיוון שאין התקן רשת פעיל." +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -# -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "מצב המערכת נשמר בהצלחה למחשב מרוחק. תכנית ההתקנה תסתיים עכשיו." +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -# -#~ msgid "There was a problem writing the system state to the remote host." -#~ msgstr "הייתה בעיה בשמירת מצב המערכת למחשב מרוחק." +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -# -#~ msgid "Bugzilla (%s)" -#~ msgstr "Bugzilla (%s)" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -# -#~ msgid "Debug" -#~ msgstr "ניפוי שגיאות" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -# -#~ msgid "Exception Occurred" -#~ msgstr "אירעה חריגה" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -# -#~ msgid "Doing post-installation" -#~ msgstr "מבצע פעולות לאחר התקנה" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -# -#~ msgid "None" -#~ msgstr "ללא" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -# -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "ההתקן %s הוא בפורמט LDL במקום בפורמט CDL. התקני DASD בפורמט LDL אינם " -#~ "נתמכים במהלך התקנה של %s. אם ברצונך להשתמש בכונן זה לצורך התקנה, עליך " -#~ "לאתחלו מחדש, דבר שיגרום לאובדן *כל המידע* שאוכסן בכונן.\n" -#~ "\n" -#~ "האם ברצונך לבצע פורמט מחדש של ה-DASD במבנה CDL?" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -# -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "לכונן ‎/dev/%s יש מבנה מחיצות %s. בכדי להשתמש בכונן זה להתקנת %s, יש לאתחל " -#~ "אותו מחדש, פעולה שתגרום לאובדן *כל המידע* שאוחסן על הכונן.\n" -#~ "\n" -#~ "האם ברצונך לאתחל כונן זה מחדש?" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -# -#~ msgid "Initializing" -#~ msgstr "מאתחל" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -# -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "נא להמתין בזמן ביצוע פרמוט לכונן %s...\n" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -# -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "טבלת המחיצות על כונן %s ‏(%s ‏%-0.f מ\"ב) הייתה בלתי קריאה.\n" -#~ "\n" -#~ "בכדי ליצור מחיצות חדשות יש לאתחל אותה, דבר שיגרום לאבדן *כל המידע*בכונן " -#~ "זה.\n" -#~ "\n" -#~ "פעולה זו תבטל בחירות קודמות הנוגעות לכוננים מהם צריך להתעלם.\n" -#~ "\n" -#~ "לאתחל כונן זה, ולמחוק את *כל המידע* הנמצא בו?" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -# -#~ msgid "" -#~ "The drive /dev/%s has more than 15 partitions on it. The SCSI subsystem " -#~ "in the Linux kernel does not allow for more than 15 partitons at this " -#~ "time. You will not be able to make changes to the partitioning of this " -#~ "disk or use any partitions beyond /dev/%s15 in %s" -#~ msgstr "" -#~ "בכונן ‎/dev/%s יש יותר מ-‏15 מחיצות. כיום, תת-מערכת SCSI בגרעין של לינוקס " -#~ "אינה תומכת ביותר מ-‏15 מחיצות בכונן. אין באפשרותך לבצע שינויים במחיצות " -#~ "בכונן זה או להשתמש במחיצות מעבר ל-‎/dev/%s15 ב-%s" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -# -#~ msgid "Save" -#~ msgstr "שמור" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -# -#~ msgid "Save to local disk" -#~ msgstr "שמירה לכונן מקומי" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -# -#~ msgid "Send to bugzilla (%s)" -#~ msgstr "שלח ל-bugzilla ‏(%s)" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -# -#~ msgid "Send to remote server (scp)" -#~ msgstr "שלח לשרת מרוחק (scp)" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -# -#~ msgid "Bug Description" -#~ msgstr "תיאור השגיאה" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -# -#~ msgid "Host (host:port)" -#~ msgstr "מארח (מארח:פורט)" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -# -#~ msgid "Destination file" -#~ msgstr "קובץ יעד" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -# -#~ msgid "" -#~ "You have choosen the upgrade for %s architecture, but the installed " -#~ "system is for %s architecture. \n" -#~ "\n" -#~ msgstr "" -#~ "בחרת לבצע שדרוג עבור הארכיטקטורה %s, אבל המערכת המותקנת היא עבור " -#~ "הארכיטקטורה %s. \n" -#~ "\n" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -# -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "לשדרג את המערכת המותקנת לארכיטקטורה %s?" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -# -#~ msgid "%s Bytes" -#~ msgstr "%s בתים" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -# -#~ msgid "Processing" -#~ msgstr "מעבד" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -# -#~ msgid "%s of %s packages completed" -#~ msgstr "%s מתוך %s חבילות הושלמו" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -# -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "מתחיל הרצת תהליך התקנה. יש להמתין מספר דקות..." +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -# -#~ msgid "Drive %s (Geom: %s/%s/%s) (Model: %s)" -#~ msgstr "כונן ‎‎%s (גאומטריה: ‎%s/%s/%s) (דגם: %s)" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -# -#~ msgid "" -#~ "To install the full set of supported packages included in your " -#~ "subscription, please enter your Installation Number" -#~ msgstr "" -#~ "כדי להתקין את אוסף החבילות הנתמכות המלא שכלול במנוי שלך, נא להזין את מספר " -#~ "ההתקנה" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -# -#~ msgid "" -#~ "If you're unable to locate the Installation Number, consult http://www." -#~ "redhat.com/apps/support/in.html.\n" -#~ "\n" -#~ "If you skip:\n" -#~ "* You may not get access to the full set of packages included in your " -#~ "subscription.\n" -#~ "* It may result in an unsupported/uncertified installation of Red Hat " -#~ "Enterprise Linux.\n" -#~ "* You will not get software and security updates for packages not " -#~ "included in your subscription." -#~ msgstr "" -#~ "אם לא ניתן לאתר את מספר ההתקנה, אפשר להתייעץ ב-http://www.redhat.com/apps/" -#~ "support/in.html.\n" -#~ "\n" -#~ "דילוג על שלב זה עלול לגרום:\n" -#~ "* יתכן ולא תהיה לך גישה לאוסף החבילות הכלול במנוי שלך.\n" -#~ "* להתקנה לא נתמכת/לא מוסמכת של Red Hat Enterprise Linux.\n" -#~ "* אי קבלת עדכוני תוכנה ועדכוני אבטחה עבור החבילות שלא כלולות במנוי שלך." +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "התקנה לכונן הקשיח" -# -#, fuzzy -#~ msgid "boot flag not available for this partition" -#~ msgstr "" -#~ "לא ניתן למחוק מחיצה זו:\n" -#~ "\n" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "התקנה" -# -#, fuzzy -#~ msgid "_Ignore drive(s)" -#~ msgstr "הת_עלם מהכונן" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "התקנת live CD לכונן הקשיח" -# -#, fuzzy -#~ msgid "_Re-initialize drive(s)" -#~ msgstr "_פרמט מחדש את הכונן" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "מתחיל התקנה לכונן הקשיח" diff --git a/anaconda/po/hi.gmo b/anaconda/po/hi.gmo index aee75390a4b24f113f65ec2b05049f2c01f49df0..f189970777de64fbffac024d8b2ff5a14eb8e645 100644 GIT binary patch literal 109091 zcmeFacVHaV)%QQ51`&D*p^goXZLsA+GX@N@B-_GGSTe>CV%E~i+E~&Gtz=u2U?7x) z0D({fAyhjM2qnb?5<=QTk|(|KgmmXg@8QXlo{-~rH;Q0!G#`8m zcrCadJYt^HaStdu-xu)H;Le0MgW}7NLi{hmv4nSQjiP$+Rp3H!8n`ETDJVW)4_*d7 z0=^!caz+%vn&^GtE5Sd2;=?}koli%DcM#5jCxU+k_n{rfEpYjqLnV@{b)e++&EOH> z$3T_y-{3yrU%(jL10fdu4d71TaRE;PUru-yxCb~NRJ)gla1j)rF9DAMuLD*7Q{cMIvyMWj{_eA#pfS@hk`qiSo|0Rimx*Ro(AqtxEU0EZQ#M+Yrx6i2&jI40L1)7 z9|cA4v!K#{4crg>At-tK6R7&54wv`iL6tuTls+s0_XP{!H1J|@I{0V^e-E5Wc)z92 z&t`B2;RT@j|4LBx-URLq-UF&V?*>)=6QJt*9C!%$bx`{IJ5c=C4`%KU9t$epJW%ai z2&!K%0@Ytvf|7$bgW}t*p!o0@sB-@kJPQ0FcoJB@%;l*WRD3t6_-jGse-<1Eeg{3Hv?2V&jZEB9#C>T0ycne1(olUp!oM$@O1EJU<@8}uJ_LZP(2Ln zcr7UU-TUU$GB?C80Y&Euumlc);{Q)TmHTI~ z5!?f#DLNK|sirufJcKZ;5cvqoCMwqN}fIr#^8Ph_dkyVF%{7|Q1yQqJRN)iMC7CC zuXQ_hBX}&~4}nwk92CFDtoHso7F7DvLD73RD0}ig@MYllL;Np5@wKkk`Ls8v=SK#d z1gam72X_Z&f(yVop!D-C;C%3hp!htk&-<$x+?DVWa5wNAQ1x_yqO$~I!lEld$@OMX z{QncE^n3I>9j^dYP7Lk=P5>p}Cx9`y9IOW~1f@4ug1dmvfTH(Va18h*@EGv7;8EZa zMK8Y@6x|C!wex&%PcRRPt|3tUeq9JZ0E(X<0mc94z!=>jC!yi{KI9rJ(ZN4Za+F5LEe_K&AUBD8Bs(RC{*6z~y!_sPdXX(SHUg`WAze z>)b>%qOjJHScc!{8I(^Pu|chG8E!J_SxC9IbJFOam7ZJQF-0yc?99 zMQeS2wg6-(iZ+5P!5!8)=E1WFe+pDPju>I?2F?QMs^}Zw@4z!I^m)|j7r7k2C*V#O zGsg4$Eb#Z>_rTl0=Pz;pXyA2@_k&-7zyAfE%kziUyMMmRWlnc1*h>6up!o8=5T10o z)3*jZpZL!OY`DVh#0{YM`vFk=*$hqtU-^1}J|BDq;Wgky@Otnl@JVny_-*h=aOW#M zJP}+#_)KsXco%rL(t-Pfmt5s?brUH4*Z>|4ei5t({{pK2cDdT^$1A`S2+si##pn|7 zcJNoA`umz|T+VL>rLT8_2Z0ZPyMP}DC1;-w_*GEy{vGf@@aN!;;0|x_{JVfAXCZtf z_%fbP1C?$jsQj})_3!-f{DYwM>Oa7Jz#o80|NDS{26rO-A~+q~kxt(gJOR7`oCQj6 zJ`XBg334A-a2x2?HUx4bD#y7jXtOJ_}KLq{~{1tdB z_^lhU$zbUwm!D67s{c3O`QRaMaewt<@HE2j2j2z$0emaC;bw35skgX%T^{fua4yfk z42lm2Q`vFg`2lYMClLNLcr5r^a3(k&<@zI zehfsD3*NCLI7y1os9{1NQ{mz{9{5;LhMB;NjpE;C|qJ zp!og-sPxZ(`+}bX_W(D8yMez7;Xi`vpIz?q^7a8G@2>!r?{LuM7Tk;Q%z$Tr%6AT^ z`tsoZU>_*DFAw3jg1Zxb1XOuXfy(z;Q2D+F$}W5tJP`Z?crdsp$}V~*f|CCeLD6wC zC_0)!wZ9{T&jD55YeBVp5ES1o1J$0JK=J2x(C7)zp8}Qd)8YA-LDBi65dSAo{ZV(1 z^KBPUdbBrK2aW|*{!yUlItEnwlR?#UIw*cG0M+iZz%gJBl$>1wP6eL?mHwyTQQ+@D zwc}ufWjr_$6rE>+YR7U=de#Sue^-Ix|6QQydoL(Do&{C!r@TJR3ah5pU-j5S5Ky z2VM*w{3x~xybW9jJ+mKk`~AVkT|U1V@Oz->_%XN$9Q$tfqb~q^34at^2R6Kic7YFo zXHnk8@1^g-ue=Z0CjM`meBAGO0$WS?17J6J(EEKo=Th)y!e0Rwf;~?27EWz2z~_=eFuEN=h^SKfzl-_2-HYx;%D+mlD1nRKM+s5fknQ?f@PH zN*@jZAwN0>JdK;l;48tt4@J?Nh`;(7AHVniu#ab_gOiCb1-us=PxuSqncyEl$xrJ? zTu)vDD*YAUq2Rm0Bf-yuCxZV2P5_VoDB}+Gwu3)|z!yH|{QuUozTPqE6YlSnz)MK? z4ER0ro$@J{yTf6^Y{IVvo4`lFY2XW>?8T9v_U9*n7Z4r+XMjHk5sm1m&o~`l0hbZ} zE7(sx9iPQUfFJ*y`y)Gj!TaMb@MzL)1}_D7|023Tx@*CWg#Yj*YzXam`)c+WYSIeFZZ9iK=I*zumk)oxHCBBYp&np!QBWS2TliPfd_yWfNJ;Ep!oc0 z@Cfja;0Soo^FA)$1d0zo1mCLX;8O6$ue(3_WAJ#w)4t*5uLA1{-vRc68^Hs?{lDqu z9|P`9cs{6dUk$c{MQ|+maZvsIBk&-w{#$Mbj|3$LCxeH9XM-`g22{S=z*mAF0Qfpv9^ zKY#G&hyKy!XA-FVOTh!d--4>Q{!iYIlR?Q#7dQiaBluzP|lkA5i=|FyL%(0^$A;z6}%|9|s%2Z-9G(yS?b+@Ij!$Pk}E7 zKLw6}&w+=6i~sKB^@1l8z6G2DehEActm8kWZv-Vj9|Vs8_klU0YZ^EQJP%a54dDIo z?eHDy%-{dmj&;@_FWadudXDF<;1|IocCNGj{tb8~;nR1iGkgCD@F2o}1jWaFcC9nI zPXt9@Gk7?-9=sjA8{82*>1A~`zdsecknqi*+PBwkb*9&oz-GcLKkn`@!ruU23H~79i=gT| zXb+EX1eN|=@FZ{$JQe=EOGx-7#qV)oo%!c;!107H0!8orU?cbe@O<#E z;5p!Vuc)(e^+|9Y;XMwjGr#aEa1r5YI6WT&*MnaNn-2E$haFO9`=5iL__xQQbvC|y z3w*889ad-iwvU49m)VCqzgB~=B)T5V5r6LybvFOpF%JC=&LaLUa2oh+P;~D##`$t4 zC_A_c+zGr8dpFx$sUxU;8D)0;p%Tf?giSC(J7d@u*)4iR2$2z@hLACQXa3c6D zDEsqk@Hp_b$GP6z4Ym>f1$aJq>hVtJU7+~*AK+&2_n_MMwG+JjAA`oP6I~BxfM155 zw}97>uKT1q^FMwKb`l<%>H76Ncpu??POgjo1ilY^6nylQy69`*c^H{rfyd9Pi@pgS z#pL0gpq%AT01tu3f)_N_Men1&jo^;pIZgEU4vgo`brC~p^yHkn=)K@0bL(s#lbeS= zlJ1yR#s$({cn16-{Luww@FOEh-5)3L`nb>{c)a4!8u{5jwtxDhnF`06^Ful0kH z!>7R>@Xw&^U*~zQ=U)TQC4ACr{P`{56NFy`-wJM8!8k|#i_Z6QK9#F8zi5}0ZdYan z+z4v?dU>ahSJT0}37-kx3BCY+0ldBod7!-4VK$x-L4Ca#n$_0H5l0dcM@>^?VOJfpmWX-vv(Z zcf0&ua0B5-i*>dR-#$=h^M=+7>Y_)8e-gYE>>hMG{5Oy+(O}8PgYONw9-cGo^<4u_ zC;eMN>Gx+q*^wWBKPBIbpyc`|YwMyP5dU^M^>Xm?3tg{vzKG|9uLsXZj+-uKoFM&% z*SWsTSnu+(|7CTyj1Nbobx@+M#^d0>s*N2O*uZzA< z{Hhxq=f4?yO}$fYbb2nhsV=G~yf=-x89ao4-U&W_3-S$~b6cIZTB6?)(0KLQ+v{vT zemN*P`~)a@_zNhzee4}|wl4J+a0cOx;OXFZK>2A$yv^zxS7FK7g3g9T8}-v!DZem>ye15SN=ovo+jK+#tKCGYowbHQ(clDnhsa=-Ij zQ1b9FxDWU&cslqsQ27tK+rw?3=)4hBy2nBBe=28zx_pvLO~@F?&d z;56_vU<>%S5Z`pK=j#EL?{=^W{2;gp{5z=n7Tt&41G~Z9z+q7S%B5f(_#h~~e<tv02{y~-r@8v0_zE%4Qd|J362E^K-s6afU4&k;9~I4p!j>n1Kz%i zK;^pxRJu2Uhky@(>eo+z`+|Q1HE!+wppU!Fp!)enP|qI*#iwUL^~dKy@l#502~ZD; zZ`XjgfY*WI@0)hOMsU4_`&+?vM7|FEId}qi64x_I$ZtCL-Q1rA(hU3U%)hc%<-aQk zXiU-X0G|EXZ_|H&#NDeX<7MD=pnm_!wT%1gz)zCru(C3HxPN&_r?j#Yl9}Hs!0(M* zhmdAHcqCUB_Y*-(XtWcTjSqT886PD4Q?4^YdHZqyey-#<67Jgqo*L54Cj2WB{TFyB z*C|~4bLsaoQ0H~af6{&ZUQ4{>IY*jtO3$^Hxc|^Yensw&AuiT4ekH<~I9s!u4{A(b z$JM~S#`|M={!MT^;l74aJi;^S&rk?|M~V17&|LpFTZ2{4?Rlxb%A+C>@mjd=2-PDUM6OMdaUy ztA$IySzK$l@}xVBYYCTrzX9iRUCsS1qD<4W>nXzeeFuCGILKAt{(10y;EANUoNE^@{p!Gzx&Fwr7rEZT{qx{b@U7q?F4@2n z!A9cb*L;DipG&{DJ4EjQKTjHlTKi1^+eqI5-bBp4+@H?z3-ggP}ge~jyrkgg7Vfbjp6<@*`oT?xhHmJ2#{iypgyc5;q^5$aN6cPY6HA zHO%vCxUM2@nG*AR8Ta1?-)13n1pE+J57+B?_5t$Azt?Xi*Qf0c9RsiA`T@_|xmvit znDm!}z2LQ=exKvIjPN<6ITXB+>q_pw$n|BOT|@XNuG_gb5_bl1$8dd~>u%zTpnh-S z`YYGhxSB~f#4}v(=yERo&L%tr-Ur?WevbI>f(t>7i^=Z_o+rQ7khckZEAjJr@F>?3 zuKfvL$@OdQaZRIf+~3Rf*O2Gy0XxCPq*=wK-ymPpdRma*L zwmo11(@6h80w3XeGxt-t4&wd?To+O9uL&Q*{n6Z?58eju$2Gvce!t`S@!9;%AZ0^^GG%@#I4)=P#p73kHb>Q#7S>SKL6{PuUNcVBw6Zf?czKb+J zCH#HDhk{*%-^u+G-0#W#{@~Mue-54n?#9*1{k1$>$#pH^y}-F#$?q9%HgTQLvkvec zP`_7_W-<4l7tUgXm6Qo;qU^557Het%iyUF2QHbu4kmas7?^ zzk}}vdqcX_;9gw25U1YoNTutHObkg0=wL8}nAj2_^2{wWkgZk|l>e_|-soXyazAeNx1XMcx zo+HogTz7N-ORihFP9e>S;JsXfJUfu^FF^ge9PHoQ`S;Z!{-fM~g=+(8ZzS$7+}{Mg z8BBh6^6U-*=Yo4Ak>Eq5djoNk!2cpV!c|ZBUc%9Ct^K8;TyJk~s8H;WJBxh-z4@Vh zLmama=1Zk`Fh4Xr*dGrS;|qohLs5PG(*D)`#kKu$%iv&fkYtT3i-SXj{#6ZeeLatt zH7;4yx@hj0F=OJh7B$7C{NS4WU_3b7-%px&ZDFVkSmqe76-ddJteuD6|XE7hvMRZXsj=E$0OugTO97~ihB#I$ylVK z&f!5X!s~1>a;*5Cq6#n4xc>fp=a6o5WGoHkjVP*IQ^>E))0+B@o`53S#zIi8e`IZLG8$!_)ZH!JY7AUKW`?*v=8O1$%+UP_YjQ>qO8-;gI!d=%#fMT)zPDFp z42~FI(sE&-i70}!awL(Znf3MKrwo?{r>rdWPw6eJ$tzJjxnq2NeP~ELD4`k35B3%M zb1FEuDrbpu{W)6Fm5Xyj@wigtoD>BEgT*z4E~+VZLjk=}Ds~U8%?;ABaT9phHQYHg zu@o)qGhJz@IG9_NkG--qgNmqplob|@E1`E}fs&Hs zVmtzv)D-vR2&r?ri@m+YwX!0)zT$BIP)WTc^5PQo=4YxHse4zkfBcYV%l8+DSM~Vw zIJX979qKwqP9c{hfm&1F&5WvuFt){TU;gqr_V!Wf}TW@2s?V zWp9zb_a3mMg;LyCD3#1gH+l8gtl~Us)P}RVve3wMXY(O46Csdr#0niRQSH6B!Dk0w#B)wE;&ls zV^N=rljmzr$WlxgSDIK)-y1d+`})+~y;N_bXVxGY9v_kui7pM~I}6!wCfv@-n8p)^`%~$HXtfiN5w zU70%;cQh{8R>oP7+OjUEsjG=(T!PxJhQ5&!1T+)}SIsrGS{<-q4U1b-^E0RS(uek^1Skel8m7ocTf8AU4@(`ixtys zcfzpVHlJ#U8sjC6tm4CV@53y_!IiTKM*E7L)asfxT3dHqah7RuomERl#YkGp?1 ze<^BgZjKw{rlsv2ixgVhvH-6_MSqwtp-$&^o@AamGUt(IAXn9^cJ}vDy8!|0@eju&FVJ9?ebC4 zALh1lAMx-K&ke1hP546f^}f1tiZ8Fs66LFG6(LN5px;moh=%-hlj9t^Xd zAhU^3%8Su-P!oQfoE(1gDxQT&eo51(99CmsBz5BQL(GIK%2l^$boSgx-2jU^krCmm zJyq=J8pd$q#+S)7RW@6}I7rwf29n}h_&$J6#Vd(LCO3G!9P~3^BV$K=n zC&gZgWU%@+rS4m;#0^@?fkjD8$%58kz8hH}JLEHh2JQ{ySl6SPDfyw!Dc!iHE6b>m zL(Hm*#-&0({z_RMoA%=C=K3)Nt{rln2MhTj6W7kdVCQfj<&m${5W^8xmQV#*=!*3` z*6=jBqh}-!zC2QDXg~mm5frQ}23uoZu%}&$_Z6vZlvk-*Fv)i{#7#C)bor3B-~o)1 zBUz}h=c&h_vKE`pV${-w2Zlz7D33{|9L$A9oE~EzqS+lw=Cnt%8GRz@PSn&qrTMJp zxNDGguBd78qB*T|mo91SXvIh;p_U4B+_WOhk@I3gllj5;3o;w%Si~vmfc!=J(;@9#Z}L3(BnpH;x+@Nvlc8}guBq) zNw;f}lBO)ZUuZ%wTCHl~IrqS=N9WRP`1$3aM!$%%HS`M&YN`*ubEmjwP+Lms%;Ui`tod zEO0y9yr?~D&UfdAaUJI^oy}s=P;WksS;7)g7Ag%CwJQ};$X1Xrb6&7CgXN1MCc!@8 zuq_LmytTF!(wrF7k=TqZrIb1c3pTEl-^Z)8V!E|&*%|-K85q;a*3cjj5yVH2Kw!gQS zvx%W5#RE*&hH_natyV+X(=b$4JeP0mD>-G}aSN0DsKqx9;y$dY3X5CEGY^rbR=Bt9 z>9VPrq-LyXkr&MJFJoGZ4Q2LkGBuUvw)uqDAID3=wr$5?uD_J?xt(We&kvcVFCB=N zFj-)p&B|-YWm``wEY;<5$6&h>F`200fqB(i7VoBl9^Rttuo+b$_uG|dYXo$m&&G>* z0;UXyVqz##6V;@Cv2~VvD;7iC-Gc@%i9CJ_h=L$Mjx1 ztPM$d8kKQFv<~1te@(wSR8C@>tB&gCm8C<_;ZSH2oH7P&UN;KqXJ6QjO$z(S3)m(}FKZwbm4)4AIE^Xu8k`?YCt&}V%oy-nP}dMj*hl=&ha3t(Y)MXm&pZ7Y}&8NBHXGnq-d#5PIEL* z6Qi|xjVbO%u!Plv?dcn4S-}?(3hdmn;|lxK@6st-NM-t+*)7`_w{f>tfops4D{Rgd zdREIu4beQ7va|t^-lUsV(~m!1%kK?Wq&4COra=KEI-^<kWpqBAdC!aJvVuE6a3Di{EMmU+Omr3)7}E?FM2 z>zMRnwgD+|NjCXOvF5n4Gz2ij>UP>{n}3XmENd`<)WRimKCLFF8_`qE#=-AN*bQ1{ zn#E!dYp;c37fT@&e?nG#SJbLCCOShdg3fMe)r_4N))-WeP7F0LrDW5OgqY4%CV;Iz zA`xdJleB@PwoH@8^$f2}@0m-uH~!)cZfe#H(1Z!O@IA^bRWX+E$IZ5Q5^D3+ zpm|yG9)Ye@5a+SUL?J2CW7DBGN9ByIGOp>CiK#^}+vcK;lDAxLR6to9L@sVfyQvXt zdZ>%*9!3r?H@M(cGntb6XIcWDBo)*|>2_F66Y)~C zpr~O7apv%wG=ec!k*ijzMyvsnRj_p#Et`z`KqW0~T(p#Zxwgh7Ou(6O!>VXuOLJ>u zd{)bn);Xrfyz zF)#<}h6*{kQ#Md7YU$u8>-;!bi1n5)n$sR=2qe#p6cx_H!a*Cc7rDnCR|GmZh7v8p zX~w_j|8jk{=-{F$g&POfBo`Iqq^xwgS&fF{%~!XZdBFSPk*_- z>U=RCltSUO*pkMD<-zPEp@cqRlJ}FECC?NCp}YJ{IT&5RZ^j2ja$1vaB-Ad2ibGhNB{s@DAD30mafTxqme zf}yoNO)7+_t1;@{*PXEsgCh@szm3{GYkR=G)vN zv?Yg0qOj~>J60xDS^}S-b9@|E(Ka_jBgb8b`#ks$qz^~k;u5pK>LY{{S1S3I;LNgn zZLgUfW(BMh?=o?$;|XS%2m2;+k~WQ$M@;W&G^&WKh$zcYS^Ai$%{R8yeauIOCMUx> z`Elxpax&GUq;Zi>MhgpVk#yJ&;9yS6mjI(SJL#C|GJ1@Y!Q!Pl7SG<&%YlQeEfRCK zq7QeH-FyVc+-%!3Rrhb1TM8^W?AKv&If!t{D`#7VAtD*P%Xdvef1li~{$qm@aW-%se%30XI+r*DgirLwfA^dO{m zZh>Ag7e6V+t&?Z8HS3n&SL!FSU%#s1b&~iV;qi) zRw~>{H8)u9unC|!J6c;EEx8}n-&%TD6!=kA2xk|P1yDb15|X&)g#{=b>5!>bKHi*h zxu!V1)$FCD7 zNjltBEOnPy$J2Qmyq{z@Q7)jY6|a+U1NTez5>Y2R#Y?b(^XQUniQQil(E|=PFrbda zoZQk1-o!Lc#A9U{U%1iU|4fkm6Q;E`A4oz{{$xyduhJab38e;=#knR%YnFQb)S^55 zKKGo!oI71k6oZnbu6W#F*@A&Nvb3mjbeI&5h!ncWSn3=W{{()7iu=NalHgI@_$7J# z2c(WP73!i@IJKGfn)d2!_;#fAL^_6LsqH*gvf|D&69vsPk`WnRDwylEg)Oy~o>bS< zoKYTlF{z19R^U)L&ytKBdSH>mnpVlG4)^yipDU$p?&x1CEX-Yd2*NTyk6uugpEw`7OQKN=c97^adtQ^$FTkulb?X+&x&Uvn= zJvq)wEqI^&riza-iC@#>KAk}W7!kCN&Q=w#qZDb)z3rD>uII+s>KO*opC z6f>zhbFw<4H5s}$J#2xxBA!VTHEE+aIlo3ng=30Fb+X7pPX-gAGdy95E14NVv%gUR zg~;?;jHCEtyIT2vR4X(pNv|1>mmU^~%nHlSqfj*H8iYOKJAR9GL;22TG%UF6M5k8)Y186?>(V&s8*ME@NhpotQ^~FZnkms zzlZ^CA706PFkZ;4BJxF5Nr{{HsKXXwSA{Xijy#rCt4U5e{cIp{c=vtU$fmCs`30{<2Frx6bkm8WLu2>IxqjWsefxW}4Oz*M9$1 zUcX*YHA-+7PK!F^K9#Q#Vb7Aaxk7(E4k8vnFQV#&GoMuBndG;X(RRSLJ70K`<*4Qs$gA4{@)zZPK}I9g|ZfpnA8O zlx^i{%VRCg@G5M1MY%Jzsi*>@t)jwealKM%4n`MOnioo!?8j|w%$Ql-lh4Mep?)+s z-w)SFWzB_7EqW?^748D#gp!6$!sK1NB$F2_Ee-3V@I)_$22T3pu5kFO(wgWcNYuKs zcbKh8Opk0LCMO-wLSO4WFpc}GY|B{QyWDuv+B*n78P{O%)(H{R?!Gxcyir-`=FBsL z<`#uROVPH_*HjJ2`&MK~1 zlHmb~hrQb(ODf}{sN`Lhur|O{DSdyag6lrvKbmB>Y!R6f)*8%K*F%g!n=;KSOo z36oZUw3=v>SW6mSUPv5{L3^7&T~+2o2$H+(4RH54k~blA;2nO@^)^^*xs22m6sK;@ z2;U8`!>thSK7c!)>U^;>aj?8!t80|Y!`Y5xr#w`g%tACgsb(F$Lwd`O>ZsCE%{Hh+ zHep#n@aBf3x zL^y;CBg>s^v!`1W)KFjU!q=$6eE89tU6EcL3U>zvWT)LZ^S#@=R!gBv%lC4YFiHAI z1}{z+IjI$g8+6|~_R>S!S=O@`r3xkMbkxq0gjzA&ra`io*fcB+n&sV5?%!Z6D&G3V zSLYiRW=DMN@+|2LH%Xjs1eFTw%1>SN;zoKF{7@|ll%2BA2rBCiX24zEQeU8`V44p2 zIJF3tzXu`(@Wo8M)6E(|*2z3#Sk>1{bm-fAu5u7{8TVO7`kj{KJtBDDsRJFxdz;Dn zfdzkMV0=?p&m3P?W3IQvj+ZB(3!PM}q>O_ifu$&W)m*J3prObj*D|?gP#3klm>@$j zK3%s`MP^E+BsS)f1Gz@wsKuqYPc6BcmaZPSWl4-e*GvW+l_XEV*J(0efj3e$J4@ss^G1TnL!2rNhZ@fitk47QV?uRoZB>BPLnTI zrZe%<@POX^WSR}9vJ$eC$wCvum{$GRG!Dg40Uxj8)xX|6Z|kzUIfww|7<&_6Afz)V zQ{=4TG^7T^AhWiyQk_OF+1Ap@6APz2C^4N-$Ec9}<7@y)#xpakdA6g=40otBl}r)W z!;6uLiL?2qte-kX24+qRuHJqj0Tb;D0MM@uKq*37gmS%6O{_QLQYSSqxKbdXFycb8pnV!gP+n(kESECIW_4Ict&u zpGDdR1_QheJBbhvar(KTy250tm28`_;v)+xRYHxnn5l^nletuUAt%hq@_ZkT5zA&y zTU2cORkoRxtpEpFQB#|P!0_}~OZb!@)cQ-_=9s0S@a4Zw*3B5<(DJ2rwjE$Yo)`DK z_*>wtK1oZWrRJcTt4=x#XapI-_OEjO;;CD;5Q-}2g2Fmo1u(_-CDG#-xdj&a(Nitb*CF^qT}>k2_k{vY=`4!j`yWv22g*@3NM*XjxmMuIW+bt9zo=Cw@>| z`?Wms=LYq)m;`5PQ-bNbzFC3YTb&S*jr>5{0wd;*N@8%_N9V*Dw%a7a}4ZI%VDrY_` zuC(0vWQ3^qWBlk`BBSO+l2KLWR`buwxZRFJaodaQYNjI?mt|Vh<*3H0VSQG@KMzS( zR-^SYo*$YG@8?U2Lt~tp;ANi{Et7|(CCIIvZqb^dRz~$oAD??HUq>+KyW%ZkbAjv( zv=^Ri1tv${Y=6lNkf<_)mALH5HznM4cV`(+BpZw2Ojg-6&yP14qfG)6+9ql4tn>V3 zy=>c;;1|j9sK7>j1jIe5z8pe^NJ2Vl{Oh^23FRzc&48}@)>oVTs2e5W# z+596L(w^jlXI1jZ7Z1F&;IL{4b|S+5VRDA6%H~?NN#2Ui2&epNib9g1nus#u%LONy zj=8^dnomY$z-_x;^U$D#2%7lD3P4z5MgBP1LUeGbaY8XwN)uKz=~2yvc&9|EaG33o zlf6ns|HadeCnvESyl10U=d-))Fny8|L##+vQOXuU7w(@qngzMOv;Ev~Vp;wfd5%jo5HNP}9sV_+hk!?YkyS*+Bag?-ruEbtb) z7rq)94iwo0ozwN{7E|cl)1u|5wJD)nLRM>&Ibe8|$||>a1AI+0{myJCA~+;izO}wR z>vQ|Dt**;z*gQKTtyB18)eY*fM!ny_;a_~a#Vn4R24Qo&_cf;I6lQ}_r}e}zNgt(9 zKKk(w6e?4ld3N8Z7D*t#5;#O5gI0{>K_O;T$o8XjdF20J25EH|kG~Ei8-|kB2t05f8)8G#C zZ8(A!tA<735^k5T`fpjjnvCYk8s%&%P`)aGeB$CT!Xj4*uTfBVY+7r(QR(3;MtPBH zn;>*}iQxkp!i?3Ia}s-HFM`BM?JIU#gd%M);}x&&CjOnL9L7;1VHjdZiJYJzl5IkT`@T9C;z z|0`MPlKryPl)xWzR!#G5NKa;F-Y~PtwiE2uI24#I$d)a`u)Sf;NbEQhe!Y?%CK#gJ zKS)~$-+vFES`aU>L6&u`W)ps{EWEPAetRP6G88dOAuESh4-NbKEQKMCSZHU1&twht zNbjw^-NStJUh~4)!|ZFyfuXy&__CTt%h`ZF7d<$F0S@Viks&t5nBO67B&|*KAtDSO zUNUm2-e$Mj>}t$&W%l8YL5Fj6ECq=+X~a-Ck25el$k{A>5A84*d-;~!1QQeNMQTeV z^l}EFo8dG0z$a7IRk@XXms*R+;qzb|P>|1}WI8?6$00h+q*W)AV>uGNnugdL}nel$qKdmZsL$V-{&i>OGb)xp@ zU9iq&YXs&srZa6*&`@C2gsVcLrXN4GmM{&M_!=X!n{@+h2+{%*Lc!_cV!Ce;$kMTX zKdV&cB}x*@hk|S*3k#&?bp`J-bt%yu*(mqG?aOi~SF)d>1DP5kY}PH?mRg5|Lhs!k zb{1HE<1=*S7AokDDXV-v8~(I|Dv zv}bOsdzKtY^qo>X2c)enH^d(wz;SjOM*Fg4vcl|h;$()K{V9kb+^N+s+t!_=NtW41 z*$T*Jr)Ia#9+Q=F8g#&-ue6H4gs|NB?hHkSD#=zAcxu@iXS9O1+U=k4(q~v?(6m>N z0+;OQI}se>(r1zE1%85jxNUNJgg=oxoBYj;R?OCy^z2_*6;29af_(4{!y?~~Suxw* z9%?OH&52et+1KwtpC8g^t?i2mR-DA-JI7g+eQ-|+sDdN&EBw1w7&U7~_zYC*P_#lG zLA0XfwVbd9d>THFFE$`V`d|Z5whG6M4j>1z@`E9qify!FPL?OEgsqrk$IY{Kb_P$< zd87^1$=CCv6?_{5b&lmYGDc}U8xyT4r=!*89XcI^F4) z#?3Q1hZ3#OznL0GD||95^w&YmuqkLuHEn+EiPH4W0eo(U0VvjNS?p%pDkYAOxRl~~ zypqJdmU8Ct0n>q^-eihagmv&0tWd{@9jkH4=OuY2$4)u3!8odbnplGew$wGAGY!pksuuDoGX+S`Dfpvng_f>b8MOuzG@aF-X&CW`dk7oISA8RNY(DWd~e&# zjPzZ9OlkHhQA8|S!&{f#th-e3iq|0{y4)8=wp;`VvQMq6^3%e%D?+W2c0=r+gbaoW zm0;T?lk67nTRZDX0%n#v>8q7iy=hmJQJvh{H5uL0U+9?`H-00}tjW#Tz?t#%snd>~ zJayXSsVBzMPMCT8@sp>{m^zh&lb2vZRA+U%>}x>{}X>JMy`{nejY*e>^^gf9(v{WZwAhDx5BoOAWr@jm+@P za^_80-kEVvp?)DBrO8+_tzl|?6a9;lPS*C;Oj~H3!me_m|76=c!_c0(v}4ZX8Cg2L z2g!o|WCkY;em@pv#>&DF8*BVEmfp#8@bh_nPv4m(SUPpO-s{)xsT2C+F{j4UCZ1d$ z?Y4QtlbbhOu75XPw|T?H%^RNCyy2nE8y<|42MXA;2XU!3Z+Mrbcxv;8#|b>RdBcY{ zZ@6XihWA*atBJa0^F{#?Jh_3p$L;QJ-KYi?{EnoU8#Zsaj6YMhdBc^PH{5BD@3P`I zkZ6O2$#mJ~4dni?)&9248?W8G;oi*~p7xTV;~DOr+Pv`^|C3vkbq5qEyIQiz=vtrr z0W@oq)4>z9faX9a?NBi^gaDjaZ-I@lg_@sGDv|yUVtJ_M-9ZZh+Ezxv7%IOC?v3_m z)2tkoNlvP#Dk^-B75xxV1VqF`q1_uEv$o#mPedynMH=`b3e;pejw&BBhJKhht9;8g z(j{sTq{B)`CQNJI@72)~_(Urz%f)rIj!}`uL)A%l-I5jr&yWi^O;ad=4u3`s4}Ux@ zAV`b?-V^s&%a_6byM$p zxJ$q(;HHwzfqvM(9aYiOGz7k(Ykz)S~dz&}B(ek3s%Z>*h}>^sGwQkKV9gbaUz zF!}R?St-H5Wrc(#ytL5Z9a-5fjz|TZ$%f?Z%S#VF11<87tt>YOG9K18jlcA67*CLp z8nwu!x4iHTmcvS@hbG$VsbS-zl;b0<`roBQmd2z|1h~^`#i%|$axpIZJBR2=S#c@> z38YWxV=CETe>E!UP6jHZLwypWX;Ee@RqDUGv`10_GpV|t3a~p_oe*ghD@syH0G)#T zXPlasmVcwnD*11SI3(DWIC46-?rJc{fW2kXqRiXE=$G zH11tWZ}nc_v1@cNHD15Qk(o6}b(8UAcIe3~k>#l=&gy4NqK1t&gh+CXHZfO%D>{{} zx;c={bDXKrD5zX78}0+RhTLR`Fm_kCHHpWOb_A)b*(pMZrX`Pf9X=evFZT@};NiAd zE}BT@_QD4;5%?gTUTbjUk#~pMPC#ZHBP847s*GOVT`OGv_bnw^8kV3xFq~elU{2^D z%tkPKJiSK6T20jkQr5*;p*vCkf1$X*1t_3RNP@Up-An`mCRQLi*#jyrzvSCL2p~n#FO`A3LBm)|qWgeMa{fdfdMi4FT%K9Kw?4la_fyWg? ze`p9|nb}@b6H>Y2Y(n6uace3l@=0>D(~;FzUrR1cNn9>9yTdeGM_vpm8@dVD$e{?D)#m$Qx2KqT@cmU5D zbkKb$x-TfCW}WV9cw3##^okej6{;uHc1jOCCYf8-%%D|MLt+?*$ONLLrfxZ$`RY_i z3q_|IVH~G^gz!lYbm=dmT0V6|)@vl#KC@aOsED-B!BlaXpmMl_eOLXdRjW#r!bOwQ z4Of(D3p7!2&>5p$Y!YQbx-$ahuDAh8bqWshyjoVsd95c@n<%Q5B~^DMJ$9{3o3Tz^ zh?GKzSu{e{JKFmSw{lo!TjC(d8dL5d0`lOWbc_HZkAV#}B%_R)sR7+{izQ`wEIQB& z1r$XAOu?&IVL$Z5+*0@1GxzTi z<0RQ7vZL2h-UyQjS}rYx@y6}yp_gGbXwNpw%#zX_(7hGECMoj<+6cJ;D(X&*2YM(Y zp0+;Y_2>lIv6Qm@4{d{y!6Z`C(=L=1IyQQVY?|$|<$ePKnyW zK~xy6lgEp)NwhKn;R#`Az6PkawAnzyL!{kIk`+RCZW2$?1M6|ZGQG$XGw1a#KS4cI zw*Ng~QKTeTVz-0uH@OJDsW*T@UrbdBQyw3vsS8<<-V!~Uvl;$ma4HE{uuasxdBX$z zQA2M)FnQJebxn0vOb}X2l^e*)x4EtLqi3%8L&Qd-j}4d?xi1(!8U%}^RdffYLecP` z(x%fks^nj9w8X(o3-&?lWzK}^(XPU}dig=uV0IV)=?Nd!v^?T^<%7pNtVX&aRH44Y z?pOWIsrH(g{Ifg$MD2$vmC9=AdIe9QT1O~ z-n`+hHhkR;i_^cf4A;x(zU3v%P$9z`i^-%*9@JmcjVIU`>7A0=O%s{aNvL95^~e{R zmi+DJ|F`MWI9Q8+w2?+@6h)X|4h+$-j1*^j>N6#rNyO~2(U|#CnDze?BexxHitiO- zB+j6obi~7<7XZ0^-Yrt_Mb6-}pkQZy2WnTidp!8Rqw z6#egzSNhamwnj5$)xVD>6;w^@k|E!`T^~V4XSLB$b1EQ5z;)kh^LEx+0)iR@bUl2g zVTq{LngSxtTD?sDlWR4HD<@6;usxP33^&=dg@GG8mTV(X3eASoXq%cQnw&akA5Y{} zi4Fioe3N`D^|6d0Q8mPaDm9s)Tm(u1v#Z(-4Kq|4hlD7%)opIB{lWCI28)=A-pNYc zsy_TXIthkIezsVlgCyB|YoV=@L9_Q*m^0G6;Gn>{%MzilB^cH^y7(om^Ht9xB@uL& zEQ0rT%5B!<;y@aJ*GS*eH5g6rAQ~|WO_lCjSQ)4oBqd zxD_@a`2+RaTOMpd3d3q2yidJ7(KD+CS+iijks)ojF;)yVdmoqhXhBy)-w1ySE8oBY zl9|U&n?56<$P8*2!L3rdIT#Z3Wj$3CHj zCDSwux+?XW>>6y8!X6W{ll8n;q(Ac%vP&Uc`sCqOtoi((uh3O|^M-361qM6!@LblX z0~1kS{$pMvv0Ks`X~qhW5Fo?6=l{a1HS=@cTZxI zbvxaOnm#xsv7eGt>tw|`;oK1$q|T$T#^OsYLaO|{+H_QoEP7qfIGhqDGrffnRkw#U zVZ88#hR_rvRilk`t-J%^`9HvR>@+M(ycxAQ$glxVVb?okuA!GjBKkA*%?(5moys&u zV?9eD3w*sPsKWLsCG1B)Dr?UCt%`Ock>0WDA2gdV1l~yi`=LQJp0HwIV#M2W@iB3G zPl3PN=&Eh}k^!w2Mb}6QMFPU|QD%XHwV@g6u7=1EE^BKclTnxwdXt2~U%{Nf*VK|i znj9RG$?|4$UD=xn4`>UfMi~N^({iZ$Zt{2;8VF?iNQyUH-Is~oq5aScC0=Rj@N=nZVRN{m9q&~|lPxs{{9M=Xj0s70dyNi;Hq+963N^lWGV z;bDa)xa_zb(NS7TB~>*|BN^%*)RzDLca&iuOz_D6h;nda$6$X`f&Nm zn~|5;1u<|`4GfZi$$yg>K=n#SAJjXu?lR7(K{aF$rjsrBBM6agkUBf~7jorF(%0+F zFW1;89wK|8Yki(aDUytEmMIw{S(r1+tn`{Xd9mJ6sHKcI+_Aj+v(0J#+DU0`=y{$a z=MTA=BD-vHrnWpnSm>I2Q;&nJVK#;xM#*?CJHa#%>ATxF5Tqs@(qUCuV^51rW@^=6 zV{{GuQf~h=s8JD~mbPOagSC-iOLO?kPMZ6|e&HojD$^zpR9jfZ?>X}w!X?obH?kRxxkcx`gx zA`sXc%Gt#o*dbVXx0 z#RwP3>gITOqt`*=gl6jm^7sY`)d$wbhJXHKVnKF8|Ug1y45uZj!LkqIc9x@c6bR-khfYQ<)OH+K&l7}yxx*@5(fIH zU)fUDpv%705Q^Yg#wNH60X`WO<>fON4&rH@*Avqa(yA-HrpI-Ln_H(2wc?S+9jpwo zfk%i3BH(5)9j-S>+*4H$pGa>dnH@zaR9+Z5JUJ~D8R*+4+X{5Ec#9=e zXAtW)$t|FIg(w(7FHxIJe;UQm_a2FaC*a>osjRS}6zySot+!amsm)H|_E!vTw1d7@ z*F;HIQT28cP2KFGLe4{EuVLA|S88m0)_6cuGI^*`7Q9D|Ah<@}Xm-bvIqlFuf3CMx zm#YbcQJ6dAfarVqcZ!4foJ7SIMI+osz{yQyfeo-FsH_VIv2-6zdaWs~E)Fj=&lcBdKW+*G@L4N51*P*kQD71GQT&q*>=A0eeeO+qp*7=@An zTCB=!A*gI(<0ccf%0sHM29dP}A${05aJTwitw%cLgSkqj2ARx(cU~q0)hN>p%p)dG z@C$OtCZDrPs)Ci;W=S+poI=Ve176f#|Hzh@T{x3m8)W#XncAE;+y{E9v*5~6_Tw`n zvjDCzm`u1KW_qWSn_{jYj3mPyicRfsRX4&yp9o8%=sg5%G+RemQa(#3wN#Z+!u?y! z&!kp)Cdd;4NCO_{IYLi1@16U{5CL~whg=Y30}OVeDl9KF-9;09jp`<=Bqug34K&kwJQRz18U+8zOI2m(??F!rHY1{Zz>J zPC9w*QMXy$v~zuIe_Oi-wJ951$}vV#-r8(1cDOBGPa^sPyGVOP7p~zAmQisUOR^SY zKQVS%I6&667$qdaJPN#ysya4p_a;+9Nd<{H9)TLjzF8kucTZCFOX?x)o#+7WW5&x} zZ64I3@7gNivr-=SUaGVqNHTlJ%R!2rMqSL~WylT2d0hI=Y>GCxaj`TV-$!Xd^+h!Gy)RH85Sma95e=&(0!Wk!)}@E>UzaT zxPkz9a}Z=0O=%L*%u6JdbDMv8et&hC#E4nud0FR@sCsFFbk*h5Na7w0WI0WqBQ)I_ zq=~l2!iImvym#9~r1B0wy_>WQc$E!BIGK{p{{uvY(ZK{kgYGTfQU9mOfa{VNXMkw% z0Cz;oSn0~>Xj&qWzBogX3(-N)#K zjwhKvsay;{je;qJ5+Fv3c&D5iec)pF(>STFF|svSj}i_ehcOY(f0!ux zr-H8@t{Ps;TVO&BB^j|bN_BS9ndFp@LV9GxeL5)x;h>w<`*Af2b19`&G>5*SNNA@Y zG}2Y^W4nkW&!|3`lk6iB(m>T)jFJ*kYr$4I@b9n0j_5g~`4>vVM5)r^xnhsDI?pwTV|3vZZZCDvrF8Lx>w_KG;>3%_F4bc3PpJgEY!+qAuAZl_wxeV zPdr?@!7@{ri!?>Pf&8gI;O_eUW;;Vi_?|b(!+tj6=t8UkBptJ`CpNlcj+sv&sp2Fy zhAOiWk3db!C~u-{H&_`jkLENLTZqTVV8>BC-^G4_D9npobR|lLVfnW9iSV*ToquAb z!|K!koq2C!IT5K>8Akaq;|y~HyeHYy8ctNUl2t?RU8B{8e}Vo~SPY1%Z7%2scnG8E z%PoYyjGkmOj$U^m%w~&}y)C)SjC)pOG>Q<&HTXx$(;h2gOjD3z$tc{1T6_tl5OJ57 zmRVgFuKx=(gu^+Bs%i9e9i-7^gRl+F(61%H8e~`dLmc8DvDOf42whNGUwcG_w${;< z;C;luFMSw{jG!hvrGHVPF zm>7z~E~qZ}Ni7eU;SbdVns7@?(XyxQ5hTKrio$v9&flXHLqfy~ONmX~WGzDFwW|>} zJ4xaUL*Zz+^oXci2mnbh%NVLKy6Ju^>|R@&BBo|{RpzxJU$Tq=ynnQORuYU3%Rd#B zR~BI2CY*7p3!W`SLkao)YjS4e+|RiIB5N35T0*gmzCmVTkeh@D#a$HsP2z>9#@!b+ zHJMaZ57{!p$m4b(luP(ZlUgW~d@?MpncdzC1 z$}|RH6pdy2mxP-61+Dc)P>;JE54jtFuu%KmE+3Q+ndwXc!4g5+XN}>rOEv97N#SXb zr7h>MRD+z;T$f22%)NYqRHf)lgppVXqpj*Ex?F>okHj*T1TxzU18A)|q}F3%suw7w z;Z93b{{12fqIi}sDPHWUC^+m7`pC}{nvpDHTeDOs(IP0-4-KO*o~X zPew}eyxQ63P8Jvq4vJ3`35yw4Ev=Fsd(?-48a9j`rDJLzL7@HA=S5mEnfas+^hB0` z22rvLMrPJfQ)qwy{uR@#bEAKj{{OGL^X-wOy3%~S-ToA5B&(~nbb-+_(lD02#x^z* z;2vW1ct^hkWm(+$JS-Yub z*yJ*S&6Nr+78BPNPd)uKGE*A!;Sz2poGtK-0~_46f`hQ7SV37yls5Jh^UA}SUoOsH zx%e;Vixua;bMb%HgC{TkwGJ?8smO*l%Twt%L;x?u7NrUm2OyS2;UHb1uydM^S_B-Y z`;=?)i}1~O(FLnmzkXwAFyt=(A&Fop@&hJ>5kP^oC1`O`wD=od2`mN|P9w>e$E%n_ zeh*(mZZcDyF|=^uVU&Ay-1Iz7Vn7J^#Iq-y(j#EAxf~Mwmpi0V1Ms zoFo=H+s4{5^d%X$jkPKw0i^0xW-BHa90mTxl0PsOpbjEPg0|F?(QkFsMo(d5T)X6S z{65EjYi17*xll;-B=4h1a3W;dQ6ZO*ifeH~lHd^LiEfIlUxF@?EDhp(O_? z)y)Mcro$daPQ6d4n%@)Y3J9!7s)$xjl=z+j!Uz=ZLU`q^qNg*EQr2M!*VG;r7lTHj zGVE@+$(Z&`gSB$Qncl2nNEs(<#h5UHG5)SYnfRmNokjDevW#>U zT=kvWpUHtreF59e0Hf=DmCVqeYHaXK0Z_*>otj%zW}?(3cpOadN5hec3dLLiSCr=8 zH(z=l6y%bue8cm!n(0Hd0#b)yLfUkS;N(bfqcC6rYzBPtjW-~YTQpH(U|y^jPB|`= z`^{x>z{M;e?8_7s1j^@O-sp5f(T8lfDO5ech?3fj&Rx+gGr-?f=5sF!p&%fk)L=;V zd3s@7YZ;_>d8(v6gK=A9)T}A!=9qkg3`$v!Yh~*KsBQIykYv+CECdZ8Da5=}FuLdX z`x*LsuN;FV{4yX}0#8{}HpE8jk6tzELM3XXmfh%1mSS;~*`|Qe-pubVi6Me8t5}YJ zbgaU`IXzgx9|wQ=*|`4yjYC0#+1`GV;6%QB5(yTgu;;?PI(T^Jn5*l^-Fp!!c%n?B zC}iX~NCximR?Vp>DE4QMNffgcjcXigf!1tZFd7z(@-)(3IRK-_0&#{@#I{dO$e;Tt zW^fjkqJz6P%aBcC=%J^H3yZj;^&qU0IgGN8pZkEDMD-$rop=Vroi=(@&U^|H!;Vl0 ztU@+uEYoBG{oC;qkKo3`DU#BVMzfH7(O5 zYH#<#Phadts8}S<%sM`yq)9r94$d6b&L6q#py=My?z*P4x?!Qw9#F;l9ie0)Oh6NO znc~`tAd^#YFjRR1kWY(5!SG-rwXFb0>U3UA;v zxZ*<617c{680DD%lu#8i_|lTLOQ)6-7}^EWK+EbFs7}s^g7zW<4rERn9S4Yd(!pL^ z9GN4#>z!gez$@J8EB1%o)B}~Dl*A!5r%E}{dn2bDK_~_z5rdGvttb_utpJt?Qtm&+ zRyqr$kxecP?fxqao2`s-E|9TDf4FW6Xv| z+u5FZm^o0$X`H*Oaz@brY%EVd#|0*FVg9mLnb`s1ks?l?Ue5oCs49e0LXe0rAbEdL zs2J`=*BViF)y_o~t1&>gLcF=wF$c|#57V58wpO7hv^ZM=7h&#RdhTVeG+26Ajmk4Q z2ywQ80TjJ`G^8ODy5_GS26|{$&zRsp*%k?BdxsT(YNAA7;K4$JSF9(l73z8hA_no) z16T@P`3j>KAbBecCisPPD7J)RF;f^}!;-;GrQsM%gfmvvK;%?T13$dw2W(>Gs`+j{ zGl{NyVcg*Tkw6Tha*+3!ftM_OSDSSvD83kC`oEBKN~((c*v7Jp2mmYMNXTXH&zrqnd84nfB$ex47`Bf? zcIpTenPuT2=YmD5^@=FsCu6{%Qe&M=3@j^j!Lk$tLYxbnKYdkRGraL_h~3BFdRWRdhED?W8B(2zm{XopS5sT${_%ai+Ua7|7F0#r~)-kBXqG&957X z!NK0MkdQdX5oWpCKt+9Up_KNL^>=ux^~Gi+2Z}W^$7|6zc_fh0Gjdf=Wh#Ur`(@3r zgeoxAI^_wS#z6s8V(V27(jt@X=o!wqMyPh;`d|Tw<9s-tE2`;?*%}?oSG&Okh?f*h zo!GwtI77$aFpso}!1^{KW2jrho$|vwA4EadQs8*iMKG}3xqRb-zK`dNUN*K|aBr6zvjK#mIuW=vlcNY*Q%O78y|F7qV z^VKZ^38z3o6(7r(v*I1$NoSi?dbZ;^q%TRMgD{cwUB>8JJgYe=9TIHSNp#m3U@!xnd}^VX@7+k^4C4rHWI; z308Hs6fxR^+6jq_IcUH^hap z-He88dr(SM$~|+|Xf4xG_wojx;ZQspjjpOM{@1N&Aq^Bq&n$D}? z!JwOGSY3%6ta_Yb1SIulW96LcjTI=v_^Bv!-Fs52KlC4X(vLxNW!mCMmParg^;!VZ z-aJaPXDimQ{4gbhX#PE-{a-TT&Yv|*#JQ6Udw2&j5@tYv#0r?-xfF=PIH{nRZb;QZ zI9`%yYg^HU2`H$W=Q^3+&wBL&Bb0WLLBGEkb@rpkn(W4NQ4jk*WANGRLq$9|wQ0T< z2PJzWpW{Y8`aTJKRAhSILR!DySn0>Ys93-XLL~N42=a)&#t#$Ug@BIp0A<>pQY?5E z?aS4h`>*f6_75DU*~!y?i-MvJW=K~6>B>z~Byl0rma3lbz@K=8RIA~)*7vS1et6~f z;`=vl@7;Rq*0ue;MJ$C~kqb#^c)fJ<28@=AohTHDLiK%xaUCWj9tPsI*Ad-^su0>R zGiJ2T6goi$CO5sHw&P7DT|{*PP$B^k?{J->flFi{1}Q86(=bwWz)y6jHguBChJ4DDwE?+Ev~Hx@_(lnmqKC$psSIU1!%_IFbj< zuqnqF^hh770=%rjV`L>lymKLvkutl>J~uMZNMo|n(F_?TAv{qX;uPRxrU2lW(|T#; z&i2b^l2G|d?1?3}tB9Asp)s*AcTq&~I6BU30Q6}*v)gv!jDqEjbLFVMvs|EnTNsx2 z(Uc-NlmR3Q=48H84@yq;v^m@8fgRJ@IZJrpzM2W*Lx`6yUJ>k}X_zv$y_sFv;S4ep z@KuagIC#M$X8|4)o^hj+6>QJlL$wcQ4}d^+&MrYaMv|g zNO2mWgy`42vtA#ox#pd`AI1pggJi9|)FLKhLm!#sLU3fk>{^ay<0mUvNimyJCqS$b zKx9RsUKpEIOOH|5QK{yDCgnZzY-%_Inun09i%DSy)TMk%f)r+=2}X_@u!04HrWax0 zfEx;em(7#FWV&n?*1kS{+U>y`AoPdn^>5Q5Z znhD4U4qQnk8BWN=IcAFNjTLZ)s!VT>p)#>4M{M5&AGH&?CcKujYWXk;;``#>@cpR^ zW5SGB0LM1B*Z=+%J(|%+6nmP8KGXRV7k5bvLoWXk1Aks5PI*ZJ;if zji#(I0qM93p1K`8zV~7KtLrd@QPg6f#%MQa$DC^7pgd7kb38uaGO0+qD^Dj^RZ-Wf z@IUYAaEb$^9nLMI&}7DPoX-2cJsy?p6y{*BKDn>uxsOwZ^zw)#`WTsul;+z2;tw2v z!eHr-cr3X*h9-k;e`@B`HU>!?_;wc{CAc_7NOj;Ai$PfU z4#yx(!PMHyfr53eP^RjtRs>lVjKmcL9`Fu1QGH~NB7(peA^3~-Qw^`wkS54d@ehK zLUAZ1FFqUNMOYx>bN-}c;f45os9t<)59JE*$6jE#kT7(E92HZbA5r%L15tQ?1R=SA zko$}CQEhbce2kT0&8=I`LVC9aVxeH*1>)p6Solf#kPK4iwo283AKjLY;5s_-3_bdq zQ&THB7DaghR+!0{lOJS3J#rb!zlwl^b5_s)gZYo@w(Z3~j8`VQEa}FDuTc3x9!6>3 z%&E+@v=uj1$?-TPaQ?(V+2cnJRH#rbQ1F`&V15(Ah?q)v?kW2c+P5jS;(Q5yd6jiG z|871Wr=t_TC?Xh7xr5A**DZ%C-u5cR0KCy1MqAV*DACb245EP`=t-Pe_w4gO($`Sj zOK25BC0xH3iV>()I4=&9AV~j%OFy|dIbmFiV)VIG<;;T)_{TtyBk?F`eO5%&!xeNuuAg=HY|>+=2~-k zAsdbZRGk~gsj1^!$6nw^F!dqVTp-8}rLo9la+|?|V#okN7NJtKM7YW;Q4|As=Q+cV zV$cK;c!+?I-1VTz)k&nRYcxYh5_bZLIM*SS7KTtLi``>Q)PM#sN<*T=9IP0Q=g_Ro z`cmA`5M6#5$XX*8&sM%;jMk`XratNrM;HI57LGPUgAwM4@vcjCC5M zhjwR2-(&3wipSxi=g#iPg|K$PnC z!6?EOc&aEOR0`RmFpT&L5NNP0X`k1bAh!y)Vn-@noSU?j@y!FCu(j5N*+_a#B2M_= z6bKCh#rsUG*wtSgMI6;lWg~-5v1JI!qjMmlkO#tTJOqkn*b@%M8GvA0r@J6rw?$+C z0+nu@s!1~VkRU*`ol3DVPq?}^21Eg1U5p4LGG*>8985N6`8PX2fWfja0HG^>Vh=&a zXUis%vK6_R*AeO?+m7$q*_!yu)!sz_RE(JEl0sD@FYE#H(}<*g#9;EH8NmADnRDmj z??@?D+uTECifveo{@l2XvY^}Bf9=-If5ODRqxxDsDazQAY&>@za!H74WFV4>f|!$Px|K5Nz(p(I)? z8tMRY!JVC7dF3fvX+$7!R;;8PrDWA-PT)OMB2|bKS&T1CIjDK(c%t3XviZ zD!N!o4YpgUg3N)S`utLr+>2LyUd0)P`^Q6N)dVT*IE9R;>1ihMFzRS5{Ijsw3e0uf zlpIMVugZtHaQ1h%%+aZvkjaa>`XbATNV*v|)#pz}cZ9~R1SLm6$%;r+fnM5V!4p58 zk2t`Ge{|QrC7wSu;Ep#aMrd@z575fmb%}^S6o^xUpe5)afH_W}n_i&XIOA`Hh%nfFRx zGB{9Vnt%%-5r4#E#;95>xQ?8=HR(73;l(S$lZ$DZfdt~CZ+IYCJ1gFy^P}J&KsCf_ z6)}<%T8_#-Txh?$IPaZCz@yF*g#=EQ&I_ih5i;p|xWpt`6i^Hwg7!Q{rM*B-U<5%e z5=FhRP*yY%Ad_$q!P<~ahl3~oOFYuhixI;BVQfGNNFY^gIMMnkv+;Yxrox&HifrEq z^7TAch#GRHQ<(J>1AyRsMjRF@x{On*_e&6?$pglSoInRgU?#Mh8mC0|xdS3u_BxBl zhRukh{20Tw8_a;bGn&R!TCxHWUp1~xX{|GYEwXa8e0V3n%Z8io)S0Re^T;KPlncEO z01>;rw{bM2ga!?O(l?>SIl3AW*o)W9-FD&F14wm62C!wNYO~uFbAVnnkJW;qHix3O zCc;(g1Xl&ksGQ#o?f5~Rk;lpb$3cs?(CTxCcQP~vY27&RGwvL(WBR?guJXz$a$otW zgpPNLy3+R$alBNBdmNBm*T*npmd~&ab8!VzA)oZ&2dRY&6ucuvRYMZjm$z=iRZf5p zn7j_Sqml|dH06N!2M9yeX(0Rfj(hXYS%^59O{6A*Ou3({9JqTyA z#@kM+bz)+x7Ad_9RP>Vf*>LFPZh zhFun8sFIKhqy9Mv#wdlG14(L%n@VK(rwyo8JCVtlG`z`Gd%>(?gQszNV2Tn<`V=N)(oYgO@T-GIVMvxtUFZQ%na?ZHQv2Vfs<1l%fWGk$`i=2`wbF zDv}Ihm(gu=mBk562`r*>e<9hqOj7zdk0Qyo`Qiu%S<@eq26D}%-@k$o!Q=WzP7nrf zvou7@(n)F%;$^JrTHI(7ki`8W)-HFe(RTGdYfO^n6!GPkE*TFQ;Q_EKf=Ht7l1btP z?#gQiN$YVK+0BEQA4yGc@yw!1Lxd@@1+cB_@Z6sOpoNQ{V%C(=WE62TbGa@*PO?6} zg!-jp!oKIxVR4CKTSlp<>nbQ5M0CamdqQ{%U!|BWN1iB z1WC|Ac8XvpDax=jj9{oGfNVPFgRy+ZWStx3@>KYuUsmE_Eb?GONqBY0ZZ+_8Njc(} z_6P**-I`;F5x3AJ;7GMh2&4S|AZkrH@ zpo9h;O06$dc7x+c5rBI^mR1)tJYeswH4P)pC9T#maiIruaLEA+2l{+r^9ELSRE!EW3kybm0qSbidkAVGTo zqe?jyDYA8NpX~&KIOB%|0+}aXy?OICwjZK_7lVl{Gpi<7#1LdcN$fMuN=<^pDK5aH zTJ91@^*V~0#ve|9c_0iZ)=Ud)xYLWIR21I|$30yii95;VuTwb*0z^Ulg!xxjd=fn;jMmevR#$uYT+6``>)x)o=af)WB0fBALJy zPvjFR0NK2IhbZrKuUu5@l+OYa&zn&7zxW&#McG3b0~aBd>w@CvH5p7)B7%WI3C`!9 zFr!6)vWRf0g%$>JE`Q4Ut}>tupl&i<9Wk}bp>?fTbx*u{?Zy-QoK3PcHUrIG3zJ0Z zx~+$LRrS2&uPvCxo*2c7arHk`4Tv!>q6@UZjB+C&{HdCli;QqXu&YFKj&~$trUEv8 zly?MU@Vt&v0wg72H$Y||`J<4Kdvbu;@SYf1y9hE&qk)VG^BXZ(1W!Le00M=- z^)w(?fSRd8^U@A`5dVIv?{X*je^+I7JqPR?Q ze2$D5D=$@3;#a!zXW46|FU2|rn_pm!_ShLak#@Vk`~Icw?=F2u|3B4@|DHw@0pCUe zl`j@^e_|v4q`}~CYs9{Y?gk@OHzU|2__9;7ZJgEb7dJ-Z%X?9x-~=(X)5;tEqi_KT z{8!gOfYgo)AV&3#5?7)$@(MGMP|7YRsA^2k>f6o_oYiE&6(-^FbYshi*|JTf#Bwni zA!B`}gk$0xGArpLJfswh7>vd^-m5e;LBK)vLtI7fVIaZy_+l*eaWnW~#b$9C7$*)P zu})<)c-La+BA!U){Vm2&KYR;|!my5Dg0XA^SvT?=6LnX!@XsX&JabiIu>9%6kf3Ga zoh$G--9-j)Y-97@vg-uE>&isC z+rUEZF%sYh8N{?%67<=NW6Z_6S~1gC=3?Au3p1Y=&ck_u2F7ykUTCa2zpb{5E4ohb zuo6PF#Qk;`SjlxVQn$2w3$wm(sv3p}ea>7LIxH2H-PQmyKA|va3e3DaH_3Z99OzA!?6f34*TO| zQtBop)kaY_7*0AeJXL@`viKKQv=Vb#CCM!^^)d5*m=9vE^G7tX%NSGYQ2{KXh=(Yq z6(M;M4QxQDa=hUoCXO3;@WZyF(3X^_UZD3t#72+{!I90h1PLgOk?wX?{m3Yy6$;_^SfY1E~6Z5=GE}crAt# zlJG;p#42oI@p<5y4|G7LlpTQBnl-D|xS5Mew{(2iRr;Y?!x=u7vb2GP!kZs+Z;K(6 z5mf0-YRpPD&PaS!Vs5o(dz2Q{E1U&fS{Ac!rGQXJmWBVHbDRogocmFCjR5|jF`Lu! zHbNn9{I0E*oR+UKX3(?9RY#7i z(KmRsVXx^;;^PMu1uIAhSxRD|?!)1I1w`mdzl>lM;~mN*J!|C`{^>gt$_HxUi#{`c;GaHh#R zDxBl2e9Q>LVkU3YL&`d#Y)axvt}_uVp$}J81~|qpjtv?WM0v|KE@X5S=WW9>0o>Az z;t>k!dSO%*76eAdc#FncqKf9>S5ITmM3OSKE`stQ_V-KoEw~lV2|+m=IA#Bm&ek9x z$sNPz5p59V8U)sOP_b;pX$|32+U;Q(`l~QIMSr{N3l?F^ zZTv*{2aec>yZZ14-OEClYM8=iMhIaPQA%aHDk{im%NnphyfYy`ZLKy;dIdp6RpG-6 zLwL7QFT$e7VwLUT7ETkNgw!NINu4o!ER?TuN2GxHgxnl64FE7##)O#$P(=w04l1n*&V7KKez`v9;^w%!eI)U9 zaUHVnMVzyPX*4J!R1H6gaiVhVmw`biB7MR(4L;X7;9r#?%04gE)OeCScbGsu*Zw)$ zz(=9NYgH|Zmq|hhcnmJS;UlmojLxz?nRG6IqkKS!6*-^k-ezJW?S9M!Si&};*E6R* z4OX;ytRD~x2Sf&{WM&w$vT1#kySR}{HwuQa z$Cu1}!8y3KJcwuOT&|JRK?yg;savaT?pC9AeTKeqa>#~~*C8r`-W9$PZP}8c=3NQ@ zOFy~fnXXoAd&>(n1CW3--JZ}?IoFp+UV1}q<4c3YCh}}~3 zATx-th#6_!QJ(ksx$jFpQJXh`N7le)4 zK*a^N-{b7H8~eAf{Oo6qx7+w}3Qx~Kjt%sK!>p)gE{UB49Dkk*^kQf5l`5|4Uwim5 zK265RIVK3NKFO7q+v3y0PnPKxFKe0aGP~-MrXY_|N;k;yQGa*I4MJYohAkm+$`eQc z&>oRflp4aN1G-Fn^$=BpFFi2<3T?W_yHPK?LZ`Mw<1)>VZ+B=N%@ye3Mzi56HmJV( z{=+GSlKa%NBh^um6*SuRO-kHdd=)aIAT}RW7<#+~4(u6p3LpY4NfRv&1f5h)wlF%E zd9L77%PQP~HNbzU-OAVt;*lwU$bZ*Tb;eI8&w+h=ZxmDVkK7TC1N)%j`mm zM7Wzih_DP2h@Moi2jLNrC@EwDFOV5@;O2DO*$pgl zHIz;O9xq?OE_oFId`upGQY^$Kc2;O{=!ht6Qy$b(!a444r+>}f|`jB=Z~a$(^XHaRr8ffx}Z zZDqdT3~-1X0=R=cTqxqF((K3(3xQ_4MN7N@T+lUp=^NM(xiM+@Tq)-Lqu7`#7rIS;xfI*V{#gy z1DeRI$VJ`}%KY+j!<(?{PWI{~yf%otla6JK!t(@ItXqYu`-?c$6c{;**}W~9suA|k zKo+1;wlNIx3PRXC3iaG2``7+uFRnSxf~%BvB}UbQFqN1dgjK&2vC9wd9LHQ%kl!Nr zty?#*zWv(mm#$p5cyNH3Bj#ozibcK;D00G9N-ZF;e#R7qUb(GYlyolMv=Gu*y6@jb$ z@0?)9fLfF}bg=k~`=}plyck~hlu8P;i$^pSN+9qg z4MZNo6NN&Vth(r$MBIE&R;M8-5%nVcyTuMaB$=CYiK&HU9g=)QS0Bszc#u1a=GgQ_I&(g<+FU1n@;lloXJxCSZsRt`p-dpuA&& zgESdkQ4^jz9B@>_RGQAPLDw=ED&P!)YrUIb%@~^DcTUx%^te|FLUZ^lAf}d5PD`z? zZsOyua^Qy?tfL_j!?6QeLK4@9&7Tx*3r(S;2*wJD9u{LkcT#gJC>bv_-8Ogw#%Wk4 zX<~w3z>wwv`!GyVz&PT8p>nRlthq22z$`$&?wXTMw2n|FU;;49{59LQCo}viQ z8@NM?49E6@NaSK1_UE5x%vQ3*F?6g$WUZRvq#Q@N@`CwOj&o%y+M|!f0-82b+z+E- zUb=Go&1h=UMYj~ng5n!d6vz|mGhw~K124g^Fvbr>{W9qk0(vC;Iqbj%Roya>Asnnlv%YfZ@7@!wkv_ z$BI5*WdAR(y(xHULMqDoO~&i{Z(P{#VmU@59CAS@9c$*AkgNeg#Y8mf3NdziI#lsz z9qQ&g^J?evcP?~FS^YlY&wGEDC24$$*2|0v8@v63krR5o`m#}I7CL043PVkd|#IwNeN?eAws z8@ImDR>2PYX75%`fO9Kgi=ew;;fZS!rr5>GzWc8t{O^3I$-~p$#LF=cf4ZZ zW-eNc`~HRQhd+rA%?j*l?7)s%hgL07NcS;-iw~S?&_;wJFSId%5gVAqh{)+${?0D&SwDVnmxE7kbk>*PFy$EIaUaeq4&nd>>lj;y1g7Rig_ zr#SYK9ODpBmM$=H#?F&1c!0NT7BBxuBWGyo;0G$|ff#-1LU~|S&PFEhT>e|5C=mK+ zah2qoNvD|L?5&?9_$WrrY%u`>gmrzR=wA2Q%^R;@d*kg}dnxL*x31k}5DcQG@UL=~V+3;SsY1~; z3Fjckor&wL$bbZ4?st1n<&J>>KzlozGtE;5vm}{jx--luS&!+gp9M!ot64wm_oR(70mZf`7(e9T;kv5XWrz!!8mNkNJ0V3U#S^Xz{2v!B=d z@qn+&OAwXJ{-{(;;~buX>tQDmlJ#kKk~`$x6lNz+_{Z+n-u0V5FZC-@0xQTE{#6DwFd*N~+N?g6F!6|M_X0w=1FEvu zzK)shvkGKBD1Zu0h<{Q1hh9q(95@hGi#i7-{)SnNL;2|(EX#X{Zfc2H1_W4{hBbl> zBhX1S<>N-7j|7CCO2uCV=@oap>oN~BK|%U`P7O=*``ypqxOU_9o6M|^a!@QD-iNP@ z&6NpRu)yU@R>~QFv_G{%@p#W0d*5IfavYHQN#xiiM%4u1fSyCV@7IK2tG;30&3?^X yglc4XkA`xk53%|}cSoos=?n)Xbv6x(;Dk-oAVm7!2SA%}Vjo382f5tucK;U_6Wb>M literal 199888 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
  1. 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, 2004, 2005, 2006, 2007, 2008, 2009, 2010. -# hi , 2007. +# Translators: +# dcantrel , 2011. +# Dimitris Glezos , 2011. # hi , 2007. +# hi , 2007. +# rajesh , 2012. # Rajesh Ranjan , 2009. +# Rajesh Ranjan , 2004-2012. msgid "" msgstr "" -"Project-Id-Version: anaconda.f13-branch\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2010-04-29 16:35+0530\n" -"Last-Translator: Rajesh Ranjan \n" -"Language-Team: Hindi \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Hindi \n" +"Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=2; plural=(n!=1);\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" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "%s को %s MB स्मृति की जरूरत है लेकिन आपके पास केवल %s MB इस मशीन पर है.\n" + +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "%s आलेखी संस्थापक के लिए %s MB स्मृति चाहिए, लेकिन आपके पास %s MB ही है." + +#: anaconda:351 +msgid "Not enough RAM" +msgstr "पर्याप्त RAM नहीं है" + +#: anaconda:352 +msgid "" +" Try the text mode installer by running:\n" "\n" +"'/usr/bin/liveinst -T'\n" "\n" +" from a root terminal." +msgstr "" +" इसे चलाकर पाठ विधि संस्थापक आजमाएँ:\n" "\n" +"'/usr/bin/liveinst -T'\n" "\n" +" रूट टर्मिनल से." + +#: anaconda:355 +msgid " Starting text mode." +msgstr " पाठ मोड शुरू कर रहा है." -#: anaconda:339 -msgid "Press for a shell" -msgstr "शैल के लिये दबाएँ" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 msgid "OK" msgstr "ठीक" -#: anaconda:361 -msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." -msgstr "" -"आपके पास आलेखी संस्थापक का उपयोग करने के लिए पर्याप्त RAM नहीं है. पाठ प्रकार आरंभ कर " -"रहा है." - -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "आलेखी संस्थापन आरंभ कर रहा है." - -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "आप क्या VNC का प्रयोग करना चाहते हैं?" - -#: anaconda:1039 +#: anaconda:484 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -"पाठ विधि संस्थापन विकल्प का सीमित सेट देता है. यह आपको अपना स्वयं का विभाजनकारी " -"ख़ाका या संकुल चयन निर्दिष्ट करने नहीं देता है. क्या आप VNC विधि को बदले में प्रयोग करना " +"पाठ मोड संस्थापन विकल्प का सीमित सेट देता है. यह आपको अपना स्वयं का विभाजनकारी ख़ाका " +"या संकुल चयन निर्दिष्ट करने की अनुमति नहीं देता है. क्या आप VNC विधि बदले में उपयोग करना " "चाहेंगे?" -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "आलेखी संस्थापन उपलब्ध नहीं है. पाठ प्रकार प्रारंभ कर रहा है." - -#: anaconda:1073 +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "प्रदर्शक मोड चर सेट नहीं है. पाठ मोड शुरू कर रहा है." -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "%s का उन्नयन कर रहा है\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "आलेखी संस्थापन उपलब्ध नहीं है. पाठ प्रकार प्रारंभ कर रहा है." -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "%s संस्थापित कर रहा है\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "संस्थापित करने के लिए कृपया ssh install@%s करें." + +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "संस्थापित करने के लिए कृपया ssh install@ करें." -#: backend.py:163 -msgid "Copying File" -msgstr "फ़ाइल की नक़ल कर रहा है" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot फ़ाइलसिस्टम" -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "संस्थापन छवि हार्ड ड्राइव पर स्थानांतरित कर रहा है." +#: pyanaconda/bootloader.py:388 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following raid levels: %s." +msgstr "RAID सेट जो '%s' समाहित करता है में इनमें से एक लेवल रहना चाहिए: %s." -#: backend.py:174 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -"आपके हार्ड ड्राइव से संस्थापन छवि को स्थानांतरित करने में एक त्रुटि घटित हुआ. यह प्रायः " -"खराब या घटिया मीडिया के कारण हो सकता है. " +"RAID सेट जो '%s' को समाहित करता है में कम से कम एक मेटाडेटा संस्करण रहना चाहिए: %s." -#: backend.py:178 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"आपके हार्ड ड्राइव से संस्थापन छवि को स्थानांतरित करने में एक त्रुटि घटित हुआ. यह हो सकता है " -"कि आपके डिस्क में पर्याप्त स्थान नहीं हैं. " - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "त्रुटि" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "RAID सेट जो '%s' समाहित करता है में इनमें से एक युक्ति प्रकार रहना चाहिए: %s." -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "चेतावनी" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s में निम्नलिखित में एक एक डिस्कलेबल प्रकार होना चाहिए: %s." -#: bootloader.py:56 -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" -msgstr "" -"आपका फ़ाइल तंत्र पहले से सक्रिय किया हुआ है. आप इस बिंदु के बाद वापस नहीं जा सकते हैं.\n" -"\n" -"क्या आप संस्थापन प्रक्रिया के साथ जारी रखना चाहेंगे?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "संस्थापक छोड़ें (_E)" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s %s के प्रकार का नहीं हो सकता है." -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "जारी रखें (_C)" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "%s को जरूर %s पर आरोहित करना चाहिए." + +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s का आकार और %d और %d MB के बीच जरूर होना चाहिए" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "बूटलोडर" +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s को %dMB से छोटा नहीं होना चाहिए." -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "बूट लोडर संस्थापित कर रहा है." +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s को %dMB से बड़ा नहीं होना चाहिए." -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "बूटलोडर संस्थापित करने में त्रुटि थी. यह तंत्र बूट योग्य नहीं है." +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s को पहले %dMB डिस्क में होना चाहिए." + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "%s जरूर किसी प्राथमिक विभाजन होना चाहिए." -#: bootloader.py:228 +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s किसी गोपित खंड युक्ति पर नहीं हो सकता है." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s %s के प्रकार का नहीं हो सकता है" + +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." -msgstr "आपके तंत्र पर कोई कर्नल संकुल संस्थापित नहीं था. बूटलोडर विन्यास बदला नहीं जाएगा." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" +msgstr "" +"%s के पास grub2 के लिए पर्याप्त स्थान नहीं रह सकता है core.img को अंतःस्थापित करने के " +"लिए जब %s फ़ाइलतंत्र को %s पर उपयोग करना हो" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "समाप्त" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "प्रगति में" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"कमांड लाइन मोड के लिए किकस्टार्ट विन्यास फ़ाइल में सभी पसंद निर्दिष्ट हैं." + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -256,19 +205,27 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"कमांड लाइन मोड के लिए सभी पसंद को किसी किकस्टार्ट विन्यास फ़ाइल में निर्दिष्ट करना " -"चाहिए." +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "कमांड लाइन विधि में कोई प्रश्न नहीं रख सकता है!" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "अंतःक्रियात्मक चरण में जारी नहीं रख सकता है. (%s)" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" @@ -276,1086 +233,315 @@ msgstr "" "एक अनियंत्रित अपवाद घटित हुआ. ज्यादा संभावना यह एक बग है. कृपया विस्तृत अपवाद की एक " "नक़ल सहेजें और एक बग रिपोर्ट फ़ाइल करें." -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr " इस सॉफ़्टवेयर के प्रदाता के साथ." -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " %s पर एनाकोंडा के बरक्स" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "स्क्रीनशॉट को डिस्क में नक़ल करने में एक त्रुटि घटित हुई." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "VNC प्रारंभ कीजिए" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "स्क्रीनशीट नक़ल की गई" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "पाठ मोड का प्रयोग करें" -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -"इस निर्देशिका में स्क्रीनशॉट सहेजा गया है:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"रिबूट करके और रूट से लॉगिन करने से आप इसका अभिगम कर सकते हैं." - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "स्क्रीनशॉट सहेज रहा है" - -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "'%s' नामक स्क्रीनशॉट को सुरक्षित किया गया." - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "स्क्रीनशॉट को सुरक्षित करने में त्रुटि" -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -"स्क्रीनशॉट को सुरक्षित करते समय एक त्रुटि घटित हुआ. यदि संकुल संस्थापन के समय यह घटित हुआ " -"है तो इसकी सफलता के लिए आपको कई बार प्रयास करना जरुरी हैं." - -#: gui.py:561 -msgid "Installation Key" -msgstr "संस्थापन कुंजी" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -"अपनी गोपित युक्ति के लिए कूटशब्द चुनें. आपको तंत्र बूट के दौरान कूटशब्द के लिए प्रांप्ट किया " -"जायेगा." - -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "कूटशब्द के साथ त्रुटि" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "आपने भिन्न कूटशब्द दाखिल किया है. कृपया पुनःप्रयास करें." +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "कूटशब्द कम से कम आठ वर्ण का जरूर होना चाहिए." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "उत्तर संस्थापन सेटअप कार्य कर रहा है" -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -"युक्ति %s गोपित है. संस्थापन के दौरान युक्ति सामग्री के अभिगम के क्रम में आपको जरूर युक्ति का " -"कूटशब्द नीचे दाखिल करना चाहिए." -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "रद्द करें" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "तंत्र पर संस्थापित करें" -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "डिबग करें (_D)" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "रिपॉजिटरी सेट करने में त्रुटि" -#: gui.py:1155 text.py:486 -#, fuzzy, python-format +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%(e)s\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"Installation can not continue." msgstr "" -"ड्राइव की प्रक्रिया में त्रुटि:\n" +"निम्नलिखित त्रुटि आई जब संस्थापन रिपॉजिटरी सेटअप कर रहा था:\n" "\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"यह युक्ति को फिर आरंभीकृत करने की जरूरत हो सकती है.\n" -"\n" -"फिर आरंभ करना सभी आँकड़ों के नष्ट होने का कारण बन सकता है!\n" +"%(e)s\n" "\n" -"यह क्रिया सभी दूसरे डिस्क के लिए लागू हो सकता है जिसे फिर आरंभीकरण की जरूरत है.%" -"(details)s" - -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "अनदेखा करें (_I)" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "सभी अनदेखा करें (_a)" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "पुनर्प्रारंभीकृत करें (_R)" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "पुनर्प्रारंभीकृत करें (_t)" - -#: gui.py:1215 text.py:546 -#, fuzzy, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." -msgstr "" -"LVM की प्रक्रिया में त्रुटि.\n" -"%(msg)s पर असंगत LVM आँकड़ा है. आप सभी संबंधित पीवी (%(pvs)s) फिर आरंभीकृत कर सकते हैं, " -"जो कि सभी LVM मेटाडेटा को मिटा देगा, या अनदेखा करेगा जो सामग्री को संरक्षित रखेगा. यह " -"क्रिया सभी दूसरे पीवी पर लागू होगा जो कि असंगत मेटाडेटा के साथ हैं." - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "किकस्टार्ट विन्यास विश्लेषण करने में त्रुटि" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "default:LTR" +"संस्थापन जारी नहीं रह सकता है." -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "त्रुटि!" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "संस्थापक छोड़ें" -#: gui.py:1370 text.py:622 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"className = %s" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -"संस्थापक अंतरफलक घटक को लोड करने का प्रयास करते समय एक त्रुटि घटित हुआ.\n" +"संस्थापन रुक गया था क्योंकि आपके हार्डवेयर में समस्या दिख रही थी. सटीक त्रुटि संदेश है:\n" "\n" -"वर्गनाम = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "बाहर (_E)" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "पुनः प्रयास करें (_R)" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "तंत्र को अब रिबूट किया जाएगा." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "रिबूट करें (_R)" - -#: gui.py:1381 -msgid "Exiting" -msgstr "निकास" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "संस्थापक छोड़ें" - -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "क्या आप निश्चित हैं कि आप संस्थापन से निकलना चाहते हैं?" +"%s.\n" +"\n" +"संस्थापन समाप्त हो जाएगा." -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "%s संस्थापक" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "हार्डवेयर त्रुटि आयी" -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "शीर्षक पट्टी भारित करने में असमर्थ" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "संस्थापक छोड़ें (_E)" -#: gui.py:1540 -msgid "Install Window" -msgstr "विंडो संस्थापित करें" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "/boot को समाहित करने वाली युक्ति" -#: image.py:83 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." -msgstr "" -"ISO छवि %s के पास एक आकार है जो 2048 बाइट का गुणक नहीं है. इसका मतलब है कि यह इस " -"कंप्यूटर पर हस्तांतरण के दौरान खराब हो गया.\n" -"\n" -"इसकी अनुशंसा की जाती है कि आप बाहर निकलें और अपना संस्थापन रोकें, लेकिन जारी रखने के लिये " -"चुन सकते हैं अगर आप सोचते हैं कि यह एक त्रुटि है." - -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "ISO स्रोत आरोहित नहीं कर सका" +"After shutdown, please perform a manual IPL from %s to continue installation." +msgstr "बंद करने के बाद, कृपया एक दस्ती IPL %s से संस्थापन जारी रखने के लिए करें" -#: image.py:157 +#: pyanaconda/kickstart.py:155 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." -msgstr "" -"स्रोत युक्ति %s के आरोहन के दौरान त्रुटि घटित हुआ. यह हो सकता है अगर आपका ISO छवि " -"उन्नत भंडारण युक्ति पर अवस्थित है LVM या RAID की तरह, या अगर विभाजन आरोहित करने में " -"समस्या थी. संस्थापन छोड़ने के लिए बाहर निकलें क्लिक करें." - -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "गुम ISO 9660 छवि" +msgid "Escrow certificate %s requires the network." +msgstr "एस्क्रॉ प्रमाणपत्र %s को संजाल चाहिए." -#: image.py:186 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"%s" msgstr "" -"संस्थापक ने #%s चित्र को आरोहित करने का प्रयास किया है, लेकिन इसे हार्ड ड्राइव पर नहीं " -"पा सकता है.\n" +"escrow प्रमाणपत्र के डाउनलोडिंग के दौरान निम्नलिखित त्रुटियां पाई गई:\n" "\n" -"ड्राइव पर इस चित्र की नक़ल करें और फिर कोशिश करें को क्लिक करें. संस्थापन रोकने के लिये " -"बाहर निकलें क्लिक करें." - -#: image.py:241 -msgid "Required Install Media" -msgstr "जरूरी संस्थापन मीडिया" +"%s" -#: image.py:242 -#, fuzzy, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." -msgstr "" -"आपने जिस सॉफ़्टवेयर को संस्थापित करने के लिए चुना है, उसके लिए निम्नलिखित %(productName)" -"s %(productVersion)s डिस्क की जरूरत होगी:\n" -"\n" -"%(reqcdstr)s\n" -"संस्थापन आरंभ करने के पहले कृपया इन्हें तैयार रखें. अगर आपको संस्थापन स्थगित करके बाहर निकलने " -"की जरूरत है तो कृपया \"रिबूट करें\" चुनें." +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." +msgstr "%s अनुपस्थित है. फ़ायरवॉल सेटअप नहीं कर सकता है." -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "पीछे (_B)" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "संस्थापन पूर्व स्क्रिप्ट चला रहा है" -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -"डिस्क के विरोहण समय एक त्रुटि घटित हुई. कृपया निश्चित करें कि आप tty2 के शैल से %s का " -"अभिगम नहीं कर रहे हैं और पुनःप्रयास के लिए 'ठीक' दबाएँ." -#: installclass.py:69 -msgid "Install on System" -msgstr "तंत्र पर संस्थापित करें" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "मेजबाननाम 255 या इससे कम वर्ण लंबाई का होना चाहिए." -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -"डिस्क %s में BIOS RAID मेटाडेटा समाहित है, लेकिन किसी परिचित BIOS RAID सेट का हिस्सा " -"नहीं है. डिस्क %s को अनदेखा कर रहा है." -msgstr[1] "" -"डिस्क %s में BIOS RAID मेटाडेटा समाहित है, लेकिन किसी परिचित BIOS RAID सेट का हिस्सा " -"नहीं है. डिस्क %s को अनदेखा कर रहा है." - -#: iutil.py:843 -#, fuzzy, python-format +#: pyanaconda/network.py:103 msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"त्रुटि: खोलने पर, reIPL विधि को %(reipl_type)s (%(filename)s में सेट नहीं कर सकता " -"है: %(e)s)" +"मेजबाननाम को 'a-z' या 'A-Z' या '0-9' सीमा में एक उचित वर्ण से अवश्य प्रारंभ होना " +"चाहिए" -#: iutil.py:854 -#, fuzzy, python-format +#: pyanaconda/network.py:111 msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"त्रुटि: लिखने पर, reIPL विधि को %(reipl_type)s (%(filename)s में सेट नहीं कर सकता " -"है: %(e)s)" -#: iutil.py:863 -#, fuzzy, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" -"त्रुटि: बंद होने पर, reIPL विधि को %(reipl_type)s (%(filename)s में सेट नहीं कर सकता " -"है: %(e)s)" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "IP पता गुम हो रहा है" -#: iutil.py:882 -#, fuzzy, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "त्रुटि: %(device)s को बतौर reIPL युक्ति (%(e)s) सेट नहीं कर सकता है" +#: pyanaconda/network.py:172 +msgid "" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." +msgstr "IPv4 पता में 0 और 255 के बीच के 4 अंक ही होने चाहिए, अवधि के द्वारा अलग." -#: iutil.py:892 +#: pyanaconda/network.py:175 #, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "त्रुटि: loadparm (%s) रिसेट नहीं कर सका" +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' एक उचित IPv6 पता नहीं है." -#: iutil.py:901 +#: pyanaconda/network.py:177 #, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "चेतावनी: पार्म (%s) रिसेट नहीं कर सका" +msgid "'%s' is an invalid IP address." +msgstr "'%s' एक अवैध IP पता नहीं है." -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "बंद करने के बाद, कृपया एक दस्ती IPL DASD युक्ति %s से संस्थापन जारी रखने के लिए करें" - -#: iutil.py:936 -#, fuzzy, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "त्रुटि: FCP गुण %(syspath_property)s को reIPL (%(e)s) के लिए पढ़ रहा है" - -#: iutil.py:951 -#, fuzzy, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "त्रुटि: FCP गुण %(reipl_property)s को reIPL (%(e)s) के लिए लिख रहा है" - -#: iutil.py:966 -#, fuzzy, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "त्रुटि: तयशुदा FCP गुण %(reipl_property)s को reIPL (%(e)s) के लिए लिख रहा है" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "बूटलोडर युक्ति" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" -"बंद करने के बाद, कृपया FCP %(device)s से WWPN %(wwpn)s और LUN %(lun)s से संस्थापन " -"जारी रखने के लिए एक दस्ती IPL करें" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID युक्ति" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" -"बंद करने के बाद, कृपया युक्ति से जो अब / बूट को समाहित करता है संस्थापन जारी रखने के लिए " -"दस्ती IPL करें" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "बूट विभाजन का प्रथम खण्ड" -#: iutil.py:1009 -#, fuzzy -msgid "Error determining boot device's disk name" -msgstr "बूट युक्ति के डिस्क नाम के निर्धारण में त्रुटि" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "मास्टर बूट रिकार्ड" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "/boot या / किसी डिस्क पर है जो कि इससे परिचित नहीं है" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI तंत्र विभाजन" -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"किकस्टार्ट स्क्रिप्ट को %(lineno)s पंक्ति पर चलाने में त्रुटि थी. आप आउटपुट को %(msgs)s " -"में जाँच सकते हैं. यह गंभीर त्रुटि है और आपका संस्थापन खत्म कर दिया जायेगा. संस्थापक से बाहर " -"निकलने के लिए ठीक बटन दबाएँ." +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "एपल EFI बूट विभाजन" -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "स्क्रिप्टलेट विफलता" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP बूट विभाजन" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "कोई संजाल उपलब्ध नहीं" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "एप्पल बूटस्ट्रैप विभाजन" -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." -msgstr "" -"गोपन कुंजी के लिए संजालन की जरूरत है लेकिन आपके तंत्र पर संजाल सक्रिय करने में त्रुटि थी." +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "%%ksappend पंक्ति की प्रक्रिया में त्रुटि: %s" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "%%ksappend पंक्ति की प्रक्रिया में अज्ञात त्रुटि: %s" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "U-बूट विभाजन" -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "उत्तर संस्थापन" +#: pyanaconda/product.py:54 +#, python-format +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "" -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "उत्तर संस्थापन स्क्रिप्ट चला रहा है" +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 +#, python-format +msgid "Run %s to unmount the system when you are finished." +msgstr "%s सिस्टम को अनारोहित करने के लिए जब आप समाप्त होते हैं." -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "संस्थापन पूर्व" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "जब समाप्त हो, कृपया शैल से बाहर निकलें और आपका तंत्र रिबूट होगा." -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "संस्थापन पूर्व स्क्रिप्ट चला रहा है" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "/bin/sh को चलाने के लिए पाने में असमर्थ! शेल आरंभ करने में असमर्थ" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "गुम संकुल" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "बचाव" -#: kickstart.py:1330 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -"आपने निर्दिष्ट किया है कि संकुल '%s' संस्थापित किया जाना चाहिए. यह समूह मौजूद नहीं है. " -"क्या आप अपने संस्थापन के साथ जारी रखना चाहेंगे या फिर रोक देना चाहेंगे?" +"बचाव वातावरण अब आपके Linux अधिष्ठापन को खोजने का प्रयत्न करेगा और %s निर्देशका के " +"अंतर्गत आरोह करेगा. तब अपने सिस्टम के लिए आवश्यक कोई बदलाव आप कर सकते हैं. यदि आप इस " +"चरण के साथ आगे बढ़ना चाहते हैं तो चुनें 'जारी रखें'. साथ ही आप 'केवल-पढ़ें' के रूप में चुनकर अपने " +"फाइल सिस्टम को 'लिखें-पढ़ें' के बदले में 'केवल-पढ़ें' रूप में आरोह करने के लिए चुन सकते हैं. \n" +"\n" +"यदि कुछ कारण से यह प्रक्रम असफल हो जाता हैं, आप \"छोड़ें\" चुन सकते हैं और यह चरण छूट " +"जाएगा और आप सीधे कमांड शैल जाएँगे.\n" +"\n" -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "रोकें (_A)" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "जारी रखें" -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "सभी अनदेखा करें (_I)" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "केवल-पढ़ने योग्य" -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "गुम समूह" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "छोड़ें" -#: kickstart.py:1368 -#, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"आपने निर्दिष्ट किया है कि समूह '%s' संस्थापित किया जाना चाहिए. यह समूह मौजूद नहीं है. " -"क्या आप अपने संस्थापन के साथ जारी रखना चाहेंगे या फिर रोक देना चाहेंगे?" - -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" -"किकस्टार्ट विन्यास फ़ाइल में जरूरी सूचना अनुपस्थित है जिसके लिए एनाकोंडा प्रांप्ट नहीं कर " -"सकता है. कृपया निम्नलिखित खंड जोड़ें और फिर कोशिश करें:\n" -"%s" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "छवि ढ़ूढ़नें में असमर्थ" - -#: livecd.py:122 -#, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" -"दिया गया स्थान एक वैध %s संजीवित CD नहीं है एक संस्थापन स्रोत का प्रयोग करने के लिये." - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "संजीवित छवि को हार्ड ड्राइव पर नक़ल कर रहा है." - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"आपके हार्ड ड्राइव में लाइव छवि के संस्थापन में त्रुटि थी. यह खराब मीडिया के कारण हो सकता " -"है. कृपया अपना संस्थापन मीडिया जाँचें.\n" -"\n" -"अगर आप बाहर निकलते हैं, आपका तंत्र असंगत स्थिति में छोड़ा जायेगा जिसके लिए फिर संस्थापन " -"जरूरी होगा." - -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "उत्तर संस्थापन फ़ाइल तंत्र बदलाव ला रहा है. यह कई मिनट ले सकता है." - -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" -"रूट फाइलतंत्र जिसे आपने निर्मित किया है इस लाइव चित्र के लिए पर्याप्त बड़ा नहीं है (%.2f " -"MB जरूरी)." - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "मेजबाननाम 255 या इससे कम वर्ण लंबाई का होना चाहिए." - -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" -"मेजबाननाम को 'a-z' या 'A-Z' या '0-9' सीमा में एक उचित वर्ण से अवश्य प्रारंभ होना " -"चाहिए" - -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "मेजबाननाम में केवल 'a-z', 'A-Z',or '0-9', '-', या '.' वर्ण हो सकता है" - -#: network.py:176 -msgid "IP address is missing." -msgstr "IP पता गुम हो रहा है" - -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "IPv4 पता में 0 और 255 के बीच के 4 अंक ही होने चाहिए, अवधि के द्वारा अलग." - -#: network.py:183 -#, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "'%s' एक उचित IPv6 पता नहीं है." - -#: network.py:185 -#, python-format -msgid "'%s' is an invalid IP address." -msgstr "'%s' एक अवैध IP पता नहीं है." - -#: packages.py:111 -msgid "Resizing Failed" -msgstr "आकार बदलना विफल" - -#: packages.py:112 -#, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "%s युक्ति के आकार बदलने में एक त्रुटि घटित हुई." - -#: packages.py:120 -msgid "Migration Failed" -msgstr "उत्प्रवासन विफल" - -#: packages.py:121 -#, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "युक्ति %s पर फाइलतंत्र उत्प्रवासित करने के दौरान कोई त्रुटि आई थी." - -#: packages.py:130 -msgid "_File Bug" -msgstr "बग फ़ाइल करें (_F)" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "चेतावनी! यह विमोचन पूर्व सॉफ़्टवेयर है!" - -#: packages.py:313 -#, fuzzy, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"इस %(productName)s बीटा के डाउनलोडिंग के लिए धन्यवाद.\n" -"\n" -"यह अंतिम विमोचन नहीं है और ना ही उत्पादन तंत्रों के प्रयोग करने के इरादे से लाया गया है. " -"इसका उद्देश्य जाँचकर्ताओं से प्रतिक्रिया इकट्ठा करना है और यह दैनन्दिन प्रयोग के लिए ठीक " -"नहीं है.\n" -"प्रतिक्रिया देने के लिए, कृपया जायें:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"और '%(fileagainst)s' मार्फत रिपोर्ट दर्ज करें.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "किसी तरह संस्थापित करें (_I)" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "आपका तंत्र अब रिबूट हो जाएगा..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "कृपया एक आयतन समूह नाम दाखिल करें." - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "आयतन समूह नामों को 128 वर्णों से कम होना जरुरी है." - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "त्रुटि - %s आयतन समूह नाम उचित नहीं है." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"त्रुटि - आयतन समूह नाम में अवैध वर्ण या स्थान समाहित हैं. स्वीकार्य वर्णों में अक्षर, अंक, '.' " -"या '_' है." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "कृपया एक लॉजिकल आयतन नाम दाखिल करें." - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "लॉजिकल आयतन नामों को 128 वर्णों से कम होना जरुरी है." - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "त्रुटि - %s लॉजिकल आयतन नाम उचित नहीं है." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"त्रुटि - आयतन समूह नाम में अवैध वर्ण या स्थान समाहित हैं. स्वीकार्य वर्णों में अक्षर, अंक, '.' " -"या '_' है." - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"आरोह बिंदु %s अवैध है. आरोह बिंदु को '/' से शुरु होना ज़रूरी है और '/' से अंत नहीं हो सकता " -"और मुद्रण योग्य वर्ण समाहित होना ज़रूरी है और खाली स्थान नहीं होना चाहिए." - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "कृपया इस विभाजन के लिए एक आरोह बिंदु निर्दिष्ट करें." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "मिटाने में असमर्थ" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "मिटाने से पहले आपको एक विभाजन जरूर चुनना है." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "मिटाना निश्चित करें" - -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "आप युक्ति '%s' पर आप सभी विभाजनों को मिटाने के करीब हैं." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "मिटाएँ (_D)" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "सूचना" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"निम्नांकित विभाजनों को मिटाया नहीं गया था, क्योंकि वे प्रयोग में थे:\n" -"\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "स्वैप जैसा प्रारूपित करें?" - -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"%s के पास 0x82 (Linux स्वैप) विभाजन प्रकार है किन्तु Linux स्वैप विभाजन की तरह " -"प्रारूपित किया हुआ नहीं लगता है.\n" -"\n" -"क्या आप इस विभाजन को एक स्वैप विभाजन की तरह प्रारूपित करना चाहेंगे?" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "आपको %s संस्थापन करने के लिए कम से कम एक हार्ड ड्राइव अवश्य चुनना है." - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"आपने इस संस्थापन के लिए बिना प्रारूपित किए एक पूर्व-उपस्थित विभाजन को उपयोग के लिए चुना " -"है. हमारी अनुशंसा है कि आप इस विभाजन को प्रारूपित करें ताकि पूर्व ऑपरेटिंग तंत्र संस्थापन से " -"फ़ाइलें Linux के इस संस्थापन के साथ समस्या नहीं करे. फिर भी, यदि इस विभाजन में आपकी " -"आवश्यक फ़ाइलें समाहित है जिसे आपको रखने की जरूरत है, जैसे घर निर्देशिका, तो आपको इस " -"विभाजन को बिना प्रारूपित किए जारी करना चाहिए." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "प्रारूपित करें?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "विभाजन रूपांतरित करें (_M)" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "प्रारूपित न करें (_N)" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "विभाजन में त्रुटि" - -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"निम्नांकित गंभीर त्रुटि आपकी निवेदित विभाजन योजना के साथ उपस्थित है. इन त्रुटियों को आपके " -"%(productName)s के संस्थापन को जारी करने से पूर्व ठीक करना है.\n" -"\n" -"%(errorstr)s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "विभाजन चेतावनी" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"निम्नांकित चेतावनी आपके निवेदित विभाजन योजना के साथ उपस्थित है.\n" -"\n" -"%s\n" -"\n" -"क्या आप इसे अपने निवेदित विभाजन के साथ जारी रखना चाहेंगे?" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"निम्नांकित पूर्व-उपस्थित विभाजन को सभी आंकड़े नष्ट करके प्रारूपित करने के लिए चुना गया है." - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"जारी के लिए 'हाँ' चुनें और विभाजनों को प्रारूपित करें, या पीछे जाने के लिए 'नहीं' और इन " -"सेटिंग को बदलें." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "संरूप चेतावनी" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"आप \"%s\" आयतन समूह मिटाने जा रहे हैं.\n" -"\n" -"इस आयतन समूह में सभी लॉजिकल आयतन खो जायेगा!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "आप \"%s\" आयतन समूह को मिटाने जा रहे हैं." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "आप एक RAID युक्ति को मिटाने जा रहे हैं." - -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "%s विभाजन को आप मिटाने जा रहे हैं." - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "%(type)s %(name)s को आप मिटाने जा रहे हैं." - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "फिर सेट करना निश्चित करें" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "क्या आप निश्चित हैं कि आप विभाजन सारणी को असली स्थिति में पुनःजमाना चाहते हैं ?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID युक्ति" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "मास्टर बूट रिकार्ड (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "बूट विभाजन का प्रथम खण्ड" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "आपने एक बूट योग्य विभाजन नहीं बनाया है." - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "बूट करने योग्य विभाजन RAID युक्ति पर हो नहीं सकता है." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "बूट करने योग्य विभाजन केवल RAID1 युक्तियों पर हो सकता है." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "बूट करने योग्य विभाजन एक लॉजिकल आयतन पर नहीं हो सकता है." - -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "बूट करने योग्य विभाजन %s फ़ाइल तंत्र पर नहीं हो सकता है." - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "बूट करने योग्य विभाजन गोपित ब्लॉक युक्ति पर नहीं हो सकता है." - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "EFI तंत्र विभाजन" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "आपने /boot/efi विभाजन नहीं बनाया है." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi नहीं है EFI." - -#: platform.py:251 -#, fuzzy, python-format -msgid "%s must have a %s disk label." -msgstr "%s के पास एक %s डिस्क लेबल रहना चाहिए." - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "%s के पास एक bsd डिस्क लेबल रहना चाहिए." - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "इस डिस्क को %s चाहिए कम से कम 1MB मुक्त स्थान आरंभ में." - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP बूट" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "डिस्क में पहले 4एमबी के अंदर बूट विभाजन होना चाहिए." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "एप्पल बूटस्ट्रेप" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "%s के पास जरूर मैक डिस्क लेबल होना चाहिए." - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "जब समाप्त हो, कृपया शैल से बाहर निकलें और आपका तंत्र रिबूट होगा." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "/bin/sh को चलाने के लिए पाने में असमर्थ! शेल आरंभ करने में असमर्थ" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "संजाल व्यवस्थित करें" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "क्या आप इस तंत्र पर संजाल अंतरफलकों को प्रारंभ करना चाहते हैं?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "हाँ" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "नहीं" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "संजालन युक्ति सक्रिय करने में असमर्थ. संजालन बचाव मोड में उपलब्ध नहीं होगा." - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "बचाव" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"बचाव वातावरण अब आपके Linux संस्थापन को खोजने का प्रयत्न करेगा और %s निर्देशका के अंतर्गत " -"आरोह करेगा. तब अपने तंत्र के लिए आवश्यक कोई बदलाव आप कर सकते हैं. यदि आप इस चरण के " -"साथ आगे बढ़ना चाहते हैं तो चुनें 'जारी रखें'. साथ ही आप 'केवल-पढ़ें' के रूप में चुनकर अपने फ़ाइल " -"तंत्र को 'लिखें-पढ़ें' के बदले में 'केवल-पढ़ें' रूप में आरोह करने के लिए चुन सकते हैं.\n" -"\n" -"यदि कुछ कारण से यह प्रक्रम असफल हो जाता हैं, आप \"छोड़ें\" चुन सकते हैं और यह चरण छूट " -"जाएगा और आप सीधे कमांड शैल जाएँगे.\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "जारी रखें" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "केवल-पढ़ने योग्य" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "छोड़ें" - -#: rescue.py:337 +#: pyanaconda/rescue.py:265 msgid "System to Rescue" msgstr "बचाव के लिये तंत्र" -#: rescue.py:338 +#: pyanaconda/rescue.py:266 msgid "Which device holds the root partition of your installation?" msgstr "कौन सा विभाजन आपके संस्थापन के रूट विभाजन को पकड़े हुए है?" -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 msgid "Exit" msgstr "बाहर" -#: rescue.py:362 +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "" +"आपके पास कोई Linux विभाजन नहीं हैं. एक शैल प्राप्त करने के लिए रिटर्न दबाएँ. शैल से बाहर " +"निकलते ही तंत्र स्वतः रिबूट हो जाएगा." + +#: pyanaconda/rescue.py:298 +#, python-format msgid "" "Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" "आपके तंत्र में गंदी फ़ाइल तंत्र हैं, जिन्हें आप आरोहित करना नहीं चाहते हैं. शैल प्राप्त करने के लिए " -"रिटर्न दबाएँ जिससे आप fsck और अपने विभाजनों को आरोहित कर सकते हैं. शैल से बाहर जाते ही " -"तंत्र स्वतः रिबूट हो जाएगा." +"रिटर्न दबाएँ जिससे आप fsck और अपने विभाजनों को आरोहित कर सकते हैं. %s" -#: rescue.py:373 -#, fuzzy, python-format +#: pyanaconda/rescue.py:308 +#, python-format msgid "" "Your system has been mounted under %(rootPath)s.\n" "\n" @@ -1364,7 +550,7 @@ msgid "" "\n" "\tchroot %(rootPath)s\n" "\n" -"The system will reboot automatically when you exit from the shell." +"%(msg)s" msgstr "" "आपका तंत्र %(rootPath)s के अन्तर्गत आरोहित हो चुका है.\n" "\n" @@ -1373,5463 +559,3353 @@ msgstr "" "\n" "\tchroot %(rootPath)s\n" "\n" -"शेल से बाहर जाते ही तंत्र स्वतः रिबूट हो जाएगा." +"%(msg)s" -#: rescue.py:458 +#: pyanaconda/rescue.py:379 #, python-format msgid "" "An error occurred trying to mount some or all of your system. Some of it may " "be mounted under %s.\n" "\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." +"Press to get a shell." msgstr "" -"आपके तंत्र के सभी या कुछ के आरोहण के प्रयास करते समय एक त्रुटि घटित हुआ. %s के अंतर्गत कुछ " -"आरोहित हो सकता है.\n" +"कुछ या आपके सभी तंत्रों को आरोहित करने में एक त्रुटि आयी. इनमें से कुछ को %s के अंतर्गत " +"आरोहित नहीं किया जा सकता है.\n" "\n" -"शैल प्राप्त करने के लिए दबाएँ. शैल से बाहर निकलते ही तंत्र स्वतः ही रिबूट हो " -"जाएगा." +" को शेल पाने के लिए दबाएँ." -#: rescue.py:467 +#: pyanaconda/rescue.py:387 msgid "You don't have any Linux partitions. Rebooting.\n" msgstr "आपके पास कोई लिनक्स विभाजन नहीं है. फिर बूट कर रहा है\n" -#: rescue.py:470 +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr " शैल से बाहर निकलते ही तंत्र स्वतः रिबूट हो जाएगा." + +#: pyanaconda/rescue.py:395 msgid "Rescue Mode" msgstr "बचाव विधि" -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"आपके पास कोई Linux विभाजन नहीं हैं. एक शैल प्राप्त करने के लिए रिटर्न दबाएँ. शैल से बाहर " -"निकलते ही तंत्र स्वतः रिबूट हो जाएगा." +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" +msgstr "आपके पास कोई लिनक्स विभाजन नहीं है. कोई शेल पाने के लिए रिटर्न दबाएँ. %s" -#: rescue.py:484 +#: pyanaconda/rescue.py:408 #, python-format msgid "Your system is mounted under the %s directory." msgstr "%s निर्देशिका के अंतर्गत आपका तंत्र आरोहित है." -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "गोपित युक्ति के लिए कूटशब्द" +#: pyanaconda/vnc.py:61 +#, python-format +msgid "%(productName)s %(productVersion)s installation" +msgstr "%(productName)s %(productVersion)s संस्थापन" -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "सभी मौजूदा गोपित युक्ति में इस कूटशब्द को जोड़ें" +#: pyanaconda/vnc.py:118 +#, python-format +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "%(productName)s %(productVersion)s का %(name)s मेजबान पर संस्थापन" -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "कूटशब्द कम से कम %d वर्ण का जरूर होना चाहिए." -msgstr[1] "कूटशब्द कम से कम %d वर्ण का जरूर होना चाहिए." +#: pyanaconda/vnc.py:137 +#, python-format +msgid "Attempting to connect to vnc client on host %s..." +msgstr "%s मेजबान पर vnc क्लाइंट से जुड़ने का प्रयास कर रहा है...." -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "कूटशब्द" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "जुड़ गया!" -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "यह वैश्विक कूटशब्द है" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "15 सेकण्डों में दोबारा जुड़ने का प्रयास करेगा..." -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "पाठ प्रकार में रिपोजिटरी संपादन उपलब्ध नहीं है." - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "%(productName)s में %(productArch)s के लिए आपका स्वागत है" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "%s में स्वागत है" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr " / तत्वों के बीच | चुनते हैं | अगला स्क्रीन" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "पुनः प्रयास करें" - -#: text.py:652 -msgid "Cancelled" -msgstr "रद्द किया" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "यहाँ से मैं पिछले चरण पर नहीं जा पा रहा हूँ. आपको पुनःप्रयास करना पड़ेगा." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "उन्नयन के साथ बढ़ें?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"आपके द्वारा उन्नयन के लिए चयनित Linux संस्थापन के फ़ाइल तंत्रों का पहले से आरोहण है. आप इस " -"स्थान के पीछे नहीं जा सकते. \n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "क्या आप उन्नयन के साथ जारी रखना चाहते हैं?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "आरोहण असफल" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"/etc/fstab में सूचीबद्ध फ़ाइल तंत्र को आरोहित करने के दौरान निम्नलिखित त्रुटि आई. कृपया " -"यह समस्या ठीक करें और फिर से उन्नयन का प्रयास करें.\n" -"%s" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "उन्नत रूट नहीं मिला" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "पहले संस्थापित तंत्र के लिए रूट नहीं मिला था." - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"पहले से संस्थापित तंत्र के लिए रूट नहीं मिला था. आप उन्नयन के बजाय संस्थापन को चुनने के लिए " -"संस्थापक या बैकट्रैस से बाहर निकल सकते हैं." - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"निम्नांकित फ़ाइल निरपेक्ष सांकेतिक लिंक है, जिसका हम उन्नयन के समय समर्थन नहीं करते. कृपया " -"उसे सापेक्षिक चिह्नित कड़ी में बदलें और उन्नयन पुनःप्रारंभ करें.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "निरपेक्ष सांकेतिक चिह्न" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"निम्नांकित निर्देशिकाएँ है जिसे निरपेक्ष सांकेतिक लिंक होना चाहिए था, जो उन्नयन के साथ " -"समस्या कर सकती है. कृपया सांकेतिक लिंक को उनकी मूल अवस्था में उन्हें वापस करें और उन्नयन " -"पुनःप्रारंभ करें.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "अवैध निर्देशिका" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%(productName)s %(productVersion)s का %(name)s मेजबान पर संस्थापन" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "%(productName)s %(productVersion)s संस्थापन" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "%s मेजबान पर vnc क्लाइंट से जुड़ने का प्रयास कर रहा है...." - -#: vnc.py:186 -msgid "Connected!" -msgstr "जुड़ गया!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "15 सेकण्डों में दोबारा जुड़ने का प्रयास करेगा..." - -#: vnc.py:195 +#: pyanaconda/vnc.py:160 #, python-format msgid "Giving up attempting to connect after %d try!\n" msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "%d कोशिश के बार कनेक्ट करने की प्रयास छोड़ रहा है!\n" -msgstr[1] "%d कोशिश के बार कनेक्ट करने की प्रयास छोड़ रहा है!\n" +msgstr[0] "%d कोशिश के बाद कनेक्ट करने की प्रयास छोड़ रहा है!\n" +msgstr[1] "%d कोशिशों के बाद कनेक्ट करने की प्रयास छोड़ रहा है!\n" -#: vnc.py:206 +#: pyanaconda/vnc.py:171 #, python-format msgid "Please manually connect your vnc client to %s to begin the install." msgstr "संस्थापन प्रारंभ करने के लिए कृपया अपना vnc क्लाइंट %s से दस्ती रूप से जोड़ें." -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "संस्थापन प्रारंभ करने के लिए कृपया अपना vnc क्लाइंट दस्ती रूप से जोड़ें ." +#: pyanaconda/vnc.py:173 +#, python-format +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." +msgstr "" -#: vnc.py:211 +#: pyanaconda/vnc.py:178 msgid "Starting VNC..." msgstr "VNC प्रारंभ कर रहा है..." -#: vnc.py:236 +#: pyanaconda/vnc.py:220 msgid "The VNC server is now running." msgstr "VNC सर्वर अब चल रहा है." -#: vnc.py:249 +#: pyanaconda/vnc.py:224 msgid "" "\n" "\n" "You chose to connect to a listening vncviewer. \n" "This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"आपने एक सुननेवाला vncviewer से कनेक्ट करने के लिए चुना है. \n" -"यह सेट करने के लिए कूटशब्द सेट करने जरूरी नहीं है. यदि आपने \n" -"कूटशब्द सेट किया है, यह प्रयुक्त होगा तब जब कनेक्शन \n" -"vncviewer में असफल है\n" -"\n" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"चेतावनी!!! VNC सर्वर बिना किसी कूटशब्द से चल रहा है!\n" -"आप vncpassword= बूट विकल्प का प्रयोग कर सकते हैं\n" -"यदि आप सर्वर की सुरक्षा चाहते हैं.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"आपने vnc को एक कूटशब्द के साथ चलाने के लिए चुना है. \n" -"\n" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"अज्ञात त्रुटि. छोड़ रहा है. \n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC विन्यास" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "कोई कूटशब्द नहीं" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"कूटशब्द अनधिकृत स्रोताओं को आपके संस्थापन प्रगति से जुड़ने और नियंत्रण स्थापित करने से रोकेगा. " -"कृपया संस्थापन के लिए प्रयुक्त एक कूटशब्द दाखिल करें" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "कूटशब्द:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "कूटशब्द (पुष्टि करें):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "कूटशब्द मेल नहीं खाता" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "आपने जो कूटशब्द दिए, वे भिन्न थे. कृपया पुनः प्रयास करें." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "कूटशब्द लंबाई" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "कूटशब्द कम से कम छह वर्ण का जरूर होना चाहिए." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "X चालू करने में असमर्थ" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"X आपके मशीन पर चलने में असमर्थ था. दूसरे कंप्यूटर से इस कंप्यूटर को जोड़ने के लिए क्या आप VNC " -"आरंभ करना चाहेंगे और आरेखीय संस्थापन से कार्य निष्पादन करेंगे या पाठ मोड संस्थापन को जारी " -"रखेंगे?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "VNC प्रारंभ कीजिए" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "पाठ मोड का प्रयोग करें" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s बाइट" -msgstr[1] "%s बाइट" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "संस्थापित करने के लिए तैयार कर रहा है" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "संस्थापन स्रोत से लेनदेन के तैयारी कर रहा है" - -#: yuminstall.py:163 -#, fuzzy, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "%(pkgStr)s संस्थापित कर रहा है (%(size)s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "संकुल पूर्ण: %(donepkgs)d of %(numpkgs)d" -msgstr[1] "संकुल पूर्ण: %(donepkgs)d of %(numpkgs)d" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "उन्नयन समाप्त कर रहा है" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "उन्नयन प्रक्रिया समाप्त कर रहा है. यह कुछ समय ले सकता है." - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "संकुल संस्थापित करने में त्रुटि" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" -"एक गंभीर त्रुटि आई जब %s संकुल को संस्थापित कर रहा था. यह त्रुटि को संकेत दे सकता है जब " -"संस्थापन मीडिया को पढ़ा जा रहा हो. संस्थापन जारी नहीं रह सकता है." - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "रिपॉजिटरी सेट करने में त्रुटि" - -#: yuminstall.py:354 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"संस्थापन रिपॉजिटरी के सेटअप करने में नीचे दी गयी त्रुटि घटित हुई:\n" -"\n" -"%(e)s\n" -"\n" -"%(productName)s के संस्थापन के लिए सही सूचना दें." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "डिस्क बदलें" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "कृपया जारी रखने के लिए %(productName)s डिस्क %(discnum)d डालें." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "गलत डिस्क" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "यह सही %s डिस्क नहीं है." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "डिस्क अभिगम में असमर्थ." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "रिपॉजिटरी %r विन्यास में गुम नाम है, id का प्रयोग कर रहा है" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" -"आपके कुछ सॉफ़्टवेयर रिपॉजिटरी के लिए संजालन की जरूरत है लेकिन आपके तंत्र पर संजाल सक्रिय " -"करने में त्रुटि थी." - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "रिबूट करें (_b)" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "बाहर निकालें (_E)" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"%s फ़ाइल खोला नहीं जा सकता है. यह फ़ाइल नहीं होने, भ्रष्ट संकुल या खराब मीडिया के कारण " -"हो सकता है. कृपया अपने संस्थापन स्रोत को जाँचे.\n" -"\n" -"अगर आप बाहर निकलते हैं, आपका तंत्र असंगत स्थिति में छोड़ा जायेगा जिसके लिए फिर संस्थापन " -"जरूरी होगा.\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "फिर कोशिश कर रहा है" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "डाउनलोड के लिए फिर कोशिश कर रहा है." - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "निम्न कारणों से आपका विनिमय चलाने में एक त्रुटि थी : %s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "फ़ाइल विरोध" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "पुराना संकुल" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "अपर्याप्त डिस्क स्थान" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "अपर्याप्त डिस्क आइनोड" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "संकुल विरोध" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "संकुल पहले से संस्थापित है" - -#: yuminstall.py:969 -msgid "required package" -msgstr "जरूरी संकुल" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "गलत आर्किटेक्चर के लिये संकुल" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "गलत os के लिये संकुल" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "निम्न फ़ाइल तंत्र पर आपको ज्यादा स्थान की जरूरत है:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"फ़ाइल विरोध था जब संस्थापित किए जाने के लिए संकुल को जांचा जाता है:\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "निम्न कारणों से आपके विनिमय को चलाने में एक त्रुटि थी: %s\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "विनिमय चलाने के दौरान त्रुटि" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "भंडारण से समूह सूचना पढ़ने में असमर्थ. यह एक समस्या थी आपके संस्थापन तरू के साथ." - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "संस्थापन सूचना पा रहा है." - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "%s के लिये संस्थापन सूचना पा रहा है." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "संस्थापन प्रगति" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "संपादन करें" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"संकुल मेडाडाटा पढ़ने में असमर्थ. यह गुम रिपोडाटा निर्देशिका के कारण हो सकता है. कृपया " -"निश्चित करें कि आपने संस्थापन तरू सही बनाया है.\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" -"आपके द्वारा संस्थापित कुछ संकुलों की निर्भरताएँ अनुपस्थित हैं. आप संस्थापन छोड़ सकते हैं, वापस " -"लौटकर अपना संकुल चयन बदल सकते हैं, या इन संकुलों को बिना उनके निर्भरताओं के लिए संस्थापित " -"करने के लिए जारी रख सकते हैं." - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"आपके चयनित संकुल के संस्थापन के लिये %d MB मुक्त स्थान की जरूरत है, लेकिन आपके पास पर्याप्त " -"उपलब्ध नहीं है. आप अपना चयन बदल सकते हैं या संस्थापक से बाहर निकलें." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "रिबूट करें?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "तंत्र को अब रिबूट किया जाएगा." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"ऐसा लग रहा है कि जो आप तंत्र उन्नयन जिस %s संस्करण में कर रहे हैं, वह इतना पुराना है कि " -"उसपर ऐसा नहीं किया जा सकता . क्या आप निश्चित हैं कि आप उन्नयन प्रक्रिया करना चाहते हैं." - -#: yuminstall.py:1671 -#, fuzzy, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"%(productName)s के रिलीज का आर्किटेक्चर जिसमें आप उन्नत करने जा रहे हैं %(myarch)s " -"प्रतीत होता है जो आपके %(arch)s के पिछले संस्थापित आर्किटेक्चर से मेल नहीं खाता है. यह आगे " -"नहीं होता दिखता है. क्या आप उन्नयन प्रक्रिया के साथ जारी रखने की इच्छा रखते हैं?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "उत्तर उन्नयन" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "उत्तर उन्नयन विन्यास चला रहा है." - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "उत्तर संस्थापन" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "उत्तर संस्थापन विन्यास चला रहा है." - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "संस्थापन प्रारंभ हो रहा है" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "संस्थापन प्रगति आरंभ कर रहा है" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "निर्भरता जाँच" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "संस्थापन के लिए चयनित संकुलों में अधीनताओं को जांच रहा है." - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, fuzzy, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"%s के तयशुदा संस्थापन में सामान्य इंटरनेट प्रयोग के लिये अनुप्रयुक्त सॉफ़्टवेयर सेट समाहित करता " -"है. आप सॉफ्टवेयर के लिए अब भिन्न सेट को विकल्प के रूप में चुन सकते हैं." - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "आलेखी डेस्कटॉप" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "सॉफ़्टवेयर विकास" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "वेब सर्वर" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "न्यूनतम" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, fuzzy, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"%s के तयशुदा संस्थापन न्यूनतम संस्थापन है. किस अतिरिक्त कार्य के लिये आप तंत्र में समर्थन " -"शामिल करना चाहेंगे?" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "डेस्कटॉप" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "उन्नत सर्वर" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "%s में संकुल" - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "वैकल्पिक संकुल चयनित: %(inst)d of %(cnt)d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "अवर्गीकृत" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "रूट कूटशब्द (_P):" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "निश्चित करें (_C): " - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "कैप्स लॉक चालू है." - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "कूटशब्द के साथ त्रुटि" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"आपको, अपने रूट कूटशब्द अवश्य दाखिल करना है और जारी करने के लिए दूसरी बार टंकित करके " -"निश्चित करें." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "आपने भिन्न कूटशब्द दाखिल किया है. कृपया पुनःप्रयास करें." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "रूट कूटशब्द कम से कम छः वर्णों का अवश्य होना चाहिए." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "कमजोर कूटशब्द" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "आपने एक कमजोर कूटशब्द दिया है: %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "किसी तरह प्रयोग करें" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "निवेदित कूटशब्द में गैर-ASCII वर्ण समाहित है जिसकी अनुमति नहीं है." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "आप उपयोग के लिए जरूर कोई NIC चुनें" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "अवैध आरंभकर्ता नाम" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "आपको जरूर आरंभकर्ता नाम देना चाहिए." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "आंकड़ों के साथ त्रुटि" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"कोई विभाजन फिर आकार देने के लिए उपलब्ध नहीं है. विशेष फाइलतंत्र के साथ सिर्फ भौतिक " -"विभाजन को फिर आकार दिया जा सकता है." - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "फ़ाइल तंत्र आकार बदलने में त्रुटि" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s: %(msg)s" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "युक्ति आकार परिवर्तन त्रुटि" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s: %(msg)s" - -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "सभी स्थान का उपयोग करें" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"चुनी गई युक्ति पर सभी विभाजनों को हटाता है. इसमें दूसरे ऑपरेटिंग सिस्टम के द्वारा बनाए गए " -"विभाजन भी शामिल हैं.\n" -"\n" -"संकेत: यह विकल्प चुने गए युक्ति से आँकड़ा हटा देगा. सुनिश्चित करें कि आपके पास बैकअप " -"है." - -#: iw/autopart_type.py:236 -#, fuzzy -msgid "Replace Existing Linux System(s)" -msgstr "मौजूदा लिनक्स तंत्र बदलें" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "मौजूदा तंत्र सिकोड़ें" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "तयशुदा ख़ाका से खाली स्थान बनाने के लिए मौजूदा विभाजन सिकोड़ें." - -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "मुक्त स्थान का प्रयोग करें" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" -"आपके मौजूदा आँकड़े को बनाए रखता है और चुने गए युक्ति पर केवल अविभाजित स्थान का उपयोग " -"करता है यह मानते हुए कि आपके पास पर्याप्त खाली स्थान उपलब्ध है." - -#: iw/autopart_type.py:256 -#, fuzzy -msgid "Create Custom Layout" -msgstr "पसंदीदा लेआउट बनायें" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" -"हमारे विभाजनकारी औज़ार के उपयोग से चुने युक्ति पर अपना स्वयं का पसंदीदा ख़ाका दस्ती रूप से " -"बनाएँ." - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "एक बूटलोडर कूटशब्द का प्रयोग करें (_U)" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "एक बूट लोडर कूटशब्द कर्नल विकल्प को बदलने से रोकता है, सुरक्षा को बढ़ाता है." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "कूटशब्द बदलें (_p)" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "बूट लोडर कूटशब्द दाखिल करें" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"एक बूट लोडर कूटशब्द दाखिल करें और उसे निश्चित करें. (ध्यान रखें कि BIOS कुंजीमेप असली कुंजीमेप " -"से अलग हो सकता है जो आप उपयोग करते हैं.)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "कूटशब्द (_P):" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "पुष्टि करें (_f):" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "कूटशब्द मेल नहीं खाता है" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "कूटशब्द मेल नहीं खाता है" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"आपका बूट लोडर कूटशब्द छः वर्ण से कम है. हम एक बड़े बूट लोडर कूटशब्द की अनुशंसा करते हैं.\n" -"\n" -"क्या आप यह कूटशब्द जारी रखना चाहते हैं?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "बूट लोडर विन्यास" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "/dev/%s पर बूट लोड संस्थापित करें (_I)." - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "युक्ति बदलें (_C)" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "डिस्क चयनक साफ करें" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "आपको संस्थापन करने के लिए कम से कम एक ड्राइव अवश्य चुनना है." - -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "आप एक ड्राइव चुनना है जिससे बूट किया जा सके." - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "मॉडल" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "क्षमता" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "विक्रेता" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "इंटरकनेक्ट करें" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "क्रम संख्या" - -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "बूट" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" -"संकेत: संस्थापन लक्ष्य युक्ति पर सभी Linux फाइलसिस्टमों को फिर प्रारूपित किया " -"जाएगा और किसी आँकड़ा को मिटाया जाएगा. सुनिश्चित करें कि आपके पास बैकअप हैं." - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" -"संकेत: संस्थापन लक्ष्य युक्ति फिर प्रारूपित किया जाएगा और किसी आँकड़ा को मिटाया " -"जाएगा. सुनिश्चित करें कि आपके पास बैकअप हैं." - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" -"संकेत: संस्थापन लक्ष्य युक्ति पर आपता फाइलसिस्टमों समाप्त नहीं किया जाएगा जबतक कि " -"आप ऐसा करने के लिए पसंदीदाकरण के दौरान न चुनें." - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "बधाई" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"बधाई, आपका %s संस्थापन पूर्ण हुआ.\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "बंद करें" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "कृपया संस्थापित तंत्र के प्रयोग के लिए बंद करें.\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "कृपया संस्थापित तंत्र के प्रयोग के लिए तंत्र रिबूट करें.\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"नोट करें कि अद्यतन आपके तंत्र की उचित प्रकार्यात्मकता सुनिश्चित करने के लिए उपलब्ध हो सकता " -"है और इन अद्यतनों का संस्थापन रिबूट के बाद अनुशंसित है." - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"बधाई, आपका %s संस्थापन पूर्ण हुआ.\n" -"\n" -"संस्थापित तंत्र के प्रयोग के लिए कृपया रिबूट करें. नोट करें कि अद्यतन आपके तंत्र की उचित " -"प्रकार्यात्मकता सुनिश्चित करने के लिए उपलब्ध हो सकता है और इन अद्यतनों का संस्थापन रिबूट के " -"बाद अनुशंसित है." - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "परीक्षण का उन्नयन करें" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "ताज़ा संस्थापन" - -#: iw/examine_gui.py:62 -#, fuzzy, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"अपने तंत्र पर %s की एक नई कॉपी के संस्थापन के लिए विकल्प चुन सकते हैं. उपस्थित सॉफ़्टवेयर और " -"आंकड़े का अधिलेखन आपकी विन्यास पसंद पर आधारित हो सकता है." - -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "किसी मौजूदा संस्थापन का उन्नयन करें" - -#: iw/examine_gui.py:69 -#, fuzzy, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"यदि आप अपने उपस्थित %s तंत्र का उन्नयन करना चाहते हैं तो यह विकल्प चुनें. यह विकल्प आपके " -"ड्राइव पर मौजूदा आंकड़ें सुरक्षित करेगा." - -#: iw/examine_gui.py:109 -#, fuzzy -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "कम से कम एक मौजूदा संस्थापन आपके सिस्टम पर पता चला है. आप क्या करना चाहेंगे?" - -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "कौन सा %s संस्थापन आप उन्नत करना चाहेंगे?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "अज्ञात Linux तंत्र" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "%s युक्ति (%s MB) चयनित %s युक्ति के बाहर (%s MB) कुल." - -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "युक्ति फिल्टर" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "युक्ति" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -#, fuzzy -msgid "Identifier" -msgstr "पहचानकर्ता" - -#: iw/filter_gui.py:467 -#, fuzzy -msgid "Paths" -msgstr "पथ" - -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "पोर्ट" - -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "लक्ष्य" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "LUN" - -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "किस प्रकार की युक्ति आपका संस्थापन शामिल करता है?" - -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "मौलिक भंडार युक्ति" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" -"भंडार युक्ति के खास प्रकार में संस्थापित या उन्नत करता है. यदि आप निश्चित नहीं है कि आपके " -"लिए कौन सा विकल्प सही, तो यह संभवतः आपके लिए है." - -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "विशेषीकृत भंडार युक्ति" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" -"स्टोरेज एरिया नेटवर्क (SAN) या मेनफ्रेम संलग्न डिस्क (DASD) जैसे युक्तियों को संस्थापित या " -"उन्नत करता है प्रायः किसी एंटरप्राइज वातावरण में" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "भाषा चुनाव" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "संस्थापन प्रक्रिया के समय आप कौन सी भाषा का प्रयोग करना चाहते हैं?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "पर्याप्त स्थान नहीं है" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"भौतिक विस्तार आकार बदल नहीं सकता अन्यथा वर्तमान में समझाए गये लॉजिकल वॉल्यूमों के द्वारा " -"आवश्यक स्थान उपलब्ध स्थान की अपेक्षा बहुत अधिक बढ़ जाएगा." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "भौतिक विस्तार बदलाव निश्चित करें" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"भौतिक विस्तार के मान में इस परिवर्तन के लिए यह आवश्यक होगा कि वर्तमान लॉजिकल आयतन " -"निवेदनों के आकारों को भौतिक विस्तार के एक पूर्णांक गुणक के आकार जैसा बनाएँ.\n" -"\n" -"यह बदलाव तुरंत प्रभावी होगा." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "जारी रखें (_o)" - -#: iw/lvm_dialog_gui.py:172 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"भौतिक विस्तार आकार बदला नहीं जा सकता क्योंकि आयतन समूह में चयनित (%(curpe)10.2f MB) " -"मान, आयतन समूह के सबसे छोटे भौतिक आयतन (%(maxpvsize) 10.2f MB) से बड़ा है." - -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"भौतिक विस्तार आकार बदला जा नहीं सकता क्योंकि आयतन समूह में चयनित (%(curpe)10.2f MB) " -"मान सबसे छोटे भौतिक आयतन (%(maxpvsize)10.2f MB) के आकार से बड़ा है." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "बहुत छोटा" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"भौतिक विस्तार मान में यह बदलाव, आयतन समूह में भौतिक आयतनों का एक या एक से अधिक " -"महत्वपूर्ण स्थान को बरबाद कर देगा." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"भौतिक विस्तार आकार बदला नहीं जा सकता क्योंकि परिणामी अधिकतम लॉजिकल आयतन आकार (%" -"10.2f MB), वर्तमान में उल्लिखित एक या एक से अधिक लॉजिकल वॉल्यूमों से छोटा हैं." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"आप इस भौतिक आयतन को हटा नहीं सकते क्योंकि अन्यथा आयतन समूह वर्तमान में उल्लिखित तार्किक " -"आयतनों को रखने के लिए बहुत छोटा हो जाएगा." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "लॉजिकल आयतन बनाएँ" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "%s लॉजिकल आयतन का संपादन करें" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "फ़ाइल तंत्र प्रकार (_F):" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "लॉजिकल आयतन नाम (_L):" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "आकार (MB) (_S):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(अधिकतम आकार %s MB है)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "गोपित करें (_E)" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "मूल फ़ाइल तंत्र प्रकारः" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "मूल फ़ाइल तंत्र लेबलः" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "लॉजिकल आयतन नामः" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "आकार (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "आरोह बिंदु (_M)" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "<लागू नहीं>" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "अवैध लॉजिकल आयतन नाम " - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "अवैध लॉजिकल आयतन नाम " - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "\"%s\" लॉजिकल आयतन नाम पहले से प्रयोग में है. कृपया दूसरा लें." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "आरोह बिंदु प्रयोग में है" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "\"%s\" आरोह बिंदु प्रयोग में है, कृपया दूसरा लें." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "अवैध आकार" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "निवेदित आकार जिस रूप में दाखिल है 0 से बड़ी एक वैध संख्या नहीं है." - -#: iw/lvm_dialog_gui.py:691 -#, fuzzy, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"वर्तमान में निवेदित आकार (%(size)10.2f MB) अधिकतम लॉजिकल आयतन (%(maxlv)10.2f MB) " -"से बड़ा हैं. इस सीमा को बढ़ाने के लिए आप इस आयतन समूह के लिए भौतिक विस्तार आकार बढ़ा " -"सकते हैं और उन्हें आयतन समूह से जोड़ सकते हैं." - -#: iw/lvm_dialog_gui.py:712 -#, fuzzy, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"लॉजिकल आयतन जिसे आपने विन्यस्त किया है के लिए %(size)d MB की जरूरत है, लेकिन आयतन समूह " -"के पास केवल %(tempvgsize)d MB है. कृपया या तो आयतन समूह को बड़ा बनाएँ या लॉजिकल " -"आयतन को थोड़ा छोटा बनाएँ." - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "कोई खाली खंड नहीं" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "आप %d लॉजिकल आयतन प्रति आयतन समूह से अधिक नहीं बना सकते हैं." -msgstr[1] "आप %d लॉजिकल आयतन प्रति आयतन समूह से अधिक नहीं बना सकते हैं." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "कोई मुक्त स्थान नहीं " - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"आयतन समूह में, नए लॉजिकल वॉल्यूमों को बनाने के लिए जगह नहीं छोड़ी गई है. एक लॉजिकल आयतन " -"जोड़ने के लिए आपको वर्तमान में उपस्थित एक या एक से अधिक लॉजिकल वॉल्यूमों का आकार अवश्य " -"घटा देना चाहिए." - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "क्या आप निश्चित हैं कि \"%s\" लॉजिकल आयतन को विलोपित करना चाहते हैं?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "अवैध आयतन समूह नाम" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "नाम जो कि प्रयोग में है" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "\"%s\" आयतन समूह नाम पहले से प्रयोग में है. कृपया दूसरा लें." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "भौतिक समूह पर्याप्त नहीं" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"एक LVM आयतन समूह बनाने के लिए कम से कम एक अनुपयोगी भौतिक आयतन विभाजन की आवश्यकता " -"हैं.\n" -"\n" -"एक विभाजन या \"भौतिक आयतन (LVM)\" प्रकार की RAID सरणी बनाएँ और तब \"LVM\" " -"विकल्प पुनःचुनें." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "LVM आयतन समूह बनाएँ" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "LVM आयतन समूह संपादित करें: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "LVM आयतन समूह संपादित करें" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "आयतन समूह नाम (_V):" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "आयतन समूह नामः" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "भौतिक विस्तार (_P):" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "प्रयोग करने के लिए भौतिक आयतन (_U):" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "प्रयुक्त स्थानः" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "मुक्त स्थानः" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "कुल स्थानः" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "लॉजिकल आयतन नाम" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "आरोह बिंदु" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "आकार (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "जोड़ें (_A)" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "संपादन करें (_E)" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "लॉजिकल आयतन (_L)" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"\"%(field)s\" के लिए दाखिल मान को बदलने में एक त्रुटि घटित हुआ है:\n" -"%(errmsg)s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "आकड़े के साथ त्रुटि" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "%s क्षेत्र के लिए एक मान आवश्यक है." - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "%s संजाल अंतरफलक सामने लाने में त्रुटि आई." - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "संजाल विन्यासन में त्रुटि" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "गतिशील IP पता" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "%s के लिए IP पता सूचना के लिए निवेदन भेज रहा है." - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP पता" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IPv4 CIDR उपसर्ग को 0 और 32 के बीच जरूर होना चाहिए." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4 संजाल मास्क" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "गेटवे" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "नामसर्वर" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "संजाल युक्ति विन्यासन में त्रुटि:" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "मेजनामनाम के साथ त्रुटि" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "आपको इस कंप्यूटर के लिए वैध मेजबाननाम जरूर दाखिल करना चाहिए." - -#: iw/network_gui.py:74 -#, fuzzy, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"निम्नांकित कारणों से \"%(hostname)s\" मेजबाननाम उचित नहीं है:\n" -"\n" -"%(herrors)s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "बूट लोडर ऑपरेटिंग तंत्र सूची" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "तयशुदा" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "लेबल" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "छवि" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"बूट लोडर मेनू में प्रदर्शन के लिए एक लेबल दाखिल करें. युक्ति (या हार्ड ड्राइव और विभाजन " -"संख्या) वह युक्ति है जिससे यह बूट होता है." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "लेबल (_L)" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "युक्ति (_D)" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "तयशुदा बूट लक्ष्य (_T)" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "आपको प्रविष्टि के लिए एक लेबल अवश्य निर्दिष्ट करना है" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "बूट लेबल में अवैध वर्ण समाहित हैं" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "लेबल की नक़ल" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "दूसरी बूट प्रविष्टि के लिए यह लेबल पहले से प्रयोग में है." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "बनावटी युक्ति" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "दूसरी बूट प्रविष्टि के लिए यह युक्ति पहले से प्रयोग में है." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "मिटा नहीं सकता है" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"इस बूट लक्ष्य को मिटाया नहीं जा सकता क्योंकि यह %s तंत्र के लिए है जिसका आप संस्थापन करने " -"जा रहे हैं." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "अतिरिक्त आकार विकल्प" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "स्थिर आकार (_F)" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "(MB) तक सभी स्थान भरें (_u):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "अधिकतम अनुमति देने योग्य आकार तक भरें (_a)" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "विभाजन जोड़ें" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "विभाजन संपादित करें: %s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "फ़ाइल तंत्र प्रकार (_T)" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "अनुमति योग्य ड्राइव (_D):" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "प्राथमिक विभाजन होने के लिए दबाव डालें (_p)" - -#: iw/partition_gui.py:356 -#, fuzzy, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "ड्राइव %(drive)s (%(size)-0.f MB) (मॉडल: %(model)s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "मुक्त" - -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM आयतन समूह %s (%-0.f MB)" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "MD RAID ARRAY %s (%-0.f MB)" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "प्रकार" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "प्रारूपित करें" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"आरोह बिंदु/\n" -"RAID/आयतन" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"आकार\n" -"(MB)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "विभाजन कर रहा है" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "विभाजन योजना जिसके लिये आपने आग्रह किया है के कारण निम्न गंभीर त्रुटि आयी." - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "आपके %s संस्थापन के जारी रहने के पहले आपको जरूर इन त्रुटियों को सही करना चाहिए." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "विभाजन करने में त्रुटि" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" -"विभाजनकारी योजना जिसके लिये आपने निवेदन किया है के कारण निम्न चेतावनी उत्पन्न हुई." - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "क्या आप निवेदित विभाजन योजना जारी रखना चाहते हैं?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "विभाजन चेतावनी" - -#: iw/partition_gui.py:877 -#, fuzzy -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"निम्नांकित पूर्व-उपस्थित युक्तियों को सभी आंकड़े नष्ट करके प्रारूपित करने के लिए चुना गया है." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "प्रारूपित चेतावनी" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "प्रारूपित करें (_F)" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM आयतन समूह" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID युक्ति" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "हार्ड ड्राइव" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "विस्तारित" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "किसी निर्माण क्रिया नहीं कर सकता है" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" -"नोट करें कि निर्माण क्रिया के लिए इनमें से एक की जरूरत है:\n" -"\n" -"* हार्ड ड्राइव नें से एक में मुक्त स्थान.\n" -"* कम से कम दो फ्री सॉफ्टवेयर RAID विभाजन.\n" -"* कम से कम एक फ्री भौतिक आयतन (LVM) विभाजन.\n" -"* कम से कम एक आयतन समूह फ्री स्थान के साथ." - -#: iw/partition_gui.py:1463 -#, fuzzy, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"सॉफ़्टवेयर RAID आपको, कई डिस्कों को एक बड़ी RAID युक्ति में जोडने की अनुमति देता है. एक " -"RAID युक्ति को अतिरिक्त गति और भरोसा देने के लिए विन्यस्त किया जा सकता है किसी निजी " -"ड्राइव के उपयोग से. RAID युक्तियों के उपयोग पर अधिक सूचना के लिए कृपया %s दस्तावेज़ीकऱण " -"देखें.\n" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"RAID के उपयोग के लिए, आप सर्वप्रथम 'सॉफ़्टवेयर RAID' प्रकार के कम से कम दो विभाजन अवश्य " -"बनाएँ. तब आप एक RAID युक्ति बना सकते हैं जो प्रारूपित और आरोहित हो सकती हैं.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "आप अभी %d सॉफ्टवेयर RAID विभाजन रखते हैं जो उपयोग के लिए खाली है." -msgstr[1] "आप अभी %d सॉफ्टवेयर RAID विभाजन रखते हैं जो उपयोग के लिए खाली है." - -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "RAID के बारे में" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "आपके पास उपयोग के लिए %d उपलब्ध PV खाली है.\n" -msgstr[1] "आपके पास उपयोग के लिए %d उपलब्ध PV खाली है.\n" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "आपके पास PV बनाने के लिए खाली स्थान है." - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "LVM का परिचय" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "ड्राइव क्लोन संपादक नहीं बना सका" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "कुछ कारण से ड्राइव क्लोन संपादक बनाया नहीं जा सका." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "विभाजन त्रुटि" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "निवेदित विभाजन बाँट नहीं सकता था: %s." - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "चेतावनी: %s" - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "संपादन में असमर्थ" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"आप इस युक्ति का संपादन नहीं कर सकते हैं:\n" -"\n" -"%s" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "बनाएँ (_C)" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "पुनः सेट करें (_s)" - -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "कृपया एक युक्ति चुनें." - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "ऐसे प्रारूपित करें (_F):" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "यहाँ फ़ाइल तंत्र उत्प्रवासित करें (_g):" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "आकार बदलें (_R)" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"'%s' प्रकार के विभाजनों को आवश्य एक एकल ड्राइव के लिए निर्धारित होना चाहिए . यह " -"'अनुमतिप्राप्त ड्राइव' जाँच-सूची में ड्राइव चुनने से होता है." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "संकुल का संस्थापन हो रहा है" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"कम से कम दो उपयोग में न लाई गई सॉफ़्टवेयर RAID विभाजनों की आवश्यकता, एक RAID युक्ति " -"बनाने के लिए हैं.\n" -"\n" -"सर्वप्रथम \"सॉफ़्टवेयर RAID\" प्रकार के कम से कम दो विभाजनों को बनाएँ और तब पुनः \"RAID" -"\" विकल्प चुनें." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "RAID युक्ति बनाएँ" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "RAID युक्ति संपादन करें: %s" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "RAID युक्ति संपादन करें" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID युक्ति (_D):" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID स्तर (_L):" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "_RAID सदस्यः" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "स्पेयर्स की संख्या (_s):" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "विभाजन प्रारूपित करें? (_F)" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"स्रोत ड्राइव के पास क्लोन के लिए विभाजन नहीं हैं. इसे क्लोन करने से पहले आप सर्वप्रथम इस " -"ड्राइव पर 'सॉफ़्टवेयर RAID' प्रकार के विभाजन का उल्लेख करें. " - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "स्रोत ड्राइव त्रुटि" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"चयनित स्रोत ड्राइव पर विभाजन हैं जो 'सॉफ़्टवेयर RAID' प्रकार का नहीं है.\n" -"\n" -"इस ड्राइव के क्लोन करने से पहले, इन विभाजनों को हटाना पड़ेगा." - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " msgstr "" -"आपके द्वारा चयनित स्रोत ड्राइव पर विभाजन हैं जो %s ड्राइव के लिए सीमित नहीं हैं .\n" "\n" -"इस ड्राइव को क्लोन करने से पहले इन विभाजनों को आपको ड्राइव में से हटाना या रोकना पड़ेगा." - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" "\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"चयनित स्रोत ड्राइव पर सॉफ़्टवेयर RAID विभाजन हैं जो एक सक्रिय सॉफ़्टवेयर RAID युक्ति का " -"सदस्य है.\n" +"आपने एक सुननेवाला vncviewer से कनेक्ट करने के लिए चुना है. \n" +"यह सेट करने के लिए कूटशब्द सेट करने जरूरी नहीं है. यदि आपने \n" +"कूटशब्द सेट किया है, यह प्रयुक्त होगा तब जब कनेक्शन \n" +"vncviewer में असफल है\n" "\n" -"इस ड्राइव को क्लोन करने से पहले इन विभाजनों को हटाना पड़ेगा." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "लक्ष्य ड्राइव त्रुटि" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "क्लोन प्रक्रिया के लिए कृपया लक्ष्य ड्राइवों को चुनें." - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "स्रोत ड्राइव %s एक लक्ष्य ड्राइव के रूप में चयनित नहीं हो सकता है:" -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format +#: pyanaconda/vnc.py:229 msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" "\n" -"\"%(rc)s\"\n" "\n" -"You must remove this partition before this drive can be a target." +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -"लक्ष्य ड्राइव %(path)s का एक विभाजन है जो निम्नांकित कारण से हटाया नहीं जा सकता:\n" "\n" -"\"%(rc)s\"\n" "\n" -"इस ड्राइव को एक लक्ष्य बनने से पहले इस विभाजन को अवश्य हटाना पड़ेगा." - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "कृपया एक स्रोत ड्राइव चुनें." +"चेतावनी!!! VNC सर्वर बिना किसी कूटशब्द से चल रहा है!\n" +"आप vncpassword= बूट विकल्प का प्रयोग कर सकते हैं\n" +"यदि आप सर्वर की सुरक्षा चाहते हैं.\n" +"\n" -#: iw/raid_dialog_gui.py:787 -#, python-format +#: pyanaconda/vnc.py:233 msgid "" -"The drive %s will now be cloned to the following drives:\n" +"\n" +"\n" +"You chose to execute vnc with a password. \n" "\n" msgstr "" -"%s ड्राइव का अब निम्नांकित ड्राइवों में क्लोन होगा:\n" +"\n" +"\n" +"आपने vnc को एक कूटशब्द के साथ चलाने के लिए चुना है. \n" "\n" -#: iw/raid_dialog_gui.py:792 +#: pyanaconda/vnc.py:235 msgid "" "\n" "\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." +"Unknown Error. Aborting. \n" +"\n" msgstr "" "\n" "\n" -"'चेतावनी! लक्ष्य ड्राइवों पर सभी आँकड़े नष्ट हो जाएंगे." +"अज्ञात त्रुटि. छोड़ रहा है. \n" +"\n" -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "अंतिम चेतावनी" +#: pyanaconda/vnc.py:255 +msgid "" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." +msgstr "" +"दिया गया VNC कूटशब्द कम से कम 6 वर्ण लंबा नहीं था.\n" +"कृपया कोई नया दर्ज करें. बिना कूटशब्द के लिए खाली छोड़ें." -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "ड्राइव का क्लोन करें" +#: pyanaconda/yuminstall.py:87 +#, python-format +msgid "%s MB" +msgstr "%s MB" -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "लक्ष्य ड्राइव साफ करने में एक त्रुटि था. क्लोनिंग असफल." +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s KB" -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "ड्राइव का क्लोन करें" +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s बाइट" +msgstr[1] "%s बाइट" -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" -"यह औज़ार विभाजन किए हुए स्रोत से समान आकार के ड्राइव पर ख़ाका क्लोन करता है. स्रोत के " -"पास जरूर विभाजन होने चाहिए जो कि ड्राइव में प्रतिबंधित है और केवल अप्रयुक्त सॉफ्टवेयर RAID " -"विभाजन समाहित करता है. लक्षित ड्राइव पर सबकुछ समाप्त कर दी जाएगी.\n" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "संस्थापित करने के लिए तैयार कर रहा है" -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "स्रोत ड्राइव:" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "संस्थापन स्रोत से लेनदेन के तैयारी कर रहा है" -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "लक्ष्य ड्राइवः" +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "%(pkgStr)s का उन्नयन (%(size)s)\n" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "ड्राइव" +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "%(pkgStr)s संस्थापित कर रहा है (%(size)s)\n" -#: iw/task_gui.py:70 +#: pyanaconda/yuminstall.py:218 #, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" -"संकुल मेडाडाटा पढ़ने में असमर्थ. यह गुम रिपोडाटा निर्देशिका के कारण हो सकता है. कृपया " -"निश्चित करें कि आप संस्थापन तरू सही उत्पन्न किया गया है.\n" -"\n" -"%s" +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "संकुल संपन्न: %(donepkgs)d %(numpkgs)d का" +msgstr[1] "संकुल संपन्न: %(donepkgs)d %(numpkgs)d का" + +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "%s साफ कर रहा है" + +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "रिपॉजिटरी संपादित करें" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "पैक खोलें" + +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "स्क्रिप्ट" + +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "संकुल संस्थापित करने में त्रुटि" -#: iw/task_gui.py:171 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"%s रिपॉजिटरी को पहले जोड़ा जा रहा है. कृपया एक अलग रिपॉजिटरी नाम व URL चुनें." - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "अवैध प्रॉक्सी URL" +"%s त्रुटि आयी जब %s संकुल का संस्थापन हो रहा था. यह त्रुटियों की ओर इशारा कर सकता था " +"जब संस्थापन मीडिया को पढ़ा जा रहा हो. संस्थापन जारी नहीं रह सकता है." -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "आपको जरूर एक HTTP, HTTPS, या FTP URL को प्रॉक्सी में देना चाहिए." +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "गलत डिस्क" -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "अवैध रिपॉजिटरी URL" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." +msgstr "यह सही %s डिस्क नहीं है." -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "आपको जरूर HTTP, HTTPS, या FTP URL को रिपॉजिटरी में देना चाहिए." +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" +msgstr "रिपॉजिटरी %r विन्यास में गुम नाम है, id का प्रयोग कर रहा है" -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "कोई मीडिया नहीं मिला" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "कोई संजाल उपलब्ध नहीं" -#: iw/task_gui.py:287 iw/task_gui.py:442 +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"कोई संस्थापन मीडिया नहीं मिला. कृपया अपने ड्राइव में डिस्क दाखिल करें और फिर कोशिश करें." +"आपके कुछ सॉफ़्टवेयर रिपॉजिटरी के लिए संजालन की जरूरत है लेकिन आपके तंत्र पर संजाल सक्रिय " +"करने में त्रुटि थी." + +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "रिबूट करें (_b)" + +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "बाहर निकालें (_E)" + +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "पुनः प्रयास करें (_R)" -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "NFS सर्वर और पथ कृपया दाखिल करें." +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "त्रुटि" -#: iw/task_gui.py:337 +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" -"The following error occurred while setting up the repository:\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" -"%s" msgstr "" -"रिपॉडिटरी सेटअप के दौरान निम्नलिखित त्रुटियां पाई गई:\n" +"%s फ़ाइल खोला नहीं जा सकता है. यह फ़ाइल नहीं होने, भ्रष्ट संकुल या खराब मीडिया के कारण " +"हो सकता है. कृपया अपने संस्थापन स्रोत को जाँचे.\n" +"\n" +"अगर आप बाहर निकलते हैं, आपका तंत्र असंगत स्थिति में छोड़ा जायेगा जिसके लिए फिर संस्थापन " +"जरूरी होगा.\n" "\n" -"%s" -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "अवैध रिपॉजिटरी नाम" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "फिर कोशिश कर रहा है" -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "आपको कुछ न कुछ रिपॉजिटरी नाम अवश्य देना है." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "डाउनलोड के लिए फिर कोशिश कर रहा है." -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "रिपॉजिटरी जोड़ें" +#: pyanaconda/yuminstall.py:1007 +#, python-format +msgid "" +"There was an error running your transaction for the following reason: %s\n" +msgstr "निम्न कारणों से आपका विनिमय चलाने में एक त्रुटि थी : %s\n" -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "कोई सॉफ़्टवेयर रेपो सक्रिय नहीं था" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "पीछे (_B)" -#: iw/task_gui.py:503 +#: pyanaconda/yuminstall.py:1051 +#, python-format msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" -"आपको संस्थापन जारी रहने के पहले कम से कम एक सॉफ़्टवेयर रिपॉजिटरी जरूर रखना चाहिए." +"There was an error running your transaction for the following reason: %s.\n" +msgstr "निम्न कारणों से आपका विनिमय चलाने में एक त्रुटि थी : %s.\n" + +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "विनिमय चलाने के दौरान त्रुटि" + +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "फ़ाइल विरोध" -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "समय क्षेत्र चुनाव" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "पुराना संकुल" -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "बूट लोडर विन्यास का उन्नयन करें" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "अपर्याप्त डिस्क स्थान" -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "बूट लोडर विन्यास का उन्नयन करें (_U)" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "अपर्याप्त डिस्क आइनोड" -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "यह आपका वर्तमान बूट लोडर अद्यतन करेगा." +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "संकुल विरोध" -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "तंत्र बदलाव के कारण, आपका बूट लोडर विन्यास स्वतः अद्यतन नहीं हो सकता है." +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "संकुल पहले से संस्थापित है" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "आपके तंत्र पर वर्तमान में प्रयुक्त बूट लोडर को जाँचने में संस्थापक असमर्थ हैं." +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "जरूरी संकुल" -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, fuzzy, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" -"संस्थापक ने %(type)s बूट लोडर को वर्तमान में %(bootDev)s पर संस्थापित रूप में खोजा है." +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "गलत आर्किटेक्चर के लिये संकुल" -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "यह अनुशंसित विकल्प है." +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "गलत os के लिये संकुल" -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "नया बूट लोडर विन्यास बनाएँ (_C)" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "निम्न फ़ाइल तंत्र पर आपको ज्यादा स्थान की जरूरत है:\n" -#: iw/upgrade_bootloader_gui.py:149 +#: pyanaconda/yuminstall.py:1095 +#, python-format msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"यह विकल्प एक नया बूट लोडर विन्यास बनाता है. यदि आप बूट लोडर स्विच करना चाहते हैं आपको " -"इसे चुनना हैं." +"फ़ाइल विरोध था जब संस्थापित किए जाने के लिए संकुल को जांचा जाता है:\n" +"%s\n" -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "बूट लोडर अद्यतन छोड़ें (_S)" +#: pyanaconda/yuminstall.py:1098 +#, python-format +msgid "" +"There was an error running your transaction for the following reason(s): " +"%s.\n" +msgstr "निम्न कारणों से आपके विनिमय को चलाने में एक त्रुटि थी: %s\n" -#: iw/upgrade_bootloader_gui.py:157 +#: pyanaconda/yuminstall.py:1290 msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"यह विकल्प बूट लोडर विन्यास में कोई परिवर्तन नहीं लाएगा. यदि आप एक तृतीय बूट लोडर समूह " -"का उपयोग कर रहे हैं, आप इसे चुनें." +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." +msgstr "भंडारण से समूह सूचना पढ़ने में असमर्थ. यह एक समस्या थी आपके संस्थापन तरू के साथ." -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "आप क्या करना चाहते हैं?" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "संपादन करें" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "फ़ाइल तंत्र उत्प्रवासित करें" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "जारी रखें (_C)" -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" -"Which of these partitions would you like to migrate?" +"%s" msgstr "" -"%(productName)s समर्थन का यह रिलीज अद्यतन फ़ाइल तंत्र का समर्थन करता है जो यह " -"पारंपरिक रूप से %(productName)s में लाये गये फ़ाइल तंत्र के बनिस्पत कई लाभ देता है. यह " -"संस्थापन प्रोग्राम प्रारूपित विभाजनों को बिना आंकड़ा हानि के उत्प्रवासित कर सकता है.\n" +"संकुल मेडाडाटा पढ़ने में असमर्थ. यह गुम रिपोडाटा निर्देशिका के कारण हो सकता है. कृपया " +"निश्चित करें कि आपने संस्थापन तरू सही बनाया है.\n" "\n" -"इन विभाजनों में से किसमें आप उत्प्रवासित होना चाहते हैं?" +"%s" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "स्वैप विभाजन का उन्नयन करें" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "चेतावनी" -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format +#: pyanaconda/yuminstall.py:1539 msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"हाल के कर्नल (2.4 या नये) को पुराने कर्नलों से अधिक स्वैप स्थान की आवश्यकता होती है, जो " -"तंत्र के RAM से दुगुना हैं. आपके पास वर्तमान में %dMB का स्वैप विन्यस्त है, परंतु अब आप आपके " -"फ़ाइल तंत्रों में से एक पर अतिरिक्त स्वैप स्थान बना सकते हैं." +"संस्थापन के लिए आपके द्वारा चुने इनमें से कुछ संकुल की निर्भरता अनुपस्थित है. आप संस्थापन से " +"बाहर निकल सकते हैं, वापस लौट सकते हैं और संकुल चयन बदल सकते हैं, या इन संकुलों को बिना " +"उनकी निर्भरता के संस्थापित किया जाना जारी रख सकते हैं. यदि आप जारी रखते हैं, ये संकुल " +"संभवतः सही तरीके से अनुपस्थित निर्भरता के कारण काम नहीं करे." -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/yuminstall.py:1584 #, python-format msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"\n" -"\n" -"संस्थापक ने %s MB का RAM खोजा है.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "मैं एक स्वैप फ़ाइल बनाना चाहता हूँ (_w)" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "स्वैप फ़ाइल को डालने के लिए विभाजन चुनें (_p):" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "विभाजन" +"आपके चयनित संकुल के संस्थापन के लिये %d MB मुक्त स्थान की जरूरत है, लेकिन आपके पास पर्याप्त " +"उपलब्ध नहीं है. आप अपना चयन बदल सकते हैं या संस्थापक से बाहर निकलें." -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "मुक्त स्थान (MB)" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "उत्तर उन्नयन" -#: iw/upgrade_swap_gui.py:156 -#, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"यह अनुशंसित है कि आपकी स्वैप फ़ाइल कम से कम %d MB का होना चाहिए. कृपया स्वैप फ़ाइल के " -"लिए एक आकार दाखिल करें:" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "उत्तर उन्नयन विन्यास चला रहा है." -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "स्वैप फ़ाइल आकार (MB) (_s):" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "उत्तर संस्थापन" -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "मैं एक स्वैप फ़ाइल नहीं बनाना चाहता हूँ (_d)" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "उत्तर संस्थापन विन्यास चला रहा है." -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"एक स्वैप फ़ाइल का निर्माण बहुत अनुशंसित है. इसमें असफल रहने से संस्थापक असामान्य रूप से विफल " -"होगा. क्या आप निश्चित हैं कि आप जारी रखना चाहते हैं?" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "संस्थापन प्रारंभ हो रहा है" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "स्वैप फ़ाइल का आकार 1 और 2000 MB के बीच जरूर होना चाहिए." +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "संस्थापन प्रगति आरंभ कर रहा है" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "आपके द्वारा चयनित युक्ति पर स्वैप विभाजन के लिए स्थान पर्याप्त नहीं हैं." +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "निर्भरता जाँच" -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "संजाल संस्थापन जरूरी" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "संस्थापन के लिए चयनित संकुलों में अधीनताओं को जांच रहा है." -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" -"आपका संस्थापन स्रोत संजाल स्थान में सेट किया गया है, लेकिन आपके तंत्र पर कोई संजाल युक्ति " -"नहीं पाई गई थी. किसी संजाल संस्थापन से बचने के लिए, पूरे DVD से बूट करें, पूर्ण CD सेट, या " -"कोई repo= parameter नहीं भेजें जो कि संजाल स्रोत निर्दिष्ट करता है." +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "संस्थापन सूचना पा रहा है." -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "संस्थापक छोड़ें (_x)" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "%s के लिये संस्थापन सूचना पा रहा है." -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "z/IPL बूट लोडर विन्यास " +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "संस्थापन प्रगति" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "z/IPL बूट लोडर आपके तंत्र पर संस्थापित होगा." +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: iw/zipl_gui.py:63 +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"z/IPL बूट लोडर अब आपके तंत्र पर संस्थापित होगा.\n" -"\n" -"रूट विभाजन वो होगा जो विभाजन व्यवस्था में से आपने पहले चयनित किया था.\n" -"\n" -"मशीन प्रारंभ करने के लिए उपयोगी कर्नल तयशुदा रूप से संस्थापित होगा.\n" -"\n" -"यदि आप संस्थापन के बाद बदलाव बनाना चाहते हैं तो /etc/zipl.conf को विन्यास करने में मुक्त " -"अनुभव करें\n" -"\n" -"आप अब कोई अतिरिक्त कर्नल पैरामीटरों को दाखिल कर सकते हैं जो आपकी मशीन या आपकी " -"व्यवस्था को आवश्यकता हो सकती है." - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "कर्नल पैरामीटर" +"%s के तयशुदा संस्थापन में सामान्य इंटरनेट प्रयोग के लिये अनुप्रयुक्त सॉफ़्टवेयर सेट समाहित करता " +"है. किस अतिरिक्त कार्य के लिये आप तंत्र में समर्थन शामिल करना चाहेंगे?" -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "चानडेव पैरामीटर" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "आलेखी डेस्कटॉप" -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "माध्यम जाँच" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "सॉफ़्टवेयर विकास" -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "जाँचें" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "वेब सर्वर" -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "डिस्क बाहर निकालें" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "न्यूनतम" -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" -"ड्राइव में वर्तमान में डिस्क जाँच के लिए \"%s\" चुनें या \"%s\" डिस्क निकालने के लिए और जाँच " -"करने के लिए अन्य डालें." +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"अगर आप अतिरिक्त मीडिया जांच करना चाहते हैं, अगला डिस्क डालें और \"%s\" दबाएँ. हर डिस्क " -"को जाँचना कड़ाई से जरूरी है, हालांकि यह काफी अनुशंसित है. न्यूनतम रूप से, डिस्क को उन्हें " -"प्रयोग करने से पहले पहली बार जांचा जाना चाहिए. उन्हें सफलतापूर्वक जांचे जाना के बाद, हर " -"डिस्क को इसे पहले प्रयोग करने के लिये फिर जांचना जरूरी है." - -#: loader/cdinstall.c:229 -#, c-format +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"आपके किसी भी ड्राइव में %s डिस्क नहीं मिला था. कृपया %s डिस्क डालें और पुनःप्रयास के लिए %" -"s दबाएँ." +"%s के तयशुदा संस्थापन न्यूनतम संस्थापन है. आप वैकल्पिक रूप से अब सॉफ्टवेयर का भिन्न सेट चुन " +"सकते हैं?" -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "डिस्क मिला" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "सॉफ्टवेयर संस्थापित कर रहा है" -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." -msgstr "" -"संस्थापन से पहले मीडिया की जाँच प्रारंभ करने के लिए %s दबाएँ.\n" -"\n" -"मीडिया जाँच को छोड़ने के लिए %s चुनें और संस्थापन प्रारंभ करें." +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "संकुल संस्थापन प्रगति आरंभ कर रहा है" -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "स्कैन कर रहा है" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "उन्नयन कर रहा है" -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "CD युक्ति %s पर संस्थापन छवि के लिए देख रहा है\n" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "संस्थापित किया जा रहा है" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "CD युक्ति %s पर संस्थापन छवि के लिए देख रहा है" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "हार्ड ड्राइव संस्थापन के लिए यह विभाजन आंकड़ा रखे हुये है." -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"आपके किसी भी CDROM ड्राइव में %s डिस्क नहीं मिला था. कृपया %s डिस्क डालें और पुनःप्रयास " -"के लिए %s दबाएँ." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "डिस्क नहीं मिला" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "पीछे" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "एक LDL प्रारूपित DASD के एक विभाजन को आप मिटा नहीं सकते." -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "CDROM पर किकस्टार्ट नहीं मिल रहा है." +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "यह युक्ति %s RAID युक्ति का भाग है." -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "%s निर्देशिका पढ़ने में असफल: %m" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "यह युक्ति RAID युक्ति का भाग है." -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "लोड हो रहा है" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "यह युक्ति असंगत LVM वॉल्यूम समूह का हिस्सा है." -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "ड्राइवर डिस्क पढ़ रहा है" +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "यह युक्ति '%s' LVM आयतन समूह का भाग है." -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "ड्राइवर डिस्क स्रोत " +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "यह युक्ति एक LVM आयतन समूह का भाग है." -#: loader/driverdisk.c:418 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -"आपके पास बहु युक्तियाँ हैं जो एक ड्राइवर डिस्क के लिए स्रोतों जैसी सेवा कर सकती हैं. आप कौन-" -"सा उपयोग करना चाहेंगे?" +"यह युक्ति एक विस्तारित विभाजन है जो कि तार्किक विभाजन रखता है जो कि मिटाई नहीं जा " +"सकती है:\n" +"\n" + +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "आप रूट युक्ति पर कोई नया फ़ाइलसिस्टम जरूर बनाएँ." -#: loader/driverdisk.c:457 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"इस औज़ार पर कई विभाजन हैं, जो ड्राइवर डिस्क छवि रख सकती हैं. आप कौन-सा उपयोग करना " -"चाहते हैं?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "विभाजन डिस्क आरोहण में असफल" - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "ड्राइवर डिस्क छवि चुनें" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "उस फ़ाइल को चुनें जो आपका ड्राइवर डिस्क इमेज है." - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "फ़ाइल से ड्राइवर डिस्क आरोहण में असफल" - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "आपकी ड्राइवर डिस्क /dev/%s में डालें और जारी रखने के लिए \"ठीक\" दबाएँ." - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "ड्राइवर डिस्क डालें " - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "ड्राइवर डिस्क आरोहण में असफल" +"आपने एक रूट विभाजन (/) को परिभाषित नहीं किया है, जो कि %s के अधिषठान के जारी करने के " +"लिए आवश्यक है." -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "%s के इस रिलीज के लिये ड्राइवर डिस्क अवैध है." +#: pyanaconda/storage/__init__.py:1455 +#, python-format +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." +msgstr "" +"आपका रूट विभाजन 250 मेगाबाइट से भी कम हैं जो कि %s के संस्थापन के लिए इतना छोटा है कि " +"संस्थापन नहीं हो सकता." -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "दस्ती रूप से चुनें" +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." +msgstr "" +"इस प्लेटफॉर्म को /boot एक नियत विभाजन या लॉजिकल वॉल्यूम पर चाहिए. यदि आप एक /" +"boot वॉल्यूम नहीं चाहते हैं, आपको / किसी प्रतिबद्ध गैर-LVM विभाजन पर रखना होगा." -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "दूसरी डिस्क भारित करें" +#: pyanaconda/storage/__init__.py:1478 +#, python-format +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." +msgstr "" +"आपका %(mount)s विभाजन %(size)s मेगाबाइट से कम है जो कि साधारण %(productName)s " +"संस्थापन के लिए अनुशंसित से कम है." -#: loader/driverdisk.c:628 +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"इस ड्राइवर डिस्क पर उचित प्रकार की युक्तियां नहीं मिली . क्या आप दस्ती रूप से से ड्राइव " -"छाँटना चाहते हैं, फिर भी जारी रहें, या अन्य कोई ड्राइवर डिस्क भारित करें?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "ड्राइवर डिस्क" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "क्या आपके पास एक ड्राइवर डिस्क है?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "अधिक ड्राइवर डिस्क?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "क्या आप और अधिक ड्राइवर डिस्क भारित करना चाहते हैं?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "किकस्टार्ट त्रुटि " - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "अज्ञात ड्राइवर डिस्क किकस्टार्ट स्रोत: %s " +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"आपका %(mount)s विभाजन %(format)s प्रारूपण के लिए काफी छोटा है (अनुमति प्राप्त आकार " +"है %(minSize)d MB से %(maxSize)d MB)" -#: loader/driverdisk.c:762 -#, fuzzy, c-format +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "निम्नांकित अवैध तर्क किकस्टार्ट डिस्क कमांड के लिए निर्दिष्ट था: %s" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"आपका %(mount)s विभाजन %(format)s प्रारूपण के लिए काफी बड़ा है (अनुमति प्राप्त आकार है " +"%(minSize)d MB से %(maxSize)d MB)" -#: loader/driverselect.c:67 -#, c-format +#: pyanaconda/storage/__init__.py:1520 msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +"Installing on a USB device. This may or may not produce a working system." msgstr "" -"कृपया कोई पैरामीटर दाखिल करें जो स्थानों के द्वारा पृथक %s मॉडयूल को भेजना चाहते हैं. यदि " -"आप नहीं जानते हैं कि कौन-सा पैरामीटर भेजें \"ठीक\" बटन दबाकर इस स्क्रीन को छोडें ." +"USB युक्ति पर संस्थापित कर रहा है. यह कार्यशील तंत्र उत्पन्न कर सकता है या नहीं भी." -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "मॉडयूल पैरामीटरों को दाखिल करें" +#: pyanaconda/storage/__init__.py:1523 +msgid "" +"Installing on a FireWire device. This may or may not produce a working " +"system." +msgstr "" +"FireWire युक्ति पर संस्थापित कर रहा है. यह कार्यशील तंत्र उत्पन्न कर सकता है या नहीं भी." -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "कोई ड्राइवर नहीं मिला" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "आपने कोई बूटलोडर stage1 लक्ष्य युक्ति नहीं बनाया है" -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "ड्राइवर डिस्क भारित करें" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "आपने एक बूट योग्य विभाजन नहीं बनाया है." -#: loader/driverselect.c:152 +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"दस्ती रूप से रूप से डालने के लिए कोई ड्राइवर नहीं मिला था. क्या आप ड्राइवर डिस्क प्रयोग " -"करना पसंद करेंगे?" +"आपका BIOS-आधारित तंत्र %s के नए डिस्क लेबल प्रारूप (GPT) के साथ विशेष विभाजन की जरूरत " +"है. जारी रखने के लिए, कृपया 1MB 'BIOS Boot' विभाजन बनाएँ." -#: loader/driverselect.c:170 +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -"कृपया नीचे से ड्राइव चुनें जो आप भारित करना चाहते हैं. यदि यह नहीं आता और आपके पास ड्राइव " -"डिस्क है, F2 दबाएँ." - -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "वैकल्पिक मॉडयूल तर्क निर्दिष्ट करें" - -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "भारण के लिए युक्ति ड्राइवर चुनें" +"आपने कोई स्वैप विभाजन निर्दिष्ट नहीं किया है. %(requiredMem)s MB स्मृति बिना स्वैप " +"विभाजन संस्थापन को जारी रखने के लिए जरूरी है, लेकिन आपके पास केवल %(installedMem)s MB " +"है." -#: loader/hdinstall.c:116 +#: pyanaconda/storage/__init__.py:1578 msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"संस्थापन बिंबों को पाने में आपके हार्ड ड्राइव पर एक त्रुटि घटित हुआ है. कृपया अपनी छवि जाँचें " -"और पुनःप्रयास करें." +"आपने एक स्वैप विभाजन निर्दिष्ट नहीं किया है. यद्यपि सभी स्थितियों में जरूरी नहीं हैं, अधिक " +"संस्थापन के लिए यह उत्पादकता बढ़ा देता है." -#: loader/hdinstall.c:204 +#: pyanaconda/storage/__init__.py:1584 msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"ऐसा नहीं लगता है कि आपके तंत्र पर कोई हार्डड्राइव हैं! क्या आप अतिरिक्त युक्तियों का " -"विन्यास करना चाहते हैं?" +"कम से कम आपके स्वैप युक्ति में से एक में UUID नहीं है, जो कि mkswap के पुराने संस्करण के उपयोग " +"से बनाए स्वैप स्थान में सामान्य है. इन युक्तियों को /etc/fstab पथ से संदर्भित किया जाएगा, " +"जो कि आदर्श नहीं है क्योंकि युक्ति पथ कई स्थितियों में बदल सकता है. " -#: loader/hdinstall.c:217 -#, c-format +#: pyanaconda/storage/__init__.py:1594 +#, python-format msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" -"%s के लिए संस्थापन छवि पर उस विभाजन पर कौन सा विभाजन और निर्देशिका रखता है? यदि " -"आप यहां सूचीबद्ध डिस्क ड्राइव नहीं देख रहे हैं, अतिरिक्त युक्तियों के विन्यास के लिए F2 दबाएँ." +"This mount point is invalid. The %s directory must be on the / file system." +msgstr "यह आरोह बिंदु अवैध है. %s निर्देशिका को जरूर / फ़ाइल तंत्र पर होना चाहिए." + +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "%s आरोह बिंदु को जरूर लिनक्स फ़ाइल तंत्र पर होना चाहिए." -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "छवि रखने वाली निर्देशिका:" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "%s पर लिनक्स" -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "विभाजन चुनें" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "अज्ञात लिनक्स" -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "लगता है कि %s युक्ति संस्थापन छवि समाहित नहीं रखता है." +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "%(product)s लिनक्स %(version)s %(arch)s के लिए" -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "HD किकस्टार्ट विधि कमांड में बुरा तर्क: %s" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "DASD युक्ति का प्रारूपण" +msgstr[1] "DASD युक्तियों का प्रारूपण" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "हार्ड ड्राइव पर किकस्टार्ट फ़ाइल मिल नहीं सका." +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "%d DASD युक्ति को Linux के साथ उपयोग के लिए तैयार कर रहा है..." +msgstr[1] "%d DASD युक्तियों को Linux के साथ उपयोग के लिए तैयार कर रहा है..." -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "BIOS डिस्क %s के लिए हार्ड ड्राइव नहीं पा सकता है" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "%(type)s को %(device)s पर बना रहा है" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "कुंजीपट प्रकार" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "%(device)s पर फ़ाइल तंत्र आकार बदल रहा है" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "आपके पास किस प्रकार का कुंजीपट है?" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "%(device)s पर फ़ाइल तंत्र को प्रवासित कर रहा है" -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "%s किकस्टार्ट फ़ाइल खोलने में त्रुटि: %m" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo विफल रहा %s के लिए" -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "%s किकस्टार्ट फ़ाइल की सामग्री पढ़ने में त्रुटि: %m" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "lvs विफल रहा %s के लिए" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "%s किकस्टार्ट फ़ाइल की %d पंक्ति पर %s त्रुटि." +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "RAID%(raidLevel)d सेट के लिए कम से कम %(minMembers)d सदस्य चाहिए" +msgstr[1] "RAID%(raidLevel)d सेट के लिए कम से कम %(minMembers)d सदस्य चाहिए" -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "%d पंक्ति पर अनुपस्थित विक्लप %s के किकस्टार्ट फाइल पर." +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "पीछे" -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "विस्थापनीय मीडिया पर ks.cfg खोज नहीं सकता है." +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "संपुष्ट करें" -#: loader/kickstart.c:333 +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"किकस्टार्ट फ़ाइल डाउनलोड करने में असमर्थ. नीचे किकस्टार्ट पैरामीटर निर्दिष्ट करें या एक " -"अंतःक्रियात्मक संस्थापन के लिये आगे बढ़ें." +"क्या आप %s युक्ति के लिए कूटशब्द के दाखिल किए जाने को छोड़ना चाहते हैं?\n" +"\n" +"यदि आप इस चरण को छोड़ते हैं युक्ति संस्थापन के दौरान उपलब्ध नहीं होगा." -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "किकस्टार्ट फ़ाइल डाउनलोड करने में त्रुटि" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE उपलब्ध नहीं" -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "किकस्टार्ट विधि कमांड को बंद करने के लिए गलत तर्क: %s" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "फ़ाइल तंत्र विन्यास का एक प्रकार अनुपस्थित है" -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "%s में %s के लिए आपका स्वागत है" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "अज्ञात रिटर्न कोड: %d." -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "%s में %s के लिए स्वागत है - बचाव मोड" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "%(type)s फाइलसिस्टम चेक विफलता %(device)s पर: " -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/storage/formats/fs.py:511 msgid "" -" / between elements | selects | next screen " +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -" / तत्वों के बीच | <स्थान> चुनें | आगे स्क्रीन" -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "कोई भाषा चुनें" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "" -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "स्थानीय CD/DVD" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "फ़ाइल तंत्र त्रुटि बिना सुधारा रहा." -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "हार्ड ड्राइव" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "संचालन त्रुटि." -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS निर्देशिका" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "प्रयोग या वाक्यरचना त्रुटि." -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "डिस्क स्रोत का अद्यतन करें" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck उपयोक्ता आग्रह पर रद्द किया गया." -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -msgstr "" -"आपके पास बहु युक्तियाँ हैं जो एक अद्यतन डिस्क के लिए स्रोतों जैसी सेवा करेगी. आप कौन-सा " -"उपयोग करना पसंद करेंगे?" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "साझा लाइब्रेरी त्रुटि." -#: loader/loader.c:502 +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"इस युक्ति पर कई विभाजन हैं, जो अद्यतन डिस्क छवि को रख सकती हैं. आप कौन-सा उपयोग " -"करना चाहते हैं?" +"फिर प्राप्त करने योग्य त्रुटियों को जाँची गई हैं या dosfsck ने एक आंतरिक असंगतता पता किया " +"है." -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "आपकी अद्यतन डिस्क को %s में डालें और जारी रखने के लिए \"ठीक\" दबाएँ." +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "प्रयोग त्रुटि." -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "डिस्क अद्यतन करता है" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "गुप्त" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "अद्यतन डिस्क आरोहण में असफल" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "iSCSI आरंभकर्ता नाम को एक बार सेट हो जाने के बाद बदलने में असमर्थ" -#: loader/loader.c:546 -msgid "Updates" -msgstr "अद्यतन" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "जरूर iSCSI आरंभकर्ता नाम देना चाहिए" -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "एनाकोंडा अद्यतन पढ़ रहा है" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI उपलब्ध नहीं" -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." -msgstr "" -"अद्यतन छवि डाउनलोड करने में असमर्थ. नीचे अद्यतन स्थान रूपांतरित करें या अद्यतन के साथ आगे " -"बढ़ने के लिए रद्द करें को दबाएँ.." +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "किसी आरंभकर्ता का नाम सेट नहीं" -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "अद्यतन छवि डाउनलोड करने में त्रुटि" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "iSCSI नोड में लॉगिंग कर रहा है" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "इस मशीन पर %s संस्थापित करने के लिए पर्याप्त RAM नहीं है." +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "iSCSI नोड %s में लॉगिंग कर रहा है" -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "माध्यम खोजा गया" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "कोई iSCSI नोड खोजा नहीं गया" -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "स्थानीय संस्थापन माध्यम खोजा गया" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "कोई नया iSCSI नोड खोजा नहीं गया" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "बचाव विधि" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "किसी खोजे गए नोड में लॉग इन नहीं कर सका" -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "संस्थापन विधि" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "" + +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "किस प्रकार के माध्यम में सुरक्षा छवि समाहित है?" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "किस प्रकार के मीडिया में संस्थापन छवि समाहित है?" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "कोई ड्राइवर नहीं मिला" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "ड्राइवर चुनें" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "किसी ड्राइवर डिस्क का प्रयोग करें" +#: pyanaconda/storage/partitioning.py:793 +#, python-format +msgid "" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" +msgstr "" -#: loader/loader.c:1406 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"इस संस्थापन प्रकार के लिए आवश्यक कोई युक्तियाँ प्रकार पाने में असमर्थ. क्या आप ड्राइवर को " -"दस्ती रूप से चुनना चाहते हैं या एक ड्राइवर डिस्क का उपयोग करना चाहते हैं?" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "निम्नांकित युक्तियाँ आपके तंत्र पर मिली हैं." +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "" -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" msgstr "" -"कोई भी युक्ति ड्राइवर आपके तंत्र पर भारित नहीं हुआ है. क्या अब आप किसी को लोड करना पसंद " -"करेंगे?" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "युक्ति" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "" -#: loader/loader.c:1641 -msgid "Done" -msgstr "संपन्न" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "" -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "युक्ति जोड़ें" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "लोडर पहले चलाया जा चुका है. शैल प्रारंभ कर रहा है.\n" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "" -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "एनाकोंडा %s चला रहा है, %s बचाव मोड - कृपया प्रतीक्षा करें.\n" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "%s एनाकोंडा चला रहा है, %s तंत्र संस्थापक - कृपया प्रतीक्षा करें.\n" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "आपने एक युक्ति संख्या निर्दिष्ट नहीं की है या संख्या अवैध है" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "%s संस्थापन छवि ढ़ूढ़नें में असमर्थ" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "आपने एक वर्ल्ड वाइड पोर्ट संख्या निर्दिष्ट नहीं की है या नाम अवैध है" -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "\"%s\" को जांच कर रहा है." +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "आपने एक FCP LUN निर्दिष्ट नहीं की है या संख्या अवैध है." -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "माध्यम की जांच की जा रही है." +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "zFCP युक्ति %s नहीं मिला था, यहाँ तक कि युक्ति अनदेखी सूची में." + +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "zFCP युक्ति %(devnum)s को ऑनलाइन (%(e)s) सेट नहीं कर सका." + +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "WWPN %(wwpn)s को zFCP युक्ति %(devnum)s (%(e)s) में जोड़ नहीं सका." + +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN %(wwpn)s नहीं मिला zFCP युक्ति %(devnum)s पर." -#: loader/mediacheck.c:86 +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"प्राथमिक आयतन निरूपक से डिस्क checksum पढ़ने में असमर्थ. प्रायः इसका अर्थ हो सकता है कि " -"checksum को जोड़ें बिना डिस्क बनाई गई थी." +"LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s) को जोड़ नहीं " +"सका." -#: loader/mediacheck.c:93 +#: pyanaconda/storage/zfcp.py:182 +#, python-format msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"अभी जाँची गए छवि में त्रुटि हैं. यह भ्रष्ट डाउनलोड या किसी खराब डिस्क के कारण हो सकता " -"है. यदि लागू हो, कृपया डिस्क साफ करें और पुनः प्रयास करें. यदि यह जाँच लगातार असफल है, " -"आप संस्थापन जारी न रखें." - -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "सफल" +"LUN %(fcplun)s WWPN %(wwpn)s पर zFCP युक्ति पर %(devnum)s पहले से विन्यस्त किया " +"गया है." -#: loader/mediacheck.c:102 +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"छवि जिसे आपने तुरत जाँचा है वह सफलतापूर्वक जाँचा गया है. इसे इस मीडिया से संस्थापित करने " -"के लिए ठीक होना चाहिए. नोट करें कि सभी मीडिया/ड्राइव को मीडिया जाँच के द्वारा खोजा " -"नहीं जा सकता है." +"LUN %(fcplun)s के विफल गुण को WWPN %(wwpn)s में zFCP युक्ति %(devnum)s (%(e)s) पर " +"पढ़ नहीं सका." -#: loader/method.c:321 -#, c-format +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"क्या आप इस ISO छवि की चेकसम जाँच करना पसंद करेंगेः :\n" -"\n" -" %s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "चेकसम जाँच" - -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "युक्ति किकस्टार्ट विधि कमांड को बुरा तर्क: %s" - -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "किकस्टार्ट युक्ति कमांड के लिये मॉड्यूल नाम को जरूर निर्दिष्ट किया जाना चाहिए." +"विफल LUN %(fcplun)s WWPN %(wwpn)s में zFCP युक्ति %(devnum)s पर फिर से हटाया गया." -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "अवैध उपसर्ग" +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." +msgstr "" +"सही तरीके से zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) की SCSI युक्ति को मिटा " +"नहीं सका." -#: loader/net.c:111 +#: pyanaconda/storage/zfcp.py:269 +#, python-format msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"उपसर्ग को जरूर IPv4 संजाल के लिये 1 और 32 के बीच या IPv6 संजाल के लिये 1 और 128 के बीच " -"होना चाहिए" +"LUN %(fcplun)s को WWPN %(wwpn)s पर zFCP युक्ति %(devnum)s (%(e)s) पर हटा नहीं " +"सकी." -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "आपके संजाल अंतरफलक विन्यासन में एक त्रुटि थी." +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "WWPN %(wwpn)s को zFCP युक्ति %(devnum)s (%(e)s) पर हटा नहीं सका." -#: loader/net.c:466 -#, c-format +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "zFCP युक्ति %(devnum)s ऑफलाइन (%(e)s) नहीं सेट कर सका." + +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"\n" -"इसे cmdline विधि में सही नहीं किया जा सकता है.\n" -"रोक रहा है.\n" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "संजाल त्रुटि" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "संस्थापन हब" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "IPv4 समर्थन सक्रिय करें" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "\tसंस्थापन संपन्न. बाहर निकलने के लिए रिटर्न दबाएँ" -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "IPv6 समर्थन सक्रिय करें" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "हब संस्थापित करें" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "TCP/IP का विन्यास करें" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "स्वचालित संस्थापित कर रहा है" -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "गुम प्रोटोकॉल" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "तयशुदा हब टाइटल" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "आपको कम से कम एक प्रोटोकॉल (IPv4 या IPv6) जरूर चुनना चाहिए." +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "c" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "IPv4 NFS के लिये जरूरी" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "कृपया जारी करने के पहले सभी स्पोक को पूरा करें" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "NFS संस्थापन विधि के लिये IPv4 समर्थन जरूरी." +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "q" -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4 पता:" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "क्या आप सचमुच बाहर होना चाहते हैं?" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr " ऊपर से अपने पसंद करें ['q' to quit | 'c' to continue]: " -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6 पता:" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "गेटवे:" +#: pyanaconda/ui/tui/spokes/askvnc.py:43 +msgid "" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" +msgstr "" +"X आपके मशीन पर चलने में असमर्थ था. दूसरे कंप्यूटर से इस कंप्यूटर को जोड़ने के लिए क्या आप VNC " +"आरंभ करना चाहेंगे और आरेखीय संस्थापन से कार्य निष्पादन करेंगे या पाठ मोड संस्थापन को जारी " +"रखेंगे?" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "नामसर्वर:" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "VNC कूटशब्द" -#: loader/net.c:956 +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"IPv4 और/या IPv6 पता और उपसर्ग (पता / उपसर्ग) दाखिल करें. IPv4 के लिये, बिंदु दिया-" -"quad नेटमास्क या CIDR-शैली उपसर्ग स्वीकार्य है. गेटवे और नेमसर्वर क्षेत्र को जरूर वैध IPv4 " -"या IPv6 पता रहना चाहिए." +"कृपया VNC कूटशब्द दें. आपको इसे दो बार टाइप करना होगा. \n" +"बिना कूटशब्द के लिए खाली छोड़ें" -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "दस्ती TCP/IP विन्यास" - -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "अनुपस्थित सूचना" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "कूटशब्द:" -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "आप जरूर एक वैध IPv4 पता और संजाल मास्क या CIDR प्रत्यय डालें." +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "कूटशब्द (पुष्टि करें):" -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "आपको जरूर वैध IPv6 पता और CIDR उपसर्ग दोनों के लिये डालना चाहिए." +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "कूटशब्द मेल नहीं खाता है!" -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "किकस्टार्ट संजाल कमांड को बुरा तर्क: %s" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "कूटशब्द कम से कम छह वर्ण का जरूर होना चाहिए." -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "संजाल कमांड में बेकार %s बूटप्रोटो निर्दिष्ट है" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "रुट कूटशब्द निर्धारित करें" -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "सेकेंड:" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "कूटशब्द सेट है." -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "संजाल युक्ति" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "रूट खाता अक्षम है." -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -msgstr "इस तंत्र पर आपके पास बहु संजाल युक्तियाँ हैं. आप किससे होकर संस्थापन करना पसंद करेंगे?" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "कूटशब्द सेट नहीं है." -#: loader/net.c:1851 -msgid "Identify" -msgstr "पहचानें" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "कृपया नया रूट कूटशब्द चुनें. आपको इसे दो बार टाइप करना होगा." -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "आप भौतिक पोर्ट को इसके लिए पहचान सकते हैं" +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "आपने एक कमजोर कूटशब्द दिया है: %s. " -#: loader/net.c:1862 +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"\n" +"Would you like to use it anyway?" msgstr "" -"LED प्रकाश को कई सेकेंड तक फ्लैश करके. 1 और 30 के बीच में संख्या डालें अवधि को LED पोर्ट " -"प्रकाश को फ्लैश करके." +"\n" +"क्या आप इसे किसी तरह उपयोग करना चाहते हैं?" -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "NIC पहचानें" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "सभी स्थान का उपयोग करें" -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "अवैध अवधि" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "मौजूदा लिनक्स तंत्र बदलें" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "आपको जरूर सेकेंड की संख्या को 1 और 30 के बीच के पूर्णांक के रूप में दाखिल करना चाहिए." +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "मुक्त स्थान का प्रयोग करें" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "%s पोर्ट प्रकाश को %d सेकेंड के लिए फ्लैश कर रहा है." +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "गंतव्य संस्थापित करें" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "NetworkManager को %s को विन्यस्त करने के लिए प्रतीक्षारत.\n" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "कोई डिस्क चुना नहीं गया" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS सर्वर नामः" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "भंडारण विन्यास जाँचने में त्रुटि" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s निर्देशिका:" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "स्वचालित विभाजन चयनित" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "NFS आरोह विकल्प (वैकल्पिक):" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "मनपसंद विभाजन चयनित" -#: loader/nfsinstall.c:82 -#, fuzzy, c-format +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "अपने संस्थापन छवि %s का सर्वर नाम और पथ कृपया दाखिल करें." - -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS व्यवस्था" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." +msgstr "" +"किसी डिस्क का पता नहीं चला. कृपया कंप्यूटर बंद करें, कम से कम एक डिस्क कनेक्ट करें, संस्थापन " +"पूरा करने के लिए फिर आरंभ करें." -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "उस निर्देशिका का आरोहण सर्वर से नहीं हो सका." +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "कोई डिस्क नहीं चुना गया; कृपया कम से कम एक डिस्क चुनें जिसमें संस्थापित करना है." -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "उस निर्देशिका में %s संस्थापन छवि समाहित दिखाई नहीं देता है." +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "भंडारण की जाँच कर रहा है..." -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "NFS किकस्टार्ट विधि कमांड को बुरा तर्क: %s" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "अद्यतन भंडार विन्यास उत्पन्न कर रहा है" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "टेलनेट" +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "भंडार विन्यास विफल: %s" -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "टेलनेट कनेक्शन के लिए प्रतीक्षा कर रहा है." +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "भंडारण विन्यास जाँच रहा है..." -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "एनाकोंडा द्वारा टेलनेट चला रहा है." +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "स्वचालित विभाजन विकल्प" -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "%s की पुनःप्राप्ति में असमर्थ." +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." +msgstr "" +"संस्थापन के लिये आपके हार्ड ड्राइव के पोजिसनिंग की जरूरत है. चुनें कि कौन सा स्थान का " +"प्रयोग करना है और संस्थापन लक्ष्य के तौर पर कौन सा ड्राइव का प्रयोग करना है." -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "संस्थापन छवि पुनःप्राप्ति में असमर्थ." +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "समयक्षेत्र सेटिंग्स" -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "URL किकस्टार्ट विधि कमांड को बुरा तर्क: %s" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "%s समयक्षेत्र" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Url किकस्टार्ट विधि को एक --url तर्क अवश्य दें." +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "समयक्षेत्र सेट नहीं है." -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "अज्ञात Url विधि %s" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" +msgstr "%s क्षेत्र में उपलब्ध समयक्षेत्र" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "पुनःप्राप्त कर रहा है" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "उपलब्ध क्षेत्र" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "आपके सर्वर पर समाहित %s छवि का URL दाखिल करें." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " +msgstr "" +"कृपया समयक्षेत्र चुनें.\n" +"संख्या का उपयोग करें या सीधे नाम टाइप करें [b to region list, q to quit]: " -#: loader/urls.c:279 -#, fuzzy -msgid "Enable HTTP proxy" -msgstr "HTTP प्रॉक्सी को सक्रिय करें" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "तयशुदा स्पोक टाइटल" -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "प्रॉक्सी URL" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "स्थिति जाँच रहा है..." -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "उपयोक्तानाम" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "निकास के लिए दर्ज दबाएँ." -#: loader/urls.c:303 -#, fuzzy -msgid "Password" -msgstr "कूटशब्द" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "प्रश्न" -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "URL सेटअप" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "कृपया 'हाँ' या 'नहीं' में जवाब दें: " + +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "हाँ" -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "आप जरूर URL दाखिल करें." +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "नहीं" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "URL या तो ftp या http URL जरूर होना चाहिए" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "संस्थापक छोड़ें (_E)" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "SCSI ड्राइवर लोड कर रहा है" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "बाहर (_Q)" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "%s ड्राइवर लोड कर रहा है." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "नहीं (_N)" -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "अज्ञात युक्ति" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "हाँ (_Y)" -#: storage/__init__.py:97 -#, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -msgstr "" -"%s युक्ति के लिए दिया गया कोई संस्थापन मीडिया नहीं मिला. कृपया अपने पैरामीरट को जाँचें " -"और फिर कोशिश करें." +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "तयशुदा टाइटल" -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "कोई ड्राइवर नहीं मिला" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "स्थानीयकरण" -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "सॉफ्टवेयर" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "संस्थापन जारी नहीं रह सकता है." +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "भंडारण" -#: storage/__init__.py:119 -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" msgstr "" -"आपके द्वारा चयनित भंडार विन्यास पहले से सक्रिय किया गया है. आप अब डिस्क संपादन स्क्रीन " -"पर नहीं जा सकते हैं. क्या आप संस्थापन प्रक्रिया के साथ जारी रखना चाहेंगे?" -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "युक्ति गोपित करें?" +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." +msgstr "जब इस प्रतीक के साथ सभी मद चिह्नित किए जाते हैं, संस्थापन स्वतः जारी किए जाएँगे." -#: storage/__init__.py:148 +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." -msgstr "" -"आपका निर्दिष्ट ब्लॉक युक्ति गोपन को सक्रिय किया जाना चाहिए, लेकिन आपने कूटशब्द नहीं " -"दिया है. यदि आप पीछे नहीं जाते हैं और एक कूटशब्द देते हैं, ब्लॉक युक्ति गोपन निष्क्रिय किया " -"जाएगा." +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "अगले चरण में जाने से पहले कृपया इस प्रतीक से चिह्नित मद पूरा करें." -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "डिस्क में भंडार विन्यास लेखन" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "पूर्ण!" -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "नया %s %s संस्थापन" + +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." msgstr "" -"विभाजन विकल्प जिसे आपने चुना है अब डिस्क पर लिखी जायेगी. मिटाए या फिर प्रारूपित " -"विभाजन पर कोई आंकड़ा नष्ट हो जायेगा" -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "पीछे जाएँ (_b)" +#: pyanaconda/ui/gui/spokes/custom.py:101 +msgid "" +"Storage configuration reset due to unrecoverable error. Click for details." +msgstr "" +"नहीं पाने योग्य त्रुटि के कारण भंडारण विन्या रिसेट किया गया. विवरण के लिए क्लिक करेें." -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "डिस्क में परिवर्तन लिखें (_W)" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "युक्ति पुनर्विन्यास विफल. विवरण के लिए क्लिक करें." -#: storage/__init__.py:197 -msgid "Running..." -msgstr "चल रहा है..." +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "किसी वैध आरोह बिंदु दर्ज करें." -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "गोपन कुंजी जमा कर रहा है" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "वह आरोह बिंदु अवैध है. कोई अन्य आजमाएँ?" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "किसी गोपन कुंजी के जमा करने में त्रुटि: %s\n" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "वह आरोह बिंदु पहले से उपयोग में है. कोई अन्य आजमाएँ?" -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "युक्ति ढूँढ़ रहा है" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "भंडार युक्ति ढूँढ़ रहा है" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "हार्ड ड्राइव संस्थापन के लिए यह विभाजन आंकड़ा रखे हुये है." +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "मानक विभाजन" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "एक LDL प्रारूपित DASD के एक विभाजन को आप मिटा नहीं सकते." +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." -msgstr "यह युक्ति %s RAID युक्ति का भाग है." +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "डिस्क" -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "यह युक्ति RAID युक्ति का भाग है." +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "दस्ती विभाजन" -#: storage/__init__.py:656 +#: pyanaconda/ui/gui/spokes/custom.py:636 #, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "यह युक्ति '%s' LVM आयतन समूह का भाग है." - -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "यह युक्ति एक LVM आयतन समूह का भाग है." +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "%d भंडारण युक्ति चुना गया" +msgstr[1] "%d भंडारण युक्ति चुने गए" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" -msgstr "" -"यह युक्ति एक विस्तारित विभाजन है जो कि तार्किक विभाजन रखता है जो कि मिटाई नहीं जा " -"सकती है:\n" -"\n" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "अज्ञात" -#: storage/__init__.py:951 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"आपने एक रूट विभाजन (/) को परिभाषित नहीं किया है, जो कि %s के अधिषठान के जारी करने के " -"लिए आवश्यक है." +"आपके कंप्यूटर पर 'स्वैप' क्षेत्र ऑपरेटिंग तंत्र\n" +"के द्वारा उपयोग में है जब स्मृति कम होता है." -#: storage/__init__.py:956 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -"आपका रूट विभाजन 250 मेगाबाइट से भी कम हैं जो कि %s के संस्थापन के लिए इतना छोटा है कि " -"संस्थापन नहीं हो सकता." +"आपके कंप्यूटर पर 'बूट' क्षेत्र वहाँ है जहाँ\n" +"फ़ाइल को ऑपरेटिंग तंत्र को आरंभ करने के लिए जरूरी है." -#: storage/__init__.py:962 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -"आपका / विभाजन %(min)s मेगाबाइट से कम है जो कि साधारण %(productName)s संस्थापन के " -"लिए अनुशंसित से कम है." +"आपके कंप्यूटर पर 'रूट' क्षेत्र वहाँ है जहाँ कोर तंत्र\n" +"फ़ाइलें और अनुप्रयोग जमा हैं." -#: storage/__init__.py:972 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:827 msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -"आपका विभाजन / लाइव छवि से मेल नहीं खा रहा है जिससे आप संस्थापित कर रहे हैं. इसे जरूर %s " -"संरूपित करने की जरूरी है." +"आपके कंप्यूटर पर 'घर' क्षेत्र वहाँ है जहाँ आपके\n" +"निजी आँकड़े जमा हैं." -#: storage/__init__.py:979 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -"आपका %(mount)s विभाजन %(size)s मेगाबाइट से कम है जो कि साधारण %(productName)s " -"संस्थापन के लिए अनुशंसित से कम है." +"BIOS बूट विभाजन बूटिंग को GPT-विभाजन डिस्क को \n" +"BIOS हार्डवेयर पर सक्रिय करने के लिए जरूरी है." -#: storage/__init__.py:1008 +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"Installing on a USB device. This may or may not produce a working system." +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -"USB युक्ति पर संस्थापित कर रहा है. यह कार्यशील तंत्र उत्पन्न कर सकता है या नहीं भी." +"PReP बूट विभाजन कुछ PPC प्लेटफॉर्म पर\n" +"बतौर बूटलोडर विन्यास जरूरी हैं." -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." -msgstr "" -"FireWire युक्ति पर संस्थापित कर रहा है. यह कार्यशील तंत्र उत्पन्न कर सकता है या नहीं भी." +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "/boot/efi को %s पर युक्ति के प्रकार के रूप में होना चाहिए" -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." -msgstr "" -"आपने एक स्वैप विभाजन निर्दिष्ट नहीं किया है. उपस्थित स्मृति की मात्रा के कारण, किसी स्वैप " -"विभाजन संस्थापन पूर्ण करने के लिए जरूरी है." +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "%s को %s प्रकार की युक्ति पर होना चाहिए" -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." -msgstr "" -"आपने एक स्वैप विभाजन निर्दिष्ट नहीं किया है. यद्यपि सभी स्थितियों में जरूरी नहीं हैं, अधिक " -"संस्थापन के लिए यह उत्पादकता बढ़ा देता है." +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "%s गोपित नहीं हो सकता है" -#: storage/__init__.py:1030 +#: pyanaconda/ui/gui/spokes/custom.py:1008 #, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "%s प्रकार की युक्ति के लिए एक वैध RAID स्तर चयन चाहिए." + +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"This mount point is invalid. The %s directory must be on the / file system." -msgstr "यह आरोह बिंदु अवैध है. %s निर्देशिका को जरूर / फ़ाइल तंत्र पर होना चाहिए." +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "आपके द्वारा चुना गया RAID स्तर के लिए एक से अधिक डिस्क चाहिए जितना आपने चुना है." -#: storage/__init__.py:1034 +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "युक्ति फिर आकार किया जाना विफल. विवरण के लिए क्लिक करें." + +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "%s आरोह बिंदु को जरूर लिनक्स फ़ाइल तंत्र पर होना चाहिए." +msgid "Specified name %s already in use." +msgstr "" -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "कोई भी ड्राइव नहीं मिला" +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "युक्ति पुनर्प्रारूप आग्रह विफल. विवरण के लिए क्लिक करें." -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "फ़ाइल तंत्र लेबल का समर्थन नहीं करता है." + +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "फ़ाइल तंत्र का फिर आकार नहीं किया जा सकता है." + +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." msgstr "" -"एक त्रुटि घटित हुआ है - नए फ़ाइल तंत्रों को निर्मित करने के लिए उचित युक्तियां नहीं मिली. " -"कृपया इस समस्या के कारण के लिए अपने हार्डवेयर को जांचें." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "खराब फ़ाइल तंत्र" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "नयी युक्ति जोड़ने में विफल. विवरण के लिए क्लिक करें." + +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "अवैध विभाजन आकार सेट. मान्य पूर्णांक का उपयोग करें." + +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "युक्ति हटाने का आग्रह विफल. विवरण के लिए क्लिक करें." + +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" -#: storage/__init__.py:1338 +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"आपके Linux तंत्र के लिए निम्नांकित फ़ाइल तंत्रों को सफाई से अनारोहित नहीं किया गया था. " -"कृपया आपके Linux संस्थापन को बूट करें, फ़ाइल तंत्र का परीक्षण होने दें और उन्नयन के लिए बंद " -"करें.\n" -"%s" -#: storage/__init__.py:1347 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"आपके Linux तंत्र के लिए निम्नांकित फ़ाइल तंत्रों को स्पष्ट रूप से अनारोहित नहीं किया था. " -"क्या फिर भी आप आरोहण करना चाहेंगे?\n" -"%s" -#: storage/__init__.py:1824 +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "कोई डिस्क चुना नहीं गया." + +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "चयनित डिस्क पर पर्याप्त मुक्त स्थान नहीं." + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "स्वचालित विभाजन विफल. विवरण के लिए क्लिक करें." + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "गोपित खंड युक्ति को खोलने में विफल. विवरण के लिए क्लिक करें" + +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"The swap device:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -" %s\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" -"स्वैप युक्ति:\n" "\n" -" %s\n" +"Screen Layout\n" "\n" -"एक पुरानी शैली का लिनक्स स्वैप विभाजन है. यदि आप इस युक्ति को स्वैप स्थान के लिए प्रयोग " -"करना चाहते हैं, आपको जरूर बतौर नई शैली लिनक्स विभाजन के रूप में फिर प्रारूपित करना चाहिए." - -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" -" %s\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" -"स्वैप युक्ति:\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" -" /dev/%s\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"आपके /etc/fstab फ़ाइल में अभी सॉफ़्टवेयर स्थगन युक्ति के रूप में प्रयोग में है, जिसका मतलब है " -"कि आपका तंत्र शीत सुप्तावस्था में है. उन्नयन करने के लिये, बजाय शीत सुप्तावस्था में ले जाने के " -"अपने तंत्र को बंद कीजिये." - -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" "\n" -" %s\n" +"How to create a new filesystem on a new device\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" -"स्वैप युक्ति:\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" "\n" -" /dev/%s\n" "\n" -"आपके /etc/fstab फ़ाइल में अभी सॉफ़्टवेयर स्थगन युक्ति के रूप में प्रयोग में है, जिसका मतलब है " -"कि आपका तंत्र शीत सुप्तावस्था में है. अगर आप नया संस्थापन कर रहे हैं, सुनिश्चित कीजिये कि " -"संस्थापक सारे स्वैप युक्ति के प्रारूपण के लिये सेट किया हुआ है." - -#: storage/__init__.py:1855 -#, fuzzy, python-format -msgid "" -"The swap device:\n" +"How to reformat a device/filesystem that already exists on your disk\n" "\n" -" %s\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" "\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" -"स्वैप युक्ति:\n" "\n" -" %s\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" "\n" -"एक समर्थित स्वैप आयतन समाहित नहीं करता है. संस्थापन जारी रखने के लिए, आपको युक्ति को " -"प्रारूपित करना होगा या इसे छोड़ना होगा." - -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" "\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" "\n" -"Press OK to exit the installer" -msgstr "" -"%(name)s स्वैप युक्ति को सक्रिय करने में त्रुटि: %(msg)s\n" +"How to remove a filesystem that already exists on your disk\n" "\n" -"आपके उन्नत विभाजन पर /etc/fstab एक मान्य स्वैप युक्ति को संदर्भित नहीं करता है.\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" "\n" -"संस्थापक से बाहर निकलने के लिए ठीक दबाएँ." - -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" "\n" -"This most likely means this swap device has not been initialized.\n" "\n" -"Press OK to exit the installer." -msgstr "" -"%(name)s स्वैप युक्ति को सक्रिय करने में त्रुटि: %(msg)s\n" +"Tips and hints\n" "\n" -"इसका सर्वाधिक संभाव्य अर्थ यह हो सकता है कि इस स्वैप युक्ति का प्रारंभिकीकरण नहीं किया " -"गया है.\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" "\n" -"संस्थापक से बाहर निकलने के लिए ठीक दबाएँ." - -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "अवैध आरोह बिंदु" - -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" +"By default, new devices use any/all of your selected disks.\n" "\n" -"Press to exit the installer." -msgstr "" -"%s को बनाने का प्रयास करते समय एक त्रुटि घटित हुआ इस पथ का कुछ तत्व निर्देशिका नहीं है.. " -"यह एक घातक त्रुटि है संस्थापन जारी नहीं हो सकता है. \n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" "\n" -"संस्थापक से बाहर निकलने के लिए दबाएँ." - -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" "\n" -"Press to exit the installer." -msgstr "" -"%(mountpoint)s को बनाने का प्रयास करते समय एक त्रुटि घटित हुआ: %(msg)s. यह एक घातक " -"त्रुटि है संस्थापन जारी नहीं हो सकता है. \n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" "\n" -"संस्थापक से बाहर निकलने के लिए दबाएँ." - -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "फाइलतंत्र आरोहित करने में असमर्थ!" - -#: storage/__init__.py:1966 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -"युक्ति %(path)s के %(mountpoint)s के रूप में आरोहन में त्रुटि पैदा हुई. आप संस्थापन जारी " -"रख सकते हैं, लेकिन समस्या आ सकती है." -#: storage/__init__.py:1990 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" -"%(path)s युक्ति को बतौर %(mountpoint)s आरोहित करने में एक त्रुटि घटित हुआ: %(msg)s. " -"यह एक घातक त्रुटि है और संस्थापन जारी नहीं रह सकता है. \n" -"\n" -"संस्थापक से बाहर निकलने के लिए दबाएँ." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "नोट: पूल सर्वर सभी समय उपलब्ध नहीं हो सकता है" -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "vginfo विफल रहा %s के लिए" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "दिनांक व समय" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "lvs विफल रहा %s के लिए" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "अमान्य समयक्षेत्र" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "बना रहा है" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "आपको संजालन को सेटअप की जरूरत हो सकती है यदि आप NTP का उपयोग करते हैं" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "%s युक्ति बना रहा है" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "आपके पास कोई NTP सर्वर विन्यस्त नहीं है" -#: storage/devices.py:2423 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "RAID%d सेट के लिए कम से कम %d सदस्य चाहिए" +msgid "%s to switch layouts." +msgstr "%s ख़ाका स्विच करने के लिए." -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "%s पर बना रहा है" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "कुंजीपटल" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "संपुष्ट करें" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "जाँच ख़ाका विन्यास उपलब्ध नहीं है." -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." -msgstr "" -"क्या आप %s युक्ति के लिए कूटशब्द के दाखिल किए जाने को छोड़ना चाहते हैं?\n" -"\n" -"यदि आप इस चरण को छोड़ते हैं युक्ति संस्थापन के दौरान उपलब्ध नहीं होगा." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "ख़ाका स्विचिंग विन्यस्त नहीं है." -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "यह विभाजन एक LVM आयतन समूह का भाग है." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "स्थिति अज्ञात (गुम)" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "फ़ाइल तंत्र विन्यास का एक प्रकार अनुपस्थित है" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "स्थिति अज्ञात" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "प्रारूपित कर रहा है" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "बिना प्रबंधित" -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "%s पर %s फ़ाइल तंत्र बना रहा है" +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "गुम फर्मवेयर" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "फिर आकार दे रहा है" +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "केबल अनप्लग" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "%s पर फ़ाइल तंत्र आकार बदल रहा है" +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "अनुपलब्ध" -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "अज्ञात रिटर्न कोड: %d." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "डिस्कनेक्टेड" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "जाँच कर रहा है" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "जोड़ रहा है" -#: storage/formats/fs.py:514 -#, python-format -msgid "Checking filesystem on %s" -msgstr "%s पर फ़ाइल तंत्र के लिए जाँच रहा है" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "सत्यापन आवश्यक" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "%(type)s फाइलसिस्टम जाँच विफलता %(device)s पर: " +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "कनेक्टेड" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." -msgstr "" -"इस तरह के त्रुटि का सामान्यतः मतलब होता है कि फाइलसिस्टम के साथ कुछ समस्या है जिसे " -"मरम्मत के लिए उपयोक्ता अंतःक्रिया चाहिए. संस्थापन फिर आरंभ करने के पहले, बचाव मोड या " -"दूसरे तंत्र में रिबूट करें जो कि आपको फाइलसिस्टम को अंतःक्रिया के लिए मरम्मत करने की छूट देता " -"है. संस्थापन फिर आरंभ करें जब आप फाइलसिस्टम पर समस्या का निदान कर लिया है." +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "डिसकनेक्टिंग" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "अप्राप्य त्रुटि" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "कनेक्शन असफल" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "फाइल तंत्र त्रुटि गलत ही रह गया." +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "अनप्लग" -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "संचालन त्रुटि." +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "ईथरनेट" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "प्रयोग या वाक्य रचना त्रुटि." +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "बेतार" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "e2fsck को उपयोक्ता आग्रह के द्वारा रद्द किया गया." +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4 पता" -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "साझा लाइब्रेरी त्रुटि." +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 पता" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "आईपी पता" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." -msgstr "हल करने लायक त्रुटि को जाँचा गया है या dosfsckhas ने एक आंतरिक असंगति पाई है." +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "%d Mb/s" -#: storage/formats/fs.py:1036 -#, fuzzy -msgid "Usage error." -msgstr "प्रयोग त्रुटि." +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "गोपित" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "%s गोपित कर रहा है" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "%s पर %s बना रहा है" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "उद्यम" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "अप्रारूपित DASD युक्ति मिला" -msgstr[1] "अप्रारूपित DASD युक्ति मिला" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "कुछ नहीं" -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -"अप्रारंभीकृत DASD युक्ति प्रारूपित करें?\n" -"\n" -"इस तंत्र पर %d अप्रारंभीकृत DASD युक्ति है. संस्थापन जारी रखने के लिए, युक्ति को जरूर " -"प्रारूपित किया जाना चाहिए. इस युक्ति पर किसी आँकड़े को प्रारूपण हटा देगा." -msgstr[1] "" -"अप्रारंभीकृत DASD युक्ति प्रारूपित करें?\n" -"\n" -"इस तंत्र पर %d अप्रारंभीकृत DASD युक्ति है. संस्थापन जारी रखने के लिए, युक्ति को जरूर " -"प्रारूपित किया जाना चाहिए. इस युक्ति पर किसी आँकड़े को प्रारूपण हटा देगा." +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "संजाल विन्यास" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "DASD युक्ति प्रारूपित कर रहा है" -msgstr[1] "DASD युक्ति प्रारूपित कर रहा है" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "जुड़ रहा है..." -#: storage/dasd.py:152 +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "डिसकनेक्ट कर रहा है..." + +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "%d DASD युक्ति को Linux के साथ उपयोग के लिए तैयार कर रहा है..." -msgstr[1] "%d DASD युक्ति को Linux के साथ उपयोग के लिए तैयार कर रहा है..." +msgid "Wireless connected to %s" +msgstr "बेतार %s से कनेक्टेड" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "FCoE SAN में कनेक्ट कर रहा है" +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "बेतार (%s) कनेक्टेड" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "FCoE उपलब्ध नहीं" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "कनेक्टेड: %s" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "iSCSI नोड स्कैन कर रहा है" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "संबंधित नहीं" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "iSCSI आरंभकर्ता आरंभ कर रहा है" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "कोई संजाल युक्तियां उपलब्ध नहीं" -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI उपलब्ध नहीं" +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "" -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "किसी आरंभकर्ता का नाम सेट नहीं" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "रूट कूटशब्द" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "कोई iSCSI नोड नहीं खोजा गया" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "रूट कूटशब्द सेट करने में त्रुटि" + +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "रूट कूटशब्द सेट है" + +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "रूट खाता अक्षम है" + +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "रूट कूटशब्द सेट नहीं है" + +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "आप कोई कूटशब्द जरूर दें और पुष्टि करें." + +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "आपने एक कमजोर कूटशब्द दिया है: %s. कृपया संपन्न को किसी तरह उपयोग के लिए दबाएँ." -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "iSCSI नोड में लॉगिंग कर रहा है" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "सॉफ्टवेयर चुनाव" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "कोई नया iSCSI नोड खोजा नहीं गया" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "सॉफ्टवेयर निर्भरता जाँच रहा है..." + +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "सॉफ्टवेयर निर्भरता जाँचने में त्रुटि" + +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "सॉफ्टवेयर चुनाव जाँचने में त्रुटि" + +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "संस्थापन स्रोत सेटअप नहीं" + +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "पसंदीदा सॉफ्टवेयर चुना गया" + +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "कुछ नहीं चयनित किया जा रहा है" + +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "संकुल मेटाडेटा डाउनलोडिंग..." -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "किसी भी खोजे गए नोड में लॉग नहीं कर सका" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "समूह मेटाडेटा डाउनलोडिंग..." -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." -msgstr "" -"स्वचालित विभाजन के लिए पर्याप्त खाली स्थान नहीं ढूँढ़ सका. कृपया संस्थापक से बाहर निकलने के " -"लिए 'ठीक' दबाएँ." +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "कोई संस्थापन स्रोत उपलब्ध नहीं" + +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "सॉफ्टवेयर निर्भरता जाँचने में त्रुटि. विवरण के लिए क्लिक करें." -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -"स्वचालित विभाजन के लिए पर्याप्त खाली स्थान नहीं ढूँढ़ सका, कृपया दूसरी विभाजन विधि का " -"प्रयोग करें." +"संस्थापन के लिए चिह्नित निम्नलिखित सॉफ़्टवेयर में त्रुटि है. यह आपके संस्थापन स्रोत में\n" +"त्रुटि के कारण हो सकता है. आप अपने संस्थापन में इन संकुल को हटाने का प्रयास कर सकते हैं.\n" +"अपना संस्थापन स्रोत बदलें या संस्थापन छोड़ें." -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "स्वतः विभाजन के समय चेतावनी" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "रद्द करें (_C)" -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" -msgstr "" -"स्वतः विभाजन के समय निम्नलिखित चेतावनियाँ आयी:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "संकुल हटाएँ (_R)" -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." -msgstr "" -"\n" -"\n" -"संस्थापक से बाहर निकलने के लिए 'ठीक' दबाएँ." +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "सॉफ्टवेयर स्रोत बदलें (_M)" -#: storage/partitioning.py:240 -#, fuzzy, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" -msgstr "" -"निवेदित विभाजन आबंटित नहीं कर सका: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "संस्थापन स्रोत सेटअप कर रहा है..." -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." -msgstr "" -"\n" -"\n" -"'ठीक' को अलग विभाजनकारी विकल्प के लिये चुनें." +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "संकुल मेटाडेटा डाउनलोड करने में त्रुटि..." -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "स्वतः विभाजन त्रुटि" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "यह मीडिया संस्थापन के लिए अच्छा है." -#: storage/partitioning.py:264 -#, fuzzy, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" -msgstr "" -"आपके विभाजन में निम्नलिखित त्रुटि आयी:\n" -"\n" -"%(errortxt)s\n" -"\n" -"यह तब हो सकता है जब संस्थापन के लिए आपके हार्ड ड्राइव पर संस्थापन के लिये पर्याप्त स्थान न " -"हो.%(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "यह मीडिया संस्थापन के लिए अच्छा नहीं है." -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "आपने एक युक्ति संख्या निर्दिष्ट नहीं की है या संख्या अवैध है" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "निवेदित रिपोजिटरी के बारे में सूचना ले रहा है" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "आपने एक वर्ल्ड वाइड पोर्ट संख्या निर्दिष्ट नहीं की है या नाम अवैध है" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "अपनी वांछित रिपोजिटरी का URL दर्ज करें" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "आपने एक FCP LUN निर्दिष्ट नहीं की है या संख्या अवैध है." +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "संस्थापन स्रोत" -#: storage/zfcp.py:131 -#, fuzzy, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." -msgstr "zFCP युक्ति %(devnum)s को युक्ति अनदेखा सूची (%(e)s) से मुक्त नहीं कर सका." +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "संस्थापन स्रोत सेटअप में विफल" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "zFCP युक्ति %s नहीं मिला था, यहाँ तक कि युक्ति अनदेखी सूची में." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "संस्थापन स्रोत सेटअप में विफल, रेपो यूआरएल जाँचें" -#: storage/zfcp.py:149 -#, fuzzy, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "zFCP युक्ति %(devnum)s को ऑनलाइन (%(e)s) सेट नहीं कर सका." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "संस्थापन स्रोत सेटअप में विफल, रेपो यूआरएल और प्रॉक्सी सेटिंग जाँचें" -#: storage/zfcp.py:160 -#, fuzzy, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "WWPN %(wwpn)s को zFCP युक्ति %(devnum)s (%(e)s) में जोड़ नहीं सका." +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "तैयार नहीं है" -#: storage/zfcp.py:167 -#, fuzzy, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "WWPN %(wwpn)s नहीं मिला zFCP युक्ति %(devnum)s पर." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "सॉफ्टवेयर स्रोत सेटअप करने में त्रुटि" + +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "NFS सर्वर %s" + +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "सीडी/डीवीडी ड्राइव" -#: storage/zfcp.py:182 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "निकटतम मिरर" + +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -"LUN %(fcplun)s को WWPN %(wwpn)s में zFCP युक्ति %(devnum)s (%(e)s) पर जोड़ नहीं " -"सका." -#: storage/zfcp.py:188 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -msgstr "" -"LUN %(fcplun)s WWPN %(wwpn)s पर zFCP युक्ति %(devnum)s पर पहले से विन्यस्त किया " -"गया है." +"Your current %s software selection requires %s of available " +"space." +msgstr "आपका मौजूदा %s सॉफ़्टवेयर चयन को उपलब्ध स्थान का %s चाहिए." -#: storage/zfcp.py:200 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:243 +#, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"LUN %(fcplun)s के विफल गुण को WWPN %(wwpn)s में zFCP युक्ति %(devnum)s (%(e)s) पर " -"पढ़ नहीं सका." +"%s\n" +"आपके द्वारा चुना गया डिस्क मुक्त स्थान की निम्नलिखित मात्रा है:" -#: storage/zfcp.py:209 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:252 +#, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -"विफल LUN %(fcplun)s WWPN %(wwpn)s में zFCP युक्ति %(devnum)s पर फिर से हटाया गया." +"आपके पास %s संस्थापित करने के लिए पर्याप्त स्थान नहीं है, लेकिन हम आपको \n" +"स्थान फिर दावा करने के लिए मदद कर सकते हैं ताकि आप मौजूदा विभाजन को सिकोड़ या हटा सकें." -#: storage/zfcp.py:266 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:274 +#, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"सही तरीके से SCSI युक्ति को zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) पर मिटा " -"नहीं सका." +"%s\n" +"आपके पास %s को संस्थापित करने के लिए पर्याप्त स्थान खाली नहीं है, चाहे आपने चुने गए " +"डिस्क पर सभी उपलब्ध मुक्त स्थान ही क्यों न\n" +"उपयोग कर लिया हो." -#: storage/zfcp.py:275 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"LUN %(fcplun)s को WWPN %(wwpn)s पर zFCP युक्ति %(devnum)s (%(e)s) पर हटा नहीं " -"सकी." - -#: storage/zfcp.py:293 -#, fuzzy, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "WWPN %(wwpn)s को zFCP युक्ति %(devnum)s (%(e)s) पर हटा नहीं सका." - -#: storage/zfcp.py:319 -#, fuzzy, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "zFCP युक्ति %(devnum)s ऑफलाइन (%(e)s) नहीं सेट कर सका." +"आपके पास %s को संस्थापित करने के लिए पर्याप्त स्थान नहीं हैं, चाहे क्यों न आपने सभी " +"मुक्त स्थान को \n" +"चुने गए डिस्क पर उपयोग न कर लिया हो. आप अतिरिक्त स्थान के लिए और डिस्क जोड़ सकते हैं,\n" +"अपने सॉफ्टवेयर चयन को %s के छोटे संस्करण को संस्थापित करने के लिए बदल सकते हैं, " +"संस्थापक छोड़ सकते हैं." -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "रिबूट" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "संस्थापन गंतव्य" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr "बाहर निकलने के लिए " - -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "समाप्त" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "भंडारण विन्यास सहेज रहा है..." -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "कुंजीपट चुनाव" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "भंडार विन्यास सहेजने में विफल..." -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "इस कंप्यूटर से किस माडल का कुंजीपट संलग्न है?" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "भंडारण विन्यास जाँचने में त्रुटि. विवरण के लिए क्लिक करें." -#: textw/netconfig_text.py:43 +#: pyanaconda/ui/gui/spokes/storage.py:575 #, python-format -msgid "A value is required for the field %s" -msgstr "%s क्षेत्र के लिए एक मान आवश्यक है." +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "%d डिस्क चयनित; %s क्षमता; %s मुक्त" +msgstr[1] "%d डिस्क चयनित; %s क्षमता; %s मुक्त" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "संजाल अंतरफलक सक्रिय करें" +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." +msgstr "आपने बूटलोडर संस्थापन को छोड़ने के लिए चुना है. आपका तंत्र बूट योग्य नहीं हो सकता है." -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -"इसकी जरूरत है कि आपके पास संस्थापन प्रक्रिया के दौरान एक सक्रिय संजाल कनेक्शन है. कृपया " -"एक संजाल अंतरफलक विन्यस्त करें." - -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "गतिशील IP विन्यास (DHCP) का प्रयोग करें" - -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "IPv4 पता:" +"आपके भंडारण विन्यास को जाँचने के दौरान निम्नलिखित त्रुटियाँ आयी. आप अपने भंडार ख़ाका को " +"बदल सकते हैं\n" +"संस्थापक को छोड़ सकते हैं." -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "नामसर्वर:" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "भंडारण ख़ाका बदलें (_M)" -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "गुम युक्ति" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "भाषा" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "आपको एक संजाल युक्ति चुनना जरूरी है" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "डाटा" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "IPv4 संजाल मास्क" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "तंत्र" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "संजाल अंतरफलक विन्यस्त कर रहा है" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "आपने अभी तक %s %s संस्थापन के लिए कोई आरोह बिंदु नहीं बनाया है:" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "NetworkManager के लिए प्रतीक्षारत" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "उन्हें स्वतः बनाने के लिए यहाँ क्लिक करें." -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "आपके संजाल युक्ति विन्यासन में त्रुटि" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "या, '+' प्रतीक के साथ नया आरोह बिंदु बनाएँ." -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 #, python-format -msgid "Error configuring network device %s" -msgstr "%s संजाल युक्ति विन्यासन में त्रुटि" +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "%d डिस्क; %s क्षमता; %s मुक्त स्थान (अविभाजित और फ़ाइलतंत्र में)" +msgstr[1] "%d डिस्क; %s क्षमता; %s मुक्त स्थान (अविभाजित और फ़ाइलतंत्र में)" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "" -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "विभाजन प्रकार" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "बतौर बूट युक्ति सेट करें (_S)" -#: textw/partition_text.py:60 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -"संस्थापन के लिये आपके हार्ड ड्राइव के पोजिसनिंग की जरूरत है. तयशुदा लेआउट ज्यादातर " -"उपयोक्ताओं के लिये उचित है. चुनें कि कौन सा स्थान का प्रयोग करना है और संस्थापन लक्ष्य के " -"तौर पर कौन सा ड्राइव का प्रयोग करना है." +"चेतावनी: आपका मौजूदा कुँजीपट ख़ाका %s है. यदि आप अपने ख़ाका को बदलते हैं, आप " +"संस्थापन के बाद अपने डिस्क को विगोपित नहीं कर पाएँगे." -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "पूरे ड्राइव का प्रयोग करें" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "आपने एक कमजोर पासफ्रेज दिया है: %s" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "मौजूदा लिनक्स तंत्र बदलें" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "पासफ्रेज मेल नहीं खाता है.." -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "मुक्त स्थान का प्रयोग करें" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "कमजोर" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "इस संस्थापन के लिए किन ड्राइव का आप प्रयोग करना चाहते हैं?" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "साफ" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "अच्छा" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "अतिरिक्त भंडार विकल्प" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "मजबूत" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "अपने ड्राइव विन्यास को आप कैसे रूपांतरित करना चाहते हैं?" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "संरक्षित करें" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "FCP युक्ति जोड़ें" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "सिकोड़ें" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." -msgstr "" -"zSeries मशीन फाइबर चैनल (FCP) के मार्फत उद्योग मानक SCSI युक्तियों का अभिगम कर सकता " -"है. एक 16 बिट युक्ति संख्या, एक 64 बिट वर्ल्ड वाइड पोर्ट संख्या (WWPN), एक 64 बिट SCSI " -"LUN और हर युक्ति के लिए एक 64 बिट FCP LUN देने की आपको जरूरत है." +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "मिटाएँ" -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." msgstr "" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "FCoE SAN जोड़ें" - -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "DCB का उपयोग करें" - -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "iSCSI पैरामीटर विन्यस्त करें" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "%s, %s का" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -"iSCSI डिस्क का प्रयोग करने के लिये, आपको जरूर अपना iSCSI लक्ष्य और iSCSI आरंभकर्ता देना " -"चाहिए जिसे आपने आपके मेजबान के लिये विन्यस्त किया है." - -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "लक्ष्य IP पता" +"आपके पास इस संस्थापन के लिए पर्याप्त उपलब्ध स्थान नहीं है.\n" +"\n" +"आप मौजूदा फ़ाइलतंत्र को हटा सकते हैं जिसे आप इस संस्थापन के लिए स्थान खाली करने के लिए " +"जरूरत नहीं है. इस फ़ाइलतंत्र को हटाना इसमें शामिल सभी आँकड़े को स्थायी रूप से मिटा देगा." -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "iSCSI आरंभकर्ता नाम" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "%s डिस्क; %s फिर दावा करने योग्य स्थान (फ़ाइलतंत्र में)" +msgstr[1] "%s डिस्क; %s फिर दावा करने योग्य स्थान (फ़ाइलतंत्र में)" -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "CHAP उपयोक्तानाम" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "दावा करने के लिए कुल चुना गया स्थान: %s" -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "CHAP कूटशब्द" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "क्षेत्र:" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "विलोम CHAP उपयोक्तानाम" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "शहर:" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "विलोम CHAP कूटशब्द" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "संजाल समय" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "संकुल संस्थापन" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "किस समय क्षेत्र में आप अवस्थित हैं?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "तंत्र घड़ी UTC का प्रयोग करता है" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "बूट लोडर विन्यास का अद्यतन करें" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "अपराह्न" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "बूट लोडर अद्यतन छोड़ें" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "24-घंटे" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "नया बूट लोडर विन्यास बनाएँ" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "पूर्वाह्न/अपराह्न" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "मुक्त स्थान" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "उपयोग NTP सर्वर के लिए जोड़ें और चिह्नित करें" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "RAM खोजी गई (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "मेजबाननाम" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "सुझाया गया आकार (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "कार्यशील" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "स्वैप फ़ाइल आकार (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "उपयोग" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "स्वैप जोड़ें" +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." +msgstr "" +"हमें आपके स्थान के बारे में सूचना लेने और सॉफ्टवेयर अद्यतन को उपलब्ध करने के लिए\n" +"संजाल पहुँच की जरूरत होगी." -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "आपने जो मूल्य दिया वह वैध संख्या नहीं है." +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "हार्डवेयर पता" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "तंत्र पुनःसंस्थापित करें" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "गति" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "तंत्र उन्नयन किया जाना है" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "सबनेट मास्क" -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." -msgstr "" -"आपके तंत्र पर एक या अधिक उपस्थित Linux संस्थापन पाए गए हैं.\n" -"\n" -"कृपया उन्नयन के लिए एक चुनें या 'तंत्र पुनःसंस्थापित करें' चुनकर अपने तंत्र का नवीन संस्थापन करें." +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "तयशुदा मार्ग" -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "रूट कूटशब्द" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "डीएनएस" + +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "विन्यस्त करें (_o)..." + +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "सुरक्षा" + +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "संजाल नाम (_N)" + +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "संजाल नाम" + +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "सुरक्षा कुंजी" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "हॉटस्पॉट के रूप में प्रयोग... (_U)" + +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "हॉटस्पॉट रोकें (_S)..." + +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "विन्यस्त करें (_C)..." + +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" + +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "प्रदाता" + +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "VPN प्रकार" + +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "गेटवे" -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " -msgstr "" -"रूट कूटशब्द चुनें. आप इसे अवश्य दो बार टाइप करें यह निश्चित करने के लिए कि उसके बारे में आप " -"जानते हैं और मुद्रण करने में कोई गलती नहीं थी." +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "समूह नाम" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "रुट कूटशब्द कम से कम 6 वर्ण का अवश्य होना चाहिए." +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "समूह कूटशब्द" -#: textw/userauth_text.py:84 -#, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"आपने कोई कमजोर कूटशब्द दिया है: %s\n" -"\n" -"क्या आप इस कूटशब्द के साथ आगे बढ़ना चाहेंगे?" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "उपयोक्तानाम" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "विधि (_M)" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" -msgstr "" -"%s में स्वागत है!\n" -"\n" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "विन्यास यूआरएल (_C)" -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." -msgstr "" -"संस्थापन पूरा होने के बाद z/IPL बूट लोडर आपके तंत्र पर संस्थापित हो जाएगा. अब आप कोई " -"अतिरिक्त कर्नल और chandev पैरामीटरों को दाखिल करें जिसको आपकी मशीन या आपकी व्यवस्था " -"की आवश्यकता हो सकती हैं." +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "एचटीटीपी प्रॉक्सी (_H)" -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL विन्यास" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "एचटीटीपी प्रॉक्सी (_T)" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev लाइन" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "एफटीपी प्रॉक्सी (_F)" -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "संस्थापित करें" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "सॉक्स होस्ट (_S)" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "अपने हार्ड डिस्क में लाइव सीडी संस्थापित करें" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "खोलें" -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "हार्ड ड्राइव में संस्थापित करें" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "हवाई जहाज मोड (_p)" -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" msgstr "" -"इस समूह के साथ जुड़ा कुछ संकुल को संस्थापित करने की जरूरत नहीं है लेकिन अतिरिक्त कार्यशीलता " -"दे सकता है. कृपया संकुलों को चुनें जिसे आप संस्थापित करना चाहेंगे." - -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "विचयनित करें (_D)" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "सभी वैकल्पिक संकुल को विचयनित करें (_D)" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "अपना वातावरण चुनें" + +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "अपनी सहयुक्ति चुनें" + +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "स्तंभ" + +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "मनपसंद सहयुक्त जोड़ें (_A)..." + +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "रद्द करें व अधिक डिस्क जोड़ें (_a)" + +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "संस्थापन विकल्प" + +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "यहाँ हम वर्णन करेंगे कि आपके विकल्प क्या हैं." + +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "विभाजन प्रकार:" + +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "विभाजन योग्य विन्यास" + +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "आएँ हम बदले में डिस्क का विभाजन मनपसंद बनाएँ (_p)." + +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "सॉफ्टवेयर चुनाव बदलें (_M)" + +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "कृपया प्रतीक्षा करें... सॉफ्टवेयर मेटाडेटा लोड हो रहा है." -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "वैकल्पिक संकुल (_O)" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "स्थान का दावा करें (_s)" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "चुनें (_S)" +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "यहाँ हम वर्णन करेंगे कि मौजूदा सॉफ्टवेयर चयन के लिए कितना स्थान जरूरी है." + +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "डिस्क मुक्त" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "सभी वैकल्पिक संकुल चुनें (_S)" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "उपयोग के लिए उपलब्ध खाली स्थान." -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialog1" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "fs free" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "निश्चित करें:" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "मौजूदा विभाजन के लिए मुक्त स्थान अनुपलब्ध लेकिन दावा योग्य." -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "रूट कूटशब्द:" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "डिस्क आकार" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." -msgstr "" -"रूट खाता का उपयोग तंत्र के प्रशासन के लिए होता है. रूट उपयोक्ता के लिए कूटशब्द दाखिल करें." +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "मौजूदा विभाजन को मिटाने से दावा करने योग्य चुने गए डिस्क में स्थान." + +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "मुझे मदद की जरूरत नहीं है; आएँ हमें डिस्क विभाजन को पसंदीदा करने दें (_p)." + +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "संस्थापक छोड़ें (_Q)" + +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "स्थानीय मानक डिस्क" -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "_FCoE SAN जोड़ें" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "पूर्ण डिस्क सारांश और विकल्प..." -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "_ZFCP LUN जोड़ें" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "सारांश" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "_iSCSI लक्ष्य जोड़ें" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "मेरा आँकड़ा गोपित करें. मैं बाद में पासफ्रेज सेट करूँगा." -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "ड्राइव जोड़ें (_A)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "कोई कुँजीपट ख़ाका जोड़ें" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "रिपॉजिटरी नाम (_n):" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "आप कोई कुँजीपट ख़ाका को इसे नीचे चुनकर जोड़ सकते हैं:" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "रिपॉजिटरी प्रकार (_t):" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "नाम" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "प्रॉक्सी विन्यस्त करें (_p)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "कुंजीपट ख़ाका" -#: ui/addrepo.glade.h:5 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +"किस कुँजीपट ख़ाता को आप इस तंत्र पर उपयोग करना पसंद करेंगे? आप सूची के शीर्ष पर कोई " +"खाक़ा को खिसका सकते हैं ताकि आप इसे तयशुदा रूप मे चुन सकें." -#: ui/addrepo.glade.h:9 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Please provide the configuration information for this software repository." -msgstr "कृपया इस सॉफ़्टवेयर के लिए विन्यास सूचना दें." +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." +msgstr "" -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "प्रॉक्सी URL (_R) (host:port)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "नाम" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "प्रॉक्सी कूटशब्द (_w)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "कुँजीपट ख़ाका जोड़ें" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "प्रॉक्सी उपयोक्तानाम (_s)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "ख़ाका हटाएँ" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "रिपॉजिटरी _URL" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "चयनित ख़ाका को ऊपर ले जाएँ" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "कोई निर्देशिका चुनें" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "चयनित ख़ाका को नीचे ले जाएँ" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "URL मिरर सूची है (_m)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "पूर्वावलोकन ख़ाका" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "निर्देशिका (_D)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "Alt + Shift ताकि ख़ाका स्विच किया जा सके." -#: ui/addrepo.glade.h:17 +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 msgid "_Options" msgstr "विकल्प (_O)" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "विभाजन (_P)" - -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "पथ (_P)" - -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "सर्वर (_S)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "ख़ाका स्विचिंग विकल्प" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "रिबूट करें (_t)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "कुँजीपट ख़ाका के बीच स्विच करने के लिए किस संयोग को आप पसंद करेंगे?" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "आगे (_N)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "उपयोग" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "विभाजन को आकार (MB में) सिकोड़ें (_t):" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "विवरण" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "विभाजनकारी लेआउट की समीक्षा व रूपांतरण करें (_v)" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "रूट कूटशब्द:" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "सिकोड़ने के लिए आयतन" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "संपुष्ट करें:" -#: ui/autopart.glade.h:4 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "अपने संस्थापन के लिए किस विभाजन को जगह बनाने के लिए सिकोड़ना चाहेंगे?" +"The root account is used for administering the system. Enter a password for " +"the root user." +msgstr "" +"रूट खाता का उपयोग तंत्र के प्रशासन के लिए होता है. रूट उपयोक्ता के लिए कूटशब्द दाखिल करें." -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "किस प्रकार का संस्थापन आप करना चाहेंगे?" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "जोड़ें (_A)" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "तंत्र गोपित करें (_E)" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "कोई पसंदीदा सहयुक्ति जोड़ें" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "सिकोड़ें (_S)" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "आपकी सहयुक्ति के लिए यम रिपोजिटरी कहाँ है?" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "रेपोसिटरी" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "BIOS ड्राइव क्रम" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "फेडोरा पीपुल रिपॉजिटरी" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "बूट लोडर युक्ति" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "मानक YUM रिपोजिटरी:" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "पहला BIOS ड्राइव:" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "संपन्न (_D)" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "चौथा BIOS ड्राइव:" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "मीडिया सत्यापन" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "मीडिया जाँच रहा है, कृपया प्रतीक्षा करें..." -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "दूसरा BIOS ड्राइव:" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "HTTP प्रॉक्सी सक्रिय करें (_E)" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "तीसरा BIOS ड्राइव:" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "प्रॉक्सी URL" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "क्या आप बूट लोडर अपने तंत्र के लिए संस्थापित करना चाहेंगे?" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "उदाहरण: squid.mysite.org:3128" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "डेटा भंडार युक्ति (केवल आरोहित किए जाने के लिए)" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "प्रमाणीकरण प्रयोग करें (_U)" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "लक्ष्य युक्ति संस्थापित करें" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "उपयोक्तानाम" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -msgstr "" -"नीचे वो भंडार युक्ति है जिसे आपने इस संस्थापन के एक हिस्से के रूप में चुना है. कृपया तीर के " -"उपयोग से बताएँ कि किस युक्ति को आप बतौर डेटा ड्राइव उपयोग करना चाहेंगे (इन्हें प्रारूपित " -"नहीं किया जाएगा, केवल आरोहित किया जाएगा) और किस युक्ति को आप बतौर तंत्र ड्राइव " -"उपयोग करना चाहेंगे (इन्हें प्रारूपित किया जा सकती है)." +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "कूटशब्द" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" -msgstr "RAID प्रारूपित विभाजन बनाएँ" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "कौन सा संस्थापन स्रोत आप उपयोग करना चाहेंगे?" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" -msgstr "" -"चुने आयतन समूह पर कोई लॉजिकल वॉल्यूम बनाएँ" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "संस्थापन मीडिया को स्वतः पता किया (_A):" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" -msgstr "LVM प्रारूपित विभाजन बनाएँ" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "जाँचें (_V)" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" -msgstr "RAID युक्ति निर्माण देता है" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "ISO फ़ाइल (_I):" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" -msgstr "सामान्य उद्देश्य विभाजन निर्माण" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "युक्ति:" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" -msgstr "" -"कम से कम 1 खाली LVM प्रारूपित विभाजन की " -"जरूरत है" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "कोई ISO चुनें (_C)" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" -msgstr "" -"कम से कम 2 खाली RAID प्रारूपित विभाजन की " -"जरूरत है" - -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "बनाएँ" - -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "LVM बनाएँ" - -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "विभाजन बनाएँ" - -#: ui/create-storage.glade.h:11 -#, fuzzy -msgid "Create Software RAID" -msgstr "सॉफ़्टवेयर RAID बनाएँ" - -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "भंडार बनाएँ" - -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "LVM लॉजिकल आयतन" - -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "LVM लॉजिकल आयतन" - -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "LVM आयतन समूह" - -#: ui/create-storage.glade.h:16 -#, fuzzy -msgid "RAID Clone" -msgstr "RAID क्लोन" - -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "RAID विभाजन" - -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "मानक विभाजन" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "संजाल पर (_n):" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "सूचना" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "प्रॉक्सी सेटअप (_P)..." -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "विवरण (_D)" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "FCoE पैरामीटर विन्यस्त करें" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "NFS आरोह विकल्प:" -#: ui/fcoe-config.glade.h:2 -#, fuzzy -msgid "NIC:" -msgstr "NIC:" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "यह क्षेत्र वैकल्पिक है." -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." -msgstr "" -"कृपया संजाल अंतरफलक चुनें जो कि \n" -"आपके FCoE स्विच से कनेक्टेड है." +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "मुझे यहाँ से बाहर ले जाएँ (_G)!" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "FCoE डिस्क जोड़ें (_A)" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "मुझे मेरी स्थिति स्वीकार है (_I)." -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "%s युक्ति (%s) चुना गया %s सेवा के अलावे (%s) कुल." +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "यह अस्थायी है, रिलीज पूर्व सॉफ्टवेयर." -#: ui/filter.glade.h:3 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -msgstr "" -"संकेत: इस स्क्रीन पर एक ड्राइव चुनने का यह अर्थ नहीं है कि यह संस्थापन प्रक्रिया से " -"मिटा दिया जाएगा. साथ ही नोट करें कि उत्तर संस्थापन आपने ड्राइव को आरोहित कर सकते हैं " -"जिसे आपने अपने /etc/fstab फाइल में बदलकर यहाँ चुना नहीं है." - -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "उन्नत लक्ष्य जोड़ें" - -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "मौलिक युक्ति" - -#: ui/filter.glade.h:6 -#, fuzzy -msgid "Filter By:" -msgstr "इससे फिल्टर करें:" - -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "फर्मवेयर RAID" - -#: ui/filter.glade.h:8 -#, fuzzy -msgid "Identifier:" -msgstr "पहचानकर्ता:" - -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -"इंटरकनेक्ट\n" -"विक्रेता\n" -"पहचानकर्ता" +"आप टिंबकटू में OS संस्थापक के अंदर वेकअप हुए हैं, और यह भविष्य में छह महीने है. लेकिन यहाँ बग " +"हैं. हर जगह बग हैं. बग जिसके साथ आपको जीना होगा.भविष्य का यह OS स्थिर OS नहीं है " +"जिसपर आप भरोसा कर सकते हैं. यह केवल जाँच के उद्देश्य से नहीं है." + +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "%s %s में आपका स्वागत है." -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "LUN:" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "संस्थापन प्रक्रिया के समय आप कौन सी भाषा का प्रयोग करना चाहते हैं?" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "बहुपथ युक्ति" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "nativeName" -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "अन्य SAN युक्ति" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "englishName" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" -"कृपया उन ड्राइव को चुनें जिसमें आप ऑपरेटिंग सिस्टम को संस्थापित करना चाहते हैं, साथ ही साथ " -"बतौर कोई ड्राइव आप अपने तंत्र में स्वतः आरोहित करना चाहेंगे:" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" msgstr "" -"पोर्ट / लक्ष्य / LUN\n" -"लक्ष्य पहतानकर्ता" -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "पोर्ट:" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "आरोह बिंदु जोड़ें (_A)" -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "खोजें" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "वांछित क्षमता:" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "इससे खोजें:" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "आरोह बिंदु:" -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "खोज परिणाम:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "कोई नया आरोह बिंदु जोड़ें" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "पहचानकर्ता दिखाएँ जो शामिल करता है:" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." +msgstr "" +"और मनपसंद करने के विकल्प उपलब्ध हैं\n" +"नीचे आरोह बिंदु बनाने के बाद." -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "केवल इसी से युक्ति दिखाएँ:" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "उदा: \"/\", \"/home\", \"swap\" (उद्धरण चिह्न को अलग करके)" + +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" +msgstr "" +"वह आरोह बिंदु पहले से\n" +"उपयोग में है. कोई दूसरा आजमाएँ?" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "केवल युक्ति के उपयोग को दिखाएं:" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "उदाहरण: \"20 GB\", \"500mb\" (उद्धरण चिह्न को छोड़कर)" -#: ui/filter.glade.h:25 -#, fuzzy -msgid "Target:" -msgstr "लक्ष्य:" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "क्या आप %s पर सभी आँकड़ा को सचमुच मिटाना चाहते हैं?" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "CHAP कूटशब्द (_P):" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "%s रूट में सभी अन्य फ़ाइलतंत्र को साथ ही मिटाएँ." -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "CHAP उपयोक्तानाम (_U):" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "इसे मिटाएँ (_D)" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "विलोम CHAP कूटशब्द (_a):" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "वापस गंतव्य चयन में (_B)" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "विलोम CHAP उपयोक्तानाम (_s):" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." +msgstr "" +"जब आप अपने %s %s संस्थापन के लिए आरोह बिंदु बनाते हैं,\n" +"आप यहाँ उनके विवरण को देखने में समर्थ होंगे." -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "लक्ष्य IP पता (_T):" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "चयनित युक्ति" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "iSCSI आरंभकर्ता नाम (_N):" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "युक्ति विवरण" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "लक्ष्य जोड़ें (_A)" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "लेबल:" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" -msgstr "इस कूटशब्द को सभी गोपित युक्ति में बूट प्रक्रिया को स्ट्रीमलाइन में रखने के लिए जोड़ें." +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "वांछित क्षमता (MB):" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" msgstr "" -"इस गोपित विभाजन के लिए कूटशब्द चुनें. आपको तंत्र बूट के दौरान कूटशब्द के लिए प्रांप्ट किया " -"जायेगा." -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "कूटशब्द संपुष्ट करें:" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "युक्ति प्रकार:" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "गोपित विभाजन के लिए कूटशब्द दाखिल करें" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "फ़ाइल तंत्र:" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "कूटशब्द दाखिल करें:" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "गोपित करें (_E)" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "गेटवे:" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "रिडंडेंसी (मिरर)" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4 पता:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Gb)" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6 पता:" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "अनुकूलित प्रदर्शन (स्ट्राइप)" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "नामसर्वर:" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "त्रुटि जाँच (तुल्यता)" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "अंतरफलक (_I):" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "वितरित" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "IPv_4 समर्थन सक्रिय करें" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "वैकल्पिक" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "IPv_6 समर्थन सक्रिय करें" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "फिर संरूपित करें" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "गतिक IP विन्यास (DHCP) का प्रयोग करें (_d)" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "मेजबाननाम:" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." -msgstr "कृपया इस कंप्यूटर को नाम दें. मेजबाननाम संजाल पर कंप्यूटर को पहचानता है." +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "मनपसंद बनाएँ (_C)..." -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "बाद में मनपसंद बनाएँ (_l)" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "परिवर्तन लागू करें (_A)" -#: ui/tasksel.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -"कृपया किसी अतिरिक्त रिपॉजटरी चुनें जो कि आप सॉफ़्टवेयर संस्थापन के लिये चुनना चाहते हैं." +"यह युक्ति गोपित है और बिना किसी पासफ्रेज के पढ़ा नहीं जा सकता है. आप इसे नीचे अनलॉक कर " +"सकते हैं." -#: ui/tasksel.glade.h:4 -#, no-c-format +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "पासफ्रेज़:" + +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "अनलॉक करें (_U)" + +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -"%s के तयशुदा संस्थापन में सामान्य इंटरनेट प्रयोग के लिये अनुप्रयुक्त सॉफ़्टवेयर सेट समाहित करता " -"है. किस अतिरिक्त कार्य के लिये आप तंत्र में समर्थन शामिल करना चाहेंगे?" +"इस युक्ति को सीधे यहाँ संपादित नहीं किया जा सकता है. आप इसे हटा सकते हैं या कोई भिन्न " +"युक्ति चुन सकते हैं." -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -"आगे सॉफ़्टवेयर चयन के पसंदीदा करण को या तो अब या सॉफ़्टवेयर प्रबंधन अनुप्रयोग के द्वारा " -"संस्थापन के बाद पूरा किया जा सकता है." - -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "अतिरिक्त सॉफ़्टवेयर रिपॉजिटरी जोड़ें (_A)" - -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "अब मनपसंद बनाएँ (_C)" - -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "रिपॉजिटरी बदलें (_M)" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "युक्ति संख्या:" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "कोई नया आरोहबिंदु जोड़ें" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "addButton" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "चयनित आरोह बिंदु हटाएँ." -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "FCP युक्ति जोड़ें" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "removeButton" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "अफ्रीकांस" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "चयनित आरोह बिंदु विन्यस्त करें." -#: lang-table.h:2 -msgid "Arabic" -msgstr "अरबी" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "configureButton" -#: lang-table.h:3 -msgid "Assamese" -msgstr "असामी" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "बंगाली" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "उपलब्ध स्थान" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "बंगाली (भारत)" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "कुल स्थान" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "बुल्गारियाई" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "विभाजन समाप्त करें (_F)" -#: lang-table.h:7 -msgid "Catalan" -msgstr "केटालॉन" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "चीनी (सरलीकृत)" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "चीनी (पारंपरिक)" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "क्रोशियाई" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "क्षमता" -#: lang-table.h:11 -msgid "Czech" -msgstr "चेक" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "मुक्त" -#: lang-table.h:12 -msgid "Danish" -msgstr "डैनिश" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "ID" -#: lang-table.h:13 -msgid "Dutch" -msgstr "डच" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "अंग्रेज़ी" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "आरोह बिंदु विन्यस्त करें" -#: lang-table.h:15 -msgid "Estonian" -msgstr "एस्तोनियाई" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "एक या अधिक डिस्क चुनें जिसपर यह युक्ति रह सकता है." -#: lang-table.h:16 -msgid "Finnish" -msgstr "फिनिश" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "चयनित डिस्क" -#: lang-table.h:17 -msgid "French" -msgstr "फ्रेंच" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "जर्मन" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "बूट" -#: lang-table.h:19 -msgid "Greek" -msgstr "ग्रीक" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "विवरण" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "गुजराती" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "आईडी" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "हिब्रू" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "हिन्दी" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "डिस्क सारांश यहाँ है" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "हंगेरियाई" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "संस्थापन के दौरान एक अज्ञात त्रुटि पायी गई. विवरण नीचे हैं." -#: lang-table.h:24 -msgid "Icelandic" -msgstr "आइसलैंडिक" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "डिस्क गोपन पासफ्रेज" -#: lang-table.h:25 -msgid "Iloko" -msgstr "Iloko" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "पासफ्रेज सहेजें" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "इंडोनेशियन" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" +"आपने अपने कुछ डाटा को गोपित करने के लिए चुना है. आपको कोई पासफ्रेज बनाना होगा जिसे आप " +"अपने डाटा की पहुँच के लिए उपयोग करें जब आप अपना कंप्यूटर चालू करते हैं." -#: lang-table.h:27 -msgid "Italian" -msgstr "इतालवी" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "कीमैप चेतावनी स्तर" -#: lang-table.h:28 -msgid "Japanese" -msgstr "जापानी" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "स्थान का दावा करें (_R)" -#: lang-table.h:29 -msgid "Kannada" -msgstr "कन्नड" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "डिस्क स्थान का दावा करें" -#: lang-table.h:30 -msgid "Korean" -msgstr "कोरियाई" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "विवरण यहाँ है." -#: lang-table.h:31 -msgid "Macedonian" -msgstr "मकदूनियाई" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "फ़ाइलतंत्र" -#: lang-table.h:32 -msgid "Maithili" -msgstr "मैथिली" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "दावा करने योग्य स्थान" -#: lang-table.h:33 -msgid "Malay" -msgstr "मलय" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "क्रिया" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "मलयालम" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "%s डिस्क; %s फिर दावा करने योग्य स्थान (फ़ाइलतंत्र में)" -#: lang-table.h:35 -msgid "Marathi" -msgstr "मराठी" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "दावा करने के लिए कुल चुना गया स्थान: %s" -#: lang-table.h:36 -msgid "Nepali" -msgstr "नेपाली" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "संस्थापन के लिए तंत्र डाटा का कुल %s जरूरी है." -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "नार्वेजियन (Bokmål)" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" +"क्या आप पक्के हैं कि आप\n" +"संस्थापन प्रक्रिया को छोड़ना चाहते हैं?" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "उत्तरी सोथो" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "संस्थापन सारांश" -#: lang-table.h:39 -msgid "Oriya" -msgstr "उड़िया" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "संस्थापन प्रारंभ करें (_B)" -#: lang-table.h:40 -msgid "Persian" -msgstr "फारसी" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "विन्यास" -#: lang-table.h:41 -msgid "Polish" -msgstr "पोलिश" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" +"%s आपके तंत्र पर सफलतापूर्वक संस्थापित है, लेकिन कुछ विन्यास अभी भी किया जाना है. \n" +"इसे संपन्न करें और समाप्त विन्या बटन को क्लिक करें." -#: lang-table.h:42 -msgid "Portuguese" -msgstr "पुर्तगाली" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "विन्यास संपन्न करें (_F)" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "पुर्तगाली (ब्राजीलियन)" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" +"%s आपके तंत्र पर सफलतापूर्वक संस्थापित है और आपके\n" +"उपयोग के लिए तैयार है! आगे बढ़ें!" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "पंजाबी" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "रिबूट करें (_R)" -#: lang-table.h:45 -msgid "Romanian" -msgstr "रोमानियाई" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "वितरण संस्थापन" -#: lang-table.h:46 -msgid "Russian" -msgstr "रूसी" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "स्पोक नाम" -#: lang-table.h:47 -msgid "Serbian" -msgstr "सर्बियाई" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "रिलीज पूर्व / टेस्टिंग" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "सर्वियन (लैटिन)" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "नई युक्ति" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "सिंहला" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 MB" -#: lang-table.h:50 -msgid "Slovak" -msgstr "स्लोवाक" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "रूट" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "स्लोवेनियाई" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 GB" -#: lang-table.h:52 -msgid "Spanish" -msgstr "स्पेनी" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "नया चयनक" -#: lang-table.h:53 -msgid "Swedish" -msgstr "स्वीडिश" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "फेडोरा में स्वागत है" -#: lang-table.h:54 -msgid "Tajik" -msgstr "ताजिक" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "फेडोरा आजमाएँ" -#: lang-table.h:55 -msgid "Tamil" -msgstr "तमिल" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" +"आप अभी फेडोरा लाइव मीडिया पर चला रहे हैं.\n" +"आप फेडोरा को अभी संस्थापित कर सकते हैं या \"हार्ड ड्राइव में संस्थापित करें\" को बाद के लिए " +"क्रियाकलाप सारांश के लिए चुन सकते हैं." -#: lang-table.h:56 -msgid "Telugu" -msgstr "तेलुगु" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" +"आप \"हार्ड ड्राइव में संस्थापित करें\" को कभी बाद के लिए\n" +"क्रियाकलाप सारांश में रख सकते हैं" -#: lang-table.h:57 -msgid "Turkish" -msgstr "तुर्की" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "बंद करें" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "उक्रेनियाई" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "हार्ड ड्राइव में संस्थापित करें" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "विएतनामी" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "संस्थापित करें" -#: lang-table.h:60 -msgid "Welsh" -msgstr "वेल्श" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "अपने हार्ड डिस्क में लाइव सीडी संस्थापित करें" -#: lang-table.h:61 -msgid "Zulu" -msgstr "जुलु" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "हार्ड ड्राइव में संस्थापित करना आरंभ कर रहा है" diff --git a/anaconda/po/hr.gmo b/anaconda/po/hr.gmo index 9f7a7207ad95508a761337428c34ea5e68bab4a9..7e7dabbed1d6f6557b44c4b74e7ddd3177a79117 100644 GIT binary patch delta 2925 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 diff --git a/anaconda/po/hr.po b/anaconda/po/hr.po index bae3a50..2a29c69 100644 --- a/anaconda/po/hr.po +++ b/anaconda/po/hr.po @@ -1,1349 +1,498 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# dcantrel , 2011. +# Dimitris Glezos , 2011. msgid "" msgstr "" -"Project-Id-Version: anaconda 0\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2007-10-06 02:45+0100\n" -"Last-Translator: Renato Pavicic translator-shop.org>\n" -"Language-Team: CROATIAN \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: LANGUAGE \n" +"Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: TransDict server\n" -"X-Poedit-Language: Croatian\n" -"X-Poedit-Country: CROATIA\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "Za ljusku pritisnite " - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "U redu" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"Za upotrebu grafičkog instalacijskog programa nema dovoljno radne memorije. " -"Pokreće se tekstualan način." - -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "Pokretanje grafičke instalacije..." -#: anaconda:1038 -#, fuzzy -msgid "Would you like to use VNC?" -msgstr "Što biste željeli uraditi?" - -#: anaconda:1039 +#: anaconda:346 +#, c-format msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." msgstr "" -#: anaconda:1065 -#, fuzzy -msgid "Graphical installation is not available. Starting text mode." -msgstr "Grafička instalacija nije dostupna... Pokreće se tekstualan način." - -#: anaconda:1073 -#, fuzzy -msgid "DISPLAY variable not set. Starting text mode." -msgstr "Varijabla DISPLAY nije zadana. Započinje se u tekstualnom načinu!" - -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "Nadograđivanje %s\n" - -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "Instaliranje paketa: %s\n" - -#: backend.py:163 -msgid "Copying File" -msgstr "Kopiranje datoteke" - -#: backend.py:164 -#, fuzzy -msgid "Transferring install image to hard drive" -msgstr "Prenošenje preslike instalacijske na tvrdi disk..." - -#: backend.py:174 -#, fuzzy -msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +#: anaconda:351 +msgid "Not enough RAM" msgstr "" -"Tijekom prijenosa preslike instalacije na tvrdi disk došlo je do pogreške. " -"Vjerojatno na disku nema slobodnog prostora." - -#: backend.py:178 -msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Tijekom prijenosa preslike instalacije na tvrdi disk došlo je do pogreške. " -"Vjerojatno na disku nema slobodnog prostora." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Pogreška" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Upozorenje" -#: bootloader.py:56 -#, fuzzy +#: anaconda:352 msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" +" Try the text mode installer by running:\n" "\n" -"Would you like to continue with the installation?" -msgstr "" -"Opcije particioniranja koje ste odabrali već su aktivirane. Povratak na " -"zaslon uređivanja diskova više nije moguć. Želite li nastaviti s postupkom " -"instalacije?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "_Izlazak iz instalacijskog programa" - -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Nastavi" - -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Program za pokretanje sustava" - -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "Instaliranje programa za pokretanje sustava" - -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -#: bootloader.py:228 -#, fuzzy -msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +#: anaconda:355 +msgid " Starting text mode." msgstr "" -"Na sustavu nema instaliranih kernel paketa. Konfiguracija pokretačkog " -"programa neće biti izmijenjena." -#: cmdline.py:56 -msgid "Completed" -msgstr "Dovršeno" - -#: cmdline.py:64 -#, fuzzy -msgid "In progress" -msgstr "U tijeku... " +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "U redu" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, fuzzy, python-format +#: anaconda:484 msgid "" -"The following error was found while parsing the kickstart configuration " -"file:\n" -"\n" -"%s" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -"Tijekom raščlanjivanja kickstart konfiguracije otkrivena je sljedeća " -"pogreška:\n" -"\n" -"%s" -#: cmdline.py:101 -msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." msgstr "" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 -msgid "Can't have a question in command line mode!" -msgstr "U naredbenom retku ne može biti pitanje!" - -#: constants.py:74 -#, fuzzy -msgid "" -"An unhandled exception has occurred. This is most likely a bug. Please " -"save a copy of the detailed exception and file a bug report" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." msgstr "" -"Došlo je do neobradive iznimke. Vjerojatno je programski nedostatak. " -"Kopirajte cijeli opis ove pogrešku i prijavite detaljan izvještaj o programu " -"Anaconda na adresu %s" -#: constants.py:80 -msgid " with the provider of this software." +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." msgstr "" -#: constants.py:84 -#, fuzzy, python-format -msgid " against anaconda at %s" -msgstr "Čitanje Anaconda ažuriranja..." - -#: gui.py:109 -#, fuzzy -msgid "An error occurred saving screenshots to disk." -msgstr "Tijekom kopiranja snimki zaslona došlo je do pogreške." - -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Snimke zaslona su kopirane" - -#: gui.py:121 -#, fuzzy -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: anaconda:629 +msgid "Please ssh install@ to continue installation." msgstr "" -"Snimke zaslona spremljene su u mapu:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Možete im pristupiti pri ponovnom pokretanju računala i prijavljivanju kao " -"korijenski korisnik." -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Spremanje snimki zaslona" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "" -#: gui.py:165 +#: pyanaconda/bootloader.py:388 #, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Spremljena je snimka zaslona s nazivom '%s'." - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Pogreška tijekom spremanja snimke zaslona" - -#: gui.py:169 msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"Tijekom spremanja snimke zaslona došlo je do pogreške. Ako se ovo dogodilo " -"tijekom instalacije paketa, bit će potrebno pokušati nekoliko puta." - -#: gui.py:561 -msgid "Installation Key" -msgstr "Instalacijski ključ" -#: gui.py:632 text.py:149 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -#, fuzzy -msgid "Error with passphrase" -msgstr "Pogreška lozinke" - -#: gui.py:652 text.py:188 -#, fuzzy -msgid "The passphrases you entered were different. Please try again." -msgstr "Lozinke koje ste unijeli različite su. Pokušajte ponovo." - -#: gui.py:660 -#, fuzzy -msgid "The passphrase must be at least eight characters long." -msgstr "Lozinka mora sadržavati najmanje 6 znakova." - -#: gui.py:694 text.py:225 +#: pyanaconda/bootloader.py:404 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Odustani" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Popravak" - -#: gui.py:1155 text.py:486 +#: pyanaconda/bootloader.py:420 #, python-format -msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +msgid "%s must have one of the following disklabel types: %s." msgstr "" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "Ignoriraj" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "Ignoriraj" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -#, fuzzy -msgid "_Re-initialize" -msgstr "Ponovno _inicijaliziraj disk" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "Ponovno _inicijaliziraj disk" - -#: gui.py:1215 text.py:546 +#: pyanaconda/bootloader.py:432 #, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +msgid "%s cannot be of type %s." msgstr "" -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Pogreška tijekom raščlanjivanja kickstart konfiguracije" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "zadano:L-D" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Pogreška!" - -#: gui.py:1370 text.py:622 +#: pyanaconda/bootloader.py:438 #, python-format -msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" +msgid "%s must be mounted on one of %s." msgstr "" -"Tijekom pokušaja učitavanja instalacijske komponente sučelja došlo je do " -"pogreške.\n" -"\n" -"Naziv klase = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Izlaz" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Ponovi" - -#: gui.py:1378 storage/partitioning.py:276 -#, fuzzy -msgid "The system will now reboot." -msgstr "Sustav će biti ponovo pokrenut." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Ponovno pokreni" -#: gui.py:1381 -msgid "Exiting" -msgstr "Izlaženje" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "Izlazak iz programa za instalaciju" - -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" -msgstr "Jeste li sigurni da želite izbrisati logički volumen \"%s\"?" - -#: gui.py:1472 +#: pyanaconda/bootloader.py:450 #, python-format -msgid "%s Installer" -msgstr "%s program za instalaciju" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Nije moguće učitati naslovnu traku" - -#: gui.py:1540 -msgid "Install Window" -msgstr "Instalacijski prozor" +msgid "%s must be between %d and %d MB in size" +msgstr "" -#: image.py:83 +#: pyanaconda/bootloader.py:455 #, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +msgid "%s must not be smaller than %dMB." msgstr "" -"ISO preslika %s je veličine koja nije djeljiva s 2048 bajtova. To znači da " -"je vjerojatno oštećena tijekom prijenosa na ovo računalo.\n" -"\n" -"Preporučuje se napuštanje i prekidanje vaše instalacije, ali možete " -"nastaviti ako mislite da je ova obavijest netočna." - -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "Pristupanje ISO izvoru nije moguće" -#: image.py:157 +#: pyanaconda/bootloader.py:464 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "%s must not be larger than %dMB." msgstr "" -"Tijekom pristupanja uređaja s izvorom %s došlo je do pogreške. Ovo se može " -"dogoditi ako su vaše ISO preslike locirane na naprednom uređaju za pohranu, " -"kao što su LVM ili RAID, ili je došlo do problema tijekom pristupanja " -"particiji. Za napuštanje instalacijskog programa kliknite \"Izlazak\"." -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Nedostaje ISO 9660 preslika" - -#: image.py:186 -#, fuzzy, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." msgstr "" -"Instalacijski program pokušao je pristupiti preslici #%s, ali je ne može " -"pronaći na tvrdom disku.\n" -"\n" -"Kopirajte ovu presliku na tvrdi disk i kliknite \"Ponovi\". Za napuštanje " -"instalacijskog programa kliknite \"Izlazak\"." - -#: image.py:241 -msgid "Required Install Media" -msgstr "Potreban instalacijski medij" -#: image.py:242 -#, fuzzy, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." msgstr "" -"Softver odabran za instalaciju zahtijeva sljedeće diskove:\n" -"\n" -"%s\n" -"Pripremite ih prije nastavka instalacije. Ukoliko je potrebno prekinuti " -"instalaciju i naustiti instalacijski program kliknite \"Ponovno pokreni\"." - -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Povratak" -#: image.py:289 +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 #, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +msgid "%s cannot be on an encrypted block device." msgstr "" -"Tijekom napuštanja diska došlo je do pogreške. Provjerite da niste " -"pristupili u %s iz korisničke ljuske pri tty2, a potom kliknite \"U redu\" " -"za ponovni pokušaj." - -#: installclass.py:69 -msgid "Install on System" -msgstr "Instaliraj na sustav" -#: installinterfacebase.py:42 +#: pyanaconda/bootloader.py:664 #, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +msgid "%s cannot be of type %s" +msgstr "" -#: iutil.py:843 +#: pyanaconda/bootloader.py:1585 #, python-format msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -#: iutil.py:854 -#, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/cmdline.py:66 +msgid "Completed" +msgstr "Dovršeno" + +#: pyanaconda/cmdline.py:74 +msgid "In progress" msgstr "" -#: iutil.py:863 +#: pyanaconda/cmdline.py:87 #, python-format msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." msgstr "" -#: iutil.py:882 +#: pyanaconda/cmdline.py:104 #, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" +msgid "" +"The following error was found while parsing the kickstart configuration " +"file:\n" +"\n" +"%s" msgstr "" -#: iutil.py:892 +#: pyanaconda/cmdline.py:113 #, python-format -msgid "Error: Could not reset loadparm (%s)" +msgid "" +"(%s)\n" +"%s" msgstr "" -#: iutil.py:901 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 +msgid "Can't have a question in command line mode!" +msgstr "U naredbenom retku ne može biti pitanje!" + +#: pyanaconda/cmdline.py:161 #, python-format -msgid "Warning: Could not reset parm (%s)" +msgid "In interactive step can't continue. (%s)" msgstr "" -#: iutil.py:914 -#, python-format +#: pyanaconda/constants.py:57 msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +"An unhandled exception has occurred. This is most likely a bug. Please " +"save a copy of the detailed exception and file a bug report" msgstr "" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" +#: pyanaconda/constants.py:63 +msgid " with the provider of this software." msgstr "" -#: iutil.py:951 +#: pyanaconda/constants.py:67 #, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +msgid " against anaconda at %s" msgstr "" -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Pokreni VNC" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Upotrijebi tekstualan način" + +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" msgstr "" -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" msgstr "" -"Tijekom izvršavanje skriptleta došlo je do pogreške. Proučite izlazne " -"podatke unutar %s. Ovo je ozbiljna pogreška i instalacija će biti " -"prekinuta.\n" -"\n" -"Za izlazak iz instalacijskog programa kliknite \"U redu\"." -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Skriptlet neuspjeh" +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -#, fuzzy -msgid "No Network Available" -msgstr "Mrežni uređaji" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Instaliraj na sustav" -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" msgstr "" -#: kickstart.py:1221 -#, fuzzy, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Pogreška tijekom otvaranja kickstart datoteke %s: %s" - -#: kickstart.py:1224 +#: pyanaconda/installinterfacebase.py:52 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" +msgid "" +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "Nakon instalacije" - -#: kickstart.py:1280 -#, fuzzy -msgid "Running post-installation scripts" -msgstr "Pokretanje skripti završetka instalacije" - -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "Instalacija paketa" - -#: kickstart.py:1297 -#, fuzzy -msgid "Running pre-installation scripts" -msgstr "Pokretanje skripti pripreme instalacije" - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Nedostaje paket" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Izlazak iz programa za instalaciju" -#: kickstart.py:1330 -#, fuzzy, python-format +#: pyanaconda/installinterfacebase.py:62 +#, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -"Odredili ste instaliranje paketa '%s'. Ovaj paket ne postoji. Želite li " -"nastaviti ili prekinuti postupak instalacije?" -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Odustani" - -#: kickstart.py:1337 kickstart.py:1376 -#, fuzzy -msgid "_Ignore All" -msgstr "Ignoriraj" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "" -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Nedostaje grupa" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Izlazak iz instalacijskog programa" -#: kickstart.py:1368 -#, fuzzy, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" msgstr "" -"Odredili ste instaliranje grupe '%s'. Ova grupa ne postoji. Želite li " -"nastaviti ili prekinuti postupak instalacije?" -#: kickstart.py:1483 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -#: livecd.py:121 -msgid "Unable to find image" -msgstr "Nije moguće pronaći presliku" - -#: livecd.py:122 +#: pyanaconda/kickstart.py:155 #, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." +msgid "Escrow certificate %s requires the network." msgstr "" -"Dana lokacija nije valjani %s živi CD, a koji se može koristiti kao izvor " -"instalacije." -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "Prenošenje žive instalacijske preslike na tvrdi disk..." - -#: livecd.py:199 -#, fuzzy +#: pyanaconda/kickstart.py:163 +#, python-format msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +"%s" msgstr "" -"Datoteku %s nije moguće otvoriti. Razlog je nepostojeća datoteka ili je " -"paket oštećen. Provjerite sadrži li vaše instalacijsko stablo sve potrebne " -"pakete.\n" -"\n" -"Ako napustite instalacijski program vaš će sustav ostati u nedosljednom " -"stanju koje će najvjerojatnije zahtijevati ponovnu instalaciju.\n" -"\n" -#: livecd.py:229 -#, fuzzy -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." msgstr "" -"Izvođenje izmjena datotečnog sustava nakon instalacije. Ovo može potrajati " -"nekoliko minuta..." -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "" + +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -#: network.py:56 -#, fuzzy +#: pyanaconda/network.py:97 msgid "Hostname must be 255 or fewer characters in length." -msgstr "Naziv računala ne smije biti dulji od 64 znaka." +msgstr "" -#: network.py:62 -#, fuzzy +#: pyanaconda/network.py:103 msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"Naziv računala mora započeti ispravnim znakom u rasponu 'a-z' ili 'A-Z'" -#: network.py:67 -#, fuzzy +#: pyanaconda/network.py:111 msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"Nazivi računala mogu sadržavati samo znakove 'a-z', 'A-Z', '-', ili '.'" -#: network.py:176 +#: pyanaconda/network.py:168 msgid "IP address is missing." msgstr "Nedostaje IP adresa." -#: network.py:180 +#: pyanaconda/network.py:172 msgid "" "IPv4 addresses must contain four numbers between 0 and 255, separated by " "periods." msgstr "" "IPv4 adrese moraju sadržavati brojke između 0 i 255, razdvojene točkama." -#: network.py:183 +#: pyanaconda/network.py:175 #, python-format msgid "'%s' is not a valid IPv6 address." msgstr "'%s' nije ispravna IPv6 adresa." -#: network.py:185 +#: pyanaconda/network.py:177 #, python-format msgid "'%s' is an invalid IP address." msgstr "'%s' nije ispravna IP adresa." -#: packages.py:111 -#, fuzzy -msgid "Resizing Failed" -msgstr "Dohvaćanje" - -#: packages.py:112 -#, fuzzy, python-format -msgid "There was an error encountered while resizing the device %s." +#: pyanaconda/platform.py:58 +msgid "bootloader device" msgstr "" -"Tijekom brisanja odredišnih diskova došlo je do pogreške. Kloniranje nije " -"uspjelo." -#: packages.py:120 -#, fuzzy -msgid "Migration Failed" -msgstr "Pristupanje nije uspjelo" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID uređaj" + +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Prvi sektor na pokretačkoj particiji" -#: packages.py:121 -#, fuzzy, python-format -msgid "An error was encountered while migrating filesystem on device %s." +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" msgstr "" -"Tijekom brisanja odredišnih diskova došlo je do pogreške. Kloniranje nije " -"uspjelo." -#: packages.py:130 -msgid "_File Bug" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" msgstr "" -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Upozorenje! Ovo je probna verzija softvera!" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "" -#: packages.py:313 -#, fuzzy, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" msgstr "" -"Hvala na preuzimanju ovog probnog izdanja %s.\n" -"\n" -"Ovo nije konačno izdanje i nije namijenjeno proizvodnim sustavima. Namjena " -"ovog izdanja je dobivanje povratnih podataka od ispitivača sustava i kao " -"takvo nije pogodno za svakodnevnu upotrebu.\n" -"\n" -"Za slanje povratnih podataka posjetite:\n" -"\n" -" %s\n" -"\n" -"i ispunite izvještaj o '%s'.\n" -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Ipak instaliraj" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "" -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Sustav će biti ponovo pokrenut..." +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "" -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Unesite naziv grupe volumena." +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "" -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "Nazivi grupe volumena moraju biti kraći od 128 znakova" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "" -#: partIntfHelpers.py:48 +#: pyanaconda/product.py:54 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Pogreška - neispravan naziv grupe volumena %s." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -"Pogreška - naziv grupe volumena sadrži nedozvoljene znakove ili prazna " -"mjesta (razmake). Prihvatljivi znakovi su slova, brojke '.' i '_'." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Unesite naziv logičkog volumena." -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Nazivi logičkih volumena moraju biti kraći od 128 znakova" - -#: partIntfHelpers.py:71 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Pogreška - neispravan naziv logičkog volumena %s." +msgid "Run %s to unmount the system when you are finished." +msgstr "" -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" -"Pogreška - naziv logičkog volumena sadrži nedozvoljene znakove ili prazna " -"mjesta (razmake). Prihvatljivi znakovi su slova, brojke '.' i '_'." +"Po završetku napustite korisničku ljusku i sustav će biti ponovno pokrenut." -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" msgstr "" -"Točka pristupa %s nije ispravna. Pristupne točke moraju započinjati s '/', a " -"ne smiju završavati s '/'. Dodatno, moraju sadržavati ispisive znakove i ne " -"smiju sadržavati razmake." -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Odredite točku pristupa za ovu particiju." +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Spašavanje" -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Nije moguće izbrisati" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Kako biste izbrisali particiju potrebno ju je odabrati." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Potvrdite brisanje" - -#: partIntfHelpers.py:154 -#, fuzzy, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Namjeravate izbrisati sve particije na uređaju '/dev/%s'." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Izbriši" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Napomena" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"Sljedeće particije nisu izbrisane jer su u upotrebi:\n" -"\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Oblikovati kao razmjensko?" - -#: partIntfHelpers.py:221 -#, fuzzy, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"/dev/%s ima particiju vrste 0x82 (Linux swap) ali čini se da nije oblikovana " -"kao Linux razmjenska particija.\n" -"\n" -"Želite li ovu particiju oblikovati kao razmjensku particiju?" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "Za instaliranje %s potrebno je odabrati najmanje jedan tvrdi disk." - -#: partIntfHelpers.py:241 -#, fuzzy -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Za ovu ste instalaciju odabrali upotrebu već postojeće particije bez " -"njezinog ponovnog oblikovanja. Kako biste bili sigurni da datoteke iz " -"prethodnog operacijskog sustava neće prouzrokovati probleme novoj " -"instalaciji Linuxa, preporučuje se ponovno oblikovanje ove particije.\n" -"Pa ipak, ako ova particija sadrži datoteke koje je potrebno zadržati, poput " -"korisničkih mapa, onda nastavite BEZ ponovnog oblikovanja ove particije." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Oblikovati?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Izmijeni particiju" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "_Ne oblikuj" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Pogreška tijekom particioniranja" - -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"U shemi particioniranja koju zahtijevate postoje sljedeće kritične pogreške. " -"Te pogreške potrebno je ispraviti prije nastavljanja instalacije %s-a.\n" -"\n" -"%s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Upozorenja particioniranja" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"Povezano s vašom shemom particioniranja postoje sljedeća upozorenja:\n" -"\n" -"%s\n" -"\n" -"Želite li nastaviti s izradom zahtijevane sheme particioniranja?" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"Sljedeće, već postojeće, particije odabrane su za oblikovanje, pri tome " -"uništavajući sve podatke." - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"Za nastavak i oblikovanje ovih particija odaberite \"Da\", a za povratak i " -"izmjenu postavki odaberite \"Ne\"." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Upozorenje oblikovanja" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"Namjeravate izbrisati grupu volumena \"%s\".\n" -"\n" -"Bit će izgubljeni SVI logički volumeni u ovoj grupi volumena!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "Namjeravate izbrisati logički volumen \"%s\"." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Namjeravate izbrisati RAID uređaj." - -#: partIntfHelpers.py:334 -#, fuzzy, python-format -msgid "You are about to delete the %s partition." -msgstr "Namjeravate izbrisati particiju /dev/%s." - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Namjeravate izbrisati particiju /dev/%s." - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Potvrda povratka na izvorno" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" -"Jeste li sigurni da želite tablicu particija vratiti u njezino izvorno " -"stanje?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID uređaj" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Glavni zapis za pokretanje (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Prvi sektor na pokretačkoj particiji" - -#: platform.py:113 -#, fuzzy -msgid "You have not created a bootable partition." -msgstr "Potrebno je izraditi PPC PReP particiju za pokretanje sustava." - -#: platform.py:118 -#, fuzzy -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Particije za pokretanje sustava mogu biti samo na RAID1 uređajima." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Particije za pokretanje sustava mogu biti samo na RAID1 uređajima." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Particije za pokretanje sustava ne mogu biti na logičkom volumenu." - -#: platform.py:136 -#, fuzzy, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Particije za pokretanje sustava ne mogu biti na logičkom volumenu." - -#: platform.py:140 platform.py:145 -#, fuzzy -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Particije za pokretanje sustava ne mogu biti na logičkom volumenu." - -#: platform.py:217 -#, fuzzy -msgid "EFI System Partition" -msgstr "Uredi particiju" - -#: platform.py:229 -#, fuzzy -msgid "You have not created a /boot/efi partition." -msgstr "Potrebno je izraditi PPC PReP particiju za pokretanje sustava." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP pokretanje sustava" - -#: platform.py:363 -#, fuzzy -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "Došlo je do problema tijekom zapisivanja stanja sustava na disketu." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple pokretanje sustava" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" -"Po završetku napustite korisničku ljusku i sustav će biti ponovno pokrenut." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Postavke mreže" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Želite li pokrenuti mrežna sučelja na ovom sustavu?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Da" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Ne" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Spašavanje" - -#: rescue.py:293 +#: pyanaconda/rescue.py:225 #, python-format msgid "" "The rescue environment will now attempt to find your Linux installation and " "mount it under the directory %s. You can then make any changes required to " "your system. If you want to proceed with this step choose 'Continue'. You " "can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" +"by choosing 'Read-Only'. \n" "\n" "If for some reason this process fails you can choose 'Skip' and this step " "will be skipped and you will go directly to a command shell.\n" "\n" msgstr "" -"Okruženje spašavanja pokušat će pronaći vašu Linux instalaciju i pristupiti " -"joj kroz mapu %s. Nakon toga možete unijeti bilo koje potrebne izmjene. Ako " -"želite nastaviti s ovim korakom kliknite \"Nastavi\". Odabirom opcije \"Samo " -"za čitanje\" moguće je pristupiti datotečnom sustavu kao 'samo za čitanje', " -"umjesto kao 'čitanje i pisanje'.\n" -"\n" -"Ako iz nekog razloga ovaj proces ne uspije, moguće je odabrati \"Preskoči\". " -"Ovaj će korak biti preskočen i bit ćete odvedeni izravno u naredbenu " -"liniju.\n" -"\n" -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 msgid "Continue" msgstr "Nastavi" -#: rescue.py:303 rescue.py:308 +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 msgid "Read-Only" msgstr "Samo za čitanje" -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 msgid "Skip" msgstr "Preskoči" -#: rescue.py:337 +#: pyanaconda/rescue.py:265 msgid "System to Rescue" msgstr "Sustav za spašavanje" -#: rescue.py:338 -#, fuzzy +#: pyanaconda/rescue.py:266 msgid "Which device holds the root partition of your installation?" -msgstr "Koja particija sadrži korijensku particiju vaše instalacije?" +msgstr "" -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 msgid "Exit" msgstr "Izlaz" -#: rescue.py:362 +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "" + +#: pyanaconda/rescue.py:298 +#, python-format msgid "" "Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"Sustav ima oštećene datotečne sustave koje niste odabrali za pristup. " -"Pritisnite za ulazak u korisničku ljusku iz koje možete pokrenuti " -"program fsck i pristupiti vašim particijama. Po izlasku iz korisničke ljuske " -"sustav će se automatski ponovo pokrenuti." -#: rescue.py:373 -#, fuzzy, python-format +#: pyanaconda/rescue.py:308 +#, python-format msgid "" "Your system has been mounted under %(rootPath)s.\n" "\n" @@ -1352,241 +501,93 @@ msgid "" "\n" "\tchroot %(rootPath)s\n" "\n" -"The system will reboot automatically when you exit from the shell." +"%(msg)s" msgstr "" -"Vašem se sustavu pristupa pod %s.\n" -"\n" -"Za korisničku ljusku pritisnite . Ako želite vaš sustav učiniti " -"korijenskim okruženjem, pokrenite naredbu:\n" -"\n" -"\tchroot %s\n" -"\n" -"Po izlasku iz korisničke ljuske sustav će se automatski ponovo pokrenuti." -#: rescue.py:458 +#: pyanaconda/rescue.py:379 #, python-format msgid "" "An error occurred trying to mount some or all of your system. Some of it may " "be mounted under %s.\n" "\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." +"Press to get a shell." msgstr "" -"Prilikom pokušaja pristupanja nekog ili svim vašim sustavima došlo je do " -"pogreške. Nekima od njih moglo bi se pristupati pod %s.\n" -"\n" -"Za korisničku ljusku pritisnite . Po izlasku iz korisničke ljuske " -"sustav će se automatski ponovo pokrenuti." -#: rescue.py:467 +#: pyanaconda/rescue.py:387 msgid "You don't have any Linux partitions. Rebooting.\n" msgstr "" -#: rescue.py:470 +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "" + +#: pyanaconda/rescue.py:395 msgid "Rescue Mode" msgstr "Spašavanje" -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"Ne postoji nijedna Linux particija. Za korisničku ljusku pritisnite . " -"Po izlasku iz ljuske sustav će se automatski ponovo pokrenuti." -#: rescue.py:484 +#: pyanaconda/rescue.py:408 #, python-format msgid "Your system is mounted under the %s directory." msgstr "Vašem se sustavu pristupa iz mape %s." -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "Lozinka mora sadržavati najmanje 6 znakova." -msgstr[1] "Lozinka mora sadržavati najmanje 6 znakova." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -#, fuzzy -msgid "Repository editing is not available in text mode." -msgstr "Grafička instalacija nije dostupna... Pokreće se tekstualan način." - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Dobro došli u %s" - -#: text.py:423 +#: pyanaconda/vnc.py:61 #, python-format -msgid "Welcome to %s" -msgstr "Dobro došli u %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / kretanje između elemenata | odabir | " -"sljedeći zaslon " - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Ponovi" - -#: text.py:652 -msgid "Cancelled" -msgstr "Otkazano" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" -"S ove se točke nije moguće vratiti na prethodni korak. Potrebno je ponovo " -"pokušati." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Nastaviti s nadogradnjom?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"Datotečnom sustavu Linux instalacije koji ste odabrali za nadogradnju već je " -"pristupljeno. S ove točke nije moguć povratak.\n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Želite li nastaviti s nadogradnjom?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Pristupanje nije uspjelo" - -#: upgrade.py:176 -#, fuzzy, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"Jednom ili više datotečnih sustava navedenih u /etc/fstab nije moguće " -"pristupiti. Ispravite ovaj problem i ponovo pokušajte s nadogradnjom." - -#: upgrade.py:184 upgrade.py:191 -#, fuzzy -msgid "Upgrade root not found" -msgstr "Nadogradi na početak" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"Sljedeće su datoteke apsolutne simboličke veze, koje nisu podržane tijekom " -"nadogradnje sustava. Izmijenite ih u relativne simboličke veze i ponovo " -"pokrenite nadogradnju.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Apsolutne simboličke veze" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" +msgid "%(productName)s %(productVersion)s installation" msgstr "" -"Sljedeće su stavke datoteke iako bi morale biti simboličke veze, što će " -"tijekom nadogradnje prouzrokovati probleme. Vratite ih u izvorno stanje kao " -"simboličke veze i ponovo pokrenite nadogradnju.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Neispravne mape" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%s %s instalacija na računalu %s" -#: vnc.py:143 +#: pyanaconda/vnc.py:118 #, python-format -msgid "%(productName)s %(productVersion)s installation" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" -#: vnc.py:172 +#: pyanaconda/vnc.py:137 #, python-format msgid "Attempting to connect to vnc client on host %s..." msgstr "Pokušavanje povezivanja s VNC klijentom na računalu %s..." -#: vnc.py:186 +#: pyanaconda/vnc.py:151 msgid "Connected!" msgstr "Povezano!" -#: vnc.py:189 +#: pyanaconda/vnc.py:154 msgid "Will try to connect again in 15 seconds..." msgstr "Pokušaj ponovnog povezivanja za 15 sekundi..." -#: vnc.py:195 -#, fuzzy, python-format +#: pyanaconda/vnc.py:160 +#, python-format msgid "Giving up attempting to connect after %d try!\n" msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Odustaje se od pokušavanja povezivanja nakon 50 pokušaja!\n" -msgstr[1] "Odustaje se od pokušavanja povezivanja nakon 50 pokušaja!\n" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: vnc.py:206 +#: pyanaconda/vnc.py:171 #, python-format msgid "Please manually connect your vnc client to %s to begin the install." msgstr "Za pokretanje instalacije ručno povežite vaš VNC klijent s %s." -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "Za pokretanje instalacije ručno povežite vaš VNC klijent." +#: pyanaconda/vnc.py:173 +#, python-format +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." +msgstr "" -#: vnc.py:211 +#: pyanaconda/vnc.py:178 msgid "Starting VNC..." msgstr "Pokretanje VNC..." -#: vnc.py:236 +#: pyanaconda/vnc.py:220 msgid "The VNC server is now running." msgstr "VNC poslužitelj je pokrenut." -#: vnc.py:249 +#: pyanaconda/vnc.py:224 msgid "" "\n" "\n" @@ -1597,8 +598,7 @@ msgid "" "\n" msgstr "" -#: vnc.py:254 -#, fuzzy +#: pyanaconda/vnc.py:229 msgid "" "\n" "\n" @@ -1607,14 +607,8 @@ msgid "" "if you would like to secure the server.\n" "\n" msgstr "" -"\n" -"\n" -"UPOZORENJE!!! VNC poslužitelj izvršava se BEZ LOZINKE!\n" -"Možete upotrijebiti opciju pokretanja vncpassword=\n" -"ukoliko želite osigurati poslužitelj.\n" -"\n" -#: vnc.py:258 +#: pyanaconda/vnc.py:233 msgid "" "\n" "\n" @@ -1622,299 +616,233 @@ msgid "" "\n" msgstr "" -#: vnc.py:260 -#, fuzzy +#: pyanaconda/vnc.py:235 msgid "" "\n" "\n" "Unknown Error. Aborting. \n" "\n" -msgstr "Nepoznata pogreška" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC konfiguracija" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Bez lozinke" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" msgstr "" -"Lozinka će spriječiti neautorizirana prisluškivanja, kao i povezivanja i " -"nadziranja vašeg instalacijskog postupka. Unesite lozinku za potrebe " -"instalacije." - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Lozinka:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Potvrdite lozinku:" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Lozinke se ne poklapaju" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "Lozinke koje ste unijeli različite su. Pokušajte ponovo." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Duljina lozinke" -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "Lozinka mora sadržavati najmanje 6 znakova." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Pokretanje X-a nije moguće" - -#: vnc.py:345 +#: pyanaconda/vnc.py:255 msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"Na računalu nije moguće pokrenuti X. Želite li pokrenuti VNC kako biste se " -"na ovo računalo povezali s drugog računala i izveli instalaciju pomoću " -"grafičkog sučelja ili želite nastaviti u tekstualnom načinu?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Pokreni VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Upotrijebi tekstualan način" -#: yuminstall.py:85 +#: pyanaconda/yuminstall.py:87 #, python-format msgid "%s MB" msgstr "%s MB" -#: yuminstall.py:88 +#: pyanaconda/yuminstall.py:90 #, python-format msgid "%s KB" msgstr "%s kB" -#: yuminstall.py:90 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:92 +#, python-format msgid "%s Byte" msgid_plural "%s Bytes" msgstr[0] "%s bajt" msgstr[1] "%s bajt" +msgstr[2] "%s bajt" -#: yuminstall.py:134 +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 msgid "Preparing to install" msgstr "" -#: yuminstall.py:135 -#, fuzzy +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 msgid "Preparing transaction from installation source" -msgstr "Priprema prijenosa s izvora instalacije..." +msgstr "" + +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "" -#: yuminstall.py:163 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:173 +#, python-format msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "Instaliranje paketa: %s (%s)\n" +msgstr "" -#: yuminstall.py:212 +#: pyanaconda/yuminstall.py:218 #, python-format msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" msgstr[0] "" msgstr[1] "" +msgstr[2] "" + +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "" + +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "" -#: yuminstall.py:227 -#, fuzzy -msgid "Finishing upgrade" -msgstr "Dovršavanje nadogradnje" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "" -#: yuminstall.py:228 -#, fuzzy -msgid "Finishing upgrade process. This may take a little while." -msgstr "Pokretanje postupka instalacije. Ovo može potrajati nekoliko minuta..." +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "" -#: yuminstall.py:251 -#, fuzzy +#: pyanaconda/yuminstall.py:257 msgid "Error Installing Package" -msgstr "Instaliranje paketa" +msgstr "" -#: yuminstall.py:252 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"A fatal error occurred when installing the %s package. This could indicate " +"A %s error occurred when installing the %s package. This could indicate " "errors when reading the installation media. Installation cannot continue." msgstr "" -#: yuminstall.py:353 iw/task_gui.py:336 -#, fuzzy -msgid "Error Setting Up Repository" -msgstr "Dodaj repozitorij" - -#: yuminstall.py:354 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"Tijekom vašeg particioniranja došlo je do sljedećih pogrešaka:\n" -"\n" -"%s\n" -"\n" -"Za izalazak iz instalacijskog programa kliknite \"U redu\"." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Promijenite disk" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Za nastavak umetnite %s disk %d" - -#: yuminstall.py:409 +#: pyanaconda/yuminstall.py:406 msgid "Wrong Disc" msgstr "Pogrešan disk" -#: yuminstall.py:410 +#: pyanaconda/yuminstall.py:407 #, python-format msgid "That's not the correct %s disc." msgstr "Ovo nije ispravan %s disk." -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "Nije moguće pristupiti disku." - -#: yuminstall.py:575 +#: pyanaconda/yuminstall.py:564 #, python-format msgid "Repository %r is missing name in configuration, using id" msgstr "" -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "" + +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" "Some of your software repositories require networking, but there was an " "error enabling the network on your system." msgstr "" -#: yuminstall.py:800 yuminstall.py:802 +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 msgid "Re_boot" msgstr "_Ponovo pokreni" -#: yuminstall.py:800 -#, fuzzy +#: pyanaconda/yuminstall.py:919 msgid "_Eject" -msgstr "Izbaci disk" +msgstr "" -#: yuminstall.py:806 -#, fuzzy, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"Datoteku %s nije moguće otvoriti. Razlog je nepostojeća datoteka ili je " -"paket oštećen. Provjerite sadrži li vaše instalacijsko stablo sve potrebne " -"pakete.\n" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Ponovi" + +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Pogreška" + +#: pyanaconda/yuminstall.py:925 +#, python-format +msgid "" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -"Ako napustite instalacijski program vaš će sustav ostati u nedosljednom " -"stanju koje će najvjerojatnije zahtijevati ponovnu instalaciju.\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" +msgstr "" -#: yuminstall.py:854 -#, fuzzy +#: pyanaconda/yuminstall.py:972 msgid "Retrying" -msgstr "Dohvaćanje" +msgstr "" -#: yuminstall.py:854 -#, fuzzy +#: pyanaconda/yuminstall.py:972 msgid "Retrying download." -msgstr "Dohvaćanje" +msgstr "" -#: yuminstall.py:919 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" "There was an error running your transaction for the following reason: %s\n" msgstr "" -"Tijekom izvršavanja transakcija iz sljedećih je razloga došlo do pogrešaka: %" -"s" -#: yuminstall.py:962 yuminstall.py:963 +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Povratak" + +#: pyanaconda/yuminstall.py:1051 +#, python-format +msgid "" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "" + +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "" + +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 msgid "file conflicts" msgstr "konflikt datoteka" -#: yuminstall.py:964 +#: pyanaconda/yuminstall.py:1061 msgid "older package(s)" msgstr "stariji paketi" -#: yuminstall.py:965 +#: pyanaconda/yuminstall.py:1062 msgid "insufficient disk space" msgstr "nedovoljan prostor na disku" -#: yuminstall.py:966 +#: pyanaconda/yuminstall.py:1063 msgid "insufficient disk inodes" msgstr "nedovoljan 'inodes' na disku" -#: yuminstall.py:967 +#: pyanaconda/yuminstall.py:1064 msgid "package conflicts" msgstr "konflikt paketa" -#: yuminstall.py:968 +#: pyanaconda/yuminstall.py:1065 msgid "package already installed" msgstr "paket je već instaliran" -#: yuminstall.py:969 +#: pyanaconda/yuminstall.py:1066 msgid "required package" msgstr "potreban paket" -#: yuminstall.py:970 +#: pyanaconda/yuminstall.py:1067 msgid "package for incorrect arch" msgstr "paket za nepravilnu arhitekturu" -#: yuminstall.py:971 +#: pyanaconda/yuminstall.py:1068 msgid "package for incorrect os" msgstr "paket za nepravilan OS" -#: yuminstall.py:985 +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 msgid "You need more space on the following file systems:\n" msgstr "Na sljedećim datotečnim sustavima potreban je dodatan prostor:\n" -#: yuminstall.py:998 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1095 +#, python-format msgid "" "There were file conflicts when checking the packages to be installed:\n" "%s\n" -msgstr "Koja vrsta medija sadrži pakete za instaliranje?" +msgstr "" -#: yuminstall.py:1001 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -"Tijekom izvršavanja transakcija iz sljedećih je razloga došlo do pogrešaka: %" -"s" - -#: yuminstall.py:1008 yuminstall.py:1013 -#, fuzzy -msgid "Error Running Transaction" -msgstr "Pogreška tijekom prijenosa" -#: yuminstall.py:1203 +#: pyanaconda/yuminstall.py:1290 msgid "" "Unable to read group information from repositories. This is a problem with " "the generation of your install tree." @@ -1922,26 +850,19 @@ msgstr "" "Čitanje podataka o grupi iz repozitorija nije moguće. U pitanju je problem s " "generiranjem vašeg instalacijskog stabla." -#: yuminstall.py:1239 -#, fuzzy -msgid "Retrieving installation information." -msgstr "Dohvaćanje podataka instalacije..." - -#: yuminstall.py:1241 -#, fuzzy, python-format -msgid "Retrieving installation information for %s." -msgstr "Dohvaćanje podataka instalacije za %s..." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Napredovanje instalacije" - -#: yuminstall.py:1251 textw/constants_text.py:64 +#: pyanaconda/yuminstall.py:1339 msgid "Edit" msgstr "Uredi" -#: yuminstall.py:1262 yuminstall.py:1451 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Nastavi" + +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format msgid "" "Unable to read package metadata. This may be due to a missing repodata " "directory. Please ensure that your install tree has been correctly " @@ -1949,18 +870,21 @@ msgid "" "\n" "%s" msgstr "" -"Meta podatke paketa nije moguće pročitati. Vjerojatno nedostaje datoteka " -"izvještaja. Provjerite je li instalacijsko stablo ispravno generirano. %s" -#: yuminstall.py:1430 +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Upozorenje" + +#: pyanaconda/yuminstall.py:1539 msgid "" "Some of the packages you have selected for install are missing " "dependencies. You can exit the installation, go back and change your " "package selections, or continue installing these packages without their " -"dependencies." +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -#: yuminstall.py:1473 +#: pyanaconda/yuminstall.py:1584 #, python-format msgid "" "Your selected packages require %d MB of free space for installation, but you " @@ -1971,5410 +895,2811 @@ msgstr "" "nema dovoljno raspoloživog prostora. Možete izmijeniti svoje postavke ili " "napustiti instalacijski program." -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Ponovo pokrenuti?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Sustav će biti ponovo pokrenut." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Izgleda da želite nadograditi sustav koji je previše star kako bi se mogao " -"nadograditi na ovu verziju %s. Jeste li sigurni da želite nastaviti s " -"postupkom nadogradnje?" - -#: yuminstall.py:1671 -#, fuzzy, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"Izgleda da želite nadograditi sustav koji je previše star kako bi se mogao " -"nadograditi na ovu verziju %s. Jeste li sigurni da želite nastaviti s " -"postupkom nadogradnje?" - -#: yuminstall.py:1718 +#: pyanaconda/yuminstall.py:1669 msgid "Post Upgrade" msgstr "Nakon nadogradnje" -#: yuminstall.py:1719 -#, fuzzy +#: pyanaconda/yuminstall.py:1670 msgid "Performing post-upgrade configuration" -msgstr "Izvršavanje konfiguriranja nakon nadogradnje..." +msgstr "" -#: yuminstall.py:1721 -#, fuzzy +#: pyanaconda/yuminstall.py:1672 msgid "Post Installation" -msgstr "Nakon instalacije" +msgstr "" -#: yuminstall.py:1722 -#, fuzzy +#: pyanaconda/yuminstall.py:1673 msgid "Performing post-installation configuration" -msgstr "Izvršavanje konfiguriranja nakon instalacije..." +msgstr "" -#: yuminstall.py:1943 -#, fuzzy +#: pyanaconda/yuminstall.py:1832 msgid "Installation Starting" -msgstr "Započinjanje instalacije" +msgstr "" -#: yuminstall.py:1944 -#, fuzzy +#: pyanaconda/yuminstall.py:1833 msgid "Starting installation process" -msgstr "Napredovanje instalacije" +msgstr "" -#: yuminstall.py:1982 +#: pyanaconda/yuminstall.py:1871 msgid "Dependency Check" msgstr "Provjera zavisnosti" -#: yuminstall.py:1983 -#, fuzzy +#: pyanaconda/yuminstall.py:1872 msgid "Checking dependencies in packages selected for installation" -msgstr "Provjerava zavisnosti unutar paketa odabranih za instaliranje..." +msgstr "" + +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "" + +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "" + +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Napredovanje instalacije" -#: installclasses/fedora.py:39 +#: pyanaconda/installclasses/fedora.py:35 msgid "_Fedora" msgstr "_Fedora" -#: installclasses/fedora.py:40 -#, fuzzy, python-format +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" "The default installation of %s includes a set of software applicable for " "general internet usage. You can optionally select a different set of " "software now." msgstr "" -"Zadana instalacija %s obuhvaća komplet softvera primjenjivog za opću " -"upotrebu na Internetu. Za koje dodatne zadatke želite da vaš sustav ima " -"podršku?" -#: installclasses/fedora.py:49 +#: pyanaconda/installclasses/fedora.py:45 msgid "Graphical Desktop" msgstr "" -#: installclasses/fedora.py:54 installclasses/rhel.py:61 +#: pyanaconda/installclasses/fedora.py:50 msgid "Software Development" msgstr "Razvoj softvera" -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -#, fuzzy +#: pyanaconda/installclasses/fedora.py:56 msgid "Web Server" -msgstr "Web poslužitelj" +msgstr "" -#: installclasses/fedora.py:64 installclasses/rhel.py:51 +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 msgid "Minimal" msgstr "" -#: installclasses/rhel.py:40 +#: pyanaconda/installclasses/rhel.py:28 msgid "Red Hat Enterprise Linux" msgstr "Red Hat Enterprise Linux" -#: installclasses/rhel.py:41 +#: pyanaconda/installclasses/rhel.py:29 #, python-format msgid "" -"The default installation of %s is a minimal install. You can optionally " +"The default installation of %s is a minimum install. You can optionally " "select a different set of software now." msgstr "" -#: installclasses/rhel.py:52 -msgid "Desktop" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" msgstr "" -#: installclasses/rhel.py:78 -#, fuzzy -msgid "Advanced Server" -msgstr "Poslužitelj naziva:" - -#: iw/GroupSelector.py:147 -#, fuzzy, python-format -msgid "Packages in %s" -msgstr "Odabir paketa" - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Nema opcionalnih paketa za odabir" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" msgstr "" -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Bez kategorije" - -#: iw/account_gui.py:52 -#, fuzzy -msgid "Root _Password:" -msgstr "_Lozinka korijenskog korisnika:" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "" -#: iw/account_gui.py:54 -#, fuzzy -msgid "_Confirm:" -msgstr "_Potvrdite:" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "" -#: iw/account_gui.py:92 -#, fuzzy -msgid "Caps Lock is on." -msgstr "Caps Lock je pritisnut." +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "Na ovoj su particiji pohranjeni podaci za instalaciju s tvrdog diska." -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Pogreška lozinke" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "Particiju LDL oblikovanog DADS-a nije moguće izbrisati." -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." msgstr "" -"Za nastavljanje je potrebno unijeti korijensku lozinku i potvrditi je " -"ponovnim unošenjem." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Lozinke koje ste unijeli različite su. Pokušajte ponovo." -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Korijenska lozinka mora sadržavati najmanje 6 znakova." +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "" -#: iw/account_gui.py:127 textw/userauth_text.py:83 -#, fuzzy -msgid "Weak Password" -msgstr "Lozinka" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "" -#: iw/account_gui.py:128 +#: pyanaconda/storage/__init__.py:996 #, python-format -msgid "You have provided a weak password: %s" +msgid "This device is part of the LVM volume group '%s'." msgstr "" -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "Korisničko ime" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "" -#: iw/account_gui.py:139 textw/userauth_text.py:75 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Requested password contains non-ASCII characters, which are not allowed." +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -"Zahtijevana lozinka sadrži znakove izvan ASCII opsega, čija upotreba nije " -"dopuštena u lozinkama." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "Potrebno je odabrati particiju za uređivanje" -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Neispravan naziv inicijalizatora" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "Potrebno je unijeti naziv inicijatora." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Pogreška u podacima" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "" -#: iw/autopart_type.py:97 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" +"Niste odredili korijensku particiju 'root ' (/), potrebnu za nastavak " +"instalacije %s-a." -#: iw/autopart_type.py:120 -#, fuzzy -msgid "Resize FileSystem Error" -msgstr "Oblikovanje datotečnog sustava %s ..." - -#: iw/autopart_type.py:121 +#: pyanaconda/storage/__init__.py:1455 #, python-format -msgid "%(device)s: %(msg)s" +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" +"Particija 'root' manja je od 250 MB, što je najčešće premalo za instalaciju " +"%s-a." -#: iw/autopart_type.py:130 -msgid "Resize Device Error" +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -#: iw/autopart_type.py:131 +#: pyanaconda/storage/__init__.py:1478 #, python-format -msgid "%(name)s: %(msg)s" +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "Iskorišteni prostor:" - -#: iw/autopart_type.py:230 +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" +#: pyanaconda/storage/__init__.py:1493 +#, python-format +msgid "" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/autopart_type.py:238 +#: pyanaconda/storage/__init__.py:1520 msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." +"Installing on a USB device. This may or may not produce a working system." msgstr "" +"Instaliranje na USB uređaj. Ovaj postupak ne mora proizvesti funkcionalan " +"sustav." -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "Ključ šifriranja" - -#: iw/autopart_type.py:248 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"Shrinks existing partitions to create free space for the default layout." +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" +"Instaliranje na FireWire uređaj. Ovaj postupak ne mora proizvesti " +"funkcionalan sustav." -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "Nema slobodnog prostora" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "" -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." msgstr "" -#: iw/autopart_type.py:256 -#, fuzzy -msgid "Create Custom Layout" -msgstr "Izradi prilagođeni raspored" +#: pyanaconda/storage/__init__.py:1559 +#, python-format +msgid "" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." +msgstr "" -#: iw/autopart_type.py:258 +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_Za pokretački program upotrijebi lozinku" +#: pyanaconda/storage/__init__.py:1578 +msgid "" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." +msgstr "" +"Niste odredili razmjensku particiju. Iako nije strogo zahtijevana u svim " +"slučajevima, može značajno unaprijediti izvršavanje većine instaliranih " +"sustava." -#: iw/blpasswidget.py:45 -#, fuzzy +#: pyanaconda/storage/__init__.py:1584 msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"Lozinka programa za pokretanje sustava sprečava korisnike u mijenjanju " -"opcija proslijeđenih kernelu. Preporučljivo je postaviti lozinku zbog veće " -"sigurnosti sustava." -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "_Promijeni lozinku" +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." +msgstr "" -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Unesite lozinku pokretačkog programa" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "" -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" msgstr "" -"Unesite lozinku pokretačkog programa i potvrdite ju. (Uzmite u obzir da se " -"mapa tipkovnice unutar BIOS-a možda razlikuje od one koju inače " -"upotrebljavate.)" -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Lozinka:" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "" -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "_Potvrdite:" +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "" -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Lozine nisu identične" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Unesene se lozine razlikuju" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" msgstr "" -"Lozinka pokretačkog programa kraća je od šest znakova. Preporučuje se " -"lozinka s više znakova.\n" -"\n" -"Želite li nastaviti s ovom lozinkom?" -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Konfiguracija pokretačkog programa" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "" -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, fuzzy, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "Instaliranje programa za pokretanje sustava" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "" -#: iw/bootloader_main_gui.py:229 -#, fuzzy -msgid "_Change device" -msgstr "Promijenite disk" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "" -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" msgstr "" -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "Za instaliranje %s potrebno je odabrati najmanje jedan tvrdi disk." +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "Potrebno je odabrati particiju za uređivanje" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Povratak" -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" msgstr "" -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" +#: pyanaconda/storage/devicetree.py:106 +#, python-format +msgid "" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "_Fedora" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" msgstr "" -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" msgstr "" -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "Ponovno pokreni" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." msgstr "" -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " msgstr "" -#: iw/cleardisks_gui.py:185 +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Čestitamo" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "" -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, fuzzy, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." msgstr "" -"Čestitamo, vaša instalacija %s je završena.\n" -"\n" -"%s%s" -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." msgstr "" -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -#, fuzzy -msgid "Please shutdown to use the installed system.\n" -msgstr "Za pokretanje instalacije povežite se s %s..." +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "" -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -#, fuzzy -msgid "Please reboot to use the installed system.\n" -msgstr "Za pokretanje instalacije povežite se s %s..." +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "" -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." msgstr "" -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Ispitivanje nadogradnje" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "Instalacija paketa" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "" -#: iw/examine_gui.py:62 -#, fuzzy, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" msgstr "" -"Odaberite ovu opciju za novu instalaciju sustava. Postojeći programi i " -"podaci mogu biti prepisani, ovisno o vašem izboru konfiguracije." -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "_Nadogradi postojeću instalaciju" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "" -#: iw/examine_gui.py:69 -#, fuzzy, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" msgstr "" -"Odaberite ovu opciju ukoliko želite nadograditi postojeći sustav %s. Ova će " -"opcija očuvati postojeće podatke na vašim diskovima." -#: iw/examine_gui.py:109 -#, fuzzy -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" msgstr "" -"Upravljački programi za vaš sustav nisu učitani. Želite li sad učitati neki " -"program?" -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Što biste željeli uraditi?" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "" -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Nepoznati Linux sustav" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "" -#: iw/filter_gui.py:147 +#: pyanaconda/storage/iscsi.py:335 #, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." +msgid "Logging in to iSCSI node %s" msgstr "" -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "Dohvaćanje" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "" -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Uređaj" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "" -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" msgstr "" -#: iw/filter_gui.py:467 -msgid "Paths" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" msgstr "" -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "_Odustani" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "Test" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "" -#: iw/filter_gui.py:493 -msgid "LUN" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" msgstr "" -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "Koja vrsta medija sadrži presliku diska za spašavanje?" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "Dovršavanje nadogradnje" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" -#: iw/filter_type.py:62 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "Dovršavanje nadogradnje" - -#: iw/filter_type.py:67 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Odabir jezika" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "" -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "Koji jezik želite upotrebljavati tijekom instalacijskog postupka?" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "" -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Nema dovoljno prostora" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -"Veličina opsega fizičkog opsega ne može biti izmijenjena, jer bi u " -"protivnome prostor potreban za trenutno definirane logičke volumene bio veći " -"od postojećeg slobodnog prostora." -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Potvrdite izmjenu fizičkog opsega" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" msgstr "" -"Ova izmjena vrijednosti fizičkog opsega zahtijevat će zaokruživanje trenutno " -"potraživanih veličina logičkih volumena. Zaokruživanje se mora izvesti na " -"gore, na umnožak veličine fizičkog opsega s cijelim brojem.\n" -"\n" -"Ova će izmjena biti odmah primijenjena." -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "_Nastavi" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "" -#: iw/lvm_dialog_gui.py:172 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -"Veličina fizičkog opsega ne može biti izmijenjena jer je odabrana vrijednost " -"(%10.2f MB) veća od najmanjeg fizičkog volumena (%10.2f MB) u grupi volumena." -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" msgstr "" -"Veličina fizičkog opsega ne može biti izmijenjena jer je odabrana vrijednost " -"(%10.2f MB) prevelika u odnosu na veličinu najmanjeg fizičkog volumena (%" -"10.2f MB) u grupi volumena." -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Premalo" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "Broj uređaja nije određen ili je nepravilan." -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"Ova izmjena vrijednosti fizičkog opsega potrošit će značajan prostor na " -"jednom ili više fizičkih volumena u grupi volumena." +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "Naziv otvorenog porta nije određen ili je nepravilan." -#: iw/lvm_dialog_gui.py:225 +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "FCP LUN nije određen ili je nepravilan." + +#: pyanaconda/storage/zfcp.py:133 #, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -"Veličina fizičkog opsega ne može biti izmijenjena jer je posljedična najveća " -"veličina logičkog volumena (%10.2f MB) manja od jedne ili više trenutno " -"određenih veličina logičkih volumena." -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." msgstr "" -"Nije moguće ukloniti ovaj fizički volumen. U suprotnom bi grupa volumena " -"bila premalena za sadržavanje trenutno definiranih logičkih volumena." -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Izradi logički volumen" - -#: iw/lvm_dialog_gui.py:403 +#: pyanaconda/storage/zfcp.py:154 #, python-format -msgid "Edit Logical Volume: %s" -msgstr "Uredi logički volumen: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "Vrsta _datotečnog sustava:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "Naziv _logičkog volumena:" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Veličina (MB):" +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "" -#: iw/lvm_dialog_gui.py:464 +#: pyanaconda/storage/zfcp.py:161 #, python-format -msgid "(Max size is %s MB)" -msgstr "(najveća veličina je %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -#, fuzzy -msgid "_Encrypt" -msgstr "Ključ šifriranja" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Izvorna vrsta datotečnog sustava:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Izvorna oznaka datotečnog sustava:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Naziv logičkog volumena:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Veličina (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_Točka pristupa:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Nepravilan naziv logičkog volumena" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Nepravilan naziv logičkog volumena" +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "" -#: iw/lvm_dialog_gui.py:620 +#: pyanaconda/storage/zfcp.py:176 #, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." +msgid "" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Naziv logičkog volumena \"%s\" već je u upotrebi. Odaberite drugi naziv." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Točka pristupa je u upotrebi" -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 +#: pyanaconda/storage/zfcp.py:182 #, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "Točka pristupa \"%s\" je u upotrebi. Odaberite drugu točku." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Nepravilna veličina" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "Unesena zahtijevana veličina nije ispravan broj veći od 0." - -#: iw/lvm_dialog_gui.py:691 -#, fuzzy, python-format msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"Trenutna zahtijevana veličina (%10.2f MB) veća je od najvećeg logičkog " -"volumena (%10.2f MB). Za povećanje ovog ograničenja potrebno je, od prostora " -"koji nije particioniran, izraditi više fizičkih volumena i dodati ih u ovu " -"grupu volumena." -#: iw/lvm_dialog_gui.py:712 +#: pyanaconda/storage/zfcp.py:194 #, python-format msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Nema slobodnih utora" - -#: iw/lvm_dialog_gui.py:815 -#, fuzzy, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -"Nije moguće izraditi više od %s logičkih volumena po jednoj grupi volumena." -msgstr[1] "" -"Nije moguće izraditi više od %s logičkih volumena po jednoj grupi volumena." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Nema slobodnog prostora" - -#: iw/lvm_dialog_gui.py:826 +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"U grupi volumena nema prostora za izradu novih logičkih volumena. Kako biste " -"dodali novi logički volumen potrebno je smanjiti veličinu jednog ili više od " -"trenutno postojećih logičkih volumena." -#: iw/lvm_dialog_gui.py:863 +#: pyanaconda/storage/zfcp.py:260 #, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Jeste li sigurni da želite izbrisati logički volumen \"%s\"?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Neispravan naziv grupe volumena" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Naziv je u upotrebi" +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." +msgstr "" -#: iw/lvm_dialog_gui.py:979 +#: pyanaconda/storage/zfcp.py:269 #, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "Naziv grupe volumena \"%s\" već je u upotrebi. Odaberite drugi naziv." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Nema dovoljno fizičkih volumena" - -#: iw/lvm_dialog_gui.py:1266 msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Za izradu LVM grupe volumena potreban je najmanje jedan slobodan fizički " -"volumen.\n" -"\n" -"Izradite particiju ili RAID polje vrste \"fizički volumen (LVM)\" i potom " -"ponovo odaberite opciju \"LVM\"." -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Izradi LVM grupu volumena" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "" -#: iw/lvm_dialog_gui.py:1280 +#: pyanaconda/storage/zfcp.py:313 #, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Uredi LVM grupu volumena: %s" +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "" -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Uredi LVM grupu volumena" +#: pyanaconda/ui/lib/space.py:33 +#, python-format +msgid "" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." +msgstr "" -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "Naziv _grupe volumena:" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "" -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Naziv grupe volumena:" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "" -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "_Fizički opseg:" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "" -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Fizički volumeni za _upotrebu:" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "" -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Iskorišteni prostor:" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "" -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Slobodan prostor:" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "" -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Ukupan prostor:" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "" -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Naziv logičkog volumena" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "" -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Točka pristupa" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "" -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Veličina (MB)" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Dodaj" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "" -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_Uredi" +#: pyanaconda/ui/tui/spokes/askvnc.py:43 +msgid "" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" +msgstr "" +"Na računalu nije moguće pokrenuti X. Želite li pokrenuti VNC kako biste se " +"na ovo računalo povezali s drugog računala i izveli instalaciju pomoću " +"grafičkog sučelja ili želite nastaviti u tekstualnom načinu?" -#: iw/lvm_dialog_gui.py:1446 -#, fuzzy -msgid "_Logical Volumes" -msgstr "Logički volumeni" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "" -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"Tijekom pretvaranja unosa za \"%s\" došlo je do pogreške:\n" -"%s" -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Pogreška u podacima" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "" -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "Potrebno je unijeti vrijednost u polju %s." +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "" -#: iw/netconfig_dialog.py:213 -#, fuzzy, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "Tijekom kopiranja snimki zaslona došlo je do pogreške." +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "" -#: iw/netconfig_dialog.py:215 -#, fuzzy -msgid "Error Configuring Network" -msgstr "Pogreška tijekom konfiguriranja mrežnog uređaja" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "Lozinka mora sadržavati najmanje 6 znakova." -#: iw/netconfig_dialog.py:241 -#, fuzzy -msgid "Dynamic IP Address" -msgstr "Dinamički IP" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "" -#: iw/netconfig_dialog.py:242 -#, fuzzy, python-format -msgid "Sending request for IP address information for %s" -msgstr "Slanje zahtijeva o IP podacima za %s..." +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "" -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP adresa" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "" -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IPv4 CIDR prefiks mora biti između 0 i 32." +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "" -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4 mrežna maska" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Pristupnik" +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "" -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Poslužitelj naziva" +#: pyanaconda/ui/tui/spokes/password.py:77 +msgid "" +"\n" +"Would you like to use it anyway?" +msgstr "" -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "Pogreška tijekom konfiguriranja mrežnog uređaja" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "" -#: iw/network_gui.py:67 iw/network_gui.py:73 -#, fuzzy -msgid "Error with Hostname" -msgstr "Pogreška u podacima" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "" -#: iw/network_gui.py:68 -#, fuzzy -msgid "You must enter a valid hostname for this computer." -msgstr "Potrebno je unijeti naziv poslužitelja." +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "" -#: iw/network_gui.py:74 -#, fuzzy, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" msgstr "" -"Naziv računala \"%s\" nije ispravno zbog sljedećeg razloga:\n" -"\n" -"%s" -#: iw/osbootwidget.py:50 -#, fuzzy -msgid "Boot loader operating system list" -msgstr "Lozinka za učitavanja pokretača sustava je prekratka" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "" -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Zadano" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "" -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Oznaka" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "" -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Preslika" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" -#: iw/osbootwidget.py:137 +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"Unesite oznaku koja će biti prikazana na izborniku za pokretanje sustava. " -"\"Uređaj\" (ili tvrdi disk i broj particije) je uređaj s kojeg se sustav " -"pokreće." -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Oznaka" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "" -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Uređaj" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "" -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "Zadano odredište pokretanja" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "" -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Za stavku je potrebno odrediti naziv" +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "" -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "Oznaka pokretanja sadrži neispravne znakove" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "" -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Udvostruči oznaku" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "" -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "Ova se oznaka već upotrebljava za drugu stavku pokretanja." +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." +msgstr "" -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Udvostručeni uređaj" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "" -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "Ovaj je uređaj već u upotrebi za drugu stavku pokretanja sustava." +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "" -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Brisanje nije moguće" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "" -#: iw/osbootwidget.py:323 +#: pyanaconda/ui/tui/spokes/time.py:65 #, python-format +msgid "Available timezones in region %s" +msgstr "" + +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "" + +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -"Odredište pokretanja nije moguće izbrisati jer je namijenjeno sustavu %s " -"kojeg upravo instalirate." -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Dodatne opcije veličina" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "" -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Utvrđena veličina" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "" -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "_Ispuni prostor do (MB):" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "" -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Ispuni _sav slobodan prostor" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "" -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Dodaj particiju" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "" -#: iw/partition_dialog_gui.py:379 -#, fuzzy, python-format -msgid "Edit Partition: %s" -msgstr "Uredi particiju: /dev/%s" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "" -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "_Vrsta datotečnog sustava:" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "" -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "_Dostupni diskovi:" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "" -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Prisili kao _primarnu particiju" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "" -#: iw/partition_gui.py:356 -#, fuzzy, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Disk %s (%-0.f MB) (Model: %s)" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "" -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Slobodno" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "" -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "Grupe LVM volumena" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "" -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" msgstr "" -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Vrsta" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "" -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Oblikovanje" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" msgstr "" -"Točka pristupa/\n" -" RAID/Volumen" -#: iw/partition_gui.py:651 +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"Size\n" -"(MB)" +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -"Veličina\n" -" (MB)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Particioniranje" -#: iw/partition_gui.py:846 +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"The partitioning scheme you requested caused the following critical errors." +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -"U shemi particioniranja koju zahtijevate postoje sljedeće kritične pogreške." -#: iw/partition_gui.py:848 +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:99 #, python-format +msgid "New %s %s Installation" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"You must correct these errors before you continue your installation of %s." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -"Ove je pogreške potrebno ispraviti prije nastavljanja s instalacijom %s." -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Pogreške particioniranja" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "" -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "Shema particioniranja koju zahtijevate proizvela je sljedeće pogreške." +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "" -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Želite li nastaviti sa zahtijevanom shemom particioniranja?" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "" -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Upozorenja particioniranja" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "" -#: iw/partition_gui.py:877 -#, fuzzy -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" msgstr "" -"Sljedeće, već postojeće, particije odabrane su za oblikovanje, pri tome " -"uništavajući sve podatke." -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Upozorenja oblikovanja" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "" -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Oblikovanje" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "Grupe LVM volumena" +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "" -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID uređaji" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "" -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Tvrdi diskovi" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "" -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "prošireno" +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" msgstr "" -#: iw/partition_gui.py:1351 +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -#: iw/partition_gui.py:1463 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Softverski RAID omogućuje kombiniranje nekoliko diskova u veći RAID uređaj. " -"RAID uređaj može biti konfiguriran za pružanje veće brzine i pouzdanosti u " -"usporedbi s pojedinačnim diskovima. Za dodatne podatke o upotrebi RAID " -"uređaja konzultirajte dokumentaciju %s.\n" -"\n" -"Trenutno za upotrebu imate %s slobodnih softverskih RAID particija.\n" -"\n" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." +msgstr "" -#: iw/partition_gui.py:1469 +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -"Za upotrebljavanje RAID-a prvo je potrebno izraditi najmanje dvije particije " -"vrste \"Softverski RAID\". Nakon toga moguće je izraditi RAID uređaj koji se " -"može oblikovati i potom mu pristupiti.\n" -"\n" -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "Izradi softversku RAID _particiju." -msgstr[1] "Izradi softversku RAID _particiju." - -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "Softverski RAID" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "" -#: iw/partition_gui.py:1483 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -#: iw/partition_gui.py:1491 +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -#: iw/partition_gui.py:1495 +#: pyanaconda/ui/gui/spokes/custom.py:995 #, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." +msgid "/boot/efi must be on a device of type %s" msgstr "" -#: iw/partition_gui.py:1502 -msgid "About LVM" +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" msgstr "" -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Kloniranje diskova nije moguće izvesti" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "" -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." msgstr "" -"Uređivač kloniranja diskova iz nepoznatog razloga nije bilo moguće izvesti." -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Pogreška particioniranja" +#: pyanaconda/ui/gui/spokes/custom.py:1014 +msgid "" +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Nije moguće dodijeliti zahtijevanu particiju: %s." +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" -#: iw/partition_gui.py:1602 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "Warning: %s." -msgstr "Upozorenje: %s." +msgid "Specified name %s already in use." +msgstr "" -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Uređivanje nije moguće" +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "" -#: iw/partition_gui.py:1634 -#, fuzzy, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." msgstr "" -"Ovu particiju nije moguće urediti:\n" -"\n" -#: iw/partition_gui.py:1817 -msgid "_Create" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." msgstr "" -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Po_ništi" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "" -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "Odaberite disk izvora." +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "" -#: iw/partition_ui_helpers_gui.py:312 -#, fuzzy -msgid "_Format as:" -msgstr "Oblikuj kao:" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "" -#: iw/partition_ui_helpers_gui.py:334 -#, fuzzy -msgid "Mi_grate filesystem to:" -msgstr "Preseljenje datotečnog sustava" +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "" -#: iw/partition_ui_helpers_gui.py:364 -#, fuzzy -msgid "_Resize" -msgstr "_Utvrđena veličina" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" -#: iw/partition_ui_helpers_gui.py:435 +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"Particija vrste '%s' mora biti ograničena na jedan disk. Kako biste to " -"postigli, disk označite na popisu \"Dopušteni diskovi\"." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Instaliranje paketa" -#: iw/raid_dialog_gui.py:382 +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"Za izradu RAID uređaja potrebne su najmanje dvije neupotrijebljene " -"softverske RAID particije.\n" -"\n" -"Prvo je potrebno izraditi najmanje dvije particije vrste \"softverski RAID" -"\", a potom ponovo odabrati \"RAID\" opciju." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Učini RAID uređajem" -#: iw/raid_dialog_gui.py:399 -#, fuzzy, python-format -msgid "Edit RAID Device: %s" -msgstr "Uredi RAID uređaj" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Uredi RAID uređaj" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID _uređaj:" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID _razina:" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "RAID _članovi:" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Broj sigurnosnih diskova:" +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "" -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "_Oblikovati particiju?" +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "" -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." msgstr "" -"Disk izvora nema particija za kloniranje. Prethodno je na ovom disku " -"potrebno definirati particije vrste 'softverski RAID' prije nego može biti " -"kloniran." -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Pogreška diska izvora" +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" -#: iw/raid_dialog_gui.py:640 +#: pyanaconda/ui/gui/spokes/custom.py:2522 +#, python-format msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"Odabrani disk izvora sadrži particije koje nisu vrste \"Softverski RAID\".\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"Prije kloniranja ovog diska potrebno je ukloniti te particije." - -#: iw/raid_dialog_gui.py:654 -#, fuzzy, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" "\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"Odabrani disk izvora sadrži particije koje nisu ograničene na disk /dev/%s.\n" +"Screen Layout\n" "\n" -"Prije kloniranja ovog diska potrebno je ukloniti te particije ili ih " -"ograničiti samo na taj disk." - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"Odabrani disk izvora sadrži softverske RAID particije koje su članovi " -"aktivnog softverskog RAID uređaja.\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"Prije kloniranja ovog diska potrebno je ukloniti te particije." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Pogreška odredišnog diska" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Odaberite odredišne diskove za postupak kloniranja." - -#: iw/raid_dialog_gui.py:688 -#, fuzzy, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "Disk izvora /dev/%s nije moguće odabrati i kao odredišni disk." - -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" -"\"%(rc)s\"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"Odredišni disk /dev/%s sadržava particiju koju nije moguće ukloniti iz " -"sljedećeg razloga:\n" "\n" -"\"%s\"\n" +"How to create a new filesystem on a new device\n" "\n" -"Kako bi ovaj disk mogao biti odredišnim, potrebno je ukloniti te particije." - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Odaberite disk izvora." - -#: iw/raid_dialog_gui.py:787 -#, fuzzy, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" "\n" -msgstr "" -"Disk /dev/%s neće biti kloniran na sljedeće diskove:\n" "\n" - -#: iw/raid_dialog_gui.py:792 -msgid "" +"How to reformat a device/filesystem that already exists on your disk\n" "\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" "\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" "\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" "\n" -"UPOZORENJE! SVI PODACI NA ODREDIŠNIM DISKOVIMA BIT ĆE UNIŠTENI." - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Posljednje upozorenje" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Kloniranje diskova" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -"Tijekom brisanja odredišnih diskova došlo je do pogreške. Kloniranje nije " -"uspjelo." -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "Kloniranje diskova" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" msgstr "" -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Disk izvora:" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "" -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Odredišni diskovi:" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Diskovi" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "" -#: iw/task_gui.py:70 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" +msgid "%s to switch layouts." msgstr "" -"Meta podatke paketa iz repozitorija nije moguće pročitati. Vjerojatno " -"nedostaje mapa podataka repozitorija. Provjerite je li repozitorij ispravno " -"generiran.\n" -"\n" -"%s" - -#: iw/task_gui.py:147 -#, fuzzy -msgid "Edit Repository" -msgstr "Dodaj repozitorij" -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" msgstr "" -"Repozitorij %s\" već je u dodan. Odaberite drugi naziv repozitorija i URL." -#: iw/task_gui.py:251 -#, fuzzy -msgid "Invalid Proxy URL" -msgstr "Neispravan URL repozitorija" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "" -#: iw/task_gui.py:252 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "Repozitoriju morate dodijeliti HTTP ili FTP URL adresu." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "" -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "Neispravan URL repozitorija" +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "" -#: iw/task_gui.py:265 iw/task_gui.py:432 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Repozitoriju morate dodijeliti HTTP ili FTP URL adresu." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "" -#: iw/task_gui.py:286 iw/task_gui.py:441 -#, fuzzy -msgid "No Media Found" -msgstr "Nije pronađen nijedan disk" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "" -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" msgstr "" -#: iw/task_gui.py:318 iw/task_gui.py:465 -#, fuzzy -msgid "Please enter an NFS server and path." -msgstr "Unesite naziv grupe volumena." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "" -#: iw/task_gui.py:337 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" msgstr "" -"Tijekom raščlanjivanja kickstart konfiguracije otkrivena je sljedeća " -"pogreška:\n" -"\n" -"%s" -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Neispravan naziv repozitorija" +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "" -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "Potrebno je unijeti naziv repozitorija." +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "" -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Dodaj repozitorij" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "" -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" msgstr "" -#: iw/task_gui.py:503 -#, fuzzy -msgid "" -"You must have at least one software repository enabled to continue " -"installation." +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" msgstr "" -"Ove je pogreške potrebno ispraviti prije nastavljanja s instalacijom %s." -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Odabir vremenske zone" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "" -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Nadogradi konfiguraciju pokretačkog programa" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "" -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "_Ažuriraj konfiguraciju pokretača" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "Ovo će ažurirati vaš trenutni pokretački program." +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "" -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" msgstr "" -"Uslijed promjena na sustavu, automatsko ažuriranje vaše konfiguracije " -"pokretača sustava nije moguće." -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" msgstr "" -"Instalacijski program nije mogao otkriti pokretački program koji je trenutno " -"u upotrebi na vašem sustavu." -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, fuzzy, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" msgstr "" -"Instalacijski je program otkrio pokretački program %s, trenutno instaliran " -"na %s." -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Ovo je preporučena opcija." +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "" -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Izradi novu konfiguraciju pokretača" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "" -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" msgstr "" -"Ova opcija izrađuje novu konfiguraciju pokretačkog programa sustava. " -"Odaberite ju i ako želite promijeniti program za pokretanje sustava." -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_Bez ažuriranja konfiguracije pokretača" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "" -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" msgstr "" -"Ova opcija neće učiniti izmjene u konfiguraciju pokretačkog programa " -"sustava. Odaberite ovu opciju ako upotrebljavate pokretački program trećeg " -"dobavljača." -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Što biste željeli uraditi?" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Preseljenje datotečnog sustava" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "" -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, fuzzy, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." msgstr "" -"Ovo izdanje sustava %s podržava ext3 datotečni sustav s dnevnikom koji ima " -"nekoliko prednosti u odnosu na ext2, tradicionalno isporučenim sa sustavom %" -"s. Preseljenje ext2 oblikovane particije u ext3 oblik moguće je bez ikakvih " -"gubitaka podataka.\n" -"\n" -"Koje biste od postojećih particija željeli preseliti?" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Nadograditi razmjensku particiju" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "" -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +msgid "Wireless connected to %s" msgstr "" -"Posljednji kerneli (2.4 ili noviji) potražuje daleko više razmjenskog " -"prostora u odnosu na starije kernele - dvostruko više razmjenskog prostora " -"od veličine radne memorije računala. Trenutno je konfigurirano %dMB " -"razmjenskog prostora, ali možete izraditi dodatne razmjenske prostore na još " -"nekom od datotečnih sustava." -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/ui/gui/spokes/network.py:1017 #, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +msgid "Wired (%s) connected" msgstr "" -"\n" -"\n" -"Program za instalaciju pronašao je %s MB memorije.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "Želim _izraditi razmjensku datoteku" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Odaberite _particiju na koju će biti smještena razmjenska datoteka:" -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Particija" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Slobodan prostor (MB)" - -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/ui/gui/spokes/network.py:1027 #, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +msgid "Connected: %s" msgstr "" -"Najmanja preporučena veličina razmjenske datoteka je %d MB. Unesite veličinu " -"razmjenske datoteke:" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "_Veličina razmjenske datoteke (MB):" -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "_Ne želim izraditi razmjensku datoteku" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" msgstr "" -"Snažno se preporučuje izrada razmjenske datoteke. Nepostojanje razmjenske " -"datoteke može prouzrokovati nepravilan prekid rada instalacijskog programa. " -"Jeste li sigurni da želite nastaviti?" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "Veličine razmjenske datoteka mora biti između 1 i 2000 MB." - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" msgstr "" -"Na uređaju koji ste odabrali za smještaj razmjenske particije nema dovoljno " -"prostora." -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" msgstr "" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" msgstr "" -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "Izlazak iz programa za instalaciju" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "Konfiguracija z/IPL pokretačkog programa" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "z/IPL pokretački program bit će instaliran na vaš sustav." - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" msgstr "" -"z/IPL pokretački program bit će instaliran na vaš sustav.\n" -"\n" -"Korijenska particija bit će ona koju ste prethodno odabrali u postavkama " -"particija.\n" -"\n" -"Kao zadan bit će instaliran onaj kernel koji se upotrebljava za pokretanje " -"računala.\n" -"\n" -"Ako želite unijeti izmjene, nakon instalacije slobodno uredite " -"konfiguracijsku datoteku /etc/zipl.conf.\n" -"\n" -"Ako vaše računalo ili postavke zahtijevaju dodatne parametre kernela, možete " -"ih sad unijeti." - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Parametri kernela" -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Parametri Chandev" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Provjera medija" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Test" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "Izbaci disk" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." msgstr "" -"Za ispitivanje medija koji se trenutno nalazi u uređaju odaberite \"%s\", " -"ili \"%s\" za izbacivanje i umetanje drugog medija koji će biti ispitan." -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"Ako želite provjeriti dodatne medije, umetnite sljedeći disk i kliknite \"%s" -"\". Provjera svakog pojedinog CD-a nije obavezna, ali se snažno preporučuje " -"barem prije njihove prve upotrebe. Nakon uspješne provjere neće biti " -"potrebno ponovo provjeravati svaki CD prije njegove upotrebe." - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" -"Disk %s nije pronađen niti u jednom uređaju. Umetnite disk %s i kliknite %s " -"za ponovni pokušaj." -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "Disk je pronađen" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "" -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." msgstr "" -"Za početak ispitivanja medija prije instalacije kliknite %s.\n" -"\n" -"Kako biste preskočili ispitivanja medija i pokrenuli instalaciju odaberite %" -"s." -#: loader/cdinstall.c:330 -#, fuzzy -msgid "Scanning" -msgstr "Upozorenje" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "" -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" msgstr "" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" msgstr "" -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"Disk %s nije pronađen niti u jednom uređaju. Umetnite disk %s i kliknite %s " -"za ponovni pokušaj." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "Disk nije pronađen" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Povratak" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "" -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Na CD mediju nije moguće pronaći kickstart datoteku." +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "" -#: loader/copy.c:51 loader/method.c:278 -#, fuzzy, c-format -msgid "Failed to read directory %s: %m" -msgstr "Pogreška tijekom čitanja mape %s: %s" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "" -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Učitavanje" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "" -#: loader/driverdisk.c:304 -#, fuzzy -msgid "Reading driver disk" -msgstr "Čitanje upravljačkog diska..." +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "" -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Izvor upravljačkog diska" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "" -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" -"Imate višestruke uređaje koji bi mogli poslužiti kao izvor za disk s " -"upravljačkim programima. Koji od njih želite upotrijebiti?" -#: loader/driverdisk.c:457 +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -"Na ovom uređaju postoji nekoliko particija koje bi mogli sadržavati presliku " -"upravljačkih programa. Koju od njih želite upotrijebiti?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Pristupanje particiji nije uspjelo." -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Odaberite presliku upravljačkog diska" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Odaberite datoteku koja je preslika diska s upravljačkim programima." - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Učitavanje diska s upravljačkim programima iz datoteke nije uspjelo." +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" msgstr "" -"Umetnite disk s upravljačkim programima u uređaj /dev/%s i kliknite \"U redu" -"\" za nastavak." -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Umetnite upravljački disk" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Pristupanje upravljačkom disku nije uspjelo." +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "Disk s upravljačkim programima nije ispravan za ovo izdanje %s." +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "" -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Ručni odabir" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Učitajte drugi disk" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"Na upravljačkom disku nisu pronađeni uređaji odgovarajuće vrste. Želite li " -"ručno odabrati upravljački program, ipak nastaviti ili učitati drugi disk s " -"upravljačkim programima?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Upravljački disk" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Imate li disk s upravljačkim programima?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Imate li još diskova?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Želite li učitati još koji disk s upravljačkim programima?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Kickstart pogreška" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Nepoznati kickstart izvor diska s upravljačkim programima: %s" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "" -#: loader/driverdisk.c:762 -#, fuzzy, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" msgstr "" -"Određeni su sljedeći neispravni argumenti za kickstart naredbu diska s " -"upravljačkim programima: %s:%s" -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" msgstr "" -"Unesite parametre koji želite proslijediti modulu %s, razdvojene razmakom. " -"Ukoliko ne znate koje je parametre potrebno proslijediti, ovaj zaslon " -"preskočite klikanjem gumba \"U redu\"." -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Unesite parametre modula" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "" -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Upravljački programi nisu pronađeni" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "" -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Učitaj upravljački disk" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" msgstr "" -"Nisu pronađeni upravljački programi za ručno postavljanje. Želite li " -"upotrijebiti disk s upravljačkim programima?" -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -"S donjeg popisa odaberite upravljački program koji želite učitati. Ako nije " -"na popisu, a imate disk s upravljačkim programom, pritisnite F2." -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Određivanje dodatnih argumenata modula" +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Odabir upravljačkog programa uređaja" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "" -#: loader/hdinstall.c:116 -#, fuzzy -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" msgstr "" -"Došlo je do pogreške tijekom čitanja instalacije s ISO preslika. Provjerite " -"ISO preslike i ponovo pokušajte." -#: loader/hdinstall.c:204 +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -"Izgleda da nemate niti jedan tvrdi disk na vašem sustavu! Želite li " -"konfigurirati dodatne uređaje?" -#: loader/hdinstall.c:217 -#, fuzzy, c-format +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" -"Koja particija ili mapa na toj particiji sadrži CD (iso9660) preslike za %s? " -"Ako disk koji upotrebljavate nije vidljiv na ovom popisu, pritisnite F2 za " -"konfiguriranje dodatnih uređaja." - -#: loader/hdinstall.c:241 -#, fuzzy -msgid "Directory holding image:" -msgstr "Mapa koja sadrži preslike diskova:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Odaberite particiju" - -#: loader/hdinstall.c:316 -#, fuzzy, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Izgleda da uređaj %s ne sadrži preslike %s CD-a." - -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Loš argument za HD kickstart naredbu načina %s: %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Kickstart datoteku nije moguće pronaći na tvrdom disku." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Nije moguće pronaći tvrdi disk u skladu s diskom iz BIOS-a: %s" - -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Vrsta tipkovnice" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Koju vrstu tipkovnice imate?" - -#: loader/kickstart.c:133 -#, fuzzy, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Pogreška tijekom otvaranja kickstart datoteke %s: %s" - -#: loader/kickstart.c:143 -#, fuzzy, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Pogreška tijekom čitanja sadržaja kickstart datoteke %s: %s" - -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Pogreška pri %s u retku %d kickstart datoteke %s." - -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Pogreška pri %s u retku %d kickstart datoteke %s." - -#: loader/kickstart.c:297 -#, fuzzy -msgid "Cannot find ks.cfg on removable media." -msgstr "Na pokretačkoj disketi nije moguće pronaći ks.cfg." +"Your current %s software selection requires %s of available " +"space." +msgstr "" -#: loader/kickstart.c:333 +#: pyanaconda/ui/gui/spokes/storage.py:243 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"Preuzimanje kickstart datoteke nije moguće. Preuredite kickstart parametre u " -"donjem polju ili kliknite \"Odustani\" kako biste nastavili u obliku " -"interaktivne instalacije." -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "Pogreška tijekom preuzimanja kickstart datoteke" - -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Loš argument za kickstart naredbu načina gašenja %s: %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, fuzzy, c-format -msgid "Welcome to %s for %s" -msgstr "Dobro došli u %s" - -#: loader/lang.c:64 -#, fuzzy, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Dobrodošli u %s - Spašavanje" - -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/ui/gui/spokes/storage.py:252 +#, python-format msgid "" -" / between elements | selects | next screen " +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -" / između elemenata | odabir | sljedeći " -"zaslon" - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Odaberite jezik" - -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "Lokalni CD/DVD" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Tvrdi disk" -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS mapa" - -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Izvor diska s ažuriranjima" - -#: loader/loader.c:461 +#: pyanaconda/ui/gui/spokes/storage.py:274 +#, python-format msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"Imate višestruke uređaje koji bi mogli poslužiti kao izvor diska s " -"ažuriranjima. Koji od njih želite upotrijebiti?" -#: loader/loader.c:502 -#, fuzzy +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"Na ovom uređaju postoji nekoliko particija koje bi mogli sadržavati presliku " -"upravljačkih programa. Koju od njih želite upotrijebiti?" -#: loader/loader.c:520 -#, fuzzy, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" msgstr "" -"Umetnite diskove s ažuriranjima u /dev/%s i pritisnite \"U redu\" za " -"nastavak." - -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Disk s ažuriranjima" - -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Pristupanje disku s ažuriranjima nije uspjelo." - -#: loader/loader.c:546 -msgid "Updates" -msgstr "Ažuriranja" -#: loader/loader.c:546 -#, fuzzy -msgid "Reading anaconda updates" -msgstr "Čitanje Anaconda ažuriranja..." - -#: loader/loader.c:582 -#, fuzzy -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." msgstr "" -"Preuzimanje kickstart datoteke nije moguće. Preuredite kickstart parametre u " -"donjem polju ili kliknite \"Odustani\" kako biste nastavili u obliku " -"interaktivne instalacije." - -#: loader/loader.c:591 -#, fuzzy -msgid "Error downloading updates image" -msgstr "Pogreška tijekom preuzimanja kickstart datoteke" - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "Na ovom računalo nema dovoljno radne memorije za instalaciju %s." - -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Pronađen je medij" - -#: loader/loader.c:1242 -#, fuzzy -msgid "Found local installation media" -msgstr "Pronađen je lokalni instalacijski medij..." - -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Spašavanje" - -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Instalacija" - -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Koja vrsta medija sadrži presliku diska za spašavanje?" - -#: loader/loader.c:1369 -#, fuzzy -msgid "What type of media contains the installation image?" -msgstr "Koja vrsta medija sadrži presliku diska za spašavanje?" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Upravljački program nije pronađen" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Odaberite upravljački program" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Upotrijebi upravljački disk" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: loader/loader.c:1406 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"Za ovu vrstu instalacije nije moguće pronaći nijedan uređaj potrebne vrste. " -"Želite li ručno odabrati upravljački program ili upotrijebiti disk s " -"upravljačkim programima?" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "Sljedeći su uređaji pronađeni na sustavu." - -#: loader/loader.c:1636 +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -"Upravljački programi za vaš sustav nisu učitani. Želite li sad učitati neki " -"program?" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Uređaji" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "Gotovo" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Dodaj uređaj" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "Pokretač je već bio pokrenut. Pokretanje korisničke ljuske.\n" -#: loader/loader.c:2359 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Pokretanje Anaconde, %s način spašavanja - Pričekajte...\n" - -#: loader/loader.c:2361 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" msgstr "" -"Pokretanje Anaconde, instalacijskog program sustava %s - pričekajte...\n" - -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Nije moguće pronaći instalacijsku presliku %s" - -#: loader/mediacheck.c:52 -#, fuzzy, c-format -msgid "Checking \"%s\"." -msgstr "Provjeravanje \"%s\"..." -#: loader/mediacheck.c:54 -#, fuzzy, c-format -msgid "Checking media." -msgstr "Provjeravanje medija..." - -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" msgstr "" -"Kontrolni iznos s primarnog opisa volumena nije moguće pročitati. To " -"vjerojatno znači da je disk izrađen bez dodavanja kontrolnog iznosa." -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" msgstr "" -"Preslika koja je upravo ispitana sadrži pogreške. Ovo može biti zbog " -"pogreške tijekom preuzimanja ili uslijed oštećenog diska. Ako je moguće " -"oslobodite prostor na disku i pokušajte ponovo. Ako se tijekom ispitivanja " -"nastave pojavljivati pogreške ne biste trebali nastaviti s instalacijom." -#: loader/mediacheck.c:101 -msgid "Success" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" msgstr "" -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" msgstr "" -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." msgstr "" -"Želite li izvesti provjeru kontrolnog iznosa ISO preslike:\n" -"\n" -" %s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Provjera kontrolnog iznosa" -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Loš argument za kickstart naredbu načina uređaja %s: %s" - -#: loader/modules.c:398 -#, fuzzy -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." msgstr "" -"Za kickstart naredbu uređaja potrebno je navesti i vrstu i naziv modula." - -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Neispravan prefiks" -#: loader/net.c:111 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" msgstr "" -"Prefiks mora biti između 1 i 32 za IPv4 mreže, odnosno između 1 i 128 za " -"IPv6 mreže" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "Tijekom konfiguriranja mrežnog sučelja došlo je do pogreške." +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "" -#: loader/net.c:466 -#, c-format +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Mrežna pogreška" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "Omogući IPv4 podršku" - -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "Omogući IPv6 podršku" - -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Konfiguriranje TCP/IP" - -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Nedostaje protokol" - -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Potrebno je odabrati najmanje jedan protokol (IPv4 ili IPv6)." - -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "IPv4 je potreban za NFS" - -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "Način instaliranje putem NFS zahtjeva IPv4 podršku." - -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4 adresa:" - -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" - -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6 adresa:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Pristupnik:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Poslužitelj naziva:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" msgstr "" -"Unesite IPv4 i/ili IPv6 adresu i prefiks (adresa / prefiks). Za IPv4 " -"prihvatljiva je mrežna maska četverodijelnog oblika razdvojena točkama ili " -"prefiks u CIDR stilu. Polja pristupnika i poslužitelja naziva moraju biti " -"valjane IPv4 ili IPv6 adrese." -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Ručna TCP/IP konfiguracija" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Nedostaje podatak" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "Potrebno unijeti valjanu IPv4 adresu i mrežnu masku ili CIDR prefiks." +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "" -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "Potrebno unijeti i valjanu IPv6 adresu i CIDR prefiks." +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "" -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Loš argument za kickstart mrežnu naredbu %s: %s" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "U mrežnoj je naredbi određen loš protokol pokretanja sustava %s" - -#: loader/net.c:1657 -#, fuzzy -msgid "Seconds:" -msgstr "Sekundarni DNS:" - -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Mrežni uređaj" - -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -msgstr "" -"Na ovom sustavu postoji nekoliko mrežnih uređaja. Putem kojeg od njih želite " -"izvršiti instalaciju? " - -#: loader/net.c:1851 -msgid "Identify" -msgstr "" - -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "" - -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." -msgstr "" - -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "" - -#: loader/net.c:1882 -#, fuzzy -msgid "Invalid Duration" -msgstr "Neispravan IP podatak" - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "" - -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "" - -#: loader/net.c:2062 loader/net.c:2066 -#, fuzzy, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Čekanje uspostavljanja telnet veze..." - -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "Naziv NFS poslužitelja:" - -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s mapa:" - -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "" - -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "" - -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NSF postavke" - -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Ovoj mapi nije moguće pristupiti s poslužitelja." - -#: loader/nfsinstall.c:292 -#, fuzzy, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Izgleda da ova mapa ne sadrži %s instalacijsko stablo." - -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Loš argument za NFS kickstart naredbu načina %s: %s" - -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" - -#: loader/telnetd.c:89 -#, fuzzy -msgid "Waiting for telnet connection." -msgstr "Čekanje uspostavljanja telnet veze..." - -#: loader/telnetd.c:128 -#, fuzzy -msgid "Running anaconda via telnet." -msgstr "Pokretanje Anaconde putem Telneta..." - -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "Nije moguće dohvatiti %s://%s/%s/%s." - -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Nije moguće dohvatiti instalacijsku presliku." - -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Loš argument za URL kickstart naredbu načina %s: %s" - -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Potrebno je unijeti ---url argument za URL kickstart način." - -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Nepoznat URL način %s" - -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Dohvaćanje" - -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "" - -#: loader/urls.c:279 -#, fuzzy -msgid "Enable HTTP proxy" -msgstr "Omogući IPv4 podršku" - -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "Neispravan URL repozitorija" - -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "Korisničko ime" - -#: loader/urls.c:303 -msgid "Password" -msgstr "Lozinka" - -#: loader/urls.c:322 -#, fuzzy -msgid "URL Setup" -msgstr "NSF postavke" - -#: loader/urls.c:330 -#, fuzzy -msgid "You must enter a URL." -msgstr "Potrebno je unijeti mapu." - -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "" - -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Učitavanje SCSI upravljačkih programa" - -#: loader/windows.c:66 -#, fuzzy, c-format -msgid "Loading %s driver" -msgstr "Učitavanje upravljačkog programa %s..." - -#: storage/__init__.py:96 -#, fuzzy -msgid "Unknown Device" -msgstr "Nepoznati mrežni uređaj" - -#: storage/__init__.py:97 -#, fuzzy, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -msgstr "" -"Došlo je do pogreške tijekom čitanja instalacije s ISO preslika. Provjerite " -"ISO preslike i ponovo pokušajte." - -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Upravljački programi nisu pronađeni" - -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "" - -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Instalaciju nije moguće nastaviti." - -#: storage/__init__.py:119 -#, fuzzy -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" -msgstr "" -"Opcije particioniranja koje ste odabrali već su aktivirane. Povratak na " -"zaslon uređivanja diskova više nije moguć. Želite li nastaviti s postupkom " -"instalacije?" - -#: storage/__init__.py:147 -#, fuzzy -msgid "Encrypt device?" -msgstr "Ključ šifriranja" - -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." -msgstr "" - -#: storage/__init__.py:171 -#, fuzzy -msgid "Writing storage configuration to disk" -msgstr "_Particiju preseli na:" - -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." -msgstr "" - -#: storage/__init__.py:177 -#, fuzzy -msgid "Go _back" -msgstr "_Povratak" - -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "" - -#: storage/__init__.py:197 -msgid "Running..." -msgstr "Izvršavanje..." - -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "" - -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "" - -#: storage/__init__.py:357 -#, fuzzy -msgid "Finding Devices" -msgstr "Nedostaje paket" - -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" -msgstr "Dovršavanje nadogradnje" - -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "Na ovoj su particiji pohranjeni podaci za instalaciju s tvrdog diska." - -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "Particiju LDL oblikovanog DADS-a nije moguće izbrisati." - -#: storage/__init__.py:648 -#, fuzzy, python-format -msgid "This device is part of the RAID device %s." -msgstr "Ova je particija dio RAID uređaja /dev/md%s." - -#: storage/__init__.py:651 -#, fuzzy -msgid "This device is part of a RAID device." -msgstr "Ova je particija dio RAID uređaja." - -#: storage/__init__.py:656 -#, fuzzy, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "Ova je particija dio LVM grupe volumena '%s'." - -#: storage/__init__.py:659 -#, fuzzy -msgid "This device is part of a LVM volume group." -msgstr "Ova je particija dio LVM grupe volumena." - -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" -msgstr "" - -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." -msgstr "" -"Niste odredili korijensku particiju 'root ' (/), potrebnu za nastavak " -"instalacije %s-a." - -#: storage/__init__.py:956 -#, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." -msgstr "" -"Particija 'root' manja je od 250 MB, što je najčešće premalo za instalaciju %" -"s-a." - -#: storage/__init__.py:962 -#, fuzzy, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." -msgstr "" -"Particija %s manja je od %s MB, što je manje od preporučenog za normalnu " -"instalaciju %s-a." - -#: storage/__init__.py:972 -#, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." -msgstr "" - -#: storage/__init__.py:979 -#, fuzzy, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." -msgstr "" -"Particija %s manja je od %s MB, što je manje od preporučenog za normalnu " -"instalaciju %s-a." - -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." -msgstr "" -"Instaliranje na USB uređaj. Ovaj postupak ne mora proizvesti funkcionalan " -"sustav." - -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." -msgstr "" -"Instaliranje na FireWire uređaj. Ovaj postupak ne mora proizvesti " -"funkcionalan sustav." - -#: storage/__init__.py:1018 -#, fuzzy -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." -msgstr "" -"Niste odredili razmjensku particiju. Iako nije strogo zahtijevana u svim " -"slučajevima, može značajno unaprijediti izvršavanje većine instaliranih " -"sustava." - -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." -msgstr "" -"Niste odredili razmjensku particiju. Iako nije strogo zahtijevana u svim " -"slučajevima, može značajno unaprijediti izvršavanje većine instaliranih " -"sustava." - -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." -msgstr "" - -#: storage/__init__.py:1034 -#, fuzzy, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "Točka pristupa \"%s\" je u upotrebi. Odaberite drugu točku." - -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Nije pronađen nijedan disk" - -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." -msgstr "" -"Došlo je do pogreške - nije pronađen valjani uređaj na kojemu bi bilo moguće " -"izraditi novi datotečni sustav. Radi ustanovljavanja problema provjerite " -"hardver ." - -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Datotečni sustavi s pogreškama" - -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" -msgstr "" -"Sljedeći datotečni sustavi Linux sustava nisu ispravno napušteni. Ponovo " -"pokrenite Linux instalaciju, te radi nadogradnje dopustite provjeru i " -"ispravno gašenje datotečnih sustava.\n" -"%s" - -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" -msgstr "" -"Sljedeći datotečni sustavi Linux sustava nisu ispravno napušteni. Želite li " -"im ipak pristupiti?\n" -"%s" - -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" - -#: storage/__init__.py:1835 -#, fuzzy, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" -"Razmjenski uređaj:\n" -"\n" -" /dev/%s\n" -"\n" -"u vašoj datoteci /etc/fstab trenutno je u upotrebi kao softverska " -"suspendirana particija, odnosno vaš je sustav u hibernaciji. Kako biste " -"izvršili nadogradnju preporučuje se gašenje sustava umjesto njegovog " -"hiberniranja." - -#: storage/__init__.py:1843 -#, fuzzy, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" -"Razmjenski uređaj:\n" -"\n" -" /dev/%s\n" -"\n" -"u vašoj datoteci /etc/fstab trenutno je u upotrebi kao softverska " -"suspendirana particija, odnosno vaš je sustav u hibernaciji. Ako izvodite " -"novu instalaciju, provjerite je li instalacijski program prilagođen radi " -"oblikovanja svih particije." - -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" - -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" -msgstr "" -"Pogreška tijekom omogućavanja razmjenskog uređaja %s: %s\n" -"\n" -"Na particiji nadogradnje /etc/fstab nema reference prema valjanoj " -"razmjenskoj particiji.\n" -"\n" -"Za izlazak iz instalacijskog programa kliknite \"U redu\"." - -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." -msgstr "" -"Pogreška tijekom omogućavanja razmjenskog uređaja %s: %s\n" -"\n" -"Najvjerojatniji razlog je da razmjenska particija nije inicijalizirana.\n" -"\n" -"Za izlazak iz instalacijskog programa kliknite \"U redu\"." - -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Neispravna točka pristupa" - -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" -"Tijekom pokušaja izrade %s došlo je do pogreške. Neki elementi ove putanje " -"nisu mape. To je opasna pogreška i nije moguće nastaviti s instalacijom.\n" -"\n" -"Za izlazak iz instalacijskog programa pritisnite ." - -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" -"Tijekom pokušaja izrade %s došlo je do pogreške: %s. Ovo je opasna pogreška " -"i nije moguće nastaviti s instalacijom.\n" -"\n" -"Za izlazak iz instalacijskog programa pritisnite ." - -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Nije moguće pristupiti datotečnom sustavu" - -#: storage/__init__.py:1966 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." -msgstr "" -"Tijekom pristupanja uređaju %s kao %s, došlo je do pogreške. Možete " -"nastaviti s instalacijom, ali moglo bi biti problema." - -#: storage/__init__.py:1990 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" -"Tijekom pokušaja izrade %s došlo je do pogreške: %s. Ovo je opasna pogreška " -"i nije moguće nastaviti s instalacijom.\n" -"\n" -"Za izlazak iz instalacijskog programa pritisnite ." - -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "" - -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "" - -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "Hrvatski" - -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "Promijenite disk" - -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "" - -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "Pretraživanje loših blokova na /dev/%s..." - -#: storage/devicetree.py:98 -#, fuzzy -msgid "Confirm" -msgstr "Potvrdite:" - -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." -msgstr "" - -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -#, fuzzy -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "Ova je particija dio LVM grupe volumena." - -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "" - -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Oblikovanje" - -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "Pretraživanje loših blokova na /dev/%s..." - -#: storage/formats/fs.py:463 -#, fuzzy -msgid "Resizing" -msgstr "Dohvaćanje" - -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "Oblikovanje datotečnog sustava %s ..." - -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "Nepoznat URL način %s" - -#: storage/formats/fs.py:513 -#, fuzzy -msgid "Checking" -msgstr "Provjeravanje \"%s\"..." - -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "Pretraživanje loših blokova na /dev/%s..." - -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "" - -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." -msgstr "" - -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Nepovratna pogreška" - -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "" - -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "Pogreška" - -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "" - -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "" - -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "" - -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." -msgstr "" - -#: storage/formats/fs.py:1036 -#, fuzzy -msgid "Usage error." -msgstr "Pogreška odredišnog diska" - -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "Ključ šifriranja" - -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "Ključ šifriranja" - -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "Pretraživanje loših blokova na /dev/%s..." - -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" - -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" - -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Oblikovanje" -msgstr[1] "Oblikovanje" - -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" - -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "" - -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "Pomoć nije dostupna" - -#: storage/iscsi.py:83 storage/iscsi.py:84 -#, fuzzy -msgid "Scanning iSCSI nodes" -msgstr "Učitavanje SCSI upravljačkih programa" - -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Inicijalizacija iSCSI inicijalizatora" - -#: storage/iscsi.py:213 -#, fuzzy -msgid "iSCSI not available" -msgstr "Pomoć nije dostupna" - -#: storage/iscsi.py:215 -#, fuzzy -msgid "No initiator name set" -msgstr "Naziv iSCSI inicijalizatora" - -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "" - -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "" - -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "" - -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "" - -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." -msgstr "" - -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." -msgstr "" - -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Upozorenja tijekom automatskog particioniranja" - -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" -msgstr "" -"Tijekom automatskog particioniranja došlo je do sljedećih pogrešaka:\n" -"\n" -"%s" - -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." -msgstr "" -"\n" -"\n" -"Za izalazak iz instalacijskog programa kliknite \"U redu\"." - -#: storage/partitioning.py:240 -#, fuzzy, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" -msgstr "" -"Dodjeljivanje zahtijevani particija nije moguće: \n" -"\n" -"%s.%s" - -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." -msgstr "" -"\n" -"\n" -"Kliknite \"U redu\" ili odaberite drugu opciju particioniranja." - -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Pogreške automatskog particioniranja" - -#: storage/partitioning.py:264 -#, fuzzy, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" -msgstr "" -"Tijekom vašeg particioniranja došlo je do sljedećih pogrešaka:\n" -"\n" -"%s\n" -"\n" -"Ove se pogreške mogu pojaviti ako na vašim diskovima ne postoji dovoljno " -"prostora za instalaciju.%s" - -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "Broj uređaja nije određen ili je nepravilan." - -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "Naziv otvorenog porta nije određen ili je nepravilan." - -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "FCP LUN nije određen ili je nepravilan." - -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." -msgstr "" - -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "" - -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "" - -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "" - -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "" - -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." -msgstr "" - -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -msgstr "" - -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." -msgstr "" - -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." msgstr "" -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." msgstr "" -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 #, python-format +msgid "%s of %s" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -#: storage/zfcp.py:293 +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 #, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "" +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: storage/zfcp.py:319 +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 #, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgid "Total selected space to reclaim: %s" msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Ponovno pokreni" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " za izlazak" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Dovrši" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Odabir tipkovnice" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Koji je model tipkovnice priključen na ovo računalo?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr "" -#: textw/netconfig_text.py:43 -#, fuzzy, python-format -msgid "A value is required for the field %s" -msgstr "Potrebno je unijeti vrijednost u polju %s." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Omogući mrežno sučelje" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"Zahtjeva aktivnu mrežnu povezanost tijekom instalacijskog postupka. " -"Konfigurirajte mrežno sučelje." - -#: textw/netconfig_text.py:130 -#, fuzzy -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Upotrijebi _dinamičko IP konfiguriranje (DHCP)" - -#: textw/netconfig_text.py:140 -#, fuzzy -msgid "IPv4 Address:" -msgstr "IPv4 adresa:" - -#: textw/netconfig_text.py:163 -#, fuzzy -msgid "Nameserver:" -msgstr "Poslužitelj naziva" - -#: textw/netconfig_text.py:193 -#, fuzzy -msgid "Missing Device" -msgstr "Nedostaje paket" - -#: textw/netconfig_text.py:194 -#, fuzzy -msgid "You must select a network device" -msgstr "Potrebno je odabrati particiju za uređivanje" - -#: textw/netconfig_text.py:253 -#, fuzzy -msgid "IPv4 Network Mask " -msgstr "IPv4 mrežna maska" - -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Configuring Network Interfaces" -msgstr "Konfiguriraj mrežno sučelje" - -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Waiting for NetworkManager" -msgstr "Čekanje uspostavljanja telnet veze..." - -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "Pogreška tijekom konfiguriranja mrežnog uređaja" - -#: textw/netconfig_text.py:282 -#, fuzzy, python-format -msgid "Error configuring network device %s" -msgstr "Pogreška tijekom konfiguriranja mrežnog uređaja" - -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Vrsta particioniranja" - -#: textw/partition_text.py:60 -#, fuzzy -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -"Instalacija zahtijeva particioniranje tvrdog diska. Predložak sa zadanim " -"postavkama najbolje odgovara većini korisnika. Možete odabrati predložak ili " -"izraditi vlastiti raspored particioniranja." -#: textw/partition_text.py:63 -#, fuzzy -msgid "Use entire drive" -msgstr "_Ignoriraj disk" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -#: textw/partition_text.py:65 -#, fuzzy -msgid "Use free space" -msgstr "Nema slobodnog prostora" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Koje diskove želite upotrijebiti za ovu instalaciju?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" msgstr "" -",<+>,<-> odabir | Dodaj disk | Sljedeći zaslon" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Dodatne opcije pohranjivanja" +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." +msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "Na koji način želite urediti konfiguraciju diska?" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "Dodaj FCP uređaj" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" msgstr "" -"Računala vrste zSeries mogu pristupiti standardiziranim SCSI uređajima putem " -"optičkog kanala (FCP). Za svaki je uređaj potrebno osigurati: 16-bitni broj " -"uređaja, 64-bitni World Wide Port Name (WWPN) i 64-bitni FCP LUN." -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" msgstr "" -#: textw/partition_text.py:231 -#, fuzzy -msgid "Add FCoE SAN" -msgstr "Dodaj _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "Konfiguriraj iSCSI parametre" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" msgstr "" -"Kako biste upotrijebili iSCSI diskove potrebno je pružiti adresu vašeg iSCSI " -"cilja i naziv iSCSI inicijatora kojeg ste konfigurirali za vaše računalo." -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "IP adresa cilja" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "Naziv iSCSI inicijalizatora" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "" -#: textw/partition_text.py:284 -#, fuzzy -msgid "CHAP username" -msgstr "Naziv FTP lokacije:" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "" -#: textw/partition_text.py:285 -#, fuzzy -msgid "CHAP password" -msgstr "Lozinka" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Instalacija paketa" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "" -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "U kojoj se vremenskoj zoni nalazite?" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "Sat sustava upotrebljava UTC" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Ažuriraj konfiguraciju pokretača" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Bez ažuriranja konfiguracije pokretača" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Izradi novu konfiguraciju pokretača" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Slobodan prostor" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "Pronađeno RAM (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Predložena veličina (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Veličina razmjene (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Dodaj razmjenu" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "Vrijednost koju ste unijeli nije ispravni broj." +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Ponovna instalacija" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Sustav za nadogradnju" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" msgstr "" -"Na vašem je sustavu pronađena jedna ili više postojećih Linux instalacija.\n" -"\n" -"Odaberite jednu za nadogradnju ili, za svježu instalaciju, odaberite " -"\"Ponovna instalacija\"." -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Korijenska lozinka" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: textw/userauth_text.py:33 -#, fuzzy -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" msgstr "" -"Odaberite lozinku korijenskog korisnika. Kako biste spriječili pogreške pri " -"unosu, lozinku je potrebno unijeti dvaput. Ne zaboravite: Lozinka " -"korijenskog korisnika kritičan je dio sigurnosti sustava!" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Lozinka korijenskog korisnika mora sadržavati najmanje 6 znakova." +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "" -#: textw/userauth_text.py:84 -#, fuzzy, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" -msgstr "Želite li nastaviti s nadogradnjom?" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." msgstr "" -"Dobrodošli u %s\n" -"\n" -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" msgstr "" -"Pokretač sustava z/IPL bit će instaliran na sustav po dovršetku same " -"instalacije. U ovom trenutku možete unijeti ikakve dodatne parametre za " -"kernel ili chandev, koje zahtijevaju vaše računalo ili vaše postavke." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL konfiguracija" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev redak" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "Instaliraj" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "Živi CD instaliraj na tvrdi disk" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "Instaliraj na tvrdi disk..." +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -#: ui/GroupSelector.glade.h:2 -#, fuzzy -msgid "_Deselect" -msgstr "_Izbriši" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "" -#: ui/GroupSelector.glade.h:3 -#, fuzzy -msgid "_Deselect all optional packages" -msgstr "Instaliranje paketa" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "" -#: ui/GroupSelector.glade.h:4 -#, fuzzy -msgid "_Optional packages" -msgstr "Nema opcionalnih paketa za odabir" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" -#: ui/GroupSelector.glade.h:5 -#, fuzzy -msgid "_Select" -msgstr "_Izbriši" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: ui/GroupSelector.glade.h:6 -#, fuzzy -msgid "_Select all optional packages" -msgstr "Nema opcionalnih paketa za odabir" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Potvrdite:" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -#: ui/account.glade.h:2 -#, fuzzy -msgid "Root Password:" -msgstr "Korijenska lozinka" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" msgstr "" -"Korijenski nalog 'root' upotrebljava se za administriranje sustava. Unesite " -"lozinku za 'root' korisnika." -#: ui/adddrive.glade.h:1 -#, fuzzy -msgid "Add _FCoE SAN" -msgstr "Dodaj _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "Dodaj _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "Dodaj _iSCSI cilj" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "_Dodaj disk" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "_Naziv repozitorija" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "" -#: ui/addrepo.glade.h:2 -#, fuzzy -msgid "Repository _type:" -msgstr "_Naziv repozitorija" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "" -#: ui/addrepo.glade.h:4 -#, fuzzy -msgid "Configure _proxy" -msgstr "Konfiguriranje TCP/IP" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "" -#: ui/addrepo.glade.h:5 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -#: ui/addrepo.glade.h:9 -#, fuzzy +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Please provide the configuration information for this software repository." +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" msgstr "" -"Navedite lokaciju s koje će biti instaliran dodatni softver. Napomena: Mora " -"biti valjani repozitorij %s." -#: ui/addrepo.glade.h:10 -#, fuzzy -msgid "Proxy U_RL (host:port)" -msgstr "Neispravan URL repozitorija" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "" -#: ui/addrepo.glade.h:11 -#, fuzzy -msgid "Proxy pass_word" -msgstr "Bez lozinke" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "" -#: ui/addrepo.glade.h:12 -#, fuzzy -msgid "Proxy u_sername" -msgstr "Naziv FTP lokacije:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "" -#: ui/addrepo.glade.h:13 -#, fuzzy -msgid "Repository _URL" -msgstr "_URL repozitorija:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "" -#: ui/addrepo.glade.h:14 -#, fuzzy -msgid "Select A Directory" -msgstr "Odaberite upravljački program" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" msgstr "" -#: ui/addrepo.glade.h:16 -#, fuzzy -msgid "_Directory" -msgstr "NFS mapa" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "" -#: ui/addrepo.glade.h:17 -#, fuzzy +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 msgid "_Options" -msgstr "RAID opcije" +msgstr "" -#: ui/addrepo.glade.h:18 -#, fuzzy -msgid "_Partition" -msgstr "Particija" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" -#: ui/addrepo.glade.h:20 -#, fuzzy -msgid "_Server" -msgstr "Poslužitelj naziva:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "_Ponovo pokreni" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Sljedeće" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "_Naziv repozitorija" +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "Pregled i _uređivanje rasporeda particija" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Dodaj" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -#: ui/autopart.glade.h:4 -#, fuzzy -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "Koja particija sadrži korijensku particiju vaše instalacije?" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -#: ui/autopart.glade.h:6 -#, fuzzy -msgid "_Encrypt system" -msgstr "Ključ šifriranja" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" msgstr "" -#: ui/blwhere.glade.h:1 -#, fuzzy -msgid "/boot" -msgstr "Ponovno pokreni" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "" -#: ui/blwhere.glade.h:2 -#, fuzzy -msgid "BIOS Drive Order" -msgstr "Uredi redoslijed diskova" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "" -#: ui/blwhere.glade.h:3 -#, fuzzy -msgid "Boot loader device" -msgstr "Program za pokretanje sustava" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" msgstr "" -#: ui/blwhere.glade.h:9 -#, fuzzy -msgid "Where would you like to install the boot loader for your system?" -msgstr "Gdje želite instalirati pokretački program?" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" msgstr "" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "Instaliranje paketa: %s (%s)\n" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" msgstr "" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." msgstr "" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." msgstr "" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" msgstr "" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "Slobodno" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" msgstr "" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "Odaberite particiju" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" -#: ui/create-storage.glade.h:11 -#, fuzzy -msgid "Create Software RAID" -msgstr "Softverski RAID" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "Izradi logički volumen" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "" -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "Logički volumeni" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "Koji jezik želite upotrebljavati tijekom instalacijskog postupka?" -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "Grupe LVM volumena" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "" -#: ui/create-storage.glade.h:16 -#, fuzzy -msgid "RAID Clone" -msgstr "RAID opcije" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "Dodaj particiju" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "Dodaj particiju" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "" -#: ui/detailed-dialog.glade.h:1 -#, fuzzy -msgid "Info" -msgstr "Ignoriraj" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" msgstr "" -#: ui/fcoe-config.glade.h:1 -#, fuzzy -msgid "Configure FCoE Parameters" -msgstr "Konfiguriraj iSCSI parametre" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" msgstr "" -#: ui/fcoe-config.glade.h:3 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: ui/fcoe-config.glade.h:6 -#, fuzzy -msgid "_Add FCoE Disk(s)" -msgstr "Dodaj _ZFCP LUN" - -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" msgstr "" -#: ui/filter.glade.h:3 +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "Dodatne opcije pohranjivanja" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "" -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "Uređaji" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "Softverski RAID" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" msgstr "" -#: ui/filter.glade.h:9 +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" msgstr "" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "Udvostručeni uređaj" - -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "RAID uređaji" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" msgstr "" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" msgstr "" -#: ui/filter.glade.h:25 -#, fuzzy -msgid "Target:" -msgstr "Odredišni diskovi:" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: ui/iscsi-config.glade.h:1 -#, fuzzy -msgid "CHAP _Password:" -msgstr "_Lozinka:" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" -#: ui/iscsi-config.glade.h:2 -#, fuzzy -msgid "CHAP _Username:" -msgstr "_Korisničko ime:" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: ui/iscsi-config.glade.h:3 -#, fuzzy -msgid "Reverse CHAP P_assword:" -msgstr "_Lozinka:" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -#: ui/iscsi-config.glade.h:4 -#, fuzzy -msgid "Reverse CHAP U_sername:" -msgstr "_Korisničko ime:" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "_IP adresa cilja:" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "_Naziv iSCSI inicijalizatora:" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "Dodaj _cilj" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "" -#: ui/lukspassphrase.glade.h:1 +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" msgstr "" -#: ui/lukspassphrase.glade.h:3 -#, fuzzy -msgid "Confirm passphrase:" -msgstr "Potvrda povratka na izvorno" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Pristupnik:" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4 adresa:" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6 adresa:" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Poslužitelj naziva:" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_Sučelje:" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "Omogući IPv_4 podršku" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "Omogući IPv_6 podršku" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Upotrijebi _dinamičko IP konfiguriranje (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -#: ui/network.glade.h:1 -#, fuzzy -msgid "Hostname:" -msgstr "Naziv računala" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" msgstr "" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Prilagodi _kasnije" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" msgstr "" -"Odaberite dodatne repozitorije koje biste željeli upotrijebiti za " -"instalaciju softvera." -#: ui/tasksel.glade.h:4 -#, no-c-format +#: pyanaconda/ui/gui/spokes/custom.glade:2018 msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"Please create a name for your volume group and select at least one disk " +"below." msgstr "" -"Zadana instalacija %s obuhvaća komplet softvera primjenjivog za opću " -"upotrebu na Internetu. Za koje dodatne zadatke želite da vaš sustav ima " -"podršku?" -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" msgstr "" -"Dodatno prilagođavanje odabira softvera može se dovršiti u ovom trenutku ili " -"po završetku instalacije pomoću aplikacije za upravljanje softverom." -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "Dod_aj dodatne repozitorije softvera" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Slobodno" + +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "_Prilagodi odmah" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: ui/tasksel.glade.h:8 -#, fuzzy -msgid "_Modify repository" -msgstr "_Dodaj repozitorij" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "Broj uređaja:" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Dodaj FCP uređaj" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Afrikaans" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" -#: lang-table.h:2 -msgid "Arabic" -msgstr "Arapski" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: lang-table.h:3 -msgid "Assamese" -msgstr "Asamski" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengalski" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Bengalski (Indija)" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Bugarski" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "Katalonski" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Kineski (pojednostavljen)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Kineski (Tradicionalan)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "Hrvatski" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "Češki" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "Danski" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Nizozemski" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "Engleski" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Estonski" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "Finski" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "Francuski" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "Njemački" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -#: lang-table.h:19 -msgid "Greek" -msgstr "Grčki" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gujarati" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hinduski" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Madžarski" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Islandski" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#: lang-table.h:25 -msgid "Iloko" -msgstr "Iloko" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Indonezijski" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "Talijanski" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Japanski" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#: lang-table.h:29 -msgid "Kannada" -msgstr "Kannada" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "Korejski" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Makedonski" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#: lang-table.h:32 -#, fuzzy -msgid "Maithili" -msgstr "Marathi" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "Malajski" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Malayalam" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#: lang-table.h:35 -msgid "Marathi" -msgstr "Marathi" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#: lang-table.h:36 -#, fuzzy -msgid "Nepali" -msgstr "Bengalski" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#: lang-table.h:37 -#, fuzzy -msgid "Norwegian(Bokmål)" -msgstr "Norveški" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Sjeverni Sotho" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#: lang-table.h:39 -msgid "Oriya" -msgstr "Oriya" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#: lang-table.h:40 -msgid "Persian" -msgstr "Perzijski" - -#: lang-table.h:41 -msgid "Polish" -msgstr "Poljski" - -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portugalski" - -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Portugalski (Brazilski)" - -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Pandžabski" - -#: lang-table.h:45 -msgid "Romanian" -msgstr "Rumunjski" - -#: lang-table.h:46 -msgid "Russian" -msgstr "Ruski" - -#: lang-table.h:47 -msgid "Serbian" -msgstr "Srpski" - -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Srpski (latinica)" - -#: lang-table.h:49 -msgid "Sinhala" -msgstr "Sinhala" - -#: lang-table.h:50 -msgid "Slovak" -msgstr "Slovački" - -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Slovenski" - -#: lang-table.h:52 -msgid "Spanish" -msgstr "Španjolski" - -#: lang-table.h:53 -msgid "Swedish" -msgstr "Švedski" - -#: lang-table.h:54 -#, fuzzy -msgid "Tajik" -msgstr "Tamilski" - -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tamilski" - -#: lang-table.h:56 -msgid "Telugu" -msgstr "Telugu" - -#: lang-table.h:57 -msgid "Turkish" -msgstr "Turski" - -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Ukrajinski" - -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Vijetnamski" - -#: lang-table.h:60 -msgid "Welsh" -msgstr "Velški" - -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zulu" - -#~ msgid "Install class forcing text mode installation" -#~ msgstr "Instalacijska klasa prisiljava tekstualan način instalacije" - -#, fuzzy -#~ msgid "The installer will now exit." -#~ msgstr "Instalacijski će program prekinuti s radom..." - -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Tijekom raščlanjivanja kickstart konfiguracije otkrivena je sljedeća " -#~ "pogreška:\n" -#~ "\n" -#~ "%s" - -#, fuzzy -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "" -#~ "Tijekom brisanja odredišnih diskova došlo je do pogreške. Kloniranje nije " -#~ "uspjelo." - -#, fuzzy -#~ msgid "Device Creation Failed" -#~ msgstr "Pristupanje nije uspjelo" - -#, fuzzy -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "" -#~ "Tijekom brisanja odredišnih diskova došlo je do pogreške. Kloniranje nije " -#~ "uspjelo." - -#, fuzzy -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "" -#~ "Tijekom brisanja odredišnih diskova došlo je do pogreške. Kloniranje nije " -#~ "uspjelo." - -#, fuzzy -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "" -#~ "Tijekom brisanja odredišnih diskova došlo je do pogreške. Kloniranje nije " -#~ "uspjelo." - -#, fuzzy -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "" -#~ "Tijekom brisanja odredišnih diskova došlo je do pogreške. Kloniranje nije " -#~ "uspjelo." - -#, fuzzy -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "Tijekom raščlanjivanja kickstart konfiguracije otkrivena je sljedeća " -#~ "pogreška:\n" -#~ "\n" -#~ "%s" - -#~ msgid "Invalid Key" -#~ msgstr "Neispravan ključ" - -#~ msgid "The key you entered is invalid." -#~ msgstr "Ključ koji ste unijeli nije ispravan." - -#~ msgid "_Skip" -#~ msgstr "_Preskoči" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Instaliraj na tvrdi disk..." -#~ msgid "The installer will now exit..." -#~ msgstr "Instalacijski će program prekinuti s radom..." +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Instaliraj" -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "Particije za pokretanje sustava ne mogu biti na logičkom volumenu." +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Živi CD instaliraj na tvrdi disk" -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "Unesite svoj %(instkey)s" - -#~ msgid "Skip entering %(instkey)s" -#~ msgstr "Preskoči unošenje %(instkey)s" - -#~ msgid "%s not found" -#~ msgstr "%s nije pronađeno" - -#~ msgid "%s %s installation" -#~ msgstr "instalacija %s %s" - -#~ msgid "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" -#~ msgstr "" -#~ "Zadana instalacija %s obuhvaća komplet softvera primjenjivog za opću " -#~ "upotrebu na Internetu. Za koje dodatne zadatke želite da vaš sustav pruža " -#~ "podršku?" - -#~ msgid "Office and Productivity" -#~ msgstr "Ured i produktivnost" - -#~ msgid "Office" -#~ msgstr "Ured" - -#~ msgid "Multimedia" -#~ msgstr "Multimedija" - -#~ msgid "Web server" -#~ msgstr "Web poslužitelj" - -#~ msgid "Virtualization" -#~ msgstr "Virtualizacija" - -#~ msgid "Clustering" -#~ msgstr "Skupine" - -#~ msgid "Storage Clustering" -#~ msgstr "Skupine pohranjivanja" - -#~ msgid "Installation Number" -#~ msgstr "Instalacijski broj" - -#, fuzzy -#~ msgid "%s: %s" -#~ msgstr "%s, %s" - -#~ msgid "_Install %s" -#~ msgstr "_Instaliraj %s" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "Sljedeći će instalirani sustav biti nadograđen:" - -#~ msgid "Unknown" -#~ msgstr "Nepoznato" - -#~ msgid "Not supported" -#~ msgstr "Nije podržano" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "LVM nije podržan na ovoj platformi." - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "Softverski RADI nije podržan na ovoj platformi." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "Brojevi RAID drugostepenih uređaja nisu dostupni" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "Nije moguće izraditi softverski RAID uređaj jer su svi raspoloživi " -#~ "brojevi drugostepenih RAID uređaja već upotrijebljeni." - -#~ msgid "What do you want to do now?" -#~ msgstr "Što želite sljedeće uraditi?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "Izradi RAID _uređaj [zadano=/dev/md%s]." - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "Kloniraj _uređaj radi izrade RAID uređaja [zadano=/dev/md%s]." - -#~ msgid "Ne_w" -#~ msgstr "_Novo" - -#~ msgid "R_AID" -#~ msgstr "_RAID" - -#~ msgid "_LVM" -#~ msgstr "_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "_Sakrij RAID uređaj ili članove LVM grupe volumena" - -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "Alat za kloniranje diskova\n" -#~ "\n" -#~ "Ovaj alat omogućuje značajnu uštedu vremena i napora potrebnog za " -#~ "postavljanje RAID polja. Zamisao se sastoji od uzimanja izvornog diska " -#~ "koji je već pripremljen sa željenim rasporedom particija i kloniranjem " -#~ "tog rasporeda na druge diskove slične veličine. Nakon toga moguće je " -#~ "izraditi RAID uređaj.\n" -#~ "\n" -#~ "NAPOMENA: Disk izvora mora sadržavati particije čija je lokacija " -#~ "ograničena samo na taj disk, te može sadržavati samo neupotrjebljene " -#~ "softverske RAID particije. Ostale vrste particija nisu dopuštene.\n" -#~ "\n" -#~ "Tijekom ovog postupka na odredišnim će diskovima biti uništeni SVI podaci." - -#~ msgid "Unknown Host" -#~ msgstr "Nepoznato računalo" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s nije ispravan naziv računala." - -#~ msgid "_Ignore drive" -#~ msgstr "_Ignoriraj disk" - -#~ msgid "_Re-initialize drive" -#~ msgstr "Ponovno _inicijaliziraj disk" - -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "Upravljački programi nisu pronađeni" - -#, fuzzy -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s nije ispravan naziv računala." - -#, fuzzy -#~ msgid "" -#~ "This release of %s supports the an updated file system, which has several " -#~ "benefits over the file system traditionally shipped in %s. This " -#~ "installation program can migrate formatted partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "Ovo izdanje sustava %s podržava ext3 datotečni sustav s dnevnikom koji " -#~ "ima nekoliko prednosti u odnosu na ext2, tradicionalno isporučenim sa " -#~ "sustavom %s. Preseljenje ext2 oblikovane particije u ext3 oblik moguće je " -#~ "bez ikakvih gubitaka podataka.\n" -#~ "\n" -#~ "Koje biste od postojećih particija željeli preseliti?" - -#~ msgid "Disable _dmraid device" -#~ msgstr "Onemogući _dmraid uređaj" - -#, fuzzy -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "Instalacija zahtijeva particioniranje tvrdog diska. Predložak sa zadanim " -#~ "postavkama najbolje odgovara većini korisnika. Možete odabrati predložak " -#~ "ili izraditi vlastiti raspored particioniranja." - -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "_Odaberite diskove koje želite iskoristiti za ovu instalaciju." - -#~ msgid "_Advanced storage configuration" -#~ msgstr "N_apredna konfiguracija pohrane" - -#, fuzzy -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "S kojeg diska želite pokrenuti ovu instalaciju?" - -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "Unesite svoj %(instkey)s." - -#~ msgid "%(instkey)s:" -#~ msgstr "%(instkey)s:" - -#, fuzzy -#~ msgid "label1" -#~ msgstr "Oznaka" - -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "Na ovom računalo nema dovoljno radne memorije za instalaciju %s." - -#, fuzzy -#~ msgid "Unable To File Bug" -#~ msgstr "Nije moguće izbrisati" - -#, fuzzy -#~ msgid "Bug Filing Not Supported" -#~ msgstr "Nije podržano" - -#, fuzzy -#~ msgid "Invalid Bug Information" -#~ msgstr "Neispravan IP podatak" - -#, fuzzy -#~ msgid "Unable To Login" -#~ msgstr "Uređivanje nije moguće" - -#, fuzzy -#~ msgid "Bug Updated" -#~ msgstr "Ažuriranja" - -#~ msgid "Dump Written" -#~ msgstr "Izbačeni podaci su zapisani" - -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "Stanje vašeg sustava uspješno je zapisano na disketu. Instalacijski " -#~ "program prekinut će s radom." - -#~ msgid "Dump Not Written" -#~ msgstr "Izbačeni podaci nisu zapisani" - -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "Stanje vašeg sustava uspješno je zapisano na udaljeno računalo. " -#~ "Instalacijski program završit će s radom." - -#~ msgid "There was a problem writing the system state to the remote host." -#~ msgstr "" -#~ "Došlo je do problema tijekom zapisivanja stanja sustava na udaljeno " -#~ "računalo." - -#~ msgid "Debug" -#~ msgstr "Popravak" - -#~ msgid "Exception Occurred" -#~ msgstr "Dogodila se iznimka" - -#~ msgid "Doing post-installation" -#~ msgstr "Izvođenje postupaka nakon instalacije" - -#~ msgid "None" -#~ msgstr "Nijedan" - -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "Uređaj %s oblikovan je LDL oblikom umjesto CDL oblikom. LDL oblikovane " -#~ "DASD nije moguće upotrebljavati tijekom instalacije %s-a. Ako želite ovaj " -#~ "disk upotrijebiti za instaliranje on mora biti ponovno inicijaliziran što " -#~ "će prouzrokovati gubitkom SVIH PODATAKA na ovom disku.\n" -#~ "\n" -#~ "Želite li ponovo oblikovati DASD upotrebom CDL oblika?" - -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "Na uređaju /dev/%s trenutno postoje particije %s. Upotreba ovog diska za " -#~ "instaliranje %s zahtijeva ponovnu inicijalizaciju, što će prouzrokovati " -#~ "gubitak SVIH PODATAKA na ovom disku.\n" -#~ "\n" -#~ "Želite li ponovno inicijalizirati ovaj disk?" - -#~ msgid "Initializing" -#~ msgstr "Inicijalizacija" - -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "Pričekajte dok se oblikuje disk %s...\n" - -#, fuzzy -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "Particijska tablica na uređaju %s (%s) nije čitljiva. Radi izrade novih " -#~ "particija bit će potrebno ponovno inicijalizirane, što će prouzrokovati " -#~ "gubitak SVIH PODATAKA na ovom disku.\n" -#~ "\n" -#~ "Ovaj će postupak nadjačati ikakav prethodni instalacijski odabir o " -#~ "diskovima koji će biti ignorirani.\n" -#~ "\n" -#~ "Želite li inicijalizirati ovaj disk, brišući SVE PODATKE?" - -#~ msgid "" -#~ "The drive /dev/%s has more than 15 partitions on it. The SCSI subsystem " -#~ "in the Linux kernel does not allow for more than 15 partitons at this " -#~ "time. You will not be able to make changes to the partitioning of this " -#~ "disk or use any partitions beyond /dev/%s15 in %s" -#~ msgstr "" -#~ "Pogon /dev/%s sadrži više od 15 particija. SCSI podsustav unutar Linux " -#~ "kernela trenutno ne dopušta postojanje više od 15 particija. Nećete biti " -#~ "u mogućnosti uređivati particioniranje ovog diska ili upotrebljavati /dev/" -#~ "%s15 in %s" - -#~ msgid "Save" -#~ msgstr "Spremi" - -#, fuzzy -#~ msgid "Save to local disk" -#~ msgstr "Spremi _na disketu" - -#, fuzzy -#~ msgid "Destination file" -#~ msgstr "Pristupanje nije uspjelo" - -#, fuzzy -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "Na koji način želite pripremiti datotečni sustav na ovoj particiji?" - -#~ msgid "%s Bytes" -#~ msgstr "%s bajtova" - -#~ msgid "Processing" -#~ msgstr "Obrada" - -#~ msgid "%s of %s packages completed" -#~ msgstr "Dovršeno paketa: %s od %s" - -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "" -#~ "Pokretanje postupka instalacije.\n" -#~ "Ovo može potrajati nekoliko minuta..." - -#~ msgid "Drive %s (Geom: %s/%s/%s) (Model: %s)" -#~ msgstr "Disk %s (Geom: %s/%s/%s) (Model: %s)" - -#~ msgid "" -#~ "To install the full set of supported packages included in your " -#~ "subscription, please enter your Installation Number" -#~ msgstr "" -#~ "Kako biste instalirali cijelokupni komplet paketa obuhvaćenih vašom " -#~ "pretplatom, potrebno je unijeti vaš instalacijski broj." - -#~ msgid "" -#~ "If you're unable to locate the Installation Number, consult http://www." -#~ "redhat.com/apps/support/in.html.\n" -#~ "\n" -#~ "If you skip:\n" -#~ "* You may not get access to the full set of packages included in your " -#~ "subscription.\n" -#~ "* It may result in an unsupported/uncertified installation of Red Hat " -#~ "Enterprise Linux.\n" -#~ "* You will not get software and security updates for packages not " -#~ "included in your subscription." -#~ msgstr "" -#~ "Ako ne možete ustanoviti svoj instalacijski broj, kontaktirajte " -#~ "korisničku podršku na adresi: http://www.redhat.com/apps/support/in." -#~ "html.\n" -#~ "\n" -#~ "Ako preskočite unos instalacijskog broja:\n" -#~ "* Nećete imati pristup cijelokupnom kompletu paketa obuhvaćenih vašom " -#~ "pretplatom.\n" -#~ "* Rezultat bi mogla biti nepodržana ili neovlaštena instalacija sustava " -#~ "Red Hat Enterprise Linux.\n" -#~ "* Nećete primati softverska i sigurnosna ažuriranja paketa koji nisu " -#~ "obuhvaćeni vašom pretplatom." - -#, fuzzy -#~ msgid "boot flag not available for this partition" -#~ msgstr "" -#~ "Ovu particiju nije moguće izbrisati:\n" -#~ "\n" - -#, fuzzy -#~ msgid "_Ignore drive(s)" -#~ msgstr "_Ignoriraj disk" - -#, fuzzy -#~ msgid "_Re-initialize drive(s)" -#~ msgstr "Ponovno _inicijaliziraj disk" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "Sustav će biti ponovno pokrenut." - -#, fuzzy -#~ msgid "Select A File" -#~ msgstr "Odaberite upravljački program" - -#, fuzzy -#~ msgid "_Password" -#~ msgstr "_Lozinka:" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "" diff --git a/anaconda/po/hu.gmo b/anaconda/po/hu.gmo index 8a852ee7d10a80a8ebb1f845212a4588b14b94ee..610b4a517b9adbf689d7334af4227fc8e34d038d 100644 GIT binary patch literal 90848 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 literal 157063 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%0DhZnl}1iJ~|aHaQj*UH;AOW!Uy2$ltw5hVxb zl};)`oj}E=xutB7QH7!}mq*NVHZFBKaZXDmkenlYm}W_E3(r5SkZK^( z&Thb2aSVv^y|9zxu*Jw2zYUKHY7fG2$)4$h%pGNM(*^WcDJ*BU4FU)m$I#ruT1((jnGRnKai7 zTuYF)%u#-4GHlo{jkm`3m8q(83oCDM_?P7ubjf-EDBHZ=yM++gMZM(sA#)Jn5@>D@ zdIC?oR~{APeeTBQ98B4LZL5R~b=sf(>x&|w!jHuW%XGuLC4?g;tJ8BNsi`q3-XKyO zBxC6=uK|3xEq>r(!UsKm&fkZ2bvZd*x4YT;+!*g1k~~8&%2p?$dRtN)=zB+I-t*qg zyPJ>hZ+xA~#_Vkbs+3W^ME-8N=VHkCghU2DL(kWHH)T?8;1v*`H-93{cP?yOFi(y= z-W9ghoa7Of`qb|0^azxJ9W9%+5N4cvyq=fPA>N?wEq$E}#55M5EBgM`bL4={m zkA~OR;SR&%b+S^#+!RpF;#$;znPkR_Im-~-OS{iLbJDcn9*Z#Cm~;QacqD%i1YWER zc#H|=c!H@j(B<4-kSt*xaS4Gq_!-^dV~ZV9mqC9apxlfW=|35x$n>7T93uemhd+hG z&xb~7)>|CATha}js9hK)q4$@BJdALgZTed(SOY=G!&JTzjSGei_M-fSFnD0&GQLn| zlKSDjmbA3?@%l4M8zY_wD?;7@{|jv|$qPwq%5U0){wY9frX~39p!dY19p?tCO@zVD z(!-RL$YxkO%6OZa7kyg(8MN1+dQo}B5ES(#OiqzOScI^aOklxG-RF$J7LG2Aqi`m% zPERyRTfne1_G6sxf`dje)1-F8#u2YMbIlb?P8{~`9OBqKz#-!%7uznfLV9Ee7M|ZQ z>E3op@~itY?XP$hiGO_s%bS;5X8% zE_z`5SMPk{;x>xKUW1PoIuZn0@hDLjhtMWG^%4Xj|K^rQ3)#%Kmx-M^oe<`UStch^ zMhz8KVDiCO8k#J$HZvSyZq`!1%ttW5JrDK{2^gEE zF2(ZUdMAPdRh;(WPGc~#T^Hd>kQLHLR=?ys85 zyBgL8jCJ-6q$sQ9vd3q+Gr9W2Sb{qFMWfJHOing}zGP~YS-+-tW&SZiwlCNrSFAs( zrD?t{7(W-8)*t?a_X$t@szyYi#kg{r1+Z5&(J;*t=H;3`358gvnj^CcdLxun^2<~#q!m=$;zc>Nbf%)k=%I$Dm+p{sr>jIgDp$r7nGs|w^ z)KMFLb|p2g7QAeqZYB-&sOWfEio*-P=S@>|a1E4NOs%R(x& z?3U-FmjgUY1X~rx0ZUT!n&O~A+!db+G69^OSlO5N-mA7y8ACR9&M=a2=EQhsXb8)t z5r#E?Fnfwj1$gu%k^&B3%KrH7TMj1VLPw}4FNZG-cg}-tWIA`vd^QmbU3SId;P#zF znj=r;p*MW5Zu3TcGCp1@1p8YGafd17Oj3@g1p>^Ud$LdAFGfQ`u-Asv;~Mg9KW6^aSt}TkGiM6oaZy;z}FAH#|`U&3C{P z@veH&TGSqgU`dLBlj3w_7pm5bz|&ya!Ul*`mc>*3`b-mPSYR8-7xy|w0T6aKZnCox zBAv+U&i7KNdC&2+j{wT=+(lRlsEvr8?)+-Q36l538U83{<%8?|%0qzxwzVOnli3t1 zi?Vu5s1p`L&w#ZDlM#|rvYi4_|B8h{Df7D<_wW93_K){x|G0VY%g6l(cOTxo_0WoC zQ7Wr{`^zu-Rxj&rf8&p}wAMr1N4FH}nUkU!Q{1qMhM{%X_}XbA$3;E18lkE=v_RTo zwG|)^K6Ne`Bl-HS z=2O0Arpj8o3R z?wnL-mDG+??F$ay#dZ-14@O?`B}a&@DNf#jfSb7)(YOZjLS@6mmb+sC?EEKWMz4TZ z^{?j1fU(+#ND)#AJY4i1Xdx8~Q_q9fh7;{#O|7RB7uOusaIVcI9e3TwviqxlD!SY_ z!ccJL97PovrNb3Dm7XuZs^q85jqf-}dNzD#y*GzDR6Q`XcHRW-Wt#K%dn;`^gSokTTi$1~PX$uZK1U3Zietfx zz4LEr_AE?G=Xo+12p7@LPF^Rp=iq?<9PfWK(D{6hvf?zr^OjJVWzlL$bDh&-3oHpY zyV2!vtTT5_lNlVHLfxuKM061F+9C01=pphTQof%*4tJ3+Pe*%N`bI9#&k(OOrI5a= z%%O3g7fO(dw;$e#d+NXnuZ(O`~V-ytsOy4l@IF|Gf&$hXszK+5hST1=Lx?Im26&#=?(IZDi$d9eOuxl&o9jRPg|SN4 z;0MYwj(<#^wtpLQX)h2Ys9HLs0siC{<-6h-xBwmCtbbkWJw)3eN|w;-2=ij?WkM1C zGfwmbs;j)4?eZN#Wycr?5hJ$pGvD5h3?bs_o{f}mv;l*{FJ6A<`!CFD z*z0|9`T}WjGBPL570$g{xpDIfC%UYVNVM{x1fUT!n6YT=%=)8uhX~c7AUo1L;5laO z7{Cc9KnHs<#4mpJ*S{8KX<5cH4~#*^vkvV#t24|M#f5DH964A!17S7Xbz|+1E%N&D z+JDhcoCi3&2a^f)^x5rJlE?YadhZJvUFwJUYgk}Hz{DuVGEIf?Q*x?7o+N1GO&DM6 zf5^8#{HXsS-_<{SPyej(AA?*!T>lVVRR40X;(G5SL=H`&QckDc1^e*CO3Fm$e9f z!HMZnW?lAzmGop%5X$y+Y1`Bp;}Yyl)EqfFKtWr32+M>~XghiMt1Pc|!of57QWDM7 zk~FS}f=>G>%cKcbL&jSmOFJw?Se+A7ERA#G%ECM3>4KE5Os3K2tVj5RR^H)`tR zDxhFP-nJmZj6{_0c`LHU=3M9E3gzAs&r!MOT4(PrVbO<*!8k(Rd0{l>2Ofy*8l(6r z@R6#x%0DzL52_ebK7af<8LTYF zDE_FPYz!f+wrWAzJku=!&7i+|whFu-GJd=&-<)t^!rp-HF zp5#J7vdTrhE-9rv_koH8u)->D+p%qsDos~>Pr22Ea07yzyWjS-1d(KzFvxGzfSkau z`;ZBMbPcDITw=dw#3P)XUqcye2s?v9bvySXq=?~1z&u0nl%%o2%|@)e8<`qx+agPf z6BA|8=dP1^3Z|FneD|yco;5c?GZDj;@CqW<+RKZ1gzep0IYghwXd3>3|0i{+1g^|1 z%^}eb!ur#I<#D9tk=oKBhMv!9j1_HVm;I~at(I`P6@;b_e6@M~-?eQO%v;@*jYj32 z4bH^sZ+HswWmgwWHD2{os`?vGpXv;|eEg=JVRgCor_439+02o*)a*heKm(u2y-&bB zdYps>rHSOmM%Q6xM@ObNB7ZUNRg%!HU}^`w@2AXlAy#b1M`&ZV91FIGT2!bFlhP>D zfFb2J4>5)v1b9Xu2=gDm(#7(6y7GmvMt03gD|xB3D34`Seive*Ec)(MF<%qs`*Szo znQif2WBJ`zLzS6(5AI126DPmUUC&uFZS}l+i?6X3AQBzN|J=(N>5LeV>eBmCQ5wD9 zv;B#xy(cHu?x1WQ)kp<+DgixIx@aP7&})4e?8u0@dk!FBQfEa0fFqb2Cj_Yi;#Uv# ze}K3G+zsYYyR#OiYs18a;5kfGs6r7uYVewcwsl3UUFv$!?2=Da1jsd4%H$z#Rxf3w z;eT40s{lV z{DG5z(nAHiQh`c^DHB|UnM=rz!{*Rt$6KkIk7=NTAI{Y(k-KR1(Gy~j3|oS-W4RQk z^n@ZMs0+@gLMnCqr15pdUiY7TAyrONPEJj7mD^w+eML2{+YonlgQVImKA?B0VyIlx zzjBPp!49SXyfR5D#*IASedT}Ry&aq7IdZWs<5MzL15cqT49!wiil$C!39EK?NV-xa z6LC=E;n?bPcp|3jdy1~cE#2#m!TH3JYix+CbI=;q8WuQ#*F-^hgW(Ju0QTQxY@TTP!?`~M-4Vx?Ez;n;|53L9gJ{n zQrtmPH^XYlg0dy ze_qhBptAaK6BH=!W%3ME+q@e&kMq?zurdaC44DA_&>3TWRkY|o<{b3nT>(vx6|-2) zyJFFp(bc`x0$aB`x$OI+?LEGtz)`^d&OH`-e^hS5GW?g-<*f*mY@rdh6(RayGG@)s z-sYH^E6HfM_gqPqI=0WDz;@2(k-mK!nS373S=O~$;cD1Ca5Cyz#X^kE6 zu$~I^6iKOR)&+A2**ZkiaV4b&WaJr1D;_=Hb!CX?x+@K)!ld60G*)8$~GyDG7 zEZ?dnF+H0(H}ehn@M^H2bYk(t029qJ;Gmt)gQwXdbpCOs$AFVN~YV5Gi*Sdt)3m0JE-?BDLLF zZgpyMu3>a;wUmJ73xb)asR$9US~!-{@7kp$ zS1|+{BH%+M{#z8&;KGIn;o|&1AlO1`YJ=rxZ&WM^gPMmb8p;L`8?kpb=MqY*;@y3R zHuIH6k21Zw)3%=TDF|6@I(BI8LK?*Yofw*Fq40=kRy0~GB~()McmZ>cMhpNCVr4_G zZrr_ZfzOAwztmJ|nG1wm|?A*cPQ>sBQYqlXEZk3dXqWVbodN5UQ3nw|< ze=`OpqQpCL4Q1!cd%Xv-hE_)#g5Ij24P;u69FmYT@C=ncHfH`{@CH z_HISpN^_r-jTdFbs43sxPR1TAT3tFGy`sL6S78y#Q*`Wc@6n?h{YQ_7k4mGto6iBj zWIj_sg#*Z@bkTdwR6;?b!HL+4AMG}ziX9JAw!ok5{q#4{v2uEPkC<~$FD`#3{zFI@Az{aeK(S|=*u@3E{gTG!y#DwPL7lxyQjvz0o1n{BF>p`Ah#6Ov38z4tZ%m~? zO5?sTCmOv2c%o=Z-xhVX<>d-qJ6j5a$r8)KK-xUWxM9v)yN zjeCDI(>28y9jL;N?Kc=ngoxYLEQzjNQ4+uNVRw!;4F>*-b&AxX2De9;K)fZ`#rx2p zlke`sBaX$x+p(QX=4Z!rc|WdLOUM+CO$c3XPs)SW_j4BOY zC+Emgh#83t?-pZ(@nQ_A2@je4NMhFxT@I{-jY8WQ0IU^&K6ElIZ>D!CoRj8tQbeCm z6w;&Q(qS<@<}ei#C>mUnUyFBC$E`r4)|SC?taI-Z)O~4D_$D+2HkUl#Y#+-5Ur__prkETymiDuWeNcDv{MfVu7O;sr- zhah8)jqSyKQSO@(v~v3}IobdwqN9KT%tC;-A}7kkK{}OeI!(?s_`Yq3bfF*!$WH!6 zXiHakYrBU{*e_O|>}Sd&m#B9pHvH)Z_L;nIUtOezRv#wHqhb$Q2w7YashM_LJ9{pM zmxb!aK>{R?cei1V!f;M9|npQfisrFyTBSYTmj!wDs_v4Qs?4HG$$BPb0RI zdbwC$bgIPR9;X}JzPeVaXRZg7!evEmPt+OVr;m|c&qi8SXSFS0n`5PGL|5a)kZoNs z=}!7SDvWTNX2PmE%RF7nZPV>#wf#Ni+cp%^!VZW_*V9|vx+`J_e<2$G@D@2~qm!r4 z6}{3C1a=TrRVJkFq9guw3{op_k7Wt+x|lqv5n+PU%sA|8v>il*2G5BgV*f8r^*nl ze_^K`56(uIX$!hWTxlf#l4rK68V~pAoR6TGhzu(F&JTampJf-9GfD`1^y5$&tj;kj;Lzv2N7dtLA&{s~ zOaQ{TziKS}8k^hqhhS7$BUll9 zsZy;!v>mTpi=XDzx+bqF%Zo=u85e}w9dqm>pgYPofHy}NTl&WK@jxmui>mm}V|3qb zt0N7_8gZ1dE7?A+ZA173CfIgU`!(Vq=1bk)kZoc)Ic8x{j$!bW>_a4ZonMsqlC_h8 z=nEj9;Vf=<*N12Sx^11#KF1iA|K!wy{?+wgDYBeJmCda}utvv4r~y1-VIQbeE%y}A zqP5M0QutV&Jc>yH_ckR+xXvElC#upgSwK)Q-!X@R!eY|!7v%VOgCs|(yU?fXm2oKE zIx|et=l2pj04|EkesDb=1vSb}NT)1fUWo=Ab8i4D8x8}+&*Z7zxahit#aVoZX>A^X z)wS&v^I%Mc@1ui?K}U8(0B4qagdV|-GxRCb0D)Qtc=x8yrdBlB0^HgJODOfVa_bFq zR#EI-6z7xvEd`(+vGl<}ilg2kkleIrv$+}_xNfiW2V_~liiPjUr`YeZ_R7!$=bSC$>Ht@s*=ZQGL;&@KVb zmvp$uyZZHxv$Sokb*iQvEQq*_YDmbl4v?1=&IP<~!GC;anyQGY*-5{yaP=)rz|tcy&0&4~_%N3WXaTo%iV6 zW0#IuyvTQv=AJ${l)fe5JEL7y{S0PK>1+2&`);FrTsE|=2$%9pc6JsqG9!|e$aFB- zi#qBC?xeVA^X+YjNg$oVSZ6zB-8NaE8=E)o-qk%p${(4Urpw*k~PbEZs2eMq#Tgiamp@xf_#DIEhP;!KU+WJMNJK5%vFNN zlw5sO1kmTHV=r<-=%I}&9TSQ>|5inVbtq6pai8c(xDW0CaHvG9-zA}sN3 zn;r-WOY^l(jeMV1h&7Ys_y4AoM&iDH+L?26kEZV)aCYWdzjG=fUCN8@#|Q3*2N2lTRa_?BKgoDYZL|P~{TeL5%TV!rTbhJ-FQ4q&^CIwz0Y< z6r$+ItWi|Ql0qhp8=jB0#_~x^wBr93D~l0)@am-m|M37Y+sqXOiAX+!(q z%Tr3SU-PHQT7?7T#m3<^WKWd#QcloZEGil*lqvCjAk;%`4EL_}CDBm86o*&%ll!@z z&%PI#lP9AmUG3exX=#uq}tnS$s zuV0|4t8g1FDjF2dYDcf_+sul6GGy^YKW~A78(5wFaIMF`?2g2!z7`C9{&^bIN84_7 z6C$KxTaj5JC34US1Q*R++@)YyrceF!%8|F^3fA#{T9D$(3->Uq%lg27vMfeXA`GC# zHZP_)ozw|Vm{!_M1_PgH4#h!@OjRf14G6$JUv$lB=AkspK)aBIoy%zP@dj1M(RIh` zNF?MQ>_wTz2EoT~GJlT-fYlQOzeNE{GsPkZOQkZUVC82~vE6)TZLpq6Nh@lL&iIcq z7;$l`*hqDkKY4f~3V;~D>i(4SvXF}lZvd1!o&4KB{C}-_gs(jE$NV;n7Q3ZL19=1qD1I( zrk~o6ShKi~u8%UR**o1k1#aXNd5H>0v@t6oIEn?aVr*Io!rZOe&Th3x!a-(2j3G%> zC^smDLF_?|Q;QhpN9Hy+iB_?}^Ke@h#@SF5vXzo7A~zC-R{$4;8+9e5>mXWnfnZJIP5=(^NhhDojf)nIE<3Xai8k9)J{#2?&CW}w|7 z82VuH;uJPHaFkX%R_vW37feclBc_b7N|?nxd<#}vjUn41@;$A*(H#tXb?8H(y9(=G`V24NBye#dJ1 zLPC*PnVLvFY4V@D7J$Y{bC17#5U{eHBS!8wMTX0B$!sHDF|R`j+6w8^)t6P>*VTH&goCnb)Gfwa*LC`=|!pcV^tF<@Os^I($go<2Q!I8Z$`VP@#X3^w)B zk9cICVgpZ~vp@6?%$wuFzDJP0P<>!~-ey~BwF+fASIn`=KYnR->HF+#X@U7A&5&(& zCjPsFAN~wOvUYXMy~W%!--_6}E)^{ZYPKQ!jz<)Fq;q)E)BUWFJ{MKqq7yu4i6 zurx?vQz$!l8kwsD2_t!?J?SxJ5gWnJI&Y3IF8b44gp;VyxH)^@rYwy*17AV>HMJHd zGl1lwVJMr=i83v{A(T39*zR4hgmNuu1|_Z_t|B*6;zHfID^CUjw_(syKG`3vsP;qwleb%ompCICI!Adc>yq5GkAIWw$LTvdUl4<**&FZ+mIl5-R=Wrh5tt=cIK5@ET~PvVfk zg`)YB`uSO>p;mNl!Kr2&eExy+;&^8J)cS|M!vvM^<`uk)h zQ8%ZWCAEMAAx+gfWTM0Jkfud&+;~Kv$(v}<24OHd<6w+8TFZ|zi5q^GzVwGa8wggp z=R4^x5EP+OBxX-&7`jic*D-|L`_qz?%}{QgArQT=@DAie4h%s3LJc>2PRpYH8+u@B z5UGm#I?SU)>_uudLqvQX0|zTe5XQ7&A1r0sPy|>drRiuIP1^Xy4H{w zs7frurfV2=s;B5Yoe`Rr!Ilmju`ZC0j`aZpc6o+Ag5DGppZ<~(mzV_1ax0|7)?m!xj-v@qAvA}g1)-imfqb4~{qmg6I9w5TC~Lz1YQ*g)wj9fhcTi5^Cn zW_Ql5YuJ7!;3R+5(eRm`+oPr9>o!vJ8ke4Aib$^qW$8>!+bJ6DlD1VR)lgOCwR&2S zpot~|-|#k{D-qYpx0o|#B)Sd)I|GS8xUi{JED06#z>Eh^wrK(L zNfJg&4-zfkth}Zhd&j66s-RfhPKZ`QBAXWIZxgSX$WgCuDz(?R9MTqMgH_-*Nf9iRZTQ=MZz1VMGR&%UI~PHyGE0jh zQkH~R(RuYHo=PVCuQE2RWoQF8m&u`0nEB#C^nJ8b4|1tqXRBAdn=_Hj0*8^ zE``n`CK zJ5>i}+b{;au3iXO)SQ~LmBl!Cg)feZ!Wd={k-|36D0$iz*O}>Rj|5fn!385@zsq7AsHKI@vYs3WxHEPS_T6QY4H)et@k^ zRdX|3V@!EDPMa=QkgH3CbAwZ-Z4BC|?Rt6uXF$9)x59;pQni?*%I{kh%Pm0}O~8$> zpfh8rVeO6F*pQ9dOtDQJ6t`nRAZ9HFF_@khPzeI2YWFgS$8^tQrOcklRm$CXO`=&0 zz+x^uNpV@SmrIQV7bIjl;#M9n7C|dFVo@~kGFR-M+e+3GbNS3L6v( zGltdfnezaDoQT?M*~~{T_v{1@i@oLj(zmGMj=nS3fI#6mPD-`G<-+HY zxo$F!xv6owhH0zr1`ZFCrSCs0Y=%w?qNl1gK(ja68Xa=^A_T68^COg%3}tp1nz2gs z0R+0|LoN{zmR(uB&GWfQY@URP8?v39zur@y*F?)6A8{$Ml#+p&)lY;HA{ zOzG8u2i2r9FRg7(YY&9Zx2ROiTcCu5H5Ry3EJtUQ4hvs-j}{h`8y0T_B!h)yihN0|wQ7hBCPp+m6;}si zB!iTP>6wBXX5VWa=avhaU`bR=@#nnWylWMn{G+q)^J@xc(Zm%cCq7$3H&oq9lUpR+ zJj2r4@lx}#-^>m3r+hKE>5>n22oXa2jwL&{}s9Vz6 zvK`5s^LwTANP!6N;aez91@kblC}m!xtq5Zdig*6p=mF&&s2lW^Ij0t>vYtB} zz-g^W!XXv|huDRkj*Ljwq3pik9TqQ)o)dLHwIiBc%P&`8P3LxqIhEYdjZ;CD5^A~+ zg4tnV88^77{RkT6juRrLimDK$rYDfreT6&7iGjWo8%)@T1HhO@LmEwSC9h|Cq?ygz zB?ns3tuiXOh}duQtn5x{K-oej!_BsE32q%ou!&Jv8g>UlV!FSJ3Pq9EfPzieuw1J* z!xT^`f;}85oyLgLH-U--vyg5lkw!mDbfEPRJ44673D9GC+0g)tJQp|y2rWpcJfbg7 z<=imDO|$N+muoDLIH^;mEg)|yy?}TZ2rIj&GpGnF1?UOP&CM|RJC=s_`Kd*r z$GVpxoF4^M%sw&Vq)1=P22OKuStU##FALf4NLi%ba*_V-SG#)1Y(XW^T-PH^%@f|5 zGPylr2L@mhdA_ppcULsOR|wLyw8XXP)8iq>13o`InO@O3d~JGR?CG3rOH1IJ$RDz* z_%=C15Di-$cYvc=9gP#d_KdtM4D4c*F{y^LL-TD<=VAHs`^oTlYDWq(rB*M#ztT{X z4M^vW{r9K4<}tCz9ydLWTm!VtTJg&~GSy(zfDKZg;wl+m4Yi{bB=PW;~^Y21t1$0io+ zf~FbB17t{ zYm{s1>$u94M_w|4ljjxh=+utz9I`f@V9lVUjk=0%LoqgDGd7lt+=#a1yUy4=qytw< z$SD!V>qe&l{ihy>^zd9jwj@q5_B!;?GC(zo;#XVN@L!?o=K(KIGILMR_hm!;OInV_ zpe~yo!~yMFxVlz|eG)fUfS%3q@niXSal&+f`IFwg3H8l4(0f2TEDDI~OfF zcpOWWi{w~xRy-xYaAq|)XN0DMc;t(zInZ_7Hff>;CT(tO4yf@6<`_wb$cf4!RU$rs z1Qb!-F8#5Vh5Go1>FXp>80J|2$=L1kC=(K8^JQ18+@?ltZ$Sx&NLB>ntAd{zjuGZt z!5=T3CO)P>GYY~JZE3l+aV~VwStjK^Fje6XL59p8&{sD`WmNKtD`h+0HPv9~0JiB$ zZQ#&)%5~BK(2?b~7<3wt^;)t!k%VkketLSb;+ zvy#l-)ER7+LSj`I@l&L?iSs?n*b&#A62g5(%tmyOFR_zmb5I``0O0;bCS~KnLC2Dw>e$HO{LimXj|njBMrtrT zbXM>MJk_gqeDT?5pQ$#0ao7*u=-1?EuTI=K(2PC8Q6{SLlwETvD<ZQ7ZLlT}mcV}}05&RXgaHL|*mU44~>d#_FS)eT0q_g_evJ3P&UoX3DnIaGvfI}L=7y&2gCm-qX5j?_z4a37O>Jcajt{|~2KHS?uYt&`J z6E5`X>leDS%+jEI#{h3qwlPdWt2j@u1nfqI z$lUBtOkFPaC}oweY8FVvvJ^s7$(%Vh$(>>&HBq;jhpi(K=TYWTeO?SWmg=0+*^-)| zZlh=WvhburmN|mP2n2V25;g)CjY+~hJCptu8F7XL0WSB3!EmjVV$F;>Fe9`CHZ}q% zL7Jh<@IzBtg65da`5BqR=}j8kCFc3{!-&68Rnh=-ZQY8}>&h!D1J89XBBY&pH~4&# zwe4ehCGZR!dmAQCR+p$XJ;8jc$6LY=Wy5%IU94v!Tl}R+QVZ+LK!k8Hal{_*6Fm8`50od5Mi)T5cEWR~+kSHQC!J-FPYW73Uf!uik@GjL^eZ~EqN zx>_4zTh`<}1Ld^rav9M6kJhW!S3P5JF6cYTN-9Q7!Z`knLD6tl9V_yOtao4&FBmk&vM=i-i~@Nc)}fdx zEyjy@_Knyt8=;W@0uz-}n)LdRqIkJw0qqLLOVX6a+zybrf`9ujzucS#UN2RPkNZ#H zE)gnGY(N-NXhS?}z9^fxjvj0q5@kr|69tuK!uG~R>T*t^)thx)>+FimkebRqnmp~J z98hIOVd=5K)pGQ)62fkk#@a{Q^na_(-8|L}x9Bgm@m%Nit;6totJG@q`v*&c$wHbMD^W94o-ES>YSnb^jI0KWnqAQ5kjF zb%Dn0;|xKjFoX5XtB%fxqRd^T=Y_r4v}YZAIHJr~D+4JyYo5VwT=Y4>O-XtMNSgz$ zqJdc#T`Jbts2rs{7V~wxrct{w@{>a{F*%dO?^FU^OZ~-b;n|jMEknk6?EsjYTMMme z1Ca9Sn;_2Fi{W5uFgB>2I}{PwQbEa5NT{$uf-A2n6y8cqaqk9FeAsn1I9u56$%-&t z$Uw(th*=cj#g0HV6#C%1F2K1m14Z#DfJgYc)TEGr4PzX-B^+6Xdjoaiil$rD7Ag&P zZ`~SgTV2{_BZ{O+;i^9A2O~&Gg0N3FH7~pbHxYCNxCQMg#t~T{rdl7z2SKS|i!|)H zCYqLZSwWPd_5&@U736V-5Of=gh(*C#!|;4qOv+|sy(T7r=+*S zC#MxmhX|4Hn)}w%+Yju>CA;T7F>bCJ#Ge%2%4`zvm=I}DI zl_0(*bXWlTIej_98NTc`@9&l5)W60Q;HQ!50n7IAT|pMBajvAOhJfH=kDsrqxRn9O zP;F%5Hw)FR(iU==pcF`}4+(*|^6TaX?hO>6;N?QXI>2TT5J7l`v$;&vyvOT3|9Vqa z1oIH=tQ(dOLTa#C86r zB~#2upeqaPGSw(;2sRHaQ0Vp$5{*h`01;8F< zNFo*po$GiW*Uvg=`?Az$30^5SVJIy$OZkhd&MAuzKz+ggwQwVqNiO~HrhTE+n@DBX zo~T$5g-h&u1Gbc(UY@-6KVF^ims+spa3*nM^zW1v=jzu-9H$IB!7}Fh!O`5lcRV1z zYvngFvNT_FnEt3DaaJ>c^?-p>W)-M{a^W;8>597@!wh|RTf~=ePS0gZz}xRebHxEf zp>zwbuEqvoOjF!t(}|LwP0>OWPj9=9Kk_G(>pCTLBkrKxH1XK5_COvrQAwO3@;Iu# zTrH9UG+NROCwj=KfltdY_kbb$l;U@QN2&5TuXK)RR zSz)-4uTB7m*x1lFYRgE^>UZlF;@5kyN&j&AX&8@T?;_66Jhr%8573C-^^Ywk;m{bm3*uaDg~^h zcAS*&m3mPGh;9mBY}#EPwI_*lk|VU(zK|D<6QHG>2e4?#qcUy09}Wg57#;W46=e4d zhZXd|xnxIUa4=dc6tV|9Masc~rP#;v8P*n=)jeL!>mIu`J_n&dG|%qCilGA!kQ!Pr z6)S08_fmf*c&pfNV3^uWh1dN$M-d0U6sSh2!{eX?VMTXpvALT^XR~8UNn62`LW_qUvvp-FdLNP z_Ll)mkYrvUC>8qeaZq-yn@-F+dF|Tb7)l1a%MuDFUZaxF9)U%zv2>+#0Qb?^DQTE6(@=BaGx8D+&`F(C~v9AWb& zBbP~Aj7hMed*yDOi2L@q{keWc9tu%uBNc{f=fw4CcV~M`%3VL7QLnU<42~vHUuM8 zj=QdAZ*|qx@%Y`{t;e}Q$UCd63mh{eG$QQL?Bs{#o5e%IRk=V9ZA%-#u?~^c|6C`I za|F69D8z1RDy_m8RmLcQ>-0pSD4wONdaA0h%FQ2^wOT%36>ASe4t!f>02D*!zTvCG zr^R2gNhQ9D?YcOG(;aRS#$CWVVbaGN!}kG%LbazST%C<%=B2ingZP@@|JT^Xi5)|@ zpx2y@Ud*@+e$JSz^d?`N|IglAycU$0k%Oo&dr>~$w#r}4v+&^hB5PPb<9wi?m{pWh z{;&$@v*n`Fd?TK?ijMb!QN0?us~YUB46yYc@*V`aspnR{=oTcL^=t`CQmyW(Vq4Wc zd9j4uE1WV?49sYhkai5rez(jpDlP^TcNc&ZFe@QI6L}Ve2(k9hE=$V&cl=kuk7l|tD}=2|MtJC@2Cl`K9g?9OXmOamqIN| zxU3h-R%wh>Pa`VQvX0W#Zg-IijMyq>6+Bk2tn>K?D{mA#SH6$nFj=2q@LWxZ@BiKs zQ&+4BHPaHdxFVPhrrDe7Z$VTp(u(0Lti2h3knc750sdw(1;;P7+uV0U)Hw#oP84(b z-URI_#7S0V@xZsUewbxFnO__D5L`@BP7I0eWW86(uS&~&i5aMlp{h8gReB@%TzC6q zN>A|5&wuB3iaphx=g+@T>0TP)`Z(CKW{o@t*Al~`TGg~(2vup{mrgCdE{Z4m=+6K9$l}$oA_>yBlW;0TYh{0|^VmR{b7U35 zA0jd^pVnn*d3wA5#GdXdL&jC9!PM(Egk0ODi@dR(g&PwC-??Av3-bri=^; zg;*M>ATC(R+3gtQ5cQPAX5Qzjfk8FWdOR&1j+3>I%U8BpMp~CaR-@TGhjOepUmT`_QZH zo$=j2d_8`?{q);M_pf4(B-ce^WV#CkH?=vT$eJ33%IOZm>6l6c4~q3VjLDF)Xj#^=D&FfgVMPCSR>?I_n1O=od2(<+VNBZNKVmA*;Yr z(B^!+b7w~uc@#3KwhEoKTm6KfxY#;nZI}#zXM5nscUCcs^35QO z2oUIJm_XVNl-ZPF0;KPDSrH1nr+_iBHn{tz6wc?cS_(dvG!Ojk8=Vow@r{&zEEl>o z4W|ZYaOfSl@{6BI3YdjgJ(g<@MW$GEU9au@m%lW3f6~B@0h~tNv4Y{I?cq~VJ?DYL z1=~eak*r+rhjwDZQv6hZakv}y85P~uzS;2Id;`>&(+$T7eC=7ojaL|MjtYZvRJ(LT zM_oWm#LUbvyX;<97}!(>FQNMOucb$ATLx;mFZelZvM>!<5{tmb{D;((d9Fsmo7Y3J zD;}KIy>AA=UI-ld@}`rjdNiut)+!2Bj3;ev{J_(D*WqFiO+m(pOz?n9$u=9m&bS(d zb!rK`%w0hw)DsO)Dkd^kfN=Js1D+2ttT>5*Q#gZ$;g7@63ch#5*p+VtOGd0+_mh#NPPT`Prtej_~-nt5z zHy2L}TGCPY6fH7GzOfLjGtwI0%!MyD$Aptp7yZ5N-R%q>+!quD>=8S0@5^)!>@cpC z-VVv<%s8s+D^C`z+g+XX>t5~F_(NxL@?wZ-nzNC>AxsyQ+(4fVNuFXR`G-R?iw5Jk zIk>+-SIlVYXeoeqo&xsCXx`R*dO%o-I!@@q;dX_N`~>ruex#4$?8#%ZH zz`B_OzXp9tU`5I26R+}ebM_LF5%38EZTUGTmby>()D(lSJTBUTE_s2A9&c{=LKFuP zY*DfKCyPD&@8gQ?kKY?Y;WR!(&|#Vucsu72CPf9J`j%}c91=*UK& z2b*Erz1V(7h8f&G+JNCzMDo(?3rx_CN)&mOUR9JK?5||4VZ4zL)=meUNV&QuilCz(-|B48xx-*_{E>Ulo<06_tbd>S z@w)r$vEo87e`stNcmLx@fx@0Vf7ZL%`|9h~^lC(n9ElIsET{&;{dWwhT2WOal2Kjs zcqQEsA$Y91MXxZlp4q`BR(u}3w{L-^;oj5b0h!6y?I78?5vgw!F3_~NcC7HUL&FSW zjuG4EzHlQOyNzOLw#;sKZT(76u?o&)KtISZz?GEvDQ+I~G#bPx0?&#XWN1qVYXO2( zzW#+vHRNTC!N^5GB2n;o_h7l841h=XP@}ZoJ=GGs;t`O;_#aAv$|9!HAAvL{{#dAk z>9K6K7$J^0*cn!Taffn~pUhSG;MmfMm8+wqSW;M)r$-d9ZVoFuX+g139ueOeR0OO4 zUR<0*3CHAkcHS(;W{?+C*1$K?h$_H{ZhtZzL*}RX;VJpHw+Y*>1_Z4`xfi9)M0!0_ z&##o4P-~(BaoLD&H=%4e2U7@L1?J>^RAyA?#~_&b!>=~~F%w&XoUvof_ouh>Jp~@u zvT=f!%xC*Zf1pRH<`EC%CR+rmR25=k+Y@%>%3V|nN!ZpzxQbX*ilNzys#@UuWLMA6 zED|kFj_e@F2XsM*nc9~IcXfEIM1J#pG8&jvPSzAz)amA_re8R$Qcs{hH&QqnmqKZ} zw$U|@%g=k~`5ouZTXzsCNINK)p8^rd_+tTDIt@)<5j|jGBET*bl}{7}^RJ(n!VeUc z`Y(#;aee`*LHl3)PMPuzUD(_eZWiV^g%)8pT4y1_DB0yF2P|7i$;HmpUlJ06PK(@_ zWYoIH`I#1%sYGluT9}7auiT#!3*!a~P`hMuuyfB6)2y3avcJ)pEy|=jLtu}pDqA+L z-J!IH&Wn_nfj|UNO!AD1QFaCvC8;ES+sP}iMG;|@0Z8lEj9(FDG)>LthkWH zom?3sX4CyUtTQ>!SK&Hq=dP>9JOT|@+0+yHRK@AB*D+9%07m#LS8_)GVm70HLln2I ziYuy$2OQPil;Y6!81S$vje*#rMjVdtMr$xfAPh~J;J|18X>#vk$(AP=Q2*(>SJn^} z5Xum{#Q2|Qt!hW^_Nqz??Q%fSnm;#QH^frxV8YqNjMTxB35Nsh+tY*7(d1##QFvxF zxfk{M^uccLHG{$R*<`Mo7s8v z=*P*D3@D{k@{AD5#9SWWx5=w>yNefBs0HRELxMri+m<=m=)`sWG*DZwujqLQeZ zyWr$AT?NG`v9lZxbO8lxPjv_T`A_><>CWu{JY1|}?cYKK+<5%hoeQ#-PpTP>i>sio z19o21)}lp*ynV&6Z41f`w&C0geWu<7@6v{*lQHT|rg@V9nwyY*h%?nem~1J3jb?Xx z?~$ww%&Y&FU1`TH*JBoEWO1HF;HWr;b{Z3AS-36FpUI-cv|K3iIgd)cYKdaG7)`!v z>I?^AjJ}z8+zRiX|LKHfjYQEsnC~uMnv;;siRI!;Ik$m;lfXy*aXztYCyey}^JEeh z8)eJd?-OS66?j{Q45N|D=$2WQCt1G-^R!$NMf2?>@0cDvJpVAkEEG4SK8dKg8lab^ zM*6d(K%AS=+Uk?VF0S8o{q!L8?i*j5@v8~TDWs<`pvtL}C=gGh2gRE>aSM~}wszt~ z7r!db)(xLv*>r^m(OA~xbiA{DN1-r>uPG#nLXGzRme7+W1wpy0+~5uCvl4b4*OiIqp+A??mT-k z+5;Xh_dl2Ge)fgru)2qPp}ISV$19!QoAWc^K5&G0bubJmjB66Nf06P9S;AsPBBh1@ z)&ObQ2rP-i^H0|3!Xy7h=pykCcyZJsqxsQtZ#L2s)zc-mi(cdw>8M&Ys+5HDlC+Q+ zk@^5y)|;amh@?gYAn!*9Z`)!I!ghrpjF|mCc%7<(#+MJ9)c;bOpad9UibD)cTnGJ3nOAo?cA zxu4nk+A!Tda^J8&)o$*H^=ZQm8zsRw7Fxa#vdrqvq*c-{7Suz;h_FzJ_uJ!lPiJrD zv#7u%3N%|DDAc9A;<0tA<=#chxjWzG^leeE=xBC;i~eYQ9cw%G2PC}GDy;;pNCI9< zp33p~>DJTxo6$3YN;;@Qlnvri@U^Lpb~fn)S)_p3cu8-3IsW|jIIdK;A-=VP`sw)h uzs;{vUH4R5{*7Oda{UF#hkN4}oW${CnX8q@`l&^6;!!BCg{R=g=>Gs}Da=d& diff --git a/anaconda/po/hu.po b/anaconda/po/hu.po index 405eb99..2e0ea38 100644 --- a/anaconda/po/hu.po +++ b/anaconda/po/hu.po @@ -1,228 +1,213 @@ -# Hungarian translation of anaconda. -# This file is distributed under the same license as the anaconda package. -# Copyright (C) 2004-2009 Fedora Project. -# Arpad Biro , 2004, 2005, 2006, 2007. -# Széll Tamás , 2004. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# András Bögöly , 2011. +# Arpad Biro , 2004-2007. +# dcantrel , 2011. +# Dimitris Glezos , 2011. +# Gabor Mako , 2011. # Gabor SUVEG , 2004. -# Szentiványi Gábor , 2006. -# Gábor Szentiványi , 2006. -# Sulyok Péter , 2008, 2009. -# Hoppár Zoltán , 2009, 2010. -# Bojtos Péter , 2010. +# Máté Gelei , 2011. +# Peter Borsa , 2011. +# , 2011-2012. +# Zoltan Hoppár , 2011-2012. msgid "" msgstr "" -"Project-Id-Version: anaconda master\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2010-05-06 08:58+0100\n" -"Last-Translator: Peter Bojtos \n" -"Language-Team: Hungarian >\n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Hungarian \n" +"Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: anaconda:339 -msgid "Press for a shell" -msgstr "Parancsértelmezőért nyomjon -t" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "OK" - -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"Nincs elég memória a grafikus telepítő használatához. Telepítés szöveges " -"módban." +"%s szükséges %s MB memória a telepítéshez, de csak %s MB elérhető ezen a " +"gépen.\n" -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "Grafikus telepítő indul…" +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"A %s grafikus telepítő %s MB memóriát igényel, de csak %s MB a telepített." -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "Szeretne VNC-t használni?" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Nincs elég RAM" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -"A szöveges mód lekorlátozott telepítés opciókat kínál. Nem engedi meg a " -"saját merevlemez felosztást vagy a csomagok kiválogatását. Kívánja inkább a " -"VNC módot használni?" +" Próbálja ki a szöveges módú telepítő futtatását ezzel:\n" +"\n" +"\"/ usr / bin / liveinst-T\"\n" +"\n" +"root terminálból." -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "Grafikus telepítés nem érhető el. Szöveges mód indítása." +#: anaconda:355 +msgid " Starting text mode." +msgstr "Szöveges mód indítása." + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "OK" -#: anaconda:1073 +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" +"A szöveges mód korlátozott telepítési lehetőségeket biztosít. Nincs " +"lehetőség saját kezű particionálásra vagy csomagválasztásra. Szeretné inkább " +"a VNC módot használni?" + +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "DISPLAY változó nincs beállítva. Szöveges mód indítása." -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "%s frissítése\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "Grafikus telepítés nem érhető el. Szöveges mód indítása." -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "%s telepítése\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "" +"Kérem alkalmazza az ssh install@%s parancsot a telepítés megkezdéséhez." -#: backend.py:163 -msgid "Copying File" -msgstr "Fájl másolása" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" +"Kérem alkalmazza az ssh install@ parancsot a telepítés folytatásához." -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "Telepítő képmás másolása a merevlemezre" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot fájlrendszer" -#: backend.py:174 +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"A telepítő képmás merevlemezre másolása közben hiba történt. Ezt gyakran " -"sérült vagy gyenge minőségű adathordozó okozza." +"A RAID tömbnek ami tartalmazza '%s' részt legalább a következő raid szintek " +"közül egyre szüksége van: %s. " -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Hiba történt a telepítési képmás merevlemezre írása közben. Valószínűleg " -"elfogyott a szabad hely." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Hiba" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Figyelmeztetés" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" +"A '%s' RAID beállításoknak a következő metaadat verziók egyikét kell " +"tartalmaznia: %s." -#: bootloader.py:56 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -"A fájlrendszerek már működnek. Ettől a ponttól folytatva, már nincs " -"visszalépés.\n" -"\n" -"Szeretné folytatni a telepítéssel?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "_Kilépés a telepítőből" +"A '%s' RAID beállításoknak a következő eszköztípusok egyikét kell " +"tartalmaznia: %s." -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Tovább" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s a következő lemezcímkék egyikét kell tartalmaznia: %s." -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Rendszerindító" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s nem lehet %s. típusú" -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "Rendszerindító telepítése." +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "%s csatolva kell hogy legyen a az egyikhez: %s" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "" -"Hiba történt a rendszerindító telepítése közben. A rendszer valószínűleg " -"nem lesz indítható." +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s %d és %d MB között kell lennie méretben" -#: bootloader.py:228 +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s nem lehet kisebb, mint %d MB." + +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s nem lehet nagyobb, mint %d MB." + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "A %s a lemez első %dMB-ján belül kell legyen." + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "%s az elsődleges partícíón kell hogy legyen." + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s nem lehet titkosított blokkeszközön. " + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s nem lehet %s típusú" + +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"Nem települtek a rendszermag csomagok. A rendszerindító beállításai nem " -"változnak meg." +"Előfordulhat, h itt: %s nincs elegendő szabad területe a grub2 számára, hogy " +"befogadja a core.img fájlt ha %s használ %s fájlrendszeren" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Kész" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "Folyamatban" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"A parancssoros módhoz minden választást meg kell adni a kickstart " +"konfigurációs fájlban." + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -235,19 +220,27 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"A parancssoros módhoz minden választást meg kell adni a kickstart " -"konfigurációs fájlban." +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "Nem lehet kérdezni parancssoros módban!" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "Interaktív lépésben nem folytatódhat. (%s)" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" @@ -255,6941 +248,3881 @@ msgstr "" "Kezeletlen kivétel történt. A legvalószínűbb, hogy ez programhiba. Kérem, " "másolja ki a kivétel teljes szövegét, és adjon fel egy hibabejelentést" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr " e szoftver szállítójának." -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " anaconda tárggyal %s helyen" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "A képernyőképek lemezre mentése közben hiba történt." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "VNC indítása" + +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Szöveges mód használata" + +#: pyanaconda/install.py:59 +msgid "Configuring installed system" +msgstr "Telepített rendszer beállítása" + +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "Hálózati beállítások rögzítése" + +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "Felhasználók hozzáadása" + +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "Zárótelepítési szkriptek futtatása" + +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "Telepítés utáni konfigurációs feladatok végrehajtása" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Képernyőképek átmásolva" +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "Rendszerbetöltő telepítése" -#: gui.py:121 +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Telepítés a rendszerre" + +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Hiba a tároló beállítása közben" + +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"The screenshots have been saved in the directory:\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"\t/root/anaconda-screenshots/\n" +"%(e)s\n" "\n" -"You can access these when you reboot and login as root." +"Installation can not continue." msgstr "" -"A képernyőképek a következő mappába kerültek:\n" +"A következő hiba merült fel a telepítési tároló beállítása során:\n" "\n" -"\t/root/anaconda-screenshots/\n" +"%(e)s\n" "\n" -"Újraindítás után rendszergazdaként belépve érheti el." +"A telepítés itt megszakad." -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Képernyőkép mentése" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Kilépés a telepítőből" -#: gui.py:165 +#: pyanaconda/installinterfacebase.py:62 #, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "„%s” nevű képernyőkép elmentve." - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "A képernyőkép mentése közben hiba történt" - -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." -msgstr "" -"Képernyőkép mentése közben hiba történt. Ha ez a csomag telepítése alatt " -"történt, akkor lehet, hogy többször is meg kell próbálni, hogy sikeres " -"legyen." - -#: gui.py:561 -msgid "Installation Key" -msgstr "Telepítő kulcs" - -#: gui.py:632 text.py:149 msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -"Válasszon jelszót a titkosított eszközöknek. A rendszerindító induláskor " -"kérni fogja ezt a jelszót." +"A telepítés megállt valószínűleg hardverhiba miatt. A pontos hibaüzenet a " +"következő:\n" +"\n" +"%s.\n" +"\n" +"A telepítő most bezárul." -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "Jelszóhiba" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "Hardver hiba lépett fel" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "A megadott jelszók különböznek. Kérem próbálja újra." +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Kilépés a telepítőből" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "A jelszó legalább 8 jel hosszú kell legyen." +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "az eszköz tartalmaz /boot könyvtárat" -#: gui.py:694 text.py:225 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"%s eszköz titkosítva. Ahhoz, hogy hozzáférjek az eszköz tartalmához " -"telepítés közben, önnek alább meg kell adnia az eszköz jelszavát." - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Mégsem" +"Leállás után, kérjük, végezzen el egy kézi IPL-t %s-től a telepítés " +"folytatásához." -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "Ny_omkövetés" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "Aláírt igazolás szükséges a %s hálózat eléréséhez." -#: gui.py:1155 text.py:486 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"%s" msgstr "" -"HIba a meghajtó feldolgozásakor:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" +"A következő hiba lépett fel, míg a letéti igazolás letöltés alatt volt:\n" "\n" -"Ezt a meghajtót újra kellene inicializálni.\n" -"\n" -"ÚRAINICIALIZÁLÁSKOR MINDEN ADAT EL FOG VESZNI AZ ESZKÖZÖN!\n" -"\n" -"Ez a művelet a többi lemezre is alkalmazható.%(details)s" +"%s" + +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." +msgstr "%s hiányzik. Így a tűzfal nem állítható be." -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "_Mellőz" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Telepítés előkészítési szkriptek futtatása" -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "Minde_gyik mellőzése" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "Kiszolgáló neve nem lehet None, vagy üres szöveg." -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "Újra _alakít" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "A gazdanév legfeljebb 255 jelből állhat." -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "Mindent új_raalakít" +#: pyanaconda/network.py:103 +msgid "" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" +msgstr "" +"A gazda név első betűje az „a-z”, „A-Z” vagy „0-9” intervallumban kell " +"legyen." -#: gui.py:1215 text.py:546 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"Hiba történt az LVM feldolgozása közben. \n" -"Úgy tűnik ellentmondásos LVM adatok vannak a(z) %(msg)s eszközön. Újra " -"lehet alakítani minden kapcsolódó PV-t (%(pvs)s) (fizikai kötetet), így " -"minden LVM metaadatot töröl. Ha mellőzi, megőrzi a tartalmát. Ezt a " -"műveletet alkalmazhatja az összes inkonzisztens metaadatot tartalmazó PV-re " -"is." +"Kiszolgáló nevek csak 'a-z', 'A-Z', '0-9', '-', or '.' karaktereket " +"tartalmazhatnak, és a vesszővel ellátott részek közt tartalmazniuk kell " +"valamit, és nem kezdődhetnek vagy végződhetnek '-' jellel." -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Hiba történt a Kickstart beállítás feldolgozásakor" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "IP cím hiányzik." -#: gui.py:1289 -msgid "default:LTR" -msgstr "alapértelmezés:LTR" +#: pyanaconda/network.py:172 +msgid "" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." +msgstr "" +"IPv4 cím 4 darab, 0 és 255 közé eső, egymástól ponttal elválasztott számot " +"kell tartalmazzon." -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Hiba!" +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." +msgstr "„%s” nem érvényes IPv6 cím." -#: gui.py:1370 text.py:622 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" -msgstr "" -"Telepítő felülelet komponensének betöltése közben hiba történt.\n" -"\n" -"osztály = %s" +msgid "'%s' is an invalid IP address." +msgstr "„%s” érvénytelen IP cím." -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Kilépés" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "rendszertöltő eszköz" -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "Újr_a" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID eszköz" -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "A rendszer most újraindul." +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "A rendszerindító rész első szektora" -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "Újrai_ndítás" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "Master Boot Record" -#: gui.py:1381 -msgid "Exiting" -msgstr "Kilépés" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI rendszer partíció" -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "Kilépés a telepítőből" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Apple EFI boot partíció" -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "Biztos, hogy ki kíván lépni a telepítőből?" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP Boot Partició" -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "%s telepítő" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple Bootstrap Partició" -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Nem sikerült betölteni a címsort" +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: gui.py:1540 -msgid "Install Window" -msgstr "Telepítőablak" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: image.py:83 -#, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." -msgstr "" -"%s ISO képmás mérete nem 2048 bájt többszöröse. Ez azt is jelentheti, hogy " -"erre a számítógépre áthozva megsérült a képmás.\n" -"\n" -"Ajánlom, hogy lépjen ki, és szakítsa meg a telepítést. Azonban választhatja " -"a folytatást is, ha úgy gondolja, hogy ez egy hiba." +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "U-Boot partícíó" -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "Nem sikerült ISO forrást becsatolni" +#: pyanaconda/product.py:54 +#, python-format +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "%(productName)s %(productVersion)s TELEPÍTÉS" -#: image.py:157 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "Run %s to unmount the system when you are finished." +msgstr "A(z) %s futtatása a rendszer leválasztásához ha végzett." + +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" -"%s forráseszköz becsatolása közben hiba történt. Ez megtörténhet, ha az ISO " -"képmások egy fejlett tároló eszközön vannak (mint LVM vagy RAID), vagy ha " -"baj volt a lemezrész becsatolásával. Kattintson a kilépésre, hogy kilépjen " -"a telepítőből." +"Amint elkészült, kérem lépjen ki a rendszerhéjból, és a rendszer újra fog " +"indulni." -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Hiányzó ISO 9660 képmás" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "Nem találom a futtatandó /bin/sh-t! Nem indítok parancssort" + +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Mentés" -#: image.py:186 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" "\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." msgstr "" -"A telepítő megpróbálta becsatolni #%s képet, de nem találja a merevlemezen.\n" +"A mentési rendszer megpróbálja megtalálni a Linux telepítését és csatolja " +"majd a %s könyvtár alá. Ezek után bármilyen szükséges változtatást megtehet " +"a rendszerén. Ha ezzel a lépéssel kívánja folytatni válassza a 'Tovább' " +"opciót. Továbbá felcsatolhatja a fájlrendszereit csak olvasható módban, az " +"eredeti írható-olvasható mód helyett ha a 'Csak olvasható'-t válassza. \n" +"\n" +"Ha bármilyen okból ez az eljárás problémás jelentene választhatja a " +"'Kihagyás' opciót, és ezzel minden művelet nélkül azonnal parancssorba " +"kerül.\n" "\n" -"Kérem másolja ezt a képet a merevlemezre, és kattintson az Újra gombra. " -"Kattintson a Kilépésre, hogy megszakítsa a telepítést." -#: image.py:241 -msgid "Required Install Media" -msgstr "Szükséges telepítő adathordozók" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Folytatás" -#: image.py:242 -#, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." -msgstr "" -"A kiválasztott szoftverek telepítéséhez a következő %(productName)s %" -"(productVersion)s lemezek \n" -"szükségesek:\n" -"\n" -"%(reqcdstr)s\n" -"Kérem készítse elő őket, mielőtt folytatná a telepítést. Ha meg kell " -"szakítania a telepítést, válassza az „Újraindítás” gombot." +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Csak olvasható" -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Vissza" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Kihagyás" -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -msgstr "" -"Lemez lecsatolása közben hiba történt. Kérem győződjön meg arról, hogy nem " -"használja %s eszközt egy parancsértelmezőből a tty2-n, majd kattintson az OK " -"gombra, hogy újra megpróbálja." +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Mentendő rendszer" -#: installclass.py:69 -msgid "Install on System" -msgstr "Telepítés a rendszerre" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "Melyik rész tartalmazza a meglévő rendszer root partícióját?" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -"A(z) %s lemez BIOS RAID metaadatot tartalmaz, de nem része semmilyen " -"felismert BIOS RAID kötetnek. A %s lemez kihagyásra kerül." -msgstr[1] "" -"A(z) %s lemezek BIOS RAID metaadatot tartalmaznak, de egyik sem része " -"semmilyen felismert BIOS RAID kötetnek. A %s lemezek kihagyásra kerülnek." +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Kilépés" + +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "A rendszer automatikusan újraindul, amikor kilép a parancssorból." -#: iutil.py:843 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"Hiba: Megnyitáskor nem lehet reIPL eljárást a következőre állítani: %" -"(reipl_type)s (%(filename)s: %(e)s)" +"A rendszerének voltak nem tiszta fájlrendszerei, amelyeket úgy döntött, nem " +"csatlakoztat. Nyomja meg az entert, hogy a parancsértelmezőbe jusson, " +"ahonnan fsck-t indíthat és csatolhatja a partícióit. %s" -#: iutil.py:854 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -"Hiba: Íráskor nem lehet reIPL eljárást a következőre állítani: %(reipl_type)" -"s (%(filename)s: %(e)s)" +"A rendszer csatlakoztatva lett ide: %(rootPath)s .\n" +"\n" +"Nyomja meg az -t hogy a parancsértelmezőbe jusson. Ha szeretné, hogy " +"a rendszere a root környezetet elkészítse, adja ki ezt a parancsot:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: iutil.py:863 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -"Hiba: Záráskor nem lehet reIPL eljárást a következőre állítani: %(reipl_type)" -"s (%(filename)s: %(e)s)" +"Hiba történt a csatolási művelet részét vagy egészét érintően a " +"rendszerében. Néhányukat talán fel lehet csatolni ide: %s.\n" +"\n" +"Nyomja meg az -t hogy a parancsértelmezőbe jusson." -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "Hiba: Nem lehet %(device)s eszközt reIPL-nek beállítani (%(e)s)" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "Nincs semmilyen Linux partíciója. Újraindulás.\n" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "Hiba: Nem lehet loadparm-ot törölni (%s)" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "A rendszer automatikusan újraindul, amikor kilép a parancssorból." -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "Figyelem: Nem lehet parm-ot törölni (%s)" +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Mentő mód" -#: iutil.py:914 +#: pyanaconda/rescue.py:396 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"Leállás után, kérem kézivezérléssel végezze el az IPL-t %s DASD eszközről, " -"hogy folytassa a telepítést" +"Nem rendelkezik semmilyen Linux partícióval. Térjen vissza enterrel, hogy " +"terminált kaphasson. %s" -#: iutil.py:936 +#: pyanaconda/rescue.py:408 #, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "" -"Hiba: %(syspath_property)s FCP tulajdonságot reIPL számára beolvasása közben " -"(%(e)s)" +msgid "Your system is mounted under the %s directory." +msgstr "A rendszer becsatolva %s ponton." -#: iutil.py:951 +#: pyanaconda/vnc.py:61 #, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" -"Hiba: FCP tulajdonságot %(reipl_property)s reIPL számára kiírása közben (%(e)" -"s)" +msgid "%(productName)s %(productVersion)s installation" +msgstr " %(productName)s %(productVersion)s telepítése" -#: iutil.py:966 +#: pyanaconda/vnc.py:118 #, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" -"Hiba: FCP gyári tulajdonságot %(reipl_property)s reIPL számára kiírása " -"közben (%(e)s)" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr " %(productName)s %(productVersion)s telepítése a %(name)s kiszolgálóra" -#: iutil.py:981 +#: pyanaconda/vnc.py:137 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" -"Leállás után, a telepítés folytatásához kérem végezze el kézivezérléssel az " -"IPL-t FCP %(device)s eszközről WWPN %(wwpn)s és LUN %(lun)s tulajdonságokkal" +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Csatlakozás %s gazdán levő vnc ügyfélhez..." -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" -"Leállás után, a telepítés folytatásához kérem végezzen IPL-t kézivezérléssel " -"a /boot eszközéről" - -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "Az indítólemez nevének megállapítása sikertelen" - -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "A / vagy a /boot csatolási pont számunkra ismeretlen lemezen van" - -#: kickstart.py:115 -#, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"A kickstart szkript feldolgozása sonán a %(lineno)s. sorban hiba történt. A" -"(z) %(msgs)s fájlban megvizsgálhatja a kimenetet. Ez végzetes hiba és a " -"telepítés nem folytatható. Nyomjon OK-t, a telepítőből való kilépéshez." - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Kickstart szkript hiba" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "Nincs elérhető hálózat" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Kapcsolódva!" -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." -msgstr "" -"Titkosítási kulcs zárolásához hálózat kell, de a hálózat engedélyezése " -"közben hiba történt ." +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Újabb próbálkozás 15 másodperc múlva..." -#: kickstart.py:1221 +#: pyanaconda/vnc.py:160 #, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Hiba %%ksappend sorok feldolgozása alatt: %s" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "Feladom a kapcsolódási kísérletet %d próbálkozás után!\n" +msgstr[1] "Feladom a kapcsolódási kísérletet %d próbálkozás után!\n" -#: kickstart.py:1224 +#: pyanaconda/vnc.py:171 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "Ismeretlen hiba %%ksappend sorok feldolgozása alatt: %s" - -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "Zárótelepítés" - -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "Telepítést záró szkriptek futtatása" - -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "Telepítés előkészítés" - -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "Telepítés előkészítési szkriptek futtatása" - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Hiányzó csomag" +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "" +"Kérem csatlakozzon a vnc ügyféllel %s gazdához, hogy megkezdje a telepítést." -#: kickstart.py:1330 +#: pyanaconda/vnc.py:173 #, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"„%s” csomagot megjelölte telepítésre. Nincs ilyen csomag. Folytatni akarja, " -"vagy megszakítja a telepítést?" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Megszakítás" -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "_Mindegyik mellőzése" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "VNC indítása..." -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Hiányzó csoport" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "A VNC kiszolgáló elindult." -#: kickstart.py:1368 -#, python-format +#: pyanaconda/vnc.py:224 msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +"\n" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" -"„%s” csoportot megjelölte telepítésre. Nincs ilyen csoport. Folytatni " -"akarja, vagy megszakítja a telepítést?" +"\n" +"\n" +"Ön egy figyelő vncviewerhez csatlakozást választja. \n" +"Ez nem igényel beállított jelszót. Ha beállít egy jelszót, \n" +"akkor azt használni fogom, amennyiben a csatlakozás \n" +"a vncviewerhez sikertelen\n" +"\n" -#: kickstart.py:1483 -#, python-format +#: pyanaconda/vnc.py:229 msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -"A kickstart beállítás fájlból olyan adat hiányzik, amit a telepítő nem tud " -"bekérni. Kérem adja hozzá a következő szakaszokat, majd próbálja újra:\n" -"%s" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "Képmás nem található" +"\n" +"\n" +"FIGYELEM!!! A VNC kiszolgáló JELSZÓ NÉLKÜL működik!\n" +"Használhatja a vncpassword= rendszerindító \n" +"beállítást, ha biztonságossá szeretné tenni a kiszolgálót.\n" +"\n" -#: livecd.py:122 -#, python-format +#: pyanaconda/vnc.py:233 msgid "" -"The given location isn't a valid %s live CD to use as an installation source." +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -"A megadott hely nem érvényes telepítési forrásként használható %s élő CD." - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "Élő képmás másolása a merevlemezre." +"\n" +"\n" +"Ön vnc futtatását választja jelszóval. \n" +"\n" -#: livecd.py:199 +#: pyanaconda/vnc.py:235 msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -"Hiba történt az élő kép merevlemezre másolása közben. Talán sérült hordozó " -"okozta. Kérem ellenőrizze a telepítő hordozót.\n" "\n" -"Ha kilép, a rendszer töredékkel teli marad, s emiatt újbóli telepítést " -"igényel." +"\n" +"Ismeretlen hiba. Kilépés. \n" +"\n" -#: livecd.py:229 +#: pyanaconda/vnc.py:255 msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"Fájlrendszer változásainak zárótelepítése. Ez néhány percig eltarthat." +"A megadott VNC jelszó nem volt min. 6 karakter hosszú.\n" +"Kérem adjon meg egy újat. Vagy hagyja ütesen jelszó elhagyásához." -#: livecd.py:441 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" -"A gyökér fájlrendszer, amit ön készített nem elég nagy ehhez az élő képhez " -"(%.2f·MB·szükséges)." - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "A gazdanév legfeljebb 255 jelből állhat." +msgid "%s MB" +msgstr "%s MB" -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" -"A gazda név első betűje az „a-z”, „A-Z” vagy „0-9” intervallumban kell " -"legyen." +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s kB" -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" -"A gazda nevében kizárólag engedélyezett jelek: 'a-z', 'A-Z', '0-9', '-', " -"vagy '.'" +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s Byte" +msgstr[1] "%s Bájt" -#: network.py:176 -msgid "IP address is missing." -msgstr "IP cím hiányzik." +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "Telepítés előkészítése" -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" -"IPv4 cím 4 darab, 0 és 255 közé eső, egymástól ponttal elválasztott számot " -"kell tartalmazzon." +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "Tranzakció előkészítése a telepítési forrásból" -#: network.py:183 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "„%s” nem érvényes IPv6 cím." +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "Frissítés alatt %(pkgStr)s (%(size)s)\n" -#: network.py:185 +#: pyanaconda/yuminstall.py:173 #, python-format -msgid "'%s' is an invalid IP address." -msgstr "„%s” érvénytelen IP cím." +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "Telepítés %(pkgStr)s (%(size)s)\n" -#: packages.py:111 -msgid "Resizing Failed" -msgstr "Átméretezés sikertelen" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "Befejezett csomagok: %(donepkgs)d / %(numpkgs)d" +msgstr[1] "Befejezett csomagok: %(donepkgs)d / %(numpkgs)d" -#: packages.py:112 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "%s eszköz átméretezése közben hiba történt." +msgid "Cleaning up %s" +msgstr "Takarítás%s" -#: packages.py:120 -msgid "Migration Failed" -msgstr "A migráció sikertelen" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: packages.py:121 -#, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "A fájlrendszert átmozgatása közben hiba történt a %s eszközön." +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "kicsomagol" -#: packages.py:130 -msgid "_File Bug" -msgstr "_Hiba iktatása" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "szkript" -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Figyelmeztetés! Ez kiadás előtti szoftver!" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "Csomag telepítése meghiúsult" -#: packages.py:313 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"Köszönjük, hogy letöltötte a %(productName)s előzetes kiadását.\n" -"\n" -"Ez még nem a végleges változat, nem ajánljuk használatát éles környezetben. " -"Jelen kiadás célja az, hogy visszajelzéseket kapjunk a tesztelőktől, tehát " -"nem való mindennapos használatra.\n" -"\n" -"Visszajelzés küldéséhez kérjük látogassa meg a :\n" -"\n" -" %(bugzillaUrl)s címet\n" -" \n" -"Kérjük, hogy a visszajelzéseket a '%(fileagainst)s' címen jelentse be.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Telepítés mindenképpen" +"%s hiba történt amikor telepítésre került a %s csomag. Ez olvasási hibát is " +"jelenthet a telepítési forrásról. Telepítés nem folytatódhat." -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "A rendszer újraindítása következik..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Kérem adjon meg egy kötetcsoportnevet." +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Rossz lemez" -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "Kötet csoport név kevesebb, mint 128 jel kell legyen" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." +msgstr "Ez nem a megfelelő %s lemez." -#: partIntfHelpers.py:48 +#: pyanaconda/yuminstall.py:564 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Hiba történt – %s kötet csoport név érvénytelen." +msgid "Repository %r is missing name in configuration, using id" +msgstr "%r tároló neve hiányzik a beállításban, ID kerül felhasználásra" + +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Nincs elérhető hálózat" -#: partIntfHelpers.py:53 +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"Hiba – a kötet csoport név érvénytelen jeleket vagy szóközöket tartalmaz. " -"Csak ékezetlen betű, számjegy, „.” és „_” használható." +"Néhány szoftver tárolóhoz hálózat kell, de a hálózat engedélyezése közben " +"hiba történt ." -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Kérem adjon meg logikai kötet nevet." +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "Újrain_dítás" -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Logikai kötet név 128 jelnél rövidebb kell legyen" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "L_emez kiadása" -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Hiba – %s logikai kötet név érvénytelen." +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "Újr_a" -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Hiba – a logikai kötet név érvénytelen jelet vagy szóközt tartalmaz. Csak " -"ékezetlen betű, számjegy, „.” vagy „_” használható." +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Hiba" -#: partIntfHelpers.py:101 +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" msgstr "" -"%s csatoló pont érvénytelen. Csatoló pontnak „/” jellel kell kezdődnie, nem " -"végződhet „/” jelre, és csak nyomtatható jeleket tartalmazhat, szóközöket " -"nem." +"%s fájlt nem sikerült megnyitni. Valószínűleg hiányzó fájl, sérült csomag, " +"vagy sérült hordozó okozta. Kérem ellenőrizze a telepítő forrást.\n" +"\n" +"Ha kilép, a rendszer töredékkel teli marad, s emiatt újbóli telepítést " +"igényel.\n" +"\n" -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Kérem adjon meg csatolási pontot ehhez a partícióhoz." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "Újrapróbálás" -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Nem sikerült törölni" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "Letöltés újrapróbálása." -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Először ki kell választani a törölni kívánt partíciót." +#: pyanaconda/yuminstall.py:1007 +#, python-format +msgid "" +"There was an error running your transaction for the following reason: %s\n" +msgstr "Az átvitel végrehajtása alatt hiba történt a következő okból: %s\n" -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Törlés megerősítése" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Vissza" -#: partIntfHelpers.py:154 +#: pyanaconda/yuminstall.py:1051 #, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "„%s” eszközön minden részt törölni fog." +msgid "" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "A tranzakció hibás futásának a következő oka lehet: %s.\n" -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "Tö_rlés" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Hiba az átvitel végrehajtása alatt" -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Megjegyzés" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "fájl ütközés" -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"A következő részeket nem töröltem, mert használják:\n" -"\n" -"%s" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "régebbi csomag(ok)" -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Kialakítás lapozóként?" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "nem elegendő szabad lemezterület" -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"%s partíció típusa 0x82 (Linux lapozó), de úgy tűnik, nem aszerint " -"alakították ki.\n" -"\n" -"Szeretné ezt a partíciót lapozó részként kialakítani?" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "nincs elég inode" -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "Legalább egy merevlemezt ki kell választani %s telepítéséhez." +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "csomag ütközés" -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Egy már meglévő partíciót választott ki telepítésre formázás nélkül. " -"Ajánlott, hogy új fájlrendszert alakítson ki ezen a partíción, hogy az új " -"rendszer működésében biztosan ne okozzanak problémát a korábbi rendszerhez " -"tartozó fájlok. Azonban, ha ezen a partíción olyan fájlok vannak, amelyeket " -"meg szeretne őrizni - például a felhasználók saját könyvtárai- akkor " -"folytassa formázás nélkül." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Formázás?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "Partíció _módosítása" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "Átalakítás _nélkül" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Hiba a particionálásnál" - -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"A kívánt felosztási sémában kritikus hibái a következők. Ezeket a hibákat ki " -"kell javítania, mielőtt folytatná %(productName)s telepítését.\n" -"\n" -"%(errorstr)s" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "már telepített csomag" + +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "szükséges csomag" + +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "nem megfelelő architektúrához készült csomag" + +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "nem megfelelő operációs rendszerhez készült csomag" -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Particionálási figyelmeztetés" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "Több szabad helyre van szüksége az alábbi fájlrendszereken:\n" -#: partIntfHelpers.py:275 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" +"There were file conflicts when checking the packages to be installed:\n" "%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" msgstr "" -"A következő figyelmeztetések keletkeztek a kért felosztási sémához.\n" -"\n" +"Fájlütközés történt a telepítendő csomagokat ellenőrzése alatt:\n" "%s\n" -"\n" -"Szeretné folytatni a kért felosztó sémával?" -#: partIntfHelpers.py:289 +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"A következő korábban már kialakított partíciókat jelölte ki formázásra az " -"összes adat törlésével." +"There was an error running your transaction for the following reason(s): " +"%s.\n" +msgstr "Az átvitel végrehajtása alatt hiba történt a következő miatt: %s\n" -#: partIntfHelpers.py:292 +#: pyanaconda/yuminstall.py:1290 msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -"Válassza az „Igen”-t a folytatáshoz és a partíciók formázásához, vagy a " -"„Nem”-et a visszalépéshez és a beállítások megváltoztatásához." +"Nem sikerült beolvasni a csoportinformációt a tárolókból. A probléma a " +"telepítési fa felépítésében lépett fel." + +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Szerkesztés" -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Formázási figyelmeztetés" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Tovább" -#: partIntfHelpers.py:325 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format msgid "" -"You are about to delete the volume group \"%s\".\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" -"ALL logical volumes in this volume group will be lost!" +"%s" msgstr "" -"„%s” kötet csoport törlésére készül.\n" +"Nem lehet beolvasni a csomagleírásokat. Ezt okozhatja a repodata mappa " +"hiánya. Kérem ellenőrizze, hogy jól készítették-e el a telepítő fát.\n" "\n" -"A kötet csoporthoz tartozó összes logikai kötet EL FOG VESZNI!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "„%s” logikai kötet törlésére készül." +"%s" -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "RAID eszköz törlésére készül." +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Figyelmeztetés" -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "%s rész törlésére készül." - -#: partIntfHelpers.py:338 -#, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr " %(type)s %(name)s törlésére készül" - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Visszaállítás megerősítése" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "Biztosan vissza akarja állítani a partíciós tábla eredeti állapotát?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID eszköz" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Master Boot Record (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "A rendszerindító rész első szektora" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "Nem csinált rendszerindító részt." - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Rendszerindító partíció nem lehet RAID eszközön." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Rendszerindító partíció csak RAID1 eszközön lehet." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "Bootolható RAID1 tagjai partíciók kell legyenek." - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Rendszerindító partíció nem lehet logikai köteten." - -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Rendszerindító partíció nem lehet %s fájlrendszeren." - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Rendszerindító partíció nem lehet titkosított eszközön." - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "EFI rendszer partíció" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "Nem csinált /boot/efi részt." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi nem EFI." - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "%s-nek %s lemezcímkével kell rendelkeznie." - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "%s résznek rendelkeznie kell BSD lemez címkével." - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "%s lemez elején legalább 1MB szabad helynek kell lennie." - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP rendszerindító" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "A boot résznek a lemez első 4MB-jában kell lennie." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple rendszerindító" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "%s résznek kell egy mac lemez címke." - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" -"Amint elkészült, kérem lépjen ki a rendszerhéjból, és a rendszer újra fog " -"indulni." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "Nem találom a futtatandó /bin/sh-t! Nem indítok parancssort" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Hálózat beállítása" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "El szeretné indítani a rendszer hálózati csatolóit?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Igen" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Nem" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" -"Nem lehet a hálózati eszközt bekapcsolni. Hálózat nem lesz elérhető mentő " -"módban." - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Mentés" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"A mentő környezet megpróbálja megtalálni a Linux rendszert, és becsatolja " -"azt a %s mappába. Ez után elvégezhető a kívánt módosítás a rendszerben. Ha " -"ezt választja, nyomjon „Folytatás”-t. „Csak olvasható”-t választva, csak " -"olvasható módon csatolja be a fájlrendszert írható helyett.\n" -"\n" -"Ha valamilyen okból ez a művelet nem sikerül, válassza a „Kihagyás”-t, így " -"közvetlenül a parancssorba fog jutni.\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Folytatás" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Csak olvasható" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Kihagyás" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "Mentendő rendszer" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "Melyik rész tartalmazza a meglévő rendszer gyökerét?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Kilépés" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"A rendszerben rendezetlen fájlrendszerek vannak, amiket úgy döntött, nem " -"csatlakoztat. Nyomjon Enter-t, hogy a parancssorban a részeket fsck-val " -"kijavíthatja, és becsatolhatja. A rendszer magától újraindul, amikor kilép a " -"rendszerhéjból." - -#: rescue.py:373 -#, python-format +#: pyanaconda/yuminstall.py:1539 msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"A rendszere becsatolva a(z) %(rootPath)s pontra.\n" -"\n" -"Nyomjon -t rendszerhéj megnyitásához. Ha a rendszert root környezetté " -"szeretné tenni, adja ki a következő parancsot:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"A rendszer magától újraindul, amikor kilép a rendszerhéjból." +"Néhány telepítésre kiválasztott csomagnak hiányzó függőségei vannak. " +"Kiléphet a telepítésből, és megváltoztathatja a csomagkijelölést, vagy " +"folytathatja a függőségek telepítése nélkül. A folytatja, ezek a csomagok " +"nem biztos, hogy működni fognak a hiányzó részek miatt." -#: rescue.py:458 +#: pyanaconda/yuminstall.py:1584 #, python-format msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"A rendszer néhány része vagy egésze becsatolása alatt hiba történt. Néhány " -"még becsatolva maradhat %s alatt.\n" -"\n" -"Rendszerhéj megnyitásához nyomjon -t. A rendszerhéjból kilépve a gép " -"magától újra fog indulni." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "Nincs semmilyen Linux partíciója. Újraindulás.\n" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "Mentő mód" +"A kiválasztott csomagoknak %d MB szabad hely kell, de nincs elég elérhető. " +"Megváltoztathatja az összeállítást, vagy kiléphet a telepítőből." -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"Nincs semmilyen Linuxos partíciója. Nyomjon Entert a parancssorhoz. A " -"rendszer magától újraindul, amikor kilép a parancssorból." +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Zárófrissítés" -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "A rendszer becsatolva %s ponton." +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "Zárófrissítés beállításainak végrehajtása" -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "Jelszó a titkosított részhez" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Zárótelepítés" -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "E jelszó használata minden meglévő titkosított eszközhöz" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "Zárótelepítés beállításainak végrehajtása" -#: text.py:198 -#, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "A jelszónak legalább %d karakter hosszságúnak kell lennie." -msgstr[1] "A jelszónak legalább %d karakter hosszságúnak kell lennie." +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "Kezdődik a telepítés" -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "Jelszó" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "Telepítési folyamat indul" -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "Ez globális jelszó" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Függőség ellenőrzés" -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "Tároló szerkesztés nem érhető el szöveges módban." +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "A telepítésre kiválasztott csomagok közötti függőségek ellenőrzése" -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Üdvözli a %(productName)s %(productArch)s" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Telepítő információk beszerzése." -#: text.py:423 +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 #, python-format -msgid "Welcome to %s" -msgstr "Üdvözli %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -"/ elemek közti váltás | kiválasztás | köv. " -"képernyő" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Újra" - -#: text.py:652 -msgid "Cancelled" -msgstr "Törölve" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "Innen nem lehet visszalépni. Újra meg kell próbálnia." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Frissítéssel folytatja?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"A frissíteni kívánt Linux telepítés fájlrendszereit már csatlakoztattam. " -"Ettől a ponttól már nem léphet vissza. \n" -"\n" +msgid "Retrieving installation information for %s." +msgstr "Telepítő információk beszerzése %s számára." -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Folytatni szeretné a rendszer frissítését?" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Telepítés állapota" -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Becsatolás sikertelen" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: upgrade.py:176 +#: pyanaconda/installclasses/fedora.py:36 #, python-format msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"Az /etc/fstab fájlban felsorolt részeket becsatolva a következő hiba " -"történt. Kérem javítsa ki ezt a hibát, majd próbálkozzon a frissítéssel " -"újra.\n" -"%s" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "Frissíthető gyökér nem található" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "A korábban telepített rendszer root-ja nem található." - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"Az előző rendszer gyökerét nem találtam. Kiléphet a telepítőből, vagy " -"visszaléphet, hogy a telepítést válassza a frissítés helyett." - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"A következő fájlok abszolút szimbolikus linkek, melyeket a frissítési " -"folyamat nem támogat. Kérem változtassa meg ezeket relatív szimbolikus " -"linkekre, és indítsa újra a frissítési folyamatot.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Abszolút szimbolikus linkek" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"A következő mappák a várttal ellentétben nem szimbolikus linkek, ami gondot " -"okoz frissítés közben. Kérem állítsa vissza az eredeti állapotukat " -"szimbolikus linkekként, majd indítsa újra a frissítést.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Érvénytelen mappák" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%(productName)s %(productVersion)s telepítése erre: %(name)s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "%(productName)s %(productVersion)s telepítése" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Csatlakozás %s gazdán levő vnc ügyfélhez..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "Kapcsolódva!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Újabb próbálkozás 15 másodperc múlva..." - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Kapcsolódás megszakítása %d sikertelen kísérlet után.\n" -msgstr[1] "Kapcsolódás megszakítása %d sikertelen kísérlet után.\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"Kérem csatlakozzon a vnc ügyféllel %s gazdához, hogy megkezdje a telepítést." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "Kérem csatlakozzon vnc ügyféllel, hogy megkezdje a telepítést." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "VNC indítása..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "A VNC kiszolgáló elindult." +"Az alap %s telepítés tartalmaz egy szoftver-összeállítást, ami alkalmas " +"általános internet használatra. Ha szeretné, opcionálisan választhat másik " +"szoftvereket most." -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"Ön egy figyelő vncviewerhez csatlakozást választja. \n" -"Ez nem igényel beállított jelszót. Ha beállít egy jelszót, \n" -"akkor azt használni fogom, amennyiben a csatlakozás \n" -"a vncviewerhez sikertelen\n" -"\n" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "Grafikus Asztal" -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"FIGYELEM!!! A VNC kiszolgáló JELSZÓ NÉLKÜL működik!\n" -"Használhatja a vncpassword= rendszerindító \n" -"beállítást, ha biztonságossá szeretné tenni a kiszolgálót.\n" -"\n" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Szoftver fejlesztés" -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"Ön vnc futtatását választja jelszóval. \n" -"\n" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"Ismeretlen hiba. Kilépés. \n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC beállítása" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Nincs jelszó" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"Jelszó használatával lehet megakadályozni, hogy illetéktelenek férjenek " -"hozzá a telepítési folyamathoz. Kérem adjon meg a telepítéshez használandó " -"jelszót" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Jelszó:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Jelszó (megerősítés):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Eltérő jelszavak" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "Az ön által beírt jelszók különböznek. Kérem próbálja újra." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Jelszó hossz" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "A jelszó legalább 6 karakter hosszú kell legyen." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Nem lehet az X-et elindítani" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"Az X nem tudott elindulni az Ön gépén. El szeretné indítani a VNC-t, hogy " -"egy másik gépről csatlakozni lehessen ehhez a géphez - a grafikus módú " -"telepítés indításához, vagy inkább szöveges módban szeretné folytatni a " -"telepítést?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "VNC indítása" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Szöveges mód használata" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s kB" - -#: yuminstall.py:90 -#, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s Byte" -msgstr[1] "%s Byte" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "Telepítés előkészítése" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "Tranzakció előkészítése telepítő forrásból" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "%(pkgStr)s telepítése(%(size)s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] " %(donepkgs)d csomag elkészült, összesen: %(numpkgs)d" -msgstr[1] " %(donepkgs)d csomag elkészült, összesen: %(numpkgs)d" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "Felfejlesztés befejezése" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "Felfejlesztés befejezése. Ez egy ideig eltarthat." - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "Csomag telepítése meghiúsult" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" -"Végzetes hiba történt a %s csomag telepítése közben. Ez jelentheti a " -"telepítő média hibáit is ami olvasás közben derült ki. Telepítés nem tud " -"folytatódni." - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "Hiba a tároló beállítása közben" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"A következő hiba történt a telepítő tároló beállítása közben:\n" -"\n" -"%(e)s\n" -"\n" -"Kérem adja meg a helyes információt %(productName)s telepítéséhez." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Cseréljen lemezt" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Helyezze be a %(productName)s %(discnum)d lemezét a folytatáshoz." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "Rossz lemez" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "Ez nem a megfelelő %s lemez." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "Elérhetetlen a lemez." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "%r tároló neve hiányzik a beállításban, id-t használata név helyett" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" -"Néhány szoftver tárolóhoz hálózat kell, de a hálózat engedélyezése közben " -"hiba történt ." - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "Újrain_dítás" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "L_emez kiadása" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"%s fájlt nem sikerült megnyitni. Valószínűleg hiányzó fájl, sérült csomag, " -"vagy sérült hordozó okozta. Kérem ellenőrizze a telepítő forrást.\n" -"\n" -"Ha kilép, a rendszer töredékkel teli marad, s emiatt újbóli telepítést " -"igényel.\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "Újrapróbálás" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "Letöltés újrapróbálása." - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "Az átvitel végrehajtása alatt hiba történt a következő okból: %s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "fájl ütközés" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "régebbi csomag(ok)" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "nem elegendő szabad lemezterület" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "nincs elég inode" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "csomag ütközés" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "már telepített csomag" - -#: yuminstall.py:969 -msgid "required package" -msgstr "szükséges csomag" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "nem megfelelő architektúrához készült csomag" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "nem megfelelő operációs rendszerhez készült csomag" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "Több szabad helyre van szüksége az alábbi fájlrendszereken:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"Fájlütközés történt a telepítendő csomagokat ellenőrzése alatt:\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "Az átvitel végrehajtása alatt hiba történt a következő miatt: %s\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "Hiba az átvitel végrehajtása alatt" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"Nem sikerült beolvasni a csoportinformációt a tárolókból. A probléma a " -"telepítési fa felépítésében lépett fel." - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "Telepítő információk beszerzése." - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "Telepítő információk beszerzése %s számára." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Telepítés állapota" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Szerkesztés" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"Nem lehet beolvasni a csomagleírásokat. Ezt okozhatja a repodata mappa " -"hiánya. Kérem ellenőrizze, hogy jól készítették-e el a telepítő fát.\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" -"Néhány telepítésre kiválasztott csomagnak hiányzó függőségei vannak. " -"Kiléphet a telepítésből, visszamehet és megváltoztathatja a telepítendő " -"csomaglistát vagy folytathatja a telepítést a függőségek telepítése nélkül." - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"A kiválasztott csomagoknak %d MB szabad hely kell, de nincs elég elérhető. " -"Megváltoztathatja az összeállítást, vagy kiléphet a telepítőből." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Újraindítás?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "A rendszer most újraindul." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Úgy tűnik, a rendszer túl régi, ezért nem frissíthető fel %s változatra. " -"Biztosan folytatni szeretné a folyamatot?" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"A jelenlegi %(productName)s, amelyre frissít, %(myarch)s architektúrájú, " -"amely nem egyezik meg a telepített %(arch)s architektúrával. A frissítés " -"valószínűleg nem fog sikerülni. Biztosan folytatja a frissítést?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "Zárófrissítés" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "Zárófrissítés beállításainak végrehajtása" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "Zárótelepítés" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "Zárótelepítés beállításainak végrehajtása" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "Kezdődik a telepítés" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "Telepítési folyamat indul" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Függőség ellenőrzés" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "A telepítésre kiválasztott csomagok közötti függőségek ellenőrzése" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"A %s alapértelmezetten tartalmaz néhány programot, mely alkalmassá teszi " -"általános internet-használatra. Ettől eltérő szoftver-összeállítást is " -"választhat." - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "Grafikus Asztal" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "Szoftver fejlesztés" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "Web kiszolgáló" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "Minimális" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"Az alapértelmezett %s telepítés egy minimális összeállítás. Itt " -"tetszőlegesen módosíthatja a telepítésre kerülő további szoftvereket." - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "Asztal" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "Haladó szerver" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "%s csomagok" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Telepítésre kijelölt opcionális csomagok: %(inst)d of %(cnt)d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Nem besorolt" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "_Rendszergazda jelszó:" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "_Megerősítés:" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Caps Lock bekapcsolva." - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Jelszóhiba" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"Meg kell adni a rendszergazda jelszót, majd megerősíteni ellenőrzésképpen, " -"mielőtt folytatja." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "A megadott jelszók különböznek. Kérem próbálja újra." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Rendszergazda jelszó legalább 6 karakter hosszú kell legyen." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "Gyenge jelszó" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "Gyenge jelszót adott meg: %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "Mégis használjuk" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "A kért jelszó tartalmaz nem ASCII jeleket, ami nem engedélyezett." - -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "Ki kell választani egy NIC-t a használathoz." - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Érvénytelen kezdeményező név" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "Meg kell adni egy kezdeményező nevet." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Adathiba" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"Nincs átméretezésre elérhető lemezrész. Csak bizonyos fájlrendszerű " -"részeket lehet átméretezni." - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "Fájlrendszer átméretezés hiba" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s: %(msg)s" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "Eszköz átméretezés hiba" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s: %(msg)s" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "Minden hely felhasználása" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Eltávolít minden partíciót a kiválasztott eszköz(ök)ön, beleértve a más " -"rendszerek által létrehozottakat is.\n" -"Megjegyzés: Ez az opció adatokat távolít el a kiválasztott eszköz(ök)" -"ön, győződjön meg róla, hogy van biztonsági mentése." - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "Meglévő Linux rendszer(ek) lecserélése" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Eltávolít minden Linux partíciót a kiválasztott eszköz(ök)ön, de a többi " -"partíciót (pl. VFAT vagy FAT32) változatlanul hagyja.\n" -"Megjegyzés: Ez az opció adatokat töröl a kiválasztott eszköz(ök)ön. " -"Győződjön meg róla, hogy van biztonsági mentése." - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "Meglévő rendszer összehúzása" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" -"A meglévő partíciók zsugorítása, hogy legyen hely a rendszer alapértelmezett " -"partícióinak." - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "Szabad hely felhasználása" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" -"Megtartja a jelenlegi partícióit és az azon tárolt adatokat, csak a " -"kiválasztott meghajtók partícionálatlan területeit használja fel. Ezen " -"opcióhoz elegendő partícionálatlan lemezterülettel kell rendelkeznie." - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "Egyedi felosztás létrehozása" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" -"Sajátkezű partícionálás a kiválasztott eszközön a beépített eszköz " -"segítségével." - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "Jelszó h_asználata a rendszerindítóban" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"A rendszerindító jelszavas védelme a biztonságot növelő lehetőség - " -"megakadályozza a felhasználókat, hogy a rendszermag paramétereit elállítsák." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "_Jelszó megváltoztatása" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Adja meg a rendszerindító jelszót" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Adja meg a rendszerindító jelszót, és erősítse meg. (Ne felejtse el, hogy a " -"BIOS esetleg más billentyűzetkiosztást használ, mint amit ön megszokott.)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "J_elszó:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "_Megerősítés:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "A jelszavak különböznek" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "A jelszavak nem egyeznek meg" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"A rendszerindító jelszó rövidebb 6 karakternél. Ennél hosszabb jelszót " -"célszerű választani.\n" -"\n" -"Folytatni szeretné ezzel a jelszóval?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Rendszerindító beállítás" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "_Rendszerindító telepítése a /dev/%s eszközre." - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "Eszköz_csere" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "Üres Lemez Kiválasztó" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "Legalább egy merevlemezt ki kell választani a telepítéséhez." - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "Ki kell választania, melyik meghajtóról kíván bootolni." - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "Modell" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "Kapacitás" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "_Fedora" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "Összefűzés" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "Sorozatszám" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "Boot" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" -"Megjegyzés: A kiválasztott eszközökön minden Linux partíció " -"formázásra kerül, ezáltal minden adat törlődik rajtuk. Győződjön meg róla, " -"hogy készített biztonsági mentést." - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" -"Megjegyzés: A telepítés céllemezei formázásra kerülnek, rajtuk minden " -"adat el fog veszni. Győződjön meg róla, hogy készített biztonsági mentést." - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" -"Megjegyzés: A telepítésre kijelölt lemezek fájlrendszerei nem " -"kerülnek törlésre, hacsak nem választja ki ezt a testreszabás során." - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Gratulálok" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"Gratulálok! %s telepítése kész.\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "Leállítás" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "" -"Kérem állítsa le a rendszert, hogy a telepített rendszert használhassa.\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "" -"Kérem indítsa újra a rendszert, hogy a telepített rendszert használhassa.\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"Vegye észre, hogy a rendszer hibátlan működésének biztosításához frissítések " -"lehetnek elérhetők, amiket ajánlunk az újraindulás után." - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"Végeztünk %s telepítésével. Gratulálok!\n" -"\n" -"Kérem indítson újra, hogy a telepített rendszert használja. Vegye észre, " -"hogy frissítések lehetnek elérhetők a rendszer megfelelő működéséhez, és " -"ezek telepítése ajánlott az újraindulás után." - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Frissítési vizsgálat" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "Új telepítés" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"Válassza ezt a lehetőséget, ha egy új %s rendszert szeretne. Az egyéb " -"konfigurációs beállításoktól függően a meglévő szoftverek és fájlok " -"felülírásra kerülhetnek." - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "Meglévő rendszer _frissítése" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"Ha meglévő %s rendszert szeretne frissteni, akkor válassza ezt a " -"lehetőséget, ezzel megtartja az eszközökön levő adatokat." - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "Legalább egy korábbi rendszer található a gépen. Mit szeretne tenni?" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Mely %s telepítést szeretné frissíteni?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Ismeretlen Linux rendszer" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" -"%s eszközök (%s MB) lettek kiválasztva, összes: %s device(s) (%s MB)." - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "Eszköz szűrő" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Eszköz" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "Azonosító" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "Útvonalak" - -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "Port" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "Cél" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "LUN" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "Milyen típusú eszközökre szeretne telepíteni?" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "Általános tárolóeszközök" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" -"Tipikus háttértárolókra történő telepítés vagy frissítés. Ha nem biztos a " -"beállításban, válassza ezt a lehetőséget." - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "Különleges tárolóeszközök" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" -"SAN (Storage Area Aetwork) vagy DASD (Direct Access Storage Device) eszközre " -"történő telepítés vagy frissítés, általában vállalati környezetben." - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Nyelv kiválasztása" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "Melyik nyelvet szeretné használni a telepítés alatt?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Nincs elég szabad hely" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"A fizikai terjedelem mérete nem változtatható meg, mert akkor a már meglévő " -"logikai kötetek mérete meghaladná a rendelkezésre álló helyet." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Fizikai terjedelem méretének változtatás megerősítése" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"Fizikai terjedelem értékének megváltozása megköveteli, hogy a már meglevő " -"logikai kötet kérelmek mérete a fizikai kiterjedés méretének egész számú " -"többszörösére legyen felkerekítve.\n" -"\n" -"A változás azonnal érvénybe lép." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "F_olytatás" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"A fizikai kiterjedés mérete nem változtatható meg, mert a választott érték (%" -"(curpe)10.2f MB) nagyobb, mint a legkisebb fizikai kötet (%(maxpvsize)10.2f " -"MB) a kötetcsoportban." - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"A fizikai kiterjedés mérete nem változtatható meg, mert a választott érték (%" -"(curpe)10.2f MB) túl nagy a legkisebb fizikai kötethez (%(maxpvsize)10.2f " -"MB) a kötetcsoportban." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Túl kicsi" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"Ha erre az értékre változtatja a fizikai kiterjedés méretét, akkor a kötet " -"csoporton belül legalább egy fizikai köteten jelentős helyet pocsékol el." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"Fizikai kiterjedés mérete nem változtatható meg, mert ezzel a maximális " -"logikai kötet méret (%10.2f MB) kisebb lenne, mint az egyik létező logikai " -"kötet mérete." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"E fizikai kötet nem távolítható el, mert akkor a logikai kötetcsoport túl " -"kicsi lenne ahhoz, hogy elférjenek rajta a most megadott logikai kötetek." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Logikai kötet készítése" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Logikai kötet szerkesztése: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "_Fájl rendszer típusa:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "_Logikai kötet név:" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "Mé_ret (MB):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(Max. méret %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "_Titkosítás" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Eredeti fájlrendszer típusa:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Eredeti fájl rendszer címke:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Logikai kötet név:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Méret (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_Csatolási pont:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Tiltott Logikai kötet név" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Tiltott logikai kötet név" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" -"Ezt a „%s” logikai kötet nevet már használják. Kérem válasszon másikat." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "A csatoló pont használatban van" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "Ezt a „%s” csatoló pontot már használják. Kérem válasszon másikat." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Tiltott méret" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "A megadott méret érvényes pozitív szám kell lengyen." - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"A kért méret (%(size)10.2f MB) nagyobb, mint a maximális logikai kötet méret " -"(%(maxlv)10.2f MB). Ha szeretné megnövelni ezt a korlátot, akkor csináljon " -"további fizikai kötetet a még fel nem osztott helyen, és adja azt hozzá ezen " -"kötetcsoporthoz." - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"A beállított logikai köteteknek %(size)d szabad helyre van szükségük, de a " -"kötetcsoportban csak %(tempvgsize)d MB van. Kérem bővítse a kötetcsoportot, " -"vagy szűkítse a logikai kötetet." - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Nincs üres aljzat" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "Egy kötetcsoportban nem lehet több logikai kötet, mint %d." -msgstr[1] "Egy kötetcsoportban nem lehet több logikai kötet, mint %d." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Nincs szabad hely" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"Nem maradt hely a kötetcsoportban új logikai kötet létrehozásához. Logikai " -"kötet hozzáadásához legalább az egyik meglévő logikai kötet méretét le kell " -"csökkenteni." - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Biztosan törölni szeretné „%s” logikai kötetet?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Érvénytelen kötet csoport név" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Név használatban" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "„%s” kötet csoport nevet már használják. Kérem válasszon másikat." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Nincs elég fizikai kötet" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"Legalább egy nem használt fizikai kötet szükséges egy LVM kötetcsoport (VG) " -"létrehozásához.\n" -"\n" -"Hozzon létre egy „fizikai kötet (LVM)” típusú partíciót vagy egy RAID " -"csoportot majd válassza újból az „LVM” opciót." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "LVM kötet csoport készítése" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "LVM kötet csoport szerkesztése: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "LVM kötet csoport szerkesztése" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "Kötet cso_port név:" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Kötet csoport név:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "_Fizikai darab:" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "_Használandó fizikai kötetek:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Felhasznált hely:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Szabad hely:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Összes hely:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Logikai kötet név" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Csatoló pont" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Méret (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Hozzáadás" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "Sz_erkesztés" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "_Logikai kötetek" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"„%(field)s mezőben megadott adatot átalakítása közben hiba történt:\n" -"%(errmsg)s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Hibás adat" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "Meg kell adni egy értéket „%s” mezőnek." - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "%s hálózati csatolót bekapcsolván hiba történt." - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "Hálózat beállítás hiba" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "Változó IP cím" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "%s IP adatainak lekérdezése" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP cím" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IPv4 CIDR előtag 0 és 32 közé kell essen." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4 hálózati maszk" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Átjáró" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Névkiszolgáló" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "Hiba a hálózati eszköz beállítása közben:" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "Hibás gazda név" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "Érvényes gazda nevet kell adni ennek a számítógépnek." - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"A megadott „%(hostname)s” hosztnév érvénytelen az alábbi ok miatt:\n" -"\n" -"%(herrors)s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "Rendszerindító operációs rendszer lista" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Alapértelmezés" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Címke" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Kép" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"Adja meg a rendszerindító menüben megjelenítendő címkét. A megadott " -"eszközről (vagy merevlemez és partíció számról) indul majd a rendszer." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Címke" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "Esz_köz" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "Alapértelme_zett rendszerindító cél" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Meg kell adni egy címkét a bejegyzéshez" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "A rendszerindító címke tiltott karaktereket tartalmaz" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Ismételt címke" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "Ezt a címkét egy másik rendszerindító bejegyzés már használja." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Ismételt eszköz" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "Ezt az eszközt egy másik rendszerindító bejegyzés már használja." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Nem lehet törölni" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"Ez a rendszerindító bejegyzés nem törölhető, mert a most telepítendő %s " -"rendszerhez tartozik." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "További méret lehetőségek" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Rögzített méret" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Összes hely kitöltése _eddig (MB):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Kitöltés a max. _megengedett méretig" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Partició hozzáadása" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "%s partíció szerkesztése" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "Fájl rendszer _típusa:" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "Engedélyezett e_szközök:" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Kényszerített első_dleges rész legyen" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "%(drive)s eszköz (%(size)-0.f MB) (modell: %(model)s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Szabad" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM kötet csoport %s (%-0.f MB)" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "MD RAID tömb %s (%-0.f MB)" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Típus" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Formázás" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"Csatolási pont/\n" -"RAID/Kötet" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"Méret\n" -"(MB)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Partícionálás" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "A kért felosztási séma a következő kritikus hibákat okozta:" - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "E hibákat ki kell javítani, mielőtt folytatná %s telepítését." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Partícionálási hibák" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "A kért felosztási séma a következő figyelmeztetéseket idézte elő:" - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Tovább szeretne lépni a kért felosztási sémával?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Partícionálási figyelmeztetések" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"A következő korábban már kialakított partíciókat jelölte ki formázásra az " -"összes adat törlésével." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Formázási figyelmeztetések" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Formázás" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM kötet csoportok" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID eszközök" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Merevlemezek" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Kibővített" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "Nem lehet végrehajtani létrehozás-műveletet." - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" -"A létrehozás műveletéhez az alábbiak közül legalább az egyik szükséges:\n" -"\n" -"* Szabad hely az egyik merevlemezen.\n" -"* Legalább két szabad Szoftveres RAID partíció.\n" -"* Legalább egy szabad LVM kötet (PV).\n" -"* Legalább egy kötetcsoport (VG), melyen található szabad hely." - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Szoftveres RAID esetén több lemezt össze lehet vonni egy nagyobb RAID " -"eszközbe. RAID eszközök különálló lemezekhez képest nagyobb sebességet és " -"megbízhatóságot nyújtanak. A RAID eszközök használatával kapcsolatban kérem " -"olvassa el a %s dokumentációt.\n" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"RAID használatához először készíteni kell legalább két 'szoftveres RAID' " -"típusú részt. Majd egy RAID eszközt, ami kialakítható és becsatolható.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "Jelenleg %d szoftveres RAID partíció használható" -msgstr[1] "Jelenleg %d szoftveres RAID partíció használható" - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "A RAID-ről" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" -"A logikai kötetkezelő (LVM) egy 3 szintes konstrukció. A legalsó szintet " -"olyan lemezek/partíciók alkotják, melyeket LVM metaadatokkal formáztak " -"fizikai kötetnek (PV). A kötetcsoportot (VG) egy vagy több fizikai kötet " -"alkotja. A VG az alapja a Logikai kötetek (LV) létrehozásának. Egy VG akár " -"különböző fizikai lemezeken lévő PV-kből is állhat. Az LVM használatáról " -"további leírásokat a(z) %s dokumentációban talál. \n" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" -"PV létrehozásához szükség van egy üres partícióra. VG létrehozásához olyan " -"PV-re van szükség, amelyik még nem tagja egyetlen VG-nek sem. LV " -"létrehozásához üres helynek kell rendelkezésre állnia valamelyik VG-n.\n" -"\n" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "Jelenleg %d PV áll rendelkezésre\n" -msgstr[1] "Jelenleg %d PV áll rendelkezésre\n" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "Jelenleg is rendelkezésre áll elegendő hely PV-k létrehozásához." - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "Az LVM-ről" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Drive Clone szerkesztő létrehozása sikertelen" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "Valamilyen ok miatt nem sikerült Drive Clone szerkesztőt létrehozni." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Hiba a particionáláskor" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Nem sikerült lefoglalni a kért partíciókat: %s." - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "Figyelmeztetés: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Nem lehet szerkeszteni" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"Ezen rész nem szerkeszthető:\n" -"\n" -"%s" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "_Létrehozoás" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "_Visszaállítás" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "Válasszon meghajtót" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "_Formázás mint:" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "Fájlrendszer mi_grálása:" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "Át_méretezés" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"„%s” típusú részeket csak egyetlen eszközhöz lehet rendelni. Az eszközt a " -"„Használható eszközök” listából lehet kiválasztani." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Csomagok telepítése" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"Legalább két szoftveres RAID rész szükséges RAID eszköz készítéséhez.\n" -"\n" -"Először csináljon legalább két „szoftver RAID” részt, majd válassza újból a " -"„RAID” opciót." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "RAID eszköz készítése" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "%s RAID eszköz szerkesztése" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "RAID eszköz szerkesztése" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID _eszköz:" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID _szint:" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "_RAID tagok:" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Tartalékok _száma:" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "Partíció _formázása?" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"A forrás eszközön nincs tükrözhető rész. Másolás előtt „szoftveres RAID” " -"típusú részeket kell készíteni az eszközön." - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Hibás forrás eszköz" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"A kijelölt forrás eszközön meglévő részek között nem „szoftveres RAID” " -"típusúak is vannak.\n" -"\n" -"Az eszköz tükrözése csak e részek eltávolítása után lehetséges. " - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"A kijelölt forrás eszközön van olyan rész, ami nem csak %s eszközre " -"korlátozódik.\n" -"\n" -"Ezeket a partíciókat el kell távolítani, vagy erre az eszközre kell " -"korlátozni ahhoz, hogy az eszköz tükrözhető legyen. " - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"A kijelölt forrás eszköz tartalmaz szoftver RAID részeket, amik egy aktív " -"szoftveres RAID eszköz tagjai.\n" -"\n" -"E részeket el kell távolítani ahhoz, hogy az eszköz másolható legyen." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Hibás cél eszköz" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Válasszon cél eszközöket a tükrözési művelethez." - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "%s forrás eszköz nem választható ki cél eszköznek is egyszerre." - -#: iw/raid_dialog_gui.py:704 -#, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"A %(path)s cél eszköz tartalmaz olyan partíciót, ami a következő okból nem " -"távolítható el:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"Csak a partíció eltávolítása után telepíthet rá." - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Válasszon forrás meghajtót." - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"A %s eszközt a következő eszközökre tükrözöm:\n" -"\n" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"FIGYELEM! A CÉL ESZKÖZÖKÖN MEGLÉVŐ ADATOK ELVESZNEK!" - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Utolsó figyelmeztetés" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Klón meghajtók" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "Hiba történt a cél eszközök törlése közben. A tükrözés sikertelen." - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "Clone Drive eszköz" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" -"Ez az eszköz lemásolja az elrendezést egy forráseszközről egy hasonló méretű " -"meghajtóra. A forrás partíciói az eszközre kell legyenek korlátozva és CSAK " -"nem használt RAID partíciókat tartalmazhatnak. A céleszközön MINDEN ADAT el " -"fog veszni.\n" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Forrás eszköz:" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Cél eszköz(ök):" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Eszközök" - -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" -"Nem lehet beolvasni a csomagleíró adatokat a tárolóból. Talán hiányzik egy " -"repodata mappa. Kérem ellenőrizze, hogy jól készítették-e el a tárolót.\n" -"\n" -"%s" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "Tároló szerkesztése" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" -"„%s” tárolót már hozzáadta. Kérem válasszon másik tároló nevet és URL-t." - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "Érvénytelen proxy URL" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "Meg kell adnia egy HTTP, HTTPS vagy FTP URL-t egy proxyhoz." - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "Érvénytelen tároló URL" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Meg kell adnia egy HTTP, HTTPS vagy FTP URL-t egy tárolóhoz." - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "Nem találtam hordozót" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" -"Nem találtam telepítő hordozót. Kérem tegyen be egy lemezt, és próbálja újra." - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "Kérem adjon meg NFS kiszolgáló nevet és utat." - -#: iw/task_gui.py:337 -#, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"A következő hiba merült fel a tároló beállítása közben:\n" -"\n" -"%s" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Érvénytelen tároló név" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "Meg kell adnia egy tároló nevet." - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Tároló hozzáadása" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "Nincs engedélyezett szoftver tároló" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" -"Legalább egy szoftver tárolót engedélyezni kell, hogy folytassuk a " -"telepítést." - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Időzóna választás" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Rendszerbetöltő beállítások frissítése" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "Rendszerbetöltő beállításainak _frissítése" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "Ez frissíti az aktuális rendszerbetöltőt." - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" -"A rendszerben történt módosítások miatt a rendszerindító beállításai nem " -"frissíthetők automatikusan." - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "A telepítő nem képes érzékelni a most használt rendszerindítót." - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "A telepítő %(type)s rendszerbetöltőt talált a(z) %(bootDev)s eszközön." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Ez a javasolt beállítás." - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "Ú_j rendszerindító beállítás készítése" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" -"Ezzel új rendszerindító beállítást lehet készíteni. Ha le szeretné cserélni " -"az eddigi rendszerindítót, válassza ezt." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "Rendszerbetöltő frissítés ki_hagyása" - -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"Ebben az esetben nem változik meg a rendszerindító beállítás. Ha külső " -"forrásból származó rendszerindítót használ, akkor válassza ezt a lehetőséget." - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Mit szeretne tenni?" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Fájlrendszerek migrálása" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" -"%(productName)s jelen kiadása támogat egy frissebb fájlrendszert, ami több " -"szempontból is előnyösebb hagyományosan %(productName)s rendszerekben " -"adottaknál. Ez a telepítő képes a kialakított részeket adatvesztés nélkül " -"átalakítani.\n" -"\n" -"Ezek közül mely részeket szeretné átalakítani?" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Lapozó rész frissítése" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" -"A 2.4-es és újabb Linux rendszermagok nagyobb lapozó területet igényelnek, " -"mint a régebbi változatok - ez elérheti a RAM méretének kétszeresét. " -"Jelenleg %d MB méretű lapozó van beállítva, de most hozzáadhat további " -"lapozó helyet is valamelyik fájl rendszeren." - -#: iw/upgrade_swap_gui.py:99 -#, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" -"\n" -"\n" -"A telepítő %s MB RAM-ot talált a gépben.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "Lapo_zó fájlt szeretnék csinálni" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Erre a _partícióra kerüljön a lapozó fájl:" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Partíció" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Szabad hely (MB)" - -#: iw/upgrade_swap_gui.py:156 -#, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"A lapozó fájlt érdemes legalább %d MB-ra venni. Kérem adja meg a lapozó " -"fájl méretét:" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "Lap_ozó fájl mérete (MB):" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "Nem a_karok lapozó fájlt készíteni" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"Mindenképpen azt ajánljuk, hogy készítsen egy lapozó fájlt. Ha ezt nem teszi " -"meg, előfordulhat, hogy a telepítő váratlanul leáll. Biztosan folytatni " -"kívánja?" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "A lapozó fájl méretének 1 és 2000 MB közé kell esnie." - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "Nincs elég hely a kiválasztott eszközön a lapozó rész elkészítéséhez." - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "Hálózati telepítés szükséges" - -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" -"A telepítés forrását hálózati helyre állította, de nem találtam hálózati " -"eszközt a rendszerben. A hálózati telepítést elkerülendő indítson újra egy " -"teljes DVD vagy CD készlettel, vagy ne adjon meg hálózati forrást jelölő " -"'repo=' paramétert." - -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "_Kilépés a telepítőből" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "z/IPL rendszerindító beállításai" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "z/IPL rendszerindítót telepít a gépre." - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" -"A z/IPL rendszerindító telepítése következik.\n" -"\n" -"A gyökér rész a telepítés korábbi fázisában kijelölt rész lesz.\n" -"\n" -"A rendszer indítása a kiválasztott alapértelmezett rendszermaggal történik.\n" -"\n" -"Ha később, a telepítés után szeretne módosításokat végrehajtani, akkor " -"módosítsa az /etc/zipl.conf beállítás fájlt.\n" -"\n" -"Adja meg azokat a rendszermag-paramétereket, melyek a gép vagy a " -"konfiguráció használatához szükségesek." - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Rendszermag paraméterek" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev paraméterek" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Adathordozó ellenőrzése" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Próba" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "Lemez kiadása" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" -"Válassza „%s” opciót az olvasóban levő lemez ellenőrzéséhez, vagy „%s” " -"opciót a lemez kivételéhez, és újabb tesztelendő lemez behelyezéséhez." - -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"Amennyiben további adathordozót is akar még ellenőrizni, helyezze be a " -"következő lemezt, és nyomjon \"%s\" gombot. Minden egyes lemez ellenőrzése " -"nem feltétlenül szükséges, azonban ajánlatos. Legalább az első használat " -"előtt érdemes a lemezeket ellenőrizni. Amennyiben már sikeresen ellenőrizték " -"őket, nem szükséges az újra ellenőrizni." - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" -"%s lemez nincs egyik olvasóban sem. Kérem tegye be %s lemezt, és nyomjon %s " -"gombot, hogy újra próbálja." - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "Lemez felismerve" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." -msgstr "" -"Nyomjon %s gombot, hogy leellenőrizzem az adathordozót.\n" -"\n" -"Válassza %s gombot, hogy kihagyjam az adathordozó ellenőrzését, és " -"megkezdjem a telepítést." - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "Beolvasás" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "Telepítő képeket keresek %s CD eszközön\n" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "Telepítő képeket keresek %s CD eszközön" - -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"Egyik CD-ROM olvasóban sincs %s lemez. Kérem tegyen %s lemezt, és nyomjon %s " -"gombot, hogy újra próbálja." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "Lemez nem található" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Vissza" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Nem találtam kickstart fájlt a CD-n." - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "%s mappa beolvasása sikertelen: %m" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Betöltés" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "Eszközkezelő szoftver lemezének olvasása" - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Eszközkezelő szoftver lemezének forrása" - -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" -"Több olyan meghajtó található a gépben, amely forrásául szolgálhat az " -"eszközkezelő szoftver lemezének. Melyiket szeretné használni?" - -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" -"Több olyan partíció található ezen az eszközön, amely tartalmazhatja a " -"eszközkezelő szoftver lemezének képmását. Melyiket szeretné használni?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Nem sikerült becsatolni a partíciót." - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Válasszon eszközkezelő szoftver lemez képmását" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "" -"Válassza ki a fájlt, amelyik a eszközkezelő szoftver lemezének képmása." - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Nem sikerült betölteni a vezérlő képmást a fájlból." - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "" -"Tegye be a vezérlőprogram lemezt /dev/%s olvasóba, majd nyomjon „OK”-t, hogy " -"folytassam." - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Tegyen be eszközkezelő szoftver lemezét" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Nem sikerült becsatolni a eszközkezelő szoftver lemezét." - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "%s jelen kiadásában érvénytelen eszközkezelő szoftver lemeze." - -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Kézi kiválasztás" - -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Másik lemez betöltése" - -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"Nincs megfelelő típusú eszközkezelő szoftver ezen a lemezen. Kézzel " -"szeretné kiválasztani a vezérlőprogramot, folytatja mindenképp, vagy betölt " -"egy másik lemezt?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Vezérlőprogram lemez" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Van vezérlőprogram lemeze?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Van még vezérlőprogram lemez?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Szeretne további vezérlő lemezeket betölteni?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Kickstart hiba" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Ismeretlen vezérlő lemez kickstart forrás: %s" - -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "" -"A következő érvénytelen argumentum volt megadva a kickstart vezérlő lemez " -"parancsában: %s" - -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." -msgstr "" -"Kérem adja meg %s modulnak átadni kívánt paramétereket, szóközzel " -"elválasztva. Ha nem tudja, milyen paraméterekre van szükség, lépjen tovább " -"a következő képernyőre „OK” gombot nyomva." - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Modul paraméterek megadása" - -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Nincs vezérlőprogram" - -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Vezérlő lemez betöltése" - -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "" -"Nincs kézzel beszúrható vezérlő. Szeretne vezérlőprogram lemezt használni?" - -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." -msgstr "" -"Kérem válassza ki alább a betöltendő vezérlőprogramot. Ha nem jelenik meg, " -"és rendelkezik vezérlő lemez, nyomjon F2-t." - -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Választható modul argumentumok megadása" - -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Válassza ki a betöltendő vezérlőprogramot" - -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" -"Hiba történt a telepítő képet keresése közben a merevlemezen. Kérem " -"ellenőrizze a képeket, és próbálkozzon újra." - -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -msgstr "" -"Úgy tűnik, nincs egyetlen merevlemez vezérlő sem a rendszerben. Kíván " -"további eszközöket beállítani?" - -#: loader/hdinstall.c:217 -#, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" -"Melyik részen, és azon belül melyik mappában van a telepítő képmás a %s " -"rendszerhez? Ha nem látja a listában a használt lemezt, nyomjon F2-t " -"további eszközök beállításához." - -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "Képeket tartalmazó mappa:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Válasszon partíciót" - -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Úgy tűnik %s eszköz nem tartalmaz telepítő képet." - -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Hibás argumentum a HD kickstart mód parancsnál: %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Nincs kickstart fájl a merevlemezen." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Nincs merevlemez %s BIOS lemezhez" - -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Billentyűzet típus" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Milyen típusú billentyűzete van?" - -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "%s kickstart fájlt megnyitása közben hiba történt: %m" - -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "%s kickstart fájlt beolvasása közben hiba történt: %m" - -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "%s hibás: %d. sor %s kickstart fájl." - -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "A %d. sorban hiányzó opciók a %s kickstart fileban." - -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "Nincs ks.cfg fájl a cserélhető adathordozón." - -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." -msgstr "" -"Nem sikerült letölteni a Kickstart-fájlt. Kérem változtassa meg az alábbi " -"kickstart paramétert, vagy nyomjon Mégsem-et, hogy interaktívan folytassuk a " -"telepítést." - -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "Kickstart fájlt letöltése hibás" - -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Hibás paraméter a kickstart metódus parancs leállításában: %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "Üdvözli %s %s" - -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Üdvözöli %s %s – Mentő mód" - -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " -msgstr "" -" / elemek között | megjelölés | köv. " -"képernyő " - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Válasszon nyelvet" - -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "Helyi CD/DVD" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Merevlemez" - -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS mappa" - -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Frissítő lemez forrása" - -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -msgstr "" -"Több eszköz van a rendszerben, ami tartalmazhat frissítő lemezt. Melyiket " -"szeretné használni?" - -#: loader/loader.c:502 -msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" -msgstr "" -"Több rész van ezen az eszközön, ami tartalmazhat frissítő lemez képmást. " -"Melyiket szeretné használni?" - -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "" -"Tegye be a frissítés lemezt %s eszközbe, majd nyomjon „OK”-t, hogy " -"folytassam." - -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Frissítő lemez" - -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Nem sikerült becsatolni a frissítő lemezt." - -#: loader/loader.c:546 -msgid "Updates" -msgstr "Frissítések" - -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "Anaconda frissítések olvasása" - -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." -msgstr "" -"Nem sikerült letölteni a frissítő képmást. Kérem módosítsa alább a " -"frissítések helyét, vagy nyomjon Mégsem-et, hogy frissítések nélkül " -"folytatódjon a telepítés..." - -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "Hiba a frissítő képmás letöltése közben" - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "Nincs elég memória ebben a gépben %s telepítéséhez." - -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Adathordozó érzékelve" - -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "Helyi telepítő adathordozó érzékelve" - -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Mentő eljárás" - -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Telepítő eljárás" - -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Milyen típusú hordozón van a mentő képmás?" - -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "Milyen típusú hordozón van a telepítő képmás?" - -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Nincs vezérlő" - -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Válasszon vezérlőt" - -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Vezérlő lemez használata" - -#: loader/loader.c:1406 -msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" -msgstr "" -"Nem találtam a telepítés típusának megfelelő eszközt. Szeretne vezérlőt " -"választani, vagy vezérlő lemezt használni?" - -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "A következő eszközöket találtam a rendszerben." - -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" -msgstr "" -"Nincs eszköz vezérlő betöltve a rendszerbe. Be szeretne most tölteni egyet?" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Eszközök" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "Kész" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Eszköz hozzáadása" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "betöltő már lefutott. Parancssor indítása.\n" - -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Anaconda %s, a %s mentő mód fut – kérem várjon.\n" - -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "Anaconda %s, a %s rendszer telepítő fut – kérem várjon.\n" - -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Nem találtam e telepítési képmást: %s" - -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "„%s” ellenőrzése." - -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "Adathordozó ellenőrzése." - -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." -msgstr "" -"Az elsődleges kötet leíróból nem sikerült kiolvasni a lemez ellenőrző " -"összegét. Ez valószínűleg azt jelenti, hogy a lemezt ellenőrző összeg " -"nélkül készítették." - -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." -msgstr "" -"A tesztelt képmás hibás. Ezt okozhatta egy letöltési hiba vagy lemezhiba. " -"Ha érdemes, tisztítsa meg a lemezt, és próbálja újra. Ne folytassa a " -"telepítést, ha a teszt továbbra sem sikeres." - -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "Sikerült" - -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." -msgstr "" -"A lemezképet – amit éppen kipróbált – sikeresen ellenőriztem. Erről a " -"adathordozóról nyugodtan telepíthet. Figyelem: nem tud minden hordozó/" -"olvasó hibát érzékelni a lemezellenőrzés." - -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" -msgstr "" -"El szeretné végezni az ellenőrző összeg vizsgálatát ezen ISO képmásra:\n" -"\n" -" %s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Ellenőrző összeg vizsgálata" - -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Hibás argumentum az eszköz kickstart mód parancsnál: %s" - -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "Modul nevet is meg kell adni a kickstart device parancsában." - -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Érvénytelen előtag" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Web kiszolgáló" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" -msgstr "" -"Az előtag 1 és 32 közé kell essen IPv4 hálózatnál, vagy 1 és 128 közé IPv6 " -"hálózatnál." +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "Minimális" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "Hálózat csatoló beállítása alatt hiba történt." +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: loader/net.c:466 -#, c-format +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"\n" -"A javítás nem lehetséges parancssoros módban\n" -"Kilépés.\n" +"A %s alap telepítése az a minimális telepítés. Ha kívánja, választhat más " +"szoftver-összeállítást most." -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Hálózat hiba" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "Szoftverek telepítése" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "IPv4 támogatás engedélyezése" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "Csomagtelepítési eljárás indítása" -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "IPv6 támogatás engedélyezése" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "Frissítés" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "TCP/IP beállítás" - -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Hiányzó protokoll" - -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Legalább egy protokollt (IPv4 vagy IPv6) ki kell választani." +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "Telepítés" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "NFS-hez IPv4 kell" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "E rész tartalmazza a merevlemezes telepítéshez szükséges adatokat." -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "NFS telepítő eljárás IPv4 támogatást igényel." +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "LDL DASD részt nem lehet törölni." -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4 cím:" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "E rész a %s RAID eszközhöz tartozik." -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "E rész egy RAID eszközhöz tartozik." -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6 cím:" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "Ez az eszköz része egy nem összefüggő LVM kötetcsoportnak." -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Átjáró:" +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "Ez az eszköz „%s” LVM kötet csoporthoz tartozik." -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Névkiszolgáló:" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "E rész egy LVM kötetcsoporthoz tartozik." -#: loader/net.c:956 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -"Adjon meg IPv4 és/vagy IPv6 címet és előtagot (cím / előtag). IPv4 esetén " -"használható a négytagú, pontokkal elválasztott hálózat maszk, vagy a CIDR " -"stílusú előtag. Az átjáró és a névkiszolgáló mezőkben érvényes IPv4 vagy " -"IPv6 címeknek kell szerepelni." +"Ez az eszköz olyan kiterjesztett rész, ami nem törölhető logikai részeket " +"tartalmaz:\n" +"\n" -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Kézi TCP/IP beállítás" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "Létre kell hoznia egy új fájlrendszer a root eszközön." -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Hiányzó információ" +#: pyanaconda/storage/__init__.py:1450 +#, python-format +msgid "" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." +msgstr "Nem adta meg a root partíciót (/), ami nélkül %s nem telepíthető." -#: loader/net.c:1098 +#: pyanaconda/storage/__init__.py:1455 +#, python-format msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"Meg kell adnia egy érvényes IPv4 címet, valamint vagy egy hálózat maszkot, " -"vagy egy CIDR-előtagot." - -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "Meg kell adni egy érvényes IPv6 címet és egy CIDR-előtagot." - -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "network kickstart parancs hibás argumentuma: %s" - -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Network parancsban hibás a bootproto %s" - -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "Másodpercek:" - -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Hálózat eszköz" +"A gyökér rész mérete kisebb 250 MB-nál, ami általában nem elég %s " +"telepítéséhez." -#: loader/net.c:1847 +#: pyanaconda/storage/__init__.py:1469 msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -"Több hálózat eszköz van a rendszerben. Melyiken át szeretné elvégezni a " -"telepítést?" +"Ez a platform egy külön /boot partíciót igényel egy erre megjelölt " +"partíción, vagy logikai köteten. Ha nem szeretne külön /boot kötetet, egy " +"nem LVM partíció / könyvtárába kell telepítenie." -#: loader/net.c:1851 -msgid "Identify" -msgstr "Azonosítás" +#: pyanaconda/storage/__init__.py:1478 +#, python-format +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." +msgstr "" +"Az Ön %(mount)s particiója nem éri el a %(size)s MB ami kevesebb mint az " +"ajánlott normál %(productName)s telepítéshez." -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "Azonosíthat egy fizikai kaput " +#: pyanaconda/storage/__init__.py:1488 +#, python-format +msgid "" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"A %(mount)s partíciód túl kicsi a %(format)s formázáshoz (megengedett méret " +"%(minSize)d MB és %(maxSize)d MB közötti)" -#: loader/net.c:1862 +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"eszközhöz a LED lámpácskát villogtatva egy megadott ideig. Adjon meg egy " -"számot 1 és 30 között, hogy beállítsa a LED kapu fény villogás idejét." +"A %(mount)s partíciód túl nagy a %(format)s formázáshoz (megengedett méret " +"%(minSize)d MB és %(maxSize)d MB közötti)" -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "Hálózat csatoló azonosítása" +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." +msgstr "" +"Telepítés USB eszközre. Ez a megoldás működésképtelen rendszert is " +"eredményezhet." -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "Érvénytelen időtartam" +#: pyanaconda/storage/__init__.py:1523 +msgid "" +"Installing on a FireWire device. This may or may not produce a working " +"system." +msgstr "" +"Telepítés FireWire eszközre. Ez a megoldás működésképtelen rendszert is " +"eredményezhet." -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "Meg kell adnia a másodpercek számát 1 és 30 közötti egészként." +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "Nem készített egy rendszertöltő stage1 céleszközt" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "%s kapu fények villogtatása %d másodpercig." +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "Nem csinált rendszerindító részt." -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Várok, hogy NetworkManager beállítsa %s eszközt.\n" +#: pyanaconda/storage/__init__.py:1559 +#, python-format +msgid "" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." +msgstr "" +"Az Ön BIOS alapú rendszere igényli egy speciális partició kialakítását %s új " +"lemezcimke formátumával (GPT). A folytatáshoz, kérem készítsen egy 1Mbyte " +"'BIOS Boot' típusú particiót." -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS kiszolgáló név:" +#: pyanaconda/storage/__init__.py:1572 +#, python-format +msgid "" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." +msgstr "" +"Nem adott meg egy swap partíciót. %(requiredMem)s MB memória szükséges a " +"telepítés folytatásához swap nélkül, de csak %(installedMem)s MB elérhető." -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s mappa:" +#: pyanaconda/storage/__init__.py:1578 +msgid "" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." +msgstr "" +"Nem adott meg swap partíciót. Erre nincs mindig szükség, de a legtöbb " +"esetben jelentősen növelheti a teljesítményt." -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "NFS csatolás opciói (nem kötelező):" +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " +msgstr "" +"Legalább egy - a swap eszközök közül nem rendelkezik UUID-vel, ami " +"megszokott ha az régebbi verziójú mkswap programmal készült. Ezek az " +"eszközök egyenként fognak hivatkozni az /etc/fstab fájlban, ami nem ideális " +"amióta az eszközök elérési útjai számtalan ok miatt megváltozhatnak. " -#: loader/nfsinstall.c:82 -#, c-format +#: pyanaconda/storage/__init__.py:1594 +#, python-format msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -"Kérem adja meg a kiszolgáló nevét és az útvonalat, valamint az esetleges NFS " -"kapcsolókat a(z) %s telepítő képéhez." +"Ez a csatoló pont érvénytelen. %s mappának a / fájlrendszerben kell lennie." + +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "%s csatoló pontnak linuxos fájlrendszerben kell lennie." -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS beállítás" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "Linux %s rendszeren" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Azt a mappát nem sikerült becsatolni" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "Ismeretlen Linux" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Úgy tűnik, az a mappa nem tartalmaz %s telepítő képet." +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "%(product)s Linux %(version)s %(arch)s architektúrára" -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Hibás argumentum az NFS kickstart mód parancsnál: %s" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "DASD eszköz formázása" +msgstr[1] "DASD eszközök formázása" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Felkészülés %d DASD eszköz Linux-al való használatára..." +msgstr[1] "Felkészülés %d DASD eszköz Linux-al való használatára..." -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "Várakozás telnet kapcsolatra." +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr " A %(type)s létrehozása itt: %(device)s " -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "Anaconda futtatása telneten át." +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "A %(device)s fájlrendszer átméretezése " -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "%s lekérése sikertelen." +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "A %(device)s fálrendszer migrálása" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Nem tudtam letölteni a telepítő képet." +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo sikertelen %s eszközre" -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Url kickstart parancs hibás argumentuma: %s" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "lvs sikertelen %s eszközre" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Meg kell adni egy --url argumentumot az Url kickstart parancsnak." +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +"A RAID%(raidLevel)d beállítás megkövetel legalább %(minMembers)d tömbelemet" +msgstr[1] "" +"A RAID%(raidLevel)d beállítás megkövetel legalább %(minMembers)d tömbelemet" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Ismeretlen Url parancs %s" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Vissza" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Letöltés" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Megerősítés" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"Please enter the URL containing the %s installation image on your server." +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"Kérem, adja meg az URL-t, ami %s telepítő képeket tartalmazza a kiszolgálón." - -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "HTTP Proxy engedélyezése" - -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "Proxy URL" - -#: loader/urls.c:298 -msgid "Username" -msgstr "Felhasználónév" - -#: loader/urls.c:303 -msgid "Password" -msgstr "Jelszó:" - -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "URL beállítás" - -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "Meg kell adni egy URL-t." - -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "Az URL vagy ftp vagy http URL kell legyen." +"Biztosan ki akarja hagyni a jelszó megadását %s eszközhöz?\n" +"\n" +"Ha átugorja e lépést, az eszköz tartalma elérhetetlen lesz a telepítés " +"közben." -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "SCSI vezérlő betöltése" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE nem elérhető" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "%s vezérlő betöltése" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "fájlrendszer beállításból hiányzik a típus" -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "Ismeretlen eszköz" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "Ismeretlen visszatérési kód: %d." -#: storage/__init__.py:97 +#: pyanaconda/storage/formats/fs.py:504 #, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "" +" %(type)s fájlrendszer ellenőrzés meghiúsult ezen az eszközön %(device)s: " + +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -"A %s eszköz telepítő forrást nem találom. Kérem ellenőrizze a " -"paramétereket, és próbálja újra." +"Hibák mint ezek is, általában azt jelentik, hogy probléma adódott a " +"fájlrendszerrel, ami felhasználói közbeavatkozást kíván a javításhoz. " +"Mielőtt újraindítaná a telepítést, indítson újra mentési módban vagy más " +"rendszerrel, ami lehetővé teszi fájlrendszer interaktív javítását. Csak " +"akkor indítson újra, ha már kijavította problémákat a fájlrendszerben." -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Nincs vezérlőprogram" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "Helyrehozhatatlan hiba" -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "A fájlrendszer hibái javítatlanok maradtak." -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "A telepítés nem folytatható." +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "Műveleti hiba." -#: storage/__init__.py:119 -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" -msgstr "" -"A választott felosztás opciók már élnek. Már nem léphet vissza a lemez " -"szerkesztő képernyőre. Folytatni szeretné a telepítést?" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "Kezelési vagy szintaxis hiba." + +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck megszakítva felhasználói kérésre." -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "Eszköz titkosítása?" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "Megosztott könyvtár hiba." -#: storage/__init__.py:148 +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"Megadta, hogy a blokk eszköz titkosítás engedélyezett legyen, de nem adott " -"meg jelszót. Ha nem ad meg egy jelszót, akkor a blokk eszköz titkosítása " -"letiltásra kerül." +"Javítható hibát észlelt a rendszer, vagy dosfsck felfedezett egy belső " +"összeférhetetlenséget." -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "Felosztás lemezre írása" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Felhasználási hiba." -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Titkosított" + +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" msgstr "" -"Az ön által kiválasztott partícionálási beállításokat most lemezre írom. A " -"törölt illetve újraformázott partíciókon meglévő adatok elvesznek." +"Nem sikerült megváltoztatni iSCSI iniciátor nevét egyszer beállításra került" -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "_Vissza" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "Meg kell adnia egy iSCSI iniciátor nevet" -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "Vált_ozások lemezre írása" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI nem érhető el" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "Futtatás alatt..." +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "Nincs kezdeményező név beállítva" -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "Titkosítási kulcsok mentése" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "Bejelentkezés az iSCSI-csomópontba" -#: storage/__init__.py:214 +#: pyanaconda/storage/iscsi.py:335 #, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "Hiba egy titkosítási kulcs letárolása közben: %s\n" - -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "Eszközök keresése" +msgid "Logging in to iSCSI node %s" +msgstr "Bejelentkezés az iSCSI-csomópontba %s" -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "Tároló eszközök keresése" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "Nincs felfedezett iSCSI csomópont" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "E rész tartalmazza a merevlemezes telepítéshez szükséges adatokat." +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "Nem találtam új iSCSI elemeket" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "Nem törölheti LDL-re formázott DASD partícót." +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "Bejeletkezés nem lehetséges egyetlen felfedezett csomópontra sem" -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." -msgstr "E rész a %s RAID eszközhöz tartozik." +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "Nincs felhasználható lemez kiválasztva" -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "E rész egy RAID eszközhöz tartozik." +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "Nincs elég szabad tárhely a lemezeken az automatikus particionáláshoz" -#: storage/__init__.py:656 -#, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "Ez az eszköz „%s” LVM kötet csoporthoz tartozik." +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "összekapcsolt partíció felosztása nem lehetséges" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "E rész egy LVM kötetcsoporthoz tartozik." +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "a kért méret túllép a maximálisan engedélyezettnél" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" -msgstr "" -"Ez az eszköz olyan kiterjesztett rész, ami nem törölhető logikai részeket " -"tartalmaz:\n" -"\n" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "a partíciók nem meghatározhatóak platformadatok nélkül" -#: storage/__init__.py:951 +#: pyanaconda/storage/partitioning.py:739 #, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." -msgstr "Nem adta meg a gyökér részt (/), ami nélkül %s nem telepíthető." +msgid "disk %s inaccessible" +msgstr "%s lemez elérhetetlen" -#: storage/__init__.py:956 +#: pyanaconda/storage/partitioning.py:793 #, python-format msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"A gyökér rész mérete kisebb 250 MB-nál, ami általában nem elég %s " -"telepítéséhez." +"partíció túl kicsi a %(format)s formázáshoz (a megengedhető méret az " +"%(minSize)d MB - %(maxSize)d MB terjedhet)" -#: storage/__init__.py:962 +#: pyanaconda/storage/partitioning.py:798 #, python-format msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"A / partíció kisebb %(min)s MB-nál, ami kevesebb, mint a normál %" -"(productName)s telepítésre ajánlott minimum." +"partíció túl nagy a %(format)s formázáshoz (a megengedhető méret az " +"%(minSize)d MB - %(maxSize)d MB terjedhet)" -#: storage/__init__.py:972 -#, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." -msgstr "" -"A / rész nem egyezik meg az élő képpel, ahonnan telepít. %s fájlrendszert " -"kell kialakítani." +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "nincs elegendő szabad tárhely a lemezeken" -#: storage/__init__.py:979 -#, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." -msgstr "" -"A %(mount)s partíció kisebb %(size)s megabájtnál, ami kevesebb, mint a " -"normál %(productName)s telepítésre ajánlott minimum." +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "nincs elegendő szabad terület a kiterjesztett partíció elkészülte után" -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." -msgstr "" -"Telepítés USB eszközre. Ez a megoldás működésképtelen rendszert is " -"eredményezhet." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "több nem nyerhető vissza mint a megnőtt igények" -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." -msgstr "" -"Telepítés FireWire eszközre. Ez a megoldás működésképtelen rendszert is " -"eredményezhet." +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "DiskChunk kéréseknek PartitionRequest típusúaknak kell lennie" -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." -msgstr "" -"Nem adott meg lapozó részt. A memória mérete miatt, lapozó rész kell a " -"telepítés befejezéséhez." +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "a partíciók a lemezcím határain kívül esik " -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." -msgstr "" -"Nem adott meg lapozó részt. Erre nincs mindig szükség, de a legtöbb esetben " -"jelentősen növelheti a teljesítményt." +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "VGChunk kéréseknek LVRequest típusúnak kell lennie" + +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "kevés tárhely az LVM igényekhez" + +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "Nem adott meg eszközszámot, vagy a szám érvénytelen" + +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "Nem adott meg WWPN port nevet, vagy a név érvénytelen." + +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "Nem adott meg FCP LUN számot, vagy a szám érvénytelen." + +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "%s zFCP eszköz nem található, még a mellőzött eszközlistán sem." + +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "A zFCP eszköz nem beállítható %(devnum)s online (%(e)s) ." -#: storage/__init__.py:1030 +#: pyanaconda/storage/zfcp.py:154 #, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" -"Ez a csatoló pont érvénytelen. %s mappának a / fájlrendszerben kell lennie." +"Hiba: Nem lehet %(wwpn)s WWPN-t hozzáadni a zFCP eszközhöz %(devnum)s " +"(%(e)s). " -#: storage/__init__.py:1034 +#: pyanaconda/storage/zfcp.py:161 #, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "%s csatoló pontnak linuxos fájlrendszerben kell lennie." - -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Nincs tároló eszköz" +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "%(wwpn)s WWPN nem található az zFCP eszközben %(devnum)s." -#: storage/__init__.py:1046 +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Hiba történt – nincs érvényes eszköz, amin új fájlrendszert lehetne " -"kialakítani. Kérem ellenőrizze a hardvert, hogy kiderítse a probléma okát." - -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Rendezetlen fájlrendszerek" +"Hiba: %(fcplun)s LUN nem hozzáadható a %(wwpn)s WWPN zFCP eszközön " +"%(devnum)s (%(e)s). " -#: storage/__init__.py:1338 +#: pyanaconda/storage/zfcp.py:182 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"A következő fájlrendszereket nem tisztán csatolták ki. Indítsa el a " -"rendszert, hagyja, hogy a fájlrendszerek ellenőrzése megtörténjen, majd " -"tisztán állítsa le a rendszert a frissítés megkezdése előtt.\n" -"%s" +"%(fcplun)s LUN a WWPN %(wwpn)s az %(devnum)s zFCP eszközön már beállított." -#: storage/__init__.py:1347 +#: pyanaconda/storage/zfcp.py:194 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"A rendszer következő részeit nem tisztán csatolták ki. Biztosan be szeretné " -"csatolni őket?\n" -"%s" +"Nem sikerült a hibás %(fcplun)s LUN attribútum kiolvasása %(wwpn)s WWPN-en " +"zFCP eszközön %(devnum)s (%(e)s). " -#: storage/__init__.py:1824 +#: pyanaconda/storage/zfcp.py:203 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"A lapozó eszköz:\n" -"\n" -" %s\n" -"\n" -"egy régi típusú Linux lapozó partíció. Ha ezt az eszközt kívánja használni " -"lapozóként, újra kell formáznia egy új típusúra." +"%(fcplun)s LUN a WWPN %(wwpn)s a zFCP eszközön %(devnum)s nem sikerült " +"eltávolítani újra. " -#: storage/__init__.py:1835 +#: pyanaconda/storage/zfcp.py:260 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -" %s\n" -"\n" -"lapozó eszközt az /etc/fstab fájl szerint jelenleg szoftveres " -"felfüggesztéshez használják, ami annyit jelent, hogy a rendszer hibernált " -"állapotban van. A frissítés elvégzéséhez inkább állítsa le a rendszert, ne " -"hibernálja." +"Precízen nem törölhető a zFCP SCSI eszköze %(devnum)s %(wwpn)s %(fcplun)s " +"(%(e)s). " -#: storage/__init__.py:1843 +#: pyanaconda/storage/zfcp.py:269 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -" %s\n" -"\n" -"lapozó eszközt az /etc/fstab fájl szerint jelenleg szoftveres " -"felfüggesztéshez használják, ami annyit jelent, hogy a rendszer hibernált " -"állapotban van. Ha új telepítést végez, győződjön meg arról, hogy a telepítő " -"újra alakítja az összes lapozó területet." +"Hiba: %(fcplun)s LUN nem eltávolítható a %(wwpn)s WWPN zFCP eszközön " +"%(devnum)s (%(e)s). " -#: storage/__init__.py:1855 +#: pyanaconda/storage/zfcp.py:287 #, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -"A swap eszköz:\n" -"\n" -" %s\n" -"\n" -"nem tartalmaz egy támogatott swap kötetet sem. A telepítés folytatásához " -"szügsége lesz az eszköz formázására vagy kihagyására." +"Hiba: WWPN %(wwpn)s nem eltávolítható az zFCP eszközről %(devnum)s (%(e)s)." + +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "Hiba: zFCP eszköz %(devnum)s kikapcsolva (%(e)s), nem beállítható." -#: storage/__init__.py:1866 +#: pyanaconda/ui/lib/space.py:33 #, python-format msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"Hiba történt %(name)s swap eszköz engedélyezésekor: %(msg)s\n" -"\n" -"A frissítendő partíción levő /etc/fstab fájl nem hivatkozik érvényes lapozó " -"területre.\n" -"\n" -"Nyomjon OK-t, hogy kilépjen a telepítőből." +"Nincs elegendő tárhely a kiválasztott jelenlegi szoftver-összeállításhoz. " +"További %s szükséges." -#: storage/__init__.py:1873 -#, python-format +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "Telepítési Központ" + +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "\tTelepítés befejeződött. Nyomjon entert kilépéshez" + +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "Telepítési központ" + +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "Automatizált telepítés indítása" + +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "Alapértelmezett HUB cím" + +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "c" + +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "Kérem fejezzen be minden fokozatot mielőtt folytatja" + +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "q" + +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "Biztos hogy ki akar lépni?" + +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "Kérem válasszon fentről ['q' kilépéshez | 'c' a folytatáshoz]:" + +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" + +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"%(name)s lapozó eszköz engedélyezése közben hiba történt: %(msg)s\n" -"\n" -"A legvalószínűbb, hogy a lapozó terület még nincs kialakítva.\n" -"\n" -"Nyomjon OK-t, hogy kilépjen a telepítőből." +"Az X nem tudott elindulni az Ön gépén. El szeretné indítani a VNC-t, hogy " +"egy másik gépről csatlakozni lehessen ehhez a géphez - a grafikus módú " +"telepítés indításához, vagy inkább szöveges módban szeretné folytatni a " +"telepítést?" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Érvénytelen becsatoló pont" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "VNC jelszó" -#: storage/__init__.py:1937 -#, python-format +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"%s előkészítése közben hiba történt. Az elérési út néhány eleme nem mappa. " -"Ez végzetes hiba. A telepítés nem folytatható.\n" -"\n" -"Nyomjon -t, hogy kilépjen a telepítőből." +"Kérem adja meg a VNC jelszavát. Kétszer kell begépelnie.\n" +"Ha nem kíván jelszót, hagyja üresen." + +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "Jelszó:" + +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "Jelszó (erősítse meg):" + +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "Jelszavak nem egyeznek!" + +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "A jelszó legalább 6 karakter hosszú kell legyen." + +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "Állítsa be a root jelszavát" + +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "Jelszó beállítva." -#: storage/__init__.py:1949 +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "Root jelszó kikapcsolva." + +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "Jelszó nincs beállítva." + +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "Kérem válasszon új root jelszót. Kétszer kell majd megadnia." + +#: pyanaconda/ui/tui/spokes/password.py:76 #, python-format +msgid "You have provided a weak password: %s. " +msgstr "Gyenge jelszót adott meg: %s." + +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" "\n" -"Press to exit the installer." +"Would you like to use it anyway?" msgstr "" -"%(mountpoint)s létrehozása közben hiba történt: %(msg)s. Ez végzetes hiba. " -"A telepítés nem folytatható.\n" "\n" -"Nyomjon -t, hogy kilépjen a telepítőből." +"Ennek ellenére mindenképp alkalmazza?" -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Nem lehet fájlrendszert becsatolni" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "Használja fel az összes tárhelyet" -#: storage/__init__.py:1966 -#, python-format +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "Cserélje le a meglévő Linux rendszer(eke)t" + +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "Szabad tárhelyet használja fel" + +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "Telepítési cél" + +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "Nincsenek kiválasztott lemezek" + +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "Hiba a tárolóeszközök összeállításának ellenőzésekor" + +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "Automata particionálás kiválasztva" + +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "Egyéni particionálás kiválasztva" + +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"A(z) %(path)s eszköz %(mountpoint)s pontra való becsatolása közben hiba " -"történt. Folytathatja a telepítést, de további hibák léphetnek fel." +"Nincsenek lemezek kiválasztva. Kérem állítsa le a számítógépét, " +"csatlakoztasson legalább egy lemezt, és indítsa újra a teljes telepítési " +"folyamatot." -#: storage/__init__.py:1990 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -"A(z) %(path)s eszközt %(mountpoint)s helyre csatolása közben hiba történt: %" -"(msg)s. Ez végzetes hiba, a telepítés nem folytatható.\n" -"\n" -"Nyomjon -t a telepítőből való kilépéshez." +"Nincs egyetlen lemez se kiválasztva; kérem legalább egy lemezt válasszon " +"amire telepítene" -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "vginfo sikertelen %s eszközre" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "Tárolók tesztelése..." + +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "Frissített tárhely információk előállítása" -#: storage/devicelibs/lvm.py:346 +#: pyanaconda/ui/tui/spokes/storage.py:268 #, python-format -msgid "lvs failed for %s" -msgstr "lvs sikertelen %s eszközre" +msgid "storage configuration failed: %s" +msgstr "taroló összeállítás sikertelen: %s" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "Létrehozás" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "Tárolóeszközök összeállításának ellenőzése..." -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "%s eszköz létrehozása" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "Automata particionálási opciók" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "A RAID%d csoport legalább %d tagból kell álljon." +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." +msgstr "" +"A telepítés megkívánja a merevlemez felosztását. Válasszon területet amit " +"telepítési célként használ majd fel." -#: storage/devices.py:3283 +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "Időzóna beállítások" + +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 #, python-format -msgid "Creating file %s" -msgstr "%s fájl létrehozása" +msgid "%s timezone" +msgstr "%s időzóna" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "Megerősítés" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "Időzóna nincs beállítva" -#: storage/devicetree.py:99 +#: pyanaconda/ui/tui/spokes/time.py:65 #, python-format +msgid "Available timezones in region %s" +msgstr "Elérhető időzónák a régióban %s" + +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "Elérhető régiók" + +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -"Biztosan ki akarja hagyni a jelszó megadását %s eszközhöz?\n" -"\n" -"Ha átugorja e lépést, az eszköz tartalma elérhetetlen lesz a telepítés " -"közben." +"Kérem válasszon időzónát.\n" +"Használjon számokat vagy gépelje be a neveket közvetlenül [b a régió " +"listáért, q a kilépéshez]:" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "E rész egy ellentmondásos LVM kötetcsoporthoz tartozik." +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "Alapértelmezett fokozat neve" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "fájlrendszer beállításból hiányzik a típus" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "Állapot tesztelése" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Formázás" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "Nyomjon entert a kilépéshez" -#: storage/formats/fs.py:355 -#, python-format -msgid "Creating %s filesystem on %s" -msgstr "%s fájlrendszer kialakítása %s partíción" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "Kérdés" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "Átméretezés" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "Kérem válaszoljon 'igen'-nel vagy 'nem'-mel:" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "Fájlrendszer átméretezése %s partíción" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "igen" -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." -msgstr "Ismeretlen visszatérési kód: %d" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "nem" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "Ellenőrzés" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "Kilépés a t_elepítőből" -#: storage/formats/fs.py:514 -#, python-format -msgid "Checking filesystem on %s" -msgstr "Fájlrendszer ellenőrzése %s partíción" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "Kilépés" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "_Nem" + +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "Igen" + +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "ALAPÉRTELMEZETT CÍMKE" + +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "LOKALIZÁCIÓ" + +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "SZOFTVER" + +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "TÁROLÓ" + +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "FELHASZNÁLÓI BEÁLLÍTÁSOK" + +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -"A(z) %(type)s fájlrendszer ellenőrzése sikertelen a(z) %(device)s eszközön:" +"Amikor az összes elem ezzel az ikonnal készre jelölődik, a telepíés " +"automatikusan folytatódik." -#: storage/formats/fs.py:537 +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -"Az ilyen hibák általában olyan fájlrendszerrel kapcsolatos problémára " -"utalnak, melyek kijavításához felhasználói beavatkozás szükséges. Mielőtt " -"újrakezdi a telepítést, indítsa újra a rendszert mentő (rescue) módban, vagy " -"indítson egy rendszert, ahol helyreállíthatja a fájlrendszert. Miután " -"kijavította a fájlrendszer problémáit, kezdje újra a telepítést." +"Kérem fejezze be az ezzel az ikonnal jelölt következő elemeket mielőtt " +"folytatná a következő lépéssel." -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Helyrehozhatatlan hiba" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "Kész!" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "A fájlrendszer hibái javítatlanul maradtak." +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "Új %s %s telepítés" -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "Műveleti hiba." +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "Új kötetcsoport készítése..." -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "Szintaktikai vagy használattal kapcsolatos hiba." +#: pyanaconda/ui/gui/spokes/custom.py:101 +msgid "" +"Storage configuration reset due to unrecoverable error. Click for details." +msgstr "" +"Tároló összeállítás alaphelyzetbe állt egy helyrehozhatatlan hiba miatt. " +"Kat\n" +"tintson a részletekért." -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "Az e2fsck megszakítása felhasználói kérésre." +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "Az eszköz újraparaméterezése sikertelen. Kattintson a részletekért." -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "Hiba történt az osztott függvénykönyvtárral." +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "Kérem adjon meg egy érvényes csatolási pontot." + +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "Ez a csatolási pont érvénytelen. Megpróbálja másképp?" + +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "Ez a csatolási pont már használatban van. Megpróbál másikat?" + +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" -#: storage/formats/fs.py:1034 +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" + +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "Szabványos partíció" + +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" + +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "Lemez" + +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "KÉZI PARTICIONÁLÁS" + +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "%d tárolóeszköz kiválasztva" +msgstr[1] "%d tárolóeszköz kiválasztva" + +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "Ismeretlen" + +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"Az ellenőrzés javítható hibákat észlelt, vagy a dosfsck belső " -"inkonzisztenciát talált." +"A 'swap' terület az operációs rendszer által akkor\n" +"kerül felhasználásra amikor kevés a memóriája." -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "Hibás használat." +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." +msgstr "" +"A 'boot' terület a számítógépén azokat a fájlokat tartal-\n" +"mazzák amivel a tárolt operációs rendszert elindíthatja." -#: storage/formats/luks.py:48 -msgid "Encrypted" -msgstr "Titkosítva" +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." +msgstr "" +"A 'root' terület az a rész a gépén, ami rendszer \n" +"fő részeit és az alkalmazásait tárolja." + +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "" +"A 'home' terület a gépén a az terület ahol a\n" +"személyes fájljai s adatai kerülnek tárolásra." + +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." +msgstr "" +"A BIOS boot particiója szükséges ahhoz, hogy bootolhasson\n" +"egy GPT-re particionált lemezről egy BIOS hardveren." + +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." +msgstr "" +"A PReP boot partíció szükséges a rendszertöltő\n" +"konfiguráció részeként néhány PPC platformon." -#: storage/formats/luks.py:195 +#: pyanaconda/ui/gui/spokes/custom.py:995 #, python-format -msgid "Encrypting %s" -msgstr "Titkosítás alatt: %s" +msgid "/boot/efi must be on a device of type %s" +msgstr "/boot/efi számára %s típusú eszközön kell lennie" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 +#: pyanaconda/ui/gui/spokes/custom.py:999 #, python-format -msgid "Creating %s on %s" -msgstr "%s kialakítása %s-en" +msgid "%s must be on a device of type %s" +msgstr "%s számára %s típusú eszközön kell lennie" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "Formázatlan DASD eszközt találtam" -msgstr[1] "Formázatlan DASD eszközöket találtam" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "%s nem titkosítható" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/custom.py:1008 #, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "Az %s típusú eszközök érvényes RAID szint kiválasztását igénylik." + +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -"Ebben a rendszerben %d beállítatlan DASD eszköz van. A telepítés " -"folytatásához az eszközt formázni kell. A formázással az összes adatot " -"eltávolítja ezen az eszközön." -msgstr[1] "" -"Ebben a rendszerben %d beállítatlan DASD eszközök vannak. A telepítés " -"folytatásához az eszközöket formázni kell. A formázással az összes adatot " -"eltávolítja ezeken az eszközökön." +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" +"A kiválasztott RAID szintje több lemezt igényel, mint amit jelenleg " +"kiválasztott." -#: storage/dasd.py:151 -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "DASD eszköz formázása" -msgstr[1] "DASD eszközök formázása" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "Eszköz átméretezési kérése meghiúsult. Kattintson a részletekért." -#: storage/dasd.py:152 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "%d DASD eszköz előkészíítése Linuxhoz való használathoz..." -msgstr[1] "%d DASD eszközök előkészíítése Linuxhoz való használathoz..." +msgid "Specified name %s already in use." +msgstr "A megadott %s név már használatban van." -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "Csatlakozás FCOE SAN-hoz" +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "Eszköz újraformázási kérése meghiúsult. Kattintson a részletekért." -#: storage/fcoe.py:106 -msgid "FCoE not available" -msgstr "FCoE nem érhető el" - -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "iSCSI elemek lekérése" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "Ez a fájlrendszer nem támogatja a cimkéket." -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Az iSCSI inicializáló beállítása" - -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI nem érhető el" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "Ez a fájlrendszer nem átméretezhető." -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "Nincs kezdeményező név beállítva" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "Egy új %s került hozzáadásra a meglévő %s gyűjtőhöz." -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "Nem találtam iSCSI elemeket" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "Új eszköz hozzáadása sikertelen. Kattintson a részletekért." -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "Bejelentkezés iSCSI elembe" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "Érvénytelen partíciós méret. Adjon meg valós egész értéket." -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "Nem találtam új iSCSI elemeket" +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "Eszköz eltávolitási kérése meghiúsult. Kattintson a részletekért." -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "Nem tudtam bejelentkezni egyik felfedezett elembe sem" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" +"A kötetcsoport %s neve már használatban van. Változtatások nem kerülnek " +"mentésre." -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"Nem találtam elég szabad helyet az automata particionáláshoz. Nyomjon egy " -"'OK'-t a telepítőből való kilpéshez." +"Ez a szoftveres RAID kötet hiányol a %d / %d rész partíciót. Eltávolíthatja, " +"vagy választhat egy másik eszközt." -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"Nem találtam elég szabad helyet automata particionáláshoz. Kérem használjon " -"más particionálási eljárást." +"Ez a szoftveres LVM kötet hiányol a %d / %d rész partíciót. Eltávolíthatja, " +"vagy választhat egy másik eszközt." -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Figyelmeztetések az automata particionálás során" +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "Nincsenek lemezek kiválasztva." -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "Nincs elég szabad hely a kiválasztott lemezeken." + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "Automata particionálás sikertelen. Kattintson a részletekért." + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" +"A titkosított blokk eszköz feloldása sikertelen. Kattintson a részletekért." + +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"Following warnings occurred during automatic partitioning:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" +"Úgy döntött, hogy manuálisan állítja be a fájlrendszert az új " +"%(productName)s telepítéséhez. Mielőtt elkezdené, érdemes egy percet, hogy " +"tanulmányozza a felületet. Ez eléggé megváltozott a korábbiakhoz képest.\n" +"\n" +" A legfontosabb változás az, hogy az új fájlrendszer létrehozása " +"modernizálásra került. Többé nem kell kézzel felépíteni bonyolult eszközöket " +"lépésenként, mint a LVM logikai köteteket (fizikai méret, majd kötet " +"csoport, majd a logikai kötet) -- most csak hozzon létre egy logikai kötetet " +"és mi kezeljük a további beállításokhoz igényelt utánjárást, ideértve a " +"fizikai kötetméreteket és a kötetcsoportot - ami tartalmazza majd azt. " +"Kezelni fogjuk a kötetcsoport kiigazítását, ahogy hozzáadja, az " +"eltávolítását és átméretezését a logikai köteteknek is, így nem kell " +"bajlódnia a különféle részletekkel.\n" +"\n" +"\n" +"Felület elrendezés\n" +"\n" +"A bal oldali a képernyőn a különféle operációs rendszer telepítéseket " +"tudjuk megtalálni ezen a számítógépen. Az új %(productName)s telepítést a " +"lista tetején találja. Kattintson a telepítés nevére, hogy lássa milyen " +"fájlrendszert tartalmaznak azok.\n" +"\n" +"A különböző telepítések és csatlakoztatási pontok alatt a bal oldalon " +"gombokat talál új fájlrendszer hozzáadásához, eltávolításához, vagy " +"beállításához.\n" +"\n" +"A jobb oldalon a képernyőn, az hely az, ahol testre szabhatja az aktuálisan " +"kiválasztott csatolási pontokat.\n" +"\n" +"A bal alsó részben látni fog mindig egy összefoglalót a kiválasztott " +"lemezekről - amikről úgy döntött, hogy használni fog a telepítéshez. Ha " +"további részletek is érdeklik a lemezeket illetően, akkor kattintson a kék " +"szövegre további részletes információhoz.\n" "\n" -"%s" -msgstr "" -"A következő figyelmeztetések érkeztek az automata particionálás közben:\n" "\n" -"%s" - -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" +"Hogyan hozzunk létre egy új fájlrendszert egy új eszközön\n" "\n" +"1. Kattintson a + gombra.\n" +"2. Adja meg a csatolási pontot és a méretét. (Tipp: Vigye az egérmutatót " +"bármelyik szövegbeviteli területre segítségért.)\n" +"3. Válassza ki az új csatlakoztatási pont alatt az \"Új %(productName)s " +"telepítés\", majd a bal oldalon szabja testre, hogy megfeleljen az " +"igényeinek.\n" "\n" -"Press 'OK' to exit the installer." -msgstr "" "\n" +"Hogyan formázhat eszközt / fájlrendszert, amely már létezik a lemezen\n" "\n" -"Nyomjon „OK”-t, hogy kilépjen a telepítőből." - -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" +"1. Válassza ki a fájlrendszert a képernyő bal oldalán.\n" +"2. Kattintson a \"Testreszabás\" kibontható menün a csatolási pont " +"beállítási területen a képernyő jobb oldalán.\n" +"3. Aktiválja az \"Újraformázás\" jelölőmezőt, válassza ki a fájlrendszer " +"típusát és adott esetben, adjon meg egy csatolási pontot a \"Csatolási pont" +"\" beviteli mezőben.\n" +"4. Kattintson a \"Módosítások alkalmazása\" gombra\n" "\n" -"%(msg)s.%(extra)s" -msgstr "" -"Nem sikerült lefoglalni a kért partíciókat: \n" "\n" -"%(msg)s.%(extra)s" - -#: storage/partitioning.py:261 -msgid "" +"Hogyan kell beállítani egy csatolási pontot a fájlrendszerhez, amely már " +"létezik a lemezen\n" "\n" +"1. Válassza ki a fájlrendszert a képernyő bal oldalán.\n" +"2. Írja be a csatlakoztatási pontot a \"Csatolási pont\" szövegbeviteli " +"terület a csatolási pont testreszabási területen.\n" +"3. Kattintson a \"Módosítások alkalmazása\" gombra \n" "\n" -"Press 'OK' to choose a different partitioning option." -msgstr "" "\n" +"Hogyan kell eltávolítani a fájlrendszert, amely már létezik a lemezen\n" "\n" -"Nyomjon „OK” gombot, hogy más partícionálási lehetőséget válasszon." - -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Az Automatikus Particionálás során fellépett hibák" - -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" +"1. Válassza ki az eltávolítani kívánt fájlrendszert a képernyő bal " +"oldalán. \n" +"2. Kattintson a - gombra.\n" "\n" -"%(errortxt)s\n" +"Tipp: Eszköz eltávolítása, amely már létezik a lemezen az \"Új " +"%(productName)s telepítés\"-ben nem távolítja el a lemezről. Csak " +"visszaállítja az eszközt az eredeti állapotába. Ha el szeretne távolítani " +"egy eszközt, amely már létezik a lemezen, akkor ki kell választania bármely " +"egyéb felismert telepítések (vagy \"Ismeretlen\") közül, és nyomja meg a - " +"gombot.\n" "\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" -msgstr "" -"A következő hibák jelentkeztek a particionálásával:\n" +"Tippek és tanácsok\n" +"\n" +"Megadhat az új fájlrendszerekhez méreteiben olyan értéket, amely nagyobb, " +"mint a teljes rendelkezésre álló szabad hely. A telepítő kívánthoz a lehető " +"legközelebbi méretet igyekszik majd felajánlani. \n" +"\n" +"Alapértelmezés szerint az új eszközök felhasználhatnak bármely / minden " +"kiválasztott lemezt.\n" "\n" -"%(errortxt)s\n" +"Megadhatja mely lemez kerüljön felosztásra, akkor ha a Beállítás gombra " +"kattint (Az egyik az egy grafikus eszköz), addig míg az eszköz ki van " +"választva.\n" "\n" -"Ez akkor fordulhat elő, ha nincs elég szabad hely a lemezeken a " -"telepítéshez. %(extra)s" +"Ha egy új csatolási pontot ad meg, kattintson a + gombra, majd hagyja a " +"méret bejegyzést üresen, hogy az új eszköz felhasználhassa az összes " +"rendelkezésre álló szabad helyet.\n" +"\n" +"Ha eltávolítja az utolsó eszközt egy olyan konténer eszközből, mint egy LVM " +"kötet-csoport, akkor automatikusan eltávolítjuk a konténer eszközt, hogy " +"legyen helye az új eszközök számára. \n" +"\n" +"Amikor az utolsó partíciót is eltávolítjuk a lemezről, előfordulhat, hogy a " +"lemez alapállapotba állításakor új partíciós tábla kerül beállításra, ha úgy " +"érezzük, ott megfelelőbb típus elérhető az adott lemez számára. \n" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "Nem adott meg eszközszámot, vagy a szám érvénytelen" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "Megjegyzés: távoli pool kiszolgálók nem minden esetben elérhetőek" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "Nem adott meg WWPN port nevet, vagy a név érvénytelen." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "DÁTUM ÉS IDŐ" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "Nem adott meg FCP LUN számot, vagy a szám érvénytelen." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "Rossz időzóna" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" msgstr "" -"Nem tudom a %(devnum)s zFCP eszközt felszabadítani a mellőzött " -"eszközlistáról (%(e)s)" +"Elsőként a hálózatot kell beállítania ha az NTP szolgáltatást kívánja " +"használni." -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "%s zFCP eszköz nem található, még a mellőzött eszközlistán sem." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "Nincs működő NTP kiszolgálója beállítva" -#: storage/zfcp.py:149 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "A zFCP eszköz nem beállítható %(devnum)s online (%(e)s)." +msgid "%s to switch layouts." +msgstr "Kiosztás váltásához :%s" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "" -"Hiba: Nem lehet %(wwpn)s WWPN-t hozzáadni %(devnum)s (%(e)s) a zFCP " -"eszközhöz." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "BILLENTYŰZET" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "%(wwpn)s WWPN nem található az %(devnum)s zFCP eszközben." +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "Teszt kiosztás összeállítása nem elérhető." -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." -msgstr "" -"%(fcplun)s LUN nem hozzáadható a %(wwpn)s WWPN zFCP %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "Kiosztás váltási funkció nincs beállítva." -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -msgstr "" -"LUN %(fcplun)s a WWPN %(wwpn)s az %(devnum)s zFCP eszközön már beállított." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "Állapot ismeretlen (hiányzik)" -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." -msgstr "" -"Nem sikerült a hibás %(fcplun)s LUN attribútum kiolvasása %(wwpn)s WWPN-en " -"zFCP eszközön %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "Állapot ismeretlen" -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." -msgstr "" -"Hibás LUN %(fcplun)s itt: WWPN %(wwpn)s a zFCP eszközön %(devnum)s újra " -"eltávolítva." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "Nincs beállítva" -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." -msgstr "" -"A SCSI eszköz törlése a(z) %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) zFCP " -"eszközön nem sikerült." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "Firmware hiányzik" -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." -msgstr "" -"Hiba: %(fcplun)s LUN nem távolítható el a %(wwpn)s WWPN %(devnum)s (%(e)s) " -"zFCP eszközön." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "Kábel kihúzva" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "" -"Hiba: WWPN %(wwpn)s nem eltávolítható az zFCP eszközön %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "Elérhetetlen" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "zFCP eszköz nem beállítható %(devnum)s, offline módban van (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "Leválasztva" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Újraindítás" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "Csatlakozás" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr ", hogy kilépjen" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "Azonosítás szükséges" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Kész" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "Csatlakozás" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Billentyűzet kiválasztás" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "Leválasztás" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Milyen típusú billentyűzet van a géphez kötve?" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "Csatlakozás sikertelen" -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" -msgstr "Érték kell %s mezőnek" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "kihúzva" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Hálózati csatoló engedélyezése" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "Vezetékes" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"Ehhez szükséges, hogy a telepítés alatt legyen aktív hálózat kapcsolat. " -"Kérem állítson be egy hálózat csatolót." +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "Vezeték nélküli" -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Változó IP beállítás használata (DHCP)" +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4 cím" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "IPv4 cím:" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 cím" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "Névkiszolgáló:" +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "IP cím" + +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "%d Mb/s" -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "Hiányzó eszköz" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "Ki kell választani egy hálózat eszközt" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "IPv4 hálózat maszk" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "Hálózat csatolók beállítása" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "Enterprise" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "Várakozás a NetworkManager-re" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "Nincs" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "Hiba történt a hálózati eszköz beállítása közben." +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "HÁLÓZATI BEÁLLÍTÁSOK" -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "Csatlakozás..." + +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "Leválasztás..." + +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "Error configuring network device %s" -msgstr "%s hálózati eszközt beállítván hiba történt" +msgid "Wireless connected to %s" +msgstr "Vezeték nélküli eszköz csatlakozott ide: %s" -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Felosztás típusa" +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "Vezetékes (%s) kapcsolat csatlakozott" -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." -msgstr "" -"A telepítés a merevlemez partícionálását igényli. Az alapértelmezett " -"felosztás megfelel a legtöbb felhasználónak. Válassza ki, melyik " -"meghajtókat szeretné használni és mely eszközökre történjen a telepítés." +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "Csatlakoztatva ide: %s" -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "Teljes eszköz használata" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "Nincs csatlakozva" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "Meglévő Linux rendszer lecserélése" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "Nincs elérhető hálózati eszköz." -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "Szabad hely használata" +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "Kiszolgálónév nem érvényes: %s" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Mely eszközöket szeretné használni a telepítéshez?" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "RENDSZERGAZDA JELSZÓ" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr ",<+>,<->: kijelölés | : eszköz hozzáadás | : tovább" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "Hiba történt a root jelszó beállításakor" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "További tároló lehetőségek" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "Root jelszó beállítva" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "Hogyan szeretné módosítani az eszköz beállítást?" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "Root felhasználó kikapcsolva" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "FCP eszköz hozzáadása" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "Root jelszó nincs beállítva" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "Ajda meg jelszavát amit meg kell erősítenie." + +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" -"A zSeries számítógépek hozzá tudnak férni Fibre Channel-ön (FCP) keresztül a " -"szabványos SCSI-eszközökhöz. A következőket kell megadni minden eszközhöz: " -"16 bites eszközszám, 64 bites egyedi portnév (World Wide Port Name, WWPN), " -"64 bites FCP LUN." +"Gyenge jelszót adott meg: %s. Nyomjon újra elfogadást ha mégis felhasználná." -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "Nem található hálózati kártya." +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "SZOFTVER KIVÁLASZTÁS" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "FCoE SAN hozzáadása" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "Szoftverek függőségeinek ellenőrzése..." + +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "Hiba történt a függőségek ellenőrzésekor" + +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "Hiba a kiválasztott szoftverek ellenőrzésekor" + +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "Telepítési forrás nincs beállítva" + +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "Forrás megváltozott - kérem ellenőrizze" + +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "Egyéni szoftverek kiválasztva" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "Válassza ki, melyik NIC van az FCoE SAN-hoz csatlakoztatva." +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "Semmi sincs kijelölve" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "DCB használata" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "Csomagok metaadatainak letöltése..." -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "iSCSI paraméterek beállítása" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "Csoport metaadatainak letöltése..." -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "Nincs elérhető telepítési forrás" + +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "Hiba történt a függőségek ellenőrzésekor. Kattintson a részletekért." + +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -"Az iSCSI lemezek használatához meg kell adnia az iSCSI cél eszköz címét és " -"az iSCSI kezdeményező nevét, amit a számítógépen beállított." - -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "Cél IP cím" - -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "iSCSI kezdeményező neve" +"A következő telepítésre jelölt szoftverekben hiba van. Ez általában egy " +"olyan hiba okozza\n" +"ami telepítési forrással függ össze. Ebben az esetben megpróbálhatja " +"eltávolítani ezeket a csomagokat a telepítésből, \n" +"megváltoztathatja a telepítési forrást, vagy kiléphet a telepítőből." -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "CHAP felhasználónév" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "_Mégsem" -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "CHAP jelszó" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "_Csomagok eltávolítása" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "Inverz CHAP felhasználó" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "Szoftverforrás _módosítása" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "Inverz CHAP jelszó" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "Telepítési források beállítása..." -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Csomagok telepítése" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "HIba a csomag metaadatainak letöltésekor..." -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "Melyik időzónában tartózkodik?" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "Ez a média alkalmas a telepítésre." -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "A rendszeróra UTC-t használ" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "Ez a média nem alkalmas a telepítésre." -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Rendszerbetöltő beállítás frissítése" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "Információk letöltése a kért tárolóból." -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Rendszerbetöltő frissítés kihagyása" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "adja meg az URL-t a kívánt tárolóhoz" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Új rendszerbetöltő beállítás megadása" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "TELEPÍTÉSI FORRÁS" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Szabad hely" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "Telepítési forrás beállítása sikertelen" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "Érzékelt memória (MB):" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "Telepítési forrás beállítása sikertelen, ellenőrizze a megadott URL-t" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Javasolt méret (MB):" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" +"Telepítési forrás beállítása sikertelen, ellenőrizze a megadott tároló URL-" +"t, és proxy beállításait" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Lapozó fájl méret (MB):" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "Nem kész" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Lapozó hozzáadása" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "Szoftver forrás beállítása sikertelen" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "A megadott érték nem érvényes szám." +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "NFS kiszolgáló %s" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Rendszer újratelepítése" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "CD/DVD meghajtó" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Frissitendő rendszer" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "Legközelebbi tükör" -#: textw/upgrade_text.py:227 +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"There seem to be one or more existing Linux installations on your system.\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +"You're all set!" msgstr "" -"Legalább egy létező Linux-rendszer található a gépen.\n" +"Rengeteg tárhellyel rendelkezik a telepítéshez %s, így automatikusan\n" +"beállíthatjuk a telepítés hátralévő lépéseit.\n" "\n" -"Válassza ki a frissítendőt, vagy friss rendszer telepítéséhez válassza " -"„Rendszer újratelepítése” lehetőséget." - -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Rendszergazda jelszó" +"Minden kész! " -#: textw/userauth_text.py:33 +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +"Your current %s software selection requires %s of available " +"space." msgstr "" -"Válasszon rendszergazda jelszót. A jelszót kétszer kell beírnia, hogy " -"biztosan tudja, és ne gépelje el." - -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Rendszergazda jelszó legalább 6 jel hosszú kell legyen." +"A jelenlegi %s szoftver összeállítása %s tárhelyet igényel." -#: textw/userauth_text.py:84 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"Gyenge jelszót adott meg: %s\n" -"\n" -"Biztosan ezzel a jelszóval szeretné folytatni?" +"%s\n" +"A kiválasztott lemezeken elérhető összes szabad hely:" -#: textw/welcome_text.py:29 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format -msgid "%s" -msgstr "%s" +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." +msgstr "" +"Nincs elég szabad tárhelye %s telepítéshez, de segíthetünk\n" +"visszanyerni átméretezéssel, vagy a partíciók eltávolításával." -#: textw/welcome_text.py:30 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Welcome to %s!\n" -"\n" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"Üdvözöli %s!\n" -"\n" +"%s\n" +"Nincs elég szabad tárhelye %s telepítéshez, még ha fel is használja " +"az összes szabad tárhelyet\n" +"a kiválasztott lemezeken." -#: textw/zipl_text.py:36 +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"A z/IPL rendszerindító lesz feltelepítve a telepítés végén. Most megadhatók " -"a gép illetve a konfiguráció működéséhez szükséges további rendszermag- és " -"chandev-paraméterek." +"Nincs elég szabad tárhelye %s telepítéshez, még ha fel is használja " +"az összes szabad tárhelyet\n" +"a kiválasztott lemezeken. További lemezeket adhat hozzá bővebb tárhely " +"kapacitásért,\n" +"módosíthatja, leválogathatja a szoftvereit, hogy kisebb méretű verziót " +"kapjon %s, vagy kiléphet a telepítőből." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL beállítás" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "TELEPÍTÉSI CÉL" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev sor " +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "Tároló konfiguráció mentése..." -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "Telepítés" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "Tároló összeállítás mentése sikertelen..." -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "Live CD telepítése a merevlemezre" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" +"Hiba az tárolók összeállításának vizsgálatakor. Kattintson a részletekért." -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "Telepítés merevlemezre" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "%d lemez kiválasztva; %s kapacitással; %s szabad" +msgstr[1] "%d lemez kiválasztva; %s kapacitással; %s szabad" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"E csoportban néhány csomagot nem szükséges telepíteni, de további " -"szolgáltatásokat tehetnek lehetővé. Kérem válassza ki a telepíteni kívánt " -"csomagokat." - -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "Ki_húzás" - -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "Minden választható csomag ki_húzása" - -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "_Választható csomagok" - -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "_Bejelölés" - -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "_Minden választható csomag megjelölése" +"Az választotta, hogy kihagyja a rendszerbetöltő telepítését. A rendszere " +"lehetséges, hogy nem lesz indítható." -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialog1" - -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Megerősítés:" - -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "Rendszergazda jelszó:" - -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -"A root fiókot rendszer-adminisztrációra használhatja. Kérem adja meg a root " -"fiók jelszavát." +"A következő hibák léptek fel a tárolók összeállításának vizsgálatakor. Ebben " +"az esetben módosíthatja a tárolók kiosztását,\n" +"vagy kiléphet a telepítőből." -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "_FCoE SAN hozzáadása" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "_Módosítsa a tárhely kiosztását" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "_ZFCP LUN hozzáadása" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "NYELV" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "_iSCSI cél hozzáadása" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "ADATOK" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "_Vezérlő hozzáadása" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "RENDSZER" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "Tároló _név:" - -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "Tároló _típus:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "Még nem készített egyetlen csatolási pontot sem a %s %s telepítéséhez:" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "_Proxy beállítás" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "Kattintson ide az automatikus elkészítésükhez." -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" -msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Merevlemez" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "Vagy, készítsen új csatolási pontokat az alábbi '+' ikonnal." -#: ui/addrepo.glade.h:9 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format msgid "" -"Please provide the configuration information for this software repository." -msgstr "Kérem, adja meg beállítás információkat e szoftver tárolóhoz." - -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "Átjátszó URL (gazda:kapu)" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +"%d lemez; %s kapacitás; %s szabad terület (partícionálatlan és a " +"rendszeren belül)" +msgstr[1] "" +"%d lemez; %s kapacitás; %s szabad terület (partícionálatlan és a " +"rendszeren belül)" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "Proxy jel_szó" +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "Ne telepítsen rendszerbetöltőt" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "Proxy _használó" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "Állít_sa be mint bootolható eszközt" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "Tároló _URL" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." +msgstr "" +"Figyelem: A jelenlegi billentyűzet kiosztása: %s. Ha megváltoztatja a " +"billentyűzet kiosztását, előfordulhat, hogy nem lesz képes többet feloldani " +"a lemezei titkosítását telepítés után." -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "Mappa választás" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "Gyenge jelszót adott meg: %s" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "URL egy _tükör lista" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "Jelszavak nem egyeznek." -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "_Mappa" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "Gyenge" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "_Beállítás" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "Elégséges" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "_Rész" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "Jó" -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "_Út" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "Erős" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Kiszolgáló" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "Megőriz" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "Ú_jraindítás" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "Összezsugorít" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Tovább" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "Törli" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "_Cél csökkentése ekkorára (MB-ban):" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "Teljes lemezek nem szerkeszthetőek." -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "Felosztás felül_vizsgálata és megváltoztatása" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "Ez az eszköz tartalmazza a telepítési forrást." -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "Csökkentendő kötet" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "%s %s" -#: ui/autopart.glade.h:4 +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"Which partition would you like to shrink to make room for your installation?" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -"Melyik részt szeretné csökkenteni, hogy helyet készítsen a telepítésnek?" +"Nincs elegendő szabad helye ehhez a telepítéshez.\n" +"\n" +"Eltávolíthatja a létező fájlrendszereket, amikre továbbiakban nincs " +"szüksége, hogy felszabadítson szabad helyet ehhez a telepítéshez. A teljes " +"fájlrendszer eltávolításával véglegesen törli az összes adatot amit " +"tartalmaz." + +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "%s lemez; %s visszanyerhető tárhely (fájlrendszerben)" +msgstr[1] "%s lemezek; %s visszanyerhető tárhely (fájlrendszerben)" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "Milyen telepítést szeretne?" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "Teljes visszanyerni kívánt tárhely: %s" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "Rendszer _titkosítása" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "Régió:" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "Z_sugorít" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "Város:" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "Hálózati idő" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "BIOS eszköz sorrend" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "Rendszerindító eszköz" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "Első BIOS eszköz:" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "Negyedik BIOS eszköz:" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "DU" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "24 órás" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "Második BIOS eszköz:" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "DE/DU" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "Harmadik BIOS eszköz:" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "Adja meg és jelölje ki az NTP kiszolgálók használatához" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "Hova szeretné telepíteni a rendszerindítót?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "Kiszolgálónév" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "Adattároló eszközök (csak csatolás)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "Működik" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "Telepítés célmeghajtói" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "Alkalmaz" -#: ui/cleardisks.glade.h:4 +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -"Alul láthatja a telepítés részeként kiválasztott tárolóeszközöket. A nyilak " -"segítségével állítsa be, mely eszközöket kívánja adattárolásra használni " -"(ezek nem kerülni formázásra, csak csatolásra), és melyeket a rendszer " -"meghajtóiként (ezek formázásra kerülhetnek)." +"Szükséges egy hálózati hozzáférés a helyéről, és hogy\n" +"a szoftverfrissítések elérhetőek legyenek számára." -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" -msgstr "RAID partíció létrehozása" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "Hardver cím" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" -msgstr "" -"Logikai kötet (LV) kialakítása a " -"kiválasztott kötetcsoportban (VG)" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "Sebessége" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" -msgstr "LVM partíció létrehozása" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "Alhálózati maszk" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" -msgstr "" -"RAID eszközök létrehozásának " -"megkönnyítése" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "Alapértelmezett elérési út" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" -msgstr "" -"Általános célú partíció létrehozása" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" + +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "Beállítás..." + +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "Biztonság" + +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "Hálózat _neve" + +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "Hálózat neve" + +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr " Biztonsági kulcs" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "Alkalmazás Hotspot-ként..." + +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "Hot_spot leállítása..." + +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "Beállítás..." + +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" + +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "Szolgáltató" + +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "VPN típusa" + +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "Átjáró" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" -msgstr "" -"Legalább egy szabad LVM formázású " -"partíció szükséges" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "Csoport neve" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" -msgstr "" -"Legalább 2 RAID partíciót igényel" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "Csoport jelszava" -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "Létrehozás" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Felhasználónév" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "LVM létrehozása" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "_Metódus" -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "Partíció létrehozása" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "Beállítási URL" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "Szoftveres RAID létrehozása" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "_HTTP Proxy" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "Tároló létrehozása" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "H_TTPS Proxy" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "LVM logikai kötet" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "_FTP Proxy" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "LVM fizikai kötet" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "_Socks Host" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "LVM kötetcsoport" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "Feloldás" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "RAID klón" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "Re_pülő mód" -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "Partició partíció" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "Kiszolgáló neve:" + +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "Válasszon környezetet" + +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "Válassza ki a kiegészítő modulokat" + +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "oszlop" + +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "Egyéni bővítmény hozzá_adása..." + +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "Mégsem & további lemezek hozzá_adása" + +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "TELEPÍTÉSI OPCIÓK" + +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "Itt megjelenítjük milyen lehetőségei vannak." + +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "Partició típusa:" + +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "Partíciós séma összeállítása" + +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "Hagyja hogy egyénire szabjam a lemezek particionálását helyette." + +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "Kijelölt szoftverek _módosítása" + +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "Kérem várjon... szoftver metaadatai még töltődnek..." + +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "Tárhely visszanyeré_se" + +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "" +"Itt jelenítjük meg mennyi tárhelyre lesz szüksége a jelenlegi kiválasztott " +"szoftverekhez" + +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "üres" + +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "szabad hely felhasználható" + +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "fs szabad" + +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" +"Szabad terület ami nem elérhető, de visszanyerhető a meglévő partíciókból." + +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "lemez mérete" + +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" +"A tárhely a kiválasztott lemezeken visszanyerhetőek a meglévő partíciók " +"törlésével. " + +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "Nincs szükségem segítségre, engedje át a lemez _particionálását." + +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "Kilépés a telepítőből" -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "Általános partíció" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "Helyi szabványos lemezek" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "Infó" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "Teljes lemezinformáció összegzés és opciók..." -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "_Részletek" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "összesítés" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "FCoE paraméterek beállítása" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "Titkosítsa az adatokat. A jelszót később állítom be." -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "NIC:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "BILLENTYÚZETKIOSZTÁS HOZZÁADÁSA" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." -msgstr "" -"Kérem válassza ki a hálózati csatlakozót ami kapcsolódik\n" -"az ö FCoE switch-hez." +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "Hozzáadhatja a billentyűzet kiosztását az alábbi listából kiválasztva:" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "FCoE lemez(ek) hozzá_adása" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "Neve" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "%s eszközök (%s) kiválasztva, összes: %s (%s)." +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "BILLENTYŰZET KIOSZTÁSA" -#: ui/filter.glade.h:3 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -"Megjegyzés: Ha itt kiválaszt egy meghajtót, annak tartalma nem " -"feltétlenül kerül törlésre. A telepítés után a /etc/fstab fájl módosításával " -"is csatolhatja az itt ki nem választott meghajtókat." - -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" -msgstr "Speciális cél megadása" - -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "Eszközök" - -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "Szűrés erre:" - -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "Firmware-es RAID" - -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "Azonosító" +"Melyik billentyűzetkiosztást szeretné használni ebben a rendszerben? " +"Bármelyik kiosztást elmozgathatja a lista elejére, hogy alapértelmezettként " +"kiválaszthassa." -#: ui/filter.glade.h:9 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -"Összekapcsolás\n" -"Gyártó\n" -"Azonosító" +"A változtatások csak a telepített rendszerre lesznek érvényesek. Használja a " +"felület eszközeit a telepítésnél a billentyűzet beállításához." -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "LUN:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "neve" -#: ui/filter.glade.h:13 -msgid "Multipath Devices" -msgstr "Multipath eszközök" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "Kiosztás hozzáadása" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "Egyéb SAN eszközök" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "Kiosztás eltávolítása" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" -msgstr "" -"Kérem válassza ki alul azokat a meghajtókat, melyre az operációs rendszert " -"kívánja telepíteni, illetve melyeket automatikusan csatolni kíván a " -"rendszerhez:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "Kiválasztott kiosztás mozgatása felfelé" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" -msgstr "" -"Port / cél / LUN \n" -"Cél azonosító" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "Kiválasztott kiosztás mozgatása lefelé" -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "Port:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "Kiosztás előnézete" -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "Keresés" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "Tesztelje a kiválasztott kiosztást alább:" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "Keresés e szerint:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "Alt + Shift a kiosztások átváltásához." -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "Keresés eredménye:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "_Opciók" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "Csak ezt tartalmazó azonosítókat mutasson:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "KIOSZTÁS VÁLTÁSI OPCIÓK" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "Csak innen mutasson eszközöket:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" +"Melyik kombináció(kat) részesíti előnyben a billentyűzet kioszás váltásához?" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "Csak ezt használó eszközöket jelenítsen meg: " +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "Alkalmaz" -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "Cél eszköz(ök):" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "Leírás" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "CHAP _Jelszó:" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "Root jelszó:" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "CHAP _Használónév:" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "Megerősítés:" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "Inverz CHAP J_elszó:" +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." +msgstr "" +"A root jelszó a rendszer adminisztrálására szolgál. Adja meg a jelszavát a " +"root felhasználóhoz." -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "Inverz CHAP H_asználónév:" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Hozzáadás" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "_Cél IP cím:" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "EGYÉNI BŐVÍTMÉNY HOZZÁADÁSA" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "iSCSI kezdeményező _név:" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "Hol a yum tároló a bővítő moduljához?" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "_Cél hozzáadása" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "Tároló" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" -msgstr "" -"E jelszó használata minden meglévő titkosított eszközhöz, hogy meggyorsítsuk " -"a betöltés folyamatát" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "Fedora People tároló" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." -msgstr "" -"Válasszon jelszót e titkosított résznek. A rendszerindító induláskor kérni " -"fogja ezt a jelszót." +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "Szabványos YUM tároló:" -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "Jelszó megerősítése:" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "Kész" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "Adja meg a titkosított rész jelszavát" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "MÉDIA ELLENŐRZÉS" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "Jelszó megadása:" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "Média ellenőrzése, kérem várjon..." -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Átjáró:" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "HTTP Proxy _engedélyezése" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4 cím:" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "Proxy URL" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6 cím:" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "Például: squid.mysite.org:3128" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Névkiszolgáló:" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "Azonosítás használata" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_Csatoló:" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "Felhasználói név" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "IPv_4 támogatás engedélyezése" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "Jelszó" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "IPv_6 támogatás engedélyezése" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "Melyik telepítési forrást kívánja felhasználni?" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "_Változó IP beállítás (DHCP)" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "_Automatikusan észlelt média:" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "Gazdanév:" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "Ellenőrzés" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." -msgstr "" -"Kérem nevezze el e számítógépet. Hálózatban a gazda név azonosítja a " -"számítógépet." +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "_ISO fájl:" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Testreszabás _később" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "Eszköz:" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." -msgstr "" -"Kérem válasszon ki minden további tárolót, melyet használni kíván " -"szoftvertelepítéshez." +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "Válasszon egy ISO lemezképet" -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" -msgstr "" -"%s alapértelmezett telepítése tartalmaz egy általános Internet használathoz " -"készült szoftver csoportot. Milyen további feladatokat szeretne, hogy a " -"rendszer támogassa?" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "Hálozato_n" -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." -msgstr "" -"Testre szabhatja a szoftver-összeállítást most, vagy a telepítés után a " -"szoftverkezelő alkalmazással." +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "_Proxy beállítása..." -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "További szoftver tárolók _hozzáadása" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "Ez az URL hivatkozik a tükrök listájára." -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "_Testreszabás most" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "NFS csatolási opciók:" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "_Tároló megváltoztatása" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "Ez a mező opcionális." -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "Eszköz szám:" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "Tünés innen!" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "Elfogadom a végzetemet." -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "Ez egy instabil, stabil kiadás előtti szoftver." -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "FCP eszköz hozzáadása" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." +msgstr "" +"Felébred egy OS telepítőjében valahol Timbuktuban, és 6 hónappal később a " +"jövőben. De vannak hibák. Hibák mindenfele. Hibák amikkel együtt kell élnie. " +"Ez a jövő OS amire számíthat. De csak tesztelési céllal. " -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Afrikai" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "ÜDVÖZLI A %s %s." -#: lang-table.h:2 -msgid "Arabic" -msgstr "Arab" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "Melyik nyelvet szeretné használni a telepítés alatt?" -#: lang-table.h:3 -msgid "Assamese" -msgstr "Assami" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "nativeName" -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengáli" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "englishName" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Bengáli (India)" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" +"Állítsa be a billentyűzetet az alapértelmezett _kiosztásra a kiválasztott " +"nyelvnél." -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Bulgár" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "Súgó" -#: lang-table.h:7 -msgid "Catalan" -msgstr "Katalán" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "Cs_atolási pont hozzáadása" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Chinese (Egyszerű)" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "Kívánt kapacitás" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Kínai (Hagyományos)" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "Csatolási pont " -#: lang-table.h:10 -msgid "Croatian" -msgstr "Horvát" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "ÚJ CSATOLÁSI PONT HOZZÁADÁSA" -#: lang-table.h:11 -msgid "Czech" -msgstr "Cseh" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." +msgstr "" +"További finomhangolási opciók elérhetőek\n" +"miután új csatolási pontot adott meg alább." -#: lang-table.h:12 -msgid "Danish" -msgstr "Dán" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "pl: \"/\", \"/home\", \"swap\" (idézőjelek nélkül)" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Holland" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" +msgstr "" +"Ez a csatolási pont\n" +"már használatban. Megpróbál egy másikat?" -#: lang-table.h:14 -msgid "English" -msgstr "Angol" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "pl: \"20 GB\", \"500mb\" (idézőjelek nélkül)" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Észt" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "Biztos benne hogy törli az összes adatot innen: %s?" -#: lang-table.h:16 -msgid "Finnish" -msgstr "Finn" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "" +"Töröljön minden más fájlrendszert is innen: %s , beleértve a root részét is." -#: lang-table.h:17 -msgid "French" -msgstr "Francia" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "Törlés" -#: lang-table.h:18 -msgid "German" -msgstr "Német" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "Vissza a cél kiválasztásához" -#: lang-table.h:19 -msgid "Greek" -msgstr "Görög" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." +msgstr "" +"Amikor csatolási pontot készít a %s %s telepítéshez,\n" +"itt megtekintheti a részleteket." -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gujarati" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "Kiválasztott eszköz" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "Héber" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "Eszközinformációk" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hindi" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "Címke:" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Magyar" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "Kívánt kapacitás (MB):" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Izlandi" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "Név:" -#: lang-table.h:25 -msgid "Iloko" -msgstr "Iloko" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "Eszköztípus:" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Indonéz" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "Fájlrendszer:" -#: lang-table.h:27 -msgid "Italian" -msgstr "Olasz" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "Titkosítás" + +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "Redundancia (tükör)" + +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Gb)" + +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "Optimalizált teljesítmény (csík)" + +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "Hiba érzékelés (paritás)" + +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "Elosztott" + +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "Redundáns" + +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "Formázza újra" + +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "Kötetcsoport:" + +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "Módosítás..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "Testreszabás..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "Változások _alkalmazása" + +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" +"Ez az eszköz titkosított és nem olvasható addig, míg meg nem ad egy érvényes " +"jelszót. Most megpróbálhatja feloldani alább. " + +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "Jelszó:" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Japán" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "Feloldás" -#: lang-table.h:29 -msgid "Kannada" -msgstr "Kannada" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." +msgstr "" +"Az eszköz közvetlenül nem szerkeszthető. Eltávolíthatja, vagy választhat egy " +"másik eszközt." -#: lang-table.h:30 -msgid "Korean" -msgstr "Koreai" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" +"Ez az %s eszköz hiányol a %d / %d %s részt. Eltávolíthatja, vagy választhat " +"egy másik eszközt." -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Macedón" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "Új csatolási pont hozzáadása" -#: lang-table.h:32 -msgid "Maithili" -msgstr "Maithili" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "Hozzáadás" -#: lang-table.h:33 -msgid "Malay" -msgstr "Maláj" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "Távolítsa el a csatolási pontot (pontokat)" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Malayalam-i" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "Eltávolítás" -#: lang-table.h:35 -msgid "Marathi" -msgstr "Maráthi" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "Kiválasztott csatolási pontok beállítása" -#: lang-table.h:36 -msgid "Nepali" -msgstr "Nepál" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "Beállítás" -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "Norvég (Bokmål)" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "Kattintson a súgóért" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Északi Sotho" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "SZABAD TERÜLET" -#: lang-table.h:39 -msgid "Oriya" -msgstr "Oriya" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "TELJES TERÜLET" -#: lang-table.h:40 -msgid "Persian" -msgstr "Perzsa" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "Partícionálás be_fejezése" -#: lang-table.h:41 -msgid "Polish" -msgstr "Lengyel" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "Menté_s" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portugál" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "KÖTETCSOPORTOK BEÁLLÍTÁSA" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Portugál (Brazil)" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" +"Kérem adjon nevet a kötetcsoportjának és válasszon legalább egy lemezt alább." -#: lang-table.h:44 -msgid "Punjabi" -msgstr "India" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Kapacitás" -#: lang-table.h:45 -msgid "Romanian" -msgstr "Román" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Szabad" -#: lang-table.h:46 -msgid "Russian" -msgstr "Orosz" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "ID" -#: lang-table.h:47 -msgid "Serbian" -msgstr "Szerb" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "Kivála_sztás" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Szerb (Latin)" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "CSATOLÁSI PONT BEÁLLÍTÁSA" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "Sinhala" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" +"Válasszon ki egy vagy több lemezt az eszközben amire telepíteni szeretne." -#: lang-table.h:50 -msgid "Slovak" -msgstr "Szlovák" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "KIVÁLASZTOTT LEMEZEK" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Szlovén" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "Bezárás" -#: lang-table.h:52 -msgid "Spanish" -msgstr "Spanyol" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "Rendszerindítás" -#: lang-table.h:53 -msgid "Swedish" -msgstr "Svéd" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "Leírás" -#: lang-table.h:54 -msgid "Tajik" -msgstr "Thai" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "ID" -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tamil" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "Eltávolítás" -#: lang-table.h:56 -msgid "Telugu" -msgstr "Telugu" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "Összesített információk a lemezekről" -#: lang-table.h:57 -msgid "Turkish" -msgstr "Török" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "Ismeretlen hiba történt a telepítés alatt. Részletek alább láthatóak." -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Ukrán" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "LEMEZ TITKOSÍTÁSI JELSZÓ" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Vietnam" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "Jelszó mentése" -#: lang-table.h:60 -msgid "Welsh" -msgstr "Welsh" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" +"Úgy döntött, hogy titkosítja néhány adatát. Készítenie kell egy jelszót, " +"amit az adatainak elérésére használ majd amikor elindítja a számítógépét." -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zulu" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "Billentyűzet figyelmeztetési cimke" -#~ msgid "Unknown" -#~ msgstr "Ismeretlen" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "Lemezte_rület visszanyerése" -#~ msgid "Install class forcing text mode installation" -#~ msgstr "A telepítő osztály szöveges módú telepítést erőltet" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "LEMEZTERÜLET VISSZANYERÉSE" -#~ msgid "reipl configuration successful => reboot" -#~ msgstr "sikeres reipl beállítás => újraindulás" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "Leírás kerül ide." -#~ msgid "reipl configuration failed => halt" -#~ msgstr "reipl beállítás sikertelen => leállás" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "Fájlrendszer" -#~ msgid "The installer will now exit." -#~ msgstr "A telepítő most kilép." +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "Visszanyerhető terület" -#~ msgid "Device Resize Failed" -#~ msgstr "Az eszköz átméretezése sikertelen" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "Művelet" -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "%s eszköz átméretezése alatt hiba történt." +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "%s disks; %s visszanyerhető tárhely (fájlrendszerekben)" -#~ msgid "Device Creation Failed" -#~ msgstr "Eszköz elkészítése sikertelen" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "Teljes visszanyerni kívánt tárhely: %s" -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "%s eszköz elkészítése közben hiba történt." +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "A telepítés összesen %s igényel a rendszer adatok részére." -#~ msgid "Device Removal Failed" -#~ msgstr "Eszköz eltávolítása sikertelen" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" +"Biztos benne, hogy kilép a\n" +"telepítési eljárásból?" -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "%s eszköz eltávolítása közben hiba történt." +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "TELEPÍTÉSI ÖSSZEGZÉS" -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "%s eszköz beállítása közben hiba történt." +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "Telepítés megkezdése" -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "%s eszköz formázása közben hiba lépett fel." +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "KONFIGURÁCIÓ" -#~ msgid "Storage Activation Failed" -#~ msgstr "Tárolóeszköz aktiválása sikertelen" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" +"%s sikeresen települt a rendszerében, de néhány beállítást és finomhangolást " +"még el kell végeznie.\n" +"Kérem fejezze be és kattintson a Konfiguráció befejezésére." -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "A tároló beállításainak érvényesítése közben hiba lépett fel." +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "Konfiguráció be_fejezése" -#~ msgid "Invalid Key" -#~ msgstr "Érvénytelen kulcs" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" +"%s most sikeresen telepítésre került a rendszerére és kész\n" +"arra, hogy használatba vegye. Gyerünk, indítson újra, és élvezze!" -#~ msgid "The key you entered is invalid." -#~ msgstr "A megadott kulcs érvénytelen." +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "Újraindítás" -#~ msgid "_Skip" -#~ msgstr "K_ihagyás" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "DISZTRIBÚCIÓ TELEPÍTÉS" -#~ msgid "The installer will now exit..." -#~ msgstr "A telepítő most kilép..." +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "MONDOTT NÉV" -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "/boot nem ext2 fájlrendszer." +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "KIADÁS ELŐTTI / TESZT VÁLTOZAT" -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "Kérem adja meg ezt: %(instkey)s" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "Új eszköz" -#~ msgid "Skip entering %(instkey)s" -#~ msgstr "%(instkey)s megadásának kihagyása" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 MB" -#~ msgid "%s not found" -#~ msgstr "Nincs %s" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "Root" -#~ msgid "%s %s installation" -#~ msgstr "%s %s telepítés" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 GB" -#~ msgid "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" -#~ msgstr "" -#~ "%s alapértelmezett telepítése tartalmaz egy általános internet " -#~ "használathoz készült szoftver csoportot. Milyen további feladatokat " -#~ "szeretne, hogy a rendszer támogasson?" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "Új választó" -#~ msgid "Office and Productivity" -#~ msgstr "Iroda és termelékenység" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Üdvözli a Fedora" -#~ msgid "Office" -#~ msgstr "Iroda" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Próbálja ki a Fedora rendszerét" -#~ msgid "Multimedia" -#~ msgstr "Multimédia" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" +"Jelenleg a Fedora rendszere live médiáról fut.\n" +"Telepítheti most, vagy válassza a \"Telepítés a merevlemezre\" ikont a " +"Tevékenységek menüből bármikor a későbbiekben." -#~ msgid "Web server" -#~ msgstr "Webkiszolgáló" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" +"Választhatja a \"Telepítés a merevlemezre\"\n" +"ikont a Tevékenységek menüből bármikor a későbbiekben." -#~ msgid "Virtualization" -#~ msgstr "Virtualizáció" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "Bezár" -#~ msgid "Clustering" -#~ msgstr "Fürtözés" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Telepítés merevlemezre" -#~ msgid "Storage Clustering" -#~ msgstr "Tároló fürtözés" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Telepítés" -#~ msgid "Installation Number" -#~ msgstr "Telepítés száma" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Live CD telepítése a merevlemezre" -#~ msgid "" -#~ "Would you like to enter an Installation Number (sometimes called " -#~ "Subscription Number) now? This feature enables the installer to access " -#~ "any extra components included with your subscription. If you skip this " -#~ "step, additional components can be installed manually later.\n" -#~ "\n" -#~ "See http://www.redhat.com/InstNum/ for more information." -#~ msgstr "" -#~ "Szeretne megadni egy telepítés/előfizetés számot (Installation/" -#~ "Subscription Number)? Ez a lehetőség hozzáférést biztosít az " -#~ "előfizetésben foglalt extra összetevőkhöz. Ha átugorja e lépést, később " -#~ "kézi vezérléssel telepíthet további összetevőket.\n" -#~ "\n" -#~ "Bővebb tudnivalókért lásd http://www.redhat.com/InstNum/." - -#~ msgid "" -#~ "If you cannot locate the Installation Number, consult http://www.redhat." -#~ "com/InstNum/" -#~ msgstr "" -#~ "Ha nem találja a telepítés számot, tájékozódjon a http://www.redhat.com/" -#~ "InstNum/ lapon." - -#~ msgid "%s: %s" -#~ msgstr "%s: %s" - -#~ msgid "" -#~ "Do you really want to boot from a disk which is not used for installation?" -#~ msgstr "" -#~ "Biztos, hogy olyan lemezről akar rendszert betölteni, amit nem használ " -#~ "telepítésre?" - -#~ msgid "Rescanning disks" -#~ msgstr "Lemezek lekérdezése ismét" - -#~ msgid "_Install %s" -#~ msgstr "%s tele_pítése" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "A következő telepített rendszert fogom frissíteni:" - -#~ msgid "Not supported" -#~ msgstr "Nem támogatott" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "LVM nem támogatott ezen a platformon." - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "Szoftveres RAID nem támogatott ezen a platformon." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "Nem áll rendelkezésre kis eszköz szám (minor device number)." - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "Nem lehet szoftver RAID eszközt készíteni, mert az összes felhasználható " -#~ "kis eszköz szám már foglalt." - -#~ msgid "What do you want to do now?" -#~ msgstr "Most mit szeretne tenni?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "RAI_D tömböt szeretnék készíteni [alapértelmezés=/dev/md%s]." - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "" -#~ "Tükrözni szeretnék egy e_szközt, hogy RAID tömböt készítsek " -#~ "[alapértelmezés=/dev/md%s]." - -#~ msgid "Ne_w" -#~ msgstr "Ú_j" - -#~ msgid "R_AID" -#~ msgstr "R_AID" - -#~ msgid "_LVM" -#~ msgstr "_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "RAID eszköz/LVM kötet csoport tagok elrejtése" - -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "Meghajtó Tükröző alkalmazás\n" -#~ "\n" -#~ "Ez az alkalmazás jelentősen csökkenti a RAID tömbök készítésére, illetve " -#~ "beállítására fordítandó erőfeszítéseket. Ez az eszköz egy forrás " -#~ "meghajtót használ, amin a kívánt partícionálást kialakították, és ezt a " -#~ "felosztást tükrözi más hasonló méretű tároló eszközökre. Ezek után lehet " -#~ "RAID eszközt elkészíteni.\n" -#~ "\n" -#~ "Megjegyzés: A forrás meghajtó részei nem nyúlhatnak át más eszközökre, " -#~ "továbbá az eszköz csak felhasználatlan, szoftveres RAID típusú részeket " -#~ "tartalmazhat. Más partíció típusok nem engedélyezettek.\n" -#~ "\n" -#~ "A folyamat során a cél eszköz(ök)ön meglévő MINDEN adat elveszik." - -#~ msgid "" -#~ "The following error occurred while setting up the installation " -#~ "repository:\n" -#~ "\n" -#~ "%s\n" -#~ "\n" -#~ "Please provide the correct information for installing %s" -#~ msgstr "" -#~ "A következő hiba történt a telepítő tárolót beállításakor:\n" -#~ "\n" -#~ "%s\n" -#~ "\n" -#~ "Kérem adja meg a helyes információt %s telepítéséhez." - -#~ msgid "Unknown Host" -#~ msgstr "Ismeretlen gazda" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s nem érvényes gazdanév." - -#~ msgid "_Ignore drive" -#~ msgstr "Eszköz _mellőzése" - -#~ msgid "_Re-initialize drive" -#~ msgstr "Eszköz új_rainicializálása" - -#~ msgid "" -#~ "Enter the device name for the NIC which is connected to the FCoE SAN. For " -#~ "example \"eth0\"." -#~ msgstr "" -#~ "Adja meg a FCoE SAN-hoz kapcsolódó hálókártya eszköz nevét. Például " -#~ "„eth0”." - -#~ msgid "NIC device name" -#~ msgstr "Hálókártya név" - -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s nem érvényes hálókártya név." - -#~ msgid "" -#~ "This release of %s supports the an updated file system, which has several " -#~ "benefits over the file system traditionally shipped in %s. This " -#~ "installation program can migrate formatted partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "%s jelen kiadás támogat egy frissebb fájlrendszert, ami több szempontból " -#~ "is előnyösebb hagyományosan %s rendszerekben adottaknál. Ez a telepítő " -#~ "képes a kialakított részeket adatvesztés nélkül átalakítani.\n" -#~ "\n" -#~ "Mely részeket szeretné átalakítani?" - -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "A telepítés a merevlemez particionálását igényli. Az alapértelmezett " -#~ "felosztás megfelel a legtöbb használónak. Válassza ki, mely helyet " -#~ "használjuk, és mely eszközökre telepítsünk. Választhatja azt is, hogy " -#~ "készít egy saját egyedi felosztást." - -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "Melyik eszközről szeretné in_dítani e telepítést?" - -#~ msgid "_Advanced storage configuration" -#~ msgstr "_Haladó tároló eszköz beállítás" - -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "_Válassza ki a telepítéshez használt eszközöket." - -#~ msgid "%(instkey)s:" -#~ msgstr "%(instkey)s:" - -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "Adja meg ezt: %(instkey)s" - -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "A kickstart beállítás fájlt értelmezvén a következő hiba merült fel:\n" -#~ "\n" -#~ "%s" - -#~ msgid "attr dict must include a type" -#~ msgstr "attr paraméterben meg kell adni a típust" - -#~ msgid "window1" -#~ msgstr "window1" - -#~ msgid "Disable _dmraid device" -#~ msgstr "A _dmraid eszköz letiltása" - -#~ msgid "label1" -#~ msgstr "label1" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Telepítés megkezdése a merevlemezre" diff --git a/anaconda/po/hy.gmo b/anaconda/po/hy.gmo index 84374abf5e868825a195d06d568c5ca1feb0cfd9..7bea5ad0b7136cc8d91e389086986012de0e2dea 100644 GIT binary patch literal 1229 zcmZ{iJ8V-i6o$g7U}9uq zst`zscLk*jL}FrMA&yvJVL@VHgOUG)3q>G~bo|-J=N$jG{BgzXn+&!Bz8?Mnz5(7f z0|V>{xD0#>&H-O1d;`wL`YpHse3!&OB=Jw+OvFEf3&AhoI`CVvzYLqJuwD($1Gj7jx2&H?9xYZ7h*QOdS}i^1(6>DdRa z1PkCsa2OCUA4mo36%DV#J>J@ux3 ze;VogWw=i39<;_$)3!P0*)gkF!k8vUvNR56Syq%L(=k`w#w8@5G$S!^yo!);#^Q;C!%3{K^jHbDvWAXr7b%xjSh5$ zm0E|CdLwO7p;)P3`H_*VR8ZE8u^|(kRb?v%d~r&dIEb{zd$cS^+Lx(>r6TPW5gkLy}% z8F#mL@}JZ0Et+rY=9#UXDf$nM2{-PZyLx~JDxvOB~xvR6rQ}@b^H!rz5(LG}B zhI@#~1KPQZN&WZ#aW5&cdG-H4h>mSu=I)-GauaUS-Jv$G(0tt8#&`#QpSx%71p<%V rRP%~^#u}6Ec58}Y^Kud_wX~Jo^_DbBoNSd)!{48-QAfYW$uU0w)+}1! literal 5916 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 Bptb-2 diff --git a/anaconda/po/hy.po b/anaconda/po/hy.po index 0ca6128..05aee7f 100644 --- a/anaconda/po/hy.po +++ b/anaconda/po/hy.po @@ -1,210 +1,182 @@ -# translation of hy.po to Armenian -# Armenian translations for PACKAGE package. -# Copyright (C) 2005 THE PACKAGE'S COPYRIGHT HOLDER +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. # This file is distributed under the same license as the PACKAGE package. # -# Automatically generated, 2005. +# Translators: +# dcantrel , 2011. +# Dimitris Glezos , 2011. # Suren Karapetyan , 2006. msgid "" msgstr "" -"Project-Id-Version: hy\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2006-09-14 17:28+0500\n" -"Last-Translator: Suren Karapetyan \n" -"Language-Team: Armenian\n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: LANGUAGE \n" +"Language: hy\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.11.2\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "OK" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "Սկսում ենք գրաֆիկական տեղադրումը..." +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" -#: anaconda:1038 -msgid "Would you like to use VNC?" +#: anaconda:351 +msgid "Not enough RAM" msgstr "" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." +#: anaconda:355 +msgid " Starting text mode." +msgstr "" + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "OK" + +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -#: anaconda:1073 +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "" -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." msgstr "" -#: backend.py:150 -#, python-format -msgid "Installing %s\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." msgstr "" -#: backend.py:163 -msgid "Copying File" -msgstr "Արտագրում ենք ֆայլը" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" -#: backend.py:164 -msgid "Transferring install image to hard drive" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" msgstr "" -#: backend.py:174 +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Սխալ" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Զգուշացում" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" -#: bootloader.py:56 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." msgstr "" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Շարունակել" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "" + +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "" + +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Բեռնիչ" +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "" -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "Տեղադրում ենք բեռնիչը..." +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "" + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "" + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "" + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" msgstr "" -#: bootloader.py:228 +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Ավարտված" -#: cmdline.py:64 -#, fuzzy +#: pyanaconda/cmdline.py:74 msgid "In progress" -msgstr "Պրոցոսի մեջ... " +msgstr "" + +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -213,6026 +185,3490 @@ msgid "" "%s" msgstr "" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr "" -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr "" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "" - -#: gui.py:120 -msgid "Screenshots Copied" +#: pyanaconda/constants.py:95 +msgid "Start VNC" msgstr "" -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/constants.py:96 +msgid "Use text mode" msgstr "" -#: gui.py:164 -msgid "Saving Screenshot" +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -#: gui.py:168 -msgid "Error Saving Screenshot" +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:82 +msgid "Running post install scripts" msgstr "" -#: gui.py:561 -#, fuzzy -msgid "Installation Key" -msgstr "Տեղադրման եղանակ" - -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" msgstr "" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." +#: pyanaconda/installclass.py:68 +msgid "Install on System" msgstr "" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" msgstr "" -#: gui.py:694 text.py:225 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." -msgstr "" - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" msgstr "" -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" "\n" -"This device may need to be reinitialized.\n" +"%s.\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +" The installer will now terminate." msgstr "" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "Անտեսել" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "Անտեսել" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "" -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" msgstr "" -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" msgstr "" -#: gui.py:1215 text.py:546 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." -msgstr "" - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -#: gui.py:1289 -msgid "default:LTR" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." msgstr "" -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Սխա՜լ" - -#: gui.py:1370 text.py:622 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"className = %s" -msgstr "" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Ելք" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Կրկնել" - -#: gui.py:1378 storage/partitioning.py:276 -#, fuzzy -msgid "The system will now reboot." -msgstr "Համակարգը հիմա կվերաբեռնվի։" - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" +"%s" msgstr "" -#: gui.py:1381 -#, fuzzy -msgid "Exiting" -msgstr "_Ելք" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." msgstr "" -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" msgstr "" -#: gui.py:1472 -#, python-format -msgid "%s Installer" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -#: gui.py:1478 -msgid "Unable to load title bar" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." msgstr "" -#: gui.py:1540 -msgid "Install Window" +#: pyanaconda/network.py:103 +msgid "" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -#: image.py:83 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -#: image.py:156 -msgid "Couldn't Mount ISO Source" +#: pyanaconda/network.py:168 +msgid "IP address is missing." msgstr "" -#: image.py:157 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Բացակայում է ISO 9660 պատկերը" - -#: image.py:186 +#: pyanaconda/network.py:175 #, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." -msgstr "" - -#: image.py:241 -msgid "Required Install Media" -msgstr "Պահանջվող տեղադրման աղբյուրները" - -#: image.py:242 -#, fuzzy, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +msgid "'%s' is not a valid IPv6 address." msgstr "" -"Ծրագրերը, որոնք ընտրել եք տեղադրման համար պահանջում են հետևյալ CDները՝\n" -"\n" -"%s\n" -"Համոզվե՛ք, որ ունեք սրանք մինչը կսկսեք տեղադրման պրոցեսը։ Եթե համակարգիչը " -"վերաբեռնելու կարիք ունեք, սեղմե՛ք \"Reboot\"։" -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Ետ" - -#: image.py:289 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +msgid "'%s' is an invalid IP address." msgstr "" -#: installclass.py:69 -msgid "Install on System" +#: pyanaconda/platform.py:58 +msgid "bootloader device" msgstr "" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID սարք" -#: iutil.py:843 -#, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" msgstr "" -#: iutil.py:854 -#, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" msgstr "" -#: iutil.py:863 -#, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" msgstr "" -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" msgstr "" -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" msgstr "" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +#: pyanaconda/platform.py:300 +msgid "DASD" msgstr "" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:301 +msgid "zFCP" msgstr "" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: iutil.py:966 +#: pyanaconda/product.py:54 #, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -#: iutil.py:981 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +msgid "Run %s to unmount the system when you are finished." msgstr "" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" msgstr "" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" msgstr "" -#: kickstart.py:115 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" msgstr "" -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" msgstr "" -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Բաց թողնել" -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" msgstr "" -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "Տեղադրման եղանակ" - -#: kickstart.py:1280 -msgid "Running post-installation scripts" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" msgstr "" -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "Տեղադրման եղանակ" - -#: kickstart.py:1297 -msgid "Running pre-installation scripts" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" msgstr "" -#: kickstart.py:1329 -msgid "Missing Package" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." msgstr "" -#: kickstart.py:1330 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" -msgstr "" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "" - -#: kickstart.py:1337 kickstart.py:1376 -#, fuzzy -msgid "_Ignore All" -msgstr "Անտեսել" - -#: kickstart.py:1367 -msgid "Missing Group" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -#: kickstart.py:1368 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -#: kickstart.py:1483 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" - -#: livecd.py:121 -msgid "Unable to find image" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -#: livecd.py:122 -#, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" msgstr "" -#: livecd.py:180 -msgid "Copying live image to hard drive." +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." msgstr "" -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" msgstr "" -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -#: livecd.py:441 +#: pyanaconda/rescue.py:408 #, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." +msgid "Your system is mounted under the %s directory." msgstr "" -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." +#: pyanaconda/vnc.py:61 +#, python-format +msgid "%(productName)s %(productVersion)s installation" msgstr "" -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" +#: pyanaconda/vnc.py:118 +#, python-format +msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" +#: pyanaconda/vnc.py:137 +#, python-format +msgid "Attempting to connect to vnc client on host %s..." msgstr "" -#: network.py:176 -msgid "IP address is missing." +#: pyanaconda/vnc.py:151 +msgid "Connected!" msgstr "" -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." msgstr "" -#: network.py:183 +#: pyanaconda/vnc.py:160 #, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "" - -#: network.py:185 -#, fuzzy, python-format -msgid "'%s' is an invalid IP address." -msgstr "Դուք սխալ IP հասցե եք մուտքագրել։" - -#: packages.py:111 -#, fuzzy -msgid "Resizing Failed" -msgstr "Մնացած: " +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "" +msgstr[1] "" -#: packages.py:112 +#: pyanaconda/vnc.py:171 #, python-format -msgid "There was an error encountered while resizing the device %s." +msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" -#: packages.py:120 -#, fuzzy -msgid "Migration Failed" -msgstr "Մնացած: " - -#: packages.py:121 +#: pyanaconda/vnc.py:173 #, python-format -msgid "An error was encountered while migrating filesystem on device %s." +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -#: packages.py:130 -msgid "_File Bug" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." msgstr "" -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." msgstr "" -#: packages.py:313 -#, python-format +#: pyanaconda/vnc.py:224 msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" "\n" -"To report feedback, please visit:\n" "\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "" - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "" - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "" - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "" - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "" - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "" - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "" - -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "" - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "" - -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "" - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "" - -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "" - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "" - -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "" - -#: partIntfHelpers.py:338 -#, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "" - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID սարք" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Բեռնման Գլխավոր Գրանցում (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "" - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "" - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "" - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "" - -#: platform.py:136 -#, fuzzy, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Ջնջել կուտակիչի բոլոր կտորները" - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "" - -#: platform.py:217 -#, fuzzy -msgid "EFI System Partition" -msgstr "Ռութ կտոր չկա" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "" - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "" - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Այո" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Ոչ" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Բաց թողնել" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "" - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "" -msgstr[1] "" - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "" - -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Կրկնել" - -#: text.py:652 -msgid "Cancelled" -msgstr "" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "" - -#: vnc.py:186 -msgid "Connected!" -msgstr "" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "" - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "" -msgstr[1] "" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "" - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "" - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "" - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -#, fuzzy -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "Չճանաչված սխալ" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "" - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "" - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s ՄԲ" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s ԿԲ" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s Բայթ" -msgstr[1] "%s Բայթ" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "" - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "" - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "" - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "" - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying" -msgstr "Կրկնել" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying download." -msgstr "Կրկնել" - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "" - -#: yuminstall.py:969 -msgid "required package" -msgstr "" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "" - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "" - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "" - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "" - -#: yuminstall.py:1721 -#, fuzzy -msgid "Post Installation" -msgstr "Տեղադրման եղանակ" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "" - -#: yuminstall.py:1943 -#, fuzzy -msgid "Installation Starting" -msgstr "Տեղադրման եղանակ" - -#: yuminstall.py:1944 -#, fuzzy -msgid "Starting installation process" -msgstr "Սկսում ենք գրաֆիկական տեղադրումը..." - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "Ծրագրերի մշակում" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -#, fuzzy -msgid "Web Server" -msgstr "Վեբ սերվեր" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -#, fuzzy -msgid "Advanced Server" -msgstr "Վեբ սերվեր" - -#: iw/GroupSelector.py:147 -#, fuzzy, python-format -msgid "Packages in %s" -msgstr " Փաթեթներ" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "" - -#: iw/account_gui.py:52 -#, fuzzy -msgid "Root _Password:" -msgstr "Ռութի ծածկագիր" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "" - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "" - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -#, fuzzy -msgid "Weak Password" -msgstr "Ռութի ծածկագիր" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "FTP սայթի անուն՝" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "Դուք պետք է պանակ նշեք։" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "" - -#: iw/advanced_storage.py:139 -#, fuzzy -msgid "You must provide an initiator name." -msgstr "Դուք պետք է սերվերի անուն գրեք։" - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -#, fuzzy -msgid "Resize FileSystem Error" -msgstr "Ֆորմատավորում ենք %s ֆայլ սիստեմը..." - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "Ազար տեղ" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "Կոդավորման բանալի" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "Ազար տեղ" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, fuzzy, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "Տեղադրում ենք բեռնիչը..." - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "" - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "_Fedora" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "Վերաբեռնել" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "Տեղադրման եղանակ" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" - -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "Տեղադրման եղանակ" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "Մնացած: " - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "" - -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "Ֆորմատ" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "" - -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "Նեյմսերվեր" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "Նեյմսերվեր" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -#, fuzzy -msgid "_Encrypt" -msgstr "Կոդավորման բանալի" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "" - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -msgstr[1] "" - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "" - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "" - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "" - -#: iw/netconfig_dialog.py:241 -#, fuzzy -msgid "Dynamic IP Address" -msgstr "Դինամիկ IP" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP հասցե" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Նեյմսերվեր" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" -#: iw/network_gui.py:74 -#, python-format +#: pyanaconda/vnc.py:229 msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" "\n" -"%(herrors)s" -msgstr "" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "" - -#: iw/osbootwidget.py:130 -msgid "Image" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -#: iw/osbootwidget.py:137 +#: pyanaconda/vnc.py:233 msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "" - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "" - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -#: iw/osbootwidget.py:323 -#, python-format +#: pyanaconda/vnc.py:235 msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" +#: pyanaconda/vnc.py:255 +msgid "" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "" +#: pyanaconda/yuminstall.py:87 +#, python-format +msgid "%s MB" +msgstr "%s ՄԲ" -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "" +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s ԿԲ" -#: iw/partition_dialog_gui.py:379 -#, fuzzy, python-format -msgid "Edit Partition: %s" -msgstr "Ռութ կտոր չկա" +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s Բայթ" +msgstr[1] "%s Բայթ" -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" msgstr "" -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" msgstr "" -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" msgstr "" -#: iw/partition_gui.py:356 +#: pyanaconda/yuminstall.py:173 #, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" +msgid "Installing %(pkgStr)s (%(size)s)\n" msgstr "" -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Ազատ" - -#: iw/partition_gui.py:474 +#: pyanaconda/yuminstall.py:218 #, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "" +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "" +msgstr[1] "" -#: iw/partition_gui.py:540 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" +msgid "Cleaning up %s" msgstr "" -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Տիպ" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Ֆորմատ" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" msgstr "" -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" msgstr "" -#: iw/partition_gui.py:756 -msgid "Partitioning" +#: pyanaconda/yuminstall.py:256 +msgid "script" msgstr "" -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" msgstr "" -#: iw/partition_gui.py:848 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"You must correct these errors before you continue your installation of %s." +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" msgstr "" -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." msgstr "" -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" msgstr "" -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" msgstr "" -#: iw/partition_gui.py:877 +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" msgstr "" -#: iw/partition_gui.py:1071 -msgid "Extended" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" msgstr "" -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Կրկնել" -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Սխալ" -#: iw/partition_gui.py:1463 +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -msgstr "" - -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" msgstr "" -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "" - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "" - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "" - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" msgstr "" -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." msgstr "" -#: iw/partition_gui.py:1634 +#: pyanaconda/yuminstall.py:1007 #, python-format msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Անտ_եսել" - -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "Ընտրել դրայվեր" - -#: iw/partition_ui_helpers_gui.py:312 -#, fuzzy -msgid "_Format as:" -msgstr "Ֆորմատ" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" +"There was an error running your transaction for the following reason: %s\n" msgstr "" -#: iw/partition_ui_helpers_gui.py:364 -#, fuzzy -msgid "_Resize" -msgstr "Անտ_եսել" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Ետ" -#: iw/partition_ui_helpers_gui.py:435 +#: pyanaconda/yuminstall.py:1051 #, python-format msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -#: iw/progress_gui.py:37 -msgid "Installing Packages" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" msgstr "" -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" msgstr "" -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" msgstr "" -#: iw/raid_dialog_gui.py:399 -#, fuzzy, python-format -msgid "Edit RAID Device: %s" -msgstr "Սարք ավելացնել" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" msgstr "" -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" msgstr "" -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" msgstr "" -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" msgstr "" -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" msgstr "" -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" msgstr "" -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" msgstr "" -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" msgstr "" -#: iw/raid_dialog_gui.py:640 +#: pyanaconda/yuminstall.py:1095 +#, python-format msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -#: iw/raid_dialog_gui.py:654 +#: pyanaconda/yuminstall.py:1098 #, python-format msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -#: iw/raid_dialog_gui.py:667 +#: pyanaconda/yuminstall.py:1290 msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" msgstr "" -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Շարունակել" -#: iw/raid_dialog_gui.py:704 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" -"You must remove this partition before this drive can be a target." -msgstr "" - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." +"%s" msgstr "" -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Զգուշացում" -#: iw/raid_dialog_gui.py:792 +#: pyanaconda/yuminstall.py:1539 msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "" - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -#: iw/raid_dialog_gui.py:838 +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" msgstr "" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" msgstr "" -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" msgstr "" -#: iw/task_gui.py:147 -msgid "Edit Repository" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" msgstr "" -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" msgstr "" -#: iw/task_gui.py:251 -#, fuzzy -msgid "Invalid Proxy URL" -msgstr "Սխալ IP տեղեկություններ" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "" -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" msgstr "" -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" msgstr "" -#: iw/task_gui.py:265 iw/task_gui.py:432 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Դուք պետք է սերվերի անուն գրեք։" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "" -#: iw/task_gui.py:286 iw/task_gui.py:441 -#, fuzzy -msgid "No Media Found" -msgstr "Դրայվեր չի գտնվել" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "" -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" msgstr "" -#: iw/task_gui.py:318 iw/task_gui.py:465 -#, fuzzy -msgid "Please enter an NFS server and path." -msgstr "Դուք պետք է սերվերի անուն գրեք։" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: iw/task_gui.py:337 +#: pyanaconda/installclasses/fedora.py:36 #, python-format msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" msgstr "" -#: iw/task_gui.py:361 -#, fuzzy -msgid "You must provide a repository name." -msgstr "Դուք պետք է սերվերի անուն գրեք։" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Ծրագրերի մշակում" -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" msgstr "" -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" msgstr "" -#: iw/task_gui.py:503 +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" + +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"You must have at least one software repository enabled to continue " -"installation." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" msgstr "" -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" msgstr "" -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" msgstr "" -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" msgstr "" -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." msgstr "" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." msgstr "" -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 +#: pyanaconda/storage/__init__.py:985 #, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." +msgid "This device is part of the RAID device %s." msgstr "" -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." msgstr "" -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." msgstr "" -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." msgstr "" -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." msgstr "" -#: iw/upgrade_bootloader_gui.py:157 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." msgstr "" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" +#: pyanaconda/storage/__init__.py:1450 +#, python-format +msgid "" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 +#: pyanaconda/storage/__init__.py:1455 #, python-format msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 +#: pyanaconda/storage/__init__.py:1478 #, python-format msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/storage/__init__.py:1488 #, python-format msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/storage/__init__.py:1493 #, python-format msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." msgstr "" -#: iw/upgrade_swap_gui.py:191 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" msgstr "" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." msgstr "" -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" +#: pyanaconda/storage/__init__.py:1559 +#, python-format +msgid "" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "Տեղադրման եղանակ" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" +#: pyanaconda/storage/__init__.py:1578 +msgid "" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -#: iw/zipl_gui.py:63 +#: pyanaconda/storage/__init__.py:1594 +#, python-format msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." msgstr "" -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "" +msgstr[1] "" -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" msgstr "" -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -#: loader/cdinstall.c:248 -#, fuzzy -msgid "Disc Found" -msgstr "CDն գտնված է" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -#: loader/cdinstall.c:330 -#, fuzzy -msgid "Scanning" -msgstr "Զգուշացում" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" msgstr "" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" msgstr "" -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" - -#: loader/cdinstall.c:430 -#, fuzzy -msgid "Disc Not Found" -msgstr "CDն գտնված է" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/storage/devicetree.py:96 msgid "Back" msgstr "Ետ" -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" msgstr "" -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" +#: pyanaconda/storage/devicetree.py:106 +#, python-format +msgid "" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -#: loader/driverdisk.c:304 -msgid "Loading" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" msgstr "" -#: loader/driverdisk.c:304 -#, fuzzy -msgid "Reading driver disk" -msgstr "Դրայվեր-դիսկ օգտագործել" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "" -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." msgstr "" -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " msgstr "" -#: loader/driverdisk.c:457 +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" msgstr "" -#: loader/driverdisk.c:497 -msgid "Select driver disk image" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." msgstr "" -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." msgstr "" -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." msgstr "" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." msgstr "" -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Տեղադրե՛ք դրայվեր-դիսկը" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." msgstr "" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." +#: pyanaconda/storage/formats/fs.py:1062 +msgid "" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -#: loader/driverdisk.c:626 -msgid "Manually choose" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." msgstr "" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Այլ դիսկ բեռնել" - -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" msgstr "" -#: loader/driverdisk.c:666 -msgid "Driver disk" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" msgstr "" -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" msgstr "" -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" msgstr "" -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" msgstr "" -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" msgstr "" -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" msgstr "" -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" msgstr "" -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" msgstr "" -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" msgstr "" -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Դրայվերներ չեն գտնվել" - -#: loader/driverselect.c:151 -msgid "Load driver disk" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" msgstr "" -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" msgstr "" -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" msgstr "" -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" msgstr "" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" msgstr "" -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" msgstr "" -#: loader/hdinstall.c:204 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/hdinstall.c:217 -#, c-format +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "" - -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "" - -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" msgstr "" -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Ստեղնաշարի տիպ" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" msgstr "" -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" msgstr "" -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" msgstr "" -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." msgstr "" -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." msgstr "" -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." msgstr "" -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." msgstr "" -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -" / between elements | selects | next screen " -msgstr "" - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Ընտրեք լեզուն" - -#: loader/loader.c:131 -#, fuzzy -msgid "Local CD/DVD" -msgstr "Լոկալ CDROM" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Կոշտ սկավառակ" - -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "" - -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -#: loader/loader.c:461 +#: pyanaconda/storage/zfcp.py:182 +#, python-format msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -#: loader/loader.c:502 +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." +#: pyanaconda/storage/zfcp.py:203 +#, python-format +msgid "" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -#: loader/loader.c:523 -msgid "Updates Disk" +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" +#: pyanaconda/storage/zfcp.py:269 +#, python-format +msgid "" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -#: loader/loader.c:546 -msgid "Updates" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -#: loader/loader.c:546 -msgid "Reading anaconda updates" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." msgstr "" -#: loader/loader.c:582 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -#: loader/loader.c:591 -msgid "Error downloading updates image" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" msgstr "" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "Այս մեքենայի վրա %s տեղադրելու համար բավարար RAM չունեք։" - -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "" - -#: loader/loader.c:1242 -msgid "Found local installation media" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" msgstr "" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Վերականգման եղանակ" - -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Տեղադրման եղանակ" - -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" msgstr "" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Դրայվեր չի գտնվել" - -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Ընտրել դրայվեր" - -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Դրայվեր-դիսկ օգտագործել" - -#: loader/loader.c:1406 -msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" msgstr "" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" msgstr "" -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" msgstr "" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Սարքեր" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "Ավարտված" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Սարք ավելացնել" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" msgstr "" -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" msgstr "" -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " msgstr "" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" msgstr "" -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." +#: pyanaconda/ui/tui/spokes/askvnc.py:43 +msgid "" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" msgstr "" -#: loader/mediacheck.c:86 +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " msgstr "" -#: loader/mediacheck.c:101 -msgid "Success" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " msgstr "" -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" msgstr "" -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." msgstr "" -#: loader/method.c:324 -msgid "Checksum Test" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" msgstr "" -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." msgstr "" -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." msgstr "" -#: loader/net.c:110 -#, fuzzy -msgid "Invalid Prefix" -msgstr "Սխալ IP տեղեկություններ" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." msgstr "" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " msgstr "" -#: loader/net.c:466 -#, c-format +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" "\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"Would you like to use it anyway?" msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" msgstr "" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" msgstr "" -#: loader/net.c:668 -msgid "Missing Protocol" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" msgstr "" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" msgstr "" -#: loader/net.c:776 -msgid "IPv4 address:" +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 +msgid "" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -#: loader/net.c:843 -msgid "IPv6 address:" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Միջանցք՝" - -#: loader/net.c:917 -msgid "Name Server:" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" msgstr "" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" msgstr "" -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Բացակայող տեղեկություններ" - -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" msgstr "" -#: loader/net.c:1106 -#, fuzzy -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "Դուք սխալ IP հասցե եք մուտքագրել։" - -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" msgstr "" -#: loader/net.c:1657 -#, fuzzy -msgid "Seconds:" -msgstr "Երկրորդական DNS՝" - -#: loader/net.c:1846 -msgid "Networking Device" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" msgstr "" -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." msgstr "" -#: loader/net.c:1851 -msgid "Identify" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" msgstr "" -#: loader/net.c:1862 +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -#: loader/net.c:1869 -msgid "Identify NIC" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" msgstr "" -#: loader/net.c:1882 -#, fuzzy -msgid "Invalid Duration" -msgstr "Սխալ IP տեղեկություններ" - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" msgstr "" -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" msgstr "" -#: loader/nfsinstall.c:90 -msgid "NFS Setup" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" msgstr "" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" msgstr "" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" msgstr "" -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" msgstr "" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Տելնետ" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "" -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" msgstr "" -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" msgstr "" -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" msgstr "" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" msgstr "" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." msgstr "" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Please enter the URL containing the %s installation image on your server." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -#: loader/urls.c:279 -msgid "Enable HTTP proxy" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." msgstr "" -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "Սխալ IP տեղեկություններ" - -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "FTP սայթի անուն՝" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "" -#: loader/urls.c:303 -#, fuzzy -msgid "Password" -msgstr "Ռութի ծածկագիր" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "" -#: loader/urls.c:322 -#, fuzzy -msgid "URL Setup" -msgstr "FTP պարամետրեր" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "" -#: loader/urls.c:330 -#, fuzzy -msgid "You must enter a URL." -msgstr "Դուք պետք է պանակ նշեք։" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" msgstr "" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" msgstr "" -#: storage/__init__.py:96 -#, fuzzy -msgid "Unknown Device" -msgstr "Չճանաչված հոսթ" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "" -#: storage/__init__.py:97 -#, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" msgstr "" -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Դրայվերներ չեն գտնվել" +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." +#: pyanaconda/ui/gui/spokes/custom.py:818 +msgid "" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -#: storage/__init__.py:119 +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -#: storage/__init__.py:147 -#, fuzzy -msgid "Encrypt device?" -msgstr "Կոդավորման բանալի" - -#: storage/__init__.py:148 +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -#: storage/__init__.py:172 +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -#: storage/__init__.py:177 -#, fuzzy -msgid "Go _back" -msgstr "_Ետ" +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." +msgstr "" -#: storage/__init__.py:178 -msgid "_Write changes to disk" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" msgstr "" -#: storage/__init__.py:197 -msgid "Running..." +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" msgstr "" -#: storage/__init__.py:214 +#: pyanaconda/ui/gui/spokes/custom.py:1008 #, python-format -msgid "Error storing an encryption key: %s\n" +msgid "Devices of type %s require a valid RAID level selection." msgstr "" -#: storage/__init__.py:357 -#, fuzzy -msgid "Finding Devices" -msgstr "Նեյմսերվեր" +#: pyanaconda/ui/gui/spokes/custom.py:1014 +msgid "" +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" -msgstr "Նեյմսերվեր" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." msgstr "" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." msgstr "" -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." msgstr "" -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." msgstr "" -#: storage/__init__.py:656 +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "This device is part of the LVM volume group '%s'." +msgid "Added new %s to existing container %s." msgstr "" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." msgstr "" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." msgstr "" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -#: storage/__init__.py:956 +#: pyanaconda/ui/gui/spokes/custom.py:2077 #, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +msgid "Volume Group name %s is already in use. Not saving changes." msgstr "" -#: storage/__init__.py:962 +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -#: storage/__init__.py:972 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -#: storage/__init__.py:979 -#, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." msgstr "" -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." msgstr "" -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." msgstr "" -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -#: storage/__init__.py:1023 +#: pyanaconda/ui/gui/spokes/custom.py:2522 +#, python-format msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" msgstr "" -#: storage/__init__.py:1034 -#, fuzzy, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "Ջնջել կուտակիչի բոլոր կտորները" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "" -#: storage/__init__.py:1045 -msgid "No Drives Found" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" msgstr "" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" msgstr "" -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" msgstr "" -#: storage/__init__.py:1338 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +msgid "%s to switch layouts." msgstr "" -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" msgstr "" -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." msgstr "" -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." msgstr "" -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" msgstr "" -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" msgstr "" -#: storage/__init__.py:1866 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" msgstr "" -#: storage/__init__.py:1873 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" msgstr "" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Բեռնման սխալ կետ" +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "" -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" msgstr "" -#: storage/__init__.py:1949 -#, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" msgstr "" -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" msgstr "" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" msgstr "" -#: storage/__init__.py:1990 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" msgstr "" -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" msgstr "" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "խորվատերեն" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "Վատ բլոկեր ենք փնտրում /dev/%sի վրա..." +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" msgstr "" -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "Վատ բլոկեր ենք փնտրում /dev/%sի վրա..." +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "" -#: storage/devicetree.py:98 -msgid "Confirm" +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" msgstr "" -#: storage/devicetree.py:99 +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +msgid "%d Mb/s" msgstr "" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" msgstr "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Ֆորմատավորում" - -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "Վատ բլոկեր ենք փնտրում /dev/%sի վրա..." +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "" -#: storage/formats/fs.py:463 -#, fuzzy -msgid "Resizing" -msgstr "Մնացած: " +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "" -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "Ֆորմատավորում ենք %s ֆայլ սիստեմը..." +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "" -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" msgstr "" -#: storage/formats/fs.py:513 -msgid "Checking" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." msgstr "" -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "Վատ բլոկեր ենք փնտրում /dev/%sի վրա..." +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +msgid "Wireless connected to %s" msgstr "" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" msgstr "" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Չվերականգնվող սխալ" - -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" msgstr "" -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "Սխալ" - -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" msgstr "" -#: storage/formats/fs.py:1036 -msgid "Usage error." +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" msgstr "" -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "Կոդավորման բանալի" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "" -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "Կոդավորման բանալի" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "Վատ բլոկեր ենք փնտրում /dev/%sի վրա..." +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/password.py:113 #, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" - -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Ֆորմատավորում" -msgstr[1] "Ֆորմատավորում" +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." msgstr "" -#: storage/fcoe.py:106 -msgid "FCoE not available" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" msgstr "" -#: storage/iscsi.py:213 -msgid "iSCSI not available" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" msgstr "" -#: storage/iscsi.py:215 -msgid "No initiator name set" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" msgstr "" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" msgstr "" -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" msgstr "" -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" msgstr "" -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." msgstr "" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." msgstr "" -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." msgstr "" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" msgstr "" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" msgstr "" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" msgstr "" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -#: storage/zfcp.py:182 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +msgid "NFS server %s" msgstr "" -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" msgstr "" -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"Your current %s software selection requires %s of available " +"space." msgstr "" -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -#: storage/zfcp.py:293 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgid "" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -#: storage/zfcp.py:319 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgid "" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Վերաբեռնել" - -#: textw/complete_text.py:34 -msgid " to exit" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." msgstr "" -#: textw/netconfig_text.py:43 +#: pyanaconda/ui/gui/spokes/storage.py:575 #, python-format -msgid "A value is required for the field %s" -msgstr "" +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" msgstr "" -#: textw/netconfig_text.py:140 -#, fuzzy -msgid "IPv4 Address:" -msgstr "IP հասցե" - -#: textw/netconfig_text.py:163 -#, fuzzy -msgid "Nameserver:" -msgstr "Նեյմսերվեր" - -#: textw/netconfig_text.py:193 -#, fuzzy -msgid "Missing Device" -msgstr "Նեյմսերվեր" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" msgstr "" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" msgstr "" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" msgstr "" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." msgstr "" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." msgstr "" -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 #, python-format -msgid "Error configuring network device %s" +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" msgstr "" -#: textw/partition_text.py:58 -msgid "Partitioning Type" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" msgstr "" -#: textw/partition_text.py:60 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -#: textw/partition_text.py:63 -#, fuzzy -msgid "Use entire drive" -msgstr "Ընտրել դրայվեր" - -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" msgstr "" -#: textw/partition_text.py:65 -#, fuzzy -msgid "Use free space" -msgstr "Ազար տեղ" - -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." msgstr "" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" msgstr "" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" msgstr "" -#: textw/partition_text.py:203 -#, fuzzy -msgid "Add FCP Device" -msgstr "Սարք ավելացնել" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" msgstr "" -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" msgstr "" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -#: textw/partition_text.py:282 -#, fuzzy -msgid "Target IP Address" -msgstr "IP հասցե" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" msgstr "" -#: textw/partition_text.py:284 -#, fuzzy -msgid "CHAP username" -msgstr "FTP սայթի անուն՝" - -#: textw/partition_text.py:285 -#, fuzzy -msgid "CHAP password" -msgstr "Ռութի ծածկագիր" - -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" msgstr "" -#: textw/timezone_text.py:74 -#, fuzzy -msgid "In which time zone are you located?" -msgstr "Ո՞ր ժամային գոտում եք գտնվում։" - -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "Համակարգչի ժամացույցը օգտագործում է UTC" - -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Ազատ տեղ" - -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "Ճանաչված RAM (MB)՝" - -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Գերադասելի չափ (MB)՝" - -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Սվապ ֆայլի չափ (MB)՝" - -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Սվապ ավելացնել" - -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "Ձեր գրած արժեքը վավեր թիվ չէ։" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" msgstr "" -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Ռութի ծածկագիր" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "" -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" msgstr "" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" msgstr "" -#: textw/userauth_text.py:84 -#, python-format +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" msgstr "" -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" msgstr "" -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -#, fuzzy -msgid "Install" -msgstr "Տեղադրման եղանակ" - -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -#, fuzzy -msgid "Install to Hard Drive" -msgstr "Տեղադրման եղանակ" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "" -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" msgstr "" -#: ui/GroupSelector.glade.h:2 -#, fuzzy -msgid "_Deselect" -msgstr "Ջնջել" +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" msgstr "" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." msgstr "" -#: ui/GroupSelector.glade.h:5 -#, fuzzy -msgid "_Select" -msgstr "Ջնջել" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" msgstr "" -#: ui/account.glade.h:2 -#, fuzzy -msgid "Root Password:" -msgstr "Ռութի ծածկագիր" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" msgstr "" -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" msgstr "" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" msgstr "" -#: ui/adddrive.glade.h:6 -#, fuzzy -msgid "_Add drive" -msgstr "Կոշտ սկավառակ" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" msgstr "" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" msgstr "" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" msgstr "" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" msgstr "" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" msgstr "" -#: ui/addrepo.glade.h:10 -#, fuzzy -msgid "Proxy U_RL (host:port)" -msgstr "Սխալ IP տեղեկություններ" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" -#: ui/addrepo.glade.h:11 -#, fuzzy -msgid "Proxy pass_word" -msgstr "Ռութի ծածկագիր" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -#: ui/addrepo.glade.h:12 -#, fuzzy -msgid "Proxy u_sername" -msgstr "FTP սայթի անուն՝" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" msgstr "" -#: ui/addrepo.glade.h:14 -#, fuzzy -msgid "Select A Directory" -msgstr "Ընտրել դրայվեր" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" msgstr "" -#: ui/addrepo.glade.h:16 -#, fuzzy -msgid "_Directory" -msgstr "_Կրկնել" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "" -#: ui/addrepo.glade.h:17 -msgid "_Options" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" msgstr "" -#: ui/addrepo.glade.h:18 -#, fuzzy -msgid "_Partition" -msgstr "Ռութ կտոր չկա" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." msgstr "" -#: ui/addrepo.glade.h:20 -#, fuzzy -msgid "_Server" -msgstr "Ընտրել դրայվեր" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "_Վերբեռնել" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "Հ_աջորդը" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" msgstr "" -#: ui/autopart.glade.h:4 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Which partition would you like to shrink to make room for your installation?" +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" msgstr "" -#: ui/autopart.glade.h:6 -#, fuzzy -msgid "_Encrypt system" -msgstr "Կոդավորման բանալի" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" msgstr "" -#: ui/blwhere.glade.h:1 -#, fuzzy -msgid "/boot" -msgstr "Վերաբեռնել" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" msgstr "" -#: ui/blwhere.glade.h:3 -#, fuzzy -msgid "Boot loader device" -msgstr "Բեռնիչ" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" msgstr "" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" msgstr "" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" msgstr "" -#: ui/create-storage.glade.h:2 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Create a logical volume on selected " -"volume group" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -#: ui/create-storage.glade.h:3 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Create an LVM formated partition" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" msgstr "" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" msgstr "" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" msgstr "" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "Ազատ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" msgstr "" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "Ռութ կտոր չկա" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" msgstr "" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" msgstr "" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" msgstr "" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" msgstr "" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "Ռութ կտոր չկա" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "Ռութ կտոր չկա" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "" -#: ui/detailed-dialog.glade.h:1 -#, fuzzy -msgid "Info" -msgstr "Անտեսել" +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" msgstr "" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" msgstr "" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" msgstr "" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" msgstr "" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" msgstr "" -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" msgstr "" -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "Սարքեր" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" msgstr "" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" msgstr "" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" msgstr "" -#: ui/filter.glade.h:13 -msgid "Multipath Devices" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" msgstr "" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" msgstr "" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" msgstr "" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" msgstr "" -#: ui/filter.glade.h:25 -msgid "Target:" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." msgstr "" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" msgstr "" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." msgstr "" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." msgstr "" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" msgstr "" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -#: ui/network.glade.h:1 -#, fuzzy -msgid "Hostname:" -msgstr "Անվավեր հոսթնեյմ" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "" -#: ui/network.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "_Հետո ուղղել" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" msgstr "" -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" msgstr "" -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" msgstr "" -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" msgstr "" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" msgstr "" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" msgstr "" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" msgstr "" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" msgstr "" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" msgstr "" -#: lang-table.h:2 -msgid "Arabic" -msgstr "արաբերեն" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: lang-table.h:3 -msgid "Assamese" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" msgstr "" -#: lang-table.h:4 -msgid "Bengali" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "բուլղարերեն" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "կատալան" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "չինարեն(պարզեցված)" +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "չինարեն(դասական)" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "խորվատերեն" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "չեխերեն" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." +msgstr "" -#: lang-table.h:12 -#, fuzzy -msgid "Danish" -msgstr "իսպաներեն" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" -#: lang-table.h:13 -msgid "Dutch" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "անգլերեն" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "" -#: lang-table.h:15 -#, fuzzy -msgid "Estonian" -msgstr "խորվատերեն" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "" -#: lang-table.h:16 -msgid "Finnish" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "ֆրանսերեն" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "գերմաներեն" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: lang-table.h:19 -#, fuzzy -msgid "Greek" -msgstr "Ազատ" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" msgstr "" -#: lang-table.h:21 -msgid "Hebrew" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" msgstr "" -#: lang-table.h:22 -msgid "Hindi" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "հունգարերեն" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" msgstr "" -#: lang-table.h:25 -msgid "Iloko" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." msgstr "" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "ինդոնեզերեն" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "իտալերեն" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Ազատ" -#: lang-table.h:28 -msgid "Japanese" -msgstr "ճապոներեն" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: lang-table.h:29 -msgid "Kannada" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "կորեերեն" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "մակեդրներեն" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -#: lang-table.h:32 -msgid "Maithili" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "մալայերեն" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: lang-table.h:34 -#, fuzzy -msgid "Malayalam" -msgstr "մալայերեն" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: lang-table.h:35 -msgid "Marathi" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" msgstr "" -#: lang-table.h:36 -msgid "Nepali" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" msgstr "" -#: lang-table.h:37 -#, fuzzy -msgid "Norwegian(Bokmål)" -msgstr "նորվեգերեն" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" msgstr "" -#: lang-table.h:39 -msgid "Oriya" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." msgstr "" -#: lang-table.h:40 -msgid "Persian" -msgstr "պարսկերեն" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: lang-table.h:41 -#, fuzzy -msgid "Polish" -msgstr "անգլերեն" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "պորտուգալերեն" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "պորտուգալերեն(Բրազիլական)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:44 -msgid "Punjabi" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" msgstr "" -#: lang-table.h:45 -#, fuzzy -msgid "Romanian" -msgstr "խորվատերեն" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:46 -msgid "Russian" -msgstr "ռուսերեն" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: lang-table.h:47 -msgid "Serbian" -msgstr "սերբերեն" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "սերբերեն(լատինական)" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:49 -msgid "Sinhala" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" msgstr "" -#: lang-table.h:50 -msgid "Slovak" -msgstr "սլովակերեն" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "սլովեներեն" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#: lang-table.h:52 -msgid "Spanish" -msgstr "իսպաներեն" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -#: lang-table.h:53 -msgid "Swedish" -msgstr "շվեդերեն" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#: lang-table.h:54 -msgid "Tajik" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" msgstr "" -#: lang-table.h:55 -msgid "Tamil" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" msgstr "" -#: lang-table.h:56 -msgid "Telugu" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" msgstr "" -#: lang-table.h:57 -msgid "Turkish" -msgstr "թուրքերեն" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "ուկրաիներեն" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "վիետնամերեն" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#: lang-table.h:60 -msgid "Welsh" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" msgstr "" -#: lang-table.h:61 -msgid "Zulu" -msgstr "զուլուերեն" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#, fuzzy -#~ msgid "Invalid Key" -#~ msgstr "Սխալ IP տեղեկություններ" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#, fuzzy -#~ msgid "The key you entered is invalid." -#~ msgstr "Ձեր գրած արժեքը վավեր թիվ չէ։" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#, fuzzy -#~ msgid "_Skip" -#~ msgstr "Բաց թողնել" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "Ջնջել կուտակիչի բոլոր կտորները" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#~ msgid "Web server" -#~ msgstr "Վեբ սերվեր" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#, fuzzy -#~ msgid "Installation Number" -#~ msgstr "Տեղադրման եղանակ" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#~ msgid "Ne_w" -#~ msgstr "Նո_ր" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#~ msgid "R_AID" -#~ msgstr "R_AID" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#~ msgid "_LVM" -#~ msgstr "_LVM" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#~ msgid "Unknown Host" -#~ msgstr "Չճանաչված հոսթ" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#~ msgid "%s is not a valid hostname." -#~ msgstr "%sը վավեր հոսթնեյմ չի։" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "Դրայվերներ չեն գտնվել" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#, fuzzy -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%sը վավեր հոսթնեյմ չի։" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "" -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "Այս մեքենայի վրա %s տեղադրելու համար բավարար RAM չունեք։" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "" -#, fuzzy -#~ msgid "Invalid Bug Information" -#~ msgstr "Սխալ IP տեղեկություններ" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "" -#~ msgid "%s Bytes" -#~ msgstr "%s Բայթ" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "" diff --git a/anaconda/po/id.gmo b/anaconda/po/id.gmo index 982ba7fa02c9654c19bc5b13e1fe3f90e9c77b77..e0338cba483a720cb317225d85df0576f82d9373 100644 GIT binary patch literal 31442 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 C30g-0 literal 76117 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 z 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 diff --git a/anaconda/po/id.po b/anaconda/po/id.po index 2c2dde7..96166b6 100644 --- a/anaconda/po/id.po +++ b/anaconda/po/id.po @@ -1,251 +1,238 @@ -# translation of id.po to -# anaconda Bahasa Indonesia (id) -# $Id$ -# Teguh DC , 2004-2008. -# tambahan Erwin, Sofyan -msgid "" -msgstr "" -"Project-Id-Version: anaconda\n" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Arif Tri Waluyo , 2011, 2012. +# clumens , 2011. +# dcantrel , 2011. +# Dimitris Glezos , 2011. +# Nana Suryana , 2011, 2012. +# PrimaYogiLoviniltra , 2012. +# Teguh DC , 2004. +# Teguh Dwicaksana , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2008-10-09 00:37+0700\n" -"Last-Translator: Teguh DC \n" -"Language-Team: Fedora Trans ID \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Indonesian \n" +"Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Poedit-Language: Indonesian\n" -"X-Poedit-Country: INDONESIA\n" -"Plural-Forms: nplurals=2; plural=0;\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "Tekan untuk mendapatkan shell" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "OK" +"Plural-Forms: nplurals=1; plural=0;\n" -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"Anda tidak memiliki cukup RAM untuk memulai instaler grafis. Memulai mode " -"teks." +"%s membutuhkan %s MB memori untuk diinstal, tapi Anda hanya memiliki %s MB " +"di mesin ini.\n" -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "Memulai instalasi mode grafis...." +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"Instaler grafis %s membutuhkan %s MB memori, tapi Anda hanya memiliki %s MB." -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "Apakah anda ingin memakai VNC?" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Tidak cukup RAM" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" +"Coba penginstal mode teks dengan menjalankan:\n" +"\n" +"/usr/bin/liveinst -T'\n" +"\n" +"dari terminal root." -#: anaconda:1065 -#, fuzzy -msgid "Graphical installation is not available. Starting text mode." -msgstr "Instalasi grafis tidak tersedia... Memulai dengan mode teks." +#: anaconda:355 +msgid " Starting text mode." +msgstr " Memulai mode teks." + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "OK" -#: anaconda:1073 -#, fuzzy +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" +"Mode teks memberikan opsi instalasi yang terbatas. Mode ini tidak " +"mengizinkan Anda untuk menentukan layout partisi atau memilih paket. Alih-" +"alih memakai mode ini apakah Anda ingin menggunakan mode VNC?" + +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." -msgstr "Variabel DISPLAY tidak diset. Memulai mode teks!" +msgstr "Variabel DISPLAY tidak diset. Memulai mode teks." -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "Mengupgrade %s\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "Instalasi grafis ini tidak tersedia. Memulai mode teks." -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "Menginstal %s\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "" -#: backend.py:163 -msgid "Copying File" -msgstr "Menyalin Berkas" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" -#: backend.py:164 -#, fuzzy -msgid "Transferring install image to hard drive" -msgstr "Memindahkan image instalasi ke hard drive..." +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot filesistem" -#: backend.py:174 -#, fuzzy +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"Terjadi kesalahan waktu mentransfer install image ke hard drive anda. Anda " -"kemungkinan karena media yang buruk." +"RAID set berisi '%s' harus memiliki salah satu tingkatan RAID berikut: %s." -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Terjadi kesalahan waktu mentransfer install image ke hard drive anda. Anda " -"kemungkinan kehabisan ruang disk." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Kesalahan" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Peringatan" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" +"RAID set berisi '%s' harus memiliki salah satu versi metadata sebagai " +"berikut: %s." -#: bootloader.py:56 -#, fuzzy +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -"Filesystem anda sudah diaktifkan. Anda tidak bisa kembali melampaui titik " -"ini.\n" -"\n" -"Apakah Anda ingin melanjutkan proses instalasi?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "Keluar dari Instaler" +"RAID set berisi '%s' harus memiliki salah satu jenis perangkat berikut: %s." -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "Lanjutkan (_Continue)" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s harus memiliki salah satu jenis disklabel berikut: %s." -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Bootloader" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s tidak dapat dari tipe %s." -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "Menginstal bootloader..." +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s harus antara %d dan %d MB" + +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s tidak boleh lebih kecil dari %dMB." + +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s tidak boleh lebih besar dari %dMB." + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s harus berada dalam %dMB dari disk pertama." + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." msgstr "" -#: bootloader.py:228 -#, fuzzy +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s tidak dapat pada perangkat blok dienkripsi." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s tidak dapat dari tipe %s" + +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"Tidak ada paket-paket kernel yang terinstall dalam sistem anda. Konfigurasi " -"boot loader anda tidak ada berubah." -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Selesai" -#: cmdline.py:64 -#, fuzzy +#: pyanaconda/cmdline.py:74 msgid "In progress" -msgstr "Dalam proses... " +msgstr "Sedang berjalan" + +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"Modus baris perintah mengharuskan semua pilihan akan ditentukan di file " +"kickstart konfigurasi." -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, fuzzy, python-format +#: pyanaconda/cmdline.py:104 +#, python-format msgid "" "The following error was found while parsing the kickstart configuration " "file:\n" "\n" "%s" msgstr "" -"Berikut ini ditemukan kesalahan ketika memparsing konfigurasi kickstart " -"anda:\n" +"Kesalahan berikut ini ditemukan ketika menguraikan file konfigurasi " +"kickstart:\n" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" -msgstr "TIdak ada pertanyaan pada mode command line" +msgstr "Tidak ada pertanyaan pada mode command line" + +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "Pada langkah interaktif tidak dapat dilanjutkan. (%s)" -#: constants.py:74 +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" @@ -253,6943 +240,3608 @@ msgstr "" "Terjadi sesuatu yang tidak tertangani. Sepertinya ini adalah bug. Silakan " "salin kejadian ini secara lengkap dan masukkan laporan bug" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." -msgstr "" +msgstr " penyedia perangkat lunak ini." -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" +msgstr " terhadap anaconda pada %s" + +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Menjalankan VNC" + +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Gunakan mode teks" + +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -#: gui.py:109 -#, fuzzy -msgid "An error occurred saving screenshots to disk." -msgstr "Terjadi kesalahan pada proses mengkopi screenshot." +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Screenshot terkopi" +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "" -#: gui.py:121 -#, fuzzy -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/install.py:82 +msgid "Running post install scripts" msgstr "" -"Screenshot telah disimpan dalam direktori:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Anda dapat mengaksesnya ketika anda mem-boot ulang dan login sebagai root" -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Menyimpan Screenshot" +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "" -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Screenshot dengan nama '%s' telah tersimpan." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "" + +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Instal pada sistem" -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Terjadi Kesalahan Saat Menyimpan Screenshot" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Gagal menset Repositori" -#: gui.py:169 +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -"Terjadi kesalahan ketika menyimpan screenshot. Jika hal ini terjadi selama " -"instalasi paket, anda mungkin perlu mencobanya beberapa kali agar sukses." +"Kesalahan berikut terjadi selama konfigurasi instalasi repositori:\n" +"\n" +"%(e)s\n" +"\n" +"Instalasi tidak dapat dilanjutkan." -#: gui.py:561 -msgid "Installation Key" -msgstr "Kunci Instalasi" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Keluar dari Instaler" -#: gui.py:632 text.py:149 +#: pyanaconda/installinterfacebase.py:62 +#, python-format msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" +"Instalasi dihentikan karena tampaknya terjadi masalah dengan perangkat keras " +"anda. Pesan kesalahan yang tepat adalah: ⏎ \n" +"⏎\n" +"%s. \n" +"⏎\n" +"Installer sekarang akan dihentikan." -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "Kesalahan dengan passphrase" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "Menemukan Kesalahan Perangkat Keras" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "Passphrase yang anda masukkan berbeda. Silakan coba kembali." +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "Keluar dari Instaler" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "Panjang passphrase setidaknya harus delapan karakter." +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "perangkat berisi /boot" -#: gui.py:694 text.py:225 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" +"Setelah shutdown, silahkan melakukan IPL manual dari %s untuk melanjutkan " +"instalasi." -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Batal" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Debug" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "" -#: gui.py:1155 text.py:486 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%s" +msgstr "" +"Kesalahan berikut ini ditemui saat men-download sertifikat escrow:\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"%s" + +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." msgstr "" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "Abaikan" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Menjalankan skrip pra-instalasi" -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "Abaikan" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "" -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -#, fuzzy -msgid "_Re-initialize" -msgstr "Menginisiasi ulang d_rive" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "Panjang nama host harus kurang dari atau sama dengan 255 karakter." -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "Menginisiasi ulang d_rive" +#: pyanaconda/network.py:103 +msgid "" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" +msgstr "" +"Nama host harus dimulai dengan karakter valid dalam range 'a-z', 'A-Z', atau " +"'0-9'" -#: gui.py:1215 text.py:546 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Terjadi kesalah parsing Konfigurasi Kickstart" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "Alamat IP belum diisi." -#: gui.py:1289 -msgid "default:LTR" -msgstr "standar:LTR" +#: pyanaconda/network.py:172 +msgid "" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." +msgstr "" +"Alamat IPv4 harus mengandung empat nomer antara 0 dan 255, dipisahkan oleh " +"titik." -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Kesalahan!" +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' merupakan alamat IPv6 yang tidak valid." -#: gui.py:1370 text.py:622 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" -msgstr "" -"Terjadi kesalahan ketika mencoba memuat komponen antarmuka instaler.\n" -"\n" -"className = %s" +msgid "'%s' is an invalid IP address." +msgstr "'%s' merupakan alamat IP yang tidak valid." -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "K_eluar" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "perangkat bootloader" -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "Ulangi (_Retry)" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "Perangkat RAID" -#: gui.py:1378 storage/partitioning.py:276 -#, fuzzy -msgid "The system will now reboot." -msgstr "Sistem akan diboot ulang sekarang." +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Sector pertama dari partisi boot" -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Boot Ulang" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "Master Boot Record" -#: gui.py:1381 -msgid "Exiting" -msgstr "Keluar" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "Partisi Sistem EFI" -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "Keluar dari Instaler" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Apple EFI Boot Partition" -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" -msgstr "anda yakin ingin keluar dari instalasi?" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP Boot Partition" -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "Instaler %s" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple Bootstrap Partition" -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Tidak dapat memuat baris judul" +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: gui.py:1540 -msgid "Install Window" -msgstr "Instal Window" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: image.py:83 -#, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: image.py:156 -msgid "Couldn't Mount ISO Source" +#: pyanaconda/product.py:54 +#, python-format +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -#: image.py:157 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "Run %s to unmount the system when you are finished." +msgstr "Jalankan %s untuk membuka kaitan sistem ketika Anda sudah selesai." + +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" +"Setelah selesai silakan keluar dari shell dan sistem anda akan di-boot ulang" -#: image.py:185 -msgid "Missing ISO 9660 Image" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" msgstr "" +"Tidak dapat menemukan /bin/sh untuk dieksekusi! Tidak menjalankan shell" + +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Penyelamatan" -#: image.py:186 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" "\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." msgstr "" -#: image.py:241 -msgid "Required Install Media" -msgstr "Dibutuhkan Media Instalasi" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Lanjutkan" -#: image.py:242 -#, fuzzy, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." -msgstr "" -"Perangkat lunak yang telah anda pilih untuk diinstal akan memerlukan disk " -"berikut ini:\n" -"\n" -"%s\n" -"Persiapkan hal-hal tersebut sebelum memulai proses instalasi. Jika anda " -"ingin membatalkan instalasi dan keluar silakan pilih \"Boot Ulang\"." +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Read-Only" -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "Kem_bali" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Lewati" -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -msgstr "" -"Terjadi kesalahan saat melepaskan disk. Pastika Anda tidak mengakses %s dari " -"shell di tty2 dan klik OK untuk mencoba lagi." +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Sistem yang akan diselamatkan" -#: installclass.py:69 -msgid "Install on System" -msgstr "Instal pada sistem" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "Partisi root ada di perangkat mana dari instalasi Anda?" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Keluar" -#: iutil.py:843 -#, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." msgstr "" +"Sistem akan diboot ulang secara otomatis ketika Anda keluar dari shell." -#: iutil.py:854 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" +"Sistem Anda memiliki sistem file yang kotor yang Anda pilih untuk tidak me-" +"mount. Tekan return untuk mendapatkan shell dimana Anda dapat fsck dan mount " +"partisi anda. %s" -#: iutil.py:863 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" +"Sistem Anda telah dipasang di bawah %(rootPath)s.\n" +"\n" +"Tekan untuk mendapatkan shell. Jika Anda ingin membuat sistem anda " +"lingkungan root, jalankan perintah:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: iutil.py:882 +#: pyanaconda/rescue.py:379 #, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" +msgid "" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" +"Terjadi kesalahan mencoba untuk me-mount beberapa atau semua sistem anda. " +"Beberapa mungkin dimuat dalam %s.\n" +"\n" +"Tekan untuk mendapatkan shell." -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "Anda tidak memiliki partisi Linux. Boot ulang.\n" -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." msgstr "" +" Sistem akan diboot ulang secara otomatis ketika Anda keluar dari shell." + +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Mode Penyelamatan" -#: iutil.py:914 +#: pyanaconda/rescue.py:396 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" +msgid "You don't have any Linux partitions. Press return to get a shell.%s" +msgstr "Anda tidak memiliki partisi Linux. Tekan Enter untuk masuk ke shell.%s" -#: iutil.py:936 +#: pyanaconda/rescue.py:408 #, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "" +msgid "Your system is mounted under the %s directory." +msgstr "Sistem anda dimounting di bawah direktori %s." -#: iutil.py:951 +#: pyanaconda/vnc.py:61 #, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" +msgid "%(productName)s %(productVersion)s installation" +msgstr "Instalasi %(productName)s %(productVersion)s" -#: iutil.py:966 +#: pyanaconda/vnc.py:118 #, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "Instalasi %(productName)s %(productVersion)s di host %(name)s" -#: iutil.py:981 +#: pyanaconda/vnc.py:137 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Berusaha untuk melakukan koneksi ke klien vnc di host %s..." -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Terkoneksi!" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Akan mencoba melakukan koneksi kembali dalam 15 detik..." -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "" - -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"Ada kesalahan waktu menjalankan skrip kickstart di baris ke %s. Anda dapat " -"melakukan penelusuran pada output di %s. Hal tersebut merupakan kesalahan " -"fatal dan instalasi anda akan dibatalkan. Tekan tombol OK untuk keluar dari " -"instaler." - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Kesalahan pada Script" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "Tidak ada jaringan yang tersedia" - -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." -msgstr "" - -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Kesalahan memproses baris %%ksappend: %s" - -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "" -"Terjadi kesalahan yang tidak dikenal saat memproses %%ksappend baris: %s" - -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "Instalasi Tahap Akhir" - -#: kickstart.py:1280 -#, fuzzy -msgid "Running post-installation scripts" -msgstr "Menjalankan skrip post-instal" - -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "Instalasi Paket" - -#: kickstart.py:1297 -#, fuzzy -msgid "Running pre-installation scripts" -msgstr "Menjalankan skrip pre-instal" - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Paket yang hilang" - -#: kickstart.py:1330 -#, fuzzy, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" -msgstr "" -"Anda menginginkan agar paket '%s' diinstal, akan tetapi paket ini tidak ada. " -"Apakah anda ingin melanjutkan atau membatalkan proses instalasi?" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "B_atal" - -#: kickstart.py:1337 kickstart.py:1376 -#, fuzzy -msgid "_Ignore All" -msgstr "Abaikan" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Kelompok yang hilang" - -#: kickstart.py:1368 -#, fuzzy, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"Anda menginginkan agar kelompok '%s' diinstal. Akan tetapi kelompok ini " -"tidak ada. Apakah anda ingin melanjutkan atau membatalkan proses instalasi " -"anda?" - -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "Tidak dapat menemukan image" - -#: livecd.py:122 -#, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "Menyalin live image ke hard drive." - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" - -#: livecd.py:229 -#, fuzzy -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" -"Memulai perubahan filesystem paska-instalasi. Ini mungkin membutuhkan " -"beberapa menit..." - -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" - -#: network.py:56 -#, fuzzy -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Panjang nama host harus kurang dari atau sama dengan 64 karakter" - -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" -"Nama host harus dimulai dengan karakter valid dalam range 'a-z', 'A-Z', atau " -"'0-9'" - -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" -"Nama host hanya dapat mengandung karakter 'a-z', 'A-Z', '0-9', '-', atau '.'" - -#: network.py:176 -msgid "IP address is missing." -msgstr "Alamat IP belum diisi." - -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" -"Alamat IPv4 harus mengandung empat nomer antara 0 dan 255, dipisahkan oleh " -"titik." - -#: network.py:183 -#, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "'%s' merupakan alamat IPv6 yang tidak valid." - -#: network.py:185 -#, python-format -msgid "'%s' is an invalid IP address." -msgstr "'%s' merupakan alamat IP yang tidak valid." - -#: packages.py:111 -msgid "Resizing Failed" -msgstr "Pengubahan ukuran Gagal" - -#: packages.py:112 -#, fuzzy, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "Terjadi kesalahan saat mengubah ukuran perangkat %s." - -#: packages.py:120 -#, fuzzy -msgid "Migration Failed" -msgstr "Operasi LVM gagal" - -#: packages.py:121 -#, fuzzy, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "Terjadi kesalahan saat mengubah ukuran perangkat %s." - -#: packages.py:130 -msgid "_File Bug" -msgstr "" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Peringatan! Ini merupakan perangkat-lunak pra-rilis" - -#: packages.py:313 -#, fuzzy, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"Terima kasih telah mendownload pra-rilis dari %s.\n" -"\n" -"Ini bukanlah rilis akhir dan tidak dimaksudkan untuk penggunaan di sistem " -"produksi. Tujuan dari rilis ini adalah untuk mengumpulkan umpan balik dari " -"tester, dan ini tidak cocok untuk penggunaan sehari-hari.\n" -"\n" -"Untuk melaporkan umpan balik, silahkan kunjungi:\n" -"\n" -" %s\n" -"\n" -"dan tulislah laporan tentang '%s'.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "Tetap _Instal" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Sistem anda saat ini akan di-boot ulang..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Isikan nama kelompok volume." - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "Nama kelompok Volume harus kurang dari 128 karakter" - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Kesalahan - nama kelompok volume %s tidak valid." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Error- kelompok volume diberi nama dengan karakter tidak benar atau spasi. " -"Karakter yang benar adalah huruf, angka,'.' atau '_'." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Isikan nama volume logikal." - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Nama Volume Logikal harus kurang dari 128 karakter" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Kesalahan - nama volume logikal %s tidak valid." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Error- volume logikal diberi nama dengan karakter tidak benar atau spasi. " -"Karakter yang benar adalah huruf, angka,'.' atau '_'." - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"Mount point %s tidak valid. Mount point harus dimulai dengan '/' dan jangan " -"diakhiri dengan '/', dan harus berisi karakter yang bisa dicetak, dan tanpa " -"spasi." - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Tentukan mount point untuk partisi ini." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Tidak dapat Dihapus" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Anda harus memilih sebuah partisi dulu jika ingin menghapusnya." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Konfirmasi Hapus" - -#: partIntfHelpers.py:154 -#, fuzzy, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Anda akan menghapus semua partisi pada divais '/dev/%s'." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "Hapus" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Perhatian" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"Partisi berikut ini tidak dihapus karena sedang dipergunakan:\n" -"\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Format sebagai Swap?" - -#: partIntfHelpers.py:221 -#, fuzzy, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"Tipe partisi /dev/%s adalah 0x82 (Linux swap) tapi tampaknya tidak diformat " -"sebagai partisi Linux swap.\n" -"\n" -"Apakah anda ingin memformat partisi ini sebagai partisi swap?" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "Anda harus memilih setidaknya satu hard drive untuk menginstal %s." - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Anda memilih untuk menggunakan partisi yang ada untuk instalasi tanpa " -"memformatnya. Kami rekomendasikan Anda untuk format partisi ini guna " -"memastikan berkas dari sistem operasi sebelumnya tidak menyebabkan masalah " -"untuk instalasi Linux. Bagaimanapun juga, jika partisi ini berisi berkas " -"yang ingin Anda simpan, seperti direktori home, maka lanjutkan tanpa " -"memformat partisi ini." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Format?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Modifikasi Partisi" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "Janga_n Format" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Ada kesalahan pada Partisi" - -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"Error kritis berikut ada untuk skim partisi yang Anda minta. Error ini harus " -"diperbaiki sebelum melanjutkan instalasi %s.\n" -"\n" -"%s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Peringatan Partisinya" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"Peringatan berikut muncul mengikuti skim partisi yang Anda minta.\n" -"\n" -"%s\n" -"\n" -"Anda ingin melanjutkan dengan skim partisi ini?" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"Partisi yang sudah ada berikut ini telah dipilih untuk diformat, menghapus " -"semua data" - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"Pilih 'Ya' untuk melanjutkan dan mulai memformat partisi, atau 'Tidak' untuk " -"kembali dan mengubah pengaturan tersebut." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Peringatan FOrmatnya" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"Anda akan menghapus kelompok volume \"%s\".\n" -"\n" -"SEMUA volume logikal pada kelompok volume ini akan hilang!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "Anda akan menghapus logical volume \"%s\"." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Anda akan menghapus divais RAID." - -#: partIntfHelpers.py:334 -#, fuzzy, python-format -msgid "You are about to delete the %s partition." -msgstr "Anda akan menghapus partisi /dev/%s." - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Anda akan menghapus partisi /dev/%s." - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Konfirmasi Reset" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "Apakah anda yakin ingin me-reset tabel partisi ke status aslinya?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "Perangkat RAID" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Master Boot Record (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Sector pertama dari partisi boot" - -#: platform.py:113 -#, fuzzy -msgid "You have not created a bootable partition." -msgstr "Anda harus membuat sebuah partisi PPC PReP Boot." - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Partisi bootable tidak boleh berada di divais RAID." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Partisi bootable hanya dapat berada di divais RAID1." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Partisi bootable tidak dapat berada dalam logical volume." - -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Partisi bootable tidak dapat berada dalam filesistem %s." - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Partisi bootable tidak dapat berada dalam devais blok terenkripsi" - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "Partisi Sistem EFI" - -#: platform.py:229 -#, fuzzy -msgid "You have not created a /boot/efi partition." -msgstr "Anda harus membuat sebuah partisi PPC PReP Boot." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP Boot" - -#: platform.py:363 -#, fuzzy -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "Ada masalah saat menulis status sistem ke disk." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple Bootstrap" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" -"Setelah selesai silahkan keluar dari shell dan sistem anda akan di-boot ulang" - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" -"Tidak dapat menemukan /bin/sh untuk dieksekusi! Tidak menjalankan shell" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Setup Jaringan" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Apakah anda ingin menjalankan antarmuka jaringan di sistem ini?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Ya" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Tidak" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Penyelamatan" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"Lingkungan penyelamatan akan mencari instalasi Linux Anda dan mengaitkan di " -"direktori %s. Anda bisa membuat perubahan yang dibutuhkan untuk sistem Anda. " -"Jika ingin dilanjutkan, pilih 'Lanjutkan'. Anda bisa juga pilih kaitkan " -"sistem berkas Anda read-only dengan memilih 'Read-Only.\n" -"\n" -"Jika karena satu alasan proses ini gagal Anda bisa memilih 'Lewati', dan " -"langkah ini akan dilewati, anda langsung menuju shell perintah.\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Lanjutkan" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Read-Only" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Lewati" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "Sistem yang akan diselamatkan" - -#: rescue.py:338 -#, fuzzy -msgid "Which device holds the root partition of your installation?" -msgstr "Partisi mana yang menyimpan partisi root dari instalasi anda?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Keluar" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Sistem Anda memiliki filesistem kotor sehingga dipilih untuk tidak " -"dikaitkan. Tekan Enter untuk memperoleh shell sehingga Anda dapat 'fsck' dan " -"mengaitkan partisi. Sistem akan otomatis boot ulang saat Anda keluar dari " -"shell." - -#: rescue.py:373 -#, fuzzy, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Sistem anda telah dimounting di bawah %s.\n" -"\n" -"Tekan untuk mendapatkan shell. Jika anda ingin membuat sistem anda " -"sebagai root environment, jalankan perintah:\n" -"\n" -"\tchroot %s\n" -"\n" -"Sistem akan diboot ulang secara otomatis ketika anda keluar dari shell." - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"Terjadi error saat coba mengaitkan beberapa atau semua sistem Anda. Beberapa " -"diantaranya dikaitkan pada %s.\n" -"\n" -"Tekan untuk memperoleh shell. Sistem akan boot ulang otomatis saat " -"Anda keluar dari shell." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "Mode Penyelamatan" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"Anda tidak memiliki partisi Linux. Tekan enter untuk mendapatkan shell. " -"Sistem akan di-boot ulang secara otomatis ketika anda keluar dari shell." - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "Sistem anda dimounting di bawah direktori %s." - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "Passphrase untuk perangkat terenkripsi" - -#: text.py:167 -#, fuzzy -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "Passphrase untuk perangkat terenkripsi" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "Panjang passphrase setidaknya harus %d karakter." -msgstr[1] "Panjang passphrase setidaknya harus %d karakter." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "Passphrase" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "Ini adalah passphrase global" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "Menyunting repositori tidak tersedia di mode teks." - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Selamat Datang di %s untuk %s" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "Selamat Datang di %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / pindah antar elemen | memilih | layar " -"selanjutnya" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Ulangi" - -#: text.py:652 -msgid "Cancelled" -msgstr "Dibatalkan" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" -"Saya tidak dapat kembali ke langkah sebelumnya dari sini. Anda harus " -"mencobanya kembali." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Lanjutkan proses upgrade?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"File system Linux yang anda pilih untuk diupgrade telah termounting. Anda " -"tidak dapat kembali ke langkah sebelumnya. \n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Apakah anda ingin melanjutkan upgrade?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Gagal me-mount" - -#: upgrade.py:176 -#, fuzzy, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"Satu atau lebih filesistem terdaftar di /etc/fstab pada sistem Linux Anda " -"dan tidak bisa dikaitkan. Mohon perbaiki masalah ini dan upgrade lagi." - -#: upgrade.py:184 upgrade.py:191 -#, fuzzy -msgid "Upgrade root not found" -msgstr "Pengupgretan dimulai" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"Berkas berikut merupakan link simbolik absolut, yang tidak dapat didukung " -"selama updagre. Mohon ganti ke link simbolik relatif dan memulai kembali " -"proses upgrade. \n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Symlinks Absolut" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"Direktori berikut merupakan link simbolik yang akan menyebabkan masalah saat " -"upgrade. Mohon kembali ke sistem Anda semula, ganti link simbolik dan " -"jalankan kembali upgrade.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Direktori tidak valid" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%s %s instalasi pada host %s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Berusaha untuk melakukan koneksi ke klien vnc di host %s..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "Terkoneksi!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Akan mencoba melakukan koneksi kembali dalam 15 detik..." - -#: vnc.py:195 -#, fuzzy, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Menyerah setelah mencoba melakukan koneksi sebanyak %d kali!\n" -msgstr[1] "Menyerah setelah mencoba melakukan koneksi sebanyak %d kali!\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "Koneksikan klien vnc anda ke %s secara manual untuk mulai menginstal." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "Koneksikan klien vnc anda secara manual untuk mulai menginstal." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "Memulai VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "Server VNC saat ini sedang berjalan." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -#, fuzzy -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"PERINGATAN!!! Server VNC berjalan TANPA PASSWORD!\n" -"Anda dapat mempergunakan opsi boot self.password=\n" -"jika anda ingin mengamankan server.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"Kesalahan tidak dikenali. Batalkan.\n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "Konfigurasi VNC" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Tanpa pasword" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"Password akan menghalangi pendengar yang tidak diinginkan memonitor jalannya " -"instalasi Anda. Mohon masukkan password yang digunakan untuk instalasi." - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Password" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Password (konfirmasi):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Password Tidak Cocok" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "Password yang anda masukkan berbeda. Silahkan coba lagi." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Panjang Password" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "Panjang password minimal enam karakter." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Tidak dapat menjalankan X" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"X tidak dapat dijalankan. Apakah Anda ingin menjalankan VNC untuk menyambung " -"ke komputer ini dari komputer lain dan menjalankan instal grafik atau " -"melanjutkan instalasi modus teks?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Menjalankan VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Gunakan mode teks" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s Byte" -msgstr[1] "%s Byte" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -#, fuzzy -msgid "Preparing transaction from installation source" -msgstr "Persiapan transaksi dari sumber instalasi..." - -#: yuminstall.py:163 -#, fuzzy, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "Menginstal %s (%s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -#, fuzzy -msgid "Finishing upgrade" -msgstr "Menyelesaikan proses upgrade..." - -#: yuminstall.py:228 -#, fuzzy -msgid "Finishing upgrade process. This may take a little while." -msgstr "Memulai proses instalasi. Ini mungkin membutuhkan beberapa menit..." - -#: yuminstall.py:251 -#, fuzzy -msgid "Error Installing Package" -msgstr "Menginstal Paket" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "Gagal menset Repositori" - -#: yuminstall.py:354 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"Kesalahan-kesalahan berikut ini terjadi ketika menset repositori instalasi:\n" -"\n" -"%s\n" -"\n" -"Sediakan informasi yang benar untuk instalasi %s." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Ganti Disk" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Silakan masukkan %s disc %d untuk melanjutkan." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "Salah Disk" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "Ini bukan disk %s yang benar." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "Tidak dapat mengakses disk." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "_Boot Ulang" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "K_eluarkan" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"Berkas %s tidak dapat dibuka. Ini disebabkan karena berkas tidak ditemukan, " -"paket yang rusak atau media yang rusak. Silakan cek ulang sumber instalasi " -"anda.\n" -"\n" -"Jika anda keluar, sistem anda akan tetap berada dalam status yang tidak " -"konsisten dimana biasanya diperlukan instalasi ulang.\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "Mencoba lagi" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying download." -msgstr "Mencoba mengunduh kembali..." - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"Ada kesalahan ketika menjalankan traksaksi anda karena alasan berikut: %s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "berkas yang konflik" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "paket yang lebih lama" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "kapasitas disk yang tersedia tidak cukup" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "jumlah inode yang tersedia tidak cukup" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "paket yang konflik" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "paket sudah terinstal" - -#: yuminstall.py:969 -msgid "required package" -msgstr "paket yang dibutuhkan" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "paket untuk arsitektur yang tidak benar" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "paket untuk os yang tidak benar" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "Anda memerlukan ruang lebih di filesistem berikut ini:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"Ada konflik ketika dilakukan pengujian paket yang akan diinstal:\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"Ada kesalahan saat menjalankan transaksi anda karena alasan berikut ini: %" -"s.\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "Kesalahan saat menjalankan transaksi" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"Tidak dapat membaca informasi kelompok dari repositori. Ada masalah dengan " -"pembangkitan pohon instalasi anda." - -#: yuminstall.py:1239 -#, fuzzy -msgid "Retrieving installation information." -msgstr "Mengambil informasi instalasi..." - -#: yuminstall.py:1241 -#, fuzzy, python-format -msgid "Retrieving installation information for %s." -msgstr "Mengambil informasi instalasi untuk %s..." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Perkembangan Instalasi" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Edit" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"Tidak dapat membaca metadata paket. Ini disebabkan karena direktori repodata " -"tidak ditemukan. Silakan anda pastikan bahwa pohon instalasi telah " -"dibangkitkan dengan benar.\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"Anda memilih paket yang membutuhkan ruang kosong sebesar %d MB untuk " -"instalasi, namun ruang kosong yang tersedia tidak mencukupi. Anda dapat " -"mengubah pilihan anda atau keluar dari instaler." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Boot Ulang?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Sistem akan diboot ulang sekarang." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Anda menguprade dari sistem yang terlalu tua untuk diupgrade ke sistem %s. " -"Anda yakin ingin melanjutkan proses upgrade?" - -#: yuminstall.py:1671 -#, fuzzy, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"Arsitektur dari rilis %s yang sedang anda upgrade menjadi %s tidak cocok " -"dengan arsitektur dari %s yang sebelumnya anda instal. Hal ini mungkin tidak " -"berhasil. Anda yakin ingin melanjutkan proses upgrade?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "Paska Upgrade" - -#: yuminstall.py:1719 -#, fuzzy -msgid "Performing post-upgrade configuration" -msgstr "Menjalankan konfigurasi paska upgrade..." - -#: yuminstall.py:1721 -#, fuzzy -msgid "Post Installation" -msgstr "Instalasi Tahap Akhir" - -#: yuminstall.py:1722 -#, fuzzy -msgid "Performing post-installation configuration" -msgstr "Menjalankan konfigurasi instalasi tahap akhir..." - -#: yuminstall.py:1943 -#, fuzzy -msgid "Installation Starting" -msgstr "Memulai Instalasi" - -#: yuminstall.py:1944 -#, fuzzy -msgid "Starting installation process" -msgstr "Perkembangan Instalasi" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Mengecek Ketergantungan" - -#: yuminstall.py:1983 -#, fuzzy -msgid "Checking dependencies in packages selected for installation" -msgstr "Mengecek ketergantungan paket yang telah dipilih untuk instalasi..." - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, fuzzy, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"Instalasi standar dari %s meliputi seperangkat perangkat lunak untuk " -"penggunaan internet secara umum. Tugas tambahan apa yang anda inginkan dari " -"sistem anda?" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "Pengembangan Perangkat Lunak" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -#, fuzzy -msgid "Web Server" -msgstr "Server Web" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -#, fuzzy -msgid "Advanced Server" -msgstr "Server Name:" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "Paket di %s" - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "%d dari %d paket opsional dipilih" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Tidak dikatagorikan" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "Kata Sandi Root:" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "Konfirmasi: " - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Caps Lock hidup." - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Kesalahan dengan Password" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"Untuk melanjutkan anda harus memasukkan password root dan mengkonfirmasinya " -"dengan menuliskannya kembali untuk kedua kalinya" - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Password yang anda masukkan berbeda. Silahkan coba kembali." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Panjang password root minimal enam karakter." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "Kata Sandi Lemah" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "Nama user" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"Password yang diminta mengandung karakter non-ASCII yang tidak diijinkan." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "Anda harus memilih partisi untuk diedit" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Nama Inisiator tidak valid" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "Anda harus menyediakan nama inisiator." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Kesalahan Dengan Data" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"Tidak ada partisi yang tersedia untuk diubah ukurannya. Hanya partisi fisik " -"dengan filesistem tertentu yang dapat diubah ukurannya." - -#: iw/autopart_type.py:120 -#, fuzzy -msgid "Resize FileSystem Error" -msgstr "Mengubah ukuran filesystem pada %s..." - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" - -#: iw/autopart_type.py:131 +#: pyanaconda/vnc.py:160 #, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "Ruang yang terpakai:" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "_Enkripsi sistem" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "Tidak ada ruang (space) bebas" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -#, fuzzy -msgid "Create Custom Layout" -msgstr "Buat layout kustom" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "Pergunakan password boot loader" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"Kata sandi boot loader mencegah pengguna mengubah pilihan yang dilewatkan ke " -"kernel, untuk meningkatkan keamanan." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "Mengubah password" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Masukkan Password Boot Loader" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Masukkan password boot loader dan konfirmasikan. (Catat bahwa keymap BIOS " -"mungkin beda dengan keymap yang sesungguhnya Anda gunakan)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "Password:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "Konfirmasi:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Password tidak cocok" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Password tidak cocok" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"Kata sandi boot loader anda kurang dari enam karakter. Kami merekomendasikan " -"kata sandi boot loader yang lebih panjang.\n" -"\n" -"Apakah anda ingin melanjutkan dengan kata sandi ini?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Konfigurasi Boot Loader" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "Menyerah mencoba untuk terhubung setelah %d percobaan!\n" -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 +#: pyanaconda/vnc.py:171 #, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "_Instal boot loader di /dev/%s." - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "Ganti devais" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "Anda harus memilih setidaknya satu hard drive untuk menginstal %s." - -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "Anda harus memilih partisi untuk diedit" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "_Fedora" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "/boot" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "Koneksikan klien vnc anda ke %s secara manual untuk mulai menginstal." -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 +#: pyanaconda/vnc.py:173 +#, python-format msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "Memulai VNC..." -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Selamat" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "Server VNC saat ini sedang berjalan." -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, fuzzy, python-format +#: pyanaconda/vnc.py:224 msgid "" -"Congratulations, your %s installation is complete.\n" "\n" -msgstr "" -"Selamat, instalasi %s telah selesai.\n" "\n" -"%s%s" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -#, fuzzy -msgid "Please shutdown to use the installed system.\n" -msgstr "" -"Silakan boot ulang sistem untuk memakai sistem yang telah diinstal.\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -#, fuzzy -msgid "Please reboot to use the installed system.\n" msgstr "" -"Silakan boot ulang sistem untuk memakai sistem yang telah diinstal.\n" +"\n" +"\n" +"Anda memilih untuk terhubung ke vncviewer mendengarkan.\n" +"Ini tidak memerlukan password yang akan diatur. Jika Anda \n" +"menetapkan sandi, ini akan digunakan dalam kasus koneksi \n" +"untuk vncviewer tidak berhasil\n" "\n" -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format +#: pyanaconda/vnc.py:229 msgid "" -"Congratulations, your %s installation is complete.\n" "\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" +"\n" +"\n" +"PERINGATAN!!! Server VNC berjalan TANPA KATA SANDI!\n" +"Anda dapat menggunakan opsi boot vncpassword=\n" +"jika Anda ingin mengamankan server.\n" +"\n" -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Pengujian untuk Upgrade" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "Instalasi Paket" - -#: iw/examine_gui.py:62 -#, fuzzy, python-format +#: pyanaconda/vnc.py:233 msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -"Pilih pilihan ini untuk mengulang semua dari awal instalasi sistem anda. " -"Perangkat-lunak dan data yang sudah ada akan di tindas tergantung dari " -"pilihan konfigurasi anda." - -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "_Upgrade instalasi yang ada" +"\n" +"\n" +"Anda memilih untuk menjalankan vnc dengan kata sandi. \n" +"\n" -#: iw/examine_gui.py:69 -#, fuzzy, python-format +#: pyanaconda/vnc.py:235 msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -"Pilih ini jika ingin mengupgrade sistem %s yang sudah ada. Pilihan ini akan " -"menyimpan data yang sudah ada dalam drive Anda." +"\n" +"\n" +"Kesalahan tidak dikenali. Batalkan.\n" +"\n" -#: iw/examine_gui.py:109 -#, fuzzy +#: pyanaconda/vnc.py:255 msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"Tidak ada divais dari driver yang di pakai untuk sistem anda. Akankah anda " -"memakai beberapa sekarang?" - -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Apa yang ingin anda lakukan?" -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Sistem Linux Tidak diketahui" +#: pyanaconda/yuminstall.py:87 +#, python-format +msgid "%s MB" +msgstr "%s MB" -#: iw/filter_gui.py:147 +#: pyanaconda/yuminstall.py:90 #, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" +msgid "%s KB" +msgstr "%s KB" -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "Pengubahan ukuran Gagal" +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s Byte" -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Device" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "Bersiap-siap untuk menginstal" -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -#, fuzzy -msgid "Identifier" -msgstr "Identifikasi" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "Mempersiapkan transaksi dari sumber instalasi" -#: iw/filter_gui.py:467 -#, fuzzy -msgid "Paths" -msgstr "_Path" +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "Meng-Upgrade %(pkgStr)s (%(size)s)\n" -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "B_atal" +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "Memasang %(pkgStr)s (%(size)s)\n" -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "Uji" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "Paket selesai: %(donepkgs)d dari %(numpkgs)d" -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "Membersihkan %s" -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "Tipe media yang mana yang berisikan image untuk instalasi?" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "Menyelesaikan proses upgrade..." +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "membuka" -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "naskah" -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "Menyelesaikan proses upgrade..." +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "Galat Saat Memasang Paket" -#: iw/filter_type.py:67 +#: pyanaconda/yuminstall.py:258 +#, python-format msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" +" %s kesalahan terjadi ketika menginstal %s paket. Ini bisa menunjukkan " +"kesalahan ketika membaca media instalasi. Instalasi tidak dapat dilanjutkan." -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Pemilihan Bahasa" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "bahasa apa yang ingin anda pergunakan selama proses instalasi?" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Salah Disk" -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "space tidak mencukupi" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." +msgstr "Ini bukan disk %s yang benar." -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"Ukuran fisik maksimal tidak bisa diubah, sebab akan mengakibatkan volume " -"logikal yang telah didefinisikan meningkat melebihi space yang ada." +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" +msgstr "Repositori %r tidak memiliki nama di konfigurasi, menggunakan id" -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "KOnfirmasi Perubahan Besar Ukuran Fisik" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Tidak ada jaringan yang tersedia" -#: iw/lvm_dialog_gui.py:136 +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"Perubahan nilai extent fisik membutuhkan ukuran volume logikal dibulatkan " -"keatas dengan ukuran dua kali lipat dari ukuran extent fisiknya.\n" -"\n" -"Perubahan ini akan berefek langsung." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "Lanjutkan" +"Beberapa dari repositori perangkat lunak Anda membutuhkan jaringan, tapi ada " +"kesalahan mengaktifkan jaringan di sistem anda." -#: iw/lvm_dialog_gui.py:172 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"Ukuran fisik tambahan tidak dapat diganti sebab nilai yang dipilih (%10.2f " -"MB) lebih besar dari ukuran terkecil dari volue fisik (%10.2f MB) pada " -"kelompok volume." +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "_Boot Ulang" -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"Ukuran fisik tambahan tidak dapat diganti sebab nilai yang dipilih (%10.2f " -"MB) lebih besar dari ukuran terkecil dari volue fisik (%10.2f MB) pada " -"kelompok volume." +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "K_eluarkan" -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Terlalu kecil" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Ulangi" -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"Nilai yang diganti dari penambahan ukuran fisik akan membuang ukuran " -"substansial dari satu atau lebih volume fisik pada kelompok volume" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Kesalahan" -#: iw/lvm_dialog_gui.py:225 +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" msgstr "" -"Perubahan ukuran fisik tidak dapat diganti sebab mengakibatkan ukuran volum " -"logikal maksimal (%10.2f MB) lebih kecil dari volume logikal yang telah " -"didefinisikan." +"Berkas %s tidak dapat dibuka. Ini disebabkan karena berkas tidak ditemukan, " +"paket yang rusak atau media yang rusak. Silakan cek ulang sumber instalasi " +"anda.\n" +"\n" +"Jika anda keluar, sistem anda akan tetap berada dalam status yang tidak " +"konsisten dimana biasanya diperlukan instalasi ulang.\n" +"\n" -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"Anda tidak dapat menghapus volume fisik sebab kelompok volume terlalu kecil " -"untuk menampung volume logikal yang telah didefinisikan." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "Mencoba lagi" -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Buat Logical Volume" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "Mencoba mengunduh lagi." -#: iw/lvm_dialog_gui.py:403 +#: pyanaconda/yuminstall.py:1007 #, python-format -msgid "Edit Logical Volume: %s" -msgstr "Edit Logical Volume: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "Tipe _Sistem Berkas:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "Nama _Logical Volume:" +msgid "" +"There was an error running your transaction for the following reason: %s\n" +msgstr "" +"Ada kesalahan ketika menjalankan traksaksi anda karena alasan berikut: %s\n" -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "Ukuran (MB):" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "Kem_bali" -#: iw/lvm_dialog_gui.py:464 +#: pyanaconda/yuminstall.py:1051 #, python-format -msgid "(Max size is %s MB)" -msgstr "(Ukuran maksimal adalah %s MB)" +msgid "" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "Ada kesalahan menjalankan transaksi anda karena alasan berikut: %s.\n" -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "_Enkripsi" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Kesalahan saat menjalankan transaksi" -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Tipe Sistem Berkas Asli:" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "berkas yang konflik" -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Label Filesistem Asli" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "paket yang lebih lama" -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Nama Logical Volume:" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "kapasitas disk yang tersedia tidak cukup" -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Ukuran (MB):" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "jumlah inode yang tersedia tidak cukup" -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_Mount Point:" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "paket yang konflik" -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "paket sudah terinstal" -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Nama Logical Volume tidak legal" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "paket yang dibutuhkan" -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Nama logical volume tidak legal" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "paket untuk arsitektur yang tidak benar" -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "Nama logical volume \"%s\" sudah terpakai. Silahkan pilih nama lain." +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "paket untuk os yang tidak benar" -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Mount point yang sedang dipakai" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "Anda memerlukan ruang lebih di filesistem berikut ini:\n" -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 +#: pyanaconda/yuminstall.py:1095 #, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "Mount poin \"%s\" sedang dipakai. Silakan pilih yang lain." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "ukuran tidak legal" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "Ukuran yang diminta tidak valid. Harus lebih besar dari 0." - -#: iw/lvm_dialog_gui.py:691 -#, fuzzy, python-format msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"Ukuran yang diminta (%10.2f MB) lebih besar dari ukuran volume logikal " -"maksimum (%10.2f MB). Untuk meningkatkan batas ini Anda dapat membuat Volume " -"Fisik lainnya dari disk yang belum dipartisi dan menambahkannya ke Kelompok " -"Volume ini." +"Ada konflik ketika dilakukan pengujian paket yang akan diinstal:\n" +"%s\n" -#: iw/lvm_dialog_gui.py:712 +#: pyanaconda/yuminstall.py:1098 #, python-format msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" +"Ada kesalahan saat menjalankan transaksi anda karena alasan berikut ini: " +"%s.\n" -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Tidak ada slot bebas" - -#: iw/lvm_dialog_gui.py:815 -#, fuzzy, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "Anda tidak dapat membuat volume logikal lebih dari %s per kelompok." -msgstr[1] "Anda tidak dapat membuat volume logikal lebih dari %s per kelompok." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Tidak ada ruang (space) bebas" - -#: iw/lvm_dialog_gui.py:826 +#: pyanaconda/yuminstall.py:1290 msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -"Tidak ada ruang tersisa di kelompok volume untuk membuat volume logikal " -"baru. Untuk menambah volume logikal Anda perlu mengurangi ukuran satu atau " -"lebih volume logikal yang ada" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Anda yakin ingin menghapus volume logikal \"%s\"?" +"Tidak dapat membaca informasi kelompok dari repositori. Ada masalah dengan " +"pembangkitan pohon instalasi anda." -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Nama Kelompok Volume Tidak Valid" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Edit" -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Nama sudah terpakai" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Lanjutkan" -#: iw/lvm_dialog_gui.py:979 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "Nama kelompok volume \"%s\" sudah dipakai. Pilih yang lain." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Volume fisik tidak cukup" - -#: iw/lvm_dialog_gui.py:1266 msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." +"%s" msgstr "" -"Untuk membuat Kelompok Volume LVM minimal ada satu partisi volume fisik.\n" +"Tidak dapat membaca metadata paket. Ini disebabkan karena direktori repodata " +"tidak ditemukan. Silakan anda pastikan bahwa pohon instalasi telah " +"dibangkitkan dengan benar.\n" "\n" -" Buat partisi atau arrayRAID dengan tipa \"volume fisikal(LVM)\" dan pilih " -"\"LVM\" lagi." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Buat Kelompok Volume VLM" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Ubah Kelompok Volume LVM: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Ubah Kelompok Volume LVM" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "Nama Kelompok _Volume:" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Nama Kelompok Volume:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "_Penambahan _Fisik:" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Volume Fisik yang di G_unakan:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Ruang yang terpakai:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Ruang Kosong:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Total Ruang:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Nama Logical Volume" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Mount Point" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Ukuran (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "T_ambah" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_Edit" +"%s" -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "Volume _Logikal" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Peringatan" -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1539 msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"Terjadi error konversi nilai yang dimasukkan \"%s\":\n" -"%s" +"Beberapa paket yang Anda pilih untuk diinstal kehilangan dependensi. Anda " +"dapat keluar dari instalasi, kembali dan mengubah pilihan paket anda, atau " +"melanjutkan instalasi paket-paket tanpa dependensi. Jika Anda melanjutkan, " +"paket ini mungkin tidak bekerja dengan benar karena komponen yang hilang." -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Kesalahan Dengan Data" - -#: iw/netconfig_dialog.py:203 +#: pyanaconda/yuminstall.py:1584 #, python-format -msgid "A value is required for the field %s." -msgstr "Sebuah nilai diperlukan untuk field %s." - -#: iw/netconfig_dialog.py:213 -#, fuzzy, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "Terjadi kesalahan pada proses mengkopi screenshot." - -#: iw/netconfig_dialog.py:215 -#, fuzzy -msgid "Error Configuring Network" -msgstr "Terjadi kesalahan saat mengkonfigurasi perangkat jaringan" - -#: iw/netconfig_dialog.py:241 -#, fuzzy -msgid "Dynamic IP Address" -msgstr "IP Dinamik" - -#: iw/netconfig_dialog.py:242 -#, fuzzy, python-format -msgid "Sending request for IP address information for %s" -msgstr "Mengirimkan permintaan informasi IP untuk %s..." - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "Alamat IP" +msgid "" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." +msgstr "" +"Anda memilih paket yang membutuhkan ruang kosong sebesar %d MB untuk " +"instalasi, namun ruang kosong yang tersedia tidak mencukupi. Anda dapat " +"mengubah pilihan anda atau keluar dari instaler." -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "Prefik CIDR IPv4 harus diantara 0 dan 32." +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Pasca-upgrade" -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4 Network Mask" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "Melakukan konfigurasi pasca-upgrade" -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Gateway" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Pasca-instalasi" -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Nameserver" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "Melakukan konfigurasi pasca-instalasi" -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "Terjadi kesalahan saat mengkonfigurasi perangkat jaringan:" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "Instalasi dimulai" -#: iw/network_gui.py:67 iw/network_gui.py:73 -#, fuzzy -msgid "Error with Hostname" -msgstr "Kesalahan Dengan Data" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "Memulai proses instalasi" -#: iw/network_gui.py:68 -#, fuzzy -msgid "You must enter a valid hostname for this computer." -msgstr "Anda harus memasukkan nama server." +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Mengecek Ketergantungan" -#: iw/network_gui.py:74 -#, fuzzy, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"Hostname \"%s\" tidak valid karena alasan berikut:\n" -"\n" -"%s" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "Memeriksa dependensi dalam paket yang dipilih untuk instalasi" -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Mengambil informasi instalasi." -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Standar" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "Mengambil informasi instalasi untuk %s." -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Label" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Perkembangan Instalasi" -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Image" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: iw/osbootwidget.py:137 +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"Masukkan label untuk ditampilkan pada menu boot loader. Divais (atau hard " -"drive dan nomor partisi) adalah tempat dimana ia akan memboot." +"Instalasi default %s termasuk satu set perangkat lunak yang berlaku untuk " +"penggunaan internet umum. Anda opsional dapat memilih yang berbeda dari " +"perangkat lunak sekarang." -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Label" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Device" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "_Target Standar Boot" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Untuk masukan anda harus menspesifikasikan labelnya" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "Terdapat karakter yang tidak boleh dalam Label Boot" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Label Terduplikasi" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "Desktop Grafis" -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "Label tersebut sudah digunakan untuk boot yang lainya." +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Pengembangan Perangkat Lunak" -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Divais Terduplikasi" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Server Web" -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "Divais tersebut sudah digunakan untuk boot yang lainya." +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "Minimal" -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Tidak bisa diHapus" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: iw/osbootwidget.py:323 +#: pyanaconda/installclasses/rhel.py:29 #, python-format msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"Target dari boot tersebut tidak bisa dihapus karena sistem %s inilah yang " -"anda gunakan untuk instalasi." +"Instalasi default %s adalah instalasi minimal. Anda opsional dapat memilih " +"yang berbeda dari perangkat lunak sekarang." -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Pilihan-pilihan Ukuran Tambahan" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "Ukuran pasti" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "" -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Isi sem_ua kapasitas sampai dengan (MB):" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "" -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Isi sampai maksimal d_ari ukuran yang dibolehkan" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "" -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Tambah Partisi" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "" -#: iw/partition_dialog_gui.py:379 -#, fuzzy, python-format -msgid "Edit Partition: %s" -msgstr "Edit Partisi: /dev/%s" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "Partisi ini menyimpan data untuk instal hard drive" -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "_Tipe Filesistem" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "Anda tidak bisa menghapus partisi dari LDL yang terformat DASD." -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "_Drive yang diperbolehkan" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "Perangkat ini adalah bagian dari perangkat RAID %s." -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Paksa untuk jadi _partisi utama" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "Perangkat ini merupakan bagian dari perangkat RAID." -#: iw/partition_gui.py:356 -#, fuzzy, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Drive %s (%-0.f MB) (Model: %s)" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "" +"Partisi ini merupakan bagian dari sebuah Volume Group LVM yang tidak " +"konsisten." -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Bebas" +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "Perangkat ini merupakan bagian dari grup volume LVM '%s'." -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "Kelompok Volume LVM" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "Perangkat ini merupakan bagian dari grup volume LVM." -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" +#: pyanaconda/storage/__init__.py:1015 +msgid "" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" +"Perangkat ini merupakan partisi perluasan yang berisi partisi logikal yang " +"tidak dapat dihapus:\n" +"\n" -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Tipe" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Format" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "Anda harus membuat filesystem baru pada perangkat root." -#: iw/partition_gui.py:649 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"Mount Point/\n" -"RAID/Volume" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"Mount Point/\n" -"RAID/Volume" +"Anda belum mendefinisikan partisi root (/), yang mana dibutuhkan untuk " +"melanjutkan instalasi %s" -#: iw/partition_gui.py:651 +#: pyanaconda/storage/__init__.py:1455 +#, python-format msgid "" -"Size\n" -"(MB)" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"Ukuran\n" -"(MB)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Partisi" +"Partisi root anda kurang dari 250 megabytes yang mana biasanya terlalu kecil " +"untuk menginstal %s." -#: iw/partition_gui.py:846 +#: pyanaconda/storage/__init__.py:1469 msgid "" -"The partitioning scheme you requested caused the following critical errors." +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" +"Platform ini memerlukan /boot pada partisi khusus atau volume logis. Jika " +"Anda tidak ingin volume /boot, Anda harus menempatkan / pada sebuah partisi " +"non-LVM berdedikasi." -#: iw/partition_gui.py:848 +#: pyanaconda/storage/__init__.py:1478 #, python-format msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "Anda harus memperbaiki kesalahan sebelum melanjutkan instalasi %s." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Terjadi Kesalahan Partisi" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" +"Partisi %(mount)s anda kurang dari %(size)s MB yang lebih rendah dari yang " +"disarankan untuk instal normal %(productName)s." -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Apakah Anda ingin melanjutkan dengan skim partisi ini?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Peringatan Partisi" - -#: iw/partition_gui.py:877 -#, fuzzy +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Partisi yang sudah ada berikut ini telah dipilih untuk diformat, menghapus " -"semua data" - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Peringatan Format" +"%(mount)s partisi Anda terlalu kecil untuk %(format)s format (ukuran yang " +"diijinkan adalah %(minSize)d MB sampai %(maxSize)d MB)" -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Format" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "Kelompok Volume LVM" +#: pyanaconda/storage/__init__.py:1493 +#, python-format +msgid "" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"%(mount)s partisi Anda terlalu besar untuk %(format)s format (ukuran yang " +"diijinkan adalah %(minSize)d MB sampai %(maxSize)d MB)" -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "Divais RAID" +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." +msgstr "" +"Instalasi ke perangkat USB. Hal ini mungkin atau mungkin juga tidak " +"menghasilkan sistem yang berfungsi." -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Hard Drive" +#: pyanaconda/storage/__init__.py:1523 +msgid "" +"Installing on a FireWire device. This may or may not produce a working " +"system." +msgstr "" +"Menginstal pada perangkat FireWire. Hal ini mungkin atau mungkin tidak " +"menghasilkan sistem yang dapat bekerja." -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Extended" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "Anda belum membuat sebuah bootloader stage1 perangkat target" -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "Anda belum membuat partisi yang dapat diboot." -#: iw/partition_gui.py:1351 +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -#: iw/partition_gui.py:1463 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"perangkat-lunak RAID memungkinkan kombinasi beberapa disk ke dalam satu " -"divais RAID besar. Divais ini dapat dikonfigurasi untuk menambah kecepatan " -"dan reliabilitas dibandingkan dengan satu drive. Untuk informasi lebih " -"lanjut, silakan rujuk dokumentasi %s.\n" -"\n" -"Anda punya partisi RAIDperangkat-lunak %s kosong untuk digunakan.\n" -"\n" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." +msgstr "" +"Anda tidak menentukan partisi swap. %(requiredMem)s MB memori diperlukan " +"untuk melanjutkan instalasi tanpa partisi swap, tapi Anda hanya memiliki " +"%(installedMem)s MB." -#: iw/partition_gui.py:1469 +#: pyanaconda/storage/__init__.py:1578 msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"Untuk menggunakan RAID, pertama kali anda harus membuat minimal buat dua " -"partisi dengan jenis 'perangkat lunak RAID'. Lalu Anda bisa membuat divais " -"RAID yang bisa diformat dan kaitkan.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "Buat sebuah _partisi perangkat-lunak RAID" -msgstr[1] "Buat sebuah _partisi perangkat-lunak RAID" - -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "perangkat lunak RAID" +"Anda tidak menentukan partisi swap. Meskipun tidak secara kaku dibutuhkan " +"di semua kasus, Swap akan meningkatkan kinerja instalasi secara signifikan." -#: iw/partition_gui.py:1483 -#, python-format +#: pyanaconda/storage/__init__.py:1584 msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" +"Setidaknya salah satu perangkat swap anda tidak memiliki UUID, yang umum " +"dalam ruang swap dibuat menggunakan versi mkswap. Perangkat ini akan disebut " +"merujuk jalur perangkat di /etc/fstab, ini tidak ideal karena jalur " +"perangkat dapat berubuah di berbagai keadaan." -#: iw/partition_gui.py:1491 +#: pyanaconda/storage/__init__.py:1594 +#, python-format msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" +"This mount point is invalid. The %s directory must be on the / file system." +msgstr "Mount ini tidak valid. Direktori %s harus berada di file system /." -#: iw/partition_gui.py:1495 +#: pyanaconda/storage/__init__.py:1598 #, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" +msgid "The mount point %s must be on a linux file system." +msgstr "Mount point %s harus di file sistem linux." -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" msgstr "" -#: iw/partition_gui.py:1502 -msgid "About LVM" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" msgstr "" -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Editor untuk Penggandaan Drive tidak terbuat" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -"Editor untuk penggandaan drive tidak bisa dibuat karena beberapa alasan." -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Kesalahan Pada Saat Mempartisi" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "Format Divais DASD" -#: iw/partition_gui.py:1593 +#: pyanaconda/storage/dasd.py:160 #, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Partisi yang diminta tidak bisa alokasikan: %s." +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Menyiapkan perangkat DASD %d untuk digunakan dengan Linux..." -#: iw/partition_gui.py:1602 +#: pyanaconda/storage/deviceaction.py:419 #, python-format -msgid "Warning: %s." -msgstr "Peringatan: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Tidak dapat Mengedit" +msgid "Creating %(type)s on %(device)s" +msgstr "Membuat %(type)s pada %(device)s" -#: iw/partition_gui.py:1634 -#, fuzzy, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -"Anda tidak dapat mengedit partisi ini:\n" -"\n" -#: iw/partition_gui.py:1817 -msgid "_Create" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Re_set" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo gagal untuk %s" -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "Silakan pulih source dari drive" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "lvs gagal untuk %s" -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "_Format sebagai:" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +"RAID%(raidLevel)d pengaturan membutuhkan paling tidak %(minMembers)d anggota" -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "Mi_grasi Filesistem ke:" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Kembali" -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "Ubah ukuran" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Konfirmasi" -#: iw/partition_ui_helpers_gui.py:435 +#: pyanaconda/storage/devicetree.py:106 #, python-format msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"Jenis partisi '%s' harus dibatasi ke dalam satu drive. Untuk melakukan ini, " -"pilih drive pada cek list 'Allowable Drives'." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Menginstal Paket" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" +"Are you sure you want to skip entering a passphrase for device %s?\n" "\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"Ada minimal dua partisi perangkat-lunak RAID yang kosong untuk membuat " -"divais RAID.\n" +"Apakah Anda yakin ingin melewatkan memasukkan passphrase untuk perangkat " +"%s?\n" "\n" -"Pertama buat minimal dua jenis partisi \"perangkat-lunak RAID\", dan pilih " -"\"RAID\" lagi." +"Jika Anda melewatkan langkah ini isi perangkat tidak akan tersedia selama " +"instalasi." + +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE tidak tersedia" -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Buat Divais RAID" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "filesystem tipe konfigurasi hilang" -#: iw/raid_dialog_gui.py:399 -#, fuzzy, python-format -msgid "Edit RAID Device: %s" -msgstr "Edit Divais RAID" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "Tidak mengenal nilai balik: %d" -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Edit Divais RAID" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "%(type)s kegagalan memeriksa filesistem pada %(device)s: " -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "_Divais RAID:" +#: pyanaconda/storage/formats/fs.py:511 +msgid "" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." +msgstr "" -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "_Level RAID:" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "" -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "Anggota _RAID:" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "Berkas kesalahan sistem belum dikoreksi." -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Jumah cadangan (_spares):" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "Kesalahan operasional." -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "_Format partisi?" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "Kesalahan penggunaan atau sintak." -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"Drive sumber tidak punya partisi untuk digandakan. Anda harus mendefinisikan " -"tipe 'perangkat-lunak RAID' pada drive ini untuk bisa digandakan." +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck dibatalkan oleh permintaan pengguna." -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Source Drive, Salah " +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "Kesalahan pustaka bersama" -#: iw/raid_dialog_gui.py:640 +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"Drive sumber yang anda pilih memiliki partisi yang bukan berjenis 'perangkat " -"lunak RAID'.\n" -"\n" -"Anda harus menghapus partisi ini sebelum drive ini bisa digandakan." +"Pemulihan kesalahan telah mendeteksi atau dosfsck telah menemukan " +"inkonsistensi internal." -#: iw/raid_dialog_gui.py:654 -#, fuzzy, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"Drive sumber yang anda pilih memiliki partisi yang tidak terikat ke drive /" -"dev/%s.\n" -"\n" -"Anda harus menghapus partisi ini atau mengikatnya ke drive ini sebelum drive " -"ini dapat digandakan." +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Kesalahan penggunaan:" -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"Drive sumber yang dipilih punya partisi perangkat lunak RAID yang merupakan " -"anggota divais perangkat lunak RAID aktif.\n" -"\n" -"Partisi ini harus dihapus sebelum drive bisa digandakan." +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Enkripsi" -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Target Drive, Salah" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "Tidak dapat mengubah nama inisiator iSCSI satu set" -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Pilih drive target untuk proses penggandaan." +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "Harus menyediakan sebuah nama inisiator iSCSI" -#: iw/raid_dialog_gui.py:688 -#, fuzzy, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "Drive /dev/%s tidak dapat dipilih sebagai sumber sekaligus target." +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI tidak tersedia" -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"Drive tujuan /dev/%s memiliki partisi yang tidak dapat dihapus karena alasan " -"berikut:\n" -"\n" -"\"%s\"\n" -"Anda harus menghapus partisi ini sebelum drive ini dapat digunakan sebagai " -"tujuan." +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "Tidak ada nama inisiator mengatur" -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Silakan pulih source dari drive" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "Login ke iSCSI node" -#: iw/raid_dialog_gui.py:787 -#, fuzzy, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"Drive /dev/%s sekarang akan di gandakan pada drive berikut ini:\n" -"\n" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "Login ke iSCSI node %s" -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"PERINGATAN ! SEMUA DATA PADA TARGET DRIVE AKAN DI HANCURKAN." +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "Tidak ada iSCSI node ditemukan" -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Peringatan Terakhir" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "Tidak ada node iSCSI baru yang ditemukan" -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Drive diGandakan" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "Tidak dapat login ke salah satu node yang sudah ditemukan" -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" msgstr "" -"Terjadi kesalahan saat membersihkan pada drive taregt. Penggadaan, gagal." -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "Drive diGandakan" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" msgstr "" -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Source Drive:" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "" -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Target Drive(s):" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Drives" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" -#: iw/task_gui.py:70 +#: pyanaconda/storage/partitioning.py:793 #, python-format msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Tidak dapat membaca metadata paket dari repositori. Ini disebabkan karena " -"direktori repodata tidak ditemukan. Silakan anda pastikan bahwa repositori " -"telah dibangkitkan dengan benar.\n" -"\n" -"%s" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "Edit Repositori" -#: iw/task_gui.py:171 +#: pyanaconda/storage/partitioning.py:798 #, python-format msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Repositori %s telah ditambahkan. Silakan memilih nama dan URL repositori " -"yang berbeda." -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "URL ProxyTidak Valid" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "Anda harus menyediakan URL HTTP, HTTPS, atau FTP untuk proxy." - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "URL Repositori Tidak Valid" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "" -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Anda harus menyediakan URL HTTP, HTTPS, atau FTP repositori." +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "" -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "Tidak ditemukan Media satu pun" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "" -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" msgstr "" -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "Isikan server NFS dan path." +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "" -#: iw/task_gui.py:337 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -"Berikut ini ditemukan kesalahan ketika memparsing konfigurasi kickstart " -"anda:\n" -"\n" -"%s" -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Nama Repositori tidak valid" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "Anda harus menyediakan nama repositori." +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "Anda tidak memasukkan nomor divais atau nomor invalid." -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Tambah Repositori" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "anda tidak memasukkan worldwide port name atau nama invalid" -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "Tidak ada Repo Perangkat Lunak yang Aktif" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "Anda belum menentukan FCP LUN atau nomernya tidak valid." -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -"Anda setidaknya harus memiliki satu repositori perangkat lunak yang " -"diaktifkan untuk melanjutkan instalasi." - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Pemilihan Zona Waktu" +"zFCP perangkat %s tidak ditemukan, bahkan dalam perangkat daftar abaikan." -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Upgrade Konfigurasi Boot Loader" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "Perbar_ui konfigurasi boot loader" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "Ini akan memperbarui loader boot anda yang sekarang" +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "Tidak dapat mengatur zFCP perangkat %(devnum)s online (%(e)s)." -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" +"Tidak dapat menambah WWPN %(wwpn)s pada zFCP perangkat %(devnum)s (%(e)s)." -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "Instaler tidak dapat mendeteksi boot loader yang digunakan sistem Anda" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN %(wwpn)s tidak ketemu di zFCP device %(devnum)s." -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, fuzzy, python-format +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "Instalasi telah mendeteksi loader boot %s sudah terinstall pada %s." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "INi adalah pilihan yang direkomendasikan" - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "Buat(_create) konfigurasi loader boot yang baru" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" +"Tidak dapat menambag LUN %(fcplun)s ke WWPN %(wwpn)s pada zFCP perangkat " +"%(devnum)s (%(e)s)." -#: iw/upgrade_bootloader_gui.py:149 +#: pyanaconda/storage/zfcp.py:182 +#, python-format msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"Pilihan ini akan membuat konfigurasi boot loader baru. Jika ingin mengganti " -"boot loader, anda harus memilih ini." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "Lewatkan perbaruan loader boot" +"LUN %(fcplun)s di WWPN %(wwpn)s pada zFCP device %(devnum)s telah " +"dikonfigurasi." -#: iw/upgrade_bootloader_gui.py:157 +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"Pilihan ini tidak akan membuat perubahan konfigurasi boot loader. Jika Anda " -"menggunakan boot loader pihak ketiga, Anda harus memilih ini." - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Apa yang ingin anda lakukan?" +"Tidap dapat membaca atribut kegagalan dari LUN %(fcplun)s di WWPN %(wwpn)s " +"pada zFCP perangkat %(devnum)s (%(e)s)." -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Migrasi Filesistem" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, fuzzy, python-format +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"Rilis dari %s ini mendukung filesistem yang telah diperbarui, yang memiliki " -"beberapa kelebihan dibandingkan dengan filesistem yang biasanya disertakan " -"di %s. Program instalasi ini dapat memigrasi partisi yang telah diformat " -"tanpa menghilangkan data.\n" -"\n" -"Partisi mana yang Anda inginkan untuk migrasi?" +"Kegagalan LUN %(fcplun)s di WWPN %(wwpn)s pada zFCP device %(devnum)s " +"dihapus kembali." -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Upgrade Partisi Swap" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 +#: pyanaconda/storage/zfcp.py:260 #, python-format msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"Kernel terbaru (2.4 atau yang lebih baru) butuh swap lebih banyak dari " -"kernel lama, hingga dua kali jumlah RAM pada sistem. Saat ini ukuran swap " -"yang terkonfigurasi adalah %dMB, namun Anda bisa menambah swap pada salah " -"satu filesistem Anda sekarang." +"Tidak dapat menghapus perangkat SCSI dari zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/storage/zfcp.py:269 #, python-format msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"\n" -"\n" -"Instalasi telah mendeteksi RAM %s MB.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "Saya ingin membuat berkas swap" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Pilih _partisi untuk menempatkan berkas swap:" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Partisi" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "" +"Tidak dapat menghapus WWPN %(wwpn)s pada divais zFCP %(devnum)s (%(e)s)." -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Ruang Bebas (MB)" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "Tidak dapat mengatur zFCP perangkat %(devnum)s offline (%(e)s)." -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/ui/lib/space.py:33 #, python-format msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"Ukuran minimum yang direkomendasikan untuk berkas swap adalah %d MB. Silakan " -"masukan ukuran berkas swap:" -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "Ukuran berkas swap (MB):" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "Saya tidak ingin membuat berkas swap" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" msgstr "" -"Sangat dianjurkan sekali bagi anda untuk membuat berkas swap. Kegagalan " -"membuatnya dapat menyebabkan instaler membatalkan secara tidak normal. Anda " -"yakin untuk melanjutkanya?" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "Besar dari berkas swap harus diantara 1 dan 2000 MB." -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "Tidak cukup ruang pada divais yang anda pilih untuk partisi swap." - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" msgstr "" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" msgstr "" -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "Keluar dari Instaler" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "Konfigurasi Loader Boor z/IPL" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "Loader boot z/IPL akan diinstall pada sistem anda." - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" msgstr "" -"Boot Loader z/IPL akan diinstal ke dalam sistem.\n" -"\n" -"Partisi rootnya adalah yang telah Anda pilih pada setup partisi sebelumnya.\n" -"\n" -"Kernel yang digunakan untuk menjalankan mesin akan diinstal secara standar.\n" -"\n" -"Jika ingin mengganti setelah instalasi, ganti pada berkas konfigurasi /etc/" -"zipl.conf.\n" -"\n" -"Anda sekarang dapat memasukkan parameter kernel tambahan yang dibutuhkan " -"oleh mesin." -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Parameter-parameter Kernel" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "" -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Parameter-parameter Chandev" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Cek Media" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Uji" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "Keluarkan Disk" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "" -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " msgstr "" -"Pilih \"%s\" untuk test disk yang ada di drive, atau \"%s\" untuk " -"mengeluarkan disk dan masukkan disk lain guna pengetesan." -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" msgstr "" -#: loader/cdinstall.c:229 -#, c-format +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"Disk %s tidak ditemukan di drive manapun. Mohon masukkan disk %s dan tekan %" -"s untuk mengulangi." +"X tidak dapat dijalankan. Apakah Anda ingin menjalankan VNC untuk menyambung " +"ke komputer ini dari komputer lain dan menjalankan instal grafik atau " +"melanjutkan instalasi modus teks?" -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "Disk Berhasil Ditemukan" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "" -#: loader/cdinstall.c:249 -#, c-format +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"Untuk memulai pengujian media sebelum instalasi, tekan %s\n" -"\n" -"Pilih %s untuk melewati pengujian media dan mulai proses instalasi." -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "Memindai" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "" -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " msgstr "" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" msgstr "" -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"Disk %s tidak ditemukan di drive CDROM. Mohon masukkan disk %s dan tekan %s " -"untuk mencoba lagi." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "Disk Tidak Ditemukan" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Kembali" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "Panjang kata sandi minimal enam karakter." -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Tidak dapat menemukan berkas kickstart dalam CDROM." +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "" -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "Gagal membaca direktori %s: %m" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "" -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Loading" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "" -#: loader/driverdisk.c:304 -#, fuzzy -msgid "Reading driver disk" -msgstr "Membaca disk driver..." +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "" -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Sourcer Disk Driver" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " msgstr "" -"Anda punya divais lebih dari satu yang bisa digunakan sebagai sumber atau " -"disket driver. Yang mana ingin Anda gunakan?" -#: loader/driverdisk.c:457 +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +"\n" +"Would you like to use it anyway?" msgstr "" -"Ada partisi lebih dari satu yang bisa saja berisi disk driver. Mana yang " -"ingin digunakan?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Gagal me-mount partisi." - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Pilih driver disk image" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Pilih berkas yang berisi image disk driver." -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Gagal menggunakan disket driver dari berkas." - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" msgstr "" -"Masukkan disket driver anda ke /dev/%s dan tekan \"OK\" untuk melanjutkan." -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Masukkan Disket Driver" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Gagal memount disket driver." +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" msgstr "" -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Pilih secara manual" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Gunakan disk yang lain" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"Tidak ada divais dengen jenis yang cocok dengan driver. Apakah Anda ingin " -"memilih manual, lanjut, atau masukkan disk driver lain?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Disket Driver" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Anda punya disk driver?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Disk Driver yang lain?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Anda inging menggunakan disk driver yang lain?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Kesalahan pada Kickstart" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Tidak diketahui disk driver sumber kickstart: %s" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "" -#: loader/driverdisk.c:762 -#, fuzzy, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "Argument berikut invalid untuk perintah driver disk kickstart: %s %s" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" -#: loader/driverselect.c:67 -#, c-format +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"Masukkan parameter apa saja yang ingin diberikan untuk modul %s, dipisahkan " -"dengan spasi. Jika tidak tahu parameter yang diperlukan, lewati layar ini " -"dengan menekan tombol \"OK\". " - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Masukkan Parameter Modul" -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Tidak ada driver yang ditemukan" - -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "MenLoad disk driver" - -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -"Tidak ada driver yangditemukan. Apakah Anda ingin menggunakan disk driver?" -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." msgstr "" -"Pilih driver berikut yang akan diaktifkan. Jika tidak muncul, dan anda punya " -"disk driver, tekan F2." -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Tentukan modul untuk argumentasi yang tidak diharuskan" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Pilif Driver Divais untuk Diaktifkan" +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "" -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." msgstr "" -"Terjadi kesalahan saat mencari image instalasi di hard disk anda. Mohon " -"periksa image anda dan coba lagi." -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" msgstr "" -"Anda sepertinya tidak mempunya hardisk dalam sistem anda! Maukah anda " -"melakukan konfigurasi untuk divais tambahan?" -#: loader/hdinstall.c:217 -#, c-format +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"Partisi dan direktori mana yang pada partisi tersebut memiliki image " -"instalasi untuk %s? Jika anda tidak melihat disk drive yang anda gunakan di " -"sini, tekan F2 untuk mengkonfigurasi divais tambahan." - -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "Direktori tempat menyimpan image:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Pilih Partisi" -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Devais %s kelihatannya tidak berisi image instalasi." +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "" -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" msgstr "" -"Argumentasi yang kurang bagus untuk perintah metode kickstart HD %s: %s" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Tidak dapat menemukan berkas kickstart dalam hard drive" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "" -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Tidak menemukan hardisk untuk %s disk BIOS" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" +msgstr "" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Tipe Keyboard" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "apa tipe keyboard yang anda miliki?" +#: pyanaconda/ui/tui/spokes/time.py:131 +msgid "" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " +msgstr "" -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Terjadi kesalahan saat membuka berkas kickstart %s: %m" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "" -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Terjadi kesalahan saat membaca isi berkas kickstart %s: %m" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Kesalahan pada %s pada baris ke %d dari berkas kickstart %s." +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "" -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Kesalahan pada %s pada baris ke %d dari berkas kickstart %s." +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "" -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "Tidak dapat menemukan ks.cfg dalam media removable." +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "" -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" msgstr "" -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "Gagal mengunduh berkas kickstart" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "" -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" msgstr "" -"Argumentasi yang kurang bagus untuk perintah metode kickstart shutdown %s: %s" -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "Selamat Datang di %s untuk %s" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "" -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Selamat datang di %s untuk %s - Modus Penyelamatan" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "" -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" msgstr "" -" / antar elemen | Memilih | layar selanjutnya " -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Pilih Bahasa" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "" -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "CD/DVD Lokal" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "" -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Hard drive" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "" -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "Direktori NFS" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Disk Source diUpdate" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "" -#: loader/loader.c:461 +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -"Anda mempunyai banyak divais yang bisa dijadikan sebagai sumber dari disk " -"update. Mana yang akan anda gunakan?" -#: loader/loader.c:502 +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -"Ada beberapa partisi di divais ini yang bisa saja berisi image disk update. " -"Mana yang ingin anda gunakan?" - -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "Masukkan disk update anda ke %s dan tekan \"OK\" untuk melanjutkan." -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Disket Update" - -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Gagal me-mount disk update" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "" -#: loader/loader.c:546 -msgid "Updates" -msgstr "Update" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "" -#: loader/loader.c:546 -#, fuzzy -msgid "Reading anaconda updates" -msgstr "Membaca update anaconda..." +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" -#: loader/loader.c:582 +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "Terjadi kesalahan saat mengunduh update image" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "Anda tidak memiliki cukup RAM untuk menginstal %s di mesin ini." +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "" -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Media terdeteksi" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "" -#: loader/loader.c:1242 -#, fuzzy -msgid "Found local installation media" -msgstr "Media instalasi lokal terdeteksi..." +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Metode Penyelamatan" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Metode Instalasi" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Tipe media yang mana yang berisikan image untuk penyelamatan?" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "Tipe media yang mana yang berisikan image untuk instalasi?" +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Tidak ada driver yang ditemukan" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Pilih driver" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Pergunakan disket driver" +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" -#: loader/loader.c:1406 -msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" msgstr "" -"Tidak menemukan divais apapun dari tipe yang diperlukan untuk tipe instalasi " -"ini. Maukah anda memilih secara manual driver atau disk driver yang akan " -"anda gunakan ?" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "Divais berikut ini telah ditemukan pada sistem anda." - -#: loader/loader.c:1636 +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"Tidak ada divais dari driver yang di pakai untuk sistem anda. Akankah anda " -"memakai beberapa sekarang?" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Divais" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "Selesai" -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Tambah Divais" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "Loader telah jalan. Shell dimulai.\n" - -#: loader/loader.c:2359 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Menjalankan anaconda %s, mode penyelamatan %s - silahkan tunggu...\n" - -#: loader/loader.c:2361 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "Menjalankan anaconda %s, instaler sistem %s - silahkan tunggu...\n" - -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Tidak dapat menemukan instal image %s" - -#: loader/mediacheck.c:52 -#, fuzzy, c-format -msgid "Checking \"%s\"." -msgstr "Pengecekan \"%s\"..." - -#: loader/mediacheck.c:54 -#, fuzzy, c-format -msgid "Checking media." -msgstr "Dilakukan pengechekan media, sekarang ..." - -#: loader/mediacheck.c:86 +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -"Tidak bisa membaca checksum disk dari diskriptor volume yang utama. Yang " -"bisa diartikan disk ini dibuat tanpa menambahkan checksumnya." -#: loader/mediacheck.c:93 +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "Sukses" - -#: loader/mediacheck.c:102 +#: pyanaconda/ui/gui/spokes/custom.py:827 msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -#: loader/method.c:321 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -"Maukan anda melakukan tes checksum untuk image dari ISO:\n" -"\n" -" %s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Tes Checksum" -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -"Argumentasi yang kurang bagus untuk perintah metode kickstart divais %s: %s" -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "Nama modul harus ditentukan untuk perintah divais kickstart." +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "" -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Prefik tidak valid" +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" msgstr "" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "Terjadi kesalahan saat mengkonfigurasi antarmuka jaringan anda." +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "" -#: loader/net.c:466 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Kesalahan Jaringan" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "Aktifkan Dukungan IPv4" - -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "Aktifkan Dukungan IPv6" - -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Konfigurasi TCP/IP" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Protokol yang tidak ada" +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." +msgstr "" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Anda harus memilih paling tidak satu protokol (IPv4 atau IPv6)." +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "IPv4 dibutuhkan untuk NFS" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "Metode instalasi NFS membutuhkan dukungan IPv4." +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "" -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "Alamat IPv4:" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "" -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "Alamat IPv6:" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Gateway:" +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Server Name:" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" -#: loader/net.c:956 +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Pengaturan Alamat IP secara manual" - -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Informasi Kurang" - -#: loader/net.c:1098 +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"Anda harus memasukkan alamat IPv4 dan network mask atau prefik CIDR yang " -"valid." - -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "Anda harus memasukkan alamat IPv6 dan prefik CIDR yang valid." -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." msgstr "" -"Argumentasi yang kurang bagus untuk perintah jaringan metode kickstart %s: %" -"s" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "%s bad bootproto akan dispesifikasikan pada perintah jaringan" - -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "Detik:" - -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Device Jaringan" - -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." msgstr "" -"Anda mempunyai banya divais jaringan pada sistem. Mana yang anda akan " -"install ?" -#: loader/net.c:1851 -msgid "Identify" -msgstr "Identifikasi" +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -#: loader/net.c:1862 +#: pyanaconda/ui/gui/spokes/custom.py:2522 +#, python-format msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "Identifikasi NIC" - -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "Durasi tidak valid" - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, fuzzy, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Menunggu NetworkManager mengkonfigurasi %s...\n" - -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "Nama server NFS:" - -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "Direktori %s:" - -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" msgstr "" -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" msgstr "" -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "Setup NFS" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Direktori tersebut tidak dapat dimount dari server." +#: pyanaconda/ui/gui/spokes/keyboard.py:40 +#, python-format +msgid "%s to switch layouts." +msgstr "" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Direktori itu tampaknya tidak berisi image instalasi %s." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "" -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." msgstr "" -"Argumentasi yang kurang bagus untuk perintah metode kickstart NFS %s: %s" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "" -#: loader/telnetd.c:89 -#, fuzzy -msgid "Waiting for telnet connection." -msgstr "Menunggu koneksi telnet..." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "" -#: loader/telnetd.c:128 -#, fuzzy -msgid "Running anaconda via telnet." -msgstr "Menjalankan anaconda melalui telnet..." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "" -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "Gagal mengambil %s://%s%s." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Gagal mengambil image instal." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "" -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" msgstr "" -"Argumentasi yang kurang bagus untuk perintah metode kickstart URL %s: %s" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Harus menyertakan argumen --url untuk metode kickstart Url." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Metode Url %s tidak diketahui" +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Mengambil" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "" -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" msgstr "" -#: loader/urls.c:279 -#, fuzzy -msgid "Enable HTTP proxy" -msgstr "Aktifkan Dukungan IPv4" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "" -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "URL ProxyTidak Valid" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "" -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "Nama Pengg_una" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "" -#: loader/urls.c:303 -msgid "Password" -msgstr "Password" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "" -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "Setup URL" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "Anda harus memasukkan URL." +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "URL harus berupa URL ftp atau http" +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "Alamat IPv4:" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Memanggil driver SCSI " +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 Address" -#: loader/windows.c:66 -#, fuzzy, c-format -msgid "Loading %s driver" -msgstr "MenLoad driver %s ..." +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "" -#: storage/__init__.py:96 -#, fuzzy -msgid "Unknown Device" -msgstr "Perangkat Ethernet Tidak dikenal" +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "" -#: storage/__init__.py:97 -#, fuzzy, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" msgstr "" -"Terjadi kesalahan saat mencari image instalasi di hard disk anda. Mohon " -"periksa image anda dan coba lagi." -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Tidak ada driver yang ditemukan" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Instalasi tidak dapat dilanjutkan." +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "" -#: storage/__init__.py:119 -#, fuzzy -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" msgstr "" -"Pilihan partisi yang Anda pilih sudah diaktifkan. Anda tidak bisa kembali ke " -"layar edit disk. Apakah Anda ingin melanjutkan proses instalasi?" -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "Perangkat Enkripsi?" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "" -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." msgstr "" -#: storage/__init__.py:171 -#, fuzzy -msgid "Writing storage configuration to disk" -msgstr "Menulis partisi ke disk" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "" -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" msgstr "" -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "Kem_bali" +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "" -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "Menulis perubahan ke disk" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "Berjalan..." +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" msgstr "" -#: storage/__init__.py:214 +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 #, python-format -msgid "Error storing an encryption key: %s\n" +msgid "Hostname is not valid: %s" msgstr "" -#: storage/__init__.py:357 -#, fuzzy -msgid "Finding Devices" -msgstr "Edit Perangkat" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "" -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" -msgstr "Menyelesaikan proses upgrade..." +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "Partisi ini menyimpan data untuk instal hard drive" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "Anda tidak bisa menghapus partisi dari LDL yang terformat DASD." +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "" -#: storage/__init__.py:648 -#, fuzzy, python-format -msgid "This device is part of the RAID device %s." -msgstr "Partisi ini merupakan bagian dari divais RAID /dev/md%s." +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" -#: storage/__init__.py:651 -#, fuzzy -msgid "This device is part of a RAID device." -msgstr "Partisi ini merupakan bagian dari divais RAID." +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" -#: storage/__init__.py:656 -#, fuzzy, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "Partisi ini merupakan bagian dari kelompok volume LVM '%s'." +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" -#: storage/__init__.py:659 -#, fuzzy -msgid "This device is part of a LVM volume group." -msgstr "Partisi ini merupakan bagian dari kelompok volume LVM." +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." msgstr "" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" msgstr "" -"Anda belum mendefinisikan partisi root (/), yang mana dibutuhkan untuk " -"melanjutkan instalasi %s" -#: storage/__init__.py:956 -#, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" msgstr "" -"Partisi root anda kurang dari 250 megabytes yang mana biasanya terlalu kecil " -"untuk menginstal %s." -#: storage/__init__.py:962 -#, fuzzy, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" msgstr "" -"Partisi %s anda kurang dari %s megabytes yang mana lebih rendah dari yang " -"direkomendasikan untuk menginstal %s secara normal." -#: storage/__init__.py:972 -#, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" msgstr "" -#: storage/__init__.py:979 -#, fuzzy, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" msgstr "" -"Partisi %s anda kurang dari %s megabytes yang mana lebih rendah dari yang " -"direkomendasikan untuk menginstal %s secara normal." -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" msgstr "" -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." msgstr "" -#: storage/__init__.py:1018 -#, fuzzy -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." msgstr "" -"Anda tidak menentukan partisi swap. Meskipun tidak secara kaku dibutuhkan " -"di semua kasus, Swap akan meningkatkan kinerja instalasi secara signifikan." -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" msgstr "" -"Anda tidak menentukan partisi swap. Meskipun tidak secara kaku dibutuhkan " -"di semua kasus, Swap akan meningkatkan kinerja instalasi secara signifikan." -#: storage/__init__.py:1030 -#, python-format +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -#: storage/__init__.py:1034 -#, fuzzy, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "Mount poin \"%s\" sedang dipakai. Silakan pilih yang lain." +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "Batal" -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Tidak ditemukan Drive satu pun" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" msgstr "" -"Terjadi Error - tidak ada divais yang valid untuk membuat sistem berkas " -"baru. Mohon cek perangkat-keras untuk cari sebab masalah ini." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Filesistem Kotor" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "" -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." msgstr "" -"Filesistem untuk Linux Anda tidak dilepas secara bersih. Mohon boot " -"instalasi Linux, dan biarkan sistem file dicek dan dimatikan secara bersih " -"untuk upgrade.\n" -"%s" -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -"Filesistem Linux Anda tidak dilepas secara bersih. Anda tetap akan " -"mengaitkannya?\n" -"%s" -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." msgstr "" -#: storage/__init__.py:1835 -#, fuzzy, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" msgstr "" -"Divais swap:\n" -"\n" -" /dev/%s\n" -"\n" -"di berkas /etc/fstab anda saat ini sedang digunakan sebagai partisi " -"perangkat lunak suspend, yang artinya bahwa sistem anda sedang dalam status " -"hibernate. Untuk melakukan upgrade, silakan matikan sistem anda alih-alih " -"meng-hibernate-nya." -#: storage/__init__.py:1843 -#, fuzzy, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" msgstr "" -"Divais swap:\n" -"\n" -" /dev/%s\n" -"\n" -"di berkas /etc/fstab anda saat ini sedang digunakan sebagai partisi " -"perangkat lunak suspend, yang artinya bahwa sistem anda sedang dalam status " -"hibernate. Jika anda melakukan instalasi baru, pastikan instaler diset untuk " -"memformat semua partisi swap." -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" msgstr "" -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" msgstr "" -"Gagal mengaktifkan divais swap %s: %s\n" -"\n" -"/etc/fstab pada partisi upgrade anda tidak menunjukkan sebuah partisi swap " -"yang valid.\n" -"\n" -"Tekan OK untuk keluar dari instaler." -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -"Gagal mengaktifkan divais swap %s: %s\n" -"\n" -"Sepertinya partisi swap belum diinisiasi.\n" -"\n" -"Tekan OK untuk keluar dari instaler." -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "mount point tidak valid" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" msgstr "" -"Terjadi kesalahan ketika mencoba untuk membuat %s. Beberapa elemen dari path " -"ini bukan direktori. Ini merupakan kesalahan fatal dan proses instalasi " -"tidak dapat dilanjutkan.\n" -"\n" -"Tekan untuk keluar dari instaler." -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -"Terjadi kesalahan ketika mencoba untuk membuat %s: %s. Ini merupakan " -"kesalahan fatal dan proses instalasi tidak dapat dilanjutkan.\n" -"\n" -"Tekan untuk keluar dari instaler." -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Tidak dapat memuat filesystem" +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "" -#: storage/__init__.py:1966 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "" + +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" msgstr "" -"Terjadi kesalahan saat me-mount divais %s sebagai %s. Anda dapat melanjutkan " -"instalasi, tapi kemungkinan ada masalah." -#: storage/__init__.py:1990 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" -"Press to exit the installer." +"You're all set!" msgstr "" -"Terjadi kesalahan ketika mencoba untuk membuat %s: %s. Ini merupakan " -"kesalahan fatal dan proses instalasi tidak dapat dilanjutkan.\n" -"\n" -"Tekan untuk keluar dari instaler." -#: storage/devicelibs/lvm.py:317 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format -msgid "vginfo failed for %s" +msgid "" +"Your current %s software selection requires %s of available " +"space." msgstr "" -#: storage/devicelibs/lvm.py:346 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format -msgid "lvs failed for %s" +msgid "" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "Kroasia" - -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "Ganti devais" - -#: storage/devices.py:2423 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format -msgid "A RAID%d set requires atleast %d members" +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "Mengecek filesystem pada %s..." - -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "Konfirmasi" - -#: storage/devicetree.py:99 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -#, fuzzy -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "Partisi ini merupakan bagian dari kelompok volume LVM." - -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format +msgid "" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Memformat" - -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "Mengecek filesystem pada %s..." - -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "Ubah-ukuran" - -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "Mengubah ukuran filesystem pada %s..." +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "" -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "Metode Url %s tidak diketahui" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "Pengecekan" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "" -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "Mengecek filesystem pada %s..." +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/spokes/storage.py:575 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "" +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" -#: storage/formats/fs.py:537 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Kesalahan yang tidak dapat diperbaiki" - -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "Kesalahan" - -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" msgstr "" -#: storage/formats/fs.py:1036 -#, fuzzy -msgid "Usage error." -msgstr "Target Drive, Salah" - -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "_Enkripsi" - -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "_Enkripsi" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "Mengecek filesystem pada %s..." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 #, python-format msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" msgstr[0] "" -msgstr[1] "" - -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Memformat" -msgstr[1] "Memformat" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "Bantuan tidak tersedia" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." +msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -#, fuzzy -msgid "Scanning iSCSI nodes" -msgstr "Memanggil driver SCSI " +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Menginisiasi inisiator iSCSI" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "" -#: storage/iscsi.py:213 -#, fuzzy -msgid "iSCSI not available" -msgstr "Bantuan tidak tersedia" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "" -#: storage/iscsi.py:215 -#, fuzzy -msgid "No initiator name set" -msgstr "Nama Inisiator iSCSI" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" msgstr "" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" msgstr "" -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." msgstr "" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Peringatan Selama Mempartisi Otomatis" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "" -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 #, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +msgid "%s of %s" msgstr "" -"Peringatan-peringatan berikut ini terjadi selama mempartisi secara " -"otomatis:\n" -"\n" -"%s" -#: storage/partitioning.py:238 storage/partitioning.py:259 +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" +"You don't have enough free space available for this installation.\n" "\n" -"\n" -"Press 'OK' to exit the installer." +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -"\n" -"\n" -"Tekan 'OK' untuk keluar dari instaler." -#: storage/partitioning.py:240 -#, fuzzy, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" -msgstr "" -"Tidak dapat mengalokasikan partisi yang diminta: \n" -"\n" -"%s.%s" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" msgstr "" -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Kesalahan Mempartisi secara Otomatis" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "" -#: storage/partitioning.py:264 -#, fuzzy, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" msgstr "" -"Kesalahan-kesalahan berikut ini terjadi pada saat mempartisi:\n" -"\n" -"%s\n" -"\n" -"Ini dapat terjadi jika tidak tersedia cukup ruang pada harddisk anda untuk " -"instalasi. %s" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "Anda tidak memasukkan nomor divais atau nomor invalid." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "anda tidak memasukkan worldwide port name atau nama invalid" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "Anda belum menentukan FCP LUN atau nomernya tidak valid." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " msgstr "" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" msgstr "" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" msgstr "" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" msgstr "" -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" msgstr "" -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" msgstr "" -#: storage/zfcp.py:209 -#, python-format +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" msgstr "" -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" msgstr "" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" msgstr "" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Boot Ulang" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " untuk keluar" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Lengkap" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Pemilihan Keyboard" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Keyboard model apa yang tertancap pada komputer ini ?" +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "" -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" -msgstr "Sebuah nilai diperlukan untuk field %s" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Aktifkan antarmuka jaringan" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." msgstr "" -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Gunakan konfigurasi IP dinamis (DHCP)" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "Alamat IPv4:" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "Nameserver" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "" -#: textw/netconfig_text.py:193 -msgid "Missing Device" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" msgstr "" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "Anda harus memilih perangkat jaringan" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "Network Mask IPv4" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "" -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Configuring Network Interfaces" -msgstr "Konfigurasi Antaramuka Jaringan" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "" -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Waiting for NetworkManager" -msgstr "Menunggu NetworkManager mengkonfigurasi %s...\n" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Nama Pengguna" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "Terjadi kesalahan saat mengkonfigurasi perangkat jaringan" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "" -#: textw/netconfig_text.py:282 -#, fuzzy, python-format -msgid "Error configuring network device %s" -msgstr "Terjadi kesalahan saat mengkonfigurasi perangkat jaringan:" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "" -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Tipe Partisi" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "" -#: textw/partition_text.py:60 -#, fuzzy -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" msgstr "" -"Instalasi butuh mempartisi hard drive anda. Layout standar cukup bagi " -"kebanyakan pengguna. Anda dapat memilih untuk menggunakan ini atau membuat " -"sendiri." -#: textw/partition_text.py:63 -#, fuzzy -msgid "Use entire drive" -msgstr "Aba_ikan drive" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" msgstr "" -#: textw/partition_text.py:65 -#, fuzzy -msgid "Use free space" -msgstr "Tidak ada ruang (space) bebas" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Drive mana yang ingin digunakan untuk instalasi ini?" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" msgstr "" -",<+>,<-> seleksi | Tambah drive | layar selanjutnya" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Opsi Penyimpanan Lanjutan" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "Bagaimana anda ingin memodifikasi konfigurasi drive anda?" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "Tambah Divais FCP" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." msgstr "" -"Mesin zSeries dapat mengakses divais SCSI berstandar-industri lewat Kanal " -"Fiber (FCP). Anda perlu memberi 16 bit nomor divais, 64 bit World Wide Port " -"Name (WWPN), dan 64 bit FCP LUN untuk setiap divais." -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" msgstr "" -#: textw/partition_text.py:231 -#, fuzzy -msgid "Add FCoE SAN" -msgstr "Tambah LUN _ZFCP" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "Konfigur Parameter iSCSI" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." msgstr "" -"Untuk menggunakan disk iSCSI, anda harus menyediakan alamat target iSCSI " -"anda dan nama inisiator iSCSI yang telah anda konfigurasi untuk host anda." -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "Alamat IP Target" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "Nama Inisiator iSCSI" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "" -#: textw/partition_text.py:284 -#, fuzzy -msgid "CHAP username" -msgstr "Nama pengguna proxy" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "" -#: textw/partition_text.py:285 -#, fuzzy -msgid "CHAP password" -msgstr "Password" +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Instalasi Paket" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "Di zona waktu mana anda berada?" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "Jam Sistem menggunakan UTC" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Perbarui konfigurasi boot loader" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Lewatkan pengupdetan boot loader" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Buat konfigurasi boot loader baru" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Ruang Bebas" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "RAM yang terdetaksi (MB):" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Ukuran yang disarankan (MB):" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Ukuran berkas swap (MB):" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Tambah Swap" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "Isian yang anda masukan bukan nomer yang valid." +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Instal Ulang Sistem" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Sistem di Upgrade" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "" -#: textw/upgrade_text.py:227 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -"Ditemukan satu atau lebih instalasi Linux dalam sistem Anda.\n" -"\n" -"Tolong pilih salah satu, upgrade, atau pilih 'Instal Ulang Sistem' untuk " -"instal sistem baru." - -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Password Root" -#: textw/userauth_text.py:33 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -"Pilih kata sandi root. Anda harus ketik dua kali untuk memastikan anda " -"mengetahuinya dan tidak melakukan salah ketik." -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Password root minimal 6 karakter" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "" -#: textw/userauth_text.py:84 -#, fuzzy, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" msgstr "" -"Kata sandi yang dimasukkan lemah: %s\n" -"\n" -"Apakah anda ingin melanjutkan dengan kata sandi ini?" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" msgstr "" -"Selamat Datang di %s!\n" -"\n" -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" msgstr "" -"Bootloader z/IPL akan diinstal ke sistem setelah instalasi selesai. Anda " -"sekarang dapat memasukkan parameter kernel dan chandev tambahan yang " -"dibutuhkan oleh mesin atau proses setup anda." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL Konfigurasi" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Line Chandev" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "Instal" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "Instal live CD ke hard disk anda" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "Instal ke Hard Drive" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "Lepas Semua" - -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "Lepas semua paket opsional" - -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "Paket _opsional" - -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "Pilih" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "Pilih _semua paket opsional" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialog1" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "" -#: ui/account.glade.h:1 +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 msgid "Confirm:" -msgstr "Konfirmasi:" - -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "Kata Sandi Root:" +msgstr "" -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" "The root account is used for administering the system. Enter a password for " "the root user." msgstr "" -"Account root dipergunakan untuk administrasi sistem. Masukkan password untuk " -"user root." - -#: ui/adddrive.glade.h:1 -#, fuzzy -msgid "Add _FCoE SAN" -msgstr "Tambah LUN _ZFCP" - -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "Tambah LUN _ZFCP" - -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "Tambah target _iSCSI" - -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "T_ambah drive" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "_Nama Repositori:" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "T_ambah" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "_Tipe Repositori:" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "Konfigurasi _proxy" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" msgstr "" -#: ui/addrepo.glade.h:10 -#, fuzzy -msgid "Proxy U_RL (host:port)" -msgstr "Host (host:port)" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "Kata sandi proxy" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "Nama pengguna proxy" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "_URL Repository" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "Pilih direktori" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" msgstr "" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "_Direktori" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "Pilihan" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "_Partisi" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "_Path" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Server" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "boo_t ulang" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "Sela_njutnya" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "Ubah ukuran _target:" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "Lihat kembali dan modifikasi layout partisi" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" msgstr "" -#: ui/autopart.glade.h:4 -#, fuzzy -msgid "" -"Which partition would you like to shrink to make room for your installation?" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" msgstr "" -"Partisi mana yang ingin anda ubah ukurannya untuk menyediakan ruang bagi " -"instalasi anda?" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." msgstr "" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "_Enkripsi sistem" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" msgstr "" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "Urutan Drive BIOS" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "Divais Boot Loader" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "Drive BIOS Pertama:" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "Drive BIOS Keempat:" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." +msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "Drive BIOS Kedua:" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "bahasa apa yang ingin anda pergunakan selama proses instalasi?" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "Drive BIOS Ketiga:" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "Dimana anda ingin menginstal boot loader untuk sistem anda?" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "Menginstal %s (%s)\n" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" msgstr "" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" msgstr "" -#: ui/create-storage.glade.h:4 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Facilitates RAID device creation" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" msgstr "" -#: ui/create-storage.glade.h:6 +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Requires at least 1 free LVM formated " -"partition" +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" msgstr "" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "Bebas" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "Pilih Partisi" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "" -#: ui/create-storage.glade.h:11 -#, fuzzy -msgid "Create Software RAID" -msgstr "perangkat lunak RAID" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "Buat Logical Volume" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "" -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "Volume _Logikal" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "" -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "Kelompok Volume LVM" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "" -#: ui/create-storage.glade.h:16 -#, fuzzy -msgid "RAID Clone" -msgstr "Pilihan untuk RAID" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "Tambah Partisi" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "Tambah Partisi" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "Info" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "_Detil" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "" -#: ui/fcoe-config.glade.h:1 -#, fuzzy -msgid "Configure FCoE Parameters" -msgstr "Konfigur Parameter iSCSI" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" msgstr "" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" msgstr "" -#: ui/fcoe-config.glade.h:6 -#, fuzzy -msgid "_Add FCoE Disk(s)" -msgstr "Tambah LUN _ZFCP" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" msgstr "" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" msgstr "" -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "Opsi Penyimpanan Lanjutan" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "Divais" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." msgstr "" -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "perangkat lunak RAID" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: ui/filter.glade.h:8 -#, fuzzy -msgid "Identifier:" -msgstr "Identifikasi" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "" -#: ui/filter.glade.h:9 +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" msgstr "" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "Divais Terduplikasi" - -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "Divais RAID" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "" -#: ui/filter.glade.h:15 +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -#: ui/filter.glade.h:16 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"Port / Target / LUN\n" -"Target Identifier" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" msgstr "" -#: ui/filter.glade.h:25 -#, fuzzy -msgid "Target:" -msgstr "Target Drive(s):" - -#: ui/iscsi-config.glade.h:1 -#, fuzzy -msgid "CHAP _Password:" -msgstr "Kata Sandi:" - -#: ui/iscsi-config.glade.h:2 -#, fuzzy -msgid "CHAP _Username:" -msgstr "Nama Pengguna:" - -#: ui/iscsi-config.glade.h:3 -#, fuzzy -msgid "Reverse CHAP P_assword:" -msgstr "Kata Sandi:" - -#: ui/iscsi-config.glade.h:4 -#, fuzzy -msgid "Reverse CHAP U_sername:" -msgstr "Nama Pengguna:" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "Alamat IP _Target:" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "_Nama Inisiator iSCSI:" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "T_ambah target" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" msgstr "" -#: ui/lukspassphrase.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:2018 msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"Please create a name for your volume group and select at least one disk " +"below." msgstr "" -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "Konfirmasi passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Kapasitas" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "Masukkan passphrase untuk partisi yang terenkripsi" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Bebas" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "Masukkan passphrase: " +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Gateway:" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "Alamat IPv4:" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "Alamat IPv6:" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Nameserver" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "Antarmuka:" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "Aktifkan dukungan IPv_4" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "Aktifkan dukungan IPv_6" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Gunakan konfigurasi IP _dinamis (DHCP)" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: ui/network.glade.h:1 -#, fuzzy -msgid "Hostname:" -msgstr "Nama host" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" msgstr "" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Kostumisasi nanti" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" msgstr "" -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" msgstr "" -"Instalasi standar dari %s meliputi seperangkat perangkat lunak untuk " -"penggunaan internet secara umum. Tugas tambahan apa yang anda inginkan dari " -"sistem anda?" -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." msgstr "" -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" msgstr "" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "Kostumisasi sekarang" - -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "_Modifikasi repository" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "Nomer Divais:" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Tambah Divais FCP" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Afrika" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -# generated from lang-table -#: lang-table.h:2 -msgid "Arabic" -msgstr "Arab" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:3 -msgid "Assamese" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" msgstr "" -# generated from lang-table -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengali" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -# generated from lang-table -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Bengali(India)" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -# generated from lang-table -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Bulgaria" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -# generated from lang-table -#: lang-table.h:7 -msgid "Catalan" -msgstr "Katalan" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Cina(Simplified)" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Cina(Tradisional)" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "Kroasia" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "Ceko" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "Denmark" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Belanda" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "Inggris" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Estonia" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "Finlandia" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "Perancis" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "Jerman" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#: lang-table.h:19 -msgid "Greek" -msgstr "Yunani" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -# generated from lang-table -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gujarat" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" msgstr "" -# generated from lang-table -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hindi" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Hungaria" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Islandia" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#: lang-table.h:25 -msgid "Iloko" -msgstr "" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -# generated from lang-table -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Indonesia" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Pasang ke Harddisk" -#: lang-table.h:27 -msgid "Italian" -msgstr "Italia" - -#: lang-table.h:28 -msgid "Japanese" -msgstr "Jepang" - -#: lang-table.h:29 -msgid "Kannada" -msgstr "" - -#: lang-table.h:30 -msgid "Korean" -msgstr "Korea" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Instal" -# generated from lang-table -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Macedonia" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Instal live CD ke harddisk anda" -# generated from lang-table -#: lang-table.h:32 -#, fuzzy -msgid "Maithili" -msgstr "Marathi" - -#: lang-table.h:33 -msgid "Malay" -msgstr "Malaysia" - -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Malayalam" - -# generated from lang-table -#: lang-table.h:35 -msgid "Marathi" -msgstr "Marathi" - -# generated from lang-table -#: lang-table.h:36 -#, fuzzy -msgid "Nepali" -msgstr "Bengali" - -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "Norwegia (Bokmål)" - -# generated from zone.tab -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Sotho Utara" - -#: lang-table.h:39 -msgid "Oriya" -msgstr "Oriya" - -# generated from lang-table -#: lang-table.h:40 -msgid "Persian" -msgstr "Persia" - -# generated from lang-table -#: lang-table.h:41 -msgid "Polish" -msgstr "Polandia" - -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portugis" - -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Portugis(Brazil)" - -# generated from lang-table -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Punjabi" - -#: lang-table.h:45 -msgid "Romanian" -msgstr "Rumania" - -#: lang-table.h:46 -msgid "Russian" -msgstr "Rusia" - -# generated from lang-table -#: lang-table.h:47 -msgid "Serbian" -msgstr "Serbia" - -# generated from lang-table -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Serbia(Latin)" - -#: lang-table.h:49 -msgid "Sinhala" -msgstr "Sinhala" - -#: lang-table.h:50 -msgid "Slovak" -msgstr "Slovakia" - -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Slovenia" - -#: lang-table.h:52 -msgid "Spanish" -msgstr "Spanyol" - -#: lang-table.h:53 -msgid "Swedish" -msgstr "Swedia" - -# generated from lang-table -#: lang-table.h:54 -#, fuzzy -msgid "Tajik" -msgstr "Tamil" - -# generated from lang-table -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tamil" - -#: lang-table.h:56 -msgid "Telugu" -msgstr "Telugu" - -#: lang-table.h:57 -msgid "Turkish" -msgstr "Turki" - -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Ukrania" - -# generated from lang-table -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Vietnam" - -# generated from lang-table -#: lang-table.h:60 -msgid "Welsh" -msgstr "Weles" - -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zulu" - -#~ msgid "Install class forcing text mode installation" -#~ msgstr "" -#~ "Kelas Instalasi yang anda pilih memaksa instalasi dilakukan dalam mode " -#~ "teks" - -#, fuzzy -#~ msgid "The installer will now exit." -#~ msgstr "Prosess install akan selesai sekarang ..." - -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Berikut ini ditemukan kesalahan ketika memparsing konfigurasi kickstart " -#~ "anda:\n" -#~ "\n" -#~ "%s" - -#, fuzzy -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "Terjadi kesalahan saat mengubah ukuran perangkat %s." - -#, fuzzy -#~ msgid "Device Creation Failed" -#~ msgstr "Berkas tujuan" - -#, fuzzy -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "Terjadi kesalahan saat mengubah ukuran perangkat %s." - -#, fuzzy -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "Terjadi kesalahan saat mengubah ukuran perangkat %s." - -#, fuzzy -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "Terjadi kesalahan saat mengubah ukuran perangkat %s." - -#, fuzzy -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "Terjadi kesalahan saat mengubah ukuran perangkat %s." - -#, fuzzy -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "Berikut ini ditemukan kesalahan ketika memparsing konfigurasi kickstart " -#~ "anda:\n" -#~ "\n" -#~ "%s" - -#~ msgid "Invalid Key" -#~ msgstr "Kunci tidak valid" - -#~ msgid "The key you entered is invalid." -#~ msgstr "Kunci yang anda masukkan tidak valid." - -#~ msgid "_Skip" -#~ msgstr "Lewati" - -#~ msgid "The installer will now exit..." -#~ msgstr "Prosess install akan selesai sekarang ..." - -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "Partisi bootable tidak dapat berada dalam filesistem %s." - -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "Masukkan %(instkey)s anda" - -#~ msgid "Skip entering %(instkey)s" -#~ msgstr "Lewati memasukkan %(instkey)s" - -#~ msgid "%s not found" -#~ msgstr "%s tidak ditemukan" - -#~ msgid "%s %s installation" -#~ msgstr "%s %s instalasi" - -#~ msgid "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" -#~ msgstr "" -#~ "Instalasi standar dari %s meliputi seperangkat perangkat lunak untuk " -#~ "penggunaan internet secara umum. Tugas tambahan apa yang anda inginkan " -#~ "dari sistem anda?" - -#~ msgid "Multimedia" -#~ msgstr "Multimedia" - -#~ msgid "Web server" -#~ msgstr "Server Web" - -#~ msgid "Virtualization" -#~ msgstr "Virtualisasi" - -#~ msgid "Installation Number" -#~ msgstr "Nomor Instalasi" - -#~ msgid "" -#~ "Do you really want to boot from a disk which is not used for installation?" -#~ msgstr "" -#~ "Apakah anda benar-benar ingin mem-boot dari disk yang mana disk ini tidak " -#~ "digunakan untuk instalasi?" - -#~ msgid "_Install %s" -#~ msgstr "_Instal %s" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "Sistem yang terinstal berikut ini akan diupgrade:" - -#~ msgid "Unknown" -#~ msgstr "Tidak diketahui" - -#~ msgid "Not supported" -#~ msgstr "Tidak disuport" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "LVM tidak disuport pada platform ini." - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "Perangkat lunak RAID TIDAK disuport pada platform ini." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "Tdak ada nomor divais RAID minor yang tersedia" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "Divais RAID perangkat-lunak tidak dapat dibuat sebab semua nomor divais " -#~ "RAID minor telah digunakan" - -#~ msgid "What do you want to do now?" -#~ msgstr "Apa yang ingin anda lakukan sekarang?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "Buat sebuah _divais RAID [standar=/dev/md%s]." - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "Gandakan _drivenya untuk membuat divais RAID [standar=/dev/md%s]." - -#~ msgid "Ne_w" -#~ msgstr "Baru" - -#~ msgid "R_AID" -#~ msgstr "R_AID" - -#~ msgid "_LVM" -#~ msgstr "_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "Sembunyikan divais RAID/anggota _Kelompok Volume LVM" - -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "Alat Pengganda Drive\n" -#~ "\n" -#~ "Alat bantu ini dapat mengurangi usaha yang dibutuhkan untuk membuat array " -#~ "RAID. Alat bantu ini menggunakan drive sumber yang telah disiapkan dengan " -#~ "layout partisi tertentu, dan menggandakan layout ini ke drive dengan " -#~ "ukuran yang sama. Kemudian divais RAID dapat dibuat.\n" -#~ "\n" -#~ "CATATAN: Drive sumber harus memiliki partisi yang terbatas hanya untuk " -#~ "drive tersebut, dan hanya dapat berisi partisi perangkat lunak RAID yang " -#~ "tidak terpakai. Jenis lain tidak diperbolehkan.\n" -#~ "\n" -#~ "SEMUA yang ada di drive tujuan akan dihapus melalui proses ini." - -#~ msgid "Unknown Host" -#~ msgstr "Host tidak diketahui" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s merupakan nama host yang tidak valid." - -#~ msgid "_Ignore drive" -#~ msgstr "Aba_ikan drive" - -#~ msgid "_Re-initialize drive" -#~ msgstr "Menginisiasi ulang d_rive" - -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "Tidak ada driver yang ditemukan" - -#, fuzzy -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s merupakan nama host yang tidak valid." - -#~ msgid "" -#~ "This release of %s supports the an updated file system, which has several " -#~ "benefits over the file system traditionally shipped in %s. This " -#~ "installation program can migrate formatted partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "Rilis dari %s ini mendukung filesistem yang telah diperbarui, yang " -#~ "memiliki beberapa kelebihan dibandingkan filesistem yang biasa digunakan " -#~ "di %s. Program instalasi ini dapat memigrasi partisi yang telah diformat " -#~ "tanpa menghilangkan data.\n" -#~ "\n" -#~ "Partisi mana yang Anda inginkan untuk dimigrasi?" - -#~ msgid "Disable _dmraid device" -#~ msgstr "Non-aktifkan perangkat _dmraid" - -#, fuzzy -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "Instalasi butuh mempartisi hard drive anda. Layout standar cukup bagi " -#~ "kebanyakan pengguna. Anda dapat memilih untuk menggunakan ini atau " -#~ "membuat sendiri." - -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "Pilih drive yang ingin digunakan untuk instalasi ini." - -#~ msgid "_Advanced storage configuration" -#~ msgstr "Konfigur_asi Penyimpanan Lanjutan" - -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "Dari drive mana anda ingin mem-_boot instalasi ini?" - -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "Isikan %(instkey)s anda." - -#~ msgid "%(instkey)s:" -#~ msgstr "%(instkey)s:" - -#, fuzzy -#~ msgid "label1" -#~ msgstr "Label" - -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "Anda tidak memiliki cukup RAM untuk menginstal %s di mesin ini." - -#~ msgid "Invalid Bug Information" -#~ msgstr "Informasi Bug tidak valid" - -#~ msgid "Unable To Login" -#~ msgstr "Tidak dapat Login" - -#~ msgid "Bug Updated" -#~ msgstr "Bug telah diperbarui" - -#~ msgid "Dump Written" -#~ msgstr "Dump telah ditulis" - -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "Status sistem anda telah berhasil ditulis ke dalam disk. Instaler " -#~ "sekarang akan keluar." - -#~ msgid "Dump Not Written" -#~ msgstr "Dump tidak ditulis" - -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "Status sistem anda telah berhasil ditulis ke host remote. Instaler " -#~ "sekarang akan keluar." - -#~ msgid "There was a problem writing the system state to the remote host." -#~ msgstr "Ada masalah saat menulis status sistem ke host remote." - -#~ msgid "Bugzilla (%s)" -#~ msgstr "Bugzilla (%s)" - -#~ msgid "Debug" -#~ msgstr "Debug" - -#~ msgid "Exception Occurred" -#~ msgstr "Terjadi Pengecualian" - -#~ msgid "Doing post-installation" -#~ msgstr "Menjalankan paska-instalasi" - -#~ msgid "None" -#~ msgstr "Tidak ada" - -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "Divais %s memiliki format LDL bukan format CDL. DASD dengan format LDL " -#~ "penggunaannya tidak didukung selama masa instalasi %s. Jika anda ingin " -#~ "mempergunakan disk ini untuk instalasi, maka disk ini harus diinisiasi " -#~ "ulang yang mana akan berakibat pada hilangnya SELURUH DATA pada drive " -#~ "ini.\n" -#~ "\n" -#~ "Apakah anda ingin memformat ulang DASD ini mempergunakan format CDL?" - -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "/dev/%s saat ini memiliki layout partisi %s. Agar drive ini dapat " -#~ "digunakan untuk instalasi %s, drive tersebut harus di inisialisasi ulang, " -#~ "menyebabkan SEMUA DATA akan hilang.\n" -#~ "\n" -#~ "Anda ingin menginisiasi ulang drive ini?" - -#~ msgid "Initializing" -#~ msgstr "Inisialisasi" - -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "Silahkan tunggu sementara memformat drive %s...\n" - -#, fuzzy -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "Tabel partisi pada divais %s (%s %-0.f MB) tidak bisa dibaca.\n" -#~ "Untuk membuat partisi baru, divais harus diinisialisasi, menyebabkan " -#~ "SEMUA DATA di drive ini akan hilang.\n" -#~ "\n" -#~ "Proses ini akan menghapus semua pilihan instalasi sebelumnya tentang " -#~ "drive mana yang akan diabaikan.\n" -#~ "\n" -#~ "Anda ingin menginsialisasi drive ini, menghapus SEMUA DATA?" - -#~ msgid "Save" -#~ msgstr "Simpan" - -#~ msgid "Save to local disk" -#~ msgstr "Menyimpan ke disk lokal" - -#~ msgid "Send to bugzilla (%s)" -#~ msgstr "Kirim ke bugzilla (%s)" - -#~ msgid "Send to remote server (scp)" -#~ msgstr "Kirim ke server remote (scp)" - -#~ msgid "Bug Description" -#~ msgstr "Deskripsi Bug" - -#~ msgid "Host (host:port)" -#~ msgstr "Host (host:port)" - -#~ msgid "Destination file" -#~ msgstr "Berkas tujuan" - -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "" -#~ "Apakah anda ingin mengupgrade sistem yang telah terinstal di arsitektur %" -#~ "s ?" - -#~ msgid "%s Bytes" -#~ msgstr "%s Byte" - -#~ msgid "Processing" -#~ msgstr "Memproses" - -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "Memulai proses instalasi. Ini mungkin membutuhkan beberapa menit..." - -#~ msgid "Drive %s (Geom: %s/%s/%s) (Model: %s)" -#~ msgstr "Drive %s (Geom: %s/%s/%s) (Model: %s)" - -#, fuzzy -#~ msgid "boot flag not available for this partition" -#~ msgstr "" -#~ "Anda tidak dapat menghapus partisi ini:\n" -#~ "\n" - -#, fuzzy -#~ msgid "_Ignore drive(s)" -#~ msgstr "Aba_ikan drive" - -#, fuzzy -#~ msgid "_Re-initialize drive(s)" -#~ msgstr "Menginisiasi ulang d_rive" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "Sistem anda akan segera diboot ulang" - -#~ msgid "Destination _file" -#~ msgstr "Berkas tujuan" - -#, fuzzy -#~ msgid "" -#~ "Local storage device\n" -#~ "Local disk\n" -#~ "Remote server (scp)" -#~ msgstr "" -#~ "Disk lokal\n" -#~ "Server remote (scp)" - -#~ msgid "Select A File" -#~ msgstr "Pilih Berkas" - -#~ msgid "_Host (host:port)" -#~ msgstr "_Host (host:port)" - -#~ msgid "_Password" -#~ msgstr "Kata Sandi:" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Memulai instalasi ke Harddisk" diff --git a/anaconda/po/ilo.gmo b/anaconda/po/ilo.gmo index ed0874a9476bde1b01a8916eafe25aa3d4cdf57f..1893c16ee1d8d4ecd282c7687a850a116299c907 100644 GIT binary patch delta 2409 zcmYk+ZEO@p7zgmFEpLTNtwNy`-D|#=Gi2>9o*bx-^MH3?!c?|>=BQe5 zCDR$Jgk^9R?1#DV1vnFKhBV$5i2IXl7bx4E!zAui)Y3 zXfJ~_p`m=_ACqSRbRb(S0vEwJqygW{+;}L{{s=BX|ItkU6*wR5>yRdR7Y@Q4%)Sq< zhm?`yum_%jw7~3wbS4%TApf+2Ds&+GtOe3QU63Xe%Cw`I_U=r3AEZz+d5Oun`Iz`C<4mr28JgPS}iP zkHfvNA1=Y$>5y%M0$zX)>c?9tlj|TY=tW2q2xt0}TTr2uBp|J1FT{_H<3f9X79y+c zDx_5Z3^8YR57JjK8~H4U6_D;5fH)edmxENH=c+Sxf<9B6X(~xpk83G{R-28ODs`x= zLM%fxAyy!$EK0*#Anhfk8;fN%2%1;}f(p)PYJyZ>N*9#X2-;>hg8nng>HDWuQi`b1 zXGE)@f*oLsQ?+zvo<^Mx6LuhVsufs*up_1lWfF-={U1=8S0drAd`8H(mX1SyfXiz4f&@ zZXO(wM;fY|^k^(1ED>U@x~7RBYBs7`sumZlO~iy25?U~!v~Cu`5#|Z07V{W}ZZOX_ z)smZBwroQP`Bs}EFSO;$xt{kQ>FJUk-BogVcTu@+TFPK7Z19j^eJ*dC(k8a5LDWTH zqpn+!hwMFCBq5vE7FU=-ys}RaieJYg{Ud6O_3N9gQEmu&Rz&nzRA`pG-(Ng8VOk=p zSh|vaWNdJW9NXZKli{X$gQid{vCUGVG|Y3{&{QofgIcF7)ID-SuaHM#-^fbSd1h?u z`7G&49FQkpDJ>1SLLnBQ)Ud$A90b}$NH;hO^a;yI$Uk?uB!6{Raj&7jjC9$(A^SRE zn5wQh6_>_?x)$QHZl^E5&R*lN*VHSHRnCsP4RI}D62OHBQ1sqZRS>WP>-&`&009l!@@owc+{!*T-_amt`3i~ z+UIMDsMWd={_h^AqDJ&wzt``XnxeENyL);gaf3(f?Ya>)or)GqHO;2lMkQTsTBa$s zCdEHa)!$v%;GB-E5-NyyCy?Jd>mRHXI z+&0t4M=U-nGS8vwFFuhNGNoa{pzgY`@Yf zb0;h1waGhj`?Xd%^kd$c+t)8<$%&ti$^09&4sSr?30-4>%Q)1^E`g!~g&Q literal 56701 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 diff --git a/anaconda/po/ilo.po b/anaconda/po/ilo.po index 1ed7ada..1fc48c8 100644 --- a/anaconda/po/ilo.po +++ b/anaconda/po/ilo.po @@ -1,1354 +1,495 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# dcantrel , 2011. +# Dimitris Glezos , 2011. msgid "" msgstr "" -"Project-Id-Version: Iloko v1\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2007-01-12 14:02+0800\n" -"Last-Translator: rva \n" -"Language-Team: Joseph Maza \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: LANGUAGE \n" +"Language: ilo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Poedit-Language: Iloko\n" -"X-Poedit-Country: PHILIPPINES\n" -"X-Poedit-SourceCharset: utf-8\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "Talmeganyo ti tapno maipakita ti shell" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "Mayat" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"Kurang ti RAM tapno maaramat ti grapikal a panangikapet. Marugrugian ti text " -"a wagas. " - -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "Marugrugian ti grapikal a panangikapet..." -#: anaconda:1038 -#, fuzzy -msgid "Would you like to use VNC?" -msgstr "Anit ti kayatyo nga aramiden?" - -#: anaconda:1039 +#: anaconda:346 +#, c-format msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" -msgstr "" - -#: anaconda:1065 -#, fuzzy -msgid "Graphical installation is not available. Starting text mode." -msgstr "" -"Saan a maaramat ti grapikal a panangikapet... Marugrugian ti wagas a texto." - -#: anaconda:1073 -#, fuzzy -msgid "DISPLAY variable not set. Starting text mode." +"The %s graphical installer requires %s MB of memory, but you only have %s MB." msgstr "" -"Saan a naituding ti agbaliwbaliw a pateg a DISPLAY. Marugrugian iti wagas a " -"texto!" - -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "Pinapasayaat ti %s\n" - -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "Main-instala ti %s\n" -#: backend.py:163 -msgid "Copying File" -msgstr "Kopkopiean ti intar" - -#: backend.py:164 -#, fuzzy -msgid "Transferring install image to hard drive" -msgstr "Iyakyakar ti paginstala nga imahen iti harddrive..." - -#: backend.py:174 -#, fuzzy -msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +#: anaconda:351 +msgid "Not enough RAM" msgstr "" -"Rimsua ti biddut iti panagyayakar ti paginstala nga imahen iti harddisk. " -"Kurangensa ti espasio ti harddisk." - -#: backend.py:178 -msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Rimsua ti biddut iti panagyayakar ti paginstala nga imahen iti harddisk. " -"Kurangensa ti espasio ti harddisk." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Biddut" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Patigmaan" -#: bootloader.py:56 -#, fuzzy +#: anaconda:352 msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" +" Try the text mode installer by running:\n" "\n" -"Would you like to continue with the installation?" -msgstr "" -"Naipatungpalen dagiti piniliyo nga opsion ti panagbenneg. Saanyo " -"makapagsubli iti pantalia ti panagbaliwan ti disk. Kayatyo ti agpatuloy iti " -"panaginstala?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -#, fuzzy -msgid "_Exit installer" -msgstr "Paginstala ti %s" - -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "Ipatul_oy" - -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Mangimaton ti Panangrubbuat" - -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "Main-instala ti mangimaton ti rubbuat..." - -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -#: bootloader.py:228 -#, fuzzy -msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +#: anaconda:355 +msgid " Starting text mode." msgstr "" -"Awan ti nainstala a pakete ti kernel kadaytoy a sistema. Saan a maisukatto " -"ti panagidalimanek ti mangimaton ti rubbuat." - -#: cmdline.py:56 -msgid "Completed" -msgstr "Nalpas" -#: cmdline.py:64 -#, fuzzy -msgid "In progress" -msgstr "Matungtungpal..." +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "Mayat" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, fuzzy, python-format +#: anaconda:484 msgid "" -"The following error was found while parsing the kickstart configuration " -"file:\n" -"\n" -"%s" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -"Nasarak dagiti sumaruno a biddut iti pannakaanalisa ti intar ti kickstart:\n" -"\n" -"%s" -#: cmdline.py:101 -msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." msgstr "" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 -msgid "Can't have a question in command line mode!" -msgstr "Saan a maisurat ti salusod it wagas a pammilin!" - -#: constants.py:74 -#, fuzzy -msgid "" -"An unhandled exception has occurred. This is most likely a bug. Please " -"save a copy of the detailed exception and file a bug report" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." msgstr "" -"Rimsua ti saan nga naasikasuan a biddut. Pakapilawan sa daytoy. Idulinyo man " -"ti kopia ti laksid, sayonto idatag ti padamag ti biddut maisuppiat ti " -"anaconda ditoy: %s" -#: constants.py:80 -msgid " with the provider of this software." +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." msgstr "" -#: constants.py:84 -#, fuzzy, python-format -msgid " against anaconda at %s" -msgstr "Basbasaen ti pagpadama ti Anaconda..." - -#: gui.py:109 -#, fuzzy -msgid "An error occurred saving screenshots to disk." -msgstr "Rimsua ti biddut iti pannakakopia ti ladawan ti screen." +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Nakopia ti ladawan ti screen" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "" -#: gui.py:121 -#, fuzzy +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"Naidulin ti ladawan ti pantalia iti direktorio: \n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Maaksesyo ida no iparugiyo manen ti sistema, sayonto sumrek a kas root." - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Iduldulin ti ladawan ti screen" -#: gui.py:165 +#: pyanaconda/bootloader.py:396 #, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Naidulin ti ladawan ti screen a '%s'." - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Biddut iti Pannakaidulin ti Ladawan ti Pantalia" - -#: gui.py:169 msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -"Rimsua ti biddut iti pannakaidulin ti natukmaan a pantalia. No rimsua iti " -"panagin-instala ti pakete, siguro maminmanoyo a padasen tapno agballigi." -#: gui.py:561 -#, fuzzy -msgid "Installation Key" -msgstr "panaginstala" - -#: gui.py:632 text.py:149 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -#, fuzzy -msgid "Error with passphrase" -msgstr "Biddut ti Kontrasenias" - -#: gui.py:652 text.py:188 -#, fuzzy -msgid "The passphrases you entered were different. Please try again." -msgstr "Maiduma dagiti kontrasenias a insuratyo. Padasenyo manen." - -#: gui.py:660 -#, fuzzy -msgid "The passphrase must be at least eight characters long." +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." msgstr "" -"Naksen a saan a nakurkurang ngem innem a kurdit ti kaatiddog ti kontrasenias." -#: gui.py:694 text.py:225 +#: pyanaconda/bootloader.py:432 #, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +msgid "%s cannot be of type %s." msgstr "" -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Ukasen" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Linisen" - -#: gui.py:1155 text.py:486 +#: pyanaconda/bootloader.py:438 #, python-format -msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +msgid "%s must be mounted on one of %s." msgstr "" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "Bay-an" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "Bay-an" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -#, fuzzy -msgid "_Re-initialize" -msgstr "Agirubrubbuat" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "Agirubrubbuat" - -#: gui.py:1215 text.py:546 +#: pyanaconda/bootloader.py:450 #, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +msgid "%s must be between %d and %d MB in size" msgstr "" -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Biddut iti Pannakaanalisa ti Intar ti Kickstart" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "default:LTR" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Biddut!" - -#: gui.py:1370 text.py:622 +#: pyanaconda/bootloader.py:455 #, python-format -msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" +msgid "%s must not be smaller than %dMB." msgstr "" -"Rimsua ti biddut iti panagpapadas ti pannakaawit ti komponente ti pagsilpuan " -"ti paginstala.\n" -"\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Turposen" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Padasen manen" - -#: gui.py:1378 storage/partitioning.py:276 -#, fuzzy -msgid "The system will now reboot." -msgstr "Marugian manen ti sistema itan." -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Mangrugi manen" - -#: gui.py:1381 -#, fuzzy -msgid "Exiting" -msgstr "Ileppas" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -#, fuzzy -msgid "Exit installer" -msgstr "Paginstala ti %s" - -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" -msgstr "Sigurado a kayatyo Buraen ti lohikal a tomo a \"%s\"?" - -#: gui.py:1472 +#: pyanaconda/bootloader.py:464 #, python-format -msgid "%s Installer" -msgstr "Paginstala ti %s" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Saan a maawit ti barras ti titulo" - -#: gui.py:1540 -msgid "Install Window" -msgstr "Tawa ti panaginstala" +msgid "%s must not be larger than %dMB." +msgstr "" -#: image.py:83 +#: pyanaconda/bootloader.py:482 #, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +msgid "%s must be within the first %dMB of the disk." msgstr "" -#: image.py:156 -msgid "Couldn't Mount ISO Source" +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." msgstr "" -#: image.py:157 +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "%s cannot be on an encrypted block device." msgstr "" -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Nalabsan ti ISO 9660 nga imahen" - -#: image.py:186 -#, fuzzy, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" msgstr "" -"Napadas ti agisagpat iti #%s nga imahen, ngem saan a mabirokan iti " -"harddrive.\n" -"\n" -"Kopiaenyo daytoy nga imahen kadaytoy a drive, sayonto lagitekanyo ti " -"'Padasen Manen'. Lagitekanyo ti 'Rugian manen' tapno maukas ti panaginstala." -#: image.py:241 -msgid "Required Install Media" -msgstr "Nasken a Warnakan a Paginstala" - -#: image.py:242 -#, fuzzy, python-format +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"Ti napili a software a mainstala ket nasken dagiti sumaruno a CD:\n" -"\n" -"%s\n" -"Isaganayo dagiti CD sakbayyo ipatuloy ti panaginstala. No masapolyo nga " -"ukasen ti panaginstala, santo marugian manen, pillienyo ti \"Rugian manen\"." -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Agatras" +#: pyanaconda/cmdline.py:66 +msgid "Completed" +msgstr "Nalpas" -#: image.py:289 -#, fuzzy, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +#: pyanaconda/cmdline.py:74 +msgid "In progress" msgstr "" -"Rimsua ti biddut iti pannakaidissaag ti CD. Talgedanyo a saanyo nga " -"agsilsilpo iti %s nga aggapu ti shell iti tty2, sayonto lagitekanyo ti " -"'Mayat' tapno mapadasenyo manen." - -#: installclass.py:69 -msgid "Install on System" -msgstr "Mainstalaan ti Sistema" - -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" -#: iutil.py:843 +#: pyanaconda/cmdline.py:87 #, python-format msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." msgstr "" -#: iutil.py:854 +#: pyanaconda/cmdline.py:104 #, python-format msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"The following error was found while parsing the kickstart configuration " +"file:\n" +"\n" +"%s" msgstr "" -#: iutil.py:863 +#: pyanaconda/cmdline.py:113 #, python-format msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" - -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" +"(%s)\n" +"%s" msgstr "" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "" +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 +msgid "Can't have a question in command line mode!" +msgstr "Saan a maisurat ti salusod it wagas a pammilin!" -#: iutil.py:901 +#: pyanaconda/cmdline.py:161 #, python-format -msgid "Warning: Could not reset parm (%s)" +msgid "In interactive step can't continue. (%s)" msgstr "" -#: iutil.py:914 -#, python-format +#: pyanaconda/constants.py:57 msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +"An unhandled exception has occurred. This is most likely a bug. Please " +"save a copy of the detailed exception and file a bug report" msgstr "" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" +#: pyanaconda/constants.py:63 +msgid " with the provider of this software." msgstr "" -#: iutil.py:951 +#: pyanaconda/constants.py:67 #, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +msgid " against anaconda at %s" msgstr "" -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Iparugi ti VNC" + +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Aramaten ti wagas a text" + +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" msgstr "" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" msgstr "" -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -"Rimsua ti biddut iti pannakatungpal ti scriptlet. Maimatanganyo ti rimruar " -"nga intar a %s. Maukas itan ti panaginstala.\n" -"\n" -"Talmeganyo ti tapno marugian manen ti sistema." -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Saan a matungpal ti scriptlet" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Mainstalaan ti Sistema" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -#, fuzzy -msgid "No Network Available" -msgstr "Aparato ti Iket" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "" -#: kickstart.py:151 +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -#: kickstart.py:1221 -#, fuzzy, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Rimsua ti biddut iti pannakabasa ti kickstart nga intar a %s: %s" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "" -#: kickstart.py:1224 +#: pyanaconda/installinterfacebase.py:62 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" +msgid "" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "Kalpasan ti panaginstala" - -#: kickstart.py:1280 -#, fuzzy -msgid "Running post-installation scripts" -msgstr "Tungtungpalen dagiti script ti kalpasan" - -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "panaginstala ti Pakete" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "" -#: kickstart.py:1297 -#, fuzzy -msgid "Running pre-installation scripts" -msgstr "Tungtungpalen dagiti kasakbay ti panaginstala nga eskrito" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Nalabsan ti pakete" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "" -#: kickstart.py:1330 -#, fuzzy, python-format +#: pyanaconda/iutil.py:900 +#, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"Naituding a mainstala ti pakete a '%s'. Saan a panagadda daytoy a pakete. " -"Kayatyo ti agpatuloy wenno agukas ti panaginstala?" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Ukasen" - -#: kickstart.py:1337 kickstart.py:1376 -#, fuzzy -msgid "_Ignore All" -msgstr "Bay-an" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Nalabsan A Grupo" -#: kickstart.py:1368 -#, fuzzy, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." msgstr "" -"Nadutokan a ti grupo a '%s' ket mainstala. Saan a panagadda daytoy a grupo. " -"Kayatyo ti agpatuloy wenno agukas iti panaginstala?" -#: kickstart.py:1483 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" +"\n" "%s" msgstr "" -#: livecd.py:121 -#, fuzzy -msgid "Unable to find image" -msgstr "Saan a maduktalan ti panginstala nga imahen ti %s" - -#: livecd.py:122 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." +msgid "%s is missing. Cannot setup firewall." msgstr "" -#: livecd.py:180 -#, fuzzy -msgid "Copying live image to hard drive." -msgstr "Iyakyakar ti paginstala nga imahen iti harddrive..." - -#: livecd.py:199 -#, fuzzy -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" msgstr "" -"Saan a mailukat ti intar a%s. Aggapu ta nalabsan ti intar wenno nalabit a " -"nadadael ti pakete. Patalgedanyo nga laonen ti paginstala a kayo ti amin a " -"masapol a pakete.\n" -"\n" -"No marugian manen, mabatinto ti sistema iti bullabullan a kasasaad. Nalabit " -"a masapol a uliten ti panaginstala.\n" -"\n" -#: livecd.py:229 -#, fuzzy -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "Mangrugrugi ti panaginstala. Mabaybayag ti nadumaduma a minuto..." - -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -#: network.py:56 -#, fuzzy +#: pyanaconda/network.py:97 msgid "Hostname must be 255 or fewer characters in length." msgstr "" -"Ti nagan ti host ket kailanganna ti kaatidog ti 64 wenno naababa a kurdit." -#: network.py:62 -#, fuzzy +#: pyanaconda/network.py:103 msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"Rumbeng a mangrugi ti nagan ti host iti natutop a kurdit ti 'a-z' wenno 'A-" -"Z' a sakup" -#: network.py:67 -#, fuzzy +#: pyanaconda/network.py:111 msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"Makalaon laeng ti nagan ti host iti dagiti 'a-z', 'A-Z', '-', wenno '.' a " -"kurdit." -#: network.py:176 -#, fuzzy +#: pyanaconda/network.py:168 msgid "IP address is missing." -msgstr "Nalabsan ti IP a Pagtaengan." +msgstr "" -#: network.py:180 -#, fuzzy +#: pyanaconda/network.py:172 msgid "" "IPv4 addresses must contain four numbers between 0 and 255, separated by " "periods." msgstr "" -"Ti IP a pagtaengan ket kailangan nga aglaon ti numero a nagbaetan ti 0 ken " -"255, santo maisina ti punto." -#: network.py:183 +#: pyanaconda/network.py:175 #, python-format msgid "'%s' is not a valid IPv6 address." msgstr "Ti '%s' ket saan a maaramat a pagtaengan ti IPv6." -#: network.py:185 -#, fuzzy, python-format +#: pyanaconda/network.py:177 +#, python-format msgid "'%s' is an invalid IP address." -msgstr "Ti '%s' ket saan a maaramat a pagtaengan ti IPv6." - -#: packages.py:111 -#, fuzzy -msgid "Resizing Failed" -msgstr "Inal-ala" - -#: packages.py:112 -#, fuzzy, python-format -msgid "There was an error encountered while resizing the device %s." msgstr "" -"Rimsua ti biddut iti panagpapakalawkaw ti pagyakyakaran a harddrive. Saan a " -"maipapada." - -#: packages.py:120 -#, fuzzy -msgid "Migration Failed" -msgstr "Saan a makapagsagpat" -#: packages.py:121 -#, fuzzy, python-format -msgid "An error was encountered while migrating filesystem on device %s." +#: pyanaconda/platform.py:58 +msgid "bootloader device" msgstr "" -"Rimsua ti biddut iti panagpapakalawkaw ti pagyakyakaran a harddrive. Saan a " -"maipapada." -#: packages.py:130 -msgid "_File Bug" -msgstr "" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "Aparato a RAID" -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Patigmaan! Sakbay ti pannakaibbat daytoy!" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Umuna a paset ti pagrubbuat a benneg" -#: packages.py:313 -#, fuzzy, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" msgstr "" -"Dios ti agngina kadayo ta inyulog daytoy a masakbayan a bersion ti " -"pannakaibbat ti %s.\n" -"\n" -"Daytoy ket saan a maudi a pannakaibbatna ken saan a maipaay ti panagaramat " -"ti sistema ti produksion. Ti Pagurnongna daytoy a pannakaibbat ket ti " -"padamag nga aggapu ti mangpaneknek, ken saan a maitutop ti inaldaw nga " -"panagaramat.\n" -"\n" -"Basaenyo ti sumaruno a pagtaengan tapno makapagipadamagkayo: \n" -"\n" -" %s\n" -"sayonto idatag ti padamag maisuppiat ti '%s'.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Mainstala no aniaman" -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Marugian manen ita ti sistema..." +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "" -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Inagananyo man ti grupo ti tomo." +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "" -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "Ti Nagan ti Grupo ti Tomo ket rumbeng a basbassit ngem 128 a kurdit" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "" -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Biddut - Saan a maaramat ti nagan a %s ti grupo ti tomo." +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "" -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +#: pyanaconda/platform.py:300 +msgid "DASD" msgstr "" -"Biddut - Ti nagan ti grupo ti tomo ket aglallaon ti saan a maaramat a kurdit " -"wenno espasio. Dagiti maaramat a kurdit ket letra, numero, '.' wenno '_'." -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Isuratyo ti nagan ti lohikal a tomo." +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "" -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -"Ti Nagan ti Lohikal a Tomot ket rumbeng a basbassit ngem ti 128 a kurdit" -#: partIntfHelpers.py:71 +#: pyanaconda/product.py:54 #, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Biddut - Saan a maaramat ti nagan a %s ti lohikal a tomo." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -"Biddut - Aglallaon ti nagan ti lohikal a tomo iti saan a maaramat a kurdit " -"wenno espasio. maaramat a kurdit ket letra, numero, '.' wenno '_'." -#: partIntfHelpers.py:101 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." +msgid "Run %s to unmount the system when you are finished." msgstr "" -"Saan a maaramat ti pagisagpatan a %s. Ti pagisagpatan ket rumbeng a " -"pagrugina ti '/', ken ti paggibusna met saan a '/'. Ti laonna ket dagiti " -"maimalmaldit a kurdit, ngem awan ti espasiona. " - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Itudingyo ti pagisagpatan datoy a benneg." -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Saan a Mabura" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "No nalpasen, leppasenyo ti shell santo marugian manen ti sistema." -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Nasken a mapili ti benneg a maburanburato" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "" -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Patalgedan ti Panagbura" - -#: partIntfHelpers.py:154 -#, fuzzy, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Maburanto dagiti benneg ti '/dev/%s'." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Borraen" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Pakdaar" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"Dagiti sumaruno a benneg ket saanda a nabura, gapu ta naar-armatda:\n" -"\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Ipormato a kas pangsinnukat?" - -#: partIntfHelpers.py:221 -#, fuzzy, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"Ti kita ti /dev/%s ket 0x82 (pangsinnukat ti Linux), ngem saansa a " -"naipormato a kas pangsinnukat a benneg ti Linux.\n" -"\n" -"Kayatyo nga ipormato daytoy a benneg a kas pangsinnukat?" - -#: partIntfHelpers.py:236 -#, fuzzy, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "" -"Nasken a mapili ti saan a nakurkurang ngem maysa a harddrive a mainstalaan " -"ti %s." - -#: partIntfHelpers.py:241 -#, fuzzy -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Piniliyo ti agaramat a saan a maipormato iti benneg nga addan maipaay daytoy " -"nga instalasion. Naisingasing a maipormato daytoy a benneg tapno " -"mapatalgedan a saan nga agimproblema dagiti intar ti daan nga instalasion ti " -"sistema ti panangpaandar kadaytoy a panaginstala ti Linux. Nupay kasta, no " -"aglallaon daytoy a benneg iti intar a masapolyo, kas pagarigan dagiti " -"direktorio ti mangaramat, ipatuloyyo ketdi a saan a maipormato daytoy a " -"benneg." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Ipormato?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Baliwan ti benneg" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "_Di maipormato" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Biddut iti Panagbebenneg" - -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"Adda ti nakaro a sumaruno a biddut iti gandat a nadawat ti panagbenneg. " -"Naksen a mapalaingan dagitoy kasakbayan ti pakapagpatuloy ti panaginstala ti " -"%s.\n" -"\n" -"%s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Tigmaan ti Panagbenneg" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"Adda ti patigmaan a sumaruno iti gandat a dinawatyo ti panagbenneg.\n" -"\n" -"%s\n" -"\n" -"Kayatyo nga ipatuloy ti gandat a dinawatyo ti panagbenneg?" - -# pre-existing? -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"Dagiti sumaruno a panagadda a benneg ket napilida a maipormatto a mabura " -"amin a datos." - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"Pilienyo ti 'Wen' tapno makapagpatuloykayo ken maipormato dagitoy a benneg, " -"wenno 'Saan' tapno makapagsublikayo sayonto sukatan dagitoy a pakaitudingan." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Patigmaan ti Panagipormato" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"Maburanto ti grupo a \"%s\" ti tomo.\n" -"\n" -"AMIN a lohikal a tomo nga aggigyan kadaytoy ket mapukaw." - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "Maburanto ti lohikal a tomo a \"%s\"." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Maborato ti aparato ti RAID." - -#: partIntfHelpers.py:334 -#, fuzzy, python-format -msgid "You are about to delete the %s partition." -msgstr "Maburato ti benneg a /dev/%s." - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Maburato ti benneg a /dev/%s." - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Patalgedan ti Panagisubli" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" -"Sigurado a kayatyo a maisubli ti rehistro ti benneg iti sigud a kasasaadna?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "Aparato a RAID" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Kangrunaan a Rehistro ti Rubbuat (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Umuna a paset ti pagrubbuat a benneg" - -#: platform.py:113 -#, fuzzy -msgid "You have not created a bootable partition." -msgstr "Nasken a maparsua ti pangrubbuat a benneg ti PPC PReP." - -#: platform.py:118 -#, fuzzy -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Dagiti makarugi a benneg ket maidisso iti aparato ti RAID1 laeng." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Dagiti makarugi a benneg ket maidisso iti aparato ti RAID1 laeng." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Saan a maidisso ti mairubbuat a benneg iti lohikal a tomo." - -#: platform.py:136 -#, fuzzy, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Saan a maidisso ti mairubbuat a benneg iti lohikal a tomo." - -#: platform.py:140 platform.py:145 -#, fuzzy -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Saan a maidisso ti mairubbuat a benneg iti lohikal a tomo." - -#: platform.py:217 -#, fuzzy -msgid "EFI System Partition" -msgstr "Baliwan ti Benneg" - -#: platform.py:229 -#, fuzzy -msgid "You have not created a /boot/efi partition." -msgstr "Nasken a maparsua ti pangrubbuat a benneg ti PPC PReP." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP Boot" - -#: platform.py:363 -#, fuzzy -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "" -"Rimsua ti problema bayat ti pannakaisurat ti kasasaad ti sistema iti floppy." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple Bootstrap" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "No nalpasen, leppasenyo ti shell santo marugian manen ti sistema." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Ituding ti Ikit" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Kayatyo irugi dagiti pagsilpuan ti iket kadaytoy a sistema?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Wen" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Saan" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 msgid "Rescue" msgstr "Isalakan" -#: rescue.py:293 +#: pyanaconda/rescue.py:225 #, python-format msgid "" "The rescue environment will now attempt to find your Linux installation and " "mount it under the directory %s. You can then make any changes required to " "your system. If you want to proceed with this step choose 'Continue'. You " "can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" +"by choosing 'Read-Only'. \n" "\n" "If for some reason this process fails you can choose 'Skip' and this step " "will be skipped and you will go directly to a command shell.\n" "\n" msgstr "" -"Ti pangsalakan nga aglawlaw ket padasennanto a saraken ti panaginstala ti " -"Linux, ken isagpatnanto babaen ti direktorio a %s. Maaramidyo dagiti masapol " -"a pakabaliwan maipaay ti sistemayo. No kayatyo ti agpatuloy kadaytoy nga " -"addang, pilienyo ti 'Ipatuloy'. Mapiliyo met ti agisagpat iti sistema ti " -"intar a kas basa-laeng imbes a kas basa-surat no pilieny ti 'Basa-Laeng'.\n" -"\n" -"No saan a makapagpatuloy maigapu ti ania man a rason, mapiliyo ti " -"'Laktawen', malaktaw daytoy nga addang, santo maipataruskayo iti shell ti " -"pammilin.\n" -"\n" -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 msgid "Continue" msgstr "Ipatuloy" -#: rescue.py:303 rescue.py:308 +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 msgid "Read-Only" msgstr "Basa-Laeng" -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 msgid "Skip" msgstr "Laktawen" -#: rescue.py:337 +#: pyanaconda/rescue.py:265 msgid "System to Rescue" msgstr "Ti Sistema a Maisalakan" -#: rescue.py:338 -#, fuzzy +#: pyanaconda/rescue.py:266 msgid "Which device holds the root partition of your installation?" -msgstr "Ania a benneg ti pagdissuan ti kangrunaan a benneg ti panaginstala?" +msgstr "" -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 msgid "Exit" msgstr "Ileppas" -#: rescue.py:362 +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "" + +#: pyanaconda/rescue.py:298 +#, python-format msgid "" "Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"Adda ti narugit a sistema ti intar a saan nga naisagpat. Talmeganyo ti " -" tapno maipakita ti shell ayan makaaramatyo iti fsck sayo isagpat ti " -"benneg." -#: rescue.py:373 -#, fuzzy, python-format +#: pyanaconda/rescue.py:308 +#, python-format msgid "" "Your system has been mounted under %(rootPath)s.\n" "\n" @@ -1357,248 +498,94 @@ msgid "" "\n" "\tchroot %(rootPath)s\n" "\n" -"The system will reboot automatically when you exit from the shell." +"%(msg)s" msgstr "" -"Naisagpat ti sistema babaen ti %s.\n" -"\n" -"Talmeganyo ti tapno maipakita ti sheel. No kayatyo nga aramiden ti " -"sistema kas ti kangrunaan nga aglawlaw, patungpalenyo ti pammilin a:\n" -"\n" -"\tchroot %s\n" -"\n" -"Marugian manen ti sistema no kalpasanyo ti shell." -#: rescue.py:458 +#: pyanaconda/rescue.py:379 #, python-format msgid "" "An error occurred trying to mount some or all of your system. Some of it may " "be mounted under %s.\n" "\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." +"Press to get a shell." msgstr "" -"Rimsua ti biddut iti panagisasagpat ti dadduma wenno amin a sistema. Nalabit " -"a naisagpat babaen ti %s.\n" -"\n" -"Talmeganyo ti tapno maipakita ti shell. Marugian manen nga " -"otomatiki ti sistema no kalpasanyo ti shell." -#: rescue.py:467 +#: pyanaconda/rescue.py:387 msgid "You don't have any Linux partitions. Rebooting.\n" msgstr "" -#: rescue.py:470 +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "" + +#: pyanaconda/rescue.py:395 msgid "Rescue Mode" msgstr "Wagas ti Pannakaisalakan" -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"Awan ti benneg ti Linux. Talmeganyo ti tapno maipakita ti shell. " -"Marugian manen ti sistema no kalpasanyo ti shell." -#: rescue.py:484 +#: pyanaconda/rescue.py:408 #, python-format msgid "Your system is mounted under the %s directory." msgstr "Nakaisagpat ti sistema babaen ti direktorio a %s." -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "" -"Naksen a saan a nakurkurang ngem innem a kurdit ti kaatiddog ti kontrasenias." -msgstr[1] "" -"Naksen a saan a nakurkurang ngem innem a kurdit ti kaatiddog ti kontrasenias." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -#, fuzzy -msgid "Repository editing is not available in text mode." -msgstr "" -"Saan a maaramat ti grapikal a panangikapet... Marugrugian ti wagas a texto." - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "%s" - -#: text.py:423 +#: pyanaconda/vnc.py:61 #, python-format -msgid "Welcome to %s" -msgstr "%s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / Mangsukat | Mangpili | Sumaruno a " -"Pantalia" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Padasen manen" - -#: text.py:652 -msgid "Cancelled" -msgstr "Naukas" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "Saan a maiyaddang ti kasakbayan aggapu ditoy. Masapol a mapadas manen." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Ipatuloy a pasayaaten?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"Nakaisagpaten ti sistema a piniliyo nga pasayaatento ti intar ti " -"panaginstala ti Linux. Saankayo makasubli gapu ditoy.\n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Kayatyo nga ipatuloy ti panagpasayaat?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Saan a makapagsagpat" - -#: upgrade.py:176 -#, fuzzy, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"Maysa wenno adu a sistema ti intar a nakalista iti /etc/fstab ti sistema a " -"Linux ket saanda a maisagpat. Tarimaanyo daytoy a problema, sayonto padasen " -"manen ti panagpasayaat." - -#: upgrade.py:184 upgrade.py:191 -#, fuzzy -msgid "Upgrade root not found" -msgstr "Panagpasayaat nga Irugianto" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"Ti sumaruno nga intar ket puro a simboliko a kasilpo a saan a maipakat iti " -"pangapasayaat. Sukatanyo ida ti relativo a simboliko a kasilpo, sayonto " -"mangrugi ti pakapasayaat manen.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Puro a Simboliko a Kasilpo" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" +msgid "%(productName)s %(productVersion)s installation" msgstr "" -"Dagiti sumaruno ket direktorio iti saad ti nasken a simboliko a kasilpo ket " -"agpaproblemada iti panagpasayaat. Isubliyo ida ti kasisigud a kasasaad a " -"simboliko a kasilpo, sayonto mangirugi manen ti panagpasayaat.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Saan a Maaramat a Direktorio" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%s %s panaginstalla iti host a %s" -#: vnc.py:143 +#: pyanaconda/vnc.py:118 #, python-format -msgid "%(productName)s %(productVersion)s installation" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" -#: vnc.py:172 +#: pyanaconda/vnc.py:137 #, python-format msgid "Attempting to connect to vnc client on host %s..." msgstr "Agpadpadas nga agkasilpo ti kliente ti VNC iti host a %s." -#: vnc.py:186 +#: pyanaconda/vnc.py:151 msgid "Connected!" msgstr "Nakasilpuan!" -#: vnc.py:189 +#: pyanaconda/vnc.py:154 msgid "Will try to connect again in 15 seconds..." msgstr "Agpadasto ti agsilpo manen no 15 segundo..." -#: vnc.py:195 -#, fuzzy, python-format +#: pyanaconda/vnc.py:160 +#, python-format msgid "Giving up attempting to connect after %d try!\n" msgid_plural "Giving up attempting to connect after %d tries!\n" msgstr[0] "" -"Kalpasanna ti naminlimapulo nga agpadas, mauk-ukasen ti panagsilpo!\n" msgstr[1] "" -"Kalpasanna ti naminlimapulo nga agpadas, mauk-ukasen ti panagsilpo!\n" -#: vnc.py:206 +#: pyanaconda/vnc.py:171 #, python-format msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" "Ti kliente a VNC ket ikasilpoyo a demano iti %s tapno mairugi ti " "panaginstala. " -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." +#: pyanaconda/vnc.py:173 +#, python-format +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"Ti kliente a VNC ket ikasilpoyo a demano tapno mairugi ti panaginstala. " -#: vnc.py:211 +#: pyanaconda/vnc.py:178 msgid "Starting VNC..." msgstr "Irugrugi ti VNC..." -#: vnc.py:236 +#: pyanaconda/vnc.py:220 msgid "The VNC server is now running." msgstr "Agdama nga agtartaray ti servbidor ti VNC." -#: vnc.py:249 +#: pyanaconda/vnc.py:224 msgid "" "\n" "\n" @@ -1609,8 +596,7 @@ msgid "" "\n" msgstr "" -#: vnc.py:254 -#, fuzzy +#: pyanaconda/vnc.py:229 msgid "" "\n" "\n" @@ -1619,13 +605,8 @@ msgid "" "if you would like to secure the server.\n" "\n" msgstr "" -"\n" -"\n" -"PATIGMAAN!!! Agtartaray nga AWAN TI KONTRASENIAS ti serbidor ti VNC!\n" -"Maaramatyo ti opsion a vncpassword= ti rubbuat\n" -"no kayatyo a patalgedan ti serbidor.\n" -#: vnc.py:258 +#: pyanaconda/vnc.py:233 msgid "" "\n" "\n" @@ -1633,328 +614,249 @@ msgid "" "\n" msgstr "" -#: vnc.py:260 -#, fuzzy +#: pyanaconda/vnc.py:235 msgid "" "\n" "\n" "Unknown Error. Aborting. \n" "\n" -msgstr "Saan nga Am-ammo a Biddut" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "Panagidalimanek ti VNC" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Awan ti Kontrasenias" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"Ti kontrasenias ket atipaenna ti saan a napalugodan nga adengdengngeg a " -"makasilpo ken makapaliiw ti kasasaad ti panaginstala. Isuratyo ti " -"kontrasenias a maaramatto maipaay ti panaginstala." - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Kontrasenias:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Kontrasenias (patalgedan):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Saan nga agkapasang ti Kontrasenias" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "Agdumduma dagiti insuratyo a kontrasenias. Padasenyo manen." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Kaatiddog ti Kontrasenias" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." msgstr "" -"Naksen a saan a nakurkurang ngem innem a kurdit ti kaatiddog ti kontrasenias." -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Saan a Mapaandar ti X" - -#: vnc.py:345 +#: pyanaconda/vnc.py:255 msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"Saan a makaandar ti X kadaytoy a makina. Kayatyo ti agpaandar iti VNC tapno " -"makasilpokayo nga aggapu ti sabali a kompiuter kadaytoy a kompiuter, sayonto " -"sigragrapikal nga instala, wenno ipatuloy ti panaginstala ti wagas ti text?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Iparugi ti VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Aramaten ti wagas a text" -#: yuminstall.py:85 +#: pyanaconda/yuminstall.py:87 #, python-format msgid "%s MB" msgstr "%s a MB" -#: yuminstall.py:88 +#: pyanaconda/yuminstall.py:90 #, python-format msgid "%s KB" msgstr "%s a KB" -#: yuminstall.py:90 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:92 +#, python-format msgid "%s Byte" msgid_plural "%s Bytes" msgstr[0] "%s a Byte" msgstr[1] "%s a Byte" -#: yuminstall.py:134 +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 msgid "Preparing to install" msgstr "" -#: yuminstall.py:135 -#, fuzzy +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 msgid "Preparing transaction from installation source" -msgstr "Isagsagana ti transaksion aggapo ti pagtataudan ti panaginstala..." +msgstr "" + +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "" -#: yuminstall.py:163 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:173 +#, python-format msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "Main-instala ti %s\n" +msgstr "" -#: yuminstall.py:212 +#: pyanaconda/yuminstall.py:218 #, python-format msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" msgstr[0] "" msgstr[1] "" -#: yuminstall.py:227 -#, fuzzy -msgid "Finishing upgrade" -msgstr "Mangrugrugi ti panaginstala. Mabaybayag ti nadumaduma a minuto..." +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "" -#: yuminstall.py:228 -#, fuzzy -msgid "Finishing upgrade process. This may take a little while." -msgstr "Mangrugrugi ti panaginstala. Mabaybayag ti nadumaduma a minuto..." +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "" -#: yuminstall.py:251 -#, fuzzy -msgid "Error Installing Package" -msgstr "Isimsimpa ti Pakete" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "" -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." +#: pyanaconda/yuminstall.py:256 +msgid "script" msgstr "" -#: yuminstall.py:353 iw/task_gui.py:336 -#, fuzzy -msgid "Error Setting Up Repository" -msgstr "Inayon ti Nakaikabilan" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "" -#: yuminstall.py:354 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:258 +#, python-format msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"Rimsua ti sumaruno a biddut iti panagbebenneg:\n" -"\n" -"%s\n" -"\n" -"Talmeganyo ti 'Mayat' tapno marugian manen ti sistema." -#: yuminstall.py:398 -#, fuzzy -msgid "Change Disc" -msgstr "Insukat ti CDROM" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Isengngatyo ti %s a disk ti %d tapno makapagpatuloykayo." - -#: yuminstall.py:409 -#, fuzzy +#: pyanaconda/yuminstall.py:406 msgid "Wrong Disc" -msgstr "Saan nga apag-isu a CDROM" +msgstr "" -#: yuminstall.py:410 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:407 +#, python-format msgid "That's not the correct %s disc." -msgstr "Saan met a dayta ti apag-isu a %s a CDROM." - -#: yuminstall.py:417 -#, fuzzy -msgid "Unable to access the disc." -msgstr "Saan a maakses ti CDROM." +msgstr "" -#: yuminstall.py:575 +#: pyanaconda/yuminstall.py:564 #, python-format msgid "Repository %r is missing name in configuration, using id" msgstr "" -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "" + +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" "Some of your software repositories require networking, but there was an " "error enabling the network on your system." msgstr "" -#: yuminstall.py:800 yuminstall.py:802 +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 msgid "Re_boot" msgstr "Uliten ti panagrugi" -#: yuminstall.py:800 -#, fuzzy +#: pyanaconda/yuminstall.py:919 msgid "_Eject" -msgstr "Iparuar ti CD" +msgstr "" -#: yuminstall.py:806 -#, fuzzy, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"Saan a mailukat ti intar a%s. Aggapu ta nalabsan ti intar wenno nalabit a " -"nadadael ti pakete. Patalgedanyo nga laonen ti paginstala a kayo ti amin a " -"masapol a pakete.\n" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Padasen manen" + +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Biddut" + +#: pyanaconda/yuminstall.py:925 +#, python-format +msgid "" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -"No marugian manen, mabatinto ti sistema iti bullabullan a kasasaad. Nalabit " -"a masapol a uliten ti panaginstala.\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" +msgstr "" -#: yuminstall.py:854 -#, fuzzy +#: pyanaconda/yuminstall.py:972 msgid "Retrying" -msgstr "Inal-ala" +msgstr "" -#: yuminstall.py:854 -#, fuzzy +#: pyanaconda/yuminstall.py:972 msgid "Retrying download." -msgstr "Inal-ala" +msgstr "" -#: yuminstall.py:919 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" "There was an error running your transaction for the following reason: %s\n" msgstr "" -"Rimsua ti biddut iti panagtutungpal ti transaksion, maigapo ti sumaruno a " -"rason: %s" -#: yuminstall.py:962 yuminstall.py:963 +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Agatras" + +#: pyanaconda/yuminstall.py:1051 +#, python-format +msgid "" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "" + +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "" + +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 msgid "file conflicts" msgstr "masuppiat ti intar" -#: yuminstall.py:964 +#: pyanaconda/yuminstall.py:1061 msgid "older package(s)" msgstr "daddaan a pakete" -#: yuminstall.py:965 +#: pyanaconda/yuminstall.py:1062 msgid "insufficient disk space" msgstr "kurang nga espasio ti disk" -#: yuminstall.py:966 +#: pyanaconda/yuminstall.py:1063 msgid "insufficient disk inodes" msgstr "kurang nga inode ti disk" -#: yuminstall.py:967 +#: pyanaconda/yuminstall.py:1064 msgid "package conflicts" msgstr "masuppiat ti pakete" -#: yuminstall.py:968 +#: pyanaconda/yuminstall.py:1065 msgid "package already installed" msgstr "nakainstalan ti pakete" -#: yuminstall.py:969 +#: pyanaconda/yuminstall.py:1066 msgid "required package" msgstr "masapol a pakete" -#: yuminstall.py:970 +#: pyanaconda/yuminstall.py:1067 msgid "package for incorrect arch" msgstr "pakete ti madi nga arkitektura" -#: yuminstall.py:971 +#: pyanaconda/yuminstall.py:1068 msgid "package for incorrect os" msgstr "pakete ti madi a sistema ti panangpaandar" -#: yuminstall.py:985 +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 msgid "You need more space on the following file systems:\n" msgstr "Masapol ti adu pay nga espasio kadagiti sumaruno a sistema ti intar:\n" -#: yuminstall.py:998 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1095 +#, python-format msgid "" "There were file conflicts when checking the packages to be installed:\n" "%s\n" -msgstr "Ania ti kita ti warnakan nga aglallaon iti pakete a mainstalato?" +msgstr "" -#: yuminstall.py:1001 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -"Rimsua ti biddut iti panagtutungpal ti transaksion, maigapo ti sumaruno a " -"rason: %s" -#: yuminstall.py:1008 yuminstall.py:1013 -#, fuzzy -msgid "Error Running Transaction" -msgstr "Biddut iti panagtutungpal ti transaksion" - -#: yuminstall.py:1203 +#: pyanaconda/yuminstall.py:1290 msgid "" "Unable to read group information from repositories. This is a problem with " "the generation of your install tree." msgstr "" -#: yuminstall.py:1239 -#, fuzzy -msgid "Retrieving installation information." -msgstr "Ab-abruten ti datos ti panaginstala..." - -#: yuminstall.py:1241 -#, fuzzy, python-format -msgid "Retrieving installation information for %s." -msgstr "Ab-abruten ti datos ti panaginstala maipaay ti %s..." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Kasasaad ti panaginstala" - -#: yuminstall.py:1251 textw/constants_text.py:64 +#: pyanaconda/yuminstall.py:1339 msgid "Edit" msgstr "Baliwan" -#: yuminstall.py:1262 yuminstall.py:1451 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "Ipatul_oy" + +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format msgid "" "Unable to read package metadata. This may be due to a missing repodata " "directory. Please ensure that your install tree has been correctly " @@ -1962,5436 +864,2832 @@ msgid "" "\n" "%s" msgstr "" -"Saan a nabasa ti metadata ti pakete. Aggapu ta nalabsan ti direktorio ti " -"datos ti pagikabilan. Patalgedanyo a napataud a nalaing ti kayo ti " -"panaginstala. %s" -#: yuminstall.py:1430 +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Patigmaan" + +#: pyanaconda/yuminstall.py:1539 msgid "" "Some of the packages you have selected for install are missing " "dependencies. You can exit the installation, go back and change your " "package selections, or continue installing these packages without their " -"dependencies." +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -#: yuminstall.py:1473 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" "Your selected packages require %d MB of free space for installation, but you " "do not have enough available. You can change your selections or exit the " "installer." msgstr "" -"Dagiti pakete a piniliyo ket masapolda ti %d a MB ti nawaya nga espasio " -"tapno mainstalada, ngem kurang ti espasio. Maisukatyo ti pakapilianyo wenno " -"marugian manen." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Rugian manen?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Marugian manen ti sistema itan." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Agar-arup nga agpasaysayaatkayo manipud ti sistema a nakadaddaan tapno " -"mapasayaat daytoy a bersion ti %s. Sigurado a kayatyo nga ipatuloy daytoy a " -"panagpasayaat?" - -#: yuminstall.py:1671 -#, fuzzy, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"Agar-arup nga agpasaysayaatkayo manipud ti sistema a nakadaddaan tapno " -"mapasayaat daytoy a bersion ti %s. Sigurado a kayatyo nga ipatuloy daytoy a " -"panagpasayaat?" -#: yuminstall.py:1718 +#: pyanaconda/yuminstall.py:1669 msgid "Post Upgrade" msgstr "Kalpasan ti Panagpasayaat" -#: yuminstall.py:1719 -#, fuzzy +#: pyanaconda/yuminstall.py:1670 msgid "Performing post-upgrade configuration" -msgstr "Agdaldalimanek iti kalpasan ti panagpasayaat..." +msgstr "" -#: yuminstall.py:1721 -#, fuzzy +#: pyanaconda/yuminstall.py:1672 msgid "Post Installation" -msgstr "Kalpasan ti panaginstala" +msgstr "" -#: yuminstall.py:1722 -#, fuzzy +#: pyanaconda/yuminstall.py:1673 msgid "Performing post-installation configuration" -msgstr "Agur-urnos, kalpasan ti panaginstala..." +msgstr "" -#: yuminstall.py:1943 -#, fuzzy +#: pyanaconda/yuminstall.py:1832 msgid "Installation Starting" -msgstr "Mangrugrugi ti panaginstala" +msgstr "" -#: yuminstall.py:1944 -#, fuzzy +#: pyanaconda/yuminstall.py:1833 msgid "Starting installation process" -msgstr "Kasasaad ti panaginstala" +msgstr "" -#: yuminstall.py:1982 +#: pyanaconda/yuminstall.py:1871 msgid "Dependency Check" msgstr "Panagsukimat ti Agtaltalek " -#: yuminstall.py:1983 -#, fuzzy +#: pyanaconda/yuminstall.py:1872 msgid "Checking dependencies in packages selected for installation" -msgstr "Agsuksukimat iti agtaltalek ti napili a pakete ti panaginstala..." +msgstr "" + +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "" + +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "" -#: installclasses/fedora.py:39 +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Kasasaad ti panaginstala" + +#: pyanaconda/installclasses/fedora.py:35 msgid "_Fedora" msgstr "_Fedora" -#: installclasses/fedora.py:40 -#, fuzzy, python-format +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" "The default installation of %s includes a set of software applicable for " "general internet usage. You can optionally select a different set of " "software now." msgstr "" -"Mainstala ti sigud nga instalasion ti %s ti tinipon ti software a matutop " -"maipaay sapasap a panagaramat ti internet. Ania a nayon nga aramid a kayatyo " -"a maipakat ti sistema?" -#: installclasses/fedora.py:49 +#: pyanaconda/installclasses/fedora.py:45 msgid "Graphical Desktop" msgstr "" -#: installclasses/fedora.py:54 installclasses/rhel.py:61 +#: pyanaconda/installclasses/fedora.py:50 msgid "Software Development" msgstr "Pannakabukel ti Software" -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -#, fuzzy +#: pyanaconda/installclasses/fedora.py:56 msgid "Web Server" -msgstr "Serbidor ti Saput" +msgstr "" -#: installclasses/fedora.py:64 installclasses/rhel.py:51 +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 msgid "Minimal" msgstr "" -#: installclasses/rhel.py:40 +#: pyanaconda/installclasses/rhel.py:28 msgid "Red Hat Enterprise Linux" msgstr "Red Hat Enterprise Linux" -#: installclasses/rhel.py:41 +#: pyanaconda/installclasses/rhel.py:29 #, python-format msgid "" -"The default installation of %s is a minimal install. You can optionally " +"The default installation of %s is a minimum install. You can optionally " "select a different set of software now." msgstr "" -#: installclasses/rhel.py:52 -msgid "Desktop" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" msgstr "" -#: installclasses/rhel.py:78 -#, fuzzy -msgid "Advanced Server" -msgstr "Serbidor ti Nagnagan:" - -#: iw/GroupSelector.py:147 -#, fuzzy, python-format -msgid "Packages in %s" -msgstr "Pakete" - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "daddaan a pakete" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" msgstr "" -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Awan ti Kategoria" - -#: iw/account_gui.py:52 -#, fuzzy -msgid "Root _Password:" -msgstr "Kontrasenias ti _Root:" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "" -#: iw/account_gui.py:54 -#, fuzzy -msgid "_Confirm:" -msgstr "_Patalgedan:" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "" -#: iw/account_gui.py:92 -msgid "Caps Lock is on." +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." msgstr "" +"Daytoy a benneg ket aglallaon iti datos maipaay ti panaginstala iti " +"agnannayon a harddisk." -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Biddut ti Kontrasenias" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "Saan a mabura ti benneg ti DASD a naipormato babaen ti LDL." -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." msgstr "" -"Nasken a maisurat ti kontrasenias ti Root, santo paminsuda a matipa a " -"mapatalgedan tapno maipatuloy." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Maiduma dagiti kontrasenias a insuratyo. Padasenyo manen." -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." msgstr "" -"Nasken a saan a nakurkurang ngem innem a kurdit ti kaatiddog ti kontrasenias " -"ti root." -#: iw/account_gui.py:127 textw/userauth_text.py:83 -#, fuzzy -msgid "Weak Password" -msgstr "Kontrasenias" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "" -#: iw/account_gui.py:128 +#: pyanaconda/storage/__init__.py:996 #, python-format -msgid "You have provided a weak password: %s" +msgid "This device is part of the LVM volume group '%s'." msgstr "" -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "Mangaramat" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "" -#: iw/account_gui.py:139 textw/userauth_text.py:75 -#, fuzzy +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Requested password contains non-ASCII characters, which are not allowed." +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -"Ti dinawat a kontrasenias ket aglallaon ti saan nga ASCII a kurdit a saan a " -"mapatubuyan iti kontrasenias." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "Kailangan a mapili ti benneg a mabaliwanto" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Saan a Matutop to Nagan ti Mangrugi" -#: iw/advanced_storage.py:139 -#, fuzzy -msgid "You must provide an initiator name." -msgstr "Masapol a maikkan ti nagan ti pangrugian a saan a sero ti kaatiddogna." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Biddut ti Datos" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "" -#: iw/autopart_type.py:97 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" +"Saan a naituding ti masapol a benneg a root (/) tapno makapagpatuloy ti " +"panaginstala ti %s." -#: iw/autopart_type.py:120 -#, fuzzy -msgid "Resize FileSystem Error" -msgstr "Rimsua ti biddut iti pannakaisagpat ti sistema ti intar iti %s: %s" - -#: iw/autopart_type.py:121 +#: pyanaconda/storage/__init__.py:1455 #, python-format -msgid "%(device)s: %(msg)s" +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" +"Ti espasio ti benneg a 'root' ket basbassit ngem 250 a megabyte; " +"nakabasbassit tapno mainstala ti %s." -#: iw/autopart_type.py:130 -msgid "Resize Device Error" +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -#: iw/autopart_type.py:131 +#: pyanaconda/storage/__init__.py:1478 #, python-format -msgid "%(name)s: %(msg)s" +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "Naaramat nga Espasio:" - -#: iw/autopart_type.py:230 +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/autopart_type.py:236 -#, fuzzy -msgid "Replace Existing Linux System(s)" -msgstr "Pasayaaten ti Panagadda a Sistema" - -#: iw/autopart_type.py:238 +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "Klabe ti Encryption" - -#: iw/autopart_type.py:248 +#: pyanaconda/storage/__init__.py:1520 msgid "" -"Shrinks existing partitions to create free space for the default layout." +"Installing on a USB device. This may or may not produce a working system." msgstr "" +"Agsimsimpa iti aparato nga USB. Makapagtungpal iti makaandar a sistema wenno " +"saan." -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "Awan ti nawaya nga espasio" - -#: iw/autopart_type.py:252 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" +"Agsimsimpa iti aparato a FireWire. Makapagtungpal iti makaandar a sistema " +"wenno saan." -#: iw/autopart_type.py:256 -#, fuzzy -msgid "Create Custom Layout" -msgstr "Parsuaen ti kabukbukudan a panagipinipin." - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" msgstr "" -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_Aramaten ti kontrasenias ti mangimaton ti panagrubbuat" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "" -#: iw/blpasswidget.py:45 -#, fuzzy +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"Ti kontrasenias ti mangimaton ti panagrubbuat ket atipaen ti mangaramat a " -"makabaliw iti opsion nga maik-ikan iti kernel. Tapno nasaysayaat ti " -"seguridad ti sistema, naisingasing a maituding ti kontrasensias." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "Isukat ti _kontrasenias." -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Isuratyo ti Kontrasenias ti Mangimaton ti Panagrubbuat" - -#: iw/blpasswidget.py:105 +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -"Isuratyo ti kontrasenias ti mangimaton ti panagrubbuat, sayonto " -"patalgedanyo. (Pakdaar: ti mapa ti tekla ti BIOS ket agduma ngem ti ittata a " -"mapa ti tekla a naruamyo.)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Kontrasenias:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "_Patalgedan:" -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Saan nga agkapasang ti kontrasenias" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Saan nga agkapasang ti kontrasenias" +#: pyanaconda/storage/__init__.py:1578 +msgid "" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." +msgstr "" +"Awan ti naituding a pangsinnukat a benneg. Uray no masapol iti amin a " +"pasamak, naisangayan a mapasayaatna ti panagtaray maipaay ti kaadduan a " +"panaginstala." -#: iw/blpasswidget.py:149 -#, fuzzy +#: pyanaconda/storage/__init__.py:1584 msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"Ti kontrasenias ti mangimaton ti panagrubbuat ket nababbaba ngem 6 a kurdit. " -"Naisingasing ti at-atiddog kontrasenias.\n" -"\n" -"Kayatyo pay nga amaraten daytoy a kontrasenias? " -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Panagidalimanek ti Mangimaton ti Panangirubbuat" +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." +msgstr "" -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, fuzzy, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "Main-instala ti mangimaton ti rubbuat..." +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "" -#: iw/bootloader_main_gui.py:229 -#, fuzzy -msgid "_Change device" -msgstr "Insukat ti CDROM" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "" -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" msgstr "" -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -"Nasken a mapili ti saan a nakurkurang ngem maysa a harddrive a mainstalaan " -"ti %s." -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "Kailangan a mapili ti benneg a mabaliwanto" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" msgstr "" -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "_Fedora" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "" -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" msgstr "" -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" msgstr "" -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "Rugian Manen" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Agatras" -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" msgstr "" -#: iw/cleardisks_gui.py:185 +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Kablaawan" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, fuzzy, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" msgstr "" -"Kablaawandakayo, nalpasen ti pangainstala ti %s.\n" -"\n" -"%s%s" -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" msgstr "" -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -#, fuzzy -msgid "Please shutdown to use the installed system.\n" -msgstr "Ikasilpuanyo ti %s tapno makapagrugi ti panaginstala..." +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "" -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -#, fuzzy -msgid "Please reboot to use the installed system.\n" -msgstr "Ikasilpuanyo ti %s tapno makapagrugi ti panaginstala..." +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "" -#: iw/congrats_gui.py:86 textw/complete_text.py:51 +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" msgstr "" -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Panagsukimat ti Pannakapasayaat" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "" -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "panaginstala ti Pakete" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "" -#: iw/examine_gui.py:62 -#, fuzzy, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." msgstr "" -"Pilienyo daytoy no kayatyo ti aginstala ti baro a sistema. Mawaswasen a " -"maisurat ti panagadda a software ken datos ket agtalek kadagiti pakapilian " -"ti panagidalimanek." -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "_Pasayaat ti panagadda a panaginstala" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "" -#: iw/examine_gui.py:69 -#, fuzzy, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." msgstr "" -"Pilienyo ti opsion no kayatyo a pasayaat ti panagadda a sistema a %s. Daytoy " -"nga opsion ket taginayonen ti datos a nakasurat kadagiti harddrive." -#: iw/examine_gui.py:109 -#, fuzzy +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"Awan ti naawit a pagtengngel ti aparato maipaay ti sistema. Kayatyo nga " -"awiten ita?" -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Anit ti kayatyo nga aramiden?" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "" -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Saan nga Am-ammo a sistema ti Linux" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "" -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" msgstr "" -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "Inal-ala" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "" -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Aparato" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "" -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" msgstr "" -#: iw/filter_gui.py:467 -msgid "Paths" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" msgstr "" -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "_Ukasen" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "" -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "Sukimaten" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "" -#: iw/filter_gui.py:493 -msgid "LUN" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" msgstr "" -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "Ania ti kita ti warnakan nga aglallaon iti pangisalakan nga imahen?" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "" -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "Mangrugrugi ti panaginstala. Mabaybayag ti nadumaduma a minuto..." +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "" -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" msgstr "" -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "Mangrugrugi ti panaginstala. Mabaybayag ti nadumaduma a minuto..." +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "" -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" msgstr "" -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Pakapilian ti Pagsasao" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "Ania a pagsasao a kayatyo nga aramaten iti panaginstala?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Kurang ti espasio" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" msgstr "" -"Saan a masukat ti kadakkel ti pisikal a kalawa gapu ta wenno saan ti espasio " -"a masapol ti agdama a naituding a lohikal a tomo ket mapadakkelto ti masurok " -"a kadakkel ngem ti maaramat nga espasio." -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Patalgedan ti Panagsukat ti Pisikal a Kalawa" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" -#: iw/lvm_dialog_gui.py:136 -#, fuzzy +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Daytoy a panagsukat ti pateg ti pisikal a kalawa ket masapolto a mapaadu " -"dagiti kadakkel ti dawat ti agdama a lohikal a tomo iti sangamano a " -"sibubukel a numero ti pisikal a kalawa.\n" -"\n" -"Daytoy a panagsukat ket maibanag a dagus." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "Ipat_uloy" -#: iw/lvm_dialog_gui.py:172 -#, fuzzy, python-format +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Saan a mabaliwan ti pisikal a kalawa ti kadakkel gapu ta ti napili a pateg (%" -"10.2f a MB) ket kadakdakkel ngem ti kabassit a pisikal a tomo (%10.2f a MB) " -"iti grupo ti tomo." -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -"Saan a mabaliwan ti pisikal a kalawa gapu ta nakadakdakkel ti pateg a napili " -"(%10.2f a MB) no madiligan ti kadakkel ti kabassitan a pisikal a tomo (%" -"10.2f a MB) ti grupo." -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Nakabasbassit" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "" -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -"Ti panagbaliw ti pateg ti pisikal a kalawa ket sayangennanto ti nabagas nga " -"espasio ti maysa wenno ad-adu pay a pisikal a tomo ti grupo." -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" msgstr "" -"Saan a mabliwan ti pisikal a kalawa gapu ta basbassit ti agbanagto a " -"kadakkelan ti lohikal a tomo (%10.2f a MB) ngem maysa wenno ad-addu a " -"naituding nga ittatta a lohikal a tomo." -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -"Saan a maikkat daytoy a pisikal a tomo gapu ta nakabasbassitto tapno " -"makalaon ti grupo ti tomo iti naituding a lohikal a tomo." -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Mangaramid ti Lohikal a Tomo" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "" -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Baliwan ti Lohikal a Tomo: %s" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "_Kita ti Sistema ti Intar:" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "" +"Saan a naituding ti numero ti aparato wenno saan a maaramat ti numerona." -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "_Nagan ti Lohikal a Tomo:" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "" +"Saan a naituding ti sangalubungan a nagan ti port wenno saan a maaramat ti " +"naganna." -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Kadakkel (MB):" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "Saan a naituding ti LUN ti FCP wenno saan a maaramat ti numerona." -#: iw/lvm_dialog_gui.py:464 +#: pyanaconda/storage/zfcp.py:133 #, python-format -msgid "(Max size is %s MB)" -msgstr "(Kadakkelan: %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -#, fuzzy -msgid "_Encrypt" -msgstr "Klabe ti Encryption" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Kasisigud a Kita ti Sistema ti Intar:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Kasisigud nga Etiketa ti Sistema ti Intar:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Nagan ti Lohikal a Tomo:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Kadakkel (MB);" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_Pagisagpatan:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Saan a Matutop a Nagan ti Lohikal a Tomo" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Saan a matutop a nagan ti lohikal a tomo" +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "" -#: iw/lvm_dialog_gui.py:620 +#: pyanaconda/storage/zfcp.py:143 #, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "Naar-aramat ti nagan a \"%s\" ti lohikal a tomo. Pilienyo ti sabali." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Naar-aramat ti pagisagpatan" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, fuzzy, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "Naar-aramat ti pagisagpatan a \"%s\", pillienyo ti sabali." +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "" -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Saan a matutop a kadakkel" +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "" -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." msgstr "" -"Ti dinawat a kadakkel a kas naisurat ket saan a natutop a numero a dakdakkel " -"ngem 0." -#: iw/lvm_dialog_gui.py:691 -#, fuzzy, python-format +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Dakdakkel ti nadawat nga ittatta a kadakkel (%10.2f a MB) ngem ti kadakkelan " -"ti lohikal a tomo (%10.2f a MB). Tapno mapadakkel daytoy a patingga, " -"maparsuayo ti dadduma a Pisikal a Tomo manipud ti saan a nabenneg nga " -"espasio, sayonnto manayonan daytoy a Grupo ti Tomo ida." -#: iw/lvm_dialog_gui.py:712 +#: pyanaconda/storage/zfcp.py:182 #, python-format msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Awan ti nawaya a sawang" - -#: iw/lvm_dialog_gui.py:815 -#, fuzzy, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -"Saan a maparsua ti ad-adu ngem %s a lohikal a tomo tunggal maysa a grupo." -msgstr[1] "" -"Saan a maparsua ti ad-adu ngem %s a lohikal a tomo tunggal maysa a grupo." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Awan ti nawaya nga espasio" - -#: iw/lvm_dialog_gui.py:826 -#, fuzzy +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"Awan ti nabati nga espasio iti grupo ti tomo a maparsuaan ti baro a lohikal " -"a tomo. Tapno mainayon ti lohikal a tomo, masapol a mabassit ti kaddakel ti " -"maysa wenno ad-adu a panagadda a ittata a lohikal a tomo." - -#: iw/lvm_dialog_gui.py:863 -#, fuzzy, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Sigurado a kayatyo Buraen ti lohikal a tomo a \"%s\"?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Saan a Matutop ti Nagan ti Grupo ti Tomo" -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Ar-aramaten ti nagan" - -#: iw/lvm_dialog_gui.py:979 +#: pyanaconda/storage/zfcp.py:203 #, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "Inar-aramat ti nagan a \"%s\"ti grupo ti tomo. Pilienyo ti sabali." +msgid "" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." +msgstr "" -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Kurang ti pisikal a tomo" +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." +msgstr "" -#: iw/lvm_dialog_gui.py:1266 +#: pyanaconda/storage/zfcp.py:269 +#, python-format msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Nasken ti saan a nakurkurang ngem maysa ti saan a naar-armat a pisikal a " -"benneg ti tomo tapno maparsua ti Grupo ti LVM a Tomo.\n" -"\n" -"Parsuaen ti benneg wenno tinipon ti RAID ti kita a \"pisikal a tomo (LVM)\", " -"santo pilien ti opsion a \"LVM\" manen." -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Parsuaen ti Grupo ti Tomo a LVM" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "" -#: iw/lvm_dialog_gui.py:1280 +#: pyanaconda/storage/zfcp.py:313 #, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Baliwan ti Grupo ti Tomo a LVM: %s" +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "" -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Edit LVM Volume Group" +#: pyanaconda/ui/lib/space.py:33 +#, python-format +msgid "" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." +msgstr "" -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "_Nagan ti Grupo ti Tomo:" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "" -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Nagan ti Grupo ti Tomo:" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "" -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "_Pisikal a Kalawa:" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "" -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Maramat a Pisikal a _Tomo:" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "" -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Naaramat nga Espasio:" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "" -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Nawaya Espasio:" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "" -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Kadagupan nga Espasio:" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "" -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Nagan ti Lohikal a Tomo" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "" -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Pagisagpatan" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "" -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Kadakkel (MB)" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "I_nayon" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "" -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_Baliwan" +#: pyanaconda/ui/tui/spokes/askvnc.py:43 +msgid "" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" +msgstr "" +"Saan a makaandar ti X kadaytoy a makina. Kayatyo ti agpaandar iti VNC tapno " +"makasilpokayo nga aggapu ti sabali a kompiuter kadaytoy a kompiuter, sayonto " +"sigragrapikal nga instala, wenno ipatuloy ti panaginstala ti wagas ti text?" -#: iw/lvm_dialog_gui.py:1446 -#, fuzzy -msgid "_Logical Volumes" -msgstr "Lohikal a Tomo" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "" -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"Rimsua ti biddut iti pakababaliw ti pateg nga naisurat maipaay ti \"%s\":\n" -"%s" -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Biddut ti Datos" - -#: iw/netconfig_dialog.py:203 -#, fuzzy, python-format -msgid "A value is required for the field %s." -msgstr "Nasken ti pateg maipaay ti blangko a \"%s\"." - -#: iw/netconfig_dialog.py:213 -#, fuzzy, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "Rimsua ti biddut iti pannakakopia ti ladawan ti screen." - -#: iw/netconfig_dialog.py:215 -#, fuzzy -msgid "Error Configuring Network" -msgstr "Rimsua ti biddut iti panagidadalimanek ti pagsilpuan ti iket." - -#: iw/netconfig_dialog.py:241 -#, fuzzy -msgid "Dynamic IP Address" -msgstr "Agsabsabali nga IP" - -#: iw/netconfig_dialog.py:242 -#, fuzzy, python-format -msgid "Sending request for IP address information for %s" -msgstr "Ipatultulod ti dawat ti datos ti IP maipaay ti %s..." - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "Pagtaengan nga IP" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -#, fuzzy -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "Ti unlapi ti IPv4 ket masapol nga agbaet ti 0 ketn 32." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -#, fuzzy -msgid "IPv4 Network Mask" -msgstr "IPv4/Maskara ti Ikit" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Paglasatan" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "" -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Serbidor ti nagan" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "" -#: iw/netconfig_dialog.py:314 -#, fuzzy -msgid "Error configuring network device:" -msgstr "Rimsua ti biddut iti panagidadalimanek ti pagsilpuan ti iket." +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "" -#: iw/network_gui.py:67 iw/network_gui.py:73 -#, fuzzy -msgid "Error with Hostname" -msgstr "Biddut ti Datos" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "" +"Naksen a saan a nakurkurang ngem innem a kurdit ti kaatiddog ti kontrasenias." -#: iw/network_gui.py:68 -#, fuzzy -msgid "You must enter a valid hostname for this computer." -msgstr "Nasken a maisurat ti matutop nga impormasion ti IP tapno maipatuloy" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "" -#: iw/network_gui.py:74 -#, fuzzy, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." msgstr "" -"Ti nagan a \"%s\" ti host ket saan a matutop maigapu ti sumaruno a rason:\n" -"\n" -"%s" -#: iw/osbootwidget.py:50 -#, fuzzy -msgid "Boot loader operating system list" -msgstr "Nakaab-ababa ti kontrasenias ti mangimaton ti rubbuat" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "" -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Sigud" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "" -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Etiketa" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Imahen" +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "" -#: iw/osbootwidget.py:137 -#, fuzzy +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." +"\n" +"Would you like to use it anyway?" msgstr "" -"Isuratyo ti etiketa a maipakita iti menu ti mangimaton ti rubbuat. Ti " -"aparato (wenno harddrive ken numero ti benneg) ket ti pagrubbuatanna." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Etiketa" -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Aparato" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "_Sigud a Pagrubbuatan" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "" -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Nasken a maituding ti etiketa ti pakasuratan" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "" -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "Aglallaon ti etiketa ti panagrubbuat ti saan a natutop a kurdit" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "" -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Nakopia nga Etiketa" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "" -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" msgstr "" -"Naaramat ita ti sabali a pangrubbuat a pakasuratan daytoy nga etiketa. " -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Nakopia nga Aparato" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "" -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" msgstr "" -"Maaramat daytoy nga aparato maipaay ti sabali a pangrubbuat a pakasuratan." -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Saan a Mabura" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" -#: iw/osbootwidget.py:323 -#, python-format +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"Saan a mabura ti pagrubbuatan, gapu ta agpaay ti sistema ti %s a mainstalato." -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Dadduma nga Opsion ti Kadakkel" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Simamaldit a kadakkel" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "_Punnuan amin nga espasio aginggana ti (MB):" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "" -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Punnuan aginggana ti mapalubos a kadakkelan" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "" -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Inayon ti Benneg" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "" -#: iw/partition_dialog_gui.py:379 -#, fuzzy, python-format -msgid "Edit Partition: %s" -msgstr "Baliwan ti Benneg: /dev/%s" +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "" -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "_Kita ti Sistema ti Intar:" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "" -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "Mapalubos a _Harddrive:" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "" -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Pilitin kas kangrunaan a _benneg" +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." +msgstr "" -#: iw/partition_gui.py:356 -#, fuzzy, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Harddrive %s (%-0.f a MB) (Model: %s)" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "" -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Nawaya" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "" -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "Grupo ti Tomo ti LVM" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "" -#: iw/partition_gui.py:540 +#: pyanaconda/ui/tui/spokes/time.py:65 #, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" +msgid "Available timezones in region %s" msgstr "" -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Kita" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Ipormato" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "" -#: iw/partition_gui.py:649 +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"Mount Point/\n" -"RAID/Volume" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -"Pagisagpatan/\n" -"RAID/Tomo" -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" msgstr "" -"Kadakkel\n" -"(MB)" -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Panagbenneg" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "" -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." msgstr "" -#: iw/partition_gui.py:848 -#, fuzzy, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" msgstr "" -"Dagiti biddut ket nasken a mapalaingan kasakbayan ti panagipatuloy ti " -"panaginstala ti %s." -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Biddut iti Panagbebenneg" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "" -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" msgstr "" -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Kayatyo ipatuloy ti dinawatyo a gandat ti panagbenneg?" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "" -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Patigmaan ti Panagbenneg" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "" -# pre-existing? -#: iw/partition_gui.py:877 -#, fuzzy -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" msgstr "" -"Dagiti sumaruno a panagadda a benneg ket napilida a maipormatto a mabura " -"amin a datos." -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Patigmaan ti Panagipormato" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "" -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "I_pormato" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "" -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "Grupo ti Tomo ti LVM" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "" -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "Aparato ti RAID" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "" -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Harddrive" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "" -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Nabennat" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" msgstr "" -#: iw/partition_gui.py:1351 +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -#: iw/partition_gui.py:1463 -#, fuzzy, python-format +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Ti RAID ti software, ket ikkannakayo ti pannakabael ti agaramat iti dadduma " -"disk maipakaykaysa a dakdakkel nga aparato ti RAID. Maidalimanek ti aparato " -"ti RAID tapno makaikkan iti nayon a kapardas ken talek no maidilig ti " -"panagaramat ti maymaysa a harddrive. Ti dadduma nga impormasion maipaay ti " -"panagaramat ti aparato ti RAID, makiumankayo ti dokumentasion ti %s.\n" -"\n" -"Adda nga ittatta ti %s a nawaya a benneg ti software a RAID a maaramat.\n" -"\n" +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "" -#: iw/partition_gui.py:1469 -#, fuzzy -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" msgstr "" -"Tapno maaramat ti RAID, nasken a maparsua ti saan a nakurkurang ngem dua ti " -"benneg ti kita a 'software a RAID'. Santo maparsua ti aparato ti RAID a " -"maipormato ken maisagpat.\n" -"\n" -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "Parsuaen ti _benneg ti RAID iti software." -msgstr[1] "Parsuaen ti _benneg ti RAID iti software." +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "" -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "RAID ti software" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" -#: iw/partition_gui.py:1483 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." msgstr "" -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "" -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" msgstr "" -#: iw/partition_gui.py:1502 -msgid "About LVM" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" msgstr "" -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Saan a Naparsua ti Pagbaliwan ti Pada ti Harddrive" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" msgstr "" -"Saan a naparsua ti pagbaliw ti pada ti harddrive maigapu ti maysa a rason." -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Biddut iti Panagbebenneg" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Saan a naipabagi ti nadawat a benneg: %s." +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "" -#: iw/partition_gui.py:1602 +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:636 #, python-format -msgid "Warning: %s." -msgstr "Patigmaan: %s." +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Saan a mabaliwan" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "" -#: iw/partition_gui.py:1634 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"You cannot edit this device:\n" -"\n" -"%s" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -"Saan a mabliwan daytoy a benneg:\n" -"\n" -#: iw/partition_gui.py:1817 -msgid "_Create" +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "I_subli" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "" -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "Pilienyo ti pagtataudan a harddrive." +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." +msgstr "" -#: iw/partition_ui_helpers_gui.py:312 -#, fuzzy -msgid "_Format as:" -msgstr "Ipormato a kas:" +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." +msgstr "" -#: iw/partition_ui_helpers_gui.py:334 -#, fuzzy -msgid "Mi_grate filesystem to:" -msgstr "Iyakat ti Sistema ti Intar" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "" -#: iw/partition_ui_helpers_gui.py:364 -#, fuzzy -msgid "_Resize" -msgstr "_Simamaldit a kadakkel" +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "" -#: iw/partition_ui_helpers_gui.py:435 -#, fuzzy, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" msgstr "" -"Nasken a mapatingga ti benneg ti kita a '%s' iti maymaysa a harddrive. " -"Maaramat daytoy no mapili ti drive iti listaan a 'Mapalubusan a Harddrive'." -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Isimsimpa ti Pakete" +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "" -#: iw/raid_dialog_gui.py:382 +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -"Nasken ti saan a nakurkurang a dua ti saan a naar-armat a RAID a benneg " -"tapno maparsua ti aparato ti RAID.\n" -"\n" -"Unaenyo ti arparsua ti dua a benneg ti kita a \"\", sayonto pilien manen ti " -"opsion a \"RAID\"." -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Aramiden ti RAID nga aparato" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" -#: iw/raid_dialog_gui.py:399 -#, fuzzy, python-format -msgid "Edit RAID Device: %s" -msgstr "Baliwan ti Aparato ti RAID" +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." +msgstr "" -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Baliwan ti Aparato ti RAID" +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "" -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "_Aparato ti RAID:" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "" -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "_Tukad ti RAID:" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "" -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "Miembro ti _RAID:" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "" -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Numero ti _pagnayon:" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "" -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "I_pormato ti benneg?" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "" -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -"Awan iti pagtataudan a harddrive ti benneg a mapada. Unaenyo ti agtuding iti " -"benneg ti kita a 'software a RAID' kadaytoy a drive, sakbay mapada." -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Biddut ti Pagtataudan a Harddrive" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" -#: iw/raid_dialog_gui.py:640 -#, fuzzy +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"Lallaonen ti napili a pagtataudan a harddrive ti benneg a saan ti kita " -"'software a RAID'.\n" -"\n" -"Nasken a maikkatto dagitoy a benneg kasakbay maipapada daytoy a harddrive." -#: iw/raid_dialog_gui.py:654 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"Lallaonen ti napili a pagtataudan a drive ti benneg a saan a napatingga ti /" -"dev/%s.\n" -"\n" -"Nasken a maikkatto dagitoy a benneg wenno mapatingga kadaytoy a harddrive " -"kasakbay maipapada daytoy a harddrive." -#: iw/raid_dialog_gui.py:667 -#, fuzzy -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." msgstr "" -"Lallaonen ti napili a pagtataudan a drive ti benneg ti software a RAID a " -"miembro ti aktibo nga aparato ti software RAID.\n" -"Nasken a maikkatto dagitoy a benneg kasakbay maipapada daytoy a harddrive." -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Biddut ti Pagyakyakaran a Harddrive" +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "" -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Pilienyo ti pagtatarusan a harddrive ti panagpada." +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "" -#: iw/raid_dialog_gui.py:688 -#, fuzzy, python-format -msgid "The source drive %s cannot be selected as a target drive as well." +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -"Ti pagtataudan a drive a '/dev/%s' ket saan a mapili a kas pagtatarusan a " -"harddrive met." -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/custom.py:2522 +#, python-format msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -"\"%(rc)s\"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"Iti pagtatarusan a harddrive a /dev/%s ket ti benneg a saan a maikkat " -"maigapu ti sumaruno a rason:\n" "\n" -"\"%s\"\n" +"Screen Layout\n" "\n" -"Nasken a maikkat daytoy a benneg kasakbayan agpagtatarusan daytoy a " -"harddrive." - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Pilienyo ti pagtataudan a harddrive." - -#: iw/raid_dialog_gui.py:787 -#, fuzzy, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" -msgstr "" -"Ti harddrive a /dev/%s ket mapadato iti sumaruno a harddrive:\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" - -#: iw/raid_dialog_gui.py:792 -msgid "" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" "\n" +"How to create a new filesystem on a new device\n" "\n" -"PATIGMAAN! AMIN A DAOS ITI PAGTATARUSAN A HARDDRIVE KET MARAKRAK." - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Pangileppas a Patigmaan" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Padaen ti Harddrive" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -"Rimsua ti biddut iti panagpapakalawkaw ti pagyakyakaran a harddrive. Saan a " -"maipapada." - -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "Padaen ti Harddrive" -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" msgstr "" -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Pagtataudan a Harddrive:" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Pagtatarusan a Harddrive:" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Harddrive" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "" -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" msgstr "" -"Saan a mabasa ti metadata ti pakete aggapu ti pagikbilan. Aggapu ta nalabsan " -"ti direktorio ti datos ti pagikabilan. Patalgedanyo a napataud a nalaing ti " -"kayo ti panaginstala.\n" -"\n" -"%s" -#: iw/task_gui.py:147 -#, fuzzy -msgid "Edit Repository" -msgstr "Inayon ti Nakaikabilan" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "" -#: iw/task_gui.py:171 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." +msgid "%s to switch layouts." msgstr "" -"Nainayonen ti nakaikabilan a %s. Pilienyo ti sabali a nagan ken URL ti " -"nakaikabilan." -#: iw/task_gui.py:251 -#, fuzzy -msgid "Invalid Proxy URL" -msgstr "Saan a Maaramat ti URL ti Nakaikabilan" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "" -#: iw/task_gui.py:252 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "Nasken a maikkan ti URL a HTTP wenno FTP ti nakaikabilan." +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "" -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "Saan a Maaramat ti URL ti Nakaikabilan" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "" -#: iw/task_gui.py:265 iw/task_gui.py:432 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Nasken a maikkan ti URL a HTTP wenno FTP ti nakaikabilan." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "" -#: iw/task_gui.py:286 iw/task_gui.py:441 -#, fuzzy -msgid "No Media Found" -msgstr "Awan ti masarakan a harddrive" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "" -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" msgstr "" -#: iw/task_gui.py:318 iw/task_gui.py:465 -#, fuzzy -msgid "Please enter an NFS server and path." -msgstr "Inagananyo man ti grupo ti tomo." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "" -#: iw/task_gui.py:337 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" msgstr "" -"Nasarak dagiti sumaruno a biddut iti pannakaanalisa ti intar ti kickstart:\n" -"\n" -"%s" -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Saan a Maaramat ti Nagan ti Nakaikabilan" +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "" -#: iw/task_gui.py:361 -#, fuzzy -msgid "You must provide a repository name." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" msgstr "" -"Masapol a maikkan ti nagan ti nakaikabilan a saan a sero ti kaatiddogna." -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Inayon ti Nakaikabilan" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "" -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" msgstr "" -#: iw/task_gui.py:503 -#, fuzzy -msgid "" -"You must have at least one software repository enabled to continue " -"installation." +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" msgstr "" -"Dagiti biddut ket nasken a mapalaingan kasakbayan ti panagipatuloy ti " -"panaginstala ti %s." -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Panagpili ti Sona ti Oras" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "" -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Pasayaat ti Panagidalimanek ti Mangimaton ti Rubbuat" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "" -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "_Pasayaat ti Panagidalimanek ti Mangimaton ti Rubbuat" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "" -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "Pasayaatto daytoy ti agdinama a mangimaton ti rubbuat." +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" msgstr "" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" msgstr "" -"Saan a maduktalan ti pagsimpa ti mangimaton ti rubbuat a naar-aramat ti " -"sistema." -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, fuzzy, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" msgstr "" -"Naduktalan ti pagisimpa ti mangimaton ti rubbuat a %s a nakaisimpan ittata " -"iti %s." -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Daytoy ti naisingasing nga opsion." +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "" -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Parsuaen ti baro pannakaidalimanek ti mangimaton ti rubbuat" +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "" -#: iw/upgrade_bootloader_gui.py:149 -#, fuzzy -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" msgstr "" -"Daytoy ket ikkannakayo ti pannakabael ti agparsua iti baro a " -"pannakaidalimanek ti mangimaton ti rubbuat. No kayatyo ti agsukat iti " -"mangimaton ti rubbuat, pilienyo daytoy kuma." -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_Libtawan ti panagsayaat ti mangimaton ti rubbuat" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "" -#: iw/upgrade_bootloader_gui.py:157 -#, fuzzy -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" msgstr "" -"Saanto a mabliwan ti pannakaidalimanek ti mangimaton ti rubbuat. No mar-" -"armat ti mangimaton ti rubbuat ti maikatlo a partido, nasken a mapiliyo " -"daytoy." -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Anit ti kayatyo nga aramiden?" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Iyakat ti Sistema ti Intar" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "" -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, fuzzy, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" msgstr "" -"Maipakat daytoy a pannakaibbat ti %s ti ext3 a journalling a sistema ti " -"intar. Adda ti dadduma a pagimbaganna iti saad ti ext2 a sistema ti intar " -"nga agkuykuyog iti %s.\n" -"\n" -"Ania kadagitoy a benneg a kayatyo nga iyakar?" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Pasayaat ti Pangsinnukat a Benneg" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "" -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, fuzzy, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." msgstr "" -"Nasken ti 2.4 a kernal ti nabagas nga ad-adu a pangsinnukat nga espasio ngem " -"ti daydi a daddaan a kernel. Agdinama, adda ti %d a MB ti pangsinnukat nga " -"espasio a naituding, ngem maparsuaan ita ti maysa a sistema ti intar ti " -"nayon a pangsinnukat nga espasio." -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +msgid "Wireless connected to %s" msgstr "" -"\n" -"\n" -"Naduktalan ti paginstala ti %s a MB ti RAM.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "Kayatko ti agparsua ti pangsinnukat nga intar" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Pilienyo ti pagidissuan a benneg maipaay ti pangsinnukat nga intar:" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Benneg" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Nawaya nga Espasio (MB)" -#: iw/upgrade_swap_gui.py:156 -#, fuzzy, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" msgstr "" -"Naisingasing a saan a nakurkurang ngem %d a MB ti pangsinnukat nga intar. " -"Isuratyo ti kadakkel ti pangsinnukat nga intar:" -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "_Kadakkel ti pangsinnukat nga intar (MB):" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "" -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "Saanko kayat ti agparsua ti pangsinnukat nga intar" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "" -#: iw/upgrade_swap_gui.py:191 -#, fuzzy -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" msgstr "" -"Naisingasing a maparsua ti pangsinnukat nga intar. No saan, maipalpas a saan " -"a kadaywan ti paginstala. Sigurado a kayatyo ti agpatuloy?" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "Nasken a ti pangsinnukat nga intar ket 1 ken 2000 a kabaetanna ti MB." +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" msgstr "" -"Kurang ti espasio nga adda iti aparato a napili maipaay ti pangsinnukat a " -"benneg." -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" msgstr "" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" msgstr "" -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "Paginstala ti %s" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "" -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "Pannakaidalimanek ti z/IPL a Mangimaton ti Rubbuat " +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "Mainstalaan ti sistema ti z/IPL a mangimaton ti rubbuat." +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" -"Makapetanto ita ti Mangimaton ti Rubbuat ti z/IPL ti sistema.\n" -"\n" -"Ti benneg a root ket daydiayto a pinilyo a kasakbay iti panagidaldalimanek " -"ti benneg.\n" -"\n" -"Ti kernel nga pagrugi ti sistema ket ti mainstalato kas sigud.\n" -"\n" -"No kayatyo ti agbaliw intono madamdama kalpasanna ti panaginstala, baliwanyo " -"ti intar a /etc/zipl.conf ti panagidalimanek.\n" -"\n" -"Isuratyo ita ti dadduma a parametro a nasken ti makina wenno ti " -"panagidalimanek maippay ti kernel." -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Parametro ti Kernel" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "" -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Parametros ti Chandev" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Panagpaneknek ti Media" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Sukimaten" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "" -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -#, fuzzy -msgid "Eject Disc" -msgstr "Iparuar ti CD" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "" -#: loader/cdinstall.c:186 -#, fuzzy, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" msgstr "" -"Pilienyo ti \"%s\" tapno masukimat ti CD nga agdinama a nakaisengngat, wenno " -"\"%s\" tapno maiparuar ti CD, santo isengngatyou sabali a mapaneknekan." -#: loader/cdinstall.c:207 -#, fuzzy, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"No kayatyo a sukimaten ti nayon a warnakan, isengngatyo ti sumaruno a CD, " -"santo talmeganyo ti \"%s\". Saan a nasken ti agsukimat iti CD, nupay kasta, " -"naisingasing. Iti kabassitanna, nasken a masukimat ti CD sakbay mauna a " -"maaramat ida. Kalpasandanto masukimat, saan a nasken a masukimat manen ti " -"tunggal maysa a CD sakbay maaramatda manen. " - -#: loader/cdinstall.c:229 -#, fuzzy, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" msgstr "" -"Saan a maduktalan ti %s a CD iti uneg ti aniaman a CDROM a driveyo. " -"Isengnatyo ti %s a CD, sanyonto talmegan ti '%s' tapno mapadasen manen." -#: loader/cdinstall.c:248 -#, fuzzy -msgid "Disc Found" -msgstr "Nabirokan ti CD" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "" -#: loader/cdinstall.c:249 -#, fuzzy, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." msgstr "" -"Tapno mapaneknekan ti CD a warnakan sakbay ti panaginstala, talmeganyo ti '%" -"s'.\n" -"\n" -"Pilienyo ti '%s' ket malaktaw ti panagpaneknekan ti warnakan, santo irugi ti " -"panaginstala." -#: loader/cdinstall.c:330 -#, fuzzy -msgid "Scanning" -msgstr "Patigmaan" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "" -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" msgstr "" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" -#: loader/cdinstall.c:424 -#, fuzzy, c-format +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"Saan a maduktalan ti %s a CD iti uneg ti aniaman a CDROM a driveyo. " -"Isengnatyo ti %s a CD, sanyonto talmegan ti '%s' tapno mapadasen manen." - -#: loader/cdinstall.c:430 -#, fuzzy -msgid "Disc Not Found" -msgstr "Saan a mabirokan ti CD" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Agatras" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Saan a mabirokan ti intar ti kickstart iti CDROM." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." +msgstr "" -#: loader/copy.c:51 loader/method.c:278 -#, fuzzy, c-format -msgid "Failed to read directory %s: %m" -msgstr "Saan a nabasa ti directorio a %s: %s" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "" -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Iyaw-awit" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "" -#: loader/driverdisk.c:304 -#, fuzzy -msgid "Reading driver disk" -msgstr "Basbasaen ti disk ti agtengngel..." +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "" -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Pagtataudan ti Disk ti Agtengngel" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "" -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." msgstr "" -"Adda ti dadduma nga aparato a makaserbi a kas punganay maipaay ti disk ti " -"pagtengnel. Ania ti kayatyo nga aramaten?" -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -"Adda ti dadduma a benneg kadaytoy nga aparato a makalaon iti imahen ti disk " -"ti pagtengngel. Ania ti kayatyo nga aramaten?" -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Saan a maisagpat ti benneg." +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "" -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Pilien ti imahen ti disk ti agtengngel" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "" -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Pilienyo ti intar nga imahen ti disk ti pagtengngel." +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "" -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Saan a maawit nga aggapu ti intar ti disk ti pagtengngel." +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" msgstr "" -"Sengngetanyo ti /dev/%s ti disk ti pagtengngel, sayonto talmegan ti \"OK\" " -"tapno ipatuloy." -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Ipastrekyo ti disk ti agtengngel" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Saan a maisagpat ti disk ti agtengngel." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "Saan a matutop daytoy a disk maipaay daytoy a pannakaibbat ti %s." +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "" -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Pilien a demano" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Awiten ti sabali a disk" +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"Awan ti maduktalan a matutop nga aparato kadaytoy a disk ti pagtengnel. " -"Kayatyo nga agpili a demano iti pagtengngel, agpatuloy met laeng, wenno " -"agawit iti sabali a disk ti pagtengngel?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Disk ti agtengngel" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Adda ti diskyo ti agtengngel?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Ad-adu ti Disk ti Agtengnel?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Kayatyo nga awiten pay ti ad-adu a disk ti pagtengngel? " - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Biddut ti Kickstart" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Saan nga am-ammo a punganay ti disk ti pagtengnel ti kickstart: %s" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "" -#: loader/driverdisk.c:762 -#, fuzzy, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" msgstr "" -"Naituding ti sumaruno a saan a matutop nga argumento maipaay ti pammilin ti " -"disk ti pagtengngel ti kickstart: %s:%s" -#: loader/driverselect.c:67 -#, c-format +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -"Isuratyo nga nakasina ti espasio ti aniaman a parametro a kayatyo nga ipasa " -"ti module a %s. No saanyo ammo ania a parametro nga maikkan, laktawen a " -"talmegan ti \"Mayat\" daytoy a pantalia." - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Isuratyo ti Parametro ti Module" - -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Awan ti naduktalan a pagtengngel" - -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Awiten ti disk ti agtengngel" -#: loader/driverselect.c:152 +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +"Your current %s software selection requires %s of available " +"space." msgstr "" -"Awan ti nadukatalan a pagtengngel a maisengngat a demano. Kayatyo ti " -"agaramat iti disk ti pagtengngel?" -#: loader/driverselect.c:170 +#: pyanaconda/ui/gui/spokes/storage.py:243 +#, python-format msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"Pilieny ti pagtengngel nga adda ti baba a kayatyo nga awiten. No saan a " -"makit ket adda kadakayo ti disk ti pagtengngel, talmeganyo ti 'F2'." - -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Ituding ti opsional nga argumento ti module" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Pilien ti Pagtengngel ti Aparato a Maawit" - -#: loader/hdinstall.c:116 -#, fuzzy +#: pyanaconda/ui/gui/spokes/storage.py:252 +#, python-format msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -"Rimsua ti biddut iti pannakabasa ti pakainstala nga aggapu ti imahen nga " -"ISO. Sukimatenyo ti imahen nga ISO, sayonto padasen manen." -#: loader/hdinstall.c:204 +#: pyanaconda/ui/gui/spokes/storage.py:274 +#, python-format msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"Awan ti harddrive ti sistema. Kayatyo nga idalimanek ti dadduma nga aparato?" -#: loader/hdinstall.c:217 -#, fuzzy, c-format +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"Ania a benneg wenno direktorio nga adda kadayta benneg nga aglallaon iti CD " -"(ISO9660) nga imahen ti %s? No saan a makita ti drive ti disk a ar-aramtenyo " -"ditoy, talmeganyo ti 'F2' tapno maidalimanek ti nayon nga aparato." - -#: loader/hdinstall.c:241 -#, fuzzy -msgid "Directory holding image:" -msgstr "Direktorio nga aglallaon iti imahen:" -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Pilien ti Benneg" - -#: loader/hdinstall.c:316 -#, fuzzy, c-format -msgid "Device %s does not appear to contain an installation image." +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" msgstr "" -"Agar-arup nga saan a linlinaon ti aparato a %s ti %s nga CDROM nga imahen." - -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Madi ti argumento ti wagas a pammilin a %s ti HD kickstart: %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Saan a masarakan ti harddrive ti intar ti kickstart." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Saan a maduktalan ti nalagda a harddrive maipaay ti disk a %s ti BIOS" - -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Kita ti Teklado" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Ania a kita ti tekladoyo?" - -#: loader/kickstart.c:133 -#, fuzzy, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Rimsua ti biddut iti pannakabasa ti kickstart nga intar a %s: %s" - -#: loader/kickstart.c:143 -#, fuzzy, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Rimsua ti biddut iti pannakabasa ti intar a %s ti kickstart: %s" - -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Rimsua ti biddut iti %s ti linia a %d ti intar %s ti kickstart." - -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Rimsua ti biddut iti %s ti linia a %d ti intar %s ti kickstart." - -#: loader/kickstart.c:297 -#, fuzzy -msgid "Cannot find ks.cfg on removable media." -msgstr "Saan a maduktalan ti pangrubbuat a floppy ti ks.cfg." - -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." msgstr "" -#: loader/kickstart.c:342 -#, fuzzy -msgid "Error downloading kickstart file" -msgstr "Rimsua ti biddut iti pannakabasa ti kickstart nga intar a %s: %s" - -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." msgstr "" -"Naikkan ti madi nga argumento ti pangiddep a pammilin a %s ti wagas ti " -"kickstart: %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, fuzzy, c-format -msgid "Welcome to %s for %s" -msgstr "%s" -#: loader/lang.c:64 -#, fuzzy, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "%s - Panalak a Wagas" - -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." msgstr "" -" / Baet ti Banag | Agpili | Sumaruno a " -"Pantalia " - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Pilienyo ti Pagsasao" - -#: loader/loader.c:131 -#, fuzzy -msgid "Local CD/DVD" -msgstr "Lokal a CDROM" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Harddrive" - -#: loader/loader.c:133 -#, fuzzy -msgid "NFS directory" -msgstr "%s a direktorio:" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Ipadama ti Pagtataudan ti Disk" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" -#: loader/loader.c:461 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"Add ti dadduma nga aparato a makaserbi a kas ti punganay maipaay ti disk ti " -"panagpadama?Ania ti kayatyo nga aramaten?" -#: loader/loader.c:502 -#, fuzzy +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -"Adda ti dadduma a benneg kadaytoy nga aparato a makalaon iti imahen ti disk " -"ti pagtengngel. Ania ti kayatyo nga aramaten?" -#: loader/loader.c:520 -#, fuzzy, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" msgstr "" -"Sengngatanyo ti /dev/%s ti disk ti panagpasayaat, sayonto talmeganyo ti " -"'Mayat' tapno agpatuloy." - -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Ipadama ti disk" - -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Saan a naisagpat ti disk ti pamagdama" - -#: loader/loader.c:546 -msgid "Updates" -msgstr "Pagpadama" - -#: loader/loader.c:546 -#, fuzzy -msgid "Reading anaconda updates" -msgstr "Basbasaen ti pagpadama ti Anaconda..." -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" msgstr "" -#: loader/loader.c:591 -#, fuzzy -msgid "Error downloading updates image" -msgstr "Rimsua ti biddut iti pannakabasa ti kickstart nga intar a %s: %s" - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "Kurang ti RAM tapno mainstalaan daytoy a makina ti %s." - -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Naduktalan ti Media" - -#: loader/loader.c:1242 -#, fuzzy -msgid "Found local installation media" -msgstr "Naduktalan ti lokal a warnakan ti panaginstala..." - -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Panagisalakan" - -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "panaginstala" - -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Ania ti kita ti warnakan nga aglallaon iti pangisalakan nga imahen?" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "" -#: loader/loader.c:1369 -#, fuzzy -msgid "What type of media contains the installation image?" -msgstr "Ania ti kita ti warnakan nga aglallaon iti pangisalakan nga imahen?" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Awan ti nabirokan nga agtengngel" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Pilien ti agtengngel" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Aramaten ti disk ti agtengnel" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "" -#: loader/loader.c:1406 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" msgstr "" -"Saan a maduktalan aniaman nga aparato daytoy a kita a nasken maipaay daytoy " -"a kita ti panaginstala. Kayatyo ti agpili a demano ti pagtengngel wenno " -"agaramat ti disk ti agtengnel?" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "Naduktalan ti sistema ti sumaruno nga aparato. " +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "" -#: loader/loader.c:1636 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -"Awan ti naawit a pagtengngel ti aparato maipaay ti sistema. Kayatyo nga " -"awiten ita?" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Aparato" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "Nalpas" -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Inayon ti Aparato" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "nagtarayen ti pagawit. Ipaan-andar ti shell.\n" - -#: loader/loader.c:2359 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" msgstr "" -"Ipatartaray ti Anaconda, ti pansalak a wagas ti sistema a %s - Aguraykayo " -"man...\n" -#: loader/loader.c:2361 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." msgstr "" -"Ipatartaray ti Anaconda, ti paginstala ti sistema a %s - Aguraykayo man...\n" - -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Saan a maduktalan ti panginstala nga imahen ti %s" - -#: loader/mediacheck.c:52 -#, fuzzy, c-format -msgid "Checking \"%s\"." -msgstr "Agsuksukimat iti \"%s\"..." - -#: loader/mediacheck.c:54 -#, fuzzy, c-format -msgid "Checking media." -msgstr "Sukimaten ti warnakan ita..." -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" msgstr "" -"Saan a mabasa ti panenglan ti disk aggapu ti kangrunaan pagilawlawag ti " -"tomo. Kayat a sawen, naparsua a saan a nadagup ti panenglan a dagup ti disk." -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" msgstr "" -"Adda ti biddut iti kapapaneknekan ang imahen. Aggapu ta nadadael ti " -"pakayulog wenno nadadael ti disk. No mayanatup, dalusanyo ti disk, sayonto " -"padasen manen. No agkarapalia, saanyo ipatuloy ti panaginstala." -#: loader/mediacheck.c:101 -msgid "Success" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" msgstr "" -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" msgstr "" -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" msgstr "" -"Kayatyo a paneknekan ti panenglan ti imahen nga ISO:\n" -"\n" -" %s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Panagpaneknek ti Panenglan" -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Madi ti argumento ti pammilin a %s ti aparato ti kickstart a wagas: %s" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "" -#: loader/modules.c:398 -#, fuzzy -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" msgstr "" -"Naituding ti sumaruno a saan a matutop nga argumento maipaay ti pammilin ti " -"disk ti pagtengngel ti kickstart: %s:%s" -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Saan a Matutop nga Unlapi" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." msgstr "" -"Naksen nga agbaet ti unlapi iti 1 ken 32 maipaay ti IPv4 nga iket wenno 1 " -"ken 128 maipaay ti IPv6 nga iket." -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "Rimsua ti biddut iti panagidadalimanek ti pagsilpuan ti iket." +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "" -#: loader/net.c:466 -#, c-format +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" +"You don't have enough free space available for this installation.\n" "\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Biddut ti Iket" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "Irugi ti panagisayangkat ti IPv4" - -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "Irugi ti panagisayangkat ti IPv6" - -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Panagidalimanek ti TCP/IP" - -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Nalabsan a Protokol" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" -#: loader/net.c:669 -#, fuzzy -msgid "You must select at least one protocol (IPv4 or IPv6)." +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" msgstr "" -"Nasken a mapili ti saan a nakurkurang ngem maysa a protokol (IPv4 wenno " -"IPv6) maipaay ti DHCP." - -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "Masapul ti IPv4 maipaay ti NFS" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "Tuntonen ti wagas ti panaginstala ti NFS ti pannakaipakat ti IPv4." - -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4 a Pagtaengan:" - -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" - -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6 a Pagtaengan:" - -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Pagbaetan:" - -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Serbidor ti Nagnagan:" - -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" msgstr "" - -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Panagidalimanek a Demano ti TCP/IP" - -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Nalabsan a datos" - -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "" -"Nasken a maisurat isuda a dua a matutop a IPv4 a pagtaengan ken maskara ti " -"iket wenno unlapi ti CIDR. " - -#: loader/net.c:1106 -#, fuzzy -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "" -"Nasken a maisurat isuda a dua a matutop a IPv6 a pagtaengan ken unlapi ti " -"CIDR." - -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Madi ti argumento ti pammilin a %s ti iket ti kickstart: %s" - -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Madi ti booproto a %s a naituding iti pammilin ti iket" - -#: loader/net.c:1657 -#, fuzzy -msgid "Seconds:" -msgstr "Maikadkadua a DNS:" - -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Pangiket nga Aparato" - -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -msgstr "" -"Lallaonen ti sistema ti adu a pangiket nga aparato. Ania ti pagbaetan ti " -"panaginstala?" - -#: loader/net.c:1851 -msgid "Identify" -msgstr "" - -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "" - -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." -msgstr "" - -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "" - -#: loader/net.c:1882 -#, fuzzy -msgid "Invalid Duration" -msgstr "Saan a matutop nga impormasion" - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "" - -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "" - -#: loader/net.c:2062 loader/net.c:2066 -#, fuzzy, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Ur-urayen ti telnet a panilpo..." - -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "Nagan ti NFS a serbidor:" - -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s a direktorio:" - -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "" - -#: loader/nfsinstall.c:82 -#, fuzzy, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "Idatagyo ti pangrehistro a tulbek ti bersionyo ti %s." - -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "Pannakaituding ti NFS" - -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Saan a naisagpatan gapu ti serbidor dayta a direktorio." - -#: loader/nfsinstall.c:292 -#, fuzzy, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "" -"Agar-arup a saan a lallaonen dayta direktorio ti puno ti panaginstala ti %s." - -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Madi ti argumento ti pammilin a %s ti wagas ti NFS a kickstart: %s" - -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" - -#: loader/telnetd.c:89 -#, fuzzy -msgid "Waiting for telnet connection." -msgstr "Ur-urayen ti telnet a panilpo..." - -#: loader/telnetd.c:128 -#, fuzzy -msgid "Running anaconda via telnet." -msgstr "Ipatartaray ti Anaconda babaen ti telnet..." - -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "Saan a maala ti %s://%s/%s/%s." - -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Saan a maala ti imahen ti panaginstala." - -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Madi ti argumento ti URL a pammilin a %s ti wagas ti kickstart: %s" - -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Nasken a maikkanan ti URL a wagas ti kickstart ti --url nga argumento." - -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Saan nga am-ammo a URL a wagas a %s " - -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Inal-ala" - -#: loader/urls.c:261 -#, fuzzy, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "Idatagyo ti pangrehistro a tulbek ti bersionyo ti %s." - -#: loader/urls.c:279 -#, fuzzy -msgid "Enable HTTP proxy" -msgstr "Irugi ti panagisayangkat ti IPv4" - -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "Saan a Maaramat ti URL ti Nakaikabilan" - -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "Mangaramat" - -#: loader/urls.c:303 -msgid "Password" -msgstr "Kontrasenias" - -#: loader/urls.c:322 -#, fuzzy -msgid "URL Setup" -msgstr "Pannakaituding ti NFS" - -#: loader/urls.c:330 -#, fuzzy -msgid "You must enter a URL." -msgstr "Masapol a maisurat ti direktorio." - -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "" - -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Iyawit ti pagtengngel ti SCSI" - -#: loader/windows.c:66 -#, fuzzy, c-format -msgid "Loading %s driver" -msgstr "Aw-awiten ti %s a driver..." - -#: storage/__init__.py:96 -#, fuzzy -msgid "Unknown Device" -msgstr "Saan nga Am-ammo" - -#: storage/__init__.py:97 -#, fuzzy, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -msgstr "" -"Rimsua ti biddut iti pannakabasa ti pakainstala nga aggapu ti imahen nga " -"ISO. Sukimatenyo ti imahen nga ISO, sayonto padasen manen." - -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Awan ti naduktalan a pagtengngel" - -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "" - -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Saan a makapagpatuloy ti panaginstala." - -#: storage/__init__.py:119 -#, fuzzy -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" -msgstr "" -"Naipatungpalen dagiti piniliyo nga opsion ti panagbenneg. Saanyo " -"makapagsubli iti pantalia ti panagbaliwan ti disk. Kayatyo ti agpatuloy iti " -"panaginstala?" - -#: storage/__init__.py:147 -#, fuzzy -msgid "Encrypt device?" -msgstr "Klabe ti Encryption" - -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." -msgstr "" - -#: storage/__init__.py:171 -#, fuzzy -msgid "Writing storage configuration to disk" -msgstr "Iy_akar ti benneg iti:" - -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." -msgstr "" - -#: storage/__init__.py:177 -#, fuzzy -msgid "Go _back" -msgstr "_Agatras" - -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "" - -#: storage/__init__.py:197 -msgid "Running..." -msgstr "Agtungtungpal..." - -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "" - -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "" - -#: storage/__init__.py:357 -#, fuzzy -msgid "Finding Devices" -msgstr "Nalabsan ti pakete" - -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" -msgstr "Mangrugrugi ti panaginstala. Mabaybayag ti nadumaduma a minuto..." - -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "" -"Daytoy a benneg ket aglallaon iti datos maipaay ti panaginstala iti " -"agnannayon a harddisk." - -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "Saan a mabura ti benneg ti DASD a naipormato babaen ti LDL." - -#: storage/__init__.py:648 -#, fuzzy, python-format -msgid "This device is part of the RAID device %s." -msgstr "Daytoy a benneg ket paset ti RAID nga aparato a /dev/md%s." - -#: storage/__init__.py:651 -#, fuzzy -msgid "This device is part of a RAID device." -msgstr "Daytoy a benneg ket paset ti aparato a RAID." - -#: storage/__init__.py:656 -#, fuzzy, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "Daytoy a benneg ket paset ti grupo a '%s' ti LVM a tomo." - -#: storage/__init__.py:659 -#, fuzzy -msgid "This device is part of a LVM volume group." -msgstr "Daytoy a benneg ket paset ti grupo ti LVM a tomo." - -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" -msgstr "" - -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." -msgstr "" -"Saan a naituding ti masapol a benneg a root (/) tapno makapagpatuloy ti " -"panaginstala ti %s." - -#: storage/__init__.py:956 -#, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." -msgstr "" -"Ti espasio ti benneg a 'root' ket basbassit ngem 250 a megabyte; " -"nakabasbassit tapno mainstala ti %s." - -#: storage/__init__.py:962 -#, fuzzy, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." -msgstr "" -"Daytoy a benneg a %s ket basbassit ngem %s a MB, a nababbaba ngem ti " -"naisingasing a kadawyan a panaginstala ti %s." - -#: storage/__init__.py:972 -#, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." -msgstr "" - -#: storage/__init__.py:979 -#, fuzzy, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." -msgstr "" -"Daytoy a benneg a %s ket basbassit ngem %s a MB, a nababbaba ngem ti " -"naisingasing a kadawyan a panaginstala ti %s." - -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." -msgstr "" -"Agsimsimpa iti aparato nga USB. Makapagtungpal iti makaandar a sistema wenno " -"saan." - -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." -msgstr "" -"Agsimsimpa iti aparato a FireWire. Makapagtungpal iti makaandar a sistema " -"wenno saan." - -#: storage/__init__.py:1018 -#, fuzzy -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." -msgstr "" -"Awan ti naituding a pangsinnukat a benneg. Uray no masapol iti amin a " -"pasamak, naisangayan a mapasayaatna ti panagtaray maipaay ti kaadduan a " -"panaginstala." - -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." -msgstr "" -"Awan ti naituding a pangsinnukat a benneg. Uray no masapol iti amin a " -"pasamak, naisangayan a mapasayaatna ti panagtaray maipaay ti kaadduan a " -"panaginstala." - -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." -msgstr "" - -#: storage/__init__.py:1034 -#, fuzzy, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "Naar-aramat ti pagisagpatan a \"%s\", pillienyo ti sabali." - -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Awan ti masarakan a harddrive" - -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." -msgstr "" -"Rimsua ti biddut - Awan ti naduktalan nga aparato a maparsuaan ti baro a " -"sistema ti intar. Sukimatanyo ti hardware ti puon ti problema." - -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Narugit a Sistema ti Intar" - -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" -msgstr "" -"Dagiti sumaruno a sistema a Linux ti intar ket saanda a naidissaag a " -"nalaing. Rugianyo ti pakainstalayo ti Linux, palubosanyo a masukimat ti " -"sistema ti intar, sayonto iddepen a nalaing ti sistema tapno mapasayaat ti " -"sistema.\n" -"%s" - -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" -msgstr "" -"Dagiti sumaruno a sistema ti intar maipaay ti sistema a Linux ket saanda a " -"naidissaag a nalaing. Kayatyo isagpat ida no ania man?\n" -"%s" - -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" - -#: storage/__init__.py:1835 -#, fuzzy, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" -"Ti pangsinnukat nga aparato:\n" -"\n" -" /dev/%s\n" -"\n" -"nga nakasurat iti intar a '/etc/fstab' ket ar-aramaten nga agdinama ti " -"software a kas tagtaginayonen a benneg. Kayat a sawen, matmaturog ti " -"sistema. Ideppenyo ti sistema imbes nga ipaturoganyo tapno makapagtuloykayo " -"iti panagpasayaatna." - -#: storage/__init__.py:1843 -#, fuzzy, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" -"Ti pangsinnukat nga aparato:\n" -"\n" -" /dev/%s\n" -"\n" -"nga nakasurat iti intar a '/etc/fstab' ket ar-aramaten nga ittata ti " -"software a kas tagtaginayon a benneg. Kayat a sawen, matmaturog ti sistema. " -"No agin-instalakayo iti baro, talgedanyo a nakaisagana ti paginstala ti " -"agpormato kadagiti amin nga pangsinnukat a benneg." - -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" - -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" -msgstr "" -"Rimsua ti biddut iti panagrurugian ti pangsinnukat nga aparato a %s: %s\n" -"\n" -"Ti /etc/fstab nga adda iti pampasayaat a benneg ket saan nga agtudo iti " -"natutop a pangsinnukat a benneg.\n" -"\n" -"Talmeganyo ti 'Mayat' tapno marugian manen ti sistema." - -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." -msgstr "" -"Rimsua ti biddut iti panagrurugian ti pangsinnukat a benneg %s: %s\n" -"\n" -"Daytoy a pangsinnukat a benneg ket saan a nairugi.\n" -"\n" -"Talmeganyo ti 'Mayat' tapno marugian manen ti sistema." - -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Ti pagisagpatan ket saan a maaramat" - -#: storage/__init__.py:1937 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" -"Rimsua ti biddut iti panagpapadas ti pannakaparsua ti %s. Adda ti paset ti " -"dana ket saan a direktorio. Gapu ta nakaro ti problema, saan a " -"makapagpatuloy ti panaginstala.\n" -"\n" -"Talmeganyo ti tapno marugian manen ti sistema." - -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" -"Rimsua ti biddut iti panagpapadas ti pannakaparsua ti %s: %s. Gapu ta nakaro " -"ti problema, saan a makapagpatuloy ti panaginstala.\n" -"\n" -"Talmeganyo ti tapno marugian manen ti sistema." - -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Saan a maisagpat ti sistema ti intar" - -#: storage/__init__.py:1966 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." -msgstr "" -"Rimsua ti biddut iti panagisasagpat ti aparato a %s a kas %s. " -"Makapagpatuloyyo iti panaginstal, ngem mabalin nga addanto ti problema." - -#: storage/__init__.py:1990 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" -"Rimsua ti biddut iti panagpapadas ti pannakaparsua ti %s: %s. Gapu ta nakaro " -"ti problema, saan a makapagpatuloy ti panaginstala.\n" -"\n" -"Talmeganyo ti tapno marugian manen ti sistema." - -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "" - -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "" - -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "Kroata" - -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "Insukat ti CDROM" - -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "" - -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "Agsuksukimat iti madi a paset ti /dev/%s..." - -#: storage/devicetree.py:98 -#, fuzzy -msgid "Confirm" -msgstr "Patalgedan:" - -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." -msgstr "" - -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -#, fuzzy -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "Daytoy a benneg ket paset ti grupo ti LVM a tomo." - -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "" - -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Agporpormato" - -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "Agsuksukimat iti madi a paset ti /dev/%s..." - -#: storage/formats/fs.py:463 -#, fuzzy -msgid "Resizing" -msgstr "Inal-ala" - -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "Rimsua ti biddut iti pannakaisagpat ti sistema ti intar iti %s: %s" - -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "Saan nga am-ammo a URL a wagas a %s " - -#: storage/formats/fs.py:513 -#, fuzzy -msgid "Checking" -msgstr "Agsuksukimat iti \"%s\"..." - -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "Agsuksukimat iti madi a paset ti /dev/%s..." - -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "" - -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." -msgstr "" - -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Saan a Mapulangan a Biddut" - -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "" - -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "Biddut" - -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "" - -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "" - -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "" - -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." -msgstr "" - -#: storage/formats/fs.py:1036 -#, fuzzy -msgid "Usage error." -msgstr "Biddut ti Pagyakyakaran a Harddrive" - -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "Klabe ti Encryption" - -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "Klabe ti Encryption" - -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "Agsuksukimat iti madi a paset ti /dev/%s..." - -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" - -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" - -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Agporpormato" -msgstr[1] "Agporpormato" - -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" - -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "" - -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "Saan a maala ti tulong" - -#: storage/iscsi.py:83 storage/iscsi.py:84 -#, fuzzy -msgid "Scanning iSCSI nodes" -msgstr "Iyawit ti pagtengngel ti SCSI" - -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Mairugrugi ti iSCSI nga mangirugi" - -#: storage/iscsi.py:213 -#, fuzzy -msgid "iSCSI not available" -msgstr "Saan a maala ti tulong" - -#: storage/iscsi.py:215 -#, fuzzy -msgid "No initiator name set" -msgstr "_Nagan ti Mangrugi ti iSCSI:" - -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "" - -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "" - -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "" - -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "" - -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." -msgstr "" - -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." -msgstr "" - -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Pagtimaan bayat ti Otomatiko a Panagbenneg" - -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" -msgstr "" -"Rimsua ti sumaruno a patigmaan bayat ti otomatiko a panagbenneg:\n" -"\n" -"%s" - -#: storage/partitioning.py:238 storage/partitioning.py:259 -#, fuzzy -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." -msgstr "" -"\n" -"\n" -"Talmeganyo ti 'Mayat' tapno marugian manen ti sistema." - -#: storage/partitioning.py:240 -#, fuzzy, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" -msgstr "" -"Saan a naipabagi ti nadawat a benneg: \n" -"\n" -"%s.%s" - -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." -msgstr "" -"\n" -"\n" -"Talmeganyo ti 'Mayat' tapno makapilikayo iti dadduma a pagbenneg nga opsion." - -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Biddut ti Otomatiko a Panagbenneg" - -#: storage/partitioning.py:264 -#, fuzzy, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" -msgstr "" -"Rimsua ti sumaro a biddut iti panagbebenneg:\n" -"\n" -"%s\n" -"\n" -"Makarussua dagitoy no kurang ti espasio kadagiti harddrive maipapan ti " -"panaginstala.%s" - -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "" -"Saan a naituding ti numero ti aparato wenno saan a maaramat ti numerona." - -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "" -"Saan a naituding ti sangalubungan a nagan ti port wenno saan a maaramat ti " -"naganna." - -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "Saan a naituding ti LUN ti FCP wenno saan a maaramat ti numerona." - -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." -msgstr "" - -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "" - -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "" - -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "" - -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "" - -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" msgstr "" -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" msgstr "" -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" msgstr "" -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" msgstr "" -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " msgstr "" -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" msgstr "" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Rugian Manen" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " tapno maileppas" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Nalpas" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Panagpili ti Teklado" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Ania a model ti teklado a nakasilpo kadaytoy a kompiuter?" +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." +msgstr "" -#: textw/netconfig_text.py:43 -#, fuzzy, python-format -msgid "A value is required for the field %s" -msgstr "Nasken ti pateg maipaay ti blangko a \"%s\"." +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Irugi ti pagsilpuan ti iket" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"Nasken nga adda ti nakaandar a panilpo ti iket iti panaginstala. " -"Idalimanekyo ti pagsilpuan ti iket." - -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Aramaten ti agbalbaliw a panagidalimanek ti IP (DHCP)" - -#: textw/netconfig_text.py:140 -#, fuzzy -msgid "IPv4 Address:" -msgstr "IPv_4 a Pagtaengan:" - -#: textw/netconfig_text.py:163 -#, fuzzy -msgid "Nameserver:" -msgstr "Serbidor ti nagan" - -#: textw/netconfig_text.py:193 -#, fuzzy -msgid "Missing Device" -msgstr "Nalabsan ti pakete" - -#: textw/netconfig_text.py:194 -#, fuzzy -msgid "You must select a network device" -msgstr "Kailangan a mapili ti benneg a mabaliwanto" - -#: textw/netconfig_text.py:253 -#, fuzzy -msgid "IPv4 Network Mask " -msgstr "IPv4/Maskara ti Ikit" - -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Configuring Network Interfaces" -msgstr "Irugi ti pagsilpuan ti iket" - -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Waiting for NetworkManager" -msgstr "Ur-urayen ti telnet a panilpo..." - -#: textw/netconfig_text.py:282 -#, fuzzy -msgid "Error configuring network device" -msgstr "Rimsua ti biddut iti panagidadalimanek ti pagsilpuan ti iket." - -#: textw/netconfig_text.py:282 -#, fuzzy, python-format -msgid "Error configuring network device %s" -msgstr "Rimsua ti biddut iti panagidadalimanek ti pagsilpuan ti iket." - -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Kita ti Benneg" - -#: textw/partition_text.py:60 -#, fuzzy -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." -msgstr "" -"Nasken ti panaginstala ti panagbenneg ti agnanayon a harddisk. Matutop ti " -"sigud a panangurnos maipaay kaaduan a mangaramat. Mapiliyo ti sigud wenno " -"maparsuayo ti maysa." - -#: textw/partition_text.py:63 -#, fuzzy -msgid "Use entire drive" -msgstr "_Bay-an ti harddrive" - -#: textw/partition_text.py:64 -#, fuzzy -msgid "Replace existing Linux system" -msgstr "Pasayaaten ti Panagadda a Sistema" - -#: textw/partition_text.py:65 -#, fuzzy -msgid "Use free space" -msgstr "Awan ti nawaya nga espasio" - -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Ania a harddrive a kayatyo nga aramaten maipaay daytoy a panaginstala?" - -#: textw/partition_text.py:95 -#, fuzzy -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr "" -",<+>,<-> Agpili | Detalie ti Grupo | Sumaruno a " -"Pantalia" - -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Natukad nga Options ti Pannakaidulin" - -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "Ania ti panagbaliw ti panaidalimanek ti drive a kayatyo? " - -#: textw/partition_text.py:203 -#, fuzzy -msgid "Add FCP Device" -msgstr "Inayon ti aparato a FCP" - -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -#, fuzzy -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" msgstr "" -"Dagiti makina a zSeries ket makaakses babaen ti Fiber Channel (FCP). Masapol " -"a maikkan ti 5 a parametro maipaay dagiti ap-aparato: ti numero a 16 a bit " -"ti aparato, ti ID a 16 a bit ti SCSI, ti Nagan ti Sangalubongan a " -"Pagserrekan (WWPN) a 64 a bit, ti LUN a SCSI a 16 a bit ken ti LUN a 64 a " -"bit ti FCP." -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" msgstr "" -#: textw/partition_text.py:231 -#, fuzzy -msgid "Add FCoE SAN" -msgstr "Inayon ti LUN ti _ZFCP" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "Panagidalimanek ti Parametro ti iSCSI" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" msgstr "" -"Tapno maaramat ti iSCSI a disk, nasken a maikkanyo ti pagtaengan ti iSCSI a " -"pagtatarusan ken nagan a naidalimanekyo maipaay ti host ti iSCSI a mangirugi." -#: textw/partition_text.py:282 -#, fuzzy -msgid "Target IP Address" -msgstr "_Pagtaengan nga IP ti Pagtatarusan:" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" -#: textw/partition_text.py:283 -#, fuzzy -msgid "iSCSI Initiator Name" -msgstr "_Nagan ti Mangrugi ti iSCSI:" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "" -#: textw/partition_text.py:284 -#, fuzzy -msgid "CHAP username" -msgstr "Nagan ti sitio ti FTP:" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "" -#: textw/partition_text.py:285 -#, fuzzy -msgid "CHAP password" -msgstr "Kontrasenias" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "panaginstala ti Pakete" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "" -#: textw/timezone_text.py:74 -#, fuzzy -msgid "In which time zone are you located?" -msgstr "Ania ti sona ti oras ti pagyananyo?" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "Ti UTC ket ar-aramaten ti relos ti sistema" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Ipasayaat ti intar ti panagidalimanek ti mangimaton ti panangirubbuat" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Libtawan ti panagpasayaat ti mangimaton ti rubbuat" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Parsuaen ti baro a pannkaidalimanek ti mangimaton ti rubbuat" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Nawaya nga espasio" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "Naduktalan a RAM (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Naisingasing a kadakkelan (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Kadakkelan ti benneg ti panagsinnukat (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Inayon ti Pangsinnukat a Benneg" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "Saan a matutop a numero ti pateg a naisurat." +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Maulit ti panaginstala ti sistema" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Sistema a Pasayaatto" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -#: textw/upgrade_text.py:227 -#, fuzzy -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" msgstr "" -"Naduktalan ti sistema ti maysa wenno ad-adu a panagadda a pakainstala ti " -"Linux.\n" -"\n" -"Pilienyo ti maysa a mapasayaat, wenn pilienyo ti 'instala Manen ti Sistema' " -"tapno mainstala a baro ti sistema." -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Kontrasenias ti root" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: textw/userauth_text.py:33 -#, fuzzy -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" msgstr "" -"Pilienyo ti kontrasenias ti root. Nasken a mamindua a maisurat tapno matalek " -"nga ammoyo ken saanyo nagkammali iti panagsursuratyo. Laglagipenyo ti " -"kontrasenias ket masapul a parte ti siguridad ti sistema! " -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." msgstr "" -"Nasken a saan a nakurkurang ngem innem a kurdit ti kaatiddog ti kontrasenias " -"ti root." -#: textw/userauth_text.py:84 -#, fuzzy, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" -msgstr "Kayatyo nga ipatuloy ti panagpasayaat?" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." msgstr "" -"Naimbag nga isasangpet iti %s.\n" -"\n" -#: textw/zipl_text.py:36 -#, fuzzy -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" msgstr "" -"Mainstalaan ti sistema ti mangimaton ti rubbuat ti z/IPL kalpasan ti " -"panaginstala. Maisurat ti aniaman a nayon a parametro ti kernel ken chandev " -"a nasken ti makina wenno ti panaginstala." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "Pannakidalimanek ti z/IPL" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Linia ti Chandev" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -#, fuzzy -msgid "Install" -msgstr "_Isimpa ti %s" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -#, fuzzy -msgid "Install to Hard Drive" -msgstr "Mangrugrugi ti panaginstala" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -#: ui/GroupSelector.glade.h:2 -#, fuzzy -msgid "_Deselect" -msgstr "_Borraen" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "" -#: ui/GroupSelector.glade.h:3 -#, fuzzy -msgid "_Deselect all optional packages" -msgstr "Isimsimpa ti Pakete" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "" -#: ui/GroupSelector.glade.h:4 -#, fuzzy -msgid "_Optional packages" -msgstr "daddaan a pakete" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" -#: ui/GroupSelector.glade.h:5 -#, fuzzy -msgid "_Select" -msgstr "_Borraen" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Patalgedan:" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -#: ui/account.glade.h:2 -#, fuzzy -msgid "Root Password:" -msgstr "Kontrasenias ti root" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" msgstr "" -"Ti kuenta ti Root ket pagim-imaton ti sistema. Isuratyo ti kontrasenias ti " -"mangaramat a Root." -#: ui/adddrive.glade.h:1 -#, fuzzy -msgid "Add _FCoE SAN" -msgstr "Inayon ti LUN ti _ZFCP" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "Inayon ti LUN ti _ZFCP" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "Inayon ti pagipatarusan ti _iSCSI" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "" -#: ui/adddrive.glade.h:6 -#, fuzzy -msgid "_Add drive" -msgstr "Harddrive" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "_Nagan ti Nakaikabilan:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "" -#: ui/addrepo.glade.h:2 -#, fuzzy -msgid "Repository _type:" -msgstr "_Nagan ti Nakaikabilan:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "" -#: ui/addrepo.glade.h:4 -#, fuzzy -msgid "Configure _proxy" -msgstr "Idalimanek ti %s" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "" -#: ui/addrepo.glade.h:5 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -#: ui/addrepo.glade.h:9 -#, fuzzy +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Please provide the configuration information for this software repository." +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" msgstr "" -"Ikkanyo ti pagyanan a mainstalaanto ti nayon a software. Imatanganyo a " -"nasken daytoy ti matutop a nakaikabilan ti %s." -#: ui/addrepo.glade.h:10 -#, fuzzy -msgid "Proxy U_RL (host:port)" -msgstr "Saan a Maaramat ti URL ti Nakaikabilan" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "" -#: ui/addrepo.glade.h:11 -#, fuzzy -msgid "Proxy pass_word" -msgstr "Awan ti Kontrasenias" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "" -#: ui/addrepo.glade.h:12 -#, fuzzy -msgid "Proxy u_sername" -msgstr "Nagan ti sitio ti FTP:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "" -#: ui/addrepo.glade.h:13 -#, fuzzy -msgid "Repository _URL" -msgstr "_URL ti Nakaikabilan:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "" -#: ui/addrepo.glade.h:14 -#, fuzzy -msgid "Select A Directory" -msgstr "Pilien ti agtengngel" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" msgstr "" -#: ui/addrepo.glade.h:16 -#, fuzzy -msgid "_Directory" -msgstr "%s a direktorio:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "" -#: ui/addrepo.glade.h:17 -#, fuzzy +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 msgid "_Options" -msgstr "Opsion ti RAID" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -#: ui/addrepo.glade.h:18 -#, fuzzy -msgid "_Partition" -msgstr "Benneg" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" msgstr "" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Serbidor" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "_Mangrugi Manen" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Sumaruno" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "_Nagan ti Nakaikabilan:" +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "Repasuen ken _baliwan ti panagurnos ti benneg" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "I_nayon" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -#: ui/autopart.glade.h:4 -#, fuzzy -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "Ania a benneg ti pagdissuan ti kangrunaan a benneg ti panaginstala?" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -#: ui/autopart.glade.h:6 -#, fuzzy -msgid "_Encrypt system" -msgstr "Klabe ti Encryption" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" msgstr "" -#: ui/blwhere.glade.h:1 -#, fuzzy -msgid "/boot" -msgstr "Rugian Manen" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "" -#: ui/blwhere.glade.h:2 -#, fuzzy -msgid "BIOS Drive Order" -msgstr "Baliwan ti Panagurnos ti Harddrive" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "" -#: ui/blwhere.glade.h:3 -#, fuzzy -msgid "Boot loader device" -msgstr "Mangimaton ti Panangrubbuat" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "" -#: ui/blwhere.glade.h:4 -#, fuzzy -msgid "First BIOS drive:" -msgstr "Ipormato ti _harddrive" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "" -#: ui/blwhere.glade.h:5 -#, fuzzy -msgid "Fourth BIOS drive:" -msgstr "Ipormato ti _harddrive" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" msgstr "" -#: ui/blwhere.glade.h:9 -#, fuzzy -msgid "Where would you like to install the boot loader for your system?" -msgstr "Ania ti kayatyo a paginstalaan ti mangimaton ti panagrubbuat?" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" msgstr "" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "Main-instala ti %s\n" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" msgstr "" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." msgstr "" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." msgstr "" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" msgstr "" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "Nawaya" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" msgstr "" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "Pilien ti Benneg" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" -#: ui/create-storage.glade.h:11 -#, fuzzy -msgid "Create Software RAID" -msgstr "RAID ti software" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "Mangaramid ti Lohikal a Tomo" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "" -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "Lohikal a Tomo" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "Ania a pagsasao a kayatyo nga aramaten iti panaginstala?" -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "Grupo ti Tomo ti LVM" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "" -#: ui/create-storage.glade.h:16 -#, fuzzy -msgid "RAID Clone" -msgstr "Opsion ti RAID" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "Inayon ti Benneg" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "Inayon ti Benneg" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "" -#: ui/detailed-dialog.glade.h:1 -#, fuzzy -msgid "Info" -msgstr "Bay-an" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" msgstr "" -#: ui/fcoe-config.glade.h:1 -#, fuzzy -msgid "Configure FCoE Parameters" -msgstr "Panagidalimanek ti Parametro ti iSCSI" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" msgstr "" -#: ui/fcoe-config.glade.h:3 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: ui/fcoe-config.glade.h:6 -#, fuzzy -msgid "_Add FCoE Disk(s)" -msgstr "Inayon ti LUN ti _ZFCP" - -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" msgstr "" -#: ui/filter.glade.h:3 +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "Natukad nga Options ti Pannakaidulin" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "" -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "Aparato" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "RAID ti software" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" msgstr "" -#: ui/filter.glade.h:9 +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" msgstr "" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "Nakopia nga Aparato" - -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "Aparato ti RAID" - -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" msgstr "" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" msgstr "" -#: ui/filter.glade.h:25 -#, fuzzy -msgid "Target:" -msgstr "Pagtatarusan a Harddrive:" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "" -#: ui/iscsi-config.glade.h:1 -#, fuzzy -msgid "CHAP _Password:" -msgstr "_Kontrasenias:" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: ui/iscsi-config.glade.h:2 -#, fuzzy -msgid "CHAP _Username:" -msgstr "_Nagan ti Mangaramat:" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" -#: ui/iscsi-config.glade.h:3 -#, fuzzy -msgid "Reverse CHAP P_assword:" -msgstr "_Kontrasenias:" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: ui/iscsi-config.glade.h:4 -#, fuzzy -msgid "Reverse CHAP U_sername:" -msgstr "_Nagan ti Mangaramat:" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "_Pagtaengan nga IP ti Pagtatarusan:" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "_Nagan ti Mangrugi ti iSCSI:" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" -#: ui/iscsi-config.glade.h:9 -#, fuzzy -msgid "_Add target" -msgstr "Inayon ti pagipatarusan ti _iSCSI" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" msgstr "" -#: ui/lukspassphrase.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -#: ui/lukspassphrase.glade.h:3 -#, fuzzy -msgid "Confirm passphrase:" -msgstr "Patalgedan ti Panagisubli" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Pagbaetan:" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "Pagtaengan a IPv4:" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "Pagtaengan a IPv6:" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Nagan ti Serbidor:" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_Pagsilpuan:" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "Irugi ti Pannakaipakat ti IPv_4" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "Irugi ti Pannakaipakat ti IPv_6" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Aramaten ti ag_baliwbaliw a pannakaidalimanek ti IP (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: ui/network.glade.h:1 -#, fuzzy -msgid "Hostname:" -msgstr "Nagan ti host" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" msgstr "" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Ipabukod intono _madamdama" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" msgstr "" -"Pilienyo ti ania man a nayon a nakaikabilan a kayatyo aramaten maipaay ti " -"panaginstala ti software." -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" msgstr "" -"Mainstala ti sigud nga instalasion ti %s ti tinipon ti software a matutop " -"maipaay sapasap a panagaramat ti internet. Ania a nayon nga aramid a kayatyo " -"a maipakat ti sistema?" -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:2018 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"Please create a name for your volume group and select at least one disk " +"below." msgstr "" -"Maipabukodyo pay ti pakapilian ti software ita, wenno kalpasan ti " -"panaginstala babaen ti pangimaton nga aplikasion ti software. " -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "_Nayonan ti dadduma a nakaikabilan ti software" - -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "Ipa_bukod itan" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "" -#: ui/tasksel.glade.h:8 -#, fuzzy -msgid "_Modify repository" -msgstr "_Nayonan ti nakaikabilan" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Nawaya" -#: ui/zfcp-config.glade.h:1 -#, fuzzy -msgid "Device number:" -msgstr "Numero ti aparato" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: ui/zfcp-config.glade.h:2 -#, fuzzy -msgid "FCP LUN:" -msgstr "LUN ti FCP" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: ui/zfcp-config.glade.h:3 -#, fuzzy -msgid "WWPN:" -msgstr "_Kontrasenias:" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Inayon ti aparato a FCP" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Afrikaans" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: lang-table.h:2 -msgid "Arabic" -msgstr "Arabiko" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: lang-table.h:3 -msgid "Assamese" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengali" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Benggali (India)" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Bulgar" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "Katalan" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Insik (Pinaab-ababa)" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Insik (Tinawtawid)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "Kroata" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "Tseko" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "Danes" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Olandes" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "Inggles" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Estoniano" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "Pinlandes" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "Pranses" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "Aleman" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -#: lang-table.h:19 -msgid "Greek" -msgstr "Griego" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gujarati" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hindi" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Ungaro" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Islandes" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -#: lang-table.h:25 -msgid "Iloko" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" msgstr "" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Indonesiano" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "Italiano" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Hapon" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#: lang-table.h:29 -msgid "Kannada" -msgstr "Kannada" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "Koreano" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Masedonio" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#: lang-table.h:32 -#, fuzzy -msgid "Maithili" -msgstr "Marathi" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "Malayo" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Malayalam" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#: lang-table.h:35 -msgid "Marathi" -msgstr "Marathi" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#: lang-table.h:36 -#, fuzzy -msgid "Nepali" -msgstr "Bengali" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#: lang-table.h:37 -#, fuzzy -msgid "Norwegian(Bokmål)" -msgstr "Norwego" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Akinamianan a Sotho" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#: lang-table.h:39 -msgid "Oriya" -msgstr "Oriya" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#: lang-table.h:40 -msgid "Persian" -msgstr "Persiano" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#: lang-table.h:41 -msgid "Polish" -msgstr "Polako" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portuges" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Portuges (Brazilenio)" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Punjabi" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "" -#: lang-table.h:45 -#, fuzzy -msgid "Romanian" -msgstr "Roraima" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "" -#: lang-table.h:46 -msgid "Russian" -msgstr "Ruso" - -#: lang-table.h:47 -msgid "Serbian" -msgstr "Serbio" - -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Serbio (Latin)" - -#: lang-table.h:49 -msgid "Sinhala" -msgstr "" - -#: lang-table.h:50 -msgid "Slovak" -msgstr "Eslobako" - -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Eslobeno" - -#: lang-table.h:52 -msgid "Spanish" -msgstr "Espaniol" - -#: lang-table.h:53 -msgid "Swedish" -msgstr "Sueko" - -#: lang-table.h:54 -#, fuzzy -msgid "Tajik" -msgstr "Tamil" - -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tamil" - -#: lang-table.h:56 -msgid "Telugu" -msgstr "" - -#: lang-table.h:57 -msgid "Turkish" -msgstr "Turko" - -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Ukranio" - -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Bietnames" - -#: lang-table.h:60 -msgid "Welsh" -msgstr "Gales" - -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zulu" - -#~ msgid "Install class forcing text mode installation" -#~ msgstr "Pilpiliten ti klases ti panangikapet ti wagas a texto." - -#, fuzzy -#~ msgid "The installer will now exit." -#~ msgstr "Agturturpos ita ti paginstala..." - -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Nasarak dagiti sumaruno a biddut iti pannakaanalisa ti intar ti " -#~ "kickstart:\n" -#~ "\n" -#~ "%s" - -#, fuzzy -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "" -#~ "Rimsua ti biddut iti panagpapakalawkaw ti pagyakyakaran a harddrive. Saan " -#~ "a maipapada." - -#, fuzzy -#~ msgid "Device Creation Failed" -#~ msgstr "Saan a makapagsagpat" - -#, fuzzy -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "" -#~ "Rimsua ti biddut iti panagpapakalawkaw ti pagyakyakaran a harddrive. Saan " -#~ "a maipapada." - -#, fuzzy -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "" -#~ "Rimsua ti biddut iti panagpapakalawkaw ti pagyakyakaran a harddrive. Saan " -#~ "a maipapada." - -#, fuzzy -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "" -#~ "Rimsua ti biddut iti panagpapakalawkaw ti pagyakyakaran a harddrive. Saan " -#~ "a maipapada." - -#, fuzzy -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "" -#~ "Rimsua ti biddut iti panagpapakalawkaw ti pagyakyakaran a harddrive. Saan " -#~ "a maipapada." - -#, fuzzy -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "Nasarak dagiti sumaruno a biddut iti pannakaanalisa ti intar ti " -#~ "kickstart:\n" -#~ "\n" -#~ "%s" - -#, fuzzy -#~ msgid "Invalid Key" -#~ msgstr "Saan a Matutop nga Unlapi" - -#, fuzzy -#~ msgid "The key you entered is invalid." -#~ msgstr "Saan a matutop a numero ti pateg a naisurat." - -#, fuzzy -#~ msgid "_Skip" -#~ msgstr "Laktawen" - -#~ msgid "The installer will now exit..." -#~ msgstr "Agturturpos ita ti paginstala..." - -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "Saan a maidisso ti mairubbuat a benneg iti lohikal a tomo." - -#, fuzzy -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "Inagananyo man ti grupo ti tomo." - -#~ msgid "%s not found" -#~ msgstr "Ti %s ket saan a mabirokan" - -#~ msgid "%s %s installation" -#~ msgstr "%s %s panaginstala" - -#~ msgid "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" -#~ msgstr "" -#~ "Ikapkapet ti sigud nga instalasion ti %s ti tinipon ti software a " -#~ "mayanatup maipaay ti sapasa a pannakaaramat ti Internet. Ania a nayon a " -#~ "maaramid a kayatyo a maipakat ti sistema?" - -#~ msgid "Office and Productivity" -#~ msgstr "Opisina ken Pannakaibunga" - -#~ msgid "Web server" -#~ msgstr "Serbidor ti Saput" - -#, fuzzy -#~ msgid "Virtualization" -#~ msgstr "Kablaawan" - -#, fuzzy -#~ msgid "Installation Number" -#~ msgstr "panaginstala nga Irugianto" - -#~ msgid "_Install %s" -#~ msgstr "_Isimpa ti %s" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "Ti sumaruno a nainstala a sistema ket mapasayaatto:" - -#~ msgid "Unknown" -#~ msgstr "Saan nga Am-ammo" - -#~ msgid "Not supported" -#~ msgstr "Saan a Naisayangkat" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "Ti LVM ket SAAN a naisayangkat kadaytoy a plataporma." - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "RAID iti software ket SAAN a naisayangkat kadaytoy a plataporma." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "Awan ti maal-ala a numero ti menor nga aparato ti RAID" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "Saan a maparasua ti aparato ti RAID iti software gapu ta naaramat amin a " -#~ "maal-ala a numero ti menor nga aparato ti RAID." - -#~ msgid "What do you want to do now?" -#~ msgstr "Ania ti kayatyo nga aramiden ita?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "Parsuaen ti _aparato ti RAID [sigud=/dev/md%s]." - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "" -#~ "Padaen ti _harddrive tapno maparsua ti aparato ti RAID [sigud=/dev/md%s]." - -#~ msgid "Ne_w" -#~ msgstr "_Baro" - -#~ msgid "R_AID" -#~ msgstr "R_AID" - -#~ msgid "_LVM" -#~ msgstr "_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "" -#~ "Ilemmeng dagiti miembro ti aparato ti RAID wenno _Grupo ti Tomo a LVM" - -#, fuzzy -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "Pamagipapada ti Drive\n" -#~ "Daytoy a ramit ket ikkannakayo ti pannakabael ti agpalaka iti nasken a " -#~ "ganetget ti pannakaituding ti RAID a tinipon. Ti punganay a harddrive ket " -#~ "naisagana ti nakaliguman a panagurnos ti benneg, santo papadaan ti " -#~ "dadduma a pada a kadakkel a harddrive daytoy a panagurnos. Maparsuanto ti " -#~ "RAID nga aparato.\n" -#~ "\n" -#~ "PAKDAAR: Nasken nga adda ti benneg a natinggaan dayta a harddrive laeng " -#~ "iti harddrive ti punganay, ken makalallaon iti saan a naar-aramat benneg " -#~ "ti RAID a software. Sabali a kita ti benneg ket saan a mabalinan.\n" -#~ "\n" -#~ "Marakrakto daytoy a panagaramid amin nga nakaisurat iti pagtatarusan a " -#~ "harddrive." - -#~ msgid "Unknown Host" -#~ msgstr "Saan nga am-ammo a host" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "Ti %s ket saan a matutop a nagan ti host." - -#~ msgid "_Ignore drive" -#~ msgstr "_Bay-an ti harddrive" - -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "Awan ti naduktalan a pagtengngel" - -#, fuzzy -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "Ti %s ket saan a matutop a nagan ti host." - -#, fuzzy -#~ msgid "" -#~ "This release of %s supports the an updated file system, which has several " -#~ "benefits over the file system traditionally shipped in %s. This " -#~ "installation program can migrate formatted partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "Maipakat daytoy a pannakaibbat ti %s ti ext3 a journalling a sistema ti " -#~ "intar. Adda ti dadduma a pagimbaganna iti saad ti ext2 a sistema ti intar " -#~ "nga agkuykuyog iti %s.\n" -#~ "\n" -#~ "Ania kadagitoy a benneg a kayatyo nga iyakar?" - -#~ msgid "Disable _dmraid device" -#~ msgstr "Iddepen ti aparato a _DMRAID" - -#, fuzzy -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "Nasken ti panaginstala ti panagbenneg ti agnanayon a harddisk. Matutop ti " -#~ "sigud a panangurnos maipaay kaaduan a mangaramat. Mapiliyo ti sigud wenno " -#~ "maparsuayo ti maysa." - -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "_Pilien ti drive a maaramat maipaay daytoy a panaginstala." - -#~ msgid "_Advanced storage configuration" -#~ msgstr "_Natukad a pannakaidalimanek ti pannakaidulinan" - -#, fuzzy -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "Ania a pagsasao a kayatyo nga aramaten iti panaginstala?" - -#, fuzzy -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "Inagananyo man ti grupo ti tomo." - -#, fuzzy -#~ msgid "label1" -#~ msgstr "Etiketa" - -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "Kurang ti RAM tapno mainstalaan daytoy a makina ti %s." - -#, fuzzy -#~ msgid "Unable To File Bug" -#~ msgstr "Saan a Mabura" - -#, fuzzy -#~ msgid "Bug Filing Not Supported" -#~ msgstr "Saan a Maipakat" - -#, fuzzy -#~ msgid "Invalid Bug Information" -#~ msgstr "Saan a Matutop ti Impormasion ti IP" - -#, fuzzy -#~ msgid "Unable To Login" -#~ msgstr "Saan a mabaliwan" - -#, fuzzy -#~ msgid "Bug Updated" -#~ msgstr "Pagpadama" - -#~ msgid "Dump Written" -#~ msgstr "Naisurat ti pangusisa nga intar" - -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "Ti kasasaad ti sistema ket naisurat iti floppy a disk. Marugian manen ti " -#~ "sistema." - -#~ msgid "Dump Not Written" -#~ msgstr "Saan a nasurat ti pangusisa nga intar" - -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "Nagballigi ti pannakaidulin ti kasasaad ti sistema iti adayot a host. " -#~ "Marugian manen ti sistema." - -#~ msgid "There was a problem writing the system state to the remote host." -#~ msgstr "" -#~ "Rimsua ti biddut bayat ti pannakaisurat ti kasasaad ti sistema iti adayo " -#~ "a host." - -#~ msgid "Debug" -#~ msgstr "Linisen" - -#~ msgid "Exception Occurred" -#~ msgstr "Rimsua ti Laksid" - -#, fuzzy -#~ msgid "Doing post-installation" -#~ msgstr "%s %s panaginstala" - -#~ msgid "None" -#~ msgstr "Awan" - -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "Naipormato ti aparato a %s babaen ti LDL iti saad ti CDL. Ti naipormato " -#~ "ti LDL a DASD ket saan a masayangkat tapno maaramat iti panaginstala ti %" -#~ "s. No kayatyo nga aramaten daytoy a harddisk maipapan ti panaginstala, " -#~ "naksen a marugianto ngem mabura ti SIBUBUKEL a DATOS nga nakasurat " -#~ "kadaytoy a drive.\n" -#~ "\n" -#~ "Kayatyo a maipormato daytoy a DASD babaen ti CDL?" - -#, fuzzy -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "Agdinama, iti /dev/%s ket addan ti%s a panagurnos ti benneg. Tapno " -#~ "maaramat daytoy a disk maipapan ti panaginstala ti %s, nasken a marugian " -#~ "manen ngem mabura ti SIBUBUKEL a DATOS a nakasurat kadaytoy a harddrive.\n" -#~ "\n" -#~ "Kayatyo a maipormato daytoy a drive?" - -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "Aguraykayo bayat ti panagpormato ti harddrive a %s...\n" - -#, fuzzy -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "Saan a mabasa ti tabula ti benneg nga naisurat iti aparato a %s (%s). " -#~ "Tapno maparsua ti baro a benneg, kailangan a mairugi ket mapukaw ti " -#~ "SIBUBUKEL a DATOS a naisurat kadaytoy a harddrive.\n" -#~ "\n" -#~ "Daytoy nga aramid ket \n" -#~ "\n" -#~ "Kayatyo a marugian daytoy a drive ket mabura ti SIBUBUKEL a DATOS?" - -#~ msgid "Save" -#~ msgstr "Idulin" - -#, fuzzy -#~ msgid "Bug Description" -#~ msgstr "Pagilawlawag: %s" - -#, fuzzy -#~ msgid "Destination file" -#~ msgstr "Saan a makapagsagpat" - -#, fuzzy -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "" -#~ "Ania ti panagisagana ti sistema ti intar a naidisso kadaytoy a benneg?" - -#~ msgid "%s Bytes" -#~ msgstr "%s a Byte" - -#~ msgid "Processing" -#~ msgstr "Aga-analisa" - -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "Mangrugrugi ti panaginstala. Mabaybayag ti nadumaduma a minuto..." - -#~ msgid "Drive %s (Geom: %s/%s/%s) (Model: %s)" -#~ msgstr "Harddrive a %s (Rukod: %s/%s/%s) (Model: %s)" - -#, fuzzy -#~ msgid "boot flag not available for this partition" -#~ msgstr "" -#~ "Saan a mabura daytoy a benneg:\n" -#~ "\n" - -#, fuzzy -#~ msgid "_Ignore drive(s)" -#~ msgstr "_Bay-an ti harddrive" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "Marugian manen ti sistema ita." - -#, fuzzy -#~ msgid "Bug _description" -#~ msgstr "Pagilawlawag: %s" - -#, fuzzy -#~ msgid "Select A File" -#~ msgstr "Pilien ti agtengngel" - -#, fuzzy -#~ msgid "_Password" -#~ msgstr "_Kontrasenias:" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "" diff --git a/anaconda/po/is.gmo b/anaconda/po/is.gmo index 84d1acff13e4a38fbd552624cec7084bc2853926..fe93f3cd0d74f8db315a5fb12a1d18df83abbd92 100644 GIT binary patch delta 5696 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 Du?AFg diff --git a/anaconda/po/is.po b/anaconda/po/is.po index 2e839a1..9930bf9 100644 --- a/anaconda/po/is.po +++ b/anaconda/po/is.po @@ -1,219 +1,183 @@ -# translation of anaconda.f13-branch.po to Icelandic -# Íslensk þýðing anaconda -# Copyright (C) 2002, 2010 FSFÍ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. # This file is distributed under the same license as the PACKAGE package. # +# Translators: +# Dimitris Glezos , 2011. # Richard Allen , 2002. -# Sveinn í Felli , 2009, 2010. +# Sveinn í Felli , 2011. msgid "" msgstr "" -"Project-Id-Version: anaconda.f13-branch\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2010-05-05 08:32+0000\n" -"Last-Translator: Sveinn í Felli \n" -"Language-Team: Icelandic \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Icelandic (http://www.transifex.com/projects/p/fedora/" +"language/is/)\n" +"Language: is\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.11.4\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "Sláðu á til að fara í skel" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "Í lagi" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"Það er ekki nægjanlegt vinnsluminni í vélinni til að nota myndræna " -"uppsetningarforritið. Fer í textaham." -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "Ræsi myndræna uppsetningu." +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "Myndirðu vilja nota VNC?" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Ekki nægt minni" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "Myndræn uppsetning er ekki tiltæk. Fer í textaham." +#: anaconda:355 +msgid " Starting text mode." +msgstr "Ræsi textaham" + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "Í lagi" + +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" -#: anaconda:1073 +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "DISPLAY breytan er ekki sett. Ræsi í textaham." -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "Uppfæri %s\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "Myndræn uppsetning er ekki tiltæk. Fer í textaham." -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "Set upp %s\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "" -#: backend.py:163 -msgid "Copying File" -msgstr "Afrita skrá" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "Flyt uppsetningarskrár á harða diskinn." +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "" -#: backend.py:174 +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"Villa kom upp við að flytja uppsetningarskrár á harða diskinn. Það er oftast " -"vegna gallaðra eða lélegra miðla." -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Villa kom upp við að flytja uppsetningarskrár á harða diskinn. Hann er " -"líklega fullur." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Villa" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Aðvörun" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" -#: bootloader.py:56 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -"Skráakerfi hafa þegar verið virkjuð. Þú getur ekki farið til baka eftir " -"þetta stig. \n" -"\n" -"Viltu halda uppsetningunni áfram?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "_Loka uppsetningarforritinu" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Halda áfram" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Ræsistjóri" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "" -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "Set upp ræsistjóra." +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "" + +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "" + +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "" + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "" + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "" + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "" + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" msgstr "" -#: bootloader.py:228 +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"Engir kjarnapakkar voru settir inn á vélina þína. Stillingum ræsistjóra " -"verður ekki breytt." -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Lokið" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "Í gangi" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -225,17 +189,25 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "Það má ekki vera spurningamerki í skipanalínuham!" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" @@ -243,6485 +215,3501 @@ msgstr "" "Óeðlilegt ástand hefur komið upp. Orsökin er líklegast villa. Vinsamlegast " "afritaðu allan textann hérna og sendu inn villutilkynningu" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr " til höfunda hugbúnaðarins." -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " um anaconda, á %s" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "Villa kom upp við að afrita skjámyndirnar á disk." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Ræsa VNC" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Skjámyndir afritaðar" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Nota textaham" -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -"Skjámyndirnar hafa verið vistaðar í möppuna:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Þú getur skráð þig inn sem kerfisstjóra og litið á þær þegar vélin hefur " -"endurræst." - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Vista skjámynd" - -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Skjámynd með heitinu '%s' hefur verið vistuð." -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Villa við að vista skjámynd" - -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -"Villa kom upp við að vista skjámyndina. Ef þetta átti sér stað meðan verið " -"var að setja inn pakka gætir þú þurft að reyna nokkrum sinnum til viðbótar " -"áður en það tekst." -#: gui.py:561 -msgid "Installation Key" -msgstr "Uppsetningarlykill" - -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -"Settu inn lykilorð fyrir þessa dulkóðuðu disksneið. Þú verður krafin(n) um " -"þetta setningu við ræsingu kerfisins." -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "Villa með lykilorð" - -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "Lykilorðin sem þú slóst inn eru ekki eins. Reyndu aftur." +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "Lykilorðið verður að vera minnst 6 stafir að lengd." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "" -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Hætta við" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Setja upp á kerfi" -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Aflúsun" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "" -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%(e)s\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"Installation can not continue." msgstr "" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "H_unsa" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "Hunsa _allt" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "F_rumstilla" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "Frums_tilla allt" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Loka uppsetningarforritinu" -#: gui.py:1215 text.py:546 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Villa við þáttun hraðuppsetningarskrár" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "" -#: gui.py:1289 -msgid "default:LTR" -msgstr "sjálfgefið:LTR" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Loka uppsetningarforritinu" -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Villa!" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "" -#: gui.py:1370 text.py:622 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"Villa kom upp við að ræsa upp undirhluta uppsetningarforritsins.\n" -"\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Hætta" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Reyna aftur" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "Vélin þín mun nú endurræsa." -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "En_durræsa" - -#: gui.py:1381 -msgid "Exiting" -msgstr "Hætti" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "Loka uppsetningarforritinu" - -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "Ertu viss um að þú viljir fara út úr uppsetningaforritinu?" - -#: gui.py:1472 +#: pyanaconda/kickstart.py:155 #, python-format -msgid "%s Installer" -msgstr "%s uppsetningarforrit" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Get ekki lesið titilröndina" - -#: gui.py:1540 -msgid "Install Window" -msgstr "Uppsetningargluggi" +msgid "Escrow certificate %s requires the network." +msgstr "" -#: image.py:83 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +"%s" msgstr "" -"Stærð ISO diskmyndarinnar %s er ekki margfeldi af 2048 bætum. Þetta gæti " -"þýtt að hún hafi skemmst þegar hún var flutt á þessa vél.\n" +"Eftirfarandi villa kom upp við niðurhal escrow skilríkisins:\n" "\n" -"Við mælum með að þú endurræsir og hættir við uppsetninguna en þú getur " -"haldið áfram ef þú telur þetta vera rangt." - -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "Gat ekki tengt ISO diskmynd" +"%s" -#: image.py:157 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "%s is missing. Cannot setup firewall." msgstr "" -"Það kom upp villa við að tengja tækið %s. Þetta getur gerst ef ISO " -"diskmyndirnar eru geymdar á flóknum geymslumiðlum eins og til dæmis LVM eða " -"RAID tækjum eða annar vandi hafi komið upp við að tengja disksneið. Smeltu " -"á Hætta hnappinn til að hætta við uppsetninguna." -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "ISO 9660 diskmynd vantar" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Keyri skeljaforrit fyrir uppsetningu" -#: image.py:186 -#, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -"Uppsetningarforritið reyndi að tengja diskmyndina #%s en hún var ekki til " -"staðar á harða disknum.\n" -"\n" -"Vinsamlega afritaðu þessa diskmynd á harða diskinn og smelltu á 'Reyna " -"aftur'. Smelltu á 'Hætta' til að hætta við uppsetninguna." -#: image.py:241 -msgid "Required Install Media" -msgstr "Nauðsynlegir diskar" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "Vélarheitið má ekki vera lengra en 255 stafir." -#: image.py:242 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"Hugbúnaðurinn sem þú hefur kosið að setja inn þarfnast eftirfarandi %" -"(productName)s %(productVersion)s geisladiska:\n" -"\n" -"%(reqcdstr)s\n" -"Hafðu þá tiltæka áður en lengra er haldið. Ef þú þarft að hætta við þessa " -"uppsetningu og endurræsa getur þú valið \"Endurræsa\" hnappinn." - -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Til baka" +"Heiti vélar verður að byrja á gildum staf á bilinu 'a-z', 'A-Z', eða '0-9'" -#: image.py:289 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"Villa kom upp við aftengingu disksins. VInsamlegast gakktu úr skugga um að " -"þú sért ekki að nota %s í skélinni á tty2 og veldu svo Í lagi til að reyna " -"aftur." - -#: installclass.py:69 -msgid "Install on System" -msgstr "Setja upp á kerfi" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "IP vistfang vantar." -#: iutil.py:843 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" +"IPv4 vistfang verður að innihalda fjórar tölur á bilinu 0 til 255 aðskildar " +"með púnktum" -#: iutil.py:854 +#: pyanaconda/network.py:175 #, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' er ekki gilt IPv6 vistfang." -#: iutil.py:863 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" +msgid "'%s' is an invalid IP address." +msgstr "'%s' er ekki gilt IP vistfang." -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" +#: pyanaconda/platform.py:58 +msgid "bootloader device" msgstr "" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID tæki" -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Fyrsta geira ræsidisksneiðar" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" msgstr "" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" msgstr "" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" msgstr "" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" msgstr "" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/platform.py:300 +msgid "DASD" msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" +#: pyanaconda/platform.py:301 +msgid "zFCP" msgstr "" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: kickstart.py:115 +#: pyanaconda/product.py:54 #, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -"Það kom upp villa við keyrslu kickstart skriftunnar á línu %(lineno)s. Þú " -"getur litið á frálagið í %(msgs)s. Þetta er banvæn villa og því mun " -"uppsetningin ekki halda áfram. Veldu Í lagi hnappinn til að hætta í " -"uppsetningarforritinu." -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Smáforritavilla" +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 +#, python-format +msgid "Run %s to unmount the system when you are finished." +msgstr "" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "Ekkert net í boði" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "" +"Vinsamlegast hættu í skelinni þegar þú ert búin(n) og þá mun vélin endurræsa " +"sig." -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" msgstr "" -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Villa við keyrslu %%ksappend lína: %s" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Bjarga" -#: kickstart.py:1224 +#: pyanaconda/rescue.py:225 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "Óþekkt villa kom upp við keyrslu %%ksappend lína: %s" - -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "Eftir-uppsetning" +msgid "" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" +msgstr "" -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "Keyri skeljaforrit eftir uppsetningu" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Halda áfram" -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "For-uppsetning" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Einungis lestur" -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "Keyri skeljaforrit fyrir uppsetningu" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Sleppa" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Pakka vantar" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Kerfi sem á að bjarga" -#: kickstart.py:1330 -#, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" msgstr "" -"Þú kaust að setja inn pakkann '%s' sem er ekki til. Viltu halda áfram með " -"uppsetninguna eða hætta við?" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Hætta við" -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "_Hunsa Allt" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Hætta" -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Hóp vantar" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "" -#: kickstart.py:1368 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"Þú kaust að setja inn pakkahópinn '%s' sem er ekki til. Viltu halda áfram " -"með uppsetninguna eða hætta við?" -#: kickstart.py:1483 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -#: livecd.py:121 -msgid "Unable to find image" -msgstr "Get ekki fundið diskmyndina" - -#: livecd.py:122 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The given location isn't a valid %s live CD to use as an installation source." +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -"Uppgefin staðsetning er ekki gildur %s lifandi diskur sem hægt er að setja " -"upp frá." -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "Flyt lifandi diskmyndir á harða diskinn." - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"Ekki var hægt að setja keyrsludiskmyndina (live-image) upp á harða diskinn. " -"Þetta gæti orsakast af gölluðum uppsetningamiðli (geisladiski). Vinsamlega " -"gakktu úr skugga um að uppsetningamiðillinn sé í lagi.\n" -"\n" -"Ef þú hættir núna mun vélin þín vera í þannig ástandi að það mun líklega " -"vera nauðsynlegt að setja hana upp aftur." - -#: livecd.py:229 -#, fuzzy -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" -"Framkvæmi breytingar á skráarkerfinu eftir uppsetningu. Þetta gæti tekið " -"nokkrar mínútur..." - -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" - -#: network.py:56 -#, fuzzy -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Vélarheitið má ekki vera lengra en 64 stafir." - -#: network.py:62 -#, fuzzy -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "Heiti vélar verður að byrja á gildum staf á bilinu 'a-z' eða 'A-Z'" - -#: network.py:67 -#, fuzzy -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "Heiti vélar má einungis innihalda stafina 'a-z', 'A-Z', '-', eða '.'" - -#: network.py:176 -msgid "IP address is missing." -msgstr "IP vistfang vantar." - -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" -"IPv4 vistfang verður að innihalda fjórar tölur á bilinu 0 til 255 aðskildar " -"með púnktum" - -#: network.py:183 -#, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "'%s' er ekki gilt IPv6 vistfang." - -#: network.py:185 -#, python-format -msgid "'%s' is an invalid IP address." -msgstr "'%s' er ekki gilt IP vistfang." - -#: packages.py:111 -#, fuzzy -msgid "Resizing Failed" -msgstr "Sæki" - -#: packages.py:112 -#, fuzzy, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "" -"Það kom upp villa við að hreinsa diskana sem afrita á í. Afritun mistókst." - -#: packages.py:120 -#, fuzzy -msgid "Migration Failed" -msgstr "Tenging mistókst" - -#: packages.py:121 -#, fuzzy, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "" -"Það kom upp villa við að hreinsa diskana sem afrita á í. Afritun mistókst." - -#: packages.py:130 -msgid "_File Bug" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" msgstr "" -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Aðvörun! Þetta er beta-hugbúnaður!" - -#: packages.py:313 -#, fuzzy, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." msgstr "" -"Takk fyrir að sækja þessa %s betu.\n" -"\n" -"Þetta er ekki endanleg útgáfa og er ekki ætlað í alvöru notkun heldur " -"eingöngu til að fá álit þeirra sem hana prófa.\n" -"\n" -"Þú getur látið ljós þitt skína á:\n" -"\n" -" %s\n" -"\n" -"og flokkað það í flokkinn '%s'.\n" -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Setja samt upp" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Vélin þín mun nú endurræsa sig..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Vinsamlegast sláðu inn heiti sýndardiskhóps." - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "Heiti sýndardiskhópa verður að vera styttra en 128 stafir" +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Björgunarhamur" -#: partIntfHelpers.py:48 +#: pyanaconda/rescue.py:396 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Villa - heiti sýndardiskhópsins %s er ógilt." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"Villa - heiti sýndardiskhópsins inniheldur ógilda stafi eða orðabil. Gild " -"tákn í heitunum eru stafir, tölustafir, '.' eða '_'." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Vinsamlegast sláðu inn heiti sýndardisksins." -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Heiti sýndardiska verður að vera styttra en 128 stafir" - -#: partIntfHelpers.py:71 +#: pyanaconda/rescue.py:408 #, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Villa - heiti sýndardisksins %s er ógilt." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Villa - heiti sýndardisksins inniheldur ógild tákn eða orðabil. Gild tákn í " -"heitunum eru stafir, tölustafir, '.' eða '_'." +msgid "Your system is mounted under the %s directory." +msgstr "Diskurinn þinn er tengdur undir %s möppunni." -#: partIntfHelpers.py:101 +#: pyanaconda/vnc.py:61 #, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." +msgid "%(productName)s %(productVersion)s installation" msgstr "" -"Tengipunkturinn %s er óleyfilegur. Heiti tengipunkta verða að byrja á '/' en " -"mega ekki enda á '/' og verða að innihalda aðeins prentanlega stafi og engin " -"orðabil." -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Vinsamlegast gefðu upp tengipunkt fyrir þessa disksneið." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Get ekki fjarlægt" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Þú verður að velja disksneið sem á að fjarlægja." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Staðfesta eyðingu" - -#: partIntfHelpers.py:154 -#, fuzzy, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Þú ert við það að eyða öllum disksneiðum á tækinu '/dev/%s'." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Eyða" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Athugið" - -#: partIntfHelpers.py:205 +#: pyanaconda/vnc.py:118 #, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"Eftirfarandi disksneiðum var ekki eytt því þær voru í notkun:\n" -"\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Forsniða sem diskminni?" - -#: partIntfHelpers.py:221 -#, fuzzy, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" -"Disksneiðin /dev/%s er af gerðinni 0x82 (Linux diskminni) en virðist ekki " -"vera forsniðin sem slík.\n" -"\n" -"Viltu forsníða þessa disksneið sem diskminnissneið?" -#: partIntfHelpers.py:236 +#: pyanaconda/vnc.py:137 #, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "Þú verður að velja amk. eitt drif til að setja %s upp á." +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Reyni að tengjast vnc biðlara á vélinni %s..." -#: partIntfHelpers.py:241 -#, fuzzy -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Þú hefur kosið að nota disksneið sem þegar var til fyrir þessa uppsetningu " -"án þess að forsníða hana. Við mælum með að þú forsníðir þessa disksneið til " -"að ganga úr skugga um að skrár sem tilheyra eldri uppsetningu valdi ekki " -"vandræðum í þessari útgáfu. Hinsvegar, ef diskurinn inniheldur skrár sem þú " -"vilt eiga, eins og heimasvæði notanda þá ættir þú að halda áfram án þess að " -"forsníða hana." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Forsníða?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Breyta disksneið" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "_Ekki forsníða" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Villa við disksneiðingu" - -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"Alvarlegar villur komu upp með disksneiðarnar sem þú skilgreindir. Þessar " -"villur verður að lagfæra áður en uppsetningin á %s getur haldið áfram.\n" -"\n" -"%s" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Tengt!" -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Disksneiðaaðvörun" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Mun reyna að tengjast aftur eftir 15 sekúndur..." -#: partIntfHelpers.py:275 +#: pyanaconda/vnc.py:160 #, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"Eftirfarandi aðvaranir eru til staðar með disksneiðarnar sem þú " -"skilgreindir.\n" -"\n" -"%s\n" -"\n" -"Viltu halda áfram með þessar disksneiðar?" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"Eftirfarandi disksneiðar sem voru til fyrir hefur þú kosið að forsníða og " -"eyða á öllum gögnum." - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"Veldu 'Já' til að halda áfram og forsníða þessar sneiðar eða 'Nei' til að " -"fara til baka og breyta þessum stillingum." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Aðvörun" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "" +msgstr[1] "" -#: partIntfHelpers.py:325 +#: pyanaconda/vnc.py:171 #, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"Þú ert að fara að eyða sýndardiskhópnum \"%s\".\n" -"\n" -"ALLIR sýndardiskar í honum munu glatast!" +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "Vinsamlegast tengist með vnc biðlara við %s til að hefja uppsetningu." -#: partIntfHelpers.py:329 +#: pyanaconda/vnc.py:173 #, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "Þú ert við það að eyða sýndardisknum \"%s\"." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Þú ert við það að eyða RAID tæki." - -#: partIntfHelpers.py:334 -#, fuzzy, python-format -msgid "You are about to delete the %s partition." -msgstr "Þú ert við það að eyða /dev/%s disksneiðinni." - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Þú ert við það að eyða /dev/%s disksneiðinni." - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Staðfesta frumstillingu" - -#: partIntfHelpers.py:350 msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "Ertu viss um að þú viljir frumstilla disksneiðatöfluna ?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID tæki" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Aðalræsifærsluna (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Fyrsta geira ræsidisksneiðar" - -#: platform.py:113 -#, fuzzy -msgid "You have not created a bootable partition." -msgstr "Þú verður að búa til PPC PReP ræsisneið." - -#: platform.py:118 -#, fuzzy -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Ræsisneiðar mega einungis vera á RAID1 tækjum." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Ræsisneiðar mega einungis vera á RAID1 tækjum." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Ræsisneiðar mega ekki vera á sýndardiskum." - -#: platform.py:136 -#, fuzzy, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Ræsisneiðar mega ekki vera á sýndardiskum." - -#: platform.py:140 platform.py:145 -#, fuzzy -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Ræsisneiðar mega ekki vera á sýndardiskum." - -#: platform.py:217 -#, fuzzy -msgid "EFI System Partition" -msgstr "Breyta disksneið" - -#: platform.py:229 -#, fuzzy -msgid "You have not created a /boot/efi partition." -msgstr "Þú verður að búa til PPC PReP ræsisneið." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP Boot" - -#: platform.py:363 -#, fuzzy -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "Það kom upp villa við að skrifa stöðu kerfisins á disklinginn." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Eplaræsing" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" -"Vinsamlegast hættu í skelinni þegar þú ert búin(n) og þá mun vélin endurræsa " -"sig." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Stillingar nets" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Viltu ræsa netkortin í þessari vél þegar vélin ræsir?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Já" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Nei" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "Ræsi VNC..." -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Bjarga" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "VNC þjónninn er nú í gangi." -#: rescue.py:293 -#, python-format +#: pyanaconda/vnc.py:224 msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" "\n" -msgstr "" -"Björgunarumhverfið mun nú reyna að finna Linux kerfið þitt og tengja það " -"undir möppuna %s. Þú getur gert þær breytingar sem þú þarft í þeirri möppu. " -"Ef þú vilt halda áfram veldu þá 'Halda áfram'. Þú getur einnig kosið að " -"tengja diskinn þannig að einungis sé hægt að lesa hann með 'Einungis lestur' " -"hnappnum.\n" "\n" -"Ef þetta bregst á einhvern hátt getur þú valið 'Sleppa' og þessu þrepi " -"verður þá sleppt og þú lendir í skel.\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Halda áfram" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Einungis lestur" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Sleppa" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "Kerfi sem á að bjarga" - -#: rescue.py:338 -#, fuzzy -msgid "Which device holds the root partition of your installation?" -msgstr "Á hvaða disksneið er rót skráarkerfisins?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Hætta" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." msgstr "" -"Vélin þín er með skráarkerfi sem ekki voru aftengd á réttan hátt sem þú " -"kaust að tengja ekki. Sláðu á 'Return' hnappinn til að komast í skel og " -"lagfæra (með fsck) og tengja skráarkerfin. Vélin mun endurræsa sig þegar þú " -"hættir í skelinni." -#: rescue.py:373 -#, fuzzy, python-format +#: pyanaconda/vnc.py:229 msgid "" -"Your system has been mounted under %(rootPath)s.\n" "\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" "\n" -"\tchroot %(rootPath)s\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" "\n" -"The system will reboot automatically when you exit from the shell." msgstr "" -"Diskurinn þinn er tengdur undir %s.\n" -"\n" -"Sláðu á til að komast í skel. Ef þú vilt nota diskinn sem " -"rótarskráarkerfi keyrðu þá eftirfarandi skipun:\n" -"\n" -"\tchroot %s\n" -"\n" -"Vélin mun endurræsa sig sjálfvirkt þegar þú hættir í skelinni." -#: rescue.py:458 -#, python-format +#: pyanaconda/vnc.py:233 msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" "\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"Villa kom upp þegar reynt var að tengja sum eða öll skráarkerfi á vélinni " -"þinni. Sum þeirra gætu þó verið tengd undir %s.\n" "\n" -"Sláðu á til að komast í skel. Vélin mun endurræsa sig sjálfvirkt " -"þegar þú hættir í skelinni." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "Björgunarhamur" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"Þú ert ekki með neinar Linux disksneiðar. Sláðu á til að komast í " -"skel. Vélin mun endurræsa sig sjálfvirkt þegar þú hættir í skelinni." - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "Diskurinn þinn er tengdur undir %s möppunni." - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "Lykilorðið verður að vera minnst 6 stafir að lengd." -msgstr[1] "Lykilorðið verður að vera minnst 6 stafir að lengd." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "Lykilsetning" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -#, fuzzy -msgid "Repository editing is not available in text mode." -msgstr "Myndrænu notendaskilin eru ekki tiltæk... Fer í textaham." - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Velkomin(n) í %s" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "Velkomin(n) í %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / milli atriða | velur | næsti skjár " - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Reyna aftur" - -#: text.py:652 -msgid "Cancelled" -msgstr "Hætt við" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" -"Þú kemst ekki í fyrra þrep uppsetningar héðan. Þú þarft að byrja upp á nýtt." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Halda áfram með uppfærslu?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"Skráarkerfi Linux uppsetningarinnar sem þú hefur kosið að uppfæra hafa þegar " -"verið tengd. Þú getur ekki farið til baka aftur fyrir þennan stað. \n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Viltu halda áfram með uppfærsluna?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Tenging mistókst" - -#: upgrade.py:176 -#, fuzzy, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"Ekki tókst að tengja eitt eða fleiri af skráarkerfunum í /etc/fstab á " -"vélinni þinni. Vinsamlegast lagfærðu þetta og reyndu svo að uppfæra aftur." - -#: upgrade.py:184 upgrade.py:191 -#, fuzzy -msgid "Upgrade root not found" -msgstr "Uppfærsla að byrja" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"Eftirfarandi skrár eru tákntengi með fullum slóðum sem við styðjum ekki á " -"meðan á uppfærslu stendur. Vinsamlegast breyttu þeim í hlekki sem ekki eru " -"með \"Absolute\" slóð heldur \"Relative\" og reyndu uppfærsluna aftur.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Tákntengi með fullri slóð" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"Eftirfarandi eru raunverulegar möppur en eiga að vera tákntengi og munu vera " -"til vandræða við uppfærsluna. Vinsamlegast breyttu þeim aftur í tákntengi og " -"reyndu svo að uppfæra aftur.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Ógildar möppur" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%s %s uppsetning á vélinni %s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Reyni að tengjast vnc biðlara á vélinni %s..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "Tengt!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Mun reyna að tengjast aftur eftir 15 sekúndur..." - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "" -msgstr[1] "" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "Vinsamlegast tengist með vnc biðlara við %s til að hefja uppsetningu." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "Vinsamlegast tengist með vnc biðlara til að hefja uppsetningu." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "Ræsi VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "VNC þjónninn er nú í gangi." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -#, fuzzy -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"AÐVÖRUN!!! VNC þjónninn er keyrandi ÁN LYKILORÐS!\n" -"Þú getur notað 'vncpassword=' ræsirofann\n" -"ef þú vilt gera þjóninn öruggari.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -#, fuzzy -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "Óþekkt villa" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "Stillingar VNC" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Ekkert lykilorð" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"Lykilorð mun koma í veg fyrir að óprúttnir aðilar tengist og fylgjast með " -"framgangi uppsetningarinnar. Vinsamlegast gefðu upp lykilorð til að nota í " -"uppsetningunni" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Lykilorð:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Lykilorð (staðfesta):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Lykilorð stemmir ekki" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "Lykilorðin sem þú slóst inn eru ekki eins. Reyndu aftur." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Lengd lykilorðs" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "Lykilorðið verður að vera minnst 6 stafir að lengd." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Get ekki ræst X" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"Það var ekki hægt að ræsa X á vélinni. Viltu ræsa VNC til að tengjast " -"þessari vél frá annari og framkvæma myndræna uppsetningu eða halda áfram í " -"textaham?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Ræsa VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Nota textaham" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s MB" -msgstr[1] "%s MB" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -#, fuzzy -msgid "Preparing transaction from installation source" -msgstr "Undirbý uppsetningu..." - -#: yuminstall.py:163 -#, fuzzy, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "Set upp %s (%s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -#, fuzzy -msgid "Finishing upgrade" -msgstr "Lýk við uppfærsluna" - -#: yuminstall.py:228 -#, fuzzy -msgid "Finishing upgrade process. This may take a little while." -msgstr "Lýk við uppfærsluferlið. Þetta gæti tekið nokkrar mínútur..." - -#: yuminstall.py:251 -#, fuzzy -msgid "Error Installing Package" -msgstr "Set inn pakka" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -#, fuzzy -msgid "Error Setting Up Repository" -msgstr "Bæta við hugbúnaðarsafni" - -#: yuminstall.py:354 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"Eftirfarandi villur komu upp við disksneiðingu:\n" -"\n" -"%s\n" -"\n" -"Veldu 'Í lagi' til að hætta uppsetningunni." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Skipta um disk" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Vinsamlegast settu inn %s disk %d til að halda áfram." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "Rangur diskur" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "Þetta er ekki rétti %s diskurinn." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "Get ekki lesið diskinn." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "En_durræsa" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "_Spýta út" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"Ekki var hægt að opna skrána %s. Þetta orsakast af skrá sem vantar eða " -"skemmdum pakka eða miðli. Athugaðu uppsetningamiðilinn.\n" -"\n" -"Ef þú hættir núna mun vélin þín vera í þannig ástandi að það mun líklega " -"vera nauðsynlegt að setja hana upp aftur.\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "Reyni aftur" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "Reyni aftur niðurhal." - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "Það kom upp villa við uppsetninguna af eftirfarandi ástæðu: %s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "árekstrar milli skráa" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "eldri pakki/pakkar" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "ekki nóg diskpláss" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "ekki nægar inóður á disknum" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "árekstrar milli pakka" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "pakkinn þegar uppsettur" - -#: yuminstall.py:969 -msgid "required package" -msgstr "nauðsynlegur pakki" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "pakkinn er fyrir rangan vélbúnað" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "pakkinn er fyrir rangt stýrikerfi" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "Þig vantar meira pláss á eftirfarandi skráarkerfum:\n" - -#: yuminstall.py:998 -#, fuzzy, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "Á hvernig miðli eru pakkarnir sem setja á upp?" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "Það kom upp villa við uppsetninguna vegna eftirfarandi skilyrða: %s\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "Villa við að keyra færsluna" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"Get ekki lesið hópupplýsingar frá hugbúnaðarveitunni. Þetta er vegna þess " -"að uppsetningartréið þar er ekki rétt upp sett." - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "Sæki upplýsingar um uppsetninguna." - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "Sæki upplýsingar um uppsetningu %s." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Framvinda uppsetningar" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Breyta" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"Get ekki lesið pakkaupplýsingarnar. Orsök þess gæti verið að 'repodata' " -"hugbúnaðarsafnsmöppu vantar. Vinsamlega gakktu úr skugga um að " -"uppsetningargreinarnar þínar séu rétt upp settar.\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"Þú hefur valið pakka sem þurfa %d MB af lausu diskplássi til uppsetningar en " -"þú hefur það ekki til reiðu. Þú getur breytt vali þínu eða lokað " -"uppsetningarforritinu." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Endurræsa?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Vélin þín mun nú endurræsa." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Þú virðist vera að uppfæra stýrikerfi sem er of gamalt til að hægt sé að " -"uppfæra í þessa útgáfu af %s. Ertu viss um að þú viljir halda uppfærsluni " -"áfram?" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"Þú virðist vera að uppfæra í útgáfuna %(productName)s sem er með " -"kerfisgerðina %(myarch)s, en sem ekki samsvarar fyrri kerfisgerðinni %(arch)" -"s sem er uppsett fyrir. Þetta mun ólíklega ganga upp. Ertu viss um að þú " -"viljir halda uppfærslunni áfram?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "Eftir uppfærslu" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "Breyti stillingum eftir uppfærslu" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "Eftir uppsetningu" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "Breyti stillingum eftir uppsetningu" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "Uppsetning að hefjast" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "Byrja uppsetningarferli" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Kanna pakkaskilyrði" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "Kanna skilyrði pakka sem voru valdir til uppsetningar" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"Sjálfgefin uppsetning %s inniheldur hugbúnað sem hentar vel til almennrar " -"notkunar internetsins. Þú getur núna valið aðra samsetningu hugbúnaðar ef þú " -"vilt." - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "Grafískt skjáborð" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "Hugbúnaðarþróun" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "Vefþjónn" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "Lágmarks" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"Sjálfgefin uppsetning %ser lágmarksuppsetning. Þú getur núna valið aðra " -"samsetningu hugbúnaðar ef þú vilt." - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "Borðtölva" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "Þróaður miðlari" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "Pakkar í %s" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Valdir aukapakkar: %(inst)d af %(cnt)d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Óflokkað" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "Rótar_lykilorð (kerfisstjóra):" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "_Staðfesta: " - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Hástafir (Caps Lock) er á." - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Villa með rótarlykilorðið" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"Þú verður að slá inn rótarlykilorð og staðfesta það með því að slá það inn " -"aftur til þess að halda áfram." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Lykilorðin sem þú slóst inn eru ekki eins. Reyndu aftur." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Rótarlykilorðið verður að vera a.m.k. 6 stafir að lengd." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "Veikt lykilorð" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "Þú hefur sett inn veikt lykilorð: %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "Nota samt" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"Uppgefið lykilorð er með stöfum sem ekki falla undir ascii staðalinn og mega " -"því ekki vera í lykilorðum." - -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "Þú verður að velja netkort (NIC) til að nota." - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Ógilt heiti rekils" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "Þú verður að gefa upp heiti rekilsins." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Gagnavilla" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "Villa við stærðarbreytingu skráakerfis" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s: %(msg)s" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "Villa við stærðarbreytingu tækis" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s: %(msg)s" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "Nota allt plássið" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Fjarlægir allar disksneiðar af völdum tækjum. Þar með taldar disksneiðar " -"sem búnar eru til af öðrum stýrikerfum.\n" -"Ábending: Þetta mun eyða öllum gögnum af völdum tækjum. Vertu viss " -"um að þú eigir öryggisafrit." - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "Skipta út Linux kerfi/kerfum sem fyrir er" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"Fjarlægir allar Linux disksneiðar af völdum tækjum. Þetta eyðir ekki öðrum " -"disksneiðum sem sem þú gætir verið með á geymslutækjunum (svo sem VFAT og " -"FAT32 sneiðum).\n" -"Ábending: Þetta mun eyða öllum gögnum af völdum disksneiðum. Vertu " -"viss um að þú eigir öryggisafrit." - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "Minnka núverandi skráakerfi" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" -"Minnka þær disksneiðar sem fyrir eru til að búa til pláss fyrir sjálfgefna " -"uppsetningu." - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "Nota laust pláss" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "Búa til sérsniðnar disksneiðar" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_Nota lykilorð í ræsistjóranum" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"Ræsistjóralykilorð varnar notendum frá því að gefa kjarnanum einhver viðföng " -"og eykur þannig öryggi." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "_Breyta lykilorði" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Sláðu inn lykilorð ræsistjórans" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Sláðu inn lykilorð ræsistjórans og staðfestu það. (Athugaðu að " -"lyklaborðsvörpunin í BIOS getur verið önnur en þú átt að venjast)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Lykilorð:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "_Staðfesta:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Lykilorðin stemma ekki" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Lykilorðin stemma ekki" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"Lykilorð ræsistjórans er styttra en sex stafir. Við mælum með að þú notir " -"lengra lykilorð.\n" -"\n" -"Viltu halda áfram og nota þetta lykilorð?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Stillingar ræsistjóra (Boot Loader)" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "Setja ræs_istjórann upp á /dev/%s." - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "Skipta um _tæki" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "Þú verður að velja amk. eitt drif fyrir uppsetninguna." - -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "Þú verður að velja netkort" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "Gerð" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "Rýmd" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "Framleiðandi" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "Raðnúmer" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "Ræsa" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Til hamingju" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"Til hamingju, uppsetningu %s er lokið.\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "Slökkva" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "Endurræstu tölvuna til að nota uppsetta kerfið.\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "Endurræstu tölvuna til að nota uppsetta kerfið.\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"Athugaðu að það gætu verið til uppfærslur til að tryggja eðlilega virkni " -"kerfisins, mælt er með því að slíkar uppfærslur séu settar inn strax og " -"kerfið hefur verið endurræst." - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"Til hamingju, uppsetningu %s er lokið.\n" -"\n" -"Endurræstu tölvuna til að nota uppsetta kerfið. Athugaðu að það gætu verið " -"til uppfærslur til að tryggja eðlilega virkni kerfisins, mælt er með því að " -"slíkar uppfærslur séu settar inn strax og kerfið hefur verið endurræst." - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Skoða uppfærslu" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "Fersk ný uppsetning" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"Veldu þennan möguleika ef þú vilt setja upp ferska nýja uúgáfu af %s á " -"kerfinu þínu. Gögn og hugbúnaður sem þegar eru á diskunum gætu yfirskrifast " -"ef valkostir þínir kalla á það." - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "Uppfæra núverandi kerfi" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"Veldu þennan möguleika ef þú vilt uppfæra %s uppsetninguna þína. Þessi " -"möguleiki mun varðveita öll gögn á hörðu diskunum þínum." - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"Að minnsta kosti ein kerfisuppsetning fannst á vélinni þinni. Hvað viltu " -"gera í sambandi við það?" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Hvaða %s uppsetningu myndirðu vilja uppfæra?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Óþekkt Linuxkerfi" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "%s tæki (%s MB) valin af %s tækjum (%s MB) alls." - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "Sía tæki" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Tæki" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "Auðkenni" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "Slóðir" - -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "Gátt" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "Úttak" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "LUN" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "Hverskonar tæki munu koma við sögu í uppsetningunni?" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "Venjulegir geymslumiðlar" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "Sérhæfðir geymslumiðlar" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Veljið tungumál" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "Hvaða tungumál viltu nota meðan á uppsetningu stendur?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Ekki nóg pláss" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"Það er ekki hægt sð breyta stærð raundiskabútanna því þá stækkar það pláss " -"sem sýndardiskarnir sem þegar eru skilgreindir nota umfram það pláss sem " -"þegar er til." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Staðfestu breytingu raundiskabúta" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"Þessi breyting á stærð raundiskabúta veldur því að stækka þarf þá " -"sýndardiska sem þegar eru til í heiltölu margfeldi af stærð " -"raundiskabútanna.\n" -"\n" -"Þessi breyting á sér stað um leið." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "_Halda áfram" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"Stærð raundiskbúta er ekki hægt að breyta svona því gildið sem þú valdir (%" -"(curpe)10.2f MB) er stærra en minnsti raundiskurinn (%(maxpvsize)10.2f MB í " -"sýndardiskhópnum." - -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"Stærð raundiskbúta er ekki hægt að breyta svona því gildið sem þú valdir (%" -"10.2f MB) er stærra en minnsti raundiskurinn (%10.2f MB) í sýndardiskhópnum." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Of smátt" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"Þessi breyting á stærð raundiskabúta mun sóa talsverðu plássi á einum eða " -"fleiri af raundiskunum í þessum sýndardiskhóp." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"Stærð raundiskabúta er ekki hægt að breyta því hámarksstærð sýndardiska sem " -"út úr því kæmi (%10.2f MB) er minni en einn eða fleiri af þeim sýndardiskum " -"sem þegar eru skilgreindir." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"Þú getur ekki eytt þessum raundisk því þá verður sýndardiskhópurinn ekki " -"nógu stór fyrir þá sýndardiska sem þegar eru skilgreindir." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Búa til sýndardisk" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Breyta sýndardisk: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "_Tegund skráarkerfis:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "_Heiti sýndardisks:" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Stærð (MB):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(Hám. stærð er %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "_Dulrita" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Upprunaleg tegund skráarkerfis:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Upprunaleg merking skráarkerfisins:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Heiti sýndardisks:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Stærð (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "Tengi_punktur:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "<Á ekki við>" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Ógilt heiti sýndardisks" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Ógilt heiti sýndardisks" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" -"Heiti sýndardisksins \"%s\" er þegar í notkun. Vinsamlegast veldu annað." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Tengipunktur í notkun" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "Tengipunkturinn \"%s\" er þegar í notkun. Vinsamlegast veldu annan." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Ógild stærð" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "Það sem þú slóst inn er ekki gild tala sem er stærri en 0." - -#: iw/lvm_dialog_gui.py:691 -#, fuzzy, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"Umbeðin stærð (%10.2f MB) er stærri en hámarksstærð sýndardiska (%10.2f MB). " -"Til þess að hækka þetta þak getur þú búið til fleiri raundiska á öðrum " -"diskum og bætt þeim við þennan sýndardiskhóp." - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Engar lausar færslur" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -msgstr[1] "" - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Ekkert laust pláss" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"Það er ekkert laust pláss í sýndardiskhópnum til að búa til nýja " -"sýndardiska. Til að það sé hægt þarftu að minnka þau sem þegar eru til í " -"sýndardiskhópnum" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Ertu viss um að þú viljir eyða sýndardisknum \"%s\"?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Ógilt heiti sýndardiskhóps" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Heiti í notkun" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" -"Heiti sýndardiskhópsins \"%s\" er þegar í notkun. Vinsamlegast veldu annað." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Ekki nægjanlega margir raundiskar" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"Þú þarft að minnsta kosti einn ónotaðan raundisk til að búa til LVM " -"sýndardiskahóp.\n" -"\n" -"Búðu til disksneið eða RAID tæki af gerðinni \"physical volume (LVM)\" og " -"veldu svo \"LVM\" valmöguleikann aftur." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Búa til LVM sýndardiskahóp" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Breyta LVM sýndardiskahóp: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Breyta LVM sýndardiskahóp" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "_Sýndardiskahópur:" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Sýndardiskahópur:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "_Raundiskbútur:" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Raundiskar sem á að _nota:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Diskpláss:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Laust pláss:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Heildarstærð:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Heiti sýndardisks" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Tengipunktur" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Stærð (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Bæta við" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_Breyta" - -#: iw/lvm_dialog_gui.py:1446 -#, fuzzy -msgid "_Logical Volumes" -msgstr "Sýndardiskar" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format +#: pyanaconda/vnc.py:235 msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -"Villa kom upp við að umbreyta gildinu í \"%s\":\n" -"%s" -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Gagnavilla" +#: pyanaconda/vnc.py:255 +msgid "" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." +msgstr "" -#: iw/netconfig_dialog.py:203 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "A value is required for the field %s." -msgstr "Gildi vantar í sviðið %s." +msgid "%s MB" +msgstr "%s MB" -#: iw/netconfig_dialog.py:213 +#: pyanaconda/yuminstall.py:90 #, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "Villa kom upp við að ræsa upp %s netkortið." - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "Villa við stillingu netkorts" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "Breytileg IP tala" +msgid "%s KB" +msgstr "%s KB" -#: iw/netconfig_dialog.py:242 +#: pyanaconda/yuminstall.py:92 #, python-format -msgid "Sending request for IP address information for %s" -msgstr "Sendi beiðni um IP stillingar fyrir %s" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP vistfang" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IPv4 CIDR forskeyti verður að vera á milli 0 og 32." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4 netmöskvi" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Gátt" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Nafnaþjónn" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "Það kom upp villa við að stilla netkort:" +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "" +msgstr[1] "" -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "Villa með vélarheiti (hostname)" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "" -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "Þú verður að gefa upp gilt heiti fyrir þessa vél." +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "" -#: iw/network_gui.py:74 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" +msgid "Upgrading %(pkgStr)s (%(size)s)\n" msgstr "" -"Vélarheitið \"%(hostname)s\" er ekki gilt af eftirfarandi ástæðum:\n" -"\n" -"%(herrors)s" -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "Listi ræsistjóra yfir stýrikerfi" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Sjálfgefið" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Merking" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Mynd" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" msgstr "" -"Sláðu inn diskmerki sem verður notað í lista ræsistjórans. Tækið (eða harði " -"diskurinn og disksneiðanúmerið) er tækið sem ræst er upp af." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Merking" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "Tæ_ki" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "Sjálfgefin _ræsimynd" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Þú verður að velja diskmerki fyrir færsluna" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "Heiti ræsimerkis inniheldur ólögleg tákn" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Diskmerking tvítekin" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "Þetta diskmerki er þegar í notkun af annari ræsifærslu." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Tækið tvítekið" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "Þetta tæki er þegar í notkun af annari ræsifærslu." -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Get ekki eytt" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "" +msgstr[1] "" -#: iw/osbootwidget.py:323 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." +msgid "Cleaning up %s" msgstr "" -"Þessu ræsitæki er ekki hægt að eyða vegna þess að það verður notað í þessari " -"%s vél sem þú ert að fara að setja upp." -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Frekari stærðarrofar" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Föst stærð" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "" -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Nota allt pláss _upp að (MB):" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "" -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Stækka upp í _mestu leyfilegu stærð" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "" -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Bæta við disksneið" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "" -#: iw/partition_dialog_gui.py:379 +#: pyanaconda/yuminstall.py:258 #, python-format -msgid "Edit Partition: %s" -msgstr "Breyta disksneið: %s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "_Tegund skráarkerfis:" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "Leyfileg _drif:" +msgid "" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." +msgstr "" -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Þvinga til að vera _primary disksneið" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Rangur diskur" -#: iw/partition_gui.py:356 +#: pyanaconda/yuminstall.py:407 #, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Drif %(drive)s (%(size)-0.f MB) (Gerð: %(model)s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Laust" - -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM sýndardiskhópar" +msgid "That's not the correct %s disc." +msgstr "Þetta er ekki rétti %s diskurinn." -#: iw/partition_gui.py:540 +#: pyanaconda/yuminstall.py:564 #, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "Fjöldiska RAID FYLKI %s (%-0.f MB)" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Tegund" +msgid "Repository %r is missing name in configuration, using id" +msgstr "" -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Forsníða" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Ekkert net í boði" -#: iw/partition_gui.py:649 +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"Mount Point/\n" -"RAID/Volume" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"Tengipunktur/\n" -"RAID/Diskur" -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"Stærð\n" -"(MB)" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "En_durræsa" -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Disksneiðing" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "_Spýta út" -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "Disksneiðaskemað sem þú bjóst til olli eftirfarandi villum." +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Reyna aftur" + +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Villa" -#: iw/partition_gui.py:848 +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" -"You must correct these errors before you continue your installation of %s." +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" msgstr "" -"Þessar villur verður að lagfæra áður en uppsetningin á %s getur haldið áfram." +"Ekki var hægt að opna skrána %s. Þetta orsakast af skrá sem vantar eða " +"skemmdum pakka eða miðli. Athugaðu uppsetningamiðilinn.\n" +"\n" +"Ef þú hættir núna mun vélin þín vera í þannig ástandi að það mun líklega " +"vera nauðsynlegt að setja hana upp aftur.\n" +"\n" -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Disksneiðingavillur" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "Reyni aftur" -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "Disksneiðaskemað sem þú bjóst til olli eftirfarandi aðvörunum." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "Reyni aftur niðurhal." -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Viltu halda áfram og nota þetta disksneiðaskema?" +#: pyanaconda/yuminstall.py:1007 +#, python-format +msgid "" +"There was an error running your transaction for the following reason: %s\n" +msgstr "Það kom upp villa við uppsetninguna af eftirfarandi ástæðu: %s\n" -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Disksneiðingaaðvaranir" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Til baka" -#: iw/partition_gui.py:877 -#, fuzzy +#: pyanaconda/yuminstall.py:1051 +#, python-format msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -"Eftirfarandi disksneiðar sem voru til fyrir hefur þú kosið að forsníða og " -"eyða á öllum gögnum." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Aðvaranir vegna sníðingar" -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Forsníða" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Villa við að keyra færsluna" -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM sýndardiskhópar" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "árekstrar milli skráa" -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID tæki" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "eldri pakki/pakkar" -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Harðir diskar" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "ekki nóg diskpláss" -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Extended" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "ekki nægar inóður á disknum" -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "árekstrar milli pakka" -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "pakkinn þegar uppsettur" -#: iw/partition_gui.py:1463 -#, fuzzy, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Hugbúnaðar RAID gerir þér kleift að sameina marga diska í eitt stærra RAID " -"tæki. RAID tæki má svo nota til að fá fram aukinn hraða og meira gagnaöryggi " -"miðað við eitt stakt drif. Ef þig langar að lesa meira um RAID tæki getur þú " -"lesið %s handbókina." +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "nauðsynlegur pakki" -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"Til að nota RAID þarftu að búa til að minnsta kosti tvær disksneiðar af " -"gerðinni 'software RAID'. Þá býrðu til RAID tæki sem hægt er að forsníða og " -"tengja inn í skráarkerfið.\n" -"\n" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "pakkinn er fyrir rangan vélbúnað" -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "Búa til RAID _disksneið." -msgstr[1] "Búa til RAID _disksneið." +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "pakkinn er fyrir rangt stýrikerfi" -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "hugbúnaðar RAID" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "Þig vantar meira pláss á eftirfarandi skráarkerfum:\n" -#: iw/partition_gui.py:1483 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -#: iw/partition_gui.py:1495 +#: pyanaconda/yuminstall.py:1098 #, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "" +msgid "" +"There was an error running your transaction for the following reason(s): " +"%s.\n" +msgstr "Það kom upp villa við uppsetninguna vegna eftirfarandi skilyrða: %s\n" -#: iw/partition_gui.py:1502 -msgid "About LVM" +#: pyanaconda/yuminstall.py:1290 +msgid "" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" +"Get ekki lesið hópupplýsingar frá hugbúnaðarveitunni. Þetta er vegna þess " +"að uppsetningartréið þar er ekki rétt upp sett." -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Gat ekki opnað diskafritunartólið" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "Einhverra hluta vegna tókst ekki að opna diskafritunartólið." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Villa við disksneiðingu" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Gat ekki búið til umbeðnar disksneiðar: %s." - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "Aðvörun: %s." +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Breyta" -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Get ekki breytt skrá" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Halda áfram" -#: iw/partition_gui.py:1634 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format msgid "" -"You cannot edit this device:\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" "%s" msgstr "" -"Þú getur ekki breytt þessu tæki:\n" +"Get ekki lesið pakkaupplýsingarnar. Orsök þess gæti verið að 'repodata' " +"hugbúnaðarsafnsmöppu vantar. Vinsamlega gakktu úr skugga um að " +"uppsetningargreinarnar þínar séu rétt upp settar.\n" "\n" "%s" -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "En_durstilla" - -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "Vinsamlegast veldu frumdrif." - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "_Forsníða sem:" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "F_æra skráarkerfi til:" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "_Breyta stærð" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Aðvörun" -#: iw/partition_ui_helpers_gui.py:435 -#, python-format +#: pyanaconda/yuminstall.py:1539 msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"Disksneiðar af gerðinni '%s' verða að vera bundnar við eitt drif. Þetta er " -"gert með því að velja drifið í 'Leyfileg drif' listanum." -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Set inn pakka" - -#: iw/raid_dialog_gui.py:382 +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"Það þarf að minnstakosti tvær disksneiðar af gerðinni \"software RAID\" til " -"að búa til RAID tæki.\n" -"\n" -"Búðu þær til fyrst og veldu svo \"RAID\" hnappinn aftur." +"Þú hefur valið pakka sem þurfa %d MB af lausu diskplássi til uppsetningar en " +"þú hefur það ekki til reiðu. Þú getur breytt vali þínu eða lokað " +"uppsetningarforritinu." -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Búa til RAID tæki" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Eftir uppfærslu" -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "Breyta RAID tæki: %s" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "Breyti stillingum eftir uppfærslu" -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Breyta RAID tæki" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Eftir uppsetningu" -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID _tæki:" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "Breyti stillingum eftir uppsetningu" -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID t_egund:" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "Uppsetning að hefjast" -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "_RAID drif:" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "Byrja uppsetningarferli" -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Fjöldi _varadrifa:" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Kanna pakkaskilyrði" -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "_Forsníða disksneiðina?" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "Kanna skilyrði pakka sem voru valdir til uppsetningar" -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"Á frumdisknum eru engar disksneiðar til að afrita. Þú verður að skilgreina " -"disksneiðar af gerðinni 'software RAID' á því áður en hægt er að afrita það." +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Sæki upplýsingar um uppsetninguna." -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Villa á frumdrifi" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "Sæki upplýsingar um uppsetningu %s." -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"Diskurinn sem afrita á hefur disksneiðar sem ekki eru af gerðinni 'software " -"RAID'.\n" -"\n" -"Þessum disksneiðum þarf að eyða áður en hægt er að afrita diskinn." +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Framvinda uppsetningar" + +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: iw/raid_dialog_gui.py:654 +#: pyanaconda/installclasses/fedora.py:36 #, python-format msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"Diskurinn sem afrita á hefur disksneiðar sem ekki eru bundnar við drifið %" -"s.\n" -"\n" -"Þessum disksneiðum þarf að eyða eða binda við drifið áður en hægt er að " -"afrita diskinn. " -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" msgstr "" -"Diskurinn sem afrita á hefur RAID disksneiðar sem þegar eru í notkun í virku " -"RAID tæki.\n" -"\n" -"Þessum disksneiðum þarf að eyða áður en hægt er að afrita diskinn." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Afritunardiskvilla" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Vinsamlegast veldu þá diska sem þú vilt afrita á." -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "Ekki er hægt að afrita á frumdiskinn %s líka." +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Hugbúnaðarþróun" -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Vefþjónn" + +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" msgstr "" -"Drifið %s inniheldur disksneið sem er ekki hægt að eyða af eftirfarandi " -"ástæðu:\n" -"\n" -"\"%s\"\n" -"\n" -"Þú verður að eyða henni áður en hægt er að afrita á þennan disk." -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Vinsamlegast veldu frumdrif." +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: iw/raid_dialog_gui.py:787 +#: pyanaconda/installclasses/rhel.py:29 #, python-format msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"Drifið %s verður nú afritað á eftirtalin drif:\n" -"\n" -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" msgstr "" -"\n" -"\n" -"AÐVÖRUN: ÖLLUM GÖGNUM Á DISKUNUM SEM AFRITAÐ ER Á VERÐUR EYTT." -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Lokaaðvörun" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "" -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Afrita drif" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "" -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" msgstr "" -"Það kom upp villa við að hreinsa diskana sem afrita á í. Afritun mistókst." -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "Afrita drif" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "Þessi disksneið inniheldur gögnin fyrir uppsetningu frá hörðum disk." -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "Þú getur ekki eytt disksneið af LDL sniðnu DASD tæki." -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Frumdrif:" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "Þetta tæki er hluti af RAID tækinu /dev/md%s." -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Afrita á:" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "Þetta tæki er hluti af RAID tæki." -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Drif" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "" -#: iw/task_gui.py:70 +#: pyanaconda/storage/__init__.py:996 #, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "Þetta tæki er hluti af LVM sýndardiskhópnum '%s'." + +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "Þetta tæki er hluti af LVM sýndardiskhóp." + +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" "\n" -"%s" msgstr "" -"Get ekki lesið pakkaupplýsingarnar frá hugbúnaðarsafninu. Orsök þess gæti " -"verið að 'repodata' möppuna vantar. Vinsamlega gakktu úr skugga um að " -"hugbúnaðarsafnið þitt hafi verið sett upp rétt.\n" -"\n" -"%s" -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "Breyta hugbúnaðarsafni" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "" -#: iw/task_gui.py:171 +#: pyanaconda/storage/__init__.py:1450 #, python-format msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"Hugbúnaðarsafninu %s hefur þegar verið bætt við. Vinsamlegast veldu annað " -"heiti og aðra slóð." - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "Ógild slóð milliþjóns" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "Þú verður að gefa upp HTTP, HTTPS, eða FTP slóð á milliþjón." - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "Ógild slóð á hugbúnaðarsafn" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Þú verður að gefa upp HTTP, HTTPS, eða FTP slóð á hugbúnaðarsafn." - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "Engir miðlar fundust" +"Þú hefur ekki skilgreint rótarsneið (/) sem er nauðsynleg svo uppsetning %s " +"geti haldið áfram." -#: iw/task_gui.py:287 iw/task_gui.py:442 +#: pyanaconda/storage/__init__.py:1455 +#, python-format msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" +"Rótarsneiðin þín er minni en 250 megabæti sem er yfirleitt of lítið fyrir %s." -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "Vinsamlegast sláðu inn heiti og slóð NFS-þjóns." - -#: iw/task_gui.py:337 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1469 msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -"Eftirfarandi villa kom upp við þáttun hraðuppsetningarskrárarinnar:\n" -"\n" -"%s" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Ógilt heiti hugbúnaðarsafns" -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "Hugbúnaðarsafnið verður að hafa heiti." - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Bæta við hugbúnaðarsafni" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "Engin hugbúnaðarsöfn eru virk" - -#: iw/task_gui.py:503 +#: pyanaconda/storage/__init__.py:1478 +#, python-format msgid "" -"You must have at least one software repository enabled to continue " -"installation." +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -"Þú verður að hafa að minnsta kosti eitt virkt hugbúnaðarsafn áður en " -"uppsetning getur haldið áfram." - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Val tímabeltis" +"%(mount)s disksneiðin er minni en %(size)s megabæti sem er minna en mælt er " +"með fyrir venjulega %(productName)s uppsetningu." -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Uppfæra stillingar ræsistjóra" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "_Uppfæra stillingar ræsistjóra" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "Þetta mun uppfæra núverandi ræsistjóra." - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Vegna kerfisbreytinga er ekki hægt að uppfæra stillingar ræsistjóra " -"sjálfvirkt." -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Uppsetningarforritið finnur ekki ræsistjórann sem er núna í notkun á vélinni " -"þinni." -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1520 msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "Uppsetningarforritið hefur fundið %s ræsistjórann á %s." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Mælt er með þessu." - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Búa til nýjar ræsistjórastillingar" +"Installing on a USB device. This may or may not produce a working system." +msgstr "Uppsetning á USB tæki. Ekki er víst að út komi kerfi sem virkar." -#: iw/upgrade_bootloader_gui.py:149 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +"Installing on a FireWire device. This may or may not produce a working " +"system." +msgstr "Uppsetning á FireWire tæki. Ekki er víst að út komi kerfi sem virkar." + +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" msgstr "" -"Þetta gerir þér kleift að velja nýjar ræsistjórastillingar. Ef þú vilt " -"skipta um ræsistjóra ættir þú að velja þetta." -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_Sleppa uppfærslu ræsistjóra" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "" -#: iw/upgrade_bootloader_gui.py:157 +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"Þetta veldur engum breytingum á ræsistjóranum. Ef þú ert að nota ræsistjóra " -"frá þriðja aðila, þá ættir þú að velja þetta." - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Hvað viltu gera?" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Breyta skráarkerfum" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, fuzzy, python-format +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -"Þessi útgáfa af %s styður ext3 \"journalling\" skráarkerfið. Það hefur marga " -"eiginleika umfram ext2 sem er staðlaða skráarkerfið sem hefur verið í %s " -"hingað til. Það er einnig hægt að breyta disksneiðum sem eru forsniðnar sem " -"ext2 í ext3 án þess að tapa gögnum.\n" -"\n" -"Hvaða disksneiðum viltu breyta ?" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Uppfæra diskminnissneið" +#: pyanaconda/storage/__init__.py:1578 +msgid "" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." +msgstr "" +"Þú hefur ekki skilgreint diskminnissneið. Þó það sé ekki algerlega " +"nauðsynlegt mun það bæta afköst til muna í flestum tilfellum." -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format +#: pyanaconda/storage/__init__.py:1584 msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"Nýlegir kjarnar (2.4 og nýrra) þarfnast talvert meira diskminnis en eldri " -"kjarnar. Magn diskminnis ætti nú að vera allt að tvöfalt vinnsluminni " -"vélarinnar að stærð. Þú ert núna með %dMB af diskminni skilgreint og getur " -"búið til viðbótar diskminni á einhverju af skráarkerfunum þínum núna." -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/storage/__init__.py:1594 #, python-format msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -"\n" -"\n" -"Uppsetningarforritið hefur fundið %s MB af vinnsluminni.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "Ég vil _búa til diskminnisskrá" +"Þessi tengipunktur er ógildur. %s mappan verður að vera á / skráakerfinu." -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Veldu _disksneiðina til að setja diskminnisskrá á:" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "Tengipunkturinn %s verður að vera á linux skráakerfi." -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Disksneið" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "" -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Laust pláss (MB)" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "" -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/storage/__init__.py:3206 #, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -"Mælt er með að diskminnisskráin sé að minnsta kosti %d MB. Vinsamlegast " -"sláðu inn stærð diskminnisskráarinnar:" -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "Stærð _diskminnisskráar (MB):" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "Forsníð DASD tæki" +msgstr[1] "Forsníð DASD tæki" -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "Ég _vil ekki búa til diskminnisskrá" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" msgstr "" -"Við mælum sterklega með að þú búir til diskminnisskrá. Ef þú gerir það ekki " -"getur uppsetningaforritið hrunið. Ertu viss um að þú viljir halda áfram ?" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "Stærð diskminnisskráarinnar verður að vera á milli 1 og 2000 MB." +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -"Það er ekki nægjanlegt laust pláss á disknum sem þú valdir fyrir " -"diskminnissneiðina." -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -#, fuzzy -msgid "Network Install Required" -msgstr "Krafist er netuppsetningar" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo brást fyrir %s" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "lvs brást fyrir %s" -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "Loka uppsetningarforritinu" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "Stillingar z/IPL ræsistjórans" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Til baka" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "z/IPL ræsistjórinn verður notaður á vélinni þinni." +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Staðfesta" -#: iw/zipl_gui.py:63 +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" +"Are you sure you want to skip entering a passphrase for device %s?\n" "\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"z/IPL ræsistjórinn verður nú settur upp á vélinni þinni.\n" -"\n" -"Rótardisksneiðin verður sú sem þú valdir í disksneiðingunni.\n" -"\n" -"Kjarninn sem ræsir vélina verður uppsettur sjálfkrafa.\n" -"\n" -"Ef þú vilt gera breytingar á þessu eftir á getur þú breytt stillingaskránni /" -"etc/zipl.conf.\n" -"\n" -"Þú getur nú slegið inn aukaviðföng á kjarnann sem vélin þín kann að þurfa." - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Viðföng kjarnans" -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev viðföng" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE ekki tiltækt" -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Yfirfara disk" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "vantar gerð í uppsetningu skráakerfis" -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Prófa" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "Óþekktur svarkóði: %d." -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "Henda út disk" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "" -#: loader/cdinstall.c:186 -#, c-format +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -"Veldu \"%s\" til að yfirfara diskinn sem er núna í drifinu eða \"%s\" til að " -"henda honum út og yfirfara annann disk." -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"Ef þú vilt yfirfara fleiri diska skaltu setja þann næsta í drifið og velja " -"\"%s\". Það er ekki nauðsynlegt að prófa alla diskana en við mælum eindregið " -"með að það sé gert. Þú ættir að minnsta kosti að yfirfara diskana áður en " -"þeir eru notaðir í fyrsta skipti. Eftir það þarftu ekki að yfirfara þá þegar " -"þeir eru notaðir aftur." - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" msgstr "" -"%s diskurinn fannst ekki í neinu af drifunum þínum. Vinsamlegast settu %s " -"diskinn í viðeigandi drif og veldu %s til að reyna aftur." -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "Diskur fundinn" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "Villur í skráakerfi voru skildar eftir óleiðréttar." -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." msgstr "" -"Ef þú vilt yfirfara diskmyndina áður en uppsetningin hefst, veldu %s.\n" -"\n" -"Veldu %s til að sleppa yfirferðinni og hefja uppsetninguna." -#: loader/cdinstall.c:330 -#, fuzzy -msgid "Scanning" -msgstr "Aðvörun" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "" -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." msgstr "" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." msgstr "" -#: loader/cdinstall.c:424 -#, c-format +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"%s diskurinn fannst ekki í neinu af geisladrifunum þínum. Vinsamlegast settu " -"%s diskinn í viðeigandi drif og veldu '%s' til að reyna aftur." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "Diskur fannst ekki" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Til baka" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." +msgstr "" -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Gat ekki fundið hraðuppsetningarskrá á geisladisknum." +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "" -#: loader/copy.c:51 loader/method.c:278 -#, fuzzy, c-format -msgid "Failed to read directory %s: %m" -msgstr "Gat ekki lesið möppuna %s: %s" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "" -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Les inn" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "" -#: loader/driverdisk.c:304 -#, fuzzy -msgid "Reading driver disk" -msgstr "Les rekladiskinn..." +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "" -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Staðsetning rekladisks" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI ekki tiltækt" -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" msgstr "" -"Þú hefur fleiri en eitt drif í vélinni þinni sem nota má fyrir " -"rekladiskling. Hvert þeirra viltu nota við uppsetninguna?" -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" msgstr "" -"Þú hefur fleiri en ein disksneið í vélinni þinni sem gæti innihaldið " -"rekladiskmyndina. Hvert þeirra viltu reyna?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Gat ekki tengt disksneiðina." -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Veldu rekladiskmynd." +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "" -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Veldu skrána sem er með rekladiskmyndina." +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "" -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Gat ekki lesið rekladisklinginn úr skrá." +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" msgstr "" -"Settu rekladisklinginn í /dev/%s og veldu \"Í lagi\" til að halda áfram." -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Settu rekladiskinn í drifið" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Gat ekki tengt rekladisklinginn." +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "Rekladiskurinn er ógildur fyrir þessa útgáfu af %s." +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "" -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Velja handvirkt" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Setja annan disk í" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"Engin tæki af réttri tegund fundust á þessum rekladisk. Viltu velja rekil " -"handvirkt, halda áfram eða lesa inn annann rekladisk?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Rekladiskur" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Ertu með rekladisk?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Fleiri rekladisklinga?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Viltu lesa inn fleiri rekladisklinga?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Kickstart villa" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "óleyfilegt staðsetning rekladisks: %s" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" -#: loader/driverdisk.c:762 -#, fuzzy, c-format +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Eftirfarandi er óleyfilegt viðfang við rekladiskskipun hraðuppsetningar: %s:%" -"s" -#: loader/driverselect.c:67 -#, c-format +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Vinsamlegast sláðu inn hér þau viðföng sem þú vilt hafa með %s reklinum " -"aðskilin með orðabilum. Ef þú veist ekki hvaða viðföng á að nota getur þú " -"sleppt þessum skjá með því að velja \"Í lagi\" hnappinn." - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Skáðu inn viðföng kjarnarekla" - -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Engir rekilar fundust" - -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Nota rekladisk" -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -"Engir reklar fundust sem hægt er að setja inn handvirkt. Viltu reyna að nota " -"rekladisk?" -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" msgstr "" -"Hvaða rekil viltu reyna? Ef rekillinn sem þú þarft er ekki á þessum lista og " -"þú ert með sérstakann rekladiskling veldu þá F2." -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Gefðu upp viðföng kjarnarekla ef þarf" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Veldu rekil til að lesa inn" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "" -#: loader/hdinstall.c:116 -#, fuzzy -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -"Villa kom upp þegar reynt var að lesa uppsetningarforritið úr ISO diskmynd. " -"Vinsamlegast athugaðu diskmyndirnar og reyndu aftur." -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -"Þú virðist ekki vera með neina harða diska í vélinni! Viltu stilla önnur " -"tæki?" -#: loader/hdinstall.c:217 -#, fuzzy, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" -"Hvaða disksneið og mappa á þeirri sneið inniheldur diskmyndirnar (iso9660) " -"af %s? Ef þú sérð ekki diskinn í listanum ýttu þá á F2 til að bæta við " -"tækjum." - -#: loader/hdinstall.c:241 -#, fuzzy -msgid "Directory holding image:" -msgstr "Mappa sem inniheldur diskmyndirnar:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Veldu disksneið" - -#: loader/hdinstall.c:316 -#, fuzzy, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Tækið %s virðist ekki innihalda %s geisladiskmyndir." - -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Óleyfilegt viðfang við HD skipun hraðuppsetningar %s: %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Gat ekki fundið hraðuppsetningarskrá á harða disknum." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Finn ekki harða drifið fyrir BIOS diskinn %s" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Stillingar lyklaborðs" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "Þú hefur ekki skilgreint tækjabnúmer eða númerið er ógilt" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Hvernig lyklaborð ertu með?" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "Þú hefur ekki skilgreint 'worldwide port' heiti eða það er ógilt." -#: loader/kickstart.c:133 -#, fuzzy, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Villa við opnun hraðuppsetningarskrár %s: %s" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "Þú hefur ekki skilgreint FCP LUN eða það er ógilt." -#: loader/kickstart.c:143 -#, fuzzy, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Villa við lestur hraðuppsetningarskráar %s: %s" +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Villa í %s á línu %d í hraðuppsetningarskrá %s." +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "" -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Villa í %s á línu %d í hraðuppsetningarskrá %s." +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "" -#: loader/kickstart.c:297 -#, fuzzy -msgid "Cannot find ks.cfg on removable media." -msgstr "Gat ekki fundið ks.cfg á ræsidisklingnum." +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "" -#: loader/kickstart.c:333 +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Get ekki sótt hraðuppsetningarskránna. Vinsamlega breyttu stillingum " -"hraðuppsetningar að neðan eða smelltu á hætta við til að fara í gagnvirka " -"uppsetningu." - -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "Villa við opnun hraðuppsetningarskrár" - -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Óleyfilegt viðfang við shutdown skipun hraðuppsetningar %s: %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, fuzzy, c-format -msgid "Welcome to %s for %s" -msgstr "Velkomin(n) í %s" -#: loader/lang.c:64 -#, fuzzy, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Velkomin(n) í %s - Björgunarham" +#: pyanaconda/storage/zfcp.py:182 +#, python-format +msgid "" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +msgstr "" -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -" / between elements | selects | next screen " +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -" / milli atriða | velur | næsti skjár " - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Veldu tungumál" - -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "Staðbundið geisladrif" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Harðir diskar" - -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS mappa" - -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Staðsetning uppfærsludisks" -#: loader/loader.c:461 +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"Þú hefur fleiri en eitt tæki í vélinni þinni sem gætu hentað fyrir " -"uppfærsludisk. Hvert þeirra viltu nota?" -#: loader/loader.c:502 -#, fuzzy +#: pyanaconda/storage/zfcp.py:260 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"Þú hefur fleiri en ein disksneið í vélinni þinni sem gæti innihaldið " -"rekladiskmyndina. Hvert þeirra viltu reyna?" -#: loader/loader.c:520 -#, fuzzy, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." +#: pyanaconda/storage/zfcp.py:269 +#, python-format +msgid "" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Settu uppfærsludisklinginn í /dev/%s og veldu \"Í lagi\" til að halda áfram." - -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Uppfærsludiskur" - -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Gat ekki tengt uppfærsludisklinginn" -#: loader/loader.c:546 -msgid "Updates" -msgstr "Uppfærslur" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "" -#: loader/loader.c:546 -#, fuzzy -msgid "Reading anaconda updates" -msgstr "Les inn uppfærslur fyrir anacondu..." +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "" -#: loader/loader.c:582 -#, fuzzy +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"Get ekki sótt hraðuppsetningarskránna. Vinsamlega breyttu stillingum " -"hraðuppsetningar að neðan eða smelltu á hætta við til að fara í gagnvirka " -"uppsetningu." -#: loader/loader.c:591 -#, fuzzy -msgid "Error downloading updates image" -msgstr "Villa við opnun hraðuppsetningarskrár" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "Það er ekki nægjanlegt vinnsluminni í vélinni til að setja upp %s." +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "" -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Diskur fannst" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "" -#: loader/loader.c:1242 -#, fuzzy -msgid "Found local installation media" -msgstr "Staðbundnar uppsetningarskrár fundust..." +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Gerð neyðardisklings" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "" -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Tegund uppsetningar" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Á hverskonar miðli er neyðardisklingurinn?" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "" -#: loader/loader.c:1369 -#, fuzzy -msgid "What type of media contains the installation image?" -msgstr "Á hverskonar miðli er neyðardisklingurinn?" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Engin rekill fannst" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Veldu rekil" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Nota rekladiskling" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "" -#: loader/loader.c:1406 +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"Engin tæki fundust til að framkvæma þessa tegund af uppsetningu. Viltu " -"velja rekil handvirkt eða nota rekladiskling?" +"Það var ekki hægt að ræsa X á vélinni. Viltu ræsa VNC til að tengjast " +"þessari vél frá annari og framkvæma myndræna uppsetningu eða halda áfram í " +"textaham?" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "Eftirfarandi tæki hafa fundist í vélinni þinni." +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "" -#: loader/loader.c:1636 +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"Það eru engir sérstakir tækjareklar í notkun. Viltu lesa einhverja inn núna?" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Tæki" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "Búið" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Bæta við tæki" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "lesarinn hefur þegar verið keyrður. Ræsi skel.\n" - -#: loader/loader.c:2359 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Keyri anaconda, %s björgunartólið - Vinsamlegast bíðið...\n" -#: loader/loader.c:2361 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "Keyri anaconda, %s kerfisuppsetningatólið - Vinsamlegast bíðið...\n" - -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Get ekki sótt uppsetningardiskmyndina %s" - -#: loader/mediacheck.c:52 -#, fuzzy, c-format -msgid "Checking \"%s\"." -msgstr "Fer yfir \"%s\"..." - -#: loader/mediacheck.c:54 -#, fuzzy, c-format -msgid "Checking media." -msgstr "Fer yfir diskmyndina..." +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "" -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " msgstr "" -"Get ekki lesið gátsummu diskmyndarinnar. Þetta þýðir að diskurinn var " -"líklega búinn til án hennar." -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" msgstr "" -"Diskurinn sem var verið að prófa stóðst ekki prófið. Þetta gæti orsakast af " -"misheppnuðum skráaflutningi eða skemmdum diski. Ef það á við getur þú reynt " -"að hreinsa diskinn og reyna aftur. Ef þetta próf heldur áfram að takast " -"ekki ættir þú ekki að halda áfram uppsetningunni." -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "Tókst" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "Lykilorðið verður að vera minnst 6 stafir að lengd." -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" msgstr "" -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." msgstr "" -"Viltu yfirfara diskmyndina:\n" -"\n" -" %s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Gátsummupróf" - -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Óleyfilegt viðfang við tækjaskipun hraðuppsetningar %s: %s" -#: loader/modules.c:398 -#, fuzzy -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." msgstr "" -"Bæði heiti og gerð rekils þarf að gefa upp í tækjaskipun hraðuppsetningar." -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Ógillt forskeyti" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." msgstr "" -"Forskeytið verður að vera milli 1 og 32 fyrir IPv4 net eða milli 1 og 128 " -"fyrir IPv6 net" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "Það kom upp villa við að stilla netkortið þitt." +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "" -#: loader/net.c:466 -#, c-format +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" "\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"Would you like to use it anyway?" msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Netvilla" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "Virkja IPv4 stuðning" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "Virkja IPv6 stuðning" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Stillingar TCP/IP" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "" -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Samskiptamáta vantar" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Þú verður að velja amk. einn samskiptamála (IPv4 eða IPv6)." +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "NFS krefst IPv4" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "NFS uppsetning krefst IPv4 stuðnings." +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "" -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4 vistfang:" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 +msgid "" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." +msgstr "" -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6 vistfang:" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Gátt:" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Nafnaþjónn:" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" msgstr "" -"Sláðu inn IPv4 og/eða IPv6 vistfang og forskeyti (vistfang / forskeyti). " -"Fyrir IPv4 má slá inn netmöskva eða CIDR forskeyti. Bæði gáttin og " -"nafnaþjónarnir verða að vera gildar IPv4 eða IPv6 vistföng." -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Handvirkar TCP/IP stillingar" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Upplýsingar vantar" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "" -#: loader/net.c:1098 +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"Þú verður að gefa upp gilt IPv4 vistfang og netmöskva eða CIDR forskeyti." - -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "Þú verður að gefa upp gilt IPv6 vistfang og CIDR forskeyti." - -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "óleyfilegt viðfang við netskipun hraðuppsetningar %s: %s" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Óleyfileg ''bootproto' %s í netskipun hraðuppsetningar" - -#: loader/net.c:1657 -#, fuzzy -msgid "Seconds:" -msgstr "Annar nafnaþjónn:" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Netkort" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "" -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." msgstr "" -"Þú hefur fleiri en eitt netkort í vélinni þinni. Hvert þeirra viltu nota við " -"uppsetninguna?" -#: loader/net.c:1851 -msgid "Identify" -msgstr "Auðkenna" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" +msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" msgstr "" -#: loader/net.c:1862 +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "Auðkenna NIC" - -#: loader/net.c:1882 -#, fuzzy -msgid "Invalid Duration" -msgstr "Ógildar IP upplýsingar" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, fuzzy, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Bíð eftir telnet tengingu..." +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS þjónn:" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s mappa:" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" msgstr "" -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" msgstr "" -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS Stillingar" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Ekki tókst að tengja þetta skráakerfi frá þjóninum." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Þessi mappa virðist ekki innihalda %s uppsetningarmynd." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "" -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "óleyfilegt viðfang við NFS hraðuppsetningar skipun %s: %s" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "" -#: loader/telnetd.c:89 -#, fuzzy -msgid "Waiting for telnet connection." -msgstr "Bíð eftir telnet tengingu..." +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "" -#: loader/telnetd.c:128 -#, fuzzy -msgid "Running anaconda via telnet." -msgstr "Keyri anaconda gegnum telnet..." +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "Gat ekki sótt %s://%s%s." +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Get ekki sótt uppsetningardiskmyndina" +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." +msgstr "" -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "óleyfilegt viðfang við Url skipun hraðuppsetningar %s: %s" +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" msgstr "" -"Þú verður að gefa upp --url viðfangið við Url hraðuppsetningaraðferðina." -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Óþekkt Url skipun %s" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Sæki" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Please enter the URL containing the %s installation image on your server." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -#: loader/urls.c:279 -#, fuzzy -msgid "Enable HTTP proxy" -msgstr "Virkja IPv4 stuðning" - -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "Ógild slóð milliþjóns" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "" -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "CHAP notandanafn" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "" -#: loader/urls.c:303 -#, fuzzy -msgid "Password" -msgstr "Lykilorð:" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "" -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "Stillingar slóða (URL)" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "" -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "Þú verður að setja inn slóð (URL)" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "Slóðin (URL) verður að vera annað hvort FTP eða HTTP" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Les inn SCSI rekil" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -#: loader/windows.c:66 -#, fuzzy, c-format -msgid "Loading %s driver" -msgstr "Les inn %s rekilinn..." +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "" -#: storage/__init__.py:96 -#, fuzzy -msgid "Unknown Device" -msgstr "Óþekkt Ethernet-tæki" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "" -#: storage/__init__.py:97 -#, fuzzy, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" msgstr "" -"Villa kom upp þegar reynt var að lesa uppsetningarforritið úr ISO diskmynd. " -"Vinsamlegast athugaðu diskmyndirnar og reyndu aftur." -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Engir rekilar fundust" +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Uppsetningin getur ekki haldið áfram." - -#: storage/__init__.py:119 -#, fuzzy +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"Þessir rofar við disksneiðingu hafa þegar verið virkjaðir. Þú getur ekki " -"lengur farið til baka í disksýsluskjáinn. Viltu halda uppsetningunni áfram?" -#: storage/__init__.py:147 -#, fuzzy -msgid "Encrypt device?" -msgstr "Dulritunarlykill" - -#: storage/__init__.py:148 +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -#: storage/__init__.py:171 -#, fuzzy -msgid "Writing storage configuration to disk" -msgstr "_Breyta disksneiðinni í:" - -#: storage/__init__.py:172 +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -#: storage/__init__.py:177 -#, fuzzy -msgid "Go _back" -msgstr "_Til baka" - -#: storage/__init__.py:178 -#, fuzzy -msgid "_Write changes to disk" -msgstr "Skrifa bre_ytingar á disk" - -#: storage/__init__.py:197 -#, fuzzy -msgid "Running..." -msgstr "Keyri..." - -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -#: storage/__init__.py:357 -#, fuzzy -msgid "Finding Devices" -msgstr "Pakka vantar" - -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" -msgstr "Lýk við uppfærsluna" - -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "Þessi disksneið inniheldur gögnin fyrir uppsetningu frá hörðum disk." - -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "Þú getur ekki eytt disksneið af LDL sniðnu DASD tæki." - -#: storage/__init__.py:648 -#, fuzzy, python-format -msgid "This device is part of the RAID device %s." -msgstr "Þessi disksneið er hluti af RAID tækinu /dev/md%s." - -#: storage/__init__.py:651 -#, fuzzy -msgid "This device is part of a RAID device." -msgstr "Þessi disksneið er hluti af RAID tæki." - -#: storage/__init__.py:656 -#, fuzzy, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "Þessi disksneið er hluti af LVM sýndardiskhópnum '%s'." - -#: storage/__init__.py:659 -#, fuzzy -msgid "This device is part of a LVM volume group." -msgstr "Þessi disksneið er hluti af LVM sýndardiskhóp." - -#: storage/__init__.py:675 +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -#: storage/__init__.py:951 +#: pyanaconda/ui/gui/spokes/custom.py:995 #, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +msgid "/boot/efi must be on a device of type %s" msgstr "" -"Þú hefur ekki skilgreint rótarsneið (/) sem er nauðsynleg svo uppsetning %s " -"geti haldið áfram." -#: storage/__init__.py:956 +#: pyanaconda/ui/gui/spokes/custom.py:999 #, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +msgid "%s must be on a device of type %s" msgstr "" -"Rótarsneiðin þín er minni en 250 megabæti sem er yfirleitt of lítið fyrir %s." -#: storage/__init__.py:962 -#, fuzzy, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" msgstr "" -"/ disksneiðin er minni en %s MB sem er minna en mælt er með fyrir venjulega %" -"s uppsetningu." -#: storage/__init__.py:972 +#: pyanaconda/ui/gui/spokes/custom.py:1008 #, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +msgid "Devices of type %s require a valid RAID level selection." msgstr "" -#: storage/__init__.py:979 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -"%s disksneiðin er minni en %s megabæti sem er minna en mælt er með fyrir " -"venjulega %s uppsetningu." -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." -msgstr "Uppsetning á USB tæki. Ekki er víst að út komi kerfi sem virkar." +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." -msgstr "Uppsetning á FireWire tæki. Ekki er víst að út komi kerfi sem virkar." +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." +msgstr "" -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." msgstr "" -"Þú hefur ekki skilgreint diskminnissneið. Magn vinnsluminnis er ekki " -"nægilegt til að hægt sé að klára uppsetningarferlið án þess að nota " -"diskminnissneið." -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." msgstr "" -"Þú hefur ekki skilgreint diskminnissneið. Þó það sé ekki algerlega " -"nauðsynlegt mun það bæta afköst til muna í flestum tilfellum." -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." msgstr "" -"Þessi tengipunktur er ógildur. %s mappan verður að vera á / skráakerfinu." -#: storage/__init__.py:1034 +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "Tengipunkturinn %s verður að vera á linux skráakerfi." +msgid "Added new %s to existing container %s." +msgstr "" -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Engin drif fundust" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." msgstr "" -"Það kom upp villa. Engin tæki fundust sem unnt er að búa til ný skráakerfi " -"á. Vinsamlegast skoðaðu vélbúnaðinn og athugaðu hverju sætir." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Óhrein skráarkerfi" +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "" -#: storage/__init__.py:1338 +#: pyanaconda/ui/gui/spokes/custom.py:2077 #, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +msgid "Volume Group name %s is already in use. Not saving changes." msgstr "" -"Eitt eða fleiri af Linux skráarkerfunum þínum var ekki aftengt á réttan " -"máta. Vinsamlegast ræstu upp Linux kerfið þitt, láttu yfirfara skráarkerfin " -"og keyrðu svo vélina rétt niður til að uppfæra.\n" -"%s" -#: storage/__init__.py:1347 +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"Eftirfarandi Linux skráarkerfi voru ekki aftengd á réttan máta. Viltu tengja " -"þau þrátt fyrir það?\n" -"%s" -#: storage/__init__.py:1824 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -#: storage/__init__.py:1835 +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"The swap device:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -" %s\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" -"Diskminnistækið:\n" "\n" -" /dev/%s\n" +"Screen Layout\n" "\n" -"í /etc/fstab skránni þinni er í notkun sem disksvæfisneið sem þýðir að vélin " -"þín er sofandi. Til þess að framkvæma uppfærslu þarftu að slökkva fyrst á " -"vélinni í stað þess að svæfa hana." - -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" -" %s\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" -"Diskminnistækið:\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" -" /dev/%s\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"í /etc/fstab skránni þinni er í notkun sem disksvæfisneið sem þýðir að vélin " -"þín er sofandi. Ef þú ert að framkvæma nýja uppsetningu þarftu að ganga úr " -"skugga um að uppsetningaforritið sé stillt til að forsníða öll " -"diskminnissvæði." - -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" "\n" -" %s\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" "\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" msgstr "" -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" msgstr "" -"Villa kom upp þegar reynt var að virkja diskminni %s: %s\n" -"\n" -"Skráin /etc/fstab vísar ekki í neina gilda diskminnissneið.\n" -"\n" -"Veldu Í lagi til að hætta uppsetningu." -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" msgstr "" -"Villa kom upp þegar reynt var að virkja diskminni %s: %s\n" -"\n" -"Þetta þýðir líklega að diskminnissneiðin hefur ekki verið forsniðin.\n" -"\n" -"Veldu Í lagi til að hætta í uppsetningarforritinu." -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Óleyfilegur tengipunktur" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "" -#: storage/__init__.py:1937 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +msgid "%s to switch layouts." msgstr "" -"Villa kom upp þegar reynt var að búa %s til. Eitthvað í slóðinni er ekki " -"mappa. Þetta er alvarlegt vandamál sem veldur því að uppsetningin getur ekki " -"haldið áfram.\n" -"\n" -"Sláðu á til að hætta í uppsetningarforritinu." -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" msgstr "" -"Villa kom upp þegar reynt var að búa til %s: %s. Þetta er alvarlegt " -"vandamál sem veldur því að uppsetningin getur ekki haldið áfram.\n" -"\n" -"Sláðu á til að hætta í uppsetningarforritinu." -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Get ekki tengt skráarkerfið" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "" -#: storage/__init__.py:1966 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." msgstr "" -"Það kom upp villa við að tengja tækið %s á %s. Þú getur haldið " -"uppsetningunni áfram en það geta komið upp vandamál." -#: storage/__init__.py:1990 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" msgstr "" -"Villa kom upp þegar reynt var að tengja tækið %s sem %s: %s. Þetta er " -"alvarlegt vandamál sem veldur því að uppsetningin getur ekki haldið áfram.\n" -"\n" -"Sláðu á til að hætta í uppsetningarforritinu." -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "vginfo brást fyrir %s" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "lvs brást fyrir %s" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "Forsníð" +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "Skipta um _tæki" +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" msgstr "" -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "Leita að skemmdum blokkum á /dev/%s..." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "Staðfesta" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "" -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" msgstr "" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -#, fuzzy -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "Þessi disksneið er hluti af LVM sýndardiskhóp." +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Forsníð" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "" -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "Leita að skemmdum blokkum á /dev/%s..." +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "" -#: storage/formats/fs.py:463 -#, fuzzy -msgid "Resizing" -msgstr "Sæki" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "Forsníð %s skráakerfið..." +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "" -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "Óþekkt Url skipun %s" +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "" -#: storage/formats/fs.py:513 -#, fuzzy -msgid "Checking" -msgstr "Fer yfir \"%s\"..." +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "" -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "Leita að skemmdum blokkum á /dev/%s..." +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +msgid "%d Mb/s" msgstr "" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" msgstr "" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Banvæn villa" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" msgstr "" -#: storage/formats/fs.py:872 -msgid "Operational error." +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" msgstr "" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." msgstr "" -#: storage/formats/fs.py:1036 -#, fuzzy -msgid "Usage error." -msgstr "Afritunardiskvilla" +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "" -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "_Dulrita" +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "" -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "_Dulrita" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "Leita að skemmdum blokkum á /dev/%s..." +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 #, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +msgid "Hostname is not valid: %s" +msgstr "" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Forsníð" -msgstr[1] "Forsníð" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "" -#: storage/dasd.py:152 +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" + +#: pyanaconda/ui/gui/spokes/password.py:113 #, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "Hjálp ekki tiltæk" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "" + +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -#, fuzzy -msgid "Scanning iSCSI nodes" -msgstr "Les inn SCSI rekil" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Frumstilli iSCSI rekilinn" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "" -#: storage/iscsi.py:213 -#, fuzzy -msgid "iSCSI not available" -msgstr "Hjálp ekki tiltæk" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "" -#: storage/iscsi.py:215 -#, fuzzy -msgid "No initiator name set" -msgstr "Heiti iSCSI _rekils" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" msgstr "" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Aðvaranir við sjálfvirka disksneiðingu" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "" -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" msgstr "" -"Eftirfarandi aðvaranir komu upp við sjálfvirka disksneiðingu:\n" -"\n" -"%s" -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" msgstr "" -"\n" -"\n" -"Veldu 'Í lagi' til að hætta uppsetningunni." -#: storage/partitioning.py:240 -#, fuzzy, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." msgstr "" -"Gat ekki búið til umbeðnar disksneiðar: \n" -"\n" -"%s.%s" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." msgstr "" -"\n" -"\n" -"Veldu 'Í lagi' til að velja annan disksneiðamöguleika." -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Villa í sjálfvirkri disksneiðingu" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "" -#: storage/partitioning.py:264 -#, fuzzy, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." msgstr "" -"Eftirfarandi villur komu upp við disksneiðinguna:\n" -"\n" -"%s\n" -"\n" -"Þetta getur átt sér stað ef það er ekki nóg pláss á diskunum þínum fyrir " -"uppsetninguna. %s" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "Þú hefur ekki skilgreint tækjabnúmer eða númerið er ógilt" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "Þú hefur ekki skilgreint 'worldwide port' heiti eða það er ógilt." +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "Þú hefur ekki skilgreint FCP LUN eða það er ógilt." +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" msgstr "" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" msgstr "" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -#: storage/zfcp.py:182 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +msgid "NFS server %s" msgstr "" -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" msgstr "" -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"Your current %s software selection requires %s of available " +"space." msgstr "" -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -#: storage/zfcp.py:293 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgid "" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -#: storage/zfcp.py:319 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgid "" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Endurræsa" - -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " til hætta" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Lokið" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Stillingar lyklaborðs" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Hvernig lyklaborð er tengt þessari vél?" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" -#: textw/netconfig_text.py:43 +#: pyanaconda/ui/gui/spokes/storage.py:575 #, python-format -msgid "A value is required for the field %s" -msgstr "Gildi vantar í sviðið %s." +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Virkja netkort" +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." +msgstr "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" + +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "" + +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" msgstr "" -"Þetta krefst þess að þú hafir virka nettengingu meðan á upsetningu stendur. " -"Vinsamlega stilltu netkort." -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Nota lausbun_dnar IP stillingar (DHCP)" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "IPv4 vistfang:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "Nafnaþjónn:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "" -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "Tæki vantar" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "Þú verður að velja netkort" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "IPv4 netmöskvi" +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "Stilla netkort" +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "Bíð eftir Netstjóranum" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "Það kom upp villa við að stilla netkortið þitt." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." +msgstr "" -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 #, python-format -msgid "Error configuring network device %s" -msgstr "Það kom upp villa við að stilla netkortið %s" +msgid "You have provided a weak passphrase: %s" +msgstr "" -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Disksneiðingaraðferð" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "" -#: textw/partition_text.py:60 -#, fuzzy -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" msgstr "" -"Til þess að setja upp stýrikerfið þarftu að sneiða harða diskinn. Sjálfgefið " -"er disknum hlutað niður þannig að það henti sem flestum. Þú átt þann kost " -"að nota sjálfgefnu sneiðarnar eða búa til þínar eigin." -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "Nota allan diskinn" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "Skipta út Linux kerfi sem fyrir er" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "Nota laust pláss" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Hvaða harða diska viltu nota fyrir Linux?" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr ",<+>,<-> val | bæta við drifi | næsti skjár" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Frekari diskgeymslurofar" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "Hvernig viltu breyta diskstillingum þínum?" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "Bæta við FCP tæki" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -"zSeries vélar geta notað staðlaða SCSI diska um Fibre Channel (FCP) " -"tengingar. Þú þarft að gefa upp 16 bita tækjanúmer, 64 bita World Wide Port " -"Number (WWPN) og 64 bita FCP LUN fyrir hvert tæki." -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" msgstr "" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "Bæta við FCoE SAN" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "Stilla iSCSI viðföng" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" msgstr "" -"Til að nota iSCSI diska þarftu að gefa upp vistfang iSCSI tækisins og heiti " -"iSCSI rekilsins sem þú hefur stillt fyrir vélina þína." -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "IP vistfang viðtakanda" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr "" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "Heiti iSCSI _rekils" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "" -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "CHAP notandanafn" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "" -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "CHAP lykilorð" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "Snúa við CHAP notandanafni" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "Snúa við CHAP lykilorði" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Uppsetning pakka" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "" -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "Í hvaða tímabelti ertu?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "Klukkan í vélinni er á UTC" +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." +msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Uppfæra stillingar ræsistjóra" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "sleppa uppfærslu ræsistjóra" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Búa til nýjar ræsistjórastillingar" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Laust pláss" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "Vinnsluminni (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Stærðartillaga (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Stærð diskminnisskráar (MB):" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Bæta við diskminni" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "Það sem þú slóst inn er ekki gild tala." +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Setja upp kerfið aftur" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Kerfi sem á að uppfæra" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "" -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." msgstr "" -"Ein eða fleiri Linux uppsetning hefur fundist á vélinni þinni.\n" -"\n" -"Vinsamlegast veldu eitt til að uppfæra eða veldu 'Setja upp aftur' til að " -"setja upp kerfið uppá nýtt." -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Rótarlykilorð" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" msgstr "" -"Veldu rótarlykilorð. Þú verður að slá það inn tvisvar til að tryggja að þú " -"vitir örugglega hvað það er og þú hafir ekki slegið það rangt inn. " -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Rótarlykilorðið verður að vera a.m.k. 6 stafir að lengd." +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "" -#: textw/userauth_text.py:84 -#, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" msgstr "" -"Lykilorðið sem þý settir inn myndi teljast veikt: %s\n" -"\n" -"Viltu halda áfram með þetta lykilorð?" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" msgstr "" -"Velkomin(n) í %s!\n" -"\n" -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" msgstr "" -"z/IPL ræsistjórinn verður settur upp á vélinni þinni eftir að uppsetningu " -"lýkur. Þú getur slegið inn kjarnaviðföng og chandev viðföng hér sem vélin " -"þín þarf á að halda." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "Stillingar z/IPL" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Notandanafn" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev viðföng " +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "Setja upp" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "Setja upp innihald lifandi geisladisksins á harða diskinn" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "Setja upp á harða diskinn" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "" -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" msgstr "" -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "Afve_lja" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "A_fvelja alla aukapakka" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "_Aukapakkar" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "_Velja" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "_Velja alla aukapakka" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialog1" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Staðfesta:" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "" -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "Rótarlykilorð (kerfisstjóra):" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" msgstr "" -"Rótarnotandinn er notaður í kerfisstjórnun vélarinnar. Sláðu inn lykilorð " -"rótarnotandans." -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "Bæta við _FCoE SAN" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "Bæta við _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "Bæta við _iSCSI tæki" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "_Bæta við drifi" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "Heiti hugbú_naðarsafns:" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "Gerð hugbú_naðarsafns:" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "Stillingar á _proxy milliþjóni" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Harður diskur" -#: ui/addrepo.glade.h:9 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Please provide the configuration information for this software repository." -msgstr "Vinsamlega gefðu upp stillingar fyrir hugbúnaðarsafnið." +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "" -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "Slóð milliþjóns (host:port)" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "Lykil_orð á milliþjóni" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "_Notandanafn á milliþjóni" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "Slóð á h_ugbúnaðarsafn" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "Veldu möppu" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "Slóðin vísar á lista yfir spegla" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "_Mappa" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "S_tillingar" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "_Disksneið" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "S_lóð" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "Þ_jónn:" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "Endur_ræsa" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "Á_fram" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "Minn_ka disksneið (í MB):" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "Endurs_koða (og breyta ef þarf) disksneiðunum" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "Diskrými sem á að minnka" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "" -#: ui/autopart.glade.h:4 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "Hvaða disksneið viltu breyta stærð á til að koma fyrir uppsetningunni?" - -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "Hvaða gerð uppsetningar viltu?" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." +msgstr "" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "Dulkóða k_erfið" +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 +msgid "" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "_Minnka" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "Röð drifa í BIOS" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "Tæki með ræsistjóra" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "Fyrsta BIOS-drif:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "Fjórða BIOS-drif:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR (MasterBootRecord - Ræsigeiri disks)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "Annað BIOS-drif:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "Fyrsta BIOS-drif:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "Hvar viltu setja upp ræsistjórann fyrir kerfið?" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" msgstr "" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" msgstr "" -#: ui/create-storage.glade.h:3 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Create an LVM formated partition" +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Bæta við" + +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" msgstr "" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" msgstr "" -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "Búðu til" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "Búa til LVM" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "" -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "Búa til disksneið" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "Búa til hugbúnaðar-RAID" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "Búa til geymslu" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "LVM sýndardiskur" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "LVM raundiskur" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "LVM sýndardiskhópar" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "RAID klón" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "" -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "RAID disksneið" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "" -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "Venjuileg disksneið" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "Upplýsingar" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "_Nánar" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "Stilla FCoE viðföng" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "Netkort NIC:" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" msgstr "" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "Bæt_a við FCoE diski" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." msgstr "" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." msgstr "" -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "Nafnaþjónn:" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "" -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "Grunntæki" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "Sía eftir:" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "Grunnhugbúnaður RAID (firmware)" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "Aðgreinir:" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "" -#: ui/filter.glade.h:9 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "LUN:" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "" + +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "Hvaða tungumál viltu nota meðan á uppsetningu stendur?" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "Tækið tvítekið" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "Önnur SAN tæki" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "Gátt:" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "Leita" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "Leita eftir:" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "Leitarniðurstöður:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "Úttak:" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "CHAP _lykilorð:" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "CHAP _notandanafn:" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "Snú_a við CHAP lykilorði:" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "_Snúa við CHAP notandanafni:" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "_IP vistfang viðtakanda:" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." +msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "Heiti iSCSI _rekils:" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "_Bæta við tæki" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" msgstr "" -"Bæta þessari lykilsetningu inn fyrir öll dulkóðuð tæki til að einfalda " -"ræsingarferlið" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" msgstr "" -"Settu inn lykilsetningu fyrir þessa dulkóðuðu disksneið. Þú verður krafinn " -"um þessa setningu við ræsingu kerfisins." -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "Staðfestu lykilsetningu (passphrase):" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "Settu inn lykilsetningu (passphrase) fyrir dulkóðuðu disksneiðina" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "Settu inn lykilsetningu (passphrase):" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Gátt:" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4 vistfang:" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6 vistfang:" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Nafnaþjónn:" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_Netkort:" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "Virkja IPv_4 stuðning" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "Virkja IPv_6 stuðning" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Nota lausbun_dnar IP stillingar (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "Vélarheiti:" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." msgstr "" -"Gefðu núna þessari tölvu nafn. Vélarheitið er notað til að auðkenna tölvuna " -"á netkerfum." -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Sérsníða síð_ar" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" msgstr "" -"Vinsamlegast veldu viðbótarhugbúnaðarsöfn sem þú vilt nota í þessari " -"uppsetningu." -#: ui/tasksel.glade.h:4 -#, no-c-format +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -"Sjálfgefin uppsetning %s inniheldur hugbúnað sem hentar vel til almennrar " -"notkunar internetsins. Viltu hugbúnaðarstuðning fyrir fleira en það?" -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" msgstr "" -"Það er hægt að sérsníða pakkavalið núna eða eftir að uppsetningu er lokið " -"með pakkastjóranum." -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "_Bæta við auka hugbúnaðarsöfnum" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "_Sérsníða núna" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." +msgstr "" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "Bre_yta hugbúnaðarsafni" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "Tæki númer:" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Bæta við FCP tæki" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Afrikaans" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "" -#: lang-table.h:2 -msgid "Arabic" -msgstr "Arabíska" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: lang-table.h:3 -msgid "Assamese" -msgstr "Assamíska" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengalska" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Bengalí(Indland)" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Búlgarska" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "Katalónska" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Kínverska(einfölduð)" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Kínverska(hefðbundin)" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "Króatíska" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "Tékkneska" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Laust" -#: lang-table.h:12 -msgid "Danish" -msgstr "Danska" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Hollenska" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "Enska" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Eistneska" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "Finnska" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "Franska" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "Þýska" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: lang-table.h:19 -msgid "Greek" -msgstr "Gríska" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gújaratí" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "Hebreska" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hindí" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Ungverska" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Íslenska" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: lang-table.h:25 -msgid "Iloko" -msgstr "Iloko" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Indónesíska" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "Ítalska" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Japanska" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: lang-table.h:29 -msgid "Kannada" -msgstr "Kannada" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "Kóreska" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Makedóníska" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#: lang-table.h:32 -msgid "Maithili" -msgstr "Maithili" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "Malaíska" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Malaíalam" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:35 -msgid "Marathi" -msgstr "Marathi" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#: lang-table.h:36 -msgid "Nepali" -msgstr "Nepalska" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "Norska(bókmál)" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Norður Sotho" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -#: lang-table.h:39 -msgid "Oriya" -msgstr "Oryanska" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -#: lang-table.h:40 -msgid "Persian" -msgstr "Persneska" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#: lang-table.h:41 -msgid "Polish" -msgstr "Pólska" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portúgalska" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Brasílísk portúgalska" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Punjabíska" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#: lang-table.h:45 -msgid "Romanian" -msgstr "Rúmenska" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#: lang-table.h:46 -msgid "Russian" -msgstr "Rússneska" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#: lang-table.h:47 -msgid "Serbian" -msgstr "Serbneska" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Serbneska(Latnesk)" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "Sinhalíska" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#: lang-table.h:50 -msgid "Slovak" -msgstr "Slóvakíska" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Slóvenska" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#: lang-table.h:52 -msgid "Spanish" -msgstr "Spænska" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#: lang-table.h:53 -msgid "Swedish" -msgstr "Sænska" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#: lang-table.h:54 -msgid "Tajik" -msgstr "Tadzjikiska" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tamílska" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#: lang-table.h:56 -msgid "Telugu" -msgstr "Telúgú" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#: lang-table.h:57 -msgid "Turkish" -msgstr "Tyrkneska" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Úkraínska" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Setja upp á harða diskinn" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Víetnamska" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Setja upp" -#: lang-table.h:60 -msgid "Welsh" -msgstr "Velska" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Setja upp innihald keyrslugeisladisksins (live-CD) á harða diskinn" -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zúlú" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Hef uppsetningu á harðan disk" diff --git a/anaconda/po/it.gmo b/anaconda/po/it.gmo index 8cea2f2ff58150e91d7bc08a4ef8128dcc7cb321..62ac47d806b189a8f682c8774e9662ca3491a8c7 100644 GIT binary patch literal 89999 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%0Dl7B0N(r-ba(JH94CU;f=j>$ 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

    Ij<@lQfbLd!9?f{aw z!#8u{@}ruL*?%)}10<*yb0aKXsCrJJ@vnN~oM`~fl9jJ1_JNFs6mEMEQsE0GnB=0q8mrb)No$ZGAO)^LUI^Sg-l+Ib%OaE zfmO(eh%h-iWD836$;w_`E9$_8-@t^`F({#)`8_|)*~*Sf6iZ)JNtOiXW}4~6~Q^#=5Fzl z=C*R$A*2;)MELw)z4^|B)ec1&pO?$?dp~6gW=X_eq2~Q)f;!y|6?QSyPkE1OXXM0X zu(Q)NX|Mp_Mj_16BsiQtg6+GSQHc2wH9`N1*e+!4pC1gT2U$*L{3PYRrLMqNGNYDI zAYP2kV$v611`!S?rw%=k2t7D?Hk|Iom95I*;4GiQOqzHRelCA|qWoo6Gn_teOuhbT zKe8Dv=EJEJvN98ho}C)A)`wGruHkeawn)A?15@k_APs@8i$A#cgSUp)TdfexGKOsy z_v;(=M_Q3Nbbk6+ooA@q>5JHkku96!Tn+Vy=~_HirdW+AlP7TTi_&w9dlwJ8js#P_ zbYTWp7mNFHW~Zz-d-{~iW4M9fG=nMG%#w#vxNq}YIucbB*8B)aO=8_y(_&;a67pjg z4r2}KaKsP0GMq;0eBQHKitV0y<%5v(Vi`8E+%W?o-M;z}9>NpHS-T|#f@P5h_f8%Gj`Ee`~zzNpa5>Gf+)_}rIUgFOa{ ziW40+=l^+n%c$S{u(%rF4n&2Sr)V01AYc~}pd?_LUxx_i4@7Tx*wp;H#c=ku7)$GYb zHT>;YUtPZ5&{CT2!TWPuyl1SKZgrD6>tfrCi~VS#CyO@Wg{i58w2^EbSjf6escq#? zO%@Nr7zQcOG`w4ufbqy)kl-~j1S}XRABeUc>k8MaQA>*P1l^`2wFL}ak$?thK|H6O3|So&^X$RMOUXnsxPs>DU5#FDaB9$zywwib>X z+ny8XU!pOwi-j1e7s-7NBn?9+7yuK7DFJn;e@p@yM6YFAq=?ma%@YR50zYU|!cL%_nOXcI8=C-sxnm$&-J z|J&Q4s_+633U`BFh_RE9sIpUh^s5___iq-uQUtppLS0Lj6 e%)sqLfa0`BO6*U3_BqW3(FV`(Cjt)??f-u{Jj~|+ literal 141087 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 diff --git a/anaconda/po/it.po b/anaconda/po/it.po index a38e7a9..84de1e6 100644 --- a/anaconda/po/it.po +++ b/anaconda/po/it.po @@ -1,239 +1,221 @@ -# translation of anaconda.master.it.po to Italiano -# Copyright (C) 2001, 2008, 2009 Free Software Foundation, Inc. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. # +# Translators: +# Antonio Trande , 2012. # Bettina De Monti , 2001. -# Francesco Tombolini , 2006, 2007, 2008, 2009. -# Francesco Valente , 2003,2004. +# Daniele Catanesi , 2009. +# Dimitris Glezos , 2011. +# Francesco D'Aluisio , 2011. +# Francesco Tombolini , 2006-2009,2011-2012. +# Francesco Valente , 2003-2004,2012. # Franco Godone , 2008. +# , 2012. # Gabriella Bertilaccio , 2001. -# Lorenzo Stobbione , 2004, 2005. -# Nicolò Nepote , 2005. -# Paolo Dona' , 2004. -# Silvio Pierro , 2008, 2009. +# Gianluca Sforna , 2011. +# Gianluca Sforna , 2011-2013. +# Lorenzo Stobbione , 2004-2005. +# mario_santagiuliana , 2009. +# Silvio Pierro , 2008-2009,2011-2012. +# silvio pierro , 2012. +# Silvio Pierro , 2011. # Tullio Dovera , 2001. # Valentina Besi , 2001. -# Daniele Catanesi , 2009. -# Mario Santagiuliana , 2009. msgid "" msgstr "" -"Project-Id-Version: anaconda.master.it\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2009-12-29 21:22+0100\n" -"Last-Translator: Francesco Tombolini \n" -"Language-Team: Italiano \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-05 09:59+0000\n" +"Last-Translator: Gianluca Sforna \n" +"Language-Team: Italian \n" +"Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Poedit-Language: Italian\n" -"X-Poedit-Country: ITALY\n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Generator: KBabel 1.11.4\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "Premere per una shell" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "OK" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"RAM insufficiente per l'utilizzo del programma di installazione grafico. " -"Avvio della modalità testo." +"%s richiede %s MB di memoria per l'installazione, ma sono disponibili solo " +"%s MB su questa macchina.\n" -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "Avvio installazione grafica." +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"Il programma di installazione %s necessita di %s MB di memoria, ma sono " +"disponibili solo %s MB." -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "Utilizzare VNC?" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "RAM non sufficiente" -#: anaconda:1039 +#: anaconda:352 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -"La modalità testo fornisce un insieme di opzioni di installazione limitato. " -"Essa non consente di specificare la propria tabella di partizionamento o la " -"scelta dei pacchetti. Usare la modalità VNC come alternativa?" +"Prova la modalità di installazione testuale digitando:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +"dal terminale come root." -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "Installazione grafica non disponibile. Avvio modalità testo." +#: anaconda:355 +msgid " Starting text mode." +msgstr "Avvio della modalità testo." + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "OK" + +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" +"La modalità testo fornisce un insieme limitato di opzioni di installazione. " +"Non consente di specificare uno schema di partizionamento o di " +"personalizzare la selezione dei pacchetti Si desidera utilizzare la modalità " +"VNC in alternativa?" -#: anaconda:1073 +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." msgstr "Variabile DISPLAY non impostata. Avvio modalità testo." -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "Aggiornamento di %s\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "Installazione grafica non disponibile. Avvio modalità testo." -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "Installazione di %s\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "Eseguire ssh install@%s per cominciare l'installazione." -#: backend.py:163 -msgid "Copying File" -msgstr "Copia del file in corso" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "Eseguire ssh install@ per continuare l'installazione." -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "Trasferimento immagine di installazione sul disco fisso." +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "filesystem /boot" -#: backend.py:174 +#: pyanaconda/bootloader.py:388 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"Si è verificato un errore durante il trasferimento dell'immagine " -"d'installazione sul disco fisso. Questo è spesso causato da un supporto di " -"installazione danneggiato o di bassa qualità." +"I gruppi RAID contenenti '%s' devono avere uno dei seguenti livelli RAID: %s." -#: backend.py:178 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Si è verificato un errore durante il trasferimento dell'immagine " -"d'installazione sul disco fisso. Probabilmente lo spazio disponibile non è " -"sufficiente." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Errore" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Avviso" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" +"I gruppi RAID contenenti '%s' devono avere una delle seguenti versioni di " +"metadati: %s." -#: bootloader.py:56 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -"I filesystem sono già stati attivati. Superato questo punto non sarà più " -"possibile tornare indietro.\n" -"\n" -"Continuare il processo di installazione?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "_Esci dal programma d'installazione" +"I gruppi RAID contenenti '%s' devono avere uno dei seguenti tipi di " +"dispositivo: %s." -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Continua" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s deve avere uno dei seguenti tipi di etichetta disco: %s." -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Bootloader" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s non può essere di tipo %s." -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "Installazione del bootloader." +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "%s deve essere montato su uno di %s." -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "" -"Si è verificato un errore durante l'installazione del bootloader. Il sistema " -"potrebbe non essere avviabile." +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "la dimensione di %s deve essere compresa tra %d e %d MB" + +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s non deve essere inferiore a %dMB." + +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s non deve essere superiore a %dMB." + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s deve essere nei primi %dMB del disco." + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "%s deve essere su una partizione primaria." + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s non può trovarsi su un dispositivo a blocchi cifrato." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s non può essere di tipo %s" -#: bootloader.py:228 +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"Nessun pacchetto del kernel è stato installato sul sistema. La " -"configurazione del boot loader non verrà modificata." +"%s potrebbe non avere abbastanza spazio per consentire a grub2 di inserire " +"core.img durante l'utilizzo del filesystem %s su %s" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Completato" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "In corso" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"Per la modalità a linea di comando è necessario specificare tutte le opzioni " +"disponibili in un file di configurazione kickstart." + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -246,6828 +228,3946 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"Nella modalità a linea di comando è necessario specificare tutte le voci " -"all'interno di un file di configurazione di kickstart." +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "Impossibile avere una domanda nella modalità linea di comando!" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "Impossibile continuare in fase interattiva. (%s)" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" "Si è verificata un'eccezione inaspettata. Probabilmente si tratta di un " "bug. Salvare una copia dell'eccezione dettagliata ed inviare una " -"segnalazione d'errore" +"segnalazione di errore" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr " al fornitore di questo software." -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " per anaconda su %s" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "Si è verificato un errore durante la copia degli screenshot sul disco." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Avvia VNC" + +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Usa la modalità testo" + +#: pyanaconda/install.py:59 +msgid "Configuring installed system" +msgstr "Configurazione del sistema installato" + +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "Scrittura della configurazione di rete" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Gli screenshot sono stati copiati" +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "Creazione utenti" -#: gui.py:121 +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "Esecuzione script post installazione" + +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "Applicazione delle impostazioni post-installazione" + +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "Installazione bootloader" + +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Installazione sul sistema" + +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Errore di impostazione del repository" + +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"The screenshots have been saved in the directory:\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"\t/root/anaconda-screenshots/\n" +"%(e)s\n" "\n" -"You can access these when you reboot and login as root." +"Installation can not continue." msgstr "" -"Gli screenshot sono stati salvati nella directory:\n" +"Il seguente errore è occorso mentre veniva impostato il repository di " +"installazione:\n" "\n" -"\t/root/anaconda-screenshots/\n" +"%(e)s\n" "\n" -"Sarà possibile accedervi quando al riavvio del sistema si accederà come root." +"L'installazione non può continuare. " -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Salvataggio screenshot" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Esci dal programma di installazione" -#: gui.py:165 +#: pyanaconda/installinterfacebase.py:62 #, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Uno screenshot chiamato '%s' è stato salvato." - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Errore di salvataggio screenshot" - -#: gui.py:169 msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -"Si è verificato un errore durante il salvataggio dello screenshot. Se " -"questo errore si è verificato durante l'installazione di un pacchetto, " -"potrebbe essere necessario riprovare diverse volte prima di riuscire." +"L'installazione è stata interrotta da quello che sembra essere un problema " +"hardware. Il messaggio d'errore è:\n" +"\n" +"%s.\n" +"\n" +"Il programma di installazione verrà ora terminato." -#: gui.py:561 -msgid "Installation Key" -msgstr "Chiave d'installazione" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "Riscontrato errore hardware" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." -msgstr "" -"Scegliere una frase segreta per i dispositivi cifrati. La frase segreta sarà " -"richiesta durante l'avvio del sistema." +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Esci dal programma d'installazione" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "Errore nella frase segreta" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "il dispositivo che contiene /boot" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "Le frasi segrete digitate sono diverse. Riprovare." +#: pyanaconda/iutil.py:900 +#, python-format +msgid "" +"After shutdown, please perform a manual IPL from %s to continue installation." +msgstr "" +"Dopo lo spegnimento, eseguire un IPL manuale da %s per continuare " +"l'installazione." -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "La frase segreta deve essere lunga almeno 8 caratteri." +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "Il certificato di garanzia %s richiede la rete." -#: gui.py:694 text.py:225 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." -msgstr "" -"Il dispositivo %s è criptato. Per poter accedere ai contenuti del " -"dispositivo durante l'installazione, si deve immettere la frase segreta del " -"dispositivo qui sotto." - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Annulla" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Debug" - -#: gui.py:1155 text.py:486 -#, fuzzy, python-format -msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"%s" msgstr "" -"Errore nell'elaborazione dell'unità:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"Forse è necessario inizializzare nuovamente questo dispositivo.\n" +"Si è verificato il seguente errore durante lo scaricamento del certificato " +"di garanzia:\n" "\n" -"TALE PROCESSO CAUSERA' LA PERDITA DI TUTTI I DATI!%(details)s" +"%s" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "_Ignora" +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." +msgstr "%s è mancante. Impossibile configurare il firewall." -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "_Ignora Tutto" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Esecuzione degli script pre-installazione" -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "_Re-inizializza" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "Il nome host non può essere None oppure una stringa vuota." -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "_Re-inizializza" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "Il nome host può avere un massimo di 255 caratteri." -#: gui.py:1215 text.py:546 -#, fuzzy, python-format +#: pyanaconda/network.py:103 msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"Errore nell'elaborazione del LVM.\n" -"Sono presenti dati LVM incoerenti su %(msg)s. E' possibile reinizializzare " -"tutti i PV (%(pvs)s) relativi, cancellando i metadati LVM, oppure ignorare, " -"preservando i contenuti." - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Errore durante l'analisi della configurazione del kickstart" +"Il nome host deve iniziare con un carattere valido compreso tra 'a-z', 'A-" +"Z', oppure '0-9'" -#: gui.py:1289 -msgid "default:LTR" -msgstr "predefinito:LTR" +#: pyanaconda/network.py:111 +msgid "" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." +msgstr "" +"I nomi host possono contenere solo i caratteri 'a-z', 'A-Z', '0-9', '-', " +"'.', le parti tra i punti devono contenere qualcosa e non possono iniziare o " +"finire per '-'." -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Errore!" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "Indirizzo IP mancante." -#: gui.py:1370 text.py:622 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"Si è verificato un errore tentando il caricamento di un componente " -"dell'interfaccia di installazione\n" -"\n" -"Nome della classe = %s" +"Gli indirizzi IPv4 devono contenere quattro numeri compresi tra 0 e 255, " +"separati da punti." -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Esci" +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' non è un indirizzo IPV6 valido." -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Riprova" +#: pyanaconda/network.py:177 +#, python-format +msgid "'%s' is an invalid IP address." +msgstr "'%s' non è un indirizzo IP valido." -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "Il sistema verrà ora riavviato." +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "dispositivo del bootloader" -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Riavvia" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "Dispositivo RAID" + +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Primo settore della partizione boot" -#: gui.py:1381 -msgid "Exiting" -msgstr "Uscita in corso" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "Master Boot Record" -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "Esci dall'installazione" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "Partizione di sistema EFI" + +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Partizione EFI Boot Apple " + +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "Partizione di boot PReP" + +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Partizione di bootstrap Apple" -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "Sei sicuro di voler uscire dall'installazione?" +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" + +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" + +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "Partizione U-Boot" + +#: pyanaconda/product.py:54 +#, python-format +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "INSTALLAZIONE %(productName)s %(productVersion)s" -#: gui.py:1472 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "%s Installer" -msgstr "Programma di installazione di %s" +msgid "Run %s to unmount the system when you are finished." +msgstr "Eseguire %s per smontare il sistema una volta terminato." -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Impossibile caricare la barra del titolo" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "Una volta terminato, uscire dalla shell ed il sistema si riavvierà." + +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "Impossibile trovare /bin/sh da eseguire! La shell non sarà avviata" -#: gui.py:1540 -msgid "Install Window" -msgstr "Finestra di installazione" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Ripristino" -#: image.py:83 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" "\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." msgstr "" -"L'immagine ISO %s ha una dimensione che non è multipla di 2048 bytes. Ciò " -"potrebbe significare che si è corrotta nel trasferimento su questo " -"computer.\n" +"L'ambiente di ripristino tenterà di trovare l'installazione Linux e montarla " +"sotto la directory %s. Si potranno quindi effettuare i cambiamenti " +"necessari al sistema. Se si desidera andare avanti scegliere 'Continua'. " +"E' possibile anche scegliere di montare i file system in modalità di sola " +"lettura invece di lettura scrittura scegliendo 'Sola-Lettura'. \n" +"\n" +"Se per qualche ragione questo processo fallisse potete scegliere 'Salta' e " +"questo processo verrà saltato portandovi direttamente ad una shell di " +"comando.\n" "\n" -"Si raccomanda di uscire ed annullare l'installazione, ma si può scegliere di " -"continuare se si ritiene che questo sia uno sbaglio." -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "Impossibile montare la sorgente ISO" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Continua" + +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Sola-lettura" -#: image.py:157 -#, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." -msgstr "" -"Si è verificato un errore montando il dispositivo sorgente %s. Ciò può " -"accadere se le immagini ISO si trovano su una periferica di massa avanzata " -"come un LVM o un RAID, o se ci fosse stato un problema durante il montaggio " -"di una partizione. Cliccare Uscita per annullare l'installazione." +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Salta" + +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Sistema da ripristinare" + +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "Quale dispositivo contiene la partizione di root della installazione?" + +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Esci" -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Immagine ISO 9660 mancante" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "Il sistema verrà riavviato automaticamente una volta chiusa la shell." -#: image.py:186 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"Il programma d'installazione ha provato a montare l'immagine #%s, ma non è " -"in grado di trovarla sul disco fisso.\n" -"\n" -"Copiare questa immagine sul disco e cliccare su Riprova. Cliccare Uscita " -"per annullare l'installazione." +"Il sistema ha dei file system sporchi che si è scelto di non montare. " +"Premere invio per ottenere una shell dalla quale eseguire fsck e montare le " +"partizioni. %s" -#: image.py:241 -msgid "Required Install Media" -msgstr "Supporto d'installazione richiesto" - -#: image.py:242 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" "\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +"%(msg)s" msgstr "" -"Il software scelto per l'installazione richiede i seguenti dischi %" -"(productName)s %(productVersion)s :\n" +"Il sistema è stato montato sotto %(rootPath)s.\n" "\n" -"%(reqcdstr)s\n" -"Assicurarsi di averli a disposizione prima di procedere con " -"l'installazione. Se si ha bisogno di annullare l'installazione ed uscire " -"selezionare \"Riavvia\"." - -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Indietro" +"Premere per ottenere una shell. Se si desidera rendere il sistema " +"l'ambiente di root, eseguire il comando:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: image.py:289 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -"Si è verificato un errore nello smontare il CD. Accertarsi di non " -"utilizzare %s dalla shell su tty2, quindi fare clic su OK per riprovare." +"Si è verificato un errore durante il montaggio di alcuni o tutti i sistemi. " +"Alcuni potrebbero essere stati montati sotto %s.\n" +"\n" +"Premere per ottenere una shell." -#: installclass.py:69 -msgid "Install on System" -msgstr "Installazione sul sistema" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "Non esistono partizioni Linux. Riavvio in corso.\n" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "Il sistema verrà riavviato automaticamente una volta chiusa la shell." -#: iutil.py:843 -#, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" -msgstr "" -"Errore: In apertura, impossibile impostare il metodo reIPL a %(reipl_type)s " -"(%(filename)s: %(e)s)" +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Modalità di ripristino" -#: iutil.py:854 +#: pyanaconda/rescue.py:396 #, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"Errore: In scrittura, impossibile impostare il metodo reIPL a %(reipl_type)s " -"(%(filename)s: %(e)s)" +"Nessuna partizione linux presente. Premere invio per ottenere una shell. %s" -#: iutil.py:863 +#: pyanaconda/rescue.py:408 #, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" -"Errore: In chiusura, impossibile impostare il metodo reIPL a %(reipl_type)s " -"(%(filename)s: %(e)s)" +msgid "Your system is mounted under the %s directory." +msgstr "Il sistema è stato montato sotto la directory %s." -#: iutil.py:882 +#: pyanaconda/vnc.py:61 #, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "" -"Errore: Impossibile impostare %(device)s come dispositivo reIPL (%(e)s)" +msgid "%(productName)s %(productVersion)s installation" +msgstr "Installazione di %(productName)s %(productVersion)s" -#: iutil.py:892 +#: pyanaconda/vnc.py:118 #, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "Errore: Impossibile eseguire il reset di loadparm (%s)" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "Installazione di %(productName)s %(productVersion)s sull'host %(name)s" -#: iutil.py:901 +#: pyanaconda/vnc.py:137 #, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "Attenzione: Impossibile eseguire il reset di parm (%s)" +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Tentativo di connessione al client vnc sull'host %s..." -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" -"Dopo lo spegnimento, eseguire un IPL manuale dal dispositivo DASD %s per " -"continuare l'installazione" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Connesso!" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "" -"Errore: leggendo le proprietà FCP %(syspath_property)s per reIPL (%(e)s)" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Prossimo tentativo di connessione tra 15 secondi..." -#: iutil.py:951 +#: pyanaconda/vnc.py:160 #, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" -"Errore: scrivendo le proprietà FCP %(reipl_property)s per reIPL (%(e)s)" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "Abbandono il tentativo di connessione dopo %d prova!\n" +msgstr[1] "Abbandono il tentativo di connessione dopo %d prove!\n" -#: iutil.py:966 +#: pyanaconda/vnc.py:171 #, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" +msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" -"Errore: scrivendo la proprietà predefinita FCP %(reipl_property)s per reIPL " -"(%(e)s)" +"Connettere manualmente il client vnc a %s per iniziare l'installazione." -#: iutil.py:981 +#: pyanaconda/vnc.py:173 #, python-format msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" -"Dopo lo spegnimento, eseguire un IPL manuale da FCP %(device)s con WWPN %" -"(wwpn)s e LUN %(lun)s per continuare l'installazione" - -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"Dopo lo spegnimento, eseguire un IPL manuale dal dispositivo che contiene /" -"boot per continuare l'installazione" +"Connettere manualmente il client VNC a :%s per iniziare la " +"installazione. Andare su una shell (Ctrl-B 2) ed eseguire 'ip addr' per " +"trovare il valore di ." -#: iutil.py:1009 -#, fuzzy -msgid "Error determining boot device's disk name" -msgstr "Errore di determinazione tipo di punto di mount" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "Avvio di VNC in corso..." -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "Il punto di mount /boot o / si trova su un disco non noto" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "Il server VNC è in esecuzione." -#: kickstart.py:115 -#, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"Si è verificato un errore durante l'esecuzione dello script di kickstart " -"alla linea %(lineno)s. E' possibile esaminarne l'output in %(msgs)s. " -"Questo errore è fatale e l'installazione non potrà proseguire. Premere OK " -"per uscire dal programma d'installazione." - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Errore scriptlet" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "Nessuna rete disponibile" - -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." -msgstr "" -"La cifratura key escrow richiede la rete, ma si è verificato un errore " -"nell'abilitare la rete sul sistema." - -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Errore nell'elaborazione delle linee %%ksappend: %s " - -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "Errore sconosciuto nell'elaborazione delle linee %%ksappend: %s" - -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "Post-Installazione" - -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "Esecuzione script post-installazione" - -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "Pre-Installazione" - -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "Esecuzione script pre-installazione" - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Pacchetto mancante" - -#: kickstart.py:1330 -#, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" -msgstr "" -"E' stato specificato che il pacchetto '%s' dovrebbe essere installato. " -"Questo pacchetto non esiste. Continuare oppure interrompere l'installazione?" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Interrompi" - -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "_Ignora Tutto" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Gruppo mancante" - -#: kickstart.py:1368 -#, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"E' stato specificato che il gruppo '%s' dovrebbe essere installato. Questo " -"gruppo non esiste. Continuare oppure interrompere l'installazione?" - -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" -"Mancano informazioni necessarie nel file di kickstart che anaconda non può " -"suggerire. Aggiungere le seguenti sezioni e riprovare:\n" -"%s" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "Impossibile trovare l'immagine" - -#: livecd.py:122 -#, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" -"La locazione data non è un valido live CD %s da usare come sorgente " -"d'installazione." - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "Trasferimento dell'immagine live sul disco fisso." - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"Si è verificato un errore durante l'installazione dell'immagine live sul " -"disco fisso. Questo può dipendere da un supporto danneggiato. Verificare " -"il supporto di installazione.\n" -"\n" -"Se si esce, il sistema verrà lasciato in uno stato inconsistente che " -"richiederà un ulteriore installazione." - -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" -"Applicazione delle modifiche post-installazione al filesystem. Potrebbero " -"occorrere alcuni minuti." - -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" -"Il filesystem root appena creato non è abbastanza grande per questa immagine " -"live (%.2f MB richiesti)." - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Il nome host può avere un massimo di 255 caratteri." - -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" -"Il nome host deve iniziare con un carattere valido compreso tra 'a-z', 'A-" -"Z', oppure '0-9'" - -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" -"I nomi host possono contenere solo i caratteri 'a-z', 'A-Z', '0-9', '-', o " -"'.'" - -#: network.py:176 -msgid "IP address is missing." -msgstr "Indirizzo IP mancante." - -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" -"Gli indirizzi IPv4 devono contenere quattro numeri compresi tra 0 e 255, " -"separati da punti." - -#: network.py:183 -#, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "'%s' non è un indirizzo IPV6 valido." - -#: network.py:185 -#, python-format -msgid "'%s' is an invalid IP address." -msgstr "'%s' non è un indirizzo IP valido." - -#: packages.py:111 -msgid "Resizing Failed" -msgstr "Ridimensionamento fallito" - -#: packages.py:112 -#, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "" -"Si è verificato un errore durante il ridimensionamento del dispositivo %s." - -#: packages.py:120 -msgid "Migration Failed" -msgstr "Migrazione fallita" - -#: packages.py:121 -#, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "" -"Si è verificato un errore durante la migrazione del filesystem sul " -"dispositivo %s." - -#: packages.py:130 -msgid "_File Bug" -msgstr "_Segnalare Bug" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Attenzione! Questo è un software pre-release!" - -#: packages.py:313 -#, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"Vi ringraziamo per aver effettuato il download di questa pre-release di %" -"(productName)s.\n" -"\n" -"Questa non è una versione finale e non deve essere usata su sistemi in " -"produzione. Lo scopo di questa release è di ottenere suggerimenti dai " -"tester e non è idonea per un uso quotidiano.\n" -"\n" -"Per fornire suggerimenti, visitare:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"ed inviare una segnalazione verso '%(fileagainst)s'.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Installa comunque" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Il sistema verrà riavviato..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Inserire il nome del gruppo di volumi." - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "I nomi dei gruppi di volumi devono contenere meno di 128 caratteri." - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Errore - il nome del gruppo di volumi %s non è valido." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Errore - il nome del gruppo di volumi contiene caratteri errati o spazi. Si " -"accettano solo lettere, cifre, '.' o '_'." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Inserire il nome del volume logico." - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "I nomi del volume logico devono contenere meno di 128 caratteri" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Errore - il nome del volume logico %s non è valido." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Errore - il nome del volume logico contiene caratteri illegali o spazi. Si " -"accettano solo lettere, cifre, '.' o '_'." - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"Il punto di montaggio %s non è corretto. Un punto di montaggio deve " -"cominciare con '/' , ma non può terminare con '/'. Inoltre deve contenere " -"caratteri stampabili e nessuno spazio." - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Specificare un punto di montaggio per la partizione." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Impossibile rimuovere" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Selezionare prima una partizione da eliminare." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Conferma rimozione" - -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Tutte le partizioni sul dispositivo '%s' verranno eliminate." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Elimina" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Nota" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"Le seguenti partizioni non sono state eliminate perché sono in uso:\n" -"\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Formattare come swap?" - -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"%s ha una partizione di tipo 0x82 (Linux swap), ma non sembra essere stato " -"formattato come una partizione linux swap.\n" -"\n" -"Formattare questa partizione come partizione di swap?" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "Selezionare almeno un disco fisso su cui installare %s." - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Per·questa installazione si è scelto di utilizzare una partizione pre-" -"esistente senza formattarla. Si raccomanda di formattare la partizione per " -"essere certi che i file di un sistema operativo precedente non causino " -"problemi con questa installazione di Linux. Tuttavia, se questa partizione " -"contiene dei file che è necessario conservare, come ad esempio le cartelle " -"home, è necessario continuare senza formattare la partizione." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Formattare?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Modifica partizione" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "_Non formattare" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Errore durante il partizionamento" - -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"Con lo schema di partizionamento richiesto si sono verificati i seguenti " -"errori. Tali errori devono essere corretti prima di continuare " -"l'installazione di %(productName)s.\n" -"\n" -"%(errorstr)s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Avviso di partizionamento" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"I seguenti avvisi si riferiscono allo schema di partizionamento richiesto.\n" -"\n" -"%s\n" -"\n" -"Proseguire con lo stesso schema di partizionamento?" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"Le seguenti partizioni preesistenti sono state selezionate per la " -"formattazione, tutti i dati saranno distrutti." - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"Selezionare 'Sì' per continuare e formattare le partizioni oppure 'No' per " -"tornare indietro e modificare queste impostazioni." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Avviso di formattazione" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"Il gruppo dei volumi \"%s\" sta per essere rimosso.\n" -"\n" -"TUTTI i volumi logici di questo gruppo andranno persi!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "Il volume logico \"%s\" sta per essere eliminato." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Un dispositivo RAID sta per essere eliminato." - -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "La partizione %s sta per essere eliminata." - -#: partIntfHelpers.py:338 -#, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "%(name)s %(type)s sta per essere eliminata." - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Conferma reimposta" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" -"Reimpostare la tabella delle partizioni secondo il suo stato originario?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "Dispositivo RAID" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Master boot record (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Primo settore della partizione boot" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "Non è stata creata alcuna partizione avviabile." - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Le partizioni avviabili non possono trovarsi su un dispositivo RAID." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Le partizioni avviabili possono trovarsi solo su dispositivi RAID1." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Le partizioni di avvio non possono trovarsi su un volume logico." - -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Le partizioni avviabili non possono trovarsi su un filesystem %s." - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "" -"Le partizioni avviabili non possono trovarsi su un dispositivo a blocchi " -"criptato." - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "Partizione di sistema EFI" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "Non è stata creata una partizione /boot/efi." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi non è EFI." - -#: platform.py:251 -#, fuzzy, python-format -msgid "%s must have a %s disk label." -msgstr "%s deve possedere una etichetta del disco bsd." - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "%s deve possedere una etichetta del disco bsd." - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "Il disco %s necessita di almeno 1MB di spazio libero all'inizio." - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "Avvio di PPC PReP" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "" -"La partizione boot si deve trovare all'interno dei primi 4MB del disco." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple bootstrap" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "%s deve possedere una etichetta del disco mac." - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "Una volta terminato, uscire dalla shell ed il sistema si riavvierà." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "Impossibile trovare /bin/sh da eseguire! Impossibile avviare la shell" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Impostazione della rete" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Avviare le interfacce di rete su questo sistema?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Sì" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "No" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" -"Impossibile attivare un dispositivo per la rete. La rete non sarà " -"disponibile in modalità ripristino." - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Ripristino" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"L'ambiente di ripristino cercherà ora di individuare l'installazione di " -"Linux e montarla nella cartella %s. Quindi sarà possibile apportare al " -"sistema qualsiasi modifica necessaria. Se si desidera procedere, scegliere " -"'Continua'. E' anche possibile scegliere di montare i filesystem solo in " -"modalità di lettura invece di lettura-scrittura scegliendo 'Sola-lettura'.\n" -"\n" -"Se per qualche motivo il processo non può essere completato, è possibile " -"scegliere 'Salta' per passare direttamente alla shell dei comandi.\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Continua" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Sola-lettura" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Salta" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "Sistema da ripristinare" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "Quale dispositivo contiene la partizione di root dell'installazione?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Esci" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Il sistema includeva filesystem corrotti che non sono stati montati. " -"Premere Invio per ottenere una shell dalla quale eseguire il comando fsck e " -"montare le partizioni. Il sistema si riavvierà automaticamente una volta " -"chiusa la shell." - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Il sistema è stato montato sotto %(rootPath)s.\n" -"\n" -"Premere per aprire una shell. Per trasformare il sistema in ambiente " -"root, eseguire il comando:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"Il sistema si riavvierà automaticamente una volta chiusa la shell." - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"Si è verificato un errore durante il montaggio di una parte o di tutto il " -"sistema. Parte di esso potrebbe essere stato montato sotto %s.\n" -"\n" -"Premere per aprire una shell. Il sistema si riavvierà " -"automaticamente una volta chiusa la shell." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "Non esistono partizioni Linux. Riavvio in corso.\n" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "Modalità di ripristino" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"Non sono state trovate partizioni Linux. Premere Invio per ottenere una " -"shell. Il sistema si riavvierà automaticamente una volta chiusa la shell." - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "Il sistema è stato montato sotto la cartella %s." - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "Frase segreta per il dispositivo criptato" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" -"Aggiungere questa frase segreta anche a tutti i dispositivi criptati " -"esistenti" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "La frase segreta deve essere lunga almeno %d caratteri." -msgstr[1] "La frase segreta deve essere lunga almeno %d caratteri." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "Frase segreta" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "Questa è una frase segreta globale" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "La modifica dei repository non è disponibile in modalità testo." - -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Benvenuti in %(productName)s per %(productArch)s" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "Benvenuti in %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / fra elementi | seleziona | schermo " -"succ." - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Riprova" - -#: text.py:652 -msgid "Cancelled" -msgstr "Cancellato" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "Impossibile tornare alla fase precedente. Provare di nuovo." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Procedere con l'avanzamento di versione?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"I filesystem dell'installazione Linux selezionati per l'aggiornamento sono " -"già stati montati. Non sarà possibile tornare indietro.\n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Proseguire con l'aggiornamento?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Montaggio fallito" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"Si è verificato il seguente errore nel montare i filesystem elencati in /etc/" -"fstab. Risolvere il problema e riprovare l'aggiornamento.\n" -"%s" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "Aggiornamento root non trovato" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "Non è stato trovato root per il sistema precedentemente installato." - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"Non è stata trovata la cartella root del sistema precedentemente " -"installato. E' possibile uscire dall'installazione o tornare indietro per " -"selezionare installazione invece di avanzamento di versione." - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"I seguenti file sono link simbolici assoluti, che non sono supportati " -"durante l'avanzamento di versione. Trasformarli in link simbolici relativi e " -"riavviare l'aggiornamento.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Symlink assoluti" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"Le seguenti sono cartelle che dovrebbero essere link simbolici, ciò causerà " -"dei problemi durante l'avanzamento di versione. Trasformarle in link " -"simbolici e riavviare l'aggiornamento.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Cartelle non valide" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "Installazione di %(productName)s %(productVersion)s su host %(name)s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "installazione di %(productName)s %(productVersion)s" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Tentativo di connessione al client vnc sull'host %s..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "Connesso!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Verrà effettuato un altro tentativo di connessione tra 15 secondi..." - -#: vnc.py:195 -#, fuzzy, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Termine dei tentativi di connessione dopo %d prove!\n" -msgstr[1] "Termine dei tentativi di connessione dopo %d prove!\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" -"Connettere manualmente il client vnc a %s per iniziare l'installazione." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "Connettere manualmente il client vnc per iniziare l'installazione." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "Avvio VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "Il server VNC è in esecuzione." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"Si è scelto di connettersi ad un vncviewer in ascolto. \n" -"Ciò non richiede l'impostazione di una password. Se si\n" -"imposta una password, verrà usata nel caso la connessione \n" -"al vncviewer non avesse successo\n" -"\n" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"ATTENZIONE!!! Il server VNC è in esecuzione SENZA PASSWORD!\n" -"E' possibile utilizzare l'opzione di boot vncpassword=\n" -"se si vuole rendere sicuro il server.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"Si è scelto di eseguire vnc con una password. \n" -"\n" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"Errore sconosciuto. Annullamento. \n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "Configurazione VNC" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Nessuna password" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"L'uso di una password non permetterà agli utenti non autorizzati di " -"collegarsi e controllare il progresso dell'installazione. Inserire una " -"password da usare per l'installazione" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Password:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Password (conferma):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Le password non corrispondono" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "Le password digitate non corrispondono. Riprovare." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Lunghezza della password" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "La password deve contenere almeno 6 caratteri." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Impossibile avviare X" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"E' impossibile avviare X. Avviare VNC per collegarsi a questo computer da un " -"altro computer ed eseguire una installazione grafica, oppure continuare con " -"l'installazione in modalità testo?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Avvia VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Usa la modalità testo" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s Byte" -msgstr[1] "%s Byte" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "Preparazione all'installazione" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "Preparazione della transazione dal sorgente d'installazione" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "Installazione di %(pkgStr)s (%(size)s)\n" - -#: yuminstall.py:212 -#, fuzzy, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "Pacchetti completati: %(donepkgs)d di %(numpkgs)d" -msgstr[1] "Pacchetti completati: %(donepkgs)d di %(numpkgs)d" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "Termine dell'aggiornamento" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "" -"Termine del processo di aggiornamento. Ciò potrebbe richiedere alcuni " -"minuti." - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "Errore nell'installazione del Pacchetto" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" -"Un errore critico si è verificato durante l'installazione del pacchetto %s " -"Questo può dipendere da errori nella lettura del media di installazione. " -"L'installazione non può continuare." - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "Errore di impostazione repository" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"Si è verificato il seguente errore durante l'impostazione del repository di " -"installazione:\n" -"\n" -"%(e)s\n" -"\n" -"Si prega di fornire le corrette informazioni per l'installazione di %" -"(productName)s." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Cambio disco" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Inserire il %(productName)s disco %(discnum)d per continuare." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "Disco errato" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "Questo non è il disco %s corretto." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "Impossibile accedere al disco." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "Manca il nome nella configurazione del repository %r, si utilizza l'id" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" -"Alcuni dei repository software richiedono la rete, ma si è verificato un " -"errore nell'abilitazione della rete sul sistema." - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "_Riavvia" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "_Espelli" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"Il file %s non può essere aperto. Ciò é dovuto dalla mancanza di un file o " -"di un pacchetto o supporto corrotto. Verificare il supporto di " -"installazione.\n" -"\n" -"Se si esce, il sistema verrà lasciato in uno stato inconsistente che " -"richiederà un ulteriore installazione.\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "Riprovare" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "Nuovo tentativo di download." - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"Si è verificato un errore eseguendo la transazione per il seguente motivo: %" -"s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "conflitti del file" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "vecchio pacchetto(i)" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "spazio disco insufficiente" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "inode disco insufficienti" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "conflitti del pacchetto" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "pacchetto già installato" - -#: yuminstall.py:969 -msgid "required package" -msgstr "pacchetto necessario" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "pacchetto per architettura incorretta" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "pacchetto per os incorretto" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "Si ha bisogno di più spazio sui seguenti file system:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"Si sono verificati conflitti di file durante il controllo dei pacchetti da " -"installare:\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"Si è verificato un errore eseguendo la transazione per il seguente motivo" -"(i): %s\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "Errore nell'esecuzione della transazione" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"Impossibile leggere le informazioni di gruppo dai repository. Questo è un " -"problema con la generazione dell'albero d'installazione." - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "Ripristino delle informazioni d'installazione." - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "Ripristino delle informazioni d'installazione per %s." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Progresso installazione" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Modifica" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"Non è stato possibile leggere i metadati dei pacchetti. Potrebbe essere " -"dovuto ad una cartella repodata mancante. Controllare che l'albero di " -"installazione sia stato generato correttamente.\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" -"Alcuni dei pacchetti selezionati per l'installazione hanno delle dipendenze " -"insoddisfatte. E' possibile uscire dall'installazione, tornare indietro e " -"cambiare la selezione dei pacchetti, o continuare installando questi " -"pacchetti senza le loro dipendenze." - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"Per poter installare i pacchetti selezionati è necessario avere a " -"disposizione %d MB di spazio libero, che attualmente non è disponibile. E' " -"possibile modificare le selezioni o uscire dal programma d'installazione." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Riavvio?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Il sistema verrà ora riavviato." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Il sistema del quale si sta eseguendo l'avanzamento di versione è troppo " -"vecchio per essere aggiornato alla versione di %s. Si è sicuri di voler " -"continuare il processo di aggiornamento?" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"L'architettura della versione di %(productName)s che si sta aggiornando " -"sembra essere %(myarch)s che non coincide con l'architettura %(arch)s " -"installata in precedenza. E' probabile che non si avrà successo. Si è " -"certi di voler continuare il processo di aggiornamento?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "Post aggiornamento" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "Esecuzione configurazione post aggiornamento" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "Post Installazione" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "Esecuzione configurazione post installazione" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "Inizio installazione" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "Inizio processo d'installazione" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Controllo delle dipendenze" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "" -"Controllo delle dipendenze dei pacchetti selezionati per l'installazione" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"L'installazione predefinita di %s include un insieme di software adatto per " -"un uso generico di internet. Opzionalmente in questo momento, è possibile " -"selezionare un insieme di software diverso." - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "Desktop grafico" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "Sviluppo software" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "Web Server" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "Minimale" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"L'installazione predefinita di %s è un installazione minimale. Opzionalmente " -"in questo momento, è possibile selezionare un insieme di software diverso." - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "Desktop" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "Server avanzato" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "Pacchetti in %s" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Pacchetti opzionali selezionati: %(inst)d di %(cnt)d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Non categorizzato" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "_Password di root:" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "_Conferma:" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Caps Lock attivo." - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Errore nella password" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"Si deve inserire la password di root, e confermarla inserendola una seconda " -"volta per continuare." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Le password digitate sono diverse. Riprovare." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "La password di root deve contenere almeno 6 caratteri." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "Password debole" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "E' stata fornita una password debole: %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "Usa comunque" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"La password richiesta contiene dei caratteri non-ASCII che non sono " -"consentiti." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "Selezionare un dispositivo di rete" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Nome inizializzatore non valido" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "E' necessario fornire il nome di un inizializzatore." - -#: iw/advanced_storage.py:168 -#, fuzzy -msgid "Error with Data" -msgstr "Dati errati" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"Nessuna partizione disponibile per il ridimensionamento. Solo partizioni " -"fisiche con specifici filesystem possono essere ridimensionate." - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "Errore ridimensionamento filesystem" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s: %(msg)s" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "Errore dispositivo ridimensionato" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s: %(msg)s" - -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "Spazio utilizzato:" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -#, fuzzy -msgid "Replace Existing Linux System(s)" -msgstr "Sostituisci il sistema Linux presente" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "Riduci il sistema attuale" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "Usa lo spazio libero" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -#, fuzzy -msgid "Create Custom Layout" -msgstr "Crea una struttura personalizzata" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "_Utilizza una password per il boot loader" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"Una password per il boot loader previene il cambio delle opzioni del kernel " -"dagli utenti, accrescendo la sicurezza." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "Modifica la _password" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Inserire la password del boot loader" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Inserire una password per il boot loader e confermarla. (Notare che " -"l'impostazione della tastiera del BIOS potrebbe differire da quella usata " -"ora)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Password:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "Con_fermare:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Le password non corrispondono" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Le password non corrispondono" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"La password per il boot loader contiene meno di sei caratteri. Si consiglia " -"di scegliere una password più lunga.\n" -"\n" -"Mantenere questa password?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Configurazione del boot loader." - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "_Installa il boot loader su /dev/%s." - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "_Cambia dispositivo" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "Selezionare almeno un disco fisso su cui installare %s." - -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "Selezionare un dispositivo di rete" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "_Fedora" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "/boot" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Congratulazioni" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"Congratulazioni, l'installazione %s è stata completata:\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "Arresta" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "Riavviare, per utilizzare il sistema installato.\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "Riavviare per utilizzare il sistema installato.\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"Notare che potrebbero essere disponibili degli aggiornamenti per assicurare " -"il corretto funzionamento del sistema. L'installazione di questi " -"aggiornamenti dopo il riavvio è raccomandata." - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"Congratulazioni, l'installazione di %s è stata completata.\n" -"\n" -"Riavviare per utilizzare il sistema installato. Notare che potrebbero " -"essere disponibili degli aggiornamenti per assicurare il corretto " -"funzionamento del sistema. L'installazione di questi aggiornamenti dopo il " -"riavvio è raccomandata." - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Esame per l'aggiornamento" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "Pre-Installazione" - -#: iw/examine_gui.py:62 -#, fuzzy, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"Scegliere questa opzione per ottenere un installazione fresca del sistema. " -"Il software ed i dati esistenti potrebbero essere sovrascritti a seconda " -"della configurazione scelta." - -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "_Avanza di versione una installazione esistente" - -#: iw/examine_gui.py:69 -#, fuzzy, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"Scegliere questa opzione se si desidera avanzare di versione il sistema %s " -"esistente. Questa opzione conserverà i dati presenti sui dischi." - -#: iw/examine_gui.py:109 -#, fuzzy -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"Non è stato caricato alcun driver dei dispositivi nel sistema. Caricarli ora?" - -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Come procedere?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Sistema Linux sconosciuto" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "Impostazione dispositivo fallita" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Dispositivo" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -#, fuzzy -msgid "Identifier" -msgstr "Identificazione" - -#: iw/filter_gui.py:467 -#, fuzzy -msgid "Paths" -msgstr "_Percorso" - -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "Porta" - -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "Verifica" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "Che tipo di supporto contiene l'immagine di installazione?" - -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "Ricerca dei dispositivi di storage in corso." - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "Ricerca dei dispositivi di storage in corso." - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Selezione della lingua" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "Quale lingua si desidera usare durante il processo d'installazione?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Spazio non sufficiente" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"L'estensione fisica non può essere cambiata altrimenti lo spazio richiesto " -"dai volumi logici attualmente definiti supererà la quantità di spazio " -"disponibile." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Conferma modifica estensione fisica" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"Con la modifica del valore dell'estensione fisica, le dimensioni dei volumi " -"logici attuali dovranno essere arrotondati a un intero multiplo " -"dell'estensione fisica.\n" -"\n" -"Tale modifica avrà effetto immediato." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "C_ontinua" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"L'estensione fisica non può essere modificata perché il valore selezionato (%" -"(curpe)10.2f MB) è più grande del volume fisico più piccolo (%(maxpvsize)" -"10.2f MB) nel gruppo di volumi." - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"L'estensione fisica non può essere modificata perché il valore selezionato (%" -"(curpe)10.2f MB) è troppo largo rispetto alla grandezza del volume fisico " -"più piccolo (%(maxpvsize)10.2f MB) nel gruppo di volumi." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Troppo piccolo" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"Questa modifica nel valore dell'estensione fisica occuperà parecchio spazio " -"su uno o più volumi fisici del gruppo di volumi." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"L'estensione fisica non può essere modificata perché la dimensione massima " -"del volume logico (%10.2f MB) è inferiore a quella di uno o più volumi " -"logici definiti." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"Non è possibile rimuovere questo volume fisico perché altrimenti il gruppo " -"di volumi sarà troppo piccolo per contenere i volumi logici attualmente " -"definiti." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Crea volume logico" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Modifica volume logico: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "Tipo di _file system:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "Nome del volume _logico:" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "Dimen_sioni (MB):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(La dimensione massima è %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "_Cripta" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Tipo di file system originale:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Etichetta originale del file system:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Nome del volume logico:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Dimensioni (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_Mount Point:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Nome del volume logico non valido" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Nome del volume logico non valido" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "Il nome del volume logico \"%s\" è già in uso. Selezionarne un altro." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Punto di montaggio in uso" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "Il punto di montaggio \"%s\" è già in uso. Selezionarne un altro." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Dimensione non consentita" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "Il valore inserito non è un numero valido maggiore di 0." - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"La dimensione richiesta (%(size)10.2f MB) è superiore alla dimensione " -"massima del volume logico (%(maxlv)10.2f MB). Per aumentare questo limite è " -"possibile creare più volumi fisici dallo spazio del disco non partizionato, " -"ed aggiungerli a questo gruppo di volumi." - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"I volumi logici configurati hanno bisogno di %(size)d MB, ma il gruppo di " -"volumi possiede solo %(tempvgsize)d MB. Si prega di ingrandire il gruppo di " -"volumi o di ridurre i volumi logici." - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Nessuno slot libero" - -#: iw/lvm_dialog_gui.py:815 -#, fuzzy, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -"Non è possibile creare più di %d volumi logici per gruppi di volumi." -msgstr[1] "" -"Non è possibile creare più di %d volumi logici per gruppi di volumi." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Nessuno spazio libero disponibile" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"Nel gruppo di volumi non c'è spazio per creare nuovi volumi logici. Per " -"aggiungere un volume logico, è necessario ridurre le dimensioni di uno o più " -"volumi logici esistenti" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "Si è sicuri di voler cancellare il volume logico \"%s\"?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Nome del gruppo di volumi non valido" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Nome in uso" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" -"Il nome del gruppo di volumi \"%s\" è già in uso. Selezionarne un altro." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Volumi fisici insufficienti" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"E' necessaria almeno una partizione di volumi fisici libera per creare un " -"gruppo di volumi LVM.\n" -"\n" -"Creare una partizione o un array RAID del tipo \"volume fisico (LVM)\", " -"quindi selezionare di nuovo l'opzione \"LVM\"." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "Crea gruppi di volumi LVM" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "Modifica gruppo di volumi LVM: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "Modifica gruppo di volumi LVM" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "Nome gruppo di _volumi:" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Nome gruppo di volumi:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "_Estensioni fisiche:" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Volumi fisici da _utilizzare:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Spazio utilizzato:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Spazio libero:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Spazio totale:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Nome del volume logico" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Punto di montaggio" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Dimensione (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Aggiungi" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "_Modifica" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "Volumi _logici" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"Si è verificato un errore durante la conversione del valore inserito per \"%" -"(field)s\":\n" -"%(errmsg)s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Dati errati" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "E' richiesto un valore per il campo %s." - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "" -"Si è verificato un errore nell'attivazione dell'interfaccia di rete %s." - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "Errore durante la configurazione della rete." - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "Indirizzo IP dinamico" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "Invio richiesta per le informazioni IP per %s" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "Indirizzo IP" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "Il prefisso IPv4 CIDR deve essere fra 0 e 32." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "Maschera di rete IPv4" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Gateway" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Server DNS" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "" -"Si è verificato un errore durante la configurazione dell'interfaccia di rete:" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "Errore con il nome host" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "E' necessario inserire un nome host valido per questo computer." - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"Il nome host \"%(hostname)s\" non è valido per la seguente ragione:\n" -"\n" -"%(herrors)s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "Elenco sistemi operativi del boot loader" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Predefinito" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Etichetta" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Immagine" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"Inserire un'etichetta da visualizzare nel menu del boot loader. Il " -"dispositivo (o disco fisso e numero di partizione) è quello da cui viene " -"eseguito l'avvio." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Etichetta" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Dispositivo" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "_Target di avvio predefinito" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Selezionare un etichetta per la voce" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "L'etichetta di avvio contiene caratteri illegali" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Etichetta duplicata" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "L'etichetta è già in uso per un'altra voce." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Dispositivo duplicato" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "Questo dispositivo è già utilizzato per un'altra voce." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Eliminazione impossibile" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"La selezione di avvio non può essere eliminata perché appartiene al sistema %" -"s che si sta installando." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Opzioni aggiuntive sulle dimensioni" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Dimensioni stabilite" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Occupa t_utto lo spazio fino a (MB):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Occupa fino alle dimensioni m_assime consentite" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Aggiungi partizione" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "Modifica partizione: %s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "_Tipo di file system:" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "Unità _disponibili:" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Rendi la partizione _primaria" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Unità %(drive)s (%(size)-0.f MB) (Modello: %(model)s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Libero" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "Gruppo di volumi LVM %s (%-0.f MB)" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "MD RAID ARRAY %s (%-0.f MB)" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Tipo" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Formatta" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"Punto di montaggio/\n" -"RAID/Volume" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"Dimensioni\n" -"(MB)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Partizionamento in corso" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" -"Lo schema di partizionamento richiesto ha causato i seguenti errori critici." - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "Correggere gli errori prima di proseguire l'installazione di %s." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Errori di partizionamento" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "Lo schema di partizionamento richiesto ha causato i seguenti avvisi." - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Proseguire con lo schema di partizionamento richiesto?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Avvisi di partizionamento" - -#: iw/partition_gui.py:877 -#, fuzzy -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"Le seguenti partizioni preesistenti sono state selezionate per la " -"formattazione, tutti i dati saranno distrutti." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Avvisi di formattazione" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Formatta" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "Gruppi di volumi LVM" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "Dispositivi RAID" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Dischi fissi" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Estesa" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "Impossibile eseguire qualsiasi azione di creazione" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" -"Notare che l'azione di creazione richiede uno dei seguenti:\n" -"\n" -"* Spazio libero in uno dei dischi rigidi.\n" -"* Almeno due partizioni Software RAID libere.\n" -"* Almeno una partizione di volume fisico (LVM) libera.\n" -"* Almeno un Gruppo di Volumi con spazio libero." - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Il software RAID vi consente di combinare diversi dischi in un grande " -"dispositivo RAID. Un dispositivo RAID può essere configurato per fornire " -"maggiore velocità ed affidabilità rispetto a una singola unità. Per " -"maggiori informazioni sull'uso dei dispositivi RAID consultare la " -"documentazione %s.\n" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"Per usare RAID è necessario innanzitutto creare almeno due partizioni di " -"tipo 'software RAID'. Poi sarà possibile creare un dispositivo RAID che " -"possa essere formattato e montato.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "" -"Attualmente si dispone di %d partizioni software RAID libere da utilizzare." -msgstr[1] "" -"Attualmente si dispone di %d partizioni software RAID libere da utilizzare." - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "Informazioni su RAID" - -#: iw/partition_gui.py:1483 -#, fuzzy, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" -"Il Logical Volume Manager (LVM) è un costrutto di 3 livelli. Il primo " -"livello è fatto di dischi o partizioni formattate con metadati LVM chiamati " -"volumi fisici (PV). Un Gruppo di Volumi (VG) risiede su uno o più PV. Il " -"VG, a sua volta, è la base per creare uno o più Volumi Logici (LV). Notare " -"che un VG può essere un aggregato di PV di molteplici dischi fisici. Per " -"maggiori informazioni sull'uso di LVM si prega di consultare la " -"documentazione %s\n" - -#: iw/partition_gui.py:1491 -#, fuzzy +#: pyanaconda/vnc.py:224 msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" "\n" -msgstr "" -"Per creare un PV hai bisogno di una partizione con spazio libero. Per " -"creare un VG ti occorre un PV che non sia parte di un VG esistente. Per " -"creare un LV ti serve un VG con spazio libero.\n" "\n" - -#: iw/partition_gui.py:1495 -#, fuzzy, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "Attualmente sono disponibili %d PV liberi per l'uso.\n" -msgstr[1] "Attualmente sono disponibili %d PV liberi per l'uso.\n" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "Attualmente si ha spazio libero per creare PV." - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "Informazioni su LVM" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Impossibile creare un editor per la clonazione del disco" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "L'editor per la clonazione del disco non può essere creato." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Errore durante il partizionamento" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Impossibile allocare le partizioni richieste: %s." - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "Avviso: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Impossibile modificare" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" -"%s" msgstr "" -"Impossibile modificare questo dispositivo:\n" "\n" -"%s" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "_Crea" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Reimpo_sta" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "Selezionare un dispositivo" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "_Formatta come:" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "Mi_gra il filesystem su:" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "_Ridimensiona" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"Le partizioni di tipo '%s' devono essere vincolate ad una singola unità. Per " -"farlo, selezionare l'unità nell'elenco delle 'Unità ammissibili'." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Installazione dei pacchetti" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" "\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"Sono necessarie almeno due partizioni RAID software non utilizzate per " -"creare un dispositivo RAID.\n" +"Si è scelto di connettersi ad un vncviewer in ascolto. \n" +"Ciò non richiede l'impostazione di una password. Se si\n" +"imposta una password, verrà usata nel caso la connessione \n" +"al vncviewer non avesse successo\n" "\n" -"Creare innanzitutto due partizioni di tipo \"RAID software\", quindi " -"selezionare nuovamente l'opzione \"RAID\"." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Crea dispositivo RAID" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "Modifica dispositivo RAID: %s" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Modifica dispositivo RAID" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "_Dispositivo RAID:" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "_Livello RAID:" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "Elementi _RAID:" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Numero di _spare:" -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "_Formattare la partizione?" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"L'unità sorgente non ha partizioni da clonare. E' innanzitutto necessario " -"definire le partizioni di tipo 'RAID software' su questa unità prima di " -"clonarla." - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Errore dell'unità sorgente" - -#: iw/raid_dialog_gui.py:640 +#: pyanaconda/vnc.py:229 msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" "\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"L'unità sorgente selezionata contiene delle partizioni che non sono del tipo " -"'RAID software'.\n" "\n" -"Queste partizioni devono essere rimosse prima che l'unità venga clonata." - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" "\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " msgstr "" -"L'unità sorgente selezionata contiene delle partizioni che non sono " -"vincolate all'unità %s.\n" "\n" -"Queste partizioni devono essere rimosse o ristrette a questa unità prima " -"della clonazione." - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" "\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"L'unità sorgente selezionata contiene delle partizioni RAID software che " -"fanno parte di un dispositivo RAID software attivo.\n" +"ATTENZIONE!!! Il server VNC è in esecuzione SENZA PASSWORD!\n" +"E' possibile utilizzare l'opzione di boot vncpassword=\n" +"se si vuole rendere sicuro il server.\n" "\n" -"Queste partizioni devono essere rimosse prima della clonazione dell'unità." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Errore dell'unità di destinazione" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Selezionare le unità di destinazione per l'operazione di clonazione." -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "" -"L'unità sorgente %s non può essere selezionata come unità di destinazione." - -#: iw/raid_dialog_gui.py:704 -#, python-format +#: pyanaconda/vnc.py:233 msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" "\n" -"\"%(rc)s\"\n" "\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"L'unità di destinazione %(path)s ha una partizione che non può essere " -"rimossa per il seguente motivo:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"Rimuovere questa partizione prima che questa unità diventi una destinazione." - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Selezionare un'unità sorgente." - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" +"You chose to execute vnc with a password. \n" "\n" msgstr "" -"L'unità %s sarà ora clonata nelle seguenti unità:\n" "\n" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" "\n" +"Si è scelto di eseguire vnc con una password. \n" "\n" -"ATTENZIONE! TUTTI I DATI PRESENTI SULLE UNITA' DI DESTINAZIONE SARANNO " -"DISTRUTTI." - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Avviso finale" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Clonazione unità" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "" -"Si è verificato un errore durante la cancellazione delle unità di " -"destinazione. Clonazione fallita." - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "Strumento di clonazione unità" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" -"Questo strumento clona lo schema da una sorgente partizionata su altri " -"dischi di dimensioni simili. La sorgente deve avere partizioni che sono " -"ristrette a quella unità e devono contenere SOLO partizioni software RAID " -"inutilizzate. QUALSIASI COSA presente sui dischi(o) di destinazione sarà " -"distrutta.\n" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Unità sorgente:" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Unità di destinazione:" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Unità" - -#: iw/task_gui.py:70 -#, python-format +#: pyanaconda/vnc.py:235 msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" "\n" -"%s" -msgstr "" -"Non è stato possibile leggere i metadati dal repository. Potrebbe essere " -"dovuto ad una cartella repodata mancante. Controllare che il repository sia " -"stato generato correttamente.\n" "\n" -"%s" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "Modifica repository" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" -"Il repository %s è già stato aggiunto. Scegliere un nome di repository ed " -"URL differenti." - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "URL del proxy non valido" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "Si deve fornire un URL HTTP, HTTPS o FTP ad un proxy." - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "URL del repository non valido" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Si deve fornire un URL HTTP, HTTPS o FTP ad un repository." - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "Nessun supporto trovato" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" -"Non è stato trovato nessun supporto di installazione. Inserire un disco nel " -"unità e riprovare." - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "Inserire un server NFS ed il percorso." - -#: iw/task_gui.py:337 -#, python-format -msgid "" -"The following error occurred while setting up the repository:\n" +"Unknown Error. Aborting. \n" "\n" -"%s" msgstr "" -"E' stato rilevato il seguente errore nella configurazione del repository:\n" "\n" -"%s" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Nome repository non valido" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "E' necessario fornire il nome di un repository." - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Aggiungi repository" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "Nessun repository software abilitato" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" -"E' necessario avere almeno un repository software abilitato per continuare " -"l'installazione." - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Selezione del fuso orario" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Aggiorna configurazione del boot loader" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "Aggiorna config_urazione del boot loader" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "Il boot loader verrà aggiornato." - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" -"A causa di cambiamenti sul sistema, la configurazione del boot loader non " -"potrà essere aggiornata automaticamente." - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" -"Il programma di installazione non è in grado di rilevare il boot loader in " -"uso nel sistema." - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" -"Il programma di installazione ha individuato il boot loader %(type)s " -"correntemente installato su %(bootDev)s." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Questa è l'opzione consigliata." - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Crea una nuova configurazione del boot loader" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" -"Questa opzione creerà una nuova configurazione del boot loader. Se si " -"desidera cambiare boot loader, scegliere questa opzione." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_Salta l'aggiornamento del boot loader" - -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"Questa opzione non farà cambiamenti alla configurazione del boot loader. Se " -"si sta usando un boot loader di terze parti, scegliere questa opzione." - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Come procedere?" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Migra i file system" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" "\n" -"Which of these partitions would you like to migrate?" -msgstr "" -"Questa versione di %(productName)s supporta un file system aggiornato che " -"offre diversi vantaggi rispetto al file system generalmente fornito con %" -"(productName)s. Questo programma di installazione può migrare partizioni " -"formattate senza perdita di dati.\n" +"Errore sconosciuto. Annullamento. \n" "\n" -"Quali di queste partizioni si desidera migrare?" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Aggiorna la partizione di swap" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format +#: pyanaconda/vnc.py:255 msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"I kernel recenti (2.4 o superiori) richiedono molto più spazio di swap delle " -"versioni precedenti, fino al doppio dell'ammontare della quantità di RAM sul " -"sistema. Al momento sono presenti %d MB di spazio di swap configurati, ma " -"ulteriore spazio di swap può essere aggiunto su uno dei filesystem." +"La password per VNC ha meno di 6 caratteri.\n" +"Inserire una nuova password. Lasciare vuoto per non usare una password" -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" -"\n" -"\n" -"Il programma di installazione ha rilevato %s MB di RAM.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "Crea un file di s_wap" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Selezionare la _partizione nella quale creare il file di swap:" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Partizione" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Spazio libero (MB)" +msgid "%s MB" +msgstr "%s MB" -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/yuminstall.py:90 #, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"Si raccomanda un file di swap di almeno %d MB. Inserire le dimensioni del " -"file di swap da creare:" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "Dimensioni del file di _swap (MB):" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "Non creare alcun file _di swap" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"Un file di swap è fortemente consigliato. Se non lo si crea il programma di " -"installazione potrebbe interrompersi in modo anomalo. Continuare?" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "La dimensione del file di swap deve essere compresa fra 1 e 2000 MB." - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "" -"Non c'è abbastanza spazio sul dispositivo selezionato per la partizione swap." - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "Richiesta installazione da rete" - -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" -"La sorgente di installazione è impostata ad una locazione di rete, ma non è " -"stato trovato nessun dispositivo di rete sul sistema. Per evitare un " -"installazione di rete, avviare con il DVD completo o con il set completo di " -"CD, oppure non fornire il parametro repo= che specifica una sorgente di rete." - -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "E_xit Installer" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "Configurazione del boot loader z/IPL" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "Il boot loader z/IPL sarà installato sul sistema." - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" -"Il boot loader z/IPL sarà installato nel sistema.\n" -"\n" -"La partizione di root è quella selezionata precedentemente nella " -"configurazione delle partizioni.\n" -"\n" -"Il kernel usato per avviare la macchina è quello installato per impostazione " -"predefinita.\n" -"\n" -"E' possibile apportare delle modifiche dopo l'installazione nel file di " -"configurazione /etc/zipl.conf.\n" -"\n" -"E' possibile inserire ora ulteriori parametri del kernel che possono essere " -"richiesti dalla macchina e dalla configurazione." - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Parametri del kernel" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Parametri di chandev" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Controllo supporto" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Verifica" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "Espelli disco" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" -"Scegliere \"%s\" per controllare il disco attualmente inserito nell'unità, o " -"\"%s\" per espellere il disco ed inserirne un altro per la verifica." - -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"Se si desidera controllare ulteriori supporti, inserire il prossimo disco e " -"premere \"%s\". Verificare ogni disco non é necessario ma consigliato. Come " -"minimo, i dischetti dovrebbero essere controllati almeno una volta prima di " -"usarli. Dopo averli controllati con successo, non é più necessario " -"riverificarli prima di usarli nuovamente." - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" -"Il disco %s non è stato trovato in nessuna unità. Inserire il disco %s e " -"premere %s per riprovare." - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "Disco trovato" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." -msgstr "" -"Per cominciare la verifica del supporto prima dell'installazione premere %" -"s.\n" -"\n" -"Scegliere %s per saltare il controllo dei supporti ed avviare " -"l'installazione." - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "Scansione in corso" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "Ricerca per immagini di installazione sul dispositivo CD %s in corso\n" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "Ricerca per immagini di installazione sul dispositivo CD %s in corso" - -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"Il disco %s non è stato trovato in nessun lettore CDROM. Inserire il disco %" -"s e premere %s per riprovare." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "Disco non trovato" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Indietro" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Impossibile trovare il file kickstart sul CDROM." - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "Impossibile leggere la cartella %s: %m" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Caricamento" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "Lettura del disco dei driver" - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Sorgente del disco dei driver" - -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" -"Sono presenti più dispositivi che potrebbero essere usati come un disco dei " -"driver. Quale si desidera usare?" - -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" -"Sono presenti su questo dispositivo partizioni multiple, che sono in grado " -"di contenere l'immagine del disco driver. Quale si desidera usare?" +msgid "%s KB" +msgstr "%s KB" -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Impossibile montare la partizione." +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s Byte" +msgstr[1] "%s Byte" -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Scegliere l'immagine del disco driver" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "Preparazione all'installazione" -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Selezionare il file immagine del disco driver." +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "Preparazione della transazione dalla sorgente d'installazione in corso" -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Impossibile montare dal file il disco del driver ." +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "Aggiornamento di %(pkgStr)s (%(size)s)\n" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "" -"Inserire il disco dei driver in /dev/%s e premere \"OK\" per continuare." +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "Installazione di %(pkgStr)s (%(size)s)\n" -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Inserire il disco dei driver" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "Pacchetto completo: %(donepkgs)d di %(numpkgs)d" +msgstr[1] "Pacchetti completi: %(donepkgs)d di %(numpkgs)d" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Impossibile montare il disco dei driver." +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "Pulizia di %s" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "Il disco driver non è valido per questa versione di %s." +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Scegliere manualmente" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "scompatta" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Carica un altro disco" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "script" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"Nessun dispositivo della tipologia adatta è stato trovato su questo disco " -"dei driver. Selezionare manualmente il driver, continuare comunque, o " -"caricare un altro disco dei driver?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Disco del driver" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Si dispone di un disco dei driver?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Ci sono altri Dischetti dei driver?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Caricare altri dischetti dei driver?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Errore kickstart" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Sorgente del disco driver del kickstart sconosciuta: %s" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "Errore nell'installazione del pacchetto" -#: loader/driverdisk.c:762 -#, c-format +#: pyanaconda/yuminstall.py:258 +#, python-format msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"E' stato specificato il seguente argomento errato per il comando del disco " -"driver del kickstart: %s" +"Si è verificato un errore %s durante l'installazione del pacchetto %s. Ciò " +"potrebbe indicare alcuni errori durante la lettura del dispositivo di " +"installazione. Impossibile continuare con l'installazione." -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." -msgstr "" -"Inserire i parametri che si desidera passare al modulo %s separato da " -"spazi. In caso di mancanza di parametri da fornire, passare alla schermata " -"successiva premendo il pulsante \"OK\"." +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Disco errato" -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Inserire parametri del modulo" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." +msgstr "Questo non è il disco %s corretto." -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Nessun driver trovato" +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" +msgstr "Manca il nome nella configurazione del repository %r, utilizzo l'id" -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Caricamento disco dei driver" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Nessuna rete disponibile" -#: loader/driverselect.c:152 +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"Nessun driver trovato per l'inserimento manuale. Usare un'altro disco dei " -"driver?" +"Alcuni dei repository software richiedono la rete, ma si è verificato un " +"errore nell'abilitazione della rete sul sistema." -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." -msgstr "" -"Selezionare qui sotto il driver da caricare. Se il driver desiderato non è " -"in elenco e si possiede un disco dei driver, premere il tasto F2." +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "_Riavvia" -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Specificare i parametri facoltativi dei moduli" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "_Espelli" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Seleziona il driver del dispositivo da caricare" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_Riprova" -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" -"Si è verificato un errore cercando l'immagine di installazione sul disco " -"fisso. Controllare le immagini e riprovare." +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Errore" -#: loader/hdinstall.c:204 +#: pyanaconda/yuminstall.py:925 +#, python-format msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" msgstr "" -"Non sono stati trovati dischi fissi all'interno del sistema! Configurare " -"dispositivi aggiuntivi?" +"Il file %s non può essere aperto. Ciò è dovuto alla mancanza di un file " +"oppure di un pacchetto o supporto corrotto. Verificare il supporto di " +"installazione.\n" +"\n" +"Se si esce, il sistema verrà lasciato in uno stato incoerente che richiederà " +"un ulteriore installazione.\n" +"\n" -#: loader/hdinstall.c:217 -#, c-format +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "Riprovare" + +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "Nuovo tentativo di download." + +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +"There was an error running your transaction for the following reason: %s\n" msgstr "" -"Quale partizione e cartella su di essa contengono le immagini di " -"installazione per %s? Se l'unità disco in uso non è in elenco, premere F2 " -"per configurare altri dispositivi." +"Si è verificato un errore eseguendo la transazione per il seguente motivo: " +"%s\n" -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "Cartella contenente l'immagine:" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Indietro" -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Selezionare la partizione" +#: pyanaconda/yuminstall.py:1051 +#, python-format +msgid "" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "" +"Si è verificato un errore eseguendo la transazione per il seguente motivo: " +"%s.\n" -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Il dispositivo %s non sembra contenere una immagine di installazione." +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Errore nell'esecuzione della transazione" -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Argomento errato per il comando metodo HD del kickstart %s" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "conflitti del file" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Impossibile trovare il file kickstart sul disco fisso." +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "vecchio pacchetto(i)" -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Impossibile trovare un disco fisso per il disco BIOS %s" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "spazio disco insufficiente" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Tipo di tastiera" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "inode disco insufficienti" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Quale tipo di tastiera si utilizza?" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "conflitti nel pacchetto" -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Errore di apertura del file kickstart %s: %m" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "pacchetto già installato" -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Errore nella lettura dei contenuti del file kickstart %s: %m" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "pacchetto necessario" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Errore in %s sulla linea %d del file kickstart %s." +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "pacchetto per architettura non corretta" -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Opzione mancante sulla linea %d del file kickstart %s." +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "pacchetto per os non corretto" -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "Impossibile trovare ks.cfg sul supporto rimovibile." +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "E' necessario più spazio sui seguenti file system:\n" -#: loader/kickstart.c:333 +#: pyanaconda/yuminstall.py:1095 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"Impossibile scaricare il file kickstart. Modificare il parametro kickstart " -"qui sotto o premere Cancella per procedere come un installazione interattiva." - -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "Errore nel download del file kickstart" - -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Argomento errato per il comando metodo shutdown del kickstart %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "Benvenuti in %s per %s" - -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Benvenuti in %s per %s - Modalità di ripristino" +"Si sono verificati conflitti di file durante il controllo dei pacchetti da " +"installare:\n" +"%s\n" -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -" / between elements | selects | next screen " +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -"/ fra elementi | seleziona | schermata succ." +"Si è verificato un errore eseguendo la transazione per il seguente motivo" +"(i): %s\n" -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Selezione della lingua" +#: pyanaconda/yuminstall.py:1290 +msgid "" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." +msgstr "" +"Impossibile leggere le informazioni di gruppo dai repository. Questo è un " +"problema con la generazione dell'albero d'installazione." -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "CD/DVD locale" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Modifica" -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Disco fisso" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Continua" -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "Cartella NFS" +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format +msgid "" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" +msgstr "" +"Impossibile leggere i metadati dei pacchetti. Potrebbe essere dovuto ad una " +"directory repodata mancante. Controllare che l'albero di installazione sia " +"stato generato correttamente.\n" +"\n" +"%s" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Sorgente disco per aggiornamenti" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Avviso" -#: loader/loader.c:461 +#: pyanaconda/yuminstall.py:1539 msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"Sono presenti più dispositivi che possono essere usati come dischi per " -"aggiornamenti. Quale si desidera usare?" +"Alcuni dei pacchetti selezionati per l'installazione hanno delle dipendenze " +"insoddisfatte. E' possibile uscire dall'installazione, tornare indietro e " +"cambiare la selezione dei pacchetti, o continuare installando questi " +"pacchetti senza le loro dipendenze. Continuando, questi pacchetti potrebbero " +"non funzionare correttamente a causa dei componenti mancanti." -#: loader/loader.c:502 +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"Su questo dispositivo ci sono più partizioni che possono contenere " -"l'immagine disco di aggiornamento. Quale si desidera usare?" +"I pacchetti selezionati richiedono %d MB di spazio libero per " +"l'installazione, ma quello disponibile non è sufficiente. E' possibile " +"cambiare la selezione o annullare l'installazione." -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "" -"Inserire il disco degli aggiornamenti in %s e premere \"OK\" per continuare." +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Post aggiornamento" -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Disco degli aggiornamenti" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "Esecuzione configurazione post aggiornamento" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Impossibile montare il disco degli aggiornamenti" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Post Installazione" -#: loader/loader.c:546 -msgid "Updates" -msgstr "Aggiornamenti" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "Esecuzione configurazione post installazione" -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "Lettura in corso degli aggiornamenti di anaconda" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "Avvio installazione" -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." -msgstr "" -"Impossibile scaricare l'immagine degli aggiornamenti. Modificare la " -"locazione degli aggiornamenti qui sotto o premere Annulla per procedere " -"senza aggiornamenti.." +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "Avvio processo d'installazione" + +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Controllo delle dipendenze" -#: loader/loader.c:591 -msgid "Error downloading updates image" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" msgstr "" -"Si è verificato un errore durante il download dell'immagine degli " -"aggiornamenti" +"Controllo delle dipendenze dei pacchetti selezionati per l'installazione" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "Memoria RAM insufficiente per installare %s su questa macchina." +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Recupero delle informazioni d'installazione." -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Supporto rilevato" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "Recupero delle informazioni d'installazione per %s." -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "Rilevato supporto d'installazione locale" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Progresso installazione" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Metodo ripristino" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Metodo installazione" +#: pyanaconda/installclasses/fedora.py:36 +#, python-format +msgid "" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." +msgstr "" +"L'installazione predefinita di %s include un insieme di software adatto per " +"un uso generico di internet. Opzionalmente, è possibile selezionare un " +"diverso insieme di software." -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Che tipo di supporto contiene l'immagine di ripristino?" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "Desktop grafico" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "Che tipo di supporto contiene l'immagine di installazione?" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Sviluppo software" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Nessun driver trovato" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Web server" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Scegliere il driver" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "Minimale" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Utilizzare un disco dei driver" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: loader/loader.c:1406 +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"Impossibile rilevare un qualsiasi dispositivo del tipo richiesto per questo " -"tipo d'installazione. Selezionare un driver manualmente oppure utilizzare " -"un discetto dei driver?" +"L'installazione predefinita di %s è un installazione minimale. " +"Opzionalmente, è possibile selezionare un diverso insieme di software." -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "Sono stati rilevati i seguenti dispositivi nel sistema." +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "Installazione del software" -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" -msgstr "" -"Non è stato caricato alcun driver dei dispositivi nel sistema. Caricarli ora?" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "Avvio del processo di installazione dei pacchetti" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Dispositivi" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "Aggiornamento in corso" -#: loader/loader.c:1641 -msgid "Done" -msgstr "Eseguito" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "Installazione in corso" -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Aggiungi dispositivo" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "Questa partizione contiene i dati per l'installazione sul disco fisso." -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "Il loader è stato già eseguito. Avvio della shell.\n" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "Impossibile eliminare una partizione DASD formattata in LDL." -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "Esecuzione di anaconda %s, la modalità rescue %s - attendere prego.\n" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "Questo dispositivo fa parte del dispositivo RAID %s." -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "" -"Esecuzione di anaconda %s, il programma di installazione del sistema %s - " -"attendere prego.\n" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "Questo dispositivo fa parte di un dispositivo RAID." -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Impossibile trovare l'immagine di installazione %s" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "Questo dispositivo fa parte di un gruppo di volumi LVM non coerente." -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "Verifica di \"%s\"." +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "Questo dispositivo fa parte del gruppo di volumi LVM '%s'." -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "Controllo supporto in corso." +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "Questo dispositivo fa parte di un gruppo di volumi LVM." + +#: pyanaconda/storage/__init__.py:1015 +msgid "" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" +msgstr "" +"Questo dispositivo è una partizione estesa che contiene partizioni logiche " +"che non possono essere eliminate:\n" +"\n" + +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "E necessario creare un nuovo filesystem sul dispositivo root." -#: loader/mediacheck.c:86 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"Impossibile leggere il checksum del disco dal descrittore di volume " -"primario. Il disco è stato probabilmente creato senza aggiungere il " -"checksum." +"Non è stata definita alcuna partizione root (/), che è necessaria per " +"continuare l'installazione di %s." -#: loader/mediacheck.c:93 +#: pyanaconda/storage/__init__.py:1455 +#, python-format msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"L'immagine appena verificata contiene errori. La causa potrebbe essere un " -"download corrotto od un disco difettoso. Se possibile, pulire il disco e " -"provare di nuovo. Se questo controllo continua a fallire non continuare " -"l'installazione." +"La capacità della partizione root è inferiore a 250 megabyte che solitamente " +"è troppo piccola per installare %s." + +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." +msgstr "" +"Questa piattaforma richiede /boot su una partizione dedicata o un volume " +"logico. Se non si desidera un volume /boot, è possibile posizionare / su " +"una partizione non-LVM dedicata." -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "Successo" +#: pyanaconda/storage/__init__.py:1478 +#, python-format +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." +msgstr "" +"La partizione %(mount)s è meno di %(size)s megabyte che è più bassa del " +"valore consigliato per una normale installazione di %(productName)s." -#: loader/mediacheck.c:102 +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"L'immagine appena controllata ha superato la verifica con successo. E' " -"possibile installare da questo supporto. Si noti che non tutti gli errori " -"di supporto/unità possono essere rilevati con questo controllo." +"La partizione %(mount)s è troppo piccola per formattare %(format)s (la " +"dimensione permessa è da %(minSize)d MB a %(maxSize)d MB)" -#: loader/method.c:321 -#, c-format +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Eseguire un controllo del checksum dell'immagine ISO:\n" -"\n" -" %s?" +"La partizione %(mount)s è troppo grande per formattare %(format)s (la " +"dimensione permessa è da %(minSize)d MB a %(maxSize)d MB)" -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Controllo checksum" +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." +msgstr "" +"Installazione su di un dispositivo USB in corso. Tale operazione potrebbe " +"produrre un sistema non funzionante." -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Argomento errato per il comando metodo dispositivo del kickstart %s" +#: pyanaconda/storage/__init__.py:1523 +msgid "" +"Installing on a FireWire device. This may or may not produce a working " +"system." +msgstr "" +"Installazione su di un dispositivo FireWire in corso. Tale operazione " +"potrebbe produrre un sistema non funzionante." -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" msgstr "" -"Un nome di modulo deve essere specificato per il comando dispositivo del " -"kickstart." +"non è stato creato un dispositivo di destinazione stage1 del bootloader" -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Prefisso non valido" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "Non è stata creata una partizione avviabile." -#: loader/net.c:111 +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"I prefissi devono essere compresi fra 1 e 32 per le reti IPv4 o 1 e 128 per " -"le reti IPv6" +"Questo sistema basato su BIOS necessita di una speciale partizione per " +"avviarsi con il nuovo formato di etichettatura del disco %s (GPT) . Per " +"continuare, creare una partizione di tipo 'BIOS Boot' da 1MB." -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." +#: pyanaconda/storage/__init__.py:1572 +#, python-format +msgid "" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -"Si è verificato un errore durante la configurazione dell'interfaccia di rete." +"Non è stata definita una partizione di swap. %(requiredMem)s MB di memoria " +"sono richiesti per proseguire l'installazione senza una partizione di swap, " +"ma sono disponibili solo %(installedMem)s MB." -#: loader/net.c:466 -#, c-format +#: pyanaconda/storage/__init__.py:1578 msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"\n" -"Questo non può essere corretto in modalità linea di comando.\n" -"Arresto.\n" +"Non è stata specificata alcuna partizione swap. Benché non strettamente " +"necessaria in tutti i casi, la partizione migliora significativamente le " +"prestazioni della maggior parte delle installazioni." -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Errore di rete" +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " +msgstr "" +"Almeno uno dei dispositivi di swap non ha un UUID, cosa comune negli spazi " +"swap creati usando vecchie versioni di mkswap. Questi dispositivi saranno " +"indicati con il loro percorso in /etc/fstab, cosa non ideale visto che tali " +"percorsi possono variare in diverse circostanze." -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "Abilita il supporto IPv4" +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." +msgstr "" +"Questo mount point non è valido. La directory %s deve trovarsi sul " +"filesystem / ." -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "Abilita il supporto IPv6" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "Il mount point %s deve trovarsi su di un filesystem linux." -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Configurazione TCP/IP" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "Linux su %s" -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Protocollo mancante" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "Linux sconosciuto" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Selezionare almeno un protocollo (IPv4 o IPv6)." +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "%(product)s Linux %(version)s per %(arch)s" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "IPv4 è necessario per NFS" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "Formattazione dispositivo DASD" +msgstr[1] "Formattazione dispositivi DASD" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "Il metodo di installazione NFS richiede il supporto IPv4." +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Preparazione dispositivo DASD %d da usare con Linux..." +msgstr[1] "Preparazione dispositivi DASD %d da usare con Linux..." -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "Indirizzo IPv4:" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "Creazione %(type)s su %(device)s" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "Ridimensionamento filesystem su %(device)s" -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "Indirizzo IPv6:" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "Migrazione filesystem su %(device)s" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Gateway:" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo fallito per %s" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Server DNS:" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "lvs fallito per %s" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." -msgstr "" -"Immettere l'indirizzo IPv4 e/o IPv6 ed il prefisso (indirizzo / prefisso). " -"Per l'IPv4, sono ammessi la maschera di rete a quattro valori puntati od il " -"prefisso stile CIDR. Il gateway ed il campo server DNS devono essere " -"indirizzi validi IPv4 o IPv6." +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "Un gruppo RAID%(raidLevel)d richiede almeno %(minMembers)d membro" +msgstr[1] "Un gruppo RAID%(raidLevel)d richiede almeno %(minMembers)d membri" -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Configurazione manuale TCP/IP" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Indietro" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Informazioni mancanti" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Conferma" -#: loader/net.c:1098 +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"Inserire un indirizzo IPv4 valido ed una maschera di rete o prefisso CIDR." - -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "Inserire un indirizzo IPv6 valido ed un prefisso CIDR." - -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Argomento errato per il comando rete del kickstart: %s" - -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Bootproto %s errato specificato nel comando di rete" - -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "Secondari:" +"Si è sicuri di voler saltare l'immissione della passphrase per il " +"dispositivo %s?\n" +"\n" +"Se si salta questo passo i contenuti del dispositivo non saranno disponibili " +"durante l'installazione." -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Dispositivo di rete" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE non disponibile" -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -msgstr "" -"Sono presenti più dispositivi di rete su questo sistema. Attraverso quale si " -"desidera effettuare l'installazione?" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "la configurazione del filesystem non ha un tipo" -#: loader/net.c:1851 -msgid "Identify" -msgstr "Identificazione" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "Codice restituito sconosciuto: %d." -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "E' possibile identificare la porta fisica" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "Controllo filesystem %(type)s fallito su %(device)s: " -#: loader/net.c:1862 +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -"illuminando le luci LED per un numero di secondi. Inserire un numero " -"compreso fra 1 e 30 per impostare la durata del flash delle luci LED della " -"porta." - -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "Identificazione NIC" +"Errori come questo solitamente indicano che c'è un problema con il " +"filesystem che richiederà un intervento dell'utente per essere riparato. " +"Prima di riprovare la installazione, riavviare in modalità di ripristino o " +"altro sistema che permetta di riparare il filesystem interattivamente. " +"Riprovare la installazione dopo aver corretto i problemi del filesystem." -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "Durata non corretta" - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "Bisogna inserire il numero di secondi come intero compreso fra 1 e 30." +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "Errore irrecuperabile" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "Luci intermittenti della porta %s per %d secondi." +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "Errori sul filesystem lasciati non corretti." -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Attesa per la configurazione di %s da parte del NetworkManager.\n" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "Errore operativo." -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "Nome del server NFS:" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "Errore d'uso o di sintassi." -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "Cartella %s:" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck annullato su richiesta dell'utente." -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "Opzioni montaggio NFS (opzionale):" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "Errore di libreria condivisa." -#: loader/nfsinstall.c:82 -#, c-format +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"Inserire il nome del server ed il percorso all'immagine di installazione %s " -"ed opzionalmente le opzioni di montaggio NFS aggiuntive." - -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "Impostazioni NFS" - -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Non è stato possibile montare la cartella dal server." - -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "La cartella non sembra contenere un'immagine di installazione %s." - -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Argomento errato per il comando metodo NFS del kickstart: %s" - -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" - -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "Attesa per la connessione telnet." - -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "Esecuzione di anaconda via telnet." - -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "Impossibile recuperare %s." +"Sono stati rilevati degli errori recuperabili o dosfsck ha scoperto un " +"inconsistenza interna." -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Impossibile recuperare l'immagine per l'installazione." +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Errore di utilizzo." -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Argomento errato per il comando metodo Url del kickstart: %s" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Cifrato" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Fornire un argomento --url al metodo Url del kickstart." +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "" +"Impossibile cambiare nome dell'inizializzatore iSCSI una volta impostato" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Metodo Url sconosciuto %s" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "E' necessario fornire il nome di un inizializzatore iSCSI" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Recupero in corso" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI non disponibile" -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "Inserire l'URL contenente l'immagine di installazione %s sul server." +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "Nessun nome di inizializzatore impostato" -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "Abilita il proxy HTTP" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "Login nel nodo iSCSI" -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "URL del proxy" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "Login nel nodo iSCSI %s" -#: loader/urls.c:298 -msgid "Username" -msgstr "Nome utente" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "Nessun nodo iSCSI rilevato" -#: loader/urls.c:303 -msgid "Password" -msgstr "Password" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "Nessun nuovo nodo iSCSI rilevato" -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "Impostazione URL" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "Impossibile eseguire il login su nessuno dei nodo rilevati" -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "Si deve inserire un URL." +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "Nessun disco utlizzabile selezionato" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "L'URL deve essere di tipo ftp o http" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "Spazio libero su disco insufficiente per il partizionamento automatico" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Caricamento del driver SCSI" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "impossibile allocare partizione allineata" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "Caricamento del driver %s." +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "la dimensione richiesta eccede il massimo consentito" -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "Dispositivo sconosciuto" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "impossibile allocare partizioni senza dati della piattaforma" -#: storage/__init__.py:97 +#: pyanaconda/storage/partitioning.py:739 #, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -msgstr "" -"La sorgente d'installazione data dal dispositivo %s non è stata trovata. " -"Controllare i parametri e riprovare." - -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Nessun driver trovato" - -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "" - -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "L'installazione non può continuare." +msgid "disk %s inaccessible" +msgstr "disco %s inaccessibile" -#: storage/__init__.py:119 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Le configurazioni scelte per il partizionamento sono già state attivate. Non " -"è più possibile ritornare alla schermata di modifica del disco. Continuare " -"il processo di installazione?" - -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "Cripta dispositivo?" +"partizione troppo piccola per la formattazione %(format)s (le dimensioni " +"consentite vanno da %(minSize)d MB a %(maxSize)d MB)" -#: storage/__init__.py:148 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Si è specificato che la cifratura del dispositivo a blocchi deve essere " -"abilitata, ma non è stata fornita alcuna frase segreta. Se non si torna " -"indietro per fornire una frase segreta, la cifratura del dispositivo a " -"blocchi verrà disabilitata." - -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "Scrittura della configurazione dello storage sul disco." +"partizione troppo grande per la formattazione %(format)s (le dimensioni " +"consentite vanno da %(minSize)d MB a %(maxSize)d MB)" -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." -msgstr "" -"Le opzioni di partizionamento selezionate verranno ora scritte sul disco. " -"Qualsiasi dato sulle partizioni eliminate o riformattate verrà perso." +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "spazio disco insufficiente sui dischi" -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "_Indietro" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "spazio insufficiente dopo la creazione della partizione estesa" -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "_Scrivi i cambiamenti su disco" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "impossibile recuperare più di quanto la richiesta abbia aumentato" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "In esecuzione..." +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "le richieste DiskChunk devono essere di tipo PartitionRequest" -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "Memorizzazione delle chiavi di cifratura" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "partizioni allocate fuori dai limiti della disklabel" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "Errore nella memorizzazione della chiave di cifratura: %s\n" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "le richieste VGChunk devono essere di tipo LVRequest" -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "Ricerca dispositivi" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "spazio insufficiente per le richieste LVM" -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "Ricerca dei dispositivi di storage in corso." +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "" +"Non si è specificato il numero del dispositivo o il numero non è valido" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "Questa partizione contiene i dati per l'installazione del disco fisso." +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "" +"Non si è specificato il nome della porta worldwide o il nome non è valido." -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "Non è possibile eliminare una partizione di un DASD formattato in LDL." +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "Non si è specificato un LUN FCP o il numero non è valido." -#: storage/__init__.py:648 +#: pyanaconda/storage/zfcp.py:133 #, python-format -msgid "This device is part of the RAID device %s." -msgstr "Questo dispositivo fa parte del dispositivo RAID %s." - -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "Questo dispositivo fa parte di un dispositivo RAID." +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "" +"Dispositivo zFCP %s non trovato, neanche all'interno dell'elenco dei " +"dispositivi da ignorare." -#: storage/__init__.py:656 +#: pyanaconda/storage/zfcp.py:143 #, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "Questo dispositivo fa parte del gruppo di volumi LVM '%s'." - -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "Questo dispositivo fa parte di un gruppo di volumi LVM." +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "Impossibile impostare il dispositivo zFCP %(devnum)s online (%(e)s)." -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" -"Questo dispositivo è una partizione estesa che contiene partizioni logiche " -"che non possono essere eliminate:\n" -"\n" +"Impossibile aggiungere WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s (%(e)s)." -#: storage/__init__.py:951 +#: pyanaconda/storage/zfcp.py:161 #, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." -msgstr "" -"Non è stata definita alcuna partizione root (/) che è necessaria per " -"continuare l'installazione di %s." +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN %(wwpn)s non trovato sul dispositivo zFCP %(devnum)s." -#: storage/__init__.py:956 +#: pyanaconda/storage/zfcp.py:176 #, python-format msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"La capacità della partizione root è inferiore a 250 megabyte che solitamente " -"è troppo piccola per installare %s." +"Impossibile aggiungere la LUN %(fcplun)s al WWPN %(wwpn)s sul dispositivo " +"zFCP %(devnum)s (%(e)s)." -#: storage/__init__.py:962 +#: pyanaconda/storage/zfcp.py:182 #, python-format msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"La capacità della partizione / è meno di %(min)s MB che è più bassa del " -"valore consigliato per una normale installazione di %(productName)s." +"LUN %(fcplun)s al WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s già " +"configurata." -#: storage/__init__.py:972 +#: pyanaconda/storage/zfcp.py:194 #, python-format msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"La partizione / non corrisponde all'immagine live usata per eseguire " -"l'installazione. E' necessario eseguire una formattazione come %s." +"Impossibile leggere l'attributo fallito della LUN %(fcplun)s al WWPN " +"%(wwpn)s sul dispositivo zFCP %(devnum)s (%(e)s)." -#: storage/__init__.py:979 +#: pyanaconda/storage/zfcp.py:203 #, python-format msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"La capacità della partizione %(mount)s è meno di %(size)s megabyte che è più " -"bassa del valore consigliato per una normale installazione di %(productName)" -"s." +"LUN %(fcplun)s fallita al WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s " +"nuovamente rimossa." -#: storage/__init__.py:1008 +#: pyanaconda/storage/zfcp.py:260 +#, python-format msgid "" -"Installing on a USB device. This may or may not produce a working system." +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"Installazione su di un dispositivo USB in corso. Tale operazione potrebbe " -"produrre un sistema non funzionante." +"Impossibile cancellare correttamente il dispositivo SCSI di zFCP %(devnum)s " +"%(wwpn)s %(fcplun)s (%(e)s)." -#: storage/__init__.py:1011 +#: pyanaconda/storage/zfcp.py:269 +#, python-format msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Installazione su di un dispositivo FireWire in corso. Tale operazione " -"potrebbe produrre un sistema non funzionante." +"Impossibile rimuovere la LUN %(fcplun)s al WWPN %(wwpn)s sul dispositivo " +"zFCP %(devnum)s (%(e)s)." -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -"Non è stata specificata alcuna partizione swap. A causa della quantità di " -"memoria presente la partizione swap è necessaria per completare " -"l'installazione." +"Impossibile rimuovere la WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s " +"(%(e)s)." -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." -msgstr "" -"Non è stata specificata alcuna partizione swap. Benché non strettamente " -"necessaria in tutti i casi, la partizione migliora significativamente le " -"prestazioni della maggior parte delle installazioni." +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "Impossibile impostare il dispositivo zFCP %(devnum)s offline (%(e)s)." -#: storage/__init__.py:1030 +#: pyanaconda/ui/lib/space.py:33 #, python-format msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"Questo mount point non è valido. La directory %s deve trovarsi sul file " -"system / ." +"Spazio nei filesystem insufficiente con la selezione di software corrente. " +"Servono ancora %s." -#: storage/__init__.py:1034 -#, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "Il mount point %s deve trovarsi su di un file system linux." +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "Hub installazione" -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Nessuna unità rilevata" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "\tInstallazione completa. Premere invio per abbandonare" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." -msgstr "" -"Si è verificato un errore - non è stato trovato alcun dispositivo valido sul " -"quale creare nuovi filesystem. Controllare l'hardware per individuare la " -"causa del problema." +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "Hub installazione" -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Filesystem corrotti" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "Avvio installazione automatica" -#: storage/__init__.py:1338 -#, python-format +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "Titolo HUB predefinito" + +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "c" + +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "Completare tutte le operazioni prima di continuare" + +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "q" + +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "Si desidera abbandonare?" + +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr " Scegliere da sopra ['q' per abbandonare | 'c' per continuare]: " + +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" + +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"I seguenti file system del sistema Linux non sono stati smontati " -"correttamente. Riavviare il sistema Linux, verificare i filesystem ed " -"eseguire uno shutdown completo prima di avviare il processo di " -"aggiornamento.\n" -"%s" +"Impossibile avviare X su questa macchina. Avviare VNC per collegarsi a " +"questo computer da un altro computer ed eseguire una installazione grafica, " +"oppure continuare con l'installazione in modalità testo?" -#: storage/__init__.py:1347 -#, python-format +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "Password VNC" + +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"Uno o più filesystem del sistema Linux non sono stati smontati " -"correttamente. Montarli comunque?\n" -"%s" +"Inserire una password per VNC. Sarà necessario scriverla due volte.\n" +"Lasciare vuoto per non usare una password" + +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "Password: " + +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "Password (conferma): " + +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "Le password non corrispondono!" + +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "La password deve contenere almeno 6 caratteri." + +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "Impostazione password di root" + +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "La password è stata impostata." + +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "L'account root è disabilitato." + +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "La password non è impostata." -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." msgstr "" -"Il dispositivo di swap: \n" -"\n" -" %s\n" -"\n" -"è una partizione di swap Linux di vecchio tipo. Se si vuole usare questo " -"dispositivo per lo spazio di swap, è necessario riformattarlo come " -"partizione di swap Linux nuovo stile." +"Selezionare una nuova password di root. Dovrà essere digitata due volte." -#: storage/__init__.py:1835 +#: pyanaconda/ui/tui/spokes/password.py:76 #, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" -"Il dispositivo swap:\n" -"\n" -" %s\n" -"\n" -"nel file /etc/fstab, è utilizzato attualmente come una partizione di " -"sospensione software, ciò significa che il sistema è stato ibernato. Per " -"eseguire un aggiornamento, arrestare il sistema invece di ibernarlo." +msgid "You have provided a weak password: %s. " +msgstr "La password inserita è debole: %s. " -#: storage/__init__.py:1843 -#, python-format +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"The swap device:\n" -"\n" -" %s\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +"Would you like to use it anyway?" msgstr "" -"Il dispositivo swap:\n" "\n" -" %s\n" -"\n" -"nel file /etc/fstab è utilizzato attualmente come una partizione di " -"sospensione software, ciò significa che il sistema è stato ibernato. Se si " -"sta eseguendo una nuova installazione, assicurarsi che il programma " -"d'installazione sia stato impostato in modo da formattare tutte le " -"partizioni swap." +"Vuoi usarla comunque?" -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "Usa tutto lo spazio" + +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "Sostituisci il sistema linux esistente" + +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "Usa lo spazio libero" + +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "Destinazione di installazione" + +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "Nessun disco selezionato" + +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" msgstr "" -"Il dispositivo di swap:\n" -"\n" -" %s\n" -"\n" -"non contiene un volume che supporti swap. Per continuare l'installazione, è " -"necessario formattare il dispositivo o ignorarlo." +"Si è verificato un errore durante il controllo della configurazione dello " +"storage" -#: storage/__init__.py:1866 -#, python-format +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "Partizionamento automatico " + +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "Partizionamento personalizzato" + +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"Si è verificato un errore durante l'abilitazione del dispositivo di swap %" -"(name)s: %(msg)s \n" -"\n" -"Il file /etc/fstab sulla partizione che si sta aggiornando non fa " -"riferimento ad un dispositivo di swap valido.\n" -"\n" -"Premere OK per uscire dal programma d'installazione" +"Nessun disco trovato. Spegnere il computer, collegare almeno un disco e " +"riavviare per completare l'installazione." -#: storage/__init__.py:1873 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -"Si è verificato un errore durante l'abilitazione del dispositivo di swap %" -"(name)s: %(msg)s \n" -"\n" -"E' probabile che la partizione di swap non sia stata inizializzata.\n" -"\n" -"Premere OK per uscire dal programma d'installazione." +"Nessun disco selezionato; selezionare almeno un disco per l'installazione." -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Punto di montaggio non valido" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "Verifica dello storage..." -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" -"Si è verificato un errore durante il tentativo di creazione di %s. Qualche " -"elemento di questo percorso non è una cartella. E' un errore fatale, e non è " -"possibile proseguire con l'installazione.\n" -"\n" -"Premere per uscire dal programma d'installazione." +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "Generazione configurazione storage aggiornata" -#: storage/__init__.py:1949 +#: pyanaconda/ui/tui/spokes/storage.py:268 #, python-format +msgid "storage configuration failed: %s" +msgstr "configurazione dello storage fallita: %s" + +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "Controllo della configurazione dello storage..." + +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "Opzioni partizionamento automatico" + +#: pyanaconda/ui/tui/spokes/storage.py:342 msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -"Si è verificato un errore durante il tentativo di creazione di %(mountpoint)" -"s: %(msg)s. L'errore è fatale e non è possibile proseguire con " -"l'installazione.\n" -"\n" -"Premere per uscire dal programma d'installazione." +"L'installazione richiede il partizionamento del disco fisso. Selezionare " +"quale spazio utilizzare come destinazione dell'installazione." -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Impossibile montare il filesystem" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "Impostazioni fuso orario" -#: storage/__init__.py:1966 +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 #, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." -msgstr "" -"Si è verificato un errore montando il dispositivo %(path)s come %(mountpoint)" -"s. Si potrebbe continuare l'installazione, ma potrebbero verificarsi dei " -"problemi." +msgid "%s timezone" +msgstr "Fuso orario %s " + +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "Il fuso orario non è stato impostato" -#: storage/__init__.py:1990 +#: pyanaconda/ui/tui/spokes/time.py:65 #, python-format +msgid "Available timezones in region %s" +msgstr "Fusi orari disponibili nella regione %s" + +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "Regioni disponibili" + +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -"Si è verificato un errore durante il montaggio del dispositivo %(path)s come " -"%(mountpoint)s: %(msg)s. L'errore è fatale e non è possibile proseguire con " -"l'installazione.\n" -"\n" -"Premere per uscire dal programma d'installazione." +"Selezionare il fuso orario.\n" +"Utilizzare i numeri o scrivere direttamente i nomi [b per elencare le " +"regioni, q per abbandonare]: " -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "vginfo fallito per %s" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "Titolo sezione predefinito" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "lvs fallito per %s" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "verifica stato..." -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "Creazione" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "Premere invio per uscire." -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "Creazione dispositivo %s" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "Domanda" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "Un gruppo RAID%d richiede almeno %d membri" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "Rispondere 'si' o 'no'." -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" -msgstr "Creazione file %s" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "si" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "Conferma" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "no" -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." -msgstr "" -"Si è sicuri di voler saltare l'immissione della frase segreta per il " -"dispositivo %s?\n" -"\n" -"Se si salta questo passo i contenuti del dispositivo non saranno disponibili " -"durante l'installazione." +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "_Esci dal programma di installazione" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "Questa partizione è parte di un gruppo di volumi LVM incoerente." +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "_Abbandona" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "la configurazione del filesystem non ha un tipo" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "_No" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Formattazione in corso" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "_Si" -#: storage/formats/fs.py:355 -#, python-format -msgid "Creating %s filesystem on %s" -msgstr "Creazione filesystem %s su %s" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "TITOLO PREDEFINITO" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "Ridimensionamento" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "LOCALIZZAZIONE" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "Ridimensionamento filesystem su %s" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "SOFTWARE" -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." -msgstr "Codice restituito sconosciuto: %d." +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "STORAGE" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "Verifica" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "IMPOSTAZIONI UTENTE" -#: storage/formats/fs.py:514 -#, python-format -msgid "Checking filesystem on %s" -msgstr "Verifica del filesystem su %s" +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." +msgstr "" +"Quando tutte le cose sono contrassegnate con questa icona sono completate, " +"L'installazione continuerà automaticamente." + +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "" +"Completare le cose contassegnate con questa icona prima di procedere con il " +"prossimo passo." + +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "Completata!" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/spokes/custom.py:99 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "Controllo filesystem %(type)s fallito su %(device)s: " +msgid "New %s %s Installation" +msgstr "Nuova installazione %s %s" -#: storage/formats/fs.py:537 +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "Crea un nuovo gruppo di volumi ..." + +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -"Errori come questi di solito voglio dire che c'è un problema con il " -"filesystem che necessita dell'interazione dell'utente per essere riparato. " -"Prima di riavviare l'installazione, riavviare il sistema in modalità di " -"ripristino o avviare da un altro sistema che permetta di riparare il " -"filesystem in modo interattivo. Ricominciare l'installazione dopo aver " -"corretto i problemi sul filesystem." +"Configurazione dello storage reimpostata per errore irrecuperabile. Clicca " +"per i dettagli." -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Errore irrecuperabile" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "Riconfigurazione dispositivo fallita. Cliccare per i dettagli." -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "Errori sul file system lasciati non corretti." +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "Inserire un mountpoint valido." -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "Errore operativo." +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "Il mount point non è valido. Provare qualcos'altro?" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "Errore d'uso o di sintassi." +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "Questo mount point è già utilizzato. Provare qualcos'altro?" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "e2fsck annullato su richiesta dell'utente." +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "Errore di libreria condivisa." +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" + +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "Partizione standard" + +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" + +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "Disco" + +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "PARTIZIONAMENTO MANUALE" -#: storage/formats/fs.py:1034 +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "%d dispositivo di storage selezionato" +msgstr[1] "%d dispositivi di storage selezionati" + +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "Sconosciuto" + +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"Sono stati rilevati degli errori recuperabili o dosfsck ha scoperto un " -"inconsistenza interna." +"L'area di 'swap' del computer è utilizzata dal sistema\n" +"operativo quando la memoria scarseggia." -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "Errore di utilizzo." +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." +msgstr "" +"L'area di 'boot' del computer è il luogo in cui risiedono\n" +"i programmi necessari all'avvio del sistema operativo." -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "_Cripta" +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." +msgstr "" +"L'area di 'root' del computer è il luogo in cui risiedono\n" +"i file e le applicazioni del sistema." -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "_Cripta" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "" +"L'area 'home' del computer è il luogo in cui risiedono\n" +"i dati personali degli utenti." -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "Creazione filesystem %s su %s" +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." +msgstr "" +"La partizione di boot BIOS è necessaria per abilitare l'avvio\n" +"da dischi partizionati GPT su hardware con BIOS." -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." +msgstr "" +"La partizione di boot PReP è necessaria come parte della\n" +"configurazione del bootloader su alcune piattaforme PPC." -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/custom.py:995 #, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +msgid "/boot/efi must be on a device of type %s" +msgstr "/boot/efi deve trovarsi sul dispositivo di tipo %s" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Formattazione fallita" -msgstr[1] "Formattazione fallita" +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "%s deve essere un dispositivo di tipo %s" -#: storage/dasd.py:152 +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 #, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +msgid "%s cannot be encrypted" +msgstr "%s non può essere cifrato" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." msgstr "" +"Dispositivi di tipo %s richiedono la selezione di un livello RAID valido." -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "iSCSI non disponibile" +#: pyanaconda/ui/gui/spokes/custom.py:1014 +msgid "" +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" +"Il livello RAID selezionato richiede più dischi di quelli attualmente " +"selezionati." -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "Scansione nodi iSCSI" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" +"Richiesta ridimensionamento dispositivo fallita. Cliccare per i dettagli." -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Inizializzazione iSCSI initiator" +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." +msgstr "Il nome specificato %s è già in uso." -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI non disponibile" +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "" +"Richiesta riformattazione dispositivo fallita. Cliccare per i dettagli." -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "Nessun nome di inizializzatore impostato" +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "Questo file system non supporta le etichette." -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "Nessun nodo iSCSI rilevato" +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "Questo file system potrebbe non essere ridimensionabile." -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "Logging nei nodi iSCSI" +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "Aggiunto nuovo %s al container esistente %s." -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "Nessun nuovo nodo iSCSI rilevato" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "Aggiunta nuovo dispositivo fallita. Cliccare per i dettagli." -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "Impossibile eseguire il log in nessuno dei nodi rilevati" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "Dimensione partizione non valida. Usare un intero valido." + +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "Richiesta rimozione dispositivo fallita. Cliccare per i dettagli." + +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "Il nome del gruppo di volumi %s è già in uso. Modifiche non salvate." -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"Impossibile trovare abbastanza spazio libero per il partizionamento " -"automatico. Premere 'OK' per uscire dall'installer." +"A questo array RAID software mancano %d su %d partizioni membro. E' " +"possibile rimuoverlo oppure selezionare un diverso device." -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"Impossibile trovare abbastanza spazio libero per il partizionamento " -"automatico, usare un altro metodo di partizionamento." +"A questo gruppo di volumi LVM mancano %d di %d volumi fisici. E' possibile " +"rimuoverlo oppure selezionare un diverso device." + +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "Nessun disco selezionato." + +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "Spazio insufficiente sui dischi selezionati." -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Avvisi durante il partizionamento automatico" +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "Partizionamento automatico fallito. Cliccare per i dettagli." -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" +"Impossibile sbloccare il dispositivo a blocchi cifrato. Cliccare per i " +"dettagli." + +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"Following warnings occurred during automatic partitioning:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -"%s" -msgstr "" -"I seguenti avvisi si sono verificati durante il partizionamento automatico:\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"%s" - -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" "\n" +"Screen Layout\n" "\n" -"Press 'OK' to exit the installer." -msgstr "" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"Premere 'OK' per uscire dal programma d'installazione." - -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" -"%(msg)s.%(extra)s" -msgstr "" -"Impossibile allocare le partizioni richieste: \n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"%(msg)s.%(extra)s" - -#: storage/partitioning.py:261 -msgid "" "\n" +"How to create a new filesystem on a new device\n" "\n" -"Press 'OK' to choose a different partitioning option." -msgstr "" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" "\n" "\n" -"Premere 'OK' per scegliere una opzione di partizionamento differente." - -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Errori di partizionamento automatico" - -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" "\n" -"%(errortxt)s\n" +"Tips and hints\n" "\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -"Si sono verificati i seguenti errori durante il partizionamento:\n" +"Si è scelto di configurare manualmente i filesystem per questa " +"nuovainstallazione di %(productName)s. Prima di iniziare, può essere utile " +"spendere un minuto per orientarsi nella nuova interfaccia. Molto è " +"cambiato.\n" +"\n" +"Il cambiamento più importante riguarda una più snella creazione di nuovi " +"filesystem. Non è più necessario costruire device complessi, come i volumi " +"logici LVM, in diversi stadi (volume fisico, poi gruppo di volumi, quindi " +"volume logico); ora è sufficiente creare un volume logico e l'installer si " +"occuperà di creare i volumi fisici e il gruppo di volumi per contenerlo. " +"Inoltre, in caso di aggiunta, rimozione e ridimensionamento dei volumi " +"logici, saranno eseguiti automaticamente gli aggiustamenti necessari al " +"gruppo di volumi, così che non ci si debba preoccupare di questi dettagli.\n" +"\n" +"\n" +"\n" +"Disposizione dello schermo\n" +"\n" +"La parte sinistra dello schermo mostra i sistemi operativi già installati su " +"questo computer. La nuova installazione di %(productName)s è in cima a " +"questa lista. E' possibile cliccare sui nomi delle installazioni per vedere " +"quali filesystem contengono.\n" +"\n" +"Sul lato sinistro, sotto le varie installazioni e punti di mount ci sono i " +"tasti per aggiungere un nuovo filesystem, rimuovere oppure configurare il " +"filesystem selezionato.\n" +"\n" +"Nella parte destra dello schermo è possibile personalizzare il punto di " +"mount selezionato.\n" +"\n" +"In basso a sinistra è possibile vedere un sommario dei dischi che sono stati " +"selezionati per la installazione. Si può cliccare sul testo in blu per avere " +"informazioni più dettagliate sui dischi selezionati.\n" +"\n" +"\n" +"Come creare un nuovo filesystem su un nuovo device\n" +"\n" +"1. Cliccare sul bottone +\n" +"2. Inserire il punto di mount e la dimensione (suggerimento: portare il " +"mouse sopra le aree di testo per aiuto)\n" +"3. Selezionare il nuovo punto di mount sotto \"Nuova installazione " +"%(productName)s\" sulla parte sinistra dello schermo e personalizzare " +"secondo necessità.\n" "\n" -"%(errortxt)s\n" "\n" -"Può succedere quando non c'è spazio sufficiente sui dischi fissi per " -"l'installazione. %(extra)s" +"Come riformattare un device/filesystem già esistente sul disco\n" +"\n" +"1. Selezionare il filesystem dalla parte sinistra dello schermo.\n" +"2. Cliccare su \"Personalizza...\" nella area di personalizzazione del punto " +"di mount, sulla parte destra dello schermo.\n" +"3. Attivare la casella \"Riformatta\", selezionare un tipo di filesystem e, " +"se necessario, inserire un punto di mount nella casella di testo \"Punto di " +"mount\" sopra.\n" +"4. Cliccare su \"Applica modifiche\"\n" +"\n" +"\n" +"Come impostare un punto di mount per un filesystem già esistente su disco\n" +"\n" +"1. Selezionare il filesystem dalla parte sinistra dello schermo.\n" +"2. Inserire un punto di mount nella casella di testo \"Punto di mount\" " +"nella area di personalizzazione.\n" +"3. Cliccare su \"Applica modifiche\"\n" +"\n" +"\n" +"Come rimuovere un filesystem già esistente su disco\n" +"\n" +"1. Selezionare il filesystem da rimuovere nella parte sinistra dello " +"schermo.\n" +"2. Cliccare sul bottone -\n" +"\n" +"Suggerimento: Rimuovere una periferica esistente sul disco da \"Nuova " +"installazione%(productName)s\" non significa rimuoverla anche dal disco. La " +"periferica viene riportata al suo stato originale. Per rimuovere una " +"periferica già esistente sul disco, bisogna selezionarla da una delle " +"installazioni esistenti (oppure \"Sconosciuto\") e poi premere il tasto -\n" +"\n" +"\n" +"Consigli e suggerimenti\n" +"\n" +"E' possibile scegliere dimensioni per i nuovi filesystem più grandi dello " +"spazio complessivo disponibile. Il programma di installazione si avvicinerà " +"il più possibile alla dimensione richiesta.\n" +"\n" +"Per impostazione predefinita, i nuovi device useranno tutti i dischi " +"selezionati.\n" +"\n" +"Si può cambiare da quali dischi sarà allocato il nuovo device cliccando sul " +"bottone configura (la icona con gli attrezzi) dopo aver selezionato il " +"device.\n" +"\n" +"Quando si aggiunge un nuovo punto di mount cliccando sul bottone +, " +"lasciando vuota la casella della dimensione, il nuovo device userà tutto lo " +"spazio libero disponibile.\n" +"\n" +"Quando si rimuove l'ultimo device da un contenitore come un gruppo di volumi " +"LVM, lo stesso contenitore sarà automaticamente rimosso per lasciare spazio " +"ai nuovi device.\n" +"\n" +"Quando si rimuove l'ultima partizione da un disco, il disco potrebbe essere " +"inizializzato con una nuova tabella delle partizioni se questa è di un tipo " +"più appropriato per quel disco.\n" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "" -"Non si è specificato il numero del dispositivo o il numero non è valido" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "Nota: i server pool potrebbero non essere sempre disponibili" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "" -"Non si è specificato il nome della porta worldwide o il nome non è valido." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "DATA & ORA" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "Non si è specificato un LUN FCP o il numero non è valido." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "Fuso orario non valido" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." -msgstr "" -"Impossibile liberare il dispositivo zFCP %(devnum)s dall'elenco dei " -"dispositivi da ignorare (%(e)s)." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "E' necessario impostare la rete se si desidera utilizzare NTP" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "" -"Dispositivo zFCP %s non trovato, neanche all'interno dell'elenco dei " -"dispositivi da ignorare." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "Non è stato configurato alcun server NTP funzionante" -#: storage/zfcp.py:149 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "Impossibile impostare il dispositivo zFCP %(devnum)s online (%(e)s)." +msgid "%s to switch layouts." +msgstr "%s per cambiare disposizione" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "" -"Impossibile aggiungere WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "TASTIERA" -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "WWPN %(wwpn)s non trovato sul dispositivo zFCP %(devnum)s." +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "La prova delle disposizioni configurate non è disponibile." -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." -msgstr "" -"Impossibile aggiungere LUN %(fcplun)s su WWPN %(wwpn)s sul dispositivo zFCP %" -"(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "Cambio disposizione non configurato." -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -msgstr "" -"LUN %(fcplun)s su WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s già " -"configurato." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "Stato sconosciuto (mancante)" -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." -msgstr "" -"Impossibile leggere l'attributo fallito di LUN %(fcplun)s su WWPN %(wwpn)s " -"sul dispositivo zFCP %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "Stato sconosciuto" -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." -msgstr "" -"LUN %(fcplun)s fallito su WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s " -"rimosso ancora." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "Non gestito" -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." -msgstr "" -"Impossibile cancellare correttamente il dispositivo SCSI di zFCP %(devnum)s %" -"(wwpn)s %(fcplun)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "Firmware mancante" -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." -msgstr "" -"Impossibile rimuovere LUN %(fcplun)s su WWPN %(wwpn)s sul dispositivo zFCP %" -"(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "Cavo non collegato" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "" -"Impossibile rimuovere WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "Non disponibile" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "Impossibile impostare il dispositivo zFCP %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "Disconnesso" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Riavvia" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "Connessione" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " per uscire" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "Autenticazione necessaria" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Completato" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "Connesso" + +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "Disconnesso" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Selezione del tipo di tastiera" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "Connessione fallita" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Quale modello di tastiera è collegata al computer?" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "non collegato" + +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "Ethernet" + +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "Wireless" + +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "Indirizzo IPv4" -#: textw/netconfig_text.py:43 +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "Indirizzo IPv6" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "Indirizzo IP" + +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "A value is required for the field %s" -msgstr "E' richiesto un valore per il campo %s." +msgid "%d Mb/s" +msgstr "%d Mb/s" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Abilita interfaccia di rete" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"E' necessario avere una connessione di rete attiva durante il processo " -"d'installazione. Configurare l'interfaccia di rete." +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" + +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Usa la configurazione IP dinamica (DHCP)" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "Enterprise" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "Indirizzo IPv4:" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "Nessuna" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "Server DNS:" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "CONFIGURAZIONE DI RETE" -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "Dispositivo mancante" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "Connessione..." -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "Selezionare un dispositivo di rete" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "Disconnessione..." + +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "Connessione wireless a %s" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "Maschera di rete IPv4 " +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "Interfaccia wired (%s) connessa" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "Configurazione interfaccia di rete in corso" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "Connesso: %s" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "In attesa di NetworkManager" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "Non connesso" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "Errore nella configurazione dell'interfaccia di rete" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "Nessun dispositivo di rete disponibile" -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 #, python-format -msgid "Error configuring network device %s" -msgstr "" -"Si è verificato un errore durante la configurazione del dispositivo di rete %" -"s" +msgid "Hostname is not valid: %s" +msgstr "Il nome host non è valido: %s" -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Tipo di partizionamento" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "PASSWORD DI ROOT " -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." -msgstr "" -"L'installazione richiede il partizionamento del disco fisso. L'impostazione " -"predefinita è idonea per la maggior parte degli utenti. Selezionare quanto " -"spazio e quali unità utilizzare come destinazione per l'installazione." +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "Si è verificato un errore impostando la password di root" -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "Usa l'intera unità" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "La password di root è stata impostata" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "Sostituisci il sistema Linux presente" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "L'account root è disabilitato" -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "Usa lo spazio libero" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "La password di root non è impostata" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Quale(i) unità si desidera utilizzare per l'installazione?" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "E' necessario fornire e confermare una password." -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" -",<+>,<-> selezione | Aggiungi disco | schermata " -"succ." +"La password fornita è debole: %s. Premere Fatto di nuovo per usarla " +"comunque." -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Opzioni avanzate per lo storage" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "SELEZIONE DEL SOFTWARE" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "Come si desidera modificare la configurazione del disco?" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "Controllo delle dipendenze del software..." -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "Aggiungi dispositivo FCP" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "" +"Si è verificato un errore durante il controllo delle dipendenze del software" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" msgstr "" -"Le macchine zSeries sono in grado di accedere a dispositivi SCSI standard " -"via fibre channel (FCP). Occorre fornire un numero di dispositivo a 16 bit, " -"un World Wide Port Name (WWPN) ed un FCP LUN a 64bit per ciascun dispositivo." +"Si è verificato un errore durante il controllo della selezione del software" -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "Nessuna scheda di rete presente." +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "Sorgente di installazione non impostata" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "Aggiungere FCoE SAN" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "Sorgente modificata - verificare" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "Selezionare quale NIC è connesso alla SAN FCoE." +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "Software personalizzato selezionato" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "Usa DCB" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "Selezione nulla" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "Configurazione parametri iSCSI" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "Scaricamento metadati pacchetti..." -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." -msgstr "" -"Per usare dischi iSCSI, si dovrà fornire l'indirizzo dei target iSCSI ed il " -"nome dell'inizializzatore iSCSI configurato per l'host." +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "Scaricamento metadati gruppi..." + +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "Nessuna sorgente di installazione disponibile" -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "Indirizzo IP destinazione" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "" +"Errore durante il controllo delle dipendenze software. Cliccare per i " +"dettagli." -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "Nome inizializzatore iSCSI" +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." +msgstr "" +"Il seguente software contrassegnato per l'installazione contiene errori. La " +"causa è probabilmente\n" +"riconducibile ad un errore nella sorgente di installazione. E' possibile " +"provare a rimuovere\n" +"questi pacchetti dall'installazione. Cambiare sorgente di installazione, o " +"abbandonare il \n" +"programma di installazione." -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "Nome utente CHAP" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "_Annulla" -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "Password CHAP" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "_Rimuovi pacchetti" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "Nome utente CHAP inverso" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "_Modifica sorgente software" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "Password CHAP inversa" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "Impostazione sorgente di installazione..." -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Installazione dei pacchetti" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "Errore durante lo scaricamento dei metadati dei pacchetti..." -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "In quale fuso orario ci si trova?" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "Questo media consente l'installazione." -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "L'orologio del sistema usa UTC" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "Questo media non consente l'installazione." -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Aggiorna la configurazione del boot loader" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "Recupero informazioni sul repository richiesto" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Salta l'aggiornamento del boot loader" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "immettere l'URL del repository desiderato" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Crea una nuova configurazione del boot loader" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "SORGENTE DI INSTALLAZIONE" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Spazio libero" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "Impostazione sorgente di installazione fallita" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "RAM rilevata (MB):" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "" +"Impostazione sorgente di installazione fallita, controllare l'url del " +"repository" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Dimensione suggerita (MB):" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" +"Impostazione sorgente di installazione fallita, controllare le impostazioni " +"dell'url del repository e del proxy" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Dimensioni del file di swap (MB):" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "Non pronta" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Aggiungi Swap" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "Errore nell'impostazione della sorgente del software" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "Il valore inserito non è un numero valido." +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "Server NFS %s" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Reinstallazione del sistema" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "Drive CD/DVD" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Sistema da aggiornare" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "Mirror più vicino" -#: textw/upgrade_text.py:227 +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"There seem to be one or more existing Linux installations on your system.\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +"You're all set!" msgstr "" -"Sul sistema sembrerebbero esservi una o più installazioni di Linux.\n" +"C'è spazio in abbondanza per installare %s, quindi è possibile\n" +"configurare automaticamente il resto della installazione.\n" "\n" -"Sceglierne una da avanzare di versione, o selezionare 'Reinstallazione del " -"sistema' per una nuova installazione." - -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Password di root" +"E' tutto pronto!" -#: textw/userauth_text.py:33 +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +"Your current %s software selection requires %s of available " +"space." msgstr "" -"Scegliere la password di root. Si deve digitarla due volte per assicurarsi " -"di conoscerla ed evitare errori di battitura." - -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "La password di root deve contenere almeno 6 caratteri." +"La selezione software di %s corrente richiede %s di spazio " +"libero." -#: textw/userauth_text.py:84 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"La password fornita è debole: %s\n" -"\n" -"Continuare con questa password?" +"%s\n" +"I dischi selezionati hanno la seguente quantità di spazio libero:" -#: textw/welcome_text.py:29 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format -msgid "%s" -msgstr "%s" +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." +msgstr "" +"Lo spazio per l'installazione di %s è insufficiente, ma è possibile\n" +"recuperare spazio riducendo o rimuovendo le partizioni esistenti." -#: textw/welcome_text.py:30 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Welcome to %s!\n" -"\n" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"Benvenuti in %s!\n" -"\n" +"%s\n" +"Lo spazio per l'installazione di %s è insufficiente, anche avendo " +"utilizzato tutto lo\n" +"spazio disponibile dei dischi selezionati." -#: textw/zipl_text.py:36 +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"Il Boot Loader z/IPL verrà installato sul sistema dopo che l'installazione " -"sarà stata completata. E' ora possibile inserire tutti i parametri " -"supplementari del kernel e di chandev che la macchina o la configurazione " -"richiedono." +"Lo spazio per l'installazione di %s è insufficiente, anche avendo " +"utilizzato tutto lo\n" +"spazio disponibile dei dischi selezionati. E' possibile aggiungere più " +"dischi per ottenere più spazio,\n" +"modificare la selezione del software per installare una versione più piccola " +"di %s, o abbandonare il programma di installazione." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "Configurazione di z/IPL" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "DESTINAZIONE DI INSTALLAZIONE" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Linea chandev " +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "Salvataggio configurazione dello storage..." -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "Installa" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "Salvataggio della configurazione dello storage fallita..." -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "Installa il live CD sul disco rigido" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" +"Errore nel controllo della configurazione dello storage. Cliccare per i " +"dettagli." -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "Installa sul disco rigido" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "%d disco selezionato; %s capacità; %s disponibili" +msgstr[1] "%d dischi selezionati; %s capacità; %s disponibili" + +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." +msgstr "" +"Si è scelto di saltare l'installazione del boot loader. Il sistema potrebbe " +"non essere avviabile." -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -"Alcuni pacchetti associati a questo gruppo non sono richiesti per " -"l'installazione ma possono comunque fornire funzionalità aggiuntive. " -"Scegliere i pacchetti che si desidera installare." +"Si sono verificati i seguenti errori durante il controllo della " +"configurazione dello storage. E' possibile modificare\n" +"lo schema dello storage o abbandonare il programma di installazione." -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "_Deseleziona" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "_Modifica lo schema dello storage" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "_Deseleziona tutti i pacchetti opzionali" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "LINGUA" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "Pacchetti _opzionali" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "DATA" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "_Seleziona" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "SISTEMA" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "" +"Non è stato creato ancora alcun mount point per l'installazione di %s %s :" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "_Seleziona tutti i pacchetti opzionali" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "Cliccare qui per crearli automaticamente." -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialog1" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "Oppure, creare nuovi mount point qui sotto con l'icona '+'." -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Conferma:" +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +"%d disco; %s capacità; %s spazio libero (non partizionato e nei " +"filesystem)" +msgstr[1] "" +"%d dischi; %s capacità; %s spazio libero (non partizionato e nei " +"filesystem)" -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "Password di root:" +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "_Non installare il bootloader" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "_Imposta come dispositivo di boot" -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -"L'account root viene usato per amministrare il sistema. Inserire una " -"password per l'utente root." +"Attenzione: La disposizione di tastiera corrente è %s. Cambiando la " +"disposizione della tastiera potrebbe essere impossibile decifrare i dischi " +"dopo l'installazione." + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "La passphrase inserita è debole: %s" -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "Aggiungere _FCoE SAN" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "Le passphrase non corrispondono." -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "Aggiungere LUN _ZFCP" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "Debole" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "Aggiungere target _iSCSI" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "Decente" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "_Aggiungi disco" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "Buona" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "_Nome repository:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "Forte" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "_Tipo repository:" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "Preserva" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "Configura _proxy" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "Riduci" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" -msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Disco fisso" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "Cancella" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "I dischi interi non sono modificabili." -#: ui/addrepo.glade.h:9 +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "Questo dispositivo contiene la sorgente della installazione" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "%s di %s" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"Please provide the configuration information for this software repository." +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -"Fornire le informazioni di configurazione per questo repository software." - -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "U_RL proxy (host:porta)" +"Lo spazio libero non è sufficiente per questa installazione.\n" +"\n" +"E' possibile rimuovere filesystem esistenti e non più utilizzati per " +"liberare lo spazio necessario a questa installazione. La rimozione di un " +"filesystem cancellerà permanentemente tutti i dati contenuti." -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "Pass_word del proxy" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "%s disco; %s di spazio recuperabile (nei filesystem)" +msgstr[1] "%s dischi; %s di spazio recuperabile (nei filesystem)" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "Nome u_tente del proxy" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "Totale spazio selezionato per il recupero: %s" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "_URL repository" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "Regione:" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "Selezionare una cartella" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "Città:" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "L'URL è una lista di _mirror" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "Tempo sulla rete" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "_Directory" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "_Opzioni" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "_Partizione" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "_Percorso" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "PM" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Server" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "24-ore" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "_Riavvia" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "AM/PM" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "Ava_nti" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "Aggiungere e contrassegnare per l'uso i server NTP" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "Riduci par_tizione alla dimensione (in MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "Nome host" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "Ri_vedere e modificare lo schema di partizionamento" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "Funzionante" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "Volume da ridurre" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "Usa" -#: ui/autopart.glade.h:4 +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"Which partition would you like to shrink to make room for your installation?" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -"Quale partizione si desidera ridurre per fare spazio all'installazione?" +"Sarà necessario l'accesso alla rete per recuperare informazioni sulla\n" +"posizione e rendere disponibili gli aggiornamenti software." -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "Indirizzo hardware" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "_Crittazione del sistema" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "Velocità" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "_Riduci" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "Maschera di sottorete" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "Route predefinita" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "Ordine dischi del BIOS" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" + +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "C_onfigura..." + +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "Sicurezza" + +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "_Nome della rete" + +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "Nome della rete" + +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "Chiave di sicurezza" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "_Utilizza come hotspot..." + +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "Arre_sta hotspot..." + +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "_Configura..." + +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" + +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "Fornitore" + +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "Tipo VPN" + +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "Gateway" + +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "Nome gruppo" + +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "Password gruppo" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "Dispositivo del boot loader" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Nome utente" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "Primo disco BIOS:" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "_Metodo" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "Quarto disco BIOS:" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "URL di _configurazione" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "Proxy _HTTP" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "Secondo disco BIOS:" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "Proxy H_TTPS" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "Terzo disco BIOS:" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "Proxy _FTP" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "Dove si desidera installare il boot loader per il sistema?" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "Host _socks" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "Sblocca" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "Modalità aero_plano" -#: ui/cleardisks.glade.h:4 +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "Nome host:" + +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "Scelta dell'ambiente" + +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "Scegliere gli add-ons" + +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "colonna" + +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "_Aggiungi add-on personalizzato..." + +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "Annulla & _aggiungi più dischi" + +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "OPZIONI DI INSTALLAZIONE" + +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "Descrizione delle opzioni di installazione." + +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "Tipo di partizione:" + +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "Configurazione dello schema di partizionamento" + +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "Passare al _partizionamento personalizzato dei dischi." + +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "_Modifica selezione del software" + +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "Attendere... caricamento metadati del software." + +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "Recupera _spazio" + +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" +"Descrizione dello spazio necessario per la selezione del software corrente." -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "disco libero" + +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "Spazio libero disponibile all'uso" + +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "fs libero" + +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." msgstr "" +"Spazio libero non disponibile ma recuperabile dalle partizioni esistenti." -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "dimensione dischi" + +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." msgstr "" +"Spazio sui dischi selezionati recuperabile cancellando partizioni esistenti." -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "La guida non è necessaria; procedere al _partizionamento manuale." + +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "_Abbandona il programma di installazione" + +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "Dischi locali standard" + +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "Sommario completo dei dischi ed opzioni" + +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "sommario" + +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "Cifrare i dati. La passphrase sarà scelta in seguito." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "AGGIUNGI DISPOSIZIONE DI TASTIERA" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" msgstr "" +"E' possibile aggiungere una disposizione di tastiera selezionandola qui " +"sotto:" -#: ui/create-storage.glade.h:4 +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "Nome" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "DISPOSIZIONE DELLA TASTIERA" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Facilitates RAID device creation" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" +"Quali disposizioni di tastiera si vogliono usare in questo sistema? E' " +"possibile spostare una disposizione in cima alla lista per selezionarla come " +"predefinita." -#: ui/create-storage.glade.h:5 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"General purpose partition creation" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" +"Le modifiche qua saranno applicate solo al sistema installato. Usare gli " +"strumenti del desktop per configurare la tastiera per il processo di " +"installazione." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "nome" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "Aggiungi disposizione" -#: ui/create-storage.glade.h:6 +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "Rimuovi disposizione" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "Sposta in su la disposizione selezionata" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "Sposta in giù la disposizione selezionata" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "Anteprima disposizione" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "Provare la disposizione selezionata sotto:" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "Alt + Shift per cambiare disposizione." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "_Opzioni" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "OPZIONI DI CAMBIO DISPOSIZIONE" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 msgid "" -"Requires at least 1 free LVM formated " -"partition" +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" +"Quale combinazione/i si vuole utililizzare per cambiare le disposizioni di " +"tastiera?" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "usa" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "descrizione" + +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "Password di root:" + +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "Conferma:" -#: ui/create-storage.glade.h:7 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Requires at least 2 free RAID formated " -"partitions" +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" +"L'account root è usato per amministrare il sistema. Inserire una password " +"per l'utente root." -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "_Crea" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Aggiungi" -#: ui/create-storage.glade.h:9 -#, fuzzy -msgid "Create LVM" -msgstr "_Crea" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "AGGIUNGI UN ADD-ON PERSONALIZZATO" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "Selezionare la partizione" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "Dove si trova il repository yum dei componenti aggiuntivi?" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "Repository" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "Repository Fedora People" -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "Crea volume logico" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "Repository Standard YUM:" -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "Volumi _logici" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "_Fatto" -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "Gruppi di volumi LVM" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "VERIFICA MEDIA" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "Attendere, verifica media..." -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "Aggiungi partizione" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "_Abilita proxy HTTP" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "Aggiungi partizione" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "Proxy URL" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "Info" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "Esempio: squid.mysite.org:3128" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "_Dettagli" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "_Usa autenticazione" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "Configurazione parametri FCoE" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "Nome utente" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "NIC:" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "Password" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." -msgstr "" -"Selezionare l'interfaccia di rete che è connessa \n" -"allo switch FCoE." +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "Quale sorgente si vuole usare per la installazione?" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "_Aggiungere dischi FCoE " +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "_Determinazione automatica media installazione:" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "_Verifica" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "File _ISO:" -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "Server avanzato" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "Dispositivo:" -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "Dispositivi" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "S_cegli un ISO" -#: ui/filter.glade.h:6 -#, fuzzy -msgid "Filter By:" -msgstr "_Segnalare Bug" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "Sulla _rete:" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "Impostazioni _proxy..." -#: ui/filter.glade.h:8 -#, fuzzy -msgid "Identifier:" -msgstr "Identificazione" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "Questa URL corrisponde a una lista di _mirror." -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "Opzioni montaggio NFS:" -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "Questo campo è opzionale." -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "Dispositivo duplicato" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "_Fammi uscire di qui!" -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "Dispositivi RAID" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "_Accetto il mio destino." -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" -msgstr "" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "Questo software è una pre-release instabile." -#: ui/filter.glade.h:16 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Port / Target / LUN\n" -"Target Identifier" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" +"Vi siete risvegliati in un programma di installazione per SO a Timbuktu, che " +"è sei mesi nel futuro. Ma, ci sono bug. Bug ovunque. Bug con cui dovrete " +"convivere. Questo SO del futuro non è un SO stabile su cui potete contare. " +"E' solo a scopo di test." -#: ui/filter.glade.h:18 -#, fuzzy -msgid "Port:" -msgstr "Porta" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "BENVENUTI IN %s %s." -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "Quale lingua si desidera usare durante il processo d'installazione?" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "nomeNativo" -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "nomeInglese" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." msgstr "" +"Imposta la _disposizione di tastiera predefinita della lingua selezionata" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "Aiuto" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "_Aggiungi mount point" -#: ui/filter.glade.h:25 -#, fuzzy -msgid "Target:" -msgstr "Unità di destinazione:" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "Capacità desiderata:" + +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "Mount Point:" + +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "AGGIUNGI UN NUOVO MOUNT POINT" + +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." +msgstr "" +"Più opzioni di personalizzazione saranno disponibili\n" +"dopo aver creato il mount point sottostante." -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "_Password CHAP:" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "es: \"/\", \"/home\", \"swap\" (meno le virgolette)" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "Nome _utente CHAP :" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" +msgstr "" +"Il mount point è già in uso\n" +"Provare qualcos'altro?" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "P_assword CHAP inverso:" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "es: \"20 GB\", \"500mb\" (meno le virgolette)" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "Nome utente CHAP inver_so:" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "Si è sicuri di voler cancellare tutti i dati su %s?" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "Indirizzo IP _destinazione:" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "Cancella anche tutti gli altri filesystem sulla root di %s." -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "_Nome inizializzatore iSCSI:" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "_Eliminala" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "_Aggiungere destinazione" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "_Indietro alla selezione della destinazione" -#: ui/lukspassphrase.glade.h:1 +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -"Aggiungere anche questa frase segreta a tutti i dispositivi cifrati " -"esistenti per ottimizzare il processo d'avvio" +"Durante la creazione dei mount point per l'installazione di %s %s,\n" +"sarà possibile vedere i dettagli qui." -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." -msgstr "" -"Scegliere una frase segreta per la partizione criptata. La frase segreta " -"sarà richiesta durante l'avvio del sistema." +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "Dispositivo selezionato" -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "Conferma frase segreta:" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "Descrizione del dispositivo" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "Immettere la frase segreta per la partizione criptata" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "Etichetta:" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "Inserire frase segreta:" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "Capacità desiderata (MB):" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Gateway:" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "Nome:" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "Indirizzo IPv4:" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "Tipo dispositivo:" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "Indirizzo IPv6:" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "File System:" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Server DNS:" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "_Cifrare" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_Interfaccia:" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "Ridondanza (mirror)" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "Abilita supporto IPv_4" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Gb)" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "Abilita supporto IPv_6" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "Prestazioni ottimizzate (stripe)" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Usa la configurazione IP _dinamica (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "Individuazione errore (parity)" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "Nome host:" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "Distribuito" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." -msgstr "" -"Fornire un nome per il computer. Il nome host identifica il computer su una " -"rete." +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "Ridondante" + +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "Riformatta" + +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "Gruppo di volumi:" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Persona_lizza più tardi" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "Modifica..." -#: ui/tasksel.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "_Personalizza..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "_Applica modifiche" + +#: pyanaconda/ui/gui/spokes/custom.glade:1414 msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." msgstr "" -"Selezionare qualsiasi repository aggiuntivo si voglia usare per " -"l'installazione del software." +"Questo dispositivo è cifrato e non può essere letto senza una passphrase " +"valida. E' possibile sbloccarlo qua sotto." + +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "Passphrase:" -#: ui/tasksel.glade.h:4 -#, no-c-format +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "_Sblocca" + +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -"L'installazione predefinita di %s include un insieme di software adatto per " -"un uso generico di internet. Di quali altri compiti si desidera che il " -"sistema includa il supporto?" +"Questo dispositivo non può essere modificato direttamente. E' possibile " +"rimuoverlo o selezionarne uno diverso." -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -"Ulteriori personalizzazioni della selezione del software possono essere " -"completate ora o dopo l'installazione mediante l'applicazione di gestione " -"del software." +"A questo device %s mancano %d di %d %s. E' possibile rimuoverlo oppure " +"selezionare un diverso device." -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "_Aggiungi ulteriori repository software" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "Aggiungi un nuovo punto di mount." -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "_Personalizza ora" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "aggiungiBottone" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "_Modifica repository" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "Rimuovi i punti di mount selezionati" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "Numero dispositivo:" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "rimuoviBottone" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "LUN FCP:" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "Configura il punto di mount selezionato." -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "configuraBottone" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "Aggiungi dispositivo FCP" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "Cliccare per ottenere aiuto" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Afrikaans" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "SPAZIO DISPONIBILE" -#: lang-table.h:2 -msgid "Arabic" -msgstr "Arabo" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "SPAZIO COMPLESSIVO" -#: lang-table.h:3 -msgid "Assamese" -msgstr "Assamese" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "_Termina partizionamento" -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengalese" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "_Salva" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Bengalesi(India)" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "CONFIGURA GRUPPO DI VOLUMI" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Bulgaro" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" +"Definire un nome per il gruppo di volumi e selezionare almeno un disco qua " +"sotto." -#: lang-table.h:7 -msgid "Catalan" -msgstr "Catalano" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Capacità" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Cinese(Semplificato)" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Libero" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Cinese(Tradizionale)" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "ID" -#: lang-table.h:10 -msgid "Croatian" -msgstr "Croato" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "_Seleziona" -#: lang-table.h:11 -msgid "Czech" -msgstr "Ceco" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "CONFIGURA PUNTO DI MOUNT" -#: lang-table.h:12 -msgid "Danish" -msgstr "Danese" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "Selezionare uno o più dischi per questo dispositvo." -#: lang-table.h:13 -msgid "Dutch" -msgstr "Olandese" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "DISCHI SELEZIONATI" -#: lang-table.h:14 -msgid "English" -msgstr "Inglese" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "_Chiudi" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Estone" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "Boot" -#: lang-table.h:16 -msgid "Finnish" -msgstr "Finlandese" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "Descrizione" -#: lang-table.h:17 -msgid "French" -msgstr "Francese" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "Id" -#: lang-table.h:18 -msgid "German" -msgstr "Tedesco" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "_Rimuovi" -#: lang-table.h:19 -msgid "Greek" -msgstr "Greco" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "Sommario disco" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gujarati" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" +"Si è verificato un errore sconosciuto durante l'installazione. Maggiori " +"dettagli qui sotto." -#: lang-table.h:21 -msgid "Hebrew" -msgstr "Ebraico" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "PASSPHRASE CIFRATURA DISCO" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hindi" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "Salva passphrase" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Ungherese" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" +"Si è scelto di cifrare parte dei dati. Sarà necessario creare una passphrase " +"da usare per accedere ai dati all'avvio del computer." -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Islandese" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "etichetta di avviso keymap" -#: lang-table.h:25 -msgid "Iloko" -msgstr "Ilocano" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "_Recupera spazio" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Indonesiano" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "RECUPERA SPAZIO DISCO" -#: lang-table.h:27 -msgid "Italian" -msgstr "Italiano" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "Inserire una decrizione." -#: lang-table.h:28 -msgid "Japanese" -msgstr "Giapponese" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "Filesystem" -#: lang-table.h:29 -msgid "Kannada" -msgstr "Kannada" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "Spazio recuperabile" -#: lang-table.h:30 -msgid "Korean" -msgstr "Coreano" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "Azione" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Macedone" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "%s dischi; %s spazio recuperabile (nei filesystem)" -#: lang-table.h:32 -msgid "Maithili" -msgstr "Maithili" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "Totale spazio da recuperare: %s" -#: lang-table.h:33 -msgid "Malay" -msgstr "Malese" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "L'installazione richiede un totale di %s per i dati di sistema." -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Malayalam" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" +"Si è sicuri di voler abbandonare il\n" +"processo di installazione?" -#: lang-table.h:35 -msgid "Marathi" -msgstr "Marathi" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "SOMMARIO INSTALLAZIONE" -#: lang-table.h:36 -msgid "Nepali" -msgstr "Nepalese" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "_Avvia installazione" -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "Norvegese(Bokmål)" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "CONFIGURAZIONE" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Sotho del Nord" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" +"%s è ora installata con successo sul sistema, ma alcune configurazioni " +"debbono ancora essere ultimate. \n" +"Concludetele e premete il bottone Termina configurazione." -#: lang-table.h:39 -msgid "Oriya" -msgstr "Oriya" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "_Termina configurazione" -#: lang-table.h:40 -msgid "Persian" -msgstr "Persiano" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" +"%s è ora installata con successo sul sistema e pronta\n" +"all'uso! Riavviare per iniziare ad usarla!" -#: lang-table.h:41 -msgid "Polish" -msgstr "Polacco" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "_Riavvia" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portoghese" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "INSTALLAZIONE DISTRIBUZIONE" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Portoghese(Brasiliano)" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "NOME SEZIONE" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Punjabi" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "PRE-RELEASE / TESTING" -#: lang-table.h:45 -msgid "Romanian" -msgstr "Rumeno" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "Nuovo dispositivo" -#: lang-table.h:46 -msgid "Russian" -msgstr "Russo" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 MB" -#: lang-table.h:47 -msgid "Serbian" -msgstr "Serbo" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "Root" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Serbo(alfabeto Latino)" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 GB" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "Singalese" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "Nuovo selettore" -#: lang-table.h:50 -msgid "Slovak" -msgstr "Slovacco" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Benvenuti in Fedora" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Sloveno" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Prova Fedora" -#: lang-table.h:52 -msgid "Spanish" -msgstr "Spagnolo" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" +"Si sta eseguendo Fedora da un media live.\n" +"E' possibile installare Fedora, o scegliere di \"Installare su disco rigido" +"\" fra le attività, successivamente." -#: lang-table.h:53 -msgid "Swedish" -msgstr "Svedese" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" +"E' possibile scegliere \"Installa su disco rigido\"\n" +"nell'Anteprima delle attività più tardi." -#: lang-table.h:54 -msgid "Tajik" -msgstr "Tagiki" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "Chiudi" -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tamil" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Installa sul disco rigido" -#: lang-table.h:56 -msgid "Telugu" -msgstr "Telugu" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Installa" -#: lang-table.h:57 -msgid "Turkish" -msgstr "Turco" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Installa il live CD sul disco rigido" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Ucraino" - -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Vietnamese" - -#: lang-table.h:60 -msgid "Welsh" -msgstr "Welsh" - -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zulu" - -#~ msgid "Install class forcing text mode installation" -#~ msgstr "Installa classe forzando l'installazione in modalità di testo" - -#~ msgid "Device Resize Failed" -#~ msgstr "Ridimensionamento dispositivo fallito" - -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "" -#~ "Si è verificato un errore durante il ridimensionamento del dispositivo %s." - -#~ msgid "Device Creation Failed" -#~ msgstr "Creazione dispositivo fallita" - -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "Si è verificato un errore durante la creazione del dispositivo %s." - -#~ msgid "Device Removal Failed" -#~ msgstr "Rimozione dispositivo fallita" - -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "Si è verificato un errore durante la rimozione del dispositivo %s." - -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "" -#~ "Si è verificato un errore durante l'impostazione del dispositivo %s." - -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "" -#~ "Si è verificato un errore durante la formattazione del dispositivo %s." - -#~ msgid "Storage Activation Failed" -#~ msgstr "Attivazione dello storage fallita" - -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "E' stato rilevato il seguente errore durante l'attivazione della " -#~ "configurazione dello storage." - -#~ msgid "%s must have a GPT or MSDOS disk label." -#~ msgstr "%s deve possedere una etichetta del disco GPT o MSDOS." - -#~ msgid "" -#~ "Do you really want to boot from a disk which is not used for installation?" -#~ msgstr "Eseguire l'avvio da un disco non utilizzato per l'installazione?" - -#~ msgid "Rescanning disks" -#~ msgstr "Riscansione dischi in corso" - -#~ msgid "_Install %s" -#~ msgstr "_Installa %s" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "Il seguente sistema installato verrà avanzato di versione:" - -#~ msgid "Unknown" -#~ msgstr "Sconosciuto" - -#~ msgid "_Ignore drive" -#~ msgstr "_Ignora unità" - -#~ msgid "_Re-initialize drive" -#~ msgstr "_Re-inizializza unità" - -#~ msgid "" -#~ "This release of %(productName)s supports the an updated file system, " -#~ "which has several benefits over the file system traditionally shipped in %" -#~ "(productName)s. This installation program can migrate formatted " -#~ "partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "Questa versione di %(productName)s supporta un file system aggiornato che " -#~ "offre diversi vantaggi rispetto al file system generalmente fornito con %" -#~ "(productName)s. Questo programma di installazione può migrare partizioni " -#~ "formattate senza perdita di dati.\n" -#~ "\n" -#~ "Quali di queste partizioni si desidera migrare?" - -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "L'installazione richiede il partizionamento del disco rigido. Per " -#~ "impostazione predefinita, viene scelto uno schema di partizionamento " -#~ "ragionevole per la maggior parte degli utenti. Selezionare quale spazio " -#~ "e quali unità utilizzare come destinazione per l'installazione. E' " -#~ "inoltre possibile scegliere di creare uno schema personalizzato." - -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "Da quale unità si desidera _avviare questa installazione?" - -#~ msgid "_Advanced storage configuration" -#~ msgstr "Configurazione _avanzata dello storage" - -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "_Selezionare il disco(hi) da utilizzare per l'installazione." +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Inizio installazione sul disco rigido" diff --git a/anaconda/po/ja.gmo b/anaconda/po/ja.gmo index 5cbf1125290b21a880a2f0d5b15351d9b9afff7d..e7b87da5f09d75fc12061bfa914d81ac07e3b374 100644 GIT binary patch literal 91517 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 B3BUjV literal 181921 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 diff --git a/anaconda/po/ja.po b/anaconda/po/ja.po index 5cc4d02..455a9a7 100644 --- a/anaconda/po/ja.po +++ b/anaconda/po/ja.po @@ -1,237 +1,215 @@ -# translation of ja.po to Japanese -# anaconda/ja.po -# Copyright (C) 2001 Red Hat, Inc. -# SATO Satoru +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. # -# James Hashida , 2002,2003. -# Noriko Mizumoto , 2003, 2004, 2006, 2008, 2009. -# Yoshinari Takaoka , 2004. -# Tadashi Jokagi , 2004, 2005. -# Naoki Shigematsu , 2004. -# Hirofumi Saito , 2004, 2005, 2006. -# Kiyoto James Hashida , 2006, 2007. -# Hyu_gabaru Ryu_ichi , 2007, 2009. -# Kiyoto Hashida , 2007, 2008, 2009, 2010. +# Translators: +# dcantrel , 2011. +# Dimitris Glezos , 2011. +# Hajime Taira , 2010-2012. +# Hirofumi Saito , 2004-2006. +# Hyu_gabaru Ryu_ichi , 2007,2009. +# James Hashida , 2002-2003. +# Kiyoto Hashida , 2007-2010,2012. +# Kiyoto James Hashida , 2002-2003,2006-2010. # Makoto Mizukami , 2008. +# Naoki Shigematsu , 2004. +# , 2012. +# Noriko Mizumoto , 2010. +# Noriko Mizumoto , 2003-2004,2006,2008-2009. +# SATO Satoru , 2001. +# Tadashi Jokagi , 2004-2005. +# Tomoyuki KATO , 2011-2012. +# , 2012. +# Yoshinari Takaoka , 2004. msgid "" msgstr "" -"Project-Id-Version: ja\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2010-05-06 21:08+0900\n" -"Last-Translator: Kiyoto Hashida \n" -"Language-Team: Japanese \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Japanese \n" +"Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.11.4\n" -"Plural-Forms: Plural-Forms: nplurals=1; plural=0;\n" -"\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "" +"インストールするために %s は、最低 %s MB のメモリーを必要とします。お使いのシ" +"ステムには %s MB しか搭載されていません。\n" + +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"%s のグラフィカルインストーラーは、最低 %s MB のメモリーを必要とします。お使" +"いのシステムには %s MB のメモリーしか搭載されていません。" + +#: anaconda:351 +msgid "Not enough RAM" +msgstr "メモリーが足りません。" + +#: anaconda:352 +msgid "" +" Try the text mode installer by running:\n" "\n" +"'/usr/bin/liveinst -T'\n" "\n" +" from a root terminal." +msgstr "" +"次のとおり実行してテキストモードインストーラーを試して下さい:\n" "\n" +"'/usr/bin/liveinst -T'\n" "\n" +"なお、この操作は root でのターミナルから実行します。" + +#: anaconda:355 +msgid " Starting text mode." +msgstr " テキストモードを開始しています。" -#: anaconda:339 -msgid "Press for a shell" -msgstr "シェルには、 を押します。" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 msgid "OK" msgstr "OK" -#: anaconda:361 +#: anaconda:484 msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -"グラフィカルインストーラーを使用するにはメモリが足りません。テキストモードで" -"起動します" - -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "グラフィカルインストールを開始。" - -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "VNC を使用しますか ?" +"テキストモードによるインストールは限定的なインストールオプションしか提供され" +"ず、パーティション設定やパッケージ選択の指定が行えません。代わりに VNC モード" +"を使用しますか?" -#: anaconda:1039 -msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" -msgstr "" -"テキストモードは限定的なインストールオプションのセットを提供します。好みの " -"パーティション設定やパッケージ選択の指定がありません。代わりに VNC モードを " -"使用しますか?" +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." +msgstr "DISPLAY 変数がセットされていません。テキストモードで起動します。" -#: anaconda:1065 +#: anaconda:516 msgid "Graphical installation is not available. Starting text mode." msgstr "グラフィカルインストールは使用できません。テキストモードを起動します。" -#: anaconda:1073 -msgid "DISPLAY variable not set. Starting text mode." -msgstr "DISPLAY 変数がセットされていません。テキストモードで起動します。" - -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "%s のアップグレード\n" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "ssh install@%s を実行して、インストールを始めて下さい。" -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "%s のインストール\n" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "ssh install@ を実行して、インストールを継続して下さい。" -#: backend.py:163 -msgid "Copying File" -msgstr "ファイルをコピー中" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot ファイルシステム" -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "インストールイメージをハードドライブに転送中" +#: pyanaconda/bootloader.py:388 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following raid levels: %s." +msgstr "'%s' を含む RAID セットは、次の RAID レベルのいずれかが必要です: %s" -#: backend.py:174 +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -"インストールイメージをハードドライブへ転送している際にエラーが発生しました。" -"これは傷んだ、または品質の悪い媒体が原因でよく発生します。" +"'%s' を含む RAID セットは、次のメタデータのバージョンのいずれかが必要です: %s" -#: backend.py:178 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"インストールイメージをハードドライブへ転送中にエラーが発生しました。おそらく" -"ディスク容量が不足しています。" - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "エラー" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "'%s' を含む RAID セットは、次のデバイスタイプのいずれかが必要です: %s" -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "警告" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s は次のディスクラベルのタイプのいずれかが必要です: %s" -#: bootloader.py:56 -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" -msgstr "" -"ファイルシステムは既に活性化しています。ここから元に戻ることはできません。\n" -"\n" -"インストールを続けますか?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "インストーラを終了する(_E)" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s は %s タイプにすることはできません。" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "続行(_C)" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "%s を %s の1つにマウントする必要があります。" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "ブートローダー" +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s のサイズは %d MB から %d MB の間でなければなりません。" -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "ブートローダーをインストール中です。" +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s のサイズは %d MB 以下でなければなりません。" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "" -"ブートローダーのインストールでエラーが発生しました。システムは起動できないか" -"もしれません。" +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s のサイズは %d MB 以上でなければなりません。" + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s はディスクの先頭から %dMB 以内の位置に配置しなければなりません。" -#: bootloader.py:228 +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "%s はプライマリパーティション上になければなりません。" + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s は暗号化ブロックデバイス上に置くことができません。" + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s は %s タイプにすることはできません。" + +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"システムにカーネルパッケージはインストールされませんでした。ブートローダー設" -"定は変更されません。" +"%3s 上の %2s ファイルシステムを使用している場合、 grub2によって組み込まれる " +"core.img 用の領域が %1s には不足している可能性があります。" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "完了" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "進行中" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"コマンドラインモードではすべての選択肢がキックスタート設定ファイルで指定され" +"ている必要があります。" + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -243,4746 +221,943 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"コマンドラインモードでは kickstart 設定ファイルに全ての選択が設定されている必" -"要があります。" +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "コマンドラインモードでは質問は置けません!" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "対話ステップを続行できません。(%s)" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" -"未処理の例外が発生しました。バグの可能性が考えられます。全てのメッセージをコ" -"ピーし、バグとして報告してください。" +"未処理の例外が発生しました。バグの可能性が考えられます。すべてのメッセージを" +"コピーし、バグとして報告してください。" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." -msgstr "このソフトウェアの供給者と共に" +msgstr "このソフトウェアの提供者と共に" -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr "anaconda の %s に対して" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "スクリーンショットをディスクに保存中にエラーが発生しました。" +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "VNC を起動する" + +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "テキストモードを使用する" + +#: pyanaconda/install.py:59 +msgid "Configuring installed system" +msgstr "インストール済みのシステムを構成" + +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "ネットワーク構成を書き込み中" + +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "ユーザーを作成中" + +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "インストールの後処理スクリプトを実行中" + +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "インストール後設定タスクを実行中" + +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "ブートローダーをインストール中" + +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "システム上にインストール" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "スクリーンショットがコピーされました" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "リポジトリーの設定中にエラー" -#: gui.py:121 +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"The screenshots have been saved in the directory:\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"\t/root/anaconda-screenshots/\n" +"%(e)s\n" "\n" -"You can access these when you reboot and login as root." +"Installation can not continue." msgstr "" -"スクリーンショットは次のディレクトリーに保存されました:\n" +"インストールリポジトリーを設定中に次のエラーが発生しました。\n" "\n" -"\t/root/anaconda-screenshots/\n" +"%(e)s\n" "\n" -"再起動して root でログインするとアクセスできます。" +"インストール作業を継続できません。" -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "スクリーンショットを保存中" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "インストーラーを終了する" -#: gui.py:165 +#: pyanaconda/installinterfacebase.py:62 #, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "「%s」 と言う名前のスクリーンショットが保存されました。" - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "スクリーンショット保存中にエラー発生" - -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." -msgstr "" -"スクリーンショット保存中にエラーが発生しました。パッケージインストール中に発" -"生した場合、完了するには数回試行する必要があるかもしれません。" - -#: gui.py:561 -msgid "Installation Key" -msgstr "インストールキー" - -#: gui.py:632 text.py:149 msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -"暗号化されたデバイス用のパスフレーズを選択してください。システムをブートする" -"時にそのパスフレーズを求められます。" +"インストール作業はハードウェアに問題があると思われる症状が発生したため停止さ" +"れました。正確なエラーメッセージは次のとおりです:\n" +"\n" +"%s\n" +"\n" +" インストーラーを終了します。" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "パスフレーズが違います。" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "ハードウェアエラーが発生しました。" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "入力したパスフレーズが異ります。やり直してください。" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "インストーラーを終了する(_E)" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "パスフレーズは最低 6 文字以上でなければなりません。" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "/boot を含むデバイス" -#: gui.py:694 text.py:225 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"デバイス %s は暗号化されています。インストール中にこのデバイスの内容にアクセ" -"スするには、以下にデバイスのパスフレーズを入力する必要があります。" +"シャットダウンの後に、%s から手動で IPL を実行してインストールを継続してくだ" +"さい" -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "取り消し" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "デバッグ(_D)" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "エスクロー証明書 %s にはネットワークが必要です。" -#: gui.py:1155 text.py:486 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"Error processing drive:\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"%s" msgstr "" -"ドライブの処理中にエラー発生:\n" +"escrow 証明書のダウンロード中に次のエラーに 遭遇しました:\n" "\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"このデバイスは再初期化が必要かも知れません。\n" -"\n" -"再初期化すると全てのデータが消失します!\n" -"\n" -"このアクションは再初期化を必要とする全ての他のディスクにも適用できるかも知れ" -"ません。%(details)s" +"%s" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "無視 (_I)" +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." +msgstr "%s が足りません。 ファイアーウォールの設定ができません。" -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "全てを無視 (_A)" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "インストール前スクリプトを実行中" -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "再初期化 (_R)" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "ホスト名なし、または空白の文字は設定できません。" -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "全てを再初期化 (_T)" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "ホスト名は 255 文字かそれ以下の長さにする必要があります。" -#: gui.py:1215 text.py:546 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"LVM をプロセス中にエラー発生。\n" -"%(msg)s 上に一貫性のない LVM データが存在します。LVM メタデータが消失すること" -"になる、全ての関連した PV (%(pvs)s) を再初期化するか、又は、コンテンツを保存" -"することになる無視をすることができます。このアクションは一貫性のないメタデー" -"タを持つ 全ての他の PV にも適用できるかも知れません。" +"ホスト名は 「a-z」 または 「A-Z」または 「0-9」 の範囲の有効な文字で開始しな" +"ければ なりません。" -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "キックスタート設定ファイル解析エラー" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "デフォルト:LTR" +#: pyanaconda/network.py:111 +msgid "" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." +msgstr "" +" ホスト名には半角英数 'a-z'、'A-Z'、'0-9'、および記号 '-'、'.' を使用すること" +"ができます。ただし、ピリオドは文字列の途中に使用しなければいけません。また、" +"ホスト名の先頭と終わりには '-' は使用できません。" -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "エラー!" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "IP アドレスがありません。" -#: gui.py:1370 text.py:622 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"インストーラーインターフェースコンポーネントを読み込もうとしてエラーが発生し" -"ました。\n" -"\n" -"className = %s" +"IPv4 アドレスは、ピリオドで区切られた 0 から 255 までの 4 つの数字を含まなけ" +"ればなりません。" -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "終了(_E)" +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." +msgstr "%s は有効な IPv6 アドレスではありません。" -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "再試行(_R)" +#: pyanaconda/network.py:177 +#, python-format +msgid "'%s' is an invalid IP address." +msgstr "'%s' は、有効な IP アドレスではありません。" -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "システムが再起動します。" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "ブートローダーデバイス" -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "再起動(_R)" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID デバイス" -#: gui.py:1381 -msgid "Exiting" -msgstr "終了" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "ブートパーティションの最初のセクタ" -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "インストーラーを終了する" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "Master Boot Record" -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "本当にインストーラーを終了しますか?" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI システムパーティション" -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "%s インストーラー" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Apple EFI Boot パーティション" -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "タイトルバーを読み込めません" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP ブートパーティション" -#: gui.py:1540 -msgid "Install Window" -msgstr "インストールウィンドウ" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple ブートストラップパーティション" -#: image.py:83 -#, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." -msgstr "" -"この ISO イメージ %s のサイズは、2048 バイトの倍数ではありません。これは、こ" -"のコンピューターへの転送の際に、それが破壊されたことを意味します。\n" -"\n" -"終了して、インストールを中止することをお勧めしますが、もしこれが間違いだと思" -"う場合は、続行することができます。 " +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "ISO ソースをマウントできない" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: image.py:157 -#, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." -msgstr "" -"ソースデバイス %s のマウントでエラーが起きました。LVM や RAID のような進化し" -"たストレージデバイスに ISO イメージが置かれたときや、パーティションのマウント" -"に問題がある場合に発生します。「終了」をクリックしてインストールを中止してく" -"ださい。" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "U-Boot パーティション" -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "ISO 9660 イメージがありません" +#: pyanaconda/product.py:54 +#, python-format +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "%(productName)s %(productVersion)s インストール" -#: image.py:186 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +msgid "Run %s to unmount the system when you are finished." msgstr "" -"インストーラーはイメージ #%s のマウントを試行しましたが、ハードドライブ上に見" -"つかりませんでした。\n" -"\n" -"このイメージをドライブにコピーしてから「再試行」をクリックしてください。「終" -"了」をクリックするとインストールを中止します。" +"メンテナンスが終わったら、システムをアンマウントするために %s を実行してくだ" +"さい。" + +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "完了したらシェルを終了してください。システムが再起動します。" + +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "実行するための /bin/sh が見付かりません。シェルを 開始していません。" -#: image.py:241 -msgid "Required Install Media" -msgstr "必要なインストールメディア" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "レスキュー" -#: image.py:242 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" "\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." msgstr "" -"インストール用に選択したソフトウェアには次の %(productName)s %" -"(productVersion)s ディスクが 必要です:\n" +"レスキュー環境はここで、ユーザーの Linux インストールを見つけて、それをディレ" +"クトリ %s にマウントする試みをします。その後に、必要な変更をシステムに加える" +"ことができます。このステップを進めたい場合は、「続ける」を選択します。また、" +"「読み込み専用」を選択すると、読み込み/書き込みの代わりに読み込み専用でファイ" +"ルシステムをマウントする選択ができます。\n" "\n" -"%(reqcdstr)s\n" -"インストールを続行する前にこれらのディスクを用意してください。インストールを" -"中止して操作を終了する必要がある場合は「再起動」を選択します。" +"なんらかの理由でこのプロセスが失敗した場合は、「スキップ」を選択すると、この" +"ステップは除外されて直接、コマンドシェルに進みます。\n" -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "戻る(_B)" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "続行" -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -msgstr "" -"ディスクをアンマウント中にエラーが発生しました。tty2 のシェルから %s にアクセ" -"スしていないことを確認してから [OK] をクリックして再試行してください。" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "読み取り専用" -#: installclass.py:69 -msgid "Install on System" -msgstr "システム上にインストール" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "スキップする" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -"ディクス %s には、BIOS RAID メタデータが含まれていますが、認識された BIOS " -"RAID セットの一部ではありません。ディスク %s を無視します。" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "レスキュー対象システム" -#: iutil.py:843 +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "どのデバイスにインストールの root パーティションを置きますか?" + +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "終了" + +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "シェルを終了するとシステムは自動的に再起動します。" + +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"エラー: 開く時に、reIPL メソッドを %(reipl_type)s (%(filename)s: %(e)s) に" -"セットできません" +"システムに損傷のあるファイルシステムがありマウントしないことを選択していま" +"す。 を押すとシェルが起動され、ファイルシステムの検証(fsck)や パーティ" +"ションのマウント(mount)を行うことができます。 %s" -#: iutil.py:854 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -"エラー: 書き込みで、reIPL メソッドを %(reipl_type)s (%(filename)s: %(e)s) に" -"セットできません" +"システムを %(rootPath)s 下にマウントしています。\n" +"\n" +"シェルを起動するには キーを押してください。そのシステムを root 環境と" +"して利用するには次のコマンドを実行します:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: iutil.py:863 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -"エラー: 閉じる時、reIPL メソッドを %(reipl_type)s (%(filename)s: %(e)s) に" -"セットできません" +"システムのいくつか、あるいはすべてをマウントしようと試みている間にエラーが発" +"生しました。いくつかのパーティションは %s の下にマウントされています。\n" +"\n" +"シェルを起動するには [Enter] を押してください。" -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "" -"エラー: %(device)s を reIPL デバイス (%(e)s) としてセットできませんでした" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "Linux パーティションがありません。再起動します。\n" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "エラー: loadparm (%s) をリセットできません" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr " シェルを終了するとシステムは自動的に再起動します。" -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "警告: parm (%s) をリセットできません" +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "レスキューモード" -#: iutil.py:914 +#: pyanaconda/rescue.py:396 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"シャットダウンの後に、DASD デバイス %s から手動で IPL を実行してインストール" -"を 継続してください" +"Linux パーティションがありません。キーを押すとシェルを起動します。%s" -#: iutil.py:936 +#: pyanaconda/rescue.py:408 #, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "エラー: reIPL (%(e)s) の FCP プロパティ %(syspath_property)s 読み込み" +msgid "Your system is mounted under the %s directory." +msgstr "システムは %s ディレクトリー配下にマウントされます。" -#: iutil.py:951 +#: pyanaconda/vnc.py:61 #, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "エラー: reIPL (%(e)s) の FCP プロパティ %(reipl_property)s の書き込み" +msgid "%(productName)s %(productVersion)s installation" +msgstr "%(productName)s %(productVersion)s のインストール" -#: iutil.py:966 +#: pyanaconda/vnc.py:118 #, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" -"エラー: reIPL (%(e)s) のデフォルト FCP プロパティ %(reipl_property)s の書き込" -"み" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "ホスト %(name)s 上の %(productName)s %(productVersion)s インストール" -#: iutil.py:981 +#: pyanaconda/vnc.py:137 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" -"シャットダウンの後に、WWPN %(wwpn)s と LUN %(lun)sを使用して FCP %(device)s " -"から手動で IPL を実行して、インストールを継続して下さい" +msgid "Attempting to connect to vnc client on host %s..." +msgstr "ホスト %s 上の vnc クライアントに接続を試行中..." -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" -"シャットダウンの後に、今 /boot を収納しているデバイスから手動で IPL を実行し" -"て、 インストールを継続して下さい" - -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "ブートデバイスのディスク名の決定でエラー" - -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "マウントポイント /boot 又は / が熟知していないディスク上にあります" - -#: kickstart.py:115 -#, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"キックスタートスクリプトの %(lineno)s 行目の実行中にエラーが発生しました。%" -"(msgs)s 内の出力を調査した方が良いでしょう。これは致命的なエラーであり、イン" -"ストールは中止されます。OK ボタンを押すとインストーラーを終了します。" - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Scriptlet の失敗" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "ネットワークは使用できません。" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "接続しました!" -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." -msgstr "" -"暗号化キー escrow は はネットワークを必要とします。しかし使用中のシステムで" -"ネットワークの有効化にエラーが発生しました。" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "15 秒後に再接続を試みます..." -#: kickstart.py:1221 +#: pyanaconda/vnc.py:160 #, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "%%ksappend 行目を処理中にエラーが発生しました: %s" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "%d 回接続を試みた後に断念します。\n" -#: kickstart.py:1224 +#: pyanaconda/vnc.py:171 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "%%ksappend 行目を処理中に不明なエラーが発生しました: %s" - -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "インストール後" - -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "インストール後スクリプトを実行中" - -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "インストール前" - -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "インストール前スクリプトを実行中" - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "見つからないパッケージ" +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "" +"インストールを開始するには、ご使用の vnc クライアントを %s に手動で接続してく" +"ださい。" -#: kickstart.py:1330 +#: pyanaconda/vnc.py:173 #, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"パッケージ '%s'をインストールするように指定しています。このパッケージは存在し" -"ません。インストールを続行しますか、中止しますか?" -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "中止(_A)" - -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "全てを無視 (_I)" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "VNC を起動中..." -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "見つからないグループ" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "VNC サーバーが稼動しています。" -#: kickstart.py:1368 -#, python-format +#: pyanaconda/vnc.py:224 msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +"\n" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" -"グループ '%s'をインストールするように指定しています。このグループは存在しませ" -"ん。インストールを継続しますか、中止しますか?" +"\n" +"\n" +"Listen モードの VNC Viewer に接続するよう選択しました。\n" +"これは、パスワードを必要としません。もしパスワードを設定すると、\n" +"VNC Viewew への接続失敗の原因になります。\n" +"\n" -#: kickstart.py:1483 -#, python-format +#: pyanaconda/vnc.py:229 msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -"使用中のキックスタートファイルは、アナコンダが催促できない必要情報を欠いてお" -"ります。以下のセクションを追加して再試行して下さい:\n" -"%s" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "イメージを検出できません。" +"\n" +"\n" +"警告!!! VNC サーバーがパスワードなしで実行されています!\n" +"サーバーの安全性を確保するには、vncpassword=\n" +"ブートオプションを使うことができます。\n" +"\n" -#: livecd.py:122 -#, python-format +#: pyanaconda/vnc.py:233 msgid "" -"The given location isn't a valid %s live CD to use as an installation source." +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -"与えられた場所は、インストールソースとして使用するための有効な %s ライブ ディ" -"スク ではありません。" - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "ライブイメージをハードドライブに転送中。" +"\n" +"\n" +"パスワードを使って VNC を実行するように選択しました。\n" +"\n" -#: livecd.py:199 +#: pyanaconda/vnc.py:235 msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -"ライブイメージをハードドライブにインストールする時にエラーが発生しました。 不" -"正なメディアが原因かもしれません。インストールメディアを確認して下さい。\n" "\n" -"終了するとシステムは矛盾した状態となり、再インストールを必要とするように なり" -"ます。" +"\n" +"不明なエラーが発生しました。作業を中断します。\n" -#: livecd.py:229 +#: pyanaconda/vnc.py:255 msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"インストール後のファイルシステムの変更を開始しています。これには、数分かかる" -"ことがあります。" +"入力された VNC パスワードは最低限の 6文字に足りません。\n" +"新しいパスワードを入力して下さい。パスワード不要なら空白にします。" -#: livecd.py:441 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" -"作成したルートファイルシステムのサイズが、このライブイメージが必要としている" -"サイズより小さすぎます(最低 %.2f MB は必要です)。" - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "ホスト名は 255 文字かそれ以下の長さにする必要があります。" +msgid "%s MB" +msgstr "%s MB" -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" -"ホスト名は 「a-z」 又は 「A-Z」又は 「0-9」 の範囲の有効な文字で開始しなけれ" -"ば なりません。" +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s KB" -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" -"ホスト名には 「a-z」、 「A-Z」、 「0-9」、「-」、 「.」以外の文字は使用できま" -"せん。" +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s バイト" -#: network.py:176 -msgid "IP address is missing." -msgstr "IP アドレスがありません。" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "インストールの準備中" -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" -"IPv4 アドレスは、ピリオドで区切られた 0 から 255 までの 4 つの数字を含まなけ" -"ればなりません。" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "インストールソースからのトランザクションを準備中。" -#: network.py:183 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "%s は有効な IPv6 アドレスではありません。" +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "%(pkgStr)s をアップグレード中 (%(size)s)\n" -#: network.py:185 +#: pyanaconda/yuminstall.py:173 #, python-format -msgid "'%s' is an invalid IP address." -msgstr "'%s' は、有効な IP アドレスではありません。" +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "%(pkgStr)s のインストール (%(size)s)\n" -#: packages.py:111 -msgid "Resizing Failed" -msgstr "リサイズに失敗" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "完了したパッケージ: %(numpkgs)d 個中 %(donepkgs)d 個が完了" -#: packages.py:112 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "デバイス %s のリサイズ中にエラーが発生しました。" +msgid "Cleaning up %s" +msgstr "%s をクリーンナップ中" -#: packages.py:120 -msgid "Migration Failed" -msgstr "移行に失敗しました。" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: packages.py:121 -#, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "デバイス %s 上のファイルシステムを移行中にエラーが発生しました。" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "展開" -#: packages.py:130 -msgid "_File Bug" -msgstr "バグを記録する (_F)" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "スクリプト" -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "警告! これはベータ版のソフトウェアです!" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "パッケージのインストールでエラー" -#: packages.py:313 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"%(productName)s のプレリリースをダウンロードして頂きありがとうございます。\n" -"\n" -"これは最終リリースではありません。また実稼働用システムでの使用を目的としたも" -"のではありません。このリリースの目的は、テスターからのフィードバックを収集す" -"ることであり、日常の使用には適しません。\n" -"\n" -"フィードバックの報告には以下を開いて下さい:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"そして %(fileagainst)s に対して報告を提出してください。\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "とにかくインストールする(_I)" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "システムが再起動します..." +"%s エラーが %s パッケージのインストール中に発生しました。インストールメディア" +"の読み込み中に問題が発生した可能性があります。インストール作業を続行できませ" +"ん。" -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "ボリュームグループ名を入力してください。" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "不適切なディスクです" -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "ボリュームグループ名は 128 文字以下にしてください" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." +msgstr "正しい %s ディスクではありません。" -#: partIntfHelpers.py:48 +#: pyanaconda/yuminstall.py:564 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "エラー - ボリュームグループ名 %s は有効ではありません。" +msgid "Repository %r is missing name in configuration, using id" +msgstr "リポジトリー %r は設定内で名前がありません。id を使用します。" -#: partIntfHelpers.py:53 +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "ネットワークは使用できません。" + +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"エラー - ボリュームグループ名に不適切な文字または空白が含まれています。ボ" -"リュームグループ名として使用できる符号は文字、数字、「.」、「_」になります。" +"ソフトウェアリポジトリーの一部はネットワークを必要とします。しかし、使用中の" +"システムでネットワークの有効化にエラーが発生しました。" -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "論理ボリューム名を入力してください。" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "再起動(_B)" -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "論理ボリューム名は 128 文字以下にしてください" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "ディスクを取り出す(_E)" -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "エラー - 論理ボリューム名 %s は有効ではありません。" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "再試行(_R)" -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"エラー - 論理ボリューム名に不適切な文字または空白が含まれています。論理ボ" -"リューム名に使用できる符号は文字、数字、「.」、「_」になります。" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "エラー" -#: partIntfHelpers.py:101 +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" msgstr "" -"マウントポイント %s は無効です。マウントポイントは 「/」 で始まらなければなら" -"ず、「/」 で終ることはできません。また、空白がなく表示可能な文字で構成されて" -"いなければなりません。" - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "このパーティションに対するマウントポイントを指定してください。" - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "削除できません" +"ファイル %s を開けません。ファイルが見つからないか、パッケージやメディアが破" +"損している可能性があります。インストール元を検証してください。\n" +"\n" +"終了するとシステムは矛盾した状態となり、再インストールを必要とする可能性が高" +"くなります。\n" +"\n" -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "まず削除するパーティションを選択してください。" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "再試行中" -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "削除の確認" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "ダウンロードの再試行中。" -#: partIntfHelpers.py:154 +#: pyanaconda/yuminstall.py:1007 #, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "デバイス %s 上のすべてのパーティションを削除しようとしています。" - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "削除(_D)" +msgid "" +"There was an error running your transaction for the following reason: %s\n" +msgstr "トランザクションの実行中に次のような理由でエラーが発生しました。%s\n" -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "通知" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "戻る(_B)" -#: partIntfHelpers.py:205 +#: pyanaconda/yuminstall.py:1051 #, python-format msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"次のパーティションは使用中のため削除されませんでした。\n" -"\n" -"%s" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "トランザクションを実行中に次のエラーが発生しました: %s\n" + +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "トランザクション実行中にエラーが発生しました。" -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "swap としてフォーマットしますか?" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "ファイル競合" -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"%s にはタイプ 0x82 (Linux swap) のパーティションがありますが、Linux swap パー" -"ティションとしてフォーマットされるようには表示されていません。\n" -"\n" -"このパーティションを swap パーティションとしてフォーマットしますか?" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "旧パッケージ" -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "" -"%s をインストールするには、少なくともハードドライブを 1 つ選択しなければなり" -"ません。" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "ディスク容量の不足" -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"既存のパーティションをフォーマットせずに、インストールに使用するよう選択して" -"います。前のオペレーティングシステムのファイル群が原因でこの Linux のインス" -"トールに支障をきたさないよう、パーティションのフォーマットを行うことを推奨し" -"ます。尚、ユーザーのホームディレクトリーなど保持しておく必要があるファイルを" -"ある場合は、パーティションのフォーマットを行わずに続行します。" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "ディスク inode の不足" -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "フォーマットしますか?" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "パッケージ競合" -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "パーティションの変更(_M)" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "パッケージはすでにインストールされています" -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "フォーマットをしない(_N)" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "必要なパッケージ" -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "パーティション設定エラー" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "不適切なアーキテクチャ用のパッケージ" -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"要求されたパーティション設定に次のような致命的なエラーが存在しています。%" -"(productName)s のインストールを続行する前に、これらのエラーを修正する必要があ" -"ります。\n" -"\n" -"%(errorstr)s" +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "不適切な OS 用のパッケージ" -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "パーティション設定の警告" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "以下のファイルシステムは容量を増やす必要があります。\n" -#: partIntfHelpers.py:275 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" +"There were file conflicts when checking the packages to be installed:\n" "%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" msgstr "" -"要求されたパーティション設定について次のような警告があります。\n" -"\n" +"インストールするパッケージに、競合するファイルがみつかりました:\n" "%s\n" -"\n" -"このパーティション設定のまま続行しますか?" -#: partIntfHelpers.py:289 +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"次の既存のパーティションをフォーマットするよう選択されています。これによりす" -"べてのデータが消去されます。" +"There was an error running your transaction for the following reason(s): " +"%s.\n" +msgstr "トランザクションの実行中に次のような理由でエラーが発生しました: %s\n" -#: partIntfHelpers.py:292 +#: pyanaconda/yuminstall.py:1290 msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -"処理を続行してこれらのパーティションをフォーマットするには、「はい」を選択し" -"ます。前に戻り設定を変更するには「いいえ」を選択します。" +"リポジトリーからグループ情報を読み取ることはできません。これは、インストール" +"ツリーの生成の問題です。" + +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "編集" -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "フォーマット警告" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "続行(_C)" -#: partIntfHelpers.py:325 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format msgid "" -"You are about to delete the volume group \"%s\".\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" -"ALL logical volumes in this volume group will be lost!" +"%s" msgstr "" -"ボリュームグループ \"%s\" を削除しようとしています。\n" -" \n" -"このボリュームグループ内のすべての論理ボリュームが消去されます!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "論理ボリューム \"%s\" を削除しようとしています。" - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "RAID デバイスを削除しようとしています。" - -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "%s パーティションを削除しようとしています。" - -#: partIntfHelpers.py:338 -#, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "%(type)s %(name)s を削除しようとしています。" - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "リセットの確認" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "本当に、パーティションテーブル設定をリセットして元の状態に戻しますか?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID デバイス" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "マスタブートレコード(MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "ブートパーティションの最初のセクタ" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "ブート可能なパーティションが作成されていません。" - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "起動可能なパーティションを RAID デバイス上に作成することはできません。" - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "RAID1 デバイス上にしか起動可能なパーティションは存在できません。" - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" -"ブート可能な RAID1 セットのメンバーはパーティションでなければなりません。" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "起動可能なパーティションは論理ボリューム上には存在できません。" - -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "" -"起動可能なパーティションを、ファイルシステム %s に作成することはできません。" - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "" -"起動可能なパーティションを暗号化されたブロックデバイス上に作成することはでき" -"ません。" - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "EFI システムパーティション" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "/boot/efi パーティションが作成されていません。" - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi は EFI ではありません。" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "%s は %s ディスクラベルを持っている必要があります。" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "%s は bsd ディスクラベルを持っている必要があります。" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "ディスク %s には最初に少なくとも 1MB の空き領域が必要です。" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP ブート" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "ブートパーティションはディスクの最初の 4MB 以内にある必要があります。" - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple ブートストラップ" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "%s には mac ディスクラベルを持っている必要があります。" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "完了したらシェルを終了してください。システムが再起動します。" - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "実行するための /bin/sh が見付かりません。シェルを 開始していません。" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "ネットワークの設定" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "このシステムでネットワークインターフェースを開始しますか?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "はい" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "いいえ" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" -"ネットワーキングデバイスを始動できません。ネットワーキングはレスキューモード" -"では 使用できません。" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "レスキュー" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"レスキュー環境はこれから Linux インストールを探し、ディレクトリー %s の下にマ" -"ウントしようと試みます。その後にご使用のシステムに必要な変更を行うことができ" -"ます。このステップを続ける場合、「続行」を選択してください。また「読み取り専" -"用」を選択すると、「読み取りと書き込み」ではなく「読み取り専用」でのファイル" -"システムのマウントを選択することもできます。\n" -" \n" -"何らかの原因でこのプロセスが失敗する場合は「スキップする」を選択し、このプロ" -"セスをとばして直接コマンドシェルに行くことができます。\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "続行" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "読み取り専用" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "スキップする" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "レスキュー対象システム" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "どのデバイスにインストールの root パーティションを置きますか?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "終了" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"システムに損傷のあるファイルシステムがありマウントしないことを選択していま" -"す。[Enter] を押すとシェルが起動され、そこで fsck やパーティションのマウント" -"ができます。シェルを終了するとシステムは自動的に再起動します。" - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"システムを %(rootPath)s 下にマウントしています。\n" -"\n" -"シェルを起動するには を押してください。そのシステムを root 環境とし" -"て利用するには次のコマンドを実行します:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"シェルを終了するとシステムは自動的に再起動します。" - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"システムのいくつか、あるいはすべてをマウントしようと試みている間にエラーが発" -"生しました。いくつかのパーティションは %s の下にマウントされています。\n" -"\n" -"シェルを起動するには [Enter] を押してください。シェルを終了するとシステムは自" -"動的に再起動します。" - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "Linux パーティションがありません。再起動します。\n" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "レスキューモード" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"Linux パーティションがありません。シェルを起動するには [Enter] を押してくださ" -"い。シェルを終了するとシステムは自動的に再起動します。" - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "システムは %s ディレクトリー配下にマウントされます。" - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "暗号化されたデバイス用のパスフレーズ" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "全ての暗号化された既存デバイスにもこのパスフレーズを追加します。" - -#: text.py:198 -#, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "パスフレーズは最低 %d 文字以上でなければなりません。" - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "パスフレーズ" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "これはグローバルパスフレーズです。" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "リポジトリーの編集は、テキストモードではできません。" - -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "%(productArch)s の %(productName)s へようこそ" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "%s へようこそ" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr " / 項目間の移動 | 選択 | 次の画面" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "再試行" - -#: text.py:652 -msgid "Cancelled" -msgstr "取り消されました" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "直前のステップに戻ることはできません。もう一度やり直してください。" - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "アップグレードしますか?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"アップグレードの選択をした Linux インストールのファイルシステムは既にマウント" -"されています。ここから元に戻ることはできません。\n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "アップグレードを続行しますか?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "マウントに失敗しました" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"/etc/fstab に一覧表示されたファイルシステムをマウント中に以下のエラーが 発生" -"しました。この問題を解決してから再度アップグレードをして下さい\n" -"%s" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "アップグレード root が見付かりません" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "以前のインストールされたシステムに root が見つかりませんでした。" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"以前にインストールされたシステムの root が見付かりません。インストーラを 終了" -"するか、又はアップグレードの代わりにインストールを選択するために戻る ことが出" -"来ます。" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"次のファイルはアップグレード中にはサポートしていない絶対シンボリックリンクで" -"す。相対シンボリックリンクに変更してからアップグレードを再開してください。\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "絶対 Symlink" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"これらは、シンボリックリンクであるべきディレクトリーであり、アップグレード時" -"に起きる問題の原因となります。シンボリックリンクとして本来の状態に戻してから" -"アップグレードを再開してください。\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "無効なディレクトリー" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "ホスト %(name)s 上の %(productName)s %(productVersion)s インストール" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "%(productName)s %(productVersion)s のインストール" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "ホスト %s 上の vnc クライアントに接続を試行中..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "接続しました!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "15 秒後に再接続を試みます..." - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "%d 回の試行の後で接続試行をあきらめます!\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" -"インストールを開始するには、ご使用の vnc クライアントを %s に手動で接続してく" -"ださい。" - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "" -"インストールを開始するには、ご使用の vnc クライアントを手動で接続してくださ" -"い。" - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "VNC を起動中..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "VNC サーバーが稼動しています。" - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"Listen モードの VNC Viewer に接続するよう選択しました。\n" -"これは、パスワードを必要としません。もしパスワードを設定すると、\n" -"VNC Viewew への接続失敗の原因になります。\n" -"\n" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"警告!!! VNC サーバーがパスワードなしで実行されています!\n" -"サーバーの安全性を確保するには、vncpassword=\n" -"ブートオプションを使うことができます。\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"パスワードを使って VNC を実行するように選択しました。\n" -"\n" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"不明なエラーが発生しました。作業を中断します。\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC の設定" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "パスワードなし" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"パスワードによって許可のないリスナーが接続してインストールの進捗を傍受するの" -"を防ぎます。インストールに使用するパスワードを入力してください。" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "パスワード:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "パスワード (確認):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "パスワードが一致しません" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "入力したパスワードが異なっています。再度やり直してください。" - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "パスワードの長さ" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "パスワードは最低 6 文字以上でなければなりません。" - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "X を起動できません" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"ご使用のマシンで X を起動できませんでした。VNC を起動して別のコンピューターか" -"らこのコンピューターに接続しグラフィカルインストールを行ないますか、あるいは" -"テキストモードのインストールで続行しますか?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "VNC を起動する" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "テキストモードを使用する" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: yuminstall.py:90 -#, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s Byte" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "インストールの準備中" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "インストールソースからのトランザクションを準備中。" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "%(pkgStr)s のインストール (%(size)s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "完了したパッケージ: %(numpkgs)d 個の内 %(donepkgs)d " - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "アップグレードを終了中..." - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "アップグレードプロセスを終了しています。数分かかることがあります。" - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "パッケージのインストールでエラー" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" -"%s パッケージをインストールしている時に致命的なエラーが発生しました。これはイ" -"ンストール媒体を読み込む時のエラーを示しているのかもしれません。インストール" -"を継続できません。" - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "リポジトリーの設定中にエラー" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"インストールリポジトリー設定中に次のエラーが発生しました:\n" -"\n" -"%(e)s\n" -"\n" -"%(productName)s のインストールについての正しい情報を提示して下さい。" - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "ディスクの変更" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "%(productName)s ディスク %(discnum)d を挿入して続行して下さい。" - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "不適切なディスクです" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "正しい %s ディスクではありません。" - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "ディスクにアクセスできません。" - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "リポジトリー %r は設定内で名前がありません。id を使用します。" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" -"ソフトウェアリポジトリーの一部はネットワークを必要とします。しかし、使用中の" -"システムでネットワークの有効化にエラーが発生しました。" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "再起動(_B)" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "ディスクを取り出す (_E)" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"ファイル %s を開けません。ファイルが見つからないか、パッケージやメディアが破" -"損している可能性があります。インストール元を検証してください。\n" -"\n" -"終了するとシステムは矛盾した状態となり、再インストールを必要とする可能性が高" -"くなります。\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "再試行中" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "ダウンロードの再試行中。" - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "トランザクションの実行中に次のような理由でエラーが発生しました。%s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "ファイル競合" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "旧パッケージ" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "ディスク容量の不足" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "ディスク inode の不足" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "パッケージ競合" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "パッケージは既にインストールされています" - -#: yuminstall.py:969 -msgid "required package" -msgstr "必要なパッケージ" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "不適切なアーキテクチャ用のパッケージ" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "不適切な OS 用のパッケージ" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "以下のファイルシステムは容量を増やす必要があります。\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"インストールするパッケージに、競合するファイルがみつかりました:\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "トランザクションの実行中に次のような理由でエラーが発生しました: %s\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "トランザクション実行中にエラーが発生しました。" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"リポジトリーからグループ情報を読み取ることはできません。これは、インストール" -"ツリーの生成の問題です。" - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "インストール情報を読み出し中。" - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "%s に関するインストール情報を読み出し中。" - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "インストールの進捗" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "編集" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"パッケージのメタデータを読めません。repodata ディレクトリーが見つからないのが" -"原因かもしれません。インストールツリーが正しく構築されているか確認してくださ" -"い。\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" -"インストールするために選択したパッケージの一部は依存関係が欠如しています。 イ" -"ンストールを終了してパッケージ選択に戻るか、又は依存関係のないパッケージの イ" -"ンストールを継続してください。" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"選択したパッケージはインストールに %d MB の空き領域を必要としますが、充分な空" -"きがありません。選択を変更するか、またはインストーラーを終了してください。" - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "再起動しますか?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "システムが再起動します。" - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"%s のこのバージョンにアップグレードを行うには古過ぎるシステムからアップグレー" -"トしているようです。本当にこのアップグレードのプロセスを続行しますか?" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"アップグレードしようとしている %(productName)s のリリースパッケージのアーキテ" -"クチャは %(myarch)s で、既にインストールされているパッケージのアーキテク" -"チャ、%(arch)s と一致しません。この状況では、インストールに失敗するかもしれま" -"せん。本当にこのアップグレードプロセスを続行しますか?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "アップグレード後" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "アップグレード後の設定を実行中。" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "インストール後" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "インストール後の設定を実行中" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "インストールを開始しています" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "インストール処理の開始" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "依存関係チェック" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "インストール対象パッケージの依存関係をチェック中。" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "Fedora(_F)" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"%s のデフォルトインストールには一般的なインターネット使用に適用できるソフト" -"ウェアのセットが含まれています。オプションとして異なる組み合わせのソフトウェ" -"アを 今選択することができます。" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "グラフィカルデスクトップ" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "ソフトウェア開発" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "Web サーバー" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "最低限" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"%s のデフォルトインストールは最小限インストールです。オプションとして異なる組" -"み合わせのソフトウェアを今選択することができます。" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "デスクトップ" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "高度なサーバー" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "%s に含まれるパッケージ" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "オプションパッケージが選択されました: %(cnt)d 個内の %(inst)d 個 " - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "カテゴリなし" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "ルートパスワード (_P):" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "確認 (_C):" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Caps Lock がオンになっています。" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "パスワードにエラー" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"続行するには、 root パスワードを入力してから、もう一度同じパスワードを入力し" -"て確認しなければなりません。" - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "入力したパスワードが異ります。やり直してください。" - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "root パスワードは最低 6 文字以上でなければなりません。" - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "パスワードが弱すぎます。" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "あなたは弱いパスワードを与えています: %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "とにかく使う" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"要求されたパスワードには、パスワードに使用できない非 ASCII 文字が含まれていま" -"す。" - -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "使用する NIC を選択する必要があります。" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "無効なイニシエーター名です" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "イニシエーター名を入力しなければなりません。" - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "データにエラー発生" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"リサイズできるパーティションがありません。特定のファイルシステムでフォーマッ" -"トされた、物理パーティションのみリサイズできます。" - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "ファイルシステムリサイズエラー" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s: %(msg)s" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "デバイスリサイズエラー" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s: %(msg)s" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "全ての領域を使用する" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"選択したデバイス上の全てのパーティションを削除します。これには、他のオペレー" -"ティング システムで作成されたパーティションも含まれます。\n" -"\n" -"ヒント:このオプションは選択したデバイスからデータを削除します。 バック" -"アップがあることを確認してください。" - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "既存の Linux システムを入れ替える" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"選択したデバイス上の Linux のパーティションのみを削除します。 これは、 スト" -"レージデバイス上に存在する他のパーティション(VFAT や FAT32 など)は 削除しま" -"せん 。\n" -"\n" -"ヒント: このオプションは、選択したデバイスからデータを削除します。バッ" -"クアップが あることを確認して下さい。" - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "現在のシステムを縮小する" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" -"現在のパーティションを縮小してデフォルトレイアウト用に空き領域を作成します。" - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "空き領域を使用する" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" -"現在のデータとパーティションを維持して、選択したデバイスに十分な空き領域があ" -"る限りは そのパーティション未設定領域のみを使用します。" - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "カスタムレイアウトを作成する" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" -"パーティション設定ツールを使用して選択したデバイス上に手動で個人設定のカスタ" -"ムレイアウトを 作成します。" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "ブートローダーパスワードを使用(_U)" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"ブートローダーパスワードによって、ユーザがカーネルオプションを変更してしまう" -"のを防ぎ、より高度なシステムセキュリティを確保します。" - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "パスワードを変更(_P)" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "ブートローダーパスワードを入力" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"ブートローダーのパスワードを入力してからそのパスワードの確認をしてください。" -"(BIOS のキーマップが実際に使用しているキーマップとは異なっている可能性がある" -"ので注意してください)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "パスワード(_P):" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "確認(_F):" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "パスワードが一致しません" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "パスワードが一致しません" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"ブートローダーパスワードが 6 文字未満になっています。ブートローダーのパスワー" -"ドはこれより長くすることを推奨します。\n" -"\n" -"このパスワードで続行しますか?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "ブートローダーの設定" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "ブートローダーを /dev/%s にインストールする。 (_I)" - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "デバイスの変更 (_C)" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "ディスクセレクタを空にする" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "" -"インストール用に少なくともハードドライブを 1 つ選択しなければなりません。" - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "ブート元のドライブをを1つ選択する必要があります。" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "モデル" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "容量" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "ベンダー" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "相互接続" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "シリアル番号" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "Boot" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" -"ヒント: インストール先のデバイス上にある全ての Linux ファイルシステム" -"は 再フォーマットされてデータは抹消されます。バックアップがあることを確認して" -"下さい。" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" -"ヒント: インストール先のデバイスは再フォーマットされてデータは抹消され" -"ます。 バックアップがあることを確認して下さい。" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" -"ヒント: インストール先のデバイス上にあるファイルシステムは、カスタマイ" -"ズ中に 削除の選択をしていない限りは抹消されません。" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "おめでとうございます" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"おめでとうございます。 %s のインストールは完了しました。\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "シャットダウン" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "インストールしたシステムを使用するにはシャットダウンして下さい \n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "インストール済のシステムを使用するには再起動して下さい。\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"ご使用のシステムの正常な機能を確実にするために更新が利用できる可能性があり、 " -"再起動の後にこの更新が推奨されることに注意して下さい。" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"おめでとうございます。%s のインストールが完了しました。\n" -"\n" -"インストールしたシステムを使用するために再起動して下さい。ご使用の システムの" -"正常な機能を確実にするために更新が利用できる可能性が あり、再起動の後にこの更" -"新が推奨されます。" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "アップグレードテスト" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "新規インストール" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"システムに %s のコピーを新規インストールするにはこのオプションを選択します。" -"既存のソフトウェアやデータは選択した設定によっては上書きされるかもしれませ" -"ん。" - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "既存インストールのアップグレード" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"既存の %s システムをアップグレードする場合に、このオプションを選択します。 こ" -"のオプションはストレージデバイス上の既存データを保持します。" - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"使用システム上に少なくとも1つの既存インストールが検出されました。どうしたい" -"ですか?" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "どの %s インストールをアップグレードしたいですか?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "不明な Linux システム" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "%s device(s) 合計 (%s MB) の内 %s device(s) (%s MB) を選択" - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "デバイスフィルター" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "デバイス" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "識別子" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "パス" - -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "ポート" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "ターゲット" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "LUN" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "インストールはどんなタイプのデバイスを使用しますか?" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "基本ストレージデバイス" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" -"標準タイプのストレージデバイスにインストール、又はアップグレードします。 どの" -"オプションが正しいのか不明な場合は、これが適切でしょう。" - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "特殊化したストレージデバイス" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" -"SAN (Storage Area Network)、あるいはメインフレームに接続されたディスク " -"(DASD) など 通常はエンタープライズ環境にあるデバイスにインストール、又はアッ" -"プグレードします。" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "言語の選択" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "インストール時に使用する言語を選択してください。" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "容量が足りません" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"物理エクステントサイズは変更できません。変更すると現在定義されている論理ボ" -"リュームが必要とする領域が使用可能な領域以上に増加してしまうためです。" - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "物理エクステントの変更を確認" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"この物理エクステントの値の変更により、現在の論理ボリューム要求サイズを物理エ" -"クステントの整数倍に切り上げる必要があります。\n" -"\n" -"この変更は直ちに反映されます。" - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "続行 (_O)" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"物理エクステントのサイズは変更できません。選択された値 (%(curpe)10.2f MB) が" -"ボリュームグループ内の最小物理ボリューム (%(maxpvsize)10.2f MB) よりも大きい" -"ためです。" - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"物理エクステントのサイズを変更することはできません。ボリュームグループ内の最" -"小物理ボリューム (%(maxpvsize)10.2f MB) のサイズと比較して、選択された値 (%" -"(curpe)10.2f MB) が大きすぎるためです。" - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "小さすぎます" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"物理エクステントの値を変更すると、ボリュームグループ内の1つまたは複数の物理ボ" -"リュームの相当な領域を浪費することになります。" - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"物理エクステントのサイズは変更できません。結果としてできる最大論理ボリューム" -"サイズ (%10.2f MB) が現在定義されている 1 つまたは複数の論理ボリュームよりも" -"小さくなるためです。" - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"この物理ボリュームは削除できません。削除すると現在定義されている論理ボリュー" -"ムを保持するにはボリュームグループが小さくなりすぎるためです。" - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "論理ボリュームを作成" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "論理ボリュームを編集: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "ファイルシステムタイプ(_F):" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "論理ボリューム名(_L):" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "サイズ (MB)(_S):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(最大サイズは %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "暗号化 (_E)" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "元のファイルシステムタイプ:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "元のファイルシステムラベル:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "論理ボリューム名:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "サイズ (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "マウントポイント(_M):" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "<適用外>" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "不適切な論理ボリューム名" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "不適切な論理ボリューム名" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" -"論理ボリューム名 \"%s\" はすでに使用中です。他の名前を選択してください。" - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "使用中のマウントポイント" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "マウントポイント \"%s\" は使用中です。他を選択してください。" - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "不適切なサイズ" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "入力された要求サイズは 0 より大きい有効な数値ではありません。" - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"現在の要求サイズ (%(size)10.2f MB) は、最大論理ボリュームサイズ (%(maxlv)" -"10.2f MB) より大きくなります。この上限を増やすには、パーティションが未設定の" -"ディスク領域から物理ボリュームを作成し、それをこのボリュームグループに追加し" -"ます。" - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"設定している論理ボリュームには %(size)d MB 必要ですが、ボリュームグループに" -"は %(tempvgsize)d MB しかありません。ボリュームグループを大きくするか、論理ボ" -"リュームを 小さくしてください。" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "空きスロットがありません" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "ボリュームグループ毎に %d 以上の論理ボリュームは作成できません。" - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "空き領域はありません" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"新規の論理ボリュームを作成する空き領域がボリュームグループには残っていませ" -"ん。論理ボリュームを追加するには、ひとつ以上の既存の論理ボリュームのサイズを" -"縮小する必要があります。" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "本当に論理ボリューム 「%s」 を削除しますか?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "無効なボリュームグループ名" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "名前は使用中です" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" -"ボリュームグループ名 \"%s\" はすでに使用されています。別の名前を選択してくだ" -"さい。" - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "物理ボリュームが足りません" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"LVM ボリュームグループを作成するには、未使用の物理ボリュームパーティションが" -"少なくとも 1 つ必要です。\n" -"\n" -"「物理ボリューム (LVM)」タイプのパーティションまたは RAID アレイを作成してか" -"ら、 「LVM」 オプションを選択し直してください。" - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "LVM ボリュームグループの作成" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "LVM ボリュームグループの編集: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "LVM ボリュームグループの編集" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "ボリュームグループ名(_V):" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "ボリュームグループ名:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "物理エクステント(_P): " - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "使用する物理ボリューム(_U):" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "使用中の領域:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "空き領域:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "合計領域:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "論理ボリューム名" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "マウントポイント" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "サイズ (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "追加(_A)" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "編集(_E)" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "論理ボリューム (_L)" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"\"%(field)s\" に入力された値を変換中にエラーが発生:\n" -"%(errmsg)s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "データにエラーがあります" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "フィールド %s には値が必要です。" - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "%s ネットワークインターフェイスを起動中にエラーが発生しました。" - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "ネットワーク設定中にエラー発生" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "動的 IP アドレス" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "%s の IP アドレス情報の要求を送信中" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP アドレス" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IPv4 CIDR の接頭辞は 0 から 32 の間にしてください。" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4 ネットワークマスク" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "ゲートウェイ" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "ネームサーバー" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "ネットワークデバイス設定中にエラー発生:" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "ホスト名にエラー発生" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "このコンピュータ用の有効なホスト名を入力して下さい。" - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"ホスト名 \"%(hostname)s\" は、次のような理由で有効ではありません。\n" -"\n" -"%(herrors)s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "ブートローダーのオペレーティングシステムのリスト" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "デフォルト" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "ラベル" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "イメージ" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"ブートローダーメニューに表示されるラベルを入力します。デバイス(または、ハード" -"ドライブとパーティション番号)とは、起動用に使うデバイスのことです。" - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "ラベル(_L)" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "デバイス(_D)" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "デフォルトのブートターゲット(_T)" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "ブートエントリのラベルを指定してください" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "ブートラベルに不適切な文字があります" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "ラベルが重複しています" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "このラベルは既に別のブートエントリに使用されています。" - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "デバイスが重複しています" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "このデバイスは既に別のブートエントリに使用されています。" - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "削除できません" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"このブートターゲットは、インストールしようとしている %s システム用になってい" -"るため削除できません。" - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "追加容量オプション" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "固定容量(_F)" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "指定限度まで使用(MB)(_U):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "最大許容量まで使用(_A)" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "パーティションの追加" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "パーティションの編集: %s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "ファイルシステムタイプ(_T):" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "使用可能なドライブ(_D):" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "基本パーティションにする(_P)" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "ドライブ %(drive)s (%(size)-0.f MB) (モデル: %(model)s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "空き" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM ボリュームグループ %s (%-0.f MB)" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "MD RAID アレイ %s (%-0.f MB)" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "タイプ" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "フォーマットする" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"マウントポイント/\n" -"RAID/ボリューム" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"容量\n" -"(MB)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "パーティション設定" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" -"あなたが要求したパーティション設定案は以下の重大なエラーを起こしました。" - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "" -"%s のインストールを続行する前にこれらのエラーを修正する必要があります。" - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "パーティション設定エラー" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "あなたが要求したパーティション設定案には以下の警告があります。" - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "このパーティション設定のまま続行しますか?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "パーティション設定の警告" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"次の既存のデバイスをフォーマットするよう選択されています。これによりすべての" -"データが消去されます。" - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "フォーマットの警告" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "フォーマット(_F)" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM ボリュームグループ" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID デバイス" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "ハードドライブ" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "拡張領域" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "作成作業を実行できません" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" -"作成作業には以下のいずれかが必要なことに注意して下さい:\n" -"\n" -"* ハードドライブの1つに空き領域。\n" -"* ソフトウェア RAID に最低 2つの空きパーティション。 \n" -"* 物理ボリューム (LVM) に最低1つの空きパーティション。\n" -"* 最低1つの空き領域を持つボリュームグループ。" - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"ソフトウェア RAID を使用すれば、複数のディスクを結合して 1 つの大きな RAID デ" -"バイスとすることができます。RAID デバイスは、個別のドライブ使用に比べ速度と信" -"頼性を高めるように設定することができます。RAID デバイスの詳細情報については %" -"s ドキュメントを参照してください。\n" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"RAIDを使用するには、まず「ソフトウェア RAID」タイプのパーティションを少くと" -"も 2 つ作成する必要があります。そうすると、フォーマット及びマウントが可能な " -"RAID デバイスが作成できるようになります。\n" -"\n" - -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "%d 個のソフトウェア RAID パーティションの空き領域が使用できます。" - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "RAID について" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" -"LVM (Logical Volume Manager) は3レベル構造になっています。最初のレベルは " -"LVM メタデータでフォーマットされた物理ボリューム (PV) と呼ばれるディスク、又" -"は パーティションの集合です。ボリュームグループ (VG) は単数、又は複数の PV か" -"ら構成されます。そして次には VG が単数、又は複数の論理ボリューム (LV) を構成" -"する土台となります。VG は複数の物理ディスクから出来る PV の総合体であることに" -"留意して下さい。LVM の使用法についての詳細には、%s ドキュメントをご覧下さ" -"い。\n" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" -"PV を作成するには、空き領域を持つパーティションが必要です。VG を作成するに" -"は、 既存の VG の一部ではない PV が必要です。LV を作成するには、空き領域を持" -"つ VG が必要になります。\n" -"\n" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "現在、%d 個の PV の空き領域が使用できます。\n" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "現在、PV を作成するための空き領域があります。" - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "LVM について" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "ドライブクローンエディターを作成できませんでした" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "ドライブクローンエディターは、何らかの理由で作成できませんでした。" - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "パーティション設定エラー" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "要求されたパーティションを設定できませんでした: %s" - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "警告: %s" - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "編集できません" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"このデバイスは編集できません:\n" -"\n" -"%s" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "作成(_C)" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "リセット(_S)" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "デバイスを 1つ選択してください。" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "フォーマットする (_F):" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "ファイルシステムを移動する:" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "サイズを変更 (_R)" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"タイプ '%s' のパーティションは単独ドライブに入れる必要があります。これは行う" -"には、「選択可能なドライブ」のチェックリストからそのドライブを選択します。" - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "パッケージのインストール" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"RAID デバイスを作成するには、少なくとも 2 つの未使用ソフトウェア RAID パー" -"ティションが必要です。\n" -" \n" -"最初に「ソフトウェア RAID」タイプのパーティションを少なくとも2つ作成してか" -"ら、再度「RAID」オプションを選択してください。" - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "RAID デバイスの作成" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "RAID デバイスの編集: %s" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "RAID デバイスの編集" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID デバイス (_D):" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID レベル(_L):" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "RAID メンバー(_R):" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "スペア数(_S):" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "パーティションをフォーマットしますか(_F)?" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"ソースドライブにはクローンを作成するパーティションがありません。クローンを作" -"成する前に、このドライブ上で「ソフトウェア RAID」タイプのパーティションを定義" -"する必要があります。" - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "ソースドライブエラーです" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"選択されたソースドライブには「ソフトウェア RAID」タイプではないパーティション" -"があります。\n" -"\n" -"これらのパーティションを削除しないと、このドライブのクローンを作成できませ" -"ん。" - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"選択されたソースドライブにはドライブ %s に入っていないパーティションがありま" -"す。\n" -"\n" -"これらのパーティションを削除するか、このドライブに制限しないと、このドライブ" -"のクローンを作成できません。" - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"選択されたソースドライブにはアクティブなソフトウェア RAID デバイスのメンバー" -"であるソフトウェア RAID パーティションがあります。\n" -"\n" -"これらのパーティションを削除しないと、このドライブのクローンを作成できませ" -"ん。" - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "ターゲットドライブのエラー" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "クローン作成を行うターゲットドライブを選択してください。" - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "ソースドライブ %s は、同時にターゲットドライブとして選択できません。" - -#: iw/raid_dialog_gui.py:704 -#, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"ターゲットドライブ %(path)s には、次の理由で削除できないパーティションが あり" -"ます:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"このドライブをターゲットにする前に、このパーティションを削除する必要がありま" -"す。" - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "ソースドライブを選択してください。" - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"ドライブ %s が次のドライブに対してクローン作成されます。\n" -"\n" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"警告! ターゲットドライブ上のすべてのデータは消失します。" - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "最終警告" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "クローンドライブ" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "" -"ターゲットドライブ内を消去している際にエラーが発生しました。クローン作成は失" -"敗しました。" - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "ドライブのクローンツール" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" -"このツールはパーティション設定を持つソースからのレイアウトを他の同様な サイズ" -"のドライブにクローンします。このソース(クローン元)はこのドライブに制約され" -"た パーティションを持っている必要があり、未使用のソフトウェア RAID パーティ" -"ションのみ を含んでいる必要があります。ターゲットドライブ(クローン先)上の全" -"ては消去されます。\n" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "ソースドライブ:" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "ターゲットドライブ:" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "ドライブ" - -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" -"リポジトリーからパッケージのメタデータを読み込めません。repodata ディレクト" -"リーがないことが原因の可能性があります。リポジトリーが正しく生成されているか" -"確認してください。\n" -"\n" -"%s" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "リポジトリーの編集" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" -"リポジトリー %s はすでに追加されています。別のリポジトリー名と URL を選択して" -"ください。" - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "無効なプロキシ URL です。" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "プロキシには、HTTP, HTTPS, または FTP のURLを入力する必要があります。" - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "無効なリポジトリー URL です。" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "" -"リポジトリーには、HTTP, HTTPS, または FTP の URL を入力する必要があります。" - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "メディアが見つかりません。" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" -"インストール用メディアが見付かりません。ディスクをドライブに挿入して もう一度" -"試して下さい。" - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "NFS サーバーとパスを入力してください。" - -#: iw/task_gui.py:337 -#, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"リポジトリーの設定中に次のエラーが見つかりました。\n" -"\n" -"%s" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "無効なリポジトリー名です" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "リポジトリー名を入力しなければなりません。" - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "リポジトリーの追加" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "ソフトウェアレポジトリが有効になっていません" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" -"インストールを続行する為には少なくとも1つのソフトウェアリポジトリーが有効に " -"なっている必要があります。" - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "タイムゾーンの選択" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "ブートローダー設定のアップグレード" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "ブートローダー設定の更新(_U)" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "これで現在のブートローダーを更新します。" - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "システムが変わったので、ブートローダー設定は自動的には更新されません。" - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "インストーラーは現在システムで使用中のブートローダーを検出できません。" - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" -"インストーラーが現在 %(bootDev)s にインストールされている %(type)s ブートロー" -"ダーを検出しました。" - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "これは推奨されるオプションです。" - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "新しいブートローダー設定を作成(_C)" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" -"このオプションは新しいブートローダー設定を作成します。ブートローダーを変更し" -"たい場合は、これを選択してください。" - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "ブートローダーの更新をスキップ(_S)" - -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"このオプションはブートローダー設定をまったく変更しません。他社製ブートロー" -"ダーを使用している場合は、これを選択してください。" - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "どうしますか?" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "ファイルシステムの移行" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" -"%(productName)s のこのリリースでは最新のファイルシステムをサポートしていま" -"す。これらは従来 %(productName)s で配布されていたファイルシステムに比べ優れた" -"点をいくつか備えています。このインストールプログラムは、データを失うことなく" -"フォーマットしたパーティションを移行することができます。\n" -"\n" -"これらのどのパーティションを移行しますか?" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "swap パーティションのアップグレード" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" -"最近のカーネル(2.4以降)では旧来のカーネルに比べ、膨大な swap 領域を必要とし、" -"最大でシステムの RAM の 2 倍が必要です。現在、 %dMB の swap 領域を確保してい" -"ますが、ここでファイルシステムのいずれかに追加の swap 領域を作成することがで" -"きます。" - -#: iw/upgrade_swap_gui.py:99 -#, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" -"\n" -"\n" -"インストーラーは %s MB の RAM を検出しました。\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "swap ファイルを作成します(_W)" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "swap ファイルを配置するパーティションを選択(_P):" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "パーティション" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "空き領域 (MB)" - -#: iw/upgrade_swap_gui.py:156 -#, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"最低でも %d MB の swap ファイルにすることを推奨します。swap ファイルの容量を" -"入力してください。" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr " swap ファイルの容量 (MB)(_S):" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "swap ファイルを作成しません(_D)" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"swap ファイルの作成を強く推奨します。 swap ファイルを作成しないと、インストー" -"ラーが異常終了する原因となる場合があります。本当に続行しますか?" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "swap ファイルは 1 MB から 2000 MB の間の容量にしてください。" - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "swap パーティション用に選択したデバイスには十分な領域がありません。" - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "ネットワークのインストールが必要" - -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" -"インストールのソースがネットワークの位置に設定してありますが、システム上に " -"ネットワークデバイスが見当たりません。ネットワークインストールを避けるには、 " -"完全な DVD か完全な CD セットで起動しますが、その場合、ネットワークソースを " -"指定してしまう repo= parameter を押さないで下さい。" - -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "インストーラーを終了(_X)" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "z/IPL ブートローダーの設定" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "z/IPL ブートローダーがシステムにインストールされます。" - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" -"z/IPL ブートローダーがシステムにインストールされます。\n" -"\n" -"root パーティションはパーティションの設定で既に選択したパーティションになりま" -"す。\n" -"\n" -"マシンの起動に使用されるカーネルはデフォルトでインストールされるカーネルにな" -"ります。\n" -"\n" -"インストール後に変更を加える場合は、/etc/zipl.conf の設定ファイルを自由に変更" -"できます。\n" -"\n" -"ここでご使用のマシンまたは設定が必要とする追加のカーネルパラメーターを入力す" -"ることができます。" - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "カーネルパラメーター" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev パラメーター" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "メディアチェック" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "テスト" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "ディスク取り出し" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" -"現在ドライブに入っているディスクをテストするには \"%s\" を選び、 ディスクを取" -"り出して別のディスクを挿入してテストをするには。 \"%s\" を選びます。" - -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"追加のメディアをテストする場合は、次のディスクを挿入してから \"%s\" を押して" -"ください。それぞれのディスクのテストは絶対に必要なわけではありませんが、強く" -"推奨します。最低でも、はじめて使用する前にはテストを行ってください。テストが" -"成功したら、再度使用する前に各ディスクをテストする必要はありません。" - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" -"いずれのドライブにも %s ディスク は見つかりませんでした。%s ディスクを挿入し" -"てから、%s を押して再試行してください。" - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "ディスク が見つかりました" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." -msgstr "" -"インストールの前にメディアのテストを開始するには %s を押します。\n" -"\n" -"メディアテストをスキップするには %s を選択して、インストールを開始します。" - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "スキャン中" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "CD デバイス %s 上のインストールイメージを探しています\n" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "CD デバイス %s 上のインストールイメージを探しています。" - -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"いずれの CDROM ドライブにも %s ディスクは見つかりませんでした。%s ディスクを" -"挿入してから、%s を押して再試行してください。" - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "ディスクが見つかりません" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "戻る" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "ディスクROM 上にキックスタートファイルが見つかりません。" - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "%s ディレクトリーの読み込みに失敗: %m" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "読み込み中" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "ドライバーディスクを読み込み中" - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "ドライバーディスクソース" - -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" -"ドライバーディスク用のソースとして使用できるデバイスが複数あります。使用する" -"デバイスを指定してください。" - -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" -"このデバイスにはドライバーディスクのイメージを格納できるパーティションが複数" -"あります。使用するパーティションを指定してください。" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "パーティションのマウントに失敗しました。" - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "ドライバーディスクイメージを選択してください" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "ドライバーディスクイメージのファイルを選択してください。" - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "ファイルからのドライバーディスク読み込みに失敗しました。" - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "ドライバーディスクを /dev/%s に挿入し、「OK」 を押して続行します。" - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "ドライバーディスクを挿入" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "ドライバーディスクのマウントに失敗しました。" - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "この %s のリリースにはドライバーディスクは無効です。" - -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "手動で選択" - -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "別のディスクをロード" - -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"このドライバーディスク上では適切なタイプのデバイスが見つかりませんでした。手" -"動でドライバーを選択する、このまま続行する、別のドライバーディスクを読み込" -"む、のいずれかを指定してください。" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "ドライバーディスク" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "ドライバーディスクがありますか?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "他のドライバーディスク?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "他のドライバーディスクを読み込みますか?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "キックスタートエラー" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "キックスタートの元となるドライバーディスクが不明です: %s" - -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "" -"キックスタートのドライバーディスクコマンドに以下のような不正な引数が指定され" -"ました: %s" - -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." -msgstr "" -"%s モジュールに渡すパラメーターを空白で区切って入力してください。どのパラメー" -"ターを使用するのかわからない場合、「OK」 ボタンを押してこの画面をスキップして" -"ください。" - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "モジュールパラメーターを入力" - -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "ドライバーが見つかりません" - -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "ドライバーディスクの読み込み" - -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "" -"手動で挿入するドライバーが見つかりませんでした。ドライバーディスクを使用しま" -"すか?" - -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." -msgstr "" -"読み込むドライバーを下記から選択してください。必要なドライバーが表示されてい" -"ないがドライバーディスクがある場合、F2 を押してください。" - -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "オプションのモジュール引数を指定してください" - -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "読み込むデバイスドライバーを選択してください" - -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" -"ハードドライブからインストールイメージを読み込み中にエラーが発生しました。 ご" -"使用のイメージを確認してからやり直してください。" - -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -msgstr "" -"このシステムにはハードドライブがないようです。追加デバイスの設定を行いますか?" - -#: loader/hdinstall.c:217 -#, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" -"%s 用 インストールイメージを格納しているパーティションとディレクトリーを指定" -"してください。一覧内に、使用しているディスクドライブがなければ、 F2 を押して" -"追加デバイスの設定を行ってください。" - -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "イメージを格納しているディレクトリー:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "パーティションを選択してください" - -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "デバイス %s にはインストールイメージが含まれていないようです。" - -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "HD キックスタートコマンド に対する引数が不正です: %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "ハードドライブにキックスタートファイルが見つかりません。" - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "BIOS ディスク %s 用のハードドライブが見つかりません" - -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "キーボードの種類" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "ご使用のキーボードの種類を指定してください。" - -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "キックスタートファイル %s を開く際にエラー: %m" - -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "キックスタートファイル %s の読み込み時にエラー: %m" - -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "%s のエラーが %d 行目(キックスタートファイル %s の)で発生しました。" - -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "%d 行目のオプションがキックスタートファイル %s にありません。" - -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "リムーバブルメディアに ks.cfg が見つかりません。" - -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." -msgstr "" -"キックスタートファイルをダウンロードすることができません。以下のキックスター" -"トパラメーターを変更するか、対話インストールとして続行するために Cancel を押" -"してください。" - -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "キックスタートファイルをダウンロードする際にエラー発生" - -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "シャットダウンキックスタートメソッドコマンドに対する引数が不正です: %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "%s (%s 用)へようこそ" - -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "%s (%s 用)へようこそ - レスキューモード" - -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " -msgstr " / 項目間の移動 | 選択 | 次の画面 " - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "言語を選択してください" - -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "ローカル CD/DVD" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "ハードドライブ" - -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS ディレクトリー:" - -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "ディスクソースの更新" - -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -msgstr "" -"更新ディスク用のソースとして使用できるデバイスが複数あります。使用するデバイ" -"スを指定してください。" - -#: loader/loader.c:502 -msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" -msgstr "" -"このデバイスにはアップデートディスクイメージを含んでいるかもしれないパーティ" -"ションが複数あります。使用するパーティションを指定してください。" - -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "更新ディスクを %s に挿入してから 「OK」 を押して続行します。" - -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "更新ディスク" - -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "更新ディスクのマウントに失敗しました" - -#: loader/loader.c:546 -msgid "Updates" -msgstr "更新" - -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "anaconda の更新を読み込み中" - -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." -msgstr "" -"アップデートイメージをダウンロードできません。以下のアップデートの場所を編集" -"するか、キャンセルを押してアップデートを中止してください。" - -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "アップデートイメージのダウンロード中にエラー発生" - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "このマシンには %s のインストールに十分な RAM がありません。" - -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "検出されたメディア" - -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "ローカルのインストールメディアが検出されました" - -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "レスキュー方法" - -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "インストール方法" - -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "レスキューイメージが格納されているメディアタイプを指定してください。" - -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "インストールイメージが格納されているメディアタイプを指定してください。" - -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "ドライバーが見つかりません" - -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "ドライバーを選択してください" - -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "ドライバーディスクを使用する" - -#: loader/loader.c:1406 -msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" -msgstr "" -"このインストールタイプに必要な種類のデバイスを見つけることができません。 手" -"動でドライバーを選択しますか、またはドライバーディスクを使用しますか?" - -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "システム上で次のデバイスが検出されました。" - -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" -msgstr "" -"デバイスドライバーはシステムにロードされていません。ドライバーをロードします" -"か?" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "デバイス" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "終了" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "デバイスの追加" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "ローダーはすでに実行されています。シェルの起動中です。\n" - -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "" -"anaconda %s を %s レスキューモードで実行中 - しばらくお待ちください。\n" - -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "" -"anaconda %s・%s システムインストーラーを実行中 - しばらくお待ちください。\n" - -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "インストールイメージ %s を検出できません。" - -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "\"%s\" のチェック中。" - -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "メディアをチェック中。" - -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." -msgstr "" -"プライマリボリュームディスクリプターからディスクチェックサムを読み込めませ" -"ん。 恐らく、このディスクはチェックサムを追加しないで作成されています。" - -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." -msgstr "" -"今テストしたイメージはエラーを含んでいます。欠陥のあるダウンロードまたはディ" -"スク不良が原因の可能性があります。可能ならディスクを清掃してからやり直してく" -"ださい。このテストが失敗を繰り返す場合、インストールは中止すべきです。" - -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "成功" - -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." -msgstr "" -"テストしたイメージの検証に成功しました。このメディアからのインストールは問題" -"ないでしょう。ただし、すべてのメディア・ドライブのエラーがメディアチェックで" -"発見できるとは限りません。" - -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" -msgstr "" -"ISO イメージのチェックサムテストを実施しますか: \n" -"\n" -" %s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "チェックサムテスト" - -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "デバイスキックスタートメソッドのコマンドに対する引数が不正です: %s" - -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "モジュール名がキックスタートデバイスコマンドに指定されていません。" - -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "無効なプレフィックス" - -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" -msgstr "" -"プレフィックスは、IPv4 ネットワークなら 1 から 32 まで、IPv6 ネットワークな" -"ら 1 から 128 までの数値にしなければなりません。" - -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "ネットワークインターフェースの設定中にエラーが発生しました。" - -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" -msgstr "" -"\n" -"これは cmdline モードでは修正できません。\n" -"一時停止します。\n" - -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "ネットワークエラー" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "IPv4 サポートを有効にする" - -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "IPv6 サポートを有効にする" - -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "TCP/IP の設定" - -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "見つからないプロトコル" - -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "少くともプロトコルを 1 つ選択しなければなりません (IPv4 または IPv6)。" - -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "NFS には IPv4 が必要です" - -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "NFS インストールを行うには IPv4 のサポートが必要になります。" - -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4 アドレス:" - -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" - -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6 アドレス:" - -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "ゲートウェイ:" - -#: loader/net.c:917 -msgid "Name Server:" -msgstr "ネームサーバー:" - -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." -msgstr "" -"IPv4 および/または IPv6 アドレスとプレフィックス (アドレス / プレフィックス) " -"を入力してください。 IPv4 では 4 つの数字をドットで区切ったネットマスクか " -"CIDR 形式のプレフィックスが可能です。ゲートウェイとネームサーバーのフィールド" -"は、必ず有効な IPv4 または IPv6 アドレスでなければなりません。" - -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "手動による TCP/IP 設定" - -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "情報が不足しています" - -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "" -"有効な IPv4 アドレスとネットマスクまたは CIDR プレフィックスの両方を入力する" -"必要があります。" - -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "" -"有効な IPv6 アドレスと CIDR プレフィックスの両方を入力する必要があります。" - -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "キックスタートネットワークコマンドに対する引数が不正です: %s" - -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "ネットワークコマンドで不正な bootproto %s が指定されました" - -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "2 番目:" - -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "ネットワーク構築デバイス" - -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -msgstr "" -"このシステムには複数のネットワークデバイスが存在します。インストールの際に使" -"用するデバイスを選択してください。" - -#: loader/net.c:1851 -msgid "Identify" -msgstr "識別" - -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "以下の為の物理ポートを識別できます" - -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." -msgstr "" -"数秒間だけ LED の光源を点滅することで達成します。1から30までの数字を挿入し" -"て LED ポートの光源を点滅する時間をセットします。" - -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "NIC の識別" - -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "無効な期間" - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "1から30までの整数で秒数を入力する必要があります。" - -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "%s ポートの光源を %d 秒だけ点滅しています。" - -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "NetworkManager の %s の設定を待っています。\n" - -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS サーバー名:" - -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s ディレクトリー:" - -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "NFS マウントポイント(オプション)" - -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "" -"%s インストールイメージへのパスとサーバー名を入力して、オプションとして 追加" -"の NFS マウントオプションを入力して下さい。" - -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS 設定" - -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "そのディレクトリーはサーバーからマウントできませんでした。" - -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "そのディレクトリーは %s のインストールイメージを含んでいないようです。" - -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "NFS キックスタートメソッドコマンドに対する引数が不正です: %s" - -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" - -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "telnet 接続の待機中。" - -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "telnet 経由で anaconda を実行中。" - -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "%s の取り込みが出来ません。" - -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "インストールイメージを取り込むことができません。" - -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "URL キックスタートメソッドコマンドに対する引数が不正です: %s" - -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Url キックスタート方法には、 --url の引数を使用する必要があります。" - -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "%s は不明な Url 方法です" +"パッケージのメタデータを読めません。repodata ディレクトリーが見つからないのが" +"原因かもしれません。インストールツリーが正しく構築されているか確認してくださ" +"い。\n" +"\n" +"%s" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "取り込み中" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "警告" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/yuminstall.py:1539 msgid "" -"Please enter the URL containing the %s installation image on your server." +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"%s のインストールイメージを含んでいるサーバーの URL を入力してください。" +"インストールするために選択したパッケージの一部は依存関係が欠如しています。 イ" +"ンストールを終了してパッケージ選択に戻るか、または依存関係のないパッケージの " +"インストールを継続してください。継続する場合、欠如したコンポーネントのために " +"これらのパッケージは正常に機能しない可能性があります。" -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "HTTP プロキシを有効にする" +#: pyanaconda/yuminstall.py:1584 +#, python-format +msgid "" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." +msgstr "" +"選択したパッケージはインストールに %d MB の空き領域を必要としますが、充分な空" +"きがありません。選択を変更するか、またはインストーラーを終了してください。" -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "プロキシ URL" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "アップグレード後" -#: loader/urls.c:298 -msgid "Username" -msgstr "ユーザー名" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "アップグレード後の設定を実行中。" -#: loader/urls.c:303 -msgid "Password" -msgstr "パスワード" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "インストール後" -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "URLの設定" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "インストール後の設定を実行中" -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "URLを入力してください。" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "インストールを開始しています" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "URL は ftp か http のものである必要があります。" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "インストール処理の開始" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "SCSI ドライバーを読み込み中" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "依存関係チェック" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "%s ドライバーを読み込み中。" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "インストール対象パッケージの依存関係をチェック中。" -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "不明なデバイス" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "インストール情報を読み出し中。" -#: storage/__init__.py:97 +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 #, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -msgstr "" -"デバイス %s で与えられたインストールソースが見付かりません。パラメータを" -"チェックして もう一度試して下さい。" - -#: storage/__init__.py:106 -msgid "No disks found" -msgstr "ディスクが見つかりません" +msgid "Retrieving installation information for %s." +msgstr "%s に関するインストール情報を読み出し中。" -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "使用可能なディスクは見付かりません。" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "インストールの進捗" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "インストールを続行できません。" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "Fedora(_F)" -#: storage/__init__.py:119 +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"選択されたストレージ設定は既にアクティベートされています。ここからディスク編" -"集画面に戻ることはできません。インストールプロセスを続けますか?" +"%s のデフォルトインストールには一般的なネットワーク環境で利用できるソフトウェ" +"アのセットが含まれています。オプションとして異なる組み合わせのソフトウェアを" +"選択することができます。" -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "デバイスの暗号化?" - -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." -msgstr "" -"暗号化が有効になっているはずのブロックデバイスを指定しています、しかし、パス" -"フレーズが供給されていません。戻ってパスフレーズを記入しないとブロックデバイ" -"スの暗号化は無効になります。" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "デスクトップ" -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "ストレージ設定をディスクに書き込み中" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "ソフトウェア開発" -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." -msgstr "" -"選択したディスク分割のオプションを書き込みます。削除及び再フォーマットする " -"パーティションにあるデータはすべて失われます。" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Web サーバー" -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "戻る(_B)" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "最小限" -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "変更をディスクに書き込む (_W)" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "実行中..." +#: pyanaconda/installclasses/rhel.py:29 +#, python-format +msgid "" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." +msgstr "" +"%s のデフォルトインストールは最小限インストールです。オプションとして追加のソ" +"フトウェアを選択することができます。" -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "暗号化キーを格納" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "ソフトウェアのインストール中…" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "暗号化キーを格納中にエラー: %s\n" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "パッケージインストールプロセスを開始しています" -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "デバイスを検索中" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "アップグレード中" -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "ストレージデバイスを検索中" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "インストール中" -#: storage/__init__.py:637 +#: pyanaconda/storage/__init__.py:974 msgid "This partition is holding the data for the hard drive install." msgstr "" -"このパーティションはハードドライブインストール用のデータを保有しています。" +"このパーティションはハードディスクインストール用のデータを保有しています。" -#: storage/__init__.py:642 +#: pyanaconda/storage/__init__.py:979 msgid "You cannot delete a partition of a LDL formatted DASD." msgstr "DASD 形式でフォーマットされた LDL パーティションは削除できません。" -#: storage/__init__.py:648 +#: pyanaconda/storage/__init__.py:985 #, python-format msgid "This device is part of the RAID device %s." msgstr "このデバイスは RAID デバイス %s の一部です。" -#: storage/__init__.py:651 +#: pyanaconda/storage/__init__.py:988 msgid "This device is part of a RAID device." msgstr "このデバイスは RAID デバイスの一部です。" -#: storage/__init__.py:656 +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "このデバイスは一貫性のない LVM ボリュームグループの一部です。" + +#: pyanaconda/storage/__init__.py:996 #, python-format msgid "This device is part of the LVM volume group '%s'." msgstr "このデバイスは LVM ボリュームグループ %s の一部です。" -#: storage/__init__.py:659 +#: pyanaconda/storage/__init__.py:999 msgid "This device is part of a LVM volume group." msgstr "このデバイスは LVM ボリュームグループの一部です。" -#: storage/__init__.py:675 +#: pyanaconda/storage/__init__.py:1015 msgid "" "This device is an extended partition which contains logical partitions that " "cannot be deleted:\n" @@ -4992,7 +1167,11 @@ msgstr "" "きません:\n" "\n" -#: storage/__init__.py:951 +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "新しいファイルシステムは root デバイス上に作成する必要があります。" + +#: pyanaconda/storage/__init__.py:1450 #, python-format msgid "" "You have not defined a root partition (/), which is required for " @@ -5001,7 +1180,7 @@ msgstr "" "%s のインストールを継続するために必要な root パーティション (/) が定義されて" "いません。" -#: storage/__init__.py:956 +#: pyanaconda/storage/__init__.py:1455 #, python-format msgid "" "Your root partition is less than 250 megabytes which is usually too small to " @@ -5010,41 +1189,51 @@ msgstr "" "root パーティションが 250 MB 以下になっています。通常、 %s のインストールには" "小さすぎます。" -#: storage/__init__.py:962 +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." +msgstr "" +"お使いのプラットフォームでは専用のパーティションまたは論理ボリューム上に /" +"boot を配置する必要があります。あなたが /boot ボリュームを作りたくない場合" +"は、非 LVM 上の専用パーティションに / を配置しなければなりません。" + +#: pyanaconda/storage/__init__.py:1478 #, python-format msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -"/ パーティションは %(min)s MB 以下であり、これは通常の %(productName)s イン" -"ストールに推奨できるサイズに足りません。" +"%(mount)s パーティションの容量が %(size)s MB以下であり、通常の " +"%(productName)s のインストールでの 推奨容量には不足しています。" -#: storage/__init__.py:972 +#: pyanaconda/storage/__init__.py:1488 #, python-format msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"あなたの / パーティションはインストールしようとしているライブイメージと一致し" -"ません。%s としてフォーマットされている必要があります。" +"このシステムの %(mount)s パーティションは %(format)s フォーマットには小さすぎ" +"ます。 (指定可能なサイズは %(minSize)d MB から %(maxSize)d MB となっています)" -#: storage/__init__.py:979 +#: pyanaconda/storage/__init__.py:1493 #, python-format msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"%(mount)s パーティションの容量が %(size)s MB以下であり、通常の %(productName)" -"s のインストールでの 推奨容量には不足しています。" +"このシステムの %(mount)s パーティションは %(format)s フォーマットには大きすぎ" +"ます。 (指定可能なサイズは %(minSize)d MB から %(maxSize)d MB となっています)" -#: storage/__init__.py:1008 +#: pyanaconda/storage/__init__.py:1520 msgid "" "Installing on a USB device. This may or may not produce a working system." msgstr "" "USB デバイス上にインストールしています。稼動するシステムが作成されることもあ" "りますが、されないこともあります。" -#: storage/__init__.py:1011 +#: pyanaconda/storage/__init__.py:1523 msgid "" "Installing on a FireWire device. This may or may not produce a working " "system." @@ -5052,15 +1241,38 @@ msgstr "" "FireWire デバイス上にインストールしています。稼動するシステムが作成されること" "もありますが、されないこともあります。" -#: storage/__init__.py:1018 +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "" +"対象のデバイスでブートローダーの stage1 を作成することができませんでした。" + +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "ブート可能なパーティションが作成されていません。" + +#: pyanaconda/storage/__init__.py:1559 +#, python-format +msgid "" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." +msgstr "" +"ご使用の BIOS ベースのシステムは %s の新規ディスクラベル形式 (GPT) で起動する" +"には、特別なパーティションが必要です。継続するには、1MB の 'BIOS ブート' タ" +"イプのパーティションを作成してください。" + +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -"swap パーティションが未指定です。現在のメモリー量では、インストールを完了させ" -"るには swap パーティションが必要です。" +"swap パーティションが未指定です。swap パーティションなしでのインストール作業" +"の継続には %(requiredMem)s のメモリーが必要となっています。しかし、お使いのシ" +"ステムには %(installedMem)s MB しか搭載されていません。" -#: storage/__init__.py:1023 +#: pyanaconda/storage/__init__.py:1578 msgid "" "You have not specified a swap partition. Although not strictly required in " "all cases, it will significantly improve performance for most installations." @@ -5068,1829 +1280,2712 @@ msgstr "" "swap パーティションが未指定です。すべての場合において必ず必要というわけではあ" "りませんが、ほとんどのインストールにおいて明らかに性能を向上させます。" -#: storage/__init__.py:1030 +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " +msgstr "" +"swap デバイスの少なくとも1つは UUID を持っていなければなりません。これは旧" +"バージョンの mkswap コマンドを使用して作成した swap 領域ではよくあります。こ" +"れらのデバイスは /etc/fstab のデバイスパスによって参照されます。デバイスパス" +"による参照はさまざまな状況により変更されてしまうため理想的な方法ではありませ" +"ん。" + +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." +msgstr "" +"このマウントポイントは正しくありません。%s ディレクトリーは / ファイルシステ" +"ム上になければなりません。" + +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "マウントポイント %s は linux ファイルシステム上にある必要があります。" + +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "%s 上の Linux" + +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "未知の Linux" + +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "%(product)s Linux %(version)s - %(arch)s" + +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "DASD デバイスをフォーマット中..." + +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Linuxで使うために %d 個のDASDのデバイスを準備中..." + +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "%(device)s 上に %(type)s を作成" + +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "%(device)s のファイルシステムの容量変更中" + +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "%(device)s のファイルシステムを移行中" + +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "%s 用の vginfo に失敗" + +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "%s 用の lvs に失敗" + +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +"RAID%(raidLevel)d には少なくても %(minMembers)d 個のディスクが必要です。" + +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "戻る" + +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "確認" + +#: pyanaconda/storage/devicetree.py:106 +#, python-format +msgid "" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." +msgstr "" +"本当にデバイス %s のパスフレーズの入力を省略しますか?\n" +"\n" +"このステップをスキップすると、インストール中のデバイス内のコンテンツへのアク" +"セスはできません。" + +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE は使用できません" + +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "ファイルシステム設定にタイプがありません。" + +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "不明なリターンコードです: %d" + +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "%(device)s 上で %(type)s ファイルシステムのチェックに失敗: " + +#: pyanaconda/storage/formats/fs.py:511 +msgid "" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." +msgstr "" + +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "修正不可能なエラー" + +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "ファイルシステムエラーが未修正のままです。" + +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "操作上のエラー" + +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "ユーザーまたは構文のエラー" + +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "ユーザーの指示で e2fsck がキャンセルされました。" + +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "共有ライブラリのエラー" + +#: pyanaconda/storage/formats/fs.py:1062 +msgid "" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." +msgstr "" +"復元可能なエラーが検出されたか、または dosfsck が内部の整合性問題を発見しまし" +"た。" + +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "使用法エラー" + +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "暗号化" + +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "iSCSI イニシエータ名はセットされた後は変更できません" + +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "iSCSI イニシエーター名を入力しなければなりません" + +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI は使用できません" + +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "イニシエーター名がありません" + +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "iSCSI ノードにログイン中" + +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "iSCSI ノード %s にログイン中" + +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "iSCSI ノードが見つかりませんでした" + +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "新しい iSCSI ノードは見つかりませんでした。" + +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "見つかったノードすべてにログインできませんでした" + +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "使用可能なディスクが未選択" + +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" +"自動パーティション構成のために必要なディスクの空き領域が不足しています。" + +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "アラインされたパーティションを割り当てることができません。" + +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "" + +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" +"プラットフォームデータなしでパーティションを割り当てることはできません。" + +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "ディスク %s はアクセスできません" + +#: pyanaconda/storage/partitioning.py:793 +#, python-format +msgid "" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"%(format)s でフォーマットするにはパーティションが小さ過ぎます。(割り当てサイ" +"ズは %(minSize)d MB から %(maxSize)d MB までが指定可能)" + +#: pyanaconda/storage/partitioning.py:798 +#, python-format +msgid "" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"%(format)s でフォーマットするにはパーティションが大き過ぎます。(割り当てサイ" +"ズは %(minSize)d MB から %(maxSize)d MB までが指定可能)" + +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "ディスクの空き領域が不足しています" + +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "拡張パーティションを作成するためのディスクの空き領域が不足しています。" + +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "" + +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "DiskChunk リクエストは PartitionRequest のタイプでなければなりません。" + +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "ディスクラベルの上限を超える割り当てパーティション" + +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "VGChunk リクエストは LVRequest のタイプでなければなりません。" + +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "LVM リクエストのために空き領域が不足しています。" + +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "デバイス番号を指定していないか番号が無効です。" + +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "WWPN を指定していないか、そのポート名が無効です。" + +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "FCP FUN を指定していないか、番号が無効です。" + +#: pyanaconda/storage/zfcp.py:133 #, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." -msgstr "" -"このマウントポイントは正しくありません。%s ディレクトリーは / ファイルシステ" -"ム上になければなりません。" +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "zFCP デバイス %s が見つからず、デバイス無視リストにもありません。" -#: storage/__init__.py:1034 +#: pyanaconda/storage/zfcp.py:143 #, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "マウントポイント %s は linux ファイルシステム上にある必要があります。" - -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "ドライブがみつかりませんでした。" - -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." msgstr "" -"エラー発生 - 新規ファイルシステム作成のための有効なデバイスが見つかりません。" -"ハードウェアをチェックして、この問題の原因を調査してください。" +"zFCP デバイス %(devnum)s を オンライン (%(e)s) にセットできませんでした。" -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "損傷ファイルシステム" +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "WWPN %(wwpn)s を zFCP デバイス %(devnum)s (%(e)s) に追加できません。" -#: storage/__init__.py:1338 +#: pyanaconda/storage/zfcp.py:161 #, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" -msgstr "" -"ご使用の Linux システム用の次のファイルシステムは正常にアンマウントされません" -"でした。アップグレードするには、 Linux インストールを起動し、ファイルシステム" -"のチェックをしてから正常なシャットダウンを行ってください。\n" -"%s" +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN %(wwpn)s が zFCP デバイス %(devnum)s で見つかりません。" -#: storage/__init__.py:1347 +#: pyanaconda/storage/zfcp.py:176 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"ご使用の Linux システム用の次のファイルシステムは正常にアンマウントされません" -"でした。とにかくそれらをマウントしますか?\n" -"%s" +"LUN %(fcplun)s を zFCP デバイス %(devnum)s (%(e)s)上で WWPN %(wwpn)s に追加で" +"きません、。" -#: storage/__init__.py:1824 +#: pyanaconda/storage/zfcp.py:182 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"スワップデバイス:\n" -"\n" -" %s\n" -"\n" -"は旧式の Linux swap パーティションです。スワップ領域用にこのデバイスを 使用し" -"たい場合は、新スタイルの Linux swap パーティションとして再フォーマットする必" -"要があります。" +"LUN %(fcplun)s は、zFCP デバイス %(devnum)s 上の WWPN %(wwpn)s ですでに設定さ" +"れています。" -#: storage/__init__.py:1835 +#: pyanaconda/storage/zfcp.py:194 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"/etc/fstab ファイル内の swap デバイス:\n" -"\n" -" %s\n" -"\n" -"は現在、ソフトウェアサスペンドデバイスとして使用されており、これはシステムが" -"ハイバネート状態であることを意味します。アップグレードを実行するには、システ" -"ムをハイバネートするのではなく、シャットダウンしてください。" +"zFCP デバイス %(devnum)s (%(e)s) 上の WWPN %(wwpn)s で LUN %(fcplun)s の 失敗" +"属性を読みこむことが できませんでした。" -#: storage/__init__.py:1843 +#: pyanaconda/storage/zfcp.py:203 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"/etc/fstab ファイル内の swap デバイス:\n" -"\n" -" %s\n" -"\n" -"は現在、ソフトウェアサスペンドデバイスとして使用されており、これはシステムが" -"ハイバネート状態であることを意味します。新規のインストールを実行している場合" -"は、インストーラーがすべての swap パーティションをフォーマットするよう設定さ" -"れていることを確認してください。" +"zFCP デバイス %(devnum)s 上の WWPN %(wwpn)s で失敗した LUN %(fcplun)s が 再度" +"削除されました。" -#: storage/__init__.py:1855 +#: pyanaconda/storage/zfcp.py:260 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"スワップデバイス:\n" -"\n" -" %s\n" -"\n" -"はサポートされたスワップボリュームを含みません。インストールを継続するには、 " -"デバイスをフォーマットするか、又はスキップします。" +"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) の SCSI デバイスを正しく消すこと" +"ができませんでした。" -#: storage/__init__.py:1866 +#: pyanaconda/storage/zfcp.py:269 #, python-format msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"スワップデバイス %(name)s を有効にしている際にエラー発生: %(msg)s\n" -"\n" -"アップグレードパーティションの /etc/fstab が有効なスワップデバイスを参照して" -"いません。\n" -"\n" -"OK を押してインストーラを終了してください。" +"zFCP デバイス %(devnum)s (%(e)s) 上の WWPN %(wwpn)s で LUN %(fcplun)s を削除" +"できませんでした。" -#: storage/__init__.py:1873 +#: pyanaconda/storage/zfcp.py:287 #, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -"スワップデバイス %(name)s を有効にしている際にエラー発生: %(msg)s\n" -"\n" -"このスワップデバイスが初期化されていない可能性があります。\n" -"\n" -"OK を押してインストーラを終了してください。" +"zFCP デバイス %(devnum)s (%(e)s) 上で WWPN %(wwpn)s を削除できませんでした。" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "無効なマウントポイント" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "zFCP デバイス %(devnum)s をオフライン (%(e)s) に設定できませんでした。" -#: storage/__init__.py:1937 +#: pyanaconda/ui/lib/space.py:33 #, python-format msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"%s を作成中にエラーが発生しました。このパスのどこかがディレクトリーではありま" -"せん。致命的なエラーとなるためインストールを続行できません。\n" -"\n" -" を押してインストーラを終了してください。" +"現在選択しているソフトウェア選択に対してファイルシステムの空き領域が不足して" +"います。追加で %s 必要です。" -#: storage/__init__.py:1949 -#, python-format +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "インストールハブ" + +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "» インストールは完了しました。改行ボタンを押して終了します" + +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "インストールハブ" + +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "自動インストールの開始" + +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "デフォルトのハブタイトル" + +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "c" + +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "すべてのスポークを完了してから継続して下さい。" + +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "q" + +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "本当に終了しますか?" + +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "上記の ['q' 終了 | 'c' 継続] から選択して下さい:" + +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" + +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"%(mountpoint)s を作成中にエラーが発生しました: %(msg)s。致命的な エラーとなる" -"ためインストールを続行できません。\n" -"\n" -" を押してインストーラを終了してください。" +"ご使用のマシンで X を起動できませんでした。VNC を起動して別のコンピューターか" +"らこのコンピューターに接続しグラフィカルインストールを行ないますか、あるいは" +"テキストモードのインストールで続行しますか?" -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "ファイルシステムをマウントできません" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "VNC パスワード" -#: storage/__init__.py:1966 -#, python-format +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"デバイス %(path)s を %(mountpoint)s としてマウントする際にエラーが発生しまし" -"た。 インストールは続行できますが、問題が生じる場合があります。" +"VNC パスワードを記入してください。2度記入して下さい。\n" +"パスワード不要なら空白にします。" + +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "パスワード: " + +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "パスワード(確定): " + +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "パスワードが一致しません!" -#: storage/__init__.py:1990 +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "パスワードは最低 6 文字以上でなければなりません。" + +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "root パスワードを設定する" + +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "パスワードは設定されています" + +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "root アカウントは無効になっています" + +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "パスワードが設定されていません" + +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "新しい root パスワードを選択して下さい。2度記入する必要があります。" + +#: pyanaconda/ui/tui/spokes/password.py:76 #, python-format +msgid "You have provided a weak password: %s. " +msgstr "強度が弱いパスワードを入力しています: %s" + +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" "\n" -"Press to exit the installer." +"Would you like to use it anyway?" msgstr "" -"デバイス %(path)s を %(mountpoint)s としてマウント中にエラーが発生しました: %" -"(msg)s。 致命的なエラーとなるためインストールを続行できません。\n" "\n" -" を押してインストーラを終了してください。" +"とにかくこれを使用しますか?" -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "%s 用の vginfo に失敗" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "すべての領域を使用する" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "%s 用の lvs に失敗" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "既存の Linux システムを入れ替える" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "作成" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "空き領域を使用する" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "デバイス %s の作成 " +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "インストール先" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "RAID%d セットには少なくとも %d 個のメンバーが必要です。" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "ディスクが選択されていません" -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" -msgstr "ファイル %s の作成" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "ストレージ設定のチェック中にエラー" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "確認" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "自動パーティション設定が選択されました" -#: storage/devicetree.py:99 -#, python-format +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "カスタムパーティション設定が選択されました" + +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"本当にデバイス %s のパスフレーズの入力を省略しますか?\n" -"\n" -"このステップをスキップすると、インストール中のデバイス内のコンテンツへのアク" -"セスはできません。" +"ディスク検出がありません。コンピュータをシャットダウンして最低1個のディスク" +"に接続し、再開始するとインストールが完了できます。" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "このパーティションは一貫性のない LVM ボリュームグループの一部です。" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "" +"ディスクが選択されていません。インストール先として少なくともディスクを1つ選" +"択して下さい。" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "ファイルシステム設定にタイプがありません。" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "ストレージを捜索中..." -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "フォーマット中" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "更新したストレージ設定を生成中" -#: storage/formats/fs.py:355 +#: pyanaconda/ui/tui/spokes/storage.py:268 #, python-format -msgid "Creating %s filesystem on %s" -msgstr "%s 上に %s ファイルシステムを作成" +msgid "storage configuration failed: %s" +msgstr "ストレージの設定に失敗しました: %s" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "サイズ変更" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "ストレージ設定をチェック中..." -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "%s のファイルシステムのサイズ変更" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "自動パーティション設定のオプション" -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." -msgstr "不明な戻しコードです: %d" +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." +msgstr "" +"インストールにはハードドライブのパーティション設定が必要です。インストール先" +"として使用する領域を選択して下さい。" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "チェック中" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "タイムゾーンの設定" -#: storage/formats/fs.py:514 +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 #, python-format -msgid "Checking filesystem on %s" -msgstr "%s のファイルシステムを検査中。" +msgid "%s timezone" +msgstr "%s タイムゾーン" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "タイムゾーンは設定されていません" + +#: pyanaconda/ui/tui/spokes/time.py:65 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "%(device)s 上で %(type)s ファイルシステムのチェックに失敗: " +msgid "Available timezones in region %s" +msgstr "地域 %s で使用できるタイムゾーン" + +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "使用できる地域" -#: storage/formats/fs.py:537 +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -"このようなエラーは通常、ファイルシステムに問題があることを意味しており、 その" -"修正にはユーザーの介入を必要とします。インストールを再開始する前に レスキュー" -"モードで、又はファイルシステムを対話式で修正できる他のシステムで 再起動して下" -"さい。ファイルシステムの問題を修正してからインストールを再開始 して下さい。" +"タイムゾーンを選択して下さい。\n" +"番号かタイプ名を直接選択して下さい\n" +"[b で地域一覧、q で終了]: " -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "修復不能なエラー" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "デフォルトのスポークタイトル" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "ファイルシステムエラーが未修正のままです。" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "状態をテスト中..." -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "操作上のエラー" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "enter を押して終了します。" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "ユーザー又は構文のエラー" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "質問" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "ユーザーの指示で e2fsck がキャンセルされました。" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "「はい」か「いいえ」で答えて下さい: " -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "共有ライブラリのエラー" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "はい" + +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "いいえ" -#: storage/formats/fs.py:1034 +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "インストーラーを終了する(_E)" + +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "終了する (_Q)" + +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "いいえ(_N)" + +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "はい(_Y)" + +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "デフォルトのタイトル" + +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "地域設定" + +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "ソフトウェア" + +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "ストレージ" + +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "ユーザーの設定" + +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -"復元可能なエラーは検出されたか、又は dosfsck が内部の整合性問題を発見しまし" -"た。" - -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "使用法エラー" +"このアイコンの付いたすべての項目が完了すると、自動的にインストールが継続しま" +"す。" -#: storage/formats/luks.py:48 -msgid "Encrypted" -msgstr "暗号化" +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "このアイコンが付いた項目を完了してから、次のステップへと続けて下さい。" -#: storage/formats/luks.py:195 -#, python-format -msgid "Encrypting %s" -msgstr "暗号化 %s" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "完了しました!" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 +#: pyanaconda/ui/gui/spokes/custom.py:99 #, python-format -msgid "Creating %s on %s" -msgstr "%s 上に %s を作成" +msgid "New %s %s Installation" +msgstr "新しい %s %s のインストール" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "フォーマットしていない DASD デバイスを発見しました" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "新規ボリュームグループを作成中 ..." -#: storage/dasd.py:122 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -"初期化をしていない DASD デバイスをフォーマットしますか? \n" -"\n" -"このシステムに %d 個の初期化していない DASD デバイスがあります。 インストール" -"を継続するには、デバイスをフォーマットする必要があります。 フォーマットをする" -"とデバイス上のデータはすべて消滅します。" +"Storage configuration reset due to unrecoverable error. Click for details." +msgstr "" +"復元不可能なエラーによりストレージ設定がリセットされました。詳細にはクリック" +"して下さい。" -#: storage/dasd.py:151 -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "DASD デバイスのフォーマット" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "デバイスの設定が失敗しました。詳細にはクリックして下さい。" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "Linux での使用の為に %d 個の DASD デバイスを準備中..." +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "有効なマウントポイントを記入して下さい" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "FCoE SAN へ接続" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "そのマウントポイントは無効です。他を試しますか?" -#: storage/fcoe.py:106 -msgid "FCoE not available" -msgstr "FCoE は使用できません" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "そのマウントポイントはすでに使用中です。他を試しますか?" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "iSCSI ノードをスキャン中" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "iSCSI イニシエーターの初期化中" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI は使用できません" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "標準パーティション" -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "イニシエーター名がありません" +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "Btrfs" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "iSCSI ノードが見付かりません" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "ディスク" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "iSCSI ノードにログイン中" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "手作業のパーティション設定" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "新しい iSCSI ノードは見付かりません" +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "%d 個のストレージデバイスが選択されています" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "見付かったノードのいずれにもログインできませんでした" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "不明" -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"自動パーティション設定用に十分な空き領域が見付かりません。インストーラーを抜" -"け出すには'OK'を押してください。" +"ご使用のコンピューターの 'swap' 領域は、メモリー不足の状態になると\n" +"オペレーティングシステムで使用されます。" -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -"自動パーティション設定用に十分な空き領域が見付かりません。別の パーティション" -"メソッドを使用して下さい。" - -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "自動パーティション設定中の警告" +"ご使用のコンピューターの 'boot' 領域は、オペレーティング\n" +"システムの開始に必要なファイルを収納しています。" -#: storage/partitioning.py:224 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -"自動パーティション設定中に次の警告が発生しました:\n" -"\n" -"%s" +"ご使用のコンピューターの 'root' 領域は、コアシステムファイルと\n" +"アプリKションを収納しています。" -#: storage/partitioning.py:238 storage/partitioning.py:259 +#: pyanaconda/ui/gui/spokes/custom.py:827 msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -"\n" -"\n" -"「OK」を押すとインストーラを終了します。" +"ご使用のコンピューターの 'home' 領域は、ユーザーの個人\n" +"データを収納しています。" -#: storage/partitioning.py:240 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -"要求されたパーティションを割り当てできませんでした: \n" -"\n" -"%(msg)s.%(extra)s" +"BIOS ハードウェア上で GPT パーティション設定したディスク からの起動を有効にす" +"るには、BIOS のブートパーティションが必要です。" -#: storage/partitioning.py:261 +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -"\n" -"\n" -"「OK」を押して別のパーティション設定オプションを選択してください。" +"数種の PPC プラットフォーム上のブートローダー設定の一部 としてPReP ブートパー" +"ティションが必要です。" -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "自動パーティション設定のエラーです" - -#: storage/partitioning.py:264 +#: pyanaconda/ui/gui/spokes/custom.py:995 #, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" -msgstr "" -"パーティション作成に次のエラーが発生しました:\n" -"\n" -"%(errortxt)s\n" -"\n" -"このエラーは、インストール用に十分な領域がハードドライブ上にない場合に発生し" -"ます。%(extra)s" - -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "デバイス番号を指定していないか番号が無効です。" +msgid "/boot/efi must be on a device of type %s" +msgstr "/boot/efi は タイプ %s のデバイス上でなければなりません" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "WWPN を指定していないか、そのポート名が無効です。" - -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "FCP FUN を指定していないか、番号が無効です。" - -#: storage/zfcp.py:131 +#: pyanaconda/ui/gui/spokes/custom.py:999 #, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." -msgstr "" -"zFCP デバイス %(devnum)s をデバイス無視リスト(%(e)s) から解放できませんでし" -"た。" +msgid "%s must be on a device of type %s" +msgstr "%s はタイプ %s のデバイス上でなければなりません" -#: storage/zfcp.py:137 +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 #, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "zFCP デバイス %s が見つからず、デバイス無理リストにもありません。" +msgid "%s cannot be encrypted" +msgstr "%s は暗号化できません" -#: storage/zfcp.py:149 +#: pyanaconda/ui/gui/spokes/custom.py:1008 #, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgid "Devices of type %s require a valid RAID level selection." +msgstr "タイプ %s のデバイスには有効な RAID レベルを選択する必要があります。" + +#: pyanaconda/ui/gui/spokes/custom.py:1014 +msgid "" +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -"zFCP デバイス %(devnum)s を オンライン (%(e)s) にセットできませんでした。" +"選択した RAID レベルには現在選択している領域より大きな領域が必要になります。" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "WWPN %(wwpn)s を zFCP デバイス %(devnum)s (%(e)s) に追加できません。" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "デバイスのサイズ変更要求は失敗しました。詳細にはクリックして下さい。" -#: storage/zfcp.py:167 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "WWPN %(wwpn)s が zFCP デバイス %(devnum)s で見つかりません。" +msgid "Specified name %s already in use." +msgstr "指定された名前 %s はすでに存在します。" -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." msgstr "" -"LUN %(fcplun)s を zFCP デバイス %(devnum)s (%(e)s)上で WWPN %(wwpn)s に追加で" -"きません、。" +"デバイスの再フォーマット要求は失敗しました。詳細にはクリックして下さい。" + +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "このファイルシステムはラベルをサポートしません。" + +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "このファイルシステムはサイズ変更できません。" -#: storage/zfcp.py:188 +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +msgid "Added new %s to existing container %s." +msgstr "新しい %s をすでに存在するコンテナー %s へ追加しました。" + +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "新規デバイスの追加に失敗しました。詳細にはクリックして下さい。" + +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." msgstr "" -"LUN %(fcplun)s は、zFCP デバイス %(devnum)s 上の WWPN %(wwpn)s で既に設定され" -"ています。" +"無効なパーティション容量が設定されました。有効な範囲の整数を使用してくださ" +"い。" + +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "デバイスの除去要求は失敗しました。詳細にはクリックして下さい。" -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/custom.py:2077 #, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." -msgstr "" -"zFCP デバイス %(devnum)s (%(e)s) 上の WWPN %(wwpn)s で LUN %(fcplun)s の 失敗" -"属性を読みこむことが できませんでした。" +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "ボリュームグループ名 %s はすでに使われています。変更は保存されません。" -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"zFCP デバイス %(devnum)s 上の WWPN %(wwpn)s で失敗した LUN %(fcplun)s が 再度" -"削除されました。" +"ソフトウェアRAIDアレイの %d / %d のメンバーパーティションが見つかりません。削" +"除するか他のデバイスを選択してください。" -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) の SCSI デバイスを正しく消すこと" -"ができませんでした。" +"LVM ボリュームグループの %d / %d の物理ボリュームが見つかりません。削除するか" +"他のデバイスを選択してください。" -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "ディスクが選択されていません。" + +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "選択したディスクには十分な空き領域がありません。" + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "自動パーティション設定は失敗しました。詳細にはクリックして下さい。" + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -"zFCP デバイス %(devnum)s (%(e)s) 上の WWPN %(wwpn)s で LUN %(fcplun)s を削除" -"できませんでした。" +"暗号化されたブロックデバイスのアンロックに失敗しました。詳細にはクリックして" +"下さい。" -#: storage/zfcp.py:293 +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgid "" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -"zFCP デバイス %(devnum)s (%(e)s) 上で WWPN %(wwpn)s を削除できませんでした。" -#: storage/zfcp.py:319 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "注記: プールサーバーは常時利用可能ではないかも知れません。" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "日付と時刻" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "無効なタイムゾーン" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "NTP を使用する場合は、ネットワークを最初に設定する必要があります。" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "稼働できる NTP サーバーの設定がありません。" + +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "zFCP デバイス %(devnum)s をオフライン (%(e)s) に設定できませんでした。" +msgid "%s to switch layouts." +msgstr "%s レイアウトの切り替え" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "再起動する" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "キーボード" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " を押して終了します" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "レイアウト設定のテストは出来ません。" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "完了" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "レイアウトの切り替えは設定されていません。" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "キーボードの選択" +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "状態は不明です (情報欠如)" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "このコンピューターに接続されるキーボードのモデルを指定してください。" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "状態は不明です" -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" -msgstr "フィールド %s 用に値が必要です。" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "管理されていません" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "ネットワークインターフェースを有効にする" +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "ファームウェアがありません" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"これを行うにはインストール中にアクティブなネットワーク接続が必要になります。" -"ネットワークインターフェースを設定してください。" +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "ケーブルが外れています" -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "動的 IP 設定 (DHCP) を使用" +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "利用できません" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "IPv4 アドレス:" +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "切断されています" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "ネームサーバー:" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "接続しています" -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "欠如パッケージ" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "認証が必要です" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "ネットワークデバイスを選択する必要があります" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "接続済みです" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "IPv4 ネットワークマスク" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "切断しています" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "ネットワークインターフェースを設定" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "接続に失敗しました" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "NetworkManager を待っています。" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "外れています" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "ネットワークデバイス設定中にエラー発生" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "イーサネット" + +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "ワイヤーレス" + +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4 アドレス" + +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 アドレス" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "IP アドレス" -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "Error configuring network device %s" -msgstr "ネットワークデバイス %s の設定中にエラー発生" +msgid "%d Mb/s" +msgstr "%d Mb/s" -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "パーティションタイプ" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." -msgstr "" -"インストールにはハードドライブのパーティション設定が必要です。デフォルトのレ" -"イアウトはほとんどのユーザーに適しています。使用する領域と使用するドライブを " -"インストールのターゲットとして選択します。" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "ドライブ全域を使用" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "既存の Linux システムを入れ替え" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "企業" -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "空き領域を使用" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "なし" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "このインストールに使用するドライブを指定してください。" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "ネットワーク設定" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr ",<+>,<-> 選択 | ドライブの追加 | 次の画面" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "接続中..." -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "高度なストレージオプション" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "切断中..." -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "ドライブの構成をどのように変更しますか?" +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "%s にワイヤレスで接続しています" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "FCP デバイスの追加" +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "有線 (%s) は接続されています" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." -msgstr "" -"zSeries マシンはファイバーチャネル (FCP) 経由で業界基準の SCSI デバイスにアク" -"セスすることができます。それぞれのデバイスに 16 ビットのデバイス番号、64 ビッ" -"トの World Wide Port Name (WWPN) および 64 ビットの FCP LUN を指定する必要が" -"あります。" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "接続しています: %s" -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "ネットワークカードがありません" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "接続していません" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "FCoE SAN の追加" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "ネットワークデバイスは利用できません" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "FCoE SAN に接続する NIC を選択します。" +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "ホスト名は無効です: %s" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "DCB の使用" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "root パスワード" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "iSCSI パラメーターの設定" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "root パスワードの設定エラーです" + +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "root パスワードは設定されています" + +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "root アカウントは無効になっています" + +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "root パスワードが設定されていません" + +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "パスワードを入力してから確認を行ってください。" + +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "脆弱なパスワードです: %s それでも使用する場合は完了を押します。" + +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "ソフトウェアの選択" + +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "ソフトウェアの依存関係をチェック中..." + +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "ソフトウェアの依存関係をチェック中にエラー" + +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "ソフトウェアの選択をチェック中にエラー" + +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "インストールソースはセットされていません" + +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "ソースが変更されました - ご確認ください" + +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "カスタムソフトウェアが選択されています" + +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "何も選択されていません" + +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "パッケージのメタデータをダウンロード中..." + +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "グループメタデータをダウンロード中" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "インストールソースは利用できません" + +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "ソフトウェアの依存関係のチェック中にエラー。クリックして詳細をみます。" + +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -"iSCSI ディスクを使用するには、ホスト用に設定している iSCSI イニシエーター名及" -"びiSCSI ターゲットのアドレスを入力してください。" - -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "ターゲット IP アドレス" - -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "iSCSI イニシエーター名" +"インストール用にマークしてある以下のソフトウェアにエラーがあります。これはイ" +"ンストールソースが持つエラーが原因であるようです。これらのパッケージをインス" +"トールから除外するか、インストールソースを変えるか、またはインストーラーを終" +"了することができます。" -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "CHAP ユーザー名" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "取り消し(_C)" -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "CHAP パスワード" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "パッケージを削除 (_R)" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "逆順 CHAP ユーザー名" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "ソフトウェア提供元を修正(_M)" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "逆順 CHAP パスワード" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "インストールソースをセットアップ中..." -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "パッケージのインストール" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "パッケージメタデータをダウンロード中にエラー..." -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "どのタイムゾーンに位置しますか?" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "このメディアは以下からのインストールに適切です。" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "システムクロックに UTC を使用" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "このメディアは以下からのインストールに不適切です。" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "ブートローダー設定の更新" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "要求されたレポジトリの情報を取得中…" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "ブートローダー更新のスキップ" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "ご希望のレポジトリの URL を入力してください" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "新しいブートローダー設定の作成" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "インストールソース" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "空き領域" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "インストールソースの設定に失敗しました" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "検出された RAM 容量 (MB):" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "" +"インストールソースの設定に失敗しました。レポジトリの url を確認して下さい" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "推奨容量 (MB):" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" +"インストールソースの設定に失敗しました。レポジトリの url とプロキシの設定を確" +"認して下さい" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "swap ファイル容量 (MB):" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "準備できていません" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "swap の追加" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "ソフトウェアソースの設定でエラー" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "入力した値は無効な数です。" +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "NFS サーバー %s" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "システムの再インストール" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "CD/DVD ドライブ" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "アップグレード対象システム" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "最寄りのミラー" -#: textw/upgrade_text.py:227 +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"There seem to be one or more existing Linux installations on your system.\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +"You're all set!" msgstr "" -"システム上に 既存の Linux インストールがひとつ以上あるようです。\n" -"\n" -"アップグレードするにはひとつを選び、新規にシステムをインストールするには、" -"「システムの再インストール」を選んでください。" - -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "root パスワード" -#: textw/userauth_text.py:33 +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +"Your current %s software selection requires %s of available " +"space." msgstr "" -"ルートパスワードを設定してください。パスワードを2回入力することで、パスワード" -"を覚えていて、タイプミスがないことを確認します。" - -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "root パスワードは 6 文字以上にしてください。" +"現在の %s のソフトウェア選択には、利用可能な領域の %s が必要で" +"す。" -#: textw/userauth_text.py:84 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"弱いパスワードが与えられました: %s\n" -"\n" -"このパスワードで続けますか?" +"%s\n" +"選択したディスクには、以下の容量の空き領域があります:" -#: textw/welcome_text.py:29 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format -msgid "%s" -msgstr "%s" +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." +msgstr "" +"%s をインストールするには利用可能領域が足りませんが、既存パーティショ" +"ンを縮小したり、削除したりして領域を取り戻すことができます。" -#: textw/welcome_text.py:30 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Welcome to %s!\n" -"\n" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"%s へようこそ!\n" -"\n" +"%s\n" +"選択したディスクで利用できるすべての空き領域を使用しても、%s のインス" +"トールには十分な領域がありません。" -#: textw/zipl_text.py:36 +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"z/IPL ブートローダーはインストールが完了してからシステム上にインストールされ" -"ます。ここで、ご使用のマシンまたは設定が必要とする追加のカーネル及び chandev " -"パラメーターを入力することができます。" +"選択したディスクで利用できるすべての空き領域を使用しても、%s のインストー" +"ルには十分な領域がありません。 更なる領域の為に他のディスクを追加するか、" +"小さいバージョンの %s をインストールするためにソフトウェア選択を修正す" +"るか、またはインストーラーを終了することができます。" -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL の設定" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "インストール先" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev 行" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "ストレージ設定を保存しています..." -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "インストール" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "ストレージ設定の保存に失敗しました..." -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "ライブ ディスク をハードディスクにインストール" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "ストレージ設定のチェックでエラー発生。クリックして詳細を見ます。" -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "ハードドライブにインストール" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "選択されたディスク数 %d; 容量 %s; 空き領域 %s" -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"このグループに関連付けられるいくつかのパッケージは、インストールする必要があ" -"りません。しかし、インストールすることによって追加機能を提供します。どのパッ" -"ケージをインストールするか選択してください。" +"ブートローダーのインストールを省略するよう選択しています。 システムが起動不可" +"になる可能性があります。" -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "選択解除 (_D)" +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" +"ストレージ設定をチェック中に以下のエラーに遭遇しました。ストレージレイアウト" +"を変更するか、またはインストーラーを終了することが出来ます。" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "すべての追加パッケージの選択を解除 (_D)" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "ストレージの構成変更(_M)" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "追加パッケージ (_O)" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "言語" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "選択 (_S)" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "データ" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "すべての追加パッケージを選択 (_S)" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "システム" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "ダイアログ1" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "%s %s インストール用のマウントポイントをまだ選択していません:" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "確認:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "ここをクリックすると自動的に作成します。" -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "ルートパスワード:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "あるいは、'+' アイコンで以下に新規のマウントポイントを作成します。" -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +"ディスク数 %d; 容量%s ; 空き領域 %s (パーティション未設定でファイルシ" +"ステム内)" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "ブートローダーをインストールしない(_D)" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "起動デバイスとして設定(_S)" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -"root アカウントはシステムの管理に使用されます。 root ユーザーのパスワードを入" -"力してください。" +"警告: 現在のキーボートレイアウトは %s です。キーボードのレイアウトを変" +"更すると、インストールの後にディスクの復号が出来ないかもしれません。" -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "_FCoE SAN の追加" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "脆弱なパスフレーズを記入しています: %s" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "ZFCP LUN の追加 (_Z)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "パスフレーズが一致しません。" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "iSCSI ターゲットの追加 (_I)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "脆弱" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "ドライブ追加 (_A)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "普通" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "リポジトリー名 (_N):" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "良好" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "リポジトリータイプ(_T):" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "強力" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "プロキシーの設定 (_P) " +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "保存" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" -msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "縮小" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." -msgstr "このソフトウェアリポジトリーの設定情報を入力してください。" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "削除" -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "プロキシー U_RL (ホスト:ポート)" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "ディスクは編集できません" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "プロキシーのパスワード (_W)" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "インストールソースが含まれているデバイス" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "プロキシーのユーザー名 (_S)" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "%s のうち %s" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "リポジトリーの URL (_U)" +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." +msgstr "" +"このインストールに十分な空き領域がありません。\n" +"\n" +"必要の無い既存ファイルシステムを削除してこのインストール用に空き領域を得るこ" +"とができます。 \n" +"ファイルシステムを削除するとそこに収納してあるすべてのデータを永久に喪失しま" +"す。" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "ディレクトリーを選択してください" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "%s 個のディスク; %s つの獲得可能領域 (ファイルシステム内) " -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "URL は _mirror list です。" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "選択した獲得する領域合計: %s" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "ディレクトリー(_D)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "地域:" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "オプション(_O)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "都市:" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "パーティション(_P)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "ネットワーク時刻同期" -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "パス(_P)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "サーバー(_S)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "再起動(_T)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "次(_N)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "PM" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "このサイズ(MB)までパーティションを縮小(_T):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "24 時間" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "パーティションレイアウトの再確認と変更(_V)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "AM/PM" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "縮小する量" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "NTP サーバーの使用法を追加してマークする" -#: ui/autopart.glade.h:4 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "ホスト名" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "稼働中" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "使用" + +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"Which partition would you like to shrink to make room for your installation?" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -"インストールするための空きを作るために、どのパーティションを縮小しますか?" +"ユーザーの位置情報の取得およびソフトウェア更新を取得可能にするためネットワー" +"クアクセスが必要です。" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "どのタイプのインストールをしますか ?" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "ハードウェアアドレス" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "システムを暗号化する (_E)" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "速度" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "縮小" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "サブネットマスク" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "デフォルトルート" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "BIOS ドライブ順" +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "ブートローダーデバイス" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "設定する(_O) ..." + +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "セキュリティ" + +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "ネットワーク名(_N)" + +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "ネットワーク名" + +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "セキュリティキー" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "ホットスポットとして使用する(_U)..." + +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "ホットスポットを停止する(_S)..." + +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "設定する(_C)..." + +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" + +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "プロバイダー" + +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "VPN タイプ" + +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "ゲートウェイ" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "第一 BIOS ドライブ:" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "グループ名" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "第四 BIOS ドライブ:" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "グループパスワード" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "ユーザー名" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "第二 BIOS ドライブ:" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "メソッド(_M)" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "第三 BIOS ドライブ:" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "設定の URL(_C)" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "ブートローダーのインストール場所を指定してください。" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "HTTP プロキシ(_H)" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "データストレージデバイス (マウントのみ)" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "HTTPS プロキシ(_T)" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "インストール先のデバイス" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "FTP プロキシ(_F)" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -msgstr "" -"このインストールの一部として選択したストレージデバイスを以下に示します。 以下" -"の矢印を使用してデータドライブとして使用したいデバイス(これらはフォーマット" -"されずにマウントされるだけ)とシステムドライブとして使用したいデバイス(これ" -"らはフォーマットできます)を示して下さい。" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "Socks ホスト(_S)" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" -msgstr "" -"RAID フォーマットをしたパーティションを作" -"成" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "ロックを解除する" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" -msgstr "" -"選択したボリュームグループ上に論理ボ" -"リュームを作成 " +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "航空機内モード(_P)" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" -msgstr "" -"LVM フォーマットしたパーティションを作成" -"" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "ホスト名:" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" -msgstr "RAID デバイスの作成を用意" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "使用環境を選択します" + +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "使用アドオンを選択します" + +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "列" + +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "カスタムアドオンを追加(_A)" + +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "取り消して、もっとディスクを追加(_A)" + +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "インストールオプション" + +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "ここで、ユーザーのオプションを説明します。" + +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "パーティションタイプ:" + +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "パーティションスキーマの設定" + +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "代わりにディスクのパーティション設定をカスタマイズさせて下さい。(_P)" + +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "ソフトウェアの選択を修正(_M)" + +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "少々お待ち下さい... ソフトウェアのメタデータがまだロード中です。" + +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "領域を取り戻す(_S)" + +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "ここで、現在のソフトウェア選択に必要となる領域を説明します。" + +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "disk free" + +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "使用できる空き領域" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "fs free" + +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." msgstr "" -"汎用目的のパーティションを作成" +"現在利用できないものの、既存のパーティションから取り戻すことができる空き領域" + +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "ディスクのサイズ" + +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "既存パーティションの削除により選択したディスク内の獲得できる領域" + +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" +"ヘルプは必要ありません。 ディスクのパーティション設定をカスタマイズします。" + +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "インストーラーを終了(_Q)" + +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "ローカルの標準ディスク" + +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "完全なディスク要約とオプション... " -#: ui/create-storage.glade.h:6 +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "要約" + +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "データを暗号化する。パスフレーズは後で設定。" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "キーボードレイアウトを追加" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "以下の表で選択してキーボードレイアウトを追加することができます" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "名前" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "キーボードのレイアウト" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Requires at least 1 free LVM formated " -"partition" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -"LVM フォーマットの空きパーティションが最" -"低でも1つ必要 " +"このシステムで使用するキーボードのレイアウトを選択してください。 いずれのレイ" +"アウトでも一覧の先頭に移動させデフォルトとして選択することができます。" -#: ui/create-storage.glade.h:7 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Requires at least 2 free RAID formated " -"partitions" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -"RAID フォーマットの空きパーティションが最" -"低でも2つ必要" +"ここでの変更は、インストールされた後のシステムに対して適用されます。インス" +"トールプロセスのためにキーボードレイアウトを設定するには、デスクトップのツー" +"ルを使用してください。" -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "作成" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "名前" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "LVM を作成" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "レイアウトの追加" -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "パーティションを作成" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "レイアウトの削除" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "ソフトウェア RAID を作成" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "選択したレイアウトを上に移動" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "ストレージを作成" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "選択したレイアウトを下に移動" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "LVM 論理ボリューム" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "レイアウトのプレビュー" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "LVM 物理ボリューム" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "選択したレイアウトでテストしてください:" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "LVM ボリュームグループ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "Alt + Shift を使ってレイアウトを切り替えます" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "RAID クローン" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "オプション(_O)" -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "RAID パーティション" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "レイアウト切り替えのオプション" -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "標準パーティション" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "切り替えを行うキーボードレイアウトの組み合わせを選択してください。" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "情報" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "使用" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "詳細 (_D)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "詳細" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "FCoE パラメータの設定" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "root パスワード:" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "NIC:" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "確認:" -#: ui/fcoe-config.glade.h:3 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -"使用する FCoE スイッチに接続されているネットワークインターフェイス \n" -"を選択して下さい。" - -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "FCoE ディスクの追加(_A)" +"システムの管理には root アカウントを使用します。 root ユーザーのパスワードを" +"入力してください。" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "%s デバイスの合計 (%s) の内 %s デバイス の (%s) を選択" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "追加(_A)" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -msgstr "" -"ヒント: この画面でドライブを選択しても必ずしもインストールプロセスに" -"よって 消去されることにはなりません。また、インストール後に /etc/fstab ファイ" -"ルを編集することで ここで選択していないドライブをマウントすることも出来ま" -"す。 " +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "カスタムアドオンを追加" -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" -msgstr "高度なターゲットの追加" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "アドオン用の yum リポジトリを選択してください。" -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "基本デバイス" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "レポジトリ" -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "フィルター項目:" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "Fedora Peopleのレポジトリ" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "ファームウェア RAID" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "標準の YUM レポジトリ" -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "識別子:" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "完了(_D)" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" -msgstr "" -"相互接続\n" -"ベンダー\n" -"識別子" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "メディアの確認" -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "LUN:" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "メディアを確認しています。お待ち下さい..." -#: ui/filter.glade.h:13 -msgid "Multipath Devices" -msgstr "マルチパスデバイス" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "HTTP プロキシを有効にする(_E)" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "他の SAN デバイス" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "プロキシの URL" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" -msgstr "" -"オペレーティングシステムのインストール先となるデバイスを選択して下さい。更に" -"は システムに自動的にマウントを希望するいずれかのドライブも以下で選択してくだ" -"さい:" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "Example: squid.mysite.org:3128" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" -msgstr "" -"ポート / ターゲット / LUN\n" -"ターゲット識別子" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "認証の使用(_U)" -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "ポート:" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "ユーザー名" -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "検索" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "パスワード" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "検索項目:" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "使用するインストールソースを選択してください。" -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "検索結果:" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "自動検出したインストールメディア(_A):" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "以下を含む識別子を表示します:" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "確認する(_V)" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "以下からのデバイスのみを表示します:" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "ISO ファイル(_I):" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "以下を使用したデバイスのみを表示します:" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "デバイス:" -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "ターゲット:" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "ISO を1つ選択(_C)" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "CHAP パスワード (_P):" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "ネットワーク上(_N):" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "CHAP ユーザー名 (_U):" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "プロキシの設定(_P)..." -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "逆順 CHAP パスワード (_A):" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "この URL はミラーリストを参照します。" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "逆順 CHAP ユーザー名 (_S):" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "NFS マウントオプション:" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "ターゲット IP アドレス(_T):" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "このフィールドはオプションです。" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "iSCSI イニシエーター名(_N):" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "ここから脱出したい! (_G)" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "ターゲットの追加 (_A)" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "運命を受け入れます(_I)" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" -msgstr "" -"暗号化済みの全ての既存デバイスにこのパスフレーズを追加して、ブートプロセスを " -"スムーズにします。" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "これは不安定なプレリリースのソフトウェアです。" -#: ui/lukspassphrase.glade.h:2 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -"暗号化されたデバイス用のパスフレーズを選択してください。システムのブート中に" -"選択したパスフレーズの入力を求められます。" +"Timbuktu の OS インストーラー内で目覚めました。そして 6 か月だけ未来です。し" +"かし、バグがあります。バグだらけです。共存すべきバグです。未来のこの OS は信" +"頼できるほど安定していません。これはテスト目的のみのものです。" -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "パスフレーズの確認:" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "%s %s へようこそ。" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "暗号化されたパーティション用のパスフレーズを入力してください。" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "インストール時に使用する言語を選択してください。" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "パスフレーズ:" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "nativeName" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "ゲートウェイ:" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "englishName" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4 アドレス:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "選択した言語でデフォルトのキーボードに設定(_K)" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6 アドレス:" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "ヘルプ" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "ネームサーバー:" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "マウントポイントの追加(_A)" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "インターフェース (_I):" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "要望する容量:" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "IPv4 サポートを有効にする (_4)" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "マウントポイント:" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "IPv6 サポートを有効にする (_6)" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "新規のマウントポイントの追加" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "動的 IP 設定 (DHCP) を使用する (_D)" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." +msgstr "" +"以下にマウントポイントを作成した後に、他のカスタム化オプションが利用できるよ" +"うになります。" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "ホスト名:" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "例: \"/\"、 \"/home\"、 \"swap\" (引用符は除く)" -#: ui/network.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +"That mount point is already in\n" +"use. Try something else?" msgstr "" -"このコンピュータに命名して下さい。ホスト名はネットワーク上でこのコンピュータ" -"を 識別します。" +"そのマウントポイントはすでに使用中です。\n" +" 他を試しますか?" + +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "例: \"20 GB\"、 \"500mb\" (引用符は除く)" + +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "%s にある全データを本当に削除してもよいですか?" + +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "%s root にある他のファイルシステムもすべて削除されます。" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "後でカスタマイズする(_l)" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "それを削除します(_D)" -#: ui/tasksel.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "目的地選択に戻る(_B)" + +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -"ソフトウェアのインストールに使用する予定の追加リポジトリーを選択してくださ" -"い。" +"%s %s インストール用のマウントポイントを作成する際に、\n" +"ここでその詳細を表示できます。" + +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "選択したデバイス" + +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "デバイスの説明" + +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "ラベル:" + +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "要望する容量 (MB):" + +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "名前:" -#: ui/tasksel.glade.h:4 -#, no-c-format +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "デバイスタイプ:" + +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "ファイルシステム:" + +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "暗号化する(_E)" + +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "冗長 (ミラー)" + +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Gb)" + +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "最適化したパフォーマンス (ストライプ)" + +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "エラー検出 (パリティ)" + +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "分散" + +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "冗長" + +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "再フォーマット" + +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "ボリュームグループ:" + +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "変更 ..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "カスタマイズする(_C)..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "変更を適用(_A)" + +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" +"このデバイスは暗号化されているため有効なパスフレーズがないと読み込めません。" +"以下でアンロックできます。" + +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "パスフレーズ:" + +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "アンロック(_U)" + +#: pyanaconda/ui/gui/spokes/custom.glade:1556 msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" -"%s のデフォルトインストールには一般的なインターネット使用に適用できるソフト" -"ウェアのセットが含まれています。システムにサポートさせる追加タスクを指定して" -"ください。" +"このデバイスの直接編集はできません。 デバイスを削除するか別のデバイスを選択し" +"ます。" -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:1644 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." msgstr "" -"ここで、ソフトウェア選択をさらに詳細にカスタマイズすることができます。また、" -"インストール完了後にソフトウェア管理アプリケーションから行うことも可能です。" - -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "追加でソフトウェアリポジトリーを加える (_A)" - -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "今すぐカスタマイズする(_C)" - -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "リポジトリーの編集 (_M)" +"%s デバイスの %d / %d の %s が見つかりません。削除するか他のデバイスを選択し" +"てください。" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "デバイス番号:" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "新しいマウントポイントを追加します。" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "追加ボタン" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "選択したマウントポイントを削除します。" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "FCP デバイスの追加" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "removeButton" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "アフリカーンス語" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "選択したマウントポイントの設定を行います。" -#: lang-table.h:2 -msgid "Arabic" -msgstr "アラビア語" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "設定ボタン" -#: lang-table.h:3 -msgid "Assamese" -msgstr "アッサム語" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "ヘルプをクリックします" -#: lang-table.h:4 -msgid "Bengali" -msgstr "ベンガル語" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "利用可能な領域" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "ベンガル語 (インド)" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "合計領域" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "ブルガリア語" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "パーティション設定の終了(_F)" -#: lang-table.h:7 -msgid "Catalan" -msgstr "カタロニア語" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "保存(_S)" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "中国語 (簡体)" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "構成するボリュームグループ" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "中国語 (繁体)" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" +"ボリュームグループ名を決めて作成し、以下から少なくても1つのディスクを選択して" +"ください。" -#: lang-table.h:10 -msgid "Croatian" -msgstr "クロアチア語" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "容量" -#: lang-table.h:11 -msgid "Czech" -msgstr "チェコ語" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "空き" -#: lang-table.h:12 -msgid "Danish" -msgstr "デンマーク語" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "ID" -#: lang-table.h:13 -msgid "Dutch" -msgstr "オランダ語" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "選択(_S)" -#: lang-table.h:14 -msgid "English" -msgstr "英語" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "マウントポイントの設定" -#: lang-table.h:15 -msgid "Estonian" -msgstr "エストニア語" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "このデバイスを存在させるディスクをひとつまたは複数選択してください。" -#: lang-table.h:16 -msgid "Finnish" -msgstr "フィンランド語" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "選択したディスク" -#: lang-table.h:17 -msgid "French" -msgstr "フランス語" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "閉じる(_C)" -#: lang-table.h:18 -msgid "German" -msgstr "ドイツ語" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "起動" -#: lang-table.h:19 -msgid "Greek" -msgstr "ギリシャ語" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "説明" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "グジャラート語" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "ID" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "ヘブライ語" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "削除(_R)" -#: lang-table.h:22 -msgid "Hindi" -msgstr "ヒンディー語" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "ディスクの要約はここへ" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "ハンガリー語" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "インストール中に不明なエラーが発生しました。詳細は以下にあります。" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "アイスランド語" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "ディスク暗号化用パスフレーズ" -#: lang-table.h:25 -msgid "Iloko" -msgstr "Iloko" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "パスフレーズの保存" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "インドネシア語" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" +"データの一部を暗号化する選択をしました。コンピュータの開始時にデータへのアク" +"セスに使用するパスフレーズを作成する必要があります。" -#: lang-table.h:27 -msgid "Italian" -msgstr "イタリア語" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "キー対応表警告ラベル" -#: lang-table.h:28 -msgid "Japanese" -msgstr "日本語" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "領域を確保する(_R)" -#: lang-table.h:29 -msgid "Kannada" -msgstr "カンナダ語" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "ディスク領域の獲得" -#: lang-table.h:30 -msgid "Korean" -msgstr "韓国語" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "説明" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "マケドニア語" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "ファイルシステム" -#: lang-table.h:32 -msgid "Maithili" -msgstr "マイティリー語" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "獲得可能な領域" -#: lang-table.h:33 -msgid "Malay" -msgstr "マレー語" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "アクション" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "マラヤーラム語" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "%s 個のディスク; %s つの獲得可能領域 (ファイルシステム内)" -#: lang-table.h:35 -msgid "Marathi" -msgstr "マラーティー語" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "選択した取得する領域の合計: %s" -#: lang-table.h:36 -msgid "Nepali" -msgstr "ネパール語" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "インストールには、システムデータ用に合計 %s が必要です。" -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "ノルウェー語 (Bokmål)" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" +"インストールプロセスを本当に\n" +"終了したいですか?" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "北ソト語" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "インストール概要" -#: lang-table.h:39 -msgid "Oriya" -msgstr "オリヤー語" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "インストールの開始(_B)" -#: lang-table.h:40 -msgid "Persian" -msgstr "ペルシア語" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "設定" -#: lang-table.h:41 -msgid "Polish" -msgstr "ポーランド語" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" +"%s は今ご使用のシステムに正常にインストールされましたが、まだいくつかの設定が" +"必要です。\n" +"それを終了してから「設定の完了」ボタンをクリックして下さい。" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "ポルトガル語" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "設定完了(_F)" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "ポルトガル語(ブラジル系)" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" +"%s は、ここでご使用のシステムに正常にインストールされ、\n" +"使用準備ができました。次に進むために再起動して使用を開始して下さい!" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "パンジャブ語" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "再起動(_R)" -#: lang-table.h:45 -msgid "Romanian" -msgstr "ルーマニア語" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "ディストリビューションのインストール" -#: lang-table.h:46 -msgid "Russian" -msgstr "ロシア語" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "スポーク名" -#: lang-table.h:47 -msgid "Serbian" -msgstr "セルビア語" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "プレリリース / テスト中" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "セルビア語(ラテン系)" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "新しいデバイス" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "Sinhala" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 MB" -#: lang-table.h:50 -msgid "Slovak" -msgstr "スロバキア語" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "Root" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "スロヴェニア語" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 GB" -#: lang-table.h:52 -msgid "Spanish" -msgstr "スペイン語" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "新しいセレクター" -#: lang-table.h:53 -msgid "Swedish" -msgstr "スウェーデン語" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Fedora へようこそ" -#: lang-table.h:54 -msgid "Tajik" -msgstr "タジク語" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Fedora を試す" -#: lang-table.h:55 -msgid "Tamil" -msgstr "タミル語" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" +"現在、ライブメディアから Fedora を稼働しています。\n" +"今、Fedora をインストールできます。または後でアクティビティオーバービューで" +"「ハードドライブにインストールする」を選択することもできます。" -#: lang-table.h:56 -msgid "Telugu" -msgstr "テルグ語" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" +"後にでも「アクティビティオーバービュー」内で 「ハードドライブにインストール」" +"を選択することができます。" -#: lang-table.h:57 -msgid "Turkish" -msgstr "トルコ語" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "閉じる" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "ウクライナ語" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "ハードディスクにインストール" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "ベトナム語" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "インストール" -#: lang-table.h:60 -msgid "Welsh" -msgstr "ウェールズ語" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "ライブ ディスク をハードディスクにインストール" -#: lang-table.h:61 -msgid "Zulu" -msgstr "ズールー語" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "ハードディスクへのインストールを開始します" diff --git a/anaconda/po/ka.gmo b/anaconda/po/ka.gmo index 17e373e62c256bb7c1a3046b255d533655eb589b..3433d41adc38ae4bf66c5ddea33736043c90e01f 100644 GIT binary patch literal 17017 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 K!A|=(v;PN276VxT literal 13748 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 Wy(;5`ZT83vZ2LH@#J!NE;Qs*Eu$@Z) diff --git a/anaconda/po/ka.po b/anaconda/po/ka.po index 77017e2..5dabaf1 100644 --- a/anaconda/po/ka.po +++ b/anaconda/po/ka.po @@ -1,210 +1,190 @@ -# translation of ka.po to Georgian -# Georgian translations for PACKAGE package. -# Copyright (C) 2004 THE PACKAGE'S COPYRIGHT HOLDER +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. # This file is distributed under the same license as the PACKAGE package. # -# Automatically generated, 2004. -# George Machitidze , 2006, 2007. +# Translators: +# Dimitris Glezos , 2011. +# George Machitidze , 2006, 2007, 2012. msgid "" msgstr "" -"Project-Id-Version: ka\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2007-03-03 01:26+0400\n" -"Last-Translator: George Machitidze \n" -"Language-Team: Georgian \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Georgian (http://www.transifex.com/projects/p/fedora/language/" +"ka/)\n" +"Language: ka\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.11.4\n" - -#: anaconda:339 -msgid "Press for a shell" -msgstr "" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "OK" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "" +"%s-ის ჩასადგმელად მოითხოვს %s მბტ მეხსიერებას, მაგრამ ამ მანქანაზე თქვენ " +"გაქვთ მხოლოდ %s მბტ.\n" -#: anaconda:361 +#: anaconda:346 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"The %s graphical installer requires %s MB of memory, but you only have %s MB." msgstr "" +"%s-ის გრაფიკული ინსტალატორი მოითხოვს %s მბტ მეხსიერებას, მაგრამ თქვენ მხოლოდ " +"%s მბტ გაქვთ." -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "ინსტალაციისშემდგომი ოპერაციები" +#: anaconda:351 +msgid "Not enough RAM" +msgstr "RAM არასაკმარისია" -#: anaconda:1038 -msgid "Would you like to use VNC?" +#: anaconda:352 +msgid "" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" +" სცადეთ ტექსტური რეჟიმის ინსტალატორი შემდეგი ბრძანების root-ის ტერმინალში " +"გაშვებით:\n" +"\n" +"'/usr/bin/liveinst -T'" + +#: anaconda:355 +msgid " Starting text mode." +msgstr "ტექსტური რეჟიმის გაშვება" -#: anaconda:1039 +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "OK" + +#: anaconda:484 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -#: anaconda:1065 +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." +msgstr "DISPLAY ცვლადი არ არის გადმოცემული. იშვებს ტექსტური რეჟიმი." + +#: anaconda:516 msgid "Graphical installation is not available. Starting text mode." +msgstr "გრაფიკული ჩადგმა მიუწვდომელია. იშვებს ტექსტური რეჟიმი." + +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." msgstr "" -#: anaconda:1073 -msgid "DISPLAY variable not set. Starting text mode." +#: anaconda:629 +msgid "Please ssh install@ to continue installation." msgstr "" -#: backend.py:148 +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot ფაილური სისტემა" + +#: pyanaconda/bootloader.py:388 #, python-format -msgid "Upgrading %s\n" +msgid "" +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -#: backend.py:150 +#: pyanaconda/bootloader.py:396 #, python-format -msgid "Installing %s\n" +msgid "" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -#: backend.py:163 -msgid "Copying File" -msgstr "ფაილის კოპირება" +#: pyanaconda/bootloader.py:404 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "" -#: backend.py:164 -msgid "Transferring install image to hard drive" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." msgstr "" -#: backend.py:174 -msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." msgstr "" -#: backend.py:178 -msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "შეცდომა" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "" -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "გაფრთხილება" +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "" -#: bootloader.py:56 -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." msgstr "" -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." msgstr "" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_გაგრძელება" +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "ჩამტვირთველი" +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "" -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "პაკეტების ჩადგმა" +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" msgstr "" -#: bootloader.py:228 +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "დასრულებულია" -#: cmdline.py:64 -#, fuzzy +#: pyanaconda/cmdline.py:74 msgid "In progress" -msgstr "ჩადგმის ტიპი" +msgstr "პროცესშია" + +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -213,6066 +193,3486 @@ msgid "" "%s" msgstr "" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr "" -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr "" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "VNC-ის გაშვება" + +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "გამოიყენე ტექსტური რეჟიმი" + +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -#: gui.py:120 -msgid "Screenshots Copied" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -#: gui.py:164 -msgid "Saving Screenshot" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" msgstr "" -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "წკრანის ანაბეჭდი შეინახა სახელით '%s'." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "ჩადგმის შემდგომი გამართვის დავალებების შესრულება" -#: gui.py:168 -msgid "Error Saving Screenshot" +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -#: gui.py:169 +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "დაყენება სისტემაზე" + +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "შეცდომა რეპოზიტორიის გამართვისას" + +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -#: gui.py:561 -#, fuzzy -msgid "Installation Key" -msgstr "ჩადგმის ტიპი" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "პროგრამიდან გასვლა" -#: gui.py:632 text.py:149 +#: pyanaconda/installinterfacebase.py:62 +#, python-format msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" msgstr "" -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "ჩადგმიდან გამოსვ_ლა" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "მოწყობილობა, რომელიც შეიცავს /boot-ს" -#: gui.py:694 text.py:225 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "შეწყვეტა" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "გამა_რთვა" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "" -#: gui.py:1155 text.py:486 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"Error processing drive:\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"%s" msgstr "" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "იგნორირება" +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." +msgstr "" -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "იგნორირება" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "ჩადგმისწინა სცენარების გაშვება" -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -#, fuzzy -msgid "_Re-initialize" -msgstr "ინიციალიზაცია" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "" -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "ინიციალიზაცია" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "ჰოსტის სახელი უნდა შეიცავდეს 255 ან ნაკლებ სიმბოლოს." -#: gui.py:1215 text.py:546 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" +"ჰოსტის სახელი უნდა დაიწყოს დასაშვები სიმბოლოებით, დიაპაზონებიდან 'a-z', 'A-" +"Z', ან '0-9'" -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" +#: pyanaconda/network.py:111 +msgid "" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -#: gui.py:1289 -msgid "default:LTR" -msgstr "ნაგულისხმები:LTR" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "შეცდომა!" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "IP მისამართი მითითებული არაა." -#: gui.py:1370 text.py:622 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" +"IPv4 მისამართი უნდა შეიცავდეს წერტილებით გამოყოფილ ოთხ რიცხვს 0-დან 255-მდე." -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_გასვლა" +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' არასწორი IPv6 მისამართია." -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "" +#: pyanaconda/network.py:177 +#, python-format +msgid "'%s' is an invalid IP address." +msgstr "'%s' არასწორი IP მისამართია." -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "ჩამტვირთავი მოწყობილობა" -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_გადატვირთვა" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID მოწყობილობა" -#: gui.py:1381 -#, fuzzy -msgid "Exiting" -msgstr "გასვლა" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "ჩატვირთვის დანაყოფის პირველი სექტორი" -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "MBR ჩანაწერი" -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" -msgstr "ნამდვილად გსურთ წაშალოთ ლოგიკური ტომი \"%s\"?" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "სისტემური EFI დანაყოფი " -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Apple-ის EFI ჩასატვირთი დანაყოფი" -#: gui.py:1478 -msgid "Unable to load title bar" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" msgstr "" -#: gui.py:1540 -msgid "Install Window" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" msgstr "" -#: image.py:83 -#, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." -msgstr "" +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" + +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: image.py:156 -msgid "Couldn't Mount ISO Source" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: image.py:157 +#: pyanaconda/product.py:54 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -#: image.py:185 -msgid "Missing ISO 9660 Image" +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 +#, python-format +msgid "Run %s to unmount the system when you are finished." msgstr "" -#: image.py:186 -#, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" -#: image.py:241 -msgid "Required Install Media" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" msgstr "" -#: image.py:242 +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "შველა" + +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" "\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." msgstr "" -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_უკან" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "გაგრძელება" -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "მხოლოდ წაკითხვადი" + +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "გამოტოვება" + +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "საშველი სისტემა" + +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" msgstr "" -#: installclass.py:69 -msgid "Install on System" +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "გასვლა" + +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." msgstr "" -#: installinterfacebase.py:42 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" +msgstr "" -#: iutil.py:843 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -#: iutil.py:854 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -#: iutil.py:863 -#, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" msgstr "" -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." msgstr "" -#: iutil.py:892 +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "მაშველი რეჟიმი" + +#: pyanaconda/rescue.py:396 #, python-format -msgid "Error: Could not reset loadparm (%s)" +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -#: iutil.py:901 +#: pyanaconda/rescue.py:408 #, python-format -msgid "Warning: Could not reset parm (%s)" +msgid "Your system is mounted under the %s directory." msgstr "" -#: iutil.py:914 +#: pyanaconda/vnc.py:61 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" +msgid "%(productName)s %(productVersion)s installation" msgstr "" -#: iutil.py:936 +#: pyanaconda/vnc.py:118 #, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" -#: iutil.py:951 +#: pyanaconda/vnc.py:137 #, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +msgid "Attempting to connect to vnc client on host %s..." +msgstr "%s ჰოსტზე vnc კლიენტით დაკავშირების მცდელობა..." + +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "დაკავშირებულია!" + +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." msgstr "" -#: iutil.py:966 +#: pyanaconda/vnc.py:160 #, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "" -#: iutil.py:981 +#: pyanaconda/vnc.py:171 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" -#: iutil.py:998 +#: pyanaconda/vnc.py:173 +#, python-format msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "VNC-ის გაშვება..." -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "VNC სერვერი გაშვებულია." -#: kickstart.py:115 -#, python-format +#: pyanaconda/vnc.py:224 msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +"\n" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" +#: pyanaconda/vnc.py:229 +msgid "" +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" +#: pyanaconda/vnc.py:233 +msgid "" +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -#: kickstart.py:151 +#: pyanaconda/vnc.py:235 msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" +#: pyanaconda/vnc.py:255 +msgid "" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -#: kickstart.py:1224 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "" - -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "ინსტალაციისშემდგომი ოპერაციები" +msgid "%s MB" +msgstr "%s მბტ" -#: kickstart.py:1280 -#, fuzzy -msgid "Running post-installation scripts" -msgstr "ინსტალაციისშემდგომი ოპერაციები" +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s კბტ" -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "ჩადგმის ტიპი" +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s ბაიტი" -#: kickstart.py:1297 -#, fuzzy -msgid "Running pre-installation scripts" -msgstr "ინსტალაციისშემდგომი ოპერაციები" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "ჩადგმისთვის მომზადება" -#: kickstart.py:1329 -msgid "Missing Package" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" msgstr "" -#: kickstart.py:1330 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +msgid "Upgrading %(pkgStr)s (%(size)s)\n" msgstr "" -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_შეწყვეტა" +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "" -#: kickstart.py:1337 kickstart.py:1376 -#, fuzzy -msgid "_Ignore All" -msgstr "იგნორირება" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "" - -#: kickstart.py:1368 -#, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" - -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "" - -#: livecd.py:122 -#, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "" - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" - -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" - -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "" - -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" - -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" - -#: network.py:176 -msgid "IP address is missing." -msgstr "" - -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" - -#: network.py:183 -#, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "" - -#: network.py:185 -#, python-format -msgid "'%s' is an invalid IP address." -msgstr "" - -#: packages.py:111 -msgid "Resizing Failed" -msgstr "" - -#: packages.py:112 -#, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "" - -#: packages.py:120 -#, fuzzy -msgid "Migration Failed" -msgstr "მონტირება შეუძლებელია" - -#: packages.py:121 -#, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "" - -#: packages.py:130 -msgid "_File Bug" -msgstr "" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "" - -#: packages.py:313 -#, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "" - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "" - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "" - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "" - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "" - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "" - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "წაშლის დადასტურება" - -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "" - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_წაშლა" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "შენიშვნა" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "" - -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "" - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "დავაფორმატო?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "დანაყოფის _შეცვლა" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "არ დაა_ფორმატო" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "" - -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "" - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "" - -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "" - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "ნამდვილად გსურთ წაშალოთ ლოგიკური ტომი \"%s\"?" - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "ნამდვილად გსურთ დანაყოფების ცხრილის საწყის მდგომარეობაში დაბრუნება?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "" - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "" - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "" - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "" - -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "" - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "" - -#: platform.py:217 -#, fuzzy -msgid "EFI System Partition" -msgstr "დანაყოფის რედაქტირება" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "" - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "" - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "კი" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "არა" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "გაგრძელება" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "გამოტოვება" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "გასვლა" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "" - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "" -msgstr[1] "" - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "" - -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "გამეორება" - -#: text.py:652 -msgid "Cancelled" -msgstr "შეწყვეტილია" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "მონტირება შეუძლებელია" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "აბსოლუტური სიმბოლური ბმები" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "%s ჰოსტზე vnc კლიენტით დაკავშირების მცდელობა..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "დაკავშირებულია!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "" - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "" -msgstr[1] "" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "" - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "" - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "" - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -#, fuzzy -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "უცნობი შეცდომა" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "" - -#: vnc.py:285 vnc.py:379 -#, fuzzy -msgid "No password" -msgstr "პაროლის გარეშე" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "პაროლი:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "პაროლი (დადასტურება):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "პაროლები არ ემთხვევა" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "" - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "პაროლის სიგრძე" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "" - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s ბაიტი" -msgstr[1] "%s ბაიტი" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "" - -#: yuminstall.py:251 -#, fuzzy -msgid "Error Installing Package" -msgstr "პაკეტების ჩადგმა" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -#, fuzzy -msgid "Error Setting Up Repository" -msgstr "რეპოზიტორიის დამატება" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" - -#: yuminstall.py:398 -#, fuzzy -msgid "Change Disc" -msgstr "CDROM-ის შეცვლა" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "" - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "" - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "" - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying" -msgstr "გამეორება" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying download." -msgstr "გამეორება" - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "ძველი პაკეტ(ებ)ი" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "" - -#: yuminstall.py:969 -#, fuzzy -msgid "required package" -msgstr "თავისუფალი სივრცე" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "" - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "" - -#: yuminstall.py:1243 -#, fuzzy -msgid "Installation Progress" -msgstr "ჩადგმის ტიპი" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "რედაქტირება" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "" - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "" - -#: yuminstall.py:1719 -#, fuzzy -msgid "Performing post-upgrade configuration" -msgstr "ქსელის კონფიგურაცია" - -#: yuminstall.py:1721 -#, fuzzy -msgid "Post Installation" -msgstr "ჩადგმის ტიპი" - -#: yuminstall.py:1722 -#, fuzzy -msgid "Performing post-installation configuration" -msgstr "ინსტალაციისშემდგომი ოპერაციები" - -#: yuminstall.py:1943 -#, fuzzy -msgid "Installation Starting" -msgstr "ჩადგმის ტიპი" - -#: yuminstall.py:1944 -#, fuzzy -msgid "Starting installation process" -msgstr "ჩადგმის ტიპი" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "დამოკიდებულებების შემოწმება" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "" - -#: iw/GroupSelector.py:147 -#, fuzzy, python-format -msgid "Packages in %s" -msgstr "პაკეტი" - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "ძველი პაკეტ(ებ)ი" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "" - -#: iw/account_gui.py:52 -#, fuzzy -msgid "Root _Password:" -msgstr "Root-ის პაროლი" - -#: iw/account_gui.py:54 -#, fuzzy -msgid "_Confirm:" -msgstr "დადას_ტურება:" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "" - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "" - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -#, fuzzy -msgid "Weak Password" -msgstr "პაროლი" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "მომ_ხმარებელი:" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" - -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "" - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "თავისუფალი სივრცე" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "კოდირების გასაღები" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "თავისუფალი სივრცე" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "_პაროლის შეცვლა" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_პაროლი:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "დადას_ტურება:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "პაროლები არ ემთხვევა" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "პაროლები არ ემთხვევა" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "" - -#: iw/bootloader_main_gui.py:229 -#, fuzzy -msgid "_Change device" -msgstr "CDROM-ის შეცვლა" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "აირჩიეთ თქვენი სისტემის შესაბამისი თაგუნა." - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "_Fedora" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "გადატვირთვა" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "გილოცავთ" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "ჩადგმის ტიპი" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" - -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "ჩადგმის ტიპი" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "მოწყობილობა" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "მოწყობილობა" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "" - -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "_შეწყვეტა" - -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "ტესტი" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "" - -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "ქსელური მოწყობილობა" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "ქსელური მოწყობილობა" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "ენის არჩევა" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "გაგრ_ძელება" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "ლოგიკური ტომის შექმნა" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "ლოგიკური ტომის რედაქტირება: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "_ლოგიკური ტომის სახელი:" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -#, fuzzy -msgid "_Encrypt" -msgstr "კოდირების გასაღები" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "ლოგიკური ტომის სახელი:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_მონტირების წერტილი:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "მონტირების წერტილი გამოყენებაშია" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "" - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -msgstr[1] "" - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" - -#: iw/lvm_dialog_gui.py:863 -#, fuzzy, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "ნამდვილად გსურთ წაშალოთ ლოგიკური ტომი \"%s\"?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "LVM ტომების ჯგუფის რედაქტირება: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "LVM ტომების ჯგუფის რედაქტირება" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "თავისუფალი სივრცე:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "ლოგიკური ტომის სახელი" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "მონტირების წერტილი" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "დ_ამატება" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "რ_ედაქტირება" - -#: iw/lvm_dialog_gui.py:1446 -#, fuzzy -msgid "_Logical Volumes" -msgstr "ლოგიკური ტომები" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "%s ველისთვის მნიშვნელობის მითითება აუცილებელია." - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "" - -#: iw/netconfig_dialog.py:215 -#, fuzzy -msgid "Error Configuring Network" -msgstr "ქსელური ინტერფეისის ჩართვა" - -#: iw/netconfig_dialog.py:241 -#, fuzzy -msgid "Dynamic IP Address" -msgstr "დინამიური IP" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP მისამართი" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -#, fuzzy -msgid "IPv4 Network Mask" -msgstr "ქსელის ნიღაბი" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "" - -#: iw/netconfig_dialog.py:314 -#, fuzzy -msgid "Error configuring network device:" -msgstr "ქსელური ინტერფეისის ჩართვა" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "" - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "ნაგულისხმევი" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "გამოსახულება" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_მოწყობილობა" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "" - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "მოწყობილობის დუბლირება" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "" - -#: iw/osbootwidget.py:322 -#, fuzzy -msgid "Cannot Delete" -msgstr "წაშლა შეუძლებელია" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "ზომის დამატებითი პარამეტრები" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_ფიქსირებული ზომა" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "დანაყოფის დამატება" - -#: iw/partition_dialog_gui.py:379 -#, fuzzy, python-format -msgid "Edit Partition: %s" -msgstr "დანაყოფის რედაქტირება: /dev/%s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "თავისუფალი" - -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM ტომების ჯგუფის რედაქტირება: %s" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "ტიპი" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -#, fuzzy -msgid "Format" -msgstr "ფორმატი" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"მონტირების წერტილი/\n" -"RAID/ტომი" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "" - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "მყარი დისკები" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "გაფართოებული" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1473 +#: pyanaconda/yuminstall.py:218 #, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" -#: iw/partition_gui.py:1495 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." +msgid "Cleaning up %s" msgstr "" -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "" - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." +#: pyanaconda/yuminstall.py:254 +msgid "unpack" msgstr "" -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." +#: pyanaconda/yuminstall.py:256 +msgid "script" msgstr "" -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "შეცდომა პაკეტის ჩადგმისას" -#: iw/partition_gui.py:1634 +#: pyanaconda/yuminstall.py:258 #, python-format msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" - -#: iw/partition_gui.py:1817 -msgid "_Create" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -#: iw/partition_gui.py:1820 -msgid "Re_set" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" msgstr "" -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "_წაშლა" - -#: iw/partition_ui_helpers_gui.py:312 -#, fuzzy -msgid "_Format as:" -msgstr "ფორმატი" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." msgstr "" -#: iw/partition_ui_helpers_gui.py:364 -#, fuzzy -msgid "_Resize" -msgstr "_ფიქსირებული ზომა" - -#: iw/partition_ui_helpers_gui.py:435 +#: pyanaconda/yuminstall.py:564 #, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." +msgid "Repository %r is missing name in configuration, using id" msgstr "" -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "პაკეტების ჩადგმა" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "ქსელი მიუწვდომელია" -#: iw/raid_dialog_gui.py:382 +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "RAID-მოწყობილობის შექმნა" - -#: iw/raid_dialog_gui.py:399 -#, fuzzy, python-format -msgid "Edit RAID Device: %s" -msgstr "RAID-მოწყობილობის რედაქტირება" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "RAID-მოწყობილობის რედაქტირება" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "გადა_ტვირთვა" -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" msgstr "" -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "_კვლავ ცდა" -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "შეცდომა" -#: iw/raid_dialog_gui.py:654 +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" msgstr "" -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "კვლავ ცდა" -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." msgstr "" -#: iw/raid_dialog_gui.py:704 +#: pyanaconda/yuminstall.py:1007 #, python-format msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." +"There was an error running your transaction for the following reason: %s\n" msgstr "" -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_უკან" -#: iw/raid_dialog_gui.py:787 +#: pyanaconda/yuminstall.py:1051 #, python-format msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "მოწყობილობების კლონირება" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "" - -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "მოწყობილობების კლონირება" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" +"There was an error running your transaction for the following reason: %s.\n" msgstr "" -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "შეცდომა ტრანზაქციის გაშვებისას" -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "ფაილი კონფლიქტობს" -#: iw/task_gui.py:147 -#, fuzzy -msgid "Edit Repository" -msgstr "რეპოზიტორიის დამატება" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "ძველი პაკეტ(ებ)ი" -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "დისკზე არ არის საკმარისი ადგილი" -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "დისკზე არ არის საკმარისი inode" -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "პაკეტი კონფლიქტობს" -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "პაკეტი უკვე ჩადგმულია" -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "აუცილებელი პაკეტი" -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" msgstr "" -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" msgstr "" -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" msgstr "" -#: iw/task_gui.py:337 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "" - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "რეპოზიტორიის დამატება" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 +#: pyanaconda/yuminstall.py:1098 #, python-format msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:157 +#: pyanaconda/yuminstall.py:1290 msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "რედაქტირება" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_გაგრძელება" -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" -"Which of these partitions would you like to migrate?" -msgstr "" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" +"%s" msgstr "" -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "გაფრთხილება" -#: iw/upgrade_swap_gui.py:99 -#, python-format +#: pyanaconda/yuminstall.py:1539 msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "დანაყოფი" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "თავისუფალი სივრცე (MB)" - -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/yuminstall.py:1584 #, python-format msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "" - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "" - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "" - -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" - -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "ჩადგმის ტიპი" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "" - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "ბირთვის პარამეტრები" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev-ის პარამეტრები" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "მატარებლის შემოწმება" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "ტესტი" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" - -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -#: loader/cdinstall.c:248 -#, fuzzy -msgid "Disc Found" -msgstr "CD ნაპოვნია" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." -msgstr "" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "განახლების შემდგომი პროცესი" -#: loader/cdinstall.c:330 -#, fuzzy -msgid "Scanning" -msgstr "გაფრთხილება" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "განახლების შემდგომი კონფიგურაცია" -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "ჩადგმის შემდგომი პროცესი" + +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" msgstr "" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "ჩადგმა იწყება" + +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" msgstr "" -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" - -#: loader/cdinstall.c:430 -#, fuzzy -msgid "Disc Not Found" -msgstr "CD ნაპოვნია" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "უკან" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "დამოკიდებულებების შემოწმება" -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" msgstr "" -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." msgstr "" -#: loader/driverdisk.c:304 -msgid "Loading" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." msgstr "" -#: loader/driverdisk.c:304 -#, fuzzy -msgid "Reading driver disk" -msgstr "დრაივერის დისკი" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "ჩადგმის მიმდინარეობა" -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: loader/driverdisk.c:418 +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "გრაფიკული სამუშაო გარემო" -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "პროგრ. უზრუნველყოფის შემუშავება" -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "ვებ სერვერი" -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "მინიმალური" -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." +#: pyanaconda/installclasses/rhel.py:29 +#, python-format +msgid "" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" msgstr "" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" msgstr "" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" msgstr "" -#: loader/driverdisk.c:626 -msgid "Manually choose" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "ჩადგმა" + +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." msgstr "" -#: loader/driverdisk.c:627 -msgid "Load another disk" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." msgstr "" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." msgstr "" -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "დრაივერის დისკი" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "ეს მოწყობილობა არის RAID მოწყობილობის ნაწილი." -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "გაქვთ დრაივერის დისკი?" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "" -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." msgstr "" -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." msgstr "" -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" +#: pyanaconda/storage/__init__.py:1015 +msgid "" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." msgstr "" -#: loader/driverdisk.c:762 -#, c-format +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -#: loader/driverselect.c:67 -#, c-format +#: pyanaconda/storage/__init__.py:1455 +#, python-format msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -#: loader/driverselect.c:151 -msgid "No drivers found" +#: pyanaconda/storage/__init__.py:1478 +#, python-format +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -#: loader/driverselect.c:151 -msgid "Load driver disk" +#: pyanaconda/storage/__init__.py:1488 +#, python-format +msgid "" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/driverselect.c:152 +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/driverselect.c:170 +#: pyanaconda/storage/__init__.py:1520 msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"Installing on a USB device. This may or may not produce a working system." msgstr "" -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" +#: pyanaconda/storage/__init__.py:1523 +msgid "" +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" msgstr "" -#: loader/hdinstall.c:116 +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "თქვენ არ შეგიქმნიათ ჩატვირთვადი დანაყოფი." + +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -#: loader/hdinstall.c:204 +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -#: loader/hdinstall.c:217 -#, c-format +#: pyanaconda/storage/__init__.py:1578 msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -#: loader/hdinstall.c:241 -#, fuzzy -msgid "Directory holding image:" -msgstr "დირექტორია რომელიც შეიცავს გამოსახულებებს:" +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " +msgstr "" -#: loader/hdinstall.c:269 -msgid "Select Partition" +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." msgstr "" -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" msgstr "" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" msgstr "" -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "კლავიატურის ტიპი" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "DASD მოწყობილობების დაფორმატება" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "%d DASD მოწყობილობების Linux-თან გამოყენებისთვის მომზადება..." -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" msgstr "" -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" msgstr "" -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" msgstr "" -#: loader/kickstart.c:333 +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" + +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "უკან" + +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "დადასტურება" + +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE არ არის ხელმისაწვდომი" -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" msgstr "" -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." msgstr "" -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " msgstr "" -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/storage/formats/fs.py:511 msgid "" -" / between elements | selects | next screen " +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "აირჩიეთ ენა" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "" -#: loader/loader.c:131 -msgid "Local CD/DVD" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." msgstr "" -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "მყარი დისკი" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "ოპერაციული შედომა" -#: loader/loader.c:133 -msgid "NFS directory" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." msgstr "" -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." msgstr "" -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." msgstr "" -#: loader/loader.c:502 +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." msgstr "" -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "დაშიფრული" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" msgstr "" -#: loader/loader.c:546 -msgid "Updates" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" msgstr "" -#: loader/loader.c:546 -msgid "Reading anaconda updates" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" msgstr "" -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" msgstr "" -#: loader/loader.c:591 -msgid "Error downloading updates image" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" msgstr "" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" msgstr "" -#: loader/loader.c:1241 -msgid "Media Detected" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" msgstr "" -#: loader/loader.c:1242 -#, fuzzy -msgid "Found local installation media" -msgstr "ინსტალაციისშემდგომი ოპერაციები" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "ახალი iSCSI კვანძი არ არის ნაპოვნი" -#: loader/loader.c:1364 -msgid "Rescue Method" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" msgstr "" -#: loader/loader.c:1365 -msgid "Installation Method" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" msgstr "" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" msgstr "" -#: loader/loader.c:1406 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" -msgstr "" - -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/loader.c:1636 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "მოწყობილობები" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "დასრულებულია" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "" -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "მოწყობილობის დამატება" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" msgstr "" -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" msgstr "" -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" msgstr "" -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." msgstr "" -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." msgstr "" -#: loader/mediacheck.c:101 -msgid "Success" +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." msgstr "" -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" -#: loader/method.c:324 -msgid "Checksum Test" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." msgstr "" -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" +#: pyanaconda/storage/zfcp.py:176 +#, python-format +msgid "" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/storage/zfcp.py:182 +#, python-format +msgid "" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -#: loader/net.c:110 -msgid "Invalid Prefix" +#: pyanaconda/storage/zfcp.py:194 +#, python-format +msgid "" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -#: loader/net.c:111 +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -#: loader/net.c:466 -#, c-format +#: pyanaconda/storage/zfcp.py:269 +#, python-format msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "პა" +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "IPv4-ის მხარდაჭერის ჩართვა" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "IPv6-ის მხარდაჭერის ჩართვა" +#: pyanaconda/ui/lib/space.py:33 +#, python-format +msgid "" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." +msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "TCP/IP-ის კონფიგურირება" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "" -#: loader/net.c:668 -msgid "Missing Protocol" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" msgstr "" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" msgstr "" -#: loader/net.c:776 -#, fuzzy -msgid "IPv4 address:" -msgstr "IP მისამართი:" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "" -#: loader/net.c:843 -msgid "IPv6 address:" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" msgstr "" -#: loader/net.c:917 -msgid "Name Server:" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " msgstr "" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" msgstr "" -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" +#: pyanaconda/ui/tui/spokes/askvnc.py:43 +msgid "" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" msgstr "" -#: loader/net.c:1098 +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " msgstr "" -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" msgstr "" -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "პაროლი უნდა შეიცავდეს მინიმუმ ექვს სიმბოლოს." -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "ქსელური მოწყობილობა" +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "" -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." msgstr "" -#: loader/net.c:1851 -msgid "Identify" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." msgstr "" -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." msgstr "" -#: loader/net.c:1869 -msgid "Identify NIC" +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " msgstr "" -#: loader/net.c:1882 -msgid "Invalid Duration" +#: pyanaconda/ui/tui/spokes/password.py:77 +msgid "" +"\n" +"Would you like to use it anyway?" msgstr "" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS სერვერის სახელი:" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" msgstr "" -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" msgstr "" -#: loader/nfsinstall.c:90 -msgid "NFS Setup" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" msgstr "" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 +msgid "" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." msgstr "" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "" -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" msgstr "" -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "საცავის კონფიგურაციის შემოწმება..." + +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" msgstr "" -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" msgstr "" -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" msgstr "" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." msgstr "" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" msgstr "" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"Please enter the URL containing the %s installation image on your server." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -#: loader/urls.c:279 -#, fuzzy -msgid "Enable HTTP proxy" -msgstr "IPv4-ის მხარდაჭერის ჩართვა" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "" -#: loader/urls.c:293 -msgid "Proxy URL" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." msgstr "" -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "მომ_ხმარებელი:" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "" -#: loader/urls.c:303 -msgid "Password" -msgstr "პაროლი" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "კითხვა" -#: loader/urls.c:322 -msgid "URL Setup" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " msgstr "" -#: loader/urls.c:330 -msgid "You must enter a URL." +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "ჩადგმიდან გამო_სვლა" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "_გამოსვლა" -#: storage/__init__.py:96 -#, fuzzy -msgid "Unknown Device" -msgstr "უცნობი" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "_არა" -#: storage/__init__.py:97 -#, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -msgstr "" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "_დიახ" -#: storage/__init__.py:106 -msgid "No disks found" -msgstr "" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "ნაგულისხმები სათაური" -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "ლოკალიზაცია" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "ჩადგმა ვერ გაგრძელდება." +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "პროგრამული უზრუნველყოფა" -#: storage/__init__.py:119 -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" msgstr "" -#: storage/__init__.py:147 -#, fuzzy -msgid "Encrypt device?" -msgstr "კოდირების გასაღები" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "" -#: storage/__init__.py:148 +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -#: storage/__init__.py:171 -#, fuzzy -msgid "Writing storage configuration to disk" -msgstr "ქსელის კონფიგურაცია" - -#: storage/__init__.py:172 +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -#: storage/__init__.py:177 -#, fuzzy -msgid "Go _back" -msgstr "_უკან" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "დასრულებულია!" -#: storage/__init__.py:178 -msgid "_Write changes to disk" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" msgstr "" -#: storage/__init__.py:197 -#, fuzzy -msgid "Running..." -msgstr "დაკავშირება..." - -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." msgstr "" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" +#: pyanaconda/ui/gui/spokes/custom.py:101 +msgid "" +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -#: storage/__init__.py:357 -#, fuzzy -msgid "Finding Devices" -msgstr "ქსელური მოწყობილობა" - -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" -msgstr "ქსელური მოწყობილობა" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." msgstr "" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" msgstr "" -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" msgstr "" -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" msgstr "" -#: storage/__init__.py:656 -#, python-format -msgid "This device is part of the LVM volume group '%s'." +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" msgstr "" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" msgstr "" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" msgstr "" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" msgstr "" -#: storage/__init__.py:956 -#, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" msgstr "" -#: storage/__init__.py:962 +#: pyanaconda/ui/gui/spokes/custom.py:636 #, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" + +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "უცნობი" + +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -#: storage/__init__.py:972 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -#: storage/__init__.py:979 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -#: storage/__init__.py:1008 +#: pyanaconda/ui/gui/spokes/custom.py:827 msgid "" -"Installing on a USB device. This may or may not produce a working system." +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -#: storage/__init__.py:1011 +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -#: storage/__init__.py:1018 +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" msgstr "" -#: storage/__init__.py:1030 +#: pyanaconda/ui/gui/spokes/custom.py:999 #, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +msgid "%s must be on a device of type %s" msgstr "" -#: storage/__init__.py:1034 +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 #, python-format -msgid "The mount point %s must be on a linux file system." +msgid "%s cannot be encrypted" msgstr "" -#: storage/__init__.py:1045 -msgid "No Drives Found" +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." msgstr "" -#: storage/__init__.py:1046 +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "დანაგვიანებული ფაილური სისტემა" +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "" -#: storage/__init__.py:1338 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +msgid "Specified name %s already in use." msgstr "" -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." msgstr "" -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." msgstr "" -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." msgstr "" -#: storage/__init__.py:1843 +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +msgid "Added new %s to existing container %s." msgstr "" -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." msgstr "" -#: storage/__init__.py:1866 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." msgstr "" -#: storage/__init__.py:1873 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." msgstr "" -#: storage/__init__.py:1937 +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -#: storage/__init__.py:1949 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." msgstr "" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." msgstr "" -#: storage/__init__.py:1990 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." msgstr "" -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -#: storage/devicelibs/lvm.py:346 +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format -msgid "lvs failed for %s" +msgid "" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "მიმდინარეობს ფორმატირება" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "CDROM-ის შეცვლა" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" msgstr "" -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "მონტირება შეუძლებელია" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "" -#: storage/devicetree.py:98 -#, fuzzy -msgid "Confirm" -msgstr "დადასტურება:" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "" -#: storage/devicetree.py:99 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +msgid "%s to switch layouts." msgstr "" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" msgstr "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "მიმდინარეობს ფორმატირება" - -#: storage/formats/fs.py:355 -#, python-format -msgid "Creating %s filesystem on %s" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." msgstr "" -#: storage/formats/fs.py:463 -msgid "Resizing" +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" msgstr "" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" msgstr "" -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" msgstr "" -#: storage/formats/fs.py:513 -msgid "Checking" +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" msgstr "" -#: storage/formats/fs.py:514 -#, python-format -msgid "Checking filesystem on %s" +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" msgstr "" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "მიუწვდომელი" + +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "გამოერთებული" + +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "დაკავშირება" + +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "ავთენტიფიკაცია აუცილებელია" + +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "დაკავშირებული" + +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "გათიშვა" + +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "დაკავშირება ვერ მოხერხდა" + +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "გამოერთებული" + +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "Ethernet" + +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "უსადენო" + +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4 მისამართი" + +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 მისამართი" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "IP მისამართი" + +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "" +msgid "%d Mb/s" +msgstr "%d მბ/წმ" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" + +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" msgstr "" -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "შეცდომა" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "არაა" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "ქსელის კონფიგურაცია" + +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" msgstr "" -#: storage/formats/fs.py:1036 -msgid "Usage error." +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" msgstr "" -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "კოდირების გასაღები" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "არაა დაკავშირებული" -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "კოდირების გასაღები" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 #, python-format -msgid "Creating %s on %s" +msgid "Hostname is not valid: %s" msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "" -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "მიმდინარეობს ფორმატირება" -msgstr[1] "მიმდინარეობს ფორმატირება" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "დახმარება არ არის ხელმისაწვდომი" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -#, fuzzy -msgid "Initializing iSCSI initiator" -msgstr "ინიციალიზაცია" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "" -#: storage/iscsi.py:213 -#, fuzzy -msgid "iSCSI not available" -msgstr "დახმარება არ არის ხელმისაწვდომი" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "" -#: storage/iscsi.py:215 -#, fuzzy -msgid "No initiator name set" -msgstr "iSCSI ინიციატორის _სახელი:" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" msgstr "" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" msgstr "" -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." msgstr "" -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." msgstr "" -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" msgstr "" -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." msgstr "" -#: storage/partitioning.py:240 -#, python-format +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "_შეწყვეტა" + +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "პაკეტების ამო_ღება" + +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" msgstr "" -#: storage/partitioning.py:263 -#, fuzzy -msgid "Automatic Partitioning Errors" -msgstr "ავტომატურად დაყოფის შეცდომები" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "" -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." msgstr "" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." msgstr "" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" msgstr "" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "ჩადგმის წყარო" + +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" msgstr "" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" -#: storage/zfcp.py:167 +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "არაა მზად" + +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "შეცდომა პროგრამული უზრუნველყოფის წყაროს გამართვისას" + +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "" +msgid "NFS server %s" +msgstr "NFS სერვერი %s" + +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "CD/DVD ამძრავი" + +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "უახლოესი სარკე" -#: storage/zfcp.py:182 +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -#: storage/zfcp.py:188 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +"Your current %s software selection requires %s of available " +"space." msgstr "" -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" msgstr "" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "გადატვირთვა" - -#: textw/complete_text.py:34 -msgid " to exit" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "დასრულებულია" - -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "კლავიატურის არჩევა" - -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." msgstr "" -#: textw/netconfig_text.py:43 -#, fuzzy, python-format -msgid "A value is required for the field %s" -msgstr "%s ველისთვის მნიშვნელობის მითითება აუცილებელია." - -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "ქსელური ინტერფეისის ჩართვა" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -#: textw/netconfig_text.py:130 -#, fuzzy -msgid "Use dynamic IP configuration (DHCP)" -msgstr "დინამიური IP-ის კონფიგურაცია (DHCP)" - -#: textw/netconfig_text.py:140 -#, fuzzy -msgid "IPv4 Address:" -msgstr "IP მისამართი:" - -#: textw/netconfig_text.py:163 -#, fuzzy -msgid "Nameserver:" -msgstr "DNS სერვერი:" - -#: textw/netconfig_text.py:193 -#, fuzzy -msgid "Missing Device" -msgstr "ქსელური მოწყობილობა" +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" msgstr "" -#: textw/netconfig_text.py:253 -#, fuzzy -msgid "IPv4 Network Mask " -msgstr "ქსელის ნიღაბი" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "" -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Configuring Network Interfaces" -msgstr "ქსელური ინტერფეისის ჩართვა" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" msgstr "" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" msgstr "" -#: textw/netconfig_text.py:282 -#, fuzzy, python-format -msgid "Error configuring network device %s" -msgstr "ქსელური ინტერფეისის ჩართვა" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "" -#: textw/partition_text.py:58 -msgid "Partitioning Type" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." msgstr "" -#: textw/partition_text.py:60 +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" msgstr "" -#: textw/partition_text.py:63 -msgid "Use entire drive" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" msgstr "" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -#: textw/partition_text.py:65 -#, fuzzy -msgid "Use free space" -msgstr "თავისუფალი სივრცე" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." msgstr "" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" msgstr "" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" msgstr "" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "FCP მოწყობილობის დამატება" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" msgstr "" -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" msgstr "" -#: textw/partition_text.py:231 -#, fuzzy -msgid "Add FCoE SAN" -msgstr "_ZFCP LUN-ის დამატება" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -#, fuzzy -msgid "Configure iSCSI Parameters" -msgstr "ბირთვის პარამეტრები" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -#: textw/partition_text.py:282 -#, fuzzy -msgid "Target IP Address" -msgstr "სამი_ზნე IP მისამართი:" - -#: textw/partition_text.py:283 -#, fuzzy -msgid "iSCSI Initiator Name" -msgstr "iSCSI ინიციატორის _სახელი:" - -#: textw/partition_text.py:284 -#, fuzzy -msgid "CHAP username" -msgstr "მომ_ხმარებელი:" - -#: textw/partition_text.py:285 -#, fuzzy -msgid "CHAP password" -msgstr "პაროლი" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" msgstr "" -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "თავისუფალი სივრცე" - -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -#: textw/upgrade_text.py:157 -#, fuzzy -msgid "Add Swap" -msgstr "Swap-ის დამატება" - -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" msgstr "" -#: textw/upgrade_text.py:227 +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Root-ის პაროლი" - -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" msgstr "" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" msgstr "" -#: textw/userauth_text.py:84 -#, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" msgstr "" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" - -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" msgstr "" -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" msgstr "" -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." msgstr "" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev-ის სტრიქონი" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -#, fuzzy -msgid "Install" -msgstr "ჩადგმის ტიპი" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -#, fuzzy -msgid "Install to Hard Drive" -msgstr "მყარი დისკები" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." msgstr "" -#: ui/GroupSelector.glade.h:2 -#, fuzzy -msgid "_Deselect" -msgstr "_წაშლა" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "" -#: ui/GroupSelector.glade.h:3 -#, fuzzy -msgid "_Deselect all optional packages" -msgstr "პაკეტების ჩადგმა" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -#: ui/GroupSelector.glade.h:4 -#, fuzzy -msgid "_Optional packages" -msgstr "ძველი პაკეტ(ებ)ი" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "" -#: ui/GroupSelector.glade.h:5 -#, fuzzy -msgid "_Select" -msgstr "_წაშლა" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "დადასტურება:" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "ჯგუფის სახელი" -#: ui/account.glade.h:2 -#, fuzzy -msgid "Root Password:" -msgstr "Root-ის პაროლი" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "ჯგუფის პაროლი" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "მოხმარებლის სახელი" -#: ui/adddrive.glade.h:1 -#, fuzzy -msgid "Add _FCoE SAN" -msgstr "_ZFCP LUN-ის დამატება" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "_მეთოდი" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "_ZFCP LUN-ის დამატება" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "_კონფიგურაციის URL" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "_iSCSI-ის დამატება" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "_HTTP პროქსი" -#: ui/adddrive.glade.h:6 -#, fuzzy -msgid "_Add drive" -msgstr "მყარი დისკი" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "H_TTPS პროქსი" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "რეპოზიტორიის დასახე_ლება:" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "_FTP პროქსი" -#: ui/addrepo.glade.h:2 -#, fuzzy -msgid "Repository _type:" -msgstr "რეპოზიტორიის დასახე_ლება:" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" -#: ui/addrepo.glade.h:4 -#, fuzzy -msgid "Configure _proxy" -msgstr "TCP/IP-ის კონფიგურირება" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "განბლოკვა" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" msgstr "" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" msgstr "" -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" msgstr "" -#: ui/addrepo.glade.h:11 -#, fuzzy -msgid "Proxy pass_word" -msgstr "პაროლის გარეშე" - -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" msgstr "" -#: ui/addrepo.glade.h:13 -#, fuzzy -msgid "Repository _URL" -msgstr "რეპოზიტორიის _URL:" - -#: ui/addrepo.glade.h:14 -#, fuzzy -msgid "Select A Directory" -msgstr "_წაშლა" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "სვეტი" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." msgstr "" -#: ui/addrepo.glade.h:16 -msgid "_Directory" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" msgstr "" -#: ui/addrepo.glade.h:17 -#, fuzzy -msgid "_Options" -msgstr "ძველი პაკეტ(ებ)ი" - -#: ui/addrepo.glade.h:18 -#, fuzzy -msgid "_Partition" -msgstr "დანაყოფი" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "ჩადგმის ვარიანტები" -#: ui/addrepo.glade.h:19 -msgid "_Path" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." msgstr "" -#: ui/addrepo.glade.h:20 -msgid "_Server" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_წინ" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "რეპოზიტორიის დასახე_ლება:" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" msgstr "" -#: ui/autopart.glade.h:4 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Which partition would you like to shrink to make room for your installation?" +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" msgstr "" -#: ui/autopart.glade.h:6 -#, fuzzy -msgid "_Encrypt system" -msgstr "კოდირების გასაღები" - -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." msgstr "" -#: ui/blwhere.glade.h:1 -#, fuzzy -msgid "/boot" -msgstr "გადატვირთვა" - -#: ui/blwhere.glade.h:2 -#, fuzzy -msgid "BIOS Drive Order" -msgstr "_მოწყობილობების რიგის შეცვლა" - -#: ui/blwhere.glade.h:3 -#, fuzzy -msgid "Boot loader device" -msgstr "ჩამტვირთველი" - -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." msgstr "" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" msgstr "" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." msgstr "" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "სახელი" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" msgstr "" -#: ui/create-storage.glade.h:6 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Requires at least 1 free LVM formated " -"partition" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -#: ui/create-storage.glade.h:7 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Requires at least 2 free RAID formated " -"partitions" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "თავისუფალი" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "სახელი" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" msgstr "" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "დანაყოფი" - -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" msgstr "" -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "ლოგიკური ტომის შექმნა" - -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "ლოგიკური ტომები" - -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "LVM ტომების ჯგუფის რედაქტირება" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" msgstr "" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "დანაყოფის დამატება" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "დანაყოფის დამატება" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "" -#: ui/detailed-dialog.glade.h:1 -#, fuzzy -msgid "Info" -msgstr "იგნორირება" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" msgstr "" -#: ui/fcoe-config.glade.h:1 -#, fuzzy -msgid "Configure FCoE Parameters" -msgstr "ბირთვის პარამეტრები" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" msgstr "" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" msgstr "" -#: ui/fcoe-config.glade.h:6 -#, fuzzy -msgid "_Add FCoE Disk(s)" -msgstr "_ZFCP LUN-ის დამატება" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" msgstr "" -#: ui/filter.glade.h:3 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "_iSCSI-ის დამატება" - -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "მოწყობილობები" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "დ_ამატება" -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "რეპოზიტორია" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "სტანდარტული YUM რეპოზიორია:" + +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" msgstr "" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "მოწყობილობის დუბლირება" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "მატარებლის შემოწმება" -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "RAID-მოწყობილობის შექმნა" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "მატარებელი მოწმდება, გთხოვთ დაიცადოთ..." -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" msgstr "" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "პროქსის URL" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "მომხმარებლის სახელი" -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "პაროლი" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "შემო_წმება" -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "_ISO ფაილი:" -#: ui/iscsi-config.glade.h:1 -#, fuzzy -msgid "CHAP _Password:" -msgstr "_პაროლი:" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "მოწყობიობა:" -#: ui/iscsi-config.glade.h:2 -#, fuzzy -msgid "CHAP _Username:" -msgstr "მომ_ხმარებელი:" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "ISO-ის არ_ჩევა" -#: ui/iscsi-config.glade.h:3 -#, fuzzy -msgid "Reverse CHAP P_assword:" -msgstr "_პაროლი:" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "" -#: ui/iscsi-config.glade.h:4 -#, fuzzy -msgid "Reverse CHAP U_sername:" -msgstr "მომ_ხმარებელი:" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "_Proxy-ის გამართვა..." -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "სამი_ზნე IP მისამართი:" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "iSCSI ინიციატორის _სახელი:" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "" -#: ui/iscsi-config.glade.h:9 -#, fuzzy -msgid "_Add target" -msgstr "_iSCSI-ის დამატება" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "ეს ველი არასავალდებულოა." -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" msgstr "" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" + +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." msgstr "" -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "მოგესალმებათ %s %s." + +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4 მისამართი:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6 მისამართი:" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "DNS სერვერი:" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "მონტირების წერტილის დ_ამატება" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "_ინტერფეისი:" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "IPv_4-ის მხარდაჭერის ჩართვა" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "მონტირების წერტილი:" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "IPv_6-ის მხარდაჭერის ჩართვა" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "მონტირების ახალი წერტილის დამატება" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -#: ui/network.glade.h:1 -#, fuzzy -msgid "Hostname:" -msgstr "ჰოსტის სახელი" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "" -#: ui/network.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +"That mount point is already in\n" +"use. Try something else?" msgstr "" -#: ui/tasksel.glade.h:1 -msgid "Customize _later" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" msgstr "" -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "_წაშალე" + +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" msgstr "" -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:476 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "დ_ამატებითი პროგრამების რეპოზიტორიების დამატება" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "არჩეული მოწყობილობა" + +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "მოწყობილობის აღწერა" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" msgstr "" -#: ui/tasksel.glade.h:8 -#, fuzzy -msgid "_Modify repository" -msgstr "რეპოზიტორიის დ_ამატება" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "მოწყობილობის ნომერი:" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "მოწყობილობის ტიპი:" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "ფაილური სისტემა:" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" msgstr "" -#: lang-table.h:2 -msgid "Arabic" -msgstr "არაბული" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0გბ)" -#: lang-table.h:3 -msgid "Assamese" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" msgstr "" -#: lang-table.h:4 -msgid "Bengali" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "დისტრიბუციული" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "ბულგარული" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "კატალანური" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "ჩინური (გამარტივებული)" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "ჩინური (ტრადიციული)" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" -#: lang-table.h:10 -#, fuzzy -msgid "Croatian" -msgstr "კატალანური" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "ჩეხური" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "დანიური" +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" -#: lang-table.h:13 -msgid "Dutch" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "ინგლისური" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "ესტონური" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "ფინური" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "ფრანგული" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "გერმანული" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "" -#: lang-table.h:19 -msgid "Greek" -msgstr "ბერძნული" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" msgstr "" -#: lang-table.h:21 -msgid "Hebrew" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "ჰინდი" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "უნგრული" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "ისლანდიური" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" +"ხელმისაწვდომი მოცულობა" -#: lang-table.h:25 -msgid "Iloko" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" msgstr "" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "ინდონეზიური" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "იტალიური" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "იაპონური" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -#: lang-table.h:29 -msgid "Kannada" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "კორეული" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "მოცულობა" + +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "თავისუფალი" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "მაკედინიური" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: lang-table.h:32 -msgid "Maithili" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "მალაიზიური" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -#: lang-table.h:34 -#, fuzzy -msgid "Malayalam" -msgstr "მალაიზიური" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -#: lang-table.h:35 -msgid "Marathi" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" msgstr "" -#: lang-table.h:36 -msgid "Nepali" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" msgstr "" -#: lang-table.h:37 -#, fuzzy -msgid "Norwegian(Bokmål)" -msgstr "ნორვეგიული" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" msgstr "" -#: lang-table.h:39 -msgid "Oriya" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" msgstr "" -#: lang-table.h:40 -msgid "Persian" -msgstr "სპარსული" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:41 -msgid "Polish" -msgstr "პოლონური" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "პორტუგალიური" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "პორტუგალიური(ბრაზილიური)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "პანჯაბი" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#: lang-table.h:45 -#, fuzzy -msgid "Romanian" -msgstr "ესტონური" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#: lang-table.h:46 -msgid "Russian" -msgstr "რუსული" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:47 -#, fuzzy -msgid "Serbian" -msgstr "სპარსული" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: lang-table.h:48 -#, fuzzy -msgid "Serbian(Latin)" -msgstr "სპარსული" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:49 -msgid "Sinhala" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." msgstr "" -#: lang-table.h:50 -msgid "Slovak" -msgstr "სლოვაკური" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "სლოვენური" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:52 -msgid "Spanish" -msgstr "ესპანური" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -#: lang-table.h:53 -msgid "Swedish" -msgstr "შვედური" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:54 -msgid "Tajik" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" msgstr "" -#: lang-table.h:55 -msgid "Tamil" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." msgstr "" -#: lang-table.h:56 -msgid "Telugu" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" msgstr "" -#: lang-table.h:57 -msgid "Turkish" -msgstr "თურქული" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "უკრაინული" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "ვიეტნამური" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#: lang-table.h:60 -msgid "Welsh" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." msgstr "" -#: lang-table.h:61 -msgid "Zulu" -msgstr "ზულუ" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#, fuzzy -#~ msgid "Device Creation Failed" -#~ msgstr "მონტირება შეუძლებელია" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#, fuzzy -#~ msgid "_Skip" -#~ msgstr "გამოტოვება" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#, fuzzy -#~ msgid "Virtualization" -#~ msgstr "გილოცავთ" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#, fuzzy -#~ msgid "Installation Number" -#~ msgstr "ჩადგმის ტიპი" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#~ msgid "Unknown" -#~ msgstr "უცნობი" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#~ msgid "Not supported" -#~ msgstr "არ არის მხარდაჭერილი" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "ახალი მოწყობილობა" -#~ msgid "Ne_w" -#~ msgstr "_ახალი" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 მბტ" -#~ msgid "_LVM" -#~ msgstr "_LVM" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "ჩამტვირთველი" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 გბტ" -#~ msgid "Disable _dmraid device" -#~ msgstr "_dmraid მოწყობილობის გამოთიშვა" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#, fuzzy -#~ msgid "_Advanced storage configuration" -#~ msgstr "ქსელის კონფიგურაცია" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#, fuzzy -#~ msgid "Bug Filing Not Supported" -#~ msgstr "არ არის მხარდაჭერილი" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#~ msgid "Debug" -#~ msgstr "გამართვა" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#~ msgid "None" -#~ msgstr "არა" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#~ msgid "Save" -#~ msgstr "შენახვა" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#, fuzzy -#~ msgid "Bug Description" -#~ msgstr "აღწერა: %s" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "მყარ დისკზე ჩადგმა" -#~ msgid "%s Bytes" -#~ msgstr "%s ბაიტი" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "ჩადგმა" -#, fuzzy -#~ msgid "Bug _description" -#~ msgstr "აღწერა: %s" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "" -#, fuzzy -#~ msgid "_Password" -#~ msgstr "_პაროლი:" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "" diff --git a/anaconda/po/kk.gmo b/anaconda/po/kk.gmo new file mode 100644 index 0000000000000000000000000000000000000000..1c9043dee8463548ce0a1a49809f81f3184ef268 GIT binary patch literal 110634 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�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 TAT<1cj^4)-L~=;TmEHdVii@kl literal 0 HcmV?d00001 diff --git a/anaconda/po/kk.po b/anaconda/po/kk.po new file mode 100644 index 0000000..0063769 --- /dev/null +++ b/anaconda/po/kk.po @@ -0,0 +1,4062 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Baurzhan Muftakhidinov , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Anaconda\n" +"Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Kazakh (http://www.transifex.com/projects/p/fedora/language/" +"kk/)\n" +"Language: kk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "%s орнатылу үшін %s МБ жады керек, ал бұл машинада тек %s МБ бар.\n" + +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"%s графикалық орнатқышы %s МБ жадыны талап етеді, ал сізде тек %s МБ бар." + +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Жады жеткіліксіз" + +#: anaconda:352 +msgid "" +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." +msgstr "" +" Мәтіндік режимде орнатқышты көру үшін орындаңыз:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" осыны әкімші (root) терминалынан жасаңыз." + +#: anaconda:355 +msgid " Starting text mode." +msgstr " Мәтіндік режимді бастау." + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "ОК" + +#: anaconda:484 +msgid "" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" +"Мәтіндік режим орнатқышы шектелген орнату опцияларын қолдайды. Мысалы, дискт" +"(ерд)і өзіңіздің схемаңыз бойынша бөлу немесе дестелерді таңдауды " +"қолдамайды. Оның орнына VNC режимін қолдануды қалайсыз ба?" + +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." +msgstr "DISPLAY айнымалысы орнатылмаған. Мәтіндік режимді бастау." + +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "Графикалық түрде орнату қолжетерсіз. Мәтіндік режимді бастау." + +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "Орнатуды бастау үшін орындаңыз: ssh install@%s." + +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "Орнатуды жалғастыру үшін орындаңыз: ssh install@." + +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot файлдық жүйесі" + +#: pyanaconda/bootloader.py:388 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following raid levels: %s." +msgstr "" +"'%s' кіретін RAID массивінің raid деңгейі келесіден біреу болуы тиіс: %s." + +#: pyanaconda/bootloader.py:396 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" +"'%s' кіретін RAID массивінің метаақпарат нұсқасы келесіден біреу болуы тиіс: " +"%s." + +#: pyanaconda/bootloader.py:404 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "" +"'%s' кіретін RAID массивінің құрылғы түрі келесіден біреу болуы тиіс: %s." + +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s диск белгісінің түрі келесіден біреу болуы тиіс: %s." + +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s түрі %s болуы мүмкін емес." + +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "%s келесі тіркеу нүктелерінің біреуіне тіркелуі тиіс: %s." + +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s өлшемі %d және %d МБ арасында болуы тиіс" + +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s өлшемі %d МБ-тан аз болмауы тиіс." + +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s өлшемі %d МБ-тан үлкен болмауы тиіс." + +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s дисктің бірінші %d МБ ішінде жатуы тиіс." + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "%s бірінішілік бөлімде орналасуы тиіс." + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s шифрленген блоктық құрылғысында орналасуы мүмкін емес." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s түрі %s болуы мүмкін емес" + +#: pyanaconda/bootloader.py:1585 +#, python-format +msgid "" +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" +msgstr "" +"%s ішінде grub2 өз core.img орнату үшін орны жеткіліксіз болуы мүмкін, %s " +"файлдық жүйесін %s үшін қолданғанда" + +#: pyanaconda/cmdline.py:66 +msgid "Completed" +msgstr "Аяқталды" + +#: pyanaconda/cmdline.py:74 +msgid "In progress" +msgstr "Орындалуда" + +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"Командалық жол режимі барлық таңдаулар kickstart баптау файлында болуын " +"талап етеді." + +#: pyanaconda/cmdline.py:104 +#, python-format +msgid "" +"The following error was found while parsing the kickstart configuration " +"file:\n" +"\n" +"%s" +msgstr "" +"Келесі қате kickstart баптаулар файлын талдау кезінде анықталды:\n" +"\n" +"%s" + +#: pyanaconda/cmdline.py:113 +#, python-format +msgid "" +"(%s)\n" +"%s" +msgstr "" +"(%s)\n" +"%s" + +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 +msgid "Can't have a question in command line mode!" +msgstr "Командалық жол режимінде сұрақтар болмауы тиіс!" + +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "Интерактивті қадамда тоқтау. (%s)" + +#: pyanaconda/constants.py:57 +msgid "" +"An unhandled exception has occurred. This is most likely a bug. Please " +"save a copy of the detailed exception and file a bug report" +msgstr "" +"Өңделмеген ережеден тыс жағдай орын алды. Бұл қате сияқты. Ережеден тыс " +"жағдайдың толық ақпаратын сақтап, қате жөнінде есептемені жіберіңіз" + +#: pyanaconda/constants.py:63 +msgid " with the provider of this software." +msgstr " бұл бағдарламалық қамтама ұсынушысына." + +#: pyanaconda/constants.py:67 +#, python-format +msgid " against anaconda at %s" +msgstr " Anaconda үшін (%s)" + +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "VNC іске қосу" + +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Мәтіндік режимді қолдану" + +#: pyanaconda/install.py:59 +msgid "Configuring installed system" +msgstr "Орнатылған жүйені баптау" + +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "Желі баптауларын жазу" + +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "Пайдаланушыларды жасау" + +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "Орнатудан кеінгі скриптерін орындау" + +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "Орнатудан кейінгі тапсырмаларды орындау" + +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "Жүктеушіні орнату" + +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Жүйеге орнату" + +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Репозиторийді іске қосу қатесі" + +#: pyanaconda/installinterfacebase.py:52 +#, python-format +msgid "" +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." +msgstr "" +"Келесі қате орнату репозиторийін іске қосу кезінде орын алды:\n" +"\n" +"%(e)s\n" +"\n" +"Орнатуды жалғастыру мүмкін емес." + +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Орнатқыштан шығу" + +#: pyanaconda/installinterfacebase.py:62 +#, python-format +msgid "" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." +msgstr "" +"Орнату құрылғылық сияқты қате салдарынан тоқтатылды. Нақты қате " +"хабарламасы:\n" +"\n" +"%s.\n" +"\n" +" Орнатқыш өз жұмысын аяқтайды." + +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "Құрылғылық қате кездесті" + +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "Орнатқы_штан шығу" + +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "/boot орналасқан құрылғысы" + +#: pyanaconda/iutil.py:900 +#, python-format +msgid "" +"After shutdown, please perform a manual IPL from %s to continue installation." +msgstr "" +"Сөндіргеннен кейін, орнатуды жалғастыру үшін, қолмен IPL, %s жерінен жасаңыз." + +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "%s escrow сертификаты желіні талап етеді." + +#: pyanaconda/kickstart.py:163 +#, python-format +msgid "" +"The following error was encountered while downloading the escrow " +"certificate:\n" +"\n" +"%s" +msgstr "" +"Келесі қате escrow сертификатын жүктеп алу кезінде орын алды:\n" +"\n" +"%s" + +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." +msgstr "%s жоқ болып тұр. Файрволды баптау мүмкін емес." + +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Орнату алдындағы скриптерді орындау" + +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "Хост аты None не бос жол болмауы тиіс." + +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "Хост аты 255 не одан аз таңбадан тұруы тиіс." + +#: pyanaconda/network.py:103 +msgid "" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" +msgstr "" +"Хост аты 'a-z', 'A-Z', не '0-9' аймақтарында жататын таңбадан басталуы тиіс" + +#: pyanaconda/network.py:111 +msgid "" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." +msgstr "" +"Хост аттарында тек 'a-z', 'A-Z', '0-9', '-', не '.' таңбалары болуы тиіс, " +"нүктелер арасындағы бөліктерде бір нәрсе болуы тиіс және ол бөліктер '-' " +"таңбасынан басталмауы тиіс." + +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "IP адресі жоқ." + +#: pyanaconda/network.py:172 +msgid "" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." +msgstr "" +"IPv4 адрес құрамында 0 мен 255 арасында жататын, нүктелермен ажыратылған, " +"төрт саннан тұруы тиіс." + +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' дұрыс IPv6 адресі емес." + +#: pyanaconda/network.py:177 +#, python-format +msgid "'%s' is an invalid IP address." +msgstr "'%s' дұрыс IP адресі емес." + +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "жүктеуші құрылғысы" + +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID құрылғысы" + +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Жүктелу бөлімінің бірінші секторы" + +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "Басты жүктелу жазбасы" + +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI System бөлімі" + +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Apple EFI Boot бөлімі" + +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP Boot бөлімі" + +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple Bootstrap бөлімі" + +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" + +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" + +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "U-Boot бөлімі" + +#: pyanaconda/product.py:54 +#, python-format +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "%(productName)s %(productVersion)s ОРНАТУ" + +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 +#, python-format +msgid "Run %s to unmount the system when you are finished." +msgstr "Аяқтағаннан кейін жүйені тіркеуден босату үшін %s орындаңыз." + +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "" +"Аяқтаған кезде, қоршамнан шығыңыз, жүйеңіз автоматты түрде қайта қосылады." + +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "Орындау үшін /bin/sh табылмады! Қоршам іске қосылмайды" + +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Қалпына келтіру" + +#: pyanaconda/rescue.py:225 +#, python-format +msgid "" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" +msgstr "" +"Қалпына келтіру режимі қазір сіздің Linux орнатуын тауып, %s бумасына тіркеп " +"көреді. Одан кейін жүйеге керек өзгерістерді жасауға болады. Осыны қалайтын " +"болсаңыз, \"Жалғастыру\" таңдаңыз. Файлдық жүйелерді оқу мен жазу режимі " +"орнына тек оқу режимінде тіркеу үшін, \"Тек оқу үшін\" таңдаңыз. \n" +"\n" +"Егер бұл әрекет сәтсіз болса, \"Аттап кету\" таңдаңыз, командалық қоршам " +"ашылады.\n" +"\n" + +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Жалғастыру" + +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Тек оқу үшін" + +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Аттап кету" + +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Қалпына келтіру үшін жүйе" + +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "Орнатылған жүйеңіздің түбірлік бөлімі қай құрылғыда жатыр?" + +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Шығу" + +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "Жүйе қоршамнан шыққан кезде автоматты түрде қайта іске қосылады." + +#: pyanaconda/rescue.py:298 +#, python-format +msgid "" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" +msgstr "" +"Жүйеңізде сіз тіркемеуге таңдаған \"кір\" файлдық жүйелері бар. Қоршамды алу " +"үшін, Enter басыңыз, оның ішінен сіз бөлімдерді тексеріп, тіркей аласыз. %s" + +#: pyanaconda/rescue.py:308 +#, python-format +msgid "" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" +msgstr "" +"Жүйеңіз келесі жерге тіркелді: %(rootPath)s.\n" +"\n" +"Қоршамды алу үшін Enter басыңыз. Жүйеңізді түбірлік (root) орта қылу үшін, " +"келесі команданы орындаңыз:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" + +#: pyanaconda/rescue.py:379 +#, python-format +msgid "" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." +msgstr "" +"Файлдық жүйелердің кейбіреулерін/барлығын тіркеп көру кезінде қате орын " +"алды. Олардың кейбіреулер келесі жерде тіркелген болуы мүмкін: %s.\n" +"\n" +"Қоршамды алу үшін Enter басыңыз." + +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "Linux диск бөлімдері жоқ. Қайта іске қосылу.\n" + +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr " Жүйе қоршамнан шыққан кезде автоматты түрде қайта іске қосылады." + +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Қалпына келтіру режимі" + +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" +msgstr "Linux диск бөлімдері жоқ. Қоршамға өту үшін Enter басыңыз.%s" + +#: pyanaconda/rescue.py:408 +#, python-format +msgid "Your system is mounted under the %s directory." +msgstr "Жүйеңіз %s бумасына тіркелген." + +#: pyanaconda/vnc.py:61 +#, python-format +msgid "%(productName)s %(productVersion)s installation" +msgstr "%(productName)s %(productVersion)s орнатылуы" + +#: pyanaconda/vnc.py:118 +#, python-format +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "%(productName)s %(productVersion)s орнатылуы, хост аты %(name)s" + +#: pyanaconda/vnc.py:137 +#, python-format +msgid "Attempting to connect to vnc client on host %s..." +msgstr "%s хостындағы vnc клиентіне байланыс орнату..." + +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Байланысқан!" + +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Қайта байланыс орнату талабы 15 секундтан кейін орындалады..." + +#: pyanaconda/vnc.py:160 +#, python-format +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "%d талаптан кейін байланыс орнатуды қою!\n" + +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "" +"Орнатуды бастау үшін vnc клиентіңізден %s адресімен байланыс орнатыңыз." + +#: pyanaconda/vnc.py:173 +#, python-format +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." +msgstr "" + +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "VNC іске қосу..." + +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "VNC сервері жұмыс істеуде." + +#: pyanaconda/vnc.py:224 +msgid "" +"\n" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" +msgstr "" +"\n" +"\n" +"Тындап тұрған VNC клиентіне байланыс орнату таңдалды. \n" +"Бұл парольді талап етпейді. Егер пароль көрсетілсе, \n" +"ол пароль VNC клиентіне байланыс орнату сәтсіз болған кезде \n" +"қолданылады.\n" +"\n" + +#: pyanaconda/vnc.py:229 +msgid "" +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" +msgstr "" +"\n" +"\n" +"НАЗАР АУДАРЫҢЫЗ!!! VNC сервері ПАРОЛЬСІЗ жұмыс істеуде!\n" +"Серверге байланысты қорғау үшін vncpassword=<пароль>\n" +"жүктелу опциясын қолдануға болады.\n" +"\n" + +#: pyanaconda/vnc.py:233 +msgid "" +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" +msgstr "" +"\n" +"\n" +"vnc-ді парольсіз орындау таңдалды. \n" +"\n" + +#: pyanaconda/vnc.py:235 +msgid "" +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" +msgstr "" +"\n" +"\n" +"Белгісіз қате. Үзу. \n" +"\n" + +#: pyanaconda/vnc.py:255 +msgid "" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." +msgstr "" +"Көрсетілген VNC пароль ұзындығы кем дегенде 6 таңбаға жетпеген.\n" +"Жаңа парольді көрсетіңіз. Парольсіз қалдыру үшін бос қалдырыңыз." + +#: pyanaconda/yuminstall.py:87 +#, python-format +msgid "%s MB" +msgstr "%s МБ" + +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s КБ" + +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s байт" + +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "Орнатуға дайындалу" + +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "Қайнар көзінен транзакцияны бастау" + +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "Жаңартылуда %(pkgStr)s (%(size)s)\n" + +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "Орнатылуда %(pkgStr)s (%(size)s)\n" + +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "Дайын дестелер: %(donepkgs)d, барлығы %(numpkgs)d" + +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "Тазарту %s" + +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" + +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "тарқату" + +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "скрипт" + +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "Дестені орнату қатесі" + +#: pyanaconda/yuminstall.py:258 +#, python-format +msgid "" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." +msgstr "" +"%s қатесі %s дестесін орнату кезінде орын алды. Бұл орнату тасушысын оқу " +"қатесін сипаттауы мүмкін. Орнатуды жалғастыру мүмкін емес." + +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Қате диск" + +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." +msgstr "Бұл - дұрыс %s дискі емес." + +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" +msgstr "%r репозиторий баптауларында оның атауы жоқ, id қолданылады" + +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Қолжетерлік желілер жоқ" + +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 +msgid "" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." +msgstr "" +"Бағд. қамтама репозиторийлеріңіздің кейбіреулері желілік байланысты талап " +"етеді, бірақ, жүйеңізде желіні іске қосу сәтсіз аяқталды." + +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "Қа_йта қосу" + +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "_Шығару" + +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "Қа_йталау" + +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Қате" + +#: pyanaconda/yuminstall.py:925 +#, python-format +msgid "" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" +msgstr "" +"%s файлын ашу мүмкін емес. Бұл жоқ болып тұрған файл немесе зақымдалған " +"десте/тасушы салдарынан болуы мүмкін. Орнатудың қайнар көзін тексеріңіз\n" +"\n" +"Шығатын болсаңыз, жүйе тұрақсыз, мүмкін, қайта орнатуды талап ететін күйде " +"қалатын болады.\n" +"\n" + +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "Қайта көру" + +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "Жүктеп алуды қайта көру." + +#: pyanaconda/yuminstall.py:1007 +#, python-format +msgid "" +"There was an error running your transaction for the following reason: %s\n" +msgstr "" +"Транзакцияңыз орындалу кезінде келесі себеп бойынша қате орын алды: %s\n" + +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "Ар_тқа" + +#: pyanaconda/yuminstall.py:1051 +#, python-format +msgid "" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "" +"Транзакцияңыз орындалу кезінде келесі себеп бойынша қате орын алды: %s.\n" + +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Транзакцияны орындау қатесі" + +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "файлдар ерегістері" + +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "ескірек десте(лер)" + +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "диск орны жеткіліксіз" + +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "дискте inode жеткіліксіз" + +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "десте ерегістері" + +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "десте орнатылған болып тұр" + +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "талап етілетін десте" + +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "десте дұрыс емес архитектура үшін" + +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "десте дұрыс емес ОЖ үшін" + +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "Келесі файлдық жүйелерде көбірек орын керек:\n" + +#: pyanaconda/yuminstall.py:1095 +#, python-format +msgid "" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" +msgstr "" +"Орнату үшін дестелерді тексеру кезінде файлдар ерегістері орын алды:\n" +"%s\n" + +#: pyanaconda/yuminstall.py:1098 +#, python-format +msgid "" +"There was an error running your transaction for the following reason(s): " +"%s.\n" +msgstr "" +"Транзакцияңыз орындалу кезінде келесі себеп(тер) бойынша қате орын алды: " +"%s.\n" + +#: pyanaconda/yuminstall.py:1290 +msgid "" +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." +msgstr "" +"Репозиторийлерден топтар ақпаратын оқу мүмкін емес. Бұл - орнату ағашын " +"генерациялау қатесі." + +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Түзету" + +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "Жалға_стыру" + +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format +msgid "" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" +msgstr "" +"Десте метаақпаратын оқу мүмкін емес. Бұл жоқ болып тұрған repodata бумасы " +"салдарынан болуы мүмкін. Орнатудың бумалар құрылысы (ағашы) дұрыс " +"жасалғанын тексеріңіз.\n" +"\n" +"%s" + +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Ескерту" + +#: pyanaconda/yuminstall.py:1539 +msgid "" +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." +msgstr "" +"Орнату үшін таңдалған кейбір дестелердің тәуелділіктері табылмады. Орнатудан " +"шығып, артқа қайтып, дестелер таңдауын өзгертуге, немесе бұл дестелерді " +"олардың тәуелділіктерін орнатпай-ақ орнатуға болады. Осылай жалғастырсаңыз, " +"бұл дестелер жетіспейтін құрама салдарынан дұрыс жұмыс істемеуі мүмкін." + +#: pyanaconda/yuminstall.py:1584 +#, python-format +msgid "" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." +msgstr "" +"Таңдалған дестелерді орнату үшін %d МБ бос орын керек, сізде орын " +"жеткіліксіз. Таңдауыңызды өзгертуге, немесе орнатқыштан шығуға болады." + +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Жаңартудан кейін" + +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "Жаңартудан кейінгі баптауларды жасау" + +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Орнатудан кейін" + +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "Орнатудан кейінгі баптауларды жасау" + +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "Орнату басталды" + +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "Орнату үрдісі басталуда" + +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Тәуелділіктерді тексеру" + +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "Орнату үшін таңдалған дестелер тәуелділіктерін тексеру" + +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Орнату ақпаратын алу" + +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "Орнату ақпаратын алу, келесі үшін: %s." + +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Орнату үрдісі" + +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" + +#: pyanaconda/installclasses/fedora.py:36 +#, python-format +msgid "" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." +msgstr "" +"%s үнсіз келісім бойынша орнатуы интернетті қолдану бағдарламалар жинағын " +"қамтиды. Қазір қосымша түрде басқа бағд. қамтама жинағын таңдай аласыз." + +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "Графикалық жұмыс үстелі" + +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Бағдарламалық қамтаманы өндіру" + +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Веб сервер" + +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "Минималды" + +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" + +#: pyanaconda/installclasses/rhel.py:29 +#, python-format +msgid "" +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." +msgstr "" +"%s үнсіз келісім бойынша минималды түрде орнатылады. Қазір қосымша түрде " +"басқа бағд. қамтама жинағын таңдай аласыз." + +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "Бағд. қамтаманы орнату" + +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "Дестелерді орнату үрдісін бастау" + +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "Жаңартылуда" + +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "Орнатылуда" + +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "" +"Бұл бөлімде қатты дискіден орнату режимінде қолданылатын файлдар жатыр." + +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "LDL етіп пішімделген DASD ішінен бөлімді өшіруге болмайды." + +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "Бұл құрылғы %s RAID құрылғысының бөлігі болып табылады." + +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "Бұл құрылғы RAID құрылғысының бөлігі болып табылады." + +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "Бұл құрылғы келесілмеген LVM томдар тобының мүшесі." + +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "Бұл құрылғы '%s' LVM томдар тобының бөлігі болып табылады." + +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "Бұл құрылғы LVM томдар тобының бөлігі болып табылады." + +#: pyanaconda/storage/__init__.py:1015 +msgid "" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" +msgstr "" +"Бұл құрылғы құрамында өшіруге болмайтын логикалық бөлімдері бар кеңейтілген " +"диск бөлімі болып табылады:\n" +"\n" + +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "Түбірлік құрылғыда жаңа файлдық жүйені жасауыңыз керек." + +#: pyanaconda/storage/__init__.py:1450 +#, python-format +msgid "" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." +msgstr "" +"%s орнатуын жалғастыру үшін керек түбірлік (root) бөлімі (/) көрсетілмеді." + +#: pyanaconda/storage/__init__.py:1455 +#, python-format +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." +msgstr "Түбірлік (root) көлемі 250 МБ-тан кем, ол %s орнату үшін тым аз." + +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." +msgstr "" +"Бұл платформа /boot бөлімін жеке бөлімде не логикалық томда болуын талап " +"етеді. Егер жеке /boot бөлімін қаламасаңыз, түбірлік (/) бумасын жеке LVM-" +"емес бөліміне орналастыру керек. " + +#: pyanaconda/storage/__init__.py:1478 +#, python-format +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." +msgstr "" +"%(mount)s бөлімінің өлшемі %(size)s мегабайттан аз, бұл қалыпты " +"%(productName)s орнатуы үшін ұсынылатын шамадан аз." + +#: pyanaconda/storage/__init__.py:1488 +#, python-format +msgid "" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"%(mount)s бөлімі %(format)s пішімдеуі үшін тым кіші (рұқсат етілетін өлшемі " +"%(minSize)d МБ-тан бастап, %(maxSize)d МБ-қа дейін)" + +#: pyanaconda/storage/__init__.py:1493 +#, python-format +msgid "" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"%(mount)s бөлімі %(format)s пішімдеуі үшін тым үлкен (рұқсат етілетін өлшемі " +"%(minSize)d МБ-тан бастап, %(maxSize)d МБ-қа дейін)" + +#: pyanaconda/storage/__init__.py:1520 +msgid "" +"Installing on a USB device. This may or may not produce a working system." +msgstr "" +"USB құрылғысына орнату. Бұл нәтижесінде жұмыс істей алатын жүйе шықпауы де " +"мүмкін." + +#: pyanaconda/storage/__init__.py:1523 +msgid "" +"Installing on a FireWire device. This may or may not produce a working " +"system." +msgstr "" +"FireWire құрылғысына орнату. Бұл нәтижесінде жұмыс істей алатын жүйе " +"шықпауы де мүмкін." + +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "жүктеушінің stage1 мақсат құрылғысы жасалмады" + +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "Жүктелетін бөлім жасалмады." + +#: pyanaconda/storage/__init__.py:1559 +#, python-format +msgid "" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." +msgstr "" +"Сіздің BIOS-қа негізделген жүйеңіз %s жаңа диск белгісімен (GPT) жүктелу " +"үшін арнайы бөлімді талап етеді. Жалғастыру үшін, өлшемі 1 МБ 'BIOS Boot' " +"түріндегі бөлімді жасаңыз." + +#: pyanaconda/storage/__init__.py:1572 +#, python-format +msgid "" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." +msgstr "" +"Swap бөлімі көрсетілмеді. Swap бөлімсіз орнатуды жалғастыру үшін " +"%(requiredMem)s МБ жады керек, ал сізде тек %(installedMem)s МБ бар." + +#: pyanaconda/storage/__init__.py:1578 +msgid "" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." +msgstr "" +"Swap бөлімі көрсетілмеді. Swap бөлімі міндетті емес болғанымен де, көп " +"жағдайда орнатудың өнімділігін арттыра алады." + +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " +msgstr "" +"Swap құрылғылардың кем дегенде біреуінде UUID жоқ, бұл mkswap-тың ескі " +"нұсқаларымен жасалған swap аймағына тән қасиет. Осындай құрылғылар /etc/" +"fstab ішінде құрылғы жолы арқылы көрсетіледі, ал, құрылғылар жолдары көп " +"себептен өзгере алатындықтан, бұл ең тиімді шешім емес." + +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." +msgstr "Бұл тіркеу нүктесі қате. %s бумасы / файлдық жүйесінде болуы тиіс." + +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "%s тіркеу нүктесі linux файлдық жүйесінде болуы тиіс." + +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "Linux, орналасқан жері %s" + +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "Белгісіз Linux" + +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "%(product)s Linux %(version)s, %(arch)s үшін" + +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "DASD құрылғысын пішімдеу" + +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "%d DASD құрылғыны Linux-пен қолдануға дайындау..." + +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "%(type)s жасау %(device)s құрылғысында" + +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "%(device)s құрылғысында файлдық жүйе өлшемін өзгерту" + +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "Файлдық жүйені %(device)s құрылғысына жылжыту" + +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo сәтсіз %s үшін" + +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "lvs сәтсіз %s үшін" + +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +"RAID%(raidLevel)d массиві кем дегенде %(minMembers)d мүшені талап етеді" + +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Артқа" + +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Растау" + +#: pyanaconda/storage/devicetree.py:106 +#, python-format +msgid "" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." +msgstr "" +"%s құрылғысы үшін парольді енгізуді аттап кетуді шынымен қалайсыз ба?\n" +"\n" +"Аттап кетсеңіз, орнату кезінде құрылғы құрамасы қолжетерсіз болады." + +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE қолжетерсіз" + +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "файлдық жүйе баптауында оның түрі көрсетілмеген" + +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "Белгісіз қайтару коды: %d." + +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "%(type)s файлдық жүйесін %(device)s құрылғысында тексеру қатесі: " + +#: pyanaconda/storage/formats/fs.py:511 +msgid "" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." +msgstr "" +"Бұл сияқты қателер әдетте файлдық жүйеде пайдаланушының қатынауын талап " +"ететін мәселелер бар болып тұрғанын көрсетеді. Орнатуды қайта қосқанға " +"дейін, файлдық жүйені интерактивті түрде қалпына келітіруге мүмкін ететін " +"қалпына келтіру режимін не басқа жүйені іске қосыңыз. Файлдық жүйе " +"мәселелерін түзеткеннен кейін орнатуды қайта бастаңыз." + +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "Жөнделмейтін қате" + +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "Файлдық жүйе қателері түзетілмей қалдырылды." + +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "Әрекет қатесі." + +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "Қолдану не синтаксис қатесі." + +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck жұмысын пайдаланушы тоқтатты." + +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "Ортақ жинақ қатесі." + +#: pyanaconda/storage/formats/fs.py:1062 +msgid "" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." +msgstr "Жөнделетін қателер табылды немесе dosfsck ішкі сәйкессіздікті тапты." + +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Қолдану қатесі." + +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Шифрленген" + +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "Берілгеннен кейін, iSCSI-инициатор атын өзгерту мүмкін емес" + +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "iSCSI-инициатор аты көрсетілуі тиіс" + +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI қолжетерсіз" + +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "iSCSI-инициатор аты көрсетілмеген" + +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "iSCSI торабына кіру" + +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "iSCSI %s торабына кіру" + +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "iSCSI тораптары табылмады" + +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "Жаңа iSCSI тораптары табылмады" + +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "Табылған тораптардың біреуіне де кіре алмадық" + +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "Қолдануға болатын бірде-бір диск таңдалмады" + +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "Автоматты түрде бөлімдеу үшін дисктерде бос орын жеткіліксіз" + +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "тураланған бөлімді орналастыру мүмкін емес" + +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "сұралған өлшемі максималды рұқсат етілгеннен асып тұр" + +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "платформа ақпараты жоқ бөлімдерді орналастыру мүмкін емес" + +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "%s дискі қолжетерсіз" + +#: pyanaconda/storage/partitioning.py:793 +#, python-format +msgid "" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"диск бөлімі %(format)s пішімделуі үшін тым кіші (рұқсат етілген өлшемі " +"%(minSize)d МБ бастап, %(maxSize)d МБ дейін)" + +#: pyanaconda/storage/partitioning.py:798 +#, python-format +msgid "" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"диск бөлімі %(format)s пішімделуі үшін тым үлкен (рұқсат етілген өлшемі " +"%(minSize)d МБ бастап, %(maxSize)d МБ дейін)" + +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "дисктердегі бос орын жеткіліксіз" + +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "кеңейтілген бөлімді жасағаннан кейін бос орын жеткіліксіз" + +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "сұраным өскен шамасынан көбірек орынды қайта бөлу мүмкін емес" + +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "DiskChunk сұранымдары PartitionRequest түрінде болуы тиіс" + +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "disklabel шегінен тыс орналасқан бөлімдер" + +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "VGChunk сұранымдары LVRequest түрінде болуы тиіс" + +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "LVM сұранымдары үшін орын жеткіліксіз" + +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "Құрылғы нөмірі көрсетілмеді, немесе қате нөмір көрсетілді" + +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "Құрылғының жалпы порт аты көрсетілмеді, немесе қате көрсетілді." + +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "FCP LUN көрсетілмеді, немесе нөмір қате көрсетілді." + +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "zFCP %s құрылғысы табылмады, елемеу үшін тізімде де жоқ." + +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "zFCP %(devnum)s құрылғысын жұмыс режиміне келтіру сәтсіз (%(e)s)." + +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "" +"WWPN %(wwpn)s zFCP %(devnum)s құрылғысы ішіне қосу мүмкін емес (%(e)s)." + +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN %(wwpn)s zFCP %(devnum)s құрылғысы ішінен табылмады." + +#: pyanaconda/storage/zfcp.py:176 +#, python-format +msgid "" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" +"LUN %(fcplun)s WWPN %(wwpn)s ішіне қосу мүмкін емес, орналасуы zFCP " +"%(devnum)s құрылғысында (%(e)s)." + +#: pyanaconda/storage/zfcp.py:182 +#, python-format +msgid "" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +msgstr "" +"LUN %(fcplun)s бапталған болып тұр, орналасуы WWPN %(wwpn)s ішінде, zFCP " +"%(devnum)s құрылғысында." + +#: pyanaconda/storage/zfcp.py:194 +#, python-format +msgid "" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." +msgstr "" +"LUN %(fcplun)s ішінен \"failed\" атрибутын оқу мүмкін емес, орналасқан жері " +"WWPN %(wwpn)s, zFCP %(devnum)s құрылғысында (%(e)s)." + +#: pyanaconda/storage/zfcp.py:203 +#, python-format +msgid "" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." +msgstr "" +"Ақаулығы бар LUN %(fcplun)s қайта өшірілді, орналасқан жері WWPN %(wwpn)s, " +"zFCP %(devnum)s құрылғысында." + +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." +msgstr "" +"SCSI құрылғысын дұрыс өшіру мүмкін емес, орналасқан жері zFCP %(devnum)s " +"%(wwpn)s %(fcplun)s (%(e)s)." + +#: pyanaconda/storage/zfcp.py:269 +#, python-format +msgid "" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" +"LUN %(fcplun)s өшіру мүмкін емес, орналасқан жері WWPN %(wwpn)s zFCP " +"%(devnum)s құрылғысында (%(e)s)." + +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "WWPN %(wwpn)s zFCP %(devnum)s құрылғысында өшіру мүмкін емес (%(e)s)." + +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "zFCP %(devnum)s құрылғысын сөндіру мүмкін емес (%(e)s)." + +#: pyanaconda/ui/lib/space.py:33 +#, python-format +msgid "" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." +msgstr "" +"Ағымдағы бағдарламалық қамтама таңдауы үшін орын жеткіліксіз. Қосымша %s " +"керек." + +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "Орнату торабы" + +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "\tОрнату аяқталды. Шығу үшін Enter басыңыз" + +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "Орнату торабы" + +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "Автоматты орнатуды бастау" + +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "Тораптың үнсіз келісім бойынша аты" + +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "c" + +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "Жалғастыру алдында барлық өрістерді толтырыңыз" + +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "q" + +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "Шығуды шынымен қалайсыз ба?" + +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr " Жоғарыдан таңдаңыз ['q' шығу | 'c' жалғастыру үшін]: " + +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" + +#: pyanaconda/ui/tui/spokes/askvnc.py:43 +msgid "" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" +msgstr "" +"X сервері компьютеріңізде іске қосыла алмады. Басқа компьютерден байланысып, " +"графикалық орнатуды орындау үшін VNC-ді іске қосуды немесе мәтіндік режимде " +"орнатуды жалғастыруды қалайсыз ба?" + +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "VNC паролі" + +#: pyanaconda/ui/tui/spokes/askvnc.py:104 +msgid "" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" +msgstr "" +"VNC паролін орнатыңыз. Оны екі рет енгізу керек болады. \n" +"Парольсіз қалдыру үшін бос қалдырыңыз" + +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "Пароль:" + +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "Пароль (растау):" + +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "Парольдер өзара сәйкес келмейді!" + +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "Пароль ұзындығы кем дегенде алты таңба болуы тиіс." + +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "Әкімші (root) паролін орнату" + +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "Пароль орнатылды." + +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "Root тіркелгісі сөндірулі." + +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "Пароль орнатылмаған." + +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" +"Әкімші (root) үшін жаңа парольді көрсетіңіз. Оны екі рет теруіңіз керек " +"болады." + +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "Сіз көрсеткен пароль әлсіз: %s. " + +#: pyanaconda/ui/tui/spokes/password.py:77 +msgid "" +"\n" +"Would you like to use it anyway?" +msgstr "" +"\n" +"Сонда да оны қолдануды қалайсыз ба?" + +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "Бүкіл орынды қолдану" + +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "Бар болып тұрған Linux жүйесін(жүйелерін) алмастыру" + +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "Бос орынды қолдану" + +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "Орнатылатын жері" + +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "Дисктер таңдалмады" + +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "Жинақтаушының баптауларын тексеру қатесі" + +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "Автобөлімдеу таңдалды" + +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "Таңдауыңызша бөлімдеу таңдалды" + +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 +msgid "" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." +msgstr "" +"Бірде-бір диск табылмады. Компьютерді өшіріп, кем дегенде бір диск қосыңыз, " +"одан кейін компьютерді қайта іске қосыңыз." + +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "" +"Бірде-бір диск таңдалмады; орнату үшін кем дегенде бір дискті таңдаңыз." + +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "Жинақтаушыларды іздеу..." + +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "Жаңартылған жинақтаушылар баптауларын жасау" + +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "жинақтаушы(лар) баптау сәтсіз: %s" + +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "Жинақтаушылар баптауларын тексеру..." + +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "Автобөлімдеу баптаулары" + +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." +msgstr "" +"Орнату үрдісі қатты дискіңізді бөлімдеуді қамтиды. Орнату жері ретінде " +"қолдалылатын орынды таңдаңыз." + +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "Уақыт белдеуі баптаулары" + +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "%s уақыт белдеуі" + +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "Уақыт белдеуі орнатылмаған." + +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" +msgstr "%s аймағындағы қолжетерлік уақыт белдеулері" + +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "Қолжетерлік аймақтар" + +#: pyanaconda/ui/tui/spokes/time.py:131 +msgid "" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " +msgstr "" +"Уақыт белдеуіңізді таңдаңыз.\n" +"Сандарды қолданыңыз немесе атауды теріңіз [b - аймақтар тізімі үшін, q - " +"шығу]: " + +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "Еске сақтау үшін қалыпты атауы" + +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "қалып-күйді тексеру..." + +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "Шығу үшін Enter басыңыз." + +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "Сұрақ" + +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "Тек 'yes' не 'no' жауап беріңіз: " + +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "yes" + +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "no" + +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "Орнатқы_штан шығу" + +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "_Шығу" + +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "Ж_оқ" + +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "_Иә" + +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "БАСТАПҚЫ АТАУЫ" + +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "ЛОКАЛИЗАЦИЯ" + +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "БАҒД. ҚАМТАМА" + +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "STORAGE" + +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "ПАЙДАЛАНУШЫЛАР" + +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." +msgstr "" +"Бұл таңбашамен белгіленген барлық нәрсе дайын болған кезде, орнату автоматты " +"түрде жалғастырылады." + +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "" +"Келесі қадамға өтер алдында бұл таңбашамен белгіленген барлық нәрсені " +"аяқтаңыз." + +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "Аяқталды!" + +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "Жаңа %s %s орнатуы" + +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "Жаңа томдар тобын жасау ..." + +#: pyanaconda/ui/gui/spokes/custom.py:101 +msgid "" +"Storage configuration reset due to unrecoverable error. Click for details." +msgstr "" +"Жинақтаушылар баптаулары жөнделмейтін қате салдарынан тасталды. Көбірек білу " +"үшін шертіңіз." + +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "Құрылғыны қайта баптау сәтсіз. Көбірек білу үшін шерітңіз." + +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "Дұрыс тіркеу нүктесін көрсетіңіз." + +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "Бұл тіркеу нүктесі дұрыс емес. Басқасын көру керек пе?" + +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "Бұл тіркеу нүктесі қолдануда болып тұр. Басқасын көру керек пе?" + +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" + +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" + +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "Қалыпты бөлім" + +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" + +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "Диск" + +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "ҚОЛМЕН БӨЛУ" + +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "%d жинақтаушылар құрылғы таңдалды" + +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "Белгісіз" + +#: pyanaconda/ui/gui/spokes/custom.py:818 +msgid "" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." +msgstr "" +"Дискідегі 'swap' бөлімін операциялық жүйе бос жады азайған\n" +"кезде қолданады." + +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." +msgstr "" +"Дискідегі 'boot' бөлімінде операциялық жүйесін іске қосу үшін\n" +"керек файлдар сақталады." + +#: pyanaconda/ui/gui/spokes/custom.py:824 +msgid "" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." +msgstr "Дискідегі 'root' бөлімінде қолданбалар мен жүйелік файлдар сақталады." + +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "Дискідегі 'home' бөлімінде жеке мәліметтеріңіз сақталады." + +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." +msgstr "" +"BIOS негізіндегі жүйеде GPT түрінде бөлімделген дисктерден\n" +"жүктелу үшін BIOS жүктелу бөлімі керек." + +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." +msgstr "" +"Кейбір PPC жүйелерінде жүктеуші баптауларының бөлігі\n" +"ретінде PReP жүктелу бөлімі керек." + +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "/boot/efi %s түріндегі құрылғыда болуы тиіс" + +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "%s %s түріндегі бөлімде болуы тиіс" + +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "%s шифрлеу мүмкін емес" + +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "%s түріндегі құрылғылар дұрыс RAID деңгейін таңдауды талап етеді." + +#: pyanaconda/ui/gui/spokes/custom.py:1014 +msgid "" +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" +"Таңдалған RAID деңгейі ағымдағы таңдалып тұрған дисктер санынан көбірек " +"дискті талап етеді." + +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "Құрылғы өлшемін өзгертуге сұраным сәтсіз. Көбірек білу үшін шертіңіз." + +#: pyanaconda/ui/gui/spokes/custom.py:1227 +#, python-format +msgid "Specified name %s already in use." +msgstr "Көрсетілген %s атауы қолдануда болып тұр." + +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "Құрылғыны қайта пішімдеуге сұраным сәтсіз. Көбірек білу үшін шертіңіз." + +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "Бұл файлдық жүйе белгіні қолдамайды." + +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "Бұл файлдық жүйенің өлшемін өзгерті мүмкін емес." + +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "Жаңа %s бар болып тұрған %s контейнеріне қосылды." + +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "Жаңа құрылғыны қосу сәтсіз. Көбірек білу үшін шертіңіз." + +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "Бөлім өлшемі қате көрсетілді. Дұрыс бүтін санды енгізіңіз." + +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "Құрылғыны өшіруге сұраным сәтсіз. Көбірек білу үшін шертіңіз." + +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "%s томдар тобының атауы қолдануда болып тұр. Өзгерістер сақталмайды." + +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format +msgid "" +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." +msgstr "" +"Бұл бағдарламалық RAID массивінде %d қатысушы бөлім жетіспейді (жалпы саны " +"%d болуы тиіс). Оны өшіре аласыз не басқа құрылғыны таңдай аласыз." + +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format +msgid "" +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." +msgstr "" +"Бұл LVM томдар тобында %d физикалық том жетіспейді (жалпы саны %d болуы " +"тиіс). Оны өшіре аласыз не басқа құрылғыны таңдай аласыз." + +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "Бірде-бір диск таңдалмады." + +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "Таңдалған дисктерде бос орын жеткіліксіз." + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "Автобөлімдеу сәтсіз аяқталды. Көбірек білу үшін шертіңіз." + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "Шифрленген блоктық құрылғыны босату сәтсіз. Көбірек білу үшін шертіңіз" + +#: pyanaconda/ui/gui/spokes/custom.py:2522 +#, python-format +msgid "" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" +"Сіз өзіңіздің жаңа %(productName)s орнатуы үшін файлдық жүйелерді қолмен " +"көрсетуді таңдадыңыз. Бастар алдында, осымен танысуды қалайтын шығарсыз. Көп " +"нәрсе өзгерді.\n" +"\n" +"Ең маңызды өзгеріс - жаңа файлдық жүйелерді жасау реттелді. LVM логикалық " +"томдар сияқты комплексті құрылғыларды енді қадамдар бойынша жасау керек емес " +"(физикалық том, одан кейін томдар тобы, одан кейін логикалық том) -- енді " +"логикалық томды жасау жеткілікті, орнатқыш физикалық томдарды мен томдар " +"топтарын жасау жұмысын өзі атқарады. Сонымен қатар, сіз логикалық томдарды " +"қосқан, өшірген не өлшемін өзгерткен кезде, томдар тобы автоматты түрде " +"орнатқышпен түзетіледі.\n" +"\n" +"\n" +"Экран бөлінуі\n" +"\n" +"Экранның сол жағында бұл компьютерден табылған ОЖ орнатулары көрсетілген . " +"Жаңа %(productName)s орнатуы тізімнің басында көрсетіледі. ОЖ орнатуларының " +"үстінен шертіп, оларда қандай файлдық жүйелер бар екенін көруге болады.\n" +"\n" +"Түрлі орнатулар мен тіркеу нүктелері көрсетілген экранның сол жақ аймағының " +"астында жаңа файлдық жүйені қосу, таңдалған файлдық жүйені өшіру не оны " +"баптау батырмалары орналасқан.\n" +"\n" +"Экранның оң жағында ағымдағы таңдалып тұрған тіркеу нүктесін баптай аласыз.\n" +"\n" +"Сол жақ астында орнату үшін таңдалып тұрған дискілер жөніндегі жинақы " +"ақпаратты көруге болады. Сіз таңдаған дисктер жөнінде толығырақ ақпаратты " +"алу үшін көк мәтінге шертуге болады.\n" +"\n" +"\n" +"Жаңа файлдық жүйені жаңа құрылғыда қалай жасау керек\n" +"\n" +"1. + батырмасына шертіңіз.\n" +"2. Тіркеу нүктесін мен өлшемін енгізіңіз. (Кеңес: Көмек үшін тышқан курсорын " +"мәтіндік өрістердің біреуіне апарып ұстаңыз.)\n" +"3. Экранның сол жақ жағындағы \"Жаңа %(productName)s орнату\" астынан тіркеу " +"нүктесін таңдап, оны баптауға болады.\n" +"\n" +"\n" +"Дискіңізде бар болып тұрған файлдық жүйе/құрылғыны қалай қайта пішімдеуге " +"болады\n" +"\n" +"1. Экранның сол жақ жағынан файлдық жүйені таңдаңыз.\n" +"2. Тіркеу нүктесін баптау аймағында \"Баптау\" жазық қылу батырмасын " +"басыңыз.\n" +"3. \"Қайта пішімдеу\" белгішесін орнатыңыз, файлдық жүйе түрін мен, керек " +"болса, жоғарыдағы \"Тіркеу нүктесі\" өрісіне тіркеу нүктесін көрсетіңіз.\n" +"4. \"Өзгерістерді іске асыру\" батырмасын басыңыз\"\n" +"\n" +"\n" +"Дискіде бар болып тұрған файлдық жүйе үшін тіркеу нүктесін орнату\n" +"\n" +"1. Файлдық жүйені экранның сол жағынан таңдаңыз.\n" +"2. \"Тіркеу нүктесі\" мәтіндік өрісінде тіркеу нүктесін енгізіңіз.\n" +"3. \"Өзгерістерді іске асыру\" батырмасын басыңыз\n" +"\n" +"\n" +"Дискіде бар болып тұрған файлдық жүйені өшіру\n" +"\n" +"1. Өшіргіңіз келетін файлдық жүйені экранның сол жағынан таңдаңыз.\n" +"2. - батырмасына басыңыз.\n" +"\n" +"Кеңес: Дискіңізде бар болып тұрған құрылғыны \"Жаңа %(productName)s орнатуы" +"\" ішінен өшіру ол құрылғыны дисктен өшірмейді. Ол тек сол құрылғыны " +"бастапқы күйіне тастайды. Дискіңізде бар болып тұрған құрылғыны өшіру үшін, " +"ол құрылғыны басқа анықталған ОЖ орнатулардың кез-келгені (немесе \"Белгісіз" +"\") ішінен таңдап, - батырмасын басуыңыз керек.\n" +"\n" +"\n" +"Кеңестер мен құлықтар\n" +"\n" +"Жаңа файлдық жүйелер өлшемдерін дисктегі қолжетерлік бос орнынан үлкенірек " +"етіп көрсетуге болады. Орнатқыш сіз сұраған өлшемге мүмкіндігінше жақын " +"шаманы орнатады.\n" +"\n" +"Үнсіз келісім бойынша, жаңа құрылғылар таңдалған дисктердің кез-келгенін/" +"барлығын қолданады.\n" +"\n" +"Жаңа құрылғы орналаса алатын дисктерді таңдау үшін, ол құрылғы таңдалып " +"тұрған кезінде баптау батырмасына басыңыз (сайман суретшесі бар).\n" +"\n" +"Жаңа файлдық жүйені + батырмасын басу арқылы қосу кезінде, құрылғыны " +"қолжетерлік бос орынды толығымен қолданатындай етіп орнату үшін, өлшемді " +"көрсету өрісін бос қалдырыңыз.\n" +"\n" +"LVM томдар тобы сияқты контейнер құрылғысынан соңғы құрылғыны өшіру кезінде, " +"жаңа құрылғыларға жол ашу үшін ол контейнер құрылғысының өзі де өшіріледі.\n" +"\n" +"Дисктен соңғы бөлім өшірілген кезде, ол диск жаңа бөлімдеу кестесімен қайта " +"инициализациядан өтуі мүмкін, егер ол диск үшін сәйкес келетін түрі " +"табылса.\n" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "Ескерту: серверлер барлық уақытта қолжетелік болмауы де мүмкін" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "КҮН МЕН УАҚЫТ" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "Уақыт белдеуі қате" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "NTP қолданбас бұрын желіні баптау керек" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "Жұмыс істейтін бірде-бір NTP сервері бапталмаған" + +#: pyanaconda/ui/gui/spokes/keyboard.py:40 +#, python-format +msgid "%s to switch layouts." +msgstr "%s жаймаларды ауыстыру үшін." + +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "ПЕРНЕТАҚТА" + +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "Жаймалар баптауларын сынау қолжетерсіз." + +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "Жаймаларды ауыстыру бапталмаған." + +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "Қалып-күйі белгісіз (жоқ болып тұр)" + +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "Қалып-күйі белгісіз" + +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "Басқарылмайтын" + +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "Firmware жоқ" + +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "Кабель ажыратылды" + +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "Қолжетерсіз" + +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "Ажыратылған" + +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "Байланыс орнату" + +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "Аутентификация керек" + +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "Байланысқан" + +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "Байланысты үзу" + +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "Байланысу сәтсіз" + +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "ажыратылған" + +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "Ethernet" + +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "Сымсыз" + +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4 адресі" + +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 адресі" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "IP адресі" + +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "%d Мб/с" + +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" + +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" + +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" + +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "Enterprise" + +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "Ешнәрсе" + +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "ЖЕЛІ БАПТАУЛАРЫ" + +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "Байланыс орнату..." + +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "Байланысты үзу..." + +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "Сымсыз желісіне байланысқан: %s" + +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "(%s) сымды желісі байланысқан" + +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "Байланысқан: %s" + +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "Байланыспаған" + +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "Қолжетерлік желілік құрылғылар жоқ" + +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "Хост аты қате: %s" + +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "ROOT ПАРОЛІ" + +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "Root паролін орнату сәтсіз" + +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "Root паролі орнатылды" + +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "Root тіркелгісі сөндірулі" + +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "Әкімші (root) паролі орнатылмаған" + +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "Сізге парольді көрсетіп, оны растау керек." + +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" +"Сіз көрсеткен пароль әлсіз: %s. Сонда да оны қолдану үшін Дайын батырмасын " +"басыңыз." + +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "БАҒДАРЛАМА ТАҢДАУ" + +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "Бағд. қамтама тәуелділіктерін тексеру..." + +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "Бағд. қамтама тәуелділіктерін тексеру сәтсіз" + +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "Бағд. қамтама таңдауды тексеру сәтсіз" + +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "Орнатудың қайнар көзі бапталмаған" + +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "Қайнар көзі ауысты - тексеріңіз" + +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "Таңдауыңызша бағд. қамтама таңдалған" + +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "Ешнәрсе таңдалмады" + +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "Дестелер метаақпараты жүктелуде..." + +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "Топтар метаақпараты жүктелуде..." + +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "Қолжетерлік орнатудың қайнар көзі жоқ" + +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "" +"Бағд. қамтама тәуелділіктерін тексеру қатесі. Көбірек білу үшін шертіңіз." + +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." +msgstr "" +"Орнату үшін белгіленген келесі бағд. қамтамада қателер бар. Бұл орнатудың " +"қайнар\n" +"көзіндегі қатеге ұқсайды. Бұл дестелерді орнату үшін белгілемеу, " +"қолданылатын\n" +"орнатудың қайнар көзін ауыстыру немесе орнатқыштан шығуға болады." + +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "Ба_с тарту" + +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "Дестелерді ө_шіру" + +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "Бағд. қамтама қайнар кө_зін түзету" + +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "Орнатудың қайнар көзін баптау..." + +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "Дестелер метаақпаратын жүктеп алу сәтсіз..." + +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "Бұл тасушыдан орнатуды жүргізуге болады." + +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "Бұл тасушыдан орнатуды жүргізуге болмайды." + +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "Сұралған репозиторий ақпаратын алу" + +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "қолдану үшін репозиторийдің сілтемесін енгізіңіз" + +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "ОРНАТУДЫҢ ҚАЙНАР КӨЗІ" + +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "Орнатудың қайнар көзін баптау сәтсіз" + +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "" +"Орнатудың қайнар көзін баптау сәтсіз, репозиторий сілтемесін тексеріңіз" + +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" +"Орнатудың қайнар көзін баптау сәтсіз, репозиторий сілтемесін мен прокси " +"баптауларын тексеріңіз" + +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "Дайын емес" + +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "Бағд. қамтаманың қайнар көзін баптау сәтсіз" + +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "NFS сервері %s" + +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "CD/DVD құрылғысы" + +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "Жақын айна" + +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format +msgid "" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" +msgstr "" +"%s орнату үшін бос орын жетіп тұр, орнатудың\n" +"қалған бөлігін автоматты түрде баптауға болады.\n" +"\n" +"Бәрі де дайын!" + +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format +msgid "" +"Your current %s software selection requires %s of available " +"space." +msgstr "" +"Ағымдағы %s бағд. қамтама таңдауы үшін %s бос орын керек." + +#: pyanaconda/ui/gui/spokes/storage.py:243 +#, python-format +msgid "" +"%s\n" +"The disks you've selected have the following amounts of free space:" +msgstr "" +"%s\n" +"Таңдалған дисктерде бос орын көлемі келесідей:" + +#: pyanaconda/ui/gui/spokes/storage.py:252 +#, python-format +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." +msgstr "" +"%s орнату үшін бос орын жеткіліксіз, бірақ, бар болып тұрған диск\n" +"бөлімдерінің көлемін азайту не оларды өшіру арқылы бос орынды алуға болады." + +#: pyanaconda/ui/gui/spokes/storage.py:274 +#, python-format +msgid "" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." +msgstr "" +"%s\n" +"%s орнату үшін дискідегі орын жеткіліксіз, таңдалған дискілердегі " +"барлық\n" +"бос орын қолданылатын болса да." + +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format +msgid "" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." +msgstr "" +"%s орнату үшін дискідегі орын жеткіліксіз, таңдалған дискілердегі " +"барлық бос орын\n" +"қолданылатын болса да. Көбірек орын үшін тағы дисктерді қосуға, %s " +"кішірек нұсқасын\n" +"орнату үшін таңдалған бағд. қамтаманы түзетуге, немесе орнатқыштан шығуға " +"болады." + +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "ОРНАТУ МАҚСАТЫ" + +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "Жинақтаушылар баптауларын сақтау..." + +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "Жинақтаушылар баптауларын сақтау сәтсіз..." + +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" +"Жинақтаушылардың баптауларын тексеру сәтсіз. Көбірек ақпарат үшін шертіңіз." + +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "%d диск таңдалды; жалпы орны %s; бос орны %s" + +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." +msgstr "" +"Жүктеушіні орнатуды аттап кету таңдалды. Жүйе жүктеле алмайтын болуы мүмкін." + +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" +"Жинақтаушы құрылғылар баптауларын тексеру кезінде келесі қателер орын алды. " +"Жинақтаушы құрылғылар\n" +"схемасын өзгертуге не орнатқыштан шығуға болады." + +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "_Жинақтаушылар схемасын өзгерту" + +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "ТІЛ" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "МӘЛІМЕТТЕР" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "ЖҮЙЕ" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "%s %s орнатуы үшін әлі бірде-бір тіркеу нүктесі жасалмады:" + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "Оларды автоматты түрде жасау үшін осында шертіңіз." + +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "" +"Немесе, жаңа тіркеу нүктелерін төмендегі '+' таңбашасына басу арқылы жасаңыз." + +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +"%d диск; жалпы орны %s; бос орны %s (бөлінбеген және файлдық " +"жүйелердегі)" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "Жүктеушіні ор_натпау" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "Жүктелу құрылғысы ретінде ор_нату" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." +msgstr "" +"Ескерту: Ағымдағы пернетақта жаймасы - %s. Егер ол өзгертілсе, " +"орнатудан кейін дисктерді дешифрлеу мүмкін емес болуы мүмкін." + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "Сіз енгізген пароль әлсіз: %s" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "Парольдер өзара сәйкес емес." + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "Әлсіз" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "Қалыпты" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "Жақсы" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "Күшті" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "Сақтау" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "Кішірейту" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "Өшіру" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "Дисктерті түгелімен түзету мүмкін емес." + +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "Бұл дискте орнатудың қайнар көзі орналасқан." + +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "%s, барлығы %s" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." +msgstr "" +"Бұл орнату үшін бос орын жеткіліксіз.\n" +"\n" +"Орнату үшін орынды босату мақсатында керек емес диск бөлімдерін өшіруге " +"болады. Диск бөлімі өшірілсе, ондағы сақталған мәліметтерді қайтаруға " +"мүмкін емес болады." + +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "%s диск; %s алынатын орын (файлдық жүйелерде)" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "Қайта бөлу арқылы алу үшін толық диск орны : %s" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "Аймақ:" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "Қала:" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "Желілік уақыт" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "PM" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "24 сағат" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "AM/PM" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "NTP серверлерін қосу және қолдану үшін белгілеу" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "Хост аты" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "Жұмыс істеуде" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "Қолдану" + +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." +msgstr "" +"Орналасқан жеріңізді анықтау мен бағд. қамтама жаңартуларын қолжетерлік қылу " +"үшін,\n" +"желілік байланыс қажет." + +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "Құрылғылық адрес" + +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "Жылдамдығы" + +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "Желі маскасы" + +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "Негізгі бағдар" + +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" + +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "Ба_птау..." + +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "Қауіпсіздік" + +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "Желі а_тауы" + +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "Желі атауы" + +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "Қауіпсіздік кілті" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "Қат_ынау нүкте ретінде қолдану..." + +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "Қа_тынау нүктесін тоқтату..." + +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "Бап_тау..." + +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" + +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "Провайдер" + +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "VPN түрі" + +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "Шлюз" + +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "Топ аты" + +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "Топ паролі" + +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Пайдаланушы аты" + +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "Тә_сіл" + +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "_Баптау URL-ы" + +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "HTTP _проксиі" + +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "HTTPS п_роксиі" + +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "FTP пр_оксиі" + +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "Socks _хосты" + +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "Босату" + +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "Ұ_шу режимі" + +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "Компьютер аты:" + +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "Ортаңызды таңдаңыз" + +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "Қосымшалаларды таңдаңыз" + +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "баған" + +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "Па_йдаланушы қосымшасын қосу..." + +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "Бас тарту мен кө_бірек дискті қосу" + +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "ОРНАТУ ОПЦИЯЛАРЫ" + +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "Осында біз таңдауға келетін нұсқаларды жазамыз." + +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "Бөлім түрі:" + +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "Бөлімдеу схемасын баптау" + +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "Оның орнына дисктер бөлі_мдеуін баптау." + +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "Бағд. қамтама таң_дауын өзгерту" + +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "Күте тұрыңыз...бағд. қамтама метаақпараты әлі жүктелуде." + +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "Ор_ынды қайта бөлу" + +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "Осында біз таңдалған бағд. қамтама үшін керек орынды жазып отырамыз." + +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "диск бос" + +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "Қолдану үшін қолжетерлік бос орын." + +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "файлдық жүйе бос" + +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "Бос орын жоқ бірақ оны басқа бөлімдерден алуға болады." + +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "дисктер өлшемі" + +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" +"Таңдалған дисктердегі бар болып тұрған бөлімдерді өшіру арқылы алынатын орын." + +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "Маған көмек керек емес; диск _бөлімдеуді өзім баптаймын." + +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "_Орнатқыштан шығу" + +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "Жергілікті қалыпты дисктер" + +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "Диск бойынша жинақы ақпарат пен опциялар..." + +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "жинақы" + +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "Менің мәліметтерімді шифрлеу. Мен парольді кейінірек орнатамын." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "ПЕРНЕТАҚТА ЖАЙМАСЫН ҚОСУ" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "Төменнен таңдау арқылы пернетақта жаймасын қоса аласыз:" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "Аты" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "ПЕРНЕТАҚТА ЖАЙМАСЫ" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 +msgid "" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." +msgstr "" +"Бұл жүйеде қай пернетақта жаймаларын қолданғыңыз келеді? Жайманы негізгі " +"ретінде орнату үшін оны тізімнің басына жылжытыңыз." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 +msgid "" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." +msgstr "" +"Осындағы өзгертулер тек орнатылатын жүйе үшін іске асырылады. Орнату " +"кезіндегі пернетақта жаймасын баптау үшін жұмыс үстел сайманын қолданыңыз." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "аты" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "Жайманы қосу" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "Жайманы өшіру" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "Таңдалған жайманы жоғары жылжыту" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "Таңдалған жайманы төмен жылжыту" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "Жайманы алдын-ала қарау" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "Таңдалған жайманы төменнен тексере аласыз:" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "Жайманы ауыстыру үшін Alt + Shift." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "Опция_лар" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "ЖАЙМАНЫ АУЫСТЫРУ ОПЦИЯЛАРЫ" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" +"Пернетақта жаймаларын ауыстыру үшін пернелердің қай комбинациясын қолдануды " +"қалайсыз?" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "қолдану" + +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "анықтамасы" + +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "Root паролі:" + +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "Растау:" + +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." +msgstr "" +"Әкімші (root) тіркелгісі жүйеге әкімшілік қызметтер ету үшін қолданылады. " +"Әкімші (root) пайдаланушысы үшін парольді енгізіңіз." + +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "Қ_осу" + +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "ПАЙДАЛАНУШЫ ҚОСЫМШАСЫН ҚОСУ" + +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "Пайдаланушы қосымшаңыз үшін yum репозиторийі қайда орналасқан?" + +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "Репозиторий" + +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "Fedora People репозиторийлері" + +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "Қалыпты YUM репозиторийі:" + +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "Д_айын" + +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "ТАСУШЫНЫ ТЕКСЕРУ" + +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "Тасушыны тексеру, күте тұрыңыз..." + +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "HTTP _проксиді іске қосу" + +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "Прокси сілтемесі" + +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "Мысалы: squid.mysite.org:3128" + +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "_Аутентификацияны қолдану" + +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "Пайдаланушы аты" + +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "Пароль" + +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "Орнатудың қай қайнар көзін қолдануды қалайсыз?" + +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "_Автоанықталған орнату тасушысы:" + +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "_Растау" + +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "ISO фа_йлы:" + +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "Құрылғы:" + +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "ISO ф_айлын таңдаңыз" + +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "Ж_еліде:" + +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "_Проксиді баптау..." + +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "Бұл сілтеме а_йналар тізіміне көрсетіп тұр." + +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "NFS тіркеу опциялары:" + +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "Бұл өріс қосымша." + +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "Ос_ыдан кеткім келеді!" + +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "Ке_лісемін." + +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "Бұл тұрақсыз, шығарылымға дейінгі бағд. қамтама." + +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." +msgstr "" +"Тимбуктуда ОЖ орнатқышында ояндыңыз, ол болса, әлі де алты ай болашақта. " +"Бірақ, қателері бар. Қателер әр жерде. Келісу керек қателер. Болашақтың ОЖ-" +"і сенуге болатын ОЖ емес. Ол тек сынау үшін арналған." + +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "%s %s ішіне қош келдіңіз." + +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "Орнату кезінде қай тілді қолданғыңыз келеді?" + +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "nativeName" + +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "englishName" + +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "Пер_нетақтаны таңдалған тіл үшін негізгі жаймаға орнату." + +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "Көмек" + +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "_Тіркеу нүктесін қосу" + +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "Керек өлшемі:" + +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "Тіркелу нүктесі:" + +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "ЖАҢА ТІРКЕУ НҮКТЕСІН ҚОСУ" + +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." +msgstr "" +"Төменде тіркеу нүктесін жасағаннан кейін\n" +"көбірек баптау опциялары қолжетерлік болады." + +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "мыс: \"/\", \"/home\", \"swap\" (тырнақшасыз)" + +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" +msgstr "" +"Бұл тіркелу нүктесі қолдануда\n" +"болып тұр. Басқасын көру керек пе?" + +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "мыс.: \"20 GB\", \"500mb\" (тырнақшасыз)" + +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "%s ішіндегі барлық мәліметті өшіруді шынымен қалайсыз ба?" + +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "Сонымен қатар, %s түбіріндегі басқа барлық файлдық жүйелерді өшіру." + +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "О_ны өшіру" + +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "_Орнату мақсатын таңдауға оралу" + +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." +msgstr "" +"%s %s орнатуы үшін тіркеу нүктелерін жасағаннан кейін,\n" +"осында олардың ақпаратын көре аласыз." + +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "Таңдалған құрылғы" + +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "Құрылғы анықтамасы" + +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "Белгі:" + +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "Керек өлшемі (МБ):" + +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "Аты:" + +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "Құрылғы түрі:" + +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "Файлдық жүйесі:" + +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "_Шифрлеу" + +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "Артық (айна)" + +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Гб)" + +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "Оптимизацияланған өнімділік (араласу)" + +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "Қателерді анықтау (жұптық)" + +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "Таратылған" + +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "Артық" + +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "Қайта пішімдеу" + +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "Томдар тобы:" + +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "Өзгерту ..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "Ба_птау..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "Өзгерістерді іске _асыру" + +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" +"Бұл құрылғы шифрленген, орны дұрыс шифрлеу парольсіз оқуға мүмкін емес. Оны " +"төменде аша аласыз." + +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "Пароль:" + +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "Бо_сату" + +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." +msgstr "" +"Бұл құрылғыны тікелей түзету мүмкін емес. Оны өшіре аласыз, немесе басқа " +"құрылғыны таңдай аласыз." + +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" +"Бұл %s құрылғысында %d (жалпы саны %d болуы тиіс) %s жетіспейді. Оны өшіре " +"аласыз не басқа құрылғыны таңдай аласыз." + +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "Жаңа тіркеу нүктесін қосу." + +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "addButton" + +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "Таңдалған тіркеу нүкте(лер) өшіру." + +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "removeButton" + +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "Таңдалған тіркеу нүктесін баптау." + +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "configureButton" + +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "Көмек алу үшін шертіңіз" + +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "ҚОЛЖЕТЕРЛІК ОРНЫ" + +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "БҮКІЛ ОРНЫ" + +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "Бөлімдеуді а_яқтау" + +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "_Сақтау" + +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "ТОМДАР ТОБЫН БАПТАУ" + +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" +"Томдар тобы үшін атын көрсетіңіз және төмендегі дисктерден кем дегенде " +"біреуін таңдаңыз." + +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Сыйымдылығы" + +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Бос" + +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "ID" + +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "Таң_дау" + +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "ТІРКЕУ НҮКТЕСІН БАПТАУ" + +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "Бұл құрылғы орналаса алатын бір немесе бірнеше дискті таңдаңыз." + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "ТАҢДАЛҒАН ДИСКТЕР" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "_Жабу" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "Boot" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "Сипаттамасы" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "Id" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "Ө_шіру" + +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "Диск ақпараты осында" + +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "Орнату кезінде белгісіз қате орын алды. Көбірек ақпараты төменде." + +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "ДИСКТІ ШИФРЛЕУ ПАРОЛІ" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "Парольді сақтау" + +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" +"Сіз мәліметтеріңіздің бір бөлігін шифрлеуді таңдадыңыз. Мәліметтеріңізге " +"қатынау үшін қолданылатын, компьютеріңізді іске қосқан кезде енгізілетін " +"кілттік фразаны жасауыңыз керек." + +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "пернетақта жаймасы ескерту белгісі" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "Ор_ынды қайта бөлу" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "ДИСК ОРНЫН ҚАЙТА БӨЛУ" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "Анықтамасы осында." + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "Файлдық жүйе" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "Қайта бөлінетін орын" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "Әрекет" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "%s диск; қайта бөлінетін орын %s (файлдық жүйелерде)" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "Қайта бөлуге таңдалған жалпы орын: %s" + +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "Орнату үрдісі жүйелік мәліметтер үшін жалпы %s талап етеді." + +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" +"Орнату бағдарламасынан шығуды\n" +"шынымен қалайсыз ба?" + +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "ОРНАТУДЫҢ ЖИНАҚЫ АҚПАРАТЫ" + +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "Орнатуды _бастау" + +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "БАПТАУ" + +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" +"%s жүйеңізге сәтті орнатылды, бірақ әлі де орындалу керек баптаулар қалды. \n" +"Оларды аяқтап, Баптауды аяқтау батырмасын басыңыз." + +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "Бап_тауды аяқтау" + +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" +"%s енді сіздің жүйеңізге сәтті орнатылды және қолдануға дайын!\n" +"Оны қолдануды бастау үшін жүйеңізді қайта қосыңыз!" + +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "Қа_йта қосу" + +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "ДИСТРИБУТИВТІ ОРНАТУ" + +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "Еске сақтау үшін атауы" + +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "ШЫҒАРЫЛЫМҒА-ДЕЙІНГІ / СЫНАЛУДА" + +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "Жаңа құрылғы" + +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 МБ" + +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "Root" + +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 ГБ" + +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "Жаңа таңдаушы" + +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Fedora-ға қош келдіңіз" + +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Fedora қолданып көріңіз" + +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" +"Fedora-ны қазір тірі тасушыдан қолданудасыз.\n" +"Fedora-ны дәл қазір орната аласыз, немесе кейін де, \"Қатты дискіге орнату\" " +"нұсқасын Әрекеттерді шолудан таңдай аласыз." + +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" +"\"Қатты дискіге орнату\" нұсқасын кейін де\n" +"Әрекеттерді шолудан таңдай аласыз." + +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "Жабу" + +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Қатты дискіге орнату" + +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Орнату" + +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Тірі CD-ін қатты дискіңізге орнату" + +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Қатты дискіге орнатуды бастау" diff --git a/anaconda/po/kn.gmo b/anaconda/po/kn.gmo index e2e1a5c793b7e1cb07dd0249e067752f6cfd219e..f4386e4e71b5ca8efe300cbad89ffcd8c31cf55b 100644 GIT binary patch delta 14837 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 A2Pl$x$q7&Cha3C&qXiQo`?ojZ` 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 CHS!Vw diff --git a/anaconda/po/kn.po b/anaconda/po/kn.po index 0e5b65f..20d9144 100644 --- a/anaconda/po/kn.po +++ b/anaconda/po/kn.po @@ -1,237 +1,211 @@ -# translation of anaconda.f12-branch.kn.po to Kannada -# translation of anaconda.master.kn.po to -# translation of kn.po to +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. # This file is distributed under the same license as the PACKAGE package. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # -# Umesh Rudrapatn , 2006. -# Umesh Rudrapatna , 2006. +# Translators: +# dcantrel , 2011. +# Dimitris Glezos , 2011. +# Omshivaprakash , 2007. # Paresh , 2006. # shankar prasad , 2006. # shankar Prasad , 2006, 2007. # Shankar Prasad , 2007, 2008, 2009, 2010. -# Omshivaprakash , 2007. +# shanky , 2011. +# Umesh Rudrapatna , 2006. +# Umesh Rudrapatn , 2006, 2012. msgid "" msgstr "" -"Project-Id-Version: anaconda.f12-branch.kn\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2010-04-30 13:14+0530\n" -"Last-Translator: Shankar Prasad \n" -"Language-Team: kn-IN <>\n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Kannada (http://www.transifex.com/projects/p/fedora/language/" +"kn/)\n" +"Language: kn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 1.0\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"\n" -"\n" -"\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "" +"ಅನುಸ್ಥಾಪಿಸಲು %s ಕ್ಕಾಗಿ %s MB ಯಷ್ಟು ಮೆಮೊರಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ ಆದರೆ ನೀವು ಈ ಗಣಕದಲ್ಲಿ " +"ಕೇವಲ %s MB ಯನ್ನು ಮಾತ್ರ ಹೊಂದಿದ್ದೀರಿ.\n" + +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"%s ಚಿತ್ರಾತ್ಮಕ ಅನುಸ್ಥಾಪಕಕ್ಕೆ %s MB ಯಷ್ಟು ಮೆಮೊರಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ ಆದರೆ ನೀವು ಕೇವಲ %s MB " +"ಯನ್ನು ಮಾತ್ರ ಹೊಂದಿದ್ದೀರಿ." + +#: anaconda:351 +msgid "Not enough RAM" +msgstr "ಬೇಕಾದಷ್ಟು RAM ಇಲ್ಲ" + +#: anaconda:352 +msgid "" +" Try the text mode installer by running:\n" "\n" +"'/usr/bin/liveinst -T'\n" "\n" +" from a root terminal." +msgstr "" +" ಈ ಕೆಳಗಿನದನ್ನು ಚಲಾಯಿಸುವ ಮೂಲಕ ಪಠ್ಯ ವಿಧಾನದ ಅನುಸ್ಥಾಪಕವನ್ನು ಪ್ರಯತ್ನಿಸಿ:\n" "\n" +"'/usr/bin/liveinst -T'\n" "\n" +" ನಿರ್ವಾಹಕ ಟರ್ಮಿನಲ್‌ನಿಂದ." + +#: anaconda:355 +msgid " Starting text mode." +msgstr " ಪಠ್ಯವಿಧಾನವನ್ನ ಆರಂಭಿಸಲಾಗುತ್ತಿದೆ." -#: anaconda:339 -msgid "Press for a shell" -msgstr "ಶೆಲ್‌ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ಒತ್ತಿರಿ" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 msgid "OK" msgstr "ಸರಿ" -#: anaconda:361 +#: anaconda:484 msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -"ಚಿತ್ರಾತ್ಮಕ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಬಳಸಲು ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಸಾಕಷ್ಟು RAM ಇಲ್ಲ. ಪಠ್ಯಾತ್ಮಕ ಅನುಸ್ಥಾಪನೆ " -"ಪ್ರಾರಂಭವಾಗುತ್ತಿದೆ." +"ಪಠ್ಯ ವಿಧಾನವು ಕೇವಲ ಸೀಮಿತ ಅನುಸ್ಥಾಪನಾ ಆಯ್ಕೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು ನಿಮ್ಮದೆ ಆದ ವಿಭಜನಾ " +"ವಿನ್ಯಾಸ ಅಥವ ಪ್ಯಾಕೇಜು ಆಯ್ಕೆಗಳನ್ನು ಸೂಚಿಸಲು ಅವಕಾಶ ನೀಡುವುದಿಲ್ಲ. ಇದರ ಬದಲಿಗೆ ನೀವು VNC " +"ಕ್ರಮವನ್ನು ಬಳಸಲು ಬಯಸುವಿರಾ?" -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "ಚಿತ್ರಾತ್ಮಕ ಅನುಸ್ಥಾಪನೆ ಪ್ರಾರಂಭವಾಗುತ್ತಿದೆ." +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." +msgstr "DISPLAY ಚರಮೌಲ್ಯ (ವೇರಿಯೇಬಲ್) ನಿಗದಿಗೊಂಡಿಲ್ಲ. ಪಠ್ಯಾತ್ಮಕ ಶೈಲಿ ಪ್ರಾರಂಭವಾಗುತ್ತಿದೆ." -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "ನೀವು VNC ಅನ್ನು ಬಳಸಲು ಇಚ್ಚಿಸುತ್ತೀರಾ?" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "ಚಿತ್ರಾತ್ಮಕ ಅನುಸ್ಥಾಪನೆ ಲಭ್ಯವಿಲ್ಲ. ಪಠ್ಯಾತ್ಮಕ ಕ್ರಮದಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುತ್ತಿದೆ." -#: anaconda:1039 -msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." msgstr "" -"ಪಠ್ಯ ಕ್ರಮದಲ್ಲಿ ಒಂದು ನಿಗದಿತ ಅನುಸ್ಥಾಪನಾ ಆಯ್ಕೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದರಲ್ಲಿ ನಿಮ್ಮದೆ ಆದ " -"ವಿಭಾಗೀಕರಣ ವಿನ್ಯಾಸವನ್ನು ಸೂಚಿಸಲು ಅಥವ ಪ್ಯಾಕೇಜನ್ನು ಆರಿಸಲು ಅನುಮತಿ ಇರುವುದಿಲ್ಲ. ಬದಲಿಗೆ " -"VNC ಕ್ರಮವನ್ನು ಬಳಸಲು ಬಯಸುತ್ತೀರೆ?" -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "ಚಿತ್ರಾತ್ಮಕ ಅನುಸ್ಥಾಪನೆ ಲಭ್ಯವಿಲ್ಲ. ಪಠ್ಯಾತ್ಮಕ ಕ್ರಮದಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುತ್ತಿದೆ." +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" -#: anaconda:1073 -msgid "DISPLAY variable not set. Starting text mode." -msgstr "DISPLAY ಚರಮೌಲ್ಯ (ವೇರಿಯೇಬಲ್) ನಿಗದಿಗೊಂಡಿಲ್ಲ. ಪಠ್ಯಾತ್ಮಕ ಶೈಲಿ ಪ್ರಾರಂಭವಾಗುತ್ತಿದೆ." +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot filesystem" -#: backend.py:148 +#: pyanaconda/bootloader.py:388 #, python-format -msgid "Upgrading %s\n" -msgstr "%s ಅನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತಿದೆ\n" +msgid "" +"RAID sets that contain '%s' must have one of the following raid levels: %s." +msgstr "" +"'%s' ಅನ್ನು ಹೊಂದಿರುವ RAID ಸೆಟ್‌ಗಳು ಈ ಕೆಳಗಿನ raid ಹಂತಗಳಲ್ಲಿ ಕನಿಷ್ಟ ಒಂದು raid " +"ಹೊಂದಿರಬೇಕು: %s." -#: backend.py:150 +#: pyanaconda/bootloader.py:396 #, python-format -msgid "Installing %s\n" -msgstr "%s ಅನ್ನು ಅನುಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ\n" - -#: backend.py:163 -msgid "Copying File" -msgstr "ಕಡತವು ನಕಲುಗೊಳ್ಳುತ್ತಿದೆ" - -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "ಅನುಸ್ಥಾಪನಾ ಚಿತ್ರಿಕೆಯನ್ನು ಹಾರ್ಡ್ ಡ್ರೈವ್‍ಗೆ ವರ್ಗಾಯಿಸಲಾಗುತ್ತ್ತಿದೆ" - -#: backend.py:174 msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -"ಅನುಸ್ಥಾಪನಾ ಚಿತ್ರಿಕೆಯನ್ನು ನಿಮ್ಮಲ್ಲಿನ ಹಾರ್ಡ್-ಡ್ರೈವ್‍ಗೆ ವರ್ಗಾಯಿಸುವಾಗ ದೋಷ ಕಂಡುಬಂದಿತು. ಬಹುಶಃ " -"ಸರಿಯಲ್ಲದ ಅಥವ ಕೀಳು ಗುಣಮಟ್ಟದ ಮಾಧ್ಯಮದ ಕಾರಣದಿಂದ ಇದು ಆಗಿರಬಹುದು." +"'%s' ಅನ್ನು ಹೊಂದಿರುವ RAID ಸೆಟ್‌ಗಳು ಈ ಕೆಳಗಿನ ಮೆಟಾಡೇಟ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಕನಿಷ್ಟ ಒಂದನ್ನು " +"ಹೊಂದಿರಬೇಕು: %s." -#: backend.py:178 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"ಅನುಸ್ಥಾಪನಾ ಚಿತ್ರಿಕೆ ಹಾರ್ಡ್ ಡ್ರೈವ್‍ಗ್ ವರ್ಗಾವಣೆಗೊಳ್ಳುತ್ತಿದ್ದಾಗ ದೋಷ ಕಂಡುಬಂದಿತು. ಬಹುಶಃ " -"ಡಿಸ್ಕ್‍ನಲ್ಲಿ ಸಾಕಷ್ಟು ಸ್ಥಳಾವಕಾಶವಿಲ್ಲ." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "ದೋಷ" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "" +"'%s' ಅನ್ನು ಹೊಂದಿರುವ RAID ಸೆಟ್‌ಗಳು ಈ ಕೆಳಗಿನ ಸಾಧನಗಳಲ್ಲಿ ಕನಿಷ್ಟ ಒಂದನ್ನು ಹೊಂದಿರಬೇಕು: " +"%s." -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "ಎಚ್ಚರಿಕೆ" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s ಎಂಬಲ್ಲಿ ಈ ಕೆಳಗಿನ ಬಗೆಯ ಡಿಸ್ಕ್‍ಲೇಬಲ್‌ಗಳಲ್ಲಿ ಒಂದು ಇರಬೇಕು: %s." -#: bootloader.py:56 -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s ಎನ್ನುವುದು %s ಯ ಬಗೆಯದ್ದಾಗಿರಬಾರದು." + +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." msgstr "" -"ಕಡತ ವ್ಯವಸ್ಥೆಗಳು ಈಗಾಗಲೇ ಕ್ರಿಯಾಶೀಲವಾಗಿವೆ. ನೀವು ಇಲ್ಲಿಂದ ಹಿಮ್ಮೆಟ್ಟಲು ಸಾಧ್ಯವಿಲ್ಲ. \n" -"\n" -"ಅನುಸ್ಥಾಪನೆಯೊಂದಿಗೆ ಮುಂದುವರೆಯಲು ಇಷ್ಟಪಡುತ್ತೀರೇನು?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "ಅನುಸ್ಥಾಪಕದಿಂದ ನಿರ್ಗಮಿಸು (_E)" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "ಮುಂದುವರೆ (_C)" +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s ಎನ್ನುವುದು %d ಹಾಗು %d MB ನಡುವಿನ ಗಾತ್ರವನ್ನು ಹೊಂದಿರಬೇಕು" + +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s ಎನ್ನುವುದು %dMB ಗಿಂತ ಚಿಕ್ಕದಾಗಿರಬೇಕು." -#: bootloader.py:158 -msgid "Bootloader" -msgstr "ಬೂಟ್‍ಲೋಡರ್" +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s ಎನ್ನುವುದು %dMB ಗಿಂತ ದೊಡ್ಡದಾಗಿರಬೇಕು." -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "ಬೂಟ್‍ಲೋಡರ್ ಅನುಸ್ಥಾಪನೆಗೊಳ್ಳುತ್ತಿದೆ." +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s ಎನ್ನುವುದು ಮೊದಲ %dMB ಡಿಸ್ಕಿನಲ್ಲಿ ಇರಬೇಕು." -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." msgstr "" -"ಬೂಟ್‌ಲೋಡರ್ ಅನ್ನು ಅನುಸ್ಥಾಪಿಸುವಾಗ ಒಂದು ದೋಷ ಕಂಡುಬಂದಿದೆ. ಗಣಕವನ್ನು ಬೂಟ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗದೆ " -"ಇರಬಹುದು." -#: bootloader.py:228 +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s ಎನ್ನುವುದು ಗೂಢಲಿಪೀಕರಿಸಲಾದ ಖಂಡ ಸಾಧನವಾಗಿರಬಾರದು." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s ಎನ್ನುವುದು %s ಯ ಬಗೆಯದ್ದಾಗಿರಬಾರದು" + +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"ಯಾವ ಕರ್ನಲ್ ಪ್ಯಾಕೇಜ್‍ಗಳೂ (kernal packages) ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಅನುಸ್ಥಾಪನೆಗೊಂಡಿಲ್ಲ. ಬೂಟ್‍ಲೋಡರ್ " -"ಸಂರಚನೆಯನ್ನು ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ." -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "ಪೂರ್ಣಗೊಂಡಿದೆ" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" msgstr "ಪ್ರಗತಿಯಲ್ಲಿದೆ" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"ಆಜ್ಞಾ ಸಾಲಿನ ವಿಧಾನಕ್ಕಾಗಿ ಎಲ್ಲಾ ಆಯ್ಕೆಗಳನ್ನು ಕಿಕ್‌ಸ್ಟಾರ್ಟ್ ಸಂರಚನಾ ಕಡತದಲ್ಲಿ ಸೂಚಿಸುವ " +"ಅಗತ್ಯವಿರುತ್ತದೆ." + +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -243,18 +217,27 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"ಆಜ್ಞಾಸಾಲಿನ ವಿಧಾನಕ್ಕಾಗಿ ಕಿಕ್‌ಸ್ಟಾರ್ಟ್ ಸಂರಚನಾ ಕಡತಕ್ಕಾಗಿ ಎಲ್ಲಾ ಆಯ್ಕೆಗಳನ್ನು ಸೂಚಿಸಬೇಕಾಗುತ್ತದೆ." +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "ಆಜ್ಞಾಸಾಲು ಸ್ಥಿತಿಯಲ್ಲಿ ಒಂದು ಪ್ರಶ್ನೆ ಇರುವಂತಿಲ್ಲ!" -#: constants.py:74 +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "ಸಂವಾದಾತ್ಮಕ ಹಂತದಲ್ಲಿ ಮುಂದುವರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ. (%s)" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" @@ -262,6888 +245,3606 @@ msgstr "" "ಒಂದು ನಿಭಾಯಿಸದ ತೊಡಕು ಕಂಡುಬಂದಿದೆ. ಇದು ಬಹುಶಃ ದೋಷವಿದ್ದಿರಬೇಕು. ದಯವಿಟ್ಟು ಈ ತೊಡಕುಗಳ " "ವಿವರಗಳ ಪ್ರತಿಯನ್ನು ಉಳಿಸಿಕೊಂಡು ಈ ತಂತ್ರಾಂಶವನ್ನು ಒದಗಿಸಿದವರಲ್ಲಿ" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr " ಒಂದು ದೋಷವರದಿಯನ್ನು ಸಲ್ಲಿಸಿ." -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr " ಅನಕೊಂಡಾದ ವಿರುದ್ಧ %s ನಲ್ಲಿ" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "ತೆರೆಚಿತ್ರಗಳನ್ನು ಡಿಸ್ಕಿಗೆ ಉಳಿಸುವಾಗ ದೋಷ ಕಂಡುಬಂದಿದೆ." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "VNC ಪ್ರಾರಂಭಿಸು" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "ತೆರೆಚಿತ್ರಗಳು ನಕಲುಗೊಂಡವು" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "ಪಠ್ಯವಿಧಾನವನ್ನು ಬಳಸು" -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -"ತೆರೆಚಿತ್ರಗಳನ್ನು ಕೋಶದಲ್ಲಿ ಉಳಿಸಲಾಗಿದೆ:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"ನೀವುಗಣಕವನ್ನು ಮರುಬೂಟ್ ಮಾಡಿ ನಿರ್ವಾಹಕರಾಗಿ ಪ್ರವೇಶಿಸಿದ ನಂತರ ಇವುಗಳನ್ನು " -"ನಿಲುಕಿಸಿಕೊಳ್ಳಬಹುದು." - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "ತೆರೆಚಿತ್ರಗಳನ್ನು ಉಳಿಸುತ್ತಿದೆ" - -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "'%s' ಹೆಸರಿನ ತೆರೆಚಿತ್ರವನ್ನು ಉಳಿಸಲಾಗಿದೆ." -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "ತೆರೆಚಿತ್ರವನ್ನು ಉಳಿಸುವಾಗ ದೋಷ ಕಂಡುಬಂದಿದೆ" - -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -"ತೆರೆಚಿತ್ರವನ್ನು ಉಳಿಸುವಾಗ ಒಂದು ದೋಷ ಕಂಡುಬಂದಿದೆ. ಈ ದೋಷವು ಸಂಗ್ರಹವನ್ನು ಅನುಸ್ಥಾಪಿಸುವಾಗ " -"ಕಂಡುಬಂದಿದ್ದಲ್ಲಿ, ನೀವುಅನುಸ್ಥಾಪನೆಯಲ್ಲಿ ಸಫಲರಾಗಲು ಹಲವು ಬಾರಿ ಪ್ರಯತ್ನಿಸಬೇಕಾಗಬಹುದು." -#: gui.py:561 -msgid "Installation Key" -msgstr "ಅನುಸ್ಥಾಪನಾ ಕೀಲಿ" - -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -"ನಿಮ್ಮ ಗೂಢಲಿಪೀಕರಿಸಿದ ಸಾಧನಗಳಿಗಾಗಿ ಒಂದು ಗುಪ್ತವಾಕ್ಯಾಂಶವನ್ನು ಆರಿಸಿ. ಗಣಕವನ್ನು ಬೂಟ್ " -"ಮಾಡಿದಾಗ ಈ ಗುಪ್ತವಾಕ್ಯಾಂಶಕ್ಕಾಗಿ ನಿಮ್ಮನ್ನು ಕೇಳಲಾಗುತ್ತದೆ." -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "ಗುಪ್ತವಾಕ್ಯಾಂಶದಲ್ಲಿ ದೋಷ" - -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "ನೀವು ನಮೂದಿಸಿದ ಗುಪ್ತವಾಕ್ಯಾಂಶಗಳು ಭಿನ್ನವಾಗಿವೆ. ದಯವಿಟ್ಟು ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ." +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "ಗುಪ್ತವಾಕ್ಯಾಂಶವು ಕನಿಷ್ಟ ಆರು ಅಕ್ಷರಗಳಷ್ಟಾದರೂ ದೊಡ್ಡದಾಗಿರಬೇಕು." +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "" -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -"ಸಾಧನ %s ವು ಗೂಢಲಿಪೀಕರಣಗೊಂಡಿದೆ. ಸಾಧನ ಹೊಂದಿರುವ ವಿಷಯಗಳನ್ನು ಅನುಸ್ಥಾಪನೆಯ ಸಮಯದಲ್ಲಿ " -"ನಿಲುಕಿಸಿಕೊಳ್ಳಲು ನೀವು ಈ ಕೆಳಗೆ ಗುಪ್ತವಾಕ್ಯಾಂಶವನ್ನು ನಮೂದಿಸಿ." -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "ರದ್ದುಗೊಳಿಸು" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "ಗಣಕದಲ್ಲಿ ಅನುಸ್ಥಾಪಿಸು" -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "ದೋಷನೇರ್ಪಡಿಸಿ (_D)" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "ರೆಪೊಸಿಟರಿಯನ್ನು ಅಣಿಗೊಳಿಸುವಾದ ದೋಷ ಕಂಡುಬಂದಿದೆ" -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%(e)s\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"Installation can not continue." msgstr "" -"ಡ್ರೈವನ್ನು ಸಂಸ್ಕರಿಸುವಾಗ ದೋಷ ಉಂಟಾಗಿದೆ.\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" +"ಅನುಸ್ಥಾಪನಾ ರೆಪೊಸಿಟರಿಯನ್ನು ಸಿದ್ಧಗೊಳಿಸುವಲ್ಲಿ ಈ ಕೆಳಗಿನ ದೋಷವು ಎದುರಾಗಿದೆ:\n" "\n" -"ಸಾಧನವನ್ನು ಮರಳಿ ಆರಂಭಿಸುವ ಅಗತ್ಯವಿರಬಹುದು.\n" +"%(e)s\n" "\n" -"ಮರಳಿ ಆರಂಭಿಸಿದಲ್ಲಿ ಎಲ್ಲಾ ಮಾಹಿತಿಯು ನಾಶಗೊಳ್ಳುತ್ತವೆ!\n" -"ಈ ಕ್ರಿಯೆಯನ್ನು ಮರಳಿ ಆರಂಭಿಸುವ ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಡಿಸ್ಕುಗಳಲ್ಲೂ ಸಹ " -"ಅನ್ವಯಿಸುವಬಹುದಾಗಿರುತ್ತದೆ. %(details)s" - -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "ಕಡೆಗಣಿಸು(_I)" +"ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮುಂದುವರೆಸಲು ಸಾಧ್ಯವಿಲ್ಲ." -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "ಎಲ್ಲವನ್ನು ಕಡೆಗಣಿಸು(_a)" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "ಡ್ರೈವನ್ನು ಮರಳಿ-ಆರಂಭಿಸು(_R)" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "ಡ್ರೈವನ್ನು ಮರಳಿ-ಆರಂಭಿಸು(_r)" - -#: gui.py:1215 text.py:546 -#, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." -msgstr "" -"LVM ಅನ್ನು ಸಂಸ್ಕರಿಸುವಾಗ ದೋಷ ಉಂಟಾಗಿದೆ.\n" -"%(msg)s ನಲ್ಲಿ ಅಸ್ಥಿರವಾದ LVM ದತ್ತಾಂಶವಿದೆ. ನೀವು LVM ಮೆಟಾಡೆಟಾವು ಅಳಿಸಿ ಹಾಕಲ್ಪಡುವಂತೆ " -"ಎಲ್ಲಾ ಸಂಬಂಧಿತವಾದ PVಗಳನ್ನು (%(pvs)s) ಮರಳಿ ಆರಂಭಿಸಬಹುದು, ಅಥವ ಕಡೆಗಣಿಸಬಹುದು, ಇದರಿಂದ " -"ಎಲ್ಲವೂ ಹಾಗೆಯೆ ಉಳಿದುಕೊಳ್ಳುತ್ತವೆ. ಈ ಕ್ರಿಯೆಯನ್ನು ಅಸ್ಥಿರವಾದ ಮೆಟಾಡೇಟವನ್ನು ಹೊಂದಿರುವ ಎಲ್ಲಾ " -"PVಗಳಿಗೂ ಸಹ ಅನ್ವಯಿಸಬಹುದು." - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "ಕಿಕ್‍ಸ್ಟಾರ್ಟ್ Config ಅನ್ನು ಪದಾನ್ವಯಿಸುವಾಗ ದೋಷ ಕಂಡುಬಂದಿತು" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "default:LTR" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "ದೋಷ!" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "ಅನುಸ್ಥಾಪಕದಿಂದ ನಿರ್ಗಮಿಸು" -#: gui.py:1370 text.py:622 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" "\n" -"className = %s" +" The installer will now terminate." msgstr "" -"ಅನುಸ್ಥಾಪಕದ ಸಂಪರ್ಕಸಾಧನದ ಅಂಶವನ್ನು ಲೋಡ್ ಮಾಡುವಾಗ ಒಂದು ದೋಷ ಕಂಡುಬಂದಿದೆ.\n" +"ನಿಮ್ಮ ಯಂತ್ರಾಂಶದಲ್ಲಿ ಇರಬಹುದಾದ ಒಂದು ತೊಂದರೆಯ ಕಾರಣದಿಂದಾಗಿ ಅನುಸ್ಥಾಪನೆಯು ನಿಂತು ಹೋಗಿದೆ. " +"ನಿಖರವಾದ ದೋಷ ಸಂದೇಶವು ಹೀಗಿದೆ:\n" "\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "ನಿರ್ಗಮಿಸು (_E)" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "ಮರುಪ್ರಯತ್ನಿಸು (_R)" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "ಇದೀಗ ಗಣಕವು ಮರುಬೂಟ್ ಆಗುತ್ತದೆ." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "ಮರು ಬೂಟ್ ಮಾಡು (_R)" - -#: gui.py:1381 -msgid "Exiting" -msgstr "ನಿರ್ಗಮಿಸುತ್ತಿರುವುದು" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "ಅನುಸ್ಥಾಪಕದಿಂದ ನಿರ್ಗಮಿಸು" - -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "ನೀವು ಖಚಿತವಾಗಿಯೂ ಅನುಸ್ಥಾಪಕದಿಂದ ನಿರ್ಗಮಿಸಲು ನಿರ್ಧರಿಸಿರುವಿರೇನು?" +"%s.\n" +"\n" +" ಅನುಸ್ಥಾಪಕವು ಈಗ ಅಂತ್ಯಗೊಳ್ಳುತ್ತದೆ." -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "%s ಅನುಸ್ಥಾಪಕ" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "ಯಂತ್ರಾಂಶ ದೋಷವು ಕಂಡುಬಂದಿದೆ" -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "ಶೀರ್ಷಿಕೆ ಪಟ್ಟಿಯನ್ನು ಲೋಡ್‍ ಮಾಡಲಾಗಲಿಲ್ಲ" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "ಅನುಸ್ಥಾಪಕದಿಂದ ನಿರ್ಗಮಿಸು (_E)" -#: gui.py:1540 -msgid "Install Window" -msgstr "ಅನುಸ್ಥಾಪನಾ ಕಿಟಕಿ" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "ಸಾಧನವು /boot ಅನ್ನು ಹೊಂದಿದೆ" -#: image.py:83 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"%s ISO ಚಿತ್ರಿಕೆಯು ೨೦೪೮ ಬೈಟುಗಳ ಅಪವರ್ತ್ಯವಾಗಿರದೇ ಇರುವ ಒಂದು ಗಾತ್ರವನ್ನು ಹೊಂದಿದೆ. " -"ಇದರರ್ಥಈ ಗಣಕಕ್ಕೆ ರವಾನೆಯಾಗುವಾಗ ಅದು ಭ್ರಷ್ಟಗೊಂಡಿದೆ.\n" -"\n" -"ನಿರ್ಗಮಿಸಿ ಹಾಗು ನಿಮ್ಮ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಿ ಎಂದು ಸೂಚಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಇದು " -"ಒಂದು ದೋಷ ಎಂದು ನಿಮಗನಿಸಿದರೆ ನೀವು ಮುಂದುವರೆಯಬಹುದು." +"ಸ್ಥಗಿತಗೊಳಿಸಿದ ನಂತರ, ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮುಂದುವರೆಸಲು ದಯವಿಟ್ಟು %s ಇಂದ ಕೈಯಾರೆ IPL ಅನ್ನು " +"ನಿರ್ವಹಿಸಿ." -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "ISO ಆಕರವನ್ನು ಆರೋಹಿಸಲಾಗಿಲ್ಲ" - -#: image.py:157 +#: pyanaconda/kickstart.py:155 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "Escrow certificate %s requires the network." msgstr "" -"ಆಕರ ಸಾಧನ %s ಅನ್ನು ಆರೋಹಿಸುವಾಗ ಒಂದು ದೋಷ ಉಂಟಾಗಿದೆ. LVM ಅಥವ RAID ನಂತಹ ಒಂದು " -"ಮುಂದುವರೆದ ಶೇಖರಣಾ ಸಾಧನದಲ್ಲಿ ನಿಮ್ಮ ISO ಚಿತ್ರಿಕೆಗೆಳು ಇರಿಸಲ್ಪಟ್ಟಿದ್ದರೆ ಅಥವ ವಿಭಜನೆಯನ್ನು " -"ಆರೋಹಿಸುವಾಗ ಏನಾದರೂ ತೊಂದರೆ ಉಂಟಾದರೆ, ಹೀಗೆ ಆಗುವ ಸಾಧ್ಯತೆ ಇರುತ್ತದೆ. ಅನುಸ್ಥಾಪನೆಯನ್ನು " -"ಸ್ಥಗಿತಗೊಳಿಸಲು ನಿರ್ಗಮಿಸು ಅನ್ನು ಕ್ಲಿಕ್ಕಿಸಿ." - -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "ಕಾಣೆಯಾದ ISO 9660 ಚಿತ್ರ" -#: image.py:186 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"%s" msgstr "" -"ಅನುಸ್ಥಾಪಕವು #%s ಚಿತ್ರಿಕೆಯನ್ನು ಆರೋಹಿಸಲು ಪ್ರಯತ್ನಿಸಿದೆ. ಆದರೆ ಅದು ಹಾರ್ಡ್ ಡ್ರೈವ್‍ನಲ್ಲಿ " -"ಕಂಡುಬರುತ್ತಿಲ್ಲ.\n" +"ಎಸ್ಕ್ರೊ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುವಾಗ ಈ ಕೆಳಕಂಡ ದೋಷವು ಕಂಡುಬಂದಿದೆ:\n" "\n" -"ದಯವಿಟ್ಟು ಈ ಚಿತ್ರಿಕೆಯನ್ನು ಡ್ರೈವ್‍ಗೆ ಕಾಪಿ ಮಾಡಿ ಮರುಪ್ರಯತ್ನಿಸು ಅನ್ನು ಒತ್ತಿರಿ. " -"ಅನುಸ್ಥಾಪನೆಯನ್ನು ರದ್ದುಗೊಳಿಸಲು ನಿರ್ಗಮಿಸು ಅನ್ನು ಒತ್ತಿರಿ." - -#: image.py:241 -msgid "Required Install Media" -msgstr "ಅಗತ್ಯ ಅನುಸ್ಥಾಪನಾ ಮಾಧ್ಯಮಗಳು" +"%s" -#: image.py:242 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +msgid "%s is missing. Cannot setup firewall." msgstr "" -"ನೀವು ಆರಿಸಿರುವ ತಂತ್ರಾಂಶವನ್ನು ಅನುಸ್ಥಾಪಿಸಲು ಈ ಕೆಳಕಂಡ %(productName)s %" -"(productVersion)s discs ಡಿಸ್ಕುಗಳ ಅಗತ್ಯವಿದೆ:\n" -"\n" -"%(reqcdstr)s\n" -"ಅನುಸ್ಥಾಪನೆಗೆ ಮುಂದುವರೆಯುವ ಮೊದಲು ಇವುಗಳನ್ನು ಸಿದ್ಧಗೊಳಿಸಿಕೊಳ್ಳಿ. ಅನುಸ್ಥಾಪನೆಯನ್ನು " -"ರದ್ದುಗೊಳಿಸಿ ಹಾಗು ನಿರ್ಗಮಿಸಬೇಕಿದ್ದರೆ ದಯವಿಟ್ಟು \"ಮರುಬೂಟ್ ಮಾಡು\" ಅನ್ನು ಒತ್ತಿರಿ." -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "ಹಿಂದಕ್ಕೆ (_B)" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "ಅನುಸ್ಥಾಪನಾ-ಪೂರ್ವ ಸ್ಕ್ರಿಪ್ಟ್‍ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತಿದೆ" -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -"ಡಿಸ್ಕನ್ನು ಅವರೋಹಿಸುವಾಗ ದೋಷ ಕಂಡುಬಂದಿತು. ದಯವಿಟ್ಟು ನೀವು, tty2 ನಲ್ಲಿರುವ ಶೆಲ್‍ನಿಂದ %s " -"ಅನ್ನು ನಿಲುಕಿಸಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸುತ್ತಿಲ್ಲವೆಂದು ಖಾತರಿಪಡಿಸಿಕೊಂಡ ನಂತರ ಮರುಪ್ರಯತ್ನಿಸಲು ಸರಿ " -"ಒತ್ತಿರಿ." - -#: installclass.py:69 -msgid "Install on System" -msgstr "ಗಣಕದಲ್ಲಿ ಅನುಸ್ಥಾಪಿಸು" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -"%s ಎಂಬ ಡಿಸ್ಕ್ BIOS RAID ಮೆಟಾಡೇಟವನ್ನು ಹೊಂದಿದೆ, ಆದರೆ ಅದು ಯಾವುದೆ ಗುರುತಿಸಲಾದ BIOS " -"RAID ಸೆಟ್‌ಗಳ ಒಂದು ಭಾಗವಾಗಿಲ್ಲ. %s ಡಿಸ್ಕನ್ನು ಕಡೆಗಣಿಸಲಾಗುತ್ತಿದೆ." -msgstr[1] "" -"%s ಎಂಬ ಡಿಸ್ಕುಗಳು BIOS RAID ಮೆಟಾಡೇಟವನ್ನು ಹೊಂದಿವೆ, ಆದರೆ ಅವು ಯಾವುದೆ ಗುರುತಿಸಲಾದ " -"BIOS RAID ಸೆಟ್‌ಗಳ ಒಂದು ಭಾಗವಾಗಿಲ್ಲ. %s ಡಿಸ್ಕುಗಳನ್ನು ಕಡೆಗಣಿಸಲಾಗುತ್ತಿದೆ." +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "ಆತಿಥೇಯನಾಮ ೨೫೫ ಅಕ್ಷರಗಳನ್ನು ಅಥವ ಅದಕ್ಕಿಂತ ಕಡಿಮೆ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿರಬೇಕು." -#: iutil.py:843 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"ದೋಷ: ತೆರೆದಾಗ, %(reipl_type)s (%(filename)s ಗೆ reIPL ವಿಧಾನವನ್ನು ಹೊಂದಿಸಲಾಗಿಲ್ಲ : " -"%(e)s)" +"ಆತಿಥೇಯನಾಮವು 'a-z', 'A-Z', 0-9, '-' ಅಥವ '.' ವ್ಯಾಪ್ತಿಯ ಒಳಗಿರುವ ಮಾನ್ಯವಾದ ಅಕ್ಷರಗಳಿಂದ " +"ಮಾತ್ರ ಪ್ರಾರಂಭವಾಗಬೇಕು" -#: iutil.py:854 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"ದೋಷ: ಬರೆದಾಗ, %(reipl_type)s (%(filename)s ಗೆ reIPL ವಿಧಾನವನ್ನು ಹೊಂದಿಸಲಾಗಿಲ್ಲ : %" -"(e)s)" -#: iutil.py:863 -#, python-format +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "IP ವಿಳಾಸ ನಾಪತ್ತೆಯಾಗಿದೆ." + +#: pyanaconda/network.py:172 msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"ದೋಷ: ಮುಚ್ಚಿದಾಗ, %(reipl_type)s (%(filename)s ಗೆ reIPL ವಿಧಾನವನ್ನು ಹೊಂದಿಸಲಾಗಿಲ್ಲ: " -"%(e)s)" - -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "ದೋಷ: %(device)s ಅನ್ನು reIPL (%(e)s) ಎಂಬ ಸಾಧನವಾಗಿ ಬದಲಾಯಿಸಲಾಗಿಲ್ಲ" - -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "ದೋಷ: loadparm (%s) ಅನ್ನು ಮರಳಿ ಹೊಂದಿಸಲಾಗಿಲ್ಲ" +"IP ವಿಳಾಸಗಳು ೦ ಮತ್ತು ೨೫೫ ರ ನಡುವಿನ ನಾಲ್ಕು ಸಂಖ್ಯೆಗಳನ್ನು ಒಳಗೊಂಡಿದ್ದು, ಆವರ್ತಕವನ್ನು " +"ಹೊಂದಿರಬೇಕು." -#: iutil.py:901 +#: pyanaconda/network.py:175 #, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "ಎಚ್ಚರಿಕೆ: parm (%s) ಅನ್ನು ಮರಳಿ ಹೊಂದಿಸಲಾಗಿಲ್ಲ" +msgid "'%s' is not a valid IPv6 address." +msgstr "%s ಯು ಒಂದು ಮಾನ್ಯ IPv6 ವಿಳಾಸವಲ್ಲ." -#: iutil.py:914 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" -"ಸ್ಥಗಿತಗೊಳಿಸಿದ ನಂತರ, ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮುಂದುವರೆಸಲು ದಯವಿಟ್ಟು DASD ಸಾಧನ %s ದಿಂದ " -"ಕೈಯಾರೆ IPL ಅನ್ನು ನಿರ್ವಹಿಸಿ" +msgid "'%s' is an invalid IP address." +msgstr "%s ಯು ಒಂದು ಮಾನ್ಯ IPv6 ವಿಳಾಸವಾಗಿದೆ." -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "ದೋಷ: FCP ಗುಣ %(syspath_property)s ಅನ್ನು reIPL (%(e)s) ಗಾಗಿ ಓದಲಾಗುತ್ತಿದೆ" +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "ಬೂಟ್‌ಲೋಡರ್ ಸಾಧನ" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "ದೋಷ: FCP ಗುಣ %(reipl_property)s ಅನ್ನು reIPL (%(e)s) ಗಾಗಿ ಬರೆಯಲಾಗುತ್ತಿದೆ" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID ಸಾಧನ" -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" -"ದೋಷ: ಪೂರ್ವನಿಯೋಜಿತ FCP ಗುಣ %(reipl_property)s ಅನ್ನು reIPL reIPL (%(e)s) ಗಾಗಿ " -"ಬರೆಯಲಾಗುತ್ತಿದೆ" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "ಬೂಟ್ ವಿಭಾಗದ ಪ್ರಥಮ ತ್ರಿಜ್ಯಖಂಡ (sector)" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" -"ಸ್ಥಗಿತಗೊಳಿಸಿದ ನಂತರ, ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮುಂದುವರೆಸಲು ದಯವಿಟ್ಟು WWPN %(wwpn)s ಹಾಗು LUN %" -"(lun)s ಯೊಂದಿಗೆ FCP %(device)s ಕೈಯಾರೆ IPL ಅನ್ನು ನಿರ್ವಹಿಸಿ" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "ಮಾಸ್ಟರ್ ಬೂಟ್ ರೆಕಾರ್ಡ್" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" -"ಸ್ಥಗಿತಗೊಳಿಸಿದ ನಂತರ, ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮುಂದುವರೆಸಲು ದಯವಿಟ್ಟು /boot ಸಾಧನದಿಂದ ಕೈಯಾರೆ " -"IPL ಅನ್ನು ನಿರ್ವಹಿಸಿ" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI ಕಡತ ವಿಭಾಗ" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "ಬೂಟ್ ಸಾಧನದ ಡಿಸ್ಕಿನ ಹೆಸರನ್ನು ನಿರ್ಧರಿಸುವಲ್ಲಿ ದೋಷ" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Apple EFI ಬೂಟ್ ವಿಭಾಗ" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "ಆರೋಹಣ ತಾಣವಾದ /boot ಅಥವ / ನಮಗೆ ತಿಳಿಯದೆ ಇರುವ ಬಗೆಯ ಒಂದು ಡಿಸ್ಕಿನಲ್ಲಿದೆ" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP ಬೂಟ್ ವಿಭಾಗ" -#: kickstart.py:115 -#, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"ಕಿಕ್‍ಸ್ಟಾರ್ಟ್ ಸ್ಕ್ರಿಪ್ಟನ್ನು ಚಲಾಯಿಸುವಾಗ %(lineno)s ಸಾಲಿನಲ್ಲಿ ದೋಷ ಕಂಡುಬಂದಿದೆ. ಔಟ್‌ಪುಟ್ ಅನ್ನು" -"%(msgs)s ಎಂಬಲ್ಲಿ ಪರಿಶೀಲಿಸಬಹುದು. ಇದೊಂದು ಮಾರಕ ದೋಷವಾಗಿದ್ದು ನಿಮ್ಮ ಅನುಸ್ಥಾಪನೆ " -"ಸ್ಥಗಿತಗೊಳ್ಳಲಿದೆ.ಅನುಸ್ಥಾಪಕದಿಂದ ನಿರ್ಗಮಿಸಲು ಸರಿ ಗುಂಡಿಯನ್ನೊತ್ತಿರಿ." +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple ಬೂಟ್‌ಸ್ಟ್ರಾಪ್ ಪಾರ್ಟೀಶನ್" -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Scriptlet ವೈಫಲ್ಯ" +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "ಯಾವುದೆ ಜಾಲ ಸಾಧನವು ಲಭ್ಯವಿಲ್ಲ" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -"ಗೂಢಲಿಪೀಕರಣ ಕೀಲಿಗಾಗಿ ಎಸ್ಕ್ರೊನ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಜಾಲಬಂಧವನ್ನು " -"ಶಕ್ತಗೊಳಿಸುವಲ್ಲಿ ಒಂದು ದೋಷವು ಕಂಡುಬಂದಿದೆ." -#: kickstart.py:1221 +#: pyanaconda/product.py:54 #, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "%%ksappend ಸಾಲುಗಳನ್ನು ಸಂಸ್ಕರಿಸುವಾಗ ದೋಷ ಎದುರಾಗಿದೆ: %s" +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "" -#: kickstart.py:1224 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "%%ksappend ಸಾಲುಗಳನ್ನು ಸಂಸ್ಕರಿಸುವಾಗ ಅಜ್ಞಾತ ದೋಷ: %s" +msgid "Run %s to unmount the system when you are finished." +msgstr "ನೀವು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ ವ್ಯವಸ್ಥೆಯನ್ನು ಅವರೋಹಿಸಲು %s ಅನ್ನು ಚಲಾಯಿಸಿ." -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "ಅನುಸ್ಥಾಪನಾ ನಂತರ" - -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "ಅನುಸ್ಥಾಪನಾ-ನಂತರದ ಸ್ಕ್ರಿಪ್ಟ್‍ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತಿದೆ" - -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "ಅನುಸ್ಥಾಪನಾ ಪೂರ್ವ" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "ಕಾರ್ಯಾನಂತರ ದಯವಿಟ್ಟು ಶೆಲ್‌ ಇಂದ ಹೊರಬನ್ನಿ. ತದನಂತರ ಗಣಕವು ಮರು ಬೂಟ್ ಆಗುತ್ತದೆ." -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "ಅನುಸ್ಥಾಪನಾ-ಪೂರ್ವ ಸ್ಕ್ರಿಪ್ಟ್‍ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತಿದೆ" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "" +"ಕಾರ್ಯಗತಗೊಳಿಸಲು /bin/sh ಅನ್ನು ಪತ್ತೆಮಾಡಲಾಗಿಲ್ಲ! ಶೆಲ್‌ ಅನ್ನು ಆರಂಭಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "ಕಾಣೆಯಾದ ಸಂಗ್ರಹ" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "ಪಾರುಗಾಣಿಸು" -#: kickstart.py:1330 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -"ನೀವು '%s' ಪ್ಯಾಕೇಜ್‌ ಅನುಸ್ಥಾಪನೆಗೊಳ್ಳಬೇಕೆಂದು ನಿರ್ದೇಶಿಸಿದ್ದೀರಿ. ಈ ಪ್ಯಾಕೇಜ್‌ " -"ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ. ಮುಂದುವರೆಯಲು ಇಚ್ಛಿಸುತ್ತೀರೋ ಅಥವಾ ಅನುಸ್ಥಾಪನೆಯನ್ನು ರದ್ದುಗೊಳಿಸುವುದೋ?" -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "ರದ್ದುಗೊಳಿಸು (_A)" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "ಮುಂದುವರೆ" -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "ಎಲ್ಲವನ್ನು ಕಡೆಗಣಿಸು(_I)" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "ಓದಲು-ಮಾತ್ರ" -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "ಕಾಣೆಯಾದ ಸಮೂಹ" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "ಉಪೇಕ್ಷಿಸಿ" -#: kickstart.py:1368 -#, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"ನೀವು '%s' ಸಮೂಹ ಅನುಸ್ಥಾಪನೆಗೊಳ್ಳಬೇಕೆಂದು ನಿರ್ದೇಶಿಸಿದ್ದೀರಿ. ಈ ಸಮೂಹಪು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ. " -"ಮುಂದುವರೆಯಲು ಇಚ್ಛಿಸುತ್ತೀರೋ ಅಥವಾ ಅನುಸ್ಥಾಪನೆಯನ್ನು ರದ್ದುಗೊಳಿಸುವುದೋ?" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "ಪಾರುಗಾಣಿಸಲ್ಪಡಬೇಕಾದ ವ್ಯವಸ್ಥೆ" -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" -"ನಿಮ್ಮ ಕಿಕ್‌ಸ್ಟಾರ್ಟ್ ಸಂರಚನಾ ಕಡತದಲ್ಲಿ ಅನಕೊಂಡವು ತೋರಿಸಬೇಕಿರುವ ಅಗತ್ಯವಾದ ಮಾಹಿತಿಯು " -"ಕಾಣಿಸುತ್ತಿಲ್ಲ. ದಯವಿಟ್ಟು ಈ ಕೆಳಗಿನ ವಿಭಾಗಗಳನ್ನು ಸೇರಿಸಿ ನಂತರ ಇನ್ನೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ:\n" -"%s" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "ನಿಮ್ಮ ಅನುಸ್ಥಾಪನೆಯಲ್ಲಿ ಯಾವ ವಿಭಾಗವು ನಿರ್ವಾಹಣಾ(ರೂಟ್) ವಿಭಾಗವನ್ನು ಹೊಂದಿದೆ?" + +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "ನಿರ್ಗಮಿಸಿ" -#: livecd.py:121 -msgid "Unable to find image" -msgstr "ಚಿತ್ರಿಕೆ ಪತ್ತೆಯಾಗುತ್ತಿಲ್ಲ" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "ನೀವು ಶೆಲ್‌ನಿಂದ ಹೊರನಡೆದೊಡನೆಯೇ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಗಣಕವು ಮರು ಬೂಟ್ ಆಗುತ್ತದೆ." -#: livecd.py:122 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"The given location isn't a valid %s live CD to use as an installation source." +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"ಒದಗಿಸಲಾದ ತಾಣವು ಒಂದು ಅನುಸ್ಥಾಪನಾ ಆಕರವಾಗಿ ಬಳಸಲು ಯು ಸಮಂಜಸವಾದ %s ಲೈವ್ CD ಆಗಿಲ್ಲ." - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "ಲೈವ್ ಚಿತ್ರಿಕೆ ಹಾರ್ಡ್ ಡ್ರೈವಿಗೆ ನಕಲುಗೊಳ್ಳುತ್ತಿದೆ." +"ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ದೋಷಯುಕ್ತ ಕಡತ ವ್ಯವಸ್ಥೆಗಳಿದ್ದು ಅದನ್ನು ಆರೋಹಿಸದಂತೆ ನೀವು ನಿರ್ದೇಶಿಸಿದಿರಿ. " +"ರಿಟರ್ನ್ ಅನ್ನು ಒತ್ತುವುದರ ಮೂಲಕ fsck ಮಾಡಿ ವಿಭಾಗಗಳನ್ನು ಆರೋಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುವ ಶೆಲ್‌ " +"ಅನ್ನು ಪಡೆಯಿರಿ. %s" -#: livecd.py:199 +#: pyanaconda/rescue.py:308 +#, python-format msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"Your system has been mounted under %(rootPath)s.\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"ಲೈವ್ ಚಿತ್ರಿಕೆಯನ್ನು ನಿಮ್ಮ ಹಾರ್ಡ್ ಡ್ರೈವಿಗೆ ಅನುಸ್ಥಾಪಿಸುವಲ್ಲಿ ಒಂದು ದೋಷ ಉಂಟಾಗಿದೆ. ಇದಕ್ಕೆ " -"ಕಾರಣ ಭ್ರಷ್ಟಗೊಂಡಂತಹ ಮಾಧ್ಯಮವಾಗಿರಬಹುದು. ನಿಮ್ಮ ಅನುಸ್ಥಾಪನಾ ಮಾಧ್ಯಮವನ್ನು ದಯವಿಟ್ಟು " -"ಪರಿಶೀಲಿಸಿ.\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" "\n" -"ನೀವು ನಿರ್ಗಮಿಸಿದರೆ, ನಿಮ್ಮ ಗಣಕವು ಅಸಮಂಜಸ ಪರಿಸ್ಥಿತಿಯನ್ನು ತಲುಪಿ, ಮತ್ತೆ " -"ಅನುಸ್ಥಾಪನೆಗೊಳಿಸಬೇಕಾದೀತು." - -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -"ಅನುಸ್ಥಾಪನ ನಂತರದ ಕಡತ ವ್ಯವಸ್ಥೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲಾಗುತ್ತಿದೆ. ಇದಕ್ಕೆ ಹಲವು ನಿಮಿಷಗಳು " -"ಬೇಕಾಗಬಹುದು." +"ನಿಮ್ಮ ವ್ಯವಸ್ಥೆಯನ್ನು %(rootPath)s ಅಡಿಯಲ್ಲಿ ಆರೋಹಿಸಲಾಗಿದೆ. \n" +"\n" +"ಶೆಲ್‌ ಅನ್ನು ಪಡೆಯಲು ಒತ್ತಿರಿ. ನಿಮ್ಮ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿರ್ವಾಹಣಾ(ರೂಟ್)ಪರಿಸರವಾಗಿ " +"ಮಾಡಲು ಇಚ್ಛೆಯಿದ್ದಲ್ಲಿ, ಈ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: livecd.py:441 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" -"ನೀವು ಸೃಜಿಸಿದ ನಿರ್ವಾಹಣಾ(ರೂಟ್) ಕಡತವ್ಯವಸ್ಥೆಯು ಈ ಲೈವ್ ಚಿತ್ರಿಕೆಗೆ (%.2f MB ಯ ಅಗತ್ಯವಿದೆ) " -"ಸಾಲುವಷ್ಟು ದೊಡ್ಡದಿಲ್ಲ." - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "ಆತಿಥೇಯನಾಮ ೨೫೫ ಅಕ್ಷರಗಳನ್ನು ಅಥವ ಅದಕ್ಕಿಂತ ಕಡಿಮೆ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿರಬೇಕು." - -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -"ಆತಿಥೇಯನಾಮವು 'a-z', 'A-Z', 0-9, '-' ಅಥವ '.' ವ್ಯಾಪ್ತಿಯ ಒಳಗಿರುವ ಮಾನ್ಯವಾದ ಅಕ್ಷರಗಳಿಂದ " -"ಮಾತ್ರ ಪ್ರಾರಂಭವಾಗಬೇಕು" +"ನಿಮ್ಮ ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ಎಲ್ಲಾ ಅಥವ ಕೆಲವು ಭಾಗಗಳನ್ನು ಆರೋಹಿಸುವಾಗ ಒಂದು ದೋಷ ಎದುರಾಗಿದೆ. ಅದರ " +"ಕೆಲವು ಭಾಗವನ್ನು %s ಎಂಬಲ್ಲಿ ಆರೋಹಿಸಲಾಗಿರಬಹುದು.\n" +"\n" +"ಒಂದು ಶೆಲ್ ಅನ್ನು ಪಡೆದುಕೊಳ್ಳಲು ಅನ್ನು ಒತ್ತಿ." -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "ಆತಿಥೇಯನಾಮವು ಕೇವಲ 'a-z', 'A-Z', 0-9, '-' ಅಥವ '.'ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿರಬಹುದು" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "ನಿಮ್ಮಲ್ಲಿ ಲಿನಕ್ಸ್ ವಿಭಾಗಗಳಿಲ್ಲ. ಮರಳಿ ಬೂಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ.\n" -#: network.py:176 -msgid "IP address is missing." -msgstr "IP ವಿಳಾಸ ನಾಪತ್ತೆಯಾಗಿದೆ." +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "ಶೆಲ್‌ ಇಂದ ಹೊರನಡೆದೊಡನೆಯೇ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಗಣಕವು ಮರು ಬೂಟ್ ಆಗುತ್ತದೆ." -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" -"IP ವಿಳಾಸಗಳು ೦ ಮತ್ತು ೨೫೫ ರ ನಡುವಿನ ನಾಲ್ಕು ಸಂಖ್ಯೆಗಳನ್ನು ಒಳಗೊಂಡಿದ್ದು, ಆವರ್ತಕವನ್ನು " -"ಹೊಂದಿರಬೇಕು." +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "ಪಾರುಗಾಣಿಸುವ ಸ್ಥಿತಿ" -#: network.py:183 +#: pyanaconda/rescue.py:396 #, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "%s ಯು ಒಂದು ಮಾನ್ಯ IPv6 ವಿಳಾಸವಲ್ಲ." +msgid "You don't have any Linux partitions. Press return to get a shell.%s" +msgstr "ನಿಮ್ಮಲ್ಲಿ ಯಾವುದೆ ಲಿನಕ್ಸ್ ವಿಭಾಗಗಳಿಲ್ಲ. ಶೆಲ್‌ ಅನ್ನು ಪಡೆಯಲು ರಿಟರ್ನ್ ಅನ್ನು ಒತ್ತಿ. %s" -#: network.py:185 +#: pyanaconda/rescue.py:408 #, python-format -msgid "'%s' is an invalid IP address." -msgstr "%s ಯು ಒಂದು ಮಾನ್ಯ IPv6 ವಿಳಾಸವಾಗಿದೆ." - -#: packages.py:111 -msgid "Resizing Failed" -msgstr "ಗಾತ್ರ ಬದಲಾಯಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ" +msgid "Your system is mounted under the %s directory." +msgstr "ನಿಮ್ಮ ವ್ಯವಸ್ಥೆಯು %s ಕೋಶದಡಿಯಲ್ಲಿ ಆರೋಹಿಸಲ್ಪಟ್ಟಿದೆ." -#: packages.py:112 +#: pyanaconda/vnc.py:61 #, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "ಸಾಧನ %s ದ ಗಾತ್ರವನ್ನು ಬದಲಾಯಿಸುವಲ್ಲಿ ಒಂದು ದೋಷ ಕಂಡುಬಂದಿದೆ." - -#: packages.py:120 -msgid "Migration Failed" -msgstr "ವರ್ಗಾವಣೆಯು ವಿಫಲಗೊಂಡಿದೆ" +msgid "%(productName)s %(productVersion)s installation" +msgstr "%(productName)s %(productVersion)s ಅನುಸ್ಥಾಪನೆ" -#: packages.py:121 +#: pyanaconda/vnc.py:118 #, python-format -msgid "An error was encountered while migrating filesystem on device %s." +msgid "%(productName)s %(productVersion)s installation on host %(name)s" msgstr "" -"ಸಾಧನ %s ದ ಕ್ಕೆ ಸಾಧನದ ಮೇಲೆ ಕಡತವ್ಯವಸ್ಥೆಯನ್ನು ವರ್ಗಾಯಿಸುವಲ್ಲಿ ಒಂದು ದೋಷ ಕಂಡುಬಂದಿದೆ." - -#: packages.py:130 -msgid "_File Bug" -msgstr "ದೋಷವರದಿ ಮಾಡಿ(_F)" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "ಎಚ್ಚರಿಕೆ! ಇದು ಸಮರ್ಪಣಾಮುನ್ನ ತಂತ್ರಾಂಶ!" +"%(name)s ಎಂಬ ಆತಿಥೇಯದಲ್ಲಿನ %(productName)s %(productVersion)s ರ ಅನುಸ್ಥಾಪನೆ" -#: packages.py:313 +#: pyanaconda/vnc.py:137 #, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"%(productName)s ನ ಬಿಡುಗಡೆಗೆ ಮುಂಚಿನ ತಂತ್ರಾಂಶವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿಕೊಂಡಿದ್ದಕ್ಕೆ " -"ಧನ್ಯವಾದಗಳು.\n" -"\n" -"ಇದು ಅಂತಿಮ ಬಿಡುಗಡೆಯಲ್ಲ ಹಾಗು ಉತ್ಪಾದನಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಬಳಸಲು ಸೂಕ್ತವಲ್ಲ. ಈ ಸಮರ್ಪಣೆಯ " -"ಉದ್ದೇಶ, ಪರೀಕ್ಷಕರಿಂದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪಡೆಯುವುದಾಗಿದ್ದು, ಇದು ದಿನನಿತ್ಯದ ಬಳಕೆಗೆ " -"ಸೂಕ್ತವಲ್ಲ.\n" -"\n" -"ನಿಮ್ಮ ಅಭಿಪ್ರಾಯಗಳನ್ನು ತಿಳಿಸಲು:\n" -"\n" -" %(bugzillaUrl)s ಗೆ ಭೇಟಿಕೊಡಿ\n" -"\n" -"ಹಾಗು '%(fileagainst)s' ನ ವಿರುದ್ಧ ವರದಿಯನ್ನು ಸಲ್ಲಿಸಿ.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "ಪರವಾಗಿಲ್ಲ ಅನುಸ್ಥಾಪಿಸು (_I)" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "ನಿಮ್ಮ ಗಣಕವನ್ನು ಈಗ ಮರುಬೂಟ್ ಮಾಡಲಾಗುತ್ತದೆ..." +msgid "Attempting to connect to vnc client on host %s..." +msgstr "%s ಆತಿಥೇಯದಲ್ಲಿರುವ vnc ಅವಲಂಬಿಗೆ ಸಂಪರ್ಕ ಕಲ್ಪಿಸಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನ ನಡೆದಿದೆ..." -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "ದಯವಿಟ್ಟು ಪರಿಮಾಣ ಸಮೂಹದ (volume group) ಹೆಸರನ್ನು ನಮೂದಿಸಿ." +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "ಸಂಪರ್ಕಗೊಂಡಿದೆ!" -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "ಪರಿಮಾಣ ಸಮೂಹದ ಹೆಸರುಗಳು ೧೨೮ ಅಕ್ಷರಗಳಿಗಿಂತ ಕಡಿಮೆ ಇರಬೇಕು" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "ಮತ್ತೊಮ್ಮೆ ೧೫ ಸೆಕೆಂಡುಗಳ ನಂತರ ಸಂಪರ್ಕ ಕಲ್ಪಿಸಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸಲಾಗುತ್ತದೆ..." -#: partIntfHelpers.py:48 +#: pyanaconda/vnc.py:160 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "ದೋಷ - ಪರಿಮಾಣ ಸಮೂಹದ ಹೆಸರು, %s ಮಾನ್ಯವಾದದ್ದಲ್ಲ." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"ದೋಷ - ಪರಿಮಾಣ ಸಮೂಹದ ಹೆಸರು ಅಕ್ರಮ ಸನ್ನೆಗಳು ಅಥವಾ ಅಂತರಗಳನ್ನು ಹೊಂದಿದೆ. ಮಾನ್ಯವಾದ " -"ಸನ್ನೆಗಳೆಂದರೆ ಅಕ್ಷರಗಳು, ಅಂಕಿಗಳು, '.' ಅಥವಾ '_'." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "ದಯವಿಟ್ಟು ಒಂದು ತಾರ್ಕಿಕ ಪರಿಮಾಣದ ಹೆಸರನ್ನು ನಮೂದಿಸಿ." - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "ತಾರ್ಕಿಕ ಪರಿಮಾಣಗಳ ಹೆಸರುಗಳು ೧೨೮ ಅಕ್ಷರಗಳಿಗಿಂತ ಕಡಿಮೆ ಇರಬೇಕು" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "%d ಯತ್ನಗಳ ನಂತರ ಸಂಪರ್ಕ ಸಾಧಿಸಲಯ ಪ್ರಯತ್ನಿಸುವಿಕೆಯನ್ನು ಬಿಡಲಾಗುತ್ತಿದೆ!\n" -#: partIntfHelpers.py:71 +#: pyanaconda/vnc.py:171 #, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "ದೋಷ - ತಾರ್ಕಿಕ ಪರಿಮಾಣದ ಹೆಸರು, %s ಮಾನ್ಯವಾದದ್ದಲ್ಲ." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" -"ದೋಷ - ತಾರ್ಕಿಕ ಪರಿಮಾಣದ ಹೆಸರು ಅಕ್ರಮ ಸನ್ನೆಗಳು ಅಥವಾ ಅಂತರಗಳನ್ನು ಹೊಂದಿದೆ. ಮಾನ್ಯವಾದ " -"ಸನ್ನೆಗಳೆಂದರೆ ಅಕ್ಷರಗಳು, ಅಂಕಿಗಳು, '.' ಅಥವಾ '_'." +"ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ದಯವಿಟ್ಟು ಸ್ವತಃ ನೀವೇ ನಿಮ್ಮ vnc ಅವಲಂಬಿಗೆ %s ಒಡನೆ ಸಂಪರ್ಕ " +"ಕಲ್ಪಿಸಿ." -#: partIntfHelpers.py:101 +#: pyanaconda/vnc.py:173 #, python-format msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"ಆರೋಹಣಾತಾಣ %s ಮಾನ್ಯವಾದುದಲ್ಲ. ಆರೋಹಣಾತಾಣಗಳು '/' ನಿಂದ ಪ್ರಾರಂಭವಾಗಬೇಕು ಮತ್ತು '/' ನಿಂದ " -"ಕೊನೆಗೊಳ್ಳಬಾರದು, ಹಾಗೂ ಮುದ್ರಾರ್ಹ ಸನ್ನೆಗಳನ್ನು ಮಾತ್ರ ಒಳಗೊಂಡಿದ್ದು ಅಂತರಗಳನ್ನು ಹೊಂದಿರಬಾರದು." - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "ಈ ವಿಭಾಗಕ್ಕೆ ಒಂದು ಆರೋಹಣಾತಾಣವನ್ನು ನಿರ್ದೇಶಿಸಿ." -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "ತೆಗೆದುಹಾಕಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "ತೆಗೆದುಹಾಕಲು ಮೊದಲು ನೀವೊಂದು ವಿಭಾಗವನ್ನು ಆರಿಸಿಕೊಳ್ಳಬೇಕು." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "ತೆಗೆದುಹಾಕುವುದನ್ನು ದೃಢೀಕರಿಸಿ" - -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "ನೀವು '%s' ಸಾಧನದಲ್ಲಿರುವ ಎಲ್ಲಾ ವಿಭಾಗಗಳನ್ನೂ ತೆಗೆದುಹಾಕುವುದರಲ್ಲಿದ್ದೀರಿ." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "ಅಳಿಸು (_D)" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "VNC ಪ್ರಾರಂಭವಾಗುತ್ತಿದೆ..." -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "ಸೂಚನೆ" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "VNC ಪರಿಚಾರಕ ಈಗ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ." -#: partIntfHelpers.py:205 -#, python-format +#: pyanaconda/vnc.py:224 msgid "" -"The following partitions were not deleted because they are in use:\n" "\n" -"%s" -msgstr "" -"ಈ ಕೆಳಕಂಡ ವಿಭಾಗಗಳು ಉಪಯೋಗದಲ್ಲಿರುವ ಕಾರಣ ತೆಗೆದುಹಾಕಲಿಲ್ಲ:\n" "\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "ಸ್ವಾಪ್ ಆಗಿ ಇದನ್ನು ಫಾರ್ಮಾಟ್‍ಗೊಳಿಸುವುದೇ?" - -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" -"Would you like to format this partition as a swap partition?" msgstr "" -"%s ನ ವಿಭಾಗೀಕರಣ 0x82 (ಲಿನಕ್ಸ್ ಸ್ವಾಪ್) ರೀತಿಯದಾಗಿದ್ದು, ಆದರೆ ಸ್ವಾಪ್ ಆಗಿ ಫಾರ್ಮಾಟ್ " -"ಆಗಿರುವಂತೆ ತೋರಿಬರುತ್ತಿಲ್ಲ.\n" "\n" -"ಈ ವಿಭಾಗವನ್ನು ಸ್ವಾಪ್ ವಿಭಾಗವಾಗಿ ಫಾರ್ಮಾಟ್ ಮಾಡಲು ಇಚ್ಛಿಸುತ್ತೀರೇನು?" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "%s ಅನ್ನು ಅನುಸ್ಥಾಪಿಸಲು ನೀವು ಒಂದಾದರೂ ಹಾರ್ಡ್ ಡ್ರೈವ್ ಅನ್ನು ಆರಿಸಬೇಕು." - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"ನೀವು ಅನುಸ್ಥಾಪನೆಗೆ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ, ಫಾರ್ಮಾಟಾಗದೇ ಇರುವ ವಿಭಾಗವನ್ನು " -"ಆರಿಸಿಕೊಂಡಿದ್ದೀರಿ. ಹಿಂದಿನ ಕಾರ್ಯ ವ್ಯವಸ್ಥೆಯ (operating system) ಕಡತಗಳು ಹೊಸ ಲಿನಕ್ಸಿನ " -"ಅನುಸ್ಥಾಪನೆಗೆ ತೊಂದರೆ ಕೊಡದಂತೆ ಖಾತರಿಪಡಿಸಿಕೊಳ್ಳಲು ನೀವು ಈ ವಿಭಾಗವನ್ನು " -"ಫಾರ್ಮಾಟುಗೊಳಿಸಿರೆಂದು ನಾವು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. ಆದರೆ, ಈ ವಿಭಾಗವು ನೀವು " -"ಉಳಿಸಿಕೊಳ್ಳಬೇಕೆಂದಿರುವ ನೆಲೆ ಕೋಶದಂತಹ ಕಡತಗಳನ್ನು ಒಳಗೊಂಡಿದ್ದಲ್ಲಿ, ಈ ವಿಭಾಗವನ್ನು " -"ಫಾರ್ಮಾಟುಗೊಳಿಸದೇ ಮುಂದುವರೆಯಿರಿ." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "ಫಾರ್ಮಾಟುಗೊಳಿಸುವುದೇ?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "ವಿಭಾಗವನ್ನು ಮಾರ್ಪಡಿಸು (_M)" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "ಫಾರ್ಮಾಟುಗೊಳಿಸದಿರು (_N)" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "ವಿಭಾಗೀಕರಣದಲ್ಲಿ ದೋಷ ಕಂಡುಬಂದಿತು" - -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" "\n" -"%(errorstr)s" -msgstr "" -"ನೀವು ಕೋರಿದ ವಿಭಾಗೀಕರಣ ಕ್ರಮದಲ್ಲಿ ಕೆಳಕಂಡ ವಿಷಮ ದೋಷಗಳು ಕಂಡುಬಂದಿವೆ. %(productName)s " -"ನ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮುಂದುವರೆಸುವ ಮೊದಲು ಈ ದೋಷಗಳನ್ನು ಪರಿಹರಿಸಬೇಕು.\n" +"ನೀವು ಒಂದು ಆಲಿಸುವಂತಹ vncviewer ಗೆ ಸಂಪರ್ಕ ಹೊಂದಲು ಬಯಸಿದ್ದೀರಿ. \n" +"ಇದಕ್ಕಾಗಿ ಒಂದು ಗುಪ್ತಪದವನ್ನು ಹೊಂದಿಸುವ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ಎಲ್ಲಿಯಾದರೂ \n" +"ನೀವು ಒಂದು ಗುಪ್ತಪದವನ್ನು ಹೊಂದಿಸಿದಲ್ಲಿ, vncviewer ಗೆ ಸಂಪರ್ಕವು \n" +"ಯಶಸ್ವಿಯಾಗದ ಸಂದರ್ಭದಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ \n" "\n" -"%(errorstr)s" -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "ವಿಭಾಗೀಕರಣ ಎಚ್ಚರಿಕೆ" - -#: partIntfHelpers.py:275 -#, python-format +#: pyanaconda/vnc.py:229 msgid "" -"The following warnings exist with your requested partition scheme.\n" "\n" -"%s\n" "\n" -"Would you like to continue with your requested partitioning scheme?" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -"ನೀವು ಕೋರಿದ ವಿಭಾಗೀಕರಣ ಕ್ರಮಕ್ಕೆ ಕೆಳಕಂಡ ಎಚ್ಚರಿಕೆಗಳಿವೆ.\n" "\n" -"%s\n" "\n" -"ನೀವು ಕೋರಿರುವ ವಿಭಾಗೀಕರಣ ಕ್ರಮದೊಡನೆ ಮುಂದುವರೆಯಬೇಕೆಂದಿದ್ದೀರೇನು?" +"ಎಚ್ಚರಿಕೆ!!! VNC ಪರಿಚಾರಕ ಗುಪ್ತಪದ ರಹಿತವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ!\n" +"ಪರಿಚಾರಕವನ್ನು ಸುಭದ್ರವಾಗಿಸಲು ಬಯಸುವಿರಾದರೆ ಬೂಟ್ ಆಯ್ಕೆ vncpassword= ಅನ್ನು " +"ನೀವು\n" +"ಬಳಸಿಕೊಳ್ಳಬಹುದಾಗಿದೆ.\n" +"\n" -#: partIntfHelpers.py:289 +#: pyanaconda/vnc.py:233 msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -"ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಈ ಕೆಳಕಂಡ ವಿಭಾಗಗಳು ತಮ್ಮಲ್ಲಿರುವ ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನೂ ಕಳೆದುಕೊಂಡು " -"ಫಾರ್ಮಾಟುಗೊಳ್ಳಲು ಆರಿಸಲಾಗಿವೆ." +"\n" +"\n" +"ನೀವು vnc ಅನ್ನು ಒಂದು ಗುಪ್ತಪದದ ಮೂಲಕ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಯಸಿದ್ದೀರಿ. \n" +"\n" -#: partIntfHelpers.py:292 +#: pyanaconda/vnc.py:235 msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" -"ಈ ವಿಭಾಗಗಳನ್ನು ಫಾರ್ಮಾಟ್ ಮಾಡಲು ಮುಂದುವರೆಯಲು 'ಹೌದು' ಆರಿಸಿರಿ, ಇಲ್ಲವೇ ಹಿಮ್ಮೆಟ್ಟಿ " -"ಸಿದ್ಧತೆಗಳನ್ನು ಬದಲಾಯಿಸಲು 'ಇಲ್ಲ' ಆರಿಸಿರಿ." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "ಫಾರ್ಮಾಟ್ ಎಚ್ಚರಿಕೆ" +"\n" +"\n" +"ಗೊತ್ತಿಲ್ಲದ ದೋಷ. ಸ್ಥಗಿತಗೊಳಿಸಲಾಗುತ್ತಿದೆ. \n" +"\n" -#: partIntfHelpers.py:325 -#, python-format +#: pyanaconda/vnc.py:255 msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"ಇದೀಗ ನೀವು ಪರಿಮಾಣ ಸಮೂಹ \"%s\" ಅನ್ನು ತೆಗೆದುಹಾಕಲಿದ್ದೀರಿ\n" -"\n" -"ಈ ಸಮೂಹದಲ್ಲಿರುವ ಎಲ್ಲಾ ತಾರ್ಕಿಕ ಪರಿಮಾಣಗಳೂ ನಷ್ಟವಾಗುತ್ತವೆ!" -#: partIntfHelpers.py:329 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "ನೀವು ಇದೀಗ ತಾರ್ಕಿಕ ಪರಿಮಾಣ \"%s\" ಅನ್ನು ತೆಗೆದುಹಾಕಲಿದ್ದೀರಿ." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "ನೀವುಇದೀಗ RAID ಒಂದನ್ನು ತೆಗೆದುಹಾಕಲಿದ್ದೀರಿ." +msgid "%s MB" +msgstr "%s ಎಮ್.ಬಿ" -#: partIntfHelpers.py:334 +#: pyanaconda/yuminstall.py:90 #, python-format -msgid "You are about to delete the %s partition." -msgstr "ನೀವು ಇದೀಗ %s ವಿಭಾಗವನ್ನು ತೆಗೆದುಹಾಕಲಿದ್ದೀರಿ." +msgid "%s KB" +msgstr "%s ಕೆ.ಬಿ" -#: partIntfHelpers.py:338 +#: pyanaconda/yuminstall.py:92 #, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "ನೀವು ಇದೀಗ %(type)s %(name)s ಅನ್ನು ತೆಗೆದುಹಾಕಲಿದ್ದೀರಿ" - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "ಮರುಸಿದ್ಧತೆಯನ್ನು ದೃಢೀಕರಿಸಿ" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" -"ನೀವು ವಿಭಾಗಿಕರಣ ಕೋಷ್ಟಕವನ್ನು ಮೂಲ ಸ್ಥಿತಿಗೆ ಮರುಸಂಯೋಜಿಸಲು ಖಚಿತವಾಗಿ ನಿಶ್ಚಯಿಸಿದ್ದೀರೇನು?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID ಸಾಧನ" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "ಪ್ರಧಾನ ಬೂಟ್ ದಾಖಲು (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "ಬೂಟ್ ವಿಭಾಗದ ಪ್ರಥಮ ತ್ರಿಜ್ಯಖಂಡ (sector)" +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s ಬೈಟ್‌ಗಳು" -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "ನೀವು ಒಂದು ಬೂಟ್ ಮಾಡಬಹುದಾದ ಮಾರ್ಗವನ್ನು ರಚಿಸಿಲ್ಲ." +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "ಅನುಸ್ಥಾಪಿಸಲು ಸಿದ್ಧಗೊಳಿಸಲಾಗುತ್ತಿದೆ" -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "ಬೂಟ್ ಮಾಡಬಹುದಾದ ವಿಭಾಗಗಳು RAID ಸಾಧನಗಳಲ್ಲಿ ಇರಲು ಸಾಧ್ಯವಿಲ್ಲ." +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "ಅನುಸ್ಥಾಪನಾ ಆಕರದಿಂದ ವ್ಯವಹಾರ ತಯಾರಾಗುತ್ತಿದೆ" -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "ಬೂಟ್ ವಿಭಾಗಗಳು ಕೇವಲ RAID1 ಸಾಧನಗಳಲ್ಲಿ ಮಾತ್ರ ಇರಲು ಸಾಧ್ಯ." +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "%(pkgStr)s ಅನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತಿದೆ (%(size)s)\n" -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "ಬೂಟ್ ಮಾಡಬಹುದಾದ ವಿಭಾಗಗಳು RAID ಸೆಟ್‌ ಸದಸ್ಯ ಘಟಕಗಳು ವಿಭಾಗಗಳಾಗಿರಬೇಕು." +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "%(pkgStr)s ಅನ್ನು ಅನುಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ (%(size)s)\n" -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "ಬೂಟ್ ವಿಭಾಗಗಳು ತಾರ್ಕಿಕ ಪರಿಮಾಣದಲ್ಲಿ ಇರಲು ಸಾಧ್ಯವಿಲ್ಲ." +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "ಸಂಪೂರ್ಣಗೊಂಡ ಪ್ಯಾಕೇಜುಗಳು: %(numpkgs)d ರಲ್ಲಿ %(donepkgs)d " -#: platform.py:136 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "ಬೂಟ್ ಮಾಡಬಹುದಾದ ವಿಭಾಗಗಳು ಒಂದು %s ಕಡತವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಇರಲು ಸಾಧ್ಯವಿಲ್ಲ." +msgid "Cleaning up %s" +msgstr "%s ಅನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸಲಾಗುತ್ತದೆ" -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "ಬೂಟ್ ಮಾಡಬಹುದಾದ ವಿಭಾಗಗಳು ಒಂದು ಗೂಢಲಿಪೀಕರಣಗೊಂಡ ಖಂಡದಲ್ಲಿ ಇರಲು ಸಾಧ್ಯವಿಲ್ಲ" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: platform.py:217 -msgid "EFI System Partition" -msgstr "EFI ಕಡತ ವಿಭಾಗ" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "unpack" -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "ನೀವು ಒಂದು /boot/efi ವಿಭಾಗವನ್ನು ರಚಿಸಿಲ್ಲ." +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "script" -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi ಒಂದು EFI ಆಗಿಲ್ಲ." +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಅನುಸ್ಥಾಪಿಸುವಲ್ಲಿ ದೋಷ" -#: platform.py:251 +#: pyanaconda/yuminstall.py:258 #, python-format -msgid "%s must have a %s disk label." -msgstr "%s ಯು ಒಂದು %s ಡಿಸ್ಕ್ ಲೇಬಲ್ ಅನ್ನು ಹೊಂದಿರಬೇಕು." +msgid "" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." +msgstr "" +"%s ಎಂಬ ದೋಷವು ಎದುರಾಗಿದೆ (%s ಪ್ಯಾಕೇಜನ್ನು ಅನುಸ್ಥಾಪಿಸುವಾಗ). ಅನುಸ್ಥಾಪನಾ ಮಾಧ್ಯಮವನ್ನು " +"ಓದುವಾಗ ಆಗಿರಬಹುದಾದ ಈ ದೋಷವನ್ನು ಇದು ಸೂಚಿಸುತ್ತದೆ. ಅನುಸ್ಥಾಪನೆಯು ಮುಂದುವರೆಯಲು " +"ಸಾಧ್ಯವಿಲ್ಲ." -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "%s ಯು ಒಂದು bsd ಡಿಸ್ಕ್ ಲೇಬಲ್ ಅನ್ನು ಹೊಂದಿರಬೇಕು." +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "ತಪ್ಪು ಡಿಸ್ಕ್‍" -#: platform.py:301 +#: pyanaconda/yuminstall.py:407 #, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "ಡಿಸ್ಕ್ %s ಗಾಗಿ ಆರಂಭದಲ್ಲಿ ಕನಿಷ್ಟ ೧MB ಯಷ್ಟು ಮುಕ್ತ ಸ್ಥಳದ ಅಗತ್ಯವಿರುತ್ತದೆ." - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP ಬೂಟ್" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "ಬೂಟ್ ವಿಭಾಗವು ಡಿಸ್ಕಿನ ಮೊದಲ ೪MB ಯ ಒಳಗಿರಬೇಕು." - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple ಬೂಟ್ ಸ್ಟ್ರಾಪ್" +msgid "That's not the correct %s disc." +msgstr "ಅದು ಸರಿಯಲ್ಲದ %s ಡಿಸ್ಕ್‍." -#: platform.py:432 +#: pyanaconda/yuminstall.py:564 #, python-format -msgid "%s must have a mac disk label." -msgstr "%s ಯು ಮ್ಯಾಕ್ ಡಿಸ್ಕ್ ಲೇಬಲ್ ಅನ್ನು ಹೊಂದಿರಬೇಕು." +msgid "Repository %r is missing name in configuration, using id" +msgstr "%r ಎನ್ನುವ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಸಂರಚನಾ ಹೆಸರು ಕಾಣುತ್ತಿಲ್ಲ, id ಅನ್ನು ಬಳಸಲಾಗುತ್ತಿದೆ" -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "ಕಾರ್ಯಾನಂತರ ದಯವಿಟ್ಟು ಶೆಲ್‌ ಇಂದ ಹೊರಬನ್ನಿ. ತದನಂತರ ಗಣಕವು ಮರು ಬೂಟ್ ಆಗುತ್ತದೆ." +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "ಯಾವುದೆ ಜಾಲ ಸಾಧನವು ಲಭ್ಯವಿಲ್ಲ" -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 +msgid "" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"ಕಾರ್ಯಗತಗೊಳಿಸಲು /bin/sh ಅನ್ನು ಪತ್ತೆಮಾಡಲಾಗಿಲ್ಲ! ಶೆಲ್‌ ಅನ್ನು ಆರಂಭಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "ಜಾಲವ್ಯವಸ್ಥೆಯನ್ನು ಸಂಯೋಜಿಸಿ" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "ಈ ಗಣಕದಲ್ಲಿ ಜಾಲ ಸಂಪರ್ಕಸಾಧನಗಳನ್ನು ಪ್ರಾರಂಭಿಸುವ ಅಪೇಕ್ಷೆ ಇದೆಯೇ?" +"ಕೆಲವು ತಂತ್ರಾಂಶ ರೆಪೋಸಿಟರಿಗಳಿಗಾಗಿ ಜಾಲಬಂಧದ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ " +"ಜಾಲಬಂಧವನ್ನು ಶಕ್ತಗೊಳಿಸುವಲ್ಲಿ ಒಂದು ದೋಷವು ಕಂಡುಬಂದಿದೆ." -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "ಹೌದು" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "ಮರುಬೂಟ್ ಮಾಡು (_b)" -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "ಇಲ್ಲ" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "ಹೊರತಳ್ಳು(_E)" -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" -"ಜಾಲಬಂಧ ಸಾಧನವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ. ಪಾರುಗಾಣಿಕಾ ಕ್ರಮದಲ್ಲಿ ಜಾಲಬಂಧವು " -"ಲಭ್ಯವಿರುವುದಿಲ್ಲ." +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "ಮರುಪ್ರಯತ್ನಿಸು (_R)" -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "ಪಾರುಗಾಣಿಸು" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "ದೋಷ" -#: rescue.py:293 +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" "\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" msgstr "" -"ಪಾರುಗಾಣಿಸುವ ಪರಿಸರ ಈಗ ನಿಮ್ಮ ಲಿನಕ್ಸ್ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಹುಡುಕಲು ಪ್ರಯತ್ನಿಸಿ, ಅದನ್ನು %s " -"ಕೋಶದಡಿಯಲ್ಲಿ ಆರೋಹಿಸುತ್ತದೆ. ನಂತರ ನೀವು ನಿಮ್ಮ ವ್ಯವಸ್ಥೆಗೆ ಅಗತ್ಯವಾದ ಬದಲಾವಣೆಗಳನ್ನು " -"ಮಾಡಬಹುದು. ನೀವು ಈ ಪ್ರಕ್ರಿಯೆಯೊಡನೆ ಮುಂದುವರೆಯಬೇಕೆಂದಿದ್ದರೆ ಮುಂದುವರೆe' ಆರಿಸಿಕೊಳ್ಳಿ " -"ನೀವು ಕಡತ ವ್ಯವಸ್ಥೆಯನ್ನು ಓದು-ಬರೆ (read-write) ಸ್ಥಿತಿಯ ಬದಲು ಓದುಮಾತ್ರ (read-only)" -"ಸ್ಥಿತಿಯಲ್ಲೂ ಆರೋಹಿಸಲು ಸಾಧ್ಯವಿದೆ.\n" -"\n" -"ಕಾರಣಾಂತರಗಳಿಂದ ಈ ಪ್ರಕ್ರಿಯೆ ವಿಫಲವಾದರೆ ನೀವು 'ಉಪೇಕ್ಷಿಸಿ' ಆರಿಸಿಕೊಳ್ಳುವುದರ ಮೂಲಕ " -"ಪ್ರಕ್ರಿಯೆಯನ್ನು ಬಿಟ್ಟು ಶೆಲ್‌ಗೆ ನೇರವಾಗಿ ತೆರಳಬಹುದು.\n" +"%s ಕಡತವನ್ನು ತೆರೆಯಲಾಗುತ್ತಿಲ್ಲ. ಇದಕ್ಕೆ ಕಾರಣ ಕಾಣೆಯಾದ ಕಡತ ಇಲ್ಲವೇ ಭ್ರಷ್ಟವಾದ ಪ್ಯಾಕೇಜ್ ಅಥವ " +"ಭ್ರಷ್ಟಗೊಂಡಂತಹ ಮಾಧ್ಯಮವಾಗಿರಬಹುದು. ನಿಮ್ಮ ಅನುಸ್ಥಾಪನಾ ಆಕರವನ್ನು ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ.\n" "\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "ಮುಂದುವರೆ" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "ಓದಲು-ಮಾತ್ರ" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "ಉಪೇಕ್ಷಿಸಿ" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "ಪಾರುಗಾಣಿಸಲ್ಪಡಬೇಕಾದ ವ್ಯವಸ್ಥೆ" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "ನಿಮ್ಮ ಅನುಸ್ಥಾಪನೆಯಲ್ಲಿ ಯಾವ ವಿಭಾಗವು ನಿರ್ವಾಹಣಾ(ರೂಟ್) ವಿಭಾಗವನ್ನು ಹೊಂದಿದೆ?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "ನಿರ್ಗಮಿಸಿ" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ದೋಷಯುಕ್ತ ಕಡತ ವ್ಯವಸ್ಥೆಗಳಿದ್ದು ಅದನ್ನು ಆರೋಹಿಸದಂತೆ ನೀವು ನಿರ್ದೇಶಿಸಿದಿರಿ. " -"return ಒತ್ತುವುದರ ಮೂಲಕ fsck ಮಾಡಿ ವಿಭಾಗಗಳನ್ನು ಆರೋಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುವ ಶೆಲ್‌ ಅನ್ನು " -"ಪಡೆಯಿರಿ. ಶೆಲ್‌ ಇಂದ ಹೊರನಡೆದೊಡನೆಯೇ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಗಣಕವು ಮರುಬೂಟ್ ಆಗುತ್ತದೆ." - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"ನಿಮ್ಮ ವ್ಯವಸ್ಥೆಯನ್ನು %(rootPath)s ಅಡಿಯಲ್ಲಿ ಆರೋಹಿಸಲಾಗಿದೆ. \n" -"\n" -"ಶೆಲ್‌ ಅನ್ನು ಪಡೆಯಲು ಒತ್ತಿರಿ. ನಿಮ್ಮ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿರ್ವಾಹಣಾ(ರೂಟ್)ಪರಿಸರವಾಗಿ " -"ಮಾಡಲು ಇಚ್ಛೆಯಿದ್ದಲ್ಲಿ, ಈ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"ಶೆಲ್‌ ಇಂದ ಹೊರನಡೆದೊಡನೆಯೇ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಗಣಕವು ಮರು ಬೂಟ್ ಆಗುತ್ತದೆ." - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"ನಿಮ್ಮ ವ್ಯವಸ್ಥೆಯನ್ನು ಆಂಶಿಕ ಅಥವಾ ಪೂರ್ಣವಾಗಿ ಆರೋಹಿಸುವ ಪ್ರಯತ್ನದಲ್ಲಿ ದೋಷ ಕಂಡುಬಂದಿದೆ. ಅದರ " -"ಸ್ವಲ್ಪ ಭಾಗವು %s ನ ಅಡಿಯಲ್ಲಿ ಆರೋಹಿಸಲ್ಪಟ್ಟಿರಬಹುದು.\n" -"\n" -"ಶೆಲ್‌ ಅನ್ನು ಪಡೆಯಲು ಒತ್ತಿರಿ. ಶೆಲ್‌ ಇಂದ ಹೊರನಡೆದೊಡನೆಯೇ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಗಣಕವು " -"ಮರು ಬೂಟ್ ಆಗುತ್ತದೆ." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "ನಿಮ್ಮಲ್ಲಿ ಲಿನಕ್ಸ್ ವಿಭಾಗಗಳಿಲ್ಲ. ಮರಳಿ ಬೂಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ.\n" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "ಪಾರುಗಾಣಿಸುವ ಸ್ಥಿತಿ" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"ನಿಮ್ಮ ಬಳಿ ಯಾವುದೇ ಲಿನಕ್ಸ್ ವಿಭಾಗಗಳೂ ಇಲ್ಲ. ಶೆಲ್‌ ಅನ್ನು ಪಡೆಯಲು return ಒತ್ತಿರಿ. ಶೆಲ್‌ ಇಂದ " -"ಹೊರನಡೆದೊಡನೆಯೇ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಗಣಕವು ಮರು ಬೂಟ್ ಆಗುತ್ತದೆ." - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "ನಿಮ್ಮ ವ್ಯವಸ್ಥೆಯು %s ಕೋಶದಡಿಯಲ್ಲಿ ಆರೋಹಿಸಲ್ಪಟ್ಟಿದೆ." - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "ಗೂಢಲಿಪೀಕರಿಸಲಾದ ಸಾಧನಕ್ಕಾಗಿನ ಗುಪ್ತವಾಕ್ಯಾಂಶ" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "ಈ ಗುಪ್ತವಾಕ್ಯಾಂಶವನ್ನು ಎಲ್ಲಾ ಹೊಸ ಗೂಢಲಿಪೀಕರಿಸಲಾದ ಸಾಧನಗಳಿಗೂ ಸಹ ಸೇರಿಸಿ" - -#: text.py:198 -#, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "ಗುಪ್ತವಾಕ್ಯಾಂಶವು(ಪಾಸ್‌ಫ್ರೇಸ್) ಕನಿಷ್ಟ %d ಅಕ್ಷರಗಳಷ್ಟಾದರೂ ದೊಡ್ಡದಾಗಿರಬೇಕು." -msgstr[1] "ಗುಪ್ತವಾಕ್ಯಾಂಶವು(ಪಾಸ್‌ಫ್ರೇಸ್) ಕನಿಷ್ಟ %d ಅಕ್ಷರಗಳಷ್ಟಾದರೂ ದೊಡ್ಡದಾಗಿರಬೇಕು." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "ಗುಪ್ತವಾಕ್ಯಾಂಶ" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "ಇದು ಒಂದು ಜಾಗತಿಕ ಗುಪ್ತವಾಕ್ಯಾಂಶ" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "ರೆಪೊಸಿಟರಿ ಸಂಪಾದನೆಯು ಪಠ್ಯಕ್ರಮದಲ್ಲಿ ಲಭ್ಯವಿಲ್ಲ." - -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "%(productArch)s ಗಾಗಿನ %(productName)s ಗೆ ಸುಸ್ವಾಗತ" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "%s ಗೆ ಸುಸ್ವಾಗತ" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / ಅಂಶಗಳ ನಡುವೆ | ಆರಿಸುತ್ತದೆ | ಮುಂದಿನ ತೆರೆ" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "ಮರುಪ್ರಯತ್ನಿಸು" - -#: text.py:652 -msgid "Cancelled" -msgstr "ರದ್ದುಗೊಂಡಿದೆ" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "ಇಲ್ಲಿಂದ ನಾನು ಹಿಮ್ಮೆಟ್ಟಲು ಸಾಧ್ಯವಿಲ್ಲ. ನೀವು ಪುನಃ ಪ್ರಯತ್ನಿಸಬೇಕಾಗುತ್ತದೆ." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "ನವೀಕರಿಸಲು ಮುಂದುವರೆಯುವುದೇ?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"ನೀವು ನವೀಕರಿಸಲು ಆರಿಸಿರುವ ಲಿನಕ್ಸ್ ಅನುಸ್ಥಾಪನೆಯ ಕಡತವ್ಯವಸ್ಥೆಗಳನ್ನು ಈಗಾಗಲೇ ಆರೋಹಿಸಲಾಗಿದೆ. " -"ಈ ಹಂತದಿಂದ ಹಿಮ್ಮೆಟ್ಟಲು ಸಾಧ್ಯವಿಲ್ಲ. \n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "ನವೀಕರಿಸುವುದನ್ನು ಮುಂದುವರೆಸುವುದೇ?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "ಆರೋಹಿಸುವಿಕೆ ವಿಫಲವಾಯಿತು" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"/etc/fstab ನಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾಗಿರುವ ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಆರೋಹಿಸುವಾಗ ಒಂದು ದೋಷ " -"ಕಂಡುಬಂದಿದೆ. ದಯವಿಟ್ಟು ಈ ತೊಂದರೆಯನ್ನು ಸರಿಪಡಿಸಿ ನಂತರ ನವೀಕರಿಸಲು ಮರುಪ್ರಯತ್ನಿಸಿ.\n" -"%s" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "ನವೀಕರಿಸಲಾದ ರೂಟ್ ಕಂಡುಬಂದಿಲ್ಲ" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "ಈ ಮೊದಲು ಅನುಸ್ಥಾಪಿಸಲಾದ ವ್ಯವಸ್ಥೆಯ ರೂಟ್ ಕಂಡುಬಂದಿಲ್ಲ." - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"ಈ ಮೊದಲು ಅನುಸ್ಥಾಪಿಸಲಾದ ಗಣಕದ ರೂಟ್ ಕಂಡುಬಂದಿಲ್ಲ. ನೀವು ಅನುಸ್ಥಾಪಕದಿಂದ ನಿರ್ಗಮಿಸಬಹುದು " -"ಅಥವ ಹಿಂದಕ್ಕೆ ಹೋಗಿ ನವೀಕರಣದ ಬದಲು ಅನುಸ್ಥಾಪನೆಯನ್ನು ಆರಿಸಕೊಳ್ಳಬಹುದು." - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"ಈ ಕೆಳಕಂಡ ಕಡತಗಳು ನಿರಪೇಕ್ಷ ಸಾಂಕೇತಿಕ ಕೊಂಡಿಗಳಾಗಿದ್ದು, ನಾವು ಅವುಗಳನ್ನು ನವೀಕರಿಸುವಾಗ " -"ಸಮರ್ಥಿಸುವುದಿಲ್ಲ. ದಯವಿಟ್ಟು ಅವನ್ನು ಸಾಪೇಕ್ಷ ಸಾಂಕೇತಿಕ ಕೊಂಡಿಗಳಾಗಿ ಪರಿವರ್ತಿಸಿ " -"ನವೀಕರಿಸುವುದನ್ನು ಪುನರಾರಂಭಿಸಿ.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "ನಿರಪೇಕ್ಷ ಸಾಂಕೇತಿಕಕೊಂಡಿಗಳು" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"ಈ ಕೆಳಕಂಡವು ಸಾಂಕೇತಿಕ ಕೊಂಡಿಗಳಾಗಿರಬೇಕಿದ್ದ ಕೋಶಗಳಾಗಿದ್ದು, ನವೀಕರಿಸುವಾಗ " -"ತೊಂದರೆಯುಂಟುಮಾಡುತ್ತವೆ. ದಯವಿಟ್ಟು ಅವನ್ನು ಅವುಗಳ ಮೂಲ ಸ್ವರೂಪವಾದ ಸಾಂಕೇತಿಕ ಕೊಂಡಿಗಳ " -"ರೂಪಕ್ಕೆ ಪರಿವರ್ತಿಸಿ, ನವೀಕರಿಸುವುದನ್ನು ಪುನರಾರಂಭಿಸಿ.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "ಅಮಾನ್ಯ ಕೋಶಗಳು" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "" -"%(name)s ಎಂಬ ಆತಿಥೇಯದಲ್ಲಿನ %(productName)s %(productVersion)s ರ ಅನುಸ್ಥಾಪನೆ" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "%(productName)s %(productVersion)s ಅನುಸ್ಥಾಪನೆ" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "%s ಆತಿಥೇಯದಲ್ಲಿರುವ vnc ಅವಲಂಬಿಗೆ ಸಂಪರ್ಕ ಕಲ್ಪಿಸಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನ ನಡೆದಿದೆ..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "ಸಂಪರ್ಕಗೊಂಡಿದೆ!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "ಮತ್ತೊಮ್ಮೆ ೧೫ ಸೆಕೆಂಡುಗಳ ನಂತರ ಸಂಪರ್ಕ ಕಲ್ಪಿಸಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸಲಾಗುತ್ತದೆ..." - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "%d ಪ್ರಯತ್ನದ ನಂತರ ಪ್ರಯತ್ನಿಸುವುದನ್ನು ಬಿಟ್ಟುಬಿಡಲಾಗುತ್ತಿದೆ!\n" -msgstr[1] "%d ಪ್ರಯತ್ನದ ನಂತರ ಪ್ರಯತ್ನಿಸುವುದನ್ನು ಬಿಟ್ಟುಬಿಡಲಾಗುತ್ತಿದೆ!\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" -"ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ದಯವಿಟ್ಟು ಸ್ವತಃ ನೀವೇ ನಿಮ್ಮ vnc ಅವಲಂಬಿಗೆ %s ಒಡನೆ ಸಂಪರ್ಕ " -"ಕಲ್ಪಿಸಿ." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "" -"ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ದಯವಿಟ್ಟು ಸ್ವತಃ ನೀವೇ ನಿಮ್ಮ vnc ಅವಲಂಬಿಗೆ ಸಂಪರ್ಕ " -"ಕಲ್ಪಿಸಿಕೊಡಿ." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "VNC ಪ್ರಾರಂಭವಾಗುತ್ತಿದೆ..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "VNC ಪರಿಚಾರಕ ಈಗ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"ನೀವು ಒಂದು ಆಲಿಸುವಂತಹ vncviewer ಗೆ ಸಂಪರ್ಕ ಹೊಂದಲು ಬಯಸಿದ್ದೀರಿ. \n" -"ಇದಕ್ಕಾಗಿ ಒಂದು ಗುಪ್ತಪದವನ್ನು ಹೊಂದಿಸುವ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ಎಲ್ಲಿಯಾದರೂ \n" -"ನೀವು ಒಂದು ಗುಪ್ತಪದವನ್ನು ಹೊಂದಿಸಿದಲ್ಲಿ, vncviewer ಗೆ ಸಂಪರ್ಕವು \n" -"ಯಶಸ್ವಿಯಾಗದ ಸಂದರ್ಭದಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ \n" -"\n" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"ಎಚ್ಚರಿಕೆ!!! VNC ಪರಿಚಾರಕ ಗುಪ್ತಪದ ರಹಿತವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ!\n" -"ಪರಿಚಾರಕವನ್ನು ಸುಭದ್ರವಾಗಿಸಲು ಬಯಸುವಿರಾದರೆ ಬೂಟ್ ಆಯ್ಕೆ vncpassword= ಅನ್ನು " -"ನೀವು\n" -"ಬಳಸಿಕೊಳ್ಳಬಹುದಾಗಿದೆ.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"ನೀವು vnc ಅನ್ನು ಒಂದು ಗುಪ್ತಪದದ ಮೂಲಕ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಯಸಿದ್ದೀರಿ. \n" -"\n" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"ಗೊತ್ತಿಲ್ಲದ ದೋಷ. ಸ್ಥಗಿತಗೊಳಿಸಲಾಗುತ್ತಿದೆ. \n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC ಸಂರಚನೆ" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "ಗುಪ್ತಪದ ಇಲ್ಲ" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"ಗುಪ್ತಪದವು ಅನಧಿಕೃತ ವ್ಯಕ್ತಿಗಳು ನಿಮ್ಮ ಅನುಸ್ಥಾಪನಾ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಸಂಪರ್ಕಸಾಧಿಸಿ, ಕದ್ದಾಲಿಸಿ, " -"ಮೇಲ್ವಿಚಾರಣೆ ನಡೆಸುವುದನ್ನು ತಡೆಗಟ್ಟುತ್ತದೆ. ದಯವಿಟ್ಟು ಅನುಸ್ಥಾಪನೆಯಲ್ಲಿ ಬಳಸಬೇಕಾದ " -"ಗುಪ್ತಪದವನ್ನು ನಮೂದಿಸಿ" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "ಗುಪ್ತಪದ:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "ಗುಪ್ತಪದ (ದೃಢೀಕರಿಸಿ):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "ಗುಪ್ತಪದಗಳು ತಾಳೆಯಾಗಲಿಲ್ಲ" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "ನೀವು ನಮೂದಿಸಿದ ಗುಪ್ತಪದಗಳು ಭಿನ್ನವಾಗಿದ್ದವು. ದಯವಿಟ್ಟು ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "ಗುಪ್ತಪದದ ಗಾತ್ರ" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "ಗುಪ್ತಪದ ಆರು ಸನ್ನೆಗಳಷ್ಟಾದರೂ ದೊಡ್ಡದಾಗಿರಬೇಕು." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "X ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ X ಪ್ರಾರಂಭವಾಗಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. VNC ಪ್ರಾರಂಭಿಸಿ ಮತ್ತೊಂದು ಗಣಕದಿಂದ ಈ " -"ಗಣಕಕ್ಕೆ ಸಂಪರ್ಕ ಬೆಳೆಸಿ, ಚಿತ್ರಾತ್ಮಕ ಅನುಸ್ಥಾಪನೆಯನ್ನು ನೆರವೇರಿಸುವುದೇ ಅಥವಾ ಪಠ್ಯಾತ್ಮಕ " -"ಅನುಸ್ಥಾಪನೆಯೊಂದಿಗೆ ಮುಂದುವರೆಯುವುದೇ?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "VNC ಪ್ರಾರಂಭಿಸು" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "ಪಠ್ಯವಿಧಾನವನ್ನು ಬಳಸು" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s ಎಮ್.ಬಿ" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s ಕೆ.ಬಿ" - -#: yuminstall.py:90 -#, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s ಬೈಟ್" -msgstr[1] "%s ಬೈಟುಗಳು" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "ಅನುಸ್ಥಾಪಿಸಲು ಸಿದ್ಧಗೊಳಿಸಲಾಗುತ್ತಿದೆ" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "ಅನುಸ್ಥಾಪನಾ ಆಕರದಿಂದ ವ್ಯವಹಾರ ತಯಾರಾಗುತ್ತಿದೆ" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "%(pkgStr)s ಅನ್ನು ಅನುಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ (%(size)s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "ಪೂರ್ಣಗೊಂಡ ಪ್ಯಾಕೇಜುಗಳು: %(donepkgs)d of %(numpkgs)d" -msgstr[1] "ಪೂರ್ಣಗೊಂಡ ಪ್ಯಾಕೇಜುಗಳು: %(donepkgs)d of %(numpkgs)d" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "ನವೀಕರಣವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲಾಗುತ್ತಿದೆ" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "" -"ನವೀಕರಣ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಲಾಗುತ್ತಿದೆ. ಇದು ಒಂದಿಷ್ಟು ಕ್ಷಣಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು." - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಅನುಸ್ಥಾಪಿಸುವಲ್ಲಿ ದೋಷ" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" -"%s ಪ್ಯಾಕೇಜನ್ನು ಅನುಸ್ಥಾಪಿಸುವಲ್ಲಿ ಒಂದು ಮಾರಕ ದೋಷ ಉಂಟಾಗಿದೆ. ಇದು ಅನುಸ್ಥಾಪನಾ ಮಾಧ್ಯಮದಲ್ಲಿ " -"ತೊಂದರೆ ಇದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮುಂದುವರೆಸಲು ಸಾಧ್ಯವಿಲ್ಲ." - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "ರೆಪೊಸಿಟರಿಯನ್ನು ಅಣಿಗೊಳಿಸುವಾದ ದೋಷ ಕಂಡುಬಂದಿದೆ" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"ಅನುಸ್ಥಾಪನಾ ರೆಪೊಸಿಟರಿಯನ್ನು ಅಣಿಗೊಳಿಸುವಾಗ ಈ ಕೆಳಗಿನ ದೋಷಗಳು ಕಂಡುಬಂದವು:\n" -"\n" -"%(e)s\n" -"\n" -"ದಯವಿಟ್ಟು %(productName)s ಅನುಸ್ಥಾಪನೆಗಾಗಿ ಸರಿಯಾದ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸಿ." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "ಡಿಸ್ಕ್‍ ಅನ್ನು ಬದಲಾಯಿಸಿ" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "ಮುಂದುವರೆಯಲು ದಯವಿಟ್ಟು %(productName)s ಡಿಸ್ಕ್‍ %(discnum)d ಅನ್ನು ಅಳವಡಿಸಿ." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "ತಪ್ಪು ಡಿಸ್ಕ್‍" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "ಅದು ಸರಿಯಲ್ಲದ %s ಡಿಸ್ಕ್‍." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "ಡಿಸ್ಕ್‍ ಅನ್ನು ನಿಲುಕಿಸಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "%r ಎನ್ನುವ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಸಂರಚನಾ ಹೆಸರು ಕಾಣುತ್ತಿಲ್ಲ, id ಅನ್ನು ಬಳಸಲಾಗುತ್ತಿದೆ" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" -"ಕೆಲವು ತಂತ್ರಾಂಶ ರೆಪೋಸಿಟರಿಗಳಿಗಾಗಿ ಜಾಲಬಂಧದ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ " -"ಜಾಲಬಂಧವನ್ನು ಶಕ್ತಗೊಳಿಸುವಲ್ಲಿ ಒಂದು ದೋಷವು ಕಂಡುಬಂದಿದೆ." - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "ಮರುಬೂಟ್ ಮಾಡು (_b)" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "ಹೊರತಳ್ಳು(_E)" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"%s ಕಡತವನ್ನು ತೆರೆಯಲಾಗುತ್ತಿಲ್ಲ. ಇದಕ್ಕೆ ಕಾರಣ ಕಾಣೆಯಾದ ಕಡತ ಇಲ್ಲವೇ ಭ್ರಷ್ಟವಾದ ಪ್ಯಾಕೇಜ್ ಅಥವ " -"ಭ್ರಷ್ಟಗೊಂಡಂತಹ ಮಾಧ್ಯಮವಾಗಿರಬಹುದು. ನಿಮ್ಮ ಅನುಸ್ಥಾಪನಾ ಆಕರವನ್ನು ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ.\n" -"\n" -"ನೀವು ನಿರ್ಗಮಿಸಿದರೆ, ನಿಮ್ಮ ಗಣಕವು ಅಸಮಂಜಸ ಪರಿಸ್ಥಿತಿಯನ್ನು ತಲುಪಿ, ಮತ್ತೆ " -"ಅನುಸ್ಥಾಪನೆಗೊಳಿಸಬೇಕಾದೀತು.\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "ಮರುಪ್ರಯತ್ನಿಸಲಾಗುತ್ತಿದೆ" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "ಡೌನ್‍ಲೋಡನ್ನು ಮಾಡಲು ಮರಳಿ ಪ್ರಯತ್ನಿಸಲಾಗುತ್ತಿದೆ." - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"ಈ ಕೆಳಕಂಡ ಕಾರಣಗಳಿಂದಾಗಿ ನಿಮ್ಮ ವ್ಯವಹಾರಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ಒಂದು ದೋಷ ಕಂಡುಬಂದಿದೆ: %" -"s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "ಕಡತಗಳ ನಡುವಣ ಅಸಾಂಗತ್ಯ" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "ಹಿಂದಿನ ಪ್ಯಾಕೇಜ್‌(ಗಳು)" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "ಸಾಲದಾದ ಡಿಸ್ಕ್‍ ಸ್ಥಳ" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "ಸಾಲದಾದ ಡಿಸ್ಕ್‍ ಐನೋಡುಗಳು" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "ಪ್ಯಾಕೇಜ್‌ಗಳ ನಡುವಣ ಅಸಾಂಗತ್ಯ" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "ಪ್ಯಾಕೇಜ್‌ ಈಗಾಗಲೇ ಅನುಸ್ಥಾಪನೆಗೊಂಡಿದೆ" - -#: yuminstall.py:969 -msgid "required package" -msgstr "ಅಗತ್ಯವಾದ ಪ್ಯಾಕೇಜ್‌" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "ಗಣಕಶೈಲಿಗೆ ಸರಿಹೊಂದದ ಪ್ಯಾಕೇಜ್‌" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "ಕಾರ್ಯಾಚರಣ ವ್ಯವಸ್ಥೆಗೆ ಸರಿಹೊಂದದ ಪ್ಯಾಕೇಜ್‌" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "ಕೆಳಕಂಡ ಕಡತ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ಸ್ಥಳ ಬೇಕಾಗುತ್ತದೆ:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"ಅನುಸ್ಥಾಪಿಸಬೇಕಾದ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಪರಿಶೀಲಿಸುವಾಗ ಕಡತ ಭಿನ್ನಾಭಿಪ್ರಾಯಗಳು ಎದುರಾಗಿದೆ:\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"ಈ ಕೆಳಕಂಡ ಕಾರಣದಿಂದಾಗಿ(ಗಳಿಂದಾಗಿ) ನಿಮ್ಮ ವ್ಯವಹಾರಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ದೋಷ " -"ಕಂಡುಬಂದಿತು: %s\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "ವ್ಯವಹಾರವನ್ನು ಚಲಾಯಿಸುವಾಗ ದೋಷ" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"ಸಮೂಹ ಮಾಹಿತಿಯನ್ನು ಭಂಡಾರದಿಂದ ಓದಲಾಗಿಲ್ಲ. ಇದು ನಿಮ್ಮ ಅನುಸ್ಥಾಪನಾ ವೃಕ್ಷದ ಆವೃತ್ತಿಯಲ್ಲಿನ " -"ಒಂದು ತೊಂದರೆಯ ಕಾರಣದಿಂದಾಗಿದೆ." - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "ಅನುಸ್ಥಾಪನಾ ಮಾಹಿತಿಯನ್ನು ಮರುಗಳಿಸಲಾಗುತ್ತಿದೆ." - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "%s ನ ಅನುಸ್ಥಾಪನಾ ಮಾಹಿತಿಯನ್ನು ಮರುಗಳಿಸಲಾಗುತ್ತಿದೆ." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "ಅನುಸ್ಥಾಪನೆಯ ಮುನ್ನಡೆ" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "ಸಂಪಾದಿಸು" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"ಪ್ಯಾಕೇಜ್ ಮೆಟಾಡಾಟವನ್ನು ಓದಲಾಗುತ್ತಿಲ್ಲ. ಇದಕ್ಕೆ ಕಾರಣ ಕಾಣೆಯಾದ ರೆಪೋಡಾಟ ಕೋಶವಿರಬಹುದು. " -"ದಯವಿಟ್ಟು ನಿಮ್ಮ ಅನುಸ್ಥಾಪನಾ ವೃಕ್ಷ ಸರಿಯಾಗಿ ಸೃಷ್ಟಿಯಾಗಿದೆಯೆಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ..\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" -"ನೀವು ಆಯ್ಕೆ ಮಾಡಿದ ಕೆಲವು ಪ್ಯಾಕೇಜುಗಳ ಅವಲಂಬನೆಗಳು ಕಾಣೆಯಾಗಿವೆ. ನೀವು ಅನುಸ್ಥಾಪನೆಯನ್ನು " -"ರದ್ದುಗೊಳಿಸಿ, ಹಿಂದಕ್ಕೆ ಹೋಗಿ ನಿಮ್ಮ ಪ್ಯಾಕೇಜಿನ ಆಯ್ಕೆಯನ್ನು ರದ್ದುಗೊಳಿಸಬಹುದು, ಅಥವ ಈ " -"ಪ್ಯಾಕೇಜುಗಳ ಅವಲಂಬನೆಗಳಿಲ್ಲದೆ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮುಂದುವರೆಸಬಹುದು." - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"ನೀವು ಆಯ್ಕೆಮಾಡಿದ ಪ್ಯಾಕೇಜ್‌ಗಳ ಅನುಸ್ಥಾಪನೆಗೆ %d MB ಯಷ್ಟು ಖಾಲಿಸ್ಥಳದ ಆವಶ್ಯಕತೆ ಇದೆ. ಆದರೆ " -"ನಿಮ್ಮ ಬಳಿ ಅಷ್ಟು ಸ್ಥಳವಿಲ್ಲ. ನೀವು ನಿಮ್ಮ ಆಯ್ಕೆಗಳನ್ನು ಬದಲಾಯಿಸಬಹುದು ಇಲ್ಲವೇ ಅನುಸ್ಥಾಪಕದಿಂದ " -"ನಿರ್ಗಮಿಸಬಹುದು." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "ಮರುಬೂಟ್ ಮಾಡುವುದೇ?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "ಇದೀಗ ಗಣಕವು ಮರುಬೂಟ್ ಆಗುತ್ತದೆ." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"ನೀವು %s ನ ಈ ಆವೃತ್ತಿಗೆ ನವೀಕರಿಸಬೇಕೆಂದಿರುವ ಗಣಕವ್ಯವಸ್ಥೆಯು, ಈ ಪ್ರಕ್ರಿಯೆಗೆ ಬಹಳ " -"ಹಳೆಯದೆಂದು ತೋರುತ್ತಿದೆ. ನೀವು ಖಚಿತವಾಗಿ ನವೀಕರಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮುಂದುವರೆಸಬೇಕೆಂದು " -"ನಿರ್ಧರಿಸಿರುವಿರೇ?" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"ನೀವು ನವೀಕರಿಸುತ್ತಿರುವ %(productName)s ನ ಬಿಡುಗಡೆಯ ಆರ್ಕ್ %(myarch)s ಎಂದು " -"ತೋರುತ್ತಿದ್ದು, ಇದು ನಿಮ್ಮಲ್ಲಿ ಈ ಮೊದಲು ಅನುಸ್ಥಾಪಿತಗೊಂಡಿರುವ %(arch)s ನ ಆರ್ಕ್ " -"ತಾಳೆಯಾಗುತ್ತಿಲ್ಲ. ಇದು ಯಶಸ್ವಿಯಾಗುವ ಸಾಧ್ಯತೆಗಳಿಲ್ಲ. ನೀವು ನವೀಕರಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು " -"ಮುಂದುವರೆಸಬೇಕೆಂಬುದು ಖಚಿತವೆ?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "ನವೀಕರಿಸದ ನಂತರ" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "ನವೀಕರಿಸಲಾದ ನಂತರದ ಸಂರಚನೆಗಳು ನೆರವೇರುತ್ತಿವೆ" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "ಅನುಸ್ಥಾಪನಾ ನಂತರ" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "ಅನುಸ್ಥಾಪನಾ ನಂತರದ ಸಂರಚನೆಗಳು ನೆರವೇರುತ್ತಿವೆ" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "ಅನುಸ್ಥಾಪನೆ ಪ್ರಾರಂಭವಾಗುತ್ತಿದೆ" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "ಅನುಸ್ಥಾಪನಾ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಆರಂಭಿಸಲಾಗುತ್ತಿದೆ" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "ಪರಾವಲಂಬನೆಗಳ ಪರಿಶೀಲನೆ" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "ಅನುಸ್ಥಾಪನೆಗೆ ಆರಿಸಲಾಗಿರುವ ಪ್ಯಾಕೇಜ್‌ಗಳಲ್ಲಿರುವ ಪರಾವಲಂಬನೆಗಳ ಪರಿಶೀಲನೆ ನಡೆಯುತ್ತಿದೆ" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "ಫೆಡೋರಾ (_F)" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"%s ನ ಪೂರ್ವನಿಯೋಜಿತ ಅನುಸ್ಥಾಪನೆಯು ಅಂತರ್ಜಾಲದ ಸಾಮಾನ್ಯ ಬಳಕೆಗೆ ಬೇಕಾಗುವಂತಹ " -"ತಂತ್ರಾಂಶಗಳನ್ನೊಳಗೊಂಡಿದೆ. ನೀವು ಈಗ ಬೇಕಿದ್ದಲ್ಲಿ ವಿಭಿನ್ನವಾದ ತಂತ್ರಾಂಶದ ಸಮೂಹವನ್ನು ಆಯ್ಕೆ " -"ಮಾಡಿಕೊಳ್ಳಬಹುದು." - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "ಚಿತ್ರಾತ್ಮಕ ಗಣಕತೆರೆ" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "ತಂತ್ರಾಂಶ ವಿಕಾಸನ" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "ಜಾಲ ಪರಿಚಾರಕ" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "ಕನಿಷ್ಟ ಅಗತ್ಯವಿರುವ" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"%s ನ ಪೂರ್ವನಿಯೋಜಿತ ಅನುಸ್ಥಾಪನೆಯು ಕನಿಷ್ಟ ಅನುಸ್ಥಾಪನೆಯಾಗಿದೆ. ನೀವು ಈಗ ಬೇಕಿದ್ದಲ್ಲಿ " -"ವಿಭಿನ್ನವಾದ ತಂತ್ರಾಂಶದ ಸಮೂಹವನ್ನು ಆಯ್ಕೆ ಮಾಡಿಕೊಳ್ಳಬಹುದು." - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "ಗಣಕತೆರೆ" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "ಸುಧಾರಿತ ಪರಿಚಾರಕ" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "%s ನಲ್ಲಿನ ಪ್ಯಾಕೇಜುಗಳು" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "ಐಚ್ಚಿಕ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಆರಿಸಲಾಗಿದೆ: %(cnt)d ರಲ್ಲಿ %(inst)d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "ಅವರ್ಗೀಕೃತ" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "ನಿರ್ವಾಹಣಾ(ರೂಟ್) ಗುಪ್ತಪದ (_P):" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "ದೃಢೀಕರಿಸಿ (_C):" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "ಕ್ಯಾಪ್ಸ್‍ ಲಾಕ್ ಚಾಲಿತವಾಗಿದೆ." - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "ಗುಪ್ತಪದದಲ್ಲಿ ದೋಷವಿದೆ" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"ನೀವು ನಿಮ್ಮ ನಿರ್ವಹಣಾ(ರೂಟ್) ಗುಪ್ತಪದವನ್ನು ನಮೂದಿಸಿ, ಅದನ್ನು ಮಗದೊಮ್ಮೆ ಕೀಲಿಸಿವುದರ ಮೂಲಕ " -"ಖಚಿತಪಡಿಸಿ ಮುಂದುವರೆಯಬೇಕಾಗುತ್ತದೆ." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "ನೀವು ನಮೂದಿಸಿದ ಗುಪ್ತಪದಗಳು ಭಿನ್ನವಾಗಿದ್ದವು. ದಯವಿಟ್ಟು ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "ನಿರ್ವಹಣಾ(ರೂಟ್) ಗುಪ್ತಪದ ಆರು ಸನ್ನೆಗಳಷ್ಟಾದರೂ ದೊಡ್ಡದಾಗಿರಬೇಕು." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "ದುರ್ಬಲ ಗುಪ್ತಪದ" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "ನೀವು ಒಂದು ದುರ್ಬಲ ಗುಪ್ತಪದವನ್ನು ಒದಗಿಸಿದ್ದೀರಿ: %s" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "ಪರವಾಗಿಲ್ಲ ಬಳಸು" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"ನೀವು ಕೋರಿದ ಗುಪ್ತಪದ (ASCII) ಯಲ್ಲದ ಸಂಜ್ಞೆಗಳನ್ನು ಒಳಗೊಂಡಿದ್ದು, ಇವನ್ನು ಗುಪ್ತಪದಗಳಲ್ಲಿ " -"ಬಳಸುವಂತಿಲ್ಲ." - -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "ಬಳಸಲು ನೀವೊಂದು NIC ಅನ್ನು ಆರಿಸಿಬೇಕು." - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "ಅಮಾನ್ಯವಾದ ಆರಂಭಕದ ಹೆಸರು" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "ನೀವು ಒಂದು ಆರಂಭಕದ ಹೆಸರನ್ನು ನೀಡಬೇಕು." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "ದತ್ತಾಂಶದಲ್ಲಿ ದೋಷವಿದೆ" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"ಮರು ಗಾತ್ರಿಸಲು ಯಾವುದೆ ವಿಭಾಗಗಳು ಲಭ್ಯವಿಲ್ಲ. ಕೇವಲ ನಿಗದಿತ ಕಡತವ್ಯವಸ್ಥೆಗಳನ್ನು ಹೊಂದಿದ " -"ಭೌತಿಕ ವಿಭಾಗಗಳನ್ನು ಮಾತ್ರ ಗಾತ್ರಬದಲಿಸಬಹುದಾಗಿದೆ." - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "ಕಡತವ್ಯವಸ್ಥೆಯ ಗಾತ್ರ ಬದಲಾಯಿಸಲಾಗುವಲ್ಲಿ ದೋಷ" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "%(device)s: %(msg)s" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "ಸಾಧನದ ಗಾತ್ರ ಬದಲಿಸುವಲ್ಲಿ ದೋಷ" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "%(name)s: %(msg)s" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "ಎಲ್ಲಾ ಜಾಗವನ್ನು ಬಳಸು" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"ಆಯ್ಕೆ ಮಾಡಲಾದ ಸಾಧನದಲ್ಲಿನ ಎಲ್ಲಾ ವಿಭಾಗವನ್ನು(ಗಳನ್ನು) ತೆಗೆದು ಹಾಕುತ್ತದೆ. ಇದರಲ್ಲಿ ಬೇರೆ " -"ಕಾರ್ಯವ್ಯವಸ್ಥೆಗಳಿಂದ ನಿರ್ಮಿಸಲಾದ ವಿಭಾಗಗಳೂ ಸಹ ಒಳಗೊಂಡಿರುತ್ತದೆ.\n" -"\n" -"ಸಲಹೆ: ಆರಿಸಲಾದ ಸಾಧನದಲ್ಲಿನ(ಗಳಲ್ಲಿನ) ಎಲ್ಲಾ ದತ್ತಾಂಶವನ್ನು ಈ ಆಯ್ಕೆಯು ತೆಗೆದು " -"ಹಾಕುತ್ತದೆ. ಅವುಗಳ ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳನ್ನು ಹೊಂದಿದ್ದೀರೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ." - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "ಈಗಿರುವ ಲಿನಕ್ಸ್‌ ವ್ಯವಸ್ಥೆಯನ್ನು(ಗಳನ್ನು) ಬದಲಿಸು" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" -"ಆಯ್ದ ಸಾಧನದಲ್ಲಿನ(ಗಳಲ್ಲಿನ) ಎಲ್ಲಾ ಲಿನಕ್ಸ್ ವಿಭಾಗಗಳನ್ನು ತೆಗೆದು ಹಾಕುತ್ತದೆ. ನಿಮ್ಮ ಶೇಖರಣಾ " -"ಸಾಧನದಲ್ಲಿ(ಗಳಲ್ಲಿ) ಇರುವ VFAT ಅಥವ FAT32 ನಂತರ ಇತರೆ ವಿಭಾಗಗಳನ್ನು ತೆಗೆದು ಹಾಕುವುದಿಲ್ಲ.\n" -"\n" -"ಸಲಹೆ: ಈ ಆಯ್ಕೆಯು ಆರಿಸಲಾದ ಸಾಧನದಲ್ಲಿನ(ಗಳಲ್ಲಿನ) ಎಲ್ಲಾ ದತ್ತಾಂಶವನ್ನು ತೆಗೆದು " -"ಹಾಕುತ್ತದೆ. ಅವುಗಳ ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳನ್ನು ಹೊಂದಿದ್ದೀರೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ." - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "ಪ್ರಸಕ್ತ ವ್ಯವಸ್ಥೆಯನ್ನು ಸಂಕುಚನಗೊಳಿಸು" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" -"ಪೂರ್ವನಿಯೋಜಿತ ವಿನ್ಯಾಸಕ್ಕಾಗಿ ಸ್ಥಳವನ್ನು ಖಾಲಿ ನಿರ್ಮಿಸಲು ಈಗಿರುವ ವಿಭಾಗಗಳನ್ನು ಕುಗ್ಗಿಸುತ್ತದೆ." - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "ಖಾಲಿ ಜಾಗವನ್ನು ಬಳಸು" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" -"ನಿಮ್ಮ ಈಗಿನ ದತ್ತಾಂಶವನ್ನು ಹಾಗು ವಿಭಾಗಗಳನ್ನು ಉಳಿಸಿಕೊಂಡು, ನಿಮ್ಮಲ್ಲಿ ಸಾಕಷ್ಟು ಮುಕ್ತ ಜಾಗವು " -"ಲಭ್ಯವಿದೆ ಎಂದು ಊಹಿಸಿಕೊಂಡು ಕೇವಲ ಆಯ್ಕೆ ಮಾಡಲಾದ ಸಾಧನದಲ್ಲಿನ(ಗಳಲ್ಲಿ) ವಿಭಜಿಸದೆ ಇರುವ " -"ಜಾಗವನ್ನು ಮಾತ್ರ ಬಳಸುತ್ತದೆ." - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "ನನ್ನ ಇಚ್ಛೆಯಂತೆ ವಿನ್ಯಾಸವನ್ನು ರಚಿಸು" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" -"ವಿಭಜನಾ ಉಪಕರಣವನ್ನು ಬಳಸಿಕೊಂಡು ಆಯ್ದ ಸಾಧನದಲ್ಲಿ(ಗಳಲ್ಲಿ) ನಿಮ್ಮದೆ ಆದ ಇಚ್ಛೆಯ ವಿನ್ಯಾಸವನ್ನು " -"ರಚಿಸಿಕೊಳ್ಳಿ." - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "ಬೂಟ್ ಲೋಡರ್ ಗುಪ್ತಪದವನ್ನು ಬಳಸು (_U)" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"ಬೂಟ್ ಲೋಡರ್ ಗುಪ್ತಪದ ಕರ್ನಲ್‍ಗೆ ನೀಡಿದ ಆಯ್ಕೆಗಳನ್ನು ಬಳಕೆದಾರರು ಬದಲಾಯಿಸದಂತೆ ತಡೆಯುವ ಮೂಲಕ " -"ಸುರಕ್ಷತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "ಗುಪ್ತಪದವನ್ನು ಬದಲಿಸಿ (_p)" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "ಬೂಟ್ ಲೋಡರ್ ಗುಪ್ತಪದವನ್ನು ನಮೂದಿಸಿ" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"ಬೂಟ್ ಲೋಡರ್ ಗುಪ್ತಪದವನ್ನು ನಮೂದಿಸಿ ತದನಂತರ ಅದನ್ನು ದೃಢೀಕರಿಸಿ. (ನಿಮ್ಮ BIOS ಕೀಲಿಮಣೆನಕ್ಷೆ " -"ನೀವು ಹೊಂದಿಕೊಂಡಿರುವ ಕೀಲಿಮಣೆನಕ್ಷೆಗಿಂತ ಭಿನ್ನವಾಗಿರಬಹುದು ಎಂಬುದನ್ನು ಗಮನಿಸಿ.)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "ಗುಪ್ತಪದ (_P):" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "ದೃಢೀಕರಿಸಿ (_f):" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "ಗುಪ್ತಪದಗಳು ತಾಳೆಯಾಗುತ್ತಿಲ್ಲ" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "ಗುಪ್ತಪದಗಳು ತಾಳೆಯಾಗುತ್ತಿಲ್ಲ" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"ನಿಮ್ಮ ಬೂಟ್ ಲೋಡರಿನ ಗುಪ್ತಪದ ಆರು ಅಕ್ಷರಗಳಿಗಿಂತಾ ಚಿಕ್ಕದಾಗಿದೆ. ನಾವು ಉದ್ದನೆಯ ಗುಪ್ತಪದವನ್ನು " -"ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ\n" -"\n" -"ನೀವು ಈ ಗುಪ್ತಪದದೊಡನೆ ಮುಂದುವರೆಯಲು ಇಷ್ಟಪಡುತ್ತೀರೇನು?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "ಬೂಟ್ ಲೋಡರ್ ಸಂರಚನೆ" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "/dev/%sನಲ್ಲಿ ಬೂಟ್ ಲೋಡರನ್ನು ಅನುಸ್ಥಾಪಿಸು (_I)." - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "ಸಾಧನವನ್ನು ಬದಲಾಯಿಸು(_C)" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "ಡಿಸ್ಕುಗಳ ಆಯ್ಕೆಗಾರನನ್ನು ಅಳಿಸು" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "ಅನುಸ್ಥಾಪನೆಯಲ್ಲಿ ಬಳಸಲು ನೀವು ಕನಿಷ್ಟ ಒಂದಾದರೂ ಡ್ರೈವ್ ಅನ್ನು ಆರಿಸಬೇಕು." - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "ಬೂಟ್‌ ಮಾಡಲು ನೀವೊಂದು ವಿಭಾಗವನ್ನು ಆರಿಸಿಕೊಳ್ಳಬೇಕು." - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "ಮಾದರಿ" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "ಸಾಮರ್ಥ್ಯ" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "ಮಾರಾಟಗಾರ" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "ಒಳಸಂಪರ್ಕ" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "ಅನುಕ್ರಮ ಸಂಖ್ಯೆ" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "ಬೂಟ್" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" -"ಸುಳಿವು: ಅನುಸ್ಥಾಪಿತಗೊಂಡ ನಿರ್ದೇಶಿತ ಸಾಧನಗಳಲ್ಲಿನ ಎಲ್ಲಾ ಲಿನಕ್ಸ್ ಕಡತವ್ಯವಸ್ಥೆಗಳನ್ನು " -"ಮರಳಿ ಫಾರ್ಮಾಟ್‌ ಮಾಡಲಾಗುತ್ತದೆ ಹಾಗು ಯಾವುದೆ ಮಾಹಿತಿಗಳಿದ್ದಲ್ಲಿ ಅವನ್ನು ಅಳಿಸಿ ಹಾಕಲಾಗುತ್ತದೆ. " -"ನೀವು ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳನ್ನು ಹೊಂದಿದ್ದೀರಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ." - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" -"ಸುಳಿವು: ಅನುಸ್ಥಾಪಿತಗೊಂಡ ನಿರ್ದೇಶಿತ ಸಾಧನಗಳನ್ನು ಮರಳಿ ಫಾರ್ಮಾಟ್‌ ಮಾಡಲಾಗುತ್ತದೆ ಹಾಗು " -"ಯಾವುದೆ ಮಾಹಿತಿಗಳಿದ್ದಲ್ಲಿ ಅವನ್ನು ಅಳಿಸಿ ಹಾಕಲಾಗುತ್ತದೆ. ನೀವು ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳನ್ನು ಹೊಂದಿದ್ದೀರಿ " -"ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ." - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" -"ಸುಳಿವು: ನಿಮ್ಮ ಅನುಸ್ಥಾಪಿತಗೊಂಡ ನಿರ್ದೇಶಿತ ಸಾಧನಗಳಲ್ಲಿನ ಎಲ್ಲಾ ಲಿನಕ್ಸ್ " -"ಕಡತವ್ಯವಸ್ಥೆಗಳನ್ನು ನೀವು ಅನುಸ್ಥಾಪನೆಯ ಸಮಯದಲ್ಲಿ ಅಳಿಸಿ ಹಾಕುವಂತೆ ಆಯ್ಕೆ ಮಾಡದೆ ಇದ್ದಲ್ಲಿ, " -"ಹಾಗು ಮಾಡಲಾಗುವುದಿಲ್ಲ." - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "ಅಭಿನಂದನೆಗಳು" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"ಅಭಿನಂದನೆಗಳು, ನಿಮ್ಮ %s ನ ಅನುಸ್ಥಾಪನೆಯು ಪೂರ್ಣಗೊಂಡಿದೆ.\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "ಸ್ಥಗಿತಗೊಳಿಸು" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "ಅನುಸ್ಥಾಪಿತಗೊಂಡ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಲು ದಯವಿಟ್ಟು ಗಣಕವನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಿ.\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "ಅನುಸ್ಥಾಪಿತಗೊಂಡ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಲು ದಯವಿಟ್ಟು ಗಣಕವನ್ನು ಮರಳಿ ಬೂಟ್ ಮಾಡಿ.\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"ನಿಮ್ಮ ಗಣಕವು ಸಮರ್ಪಕವಾಗಿ ಕೆಲಸ ಮಾಡುವ ಸಲುವಾಗಿ ಅಪ್‌ಡೇಟ್‌ಗಳು ಲಭ್ಯವಿವೆ ಹಾಗು ಮರಳಿ ಬೂಟ್‌ ಮಾಡಿದ " -"ಈ ಅಪ್‌ಡೇಟ್‌ಗಳನ್ನು ಅನುಸ್ಥಾಪಿಸುವುದು ಸೂಕ್ತ ಎಂಬುದನ್ನು ನೆನಪಿಡಿ." - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"ಅಭಿನಂದನೆಗಳು, ನಿಮ್ಮ %s ಅನುಸ್ಥಾಪನೆಯು ಪೂರ್ಣಗೊಂಡಿದೆ.\n" -"\n" -"ದಯವಿಟ್ಟು ನಿಮ್ಮ ಗಣಕವನ್ನು ಮರಳಿ ಬೂಟ್ ಮಾಡಿ. ನಿಮ್ಮ ಗಣಕವು ಸಮರ್ಪಕವಾಗಿ ಕೆಲಸ ಮಾಡುವುದನ್ನು " -"ಖಾತ್ರಿ ಪಡಿಸುವ ಅಪ್‌ಡೇಟ್‌ಗಳು ಲಭ್ಯವಿವೆ ಹಾಗು ಮರಳಿ ಬೂಟ್‌ ಮಾಡಿದ ನಂತರ ಈ ಅಪ್‌ಡೇಟ್‌ಗಳನ್ನು " -"ಅನುಸ್ಥಾಪಿಸುವಂತೆ ಸಲಹೆ ಮಾಡಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ನೆನಪಿಡಿ." - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "ನವೀಕರಣದ ಪರಿಶೀಲನೆ" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "ತಾಜಾ ಅನುಸ್ಥಾಪನೆ" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"ಹೊಸದಾಗಿ %s ನ ಒಂದು ಪ್ರತಿಯನ್ನು ಅನುಸ್ಥಾಪಿಸಲು ಈ ಆಯ್ಕೆಯನ್ನು ಬಳಸಿ. ನಿಮ್ಮ ಸಂರಚನೆಯ " -"ಆಯ್ಕೆಗಳನ್ನನುಸರಿಸಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ತಂತ್ರಾಂಶ ಹಾಗೂ ದತ್ತಾಂಶ ತಿದ್ದಿಬರೆಯಲ್ಪಡಬಹುದು." - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "ಈಗಾಗಲೆ ಇರುವ ಅನುಸ್ಥಾಪನೆಯನ್ನು ನವೀಕರಿಸು" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"ನಿಮ್ಮಲ್ಲಿ ಈಗಾಗಲೆ ಇರುವ %s ವ್ಯವಸ್ಥೆಯನ್ನು ನವೀಕರಿಸಲು ಈ ಆಯ್ಕೆಯನ್ನು ಬಳಸಿ. ಈ ಆಯ್ಕೆಯು ನಿಮ್ಮ " -"ಶೇಖರಣಾ ಸಾಧನದಲ್ಲಿರುವ(ಗಳಲ್ಲಿರುವ) ದತ್ತಾಂಶವನ್ನು ಸಂರಕ್ಷಿಸುತ್ತದೆ." - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಕನಿಷ್ಟ ಒಂದು ಕಾರ್ಯವ್ಯವಸ್ಥೆ ಇರುವುದನ್ನು ಗುರುತಿಸಲಾಗಿದೆ. ಏನು ಮಾಡಲು " -"ಬಯಸುತ್ತೀರೇ?" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "ಯಾವ %s ಅನ್ನು ಅನುಸ್ಥಾಪನೆಯನ್ನು ನವೀಕರಿಸಲು ಇಚ್ಚಿಸುತ್ತೀರಿ?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "ಗೊತ್ತಿಲ್ಲದ ಲಿನಕ್ಸ್ ವ್ಯವಸ್ಥೆ" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" -"%s ಸಾಧನವ(ಗಳ)ನ್ನು (%s MB) ಆರಿಸಲಾಗಿದೆ, ಒಟ್ಟು %s ಸಾಧನದ(ಗಳ)ಲ್ಲಿ (%s MB)." - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "ಸಾಧನದ ಫಿಲ್ಟರ್" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "ಸಾಧನ" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "ಐಡೆಂಟಿಫೈರ್" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "ಮಾರ್ಗಗಳು" - -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "ಸಂಪರ್ಕಸ್ಥಾನ" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "ಗುರಿ" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "LUN" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "ನಿಮ್ಮ ಅನುಸ್ಥಾಪನೆಯು ಯಾವ ರೀತಿಯ ಸಾಧನಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ?" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "ಮೂಲಭೂತ ಶೇಖರಣಾ ಸಾಧನಗಳು" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" -"ಸಾಮಾನ್ಯ ಬಗೆಯ ಶೇಖರಣಾ ಸಾಧನಕ್ಕೆ ಅನುಸ್ಥಾಪಿಸಿ ಅಥವ ನವೀಕರಿಸಿ. ನಿಮಗೆ ಯಾವ ಆಯ್ಕೆ ಸೂಕ್ತ ಎಂದು " -"ನಿಮಗೆ ಗೊತ್ತಿರದೆ ಇದ್ದಲ್ಲಿ, ಅದು ಇದೆ ಆಗಿರಬಹುದು." - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "ವಿಶೇಷ ಶೇಖರಣಾ ಸಾಧನಗಳು" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" -"ಒಂದು ಎಂಟರ್ಪ್ರೈಸ್ ಪರಿಸರದಲ್ಲಿ, ಸ್ಟೋರೇಜ್ ಏರಿಯಾ ನೆಟ್‌ವರ್ಕ್ಸ್ (SANs) ಅಥವ ಮೈನ್‌ಫ್ರೇಮ್‌ಗೆ ಲಗತ್ತಿಸಲಾದ " -"ಸಾಧನಗಳಂತಹ (DASD) ಶೇಖರಣಾ ಸಾಧನಕ್ಕೆ ಅನುಸ್ಥಾಪಿಸಿ ಅಥವ ನವೀಕರಿಸಿ" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "ಭಾಷೆಯ ಆಯ್ಕೆ" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "ಅನುಸ್ಥಾಪನಾ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಯಾವ ಭಾಷೆಯನ್ನು ಬಳಸಬೇಕೆಂದಿದ್ದೀರಿ?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "ಬೇಕಾದಷ್ಟು ಸ್ಥಳಾವಕಾಶವಿಲ್ಲ" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"ಭೌತಿಕ ಗಾತ್ರಮಟ್ಟವನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ, ಏಕೆಂದರೆ, ಹೀಗೆ ಮಾಡದಿದ್ದರೆ ಸಧ್ಯಕ್ಕೆ " -"ಗೊತ್ತುಪಡಿಸಿರುವ ತಾರ್ಕಿಕ ಪರಿಮಾಣಗಳು ಲಭ್ಯವಿರುವ ಸ್ಥಳವನ್ನು ಮೀರುವಂತೆ ಹಿಗ್ಗಿಸಲ್ಪಡುತ್ತವೆ." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "ಭೌತಿಕ ಗಾತ್ರಮಟ್ಟ ಬದಲಾವಣೆಯನ್ನು ದೃಢೀಕರಿಸಿ" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"ಭೌತಿಕ ಗಾತ್ರಮಟ್ಟದಲ್ಲಿನ ಈ ಬದಲಾವಣೆಯು ನೀವು ಕೋರಿರುವ ಲಾಜಿಕಲ್ ಪರಿಮಾಣಗಳ ಗಾತ್ರಗಳು ಭೌತಿಕ " -"ಗಾತ್ರಮಟ್ಟದ ಪೂರ್ಣಾಂಕ ಅಪವರ್ತ್ಯಗಳಾಗಿರಬೇಕಾಗುತ್ತವೆ.\n" -"\n" -"ಈ ಮಾರ್ಪಾಟು ಈ ಕೂಡಲೆ ಜಾರಿಗೊಳ್ಳುತ್ತದೆ." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "ಮುಂದುವರೆಯಿರಿ (_o)" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"ಭೌತಿಕ ಗಾತ್ರಮಟ್ಟವನ್ನು ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ, ಏಕೆಂದರೆ, ನೀವು ಆರಿಸಿರುವ ಮೌಲ್ಯ (%(curpe)" -"10.2f ಎಮ್‌ಬಿ), ಪರಿಮಾಣ ಸಮೂಹದಲ್ಲಿನ ಅತಿಚಿಕ್ಕ ಭೌತಿಕ ಪರಿಮಾಣದ ಗಾತ್ರಕ್ಕಿಂತ (%(maxpvsize)" -"10.2f ಎಮ್‌ಬಿ) ದೊಡ್ಡದಾಗಿದೆ." - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"ಭೌತಿಕ ಗಾತ್ರಮಟ್ಟವನ್ನು ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ, ಏಕೆಂದರೆ, ನೀವು ಆರಿಸಿರುವ ಮೌಲ್ಯ (%(curpe)" -"10.2f ಎಮ್‌ಬಿ), ಪರಿಮಾಣ ಸಮೂಹದಲ್ಲಿನ ಅತಿಚಿಕ್ಕ ಭೌತಿಕ ಪರಿಮಾಣದ ಗಾತ್ರಕ್ಕೆ ಹೋಲಿಸಿದರೆ (%" -"(maxpvsize)10.2f ಎಮ್‌ಬಿ) ಬಹು ದೊಡ್ಡದಾಗಿದೆ." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "ಅತಿ ಚಿಕ್ಕದಾಗಿದೆ" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"ಭೌತಿಕ ಗಾತ್ರಮಟ್ಟದ ಮೌಲ್ಯದಲ್ಲಿನ ಈ ಬದಲಾವಣೆ, ಪರಿಮಾಣ ಸಮೂಹದಲ್ಲಿನ ಒಂದು ಇಲ್ಲವೇ ಹಲವಾರು ಭೌತಿಕ " -"ಪರಿಮಾಣಗಳಲ್ಲಿ ಗಣನೀಯಮಟ್ಟದ ಸ್ಥಳವನ್ನು ವ್ಯರ್ಥಮಾಡುತ್ತದೆ." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"ಭೌತಿಕ ಗಾತ್ರಮಟ್ಟವನ್ನು ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ, ಏಕೆಂದರೆ, ತತ್ಪರಿಣಾಮವಾಗಿ ಒದಗುವ ಗರಿಷ್ಟ ತಾರ್ಕಿಕ " -"ಪರಿಮಾಣ ಗಾತ್ರ (%10.2f ಎಮ್.ಬಿ), ಸದ್ಯಕ್ಕೆ ನಿಗದಿಗೊಳಿಸಿರುವ ಒಂದು ಇಲ್ಲವೇ ಹಲವು ತಾರ್ಕಿಕ " -"ಪರಿಮಾಣಗಳಿಗಿಂತ ಚಿಕ್ಕದಾಗಿದೆ." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"ಈ ಭೌತಿಕ ಪರಿಮಾಣವನ್ನು ನೀವು ತೆಗೆಯುವಂತಿಲ್ಲ, ಏಕೆಂದರೆ, ಇದರಿಂದಾಗಿ ಪರಿಮಾಣ ಸಮೂಹವು ನೀವು " -"ನಿಗದಿಗೊಳಿಸಿರುವ ತಾರ್ಕಿಕ ಪರಿಮಾಣಗಳನ್ನು ಒಳಗೊಳ್ಳಲು ಕಿರಿದಾಗುತ್ತದೆ." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "ತಾರ್ಕಿಕ ಪರಿಮಾಣಗಳನ್ನು ರಚಿಸಿ" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "ತಾರ್ಕಿಕ ಪರಿಮಾಣವನ್ನು ಸಂಪಾದಿಸಿ: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "ಕಡತ ವ್ಯವಸ್ಥೆಯ ಶೈಲಿ (_F):" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "ತಾರ್ಕಿಕ ಪರಿಮಾಣದ ಹೆಸರು (_L):" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "ಗಾತ್ರ (ಎಮ್.ಬಿ) (_S):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(ಗರಿಷ್ಟ ಗಾತ್ರವು %s ಎಮ್.ಬಿ)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "ಗೂಢಲಿಪೀಕರಣ(_E)" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "ಮೂಲ ಕಡತ ವ್ಯವಸ್ಥೆಯ ಶೈಲಿ:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "ಮೂಲ ಕಡತ ವ್ಯವಸ್ಥೆಯ ಗುರುತುಪಟ್ಟಿ:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "ತಾರ್ಕಿಕ ಪರಿಮಾಣದ ಹೆಸರು:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "ಗಾತ್ರ (ಎಮ್.ಬಿ):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "ಆರೋಹಣಾತಾಣ (_M):" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "<ಅನ್ವಯಿಸುವುದಿಲ್ಲ>" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "ಅಕ್ರಮ ತಾರ್ಕಿಕ ಪರಿಮಾಣದ ಹೆಸರು" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "ಅಕ್ರಮ ತಾರ್ಕಿಕ ಪರಿಮಾಣದ ಹೆಸರು" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "\"%s\" ಪರಿಮಾಣದ ಹೆಸರು ಈಗಾಗಲೇ ಬಳಕೆಯಲ್ಲಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೊಂದನ್ನು ಆರಿಸಿ." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "ಆರೋಹಣಾತಾಣ ಬಳಕೆಯಲ್ಲಿದೆ" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "\"%s\" ಆರೋಹಣಾತಾಣವು ಬಳಕೆಯಲ್ಲಿದೆ, ದಯವಿಟ್ಟು ಬೇರೊಂದನ್ನು ಆರಿಸಿ." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "ಅಕ್ರಮ ಗಾತ್ರ" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "ನೀವು ನಮೂದಿಸಿರುವಂತೆ, ಕೋರಿರುವ ಗಾತ್ರ ಸೊನ್ನೆಗಿಂತ ಹೆಚ್ಚಾದ ಮಾನ್ಯವಾದ ಸಂಖ್ಯೆಯಲ್ಲ." - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"ನೀವು ಸದ್ಯಕ್ಕೆ ಕೋರಿರುವ ಗಾತ್ರ (%(size)10.2f ಎಮ್‌ಬಿ) ಗರಿಷ್ಟ ಲಾಜಿಕಲ್ ಪರಿಮಾಣ ಗಾತ್ರಕ್ಕಿಂತ (%" -"(maxlv)10.2f ಎಮ್‌ಬಿ) ಹಿರಿದಾಗಿದೆ. ಈ ಮಿತಿಯನ್ನು ಹೆಚ್ಚಿಸಲು, ನೀವು ವಿಭಾಗಗೊಳಿಸದ ಡಿಸ್ಕ್ " -"ಸ್ಥಳಗಳನ್ನು ಬಳಸಿ, ಹೆಚ್ಚುವರಿ ಭೌತಿಕ ಪರಿಮಾಣವನ್ನು ಸೃಷ್ಟಿಸಿ, ಈ ಪರಿಮಾಣ ಸಮೂಹಕ್ಕೆ ಸೇರಿಸಬಹುದು." - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"ನೀವು ಸಂರಚಿಸಲಾಗಿರುವ ತಾರ್ಕಿಕ ಪರಿಮಾಣಕ್ಕಾಗಿ %(size)d ಎಮ್‌ಬಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ " -"ಪರಿಮಾಣದ ಗುಂಪಿನಲ್ಲಿ ಕೇವಲ %(tempvgsize)d ಎಮ್‌ಬಿ ಮಾತ್ರವೆ ಇದೆ. ಒಂದೊ ಪರಿಮಾಣದ " -"ಸಮೂಹವನ್ನು ದೊಡ್ದದಾಗಿಸಿ ಅಥವ ತಾರ್ಕಿಕ ಪರಿಮಾಣವನ್ನು(ಗಳನ್ನು) ಚಿಕ್ಕದಾಗಿಸಿ." - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "ಮುಕ್ತ ಸೀಳುಗಂಡಿಗಳಿಲ್ಲ (slots)" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -"ಪ್ರತಿ ಪರಿಮಾಣಗಳ ಸಮೂಹದಲ್ಲೂ ನೀವು %d ಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ತಾರ್ಕಿಕ ಪರಿಮಾಣವನ್ನು ರಚಿಸಲು " -"ಸಾಧ್ಯವಿರುವುದಿಲ್ಲ." -msgstr[1] "" -"ಪ್ರತಿ ಪರಿಮಾಣಗಳ ಸಮೂಹದಲ್ಲೂ ನೀವು %d ಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ತಾರ್ಕಿಕ ಪರಿಮಾಣವನ್ನು ರಚಿಸಲು " -"ಸಾಧ್ಯವಿರುವುದಿಲ್ಲ." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "ಖಾಲಿ ಸ್ಥಳ ಇಲ್ಲ" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"ಹೊಸ ತಾರ್ಕಿಕ ಪರಿಮಾಣಗಳನ್ನು ರಚಿಸಲು, ಪರಿಮಾಣ ಸಮೂಹದಲ್ಲಿ ಸ್ಥಳಾವಕಾಶವಿಲ್ಲ. ಹೊಸದೊಂದು ತಾರ್ಕಿಕ " -"ಪರಿಮಾಣವನ್ನು ಸೇರಿಸಲು, ಈಗ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಒಂದು ಇಲ್ಲವೇ ಹಲವಾರು ತಾರ್ಕಿಕ ಪರಿಮಾಣಗಳ " -"ಗಾತ್ರವನ್ನು ಕುಗ್ಗಿಸಬೇಕಾಗುತ್ತದೆ" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "" -"ನೀವು \"%s\" ತಾರ್ಕಿಕ ಪರಿಮಾಣವನ್ನು ತೆಗೆದುಹಾಕಬೇಕೆಂದು ಖಚಿತವಾಗಿ ನಿರ್ಧರಿಸಿರುವಿರೇನು?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "ಅಮಾನ್ಯವಾದ ಪರಿಮಾಣ ಸಮೂಹದ ಹೆಸರು" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "ಹೆಸರು ಬಳಕೆಯಲ್ಲಿದೆ" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "ಪರಿಮಾಣದ ಹೆಸರು \"%s\" ಈಗಾಗಲೇ ಬಳಕೆಯಲ್ಲಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೊಂದನ್ನು ಆರಿಸಿ." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "ಅಗತ್ಯವಾದಷ್ಟು ಭೌತಿಕ ಪರಿಮಾಣಗಳಿಲ್ಲ" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"LVM ಪರಿಮಾಣ ಸಮೂಹವನ್ನು ರಚಿಸಲು ಒಂದಾದರೂ ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ಭೌತಿಕ ಪರಿಮಾಣದ ಅಗತ್ಯವಿದೆ.\n" -"\n" -"ವಿಭಾಗವನ್ನು ಇಲ್ಲವೇ RAID ನಲ್ಲಿ \"physical volume (LVM) ರೀತಿಯ ಪಂಕ್ತಿಯನ್ನು ರಚಿಸಿ, " -"ತದನಂತರ \"LVM\" ಆಯ್ಕೆಯನ್ನು ಮತ್ತೆ ಆರಿಸಿ." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "LVM ಪರಿಮಾಣ ಸಮೂಹವನ್ನು ರಚಿಸಿ" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "%s :LVM ಪರಿಮಾಣ ಸಮೂಹವನ್ನು ಸಂಪಾದಿಸಿ" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "LVM ಪರಿಮಾಣ ಸಮೂಹವನ್ನು ಸಂಪಾದಿಸಿ" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "ಪರಿಮಾಣ ಸಮೂಹದ ಹೆಸರು (_V):" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "ಪರಿಮಾಣ ಸಮೂಹದ ಹೆಸರು:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "ಭೌತಿಕ ಗಾತ್ರಮಟ್ಟ (_P):" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "ಬಳಸಬೇಕಾದ ಭೌತಿಕ ಪರಿಮಾಣಗಳು (_U):" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "ಬಳಸಲಾದ ಸ್ಥಳ:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "ಖಾಲಿ ಸ್ಥಳ:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "ಒಟ್ಟು ಸ್ಥಳ:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "ತಾರ್ಕಿಕ ಪರಿಮಾಣದ ಹೆಸರು" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "ಆರೋಹಣಾತಾಣ" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "ಗಾತ್ರ (ಎಮ್.ಬಿ)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "ಸೇರಿಸು (_A)" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "ಸಂಪಾದನೆ (_E)" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "ತಾರ್ಕಿಕ ಪರಿಮಾಣಗಳು(_L)" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"\"%(field)s\" ಗೆ ನಮೂದಿಸಿದ ಮೌಲ್ಯವನ್ನು ಪರಿವರ್ತಿಸುವಾಗ ದೋಷ ಕಂಡುಬಂದಿದೆ:\n" -"%(errmsg)s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "ದತ್ತಾಂಶದಲ್ಲಿ ದೋಷವಿದೆ" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "ಕ್ಷೇತ್ರ %s ಗೆ ಒಂದು ಮೌಲ್ಯದ ಅಗತ್ಯವಿದೆ." - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "%s ಜಾಲಬಂಧ ಸಂಪರ್ಕಸಾಧನವನ್ನು ಸರಿಪಡಿಸುವಾಗ ದೋಷ ಕಂಡುಬಂದಿದೆ." - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "ಜಾಲಬಂಧವನ್ನು ಸಂರಚಿಸುವಾಗ ದೋಷ ಕಂಡುಬಂದಿದೆ" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "ಡೈನಮಿಕ್‌ IP ವಿಳಾಸ" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "%s ಗಾಗಿ IP ವಿಳಾಸ ಮಾಹಿತಿಗಾಗಿ ಮನವಿಯನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP ವಿಳಾಸ" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IPv4 CIDR ಪೂರ್ವಪ್ರತ್ಯಯವು ೦ ಮತ್ತು ೩೨ ರ ನಡುವೆ ಇರಬೇಕು." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4 ಜಾಲಮುಸುಕು" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "ಮಾಹಿತಿದ್ವಾರ (Gateway)" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "ನಾಮಪರಿಚಾರಕ" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "ನಿಮ್ಮ ಜಾಲ ಸಾಧನವನ್ನು ಸಂರಚಿಸುವಾಗ ದೋಷ ಕಂಡುಬಂದಿದೆ:" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "ಅತಿಥೇಯ ಹೆಸರಿನಲ್ಲಿ ದೋಷವಿದೆ" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "ಈ ಗಣಕಕ್ಕಾಗಿ ನೀವು ಒಂದು ಮಾನ್ಯವಾದ ಅತಿಥೇಯ ಹೆಸರನ್ನು ಸೂಚಿಸಬೇಕು." - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"ಈ ಕೆಳಕಂಡ ಕಾರಣಗಳಿಂದಾಗಿ \"%(hostname)s\" ಎಂಬ ಆತಿಥೇಯ ಹೆಸರನ್ನು ಮಾನ್ಯವಾದು ಎಂದು " -"ಪರಿಗಣಿಸಲಾಗುವುದಿಲ್ಲ:\n" -"\n" -"%(herrors)s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "ಬೂಟ್ ಲೋಡರ್ ಕಾರ್ಯ ವ್ಯವಸ್ಥೆ ಪಟ್ಟಿ" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "ಪೂರ್ವನಿಯೋಜಿತ" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "ಗುರುತುಪಟ್ಟಿ" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "ಚಿತ್ರ" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"ಬೂಟ್ ಲೋಡರ್ ಪರಿವಿಡಿಯಲ್ಲಿ ಪ್ರದರ್ಶಿಸಬೇಕಾದ ಗುರುತುಪಟ್ಟಿಯನ್ನು ನಮೂದಿಸಿ. ಸಾಧನ ಎಂಬುದು (ಅಥವಾ " -"ಹಾರ್ಡ್ ಡ್ರೈವ್ ಮತ್ತು ವಿಭಾಗ ಸಂಖ್ಯೆ), ಬೂಟ್ ಮಾಡಲು ಬಳಸುವ ಸಾಧನದ ಹೆಸರು." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "ಗುರುತುಪಟ್ಟಿ (_L)" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "ಸಾಧನ (_D)" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "ಪೂರ್ವನಿಯೋಜಿತ ಬೂಟ್ ಗುರಿ (_T)" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "ನೀವು ಈ ನಮೂದಿಗೆ ಗುರುತುಪಟ್ಟಿಯೊಂದನ್ನು ನಿರ್ದೇಶಿಸಬೇಕು" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "ಬೂಟ್ ಗುರುತುಪಟ್ಟಿ ಅಮಾನ್ಯ ಅಕ್ಷರಗಳನ್ನೊಳಗೊಂಡಿದೆ" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "ಪ್ರತಿರೂಪ ಗುರುತುಪಟ್ಟಿ" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "ಈ ಗುರುತುಪಟ್ಟಿ ಮತ್ತೊಂದು ಬೂಟ್ ನಮೂದಿಗೆ ಈಗಾಗಲೇ ಬಳಕೆಯಲ್ಲಿದೆ." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "ಪ್ರತಿರೂಪ ಸಾಧನ" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "ಈ ಸಾಧನವು ಈಗಾಗಲೇ ಬೇರೊಂದು ಬೂಟ್ ನಮೂದಿಗೆ ಬಳಸಲ್ಪಡುತ್ತಿದೆ." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "ಅಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" -"ಈ ಬೂಟ್ ಗುರಿಯನ್ನು ತೆಗೆದುಹಾಕಲು ಸಾಧ್ಯವಿಲ್ಲ, ಏಕೆಂದರೆ ಇದು ನೀವು ಅನುಪ್ಥಾಪಿಸಬೇಕೆಂದಿರುವ%s " -"ವ್ಯವಸ್ಥೆಗೆ ಸಂಬಂಧಿಸಿದ್ದು." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "ಹೆಚ್ಚುವರಿ ಗಾತ್ರ ಆಯ್ಕೆಗಳು" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "ನಿಶ್ಚಿತ ಗಾತ್ರ (_F)" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "ಎಲ್ಲಾ ಸ್ಥಳಗಳನ್ನೂ ಭರಿಸು (ಎಮ್.ಬಿ) ಗಳವರೆಗೆ (_u):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "ಗರಿಷ್ಟ ಸಮ್ಮತಿತ ಗಾತ್ರದ ವರೆಗೆ ಭರಿಸು (_a)" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "ವಿಭಾಗವನ್ನು ಸೇರಿಸಿ" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "ವಿಭಾಗವನ್ನು ಸಂಪಾದಿಸಿ: %s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "ಕಡತ ವ್ಯವಸ್ಥೆಯ ಶೈಲಿ (_T):" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "ಸಮ್ಮತಿತ ಡ್ರೈವುಗಳು (_D):" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "ಪ್ರಾಥಮಿಕ ವಿಭಾಗವಾಗಿ ಪರಿಗಣಿಸಲು ಒತ್ತಾಯಿಸು (_p)" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "ಡ್ರೈವ್ %(drive)s (%(size)-0.f ಎಮ್ ಬಿ) (ಮಾದರಿ: %(model)s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "ಖಾಲಿ" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM ಪರಿಮಾಣ ಸಮೂಹ %s (%-0.f ಎಮ್‌ಬಿ)" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "MD RAID ARRAY %s (%-0.f ಎಮ್‌ಬಿ)" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "ಶೈಲಿ" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "ಫಾರ್ಮಾಟ್‍ಗೊಳಿಸು" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"ಆರೋಹಣಾತಾಣ/\n" -"RAID/ಪರಿಮಾಣ" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"ಗಾತ್ರ\n" -"(ಎಮ್.ಬಿ)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "ವಿಭಾಗೀಕರಣ" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" -"ನೀವು ಅಪೇಕ್ಷಿಸಿದ ವಿಭಾಗೀಕರಣ ಯೋಜನೆಯಿಂದ ಈ ಕೆಳಗಿನ ಸಂದಿಗ್ಧ ದೋಷಗಳಿಗೆ ಕಾರಣವಾಗಿದೆ." - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "%s ನ ಅನುಸ್ಥಾಪನೆಯೊಡನೆ ಮುಂದುವರೆಯುವ ಮೊದಲೇ ಈ ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸಬೇಕು." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "ವಿಭಾಗೀಕರಣ ದೋಷಗಳು" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "ನೀವು ಅಪೇಕ್ಷಿಸಿದ ವಿಭಾಗೀಕರಣ ಯೋಜನೆಯಿಂದ ಈ ಕೆಳಗಿನ ಎಚ್ಚರಿಕೆಗಳು ಉಂಟಾಗಿವೆ." - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "ನೀವು ಕೋರಿದ ವಿಭಾಗೀಕರಣ ಯೋಜನೆಯೊಂದಿಗೆ ಮುಂದುವರೆಯಲು ಇಚ್ಛಸುತ್ತೀರೇನು?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "ವಿಭಾಗೀಕರಣ ಎಚ್ಚರಿಕೆಗಳು" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"ಮೊದಲೆ ಇದ್ದಂತಹ ಈ ಕೆಳಕಂಡ ವಿಭಾಗಗಳನ್ನು ಅವುಗಳಲ್ಲಿರುವ ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನೂ ಕಳೆದುಕೊಂಡು " -"ಫಾರ್ಮಾಟುಗೊಳಿಸುವಂತೆ ಆರಿಸಲಾಗಿದೆ." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "ಫಾರ್ಮಾಟ್ ಎಚ್ಚರಿಕೆಗಳು" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "ಫಾರ್ಮಾಟ್‍ಗೊಳಿಸು (_F)" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM ಪರಿಮಾಣ ಸಮೂಹಗಳು" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID ಸಾಧನಗಳು" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "ಹಾರ್ಡ್ ಡ್ರೈವ್‍ಗಳು" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "ವಿಸ್ತರಿಸಲಾದ" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "ಯಾವುದೆ ನಿರ್ಮಿಸುವ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" -"ನಿರ್ಮಿಸುವ ಕಾರ್ಯಕ್ಕೆ ಈ ಕೆಳಗಿನವುಗಳಲ್ಲಿ ಒಂದು ಇರಬೇಕು ಎನ್ನುವುದನ್ನು ನೆನಪಿಡಿ:\n" -"\n" -"*ಲಭ್ಯವಿರುವ ಹಾರ್ಡ್ ಡ್ರೈವ್‌ಗಳಲ್ಲಿ ಒಂದರಲ್ಲಾದರೂ ಮುಕ್ತ ಸ್ಥಳವಿರಬೇಕು.\n" -"* ಕನಿಷ್ಟ ಎರಡು ತಂತ್ರಾಂಶ RAID ವಿಭಾಗಗಳು.\n" -"* ಕನಿಷ್ಟ ಒಂದು ಮುಕ್ತ ಭೌತಿಕ ಪರಿಮಾಣ (LVM) ವಿಭಾಗ.\n" -"* ಮುಕ್ತ ಸ್ಥಳವನ್ನು ಹೊಂದಿರುವ ಕನಿಷ್ಟ ಒಂದು ಪರಿಮಾಣ ಸಮೂಹ." - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"ಹಲವಾರು ಡಿಸ್ಕುಗಳನ್ನು ಒಗ್ಗೂಡಿಸಿ ಒಂದು ದೊಡ್ಡ RAID ಅನ್ನು ರಚಿಸುವುದನ್ನು ತಂತ್ರಾಂಶಾತ್ಮಕ RAID " -"ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಪ್ರತ್ಯೇಕ ಡಿಸ್ಕಿಗೆ ಹೋಲಿಸಿದರೆ, RAID ಅನ್ನು ಹೆಚ್ಚಿನ ವೇಗ ಹಾಗೂ " -"ವಿಶ್ವಾಸಾರ್ಹತೆಯನ್ನು ನೀಡುವಂತೆ ಸಂರಚಿಸಬಹುದು. RAID ಗಳ ಬಗೆಗಿನ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ %s " -"ದಸ್ತಾವೇಜುಗಳನ್ನು ನೋಡಿ.\n" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"RAID ಅನ್ನು ಬಳಸಲು, ಮೊದಲು ನೀವು 'ತಂತ್ರಾಂಶಾತ್ಮಕ RAID' ರೀತಿಯ ಎರಡು ವಿಭಾಗಗಳನ್ನಾದರೂ " -"ರಚಿಸಬೇಕು. ತದನಂತರ ನೀವು ಫಾರ್ಮಾಟುಗೊಳಿಸಿ ಆರೋಹಿಸಬಹುದಾದಂತಹ RAID ಸಾಧನವನ್ನು " -"ರಚಿಸಬಹುದು.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "ಮುಕ್ತವಾಗಿ ಬಳಸಲು ನಿಮ್ಮಲ್ಲಿ ಪ್ರಸಕ್ತ %d ತಂತ್ರಾಂಶಾತ್ಮಕ RAID ವಿಭಾಗವಿದೆ." -msgstr[1] "ಮುಕ್ತವಾಗಿ ಬಳಸಲು ನಿಮ್ಮಲ್ಲಿ ಪ್ರಸಕ್ತ %d ತಂತ್ರಾಂಶಾತ್ಮಕ RAID ವಿಭಾಗಗಳಿವೆ." - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "RAID ಕುರಿತು" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" -"ತಾರ್ಕಿಕ ಪರಿಮಾಣ ವ್ಯವಸ್ಥಾಪಕವೆನ್ನುವುದು(LVM) ಹಂತ 3 ರ ಒಂದು ರಚನೆಯಾಗಿದೆ ಮೊದಲ ಹಂತದ LVM " -"ಮೆಟಾಡೇಟವನ್ನು ಭೌತಿಕ ಪರಿಮಾಣಗಳೆಂದು(PV) ಕರೆಯಲಾಗುತ್ತದೆ. ಒಂದು ಪರಿಮಾಣ ಸಮೂಹವು (VG) " -"ಒಂದು ಅಥವ ಹೆಚ್ಚಿನ PVಗಳ ಮೇಲೆ ಇರುತ್ತದೆ. ಈ VGಯು, ಒಂದು ಅಥವ ಹೆಚ್ಚಿನ ತಾರ್ಕಿಕ " -"ಪರಿಮಾಣಗಳನ್ನು (LV) ರಚಿಸಲು ಮೂಲವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಒಂದು VG ಯು ಅನೇಕ ಭೌತಿಕ ಡಿಸ್ಕಿನಲ್ಲಿನ " -"PVಗಳ ಒಗ್ಗೂಡಿಕೆಯೂ ಸಹ ಆಗಿರಬಹುದು ಎನ್ನುವುದನ್ನು ನೆನಪಿಡಿ. LVM ಬಗೆಗಿನ ಹೆಚ್ಚಿನ " -"ಮಾಹಿತಿಗಾಗಿ %s ದಸ್ತಾವೇಜನ್ನು ನೋಡಿ\n" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" -"PV ಯನ್ನು ರಚಿಸಲು ಮುಕ್ತ ಸ್ಥಳವನ್ನು ಹೊಂದಿರುವ ಒಂದು ವಿಭಾಗವನ್ನು ನೀವು ಹೊಂದಿರುಬೇಕು. ಒಂದು " -"ಹೊಸ VG ಅನ್ನು ರಚಿಸಲು ಈಗಾಗಲೆ ಇರುವ VG ಯ ಭಾಗವಾಗಿರದೆ ಇರುವ ಒಂದು PV ಅಗತ್ಯವಿರುತ್ತದೆ. " -"ಒಂದು ಹೊಸ LV ಅನ್ನು ರಚಿಸಲು ಮುಕ್ತ ಸ್ಥಳವನ್ನು ಹೊಂದಿರುವ VG ಇರುವ ಅಗತ್ಯವಿರುತ್ತದೆ.\n" -"\n" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "ಮುಕ್ತವಾಗಿ ಬಳಸಲು ನಿಮ್ಮಲ್ಲಿ ಪ್ರಸಕ್ತ %d PV ಯು ಲಭ್ಯವಿದೆ.\n" -msgstr[1] "ಮುಕ್ತವಾಗಿ ಬಳಸಲು ನಿಮ್ಮಲ್ಲಿ ಪ್ರಸಕ್ತ %d PV ಗಳು ಲಭ್ಯವಿವೆ.\n" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "PVಗಳನ್ನು ರಚಿಸಲು ನೀವು ಮುಕ್ತ ಸ್ಥಳವನ್ನು ಹೊಂದಿದ್ದೀರಿ." - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "LVM ಕುರಿತು " - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "ಡ್ರೈವ್‍ ತದ್ರೂಪಕ ಸಂಪಾದಕನನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "ಡ್ರೈವ್ ತದ್ರೂಪಕ ಸಂಪಾದಕವನ್ನು ಕಾರಣಾಂತರಗಳಿಂದ ರಚಿಸಲಾಗಲಿಲ್ಲ." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "ವಿಭಾಗೀಕರಣದಲ್ಲಿ ದೋಷ" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "ಕೋರಿದ ವಿಭಾಗಗಳನ್ನು ನಿಗದಿಗೊಳಿಸಲಾಗಲಿಲ್ಲ: %s." - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "ಎಚ್ಚರಿಕೆ: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "ಸಂಪಾದಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"ಈ ವಿಭಾಗವನ್ನು ನೀವು ಸಂಪಾದಿಸಲಾರಿರಿ:\n" -"\n" -"%s" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "ನಿರ್ಮಿಸು(_C)" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "ಮರುಸಿದ್ಧಗೂಳಿಸು (_s)" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "ದಯವಿಟ್ಟು ಒಂದು ಸಾಧನವನ್ನು ಆರಿಸಿ" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "ಈ ರೀತಿಯಾಗಿ ಫಾರ್ಮಾಟ್ ಮಾಡು(_F):" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಇಲ್ಲಿಗೆ ವರ್ಗಾಯಿಸು(_g):" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "ಗಾತ್ರಬದಲಾಯಿಸು(_R)" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"'%s' ರೀತಿಯ ವಿಭಾಗವನ್ನು ಕೇವಲ ಒಂದು ಡ್ರೈವ್ ಚಾಲಕಕ್ಕೆ ಸೀಮಿತವಾಗಿಸಬೇಕು. ಇದನ್ನು " -"'ಸಮ್ಮತಿಸಬಹುದಾದ ಡ್ರೈವ್‍ಗಳು' ಯಾದಿಯಲ್ಲಿ ಡ್ರೈವನ್ನು ಆರಿಸುವ ಮೂಲಕ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಅನುಸ್ಥಾಪಿಸುತ್ತಿದೆ" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"RAID ಸಾಧನವನ್ನು ರಚಿಸಲು ಎರಡಾದರೂ ಬಳಸಲ್ಪಡದ ತಂತ್ರಾಂಶಾತ್ಮಕ RAID ವಿಭಾಗಗಳ ಆವಶ್ಯಕತೆ ಇದೆ.\n" -"\n" -"ಮೊದಲು, ಎರಡು \"ತಂತ್ರಾಂಶಾತ್ಮಕ RAID\" ರೀತಿಯ ವಿಭಾಗಗಳನ್ನಾದರೂ ರಚಿಸಿ, ತದನಂತರ \"RAID\" " -"ಆಯ್ಕೆಯನ್ನು ಮತ್ತೆ ಆರಿಸಿರಿ." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "RAID ಸಾಧನವನ್ನು ರಚಿಸಿ" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "RAID ಸಾಧನವನ್ನು ಸಂಪಾದಿಸಿ: %s" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "RAID ಸಾಧನವನ್ನು ಸಂಪಾದಿಸಿ" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAI_D ಸಾಧನ:" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID ಸ್ತರ (_L):" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "_RAID ಸದಸ್ಯರು:" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "ಬಿಡಿಭಾಗಗಳ ಸಂಖ್ಯೆ (_s):" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "ವಿಭಾಗವನ್ನು ಫಾರ್ಮಾಟ್ಗೊಳಿಸಲೆ (_F)?" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"ಆಕರ ಡ್ರೈವಿನಲ್ಲಿ ತದ್ರೂಪಿಸಲು ಯಾವುದೇ ವಿಭಾಗಗಳೂ ಇಲ್ಲ. ತದ್ರೂಪಿಸುವ ಮೊದಲು, ನೀವು " -"'ತಂತ್ರಾಂಶಾತ್ಮಕ RAID' ರೀತಿಯ ವಿಭಾಗಗಳನ್ನು ನಿರ್ದೇಶಿಸಬೇಕು." - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "ಆಕರ ಡ್ರೈವ್ ದೋಷ" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"ನೀವು ಆರಿಸಿರುವ ಆಕರ ಡ್ರೈವಿನಲ್ಲಿ 'ತಂತ್ರಾಂಶಾತ್ಮಕ RAID' ರೀತಿಯದ್ದಲ್ಲದ ವಿಭಾಗಗಳಿವೆ.\n" -"\n" -"ಈ ಡ್ರೈವನ್ನು ತದ್ರೂಪಿಸುವ ಮೊದಲು ಈ ವಿಭಾಗಗಳನ್ನು ತೆಗೆದುಹಾಕಬೇಕಾಗುತ್ತದೆ. " - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"ನೀವು ಆರಿಸಿರುವ ಆಕರ ಡ್ರೈವಿನಲ್ಲಿ ಡ್ರೈವ್ %s ಗೆ ನಿರ್ಬಂಧಿತವಾಗಿರದ ವಿಭಾಗಗಳಿವೆ.\n" -"\n" -"ಈ ಡ್ರೈವನ್ನು ತದ್ರೂಪಿಸುವ ಮೊದಲು ಈ ವಿಭಾಗಗಳನ್ನು ತೆಗೆದುಹಾಕಬೇಕಾಗುತ್ತದೆ ಅಥವಾ ಈ ಡ್ರೈವಿಗೆ " -"ನಿರ್ಬಂಧಿಸಬೇಕಾಗುತ್ತದೆ. " - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"ನೀವು ಆರಿಸಿರುವ ಆಕರ ಡ್ರೈವ್‍ನಲ್ಲಿ ಸಕ್ರಿಯ ತಂತ್ರಾಂಶಾತ್ಮಕ RAID ಸಾಧನವೊಂದರ ಸದಸ್ಯತ್ವವುಳ್ಳ " -"ತಂತ್ರಾಂಶಾತ್ಮಕ RAID ವಿಭಾಗಗಳಿವೆ.\n" -"\n" -"ಈ ಡ್ರೈವನ್ನು ತದ್ರೂಪಿಸುವ ಮೊದಲು ಈ ವಿಭಾಗಗಳನ್ನು ತೆಗೆದುಹಾಕಬೇಕಾಗುತ್ತದೆ." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "ಉದ್ದಿಷ್ಟ ಡ್ರೈವ್‍ನಲ್ಲಿ ದೋಷ ಕಂಡುಬಂದಿದೆ" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "ತದ್ರೂಪಣಾ ಕಾರ್ಯಾಚರಣೆಗೆ ಉದ್ದಿಷ್ಟ ಡ್ರೈವ್‍ಗಳನ್ನು ಆರಿಸಿ." - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "ಆಕರ ಡ್ರೈವ್ %s ಅನ್ನು ಉದ್ದಿಷ್ಟ ಡ್ರೈವ್ ಆಗಿ ಆರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ." - -#: iw/raid_dialog_gui.py:704 -#, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"ಈ ಕೆಳಕಂಡ ಕಾರಣಗಳಿಂದಾಗಿ ಉದ್ದಿಷ್ಟ ಡ್ರೈವ್ %(path)s ನಲ್ಲಿರುವ ಒಂದು ವಿಭಾಗವನ್ನು " -"ತೆಗೆದುಹಾಕಲಾಗುವುದಿಲ್ಲ:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"ಈ ಡ್ರೈವನ್ನು ಒಂದು ಉದ್ದಿಷ್ಟವಾಗಿ ಬಳಸುವ ಮೊದಲು ಈ ವಿಭಾಗವನ್ನು ತೆಗೆದುಹಾಕಬೇಕು." - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "ದಯವಿಟ್ಟು ಒಂದು ಆಕರ ಡ್ರೈವನ್ನು ಆರಿಸಿ." - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"%s ಡ್ರೈವ್ ಈಗ ಕೆಳಕಂಡ ಡ್ರೈವ್‍ಗಳಿಕೆ ತದ್ರೂಪುಗೊಳಿಸಲ್ಪಡುತ್ತದೆ:\n" -"\n" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"ಎಚ್ಚರಿಕೆ! ಉದ್ದಿಷ್ಟ ಡ್ರೈವ್‍ಗಳಲ್ಲಿನ ಎಲ್ಲಾ ದತ್ತಾಂಶಗಳೂ ನಾಶವಾಗುತ್ತವೆ." - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "ಅಂತಿಮ ಎಚ್ಚರಿಕೆ" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "ತದ್ರೂಪು ಡ್ರೈವ್‍ಗಳು" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "" -"ಉದ್ದಿಷ್ಟ ಡ್ರೈವ್‍ಗಳನ್ನು ತೆರವುಗೊಳಿಸುವುದರಲ್ಲಿ ದೋಷ ಕಂಡುಬಂದಿತು. ತದ್ರೂಪಣೆ ವಿಫಲವಾಯಿತು." - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "ಡ್ರೈವುಗಳನ್ನು ತದ್ರೂಪುಗೊಳಿಸುವ ಉಪಕರಣ" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" -"ಈ ಉಪಕರಣವು ಒಂದು ವಿಭಜನಾ ಆಕರದಿಂದ ವಿನ್ಯಾಸವನ್ನು ಅದೇ ಗಾತ್ರದ ಡ್ರೈವುಗಳಲ್ಲಿ " -"ತದ್ರೂಪುಗೊಳಿಸುತ್ತದೆ. ಆಕರವು ಆ ಡ್ರೈವಿಗೆ ಮಾತ್ರವೆಂದು ನಿಗದಿ ಪಡಿಸಿದ ವಿಭಾಗದಲ್ಲಿ ಇರಬೇಕು " -"ಹಾಗು ಕೇವಲ ಬಳಸದೆ ಇರುವ RAID ವಿಭಾಗಗಳನ್ನು ಮಾತ್ರ ಹೊಂದಿರಬೇಕು. ನಿರ್ದೇಶಿತ ಡ್ರೈವಿನಲ್ಲಿರುವ" -"(ಡ್ರೈವುಗಳಲ್ಲಿರುವ) ಎಲ್ಲವೂ ನಾಶಗೊಳ್ಳುತ್ತವೆ.\n" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "ಆಕರ ಡ್ರೈವ್:" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "ಉದ್ದಿಷ್ಟ ಡ್ರೈವ್(ಗಳು):" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "ಡ್ರೈವ್‍ಗಳು" - -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" -"ಪ್ಯಾಕೇಜಿನ ಮೆಟಾಡೇಟಾವನ್ನು ರೆಪೋಸಿಟರಿಯಿಂದ ಓದಲಾಗುತ್ತಿಲ್ಲ. ಇದಕ್ಕೆ ಕಾರಣ ಕಾಣೆಯಾದ " -"ರೆಪೋಡೇಟಾವಾಗಿರಬಹುದು. ದಯವಿಟ್ಟು ನಿಮ್ಮ ರೆಪೋಸಿಟರಿಯು ಸರಿಯಾಗಿ ಸೃಷ್ಟಿಯಾಗಿದೆಯೆಂದು " -"ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.\n" +"ನೀವು ನಿರ್ಗಮಿಸಿದರೆ, ನಿಮ್ಮ ಗಣಕವು ಅಸಮಂಜಸ ಪರಿಸ್ಥಿತಿಯನ್ನು ತಲುಪಿ, ಮತ್ತೆ " +"ಅನುಸ್ಥಾಪನೆಗೊಳಿಸಬೇಕಾದೀತು.\n" "\n" -"%s" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "ರೆಪೊಸಿಟರಿಯನ್ನು ಸಂಪಾದಿಸು" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "ಆಕರ \"%s\" ಈಗಾಗಲೇ ಬಳಕೆಯಲ್ಲಿದೆ, ದಯವಿಟ್ಟು ಮತ್ತೊಂದು ಆಕರವನ್ನು ಆರಿಸಿರಿ." - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "ಅಮಾನ್ಯವಾದ ಪ್ರಾಕ್ಸಿ URL" -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "ನೀವು ಒಂದು ಪ್ರಾಕ್ಸಿಗೆ HTTP, HTTPS ಅಥವಾ FTP URL ಅನ್ನು ನೀಡಬೇಕು." - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "ಅಮಾನ್ಯವಾದ ರೆಪೋಸಿಟರಿ URL" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "ನೀವು ಒಂದು ರೆಪೊಸಿಟರಿಗೆ HTTP, HTTPS ಅಥವಾ FTP URL ಅನ್ನು ನೀಡಬೇಕು." +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "ಮರುಪ್ರಯತ್ನಿಸಲಾಗುತ್ತಿದೆ" -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "ಯಾವುದೇ ಮಾಧ್ಯಮ ಕಂಡುಬಂದಿಲ್ಲ" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "ಡೌನ್‍ಲೋಡನ್ನು ಮಾಡಲು ಮರಳಿ ಪ್ರಯತ್ನಿಸಲಾಗುತ್ತಿದೆ." -#: iw/task_gui.py:287 iw/task_gui.py:442 +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." +"There was an error running your transaction for the following reason: %s\n" msgstr "" -"ಯಾವುದೆ ಅನುಸ್ಥಾಪನಾ ಮಾಧ್ಯಮವು ಕಂಡುಬಂದಿಲ್ಲ. ದಯವಿಟ್ಟು ಒಂದು ಡಿಸ್ಕನ್ನು ನಿಮ್ಮ ಡ್ರೈವಿಗೆ " -"ತೂರಿಸಿ ಹಾಗು ಇನ್ನೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ." +"ಈ ಕೆಳಕಂಡ ಕಾರಣಗಳಿಂದಾಗಿ ನಿಮ್ಮ ವ್ಯವಹಾರಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ಒಂದು ದೋಷ ಕಂಡುಬಂದಿದೆ: " +"%s\n" -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "ದಯವಿಟ್ಟು NFS ಪರಿಚಾರಕದ ಹೆಸರು ಹಾಗು ಮಾರ್ಗವನ್ನು ನಮೂದಿಸಿ." +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "ಹಿಂದಕ್ಕೆ (_B)" -#: iw/task_gui.py:337 +#: pyanaconda/yuminstall.py:1051 #, python-format msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"ನಿಮ್ಮ ರೆಪೊಸಿಟರಿಯನ್ನು ಸಿದ್ಧಪಡಿಸುವಾಗ ಈ ಕೆಳಕಂಡ ದೋಷ ಕಂಡುಬಂದಿದೆ:\n" -"\n" -"%s" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "ಈ ಕೆಳಗಿನ ಕಾರಣಕ್ಕಾಗಿ ನಿಮ್ಮ ವ್ಯವಹಾರವನ್ನು ಚಲಾಯಿಸುವಲ್ಲಿ ದೋಷ ಉಂಟಾಗಿದೆ: %s.\n" -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "ಅಮಾನ್ಯವಾದ ರೆಪೋಸಿಟರಿ ಹೆಸರು" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "ವ್ಯವಹಾರವನ್ನು ಚಲಾಯಿಸುವಾಗ ದೋಷ" -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "ನೀವು ಒಂದು ರೆಪೋಸಿಟರಿಯ ಹೆಸರನ್ನು ನಮೂದಿಸಬೇಕು." +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "ಕಡತಗಳ ನಡುವಣ ಅಸಾಂಗತ್ಯ" -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "ರೆಪೋಸಿಟರಿಯನ್ನು ಸೇರಿಸು" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "ಹಿಂದಿನ ಪ್ಯಾಕೇಜ್‌(ಗಳು)" -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "ಯಾವುದೆ ತಂತ್ರಾಂಶ ರೆಪೊಸಿಟರಿಗಳು ಶಕ್ತಗೊಂಡಿಲ್ಲ" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "ಸಾಲದಾದ ಡಿಸ್ಕ್‍ ಸ್ಥಳ" -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" -"ಅನುಸ್ಥಾಪನೆಯೊಡನೆ ಮುಂದುವರೆಯುವ ಮೊದಲು ನೀವು ಕನಿಷ್ಟ ಒಂದು ತಂತ್ರಾಂಶ ರೆಪೊಸಿಟರಿಯನ್ನು " -"ಹೊಂದಿರಬೇಕು." +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "ಸಾಲದಾದ ಡಿಸ್ಕ್‍ ಐನೋಡುಗಳು" -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "ಕಾಲವಲಯ ಆಯ್ಕೆ" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "ಪ್ಯಾಕೇಜ್‌ಗಳ ನಡುವಣ ಅಸಾಂಗತ್ಯ" -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "ಬೂಟ್ ಲೋಡರ್ ಸಂರಚನೆಯನ್ನು ನವೀಕರಿಸಿ" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "ಪ್ಯಾಕೇಜ್‌ ಈಗಾಗಲೇ ಅನುಸ್ಥಾಪನೆಗೊಂಡಿದೆ" -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "ಬೂಟ್ ಲೋಡರ್ ಸಂರಚನೆಯನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಿ (_U)" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "ಅಗತ್ಯವಾದ ಪ್ಯಾಕೇಜ್‌" -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "ಇದು ನಿಮ್ಮಲ್ಲಿ ಈಗಿರುವ ಬೂಟ್‌ ಲೋಡರನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡುತ್ತದೆ." +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "ಗಣಕಶೈಲಿಗೆ ಸರಿಹೊಂದದ ಪ್ಯಾಕೇಜ್‌" -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" -"ಗಣಕದ ಬದಲಾವಣೆಗಳ ಕಾರಣದಿಂದಾಗಿ, ನಿಮ್ಮ ಬೂಟ್ ಲೋಡರ್ ಸಂರಚನೆಯು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅಪ್ಡೇಟ್ " -"ಆಗುವುದಿಲ್ಲ." +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "ಕಾರ್ಯಾಚರಣ ವ್ಯವಸ್ಥೆಗೆ ಸರಿಹೊಂದದ ಪ್ಯಾಕೇಜ್‌" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" -"ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಈಗ ಬಳಕೆಯಲ್ಲಿರುವ ಬೂಟ್ ಲೋಡರನ್ನು ಪತ್ತೆಹಚ್ಚುವುದರಲ್ಲಿ ಅನುಸ್ಥಾಪಕವು " -"ವಿಫಲವಾಗಿದೆ." +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "ಕೆಳಕಂಡ ಕಡತ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ಸ್ಥಳ ಬೇಕಾಗುತ್ತದೆ:\n" -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"ಅನುಸ್ಥಾಪಕವು %(bootDev)s ನಲ್ಲಿ ಅನುಸ್ಥಾಪಿಸಲಾದ %(type)s ಬೂಟ್ ಲೋಡರನ್ನು ಪತ್ತೆಹಚ್ಚಿದೆ." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "ಇದು ಶಿಫಾರಸು ಮಾಡಲಾದ ಆಯ್ಕೆ." - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "ಹೊಸ ಬೂಟ್ ಲೋಡರ್ ಸಂರಚನೆಯನ್ನು ರಚಿಸಿ (_C)" +"ಅನುಸ್ಥಾಪಿಸಬೇಕಾದ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಪರಿಶೀಲಿಸುವಾಗ ಕಡತ ಭಿನ್ನಾಭಿಪ್ರಾಯಗಳು ಎದುರಾಗಿದೆ:\n" +"%s\n" -#: iw/upgrade_bootloader_gui.py:149 +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" -"ಇದು ಹೊಸ ಬೂಟ್ ಲೋಡರ್ ಸಂರಚನೆಯನ್ನು ರಚಿಸಲು ಅನುವುಮಾಡಿಕೊಡುತ್ತದೆ. ನೀವು ಬೂಟ್ ಲೋಡರುಗಳನ್ನು " -"ಬದಲಿಸಬೇಕೆಂದಿದ್ದಲ್ಲಿ, ಇದನ್ನು ಆರಿಸಿಕೊಳ್ಳಿ." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "ಬೂಟ್ ಲೋಡರನ್ನು ನವೀಕರಿಸುವುದನ್ನು ಉಪೇಕ್ಷಿಸಿ (_S)" +"ಈ ಕೆಳಕಂಡ ಕಾರಣದಿಂದಾಗಿ(ಗಳಿಂದಾಗಿ) ನಿಮ್ಮ ವ್ಯವಹಾರಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ದೋಷ " +"ಕಂಡುಬಂದಿತು: %s\n" -#: iw/upgrade_bootloader_gui.py:157 +#: pyanaconda/yuminstall.py:1290 msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -"ಇದು ಬೂಟ್ ಲೋಡರ್ ಸಂರಚನೆಗೆ ಯಾವುದೇ ಬದಲಾವಣೆಯನ್ನೂ ಮಾಡುವುದಿಲ್ಲ. ನೀವು ಇತರ ಪಕ್ಷ ಬೂಟ್ ಲೋಡರ್ " -"ಅನ್ನು ಬಳಸುತ್ತಿದ್ದಲ್ಲಿ ಇದನ್ನು ಆರಿಸಿಕೊಳ್ಳಿ." +"ಸಮೂಹ ಮಾಹಿತಿಯನ್ನು ಭಂಡಾರದಿಂದ ಓದಲಾಗಿಲ್ಲ. ಇದು ನಿಮ್ಮ ಅನುಸ್ಥಾಪನಾ ವೃಕ್ಷದ ಆವೃತ್ತಿಯಲ್ಲಿನ " +"ಒಂದು ತೊಂದರೆಯ ಕಾರಣದಿಂದಾಗಿದೆ." -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "ನೀವು ಏನು ಮಾಡಲು ಇಚ್ಚಿಸುತ್ತೀರಿ?" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "ಸಂಪಾದಿಸು" -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು ವಲಸೆಗಾಣಿಸಿ" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "ಮುಂದುವರೆ (_C)" -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" -"Which of these partitions would you like to migrate?" +"%s" msgstr "" -"%(productName)s ನ ಈ ಸಮರ್ಪಣೆಯು ಅಪ್‍ಡೇಟ್ ಮಾಡಲ್ಪಟ್ಟ ಕಡತವ್ಯವಸ್ಥೆಯನ್ನು ಸಮರ್ಥಿಸುತ್ತದೆ. ಇದು %" -"(productName)s ನಲ್ಲಿ ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ ವಿತರಿಸಲಾಗುವ ಕಡತ ವ್ಯವಸ್ಥೆಗೆ ಹೋಲಿಸಿದರೆ ಹಲವಾರು " -"ಪ್ರಯೋಜನಗಳನ್ನು ಹೊಂದಿದೆ. ಈ ಅನುಸ್ಥಾಪನಾ ಪ್ರೋಗ್ರಾಂ ಫಾರ್ಮಾಟಾದ ವಿಭಾಗಗಳನ್ನು ಯಾವುದೇ ದತ್ತಾಂಶ " -"ಹಾನಿಯಿಲ್ಲದೆ ವಲಸೆಮಾಡಬಲ್ಲದು.\n" +"ಪ್ಯಾಕೇಜ್ ಮೆಟಾಡಾಟವನ್ನು ಓದಲಾಗುತ್ತಿಲ್ಲ. ಇದಕ್ಕೆ ಕಾರಣ ಕಾಣೆಯಾದ ರೆಪೋಡಾಟ ಕೋಶವಿರಬಹುದು. " +"ದಯವಿಟ್ಟು ನಿಮ್ಮ ಅನುಸ್ಥಾಪನಾ ವೃಕ್ಷ ಸರಿಯಾಗಿ ಸೃಷ್ಟಿಯಾಗಿದೆಯೆಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ..\n" "\n" -"ಇವುಗಳಲ್ಲಿ ಯಾವ ವಿಭಾಗಗಳನ್ನು ವಲಸೆಮಾಡಲು ಇಚ್ಛಿಸುತ್ತೀರಿ?" +"%s" -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "ಸ್ವಾಪ್ ವಿಭಾಗವನ್ನು ನವೀಕರಿಸಿ" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "ಎಚ್ಚರಿಕೆ" -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format +#: pyanaconda/yuminstall.py:1539 msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"ಹಿಂದಿನ ಕರ್ನಲ್‍ಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ೨.೪ ಕರ್ನೆಲ್ಲಿಗೆ ಗಮನಾರ್ಹವಾದ ಹೆಚ್ಚಿನ ಸ್ವಾಪ್‍ನಅವಶ್ಯಕತೆ ಇದೆ. " -"ಇದು ಸರಿಸುಮಾರು RAM ನ ಎರಡರಷ್ಟು ಗಾತ್ರದ ಸ್ವಾಪ್ ಅನ್ನು ಅಪೇಕ್ಷಿಸುತ್ತದೆ. ನಿಮ್ಮ ಬಳಿ, ಸದ್ಯಕ್ಕೆ %" -"dMB ಗಾತ್ರದ ಸ್ವಾಪ್ ಇದೆ, ಆದರೆ ನಿಮಗಿಷ್ಟವಿದ್ದಲ್ಲಿ ಈಗ ನಿಮ್ಮ ಕಡತವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಹೆಚ್ಚುವರಿ ಸ್ವಾಪ್ " -"ಅನ್ನು ರಚಿಸಬಹುದು." +"ನೀವು ಆಯ್ಕೆ ಮಾಡಿದ ಕೆಲವು ಪ್ಯಾಕೇಜುಗಳ ಅವಲಂಬನೆಗಳು ಕಾಣೆಯಾಗಿವೆ. ನೀವು ಅನುಸ್ಥಾಪನೆಯನ್ನು " +"ರದ್ದುಗೊಳಿಸಿ, ಹಿಂದಕ್ಕೆ ಹೋಗಿ ನಿಮ್ಮ ಪ್ಯಾಕೇಜಿನ ಆಯ್ಕೆಯನ್ನು ರದ್ದುಗೊಳಿಸಬಹುದು, ಅಥವ ಈ " +"ಪ್ಯಾಕೇಜುಗಳ ಅವಲಂಬನೆಗಳಿಲ್ಲದೆ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮುಂದುವರೆಸಬಹುದು. ನೀವು ಮುಂದುವರೆದಲ್ಲಿ, ಈ " +"ಪ್ಯಾಕೇಜುಗಳಿಗೆ ಅಗತ್ಯವಿರುವ ಕೆಲವು ಘಟಕಗಳು ಇಲ್ಲದೆ ಇರುವ ಕಾರಣದಿಂದ ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡದೆ " +"ಇರಬಹುದು." -#: iw/upgrade_swap_gui.py:99 +#: pyanaconda/yuminstall.py:1584 #, python-format msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"\n" -"\n" -"ಅನುಸ್ಥಾಪಕವು %s ಎಮ್‌ಬಿಯಷ್ಟು RAM ಅನ್ನು ಪತ್ತೆಹಚ್ಚಿದೆ.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "ನಾನು ಒಂದು ಸ್ವಾಪ್ ಕಡತವನ್ನು ರಚಿಸಲು ಇಚ್ಛಿಸುತ್ತೇನೆ (_w)" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "ಸ್ವಾಪ್ ಕಡತವನ್ನು ಹಾಕಲು ಒಂದು ವಿಭಾಗವನ್ನು ಆರಿಸಿ (_p):" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "ವಿಭಾಗ" +"ನೀವು ಆಯ್ಕೆಮಾಡಿದ ಪ್ಯಾಕೇಜ್‌ಗಳ ಅನುಸ್ಥಾಪನೆಗೆ %d MB ಯಷ್ಟು ಖಾಲಿಸ್ಥಳದ ಆವಶ್ಯಕತೆ ಇದೆ. ಆದರೆ " +"ನಿಮ್ಮ ಬಳಿ ಅಷ್ಟು ಸ್ಥಳವಿಲ್ಲ. ನೀವು ನಿಮ್ಮ ಆಯ್ಕೆಗಳನ್ನು ಬದಲಾಯಿಸಬಹುದು ಇಲ್ಲವೇ ಅನುಸ್ಥಾಪಕದಿಂದ " +"ನಿರ್ಗಮಿಸಬಹುದು." -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "ಖಾಲಿ ಸ್ಥಳ (ಎಮ್.ಬಿ)" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "ನವೀಕರಿಸದ ನಂತರ" -#: iw/upgrade_swap_gui.py:156 -#, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"ನಿಮ್ಮ ಸ್ವಾಪ್ ಕಡತವು ಕನಿಷ್ಟ %d MB ಗಾತ್ರದ್ದಾಗಿರಲೆಂದು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. ದಯವಿಟ್ಟು ಸ್ವಾಪ್ " -"ಕಡತಕ್ಕೆ ಒಂದು ಗಾತ್ರವನ್ನು ಸೂಚಿಸಿ:" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "ನವೀಕರಿಸಲಾದ ನಂತರದ ಸಂರಚನೆಗಳು ನೆರವೇರುತ್ತಿವೆ" -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "ಸ್ವಾಪ್ ಕಡತದ ಗಾತ್ರ (ಎಮ್‌ಬಿ) (_s):" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "ಅನುಸ್ಥಾಪನಾ ನಂತರ" -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "ಸ್ವಾಪ್ ಕಡತವನ್ನು ರಚಿಸಲು ನನಗೆ ಇಚ್ಛೆಯಿಲ್ಲ (_d)" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "ಅನುಸ್ಥಾಪನಾ ನಂತರದ ಸಂರಚನೆಗಳು ನೆರವೇರುತ್ತಿವೆ" -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"ಸ್ವಾಪ್ ಕಡತವನ್ನು ರಚಿಸಿರೆಂದು ನಾವು ಬಲವಾಗಿ ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. ಇದನ್ನು ಮಾಡಲು " -"ವಿಫಲಗೊಂಡರೆ ಅನುಸ್ಥಾಪಕವು ಅಸಹಜವಾಗಿ ಅಂತ್ಯಗೊಳ್ಳಬಹುದು. ಮುಂದುವರೆಯಲು ನೀವು ಖಚಿತವಾಗಿ " -"ನಿರ್ಧರಿಸಿರುವಿರೇನು?" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "ಅನುಸ್ಥಾಪನೆ ಪ್ರಾರಂಭವಾಗುತ್ತಿದೆ" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "ಸ್ವಾಪ್ ಕಡತದ ಗಾತ್ರ ೧ ಮತ್ತು ೨೦೦೦ ಎಮ್‌ಬಿ ಗಳ ನಡುವೆ ಇರಬೇಕು." +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "ಅನುಸ್ಥಾಪನಾ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಆರಂಭಿಸಲಾಗುತ್ತಿದೆ" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "ನೀವು ಸ್ವಾಪ್ ವಿಭಾಗಕ್ಕೆ ಆರಿಸಿದ ಸಾಧನದಲ್ಲಿ ಅಗತ್ಯದಷ್ಟು ಸ್ಥಳಾವಕಾಶವಿಲ್ಲ." +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "ಪರಾವಲಂಬನೆಗಳ ಪರಿಶೀಲನೆ" -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "ಜಾಲಬಂಧ ಅನುಸ್ಥಾಪನೆಯ ಅಗತ್ಯವಿದೆ" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "ಅನುಸ್ಥಾಪನೆಗೆ ಆರಿಸಲಾಗಿರುವ ಪ್ಯಾಕೇಜ್‌ಗಳಲ್ಲಿರುವ ಪರಾವಲಂಬನೆಗಳ ಪರಿಶೀಲನೆ ನಡೆಯುತ್ತಿದೆ" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" -"ಜಾಲಬಂಧವನ್ನು ನಿಮ್ಮ ಅನುಸ್ಥಾಪನಾ ಆಕರವಾಗಿ ಅಣಿಗೊಳಿಸಲಾಗಿದೆ, ಆದರೆ ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಯಾವುದೆ " -"ಜಾಲಬಂಧ ಸಾಧನವು ಕಂಡುಬಂದಿಲ್ಲ. ಜಾಲಬಂಧ ಅನುಸ್ಥಾಪನೆಯನ್ನು ತಪ್ಪಿಸಲು, ಸಂಪೂರ್ಣ DVD ಇಂದ, " -"ಸಂಪೂರ್ಣ CD ಸೆಟ್‌ನಿಂದ ಬೂಟ್ ಮಾಡಿ, ಅಥವ ಜಾಲಬಂಧ ಆಕರವನ್ನು ಸೂಚಿಸುವ repo= parameter ಅನ್ನು " -"ಒದಗಿಸಬೇಡಿ." +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "ಅನುಸ್ಥಾಪನಾ ಮಾಹಿತಿಯನ್ನು ಮರುಗಳಿಸಲಾಗುತ್ತಿದೆ." -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "ಅನುಸ್ಥಾಪಕದಿಂದ ನಿರ್ಗಮಿಸು(_x)" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "%s ನ ಅನುಸ್ಥಾಪನಾ ಮಾಹಿತಿಯನ್ನು ಮರುಗಳಿಸಲಾಗುತ್ತಿದೆ." -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "z/IPL ಬೂಟ್ ಲೋಡರ್ ಸಂರಚನೆ" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "ಅನುಸ್ಥಾಪನೆಯ ಮುನ್ನಡೆ" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "z/IPL ಬೂಟ್ ಲೋಡರ್ ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಅನುಸ್ಥಾಪಿಸಲ್ಪಡುತ್ತದೆ." +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "ಫೆಡೋರಾ (_F)" -#: iw/zipl_gui.py:63 +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"z/IPL ಬೂಟ್ ಲೋಡರ್ ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಈಗ ಅನುಸ್ಥಾಪಿಸಲ್ಪಡುತ್ತದೆ.\n" -"\n" -"ನೀವು ಈ ಹಿಂದೆ ವಿಭಾಗ ಸಂರಚನೆಯಲ್ಲಿ ಆರಿಸಿದ ವಿಭಾಗವು ನಿರ್ವಹಣಾ(ರೂಟ್‌) ವಿಭಾಗವಾಗುತ್ತದೆ.\n" -"\n" -"ಗಣಕವನ್ನು ಪ್ರಾರಂಭಿಸಲು ಬಳಸಿದ ಕರ್ನಲ್ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಅನುಸ್ಥಾಪನೆಗೊಳ್ಳುತ್ತದೆ.\n" -"\n" -"ಅನುಸ್ಥಾಪನೆಯ ನಂತರ ನೀವು ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಬೇಕೆಂದಿದ್ದರೆ, ದಯವಿಟ್ಟು /etc/zipl.conf " -"ಸಂರಚನಾ ಕಡತವನ್ನು ಮಾರ್ಪಡಿಸಲು ಹಿಂಜರಿಯಬೇಡಿ.\n" -"\n" -"ಈಗ ನೀವು ನಿಮ್ಮ ಗಣಕ ಅಥವಾ ಸಿದ್ಧತೆಗೆ ಅಗತ್ಯವಾದ ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ಕರ್ನಲ್ ನಿಯತಾಂಕಗಳನ್ನು " -"ಬೇಕಿದ್ದರೂ ನಮೂದಿಸಬಹುದು." +"%s ನ ಪೂರ್ವನಿಯೋಜಿತ ಅನುಸ್ಥಾಪನೆಯು ಅಂತರ್ಜಾಲದ ಸಾಮಾನ್ಯ ಬಳಕೆಗೆ ಬೇಕಾಗುವಂತಹ " +"ತಂತ್ರಾಂಶಗಳನ್ನೊಳಗೊಂಡಿದೆ. ನೀವು ಈಗ ಬೇಕಿದ್ದಲ್ಲಿ ವಿಭಿನ್ನವಾದ ತಂತ್ರಾಂಶದ ಸಮೂಹವನ್ನು ಆಯ್ಕೆ " +"ಮಾಡಿಕೊಳ್ಳಬಹುದು." -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "ಕರ್ನಲ್ ನಿಯತಾಂಕಗಳು" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "ಚಿತ್ರಾತ್ಮಕ ಗಣಕತೆರೆ" -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev ಪ್ರಮಿತಿಗಳು" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "ತಂತ್ರಾಂಶ ವಿಕಾಸನ" -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "ಮಾಧ್ಯಮ ಪರಿಶೀಲನೆ" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "ಜಾಲ ಪರಿಚಾರಕ" -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "ಪರೀಕ್ಷಿಸು" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "ಕನಿಷ್ಟ ಅಗತ್ಯವಿರುವ" -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "ಡಿಸ್ಕ್‍ ಅನ್ನು ಹೊರತಳ್ಳು" +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: loader/cdinstall.c:186 -#, c-format +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"ಪ್ರಸ್ತುತ ಡ್ರೈವಿನಲ್ಲಿರುವ ಡಿಸ್ಕನ್ನು ಪರೀಕ್ಷಿಸಲು \"%s\" ಆರಿಸಿಕೊಳ್ಳಿ, ಇಲ್ಲವೇ ಡಿಸ್ಕನ್ನು " -"ಹೊರತಳ್ಳಿ ಮತ್ತೊಂದನ್ನು ಪರೀಕ್ಷೆಗೆ ಒಳಪಡಿಸಲು \"%s\" ಆರಿಸಿಕೊಳ್ಳಿ." +"%s ನ ಪೂರ್ವನಿಯೋಜಿತ ಅನುಸ್ಥಾಪನೆಯು ಕನಿಷ್ಟ ಅನುಸ್ಥಾಪನೆಯಾಗಿದೆ. ನೀವು ಈಗ ಬೇಕಿದ್ದಲ್ಲಿ " +"ವಿಭಿನ್ನವಾದ ತಂತ್ರಾಂಶದ ಸಮೂಹವನ್ನು ಆಯ್ಕೆ ಮಾಡಿಕೊಳ್ಳಬಹುದು." -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"ಹೆಚ್ಚುವರಿ ಮಾಧ್ಯಮಗಳನ್ನು ಪರೀಕ್ಷಿಸಬೇಕೆಂದಿದ್ದರೆ, ಮುಂದಿನ ಡಿಸ್ಕನ್ನು ಅಳವಡಿಸಿ \"%s\" " -"ಒತ್ತಿರಿ. ಪ್ರತಿಯೊಂದು ಡಿಸ್ಕ್‍ನ ಪರೀಕ್ಷಣೆಯೂ ಅಗತ್ಯವಿಲ್ಲ, ಆದರೆ ಹಾಗೆ ಮಾಡುವಂತೆ ಪ್ರಬಲವಾಗಿ " -"ಶಿಫಾರಿಸಲಾಗುತ್ತದೆ. ಕನಿಷ್ಟಪಕ್ಷ, ಡಿಸ್ಕ್‍ಗಳನ್ನು ಮೊದಲಬಾರಿ ಉಪಯೋಗಿಸುವ ಮೊದಲಾದರೂ ಒಮ್ಮೆ " -"ಪರೀಕ್ಷಣೆಗೊಳಪಡಿಸಿ. ಒಮ್ಮೆ ಸಫಲವಾಗಿ ಪರೀಕ್ಷಣೆಯನ್ನು ಕೈಗೊಂಡಲ್ಲಿ, ಪ್ರತಿ ಡಿಸ್ಕ್‍ಗಳನ್ನು " -"ಉಪಯೋಗಿಸುವ ಮೊದಲು ಮತ್ತೆ ಮರುಪರೀಕ್ಷಿಸಬೇಕಾಗುವುದಿಲ್ಲ." - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" msgstr "" -"%s ಡಿಸ್ಕ್‍ ನಿಮ್ಮ ಯಾವುದೇ ಡ್ರೈವ್‍ಗಳಲ್ಲೂ ಕಂಡುಬರಲಿಲ್ಲ. ಮರುಪ್ರಯತ್ನಿಸಲು, ದಯವಿಟ್ಟು %s ಡಿಸ್ಕನ್ನು " -"ತೂರಿಸಿ %s ಒತ್ತಿರಿ." - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "ಡಿಸ್ಕ್‍ ಕಂಡುಬಂದಿದೆ" -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" msgstr "" -"ಅನುಸ್ಥಾಪನೆಗೆ ಮೊದಲು ಡಿಸ್ಕ್‍ನ ಪರೀಕ್ಷಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು %s ಒತ್ತಿರಿ.\n" -"\n" -"ಮಾಧ್ಯಮದ ಪರೀಕ್ಷಣೆಯನ್ನು ಉಪೇಕ್ಷಿಸಲು ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು %s ಆರಿಸಿಕೊಳ್ಳಿ." -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "ಶೋಧಿಸಲಾಗುತ್ತಿದೆ" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "" -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "CD ಸಾಧನ %s ನಲ್ಲಿನ ಅನುಸ್ಥಾಪನಾ ಚಿತ್ರಿಕೆಗಳಿಗಾಗಿ ನೋಡಲಾಗುತ್ತಿದೆ \n" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "" -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "CD ಸಾಧನ %s ದಲ್ಲಿನ ಅನುಸ್ಥಾಪನಾ ಚಿತ್ರಿಕೆಗಳಿಗಾಗಿ ನೋಡಲಾಗುತ್ತಿದೆ" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "ಹಾರ್ಡ್ ಡ್ರೈವಿನಿಂದ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮಾಡಬೇಕಾದ ಮಾಹಿತಿಯನ್ನು ಈ ವಿಭಾಗ ಹೊಂದಿದೆ." -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"%s ಡಿಸ್ಕ್‍ ನಿಮ್ಮ ಯಾವುದೇ ಸೀಡಿರಾಮ್ ಡ್ರೈವ್‍ಗಳಲ್ಲೂ ಕಂಡುಬರಲಿಲ್ಲ. ಮರುಪ್ರಯತ್ನಿಸಲು, ದಯವಿಟ್ಟು %s " -"ಡಿಸ್ಕನ್ನು ತೂರಿಸಿ %s ಒತ್ತಿರಿ." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "ಡಿಸ್ಕ್‍ ಕಂಡುಬಂದಿಲ್ಲ" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "ಹಿಂದಕ್ಕೆ" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "LDL ರೀತ್ಯಾ ಫಾರ್ಮಾಟ್ ಆಗಿರುವ DASD ನ ವಿಭಾಗವನ್ನು ನೀವು ತೆಗೆದುಹಾಕಲಾರಿರಿ." -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "CDROM ನಲ್ಲಿ ಕಿಕ್‍ಸ್ಟಾರ್ಟ್ ಕಡತ ಕಾಣಬರುತ್ತಿಲ್ಲ." +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "ಈ ಸಾಧನವು RAID ಸಾಧನ %s ನ ಒಂದು ಭಾಗವಾಗಿದೆ." -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "%s: %m ಕೋಶವನ್ನು ಓದುವುದು ವಿಫಲವಾಯಿತು" +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "ಈ ಸಾಧನವು RAID ಸಾಧನದ ಒಂದು ಭಾಗವಾಗಿದೆ." -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "ಈ ಸಾಧನವು ಅಸ್ಥಿರವಾದ LVM ಪರಿಮಾಣ ಸಮೂಹದ ಒಂದು ಭಾಗವಾಗಿದೆ." -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "ಚಾಲಕ ಡಿಸ್ಕನ್ನು ಓದಲಾಗುತ್ತಿದೆ" +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "ಈ ಸಾಧನವು LVM ಪರಿಮಾಣ ಸಮೂಹ '%s' ನ ಒಂದು ಭಾಗವಾಗಿದೆ." -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "ಚಾಲಕ ಡಿಸ್ಕ್‍ ಆಕರ" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "ಈ ಸಾಧನವು LVM ಪರಿಮಾಣ ಸಮೂಹದ ಒಂದು ಭಾಗವಾಗಿದೆ." -#: loader/driverdisk.c:418 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -"ಚಾಲಕ ಡಿಸ್ಕ್‍ಗೆ ಆಕರವಾಗಬಹುದಾದಂತಹ ಹಲವಾರು ಸಾಧನಗಳು ನಿಮ್ಮಲ್ಲಿವೆ. ನೀವು ಯಾವುದನ್ನು " -"ಬಳಸಲಿಚ್ಛಿಸುತ್ತೀರಿ?" +"ಈ ಸಾಧನವು ಒಂದು ವಿಸ್ತರಿಸಲಾದ ವಿಭಾಗವಾಗಿದ್ದು ಅಳಿಸಲು ಅಸಾಧ್ಯವಾದಂತಹ ತಾರ್ಕಿಕ ವಿಭಾಗಗಳನ್ನು " +"ಹೊಂದಿದೆ:\n" +"\n" + +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "ರೂಟ್ ಸಾಧನಕ್ಕಾಗಿ ನೀವು ಒಂದು ಹೊಸ ಕಡತವ್ಯವಸ್ಥೆಯನ್ನು ರಚಿಸಬೇಕು." -#: loader/driverdisk.c:457 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"ಚಾಲಕ ಡಿಸ್ಕ್‍ನ ಚಿತ್ರಿಕೆಯನ್ನು ಹೊಂದಿರಬಹುದಾದ ಹಲವಾರು ವಿಭಾಗಗಳು ಈ ಸಾಧನದಲ್ಲಿವೆ. ನೀವು " -"ಯಾವುದನ್ನು ಬಳಸಲು ಇಚ್ಛಿಸುತ್ತೀರಿ?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "ವಿಭಾಗದ ಆರೋಹಿಸುವಿಕೆ ವಿಫಲವಾಯಿತು." - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "ಚಾಲಕ ಡಿಸ್ಕ್‍ನ ಚಿತ್ರಿಕೆಯನ್ನು ಆರಿಸಿ" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "ನಿಮ್ಮ ಚಾಲಕ ಡಿಸ್ಕ್‍ನ ಚಿತ್ರಿಕೆ ಕಡತವನ್ನು ಆರಿಸಿ." - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "ಚಾಲಕ ಡಿಸ್ಕನ್ನು ಕಡತದಿಂದ ಲೋಡ್‍ ಮಾಡುವುದು ವಿಫಲವಾಯಿತು." - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "ಮುಂದುವರೆಯಲು ಚಾಲಕ ಡಿಸ್ಕ್‍ /dev/%s ನಲ್ಲಿ ಅಳವಡಿಸಿ \"ಸರಿ\" ಒತ್ತಿರಿ." - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "ಚಾಲಕ ಡಿಸ್ಕನ್ನು ಅಳವಡಿಸಿ" +"%s ನ ಅನುಸ್ಥಾಪನೆಗೆ ಅಗತ್ಯವಾದ ನಿರ್ವಾಹಣಾ(ರೂಟ್)ವಿಭಾಗವನ್ನು (/) (root partition) ನೀವು " +"ಗೊತ್ತುಪಡಿಸಿಲ್ಲ." -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "ಚಾಲಕ ಡಿಸ್ಕ್‍ ಅನ್ನು ಆರೋಹಿಸುವಲ್ಲಿ ವಿಫಲವಾಗಿದೆ." +#: pyanaconda/storage/__init__.py:1455 +#, python-format +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." +msgstr "" +"ನಿಮ್ಮ ನಿರ್ವಾಹಣಾ(ರೂಟ್)ವಿಭಾಗ ೨೫೦ ಮೆಗಾಬೈಟ್ ಗಳಿಗಿಂತಲೂ ಕಡಿಮೆಯದಾಗಿದ್ದು, ಸಾಮಾನ್ಯವಾಗಿ %s ನ " +"ಅನುಸ್ಥಾಪನೆಗೆ ಅತಿ ಚಿಕ್ಕದಾಗಿದ್ದಾಗಿದೆ." -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "%s ಈ ಬಿಡುಗಡೆಗೆ ಚಾಲಕ ಡಿಸ್ಕ್‍ ಅಮಾನ್ಯವಾಗಿದೆ." +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." +msgstr "" +"ಈ ಪ್ಲಾಟ್‌ಫಾರ್ಮಿಗಾಗಿ ಒಂದು ಮೀಸಲಿಡಲಾದ ವಿಭಾಗ ಅಥವ ತಾರ್ಕಿಕ ಪರಿಮಾಣದಲ್ಲಿ /boot " +"ಇರಬೇಕಾಗುತ್ತದೆ. ನಿಮಗೆ ಒಂದು /boot ಪರಿಮಾಣದ ಅಗತ್ಯವಿರದೆ ಇದ್ದಲ್ಲಿ, ನೀವು / ಅನ್ನು ಒಂದು " +"LVM ವಿಭಾಗವಲ್ಲದ, ಮೀಸಲಿಡಲಾದ ಸ್ಥಳದಲ್ಲಿ ಇರಿಸಬೇಕು." -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "ಸ್ವಹಸ್ತದಿಂದ ಆರಿಸಿ" +#: pyanaconda/storage/__init__.py:1478 +#, python-format +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." +msgstr "" +"ನಿಮ್ಮ %(mount)s ವಿಭಾಗದ ಗಾತ್ರವು %(size)s ಮೆಗಾಬೈಟ್ ಗಳಿಗಿಂತಲೂ ಕಡಿಮೆಯಾಗಿದ್ದು, ಇದು " +"%(productName)s ನ ಸಾಮಾನ್ಯ ಅನುಸ್ಥಾಪನೆಗೆ ಶಿಫಾರಸುಮಾಡಿರುವುದಕ್ಕಿಂತ ಕಡಿಮೆಯಾಗಿದೆ." -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "ಮತ್ತೊಂದು ಡಿಸ್ಕನ್ನು ಲೋಡ್ ಮಾಡಿ" +#: pyanaconda/storage/__init__.py:1488 +#, python-format +msgid "" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"%(format)s ಫಾರ್ಮ್ಯಾಟ್‌ ಮಾಡಲು ನಿಮ್ಮ %(mount)s ವಿಭಾಗವು ಬಹಳ ಸಣ್ಣದಾಗಿದೆ (ಅನುಮತಿ ಇರುವ " +"ಗಾತ್ರವು %(minSize)d MB ಇಂದ %(maxSize)d MB ಆಗಿರುತ್ತದೆ)" -#: loader/driverdisk.c:628 +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"ಚಾಲಕ ಡಿಸ್ಕ್‍ನಲ್ಲಿ ಯುಕ್ತ ರೀತಿಯ ಸಾಧನಗಳು ಕಾಣಬರಲಿಲ್ಲ. ನೀವು ಸ್ವಹಸ್ತದಿಂದ ಚಾಲಕವನ್ನು " -"ಆರಿಸಿಕೊಳ್ಳಲಿಚ್ಛಿಸುತ್ತೀರೆ, ಅಥವಾ ಏನಾದರಾಗಲಿ, ಮುಂದುವರೆಯುವುದೇ, ಅಥವಾ ಮತ್ತೊಂದು ಚಾಲಕ " -"ಡಿಸ್ಕನ್ನು ಲೋಡ್ ಮಾಡುವುದೆ?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "ಚಾಲಕ ಡಿಸ್ಕ್‍" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "ನಿಮ್ಮ ಬಳಿ ಚಾಲಕ ಡಿಸ್ಕ್‍ ಇದೆಯೇ?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "ಹೆಚ್ಚು ಚಾಲಕ ಡಿಸ್ಕ್‍ ಇವೆಯೇ?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "ನೀವು ಇನ್ನೂ ಕೆಲವು ಚಾಲಕ ಡಿಸ್ಕ್‍ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಇಚ್ಛಿಸುತ್ತೀರೇನು?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "ಕಿಕ್‍ಸ್ಟಾರ್ಟ್ ದೋಷ" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "ಗೊತ್ತಿಲ್ಲದ ಚಾಲಕ ಡಿಸ್ಕ್‍ ಕಿಕ್‍ಸ್ಟಾರ್ಟ್ ಆಕರ: %s" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" +msgstr "" +"%(format)s ಫಾರ್ಮ್ಯಾಟ್‌ ಮಾಡಲು ನಿಮ್ಮ %(mount)s ವಿಭಾಗವು ಬಹಳ ದೊಡ್ಡದಾಗಿದೆ (ಅನುಮತಿ ಇರುವ " +"ಗಾತ್ರವು %(minSize)d MB ಇಂದ %(maxSize)d MB ಆಗಿರುತ್ತದೆ)" -#: loader/driverdisk.c:762 -#, c-format +#: pyanaconda/storage/__init__.py:1520 msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "ಕಿಕ್‍ಸ್ಟಾರ್ಟ್ ಚಾಲಕ ಡಿಸ್ಕ್‍ ಆಜ್ಞೆಗೆ ಕೆಳಕಂಡ ಅಮಾನ್ಯ ಆರ್ಗುಮೆಂಟ್‌ಗಳನ್ನು ಸೂಚಿಸಲಾಗಿವೆ: %s" +"Installing on a USB device. This may or may not produce a working system." +msgstr "" +"USB ಸಾಧನದಲ್ಲಿ ಅನುಸ್ಥಾಪನೆಗೊಳ್ಳುತ್ತಿದೆ. ಇದು ಕಾರ್ಯೋಪಯುಕ್ತ ವ್ಯವಸ್ಥೆಯನ್ನು ನೀಡುತ್ತದೆಯೆಂಬುದು " +"ಖಚಿತವಿಲ್ಲ." -#: loader/driverselect.c:67 -#, c-format +#: pyanaconda/storage/__init__.py:1523 msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -"%s ಘಟಕಕ್ಕೆ ನೀಡಬೇಕೆಂದಿರುವ ಪ್ರಮಿತಿಗಳನ್ನು ಅಂತರಗಳಿಂದ ಪ್ರತ್ಯೇಕಪಡಿಸಿ ನಮೂದಿಸಿ. ನಿಮಗೆ " -"ಯಾವ ಪ್ರಮಿತಿಗಳನ್ನು ಪೂರೈಸಬೇಕೆಂದು ಗೊತ್ತಿಲ್ಲದಿದ್ದರೆ, ಈ ತೆರೆಯನ್ನು \"ಸರಿ\" ಗುಂಡಿಯನ್ನೊತ್ತುವ " -"ಮೂಲಕ ಉಪೇಕ್ಷಿಸಿ." +"FireWire ಸಾಧನದಲ್ಲಿ ಅನುಸ್ಥಾಪನೆಗೊಳ್ಳುತ್ತಿದೆ. ಇದು ಕಾರ್ಯೋಪಯುಕ್ತ ವ್ಯವಸ್ಥೆಯನ್ನು " +"ನೀಡುತ್ತದೆಯೆಂಬುದು ಖಚಿತವಿಲ್ಲ." + +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "ನೀವು ಬೂಟ್‌ಲೋಡರ್ stage1 target device ಅನ್ನು ರಚಿಸಿದ್ದೀರಿ" -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "ಘಟಕ ಪ್ರಮಿತಿಗಳನ್ನು ನಮೂದಿಸಿ" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "ನೀವು ಒಂದು ಬೂಟ್ ಮಾಡಬಹುದಾದ ಮಾರ್ಗವನ್ನು ರಚಿಸಿಲ್ಲ." -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "ಯಂತ್ರಚಾಲಕಗಳು ಕಂಡುಬರಲಿಲ್ಲ" +#: pyanaconda/storage/__init__.py:1559 +#, python-format +msgid "" +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." +msgstr "" -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "ಚಾಲಕ ಡಿಸ್ಕ್‍ ಅನ್ನು ಲೋಡ್ ಮಾಡಿ" +#: pyanaconda/storage/__init__.py:1572 +#, python-format +msgid "" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." +msgstr "" +"ನೀವು ಒಂದು ಸ್ವಾಪ್ ವಿಭಾಗವನ್ನು ಸೂಚಿಸಿಲ್ಲ. ಸ್ವಾಪ್ ವಿಭಾಗವು ಇಲ್ಲದೆ ಅನುಸ್ಥಾಪನೆಯನ್ನು " +"ಮುಂದುವರೆಸಲು %(requiredMem)s MB ಯಷ್ಟು ಮೆಮೊರಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ನೀವು ಕೇವಲ " +"%(installedMem)s MB ಯನ್ನು ಮಾತ್ರ ಹೊಂದಿದ್ದೀರಿ." -#: loader/driverselect.c:152 +#: pyanaconda/storage/__init__.py:1578 msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"ಕೈಯಾರೆ ಅಳವಡಿಸಲು ಯಾವುದೇ ಚಾಲಕಗಳು ಕಾಣಬರಲಿಲ್ಲ. ನೀವು ಚಾಲಕ ಡಿಸ್ಕ್‍ ಅನ್ನು ಬಳಸಲು " -"ಇಚ್ಛಿಸುತ್ತೀರೇನು?" +"ನೀವು ಒಂದು ಸ್ವಾಪ್ ವಿಭಾಗವನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ. ಎಲ್ಲಾ ಸಮಯ್ದಲ್ಲೂ ಇದರ ಕಟ್ಟುನಿಟ್ಟಿನ ಆವಶ್ಯಕತೆ " +"ಇರದಿದ್ದರೂ ಸಹ, ಬಹುತೇಕ ಅನುಸ್ಥಾಪನೆಗಳ ಕಾರ್ಯದಕ್ಷತೆಯು ಇದರಿಂದ ಉತ್ತಮಗೊಳ್ಳುತ್ತದೆ." -#: loader/driverselect.c:170 +#: pyanaconda/storage/__init__.py:1584 msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"ದಯವಿಟ್ಟು ನೀವು ಲೋಡ್ ಮಾಡಬೇಕೆಂದಿರುವ ಚಾಲಕವನ್ನು ಕೆಳಗೆ ಆರಿಸಿ. ಅದು ಕಂಡುಬರದಿದ್ದಲ್ಲಿ ಹಾಗು " -"ನಿಮ್ಮ ಬಳಿ ಚಾಲಕಗಳ ಡಿಸ್ಕ್‍ ಇದ್ದಲ್ಲಿ F2 ಒತ್ತಿರಿ." +"ನಿಮ್ಮಲ್ಲಿನ ಸ್ವಾಪ್‌ ಸಾಧನಗಳಲ್ಲಿ ಕನಿಷ್ಟ ಒಂದು UUID ಯನ್ನು ಹೊಂದಿಲ್ಲ, ಇದು ಹಳೆಯ mkswap " +"ಆವೃತ್ತಿಗಳಿಂದ ರಚಿಸಲಾದ ಸ್ವಾಪ್‌ ಜಾಗಗಳಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿರುತ್ತದೆ. ಈ ಸಾಧನಗಳನ್ನು ಸಾಧನದ " +"ಮಾರ್ಗಗಳನ್ನು ಸೂಚಿಸುವ ಮೂಲಕ /etc/fstab ಗುರುತಿಸಲಾಗುತ್ತದೆ, ಹಾಗು ವಿವಿಧ ಸಂದರ್ಭಗಳಲ್ಲಿ " +"ಮಾರ್ಗಗಳು ಬದಲಾಗುವುದರಿಂದ ಇದು ಸೂಕ್ತವಲ್ಲ." -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "ಐಚ್ಛಿಕ ಘಟಕ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳನ್ನು ನಿರ್ದೇಶಿಸಿ" +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." +msgstr "ಈ ಆರೋಹಣಾ ತಾಣವು ಅಮಾನ್ಯವಾಗಿದೆ. %s ಕೋಶವು / ಕಡತ ವ್ಯವಸ್ಥೆಯಲ್ಲಿರಬೇಕು." -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "ಲೋಡ್ ಮಾಡಬೇಕಾದ ಚಾಲಕಗಳ ಡಿಸ್ಕ್ ಅನ್ನು ಆರಿಸಿ" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "%s ಆರೋಹಣಾತಾಣವು ಲಿನಕ್ಸ್ ಕಡತ ವ್ಯವಸ್ಥೆಯಾಗಿರಬೇಕು." -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" msgstr "" -"ನಿಮ್ಮ ಹಾರ್ಡ್ ಡ್ರೈವ್‌ನಲ್ಲಿರುವ ಅನುಸ್ಥಾಪನಾ ಚಿತ್ರಿಕೆಯನ್ನು ಹುಡುಕುವಾಗ ದೋಷ ಕಂಡು ಬಂದಿದೆ. " -"ನಿಮ್ಮಲ್ಲಿರುವ ಚಿತ್ರಿಕೆಗಳನ್ನು ಪರಿಶೀಲಿಸಿ ಮರುಪ್ರಯತ್ನಿಸಿ." -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" msgstr "" -"ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಯಾವುದೇ ಹಾರ್ಡ್ ಡ್ರೈವ್‍ಗಳು ಇದ್ದಂತಿಲ್ಲ! ಹೆಚ್ಚುವರಿ ಸಾಧನಗಳನ್ನು ಸಂರಚಿಸಲು " -"ಇಚ್ಛಿಸುತ್ತೀರೇನು?" -#: loader/hdinstall.c:217 -#, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -"ಆ ವಿಭಾಗದಲ್ಲಿರುವ ಯಾವ ವಿಭಾಗ ಹಾಗು ಕೋಶವು %s ಗಾಗಿನ ಅನುಸ್ಥಾಪನಾ ಚಿತ್ರಿಕೆಯನ್ನು ಹೊಂದಿದೆ? " -"ನೀವು ಬಳಸುತ್ತಿರುವ ಡಿಸ್ಕ್‍ ಡ್ರೈವ್ ಇಲ್ಲಿ ಪಟ್ಟಿಯಾಗಿರದಿದ್ದರೆ, ಹೆಚ್ಚುವರಿ ಸಾಧನಗಳನ್ನು ಸಂರಚಿಸಲು " -"F2 ಒತ್ತಿರಿ." - -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "ಚಿತ್ರಿಕೆಗಳನ್ನು ಹೊಂದಿರುವ ಕೋಶ:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "ವಿಭಾಗವನ್ನು ಆರಿಸಿ" - -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "ಸಾಧನ %s ವು , ಒಂದು ಅನುಸ್ಥಾಪನಾ ಚಿತ್ರಿಕೆಯನ್ನು ಹೊಂದಿರುವಂತೆ ಕಾಣುವುದಿಲ್ಲ." -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "HD ಕಿಕ್‍ಸ್ಟಾರ್ಟ್ ವಿಧಾನ ಆಜ್ಞೆಗಾಗಿನ ಅಮಾನ್ಯವಾದ ಆರ್ಗುಮೆಂಟ್‌ಗಳು: %s" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "DASD ಸಾಧನಗಳನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವಿಕೆ" -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "ಕಿಕ್‍ಸ್ಟಾರ್ಟ್ ಕಡತವು ಹಾರ್ಡ್ ಡ್ರೈವ್‍ನಲ್ಲಿ ಕಾಣಸಿಗುತ್ತಿಲ್ಲ." +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "%d DASD ಸಾಧನಗಳನ್ನು ಲಿನಕ್ಸಿನೊಂದಿಗೆ ಬಳಸಲು ಸಿದ್ಧಗೊಳಿಸುವಿಕೆ..." -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "BIOS ಡಿಸ್ಕ್‍ %s ಗೆ ಹಾರ್ಡ್ ಡ್ರೈವ್ ಕಾಣಸಿಗುತ್ತಿಲ್ಲ" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "%(type)s ಅನ್ನು %(device)s ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗುತ್ತಿದೆ" -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "ಕೀಲಿಕೈಮಣೆ ಶೈಲಿ" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "" -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "ನಿಮ್ಮ ಬಳಿ ಯಾವ ರೀತಿಯ ಕೀಲಿಕೈಮಣೆ ಇದೆ?" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "" -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "ಕಿಕ್‍ಸ್ಟಾರ್ಟ್ ಕಡತ %s ಅನ್ನು ತೆರೆಯುವಾಗ ದೋಷ ಕಂಡುಬಂದಿದೆ: %m" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "%s ಗಾಗಿನ vginfo" -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "ಕಿಕ್‍ಸ್ಟಾರ್ಟ್ ಕಡತ %s ಅನ್ನು ಓದುವಾಗ ದೋಷ ಕಂಡುಬಂದಿದೆ: %m" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "%s ಗಾಗಿನ lvs ವಿಫಲಗೊಂಡಿದೆ" -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "%s ನಲ್ಲಿ ದೋಷ, %d ಸಾಲಿನಲ್ಲಿ, ಕಿಕ್‍ಸ್ಟಾರ್ಟ್ ಕಡತ %s ನಲ್ಲಿ ಕಂಡುಬಂದಿದೆ." +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +"ಒಂದು RAID%(raidLevel)d ಸೆಟ್‌ಗಾಗಿ ಕನಿಷ್ಟ %(minMembers)d ಸದಸ್ಯರುಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ" -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "%d ಸಾಲಿನಲ್ಲಿ (ಕಿಕ್‍ಸ್ಟಾರ್ಟ್ ಕಡತ %s ನಲ್ಲಿ) ಆಯ್ಕೆಗಳು ಇಲ್ಲ." +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "ಹಿಂದಕ್ಕೆ" -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "ತೆಗೆಯಬಹುದಾದ ಮಾಧ್ಯಮದಲ್ಲಿ ks.cfg ಕಾಣಸಿಗುತ್ತಿಲ್ಲ." +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "ದೃಢೀಕರಣೆ" -#: loader/kickstart.c:333 +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"ಕಿಕ್‍ಸ್ಟಾರ್ಟ್ ಕಡತವನ್ನು ಡೌನ್ ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿಲ್ಲ. ಈ ಕೆಳಗೆ ಕಿಕ್‍ಸ್ಟಾರ್ಟ್ ನಿಯತಾಂಕಗಳನ್ನು " -"ಮಾರ್ಪಡಿಸಿ ಅಥವ ಒಂದು ಸಂವಾದಾತ್ಮಕ ಅನುಸ್ಥಾಪನೆಯಲ್ಲಿ ಮುಂದುವರೆಯಲು ರದ್ದು ಮಾಡು ಅನ್ನು ಒತ್ತಿ." +"%s ಸಾಧನಕ್ಕೆ ಒಂದು ಗುಪ್ತವಾಕ್ಯಾಂಶವನ್ನು ಖಚಿತವಾಗಿಯೂ ನಮೂದಿಸದೆ ಇರಲು ಬಯಸುತ್ತೀರೆ?\n" +"\n" +"ಈ ಹಂತವನ್ನು ಉಪೇಕ್ಷಿಸಿದರೆ ಅನುಸ್ಥಾಪನೆಯ ಸಮಯದಲ್ಲಿ ಸಾಧನದಲ್ಲಿನ ವಿಷಯಗಳು ನಿಮಗೆ " +"ಲಭ್ಯವಿರುವುದಿಲ್ಲ." -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "ಕಿಕ್‍ಸ್ಟಾರ್ಟ್ ಕಡತವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುವಾಗ ದೋಷ ಕಂಡುಬಂದಿದೆ" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE ಯು ಲಭ್ಯವಿಲ್ಲ" -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "ಕಿಕ್‌ಸ್ಟಾರ್ಟ್ ವಿಧಾನ ಆಜ್ಞೆಯನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಲು ಸರಿಯಲ್ಲದೆ ಆರ್ಗ್ಯುಮೆಂಟ್: %s" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "ಕಡತ ವ್ಯವಸ್ಥೆ ಸಂರಚನೆಯ ಬಗೆಯು ಕಾಣಿಸುತ್ತಿಲ್ಲ" -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "%s ಗಾಗಿ %s ಗೆ ಸುಸ್ವಾಗತ" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "ಗೊತ್ತಿಲ್ಲದ ಸಂಕೇತ ಮರಳಿದೆ: %d." -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "%s ಗೆ %s ಗಾಗಿ ಸುಸ್ವಾಗತ - ಪಾರುಗಾಣಿಸುವ ಸ್ಥಿತಿ" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "%(device)s ನಲ್ಲಿನ %(type)s ಕಡತ ವ್ಯವಸ್ಥೆ ಪರಿಶೀಲನೆಯು ವಿಫಲಗೊಂಡಿದೆ: " -#: loader/lang.c:65 loader/loader.c:247 +#: pyanaconda/storage/formats/fs.py:511 msgid "" -" / between elements | selects | next screen " +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -" / ಅಂಶಗಳ ನಡುವೆ | ಆರಿಸುತ್ತದೆ | ಮುಂದಿನ ತೆರೆ " -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "ಭಾಷೆಯೊಂದನ್ನು ಆರಿಸಿರಿ" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "" -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "ಸ್ಥಳೀಯ CD/DVD" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "ಕಡತ ವ್ಯವಸ್ಥೆಯ ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸದೆ ಹಾಗೆಯೆ ಬಿಡಲಾಗಿದೆ." -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "ಹಾರ್ಡ್‌ ಡ್ರೈವ್" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿನ ದೋಷ." -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS ಕೋಶ" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "ಬಳಕೆಯ ಅಥವ ಸಿಂಟ್ಯಾಕ್ಸ್ ದೋಷ." -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "ಡಿಸ್ಕ್‍ ಆಕರವನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಿ" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck ಅನ್ನು ಬಳಕೆದಾರರ ಕೋರಿಕೆಯ ಮೇರೆಗೆ ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ." -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -msgstr "" -"ಅಪ್ಡೇಟ್ ಡಿಸ್ಕ್‍ ಆಕರಗಳಾಗಬಲ್ಲ ಹಲವಾರು ಸಾಧನಗಳನ್ನು ನೀವು ಹೊಂದಿದ್ದೀರಿ. ನೀವು ಯಾವುದನ್ನು " -"ಬಳಸಲಿಚ್ಛಿಸುತ್ತೀರಿ?" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "ಹಂಚಲ್ಪಟ್ಟ ಲೈಬ್ರರಿಯ ದೋಷ." -#: loader/loader.c:502 +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"ಈ ಸಾಧನದಲ್ಲಿ ಅಪ್‍ಡೇಟ್ ಡಿಸ್ಕ್‍ ಚಿತ್ರಿಕೆಯನ್ನು ಹೊಂದಿರಬಹುದಾದ ಅನೇಕ ವಿಭಾಗಗಳು ಇವೆ. ನೀವು " -"ಯಾವುದನ್ನು ಬಳಸಲು ಇಚ್ಛಿಸುತ್ತೀರಿ?" +"ಚೇತರಿಸಿಕೊಳ್ಳಬಹುದಾದಂತಹ ದೋಷಗಳು ಕಂಡು ಬಂದಿವೆ ಅಥವ dosfsck ಒಂದು ಆಂತರಿಕ ಅಸ್ಥಿರತೆಯನ್ನು " +"ಪತ್ತೆ ಮಾಡಿದೆ." -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "ಮುಂದುವರೆಯಲು %s ಗೆ ಅಪ್‍ಡೇಟ್‍ಗಳ ಡಿಸ್ಕನ್ನು ಅಳವಡಿಸಿ ಹಾಗು \"ಸರಿ\"ಅನ್ನು ಒತ್ತಿರಿ." +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "ಬಳಕೆಯ ದೋಷ." -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "ಅಪ್‍ಡೇಟ್‍ಗಳ ಡಿಸ್ಕ್‍" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "ಗೂಢಲಿಪೀಕರಣಗೊಂಡಿದೆ" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "ಅಪ್‍ಡೇಟ್‍ಗಳ ಡಿಸ್ಕನ್ನು ಆರೋಹಿಸುವಲ್ಲಿ ವಿಫಲವಾಗಿದೆ" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "iSCSI ಆರಂಭಕದ ಹೆಸರನ್ನು ಒಮ್ಮೆ ಹೊಂದಿಸಿದ ನಂತರ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ" -#: loader/loader.c:546 -msgid "Updates" -msgstr "ಅಪ್‍ಡೇಟ್‍ಗಳು" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "ನೀವು ಒಂದು iSCSI ಆರಂಭಕದ ಹೆಸರನ್ನು ನೀಡಬೇಕು" -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "anaconda ಅಪ್‍ಡೇಟ್‍ಗಳನ್ನು ಓದಲಾಗುತ್ತಿದೆ" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI ಯು ಲಭ್ಯವಿಲ್ಲ" -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." -msgstr "" -"ಅಪ್ಡೇಟ್‍ಗಳ ಚಿತ್ರಿಕೆಯನ್ನು ಡೌನ್ ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿಲ್ಲ. ದಯವಿಟ್ಟು ಈ ಕೆಳಗೆ ಅಪ್ಡೇಟ್‍ಗಳ ಸ್ಥಳವನ್ನು " -"ಮಾರ್ಪಡಿಸಿ ಅಥವ ಒಂದು ಅಪ್ಡೇಟ್‍ಗಳಿಲ್ಲದೆ ಮುಂದುವರೆಯಲು ರದ್ದು ಮಾಡು ಅನ್ನು ಒತ್ತಿ.." +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "ಯಾವುದೆ ಆರಂಭಕದ ಹೆಸರನ್ನು ಸೂಚಿಸಲಾಗಿಲ್ಲ" -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "ಅಪ್ಡೇಟ್‍ಗಳ ಚಿತ್ರಿಕೆಯನ್ನು ಡೌನ ಲೋಡ್ ಮಾಡುವಾಗ ದೋಷ ಕಂಡುಬಂದಿದೆ" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "iSCSI ನೋಡ್‌ಗೆ ಪ್ರವೇಶಿಸಲಾಗುತ್ತಿದೆ" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "" -"ಈ ಯಂತ್ರದಲ್ಲಿ %s ಅನ್ನು ಅನುಸ್ಥಾಪಿಸಲು ನಿಮ್ಮ ಬಳಿ ಅಗತ್ಯವಾದಷ್ಟು ಪ್ರಾಥಮಿಕ ಸ್ಮೃತಿ (RAM) " -"ಇದ್ದಂತಿಲ್ಲ." +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "%s iSCSI ನೋಡ್‌ಗಳಿಗೆ ಪ್ರವೇಶಿಸಲಾಗುತ್ತಿದೆ" -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "ಮಾಧ್ಯಮವು ಗುರುತಿಸಲ್ಪಟ್ಟಿದೆ" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "ಯಾವುದೆ iSCSI ನೋಡ್‌ಗಳು ಕಂಡುಬಂದಿಲ್ಲ" -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "ಸ್ಥಳೀಯ ಅನುಸ್ಥಾಪನಾ ಮಾಧ್ಯಮವು ಕಂಡುಬಂದಿದೆ" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "ಯಾವುದೆ ಹೊಸ iSCSI ನೋಡ್‌ಗಳು ಕಂಡುಬಂದಿಲ್ಲ" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "ಪಾರುಗಾಣಿಸುವಿಕೆಯ ವಿಧಾನ" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "ಪತ್ತೆಮಾಡಲಾದ ಯಾವುದೆ ನೋಡ್‌ಗಳಿಗೆ ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "ಅನುಸ್ಥಾಪನಾ ವಿಧಾನ" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "ಯಾವ ರೀತಿಯ ಮಾಧ್ಯಮ ಪಾರುಗಾಣಿಸುವ ಚಿತ್ರಿಕೆಯನ್ನು ಹೊಂದಿದೆ?" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "ಯಾವ ರೀತಿಯ ಮಾಧ್ಯಮ ಅನುಸ್ಥಾಪನಾ ಚಿತ್ರಿಕೆಯನ್ನು ಹೊಂದಿದೆ?" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "ಯಂತ್ರಚಾಲಕ ಕಾಣಸಿಗಲಿಲ್ಲ" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "ಯಂತ್ರಚಾಲಕವನ್ನು ಆರಿಸಿ" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "ಚಾಲಕ ಡಿಸ್ಕನ್ನು ಬಳಸಿ" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "" -#: loader/loader.c:1406 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"ಈ ಅನುಸ್ಥಾಪನಾ ವಿಧಾನಕ್ಕೆ ಅಗತ್ಯವಾದ ಯಾವ ಸಾಧನಗಳೂ ಕಂಡುಬರಲಿಲ್ಲ. ನೀವು ಸ್ವತಃ ಚಾಲಕವನ್ನು " -"ಆರಿಸಿಕೊಳ್ಳಲಿಚ್ಛಿಸುವಿರೇ ಅಥವಾ ಚಾಲಕ ಡಿಸ್ಕನ್ನು ಬಳಸಲಿಚ್ಛಿಸುವಿರೇ?" - -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಈ ಕೆಳಕಂಡ ಸಾಧನಗಳು ಕಂಡುಬಂದಿವೆ." -#: loader/loader.c:1636 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"ನಿಮ್ಮ ಗಣಕಕ್ಕೆ ಯಾವುದೇ ಚಾಲಕಗಳನ್ನೂ ಲೋಡ್ ಮಾಡಲಾಗಿಲ್ಲ. ಈಗ ಯಾವುದನ್ನಾದರೂ ಲೋಡ್ ಮಾಡಲು " -"ಇಚ್ಛಿಸುತ್ತೀರೇ?" -#: loader/loader.c:1640 -msgid "Devices" -msgstr "ಸಾಧನಗಳು" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "" -#: loader/loader.c:1641 -msgid "Done" -msgstr "ಆಯಿತು" +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "" -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "ಸಾಧನವನ್ನು ಸೇರಿಸಿ" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "ಲೋಡರನ್ನು ಈಗಾಗಲೇ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ. ಶೆಲ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ.\n" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "" -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -"%s ಅನಕೊಂಡಾವನ್ನು, %s ಪಾರುಗಾಣಿಸುವ ವಿಧಾನದಲ್ಲಿ ಚಲಾಯಿಸಲಾಗುತ್ತಿದೆ - ದಯವಿಟ್ಟು " -"ನಿರೀಕ್ಷಿಸಿ.\n" -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "%s ಅನಕೊಂಡಾ, %s ಗಣಕ ಅನುಸ್ಥಾಪಕವು ಚಾಲಿತಗೊಳ್ಳುತ್ತಿದೆ - ದಯವಿಟ್ಟು ನಿರೀಕ್ಷಿಸಿ.\n" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "ಅನುಸ್ಥಾಪನಾ ಚಿತ್ರಿಕೆ %s ಕಾಣಸಿಗುತ್ತಿಲ್ಲ" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "" -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "\"%s\" ಅನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ." +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "ನೀವು ಸಾಧನ ಸಂಖ್ಯೆಯನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ ಇಲ್ಲವೇ ಸಂಖ್ಯೆಯು ಮಾನ್ಯವಾದದ್ದಲ್ಲ" -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "ಮಾಧ್ಯಮಗಳನ್ನು ಈಗ ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ." +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "" +"ನೀವು ವಿಶ್ವವ್ಯಾಪಿ ಸಂಪರ್ಕದ್ವಾರದ ಹೆಸರನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ ಇಲ್ಲವೇ ಹೆಸರು ಮಾನ್ಯವಾದದ್ದಲ್ಲ." -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "ನೀವು FCP LUN ಅನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ, ಇಲ್ಲವೇ ಸಂಖ್ಯೆ ಮಾನ್ಯವಾದದ್ದಲ್ಲ." + +#: pyanaconda/storage/zfcp.py:133 +#, python-format +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "zFCP ಸಾಧನ %s ಕಂಡುಬಂದಿಲ್ಲ, ಸಾಧನ ಕಡೆಗಣಿಕಾ ಪಟ್ಟಿಯಲ್ಲಿ ಇಲ್ಲ." + +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "zFCP ಸಾಧನ %(devnum)s ಅನ್ನು ಆನ್‌ಲೈನಿನಲ್ಲಿ ಹೊಂದಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." + +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" -"ಪ್ರಾಥಮಿಕ ಪರಿಮಾಣ ಡಿಸ್ಕ್ರಿಪ್ಟರಿನಿಂದ ಡಿಸ್ಕಿನ checksum ಅನ್ನು ಓದಲಾಗುತ್ತಿಲ್ಲ. ಬಹುಶಃ ಇದು, " -"ಡಿಸ್ಕ್‍ checksum ಅನ್ನು ಸೇರಿಸದೆ ರಚಿಸಲ್ಪಟ್ಟಿತ್ತೆಂದು ತೋರಿಸುತ್ತದೆ." +"zFCP ಸಾಧನ %(devnum)s (%(e)s) ಕ್ಕೆ WWPN %(wwpn)s ಅನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ." + +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿ WWPN %(wwpn)s ಯು ಕಂಡುಬಂದಿಲ್ಲ." -#: loader/mediacheck.c:93 +#: pyanaconda/storage/zfcp.py:176 +#, python-format msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"ಈಗತಾನೇ ಪರೀಕ್ಷಿಸಲ್ಪಟ್ಟ ಚಿತ್ರಿಕೆಯು ದೋಷಯುಕ್ತವಾಗಿದೆ. ಇದಕ್ಕೆ ಕಾರಣ ಭ್ರಷ್ಟವಾದ ಡೌನ್‍ಲೋಡ್ ಅಥವಾ " -"ದೋಷಯುಕ್ತ ಡಿಸ್ಕ್‍ ಇರಬಹುದು. ಸಾಧ್ಯವಿದ್ದಲ್ಲಿ ದಯವಿಟ್ಟು ಡಿಸ್ಕನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸಿ ಮರುಪ್ರಯತ್ನಸಿ. ಈ " -"ಪರೀಕ್ಷಣೆ ಮತ್ತೆ ಮತ್ತೆ ವಿಫಲವಾದರೆ, ನೀವು ಅನುಸ್ಥಾಪನೆಯೊಂದಿಗೆ ಮುಂದುವರೆಯಬಾರದು." +"ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ಗೆ zFCP ಗೆ LUN %(fcplun)s ಅನ್ನು ಸೇರಿಸಲು " +"ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "ಯಶಸ್ವಿಯಾಗಿದೆ" +#: pyanaconda/storage/zfcp.py:182 +#, python-format +msgid "" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +msgstr "" +"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿರುವ WWPN %(wwpn)s ನಲ್ಲಿ LUN %(fcplun)s ಅನ್ನು ಈಗಾಗಲೆ " +"ಸಂರಚಿಸಲಾಗಿದೆ." -#: loader/mediacheck.c:102 +#: pyanaconda/storage/zfcp.py:194 +#, python-format msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"ಈಗತಾನೆ ಪರೀಕ್ಷೆಗೆ ಒಳಪಡಿಸಲಾದ ಚಿತ್ರಿಕೆಯು ಯಶಸ್ವಿಯಾಗಿ ಪರಿಶೀಲಿಸಲ್ಪಟ್ಟಿದೆ. ಅನುಸ್ಥಾಪಿಸಲು ಈ " -"ಮಾಧ್ಯಮವು ಯೋಗ್ಯವಾಗಿದೆ. ಆದರೆ ಎಲ್ಲಾ ಮಾಧ್ಯಮ/ಡ್ರೈವ್ ದೋಷಗಳನ್ನು ಈ ಬಗೆಯ ಮಾಧ್ಯಮ ಪರೀಕ್ಷೆಯಿಂದ " -"ಪತ್ತೆ ಹಚ್ಚಲು ಸಾಧ್ಯವಿಲ್ಲ ಎನ್ನುವುದನ್ನು ಗಮನಿಸಿ." +"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿರುವ WWPN %(wwpn)s ನಲ್ಲಿನ LUN %(fcplun)s ಎಂಬ " +"ವಿಫಲಗೊಂಡ ಗುಣವಿಶೇಷಗಳನ್ನು ಓದಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." -#: loader/method.c:321 -#, c-format +#: pyanaconda/storage/zfcp.py:203 +#, python-format msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"ಈ ISO ಚಿತ್ರಿಕೆಯ ಮೇಲೆ checksum ಪರೀಕ್ಷೆಯನ್ನು ಮಾಡಲಿಚ್ಛಿಸುವಿರೇನು:\n" -"\n" -" %s?" +"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ನಲ್ಲಿ LUN %(fcplun)s ವು ವಿಫಲಗೊಂಡಿದೆ." -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Checksum ಪರೀಕ್ಷೆ" +#: pyanaconda/storage/zfcp.py:260 +#, python-format +msgid "" +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." +msgstr "" +"zFCP %(devnum)s %(wwpn)s %(fcplun)s ದ SCSI ಸಾಧನವನ್ನು ಸೂಕ್ತವಾಗಿ ಅಳಿಸಲು " +"ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "ಸಾಧನ ಕಿಕ್‌ಸ್ಟಾರ್ಟ್ ವಿಧಾನ ಆಜ್ಞೆಗಾಗಿನ ಸರಿಯಲ್ಲದ ಆರ್ಗುಮೆಂಟ್‌ಗಳು: %s" +#: pyanaconda/storage/zfcp.py:269 +#, python-format +msgid "" +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." +msgstr "" +"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿನ LUN %(fcplun)s ಅನ್ನು WWPN %(wwpn)s ಇಂದ ತೆಗೆದು " +"ಹಾಕಲಾಗಿಲ್ಲ (%(e)s)." -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "ಕಿಕ್‍ಸ್ಟಾರ್ಟ್ ಸಾಧನ ಆಜ್ಞೆಗಾಗಿ ಒಂದು ಘಟಕದ ಹೆಸರನ್ನು ನಿಶ್ಚಿತ ಪಡಿಸಬೇಕು." +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "" +"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ಅನ್ನು ತೆಗೆದು ಹಾಕಲಾಗಿಲ್ಲ (%(e)s)." -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "ಅಮಾನ್ಯ IP ಪೂರ್ವಪ್ರತ್ಯಯ" +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "zFCP ಸಾಧನ %(devnum)s ಅನ್ನು ಆಫ್‌ಲೈನಿಗೆ ಬದಲಾಯಿಸಲಾಗಿಲ್ಲ (%(e)s)." -#: loader/net.c:111 +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"ಪೂರ್ವಪ್ರತ್ಯಯವು IPv4 ಜಾಲಗಳಿಗೆ ೧ ಮತ್ತು ೩೨ ರ ನಡುವಿನಲ್ಲಿರಬೇಕು ಅಥವಾ IPv6 ಜಾಲಗಳಿಗೆ ೧ " -"ಮತ್ತು ೧೨೮ ರ ನಡುವಿನಲ್ಲಿರಬೇಕು" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "ನಿಮ್ಮ ಜಾಲ ಸಂಪರ್ಕಸಾಧನವನ್ನು ಸಂರಚಿಸುವಾಗ ದೋಷ ಕಂಡುಬಂದಿದೆ." +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "" -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" msgstr "" -"\n" -"ಇದನ್ನು cmdline ವಿಧಾನದಲ್ಲಿ ಸರಿಪಡಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.\n" -"ನಿಲ್ಲಿಸಲಾಗುತ್ತಿದೆ.\n" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "ಜಾಲ ದೋಷ" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "IPv4 ಸಮರ್ಥನೆಯನ್ನು ಕ್ರಿಯಾಶೀಲಗೊಳಿಸಿ" +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "IPv6 ಸಮರ್ಥನೆಯನ್ನು ಕ್ರಿಯಾಶೀಲಗೊಳಿಸಿ" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "TCP/IP ಸಂರಚಿಸಿ" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "" -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "ಪ್ರೊಟೊಕಾಲ್ ಕಾಣೆಯಾಗಿದೆ" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "ನೀವು ಒಂದಾದರೂ ಪ್ರೋಟೋಕಾಲನ್ನು ಆರಿಸಿಕೊಳ್ಳಬೇಕು (IPv4 ಅಥವಾ IPv6)." +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "NFSಗೆ IPv4ನ ಅವಶ್ಯಕತೆಯಿದೆ" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "NFS ಅನುಸ್ಥಾಪನಾ ಕ್ರಮಕ್ಕೆ IPv4ನ ಬೆಂಬಲ ಬೇಕಿದೆ ." +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4 ವಿಳಾಸ:" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/ui/tui/spokes/askvnc.py:43 +msgid "" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" +msgstr "" +"ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ X ಪ್ರಾರಂಭವಾಗಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. VNC ಪ್ರಾರಂಭಿಸಿ ಮತ್ತೊಂದು ಗಣಕದಿಂದ ಈ " +"ಗಣಕಕ್ಕೆ ಸಂಪರ್ಕ ಬೆಳೆಸಿ, ಚಿತ್ರಾತ್ಮಕ ಅನುಸ್ಥಾಪನೆಯನ್ನು ನೆರವೇರಿಸುವುದೇ ಅಥವಾ ಪಠ್ಯಾತ್ಮಕ " +"ಅನುಸ್ಥಾಪನೆಯೊಂದಿಗೆ ಮುಂದುವರೆಯುವುದೇ?" -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6 ವಿಳಾಸ:" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "ಮಾಹಿತಿದ್ವಾರ(ಗೇಟ್‌ವೇ):" +#: pyanaconda/ui/tui/spokes/askvnc.py:104 +msgid "" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" +msgstr "" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "ನಾಮಪರಿಚಾರಕ:" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " msgstr "" -"IPv4 ಮತ್ತು/ಅಥವ IPv6 ವಿಳಾಸ ಮತ್ತು ಪೂರ್ವ ಪ್ರತ್ಯಯಗಳನ್ನು (ವಿಳಾಸ / ಪೂರ್ವಪ್ರತ್ಯಯ) ನಮೂದಿಸಿ. " -"IPv4 ಗೆ, ಚುಕ್ಕಿಯಿಂದಾದ-quad ನೆಟ್-ಮಾಸ್ಕ್ ಅಥವ CIDR-ರೀತಿಯ ಪೂರ್ವ ಪ್ರತ್ಯಯಗಳು " -"ಮಾನ್ಯವಾದವಾಗಿರುತ್ತವೆ. gateway ಹಾಗು ನಾಮ ಪರಿಚಾರಕ ಕ್ಷೇತ್ರಗಳು ಒಂದು ಸಮಂಜಸವಾದ IPv4 ಅಥವ " -"IPv6 ವಿಳಾಸಗಳನ್ನು ಹೊಂದಿರಬೇಕು." -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "ಕೈಯಾರೆ TCP/IP ಸಂರಚನೆ" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "ಮಾಹಿತಿ ಕಾಣೆಯಾಗಿದೆ" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "ಗುಪ್ತಪದ ಆರು ಸನ್ನೆಗಳಷ್ಟಾದರೂ ದೊಡ್ಡದಾಗಿರಬೇಕು." -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" msgstr "" -"ನೀವು ಮಾನ್ಯವಾದ IPv4 ವಿಳಾಸ ಹಾಗೂ ಜಾಲಮುಸುಕನ್ನು ಅಥವಾ CIDR ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ನಮೂದಿಸಬೇಕು." -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "ನೀವು ಮಾನ್ಯವಾದ IPv6 ವಿಳಾಸ ಹಾಗೂ CIDR ಪೂರ್ವಪ್ರತ್ಯಯ ಎರಡನ್ನೂ ನಮೂದಿಸಬೇಕು." +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "" -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "ಕಿಕ್‌ಸ್ಟಾರ್ಟ್ ಜಾಲಬಂಧ ಆಜ್ಞೆಗಾಗಿನ ಅಮಾನ್ಯವಾದ ಆರ್ಗುಮೆಂಟ್‌: %s" +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "ಜಾಲಬಂಧ ಆಜ್ಞೆಯಲ್ಲಿ ಅಮಾನ್ಯ bootproto %s ಅನ್ನು ನಿಗದಿಗೊಳಿಸಲಾಗಿದೆ" +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "" -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "ಸೆಕೆಂಡುಗಳು:" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "ಜಾಲಬಂಧ ಸಾಧನ" +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "" -#: loader/net.c:1847 +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +"\n" +"Would you like to use it anyway?" msgstr "" -"ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಹಲವಾರು ಜಾಲಸಾಧನಗಳಿವೆ. ನೀವು ಇವುಗಳಲ್ಲಿ ಯಾವುದನ್ನು ಅನುಸ್ಥಾಪಿಸಿಕೊಳ್ಳಲು " -"ಇಚ್ಛಿಸುತ್ತೀರಿ?" -#: loader/net.c:1851 -msgid "Identify" -msgstr "ಪತ್ತೆ ಹಚ್ಚಿ" - -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "ನೀವು ಇದಕ್ಕಾಗಿ ಒಂದು ಭೌತಿಕ ಸಂಪರ್ಕಸ್ಥಾನವನ್ನು ಗುರುತಿಸಬಹುದು" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "" -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" msgstr "" -"LED ದೀಪಗಳನ್ನು ಒಂದು ನಿಗದಿತ ಸೆಕೆಂಡುಗಳವರೆಗೆ ಮಿನುಗಿಸುವುದರಿಂದ. LED ಸಂಪರ್ಕಸ್ಥಾನಗಳ " -"ದೀಪಗಳನ್ನು ಮಿನುಗಿಸಲು ಒಂದು ನಿಗದಿತ ಕಾಲಾವಧಿಯನ್ನು ಹೊಂದಿಸಲು ೧ ಹಾಗು ೩೦ ರ ಒಳಗಿನ ಒಂದು " -"ಸಂಖ್ಯೆಯನ್ನು ನಮೂದಿಸಿ." -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "NIC ಅನ್ನು ಪತ್ತೆ ಮಾಡಿ" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "" -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "ಅಮಾನ್ಯ ಕಾಲಾವಧಿ" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "ಸೆಕೆಂಡುಗಳನ್ನು ೧ ಹಾಗು ೩೦ ರ ಒಳಗಿನ ಒಂದು ಸಂಖ್ಯೆಯಾಗಿ ಸೂಚಿಸಬೇಕಾಗುತ್ತದೆ." +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "%s ಸಂಪರ್ಕಸ್ಥಾನದ ದೀಪಗಳನ್ನು %d ಸೆಕೆಂಡುಗಳಿಗೆ ಮಿನುಗಿಸಲಾಗುತ್ತದೆ." +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "NetworkManager %s ಅನ್ನು ಸಂರಚಿಸುವುದನ್ನು ಕಾಯಲಾಗುತ್ತಿದೆ.\n" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS ಪರಿಚಾರಕದ ಹೆಸರು:" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s ಕೋಶ:" +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 +msgid "" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." +msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "NFS ಆರೋಹಣಾ ಆಯ್ಕೆಗಳು (ಐಚ್ಛಿಕ):" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "" -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." msgstr "" -"ನಿಮ್ಮ %s ಅನುಸ್ಥಾಪನಾ ಚಿತ್ರಿಕೆಗಾಗಿ ಪರಿಚಾರಕ ಹಾಗು ಮಾರ್ಗವನ್ನು ಮತ್ತು ಬೇಕಿದ್ದಲ್ಲಿ NFS " -"ಆರೋಹಣಾ ತಾಣವನ್ನು ನಮೂದಿಸಿ." -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS ಸಿದ್ಧತೆ" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "ಆ ಕಡತ ಕೋಶವನ್ನು ಪರಿಚಾರಕದಿಂದ ಆರೋಹಿಸಲಾಗಲಿಲ್ಲ." +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "ಆ ಕೋಶವು %s ಅನುಸ್ಥಾಪನಾ ಚಿತ್ರಿಕೆಯನ್ನು ಒಳಗೊಂಡಂತೆ ಕಾಣುವುದಿಲ್ಲ." +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "" -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "NFS ಕಿಕ್‌ಸ್ಟಾರ್ಟ್ ವಿಧಾನ ಆಜ್ಞೆಗಾಗಿನ ಸರಿಯಲ್ಲದ ಆರ್ಗುಮೆಂಟ್‌: %s" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "ಟೆಲ್‍ನೆಟ್" +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." +msgstr "" -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "ಟೆಲ್‍ನೆಟ್ ಸಂಪರ್ಕಕ್ಕಾಗಿ ಕಾಯಲಾಗುತ್ತಿದೆ." +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "" -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "ಅನಕೊಂಡಾವನ್ನು ಟೆಲ್ನೆಟ್ ಮೂಲಕ ಚಲಾಯಿಸಲಾಗುತ್ತಿದೆ." +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "" -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "%s ಅನ್ನು ಮರಳಿಪಡೆಯಲಾಗಲಿಲ್ಲ." +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "ಅನುಸ್ಥಾಪನಾ ಚಿತ್ರಿಕೆಯನ್ನು ಮರಳಿಪಡೆಯಲಾಗಲಿಲ್ಲ." +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" +msgstr "" -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "URL ಕಿಕ್‌ಸ್ಟಾರ್ಟ್ ವಿಧಾನ ಆಜ್ಞೆಗಾಗಿನ ಅಮಾನ್ಯವಾದ ಆರ್ಗುಮೆಂಟ್‌: %s" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "" -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Url ಕಿಕ್‍ಸ್ಟಾರ್ಟ್ ವಿಧಾನಕ್ಕೆ ಒಂದು --url ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನ್ನು ನೀಡಲೇಬೇಕು." +#: pyanaconda/ui/tui/spokes/time.py:131 +msgid "" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " +msgstr "" -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "ಗೊತ್ತಿಲ್ಲದ Url ವಿಧಾನ %s" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "ಮರಳಿಪಡೆಯಲಾಗುತ್ತಿದೆ" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "" -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." msgstr "" -"ನಿಮ್ಮ ಪರಿಚಾರಕದಲ್ಲಿರುವ %s ಅನುಸ್ಥಾಪನಾ ಚಿತ್ರಿಕೆಗಳನ್ನು ಹೊಂದಿರುವ URL ಅನ್ನು ನಮೂದಿಸಿ." -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "HTTP ಪ್ರಾಕ್ಸಿಯನ್ನು ಕ್ರಿಯಾಶೀಲಗೊಳಿಸು" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "" -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "ಪ್ರಾಕ್ಸಿ URL" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "" -#: loader/urls.c:298 -msgid "Username" -msgstr "ಬಳಕೆದಾರರ ಹೆಸರು " +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "" -#: loader/urls.c:303 -msgid "Password" -msgstr "ಗುಪ್ತಪದ" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "" -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "URL ಸಿದ್ಧತೆ" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "" -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "ನೀವು ಒಂದು URL ಅನ್ನು ನಮೂದಿಸಬೇಕು." +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "URL ಒಂದು ftp ಅಥವ http URL ಆಗಿರಬೇಕು" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "SCSI ಚಾಲಕ ಲೋಡ್ ಆಗುತ್ತಿದೆ" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "ಚಾಲಕ %s ಲೋಡ್ ಆಗುತ್ತಿದೆ" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "" -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "ಗೊತ್ತಿರದ ಸಾಧನ" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "" -#: storage/__init__.py:97 -#, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" msgstr "" -"ಸಾಧನ %s ದಿಂದ ಒದಗಿಸಲಾದ ಅನುಸ್ಥಾಪನಾ ಮೂಲವು ಕಂಡುಬಂದಿಲ್ಲ. ದಯವಿಟ್ಟು ಒಂದು ಡಿಸ್ಕನ್ನು ನಿಮ್ಮ " -"ಡ್ರೈವಿಗೆ ತೂರಿಸಿ ಹಾಗು ಇನ್ನೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ." -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "ಯಂತ್ರಚಾಲಕಗಳು ಕಂಡುಬರಲಿಲ್ಲ" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "ಅನುಸ್ಥಾಪನೆ ಮುಂದುವರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ." +#: pyanaconda/ui/gui/hubs/__init__.py:226 +msgid "" +"When all items marked with this icon are complete, installation will " +"automatically continue." +msgstr "" -#: storage/__init__.py:119 +#: pyanaconda/ui/gui/hubs/__init__.py:228 msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" -"ನೀವು ಸೂಚಿಸಿದ ವಿಭಾಗೀಕರಣ ಆಯ್ಕೆಗಳನ್ನು ಈಗಾಗಲೇ ಕ್ರಿಯಾಶೀಲಗೊಳಿಸಲಾಗಿದೆ. ಈಗ ನೀವು ಡಿಸ್ಕ್‍ " -"ಸಂಪಾದನಾ ತೆರೆಗೆ ಹಿಮ್ಮೆಟ್ಟಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅನುಸ್ಥಾಪನಾ ಪ್ರಕ್ರಿಯೆಯೊಂದಿಗೆ ಮುಂದುವರೆಯಲು " -"ಇಷ್ಟಪಡುತ್ತೀರೇನು?" -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "ಸಾಧನವನ್ನು ಗೂಢಲಿಪೀಕರಣಗೊಳಿಸಬೇಕೆ?" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "" -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" msgstr "" -"ಖಂಡ ಸಾಧನದ ಗೂಢಲಿಪೀಕರಣವನ್ನು ಶಕ್ತಗೊಳಿಸಬೇಕು ಎಂದು ನೀವು ಸೂಚಿಸಿದ್ದೀರಿ, ಆದರೆ ನೀವು ಒಂದು " -"ಗುಪ್ತವಾಕ್ಯಾಂಶವನ್ನು ಒದಗಿಸಿಲ್ಲ. ನೀವು ಹಿಂದಕ್ಕೆ ಹೋಗಿ ಗುಪ್ತವಾಕ್ಯಾಂಶವನ್ನು ಒದಗಿಸದೆ ಇದ್ದಲ್ಲಿ, " -"ಖಂಡ ಸಾಧನದ ಗೂಢಲಿಪೀಕರಣವನ್ನು ಅಶಕ್ತಗೊಳಿಸಲಾಗುವುದು." -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "ಶೇಖರಣಾ ಸಂರಚನೆಯನ್ನು ಡಿಸ್ಕ್‍ಗೆ ಬರೆಯಲಾಗುತ್ತಿದೆ" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" -#: storage/__init__.py:172 +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" -"ನೀವು ಆರಿಸಿದ ವಿಭಾಗೀಕರಣ ಆಯ್ಕೆಗಳನ್ನು ಈಗ ಡಿಸ್ಕ್‍ಗೆ ಬರೆಯಲಾಗುತ್ತಿದೆ. ಅಳಿಸಲಾದ ಅಥವ " -"ಮರುಫಾರ್ಮಾಟ್ ಮಾಡಲಾದ ವಿಭಾಗಗಳಲ್ಲಿ ಯಾವುದೆ ದತ್ತಾಂಶಗಳಿದ್ದಲ್ಲಿ ಅವು ನಾಶವಾಗುತ್ತವೆ." -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "ಹಿಂದಕ್ಕೆ ತೆರಳು (_b)" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "" -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "ಮಾರ್ಪಾಡುಗಳನ್ನು ಡಿಸ್ಕ್‍ಗೆ ಬರೆ(_W)" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "ಚಲಾಯಿಸಲಾಗುತ್ತಿದೆ..." +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "ಗೂಢಲಿಪೀಕರಿಸಲಾದ ಕೀಲಿಗಳನ್ನು ಶೇಖರಿಸಿಡಲಾಗುತ್ತಿದೆ" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "ಗೂಢಲಿಪೀಕರಿಸಲಾದ ಕೀಲಿಗಳನ್ನು ಶೇಖರಿಸಿಡುವಲ್ಲಿ ದೋಷ: %s\n" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "ಸಾಧನವನ್ನು ಪತ್ತೆ ಹಚ್ಚಲಾಗುತ್ತಿದೆ" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "" -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "ಶೇಖರಣಾ ಸಾಧನಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲಾಗುತ್ತಿದೆ" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "ಹಾರ್ಡ್ ಡ್ರೈವಿನಿಂದ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮಾಡಬೇಕಾದ ಮಾಹಿತಿಯನ್ನು ಈ ವಿಭಾಗ ಹೊಂದಿದೆ." +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "LDL ರೀತ್ಯಾ ಫಾರ್ಮಾಟ್ ಆಗಿರುವ DASD ನ ವಿಭಾಗವನ್ನು ನೀವು ತೆಗೆದುಹಾಕಲಾರಿರಿ." +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "" -#: storage/__init__.py:648 +#: pyanaconda/ui/gui/spokes/custom.py:636 #, python-format -msgid "This device is part of the RAID device %s." -msgstr "ಈ ಸಾಧನವು RAID ಸಾಧನ %s ನ ಒಂದು ಭಾಗವಾಗಿದೆ." +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "ಈ ಸಾಧನವು RAID ಸಾಧನದ ಒಂದು ಭಾಗವಾಗಿದೆ." +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "" -#: storage/__init__.py:656 -#, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "ಈ ಸಾಧನವು LVM ಪರಿಮಾಣ ಸಮೂಹ '%s' ನ ಒಂದು ಭಾಗವಾಗಿದೆ." +#: pyanaconda/ui/gui/spokes/custom.py:818 +msgid "" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." +msgstr "" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "ಈ ಸಾಧನವು LVM ಪರಿಮಾಣ ಸಮೂಹದ ಒಂದು ಭಾಗವಾಗಿದೆ." +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." +msgstr "" -#: storage/__init__.py:675 +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -"ಈ ಸಾಧನವು ಒಂದು ವಿಸ್ತರಿಸಲಾದ ವಿಭಾಗವಾಗಿದ್ದು ಅಳಿಸಲು ಅಸಾಧ್ಯವಾದಂತಹ ತಾರ್ಕಿಕ ವಿಭಾಗಗಳನ್ನು " -"ಹೊಂದಿದೆ:\n" -"\n" -#: storage/__init__.py:951 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:827 msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -"%s ನ ಅನುಸ್ಥಾಪನೆಗೆ ಅಗತ್ಯವಾದ ನಿರ್ವಾಹಣಾ(ರೂಟ್)ವಿಭಾಗವನ್ನು (/) (root partition) ನೀವು " -"ಗೊತ್ತುಪಡಿಸಿಲ್ಲ." -#: storage/__init__.py:956 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" -"ನಿಮ್ಮ ನಿರ್ವಾಹಣಾ(ರೂಟ್)ವಿಭಾಗ ೨೫೦ ಮೆಗಾಬೈಟ್ ಗಳಿಗಿಂತಲೂ ಕಡಿಮೆಯದಾಗಿದ್ದು, ಸಾಮಾನ್ಯವಾಗಿ %s ನ " -"ಅನುಸ್ಥಾಪನೆಗೆ ಅತಿ ಚಿಕ್ಕದಾಗಿದ್ದಾಗಿದೆ." -#: storage/__init__.py:962 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -"ನಿಮ್ಮ / ವಿಭಾಗದ ಗಾತ್ರವು %(min)s ಎಮ್‌ಬಿಗಿಂತಲೂ ಕಡಿಮೆಯಾಗಿದ್ದು, ಇದು %(productName)s ನ " -"ಸಾಮಾನ್ಯ ಅನುಸ್ಥಾಪನೆಗೆ ಶಿಫಾರಸು ಮಾಡಲಾಗುವುದಕ್ಕಿಂತ ಕಡಿಮೆಯಾಗಿದೆ." -#: storage/__init__.py:972 +#: pyanaconda/ui/gui/spokes/custom.py:995 #, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +msgid "/boot/efi must be on a device of type %s" msgstr "" -"ನೀವು ಅನುಸ್ಥಾಪಿಸುತ್ತಿರುವ ಲೈವ್ ಚಿತ್ರಿಕೆಗೆ ನಿಮ್ಮ / ವಿಭಾಗವು ತಾಳೆಯಾಗುತ್ತಿಲ್ಲ. ಅದನ್ನು %s " -"ಆಗಿ ಫಾರ್ಮಾಟ್ ಮಾಡಬೇಕು." -#: storage/__init__.py:979 +#: pyanaconda/ui/gui/spokes/custom.py:999 #, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +msgid "%s must be on a device of type %s" msgstr "" -"ನಿಮ್ಮ %(mount)s ವಿಭಾಗದ ಗಾತ್ರವು %(size)s ಮೆಗಾಬೈಟ್ ಗಳಿಗಿಂತಲೂ ಕಡಿಮೆಯಾಗಿದ್ದು, ಇದು %" -"(productName)s ನ ಸಾಮಾನ್ಯ ಅನುಸ್ಥಾಪನೆಗೆ ಶಿಫಾರಸುಮಾಡಿರುವುದಕ್ಕಿಂತ ಕಡಿಮೆಯಾಗಿದೆ." -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" msgstr "" -"USB ಸಾಧನದಲ್ಲಿ ಅನುಸ್ಥಾಪನೆಗೊಳ್ಳುತ್ತಿದೆ. ಇದು ಕಾರ್ಯೋಪಯುಕ್ತ ವ್ಯವಸ್ಥೆಯನ್ನು ನೀಡುತ್ತದೆಯೆಂಬುದು " -"ಖಚಿತವಿಲ್ಲ." -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." msgstr "" -"FireWire ಸಾಧನದಲ್ಲಿ ಅನುಸ್ಥಾಪನೆಗೊಳ್ಳುತ್ತಿದೆ. ಇದು ಕಾರ್ಯೋಪಯುಕ್ತ ವ್ಯವಸ್ಥೆಯನ್ನು " -"ನೀಡುತ್ತದೆಯೆಂಬುದು ಖಚಿತವಿಲ್ಲ." -#: storage/__init__.py:1018 +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -"ನೀವು ಒಂದು ಸ್ವಾಪ್ ವಿಭಾಗವನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ. ಇರುವ ಮೆಮೊರಿಯ ಕಾರಣದಿಂದಾಗಿ, ಅನುಸ್ಥಾಪನೆ " -"ಪೂರ್ಣಗೊಳ್ಳಲು ಒಂದು ಸ್ವಾಪ್ ವಿಭಾಗದ ಅಗತ್ಯವಿರುತ್ತದೆ." -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." msgstr "" -"ನೀವು ಒಂದು ಸ್ವಾಪ್ ವಿಭಾಗವನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ. ಎಲ್ಲಾ ಸಮಯ್ದಲ್ಲೂ ಇದರ ಕಟ್ಟುನಿಟ್ಟಿನ ಆವಶ್ಯಕತೆ " -"ಇರದಿದ್ದರೂ ಸಹ, ಬಹುತೇಕ ಅನುಸ್ಥಾಪನೆಗಳ ಕಾರ್ಯದಕ್ಷತೆಯು ಇದರಿಂದ ಉತ್ತಮಗೊಳ್ಳುತ್ತದೆ." -#: storage/__init__.py:1030 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." -msgstr "ಈ ಆರೋಹಣಾ ತಾಣವು ಅಮಾನ್ಯವಾಗಿದೆ. %s ಕೋಶವು / ಕಡತ ವ್ಯವಸ್ಥೆಯಲ್ಲಿರಬೇಕು." +msgid "Specified name %s already in use." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "" -#: storage/__init__.py:1034 +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "%s ಆರೋಹಣಾತಾಣವು ಲಿನಕ್ಸ್ ಕಡತ ವ್ಯವಸ್ಥೆಯಾಗಿರಬೇಕು." +msgid "Added new %s to existing container %s." +msgstr "" -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "ಯಾವುದೇ ಡ್ರೈವುಗಳು ಕಂಡುಬಂದಿಲ್ಲ" +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "" -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -"ದೋಷ ಸಂಭವಿಸಿದೆ - ಹೊಸ ಕಡತ ವ್ಯವಸ್ಥೆಯನ್ನು ರಚಿಸಲು ಯಾವ ಮಾನ್ಯವಾದ ಸಾಧನಗಳೂ ಕಂಡುಬರಲಿಲ್ಲ ಈ " -"ತೊಂದರೆಯ ಕಾರಣವನ್ನು ತಿಳಿದುಕೊಳ್ಳಲು ದಯವಿಟ್ಟು ನಿಮ್ಮ ಯಂತ್ರಾಂಶವನ್ನೊಮ್ಮೆ ಪರಿಶೀಲಿಸಿ." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "ದೋಷಯುಕ್ತ ಕಡತ ವ್ಯವಸ್ಥೆಗಳು" +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" -#: storage/__init__.py:1338 +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"ನಿಮ್ಮ ಲಿನಕ್ಸ್ ವ್ಯವಸ್ಥೆಯ ಕೆಳಕಂಡ ಕಡತ ವ್ಯವಸ್ಥೆಗಳು ಸರಿಯಾಗಿ ಅವರೋಹಿಸಲ್ಪಟ್ಟಿಲ್ಲ. ನಿಮ್ಮ ಲಿನಕ್ಸ್ " -"ಅನುಸ್ಥಾಪನೆಯನ್ನು ಬೂಟ್ ಮಾಡಿ, ಕಡತವ್ಯವಸ್ಥೆಯನ್ನು ಪರಿಶೀಲನೆಗೊಳಪಡಿಸಿ ತದನಂತರ ಸರಿಯಾಗಿ " -"ಸ್ಥಗಿತಗೊಳಿಸಿ, ಅನುಸ್ಥಾಪನೆಯನ್ನು ನವೀಕರಿಸಲು ಅನುವುಮಾಡಿಕೊಡಿ.\n" -"%s" -#: storage/__init__.py:1347 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." msgstr "" -"ನಿಮ್ಮ ಲಿನಕ್ಸ್ ವ್ಯವಸ್ಥೆಯ ಕೆಳಕಂಡ ಕಡತ ವ್ಯವಸ್ಥೆಗಳು ಸರಿಯಾಗಿ ಅವರೋಹಿಸಲ್ಪಟ್ಟಿಲ್ಲ. ಹೀಗಿದ್ದರೂ " -"ಅವುಗಳನ್ನು ಆರೋಹಿಸುವುದೇ?\n" -"%s" -#: storage/__init__.py:1824 +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"The swap device:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -" %s\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" -"ಸ್ವಾಪ್ ಸಾಧನ:\n" "\n" -" %s\n" +"Screen Layout\n" "\n" -"ಒಂದು ಹಳೆಯ-ಶೈಲಿ ಲಿನಕ್ಸ್ ಸ್ವಾಪ್ ವಿಭಾಗವಾಗಿದೆ. ನೀವು ಈ ಸಾಧನವನ್ನು ಸ್ವಾಪ್ ಸ್ಥಳಕ್ಕಾಗಿ " -"ಬಳಸಬೇಕಿದ್ದರೆ, ಹೊಸ ಶೈಲಿಯ ಲಿನಕ್ಸ್ ಸ್ವಾಪ್ ವಿಭಾಗವಾಗಿ ಮರು ಫಾರ್ಮಾಟ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ." - -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" -" %s\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" -"ನಿಮ್ಮ /etc/fstab ಕಡತದಲ್ಲಿರುವ ಸ್ವಾಪ್ ಸಾಧನ:\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" -" %s\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"ಸದ್ಯಕ್ಕೆ ತಂತ್ರಾಂಶ ಒರಗುವಿಭಾಗವಾಗಿ (software suspend partition) ಬಳಸಲ್ಪಡುತ್ತಿದ್ದು, " -"ನಿಮ್ಮ ಗಣಕ ಸುಪ್ತಸ್ಥಿತಿ (hibernation) ಗೆ ತೆರಳುತ್ತಿರುವುದನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಗಣಕವನ್ನು " -"ನವೀಕರಿಸಲು ದಯವಿಟ್ಟು ಅದನ್ನು ಸುಪ್ತಸ್ಥಿತಿಗೆ ಕರೆದೊಯ್ಯುವ ಬದಲು, ಸ್ಥಗಿತಗೊಳಿಸಿ (shut down)." - -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" "\n" -" %s\n" +"How to create a new filesystem on a new device\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" -"ಸ್ವಾಪ್ ಸಾಧನ:\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" "\n" -" %s\n" "\n" -"ಸದ್ಯಕ್ಕೆ ನಿಮ್ಮ /etc/fstab ಕಡತವು ಒಂದು ತಂತ್ರಾಂಶ ಸಸ್ಪೆಂಡ್ ವಿಭಾಗವಾಗಿ (software suspend " -"partition) ಬಳಸಲ್ಪಡುತ್ತಿದ್ದು, ಇದರರ್ಥ ಗಣಕ ಸುಪ್ತಸ್ಥಿತಿಗೆ ತೆರಳುತ್ತಿದೆ ಎಂದಾಗಿದೆ. ನೀವು " -"ಹೊಸ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಕೈಗೆತ್ತಿಕೊಂಡಿರುವ ಪಕ್ಷದಲ್ಲಿ, ನಿಮ್ಮ ಅನುಸ್ಥಾಪಕವು ಎಲ್ಲಾ ಸ್ವಾಪ್‍ಗಳನ್ನೂ " -"ಫಾರ್ಮಾಟ್‍ಗೊಳಿಸಲು ಅನುವುಗೊಂಡಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ." - -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" +"How to reformat a device/filesystem that already exists on your disk\n" "\n" -" %s\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" "\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" -"ಸ್ವಾಪ್ ಸಾಧನ:\n" "\n" -" %s\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" "\n" -"ಬೆಂಬಲಿತವಾದ ಸ್ವಾಪ್ ಪರಿಮಾಣವನ್ನು ಹೊಂದಿಲ್ಲ. ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮುಂದುವರೆಸಬೇಕಿದ್ದರೆ, " -"ಸಾಧನವನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಅಥವ ಕಡೆಗಣಿಸಬೇಕಾಗುತ್ತದೆ." - -#: storage/__init__.py:1866 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" "\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" "\n" -"Press OK to exit the installer" -msgstr "" -"ಸ್ವಾಪ್ ಸಾಧನ %(name)s ಅನ್ನು ಕ್ರಿಯಾಶೀಲಗೊಳಿಸುವಲ್ಲಿ ದೋಷ ಕಂಡುಬಂದಿದೆ: %(msg)s.\n" +"How to remove a filesystem that already exists on your disk\n" "\n" -"ನಿಮ್ಮ ನವೀಕರಣ ವಿಭಾಗದಲ್ಲಿರುವ /etc/fstab ಕಡತ ಮಾನ್ಯವಾದ ಸ್ವಾಪ್‍ ಅನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತಿಲ್ಲ.\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" "\n" -"ಅನುಸ್ಥಾಪಕದಿಂದ ನಿರ್ಗಮಿಸಲು 'ಸರಿ' ಗುಂಡಿಯನ್ನೊತ್ತಿರಿ" - -#: storage/__init__.py:1873 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" "\n" -"This most likely means this swap device has not been initialized.\n" "\n" -"Press OK to exit the installer." -msgstr "" -"ಸ್ವಾಪ್ ಸಾಧನ %(name)s ಅನ್ನು ಕ್ರಿಯಾಶೀಲಗೊಳಿಸುವಲ್ಲಿ ದೋಷ ಕಂಡುಬಂದಿದೆ: %(msg)s.\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" "\n" -"ಬಹುಶಃ ಇದು ಈ ಸ್ವಾಪ್ ವಿಭಾಗ ಆರಂಭಿಸಲಾಗಿಲ್ಲವೆಂದು ಸೂಚಿಸುತ್ತದೆ.\n" +"By default, new devices use any/all of your selected disks.\n" "\n" -"ಅನುಸ್ಥಾಪಕದಿಂದ ನಿರ್ಗಮಿಸಲು 'ಸರಿ' ಗುಂಡಿಯನ್ನೊತ್ತಿರಿ." +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "ಅಮಾನ್ಯವಾದ ಆರೋಹಣಾತಾಣ" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" msgstr "" -"%s ಅನ್ನು ಸೃಷ್ಟಿಸುವಾಗ ದೋಷ ಕಂಡುಬಂದಿದೆ. ಈ ಮಾರ್ಗನಿರ್ದೇಶನದಲ್ಲಿನ ಯಾವುದೋ ಒಂದು ಅಂಶ " -"ಕೋಶವಲ್ಲ. ಇದೊಂದು ಮಾರಕ ದೋಷವಾಗಿದ್ದು ಅನುಸ್ಥಾಪನೆ ಮುಂದುವರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ.\n" -"\n" -"ಅನುಸ್ಥಾಪಕದಿಂದ ನಿರ್ಗಮಿಸಲು ಒತ್ತಿರಿ." -#: storage/__init__.py:1949 -#, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" msgstr "" -"%(mountpoint)s ಅನ್ನು ಸೃಷ್ಟಿಸುವಾಗ ದೋಷ ಕಂಡುಬಂದಿದೆ: %(msg)s. ಇದೊಂದು ಮಾರಕ " -"ದೋಷವಾಗಿದ್ದು, ಅನುಸ್ಥಾಪನೆ ಮುಂದುವರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ.\n" -"\n" -"ಅನುಸ್ಥಾಪಕದಿಂದ ನಿರ್ಗಮಿಸಲು ಒತ್ತಿರಿ." -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "ಕಡತವ್ಯವಸ್ಥೆಯನ್ನು ಆರೋಹಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" msgstr "" -"ಸಾಧನ %(path)s ಅನ್ನು %(mountpoint)s ಆಗಿ ಆರೋಹಿಸುವುದರಲ್ಲಿ ದೋಷ ಕಂಡುಬಂದಿದೆ. ನೀವು " -"ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮುಂದುವರೆಸಬಹುದು, ಆದರೆ ತೊಂದರೆಗಳುಂಟಾಗಬಹುದು." -#: storage/__init__.py:1990 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +msgid "%s to switch layouts." msgstr "" -"%(path)s ಅನ್ನು %(mountpoint)s ಆಗಿ ಸಾಧನವಾಗಿ ಆರೋಹಿಸುವಲ್ಲಿ ದೋಷ ಕಂಡುಬಂದಿದೆ: %(msg)" -"s. ಇದೊಂದು ಮಾರಕ ದೋಷವಾಗಿದ್ದು ಅನುಸ್ಥಾಪನೆ ಮುಂದುವರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ.\n" -"\n" -"ಅನುಸ್ಥಾಪಕದಿಂದ ನಿರ್ಗಮಿಸಲು ಒತ್ತಿರಿ." -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "%s ಗಾಗಿನ vginfo" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "%s ಗಾಗಿನ lvs ವಿಫಲಗೊಂಡಿದೆ" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "ನಿರ್ಮಿಸಲಾಗುತ್ತಿದೆ" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "%s ಎಂಬ ಸಾಧನವನ್ನು ನಿರ್ಮಿಸಲಾಗುತ್ತಿದೆ" +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "ಒಂದು RAID%d ಸೆಟ್‌ಗಾಗಿ ಕನಿಷ್ಟ %d ಸದಸ್ಯರುಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "" -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" -msgstr "%s ಎಂಬ ಕಡತವನ್ನು ನಿರ್ಮಿಸಲಾಗುತ್ತಿದೆ" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "ದೃಢೀಕರಣೆ" +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "" -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" msgstr "" -"%s ಸಾಧನಕ್ಕೆ ಒಂದು ಗುಪ್ತವಾಕ್ಯಾಂಶವನ್ನು ಖಚಿತವಾಗಿಯೂ ನಮೂದಿಸದೆ ಇರಲು ಬಯಸುತ್ತೀರೆ?\n" -"\n" -"ಈ ಹಂತವನ್ನು ಉಪೇಕ್ಷಿಸಿದರೆ ಅನುಸ್ಥಾಪನೆಯ ಸಮಯದಲ್ಲಿ ಸಾಧನದಲ್ಲಿನ ವಿಷಯಗಳು ನಿಮಗೆ " -"ಲಭ್ಯವಿರುವುದಿಲ್ಲ." -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "ಈ ಸಾಧನವು ಒಂದು ಅಸ್ಥಿರ LVM ಪರಿಮಾಣ ಸಮೂಹದ ಒಂದು ಭಾಗವಾಗಿದೆ." +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "ಕಡತ ವ್ಯವಸ್ಥೆ ಸಂರಚನೆಯ ಬಗೆಯು ಕಾಣಿಸುತ್ತಿಲ್ಲ" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4 ವಿಳಾಸ" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "ಫಾರ್ಮಾಟ್ ಆಗುತ್ತಿದೆ" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 ವಿಳಾಸ" -#: storage/formats/fs.py:355 +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "Creating %s filesystem on %s" -msgstr "%s ಕಡತವ್ಯವಸ್ಥೆಯನ್ನು %s ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗುತ್ತಿದೆ" +msgid "%d Mb/s" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "ಗಾತ್ರಬದಲಾಯಿಸಲಾಗುತ್ತಿದೆ" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "%s ನಲ್ಲಿ ಕಡತ ವ್ಯವಸ್ಥೆಯ ಗಾತ್ರವನ್ನು ಬದಲಾಯಿಸಲಾಗುತ್ತಿದೆ" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "" -#: storage/formats/fs.py:499 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "Unknown return code: %d." -msgstr "ಗೊತ್ತಿಲ್ಲದ ಸಂಕೇತ ಮರಳಿದೆ: %d." - -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ" +msgid "Wireless connected to %s" +msgstr "" -#: storage/formats/fs.py:514 +#: pyanaconda/ui/gui/spokes/network.py:1017 #, python-format -msgid "Checking filesystem on %s" -msgstr "%s ನಲ್ಲಿ ಕಡತವ್ಯವಸ್ಥೆಯನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ" +msgid "Wired (%s) connected" +msgstr "" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/spokes/network.py:1027 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "%(device)s ನಲ್ಲಿನ %(type)s ಕಡತ ವ್ಯವಸ್ಥೆ ಪರಿಶೀಲನೆಯು ವಿಫಲಗೊಂಡಿದೆ: " - -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +msgid "Connected: %s" msgstr "" -"ಈ ಬಗೆಯ ದೋಷಗಳು ಕಂಡುಬಂದಿತೆಂದರೆ, ಕಡತವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಎನೋ ತೊಂದರೆ ಇದೆ ಹಾಗು ಇದನ್ನು " -"ಸರಿಪಡಿಸಲು ಬಳಕೆದಾರ ಮಧ್ಯಸ್ಥಿಕೆ ಬೇಕು ಎಂದರ್ಥ. ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮರಳಿ ಆರಂಭಿಸುವ ಮೊದಲು, " -"ಪಾರುಗಾಣಿಕಾ ಕ್ರಮ ಅಥವ ಕಡತವ್ಯವಸ್ಥೆಯನ್ನು ಸಂವಾದಾತ್ಮಕವಾದ ರೀತಿಯಲ್ಲಿ ಸರಿಪಡಿಸಲು ಅನುವು " -"ಮಾಡಿಕೊಡುವಂತಹ ಬೇರೊಂದು ವ್ಯವಸ್ಥೆಗೆ ಮರಳಿ ಬೂಟ್ ಮಾಡಿ." - -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "ಪಾರಾಗಲಾಗದ ದೋಷ" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "ಕಡತ ವ್ಯವಸ್ಥೆಯ ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸದೆ ಹಾಗೆಯೆ ಬಿಡಲಾಗಿದೆ." +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "" -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿನ ದೋಷ." +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "ಬಳಕೆಯ ಅಥವ ಸಿಂಟ್ಯಾಕ್ಸ್ ದೋಷ." +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "e2fsck ಅನ್ನು ಬಳಕೆದಾರರ ಕೋರಿಕೆಯ ಮೇರೆಗೆ ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ." +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "ಹಂಚಲ್ಪಟ್ಟ ಲೈಬ್ರರಿಯ ದೋಷ." +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" msgstr "" -"ಚೇತರಿಸಿಕೊಳ್ಳಬಹುದಾದಂತಹ ದೋಷಗಳು ಕಂಡು ಬಂದಿವೆ ಅಥವ dosfsck ಒಂದು ಆಂತರಿಕ ಅಸ್ಥಿರತೆಯನ್ನು " -"ಪತ್ತೆ ಮಾಡಿದೆ." -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "ಬಳಕೆಯ ದೋಷ." +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "" -#: storage/formats/luks.py:48 -msgid "Encrypted" -msgstr "ಗೂಢಲಿಪೀಕರಣಗೊಂಡಿದೆ" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" -#: storage/formats/luks.py:195 -#, python-format -msgid "Encrypting %s" -msgstr "%s ಅನ್ನು ಗೂಢಲಿಪೀಕರಿಸಲಾಗುತ್ತಿದೆ" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 +#: pyanaconda/ui/gui/spokes/password.py:113 #, python-format -msgid "Creating %s on %s" -msgstr "%s ಅನ್ನು %s ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗುತ್ತಿದೆ" +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "ಫಾರ್ಮ್ಯಾಟ್‌ ಮಾಡದೆ ಇರುವ DASD ಸಾಧನವು ಕಂಡು ಬಂದಿದೆ" -msgstr[1] "ಫಾರ್ಮ್ಯಾಟ್‌ ಮಾಡದೆ ಇರುವ DASD ಸಾಧನಗಳು ಕಂಡು ಬಂದಿದೆ" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "" -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -"ಆರಂಭಿಸದೆ ಇರುವ DASD ಸಾಧನವನ್ನು ಫಾರ್ಮಾಟ್ ಮಾಡಬೇಕೆ?\n" -"\n" -"ಈ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ %d ಆರಂಭಿಸದೆ ಇರುವ DASD ಸಾಧನ ಇದೆ. ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮುಂದುವರೆಸಲು, " -"ಸಾಧನವನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬೇಕು. ಫಾರ್ಮಾಟ್‌ ಮಾಡಿದಾಗ ಆ ಸಾಧನದಲ್ಲಿ ಯಾವುದೆ ಮಾಹಿತಿ ಇದ್ದಲ್ಲಿ " -"ಅದನ್ನು ಅಳಿಸಿ ಹಾಕುತ್ತದೆ." -msgstr[1] "" -"ಆರಂಭಿಸದೆ ಇರುವ DASD ಸಾಧನವನ್ನು ಫಾರ್ಮಾಟ್ ಮಾಡಬೇಕೆ?\n" -"\n" -"ಈ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ %d ಆರಂಭಿಸದೆ ಇರುವ DASD ಸಾಧನ ಇದೆ. ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮುಂದುವರೆಸಲು, " -"ಸಾಧನವನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬೇಕು. ಫಾರ್ಮಾಟ್‌ ಮಾಡಿದಾಗ ಆ ಸಾಧನದಲ್ಲಿ ಯಾವುದೆ ಮಾಹಿತಿ ಇದ್ದಲ್ಲಿ " -"ಅದನ್ನು ಅಳಿಸಿ ಹಾಕುತ್ತದೆ." +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "" -#: storage/dasd.py:151 -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "DASD ಸಾಧನವನ್ನು ಫಾರ್ಮಾಟ್ ಮಾಡುವಿಕೆ" -msgstr[1] "DASD ಸಾಧನಗಳನ್ನು ಫಾರ್ಮಾಟ್ ಮಾಡುವಿಕೆ" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "ಲಿನಕ್ಸಿನಲ್ಲಿ ಬಳಸಲು %d DASD ಸಾಧನವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗುತ್ತಿದೆ..." -msgstr[1] "ಲಿನಕ್ಸಿನಲ್ಲಿ ಬಳಸಲು %d DASD ಸಾಧನಗಳನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗುತ್ತಿದೆ..." +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "FCoE SAN ನೊಂದಿಗೆ ಸಂಪರ್ಕಸಾಧಿಸಲಾಗುತ್ತಿದೆ" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "" -#: storage/fcoe.py:106 -msgid "FCoE not available" -msgstr "FCoE ಯು ಲಭ್ಯವಿಲ್ಲ" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "SCSI ನೋಡ್‌ಗಳನ್ನು ಸ್ಕ್ಯಾನ್‌ ಮಾಡಲಾಗುತ್ತಿದೆ" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "iSCSI ಆರಂಭಕವು ಪ್ರಾರಂಭಗೊಳ್ಳುತ್ತಿದೆ" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "" -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI ಯು ಲಭ್ಯವಿಲ್ಲ" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "" -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "ಯಾವುದೆ ಆರಂಭಕದ ಹೆಸರನ್ನು ಸೂಚಿಸಲಾಗಿಲ್ಲ" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "ಯಾವುದೆ iSCSI ನೋಡ್‌ಗಳು ಕಂಡುಬಂದಿಲ್ಲ" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "iSCSI ನೋಡ್‌ಗಳಿಗೆ ಪ್ರವೇಶಿಸಲಾಗುತ್ತಿದೆ" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "ಯಾವುದೆ ಹೊಸ iSCSI ನೋಡ್‌ಗಳು ಕಂಡುಬಂದಿಲ್ಲ" +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." +msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "ಕಂಡುಬಂದ ಯಾವುದೆ ನೋಡ್‌ಗಳಿಗೆ ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "ರದ್ದುಗೊಳಿಸು (_C)" -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" msgstr "" -"ಸ್ವಯಂಚಾಲಿತವಾದ ವಿಭಾಗೀಕರಣಕ್ಕಾಗಿ ಸಾಕಷ್ಟು ಖಾಲಿ ಜಾಗವು ಕಂಡುಬಂದಿಲ್ಲ, ಅನುಸ್ಥಾಪಕದಿಂದ " -"ನಿರ್ಗಮಿಸಲು 'ಸರಿ' ಅನ್ನು ಒತ್ತಿ." -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" msgstr "" -"ಸ್ವಯಂಚಾಲಿತವಾದ ವಿಭಾಗೀಕರಣಕ್ಕಾಗಿ ಸಾಕಷ್ಟು ಖಾಲಿ ಜಾಗವು ಕಂಡುಬಂದಿಲ್ಲ, ದಯವಿಟ್ಟು ಬೇರೊಂದು " -"ವಿಭಾಗೀಕರಣ ವಿಧಾನವನ್ನು ಬಳಸಿ." -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "ಸ್ವಯಂಚಾಲಿತ ವಿಭಾಗೀಕರಣದಲ್ಲಿ ಕಂಡುಬಂದ ಎಚ್ಚರಿಕೆಗಳು" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "" -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." msgstr "" -"ಸ್ವಯಂಚಾಲಿತ ವಿಭಾಗೀಕರಣದಲ್ಲಿ ಈ ಕೆಳಕಂಡ ಎಚ್ಚರಿಕೆಗಳು ಕಂಡುಬಂದಿವೆ:\n" -"\n" -"%s" -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -"\n" -"\n" -"ಅನುಸ್ಥಾಪಕದಿಂದ ನಿರ್ಗಮಿಸ 'ಸರಿ' ಗುಂಡಿಯನ್ನೊತ್ತಿರಿ." -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." msgstr "" -"ಕೋರಿದ ವಿಭಾಗಗಳನ್ನು ನಿಯೋಜಿಸಲಾಗಲಿಲ್ಲ: \n" -"\n" -"%(msg)s.%(extra)s" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" msgstr "" -"\n" -"\n" -"ಬೇರೊಂದು ವಿಭಾಗೀಕರಣ ಆಯ್ಕೆಯನ್ನು ಆರಿಸಲು 'ಸರಿ' ಒತ್ತಿರಿ." -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "ಸ್ವಯಂಚಾಲಿತ ವಿಭಾಗೀಕರಣದ ದೋಷಗಳು" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "" -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" msgstr "" -"ನಿಮ್ಮ ವಿಭಾಗೀಕರಣದಲ್ಲಿ ಕೆಳಕಂಡ ದೋಷಗಳು ಕಂಡುಬಂದಿವು:\n" -"\n" -"%(errortxt)s\n" -"\n" -"ನಿಮ್ಮ ಹಾರ್ಡ್ ಡ್ರೈವಿನಲ್ಲಿ(ಗಳಲ್ಲಿ) ಅನುಸ್ಥಾಪನೆಗೆ ಬೇಕಾದ ಸ್ಥಳವಿಲ್ಲದಿದ್ದ ಪಕ್ಷದಲ್ಲಿ ಹೀಗಾಗಬಹುದು.%" -"(extra)s" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "ನೀವು ಸಾಧನ ಸಂಖ್ಯೆಯನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ ಇಲ್ಲವೇ ಸಂಖ್ಯೆಯು ಮಾನ್ಯವಾದದ್ದಲ್ಲ" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -"ನೀವು ವಿಶ್ವವ್ಯಾಪಿ ಸಂಪರ್ಕದ್ವಾರದ ಹೆಸರನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ ಇಲ್ಲವೇ ಹೆಸರು ಮಾನ್ಯವಾದದ್ದಲ್ಲ." -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "ನೀವು FCP LUN ಅನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ, ಇಲ್ಲವೇ ಸಂಖ್ಯೆ ಮಾನ್ಯವಾದದ್ದಲ್ಲ." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" msgstr "" -"ಸಾಧನ ಕಡೆಗಣಿಕಾ ಪಟ್ಟಿಯಿಂದ (%(e)s) zFCP ಸಾಧನ %(devnum)s ಅನ್ನು ಮುಕ್ತಗೊಳಿಸಲಾಗಲಿಲ್ಲ." -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "zFCP ಸಾಧನ %s ಕಂಡುಬಂದಿಲ್ಲ, ಸಾಧನ ಕಡೆಗಣಿಕಾ ಪಟ್ಟಿಯಲ್ಲಿ ಇಲ್ಲ." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "" -#: storage/zfcp.py:149 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "zFCP ಸಾಧನ %(devnum)s ಅನ್ನು ಆನ್‌ಲೈನಿನಲ್ಲಿ ಹೊಂದಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." +msgid "NFS server %s" +msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" msgstr "" -"zFCP ಸಾಧನ %(devnum)s (%(e)s) ಕ್ಕೆ WWPN %(wwpn)s ಅನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ." -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿ WWPN %(wwpn)s ಯು ಕಂಡುಬಂದಿಲ್ಲ." +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "" -#: storage/zfcp.py:182 +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -"ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ಗೆ zFCP ಗೆ LUN %(fcplun)s ಅನ್ನು ಸೇರಿಸಲು " -"ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." -#: storage/zfcp.py:188 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +"Your current %s software selection requires %s of available " +"space." msgstr "" -"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿರುವ WWPN %(wwpn)s ನಲ್ಲಿ LUN %(fcplun)s ಅನ್ನು ಈಗಾಗಲೆ " -"ಸಂರಚಿಸಲಾಗಿದೆ." -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿರುವ WWPN %(wwpn)s ನಲ್ಲಿನ LUN %(fcplun)s ಎಂಬ " -"ವಿಫಲಗೊಂಡ ಗುಣವಿಶೇಷಗಳನ್ನು ಓದಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ನಲ್ಲಿ LUN %(fcplun)s ವು ವಿಫಲಗೊಂಡಿದೆ." -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"zFCP %(devnum)s %(wwpn)s %(fcplun)s ದ SCSI ಸಾಧನವನ್ನು ಸೂಕ್ತವಾಗಿ ಅಳಿಸಲು " -"ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿನ LUN %(fcplun)s ಅನ್ನು WWPN %(wwpn)s ಇಂದ ತೆಗೆದು " -"ಹಾಕಲಾಗಿಲ್ಲ (%(e)s)." -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" msgstr "" -"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ಅನ್ನು ತೆಗೆದು ಹಾಕಲಾಗಿಲ್ಲ (%(e)s)." - -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "zFCP ಸಾಧನ %(devnum)s ಅನ್ನು ಆಫ್‌ಲೈನಿಗೆ ಬದಲಾಯಿಸಲಾಗಿಲ್ಲ (%(e)s)." - -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "ಮರುಬೂಟ್ ಮಾಡು" - -#: textw/complete_text.py:34 -msgid " to exit" -msgstr "ನಿರ್ಗಮಿಸಲು ಒತ್ತಿರಿ" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "ಸಂಪೂರ್ಣ" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "ಕೀಲಿಕೈಮಣೆ ಆಯ್ಕೆ" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "ಯಾವ ಮಾದರಿಯ ಕೀಲಿಕೈಮಣೆಯನ್ನು ನಿಮ್ಮ ಗಣಕಕ್ಕೆ ಅಳವಡಿಸಲಾಗಿದೆ?" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" -#: textw/netconfig_text.py:43 +#: pyanaconda/ui/gui/spokes/storage.py:575 #, python-format -msgid "A value is required for the field %s" -msgstr "ಕ್ಷೇತ್ರ %s ಗೆ ಒಂದು ಮೌಲ್ಯದ ಅಗತ್ಯವಿದೆ" - -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "ಜಾಲ ಸಂಪರ್ಕಸಾಧನವನ್ನು ಕ್ರಿಯಾಶೀಲಗೊಳಿಸಿ" +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"ಇದು ಅನುಸ್ಥಾಪನಾ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಒಂದು ಕ್ರಿಯಾಶೀಲ ಜಾಲಸಂಪರ್ಕವನ್ನು ಅಪೇಕ್ಷಿಸುತ್ತದೆ. ದಯವಿಟ್ಟು " -"ಒಂದು ಜಾಲ ಸಂಪರ್ಕಸಾಧನವನ್ನು ಸಂರಚಿಸಿ." - -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "ಡೈನಮಿಕ್‌ IP ಸಂರಚನೆಯನ್ನು ಬಳಸು (DHCP)" - -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "IPv4 ವಿಳಾಸ:" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "ನಾಮಪರಿಚಾರಕ:" - -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "ಕಾಣೆಯಾದ ಸಾಧನ" - -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "ನೀವು ಒಂದು ಜಾಲ ಸಾಧನವನ್ನು ಆರಿಸಿಕೊಳ್ಳಬೇಕು" +#: pyanaconda/ui/gui/spokes/storage.py:767 +msgid "" +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." +msgstr "" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "IPv4 ಜಾಲಬಂಧಮುಸುಕು " +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "" -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "ಜಾಲ ಸಂಪರ್ಕಸಾಧನವನ್ನು ಸಂರಚಿಸಲಾಗುತ್ತಿದೆ" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "" -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "NetworkManager ಗಾಗಿ ಕಾಯಲಾಗುತ್ತಿದೆ" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "ನಿಮ್ಮ ಜಾಲ ಸಾಧನವನ್ನು ಸಂರಚಿಸುವಾಗ ದೋಷ ಕಂಡುಬಂದಿದೆ" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "" -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 #, python-format -msgid "Error configuring network device %s" -msgstr "ನಿಮ್ಮ ಜಾಲ ಸಾಧನ %s ಅನ್ನು ಸಂರಚಿಸುವಾಗ ದೋಷ ಕಂಡುಬಂದಿದೆ" - -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "ವಿಭಾಗೀಕರಣ ಶೈಲಿ" - -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +msgid "You haven't created any mount points for your %s %s installation yet:" msgstr "" -"ಅನುಸ್ಥಾಪನೆಗಾಗಿ ನಿಮ್ಮ ಡ್ರೈವ್ ಅನ್ನು ವಿಭಾಗಗೊಳಿಸಬೇಕೆಂದು ಅಪೇಕ್ಷಿಸುತ್ತದೆ. ಹೆಚ್ಚಿನ " -"ಬಳಕೆದಾರರಿಗೆ ಪೂರ್ವನಿಯೋಜಿತವಾದ ವಿಭಾಗೀಕರಣ ವಿನ್ಯಾಸವೇ ಸಮಂಜಸವಾಗಿರುತ್ತದೆ. ಅನುಸ್ಥಾಪನಾ " -"ಗುರಿಯಾಗಿ ಯಾವ ಜಾಗವನ್ನು ಬಳಸಬೇಕಿದೆ ಹಾಗು ಯಾವ ಡ್ರೈವುಗಳನ್ನು ಬಳಸಬೇಕು ಎಂದು ಆಯ್ಕೆ ಮಾಡಿ." - -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "ಸಂಪೂರ್ಣ ಡ್ರೈವ್ ಅನ್ನು ಬಳಸಿ" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "ಈಗಿರುವ ಲಿನಕ್ಸ್‌ ವ್ಯವಸ್ಥೆಯನ್ನು ಬದಲಿಸಿ" - -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "ಖಾಲಿ ಸ್ಥಳವನ್ನು ಬಳಸು" - -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "ಈ ಅನುಸ್ಥಾಪನೆಗೆ ಯಾವ ಡ್ರೈವ್‍ಗಳನ್ನು ಬಳಸಲು ನಿರ್ಧರಿಸಿದ್ದೀರಿ?" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." msgstr "" -",<+>,<-> ಆರಿಸುವಿಕೆ | ಡ್ರೈವುಗಳನ್ನು ಸೇರಿಸು | ಮುಂದಿನ ತೆರೆ" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "ಪ್ರೌಢ ಶೇಖರಣಾ ಆಯ್ಕೆಗಳು" +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "ನಿಮ್ಮ ಡ್ರೈವ್‍ಗಳ ಸಂರಚನೆಯನ್ನು ಮಾರ್ಪಡಿಸಲು ಇಷ್ಟಪಡುತ್ತೀರೇನು?" +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "FCP ಸಾಧನವನ್ನು ಸೇರಿಸು" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -"zSeries ಗಣಕಗಳು ಉದ್ಯಮ-ಮಾನಕ SCSI ಸಾಧನಗಳನ್ನು ನಾರು ವಾಹಕಗಳ (Fibre Channel, FCP) " -"ಮೂಲಕ ನಿಲುಕಿಸಿಕೊಳ್ಳಬಹುದು. ನೀವು ಪ್ರತಿಯೊಂದು ಸಾಧನಕ್ಕೂ ೧೬ ಬಿಟ್ ಗಳ ಸಾಧನ ಸಂಖ್ಯೆಗಳನ್ನು, 64 " -"ಬಿಟ್ ಗಳ ವಿಶ್ವವ್ಯಾಪಿ ಸಂಪರ್ಕದ್ವಾರದ ಹೆಸರು (WWPN), ಹಾಗೂ ೬೪ ಬಿಟ್ ಗಳ FCP LUN ಗಳನ್ನು " -"ಒದಗಿಸಬೇಕಾಗುತ್ತದೆ." - -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "ಯಾವುದೆ ಜಾಲಬಂಧ ಕಾರ್ಡುಗಳಿಲ್ಲ." - -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "FCoE SAN ಅನ್ನು ಸೇರಿಸಿ" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "FCoE SAN ಗೆ ಯಾವ NIC ಸಂಪರ್ಕಿತಗೊಂಡಿದೆ ಎಂದು ಆಯ್ಕೆ ಮಾಡಿ." - -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "DCB ಅನ್ನು ಬಳಸು" - -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "iSCSI ಪ್ರಮಿತಿಗಳನ್ನು ಸಂರಚಿಸಿ" - -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" msgstr "" -"iSCSI ಡಿಸ್ಕ್‍ಗಳನ್ನು ಬಳಸಲು ನೀವು iSCSI ಉದ್ದಿಷ್ಟದ ವಿಳಾಸವನ್ನು ಹಾಗೂ ನಿಮ್ಮ ಅತಿಥೇಯಕ್ಕೆ " -"ನೀಡಿರುವ iSCSI ಆರಂಭಕದ ಹೆಸರನ್ನು ನೀಡಬೇಕು." -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "ಉದ್ದಿಷ್ಟ IP ವಿಳಾಸ" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "iSCSI ಆರಂಭಕದ ಹೆಸರು" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "" -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "CHAP ಬಳಕೆದಾರ ಹೆಸರು" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "" -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "CHAP ಗುಪ್ತಪದ" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "ವಿಲೋಮ CHAP ಬಳಕೆದಾರ ಹೆಸರು" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "ವಿಲೋಮ CHAP ಗುಪ್ತಪದ" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "ಪ್ಯಾಕೇಜ್‌ ಅನುಸ್ಥಾಪನೆ" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "" -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "ನೀವು ಯಾವ ಕಾಲವಲಯದಲ್ಲಿ ನೆಲೆಸಿದ್ದೀರಿ?" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "" -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "ಗಣಕದ ಗಡಿಯಾರವು UTC ಬಳಸುತ್ತದೆ" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "ಬೂಟ್ ಲೋಡರ್ ಸಂರಚನೆಯನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಿ" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "ಬೂಟ್ ಲೋಡರನ್ನು ನವೀಕರಿಸುವುದನ್ನು ಉಪೇಕ್ಷಿಸಿ" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "" -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "ಹೊಸ ಬೂಟ್ ಲೋಡರ್ ಸಂರಚನೆಯನ್ನು ಸೃಷ್ಟಿಸಿ" +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." +msgstr "" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "ಖಾಲಿ ಸ್ಥಳ" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "ಪತ್ತೆಹಚ್ಚಲ್ಪಟ್ಟ RAM (ಎಮ್.ಬಿ):" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "ಸೂಚಿತ ಗಾತ್ರ (ಎಮ್.ಬಿ):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "ಸ್ವಾಪ್ ಕಡತ ಗಾತ್ರ (ಎಮ್.ಬಿ):" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "ಸ್ವಾಪ್ ಅನ್ನು ಸೇರಿಸಿ" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "ನೀವು ನಮೂದಿಸಿದ ಮೌಲ್ಯ ಮಾನ್ಯವಾದ ಸಂಖ್ಯೆಯಲ್ಲ." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "ವ್ಯವಸ್ಥೆಯನ್ನು ಪುನರನುಸ್ಥಾಪಿಸಿ" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "ನವೀಕರಿಸಬೇಕಾದ ವ್ಯವಸ್ಥೆ" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr "" -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" msgstr "" -"ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಒಂದು ಇಲ್ಲವೇ ಹೆಚ್ಚಿನ ಲಿನಕ್ಸ್ ಅನುಸ್ಥಾಪನೆಗಳು ಪತ್ತೆಹಚ್ಚಲ್ಪಟ್ಟಿವೆ.\n" -"\n" -"ಅವುಗಳಲ್ಲಿ ಒಂದನ್ನು ನವೀಕರಿಸಲು ಆರಿಸಿ, ಇಲ್ಲವೇ, ಹೊಸದಾಗಿ ಅನುಸ್ಥಾಪಿಸಲು 'ವ್ಯವಸ್ಥೆಯನ್ನು " -"ಪುನರನುಸ್ಥಾಪಿಸಿ' ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿ." -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "ನಿರ್ವಾಹಣಾ(ರೂಟ್) ಗುಪ್ತಪದ" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "" -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" msgstr "" -"ನಿರ್ವಾಹಣಾ(ರೂಟ್) ಗುಪ್ತಪದವೊಂದನ್ನು ಆರಿಸಿಕೊಳ್ಳಿ. ನೀವು ಅದನ್ನು ನಮೂದಿಸುವಾಗ ತಪ್ಪುಗಳನ್ನು " -"ಮಾಡದಿರದಂತೆ ಎಚ್ಚರವಹಿಸಲು, ಹಾಗೂ, ಅದು ಸರಿಯಾಗಿ ತಿಳಿದಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಎರಡು " -"ಬಾರಿ ನಮೂದಿಸಬೇಕಾಗುತ್ತದೆ. " -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "ನಿರ್ವಾಹಣಾ(ರೂಟ್) ಗುಪ್ತಪದ ಆರು ಸನ್ನೆಗಳಷ್ಟಾದರೂ ದೊಡ್ಡದಾಗಿರಬೇಕು." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "" -#: textw/userauth_text.py:84 -#, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" msgstr "" -"ದುರ್ಬಲ ಗುಪ್ತಪದವನ್ನು ನೀವು ಒದಗಿಸಿದ್ದೀರಿ: %s\n" -"\n" -"ನೀವು ಈ ಗುಪ್ತಪದದೊಂದಿಗೆ ಮುಂದುವರೆಯಲು ಬಯಸುತ್ತೀರಾ?" -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "" -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" msgstr "" -"%s ಗೆ ಸುಸ್ವಾಗತ!\n" -"\n" -#: textw/zipl_text.py:36 +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -"ಅನುಸ್ಥಾಪನೆಯು ಪೂರ್ಣಗೊಂಡ ನಂತರ z/IPL ಬೂಟ್ ಲೋಡರ್ ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಅನುಸ್ಥಾಪಿಸಲ್ಪಡುತ್ತದೆ. " -"ನಿಮ್ಮ ಗಣಕ ಅಥವಾ ಸಿದ್ಧತೆಗಳಿಗೆ ಅಗತ್ಯವಾದ ಹೆಚ್ಚುವರಿ ಕರ್ನಲ್ ಮತ್ತು chandev ನಿಯತಾಂಕಗಳೇನಾದರೂ " -"ಇದ್ದ ಪಕ್ಷದಲ್ಲಿ ಅವುಗಳನ್ನು ನೀವು ಈಗ ನಮೂದಿಸಬಹುದು." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL ಸಂರಚನೆ" - -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev ಸಾಲು" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "" -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "ಅನುಸ್ಥಾಪಿಸು" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "ಲೈವ್ ಚಿತ್ರಿಕೆ ಹಾರ್ಡ್ ಡ್ರೈವಿಗೆ ಅನುಸ್ಥಾಪಿಸಿ" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "" -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "ಹಾರ್ಡ್ ಡ್ರೈವಿಗೆ ಅನುಸ್ಥಾಪಿಸು" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "" -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" msgstr "" -"ಈ ಸಮೂಹಕ್ಕೆ ಸಂಬಂಧಿಸಲಾದ ಕೆಲವೊಂದು ಪ್ಯಾಕೇಜಗಳನ್ನು ಅನುಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ ಆದರೆ " -"ಅನುಸ್ಥಾಪಿಸಿದಲ್ಲಿ ಕೆಲವೊಂದು ಹೆಚ್ಚಿನ ಕಾರ್ಯಶೀಲತೆಯನ್ನು ಒದಗಿಸಬಹುದಾಗಿದೆ. ದಯವಿಟ್ಟು ನಿಮಗೆ " -"ಯಾವ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಅನುಸ್ಥಾಪಿಸಬೇಕೆಂದು ಆರಿಸಿ." -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "ಆಯ್ಕೆಮಾಡಬೇಡಿ (_D)" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "ಆರಿಸಲಾದ ಎಲ್ಲಾ ಐಚ್ಛಿಕ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಆಯ್ಕೆಮಾಡಬೇಡಿ(_D)" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "ಐಚ್ಚಿಕ ಪ್ಯಾಕೇಜುಗಳು(_O)" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "ಆರಿಸು(_S)" +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "ಎಲ್ಲಾ ಐಚ್ಚಿಕ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಆರಿಸು(_S)" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "ಸಂವಾದ೧" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "ದೃಢೀಕರಿಸಿ:" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "" -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "ನಿರ್ವಾಹಣಾ(ರೂಟ್) ಗುಪ್ತಪದ:" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" msgstr "" -"ನಿರ್ವಹಣಾ ಖಾತೆಯನ್ನು ಗಣಕದ ನಿರ್ವಹಣೆಗೆ ಬಳಸಲ್ಪಡುತ್ತದೆ. ನಿರ್ವಾಹಕನಿಗೆ ಒಂದು ಗುಪ್ತಪದವನ್ನು " -"ಸೂಚಿಸಿ." -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "_FCoE SAN ಅನ್ನು ಸೇರಿಸಿ" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "_ZFCP LUN ಅನ್ನು ಸೇರಿಸಿ" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "_iSCSI ಉದ್ದಿಷ್ಟವನ್ನು ಸೇರಿಸಿ" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "ಡ್ರೈವನ್ನು ಸೇರಿಸು (_A)" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "ರೆಪೋಸಿಟರಿಯ ಹೆಸರು (_n):" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "ರೆಪೋಸಿಟರಿಯ ಬಗೆ (_t):" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "ಬಳಕೆದಾರರ ಹೆಸರು " -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "ಪ್ರಾಕ್ಸಿಯನ್ನು ಸಂರಚಿಸು(_p)" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"ಹಾರ್ಡ್ ಡ್ರೈವ್" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." -msgstr "ದಯವಿಟ್ಟು ಈ ತಂತ್ರಾಂಶ ರೆಪೋಸಿಟರಿಗಾಗಿ ಸಂರಚನಾ ಮಾಹಿತಿಯನ್ನು ನೀಡಿ." +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "" -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "ಪ್ರಾಕ್ಸಿ U_RL (host:port)" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "ಪ್ರಾಕ್ಸಿ ಗುಪ್ತಪದ(_w)" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "ಪ್ರಾಕ್ಸಿ ಬಳಕೆದಾರ ಹೆಸರು(_s)" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "ರೆಪೊಸಿಟರಿ _URL" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "ಒಂದು ಕೋಶವನ್ನು ಆರಿಸಿ" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "URL ಒಂದು ಪ್ರತಿಬಿಂಬಿತ(ಮಿರರ್) ಪಟ್ಟಿಯಾಗಿದೆ (_m)" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "ಕೋಶ(_D)" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "ಆಯ್ಕೆಗಳು(_O)" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "ವಿಭಾಗ(_P)" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "ಮಾರ್ಗ(_P)" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "ಪರಿಚಾರಕ(_S)" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "ಮರುಬೂಟ್ ಮಾಡು (_t)" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "ಮುಂದಕ್ಕೆ (_N)" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "" -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "ವಿಭಾಗವನ್ನು ಈ ಗಾತ್ರಕ್ಕೆ ಕುಗ್ಗಿಸು(ಎಮ್‌ಬಿಗಳಲ್ಲಿ)(_t):" +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "ವಿಭಾಗೀಕರಣ ವಿನ್ಯಾಸವನ್ನು ಮರುಪರಿಶೀಲಿಸಿ ಮಾರ್ಪಡಿಸಿ (_v)" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "ಕುಗ್ಗಿಸಬೇಕಿರುವ ಪರಿಮಾಣ" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "" -#: ui/autopart.glade.h:4 -msgid "" -"Which partition would you like to shrink to make room for your installation?" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" msgstr "" -"ನಿಮ್ಮ ಅನುಸ್ಥಾಪನೆಗಾಗಿನ ಸ್ಥಳಾವಕಾಶಕ್ಕಾಗಿ ಯಾವ ವಿಭಾಗದ ಗಾತ್ರವನ್ನು ಕುಗ್ಗಿಸಲು ಬಯಸುತ್ತೀರಿ?" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "ಯಾವ ಬಗೆಯ ಅನುಸ್ಥಾಪನೆಯನ್ನು ನೀವು ಬಯಸುತ್ತೀರಿ?" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "ಗೂಢಲಿಪೀಕರಣಗೊಂಡ ಗಣಕ(_E)" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "ಕುಗ್ಗಿಸು(_S)" +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "BIOS ಡ್ರೈವ್ ಅನುಕ್ರಮ" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "ಬೂಟ್ ಲೋಡರ್ ಸಾಧನ" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "ಪ್ರಥಮ BIOS ಡ್ರೈವ್:" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "ನಾಲ್ಕನೆಯ BIOS ಡ್ರೈವ್:" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "ಎರಡನೆಯ BIOS ಡ್ರೈವ್:" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "ಮೂರನೆಯ BIOS ಡ್ರೈವ್:" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "ನಿಮ್ಮ ಗಣಕಕ್ಕಾಗಿ ಬೂಟ್ ಲೋಡರನ್ನು ಎಲ್ಲಿ ಅನುಸ್ಥಾಪಿಸಲು ಬಯಸುತ್ತೀರಿ?" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "ದತ್ತಾಂಶ ಶೇಖರಣಾ ಸಾಧನಗಳು (ಆರೋಹಿಸಲಾಗುವವು ಮಾತ್ರ)" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "ನಿರ್ದೇಶಿತ ಸಾಧನಗಳನ್ನು ಅನುಸ್ಥಾಪಿಸು" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -msgstr "" -"ಈ ಅನುಸ್ಥಾಪನೆಯ ಭಾಗವಾಗಬೇಕೆಂದು ನೀವು ಬಯಸಿದ ಶೇಖರಣಾ ಸಾಧನಗಳ ಪಟ್ಟಿ ಈ ಕೆಳಗಿನಂತಿದೆ. ಯಾವ " -"ಸಾಧನವನ್ನು ದತ್ತಾಂಶ ಡ್ರೈವ್ ಆಗಿ ನೀವು ಬಳಸಲು ಬಯಸುತ್ತೀರಿ ಎಂದು ಸೂಚಿಸಲು ದಯವಿಟ್ಟು ಬಾಣದ " -"ಗುರುತಿನ ಕೀಲಿಗಳನ್ನು ಬಳಸಿ (ಇವುಗಳನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ, ಕೇವಲ ಆರೋಹಿಸಲಾಗುತ್ತದೆ) " -"ಹಾಗು ವ್ಯವಸ್ಥೆಯ ಡ್ರೈವುಗಳಾಗಿ ಯಾವ ಸಾಧನಗಳನ್ನು ನೀವು ಬಳಸಲು ಬಯಸುತ್ತೀರಿ (ಅವುಗಳನ್ನು ಫಾರ್ಮ್ಯಾಟ್ " -"ಮಾಡಬಹುದು)." - -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." msgstr "" -"ಒಂದು RAID ನಿಂದ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾದ ವಿಭಾಗವನ್ನು " -"ನಿರ್ಮಿಸಿ" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" msgstr "" -"ಆಯ್ಕೆ ಮಾಡಲಾದ ಪರಿಮಾಣ ಸಮೂಹದಲ್ಲಿ ಒಂದು ತಾರ್ಕಿಕ " -"ಸಮೂಹವನ್ನು ರಚಸಿ" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" msgstr "" -"LVM ನಿಂದ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾದ ವಿಭಾಗವನ್ನು ರಚಿಸಿ" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" msgstr "" -"RAID ಸಾಧನ ನಿರ್ಮಿಸುವುದನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತದೆ" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" -msgstr "ಸಾಮಾನ್ಯ ಉದ್ಧೇಶದ ವಿಭಾಗ ನಿರ್ಮಾಣ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "" -#: ui/create-storage.glade.h:6 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Requires at least 1 free LVM formated " -"partition" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -"ಕನಿಷ್ಟ 1 ಖಾಲಿ ಇರುವ LVM ಫಾರ್ಮ್ಯಾಟ್‌ ಮಾಡಲಾದ " -"ವಿಭಾಗದ ಅಗತ್ಯವಿರುತ್ತದೆ" -#: ui/create-storage.glade.h:7 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Requires at least 2 free RAID formated " -"partitions" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -"ಕನಿಷ್ಟ 2 ಖಾಲಿ ಇರುವ RAID ಫಾರ್ಮ್ಯಾಟ್‌ ಮಾಡಲಾದ " -"ವಿಭಾಗದ ಅಗತ್ಯವಿರುತ್ತದೆ" -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "ನಿರ್ಮಿಸು" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "LVM ಅನ್ನು ರಚಿಸಿ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "" -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "ವಿಭಾಗವನ್ನು ರಚಿಸಿ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "" -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "ತಂತ್ರಾಂಶ RAID ಅನ್ನು ರಚಿಸಿ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "ಶೇಖರಣೆಯನ್ನು ರಚಿಸಿ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "LVM ತಾರ್ಕಿಕ ಪರಿಮಾಣ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "LVM ಭೌತಿಕ ಪರಿಮಾಣ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "" -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "LVM ಪರಿಮಾಣ ಸಮೂಹ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "" -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "RAID ತದ್ರೂಪ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "" -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "RAID ವಿಭಾಗ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "ಶಿಷ್ಟ ವಿಭಾಗ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "ಮಾಹಿತಿ" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "ವಿವರಗಳು(_D)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "" -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "FCoE ಪ್ರಮಿತಿಗಳನ್ನು ಸಂರಚಿಸಿ" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "NIC:" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "" -#: ui/fcoe-config.glade.h:3 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -"ನಿಮ್ಮ FCoE ಸ್ವಿಚ್‌ಗೆ ಸಂಪರ್ಕ ಜೋಡಿಸಲಾದ ಜಾಲಬಂಧ ಸಂಪರ್ಕಸಾಧನವನ್ನು\n" -"ಆಯ್ಕೆ ಮಾಡಿ." - -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "FCoE ಡಿಸ್ಕುಗಳನ್ನು ಸೇರಿಸು(_A)" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "%s ಸಾಧನಗಳನ್ನು (%s) ಆರಿಸಲಾಗಿದೆ, ಒಟ್ಟು %s (%s) ಸಾಧನಗಳಲ್ಲಿ." +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "ಸೇರಿಸು (_A)" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -"ಸುಳಿವು: ಈ ತೆರೆಯಲ್ಲಿ ಒಂದು ಡ್ರೈವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದಲ್ಲಿ ಅದು ಅನುಸ್ಥಾಪನಾ " -"ಪ್ರೊಗ್ರಾಮಿನಿಂದ ಸಂಪೂರ್ಣವಾಗು ಅಳಿಸಿಹೋಗುತ್ತದೆ ಎಂದೇನೂ ಅಲ್ಲ. ಅಲ್ಲದೆ, ಅನುಸ್ಥಾಪನೆಯ ನಂತರ " -"ನೀವು ಇಲ್ಲಿ ಆಯ್ಕೆ ಮಾಡದೆ ಇರುವ ಡ್ರೈವ್‌ಗಳನ್ನು ನಿಮ್ಮ /etc/fstab ಕಡತದಲ್ಲಿ ಸೇರಿಸುವ ಮೂಲಕ " -"ಆರೋಹಿಸಬಹುದು ಎಂಬುದನ್ನು ನೆನಪಿಡಿ." -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" -msgstr "ಸುಧಾರಿತ ಗುರಿಯನ್ನು ಸೇರಿಸು" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "" -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "ಮೂಲಭೂತ ಸಾಧನಗಳು" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "ಇದರ ಆಧಾರದಲ್ಲಿ ಹುಡುಕು:" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "" -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "ಫರ್ಮ್-ವೇರ್ RAID" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "" -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "ಐಡೆಂಟಿಫೈರ್:" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" msgstr "" -"ಒಳಸಂಪರ್ಕ\n" -"ಮಾರಾಟಗಾರ\n" -"ಐಡೆಂಟಿಫಯರ್" -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "LUN:" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "" -#: ui/filter.glade.h:13 -msgid "Multipath Devices" -msgstr "ಬಹುಮಾರ್ಗ(ಮಲ್ಟಿಪಾತ್) ಸಾಧನಗಳು" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "" -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "ಇತರೆ SAN ಸಾಧನಗಳು" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" msgstr "" -"ಯಾವ ಡ್ರೈವಿನ ಮೇಲೆ ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ಅನುಸ್ಥಾಪಿಸಲು ಬಯಸುತ್ತೀರೊ ಅದನ್ನು ಹಾಗು ನಿಮ್ಮ " -"ವ್ಯವಸ್ಥೆಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆರೋಹಿಸಲು ಬಯಸುವ ಡ್ರೈವುಗಳನ್ನು ಈ ಕೆಳಗೆ ಆಯ್ಕೆ ಮಾಡಿ:" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -"ಸಂಪರ್ಕಸ್ಥಾನ / ಗುರಿ / LUN\n" -"ಗುರಿ ಐಡೆಂಟಿಫಯರ್" -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "ಸಂಪರ್ಕ ಸ್ಥಾನ:" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "ಹುಡುಕು" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "ಇದರ ಆಧಾರದ ಮೇಲೆ ಹುಡುಕು:" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "ಹುಡುಕಾಟದ ಫಲಿತಾಂಶಗಳು:" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "ಇದನ್ನು ಹೊಂದಿರುವ ಐಡೆಂಟಿಫಯರುಗಳನ್ನು ತೋರಿಸು:" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "ಇದರಲ್ಲಿನ ಸಾಧನಗಳನ್ನು ಮಾತ್ರ ತೋರಿಸು:" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "ಇದನ್ನು ಬಳಸುವ ಸಾಧನಗಳನ್ನು ಮಾತ್ರ ತೋರಿಸು:" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "" -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "ಗುರಿ:" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "CHA_P ಗುಪ್ತಪದ:" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "CHAP ಬಳಕೆದಾರ ಹೆಸರು (_U):" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "ವಿಲೋಮ CHAP ಗುಪ್ತಪದ (_a):" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "ವಿಲೋಮ CHAP ಬಳಕೆದಾರ ಹೆಸರು (_s):" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "ಉದ್ದಿಷ್ಟ IP ವಿಳಾಸ (_T):" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "iSCSI ಆರಂಭಕದ ಹೆಸರು (_N):" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "ಉದ್ದೇಶಿತವನ್ನು ಸೇರಿಸಿ (_A)" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." msgstr "" -"ಬೂಟ್‌ ಪ್ರಕ್ರಿಯೆಯನ್ನು streamline ಮಾಡಲು ಈ ಗುಪ್ತವಾಕ್ಯಾಂಶವನ್ನು ಎಲ್ಲಾ ಹೊಸ ಗೂಢಲಿಪೀಕರಿಸಲಾದ " -"ಸಾಧನಗಳಿಗೂ ಸಹ ಸೇರಿಸಿ" -#: ui/lukspassphrase.glade.h:2 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -"ಈ ಗೂಢಲಿಪೀಕರಿಸಿದ ವಿಭಾಗಕ್ಕಾಗಿ ಒಂದು ಗುಪ್ತವಾಕ್ಯಾಂಶವನ್ನು ಆರಿಸಿ. ಗಣಕವನ್ನು ಬೂಟ್ ಮಾಡಿದಾಗ ಈ " -"ಗುಪ್ತವಾಕ್ಯಾಂಶಕ್ಕಾಗಿ ನಿಮ್ಮನ್ನು ಕೇಳಲಾಗುತ್ತದೆ." - -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "ಗುಪ್ತವಾಕ್ಯಾಂಶವನ್ನು ದೃಢೀಕರಿಸಿ:" - -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "ಗೂಢಲಿಪೀಕರಿಸಲಾದ ವಿಭಾಗಕ್ಕಾಗಿ ಗುಪ್ತವಾಕ್ಯಾಂಶವನ್ನು ನಮೂದಿಸಿ" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "ಗುಪ್ತವಾಕ್ಯಾಂಶವನ್ನು ನಮೂದಿಸಿ:" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "ಮಾಹಿತಿದ್ವಾರ(ಗೇಟ್‍ವೇ:)" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "ಅನುಸ್ಥಾಪನಾ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಯಾವ ಭಾಷೆಯನ್ನು ಬಳಸಬೇಕೆಂದಿದ್ದೀರಿ?" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4 ವಿಳಾಸ:" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6 ವಿಳಾಸ:" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "ನಾಮಪರಿಚಾರಕ:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "ಸಂಪರ್ಕಸಾಧನ (_I):" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "IPv_4 ಸಮರ್ಥನೆಯನ್ನು ಕ್ರಿಯಾಶೀಲಗೊಳಿಸಿ" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr " ಸಮರ್ಥನೆಯನ್ನು ಕ್ರಿಯಾಶೀಲಗೊಳಿಸಿ" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "ಡೈನಮಿಕ್‌ IP ಸಂರಚನೆಯನ್ನು ಬಳಸು (DHCP) (_d)" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "ಅತಿಥೇಯದ ಹೆಸರು:" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "" -#: ui/network.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +"More customization options are available\n" +"after creating the mount point below." msgstr "" -"ದಯವಿಟ್ಟು ಈ ಗಣಕವನ್ನು ಹೆಸರಿಸಿ. ಒಂದು ಜಾಲಬಂಧದಲ್ಲಿ ಗಣಕವನ್ನು ಅತಿಥೇಯದ ಹೆಸರಿನಿಂದ " -"ಗುರುತಿಸಲಾಗುತ್ತದೆ." -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "ನಂತರ ಬದಲಾಯಿಸು(_l)" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "" -#: ui/tasksel.glade.h:2 +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"Please select any additional repositories that you want to use for software " -"installation." -msgstr "ಈ ತಂತ್ರಾಂಶವನ್ನು ಅನುಸ್ಥಾಪಿಸಲು ದಯವಿಟ್ಟು ಬೇರೆ ಯಾವುದಾದರೂ ರೆಪೋಸಿಟರಿಯನ್ನು ಆರಿಸಿ." +"That mount point is already in\n" +"use. Try something else?" +msgstr "" -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" msgstr "" -"%s ನ ಪೂರ್ವನಿಯೋಜಿತ ಅನುಸ್ಥಾಪನೆಯು ಅಂತರ್ಜಾಲದ ಸಾಮಾನ್ಯ ಬಳಕೆಗೆ ಬೇಕಾಗುವಂತಹ " -"ತಂತ್ರಾಂಶಗಳನ್ನೊಳಗೊಂಡಿದೆ. ಮತ್ತಾವ ಹಚ್ಚುವರಿ ಕಾರ್ಯಗಳಿಗೆ ನಿಮ್ಮ ಗಣಕವು ಸಮರ್ಥನೆ ನೀಡಬೇಕೆಂದು " -"ಅಪೇಕ್ಷಿಸುತ್ತೀರಿ?" -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." msgstr "" -"ಈಗ ತಂತ್ರಾಂಶದ ಆಯ್ಕೆಯನ್ನು ಈಗ ನಿಮ್ಮ ಇಚ್ಛೆಗೆ ತಕ್ಕಂತೆ ಬದಲಾಯಿಸಬಹುದು, ಇಲ್ಲವೇ ಅನುಸ್ಥಾಪನೆಯ " -"ನಂತರ ತಂತ್ರಾಂಶ ನಿರ್ವಹಣಾ ಅನ್ವಯದ ಮೂಲಕ ಮಾರ್ಪಡಿಸಬಹುದು." -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "ಹೆಚ್ಚುವರಿ ತಂತ್ರಾಂಶ ರೆಪೋಸಿಟರಿಗಳನ್ನು ಸೇರಿಸು(_A)" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "ಈಗ ಬದಲಾಯಿಸು(_C)" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "ರೆಪೋಸಿಟರಿಯನ್ನು ಮಾರ್ಪಡಿಸು(_M)" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." +msgstr "" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "ಸಾಧನದ ಸಂಖ್ಯೆ:" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "FCP ಸಾಧನವನ್ನು ಸೇರಿಸು" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "ಆಪ್ರಿಕಾನ್ಸ್" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" -#: lang-table.h:2 -msgid "Arabic" -msgstr "ಅರೇಬಿಕ್" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "" -#: lang-table.h:3 -msgid "Assamese" -msgstr "ಅಸ್ಸಾಮೀಸ್" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "ಬೆಂಗಾಲಿ" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "ಬೆಂಗಾಲಿ(ಭಾರತ)" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "ಬಲ್ಗೇರಿಯನ್" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "ಕೆಟಲಾನ್" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "ಚೈನೀಸ್(ಸರಳೀಕೃತ)" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "ಚೈನೀಸ್(ಸಾಂಪ್ರದಾಯಿಕ)" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "ಕ್ರೊಯೇಶಿಯನ್" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "ಜೆಕ್" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "ಡಾನಿಶ್" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "ಡಚ್" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "ಇಂಗ್ಲಿಷ್" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "ಎಸ್ಟೋನಿಯನ್" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "ಫಿನ್ನಿಶ್" +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "ಫ್ರೆಂಚ್" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "ಜರ್ಮನ್" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "" -#: lang-table.h:19 -msgid "Greek" -msgstr "ಗ್ರೀಕ್" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "ಗುಜರಾತಿ" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "ಹೀಬ್ರೂ" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "ಹಿಂದಿ" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "ಹಂಗೇರಿಯನ್" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "ಐಲ್ಯಾಂಡಿಕ್" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" -#: lang-table.h:25 -msgid "Iloko" -msgstr "ಇಲೋಕೊ" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "ಇಂಡೋನೇಶಿಯನ್" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "ಇಟಾಲಿಯನ್" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "ಜಾಪನೀಸ್" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -#: lang-table.h:29 -msgid "Kannada" -msgstr "ಕನ್ನಡ" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "ಕೊರಿಯನ್" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "ಮೆಸಡೋನಿಯನ್" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: lang-table.h:32 -msgid "Maithili" -msgstr "ಮೈಥಿಲಿ" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "ಮಲೇಯ್" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "ಮಲೆಯಾಳಂ" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "ಸಾಮರ್ಥ್ಯ" -#: lang-table.h:35 -msgid "Marathi" -msgstr "ಮರಾಠಿ" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "ಖಾಲಿ" -#: lang-table.h:36 -msgid "Nepali" -msgstr "ನೇಪಾಲಿ" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "ನಾರ್ವೆಜಿಯನ್(ಬೊಕ್ಮಾಲ್)" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "ಉತ್ತರ ಸೊತೊ" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -#: lang-table.h:39 -msgid "Oriya" -msgstr "ಒರಿಯ" - -#: lang-table.h:40 -msgid "Persian" -msgstr "ಪರ್ಶಿಯನ್" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -#: lang-table.h:41 -msgid "Polish" -msgstr "ಪೋಲಿಶ್" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "ಪೋರ್ಚುಗೀಸ್" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "ಪೋರ್ಚುಗೀಸ್(ಬ್ರಝಿಲಿಯನ್)" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "ಪಂಜಾಬಿ" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" -#: lang-table.h:45 -msgid "Romanian" -msgstr "ರೊಮಾನಿಯನ್" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: lang-table.h:46 -msgid "Russian" -msgstr "ರಶಿಯನ್" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:47 -msgid "Serbian" -msgstr "ಸರ್ಬಿಯಾ" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "ಸರ್ಬಿಯನ್(ಲ್ಯಾಟಿನ್)" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "ಸಿಂಹಳ" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#: lang-table.h:50 -msgid "Slovak" -msgstr "ಸ್ಲೊವಾಕ್" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "ಸ್ಲೊವೇನಿಯನ್" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#: lang-table.h:52 -msgid "Spanish" -msgstr "ಸ್ಪಾನಿಶ್" - -#: lang-table.h:53 -msgid "Swedish" -msgstr "ಸ್ವೀಡಿಶ್" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#: lang-table.h:54 -msgid "Tajik" -msgstr "ತಾಝಿಕ್" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#: lang-table.h:55 -msgid "Tamil" -msgstr "ತಮಿಳು" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#: lang-table.h:56 -msgid "Telugu" -msgstr "ತೆಲುಗು" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#: lang-table.h:57 -msgid "Turkish" -msgstr "ಟರ್ಕಿಶ್" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "ಉಕ್ರೇನಿಯನ್" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "ವಿಯೆಟ್ನಾಮೀಸ್" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -#: lang-table.h:60 -msgid "Welsh" -msgstr "ವೆಲ್ಷ್" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#: lang-table.h:61 -msgid "Zulu" -msgstr "ಝುಲು" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#~ msgid "Install class forcing text mode installation" -#~ msgstr "ಅನುಸ್ಥಾಪನಾ ವರ್ಗ ಪಠ್ಯವಿಧ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಒತ್ತಾಯಿಸುತ್ತಿದೆ" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -#~ msgid "" -#~ "The following error was encountered while downloading the escrow " -#~ "certificate:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "ಎಸ್ಕ್ರೊ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುವಾಗ ಈ ಕೆಳಕಂಡ ದೋಷವು ಕಂಡುಬಂದಿದೆ:\n" -#~ "\n" -#~ "%s" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#~ msgid "Device Resize Failed" -#~ msgstr "ಸಾಧನದ ಗಾತ್ರ ಬದಲಾಯಿಸುವಿಕೆಯು ವಿಫಲಗೊಂಡಿದೆ" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "ಸಾಧನ %s ದ ಗಾತ್ರವನ್ನು ಬದಲಾಯಿಸುವಲ್ಲಿ ಒಂದು ದೋಷ ಕಂಡುಬಂದಿದೆ." +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -#~ msgid "Device Creation Failed" -#~ msgstr "ಸಾಧನವನ್ನು ನಿರ್ಮಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "ಸಾಧನ %s ಅನ್ನು ನಿರ್ಮಿಸುವಲ್ಲಿ ಒಂದು ದೋಷ ಕಂಡುಬಂದಿದೆ." +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#~ msgid "Device Removal Failed" -#~ msgstr "ಸಾಧನವನ್ನು ತೆಗೆದುಹಾಕುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "ಸಾಧನ %s ಅನ್ನು ತೆಗೆದುಹಾಕುವಲ್ಲಿ ಒಂದು ದೋಷ ಕಂಡುಬಂದಿದೆ." +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#~ msgid "Device Setup Failed" -#~ msgstr "ಸಾಧನವನ್ನು ಸಿದ್ಧಗೊಳಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "ಸಾಧನ %s ಅನ್ನು ಸಿದ್ಧಗೊಳಿಸುವಲ್ಲಿ ಒಂದು ದೋಷ ಕಂಡುಬಂದಿದೆ." +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#~ msgid "Formatting Failed" -#~ msgstr "ಫಾರ್ಮಾಟ್ ಮಾಡುವಿಕೆಯು ವಿಫಲಗೊಂಡಿದೆ" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "ಸಾಧನ %s ಅನ್ನು ಫಾರ್ಮಾಟ್ ಮಾಡುವಲ್ಲಿ ಒಂದು ದೋಷ ಕಂಡುಬಂದಿದೆ." +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#~ msgid "Storage Activation Failed" -#~ msgstr "ಶೇಖರಣಾ ಸಕ್ರಿಯಗೊಳಿಕೆ ವಿಫಲಗೊಂಡಿದೆ" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "ನಿಮ್ಮ ಶೇಖರಣಾ ಸಂರಚನೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವಾಗ ಈ ಕೆಳಕಂಡ ದೋಷ ಕಂಡುಬಂದಿದೆ." +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#~ msgid "" -#~ "This release of %(productName)s supports the an updated file system, " -#~ "which has several benefits over the file system traditionally shipped in %" -#~ "(productName)s. This installation program can migrate formatted " -#~ "partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "%(productName)s ನ ಈ ಸಮರ್ಪಣೆಯು ಅಪ್‍ಡೇಟ್ ಮಾಡಲ್ಪಟ್ಟ ಕಡತವ್ಯವಸ್ಥೆಯನ್ನು ಸಮರ್ಥಿಸುತ್ತದೆ. " -#~ "ಇದು %(productName)s ನಲ್ಲಿ ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ ವಿತರಿಸಲಾಗುವ ಕಡತ ವ್ಯವಸ್ಥೆಗೆ " -#~ "ಹೋಲಿಸಿದರೆ ಹಲವಾರು ಪ್ರಯೋಜನಗಳನ್ನು ಹೊಂದಿದೆ. ಈ ಅನುಸ್ಥಾಪನಾ ಪ್ರೋಗ್ರಾಂ ಫಾರ್ಮಾಟಾದ " -#~ "ವಿಭಾಗಗಳನ್ನು ಯಾವುದೇ ದತ್ತಾಂಶ ಹಾನಿಯಿಲ್ಲದೆ ವಲಸೆ ಮಾಡುತ್ತದೆ.\n" -#~ "\n" -#~ "ಇವುಗಳಲ್ಲಿ ಯಾವ ವಿಭಾಗಗಳನ್ನು ವಲಸೆಮಾಡಲು ಇಚ್ಛಿಸುತ್ತೀರಿ?" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#~ msgid "Configure Network" -#~ msgstr "ಜಾಲಬಂಧವನ್ನು ಸಂರಚಿಸಿ" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#~ msgid "Basic Server" -#~ msgstr "ಮೂಲಭೂತ ಪರಿಚಾರಕ" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#~ msgid "Database Server" -#~ msgstr "ದತ್ತಸಂಚಯ ಪರಿಚಾರಕ" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#~ msgid "Software Development Workstation" -#~ msgstr "ತಂತ್ರಾಂಶ ವಿಕಸನಾ ಕಾರ್ಯಕ್ಷೇತ್ರ" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#~ msgid "Unknown" -#~ msgstr "ಗೊತ್ತಿಲ್ಲದ" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#~ msgid "_Ignore drive" -#~ msgstr "ಡ್ರೈವ್ ಅನ್ನು ಕಡೆಗಣಿಸು (_I)" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#~ msgid "_Re-initialize drive" -#~ msgstr "ಡ್ರೈವನ್ನು ಮರಳಿ-ಆರಂಭಿಸು (_R)" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#~ msgid "reipl configuration successful => reboot" -#~ msgstr "reipl ಸಂರಚನೆಯು ಯಶಸ್ವಿಯಾಗಿ => ಮರಳಿ ಬೂಟ್‌ ಮಾಡಿ" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "ಹಾರ್ಡ್ ಡ್ರೈವಿಗೆ ಅನುಸ್ಥಾಪಿಸು" -#~ msgid "reipl configuration failed => halt" -#~ msgstr "reipl ಸಂರಚನೆಯು ವಿಫಲಗೊಂಡಿದೆ => ನಿಲ್ಲಿಸು" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "ಅನುಸ್ಥಾಪಿಸು" -#~ msgid "The installer will now exit." -#~ msgstr "ಅನುಸ್ಥಾಪಕವು ಈಗ ನಿರ್ಗಮಿಸುತ್ತದೆ." +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "ಲೈವ್ ಚಿತ್ರಿಕೆ ಹಾರ್ಡ್ ಡ್ರೈವಿಗೆ ಅನುಸ್ಥಾಪಿಸಿ" -#~ msgid "The installer will now exit..." -#~ msgstr "ಅನುಸ್ಥಾಪಕವು ಈಗ ನಿರ್ಗಮಿಸುತ್ತದೆ..." - -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "/boot ಒಂದು ext2 ಕಡತವ್ಯವಸ್ಥೆಯಾಗಿಲ್ಲ." - -#~ msgid "%s not found" -#~ msgstr "%s ಕಂಡುಬರುತ್ತಿಲ್ಲ" - -#~ msgid "%s %s installation" -#~ msgstr "%s %s ಅನುಸ್ಥಾಪನೆ" - -#~ msgid "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" -#~ msgstr "" -#~ "%s ನ ಪೂರ್ವನಿಯೋಜಿತ ಅನುಸ್ಥಾಪನೆಯು ಅಂತರ್ಜಾಲದ ಸಾಮಾನ್ಯ ಬಳಕೆಗೆ ಬೇಕಾಗುವಂತಹ " -#~ "ತಂತ್ರಾಂಶಗಳನ್ನೊಳಗೊಂಡಿದೆ. ಮತ್ತಾವ ಹಚ್ಚುವರಿ ಕಾರ್ಯಗಳಿಗೆ ನಿಮ್ಮ ಗಣಕವು ಸಮರ್ಥನೆ " -#~ "ನೀಡಬೇಕೆಂದು ಅಪೇಕ್ಷಿಸುತ್ತೀರಿ?" - -#~ msgid "Office and Productivity" -#~ msgstr "ಕಛೇರಿ ಮತ್ತು ಉತ್ಪಾದಕತೆ" - -#~ msgid "%s: %s" -#~ msgstr "%s: %s" - -#~ msgid "" -#~ "Do you really want to boot from a disk which is not used for installation?" -#~ msgstr "ನೀವು ಅನುಸ್ಥಾಪನೆಗೆ ಬಳಸದೆ ಇರುವ ಡಿಸ್ಕ್‍ನಿಂದ ಬೂಟ್‌ ಮಾಡಲು ಬಯಸುತ್ತೀರೆ?" - -#~ msgid "Rescanning disks" -#~ msgstr "ಡಿಸ್ಕುಗಳನ್ನು ಮರಳಿ ಸ್ಕ್ಯಾನ್ ಮಾಡಲಾಗುತ್ತಿದೆ" - -#~ msgid "_Install %s" -#~ msgstr "%s ಅನ್ನು ಅನುಸ್ಥಾಪಿಸು(_I)" - -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "ಗಣಕದಲ್ಲಿ ಈಗಾಗಲೆ ಅನುಸ್ಥಾಪಿಸಲಾದ ಕೆಳಗಿನ ವ್ಯವಸ್ಥೆಯು ನವೀಕರಿಸಲ್ಪಡುತ್ತದೆ:" - -#~ msgid "Not supported" -#~ msgstr "ಬೆಂಬಲವಿಲ್ಲದ" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "LVM ಗೆ ಈ ಪ್ಲಾಟ್‌ಫಾರ್ಮಿನಲ್ಲಿ ಬೆಂಬಲವಿಲ್ಲ." - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "ತಂತ್ರಾಂಶಾತ್ಮಕ RAIDಗೆ ಈ ಪ್ಲಾಟ್‌ಫಾರ್ಮಿನಲ್ಲಿ ಬೆಂಬಲವಿಲ್ಲ." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "RAID ನ ಅಪ್ರಮುಖ ಸಾಧನ ಸಂಖ್ಯೆಗಳು ಲಭ್ಯವಿಲ್ಲ" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "ತಂತ್ರಾಂಶಾತ್ಮಕ RAID ಅನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ, ಏಕೆಂದರೆ, ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ RAID ನ " -#~ "ಅಪ್ರಮುಖ ಸಾಧನ ಸಂಖ್ಯೆಗಳೂ ಬಳಸಲ್ಪಟ್ಟಿವೆ." - -#~ msgid "What do you want to do now?" -#~ msgstr "ಈಗ ಏನು ಮಾಡಬೇಕೆಂದಿದ್ದೀರಿ?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "RAID ಸಾಧನವನ್ನು ರಚಿಸು (_d) [ಪೂರ್ವನಿಯೋಜಿತ=/dev/md%s]." - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "" -#~ "RAID ಸಾಧನವನ್ನು ರಚಿಸಲು ಒಂದು ಡ್ರೈವನ್ನು ತದ್ರೂಪಿಸು (_d) [ಪೂರ್ವನಿಯೋಜಿತ=/dev/md%s]." - -#~ msgid "Ne_w" -#~ msgstr "ಹೊಸ (_w)" - -#~ msgid "R_AID" -#~ msgstr "R_AID" - -#~ msgid "_LVM" -#~ msgstr "_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "RAID ಸಾಧನ/LVM ಪರಿಮಾಣ ಸಮೂಹ ಸದಸ್ಯರನ್ನು ಅಡಗಿಸು (_G)" - -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "ತದ್ರೂಪು ಡ್ರೈವ್ ಉಪಕರಣ\n" -#~ "\n" -#~ "ಈ ಉಪಕರಣವು RAID ಪಂಕ್ತಿಯನ್ನು ರಚಿಸುವುದರಲ್ಲಿನ ಪರಿಶ್ರಮವನ್ನು ಬಹಳವಾಗಿ ಕಡಿಮೆ " -#~ "ಮಾಡಿಕೊಡುತ್ತದೆ. ಈ ಉಪಕರಣವು ನಮ್ಮ ಅಪೇಕ್ಷೆಗನುಗುಣವಾಗಿ ವಿಭಾಗೀಕರಣ ವಿನ್ಯಾಸದಿಂದ ರಚಿತವಾದ " -#~ "ಒಂದು ಆಕರ ಡ್ರೈವನ್ನು ಬಳಸಿಕೊಳ್ಳುತ್ತದೆ, ಹಾಗು ಆ ವಿನ್ಯಾಸವನ್ನು ಸಮ ಗಾತ್ರವುಳ್ಳ ಇತರ ಡ್ರೈವುಗಳ " -#~ "ಮೇಲೆ ತದ್ರೂಪುಗೊಳಿಸುತ್ತದೆ. ಆಗ RAID ಸಾಧನವನ್ನು ರಚಿಸಬಹುದಾಗಿದೆ.\n" -#~ "\n" -#~ "ಸೂಚನೆ: ಆಕರ ಡ್ರೈವ್ ತನ್ನಲ್ಲಿಗೆ ನಿರ್ಬಂಧಿತವಾದ ವಿಭಾಗಗಳನ್ನು ಮಾತ್ರ ಹೊಂದಿದ್ದು, ಕೇವಲ, " -#~ "ಬಳಸದೇ ಇರುವ ತಂತ್ರಾಂಶಾತ್ಮಕ RAIDRAID ಮಾತ್ರ ಒಳಗೊಂಡಿರಬೇಕು. ಇತರ ವಿಭಾಗ ಶೈಲಿಗಳನ್ನು " -#~ "ಸಮ್ಮತಿಸಲಾಗುವುದಿಲ್ಲ.\n" -#~ "\n" -#~ "ಉದ್ದಿಷ್ಟ ಡ್ರೈವಿನಲ್ಲಿನ ಸರ್ವಸ್ವವೂ ಈ ಪ್ರಕ್ರಿಯೆಯಿಂದ ನಾಶವಾಗುತ್ತದೆ." - -#~ msgid "Unknown Host" -#~ msgstr "ಗೊತ್ತಿಲ್ಲದ ಅತಿಥೇಯ" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s ಒಂದು ಮಾನ್ಯ ಆತಿಥೇಯನಾಮವಲ್ಲ." - -#~ msgid "" -#~ "Enter the device name for the NIC which is connected to the FCoE SAN. For " -#~ "example \"eth0\"." -#~ msgstr "" -#~ "FCoE SAN ಗೆ ಸಂಪರ್ಕಿತಗೊಂಡಿರುವ NIC ಸಾಧನಕ್ಕಾಗಿನ ಹೆಸರನ್ನು ನಮೂದಿಸಿ. ಉದಾಹರಣೆಗೆ " -#~ "\"eth0\"." - -#~ msgid "NIC device name" -#~ msgstr "NIC ಸಾಧನದ ಹೆಸರು" - -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s ಒಂದು ಮಾನ್ಯವಾದ NIC ಸಾಧನದ ಹೆಸರಾಗಿಲ್ಲ." - -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "ಅನುಸ್ಥಾಪನೆಯು ನಿಮ್ಮ ಡ್ರೈವ್ ಅನ್ನು ವಿಭಾಗಗೊಳಿಸಬೇಕೆಂದು ಅಪೇಕ್ಷಿಸುತ್ತದೆ. ಹೆಚ್ಚಿನ " -#~ "ಬಳಕೆದಾರರಿಗೆ ಪೂರ್ವನಿಯೋಜಿತವಾದ ವಿಭಾಗೀಕರಣ ವಿನ್ಯಾಸವೇ ಸಮಂಜಸವಾಗಿರುತ್ತದೆ. ಅನುಸ್ಥಾಪನಾ " -#~ "ಗುರಿಯಾಗಿ ಯಾವ ಜಾಗವನ್ನು ಬಳಸಬೇಕಿದೆ ಹಾಗು ಯಾವ ಡ್ರೈವುಗಳನ್ನು ಬಳಸಬೇಕು ಎಂದು ಆಯ್ಕೆ " -#~ "ಮಾಡಿ. ನೀವು ಇದನ್ನೇ ಬಳಸಲು ಆರಿಸಿಕೊಳ್ಳಬಹುದು ಇಲ್ಲವೇ ನಿಮ್ಮದೇ ಆದ ವಿನ್ಯಾಸವನ್ನು " -#~ "ರಚಿಸಬಹುದು." - -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "ಈ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಯಾವ ಡ್ರೈವಿನ ಮೂಲಕ ಬೂಟ್ ಮಾಡಬೇಕೆಂದು ನೀವು ಬಯಸಿದ್ದೀರಿ(_b)?" - -#~ msgid "_Advanced storage configuration" -#~ msgstr "ಪ್ರೌಢ ಸಂಗ್ರಹಣಾ ಸಂರಚನೆ (_A)" - -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "ಅನುಸ್ಥಾಪನೆಗೆ ಬಳಸಬೇಕಾದ ಚಾಲಕವನ್ನು(ಗಳನ್ನು) ಆರಿಸಿ (_S)." +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "ಹಾರ್ಡ್ ಡ್ರೈವಿಗೆ ಅನುಸ್ಥಾಪಿಸುವುದನ್ನು ಆರಂಭಿಸಲಾಗುತ್ತಿದೆ" diff --git a/anaconda/po/ko.gmo b/anaconda/po/ko.gmo index dbd316d9afa5192d2d5cf6a2da958e4c55ea47f9..08e352c87cf55230f44cdad6918339fb47cafdc9 100644 GIT binary patch literal 77623 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 V2Rf>SqceIKL7ev3G><*d{Rfzb@vr~@ literal 125842 zcmd442Y4LS)&D=DV|wqf28?X5XWb7ZNnO4DJLUhNr@>;LqSm zO;J<_r!+^=RCoy79X<`$foso*qRn9)Tmm-172%$c$49M!dAJhpBD@a%5bC+Ldpaiu z=3syPkA`c&t6>ei7b?E{;acz!xC;C=Torx*C&GWiwc#!^oim}r7ofr)9e5U86Ze&Y z_rTS0KL^)^ZwGz}mCiNxa*lw?-yTrm_k-)h1K~#SWVk%M9`Y}`o&U~;E6s``{zX^v z-&pt!ya?{HH)Q~S3r~T|?BnHm794>49=IC(9qb4H0#}A#1+K8Kr)Pbr@~wrszAao1 z)(8J7f%`zkmxt@XgQ3dhOt>z*0xJFYL#6)-cre`L2iyZMfXesM`$f@6xGq$_n&27m zCfEsgX^Eou<%UDxkN1zFgW#iZ4ji53fY-ps;2+>o@P^q@MAo9AtxTpr#ERgd=tJ{A05h3csp6+Q-^^u2q?x}E9cn(||UJHl7o1yCUO{n^L7pfdTh6*2*-G4Qx zaO*+UM+P1V_YK#72i1??hpWS=$MdrWRJm*%I0UNvMnT0h6K)C5glhK>Lf!u;RJ(Wu z*1>n6p1)cz_rP_b($@`Ffk!~)>qk)cp99x~*N5v5LB;<(TnoMoRlgrW$)ly_`F$Hg z#XA)0{#~Hrp8-`rIk*Pw4m=tv+_`}_L6yTJQ1`t7+u_Gh+n^m{N1)NiiW|v;i2$DsPdU}5Mv}f2P$7{9_;C;gKCevLX}H9 z)b)i>&p#7x0B?Xw?~^bCUxga4zkq6g8xpzvN5f5E3sieN3@Y4>Z~%M(4uzjXwZAQX z=8EH5k3g@{4avPBHI}E z>aZ3Lhoj*vn1Sa)HRw z8k__rFE4<*!>izS@YCR5dz80};cz4TXTXWD3>E*qaBcWFRJp$iw}c--wUf1u_HrKt zRc|{%g_{cZfcpmb%~0vMA1dEZK*`PL;mjK1g{tRmj&(LdUGId-*TTTVpz?nV+zkE* zDxG)0rQpL*?dx%<^t=OifuBK@>vqR^`In*U`CzDab0Spxyb!9LKLRCRehrn+4}<^L zfomM^i!a379IPlcD77rEpt#2OJ7NhLVRHoE$|6IO?c^s=`FR>DeQ&^Z;k$4J_!YGBJjKg#9jJ5-g^ITx z>iP`05^RGi=MvQOPk@U5BB<~;L6y&gQ1QPA^}OG}72)UM`jV%5zSo9I?_{_V+!NNp zHmLZ{gu3rasQ7M$Dvt+(`{z*g^fJ`_Z$LfoL#TRN;xwO6tqGORb>Pad7Al|HLDkD7 z*bH;<5_m6M1@3*ir{e%P4fnxN&v`oVHK_aFhpLyFA9+0Mz!uz{Q1ap#cmVteDjze> z@N{IM%BvfyzK(*c!b{+f;Vn@4n|P*&n*x`>y+2g=R;cmeFsS-JA1Zy9LgnvfsQf+( zRn9L#mFJsq4fr8k4So$3ewDL4ADcr&W;7D2yzhsbz$c;ZdmpNN{snda3M5wXZv@po zYT;UNG~5z4!$x=*l>B%Bsy%)VRes;V99;Komsf|v{+|XZ;O@BZfm^|)&hzpg24~@(3d`_XI0X~BIFTpjoIP~jhdO7G)v3-}CFef$ls3%`b{x3w?w@LNKK9}(O;!oT7k z3l)Bwi#91b6cyTN}zBD2$lbFQ1vn+a4yvKBcPstB2@c77wS3J z!0q8(a1{JA+z<}F%-dT7%;262m5!64%J&?odcOoJ{#&8y_g<)UJRh#V6Wo7?3b*X# z^ijAfRJb0f=N$*tUao{n=N(Yx{wP#?c@wG~u5g8y^C)QT0xCcApzc2g>N#hJ>z6>) z`!#{LLgnK=sB!-ZsB(T9s-E713jar_{Co~eaD^+~Zg416y0^Q^)7b!(j+wAOY=OG} z2&nQs31;90Q0?Y^sQP{#>b}21J?BfPdRygccMpKNJ`&1*98~`Hf-3hsTpAu6cm!0s zj)Mw!K2*3H;4<)mz{jBS{WQEAz5us@CtTzD&Vz6h-2a9haFc79iz9@&F?92^VZh9lu-H~97a;AglmfXBff-H5FKu6L7j(yAhrQe*&k#oo=J8z!M-|QTtEbKCtfX$bQ^M!|8DA zJKTPDEUd@9(Vbonv*D?@&w(T079?TbA8;=7px-|mDxVj_ZQ+&=dB5Es z9*_H6sPgasFl7u|A&-bYgXh3oe&*xFZjU&>hJVEWwnx3ZE_sYTg8Puiy&N`w!rSdE zxB>nL!NKrsI1WAvd1SQAljNOrKLNMLeb`f8Uv~u#p|Yup=n6O)?)fyjnA~s-Y00$h#j>p#z20S<<5!4sg$49Dw^CI2`^i_^3;2Lm^Um=@dEo2CdE`~?J9ba)d@c>*A_mglSd>JkazlKY}rC;@M{oq=-*Mv&{ zmchRfs=x0ISB7)pYVaVqK0F!Dg4e)PVa>1Ij&M5M4);p0xqm%e6ZbEn^8W!`7cTd@ z$I~Bn;~oVO0nttHJhK;L`9=SPzeeh??jrsBlNV?diJ;4#E8zTpup` zj?1r2;V!u6K(*KF;12LTI0A0`uDA0&pxW=nQ2BZaj)$KIj{LpHdniPdvX3aDUuAa3uT{ z90OPV6S5UH!eiivupSow?D@YP&cOXTJOvK>)YlarguCP3<1gOsFN7-R+u$Vl9#lOH z|EtH>1^3c*sB&N7Z$3ZR0d9u-1h_rC366sA1^-R|?&UKPZi{~h+yY(%w}y{FmDd;W zUO3`2FNaUy*|_)o9GedO1nT*}{RcWf-2MytDtryr!JGf->G%y?3U|$yu2(DrLo@b7R{*zYSZrwyQkt^;p^YG02-<>&8E<+RMdT`yk; z%6~Xiy2eA@zaLb%`B3p64>y4qK|SXIsCNG%d>XD0)kK#g4_<{+aUZlqjmfpA;4ZjV zTC&FGRa4>KxXbWH_#Au*9=ueI_4}zy*O>lzX5b%ShU+^nlP&8MqbhWtOWkIX(hzihF-Z@}r}m;yWhzp9DwXz8UIyZ^J#| z7f|IiZTT7-m*zmV!{eaZ=|#}WAF8|_4}1-(JU@Xd&n5cRSUcDh%3Ti!z&5xdJQ1pW zoC7z6KZOeS0#twc6dnh^gipXDSEz}82pd+cF?-OH@IKtND|x=(h5y36%E~n+zgAeK z#^n1LsPrBP)n874Y8U4OUKe;DRQWy&RUW^E3jY~YzLs3o^Sdroe1oC<>!HeJR&eLx zmbedv?eIEy7F>0;8e6x%3aVcEukP)q9+q$)10RQ9z_a0lYtYW9xEX7DyE$*I8q>4? z2!G7=v)1x0h$&dW8QNN`5Te zzsB_76``Ip3##4Z0vE#FaGwHIp07Za&&P0gxbmhoHgA{($K$>b%Kt662i$5iZ%;pj zs=pJ1`vRzXycYI@55aBVFQC%(Z>V;*%;w$>SA~jiFjT)f6gI$n1D6`$?RhFxI=cgp zfs$M2Lp}dGsP=U)RDPd<%I~k?X!u7c`L@*-9#0e0eRH6~Eet#b-iiA%sCKwlZH>(z z+Tk&{{{R)fb6}0FYab4kuRlZO>vO2*M}xdRR)mUY3#jyO6Z{+C=D1s-?mr$X+-Y!Q zco9_k?uUBbvryy2+feQPL%1FMC)|qmFl()gd*euj~w^&-B7A;pNbt4<$F=hRWa9a0Xny&g-ECO1>1JuhWogy8N2tNt#(W6`roeX!y|5tE2 z+-PTSkKIu5UJF&e_e1FwFF}>>Cs65GdbF3%0I25rH-c)1BcSeUgjv`L zCAXe~O80M|+V|IRDBN^hjjiKMhy8J11C{=#pxVg`f$u}LlW(Bf#enhN|A#>7XFEX2 zkq)SKe{A5HQ0@FusC3*G_%kTE@&Z)(yagq{{{j{ME7$^8uJ>>SDE~vD@_#y1dEOKF zEL8k&L&=Lzq2&5k@JKjuf?t0MY8?JG90w;&^mtE&iuY2ed^`pBhaW)6*@j)cKAWJ* zy#U9+L!jix{ZQ$91*$)O096kEf_mO^y9Idw)z6QID#y#9(t8~|k$!UrR6XvpyK_IN zd>#T7|LIWaxg6@g8==boZm9P6K2*G4!69&|Nq&6%F0#dnVL#uYi(Ew?g%sSD@1OE>u1J73%rlK$Xwxd%C+0 zs@}#y$*;*U0}D{~cN*Lt-VN3MK7}jPP%bk)e9vCavte1`pz3k(EYH^@sPf1|&1+7E zk|(#pAHr?-cDeXdcn0p*q4LwUkEicosCIoCRQ|3H?&skhxIcpGhnMc_?fn`k_s^ih z{~Rh`pFow@DnD>;0#(05p~j_Mpvqyd;6EGcx#i$K6)M~%Faz&`=fPix>!tmCJU9v} z-k(C{V(4Rfw9z7HF4 z@7(U=?r~6Z`z5IMwR(s5yZ%t^YU|*h2GvipQ2AH@)&5R`XTnRM?%#Tj>x1K<@_htU z`?(9M-Mj)NpZ*C|4y)w7Jr51sDR5V)a&HQ3gQ~w?sCqa(@M5TTePeL{3aWj-3)Sy7 zIKad24y`>vrF%A{D@OC6#-FF>y8rK?()k74Pxp6vJ2?od+|Gapz&C^cu3g?fTcFa_ z9@qmV2abf&6E1}+w4f$(J9L!spO{ZR7lMX2!oNqGUEp|C%k1a*HGR637`dd}%k<#bKB{sdIKZ$rto zPoeU+)_fnA20`U(V&HVBc=vroO9D1;~_iN!3T>mRnJG$o(mmACf(EE8a)cA2G{3+Kj zIh6F_ZaU2E4s#B#iJr&*BKQN?b%g8TPs5!FH{?ifFLRH=j)?mU*i5*lV`^+2`&xJf z?v0PFv2}n)-~hs{d|XZR2mH4=zQ)!GH#mXzfd8Ga3;(B1^!v6ysm9jj-+*oSk3YF4 z`UqYNC&4pM@#p;xUW$90Q{8^`E4VN2QKxx6&V!P>&%t4E;OTBRnFSkh-vHHqzJgc6 z$9`0!E#Fc8j2d4jfV(fjI>DJft{(a0n&@z@e-3wt^Utn{o`H|RvGBBWoG-#VaIbN$ z%lD_??YP%D5BnzheFi>_`?>RLqCdg&FYtNg2^Z21xW3y(HMTA>{o@Nu~FWi`>yh-b;my&pe*MUAbGe*@3u`q@{yy=>@JA)ips z+5YMpTbJMH8ZY04Q1bIR*a_FY7W)bD9s_6KzW=%!+sD58^`6fIp!&<*aDVtJRQuZD z2G=Y82zSMO*o}VuNhrBL@Fur^?hkjyeFoeHz5o^9(l`6KusPIt*#t}QGI%&#^CvaY zW$?#P?PdF0JpC8Kqj3KPPK3R;djGp0s=l9vs=v~0HTFKyn4fxo{tc8o`U{)@zk%x4 z^|yP!ZG@61GvVfNHmrlkL5&l4!ZqPDfp5cAaDNU}Z_C_KWBc5P!bfr62p@*scY3=V zewVk)BcbBo{cbOxA{>ePvfzFbsvK6nrzUy<9s%!!)9Hinhc(v*SHBkoEL6yrisCf2;o56B$p93?vZ-!gK=iwIc zODMVD|3QE5HZX&GX5a!Sd3+w!bMJr}w|)UNPQC+G-hYRZm;Vm_D?jA&F#{E@4XWMD zgL}Xm;8yT!xC|Whu(zLKQ1y8z)Hrt{8~`7MdhUl%`K+N6DSs=&!EglJ5w<{uKMyKB z55ckUIrvYw>LcE+`#tJ<;W(&q^DwCN-3KLCKZSb!)W}zXqqml^(CL{gL}Z z$*)J?5coH^3+(@dx9i!kKknnWS#OW~K*{&j zpJSbg=N}Hw!`<|PubX@V7vk=H(aZPGa68)}>@iT|<5h4!_!*R3Z~nE9GnYX5e+;*UyT9i1 zrNiNH+~2@@IP7)5uNSI+KMZyKL#TS(;0>?;1EA#J)vyWv3H}j|d$Y#&^9=osuYcSP zccPqHe_Ios&h<-vR}(!2hrQ+X_a#(2jNbA7G!m*k{{X6=A3)^eLo9V zgYQ9w{|8k6T;g5Vhu4C-z8O?|+7>FFws8G$sQXTZy6-%=CA<;pzE{Kb4}<&f!M)7y zJ^s}KH-Spe5UBVjz>Q&Ja2KKCKM3mir$EJjUATT9l)QZc>iKU%_1k6N^ZV9>3SSG= zuXcnh!7ix&ad5bP29(^n5=vjY2P)o|q0;qHaDN6>&MW-E`~5ml?kxgGK;1VQt_qu> zo}Yty?tG~H924BtF`#eWu5I!aLWb5w9&4wdeo2EGav z@4ukxYn6{&Z{G^4UM9d9a60@DUJGgF(Q!*MW^ypxm|nCh;7@zdH!K8OMX1uMhS6B}YB(YY3y?0r;QJ`7!vZzWV+a z;IH3M!Ymcy*p%}%@!vFDTORj{T-zVc4t{sT`*0%;ZU4_!!C!Iht^fEHg5TM26~gH^ zhx2(bgZr->X9a(|$bX2v=)!Q{?eOhzA%{PrG(t?-?>2}k7iBr-aNLCN{oy{kjQ!@} z9>q}({@3G+c#HbuJ|*PULlQ41r4VjRxc^c7&c$!*;IFVF!?iWx&BU<**M60{{sv(V z2w{%oTw}p2g!=_YfkR{0a~wBu{xrw+gk1?{LmdC$+VS{Jz)wHPZvE=<+lr$<$8Wf{ z566j|H-`J>LR1d>-NX4>Tz{Ek66a%se+hny-$xw!odX{a=W@S7*hfOxNw_x(*QBrM zH7DvL#I+{E#=jFdd5vRy@VGSG8(+VK6OCQz-+tWxQ^FlXy!su?@d3x7`2UDw zEZ6RXSHUTSd6jEF#;xD4;Qk!DgnJJn%zVz@#_#8xA4r&ghOpPb=kcqDD+IqU;Vi&+bcF%5`z;QHMhSA}qY5BDxXm@^3T6324k+MBwG-|Aeu$4`_0 zpCioqxc1~)Pl)3Q&M(97Jo$%^Il`g#*tjt@gj=6*`hCr@A?JUF=WtD9%G~I^2!8f5G`tg!wuA0e;(ZJdghXj`(*7e)>I$ z->xCP+wfZ#_uuh$3ynx@Q;oiOBc&_DxTYAzc4*fpoSetArb8PxAW&h`5S zo(7xYn;d^LU;l45_nnU4Pr^NCgmkP7@8Q^*Yx+qSTbD5R!t?Rlp7R#2w{kuezg0M< zg*Z^bqrEt8!0%^JzZ1AN&QGJ(;CFH05%^CC=L&Kz=cjRe9-h4wen)b?8-BBhXES&V zej_-TZbf6c_5|Dyw|;wtbnFMO2e~AFUyA=ygxLcB zmpL8{;g<{H^6;YIH=6T%2(S6+SNN4UpT`mZ-o)=(+_&NJ57-&*I~gv+y=@^*g@2Co znfQ+&+@Cl)@cS#&Z|!j3mV{Y0_+1eEbp78Pf5(3!*T2F4AK}_g_$h|Knd4fHGx3|w(ZjI>Zv8%WME7!k{L68&Vz_=DJdW`C zT~3(8Id2H=i}5Ssw+8N~VF~wS&ga7`IrJNY`*J_E|L@@c*YMMCH;#`u?&IE1;J?E& zIgPgAJP-Hh7#6~JajxG39Bufm!F^G<_5tBf#eD-j1@D*eKZ2uHVZv`}>OA&4ofFx$ zCUEVa;rW+y-<7zB;J%mhow&XS=Vx;)%kfkEj)n)|{|?me%n;y0K$*t`tG-_#K1!@za%yN-LG;y8jsKg~rC z28r)g1aQ1DAncn2Yf-uowRcoNvkT zbIxZ5f8i&@5&wR`wKHQ!V43T`z+b;#alDHAaMIYxu_xy@!u0QU{2s^e5snUy6~grs z3A7gRyvX%;INyciB+jRB+>8I@5DsVb7yjFp<71BHaeo3|gf9?oQ_k0bXTx{#yOAUQ zZO+N_95q~D79IuT-+_cb6!!`6Bs|Xv&x@~bz{x>e)9;9IZ5HPXQ{j%n{Rwe=&an<* z_rbjZ{BbJGYFrzJ|6u%{=KK}T#}Q_G&cB9};As3#=KOJZ6~`d_&VkS1r{C{5PPQ}j zKCb;5|0i%y;~2#G8~82cxFhx4uR{2XxxO^#%W+&EuAe~ImpQf#VQS$zT=CxMzj)gW=)0=i>icjz4m) z--8_ULm2bmzaMeb5zpHA?;67GjC*em{dV9uAOH8mwIvBRj`Ih&el+L9IqoCOvLU?g zxq|6L85QgQ9f_4xO(u5lcK-_e8_7Ow3Z z!sm(iZ^5r$;Kr%AuHigGm?0c3oG;BWk@ytkLHw5BXybevJpRD>uDZZ)0q61WMf{!$ z{-5FBz0J9E z;bwCDg)q;;mqI)Wb^+%{1@}*Jzb;RH9faFg_i(;mhch*IId+45i{TfTTaye5w zZBlKfrp}}volvxnC7%cW=^)8Y0LHGT6=PBnE~a@lyRA2duICBDRun_JEJhSP@G@LOemF# zrMgUJ?Cc`XEp*gn`swn_vD2qEOx?AAX6)q2nfkHKV>8pHW}0`KkZB$}eb))infmDs zdroM|%xvKDxCxp12~Ew@r_GvBuVlpc_V1tBbL#j^IaivOD`iT(1e9xTB)M=T< zu}w`gr%kW#-)~m2H`AIeWO^wHmU49w z;b_ARadVer(m4G;#r|)jj#_()rG+Eqr>3uB2|X#(v#>j-IEO9RVMJ!&0PBP(~0 zQA)ddDUUhXd1_#@%WcSk^4v^kc6P2)S+2U=m2IuMTsxp#tL8$_$rt8jJM(RshQ>^` ztxXc9E{ZR!5oa^;^?BP>LJXXer5N%DAw|j=E6G7vNQSDP`Ts+6?Ri~O6cZ*k)J3Bv z6nb){(JCQHplH-ou8i&O?##DlXLsgCN1;&-9<|lz!J~%6jY}=v+8nKd<~6pBe3tU$ zIri+^=tj*RJ$|>bjhU9l(C0>u8akWUWA7RC??SdKmw4Cb=H**+nL=;Z>|81FojATR zGkM0;#Jy{_CpSO4FmX3D&f7+*QGumBw_C(>Di3p+l7yR{>n@h_YI2#Ds(M|_WVsB~AmO79^w1K`^$~TQ~YM}2h ztYk@WrbXEaH|9qVD32PNA03T#0oz&3sskp%uDe9CBs36XrE;ddRP18Z$`(2_Jk6yV za-Bgamyvn}ghsZkOD2r-JqzoIxIN1lmC0$O$rM`=(j|J;{5goEFns9-^?w>6LTPTc zBZp`;IoxXfD_>}%g(37TjS!lYuCEfbA zA{nWei*3C`r)J?@SmQ-^t~KADC+G1kbMvip8NEwLAaA~UR<_Wlv?b+lqe!R(Muu!} z&zxe3WNO&c=%q@D2NX(?+j%-QO(2{IrczwUUJi)Z4igZIWG8u~k8d_?#Ys(sxsaL}%LpwYTvk*%nV&DuQP{Y?$B=4dV6Vx#Fs4^( zf@<>zLz1#W3qJ1@`a?P)_(9GvO)=HHFrq2%cRG}d08)6h8CkEGJzH|gpUgNo-x?HJj5?Q% zl;82B&d%a|4U3tUdX08vBtvJJ=1W^KDPLd^uQfSu* zK)I+g(y}O%?^4?(IVR~8zpEA%X`On!1@^Ym!?11YXy1ovXzC)5Rtil8clfxA!bt3v(< zkDkRKph{5D(Fqr3ifH;YG*ht4n))n0j|;7tF~hTL_I6v7LzoqqL={VOX?;QQ`tIAU z3DI^?0LY~JHqW;5DO>lb%QV@wcFh#kl+Y0D9&$?uL+;YjVr#*uQm&`BR4~0;DjurG zoLpyT9SxE8Y4ITwc}6K`JsTyV$lL{$iP6!OB_8b!#1uHyo=35m!tO0pwSNk%wbGlq zvdp#PQMQ)ywdsY;R#k8mRP_VYHG6s%jxYhuV`&7|Sf@==Qzc&|X^2(bJy8xd`|4u& zQok?KP_j(L5|xn>N~!{(+|`ZRQ0Sq^T00S|QgAan+lapSxOr}fH)tK!v8_(RG+7lE z#5AJ~ZP;>3`w0_Gl|H`w%T_748i~@qqp#wbRBH8HDt(WvIg2Y3Q&GLoS`FF^U0N9R zgCW9Fn+Wi>UTeWYpRSUcgVhqP)fIB;UDzNHhh@z_7|wh0%ympc%f`gmA!CH;b8%5h zC^14wN+P4A$}44E`Hm8ej@ptM9GWH7Uy+>3RBwUFLt7_z65$af~!y&1J?h%VkuQ zepSlO&bNZTDr6RG9QkjfL7?lY#5;=}>QtF|sDCuDO$U@WMX~(08&R|Ath%pa2k0?{ zfLQZPsnF4xMiC#gfS%lU#8jS}@Ahejiq{Q3L35CXo|N#Ie*J<$%I>fR!C>q{%tO`M zbOCA1^G#-`StES1^C&$_TxdAyVV35&NG5}Vy{ILUe3Z-dzj7`bOZ_orLhzz^^cHMN z(LHBjIbDdAvQZzSp?Ql8-I5Nkv2jl?@LfyA-fsH%cvm@6qoAa$Mo(mZ32CY}A)C*p zeV;av*amG{kw$L)vP#;NOPhwdY@!>)89?~Q8HjCC{=6jlKISi)0T1SdPtqsmOO!{P zyL9xan3CjIJ!{j!i%+-my=cPIvNKE&)ta$%N(58?63v)JWrC}#qlV)_Bhwg9Nz~XT zNHr`+;~J(lWlW9DOe--wMdO&K^Iw};4H#sJ8sT4=mlr81kCjZQi@WXTff#TJe0?d-^w^4UUU#;Mp8;4WEyG|i93w*>1+G(KCXP3)Ej z_U4$iPyjM=y9ooaO^?S6lIyRqt+~zs1hmdnX!RynW0y3127*|BxADgsohfWg&BI+5 zu3|Yc@y?^i*H51|rS3ljszl!>WVx=joyC>{Lqu0`o>j6Nk%+LnOyi``kWN~O882Iw z%1OgmZk{>|MPuzS_OiTN0H!AOs88{EOQl>jC!%|C#ZPQ3A@^wf5?7^=LvBL0 zq?h(~+L&SwOuJ1N)@-Y)GpV;D%B-*$wDpAl`ld!VmxVbQ<6~cAW?PuMq1H|lcNPbjqJ#8Xm5Weo{)MAdCVn}9{m^DML#69USdx$k= z`Z#?t={)6;QbLGMR$m1+DW5A8dpqVZq0BMmL;$+kD4E<=ZYMp7by9^Ki<2aNB^V(+ zr-)VhfAJ8_KV&;kmhTr;e$(+Yx|=Y>BvYtNQxJVcCR${_!0@Q{NTxNK2Bp@Otnnrg zCLnx^rAm+~nsS+$smZKTd^o{O=CZv>Y{gnoYv{19MvX5OInkKKVq>vOR^b-fM2?6L z%C*jk>KmFGCy$+lwGRzI_Da=&EpInzbwY*LqZMHd=XFtiwt(s%)#uu?y`4QVGp2-v zH7Gp8=(Ugz%UFX)d2Ua!8)}^{K%FjGXRoZil6Yov2(x6a@9o#x7ti;#5_Q;=Ag*Jz zhdF=@C$zw<86XpD+)tVk8~Ld;ch63S71Yzsh-?lk+P zrE#P#V9rt(VTr)3p?ERmO{D(X{FELaJBuvHnM(`KQN7vG=tMTdwNaEA9yYl#@um4; zV(M#0N^7iXCl(RuD&&F^@rs3MuHOBs?q7gLo?ps|4#8K&$ieoFxFqFo-oj&!XwLBHZ-yIt?k$LhNwwumKsk|%(CTz zj6Pl8YfI3`(71sm9+S0}PJkXY^o6Lg`PS4DX~eR2sG`cWCz{Zr?KKU_UITT*NdGM| z7hSxsq*=HU3m(5;7^6gnEk5s5+)j67A>Xh15G@)Sq*4DGjz1?Q! zsQ7J%38$}L%QlPiTqNWo4U0$F%0%cMV`8_||GBw^nHsa-Vq|1W7BA2bv7_o+S`2&Epxtu8eB9*}T>u53F>CMDY?Jd(=gWWQwanjW?q zGJ7qQ>6HklaHYwu=S|q(P^Ph*$NrSEo;;&FlUjneMvRP_$PBso5h2u-ew%Cn6h~ z{b|f5Y!XrZBmyw>bcG0+>S@7P2^uh9ZrRp8wG9R9fe%oYZZuL$GdXlC^Wq+xidD;@ ziV`6jq)-@36lcHiXj}15)q%Np!+2?SDbIrWB?Bu_rthtc5|&5{TaketvcF?wrZPov z6TYeeS=*HvIG~IeC&dM+(-X7>PXEPI#~cy_r#)KJRZQ8D_P3zxBh*dhN@-dyo>ifB zsZhRfmRO@;w|HI?^_*F-kzE zSvh>d*P;d3VrJl!af2*ztWFgfffv}mtrkrweTRj%VsWq5Qf6jLYRPh0J9L$*oVcr( z-_0MzLM^bjn>l`)#Z&F0MP#*nvfZrgNd@T9La4S7_w+D4*$Nodk!O!HT8bO_-FzuM zT4|TrpG|SJc6CG>^^=N>CbDR0X`shSdn4YCIjqoVY^LXOANyq)rY07ZWhItv6v`$Y zJl;?j<~50mTs1!)*{>fuDI+hlXo^s(bOzfE^A%S9Qt7ZwuL{Rhq*9bsPK!pDSq0Pv zB`VFX$F%luGaZ_|R?E^g>}&ko(OW{QR+SJUIhv@sev{_cFWB!<>p7bsWC>ez)JQ6j@Wivjpgmy zd7d8l5#60Emh{Z2>vNA!`AmAndwQ8g`9cWgY>Eqm957eA|4W=ty84)!(M!8z41;?Jug|0zcX}FRd zFYk<~y&F3nD-m(Y}=dZJNv%d$sY96;Ruj zpvgzdP-_xSp(~q#D!XT+%4TY*)m?cT`RedaZ5no$^wd~GwGG{LuXxk_Fw;x79uaPw z>IXO+TSKwB|=+rOuPrZyNkLRXgn z&#(yx`(eH)p_0~xiJ!$9G<#OW8(4qnp$3za%+!YQQCMKEe)R&2CH<+g_0Sd?v>({a z`>G9lr+{I}?f%paW;87fpu@YtKak!uzEvv<@qW$0*jeUlmx4CU5NHlU z(k^S&Dc+d*1FJ@1vv0(C*sn*fG6!j~ASKE*7|)qahY8nATvt?_VE9X6;_RRvNp-zO%OWVBYjph~1tu2MH8 zMJ52V&th!gy7iWFZ{F9hC46jejTUyL)HKLOQMu(HHukb0OZ34n-l-6Kc%PAu=lwQ>Yc$(OavP0e z!NSap>5~(m%A~XU#*}|LczQcb^$k9KF#S7fpfc2(ch7cbwZa=sLSN6eWur;{+D2n# z>6*4YyC`MGn}R0HiI-*uQDyRNldWhHW@Do6yEmsCxxF=BvQ5P|nX0Dy`$DhHPs}GJ zDI$4Li!o_LL69Uq_9Bblf}a#S*T!&k*c&NQUf5h^;e35%aq@IAej^oysfwX+Re=@j z5z`{Ic@(ALBX&sXM%-1jmZwe?`a^2D!sg!ym|&0_K>7T4;rm5X#!Zi=pb#URRhd(= zm?QG+qM4!zNZ;}gzEwGKzmzo@52S+s&si5|wvXQzcbWaVeZ#U5t})KB?94lqxKSYH z=<$rB!4f;2=?QIzS=#hL(Ucs!dcv}gpVu=6>Lt`@O1?#_sI229(@bh>B>wK5nvj-* zr)&W}kHy1n4?dwwoVF({acK+oj@xZFEaPKfe2)e+O=;AyW53wSl(@BtskPV{P0^A_ zy^mn^3L%qd>3+*=H4-V^yvg{BE6`mw>#2VGKn`=RfF>zVr7YUC8eka%YU5(4~EeKEqi37 z_D#exl?F#hrZs$jNu+X05OhbHU97CS7>Hd#eq%hdjS6jXFv;XlUsH?G)S?$_IpYgq zxV?oW&N#lY@oq%j(-d9;b<K%-&L&0^DOV|!Y8vj_SDd?%|1 zdR%2WUapj+HQn8pw(Ux+E4ndS`!p0jtuWav!4`uo?a3P>o}nu?8x$t+4OZA2Zb zG(XqD@Gx*(acy8JuDOAeOAE76W8?TtMLxN6?KH#v5DQZUb2JN$Xm5bL;GUu$WpvhEp=*h7PICqjI_Gl{3e?LtKw#uWdO!%7l){X)iw}Q=&J+BTPB_0>#rTEPjgGz zYMD`H%x%oVE75UZc6*f7uMIC)1bXJv?j=6LhA)I)MqlfY*+UcPq_oTg&0Q*# zE@}^zur3pYjb~^TC}^0dgEr{B-=r})^6eRMm~gGKc-S{YLFOu2l&!4VBpxkrkw9ij zMz7F{WiU7>?eWXF%CfShMu={YeNb;nR~e;D9%)V*%uL<_Eb}%!?M~(_ipZ5ITDsnk zu#wo`Wi#`ZOiU^mJ#AAN8`yuq%1xg{>nc+#8;0pt@eL%es)1orO1)?3<&eab46QUn z`?`pYR;iu#B$WvHe>PIuJ7I|Zzl!7A@0LpE1)yDvG+KSqrJ1a0gTGzmvl=qyX*;p9 z90$|jn2nb)lf zBUeO{nBuFbYAH)&@<`8_@7PGp$WmxDGfPsKuGGFUt6W@}qMr0#qMOXpEm(?~H%_`@ z-@R+<77D!R)-84?n!$4-X5i5CQo^~=_tnDiU`jSLC=>SmtX0|G+%j52Yo+_8;&M}r zXTz6|thQ}8VR#WD)dk{ryVW#RR0kkQr7>iDleFX+p0yVrK9-ScJ)j44F7cwAQp|Wov;iEuSS5 zBf+w5L!{-}nJ#4Gulxj^GPw}?nAw1)>y6bGJtaI-7=yEwQVWWGIWurXo$cB|5zmzd zA+FRq^Bo1`8Aekr5!g0H``m;XY1od**yr;CG$CI_4#O&KJnIb@l~VcdJ3p93AFjO4 zV7+-jn}0pao)9Y=xwgUf{UG&u>C5q&Rb?5(g1bePhsf$4+iRtTgbt>~NH&#DCr`T} zz9wkcX1+;xoU9KOaUry=*n*8wuv5FC*?sI^3$Sn@HiE}8I5Pl~RI+mA(=bM#IQeD` zp=@lB%(ta)Y>}}s6%i&Kt?DYa0;)@8ilf1-vNc$<|FFCgYk@pWD~h_WFl21g_=bj* z@oaDqbXlfr7O(VDO?6^3LM$8HOn`T}wKo@lpEh(SE;c9YT)UgSrMo^J`)QisD*$PK zGUWl3yI^OsNaRjwiqsyHfa$!hoX6x~H^ry1zzkNuKI5Y{zgBMh*03H(eaBx+PEHtP zd>fELV5*^2RKKBB<%1;XnyLG$zI3HsqUz7W;`+N|IGft=ck2lZ5eAtugL=uzdu#<}>-ACg`(aU#Z zkw`)?GE~dp>HvDhae6NrAvV-ScY!r&?M3w(pQPvec*fhs%2-Fcc|%HGJf6*Y)@pbw zBWkie8dX~w+>7~YlP|E;&eB|qu~xmpcELzxaD__cOywq`m6B&ns-0T28{#cC3h%R) z5FQDwo=GbU<=?Xb@$_6ps>=6bf~ITF)ZZSvSN6Sng#E( zg&|*=LhZE1VnWa4Td|O2UBS&SY)37pEIPiu-J@4NeBX}NyR>xbL$g#qnxM3DFE1H} zb%}1-lq=1)YIP2rOjks?Fr#T^sw-Dkx8X}R{5erxLhsDNgL3^e=-HWXGm&4|Z`8!B zBGP|Vdvt9yv*taf5bjYh>#V^MRD! z9lv>mO_+~-B_EUWRRU`VNeWVGw5`I&`$KGGO&&(gyVh^*GzjUm7j21kEN!o93W}(I z9g{_%Fq4dp=`;!L=h4?E{fr`&Loy&e%#3C-SQ&@JQ`@X*Ss#0d#l3E27Qu7$3I;Or0#AcjYak z2tgWnRdIRE*gQTxPty2qQzUZWHqWp5INL zY6Fzgf<8JXYSxl=vSxzZjbAXMnVSwsMO8jnV%CkizBeV)ymF3BB0+ki(@+GAi&fb+ z3F#5kx~e3($KseIvO>$Ct?M?V%3c-W9XSp1su^CUbqQ^jkRRlfIgOy*OrVQxyE^j7Zod_wZoBPGYbylD+Ok@Tk8F-7a_$)h)@t&AA9 z%?{XTWLrzw-nv*(mWfLePi59?FYHP?4__Wq)=YfG)(f_nHrU<<$~WEuM2KJnKtFbS zS=K%nXC<1hu8Q`~=pWWM}PqBa|C(>s8@% zoHjmo=o5jq0g`D2BMia>OP0EjiYX<~d)R%3(aw5^W;7f16PKI8Dww`Q%tg1q{ZmI2h`%*g%FTsVPj^A4E%(ZKCIsIETj_6~; zr+G1!-gv>rf`*Ue#EL{Io-x{-MDH&rx%LMni<>@ktV*5g-bQAI@-mygsrK01?S`%N zj_@Eu-G&{CGuBnR*&*P)#(nPW7Wqu%dRF zHj$2Yk*u`YN_2V&+66k&E7gZW^GgcA1W9EFw|x@Tic~|Oo@XsJt~0IA&@*TcLvuZ? zL)%H#>`De@1~cIp3d7Q_b<$J?`c^~j1aDU4-<}S$PK0-2WIQ2sqOvaZz2u9FL6Y0^ zO;sZ58PXFId}U`tl>x%CxVRXrvMx>E$}w%~@O55|F5#196izD>Q;blRVlfGvx;5R_ z2eZrC1yj|-B!sjcMs%8Q$w+F`@Hp~RiPkMzmQ_*x57ND;YU9Q#>VR)<+8%*1i+^fZ ze~v#+THTbBUPG7j#kL^K5q0tVH%X@n609=Qv_4Z}V=ym(^zDz|zmp^y9vxLv8&#cu zT}$0O`PwTMW-ijq(dib~GSGB}B(|?qoF<-pgKqqh6xu$u=`%+94sX%XnM+0cf`N94 z@~wqz-%dF{ezU@!;UdKvki@I&_Q^x}b|Tf1L&UP-@jt%q@@=uGw|hiBvUX6&yaAw% zxtiwY%UT7E_xm$$rM9g~?WNP%0D(M+zx5D?80+S~bmg*D9rOTgL(;Bf+PBm-6GA9r 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

    ZFKx6cy0b$aK;!Y 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 diff --git a/anaconda/po/ko.po b/anaconda/po/ko.po index d40eebc..ea92256 100644 --- a/anaconda/po/ko.po +++ b/anaconda/po/ko.po @@ -1,238 +1,214 @@ -# translation of anaconda.master.po to Korean -# translation of ko.po to -# translation of ko.po to +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. # -# Michelle J Kim , 2003,2004. +# Translators: +# akozumpl , 2011. +# bardisch , 2011. # David Sungmin Joo , 2004. -# Michelle Ji Yeen Kim , 2005, 2006. -# Eunju Kim , 2006, 2007, 2008, 2009. -msgid "" -msgstr "" -"Project-Id-Version: anaconda.master\n" +# Dimitris Glezos , 2011. +# , 2012. +# Eunju Kim , 2006-2009. +# Eun-Ju Kim , 2012. +# Hyunsok Oh , 2010. +# , 2011. +# Michelle Ji Yeen Kim , 2005-2006. +# Michelle J Kim , 2003-2004. +# Michelle Kim , 2011. +# , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2009-09-23 15:01+1000\n" -"Last-Translator: Eunju Kim \n" -"Language-Team: Korean \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Korean (http://www.transifex.com/projects/p/fedora/language/" +"ko/)\n" +"Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "" +"설치하기 위해 %s은(는) 최소 %s MB의 메모리가 필요합니다. 시스템에는 %s MB의 " +"메모리만 있습니다.\n" + +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"%s 그래픽 설치 프로그램은 최소 %s MB의 메모리가 필요합니다. 시스템에는 %s MB" +"의 메모리만 있습니다." + +#: anaconda:351 +msgid "Not enough RAM" +msgstr "RAM 공간이 부족합니다" + +#: anaconda:352 +msgid "" +" Try the text mode installer by running:\n" "\n" +"'/usr/bin/liveinst -T'\n" "\n" +" from a root terminal." +msgstr "" +"다음 명령을 사용하여 텍스트 모드 설치를 시도해 보십시오:\n" "\n" +"'/usr/bin/liveinst -T'\n" "\n" +"이 작업은 root 터미널에서 실행합니다." -#: anaconda:339 -msgid "Press for a shell" -msgstr "쉘을 원하시면 키를 입력하십시오" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 +#: anaconda:355 +msgid " Starting text mode." +msgstr "텍스트 모드로 시작합니다." + +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 msgid "OK" msgstr "확인" -#: anaconda:361 +#: anaconda:484 msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -"그래픽 모드로 설치하기에는 시스템의 램 용량이 부족합니다. 텍스트 모드로 설치" -"합니다." +"텍스트 모드는 제한된 설치 옵션을 제공합니다. 원하는 파티션 레이아웃을 지정하" +"거나 패키지를 선택할 수 없습니다. 대신 VNC 모드를 사용하시겠습니까?" -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "그래픽 설치 시작중 " +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." +msgstr "DISPLAY 변수가 설정되지 않았습니다. 텍스트 모드로 시작합니다." -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "VNC를 사용하시겠습니까? " +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "그래픽 모드 설치를 사용할 수 없습니다. 텍스트 모드로 설치합니다." -#: anaconda:1039 -msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" -msgstr "" -"텍스트 모드는 제한된 설치 옵션을 제공합니다. 원하는 파피션 레이아웃을 지정하" -"거나 패키지를 선택할 수 없습니다. 대신 VNC 모드를 사용하시겠습니까? " +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "설치를 시작하기 위해 ssh install@%s를 실행하십시오." -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "그래픽 모드 설치를 사용할 수 없습니다... 텍스트 모드로 설치합니다. " +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "ssh install@로 설치를 계속 진행하십시오." -#: anaconda:1073 -msgid "DISPLAY variable not set. Starting text mode." -msgstr "DISPLAY 변수가 설정되지 않았습니다. 텍스트 모드로 시작합니다. " +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot 파일 시스템" -#: backend.py:148 +#: pyanaconda/bootloader.py:388 #, python-format -msgid "Upgrading %s\n" -msgstr "%s(을)를 업그레이드 합니다.\n" +msgid "" +"RAID sets that contain '%s' must have one of the following raid levels: %s." +msgstr "" +"'%s'이(가) 들어 있는 RAID 설정에는 다음과 같은 RAID 레벨 중 하나가 있어야 합" +"니다: %s." -#: backend.py:150 +#: pyanaconda/bootloader.py:396 #, python-format -msgid "Installing %s\n" -msgstr "%s 설치\n" - -#: backend.py:163 -msgid "Copying File" -msgstr "파일 복사 중" - -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "설치 이미지를 하드 드라이브로 전송하고 있습니다 " - -#: backend.py:174 msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -"설치 이미지를 하드 드라이브로 전송하는 도중 오류가 발생되었습니다. 손상되거" -"나 품질이 낮은 미디어로 인한것 같습니다. " +"'%s'이(가) 들어 있는 RAID 설정에는 다음과 같은 베타데이터 버전 중 하나가 있어" +"야 합니다: %s." -#: backend.py:178 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"설치 이미지를 하드 드라이브로 전송하는 도중 오류가 발생되었습니다. 드라이브" -"의 공간이 부족한 것 같습니다." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "오류" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "" +"'%s'이(가) 들어 있는 RAID 설정에는 다음과 같은 장치 유형 중 하나가 있어야 합" +"니다: %s." -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "경고" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s에는 다음과 같은 디스크 레이블 유형 중 하나가 있어야 합니다: %s." -#: bootloader.py:56 -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" -msgstr "" -"파일 시스템이 이미 활성화되어 있습니다. 이전 화면으로 되돌아 가실 수 없습니" -"다.\n" -"\n" -" 설치를 계속 진행하시겠습니까? " - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "설치 프로그램 종료(_E)" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s은(는) %s 유형이 될 수 없습니다." -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "계속 진행(_C)" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "%s은(는) %s 중 하나에 마운트해야 합니다." + +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s 의 크기는 %d에서 %d MB 사이로 지정해 주셔야 합니다" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "부트로더" +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s의 크기는 %dMB 보다 작아야 합니다." -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "부트로더를 설치하고 있습니다. " +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s의 크기는 %dMB 보다 커야 합니다." -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "" -"부트로더를 설치하는 도중 오류가 발생했습니다. 시스템을 부팅할 수 없습니다. " +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s은(는) 디스크의 첫번째 %dMB 이내에 있어야 합니다." + +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "%s은(는) 첫 번째 파티션에 지정해야 합니다." + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s은(는) 암호화된 블록 장치에 지정할 수 없습니다." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s은(는) %s 유형이 될 수 없습니다" -#: bootloader.py:228 +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"시스템에 아무런 커널 패키지도 설치되지 않았습니다. 부트로더 설정은 변경되지 " -"않습니다. " +"%s에서 %s 파일 시스템을 사용하는 경우 core.img를 끼워넣기에 %s는 grub2의 공간" +"이 부족할 수 있습니다 " -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "완료됨" -#: cmdline.py:64 +#: pyanaconda/cmdline.py:74 msgid "In progress" -msgstr "진행 중 " +msgstr "진행 중" + +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"명령행 모드에서는 킥스타트 설정 파일에 모든 사항이 지정되어 있어야 합니다." -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -244,6751 +220,3726 @@ msgstr "" "\n" "%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -"명령행 모드에서는 킥스타트 설정 파일에 모든 사항이 지정되어 있어야 합니" -"다. " +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" -msgstr "명령행 모드에서 질문할 수 없습니다! " +msgstr "명령행 모드에서 질문할 수 없습니다!" + +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "상호 대화식 단계에서 계속 진행할 수 없습니다. (%s)" -#: constants.py:74 +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" -"처리할 수 없는 예외 상황이 발생하였습니다. 지금 상황은 버그로 추정됩니다. " -"자세한 예외적인 오류 사항을 저장한 후 버그 리포트를 제출해 주시기 바랍니다 " +"처리할 수 없는 예외 상황이 발생하였습니다. 지금 상황은 버그로 추정됩니다. 오" +"류 사항의 상세한 내용을 저장한 후 버그 리포트를 제출해 주시기 바랍니다" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr "소프트웨어 공급자와 함께 " -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr "%s에 있는 anaconda에 대해 " -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "스크린샷을 디스크에 저장하는 도중 오류가 발생하였습니다. " +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "VNC 시작" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "스크린샷이 복사되었습니다" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "텍스트 모드 사용" -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -"스크린샷이 다음 디렉토리에 저장되었습니다:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"재부팅 후 루트로 로그인하시면 이 스크린샷을 보실 수 있습니다. " - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "스크린샷을 저장 중입니다" - -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "'%s' 스크린샷이 저장되었습니다." - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "스크린샷을 저장 중에 오류가 발생했습니다." -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -"스크린샷을 저장하는데 오류가 발생했습니다. 만일 패키지 설치 과정에서 오류가 " -"발생했다면, 여러번 시도해 보시기 바랍니다." - -#: gui.py:561 -msgid "Installation Key" -msgstr "설치키" -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -"암호화된 장치에 해당하는 암호문을 선택합니다. 시스템 부팅 시 암호문을 요청하" -"게 됩니다. " - -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "암호 구문에 오류 발생 " -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "입력하신 암호 구문이 일치하지 않습니다. 다시 입력해 주십시오. " +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "암호문은 최소 8자 이상이어야 합니다. " +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "설치 후 설정을 하고 있습니다" -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -"%s 장치가 암호화되어 있습니다. 설치 도중 장치의 내용물에 액세스하려면 아래의 " -"장치 암호문을 입력하셔야 합니다. " -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "취소" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "시스템에 설치" -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "디버그(_D)" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "리포지터리 설정 오류 " -#: gui.py:1155 text.py:486 -#, fuzzy, python-format +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%(e)s\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"Installation can not continue." msgstr "" -"드라이버를 프로세스 중 오류 발생:\n" +"설치 리포지터리를 설정하는 도중 다음과 같은 오류가 발생했습니다:\n" "\n" -"%s\n" -"%-0.fMB\n" -"%s\n" -"\n" -"다시 초기화해야될 수 있습니다.\n" +"%(e)s\n" "\n" -"이 경우 드라이브에 있는 모든 데이터를 손실하게 됩니다!%s" - -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "무시(_I) " - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "모두 무시(_I) " - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "재초기화(_R) " - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "재초기화(_R) " +"설치를 계속 진행할 수 없습니다. " -#: gui.py:1215 text.py:546 -#, fuzzy, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." -msgstr "" -"LVM 프로세스 중 오류 발생.\n" -"%s에 일관성없는 LVM 데이터가 존재하는 것 같습니다. 관련된 모든 PV (%s)를 다" -"시 초기화할 수 있지만, 이 경우 모든 LVM 메타데이터가 손실될 수 있습니다. 무시" -"할 경우, 컨텐츠를 보존하게 됩니다. " - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "킥스타트 설정을 읽는 도중 오류가 발생했습니다" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "기본:LTR" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "오류!" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "설치 프로그램 종료" -#: gui.py:1370 text.py:622 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" "\n" -"className = %s" +" The installer will now terminate." msgstr "" -"설치 프로그램 인터페이스 구성 요소를 불러오는 동안 오류가 발생했습니다.\n" +"하드웨어에 문제가 있어 설치가 중지되었습니다. 정확한 오류 메세지는 다음과 같" +"습니다:\n" "\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "종료(_E)" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "재시도(_R)" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "이제 시스템을 재부팅합니다. " - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "재부팅(_R)" +"%s.\n" +"\n" +"설치 프로그램을 종료합니다. " -#: gui.py:1381 -msgid "Exiting" -msgstr "종료하는 중" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "하드웨어 오류 발생 " -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "설치 프로그램 종료" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "설치 프로그램 종료(_E)" -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "정말로 설치 프로그램을 종료하시겠습니까? " +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "/boot가 들어있는 장치 " -#: gui.py:1472 +#: pyanaconda/iutil.py:900 #, python-format -msgid "%s Installer" -msgstr "%s 설치 프로그램" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "제목 표시줄(title bar) 을 불러올 수 없습니다" +msgid "" +"After shutdown, please perform a manual IPL from %s to continue installation." +msgstr "종료 후 %s에서 수동으로 IPL을 실행하여 설치를 계속 진행합니다. " -#: gui.py:1540 -msgid "Install Window" -msgstr "설치 화면" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "에스크로 인증서 %s에 네트워크가 필요합니다. " -#: image.py:83 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +"%s" msgstr "" -"%s ISO 이미지의 용량은 바이트가 아니므로 이 컴퓨터로 전송시 문제가 발생할 수 " -"있습니다.\n" +"escrow 인증서를 다운로드 하는 중 다음과 같은 오류가 발생했습니다:\n" "\n" -"프로그램을 종료하여 설치를 중단하시는 것이 좋지만 이로 인해 오류가 발생할 것" -"이라고 생각되실 경우 계속 진행하기를 선택하실 수 있습니다." - -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "ISO 소스를 마운트 할 수 없습니다" +"%s" -#: image.py:157 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "%s is missing. Cannot setup firewall." +msgstr "%s이 누락되어 있습니다. 방화벽을 설정할 수 없습니다." + +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "설치전 스크립트를 실행 중 입니다 " + +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -"%s 소스 장치를 마운트하는 도중 오류가 발생하였습니다. ISO 이미지가 LVM 또는 " -"RAID와 같은 고급 저장 장치에 있거나 파티션을 마운트하는 도중 문제가 발생했을 " -"경우 이러한 오류가 나타날 수 있습니다. 종료 버튼을 클릭하여 설치를 중단합니" -"다." -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "ISO 9660 이미지가 없습니다" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "호스트명은 255자 이하의 문자로 구성되어야 합니다." -#: image.py:186 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"설치 프로그램이 #%s 이미지를 마운트하려 했으나, 이를 하드 드라이브에서 찾을 " -"수 없습니다.\n" -"\n" -"이미지를 하드 드라이브에 복사하시고 재시도를 누르십시오. 이 설치를 중단하시려" -"면 종료 버튼을 누르십시오." - -#: image.py:241 -msgid "Required Install Media" -msgstr "필요한 설치 매체" +"호스트명의 첫 문자는 영문자 'a-z', 'A-Z' 또는 '0-9' 사이의 문자만을 이용하여 " +"지정하셔야 합니다." -#: image.py:242 -#, fuzzy, python-format +#: pyanaconda/network.py:111 msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"선택하신 소프트웨어를 설치하기 위해서는 다음의 %s %s 디스크가 필요합니다:\n" -"\n" -"%s\n" -"설치를 진행하시기 전에 이 디스크를 준비하시기 바랍니다. 설치를 중단하고 종료" -"하시려면 \"재부팅\"을 누르십시오." -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "뒤로(_B)" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "IP 주소가 없습니다." -#: image.py:289 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -"디스크를 마운트 해제하는 도중 오류가 발생했습니다. tty2 쉘에서 %s를 사용하" -"지 않는지 확인하신 후 확인 버튼을 눌러 재시도 해주십시오." +"IPv4 주소는 0에서 255 사이의 네 자리 숫자로 마침표로 구분하여 지정해 주셔야 " +"합니다." -#: installclass.py:69 -msgid "Install on System" -msgstr "시스템에 설치" +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' (은)는 잘못된 IPv6 주소입니다." -#: installinterfacebase.py:42 +#: pyanaconda/network.py:177 #, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" +msgid "'%s' is an invalid IP address." +msgstr "'%s' (은)는 잘못된 IP 주소입니다." -#: iutil.py:843 -#, fuzzy, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" -msgstr "오류: 오픈시 %s (%s: %s)에 reIPL 방식을 설정할 수 없습니다 " +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "부트로더 장치" -#: iutil.py:854 -#, fuzzy, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "오류: 작성시 %s (%s: %s)에 reIPL 방식을 설정할 수 없습니다 " +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID 장치" -#: iutil.py:863 -#, fuzzy, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "오류: 종료시, %s (%s: %s)에 reIPL 방식을 설정할 수 없습니다 " +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "부트 파티션의 첫번째 섹터" -#: iutil.py:882 -#, fuzzy, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "오류: %s을(를) reIPL 장치 (%s)로서 설정할 수 없습니다 " +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "마스터 부트 레코드 (MBR)" -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "오류: loadparm (%s)을 다시 설정할 수 없습니다 " +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI 시스템 파티션 " -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "경고: parm (%s)을 다시 설정할 수 없습니다 " +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Apple EFI 부트 파티션" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" -"종료 후, DASD 장치 %s에서 수동으로 IPL을 실행하여 설치를 계속 진행하십시오 " +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP 부트 파티션" -#: iutil.py:936 -#, fuzzy, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "오류: reIPL (%s)에 대해 FCP 속성 %s 읽는 중 " +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple 부트스트랩 파티션" -#: iutil.py:951 -#, fuzzy, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "오류: reIPL (%s)에 대한 FCP 속성 %s 작성 중 " +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: iutil.py:966 -#, fuzzy, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "오류: reIPL (%s)에 대한 디폴트 FCP 속성 %s 작성 중 " +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" -"종료 후, WWPN %(wwpn)s 및 LUN %(lun)s를 사용하여 FCP %(device)s에서 수동으로 " -"IPL을 실행하여 설치를 계속 진행하십시오 " +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "U-Boot 파티션 " -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/product.py:54 +#, python-format +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -"종료 후, 현재 /boot가 들어있는 장치에서 수동으로 IPL을 실행하여 설치를 계속 " -"진행하십시오 " - -#: iutil.py:1009 -#, fuzzy -msgid "Error determining boot device's disk name" -msgstr "마운트 지점 유형을 결정하는데 오류 발생 " -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "마운트 지점 /boot 또는 / 는 익숙하지 않은 디스크에 있습니다 " +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 +#, python-format +msgid "Run %s to unmount the system when you are finished." +msgstr "완료 시 시스템을 마운트 해제하기 위해 %s을(를) 실행합니다." -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" -"%s 행에서 킥스타트 스크립트를 실행하는 도중 오류가 발생되었습니다. %s에서 출" -"력된 내용을 살펴보시기 바랍니다. 치명적인 오류이므로 설치를 중지합니다. 확" -"인 버튼을 눌러 설치 프로그램을 종료합니다. " +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "작업을 완료하신 후에 쉘에서 빠져 나가면, 시스템이 재부팅됩니다." -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Scriptlet 실패" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "실행할 /bin/sh 를 찾을 수 없습니다! 쉘을 시작하지 않습니다 " -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "사용 가능한 네트워크가 없음 " +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "복구" -#: kickstart.py:151 +#: pyanaconda/rescue.py:225 +#, python-format msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -"암호화 키 escrow는 네트워크를 필요로하나 시스템에서 네트워크를 활성화하는 도" -"중 오류가 발생했습니다. " +"복구 환경은 기존에 설치되어 있는 Linux 시스템을 검색하여 %s 디렉토리에 마운트" +"시킬 것입니다. 그 후 원하시는 데로 시스템을 수정하시면 됩니다. 이 복구 작업" +"을 수행하시려면, '계속'을 선택하십시오. 또한 '읽기 전용'을 선택하여 읽기-쓰" +"기 대신 읽기 전용으로 파일 시스템을 마운트하실 수 있습니다.\n" +"\n" +"어떠한 이유로 인하여 이러한 과정이 실패했을 경우에는 '생략'을 선택하면, 이 단" +"계를 넘어가서, 곧바로 명령 쉘 환경으로 갑니다.\n" +"\n" -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "%%ksappend 행을 처리하는 도중 오류가 발생했습니다: %s " +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "진행 " -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "%%ksappend 행을 처리하는 도중 알려지지 않은 오류가 발생했습니다: %s " +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "읽기-전용" -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "설치후 설정 " +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "생략" -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "설치후 스크립트를 실행 중 입니다 " +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "복구할 시스템" -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "설치 전 설정 " +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "시스템 설치를 위한 루트(/) 파티션은 어느 장치에 있습니까? " -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "설치전 스크립트를 실행 중 입니다 " +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "종료" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "패키지 부재" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "쉘을 종료하면 시스템은 자동으로 재부팅됩니다." -#: kickstart.py:1330 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"설치해야 할 '%s'팩키지를 지정해 주십시오. 이 팩키지는 존재하지 않습니다. 설치" -"를 계속 진행하시겠습니까 아니면 설치를 중단하시겠습니까? " - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "중지(_A)" - -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "모두 무시(_I) " - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "그룹 부재" +"마운트하지 않기로 결정하신 파일 시스템에 오류가 있습니다. 파티션을 마운트 해" +"서 fsck 할 수 있는 쉘로 나가려면, [ENTER] 키를 누르십시오. %s" -#: kickstart.py:1368 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" -"설치해야 할 '%s'그룹을 지정해 주십시오. 이 그룹은 존재하지 않습니다. 설치를 " -"계속 진행하시겠습니까 아니면 설치를 중단하시겠습니까? " +"시스템이 %(rootPath)s에 마운트 되었습니다.\n" +"\n" +"쉘을 실행하려면 키를 누르십시오. 시스템을 루트 환경으로 하기 위해서" +"는 다음의 명령을 실행합니다:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: kickstart.py:1483 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" -"킥스타트 설정 파일에는 anaconda가 요청할 수 없는 필수 정보가 없습니다. 다음 " -"섹션을 추가한 후 다시 시도해 주십시오:\n" -"%s " - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "이미지를 찾을 수 없습니다" - -#: livecd.py:122 -#, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "설치에 사용할 %s 라이브 CD의 경로가 올바르지 않습니다." - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "이미지를 하드 드라이브로 복사 중 입니다." - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"하드 드라이브에 라이브 이미지 설치 중 오류가 발생했습니다. 이는 잘못된 미디어" -"로 인한 것일 수 있습니다. 설치 미디어를 확인해 보시기 바랍니다.\n" -"\n" -"시스템을 종료하시면, 시스템 상태가 불안정하게 되어 다시 설치하셔야 합니다.\n" -"\n" -" " - -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" -"설치 후 파일 시스템을 변경합니다. 이는 몇 분이 소요될 수 있습니다... " - -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" -"생성하신 root 파일 시스템은 라이브 이미지 용으로 사용하기에 충분하지 않습니" -"다 (%.2f MB 필요). " - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "호스트명은 255자 이하의 문자로 구성되어야 합니다. " - -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" -"호스트명의 첫 문자는 영문자 'a-z', 'A-Z' 또는 '0-9' 사이의 문자만을 이용하여 " -"지정하셔야 합니다. " - -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" -"호스트명은 영문자 'a-z', 'A-Z', '0-9'와 기호 '-', '.' 만을 이용하여 지정하셔" -"야 합니다. " - -#: network.py:176 -msgid "IP address is missing." -msgstr "IP 주소가 없습니다." - -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" -"IPv4 주소는 0에서 255 사이의 네 자리 숫자로 마침표로 구분하여 지정해 주셔야 " -"합니다." - -#: network.py:183 -#, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "'%s' (은)는 잘못된 IPv6 주소입니다." - -#: network.py:185 -#, python-format -msgid "'%s' is an invalid IP address." -msgstr "'%s' (은)는 잘못된 IP 주소입니다." - -#: packages.py:111 -msgid "Resizing Failed" -msgstr "크기 조정 실패 " - -#: packages.py:112 -#, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "%s 장치 크기를 조정하는 도중 오류가 발생하였습니다. " - -#: packages.py:120 -msgid "Migration Failed" -msgstr "이전 실패 " - -#: packages.py:121 -#, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "%s 장치에서 파일 시스템을 이전하는 도중 오류가 발생하였습니다. " - -#: packages.py:130 -msgid "_File Bug" -msgstr "버그 보고(_F) " - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "경고! 이것은 출시 이전 버전(pre-release) 소프트웨어입니다!" - -#: packages.py:313 -#, fuzzy, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"이 출시 이전 버전(pre-release) %s을 다운로드 해주셔서 감사드립니다.\n" -"\n" -"이 버전은 최종 배포판이 아니므로 실제 시스템에서는 사용하지 마십시오. 이 버전" -"은 의견 수렴을 위해 배포되는 테스트 버젼이므로 일반 용도로 사용하기에는 적합" -"하지 않습니다. \n" -"\n" -"의견을 보내주시려면, 다음의 사이트를 방문하셔서: \n" -"\n" -" %s\n" -"\n" -"'%s'에 대한 보고서를 제출해 주십시오.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "계속 설치(_I)" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "시스템을 재부팅합니다..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "볼륨 그룹명을 입력해 주십시오" - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "볼륨 그룹명은 128자 이내로 지정해 주셔야 합니다." - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "오류 - 볼륨 그룹명 %s이 올바르지 않습니다." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"오류 - 볼륨 그룹명에는 특수한 문자 또는 빈 공간을 사용하실 수 없습니다. 사용" -"하실 수 있는 문자는 영문 알파벳과 숫자, 마침표(.), 밑줄(_)입니다." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "논리 볼륨명을 입력해 주십시오." - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "논리 볼륨명은 128자 이내로 지정해 주셔야 합니다." - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "오류 - 논리 볼륨명 %s이 올바르지 않습니다." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"오류 - 논리 볼륨명에는 특수 문자 또는 빈 칸을 사용하실 수 없습니다. 사용하실 " -"수 있는 문자는 영문 알파벳과 숫자, 마침표(.), 밑줄(_)입니다." - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"마운트할 지점 %s 이 올바르지 않습니다. 마운트할 지점은 반드시 '/' 로 시작해" -"야 하고 '/' 로 끝나서는 안되며, 반드시 빈 칸 없는 출력 가능한 문자로만 지정" -"해 주셔야 합니다. " - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "이 파티션의 마운트할 지점을 지정해 주십시오." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "삭제할 수 없음" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "삭제할 파티션을 먼저 선택해 주십시오." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "삭제 확인" - -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "'%s' 장치의 모든 파티션을 삭제하려고 합니다. " - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "삭제(_D)" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "알림" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"다음의 파티션은 현재 사용 중 이므로 삭제되지 않았습니다:\n" -"\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "스왑으로 포맷하시겠습니까?" - -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"%s 에는 0x82 (Linux swap) 과 같은 파티션 유형이 존재하지만, Linux 스왑 파티션" -"으로 포맷되어 있지 않은 것 같습니다.\n" -"\n" -"이 파티션을 스왑 파티션으로 포맷하시겠습니까? " - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "%s 설치를 위해 최소 하나의 드라이브를 선택해 주셔야 합니다." - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"기존-파티션을 포맷하지 않고 사용하기로 하셨습니다. 이전 운영 체제 설치 과정에" -"서 만들어진 파일로 인해 이번 리눅스 설치 과정에서 문제가 발생하는 것을 방지하" -"기 위해 이 파티션을 포맷하시길 권장합니다. 하지만 만일 이 파티션에 있는 자료 " -"(예, 사용자 홈 디렉토리)를 보존하시려면, 이 파티션을 포맷하지 않은 채로 계속 " -"진행하시기 바랍니다." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "포맷?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "파티션 수정(_M)" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "포맷하지 않음(_N)" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "파티션 설정의 오류" - -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"요청하신 파티션 설정 내용에서 다음과 같은 중대한 오류가 발생하였습니다. %s를 " -"설치하기에 앞서 현재 발생된 오류의 문제점을 모두 해결해 주시기 바랍니다.\n" -"\n" -"%s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "파티션 설정 경고" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"요청하신 파티션 설정 내용에는 다음과 같은 주의할 사항이 있습니다.\n" -"\n" -"%s\n" -"\n" -"요청하신 내용으로 파티션을 설정하시겠습니까?" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"포맷하기 위해 다음의 기존-파티션을 선택합니다, 파티션 안의 모든 자료는 삭제됩" -"니다." - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"이 파티션을 포맷하시려면 [예] 를 선택하시고, 설정하신 내용을 변경하시려면 [아" -"니오] 를 선택하십시오." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "포맷시 주의사항" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"\"%s\" 볼륨 그룹을 삭제하려고 합니다.\n" -"\n" -"이 볼륨 그룹에 속한 모든 논리 볼륩은 삭제되므로 주의하시기 바랍니다!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "\"%s\" 논리 볼륨을 삭제하려고 합니다." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "RAID 장치를 삭제하려고 합니다." - -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "%s 파티션을 삭제하려고 합니다. " - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "%s %s을 삭제하려고 합니다. " - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "재설정 확인" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "정말로 이 파티션 정보를 초기의 상태로 재설정 하시겠습니까?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID 장치" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "마스터 부트 레코드 (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "부트 파티션의 첫번째 섹터" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "부트 파티션을 생성하지 않으셨습니다. " - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "부트 파티션은 RAID 장치에 지정하실 수 없습니다. " - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "부트 파티션은 'RAID1' 장치에서만 지정하실 수 있습니다." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "부트 파티션은 논리 볼륨에 지정하실 수 없습니다." - -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "부트 파티션은 %s 파일 시스템에 지정하실 수 없습니다. " - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "부트 파티션은 암호화된 블록 장치에 지정하실 수 없습니다. " - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "EFI 시스템 파티션 " - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "/boot/efi 파티션을 생성하지 않으셨습니다. " - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "/boot/efi는 EFI가 아닙니다. " - -#: platform.py:251 -#, fuzzy, python-format -msgid "%s must have a %s disk label." -msgstr "%s에는 bsd 디스크 레이블이 있어야 합니다. " - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "%s에는 bsd 디스크 레이블이 있어야 합니다. " - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "%s 디스크는 시작시 최소 1MB의 여유 공간을 필요로 합니다. " - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP 부트" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "부트 파티션은 디스크의 첫번째 4MB에 있어야 합니다. " - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple 부트스트랩" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "%s에는 mac 디스크 레이블이 있어야 합니다. " - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "작업을 완료하신 후에 쉘에서 빠져 나가시면, 시스템이 재부팅됩니다." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "실행할 /bin/sh 를 찾을 수 없습니다! 쉘을 시작하지 않습니다 " - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "네트워크 설정" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "시스템 상에서 네트워크 인터페이스를 시작하시겠습니까?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "예" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "아니오" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" -"네트워크 장치를 활성화할 수 없습니다. 복구 모드에서 네트워크를 사용할 수 없" -"게 됩니다. " - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "복구" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" -"복구 환경은 기존에 설치되어 있는 리눅스 시스템을 검색하여 %s 디렉토리에 마운" -"트시킬 것입니다. 그 후 시스템에 맞게 디렉토리를 수정하시면 됩니다. 이 복구 " -"작업을 수행하시려면, [진행] 버튼을 눌러주십시오. 또한 '읽기-전용'을 선택하여 " -"읽기-쓰기 대신 읽기-전용으로 파일 시스템을 마운트하실 수 있습니다.\n" -"\n" -"어떠한 이유로 인하여 이러한 과정이 실패하였을 경우에는 [생략] 버튼을 누르시" -"면, 곧바로 명령 쉘 환경으로 되돌아갑니다.\n" -"\n" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "진행 " - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "읽기-전용" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "스킵" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "복구할 시스템" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "시스템 설치를 위한 루트(/) 파티션은 어느 장치에 있습니까? " - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "종료" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"마운트하지 않기로 결정하신 파일 시스템에 오류가 있습니다. fsck와 파티션을 마" -"운트 할 수 있는 쉘로 나가시려면, [ENTER] 키를 누르십시오. 쉘에서 빠져 나가시" -"면, 시스템은 자동으로 재부팅됩니다." - -#: rescue.py:373 -#, fuzzy, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" -"시스템이 %s에 마운트 되었습니다.\n" -"\n" -"쉘로 나가시려면, [ENTER] 키를 누르십시오. 시스템을 루트 환경으로 하기 위해서" -"는 다음의 명령을 내리시기 바랍니다:\n" -"\n" -"\tchroot %s\n" -"\n" -"쉘에서 빠져 나가시면, 시스템은 자동으로 재부팅됩니다." - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"시스템을 일부 또는 전부 마운트하는 도중 오류가 발생되었습니다. 시스템의 일부" -"는 %s에 마운트 됩니다.\n" -"\n" -"쉘로 나가시려면, [ENTER] 키를 누르십시오. 쉘에서 빠져 나가시면, 시스템은 자동" -"으로 재부팅됩니다." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "Linux 파티션이 없습니다. 재부팅하고 있습니다.\n" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "복구 모드" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" -"리눅스 파티션이 존재하지 않습니다. 쉘로 나가시려면, [ENTER] 키를 누르십시오. " -"쉘에서 빠져 나가시면, 시스템은 자동으로 재부팅됩니다." - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "시스템이 %s 디렉토리에 마운트되었습니다." - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "암호화된 장치에 해당하는 암호문 " - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "기존의 모든 암호화된 장치에 이 암호문을 추가 " - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "암호문은 최소 8자 이상이어야 합니다. " - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "암호 구문 " - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "전역 암호 구문입니다 " - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "텍스트 모드에서는 리포지터리를 편지할 수 없습니다. " - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr " %s 용 %s에 오신것을 환영합니다 " - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "%s에 오신것을 환영합니다 " - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / 항목 이동 | 선택 | 다음 화면" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "재시도" - -#: text.py:652 -msgid "Cancelled" -msgstr "취소됨" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "이전 설정 화면으로 되돌아 갈 수 없습니다. 다시 한번 시도해 주십시오." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "업그레이드 설치 진행?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" -"업그레이드 설치를 위해 선택하신 리눅스 파일시스템은 이미 마운트되어 있습니" -"다. 현재 이곳에서는 뒤로 되돌아 가실 수 없습니다. \n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "업그레이드 설치를 하시겠습니까?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "마운트에 실패" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"/etc/fstab에 나열되어 있는 파일시스템을 마운트하는 도중 다음과 같은 오류가 발" -"생했습니다. 이 문제를 해결하신 후에 다시 업그레이드 하시기 바랍니다.\n" -"%s " - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "업그레이드 root를 찾을 수 없음 " - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "이전에 설치된 시스템에 대한 root를 찾을 수 없습니다. " - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"이전에 설치된 시스템의 root를 찾을 수 없습니다. 설치 프로그램을 종료하거나 " -"업그레이드 대신 설치를 선택하기 위해 되돌아가기할 수 있습니다. " - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"다음의 파일은 절대(absolute) 심볼릭 링크 파일입니다. 이와같은 절대 심볼릭 링" -"크 파일은 현재의 업그레이드 설치에서는 아직 지원되지 않습니다. 절대 심볼릭 링" -"크를 상대(relative) 심볼릭 링크로 수정하신 후에 업그레이드 설치를 다시 시작" -"해 주시기 바랍니다.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "절대 심볼릭 링크" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"다음의 디렉토리는 심볼릭 링크여야 합니다. 이와 같은 디렉토리는 업그레이드 설" -"치에서 문제를 일으킬 수 있습니다. 원래 심볼릭 링크 상태로 되돌리신 후 업그레" -"이드 설치를 다시 시작해 주시기 바랍니다.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "잘못된 디렉토리" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%s 호스트에서 %s %s 설치" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "%s 호스트 상 vnc 클라이언트에 접속을 시도 중입니다..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "접속됨!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "15초 후에 다시 접속을 시도합니다..." - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "설치를 시작하기 위해 %s에 vnc 클라이언트를 직접 연결하시기 바랍니다." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "설치를 시작하기 위해 vnc 클라이언트를 직접 연결하시기 바랍니다." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "VNC를 시작 중..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "VNC 서버가 이제 실행 중입니다." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" -"\n" -"\n" -"listening vncviewer 연결을 선택하셨습니다. \n" -"이에 암호를 설정할 필요가 없습니다. 암호를 \n" -"설정하셨을 경우, vncviewer로 연결되지 않을 경우에 필요하게 됩니다\n" -"\n" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"경고!!! VNC 서버가 암호 없이 실행되고 있습니다!\n" -"서버 보안을 강화하시려면, vncpassword= 부트 옵션을\n" -"사용하시면 됩니다.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" -"\n" -"\n" -"vnc를 암호로 실행되도록 선택하실 수 있습니다. \n" -"\n" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"알 수 없는 오류. 중지. \n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC 설정" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "암호 없음" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"암호를 사용하여 제3자가 몰래 연결하여 설치과정을 감시하는 것을 방지할 수 있습" -"니다. 따라서 설치시 사용할 암호를 입력하시기 바랍니다." - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "암호:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "암호 (확인):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "암호 오류" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "입력하신 암호가 일치하지 않습니다. 다시 입력해 주십시오." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "암호 길이" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "암호는 최소 6자 이상이어야 합니다." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "X 시작 실패" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"X가 시스템에 실행되지 않았습니다. 다른 컴퓨터에서 이 컴퓨터에 VNC 연결하여 그" -"래픽 설치를 하시겠습니까 아니면 텍스트 모드로 설치하시겠습니까?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "VNC 시작" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "텍스트 모드 사용" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s MB" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "설치 준비 " - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "설치 소스에서 트랜잭션을 준비하고 있습니다 " - -#: yuminstall.py:163 -#, fuzzy, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "%s 설치하는 중 (%s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "업그레이드 종료 중 " - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "업그레이드 절차를 종료하고 있습니다. 이는 몇 분 소요될 수 있습니다. " - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "패키지 설치 도중 오류 발생 " - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" -"%s 패키지를 설치하는 도중 치명적인 오류가 발생했습니다. 설치 미디어를 읽을 " -"때 오류가 발생하는 것 같습니다. 설치를 계속 진행할 수 없습니다. " - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "리포지터리 설정 오류 " - -#: yuminstall.py:354 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"설치 리포지터리를 설정하는 과정에서 다음과 같은 오류가 발생하였습니다:\n" -"\n" -"%s\n" -"\n" -"%s 설치를 위해 올바른 정보를 제공해 주시기 바랍니다. " - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "디스크 교체" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "계속 진행하시려면 %s 디스크 %d을(를) 넣어 주십시오." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "부적절한 디스크" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "올바른 %s 디스크가 아닙니다." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "디스크를 실행할 수 없습니다." - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "%r 리포지터리는 설정에서 이름이 생략되어 있습니다. id를 사용합니다 " - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" -"일부 소프트웨어 리포지터리는 네트워크를 필요로하나 시스템에서 네트워크를 활성" -"화하는 도중 오류가 발생했습니다. " - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "재부팅(_B)" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "꺼내기(_E)" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" -"%s 파일을 열 수 없습니다. 파일이 없거나, 패키지나 미디어 불량인 것 같습니다. " -"설치 소스를 확인해 보시기 바랍니다.\n" -"\n" -"시스템을 종료하시면, 시스템 상태가 불안정하게 되어 다시 설치하셔야 합니다.\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "다시 시도 " - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "다시 다운로드 중. " - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "다음과 같은 이유로 트랜젝션 실행 도중 오류가 발생했습니다: %s\n" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "파일 충돌" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "이전 팩키지" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "디스크 공간 부족" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "디스크 inode 부족" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "팩키지 충돌" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "이미 팩키지가 설치됨 " - -#: yuminstall.py:969 -msgid "required package" -msgstr "필요한 팩키지" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "아키텍쳐가 잘못된 팩키지" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "운영체제가 잘못된 팩키지" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "다음의 파일 시스템에서 더 많은 공간이 필요합니다:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" -"설치된 패키지를 확인할 때 파일 충돌이 발생했습니다:\n" -"%s\n" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "다음과 같은 이유로 트랜젝션 실행 중 오류가 발생했습니다: %s.\n" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "트랜잭션 실행 중 오류 " - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" -"리포지터리에서 그룹 정보를 읽을 수 없습니다. 설치 트리의 생성에 문제가 있습니" -"다." - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "설치 정보를 검색하고 있습니다. " - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "%s에 대한 설치 정보를 검색하고 있습니다. " - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "설치 절차" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "편집" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"패키지 메터데이터를 읽을 수 없습니다. repodata 디렉토리가 빠져있는 것 같습니" -"다. 설치 트리가 정확히 생성되었는지 확인해주십시오.\n" -"\n" -"%s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"선택하신 패키지를 설치하려면 %d MB의 여유 공간이 필요하나 충분한 공간이 없습" -"니다. 다른 패키지로 바꾸거나 설치 프로그램을 종료하실 수 있습니다." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "재부팅할까요?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "이제 시스템을 재부팅합니다." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"업그레이드하시려는 시스템은 이 버전 %s으로 업그레이드하기에는 너무 오래된 버" -"전으로 보입니다. 따라서 업그레이드를 제대로 실행할 수 없습니다. 그래도 업그레" -"이드를 계속 진행하시겠습니까?" - -#: yuminstall.py:1671 -#, fuzzy, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"업그레이그하시려는 %s 출시 버전 아키텍쳐는 이전에 설치된 %s 버전 아키텍쳐와 " -"일치하지 않는 %s 버전으로 나타나고 있습니다. 따라서 업그레이드를 제대로 실행" -"할 수 없습니다. 그래도 업그레이드를 계속 진행하시겠습니까? " - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "사후 업그레이드" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "사후 업그레이드 설정을 하고 있습니다 " - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "설치후 설정 " - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "설치 후 설정을 하고 있습니다 " - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "설치 시작 " - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "설치 프로세스 시작하기 " - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "의존성 검사" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "설치될 패키지의 의존성을 검사하고 있습니다 " - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "Fedora(_F)" - -#: installclasses/fedora.py:40 -#, fuzzy, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" -"%s의 초기 설치는 일반적인 인터넷 사용에 맞는 소프트웨어의 모음을 포함하고 있" -"습니다. 어떤 추가적인 임무가 시스템에서 지원되기를 원하십니까?" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "소프트웨어 개발" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "웹 서버 " - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "Red Hat Enterprise Linux" - -#: installclasses/rhel.py:41 -#, fuzzy, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" -"%s의 기본 설치는 최소한의 설치입니다. 어떤 추가적인 임무가 시스템에서 지원되" -"기를 원하십니까? " - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "데스크톱 " - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "고급 서버 " - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "%s에 있는 패키지 " - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "패키지 옵션을 선택함: %d 중 %d" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "분류되지 않음" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "Root 암호(_P): " - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "확인(_C): " - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Caps Lock이 켜져있습니다. " - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "암호에 오류 발생" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "루트(root) 암호를 입력하신 후 확인을 위해 다시 한번 입력해 주십시오." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "입력하신 암호가 일치하지 않습니다. 다시 입력해 주십시오." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "루트(root) 암호는 최소 6자 이상이 되어야 합니다." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "알기 쉬운 암호 " - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "암호가 잘못되었습니다: %s " - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "어쨌든 사용 " - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" -"요청된 암호에는 암호로 사용할 수 없는 ASCII가 아닌 문자가 포함되어 있습니다." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "편집할 장치를 선택하셔야 합니다 " - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "부적절한 개시 이름" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "개시 이름을 입력해 주십시오." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "데이터의 오류" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" -"크기 조정할 수 있는 파티션이 없습니다. 특정 파일시스템으로된 물리 파티션만" -"을 크기 조정할 수 있습니다. " - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "파일시스템 크기 조정 오류 " - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "장치 크기 조정 오류 " - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "사용된 공간:" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -#, fuzzy -msgid "Replace Existing Linux System(s)" -msgstr "기존의 Linux 시스템 교체 " - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "현재 시스템 축소 " - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "여유공간 사용 " - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -#, fuzzy -msgid "Create Custom Layout" -msgstr "사용자 레이아웃 만들기" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "부트로더 암호 사용(_U)" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"부트로더 암호를 지정하면 사용자가 커널 옵션을 변경할 수 없게 하여 보안을 강화" -"시킬 수 있습니다. " - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "암호 변경(_P)" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "부트로더 암호를 입력해 주십시오" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"부트로더 암호를 입력하신 후 확인을 위해 한번 더 입력해 주십시오. (BIOS 키맵" -"은 사용하시는 실제 키맵과 다를 수 있다는 점을 잊지 마십시오.)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "암호(_P):" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "확인(_F):" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "암호가 일치하지 않습니다" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "암호가 일치하지 않습니다" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"부트로더 암호를 6자 이하로 지정하셨습니다. 이보다 긴 암호를 지정해 주시기 바" -"랍니다.\n" -"\n" -"이 암호를 그대로 사용하시겠습니까?" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "부트로더 설정" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "/dev/%s 상에 부트로더를 설치합니다.(_I)" - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "장치 교체(_C) " - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "%s 설치를 위해 최소 하나의 드라이브를 선택해 주셔야 합니다." - -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "편집할 장치를 선택하셔야 합니다 " - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "Fedora(_F)" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "/boot" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "축하합니다" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"축하합니다, %s 설치가 완료되었습니다.\n" -"\n" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "종료 " - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "" -"설치된 시스템을 사용하기 위해 종료하시기 바랍니다.\n" -"\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "" -"설치된 시스템을 사용하기 위해 재부팅하시기 바랍니다.\n" -"\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" -"시스템이 정상적으로 작동하는 것을 확인하기 위해 업데이트를 사용할 수 있고 재" -"부팅 후 이러한 업데이트를 설치할 것을 권장합니다. " - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"축하합니다. %s 설치가 완료되었습니다.\n" -"\n" -"설치된 시스템을 사용하려면 재부팅하십시오. 시스템이 정상적으로 작동하는 것" -"을 확인하기 위해 업데이트를 사용할 수 있고 재부팅 후 이러한 업데이트를 설치" -"할 것을 권장합니다. " - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "업그레이드 검사" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "설치 전 설정 " - -#: iw/examine_gui.py:62 -#, fuzzy, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"시스템을 새로 설치하시려면 이 옵션을 선택하시기 바랍니다. 선택하신 설정 내용" -"에 따라서 기존 소프트웨어와 데이터가 지워질 수 도 있습니다." - -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "기존 설치 시스템 업그레이드(_U)" - -#: iw/examine_gui.py:69 -#, fuzzy, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"기존 %s 시스템을 업그레이드하고자 하시면, 이 옵션을 선택하시기 바랍니다. 이 " -"옵션은 드라이브 상의 기존 데이터를 보존하면서 업그레이드를 수행합니다." - -#: iw/examine_gui.py:109 -#, fuzzy -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" -"시스템에 어떠한 장치 드라이버도 로딩되지 않았습니다. 지금 장치를 로딩하시겠습" -"니까? " - -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "추가할 장치의 종류를 선택해 주십시오" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "알 수 없는 리눅스 시스템" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "장치 설정 실패 " - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "장치" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -#, fuzzy -msgid "Identifier" -msgstr "확인 " - -#: iw/filter_gui.py:467 -#, fuzzy -msgid "Paths" -msgstr "경로(_P) " - -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "중지(_A)" - -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "테스트" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "설치 이미지가 있는 매체를 지정해 주십시오 " - -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "저장 장치를 찾는 중 " - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "저장 장치를 찾는 중 " - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "언어 선택" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "설치 과정에서 사용하실 언어를 선택해 주십시오" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "공간이 부족합니다." - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"물리적 범위 용량을 변경할 수 없습니다. 만일 물리적 범위 용량을 변경하시면 현" -"재 정의된 논리 볼륨의 공간이 사용 가능한 공간을 초과하게 됩니다." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "물리적 범위 변경 확인" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"물리적 범위값을 변경하시면 현재 논리 볼륨 요청량을 물리적 범위의 배수 정수 값" -"으로 올림합니다.\n" -"\n" -"이 변경 사항은 즉시 적용됩니다." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "진행(_O)" - -#: iw/lvm_dialog_gui.py:172 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"선택하신 값 (% 10.2f MB)이 볼륨 그룹의 최소 물리적 볼륨값 (%10.2f MB) 보다 큽" -"니다. 물리적 범위 용량을 변경할 수 없습니다." - -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"선택하신 값 (%10.2f MB)이 볼륨 그룹의 최소 물리적 볼륨값 (%10.2f MB) 보다 큽" -"니다. 물리적 범위 용량을 변경하실 수 없습니다." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "너무 적습니다" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"물리적 범위값을 변경하시면 볼륨 그룹에 속한 하나 이상의 물리적 볼륨에서 상당" -"한 공간을 낭비하게 됩니다." - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"최대 논리 볼륨 용량 (%10.2f MB)이 하나 이상의 현재 정의된 논리 볼륨보다 작습" -"니다.물리적 범위 용량을 변경할 수 없습니다." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"물리적 볼륨을 제거하실 수 없습니다. 물리적 볼륨을 제거하시면 볼륨 그룹이 너" -"무 적어지기 때문에 현재 정의된 논리 볼륨을 저장할 수 가 없습니다." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "논리 볼륨 설정" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "논리 볼륨 편집: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "파일시스템 유형(_F):" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "논리 볼륨명( _L):" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "용량 (MB)(_S):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(최대 용량은 %s MB 입니다)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "암호화(_E)" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "초기의 파일시스템 유형:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "초기의 파일시스템 레이블:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "논리 볼륨명:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "용량 (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "마운트 지점(_M):" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "<적용할 수 없음>" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "부적절한 논리 볼륨명" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "부적절한 논리 볼륨명" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" -" \"%s\" 논리 볼륨명은 이미 사용되고 있습니다. 다른 이름으로 지정해 주십시오." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "마운트 지점이 사용되고 있습니다." - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "" -" \"%s\" 마운트 지점은 이미 사용되고 있습니다. 다른 곳으로 지정해 주십시오." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "부적절한 용량" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "입력하신 값은 0 이하의 부적절한 숫자이므로 사용될 수 없습니다." - -#: iw/lvm_dialog_gui.py:691 -#, fuzzy, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" -"현재 요청하신 용량 (%10.2f MB)이 최대 논리 볼륨 용량 (%10.2f MB) 보다 큽니" -"다. 이 제한을 늘리기위해서는 파티션되지 않은 디스크 공간에서의 물리적 볼륨을 " -"증가시키고 이것을 볼륨 그룹에 더하시면 됩니다." - -#: iw/lvm_dialog_gui.py:712 -#, fuzzy, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" -"설정하신 논리 볼륨은 %d MB를 필요로 하지만, 볼륨 그룹에는 %d MB 밖에 없습니" -"다. 볼륨 그룹을 늘리거나 또는 논리 볼륨을 줄이십시오. " - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "여유 슬롯이 없습니다." - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "여유공간이 없습니다." - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" -"볼륨 그룹에는 새로운 논리 볼륨을 생성할 공간이 없습니다. 논리 볼륨을 추가하려" -"면 기존 논리 볼륨의 용량을 감소시켜야 합니다." - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "정말로 \"%s\" 논리 볼륨을 삭제하시겠습니까?" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "부적절한 논리 그룹명" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "이름이 사용되고 있습니다." - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" -"\"%s\" 볼륨 그룹명은 이미 사용되고 있습니다. 다른 이름으로 지정해 주십시오." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "물리적 볼륨이 부족합니다." - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" -"LVM 볼륨 그룹을 생성하기 위해서는 최소한 한개의 사용되지 않은 물리적 볼륨 파" -"티션이 필요합니다.\n" -"\n" -"파티션을 생성하시거나 \"물리적 볼륨 (LVM)\" 유형의 RAID 배열을 만드신 후 " -"\"LVM\" 옵션을 다시 선택해 주십시오." - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "LVM 볼륨 그룹 만들기" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "LVM 볼륨 그룹 편집: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "LVM 볼륨 그룹 편집" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "볼륨 그룹명(_V):" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "볼륨 그룹명:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "물리적 범위(_P):" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "사용할 물리적 볼륨(_U):" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "사용된 공간:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "여유 공간:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "총 공간: " - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "논리 볼륨명" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "마운트할 지점" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "용량 (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "추가(_A)" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "편집(_E)" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "논리 볼륨(_L)" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -" \"%s\"에 입력된 값을 변환하는 도중 오류가 발생하였습니다:\n" -"%s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "데이터의 오류" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "%s 항목을 반드시 입력하셔야 합니다." - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "%s 네트워크 인터페이스를 불러오는 두중 오류가 발생했습니다. " - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "네트워크를 설정하는 도중 오류 발생 " - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "동적 IP 주소 " - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "%s에 대한 IP 주소 정보를 요청하고 있습니다 " - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP 주소" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IPv4 CIDR 접두부는 0과 32사이의 값이어야 합니다." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4 넷마스크" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "게이트웨이" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "네임서버" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "네트워크 장치를 설정하는 도중 오류 발생:" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "호스트명 오류 " - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "컴퓨터에 해당하는 유효한 호스트명을 입력하셔야 합니다. " - -#: iw/network_gui.py:74 -#, fuzzy, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"\"%s\" 호스트명은 다음과 같은 이유로 잘못되었습니다:\n" -"\n" -"%s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "부트로더 운영 체제 목록 " - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "기본부팅" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "레이블" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "이미지" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" -"부트 로더 메뉴에 표시될 레이블을 입력해 주십시오. 장치 (또는 하드 드라이브와 " -"파티션 수)는 부트될 장치를 의미합니다." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "레이블(_L)" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "장치(_D)" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "기본 부트 대상(_T)" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "항목에 해당하는 레이블을 지정해 주십시오." - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "부팅할 레이블에 부적절한 문자가 포함되어 있습니다." - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "레이블 복사" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "이 레이블은 이미 다른 부트 항목에서 사용되고 있습니다." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "장치 복사" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "이 장치는 이미 다른 부트 항목에 사용되고 있습니다." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "삭제할 수 없습니다." - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "이 부트 대상은 설치하시려는 %s 시스템이기 때문에 삭제할 수 없습니다." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "추가 용량 옵션" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "고정 용량(_F)" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "다음의 용량까지 모두 채움 (MB)(_U):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "최대 가능한 용량으로 채움(_A)" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "파티션 추가" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "파티션 편집: %s " - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "파일시스템 유형(_T):" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "할당 가능한 드라이브(_D):" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "첫번째 파티션으로 함(_P)" - -#: iw/partition_gui.py:356 -#, fuzzy, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "드라이브 %s (%-0.f MB) (모델: %s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "여유공간" - -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM 볼륨 그룹" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "유형" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "포맷" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"마운트 지점/\n" -"RAID/볼륨" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"용량\n" -"(MB)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "파티션 설정" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" -"요청하신 파티션 설정 내용에서 다음과 같은 중대한 오류가 발생하였습니다." - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "%s 설치에 앞서 현재 발생한 모든 오류를 해결해 주시기 바랍니다." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "파티션 설정의 오류" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "요청하신 파티션 설정 내용에서 다음과 같은 경고가 발생하였습니다." - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "지정하신 내용으로 파티션을 설정하시겠습니까?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "파티션 설정시 주의사항" - -#: iw/partition_gui.py:877 -#, fuzzy -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"포맷하기 위해 다음의 기존-파티션을 선택합니다, 파티션 안의 모든 자료는 삭제됩" -"니다." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "포맷시 주의사항" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "포맷(_F)" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM 볼륨 그룹" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID 장치" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "하드 드라이브" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "확장됨(Extended)" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" - -#: iw/partition_gui.py:1463 -#, fuzzy, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"소프트웨어 RAID를 사용하여 여러 개의 디스크를 하나의 큰 RAID 장치로 묶을 수 " -"있습니다. 개별 드라이브의 속력을 높이고 신뢰성을 더하도록 RAID 장치를 설정" -"할 수 있습니다. RAID 장치 사용법에 관련된 보다 많은 정보를 원하시면 %s 문서 " -"자료를 참조해 보시기 바랍니다. " - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" -"RAID를 사용하기 위해서는, 우선 최소한 두개의 'software RAID' 유형 파티션을 만" -"드셔야 합니다. 그 후 RAID 장치를 생성하여 포맷하고 마운트할 수 있습니다.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "소프트웨어 RAID 파티션 만들기(_P)" - -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "소프트웨어 RAID" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "" - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "드라이브 복제품 편집기를 생성하지 못함" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "드라이브 복제 편집기가 생성되지 않았습니다." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "파티션 작업 오류" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "요구하신 파티션을 할당할 수 없습니다: %s." - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "경고: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "편집할 수 없음" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"이 장치를 편집하실 수 없습니다:\n" -"\n" -"%s " - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "재설정(_S)" - -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "소스 드라이브를 선택해 주십시오." - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "포맷할 형식(_F):" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "파일시스템 이전(_G): " - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "크기 조정(_R) " - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"'%s' 유형의 파티션은 단독 드라이브에 존재해야 합니다. '허용할 드라이브' 목록" -"에서 드라이브를 선택해 주십시오." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "패키지 설치" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" -"RAID 장치를 만들기 위해서는 최소한 두개의 사용되지 않은 소프트웨어 RAID 파티" -"션이 필요합니다. \n" -"\n" -"우선 최소한 두개의 \"소프트웨어 RAID\" 유형 파티션을 만드신 후 \"RAID\" 옵션" -"을 다시 선택해 주십시오." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "RAID 장치 설정" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "RAID 장치 편집: %s " - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "RAID 장치 편집" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID 장치(_D):" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID 레벨(_L):" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "RAID 요소(_R):" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "여분(spare)의 수(_S):" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "파티션을 포맷하시겠습니까?(_F)" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" -"소스 드라이브에는 복제할 파티션이 없습니다. 이 드라이브에 '소프트웨어 RAID' " -"유형의 파티션을 먼저 정의하신 후 복제가 가능합니다." - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "소스 드라이브 오류" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" -"선택하신 소스 드라이브에는 '소프트웨어 RAID' 유형이 아닌 파티션이 있습니다.\n" -"\n" -"이 드라이브를 복제하기 위해서는 이 파티션을 먼저 제거하셔야 합니다." - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" -"선택하신 소스 드라이브에는 %s 드라이브에 없는 파티션이 존재합니다.\n" -"\n" -"이 드라이브를 복제하기 위해서는 이 드라이브로 해당 파티션을 제한해 주시거나 " -"해당 파티션을 제거해 주셔야 합니다. " - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" -"선택하신 소스 드라이브에는 작동중인 소프트웨어 RAID 장치의 일부인 소프트웨어 " -"RAID 파티션이 있습니다.\n" -"\n" -"이 드라이브를 복제하기 위해서는 이 파티션을 먼저 제거하셔야 합니다." - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "대상 드라이브 오류" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "복제 작업을 위하여 대상 드라이브를 선택해 주십시오." - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "%s 소스 드라이브를 대상 드라이브로 선택할 수 없습니다. " - -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" -"%s 대상 드라이브에는 다음과 같은 이유로 삭제될 수 없는 파티션이 존재합니다:\n" -"\n" -"\"%s\"\n" -"\n" -"파티션을 삭제하신 후 대상 드라이브로 선택해 주십시오. " - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "소스 드라이브를 선택해 주십시오." - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"%s 드라이브는 이제 다음 드라이브로 복제될 것입니다:\n" -"\n" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" "\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." +"Press to get a shell." msgstr "" +"시스템을 일부 또는 전부 마운트하는 도중 오류가 발생했습니다. 시스템의 일부는 " +"%s에 마운트 됩니다.\n" "\n" -"\n" -"경고! 대상 드라이브 상에 존재하는 모든 자료가 삭제될 것입니다." - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "최종 경고" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "복제 드라이브" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "대상 드라이브를 지우는 도중 오류가 발생하였습니다. 복제에 실패." - -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "복제 드라이브" +"쉘로 나가려면, 키를 누르십시오." -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "소스 드라이브:" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "Linux 파티션이 없습니다. 재부팅합니다.\n" -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "대상 드라이브:" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "쉘에서 빠져 나가면, 시스템은 자동으로 재부팅됩니다." -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "드라이브" +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "복구 모드" -#: iw/task_gui.py:70 +#: pyanaconda/rescue.py:396 #, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" -"리포지터리에서 패키지 메터데이터를 읽어오지 못했습니다. repodata 디렉토리가 " -"빠져있는 것 같습니다. 리포지터가 정확히 생성되었는지 확인해주십시오.\n" -"\n" -"%s" +msgid "You don't have any Linux partitions. Press return to get a shell.%s" +msgstr "Linux 파티션이 없습니다. 쉘을 실행하려면 키를 누르십시오.%s" -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "리포지터리 수정 " - -#: iw/task_gui.py:171 +#: pyanaconda/rescue.py:408 #, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" -"리포지터리 %s는 이미 추가되어 있습니다. 다른 리포지터리 명과 URL을 선택해 주" -"십시오." - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "잘못된 프록시 URL " - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "프록시에 HTTP, HTTPS, 또는 FTP URL를 입력해 주십시오. " - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "잘못된 리포지터리 URL" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "리포지터리에 HTTP, HTTPS, 또는 FTP URL를 입력해 주십시오. " - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "미디어를 찾을 수 없음 " - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" -"설치 미디어를 찾을 수 없습니다. 드라이브에 디스크를 삽입하여 다시 시도해 보시" -"기 바랍니다. " - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "NFS 서버 및 경로를 입력해 주시기 바랍니다. " +msgid "Your system is mounted under the %s directory." +msgstr "시스템이 %s 디렉토리에 마운트되었습니다." -#: iw/task_gui.py:337 +#: pyanaconda/vnc.py:61 #, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"리포지터리를 설정하는 도중 다음과 같은 오류가 발견되었습니다:\n" -"\n" -"%s " - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "잘못된 리포지터리명" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "리포지터리 이름을 입력해 주십시오." - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "리포지터리 추가" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "활성화된 소프트웨어 리포지터리가 없음 " - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" -"설치를 계속 진행하려면 최소 한 개의 소프트웨어 리포지터리가 활성화되어 있어" -"야 합니다. " +msgid "%(productName)s %(productVersion)s installation" +msgstr "%(productName)s %(productVersion)s 설치" -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "시간대 선택" +#: pyanaconda/vnc.py:118 +#, python-format +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "%(name)s 호스트에서 %(productName)s %(productVersion)s 설치" -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "부트로더 설정 업그레이드" +#: pyanaconda/vnc.py:137 +#, python-format +msgid "Attempting to connect to vnc client on host %s..." +msgstr "%s 호스트의 vnc 클라이언트에 접속을 시도 중입니다..." -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "부트로더 설정 업데이트(_U)" +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "접속됨!" -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "이것은 현재의 부트 로더를 업데이트 시킬 것입니다." +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "15초 후에 다시 접속을 시도합니다..." -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "시스템 변경으로 부트 로더 설정이 자동으로 업데이트되지 않습니다." +#: pyanaconda/vnc.py:160 +#, python-format +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "%d번 시도한 다음 연결을 포기합니다!\n" -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." +#: pyanaconda/vnc.py:171 +#, python-format +msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" -"설치 프로그램이 시스템상 현재 사용되고 있는 부트 로더를 찾는데 실패했습니다." +"설치를 시작하기 위해 %s에 vnc 클라이언트를 수동으로 연결하시기 바랍니다." -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, fuzzy, python-format +#: pyanaconda/vnc.py:173 +#, python-format msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"설치 프로그램이 %s부트 로더가 현재 %s에 설치되어있는 것을 발견했습니다." -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "이 옵션을 사용하시길 권장합니다." +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "VNC를 시작 중..." -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "새로운 부트로더 설정 작성하기(_C)" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "VNC 서버가 이제 실행 중입니다." -#: iw/upgrade_bootloader_gui.py:149 +#: pyanaconda/vnc.py:224 msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." +"\n" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" -"이 옵션은 새 부트로더 설정을 작성합니다. 부트 로더를 교환하시려면, 이 옵션을 " -"선택하십시오." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "부트로더 업데이트 생략(_S)" +"\n" +"\n" +"listening vncviewer 연결을 선택하셨습니다. \n" +"암호를 설정할 필요가 없습니다. 암호를 \n" +"설정하셨다면, vncviewer 연결이 실해했을 경우에 사용될 것입니다\n" +"\n" -#: iw/upgrade_bootloader_gui.py:157 +#: pyanaconda/vnc.py:229 msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" -"이 옵션은 부트로더 설정에 아무런 변화도 주지 않습니다. 만일 삼자 부트로더를 " -"사용하신다면, 이 옵션을 선택하십시오." - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "추가할 장치의 종류를 선택해 주십시오" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "파일시스템 이전" +"\n" +"\n" +"경고!!! VNC 서버가 암호 없이 실행되고 있습니다!\n" +"서버 보안을 강화하려면, vncpassword= 부트 옵션을\n" +"사용할 수 있습니다.\n" +"\n" -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, fuzzy, python-format +#: pyanaconda/vnc.py:233 msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" "\n" -"Which of these partitions would you like to migrate?" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" -"이번 %s 버전 부터는 업데이트된 파일시스템을 지원합니다. 이것은 이전의 %s에 " -"포함되어 있던 파일시스템을 사용하는 것 보다 더 많은 잇점이 있습니다. 이 설" -"치 프로그램으로 포맷된 파티션을 어떠한 자료도 손실하지 않고 이전할 수 있습니" -"다.\n" "\n" -"이 파티션 중 어떤 파티션을 이전하시겠습니까? " - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "스왑 파티션 업그레이드" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" -"커널 2.4 부터는 이전의 커널이 시스템에 설치되어 있는 램 용량의 두배 이상을 스" -"왑 공간으로 사용했던 것 보다 훨씬 더 많은 용량의 스왑 공간을 필요로 합니다. " -"현재 설정하신 스왑 공간의 용량은 %d MB 이지만 추가로 스왑 공간을 더 생성하실 " -"수 있습니다." +"\n" +"vnc를 암호를 지정해서 실행하도록 할 수 있습니다. \n" +"\n" -#: iw/upgrade_swap_gui.py:99 -#, python-format +#: pyanaconda/vnc.py:235 msgid "" "\n" "\n" -"The installer has detected %s MB of RAM.\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" "\n" "\n" -"시스템에서 %s MB 용량의 램이 검색되었습니다.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "스왑 파일을 생성함(_W)" +"알 수 없는 오류. 중지. \n" +"\n" -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "스왑 파일이 생성될 파티션을 선택해 주십시오(_P):" +#: pyanaconda/vnc.py:255 +msgid "" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." +msgstr "" +"입력된 VNC 암호는 최소 6 문자가 아닙니다.\n" +"새 암호를 입력하십시오. 암호가 필요하지 않다면 비워 두십시오." -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "파티션" +#: pyanaconda/yuminstall.py:87 +#, python-format +msgid "%s MB" +msgstr "%s MB" -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "여유공간 (MB)" +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s KB" -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/yuminstall.py:92 #, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"스왑 파일의 용량은 최소한 %d MB 정도는 되어야 합니다. 스왑 파일의 용량을 지" -"정해 주십시오:" +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s 바이트" -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "스왑 파일 용량 (MB)(_S):" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "설치 준비 " -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "스왑 파일을 생성하지 않음(_D)" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "설치 소스에서 트랜잭션을 준비하고 있습니다 " -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"반드시 스왑 파일을 생성하셔야 합니다. 스왑 파일을 생성하지 않고 설치를 진행" -"하실 경우에는 설치 프로그램이 비정상적으로 종료될 수 있습니다. 그래도 설치" -"를 계속 진행하시겠습니까?" +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "%(pkgStr)s 업그레이드 중 (%(size)s)\n" -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "스왑 파일은 '2 GB' 용량 내에서 지정해 주셔야 합니다." +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "%(pkgStr)s 설치 중 (%(size)s)\n" -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "선택하신 장치에 스왑 파티션을 생성하기에는 공간이 부족합니다." +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "패키지 완료: %(numpkgs)d개 중 %(donepkgs)d" -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "네트워크 설치 필요 " +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "%s 삭제 중" -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" -"설치 소스가 네트워크가 위치한 곳으로 설정되어 있지만 시스템에서 네트워크 장치" -"를 찾을 수 없습니다. 네트워크를 설치하지 않으려면, 전체 DVD, 전체 CD 세트로 " -"부팅하거나 네트워크 소스를 지정하는 repo= 매개 변수를 누르지 마십시오. " +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "설치 프로그램 종료(_X) " +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "패키지 풀기" -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "z/IPL 부트로더 설정" +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "스크립트" -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "시스템 상에 z/IPL 부트 로더를 설치합니다." +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "패키지 설치 도중 오류 발생 " -#: iw/zipl_gui.py:63 +#: pyanaconda/yuminstall.py:258 +#, python-format msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"z/IPL 부트로더가 이제 시스템에 설치될 것입니다.\n" -"\n" -"이전 파티션 설정에서 루트 파티션을 선택하셨습니다.\n" -"\n" -"컴퓨터를 시작할 때 사용되었던 커널이 디폴트로 설치됩니다.\n" -"\n" -"설치가 끝난 후 설정 사항을 변경하시려면 언제든지 /etc/zipl.conf 설정 파일을 " -"변경하시면 됩니다.\n" -"\n" -"이제 컴퓨터나 설정에 필요한 추가 커널 변수를 입력하실 수 있습니다." - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "커널 매개변수" +"%s 패키지를 설치하는 도중 %s 오류가 발생했습니다. 설치 미디어를 읽을 때 오류" +"가 발생하는 것 같습니다. 설치를 계속 진행할 수 없습니다." -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev 매개변수" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "부적절한 디스크" -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "미디어 체크" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." +msgstr "올바른 %s 디스크가 아닙니다." -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "테스트" +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" +msgstr "%r 리포지터리는 설정에서 이름이 생략되어 있습니다. id를 사용합니다 " -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "디스크 꺼내기" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "사용 가능한 네트워크가 없음 " -#: loader/cdinstall.c:186 -#, c-format +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"\"%s\"를 선택하여 현재 드라이브 상에 있는 디스크를 테스트 하시거나 \"%s\"를 " -"선택하여 그 디스크를 꺼내고 다른 것을 넣어 테스트하십시오." +"일부 소프트웨어 리포지터리는 네트워크를 필요로하나 시스템에서 네트워크를 활성" +"화하는 중 오류가 발생했습니다." -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"추가 매체를 테스트해보시려면, 다음 디스크를 넣으신 후 \"%s\"를 누르시면 됩니" -"다. 모든 디스크를 반드시 테스트해야만 하는 것은 아니지만, 적극 권장합니다. " -"최소한 디스크를 처음 사용하기 전에 테스트해보셔야 합니다. 성공적으로 테스트" -"를 마치면, 다음 사용시 다시 테스트할 필요가 없습니다." - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" -"드라이브에서 %s 디스크를 찾을 수 없습니다. %s 디스크를 넣고 %s를 눌러 다시 시" -"도해 주십시오." +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "재부팅(_B)" -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "디스크를 찾았습니다" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "꺼내기(_E)" -#: loader/cdinstall.c:249 -#, c-format +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "재시도(_R)" + +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "오류" + +#: pyanaconda/yuminstall.py:925 +#, python-format msgid "" -"To begin testing the media before installation press %s.\n" +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" "\n" -"Choose %s to skip the media test and start the installation." msgstr "" -"설치 전에 미디어 테스트를 시작하시려면 %s를 눌러주십시오.\n" +"%s 파일을 열 수 없습니다. 파일이 없거나, 패키지나 미디어 불량인 것 같습니다. " +"설치 소스를 확인하시기 바랍니다.\n" +"\n" +"시스템을 종료하면, 시스템 상태가 불안정하게 되어 다시 설치해야 합니다.\n" "\n" -"%s를 선택하여 미디어 테스트를 건너뛰고 설치를 시작합니다." - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "검사 중 " -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "%s CD 장치에서 설치 이미지를 찾고 있습니다\n" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "다시 시도 " -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "%s CD 장치에서 설치 이미지를 찾고 있습니다 " +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "다시 다운로드 중. " -#: loader/cdinstall.c:424 -#, c-format +#: pyanaconda/yuminstall.py:1007 +#, python-format msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"CDROM 드라이브에서 %s 디스크를 찾을 수 없습니다. %s 디스크를 넣고 %s를 눌러 " -"다시 시도해 주십시오." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "디스크를 찾을 수 없습니다" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "뒤로" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "CDROM에서 킥스타트 파일을 찾을 수 없습니다." - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "%s 디렉토리를 읽는데 실패했습니다: %m" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "로딩 중" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "드라이버 디스켓을 읽는 중입니다 " - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "드라이버 디스켓 소스" +"There was an error running your transaction for the following reason: %s\n" +msgstr "다음과 같은 이유로 트랜젝션 실행 도중 오류가 발생했습니다: %s\n" -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" -"시스템에서 드라이버 디스켓 소스로 사용될 수 있는 장치를 여러개 발견했습니" -"다. 어떤 장치를 사용하시겠습니까?" +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "뒤로(_B)" -#: loader/driverdisk.c:457 +#: pyanaconda/yuminstall.py:1051 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" -"이 장치에서 드라이버 디스크 이미지가 포함된 파티션을 여러개 발견했습니다. 어" -"느 파티션을 사용하시겠습니까?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "파티션을 마운트하는데 실패했습니다." +"There was an error running your transaction for the following reason: %s.\n" +msgstr "다음과 같은 이유로 트랜젝션 실행 도중 오류가 발생했습니다: %s\n" -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "드라이버 디스켓 이미지를 선택해 주십시오." +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "트랜잭션 실행 중 오류 " -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "드라이버 디스켓 이미지 파일을 선택해주십시오." +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "파일 충돌" -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "파일에서 드라이버 디스켓을 읽어오는데 실패했습니다." +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "이전 팩키지" -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "드라이버 디스켓을 /dev/%s에 넣으신 후 \"확인\" 버튼을 눌러주십시오." +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "디스크 공간 부족" -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "드라이버 디스켓을 넣어 주십시오." +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "디스크 inode 부족" -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "드라이버 디스켓을 마운트하는데 실패했습니다." +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "팩키지 충돌" -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "%s의 출시 버젼에 대해 드라이버 디스켓이 잘못되었습니다." +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "이미 팩키지가 설치됨 " -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "직접 선택" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "필요한 팩키지" -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "다른 디스켓을 읽어 들입니다." +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "아키텍처가 잘못된 팩키지" -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"이 드라이브 디스켓에서 적절한 유형의 장치를 찾지 못했습니다. 직접 드라이브" -"를 선택하시거나 상관없이 계속 진행하시겠습니까? 또는 다른 드라이버 디스켓을 " -"읽어들이는 방법을 선택하시겠습니까?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "드라이버 디스켓" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "드라이버 디스켓을 갖고 계십니까?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "드라이버 디스켓이 더 있습니까?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "더 많은 드라이버 디스켓을 로딩하시겠습니까?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "킥스타트 오류" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "알 수 없는 드라이버 디스켓 킥스타트 소스: %s" +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "운영체제가 잘못된 팩키지" -#: loader/driverdisk.c:762 -#, fuzzy, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "" -"킥스타트 드라이버 디스켓 명령에 다음과 같은 잘못된 인수 값이 지정되었습니다: " -"%s:%s" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "다음의 파일 시스템에서 더 많은 공간이 필요합니다:\n" -#: loader/driverselect.c:67 -#, c-format +#: pyanaconda/yuminstall.py:1095 +#, python-format msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" -"%s 모듈에 전달할 매개변수 값을 빈 공간으로 구분하여 입력해 주십시오. 매개변" -"수로 전달할 값을 정확히 모르신다면, 지금 \"확인\" 버튼을 눌러 다음 화면으로 " -"진행하시기 바랍니다." - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "모듈 매개변수를 입력해 주십시오" - -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "드라이버를 찾을 수 없음" - -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "드라이버 디스켓을 읽어 오기" +"설치된 패키지를 확인할 때 파일 충돌이 발생했습니다:\n" +"%s\n" -#: loader/driverselect.c:152 +#: pyanaconda/yuminstall.py:1098 +#, python-format msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "" -"수동으로 삽입할 드라이버를 찾지 못했습니다. 드라이버 디스켓을 사용하시겠습니" -"까?" +"There was an error running your transaction for the following reason(s): " +"%s.\n" +msgstr "다음과 같은 이유로 트랜젝션 실행 중 오류가 발생했습니다: %s.\n" -#: loader/driverselect.c:170 +#: pyanaconda/yuminstall.py:1290 msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" -"아래에서 사용하실 드라이버를 선택해 주십시오. 필요하신 드라이버가 이 목록에" -"는 없고 별도의 드라이버 디스켓을 가지고 계시다면, F2를 누르십시오." +"리포지터리에서 그룹 정보를 읽을 수 없습니다. 설치 트리의 생성에 문제가 있습니" +"다." -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "옵션인 모듈 인자를 지정해 주십시오." +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "편집" -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "실행할 장치 드라이버를 선택해 주십시오." +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "계속 진행(_C)" -#: loader/hdinstall.c:116 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 +#, python-format msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" +"\n" +"%s" msgstr "" -"하드 드라이브에서 설치 이미지를 찾는데 오류가 발생했습니다. 이미지들을 확인하" -"시고 다시 시도해 주십시오. " +"패키지 메터데이터를 읽을 수 없습니다. repodata 디렉토리가 빠져있는 것 같습니" +"다. 설치 트리가 정확히 생성되었는지 확인해주십시오.\n" +"\n" +"%s" -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -msgstr "" -"시스템에서 하드 드라이브를 찾을 수 없습니다! 추가할 장치를 설정하시겠습니까?" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "경고" -#: loader/hdinstall.c:217 -#, c-format +#: pyanaconda/yuminstall.py:1539 msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -"어느 파티션이나 디렉토리에 %s에 대한 설치 이미지가 있습니까? 만일 여기에 작성" -"된 목록에 사용하시는 디스크 드라이브를 찾을 수 없다면, F2 키를 눌러서 추가 장" -"치를 설정해 주십시오. " - -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "이미지가 있는 디렉토리: " - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "파티션 선택" - -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "%s 장치에는 설치 이미지가 없는 것 같습니다. " - -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "HD 킥스타트 방식 명령 %s에 잘못된 인수 값이 지정되었습니다: %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "하드 드라이브에서 킥스타트 파일을 찾을 수 없습니다." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "바이오스 디스크 %s를 위한 하드 드라이브를 찾을수 없습니다" +"설치하도록 지정한 패키지 일부에는 종속 패키지가 설치되어 있지 않습니다. 설치" +"를 종료하고, 뒤로 가서 패키지 선택을 변경하거나, 종속 패키지가 없는 상태로 설" +"치과정을 계속할 수 있습니다. 설치를 종료하지 않고 계속할 경우 구성요소 결여" +"로 패키지가 정상적으로 작동하지 않을 수 있습니다." -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "키보드 유형" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "사용하고 계신 키보드를 선택해 주십시오" - -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "%s 킥스타트 파일을 여는 도중 오류가 발생했습니다: %m" - -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "%s 킥스타트 파일의 내용을 읽는 도중 오류가 발생했습니다: %m" - -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "%s에서 오류가 발생했습니다. 줄번호: %d, 킥스타트 파일: %s" - -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "%s에서 오류가 발생했습니다. 줄번호: %d, 킥스타트 파일: %s" - -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "이동식 미디어에 있는 ks.cfg 파일을 찾을 수 없습니다. " - -#: loader/kickstart.c:333 +#: pyanaconda/yuminstall.py:1584 +#, python-format msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" -"킥스타트 파일을 다운로드할 수 없습니다. 아래의 킥스타트 매개변수를 수정하시거" -"나 또는 취소 버튼을 눌러 대화식 설치를 실행하시기 바랍니다." +"선택하신 패키지를 설치하려면 %d MB의 여유 공간이 필요하나 충분한 공간이 없습" +"니다. 패키지 선택을 바꾸거나 설치 프로그램을 종료하실 수 있습니다." + +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "업그레이드후 설정" -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "킥스타트 파일을 다운로드하는 도중 오류가 발생했습니다" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "업그레이드 후 설정을 하고 있습니다 " -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "킥스타트 방식을 종료하는 명령 %s에 잘못된 인수 값이 지정되었습니다: %s" +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "설치 후 설정 " -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr " %s 용 %s에 오신것을 환영합니다 " +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "설치 후 설정을 하고 있습니다 " -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "%s 용 %s에 오신것을 환영합니다 - 복구 모드" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "설치 시작 " -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " -msgstr "" -" / 항목 이동 | 선택 | 다음 화면" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "설치 프로세스 시작하기 " -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "언어 선택" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "의존성 검사" -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "로컬 CD/DVD" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "설치하기로 선택된 패키지의 의존성을 검사하고 있습니다 " -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "하드 드라이브" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "설치 정보를 가져오고 있습니다. " -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS 디렉토리" +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "%s에 대한 설치 정보를 가저오고 있습니다." -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "업데이트 디스켓 소스" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "설치 절차" -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -msgstr "" -"업데이트 디스켓 소스로 사용 가능한 장치가 여러개 발견되었습니다. 어떤 장치를 " -"사용하시겠습니까?" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "Fedora(_F)" -#: loader/loader.c:502 +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" -"이 장치에서 업데이트 디스크 이미지가 포함된 파티션을 여러개 발견했습니다. 어" -"느 파티션을 사용하시겠습니까? " +"%s의 초기 설치는 일반적인 인터넷 사용에 맞는 소프트웨어들을 포함합니다. 이제 " +"다른 종류의 소프트웨어들을 선택할 수 있습니다." -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "업데이트 디스켓을 %s에 넣으신 후, \"확인\" 버튼을 눌러주십시오. " +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "그래픽 데스크톱" -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "업데이트 디스켓" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "소프트웨어 개발" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "업데이트 디스켓을 마운트하는데 실패했습니다." +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "웹 서버 " -#: loader/loader.c:546 -msgid "Updates" -msgstr "업데이트" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "최소" -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "anaconda의 업데이트 사항을 읽고 있습니다 " +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: loader/loader.c:582 +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" -"업데이트 이미지를 다운로드할 수 없습니다. 아래의 업데이트 위치를 수정하시거" -"나 또는 취소 버튼을 눌러 업데이트없이 실행하시기 바랍니다. " +"%s의 디폴트 설치는 최소 설치입니다. 이제 다른 필요한 소프트웨어들을 선택하실 " +"수 있습니다." -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "업데이트 이미지를 다운로드하는 도중 오류가 발생했습니다" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "소프트웨어 설치 중" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "현재 이 시스템의 램 용량으로는 %s를 설치하실 수 없습니다." +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "패키지 설치 프로세스 시작 중" -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "매체가 검색되었습니다" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "업그레이드 중" -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "로컬 설치 매체가 검색되었습니다 " +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "설치 중" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "복구 방법" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "이 파티션에는 현재 하드 드라이브 설치를 위한 자료가 저장되어 있습니다." -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "설치 방법" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "LDL 포멧된 DASD의 파티션은 삭제할 수 없습니다." -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "복구 이미지가 있는 매체를 지정해 주십시오" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "이 장치는 RAID 장치 %s의 일부분입니다. " -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "설치 이미지가 있는 매체를 지정해 주십시오 " +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "이 장치는 RAID 장치의 일부분입니다. " -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "드라이버를 찾을 수 없음" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "이 장치는 일관성이 없는 LVM 볼륨 그룹의 일부분입니다." -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "드라이버를 선택해 주십시오." +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "이 장치는 LVM 볼륨 그룹 '%s'의 일부분 입니다. " -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "드라이버 디스켓을 사용" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "이 장치는 LVM 볼륨 그룹의 일부분입니다. " -#: loader/loader.c:1406 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -"이 설치 타입에 필요한 장치 유형에 맞는 장치를 찾을 수 없습니다.직접 드라이버" -"를 선택하시겠습니까? 아니면 드라이버 디스켓을 사용하시겠습니까?" +"이 장치는 삭제할 수 없는 논리 파티션이 들어있는 확장 파티션입니다:\n" +"\n" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "시스템에서 다음의 장치를 찾았습니다." +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "root 장치에 새 파일 시스템을 생성해야 합니다." -#: loader/loader.c:1636 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" -"시스템에 어떠한 장치 드라이버도 로딩되지 않았습니다. 지금 장치를 로딩하시겠습" -"니까? " - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "장치" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "완료" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "장치 추가" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "로더는 이미 실행 중입니다. 쉘을 시작합니다.\n" - -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "%s 복구 모드로 anaconda %s 실행 중 - 잠시만 기다려 주십시오.\n" +"루트(/) 파티션을 지정하지 않으셨습니다. %s 설치를 계속하시려면, 반드시 지정" +"해 주셔야 합니다." -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/storage/__init__.py:1455 +#, python-format +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"%s 시스템 설치 프로그램인 anaconda %s 실행 중 - 잠시만 기다려 주십시오.\n" - -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "%s 설치 이미지를 읽어올 수 없습니다" - -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "\"%s\"를 확인 중." - -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "미디어 확인중." +"현재 설정된 루트(/) 파티션의 용량이 250 MB 보다 작습니다. %s를 설치하기에는 " +"설정된 용량이 너무 작습니다." -#: loader/mediacheck.c:86 +#: pyanaconda/storage/__init__.py:1469 msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -"원시 볼륨 서술자로부터 디스크 첵섬을 읽어들이는데 실패했습니다. 아마 이것은 " -"첵섬을 추가하지 않은채로 디스크를 작성했기 때문입니다." +"이 플랫폼에는 전용 파티션이나 논리 볼륨에 /boot가 필요합니다. /boot 볼륨을 원" +"하지 않을 경우, 비 LVM 전용 파티션에 /를 배치해야 합니다. " -#: loader/mediacheck.c:93 +#: pyanaconda/storage/__init__.py:1478 +#, python-format msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -"방금 테스트한 이미지에 오류가 있습니다. 잘못 다운로드 받았거나 디스크가 잘못" -"된 것 같습니다. 만일 그렇다면, 디스크를 닦으신 후 다시 시도해 주십시오. 만" -"일 테스트가 계속 실패한다면 , 설치를 중지하셔야 합니다." +"설정하신 %(mount)s 파티션의 용량이 %(size)s MB 보다 작습니다. 이 용량은 " +"%(productName)s를 설치하기 위해 권장되는 일반적인 용량보다 작습니다." -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "성공 " - -#: loader/mediacheck.c:102 +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"테스트를 마친 이미지가 성공적으로 확인되었습니다. 이에서 설치할 수 있습니다. " -"모든 미디어/드라이브 오류는 미디어 확인에 의해 검색되지 않음에 유의하시기 바" -"랍니다. " +"시스템의 %(mount)s 파티션 %(format)s 형식은 너무 작습니다. (사용 가능한 크기" +"는 %(minSize)d MB에서 %(maxSize)d MB임)" -#: loader/method.c:321 -#, c-format +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"ISO 이미지의 첵섬 테스트를 실행하시겠습니까:\n" -"\n" -" %s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "첵섬 테스트" - -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "장치 킥스타트 방식 명령 %s에 잘못된 인수 값이 지정되었습니다: %s" - -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "킥스타트 장치 명령에 해당하는 모듈 이름을 반드시 지정해야 합니다. " - -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "잘못된 접두부(Prefix)" +"시스템의 %(mount)s 파티션 %(format)s 형식은 너무 큽니다. (사용 가능한 크기는 " +"%(minSize)d MB에서 %(maxSize)d MB임)" -#: loader/net.c:111 +#: pyanaconda/storage/__init__.py:1520 msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +"Installing on a USB device. This may or may not produce a working system." msgstr "" -"접두부는 IPv4 네트워크에 대해 1에서 32 사이의 값이거나 IPv6 네트워크에 대해 1" -"에서 123 사이의 값이어야 합니다" - -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "네트워크 인터페이스를 설정하는 도중 오류가 발생하였습니다." +"USB 디바이스에 설치중입니다. 설치된 시스템이 동작할 수 도 있고 그렇지 않을수" +"도 있습니다." -#: loader/net.c:466 -#, c-format +#: pyanaconda/storage/__init__.py:1523 msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" +"FireWrie 장치에 설치중입니다. 설치된 시스템이 동작할 수 도 있고 그렇지 않을 " +"수 도 있습니다." -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "네트워크 오류" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "IPv4 지원 활성화" - -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "IPv6 지원 활성화" - -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "TCP/IP 설정" - -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "프로토콜 부재" - -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "최소 하나의 프로토콜 (IPv4 또는 IPv6)을 선택하셔야 합니다." - -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "NFS에 대해 IPv4 필요" - -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "NFS 설치 방식은 IPv4 지원을 필요로 합니다." - -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4 주소:" - -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" - -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6 주소:" - -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "게이트웨이:" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "부트로더 stage1 대상 장치를 만들 수 없습니다" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "네임서버:" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "부트 파티션을 생성하지 않으셨습니다." -#: loader/net.c:956 +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -"IPv4 또는 IPv6 주소 및 접두부 (주소 / 접두부)를 입력합니다. IPv6의 경우 점으" -"로 구분된 네 개의 숫자로된 넷마스크이거나 또는 CIDR 형식의 접두부이어야 합니" -"다. 게이트웨이 및 네임서버 항목은 올바른 IPv4 또는 IPv6 주소여야 합니다." - -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "수동 TCP/IP 설정" +"%s의 새 디스크 레이블 형식 (GPT)으로 부팅하려면 BIOS 기반 시스템에는 특수 파" +"티션이 필요합니다. 1MB 크기의 'BIOS Boot' 형식의 파티션을 생성하여 계속 진행" +"하십시오." -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "정보 부족" - -#: loader/net.c:1098 +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -"올바른 IPv4 주소와 넷마스크 또는 CIDR 접두부(prefix)를 입력해 주십시오." +"스왑 파티션을 지정하지 않으셨습니다. 스왑 파티션 없이 설치 작업을 계속할 경" +"우 %(requiredMem)s MB의 메모리가 필요하지만 시스템에 %(installedMem)s MB 밖" +"에 없습니다." -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "올바른 IPv6 주소와 CIDR 접두부(prefix)를 입력해 주십시오." - -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "킥스타트 네트워크 명령 %s 에 잘못된 인수 값이 지정되었습니다: %s" - -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "네트워크 명령에 잘못된 bootproto %s (이)가 지정되었습니다" - -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "2차: " - -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "네트워크 장치" - -#: loader/net.c:1847 +#: pyanaconda/storage/__init__.py:1578 msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"시스템에서 하나 이상의 네트워크 장치가 발견되었습니다. 어떤 장치로 설치하시겠" -"습니까?" - -#: loader/net.c:1851 -msgid "Identify" -msgstr "확인 " - -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "물리적 포트를 확인하실 수 있습니다 " +"스왑 파티션을 지정하지 않으셨습니다. 스왑 파티션을 반드시 지정해야 하는 것은 " +"아니지만, 스왑 파티션을 지정하면 대부분의 시스템에서 큰 성능 향상을 가져올 " +"수 있습니다." -#: loader/net.c:1862 +#: pyanaconda/storage/__init__.py:1584 msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"몇 초 동안 LED 라이트가 플래시하게 합니다. 1에서 30 사이의 숫자를 입력하여 " -"LED 포트 라이트가 플래시하게 할 시간을 설정합니다. " - -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "NIC 확인 " - -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "잘못된 시간 " - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "1 부터 30 사이의 정수로 초 단위를 입력하셔야 합니다. " - -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "%s 포트 라이트를 %d 초 동안 플래시 " +"swap 장치 중 하나는 UUID를 가지고 있지 않습니다. 이는 이전 버전의 mkswap을 사" +"용하여 생성된 swap 영역에서는 일반적입니다. 이러한 장치는 /etc/fstab에 있는 " +"장치 경로로 참조됩니다. 다양한 상황에 따라 장치 경로가 변경될 수 있기 때문에 " +"이상적인 방법은 없습니다. " -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "네트워크 관리자가 %s 을(를) 설정하기를 기다리고 있습니다.\n" - -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS 서버 명:" - -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s 디렉토리:" - -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" +"이 마운트 지점은 올바르지 않습니다. %s 디렉토리는 / 파일 시스템에 있어야 합니" +"다." -#: loader/nfsinstall.c:82 -#, fuzzy, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "%s 설치 이미지에 서버 이름 및 경로를 입력해 주시기 바랍니다. " +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "%s 마운트 지점은 linux 파일 시스템 상에 있어야 합니다. " -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS 설정" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "%s 상의 Linux" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "서버의 해당 디렉토리를 마운트할 수 없습니다 " +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "알 수 없는 Linux" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "디렉토리에 %s 설치 이미지가 들어있지 않습니다. " +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "%(arch)s 용 %(product)s Linux %(version)s" -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "NFS 킥스타트 방식 명령 %s 에 잘못된 인수 값이 지정되었습니다: %s" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "DASD 장치 포맷중" -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "텔넷" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Linux에서 사용하도록 %d개의 DASD 장치를 준비하는 중" -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "텔넷 접속을 기다리고 있습니다." +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "%(type)s을 %(device)s에 생성 중" -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "텔넷을 통해 anaconda를 실행중. " +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "%(device)s 상에 파일시스템 크기 조정 중 " -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "%s (을)를 읽을 수 없습니다: //%s%s. " +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "%(device)s에 파일 시스템을 마이그레이션 중" -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "설치 이미지를 읽을 수 없습니다 " +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "%s의 vginfo 실패 " -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Url 킥스타트 방식 명령 %s 에 잘못된 인수 값이 지정되었습니다: %s" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "%s의 lvs 실패 " -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Url 킥스타트 방식 명령에 --url 인자를 지정하셔야 합니다." +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +"RAID%(raidLevel)d 세트에는 최소한 %(minMembers)d개의 멤버가 필요합니다." -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "알 수 없는 Url 방식 %s" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "뒤로" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "읽는 중" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "확인" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "서버에서 %s 설치 이미지가 있는 URL을 입력해 주시기 바랍니다. " - -#: loader/urls.c:279 -#, fuzzy -msgid "Enable HTTP proxy" -msgstr "IPv4 지원 활성화" - -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "잘못된 프록시 URL " - -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "CHAP 사용자 이름 " - -#: loader/urls.c:303 -#, fuzzy -msgid "Password" -msgstr "암호:" - -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "URL 설정" - -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "URL을 입력해 주십시오. " - -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "URL은 ftp 또는 http URL이어야 합니다 " +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." +msgstr "" +"%s 장치에 대해 암호구 입력을 정말로 생략하시겠습니까?\n" +"\n" +"이 단계를 생략하시면 설치 도중 장치 내용물을 사용할 수 없게 됩니다." -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "SCSI 드라이버 로딩 중" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE 사용 불가능" -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "%s 드라이버를 로딩하고 있습니다 " +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "파일 시스템 설정에 유형이 빠져 있습니다 " -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "알 수 없는 장치 " +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "알 수 없는 반환 코드: %d" -#: storage/__init__.py:97 +#: pyanaconda/storage/formats/fs.py:504 #, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "%(device)s상의 %(type)s 파일시스템 검사 실패:" + +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -"%s 장치에 의해 주어지는 설치 소스를 찾을 수 없습니다. 매개변수를 확인하신 후 " -"다시 시도해 보시기 바랍니다. " - -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "드라이버를 찾을 수 없음" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "설치를 계속 진행할 수 없습니다." +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "파일시스템 오류가 고쳐지지 않은 채로 남아있습니다." -#: storage/__init__.py:119 -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" -msgstr "" -"선택하신 저장 장치 설정은 이미 활성화되어 있습니다. 더이상 디스크 편집 화면으" -"로 되돌아갈 수 없습니다. 설치를 계속 진행하시겠습니까? " +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "동작 오류." -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "장치를 암호화하시겠습니까? " +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "사용법이나 구문 오류." -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." -msgstr "" -"블록 장치 암호화가 활성화되도록 지정하셨으나, 암호문을 지정하지 않으셨습니" -"다. 이전으로 돌아가셔서 암호문을 지정하지 않으실 경우 블록 장치 암호화는 비활" -"성화됩니다. " +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck가 사용자 요청에 의해 중단되었습니다." -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "디스크에 저장 장치 설정을 기록 " +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "공유 라이브러리 오류." -#: storage/__init__.py:172 +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." msgstr "" -"선택하신 파티션 설정 옵션은 디스크에 기록됩니다. 삭제되거나 다시 포맷된 파티" -"션에 있는 데이터는 삭제되게 됩니다. " +"복구 가능한 오류가 발견되거나, dosfsck가 내부적인 불일치를 발견했습니다." -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "뒤로가기(_B) " +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "사용법 오류" -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "디스크에 변경 사항 기록(_W) " +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "암호화됨" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "실행중... " +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "iSCSI 이니세이터 이름은 한번 정하면 바꿀 수 없습니다" -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "암호화 키 저장 중 " +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "이니셰이터 이름을 입력해야만 합니다" -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "암호화 키를 저장하는 도중 오류 발생: %s\n" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI 사용 불가능 " -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "장치 찾는 중..." +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "이니셰이터 이름이 설정되지 않음 " -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "저장 장치를 찾는 중 " +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "iSCSI 노드에 로그인 중 " -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "이 파티션에는 현재 하드 드라이브 설치를 위한 자료가 저장되어 있습니다." +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "iSCSI 노드 %s에 로그인 중 " -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "LDL 포멧된 DASD의 파티션은 삭제할 수 없습니다." +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "iSCSI 노드를 찾을 수 없음 " -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." -msgstr "이 장치는 RAID 장치 %s의 일부분입니다. " +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "새 iSCSI 노드를 찾을 수 없음 " -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "이 장치는 RAID 장치의 일부분입니다. " +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "검색된 노드 중 어느 노드에도 로그인할 수 없습니다." -#: storage/__init__.py:656 -#, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "이 장치는 LVM 볼륨 그룹 '%s'의 일부분 입니다. " +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "이 장치는 LVM 볼륨 그룹의 일부분입니다. " +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "" + +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "" + +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" msgstr "" -"이 장치는 감지할 수 없는 논리 파티션이 들어있는 확장 파티션입니다:\n" -"\n" -#: storage/__init__.py:951 +#: pyanaconda/storage/partitioning.py:739 #, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +msgid "disk %s inaccessible" msgstr "" -"루트(/) 파티션을 지정하지 않으셨습니다. %s 설치를 계속하시려면, 반드시 지정" -"해 주셔야 합니다." -#: storage/__init__.py:956 +#: pyanaconda/storage/partitioning.py:793 #, python-format msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"현재 설정된 루트(/) 파티션의 용량이 250 MB 보다 적습니다. %s.를 설치하기에는 " -"설정된 용량이 너무 적습니다." -#: storage/__init__.py:962 -#, fuzzy, python-format +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"/ 파티션의 용량이 %s MB 보다 적습니다. 이 용량은 일반적으로 %s를 설치하기 위" -"해 권장되는 용량보다 적습니다. " -#: storage/__init__.py:972 -#, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -"/ 파티션이 설치하시려는 라이브 이미지와 일치하지 않습니다. 이는 %s 형식으로 " -"되어 있어야 합니다. " -#: storage/__init__.py:979 -#, fuzzy, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" msgstr "" -"설정하신 %s 파티션의 용량이 %s MB 보다 적습니다. 이 용량은 %s를 설치하는데 필" -"요한 기본 용량보다 적습니다. " -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -"USB디바이스를 설치중입니다. 이는 작업 시스템에 작동할 수 도, 작동하지 않을 " -"수 도 있습니다." -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" msgstr "" -"방화벽을 설치중입니다. 이는 작업 시스템에 작동할 수 도 작동하지 않을 수 도 있" -"습니다." -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -"스왑 파티션을 지정하지 않으셨습니다. 현재 메모리 양에 설치를 완료하기 위해서" -"는 스왑 파티션이 필요합니다. " -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -"스왑 파티션을 지정하지 않으셨습니다. 스왑 파티션을 반드시 지정해야 하는 것" -"은 아니지만, 스왑 파티션을 지정하면 설치시 작업 속도를 증가시킵니다." -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" msgstr "" -"이 마운트 지점은 올바르지 않습니다. %s 디렉토리는 / 파일 시스템에 있어야 합니" -"다. " -#: storage/__init__.py:1034 +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "장치 번호를 지정하지 않았거나, 번호가 맞지 않습니다" + +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." +msgstr "세계 포트 이름(WWPN)을 지정하지 않았거나, 포트 번호가 맞지 않습니다" + +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "FCP LUN을 지정하지 않았거나, 번호가 맞지 않습니다" + +#: pyanaconda/storage/zfcp.py:133 #, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "%s 마운트 지점은 linux 파일 시스템 상에 있어야 합니다. " +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "zFCP 장치 %s을(를) 찾을 수 없고, 장치 무시 목록에도 없습니다." -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "드라이브를 찾을 수 없음" +#: pyanaconda/storage/zfcp.py:143 +#, python-format +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "zFCP 장치 %(devnum)s을(를) 온라인 (%(e)s)으로 설정할 수 없습니다." -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." -msgstr "" -"오류 발생 - 새로운 파일시스템을 생성하기 위한 장치를 찾을 수 없습니다. 문제" -"의 원인을 찾기 위해 하드웨어를 다시 한번 확인해 보시기 바랍니다." +#: pyanaconda/storage/zfcp.py:154 +#, python-format +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "WWPN %(wwpn)s을(를) zFCP 장치 %(devnum)s (%(e)s)에 추가할 수 없습니다." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "파일시스템의 오류" +#: pyanaconda/storage/zfcp.py:161 +#, python-format +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN %(wwpn)s을(를) zFCP 장치 %(devnum)s에서 찾을 수 없습니다. " -#: storage/__init__.py:1338 +#: pyanaconda/storage/zfcp.py:176 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"리눅스 시스템의 파일시스템 중 일부분이 완전히 마운트 해제되지 않았습니다. 기" -"존의 리눅스 시스템으로 부팅하여 파일시스템이 자동 점검될 수 있도록 하신 다" -"음, 모든 사항을 완전히 종료하신 후에 다시 업그레이드 하시기 바랍니다. \n" -"%s" +"zFCP 장치 %(devnum)s (%(e)s)에서 LUN %(fcplun)s을(를) WWPN %(wwpn)s에 추가할 " +"수 없습니다. " -#: storage/__init__.py:1347 +#: pyanaconda/storage/zfcp.py:182 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"리눅스 시스템의 파일 시스템 중 일부분이 완전히 마운트 해제되지 않았습니다. 그" -"래도 마운트 할까요?\n" -"%s" +"zFCP 장치 %(devnum)s에서 WWPN %(wwpn)s에 LUN %(fcplun)s이(가) 이미 설정되어 " +"있습니다." -#: storage/__init__.py:1824 +#: pyanaconda/storage/zfcp.py:194 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"스왑 장치:\n" -"\n" -" %s\n" -"\n" -"이전 유형의 Linux 스왑 파티션입니다. 스왑 장치 용으로 이 장치를 사용하시고" -"자 할 경우, 새로운 유형의 Linux 스왑 파티션으로 다시 포맷하셔야 합니다. " +"zFCP 장치 %(devnum)s (%(e)s)에 있는 WWPN %(wwpn)s에서 LUN %(fcplun)s의 실패" +"한 속성을 읽을 수 없습니다." -#: storage/__init__.py:1835 +#: pyanaconda/storage/zfcp.py:203 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"스왑 장치:\n" -"\n" -" %s\n" -"\n" -"/etc/fstab 파일은 소프트웨어 중지 파티션으로 현재 사용 중이므로, 시스템은 휴" -"면 상태입니다. 업그레이드하시려면 시스템을 종료하십시오. " +"zFCP 장치 %(devnum)s에 있는 WWPN %(wwpn)s에서 실패한 LUN %(fcplun)s이 다시 삭" +"제되었습니다. " -#: storage/__init__.py:1843 +#: pyanaconda/storage/zfcp.py:260 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"스왑 장치:\n" -"\n" -" %s\n" -"\n" -"현재 /etc/fstab 파일은 소프트웨어 중지 파티션으로 사용 중이므로, 시스템은 휴" -"면 상태입니다. 새롭게 설치하시려면 설치 프로그램이 모든 스왑 파티션을 포맷했" -"는지 확인하십시오. " +"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s)의 SCSI 장치를 올바르게 삭제할 수 " +"없습니다. " -#: storage/__init__.py:1855 -#, fuzzy, python-format +#: pyanaconda/storage/zfcp.py:269 +#, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"스왑 장치:\n" -"\n" -" %s\n" -"\n" -"지원 스왑 볼륨이 포함되어 있지 않습니다. 설치를 계속 진행하시려면, 장치를 포" -"맷하거나 또는 이를 생략합니다. " +"zFCP 장치 %(devnum)s (%(e)s) 상의 WWPN %(wwpn)s에서 LUN %(fcplun)s을(를) 제거" +"할 수 없습니다." + +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "" +"zFCP 장치 %(devnum)s (%(e)s)에서 WWPN %(wwpn)s을(를) 제거할 수 없습니다. " + +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "zFCP 장치 %(devnum)s를 오프라인 (%(e)s)으로 설정할 수 없습니다. " -#: storage/__init__.py:1866 -#, fuzzy, python-format +#: pyanaconda/ui/lib/space.py:33 +#, python-format msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"%s 스왑 장치를 활성화하는 도중 오류가 발생하였습니다: %s\n" -"\n" -"업그레이드된 파티션의 /etc/fstab 파일에 올바른 스왑 파티션이 설정되지 않았기 " -"때문입니다.\n" -"\n" -"OK 버튼을 눌러 설치 프로그램을 종료합니다. " -#: storage/__init__.py:1873 -#, fuzzy, python-format +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "설치 Hub" + +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "\t설치가 완료되었습니다. 종료하려면 돌아가기를 누르십시오" + +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "설치 hub" + +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "자동 설치 시작 중 " + +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "기본 HUB 제목" + +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "c" + +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "계속 진행하지 전 모든 spoke를 완료하십시오" + +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "q" + +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "정말로 종료하시겠습니까?" + +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "위에서 [종료하려면 'q' | 계속 진행하려면 'c']를 선택하십시오:" + +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" + +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"%s 스왑 장치를 활성화하는 도중 오류가 발생하였습니다: %s\n" -"\n" -"이는 스왑 파티션이 초기화되어 있지 않기 때문입니다.\n" -"\n" -"OK 버튼을 눌러 설치 프로그램을 종료합니다." +"X가 시스템에 실행되지 않았습니다. 다른 컴퓨터에서 이 컴퓨터에 VNC 연결하여 그" +"래픽 설치를 하시겠습니까 아니면 텍스트 모드로 설치를 계속 하시겠습니까?" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "부적절한 마운트 포인트" +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "VNC 암호 " -#: storage/__init__.py:1937 -#, python-format +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"%s (을)를 생성하는 도중 오류가 발생하였습니다. 이 경로에 디렉토리가 아닌 것" -"이 포함되어 있습니다. 이는 매우 심각한 오류이므로 설치를 계속 진행할 수 없습" -"니다.\n" -"\n" -" 키를 눌러 설치 프로그램을 종료합니다." +"VNC 암호를 입력하십시오. 두 번 입력하셔야 합니다. \n" +"암호가 필요하지 않은 경우 비워 두십시오" + +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "암호:" + +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "암호 (확인):" + +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "암호가 일치하지 않습니다!" + +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "암호는 최소 6자 이상이어야 합니다." + +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "root 암호 설정" + +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "암호가 설정되어 있습니다." + +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "Root 계정이 비활성화되어 있습니다." + +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "암호가 설정되어 있지 않습니다." -#: storage/__init__.py:1949 -#, fuzzy, python-format +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "새 root 암호를 선택해 주십시오. 두 번 입력하셔야 합니다." + +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " +msgstr "암호 강도가 약합니다: %s." + +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" "\n" -"Press to exit the installer." +"Would you like to use it anyway?" msgstr "" -"%s (을)를 생성하는 도중 오류가 발생하였습니다: %s. 이는 매우 심각한 오류이므" -"로 설치를 계속 진행할 수 없습니다.\n" "\n" -" 키를 눌러 설치 프로그램을 종료합니다." +"어쨌든 이를 사용하시겠습니까?" + +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "모든 공간 사용" + +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "기존의 Linux 시스템 교체" + +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "여유공간 사용" -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "파일 시스템을 마운트할 수 없습니다" +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "설치 목적지" -#: storage/__init__.py:1966 -#, fuzzy, python-format +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "선택한 디스크가 없음" + +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "스토리지 설정 확인 중 오류 발생" + +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "자동 파티션 설정 선택" + +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "사용자 지정 파티션 설정 선택" + +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"%s 장치를 %s로 마운트하는 도중 오류가 발생했습니다. 계속 설치하실 수 있으나, " -"문제가 발생할 지 도 모릅니다." +"디스크를 검색할 수 없습니다. 컴퓨터를 종료하고 최소 1 개의 디스트에 연결한 " +"후 설치 완료를 위해 다시 시작합니다." -#: storage/__init__.py:1990 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." msgstr "" -"%s 장치를 %s로 마운트하는 도중 오류가 발생하였습니다: %s. 이는 매우 심각한 " -"오류이므로 설치를 계속 진행할 수 없습니다.\n" -"\n" -" 키를 눌러 설치 프로그램을 종료합니다. " +"디스크가 선택되어 있지 않습니다; 설치할 최소 하나의 디스크를 선택해 주셔야 합" +"니다." -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "%s에 대해 vginfo 실패 " +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "스토리지 탐색 중..." -#: storage/devicelibs/lvm.py:346 +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "업데이트된 스토리지 설정을 생성 중 " + +#: pyanaconda/ui/tui/spokes/storage.py:268 #, python-format -msgid "lvs failed for %s" -msgstr "%s에 대해 lvs 실패 " +msgid "storage configuration failed: %s" +msgstr "스토리지 설정 실패: %s" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "크로아티아어 " +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "스토리지 설정 확인 중..." -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "장치 교체(_C) " +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "자동 파티션 설정 옵션 " -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" +"설치시 하드 드라이브를 파티션 설정해야 합니다. 설치 대상으로 사용할 공간을 선" +"택하십시오." -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "%s에 파일 시스템 생성 중 " +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "시간대 설정" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "확인" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "%s 시간대" + +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "시간대가 설정되어 있지 않습니다. " -#: storage/devicetree.py:99 +#: pyanaconda/ui/tui/spokes/time.py:65 #, python-format +msgid "Available timezones in region %s" +msgstr "%s 지역에서 사용 가능한 시간대" + +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "사용 가능 지역 " + +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -"%s 장치에 대해 암호문 입력을 정말로 생략하시겠습니까?\n" -"\n" -"이 단계를 생략하시면 설치 도중 장치 내용물을 사용할 수 없게 됩니다. " +"시간대를 선택하십시오.\n" +"숫자나 유형 이름을 직접 사용합니다 [b: 지역 목록, q: 종료]: " -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "이 파티션은 일관성이 없는 LVM 볼륨 그룹의 일부분입니다. " +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "기본 spoke 제목" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "파일 시스템 설정에 유형이 생략되어 있습니다 " +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "상태 테스트 중..." -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "포맷 중" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "종료하시려면, 키를 누르십시오" -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "%s에 파일 시스템 생성 중 " +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "질문" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "크기 조정 중 " +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "'예' 또는 '아니요'로 대답해 주십시오:" -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "%s 상의 파일시스템 크기 조정 중 " +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "예" -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "알 수 없는 Url 방식 %s" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "아니요" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "확인 중 " +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "설치 프로그램 종료(_E)" -#: storage/formats/fs.py:514 -#, python-format -msgid "Checking filesystem on %s" -msgstr "%s 상의 파일 시스템 확인 중 " +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "종료(_Q)" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "아니요(_ N)" + +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "예(_Y)" + +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "기본 제목" + +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "현지화" + +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "소프트웨어" + +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "스토리지 " + +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" msgstr "" -#: storage/formats/fs.py:537 +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" +"이 아이콘으로 표시된 항목이 모두 완료되면 자동으로 설치가 계속 진행됩니다." -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "복구 불능 오류" +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "다음 단계를 계속 진행하기 전 이 아이콘으로 표시된 항목을 완료하십시오." -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "완료되었습니다!" + +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "새로운 %s %s 설치" + +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." msgstr "" -#: storage/formats/fs.py:872 -msgid "Operational error." +#: pyanaconda/ui/gui/spokes/custom.py:101 +msgid "" +"Storage configuration reset due to unrecoverable error. Click for details." msgstr "" +"복구할 수 없는 오류로 인해 스토리지 설정이 리셋되었습니다. 자세한 내용을 보려" +"면 클릭하십시오." -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "장치 재설정을 실패했습니다. 자세한 내용을 보려면 클릭하십시오." + +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "유효한 마운트 지점을 입력하십시오." + +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "마운트 지점이 잘못되었습니다. 다른 것을 시도해 보시겠습니까?" + +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" msgstr "" +"이 마운트 지점은 이미 사용되고 있습니다. 다른 것을 시도해 보시겠습니까?" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" + +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" + +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "표준 파티션 " + +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" + +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "디스크 " + +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "수동으로 파티션 설정 " + +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "%d개의 스토리지 장치가 선택되어 있습니다" + +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "알 수 없음" + +#: pyanaconda/ui/gui/spokes/custom.py:818 +msgid "" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" +"사용중인 컴퓨터가 메모리 부족 상태에서 실행되고 있을 경우\n" +"운영 체제는 'swap'영역을 사용합니다." -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/custom.py:821 +msgid "" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" +"사용중인 컴퓨터의 'boot' 영역에는 운영 체제 시작에 필요한 파일이\n" +"저장되어 있습니다." -#: storage/formats/fs.py:1034 +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" +"사용중인 컴퓨터의 'root' 영역에는 코어 시스템 파일 및 애플리케이션이\n" +"저장되어 있습니다. " -#: storage/formats/fs.py:1036 -#, fuzzy -msgid "Usage error." -msgstr "대상 드라이브 오류" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "" +"사용중인 컴퓨터의 'home' 영역에는 사용자의 모든 개인 정보 데이터가\n" +"저장되어 있습니다." -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "암호화(_E)" +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." +msgstr "" +"BIOS 부트 파티션은 BIOS 하드웨어에 있는 GPT 파티션 디스트에서\n" +"부팅 가능해야 합니다." -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "암호화(_E)" +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." +msgstr "" +"PReP 부트 파티션은 일부 PPC 플랫폼에 있는 부트로더 설정\n" +"부분으로 필요합니다." -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "%s에 파일 시스템 생성 중 " +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "/boot/efi는 유형 %s의 장치에 있어야 합니다 " -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" +msgstr "%s는 유형 %s의 장치에 있어야 합니다 " + +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "%s은(는) 암호화할 수 없습니다 " -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/custom.py:1008 #, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "유형 %s의 장치에는 유효한 RAID 레벨을 선택해야 합니다. " + +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "선택한 RAID 레벨에는 현재 선택한 것 보다 많은 디스크가 필요합니다." -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "포맷 실패 " +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." +msgstr "장치 크기 조정 요청에 실패했습니다. 자세한 내용을 보려면 클릭하십시오." -#: storage/dasd.py:152 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" - -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +msgid "Specified name %s already in use." msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "iSCSI 사용 불가능 " - -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "SCSI 노드 검사 중 " +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "장치 재포맷 요청을 실패했습니다. 자세한 내용을 보려면 클릭하십시오." -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "iSCSI 개시를 초기화하고 있습니다." +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "이 파일 시스템은 레이블을 지원하지 않습니다." -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI 사용 불가능 " +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "이 파일 시스템은 크기 조정할 수 없습니다." -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "개시 이름이 설정되지 않음 " +#: pyanaconda/ui/gui/spokes/custom.py:1848 +#, python-format +msgid "Added new %s to existing container %s." +msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "iSCSI 노드를 찾을 수 없음 " +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." +msgstr "새 장치를 추가하지 못했습니다. 자세한 내용을 보려면 클릭하십시오." -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "iSCSI 노드로 로그인 중 " +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." +msgstr "잘못된 파티션 크기가 설정되어 있습니다. 유효한 정수 값을 사용합니다." -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "새 iSCSI 노드를 찾을 수 없음 " +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "장치 제거 요청에 실패했습니다. 자세한 내용을 보려면 클릭하십시오." -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "발견된 노드로 로그인할 수 없음 " +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "" -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"자동으로 파티션하기에 충분한 여유 공간을 찾을 수 없습니다. 확인 버튼을 눌러 " -"설치 프로그램을 종료합니다. " -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/custom.py:2174 +#, python-format msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -"자동으로 파티션하기에 충분한 여유 공간을 찾을 수 없습니다. 다른 파티션 방식" -"을 사용하십시오. " -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "자동 파티션 도중 경고 발생" +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "디스크가 선택되어 있지 않습니다." + +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "선택한 디스크에 여유 공간이 충분하지 않습니다." -#: storage/partitioning.py:224 +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "자동 파티션 설정을 실패했습니다. 자세한 내용을 보려면 클릭하십시오." + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" +msgstr "" +"암호화된 블럭 장치를 잠금 해제 실패했습니다. 자세한 내용을 보려면 클릭하십시" +"오 " + +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"Following warnings occurred during automatic partitioning:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -"%s" -msgstr "" -"자동 파티션 도중 다음과 같은 경고 사항이 발생하였습니다:\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" "\n" -"%s" - -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" "\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" "\n" -"Press 'OK' to exit the installer." -msgstr "" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" "\n" "\n" -"'확인' 버튼을 눌러 설치 프로그램을 종료합니다." - -#: storage/partitioning.py:240 -#, fuzzy, python-format -msgid "" -"Could not allocate requested partitions: \n" +"How to remove a filesystem that already exists on your disk\n" "\n" -"%(msg)s.%(extra)s" -msgstr "" -"요청하신 파티션을 할당할 수 없습니다: \n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" "\n" -"%s.%s" - -#: storage/partitioning.py:261 -msgid "" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" "\n" "\n" -"Press 'OK' to choose a different partitioning option." -msgstr "" +"Tips and hints\n" "\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" "\n" -"'확인' 버튼은 누르시면 다른 파티션 옵션이 선택됩니다. " - -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "자동 파티션 분할 오류" - -#: storage/partitioning.py:264 -#, fuzzy, python-format -msgid "" -"The following errors occurred with your partitioning:\n" +"By default, new devices use any/all of your selected disks.\n" "\n" -"%(errortxt)s\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" "\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" -msgstr "" -"파티션 작업 도중 다음과 같은 오류가 발생했습니다:\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" "\n" -"%s\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" "\n" -"하드 드라이브에 설치를 위한 공간이 충분하지 않을 경우 이와 같은 오류가 발생" -"할 수 있습니다.%s" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "장치 번호를 지정하지 않으셨거나, 번호가 맞지 않습니다" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "알림: pool 서버는 항상 사용 가능하지 않습니다" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "세계 포트 이름(WWPN)을 지정하지 않으셨거나, 포트 번호가 맞지 않습니다" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "날짜 및 시간" -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "FCP LUN을 지정하지 않으셨거나, 번호가 맞지 않습니다" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "잘못된 시간대" -#: storage/zfcp.py:131 -#, fuzzy, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." -msgstr "zFCP 장치 %s을(를) 장치 무시 목록 (%s)에서 해제할 수 없습니다. " +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "NTP를 사용하려면 먼저 네트워크를 설정해야 합니다" -#: storage/zfcp.py:137 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "작동할 수 있는 NTP 서버 설정이 없습니다" + +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "zFCP 장치 %s을(를) 찾을 수 없고, 장치 무시 목록에도 없습니다. " +msgid "%s to switch layouts." +msgstr "%s 레이아웃 전환 " -#: storage/zfcp.py:149 -#, fuzzy, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "zFCP 장치 %s을(를) 온라인 (%s)으로 설정할 수 없습니다. " +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "키보드" -#: storage/zfcp.py:160 -#, fuzzy, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "WWPN %s을(를) zFCP 장치 %s (%s)에 추가할 수 없습니다. " +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "레이아웃 설정 테스트를 실행할 수 없습니다." -#: storage/zfcp.py:167 -#, fuzzy, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "WWPN %s을(를) zFCP 장치 %s에서 찾을 수 없습니다. " +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "레이아웃 전환은 설정되어 있지 않습니다." -#: storage/zfcp.py:182 -#, fuzzy, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." -msgstr "zFCP 장치 %s (%s)에서 LUN %s을(를) WWPN %s에 추가할 수 없습니다. " +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "상태를 알 수 없음 (누락됨)" -#: storage/zfcp.py:188 -#, fuzzy, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -msgstr "zFCP 장치 %s에서 WWPN %s에 LUN %s이(가) 이미 설정되어 있습니다. " +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "상태를 알 수 없음" -#: storage/zfcp.py:200 -#, fuzzy, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." -msgstr "" -"zFCP 장치 %s (%s)에 있는 WWPN %s에서 LUN %s의 실패한 속성을 읽을 수 없습니" -"다. " +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "관리되지 않음" -#: storage/zfcp.py:209 -#, fuzzy, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." -msgstr "zFCP 장치 %s에 있는 WWPN %s에서 실패한 LUN %s이 다시 삭제되었습니다. " +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "펌웨어가 없습니다" -#: storage/zfcp.py:266 -#, fuzzy, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." -msgstr "zFCP %s %s %s (%s)의 SCSI 장치를 올바르게 삭제할 수 없습니다. " +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "케이블이 연결되어 있지 않습니다" -#: storage/zfcp.py:275 -#, fuzzy, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." -msgstr "zFCP 장치 %s (%s) 상의 WWPN %s에서 LUN %s을(를) 제거할 수 없습니다. " +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "사용 불가능" -#: storage/zfcp.py:293 -#, fuzzy, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "zFCP 장치 %s (%s)에서 WWPN %s을(를) 제거할 수 없습니다. " +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "연결 해제됨" -#: storage/zfcp.py:319 -#, fuzzy, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "zFCP 장치 %s를 오프라인 (%s)으로 설정할 수 없습니다. " +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "연결 중 " -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "재부팅" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "인증이 필요합니다" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr "종료하시려면, [ENTER] 키를 누르십시요" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "연결됨" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "완료" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "연결 해제 중" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "키보드 선택" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "연결 실패" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "사용하고 계신 키보드와 일치하는 모델을 선택해 주십시오" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "연결되어 있지 않음" -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" -msgstr "%s 항목에 해당하는 값이 필요합니다. " +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "이더넷" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "네트워크 인터페이스 활성화" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "무선" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" -"설치되는 동안 네트워크 연결을 활성화해야 합니다. 네트워크 인터페이스를 설정하" -"시기 바랍니다." +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4 주소 " + +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 주소 " + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "IP 주소" + +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "%d Mb/s" + +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "동적 IP 설정 사용 (DHCP) " +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "IPv4 주소: " +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "네임서버: " +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "기업" -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "장치 부재 " +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "없음" -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "네트워크 장치를 선택하셔야 합니다 " +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "네트워크 설정" -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "IPv4 넷마스크 " +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "연결 중..." -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "네트워크 인터페이스 설정 " +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "연결 해제 중..." -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "네트워크 관리자를 기다리고 있습니다 " +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "%s로의 무선 연결 " -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "네트워크 장치를 설정하는 도중 오류 발생" +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "유선 (%s) 연결됨" -#: textw/netconfig_text.py:282 +#: pyanaconda/ui/gui/spokes/network.py:1027 #, python-format -msgid "Error configuring network device %s" -msgstr "%s 네트워크 장치를 설정하는 도중 오류 발생 " +msgid "Connected: %s" +msgstr "연결됨: %s" -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "파티션 유형" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "연결되지 않음" -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "사용 가능한 네트워크 장치가 없음" + +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" msgstr "" -"설치시 하드 드라이브를 파티션하셔야 합니다. 대부분 사용자의 경우 디폴트 레이" -"아웃을 사용하는 것이 적절합니다. 설치 대상으로 사용할 공간 및 사용할 드라이" -"브를 선택할 수 있습니다. " -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "전체 드라이브 사용 " +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "ROOT 암호" -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "기존의 Linux 시스템 교체 " +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "root 암호 설정 도중 오류 발생" -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "여유공간 사용 " +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "Root 암호가 설정되어 있음" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "사용하실 드라이브를 지정해 주십시오" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "Root 계정이 비활성화되어 있음" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr "" -",<+>,<-> 선택 | 드라이브 추가 | 다음 화면" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "Root 암호가 설정되어 있지 않습니다 " -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "고급 용량 옵션" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "암호를 입력하고 확인해야 합니다." -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "드라이브 설정을 수정할 방법을 지정해 주십시오." +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "취약한 암호입니다: %s 그래도 사용하시려면 완료를 누릅니다." -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "FCP 장치 추가" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "소프트웨어 선택" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." -msgstr "" -"zSeries 기계는 산업 표준 SCSI 장치들을 광채널 (FCP)을 통해 사용하실 수 있습니" -"다. 각 장치들의, 16비트 장치 번호, 64비트 세계 포트 이름 (WWPN), 64비트 FCP " -"LUN을 알려주셔야 합니다." +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "소프트웨어 종속성을 확인 중..." -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "소프트웨어 종속성 확인 중 오류 발생" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "FCoE SAN 추가 " +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "소프트웨어 선택 확인 중 오류 발생" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "설치 소스가 설정되지 않음" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "iSCSI 매개변수 설정" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "사용자 지정 소프트웨어가 선택됨" -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." -msgstr "" -"iSCSI 디스크를 사용하기 위해, 호스트를 위해 설정한 iSCSI 대상에 대한 주소 및 " -"iSCSI 개시 이름을 입력해 주셔야 합니다." +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "아무것도 선택되지 않음" + +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "패키지 메타데이터 다운로드 중..." + +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "그룹 메타데이터 다운로드 중..." -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "대상 IP 주소" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "사용 가능한 설치 소스가 없음" -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "iSCSI 개시 이름" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "" +"소프트웨어 종속성 확인 중 오류 발생. 보다 자세한 정보를 보려면 클릭합니다." -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "CHAP 사용자 이름 " +#: pyanaconda/ui/gui/spokes/software.py:329 +msgid "" +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." +msgstr "" +"설치 표시된 다음의 소프트웨어에 오류가 발생하였습니다. 이는 설치 소스와 관련" +"된 오류인 것 같습니다.\n" +"설치에서 이 패키지를 제거할 수 있습니다.\n" +"설치 소스를 변경하거나 설치 프로그램을 종료합니다." -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "CHAP 암호 " +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "취소(_C) " -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "역순 CHAP 사용자 이름 " +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "패키지 제거(_R)" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "역순 CHAP 암호 " +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "소프트웨어 소스 수정(_M)" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "패키지 설치" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "설치 소스를 설정 중..." -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "어떤 시간대에 위치하고 계십니까?" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "패키지 메타데이터를 다운로드하는 도중 오류 발생..." -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "시스템의 시간을 UTC에 맞춤" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "이 미디어에서 설치하는 것이 좋습니다." -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "부트로더 설정 업데이트" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "이 미디어는 설치에 사용 적합하지 않습니다." -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "부트로더 업데이트 생략" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "요청된 리포지터리에 대한 정보 얻기 " -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "새로운 부트로더 설정 작성하기" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "원하는 리포지터리의 URL을 입력합니다" -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "여유공간" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "설치 소스" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "검색된 램 용량 (MB):" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "설치 소스를 설정하는데 실패했습니다 " -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "필요한 용량 (MB):" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "설치 소스를 설정하는데 실패했습니다. 리포지터리 url을 확인하십시오" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "스왑 파일 용량 (MB):" +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" +msgstr "" +"설치 소스를 설정하는데 실패했습니다. 리포지터리 url 및 proxy 설정을 확인하십" +"시오" + +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "준비되지 않음" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "스왑 추가" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "소프트웨어 소스 설정 오류" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "입력하신 값은 사용될 수 없습니다." +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "NFS 서버 %s" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "시스템 재설치" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "CD/DVD 드라이브 " -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "업그레이드할 시스템" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "최근 미러" -#: textw/upgrade_text.py:227 +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format msgid "" -"There seem to be one or more existing Linux installations on your system.\n" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" "\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +"You're all set!" msgstr "" -"시스템 상에 한개 이상이 리눅스 시스템이 발견되었습니다.\n" -"\n" -"업그레이드할 시스템을 선택하시거나 시스템을 새로 설치하기 위하여 '시스템 재설" -"치'를 선택하시기 바랍니다." - -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Root 암호" -#: textw/userauth_text.py:33 +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +"Your current %s software selection requires %s of available " +"space." msgstr "" -"루트(root) 암호를 입력해 주십시오. 암호는 두번 입력하여 앞서 입력하신 내용과 " -"서로 일치하는지 확인해 주시기 바랍니다." - -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "루트(root) 암호는 적어도 6자 이상 되어야 합니다." +"현재 %s 소프트웨어 선택에 %s의 사용 가능한 공간이 필요합니다." -#: textw/userauth_text.py:84 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -"알기 쉬운 암호입니다:%s\n" -"\n" -"이 암호를 계속 사용하시겠습니까? " +"%s\n" +"선택한 디스크에 다음과 같은 여유 공간이 있습니다:" -#: textw/welcome_text.py:29 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format -msgid "%s" -msgstr "%s" +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." +msgstr "" +"%s을(를) 설치하기 위해 사용 가능한 공간이 충분하지 않습니다 하지만\n" +"기존 파티션을 축소 또는 제거하여 공간을 확보할 수 있습니다." -#: textw/welcome_text.py:30 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format msgid "" -"Welcome to %s!\n" -"\n" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -"%s에 오신것을 환영합니다!\n" -"\n" +"%s\n" +"선택한 디스트에서 사용 가능한 여유 공간을 모두 사용해도 %s을(를)\n" +"설치하기 위한 공간이 충분하지 않습니다." -#: textw/zipl_text.py:36 +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -"설치가 완료된 후 z/IPL 부트로더가 시스템에 설치될 것입니다. 이제 시스템이나 " -"설정에 필요한 추가 커널과 chandev 매개 변수를 입력하시기 바랍니다." +"선택한 디스트에서 사용 가능한 여유 공간을 모두 사용해도 %s을(를) 설치하기 " +"위한 공간이 충분하지 않습니다.\n" +"추가 공간에 대해 더 많은 디스크를 추가하거나, 작은 %s 버전을\n" +"설치하기 위해 소프트웨어 선택을 수정하거나 또는 설치 프로그램을 종료할 수 있" +"습니다." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL 설정" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "설치 목적지" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev 라인" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "스토리지 설정 저장 중..." -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "설치" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "스토리지 설정 저장 실패..." -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "라이브 CD를 하드 디스크에 설치합니다" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" +"스토리지 설정을 확인하는 도중 오류가 발생했습니다. 자세한 내용을 보려면 클릭" +"하십시오." -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "하드 드라이브에 설치" +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "선택된 디스크 수 %d; 용량 %s; 공간 %s" + +#: pyanaconda/ui/gui/spokes/storage.py:627 +msgid "" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." +msgstr "" +"부트로더 설치를 생략하도록 선택합니다. 시스템은 부팅 불가능하게 될 수 있습니" +"다." -#: ui/GroupSelector.glade.h:1 +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -"이 그룹과 관련된 일부 패키지는 설치할 필요가 없지만 추가 기능을 제공해야 할 " -"수도 있습니다. 설치하고자 하는 패키지를 선택해 주시기 바랍니다. " +"스토리지 설정을 확인할 때 다음과 같은 오류가 발생했습니다. 스토리지 레이아웃" +"을 수정하거나 설치 프로그램을\n" +"종료할 수 있습니다." -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "선택 해제(_D) " +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "스토리지 레이아웃 수정(_M)" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "모든 패키지 옵션 선택 해제(_D) " +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "언어" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "패키지 옵션(_O) " +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "데이터" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "선택(_S) " +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "시스템" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "모든 패키지 옵션 선택(_S) " +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "%s %s 설치에 대한 마운트 지점을 아직 생성하지 않았습니다:" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "다이얼로그1" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "여기를 클릭하여 자동으로 생성합니다." -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "확인:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "또는 '+' 아이콘을 사용하여 아래에 새 마운트 지점을 생성합니다." -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "Root 암호:" +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +"디스크 수 %d; 용량 %s ; 공간 %s (파티션이 설정되지 않은 파일 시스템)" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "부트 장치로 설정(_S)" -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -"루트(root) 계정은 시스템 관리에 사용됩니다. 루트(root) 사용자 암호를 입력해주" -"십시오." +"경고: 현재 키보드 레이아웃은 %s입니다. 키보드 레이아웃을 변경하면 설" +"치 후 디스크를 해독하지 못 할 수 있습니다." + +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "입력하신 암호가 취약합니다: %s" -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "FCoE SAN 추가(_F) " +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "암호문이 일치하지 않습니다. " -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "ZFCP LUN 추가(_Z)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "취약 " -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "iSCSI 대상 추가(_I)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "보통 " -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "드라이브 추가(_A)" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "양호 " -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "리포지터리 _이름:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "강력함 " -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "리포지터리 _유형: " +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "저장 " -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "프록시 설정(_P)" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "축소 " -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "삭제 " + +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"하드 드라이브 " -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." -msgstr "소프트웨어 리포지터리에 대한 설정 정보를 제공해 주시기 바랍니다. " +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "" + +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "%s 중 %s" -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "프록시 U_RL (호스트:포트) " +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." +msgstr "" +"설치를 위한 충분한 여유 공간이 없습니다.\n" +"\n" +"필요없는 기존 파일 시스템을 제거하여 설치를 위한 공간을 마련합니다. 파일 시스" +"템을 제거하면 이에 들어 있는 모든 데이터가 영구적으로 삭제됩니다." -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "프록시 암호(_W) " +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "%s 개의 디스크; %s 확보할 수 있는 공간 (파일 시스템에서)" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "프록시 사용자 이름(_S) " +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "확보할 선택 공간 합계: %s" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "리포지터리 URL(_U)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "지역:" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "디렉토리 선택 " +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "도시: " -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "URL이 미러 목록입니다(_m) " +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "네트워크 시간" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "디렉토리(_D) " +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "옵션(_O) " +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "파티션(_P) " +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "경로(_P) " +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "PM" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "서버(_S) " +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "24 시간" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "재부팅(_T)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "AM/PM" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "다음(_N)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "NTP 서버 사용을 위한 표시 및 추가 " -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "대상 축소(_T) (MB 단위): " +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "호스트명 " -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "파티션 배치 재확인과 수정(_V)" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "작동 중" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "축소할 볼륨 " +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "사용" -#: ui/autopart.glade.h:4 +#: pyanaconda/ui/gui/spokes/network.glade:78 msgid "" -"Which partition would you like to shrink to make room for your installation?" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" -"설치에 필요한 공간을 마련하기 위해 어떤 파티션 크기를 줄이시겠습니까? " +"사용자 위치에 대한 정보를 가져오기하고 사용 가능한 소프트웨어를 업데이트하기 " +"위해\n" +"네트워크 액세스가 필요합니다. " -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "하드웨어 주소" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "암호화 시스템(_E)" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "속도" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "축소(_S) " +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "서브넷 마스크" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "디폴트 라우트" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "BIOS 드라이브 순서 " +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" + +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "계속 진행(_o)..." + +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "보안" + +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "네트워크 이름(_N)" + +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "네트워크 이름" + +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "보안 키" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "핫스팟으로 사용(_U)..." + +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "핫스팟 중지(_S)..." + +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "설정(_C)..." + +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" + +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "공급자" + +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "VPN 유형" + +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "게이트웨이" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "부트로더 장치 " +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "그룹 이름" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "첫 번째 BIOS 드라이브: " +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "그룹 암호" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "네 번째 BIOS 드라이브: " +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "사용자명" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "방식(_M)" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "두 번째 BIOS 드라이브: " +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "설정 URL(_ C)" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "세 번째 BIOS 드라이브: " +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "HTTP 프록시(_H)" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "어느 곳에 부트로더를 설치하시겠습니까? " +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "HTTP 프록시(_T)" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "FTP 프록시(_F)" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "%s 설치하는 중 (%s)\n" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "소켓 호스트(_S)" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "잠금 해제" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "비행기 탑승 모드(_P)" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" -msgstr "" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "환경 선택" + +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "애드온 기능 선택" + +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "컬럼" + +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "사용자 지정 애드온 기능 추가(_A)..." + +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "더 많은 디스크를 삭제 및 추가(_A) " + +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "설치 옵션" + +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "여기에서 사용 가능한 옵션을 설명합니다." + +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "파티션 유형:" + +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "파티션 스키마 설정 " + +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "대신 디스크의 파티션 설정을 사용자 정의할 수 있게 합니다.(_p)" + +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "소프트웨어 선택 수정(_M)" + +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "잠시만 기다려 주십시오... 소프트웨어 메타데이터가 아직 로딩 중입니다." -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" -msgstr "" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "공간 확보(_s)" -#: ui/create-storage.glade.h:5 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"General purpose partition creation" +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" +"여기에서는 현재 소프트웨어 선택에 얼마 만큼의 공간이 필요한지를 설명합니다." -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" -msgstr "" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "disk free" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" -msgstr "" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "사용 가능한 여유 공간" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "여유공간" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "fs free" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "사용 가능한 여유 공간이 없지만 기존 파티션에서 확보할 수 있습니다." -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "파티션 선택" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "디스크 크기 " -#: ui/create-storage.glade.h:11 -#, fuzzy -msgid "Create Software RAID" -msgstr "소프트웨어 RAID" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "기존 파티션을 삭제하여 선택한 디스크에서 확보할 수 있는 공간입니다." -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "도움이 필요하지 않습니다. 디스크의 파티션을 사용자 정의합니다.(_P)" -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "논리 볼륨 설정" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "설치 프로그램 종료(_Q)" -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "논리 볼륨(_L)" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "로컬 표준 디스크 " -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "LVM 볼륨 그룹" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "전체 디스크 요약 및 옵션..." -#: ui/create-storage.glade.h:16 -#, fuzzy -msgid "RAID Clone" -msgstr "RAID 옵션" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "요약" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "파티션 추가" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "데이터를 암호화합니다. 암호는 나중에 설정합니다." -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "파티션 추가" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "키보드 레이아웃 추가 " -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "정보 " +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "아래에서 선택하여 키보드 레이아웃을 추가할 수 있습니다:" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "상세 정보(_D)" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "이름 " -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "FCoE 매개변수 설정 " +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "키보드 레이아웃 " -#: ui/fcoe-config.glade.h:2 -#, fuzzy -msgid "NIC:" -msgstr "NIC" +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 +msgid "" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." +msgstr "" +"시스템에서 사용하고자 하는 키보드 레이아웃을 선택하십시오. 레이아웃을 목록 " +"맨 위로 옮겨 디폴트로 선택되도록 할 수 있습니다. " -#: ui/fcoe-config.glade.h:3 +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -"FCoE 스위치와 연결된 네트워크 인터페이스를\n" -"선택해 주십시오. " -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "FCoE 디스크 추가(_A) " +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "이름" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "레이아웃 추가 " -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -msgstr "" - -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "고급 서버 " - -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "장치" - -#: ui/filter.glade.h:6 -#, fuzzy -msgid "Filter By:" -msgstr "버그 보고(_F) " - -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "소프트웨어 RAID" - -#: ui/filter.glade.h:8 -#, fuzzy -msgid "Identifier:" -msgstr "확인 " - -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "레이아웃 제거 " + +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "선택한 레이아웃을 위로 이동 " + +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "선택한 레이아웃을 아래로 이동 " + +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "레이아웃 미리 보기 " -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" msgstr "" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "장치 복사" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "레이아웃을 전환하려면 Alt + Shift 키를 누릅니다." -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "RAID 장치" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "옵션(_O)" -#: ui/filter.glade.h:15 +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "레이아웃 전환 옵션 " + +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" -msgstr "" +"Which combination(s) would you prefer for switching between keyboard layouts?" +msgstr "전환할 키보드 레이아웃 조합을 선택하십시오." + +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "사용 " + +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "설명 " + +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "Root 암호:" + +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "확인:" -#: ui/filter.glade.h:16 +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Port / Target / LUN\n" -"Target Identifier" +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" +"시스템 관리는 root계정을 사용합니다. root 사용자의 암호를 입력하십시오. " -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "추가(_A)" -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "사용자 정의 애드온 기능 추가" -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "애드온을 위한 yum 리포지토리는 어디에 있습니까?" -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "리포지터리" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "Fedora People 리포지터리" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "표준 YUM 리포지터리:" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "완료(_D)" -#: ui/filter.glade.h:25 -#, fuzzy -msgid "Target:" -msgstr "대상 드라이브:" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "미디어 확인" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "CHAP 암호(_P): " +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "미디어 확인 중, 잠시만 기다려 주십시오..." -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "CHAP 사용자명(_U): " +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "HTTP 프록시 활성화(_E)" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "역순 CHAP 암호(_A): " +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "프록시 URL" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "역순 CHAP 사용자명(_S): " +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "예: squid.mysite.org:3128" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "대상 IP 주소(_T):" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "인증 사용(_U)" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "iSCSI 개시 이름(_N):" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "사용자명" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "대상 추가(_A)" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "암호" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" -msgstr "" -"기존의 모든 암호화된 장치에 암호문을 추가하여 부팅 프로세스를 원활하게 합니" -"다 " +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "사용하고자 하는 설치 소스는 무엇입니까?" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." -msgstr "" -"암호화된 파티션에 대한 암호문을 선택합니다. 시스템을 부팅하는 동안 암호문을 " -"요구하게 됩니다. " +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "설치 미디어 자동 감지 (_A):" -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "암호문 확인: " +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "확인(_V)" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "암호화된 파티션에 해당하는 암호문 입력 " +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "ISO 파일(_I):" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "암호문 입력: " +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "장치:" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "게이트웨이:" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "ISO 선택(_C)" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4 주소:" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "네트워크 상 (_n):" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6 주소:" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "Proxy 설정(_P)..." -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "네임서버:" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "인터페이스(_I):" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "NFS 마운트 옵션:" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "IPv_4 지원 활성화" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "이 필드는 선택 사항입니다." -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "IPv_6 지원 활성화" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "여기서 나갑니다(_G)!" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "동적 IP 설정 사용(_D) (DHCP)" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "동의합니다(_I)" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "호스트명: " +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "이는 불안정한 시험판 소프트웨어입니다." -#: ui/network.glade.h:2 +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -"컴퓨터 이름을 지정해 주십시오. 호스트명은 네트워크에서 이 컴퓨터를 확인합니" -"다. " +"Timbuktu에 있는 OS 설치 프로그램 내부에서 실행하고 있고 이는 차후 6 개월 후" +"에 사용 가능합니다. 여기에는 버그가 있습니다. 버그는 항상 존재하며 버그와 함" +"께 공존해야 합니다. 차후의 OS는 의존할 수 있는 안정적인 OS가 아닙니다. 이는 " +"단지 테스트를 목적으로 합니다. " -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "후의 사용자 설정(_L)" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr " %s %s에 오신것을 환영합니다." -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "설치 과정에서 어떤 언어를 사용하길 원하십니까?" + +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "nativeName" + +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "englishName" + +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" msgstr "" -"소프트웨어 설치에 사용하시고자 하는 추가적인 리포지터리를 선택해 주십시오." -#: ui/tasksel.glade.h:4 -#, no-c-format +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "마운트 지점 추가(_A)" + +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "원하는 용량: " + +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "마운트 지점:" + +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "새 마운트 지점 추가 " + +#: pyanaconda/ui/gui/spokes/custom.glade:188 msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"More customization options are available\n" +"after creating the mount point below." msgstr "" -"%s의 초기 설치는 일반적인 인터넷 사용에 맞는 소프트웨어의 모음을 포함하고 있" -"습니다. 어떤 추가적인 임무가 시스템에서 지원되기를 원하십니까?" +"아래에 마운트 지점을 생성한 후 보다 많은\n" +"사용자 정의 옵션을 사용할 수 있습니다." -#: ui/tasksel.glade.h:5 +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "예: \"/\", \"/home\", \"swap\" (인용 부호 제외)" + +#: pyanaconda/ui/gui/spokes/custom.glade:239 msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +"That mount point is already in\n" +"use. Try something else?" msgstr "" -"소프트웨어 선택의 심화된 사용자 설정은 소프트웨어 관리 응용프로그램을 거쳐 지" -"금 혹은 설치 이후에 완성될 수 있습니다." +"이 마운트 지점은 이미 사용되고 있습니다.\n" +"다른 마운트 지점을 사용하시겠습니까?" + +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "예: \"20 GB\", \"500mb\" (인용 부호 제외)" + +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "%s 상의 모든 데이터를 정말로 삭제하시겠습니까?" + +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "%s root에 있는 모든 다른 파일 시스템도 삭제합니다." + +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "삭제(_D)" -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "부가 소프트웨어 리포지터리 추가(_A)" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "목적지 선택으로 돌아가기(_B)" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "지금 사용자 설정(_C)" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." +msgstr "" +"%s %s 설치의 마운트 지점을 생성할 때\n" +"여기에서 상세 종보를 확인할 수 있습니다." -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "리포지터리 수정(_M)" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "선택한 장치" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "장치 번호:" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "장치 설명" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "레이블:" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "원하는 용량 (MB):" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "FCP 장치 추가" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "남아공 공용어 (아프리칸스어) " +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "장치 유형:" -#: lang-table.h:2 -msgid "Arabic" -msgstr "아랍어 " +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "파일 시스템:" -#: lang-table.h:3 -msgid "Assamese" -msgstr "아삼어 " +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "암호화(_E)" -#: lang-table.h:4 -msgid "Bengali" -msgstr "벵갈어 " +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "중복 (미러)" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "벵갈어(인도) " +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Gb)" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "불가리아어 " +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "최적화된 성능 (스트라이프)" -#: lang-table.h:7 -msgid "Catalan" -msgstr "카탈로니아어 " +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "오류 감지 (패리티)" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "중국어(간체) " +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "배포됨" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "중국어(번체) " +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "중복" -#: lang-table.h:10 -msgid "Croatian" -msgstr "크로아티아어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "다시 포맷 " -#: lang-table.h:11 -msgid "Czech" -msgstr "체코어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "덴마크어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "네덜란드어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "사용자 정의...(_C)" -#: lang-table.h:14 -msgid "English" -msgstr "영어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "변경 사항 적용 (_A)" -#: lang-table.h:15 -msgid "Estonian" -msgstr "에스토니아어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" +"이 장치는 암호화되어 유효한 암호문없이 읽을 수 없습니다. 아래에서 잠금 해제" +"를 할 수 있습니다." -#: lang-table.h:16 -msgid "Finnish" -msgstr "핀란드어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "암호문:" -#: lang-table.h:17 -msgid "French" -msgstr "프랑스어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "잠금 해제(_U)" -#: lang-table.h:18 -msgid "German" -msgstr "독일어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." +msgstr "" +"이 장치는 직접 편집할 수 없습니다. 이를 제거하거나 다른 장치를 선택합니다." -#: lang-table.h:19 -msgid "Greek" -msgstr "그리스어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "구자라트어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "새 마운트 지점을 추가합니다." -#: lang-table.h:21 -msgid "Hebrew" -msgstr "히브리어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "추가 버튼 " -#: lang-table.h:22 -msgid "Hindi" -msgstr "힌두어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "선택한 마운트 지점을 제거힙니다 (s.)" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "헝가리아어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "삭제 버튼 " -#: lang-table.h:24 -msgid "Icelandic" -msgstr "아이슬랜드어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "선택한 마운트 지점을 설정합니다." -#: lang-table.h:25 -msgid "Iloko" -msgstr "일로카노어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "설정 버튼 " -#: lang-table.h:26 -msgid "Indonesian" -msgstr "인도네시아어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "이탈리아어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "사용 가능한 공간" -#: lang-table.h:28 -msgid "Japanese" -msgstr "일본어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "전체 공간" -#: lang-table.h:29 -msgid "Kannada" -msgstr "칸나다어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "파티션 설정 완료(_F)" -#: lang-table.h:30 -msgid "Korean" -msgstr "한국어 " +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "마케도니아어 " +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -#: lang-table.h:32 -msgid "Maithili" -msgstr "마이틸리어 " +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "말레이어 " +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "용량" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "말라얄람어 " +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "여유공간" -#: lang-table.h:35 -msgid "Marathi" -msgstr "마라티어 " +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "ID" -#: lang-table.h:36 -msgid "Nepali" -msgstr "네팔어 " +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "노르웨이어(Bokmål) " +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "마운트 지점 설정 " -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "북부 소토어 " +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "이 장치가 존재하는 하나 이상의 디스크를 선택합니다." -#: lang-table.h:39 -msgid "Oriya" -msgstr "오리야어 " +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "선택한 디스크" -#: lang-table.h:40 -msgid "Persian" -msgstr "페르시아어 " +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: lang-table.h:41 -msgid "Polish" -msgstr "폴란드어 " +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "부팅 " -#: lang-table.h:42 -msgid "Portuguese" -msgstr "포르투갈어 " +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "설명" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "포르투갈어(브라질) " +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "Id" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "펀잡어 " +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#: lang-table.h:45 -msgid "Romanian" -msgstr "루마니아어 " +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "디스크 요약은 여기에 있습니다" -#: lang-table.h:46 -msgid "Russian" -msgstr "러시아어 " +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" +"설치 도중 알 수 없는 오류가 발생했습니다. 자세한 내용은 아래와 같습니다." -#: lang-table.h:47 -msgid "Serbian" -msgstr "세르비아어 " +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "디스크 암호화 암호문 " -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "세르비아어(라틴) " +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "암호문 저장 " -#: lang-table.h:49 -msgid "Sinhala" -msgstr "신할라어 " +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" +"데이터의 일부를 암호화할 것을 선택하셨습니다. 컴퓨터를 시작할 때 데이터에 액" +"세스하기 위해 사용될 암호를 생성해야 합니다. " -#: lang-table.h:50 -msgid "Slovak" -msgstr "슬로바키아어 " +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "키맵 경고 레이블 " -#: lang-table.h:51 -msgid "Slovenian" -msgstr "슬로베니아어 " +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "공간 확보(_R)" -#: lang-table.h:52 -msgid "Spanish" -msgstr "스페인어 " +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "디스크 공간 확보 " -#: lang-table.h:53 -msgid "Swedish" -msgstr "스웨덴어 " +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "설명 " -#: lang-table.h:54 -msgid "Tajik" -msgstr "타직어 " +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "파일 시스템 " -#: lang-table.h:55 -msgid "Tamil" -msgstr "타밀어 " +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "확보 가능한 공간 " -#: lang-table.h:56 -msgid "Telugu" -msgstr "텔루구어 " +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "동작 " -#: lang-table.h:57 -msgid "Turkish" -msgstr "터키어 " +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "%s 개의 디스크; %s 교정할 수 있는 공간 (파일 시스템에서)" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "우크라이나어 " +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "확보할 선택 공간 합계: %s" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "베트남어 " +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "설치를 위해 시스템 데이터의 총 %s가 필요합니다." -#: lang-table.h:60 -msgid "Welsh" -msgstr "웨일스어 " +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" +"정말로 설치 프로그램을\n" +"종료하시겠습니까? " -#: lang-table.h:61 -msgid "Zulu" -msgstr "줄루어 " +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "설치 요약 " -#~ msgid "Install class forcing text mode installation" -#~ msgstr "텍스트 모드 설치를 사용하는 설치 유형" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "설치 시작(_B)" -#~ msgid "reipl configuration successful => reboot" -#~ msgstr "reipl 설정 성공 => 재부팅 " +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "설정 " -#~ msgid "reipl configuration failed => halt" -#~ msgstr "reipl 설정 실패 => 중지 " +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" +"%s이(가) 성공적으로 시스템에 설치되었지만 아직 일부 설정을 실행해야 합니" +"다. \n" +"이를 완료한 후 설정 완료 버튼을 클릭하십시오." -#~ msgid "The installer will now exit." -#~ msgstr "설치 프로그램을 종료합니다. " +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "설정 완료(_F)" -#~ msgid "Device Resize Failed" -#~ msgstr "장치 크기 조정 실패 " +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" +"현재 %s은 시스템에 성공적으로 설치되어 사용할 준비가 되었습니다!\n" +"재부팅하여 이를 사용 시작합니다!" -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "%s 장치 크기를 조정하는 도중 오류가 발생하였습니다. " +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "재부팅(_R)" -#~ msgid "Device Creation Failed" -#~ msgstr "장치 생성 실패 " +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "배포판 설치" -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "%s 장치를 생성하는 도중 오류가 발생하였습니다. " +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "SPOKE 이름" -#~ msgid "Device Removal Failed" -#~ msgstr "장치 제거 실패 " +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "시험판 / 테스트 중 " -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "%s 장치를 제거하는 도중 오류가 발생하였습니다. " +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "새 장치" -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "%s 장치를 설정하는 도중 오류가 발생하였습니다. " +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 MB" -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "%s 장치를 포맷하는 도중 오류가 발생하였습니다. " +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "Root" -#~ msgid "Storage Activation Failed" -#~ msgstr "저장 장치 활성화 실패 " +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 GB" -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "저장 장치 설정을 활성화하는 도중 오류가 발생하였습니다. " +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "새로운 선택기" -#~ msgid "The installer will now exit..." -#~ msgstr "설치 프로그램을 종료합니다..." +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Fedora에 오신것을 환영합니다 " -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "/boot는 ext2 파일 시스템에 없습니다. " +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Fedora를 사용해 보십시오" -#~ msgid "%s not found" -#~ msgstr "%s (을)를 찾을 수 없음" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" +"현재 라이브 미디어에서 Fedora를 실행하고 있습니다. 지금\n" +"지금 Fedora를 설치하거나 나중에 활동 개요에서 \"하드 드라이브에 설치\"를 선택" +"할 수 있습니다. " -#~ msgid "%s %s installation" -#~ msgstr "%s %s 설치" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" +"나중에 활동 개요에서 \"하드 드라이브에 설치\"를\n" +"선택할 수 있습니다. " -#~ msgid "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" -#~ msgstr "" -#~ "%s의 초기 설치는 일반적인 인터넷 사용에 맞는 소프트웨어의 모음을 포함하고 " -#~ "있습니다. 어떤 추가적인 임무가 시스템에서 지원되기를 원하십니까?" - -#~ msgid "Office and Productivity" -#~ msgstr "사무와 생산성" - -#~ msgid "%s: %s" -#~ msgstr "%s: %s" - -#~ msgid "" -#~ "Do you really want to boot from a disk which is not used for installation?" -#~ msgstr "설치에 사용되지 않은 디스크에서 부팅하시겠습니까? " - -#~ msgid "Rescanning disks" -#~ msgstr "디스크를 다시 검사 중 " +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "종료" -#~ msgid "_Install %s" -#~ msgstr "%s 설치(_I)" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "하드 드라이브에 설치" -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "다음의 시스템이 업그레이드될 것입니다:" - -#~ msgid "Unknown" -#~ msgstr "알 수 없음" - -#~ msgid "Not supported" -#~ msgstr "지원하지 않습니다." +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "설치" -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "LVM은 이 프랫폼에서 지원하지 않습니다." +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "라이브 CD를 하드 디스크에 설치합니다" -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "소프트웨어 RAID는 이 플랫폼에서 지원하지 않습니다." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "RAID 부 장치 번호가 없습니다." - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "모든 사용 가능한 RAID 부 장치 번호가 사용되었기 때문에 소프트웨어 RAID 장" -#~ "치를 생성할 수 없습니다. " - -#~ msgid "What do you want to do now?" -#~ msgstr "어떻게 하시겠습니까?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "RAID 장치 만들기 [기본=/dev/md%s](_D)" - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "RAID 장치를 만들기 위해 드라이브를 복제 [기본=/dev/md%s]." - -#~ msgid "Ne_w" -#~ msgstr "새로 생성(_W)" - -#~ msgid "R_AID" -#~ msgstr "RAID(_A)" - -#~ msgid "_LVM" -#~ msgstr "LVM(_L)" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "RAID 장치 감추기/LVM 볼륨 그룹 요소(_G)" - -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "복제 드라이브 도구\n" -#~ "\n" -#~ "이 도구를 사용하여 RAID 배열을 훨씬 쉽게 설정하실 수 있습니다. 소스 드라이" -#~ "브를 원하는 방식으로 파티션 분할한 후 그 파티션 배치를 다른 유사한 용량의 " -#~ "드라이브로 복제하는 원리입니다. 그 후 RAID 장치를 생성하시면 됩니다.\n" -#~ "\n" -#~ "주의: 소스 드라이브에 존재하는 파티션은 오직 소스 드라이브에만 제한됩니" -#~ "다. 또한 사용되지 않은 소프트웨어 RAID 파티션 만이 소스 드라이브에 포함됩" -#~ "니다. 다른 유형의 파티션은 허용되지 않습니다.\n" -#~ "\n" -#~ "대상 드라이브의 자료는 모두 삭제됩니다." - -#~ msgid "" -#~ "The following error occurred while setting up the installation " -#~ "repository:\n" -#~ "\n" -#~ "%s\n" -#~ "\n" -#~ "Please provide the correct information for installing %s" -#~ msgstr "" -#~ "설치 리포지터리를 설정하는 과정에서 다음과 같은 오류가 발생하였습니다:\n" -#~ "\n" -#~ "%s\n" -#~ "\n" -#~ "%s 설치를 위해 올바른 정보를 제공해 주시기 바랍니다. " - -#~ msgid "Unknown Host" -#~ msgstr "알 수 없는 호스트" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s (은)는 잘못된 호스트명입니다." - -#~ msgid "_Ignore drive" -#~ msgstr "드라이브 무시(_I)" - -#~ msgid "_Re-initialize drive" -#~ msgstr "드라이브 초기화(_R)" - -#~ msgid "" -#~ "Enter the device name for the NIC which is connected to the FCoE SAN. For " -#~ "example \"eth0\"." -#~ msgstr "FCoE SAN에 연결된 NIC 장치 이름을 입력합니다. 예: \"eth0 \" " - -#~ msgid "NIC device name" -#~ msgstr "NIC 장치 이름 " - -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s (은)는 NIC 장치 이름이 유효하지 않습니다. " - -#~ msgid "" -#~ "This release of %s supports the an updated file system, which has several " -#~ "benefits over the file system traditionally shipped in %s. This " -#~ "installation program can migrate formatted partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "이번 %s 버전 부터는 업데이트된 파일시스템을 지원합니다. 이것은 이전의 %s" -#~ "에 포함되어 있던 파일시스템을 사용하는 것 보다 더 많은 잇점이 있습니다. " -#~ "이 설치 프로그램으로 포맷된 파티션을 어떠한 자료도 손실하지 않고 이전할 " -#~ "수 있습니다.\n" -#~ "\n" -#~ "이 파티션 중 어떤 파티션을 이전하시겠습니까?" - -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "설치시 하드 드라이브를 파티션하셔야 합니다. 대부분 사용자의 경우 디폴트 레" -#~ "이아웃을 사용하는 것이 적절합니다. 설치 대상으로 사용할 공간 및 사용할 드" -#~ "라이브를 선택할 수 있습니다. 또한 사용자 설정 레이아웃을 생성할 수 도 있습" -#~ "니다. " - -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "설치 과정에서 어떤 드라이브에 부팅하시겠습니까?(_B)" - -#~ msgid "_Advanced storage configuration" -#~ msgstr "고급 용량 설정(_A)" - -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "설치에 사용할 드라이브를 지정해 주십시오(_S)" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "하드 드라이브에 설치를 시작합니다" diff --git a/anaconda/po/ku.gmo b/anaconda/po/ku.gmo deleted file mode 100644 index 0feac1ca40f3dee118c652a304e564b10de268b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372 zcmYL^K}!QM5QQsx+M{O=Ie2txcJ0C%5!70tV6l|d`?wjmk!@0vX|X@Vzvpjp_R@Xu zNZ@_Em;9Zd{f for a shell" -msgstr "" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "" - -#: anaconda:361 -msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." -msgstr "" - -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "" - -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "" - -#: anaconda:1039 -msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" -msgstr "" - -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "" - -#: anaconda:1073 -msgid "DISPLAY variable not set. Starting text mode." -msgstr "" - -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "" - -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "" - -#: backend.py:163 -msgid "Copying File" -msgstr "" - -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "" - -#: backend.py:174 -msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." -msgstr "" - -#: backend.py:178 -msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "" - -#: bootloader.py:56 -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" -msgstr "" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "" - -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "" - -#: bootloader.py:158 -msgid "Bootloader" -msgstr "" - -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "" - -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "" - -#: bootloader.py:228 -msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." -msgstr "" - -#: cmdline.py:56 -msgid "Completed" -msgstr "" - -#: cmdline.py:64 -msgid "In progress" -msgstr "" - -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, python-format -msgid "" -"The following error was found while parsing the kickstart configuration " -"file:\n" -"\n" -"%s" -msgstr "" - -#: cmdline.py:101 -msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." -msgstr "" - -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 -msgid "Can't have a question in command line mode!" -msgstr "" - -#: constants.py:74 -msgid "" -"An unhandled exception has occurred. This is most likely a bug. Please " -"save a copy of the detailed exception and file a bug report" -msgstr "" - -#: constants.py:80 -msgid " with the provider of this software." -msgstr "" - -#: constants.py:84 -#, python-format -msgid " against anaconda at %s" -msgstr "" - -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "" - -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "" - -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." -msgstr "" - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "" - -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "" - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "" - -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." -msgstr "" - -#: gui.py:561 -msgid "Installation Key" -msgstr "" - -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." -msgstr "" - -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "" - -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "" - -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "" - -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." -msgstr "" - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "" - -#: gui.py:1155 text.py:486 -#, python-format -msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" -msgstr "" - -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "" - -#: gui.py:1215 text.py:546 -#, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." -msgstr "" - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "" - -#: gui.py:1370 text.py:622 -#, python-format -msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" -msgstr "" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "" - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "" - -#: gui.py:1381 -msgid "Exiting" -msgstr "" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "" - -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "" - -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "" - -#: gui.py:1540 -msgid "Install Window" -msgstr "" - -#: image.py:83 -#, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." -msgstr "" - -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "" - -#: image.py:157 -#, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." -msgstr "" - -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "" - -#: image.py:186 -#, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." -msgstr "" - -#: image.py:241 -msgid "Required Install Media" -msgstr "" - -#: image.py:242 -#, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." -msgstr "" - -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "" - -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -msgstr "" - -#: installclass.py:69 -msgid "Install on System" -msgstr "" - -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" - -#: iutil.py:843 -#, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" -msgstr "" - -#: iutil.py:854 -#, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" - -#: iutil.py:863 -#, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" - -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "" - -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "" - -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "" - -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" - -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "" - -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" - -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" - -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" - -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" - -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "" - -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "" - -#: kickstart.py:115 -#, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "" - -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." -msgstr "" - -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "" - -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "" - -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "" - -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "" - -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "" - -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "" - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "" - -#: kickstart.py:1330 -#, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" -msgstr "" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "" - -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "" - -#: kickstart.py:1368 -#, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" - -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "" - -#: livecd.py:122 -#, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "" - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" - -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" - -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "" - -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" - -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" - -#: network.py:176 -msgid "IP address is missing." -msgstr "" - -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" - -#: network.py:183 -#, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "" - -#: network.py:185 -#, python-format -msgid "'%s' is an invalid IP address." -msgstr "" - -#: packages.py:111 -msgid "Resizing Failed" -msgstr "" - -#: packages.py:112 -#, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "" - -#: packages.py:120 -msgid "Migration Failed" -msgstr "" - -#: packages.py:121 -#, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "" - -#: packages.py:130 -msgid "_File Bug" -msgstr "" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "" - -#: packages.py:313 -#, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "" - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "" - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "" - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "" - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "" - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "" - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "" - -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "" - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "" - -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "" - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "" - -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "" - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "" - -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "" - -#: partIntfHelpers.py:338 -#, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "" - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "" - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "" - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "" - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "" - -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "" - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "" - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "" - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "" - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "" - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "" -msgstr[1] "" - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "" - -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "" - -#: text.py:652 -msgid "Cancelled" -msgstr "" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "" - -#: vnc.py:186 -msgid "Connected!" -msgstr "" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "" - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "" -msgstr[1] "" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "" - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "" - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "" - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "" - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "" - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "" - -#: yuminstall.py:90 -#, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "" - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "" - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "" - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "" - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "" - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "" - -#: yuminstall.py:969 -msgid "required package" -msgstr "" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "" - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "" - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "" - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "" - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "" - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" - -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "" - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "" - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "" - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "" - -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "" - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -msgstr[1] "" - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "" - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "" - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "" - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "" - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "" - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "" - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "" - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "" - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "" - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "" - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "" - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "" - -#: iw/raid_dialog_gui.py:704 -#, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "" - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "" - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "" - -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "" - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "" - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "" - -#: iw/task_gui.py:337 -#, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "" - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" - -#: iw/upgrade_swap_gui.py:99 -#, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "" - -#: iw/upgrade_swap_gui.py:156 -#, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "" - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "" - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "" - -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" - -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "" - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" - -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." -msgstr "" - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "" - -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "" - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "" - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "" - -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" - -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "" - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "" - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "" - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "" - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "" - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "" - -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "" - -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "" - -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "" - -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "" - -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." -msgstr "" - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "" - -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "" - -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "" - -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "" - -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." -msgstr "" - -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "" - -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "" - -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" - -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -msgstr "" - -#: loader/hdinstall.c:217 -#, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" - -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "" - -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "" - -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "" - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "" - -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "" - -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "" - -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "" - -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "" - -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "" - -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "" - -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." -msgstr "" - -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "" - -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "" - -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "" - -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "" - -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " -msgstr "" - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "" - -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "" - -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "" - -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "" - -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -msgstr "" - -#: loader/loader.c:502 -msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" -msgstr "" - -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "" - -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "" - -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "" - -#: loader/loader.c:546 -msgid "Updates" -msgstr "" - -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "" - -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." -msgstr "" - -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "" - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "" - -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "" - -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "" - -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "" - -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "" - -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "" - -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "" - -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "" - -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "" - -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "" - -#: loader/loader.c:1406 -msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" -msgstr "" - -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "" - -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" -msgstr "" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "" - -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "" - -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "" - -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "" - -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "" - -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "" - -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." -msgstr "" - -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." -msgstr "" - -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "" - -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." -msgstr "" - -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" -msgstr "" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "" - -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "" - -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "" - -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "" - -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" -msgstr "" - -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "" - -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" -msgstr "" - -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "" - -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "" - -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "" - -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "" - -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "" - -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "" - -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "" - -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "" - -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "" - -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "" - -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "" - -#: loader/net.c:917 -msgid "Name Server:" -msgstr "" - -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." -msgstr "" - -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "" - -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "" - -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "" - -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "" - -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "" - -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "" - -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "" - -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "" - -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -msgstr "" - -#: loader/net.c:1851 -msgid "Identify" -msgstr "" - -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "" - -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." -msgstr "" - -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "" - -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "" - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "" - -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "" - -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "" - -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "" - -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "" - -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "" - -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "" - -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "" - -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "" - -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "" - -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "" - -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "" - -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "" - -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "" - -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "" - -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "" - -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "" - -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "" - -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "" - -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "" - -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "" - -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "" - -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "" - -#: loader/urls.c:298 -msgid "Username" -msgstr "" - -#: loader/urls.c:303 -msgid "Password" -msgstr "" - -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "" - -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "" - -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "" - -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "" - -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "" - -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "" - -#: storage/__init__.py:97 -#, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -msgstr "" - -#: storage/__init__.py:106 -msgid "No disks found" -msgstr "" - -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "" - -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "" - -#: storage/__init__.py:119 -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" -msgstr "" - -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "" - -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." -msgstr "" - -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "" - -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." -msgstr "" - -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "" - -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "" - -#: storage/__init__.py:197 -msgid "Running..." -msgstr "" - -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "" - -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "" - -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "" - -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "" - -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "" - -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "" - -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." -msgstr "" - -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "" - -#: storage/__init__.py:656 -#, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "" - -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "" - -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" -msgstr "" - -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." -msgstr "" - -#: storage/__init__.py:956 -#, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." -msgstr "" - -#: storage/__init__.py:962 -#, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." -msgstr "" - -#: storage/__init__.py:972 -#, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." -msgstr "" - -#: storage/__init__.py:979 -#, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." -msgstr "" - -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." -msgstr "" - -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." -msgstr "" - -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." -msgstr "" - -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." -msgstr "" - -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." -msgstr "" - -#: storage/__init__.py:1034 -#, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "" - -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "" - -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." -msgstr "" - -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "" - -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" -msgstr "" - -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" -msgstr "" - -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" - -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" - -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" - -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" - -#: storage/__init__.py:1866 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" -msgstr "" - -#: storage/__init__.py:1873 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." -msgstr "" - -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "" - -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" - -#: storage/__init__.py:1949 -#, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" - -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "" - -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." -msgstr "" - -#: storage/__init__.py:1990 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" - -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "" - -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "" - -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "" - -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "" - -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "" - -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" -msgstr "" - -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "" - -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." -msgstr "" - -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "" - -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "" - -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "" - -#: storage/formats/fs.py:355 -#, python-format -msgid "Creating %s filesystem on %s" -msgstr "" - -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "" - -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "" - -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." -msgstr "" - -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "" - -#: storage/formats/fs.py:514 -#, python-format -msgid "Checking filesystem on %s" -msgstr "" - -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "" - -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." -msgstr "" - -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "" - -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "" - -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "" - -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "" - -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "" - -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "" - -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." -msgstr "" - -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "" - -#: storage/formats/luks.py:48 -msgid "Encrypted" -msgstr "" - -#: storage/formats/luks.py:195 -#, python-format -msgid "Encrypting %s" -msgstr "" - -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, python-format -msgid "Creating %s on %s" -msgstr "" - -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" - -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" - -#: storage/dasd.py:151 -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "" -msgstr[1] "" - -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" - -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "" - -#: storage/fcoe.py:106 -msgid "FCoE not available" -msgstr "" - -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "" - -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "" - -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "" - -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "" - -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "" - -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "" - -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "" - -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "" - -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." -msgstr "" - -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." -msgstr "" - -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "" - -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" -msgstr "" - -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." -msgstr "" - -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" -msgstr "" - -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." -msgstr "" - -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "" - -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" -msgstr "" - -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "" - -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "" - -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "" - -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." -msgstr "" - -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "" - -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "" - -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "" - -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "" - -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." -msgstr "" - -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -msgstr "" - -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." -msgstr "" - -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." -msgstr "" - -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." -msgstr "" - -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." -msgstr "" - -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "" - -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "" - -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "" - -#: textw/complete_text.py:34 -msgid " to exit" -msgstr "" - -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "" - -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "" - -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "" - -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" -msgstr "" - -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "" - -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" - -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "" - -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "" - -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "" - -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "" - -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "" - -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "" - -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "" - -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "" - -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "" - -#: textw/netconfig_text.py:282 -#, python-format -msgid "Error configuring network device %s" -msgstr "" - -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "" - -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." -msgstr "" - -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "" - -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "" - -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "" - -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "" - -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr "" - -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "" - -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "" - -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "" - -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." -msgstr "" - -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "" - -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "" - -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "" - -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "" - -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "" - -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." -msgstr "" - -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "" - -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "" - -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "" - -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "" - -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "" - -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "" - -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "" - -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "" - -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "" - -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "" - -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "" - -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "" - -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "" - -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "" - -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "" - -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "" - -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "" - -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "" - -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "" - -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "" - -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." -msgstr "" - -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "" - -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " -msgstr "" - -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "" - -#: textw/userauth_text.py:84 -#, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" -msgstr "" - -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "" - -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" -msgstr "" - -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." -msgstr "" - -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "" - -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "" - -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "" - -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "" - -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "" - -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." -msgstr "" - -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "" - -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "" - -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "" - -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "" - -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "" - -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "" - -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "" - -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "" - -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." -msgstr "" - -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "" - -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "" - -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "" - -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "" - -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "" - -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "" - -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "" - -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" -msgstr "" - -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." -msgstr "" - -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "" - -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "" - -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "" - -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "" - -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "" - -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "" - -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "" - -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "" - -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "" - -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "" - -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "" - -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "" - -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "" - -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "" - -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "" - -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "" - -#: ui/autopart.glade.h:4 -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "" - -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "" - -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "" - -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "" - -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "" - -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "" - -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "" - -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "" - -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "" - -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "" - -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "" - -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "" - -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "" - -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "" - -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "" - -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -msgstr "" - -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" -msgstr "" - -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" -msgstr "" - -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" -msgstr "" - -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" -msgstr "" - -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" -msgstr "" - -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" -msgstr "" - -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" -msgstr "" - -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "" - -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "" - -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "" - -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "" - -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "" - -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "" - -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "" - -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "" - -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "" - -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "" - -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "" - -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "" - -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "" - -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "" - -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "" - -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." -msgstr "" - -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "" - -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "" - -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -msgstr "" - -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" -msgstr "" - -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "" - -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "" - -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "" - -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "" - -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" -msgstr "" - -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "" - -#: ui/filter.glade.h:13 -msgid "Multipath Devices" -msgstr "" - -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "" - -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" -msgstr "" - -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" -msgstr "" - -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "" - -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "" - -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "" - -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "" - -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "" - -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "" - -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "" - -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "" - -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "" - -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "" - -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "" - -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "" - -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "" - -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "" - -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "" - -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" -msgstr "" - -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." -msgstr "" - -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "" - -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "" - -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "" - -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "" - -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "" - -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "" - -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "" - -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "" - -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "" - -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "" - -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "" - -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "" - -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." -msgstr "" - -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "" - -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." -msgstr "" - -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" -msgstr "" - -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." -msgstr "" - -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "" - -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "" - -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "" - -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "" - -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "" - -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "" - -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "" - -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "" - -#: lang-table.h:2 -msgid "Arabic" -msgstr "" - -#: lang-table.h:3 -msgid "Assamese" -msgstr "" - -#: lang-table.h:4 -msgid "Bengali" -msgstr "" - -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "" - -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "" - -#: lang-table.h:7 -msgid "Catalan" -msgstr "" - -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "" - -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "" - -#: lang-table.h:10 -msgid "Croatian" -msgstr "" - -#: lang-table.h:11 -msgid "Czech" -msgstr "" - -#: lang-table.h:12 -msgid "Danish" -msgstr "" - -#: lang-table.h:13 -msgid "Dutch" -msgstr "" - -#: lang-table.h:14 -msgid "English" -msgstr "" - -#: lang-table.h:15 -msgid "Estonian" -msgstr "" - -#: lang-table.h:16 -msgid "Finnish" -msgstr "" - -#: lang-table.h:17 -msgid "French" -msgstr "" - -#: lang-table.h:18 -msgid "German" -msgstr "" - -#: lang-table.h:19 -msgid "Greek" -msgstr "" - -#: lang-table.h:20 -msgid "Gujarati" -msgstr "" - -#: lang-table.h:21 -msgid "Hebrew" -msgstr "" - -#: lang-table.h:22 -msgid "Hindi" -msgstr "" - -#: lang-table.h:23 -msgid "Hungarian" -msgstr "" - -#: lang-table.h:24 -msgid "Icelandic" -msgstr "" - -#: lang-table.h:25 -msgid "Iloko" -msgstr "" - -#: lang-table.h:26 -msgid "Indonesian" -msgstr "" - -#: lang-table.h:27 -msgid "Italian" -msgstr "" - -#: lang-table.h:28 -msgid "Japanese" -msgstr "" - -#: lang-table.h:29 -msgid "Kannada" -msgstr "" - -#: lang-table.h:30 -msgid "Korean" -msgstr "" - -#: lang-table.h:31 -msgid "Macedonian" -msgstr "" - -#: lang-table.h:32 -msgid "Maithili" -msgstr "" - -#: lang-table.h:33 -msgid "Malay" -msgstr "" - -#: lang-table.h:34 -msgid "Malayalam" -msgstr "" - -#: lang-table.h:35 -msgid "Marathi" -msgstr "" - -#: lang-table.h:36 -msgid "Nepali" -msgstr "" - -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "" - -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "" - -#: lang-table.h:39 -msgid "Oriya" -msgstr "" - -#: lang-table.h:40 -msgid "Persian" -msgstr "" - -#: lang-table.h:41 -msgid "Polish" -msgstr "" - -#: lang-table.h:42 -msgid "Portuguese" -msgstr "" - -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "" - -#: lang-table.h:44 -msgid "Punjabi" -msgstr "" - -#: lang-table.h:45 -msgid "Romanian" -msgstr "" - -#: lang-table.h:46 -msgid "Russian" -msgstr "" - -#: lang-table.h:47 -msgid "Serbian" -msgstr "" - -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "" - -#: lang-table.h:49 -msgid "Sinhala" -msgstr "" - -#: lang-table.h:50 -msgid "Slovak" -msgstr "" - -#: lang-table.h:51 -msgid "Slovenian" -msgstr "" - -#: lang-table.h:52 -msgid "Spanish" -msgstr "" - -#: lang-table.h:53 -msgid "Swedish" -msgstr "" - -#: lang-table.h:54 -msgid "Tajik" -msgstr "" - -#: lang-table.h:55 -msgid "Tamil" -msgstr "" - -#: lang-table.h:56 -msgid "Telugu" -msgstr "" - -#: lang-table.h:57 -msgid "Turkish" -msgstr "" - -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "" - -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "" - -#: lang-table.h:60 -msgid "Welsh" -msgstr "" - -#: lang-table.h:61 -msgid "Zulu" -msgstr "" diff --git a/anaconda/po/lo.gmo b/anaconda/po/lo.gmo deleted file mode 100644 index 5a86c3f02331823cbe6501efb11be326f44209da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372 zcmYL^K~DlP5QQ;%+M{O=J$Q7myMTcj6BQvLaU&tC_i;NeHA_p{fyfW>@A+Gty}(Oe z+T?wCul>8c`0a_##8={L@wxa$+-WQ}5>Djon4^|4d{fP^u<$`Kx!{dLk9F`CvlVSa zWGGYPEIjX;1XVc2U};Y+v@Y>uB)dlL*I|<_-zu0!LY6LgK_;ULoomn|$P1MZ%xEZg ztp$V??OnHd for a shell" -msgstr "" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "" - -#: anaconda:361 -msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." -msgstr "" - -#: anaconda:616 -msgid "Starting graphical installation." -msgstr "" - -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "" - -#: anaconda:1039 -msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" -msgstr "" - -#: anaconda:1065 -msgid "Graphical installation is not available. Starting text mode." -msgstr "" - -#: anaconda:1073 -msgid "DISPLAY variable not set. Starting text mode." -msgstr "" - -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "" - -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "" - -#: backend.py:163 -msgid "Copying File" -msgstr "" - -#: backend.py:164 -msgid "Transferring install image to hard drive" -msgstr "" - -#: backend.py:174 -msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." -msgstr "" - -#: backend.py:178 -msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "" - -#: bootloader.py:56 -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" -msgstr "" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "" - -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "" - -#: bootloader.py:158 -msgid "Bootloader" -msgstr "" - -#: bootloader.py:158 -msgid "Installing bootloader." -msgstr "" - -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "" - -#: bootloader.py:228 -msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." -msgstr "" - -#: cmdline.py:56 -msgid "Completed" -msgstr "" - -#: cmdline.py:64 -msgid "In progress" -msgstr "" - -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, python-format -msgid "" -"The following error was found while parsing the kickstart configuration " -"file:\n" -"\n" -"%s" -msgstr "" - -#: cmdline.py:101 -msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." -msgstr "" - -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 -msgid "Can't have a question in command line mode!" -msgstr "" - -#: constants.py:74 -msgid "" -"An unhandled exception has occurred. This is most likely a bug. Please " -"save a copy of the detailed exception and file a bug report" -msgstr "" - -#: constants.py:80 -msgid " with the provider of this software." -msgstr "" - -#: constants.py:84 -#, python-format -msgid " against anaconda at %s" -msgstr "" - -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "" - -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "" - -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." -msgstr "" - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "" - -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "" - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "" - -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." -msgstr "" - -#: gui.py:561 -msgid "Installation Key" -msgstr "" - -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." -msgstr "" - -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "" - -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." -msgstr "" - -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "" - -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." -msgstr "" - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "" - -#: gui.py:1155 text.py:486 -#, python-format -msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" -msgstr "" - -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -msgid "_Ignore" -msgstr "" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -msgid "Ignore _all" -msgstr "" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -msgid "_Re-initialize" -msgstr "" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -msgid "Re-ini_tialize all" -msgstr "" - -#: gui.py:1215 text.py:546 -#, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." -msgstr "" - -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "" - -#: gui.py:1289 -msgid "default:LTR" -msgstr "" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "" - -#: gui.py:1370 text.py:622 -#, python-format -msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" -msgstr "" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "" - -#: gui.py:1378 storage/partitioning.py:276 -msgid "The system will now reboot." -msgstr "" - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "" - -#: gui.py:1381 -msgid "Exiting" -msgstr "" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "" - -#: gui.py:1463 -msgid "Are you sure you wish to exit the installer?" -msgstr "" - -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "" - -#: gui.py:1540 -msgid "Install Window" -msgstr "" - -#: image.py:83 -#, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." -msgstr "" - -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "" - -#: image.py:157 -#, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." -msgstr "" - -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "" - -#: image.py:186 -#, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." -msgstr "" - -#: image.py:241 -msgid "Required Install Media" -msgstr "" - -#: image.py:242 -#, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." -msgstr "" - -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "" - -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -msgstr "" - -#: installclass.py:69 -msgid "Install on System" -msgstr "" - -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" - -#: iutil.py:843 -#, python-format -msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" -msgstr "" - -#: iutil.py:854 -#, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" - -#: iutil.py:863 -#, python-format -msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" - -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "" - -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "" - -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "" - -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" - -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "" - -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" - -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" - -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" -msgstr "" - -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" -msgstr "" - -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "" - -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "" - -#: kickstart.py:115 -#, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." -msgstr "" - -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "" - -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." -msgstr "" - -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "" - -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "" - -#: kickstart.py:1279 livecd.py:228 -msgid "Post-Installation" -msgstr "" - -#: kickstart.py:1280 -msgid "Running post-installation scripts" -msgstr "" - -#: kickstart.py:1296 -msgid "Pre-Installation" -msgstr "" - -#: kickstart.py:1297 -msgid "Running pre-installation scripts" -msgstr "" - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "" - -#: kickstart.py:1330 -#, python-format -msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" -msgstr "" - -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "" - -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "" - -#: kickstart.py:1368 -#, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" - -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" - -#: livecd.py:121 -msgid "Unable to find image" -msgstr "" - -#: livecd.py:122 -#, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" - -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "" - -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" - -#: livecd.py:229 -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "" - -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" - -#: network.py:56 -msgid "Hostname must be 255 or fewer characters in length." -msgstr "" - -#: network.py:62 -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "" - -#: network.py:67 -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "" - -#: network.py:176 -msgid "IP address is missing." -msgstr "" - -#: network.py:180 -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "" - -#: network.py:183 -#, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "" - -#: network.py:185 -#, python-format -msgid "'%s' is an invalid IP address." -msgstr "" - -#: packages.py:111 -msgid "Resizing Failed" -msgstr "" - -#: packages.py:112 -#, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "" - -#: packages.py:120 -msgid "Migration Failed" -msgstr "" - -#: packages.py:121 -#, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "" - -#: packages.py:130 -msgid "_File Bug" -msgstr "" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "" - -#: packages.py:313 -#, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "" - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "" - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "" - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "" - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "" - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "" - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "" - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "" - -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "" - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "" - -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "" - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "" - -#: partIntfHelpers.py:258 -#, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "" - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "" - -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "" - -#: partIntfHelpers.py:338 -#, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "" - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "" - -#: platform.py:113 -msgid "You have not created a bootable partition." -msgstr "" - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "" - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "" - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "" - -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "" - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "" - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "" - -#: platform.py:229 -msgid "You have not created a /boot/efi partition." -msgstr "" - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "" - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "" - -#: rescue.py:338 -msgid "Which device holds the root partition of your installation?" -msgstr "" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "" - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "" -msgstr[1] "" - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "" - -#: text.py:421 -#, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "" - -#: text.py:652 -msgid "Cancelled" -msgstr "" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "" - -#: vnc.py:137 -#, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "" - -#: vnc.py:186 -msgid "Connected!" -msgstr "" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "" - -#: vnc.py:195 -#, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "" -msgstr[1] "" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "" - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "" - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "" - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "" - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "" - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "" - -#: yuminstall.py:90 -#, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -msgid "Preparing transaction from installation source" -msgstr "" - -#: yuminstall.py:163 -#, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "" - -#: yuminstall.py:228 -msgid "Finishing upgrade process. This may take a little while." -msgstr "" - -#: yuminstall.py:251 -msgid "Error Installing Package" -msgstr "" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "" - -#: yuminstall.py:399 -#, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "" - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "" - -#: yuminstall.py:410 -#, python-format -msgid "That's not the correct %s disc." -msgstr "" - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "" - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "" - -#: yuminstall.py:854 -msgid "Retrying download." -msgstr "" - -#: yuminstall.py:919 -#, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "" - -#: yuminstall.py:969 -msgid "required package" -msgstr "" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" - -#: yuminstall.py:1001 -#, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" - -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" - -#: yuminstall.py:1239 -msgid "Retrieving installation information." -msgstr "" - -#: yuminstall.py:1241 -#, python-format -msgid "Retrieving installation information for %s." -msgstr "" - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "" - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "" - -#: yuminstall.py:1719 -msgid "Performing post-upgrade configuration" -msgstr "" - -#: yuminstall.py:1721 -msgid "Post Installation" -msgstr "" - -#: yuminstall.py:1722 -msgid "Performing post-installation configuration" -msgstr "" - -#: yuminstall.py:1943 -msgid "Installation Starting" -msgstr "" - -#: yuminstall.py:1944 -msgid "Starting installation process" -msgstr "" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "" - -#: yuminstall.py:1983 -msgid "Checking dependencies in packages selected for installation" -msgstr "" - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -msgid "Web Server" -msgstr "" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -msgid "Advanced Server" -msgstr "" - -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "" - -#: iw/GroupSelector.py:424 -#, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "" - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "" - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -msgid "Use Anyway" -msgstr "" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "" - -#: iw/advanced_storage.py:91 -msgid "You must select a NIC to use." -msgstr "" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "" - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -msgid "Use All Space" -msgstr "" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -msgid "Replace Existing Linux System(s)" -msgstr "" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -msgid "Use Free Space" -msgstr "" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "" - -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -msgid "You must select at least one drive to be used for installation." -msgstr "" - -#: iw/cleardisks_gui.py:54 -msgid "You must select one drive to boot from." -msgstr "" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -msgid "Vendor" -msgstr "" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -msgid "Boot" -msgstr "" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" -msgstr "" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "" - -#: iw/examine_gui.py:60 -msgid "Fresh Installation" -msgstr "" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" - -#: iw/examine_gui.py:67 -msgid "Upgrade an Existing Installation" -msgstr "" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" - -#: iw/examine_gui.py:128 -#, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -msgid "Device Filter" -msgstr "" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "" - -#: iw/filter_gui.py:491 -msgid "Port" -msgstr "" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "" - -#: iw/filter_type.py:61 -msgid "Basic Storage Devices" -msgstr "" - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -msgid "Specialized Storage Devices" -msgstr "" - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "" - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -msgstr[1] "" - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "" - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "" - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "" - -#: iw/netconfig_dialog.py:241 -msgid "Dynamic IP Address" -msgstr "" - -#: iw/netconfig_dialog.py:242 -#, python-format -msgid "Sending request for IP address information for %s" -msgstr "" - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "" - -#: iw/network_gui.py:74 -#, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "" - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "" - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "" - -#: iw/partition_gui.py:474 -#, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "" - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1473 -#, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1477 -msgid "About RAID" -msgstr "" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "" - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "" - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "" - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "" - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "" - -#: iw/partition_gui.py:1634 -#, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "" - -#: iw/partition_gui.py:1843 -msgid "Please Select A Device" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "" - -#: iw/raid_dialog_gui.py:399 -#, python-format -msgid "Edit RAID Device: %s" -msgstr "" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "" - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "" - -#: iw/raid_dialog_gui.py:704 -#, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "" - -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "" - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "" - -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "" - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "" - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "" - -#: iw/task_gui.py:337 -#, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "" - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" - -#: iw/upgrade_swap_gui.py:99 -#, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "" - -#: iw/upgrade_swap_gui.py:156 -#, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "" - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "" - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "" - -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" - -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "" - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" - -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." -msgstr "" - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "" - -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "" - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "" - -#: loader/driverdisk.c:304 -msgid "Reading driver disk" -msgstr "" - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "" - -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" - -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "" - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "" - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "" - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "" - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "" - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "" - -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "" - -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "" - -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "" - -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "" - -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." -msgstr "" - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "" - -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "" - -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "" - -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "" - -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." -msgstr "" - -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "" - -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "" - -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" - -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -msgstr "" - -#: loader/hdinstall.c:217 -#, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" - -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "" - -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "" - -#: loader/hdinstall.c:350 -#, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "" - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "" - -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "" - -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "" - -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "" - -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "" - -#: loader/kickstart.c:190 -#, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "" - -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "" - -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." -msgstr "" - -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "" - -#: loader/kickstart.c:511 -#, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "" - -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "" - -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "" - -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " -msgstr "" - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "" - -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "" - -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "" - -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "" - -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -msgstr "" - -#: loader/loader.c:502 -msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" -msgstr "" - -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "" - -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "" - -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "" - -#: loader/loader.c:546 -msgid "Updates" -msgstr "" - -#: loader/loader.c:546 -msgid "Reading anaconda updates" -msgstr "" - -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." -msgstr "" - -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "" - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "" - -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "" - -#: loader/loader.c:1242 -msgid "Found local installation media" -msgstr "" - -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "" - -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "" - -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "" - -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "" - -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "" - -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "" - -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "" - -#: loader/loader.c:1406 -msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" -msgstr "" - -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "" - -#: loader/loader.c:1636 -msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" -msgstr "" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "" - -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" -msgstr "" - -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" -msgstr "" - -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "" - -#: loader/mediacheck.c:52 -#, c-format -msgid "Checking \"%s\"." -msgstr "" - -#: loader/mediacheck.c:54 -#, c-format -msgid "Checking media." -msgstr "" - -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." -msgstr "" - -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." -msgstr "" - -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "" - -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." -msgstr "" - -#: loader/method.c:321 -#, c-format -msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" -msgstr "" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "" - -#: loader/modules.c:382 -#, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "" - -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "" - -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "" - -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" -msgstr "" - -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "" - -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" -msgstr "" - -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "" - -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "" - -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "" - -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "" - -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "" - -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "" - -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "" - -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "" - -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "" - -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "" - -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "" - -#: loader/net.c:917 -msgid "Name Server:" -msgstr "" - -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." -msgstr "" - -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "" - -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "" - -#: loader/net.c:1098 -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "" - -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "" - -#: loader/net.c:1559 -#, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "" - -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "" - -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "" - -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "" - -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -msgstr "" - -#: loader/net.c:1851 -msgid "Identify" -msgstr "" - -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "" - -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." -msgstr "" - -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "" - -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "" - -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "" - -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "" - -#: loader/net.c:2062 loader/net.c:2066 -#, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "" - -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "" - -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "" - -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "" - -#: loader/nfsinstall.c:82 -#, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "" - -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "" - -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "" - -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "" - -#: loader/nfsinstall.c:367 -#, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "" - -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "" - -#: loader/telnetd.c:89 -msgid "Waiting for telnet connection." -msgstr "" - -#: loader/telnetd.c:128 -msgid "Running anaconda via telnet." -msgstr "" - -#: loader/urlinstall.c:138 -#, c-format -msgid "Unable to retrieve %s." -msgstr "" - -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "" - -#: loader/urlinstall.c:373 -#, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "" - -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "" - -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "" - -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "" - -#: loader/urls.c:261 -#, c-format -msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "" - -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "" - -#: loader/urls.c:293 -msgid "Proxy URL" -msgstr "" - -#: loader/urls.c:298 -msgid "Username" -msgstr "" - -#: loader/urls.c:303 -msgid "Password" -msgstr "" - -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "" - -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "" - -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "" - -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "" - -#: loader/windows.c:66 -#, c-format -msgid "Loading %s driver" -msgstr "" - -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "" - -#: storage/__init__.py:97 -#, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -msgstr "" - -#: storage/__init__.py:106 -msgid "No disks found" -msgstr "" - -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "" - -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "" - -#: storage/__init__.py:119 -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" -msgstr "" - -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "" - -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." -msgstr "" - -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "" - -#: storage/__init__.py:172 -msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." -msgstr "" - -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "" - -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "" - -#: storage/__init__.py:197 -msgid "Running..." -msgstr "" - -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "" - -#: storage/__init__.py:214 -#, python-format -msgid "Error storing an encryption key: %s\n" -msgstr "" - -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "" - -#: storage/__init__.py:358 -msgid "Finding storage devices" -msgstr "" - -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "" - -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "" - -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." -msgstr "" - -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "" - -#: storage/__init__.py:656 -#, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "" - -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "" - -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" -msgstr "" - -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." -msgstr "" - -#: storage/__init__.py:956 -#, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." -msgstr "" - -#: storage/__init__.py:962 -#, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." -msgstr "" - -#: storage/__init__.py:972 -#, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." -msgstr "" - -#: storage/__init__.py:979 -#, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." -msgstr "" - -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." -msgstr "" - -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." -msgstr "" - -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." -msgstr "" - -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." -msgstr "" - -#: storage/__init__.py:1030 -#, python-format -msgid "" -"This mount point is invalid. The %s directory must be on the / file system." -msgstr "" - -#: storage/__init__.py:1034 -#, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "" - -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "" - -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." -msgstr "" - -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "" - -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" -msgstr "" - -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" -msgstr "" - -#: storage/__init__.py:1824 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" - -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" - -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" - -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" - -#: storage/__init__.py:1866 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" -msgstr "" - -#: storage/__init__.py:1873 -#, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." -msgstr "" - -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "" - -#: storage/__init__.py:1937 -#, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" - -#: storage/__init__.py:1949 -#, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" - -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "" - -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." -msgstr "" - -#: storage/__init__.py:1990 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" - -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "" - -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "" - -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -msgid "Creating" -msgstr "" - -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, python-format -msgid "Creating device %s" -msgstr "" - -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" -msgstr "" - -#: storage/devices.py:3283 -#, python-format -msgid "Creating file %s" -msgstr "" - -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "" - -#: storage/devicetree.py:99 -#, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." -msgstr "" - -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "" - -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "" - -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "" - -#: storage/formats/fs.py:355 -#, python-format -msgid "Creating %s filesystem on %s" -msgstr "" - -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "" - -#: storage/formats/fs.py:464 -#, python-format -msgid "Resizing filesystem on %s" -msgstr "" - -#: storage/formats/fs.py:499 -#, python-format -msgid "Unknown return code: %d." -msgstr "" - -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "" - -#: storage/formats/fs.py:514 -#, python-format -msgid "Checking filesystem on %s" -msgstr "" - -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "" - -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." -msgstr "" - -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "" - -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "" - -#: storage/formats/fs.py:872 -msgid "Operational error." -msgstr "" - -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "" - -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "" - -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "" - -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." -msgstr "" - -#: storage/formats/fs.py:1036 -msgid "Usage error." -msgstr "" - -#: storage/formats/luks.py:48 -msgid "Encrypted" -msgstr "" - -#: storage/formats/luks.py:195 -#, python-format -msgid "Encrypting %s" -msgstr "" - -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, python-format -msgid "Creating %s on %s" -msgstr "" - -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" - -#: storage/dasd.py:122 -#, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" - -#: storage/dasd.py:151 -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "" -msgstr[1] "" - -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" - -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "" - -#: storage/fcoe.py:106 -msgid "FCoE not available" -msgstr "" - -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "" - -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "" - -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "" - -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "" - -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "" - -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "" - -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "" - -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "" - -#: storage/partitioning.py:190 -msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." -msgstr "" - -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." -msgstr "" - -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "" - -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" -msgstr "" - -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." -msgstr "" - -#: storage/partitioning.py:240 -#, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" -msgstr "" - -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." -msgstr "" - -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "" - -#: storage/partitioning.py:264 -#, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" -msgstr "" - -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" -msgstr "" - -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "" - -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "" - -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." -msgstr "" - -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." -msgstr "" - -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -msgstr "" - -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -msgstr "" - -#: storage/zfcp.py:167 -#, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "" - -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." -msgstr "" - -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -msgstr "" - -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." -msgstr "" - -#: storage/zfcp.py:209 -#, python-format -msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." -msgstr "" - -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." -msgstr "" - -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." -msgstr "" - -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "" - -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "" - -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "" - -#: textw/complete_text.py:34 -msgid " to exit" -msgstr "" - -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "" - -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "" - -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "" - -#: textw/netconfig_text.py:43 -#, python-format -msgid "A value is required for the field %s" -msgstr "" - -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "" - -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" - -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "" - -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "" - -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "" - -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "" - -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "" - -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "" - -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "" - -#: textw/netconfig_text.py:276 -msgid "Waiting for NetworkManager" -msgstr "" - -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "" - -#: textw/netconfig_text.py:282 -#, python-format -msgid "Error configuring network device %s" -msgstr "" - -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "" - -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." -msgstr "" - -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "" - -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "" - -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "" - -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "" - -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr "" - -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "" - -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "" - -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "" - -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." -msgstr "" - -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "" - -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "" - -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "" - -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "" - -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "" - -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." -msgstr "" - -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "" - -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "" - -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "" - -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "" - -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "" - -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "" - -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "" - -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "" - -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "" - -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "" - -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "" - -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "" - -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "" - -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "" - -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "" - -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "" - -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "" - -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "" - -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "" - -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "" - -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." -msgstr "" - -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "" - -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " -msgstr "" - -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "" - -#: textw/userauth_text.py:84 -#, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" -msgstr "" - -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "" - -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" -msgstr "" - -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." -msgstr "" - -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "" - -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "" - -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "" - -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "" - -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "" - -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." -msgstr "" - -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "" - -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "" - -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "" - -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "" - -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "" - -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "" - -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "" - -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "" - -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." -msgstr "" - -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" -msgstr "" - -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "" - -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "" - -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "" - -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "" - -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "" - -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "" - -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" -msgstr "" - -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." -msgstr "" - -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "" - -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "" - -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "" - -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "" - -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "" - -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "" - -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "" - -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "" - -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "" - -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "" - -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "" - -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "" - -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "" - -#: ui/autopart.glade.h:1 -msgid "Shrink partition _to size (in MB):" -msgstr "" - -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "" - -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "" - -#: ui/autopart.glade.h:4 -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "" - -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "" - -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "" - -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "" - -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "" - -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "" - -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "" - -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "" - -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "" - -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "" - -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "" - -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "" - -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "" - -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" -msgstr "" - -#: ui/cleardisks.glade.h:2 -msgid "Install Target Devices" -msgstr "" - -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -msgstr "" - -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" -msgstr "" - -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" -msgstr "" - -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" -msgstr "" - -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" -msgstr "" - -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" -msgstr "" - -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" -msgstr "" - -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" -msgstr "" - -#: ui/create-storage.glade.h:8 -msgid "Create" -msgstr "" - -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "" - -#: ui/create-storage.glade.h:10 -msgid "Create Partition" -msgstr "" - -#: ui/create-storage.glade.h:11 -msgid "Create Software RAID" -msgstr "" - -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "" - -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "" - -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" -msgstr "" - -#: ui/create-storage.glade.h:15 -msgid "LVM Volume Group" -msgstr "" - -#: ui/create-storage.glade.h:16 -msgid "RAID Clone" -msgstr "" - -#: ui/create-storage.glade.h:18 -msgid "RAID Partition" -msgstr "" - -#: ui/create-storage.glade.h:19 -msgid "Standard Partition" -msgstr "" - -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "" - -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "" - -#: ui/fcoe-config.glade.h:1 -msgid "Configure FCoE Parameters" -msgstr "" - -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "" - -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." -msgstr "" - -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "" - -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "" - -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -msgstr "" - -#: ui/filter.glade.h:4 -msgid "Add Advanced Target" -msgstr "" - -#: ui/filter.glade.h:5 -msgid "Basic Devices" -msgstr "" - -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "" - -#: ui/filter.glade.h:7 -msgid "Firmware RAID" -msgstr "" - -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "" - -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" -msgstr "" - -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "" - -#: ui/filter.glade.h:13 -msgid "Multipath Devices" -msgstr "" - -#: ui/filter.glade.h:14 -msgid "Other SAN Devices" -msgstr "" - -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" -msgstr "" - -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" -msgstr "" - -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "" - -#: ui/filter.glade.h:19 -msgid "Search" -msgstr "" - -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "" - -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "" - -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "" - -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "" - -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "" - -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "" - -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "" - -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "" - -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "" - -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "" - -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "" - -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "" - -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "" - -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" -msgstr "" - -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." -msgstr "" - -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "" - -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "" - -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "" - -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "" - -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "" - -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "" - -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "" - -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "" - -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "" - -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "" - -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "" - -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "" - -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." -msgstr "" - -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "" - -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." -msgstr "" - -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" -msgstr "" - -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." -msgstr "" - -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "" - -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "" - -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "" - -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "" - -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "" - -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "" - -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "" - -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "" - -#: lang-table.h:2 -msgid "Arabic" -msgstr "" - -#: lang-table.h:3 -msgid "Assamese" -msgstr "" - -#: lang-table.h:4 -msgid "Bengali" -msgstr "" - -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "" - -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "" - -#: lang-table.h:7 -msgid "Catalan" -msgstr "" - -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "" - -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "" - -#: lang-table.h:10 -msgid "Croatian" -msgstr "" - -#: lang-table.h:11 -msgid "Czech" -msgstr "" - -#: lang-table.h:12 -msgid "Danish" -msgstr "" - -#: lang-table.h:13 -msgid "Dutch" -msgstr "" - -#: lang-table.h:14 -msgid "English" -msgstr "" - -#: lang-table.h:15 -msgid "Estonian" -msgstr "" - -#: lang-table.h:16 -msgid "Finnish" -msgstr "" - -#: lang-table.h:17 -msgid "French" -msgstr "" - -#: lang-table.h:18 -msgid "German" -msgstr "" - -#: lang-table.h:19 -msgid "Greek" -msgstr "" - -#: lang-table.h:20 -msgid "Gujarati" -msgstr "" - -#: lang-table.h:21 -msgid "Hebrew" -msgstr "" - -#: lang-table.h:22 -msgid "Hindi" -msgstr "" - -#: lang-table.h:23 -msgid "Hungarian" -msgstr "" - -#: lang-table.h:24 -msgid "Icelandic" -msgstr "" - -#: lang-table.h:25 -msgid "Iloko" -msgstr "" - -#: lang-table.h:26 -msgid "Indonesian" -msgstr "" - -#: lang-table.h:27 -msgid "Italian" -msgstr "" - -#: lang-table.h:28 -msgid "Japanese" -msgstr "" - -#: lang-table.h:29 -msgid "Kannada" -msgstr "" - -#: lang-table.h:30 -msgid "Korean" -msgstr "" - -#: lang-table.h:31 -msgid "Macedonian" -msgstr "" - -#: lang-table.h:32 -msgid "Maithili" -msgstr "" - -#: lang-table.h:33 -msgid "Malay" -msgstr "" - -#: lang-table.h:34 -msgid "Malayalam" -msgstr "" - -#: lang-table.h:35 -msgid "Marathi" -msgstr "" - -#: lang-table.h:36 -msgid "Nepali" -msgstr "" - -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "" - -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "" - -#: lang-table.h:39 -msgid "Oriya" -msgstr "" - -#: lang-table.h:40 -msgid "Persian" -msgstr "" - -#: lang-table.h:41 -msgid "Polish" -msgstr "" - -#: lang-table.h:42 -msgid "Portuguese" -msgstr "" - -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "" - -#: lang-table.h:44 -msgid "Punjabi" -msgstr "" - -#: lang-table.h:45 -msgid "Romanian" -msgstr "" - -#: lang-table.h:46 -msgid "Russian" -msgstr "" - -#: lang-table.h:47 -msgid "Serbian" -msgstr "" - -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "" - -#: lang-table.h:49 -msgid "Sinhala" -msgstr "" - -#: lang-table.h:50 -msgid "Slovak" -msgstr "" - -#: lang-table.h:51 -msgid "Slovenian" -msgstr "" - -#: lang-table.h:52 -msgid "Spanish" -msgstr "" - -#: lang-table.h:53 -msgid "Swedish" -msgstr "" - -#: lang-table.h:54 -msgid "Tajik" -msgstr "" - -#: lang-table.h:55 -msgid "Tamil" -msgstr "" - -#: lang-table.h:56 -msgid "Telugu" -msgstr "" - -#: lang-table.h:57 -msgid "Turkish" -msgstr "" - -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "" - -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "" - -#: lang-table.h:60 -msgid "Welsh" -msgstr "" - -#: lang-table.h:61 -msgid "Zulu" -msgstr "" diff --git a/anaconda/po/lt.gmo b/anaconda/po/lt.gmo index d88a701b23aebe063de764bf14059dbfa9b68c6e..ce95c7dec789b79e9d83590d159c4189ce529afb 100644 GIT binary patch literal 87428 zcmcef34C2e+5b;iC9;DE$Z}dKNuf#FLRmtgq)FO_W+O{W0WCMVH_2_1d&6DY1`q{7 z@l`-vKtvSWR~B(cMX*H$7hDiGaC=cfaTga*{@>p-bIv_CO##vOpHEMJXXecM%rnnC z^UQJ|+IOcn2mC#>Ll7JS?*76ccwomMc(OshL2$;&L7>-l;9=ma!7IS`f_H*TP6>iW z@UP$;@W^FBPy?<4SAeI1`-4}3t>AmXGr&hdvI<&H4T2-Uv%sUkSAb36hdlle)=n zzotwYZM}_oqO&fJ_4EMMt}WnO!Oh_D;C?jbKGbJ5xCr-4`W$~<3CjIG@Nn?^p!n_Y;6C8K z{fp z&jzV-a2MDD9&iRS3OoZm7Q6x!e}55Fd;Ans{c6^^^6m{Dh`Rw)JFM`y8dN{+1y#PY z!GpmKU;}t5co29SxFh&AQ04z7sPI1rMc+Sw;?teabmiF{+#7cbsPy~51HhMp`+{Xq z{Bs$&82pTPKL#$ueKni$|9e5j-x*;y4?GN1{5CKI&jFX$&{sk6`IhyLKYkCYe18Ykp8oZnV%3lu$i zLGj}>xGQ)msB|y){x^c6%SS-*#~t7cz=uK6;R)~Fea!jK1y92N1dxA0iT~7I4}vP+ zlc3`7nsxO*6g&<0B&d8p1ug`?3M&17g3kl@+~DNx3qiT-K+$6%sCssQUEmsUNATTX z2)-XY0sIQ6dhRgp=(i`R_%8;h$w0IK~T1r>g`DHrY(P~~d@MfbI!(jNyE z{$B9;;G>}G^Ejyb?|rVrdEnl-n?ccOHTXhs4ftX(2Ob5!0TkbU4qO2K9P9!2F1YqP z2MlrF47P&zf$PBiA+pMm15X7n2VV+)9XuLrD7k*T4s6nQa3An<;O^izK!yJixIcJO z*~zP3Q2hIHQ2v*JqWAUSzTk)b_d7g(8C3gx6BIqZ3wDA(15XE=Hd1%+B2e+a2C5x@ z0*YUM3+@I!4l18ulPl+5AVXR(2NWM%0PY9A8C3WWfGX#0pwjs)sC2i0>JQ%nL+~%4 z=zqXw*U#pFyWl<(RC!b29B>j8-L3@HKW+z={!c)a`w>v}d=gYSYo=Yf_6F7d^S!$j z6y44Sj{(mG#n@u}0o!oz z|1y`(I#6=qd{E`S2s{vc6R39i2q?b%B&hOy7d#mJ1$Zb}bD`t+!$HxZ9aQ`Q@HB7| zRJ}h1s(tPN)sOB4RsSD>>L*Wvp8)5-+_mdZz~gZr^a>}RPX`tLVz3K*CwLC{drkAC`!9C*32+VWgI?+CGX-9U`${km9(@VC1zrczWrM3Ob^N~Ls~ir3 z|AYVgz{kPGuST|l^DlFH+npZ&41OEB*S*HgC!ZkFa>A{BttUeNdx z+z-`)w*B*6#40@w^QDcnau(e0z4 z()%3P27Ut+U+@1GGff2Ng6naA5?lbj5aM-#ZJ^5a25=$xbr4nzo&wchU-MR1&-a1* z?+3j5W>D$f0g4V^^6u|~qUS@P>h(KN z@gDczp9Dq6ooE!5^FUDHj{ue45>Vey237vky?+{1f1ChC*K@&r!1F=GdvH0}1YQY> zfA0X5|D&MF{|8X1=W68Q2AW~X29z`?)U{aK4n4C=^9XS^jh#p@V%hu|20tbdI$``he5T+ zE_b?o_5@#qI|Nn#rJ%y6K+$gu6yFp;)pMhFzZN_W_m!aPdpCF@crW;u8hGO_C#RnH zqD!}7i<4)4;P(jkd+;RiD_fnM-}!D=k9lA_{&nCSa1vYrUJ0%PzY87$F8q=k2fM%} zxTn4QW{*DvTkzlY%MLrhU2(q_ybydNI1cXn6&L?Pu#Ed-;Gy7A_c;Du<*^%7dklbT z_dKX}c{M2hya8+g?*sGTzreSGxqIDsvfEc(yNrN!_+JjHejf)z@BvWz$KSxE;ETTI z+-HDC;65LG9(V&NI(z^W|L^#9SC0L_7vo+4&I5Zv)psM91}_A60e=pv9Ulej!Kc8T z!1`}EYyicti$V2^C14HM0{#VT1#baQywAz=M?s}G@0+e2n?cd(Oi=VGgOW#AfU5U< zK;uhL;U4ne{|>5u?fos+zDIyZ<8A>(?@917@KW#q3bg09=_|PBeaF#j7(5mC4dA)p zPr*-t{r9{4cK@!U=b;`?1;yXPpy)aYihdixh2UGk7l8MIjo?qgW#HZqxN`P_A?`Hz zdhk;4UEl#Q_i^B7K(*%|K=JGT-*^162)r8idhdQ5tfxLl{J_QQ`k@Pd3D`%t8^HzO zpTYUyoFBP%Uk!%1&jNP_FYtIVsCK^$+yi_)xF`5_Fa$pWitb+r_W>UPMfWGb6TrP5 zbbPuBRJwWaWndX>0sjOZ11@>U@mUsB{42rz!FPe8=cmAZ!8<{<<9ED&@MFghyMeX% zhoH)PG}r(h1I__cp!n~V;O^j+-u*W3em}Su{vQXG&Q?(My$@759s9{NDvC+&{r3VB60eU!4aYj{9~{eEdUD_1p31jz10nL)`74 z`qKy~I*fy&e+hgc_)73l@H(&s{4{s~_yo8kxbOeE`X2x){S!dtyBbt|#=&F3GN|-E z2&(>ffvWe{K=JL*z#i~#U?;fhVK@JIGuVau$Druj@C(P+CxS|68Wg=R0Y%@dz+J!_ z!2`kfgQClwpu+tXJP6$BmyRC}^VkNed>cTO`(p59@O9pO52*aU1MUL;7*zOQfG-07 z1&U7({*}vb3Ai5jI4J(R7d#4l3LF5Bdc?(hIk*7#b>Lj^%b@!6ufdiY`qrba{a*TO z*FLWTcjfz)pz3!GxHotUD89K9Tn!%l8z<*Sz$0*94W0_#4xR%(39bWQ@|dgFCqdQc zE>PwC0VqD$`M1u!KR6HfGEng{py+T1sCwTGo(ldHRDN@R=gPGbY{Gp8xB$EioCZG* z?hH2l-toZ_Q1m_xRR6rp`@aoTJ#PiYU-y8b(}Upiz~B##Z*~J4ajpaR0xttk1m6PA z0l($le+DzS8~^C?c@y{r-0ugMgV{g1@#MqcPPlId_W?iV@otab1I53Og5ry(!2Q75 zKRZ4<4D7^xw0Ca?cffrq*aTh%ihiH+cn7F_?gsY;zXz&49sy4RYyRTo?8%_Mp9w1b zIH-JI1}+7!0?z}#4ju+}JnrZ;2EG9IxuDARYH%g^9qx!()c;XV&kdEW^t-ff`x<6HjwUqQ9c;eU7Z zYys8IYrutI7TgVdD=0d@8|(sa2J69pg5uXB|KaF*I;eVH1Rexl1BxGR1y!Fr!QH{H zfy(Cxpz84$sCZ9+qU%0SxN^T3RQO}T64(NY-k$*X2k!yJw?7771RnaN8;?!|Rj+fv z7lRjr;@kIvqQh4}@z<|F%irS@U@QK+{nOR23mnD05!@4e2s{aV3{?5&|I6{!Qc(S2 z8L0ZM0uKYv0M*W$K;?G_cp$h1d?ENC_$u%(UYW88FJ9~YZw19C-v`xx3u|gj@4pZ{9rt^{aqzF8_+xm78XIpe z1JB2O54Zqav15((pCWh)?stLWi=Tm_&tu@*!6!k{=enJ0Y&^dSRJb32YNv-m@p;Y8 zHP-G2g5tAAk0*el*K$zwTnVcDYr!+Yo4{Uhw_RNPGePmq6sUYJ21TDYgW~^pdHfi- z3inn}blh{-8f%9-Q2ec4XALpgYDqAK(*h2 z&v*4Y78E@OK(+5QD7sw&9tK_k?pcE#2^MgFcJ~_Vk4<~H^!h=`k!wMf>n>1o;2u!? z{}WLC{|Qj}Jdeaw&jwKSTL!8;L!kQkh5q|HLFNB3Fav%YRQf0G<@lim6utXE(K7?8 z9p41r3El&q0KRVT8XL#9dVC60x+k*fWHopOsCvB{d@14!ucz); zWBSN-U=QvmK(+5`Hsibn90sSsC&Ax<8(-l1=`fR*rMPbe+rZy~7l6mSututJa0_@j z`1%7~c@I0N#^w`i!Ce^et^iezH@~RH^wd9sow!dtq{igttH4umZvn-xJ04nN_W6^* zb8){N+z9S{SdGc~SA!dHe-xY#9(s6<$;Xvo8TZYgCt z#~jzLM}TUF4zNk#LDBjBU9s`~{x5oCvoeOH530~~zc`&H>i$SF~1nvo5 z1xk+G0BYR01zZMh1y%o@k8t&E1K)@H6QKI@OXoR$-T*3o2~>Z+#QVS7<4vIW=~JNM z-3y9O9{|-q9|6UG&p*=TzaOaj*Ms8UWuWBLS)k}Q0ct$I*85)%s@-n_)xVCeb97k( zF2}tFRKL9z6koj$RQx+Uei4+M`4TAleHBzWHJN-juse7@cq^!KHq7_(0aSfELD6#p z90IQcd%%BzlEd9cx$)#3;2`e1!4ttlj&^*r27D{-i$JA!$O6X)OF_xu3@CYeA*g=; zYEb2PCn!1hK~VJlGI%@qL+~@;H4QbU5BD|Jn7;C1Q2pgWunRo6sfIBRyA-JWmoKad z9)}?w1jSF^S?1*2{8Jsjo(1;fe-S9Yy&pUYe11!ftt+hr--!Fipz2>-UK6|={30m% z)7t9##VGg^+*g6iz~6x_U{jmpw{tG*RCIE;H@RZTDg-UnU_9^X+D+zNgZ{1o`g(_Folu6BGg1d9JBz(c@`K=I+*LG{az zgVKv10>!rvgQEMcosM4)2F0gGg5tyDL8aFMir?3OYPT_PcW?^SxbQMie0dqDcD}*; ze*g?|f6Tk@2Nmuo9{&cae0z7fbn8IzLldZQU7*UB@$Svwez;!`D*tzb%I{WC<@*dM zx$;%;DDc;y!XMD>`pZ$E%G(Hr;EAB(p9w0zVNm&<4~h;~fa*u@0F};%K*hhq<30ZS z{h;{%r=a9WO^>U`KA^%kfueV_$Fo7v_d;-I@G|ed0u(*o0@i>xgU5ikf=7Z6gNnC% zugm8EQ2qW$Q287UsvgIIqEENSv%n*8kAdRH%R%wyU7*VQJ5YMUQ=sTL@AMk8zZ?%L zzYHk*M1==x-0@!|D~YnlLE!p z&wlc%ERy;?4^qH_df7? z@I~G&zaJ|Qe-D7aq_epT0f0xI4;(QA?;==y6^8bDKHSoMVk=}9s`;PdDpQFFM zy?+h(13cIA?Cs-y6FeQa_+@wRmm-|x&v2zaMYPkxeTA#TYf=_v2# z+33^ZHTXKuYQ6CHRl;2czQM=;B6u|Jzk$2+T+Z_~+>i2n-KS9t{s}ijYw&8G=Qt%7-y^7~t@Ann(W4I6V?h{DoSGZeve#N`~ z-pz9s&)W#|cKm+GJ8D+&3Q%K?{-*f$P5e-soPiwJgx|%upWuBV_&M+*efNJQz9W8v z#o+#+fF-{e2eq3EurCJa_S7CHpqu|61H79@Izs`?5#pVx0AH zKZwVvynl!9Z;w8LKjpca=X?0~@%;jxPw`CS_ctEY(cl!^`di0Cx3s@kdX(cgyuZwO z2WJ!ZcmCTC!4KoV!GC)k%=ol&9`^@7$|G5#zj2;#_-}3I!`O}cy*|x{Jfh~>-x+*6 zpSQ1pf5q=|@N?ii@RdAo;oB3q3q1Sceus-@bL@WHX`W8}_5>xDenPn8dDq`(c|O5& zr5yZ8?(E3-KPfHqL2n@Jg*<=9Eje+$kNaBQUr)HlK#kA(yO(d5f|7$D<{eeR{!aAx z3vgHbe*|9PJ_TERdT+$5{8$9~E61>2@+Popf`(^&y9mJE) zrN6)MWbj`MeiHw;@aXSkk1Zaj!G{TVzE9(7Q1bX*p5u8x5;Q#tY{vaN5Rq(u?*v~# z{5Lpfa4GIRc)u0D*MKW=U(NfGJooe74eAe-BxvSch_XZq0fv+X(`sf3=75B~fUkbjHM}OCW zw}J2B+0FaqeR}@`e%Jf;f*M1kzbU@`l;_VpPw_PJeTfD6Dm_zm-%#5087#XjO1 z-W&1z9=H?F6}-QmZ+n6Iy9fLh{>ynZ7a8DLfZrnUv-qLnZ}ZoK|Ks@I%Cns3CLiYY z`2UOd*Ma(50ImYxhu%dwb{q4+iJkJPW_u=^w?^l6qcpf6`BcT3X3`)ma&a(sW zSMu#z9;P0_R-O;@wBtSlJc{QQ!kx$SN1k(WKLF}4At5$|sz-XPfN!|2lz{PcGmer29t^S%#w6VHBpTZa2Uo`xNhgDKTo;to4@!K2)0Lwi0`uLIeI^6f*xRE%YPNa7_?@!@>7I+jmLAZDDjPX3k z^H2Qh`F1exzva1*=R3IH%yS9fK95^}pXV9F?|;FKJP-2zcAjH+zZg7^a1-DN?sLFJ zxbNUye>daa2mCS5S@_=o=6UYM|4eW`kNz?ag1hjK{+9555RPy1e1f=5;2q$5@IT3i zI}}{V^G2R)qKM#Md4B8N?;_6odGz-go>O?v;n|JnJmP&1Je5a($KpPXr+weO5FPU7SHYYy_$43`)@Dc zeaODL|Ni3rJMdr1`$D{r_I?U+8~*w`+xwlt`_IkCtx31@K8NS6gu8?=2ZM8X&h}we z^L`utAM^2V#{Vwf(>z(e>F*`}+d;Tj@!aRUgMWH|?=;wj{|~@_8R4!2cjkErzq#Ps zcn;-V$==0N;N{KueMH}IM}N2Sa(LwMSnxQY$od1n!1E7Y|Hbn)(zqME0>3Sw{{F{7 z@M&-b{{4hG&imcM`!zgI^60PRAow8eTL?SK6a5wOdl!!HM;_qMcs}am%KL|e|31%K z@N40DK2IzDzfOc{;Qa#%?Eh*A-_3hJPnPE(zJCb6=#Ru zxYzi2zvshd|NbSyP2v73?r-}DKgaL+xPKz|ZXLN|DK#;XDrNJza5z6XHIXT08pE)+ zkSP|!LZ(zMT6!HavwG8D8rEG4rF|4iS^V*ia?vC!2 zbLPwm*L1gr#Y|yirVtj&xg24_P1({|*xeKMw)FR}?dfZqQ@bu-4u?~@uw2Z9rLj!7 zF*iJwDi$~83+a=WMsKHtL-~9u%ulI|wb_wynpm6i<%x7SksT*uo{Wae1($@&v(buU z$&clgc%I7Ta+%?hUQY|2oZ+JUibF-+$(#V|*Pg$$J@)l?XjL~(~Q z|)AsimdXNNQ4 zNFhHNriStxGvQfv=hmsNYV`1eux{8~6rQFoXI|1wGX15LHGEjgY%Yb9`E;f+2nT4w z;xv?QKPK~B4P%4+ACh1g| zDuwfkfup2KFjdHJ%%;gEKSBv;jbeVJv?*1fX7lR#m@W^O<`=_GXs|h)R}W_wX-IrV z@&(+f!tmJqVkKyIYBIyeIO>`>d`EZxKuc$5%Rom@_p=G_31EHn-whwaYV-iATA#B5 zkw9sBN+lb~PGo#*4Uc7p$HS3Sc0%2VDD&#mnT>G8{34A#FCBIbHBq&6n9df*;r|Ib zQYL*8^n z7&gi&982L+V~*q}Ci0skbyAc0a;{WVtEzZmk@9Amm5jtgI-jd6xoDYOzC1eSzK5xe z5F<4-VWPt~K)7`1lzGLaO+%+F2s0buVlRuVo5S0VanzHdY-%gXKvZLMPZL*uII9>g zpDsZ(hY-0Ku3oPHyX=3Yqht}nB$FF1Oiw{}eXMwkS!vG@R^E=kWs-=HLmX663x_81 zw7qKq3z{v4li6a?q<2IOc?9T1|!6p2$KOwVMA}ofJ8gs3#*P^3-TD znVPnd!?>`DomB17LV0MhGR;g5L89S2k|jIIu&BITO_dilP4rClMQho~GMyMU7|N73 zWr#o*5ygP6l^gDmm`PI{C5Ml?XeG1}#TUiG$30Zx=xdn?<76aGvZS8-CsKt`M005j z-c=rzbbWy0B%HZT2&;AgN&R4sJXX(A2`4j?d5tysh;1Fuh&l5)nAytfL#u}B7O7!s zn`x|7ilyvi<~-_S?=UQ+7#<5JQY27<(slESbz)h{o6T)ZO=QzyM{k%)r=?g`KCASp zF#5jnxJrondByp)w7p?#esWUHJwf(1+Eywg!Q+PTh@*>Bnc?h6md2-PQsFpU?7CAm z|BA~RgZhSrD~IL>P1f-$jORR>G9%friXFV9PB6^EaOLt~p~Tg~g~8%u8^+KnSUixd zbmPVB!-SKw5~g8&ITv#mg;qT&c%>}G`H9qu|E=WE^x!*7t&ka>NWtb3_clDZV$D_v z7t0mm|2$eNqQ#U{gs&TTM2NOb5kZ^|Tm8rz)^{zR->f3f_BHWA19~{XU=jPRfCa*S z)7WCa4ySHO@S?knkM@@e^KH-z>*v)=%FKr^l~bp>Y#gmiqiool&*n<8UvDHctYas< zor)h7xwnwtJRJ`9bw(b8Q=^4c`k6~Gh_WxOCW^Q2-yP7S(OiSYCWZ<+D{APJMyOif zx?UeZ^(>ARvbk}U3SnMAdTi7?S}bDlU?T2lz`Fh1l^OcI6M5IK**6Y9$r|R!sHzIkPIY`P!DnS9F z(6!t+b@E(GV6HUh%xD45NuNA-(^$5YnR`mhnwE~vmgSx8VSjH+Yx~kB#e%b+Rpfyl z6zgY-cnU>r-<;A^*H|(vQrdLms>lu#&^<7l(Y4Q(RnXrIlcnfNekvowk>u5_U&qEE-ECzF|UHl@jB)wJ9xVMuSA ze>DazVP8u}+r0WhDx2zg< z!_p^$7PvEoO123eMTSgCgiuHMG7_MCFf)Pr<)UT^-2=T;Rb~ZBK@d0I>Xmj;8XB2V zv7%lnqA~A7F_2QxGQxzAj$AIKv0^Onx?4DvDUbuRUvkTp=@K2ioo*WGQi~`bakI4* zsbvf6rzTR2$X(2TgO-U>cy!o5mK`x8!%T&s1*N;1jY@@SV}iV^xKmfvH{DbMAw*eC zI5&ph322qsJe)C$ z3W^SsBhT6q?@HOxtWkCZbfFaL^eErF?VzYxRtn)VH681E8OU6nu3ArnxQh*QPGKtw ztPswKG=m)JGV&E|Kf(HB*=7l&MIX%fuYfY6>HU%y&3tF}ptvH^YVh#m2smRU_Gc{I_VMV;^ zwWN8)Wwo{5PGm8hS)r7fa{94NvFn)4!K5UHaIndVo9|Voj3nFgE+2M0Ua79h8>sJHM1M#4$P1C*npVwt`a4kOW+ zn)+!>enKqi2M3#ZPmU{aqbx*_D9S0alNB-}@B+~(J_D_%-c$;6A=xx#O2bVfXs|?)abW7ul*Nyi`REfPqx z$B671_B~cClva=RS!7>qpI`)~5J{hCX2O(Nh0|xGU$A_jZ$*EwoIxs3-w9gVn%dU1 zh3Nw3v!J!7dqu~}!9Hh{id^kgQoG{2rl)hTt36!V*E84~w66Cv?2KsBYFacJ{X}_m z6k`Pzgvh{>f;TfLOOAWQM-mb7lxB{?4l@fpGF+cRv{y71J~$&&&}yw(L`$P*8vEE> zErmp|shm2n=X=;G5}xRZzQYyAOZh2!Tq&PtwrQqP)3%-q zp&Hcstz#9xOm1Vgkk3uRqCqRBx#pn4c~Wn^(`YCfSl?BB837}HL?BL6(+M(i|1%g& zW;K2V%tevEr3~%m-)QBC1uCYvLY8TfDIGItg?3q8*?)^xHgn3%r2l^< z&HtcOQlGceVEK^|lTou!_~~NhW<+wm%qhAX^AlzCIZb`0LStKfRqu$c^U$Mv076#GQ?ws{}>CH_(NMue_PPjGSH&`+7Yt@9bN4~Tl(C%IPeNK_oQL*Rg!iQmI<;XzT6| z+A<@lGWznW!Q~jzN)wsbrw{X4#Z{cjYlY8;kklbyMPox|6_SP`V|OCmJ%sT79`SsP4~@8PIc|0Ee3@iv1AeIyamyy&b+nf!DEyiWuThY1EuE?t2! z@L5H{!hnAB@5GRK=GjMR_Ej_u%`YNYY`5y^jFOsZGMQwO=|wxD71~IOc!8X7NFG-{ z;Sz7-F>e2%eKX`^bB&2?-mPQh+;~)K<{goJ+AnOx+I^oRo#J@eln&bRrqE}w(Dt=%q7yO_g1RJ*C{t~XL?-uu1SQmj3uTK?HEmhcDE1{P9m#8UWX*d6(A~t#5HhCvr;EHWR z_{F`dzVfUBJzW7P4@0HK_j<%1+Rc2Qq-OL{bI;nKR(_hvNN3_9TG#g}MBk9fG4YB_ z!iRl>75%chmIBH}>;w$hlUQh_I-!o@3j-ALSdq2<&E!QYWW|h)69HgKtDiBD3i1nc zN2cJ~S7SBv43eJ7iF$G|)6(OHb2P?6;VGKewL5b3QI^mO)P;SAVQ8DVK zvnz@#O$pX+8PbtH-0OFM1*_H%4D|N16%AeuRxvL(zQEM0CDe+C8<-fCWj)r!CRn9O z?kdUTO&N{NPKCo}I)(t6EMv!VRx2d7b^<^{HNHBQ8ThgHROG+y*D#%Dwgfjxq}xQ? zH?QoJjln8xr&^ebUlJQOy3Oz=Da}TJDNIt*X3&%>VO1qd*0EYTv= zi1w|?(xu^pc>xlI&XpT2jU`eueaeOqHz-A`&2covGNB@aSuw0jHJn$sAgpU?I1?b3 zx`hoV*2Sf3j^CV}&Fn7>@v^cz5>|>+os^|R!VNyzMo`_R81HGo4xi1lF~f=+rKwFE z+GK#4m0rXWolQGzdkBTY{^F`dvW)?gX4}uBR<)J9lb{EN3pK1}Oj3`nW3G?;tC7B= zEnq6t5hUj+VOx9uKu5PTh*f>)v8hpib?E+{!M@h^8GeIZT`hg<0v7%wuC43=Q1^)T z*$`smv57D^7oeHw0%kzX()@KPE^+>zeda)th*DCp<>iJT!%Bv;|DjvwVRfTiD(R?&Y()q@! zMvBa-fd-R!)zTz@AEr#J-%i{l-zb4Z9aLPjrhbzc*vpX&PRvkM29{XHco`YO!Yt3w zIEe)huM1fJcO!cA89q(C+9)V(7k$XbR}X>YsgMCPvsP2MNM~`&kyy?mm<5`$K{FB8|+{HUq~vFs1(;tEMrRA)+Om8jo~0MhQE zoNf#{*K`G)w)@BL1rh-ztEvLclt$_jRl+D?r(=Jkc!iuu-FBVIC{zqO^BR0%a(1z* zpP*^Tb97WWN(!^3$t;L6@NM^lQtE2y9%RA1x1|s359S_76?C>7Hu`D=c66ek zrEE(2r48EM?E`F2UmZs49gYayEBbvIe36?2dAY@C5z|x{{l^D4kqMobcMPy$j4!rC zJ+BxhyS;gP%~c_s48hjkoe!h5;uRlxY7k?k&gQ~eT8dX@S=u%VxS<&PJl3=V(*S3z z(Vl0wF+fU)5?NqF2lCwpR5*ua8ME#i>mlZ?l^QE~M&#bsXO=)GMJwzs*0$Ljuln(% zl(!TrtZRF%ys=u@RX39)hV!-I$Z?aKN>vz10sO4e%P=PCkv{4^Zc22PnK`oOKzqU* zwG%bZ(U7iZ>qr3_r(Ax+XJ1QK(plLIEa~i0lC~MIv{YGfw;wag-6bJP#W{Lqwra~< zJlZ^sMjNsgkD3wf1A-@Gh1jKULQXkln(26~nE9O-@gRaq9aGcR(A7~TrxnR`wy4-a z&+4GZDTwQRgER*{C@9u$h%=iTHsVEe)Uy37*1>Oc{>)h56 zwBS^)O~UMj(;gZIefH9qC!O;-g!lVs!y@x}X{Je2GRYN-ZX-c+;$4gKHkM#Q9!9y3 zrbuDE#V$E{m`QL8+wJQ5MAQ=b#`y6rF$yv!_14H|@`@DZQsSt+IAW;y;Bd-HLdTr&Zi zworxD+2*0k$%N(fcH=+I8;qY#|C0)}z2NQ`($j^9M4ldrMA$$TEiSknZ$3zJI8|_y z{Px0bNaJgg!}=u=Q(&PCF7R9Nn38cQi|K^3WVtfClU2d#e*Z_HRVDi`ve(%%69Ptt zV3ZV*J_X0yE_#~)8zYwn^!44qN8BJgG#)Wh{Q)JIO!P5N2u$jC>F z`sU-UtVXaQ9TkbxMD^ixzBp3Ez^hGvC?nBU0I9-iRgTK>0`-e_KysKpAbp6`RWwOu z`N|!E(+74}F+NX+>@t;UcYf@r!Xva9u6WS~q-K!yOy>VKMT%VN{E>>_v};rF>x+#_ zi_Mh`{;UDG9oB9RgsKk~PC&^(Xs#MuTvw-=ySTvg^qLxlP zxP6>>WzW;+?aplaGN>aky^?Se#&s8&XH{pdPD#hpmeXeu)&J<&}&{EFSuvt7+TUt_0Pj$BQ!6g%mcvJL9f)3}RL?eejm}gltO-a>q&P}|mrTp2> z=mckqQF+A9O)&=vqV-DY3=v&War*nr%p34i~({(<(cpkITU$mCQgxz$Ls8r3D3`gLxY zHN^NOT%D0a=NnPi+5CdRM7oF5+im-%7dNt_AQm-`l#c1*&{g~_uAhni`glJXbWHml z503whJz~aZ6do;W=Qzn=*;gAz4I&?#W>?mBlA_rvfeDR_C$d8YEv|b-y5CMK1pRDO z4f><){1gr)dCGQ%MLUYsuztPNtq+>uh|4BE_DpVjaJ|Wr`c(G5G5=i0f*=+|8xl;r zN_LC|toVmREN(j!uG^Vux=yrE>$0QY6wTy3bL3ScQcecLxTG2twGM)JRvT`sO5^w3 zM#(Ig896e7$@GP2h<9JHh)PpMRn$}%CSYSO4deG;Td5;kR%Pi$8vvt4T|d2{%TZPW#=&rs}@%$8_;Zk>7zR6O{f_@`wI&6sM(#U!2DS-)onx-N@9h0IZ z#fO<}Gc6WyWi{(kReyX`%v4^wd}P`pVU!6fK7}nkh>cB^iBjyfZm_FD2sRt?fuoz~ zqwY<4cf?ctq-oaz>N8=Dkrh#HKR1S{Jr`9{O0tyKVHY!}z?sCwW`5`y z!1iK2Chl@xMA&4aInZ|z#rbMpni$D!QW#Ic8wu=B<3~m=?MawmMr~`0l!4i66>+>R zi%l%D8^OgnjV#(MAZAoC-DyI9FbLZkUC_^9E2Wa0jA&o!%8lXd7ZPZyq8kIOBZ!~GFkW}yd-CY%cF&u-)as-I)=B2taRd_$l1MV>X_)2^k`2GCoFhWC zim59liq4KlY4Xmv0_XT;4N|g^P-C@}=?V0cI4uoY z&zKfeqX;J6YE8Ma@j#om{Z@KfeP$tbZs2JWhBeYUGoVI^Yh3GVZ0EG1+egIGh*)>* z*HK`3M^FEZ{RFC*Z!kNKV3L}NGS!3KYi-egW$!>k+zH6u$z9U6^t7P0iE6kk%*3SF zm2Oj&1*3wJ@>c&^g>=h0Gx|BHi}%CcUZ(jNWu<5`EU6uBZsK<6smoRm-!b!5sWA*h z3hHfx7$B-5xn$K#y>T0w=;Xbpr28D{Gu6^Wr_AZr!xLrJ+z~yJnTVWt!1Qe`qpB2( zQQH8aDTn4BgtbFnjj=Z2q!TQty(*@Zab!I^!f6pkx@-YcSdinyzy#}rsWGxU!iws{$8f($Cx`E>UH|b2I38mi6CS(q9 zb^{Hxo@YH545uO?8|$x9zH6=IRn6)du~Kfo3rT8(-}Vn7lUlsV(`^!Jto5h2w)ui2 zky31vgzZ(ksz_>3s5>OU>rDJ zzbj@pCpZ2~pk}%#=&9NZnm7YgDNv$0n6{^#h;UYwDx%58?Me${xf68i0L}udOEWNR zR2rF246C|MO2RN?)actM7CK?XhsW^9J*GpQn z2qers)*n^8R9ZtB*_i!UZ4^`4%ynXIzb0VgtwLC0q~L`_a)fve_jL_yJGqS%E^Ck~ z`!Xd~2`XaTQ5IXCSy^pZL0DEzmH+M3l+=GOCGL9hRgAQ4jY%8`8rE@LaegexRkheW z;Ur5W6w=KMI7$f)qU(DT5{^h4nCI3NxzC55wN9!TT;)Y3eNddZt^VVZQMV^0wx5J+ z+_56JjdHfsr^dMCK$}P0lGbz0E4C+@>X|AOu!YT*ox5(p6kJobX+ z3fDVxGg7n2`h!*9leD6Nagl=NyixCZj#Q13b;}W2oS31>_#v;V5RgJ6-c#u`tZlFlIzMWS5eHEETKtIb{Bp+u;U3RB6~?J-(3U)@#E^J1Q7YS5wDc$$ z;4Gq!3^ITDjovVqU$jh;ks3s^l9X{)atXAW;#EP7AF9~0QsOv4Ej2)cNcWt{xZ6!$ zv{&F{S!{vmX=5acq|W6Uip!BW3QEzV2}bNM#noB4V{1sUJf)ipFu*{mN(z;bku?z^ zFN-jn7kqMLz>SU^T%SN=nZoj2pcALieZ;t2&rq-~n1eh@q6Ocid7WBrj%Z8iXnK#D0{$sHq)3hv7s zO;jNZ${Mr@-8ECD^3XLj>#yn{Bp7uH*UF5=ep2H%K$zB$^69uRHq~*paSKLGPN%A5 zkjv*9#5r+wD4)N*OBEAEnXM!|{oI8)f^8IyEpu+C4GrXttj%F%2kA41jW?SHvM{+b z6Tx7^a#;s@Bcoa{*x%k4_O}nP_jqN0Fepp0S*5*7Jll>n>WiV6LMMWof@jxbx@#f) z<)PfT*RASCrdHE4646Y4xYKe~t691nG@i9#?WSQ&U_ibZ>a#e)&FgI)43*0ifrzC` zoUUk`nPD{fjaFZ=!D&oW$D&hhGj~=&j00nhl;ZeVa)v8Z(IHHbZj-Ssd)k_4#pv(L zN~g71Aq0>2hxyxXDXqJ(#8l85p>cki(P4A6iZjSzL7uP$E1X;DmCH`3RGjfusS0WrVg+kfKEtWX&NY4h zIHe5rvi0T)$-D7~HM=`Pm4WB;qy)Yuh_p zd%D`gfgXuO4GU}AdxN#TEqWFQ)#u1nYiARn?z5i}Cw{7+o7y65mJ)|0NB2b`j^l+u zH))s9iG@L9v{;o`7Ml^?OE`Li%0iEbWI{S)cY?Ye=FE_8=dAB-l*jbkJlVM)wt(BG&EqeN^oQaA)r^DWEx4ggfM$*Jr#+AlTz?KDTrF_de{dAkZ zWKNdRTt~*anmK7=vUyp&3)5_j(#-7egG)SG+Kv|9WLI;WWK=4XoY8D9K5S{Jx_K0o zh!)EImc@hxz-`wtLK_E0Wm_P#iq0%0TG@8jkfp72+Ql*cggWU{KbT47nZ}?QOX%sS zIW$MqBv|xv%I74zbBvTsyArfVJwd^?Xzu1J^~310(HZ>6H9{^muiZ&AaE0(|*U=Wo z8N%PPjp9}{hEt;x#YwP26k%o|W)H2gzofy#sd3AkokAmtZ9kET!goR#O?1OJE zpAi4~xfZRB&{G(1>{g5B8I65UgZAo=nrWy*@>OP5j@Bs+c*(Z(*@;qGH(a!Ybn#8w z5kMW#NZT2kC?w;BJXy{u#xIp`N)nspT6b0>Sc?He4HWfh(yeT7;Vb4KoeLNa&M?8v zIYzHVxb-1uWUM!tau=G0v#iv)kQx~hwc*u>8!tqe0WSp^U`6X`wmhXd3F}3YD~to% zEQ&cJx8Gc6b{~%9#4DGcF_s1E5DC_SofKseATkE{^QM-$9Vl|9^7uY^pM=-3Xr)bV zTY)nf&Fye>+JqnkS5D~qpBi^H6tAjQVb4E6{r%J_u z_%@W$aFz{g3r;0>QxST7Rr;zjy4u?zl0Ph)h3uOeF0eW9`Scw6L*HzJ}T zsHnC~MuQg_dMJaRggYx?BVLBqE8bSjj6i3?Ri7k5MJ!8Rdw1je>ATrwJAWnt{T&3#-L@cmO(Z)y z#!UwPwvCdRezmAZ-&YNoODYkyK*qg zrket1o1neZh-`eL1G>{dh%P9tk|(RAv`nw(pg<-yi8)=XZ|f*_g>$U&DBe&x%jDl_ z1)IGs&R^}INn-T`R0I*>buzYohWX6473Hez5#Fmhjrn0igJh719&XSHq?j411DZDB zjx1Aku4!~c%#7MTC93V`rBS2KD38oe>8j$WHKf#ND=k}fL#GXz`P^raN~=KXA!;u- zq4xI@K~fbM{Xut4X!MK^3+WtfbqoZ--EmC9h!c8qF3H9dxQukD8z zbf?Y~nUx$LXqmD>1>|U;_Sd;C$ugb-7CFT2Mr9W7ligiQZEm$K8tiNi9O(mbmoZDo zGqJw3DtJz1o}nN(wlc|Y_xV}+XacrL-50gGSkR%Ep=i>2lT1tEw)J1l10|N*`4wvh z_Jilys#Kkf=wTY9ZIO-d*qA{q;-i;n*mU>PLn?QRg`1C6@{bzT>KI!%lHU;%kzV0A zah6cN=N2Rpw%cUT5+O#B#7{=K_%ybv8*f8sh%>0vlMH&CFd52o-~MEStzj!66R#pH z+YJ20LZ19iKU0_)0$U>14Heb1itV)N(1cbDrI`38bekxQcNu%PGjWP5VZ{)OuhL>5 zJrU7l(yv;2Ict^toH|`wyC~XB=6UOA-;}8_(cl-Wir}_3rwWRgiH|9hDNgnThTRY@A3KFAZ2`?R`e4FO%=wa)>7BJQNUCR>nxU# z+QbN)s8%AXX_Tt!)0Nel!QGJL8)&Y(bBzX=i`}0Kt9AdW*ZdL$i|Xg+)et)(&C~Xu zMm2+JrEZr-CY&4XuAj>w$)zx^tLyZ?-z1Z$k{zL;L`;8CAKhLnGf30ql#(4OvKYH_ zwFqi9Q2T<wS{hPT*FL2~uz*#27QV--4=2mNQRMySd9N5_7Bgz9N~;n>Nl zu=T2#_2vMjr!v^ctW_E|8zW|yYf5A{G%hfq?;1h3o{>Usx=Cg?Xk-%A5s~3A8t&Fb zgFFT124=VDX&>qOm0>Qj?vs`*jU-^)piLRlt0I-OqJcOe7uKuHI-3z04mg+`Z@k5# zW&5^_dY*OAKB6*GHM7a-)U!M8+8bzY;k)y6?ADg644PIUVQQy!JH%yg!q ziQ;1+;5aH7!uHa?8Jc)w%qrx$H_-+^9b$mmz@o9m zcCuntR|IFt6AxRGOdmD*61P--dZ3~fr-MYuXkMqEGl-I^)HE?wcjg^tClDnSo%e}s zru9wp6Zf3^l~Z>^Rk9Z9e^`#CR>oHAs(AHpVgx$c&u2rdjr}k*!YM6@oB) z&#ACPyoN|USR0~CMB7ocSL^A+(fRDgZ|>=jxqG(sD&azBwQSQ6;f(L}5kGKo>0YJv z?Yb))T(v1r>jUx5iS4bXGvk`-J5t8PtcBv`Wp=K+0l=9sMrF8OULIw8G85WqGb2PkDwGk%mH;Fb_%fii z9}3}BIF~a0L#>UWzzsKiS7c{-#{SC*PBxmTY&N#|6IWB^0=g3VnUqo^FGqUojZKhS zu}o9v)2a>SrvA}yWU+=lni}G#9cBCQKb^r56o_KMv@u|kbC_CMSDt7_vguE3&mQ~q z+4FM-C=XmGW@&LNysZyVNcUp)y?QBHo6Iz38Xu*$UkB=EZ01@MPA1V$@JVfsedeo; zw_9grYQN+3f0F5P&gL`>Ay}iIaey!Nqm8to`Lgi+l{er zk?lN;S4j!w`wr=8oejaGfsuMzCnVpeS)p>%3D@^5KAqF9K8Wq8ZvGOtEt1BKMzLxb zuPRt}aH5+bqQSszy{Qtv_sh8F%CNm(U5fUvRsUdh<=2<}l2k196C3xj&~gl4UnDCi zHv2$#8y+)WNtQuJXeNuJ{P=K^pzu(2v6T=SV`a}&u)Zaow*S24&F>Y^SzLWej)-`e zji=QbxQLTkM#IdhvD>)Q9IRgsx4Hk-TAT$#1i8V}4~twEzJ9q~YSWQWfr9m|_7gCm zTdJkaI{JHX+7FSeZ%r<9hinVxOQfb)sd14L7dotuEpq1Xe>9+@6s+gUcrj7bQ!0}L zeaaEDeFLZe0k>wpiaTgwGhIQ8muWXQ8{t#6+K*T2+b=+Bgv<53JF_dR^zh|7O$_GJ^9n$&&PK_S+2jaanZ{ zV|S5EIk!EN^rORELguTQw-4RP(}E8 z-=M-Deg+;42j~sbCcNRIG7vG;`>9F1^HnRj3NM!Pn?~tYsL5UnaK8p2LBpm?E-oC_ zJ~e??zI`c%r?UCLU1RKiv%&^9dNbY1wsXm#6PTyOxxGoz;x~aai%sfL27X&fztDzm ziVEk>CCl6sWJa6AxlMBy@SlzZ>qQfxxjGY{V;M?<Y+W82WFBV=5@Vv!c>$6pnG z$-;$`L(dQ)H_CqfF)cF(&iJKm{V+JfS=J5rqo$P|Oo5F9B7_~bFsB!m5p{fl{E15T zkYF7MM$mdhg6JMW8YW3{fcTt z)v!=d%(%7$Qeg!CXWNhv!A4B&BkZ)PVs$Qq3#3kY>)1@2mp{Bt(MB_i{1wNM;MCsP zplSoH+fr4I?@e@>LTM$GdEbKsBk(}+sBsh zLaCvvIGRm2XujAmkZ)!_>OP~WaPdup(m9oVcbL{2QK@Qsdj=X>WdR_qhBgM$=5X=C zMaMKOT-31e_;As2%}bUvEIeW1LIO7QG2$rCncbRKCPpxrGL(x zIl6-eHAX)yixk_K$r2Q+O<0^rO_fqxKc7#NWPVQVXr-5tQ|;^0eWM0JVl5N z%$cjI!3~R&9n+I}D03Qx*`Qk0dSCqvaw5W(n-_!|pve%LfYo>dG{pQ7l}GiiwGzc8 zVCT%n%mz$8s%UY`HRI?JqbU}@qKbI}M)gybQWF_n^QLOBogvnyt+M6P#vtt4at$KZ7&*%3TE_Xz==Au+mTNst(y7TT6TiBqa1IXJY{f;W8yehm;jQ7Q?MKX7g%9uFofZ zs#m1!^!8DFMPWLViWu(>oX-hUl)=qdi0C2`g!o7=fYRfotsml+Lq5raX=ofv$`IjV zx0l;^wRN(5z(A5y@YJ+Sc0`sMV5I=W%+P zc-e^zQG;L7$mU#hHy+I|HV5-Cn+!E^0j}pXB$7-i(hX9@lNj+PrczLuAD&2MiyQS? z2?~jP$m}zOB%TYo^|ogUY1vDNz%*1OF89oQw+)g_Wh-T~9A^o$^|pYc%MwSBE74)C z!r2hJE&r)YT74;iaheF_V#%DWJNA%Zsc~+brBBhx#f?eBm}}y4R?E#L6B{OKtjo~n zk*AitxU34;*Lfxc%MpboF2z4 z;iNKUDYJkCe`VA!E%jK4O2mj*#FfylurOTC`49%6a(?TLe08E)B5e*s9a71}Oe~iy za3PgOIIC?KA}m5FTb!e6KAZe74$@Zq1VN~QhT$?*LdrQx!Vkt2<2H|#co@!Z$YU)V z-1>ROahE5pX+>rtCsYo9DmwS16?Kh#_XiYBRBXurrL51LAK?p(L#A>F=Vm< zpAforsxdpsVF``b8?>{S8deDaa-^TCImOP7A2=a7rCvx8`5#khdfIe=8NnF&Y*gl~ zHSL9zF@Y@mYjtvR!9$h)xgj$n#1y}LWt@U)Qz*hRGm{XPqhk=vn0{WmYk4IIB{zDg z6e2960$d1xxLDi)IG$l3#DijNy-gDei(JLGX%=ymGxU|LN~Z6Kf*w1GHZ)5hk;zDy z&^o9ybW4?}7TlmNQ0eF59aB5JbfA1Bpzsu1WK0Th4lM8u5kUPnP$TpIFavJ>T!#!D%Q(g%$Fy`F`vl5V8?oaqVBvCPk`OpBA*(n7I0Mqc4*>k@8y zMP>~PR}Re&+yUt-=1e)yrp$;Jx2`E5z%~peb4;*M(rw|wVDYgH=o(h&pgGV|#cacr zqibIN>{S#chYcX3Hsw1O*XFS03sU+s_phRk;`j|AgX2yzsOeJ zfP!q)sV?5k@^#zHF28|U73afJaRyR@+}Km4&_wzSEgcCsv$Eo^#a!tZuBVG6%6KomW(n zla1PVvJqvg@tpx88eW+GNWM7ku^9*R5l0-vJ{#C=%5UV>WJzk$QuGLphrnhh&o$%V zTrEszbeTaeeezsZ0!x{>r}Xx9wDYTOUHrsRNBcle|I#K!qoX{l*d1GMARcQi&lLF- z>v$Wd&r44`Rt}47Yf3jxasdwuHu=J6^D&DSpAhA~Iy;e^M6K5NH-#O_JaG`Dv~elHJ2pTy=aVxDd@p;YCe2D_Pn_Jjj1TW?rRknYrYsi_U+DOjU% zUDHj3lH+&@4jRF$da;m_LK=rLO;%(#EzGN$bc$kP-ypp=5h2!Iwp<$dBDa;7iEm}6 z%L^H*q%)M5^JAM5myjzf{abI8-brB=&~2DMq^C`*W)9DMgO1eE+v!!&SSWcWXyjJ# z!g{C8##&6kR=4ozuycBJ@pcp|<5AC`L#P$TpI-Zgv9M{}Ob104YPwc6Ie}1N8&aeg zG6zVqu&1b-2yqlFo(L?B411?|6Q3qB5)VoHi4`c9Nlo$Nv&`F6Y)MIHt)ZKhHR+J? z&pHl_ZHAyC(_YgJT~*Xa%H#Pdw0I_J&TJH?q9rt!4CU6DHC?t#OP9BPUcW!WhCm-_ z3bJQVTqVSihiI?#$}|lNN2!fi&n=Zv0_o+1n`xYEQ_4~)(X1yCt&M>e+ik{7!8D+m zc`U7j{5VkbLG&}_vwdWnQFdHL8EbCmJQnEcT)7FAG|<9$6Kf`gnWX z49g*`#(8%qtG#YO!^|r#!(_>v!N(IFvAf+&g|Pe;VMj4(MVDag%1vt|l?6?F?uX?_ zq={M(VU|i%Nq*>oXD z7+u~6FY0_fTRMy7@iK=|6H`Yter7+g!Q{B@7IkBj%+gzK($s~~vyvILQw_)Ay(!a+ zG+#x8S3=OYGZR_3h6W0oxR0Z0glWPM$JMQ5Zhpe7EH!~Sb(~+Xr^{DjQyE2%#sxRt z(z2MN3BLHeY+*OplpOH-$18FmpS%x|NDhUQK_wyvIB*>q(OH49x zG5cFS(6^#LXhCC}2+WXD$_A}%O>Jx1Oao$^Sl!dTqGKh)PD^XYX)P7!V2>N6W)3xR zcndJl)3x=Z;mW?j-YstlRMO%iAT_=&p?;4TSH<78scVJrbn*dtpMR(@v^ z&tlG!?rf42(-0f@5N!xB)Az>Vs;GbVcnbS5{17i)z(`J*7~vu&v8T%#jGcgTuI< z@Jn%_c@8rcKY__oEpr)uMIkbAS^vibmhdv_Zpi9F+UnH=Cw;Qq4z>0F)pj<`aUItg zzT4nej25l}$|5K$QL3U!MFCBUhCqTS4#-5#0yQLIdIS&y0~jXMI@)C&$2)7CDsjQJ zy#oGMp7%X{`t}{nP;h8f+2Y`S_U%3&@A>RMBWEDIE&d}7ffBO=;sx%7>ABAHNSuON zVmaX^-A+qL{gkbMG0oKx-pQ5Ch2{Gy-?zWnrLKw*NT&b&QTvC(*Ix;)$oiUg{ZCJ4 zy-QK6kQ3ZJ3CIey7yl?z9pt*OaVu0c?AXKshnZ98^SAdUrHEmJGJZFl-q>97;17EY z5KX;gq2pfLdK}Hmf42Vb|9-022}!!o36|<-8PLdkw&s|pvpPUX=(@1}1|EaoiB7WI z{6HvQeSh`8Cmd`(4A71=#D`O77Sf>}94zn*k!`KBFq=|D!+99YWsQfdoXldo^2(p? z$saPn$%W_kPCDYw~LSwYuugCng zza=g4U~7AaINk1(hgW|xBKF0cb_-HhKu(gL# z^`}Ri>G=O1n=ylY$x0FH3kl>@3N-BrXTC4i$`keYQ?InVZ*z-3<?4L zHis-9X$#W5NL6sau)V@S3EkP;^qaHEx1mt_TecG@qXnm@JdH%gJS5u&xjXO`Dux5@ zn;a=p7$^y+E8z;3IkbsKvIR1}`d+B0yZo=BOegi&Cdi_qgq!MJ2H($`>Lp~D6OUK#_oaBPajfbO1>{;1E;|-Xws!Grx zCJ2BjP*?paZXNs~F1~9Iv;P5iVi_yhBp{QtyH7+%Moh;5GmK1DNI3KNGKcPQr15#w z9kgh3Pei`b8u|jpCLljo76_sIkS(AjY^X_?cyEl~hgTUVL86OS$({@>R|H9fqJYUS zCNG6ayQ@D&oOFtXdXRJObU0jAf4a zpFoI>^DB?b$DzZ@i28PNgqZ-sD)+?ubhhBO{uKIAK$26f12O=qvK>Gbu^^z!!yJpv z;hW!u6XB+2O&Rcyjw<0Krgna0f6oeV`WIdLmyQ`?G1xFyt{=a7DKNf~W5d8o8q`cH z{bWF0I3r<`YpdnNmEOg0`S$uH%U4bQaXEV4Lj5O5A7!%u^Y{V6Wj&{CbjdJ~u%IXN zJW++|#5T0OKRlL{X%sKXMni$lHPW>*)w%Ut*hwNoio$L^l&|a=vae7Kk`gSwTy;oP z`An3rQ>>iJ@8tH#*!#=FV`hvTHKGa;I+U~M4BbdVLt#4Ip|_7xE0PQeq`)`%1}mu@ z(qPPTu#NWO{b739?If`8Zvblyt~c4o_v1~x7aOD;PvQ(6(S?H(>M^&vc2i_ z9boj0S+g1%GFDO6Ec^;aBa;DYuGc4^$#tIz5Qsc+mEYtd#Y%#?y?Fgg=V!+s`~YD% zkK4=|y$x!?sjdbbF*s7$siwlxjwf$kdf*UfHZ9R4X_P3kVEL zNkkIZ;OumG625HjU2+!2Ar(yg)5O_}Pf?C-v)15L&pHuAtYPb5HAMvwuf-R9^^X3= zAXEFJTKK`rGdD^_2net*M%I1gP|aThMel3>t@vVWLUE38dcQowWQ7UNGqTCW?$I(> z?)7kY8_CY(7A{MRDr!=0ar`@05sQGOMHLEeDiTmXTD#G8SMUCk3-2Q_`M9$QEf%m1 zdOuViB+eyi1*Jn`DWq;-jNF&qW)DNz^hhG6cRPs#5Z7T_Ng$jE!aC@s zZ}iLKZT@*nqkyLw!=}eZ%#A3D6V;qG!At$2%Ah0eV++IKNNy@i(#!$S!%jm;ktgcm zo83bq=#e-M9fhlMc1|uUxW=jp$ZxkXe*5AERu%vzXPth{6WX|x9^Qd0pJT)=Bh{kYQ(ua@avF_gVC4P6TKgk;ZBlL&=+F{D`dZc(SCcMD@av53(fzjAr zb!6$~4@F)nk8aAoF~))k5+!$kc{lkLiEuGNiA7rMVSg_V)Va&=ls2z*g@&U%+|m#EM%tDDpLb%W>QuEm5#AnGQgS?Cf`Q&x~a zls56^IPC=w!E57 z&y~2)A?K<&QcW;{gDV8IV&QTH;$=AyO%K;B8&7@~fS;>Wk02Qo5~cfUMu|65l)?eG zuO`fOGx(?YS5>IG5tC*AHnwBLh! z+vB@iquZnXd*l5lkG>)gmHfrSyf zBow*P-snZ``F7#PRVUgf0LRqIhRBbGazqy5afW&0-oX|Dc3QN{bdVZD-v?{ zl%nY3^H6XLS4BdGsiwpX2{j&?c1RPnksv>DN!;*t_>y^Vr5cv9WRpT)bU-0hk79oj zpB{j(Svmc9nsq=fWPFa1Yp2A4ai!U+SdiU)?3qkG1bI@exlgKksieh8@Wbmvl5U^W``LYN)agkq8d=xB?U=G9cC89;70-LtSbD_$M!L4-Vyn=f2~KW-eE-SlF>&6N#j64>VbzJ^u z_xRDH{b3?Y$^5k5JrL{9H2DTtSdny{*m7YRR?30E5+*|&P%yzh3Ih1{^P)c^s9|-K z;SS3gLYC2>P8Sj+RJ0B0CJoAd0z#&9WUq2eUa)V~MeGD2tauoNF9V2bd>Tjz#9+Wj zcHl-Hmv33Wsfux+L!@e{p$x@6WCkKr(H|DL+E(rH)D!ZzTvq_=x8``f_LMX#Su7_s z*M(i2UXRiGEp&Z1j@(M+02JHY<-r*D7g-oxBSfR0olz8Ckg`Dh3!)Y!kP2Pb-!-Vp zQzO$~v#=QTw8Nv)?LvxGMmMUVMSff#=-8~$j|32dlO?M<1e;_%Bv6i7*2N*#o;dl{ zJ7%bROd~V@r%92RvJyJZb>~MilvxYw&&i6zP=hY-mDvJ#T6Vhnge0`nv&%=vDgm4_ zLr&TmFFw#xdD;Y-jD64_Rak=wselCxVA|EQhA6jkmYOT}$Q}zvh1qRuyE}dS=stGM z_U`3>BbXj3{ZKt!VABmaPB6@url762?UO0B3Wc}*2z$ve2aoLb=4eL)M42d`xrUI+*nQ9zjY_sFwVR>A?#U4fcDVS;}q`(l3D$^mszZ4erWZ3w_ z!@Ur}-)HmJX|h5>#@)_?k_UpX7?fHOZrCKrDzXoxYDiNdSA&4(E&f2S$brVE**~cv zB~{r6(0dWGOxhAil|y=?WIAZGaeMAYeLFN(;V8e6B}nW>Y9l-OHjIF7+&e?-gW97E z^y?=NlQk#OOF?xq0s2scDFQ8ndb}3W@EuMm)jeY7{)o7t_mCuKh_M%g9CAvkvS@g2 zNJ7mucc=_jFMwLz)m=Nn&J{(wy~4L30TUfthQbHoTU_>0#zTFZ543P$bF_EEBAPL< z>`c`O1eBl_!n8-AbYMWyn?ff=>=R^m@tIW4GX>|1l~FhsLTkklF3vu3?t-fV8DPV~ z2SH=%SBHpW?l-&rYweW4?Q+6m{F0MC6Sk-^hbp+jvugM8=IAS{IH)4lxVBiRvL@Wj zg-RJuKW;3G5F1KPOVXE!3ec4*uRh!(T24i zry#1y6^&@u{W{6p8J-iY(CB=2^=@r) zE_2)Anwm4a>hWmNBj;(XeuXW2zK94qqEkt8tV4VN{1D%14HgPP*-eYn2dn1CBNNNV zC!NU4NL?1@evaYt?V7L}Oct65va5YpDEU)A^9fvp27nv@+L&(2F!3)3IOP|BQAV^# zHv`hOgw+hc^jcjJ=-kgL%*D9(_I^pzzsZG+3Kd}4n^_k_3}PZ>o9R}oAD zTL2mb0rc~d%qkdV`%*^SAcCA#gfV0_lClv3jpn^5buet(=dX~G6A1%&&AxG4r&9jJ z8%iG`#FOgd|KRutV1ST``U3)?aI=GtT=vnUDUjbtD{9QZ5b)ccO`|nO6UQo|VFfPm z`-Jg~2(JxH%&&eyMBk(b1!_>RH-0T?K8V`oh$P>fWrk|!NBq)+OY#;k86j9s&BsIV z6Wu~7Nk5;zoIv-uC9N_gc%RTy!xxaIZk$673c0N%UNB z+U0j_aOditwY9qiSTAOONJ->_jNURZWb-dl^^K>V)AX74rjdAi`5k@!aJ?>Oq@ zrMJa>e=DJUNPZ7c3W;uR0#9r20_A#cK zChT-p;B8PM_%%n1;%~Z?lxL=I4rHlMTwDA^hotZNgAhetT=KdISRpVc;m>xBHp#Rz zHcfD_yGb=KNq#AS=}v$f>74j^T_v2e(MkZXjK~4v9O-?bn;mfrlU#0vXLgfc2P5ch z&ntYuRN&U3bK}q#B0FIakZG>BWedB7+0-YgO^@+0gXPoz0$01zl@%sn$CgH(dl}2} z02M9`4^R%A zf+vT+`!21-?kwNRBx3y!#+xRohn0gR0n%L!44bDA`}2q z1#3FYDpUh}v;$v(Mm{#`z9a_|N&i9Wn`O_-=2H(MIw)A49z_zSbNG0_tM}bOjTI62 z48ufPWr71As*`EjXgY??E2_mVkibZMb4H1xGXcbA^NJ7Q0p$^;4)hQ40dAgaH+4=e{JP#XM?mFG;w`@vm*i~Fq z#LXTyc#LlUu)FDhcgIcuFp|oHW_?{>Hs@r0ClW2Qe<+yk7jWcxi74%2O#N^8p`vKGLoQwmFqHg}2{sb_HYrBoTU( zOlD5{DR-+Av1rMNZsK`G&4NHbY*e`($_JK04SCzdn#w{A1|_D2jZP(MF$@@S;(8lq z{OxCHr+0N8%d>N-IbOmSSKz~AqQ49}>)OZbJ@8m*uPTZw*~p=uu<=4*3f$w9E2e5I z5}03%^k&^quUV^-J#()9=9_uEi0-!R5jSDlH9zswSIa*nHVm(#R2oapM3pd5A~R`g7qTAW_6a2CD(= zL+UBsinj*7Cj11tnI5}0FUuVILP{uGM@zIQ+tg(&YDG5joXX=Q|55-e`NAJCo_f0G zqc#_K=8D1XIaV0Pj-}ueMvbp70ZC>X#ML?zK~*bja1Ui!$nM)Tmx|{qZJQ>m zBA0lytI9QT+4+>yH3cT7w4A~EjBo&+fo>bw=Tz(}xzVK=qBKgOaetqueY5LpM?Ock z6j_O~uI|Y#@5+p7a zP-6j@?uJg*f)u;Z*GHp~-jSX`C>VSi?bh+)wy&=ON4CcNRFbR@=E-Vg_KMw8jS_Kj zfwaAFeRb%bz@wKcq!Pwq%mwXZxi=r&ywU2}9l=U{wq9WX+NcQQlHT+Rf@PS6>P27V z7{S@apRZ8eiyU9jv0i~QBy5y)|KWz3d$5rWZF`e(0(ul*o-k$sM9^OUYh(o9|Ly5< zrh=R{bjJkWyilopk;q)hq$^2^U+KKgtr)mWpsl>D2oqDBG2kNKK2&*jFA^qrA%LUgc?RJGRiTqT`2*CF!5Sf4 zs3?f$5hUO}y|=xyJ=)rT`t{D`{{ZzRr*UZf%e}qsU-q{2|4+MN{=V1-jy@lDRjGk_ z!l4`Jq01l6sk?J+a{K%9O7Jp21HnK^eKZw5hLPMMI+RG2VED=KDFynH<+S29haAJU zV(H`$b0*9SnZ|}Qk=P7lBC4ubP>Mzrj7w!Hy<7aHW&^#HVIJKmu!xi(VC*=xg#{or z>eY}<&RWD-%{U}{igy_gfTVD;ucE6mosLgcE2yGDve`@AC$rJJv1niSDCh1Qc)_dO z%krJDJr!c+jd-w?Xh;q^lhmZ=aSAhi{)NMv_M|f-%kvj;!$$fdpR8_pHADR4qWM|< z>pN*U1RE%1hwrRe2yC+~N1$0kVmc+fZS69d=@`^gubGPxk#$zDw-jH58^XCV^i8@I zo3LpMi<~VW<&m|CETqH(31SS?1B&pF9ot54=Hy^Upl|X;y7>DkeKlF1oo~pveg>ne zn$~{{50~^xSv2ZHzk)ok-mw6np8={j92(37i{+nr{xjs17>5F3LI70Uk4gA@ppD%;xW6M=1qLO|9NJ z$up?kIj<#2f=zOZ^{4)hKiP4o*RG9S_pQ-el&cHU^ z6eR{^xxIl)_rz0?ctZ!kLun@jd;VxnlCkSeRqjr47NYSUW5y~pP#AyUUX?yfJq+}A z3@(YHmS99Np^*}DLtsX}w0}k4Z#hI6Zk}>j`h|fu)FM$JTT80Budo%Pz%k|#qa_|0 zfj?$D&;m0*sV^uFwA7ah7$v4Cnv=zKM3Zt!$$?ZA2#J7%hEM}Lx56^Ws3;_y|7*pj z3kPD-Vm@Ti6M)TBDMO+%6)Q5*SyKGTiQJ@$};^t*IkA}vGIeG^0q-ew0%U2JqT1Ju2R5k(MT|UPH zE%U9Bs>7{X4X2$~COK^(?We_eqyk5&BXcD46J~=B)UI8l5cagPfMr@2rN_>F7I@YL zu%0mrGTU634-+&O)JO*4<&`((mDwwfVT}qqx=o!=LoY&a&~(vkd|iaVL>>QUWAO2_Y(1H0 zybMx(8T-(DNK+10n!htUj0iACHGdp%+))LXW)sR zCx^YPM zNk)>p;@TcBjm#Ib@H|QAP;4&>fdrVKBVYj*JRvF)fBQrR4JgK=Umht~kiIO%toj^ z>i(H^CWu5OdnPzKpFNAs?-*bJpv&KDtZQp)_vkQ93osb3qU^P`9l8#~2edAav!`?H zH~v&OOcgj}A`~(IruY%zWHOt@+vuiQG43sA8cvZPWV9=CUqS6EF%cyW!NXj)6=CnJ zde~TQ^U5K7Y_)tuU#<~}3XxO93b~lU8fv&YAZq@Wh^hGjOh{%>Q7cheFSoBTsvnlk z1R=+Cm`>hkJS?#!KE!5d*!D zVa`*Zr>Imu7UbscEyW*)S-Q5ibvi-32;#ws@c|VSr*dFoOUR4w6x`vT?2RYecFD33 zK|Fo~Nf~({j~Od1*Okg~-Eyi=N7(D>NE2uh@~iS%vWW2yCXv4_G~v>eE0EUO+AlUo zy_T%|Q2l&!?NfF3PP3e;aQuq33sh8eiIvG%vl^vk9P9=I;MJ_yjn@r9rx2_lC)fN)exx9RPdtth*ScvrEPY`KqrDD4G3Ux?KE!?wefL@J$ znGihe$cud{L-xCfs!D%eD4=?6nrw#q+gLqiqG`U8L-;wIi_Mt)sKK+fsh^U#ijN&* zj~@y)D9qYU1TPkE2Hh|FvMJ>Zk}(Cf z)fTd5GL|}kfI%9(vRXJuVxvFBH77W&<2Kyg*6n6l9M1a!S!68~mu`I@T)_X-4giE{ z?`mXUNyOh1?w7fsCP8(8LdfMM%xfAxJR~QHqiI)3#c1rXAnK#lr|dRLN|^*+`m7oM zhMi~5j+Wg#n6Wx#)3r1^&3s%Zm7s$50j;~j-P@#O#Pcvj*r9jHW2)?awtrPyeOk4$ z(}|$B%I`#yDg=`Envy&Q{|dN-0mpF+y+H6xnmh*5kbV`x05&j=oIfU915-4&ENvW- zQ?^bJZkgM~;weu|t=sCwqH6;SR!D;=2~x326qu>eQ~Ay;U)k(IpAu7Q^Pz%`2zb;v zUI+H_1eq{=j{OTqlMSeQ)^B)$6GmEq<&Uj$us0xO;aO)hXdE!Y5-Ah|pwoW8ra!ko zJ6wS=c~z6vqF)(8uo^1+d>B>%3bT;m38ni^DBlb02Z9A6Ow z2L@*xE~nb&fDLechndl(ErFX@T_M2|K}D^jWayJ|oP7~kRg*_PmbE=rS?aMeF<}AO zKPGJcmNlXEJtkr-ofRQq8BwesIxj>4vEa3V*$WdCk5-!zT$ueWZU9+{yf@5W2&5VC z$)R1m%!Hyt>A=8bZy<3L2SyX7S-TXWL<17S{W7aQ8a(#TxajK7 zz7R2~L~vFuFC4Ak7QNdet7&jh8ehDe$rTlcbFDtpxg>txm%rQ_sp*mB8a_@|;#%lC z$J^gkNkOqv-BV&`+Ou0@z&TV_;rhK;%q|(v?NWyzQz;K>}bn)#Ldre6;~vTaY9 z^ZGYSzA*Ru*Bonwr)x;6ykElkVg{r=HkBhJ2J&NVNZCs6#PU%tcMSgmmy(=vD)6Yd zj(tHQC}}!7SAd8cT6dOm)Pg=v9ld<-g=Kbba^;?R0~?zagIJF2;YZ3?D#tj~ zAV8(hl`o5DbWt}T7T~Ui!9K6f-E0ZGB5J`D2+Omuwy+3=m5vy+Ws23}?QH)PT9~T` z=zzad00@#N8$w8gMRTzo2#$bWwmac*?Zh*e>1rf?mX5GO8yMuOsTjPM1E1sfZEn(z z!0>sk1r@(j7&w^cGPja_F}bu>_4 zyzpL6>> zg6x!zoo|;*TG{OA*x!<_vSK64>k+rMW&!9x*k7+TOZ3_W{U1dZb`{ljJ#rqMu)`$z zwtw^dx6Y++2cZ(BSLZJ`La8?cZ^n#Sio=qi02=FHuPDp@mthWXP;9)O&Tp>SnPgq* zBt*5~Ug{3E2D$rL0u|(0x2>hb`ye*gi+>fwn=?0@;(F+_!suuiwTqNSKam4{TFG7&MP1#kpGxhu^ zq*{6W;LG|%bU;n*IVkCv2Y1{JPGSYEys#Bx7iUT2uTw(aqNb9;*FnhV_)&Mz4848P zSQhe;x~q;3&dBLM!t^@Ow#Y&%>LzpW5POx>K;}3S801po9({H>(kC}!l(MSI($Xl( z=^qodTpDft8WgVg?H-B_U}rVG@AfBW2P<|y!1JILFCSfhEH1&4#y_mKHj!t!B+nVh z-sC{vCxX$-^Ebqcv{m&z^77#9f;+l{+Lc6imGB6McPn~JUDx^ox`XlTIYo~BN{^%B z42g~{;?y$dN*8Wzaxo_d2G!6Xa6R`=tey85{BB-h5605R?HBn7U*P5FCNEyxnO|JY zPPzzclWx&?E|~S_U1XF;u0rr~ic>_9+HM?Y#c++e_xI%P=m~~}%|(@#eC@8q?g zee%hxXG<=goY2Vrd&d6MyU%w`h@ht9DU{l?ki=QB62#UPM$!{qF__MxYQOBol0?D7s2q|pu3?u-i0*M})*!b#4g z_f}6cEnW4ql_~GC=@h~@nPh?bD+Su~kzwgcmxd$#knlND%OWjNjr*`%k@M$K|6%GO zYe7W`{THb>fiu0z=gvCO=|puSQ|`!(e7jk;+I_znl=ZtImA$xPxyE_`T$SAb15_Iy?vpuItAtHwZ2{F$l)t5PUs+ z4?F}u?fGr^BGS*oWJ_ZkiFTj_<1NozRUjdJRXTU?@TA#iE>U|sFsc-`J!2+tD4@0%@V^HNj3)TKF z!V}^-$%vKf6C{78|uA3g!~JB&Yuh6@xO(x;Z`X9T?3DV*Fn|$E~xr$ zfqLIZpvv9t^Y4Xv?}Jd|^DtDoZ$XXI_o4drbGRBFj?t*xIw<{(LA@u0(!(57{crN= z1<1ePI?oS6)%)jA`g;uO{ZB#F^BrjW3GI75564JU?j$Jv8mRZ2<Um0;Q*8Pj>w~8LD4rLzO!Z+V}eO z8==O#0afo?q1thy&%Yh2z4t)r>r;>^7CZ!{kEfvY{|wZ;cpmEgJ;v2@64Z06q27BD z)N@Cq}jt@ZT?UPXL{R})1J_=ROW1e4!D*qGsBKXffedH=v{uNN|IT@<{ z*FfoiJyicj{rw7j3F#b4pYQbd-wXA=k3riGsCpiSFNIG)J@+Fhy#=S>v%ul-b#Mz* zKi&yd?pDuxp!)w1RD1pgs{K#-^ber)^gPtK9gcCS{-dGNC;IfOp!$D0)br;AoL zcun~H9Z=6#AyXr$Lp}EnfB$wkK>Fi8|4FER{=oA&sCxeiYW^H{s`IZ$L6tils{S<) zRRkA6>Fp{g{m(=7|2m((6{`Fvp!E7_sD3TMgW+Gp*T64BOgT8@G;9W*3NM5qTn9e{ z&xcPy1CKo2`J2@c6AZ3|8s|l*cHRV~@7+-EzYFSppY-=X1*MnIL)r6VQ1v_wc}4I` zsQ#=v!}aGpsQR}+1Ah-52Cs*D&pV*>@IEMe`6yI>{{m|KABTs*ry*4b--UXvr`L_= ziBRo14ITo|gTwG5h-n1ZL;3Z);3oJWyZ|237X;_P_3%viCb$}Y5N?Ez!h_(8xcORm zEZho5;ZFDgcojVGEa%sL2TD)Z!$aYXK7A8ZyKaF;z}ukobSG4~N1*!mxaX5l<-g_m zeRw44A48S<8I-<$1*NB>X|&3(f<5pIsBt+5s{9btdq#YE0;;|%p!8CO8lUT6azGHg z7p^CL5XL?NH$c_@ZqHkw-hUgEy?)%MAAoxQm!RtVn&;m^jn4sRyZLY&)bp#M?Dryg zI(!q1HPm~~gQvkuq3UTswQDz&UET@h zH$LOje+8w-Z~6S6Le+opTF0ZHo<9MqUnfJ=b1pmxepz8esJPtkr zRsYja?fnka{hvX-=U0%BEI8s^SMJqNe(y}5z7*>II6Mx{K};@qGbCgQJ_fbE{Uubr zUx(_)_k8+C@Nm-4L8e^rOV|%jWzf~XZSZ(F5B2<8q56BHzkjpm-B9g#2ucr6LzR0L zs(;Tx>H8P(Sa>K-PkK5Ds@&;N`D>y2vC-%6fO;;3D&K@^$F)###oIjZgd0eI0jj=( zP`3K@VyJpggvY=>h${{Tq54;WFM+$D^m-Fie?Q^*0F>YU3RFLS3ibY<`}=a*>h}py z?H+)#qampFzQN~Lpz2LMZ-i>c?NIeT2v3Axglf+>p~mSSefkBcaXbd6sCxUL^m0Cw ze;9@@h83vin^66I8BxZ^M_t7@h$Cz^8A6>hGt0 z`U_C~dJ0N!KZb9B&%seR%%ZCCe-BhWAAoA#pF;KTVW{VygtChtK)wG3fB!HRXW7k( zQ1uw7ew^jg>)?r`FM)dg3MhM+hk7oBiW}YxHGUt0nvWlWYRBVH{eH&hA3|`Yde%a{ zZ=>fp)I7Qp>irQs6DB@=JJfscf@i=_Le=wCsPTISs-3@pC&6P`EL8qXsBt?7N`IR@ z#~@7#rl6j?8TP}wAyYPZ5~8BusEeI{ybQjA^dgkscprQfd=Tn=--PPV&!EQdz)Rfw zj)Bt4iBS2kglg|up6lT$q~8Gb{v4`3cS706=b*}e73%)8P~-QKA=j@{pzQxV_;R=f z66yuBPV>h^X@CI60>+lNrHncBpZxLe-Oc zz6Gj1e+Z@jTcGstVW|5579Ie94=I1glJQXzDe^F)_k0rh2%_H;4)(9!c`G8D((jju z^ztDk_}zdQUHIQ5JQ?|YpFS1Vkb`}?#6NQJ$}-W#w{V>y3`=k%?bMi*KiT(#xBp}c>YeV_aN^=-iq`gk0Sb=G98I12-GN+>EFy15eu`X%%pv7Z z^Z$#;pCOua_aGlf9!K7U`~cDKe{AQvFA*Z+d(_az5=miH;H&qm(i^Zt(~ zQ#SY?$p7@|tKpT%?;z(R{|%W!BIG;BW60kkpF`vW^!tTFQ1|?8_@9wC_;eMXj=Udv z9dafzj9iN7_brFuYo5Yw$P36HBcDOKf1f7tPslV9`y0>0KScfr`AbB8 z`n3%8YakaPJCNha@BZCP;$z5mKakq;u}??+tRgq(pKQD(v~`0Lx@H~jV8 zp28sVq)#t+UIo`7J-#i!;`&&Buf*%QxB_{^XMEN39C#yg7|+hb6X4tYy`#GN)=S=Q z;d+S2_j7^>HkU8=-XhSPW<$_9g>JdYaOZqDk3GfA^a+jP0moG~-?7`>UKY37nF zr-1_l1Hn*{Cyg+VXH5IedU{iuCTSLI2xn^isha5|$y;ecP4p{kMKkfvII5bsiI($S zNm}D&jYin41{$j4Lo7CBw;m5&Bmm;GoCF{-b2T9r*3Zq8!JhZ))rB)F>KC6 zb&q;f)m4)kh8fq~-d1X7+^m{fJX6bZ^hA=*)1QsQ+qRAkl#l!yh33MvYN}F{O6Flb zYz7)*MCC=pOhs8vDsDzu)H@kB7%=s?ubnrQhUKs*GfA?@gk}r% z72zxmPI$z&++R?4(yZ)^)5f5#tUe+$wQ=I?kqMWPHrl<_eUjUFIjwLh``9cxEb3N| znQmx&qv|SMdOaqsMGfF)R1<7WqcD#cqFr_Xjnlg9qH8!drU~^)8P`NJbHQ-fj584J z42yaWTT!zbHD?x$)eRZeRvofnI58EO^yVbRjFenV3NsfjNE=q$sj0?U?c(y*t`Hl< zj@$_5b84Qmpjb0yC$l-znC5d#qHHn4pgYgfGCiw)n6SBM8c7;;za>-AW)#@@;9l&m zX=q{R9O@{0P~>!X6N6~~m~BHN!{xnA&DpxNU?;B`OR5Ei#smo)3@P)%P7n8Y#k}!Z zm&f^>8OFwZnrXtcp;LA2$(&X-$!=q zuFf@B)nIeT@K>d(MpB^fu7McX=VsBWVkMa!ra*RMCau~{Wooe%4U*Nw^;{mNO$O?G_wdt=k0lziKHx?S6$}h#;MG)Ucrn-`CL+6nMaf5 zJ(>5`N$`4ChaANOE}l2hj^+Y>8~ynOE$+&5R@6$EqQMAnmo8r)wnBNwU^GgbQC%im zPLI)OaXQghOxjghPQRTcn+itTF5JzeQRXpKZrL$rb|m$p5t&QVq-bS9=})_A(wf5L zPtd)e;Wnqs!~v^>q^#>o*s2ZFJ%7Oj};W2^*=WH$@6x@cysD<{oxrpB&f+oBoP z23g~_zF;h>#-aCx?s^!XATJz@#d6P)^}T*?KyqGOCQ777$y&KZ-npo4gFPKP^nTW;0t~*5w6Rt)V z2i>b-*LCJ@RGf7T`qY+aA*w4eW~zQNSl>-nR8a`CEh2!dc$VNLk?&;b$q0C6ipY2$ zwk^uj80U%+=yEaGrkJuEkziZF%tFV`$#{b;Cl0FA>@RP&ZKKR^7F?#JZ-PK?bsC3O zL6kyndtJca4pN*MWID4XP(a>emnj>Xue_psEpFLAE8;J^;Hp=X^<*Kk%Qs7(T~#M- zXuW6>8{@MUG+gXaPVg+4ROG7(x?_B!0{F>d7VnMwaXSySfcKWGnW@)V|T1XEF+&PtAoy5#?5gm87Uw?If7SxaFL9zg_yQ&a8JC;GsyZWN&7@ z4e?wv*=5p#0HQhTZnymG%xu_*2V>>L6#2{BcJ74De83n#jk*?4)%}}2y#HrYnNnGS zX~?J26*{R2o161k2UyQ=>uE-~SvL3AJe9>)@BcX$$GT{M*QA;bQW^SidSL0r?iD(h zI*((JNRO_ouQiClQHp#Ex+$_K~_ z`~bM%Cdv_11h_N~5}=oSYp3@_$E$JxlLPddNon&fj4 zK`4Q%YE1nIItzE^O>gJonK>6L^k#ipHudr{xK=j^g6M-R+AVgr6MDTK#PtzY*2=b1 zD$Mh6MlC`M_A!)+qmEJ@QJ^jVz%4Ano_p9>TW1t&*WrW6t=c1x%lFYJw`^eS)<7w> zy$ncV7Ze6Xj7BdXIFiz}lnxRRdxxWR6YeMF=s zlNOhg$n6qs*BbN`8y)yHPfCkwFoxVhYs_w67tX?%_F|FiEKCY5>r<$bMNvacL zs8~-}v77G7=J;w%QcG%3ar@n%GU7LB98zebTHy#G-nrQ2V=Ci}NKl#Z>)&8du~F7o zBsb4VUd4t?lyH$xWzw#pL8TpLP(;zi3K!T8EUw{DX^Ww+UFST+dGqX3`bVn$I~1J~ z&zO4Nvn^_&qyDjMHm>$>C}y+%sbr9O9WuPtu%E$->irysZHV-C1kS zrQ8-4-F}YLni+>%Njhk@CFmjN++dg(V0llCN|tVl*=1jp+B?Z5jkuO3RLwEV0CCEC z>ToWze<}(agRCt1TtQS7HhacK#x`|2y>?(tkIaCTw%?v`7|o8eTXhz|3+?(%$ojhN zQ=9uQ=#*2_2uJ!iHD?&g=Io%kU^>owuIRrsYO*rfHji!yr}0>82hJT>+fyDn8{)NA zd1$?SKWEnEk@fNei;bn-d8{mZ%$!BF0TZzhH^Z!ayz2mbuZp^AYK5w6{}t``z`90z zIijJ?XzeVshJ zgwDkCOE+}#6pEgqjIb5gt4U+P3@=ufABYpqu_>BloZ?V*%po?X8zKKOV*`r{XVM(3 zU^nxe-Jl|_BfDR!*+cBaEZt{Mv6pVpy4rP)jj1GVno&9G9%Z3yBxaPst@5s+oQ`Ol z8&Nl>LYbXE?UQX*fm%H=HC|5}=A-g7dp>k=H@9SSG$QF$2v=u|5v6@*ocJ-!7aL*B zjzCA2N!BiznO>bD_@Y5&YU%wMIvvWF_k=~Q>nfyOQnMLZ-owU+C8^9vnH@2kdUx#2 zCULRO3+$=)8F+O6*veAAP%Vz~uwl>kC^@QgZw?IU&nOz8(h3u5sUS`dn)&5>2<0(Rw3aV~ zX>GAqU)r7Zy4aJDi7Byk!^Q2QO{OhHTVdUep10RlJ*iIaQ8rl|B z!&%$O_LZ^gTUi!c8{&*zn!T4VSJrG;BMT;$W-mjUrv=8RX^X8|m>P=G*MpWKb;gIr z_&bw@87>H{G2Ai>R~E(fB464)Z;#wp&K~6vkNd~7Vjq`Lblsb5PZ9i9dBdK)(|#ta z^^xtf_wlF|E-d1O@LA4#_1YbBU$>5zZqT&dyPzpchPiB1^N^v@m?ZYpo`iERTvVoF zwy*YBs#dT^Ub;7H(N~;w#+g9Uh-sUPM(jAaOIa$uvt2ayMgFaPJ3n#CExSd+jhpi5 zUUxdz_>(PRoGp|vJLGnJo=dpHd{@fl&~}!(ndN(~p{dJv)Z^lsFzfYa`+fW731rqU$PPUAwhLwS3eW4))pYwu;n%DeJi zJlnM1m>oGwAX^VyvtdCrygwW;ukV_>*ogw7~B`Jr7{wS`Wo zxh$>R(D%wX2gwv@SH(SiD+gSB_N^zgEHL^K;35T9PUWFvZ`7DkX{!r%sP$C4_S(6FVau*Hr2ZSPo1&~3sjS)agL#ByaFS^~&p$q3v27WJAH4p$Abg*^CnrSAvUL&`tD-!CJ3J2dwpVOz)|$i`WR zOKwF}564)+IdE4XVD|Z(faZ0`red7Mk=jP-knaL)>X@)-UElM%CO@u2YjMa&1$91{ zN|*1Ex{Uv(0`B z_-f32$qcAp>o;8_c_zK+iiT|tt*Mz~W!OoSx{D`j>=I_dMXV9Et! zWuU1Abezu#zU!I^7+RUk7gD!;b`NLQ-S$mC)LCCJzO*|HIcULe(Fm*gPALL5G#qBO-|6~aJ&*?q-yjEI1(rCA@}cJM^?cwz*6IMINW{z((t$E(c7(m5=>-)t`f#T8{s>%^CqRp1gj z-m&dW+qdO9+}9Omjl2amZ>IIdT%Rdej@gL%$=>B7*e1rA`?g{)T>#O!wBdt`gEf3U zB1Sz-fR!fZtx+Ry>YhkWR=J=$GgU~u2dcMxE-m*n;bchuzWV{Y^9ika zF%RrUhyRE~gvQ4cJJKwZDciQ?JsiI1OtO6vpit7DF%4K%FR~I4|7cfH)fSSFA<>CN zIH0(e_@1vUdj}j$TfX%!Kfq}5|KO_BU>8&Ot%X6hF?-;@wfI=3JXoVH?O}xD}(`9Lztn-hqEshrRt~@%(X@K2MYoFXTGvqKz2ZWNx6?Ra% z^gi8-e;M%EGV=rFNOU$o1Vl@_`L7RgGGL}y3l+pCjbvVvDIxU2#;_2=56%@iRp@%q zeavyk4;qTa8s5^bX#PxMWu`vu?BLT*LKItzu^G+`6sxuvIkvaOJO`-$*xm*f+(PZe z#VSs%weGl?qjX}~u5$xQl^OnYfK3Q{5%R+-^B|08GaT@0Ewegt(jLa{XnOTMr_XL_ zLjG%9v&L(C`QB5nlj)8o?9|dp0x^+}j5V9IYc5in<>G1A6#r%$1u`7WO7vM8pyrI4 zvu|hgL84Ao_Bm%Wjb4EE7HNHYw_SF=`m~Q$D{O0Q zReS@oC%@(CYXuv|P-QH<*ZHpYiS5d>-LlsT`5C$Li;#{eaZZ&obW(I!X&-x4aOU<{ zh_6HZe_}qnb3CDdru;;tu&(?}q, 2004. # +# Translators: +# dcantrel , 2011. +# Dimitris Glezos , 2011. msgid "" msgstr "" -"Project-Id-Version: lt\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2004-05-17 15:25+0300\n" -"Last-Translator: Robertas Dereškevičius \n" -"Language-Team: Lithuanian\n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Lithuanian (http://www.transifex.com/projects/p/fedora/" +"language/lt/)\n" +"Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" +"%100<10 || n%100>=20) ? 1 : 2);\n" -#: anaconda:339 -msgid "Press for a shell" +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" +"%s reikalauja %s MB atminties įdiegimui, bet jūs turite tik %s MB šiame " +"kompiuteryje.\n" -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "OK" +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" +"%s grafinis diegyklė reikalauja %s MB atminties, bet jūs turite tik %s MB" + +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Nepakanka RAM" -#: anaconda:361 +#: anaconda:352 msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -"Jūs neturite pakankamai atminties(RAM), kad naudoti grafinę instaliavimo " -"aplinką. Paleidžiamas tekst. režimas." +" Mėginkite tekstinę diegyklę paleisdami:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" iš root terminalo." -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "Ieško %s instaliacijos..." +#: anaconda:355 +msgid " Starting text mode." +msgstr " Paleidžiama tekstinė veiksena." -#: anaconda:1038 -#, fuzzy -msgid "Would you like to use VNC?" -msgstr "Ką jūs norite daryti?" +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "OK" -#: anaconda:1039 +#: anaconda:484 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" +"Tekstinė veiksena suteikia ribotą skaičių diegimo parinkčių. Jis neleidžia " +"nurodyti jūsų pačių skirsnių išdėstymo ar paketų pasirinkimo. Ar nore vietoj " +"jos naudoti VNC veikseną?" -#: anaconda:1065 -#, fuzzy -msgid "Graphical installation is not available. Starting text mode." -msgstr "Grafinė instaliavimo aplinka negalima... Paleidžiamas tekst. režimas" - -#: anaconda:1073 +#: anaconda:508 msgid "DISPLAY variable not set. Starting text mode." -msgstr "" +msgstr "DISPLAY kintamasis nenustatytas. Paleidžiama tekstinė veiksena." -#: backend.py:148 -#, fuzzy, python-format -msgid "Upgrading %s\n" -msgstr "" -"Atnaujina %s paketus\n" -"\n" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." +msgstr "Grafinė diegti neprieinama. Paleidžiama tekstinė veiksena." -#: backend.py:150 -#, fuzzy, python-format -msgid "Installing %s\n" -msgstr "_Instaliuoti %s" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "Diegimui pradėti įvykdykite ssh install@%s" + +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "Diegimui tęsti įvykdykite ssh install@." -#: backend.py:163 -msgid "Copying File" -msgstr "Kopijuoja Bylą" +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "/boot failų sistema" -#: backend.py:164 -#, fuzzy -msgid "Transferring install image to hard drive" -msgstr "Negali rasti kikstart bylos kietam diske." +#: pyanaconda/bootloader.py:388 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following raid levels: %s." +msgstr "RAID aibės, turinčios „%s“, turi turėti vieną iš šių raid lygių: %s." -#: backend.py:174 -#, fuzzy +#: pyanaconda/bootloader.py:396 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -"Klaida, skaitant ISO atvaizdus(images). Prašau patikrinti jūsų ISO atvaizdus" -"(images) ir bandyti dar kartą." +"RAID aibės, turinčios „%s“, turi turėti vieną iš šių metaduomenų versijų: %s." -#: backend.py:178 +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" +"RAID aibės, turinčios „%s“, turi turėti vieną iš šių įrenginių tipų: %s." -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Klaida" +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "%s turi turėti vieną iš šių disko etikečių tipų: %s." -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Įspėjimas" +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." +msgstr "%s negali tūri %s tipo." -#: bootloader.py:56 -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" -msgstr "" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "%s turi būti prijungta viename iš %s." -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -#, fuzzy -msgid "_Exit installer" -msgstr "Redaguoti Vartotoją" +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "%s turi būti tarp %d ir %d MB dydžio" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Tęsti" +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." +msgstr "%s turi būti ne mažesnis nei %dMB." -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Sistemos kroviklis (Bootloader)" +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "%s negali būti didesnis nei %dMB." -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "Įdiegia sistemos kroviklį (bootloader).." +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "%s turi būti disko pirmuose %dMB." -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." -msgstr "" +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "%s turi būti pirminis skirsnis." + +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "%s negali būti šifruotas blokinis įrenginys." + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "%s negali būti %s tipo" -#: bootloader.py:228 +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" +"%s gali neturėti pakankamai vietos grub2 įtraukti core.img naudojant %s " +"failų sistemą %s" -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Atlikta" -#: cmdline.py:64 -#, fuzzy +#: pyanaconda/cmdline.py:74 msgid "In progress" -msgstr "Atliekama... " +msgstr "Eigoje" + +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" +"(%s)\n" +"Komandų eilutės veiksena reikalauja visas parinktis nurodyti kickstart " +"konfigūracijos faile." -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 +#: pyanaconda/cmdline.py:104 #, python-format msgid "" "The following error was found while parsing the kickstart configuration " @@ -222,6398 +203,3891 @@ msgid "" "\n" "%s" msgstr "" +"Ši klaida buvo rasta skaitant kickstart konfigūracijos failą:\n" +"\n" +"%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" +"(%s)\n" +"%s" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" -msgstr "" +msgstr "Negalima turėti klausimų komandų eilutės veiksenoje!" + +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "Interaktyviame žingsnyje negalima tęsti. (%s)" -#: constants.py:74 +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" +"Kilo neapdorota išskirtinė situacija. Tai greičiausiai yra klaida. " +"Nukopijuokite išskirtinės situacijos detales ir užregistruokite pranešimą " +"apie klaidą" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." -msgstr "" +msgstr " pas šios programinės įrangos tiekėją." -#: constants.py:84 -#, fuzzy, python-format +#: pyanaconda/constants.py:67 +#, python-format msgid " against anaconda at %s" -msgstr "Nuskaito anakondos atnaujinimus..." +msgstr " paketui anaconda vietoje %s" -#: gui.py:109 -msgid "An error occurred saving screenshots to disk." -msgstr "" +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Paleisti VNC" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Naudoti tekstinę veikseną" -#: gui.py:121 -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." -msgstr "" +#: pyanaconda/install.py:59 +msgid "Configuring installed system" +msgstr "Konfigūruojamas įdiegta sistema" -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" +msgstr "Rašoma tinklo konfigūracija" -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "" +#: pyanaconda/install.py:75 +msgid "Creating users" +msgstr "Kuriami naudotojai" -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "Vykdomi po diegimo scenarijai" + +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "Vykdomos po diegimo nustatymo užduotys" + +#: pyanaconda/install.py:134 +msgid "Installing bootloader" +msgstr "Diegiamas įkėliklis" + +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Instaliuoti į Sistemą" + +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Klaida nustatant saugyklą" -#: gui.py:169 +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" +"Kilo ši klaida nustatant diegimo saugyklą\"\n" +"\n" +"%(e)s\n" +"\n" +"Diegimo negalima tęsti." -#: gui.py:561 -#, fuzzy -msgid "Installation Key" -msgstr "Instaliacijos Tipas" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Išeinama iš diegyklės" -#: gui.py:632 text.py:149 +#: pyanaconda/installinterfacebase.py:62 +#, python-format msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" +"Diegimas buvo sustabdytas, kadangi atrodo yra problema su technine įranga. " +"Tikslus klaidos pranešimas:\n" +"\n" +"%s.\n" +"\n" +" Diegyklė dabar baigs darbą." -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -#, fuzzy -msgid "Error with passphrase" -msgstr "Klaida su Slaptažodžiu" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "Aptikta techninės įrangos klaida" -#: gui.py:652 text.py:188 -#, fuzzy -msgid "The passphrases you entered were different. Please try again." -msgstr "Slaptažodžiai skiriasi. Prašome pakartoti." +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "Iš_eiti iš diegyklės" -#: gui.py:660 -#, fuzzy -msgid "The passphrase must be at least eight characters long." -msgstr "Slaptažodis turi būti min 6 simbolių ilgio." +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "įrenginys turintis /boot" -#: gui.py:694 text.py:225 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." -msgstr "" - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Atšaukti" +"After shutdown, please perform a manual IPL from %s to continue installation." +msgstr "Po išjungimo, įvykdykite rankinį IPL iš %s diegimui tęsti." -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "_Debug" +#: pyanaconda/kickstart.py:155 +#, python-format +msgid "Escrow certificate %s requires the network." +msgstr "Escrow liudijimas %s reikalauja tinklo." -#: gui.py:1155 text.py:486 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"%s" msgstr "" +"Ši klaida buvo aptikta parsiunčiant escrow liudijimą:\n" +"\n" +"%s" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "Ignoruot" +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." +msgstr "Trūksta %s. Nepavyko nustatyti ugniasienės." -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "Ignoruot" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Vykdomi prieš-diegimo scenarijai" -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -#, fuzzy -msgid "_Re-initialize" -msgstr "Startuoja" +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." +msgstr "Kompiuterio pavadinimas negali būti None arba tuščias." -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "Startuoja" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "Kompiuterio vardas turi būti 255 arba mažiau simbolių." -#: gui.py:1215 text.py:546 -#, python-format +#: pyanaconda/network.py:103 msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" +"Kompiuterio vardas turi prasidėti tinkamu simbolių iš rėžių „a-z“, „A-Z“ " +"arba „0-9“" -#: gui.py:1247 text.py:393 -#, fuzzy -msgid "Error Parsing Kickstart Config" -msgstr "Klaida atidarant kikstart bylą %s: %s" - -#: gui.py:1289 -#, fuzzy -msgid "default:LTR" -msgstr "Standart." +#: pyanaconda/network.py:111 +msgid "" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." +msgstr "" +"Kompiuterių pavadinimai gali susidėti tik iš simbolių „a-z“, „A-Z“, „0-9“, " +"„-“ ir „.“, dalys tarp taškų turi ką nors turėti ir negali prasidėti ar " +"baigtis „-“." -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Klaida!" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "Trūksta IP adreso." -#: gui.py:1370 text.py:622 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" +"IPv4 adresai turi turėti keturis taškais skiriamus skaičius nuo 0 ir 255." -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Išeiti" +#: pyanaconda/network.py:175 +#, python-format +msgid "'%s' is not a valid IPv6 address." +msgstr "„%s“ nėra tinkamas IPv6 adresas." -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "Paka_rtoti" +#: pyanaconda/network.py:177 +#, python-format +msgid "'%s' is an invalid IP address." +msgstr "„%s“ yra netinkamas IP adresas." -#: gui.py:1378 storage/partitioning.py:276 -#, fuzzy -msgid "The system will now reboot." -msgstr "Sistema bus perkrauta dabar." +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "paleidiklio įrenginys" -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "Pe_rkrauti" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID Įrenginys" -#: gui.py:1381 -#, fuzzy -msgid "Exiting" -msgstr "Išeiti" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Pirmasis paleidimo skirsnio sektorius" -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -#, fuzzy -msgid "Exit installer" -msgstr "Redaguoti Vartotoją" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" +msgstr "Paleidimo įrašas" -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" -msgstr "Kokios kalbos pageidaujate instaliacijos metu?" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI sisteminis skirsnis" -#: gui.py:1472 -#, python-format -msgid "%s Installer" -msgstr "" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" +msgstr "Apple EFI paleidimo skirsnis" -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" +msgstr "PReP paleidimo skirsnis" -#: gui.py:1540 -msgid "Install Window" -msgstr "" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" +msgstr "Apple pakopinio paleidimo skirsnis" -#: image.py:83 -#, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." -msgstr "" +#: pyanaconda/platform.py:300 +msgid "DASD" +msgstr "DASD" -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "" +#: pyanaconda/platform.py:301 +msgid "zFCP" +msgstr "zFCP" -#: image.py:157 -#, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." -msgstr "" +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" +msgstr "U-Boot skirsnis" -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "" +#: pyanaconda/product.py:54 +#, python-format +msgid "%(productName)s %(productVersion)s INSTALLATION" +msgstr "%(productName)s %(productVersion)s DIEGIMAS" -#: image.py:186 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." -msgstr "" +msgid "Run %s to unmount the system when you are finished." +msgstr "Paleiskite %s sistemai atjungti, kai baigsite." -#: image.py:241 -msgid "Required Install Media" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." msgstr "" +"Kada baigsite, išeikite iš apvalkalo ir jūsų sistema bus įkelta iš naujo." + +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "Nepavyksta rasti /bin/sh vykdymui! Nepaleidžiamas apvalkalas" + +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Gelbėjimas" -#: image.py:242 +#: pyanaconda/rescue.py:225 #, python-format msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" "\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." msgstr "" +"Gelbėjimo aplinka dabar mėgins rasti jūsų Linux įdiegtį ir prijungti ją " +"kataloge %s. Tuomet galėsite atlikti reikiamus sistemos pakeitimus. Jei " +"norite tęsti šį žingsnį, pasirinkite „Tęsti“. Taip pat galite pasirinkti " +"prijungti savo failų sistemas tik skaitymui vietoj skaitymo ir rašymo " +"pasirinktę „Tik skaitymui“. \n" +"\n" +"Jei dėl kokios nors priežasties šis procesas nepavyks, galite pasirinkti " +"„Praleisti“ ir šis žingsnis bus praleistas ir jūs pereisite tiesiai į " +"komandų eilutę.\n" +"\n" -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Atgal" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Pratęsti" -#: image.py:289 -#, python-format -msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." -msgstr "" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Tik skaitymui" -#: installclass.py:69 -msgid "Install on System" -msgstr "Instaliuoti į Sistemą" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Praleisti" -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Gelbėjama sistema" + +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "Kuris įrenginys turi jūsų sistemos šakninį skirsnį?" -#: iutil.py:843 +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Išeiti" + +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "Sistema automatiškai bus įkelta iš naujo, kai paliksite apvalkalą." + +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" +"Jūsų sistema turėjo nešvarias failų sistemas, kurių pasirinkote " +"neprijungti. Spauskite grįžti apvalkalo gavimui, iš kur galėsite patikrinti " +"ir prijungti skirsnius. %s" -#: iutil.py:854 +#: pyanaconda/rescue.py:308 #, python-format msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"Your system has been mounted under %(rootPath)s.\n" +"\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" msgstr "" +"Jūsų sistema buvo prijungta %(rootPath)s.\n" +"\n" +"Spauskite apvalkalo gavimui. Jei norite paversti sistemą šaknine " +"aplinka, įvykdykite komandą:\n" +"\n" +"\tchroot %(rootPath)s\n" +"\n" +"%(msg)s" -#: iutil.py:863 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" +"Kilo klaida bandant prijungti dalį ar visą jūsų sistemą. Dalis jos gali būti " +"prijungta %s.\n" +"\n" +"Spauskite grįžimui į apvalkalą." -#: iutil.py:882 -#, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "Jūs neturite jokių Linux skirsnių. Įkeliama iš naujo.\n" + +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "Sistema bus automatiškai įkelta iš naujo, kai paliksite apvalkalą." -#: iutil.py:892 +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Gelbėjimo veiksena" + +#: pyanaconda/rescue.py:396 #, python-format -msgid "Error: Could not reset loadparm (%s)" +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" +"Jūs neturite jokių Linux skirsnių. Spauskite grįžti apvalkalo gavimui.%s" -#: iutil.py:901 +#: pyanaconda/rescue.py:408 #, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "" +msgid "Your system is mounted under the %s directory." +msgstr "Jūsų sistema prijungta %s kataloge." -#: iutil.py:914 +#: pyanaconda/vnc.py:61 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" +msgid "%(productName)s %(productVersion)s installation" +msgstr "%(productName)s %(productVersion)s diegimas" -#: iutil.py:936 +#: pyanaconda/vnc.py:118 #, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "" +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "%(productName)s %(productVersion)s diegimas kompiuteryje %(name)s" -#: iutil.py:951 +#: pyanaconda/vnc.py:137 #, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Bandoma prisijungti prie vnc kliento į serverį %s..." + +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Prisijungta!" + +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Vėl bandys jungtis po 15 sekundžių..." -#: iutil.py:966 +#: pyanaconda/vnc.py:160 #, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "Nutraukiamas jungimasis po %d bandymo!\n" +msgstr[1] "Nutraukiamas jungimasis po %d bandymų!\n" +msgstr[2] "Nutraukiamas jungimasis po %d bandymų!\n" -#: iutil.py:981 +#: pyanaconda/vnc.py:171 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" +"Prašome rankiniu būdu jungtis su vnc klientu į %s, kad pradėti instaliaciją." -#: iutil.py:998 +#: pyanaconda/vnc.py:173 +#, python-format msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" -msgstr "" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "Paleidžia VNC..." -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" -msgstr "" +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "VNC serveris paleistas." -#: kickstart.py:115 -#, fuzzy, python-format +#: pyanaconda/vnc.py:224 msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +"\n" +"\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" +"\n" msgstr "" "\n" "\n" -"Spauskite 'OK', kad perkrauti jūsų sistemą." +"Jūs pasirinkote prisijungti prie besiklausančio vncviewer. \n" +"Tai nereikalauja slaptažodžio nustatymo. Jei jūs \n" +"nustatysite slaptažodį, jis bus naudojamas prisijungimo \n" +"prie vncviewer atveju, jei sėkmingas\n" +"\n" -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -#, fuzzy -msgid "No Network Available" -msgstr "Tinklo Įrenginiai" - -#: kickstart.py:151 +#: pyanaconda/vnc.py:229 msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." -msgstr "" - -#: kickstart.py:1221 -#, fuzzy, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Klaida atidarant kikstart bylą %s: %s" - -#: kickstart.py:1224 -#, python-format -msgid "Unknown error processing %%ksappend lines: %s" +"\n" +"\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" +"\n" msgstr "" +"\n" +"\n" +"ĮSPĖJIMAS!!! VNC serveris veikia be slaptažodžio!\n" +"Jūs galite naudoti įkėlimo parametrą vncpassword=,\n" +"jei norite apsaugoti serverį.\n" +"\n" -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "%s %s instaliacija" - -#: kickstart.py:1280 -#, fuzzy -msgid "Running post-installation scripts" -msgstr "%s %s instaliacija" - -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "Paketo Instaliacija" - -#: kickstart.py:1297 -#, fuzzy -msgid "Running pre-installation scripts" -msgstr "%s %s instaliacija" - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Nerastas Paketas" - -#: kickstart.py:1330 -#, python-format +#: pyanaconda/vnc.py:233 msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"\n" +"\n" +"You chose to execute vnc with a password. \n" +"\n" msgstr "" +"\n" +"\n" +"Jūs galite pasirinkti paleisti vnc su slaptažodžiu. \n" +"\n" -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Atšaukti" - -#: kickstart.py:1337 kickstart.py:1376 -#, fuzzy -msgid "_Ignore All" -msgstr "Ignoruot" - -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Nerasta Grupė" - -#: kickstart.py:1368 -#, python-format +#: pyanaconda/vnc.py:235 msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +"\n" +"\n" +"Unknown Error. Aborting. \n" +"\n" msgstr "" +"\n" +"\n" +"Nežinoma klaida. Nutraukiama. \n" +"\n" -#: kickstart.py:1483 -#, python-format +#: pyanaconda/vnc.py:255 msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" +"Pateiktas VNC slaptažodis nebuvo bent 6 simbolių ilgio.\n" +"Įveskite naują. Palikite tuščia, jei nenorite slaptažodžio." -#: livecd.py:121 -#, fuzzy -msgid "Unable to find image" -msgstr "Negalima rasti atvaizdo (image) %s" +#: pyanaconda/yuminstall.py:87 +#, python-format +msgid "%s MB" +msgstr "%s MB" -#: livecd.py:122 +#: pyanaconda/yuminstall.py:90 #, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." -msgstr "" +msgid "%s KB" +msgstr "%s KB" -#: livecd.py:180 -#, fuzzy -msgid "Copying live image to hard drive." -msgstr "Negali rasti kikstart bylos kietam diske." +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s Baitas" +msgstr[1] "%s Baitas" +msgstr[2] "%s Baitas" -#: livecd.py:199 -msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "Ruošiamasi diegti" -#: livecd.py:229 -#, fuzzy -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "Prasidėjo instaliacija, tai gali užtrukti keletą minučių..." +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" +msgstr "Ruošiama tranzakcija iš diegimo šaltinio" -#: livecd.py:441 +#: pyanaconda/yuminstall.py:170 #, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." -msgstr "" - -#: network.py:56 -#, fuzzy -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Hosto vardas turi būti maks. 64 simbolių ilgio." +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "Atnaujinamas %(pkgStr)s (%(size)s)\n" -#: network.py:62 -#, fuzzy -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "Hosto vardas turi prasidėti 'a-z' ar 'A-Z' raidėmis." +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "Diegiamas %(pkgStr)s (%(size)s)\n" -#: network.py:67 -#, fuzzy -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "Hosto vardas gali turėti tik 'a-z', 'A-Z', '-', ar '.' simbolius." +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "Baigta paketų: %(donepkgs)d iš %(numpkgs)d" +msgstr[1] "Baigta paketų: %(donepkgs)d iš %(numpkgs)d" +msgstr[2] "Baigta paketų: %(donepkgs)d iš %(numpkgs)d" -#: network.py:176 -#, fuzzy -msgid "IP address is missing." -msgstr "IP Adresas nerastas" +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "Išvalomas %s" -#: network.py:180 -#, fuzzy -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "IP Adresas turi turėt skaičius nuo 0 iki 255" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "cpio" -#: network.py:183 -#, fuzzy, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "Įspėjimas: %s - neteisingas portas." +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "išpakuoti" -#: network.py:185 -#, fuzzy, python-format -msgid "'%s' is an invalid IP address." -msgstr "Įspėjimas: %s - neteisingas portas." +#: pyanaconda/yuminstall.py:256 +msgid "script" +msgstr "scenarijus" -#: packages.py:111 -#, fuzzy -msgid "Resizing Failed" -msgstr "Gaunama" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "Klaida diegiant paketą" -#: packages.py:112 +#: pyanaconda/yuminstall.py:258 #, python-format -msgid "There was an error encountered while resizing the device %s." +msgid "" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" +"Kilo %s klaida diegiant paketą %s. Tai gali būti diegimo laikmenos klaidų " +"požymis. Negalima tęsti diegimo." -#: packages.py:120 -#, fuzzy -msgid "Migration Failed" -msgstr "Gaunama" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Neteisingas diskas" -#: packages.py:121 +#: pyanaconda/yuminstall.py:407 #, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "" +msgid "That's not the correct %s disc." +msgstr "Tai nėra teisingas %s diskas." -#: packages.py:130 -msgid "_File Bug" -msgstr "" +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" +msgstr "Konfigūracijoje trūksta saugyklos %r, naudojamas id" -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Dėmesio. Tai bandomoji programinė įranga!" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Nėra tinklo" -#: packages.py:313 -#, python-format +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" +"Kai kurios programinės įrangos saugyklos reikalauja tinklo, bet buvo klaida " +"įjungiant tinklą jūsų sistemoje." -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Instaliuot vistiet" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "Įkelti iš _naujo" -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Jūsų sitema dabar persikraus..." +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "Iš_stumti" -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "Paka_rtoti" -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "" +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Klaida" -#: partIntfHelpers.py:48 +#: pyanaconda/yuminstall.py:925 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:53 msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." +"The file %s cannot be opened. This is due to a missing file, a corrupt " +"package or corrupt media. Please verify your installation source.\n" +"\n" +"If you exit, your system will be left in an inconsistent state that will " +"likely require reinstallation.\n" +"\n" msgstr "" +"Negalima atverti failo %s. Taip yra dėl trūkstamo failo, sugadinto paketo " +"arba sugadintos laikmenos. Patikrinkite diegimo šaltinį.\n" +"\n" +"Jei išeisite, jūsų sistema liks nevienalytės būsenos ir greičiausiai " +"reikalaus perdiegimo.\n" +"\n" -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying" +msgstr "Bandomas dar kartą" -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "" +#: pyanaconda/yuminstall.py:972 +msgid "Retrying download." +msgstr "Bandoma dar kartą parsiųsti" -#: partIntfHelpers.py:71 +#: pyanaconda/yuminstall.py:1007 #, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "" - -#: partIntfHelpers.py:77 msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" +"There was an error running your transaction for the following reason: %s\n" +msgstr "Kilo klaida vykdant tranzakciją dėl šios priežasties: %s\n" -#: partIntfHelpers.py:101 +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Atgal" + +#: pyanaconda/yuminstall.py:1051 #, python-format msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "Kilo klaida vykdant tranzakciją dėl šios priežasties: %s.\n" -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "" - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Negalima Ištrinti" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "" - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Patvirtinti Trinimą" - -#: partIntfHelpers.py:154 -#, fuzzy, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Jūs turite pasirinkti particiją redagavimui" - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Trinti" +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Klaida vykdant tranzakciją" -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "" +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 +msgid "file conflicts" +msgstr "failų konfliktai" -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" +#: pyanaconda/yuminstall.py:1061 +msgid "older package(s)" +msgstr "senesni paketai" -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Formatuoti kaip Swap'ą ?" +#: pyanaconda/yuminstall.py:1062 +msgid "insufficient disk space" +msgstr "nepakanka vietos diske" -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" +#: pyanaconda/yuminstall.py:1063 +msgid "insufficient disk inodes" +msgstr "nepakanka disko viršūnių" -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "" +#: pyanaconda/yuminstall.py:1064 +msgid "package conflicts" +msgstr "paketų konfliktai" -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" +#: pyanaconda/yuminstall.py:1065 +msgid "package already installed" +msgstr "paketas jau įdiegtas" -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Formatuoti?" +#: pyanaconda/yuminstall.py:1066 +msgid "required package" +msgstr "būtinas paketas" -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Keisti Particiją" +#: pyanaconda/yuminstall.py:1067 +msgid "package for incorrect arch" +msgstr "paketas neteisingai architektūrai" -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "_Neformatuoti" +#: pyanaconda/yuminstall.py:1068 +msgid "package for incorrect os" +msgstr "paketas neteisingai os" -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Klaida su Particijų Kurimu" +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 +msgid "You need more space on the following file systems:\n" +msgstr "Jums reikia daugiau vietos šiose failų sistemose:\n" -#: partIntfHelpers.py:258 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" +"There were file conflicts when checking the packages to be installed:\n" +"%s\n" msgstr "" +"Buvo konfliktų bandant tikrinti diegiamus paketus:\n" +"%s\n" -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Particijų kurimo Įspėjimai" - -#: partIntfHelpers.py:275 +#: pyanaconda/yuminstall.py:1098 #, python-format msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" +"There was an error running your transaction for the following reason(s): " +"%s.\n" +msgstr "Kilo klaida vykdant tranzakciją dėl šios(-ių) priežasties(-čių): %s.\n" -#: partIntfHelpers.py:289 +#: pyanaconda/yuminstall.py:1290 msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." +"Unable to read group information from repositories. This is a problem with " +"the generation of your install tree." msgstr "" +"Nepavyksta perskaityti grupių informacijos iš saugyklų. Tai yra jūsų " +"įdiegimo medžio generavimo problema." -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" +#: pyanaconda/yuminstall.py:1339 +msgid "Edit" +msgstr "Redaguoti" -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Formatavimo Įspėjimai" +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Tęsti" -#: partIntfHelpers.py:325 +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "" - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "" - -#: partIntfHelpers.py:334 -#, fuzzy, python-format -msgid "You are about to delete the %s partition." -msgstr "" -"Jūs negalite ištrinti šios particijos:\n" +"Unable to read package metadata. This may be due to a missing repodata " +"directory. Please ensure that your install tree has been correctly " +"generated.\n" "\n" - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" +"%s" msgstr "" -"Jūs negalite ištrinti šios particijos:\n" +"Nepavyksta perskaityti paketo metaduomenų. Taip gali būti dėl saugyklos " +"duomenų katalogo. Užtikrinkite, kad jūsų diegimo medis buvo teisingai " +"sugeneruotas.\n" "\n" +"%s" -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Patvirtinti Reset" +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Įspėjimas" -#: partIntfHelpers.py:350 +#: pyanaconda/yuminstall.py:1539 msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID Įrenginys" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Master Boot Record (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "" - -#: platform.py:113 -#, fuzzy -msgid "You have not created a bootable partition." -msgstr "Jūs turite pasirinkti particiją redagavimui" - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "" - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "" - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "" - -#: platform.py:136 -#, fuzzy, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Ištrinti visas particijas jūsų sistemoje" - -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "" - -#: platform.py:217 -#, fuzzy -msgid "EFI System Partition" -msgstr "Redaguoti Particiją" - -#: platform.py:229 -#, fuzzy -msgid "You have not created a /boot/efi partition." -msgstr "Jūs turite pasirinkti particiją redagavimui" - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." +"Some of the packages you have selected for install are missing " +"dependencies. You can exit the installation, go back and change your " +"package selections, or continue installing these packages without their " +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" +"Kai kuriems jūsų pasirinktiems paketams trūksta priklausomybių. Galite " +"baigti diegimą, grįžti ir pakeisti paketų pasirinkimą arba tęsti šių paketų " +"diegimą be priklausomybių. Jei tęsite, šie paketai gali teisingai neveikti " +"dėl trūkstamų komponentų." -#: platform.py:301 +#: pyanaconda/yuminstall.py:1584 #, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "" - -#: platform.py:363 -msgid "The boot partition must be within the first 4MB of the disk." +msgid "" +"Your selected packages require %d MB of free space for installation, but you " +"do not have enough available. You can change your selections or exit the " +"installer." msgstr "" +"Jūsų pasirinkti paketai reikalauja %d MB laisvos vietos įdiegimui, bet jūs " +"neturite pakankamai. Galite pakeisti pasirinkimus arba palikti diegyklę." -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "" +#: pyanaconda/yuminstall.py:1669 +msgid "Post Upgrade" +msgstr "Po atnaujinimo" -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" +#: pyanaconda/yuminstall.py:1670 +msgid "Performing post-upgrade configuration" +msgstr "Vykdoma po atnaujinimo konfigūracija" -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" -"Kada baigsite, prašau išeiti (exit) iš aplinkos (shell) ir jūsų sistema " -"persikraus." +#: pyanaconda/yuminstall.py:1672 +msgid "Post Installation" +msgstr "Po diegimo" -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" +#: pyanaconda/yuminstall.py:1673 +msgid "Performing post-installation configuration" +msgstr "Vykdoma po diegimo konfigūracija" -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Tinklo Nustatymai" +#: pyanaconda/yuminstall.py:1832 +msgid "Installation Starting" +msgstr "Pradedamas diegimas" -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Ar jūs norite paleisti tinklo plokštes šioj sistemoj?" +#: pyanaconda/yuminstall.py:1833 +msgid "Starting installation process" +msgstr "Pradedamas diegimo procesas" -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Taip" +#: pyanaconda/yuminstall.py:1871 +msgid "Dependency Check" +msgstr "Reikalavimų Tikrinimas" -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Ne" +#: pyanaconda/yuminstall.py:1872 +msgid "Checking dependencies in packages selected for installation" +msgstr "Tikrinamos priklausomybės pasirinktuose įdiegtinuose paketuose " -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "Gaunama diegimo informacija." -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" -"\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" -"\n" -msgstr "" - -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Pratęsti" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Praleisti" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "" - -#: rescue.py:338 -#, fuzzy -msgid "Which device holds the root partition of your installation?" -msgstr "Kurį diską jūs norite naudoti šiai instaliacijai?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Išeiti" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:373 -#, python-format -msgid "" -"Your system has been mounted under %(rootPath)s.\n" -"\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" -"\n" -"\tchroot %(rootPath)s\n" -"\n" -"The system will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" -"\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "" - -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." -msgstr "" - -#: rescue.py:484 -#, python-format -msgid "Your system is mounted under the %s directory." -msgstr "" - -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "Slaptažodis turi būti min 6 simbolių ilgio." -msgstr[1] "Slaptažodis turi būti min 6 simbolių ilgio." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" - -#: text.py:355 text.py:359 -#, fuzzy -msgid "Repository editing is not available in text mode." -msgstr "Grafinė instaliavimo aplinka negalima... Paleidžiamas tekst. režimas" - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Sveiki atvykę į %s" - -#: text.py:423 -#, python-format -msgid "Welcome to %s" -msgstr "Sveiki atvykę į %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr " tarp elementų | žymėti | sek. ekranas" - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Pakartot" - -#: text.py:652 -msgid "Cancelled" -msgstr "Atšaukta" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "Aš negaliu eiti atgal iš čia. Jūs turite pabandyti dar kartą." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Pradėti atnaujinimą?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" -msgstr "" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Ar jūs norite tęsti atnaujinimą?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "" - -#: upgrade.py:176 -#, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Blogos Direktorijos" - -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%s %s instaliacija host'e %s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" - -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Bandoma prisijungti prie vnc kliento į hostą %s..." - -#: vnc.py:186 -msgid "Connected!" -msgstr "Prisijungta!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Vėl bandys jungtis po 15 sekundžių..." - -#: vnc.py:195 -#, fuzzy, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Nustota jungti po 50 bandymų!\n" -msgstr[1] "Nustota jungti po 50 bandymų!\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" -"Prašome rankiniu būdu jungtis su vnc klientu į %s, kad pradėti instaliaciją." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "" -"Prašome rankiniu būdu jungtis su vnc klientu, kad pradėti instaliaciją." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "Paleidžia VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "VNC serveris paleistas." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -#, fuzzy -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"DĖMESIO!!! VNC servers paleistas BE SLAPTAŽODŽIO!\n" -"Jūs galite naudoti vncpassword= boot opciją,\n" -"jei norite apsaugoti serverį.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -#, fuzzy -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "Nežinoma Klaida" - -#: vnc.py:282 vnc.py:375 -#, fuzzy -msgid "VNC Configuration" -msgstr "Silo Nustatymai" - -#: vnc.py:285 vnc.py:379 -#, fuzzy -msgid "No password" -msgstr "Supervartotojo(Root) Slaptažodis" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Slaptažodis:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Slaptažodis (pakartoti):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Slaptažodžiai Nesutampa" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "Įvesti slaptažodžiai skiriasi. Prašau pakartoti." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Slaptažodžio Ilgis" - -#: vnc.py:321 vnc.py:420 -#, fuzzy -msgid "The password must be at least six characters long." -msgstr "Slaptažodis turi būti min 6 simbolių ilgio." - -#: vnc.py:343 -#, fuzzy -msgid "Unable to Start X" -msgstr "Negali užkrauti bylos!" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" - -#: vnc.py:364 -#, fuzzy -msgid "Start VNC" -msgstr "Paleidžia VNC..." - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s Baitas" -msgstr[1] "%s Baitas" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -#, fuzzy -msgid "Preparing transaction from installation source" -msgstr "Bando instaliuoti..." - -#: yuminstall.py:163 -#, fuzzy, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "_Instaliuoti %s" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -#, fuzzy -msgid "Finishing upgrade" -msgstr "Prasidėjo instaliacija, tai gali užtrukti keletą minučių..." - -#: yuminstall.py:228 -#, fuzzy -msgid "Finishing upgrade process. This may take a little while." -msgstr "Prasidėjo instaliacija, tai gali užtrukti keletą minučių..." - -#: yuminstall.py:251 -#, fuzzy -msgid "Error Installing Package" -msgstr "Instaliuoja Paketus" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -#, fuzzy -msgid "Error Setting Up Repository" -msgstr "Neteisingas Hosto vardas" - -#: yuminstall.py:354 -#, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" - -#: yuminstall.py:398 -#, fuzzy -msgid "Change Disc" -msgstr "Keisti" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Prašome įdėti diską %d, kad pratęsti." - -#: yuminstall.py:409 -#, fuzzy -msgid "Wrong Disc" -msgstr "Neteisingas CDROM" - -#: yuminstall.py:410 -#, fuzzy, python-format -msgid "That's not the correct %s disc." -msgstr "Tai blogas %s CDROM." - -#: yuminstall.py:417 -#, fuzzy -msgid "Unable to access the disc." -msgstr "Negali užkrauti bylos!" - -#: yuminstall.py:575 -#, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -#, fuzzy -msgid "Re_boot" -msgstr "Perkrauti" - -#: yuminstall.py:800 -#, fuzzy -msgid "_Eject" -msgstr "Išmesti CD" - -#: yuminstall.py:806 -#, python-format -msgid "" -"The file %s cannot be opened. This is due to a missing file, a corrupt " -"package or corrupt media. Please verify your installation source.\n" -"\n" -"If you exit, your system will be left in an inconsistent state that will " -"likely require reinstallation.\n" -"\n" -msgstr "" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying" -msgstr "Gaunama" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying download." -msgstr "Ieško paketų atnaujinimui..." - -#: yuminstall.py:919 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "" -"Host vardas \"%s\" neteisingas, nes:\n" -"\n" -"%s" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "" - -#: yuminstall.py:964 -#, fuzzy -msgid "older package(s)" -msgstr "Papildom. Paketai" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "" - -#: yuminstall.py:969 -#, fuzzy -msgid "required package" -msgstr "Laisva vieta" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" - -#: yuminstall.py:1001 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "" -"Host vardas \"%s\" neteisingas, nes:\n" -"\n" -"%s" - -#: yuminstall.py:1008 yuminstall.py:1013 -#, fuzzy -msgid "Error Running Transaction" -msgstr "Bandomas RPM perkelėlimas..." - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" - -#: yuminstall.py:1239 -#, fuzzy -msgid "Retrieving installation information." -msgstr "Skaito paketo informaciją..." - -#: yuminstall.py:1241 -#, fuzzy, python-format -msgid "Retrieving installation information for %s." -msgstr "Skaito paketo informaciją..." - -#: yuminstall.py:1243 -#, fuzzy -msgid "Installation Progress" -msgstr "Instaliacijos Tipas" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Redaguoti" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Perkrauti?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Sistema bus perkrauta dabar." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" - -#: yuminstall.py:1671 -#, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" - -#: yuminstall.py:1718 -#, fuzzy -msgid "Post Upgrade" -msgstr "Atnaujinti" - -#: yuminstall.py:1719 -#, fuzzy -msgid "Performing post-upgrade configuration" -msgstr "Starto kroviklio(bootloader) Nustatymai" - -#: yuminstall.py:1721 -#, fuzzy -msgid "Post Installation" -msgstr "Paketo Instaliacija" - -#: yuminstall.py:1722 -#, fuzzy -msgid "Performing post-installation configuration" -msgstr "Starto kroviklio(bootloader) Nustatymai" - -#: yuminstall.py:1943 -#, fuzzy -msgid "Installation Starting" -msgstr "Instaliacija Prasideda" - -#: yuminstall.py:1944 -#, fuzzy -msgid "Starting installation process" -msgstr "Instaliacijos Tipas" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Reikalavimų Tikrinimas" - -#: yuminstall.py:1983 -#, fuzzy -msgid "Checking dependencies in packages selected for installation" -msgstr "Tikrina reikalavimus paketų, pasirinktų per instaliacija..." - -#: installclasses/fedora.py:39 -#, fuzzy -msgid "_Fedora" -msgstr "_Formatuoti" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -#, fuzzy -msgid "Web Server" -msgstr "_Serveris" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -#, fuzzy -msgid "Advanced Server" -msgstr "Vardų serveris" - -#: iw/GroupSelector.py:147 -#, fuzzy, python-format -msgid "Packages in %s" -msgstr "Paketas" - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Neinstaliuoti paketų, kurie turi reikalavimų" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "" - -#: iw/account_gui.py:52 -#, fuzzy -msgid "Root _Password:" -msgstr "Root _Slaptažodis: " - -#: iw/account_gui.py:54 -#, fuzzy -msgid "_Confirm:" -msgstr "_Patvirtinti: " - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Klaida su Slaptažodžiu" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Slaptažodžiai skiriasi. Prašome pakartoti." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Slaptažodis turi būti min. šešių simbolių." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -#, fuzzy -msgid "Weak Password" -msgstr "Slaptažodis" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "Vart. vardas" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -#, fuzzy -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "Norimas slaptažodis tui ne-ascii simbolius, kas yra neleistina." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "Jūs turite pasirinkti particiją redagavimui" - -#: iw/advanced_storage.py:138 -#, fuzzy -msgid "Invalid Initiator Name" -msgstr "Blogos Direktorijos" - -#: iw/advanced_storage.py:139 -#, fuzzy -msgid "You must provide an initiator name." -msgstr "Jūs turite įvesti vartotojo vardą" - -#: iw/advanced_storage.py:168 -#, fuzzy -msgid "Error with Data" -msgstr "Klaida Su Duomenim" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -#, fuzzy -msgid "Resize FileSystem Error" -msgstr "Formatuoja %s failų sistemą..." - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "Naudoj. Vieta:" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -#, fuzzy -msgid "Replace Existing Linux System(s)" -msgstr "Atnaujinti Esančią Sistemą" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "Nėra laisvo vietos" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -msgid "Create Custom Layout" -msgstr "" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "" - -#: iw/blpasswidget.py:45 -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "Keisti _slaptažodį" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Slaptažodis:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "P_akartot:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Slapt. nesutampa" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Slaptažodžiai nesutampa" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Starto kroviklio(bootloader) Nustatymai" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, fuzzy, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "Įdiegia sistemos kroviklį (bootloader).." - -#: iw/bootloader_main_gui.py:229 -#, fuzzy -msgid "_Change device" -msgstr "Keisti" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "Kurį diską jūs norite naudoti šiai instaliacijai?" - -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "Jūs turite pasirinkti particiją redagavimui" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "_Formatuoti" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "Perkrauti" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Sveikiname" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, fuzzy, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"Sveikiname, jūsų %s instaliaciją atlikta.\n" -"\n" -"%s%s" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -#, fuzzy -msgid "Please shutdown to use the installed system.\n" -msgstr "Prašome prisijungti į %s, kad pradėti instaliuoti..." - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -#, fuzzy -msgid "Please reboot to use the installed system.\n" -msgstr "Prašome prisijungti į %s, kad pradėti instaliuoti..." - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Atnaujinti Patikrinti" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "Paketo Instaliacija" - -#: iw/examine_gui.py:62 -#, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" - -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "_Atnaujinti ęsamą instaliacija" - -#: iw/examine_gui.py:69 -#, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" - -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Ką jūs norite daryti?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Nežinoma Linux sistema" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "Gaunama" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Įrenginys" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "" - -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "_Atšaukti" - -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "Testas" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "Direktorija neturi neturi %s instaliacijos medžio." - -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "Prasidėjo instaliacija, tai gali užtrukti keletą minučių..." - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "Prasidėjo instaliacija, tai gali užtrukti keletą minučių..." - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Kalbos Pasirinkimas" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "Kokios kalbos pageidaujate instaliacijos metu?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Nera pakankamai vietos" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "" - -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "_Tęsti" - -#: iw/lvm_dialog_gui.py:172 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:186 -#, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Per mažas" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Dydis (MB):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(Maks. dydis - %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Dydis (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" - -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "" - -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Neteisingas dydis" - -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." -msgstr "" - -#: iw/lvm_dialog_gui.py:691 -#, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." -msgstr "" - -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." -msgstr "" - -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "" - -#: iw/lvm_dialog_gui.py:815 -#, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -msgstr[1] "" - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Nėra laisvo vietos" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" -msgstr "" - -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" -msgstr "" - -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." -msgstr "" - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "" - -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." -msgstr "" - -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "" - -#: iw/lvm_dialog_gui.py:1280 -#, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Naudoj. Vieta:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Laisva Vieta:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Bendra Vieta:" - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Prijungimo Vieta(mount point)" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Dydis (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Pridėti" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "R_edaguoti" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" -msgstr "" -"Klaida, verčiant reikšmę \"%s\":\n" -"%s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Klaida Su Duomenim" - -#: iw/netconfig_dialog.py:203 -#, fuzzy, python-format -msgid "A value is required for the field %s." -msgstr "Reikšmė reikalinga \"%s\"." - -#: iw/netconfig_dialog.py:213 -#, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "" - -#: iw/netconfig_dialog.py:215 -#, fuzzy -msgid "Error Configuring Network" -msgstr "Tinklo Nustatymai %s" - -#: iw/netconfig_dialog.py:241 -#, fuzzy -msgid "Dynamic IP Address" -msgstr "Dinaminis IP" - -#: iw/netconfig_dialog.py:242 -#, fuzzy, python-format -msgid "Sending request for IP address information for %s" -msgstr "Siunčia užklausa dėl IP informacijos %s..." - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP Adresas" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -#, fuzzy -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "IP Adresas turi turėt skaičius nuo 1 iki 255" - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -#, fuzzy -msgid "IPv4 Network Mask" -msgstr "IP/Potinklis" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Šliuzas(Gateway)" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Vardų serveris" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -#, fuzzy -msgid "Error with Hostname" -msgstr "Klaida Su Duomenim" - -#: iw/network_gui.py:68 -#, fuzzy -msgid "You must enter a valid hostname for this computer." -msgstr "Jūs turite įvesti teisingą IP informaciją, norint tęsti" - -#: iw/network_gui.py:74 -#, fuzzy, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"Host vardas \"%s\" neteisingas, nes:\n" -"\n" -"%s" - -#: iw/osbootwidget.py:50 -#, fuzzy -msgid "Boot loader operating system list" -msgstr "Starto(bootloader) slaptažodis per trumpas" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Standart." - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Atvaizdas(Image)" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." -msgstr "" - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Įrenginys" - -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "" - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Kartojasi Įrenginys" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "" - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Negali Ištrinti" - -#: iw/osbootwidget.py:323 -#, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." -msgstr "" - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Papildom. Dydžio Opcijos" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Fiksuotas dydis" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Pridėti Particiją" - -#: iw/partition_dialog_gui.py:379 -#, fuzzy, python-format -msgid "Edit Partition: %s" -msgstr "Redaguoti Particiją: /dev/%s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "Failų Sistemų _Tipas:" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "Galimi _Diskai:" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "" - -#: iw/partition_gui.py:356 -#, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Laisva" - -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM Volume Grupės" - -#: iw/partition_gui.py:540 -#, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Tipas" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Formatuoti" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"Dydis\n" -"(MB)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Particijų Kūrimas" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." -msgstr "" - -#: iw/partition_gui.py:848 -#, python-format -msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "" - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Particijų Kūrimo Klaidos" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Particijų kūrimo Įspėjimai" - -#: iw/partition_gui.py:877 -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Formatavimo Įspėjimai" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Formatuoti" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM Volume Grupės" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID Įrenginiai" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Kieti Diskai" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Extended" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" - -#: iw/partition_gui.py:1463 -#, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "Kurti prorgraminę RAID _particiją." -msgstr[1] "Kurti prorgraminę RAID _particiją." - -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "program. RAID" - -#: iw/partition_gui.py:1483 -#, python-format -msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "" - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "" - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." -msgstr "" - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Klaida kuriant particijas" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "" - -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "Įspėjimas: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Negalima Redaguoti" - -#: iw/partition_gui.py:1634 -#, fuzzy, python-format -msgid "" -"You cannot edit this device:\n" -"\n" -"%s" -msgstr "" -"Jūs negalite redaguoti šios particijos:\n" -"\n" - -#: iw/partition_gui.py:1817 -msgid "_Create" -msgstr "" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Nunulint" - -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "Pažymėti visas" - -#: iw/partition_ui_helpers_gui.py:312 -#, fuzzy -msgid "_Format as:" -msgstr "Formatuoti kaip:" - -#: iw/partition_ui_helpers_gui.py:334 -#, fuzzy -msgid "Mi_grate filesystem to:" -msgstr "Migravimas Failų Sistemų" - -#: iw/partition_ui_helpers_gui.py:364 -#, fuzzy -msgid "_Resize" -msgstr "_Fiksuotas dydis" - -#: iw/partition_ui_helpers_gui.py:435 -#, python-format -msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Instaliuoja Paketus" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." -msgstr "" - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "Kurti RAID Įrenginį" - -#: iw/raid_dialog_gui.py:399 -#, fuzzy, python-format -msgid "Edit RAID Device: %s" -msgstr "Redaguoti RAID Įrenginį" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "Redaguoti RAID Įrenginį" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAID Įr_enginys:" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID _Lygis:" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "_RAID Nariai:" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "" - -#: iw/raid_dialog_gui.py:629 -msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." -msgstr "" - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "" - -#: iw/raid_dialog_gui.py:640 -msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " -msgstr "" - -#: iw/raid_dialog_gui.py:654 -#, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " -msgstr "" - -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." -msgstr "" - -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "" - -#: iw/raid_dialog_gui.py:688 -#, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "" - -#: iw/raid_dialog_gui.py:704 -#, python-format -msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." -msgstr "" - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "" - -#: iw/raid_dialog_gui.py:787 -#, fuzzy, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" -msgstr "" -"Host vardas \"%s\" neteisingas, nes:\n" -"\n" -"%s" - -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Paskut. Įspėjimas" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "" - -#: iw/raid_dialog_gui.py:829 -msgid "Clone Drive Tool" -msgstr "" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Diskai" - -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" - -#: iw/task_gui.py:147 -#, fuzzy -msgid "Edit Repository" -msgstr "Neteisingas Hosto vardas" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" - -#: iw/task_gui.py:251 -#, fuzzy -msgid "Invalid Proxy URL" -msgstr "Neteisingas IP stringas" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "" - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -#, fuzzy -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Jūs turite įvesti vartotojo vardą" - -#: iw/task_gui.py:286 iw/task_gui.py:441 -#, fuzzy -msgid "No Media Found" -msgstr "Nerasta Diskų" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" - -#: iw/task_gui.py:318 iw/task_gui.py:465 -#, fuzzy -msgid "Please enter an NFS server and path." -msgstr "Prašau pasirinkti monitoriu prijungtą į jūsų komp." - -#: iw/task_gui.py:337 -#, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" - -#: iw/task_gui.py:360 -#, fuzzy -msgid "Invalid Repository Name" -msgstr "Neteisingas Hosto vardas" - -#: iw/task_gui.py:361 -#, fuzzy -msgid "You must provide a repository name." -msgstr "Jūs turite įvesti vartotojo vardą" - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Laiko Zonos Pasirinkimas" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Ši yra rekomenduojama opcija." - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Kurti naują starto kroviklio(bootloader) konfiguraciją" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "_Praleisti starto kroviklio(boot laoder) atnaujinimą" - -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Ką jūs norite daryti?" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Migravimas Failų Sistemų" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Atnaujinti Swap Particijas" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" - -#: iw/upgrade_swap_gui.py:99 -#, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "Aš _noriu sukurti swap bylą" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Pasirinkite _particiją, kur bus swap byla:" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Particija" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Laisva Vieta (MB)" - -#: iw/upgrade_swap_gui.py:156 +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 #, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "Swap bylos _dydis (MB):" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "Aš _nenoriu kurti swap bylos" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "" - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "" - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "" - -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" - -#: iw/welcome_gui.py:67 -#, fuzzy -msgid "E_xit Installer" -msgstr "Redaguoti Vartotoją" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "" - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Kernelio Parametrai" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Medija Testas" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Testas" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -#, fuzzy -msgid "Eject Disc" -msgstr "Išmesti CD" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" - -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" - -#: loader/cdinstall.c:248 -#, fuzzy -msgid "Disc Found" -msgstr "CD Rastas" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." -msgstr "" - -#: loader/cdinstall.c:330 -#, fuzzy -msgid "Scanning" -msgstr "Įspėjimas" - -#: loader/cdinstall.c:330 -#, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "" - -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" - -#: loader/cdinstall.c:430 -#, fuzzy -msgid "Disc Not Found" -msgstr "CD nerastas" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Atgal" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Negali rasti kikstarto bylos CDROM'e." - -#: loader/copy.c:51 loader/method.c:278 -#, fuzzy, c-format -msgid "Failed to read directory %s: %m" -msgstr "Nepavyko nuskaityti direktorijos %s: %s" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Krauna" - -#: loader/driverdisk.c:304 -#, fuzzy -msgid "Reading driver disk" -msgstr "Skaito tvarkyklių(driver) diską..." - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "" - -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" - -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" - -#: loader/driverdisk.c:492 -#, fuzzy -msgid "Failed to mount partition." -msgstr "Nepavyko prijungti (mount) atnaujinimų disko" - -#: loader/driverdisk.c:497 -#, fuzzy -msgid "Select driver disk image" -msgstr "Pasirinkti tvarkyklę (driver)" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "" - -#: loader/driverdisk.c:527 -#, fuzzy -msgid "Failed to load driver disk from file." -msgstr "Nepavyko prijungti(mount) tvark. diską." - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "" - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Įdėkite Tvarkyklių(Driver) Diską" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Nepavyko prijungti(mount) tvark. diską." - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "" - -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Rankinis pasirinkimas" - -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Krauti kitą diską" - -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Tvarkyklės diskas" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Ar jūs turite tvarkyklės(driver) diską?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Daugiau Tvarkyklių Diskų?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Ar jūs norite dar užkrauti papildomų tvark. diskų?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Kikstart Klaida" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "" - -#: loader/driverdisk.c:762 -#, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "" - -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." -msgstr "" - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Įveskite Modulio Parametrus" - -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Nerasta tvarkyklių(drivers)" - -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Kraunama tvarkyklių (driver) diskas" - -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "" - -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." -msgstr "" - -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Įveskite papildomus modulio argumentus" - -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Pasirinkite Įrenginio Tvarkyklę Užkrauti" - -#: loader/hdinstall.c:116 -#, fuzzy -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" -"Klaida, skaitant ISO atvaizdus(images). Prašau patikrinti jūsų ISO atvaizdus" -"(images) ir bandyti dar kartą." - -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -msgstr "" -"Nemato kieto disko įrenginių jūsų sistemoje! Ar jūs norite konfiguruot " -"papildomus įrenginius?" - -#: loader/hdinstall.c:217 -#, fuzzy, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" -"Kuri particija ar direktorija particijoje turi CD (iso9660) atvaizdus" -"(images) %s? Jei jūs nematote disko įrenginių šiam sąraše, tada spauskite " -"F2, kad konfiguruot papildomus įrenginius." - -#: loader/hdinstall.c:241 -#, fuzzy -msgid "Directory holding image:" -msgstr "Direktorija, turinti atvaizdus(images):" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Pasirinkite Particiją" - -#: loader/hdinstall.c:316 -#, fuzzy, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Įrenginys %s neturi %s CDROM atvaizdų (images)." - -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Blogas argumentas HD kikstart metodo komandoje %s: %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Negali rasti kikstart bylos kietam diske." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "" - -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Klaviatūrų Tipai" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Kokį klaviatūros tipą jūs turite?" - -#: loader/kickstart.c:133 -#, fuzzy, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Klaida atidarant kikstart bylą %s: %s" - -#: loader/kickstart.c:143 -#, fuzzy, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Klaida, skaitant turinį kikstarto bylos %s: %s" - -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Klaida %s eilutėje %d kikstarto byloje %s." - -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Klaida %s eilutėje %d kikstarto byloje %s." - -#: loader/kickstart.c:297 -#, fuzzy -msgid "Cannot find ks.cfg on removable media." -msgstr "Negali rasti ks.cfg startiniame diskelyje." - -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." -msgstr "" - -#: loader/kickstart.c:342 -#, fuzzy -msgid "Error downloading kickstart file" -msgstr "Klaida atidarant kikstart bylą %s: %s" - -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "Blogas argumentas HD kikstart metodo komandoje %s: %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, fuzzy, c-format -msgid "Welcome to %s for %s" -msgstr "Sveiki atvykę į %s" - -#: loader/lang.c:64 -#, fuzzy, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Sveiki atvykę į %s" - -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " -msgstr "" -" / tarp elementų | pažymi | sek. ekranas " - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Pasirinkite Kalbą" - -#: loader/loader.c:131 -#, fuzzy -msgid "Local CD/DVD" -msgstr "Lokalus CDROM" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Kietas diskas" - -#: loader/loader.c:133 -#, fuzzy -msgid "NFS directory" -msgstr "%s direktorija:" +msgid "Retrieving installation information for %s." +msgstr "Gaunama %s diegimo informacija." -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "" +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Diegimo progresas" -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -msgstr "" +#: pyanaconda/installclasses/fedora.py:35 +msgid "_Fedora" +msgstr "_Fedora" -#: loader/loader.c:502 +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" +"The default installation of %s includes a set of software applicable for " +"general internet usage. You can optionally select a different set of " +"software now." msgstr "" +"Numatytoji %s įdiegtis įtraukia aibę, pritaikoma bendram interneto " +"naudojimui. Jūs galite neprivalomai pasirinkti kitą programinės įrangos aibę." -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "" +#: pyanaconda/installclasses/fedora.py:45 +msgid "Graphical Desktop" +msgstr "Grafinis darbastalis" -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Atnaujinimų Diskai" +#: pyanaconda/installclasses/fedora.py:50 +msgid "Software Development" +msgstr "Programinės įrangos kūrimas" -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Nepavyko prijungti (mount) atnaujinimų disko" +#: pyanaconda/installclasses/fedora.py:56 +msgid "Web Server" +msgstr "Žiniatinklio serveris" -#: loader/loader.c:546 -msgid "Updates" -msgstr "Atnaujinimai" +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 +msgid "Minimal" +msgstr "Minimalus" -#: loader/loader.c:546 -#, fuzzy -msgid "Reading anaconda updates" -msgstr "Nuskaito anakondos atnaujinimus..." +#: pyanaconda/installclasses/rhel.py:28 +msgid "Red Hat Enterprise Linux" +msgstr "Red Hat Enterprise Linux" -#: loader/loader.c:582 +#: pyanaconda/installclasses/rhel.py:29 +#, python-format msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." +"The default installation of %s is a minimum install. You can optionally " +"select a different set of software now." msgstr "" +"Numatytoji %s įdiegtis yra minimali įdiegtis. Jūs galite neprivalomai " +"pasirinkti kitokią programinės įrangos aibę." -#: loader/loader.c:591 -#, fuzzy -msgid "Error downloading updates image" -msgstr "Klaida atidarant kikstart bylą %s: %s" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" +msgstr "Diegiama programinė įranga" -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." -msgstr "Jūs neturi pakankamai atminties (RAM), kad instaliuoti %s į šią mašiną" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "Pradedamas paketų diegimo procesas" -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Medija Rasta" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "Atnaujinama" -#: loader/loader.c:1242 -#, fuzzy -msgid "Found local installation media" -msgstr "Lokalaus instaliavimo medija rasta..." +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "Diegiama" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Atstatymo Metodas" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "Šis skirsnis turi duomenis kietojo disko diegimui." -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Instaliacijos metodas" +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "Negalite ištrinti LDL formatuoto DASD skirsnio." -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "Įrenginys yra RAID įrenginio %s dalis." -#: loader/loader.c:1369 -#, fuzzy -msgid "What type of media contains the installation image?" -msgstr "Direktorija neturi neturi %s instaliacijos medžio." +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "Įrenginys yra RAID įrenginio dalis." -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Nerasta tvrarkyklių (driver)" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "Įrenginys yra nevienalytės LVM tomų grupės dalis." -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Pasirinkti tvarkyklę (driver)" +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "Šis įrenginys yra LVM tomų grupės „%s“ dalis." -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Naudoti tvarkyklių (driver) diską" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "Šri įrenginys yra LVM tomų grupės dalis." -#: loader/loader.c:1406 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" +"Šis įrenginys yra išplėstinis skirsnis, kuris turi loginius skirsnius, kurių " +"negalima ištrinti:\n" +"\n" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "" +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." +msgstr "Turite sukurti naują failų sistemą šakniniame įrenginyje." -#: loader/loader.c:1636 +#: pyanaconda/storage/__init__.py:1450 +#, python-format msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" -msgstr "" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Įrenginiai" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "Atlikta" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Pridėti įrenginį" - -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" +"Jūs neapibrėžėte šakninio skirsnio (/), kuris yra būtinas %s diegimui tęsti." -#: loader/loader.c:2359 -#, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" +#: pyanaconda/storage/__init__.py:1455 +#, python-format +msgid "" +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" +"Jūsų šakninis skirsnis yra mažiau nei 250 megabaitų, tai yra dažniausiai per " +"mažai %s diegimui." -#: loader/loader.c:2361 -#, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/storage/__init__.py:1469 +msgid "" +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" +"Ši platforma reikalauja dedikuoto /boot skirsnio ar loginio tomo. Jei " +"nenorite /boot tomo, turite patalpinti / dedikuotame ne LVM skirsnyje." -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Negalima rasti atvaizdo (image) %s" - -#: loader/mediacheck.c:52 -#, fuzzy, c-format -msgid "Checking \"%s\"." -msgstr "Tikrinama \"%s\"..." - -#: loader/mediacheck.c:54 -#, fuzzy, c-format -msgid "Checking media." -msgstr "Tikrinama medija dabar..." - -#: loader/mediacheck.c:86 +#: pyanaconda/storage/__init__.py:1478 +#, python-format msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" +"Jūsų %(mount)s skirsnis yra mažiau nei %(size)s megabaitų, tai yra mažiau, " +"nei rekomenduojama normaliam %(productName)s diegimui." -#: loader/mediacheck.c:93 -#, fuzzy +#: pyanaconda/storage/__init__.py:1488 +#, python-format msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -"KLAIDA.\n" -"\n" -"Šis atvaizdas(image) ištestuotas ir turi klaidų. Kurios galėjo atsitikti dėl " -"blogo parsiuntimo ar blogo disko. Jei dėl disko, pabandykit nuvalyti diska " -"ir pabandykite vėl. Jei vėl klaida, jūs negalėsite tęsti instaliacijos." +"Jūsų %(mount)s skirsnis yra per mažas %(format)s formatavimui (leidžiamas " +"dydis yra nuo %(minSize)d MB iki %(maxSize)d MB)" -#: loader/mediacheck.c:101 -msgid "Success" +#: pyanaconda/storage/__init__.py:1493 +#, python-format +msgid "" +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" +"Jūsų %(mount)s skirsnis yra per didelis %(format)s formatavimui (leidžiamas " +"dydis yra nuo %(minSize)d MB iki %(maxSize)d MB)" -#: loader/mediacheck.c:102 +#: pyanaconda/storage/__init__.py:1520 msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." -msgstr "" +"Installing on a USB device. This may or may not produce a working system." +msgstr "Diegiama USB įrenginyje. Tai nebūtinai sukurs veikiančią sistemą." -#: loader/method.c:321 -#, c-format +#: pyanaconda/storage/__init__.py:1523 msgid "" -"Would you like to perform a checksum test of the ISO image:\n" -"\n" -" %s?" +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" -"Ar jūs norite atlikti patikrinimo testą ISO atvaizdų(image):\n" -"\n" -" %s?" +"Diegiama FireWire įrenginyje. Tai nebūtinai sukurs veikiančią sistemą." -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Patikrinimo testas" +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" +msgstr "jūs nesukūrėte įkėliklio pirmojo etapo tikslo įrenginio" -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Blogas argumentas HD kikstart metodo komandoje %s: %s" - -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." -msgstr "" - -#: loader/net.c:110 -#, fuzzy -msgid "Invalid Prefix" -msgstr "Neteisingas IP stringas" +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "Jūs nesukūrėte įkėlimo skirsnio." -#: loader/net.c:111 +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" -msgstr "" - -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" +"Jūsų BIOS pagrindo sistema reikalauja specialaus skirsnio įkėlimui su %s " +"nauju disko etiketės formatu (GPT). Tęsimui sukurkite 1MB „BIOS Boot“ tipo " +"skirsnį." -#: loader/net.c:466 -#, c-format +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" -msgstr "" - -#: loader/net.c:471 loader/net.c:526 -#, fuzzy -msgid "Network Error" -msgstr "Supervartotojo(Root) Slaptažodis" - -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" +"Jūs nenurodėte mainų skirsnio. %(requiredMem)s MB atminties yra būtina " +"tęsti diegimą be mainų srities, bet jūs turite tik %(installedMem)s MB." -#: loader/net.c:571 -msgid "Enable IPv6 support" +#: pyanaconda/storage/__init__.py:1578 +msgid "" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" +"Jūs nenurodėte mainų skirsnio. Nors tai nėra griežtai reikalaujama visais " +"atvejais, tai reikšmingai padidins našumą daugelyje įdiegčių." -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "Konfiguruoti TCP/IP" - -#: loader/net.c:668 -#, fuzzy -msgid "Missing Protocol" -msgstr "Nerasta Grupė" - -#: loader/net.c:669 -#, fuzzy -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Jūs turite pasirinkti bent vieną kalbą." - -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" +#: pyanaconda/storage/__init__.py:1584 +msgid "" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" +"Bent vienas iš jūsų mainų įrenginių neturi UUID, tai yra dažna mainų sritis, " +"sukurta naudojant senesnes mkswap versijas. Į šiuos įrenginius bus " +"kreipiamasi pagal įrenginio kelią iš /etc/fstab, o tai nėra idealu, kadangi " +"įrenginių keliai gali keistis dėl įvairių priežasčių." -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." msgstr "" +"Šis prijungimo taškas yra netinkamas. %s katalogas turi būti / failų " +"sistemoje." -#: loader/net.c:776 -#, fuzzy -msgid "IPv4 address:" -msgstr "IP adresas:" +#: pyanaconda/storage/__init__.py:1598 +#, python-format +msgid "The mount point %s must be on a linux file system." +msgstr "Prijungimo taškas %s turi būti linux failų sistemoje." -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "Linux vietoje %s" -#: loader/net.c:843 -#, fuzzy -msgid "IPv6 address:" -msgstr "IP adresas:" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" +msgstr "Nežinoma Linux" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Šliuzas(Gateway):" +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" +msgstr "%(product)s Linux %(version)s architektūrai %(arch)s" -#: loader/net.c:917 -#, fuzzy -msgid "Name Server:" -msgstr "Vardų serveris" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "Formatuojamas DASD įrenginys" +msgstr[1] "Formatuojami DASD įrenginiai" +msgstr[2] "Formatuojami DASD įrenginiai" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." -msgstr "" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "Ruošiamas %d DASD įrenginys naudojimui su Linux..." +msgstr[1] "Ruošiami %d DASD įrenginiai naudojimui su Linux..." +msgstr[2] "Ruošiama %d DASD įrenginių naudojimui su Linux..." -#: loader/net.c:973 -#, fuzzy -msgid "Manual TCP/IP Configuration" -msgstr "z/IPL Nustatymai" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" +msgstr "Kuriama %(type)s įrenginyje %(device)s" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Trūksta Informacijos" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" +msgstr "Keičiamas failų sistemos dydis įrenginyje %(device)s" -#: loader/net.c:1098 -#, fuzzy -msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." -msgstr "Jūs turite įvesti teisingus IP adresą ir potinklį(netmask)." +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" +msgstr "Migruojama failų sistema įrenginyje %(device)s" -#: loader/net.c:1106 -#, fuzzy -msgid "You must enter both a valid IPv6 address and a CIDR prefix." -msgstr "Jūs turite įvesti teisingus IP adresą ir potinklį(netmask)." +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "%s vginfo nepavyko" -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Blogas argumentas į kikstarto tinklo komandą %s: %s" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "%s nepavyko lvs" -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Neteisingas bootproto %s tinklo komandoje" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "RAID%(raidLevel)d aibė reikalauja bent %(minMembers)d nario" +msgstr[1] "RAID%(raidLevel)d aibė reikalauja bent %(minMembers)d narių" +msgstr[2] "RAID%(raidLevel)d aibė reikalauja bent %(minMembers)d narių" -#: loader/net.c:1657 -#, fuzzy -msgid "Seconds:" -msgstr "Aantrinis DNS:" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Atgal" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Tinklo įrenginiai" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Patvirtinti" -#: loader/net.c:1847 +#: pyanaconda/storage/devicetree.py:106 +#, python-format msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" -msgstr "" -"Jūs turite keletą tinklo plokščių sistemoje. Per kurią norite pradėti " -"instaliaciją?" - -#: loader/net.c:1851 -msgid "Identify" -msgstr "" - -#: loader/net.c:1860 -msgid "You can identify the physical port for" +"Are you sure you want to skip entering a passphrase for device %s?\n" +"\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" +"Are tikrai norite praleisti slaptažodžio įvedimą įrenginiui %s?\n" +"\n" +"Jei praleisite šį žingsnį, įrenginio turinys nebus prieinamas diegimo metu." -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." -msgstr "" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" +msgstr "FCoE neprieinama" -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "failų sistemos konfigūracijai trūksta tipo" -#: loader/net.c:1882 -#, fuzzy -msgid "Invalid Duration" -msgstr "Neteisinga informacija" +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." +msgstr "Nežinomas išėjimo kodas: %d." -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." -msgstr "" +#: pyanaconda/storage/formats/fs.py:504 +#, python-format +msgid "%(type)s filesystem check failure on %(device)s: " +msgstr "%(type)s failų sistemos tikrinimo klaida įrenginyje %(device)s:" -#: loader/net.c:1895 -#, c-format -msgid "Flashing %s port lights for %d seconds." +#: pyanaconda/storage/formats/fs.py:511 +msgid "" +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" +"Panašios į šią klaidos paprastai reiškia, kad yra problema su failų sistema, " +"kuriai pataisyti reikės naudotojo įsikišimo. Prie perleisdami diegimą, " +"įkelkite gelbėjimo veikseną ar kitą sistemą, kuri leidžia interaktyviai " +"pataisyti failų sistemą. Perleiskite diegimą pataisę failų sistemos " +"problemas." -#: loader/net.c:2062 loader/net.c:2066 -#, fuzzy, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Laukiama telnet prisijungimo..." +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" +msgstr "Neatstatoma klaida" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS serverio vardas:" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "Failų sistemos klaidos liko nepataisytos." -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s direktorija:" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "Vykdymo klaida." -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" -msgstr "" +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." +msgstr "Naudojimo arba sintaksės klaida." -#: loader/nfsinstall.c:82 -#, fuzzy, c-format -msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." -msgstr "Prašau pasirinkti monitoriu prijungtą į jūsų komp." - -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS Nustatymai" - -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Ši direktorija negali būti prijungta (mount) iš serverio." - -#: loader/nfsinstall.c:292 -#, fuzzy, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Direktorija neturi neturi %s instaliacijos medžio." - -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Neteisingas argumentas Url kikstart methodo komandai %s: %s" - -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" - -#: loader/telnetd.c:89 -#, fuzzy -msgid "Waiting for telnet connection." -msgstr "Laukiama telnet prisijungimo..." - -#: loader/telnetd.c:128 -#, fuzzy -msgid "Running anaconda via telnet." -msgstr "paleidžiama anakonda per telnet..." - -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "Negalima gauti %s://%s/%s/%s." - -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Negalima gauti instaliavimo atvaizdo (image)." - -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Neteisingas argumentas Url kikstart methodo komandai %s: %s" - -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Turite įvesti --url argumentą, naudojant Url kikstart metodą." - -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Nežinomas Url metodas %s" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "e2fsck nutraukta naudotojo prašymu." -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Gaunama" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "Bendro naudojimo bibliotekos klaida." -#: loader/urls.c:261 -#, c-format +#: pyanaconda/storage/formats/fs.py:1062 msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "" - -#: loader/urls.c:279 -msgid "Enable HTTP proxy" -msgstr "" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." +msgstr "Aptiktos pataisomos klaidos arba dosfsck aptiko vidinį nesuderinamumą." -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "Neteisingas IP stringas" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "Naudojimo klaida." -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "Vart. vardas" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "Šifruota" -#: loader/urls.c:303 -msgid "Password" -msgstr "Slaptažodis" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "Nepavyksta pakeisti iSCSI iniciatoriaus pavadinimo po nustatymo" -#: loader/urls.c:322 -#, fuzzy -msgid "URL Setup" -msgstr "NFS Nustatymai" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" +msgstr "Turite pateikti iSCSI iniciatoriaus pavadinimą" -#: loader/urls.c:330 -#, fuzzy -msgid "You must enter a URL." -msgstr "Jūs turite įvesti serverio vardą." +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI neprieinama" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "Nenustatytas iniciatoriaus pavadinimas" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "Kraunas SCSI tvarkyklę" +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" +msgstr "Prisijungiama prie iSCSI viršūnės" -#: loader/windows.c:66 -#, fuzzy, c-format -msgid "Loading %s driver" -msgstr "Krauna %s tvarkyklę(driver)..." +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "Prisijungiama prie iSCSI viršūnės %s" -#: storage/__init__.py:96 -#, fuzzy -msgid "Unknown Device" -msgstr "Nežinoma korta:" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" +msgstr "Neaptikta iSCSI viršūnių" -#: storage/__init__.py:97 -#, fuzzy, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." -msgstr "" -"Klaida, skaitant ISO atvaizdus(images). Prašau patikrinti jūsų ISO atvaizdus" -"(images) ir bandyti dar kartą." +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "Neaptikta naujų iSCSI viršūnių" -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Nerasta tvarkyklių(drivers)" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" +msgstr "Nepavyksta prisijungti prie jokių aptiktų viršūnių" -#: storage/__init__.py:107 -msgid "No usable disks have been found." -msgstr "" +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" +msgstr "Nepasirinkta naudojamų diskų" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Instaliacija negali tęstis." +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" +msgstr "Nepakanka laisvos vietos diskuose automatiniam skaidymui skirsniais" -#: storage/__init__.py:119 -msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" -msgstr "" +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" +msgstr "nepavyksta išskirti lygiuoto skirsnio" -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "" +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" +msgstr "prašomas dydis yra per didelis" -#: storage/__init__.py:148 -msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." -msgstr "" +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" +msgstr "negalima išskirti skirsnių be platformos duomenų" -#: storage/__init__.py:171 -#, fuzzy -msgid "Writing storage configuration to disk" -msgstr "Particijų kurimas su fdisk" +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" +msgstr "diskas %s nepasiekiamas" -#: storage/__init__.py:172 +#: pyanaconda/storage/partitioning.py:793 +#, python-format msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." -msgstr "" - -#: storage/__init__.py:177 -#, fuzzy -msgid "Go _back" -msgstr "_Atgal" - -#: storage/__init__.py:178 -msgid "_Write changes to disk" +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" +"skirsnis per mažas %(format)s formatavimui (leidžiamas dydis yra nuo " +"%(minSize)d MB iki %(maxSize)d MB)" -#: storage/__init__.py:197 -#, fuzzy -msgid "Running..." -msgstr "Jungiasi..." - -#: storage/__init__.py:198 -msgid "Storing encryption keys" -msgstr "" - -#: storage/__init__.py:214 +#: pyanaconda/storage/partitioning.py:798 #, python-format -msgid "Error storing an encryption key: %s\n" +msgid "" +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" +"skirsnis yra per didelis %(format)s formatavimui (leidžiamas dydis yra nuo " +"%(minSize)d MB iki %(maxSize)d MB)" -#: storage/__init__.py:357 -#, fuzzy -msgid "Finding Devices" -msgstr "Nerastas Paketas" +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" +msgstr "nepakanka laisvos vietos diskuose" -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" -msgstr "Prasidėjo instaliacija, tai gali užtrukti keletą minučių..." +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" +msgstr "nepakanka laisvos vietos po išplėstinio skirsnio sukūrimo" -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." -msgstr "" +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" +msgstr "negalima atgauti daugiau nei prašymas" -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "" +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" +msgstr "DiskChunk užklausos turi būti PartitionRequest tipo" -#: storage/__init__.py:648 -#, python-format -msgid "This device is part of the RAID device %s." -msgstr "" +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" +msgstr "skirsniai išskirti už disklabel ribų" -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" +msgstr "VGChunk užklausos turi būti LVRequest tipo" -#: storage/__init__.py:656 -#, python-format -msgid "This device is part of the LVM volume group '%s'." -msgstr "" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" +msgstr "nepakanka vietos LVM užklausoms" -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "" +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" +msgstr "Jūs nenurodėte įrenginio numerio arba jis yra netinkamas" -#: storage/__init__.py:675 -msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." msgstr "" +"Jūs nenurodėte pasaulinio prievado pavadinimo arba pavadinimas yra netinkamas" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." -msgstr "" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "Jūs nenurodėte FCP LUN arba numeris yra netinkamas." -#: storage/__init__.py:956 +#: pyanaconda/storage/zfcp.py:133 #, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." -msgstr "" +msgid "zFCP device %s not found, not even in device ignore list." +msgstr "zFCP įrenginys %s nerastas, netgi nėra nepaisomų įrenginių sąraše." -#: storage/__init__.py:962 +#: pyanaconda/storage/zfcp.py:143 #, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." -msgstr "" +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgstr "Nepavyko nustatyti zFCP įrenginio %(devnum)s internete (%(e)s)." -#: storage/__init__.py:972 +#: pyanaconda/storage/zfcp.py:154 #, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." -msgstr "" +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +msgstr "Nepavyko pridėti WWPN %(wwpn)s į zFCP įrenginį %(devnum)s (%(e)s)." -#: storage/__init__.py:979 +#: pyanaconda/storage/zfcp.py:161 #, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." -msgstr "" - -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." -msgstr "" - -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." -msgstr "" - -#: storage/__init__.py:1018 -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." -msgstr "" - -#: storage/__init__.py:1023 -msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." -msgstr "" +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgstr "WWPN %(wwpn)s nerastas zFCP įrenginyje %(devnum)s." -#: storage/__init__.py:1030 +#: pyanaconda/storage/zfcp.py:176 #, python-format msgid "" -"This mount point is invalid. The %s directory must be on the / file system." -msgstr "" - -#: storage/__init__.py:1034 -#, fuzzy, python-format -msgid "The mount point %s must be on a linux file system." -msgstr "Ištrinti visas particijas jūsų sistemoje" - -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Nerasta Diskų" - -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." -msgstr "" - -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" +"Nepavyko pridėti LUN %(fcplun)s į WWPN %(wwpn)s į zFCP įrenginį %(devnum)s " +"(%(e)s)." -#: storage/__init__.py:1338 +#: pyanaconda/storage/zfcp.py:182 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" +"LUN %(fcplun)s vietoje WWPN %(wwpn)s zFCP įrenginyje %(devnum)s jau " +"sukonfigūruotas." -#: storage/__init__.py:1347 +#: pyanaconda/storage/zfcp.py:194 #, python-format msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" +"Nepavyko perskaityti nepavykusio atributo iš LUN %(fcplun)s iš WWPN %(wwpn)s " +"zFCP įrenginyje %(devnum)s (%(e)s)." -#: storage/__init__.py:1824 +#: pyanaconda/storage/zfcp.py:203 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" +"Nepavyko LUN %(fcplun)s iš WWPN %(wwpn)s zFCP įrenginyje %(devnum)s, vėl " +"pašalintas." -#: storage/__init__.py:1835 +#: pyanaconda/storage/zfcp.py:260 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" +"Nepavyko teisingai ištrinti zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) SCSI " +"įrenginio." -#: storage/__init__.py:1843 +#: pyanaconda/storage/zfcp.py:269 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" +"Nepavyko pašalinti LUN %(fcplun)s iš WWPN %(wwpn)s zFCP įrenginyje " +"%(devnum)s (%(e)s)." + +#: pyanaconda/storage/zfcp.py:287 +#, python-format +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgstr "Nepavyko pašalinti WWPN %(wwpn)s zFCP įrenginyje %(devnum)s (%(e)s)." -#: storage/__init__.py:1855 +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgstr "Nepavyko atjungti zFCP įrenginio %(devnum)s (%(e)s)." + +#: pyanaconda/ui/lib/space.py:33 #, python-format msgid "" -"The swap device:\n" -"\n" -" %s\n" -"\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" +"Nepakanka vietos failų sistemoms dabartiniam programinės įrangos " +"pasirinkimui. Reikia papildomų %s." + +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" +msgstr "Diegimo sąranka" + +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" +msgstr "\tDiegimas baigtas. Spauskite grįžti išėjimui" + +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "Diegimo sąranka" + +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "Paleidžiamas automatinis diegimas" + +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "Numatytasis sąrankos pavadinimas" + +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "c" + +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "Užbaikite visas frazes prieš tęsdami" + +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "q" + +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "Ar tikrai norite išeiti?" + +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr " Pasirinkite iš aukščiau [„q“ išėjimui | „c“ tęsimui]:" + +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "VNC" -#: storage/__init__.py:1866 -#, fuzzy, python-format +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" -"\n" -"Press OK to exit the installer" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"\n" -"\n" -"Spauskite 'OK', kad perkrauti jūsų sistemą." +"Jūsų kompiuteryje nepavyko paleisti X. Ar norite paleisti VNC prisijungimui " +"prie šio kompiuterio iš kito ir vykdyti grafinį diegimą ar norite tęsti " +"tekstinėje diegimo veiksenoje?" + +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "VNC slaptažodis" -#: storage/__init__.py:1873 -#, fuzzy, python-format +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" -"\n" -"This most likely means this swap device has not been initialized.\n" -"\n" -"Press OK to exit the installer." +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"\n" -"\n" -"Spauskite 'OK', kad perkrauti jūsų sistemą." +"Pateikite VNC slaptažodį. Reikės jį įvesti du kartus. \n" +"Palikite tuščią, jei nenorite slaptažodžio" + +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "Slaptažodis:" + +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " +msgstr "Slaptažodis (patvirtinimas):" + +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" +msgstr "Slaptažodžiai nesutampa!" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Blogas prijungimo(mount) vieta" +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "Slaptažodis turi būti bent šešių simbolių ilgio." + +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "Nustatyti root slaptažodį" + +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "Slaptažodis nustatytas." + +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." +msgstr "Root paskyra išjungta." -#: storage/__init__.py:1937 +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." +msgstr "Slaptažodis nenustatytas." + +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "Pasirinkite naują root slaptažodį. Reikės jį įvesti dukart." + +#: pyanaconda/ui/tui/spokes/password.py:76 #, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." -msgstr "" +msgid "You have provided a weak password: %s. " +msgstr "Jūs pateikėte silpną slaptažodį: %s." -#: storage/__init__.py:1949 -#, fuzzy, python-format +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" "\n" -"Press to exit the installer." +"Would you like to use it anyway?" msgstr "" "\n" -"\n" -"Spauskite 'OK', kad perkrauti jūsų sistemą." +"Ar vistiek norite jį naudoti?" -#: storage/__init__.py:1965 storage/__init__.py:1989 -#, fuzzy -msgid "Unable to mount filesystem" -msgstr "Negali užkrauti bylos!" +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" +msgstr "Naudoti visą vietą" -#: storage/__init__.py:1966 -#, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." -msgstr "" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "Pakeisti esamą Linux sistemą (-as)" + +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" +msgstr "Naudoti laisvą vietą" -#: storage/__init__.py:1990 -#, fuzzy, python-format +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "Diegimo paskirtis" + +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" +msgstr "Nepasirinkti diskai" + +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "Klaida tikrinant saugyklos konfigūraciją" + +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "Pasirinktas automatinis skaidymas skirsniais" + +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "Pasirinktas pasirinktinis skaidymas skirsniais" + +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." msgstr "" -"\n" -"\n" -"Spauskite 'OK', kad perkrauti jūsų sistemą." +"Neaptikta diskų. Išjunkite kompiuterį, prijunkite bent vieną diską ir iš " +"naujo paleiskite diegimui užbaigti." -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "Nepasirinkta diskų; pasirinkite bent vieną diską diegimui." + +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "Tikrinama saugykla..." -#: storage/devicelibs/lvm.py:346 +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "Generuojama atnaujinta saugyklos konfigūracija" + +#: pyanaconda/ui/tui/spokes/storage.py:268 #, python-format -msgid "lvs failed for %s" -msgstr "" +msgid "storage configuration failed: %s" +msgstr "saugyklo konfigūracija nepavyko: %s" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "Kroatų" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "Tikrinama saugyklos konfigūracija..." -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "Keisti" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "Automatinio skaidymo skirsniais parinktys" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." msgstr "" +"Diegimas reikalauja kietojo disko skaidymo skirsniais. Pasirinkite, kurią " +"vietą norite naudoti kaip diegimo paskirtį." -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "Tikrinama \"%s\"..." +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "Laiko juosto nustatymai" -#: storage/devicetree.py:98 -#, fuzzy -msgid "Confirm" -msgstr "Pakartoti:" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "%s laiko juosta" + +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." +msgstr "Laiko juosta nenustatyta." -#: storage/devicetree.py:99 +#: pyanaconda/ui/tui/spokes/time.py:65 #, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." -msgstr "" +msgid "Available timezones in region %s" +msgstr "Regione galimos laiko juostos %s" -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "Galimi regionai" -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" +#: pyanaconda/ui/tui/spokes/time.py:131 +msgid "" +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" +"Pasirinkite laiko juostą.\n" +"Naudokite skaitmenis arba tiesiogiai įveskite pavadinimus [b regionų " +"sąrašui, q išėjimui]:" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Formatuoja" +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" +msgstr "Numatytasis frazės pavadinimas" -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "Tikrinama \"%s\"..." +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "testavimo būsena..." -#: storage/formats/fs.py:463 -#, fuzzy -msgid "Resizing" -msgstr "Gaunama" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "Išėjimui spauskite enter." -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "Formatuoja %s failų sistemą..." +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "Klausimas" -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "Nežinomas Url metodas %s" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " +msgstr "Atsakykite „taip“ arba „ne“:" -#: storage/formats/fs.py:513 -#, fuzzy -msgid "Checking" -msgstr "Tikrinama \"%s\"..." +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "taip" -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "Tikrinama \"%s\"..." +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "ne" -#: storage/formats/fs.py:531 -#, python-format -msgid "%(type)s filesystem check failure on %(device)s: " -msgstr "" +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" +msgstr "Iš_eiti iš diegyklės" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." -msgstr "" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "_Išeiti" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Nepataisoma Klaida" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "_Ne" -#: storage/formats/fs.py:871 -msgid "File system errors left uncorrected." -msgstr "" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" +msgstr "_Taip" -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "Klaida" +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "NUMATYTASIS PAVADINIMAS" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." -msgstr "" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "LOKALIZAVIMAS" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." -msgstr "" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "pROGRAMINĖ ĮRANGA" -#: storage/formats/fs.py:875 -msgid "Shared library error." -msgstr "" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "SAUGYKLA" -#: storage/formats/fs.py:1034 +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" +msgstr "NAUDOTOJO NUSTATYMAI" + +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" +"Kai visi šia piktograma pažymėti elementai bus užbaigti, diegimas bus " +"automatiškai tęsiamas." -#: storage/formats/fs.py:1036 -msgid "Usage error." +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." msgstr "" +"Užbaikite šia piktograma pažymėtus elementus prieš pereidami prie kito " +"žingsnio." -#: storage/formats/luks.py:48 -msgid "Encrypted" -msgstr "" +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "Užbaigta!" -#: storage/formats/luks.py:195 +#: pyanaconda/ui/gui/spokes/custom.py:99 #, python-format -msgid "Encrypting %s" -msgstr "" +msgid "New %s %s Installation" +msgstr "Naujas %s %s diegimas" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "Tikrinama \"%s\"..." +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "Sukurti naują tomų grupę ..." -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" - -#: storage/dasd.py:122 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +"Storage configuration reset due to unrecoverable error. Click for details." +msgstr "" +"Saugyklos konfigūracija atstatyta dėl neatstatomos klaidos. Paspaudę gausite " +"daugiau informacijos." -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Formatuoja" -msgstr[1] "Formatuoja" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "" +"Įrenginio perkonfigūravimas nepavyko. Paspaudę gausite daugiau informacijos." -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "Įveskite tinkamą prijungimo tašką." -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "Šis prijungimo taškas yra netinkamas. Mėginsite kitą?" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "Pagalba negalima" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "Šis prijungimo taškas jau naudojamas. Mėginsite kitą?" -#: storage/iscsi.py:83 storage/iscsi.py:84 -#, fuzzy -msgid "Scanning iSCSI nodes" -msgstr "Kraunas SCSI tvarkyklę" +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "LVM" -#: storage/iscsi.py:176 storage/iscsi.py:177 -#, fuzzy -msgid "Initializing iSCSI initiator" -msgstr "Startuoja" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "RAID" -#: storage/iscsi.py:213 -#, fuzzy -msgid "iSCSI not available" -msgstr "Pagalba negalima" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "Standartinis skirsnis" -#: storage/iscsi.py:215 -#, fuzzy -msgid "No initiator name set" -msgstr "Blogos Direktorijos" +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "BTRFS" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "Diskas" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" +msgstr "PSIRINKTINIS SKAIDYMAS SKIRSNIAIS" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "Pasirinktas %d saugyklos įrenginys" +msgstr[1] "Pasirinkti %d saugyklos įrenginiai" +msgstr[2] "Pasirinkta %d saugyklos įrenginių" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" +msgstr "Nežinoma" -#: storage/partitioning.py:190 +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" +"Jūsų kompiuterio operacinė sistema naudoja „mainų“ sritį\n" +"kai ima trūkti atminties." -#: storage/partitioning.py:193 +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." -msgstr "" - -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" +"Jūsų kompiuteryje „įkėlimo“ sritis yra vieta, kur laikomi\n" +"failai, reikalingi operacinei sistemai paleisti." -#: storage/partitioning.py:224 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" +"Jūsų kompiuteryje „šakninė“ sritis yra vieta, kur laikomi\n" +"pagrindiniai sistemos failai ir programos." -#: storage/partitioning.py:238 storage/partitioning.py:259 -#, fuzzy +#: pyanaconda/ui/gui/spokes/custom.py:827 msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +"The 'home' area on your computer is where all your personal\n" +"data is stored." msgstr "" -"\n" -"\n" -"Spauskite 'OK', kad perkrauti jūsų sistemą." +"Jūsų kompiuteryje „namų“ sritis yra vieta, kur saugomi visi jūsų\n" +"asmeniniai duomenys." -#: storage/partitioning.py:240 -#, python-format +#: pyanaconda/ui/gui/spokes/custom.py:830 msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." msgstr "" +"BIOS aparatinėje įrangoje įkėlimui iš GPT skaidytų diskų\n" +"reikalingas BIOS skirsnis." -#: storage/partitioning.py:261 +#: pyanaconda/ui/gui/spokes/custom.py:833 msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" +"PPC platformose PReP įkėlimo skirsnis yra reikalingas\n" +"kaip įkėliklio konfigūracijos dalis." -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Automatiško Particijų Kurimo Klaidos" +#: pyanaconda/ui/gui/spokes/custom.py:995 +#, python-format +msgid "/boot/efi must be on a device of type %s" +msgstr "/boot/efi turi būti %s tipo įrenginyje" -#: storage/partitioning.py:264 +#: pyanaconda/ui/gui/spokes/custom.py:999 #, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" -msgstr "" +msgid "%s must be on a device of type %s" +msgstr "%s turi būti %s tipo įrenginyje" -#: storage/zfcp.py:50 -#, fuzzy -msgid "You have not specified a device number or the number is invalid" -msgstr "Jūs nepasirinkote hosto vardo." +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 +#, python-format +msgid "%s cannot be encrypted" +msgstr "%s negali būti šifruotas" -#: storage/zfcp.py:52 -#, fuzzy -msgid "You have not specified a worldwide port name or the name is invalid." -msgstr "Jūs nepasirinkote hosto vardo." +#: pyanaconda/ui/gui/spokes/custom.py:1008 +#, python-format +msgid "Devices of type %s require a valid RAID level selection." +msgstr "%s tipo įrenginiai reikalauja teisingo RAID lygio pasirinkimo." -#: storage/zfcp.py:54 -#, fuzzy -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "Jūs nepasirinkote hosto vardo." +#: pyanaconda/ui/gui/spokes/custom.py:1014 +msgid "" +"The RAID level you have selected requires more disks than you currently have " +"selected." +msgstr "" +"Jūsų pasirinktas RAID lygis reikalauja daugiau diskų, nei esate pasirinkęs." -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." msgstr "" +"Įrenginio dydžio keitimas nepavyko. Paspaudę gausite daugiau informacijos." -#: storage/zfcp.py:137 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "zFCP device %s not found, not even in device ignore list." +msgid "Specified name %s already in use." +msgstr "Nurodytas pavadinimas %s nau naudojamas." + +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." msgstr "" +"Įrenginio performatavimas nepavyko. Paspaudę gausite daugiau informacijos." + +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "Failų sistema nepalaiko etikečių." -#: storage/zfcp.py:149 +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." +msgstr "Failų sistemos dydis negali būti keičiamas." + +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +msgid "Added new %s to existing container %s." +msgstr "Pridėtas naujas %s prie esamo konteinerio %s." + +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." msgstr "" +"Nepavyko pridėti naujo įrenginio. Paspaudę gausite daugiau informacijos." -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." msgstr "" +"Nustatytas netinkamas skirsnio dydis. Naudokite tinkamą sveiką skaičių." + +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." +msgstr "Įrenginio pašalinimas nepavyko. Paspaudę gausite daugiau informacijos." -#: storage/zfcp.py:167 +#: pyanaconda/ui/gui/spokes/custom.py:2077 #, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -msgstr "" +msgid "Volume Group name %s is already in use. Not saving changes." +msgstr "Tomų grupės pavadinimas %s jau naudojamas. Pakeitimai nesaugomi." -#: storage/zfcp.py:182 +#: pyanaconda/ui/gui/spokes/custom.py:2168 #, python-format msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" +"Programiniam RAID masyvui trūksta %d iš %d skirsnių narių. Galite jį " +"pašalinti arba pasirinkti kitą įrenginį." -#: storage/zfcp.py:188 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" +"Šiai LVM tomų grupei trūksta %d iš %d fizinių tomų. Galite ją pašalinti arba " +"pasirinkti kitą įrenginį." -#: storage/zfcp.py:200 -#, python-format -msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." +msgstr "Nepasirinkta diskų." + +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." +msgstr "Pasirinktuose diskuose nepakanka vietos." + +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." +msgstr "" +"Automatinis skaidymas skirsniais nepavyko. Paspaudę gausite daugiau " +"informacijos." + +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" +"Nepavyko atrakinti šifruoto blokinio įrenginio. Paspaudę gausite daugiau " +"informacijos." -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" +"\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" +"\n" +"\n" +"Screen Layout\n" +"\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" +"\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" +"\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" +"\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" +"\n" +"\n" +"How to create a new filesystem on a new device\n" +"\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" +"\n" +"\n" +"How to reformat a device/filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" +"\n" +"\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" +"\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" +"\n" +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" msgstr "" +"Pasirinkote rankiniu būdu nustatyti failų sistemas jūsų naujai " +"%(productName)s įdiegčiai. Prieš pradėdami galite peržiūrėti, kur kas. " +"Nemažai pasikeitė.\n" +"\n" +"Svarbiausias pasikeitimas yra tas, kad naujų failų sistemų kūrimas tapo " +"nuoseklus. Jūs daugiau nekuriate sudėtingų įrenginių, tokių kaip LVM " +"loginiai tomai, etapais (fizinis tomas, tuomet tomų grupė, tuomet loginis " +"tomas) -- dabar jūs tiesiog kuriate loginį tomą, o mes susitvarkysime su jam " +"reikalingais fiziniais tomais ir tomų grupėmis. Mes taip pat apdorosime tomų " +"grupės priderinimą, kai pridėsite, pašalinsite ar pakeisite loginio tomo " +"dydį, kad jūms nereikėtų rūpintis nuobodžiomis detalėmis.\n" +"\n" +"\n" +"Ekrano išdėstymas\n" +"\n" +"Kairėje ekrano pusėje rodomos OS įdiegtys, kurias mums pavyko rasti šiame " +"kompiuteryje. Nauja %(productName)s įdiegtis yra sąrašo viršuje. Galite " +"spausti ant įdiegčių pavadinimų, jei norite pamatyti, kurias failų sistemas " +"jos įtraukia.\n" +"\n" +"Žemiau įvairių įdiegčių ir prijungimo taškų kairėje pusėje yra mygtukai " +"failų sistemai pridėti, pašalinti ar konfigūruoti.\n" +"\n" +"Ekrano dešinė pusė yra vieta, kur galite nustatyti šiuo metu pasirinktą " +"priungimo tašką.\n" +"\n" +"Apačioje kairėje matysite diegimui pasirinktų diskų santrauką. Galite " +"spausti ant mėlyno teksto detalesnei informacijai apie pasirinktus diskus.\n" +"\n" +"\n" +"Kai sukurti naują failų sistemą naujame įrenginyje\n" +"\n" +"1. Spauskite mygtuką +.\n" +"2. Įveskite prijungimo tašką ir dydį. (Patarimas: užveskite rodyklę virš bet " +"kurio tekstinio lauką pagalbai gauti.)\n" +"3. Pasirinkite naują prijungimo tašką skiltyje „Nauja %(productName)s " +"įdiegtis“ kairėje ekrano pusėje ir pritaikykite ją savo poreikiams.\n" +"\n" +"\n" +"Kaip performatuoti įrenginį/failų sistemą, kuri jau yra diske\n" +"\n" +"1. Pasirinkite failų sistemą kairėje ekrano pusėje.\n" +"2. Spauskite išskleidėją „Tinkinti“ prijungimo taško pritaikymo srityje " +"dešinėje ekrano pusėje.\n" +"3. Pažymėkite žymimąjį langelį „Performatuoti“, pasirinkite failų sistemą " +"ir, jei taikoma, įveskite prijungimo tašką aukščiau tekstiniame lauke " +"„Prijungimo taškas“.\n" +"4. Spauskite „Pritaikyti pakeitimus“\n" +"\n" +"\n" +"Kaip nustatyti prijungimo tašką failų sistemai, kur jau yra diske\n" +"\n" +"1. Pasirinkite failų sistemą kairėje ekrano pusėje.\n" +"2. Įveskite prijungimo tašką tekstiniame lauke „Prijungimo taškas“ " +"prijungimo taško pritaikymo srityje.\n" +"3. Spauskite „Pritaikyti pakeitimus“\n" +"\n" +"\n" +"Kaip pašalinti esamas failų sistemas iš diskų\n" +"\n" +"1. Kairėje ekrano pusėje pasirinkite failų sistemą, kurią norite pašalinti.\n" +"2. Spauskite mygtuką -.\n" +"\n" +"Patarimas: esamo įrenginio diske pašalinimas iš „Nauja %(productName)s " +"diegtis“ nepašalina jo iš disko. Tai tik atstato įrenginį į jo pradinę " +"būseną. Esamam disko įrenginiui pašalinti turite jį pasirinkti bet kurioje " +"iš kitų įdiegčių (arba „Nežinoma“) ir paspausti mygtuką -.\n" +"\n" +"\n" +"Patarimai\n" +"\n" +"Galite įvesti naujoms failų sistemoms dydžius, kurie yra dedesni nei visa " +"laisva vieta. Diegėjas priartės kiek įmanoma prie jūsų prašomų dydžių.\n" +"\n" +"Numatytai nauji įrenginiai naudoja bet kuriuos/visus jūsų pasirinktus " +"diskus.\n" +"\n" +"Galite pakeisti, kuriame diske naujas įrenginys bus išskirtas paspausdami " +"konfigūravimo mygtuką (su įrankių grafika), kol įrenginys yra pažymėtas.\n" +"\n" +"Pridedant naują prijungimo tašką paspaudus mygtuką +, palikite dydžio lauką " +"tuščią visai laisvai vietai naudoti.\n" +"\n" +"Kai pašalinsite paskutinį įrenginį iš konteinerio įrenginio, tokio kaip LVM " +"tomų grupė, mes automatiškai pašalinsime šį konteinerio įrenginį, padarydami " +"vietos naujiems įrenginiams.\n" +"\n" +"Kai paskutinis skirsnis yra pašalinamas iš disko, šis diskas gali būti " +"perinicializuotas su nauja skirsnių lentele, jei mes manome, kad yra labiau " +"tinkamas tipas tam diskui.\n" -#: storage/zfcp.py:266 -#, python-format -msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "Pastaba: telkinio serveriai gali būti kartais nepasiekiami" -#: storage/zfcp.py:275 -#, python-format -msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "DATA ir LAIKAS" -#: storage/zfcp.py:293 -#, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "Netinkama laiko juosta" -#: storage/zfcp.py:319 -#, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "Jums reikia pirma nustatyti tinklą, jei norite naudoti NTP" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Perkrauti" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "Neturite sukonfigūruoto veikiančio NTP serverio" -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " išeiti" +#: pyanaconda/ui/gui/spokes/keyboard.py:40 +#, python-format +msgid "%s to switch layouts." +msgstr "%s išdėstymams keisti." -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Atlikta" +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "KLAVIATŪRA" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Klaviatūros Pasirinkimas" +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "Neprieinamas išdėstymų konfigūracijos testavimas." -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Kokį klaviatūros modelį naudojate?" +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "Išdėstymų keitimas nesukonfigūruotas." -#: textw/netconfig_text.py:43 -#, fuzzy, python-format -msgid "A value is required for the field %s" -msgstr "Reikšmė reikalinga \"%s\"." +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "Būsena nežinoma (trūkstama)" -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "Būsena nežinoma" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 -msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "Nevaldoma" -#: textw/netconfig_text.py:130 -#, fuzzy -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Naudoti dinaminį IP nustatymą (BOOTP/DHCP)" - -#: textw/netconfig_text.py:140 -#, fuzzy -msgid "IPv4 Address:" -msgstr "IP adresas:" - -#: textw/netconfig_text.py:163 -#, fuzzy -msgid "Nameserver:" -msgstr "Vardų serveris" - -#: textw/netconfig_text.py:193 -#, fuzzy -msgid "Missing Device" -msgstr "Nerastas Paketas" - -#: textw/netconfig_text.py:194 -#, fuzzy -msgid "You must select a network device" -msgstr "Jūs turite pasirinkti particiją redagavimui" - -#: textw/netconfig_text.py:253 -#, fuzzy -msgid "IPv4 Network Mask " -msgstr "IP/Potinklis" - -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "Trūksta aparatinės programinės įrangos" -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Waiting for NetworkManager" -msgstr "Laukiama telnet prisijungimo..." +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "Kabelis neįjungtas" -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "Neprieinama" -#: textw/netconfig_text.py:282 -#, python-format -msgid "Error configuring network device %s" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" +msgstr "Atsijungta" -#: textw/partition_text.py:58 -#, fuzzy -msgid "Partitioning Type" -msgstr "Particijos tipas" +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" +msgstr "Jungiamasi" -#: textw/partition_text.py:60 -msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "Reikia patvirtinti tapatybę" -#: textw/partition_text.py:63 -#, fuzzy -msgid "Use entire drive" -msgstr "Ignoruot" +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" +msgstr "Prisijungta" -#: textw/partition_text.py:64 -#, fuzzy -msgid "Replace existing Linux system" -msgstr "Atnaujinti Esančią Sistemą" +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" +msgstr "Atsijungiama" -#: textw/partition_text.py:65 -#, fuzzy -msgid "Use free space" -msgstr "Nėra laisvo vietos" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "Prisijungti nepavyko" -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Kurį diską jūs norite naudoti šiai instaliacijai?" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "neįjungta" + +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "Laidinis" + +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "Belaidis" + +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" +msgstr "IPv4 adresas" -#: textw/partition_text.py:95 -#, fuzzy -msgid ",<+>,<-> selection | Add drive | next screen" -msgstr "" -" ,<+>,<-> pažymi | pagalba | paketo aprašymas" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "IPv6 adresas" + +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "IP adresas" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -#, fuzzy -msgid "Advanced Storage Options" -msgstr "Papildom. Dydžio Opcijos" +#: pyanaconda/ui/gui/spokes/network.py:753 +#, python-format +msgid "%d Mb/s" +msgstr "%d Mb/s" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "WEP" -#: textw/partition_text.py:203 -#, fuzzy -msgid "Add FCP Device" -msgstr "Pridėti įrenginį" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "WPA" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "WPA2" -#: textw/partition_text.py:228 -msgid "No network cards present." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "Kompanijos" -#: textw/partition_text.py:231 -msgid "Add FCoE SAN" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "Joks" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "TINKLO KONFIGŪRACIJA" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "Jungiamasi..." -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -#, fuzzy -msgid "Configure iSCSI Parameters" -msgstr "Konfiguruoti TCP/IP" +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "Atsijungiama..." -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 -msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:1014 +#, python-format +msgid "Wireless connected to %s" +msgstr "Belaidis prijungtas pie %s" -#: textw/partition_text.py:282 -#, fuzzy -msgid "Target IP Address" -msgstr "IP adresas:" +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" +msgstr "Laidinis (%s) prijungtas" -#: textw/partition_text.py:283 -#, fuzzy -msgid "iSCSI Initiator Name" -msgstr "Blogos Direktorijos" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "Prisijungta: %s" -#: textw/partition_text.py:284 -#, fuzzy -msgid "CHAP username" -msgstr "FTP svetainės vardas:" +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" +msgstr "Neprisijungta" -#: textw/partition_text.py:285 -#, fuzzy -msgid "CHAP password" -msgstr "Slaptažodis" +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" +msgstr "Nėra prieinamų tinklo įrenginių" -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" +msgstr "Kompiuterio vardas netinkamas: %s" -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "" +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" +msgstr "ROOT SLAPTAŽODIS" -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Paketo Instaliacija" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "Klaida nustatant root slaptažodį" -#: textw/timezone_text.py:74 -#, fuzzy -msgid "In which time zone are you located?" -msgstr "Kurioj laiko zonoj esate?" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "Root slaptažodis nustatytas" -#: textw/timezone_text.py:92 -#, fuzzy -msgid "System clock uses UTC" -msgstr "Sisteminis laikrodis naudoja _UTC" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "Root paskyra išjungta" -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Atnaujinti starto(boot loader) konfiguraciją" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "Root slaptažodis nenustatytas" -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Praleisti starto(boot loader) atnaujinimą" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "Turite pateikti ir patvirtinti slaptažodį." -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Kurti naują starto (boot loader) konfiguraciją" +#: pyanaconda/ui/gui/spokes/password.py:113 +#, python-format +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" +"Jūs pateikėte silpną slaptažodį: %s. Spauskite Atlikta, jei norite vistiek " +"jį naudoti." -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Laisva Vieta" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "PROGRAMINĖS ĮRANGOS PASIRINKIMAS" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "RAM rasta (MB):" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "Tikrinamos programinės įrangos priklausomybės..." -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Rekom. dydis (MB):" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" +msgstr "Klaida tikrinant programinės įrangos priklausomybes" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Swap'o bylos dydis (MB):" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "Klaida tikrinant programinės įrangos pasirinkimą" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Pridėti Swap'ą" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "Diegimo šaltinis nenustatytas" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "Įvesta reikšmė neteisingas skaičius." +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "Šaltinis pasikeitė - patikrinkite" + +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "Pasirinkta programinės įrangos" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "Perinstaliuoti Sistemą" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "Nieko nepasirinkta" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Atnaujinti Sistemą" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "Parsiunčiami paketų metaduomenys..." + +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "Parsiunčiami grupės metaduomenys..." -#: textw/upgrade_text.py:227 +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "Nėra prieinamo diegimo šaltinio" + +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "" +"Klaida tikrinant programinės įrangos priklausomybes. Paspaudę gausite " +"daugiau informacijos." + +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" +"Ši pažymėta diegimui programinė įranga turi klaidų. Tai greičiausiai sukėlė " +"klaida su diegimo\n" +"šaltiniu. Galite mėginti pašalinti šiuos paketus iš diegimo, pakeisti " +"diegimo šaltinį arba\n" +"išeiti iš diegimo." -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "Supervartotojo(Root) Slaptažodis" +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" +msgstr "_Atsisakyti" -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " -msgstr "" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "_Pašalinti paketus" -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Supervartotojo(root) slaptažodi turi būt min 6 simbolių." +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" +msgstr "_Keisti šaltinį" -#: textw/userauth_text.py:84 -#, fuzzy, python-format -msgid "" -"You have provided a weak password: %s\n" -"\n" -"Would you like to continue with this password?" -msgstr "Ar jūs norite tęsti atnaujinimą?" +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." +msgstr "Nustatomas diegimo šaltinis..." -#: textw/welcome_text.py:29 -#, python-format -msgid "%s" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." +msgstr "Klaida parsiunčiant paketų metaduomenis..." -#: textw/welcome_text.py:30 -#, python-format -msgid "" -"Welcome to %s!\n" -"\n" -msgstr "" -"Sveiki atvykę į %s!\n" -"\n" +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." +msgstr "Laikmena yra tinkama diegimui." -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." -msgstr "" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "Laikmena yra netinkama diegimui." -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL Nustatymai" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" +msgstr "Gaunama informacija apie prašomą saugyklą" -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" +msgstr "įveskite pageidaujamos saugyklos URL" -#: liveinst/liveinst.desktop.in.h:1 -#, fuzzy -msgid "Install" -msgstr "_Instaliuoti %s" +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" +msgstr "DIEGIMO ŠALTINIS" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "Nepavyko nustatyti diegimo šaltinio" -#: liveinst/liveinst.desktop.in.h:3 -#, fuzzy -msgid "Install to Hard Drive" -msgstr "Instaliacija Prasideda" +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" +msgstr "Nepavyko nustatyti diegimo šaltinio, patikrinkite saugyklos url" -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" +"Nepavyko nustatyti diegimo šaltinio, patikrinkite saugyklos url ir tarpinio " +"serverio nustatymus" -#: ui/GroupSelector.glade.h:2 -#, fuzzy -msgid "_Deselect" -msgstr "_Trinti" +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" +msgstr "Nepasiruošęs" -#: ui/GroupSelector.glade.h:3 -#, fuzzy -msgid "_Deselect all optional packages" -msgstr "Pa_sirinkti individ. paketus" +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" +msgstr "Klaida nustatant programinės įrangos šaltinį" -#: ui/GroupSelector.glade.h:4 -#, fuzzy -msgid "_Optional packages" -msgstr "Neinstaliuoti paketų, kurie turi reikalavimų" +#: pyanaconda/ui/gui/spokes/source.py:620 +#, python-format +msgid "NFS server %s" +msgstr "NFS serveris %s" -#: ui/GroupSelector.glade.h:5 -#, fuzzy -msgid "_Select" -msgstr "_Pažymėti visas" +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" +msgstr "CD/DVD diskas" -#: ui/GroupSelector.glade.h:6 -#, fuzzy -msgid "_Select all optional packages" -msgstr "Pa_sirinkti individ. paketus" +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" +msgstr "Artimiausias veidrodis" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" +#: pyanaconda/ui/gui/spokes/storage.py:151 +#, python-format +msgid "" +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" +"Turite pakankamai vietos %s įdiegti, todėl galime automatiškai\n" +"sukonfigūruoti likusią įdiegtį.\n" +"\n" +"Viskas nustatyta!" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Pakartoti:" - -#: ui/account.glade.h:2 -#, fuzzy -msgid "Root Password:" -msgstr "Supervartotojo(Root) Slaptažodis" +#: pyanaconda/ui/gui/spokes/storage.py:170 +#, python-format +msgid "" +"Your current %s software selection requires %s of available " +"space." +msgstr "" +"Jūsų dabartinis %s programinės įrangos pasirinkimas reikalauja %s laisvos vietos." -#: ui/account.glade.h:3 +#: pyanaconda/ui/gui/spokes/storage.py:243 +#, python-format msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" +"%s\n" +"Jūsų pasirinkti diskai turi tiek laisvos vietos:" -#: ui/adddrive.glade.h:1 -msgid "Add _FCoE SAN" +#: pyanaconda/ui/gui/spokes/storage.py:252 +#, python-format +msgid "" +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" +"Jūs neturite pakankama vietos %s diegimui, bet galime jums padėti\n" +"atgauti vietos sumažinant arba pašalinant esamus skirsnius." -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" +#: pyanaconda/ui/gui/spokes/storage.py:274 +#, python-format +msgid "" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" +"%s\n" +"Jūs neturite pakankamai vietos %s diegimui, net jei naudosite visą " +"laisvą vietą\n" +"pasirinktuose diskuose." -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" +#: pyanaconda/ui/gui/spokes/storage.py:285 +#, python-format +msgid "" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" +"Neturite pakankamai vietos %s diegimui, net jei naudosite visą laisvą " +"vietą pasirinktuose\n" +"diskuose. Galite pridėti daugiau diskų papildomai vietai gauti, pakeisti " +"jūsų programinės\n" +"įrangos pasirinkimą į mažesnę %s versiją arba išeiti iš diegyklės." -#: ui/adddrive.glade.h:6 -#, fuzzy -msgid "_Add drive" -msgstr "Kietas diskas" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "DIEGIMO PASKIRTIS" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "Įrašoma saugyklos konfigūracija..." -#: ui/addrepo.glade.h:2 -#, fuzzy -msgid "Repository _type:" -msgstr "Vardų serveris" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "Nepavyko įrašyti saugyklos konfigūracijos..." -#: ui/addrepo.glade.h:4 -#, fuzzy -msgid "Configure _proxy" -msgstr "Konfiguruoti %s" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" +"Klaida tikrinant saugyklos konfigūraciją. Paspaudę gausite daugiau " +"informacijos." + +#: pyanaconda/ui/gui/spokes/storage.py:575 +#, python-format +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "Pasirinktas %d diskas; talpa %s; laisva %s" +msgstr[1] "Pasirinkti %d diskai; talpa %s; laisva %s" +msgstr[2] "Pasirinkta %d diskų; talpa %s; laisva %s" -#: ui/addrepo.glade.h:5 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" +"Pasirinkote praleisti įkėliklio įdiegį. Jūsų sistemą gali būti neįkeliama." -#: ui/addrepo.glade.h:9 +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"Please provide the configuration information for this software repository." +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" +"Kilo šios klaidos tikrinant saugyklos konfigūraciją. Galite pakeisti " +"saugyklos išdėstymą arba išeiti iš diegyklės." -#: ui/addrepo.glade.h:10 -#, fuzzy -msgid "Proxy U_RL (host:port)" -msgstr "Neteisingas IP stringas" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "_Keisti saugyklos išdėstymą" -#: ui/addrepo.glade.h:11 -#, fuzzy -msgid "Proxy pass_word" -msgstr "Supervartotojo(Root) Slaptažodis" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" +msgstr "KALBA" -#: ui/addrepo.glade.h:12 -#, fuzzy -msgid "Proxy u_sername" -msgstr "FTP svetainės vardas:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "DUOMENYS" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "SISTEMA" -#: ui/addrepo.glade.h:14 -#, fuzzy -msgid "Select A Directory" -msgstr "Pažymėti visas" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "Jūs dar nesukūrėte jokių prijungimo taškų %s %s diegimui:" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." +msgstr "Spauskite čia jiems automatiškai sukurti." -#: ui/addrepo.glade.h:16 -#, fuzzy -msgid "_Directory" -msgstr "%s direktorija:" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." +msgstr "Arba sukurkite naujus prijungimo taškus žemiau su „+“ piktograma." -#: ui/addrepo.glade.h:17 -#, fuzzy -msgid "_Options" -msgstr "RAID Opcijos" +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +"%d diskas; talpa %s; %s laisvos vietos (nepaskirstyta ir failų " +"sistemose)" +msgstr[1] "" +"%d diskai; talpa %s; %s laisvos vietos (nepaskirstyta ir failų " +"sistemose)" +msgstr[2] "" +"%d diskų; talpa %s; %s laisvos vietos (nepaskirstyta ir failų " +"sistemose)" -#: ui/addrepo.glade.h:18 -#, fuzzy -msgid "_Partition" -msgstr "Particija" +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" +msgstr "Neį_diegti įkėliklio" -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" +msgstr "_Nustatyti įkėlimo įrenginį" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Serveris" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format +msgid "" +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." +msgstr "" +"Įspėjimas: jūsų dabartinis klaviatūros išdėstymas yra %s. Jei " +"pakeisite klaviatūros išdėstymą, galite nebegalėti dešifruoti diskų po " +"įdiegimo." -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "Perkrau_ti" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "Pateikėte silpną slaptažodį: %s" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Pirmyn" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "Slaptažodžiai nesutampa." -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "Vardų serveris" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "Silpnas" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "Pakankamas" -#: ui/autopart.glade.h:3 -msgid "Volume to Shrink" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "Geras" -#: ui/autopart.glade.h:4 -#, fuzzy -msgid "" -"Which partition would you like to shrink to make room for your installation?" -msgstr "Kokios kalbos pageidaujate instaliacijos metu?" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "Stiprus" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "Išlaikyti" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "Sumažinti" -#: ui/autopart.glade.h:7 -msgid "_Shrink" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" +msgstr "Ištrinti" -#: ui/blwhere.glade.h:1 -#, fuzzy -msgid "/boot" -msgstr "Perkrauti" - -#: ui/blwhere.glade.h:2 -#, fuzzy -msgid "BIOS Drive Order" -msgstr "Redaguoti Diskų Eilę" - -#: ui/blwhere.glade.h:3 -#, fuzzy -msgid "Boot loader device" -msgstr "Sistemos kroviklis (Bootloader)" - -#: ui/blwhere.glade.h:4 -#, fuzzy -msgid "First BIOS drive:" -msgstr "_Formatuoti" - -#: ui/blwhere.glade.h:5 -#, fuzzy -msgid "Fourth BIOS drive:" -msgstr "_Formatuoti" - -#: ui/blwhere.glade.h:6 -#, fuzzy -msgid "MBR" -msgstr "SMB" - -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "Ištisi diskai yra nekeičiami." -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." +msgstr "Šis įrenginys turi įdiegimo šaltinį." -#: ui/blwhere.glade.h:9 -#, fuzzy -msgid "Where would you like to install the boot loader for your system?" -msgstr "Kur jūs norite įdiegti starto(bootloader) programą?" +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "%s ir %s" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 +msgid "" +"You don't have enough free space available for this installation.\n" +"\n" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" +"Neturite pakankamai laisvos vietos šiam diegimui.\n" +"\n" +"Vietai atlaisvinti galite pašalinti esamas failų sistemas, kurių jums " +"daugiau nebereikia. Failų sistemos pašalinimas negrįžtamai ištrins visus " +"jos duomenis." -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "_Instaliuoti %s" +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 +#, python-format +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "%s diskas; %s atkovojamos vietos (failų sistemose)" +msgstr[1] "%s diskai; %s atkovojamos vietos (failų sistemose)" +msgstr[2] "%s diskų; %s atkovojamos vietos (failų sistemose)" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 +#, python-format +msgid "Total selected space to reclaim: %s" +msgstr "Iš viso pasirinkta atkovoti vietos: %s" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" +msgstr "Regionas:" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" +msgstr "Miestas:" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "Tinklo laikas" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "00" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr ":" -#: ui/create-storage.glade.h:6 -msgid "" -"Requires at least 1 free LVM formated " -"partition" -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr " " -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "Dien" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "Laisva" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "24-valandų" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "Nakt/Dien" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "Pasirinkite Particiją" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" +msgstr "Pridėti ir pažymėti naudojamais NTP serverius" -#: ui/create-storage.glade.h:11 -#, fuzzy -msgid "Create Software RAID" -msgstr "program. RAID" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "Serverio vardas" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "Dirbama" -#: ui/create-storage.glade.h:13 -msgid "LVM Logical Volume" -msgstr "" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "Naudoti" -#: ui/create-storage.glade.h:14 -msgid "LVM Physical Volume" +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." msgstr "" +"Reikės tinklo prieigos informacijai apie jūsų vietą gauti ir programinės " +"įrangos atnaujinimams\n" +"padaryti prieinamiems." -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "LVM Volume Grupės" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "Aparatinis adresas" -#: ui/create-storage.glade.h:16 -#, fuzzy -msgid "RAID Clone" -msgstr "RAID Opcijos" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "Greitis" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "Pridėti Particiją" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "Potinklio kaukė" + +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" +msgstr "Numatytasis kelias" + +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" +msgstr "DNS" + +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "K_onfigūruoti..." + +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "Saugumas" + +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "Ti_nklo pavadinimas" + +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "Tinklo pavadinimas" + +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "Saugos raktas" + +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "Na_udoti kaip prieigos tašką..." + +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "_Stabdyti prieigos tašką..." + +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "_Konfigūruoti..." + +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "IMEI" + +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "Tiekėjas" + +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "VPN tipas" + +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "Tinklų sietuvas" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "Pridėti Particiją" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "Grupės pavadinimas" -#: ui/detailed-dialog.glade.h:1 -#, fuzzy -msgid "Info" -msgstr "Ignoruot" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "Grupės slaptažodis" -#: ui/detailed-dialog.glade.h:2 -#, fuzzy -msgid "_Details" -msgstr "Detalės" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "Naudotojo vardas" -#: ui/fcoe-config.glade.h:1 -#, fuzzy -msgid "Configure FCoE Parameters" -msgstr "Konfiguruoti TCP/IP" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "_Metodas" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" +msgstr "_Konfigūracijos URL" -#: ui/fcoe-config.glade.h:3 -msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" +msgstr "_HTTP tarpinis serveris" -#: ui/fcoe-config.glade.h:6 -msgid "_Add FCoE Disk(s)" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "H_TTPS tarpinis serveris" -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" +msgstr "_FTP tarpinis serveris" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "_Socks serveris" -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "Papildom. Dydžio Opcijos" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "Atrakinti" -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "Įrenginiai" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "Skr_ydžio veiksena" -#: ui/filter.glade.h:6 -msgid "Filter By:" -msgstr "" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "Kompiuterio vardas:" + +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "Pasirinkite aplinką" + +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "Pasirinkite priedus" + +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "stulpelis" + +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "_Pridėti priedą..." + +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "Atsisakyti ir _pridėti daugiau diskų" + +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" +msgstr "DIEGIMO PARINKTYS" + +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "Čia aprašysime, kokios yra jūsų parinktys." + +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" +msgstr "Skirsnio tipas:" + +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" +msgstr "Skirsnių schemos konfigūracija" + +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." +msgstr "Leisti man nustatyti diskų _skirsnius." + +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" +msgstr "_Keisti programinės įrangos pasirinkimą" + +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." +msgstr "Palaukite... programinės įrangos laikmena vis dar įkeliama." + +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" +msgstr "Atkovoti _vietą" + +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 +msgid "" +"Here we'll describe how much space is needed for the current software " +"selection." +msgstr "" +"Čia aprašysime, kiek vietos reikia esamam programinės įrangos pasirinkimui." + +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" +msgstr "diske laisva" + +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "Laisvos vietos naudojimui." + +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" +msgstr "fs laisva" + +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "Laisvos vietos neprieinama, bet atkovojama iš esamų skirsnių." + +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "diskų dydis" + +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." +msgstr "Vietos pasirinktuose diskuose atkovojama ištrinant esamus skirsnius." + +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "Man nereikia pagalbos; leiskite man _prisitaikyti disko skirsnius." + +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "_Išeiti iš diegyklės" + +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "Vietiniai standartiniai diskai" -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "program. RAID" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "Visa disko santrauka ir parinktys..." -#: ui/filter.glade.h:8 -msgid "Identifier:" -msgstr "" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "santrauka" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" -msgstr "" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "Šifruoti mano duomenis. Aš vėliau nustatysiu slaptažodį." -#: ui/filter.glade.h:12 -msgid "LUN:" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "PRIDĖTI KLAVIATŪROS IŠDĖSTYMĄ" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "Kartojasi Įrenginys" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "Galite pridėti klaviatūros išdėstymą jį pasirinkę žemiau:" -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "RAID Įrenginiai" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "Pavadinimas" -#: ui/filter.glade.h:15 -msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" +msgstr "KLAVIATŪROS IŠDĖSTYMAS" -#: ui/filter.glade.h:16 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Port / Target / LUN\n" -"Target Identifier" +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" +"Kuriuos klaviatūros išdėstymus norite naudoti šioje sistemoje? Galite " +"perkelti bet kurį išdėstymą į sąrašo viršų jį padarydami numatytuoju." -#: ui/filter.glade.h:18 -msgid "Port:" -msgstr "" - -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 +msgid "" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" +"Pakeitimai čia bus pritaikyti tik įdiegtai sistemai. Naudokite darbastalio " +"įrankį diegimo proceso klaviatūrai nustatyti." -#: ui/filter.glade.h:20 -msgid "Search By:" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" +msgstr "pavadinimas" -#: ui/filter.glade.h:21 -msgid "Search Results:" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "Pridėti išdėstymą" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "Pašalinti išdėstymą" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" +msgstr "Perkelti pasirinktą išdėstymą aukštyn" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "Perkelti pasirinktą išdėstymą žemyn" -#: ui/filter.glade.h:25 -msgid "Target:" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "Išdėstymo peržiūra" -#: ui/iscsi-config.glade.h:1 -#, fuzzy -msgid "CHAP _Password:" -msgstr "_Slaptažodis:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" +msgstr "Žemiau išbandykite pasirinktą išdėstymą:" -#: ui/iscsi-config.glade.h:2 -#, fuzzy -msgid "CHAP _Username:" -msgstr "Vart. vardas" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." +msgstr "Alt + Lyg2 išdėstymams keisti." -#: ui/iscsi-config.glade.h:3 -#, fuzzy -msgid "Reverse CHAP P_assword:" -msgstr "_Slaptažodis:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "_Parinktys" -#: ui/iscsi-config.glade.h:4 -#, fuzzy -msgid "Reverse CHAP U_sername:" -msgstr "Vart. vardas" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "IŠDĖSTYMŲ KEITIMO PARINKTYS" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 +msgid "" +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" +"Jūsų pageidaujama(os) kombinacija(os) persijungimui tarp klaviatūros " +"išdėstymų?" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" +msgstr "naudoti" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" +msgstr "aprašymas" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" -msgstr "" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" +msgstr "Root slaptažodis:" -#: ui/lukspassphrase.glade.h:2 +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" +msgstr "Patvirtinti:" + +#: pyanaconda/ui/gui/spokes/password.glade:123 msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" +"root paskyra yra naudojama sistemos administravimui. Įveskite root " +"naudotojo slaptažodį." -#: ui/lukspassphrase.glade.h:3 -#, fuzzy -msgid "Confirm passphrase:" -msgstr "Patvirtinti Reset" - -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Pridėti" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" +msgstr "PRIDĖTI PRIEDĄ" -#: ui/netconfig.glade.h:2 -#, fuzzy -msgid "Gateway:" -msgstr "Šliuzas(Gateway):" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" +msgstr "Kur yra jūsų įskiepio yum saugykla?" -#: ui/netconfig.glade.h:3 -#, fuzzy -msgid "IPv4 Address:" -msgstr "IP Adresas" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" +msgstr "Saugykla" -#: ui/netconfig.glade.h:4 -#, fuzzy -msgid "IPv6 Address:" -msgstr "IP Adresas" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "Fedora People saugyklos" -#: ui/netconfig.glade.h:5 -#, fuzzy -msgid "Nameserver:" -msgstr "Vardų serveris" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "Standartinė YUM saugykla:" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "_Atlikta" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "LAIKMENOS TIKRINIMAS" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "Tikrinama laikmena, palaukite..." -#: ui/netconfig.glade.h:11 -#, fuzzy -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "Naudoti dinaminį IP nustatymą (BOOTP/DHCP)" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "Į_jungti HTTP tarpinį serverį" -#: ui/network.glade.h:1 -#, fuzzy -msgid "Hostname:" -msgstr "Hosto vardas" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "Tarpinio serverio URL" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "Pavyzdys: squid.mysite.org:3128" -#: ui/tasksel.glade.h:1 -#, fuzzy -msgid "Customize _later" -msgstr "Detaliau" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" +msgstr "Na_udoti tapatybės patvirtinimą" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" +msgstr "Naudotojo vardas" -#: ui/tasksel.glade.h:4 -#, no-c-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "Slaptažodis" -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "Kurį įdiegties šaltinį norite naudoti?" -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "_Automatiškai aptikta diegimo laikmena:" -#: ui/tasksel.glade.h:7 -#, fuzzy -msgid "_Customize now" -msgstr "Detaliau" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "_Tikrinti" -#: ui/tasksel.glade.h:8 -#, fuzzy -msgid "_Modify repository" -msgstr "_Keisti Particiją" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "_ISO failas:" -#: ui/zfcp-config.glade.h:1 -#, fuzzy -msgid "Device number:" -msgstr "Įrenginys" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "Įrenginys:" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "_Pasirinkite ISO" -#: ui/zfcp-config.glade.h:3 -#, fuzzy -msgid "WWPN:" -msgstr "_Slaptažodis:" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "Ti_nkle:" -#: ui/zfcp-config.glade.h:4 -#, fuzzy -msgid "Add FCP device" -msgstr "Pridėti įrenginį" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "Tar_pinio serverio nustatymas..." -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "Šis URL nurodo į _veidrožių sąrašą." -#: lang-table.h:2 -msgid "Arabic" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "NFS prijungimo parinktys:" -#: lang-table.h:3 -msgid "Assamese" -msgstr "" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "Laukas yra nebūtinas." -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengalija" +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" +msgstr "_Išeiti iš čia!" -#: lang-table.h:5 -#, fuzzy -msgid "Bengali(India)" -msgstr "Bengalija" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "Sutinku su _rizika." -#: lang-table.h:6 -#, fuzzy -msgid "Bulgarian" -msgstr "Vengrų" +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." +msgstr "Tai nestabili, neišleista programinė įranga." -#: lang-table.h:7 -msgid "Catalan" -msgstr "Katalonija" +#: pyanaconda/ui/gui/spokes/welcome.glade:99 +msgid "" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." +msgstr "" +"Jūs atsibundate OS diegyklėje Timbuktu ir tai šeši mėnesiai ateityje. Bet " +"yra klaidų. Klaidų visur. Klaidų, su kuriomis turite gyventi. Ši ateities " +"OS nėra stabili OS, kuria galėtumėt pasitikėti. Ji skirta tik testavimui." -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Kinų(Supaprastinta)" +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." +msgstr "SVEIKI ATVYKĘ Į %s %s" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Kinų(Tradicinė)" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "Kokios kalbos pageidaujate instaliacijos metu?" -#: lang-table.h:10 -msgid "Croatian" -msgstr "Kroatų" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "gimtasisVardas" -#: lang-table.h:11 -msgid "Czech" -msgstr "Čekų" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "anliškasVardas" -#: lang-table.h:12 -msgid "Danish" -msgstr "Danų" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "Nustatyti _klaviatūros numatytąjį išdėstymą pasirinktai kalbai." -#: lang-table.h:13 -msgid "Dutch" -msgstr "Olandų" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "Žinynas" -#: lang-table.h:14 -msgid "English" -msgstr "Anglų" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "_Pridėti prijungimo tašką" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Estų" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "Pageidaujama talpa:" -#: lang-table.h:16 -msgid "Finnish" -msgstr "Suomių" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "Prijungimo taškas:" -#: lang-table.h:17 -msgid "French" -msgstr "Prancūzų" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "PRIDĖTI NAUJĄ PRIJUNGIMO TAŠKĄ" -#: lang-table.h:18 -msgid "German" -msgstr "Vokiečių" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." +msgstr "" +"Daugiau tinkinimo parinkčių yra pasiekiamos\n" +"po prijungimo taško sukūrimo." -#: lang-table.h:19 -#, fuzzy -msgid "Greek" -msgstr "Laisva" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "pvz: „/“, „/home“, „swap“ (be kabučių)" -#: lang-table.h:20 -msgid "Gujarati" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" msgstr "" +"Šis prijungimo taškas jau\n" +"naudojamas. Mėginti kitą?" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "pvz: „20 GB“, „500mb“ (be kabučių)" -#: lang-table.h:22 -#, fuzzy -msgid "Hindi" -msgstr "Ieško" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "Ar tikrai norite ištrinti visus %s duomenis?" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Vengrų" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "Taip pat ištrinti visas failų sistema %s šaknyje." -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Islandų" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "_Ištrinti" -#: lang-table.h:25 -msgid "Iloko" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "_Atgal į paskirties pasirinkimą" -#: lang-table.h:26 -msgid "Indonesian" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." msgstr "" +"Kai sukuriate prijungimo taškus savo %s %s diegimui,\n" +"jų detales matysite čia." -#: lang-table.h:27 -msgid "Italian" -msgstr "Italų" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "Pasirinktas įrenginys" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Japonų" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "Įrenginio aprašymas" -#: lang-table.h:29 -msgid "Kannada" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "Etiketė:" -#: lang-table.h:30 -msgid "Korean" -msgstr "Korėjiečių" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "Pageidaujama talpa (MB):" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "Pavadinimas:" -#: lang-table.h:32 -msgid "Maithili" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "Įrenginio tipas:" -#: lang-table.h:33 -msgid "Malay" -msgstr "Malay" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "Failų sistema:" + +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "_Šifruoti" + +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "Perteklumas (veidrodis)" + +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "(-0Gb)" + +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "Optimizuotas našumas (linija)" + +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "Klaidų aptikimas (lygybė)" + +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "Išskirstyta" + +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "Perteklinė" + +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "Performatuoti" + +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "Tomų grupė:" + +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "Keisti ..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "_Tinkinti..." + +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "_Pritaikyti pakeitimus" + +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" +"Šis įrenginys yra šifruotas ir negali būti perskaitytas be teisingo " +"slaptažodžio. Galite jį atrakinti žemiau." + +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "Slaptažodis:" -#: lang-table.h:34 -#, fuzzy -msgid "Malayalam" -msgstr "Malay" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "_Atrakinti" -#: lang-table.h:35 -msgid "Marathi" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." msgstr "" +"Šis įrenginys negali būti tiesiogiai pakeistas. Galite jį pašalinti arba " +"pasirinkti kitą įrenginį." -#: lang-table.h:36 -#, fuzzy -msgid "Nepali" -msgstr "Bengalija" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" +"Šiam %s įrenginiui trūksta %d ir %d %s. Galite jį pašalinti arba pasirinkti " +"kitą įrenginį." -#: lang-table.h:37 -#, fuzzy -msgid "Norwegian(Bokmål)" -msgstr "Norvegų" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "Pridėti naują prijungimo tašką." -#: lang-table.h:38 -#, fuzzy -msgid "Northern Sotho" -msgstr "Northern Territory" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "addButton" -#: lang-table.h:39 -msgid "Oriya" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "Pašalinti pasirinktą prijungimo tašką(-us)" -#: lang-table.h:40 -msgid "Persian" -msgstr "Persų" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "removeButton" -#: lang-table.h:41 -#, fuzzy -msgid "Polish" -msgstr "Anglų" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "Konfigūruoti pasirinktą prijungimo tašką." -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portugalų" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "configurebutton" -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Portugalų(Brazilų)" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "Spauskite pagalbai" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "PRIEINAMA VIETOS" -#: lang-table.h:45 -#, fuzzy -msgid "Romanian" -msgstr "Reikia" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "IŠ VISO VIETOS" -#: lang-table.h:46 -msgid "Russian" -msgstr "Rusų" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "_Baigtas skaidymas skirsniais" -#: lang-table.h:47 -#, fuzzy -msgid "Serbian" -msgstr "Persų" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "_Įrašyti" -#: lang-table.h:48 -#, fuzzy -msgid "Serbian(Latin)" -msgstr "Persų" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "KONFIGŪRUOTI TOMŲ GRUPĘ" -#: lang-table.h:49 -msgid "Sinhala" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." msgstr "" +"Sukurkite pavadinimą tomų grupei ir žemiau pasirinkite bent vieną diską." -#: lang-table.h:50 -#, fuzzy -msgid "Slovak" -msgstr "Slovėnų" - -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Slovėnų" - -#: lang-table.h:52 -msgid "Spanish" -msgstr "Ispanų" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "Talpa" -#: lang-table.h:53 -msgid "Swedish" -msgstr "Švedų" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Laisva" -#: lang-table.h:54 -#, fuzzy -msgid "Tajik" -msgstr "Tasmanija" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "ID" -#: lang-table.h:55 -#, fuzzy -msgid "Tamil" -msgstr "Tasmanija" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "Pa_sirinkti" -#: lang-table.h:56 -msgid "Telugu" -msgstr "" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "KONFIGŪRUOTI PRIJUNGIMO TAŠKĄ" -#: lang-table.h:57 -msgid "Turkish" -msgstr "Turkų" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "Pasirinkite bent vieną diską šiam įrenginiui." -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Ukrainiečių" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "PASIRINKTI DISKAI" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "_Užverti" -#: lang-table.h:60 -msgid "Welsh" -msgstr "Velso" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "Įkelti" -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zulu" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "Aprašymas" -#~ msgid "Install class forcing text mode installation" -#~ msgstr "Instaliavimo klasė aktyvuoja tekst. režimo instaliaciją" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "Id" -#, fuzzy -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "Prašom palaukti, kol formatuoja diską %s...\n" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "Pa_šalinti" -#, fuzzy -#~ msgid "Invalid Key" -#~ msgstr "Neteisingas IP stringas" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "Disko santrauka bus čia" -#, fuzzy -#~ msgid "The key you entered is invalid." -#~ msgstr "Įvesta reikšmė neteisingas skaičius." +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "Diegimo metu kilo nežinoma klaida. Detalės žemiau." -#, fuzzy -#~ msgid "_Skip" -#~ msgstr "Praleisti" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "DISKO ŠIFRAVIMO SLAPTAŽODIS" -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "Ištrinti visas particijas jūsų sistemoje" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "Įrašyti slaptažodį" -#, fuzzy -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "Pasirinkite prisijungimo tipą:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" +"Jūs pasirinkote šifruoti dalį savo duomenų. Jums reikės sukurti slaptažodį, " +"kurį naudosite priėjimui prie duomenų, kai paleidžiate kompiuterį." -#~ msgid "%s not found" -#~ msgstr "%s nerasta" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "keymap įspėjimo etiketė" -#~ msgid "%s %s installation" -#~ msgstr "%s %s instaliacija" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "_Atkovoti vietą" -#, fuzzy -#~ msgid "Web server" -#~ msgstr "_Serveris" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "ATKOVOTI DISKO VIETĄ" -#, fuzzy -#~ msgid "Virtualization" -#~ msgstr "Sveikiname" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "Čia bus aprašymas." -#, fuzzy -#~ msgid "Installation Number" -#~ msgstr "Instaliacijos Tipas" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "Failų sistema" -#~ msgid "_Install %s" -#~ msgstr "_Instaliuoti %s" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "Atkovojama vieta" -#~ msgid "Unknown" -#~ msgstr "Nežinoma" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "Veiksmas" -#~ msgid "Not supported" -#~ msgstr "Nepalaikoma" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "%s diskai; %s atkovojamos vietos (failų sistemose)" -#~ msgid "What do you want to do now?" -#~ msgstr "Ką jūs norite daryt dabar?" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "Iš viso pasirinkta atkovoti vietos: %s" -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "Kurti RAID įrenginį [stand.=/dev/md%s]." +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "Įdiegimas reikalauja iš viso %s sistemos duomenims." -#~ msgid "Ne_w" -#~ msgstr "_Nauja" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" +"Ar tikrai norite išeiti iš diegimo\n" +"proceso?" -#~ msgid "R_AID" -#~ msgstr "R_AID" +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "ĮDIEGTIES SANTRAUKA" -#~ msgid "_LVM" -#~ msgstr "_LVM" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "_Pradėti diegimą" -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "Paslėpti RAID įrenginius/LVM Volume _Group narius" +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "KONFIGŪRACIJA" -#, fuzzy -#~ msgid "Unknown Host" -#~ msgstr "Nežinoma" +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" +"%s sėkmingai įdiegta jūsų sistemoje, bet dar reikia atlikti šiek tiek " +"konfigūracijos.\n" +"Užbaikite ją ir paspauskite mygtuką Baigti konfigūravimą." -#, fuzzy -#~ msgid "%s is not a valid hostname." -#~ msgstr "Įspėjimas: %s - neteisingas portas." +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "_Baigti konfigūravimą" -#, fuzzy -#~ msgid "_Ignore drive" -#~ msgstr "Ignoruot" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" +"%s sėkmingai įdiegta jūsų sistemoje ir paruošta naudojimui!\n" +"Įkelkite iš naujo ir pradėkite ja naudotis!" -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "Nerasta tvarkyklių(drivers)" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "Įkelti iš _naujo" -#, fuzzy -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "Įspėjimas: %s - neteisingas portas." +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "DISTRIBUCIJOS DIEGIMAS" -#, fuzzy -#~ msgid "_Advanced storage configuration" -#~ msgstr "Papildomi Starto Kroviklio(bootloader) nustatymai" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "FRAZĖS PAVADINIMAS" -#, fuzzy -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "Kokios kalbos pageidaujate instaliacijos metu?" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "NEIŠLEISDA / TESTUOJAMA" -#, fuzzy -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "Pasirinkite prisijungimo tipą:" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "Naujas įrenginys" -#, fuzzy -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "" -#~ "Jūs neturi pakankamai atminties (RAM), kad instaliuoti %s į šią mašiną" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "0 MB" -#, fuzzy -#~ msgid "Unable To File Bug" -#~ msgstr "Negalima Ištrinti" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "Root" -#, fuzzy -#~ msgid "Bug Filing Not Supported" -#~ msgstr "Nepalaikoma" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "0 GB" -#, fuzzy -#~ msgid "Invalid Bug Information" -#~ msgstr "Neteisinga IP Informacija" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "Naujas žymeklis" -#, fuzzy -#~ msgid "Unable To Login" -#~ msgstr "Negalima Redaguoti" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "Sveiki pradėję naudoti Fedora" -#, fuzzy -#~ msgid "Bug Updated" -#~ msgstr "Atnaujinimai" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "Bandyti Fedora" -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "Jūsų sistemos stovis gerai įrašytas į floppy įrenginį, Sistema dabar " -#~ "oersikraus." +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" +"Šiuo metu naudojate Fedora iš tiesiogiai paleidžiamos laikmenos.\n" +"Galite dabar įdiegti Fedora arba pasirinkti „Įdiegti į kietąjį diską- iš " +"veiklų apžvalgos bet kada vėliau." -#, fuzzy -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "Jūsų sistemos stovis gerai įrašytas į floppy įrenginį, Sistema dabar " -#~ "oersikraus." +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" +"Galite pasirinkti „Įdiegti į kietąjį diską“\n" +"veiklų apžvalgoje bet kuriuo metu." -#~ msgid "Debug" -#~ msgstr "Debug" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "Užverti" -#~ msgid "None" -#~ msgstr "Jokia" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Įdiegti į kietąjį diską" -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "Prašom palaukti, kol formatuoja diską %s...\n" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Diegti" -#~ msgid "Save" -#~ msgstr "Išsaugoti" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Įdiegti tiesiogiai paleidžiamą CD jūsų kietajame diske" -#, fuzzy -#~ msgid "Save to local disk" -#~ msgstr "_Sukurti start. (boot) disk." - -#, fuzzy -#~ msgid "Bug Description" -#~ msgstr "Aprašymas" - -#~ msgid "%s Bytes" -#~ msgstr "%s Baitų" - -#~ msgid "Processing" -#~ msgstr "Vykdo" - -#, fuzzy -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "Prasidėjo instaliacija, tai gali užtrukti keletą minučių..." - -#, fuzzy -#~ msgid "boot flag not available for this partition" -#~ msgstr "" -#~ "Jūs negalite ištrinti šios particijos:\n" -#~ "\n" - -#, fuzzy -#~ msgid "_Ignore drive(s)" -#~ msgstr "Ignoruot" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "Jūsų sistema dabar persikraus." - -#, fuzzy -#~ msgid "Bug _description" -#~ msgstr "Aprašymas" - -#, fuzzy -#~ msgid "_Password" -#~ msgstr "_Slaptažodis:" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "Pradedama diegti į kietąjį diską" diff --git a/anaconda/po/lv.gmo b/anaconda/po/lv.gmo index 80e7c7aa20b31a1b7fe78b2f16a2214058bb569e..2c12cdd71352cef5b6f024d576b7feceb9dec51a 100644 GIT binary patch literal 13182 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 UiXc;}Y@sqmqOql#x^+wc2VXzIqW}N^ literal 48318 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 diff --git a/anaconda/po/lv.po b/anaconda/po/lv.po index f8bfc4e..677036b 100644 --- a/anaconda/po/lv.po +++ b/anaconda/po/lv.po @@ -1,7110 +1,3708 @@ -# translation of lv.po to Latvian -# Copyright (C) 2006 -# This file is distributed under the same license as the anaconda package. -# Gatis Kalnins , 2006. -# Janis Ozolins , 2008 -# +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Red Hat, Inc. +# This file is distributed under the same license as the PACKAGE package. # +# Translators: +# Dimitris Glezos , 2011. +# Gatis Kalnins , 2006. +# Janis Ozolins , 2008. +# Tranzistors , 2011. msgid "" msgstr "" -"Project-Id-Version: lv\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2008-09-20 18:06+0100\n" -"Last-Translator: Janis Ozolins \n" -"Language-Team: Latvian\n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: Latvian (http://www.transifex.com/projects/p/fedora/language/" +"lv/)\n" +"Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " +"2);\n" -#: anaconda:339 -msgid "Press for a shell" -msgstr "Nospiediet , lai pārietu uz komandrindas režīmu" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "Labi" +#: anaconda:344 +#, c-format +msgid "" +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" +msgstr "" -#: anaconda:361 +#: anaconda:346 +#, c-format +msgid "" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." +msgstr "" + +#: anaconda:351 +msgid "Not enough RAM" +msgstr "Nepietiek RAM" + +#: anaconda:352 msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +" Try the text mode installer by running:\n" +"\n" +"'/usr/bin/liveinst -T'\n" +"\n" +" from a root terminal." msgstr "" -"Operatīvās atmiņas apjoms ir par mazu, lai instalēšanu veiktu grafiskajā " -"režīmā. Startējas teksta režīms." -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "Startējas grafiskā instalēšana..." +#: anaconda:355 +msgid " Starting text mode." +msgstr " Palaiž teksta režīmu." -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "Vai vēlaties lietot VNC?" +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "Labi" -#: anaconda:1039 +#: anaconda:484 msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" +msgstr "" + +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." msgstr "" -#: anaconda:1065 -#, fuzzy +#: anaconda:516 msgid "Graphical installation is not available. Starting text mode." -msgstr "Grafiska instalēšana nav iespējama... Startējas teksta režīms." +msgstr "" -#: anaconda:1073 -#, fuzzy -msgid "DISPLAY variable not set. Starting text mode." -msgstr "Mainīgais DISPLAY nav uzstādīts. Startējas teksta režīms!" +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." +msgstr "" -#: backend.py:148 +#: anaconda:629 +msgid "Please ssh install@ to continue installation." +msgstr "" + +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "" + +#: pyanaconda/bootloader.py:388 #, python-format -msgid "Upgrading %s\n" -msgstr "Jaunināšana %s\n" +msgid "" +"RAID sets that contain '%s' must have one of the following raid levels: %s." +msgstr "" -#: backend.py:150 +#: pyanaconda/bootloader.py:396 #, python-format -msgid "Installing %s\n" -msgstr "Instalēšana %s\n" +msgid "" +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." +msgstr "" -#: backend.py:163 -msgid "Copying File" -msgstr "Datnes kopēšana" +#: pyanaconda/bootloader.py:404 +#, python-format +msgid "" +"RAID sets that contain '%s' must have one of the following device types: %s." +msgstr "" -#: backend.py:164 -#, fuzzy -msgid "Transferring install image to hard drive" -msgstr "Instalēšanas spoguļattēla kopēšana uz cietņa..." +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." +msgstr "" -#: backend.py:174 -#, fuzzy -msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +#: pyanaconda/bootloader.py:432 +#, python-format +msgid "%s cannot be of type %s." msgstr "" -"Kļūda instalēšanas spoguļattēla kopēšanas laikā. Iespējams, ka Jūsu datora " -"cietnī nav brīvas vietas." -#: backend.py:178 -msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Kļūda instalēšanas spoguļattēla kopēšanas laikā. Iespējams, ka Jūsu datora " -"cietnī nav brīvas vietas." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Kļūda" +#: pyanaconda/bootloader.py:438 +#, python-format +msgid "%s must be mounted on one of %s." +msgstr "" -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Brīdinājums" +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" +msgstr "" -#: bootloader.py:56 -#, fuzzy -msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" -"\n" -"Would you like to continue with the installation?" -msgstr "" -"Partīciju veidošanas parametri jau ir aktivizēti. Jūs vairs nevarat " -"atgriezties cietņa dalīšanas logā. Vai Jūs vēlaties turpināt instalācijas " -"procesu?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." msgstr "" -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Turpināt" +#: pyanaconda/bootloader.py:464 +#, python-format +msgid "%s must not be larger than %dMB." +msgstr "" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Sistēmas ielādētājs" +#: pyanaconda/bootloader.py:482 +#, python-format +msgid "%s must be within the first %dMB of the disk." +msgstr "" -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "Ielādētāja instalēšana..." +#: pyanaconda/bootloader.py:492 +#, python-format +msgid "%s must be on a primary partition." +msgstr "" -#: bootloader.py:222 -msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 +#, python-format +msgid "%s cannot be on an encrypted block device." +msgstr "" + +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" msgstr "" -#: bootloader.py:228 -#, fuzzy +#: pyanaconda/bootloader.py:1585 +#, python-format msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"Jūsu sistēmā nav uzstādīta neviena sistēmas kodola pakotne. Sistēmas " -"ielādētāja konfigurācija izmainīta netiks." -#: cmdline.py:56 +#: pyanaconda/cmdline.py:66 msgid "Completed" msgstr "Izpildīts" -#: cmdline.py:64 -#, fuzzy +#: pyanaconda/cmdline.py:74 msgid "In progress" -msgstr "Process notiek... " +msgstr "Tiek izpildīts" + +#: pyanaconda/cmdline.py:87 +#, python-format +msgid "" +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." +msgstr "" -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, fuzzy, python-format +#: pyanaconda/cmdline.py:104 +#, python-format msgid "" "The following error was found while parsing the kickstart configuration " "file:\n" "\n" "%s" msgstr "" -"Kickstart konfigurācijas apstrādes laikā, konstatēta sekojoša kļūda:\n" -"\n" -"%s" -#: cmdline.py:101 +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +"(%s)\n" +"%s" msgstr "" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 msgid "Can't have a question in command line mode!" msgstr "Nav iespējams uzdot jautājumu komandrindas režīmā!" -#: constants.py:74 -#, fuzzy +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" +msgstr "" + +#: pyanaconda/constants.py:57 msgid "" "An unhandled exception has occurred. This is most likely a bug. Please " "save a copy of the detailed exception and file a bug report" msgstr "" -"Notikusi izņēmuma situācija. Visticamāk, ka tā ir kļūme. Lūdzu saglabājiet " -"visu informāciju par notikušo kļūdu un aizpildiet anaconda kļūdas atskaiti " -"uz %s" -#: constants.py:80 +#: pyanaconda/constants.py:63 msgid " with the provider of this software." msgstr "" -#: constants.py:84 +#: pyanaconda/constants.py:67 #, python-format msgid " against anaconda at %s" msgstr "" -#: gui.py:109 -#, fuzzy -msgid "An error occurred saving screenshots to disk." -msgstr "Kļūda ekrānattēlu kopēšanas laikā." +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "Palaist VNC" -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Ekrānattēls nokopēts" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Izmantot teksta režīmu" -#: gui.py:121 -#, fuzzy -msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +#: pyanaconda/install.py:59 +msgid "Configuring installed system" msgstr "" -"Ekrānattēli saglabāti mapē:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Tiem piekļūt Jūs varat pārstartējot sistēmu un pieslēdzoties kā root " -"lietotājs." - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Ekrānattēls saglabāts" -#: gui.py:165 -#, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Ekrānattēls ar nosaukumu '%s' ir saglabāts." - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Kļūda saglabājot ekrānattēlu" - -#: gui.py:169 -msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -"Kļūda ekrānattēla saglabāšanas laikā. Ja tā ir notikusi pakotņu uzstādīšanas " -"laikā, nepieciešams mēģināt vēlreiz." -#: gui.py:561 -msgid "Installation Key" -msgstr "Instalēšanas atslēga" - -#: gui.py:632 text.py:149 -msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -#, fuzzy -msgid "Error with passphrase" -msgstr "Paroles kļūda" - -#: gui.py:652 text.py:188 -#, fuzzy -msgid "The passphrases you entered were different. Please try again." -msgstr "Paroles atšķiras. Mēģiniet vēlreiz." +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" -#: gui.py:660 -#, fuzzy -msgid "The passphrase must be at least eight characters long." -msgstr "Parolei jāsatur vismaz seši simboli" +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" +msgstr "" -#: gui.py:694 text.py:225 -#, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Atcelt" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Instalēt uz sistēmas" -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Kļūda, iestatot krātuvi" -#: gui.py:1155 text.py:486 +#: pyanaconda/installinterfacebase.py:52 #, python-format msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" +"The following error occurred while setting up the installation repository:\n" "\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" +"%(e)s\n" "\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +"Installation can not continue." msgstr "" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "Ignorēt" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "Ignorēt" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -#, fuzzy -msgid "_Re-initialize" -msgstr "Inicializēšana" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "Inicializēšana" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Iziet no instalatora" -#: gui.py:1215 text.py:546 +#: pyanaconda/installinterfacebase.py:62 #, python-format msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" -msgstr "Kļūda Kickstart konfigurācijas apstrādes laikā" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "" -#: gui.py:1289 -msgid "default:LTR" -msgstr "pēc noklusējuma:LTR" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "Izi_et no instalatora" -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Kļūda!" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" +msgstr "ierīce, kas satur /boot" -#: gui.py:1370 text.py:622 +#: pyanaconda/iutil.py:900 #, python-format msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"Kļūda instalatora saskarnes komponentes ielādes laikā.\n" -"\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Iziet" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "_Atkārtot" - -#: gui.py:1378 storage/partitioning.py:276 -#, fuzzy -msgid "The system will now reboot." -msgstr "Sistēma tiek pārstartēta." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "_Pārstartēt" - -#: gui.py:1381 -msgid "Exiting" -msgstr "Iziet" -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -#, fuzzy -msgid "Exit installer" -msgstr "%s Instalators" - -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" -msgstr "Vai esat pārliecināts, ka vēlaties dzēst loģisko sadaļu \"%s\"?" - -#: gui.py:1472 +#: pyanaconda/kickstart.py:155 #, python-format -msgid "%s Installer" -msgstr "%s Instalators" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Nav iespējams ielādēt virsrakstu" - -#: gui.py:1540 -msgid "Install Window" -msgstr "Instalēšanas logs" +msgid "Escrow certificate %s requires the network." +msgstr "" -#: image.py:83 +#: pyanaconda/kickstart.py:163 #, python-format msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." -msgstr "" - -#: image.py:156 -msgid "Couldn't Mount ISO Source" +"%s" msgstr "" -#: image.py:157 +#: pyanaconda/kickstart.py:482 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." -msgstr "" - -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Nav diska spoguļattēla ISO 9660 formātā" - -#: image.py:186 -#, fuzzy, python-format -msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +msgid "%s is missing. Cannot setup firewall." msgstr "" -"Instalators mēģināja piemontēt diska spoguļattēlu #%s, bet tas uz cietā " -"diska nav atrodams.\n" -"\n" -"Lūdzu ierakstiet šī diska spoguļattēlu informācijas nesējā un nospiediet " -"'Atkārtot'.Nospiediet 'Pārstartēt', lai pārtrauktu instalēšanu." -#: image.py:241 -msgid "Required Install Media" -msgstr "Nepieciešams instalācijas resurss" +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "Palaiž pirmsinstalēšanas skriptus" -#: image.py:242 -#, fuzzy, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -"Jūsu izvēlētās programmatūras uzstādīšanai nepieciešami sekojoši CD diski:\n" -"\n" -"%s\n" -"Pirms instalēšanas uzsākšanas pārliecinieties, vai tie ir Jūsu rīcībā. Ja " -"nepieciešams pārtraukt instalēšanu un pārstartēt sistēmu, lūdzu spiediet " -"\"Pārstartēt\"." -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Atpakaļ" +#: pyanaconda/network.py:97 +msgid "Hostname must be 255 or fewer characters in length." +msgstr "Datora nosaukumam jābūt ar 255 vai mazāk rakstzīmēm." -#: image.py:289 -#, fuzzy, python-format +#: pyanaconda/network.py:103 msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" -"Kļūda CD montēšanas laikā. Pārliecinieties, ka neesat aizņēmis %s no čaulas " -"tty2 un tad spiediet 'OK', lai atkārtotu procedūru." - -#: installclass.py:69 -msgid "Install on System" -msgstr "Sistēmas uzstādīšana" - -#: installinterfacebase.py:42 -#, python-format -msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +"Datora nosaukumam jāsākas ar derīgu rakstzīmi apgabalā 'a-z', 'A-Z', vai " +"'0-9'" -#: iutil.py:843 -#, python-format +#: pyanaconda/network.py:111 msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -#: iutil.py:854 -#, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" -msgstr "" +#: pyanaconda/network.py:168 +msgid "IP address is missing." +msgstr "Trūkst IP adrese." -#: iutil.py:863 -#, python-format +#: pyanaconda/network.py:172 msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"IPv4 addresses must contain four numbers between 0 and 255, separated by " +"periods." msgstr "" -#: iutil.py:882 +#: pyanaconda/network.py:175 #, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "" +msgid "'%s' is not a valid IPv6 address." +msgstr "'%s' nav derīga IPv6 adrese." -#: iutil.py:892 +#: pyanaconda/network.py:177 #, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "" +msgid "'%s' is an invalid IP address." +msgstr "'%s' ir nederīga IP adrese." -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" +#: pyanaconda/platform.py:58 +msgid "bootloader device" msgstr "" -#: iutil.py:914 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID ierīce" -#: iutil.py:936 -#, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "" +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Ielādes sadaļas pirmais sektors" -#: iutil.py:951 -#, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" msgstr "" -#: iutil.py:966 -#, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI sistēmas sadaļa" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" msgstr "" -#: iutil.py:1009 -msgid "Error determining boot device's disk name" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" msgstr "" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" +#: pyanaconda/platform.py:300 +msgid "DASD" msgstr "" -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +#: pyanaconda/platform.py:301 +msgid "zFCP" msgstr "" -"Kļūda startējot skripletu. Jūs varat skatīt notiekošā secību %s. Tā ir " -"nopietna problēma, jo instalēšanu turpināt nav iespējams.\n" -"\n" -"Nospiediet 'OK', lai pārstartētu sistēmu." -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Skripleta kļūda" - -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "Tīkls nav pieejams" - -#: kickstart.py:151 -msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: kickstart.py:1221 +#: pyanaconda/product.py:54 #, python-format -msgid "Error processing %%ksappend lines: %s" +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -#: kickstart.py:1224 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "" - -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "Iestatīšana pēc instalēšanas" +msgid "Run %s to unmount the system when you are finished." +msgstr "Palaidiet %s, lai atmontētu sistēmu, kad būsiet beidzis." -#: kickstart.py:1280 -#, fuzzy -msgid "Running post-installation scripts" -msgstr "Startēti instalēšanas pabeigšanas skripti" - -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "Instalēšanas atslēga" +#: pyanaconda/rescue.py:174 +msgid "When finished please exit from the shell and your system will reboot." +msgstr "Pēc pabeigšanas izejiet no čaulas (shell) un sistēma tiks pārstartēta." -#: kickstart.py:1297 -#, fuzzy -msgid "Running pre-installation scripts" -msgstr "Startēti sākotnējie instalēšanas skripti" +#: pyanaconda/rescue.py:188 +msgid "Unable to find /bin/sh to execute! Not starting shell" +msgstr "Nevar atrast /bin/sh ! Čaula netiks palaista" -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Trūkstošā pakotne" +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 +msgid "Rescue" +msgstr "Glābt" -#: kickstart.py:1330 -#, fuzzy, python-format +#: pyanaconda/rescue.py:225 +#, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"The rescue environment will now attempt to find your Linux installation and " +"mount it under the directory %s. You can then make any changes required to " +"your system. If you want to proceed with this step choose 'Continue'. You " +"can also choose to mount your file systems read-only instead of read-write " +"by choosing 'Read-Only'. \n" +"\n" +"If for some reason this process fails you can choose 'Skip' and this step " +"will be skipped and you will go directly to a command shell.\n" +"\n" msgstr "" -"Jūs norādījāt, ka jāuzstāda pakotne '%s'. Šī pakotne neeksistē. Vai vēlaties " -"uzstādīšanu turpināt vai pārtraukt?" -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Atcelt" +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 +msgid "Continue" +msgstr "Turpināt" -#: kickstart.py:1337 kickstart.py:1376 -#, fuzzy -msgid "_Ignore All" -msgstr "Ignorēt" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 +msgid "Read-Only" +msgstr "Tikai lasāms" -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Trūkstoša grupa" +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 +msgid "Skip" +msgstr "Izlaist" -#: kickstart.py:1368 -#, fuzzy, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" -msgstr "" -"Jūs norādījāt, ka jāuzstāda grupa '%s'. Šāda grupa neeksistē. Vai vēlaties " -"uzstādīšanu turpināt vai pārtraukt?" +#: pyanaconda/rescue.py:265 +msgid "System to Rescue" +msgstr "Sistēmas glābšana" -#: kickstart.py:1483 -#, python-format -msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" -msgstr "" +#: pyanaconda/rescue.py:266 +msgid "Which device holds the root partition of your installation?" +msgstr "Kurā ierīcē ir jūsu instalācijas saknes sadaļa?" + +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 +msgid "Exit" +msgstr "Iziet" -#: livecd.py:121 -#, fuzzy -msgid "Unable to find image" -msgstr "Failu ielādēt nav iespējams!" +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "Pēc iziešanas no čaulas, sistēma tiks pārstartēta automātiski." -#: livecd.py:122 +#: pyanaconda/rescue.py:298 #, python-format msgid "" -"The given location isn't a valid %s live CD to use as an installation source." +"Your system had dirty file systems which you chose not to mount. Press " +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -#: livecd.py:180 -#, fuzzy -msgid "Copying live image to hard drive." -msgstr "Instalēšanas spoguļattēla kopēšana uz cietņa..." - -#: livecd.py:199 -#, fuzzy +#: pyanaconda/rescue.py:308 +#, python-format msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"Your system has been mounted under %(rootPath)s.\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." -msgstr "" -"Failu %s nav iespējams atvērt. Iemesls - faila neesamība vai bojāta pakotne. " -"Pārbaudiet, vai instalācijas datu nesējā ir visi nepieciešamie faili.\n" +"Press to get a shell. If you would like to make your system the " +"root environment, run the command:\n" "\n" -"Ja Jūs pārstartēsiet datoru, sistēma nebūs darboties spējīga un Jums nāksies " -"atkārtot instalācijas procesu.\n" +"\tchroot %(rootPath)s\n" "\n" +"%(msg)s" +msgstr "" -#: livecd.py:229 -#, fuzzy -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." -msgstr "Instalēšanas process startēts. Tas var ilgt vairākas minūtes..." - -#: livecd.py:441 +#: pyanaconda/rescue.py:379 #, python-format msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." +"An error occurred trying to mount some or all of your system. Some of it may " +"be mounted under %s.\n" +"\n" +"Press to get a shell." msgstr "" -"root failu sitēma, ko Jūs izveidojāt, nav pietiekami liela priekš šī dzīvā " -"diska (%.2f MB nepieciešami)." - -#: network.py:56 -#, fuzzy -msgid "Hostname must be 255 or fewer characters in length." -msgstr "Datora nosaukums nedrīkst būt garāks par 64 simboliem" -#: network.py:62 -#, fuzzy -msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" -msgstr "Datora nosaukumam jāsākas ar korektu simbolu diapazonā 'a-z' vai 'A-Z'" +#: pyanaconda/rescue.py:387 +msgid "You don't have any Linux partitions. Rebooting.\n" +msgstr "Nav Linux sadaļu. Pārstartējas.\n" -#: network.py:67 -#, fuzzy -msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" -msgstr "Datora nosaukums drīkst saturēt simbolus 'a-z', 'A-Z', '-' vai '.'" +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr " Pēc iziešanas no čaulas, sistēma tiks pārstartēta automātiski." -#: network.py:176 -msgid "IP address is missing." -msgstr "Pazudusi IP adrese." +#: pyanaconda/rescue.py:395 +msgid "Rescue Mode" +msgstr "Glābšanas režīms" -#: network.py:180 -#, fuzzy -msgid "" -"IPv4 addresses must contain four numbers between 0 and 255, separated by " -"periods." -msgstr "IP adresei jāsatur skaitļi diapazonā no 0 līdz 255" +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" +msgstr "Nav Linux sadaļu. Spiediet taustiņu 'enter', lai tiktu pie čaulas.%s" -#: network.py:183 +#: pyanaconda/rescue.py:408 #, python-format -msgid "'%s' is not a valid IPv6 address." -msgstr "'%s' nav korekta IPv6 adrese." +msgid "Your system is mounted under the %s directory." +msgstr "Jūsu sistēma ir piemontēta %s mapē." -#: network.py:185 +#: pyanaconda/vnc.py:61 #, python-format -msgid "'%s' is an invalid IP address." -msgstr "'%s' nederīga IP adrese." - -#: packages.py:111 -msgid "Resizing Failed" -msgstr "" - -#: packages.py:112 -#, fuzzy, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "Kļūme klonēšanā: kļūme rezultātu diska dzēšanā." - -#: packages.py:120 -#, fuzzy -msgid "Migration Failed" -msgstr "Montēšana neizdevās" - -#: packages.py:121 -#, fuzzy, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "Kļūme klonēšanā: kļūme rezultātu diska dzēšanā." - -#: packages.py:130 -msgid "_File Bug" -msgstr "" - -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Uzmanību! Šī ir testējama programmatūra!" - -#: packages.py:313 -#, fuzzy, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" -msgstr "" -"Pateicamies, ka lejupielādējāt šo %s testa versiju.\n" -"\n" -"Šī versija nav paredzēta ikdienas vai rūpnieciskai lietošanai, bet gan " -"testētāju atsauksmju apkopošanai.\n" -"\n" -"Lai nosūtītu atskaiti par konstatētajām kļūdām, lūdzu apmeklējiet adresi:\n" -"\n" -" %s\n" -"\n" -"un aizpildiet atskaiti par '%s'.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "_Uzstādīt jebkurā gadījumā" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Jūsu sistēma tiek pārstartēta..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Lūdzu ievadiet sadaļu grupas vārdu." - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "Sadaļu grupas vārds nedrīkst būt garāks par 128 simboliem" +msgid "%(productName)s %(productVersion)s installation" +msgstr "%(productName)s %(productVersion)s instalācija" -#: partIntfHelpers.py:48 +#: pyanaconda/vnc.py:118 #, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Kļūda - sadaļu grupas vārds %s ir nekorekts." +msgid "%(productName)s %(productVersion)s installation on host %(name)s" +msgstr "%(productName)s %(productVersion)s instalācija uz datora %(name)s" -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Kļūda - sadaļu grupas vārds satur nekorektus simbolus vai atstarpes. " -"Pieļaujamie simboli ir burti, skaitļi, '.' vai '_'." +#: pyanaconda/vnc.py:137 +#, python-format +msgid "Attempting to connect to vnc client on host %s..." +msgstr "Mēģinājums savienoties ar VNC klientu datorā %s..." -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "Lūdzu ievadiet loģiskās sadaļas vārdu." +#: pyanaconda/vnc.py:151 +msgid "Connected!" +msgstr "Savienojums sekmīgs!" -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "Loģiskās sadaļas vārds nedrīkst būt garāks par 128 simboliem" +#: pyanaconda/vnc.py:154 +msgid "Will try to connect again in 15 seconds..." +msgstr "Mēģinās savienoties atkal pēc 15 sekundēm..." -#: partIntfHelpers.py:71 +#: pyanaconda/vnc.py:160 #, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Kļūda - loģiskās sadaļas vārds %s ir nekorekts." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Kļūda - loģiskās sadaļas vārds satur nekorektus simbolus vai atstarpes. " -"Pieļaujamie simboli ir burti, skaitļi, '.' vai '_'." +msgid "Giving up attempting to connect after %d try!\n" +msgid_plural "Giving up attempting to connect after %d tries!\n" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: partIntfHelpers.py:101 +#: pyanaconda/vnc.py:171 #, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"Montēšanas punkts %s ir nekorekts. Montēšanas punkta nosaukuma jāsākas ar " -"'/' un tas nedrīkst beigties ar '/', jāsatur vienkārši simboli bez atstarpēm." - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Lūdzu norādiet šīs partīcijas montēšanas punktu." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Dzēst nav iespējams" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Vispirms Jums jānorāda partīcija, kuru vēlaties dzēst." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Apstiprināt dzēšanu" - -#: partIntfHelpers.py:154 -#, fuzzy, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Jūs vēlaties dzēst visas partīcijas ierīcē '/dev/%s'." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "_Dzēst" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Piezīme" +msgid "Please manually connect your vnc client to %s to begin the install." +msgstr "Lūdzu, manuāli savienojiet VNC klientu ar %s, lai sāktu instalāciju." -#: partIntfHelpers.py:205 +#: pyanaconda/vnc.py:173 #, python-format msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"Sekojošas partīcijas nav iespējams izdzēst, jo tās tiek izmantotas:\n" -"\n" -"%s" -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Formatēt kā swap?" +#: pyanaconda/vnc.py:178 +msgid "Starting VNC..." +msgstr "Palaiž VNC..." + +#: pyanaconda/vnc.py:220 +msgid "The VNC server is now running." +msgstr "VNC serveris darbojas." -#: partIntfHelpers.py:221 -#, fuzzy, python-format +#: pyanaconda/vnc.py:224 msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" "\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"/dev/%s kā partīcijas tips ir norādīts 0x82 (Linux swap), bet tā nav " -"noformatēta kā Linux swap partīcija.\n" "\n" -"Vai Jūs vēlaties to formatēt kā swap partīciju?" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "Jums vajag izvēlēties vismaz vienu cieto disku, lai uzstādītu %s." - -#: partIntfHelpers.py:241 -#, fuzzy -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Instalācijai ir norādīta agrāk eksistējusi partīcija bez tās formatēšanas. " -"Mēs rekomendējam šo partīciju formatēt, lai iepriekšizmantotās sistēmas " -"datnes neizraisītu problēmas Linux sistēmas darbībā. Tajā pat laikā,- ja " -"partīcija satur nozīmīgu informāciju, piemēram, lietotāju pamatkatalogus, " -"Jūs varat turpināt instalēšanu bez partīcijas formatēšanas." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Formatēt?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "_Rediģēt partīciju" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "_Neformatēt" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Kļūda veidojot partīcijas" - -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" +"You chose to connect to a listening vncviewer. \n" +"This does not require a password to be set. If you \n" +"set a password, it will be used in case the connection \n" +"to the vncviewer is unsuccessful\n" "\n" -"%(errorstr)s" msgstr "" -"Jūsu izvēlētās partīciju shēmas veidošanas laikā konstatētas sekojošas " -"kritiskas kļūdas. Šīs kļūdas ir jānovērš, ja vēlaties turpināt instalēt %s.\n" -"\n" -"%s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Partīciju veidošanas brīdinājums" -#: partIntfHelpers.py:275 -#, python-format +#: pyanaconda/vnc.py:229 msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" "\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"Jūsu izvēlētā partīciju veidošanas shēma var radīt sekojošas problēmas.\n" "\n" -"%s\n" +"WARNING!!! VNC server running with NO PASSWORD!\n" +"You can use the vncpassword= boot option\n" +"if you would like to secure the server.\n" "\n" -"Vai Jūs vēlaties turpināt veidot partīcijas pēc izvēlētās shēmas?" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." msgstr "" -"Sekojošas agrāk eksistējušas partīcijas tiks formatētas, dzēšot visus datus." -#: partIntfHelpers.py:292 +#: pyanaconda/vnc.py:233 msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"Nospiediet 'Jā', lai turpinātu un formatētu šīs partīcijas vai 'Nē', lai " -"ietu soli atpakaļ un mainītu šos iestatījumus." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Formatēšanas brīdinājums" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"Jūs esat norādījis, ka jādzēš sadaļu grupa \"%s\".\n" "\n" -"VISAS loģiskās sadaļas šajā sadaļu grupā tiks dzēstas!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "Jūs esat norādījis, ka loģiskā sadaļa \"%s\"." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Jūs esat norādījis, ka jādzēš RAID masīvs." - -#: partIntfHelpers.py:334 -#, fuzzy, python-format -msgid "You are about to delete the %s partition." -msgstr "Jūs esat norādījis, ka jādzēš partīcija /dev/%s." - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Jūs esat norādījis, ka jādzēš partīcija /dev/%s." - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Apstiprināt atiestatīšanu" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "Vai Jūs vēlaties atiestatīt partīciju tabulu tās sākotnējā stāvoklī?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID ierīce" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Galvenais ielādes sektors (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Ielādes partīcijas pirmais sektors" - -#: platform.py:113 -#, fuzzy -msgid "You have not created a bootable partition." -msgstr "Jums jāizveido PPC PReP ielādes partīcija." - -#: platform.py:118 -#, fuzzy -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Ielādes partīcijas iespējams veidot tikai uz RAID1 ierīcēm." - -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Ielādes partīcijas iespējams veidot tikai uz RAID1 ierīcēm." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." -msgstr "Ielādes partīciju nevar izveidot uz loģiskās sadaļas." - -#: platform.py:136 -#, fuzzy, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Ielādes partīciju nevar izveidot uz loģiskās sadaļas." - -#: platform.py:140 platform.py:145 -#, fuzzy -msgid "Bootable partitions cannot be on an encrypted block device" -msgstr "Ielādes partīciju nevar izveidot uz loģiskās sadaļas." - -#: platform.py:217 -#, fuzzy -msgid "EFI System Partition" -msgstr "Labot partīciju" - -#: platform.py:229 -#, fuzzy -msgid "You have not created a /boot/efi partition." -msgstr "Jums jāizveido PPC PReP ielādes partīcija." - -#: platform.py:235 -msgid "/boot/efi is not EFI." -msgstr "" - -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." -msgstr "" - -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." -msgstr "" - -#: platform.py:301 -#, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP Boot" - -#: platform.py:363 -#, fuzzy -msgid "The boot partition must be within the first 4MB of the disk." -msgstr "Konstatētas problēmas sistēmas stāvokļa fiksācijā disketē" - -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apstiprināt ielādes programmu" - -#: platform.py:432 -#, python-format -msgid "%s must have a mac disk label." -msgstr "" - -#: rescue.py:215 -msgid "When finished please exit from the shell and your system will reboot." -msgstr "" -"Pēc pabeigšanas izejiet no komandčaulas un Jūsu sistēma tiks pārstartēta." - -#: rescue.py:229 -msgid "Unable to find /bin/sh to execute! Not starting shell" -msgstr "" - -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Datortīkla iestatīšana" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Vai Jūs vēlaties šajā sistēmā startēt tīkla kartes?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Jā" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Nē" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 -msgid "Rescue" -msgstr "Atjaunot" - -#: rescue.py:293 -#, python-format -msgid "" -"The rescue environment will now attempt to find your Linux installation and " -"mount it under the directory %s. You can then make any changes required to " -"your system. If you want to proceed with this step choose 'Continue'. You " -"can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" "\n" -"If for some reason this process fails you can choose 'Skip' and this step " -"will be skipped and you will go directly to a command shell.\n" +"You chose to execute vnc with a password. \n" "\n" msgstr "" -"Atjaunošanas vide tūliņ mēģinās atrast Jūsu Linux sistēmu un piemontēt to " -"katalogā %s. Pēc tam varēsiet sistēmā ieviest nepieciešamās izmaiņas. " -"Nospiediet taustiņu 'Turpināt'. Jūs varat piemontēt Jūsu datņu sistēmas " -"režīmā 'tikai lasīt' nospiežot pogu 'Tikai lasīšanai'.\n" "\n" -"Ja kaut kādu iemeslu dēļ notiek šī procesa pārtraukšana, Jūs varat nospiest " -"pogu 'Izlaist' un tad Jūs nokļūsiet komandčaulas režīmā.\n" +"\n" +"Jūs izvēlējāties palaist vnc ar paroli. \n" "\n" -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 -msgid "Continue" -msgstr "Turpināt" - -#: rescue.py:303 rescue.py:308 -msgid "Read-Only" -msgstr "Tikai lasīšana" - -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 -msgid "Skip" -msgstr "Izlaist" - -#: rescue.py:337 -msgid "System to Rescue" -msgstr "Sistēmas atjaunošana" - -#: rescue.py:338 -#, fuzzy -msgid "Which device holds the root partition of your installation?" -msgstr "Kura no partīcijām tika izmantota kā root?" - -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 -msgid "Exit" -msgstr "Iziet" - -#: rescue.py:362 -msgid "" -"Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." -msgstr "" -"Jūsu sistēmā ir nekorektas datņu sistēmas, kas nav norādītas montēšanai." -"Nospiediet , lai nokļūtu komandčaulas režīmā, kurā iespējams " -"nostartēt fsck un tās piemontēt. Pēc iziešanas no komandčaulas režīma " -"sistēma automātiski tiks pārstartēta." - -#: rescue.py:373 -#, fuzzy, python-format +#: pyanaconda/vnc.py:235 msgid "" -"Your system has been mounted under %(rootPath)s.\n" "\n" -"Press to get a shell. If you would like to make your system the " -"root environment, run the command:\n" "\n" -"\tchroot %(rootPath)s\n" +"Unknown Error. Aborting. \n" "\n" -"The system will reboot automatically when you exit from the shell." msgstr "" -"Jūsu sistēma ir piemontēta kā %s.\n" "\n" -"Nospiediet , lai nokļūtu komandčaulā. Ja Jūs savu sistēmu vēlaties " -"padarīt par pamatsistēmu, startējiet komandu:\n" -"\n" -"\tchroot %s\n" -"\n" -"Kad Jūs iziesiet no komandčaulas, sistēma tiks automātiski pārstartēta." - -#: rescue.py:458 -#, python-format -msgid "" -"An error occurred trying to mount some or all of your system. Some of it may " -"be mounted under %s.\n" "\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." -msgstr "" -"Sistēmas vai tās daļas montēšanas laikā konstatēta kļūda. Daļa ir montēta %" -"s.\n" +"Nezināma kļūda. Pārtrauc. \n" "\n" -"Nospiediet , lai nokļūtu komandčaulā. Kad Jūs iziesiet no " -"komandčaulas, sistēma automātiski tiks pārstartēta." - -#: rescue.py:467 -msgid "You don't have any Linux partitions. Rebooting.\n" -msgstr "" - -#: rescue.py:470 -msgid "Rescue Mode" -msgstr "Atjaunošanas režīms" -#: rescue.py:471 +#: pyanaconda/vnc.py:255 msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"Linux partīcijas nav atrastas. Nospiediet , lai nokļūtu komandčaulā. " -"Kad Jūs iziesiet no komandčaulas, sistēma automātiski tiks pārstartēta." -#: rescue.py:484 +#: pyanaconda/yuminstall.py:87 #, python-format -msgid "Your system is mounted under the %s directory." -msgstr "Jūsu sistēma ir piemontēta %s katalogā." +msgid "%s MB" +msgstr "%s MB" -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "" +#: pyanaconda/yuminstall.py:90 +#, python-format +msgid "%s KB" +msgstr "%s KB" -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" +#: pyanaconda/yuminstall.py:92 +#, python-format +msgid "%s Byte" +msgid_plural "%s Bytes" +msgstr[0] "%s baits" +msgstr[1] "%s baiti" +msgstr[2] "%s baitu" -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "Parolei jāsatur vismaz seši simboli" -msgstr[1] "Parolei jāsatur vismaz seši simboli" +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 +msgid "Preparing to install" +msgstr "Gatavojas instalēt" -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 +msgid "Preparing transaction from installation source" msgstr "" -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "" +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "Uzlabo %(pkgStr)s (%(size)s)\n" -#: text.py:355 text.py:359 -#, fuzzy -msgid "Repository editing is not available in text mode." -msgstr "Grafiska instalēšana nav iespējama... Startējas teksta režīms." +#: pyanaconda/yuminstall.py:173 +#, python-format +msgid "Installing %(pkgStr)s (%(size)s)\n" +msgstr "Instalē %(pkgStr)s (%(size)s)\n" -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Laipni aicināti %s" +#: pyanaconda/yuminstall.py:218 +#, python-format +msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: text.py:423 +#: pyanaconda/yuminstall.py:232 #, python-format -msgid "Welcome to %s" -msgstr "Laipni aicināti %s" +msgid "Cleaning up %s" +msgstr "Satīra %s" -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" msgstr "" -" / starp elementiem | izvēle | nākošais " -"ekrāns" -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Atkārtot" - -#: text.py:652 -msgid "Cancelled" -msgstr "Atcelts" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." +#: pyanaconda/yuminstall.py:254 +msgid "unpack" msgstr "" -"No šīs vietas nav iespējams atgriezties iepriekšējā darbībā. Jums būs " -"jāmēgina vēlreiz." -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Turpināt jaunināšanu?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" +#: pyanaconda/yuminstall.py:256 +msgid "script" msgstr "" -"Datņu sistēmas, konkrētās Linux sistēmas jaunināšanai jau ir piemontētas. " -"Jūs nevarat atgriezties uz iepriekšējo procedūru. \n" -"\n" -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Turpināt jaunināšanu?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Montēšana neizdevās" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "Kļūda, instalējot pakotni" -#: upgrade.py:176 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:258 +#, python-format msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"Viena vai vairākas /etc/fstab norādītās datņu sistēmas nav iespējams " -"piemontēt. Lūdzu izlabojiet šo problēmu un mēģiniet sistēmu jaunināt vēlreiz." - -#: upgrade.py:184 upgrade.py:191 -#, fuzzy -msgid "Upgrade root not found" -msgstr "Ielādētāja iestatījumu jaunināšana" -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" +#: pyanaconda/yuminstall.py:406 +msgid "Wrong Disc" +msgstr "Nepareizais disks" -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" +#: pyanaconda/yuminstall.py:407 +#, python-format +msgid "That's not the correct %s disc." +msgstr "Tas nav pareizais %s disks." -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" +#: pyanaconda/yuminstall.py:564 +#, python-format +msgid "Repository %r is missing name in configuration, using id" msgstr "" -"Skojoši faili ir absolutas simbolsaites, kas nav izmantojamas jaunināšanas " -"procesa laikā. Lūdzu nomainiet tās pret relatīvām simbolsaitēm un " -"pārstartējiet jaunināšanas procesu.\n" -"\n" -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Absolūtas simbolsaites" +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Nav pieejamu tīklu" -#: upgrade.py:232 +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" +"Some of your software repositories require networking, but there was an " +"error enabling the network on your system." msgstr "" -"Sekojoši katalogi, kuriem ir jābūt simbolsaitēm, var radīt problēmas " -"jaunināšanas laikā. Atjaunojiet to sākotnējo stāvokli un pārstartējiet " -"jaunināšanu.\n" -"\n" -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Nekorekti katalogi" +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 +msgid "Re_boot" +msgstr "Pā_rstartēt" -#: vnc.py:137 -#, fuzzy, python-format -msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%s %s instalēšana uz datora %s" +#: pyanaconda/yuminstall.py:919 +msgid "_Eject" +msgstr "_Izgrūst" -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" -msgstr "" +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "Vēl_reiz" -#: vnc.py:172 -#, python-format -msgid "Attempting to connect to vnc client on host %s..." -msgstr "Mēģinājums pieslēgties VNC klientam datorā %s..." +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Kļūda" -#: vnc.py:186 -msgid "Connected!" -msgstr "Savienojums sekmīgs!" - -#: vnc.py:189 -msgid "Will try to connect again in 15 seconds..." -msgstr "Atkārtotas pieslēgšanās mēģinājums pēc 15 sekundēm..." - -#: vnc.py:195 -#, fuzzy, python-format -msgid "Giving up attempting to connect after %d try!\n" -msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Pārtrauc mēģināt pieslēgties pēc %d mēģinājumiem!\n" -msgstr[1] "Pārtrauc mēģināt pieslēgties pēc %d mēģinājumiem!\n" - -#: vnc.py:206 -#, python-format -msgid "Please manually connect your vnc client to %s to begin the install." -msgstr "" -"Lūdzu, manuāli pieslēdziet Jūsu VNC klientu pie %s, lai sāktu instalāciju." - -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." -msgstr "Lūdzu, manuāli pieslēdziet Jūsu VNC klientu, lai sāktu instalāciju." - -#: vnc.py:211 -msgid "Starting VNC..." -msgstr "Startējas VNC..." - -#: vnc.py:236 -msgid "The VNC server is now running." -msgstr "VNC serveris ir nostartēts." - -#: vnc.py:249 -msgid "" -"\n" -"\n" -"You chose to connect to a listening vncviewer. \n" -"This does not require a password to be set. If you \n" -"set a password, it will be used in case the connection \n" -"to the vncviewer is unsuccessful\n" -"\n" -msgstr "" - -#: vnc.py:254 -#, fuzzy -msgid "" -"\n" -"\n" -"WARNING!!! VNC server running with NO PASSWORD!\n" -"You can use the vncpassword= boot option\n" -"if you would like to secure the server.\n" -"\n" -msgstr "" -"\n" -"\n" -"UZMANĪBU!!! VNC serveris darbojas BEZ paroles!\n" -"Jūs varat izmantot ielādes parametru vncpassword=,\n" -"lai nodrošinātu serveri.\n" -"\n" - -#: vnc.py:258 -msgid "" -"\n" -"\n" -"You chose to execute vnc with a password. \n" -"\n" -msgstr "" - -#: vnc.py:260 -msgid "" -"\n" -"\n" -"Unknown Error. Aborting. \n" -"\n" -msgstr "" -"\n" -"\n" -"Nezināma kļūda: Pārtrauc. \n" -"\n" - -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC konfigurēšana" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Bez paroles" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"Paroles esamība ļauj novērst neautorizētu lietotāju pieslēgšanos " -"instalēšanas procesam. Lūdzu ievadiet paroli, kas tiks izmantošana " -"instalēšanas gaitā." - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Parole:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Parole (atkārtot):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Paroles nesakrīt" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "Jūsu ievadītās paroles atšķiras. Mēģiniet vēlreiz." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Paroles garums" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "Parolei jāsatur vismaz seši simboli" - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Nevar nostartēt X serveri" - -#: vnc.py:345 -msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" -msgstr "" -"Šajā datorā nav iespējams nostartēt X serveri. Vai Jūs vēlaties startēt VNC, " -"lai šim datoram pieslēgtos no cita datora un sāktu grafisku instalēšanu vai " -"arī turpināsiet instalēšanu teksta režīmā?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "Startē VNC" - -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Izmantot teksta režīmu" - -#: yuminstall.py:85 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: yuminstall.py:88 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: yuminstall.py:90 -#, fuzzy, python-format -msgid "%s Byte" -msgid_plural "%s Bytes" -msgstr[0] "%s baitu" -msgstr[1] "%s baitu" - -#: yuminstall.py:134 -msgid "Preparing to install" -msgstr "" - -#: yuminstall.py:135 -#, fuzzy -msgid "Preparing transaction from installation source" -msgstr "Pārbauda transakcijas no instalācijas avota..." - -#: yuminstall.py:163 -#, fuzzy, python-format -msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "Uzstāda %s (%s)\n" - -#: yuminstall.py:212 -#, python-format -msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" -msgstr[0] "" -msgstr[1] "" - -#: yuminstall.py:227 -#, fuzzy -msgid "Finishing upgrade" -msgstr "Instalēšanas process startēts. Tas var ilgt vairākas minūtes..." - -#: yuminstall.py:228 -#, fuzzy -msgid "Finishing upgrade process. This may take a little while." -msgstr "Instalēšanas process startēts. Tas var ilgt vairākas minūtes..." - -#: yuminstall.py:251 -#, fuzzy -msgid "Error Installing Package" -msgstr "Pakotņu uzstādīšana" - -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." -msgstr "" - -#: yuminstall.py:353 iw/task_gui.py:336 -#, fuzzy -msgid "Error Setting Up Repository" -msgstr "Nekorekts repozitarija URL" - -#: yuminstall.py:354 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." -msgstr "" -"Jūsu izvēlētās diska sadales procesa gaitā konstatētas sekojošas kļūdas:\n" -"\n" -"%s\n" -"\n" -"Nospiediet 'OK', lai pārstartētu sistēmu." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Nomainiet disku" - -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Lūdzu ievietojiet %s disku %d, lai turpinātu." - -#: yuminstall.py:409 -msgid "Wrong Disc" -msgstr "Nepareizs disks" - -#: yuminstall.py:410 -#, fuzzy, python-format -msgid "That's not the correct %s disc." -msgstr "Nav pareizais %s CD." - -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "Nevar piekļūt diskam." - -#: yuminstall.py:575 +#: pyanaconda/yuminstall.py:925 #, python-format -msgid "Repository %r is missing name in configuration, using id" -msgstr "" - -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " -"error enabling the network on your system." -msgstr "" - -#: yuminstall.py:800 yuminstall.py:802 -msgid "Re_boot" -msgstr "Pārstartēšana" - -#: yuminstall.py:800 -msgid "_Eject" -msgstr "Attaisīt" - -#: yuminstall.py:806 -#, fuzzy, python-format msgid "" "The file %s cannot be opened. This is due to a missing file, a corrupt " "package or corrupt media. Please verify your installation source.\n" "\n" "If you exit, your system will be left in an inconsistent state that will " "likely require reinstallation.\n" -"\n" -msgstr "" -"Failu %s nav iespējams atvērt. Iemesls - faila neesamība vai bojāta pakotne. " -"Pārbaudiet, vai instalācijas datu nesējā ir visi nepieciešamie faili.\n" -"\n" -"Ja Jūs pārstartēsiet datoru, sistēma nebūs darboties spējīga un Jums nāksies " -"atkārtot instalācijas procesu.\n" -"\n" - -#: yuminstall.py:854 -msgid "Retrying" -msgstr "Mēģina vēlreiz" - -#: yuminstall.py:854 -#, fuzzy -msgid "Retrying download." -msgstr "Mēģina vēlreiz" - -#: yuminstall.py:919 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason: %s\n" -msgstr "Kļūda izpildot Jūsu norādīto procedūru. Iemesls: %s" - -#: yuminstall.py:962 yuminstall.py:963 -msgid "file conflicts" -msgstr "datņu konflikts" - -#: yuminstall.py:964 -msgid "older package(s)" -msgstr "veca pakotne(s)" - -#: yuminstall.py:965 -msgid "insufficient disk space" -msgstr "nepietiek vietas cietajā diskā" - -#: yuminstall.py:966 -msgid "insufficient disk inodes" -msgstr "nepietiekošs inode skaits cietajā diskā" - -#: yuminstall.py:967 -msgid "package conflicts" -msgstr "pakotņu konflikts" - -#: yuminstall.py:968 -msgid "package already installed" -msgstr "pakotne jau ir uzstādīta" - -#: yuminstall.py:969 -msgid "required package" -msgstr "nepieciešama pakotne" - -#: yuminstall.py:970 -msgid "package for incorrect arch" -msgstr "pakotne ar nekorektu arhitektūru" - -#: yuminstall.py:971 -msgid "package for incorrect os" -msgstr "pakotne ar nekorektu operētājsistēmu" - -#: yuminstall.py:985 -msgid "You need more space on the following file systems:\n" -msgstr "Nepieciešams vairāk vietas sekojošās datņu sistēmās:\n" - -#: yuminstall.py:998 -#, python-format -msgid "" -"There were file conflicts when checking the packages to be installed:\n" -"%s\n" -msgstr "" - -#: yuminstall.py:1001 -#, fuzzy, python-format -msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" -msgstr "Kļūda izpildot Jūsu norādīto procedūru. Iemesls: %s" - -#: yuminstall.py:1008 yuminstall.py:1013 -#, fuzzy -msgid "Error Running Transaction" -msgstr "Kļūda transakciju pārbaudes laikā" - -#: yuminstall.py:1203 -msgid "" -"Unable to read group information from repositories. This is a problem with " -"the generation of your install tree." -msgstr "" - -#: yuminstall.py:1239 -#, fuzzy -msgid "Retrieving installation information." -msgstr "Instalēšanas informācijas saņemšana..." - -#: yuminstall.py:1241 -#, fuzzy, python-format -msgid "Retrieving installation information for %s." -msgstr "Instalēšanas informācijas saņemšana priekš %s..." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Instalēšanas progress" - -#: yuminstall.py:1251 textw/constants_text.py:64 -msgid "Edit" -msgstr "Labot" - -#: yuminstall.py:1262 yuminstall.py:1451 -#, fuzzy, python-format -msgid "" -"Unable to read package metadata. This may be due to a missing repodata " -"directory. Please ensure that your install tree has been correctly " -"generated.\n" -"\n" -"%s" -msgstr "" -"Nav iespējams nolasīt pakotnes metadatus. Iespējamais iemesls - kataloga " -"repodata neesamība. Lūdzu pārliecinieties, ka uzstādīšanas direktorijs ir " -"noformēts pareizi. %s" - -#: yuminstall.py:1430 -msgid "" -"Some of the packages you have selected for install are missing " -"dependencies. You can exit the installation, go back and change your " -"package selections, or continue installing these packages without their " -"dependencies." -msgstr "" - -#: yuminstall.py:1473 -#, fuzzy, python-format -msgid "" -"Your selected packages require %d MB of free space for installation, but you " -"do not have enough available. You can change your selections or exit the " -"installer." -msgstr "" -"Jūsu izvēlētās pakotnes aizņem %d MB brīvās vietas, taču cietajā diskā šāda " -"brīvā vieta nav pieejama. Jūs varat izmainīt nepieciešamo pakotņu sarakstu " -"vai arī pārstartēt sistēmu." - -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Pārstartēt?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Sistēma tiek pārstartēta." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Jūs cenšaties jaunināt sistēmu, kas ir pārāk novecojusi, lai to jauninātu uz " -"versiju %s. Jūs tiešām vēlaties turpināt sistēmas jaunināšanu?" - -#: yuminstall.py:1671 -#, fuzzy, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"Jūs cenšaties jaunināt sistēmu, kas ir pārāk novecojusi, lai to jauninātu uz " -"versiju %s. Jūs tiešām vēlaties turpināt sistēmas jaunināšanu?" - -#: yuminstall.py:1718 -msgid "Post Upgrade" -msgstr "Pēcjaunināšanas procedūra" - -#: yuminstall.py:1719 -#, fuzzy -msgid "Performing post-upgrade configuration" -msgstr "Notiek iestatīšana pēc jaunināšanas..." - -#: yuminstall.py:1721 -#, fuzzy -msgid "Post Installation" -msgstr "Iestatīšana pēc instalēšanas" - -#: yuminstall.py:1722 -#, fuzzy -msgid "Performing post-installation configuration" -msgstr "Notiek iestatīšana pēc instalēšanas..." - -#: yuminstall.py:1943 -#, fuzzy -msgid "Installation Starting" -msgstr "Instalācijas startēšana" - -#: yuminstall.py:1944 -#, fuzzy -msgid "Starting installation process" -msgstr "Instalēšanas progress" - -#: yuminstall.py:1982 -msgid "Dependency Check" -msgstr "Atkarību pārbaude" - -#: yuminstall.py:1983 -#, fuzzy -msgid "Checking dependencies in packages selected for installation" -msgstr "Izvēlēto pakotņu atkarību pārbaude..." - -#: installclasses/fedora.py:39 -msgid "_Fedora" -msgstr "_Fedora" - -#: installclasses/fedora.py:40 -#, python-format -msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. You can optionally select a different set of " -"software now." -msgstr "" - -#: installclasses/fedora.py:49 -msgid "Graphical Desktop" -msgstr "" - -#: installclasses/fedora.py:54 installclasses/rhel.py:61 -msgid "Software Development" -msgstr "" - -#: installclasses/fedora.py:60 installclasses/rhel.py:71 -#, fuzzy -msgid "Web Server" -msgstr "Vārdu serveris" - -#: installclasses/fedora.py:64 installclasses/rhel.py:51 -msgid "Minimal" -msgstr "" - -#: installclasses/rhel.py:40 -msgid "Red Hat Enterprise Linux" -msgstr "" - -#: installclasses/rhel.py:41 -#, python-format -msgid "" -"The default installation of %s is a minimal install. You can optionally " -"select a different set of software now." -msgstr "" - -#: installclasses/rhel.py:52 -msgid "Desktop" -msgstr "" - -#: installclasses/rhel.py:78 -#, fuzzy -msgid "Advanced Server" -msgstr "Vārdu serveris" - -#: iw/GroupSelector.py:147 -#, fuzzy, python-format -msgid "Packages in %s" -msgstr "Pakotne" - -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "veca pakotne(s)" - -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" - -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Nekategorizēts" - -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "Root _parole:" - -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "Apstiprināt:" - -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Ieslēgts Caps Lock taustiņš" - -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Paroles kļūda" - -#: iw/account_gui.py:103 -msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." -msgstr "" -"Lai turpinātu Jums jāievada root parole un tā jāapstiprina, ievadot otrreiz." - -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." -msgstr "Paroles atšķiras. Mēģiniet vēlreiz." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Root parolei jābūt garākai par sešiem simboliem." - -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "Vāja parole" - -#: iw/account_gui.py:128 -#, python-format -msgid "You have provided a weak password: %s" -msgstr "" - -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "Lietotājvārds" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 -msgid "" -"Requested password contains non-ASCII characters, which are not allowed." -msgstr "Prasītā parole satur ne-ASCII simbolus, kas nav atļauts." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "Jums jāizvēlas partīcija, kuru vēlaties rediģēt" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Nepareizs iniciatora vārds" - -#: iw/advanced_storage.py:139 -#, fuzzy -msgid "You must provide an initiator name." -msgstr "Jums jānorāda korekts iniciatora vārds." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Kļūda ar datiem" - -#: iw/autopart_type.py:97 -msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." -msgstr "" - -#: iw/autopart_type.py:120 -#, fuzzy -msgid "Resize FileSystem Error" -msgstr "Kļūda datņu sistēmas montēšanā uz %s: %s" - -#: iw/autopart_type.py:121 -#, python-format -msgid "%(device)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "" - -#: iw/autopart_type.py:131 -#, python-format -msgid "%(name)s: %(msg)s" -msgstr "" - -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "Izmantotā vieta:" - -#: iw/autopart_type.py:230 -msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:236 -#, fuzzy -msgid "Replace Existing Linux System(s)" -msgstr "Jaunināt esošo sistēmu" - -#: iw/autopart_type.py:238 -msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." -msgstr "" - -#: iw/autopart_type.py:246 -msgid "Shrink Current System" -msgstr "" - -#: iw/autopart_type.py:248 -msgid "" -"Shrinks existing partitions to create free space for the default layout." -msgstr "" - -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "Nepietiek vietas cietnī" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." -msgstr "" - -#: iw/autopart_type.py:256 -#, fuzzy -msgid "Create Custom Layout" -msgstr "Izveidot specifisku izvietojumu" - -#: iw/autopart_type.py:258 -msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." -msgstr "" - -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "Izmantot ielādētāja paroli" - -#: iw/blpasswidget.py:45 -#, fuzzy -msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." -msgstr "" -"Sistēmas ielādētāja parole novērš iespēju mainīt kodola ielādes parametrus. " -"Lielākai sistēmas drošībai ieteicams šo paroli izmantot." - -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "Mainīt paroli" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Ievadīt ielādētāja paroli" - -#: iw/blpasswidget.py:105 -msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" -msgstr "" -"Ievadīt un atkārtot ielādētāja paroli. (Ņemiet vērā, ka BIOS klaviatūras " -"izkārtojums var atšķirties no tā, kuru Jūs izmantojat tagad)." - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "Parole:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "Atkārtot:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Paroles nesakrīt" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Paroles nesakrīt" - -#: iw/blpasswidget.py:149 -msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" -msgstr "" -"Sistēmas ielādētāja parole ir īsāka par sešiem simboliem. Mēs " -"iesakāmizmantot garāku paroli.\n" -"\n" -"Vai vēlaties turpināt lietojot šo paroli?!" - -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Ielādētāja konfigurācija" - -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 -#, fuzzy, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "Ielādētāja instalēšana..." - -#: iw/bootloader_main_gui.py:229 -#, fuzzy -msgid "_Change device" -msgstr "Nomainiet CD" - -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" -msgstr "" - -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." -msgstr "Jums vajag izvēlēties vismaz vienu cieto disku, lai uzstādītu %s." - -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "Jums jāizvēlas partīcija, kuru vēlaties rediģēt" - -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" - -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" -msgstr "" - -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "_Fedora" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" -msgstr "" - -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" -msgstr "" - -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "/boot" - -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" - -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" - -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Apsveicam" - -#: iw/congrats_gui.py:74 textw/complete_text.py:39 -#, fuzzy, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -msgstr "" -"Apsveicam, Jūsu %s instalācija ir pabeigta.\n" -"\n" -"%s%s" - -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -#, fuzzy -msgid "Please shutdown to use the installed system.\n" -msgstr "" -"Lūdzu pārstartējiet sistēmu, lai lietotu instalēto sistēmu.\n" -"\n" - -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -#, fuzzy -msgid "Please reboot to use the installed system.\n" -msgstr "" -"Lūdzu pārstartējiet sistēmu, lai lietotu instalēto sistēmu.\n" -"\n" - -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." -msgstr "" - -#: iw/congrats_gui.py:90 textw/complete_text.py:55 -#, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Jaunināšanas iespējas noteikšana" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "Instalēšanas atslēga" - -#: iw/examine_gui.py:62 -#, fuzzy, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." -msgstr "" -"Izvēlieties šo parametru, lai uzstādītu jaunu sistēmas programmu. Esošās " -"programmas un informācija tiks dzēsti atkarībā no Jūsu izvēlētajiem " -"parametriem." - -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "Esošas sistēmas jaunināšana" - -#: iw/examine_gui.py:69 -#, fuzzy, python-format -msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." -msgstr "" -"Izvēlieties šo punktu, ja vēlaties jaunināt esošo %s sistēmu. Esošā " -"informācija uz cietņiem tiks saglabāta." - -#: iw/examine_gui.py:109 -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" -msgstr "" - -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Ko Jūs vēlaties darīt?" - -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Nezināma Linux sistēma" - -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." -msgstr "" - -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "Ierīce" - -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Ierīce" - -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -msgid "Identifier" -msgstr "" - -#: iw/filter_gui.py:467 -msgid "Paths" -msgstr "" - -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "_Atcelt" - -#: iw/filter_gui.py:492 -msgid "Target" -msgstr "" - -#: iw/filter_gui.py:493 -msgid "LUN" -msgstr "" - -#: iw/filter_type.py:55 -msgid "What type of devices will your installation involve?" -msgstr "" - -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "Instalēšanas process startēts. Tas var ilgt vairākas minūtes..." - -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." -msgstr "" - -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "Instalēšanas process startēts. Tas var ilgt vairākas minūtes..." - -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" -msgstr "" - -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Valodas izvēle" - -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" -msgstr "Kādu valodu vēlaties izmantot sistēmas uzstādīšanas procesā?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Nepietiek vietas" - -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." -msgstr "" -"Fiziskā apjoma izmēru izmainīt nevar, pretējā gadījumā apjoms, kas " -"nepieciešams dažādām loģiskajām sadaļām, būs lielāks nekā pieejamā brīvā " -"vieta." - -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" -msgstr "Apstiprināt fiziskā apjoma maiņu" - -#: iw/lvm_dialog_gui.py:136 -#, fuzzy -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." -msgstr "" -"Fiziskā apjoma izmaiņas nosaka, ka pieprasītie loģisko sadaļu izmēri tiks " -"noapaļoti līdz vērtībai, kas atbilst fiziskajam apjomam.\n" -"\n" -"Šīs izmaiņas stāsies spēkā nekavējoties." - -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "Turpināt" - -#: iw/lvm_dialog_gui.py:172 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." -msgstr "" -"Fiziskā apjoma izmēru izmainīt nav iespējams, jo izvēlētais izmērs (%10.2f " -"MB) ir lielāks, nekā mazākā fiziskā sadaļa (%10.2f MB) sadaļu masīvā." - -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." -msgstr "" -"Fiziskā apjoma izmēru izmainīt nav iespējams, jo izvēlētais izmērs (%10.2f " -"MB) ir pārāk liela salīdzinājumā ar mazāko fizisko sadaļu (%10.2f MB) sadaļu " -"masīvā." - -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Pārāk maz vietas" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." -msgstr "" -"Šīm fiziskā apjoma vērtības izmaiņām nepieciešama jūtama papildus vieta " -"vienā vai vairākās sadaļu grupas fiziskajās sadaļās" - -#: iw/lvm_dialog_gui.py:225 -#, python-format -msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." -msgstr "" -"Fiziskā apjoma vērtību mainīt nav iespējams, jo iegūstamais loģiskās sadaļas " -"izmērs (%10.2f MB) ir mazāks nekā viena vai vairākas jau noteiktas loģiskās " -"sadaļas." - -#: iw/lvm_dialog_gui.py:302 -msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." -msgstr "" -"Šo fizisko sadaļu dzēst nav iespējams, jo sadaļu grupas izmērs būs pārāk " -"mazs priekš jau norādītajām loģiskajām sadaļām." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Izveidot loģisko sadaļu" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Labot loģisko sadaļu: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "Datņu sistēma:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "Loģiskā sadaļa:" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "Izmērs (MB):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(Maks. izmērs ir %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "Šifrēt" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Sākotnējā datņu sistēma:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Sākotnējās datņu sistēmas nosaukums:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Loģiskā sadaļa:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Izmērs (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "Montēšanas punkts:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "

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 2004,2005,2006. +# Translators: +# Bernd Groh , 2002, 2003, 2004, 2005, 2006. # Claudia Krug , 2001. -# Bernd Groh , 2002,2003,2004,2005,2006. -# Andreas Müller , 2003,2004. +# Daniela Kugelmann , 2008. +# dcantrel , 2011. +# Dimitris Glezos , 2011. +# Dominik Sandjaja , 2008, 2009. +# Fabian Affolter , 2007. +# Nadine Reissle , 2006. +# Ronny Buchmann , 2004, 2005, 2006. # Stefan Hoelldampf , 2003. -# Verena Fuehrer , 2004. # Thomas Ritter , 2005. -# Nadine Reissle , 2006. -# Timo Trinks , 2007,2008. -# Michael Schönitzer , 2007. -# Dominik Sandjaja , 2008,2009. -# Daniela Kugelmann , 2008. -# Fabian Affolter , 2007-2009. -# +# Timo Trinks , 2007, 2008. +# Verena Fuehrer , 2004. msgid "" msgstr "" -"Project-Id-Version: anaconda.master.de\n" +"Project-Id-Version: Anaconda\n" "Report-Msgid-Bugs-To: anaconda-devel-list@redhat.com\n" -"POT-Creation-Date: 2010-05-12 13:54-0500\n" -"PO-Revision-Date: 2009-04-30 12:49+0100\n" -"Last-Translator: Fabian Affolter \n" -"Language-Team: German \n" +"POT-Creation-Date: 2013-01-07 16:55-0800\n" +"PO-Revision-Date: 2013-01-04 23:55+0000\n" +"Last-Translator: Brian Lane \n" +"Language-Team: LANGUAGE \n" +"Language: de_CH\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: anaconda:339 -msgid "Press for a shell" -msgstr "Drücken Sie , um eine Shell zu erhalten" - -#: anaconda:354 rescue.py:340 rescue.py:366 rescue.py:379 rescue.py:462 -#: rescue.py:474 text.py:656 loader/cdinstall.c:228 loader/cdinstall.c:232 -#: loader/cdinstall.c:248 loader/cdinstall.c:251 loader/cdinstall.c:427 -#: loader/cdinstall.c:431 loader/cdinstall.c:504 loader/dirbrowser.c:128 -#: loader/driverdisk.c:266 loader/driverdisk.c:422 loader/driverdisk.c:460 -#: loader/driverdisk.c:491 loader/driverdisk.c:526 loader/driverdisk.c:542 -#: loader/driverdisk.c:554 loader/driverdisk.c:562 loader/driverdisk.c:722 -#: loader/driverdisk.c:761 loader/driverselect.c:78 loader/driverselect.c:178 -#: loader/hdinstall.c:115 loader/hdinstall.c:257 loader/hdinstall.c:315 -#: loader/hdinstall.c:349 loader/hdinstall.c:421 loader/hdinstall.c:464 -#: loader/hdinstall.c:477 loader/kbd.c:119 loader/kickstart.c:132 -#: loader/kickstart.c:142 loader/kickstart.c:184 loader/kickstart.c:189 -#: loader/kickstart.c:296 loader/kickstart.c:328 loader/kickstart.c:510 -#: loader/lang.c:114 loader/lang.c:372 loader/loader.c:429 loader/loader.c:465 -#: loader/loader.c:505 loader/loader.c:523 loader/loader.c:540 -#: loader/loader.c:577 loader/loader.c:1191 loader/loader.c:1372 -#: loader/mediacheck.c:46 loader/mediacheck.c:85 loader/mediacheck.c:92 -#: loader/mediacheck.c:101 loader/method.c:277 loader/method.c:351 -#: loader/modules.c:381 loader/modules.c:397 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1558 loader/net.c:1579 loader/net.c:1851 loader/net.c:1870 -#: loader/net.c:1882 loader/nfsinstall.c:91 loader/nfsinstall.c:279 -#: loader/nfsinstall.c:296 loader/nfsinstall.c:366 loader/telnetd.c:92 -#: loader/urlinstall.c:137 loader/urlinstall.c:159 loader/urlinstall.c:221 -#: loader/urlinstall.c:372 loader/urlinstall.c:383 loader/urlinstall.c:390 -#: loader/urls.c:258 loader/urls.c:329 loader/urls.c:335 -#: textw/constants_text.py:44 -msgid "OK" -msgstr "OK" - -#: anaconda:361 +#: anaconda:344 +#, c-format msgid "" -"You do not have enough RAM to use the graphical installer. Starting text " -"mode." +"%s requires %s MB of memory to install, but you only have %s MB on this " +"machine.\n" msgstr "" -"Zu wenig Arbeitsspeicher (RAM), um die grafische Installation zu verwenden. " -"Der Textmodus wird gestartet." - -#: anaconda:616 -#, fuzzy -msgid "Starting graphical installation." -msgstr "Grafische Installation wird gestartet …" -#: anaconda:1038 -msgid "Would you like to use VNC?" -msgstr "Möchten Sie VNC benutzen?" - -#: anaconda:1039 +#: anaconda:346 +#, c-format msgid "" -"Text mode provides a limited set of installation options. It does not allow " -"you to specify your own partitioning layout or package selections. Would " -"you like to use VNC mode instead?" +"The %s graphical installer requires %s MB of memory, but you only have %s MB." msgstr "" -"Der Textmodus bietet eine begrenzte Auswahl an Installationsoptionen. Es im " -"Textmodus nicht möglich ein eigenes Partitionslayout zu verwenden oder die " -"Paketauswahl zu verändern. Möchten Sie stattdessen im VNC Modus installieren?" -#: anaconda:1065 -#, fuzzy -msgid "Graphical installation is not available. Starting text mode." -msgstr "Grafische Installation nicht verfügbar … Textmodus wird gestartet." - -#: anaconda:1073 -#, fuzzy -msgid "DISPLAY variable not set. Starting text mode." -msgstr "Die DISPLAY-Variable ist nicht gesetzt. Textmodus wird gestartet." - -#: backend.py:148 -#, python-format -msgid "Upgrading %s\n" -msgstr "%s wird aktualisiert\n" - -#: backend.py:150 -#, python-format -msgid "Installing %s\n" -msgstr "%s wird installiert\n" - -#: backend.py:163 -msgid "Copying File" -msgstr "Datei wird kopiert" - -#: backend.py:164 -#, fuzzy -msgid "Transferring install image to hard drive" -msgstr "Das Installationsabbild wird auf die Festplatte übertragen ..." - -#: backend.py:174 -#, fuzzy -msgid "" -"An error occurred transferring the install image to your hard drive. This " -"is often cause by damaged or low quality media." +#: anaconda:351 +msgid "Not enough RAM" msgstr "" -"Ein Fehler trat während der Übertragung des Installationsabbilder auf Ihre " -"Festplatte auf. Vermutlich liegt dies an einem defekten Datenträger." - -#: backend.py:178 -msgid "" -"An error occurred transferring the install image to your hard drive. You are " -"probably out of disk space." -msgstr "" -"Ein Fehler trat während der Übertragung des Installationsabbild auf Ihre " -"Festplatte auf. Wahrscheinlich ist zu wenig Platz vorhanden." - -#: backend.py:182 image.py:288 livecd.py:198 livecd.py:440 -#: partIntfHelpers.py:237 text.py:354 text.py:358 yuminstall.py:416 -#: yuminstall.py:805 yuminstall.py:923 yuminstall.py:928 yuminstall.py:1202 -#: yuminstall.py:1261 yuminstall.py:1450 yuminstall.py:1472 -#: iw/advanced_storage.py:90 iw/advanced_storage.py:100 -#: iw/advanced_storage.py:176 iw/advanced_storage.py:179 -#: iw/advanced_storage.py:207 iw/autopart_type.py:96 iw/cleardisks_gui.py:43 -#: iw/cleardisks_gui.py:53 iw/filter_gui.py:408 iw/osbootwidget.py:211 -#: iw/osbootwidget.py:220 iw/raid_dialog_gui.py:215 iw/raid_dialog_gui.py:766 -#: iw/raid_dialog_gui.py:805 iw/task_gui.py:69 iw/task_gui.py:170 -#: iw/task_gui.py:317 iw/task_gui.py:464 loader/cdinstall.c:228 -#: loader/cdinstall.c:504 loader/driverdisk.c:266 loader/driverdisk.c:491 -#: loader/driverdisk.c:526 loader/driverdisk.c:554 loader/driverdisk.c:562 -#: loader/driverdisk.c:626 loader/hdinstall.c:115 loader/hdinstall.c:315 -#: loader/hdinstall.c:421 loader/hdinstall.c:464 loader/hdinstall.c:477 -#: loader/kickstart.c:296 loader/lang.c:114 loader/loader.c:429 -#: loader/loader.c:540 loader/loader.c:1191 loader/mediacheck.c:46 -#: loader/mediacheck.c:85 loader/mediacheck.c:92 loader/method.c:277 -#: loader/method.c:351 loader/nfsinstall.c:279 loader/nfsinstall.c:296 -#: loader/telnetd.c:92 loader/urlinstall.c:137 loader/urlinstall.c:159 -#: loader/urlinstall.c:221 loader/urls.c:329 loader/urls.c:335 -#: storage/__init__.py:213 storage/__init__.py:1792 storage/__init__.py:1879 -#: textw/netconfig_text.py:282 textw/partition_text.py:186 -#: textw/partition_text.py:192 textw/partition_text.py:198 -#: textw/partition_text.py:227 textw/partition_text.py:273 -#: textw/upgrade_text.py:181 textw/upgrade_text.py:188 -msgid "Error" -msgstr "Fehler" - -#: bootloader.py:55 bootloader.py:221 bootloader.py:227 gui.py:1154 -#: gui.py:1214 image.py:82 installinterfacebase.py:41 text.py:485 text.py:545 -#: yuminstall.py:1429 yuminstall.py:1635 yuminstall.py:1670 -#: iw/blpasswidget.py:148 iw/upgrade_swap_gui.py:190 -#: iw/upgrade_swap_gui.py:198 iw/upgrade_swap_gui.py:205 -#: textw/upgrade_text.py:193 -msgid "Warning" -msgstr "Warnung" -#: bootloader.py:56 -#, fuzzy +#: anaconda:352 msgid "" -"Filesystems have already been activated. You cannot go back past this " -"point.\n" +" Try the text mode installer by running:\n" "\n" -"Would you like to continue with the installation?" -msgstr "" -"Die Dateisysteme wurden bereits aktiviert. Sie können nicht mehr zur " -"Festplattenkonfiguration zurückkehren.\n" +"'/usr/bin/liveinst -T'\n" "\n" -"Möchten Sie mit dem Installationsprozess fortfahren?" - -#: bootloader.py:60 gui.py:1105 gui.py:1250 gui.py:1465 image.py:91 -#: kickstart.py:156 livecd.py:205 livecd.py:447 packages.py:130 upgrade.py:58 -#: upgrade.py:197 yuminstall.py:257 yuminstall.py:703 yuminstall.py:925 -#: yuminstall.py:930 yuminstall.py:1010 yuminstall.py:1016 yuminstall.py:1170 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1437 yuminstall.py:1456 -#: yuminstall.py:1479 storage/__init__.py:100 storage/__init__.py:109 -#: storage/__init__.py:217 storage/__init__.py:1973 storage/dasd.py:139 -msgid "_Exit installer" -msgstr "_Installation beenden" - -#: bootloader.py:60 image.py:92 image.py:251 kickstart.py:1338 -#: kickstart.py:1377 upgrade.py:58 yuminstall.py:1256 yuminstall.py:1438 -#: iw/partition_gui.py:1606 storage/__init__.py:1974 -msgid "_Continue" -msgstr "_Weiter" +" from a root terminal." +msgstr "" -#: bootloader.py:158 -msgid "Bootloader" -msgstr "Bootloader" +#: anaconda:355 +msgid " Starting text mode." +msgstr "" -#: bootloader.py:158 -#, fuzzy -msgid "Installing bootloader." -msgstr "Bootloader wird installiert ..." +#: anaconda:382 pyanaconda/rescue.py:268 pyanaconda/rescue.py:301 +#: pyanaconda/rescue.py:314 pyanaconda/rescue.py:382 pyanaconda/rescue.py:398 +#: pyanaconda/rescue.py:409 +msgid "OK" +msgstr "OK" -#: bootloader.py:222 +#: anaconda:484 msgid "" -"There was an error installing the bootloader. The system may not be " -"bootable." +"Text mode provides a limited set of installation options. It does not allow " +"you to specify your own partitioning layout or package selections. Would you " +"like to use VNC mode instead?" msgstr "" -#: bootloader.py:228 -#, fuzzy -msgid "" -"No kernel packages were installed on the system. Bootloader configuration " -"will not be changed." +#: anaconda:508 +msgid "DISPLAY variable not set. Starting text mode." msgstr "" -"Auf Ihrem System wurden keine Kernel-Pakete installiert. Die Konfiguration " -"Ihres Bootloaders wird nicht geändert." - -#: cmdline.py:56 -msgid "Completed" -msgstr "Abgeschlossen" - -#: cmdline.py:64 -#, fuzzy -msgid "In progress" -msgstr "In Arbeit ... " -#: cmdline.py:89 gui.py:1245 kickstart.py:1202 kickstart.py:1210 -#: kickstart.py:1248 kickstart.py:1256 text.py:391 -#, fuzzy, python-format -msgid "" -"The following error was found while parsing the kickstart configuration " -"file:\n" -"\n" -"%s" +#: anaconda:516 +msgid "Graphical installation is not available. Starting text mode." msgstr "" -"Bei der Syntaxanalyse der Kickstart-Konfiguration trat folgender Fehler " -"auf:\n" -"\n" -"%s" -#: cmdline.py:101 -msgid "" -"Command line mode requires all choices to be specified in a kickstart " -"configuration file." +#: anaconda:627 +#, c-format +msgid "Please ssh install@%s to begin the install." msgstr "" -#: cmdline.py:120 cmdline.py:127 cmdline.py:134 cmdline.py:144 cmdline.py:154 -msgid "Can't have a question in command line mode!" -msgstr "Keine Frage im Kommandozeilenmodus möglich!" - -#: constants.py:74 -msgid "" -"An unhandled exception has occurred. This is most likely a bug. Please " -"save a copy of the detailed exception and file a bug report" +#: anaconda:629 +msgid "Please ssh install@ to continue installation." msgstr "" -"Ein aussergewöhnlicher Zustand ist aufgetreten. Dies weist wahrscheinlich " -"auf einen Fehler hin. Kopieren Sie den vollständigen Text der angezeigten " -"Meldung und reichen Sie detaillierten Fehlerbericht ein." -#: constants.py:80 -msgid " with the provider of this software." -msgstr " mit dem Bereitsteller dieser Software." +#: pyanaconda/bootloader.py:239 +msgid "/boot filesystem" +msgstr "" -#: constants.py:84 +#: pyanaconda/bootloader.py:388 #, python-format -msgid " against anaconda at %s" -msgstr " gegen anaconda unter %s" - -#: gui.py:109 -#, fuzzy -msgid "An error occurred saving screenshots to disk." -msgstr "Beim Kopieren der Bildschirmfotos trat ein Fehler auf." - -#: gui.py:120 -msgid "Screenshots Copied" -msgstr "Bildschirmfotos kopiert" - -#: gui.py:121 -#, fuzzy msgid "" -"The screenshots have been saved in the directory:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"You can access these when you reboot and login as root." +"RAID sets that contain '%s' must have one of the following raid levels: %s." msgstr "" -"Die Bildschirmfotos wurden in das folgende Verzeichnis kopiert:\n" -"\n" -"\t/root/anaconda-screenshots/\n" -"\n" -"Sie können auf diese zugreifen, wenn Sie neustarten und sich als root " -"anmelden." - -#: gui.py:164 -msgid "Saving Screenshot" -msgstr "Speichere Bildschirmfoto" -#: gui.py:165 +#: pyanaconda/bootloader.py:396 #, python-format -msgid "A screenshot named '%s' has been saved." -msgstr "Ein Bildschirmfoto mit dem Namen '%s' wurde gespeichert." - -#: gui.py:168 -msgid "Error Saving Screenshot" -msgstr "Fehler beim Speichern des Bildschirmfotos" - -#: gui.py:169 msgid "" -"An error occurred while saving the screenshot. If this occurred during " -"package installation, you may need to try several times for it to succeed." +"RAID sets that contain '%s' must have one of the following metadata " +"versions: %s." msgstr "" -"Beim Speichern des Bildschirmfotos trat ein Fehler auf. Sollte dies während " -"der Installation von Paketen aufgetreten sein, müssen Sie dies eventuell " -"mehrmals versuchen." -#: gui.py:561 -msgid "Installation Key" -msgstr "Installationsschlüssel" - -#: gui.py:632 text.py:149 -#, fuzzy +#: pyanaconda/bootloader.py:404 +#, python-format msgid "" -"Choose a passphrase for the encrypted devices. You will be prompted for this " -"passphrase during system boot." +"RAID sets that contain '%s' must have one of the following device types: %s." msgstr "" -"Wählen Sie einen Passwortsatz für dieses verschlüsselte Gerät. Sie werden " -"während des Systemstarts nach dem Passwortsatz gefragt." -#: gui.py:651 gui.py:659 text.py:187 text.py:197 -msgid "Error with passphrase" -msgstr "Fehler mit dem Passwortsatz" - -#: gui.py:652 text.py:188 -msgid "The passphrases you entered were different. Please try again." +#: pyanaconda/bootloader.py:420 +#, python-format +msgid "%s must have one of the following disklabel types: %s." msgstr "" -"Sie haben unterschiedliche Passwortsätze eingegeben. Bitte wiederholen Sie " -"den Vorgang." -#: gui.py:660 -msgid "The passphrase must be at least eight characters long." -msgstr "Das Passwortsatz muss aus mindestens acht Zeichen bestehen." - -#: gui.py:694 text.py:225 +#: pyanaconda/bootloader.py:432 #, python-format -msgid "" -"Device %s is encrypted. In order to access the device's contents during " -"installation you must enter the device's passphrase below." +msgid "%s cannot be of type %s." msgstr "" -"Gerät %s ist verschlüsselt. Um während der Installation Zugriff auf den " -"Geräteinhalt zu haben, müssen Sie das Gerätepasswort unten eingeben" - -#: gui.py:785 gui.py:1465 partIntfHelpers.py:157 partIntfHelpers.py:342 -#: text.py:100 text.py:101 iw/account_gui.py:131 loader/dirbrowser.c:128 -#: loader/driverdisk.c:423 loader/kickstart.c:328 loader/loader.c:465 -#: loader/loader.c:577 textw/constants_text.py:48 -msgid "Cancel" -msgstr "Abbrechen" - -#: gui.py:797 gui.py:798 gui.py:914 gui.py:915 ui/anaconda.glade.h:3 -msgid "_Debug" -msgstr "Fehler_diagnose" -#: gui.py:1155 text.py:486 +#: pyanaconda/bootloader.py:438 #, python-format -msgid "" -"Error processing drive:\n" -"\n" -"%(path)s\n" -"%(size)-0.fMB\n" -"%(description)s\n" -"\n" -"This device may need to be reinitialized.\n" -"\n" -"REINITIALIZING WILL CAUSE ALL DATA TO BE LOST!\n" -"\n" -"This action may also be applied to all other disks needing reinitialization.%" -"(details)s" +msgid "%s must be mounted on one of %s." msgstr "" -#: gui.py:1164 gui.py:1222 text.py:495 text.py:553 -#, fuzzy -msgid "_Ignore" -msgstr "Alle _Ignorieren" - -#: gui.py:1165 gui.py:1223 text.py:496 text.py:554 -#, fuzzy -msgid "Ignore _all" -msgstr "Alle _Ignorieren" - -#: gui.py:1166 gui.py:1224 text.py:497 text.py:555 -#, fuzzy -msgid "_Re-initialize" -msgstr "Laufwerk e_rneut initialisieren" - -#: gui.py:1167 gui.py:1225 text.py:498 text.py:556 -#, fuzzy -msgid "Re-ini_tialize all" -msgstr "Laufwerk e_rneut initialisieren" - -#: gui.py:1215 text.py:546 -#, fuzzy, python-format -msgid "" -"Error processing LVM.\n" -"There is inconsistent LVM data on %(msg)s. You can reinitialize all related " -"PVs (%(pvs)s) which will erase the LVM metadata, or ignore which will " -"preserve the contents. This action may also be applied to all other PVs " -"with inconsistent metadata." +#: pyanaconda/bootloader.py:450 +#, python-format +msgid "%s must be between %d and %d MB in size" msgstr "" -"Fehler bei der LVM-Verarbeitung.\n" -"Es scheint, dass die LVM-Daten inkonsistent sind. (%s) baut %s auf. Sie " -"können alle betroffenen PV's neu initialisieren, wodurch alle LVM-Metadaten " -"gelöscht werden. Oder Sie ignorieren das Problem, wodurch der Inhalt " -"erhalten bleibt." -#: gui.py:1247 text.py:393 -msgid "Error Parsing Kickstart Config" +#: pyanaconda/bootloader.py:455 +#, python-format +msgid "%s must not be smaller than %dMB." msgstr "" -"Fehler bei der syntaktischen Analyse der Schnellstart-Konfiguration " -"('kickstart')" -#: gui.py:1289 -msgid "default:LTR" -msgstr "Standard:LTR" - -#: gui.py:1369 text.py:621 -msgid "Error!" -msgstr "Fehler!" - -#: gui.py:1370 text.py:622 +#: pyanaconda/bootloader.py:464 #, python-format -msgid "" -"An error occurred when attempting to load an installer interface component.\n" -"\n" -"className = %s" +msgid "%s must not be larger than %dMB." msgstr "" -"Beim Laden einer Installer-Schnittstellen-Komponente trat ein Fehler auf.\n" -"\n" -"className = %s" - -#: gui.py:1375 image.py:164 image.py:194 packages.py:328 -#: storage/__init__.py:1791 -msgid "_Exit" -msgstr "_Beenden" - -#: gui.py:1376 image.py:164 image.py:194 livecd.py:205 yuminstall.py:802 -#: yuminstall.py:1198 yuminstall.py:1251 yuminstall.py:1456 -msgid "_Retry" -msgstr "Wiede_rholen" - -#: gui.py:1378 storage/partitioning.py:276 -#, fuzzy -msgid "The system will now reboot." -msgstr "Ihr System wird nun neu gestartet." - -#: gui.py:1379 image.py:251 packages.py:332 yuminstall.py:1497 -msgid "_Reboot" -msgstr "Neu sta_rten" -#: gui.py:1381 -msgid "Exiting" -msgstr "Beenden" - -#: gui.py:1462 livecd.py:126 text.py:270 upgrade.py:188 -msgid "Exit installer" -msgstr "Installer beenden" - -#: gui.py:1463 -#, fuzzy -msgid "Are you sure you wish to exit the installer?" -msgstr "Möchten Sie die Installation wirklich abbrechen?" - -#: gui.py:1472 +#: pyanaconda/bootloader.py:482 #, python-format -msgid "%s Installer" -msgstr "%s Installer" - -#: gui.py:1478 -msgid "Unable to load title bar" -msgstr "Titelleiste kann nicht geladen werden" - -#: gui.py:1540 -msgid "Install Window" -msgstr "Installationsfenster" +msgid "%s must be within the first %dMB of the disk." +msgstr "" -#: image.py:83 +#: pyanaconda/bootloader.py:492 #, python-format -msgid "" -"The ISO image %s has a size which is not a multiple of 2048 bytes. This may " -"mean it was corrupted on transfer to this computer.\n" -"\n" -"It is recommended that you exit and abort your installation, but you can " -"choose to continue if you think this is in error." +msgid "%s must be on a primary partition." msgstr "" -"Das ISO-Abbild %s besitzt eine Grösse, die kein Vielfaches von 2048 Bytes " -"ist. Dies kann bedeuten, dass es beim Übertragen auf diesen Rechner " -"beschädigt wurde.\n" -"\n" -"Es wird empfohlen, dass Sie Ihre Installation abbrechen. Sie können jedoch " -"auch fortfahren, wenn Sie dies für einen Fehler halten." -#: image.py:156 -msgid "Couldn't Mount ISO Source" -msgstr "Konnte ISO-Quelle nicht einhängen" - -#: image.py:157 +#: pyanaconda/bootloader.py:616 pyanaconda/bootloader.py:706 #, python-format -msgid "" -"An error occurred mounting the source device %s. This may happen if your " -"ISO images are located on an advanced storage device like LVM or RAID, or if " -"there was a problem mounting a partition. Click exit to abort the " -"installation." +msgid "%s cannot be on an encrypted block device." msgstr "" -"Beim Einhängen des Quell-Geräts %s trat ein Fehler auf. Dies kann passieren, " -"wenn sich Ihre ISO-Abbilder auf einem erweiterten Speichergerät, wie LVM " -"oder RAID befinden, oder falls beim Einhängen einer Partition ein Fehler " -"auftrat. Klicken Sie auf 'Beenden', um die Installation abzubrechen." -#: image.py:185 -msgid "Missing ISO 9660 Image" -msgstr "Fehlendes ISO-9660-Abbild" +#: pyanaconda/bootloader.py:664 +#, python-format +msgid "%s cannot be of type %s" +msgstr "" -#: image.py:186 +#: pyanaconda/bootloader.py:1585 #, python-format msgid "" -"The installer has tried to mount image #%s, but cannot find it on the hard " -"drive.\n" -"\n" -"Please copy this image to the drive and click Retry. Click Exit to abort " -"the installation." +"%s may not have enough space for grub2 to embed core.img when using the %s " +"filesystem on %s" msgstr "" -"Das Installationsprogramm hat versucht, das Abbild #%s einzubinden, aber " -"kann es auf der Festplatte nicht finden.\n" -"\n" -"Bitte kopieren Sie das Abbild auf die Festplatte und drücken Sie " -"'Wiederholen'. Drücken Sie 'Beenden', um die Installation abzubrechen." -#: image.py:241 -msgid "Required Install Media" -msgstr "Erforderliche Installationsmedien" +#: pyanaconda/cmdline.py:66 +msgid "Completed" +msgstr "Abgeschlossen" -#: image.py:242 -#, fuzzy, python-format -msgid "" -"The software you have selected to install will require the following %" -"(productName)s %(productVersion)s discs:\n" -"\n" -"%(reqcdstr)s\n" -"Please have these ready before proceeding with the installation. If you " -"need to abort the installation and exit please select \"Reboot\"." +#: pyanaconda/cmdline.py:74 +msgid "In progress" msgstr "" -"Sie benötigen folgende %s %s Datenträger zum Installieren der ausgewählten " -"Software:\n" -"\n" -"%s\n" -"Halten Sie diese bitte bereit, bevor Sie mit der Installation fortfahren. " -"Falls Sie die Installation abbrechen und neu starten wollen, wählen Sie " -"bitte \"Neustart\"." - -#: image.py:251 livecd.py:446 packages.py:332 upgrade.py:196 yuminstall.py:930 -#: yuminstall.py:1016 yuminstall.py:1437 yuminstall.py:1479 yuminstall.py:1497 -#: ui/anaconda.glade.h:2 -msgid "_Back" -msgstr "_Zurück" -#: image.py:289 +#: pyanaconda/cmdline.py:87 #, python-format msgid "" -"An error occurred unmounting the disc. Please make sure you're not " -"accessing %s from the shell on tty2 and then click OK to retry." +"(%s)\n" +"Command line mode requires all choices to be specified in a kickstart " +"configuration file." msgstr "" -"Beim Aushängen des Datenträgers trat ein Fehler auf. Stellen Sie sicher, " -"dass Sie nicht von der Shell auf tty2 aus auf %s zugreifen. Klicken Sie auf " -"OK, um es erneut zu versuchen." - -#: installclass.py:69 -msgid "Install on System" -msgstr "Auf dem System installieren" -#: installinterfacebase.py:42 +#: pyanaconda/cmdline.py:104 #, python-format msgid "" -"Disk %s contains BIOS RAID metadata, but is not part of any recognized BIOS " -"RAID sets. Ignoring disk %s." -msgid_plural "" -"Disks %s contain BIOS RAID metadata, but are not part of any recognized BIOS " -"RAID sets. Ignoring disks %s." -msgstr[0] "" -msgstr[1] "" +"The following error was found while parsing the kickstart configuration " +"file:\n" +"\n" +"%s" +msgstr "" -#: iutil.py:843 -#, fuzzy, python-format +#: pyanaconda/cmdline.py:113 +#, python-format msgid "" -"Error: On open, cannot set reIPL method to %(reipl_type)s (%(filename)s: %(e)" -"s)" +"(%s)\n" +"%s" msgstr "" -"Fehler: reIPL-Methode konnte beim Öffnen nicht auf %s gesetzt werden (%s: %s)" -#: iutil.py:854 -#, fuzzy, python-format -msgid "" -"Error: On write, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +#: pyanaconda/cmdline.py:126 pyanaconda/cmdline.py:131 +#: pyanaconda/cmdline.py:137 pyanaconda/cmdline.py:142 +#: pyanaconda/ui/tui/hubs/summary.py:58 +msgid "Can't have a question in command line mode!" +msgstr "Keine Frage im Kommandozeilenmodus möglich!" + +#: pyanaconda/cmdline.py:161 +#, python-format +msgid "In interactive step can't continue. (%s)" msgstr "" -"Fehler: reIPL-Methode konnte beim Schreiben nicht auf %s gesetzt werden (%s: " -"%s)" -#: iutil.py:863 -#, fuzzy, python-format +#: pyanaconda/constants.py:57 msgid "" -"Error: On close, cannot set reIPL method to %(reipl_type)s (%(filename)s: %" -"(e)s)" +"An unhandled exception has occurred. This is most likely a bug. Please " +"save a copy of the detailed exception and file a bug report" msgstr "" -"Fehler: reIPL-Methode konnte beim Schliessen nicht auf %s gesetzt werden (%" -"s: %s)" - -#: iutil.py:882 -#, fuzzy, python-format -msgid "Error: Could not set %(device)s as reIPL device (%(e)s)" -msgstr "Fehler: %s konnte nicht als reIPL-Gerät (%s) gesetzt werden" - -#: iutil.py:892 -#, python-format -msgid "Error: Could not reset loadparm (%s)" -msgstr "Fehler: Ladeparameter (%s) konnte nicht zurückgesetzt werden" +"Ein aussergewöhnlicher Zustand ist aufgetreten. Dies weist wahrscheinlich " +"auf einen Fehler hin. Kopieren Sie den vollständigen Text der angezeigten " +"Meldung und reichen Sie detaillierten Fehlerbericht ein." -#: iutil.py:901 -#, python-format -msgid "Warning: Could not reset parm (%s)" -msgstr "Warnung: Parameter (%s) konnte nicht zurückgesetzt werden" +#: pyanaconda/constants.py:63 +msgid " with the provider of this software." +msgstr " mit dem Bereitsteller dieser Software." -#: iutil.py:914 +#: pyanaconda/constants.py:67 #, python-format -msgid "" -"After shutdown, please perform a manual IPL from DASD device %s to continue " -"installation" -msgstr "" -"Bitte führen Sie nach dem Herunterfahren einen manuellen initialen " -"Programmladevorgang (IPL) vom DASD-Gerät %s durch, um mit der Installation " -"fortzufahren" +msgid " against anaconda at %s" +msgstr " gegen anaconda unter %s" -#: iutil.py:936 -#, fuzzy, python-format -msgid "Error: reading FCP property %(syspath_property)s for reIPL (%(e)s)" -msgstr "Fehler: FCP Eigenschaft %s für reIPL wird gelesen (%s)" +#: pyanaconda/constants.py:95 +msgid "Start VNC" +msgstr "VNC starten" -#: iutil.py:951 -#, fuzzy, python-format -msgid "Error: writing FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "Fehler: FCP-Eigenschaft %s für reIPL wird geschrieben (%s)" +#: pyanaconda/constants.py:96 +msgid "Use text mode" +msgstr "Textmodus verwenden" -#: iutil.py:966 -#, fuzzy, python-format -msgid "" -"Error: writing default FCP property %(reipl_property)s for reIPL (%(e)s)" -msgstr "Fehler: Standard FCP-Eigenschaft %s für reIPL wird geschrieben (%s)" +#: pyanaconda/install.py:59 +msgid "Configuring installed system" +msgstr "" -#: iutil.py:981 -#, python-format -msgid "" -"After shutdown, please perform a manual IPL from FCP %(device)s with WWPN %" -"(wwpn)s and LUN %(lun)s to continue installation" +#: pyanaconda/install.py:71 +msgid "Writing network configuration" msgstr "" -"Bitte führen Sie nach dem Herunterfahren einen manuellen, initialen " -"Programmladevorgang (IPL) vom FCP-Gerät %(device)s mit WWPN %(wwpn)s und LUN " -"%(lun)s durch, um mit der Installation fortzufahren" -#: iutil.py:998 -msgid "" -"After shutdown, please perform a manual IPL from the device now containing /" -"boot to continue installation" +#: pyanaconda/install.py:75 +msgid "Creating users" msgstr "" -"Bitte führen Sie nach dem Herunterfahren einen manuellen initialen " -"Programmladevorgang (IPL) vom Gerät durch, welches nun /boot enhält, um mit " -"der Installation fortzufahren" -#: iutil.py:1009 -#, fuzzy -msgid "Error determining boot device's disk name" -msgstr "Fehler beim Bestimmen des Einhängepunkt-Typs" +#: pyanaconda/install.py:82 +msgid "Running post install scripts" +msgstr "" -#: iutil.py:1013 -msgid "The mount point /boot or / is on a disk that we are not familiar with" +#: pyanaconda/install.py:130 pyanaconda/packaging/livepayload.py:133 +#: pyanaconda/packaging/yumpayload.py:1631 +msgid "Performing post-install setup tasks" msgstr "" -"Der Einhängepunkt /boot oder / ist auf einem Laufwerk, mit welchem wir nicht " -"umgehen können" -#: kickstart.py:115 -#, fuzzy, python-format -msgid "" -"There was an error running the kickstart script at line %(lineno)s. You may " -"examine the output in %(msgs)s. This is a fatal error and installation will " -"be aborted. Press the OK button to exit the installer." +#: pyanaconda/install.py:134 +msgid "Installing bootloader" msgstr "" -"Beim Ausführen des Kickstart-Skripts trat ein Fehler in Zeile %s auf. Sie " -"können die Ausgabe in %s untersuchen. Hierbei handelt es sich um einen " -"schwerwiegenden Fehler und die Installation wird abgebrochen. Klicken Sie " -"auf OK, um den Installer zu beenden." -#: kickstart.py:123 kickstart.py:125 -msgid "Scriptlet Failure" -msgstr "Skriptfehler" +#: pyanaconda/installclass.py:68 +msgid "Install on System" +msgstr "Auf dem System installieren" -#: kickstart.py:150 rescue.py:256 yuminstall.py:698 yuminstall.py:1165 -#: iw/task_gui.py:323 -msgid "No Network Available" -msgstr "Kein Netzwerk verfügbar" +#: pyanaconda/installinterfacebase.py:51 +msgid "Error Setting Up Repository" +msgstr "Fehler beim Einrichten des Repositories" -#: kickstart.py:151 -#, fuzzy +#: pyanaconda/installinterfacebase.py:52 +#, python-format msgid "" -"Encryption key escrow requires networking, but there was an error enabling " -"the network on your system." +"The following error occurred while setting up the installation repository:\n" +"\n" +"%(e)s\n" +"\n" +"Installation can not continue." msgstr "" -"Einige Ihrer Software-Repositories erfordern eine Netzwerkverbindung, jedoch " -"trat ein Fehler beim Aktivieren des Netzwerkes auf." -#: kickstart.py:1221 -#, python-format -msgid "Error processing %%ksappend lines: %s" -msgstr "Fehler in der Verarbeitung von %%ksappend Zeilen: %s" +#: pyanaconda/installinterfacebase.py:58 +msgid "Exit installer" +msgstr "Installer beenden" -#: kickstart.py:1224 +#: pyanaconda/installinterfacebase.py:62 #, python-format -msgid "Unknown error processing %%ksappend lines: %s" -msgstr "Unbekannter Fehler bei der Verarbeitung von %%ksappend Zeilen: %s" - -#: kickstart.py:1279 livecd.py:228 -#, fuzzy -msgid "Post-Installation" -msgstr "Post-Installation" - -#: kickstart.py:1280 -#, fuzzy -msgid "Running post-installation scripts" -msgstr "Post-Installationsskripte werden ausgeführt" - -#: kickstart.py:1296 -#, fuzzy -msgid "Pre-Installation" -msgstr "Installation von Paketen" - -#: kickstart.py:1297 -#, fuzzy -msgid "Running pre-installation scripts" -msgstr "Prä-Installationsskripte werden ausgeführt" - -#: kickstart.py:1329 -msgid "Missing Package" -msgstr "Fehlendes Paket" - -#: kickstart.py:1330 -#, fuzzy, python-format msgid "" -"You have specified that the package '%s' should be installed. This package " -"does not exist. Would you like to continue or abort this installation?" +"The installation was stopped due to what seems to be a problem with your " +"hardware. The exact error message is:\n" +"\n" +"%s.\n" +"\n" +" The installer will now terminate." msgstr "" -"Sie haben angegeben, dass das Paket '%s' installiert werden soll. Dieses " -"Paket existiert nicht. Möchten Sie fortfahren oder Ihre Installation " -"abbrechen?" -#: kickstart.py:1336 kickstart.py:1375 -msgid "_Abort" -msgstr "_Abbrechen" - -#: kickstart.py:1337 kickstart.py:1376 -msgid "_Ignore All" -msgstr "Alle _Ignorieren" +#: pyanaconda/installinterfacebase.py:65 +msgid "Hardware Error Encountered" +msgstr "" -#: kickstart.py:1367 -msgid "Missing Group" -msgstr "Fehlende Gruppe" +#: pyanaconda/installinterfacebase.py:69 pyanaconda/yuminstall.py:263 +#: pyanaconda/yuminstall.py:409 pyanaconda/yuminstall.py:835 +#: pyanaconda/yuminstall.py:1013 pyanaconda/yuminstall.py:1018 +#: pyanaconda/yuminstall.py:1055 pyanaconda/yuminstall.py:1107 +#: pyanaconda/yuminstall.py:1113 pyanaconda/yuminstall.py:1269 +#: pyanaconda/yuminstall.py:1284 pyanaconda/yuminstall.py:1339 +#: pyanaconda/yuminstall.py:1534 pyanaconda/yuminstall.py:1567 +#: pyanaconda/yuminstall.py:1590 +msgid "_Exit installer" +msgstr "_Installation beenden" -#: kickstart.py:1368 -#, fuzzy, python-format -msgid "" -"You have specified that the group '%s' should be installed. This group does " -"not exist. Would you like to continue or abort this installation?" +#: pyanaconda/iutil.py:898 +msgid "the device containing /boot" msgstr "" -"Sie haben angegeben, dass die Gruppe '%s' installiert werden soll. Diese " -"Gruppe existiert nicht. Möchten Sie fortfahren oder Ihre Installation " -"abbrechen?" -#: kickstart.py:1483 -#, fuzzy, python-format +#: pyanaconda/iutil.py:900 +#, python-format msgid "" -"The kickstart configuration file is missing required information that " -"anaconda cannot prompt for. Please add the following sections and try " -"again:\n" -"%s" +"After shutdown, please perform a manual IPL from %s to continue installation." msgstr "" -"Ihrer Kickstart-Datei fehlen Informationen, die Anaconda während der " -"Installation nicht abfragen kann. Bfügen Sie folgende Abschnitte hinzu und " -"probieren Sie es erneut:\n" -"%s" -#: livecd.py:121 -msgid "Unable to find image" -msgstr "Kann Abbild nicht finden" - -#: livecd.py:122 +#: pyanaconda/kickstart.py:155 #, python-format -msgid "" -"The given location isn't a valid %s live CD to use as an installation source." +msgid "Escrow certificate %s requires the network." msgstr "" -"Die angegebene Quelle ist keine gültige %s Live-CD, die als " -"Installationsquelle verwendet werden kann." -#: livecd.py:180 -msgid "Copying live image to hard drive." -msgstr "Übertragen des Live-Abbilds auf die Festplatte." - -#: livecd.py:199 +#: pyanaconda/kickstart.py:163 +#, python-format msgid "" -"There was an error installing the live image to your hard drive. This could " -"be due to bad media. Please verify your installation media.\n" +"The following error was encountered while downloading the escrow " +"certificate:\n" "\n" -"If you exit, your system will be left in an inconsistent state that will " -"require reinstallation." +"%s" msgstr "" -"Es gab einen Fehler beim Installieren des Live-Abbilds auf die Festplatte. " -"Dies kann an einem defekten Medium liegen. Bitte verifizieren Sie Ihre " -"Installationsmedien.\\nWenn Sie die Installation abbrechen, befindet sich " -"das System in einem inkonsistenten Zustand und erfordert eine " -"Neuinstallation." -#: livecd.py:229 -#, fuzzy -msgid "" -"Performing post-installation filesystem changes. This may take several " -"minutes." +#: pyanaconda/kickstart.py:482 +#, python-format +msgid "%s is missing. Cannot setup firewall." msgstr "" -"Führe Post-Installation Dateisystemänderungen durch. Dies kann einige " -"Minuten dauern ..." -#: livecd.py:441 -#, python-format -msgid "" -"The root filesystem you created is not large enough for this live image " -"(%.2f MB required)." +#: pyanaconda/kickstart.py:1466 +msgid "Running pre-installation scripts" +msgstr "" + +#: pyanaconda/network.py:94 +msgid "Hostname cannot be None or an empty string." msgstr "" -"Das Root-Dateisystem, welches Sie erzeugt haben, ist nicht gross genug für " -"dieses Live-Abbild (%.2f MB erforderlich)." -#: network.py:56 +#: pyanaconda/network.py:97 msgid "Hostname must be 255 or fewer characters in length." msgstr "Der Rechnername darf aus maximal 255 Zeichen oder weniger bestehen." -#: network.py:62 +#: pyanaconda/network.py:103 msgid "" -"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or '0-" -"9'" +"Hostname must start with a valid character in the ranges 'a-z', 'A-Z', or " +"'0-9'" msgstr "" "Der Rechnername muss mit einem Zeichen im Bereich 'a-z', 'A-Z' oder '0-9' " "beginnen" -#: network.py:67 +#: pyanaconda/network.py:111 msgid "" -"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.'" +"Hostnames can only contain the characters 'a-z', 'A-Z', '0-9', '-', or '.', " +"parts between periods must contain something and cannot start or end with " +"'-'." msgstr "" -"Rechnernamen dürfen nur die Zeichen 'a-z', 'A-Z', '0-9', '-', oder '.' " -"enthalten" -#: network.py:176 +#: pyanaconda/network.py:168 msgid "IP address is missing." msgstr "IP-Adresse fehlt." -#: network.py:180 +#: pyanaconda/network.py:172 msgid "" "IPv4 addresses must contain four numbers between 0 and 255, separated by " "periods." @@ -892,527 +380,136 @@ msgstr "" "IPv4-Adressen müssen Zahlen zwischen 0 und 255 enthalten, die durch Punkte " "getrennt sind." -#: network.py:183 +#: pyanaconda/network.py:175 #, python-format msgid "'%s' is not a valid IPv6 address." msgstr "'%s' ist keine gültige IPv6-Adresse." -#: network.py:185 +#: pyanaconda/network.py:177 #, python-format msgid "'%s' is an invalid IP address." msgstr "'%s' ist keine gültige IP-Adresse." -#: packages.py:111 -msgid "Resizing Failed" -msgstr "Grössenänderung gescheitert" - -#: packages.py:112 -#, python-format -msgid "There was an error encountered while resizing the device %s." -msgstr "Beim Ändern der Grösse des Geräts %s trat ein Fehler auf." +#: pyanaconda/platform.py:58 +msgid "bootloader device" +msgstr "" -#: packages.py:120 -msgid "Migration Failed" -msgstr "Migration fehlgeschlagen" +#: pyanaconda/platform.py:59 +msgid "RAID Device" +msgstr "RAID-Gerät" -#: packages.py:121 -#, python-format -msgid "An error was encountered while migrating filesystem on device %s." -msgstr "Beim Migrieren des Dateisystems auf dem Gerät %s trat ein Fehler auf." +#: pyanaconda/platform.py:60 +msgid "First sector of boot partition" +msgstr "Erster Sektor der Bootpartition" -#: packages.py:130 -msgid "_File Bug" +#: pyanaconda/platform.py:158 pyanaconda/platform.py:341 +msgid "Master Boot Record" msgstr "" -#: packages.py:312 packages.py:333 -msgid "Warning! This is pre-release software!" -msgstr "Achtung! Dies ist Beta-Software!" +#: pyanaconda/platform.py:194 +msgid "EFI System Partition" +msgstr "EFI System-Partition" -#: packages.py:313 -#, fuzzy, python-format -msgid "" -"Thank you for downloading this pre-release of %(productName)s.\n" -"\n" -"This is not a final release and is not intended for use on production " -"systems. The purpose of this release is to collect feedback from testers, " -"and it is not suitable for day to day usage.\n" -"\n" -"To report feedback, please visit:\n" -"\n" -" %(bugzillaUrl)s\n" -"\n" -"and file a report against '%(fileagainst)s'.\n" +#: pyanaconda/platform.py:223 +msgid "Apple EFI Boot Partition" msgstr "" -"Danke für das Herunterladen dieser Beta-Version von %s.\n" -"\n" -"Dies ist keine endgültige Version und ist nicht für die Verwendung in " -"Produktionssystemen gedacht. Zweck dieser Version ist es, eine Rückmeldung " -"von denjenigen zu erhalten, die sie testen. Sie eignet sich daher nicht für " -"den Alltagsgebrauch.\n" -"\n" -"Rückmeldungen sind willkommen unter:\n" -"\n" -" %s\n" -"\n" -"Hier können Sie Meldungen in Bezug auf '%s' einreichen.\n" - -#: packages.py:328 -msgid "_Install anyway" -msgstr "Trotzdem _installieren" - -#: packages.py:331 -msgid "Your system will now be rebooted..." -msgstr "Ihr System wird nun neu gestartet ..." - -#: partIntfHelpers.py:41 -msgid "Please enter a volume group name." -msgstr "Geben Sie einen Namen für den Datenträgerverbund (Volume Group) ein." - -#: partIntfHelpers.py:45 -msgid "Volume Group Names must be less than 128 characters" -msgstr "" -"Die Namen der Datenträgerverbände dürfen aus maximal 128 Zeichen bestehen." - -#: partIntfHelpers.py:48 -#, python-format -msgid "Error - the volume group name %s is not valid." -msgstr "Fehler - der Name des logischen Datenträger %s ist ungültig." - -#: partIntfHelpers.py:53 -msgid "" -"Error - the volume group name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Fehler - der Name des Datenträgerverbands enthält ungültige Zeichen oder " -"Leerstellen. Zugelassen sind Buchstaben, Ziffern, '.' oder '_'." - -#: partIntfHelpers.py:63 -msgid "Please enter a logical volume name." -msgstr "" -"Geben Sie einen Namen für den logischen Datenträger (Logical Volume) ein." - -#: partIntfHelpers.py:67 -msgid "Logical Volume Names must be less than 128 characters" -msgstr "" -"Die Namen der logischen Datenträger dürfen maximal 128 Zeichen enthalten." - -#: partIntfHelpers.py:71 -#, python-format -msgid "Error - the logical volume name %s is not valid." -msgstr "Fehler - der Name des logischen Datenträger %s ist ungültig." - -#: partIntfHelpers.py:77 -msgid "" -"Error - the logical volume name contains illegal characters or spaces. " -"Acceptable characters are letters, digits, '.' or '_'." -msgstr "" -"Fehler - der Name des logischen Datenträger enthält ungültige Zeichen oder " -"Leerstellen. Zugelassen sind Buchstaben, Ziffern, '.' oder '_'." - -#: partIntfHelpers.py:101 -#, python-format -msgid "" -"The mount point %s is invalid. Mount points must start with '/' and cannot " -"end with '/', and must contain printable characters and no spaces." -msgstr "" -"Der Einhängepunkt %s ist unzulässig. Einhängepunkte müssen mit '/' beginnen, " -"dürfen nicht mit '/' enden und dürfen nur druckbare Zeichen und keine " -"Leerstellen enthalten." - -#: partIntfHelpers.py:108 -msgid "Please specify a mount point for this partition." -msgstr "Legen Sie einen Einhängepunkt für diese Partition fest." - -#: partIntfHelpers.py:121 partIntfHelpers.py:128 -msgid "Unable To Delete" -msgstr "Kann nicht gelöscht werden" - -#: partIntfHelpers.py:122 -msgid "You must first select a partition to delete." -msgstr "Wählen Sie zuerst die zu löschende Partition aus." - -#: partIntfHelpers.py:153 partIntfHelpers.py:341 iw/lvm_dialog_gui.py:862 -msgid "Confirm Delete" -msgstr "Löschen bestätigen" - -#: partIntfHelpers.py:154 -#, python-format -msgid "You are about to delete all partitions on the device '%s'." -msgstr "Sie sind dabei, alle Partitionen auf dem Gerät '%s' zu löschen." - -#: partIntfHelpers.py:157 partIntfHelpers.py:342 iw/lvm_dialog_gui.py:865 -#: iw/lvm_dialog_gui.py:1434 iw/osbootwidget.py:104 iw/partition_gui.py:1819 -#: iw/partition_gui.py:1831 -msgid "_Delete" -msgstr "Lösc_hen" - -#: partIntfHelpers.py:204 -msgid "Notice" -msgstr "Hinweis" - -#: partIntfHelpers.py:205 -#, python-format -msgid "" -"The following partitions were not deleted because they are in use:\n" -"\n" -"%s" -msgstr "" -"Die folgenden Partitionen wurden nicht gelöscht, da sie zur Zeit verwendet " -"werden:\n" -"\n" -"%s" - -#: partIntfHelpers.py:220 -msgid "Format as Swap?" -msgstr "Als Auslagerungspartition (Swap) formatieren?" - -#: partIntfHelpers.py:221 -#, python-format -msgid "" -"%s has a partition type of 0x82 (Linux swap) but does not appear to be " -"formatted as a Linux swap partition.\n" -"\n" -"Would you like to format this partition as a swap partition?" -msgstr "" -"%s hat den Partitionstyp 0x82 (Linux Swap), wurde aber offensichtlich nicht " -"als Auslagerungspartition (Swap) formatiert.\n" -"\n" -"Möchten Sie diese Partition als Auslagerungspartition (Swap) formatieren?" - -#: partIntfHelpers.py:236 -#, python-format -msgid "You need to select at least one hard drive to install %s." -msgstr "" -"Sie müssen mindestens eine Festplatte auswählen, um %s zu installieren." - -#: partIntfHelpers.py:241 -msgid "" -"You have chosen to use a pre-existing partition for this installation " -"without formatting it. We recommend that you format this partition to make " -"sure files from a previous operating system installation do not cause " -"problems with this installation of Linux. However, if this partition " -"contains files that you need to keep, such as home directories, then " -"continue without formatting this partition." -msgstr "" -"Für diese Installation haben Sie eine bereits existierende Partition " -"gewählt, ohne sie jedoch zu formatieren. Wir empfehlen, dass Sie diese " -"Partition formatieren, um sicherzustellen, dass Dateien eines vorherigen " -"Betriebssystems keine Probleme bei der Installation von Linux bereiten. " -"Sollte diese Partition Dateien enthalten, die Sie behalten möchten (z.B. " -"Home-Verzeichnisse), dann fahren Sie fort, ohne diese Partition zu " -"formatieren." - -#: partIntfHelpers.py:249 -msgid "Format?" -msgstr "Formatieren?" - -#: partIntfHelpers.py:249 iw/partition_gui.py:1604 -msgid "_Modify Partition" -msgstr "Partition _modifizieren" - -#: partIntfHelpers.py:249 -msgid "Do _Not Format" -msgstr "_Nicht formatieren" - -#: partIntfHelpers.py:257 -msgid "Error with Partitioning" -msgstr "Fehler bei der Partitionierung" - -#: partIntfHelpers.py:258 -#, fuzzy, python-format -msgid "" -"The following critical errors exist with your requested partitioning scheme. " -"These errors must be corrected prior to continuing with your install of %" -"(productName)s.\n" -"\n" -"%(errorstr)s" -msgstr "" -"In dem benötigten Partitionierungsschema gibt es folgende kritische Fehler. " -"Diese Fehler müssen korrigiert werden, bevor Sie mit der Installation von %s " -"fortfahren.\n" -"\n" -"%s" - -#: partIntfHelpers.py:274 -msgid "Partitioning Warning" -msgstr "Partitionierwarnung" - -#: partIntfHelpers.py:275 -#, python-format -msgid "" -"The following warnings exist with your requested partition scheme.\n" -"\n" -"%s\n" -"\n" -"Would you like to continue with your requested partitioning scheme?" -msgstr "" -"Die folgenden Warnungen wurden für das geforderte Partitionsschema\n" -"ausgegeben.\n" -"%s\n" -"\n" -"Möchten Sie mit dem geforderten Partitionsschema fortfahren?" - -#: partIntfHelpers.py:289 -msgid "" -"The following pre-existing partitions have been selected to be formatted, " -"destroying all data." -msgstr "" -"Die folgenden, bereits existierenden Partitionen wurden für die Formatierung " -"ausgewählt. Hierbei gehen alle Daten verloren." - -#: partIntfHelpers.py:292 -msgid "" -"Select 'Yes' to continue and format these partitions, or 'No' to go back and " -"change these settings." -msgstr "" -"Wählen Sie 'Ja', um fortzufahren und diese Partitionen zu formatieren, oder " -"'Nein', um zurückzugehen und diese Einstellungen zu ändern." - -#: partIntfHelpers.py:298 -msgid "Format Warning" -msgstr "Formatierwarnung" - -#: partIntfHelpers.py:325 -#, python-format -msgid "" -"You are about to delete the volume group \"%s\".\n" -"\n" -"ALL logical volumes in this volume group will be lost!" -msgstr "" -"Sie sind dabei, den Datenträgerverbund (Volume Group) \"%s\" zu löschen.\n" -"\n" -"ALLE logischen Datenträger (Logical Volumes) dieses Datenträgerverbundes " -"gehen dadurch verloren!" - -#: partIntfHelpers.py:329 -#, python-format -msgid "You are about to delete the logical volume \"%s\"." -msgstr "" -"Sie sind dabei, den logischen Datenträger (Logical Volume) \"%s\" zu löschen." - -#: partIntfHelpers.py:332 -msgid "You are about to delete a RAID device." -msgstr "Sind sind dabei, ein RAID-Gerät zu löschen." - -#: partIntfHelpers.py:334 -#, python-format -msgid "You are about to delete the %s partition." -msgstr "Sie sind dabei, die %s-Partition zu löschen." - -#: partIntfHelpers.py:338 -#, fuzzy, python-format -msgid "You are about to delete the %(type)s %(name)s" -msgstr "Sie sind dabei, die %s %s zu löschen." - -#: partIntfHelpers.py:349 -msgid "Confirm Reset" -msgstr "Zurücksetzen bestätigen" - -#: partIntfHelpers.py:350 -msgid "" -"Are you sure you want to reset the partition table to its original state?" -msgstr "" -"Sind Sie sicher, dass Sie die Partitionstabelle in den Originalzustand " -"zurücksetzen möchten?" - -#: platform.py:98 platform.py:344 platform.py:412 platform.py:519 -#: ui/create-storage.glade.h:17 -msgid "RAID Device" -msgstr "RAID-Gerät" - -#: platform.py:99 platform.py:102 platform.py:345 platform.py:413 -#: platform.py:520 platform.py:523 -msgid "Master Boot Record (MBR)" -msgstr "Master Boot Record (MBR)" - -#: platform.py:101 platform.py:522 -msgid "First sector of boot partition" -msgstr "Erster Sektor der Bootpartition" - -#: platform.py:113 -#, fuzzy -msgid "You have not created a bootable partition." -msgstr "Sie haben keine Boot-Partition erstellt." - -#: platform.py:118 -msgid "Bootable partitions cannot be on a RAID device." -msgstr "Bootbare Partitionen können nicht auf einem RAID-Gerät sein." -#: platform.py:120 -msgid "Bootable partitions can only be on RAID1 devices." -msgstr "Bootbare Partitionen sind nur auf RAID1 zulässig." - -#: platform.py:124 -msgid "Bootable RAID1 set members must be partitions." -msgstr "" - -#: platform.py:129 -msgid "Bootable partitions cannot be on a logical volume." +#: pyanaconda/platform.py:248 +msgid "PReP Boot Partition" msgstr "" -"Bootbare Partitionen können sich nicht in einem logischen Datenträger " -"(Logical Volume) befinden." - -#: platform.py:136 -#, python-format -msgid "Bootable partitions cannot be on an %s filesystem." -msgstr "Bootbare Partitionen können nicht auf einem %s-Dateisystem sein." -#: platform.py:140 platform.py:145 -msgid "Bootable partitions cannot be on an encrypted block device" +#: pyanaconda/platform.py:271 +msgid "Apple Bootstrap Partition" msgstr "" -"Bootbare Partitionen können nicht auf einem verschlüsselten Block-Gerät sein." - -#: platform.py:217 -msgid "EFI System Partition" -msgstr "EFI System-Partition" -#: platform.py:229 -#, fuzzy -msgid "You have not created a /boot/efi partition." -msgstr "Sie haben keine Boot-Partition erstellt." - -#: platform.py:235 -msgid "/boot/efi is not EFI." +#: pyanaconda/platform.py:300 +msgid "DASD" msgstr "" -#: platform.py:251 -#, python-format -msgid "%s must have a %s disk label." +#: pyanaconda/platform.py:301 +msgid "zFCP" msgstr "" -#: platform.py:289 -#, python-format -msgid "%s must have a bsd disk label." +#: pyanaconda/platform.py:366 +msgid "U-Boot Partition" msgstr "" -#: platform.py:301 +#: pyanaconda/product.py:54 #, python-format -msgid "The disk %s requires at least 1MB of free space at the beginning." -msgstr "" - -#: platform.py:347 -msgid "PPC PReP Boot" -msgstr "PPC PReP Boot" - -#: platform.py:363 -#, fuzzy -msgid "The boot partition must be within the first 4MB of the disk." +msgid "%(productName)s %(productVersion)s INSTALLATION" msgstr "" -"Beim Schreiben des Systemstatus auf den Datenträger trat ein Problem auf." -#: platform.py:415 platform.py:418 -msgid "Apple Bootstrap" -msgstr "Apple Bootstrap" - -#: platform.py:432 +#: pyanaconda/rescue.py:171 pyanaconda/rescue.py:290 pyanaconda/rescue.py:375 #, python-format -msgid "%s must have a mac disk label." +msgid "Run %s to unmount the system when you are finished." msgstr "" -#: rescue.py:215 +#: pyanaconda/rescue.py:174 msgid "When finished please exit from the shell and your system will reboot." msgstr "" "Nach Beendigung verlassen Sie bitte die Shell ('exit'). Ihr System wird dann " "neu starten." -#: rescue.py:229 +#: pyanaconda/rescue.py:188 msgid "Unable to find /bin/sh to execute! Not starting shell" msgstr "Kann /bin/sh nicht finden und ausführen! Shell wird nicht gestartet" -#: rescue.py:248 -msgid "Setup Networking" -msgstr "Netzwerk einrichten" - -#: rescue.py:249 -msgid "Do you want to start the network interfaces on this system?" -msgstr "Wollen Sie die Netzwerk-Schnittstellen auf diesem System starten?" - -#: rescue.py:250 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: loader/hdinstall.c:203 textw/constants_text.py:56 -msgid "Yes" -msgstr "Ja" - -#: rescue.py:250 rescue.py:252 loader/driverdisk.c:666 loader/driverdisk.c:676 -#: textw/constants_text.py:60 -msgid "No" -msgstr "Nein" - -#: rescue.py:257 -msgid "" -"Unable to activate a networking device. Networking will not be available in " -"rescue mode." -msgstr "" -"Aktivieren des Netzwerk-Gerätes nicht möglich. Netzwerk wird im " -"Rettungsmodus nicht verfügbar sein." - -#: rescue.py:292 rescue.py:361 rescue.py:372 rescue.py:457 +#: pyanaconda/rescue.py:224 pyanaconda/rescue.py:297 pyanaconda/rescue.py:307 +#: pyanaconda/rescue.py:378 pyanaconda/rescue.py:409 msgid "Rescue" msgstr "Rettung" -#: rescue.py:293 +#: pyanaconda/rescue.py:225 #, python-format msgid "" "The rescue environment will now attempt to find your Linux installation and " "mount it under the directory %s. You can then make any changes required to " "your system. If you want to proceed with this step choose 'Continue'. You " "can also choose to mount your file systems read-only instead of read-write " -"by choosing 'Read-Only'.\n" +"by choosing 'Read-Only'. \n" "\n" "If for some reason this process fails you can choose 'Skip' and this step " "will be skipped and you will go directly to a command shell.\n" "\n" msgstr "" -"Die Rettungsumgebung wird nun versuchen, Ihre Linux-Installation zu finden " -"und sie im Verzeichnis %s einzuhängen. Anschliessend können Sie alle für Ihr " -"System notwendigen Änderungen vornehmen. Wenn Sie fortfahren möchten, wählen " -"Sie 'Weiter'. Sie können Ihre Dateisysteme auch im Nur-Lese-Modus statt im " -"Lese- und Schreibmodus einhängen. Wählen Sie in diesem Fall 'Nur-Lesen'.\n" -"\n" -"Wenn dieser Prozess fehlschlägt, können Sie 'Überspringen' wählen. Auf diese " -"Weise wird dieser Schritt übersprungen und es wird direkt eine Befehls-Shell " -"angezeigt.\n" -"\n" -#: rescue.py:303 iw/partition_gui.py:781 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/driverdisk.c:627 storage/__init__.py:155 -#: storage/devicetree.py:89 +#: pyanaconda/rescue.py:235 pyanaconda/storage/devicetree.py:96 msgid "Continue" msgstr "Weiter" -#: rescue.py:303 rescue.py:308 +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:241 msgid "Read-Only" msgstr "Nur-Lesen" -#: rescue.py:303 rescue.py:305 loader/cdinstall.c:248 loader/cdinstall.c:251 -#: loader/method.c:324 storage/__init__.py:1791 textw/upgrade_text.py:139 +#: pyanaconda/rescue.py:235 pyanaconda/rescue.py:237 msgid "Skip" msgstr "Überspringen" -#: rescue.py:337 +#: pyanaconda/rescue.py:265 msgid "System to Rescue" msgstr "Zu rettendes System" -#: rescue.py:338 +#: pyanaconda/rescue.py:266 msgid "Which device holds the root partition of your installation?" msgstr "Auf welchem Gerät befindet sich die Root-Partition der Installation?" -#: rescue.py:340 rescue.py:344 text.py:626 text.py:628 +#: pyanaconda/rescue.py:268 pyanaconda/rescue.py:272 msgid "Exit" msgstr "Beenden" -#: rescue.py:362 +#: pyanaconda/rescue.py:287 pyanaconda/rescue.py:372 +msgid "The system will reboot automatically when you exit from the shell." +msgstr "" + +#: pyanaconda/rescue.py:298 +#, python-format msgid "" "Your system had dirty file systems which you chose not to mount. Press " -"return to get a shell from which you can fsck and mount your partitions. " -"The system will reboot automatically when you exit from the shell." +"return to get a shell from which you can fsck and mount your partitions. %s" msgstr "" -"Ihr System hatte fehlerhafte Dateisysteme, die Sie nicht eingehängt haben. " -"Drücken Sie die Enter-Taste, um eine Shell aufzurufen, von der Sie fsck und " -"Ihre Partitionen einhängen können. Das System bootet automatisch neu, wenn " -"Sie die Shell verlassen." -#: rescue.py:373 -#, fuzzy, python-format +#: pyanaconda/rescue.py:308 +#, python-format msgid "" "Your system has been mounted under %(rootPath)s.\n" "\n" @@ -1421,250 +518,94 @@ msgid "" "\n" "\tchroot %(rootPath)s\n" "\n" -"The system will reboot automatically when you exit from the shell." +"%(msg)s" msgstr "" -"Ihr System wurde eingehängt unter: %s.\n" -"\n" -"Drücken Sie die , um eine Shell aufzurufen. Wenn Sie Ihr System als " -"Root-Umgebung möchten, führen Sie folgenden Befehl aus:\n" -"\n" -"\tchroot %s\n" -"\n" -"Das System wird automatisch neu starten, wenn Sie die Shell verlassen." -#: rescue.py:458 +#: pyanaconda/rescue.py:379 #, python-format msgid "" "An error occurred trying to mount some or all of your system. Some of it may " "be mounted under %s.\n" "\n" -"Press to get a shell. The system will reboot automatically when you " -"exit from the shell." +"Press to get a shell." msgstr "" -"Ein Fehler trat bei dem Versuch auf, einige oder alle Ihre Systeme zu " -"einzuhängen. Einige wurden eventuell unter %s eingehängt.\n" -"\n" -"Drücken Sie , um eine Shell aufzurufen. Das System wird automatisch " -"neustarten, wenn Sie die Shell verlassen." -#: rescue.py:467 +#: pyanaconda/rescue.py:387 msgid "You don't have any Linux partitions. Rebooting.\n" msgstr "" -#: rescue.py:470 +#: pyanaconda/rescue.py:391 +msgid " The system will reboot automatically when you exit from the shell." +msgstr "" + +#: pyanaconda/rescue.py:395 msgid "Rescue Mode" msgstr "Rettungsmodus" -#: rescue.py:471 -msgid "" -"You don't have any Linux partitions. Press return to get a shell. The system " -"will reboot automatically when you exit from the shell." +#: pyanaconda/rescue.py:396 +#, python-format +msgid "You don't have any Linux partitions. Press return to get a shell.%s" msgstr "" -"Sie haben keine Linux-Partitionen. Drücken Sie die Enter-Taste, um eine " -"Shell zu erhalten. Das System wird automatisch neu starten, wenn Sie die " -"Shell verlassen." -#: rescue.py:484 +#: pyanaconda/rescue.py:408 #, python-format msgid "Your system is mounted under the %s directory." msgstr "Ihr System wurde unter dem Verzeichnis %s eingehängt." -#: text.py:154 -msgid "Passphrase for encrypted device" -msgstr "Passwortsatz für das verschlüsselte Gerät" - -#: text.py:167 -msgid "Also add this passphrase to all existing encrypted devices" -msgstr "" -"Diesen Passwortsatz für alle vorhandenen verschlüsselten Geräte hinzufügen" - -#: text.py:198 -#, fuzzy, python-format -msgid "The passphrase must be at least %d character long." -msgid_plural "The passphrase must be at least %d characters long." -msgstr[0] "Der Passwortsatz muss aus mindestens %d Zeichen bestehen." -msgstr[1] "Der Passwortsatz muss aus mindestens %d Zeichen bestehen." - -#: text.py:232 ui/lukspassphrase.glade.h:6 -msgid "Passphrase" -msgstr "Passwortsatz" - -#: text.py:240 ui/lukspassphrase.glade.h:7 -msgid "This is a global passphrase" -msgstr "Dies ist der globale Passwortsatz" - -#: text.py:355 text.py:359 -msgid "Repository editing is not available in text mode." -msgstr "Das Ändern der Repository-Einträge ist im Textmodus nicht möglich." - -#: text.py:421 -#, fuzzy, python-format -msgid "Welcome to %(productName)s for %(productArch)s" -msgstr "Willkommen bei %s für %s" - -#: text.py:423 +#: pyanaconda/vnc.py:61 #, python-format -msgid "Welcome to %s" -msgstr "Willkommen bei %s" - -#: text.py:425 -msgid "" -" / between elements | selects | next " -"screen" -msgstr "" -" / Elemente wechseln | Auswahl | Weiter " - -#: text.py:626 loader/net.c:110 loader/net.c:471 loader/net.c:526 -#: loader/net.c:668 loader/net.c:676 loader/net.c:1097 loader/net.c:1105 -msgid "Retry" -msgstr "Wiederholen" - -#: text.py:652 -msgid "Cancelled" -msgstr "Abgebrochen" - -#: text.py:653 -msgid "I can't go to the previous step from here. You will have to try again." -msgstr "" -"Sie können an dieser Stelle nicht zum vorherigen Schritt zurückkehren. " -"Wiederholen Sie den Vorgang." - -#: upgrade.py:51 -msgid "Proceed with upgrade?" -msgstr "Soll mit der Aktualisierung fortgefahren werden?" - -#: upgrade.py:52 -msgid "" -"The file systems of the Linux installation you have chosen to upgrade have " -"already been mounted. You cannot go back past this point. \n" -"\n" +msgid "%(productName)s %(productVersion)s installation" msgstr "" -"Die Dateisysteme der Linux-Installation, die Sie aktualisieren möchten, " -"wurden bereits eingebunden. Sie können nach diesem Punkt nicht wieder " -"zurückgehen. \n" -"\n" - -#: upgrade.py:56 -msgid "Would you like to continue with the upgrade?" -msgstr "Möchten Sie mit dem Aktualisieren fortfahren?" - -#: upgrade.py:175 -msgid "Mount failed" -msgstr "Fehler beim Einhängen" -#: upgrade.py:176 +#: pyanaconda/vnc.py:118 #, python-format -msgid "" -"The following error occurred when mounting the file systems listed in /etc/" -"fstab. Please fix this problem and try to upgrade again.\n" -"%s" -msgstr "" -"Der folgende Fehler trat beim Einbinden der in /etc/fstab gelisteten " -"Dateisysteme auf. Bitte beheben Sie dieses Problem und versuchen Sie die " -"Aktualisierung danach erneut.\n" -"%s" - -#: upgrade.py:184 upgrade.py:191 -msgid "Upgrade root not found" -msgstr "Einstiegspunkt für die Aktualisierung nicht gefunden" - -#: upgrade.py:185 -msgid "The root for the previously installed system was not found." -msgstr "" - -#: upgrade.py:192 -msgid "" -"The root for the previously installed system was not found. You can exit " -"installer or backtrack to choose installation instead of upgrade." -msgstr "" -"Das Wurzelverzeichnis des vorher installierten Systems konnte nicht gefunden " -"werden. Sie können den Installer beenden oder zurückgehen, um eine " -"Installation anstelle eines Upgrades zu wählen." - -#: upgrade.py:215 -msgid "" -"The following files are absolute symbolic links, which we do not support " -"during an upgrade. Please change them to relative symbolic links and restart " -"the upgrade.\n" -"\n" -msgstr "" -"Die folgenden Dateien sind absolute symbolische Links, die während der " -"Aktualisierung nicht unterstützt werden. Ändern Sie diese in relative " -"symbolische Links um und starten Sie die Aktualisierung dann erneut.\n" -"\n" - -#: upgrade.py:221 -msgid "Absolute Symlinks" -msgstr "Absolute Symlinks" - -#: upgrade.py:232 -msgid "" -"The following are directories which should instead be symbolic links, which " -"will cause problems with the upgrade. Please return them to their original " -"state as symbolic links and restart the upgrade.\n" -"\n" -msgstr "" -"Die folgenden sind Verzeichnisse, welche symbolische Links sein sollten, was " -"Probleme beim Upgrade verursacht. Bitte stellen Sie deren Originalzustand, " -"als symbolische Links, wieder her und starten Sie das Upgrade erneut.\n" -"\n" - -#: upgrade.py:238 -msgid "Invalid Directories" -msgstr "Ungültige Verzeichnisse" - -#: vnc.py:137 -#, fuzzy, python-format msgid "%(productName)s %(productVersion)s installation on host %(name)s" -msgstr "%s %s Installation auf Rechner %s" - -#: vnc.py:143 -#, python-format -msgid "%(productName)s %(productVersion)s installation" msgstr "" -#: vnc.py:172 +#: pyanaconda/vnc.py:137 #, python-format msgid "Attempting to connect to vnc client on host %s..." msgstr "Versuche mit dem VNC-Client auf Rechner %s zu verbinden ..." -#: vnc.py:186 +#: pyanaconda/vnc.py:151 msgid "Connected!" msgstr "Verbunden!" -#: vnc.py:189 +#: pyanaconda/vnc.py:154 msgid "Will try to connect again in 15 seconds..." msgstr "Versuche in 15 Sekunden erneut zu verbinden ..." -#: vnc.py:195 -#, fuzzy, python-format +#: pyanaconda/vnc.py:160 +#, python-format msgid "Giving up attempting to connect after %d try!\n" msgid_plural "Giving up attempting to connect after %d tries!\n" -msgstr[0] "Gebe nach %d Verbindungsversuchen auf!\n" -msgstr[1] "Gebe nach %d Verbindungsversuchen auf!\n" +msgstr[0] "" +msgstr[1] "" -#: vnc.py:206 +#: pyanaconda/vnc.py:171 #, python-format msgid "Please manually connect your vnc client to %s to begin the install." msgstr "" "Bitte verbinden Sie Ihren VNC-Client manuell zu %s, um mit der Installation " "zu beginnen." -#: vnc.py:208 -msgid "Please manually connect your vnc client to begin the install." +#: pyanaconda/vnc.py:173 +#, python-format +msgid "" +"Please manually connect your vnc client to :%s to begin the " +"install. Switch to the shell (Ctrl-B 2) and run 'ip addr' to find the ." msgstr "" -"Bitte verbinden Sie Ihren VNC-Client manuell, um mit der Installation zu " -"beginnen." -#: vnc.py:211 +#: pyanaconda/vnc.py:178 msgid "Starting VNC..." msgstr "VNC wird gestartet ..." -#: vnc.py:236 +#: pyanaconda/vnc.py:220 msgid "The VNC server is now running." msgstr "Der VNC-Server ist nun in Betrieb." -#: vnc.py:249 +#: pyanaconda/vnc.py:224 msgid "" "\n" "\n" @@ -1682,7 +623,7 @@ msgstr "" "zu vncviewer fehlschlägt\n" "\n" -#: vnc.py:254 +#: pyanaconda/vnc.py:229 msgid "" "\n" "\n" @@ -1698,7 +639,7 @@ msgstr "" "verwenden, wenn Sie den Server sichern wollen.\n" "\n" -#: vnc.py:258 +#: pyanaconda/vnc.py:233 msgid "" "\n" "\n" @@ -1710,7 +651,7 @@ msgstr "" "Sie haben die Ausführung von vnc mit einem Passwort gewählt. \n" "\n" -#: vnc.py:260 +#: pyanaconda/vnc.py:235 msgid "" "\n" "\n" @@ -1722,194 +663,130 @@ msgstr "" "Unbekannter Fehler. Abbruch. \n" "\n" -#: vnc.py:282 vnc.py:375 -msgid "VNC Configuration" -msgstr "VNC-Konfiguration" - -#: vnc.py:285 vnc.py:379 -msgid "No password" -msgstr "Kein Passwort" - -#: vnc.py:287 vnc.py:382 -msgid "" -"A password will prevent unauthorized listeners connecting and monitoring " -"your installation progress. Please enter a password to be used for the " -"installation" -msgstr "" -"Ein Passwort verhindert Lauschangriffe während des Installationsvorgangs. " -"Bitte geben Sie ein Passwort für die Installation ein" - -#: vnc.py:295 vnc.py:390 textw/userauth_text.py:47 -msgid "Password:" -msgstr "Passwort:" - -#: vnc.py:296 vnc.py:391 textw/userauth_text.py:49 -msgid "Password (confirm):" -msgstr "Passwort (bestätigen):" - -#: vnc.py:314 vnc.py:413 textw/userauth_text.py:70 -msgid "Password Mismatch" -msgstr "Abweichung beim Passwort" - -#: vnc.py:315 vnc.py:414 textw/userauth_text.py:71 -msgid "The passwords you entered were different. Please try again." -msgstr "" -"Sie haben unterschiedliche Passwörter eingegeben. Wiederholen Sie den " -"Vorgang." - -#: vnc.py:320 vnc.py:419 textw/userauth_text.py:66 -msgid "Password Length" -msgstr "Länge des Passworts" - -#: vnc.py:321 vnc.py:420 -msgid "The password must be at least six characters long." -msgstr "Das Passwort muss aus mindestens sechs Zeichen bestehen." - -#: vnc.py:343 -msgid "Unable to Start X" -msgstr "Kann X nicht starten" - -#: vnc.py:345 +#: pyanaconda/vnc.py:255 msgid "" -"X was unable to start on your machine. Would you like to start VNC to " -"connect to this computer from another computer and perform a graphical " -"install or continue with a text mode install?" +"VNC password provided was not at least 6 characters long.\n" +"Please enter a new one. Leave blank for no password." msgstr "" -"X konnte auf Ihrer Maschine nicht gestartet werden. Möchten Sie VNC starten, " -"um von einem anderen Rechner zu diesem Rechner zu verbinden und so eine " -"grafische Installation durchführen oder mit einer Installation im Textmodus " -"fortfahren?" - -#: vnc.py:364 -msgid "Start VNC" -msgstr "VNC starten" -#: vnc.py:365 vnc.py:367 -msgid "Use text mode" -msgstr "Textmodus verwenden" - -#: yuminstall.py:85 +#: pyanaconda/yuminstall.py:87 #, python-format msgid "%s MB" msgstr "%s MB" -#: yuminstall.py:88 +#: pyanaconda/yuminstall.py:90 #, python-format msgid "%s KB" msgstr "%s KB" -#: yuminstall.py:90 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:92 +#, python-format msgid "%s Byte" msgid_plural "%s Bytes" msgstr[0] "%s Byte" msgstr[1] "%s Byte" -#: yuminstall.py:134 +#: pyanaconda/yuminstall.py:134 pyanaconda/ui/gui/hubs/progress.glade:83 msgid "Preparing to install" msgstr "" -#: yuminstall.py:135 -#, fuzzy +#: pyanaconda/yuminstall.py:135 pyanaconda/packaging/yumpayload.py:1536 msgid "Preparing transaction from installation source" -msgstr "Transaktion von der Installationsquelle wird vorbereitet ..." +msgstr "" + +#: pyanaconda/yuminstall.py:170 +#, python-format +msgid "Upgrading %(pkgStr)s (%(size)s)\n" +msgstr "" -#: yuminstall.py:163 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:173 +#, python-format msgid "Installing %(pkgStr)s (%(size)s)\n" -msgstr "%s installieren (%s)\n" +msgstr "" -#: yuminstall.py:212 +#: pyanaconda/yuminstall.py:218 #, python-format msgid "Packages completed: %(donepkgs)d of %(numpkgs)d" msgid_plural "Packages completed: %(donepkgs)d of %(numpkgs)d" msgstr[0] "" msgstr[1] "" -#: yuminstall.py:227 -msgid "Finishing upgrade" -msgstr "Beenden des Upgrade-Prozesses" +#: pyanaconda/yuminstall.py:232 +#, python-format +msgid "Cleaning up %s" +msgstr "" -#: yuminstall.py:228 -#, fuzzy -msgid "Finishing upgrade process. This may take a little while." -msgstr "Upgrade-Prozess wird beendet. Dies kann etwas dauern …" +#: pyanaconda/yuminstall.py:252 +msgid "cpio" +msgstr "" -#: yuminstall.py:251 -#, fuzzy -msgid "Error Installing Package" -msgstr "Installieren der Pakete" +#: pyanaconda/yuminstall.py:254 +msgid "unpack" +msgstr "" -#: yuminstall.py:252 -#, python-format -msgid "" -"A fatal error occurred when installing the %s package. This could indicate " -"errors when reading the installation media. Installation cannot continue." +#: pyanaconda/yuminstall.py:256 +msgid "script" msgstr "" -#: yuminstall.py:353 iw/task_gui.py:336 -msgid "Error Setting Up Repository" -msgstr "Fehler beim Einrichten des Repositories" +#: pyanaconda/yuminstall.py:257 +msgid "Error Installing Package" +msgstr "" -#: yuminstall.py:354 -#, fuzzy, python-format +#: pyanaconda/yuminstall.py:258 +#, python-format msgid "" -"The following error occurred while setting up the installation repository:\n" -"\n" -"%(e)s\n" -"\n" -"Please provide the correct information for installing %(productName)s." +"A %s error occurred when installing the %s package. This could indicate " +"errors when reading the installation media. Installation cannot continue." msgstr "" -"Folgende Fehler traten beim Einrichten des Installations-Repositorys auf:\n" -"\n" -"%s\n" -"\n" -"Bitte geben Sie die korrekten Informationen an, um %s zu installieren." - -#: yuminstall.py:398 -msgid "Change Disc" -msgstr "Datenträger wechseln" -#: yuminstall.py:399 -#, fuzzy, python-format -msgid "Please insert %(productName)s disc %(discnum)d to continue." -msgstr "Legen Sie zum Fortfahren bitte %s Datenträger %d ein." - -#: yuminstall.py:409 +#: pyanaconda/yuminstall.py:406 msgid "Wrong Disc" msgstr "Falscher Datenträger" -#: yuminstall.py:410 +#: pyanaconda/yuminstall.py:407 #, python-format msgid "That's not the correct %s disc." msgstr "Dies ist nicht der korrekte %s Datenträger" -#: yuminstall.py:417 -msgid "Unable to access the disc." -msgstr "Zugriff auf den Datenträger nicht möglich." - -#: yuminstall.py:575 +#: pyanaconda/yuminstall.py:564 #, python-format msgid "Repository %r is missing name in configuration, using id" msgstr "Im Repository %r fehlt der Name in der Konfiguration, benutze id" -#: yuminstall.py:699 yuminstall.py:1166 iw/task_gui.py:324 -msgid "" -"Some of your software repositories require networking, but there was an " +#: pyanaconda/yuminstall.py:830 pyanaconda/yuminstall.py:1264 +msgid "No Network Available" +msgstr "Kein Netzwerk verfügbar" + +#: pyanaconda/yuminstall.py:831 pyanaconda/yuminstall.py:1265 +msgid "" +"Some of your software repositories require networking, but there was an " "error enabling the network on your system." msgstr "" "Einige Ihrer Software-Repositories erfordern eine Netzwerkverbindung, jedoch " "trat ein Fehler beim Aktivieren des Netzwerkes auf." -#: yuminstall.py:800 yuminstall.py:802 +#: pyanaconda/yuminstall.py:919 pyanaconda/yuminstall.py:921 msgid "Re_boot" msgstr "Neu _starten" -#: yuminstall.py:800 +#: pyanaconda/yuminstall.py:919 msgid "_Eject" msgstr "_Auswerfen" -#: yuminstall.py:806 +#: pyanaconda/yuminstall.py:921 pyanaconda/yuminstall.py:1284 +#: pyanaconda/yuminstall.py:1339 pyanaconda/yuminstall.py:1567 +msgid "_Retry" +msgstr "Wiede_rholen" + +#: pyanaconda/yuminstall.py:924 pyanaconda/yuminstall.py:1011 +#: pyanaconda/yuminstall.py:1016 pyanaconda/yuminstall.py:1289 +#: pyanaconda/yuminstall.py:1349 pyanaconda/yuminstall.py:1561 +#: pyanaconda/yuminstall.py:1583 pyanaconda/storage/zfcp.py:375 +#: pyanaconda/ui/tui/__init__.py:38 +msgid "Error" +msgstr "Fehler" + +#: pyanaconda/yuminstall.py:925 #, python-format msgid "" "The file %s cannot be opened. This is due to a missing file, a corrupt " @@ -1928,16 +805,15 @@ msgstr "" "Neuinstallation.\n" "\n" -#: yuminstall.py:854 +#: pyanaconda/yuminstall.py:972 msgid "Retrying" msgstr "Wiederholen" -#: yuminstall.py:854 -#, fuzzy +#: pyanaconda/yuminstall.py:972 msgid "Retrying download." -msgstr "Versuche Download erneut …" +msgstr "" -#: yuminstall.py:919 +#: pyanaconda/yuminstall.py:1007 #, python-format msgid "" "There was an error running your transaction for the following reason: %s\n" @@ -1945,47 +821,63 @@ msgstr "" "Ein Fehler trat bei der Ausführung Ihrer Transaktion auf, aufgrund folgender " "Ursache(n): %s\n" -#: yuminstall.py:962 yuminstall.py:963 +#: pyanaconda/yuminstall.py:1018 pyanaconda/yuminstall.py:1113 +#: pyanaconda/yuminstall.py:1536 pyanaconda/yuminstall.py:1590 +msgid "_Back" +msgstr "_Zurück" + +#: pyanaconda/yuminstall.py:1051 +#, python-format +msgid "" +"There was an error running your transaction for the following reason: %s.\n" +msgstr "" + +#: pyanaconda/yuminstall.py:1053 pyanaconda/yuminstall.py:1105 +#: pyanaconda/yuminstall.py:1110 +msgid "Error Running Transaction" +msgstr "Fehler beim Durchführen der Transaktion" + +#: pyanaconda/yuminstall.py:1059 pyanaconda/yuminstall.py:1060 msgid "file conflicts" msgstr "Dateikonflikte" -#: yuminstall.py:964 +#: pyanaconda/yuminstall.py:1061 msgid "older package(s)" msgstr "ältere(s) Paket(e)" -#: yuminstall.py:965 +#: pyanaconda/yuminstall.py:1062 msgid "insufficient disk space" msgstr "zu wenig Festplattenspeicherplatz" -#: yuminstall.py:966 +#: pyanaconda/yuminstall.py:1063 msgid "insufficient disk inodes" msgstr "zu wenig Disk-Inodes verbleibend" -#: yuminstall.py:967 +#: pyanaconda/yuminstall.py:1064 msgid "package conflicts" msgstr "Paketkonflikte" -#: yuminstall.py:968 +#: pyanaconda/yuminstall.py:1065 msgid "package already installed" msgstr "Paket bereits installiert" -#: yuminstall.py:969 +#: pyanaconda/yuminstall.py:1066 msgid "required package" msgstr "Benötigtes Paket" -#: yuminstall.py:970 +#: pyanaconda/yuminstall.py:1067 msgid "package for incorrect arch" msgstr "Paket für inkorrekte Architektur" -#: yuminstall.py:971 +#: pyanaconda/yuminstall.py:1068 msgid "package for incorrect os" msgstr "Paket für inkorrektes OS" -#: yuminstall.py:985 +#: pyanaconda/yuminstall.py:1082 pyanaconda/packaging/yumpayload.py:1364 msgid "You need more space on the following file systems:\n" msgstr "Sie benötigen mehr Platz auf folgenden Dateisystemen:\n" -#: yuminstall.py:998 +#: pyanaconda/yuminstall.py:1095 #, python-format msgid "" "There were file conflicts when checking the packages to be installed:\n" @@ -1995,20 +887,16 @@ msgstr "" "Pakete.\n" "%s\n" -#: yuminstall.py:1001 +#: pyanaconda/yuminstall.py:1098 #, python-format msgid "" -"There was an error running your transaction for the following reason(s): %" -"s.\n" +"There was an error running your transaction for the following reason(s): " +"%s.\n" msgstr "" "Ein Fehler trat bei der Ausführung Ihrer Transaktion auf, aufgrund folgender " "Ursache(n): %s\n" -#: yuminstall.py:1008 yuminstall.py:1013 -msgid "Error Running Transaction" -msgstr "Fehler beim Durchführen der Transaktion" - -#: yuminstall.py:1203 +#: pyanaconda/yuminstall.py:1290 msgid "" "Unable to read group information from repositories. This is a problem with " "the generation of your install tree." @@ -2016,25 +904,18 @@ msgstr "" "Kann Gruppeninformationen aus Repository nicht lesen. Es existiert ein " "Problem mit der Generierung Ihres Installationsbaums." -#: yuminstall.py:1239 -#, fuzzy -msgid "Retrieving installation information." -msgstr "Installationsinformationen werden gelesen ..." - -#: yuminstall.py:1241 -#, fuzzy, python-format -msgid "Retrieving installation information for %s." -msgstr "Installationsinformationen für %s werden abgerufen ..." - -#: yuminstall.py:1243 -msgid "Installation Progress" -msgstr "Installationsfortschritt" - -#: yuminstall.py:1251 textw/constants_text.py:64 +#: pyanaconda/yuminstall.py:1339 msgid "Edit" msgstr "Bearbeiten" -#: yuminstall.py:1262 yuminstall.py:1451 +#: pyanaconda/yuminstall.py:1344 pyanaconda/yuminstall.py:1534 +#: pyanaconda/ui/gui/spokes/storage.glade:43 +#: pyanaconda/ui/gui/spokes/storage.glade:952 +#: widgets/src/StandaloneWindow.c:53 +msgid "_Continue" +msgstr "_Weiter" + +#: pyanaconda/yuminstall.py:1350 pyanaconda/yuminstall.py:1562 #, python-format msgid "" "Unable to read package metadata. This may be due to a missing repodata " @@ -2049,15 +930,20 @@ msgstr "" "\n" "%s" -#: yuminstall.py:1430 +#: pyanaconda/yuminstall.py:1538 +msgid "Warning" +msgstr "Warnung" + +#: pyanaconda/yuminstall.py:1539 msgid "" "Some of the packages you have selected for install are missing " "dependencies. You can exit the installation, go back and change your " "package selections, or continue installing these packages without their " -"dependencies." +"dependencies. If you continue, these packages may not work correctly due to " +"missing components." msgstr "" -#: yuminstall.py:1473 +#: pyanaconda/yuminstall.py:1584 #, python-format msgid "" "Your selected packages require %d MB of free space for installation, but you " @@ -2068,5596 +954,2819 @@ msgstr "" "Installation, aber Ihnen steht nicht genügend zur Verfügung. Sie können Ihre " "Auswahl ändern oder die Installation abbrechen." -#: yuminstall.py:1494 -msgid "Reboot?" -msgstr "Neu starten?" - -#: yuminstall.py:1495 -msgid "The system will be rebooted now." -msgstr "Ihr System wird nun neu gestartet." - -#: yuminstall.py:1636 -#, python-format -msgid "" -"You appear to be upgrading from a system which is too old to upgrade to this " -"version of %s. Are you sure you wish to continue the upgrade process?" -msgstr "" -"Anscheinend versuchen Sie, ein System zu aktualisieren, das zu alt ist, um " -"auf diese Version von %s aktualisiert zu werden. Sind Sie sicher, dass Sie " -"mit dem Upgrade fortfahren wollen?" - -#: yuminstall.py:1671 -#, fuzzy, python-format -msgid "" -"The arch of the release of %(productName)s you are upgrading to appears to " -"be %(myarch)s which does not match your previously installed arch of %(arch)" -"s. This is likely to not succeed. Are you sure you wish to continue the " -"upgrade process?" -msgstr "" -"Die Architektur dieser Version von %s, welche Sie aktualisieren wollen, " -"scheint %s zu sein, welche nicht mit Ihrer vorher installierten Architektur %" -"s übereinstimmt. Dies wird vermutlich nicht erfolgreich sein. Sind Sie " -"sicher, dass Sie mit dem Upgrade fortfahren wollen?" - -#: yuminstall.py:1718 +#: pyanaconda/yuminstall.py:1669 msgid "Post Upgrade" msgstr "Post-Upgrade" -#: yuminstall.py:1719 -#, fuzzy +#: pyanaconda/yuminstall.py:1670 msgid "Performing post-upgrade configuration" -msgstr "Post-Upgrade-Konfiguration wird durchgeführt ..." +msgstr "" -#: yuminstall.py:1721 -#, fuzzy +#: pyanaconda/yuminstall.py:1672 msgid "Post Installation" -msgstr "Post-Installation" +msgstr "" -#: yuminstall.py:1722 -#, fuzzy +#: pyanaconda/yuminstall.py:1673 msgid "Performing post-installation configuration" -msgstr "Konfiguration nach erfolgter Installation wird durchgeführt ..." +msgstr "" -#: yuminstall.py:1943 -#, fuzzy +#: pyanaconda/yuminstall.py:1832 msgid "Installation Starting" -msgstr "Installation startet" +msgstr "" -#: yuminstall.py:1944 -#, fuzzy +#: pyanaconda/yuminstall.py:1833 msgid "Starting installation process" -msgstr "Installationsfortschritt" +msgstr "" -#: yuminstall.py:1982 +#: pyanaconda/yuminstall.py:1871 msgid "Dependency Check" msgstr "Abhängigkeitsüberprüfung" -#: yuminstall.py:1983 -#, fuzzy +#: pyanaconda/yuminstall.py:1872 msgid "Checking dependencies in packages selected for installation" -msgstr "Abhängigkeitsüberprüfung der zu installierenden Pakete ..." +msgstr "" + +#: pyanaconda/yuminstall.py:1928 pyanaconda/yuminstall.py:1944 +msgid "Retrieving installation information." +msgstr "" + +#: pyanaconda/yuminstall.py:1930 pyanaconda/yuminstall.py:1946 +#, python-format +msgid "Retrieving installation information for %s." +msgstr "" + +#: pyanaconda/yuminstall.py:1931 pyanaconda/yuminstall.py:1947 +msgid "Installation Progress" +msgstr "Installationsfortschritt" -#: installclasses/fedora.py:39 +#: pyanaconda/installclasses/fedora.py:35 msgid "_Fedora" msgstr "_Fedora" -#: installclasses/fedora.py:40 -#, fuzzy, python-format +#: pyanaconda/installclasses/fedora.py:36 +#, python-format msgid "" "The default installation of %s includes a set of software applicable for " "general internet usage. You can optionally select a different set of " "software now." msgstr "" -"Die Standardinstallation von %s beinhaltet eine Auswahl an Programmen für " -"die allgemeine Internetnutzung. Welche zusätzlichen Aufgaben sollen durch " -"Ihr System unterstützt werden?" -#: installclasses/fedora.py:49 +#: pyanaconda/installclasses/fedora.py:45 msgid "Graphical Desktop" msgstr "" -#: installclasses/fedora.py:54 installclasses/rhel.py:61 +#: pyanaconda/installclasses/fedora.py:50 msgid "Software Development" msgstr "Softwareentwicklung" -#: installclasses/fedora.py:60 installclasses/rhel.py:71 +#: pyanaconda/installclasses/fedora.py:56 msgid "Web Server" msgstr "Web-Server" -#: installclasses/fedora.py:64 installclasses/rhel.py:51 +#: pyanaconda/installclasses/fedora.py:60 pyanaconda/installclasses/rhel.py:39 msgid "Minimal" msgstr "" -#: installclasses/rhel.py:40 +#: pyanaconda/installclasses/rhel.py:28 msgid "Red Hat Enterprise Linux" msgstr "Red Hat Enterprise Linux" -#: installclasses/rhel.py:41 +#: pyanaconda/installclasses/rhel.py:29 #, python-format msgid "" -"The default installation of %s is a minimal install. You can optionally " +"The default installation of %s is a minimum install. You can optionally " "select a different set of software now." msgstr "" -#: installclasses/rhel.py:52 -msgid "Desktop" +#: pyanaconda/packaging/livepayload.py:72 +#: pyanaconda/packaging/livepayload.py:90 +msgid "Installing software" msgstr "" -#: installclasses/rhel.py:78 -#, fuzzy -msgid "Advanced Server" -msgstr "Nameserver:" +#: pyanaconda/packaging/yumpayload.py:1300 +msgid "Starting package installation process" +msgstr "" -#: iw/GroupSelector.py:147 -#, python-format -msgid "Packages in %s" -msgstr "Pakete in %s" +#: pyanaconda/packaging/yumpayload.py:1556 +msgid "Upgrading" +msgstr "" -#: iw/GroupSelector.py:424 -#, fuzzy, python-format -msgid "Optional packages selected: %(inst)d of %(cnt)d" -msgstr "Optionale Pakete ausgewählt: %d von %d" +#: pyanaconda/packaging/yumpayload.py:1558 +msgid "Installing" +msgstr "" -#: iw/GroupSelector.py:426 -#, python-format -msgid "%s" -msgstr "%s" +#: pyanaconda/storage/__init__.py:974 +msgid "This partition is holding the data for the hard drive install." +msgstr "" +"Auf dieser Partition sind die Daten für die Installation von der Festplatte " +"enthalten." + +#: pyanaconda/storage/__init__.py:979 +msgid "You cannot delete a partition of a LDL formatted DASD." +msgstr "Sie können keine Partition einer LDL-formatierten DASD löschen." -#: iw/GroupSelector.py:486 -msgid "Uncategorized" -msgstr "Nicht kategorisiert" +#: pyanaconda/storage/__init__.py:985 +#, python-format +msgid "This device is part of the RAID device %s." +msgstr "Dieses Gerät ist Teil des RAID-Geräts %s." -#: iw/account_gui.py:52 -msgid "Root _Password:" -msgstr "root-_Passwort: " +#: pyanaconda/storage/__init__.py:988 +msgid "This device is part of a RAID device." +msgstr "Dieses Gerät ist Teil eines RAID-Geräts." -#: iw/account_gui.py:54 -msgid "_Confirm:" -msgstr "_Bestätigen:" +#: pyanaconda/storage/__init__.py:991 +msgid "This device is part of an inconsistent LVM Volume Group." +msgstr "" -#: iw/account_gui.py:92 -msgid "Caps Lock is on." -msgstr "Feststelltaste ist aktiv." +#: pyanaconda/storage/__init__.py:996 +#, python-format +msgid "This device is part of the LVM volume group '%s'." +msgstr "" +"Dieses Gerät ist Teil des LVM-Datenträgerverbundes (Volume Group) '%s'." -#: iw/account_gui.py:102 iw/account_gui.py:110 iw/account_gui.py:117 -#: iw/account_gui.py:138 textw/userauth_text.py:74 -msgid "Error with Password" -msgstr "Fehler mit dem root-Passwort" +#: pyanaconda/storage/__init__.py:999 +msgid "This device is part of a LVM volume group." +msgstr "Dieses Gerät ist Teil eines LVM-Datenträgerverbundes (Volume Group)." -#: iw/account_gui.py:103 +#: pyanaconda/storage/__init__.py:1015 msgid "" -"You must enter your root password and confirm it by typing it a second time " -"to continue." +"This device is an extended partition which contains logical partitions that " +"cannot be deleted:\n" +"\n" msgstr "" -"Um fortzufahren, müssen Sie Ihr root-Passwort eingeben und dies durch " -"erneute Eingabe bestätigen." +"Dieses Gerät ist eine erweiterte Partition, die logische Partitionen enthält " +"welche nicht gelöscht werden können:\n" +"\n" -#: iw/account_gui.py:111 -msgid "The passwords you entered were different. Please try again." +#: pyanaconda/storage/__init__.py:1262 pyanaconda/ui/gui/spokes/custom.py:1006 +msgid "You must create a new filesystem on the root device." msgstr "" -"Sie haben unterschiedliche Passwörter eingegeben. Bitte wiederholen Sie den " -"Vorgang." - -#: iw/account_gui.py:118 -msgid "The root password must be at least six characters long." -msgstr "Das root-Passwort muss aus mindestens sechs Zeichen bestehen." -#: iw/account_gui.py:127 textw/userauth_text.py:83 -msgid "Weak Password" -msgstr "Schwaches Passwort" - -#: iw/account_gui.py:128 +#: pyanaconda/storage/__init__.py:1450 #, python-format -msgid "You have provided a weak password: %s" +msgid "" +"You have not defined a root partition (/), which is required for " +"installation of %s to continue." msgstr "" +"Sie haben keine Root-Partition definiert (/), die notwendig ist, um mit der " +"Installation von %s fortzufahren." -#: iw/account_gui.py:131 -#, fuzzy -msgid "Use Anyway" -msgstr "Benutzername" - -#: iw/account_gui.py:139 textw/userauth_text.py:75 +#: pyanaconda/storage/__init__.py:1455 +#, python-format msgid "" -"Requested password contains non-ASCII characters, which are not allowed." +"Your root partition is less than 250 megabytes which is usually too small to " +"install %s." msgstr "" -"Das gewünschte Passwort enthält nicht-ASCII Zeichen, welche in Passwörtern " -"nicht erlaubt sind." - -#: iw/advanced_storage.py:91 -#, fuzzy -msgid "You must select a NIC to use." -msgstr "Sie müssen ein zu bearbeitendes Gerät angeben" - -#: iw/advanced_storage.py:138 -msgid "Invalid Initiator Name" -msgstr "Ungültiger Initiatorname" - -#: iw/advanced_storage.py:139 -msgid "You must provide an initiator name." -msgstr "Sie müssen einen Initiatornamen angeben." - -#: iw/advanced_storage.py:168 -msgid "Error with Data" -msgstr "Fehler mit Daten" +"Ihre Root-Partition ist kleiner als 250 Megabyte, was für die Installation " +"von %s gewöhnlich zu wenig ist." -#: iw/autopart_type.py:97 +#: pyanaconda/storage/__init__.py:1469 msgid "" -"No partitions are available to resize. Only physical partitions with " -"specific filesystems can be resized." +"This platform requires /boot on a dedicated partition or logical volume. If " +"you do not want a /boot volume, you must place / on a dedicated non-LVM " +"partition." msgstr "" -"Kein Partitionen zur Grössenänderung verfügbar. Nur physikalische " -"Partitionen mit angegebenen Dateisystemen können in der Grösse geändert " -"werden." -#: iw/autopart_type.py:120 -msgid "Resize FileSystem Error" -msgstr "Fehler bei der Grössenänderung des Dateisystems" - -#: iw/autopart_type.py:121 +#: pyanaconda/storage/__init__.py:1478 #, python-format -msgid "%(device)s: %(msg)s" +msgid "" +"Your %(mount)s partition is less than %(size)s megabytes which is lower than " +"recommended for a normal %(productName)s install." msgstr "" -#: iw/autopart_type.py:130 -msgid "Resize Device Error" -msgstr "Fehler bei der Grössenänderung des Geräts" - -#: iw/autopart_type.py:131 +#: pyanaconda/storage/__init__.py:1488 #, python-format -msgid "%(name)s: %(msg)s" +msgid "" +"Your %(mount)s partition is too small for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/autopart_type.py:228 -#, fuzzy -msgid "Use All Space" -msgstr "Verwendeter Platz:" - -#: iw/autopart_type.py:230 +#: pyanaconda/storage/__init__.py:1493 +#, python-format msgid "" -"Removes all partitions on the selected device(s). This includes partitions " -"created by other operating systems.\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." +"Your %(mount)s partition is too large for %(format)s formatting (allowable " +"size is %(minSize)d MB to %(maxSize)d MB)" msgstr "" -#: iw/autopart_type.py:236 -#, fuzzy -msgid "Replace Existing Linux System(s)" -msgstr "Bestehendes Linux-System ersetzen" - -#: iw/autopart_type.py:238 +#: pyanaconda/storage/__init__.py:1520 msgid "" -"Removes all Linux partitions on the selected device(s). This does not remove " -"other partitions you may have on your storage device(s) (such as VFAT or " -"FAT32).\n" -"\n" -"Tip: This option will remove data from the selected device(s). Make " -"sure you have backups." +"Installing on a USB device. This may or may not produce a working system." msgstr "" +"Installation auf einem USB Gerät. Dies könnte zu einem funktionierenden " +"System führen oder auch nicht." -#: iw/autopart_type.py:246 -#, fuzzy -msgid "Shrink Current System" -msgstr "Aktuelles System verkleinern" - -#: iw/autopart_type.py:248 +#: pyanaconda/storage/__init__.py:1523 msgid "" -"Shrinks existing partitions to create free space for the default layout." +"Installing on a FireWire device. This may or may not produce a working " +"system." msgstr "" +"Installation auf einem FireWire-Gerät. Dies könnte zu einem funktionierenden " +"System führen oder auch nicht." -#: iw/autopart_type.py:250 -#, fuzzy -msgid "Use Free Space" -msgstr "Freien Platz verwenden" - -#: iw/autopart_type.py:252 -msgid "" -"Retains your current data and partitions and uses only the unpartitioned " -"space on the selected device(s), assuming you have enough free space " -"available." +#: pyanaconda/storage/__init__.py:1529 +msgid "you have not created a bootloader stage1 target device" msgstr "" -#: iw/autopart_type.py:256 -#, fuzzy -msgid "Create Custom Layout" -msgstr "Massgeschneidertes Layout erstellen." +#: pyanaconda/storage/__init__.py:1538 +msgid "You have not created a bootable partition." +msgstr "" -#: iw/autopart_type.py:258 +#: pyanaconda/storage/__init__.py:1559 +#, python-format msgid "" -"Manually create your own custom layout on the selected device(s) using our " -"partitioning tool." +"Your BIOS-based system needs a special partition to boot with %s's new disk " +"label format (GPT). To continue, please create a 1MB 'BIOS Boot' type " +"partition." msgstr "" -#: iw/blpasswidget.py:44 -msgid "_Use a boot loader password" -msgstr "Bootloader-Passwort ben_utzen" - -#: iw/blpasswidget.py:45 +#: pyanaconda/storage/__init__.py:1572 +#, python-format msgid "" -"A boot loader password prevents users from changing kernel options, " -"increasing security." +"You have not specified a swap partition. %(requiredMem)s MB of memory is " +"required to continue installation without a swap partition, but you only " +"have %(installedMem)s MB." msgstr "" -"Durch das Bootloader-Passwort wird verhindert, dass Benutzer die an den " -"Kernel übergebenen Optionen ändern. Für eine höhere Sicherheit empfehlen wir " -"die Einrichtung eines Passworts." -#: iw/blpasswidget.py:76 -msgid "Change _password" -msgstr "_Passwort ändern" - -#: iw/blpasswidget.py:99 -msgid "Enter Boot Loader Password" -msgstr "Bootloader-Passwort eingeben" - -#: iw/blpasswidget.py:105 +#: pyanaconda/storage/__init__.py:1578 msgid "" -"Enter a boot loader password and then confirm it. (Note that your BIOS " -"keymap may be different than the actual keymap you are used to.)" +"You have not specified a swap partition. Although not strictly required in " +"all cases, it will significantly improve performance for most installations." msgstr "" -"Geben Sie ein Bootloader-Passwort ein und bestätigen Sie es. (Bitte beachten " -"Sie, dass Ihre BIOS-Tastaturbelegung sich von Ihrer tatsächlichen " -"Tastaturbelegung unterscheiden kann.)" - -#: iw/blpasswidget.py:112 -msgid "_Password:" -msgstr "_Passwort:" - -#: iw/blpasswidget.py:118 -msgid "Con_firm:" -msgstr "_Bestätigen:" - -#: iw/blpasswidget.py:139 -msgid "Passwords don't match" -msgstr "Die Passwörter stimmen nicht überein" - -#: iw/blpasswidget.py:140 -msgid "Passwords do not match" -msgstr "Die Passwörter stimmen nicht überein" +"Sie haben keine Auslagerungspartition (Swap) angegeben. Obwohl diese nicht " +"in jedem Fall unbedingt erforderlich ist, verbessert dies doch die Leistung " +"bei den meisten Installationen." -#: iw/blpasswidget.py:149 +#: pyanaconda/storage/__init__.py:1584 msgid "" -"Your boot loader password is shorter than six characters. We recommend a " -"longer boot loader password.\n" -"\n" -"Would you like to continue with this password?" +"At least one of your swap devices does not have a UUID, which is common in " +"swap space created using older versions of mkswap. These devices will be " +"referred to by device path in /etc/fstab, which is not ideal since device " +"paths can change under a variety of circumstances. " msgstr "" -"Ihr Bootloader-Passwort besteht aus weniger als sechs Zeichen. " -"Empfehlenswert ist jedoch ein längeres Passwort.\n" -"\n" -"Möchten Sie mit diesem Passwort fortfahren?" -#: iw/bootloader_main_gui.py:36 -msgid "Boot Loader Configuration" -msgstr "Bootloader-Konfiguration" +#: pyanaconda/storage/__init__.py:1594 +#, python-format +msgid "" +"This mount point is invalid. The %s directory must be on the / file system." +msgstr "" -#: iw/bootloader_main_gui.py:180 iw/bootloader_main_gui.py:185 -#: iw/bootloader_main_gui.py:223 +#: pyanaconda/storage/__init__.py:1598 #, python-format -msgid "_Install boot loader on /dev/%s." -msgstr "_Bootloader wird auf /dev/%s installiert." +msgid "The mount point %s must be on a linux file system." +msgstr "" -#: iw/bootloader_main_gui.py:229 -msgid "_Change device" -msgstr "_Datenträger wechseln" +#: pyanaconda/storage/__init__.py:3199 +#, python-format +msgid "Linux on %s" +msgstr "" -#: iw/cleardisks_gui.py:33 -msgid "Clear Disks Selector" +#: pyanaconda/storage/__init__.py:3204 +msgid "Unknown Linux" msgstr "" -#: iw/cleardisks_gui.py:44 iw/filter_gui.py:409 -#, fuzzy -msgid "You must select at least one drive to be used for installation." +#: pyanaconda/storage/__init__.py:3206 +#, python-format +msgid "%(product)s Linux %(version)s for %(arch)s" msgstr "" -"Sie müssen mindestens eine Festplatte auswählen, um %s zu installieren." -#: iw/cleardisks_gui.py:54 -#, fuzzy -msgid "You must select one drive to boot from." -msgstr "Sie müssen ein zu bearbeitendes Gerät angeben" +#: pyanaconda/storage/dasd.py:159 +msgid "Formatting DASD Device" +msgid_plural "Formatting DASD Devices" +msgstr[0] "" +msgstr[1] "" -#: iw/cleardisks_gui.py:126 iw/cleardisks_gui.py:145 iw/filter_gui.py:444 -#: iw/filter_gui.py:455 iw/filter_gui.py:485 -msgid "Model" -msgstr "" +#: pyanaconda/storage/dasd.py:160 +#, python-format +msgid "Preparing %d DASD device for use with Linux..." +msgid_plural "Preparing %d DASD devices for use with Linux..." +msgstr[0] "" +msgstr[1] "" -#: iw/cleardisks_gui.py:127 iw/cleardisks_gui.py:146 iw/filter_gui.py:445 -#: iw/filter_gui.py:456 iw/filter_gui.py:464 iw/filter_gui.py:475 -#: iw/filter_gui.py:486 -msgid "Capacity" +#: pyanaconda/storage/deviceaction.py:419 +#, python-format +msgid "Creating %(type)s on %(device)s" msgstr "" -#: iw/cleardisks_gui.py:128 iw/filter_gui.py:446 iw/filter_gui.py:465 -#: iw/filter_gui.py:476 iw/filter_gui.py:487 -#, fuzzy -msgid "Vendor" -msgstr "_Fedora" - -#: iw/cleardisks_gui.py:129 iw/filter_gui.py:447 iw/filter_gui.py:466 -#: iw/filter_gui.py:477 iw/filter_gui.py:488 -msgid "Interconnect" +#: pyanaconda/storage/deviceaction.py:559 +#, python-format +msgid "Resizing filesystem on %(device)s" msgstr "" -#: iw/cleardisks_gui.py:130 iw/filter_gui.py:448 iw/filter_gui.py:478 -#: iw/filter_gui.py:489 -msgid "Serial Number" +#: pyanaconda/storage/deviceaction.py:608 +#, python-format +msgid "Migrating filesystem on %(device)s" msgstr "" -#: iw/cleardisks_gui.py:144 -#, fuzzy -msgid "Boot" -msgstr "/boot" +#: pyanaconda/storage/devicelibs/lvm.py:310 +#, python-format +msgid "vginfo failed for %s" +msgstr "vginfo für %s fehlgeschlagen" -#: iw/cleardisks_gui.py:181 -msgid "" -"Tip: All Linux filesystems on install target devices will be " -"reformatted and wiped of any data. Make sure you have backups." -msgstr "" +#: pyanaconda/storage/devicelibs/lvm.py:339 +#, python-format +msgid "lvs failed for %s" +msgstr "lvs für %s fehlgeschlagen" -#: iw/cleardisks_gui.py:183 ui/cleardisks.glade.h:3 -msgid "" -"Tip: Install target devices will be reformatted and wiped of any " -"data. Make sure you have backups." -msgstr "" +#: pyanaconda/storage/devices.py:2672 +#, python-format +msgid "A RAID%(raidLevel)d set requires at least %(minMembers)d member" +msgid_plural "A RAID%(raidLevel)d set requires at least %(minMembers)d members" +msgstr[0] "" +msgstr[1] "" -#: iw/cleardisks_gui.py:185 -msgid "" -"Tip: Your filesystems on install target devices will not be wiped " -"unless you choose to do so during customization." -msgstr "" +#: pyanaconda/storage/devicetree.py:96 +msgid "Back" +msgstr "Zurück" -#: iw/congrats_gui.py:33 -msgid "Congratulations" -msgstr "Herzlichen Glückwunsch!" +#: pyanaconda/storage/devicetree.py:105 +msgid "Confirm" +msgstr "Bestätigen" -#: iw/congrats_gui.py:74 textw/complete_text.py:39 +#: pyanaconda/storage/devicetree.py:106 #, python-format msgid "" -"Congratulations, your %s installation is complete.\n" +"Are you sure you want to skip entering a passphrase for device %s?\n" "\n" +"If you skip this step the device's contents will not be available during " +"installation." msgstr "" -"Herzlichen Glückwunsch zur erfolgreichen Installation von %s.\n" +"Sind Sie sicher, dass Sie die Eingabe eines Passwortsatzes für dieses Gerät " +"%s überspringen wollen?\n" "\n" +"Wenn Sie diesen Schritt überspringen, wird der Geräte-Inhalt während der " +"Installation nicht zur Verfügung stehen." -#: iw/congrats_gui.py:77 textw/complete_text.py:42 -msgid "Shutdown" -msgstr "Herunterfahren" - -#: iw/congrats_gui.py:79 textw/complete_text.py:44 -msgid "Please shutdown to use the installed system.\n" +#: pyanaconda/storage/fcoe.py:110 +msgid "FCoE not available" msgstr "" -"Bitte fahren Sie den Rechner zur Benutzung des installierten Systems " -"herunter.\n" -#: iw/congrats_gui.py:81 textw/complete_text.py:46 -msgid "Please reboot to use the installed system.\n" -msgstr "" -"Bitte starten Sie den Rechner zur Benutzung des installierten Systems neu.\n" -"\n" +#: pyanaconda/storage/formats/fs.py:104 +msgid "filesystem configuration missing a type" +msgstr "bei der Dateisystem-Konfiguration fehlt ein Typ" -#: iw/congrats_gui.py:86 textw/complete_text.py:51 -msgid "" -"Note that updates may be available to ensure the proper functioning of your " -"system and installation of these updates is recommended after the reboot." +#: pyanaconda/storage/formats/fs.py:483 +#, python-format +msgid "Unknown return code: %d." msgstr "" -"Bitte beachten Sie, dass Aktualisierungen verfügbar sein könnten, die die " -"ordnungsgemässe Funktion Ihres Systems sicherstellen. Es wird empfohlen " -"diese Aktualisierungen nach dem Neustart zu installieren." -#: iw/congrats_gui.py:90 textw/complete_text.py:55 +#: pyanaconda/storage/formats/fs.py:504 #, python-format -msgid "" -"Congratulations, your %s installation is complete.\n" -"\n" -"Please reboot to use the installed system. Note that updates may be " -"available to ensure the proper functioning of your system and installation " -"of these updates is recommended after the reboot." -msgstr "" -"Herzlichen Glückwunsch, Ihre Installation von %s ist abgeschlossen.\n" -"\n" -"Bitte starten Sie den Computer neu, um das installierte System zu verwenden. " -"Bitte beachten Sie, dass Aktualisierungen verfügbar sein könnten, die die " -"ordnungsgemässe Funktion Ihres Systems sicherstellen. Es wird empfohlen " -"diese Aktualisierungen nach dem Neustart zu installieren." - -#: iw/examine_gui.py:39 -msgid "Upgrade Examine" -msgstr "Aktualisierung überprüfen" - -#: iw/examine_gui.py:60 -#, fuzzy -msgid "Fresh Installation" -msgstr "Installation von Paketen" - -#: iw/examine_gui.py:62 -#, fuzzy, python-format -msgid "" -"Choose this option to install a fresh copy of %s on your system. Existing " -"software and data may be overwritten depending on your configuration choices." +msgid "%(type)s filesystem check failure on %(device)s: " msgstr "" -"Wählen Sie diese Option um eine Neuinstallation durchzuführen. Existierende " -"Software und Daten werden, abhängig von Ihrer Konfigurationsauswahl, " -"überschrieben." -#: iw/examine_gui.py:67 -#, fuzzy -msgid "Upgrade an Existing Installation" -msgstr "Akt_ualisierung eines vorhandenen Systems durchführen" - -#: iw/examine_gui.py:69 -#, fuzzy, python-format +#: pyanaconda/storage/formats/fs.py:511 msgid "" -"Choose this option if you would like to upgrade your existing %s system. " -"This option will preserve the existing data on your storage device(s)." +"Errors like this usually mean there is a problem with the filesystem that " +"will require user interaction to repair. Before restarting installation, " +"reboot to rescue mode or another system that allows you to repair the " +"filesystem interactively. Restart installation after you have corrected the " +"problems on the filesystem." msgstr "" -"Wählen Sie diese Option, wenn Sie Ihr bestehendes %s-System aktualisieren " -"wollen. Mit dieser Option bleiben die auf Ihren Festplatten bestehenden " -"Daten erhalten." -#: iw/examine_gui.py:109 -#, fuzzy -msgid "" -"At least one existing installation has been detected on your system. What " -"would you like to do?" +#: pyanaconda/storage/formats/fs.py:519 +msgid "Unrecoverable Error" msgstr "" -"Für Ihr System wurden keine speziellen Gerätetreiber geladen. Sollen jetzt " -"welche geladen werden?" -#: iw/examine_gui.py:128 -#, fuzzy, python-format -msgid "Which %s installation would you like to upgrade?" -msgstr "Was würden Sie gerne tun?" +#: pyanaconda/storage/formats/fs.py:883 +msgid "File system errors left uncorrected." +msgstr "" -#: iw/examine_gui.py:142 -msgid "Unknown Linux system" -msgstr "Unbekanntes Linux-System" +#: pyanaconda/storage/formats/fs.py:884 +msgid "Operational error." +msgstr "" -#: iw/filter_gui.py:147 -#, python-format -msgid "%s device(s) (%s MB) selected out of %s device(s) (%s MB) total." +#: pyanaconda/storage/formats/fs.py:885 +msgid "Usage or syntax error." msgstr "" -#: iw/filter_gui.py:397 -#, fuzzy -msgid "Device Filter" -msgstr "Einrichten des Gerätes gescheitert" +#: pyanaconda/storage/formats/fs.py:886 +msgid "e2fsck cancelled by user request." +msgstr "" -#: iw/filter_gui.py:449 iw/filter_gui.py:457 iw/filter_gui.py:468 -#: iw/filter_gui.py:479 iw/filter_gui.py:494 iw/osbootwidget.py:66 -#: iw/partition_gui.py:607 -msgid "Device" -msgstr "Gerät" +#: pyanaconda/storage/formats/fs.py:887 +msgid "Shared library error." +msgstr "" -#: iw/filter_gui.py:463 iw/filter_gui.py:474 iw/filter_gui.py:490 -#, fuzzy -msgid "Identifier" -msgstr "Identifiziere" +#: pyanaconda/storage/formats/fs.py:1062 +msgid "" +"Recoverable errors have been detected or dosfsck has discovered an internal " +"inconsistency." +msgstr "" -#: iw/filter_gui.py:467 -#, fuzzy -msgid "Paths" -msgstr "_Pfad" +#: pyanaconda/storage/formats/fs.py:1064 +msgid "Usage error." +msgstr "" -#: iw/filter_gui.py:491 -#, fuzzy -msgid "Port" -msgstr "_Abbrechen" +#: pyanaconda/storage/formats/luks.py:48 +msgid "Encrypted" +msgstr "" -#: iw/filter_gui.py:492 -#, fuzzy -msgid "Target" -msgstr "Test" +#: pyanaconda/storage/iscsi.py:123 +msgid "Unable to change iSCSI initiator name once set" +msgstr "" -#: iw/filter_gui.py:493 -msgid "LUN" +#: pyanaconda/storage/iscsi.py:125 +msgid "Must provide an iSCSI initiator name" msgstr "" -#: iw/filter_type.py:55 -#, fuzzy -msgid "What type of devices will your installation involve?" -msgstr "Auf welchem Datenträgertyp ist das Installationabbild vorhanden?" +#: pyanaconda/storage/iscsi.py:293 +msgid "iSCSI not available" +msgstr "iSCSI nicht verfügbar" -#: iw/filter_type.py:61 -#, fuzzy -msgid "Basic Storage Devices" -msgstr "Finde Speichergeräte …" +#: pyanaconda/storage/iscsi.py:295 +msgid "No initiator name set" +msgstr "Kein Initiator-Name gewählt" -#: iw/filter_type.py:62 -msgid "" -"Installs or upgrades to typical types of storage devices. If you're not " -"sure which option is right for you, this is probably it." +#: pyanaconda/storage/iscsi.py:334 +msgid "Logging in to iSCSI node" msgstr "" -#: iw/filter_type.py:66 -#, fuzzy -msgid "Specialized Storage Devices" -msgstr "Finde Speichergeräte …" +#: pyanaconda/storage/iscsi.py:335 +#, python-format +msgid "Logging in to iSCSI node %s" +msgstr "" -#: iw/filter_type.py:67 -msgid "" -"Installs or upgrades to devices such as Storage Area Networks (SANs) or " -"mainframe attached disks (DASD), usually in an enterprise environment" +#: pyanaconda/storage/iscsi.py:369 +msgid "No iSCSI nodes discovered" msgstr "" -#: iw/language_gui.py:33 textw/language_text.py:45 -msgid "Language Selection" -msgstr "Sprache auswählen" +#: pyanaconda/storage/iscsi.py:391 +msgid "No new iSCSI nodes discovered" +msgstr "Keine neuen iSCSI-Nodes gefunden" -#: iw/language_gui.py:81 loader/lang.c:370 textw/language_text.py:46 -msgid "What language would you like to use during the installation process?" +#: pyanaconda/storage/iscsi.py:394 +msgid "Could not log in to any of the discovered nodes" msgstr "" -"Welche Sprache möchten Sie während des Installationsvorgangs verwenden?" - -#: iw/lvm_dialog_gui.py:125 iw/lvm_dialog_gui.py:171 iw/lvm_dialog_gui.py:185 -#: iw/lvm_dialog_gui.py:224 iw/lvm_dialog_gui.py:301 iw/lvm_dialog_gui.py:690 -#: iw/lvm_dialog_gui.py:711 -msgid "Not enough space" -msgstr "Nicht genügend Platz" -#: iw/lvm_dialog_gui.py:126 -msgid "" -"The physical extent size cannot be changed because otherwise the space " -"required by the currently defined logical volumes will be increased to more " -"than the available space." +#: pyanaconda/storage/partitioning.py:291 +msgid "No usable disks selected" msgstr "" -"Die Grösse der physischen Einteilungseinheiten (Extents) kann nicht geändert " -"werden, da sonst der Platz für die derzeit definierten logischen Datenträger " -"(Logical Volumes) grösser als der verfügbare Platz wäre." -#: iw/lvm_dialog_gui.py:135 -msgid "Confirm Physical Extent Change" +#: pyanaconda/storage/partitioning.py:299 +msgid "Not enough free space on disks for automatic partitioning" msgstr "" -"Grössenänderung der physischen Einteilungseinheiten (Extent) bestätigen" -#: iw/lvm_dialog_gui.py:136 -msgid "" -"This change in the value of the physical extent will require the sizes of " -"the current logical volume requests to be rounded up in size to an integer " -"multiple of the physical extent.\n" -"\n" -"This change will take effect immediately." +#: pyanaconda/storage/partitioning.py:629 +msgid "unable to allocate aligned partition" msgstr "" -"Diese Änderung der Grösse der physischen Einteilungseinheiten (Extent) " -"erfordert, dass die Grössen für die aktuellen logischen Datenträger (Logical " -"Volumes) zu einem ganzen Vielfachen der Einteilungseinheiten aufgerundet " -"werden.\n" -"\n" -"Diese Änderung wird sofort wirksam." -#: iw/lvm_dialog_gui.py:145 iw/lvm_dialog_gui.py:207 -msgid "C_ontinue" -msgstr "_Weiter" - -#: iw/lvm_dialog_gui.py:172 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is larger than the smallest physical volume (%(maxpvsize)" -"10.2f MB) in the volume group." +#: pyanaconda/storage/partitioning.py:637 +msgid "requested size exceeds maximum allowed" msgstr "" -"Die Grösse der physischen Einteilungseinheiten (Extent) kann nicht geändert " -"werden, da der gewählte Wert (%10.2f MB) grösser ist, als der kleinste phys. " -"Datenträger (Physical Volume) (%10.2f MB) im Datenträgerverbund (Volume " -"Group)." -#: iw/lvm_dialog_gui.py:186 -#, fuzzy, python-format -msgid "" -"The physical extent size cannot be changed because the value selected (%" -"(curpe)10.2f MB) is too large compared to the size of the smallest physical " -"volume (%(maxpvsize)10.2f MB) in the volume group." +#: pyanaconda/storage/partitioning.py:728 +msgid "can't allocate partitions without platform data" msgstr "" -"Die Grösse der physischen Einteilungseinheiten (Extent) kann nicht geändert " -"werden, da der gewählte Wert (%10.2f MB) grösser ist, als der kleinste " -"physikalische Datenträger (Physical Volume) (%10.2f MB) im " -"Datenträgerverbund (Volume Group)." -#: iw/lvm_dialog_gui.py:200 -msgid "Too small" -msgstr "Zu klein" - -#: iw/lvm_dialog_gui.py:201 -msgid "" -"This change in the value of the physical extent will waste substantial space " -"on one or more of the physical volumes in the volume group." +#: pyanaconda/storage/partitioning.py:739 +#, python-format +msgid "disk %s inaccessible" msgstr "" -"Diese Änderung der Grösse der Einteilungseinheiten (Extent) verbraucht " -"wertvollen Platz in einem oder mehreren physischen Datenträgern (Physical " -"Volume) des Datenträgerverbundes (Volume Group)." -#: iw/lvm_dialog_gui.py:225 +#: pyanaconda/storage/partitioning.py:793 #, python-format msgid "" -"The physical extent size cannot be changed because the resulting maximum " -"logical volume size (%10.2f MB) is smaller than one or more of the currently " -"defined logical volumes." +"partition is too small for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Die Grösse der Einteilungseinheiten (Extent) kann nicht geändert werden, da " -"die resultierende maximale Grösse eines logischen Datenträgers (Logical " -"Volume) (%10.2f MB) kleiner ist, als einer oder mehrere der derzeit " -"definierten logischen Datenträger." -#: iw/lvm_dialog_gui.py:302 +#: pyanaconda/storage/partitioning.py:798 +#, python-format msgid "" -"You cannot remove this physical volume because otherwise the volume group " -"will be too small to hold the currently defined logical volumes." +"partition is too large for %(format)s formatting (allowable size is " +"%(minSize)d MB to %(maxSize)d MB)" msgstr "" -"Sie können diesen physischen Datenträger (Physical Volume) nicht entfernen, " -"da sonst der Datenträgerverbund (Volume Group) für die derzeit definierten " -"logischen Datenträger (Logical Volumes) zu klein wird." - -#: iw/lvm_dialog_gui.py:401 -msgid "Make Logical Volume" -msgstr "Logischen Datenträger (Logical Volume) anlegen" - -#: iw/lvm_dialog_gui.py:403 -#, python-format -msgid "Edit Logical Volume: %s" -msgstr "Logischen Datenträger (Logical Volume) bearbeiten: %s" - -#: iw/lvm_dialog_gui.py:442 iw/raid_dialog_gui.py:443 -msgid "_File System Type:" -msgstr "_Dateisystemtyp:" - -#: iw/lvm_dialog_gui.py:448 -msgid "_Logical Volume Name:" -msgstr "_Logischer Datenträger-Name:" - -#: iw/lvm_dialog_gui.py:457 iw/partition_dialog_gui.py:469 -msgid "_Size (MB):" -msgstr "_Grösse (MB):" - -#: iw/lvm_dialog_gui.py:464 -#, python-format -msgid "(Max size is %s MB)" -msgstr "(Max. Grösse: %s MB)" - -#: iw/lvm_dialog_gui.py:469 iw/partition_dialog_gui.py:521 -#: iw/partition_ui_helpers_gui.py:331 iw/raid_dialog_gui.py:415 -msgid "_Encrypt" -msgstr "_Verschlüsseln" - -#: iw/lvm_dialog_gui.py:478 iw/partition_dialog_gui.py:451 -#: iw/raid_dialog_gui.py:453 -msgid "Original File System Type:" -msgstr "Ursprünglicher Dateisystemtyp:" - -#: iw/lvm_dialog_gui.py:483 iw/partition_dialog_gui.py:459 -#: iw/raid_dialog_gui.py:460 -msgid "Original File System Label:" -msgstr "Ursprüngliche Dateisystemkennung:" - -#: iw/lvm_dialog_gui.py:488 -msgid "Logical Volume Name:" -msgstr "Logical Volume-Name:" - -#: iw/lvm_dialog_gui.py:492 -msgid "Size (MB):" -msgstr "Grösse (MB):" - -#: iw/lvm_dialog_gui.py:519 iw/partition_dialog_gui.py:407 -#: iw/raid_dialog_gui.py:434 -msgid "_Mount Point:" -msgstr "_Einhängepunkt:" - -#: iw/lvm_dialog_gui.py:596 iw/partition_dialog_gui.py:113 -#: iw/partition_ui_helpers_gui.py:109 iw/partition_ui_helpers_gui.py:131 -#: iw/partition_ui_helpers_gui.py:133 iw/raid_dialog_gui.py:169 -msgid "" -msgstr "" -#: iw/lvm_dialog_gui.py:604 -msgid "Illegal Logical Volume Name" -msgstr "Ungültiger Name des logischen Datenträgers (Logical Volume)" - -#: iw/lvm_dialog_gui.py:619 -msgid "Illegal logical volume name" -msgstr "Ungültiger Name des logischen Datenträgers (Logical Volume)" - -#: iw/lvm_dialog_gui.py:620 -#, python-format -msgid "The logical volume name \"%s\" is already in use. Please pick another." +#: pyanaconda/storage/partitioning.py:1039 +msgid "not enough free space on disks" msgstr "" -"Der Name des logischen Datenträgers (Logical Volume) \"%s\" wird bereits " -"verwendet. Wählen Sie einen anderen Namen." - -#: iw/lvm_dialog_gui.py:661 iw/partition_dialog_gui.py:127 -#: iw/raid_dialog_gui.py:183 -msgid "Mount point in use" -msgstr "Einhängepunkt in Gebrauch" -#: iw/lvm_dialog_gui.py:662 iw/partition_dialog_gui.py:128 -#: iw/raid_dialog_gui.py:184 -#, python-format -msgid "The mount point \"%s\" is in use. Please pick another." +#: pyanaconda/storage/partitioning.py:1060 +msgid "not enough free space after creating extended partition" msgstr "" -"Der Einhängepunkt \"%s\" wird bereits verwendet. Wählen Sie einen anderen " -"Einhängepunkt." - -#: iw/lvm_dialog_gui.py:677 -msgid "Illegal size" -msgstr "Ungültige Grösse" -#: iw/lvm_dialog_gui.py:678 -msgid "The requested size as entered is not a valid number greater than 0." +#: pyanaconda/storage/partitioning.py:1232 +msgid "cannot reclaim more than request has grown" msgstr "" -"Die eingegebene, erforderliche Grösse ist keine gültige Zahl grösser als 0." -#: iw/lvm_dialog_gui.py:691 -#, fuzzy, python-format -msgid "" -"The current requested size (%(size)10.2f MB) is larger than the maximum " -"logical volume size (%(maxlv)10.2f MB). To increase this limit you can " -"create more Physical Volumes from unpartitioned disk space and add them to " -"this Volume Group." +#: pyanaconda/storage/partitioning.py:1412 +msgid "DiskChunk requests must be of type PartitionRequest" msgstr "" -"Die derzeit erforderliche Grösse (%10.2f MB) ist grösser als die maximale " -"Grösse des logischen Datenträgers (Logical Volume) (%10.2f MB). Um diesen " -"Grenzwert zu erhöhen, können Sie mehr physische Datenträger (Physical " -"Volumes) im unpartitionierten Bereich erzeugen und zu diesem " -"Datenträgerverbund (Volume Group) hinzufügen." -#: iw/lvm_dialog_gui.py:712 -#, python-format -msgid "" -"The logical volumes you have configured require %(size)d MB, but the volume " -"group only has %(tempvgsize)d MB. Please either make the volume group " -"larger or make the logical volume(s) smaller." +#: pyanaconda/storage/partitioning.py:1425 +msgid "partitions allocated outside disklabel limits" msgstr "" -#: iw/lvm_dialog_gui.py:814 -msgid "No free slots" -msgstr "Keine freien Plätze" - -#: iw/lvm_dialog_gui.py:815 -#, fuzzy, python-format -msgid "You cannot create more than %d logical volume per volume group." -msgid_plural "You cannot create more than %d logical volumes per volume group." -msgstr[0] "" -"Sie können nicht mehr als %s logische Datenträger (Logical Volumes) pro " -"Datenträgerverbund anlegen." -msgstr[1] "" -"Sie können nicht mehr als %s logische Datenträger (Logical Volumes) pro " -"Datenträgerverbund anlegen." - -#: iw/lvm_dialog_gui.py:825 -msgid "No free space" -msgstr "Kein freier Platz" - -#: iw/lvm_dialog_gui.py:826 -msgid "" -"There is no room left in the volume group to create new logical volumes. To " -"add a logical volume you must reduce the size of one or more of the " -"currently existing logical volumes" +#: pyanaconda/storage/partitioning.py:1505 +msgid "VGChunk requests must be of type LVRequest" msgstr "" -"Es ist kein Platz im Datenträgerverbund (Volume Group) verfügbar, um neue " -"logische Datenträger (Logical Volumes) anzulegen. Wenn Sie einen logischen " -"Datenträger hinzufügen möchten, müssen Sie die Grösse von einem oder " -"mehreren der derzeit existierenden logischen Datenträger reduzieren." -#: iw/lvm_dialog_gui.py:863 -#, python-format -msgid "Are you sure you want to delete the logical volume \"%s\"?" +#: pyanaconda/storage/partitioning.py:1934 +msgid "not enough space for LVM requests" msgstr "" -"Möchten Sie den logischen Datenträger (Logical Volume) \"%s\" wirklich " -"löschen?" -#: iw/lvm_dialog_gui.py:969 -msgid "Invalid Volume Group Name" -msgstr "Ungültiger Name für den Datenträgerverbund (Volume Group)" - -#: iw/lvm_dialog_gui.py:978 -msgid "Name in use" -msgstr "Name in Gebrauch" - -#: iw/lvm_dialog_gui.py:979 -#, python-format -msgid "The volume group name \"%s\" is already in use. Please pick another." +#: pyanaconda/storage/zfcp.py:51 +msgid "You have not specified a device number or the number is invalid" msgstr "" -"Der Name für den Datenträgerverbund (Volume Group) \"%s\" wird bereits " -"verwendet. Wählen Sie einen anderen Namen." - -#: iw/lvm_dialog_gui.py:1265 -msgid "Not enough physical volumes" -msgstr "Nicht genügend physische Datenträger (Physical Volumes)" +"Sie haben keine Gerätenummer oder eine ungültige Gerätenummer angegeben" -#: iw/lvm_dialog_gui.py:1266 -msgid "" -"At least one unused physical volume partition is needed to create an LVM " -"Volume Group.\n" -"\n" -"Create a partition or RAID array of type \"physical volume (LVM)\" and then " -"select the \"LVM\" option again." +#: pyanaconda/storage/zfcp.py:53 +msgid "You have not specified a worldwide port name or the name is invalid." msgstr "" -"Es ist mindestens eine neue Partition des Typs \"physical volume (LVM)\" " -"notwendig, um einen LVM-Datenträgerverbund anzulegen.\n" -"\n" -"Legen Sie zunächst eine Partition oder RAID-Array des Typs \"physical volume " -"(LVM)\" an und wählen Sie anschliessend erneut die Option \"LVM\"." +"Sie haben keinen globalen Portnamen angegeben oder dieser ist ungültig." -#: iw/lvm_dialog_gui.py:1277 -msgid "Make LVM Volume Group" -msgstr "LVM-Datenträgerverbund (Volume Group) erstellen" +#: pyanaconda/storage/zfcp.py:55 +msgid "You have not specified a FCP LUN or the number is invalid." +msgstr "Sie haben keine FCP LUN oder eine ungültige Nummer angegeben." -#: iw/lvm_dialog_gui.py:1280 +#: pyanaconda/storage/zfcp.py:133 #, python-format -msgid "Edit LVM Volume Group: %s" -msgstr "LVM-Datenträgerverbund (Volume Group) bearbeiten: %s" - -#: iw/lvm_dialog_gui.py:1282 -msgid "Edit LVM Volume Group" -msgstr "LVM-Datenträgerverbund (Volume Group) bearbeiten" - -#: iw/lvm_dialog_gui.py:1298 -msgid "_Volume Group Name:" -msgstr "_Datenträgerverbund-Name" - -#: iw/lvm_dialog_gui.py:1306 -msgid "Volume Group Name:" -msgstr "Datenträgerverbund-Name:" - -#: iw/lvm_dialog_gui.py:1314 -msgid "_Physical Extent:" -msgstr "_Phys. Einheit (Extent):" - -#: iw/lvm_dialog_gui.py:1329 -msgid "Physical Volumes to _Use:" -msgstr "Zu n_utzende Physical Volumes:" - -#: iw/lvm_dialog_gui.py:1335 -msgid "Used Space:" -msgstr "Verwendeter Platz:" - -#: iw/lvm_dialog_gui.py:1352 -msgid "Free Space:" -msgstr "Freier Platz:" - -#: iw/lvm_dialog_gui.py:1370 -msgid "Total Space:" -msgstr "Gesamter Platz: " - -#: iw/lvm_dialog_gui.py:1408 -msgid "Logical Volume Name" -msgstr "Logischer Volume-Name" - -#: iw/lvm_dialog_gui.py:1411 iw/partition_gui.py:610 -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:124 -msgid "Mount Point" -msgstr "Einhängepunkt" - -#: iw/lvm_dialog_gui.py:1414 iw/partition_gui.py:609 -msgid "Size (MB)" -msgstr "Grösse (MB)" - -#: iw/lvm_dialog_gui.py:1428 iw/osbootwidget.py:96 -msgid "_Add" -msgstr "_Hinzufügen" - -#: iw/lvm_dialog_gui.py:1431 iw/osbootwidget.py:100 iw/partition_gui.py:1818 -#: iw/partition_gui.py:1828 -msgid "_Edit" -msgstr "B_earbeiten" - -#: iw/lvm_dialog_gui.py:1446 -msgid "_Logical Volumes" -msgstr "_Logische Datenträger (Logical Volumes)" - -#: iw/netconfig_dialog.py:192 textw/netconfig_text.py:36 -#, fuzzy, python-format -msgid "" -"An error occurred converting the value entered for \"%(field)s\":\n" -"%(errmsg)s" +msgid "zFCP device %s not found, not even in device ignore list." msgstr "" -"Beim Konvertieren des für \"%s\" eingegebenen Wertes ist ein Fehler " -"aufgetreten:\n" -"%s" - -#: iw/netconfig_dialog.py:195 iw/netconfig_dialog.py:204 -#: textw/netconfig_text.py:35 textw/netconfig_text.py:42 -msgid "Error With Data" -msgstr "Fehler mit Daten" - -#: iw/netconfig_dialog.py:203 -#, python-format -msgid "A value is required for the field %s." -msgstr "Das Feld %s erfordert einen Wert." -#: iw/netconfig_dialog.py:213 +#: pyanaconda/storage/zfcp.py:143 #, python-format -msgid "An error occurred trying to bring up the %s network interface." -msgstr "Beim aktivieren des Netzwerkgerätes %s trat ein Fehler auf." - -#: iw/netconfig_dialog.py:215 -msgid "Error Configuring Network" -msgstr "Fehler bei der Konfiguration des Netzwerkgerätes" - -#: iw/netconfig_dialog.py:241 -#, fuzzy -msgid "Dynamic IP Address" -msgstr "Dynamische IP" - -#: iw/netconfig_dialog.py:242 -#, fuzzy, python-format -msgid "Sending request for IP address information for %s" -msgstr "Sende Anforderung für IP-Informationen für %s ..." - -#: iw/netconfig_dialog.py:257 iw/netconfig_dialog.py:260 -#: textw/netconfig_text.py:225 textw/netconfig_text.py:228 -msgid "IP Address" -msgstr "IP-Adresse" - -#: iw/netconfig_dialog.py:267 textw/netconfig_text.py:235 -msgid "IPv4 CIDR prefix must be between 0 and 32." -msgstr "Das IPv4-CIDR-Präfix muss zwischen 0 und 32 liegen." - -#: iw/netconfig_dialog.py:268 iw/netconfig_dialog.py:274 -#: iw/netconfig_dialog.py:282 iw/netconfig_dialog.py:285 -#: textw/netconfig_text.py:236 textw/netconfig_text.py:242 -#: textw/netconfig_text.py:250 -msgid "IPv4 Network Mask" -msgstr "IPv4-Netzmaske" - -#: iw/netconfig_dialog.py:295 textw/netconfig_text.py:263 -msgid "Gateway" -msgstr "Gateway" - -#: iw/netconfig_dialog.py:305 textw/netconfig_text.py:273 -msgid "Nameserver" -msgstr "Nameserver" - -#: iw/netconfig_dialog.py:314 -msgid "Error configuring network device:" -msgstr "Fehler bei der Konfiguration des Netzwerkgerätes:" - -#: iw/network_gui.py:67 iw/network_gui.py:73 -msgid "Error with Hostname" -msgstr "Fehler mit Rechnername" - -#: iw/network_gui.py:68 -msgid "You must enter a valid hostname for this computer." -msgstr "Sie müssen einen gültigen Rechnername für dieses System eingeben." - -#: iw/network_gui.py:74 -#, fuzzy, python-format -msgid "" -"The hostname \"%(hostname)s\" is not valid for the following reason:\n" -"\n" -"%(herrors)s" -msgstr "" -"Der Rechnername \"%s\" ist aus folgendem Grund ungültig:\n" -"\n" -"%s" - -#: iw/osbootwidget.py:50 -msgid "Boot loader operating system list" -msgstr "Bootloader-Betriebssystem-Liste" - -#: iw/osbootwidget.py:66 -msgid "Default" -msgstr "Standard" - -#: iw/osbootwidget.py:66 iw/partition_gui.py:608 -msgid "Label" -msgstr "Kennung" - -#: iw/osbootwidget.py:130 -msgid "Image" -msgstr "Abbild" - -#: iw/osbootwidget.py:137 -msgid "" -"Enter a label for the boot loader menu to display. The device (or hard drive " -"and partition number) is the device from which it boots." +msgid "Could not set zFCP device %(devnum)s online (%(e)s)." msgstr "" -"Geben Sie eine Kennung ein, die im Bootloader-Menü angezeigt werden soll. " -"Das Gerät (oder die Festplatte und die Partitionsnummer) ist das Gerät, von " -"dem aus gebootet wird." - -#: iw/osbootwidget.py:145 -msgid "_Label" -msgstr "_Kennung" - -#: iw/osbootwidget.py:153 -msgid "_Device" -msgstr "_Gerät" -#: iw/osbootwidget.py:183 -msgid "Default Boot _Target" -msgstr "S_tandard-Boot-Ziel" - -#: iw/osbootwidget.py:212 -msgid "You must specify a label for the entry" -msgstr "Geben Sie eine Kennung für den Eintrag an" - -#: iw/osbootwidget.py:221 -msgid "Boot label contains illegal characters" -msgstr "Bootkennung enthält ungültige Zeichen" - -#: iw/osbootwidget.py:245 -msgid "Duplicate Label" -msgstr "Doppelte Kennung" - -#: iw/osbootwidget.py:246 -msgid "This label is already in use for another boot entry." -msgstr "Diese Kennung wird bereits für einen anderen Booteintrag verwendet." - -#: iw/osbootwidget.py:259 -msgid "Duplicate Device" -msgstr "Doppeltes Gerät" - -#: iw/osbootwidget.py:260 -msgid "This device is already being used for another boot entry." -msgstr "Dieses Gerät wird bereits für einen anderen Booteintrag verwendet." - -#: iw/osbootwidget.py:322 -msgid "Cannot Delete" -msgstr "Löschen nicht möglich" - -#: iw/osbootwidget.py:323 +#: pyanaconda/storage/zfcp.py:154 #, python-format -msgid "" -"This boot target cannot be deleted because it is for the %s system you are " -"about to install." +msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." msgstr "" -"Dieses Boot-Ziel kann nicht gelöscht werden, da es für das %s-System gedacht " -"ist, das Sie installieren möchten." - -#: iw/partition_dialog_gui.py:57 -msgid "Additional Size Options" -msgstr "Zusätzliche Optionen für die Grösse" - -#: iw/partition_dialog_gui.py:62 -msgid "_Fixed size" -msgstr "_Feste Grösse" - -#: iw/partition_dialog_gui.py:64 -msgid "Fill all space _up to (MB):" -msgstr "Den gesamten Platz a_usfüllen bis (MB):" - -#: iw/partition_dialog_gui.py:71 -msgid "Fill to maximum _allowable size" -msgstr "Bis zur maximal erl_aubten Grösse ausfüllen" - -#: iw/partition_dialog_gui.py:377 -msgid "Add Partition" -msgstr "Partition hinzufügen" - -#: iw/partition_dialog_gui.py:379 -#, python-format -msgid "Edit Partition: %s" -msgstr "Partition bearbeiten: %s" - -#: iw/partition_dialog_gui.py:416 -msgid "File System _Type:" -msgstr "Dateisystem_typ:" - -#: iw/partition_dialog_gui.py:432 -msgid "Allowable _Drives:" -msgstr "Verfügbare _Festplatten:" - -#: iw/partition_dialog_gui.py:508 -msgid "Force to be a _primary partition" -msgstr "Verwendung als _primäre Partition erzwingen." - -#: iw/partition_gui.py:356 -#, fuzzy, python-format -msgid "Drive %(drive)s (%(size)-0.f MB) (Model: %(model)s)" -msgstr "Laufwerk %s (%-0.f MB) (Modell: %s)" - -#: iw/partition_gui.py:396 iw/partition_gui.py:442 iw/partition_gui.py:509 -#: iw/partition_gui.py:1000 iw/partition_gui.py:1067 -msgid "Free" -msgstr "Frei" -#: iw/partition_gui.py:474 -#, fuzzy, python-format -msgid "LVM Volume Group %s (%-0.f MB)" -msgstr "LVM-Datenträgergruppen" - -#: iw/partition_gui.py:540 +#: pyanaconda/storage/zfcp.py:161 #, python-format -msgid "MD RAID ARRAY %s (%-0.f MB)" -msgstr "" - -#: iw/partition_gui.py:611 -msgid "Type" -msgstr "Typ" - -#: iw/partition_gui.py:612 storage/__init__.py:1791 -msgid "Format" -msgstr "Formatieren" - -#: iw/partition_gui.py:649 -msgid "" -"Mount Point/\n" -"RAID/Volume" -msgstr "" -"Einhängepunkt/\n" -"RAID/Volume" - -#: iw/partition_gui.py:651 -msgid "" -"Size\n" -"(MB)" -msgstr "" -"Grösse\n" -"(MB)" - -#: iw/partition_gui.py:756 -msgid "Partitioning" -msgstr "Partitionieren" - -#: iw/partition_gui.py:846 -msgid "" -"The partitioning scheme you requested caused the following critical errors." +msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." msgstr "" -"Das von Ihnen gewünschte Partitionierungsschema verursachte die folgenden " -"kritischen Fehler." -#: iw/partition_gui.py:848 +#: pyanaconda/storage/zfcp.py:176 #, python-format msgid "" -"You must correct these errors before you continue your installation of %s." -msgstr "" -"Diese Fehler müssen korrigiert werden, bevor Sie mit der Installation von %s " -"fortfahren." - -#: iw/partition_gui.py:854 -msgid "Partitioning Errors" -msgstr "Partitionierungsfehler" - -#: iw/partition_gui.py:861 -msgid "The partitioning scheme you requested generated the following warnings." -msgstr "" -"Das von Ihnen gewünschte Partitionierungsschema generierte die folgenden " -"Warnungen." - -#: iw/partition_gui.py:863 -msgid "Would you like to continue with your requested partitioning scheme?" -msgstr "Möchten Sie mit dem geforderten Partitionsschema fortfahren?" - -#: iw/partition_gui.py:868 -msgid "Partitioning Warnings" -msgstr "Partitionierwarnungen" - -#: iw/partition_gui.py:877 -#, fuzzy -msgid "" -"The following pre-existing devices have been selected to be formatted, " -"destroying all data." -msgstr "" -"Die folgenden, bereits existierenden Partitionen wurden für die Formatierung " -"ausgewählt. Hierbei gehen alle Daten verloren." - -#: iw/partition_gui.py:889 -msgid "Format Warnings" -msgstr "Formatierwarnungen" - -#: iw/partition_gui.py:894 storage/dasd.py:139 -msgid "_Format" -msgstr "_Formatieren" - -#: iw/partition_gui.py:988 -msgid "LVM Volume Groups" -msgstr "LVM-Datenträgergruppen" - -#: iw/partition_gui.py:1010 -msgid "RAID Devices" -msgstr "RAID-Geräte" - -#: iw/partition_gui.py:1021 loader/hdinstall.c:203 -msgid "Hard Drives" -msgstr "Festplatten" - -#: iw/partition_gui.py:1071 -msgid "Extended" -msgstr "Erweitert" - -#: iw/partition_gui.py:1350 -msgid "Cannot perform any creation action" -msgstr "" - -#: iw/partition_gui.py:1351 -msgid "" -"Note that the creation action requires one of the following:\n" -"\n" -"* Free space in one of the Hard Drives.\n" -"* At least two free Software RAID partitions.\n" -"* At least one free physical volume (LVM) partition.\n" -"* At least one Volume Group with free space." -msgstr "" - -#: iw/partition_gui.py:1463 -#, fuzzy, python-format -msgid "" -"Software RAID allows you to combine several disks into a larger RAID " -"device. A RAID device can be configured to provide additional speed and " -"reliability compared to using an individual drive. For more information on " -"using RAID devices please consult the %s documentation.\n" -msgstr "" -"Software-RAID ermöglicht die Kombination verschiedener Laufwerke zu einem " -"grösseren RAID-Gerät. Durch die Kombination von RAID-Geräten wird die " -"Geschwindigkeit und Zuverlässigkeit im Vergleich zur Verwendung von nur " -"einer Festplatte erhöht. Weitere Informationen über den Gebrauch von RAID-" -"Geräten finden Sie in der %s Dokumentation.\n" -"\n" -"Derzeit stehen Ihnen %s Software-RAID-Partitionen zur Verfügung.\n" -"\n" - -#: iw/partition_gui.py:1469 -msgid "" -"To use RAID you must first create at least two partitions of type 'software " -"RAID'. Then you can create a RAID device that can be formatted and " -"mounted.\n" -"\n" +"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Um RAID zu verwenden, müssen Sie mindestens zwei Partitionen des Typs " -"'Software-RAID' erstellen. Anschliessend können Sie ein RAID-Gerät " -"erstellen, das formatiert und eingebunden werden kann.\n" -"\n" - -#: iw/partition_gui.py:1473 -#, fuzzy, python-format -msgid "You currently have %d software RAID partition free to use." -msgid_plural "You currently have %d software RAID partitions free to use." -msgstr[0] "Software RAID _Partition anlegen." -msgstr[1] "Software RAID _Partition anlegen." -#: iw/partition_gui.py:1477 -#, fuzzy -msgid "About RAID" -msgstr "Software-RAID" - -#: iw/partition_gui.py:1483 +#: pyanaconda/storage/zfcp.py:182 #, python-format msgid "" -"Logical Volume Manager (LVM) is a 3 level construct. The first level is made " -"up of disks or partitions formatted with LVM metadata called Physical " -"Volumes (PV). A Volume Group (VG) sits on top of one or more PVs. The VG, " -"in turn, is the base to create one or more Logical Volumes (LV). Note that " -"a VG can be an aggregate of PVs from multiple physical disks. For more " -"information on using LVM please consult the %s documentation\n" -msgstr "" - -#: iw/partition_gui.py:1491 -msgid "" -"To create a PV you need a partition with free space. To create a VG you " -"need a PV that is not part of any existing VG. To create an LV you need a " -"VG with free space.\n" -"\n" -msgstr "" - -#: iw/partition_gui.py:1495 -#, python-format -msgid "You currently have %d available PV free to use.\n" -msgid_plural "You currently have %d available PVs free to use.\n" -msgstr[0] "" -msgstr[1] "" - -#: iw/partition_gui.py:1499 -msgid "You currently have free space to create PVs." -msgstr "" - -#: iw/partition_gui.py:1502 -msgid "About LVM" -msgstr "" - -#: iw/partition_gui.py:1533 -msgid "Couldn't Create Drive Clone Editor" -msgstr "Festplatten-Klon-Editor konnte nicht gestartet werden." - -#: iw/partition_gui.py:1534 -msgid "The drive clone editor could not be created for some reason." +"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." msgstr "" -"Der Festplatten-Klon-Editor konnte nicht aus irgendeinem Grund nicht " -"gestartet werden." - -#: iw/partition_gui.py:1592 storage/partitioning.py:196 -#: storage/partitioning.py:239 -msgid "Error Partitioning" -msgstr "Fehler bei der Partitionierung" - -#: iw/partition_gui.py:1593 -#, python-format -msgid "Could not allocate requested partitions: %s." -msgstr "Geforderte Partitionen konnten nicht zugewiesen werden: %s." -#: iw/partition_gui.py:1602 -#, python-format -msgid "Warning: %s." -msgstr "Warnung: %s." - -#: iw/partition_gui.py:1633 -msgid "Unable To Edit" -msgstr "Kann nicht bearbeitet werden" - -#: iw/partition_gui.py:1634 +#: pyanaconda/storage/zfcp.py:194 #, python-format msgid "" -"You cannot edit this device:\n" -"\n" -"%s" +"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +"device %(devnum)s (%(e)s)." msgstr "" -"Sie können dieses Gerät nicht bearbeiten:\n" -"\n" -"%s" - -#: iw/partition_gui.py:1817 -#, fuzzy -msgid "_Create" -msgstr "Fehlerbericht erzeugt" - -#: iw/partition_gui.py:1820 -msgid "Re_set" -msgstr "Rück_setzen" - -#: iw/partition_gui.py:1843 -#, fuzzy -msgid "Please Select A Device" -msgstr "Wählen Sie eine Quell-Festplatte." -#: iw/partition_ui_helpers_gui.py:312 -msgid "_Format as:" -msgstr "_Formatieren als:" - -#: iw/partition_ui_helpers_gui.py:334 -msgid "Mi_grate filesystem to:" -msgstr "Mi_griere Dateisysteme zu:" - -#: iw/partition_ui_helpers_gui.py:364 -msgid "_Resize" -msgstr "_Grössenänderung" - -#: iw/partition_ui_helpers_gui.py:435 +#: pyanaconda/storage/zfcp.py:203 #, python-format msgid "" -"Partitions of type '%s' must be constrained to a single drive. To do this, " -"select the drive in the 'Allowable Drives' checklist." -msgstr "" -"Die Partitionen des Typs '%s' müssen sich auf einer einzigen Festplatte " -"befinden. Wählen Sie hierzu die Festplatte in der Prüfliste 'Zugelassene " -"Festplatten'." - -#: iw/progress_gui.py:37 -msgid "Installing Packages" -msgstr "Installieren der Pakete" - -#: iw/raid_dialog_gui.py:382 -msgid "" -"At least two unused software RAID partitions are needed to create a RAID " -"device.\n" -"\n" -"First create at least two partitions of type \"software RAID\", and then " -"select the \"RAID\" option again." +"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +"again." msgstr "" -"Mindestens zwei unbenutzte Software RAID-Partitionen sind erforderlich, um " -"ein RAID-Gerät zu erstellen.\n" -"\n" -"Legen Sie zunächst zwei Partitionen des Typs \"Software-RAID\" an und wählen " -"Sie anschliessend erneut die \"RAID\"-Option." - -#: iw/raid_dialog_gui.py:396 -msgid "Make RAID Device" -msgstr "RAID-Gerät erstellen" -#: iw/raid_dialog_gui.py:399 +#: pyanaconda/storage/zfcp.py:260 #, python-format -msgid "Edit RAID Device: %s" -msgstr "RAID-Gerät bearbeiten: %s" - -#: iw/raid_dialog_gui.py:401 -msgid "Edit RAID Device" -msgstr "RAID-Gerät bearbeiten" - -#: iw/raid_dialog_gui.py:468 -msgid "RAID _Device:" -msgstr "RAI_D-Gerät:" - -#: iw/raid_dialog_gui.py:486 -msgid "RAID _Level:" -msgstr "RAID-_Level:" - -#: iw/raid_dialog_gui.py:528 -msgid "_RAID Members:" -msgstr "_RAID-Bestandteile:" - -#: iw/raid_dialog_gui.py:545 -msgid "Number of _spares:" -msgstr "Anzahl der _Spare-Geräte:" - -#: iw/raid_dialog_gui.py:555 -msgid "_Format partition?" -msgstr "Partition _formatieren?" - -#: iw/raid_dialog_gui.py:629 msgid "" -"The source drive has no partitions to be cloned. You must first define " -"partitions of type 'software RAID' on this drive before it can be cloned." +"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +"%(fcplun)s (%(e)s)." msgstr "" -"Die Quell-Festplatte besitzt keine zu klonenden Partitionen. Sie müssen " -"zunächst Partitionen des Typs 'Software-RAID' auf dieser Festplatte " -"definieren, bevor das Klonen möglich ist." - -#: iw/raid_dialog_gui.py:633 iw/raid_dialog_gui.py:639 -#: iw/raid_dialog_gui.py:653 iw/raid_dialog_gui.py:666 -msgid "Source Drive Error" -msgstr "Quellfestplatten-Fehler" -#: iw/raid_dialog_gui.py:640 +#: pyanaconda/storage/zfcp.py:269 +#, python-format msgid "" -"The source drive you selected has partitions which are not of type 'software " -"RAID'.\n" -"\n" -"You must remove these partitions before this drive can be cloned. " +"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +"(%(e)s)." msgstr "" -"Die gewählte Quell-Festplatte besitzt Partitionen, die nicht vom Typ " -"'Software-RAID' sind.\n" -"\n" -"Diese Partitionen müssen entfernt werden, bevor diese Festplatte geklont " -"werden kann." -#: iw/raid_dialog_gui.py:654 +#: pyanaconda/storage/zfcp.py:287 #, python-format -msgid "" -"The source drive you selected has partitions which are not constrained to " -"the drive %s.\n" -"\n" -"You must remove these partitions or restrict them to this drive before this " -"drive can be cloned. " +msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." msgstr "" -"Die gewählte Quell-Festplatte besitzt Partitionen, die nicht zwingend auf " -"der Festplatte /dev/%s enthalten sind.\n" -"\n" -"Diese Partitionen müssen entfernt oder auf diese Festplatte beschränkt " -"werden, bevor die Festplatte geklont werden kann." -#: iw/raid_dialog_gui.py:667 -msgid "" -"The source drive you selected has software RAID partition(s) which are " -"members of an active software RAID device.\n" -"\n" -"You must remove these partitions before this drive can be cloned." +#: pyanaconda/storage/zfcp.py:313 +#, python-format +msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." msgstr "" -"Die gewählte Quell-Festplatte besitzt Software-RAID-Partitionen, die Teil " -"eines aktiven Software-RAID-Geräts sind.\n" -"\n" -"Vor dem Klonen müssen diese Partitionen entfernt werden." -#: iw/raid_dialog_gui.py:681 iw/raid_dialog_gui.py:687 -#: iw/raid_dialog_gui.py:703 -msgid "Target Drive Error" -msgstr "Zielfestplatten-Fehler" - -#: iw/raid_dialog_gui.py:682 -msgid "Please select the target drives for the clone operation." -msgstr "Wählen Sie die Ziel-Festplatten für das Klonen." - -#: iw/raid_dialog_gui.py:688 +#: pyanaconda/ui/lib/space.py:33 #, python-format -msgid "The source drive %s cannot be selected as a target drive as well." -msgstr "Die Quell-Festplatte %s kann nicht als Ziel-Festplatte gewählt werden." - -#: iw/raid_dialog_gui.py:704 -#, fuzzy, python-format msgid "" -"The target drive %(path)s has a partition which cannot be removed for the " -"following reason:\n" -"\n" -"\"%(rc)s\"\n" -"\n" -"You must remove this partition before this drive can be a target." +"Not enough space in filesystems for the current software selection. An " +"additional %s is needed." msgstr "" -"Die Ziel-Festplatte %s besitzt eine Partition, die aus folgendem Grund nicht " -"entfernt werden kann:\n" -"\n" -"\"%s\"\n" -"\n" -"Bevor diese Festplatte als Ziel-Festplatte verwendet werden kann, muss diese " -"Partition entfernt werden." - -#: iw/raid_dialog_gui.py:767 -msgid "Please select a source drive." -msgstr "Wählen Sie eine Quell-Festplatte." -#: iw/raid_dialog_gui.py:787 -#, python-format -msgid "" -"The drive %s will now be cloned to the following drives:\n" -"\n" +#: pyanaconda/ui/tui/hubs/progress.py:37 +msgid "Installation Hub" msgstr "" -"Die Festplatte %s wird jetzt auf die folgenden Festplatten geklont:\n" -"\n" -#: iw/raid_dialog_gui.py:792 -msgid "" -"\n" -"\n" -"WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." -msgstr "" -"\n" -"\n" -"ACHTUNG! ALLE DATEN DER ZIEL-FESTPLATTEN WERDEN GELÖSCHT." - -#: iw/raid_dialog_gui.py:795 -msgid "Final Warning" -msgstr "Letzte Warnung" - -#: iw/raid_dialog_gui.py:797 -msgid "Clone Drives" -msgstr "Festplatten klonen" - -#: iw/raid_dialog_gui.py:806 -msgid "There was an error clearing the target drives. Cloning failed." -msgstr "" -"Beim Löschen der Ziel-Festplatten ist ein Fehler aufgetreten. Das Klonen " -"wurde unterbrochen." - -#: iw/raid_dialog_gui.py:829 -#, fuzzy -msgid "Clone Drive Tool" -msgstr "Festplatten klonen" - -#: iw/raid_dialog_gui.py:838 -msgid "" -"This tool clones the layout from a partitioned source onto other similar " -"sized drives. The source must have partitions which are restricted to that " -"drive and must ONLY contain unused software RAID partitions. EVERYTHING on " -"the target drive(s) will be destroyed.\n" -msgstr "" - -#: iw/raid_dialog_gui.py:849 -msgid "Source Drive:" -msgstr "Quell-Festplatte:" - -#: iw/raid_dialog_gui.py:857 -msgid "Target Drive(s):" -msgstr "Ziel-Festplatte/n:" - -#: iw/raid_dialog_gui.py:865 -msgid "Drives" -msgstr "Festplatten" - -#: iw/task_gui.py:70 -#, python-format -msgid "" -"Unable to read package metadata from repository. This may be due to a " -"missing repodata directory. Please ensure that your repository has been " -"correctly generated.\n" -"\n" -"%s" -msgstr "" -"Paketmetadaten konnten nicht vom Repository gelesen werden. Dies liegt evtl. " -"an einem fehlenden repodata-Verzeichnis. Bitte stellen Sie sicher, dass Ihr " -"Depot korrekt erzeugt wurde.\n" -"\n" -"%s" - -#: iw/task_gui.py:147 -msgid "Edit Repository" -msgstr "Repsoitory bearbeiten" - -#: iw/task_gui.py:171 -#, python-format -msgid "" -"The repository %s has already been added. Please choose a different " -"repository name and URL." -msgstr "" -"Das Repository %s wurde bereits hinzugefügt. Wählen Sie einen anderen Namen " -"für das Repository und eine andere URL." - -#: iw/task_gui.py:251 -msgid "Invalid Proxy URL" -msgstr "Ungültiger Proxy-URL" - -#: iw/task_gui.py:252 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." -msgstr "Sie müssen eine HTTP- oder FTP-URL für den Proxy angeben." - -#: iw/task_gui.py:264 iw/task_gui.py:431 -msgid "Invalid Repository URL" -msgstr "Ungültige Repository-URL" - -#: iw/task_gui.py:265 iw/task_gui.py:432 -msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." -msgstr "Sie müssen eine HTTP- oder FTP-URL für das Repository angeben." - -#: iw/task_gui.py:286 iw/task_gui.py:441 -msgid "No Media Found" -msgstr "Kein Medium gefunden" - -#: iw/task_gui.py:287 iw/task_gui.py:442 -msgid "" -"No installation media was found. Please insert a disc into your drive and " -"try again." -msgstr "" -"Kein Installationsmedium gefunden. Bitte legen Sie einen Datenträgen in Ihr " -"Laufwerk und versuchen es erneut." - -#: iw/task_gui.py:318 iw/task_gui.py:465 -msgid "Please enter an NFS server and path." -msgstr "Bitte geben Sie den NFS-Server-Namen und den Pfad ein." - -#: iw/task_gui.py:337 -#, fuzzy, python-format -msgid "" -"The following error occurred while setting up the repository:\n" -"\n" -"%s" -msgstr "" -"Bei der Syntaxanalyse der Kickstart-Konfiguration trat folgender Fehler " -"auf:\n" -"\n" -"%s" - -#: iw/task_gui.py:360 -msgid "Invalid Repository Name" -msgstr "Ungültiger Repository-Name" - -#: iw/task_gui.py:361 -msgid "You must provide a repository name." -msgstr "Sie müssen einen Respository-Namen angeben." - -#: iw/task_gui.py:497 ui/addrepo.glade.h:3 -msgid "Add Repository" -msgstr "Repository hinzufügen" - -#: iw/task_gui.py:502 -msgid "No Software Repos Enabled" -msgstr "Keine Software-Repository aktiviert" - -#: iw/task_gui.py:503 -msgid "" -"You must have at least one software repository enabled to continue " -"installation." -msgstr "" -"Es muss mindestens ein Software-Repository aktiviert sein, um mit der " -"Installation fortzufahren." - -#: iw/timezone_gui.py:63 textw/timezone_text.py:95 -msgid "Time Zone Selection" -msgstr "Zeitzone auswählen" - -#: iw/upgrade_bootloader_gui.py:37 textw/upgrade_bootloader_text.py:137 -msgid "Upgrade Boot Loader Configuration" -msgstr "Bootloader-Konfiguration aktualisieren" - -#: iw/upgrade_bootloader_gui.py:123 -msgid "_Update boot loader configuration" -msgstr "Bootloader-Konfiguration akt_ualisieren" - -#: iw/upgrade_bootloader_gui.py:124 -msgid "This will update your current boot loader." -msgstr "Dadurch wird Ihr derzeitiger Bootloader aktualisiert." - -#: iw/upgrade_bootloader_gui.py:128 textw/upgrade_bootloader_text.py:108 -msgid "" -"Due to system changes, your boot loader configuration can not be " -"automatically updated." -msgstr "" -"Aufgrund von Systemänderungen kann Ihre Bootloader-Konfiguration nicht " -"automatisch aktualisiert werden." - -#: iw/upgrade_bootloader_gui.py:131 textw/upgrade_bootloader_text.py:112 -msgid "" -"The installer is unable to detect the boot loader currently in use on your " -"system." -msgstr "" -"Das Installationsprogramm kann den zur Zeit im System verwendeten Bootloader " -"nicht erkennen." - -#: iw/upgrade_bootloader_gui.py:138 textw/upgrade_bootloader_text.py:121 -#, fuzzy, python-format -msgid "" -"The installer has detected the %(type)s boot loader currently installed on %" -"(bootDev)s." -msgstr "" -"Das Installationsprogramm hat den %s-Bootloader, der zur Zeit auf %s " -"installiert ist, erkannt." - -#: iw/upgrade_bootloader_gui.py:142 -msgid "This is the recommended option." -msgstr "Dies ist die empfohlene Option." - -#: iw/upgrade_bootloader_gui.py:147 -msgid "_Create new boot loader configuration" -msgstr "_Neue Bootloader-Konfiguration erstellen" - -#: iw/upgrade_bootloader_gui.py:149 -msgid "" -"This option creates a new boot loader configuration. If you wish to switch " -"boot loaders, you should choose this." -msgstr "" -"Dadurch können Sie eine neue Bootloader-Konfiguration erstellen. Wenn Sie " -"den Bootloader wechseln möchten, sollten Sie diese Option wählen." - -#: iw/upgrade_bootloader_gui.py:156 -msgid "_Skip boot loader updating" -msgstr "Aktualisieren des Bootloaders über_springen" - -#: iw/upgrade_bootloader_gui.py:157 -msgid "" -"This option makes no changes to boot loader configuration. If you are using " -"a third party boot loader, you should choose this." -msgstr "" -"Dies ändert Ihre Bootloader-Konfiguration nicht. Wenn Sie einen Bootloader " -"eines anderen Herstellers verwenden, sollten Sie diese Option wählen. " - -#: iw/upgrade_bootloader_gui.py:168 -msgid "What would you like to do?" -msgstr "Was würden Sie gerne tun?" - -#: iw/upgrade_migratefs_gui.py:38 textw/upgrade_text.py:42 -msgid "Migrate File Systems" -msgstr "Dateisysteme migrieren" - -#: iw/upgrade_migratefs_gui.py:69 textw/upgrade_text.py:44 -#, fuzzy, python-format -msgid "" -"This release of %(productName)s supports an updated file system, which has " -"several benefits over the file system traditionally shipped in %(productName)" -"s. This installation program can migrate formatted partitions without data " -"loss.\n" -"\n" -"Which of these partitions would you like to migrate?" -msgstr "" -"Diese Version von %s unterstützt das aktualisierte Dateisystem. Es hat " -"einige Vorteile gegenüber dem traditionellen Dateisystem, das bisher in %s " -"als Standard verwendet wurde. Dieses Installationsprogramm kann formatierte " -"Partitionen ohne Datenverlust migrieren.\n" -"\n" -"Welche dieser Partition möchten Sie migrieren?" - -#: iw/upgrade_swap_gui.py:35 -msgid "Upgrade Swap Partition" -msgstr "Auslagerungspartition (Swap) aktualisieren" - -#: iw/upgrade_swap_gui.py:92 textw/upgrade_text.py:107 -#, python-format -msgid "" -"Recent kernels (2.4 or newer) need significantly more swap than older " -"kernels, up to twice the amount of RAM on the system. You currently have %" -"dMB of swap configured, but you may create additional swap space on one of " -"your file systems now." -msgstr "" -"Aktuelle Kernel (2.4 oder neuer) benötigen wesentlich mehr " -"Auslagerungsbereich (Swap) als die älteren Kernel. Es wird empfohlen, " -"doppelt soviel Auslagerungsbereich (Swap) zu haben, wie physischer " -"Arbeitsspeicher im System vorhanden ist. Sie haben derzeit %d MB " -"konfiguriert, können jedoch zusätzlichen Auslagerungsbereich (Swap) in einem " -"Ihrer Dateisysteme erstellen." - -#: iw/upgrade_swap_gui.py:99 -#, python-format -msgid "" -"\n" -"\n" -"The installer has detected %s MB of RAM.\n" -msgstr "" -"\n" -"\n" -"Das Installationsprogramm hat %s MB RAM erkannt.\n" - -#: iw/upgrade_swap_gui.py:111 -msgid "I _want to create a swap file" -msgstr "Ich möchte eine S_wap-Datei erstellen" - -#: iw/upgrade_swap_gui.py:120 -msgid "Select the _partition to put the swap file on:" -msgstr "Wählen Sie die _Partition für die Auslagerungsdatei (Swap):" - -#: iw/upgrade_swap_gui.py:138 textw/upgrade_text.py:125 -msgid "Partition" -msgstr "Partition" - -#: iw/upgrade_swap_gui.py:138 -msgid "Free Space (MB)" -msgstr "Freier Platz (MB)" - -#: iw/upgrade_swap_gui.py:156 -#, python-format -msgid "" -"A minimum swap file size of %d MB is recommended. Please enter a size for " -"the swap file:" -msgstr "" -"Für Ihre Auslagerungsdatei (Swap) werden mindestens %d MB empfohlen. Geben " -"Sie die Grösse für diese Auslagerungsdatei an:" - -#: iw/upgrade_swap_gui.py:171 -msgid "Swap file _size (MB):" -msgstr "_Grösse der Auslagerungsdatei (Swap) in MB:" - -#: iw/upgrade_swap_gui.py:181 -msgid "I _don't want to create a swap file" -msgstr "Ich möchte keine _Auslagerungsdatei (Swap) erstellen" - -#: iw/upgrade_swap_gui.py:191 -msgid "" -"A swap file is strongly recommended. Failure to create one could cause the " -"installer to abort abnormally. Are you sure you wish to continue?" -msgstr "" -"Es wird dringend empfohlen, eine Auslagerungsdatei (Swap) zu erstellen. Wenn " -"Sie dies nicht tun, könnte es Probleme während der Installation geben. " -"Möchten Sie wirklich fortfahren?" - -#: iw/upgrade_swap_gui.py:199 textw/upgrade_text.py:194 -msgid "The swap file must be between 1 and 2000 MB in size." -msgstr "" -"Die Grösse der Auslagerungsdatei (Swap) muss zwischen 1 und 2000 MB sein." - -#: iw/upgrade_swap_gui.py:206 textw/upgrade_text.py:189 -msgid "" -"There is not enough space on the device you selected for the swap partition." -msgstr "" -"Auf dem Gerät, das Sie für die Auslagerungspartition (Swap) gewählt haben, " -"steht nicht genügend Platz zur Verfügung." - -#: iw/welcome_gui.py:56 textw/welcome_text.py:36 -msgid "Network Install Required" -msgstr "Netzwerkinstallation erforderlich" - -#: iw/welcome_gui.py:57 textw/welcome_text.py:37 -msgid "" -"Your installation source is set to a network location, but no netork devices " -"were found on your system. To avoid a network installation, boot with the " -"full DVD, full CD set, or do not pass a repo= parameter that specifies a " -"network source." -msgstr "" -"Ihre Installationsquelle befindet sich im Netzwerk. Es wurden jedoch keine " -"Netzwerkgeräte in ihrem System gefunden. Um eine Netzwerkinstallation zu " -"vermeiden, verwenden Sie bitte die vollständige DVD, ein vollständiges CD-" -"Set, oder übergeben Sie keinen repo= Parameter, der eine Netzwerkquelle " -"benennt." - -#: iw/welcome_gui.py:67 -msgid "E_xit Installer" -msgstr "Installer beenden" - -#: iw/zipl_gui.py:37 -msgid "z/IPL Boot Loader Configuration" -msgstr "z/IPL-Bootloader-Konfiguration" - -#: iw/zipl_gui.py:61 -msgid "The z/IPL boot loader will be installed on your system." -msgstr "Der z/IPL-Bootloader wird auf Ihrem System installiert." - -#: iw/zipl_gui.py:63 -msgid "" -"The z/IPL Boot Loader will now be installed on your system.\n" -"\n" -"The root partition will be the one you selected previously in the partition " -"setup.\n" -"\n" -"The kernel used to start the machine will be the one to be installed by " -"default.\n" -"\n" -"If you wish to make changes later after the installation feel free to change " -"the /etc/zipl.conf configuration file.\n" -"\n" -"You can now enter any additional kernel parameters which your machine or " -"your setup may require." -msgstr "" -"Der z/IPL-Bootloader wird auf Ihrem System installiert.\n" -"\n" -"Die Root-Partition ist die Partition, die Sie beim Einstellen der " -"Partitionen gewählt haben.\n" -"\n" -"Der Kernel für den Start des Rechners ist der standardmässig installierte " -"Kernel.\n" -"\n" -"Wenn Sie nach der Installation Änderungen vornehmen möchten, können Sie " -"jederzeit die Konfigurationsdatei /etc/zipl.conf ändern.\n" -"\n" -"Sie können nun die zusätzlichen Kernel-Parameter eingeben, die Ihr Rechner " -"oder Ihre Einstellungen eventuell benötigen." - -#: iw/zipl_gui.py:90 textw/zipl_text.py:72 -msgid "Kernel Parameters" -msgstr "Kernel-Parameter" - -#: iw/zipl_gui.py:93 iw/zipl_gui.py:96 -msgid "Chandev Parameters" -msgstr "Chandev-Parameter" - -#: loader/cdinstall.c:185 loader/cdinstall.c:206 loader/mediacheck.c:60 -msgid "Media Check" -msgstr "Medien-Funktionstest" - -#: loader/cdinstall.c:185 loader/cdinstall.c:188 loader/cdinstall.c:206 -#: loader/cdinstall.c:214 loader/method.c:324 -msgid "Test" -msgstr "Test" - -#: loader/cdinstall.c:185 loader/cdinstall.c:189 -msgid "Eject Disc" -msgstr "Datenträger auswerfen" - -#: loader/cdinstall.c:186 -#, c-format -msgid "" -"Choose \"%s\" to test the disc currently in the drive, or \"%s\" to eject " -"the disc and insert another for testing." -msgstr "" -"Wählen Sie \"%s\", um den Datenträger zu testen, der sich derzeit im " -"Laufwerk befindet oder \"%s\", um den Datenträger auszuwerfen und einen " -"anderen zu testen." - -#: loader/cdinstall.c:207 -#, c-format -msgid "" -"If you would like to test additional media, insert the next disc and press " -"\"%s\". Testing each disc is not strictly required, however it is highly " -"recommended. Minimally, the discs should be tested prior to using them for " -"the first time. After they have been successfully tested, it is not required " -"to retest each disc prior to using it again." -msgstr "" -"Wenn Sie zusätzliche Medien testen wollen, legen Sie den nächsten " -"Datenträger ein und drücken \"%s\". Die Überprüfung jedes Datenträgers ist " -"nicht zwingend notwendig, wird aber dringend empfohlen. Die Datenträger " -"sollten mindestens vor der ersten Benutzung überprüft werden. Nach " -"erfolgreichem Test ist es nicht notwendig, sie vor einer wiederholten " -"Verwendung erneut zu überprüfen." - -#: loader/cdinstall.c:229 -#, c-format -msgid "" -"The %s disc was not found in any of your drives. Please insert the %s disc " -"and press %s to retry." -msgstr "" -"Der Datenträger %s wurde in keinem Ihrer Laufwerke gefunden. Bitte legen Sie " -"den Datenträger %s ein und drücken %s für einen erneuten Versuch." - -#: loader/cdinstall.c:248 -msgid "Disc Found" -msgstr "Datenträger gefunden" - -#: loader/cdinstall.c:249 -#, c-format -msgid "" -"To begin testing the media before installation press %s.\n" -"\n" -"Choose %s to skip the media test and start the installation." -msgstr "" -"Drücken Sie %s, um den Datenträger vor Beginn der Installation zu testen.\n" -"\n" -"Um den Test der Medien zu überspringen und die Installation zu starten, " -"drücken Sie %s." - -#: loader/cdinstall.c:330 -msgid "Scanning" -msgstr "Untersuchen" - -#: loader/cdinstall.c:330 -#, fuzzy, c-format -msgid "Looking for installation images on CD device %s\n" -msgstr "Suche nach Installations-Abbildern auf dem CDROM-Gerät %s" - -#: loader/cdinstall.c:332 -#, c-format -msgid "Looking for installation images on CD device %s" -msgstr "Suche nach Installations-Abbildern auf dem CDROM-Gerät %s" - -#: loader/cdinstall.c:424 -#, c-format -msgid "" -"The %s disc was not found in any of your CDROM drives. Please insert the %s " -"disc and press %s to retry." -msgstr "" -"Der Datenträger %s wurde in keinem Ihrer Laufwerke gefunden. Bitte legen Sie " -"den Datenträger %s ein und drücken %s für einen erneuten Versuch." - -#: loader/cdinstall.c:430 -msgid "Disc Not Found" -msgstr "Datenträger nicht gefunden" - -#: loader/cdinstall.c:431 loader/driverdisk.c:423 loader/driverdisk.c:461 -#: loader/driverdisk.c:542 loader/driverselect.c:78 loader/driverselect.c:152 -#: loader/driverselect.c:178 loader/hdinstall.c:203 loader/hdinstall.c:257 -#: loader/kbd.c:119 loader/loader.c:506 loader/loader.c:523 -#: loader/loader.c:1372 loader/loader.c:1405 loader/net.c:579 loader/net.c:950 -#: loader/net.c:1851 loader/net.c:1870 loader/nfsinstall.c:91 -#: loader/urls.c:258 storage/__init__.py:109 storage/__init__.py:155 -#: storage/devicetree.py:89 textw/constants_text.py:52 -msgid "Back" -msgstr "Zurück" - -#: loader/cdinstall.c:505 -msgid "Cannot find kickstart file on CDROM." -msgstr "Kann die Kickstart-Datei nicht auf der CD-ROM finden." - -#: loader/copy.c:51 loader/method.c:278 -#, c-format -msgid "Failed to read directory %s: %m" -msgstr "Fehler beim Lesen des Verzeichnisses %s: %m" - -#: loader/driverdisk.c:304 -msgid "Loading" -msgstr "Laden" - -#: loader/driverdisk.c:304 -#, fuzzy -msgid "Reading driver disk" -msgstr "Treiberdiskette wird gelesen ..." - -#: loader/driverdisk.c:417 loader/driverdisk.c:456 -msgid "Driver Disk Source" -msgstr "Quelle für die Treiberdiskette" - -#: loader/driverdisk.c:418 -msgid "" -"You have multiple devices which could serve as sources for a driver disk. " -"Which would you like to use?" -msgstr "" -"Sie verfügen über mehrere Geräte, welche als Quelle für eine Treiberdiskette " -"dienen könnten. Welches Gerät möchten Sie verwenden?" - -#: loader/driverdisk.c:457 -msgid "" -"There are multiple partitions on this device which could contain the driver " -"disk image. Which would you like to use?" -msgstr "" -"Dieses Gerät enthält mehrere Partitionen, die das Abbild der Treiberdiskette " -"enthalten könnten. Welche möchten Sie verwenden?" - -#: loader/driverdisk.c:492 -msgid "Failed to mount partition." -msgstr "Fehler beim Einhängen der Partition." - -#: loader/driverdisk.c:497 -msgid "Select driver disk image" -msgstr "Wählen Sie das Abbild der Treiberdiskette" - -#: loader/driverdisk.c:498 -msgid "Select the file which is your driver disk image." -msgstr "Wählen Sie die Datei mit dem Abbild Ihrer Treiberdiskette." - -#: loader/driverdisk.c:527 -msgid "Failed to load driver disk from file." -msgstr "Fehler beim Laden der Treiberdiskette aus der Datei." - -#: loader/driverdisk.c:539 -#, c-format -msgid "Insert your driver disk into /dev/%s and press \"OK\" to continue." -msgstr "" -"Legen Sie Ihre Treiberdiskette in /dev/%s ein und drücken Sie auf \"OK\", um " -"fortzufahren." - -#: loader/driverdisk.c:542 -msgid "Insert Driver Disk" -msgstr "Legen Sie die Treiberdiskette ein" - -#: loader/driverdisk.c:555 -msgid "Failed to mount driver disk." -msgstr "Treiberdiskette konnte nicht eingebunden werden." - -#: loader/driverdisk.c:563 -#, c-format -msgid "Driver disk is invalid for this release of %s." -msgstr "Treiberdiskette ist ungültig für die Version von %s." - -#: loader/driverdisk.c:626 -msgid "Manually choose" -msgstr "Wählen Sie manuell aus" - -#: loader/driverdisk.c:627 -msgid "Load another disk" -msgstr "Laden Sie eine andere Diskette" - -#: loader/driverdisk.c:628 -msgid "" -"No devices of the appropriate type were found on this driver disk. Would " -"you like to manually select the driver, continue anyway, or load another " -"driver disk?" -msgstr "" -"Keine Geräte des betreffenden Typs wurden auf der Treiberdiskette gefunden. " -"Möchten Sie einen Treiber manuell auswählen, trotzdem fortfahren, oder eine " -"andere Treiberdiskette laden?" - -#: loader/driverdisk.c:666 -msgid "Driver disk" -msgstr "Treiberdiskette" - -#: loader/driverdisk.c:667 -msgid "Do you have a driver disk?" -msgstr "Verfügen Sie über eine Treiberdiskette?" - -#: loader/driverdisk.c:676 -msgid "More Driver Disks?" -msgstr "Mehr Treiberdisketten?" - -#: loader/driverdisk.c:677 -msgid "Do you wish to load any more driver disks?" -msgstr "Wollen Sie weitere Treiberdisketten laden?" - -#: loader/driverdisk.c:722 loader/driverdisk.c:761 loader/hdinstall.c:349 -#: loader/kickstart.c:132 loader/kickstart.c:142 loader/kickstart.c:184 -#: loader/kickstart.c:189 loader/kickstart.c:510 loader/modules.c:381 -#: loader/modules.c:397 loader/net.c:1558 loader/net.c:1579 -#: loader/nfsinstall.c:366 loader/urlinstall.c:372 loader/urlinstall.c:383 -#: loader/urlinstall.c:390 -msgid "Kickstart Error" -msgstr "Kickstart-Fehler" - -#: loader/driverdisk.c:723 -#, c-format -msgid "Unknown driver disk kickstart source: %s" -msgstr "Ungültige Treiberdiskette im Kickstart-Befehl: %s" - -#: loader/driverdisk.c:762 -#, fuzzy, c-format -msgid "" -"The following invalid argument was specified for the kickstart driver disk " -"command: %s" -msgstr "" -"Folgendes ungültiges Argument wurde im Treiberdisketten-Kickstart-Befehl " -"angegeben: %s:%s" - -#: loader/driverselect.c:67 -#, c-format -msgid "" -"Please enter any parameters which you wish to pass to the %s module " -"separated by spaces. If you don't know what parameters to supply, skip this " -"screen by pressing the \"OK\" button." -msgstr "" -"Bitte geben Sie alle Parameter ein, welche Sie dem %s Modul übergeben " -"möchten, wobei Sie diese durch Leerstellen trennen. Wenn Sie nicht wissen, " -"welche Parameter Sie angeben sollen, können Sie diesen Bildschirm einfach " -"durch Klicken auf \"OK\" überspringen." - -#: loader/driverselect.c:88 -msgid "Enter Module Parameters" -msgstr "Geben Sie die Parameter für das Modul ein" - -#: loader/driverselect.c:151 -msgid "No drivers found" -msgstr "Keine Treiber gefunden" - -#: loader/driverselect.c:151 -msgid "Load driver disk" -msgstr "Lade Treiberdiskette" - -#: loader/driverselect.c:152 -msgid "" -"No drivers were found to manually insert. Would you like to use a driver " -"disk?" -msgstr "" -"Es wurden keine Treiber zum manuellen Einfügen gefunden. Wollen Sie eine " -"Treiberdiskette verwenden?" - -#: loader/driverselect.c:170 -msgid "" -"Please select the driver below which you wish to load. If it does not " -"appear and you have a driver disk, press F2." -msgstr "" -"Bitte wählen Sie den zu ladenden Treiber in der unten angegebenen Liste aus. " -"Wenn der benötigte Treiber nicht in dieser Liste enthalten ist und Sie über " -"eine Treiberdiskette verfügen, drücken Sie F2." - -#: loader/driverselect.c:179 -msgid "Specify optional module arguments" -msgstr "Geben Sie die optionalen Parameter für das Modul an" - -#: loader/driverselect.c:204 -msgid "Select Device Driver to Load" -msgstr "Wählen Sie den zu ladenden Gerätetreiber aus" - -#: loader/hdinstall.c:116 -msgid "" -"An error occured finding the installation image on your hard drive. Please " -"check your images and try again." -msgstr "" -"Ein Fehler ist beim Suchen der Installations-Abbilder aufgetreten. " -"Überprüfen Sie Ihre ISO-Abbilder, und versuchen Sie es erneut." - -#: loader/hdinstall.c:204 -msgid "" -"You don't seem to have any hard drives on your system! Would you like to " -"configure additional devices?" -msgstr "" -"In Ihrem System sind keine Festplatten vorhanden! Möchten Sie jetzt weitere " -"Geräte konfigurieren?" - -#: loader/hdinstall.c:217 -#, c-format -msgid "" -"What partition and directory on that partition holds the installation image " -"for %s? If you don't see the disk drive you're using listed here, press F2 " -"to configure additional devices." -msgstr "" -"Welche Partition und welches Verzeichnis dieser Partition enthalten die " -"Installations-Abbilder für %s? Wenn das Festplattenlaufwerk, das Sie " -"verwenden, nicht in dieser Liste aufgeführt ist, drücken Sie F2, um " -"zusätzliche Geräte zu konfigurieren." - -#: loader/hdinstall.c:241 -msgid "Directory holding image:" -msgstr "Verzeichnis welches Abbilder enthält:" - -#: loader/hdinstall.c:269 -msgid "Select Partition" -msgstr "Partition auswählen" - -#: loader/hdinstall.c:316 -#, c-format -msgid "Device %s does not appear to contain an installation image." -msgstr "Auf dem Gerät %s scheint sich kein Installations-Abbild zu befinden." - -#: loader/hdinstall.c:350 -#, fuzzy, c-format -msgid "Bad argument to HD kickstart method command: %s" -msgstr "Ungültiges Argument zum HD-Kickstart-Befehl %s: %s" - -#: loader/hdinstall.c:422 loader/hdinstall.c:478 -msgid "Cannot find kickstart file on hard drive." -msgstr "Kann die Kickstart-Datei nicht auf der Festplatte finden." - -#: loader/hdinstall.c:465 -#, c-format -msgid "Cannot find hard drive for BIOS disk %s" -msgstr "Kann Festplatte nicht finden für BIOS-Laufwerk %s" - -#: loader/kbd.c:117 -msgid "Keyboard Type" -msgstr "Tastaturtyp" - -#: loader/kbd.c:118 -msgid "What type of keyboard do you have?" -msgstr "Bitte wählen Sie Ihren Tastaturtyp:" - -#: loader/kickstart.c:133 -#, c-format -msgid "Error opening kickstart file %s: %m" -msgstr "Fehler beim Öffnen der Kickstart-Datei %s: %m" - -#: loader/kickstart.c:143 -#, c-format -msgid "Error reading contents of kickstart file %s: %m" -msgstr "Fehler beim Lesen des Inhalts der Kickstart-Datei %s: %m" - -#: loader/kickstart.c:185 -#, c-format -msgid "Error in %s on line %d of kickstart file %s." -msgstr "Fehler in %s in der Zeile %d der Kickstart-Datei %s." - -#: loader/kickstart.c:190 -#, fuzzy, c-format -msgid "Missing options on line %d of kickstart file %s." -msgstr "Fehler in %s in der Zeile %d der Kickstart-Datei %s." - -#: loader/kickstart.c:297 -msgid "Cannot find ks.cfg on removable media." -msgstr "ks.cfg konnte auf dem Wechselmedium nicht gefunden werden." - -#: loader/kickstart.c:333 -msgid "" -"Unable to download the kickstart file. Please modify the kickstart " -"parameter below or press Cancel to proceed as an interactive installation." -msgstr "" -"Kickstart-Datei kann nicht heruntergeladen werden. Bitte passen Sie den " -"Kickstart-Parameter unten entsprechend an oder drücken Sie auf Beenden, um " -"mit einer interaktiven Installation fortzufahren." - -#: loader/kickstart.c:342 -msgid "Error downloading kickstart file" -msgstr "Fehler beim Herunterladen der Kickstart-Datei" - -#: loader/kickstart.c:511 -#, fuzzy, c-format -msgid "Bad argument to shutdown kickstart method command: %s" -msgstr "" -"Ungültiges Argument zum Abschalten des Schnellstartmethoden-Befehls %s: %s" - -#: loader/lang.c:63 loader/loader.c:223 -#, c-format -msgid "Welcome to %s for %s" -msgstr "Willkommen bei %s für %s" - -#: loader/lang.c:64 -#, c-format -msgid "Welcome to %s for %s - Rescue Mode" -msgstr "Willkommen beim %s für %s - Rettungsmodus" - -#: loader/lang.c:65 loader/loader.c:247 -msgid "" -" / between elements | selects | next screen " -msgstr "" -"/ Elemente wechseln | Auswahl | nächste Seite" - -#: loader/lang.c:369 -msgid "Choose a Language" -msgstr "Wählen Sie eine Sprache aus" - -#: loader/loader.c:131 -msgid "Local CD/DVD" -msgstr "Lokale CD/DVD" - -#: loader/loader.c:132 -msgid "Hard drive" -msgstr "Festplatte" - -#: loader/loader.c:133 -msgid "NFS directory" -msgstr "NFS-Verzeichnis" - -#: loader/loader.c:460 loader/loader.c:501 -msgid "Update Disk Source" -msgstr "Quelle der Aktualisierungs-Diskette" - -#: loader/loader.c:461 -msgid "" -"You have multiple devices which could serve as sources for an update disk. " -"Which would you like to use?" -msgstr "" -"Sie verfügen über mehrere Geräte, die als Quelle für eine Aktualisierungs-" -"Diskette dienen könnten. Welches Gerät möchten Sie verwenden?" - -#: loader/loader.c:502 -msgid "" -"There are multiple partitions on this device which could contain the update " -"disk image. Which would you like to use?" -msgstr "" -"Dieses Gerät enthält mehrere Partitionen, die das Abbild der Aktualisierungs-" -"Diskette enthalten könnten. Welche möchten Sie verwenden?" - -#: loader/loader.c:520 -#, c-format -msgid "Insert your updates disk into %s and press \"OK\" to continue." -msgstr "" -"Legen Sie Ihre Aktualisierungs-Disketten in %s ein und klicken Sie auf 'OK', " -"um fortzufahren." - -#: loader/loader.c:523 -msgid "Updates Disk" -msgstr "Update-Diskette" - -#: loader/loader.c:541 -msgid "Failed to mount updates disk" -msgstr "Aktualisierungs-Diskette konnte nicht eingebunden werden" - -#: loader/loader.c:546 -msgid "Updates" -msgstr "Updates" - -#: loader/loader.c:546 -#, fuzzy -msgid "Reading anaconda updates" -msgstr "Anaconda-Aktualisierungen werden gelesen ..." - -#: loader/loader.c:582 -msgid "" -"Unable to download the updates image. Please modify the updates location " -"below or press Cancel to proceed without updates.." -msgstr "" -"Aktualisierungs-Abbild kann nicht heruntergeladen werden. Bitte passen Sie " -"den Aktualisierungs-Speicherort unten entsprechend an oder drücken Sie " -"Beenden, um ohne Aktualisierungen fortzufahren." - -#: loader/loader.c:591 -msgid "Error downloading updates image" -msgstr "Fehler beim Herunterladen der Aktualisierungs-Abbilder" - -#: loader/loader.c:1187 -#, c-format -msgid "You do not have enough RAM to install %s on this machine." +#: pyanaconda/ui/tui/hubs/progress.py:117 +msgid "\tInstallation complete. Press return to quit" msgstr "" -"Ihnen steht nicht genügend RAM zur Verfügung, um %s auf diesem Computer zu " -"installieren." -#: loader/loader.c:1241 -msgid "Media Detected" -msgstr "Medium gefunden" +#: pyanaconda/ui/tui/hubs/summary.py:32 +msgid "Install hub" +msgstr "" -#: loader/loader.c:1242 -#, fuzzy -msgid "Found local installation media" -msgstr "Lokale Installationsmedien gefunden ..." +#: pyanaconda/ui/tui/hubs/summary.py:38 +msgid "Starting automated install" +msgstr "" -#: loader/loader.c:1364 -msgid "Rescue Method" -msgstr "Rettungsmethode" +#: pyanaconda/ui/tui/hubs/__init__.py:43 +msgid "Default HUB title" +msgstr "" -#: loader/loader.c:1365 -msgid "Installation Method" -msgstr "Installationsmethode" +#: pyanaconda/ui/tui/hubs/__init__.py:104 +#: pyanaconda/ui/tui/simpleline/base.py:301 +msgid "c" +msgstr "" -#: loader/loader.c:1367 -msgid "What type of media contains the rescue image?" -msgstr "Auf welchem Datenträgertyp ist die Rettungsdiskette enthalten?" +#: pyanaconda/ui/tui/hubs/__init__.py:107 +msgid "Please complete all spokes before continuing" +msgstr "" -#: loader/loader.c:1369 -msgid "What type of media contains the installation image?" -msgstr "Auf welchem Datenträgertyp ist das Installationabbild vorhanden?" +#: pyanaconda/ui/tui/simpleline/base.py:306 +msgid "q" +msgstr "" -#: loader/loader.c:1404 -msgid "No driver found" -msgstr "Kein Treiber gefunden" +#: pyanaconda/ui/tui/simpleline/base.py:308 +msgid "Do you really want to quit?" +msgstr "" -#: loader/loader.c:1404 -msgid "Select driver" -msgstr "Treiber auswählen" +#: pyanaconda/ui/tui/simpleline/base.py:407 +msgid " Please make your choice from above ['q' to quit | 'c' to continue]: " +msgstr "" -#: loader/loader.c:1405 -msgid "Use a driver disk" -msgstr "Benutzen Sie eine Treiberdiskette" +#: pyanaconda/ui/tui/spokes/askvnc.py:32 +msgid "VNC" +msgstr "" -#: loader/loader.c:1406 +#: pyanaconda/ui/tui/spokes/askvnc.py:43 msgid "" -"Unable to find any devices of the type needed for this installation type. " -"Would you like to manually select your driver or use a driver disk?" +"X was unable to start on your machine. Would you like to start VNC to " +"connect to this computer from another computer and perform a graphical " +"install or continue with a text mode install?" msgstr "" -"Es wurden keine Geräte des für diesen Installationstyp benötigten Typs " -"gefunden. Möchten Sie einen Treiber manuell auswählen oder eine " -"Treiberdiskette benutzen?" +"X konnte auf Ihrer Maschine nicht gestartet werden. Möchten Sie VNC starten, " +"um von einem anderen Rechner zu diesem Rechner zu verbinden und so eine " +"grafische Installation durchführen oder mit einer Installation im Textmodus " +"fortfahren?" -#: loader/loader.c:1634 -msgid "The following devices have been found on your system." -msgstr "Die folgenden Geräte wurden auf Ihrem System gefunden." +#: pyanaconda/ui/tui/spokes/askvnc.py:95 +msgid "VNC Password" +msgstr "" -#: loader/loader.c:1636 +#: pyanaconda/ui/tui/spokes/askvnc.py:104 msgid "" -"No device drivers have been loaded for your system. Would you like to load " -"any now?" +"Please provide VNC password. You will have to type it twice. \n" +"Leave blank for no password" msgstr "" -"Für Ihr System wurden keine speziellen Gerätetreiber geladen. Sollen jetzt " -"welche geladen werden?" - -#: loader/loader.c:1640 -msgid "Devices" -msgstr "Geräte" - -#: loader/loader.c:1641 -msgid "Done" -msgstr "Fertig" - -#: loader/loader.c:1642 -msgid "Add Device" -msgstr "Gerät hinzufügen" -#: loader/loader.c:1918 -#, c-format -msgid "loader has already been run. Starting shell.\n" -msgstr "Loader wurde bereits ausgeführt. Shell wird gestartet.\n" +#: pyanaconda/ui/tui/spokes/askvnc.py:123 +#: pyanaconda/ui/tui/spokes/password.py:64 +msgid "Password: " +msgstr "" -#: loader/loader.c:2359 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s rescue mode - please wait.\n" +#: pyanaconda/ui/tui/spokes/askvnc.py:124 +#: pyanaconda/ui/tui/spokes/password.py:65 +msgid "Password (confirm): " msgstr "" -"Anaconda %s, der %s Rettungsmodus, wird ausgeführt - bitte warten ...\n" -#: loader/loader.c:2361 -#, fuzzy, c-format -msgid "Running anaconda %s, the %s system installer - please wait.\n" +#: pyanaconda/ui/tui/spokes/askvnc.py:127 +msgid "Passwords do not match!" msgstr "" -"Anaconda %s, das %s System-Installationsprogramm, wird ausgeführt - bitte " -"warten ...\n" -#: loader/mediacheck.c:46 -#, c-format -msgid "Unable to find install image %s" -msgstr "Das Installationsabbild %s kann nicht gefunden werden." +#: pyanaconda/ui/tui/spokes/askvnc.py:130 +msgid "The password must be at least six characters long." +msgstr "Das Passwort muss aus mindestens sechs Zeichen bestehen." -#: loader/mediacheck.c:52 -#, fuzzy, c-format -msgid "Checking \"%s\"." -msgstr "\"%s\" wird überprüft ..." +#: pyanaconda/ui/tui/spokes/password.py:35 +msgid "Set root password" +msgstr "" -#: loader/mediacheck.c:54 -#, fuzzy, c-format -msgid "Checking media." -msgstr "Medien werden jetzt überprüft ..." +#: pyanaconda/ui/tui/spokes/password.py:49 +msgid "Password is set." +msgstr "" -#: loader/mediacheck.c:86 -msgid "" -"Unable to read the disc checksum from the primary volume descriptor. This " -"probably means the disc was created without adding the checksum." +#: pyanaconda/ui/tui/spokes/password.py:51 +msgid "Root account is disabled." msgstr "" -"Die Prüfsumme des primären Volume-Deskriptors konnte nicht gelesen werden. " -"Das bedeutet wahrscheinlich, dass der Datenträger erstellt wurde, ohne die " -"Prüfsumme hinzuzufügen." -#: loader/mediacheck.c:93 -msgid "" -"The image which was just tested has errors. This could be due to a corrupt " -"download or a bad disc. If applicable, please clean the disc and try " -"again. If this test continues to fail you should not continue the install." +#: pyanaconda/ui/tui/spokes/password.py:53 +msgid "Password is not set." msgstr "" -"Das gerade getestete Abbild enthält Fehler. Die könnte durch ein " -"fehlerhaftes Download oder eine beschädigte CD hervorgerufen werden. Falls " -"möglich, reinigen Sie die CD und versuchen Sie es erneut. Sollte dieser Test " -"auch weiterhin fehlschlagen, sollten Sie mit der Installation nicht " -"fortfahren." -#: loader/mediacheck.c:101 -msgid "Success" -msgstr "Erfolg" +#: pyanaconda/ui/tui/spokes/password.py:58 +msgid "Please select new root password. You will have to type it twice." +msgstr "" -#: loader/mediacheck.c:102 -msgid "" -"The image which was just tested was successfully verified. It should be OK " -"to install from this media. Note that not all media/drive errors can be " -"detected by the media check." +#: pyanaconda/ui/tui/spokes/password.py:76 +#, python-format +msgid "You have provided a weak password: %s. " msgstr "" -"Dieses Abbild, welches gerade getestet wurde, wurde erfolgreich verifiziert. " -"Es sollte in Ordnung sein von diesem Medium zu installieren. Beachten Sie " -"bitte, dass nicht alle Medien/Laufwerksfehler von media check erkannt werden." -#: loader/method.c:321 -#, c-format +#: pyanaconda/ui/tui/spokes/password.py:77 msgid "" -"Would you like to perform a checksum test of the ISO image:\n" "\n" -" %s?" +"Would you like to use it anyway?" msgstr "" -"Möchten Sie einen Prüfsummen-Test der ISO-Abbilder durchführen:\n" -"\n" -" %s?" - -#: loader/method.c:324 -msgid "Checksum Test" -msgstr "Prüfsummen-Test" - -#: loader/modules.c:382 -#, fuzzy, c-format -msgid "Bad argument to device kickstart method command: %s" -msgstr "Ungültiges Argument zum Treiber-Kickstart-Befehl %s: %s" -#: loader/modules.c:398 -msgid "A module name must be specified for the kickstart device command." +#: pyanaconda/ui/tui/spokes/storage.py:47 +msgid "Use All Space" msgstr "" -"Ein Modulname müssen für den Befehl für das Kickstart-Gerät angegeben werden." -#: loader/net.c:110 -msgid "Invalid Prefix" -msgstr "Ungültiges Präfix" +#: pyanaconda/ui/tui/spokes/storage.py:48 +msgid "Replace Existing Linux system(s)" +msgstr "" -#: loader/net.c:111 -msgid "" -"Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 for " -"IPv6 networks" +#: pyanaconda/ui/tui/spokes/storage.py:49 +msgid "Use Free Space" msgstr "" -"Das Präfix muss zwischen 1 und 32 für IPv4-Netzwerke oder zwischen 1 und 128 " -"für IPv6-Netzwerke liegen" -#: loader/net.c:464 loader/net.c:472 loader/net.c:527 -#, c-format -msgid "There was an error configuring your network interface." -msgstr "Bei der Konfiguration Ihres Netzwerkgerätes trat ein Fehler auf." +#: pyanaconda/ui/tui/spokes/storage.py:92 +msgid "Install Destination" +msgstr "" -#: loader/net.c:466 -#, c-format -msgid "" -"\n" -"This cannot be corrected in cmdline mode.\n" -"Halting.\n" +#: pyanaconda/ui/tui/spokes/storage.py:120 +#: pyanaconda/ui/gui/spokes/storage.py:439 +msgid "No disks selected" msgstr "" -#: loader/net.c:471 loader/net.c:526 -msgid "Network Error" -msgstr "Netzwerkfehler" +#: pyanaconda/ui/tui/spokes/storage.py:127 +#: pyanaconda/ui/gui/spokes/storage.py:446 +msgid "Error checking storage configuration" +msgstr "" -#: loader/net.c:557 textw/netconfig_text.py:133 -msgid "Enable IPv4 support" -msgstr "IPv4-Unterstützung aktivieren" +#: pyanaconda/ui/tui/spokes/storage.py:130 +#: pyanaconda/ui/gui/spokes/storage.py:448 +msgid "Automatic partitioning selected" +msgstr "" -#: loader/net.c:571 -msgid "Enable IPv6 support" -msgstr "IPv6-Unterstützung aktivieren" +#: pyanaconda/ui/tui/spokes/storage.py:132 +#: pyanaconda/ui/gui/spokes/storage.py:450 +msgid "Custom partitioning selected" +msgstr "" -#: loader/net.c:611 -msgid "Configure TCP/IP" -msgstr "TCP/IP konfigurieren" +#: pyanaconda/ui/tui/spokes/storage.py:168 +#: pyanaconda/ui/gui/spokes/storage.py:582 +msgid "" +"No disks detected. Please shut down the computer, connect at least one " +"disk, and restart to complete installation." +msgstr "" -#: loader/net.c:668 -msgid "Missing Protocol" -msgstr "Fehlendes Protokoll" +#: pyanaconda/ui/tui/spokes/storage.py:170 +#: pyanaconda/ui/gui/spokes/storage.py:584 +msgid "No disks selected; please select at least one disk to install to." +msgstr "" -#: loader/net.c:669 -msgid "You must select at least one protocol (IPv4 or IPv6)." -msgstr "Sie müssen mindestens ein Protokoll (IPv4 oder IPv6) auswählen." +#: pyanaconda/ui/tui/spokes/storage.py:185 +#: pyanaconda/ui/gui/spokes/source.py:671 +#: pyanaconda/ui/gui/spokes/storage.py:514 +msgid "Probing storage..." +msgstr "" -#: loader/net.c:676 -msgid "IPv4 Needed for NFS" -msgstr "IPv4 wird für NFS benötigt" +#: pyanaconda/ui/tui/spokes/storage.py:263 +msgid "Generating updated storage configuration" +msgstr "" -#: loader/net.c:677 -msgid "NFS installation method requires IPv4 support." -msgstr "Die NFS-Installationsmethode benötigt IPv4-Unterstützung." +#: pyanaconda/ui/tui/spokes/storage.py:268 +#, python-format +msgid "storage configuration failed: %s" +msgstr "" -#: loader/net.c:776 -msgid "IPv4 address:" -msgstr "IPv4-Adresse:" +#: pyanaconda/ui/tui/spokes/storage.py:277 +#: pyanaconda/ui/gui/spokes/storage.py:307 +msgid "Checking storage configuration..." +msgstr "" -#: loader/net.c:788 loader/net.c:855 ui/netconfig.glade.h:1 -msgid "/" -msgstr "/" +#: pyanaconda/ui/tui/spokes/storage.py:311 +msgid "Autopartitioning Options" +msgstr "" -#: loader/net.c:843 -msgid "IPv6 address:" -msgstr "IPv6-Adresse:" +#: pyanaconda/ui/tui/spokes/storage.py:342 +msgid "" +"Installation requires partitioning of your hard drive. Select what space to " +"use for the install target." +msgstr "" -#: loader/net.c:909 textw/netconfig_text.py:160 -msgid "Gateway:" -msgstr "Gateway:" +#: pyanaconda/ui/tui/spokes/time.py:30 +msgid "Timezone settings" +msgstr "" -#: loader/net.c:917 -msgid "Name Server:" -msgstr "Nameserver:" +#: pyanaconda/ui/tui/spokes/time.py:53 pyanaconda/ui/tui/spokes/time.py:55 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:379 +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:384 +#, python-format +msgid "%s timezone" +msgstr "" -#: loader/net.c:956 -msgid "" -"Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). For " -"IPv4, the dotted-quad netmask or the CIDR-style prefix are acceptable. The " -"gateway and name server fields must be valid IPv4 or IPv6 addresses." +#: pyanaconda/ui/tui/spokes/time.py:57 +msgid "Timezone is not set." msgstr "" -"Geben Sie die IPv4- und/oder die IPv6-Adresse und Präfix ein (Adresse/" -"Präfix). Für IPv4 sind die 32-Bit lange Netzmaske oder der Präfix im CIDR-" -"Stil zulässig. Die Felder für das Gateway und Nameserver müssen gültige " -"IPv4- oder IPv6-Adressen sein." -#: loader/net.c:973 -msgid "Manual TCP/IP Configuration" -msgstr "Manuelle TCP/IP-Konfiguration" +#: pyanaconda/ui/tui/spokes/time.py:65 +#, python-format +msgid "Available timezones in region %s" +msgstr "" -#: loader/net.c:1097 loader/net.c:1105 -msgid "Missing Information" -msgstr "Fehlende Informationen" +#: pyanaconda/ui/tui/spokes/time.py:68 +msgid "Available regions" +msgstr "" -#: loader/net.c:1098 +#: pyanaconda/ui/tui/spokes/time.py:131 msgid "" -"You must enter both a valid IPv4 address and a network mask or CIDR prefix." +"Please select the timezone.\n" +"Use numbers or type names directly [b to region list, q to quit]: " msgstr "" -"Sie müssen sowohl eine gültige IPv4-Adresse als auch eine Netzwerkmaske oder " -"ein CIDR-Präfix eingeben." -#: loader/net.c:1106 -msgid "You must enter both a valid IPv6 address and a CIDR prefix." +#: pyanaconda/ui/tui/spokes/__init__.py:44 +msgid "Default spoke title" msgstr "" -"Sie müssen sowohl eine gültige IPv6-Adresse als auch ein CIDR-Präfix " -"eingeben." -#: loader/net.c:1559 -#, fuzzy, c-format -msgid "Bad argument to kickstart network command: %s" -msgstr "Ungültiges Argument im Kickstart-Netzwerkbefehl %s: %s" - -#: loader/net.c:1580 -#, c-format -msgid "Bad bootproto %s specified in network command" -msgstr "Ungültiges Boot-Protokoll %s in Netzwerkbefehl enthalten" +#: pyanaconda/ui/tui/spokes/__init__.py:54 +msgid "testing status..." +msgstr "" -#: loader/net.c:1657 -msgid "Seconds:" -msgstr "Sekunden:" +#: pyanaconda/ui/tui/__init__.py:58 +msgid "Press enter to exit." +msgstr "" -#: loader/net.c:1846 -msgid "Networking Device" -msgstr "Netzwerkgerät" +#: pyanaconda/ui/tui/__init__.py:67 +msgid "Question" +msgstr "" -#: loader/net.c:1847 -msgid "" -"You have multiple network devices on this system. Which would you like to " -"install through?" +#: pyanaconda/ui/tui/__init__.py:90 +msgid "Please respond 'yes' or 'no': " msgstr "" -"Sie verfügen über mehrere Netzwerkgeräte in diesem System. Über welches " -"Gerät soll jetzt installiert werden?" -#: loader/net.c:1851 -msgid "Identify" -msgstr "Identifiziere" +#: pyanaconda/ui/tui/__init__.py:93 +msgid "yes" +msgstr "" -#: loader/net.c:1860 -msgid "You can identify the physical port for" -msgstr "Sie können den physikalischen Port identifizieren für" +#: pyanaconda/ui/tui/__init__.py:98 +msgid "no" +msgstr "" -#: loader/net.c:1862 -msgid "" -"by flashing the LED lights for a number of seconds. Enter a number between " -"1 and 30 to set the duration to flash the LED port lights." +#: pyanaconda/ui/gui/__init__.py:144 +msgid "_Exit Installer" msgstr "" -"durch Aufleuchten der LEDs für ein paar Sekunden. Geben Sie eine Zahl " -"zwischen 1 und 30 für die Leuchtdauer der Port-LEDs ein." -#: loader/net.c:1869 -msgid "Identify NIC" -msgstr "Identifiziere NIC" +#: pyanaconda/ui/gui/__init__.py:153 pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.py:770 pyanaconda/ui/gui/main.glade:36 +#: pyanaconda/ui/gui/hubs/summary.glade:77 widgets/src/StandaloneWindow.c:52 +msgid "_Quit" +msgstr "" -#: loader/net.c:1882 -msgid "Invalid Duration" -msgstr "Ungültige Dauer" +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_No" +msgstr "" -#: loader/net.c:1883 -msgid "You must enter the number of seconds as an integer between 1 and 30." +#: pyanaconda/ui/gui/__init__.py:169 +msgid "_Yes" msgstr "" -"Sie müssen eine Anzahl von Sekunden als Integer zwischen 1 und 30 eingeben." -#: loader/net.c:1895 -#, fuzzy, c-format -msgid "Flashing %s port lights for %d seconds." -msgstr "Aufleuchten der %s-Port-LEDs für %d Sekunden..." +#: pyanaconda/ui/gui/categories/__init__.py:44 +msgid "DEFAULT TITLE" +msgstr "" -#: loader/net.c:2062 loader/net.c:2066 -#, fuzzy, c-format -msgid "Waiting for NetworkManager to configure %s.\n" -msgstr "Warte, bis NetworkManager %s konfiguriert hat …\n" +#: pyanaconda/ui/gui/categories/localization.py:31 +msgid "LOCALIZATION" +msgstr "" -#: loader/nfsinstall.c:68 -msgid "NFS server name:" -msgstr "NFS-Servername:" +#: pyanaconda/ui/gui/categories/software.py:31 +msgid "SOFTWARE" +msgstr "" -#: loader/nfsinstall.c:72 -#, c-format -msgid "%s directory:" -msgstr "%s Verzeichnis:" +#: pyanaconda/ui/gui/categories/storage.py:32 +msgid "STORAGE" +msgstr "" -#: loader/nfsinstall.c:76 -msgid "NFS mount options (optional):" +#: pyanaconda/ui/gui/categories/user_settings.py:32 +msgid "USER SETTINGS" msgstr "" -#: loader/nfsinstall.c:82 -#, fuzzy, c-format +#: pyanaconda/ui/gui/hubs/__init__.py:226 msgid "" -"Please enter the server and path to your %s installation image and " -"optionally additional NFS mount options." +"When all items marked with this icon are complete, installation will " +"automatically continue." msgstr "" -"Bitte geben Sie den Server-Namen und den Pfad zu den %s-" -"Installationsabbildern ein." -#: loader/nfsinstall.c:90 -msgid "NFS Setup" -msgstr "NFS-Setup" +#: pyanaconda/ui/gui/hubs/__init__.py:228 +msgid "" +"Please complete items marked with this icon before continuing to the next " +"step." +msgstr "" -#: loader/nfsinstall.c:280 -msgid "That directory could not be mounted from the server." -msgstr "Dieses Verzeichnis konnte nicht vom Server eingebunden werden." +#: pyanaconda/ui/gui/hubs/progress.py:254 +msgid "Complete!" +msgstr "" -#: loader/nfsinstall.c:292 -#, c-format -msgid "That directory does not seem to contain a %s installation image." -msgstr "Das Verzeichnis scheint kein %s-Installationsabbild zu enthalten." - -#: loader/nfsinstall.c:367 -#, fuzzy, c-format -msgid "Bad argument to NFS kickstart method command: %s" -msgstr "Ungültiges Argument im NFS-Kickstart-Befehl %s: %s" - -#: loader/telnetd.c:89 loader/telnetd.c:128 -msgid "Telnet" -msgstr "Telnet" - -#: loader/telnetd.c:89 -#, fuzzy -msgid "Waiting for telnet connection." -msgstr "Auf telnet-Verbindung warten ..." - -#: loader/telnetd.c:128 -#, fuzzy -msgid "Running anaconda via telnet." -msgstr "Anaconda wird via telnet ausgeführt ..." - -#: loader/urlinstall.c:138 -#, fuzzy, c-format -msgid "Unable to retrieve %s." -msgstr "Kann %s://%s%s nicht empfangen." - -#: loader/urlinstall.c:222 -msgid "Unable to retrieve the install image." -msgstr "Das Installationsabbilder kann nicht abgerufen werden." - -#: loader/urlinstall.c:373 -#, fuzzy, c-format -msgid "Bad argument to URL kickstart method command: %s" -msgstr "Ungültiges Argument im URL-Kickstart-Befehl %s: %s" - -#: loader/urlinstall.c:384 -msgid "Must supply a --url argument to Url kickstart method." -msgstr "Sie müssen ein --url Argument im URL-Kickstart-Befehl angeben." - -#: loader/urlinstall.c:391 -#, c-format -msgid "Unknown Url method %s" -msgstr "Unbekannte Url Methode %s" +#: pyanaconda/ui/gui/spokes/custom.py:99 +#, python-format +msgid "New %s %s Installation" +msgstr "" -#: loader/urls.c:167 loader/urls.c:175 -msgid "Retrieving" -msgstr "Abrufen" +#: pyanaconda/ui/gui/spokes/custom.py:100 +msgid "Create a new volume group ..." +msgstr "" -#: loader/urls.c:261 -#, c-format +#: pyanaconda/ui/gui/spokes/custom.py:101 msgid "" -"Please enter the URL containing the %s installation image on your server." -msgstr "Bitte geben Sie den URL mit den %s-Abbildern auf Ihrem Server ein." - -#: loader/urls.c:279 -#, fuzzy -msgid "Enable HTTP proxy" -msgstr "IPv4-Unterstützung aktivieren" +"Storage configuration reset due to unrecoverable error. Click for details." +msgstr "" -#: loader/urls.c:293 -#, fuzzy -msgid "Proxy URL" -msgstr "Ungültiger Proxy-URL" +#: pyanaconda/ui/gui/spokes/custom.py:103 +msgid "Device reconfiguration failed. Click for details." +msgstr "" -#: loader/urls.c:298 -#, fuzzy -msgid "Username" -msgstr "_Benutzername" +#: pyanaconda/ui/gui/spokes/custom.py:106 +msgid "Please enter a valid mountpoint." +msgstr "" -#: loader/urls.c:303 -msgid "Password" -msgstr "Passwort" +#: pyanaconda/ui/gui/spokes/custom.py:107 +msgid "That mount point is invalid. Try something else?" +msgstr "" -#: loader/urls.c:322 -msgid "URL Setup" -msgstr "URL-Setup" +#: pyanaconda/ui/gui/spokes/custom.py:108 +msgid "That mount point is already in use. Try something else?" +msgstr "" -#: loader/urls.c:330 -msgid "You must enter a URL." -msgstr "Sie müssen einen URL eingeben." +#: pyanaconda/ui/gui/spokes/custom.py:120 +msgid "LVM" +msgstr "" -#: loader/urls.c:336 -msgid "URL must be either an ftp or http URL" -msgstr "URL muss entweder ein FTP- oder ein HTTP-URL sein" +#: pyanaconda/ui/gui/spokes/custom.py:121 +msgid "RAID" +msgstr "" -#: loader/windows.c:65 -msgid "Loading SCSI driver" -msgstr "SCSI-Treiber wird geladen" +#: pyanaconda/ui/gui/spokes/custom.py:122 +msgid "Standard Partition" +msgstr "" -#: loader/windows.c:66 -#, fuzzy, c-format -msgid "Loading %s driver" -msgstr "%s Treiber wird geladen ..." +#: pyanaconda/ui/gui/spokes/custom.py:123 +msgid "BTRFS" +msgstr "" -#: storage/__init__.py:96 -msgid "Unknown Device" -msgstr "Unbekanntes Gerät" +#: pyanaconda/ui/gui/spokes/custom.py:124 +#: pyanaconda/ui/gui/spokes/custom.glade:2088 +#: pyanaconda/ui/gui/spokes/custom.glade:2289 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:140 +msgid "Disk" +msgstr "" -#: storage/__init__.py:97 -#, python-format -msgid "" -"The installation source given by device %s could not be found. Please check " -"your parameters and try again." +#: pyanaconda/ui/gui/spokes/custom.py:439 +#: pyanaconda/ui/gui/spokes/custom.glade:389 +msgid "MANUAL PARTITIONING" msgstr "" -"Die Installationsquelle auf dem Gerät %s konnte nicht gefunden. Bitte " -"überprüfen Sie Ihre Parameter und versuchen es erneut." -#: storage/__init__.py:106 -#, fuzzy -msgid "No disks found" -msgstr "Keine Treiber gefunden" +#: pyanaconda/ui/gui/spokes/custom.py:636 +#, python-format +msgid "%d storage device selected" +msgid_plural "%d storage devices selected" +msgstr[0] "" +msgstr[1] "" -#: storage/__init__.py:107 -msgid "No usable disks have been found." +#: pyanaconda/ui/gui/spokes/custom.py:789 +#: pyanaconda/ui/gui/spokes/network.py:585 +#: pyanaconda/ui/gui/spokes/network.py:1001 +msgid "Unknown" msgstr "" -#: storage/__init__.py:118 -msgid "Installation cannot continue." -msgstr "Installation kann nicht fortfahren." - -#: storage/__init__.py:119 +#: pyanaconda/ui/gui/spokes/custom.py:818 msgid "" -"The storage configuration you have chosen has already been activated. You " -"can no longer return to the disk editing screen. Would you like to continue " -"with the installation process?" +"The 'swap' area on your computer is used by the operating\n" +"system when running low on memory." msgstr "" -"Die Partitionierungso ptionen, die Sie gewählt haben, wurden bereits " -"aktiviert. Sie können nicht mehr zur Festplattenkonfiguration zurückkehren. " -"Möchten Sie mit dem Installationsprozess fortfahren?" -#: storage/__init__.py:147 -msgid "Encrypt device?" -msgstr "Gerät verschlüsseln?" - -#: storage/__init__.py:148 +#: pyanaconda/ui/gui/spokes/custom.py:821 msgid "" -"You specified block device encryption should be enabled, but you have not " -"supplied a passphrase. If you do not go back and provide a passphrase, block " -"device encryption will be disabled." +"The 'boot' area on your computer is where files needed\n" +"to start the operating system are stored." msgstr "" -"Ihr angegebenes verschlüsseltes Blockgerät sollte aktiviert werden, aber Sie " -"haben noch kein Passwort eingegeben. Falls Sie nicht zurückgehen und ein " -"Passwort bereitstellen, wird Ihre Gerätverschlüsselung deaktiviert." - -#: storage/__init__.py:171 -msgid "Writing storage configuration to disk" -msgstr "Schreibe Partitionierung auf die Festplatte" -#: storage/__init__.py:172 +#: pyanaconda/ui/gui/spokes/custom.py:824 msgid "" -"The partitioning options you have selected will now be written to disk. Any " -"data on deleted or reformatted partitions will be lost." +"The 'root' area on your computer is where core system\n" +"files and applications are stored." msgstr "" -"Die von Ihnen ausgewählten Partitionsoptionen werden nun auf die Disk " -"geschrieben. Alle Daten auf gelöschten oder formatierten Partitionen sind " -"verloren" -#: storage/__init__.py:177 -msgid "Go _back" -msgstr "Gehe _zurück" - -#: storage/__init__.py:178 -msgid "_Write changes to disk" -msgstr "_Schreibe Änderungen auf Festplatte" +#: pyanaconda/ui/gui/spokes/custom.py:827 +msgid "" +"The 'home' area on your computer is where all your personal\n" +"data is stored." +msgstr "" -#: storage/__init__.py:197 -msgid "Running..." -msgstr "Wird ausgeführt ..." +#: pyanaconda/ui/gui/spokes/custom.py:830 +msgid "" +"The BIOS boot partition is required to enable booting\n" +"from GPT-partitioned disks on BIOS hardware." +msgstr "" -#: storage/__init__.py:198 -msgid "Storing encryption keys" +#: pyanaconda/ui/gui/spokes/custom.py:833 +msgid "" +"The PReP boot partition is required as part of the\n" +"bootloader configuration on some PPC platforms." msgstr "" -#: storage/__init__.py:214 +#: pyanaconda/ui/gui/spokes/custom.py:995 #, python-format -msgid "Error storing an encryption key: %s\n" +msgid "/boot/efi must be on a device of type %s" msgstr "" -#: storage/__init__.py:357 -msgid "Finding Devices" -msgstr "Finde Geräte" - -#: storage/__init__.py:358 -#, fuzzy -msgid "Finding storage devices" -msgstr "Finde Speichergeräte …" - -#: storage/__init__.py:637 -msgid "This partition is holding the data for the hard drive install." +#: pyanaconda/ui/gui/spokes/custom.py:999 +#, python-format +msgid "%s must be on a device of type %s" msgstr "" -"Auf dieser Partition sind die Daten für die Installation von der Festplatte " -"enthalten." -#: storage/__init__.py:642 -msgid "You cannot delete a partition of a LDL formatted DASD." -msgstr "Sie können keine Partition einer LDL-formatierten DASD löschen." - -#: storage/__init__.py:648 +#: pyanaconda/ui/gui/spokes/custom.py:1002 +#: pyanaconda/ui/gui/spokes/custom.py:1004 #, python-format -msgid "This device is part of the RAID device %s." -msgstr "Dieses Gerät ist Teil des RAID-Geräts %s." - -#: storage/__init__.py:651 -msgid "This device is part of a RAID device." -msgstr "Dieses Gerät ist Teil eines RAID-Geräts." +msgid "%s cannot be encrypted" +msgstr "" -#: storage/__init__.py:656 +#: pyanaconda/ui/gui/spokes/custom.py:1008 #, python-format -msgid "This device is part of the LVM volume group '%s'." +msgid "Devices of type %s require a valid RAID level selection." msgstr "" -"Dieses Gerät ist Teil des LVM-Datenträgerverbundes (Volume Group) '%s'." - -#: storage/__init__.py:659 -msgid "This device is part of a LVM volume group." -msgstr "Dieses Gerät ist Teil eines LVM-Datenträgerverbundes (Volume Group)." -#: storage/__init__.py:675 +#: pyanaconda/ui/gui/spokes/custom.py:1014 msgid "" -"This device is an extended partition which contains logical partitions that " -"cannot be deleted:\n" -"\n" +"The RAID level you have selected requires more disks than you currently have " +"selected." msgstr "" -"Dieses Gerät ist eine erweiterte Partition, die logische Partitionen enthält " -"welche nicht gelöscht werden können:\n" -"\n" -#: storage/__init__.py:951 -#, python-format -msgid "" -"You have not defined a root partition (/), which is required for " -"installation of %s to continue." +#: pyanaconda/ui/gui/spokes/custom.py:1173 +msgid "Device resize request failed. Click for details." msgstr "" -"Sie haben keine Root-Partition definiert (/), die notwendig ist, um mit der " -"Installation von %s fortzufahren." -#: storage/__init__.py:956 +#: pyanaconda/ui/gui/spokes/custom.py:1227 #, python-format -msgid "" -"Your root partition is less than 250 megabytes which is usually too small to " -"install %s." +msgid "Specified name %s already in use." msgstr "" -"Ihre Root-Partition ist kleiner als 250 Megabyte, was für die Installation " -"von %s gewöhnlich zu wenig ist." -#: storage/__init__.py:962 -#, fuzzy, python-format -msgid "" -"Your / partition is less than %(min)s MB which is lower than recommended for " -"a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/custom.py:1294 +msgid "Device reformat request failed. Click for details." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1558 +msgid "This file system does not support labels." +msgstr "" + +#: pyanaconda/ui/gui/spokes/custom.py:1576 +msgid "This file system may not be resized." msgstr "" -"Ihre /-Partition ist kleiner als %s Megabyte, was für die Installation von %" -"s gewöhnlich zu wenig ist. " -#: storage/__init__.py:972 +#: pyanaconda/ui/gui/spokes/custom.py:1848 #, python-format -msgid "" -"Your / partition does not match the the live image you are installing from. " -"It must be formatted as %s." +msgid "Added new %s to existing container %s." msgstr "" -#: storage/__init__.py:979 -#, fuzzy, python-format -msgid "" -"Your %(mount)s partition is less than %(size)s megabytes which is lower than " -"recommended for a normal %(productName)s install." +#: pyanaconda/ui/gui/spokes/custom.py:1856 +msgid "Failed to add new device. Click for details." msgstr "" -"Ihre Partition %s ist kleiner als %s Megabyte, was für die Installation von %" -"s gewöhnlich zu wenig ist. " -#: storage/__init__.py:1008 -msgid "" -"Installing on a USB device. This may or may not produce a working system." +#: pyanaconda/ui/gui/spokes/custom.py:1862 +msgid "Invalid partition size set. Use a valid integer." msgstr "" -"Installation auf einem USB Gerät. Dies könnte zu einem funktionierenden " -"System führen oder auch nicht." -#: storage/__init__.py:1011 -msgid "" -"Installing on a FireWire device. This may or may not produce a working " -"system." +#: pyanaconda/ui/gui/spokes/custom.py:1882 +msgid "Device removal request failed. Click for details." msgstr "" -"Installation auf einem FireWire-Gerät. Dies könnte zu einem funktionierenden " -"System führen oder auch nicht." -#: storage/__init__.py:1018 -#, fuzzy -msgid "" -"You have not specified a swap partition. Due to the amount of memory " -"present, a swap partition is required to complete installation." +#: pyanaconda/ui/gui/spokes/custom.py:2077 +#, python-format +msgid "Volume Group name %s is already in use. Not saving changes." msgstr "" -"Sie haben keine Auslagerungspartition (Swap) angegeben. Obwohl diese nicht " -"in jedem Fall unbedingt erforderlich ist, verbessert dies doch die Leistung " -"bei den meisten Installationen." -#: storage/__init__.py:1023 +#: pyanaconda/ui/gui/spokes/custom.py:2168 +#, python-format msgid "" -"You have not specified a swap partition. Although not strictly required in " -"all cases, it will significantly improve performance for most installations." +"This Software RAID array is missing %d of %d member partitions. You can " +"remove it or select a different device." msgstr "" -"Sie haben keine Auslagerungspartition (Swap) angegeben. Obwohl diese nicht " -"in jedem Fall unbedingt erforderlich ist, verbessert dies doch die Leistung " -"bei den meisten Installationen." -#: storage/__init__.py:1030 +#: pyanaconda/ui/gui/spokes/custom.py:2174 #, python-format msgid "" -"This mount point is invalid. The %s directory must be on the / file system." +"This LVM Volume Group is missing %d of %d physical volumes. You can remove " +"it or select a different device." msgstr "" -#: storage/__init__.py:1034 -#, fuzzy, python-format -msgid "The mount point %s must be on a linux file system." +#: pyanaconda/ui/gui/spokes/custom.py:2247 +msgid "No disks selected." msgstr "" -"Der Einhängepunkt \"%s\" wird bereits verwendet. Wählen Sie einen anderen " -"Einhängepunkt." -#: storage/__init__.py:1045 -msgid "No Drives Found" -msgstr "Keine Festplatten gefunden" - -#: storage/__init__.py:1046 -msgid "" -"An error has occurred - no valid devices were found on which to create new " -"file systems. Please check your hardware for the cause of this problem." +#: pyanaconda/ui/gui/spokes/custom.py:2253 +msgid "Not enough free space on selected disks." msgstr "" -"Ein Fehler ist aufgetreten - es wurden keine gültigen Geräte gefunden, um " -"darauf neue Dateisysteme zu erstellen. Überprüfen Sie Ihre Hardware-" -"Konfiguration auf mögliche Fehler." -#: storage/__init__.py:1337 storage/__init__.py:1346 -msgid "Dirty File Systems" -msgstr "Fehlerhafte Dateisysteme" - -#: storage/__init__.py:1338 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Please boot your Linux installation, let the file systems be " -"checked and shut down cleanly to upgrade.\n" -"%s" +#: pyanaconda/ui/gui/spokes/custom.py:2259 +msgid "Automatic partitioning failed. Click for details." msgstr "" -"Die folgenden Dateisysteme Ihres Linux-Systems wurden nicht ordnungsgemäss " -"ausgehängt. Booten Sie die Linux-Installation erneut, lassen Sie die " -"Dateisysteme prüfen und fahren Sie das System ordnungsgemäss herunter, um " -"die Aktualisierung vornehmen zu können.\n" -"%s" -#: storage/__init__.py:1347 -#, python-format -msgid "" -"The following file systems for your Linux system were not unmounted " -"cleanly. Would you like to mount them anyway?\n" -"%s" +#: pyanaconda/ui/gui/spokes/custom.py:2499 +msgid "Failed to unlock encrypted block device. Click for details" msgstr "" -"Die folgenden Dateisysteme Ihres Linux-Systems wurden nicht korrekt " -"ausgehängt. Möchten Sie sie trotzdem einhängen?\n" -"%s" -#: storage/__init__.py:1824 +#: pyanaconda/ui/gui/spokes/custom.py:2522 #, python-format msgid "" -"The swap device:\n" +"You have chosen to manually set up the filesystems for your new " +"%(productName)s installation. Before you begin, you might want to take a " +"minute to learn the lay of the land. Quite a bit has changed.\n" "\n" -" %s\n" +"The most important change is that creation of new filesystems has been " +"streamlined. You no longer have to build complex devices like LVM logical " +"volumes in stages (physical volume, then volume group, then logical volume) " +"-- now you just create a logical volume and we'll handle the legwork of " +"setting up the physical volumes and volume group to contain it. We'll also " +"handle adjusting the volume group as you add, remove, and resize logical " +"volumes so you don't have to worry about the mundane details.\n" "\n" -"is an old-style Linux swap partition. If you want to use this device for " -"swap space, you must reformat as a new-style Linux swap partition." -msgstr "" - -#: storage/__init__.py:1835 -#, python-format -msgid "" -"The swap device:\n" "\n" -" %s\n" +"Screen Layout\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. To perform an upgrade, please shut " -"down your system rather than hibernating it." -msgstr "" -"Das Auslagerungsgerät:\n" +"The left-hand side of the screen shows the OS installations we were able to " +"find on this computer. The new %(productName)s installation is at the top of " +"the list. You can click on the names of the installations to see what " +"filesystems they contain.\n" "\n" -" %s\n" +"Below the various installations and mountpoints on the left-hand side there " +"are buttons to add a new filesystem, remove the selected filesystem, or " +"configure the selected filesystem.\n" "\n" -"in Ihrer Datei /etc/fstab wird derzeit als Partition für den Wartezustand " -"einer Software verwendet, was zur Folge hat, dass Ihr System im " -"Stromsparmodus ist. Um ein Upgrade durchzuführen, fahren Sie bitte Ihr " -"System herunter, anstatt es in den Stromsparmodus zu versetzen." - -#: storage/__init__.py:1843 -#, python-format -msgid "" -"The swap device:\n" +"The right-hand side of the screen is where you can customize the currently-" +"selected mountpoint.\n" "\n" -" %s\n" +"On the bottom-left you will see a summary of the disks you have chosen to " +"use for the installation. You can click on the blue text to see more " +"detailed information about your selected disks.\n" "\n" -"in your /etc/fstab file is currently in use as a software suspend device, " -"which means your system is hibernating. If you are performing a new install, " -"make sure the installer is set to format all swap devices." -msgstr "" -"Das Auslagerungsgerät:\n" "\n" -" %s\n" +"How to create a new filesystem on a new device\n" "\n" -"in Ihrer Datei /etc/fstab wird derzeit als Partition für den Wartezustand " -"einer Software verwendet, was bedeutet, dass Ihr System im Stromsparmodus " -"ist. Wenn Sie eine Neuinstallation durchführen, vergewissern Sie sich, dass " -"der Installer so eingestellt ist, dass alle Auslagerungspartitionen " -"formatiert werden." - -#: storage/__init__.py:1855 -#, python-format -msgid "" -"The swap device:\n" +"1. Click on the + button.\n" +"2. Enter the mountpoint and size. (Hint: Hover the mouse pointer over either " +"of the text entry areas for help.)\n" +"3. Select the new mountpoint under \"New %(productName)s Installation\" on " +"the left-hand side of the screen and customize it to suit your needs.\n" "\n" -" %s\n" "\n" -"does not contain a supported swap volume. In order to continue " -"installation, you will need to format the device or skip it." -msgstr "" - -#: storage/__init__.py:1866 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"How to reformat a device/filesystem that already exists on your disk\n" "\n" -"The /etc/fstab on your upgrade partition does not reference a valid swap " -"device.\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Click on the \"Customize\" expander in the mountpoint customization area " +"on the right-hand side of the screen.\n" +"3. Activate the \"Reformat\" checkbutton, select a filesystem type and, if " +"applicable, enter a mountpoint above in the \"Mountpoint\" text entry area.\n" +"4. Click on \"Apply changes\"\n" "\n" -"Press OK to exit the installer" -msgstr "" -"Fehler beim Aktivieren des Auslagerungspartition %s: %s\n" "\n" -"Die Datei /etc/fstab auf Ihrer zu aktualisierenden Partition enthält eine " -"ungültige Auslagerungspartition.\n" +"How to set a mountpoint for a filesystem that already exists on your disk\n" "\n" -"Drücken Sie OK, um den Installer zu beenden." - -#: storage/__init__.py:1873 -#, fuzzy, python-format -msgid "" -"Error enabling swap device %(name)s: %(msg)s\n" +"1. Select the filesystem from the left-hand side of the screen.\n" +"2. Enter a mountpoint in the \"Mountpoint\" text entry area in the " +"mountpoint customization area.\n" +"3. Click on \"Apply changes\"\n" "\n" -"This most likely means this swap device has not been initialized.\n" "\n" -"Press OK to exit the installer." -msgstr "" -"Fehler beim Aktivieren des Auslagerungsgeräts (Swap) %s: %s\n" +"How to remove a filesystem that already exists on your disk\n" +"\n" +"1. Select the filesystem you wish to remove on the left-hand side of the " +"screen.\n" +"2. Click the - button.\n" +"\n" +"Hint: Removing a device that already exists on your disk from the \"New " +"%(productName)s Installation\" does not remove it from the disk. It only " +"resets that device to its original state. To remove a device that already " +"exists on your disk, you must select it from under any of the other detected " +"installations (or \"Unknown\") and hit the - button.\n" +"\n" +"\n" +"Tips and hints\n" +"\n" +"You can enter sizes for new filesystems that are greater than the total " +"available free space. The installer will come as close as possible to the " +"size you request.\n" +"\n" +"By default, new devices use any/all of your selected disks.\n" +"\n" +"You can change which disks a new device may be allocated from by clicking " +"the configure button (the one with a tools graphic) while that device is " +"selected.\n" +"\n" +"When adding a new mountpoint by clicking the + button, leave the size entry " +"blank to make the new device use all available free space.\n" "\n" -"Das heisst, dass diese Auslagerungspartition (Swap) nicht initialisiert " -"wurde.\n" +"When you remove the last device from a container device like an LVM volume " +"group, we will automatically remove that container device to make room for " +"new devices.\n" "\n" -"Drücken Sie OK, um den Installer zu beenden." +"When the last partition is removed from a disk, that disk may be " +"reinitialized with a new partition table if we think there is a more " +"appropriate type for that disk.\n" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:56 +msgid "Note: pool servers may not be available all the time" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:296 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:31 +msgid "DATE & TIME" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:381 +msgid "Invalid timezone" +msgstr "" + +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:813 +msgid "You need to set up networking first if you want to use NTP" +msgstr "" -#: storage/__init__.py:1936 storage/__init__.py:1948 -msgid "Invalid mount point" -msgstr "Unzulässiger Einhängepunkt" +#: pyanaconda/ui/gui/spokes/datetime_spoke.py:817 +msgid "You have no working NTP server configured" +msgstr "" -#: storage/__init__.py:1937 +#: pyanaconda/ui/gui/spokes/keyboard.py:40 #, python-format -msgid "" -"An error occurred when trying to create %s. Some element of this path is " -"not a directory. This is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +msgid "%s to switch layouts." +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.py:261 +msgid "KEYBOARD" +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.py:318 +msgid "Testing layouts configuration not available." +msgstr "" + +#: pyanaconda/ui/gui/spokes/keyboard.py:372 +msgid "Layout switching not configured." +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:92 +msgid "Status unknown (missing)" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:96 +msgid "Status unknown" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:98 +msgid "Unmanaged" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:101 +msgid "Firmware missing" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:104 +msgid "Cable unplugged" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:106 +msgid "Unavailable" +msgstr "" + +#: pyanaconda/ui/gui/spokes/network.py:108 +msgid "Disconnected" msgstr "" -"Während des Versuchs, %s zu erzeugen, trat ein Fehler auf. Ein Element in " -"diesem Pfad ist kein Verzeichnis. Dies ist ein schwerwiegender Fehler. Die " -"Installation kann nicht fortgesetzt werden.\n" -"\n" -"Drücken Sie die , um den Installer zu beenden." -#: storage/__init__.py:1949 -#, fuzzy, python-format -msgid "" -"An error occurred when trying to create %(mountpoint)s: %(msg)s. This is a " -"fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:113 +msgid "Connecting" msgstr "" -"Während des Versuchs, %s zu erzeugen, trat ein Fehler auf: %s. Dies ist ein " -"schwerwiegender Fehler. Die Installation kann kann nicht fortgesetzt " -"werden.\n" -"\n" -"Drücken Sie die , um den Installer zu beenden." -#: storage/__init__.py:1965 storage/__init__.py:1989 -msgid "Unable to mount filesystem" -msgstr "Dateisystem kann nicht eingehängt werden" +#: pyanaconda/ui/gui/spokes/network.py:115 +msgid "Authentication required" +msgstr "" -#: storage/__init__.py:1966 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s. You may " -"continue installation, but there may be problems." +#: pyanaconda/ui/gui/spokes/network.py:117 +msgid "Connected" msgstr "" -"Beim Einhängen des Gerätes %s als %s trat ein Fehler auf. Sie können die " -"Installation fortsetzen, müssen aber eventuell mit Fehlern rechnen." -#: storage/__init__.py:1990 -#, fuzzy, python-format -msgid "" -"An error occurred mounting device %(path)s as %(mountpoint)s: %(msg)s. This " -"is a fatal error and the install cannot continue.\n" -"\n" -"Press to exit the installer." +#: pyanaconda/ui/gui/spokes/network.py:119 +msgid "Disconnecting" msgstr "" -"Während des Versuchs, das Gerät %s als %s einzuhängen, trat ein Fehler auf: %" -"s. Dies ist ein schwerwiegender Fehler. Die Installation kann kann nicht " -"fortgesetzt werden.\n" -"\n" -"Drücken Sie , um den Installer zu beenden." -#: storage/devicelibs/lvm.py:317 -#, python-format -msgid "vginfo failed for %s" -msgstr "vginfo für %s fehlgeschlagen" +#: pyanaconda/ui/gui/spokes/network.py:121 +msgid "Connection failed" +msgstr "" -#: storage/devicelibs/lvm.py:346 -#, python-format -msgid "lvs failed for %s" -msgstr "lvs für %s fehlgeschlagen" +#: pyanaconda/ui/gui/spokes/network.py:574 +msgid "unplugged" +msgstr "" -#: storage/devices.py:1258 storage/devices.py:1926 storage/devices.py:2329 -#: storage/devices.py:2800 storage/devices.py:3282 -#, fuzzy -msgid "Creating" -msgstr "Kroatisch" +#: pyanaconda/ui/gui/spokes/network.py:587 +msgid "Ethernet" +msgstr "" -#: storage/devices.py:1259 storage/devices.py:1927 storage/devices.py:2330 -#: storage/devices.py:2801 -#, fuzzy, python-format -msgid "Creating device %s" -msgstr "_Datenträger wechseln" +#: pyanaconda/ui/gui/spokes/network.py:589 +msgid "Wireless" +msgstr "" -#: storage/devices.py:2423 -#, python-format -msgid "A RAID%d set requires atleast %d members" +#: pyanaconda/ui/gui/spokes/network.py:683 +#: pyanaconda/ui/gui/spokes/network.glade:349 +#: pyanaconda/ui/gui/spokes/network.glade:702 +msgid "IPv4 Address" msgstr "" -#: storage/devices.py:3283 -#, fuzzy, python-format -msgid "Creating file %s" -msgstr "Erstelle Dateisystem auf %s …" +#: pyanaconda/ui/gui/spokes/network.py:684 +#: pyanaconda/ui/gui/spokes/network.glade:363 +#: pyanaconda/ui/gui/spokes/network.glade:716 +#: pyanaconda/ui/gui/spokes/network.glade:1335 +msgid "IPv6 Address" +msgstr "" -#: storage/devicetree.py:98 -msgid "Confirm" -msgstr "Bestätigen" +#: pyanaconda/ui/gui/spokes/network.py:686 +#: pyanaconda/ui/gui/spokes/network.py:688 +#: pyanaconda/ui/gui/spokes/network.glade:1321 +msgid "IP Address" +msgstr "" -#: storage/devicetree.py:99 +#: pyanaconda/ui/gui/spokes/network.py:753 #, python-format -msgid "" -"Are you sure you want to skip entering a passphrase for device %s?\n" -"\n" -"If you skip this step the device's contents will not be available during " -"installation." +msgid "%d Mb/s" msgstr "" -"Sind Sie sicher, dass Sie die Eingabe eines Passwortsatzes für dieses Gerät %" -"s überspringen wollen?\n" -"\n" -"Wenn Sie diesen Schritt überspringen, wird der Geräte-Inhalt während der " -"Installation nicht zur Verfügung stehen." - -#: storage/devicetree.py:1863 storage/devicetree.py:1911 -#, fuzzy -msgid "This partition is part of an inconsistent LVM Volume Group." -msgstr "Dieses Gerät ist Teil eines LVM-Datenträgerverbundes (Volume Group)." -#: storage/formats/fs.py:102 -msgid "filesystem configuration missing a type" -msgstr "bei der Dateisystem-Konfiguration fehlt ein Typ" +#: pyanaconda/ui/gui/spokes/network.py:930 +msgid "WEP" +msgstr "" -#: storage/formats/fs.py:354 storage/formats/luks.py:194 -#: storage/formats/lvmpv.py:103 storage/formats/swap.py:161 -msgid "Formatting" -msgstr "Formatieren" +#: pyanaconda/ui/gui/spokes/network.py:933 +msgid "WPA" +msgstr "" -#: storage/formats/fs.py:355 -#, fuzzy, python-format -msgid "Creating %s filesystem on %s" -msgstr "Erstelle Dateisystem auf %s …" +#: pyanaconda/ui/gui/spokes/network.py:936 +msgid "WPA2" +msgstr "" -#: storage/formats/fs.py:463 -msgid "Resizing" -msgstr "Grössenänderung" +#: pyanaconda/ui/gui/spokes/network.py:940 +msgid "Enterprise" +msgstr "" -#: storage/formats/fs.py:464 -#, fuzzy, python-format -msgid "Resizing filesystem on %s" -msgstr "Grössenänderung des Dateisystems auf %s …" +#: pyanaconda/ui/gui/spokes/network.py:945 widgets/src/SpokeSelector.c:54 +msgid "None" +msgstr "" -#: storage/formats/fs.py:499 -#, fuzzy, python-format -msgid "Unknown return code: %d." -msgstr "Unbekannte Url Methode %s" +#: pyanaconda/ui/gui/spokes/network.py:967 +#: pyanaconda/ui/gui/spokes/network.glade:37 +#: pyanaconda/ui/gui/spokes/network.glade:109 +msgid "NETWORK CONFIGURATION" +msgstr "" -#: storage/formats/fs.py:513 -msgid "Checking" -msgstr "Überprüfe" +#: pyanaconda/ui/gui/spokes/network.py:1005 +msgid "Connecting..." +msgstr "" -#: storage/formats/fs.py:514 -#, fuzzy, python-format -msgid "Checking filesystem on %s" -msgstr "Überprüfe Dateisystem auf %s..." +#: pyanaconda/ui/gui/spokes/network.py:1007 +msgid "Disconnecting..." +msgstr "" -#: storage/formats/fs.py:531 +#: pyanaconda/ui/gui/spokes/network.py:1014 #, python-format -msgid "%(type)s filesystem check failure on %(device)s: " +msgid "Wireless connected to %s" msgstr "" -#: storage/formats/fs.py:537 -msgid "" -"Errors like this usually mean there is a problem with the filesystem that " -"will require user interaction to repair. Before restarting installation, " -"reboot to rescue mode or another system that allows you to repair the " -"filesystem interactively. Restart installation after you have corrected the " -"problems on the filesystem." +#: pyanaconda/ui/gui/spokes/network.py:1017 +#, python-format +msgid "Wired (%s) connected" msgstr "" -#: storage/formats/fs.py:545 storage/partitioning.py:275 -msgid "Unrecoverable Error" -msgstr "Nicht behebbaerer Fehler" - -#: storage/formats/fs.py:871 -#, fuzzy -msgid "File system errors left uncorrected." -msgstr "Fehler im Dateisystem gefunden, fortsetzen nicht möglich." - -#: storage/formats/fs.py:872 -#, fuzzy -msgid "Operational error." -msgstr "Schwerwiegender Fehler" +#: pyanaconda/ui/gui/spokes/network.py:1027 +#, python-format +msgid "Connected: %s" +msgstr "" -#: storage/formats/fs.py:873 -msgid "Usage or syntax error." +#: pyanaconda/ui/gui/spokes/network.py:1029 +msgid "Not connected" msgstr "" -#: storage/formats/fs.py:874 -msgid "e2fsck cancelled by user request." +#: pyanaconda/ui/gui/spokes/network.py:1032 +#: pyanaconda/ui/gui/spokes/network.glade:2085 +msgid "No network devices available" msgstr "" -#: storage/formats/fs.py:875 -msgid "Shared library error." +#: pyanaconda/ui/gui/spokes/network.py:1072 +#: pyanaconda/ui/gui/spokes/network.py:1142 +#, python-format +msgid "Hostname is not valid: %s" msgstr "" -#: storage/formats/fs.py:1034 -msgid "" -"Recoverable errors have been detected or dosfsck has discovered an internal " -"inconsistency." +#: pyanaconda/ui/gui/spokes/password.py:48 +#: pyanaconda/ui/gui/spokes/password.glade:9 +msgid "ROOT PASSWORD" msgstr "" -#: storage/formats/fs.py:1036 -#, fuzzy -msgid "Usage error." -msgstr "Zielfestplatten-Fehler" +#: pyanaconda/ui/gui/spokes/password.py:77 +msgid "Error setting root password" +msgstr "" -#: storage/formats/luks.py:48 -#, fuzzy -msgid "Encrypted" -msgstr "_Verschlüsseln" +#: pyanaconda/ui/gui/spokes/password.py:79 +msgid "Root password is set" +msgstr "" -#: storage/formats/luks.py:195 -#, fuzzy, python-format -msgid "Encrypting %s" -msgstr "_Verschlüsseln" +#: pyanaconda/ui/gui/spokes/password.py:81 +msgid "Root account is disabled" +msgstr "" -#: storage/formats/lvmpv.py:104 storage/formats/swap.py:162 -#, fuzzy, python-format -msgid "Creating %s on %s" -msgstr "Erstelle Dateisystem auf %s …" +#: pyanaconda/ui/gui/spokes/password.py:83 +msgid "Root password is not set" +msgstr "" -#: storage/dasd.py:120 -msgid "Unformatted DASD Device Found" -msgid_plural "Unformatted DASD Devices Found" -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/password.py:103 +msgid "You must provide and confirm a password." +msgstr "" -#: storage/dasd.py:122 +#: pyanaconda/ui/gui/spokes/password.py:113 #, python-format -msgid "" -"Format uninitialized DASD device?\n" -"\n" -"There is %d uninitialized DASD device on this system. To continue " -"installation, the device must be formatted. Formatting will remove any data " -"on this device." -msgid_plural "" -"Format uninitialized DASD devices?\n" -"\n" -"There are %d uninitialized DASD devices on this system. To continue " -"installation, the devices must be formatted. Formatting will remove any " -"data on these devices." -msgstr[0] "" -msgstr[1] "" +msgid "You have provided a weak password: %s. Press Done again to use anyway." +msgstr "" -#: storage/dasd.py:151 -#, fuzzy -msgid "Formatting DASD Device" -msgid_plural "Formatting DASD Devices" -msgstr[0] "Formatieren fehlgeschlagen" -msgstr[1] "Formatieren fehlgeschlagen" +#: pyanaconda/ui/gui/spokes/software.py:53 +#: pyanaconda/ui/gui/spokes/software.glade:31 +msgid "SOFTWARE SELECTION" +msgstr "" -#: storage/dasd.py:152 -#, python-format -msgid "Preparing %d DASD device for use with Linux..." -msgid_plural "Preparing %d DASD devices for use with Linux..." -msgstr[0] "" -msgstr[1] "" +#: pyanaconda/ui/gui/spokes/software.py:107 +#: pyanaconda/ui/gui/spokes/source.py:612 +msgid "Checking software dependencies..." +msgstr "" -#: storage/fcoe.py:66 storage/fcoe.py:67 -msgid "Connecting to FCoE SAN" +#: pyanaconda/ui/gui/spokes/software.py:113 +msgid "Error checking software dependencies" msgstr "" -#: storage/fcoe.py:106 -#, fuzzy -msgid "FCoE not available" -msgstr "iSCSI nicht verfügbar" +#: pyanaconda/ui/gui/spokes/software.py:150 +msgid "Error checking software selection" +msgstr "" -#: storage/iscsi.py:83 storage/iscsi.py:84 -msgid "Scanning iSCSI nodes" -msgstr "Suche nach iSCSI-Nodes" +#: pyanaconda/ui/gui/spokes/software.py:153 +msgid "Installation source not set up" +msgstr "" -#: storage/iscsi.py:176 storage/iscsi.py:177 -msgid "Initializing iSCSI initiator" -msgstr "Initialisierung des iSCSI Initiators" +#: pyanaconda/ui/gui/spokes/software.py:156 +msgid "Source changed - please verify" +msgstr "" -#: storage/iscsi.py:213 -msgid "iSCSI not available" -msgstr "iSCSI nicht verfügbar" +#: pyanaconda/ui/gui/spokes/software.py:164 +msgid "Custom software selected" +msgstr "" -#: storage/iscsi.py:215 -msgid "No initiator name set" -msgstr "Kein Initiator-Name gewählt" +#: pyanaconda/ui/gui/spokes/software.py:166 +#: pyanaconda/ui/gui/spokes/source.py:597 +#: pyanaconda/ui/gui/spokes/source.py:630 +msgid "Nothing selected" +msgstr "" -#: storage/iscsi.py:229 -msgid "No iSCSI nodes discovered" -msgstr "Keine iSCSI-Nodes gefunden" +#: pyanaconda/ui/gui/spokes/software.py:175 +#: pyanaconda/ui/gui/spokes/source.py:50 +msgid "Downloading package metadata..." +msgstr "" -#: storage/iscsi.py:232 storage/iscsi.py:233 -msgid "Logging in to iSCSI nodes" -msgstr "Verbinde mit iSCSI-Nodes" +#: pyanaconda/ui/gui/spokes/software.py:181 +msgid "Downloading group metadata..." +msgstr "" -#: storage/iscsi.py:258 -msgid "No new iSCSI nodes discovered" -msgstr "Keine neuen iSCSI-Nodes gefunden" +#: pyanaconda/ui/gui/spokes/software.py:215 +#: pyanaconda/ui/gui/spokes/source.py:589 +msgid "No installation source available" +msgstr "" -#: storage/iscsi.py:261 -msgid "Could not log in to any of the discovered nodes" -msgstr "Konnte zu keinem der gefundenen iSCSI-Nodes verbinden" +#: pyanaconda/ui/gui/spokes/software.py:265 +msgid "Error checking software dependencies. Click for details." +msgstr "" -#: storage/partitioning.py:190 -#, fuzzy +#: pyanaconda/ui/gui/spokes/software.py:329 msgid "" -"Could not find enough free space for automatic partitioning. Press 'OK' to " -"exit the installer." +"The following software marked for installation has errors. This is likely " +"caused by an error with\n" +"your installation source. You can attempt to remove these packages from " +"your installation.\n" +"change your installation source, or quit the installer." msgstr "" -"Konnte nicht genügend freien Speicherplatz für eine automatische " -"Partitionierung finden. Bitte nutzen Sie eine andere Methoder zur " -"Partitionierung." -#: storage/partitioning.py:193 -msgid "" -"Could not find enough free space for automatic partitioning, please use " -"another partitioning method." +#: pyanaconda/ui/gui/spokes/software.py:333 +#: pyanaconda/ui/gui/spokes/storage.glade:613 +#: pyanaconda/ui/gui/spokes/source.glade:592 +#: pyanaconda/ui/gui/spokes/custom.glade:91 +#: pyanaconda/ui/gui/spokes/custom.glade:341 +#: pyanaconda/ui/gui/spokes/custom.glade:1956 +#: pyanaconda/ui/gui/spokes/custom.glade:2194 pyanaconda/ui/gui/main.glade:20 +msgid "_Cancel" msgstr "" -"Konnte nicht genügend freien Speicherplatz für eine automatische " -"Partitionierung finden. Bitte nutzen Sie eine andere Methoder zur " -"Partitionierung." -#: storage/partitioning.py:222 -msgid "Warnings During Automatic Partitioning" -msgstr "Warnungen während des automatischen Partitionieren" +#: pyanaconda/ui/gui/spokes/software.py:334 +msgid "_Remove Packages" +msgstr "" -#: storage/partitioning.py:224 -#, python-format -msgid "" -"Following warnings occurred during automatic partitioning:\n" -"\n" -"%s" +#: pyanaconda/ui/gui/spokes/software.py:335 +msgid "_Modify Software Source" msgstr "" -"Beim automatischen Partitionieren gab es mehrere Warnungen:\n" -"\n" -"%s" -#: storage/partitioning.py:238 storage/partitioning.py:259 -msgid "" -"\n" -"\n" -"Press 'OK' to exit the installer." +#: pyanaconda/ui/gui/spokes/source.py:49 +msgid "Setting up installation source..." msgstr "" -"\n" -"\n" -"Drücken Sie 'OK', um den Installer zu beenden." -#: storage/partitioning.py:240 -#, fuzzy, python-format -msgid "" -"Could not allocate requested partitions: \n" -"\n" -"%(msg)s.%(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:51 +msgid "Error downloading package metadata..." msgstr "" -"Die angeforderten Partitionen konnten nicht zugewiesen werden:\n" -"\n" -"%s.%s" -#: storage/partitioning.py:261 -msgid "" -"\n" -"\n" -"Press 'OK' to choose a different partitioning option." +#: pyanaconda/ui/gui/spokes/source.py:144 +msgid "This media is good to install from." msgstr "" -"\n" -"\n" -"Drücken Sie 'OK', um eine andere Partitionierungsoption zu wählen." -#: storage/partitioning.py:263 -msgid "Automatic Partitioning Errors" -msgstr "Fehler beim automatischen Partitionieren" +#: pyanaconda/ui/gui/spokes/source.py:146 +msgid "This media is not good to install from." +msgstr "" -#: storage/partitioning.py:264 -#, fuzzy, python-format -msgid "" -"The following errors occurred with your partitioning:\n" -"\n" -"%(errortxt)s\n" -"\n" -"This can happen if there is not enough space on your hard drive(s) for the " -"installation. %(extra)s" +#: pyanaconda/ui/gui/spokes/source.py:347 +msgid "Getting info about requested repository" msgstr "" -"Beim Partitionieren traten die folgenden Fehler auf:\n" -"\n" -"%s\n" -"\n" -"Dies kann vorkommen, wenn für die Installation nicht genügend Platz auf der" -"(n) Festplatte(n) vorhanden ist. %s" -#: storage/zfcp.py:50 -msgid "You have not specified a device number or the number is invalid" +#: pyanaconda/ui/gui/spokes/source.py:370 +#: pyanaconda/ui/gui/spokes/source.glade:257 +msgid "enter URL of your desired repository" msgstr "" -"Sie haben keine Gerätenummer oder eine ungültige Gerätenummer angegeben" -#: storage/zfcp.py:52 -msgid "You have not specified a worldwide port name or the name is invalid." +#: pyanaconda/ui/gui/spokes/source.py:428 +#: pyanaconda/ui/gui/spokes/source.glade:827 +msgid "INSTALLATION SOURCE" msgstr "" -"Sie haben keinen globalen Portnamen angegeben oder dieser ist ungültig." -#: storage/zfcp.py:54 -msgid "You have not specified a FCP LUN or the number is invalid." -msgstr "Sie haben keine FCP LUN oder eine ungültige Nummer angegeben." +#: pyanaconda/ui/gui/spokes/source.py:561 +msgid "Failed to set up install source" +msgstr "" -#: storage/zfcp.py:131 -#, python-format -msgid "Could not free zFCP device %(devnum)s from device ignore list (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:563 +#: pyanaconda/ui/gui/spokes/source.py:577 +msgid "Failed to set up install source, check the repo url" msgstr "" -#: storage/zfcp.py:137 -#, python-format -msgid "zFCP device %s not found, not even in device ignore list." +#: pyanaconda/ui/gui/spokes/source.py:565 +msgid "Failed to set up install source, check the repo url and proxy settings" msgstr "" -#: storage/zfcp.py:149 -#, python-format -msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:614 +msgid "Not ready" msgstr "" -#: storage/zfcp.py:160 -#, python-format -msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +#: pyanaconda/ui/gui/spokes/source.py:616 +#: pyanaconda/ui/gui/spokes/source.py:625 +msgid "Error setting up software source" msgstr "" -#: storage/zfcp.py:167 +#: pyanaconda/ui/gui/spokes/source.py:620 #, python-format -msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +msgid "NFS server %s" msgstr "" -#: storage/zfcp.py:182 -#, python-format -msgid "" -"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)" -"s)." +#: pyanaconda/ui/gui/spokes/source.py:622 +msgid "CD/DVD drive" msgstr "" -#: storage/zfcp.py:188 -#, python-format -msgid "" -"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +#: pyanaconda/ui/gui/spokes/source.py:628 +msgid "Closest mirror" msgstr "" -#: storage/zfcp.py:200 +#: pyanaconda/ui/gui/spokes/storage.py:151 #, python-format msgid "" -"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -"device %(devnum)s (%(e)s)." +"You have plenty of space to install %s, so we can automatically\n" +"configure the rest of the installation for you.\n" +"\n" +"You're all set!" msgstr "" -#: storage/zfcp.py:209 +#: pyanaconda/ui/gui/spokes/storage.py:170 #, python-format msgid "" -"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -"again." +"Your current %s software selection requires %s of available " +"space." msgstr "" -#: storage/zfcp.py:266 +#: pyanaconda/ui/gui/spokes/storage.py:243 #, python-format msgid "" -"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s %(fcplun)" -"s (%(e)s)." +"%s\n" +"The disks you've selected have the following amounts of free space:" msgstr "" -#: storage/zfcp.py:275 +#: pyanaconda/ui/gui/spokes/storage.py:252 #, python-format msgid "" -"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s (%" -"(e)s)." +"You don't have enough space available to install %s, but we can help " +"you\n" +"reclaim space by shrinking or removing existing partitions." msgstr "" -#: storage/zfcp.py:293 +#: pyanaconda/ui/gui/spokes/storage.py:274 #, python-format -msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +msgid "" +"%s\n" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks." msgstr "" -#: storage/zfcp.py:319 +#: pyanaconda/ui/gui/spokes/storage.py:285 #, python-format -msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +msgid "" +"You don't have enough space available to install %s, even if you used " +"all of the free space\n" +"available on the selected disks. You could add more disks for additional " +"space,\n" +"modify your software selection to install a smaller version of %s, or " +"quit the installer." msgstr "" -#: textw/complete_text.py:32 -msgid "Reboot" -msgstr "Neu starten" - -#: textw/complete_text.py:34 -msgid " to exit" -msgstr " zum Beenden" +#: pyanaconda/ui/gui/spokes/storage.py:325 +#: pyanaconda/ui/gui/spokes/storage.glade:844 +msgid "INSTALLATION DESTINATION" +msgstr "" -#: textw/complete_text.py:62 -msgid "Complete" -msgstr "Fertig" +#: pyanaconda/ui/gui/spokes/storage.py:397 +msgid "Saving storage configuration..." +msgstr "" -#: textw/keyboard_text.py:48 -msgid "Keyboard Selection" -msgstr "Auswahl der Tastatur" +#: pyanaconda/ui/gui/spokes/storage.py:404 +msgid "Failed to save storage configuration..." +msgstr "" -#: textw/keyboard_text.py:49 -msgid "Which model keyboard is attached to this computer?" -msgstr "Welcher Tastaturtyp ist an Ihren Computer angeschlossen?" +#: pyanaconda/ui/gui/spokes/storage.py:496 +msgid "Error checking storage configuration. Click for details." +msgstr "" -#: textw/netconfig_text.py:43 +#: pyanaconda/ui/gui/spokes/storage.py:575 #, python-format -msgid "A value is required for the field %s" -msgstr "Ein Wert für das Feld %s ist erforderlich" - -#: textw/netconfig_text.py:88 ui/netconfig.glade.h:9 -msgid "Enable network interface" -msgstr "Netzwerk-Schnittstelle aktivieren" +msgid "%d disk selected; %s capacity; %s free" +msgid_plural "%d disks selected; %s capacity; %s free" +msgstr[0] "" +msgstr[1] "" -#: textw/netconfig_text.py:91 ui/netconfig.glade.h:10 +#: pyanaconda/ui/gui/spokes/storage.py:627 msgid "" -"This requires that you have an active network connection during the " -"installation process. Please configure a network interface." +"You have chosen to skip bootloader installation. Your system may not be " +"bootable." msgstr "" -"Dies setzt eine aktive Netzwerkverbindung während des Installationsprozesses " -"voraus. Bitte konfigurieren Sie eine Netzwerk-Schnittstelle." - -#: textw/netconfig_text.py:130 -msgid "Use dynamic IP configuration (DHCP)" -msgstr "Dynamische IP-Konfiguration (DHCP) verwenden" - -#: textw/netconfig_text.py:140 -msgid "IPv4 Address:" -msgstr "IPv4-Adresse:" - -#: textw/netconfig_text.py:163 -msgid "Nameserver:" -msgstr "Nameserver:" - -#: textw/netconfig_text.py:193 -msgid "Missing Device" -msgstr "Fehlendes Gerät" - -#: textw/netconfig_text.py:194 -msgid "You must select a network device" -msgstr "Sie müssen ein Netzwerkgerät auswählen" - -#: textw/netconfig_text.py:253 -msgid "IPv4 Network Mask " -msgstr "IPv4-Netzwerkmaske" - -#: textw/netconfig_text.py:276 -msgid "Configuring Network Interfaces" -msgstr "Netzwerkschnittstellen konfigurieren" - -#: textw/netconfig_text.py:276 -#, fuzzy -msgid "Waiting for NetworkManager" -msgstr "Warte auf NetworkManager …" - -#: textw/netconfig_text.py:282 -msgid "Error configuring network device" -msgstr "Fehler bei der Konfiguration des Netzwerkgerätes" - -#: textw/netconfig_text.py:282 -#, python-format -msgid "Error configuring network device %s" -msgstr "Fehler bei der Konfiguration des Netzwerkgeräts %s" - -#: textw/partition_text.py:58 -msgid "Partitioning Type" -msgstr "Partitionierungstyp" -#: textw/partition_text.py:60 -#, fuzzy +#: pyanaconda/ui/gui/spokes/storage.py:767 msgid "" -"Installation requires partitioning of your hard drive. The default layout " -"is suitable for most users. Select what space to use and which drives to " -"use as the install target." +"The following errors were encountered when checking your storage " +"configuration. You can modify your storage layout\n" +"or quit the installer." msgstr "" -"Die Installation erfordert die Partitionierung Ihrer Festplatte. Das " -"Standard-Layout ist für die meisten Benutzer sinnvoll. Bitte wählen Sie den " -"zu verwendenden Platz und die zu verwendende Festplatte aus. Sie können auch " -"Ihre eigene Partitionierung erstellen." -#: textw/partition_text.py:63 -msgid "Use entire drive" -msgstr "Gesamtes Laufwerk verwenden" - -#: textw/partition_text.py:64 -msgid "Replace existing Linux system" -msgstr "Bestehendes Linux-System ersetzen" - -#: textw/partition_text.py:65 -msgid "Use free space" -msgstr "Freien Platz verwenden" - -#: textw/partition_text.py:80 -msgid "Which drive(s) do you want to use for this installation?" -msgstr "Welche Festplatte/n möchten Sie für diese Installation verwenden?" +#: pyanaconda/ui/gui/spokes/storage.py:770 +msgid "_Modify Storage Layout" +msgstr "" -#: textw/partition_text.py:95 -msgid ",<+>,<-> selection | Add drive | next screen" +#: pyanaconda/ui/gui/spokes/welcome.py:310 +msgid "LANGUAGE" msgstr "" -",<+>,<-> Auswahl | Laufwerk hinzufügen | nächste " -"Seite" -#: textw/partition_text.py:173 ui/adddrive.glade.h:4 -msgid "Advanced Storage Options" -msgstr "Erweiterte Speicheroptionen" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:130 +msgid "DATA" +msgstr "" -#: textw/partition_text.py:174 ui/adddrive.glade.h:5 -msgid "How would you like to modify your drive configuration?" -msgstr "Wie möchten Sie Ihre Laufwerkskonfiguration modifizieren?" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:135 +msgid "SYSTEM" +msgstr "" -#: textw/partition_text.py:203 -msgid "Add FCP Device" -msgstr "FCP-Gerät hinzufügen" +#: pyanaconda/ui/gui/spokes/lib/accordion.py:235 +#, python-format +msgid "You haven't created any mount points for your %s %s installation yet:" +msgstr "" -#: textw/partition_text.py:204 ui/zfcp-config.glade.h:5 -msgid "" -"zSeries machines can access industry-standard SCSI devices via Fibre Channel " -"(FCP). You need to provide a 16 bit device number, a 64 bit World Wide Port " -"Name (WWPN), and a 64 bit FCP LUN for each device." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:240 +msgid "Click here to create them automatically." msgstr "" -"Rechner der zSeries können via Fibre Channel (FCP) auf Industriestandard-" -"SCSI-Geräte zugreifen. Sie müssen eine 16 Bit-Gerätenummer, eine 64 Bit " -"World Wide Port Number (WWPN) und eine 64 Bit FCP LUN für jedes Gerät " -"angeben." -#: textw/partition_text.py:228 -msgid "No network cards present." +#: pyanaconda/ui/gui/spokes/lib/accordion.py:250 +msgid "Or, create new mount points below with the '+' icon." msgstr "" -#: textw/partition_text.py:231 -#, fuzzy -msgid "Add FCoE SAN" -msgstr "_ZFCP LUN hinzufügen" +#: pyanaconda/ui/gui/spokes/lib/cart.py:138 +#, python-format +msgid "" +"%d disk; %s capacity; %s free space (unpartitioned and in filesystems)" +msgid_plural "" +"%d disks; %s capacity; %s free space (unpartitioned and in " +"filesystems)" +msgstr[0] "" +msgstr[1] "" -#: textw/partition_text.py:235 -msgid "Select which NIC is connected to the FCoE SAN." +#: pyanaconda/ui/gui/spokes/lib/cart.py:190 +msgid "_Do not install bootloader" msgstr "" -#: textw/partition_text.py:251 ui/fcoe-config.glade.h:5 -msgid "Use DCB" +#: pyanaconda/ui/gui/spokes/lib/cart.py:192 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:190 +msgid "_Set as Boot Device" msgstr "" -#: textw/partition_text.py:280 ui/iscsi-config.glade.h:7 -msgid "Configure iSCSI Parameters" -msgstr "iSCSI-Parameter konfigurieren" - -#: textw/partition_text.py:281 ui/iscsi-config.glade.h:8 +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:38 +#, python-format msgid "" -"To use iSCSI disks, you must provide the address of your iSCSI target and " -"the iSCSI initiator name you've configured for your host." +"Warning: Your current keyboard layout is %s.If you change your " +"keyboard layout, you may not be able to decrypt your disks after install." msgstr "" -"Um iSCSI-Festplatten zu verwenden, müssen Sie die Adresse Ihres iSCSI-Ziels " -"und des iSCSI-Initiatornamens, den Sie für Ihren Host konfiguriert haben, " -"angeben." -#: textw/partition_text.py:282 -msgid "Target IP Address" -msgstr "Ziel-IP-Adresse" - -#: textw/partition_text.py:283 -msgid "iSCSI Initiator Name" -msgstr "iSCSI-Initiator-Name" - -#: textw/partition_text.py:284 -msgid "CHAP username" -msgstr "CHAP-Benutzername" - -#: textw/partition_text.py:285 -msgid "CHAP password" -msgstr "CHAP-Passwort" - -#: textw/partition_text.py:286 -msgid "Reverse CHAP username" -msgstr "Reverse-CHAP-Benutzername" - -#: textw/partition_text.py:287 -msgid "Reverse CHAP password" -msgstr "Reverse-CHAP-Passwort" - -#: textw/progress_text.py:46 -msgid "Package Installation" -msgstr "Installation von Paketen" - -#: textw/timezone_text.py:74 -msgid "In which time zone are you located?" -msgstr "In welcher Zeitzone befinden Sie sich?" - -#: textw/timezone_text.py:92 -msgid "System clock uses UTC" -msgstr "Systemuhr verwendet UTC" - -#: textw/upgrade_bootloader_text.py:116 textw/upgrade_bootloader_text.py:126 -msgid "Update boot loader configuration" -msgstr "Aktualisiert Bootloader-Konfiguration" - -#: textw/upgrade_bootloader_text.py:129 -msgid "Skip boot loader updating" -msgstr "Aktualisieren des Bootloaders überspringen" - -#: textw/upgrade_bootloader_text.py:131 -msgid "Create new boot loader configuration" -msgstr "Neue Bootloader-Konfiguration erstellen" - -#: textw/upgrade_text.py:125 -msgid "Free Space" -msgstr "Freier Platz" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:42 +#, python-format +msgid "You have provided a weak passphrase: %s" +msgstr "" -#: textw/upgrade_text.py:143 -msgid "RAM detected (MB):" -msgstr "Erkannter RAM (MB):" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:43 +msgid "Passphrases do not match." +msgstr "" -#: textw/upgrade_text.py:146 -msgid "Suggested size (MB):" -msgstr "Empfohlene Grösse (MB):" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:116 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:165 +msgid "Weak" +msgstr "" -#: textw/upgrade_text.py:149 -msgid "Swap file size (MB):" -msgstr "Grösse der Auslagerungsdatei (Swap) in MB:" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:119 +msgid "Fair" +msgstr "" -#: textw/upgrade_text.py:157 -msgid "Add Swap" -msgstr "Auslagerungsplatz (Swap) hinzufügen" +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:122 +msgid "Good" +msgstr "" -#: textw/upgrade_text.py:182 -msgid "The value you entered is not a valid number." -msgstr "Der eingegebene Wert ist keine gültige Zahl." +#: pyanaconda/ui/gui/spokes/lib/passphrase.py:125 +msgid "Strong" +msgstr "" -#: textw/upgrade_text.py:214 -msgid "Reinstall System" -msgstr "System neu installieren" +#: pyanaconda/ui/gui/spokes/lib/resize.py:46 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:216 +msgid "Preserve" +msgstr "" -#: textw/upgrade_text.py:226 -msgid "System to Upgrade" -msgstr "Zu aktualisierendes System" +#: pyanaconda/ui/gui/spokes/lib/resize.py:47 +msgid "Shrink" +msgstr "" -#: textw/upgrade_text.py:227 -msgid "" -"There seem to be one or more existing Linux installations on your system.\n" -"\n" -"Please choose one to upgrade, or select 'Reinstall System' to freshly " -"install your system." +#: pyanaconda/ui/gui/spokes/lib/resize.py:48 +#: pyanaconda/ui/gui/spokes/lib/resize.glade:228 +msgid "Delete" msgstr "" -"Eine oder mehrere Linux-Installationen wurden auf Ihrem System gefunden.\n" -"\n" -"Bitte wählen Sie eine zur Aktualisierung, oder wählen Sie 'System neu " -"installieren', um Ihr System neu zu installieren." -#: textw/userauth_text.py:30 -msgid "Root Password" -msgstr "root-Passwort" +#: pyanaconda/ui/gui/spokes/lib/resize.py:134 +msgid "Whole disks are not editable." +msgstr "" -#: textw/userauth_text.py:33 -msgid "" -"Pick a root password. You must type it twice to ensure you know it and do " -"not make a typing mistake. " +#: pyanaconda/ui/gui/spokes/lib/resize.py:151 +msgid "This device contains the installation source." msgstr "" -"Wählen Sie ein root-Passwort aus. Sie müssen es zwei Mal eingeben, um " -"sicherzustellen, dass Sie bei der Eingabe keinen Fehler gemacht haben." -#: textw/userauth_text.py:67 -msgid "The root password must be at least 6 characters long." -msgstr "Das root-Passwort muss aus mindestens 6 Zeichen bestehen." +#: pyanaconda/ui/gui/spokes/lib/resize.py:158 +#, python-format +msgid "%s of %s" +msgstr "" -#: textw/userauth_text.py:84 -#, fuzzy, python-format +#: pyanaconda/ui/gui/spokes/lib/resize.py:175 msgid "" -"You have provided a weak password: %s\n" +"You don't have enough free space available for this installation.\n" "\n" -"Would you like to continue with this password?" +"You can remove existing filesystems you no longer need to free up space for " +"this installation. Removing a filesystem will permanently delete all of the " +"data it contains." msgstr "" -"Schwaches Passwort gewählt: %s\n" -"\n" -"Möchten Sie mit diesem Passwort fortfahren?" -#: textw/welcome_text.py:29 +#: pyanaconda/ui/gui/spokes/lib/resize.py:191 #, python-format -msgid "%s" -msgstr "%s" +msgid "%s disk; %s reclaimable space (in filesystems)" +msgid_plural "%s disks; %s reclaimable space (in filesystems)" +msgstr[0] "" +msgstr[1] "" -#: textw/welcome_text.py:30 +#: pyanaconda/ui/gui/spokes/lib/resize.py:197 #, python-format -msgid "" -"Welcome to %s!\n" -"\n" +msgid "Total selected space to reclaim: %s" msgstr "" -"Willkommen bei %s!\n" -"\n" -#: textw/zipl_text.py:36 -msgid "" -"The z/IPL Boot Loader will be installed on your system after installation is " -"complete. You can now enter any additional kernel and chandev parameters " -"which your machine or your setup require." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:87 +msgid "Region:" msgstr "" -"Der z/IPL-Bootloader wird auf Ihrem System installiert, nachdem die " -"Installation abgeschlossen ist. Sie können nun zusätzliche Kernel- und " -"chandev-Parameter angeben, die Ihr Rechner oder Ihr Setup erfordert." - -#: textw/zipl_text.py:68 -msgid "z/IPL Configuration" -msgstr "z/IPL-Konfiguration" - -#: textw/zipl_text.py:76 textw/zipl_text.py:80 -msgid "Chandev line " -msgstr "Chandev-Zeile " - -#: liveinst/liveinst.desktop.in.h:1 -msgid "Install" -msgstr "Installieren" -#: liveinst/liveinst.desktop.in.h:2 -msgid "Install the live CD to your hard disk" -msgstr "Installieren der Live-CD auf die Festplatte" - -#: liveinst/liveinst.desktop.in.h:3 -msgid "Install to Hard Drive" -msgstr "Auf die Festplatte installieren" - -#: ui/GroupSelector.glade.h:1 -msgid "" -"Some packages associated with this group are not required to be installed " -"but may provide additional functionality. Please choose the packages which " -"you would like to have installed." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:120 +msgid "City:" msgstr "" -"Einige Pakete, die zu dieser Gruppe gehören, werden für die Installation " -"nicht benötigt, stellen aber eventuell zusätzliche Funktionalität bereit. " -"Bitte wählen Sie die Pakete, welche Sie installiert wollen." - -#: ui/GroupSelector.glade.h:2 -msgid "_Deselect" -msgstr "_Abwählen" -#: ui/GroupSelector.glade.h:3 -msgid "_Deselect all optional packages" -msgstr "_Alle optionalen Pakete abwählen" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:164 +msgid "Network Time" +msgstr "" -#: ui/GroupSelector.glade.h:4 -msgid "_Optional packages" -msgstr "_Optionale Pakete" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:257 +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:289 +msgid "00" +msgstr "" -#: ui/GroupSelector.glade.h:5 -msgid "_Select" -msgstr "_Wählen" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:273 +msgid ":" +msgstr "" -#: ui/GroupSelector.glade.h:6 -msgid "_Select all optional packages" -msgstr "Alle optionalen Pakete _wählen" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:401 +msgid " " +msgstr "" -#: ui/GroupSelector.glade.h:7 -msgid "dialog1" -msgstr "dialog1" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:417 +msgid "PM" +msgstr "" -#: ui/account.glade.h:1 -msgid "Confirm:" -msgstr "Bestätigen:" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:461 +msgid "24-hour" +msgstr "" -#: ui/account.glade.h:2 -msgid "Root Password:" -msgstr "Root-Passwort:" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:479 +msgid "AM/PM" +msgstr "" -#: ui/account.glade.h:3 -msgid "" -"The root account is used for administering the system. Enter a password for " -"the root user." +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:646 +msgid "Add and mark for usage NTP servers" msgstr "" -"'root' ist das Konto für die Systemverwaltung. Geben Sie ein Passwort für " -"den Benutzer 'root' ein." -#: ui/adddrive.glade.h:1 -#, fuzzy -msgid "Add _FCoE SAN" -msgstr "_ZFCP LUN hinzufügen" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:727 +msgid "Hostname" +msgstr "" -#: ui/adddrive.glade.h:2 -msgid "Add _ZFCP LUN" -msgstr "_ZFCP LUN hinzufügen" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:742 +msgid "Working" +msgstr "" -#: ui/adddrive.glade.h:3 -msgid "Add _iSCSI target" -msgstr "_iSCSI-Ziel hinzufügen" +#: pyanaconda/ui/gui/spokes/datetime_spoke.glade:750 +msgid "Use" +msgstr "" -#: ui/adddrive.glade.h:6 -msgid "_Add drive" -msgstr "L_aufwerk hinzufügen" +#: pyanaconda/ui/gui/spokes/network.glade:78 +msgid "" +"We'll need network access to fetch information about your location and to " +"make software\n" +"updates available for you." +msgstr "" -#: ui/addrepo.glade.h:1 -msgid "Repository _name:" -msgstr "Repository-_Name:" +#: pyanaconda/ui/gui/spokes/network.glade:321 +#: pyanaconda/ui/gui/spokes/network.glade:674 +msgid "Hardware Address" +msgstr "" -#: ui/addrepo.glade.h:2 -msgid "Repository _type:" -msgstr "Repository-_Typ:" +#: pyanaconda/ui/gui/spokes/network.glade:335 +#: pyanaconda/ui/gui/spokes/network.glade:688 +#: pyanaconda/ui/gui/spokes/network.glade:1176 +msgid "Speed" +msgstr "" -#: ui/addrepo.glade.h:4 -msgid "Configure _proxy" -msgstr "_Proxy konfigurieren" +#: pyanaconda/ui/gui/spokes/network.glade:377 +msgid "Subnet Mask" +msgstr "" -#: ui/addrepo.glade.h:5 -msgid "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Hard Drive" +#: pyanaconda/ui/gui/spokes/network.glade:391 +#: pyanaconda/ui/gui/spokes/network.glade:730 +#: pyanaconda/ui/gui/spokes/network.glade:1349 +msgid "Default Route" msgstr "" -"HTTP/FTP\n" -"CD/DVD\n" -"NFS\n" -"Festplatte" -#: ui/addrepo.glade.h:9 -msgid "" -"Please provide the configuration information for this software repository." +#: pyanaconda/ui/gui/spokes/network.glade:406 +#: pyanaconda/ui/gui/spokes/network.glade:745 +#: pyanaconda/ui/gui/spokes/network.glade:1364 +msgid "DNS" msgstr "" -"Bitte geben Sie die Konfigurations-Informationen für dieses Software-" -"Repository an." -#: ui/addrepo.glade.h:10 -msgid "Proxy U_RL (host:port)" -msgstr "Proxy U_RL (host:port)" +#: pyanaconda/ui/gui/spokes/network.glade:553 +msgid "C_onfigure..." +msgstr "" -#: ui/addrepo.glade.h:11 -msgid "Proxy pass_word" -msgstr "Proxy-Pass_wort" +#: pyanaconda/ui/gui/spokes/network.glade:867 +msgid "Security" +msgstr "" -#: ui/addrepo.glade.h:12 -msgid "Proxy u_sername" -msgstr "Proxy-B_enutzername" +#: pyanaconda/ui/gui/spokes/network.glade:881 +msgid "_Network Name" +msgstr "" -#: ui/addrepo.glade.h:13 -msgid "Repository _URL" -msgstr "Repository-URL" +#: pyanaconda/ui/gui/spokes/network.glade:897 +msgid "Network Name" +msgstr "" -#: ui/addrepo.glade.h:14 -msgid "Select A Directory" -msgstr "Ein Verzeichnis auswählen" +#: pyanaconda/ui/gui/spokes/network.glade:911 +msgid "Security Key" +msgstr "" -#: ui/addrepo.glade.h:15 -msgid "URL is a _mirror list" -msgstr "URL ist eine _Spiegelliste" +#: pyanaconda/ui/gui/spokes/network.glade:1001 +msgid "_Use as Hotspot..." +msgstr "" -#: ui/addrepo.glade.h:16 -msgid "_Directory" -msgstr "_Verzeichnis" +#: pyanaconda/ui/gui/spokes/network.glade:1020 +msgid "_Stop Hotspot..." +msgstr "" -#: ui/addrepo.glade.h:17 -msgid "_Options" -msgstr "_Optionen" +#: pyanaconda/ui/gui/spokes/network.glade:1039 +#: pyanaconda/ui/gui/spokes/network.glade:1391 +#: pyanaconda/ui/gui/spokes/network.glade:1676 +msgid "_Configure..." +msgstr "" -#: ui/addrepo.glade.h:18 -msgid "_Partition" -msgstr "_Partition" +#: pyanaconda/ui/gui/spokes/network.glade:1162 +msgid "IMEI" +msgstr "" -#: ui/addrepo.glade.h:19 -msgid "_Path" -msgstr "_Pfad" +#: pyanaconda/ui/gui/spokes/network.glade:1190 +msgid "Provider" +msgstr "" -#: ui/addrepo.glade.h:20 -msgid "_Server" -msgstr "_Server" +#: pyanaconda/ui/gui/spokes/network.glade:1504 +msgid "VPN Type" +msgstr "" -#: ui/anaconda.glade.h:1 -msgid "Reboo_t" -msgstr "Neu star_ten" +#: pyanaconda/ui/gui/spokes/network.glade:1518 +msgid "Gateway" +msgstr "" -#: ui/anaconda.glade.h:4 -msgid "_Next" -msgstr "_Weiter" +#: pyanaconda/ui/gui/spokes/network.glade:1532 +msgid "Group Name" +msgstr "" -#: ui/autopart.glade.h:1 -#, fuzzy -msgid "Shrink partition _to size (in MB):" -msgstr "Grössenanpassung _Ziel:" +#: pyanaconda/ui/gui/spokes/network.glade:1546 +msgid "Group Password" +msgstr "" -#: ui/autopart.glade.h:2 -msgid "Re_view and modify partitioning layout" -msgstr "Angelegte Partitionen prüfen (und ggf. _verändern)" +#: pyanaconda/ui/gui/spokes/network.glade:1560 +msgid "Username" +msgstr "" -#: ui/autopart.glade.h:3 -#, fuzzy -msgid "Volume to Shrink" -msgstr "Partition deren Grösse geändert werden soll" +#: pyanaconda/ui/gui/spokes/network.glade:1803 +msgid "_Method" +msgstr "" -#: ui/autopart.glade.h:4 -#, fuzzy -msgid "" -"Which partition would you like to shrink to make room for your installation?" +#: pyanaconda/ui/gui/spokes/network.glade:1831 +msgid "_Configuration URL" msgstr "" -"Welcher Partition möchte Sie in der Gdern, damit Sie Platz für die " -"Installation haben?" -#: ui/autopart.glade.h:5 -msgid "Which type of installation would you like?" +#: pyanaconda/ui/gui/spokes/network.glade:1861 +msgid "_HTTP Proxy" msgstr "" -#: ui/autopart.glade.h:6 -msgid "_Encrypt system" -msgstr "_Verschlüssele System" +#: pyanaconda/ui/gui/spokes/network.glade:1877 +msgid "H_TTPS Proxy" +msgstr "" -#: ui/autopart.glade.h:7 -msgid "_Shrink" +#: pyanaconda/ui/gui/spokes/network.glade:1893 +msgid "_FTP Proxy" msgstr "" -#: ui/blwhere.glade.h:1 -msgid "/boot" -msgstr "/boot" +#: pyanaconda/ui/gui/spokes/network.glade:1909 +msgid "_Socks Host" +msgstr "" -#: ui/blwhere.glade.h:2 -msgid "BIOS Drive Order" -msgstr "BIOS-Laufwerkreihenfolge" +#: pyanaconda/ui/gui/spokes/network.glade:2153 +msgid "Unlock" +msgstr "" -#: ui/blwhere.glade.h:3 -msgid "Boot loader device" -msgstr "Bootloader-Gerät" +#: pyanaconda/ui/gui/spokes/network.glade:2173 +msgid "Air_plane Mode" +msgstr "" -#: ui/blwhere.glade.h:4 -msgid "First BIOS drive:" -msgstr "Erstes BIOS-Laufwerk:" +#: pyanaconda/ui/gui/spokes/network.glade:2207 +msgid "Hostname:" +msgstr "" -#: ui/blwhere.glade.h:5 -msgid "Fourth BIOS drive:" -msgstr "Viertes BIOS-Laufwerk:" +#: pyanaconda/ui/gui/spokes/software.glade:86 +msgid "Choose your environment" +msgstr "" -#: ui/blwhere.glade.h:6 -msgid "MBR" -msgstr "MBR" +#: pyanaconda/ui/gui/spokes/software.glade:106 +msgid "Choose your add-ons" +msgstr "" -#: ui/blwhere.glade.h:7 -msgid "Second BIOS drive:" -msgstr "Zweites BIOS-Laufwerk:" +#: pyanaconda/ui/gui/spokes/software.glade:143 +#: pyanaconda/ui/gui/spokes/software.glade:158 +#: pyanaconda/ui/gui/spokes/software.glade:215 +#: pyanaconda/ui/gui/spokes/software.glade:230 +msgid "column" +msgstr "" -#: ui/blwhere.glade.h:8 -msgid "Third BIOS drive:" -msgstr "Drittes BIOS-Laufwerk:" +#: pyanaconda/ui/gui/spokes/software.glade:266 +msgid "_Add custom add-on..." +msgstr "" -#: ui/blwhere.glade.h:9 -msgid "Where would you like to install the boot loader for your system?" -msgstr "Wo soll der Bootloader für Ihr System installiert werden?" +#: pyanaconda/ui/gui/spokes/storage.glade:26 +#: pyanaconda/ui/gui/spokes/storage.glade:221 +msgid "Cancel & _add more disks" +msgstr "" -#: ui/cleardisks.glade.h:1 -msgid "Data Storage Devices (to be mounted only)" +#: pyanaconda/ui/gui/spokes/storage.glade:79 +#: pyanaconda/ui/gui/spokes/storage.glade:293 +#: pyanaconda/ui/gui/spokes/storage.glade:650 +msgid "INSTALLATION OPTIONS" msgstr "" -#: ui/cleardisks.glade.h:2 -#, fuzzy -msgid "Install Target Devices" -msgstr "%s installieren (%s)\n" +#: pyanaconda/ui/gui/spokes/storage.glade:96 +#: pyanaconda/ui/gui/spokes/storage.glade:327 +#: pyanaconda/ui/gui/spokes/storage.glade:806 +msgid "Here we'll describe what your options are." +msgstr "" -#: ui/cleardisks.glade.h:4 -msgid "" -"Below are the storage devices you've selected to be a part of this " -"installation. Please indicate using the arrows below which devices you'd " -"like to use as data drives (these will not be formatted, only mounted) and " -"which devices you'd like to use as system drives (these may be formatted)." +#: pyanaconda/ui/gui/spokes/storage.glade:122 +#: pyanaconda/ui/gui/spokes/storage.glade:477 +msgid "Partition type:" msgstr "" -#: ui/create-storage.glade.h:1 -msgid "" -"Create a RAID formated partition" +#: pyanaconda/ui/gui/spokes/storage.glade:155 +#: pyanaconda/ui/gui/spokes/storage.glade:510 +msgid "Partition scheme configuration" msgstr "" -#: ui/create-storage.glade.h:2 -msgid "" -"Create a logical volume on selected " -"volume group" +#: pyanaconda/ui/gui/spokes/storage.glade:170 +msgid "Let me customize the _partitioning of the disks instead." msgstr "" -#: ui/create-storage.glade.h:3 -msgid "" -"Create an LVM formated partition" +#: pyanaconda/ui/gui/spokes/storage.glade:238 +#: pyanaconda/ui/gui/spokes/storage.glade:594 +msgid "_Modify software selection" msgstr "" -#: ui/create-storage.glade.h:4 -msgid "" -"Facilitates RAID device creation" +#: pyanaconda/ui/gui/spokes/storage.glade:242 +#: pyanaconda/ui/gui/spokes/storage.glade:598 +msgid "Please wait... software metadata still loading." msgstr "" -#: ui/create-storage.glade.h:5 -msgid "" -"General purpose partition creation" +#: pyanaconda/ui/gui/spokes/storage.glade:257 +msgid "Reclaim _space" msgstr "" -#: ui/create-storage.glade.h:6 +#: pyanaconda/ui/gui/spokes/storage.glade:310 +#: pyanaconda/ui/gui/spokes/storage.glade:666 msgid "" -"Requires at least 1 free LVM formated " -"partition" +"Here we'll describe how much space is needed for the current software " +"selection." msgstr "" -#: ui/create-storage.glade.h:7 -msgid "" -"Requires at least 2 free RAID formated " -"partitions" +#: pyanaconda/ui/gui/spokes/storage.glade:353 +#: pyanaconda/ui/gui/spokes/storage.glade:692 +msgid "disk free" msgstr "" -#: ui/create-storage.glade.h:8 -#, fuzzy -msgid "Create" -msgstr "Fehlerbericht erzeugt" +#: pyanaconda/ui/gui/spokes/storage.glade:371 +#: pyanaconda/ui/gui/spokes/storage.glade:709 +msgid "Free space available for use." +msgstr "" -#: ui/create-storage.glade.h:9 -msgid "Create LVM" +#: pyanaconda/ui/gui/spokes/storage.glade:389 +#: pyanaconda/ui/gui/spokes/storage.glade:727 +msgid "fs free" msgstr "" -#: ui/create-storage.glade.h:10 -#, fuzzy -msgid "Create Partition" -msgstr "Partition auswählen" +#: pyanaconda/ui/gui/spokes/storage.glade:407 +#: pyanaconda/ui/gui/spokes/storage.glade:745 +msgid "Free space unavailable but reclaimable from existing partitions." +msgstr "" -#: ui/create-storage.glade.h:11 -#, fuzzy -msgid "Create Software RAID" -msgstr "Software-RAID" +#: pyanaconda/ui/gui/spokes/storage.glade:425 +#: pyanaconda/ui/gui/spokes/storage.glade:763 +msgid "disks size" +msgstr "" -#: ui/create-storage.glade.h:12 -msgid "Create Storage" +#: pyanaconda/ui/gui/spokes/storage.glade:443 +#: pyanaconda/ui/gui/spokes/storage.glade:781 +msgid "Space in selected disks reclaimable by deleting existing partitions." msgstr "" -#: ui/create-storage.glade.h:13 -#, fuzzy -msgid "LVM Logical Volume" -msgstr "Logischen Datenträger (Logical Volume) anlegen" +#: pyanaconda/ui/gui/spokes/storage.glade:525 +msgid "I don't need help; let me customize disk _partitioning." +msgstr "" -#: ui/create-storage.glade.h:14 -#, fuzzy -msgid "LVM Physical Volume" -msgstr "_Logische Datenträger (Logical Volumes)" +#: pyanaconda/ui/gui/spokes/storage.glade:577 +msgid "_Quit installer" +msgstr "" -#: ui/create-storage.glade.h:15 -#, fuzzy -msgid "LVM Volume Group" -msgstr "LVM-Datenträgergruppen" +#: pyanaconda/ui/gui/spokes/storage.glade:891 +msgid "Local Standard Disks" +msgstr "" -#: ui/create-storage.glade.h:16 -#, fuzzy -msgid "RAID Clone" -msgstr "RAID-Optionen" +#: pyanaconda/ui/gui/spokes/storage.glade:972 +msgid "Full disk summary and options..." +msgstr "" -#: ui/create-storage.glade.h:18 -#, fuzzy -msgid "RAID Partition" -msgstr "Partition hinzufügen" +#: pyanaconda/ui/gui/spokes/storage.glade:997 +#: pyanaconda/ui/gui/spokes/custom.glade:1900 +msgid "summary" +msgstr "" -#: ui/create-storage.glade.h:19 -#, fuzzy -msgid "Standard Partition" -msgstr "Partition hinzufügen" +#: pyanaconda/ui/gui/spokes/storage.glade:1011 +msgid "Encrypt my data. I'll set a passphrase later." +msgstr "" -#: ui/detailed-dialog.glade.h:1 -msgid "Info" -msgstr "Info" +#: pyanaconda/ui/gui/spokes/keyboard.glade:68 +msgid "ADD A KEYBOARD LAYOUT" +msgstr "" -#: ui/detailed-dialog.glade.h:2 -msgid "_Details" -msgstr "_Details" +#: pyanaconda/ui/gui/spokes/keyboard.glade:85 +msgid "You may add a keyboard layout by selecting it below:" +msgstr "" -#: ui/fcoe-config.glade.h:1 -#, fuzzy -msgid "Configure FCoE Parameters" -msgstr "iSCSI-Parameter konfigurieren" +#: pyanaconda/ui/gui/spokes/keyboard.glade:121 +msgid "Name" +msgstr "" -#: ui/fcoe-config.glade.h:2 -msgid "NIC:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:182 +msgid "KEYBOARD LAYOUT" msgstr "" -#: ui/fcoe-config.glade.h:3 +#: pyanaconda/ui/gui/spokes/keyboard.glade:223 msgid "" -"Please select the network interface which is connected to\n" -"your FCoE switch." +"Which keyboard layouts would you like to use on this system? You may move " +"any layout to the top of the list to select it as the default." msgstr "" -#: ui/fcoe-config.glade.h:6 -#, fuzzy -msgid "_Add FCoE Disk(s)" -msgstr "_ZFCP LUN hinzufügen" - -#: ui/filter.glade.h:2 -#, no-c-format -msgid "%s devices (%s) selected out of %s devices (%s) total." +#: pyanaconda/ui/gui/spokes/keyboard.glade:262 +msgid "" +"Changes here will only apply to the installed system. Use the desktop's tool " +"to configure the keyboard for the installation process." msgstr "" -#: ui/filter.glade.h:3 -msgid "" -"Tip: Selecting a drive on this screen does not necessarily mean it " -"will be wiped by the installation process. Also, note that post-" -"installation you may mount drives you did not select here by modifying your /" -"etc/fstab file." +#: pyanaconda/ui/gui/spokes/keyboard.glade:319 +msgid "name" msgstr "" -#: ui/filter.glade.h:4 -#, fuzzy -msgid "Add Advanced Target" -msgstr "Erweiterte Speicheroptionen" +#: pyanaconda/ui/gui/spokes/keyboard.glade:355 +msgid "Add layout" +msgstr "" -#: ui/filter.glade.h:5 -#, fuzzy -msgid "Basic Devices" -msgstr "Geräte" +#: pyanaconda/ui/gui/spokes/keyboard.glade:370 +msgid "Remove layout" +msgstr "" -#: ui/filter.glade.h:6 -msgid "Filter By:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:385 +msgid "Move selected layout up" msgstr "" -#: ui/filter.glade.h:7 -#, fuzzy -msgid "Firmware RAID" -msgstr "Software-RAID" +#: pyanaconda/ui/gui/spokes/keyboard.glade:400 +msgid "Move selected layout down" +msgstr "" -#: ui/filter.glade.h:8 -#, fuzzy -msgid "Identifier:" -msgstr "Identifiziere" +#: pyanaconda/ui/gui/spokes/keyboard.glade:416 +msgid "Preview layout" +msgstr "" -#: ui/filter.glade.h:9 -msgid "" -"Interconnect\n" -"Vendor\n" -"Identifier" +#: pyanaconda/ui/gui/spokes/keyboard.glade:453 +msgid "Test the selected layout below:" msgstr "" -#: ui/filter.glade.h:12 -msgid "LUN:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:492 +msgid "Alt + Shift to switch layouts." msgstr "" -#: ui/filter.glade.h:13 -#, fuzzy -msgid "Multipath Devices" -msgstr "Doppeltes Gerät" +#: pyanaconda/ui/gui/spokes/keyboard.glade:506 +msgid "_Options" +msgstr "" -#: ui/filter.glade.h:14 -#, fuzzy -msgid "Other SAN Devices" -msgstr "RAID-Geräte" +#: pyanaconda/ui/gui/spokes/keyboard.glade:623 +msgid "LAYOUT SWITCHING OPTIONS" +msgstr "" -#: ui/filter.glade.h:15 +#: pyanaconda/ui/gui/spokes/keyboard.glade:640 msgid "" -"Please select the drives you'd like to install the operating system on, as " -"well as any drives you'd like to automatically mount to your system, below:" +"Which combination(s) would you prefer for switching between keyboard layouts?" msgstr "" -#: ui/filter.glade.h:16 -msgid "" -"Port / Target / LUN\n" -"Target Identifier" +#: pyanaconda/ui/gui/spokes/keyboard.glade:676 +msgid "use" msgstr "" -#: ui/filter.glade.h:18 -msgid "Port:" +#: pyanaconda/ui/gui/spokes/keyboard.glade:689 +msgid "description" msgstr "" -#: ui/filter.glade.h:19 -msgid "Search" +#: pyanaconda/ui/gui/spokes/password.glade:52 +msgid "Root Password:" msgstr "" -#: ui/filter.glade.h:20 -msgid "Search By:" +#: pyanaconda/ui/gui/spokes/password.glade:67 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:127 +msgid "Confirm:" msgstr "" -#: ui/filter.glade.h:21 -msgid "Search Results:" +#: pyanaconda/ui/gui/spokes/password.glade:123 +msgid "" +"The root account is used for administering the system. Enter a password for " +"the root user." msgstr "" -#: ui/filter.glade.h:22 -msgid "Show Identifiers that Include:" +#: pyanaconda/ui/gui/spokes/source.glade:35 +#: pyanaconda/ui/gui/spokes/source.glade:607 +msgid "_Add" +msgstr "_Hinzufügen" + +#: pyanaconda/ui/gui/spokes/source.glade:66 +msgid "ADD A CUSTOM ADD-ON" msgstr "" -#: ui/filter.glade.h:23 -msgid "Show Only Devices From:" +#: pyanaconda/ui/gui/spokes/source.glade:82 +msgid "Where is the yum repository for your add-on?" msgstr "" -#: ui/filter.glade.h:24 -msgid "Show Only Devices Using:" +#: pyanaconda/ui/gui/spokes/source.glade:140 +msgid "Repository" msgstr "" -#: ui/filter.glade.h:25 -#, fuzzy -msgid "Target:" -msgstr "Ziel-Festplatte/n:" +#: pyanaconda/ui/gui/spokes/source.glade:189 +msgid "Fedora People Repositories" +msgstr "" -#: ui/iscsi-config.glade.h:1 -msgid "CHAP _Password:" -msgstr "CHAP-_Passwort:" +#: pyanaconda/ui/gui/spokes/source.glade:306 +msgid "Standard YUM repository:" +msgstr "" -#: ui/iscsi-config.glade.h:2 -msgid "CHAP _Username:" -msgstr "CHAP-Ben_utzername:" +#: pyanaconda/ui/gui/spokes/source.glade:439 widgets/src/SpokeWindow.c:46 +msgid "_Done" +msgstr "" -#: ui/iscsi-config.glade.h:3 -msgid "Reverse CHAP P_assword:" -msgstr "Reverse-CHAP-_Passwort:" +#: pyanaconda/ui/gui/spokes/source.glade:472 +msgid "MEDIA VERIFICATION" +msgstr "" -#: ui/iscsi-config.glade.h:4 -msgid "Reverse CHAP U_sername:" -msgstr "Reverse-CHAP-Ben_utzername:" +#: pyanaconda/ui/gui/spokes/source.glade:499 +msgid "Verifying media, please wait..." +msgstr "" -#: ui/iscsi-config.glade.h:5 -msgid "_Target IP Address:" -msgstr "_Ziel-IP-Adresse:" +#: pyanaconda/ui/gui/spokes/source.glade:635 +msgid "_Enable HTTP Proxy" +msgstr "" -#: ui/iscsi-config.glade.h:6 -msgid "iSCSI Initiator _Name:" -msgstr "iSCSI-Initiator_name:" +#: pyanaconda/ui/gui/spokes/source.glade:668 +msgid "Proxy URL" +msgstr "" -#: ui/iscsi-config.glade.h:9 -msgid "_Add target" -msgstr "Ziel _hinzufügen" +#: pyanaconda/ui/gui/spokes/source.glade:683 +msgid "Example: squid.mysite.org:3128" +msgstr "" -#: ui/lukspassphrase.glade.h:1 -msgid "" -"Also add this passphrase to all existing encrypted devices to streamline the " -"boot process" +#: pyanaconda/ui/gui/spokes/source.glade:716 +msgid "_Use Authentication" msgstr "" -"Fügen Sie diesen Passwortsatz für alle vorhandenen, verschlüsselten Geräte " -"hinzu, damit der Startprozess durchlaufen werden kann" -#: ui/lukspassphrase.glade.h:2 -msgid "" -"Choose a passphrase for this encrypted partition. You will be prompted for " -"the passphrase during system boot." +#: pyanaconda/ui/gui/spokes/source.glade:743 +msgid "Username" msgstr "" -"Wählen Sie ein Passwortsatz für diese verschlüsselte Partition. Sie werden " -"während des Systemstarts nach den Passwortsatz gefragt." -#: ui/lukspassphrase.glade.h:3 -msgid "Confirm passphrase:" -msgstr "Passwortsatz bestätigen:" +#: pyanaconda/ui/gui/spokes/source.glade:758 +msgid "Password" +msgstr "" -#: ui/lukspassphrase.glade.h:4 -msgid "Enter passphrase for encrypted partition" -msgstr "Geben Sie das Passwortsatz für die verschlüsselte Partition ein" +#: pyanaconda/ui/gui/spokes/source.glade:869 +msgid "Which installation source would you like to use?" +msgstr "" -#: ui/lukspassphrase.glade.h:5 -msgid "Enter passphrase:" -msgstr "Geben Sie den Passwortsatz ein:" +#: pyanaconda/ui/gui/spokes/source.glade:883 +msgid "_Auto-detected install media:" +msgstr "" -#: ui/netconfig.glade.h:2 -msgid "Gateway:" -msgstr "Gateway:" +#: pyanaconda/ui/gui/spokes/source.glade:938 +#: pyanaconda/ui/gui/spokes/source.glade:1031 +msgid "_Verify" +msgstr "" -#: ui/netconfig.glade.h:3 -msgid "IPv4 Address:" -msgstr "IPv4-Adresse:" +#: pyanaconda/ui/gui/spokes/source.glade:961 +msgid "_ISO file:" +msgstr "" -#: ui/netconfig.glade.h:4 -msgid "IPv6 Address:" -msgstr "IPv6-Adresse:" +#: pyanaconda/ui/gui/spokes/source.glade:988 +msgid "Device:" +msgstr "" -#: ui/netconfig.glade.h:5 -msgid "Nameserver:" -msgstr "Nameserver:" +#: pyanaconda/ui/gui/spokes/source.glade:1016 +msgid "_Choose an ISO" +msgstr "" -#: ui/netconfig.glade.h:6 -msgid "_Interface:" -msgstr "Schn_ittstelle:" +#: pyanaconda/ui/gui/spokes/source.glade:1054 +msgid "On the _network:" +msgstr "" -#: ui/netconfig.glade.h:7 -msgid "Enable IPv_4 support" -msgstr "IPv_4-Unterstützung aktivieren" +#: pyanaconda/ui/gui/spokes/source.glade:1129 +msgid "_Proxy setup..." +msgstr "" -#: ui/netconfig.glade.h:8 -msgid "Enable IPv_6 support" -msgstr "IPv_6-Unterstützung aktivieren" +#: pyanaconda/ui/gui/spokes/source.glade:1147 +msgid "This URL refers to a _mirror list." +msgstr "" -#: ui/netconfig.glade.h:11 -msgid "Use _dynamic IP configuration (DHCP)" -msgstr "_Dynamische IP-Konfiguration (DHCP) verwenden" +#: pyanaconda/ui/gui/spokes/source.glade:1182 +msgid "NFS mount options:" +msgstr "" -#: ui/network.glade.h:1 -msgid "Hostname:" -msgstr "Rechnername:" +#: pyanaconda/ui/gui/spokes/source.glade:1195 +#: pyanaconda/ui/gui/spokes/source.glade:1196 +msgid "This field is optional." +msgstr "" -#: ui/network.glade.h:2 -msgid "" -"Please name this computer. The hostname identifies the computer on a " -"network." +#: pyanaconda/ui/gui/spokes/welcome.glade:21 +msgid "_Get me out of here!" msgstr "" -"Bitte vergeben Sie einen Namen für den Computer. Der Rechnername " -"identifiziert den Computer im Netzwerk." -#: ui/tasksel.glade.h:1 -msgid "Customize _later" -msgstr "Später _anpassen" +#: pyanaconda/ui/gui/spokes/welcome.glade:35 +msgid "_I accept my fate." +msgstr "" -#: ui/tasksel.glade.h:2 -msgid "" -"Please select any additional repositories that you want to use for software " -"installation." +#: pyanaconda/ui/gui/spokes/welcome.glade:66 +msgid "This is unstable, pre-release software." msgstr "" -"Bitte wählen Sie alle zusätzlichen Repositories, die Sie für die " -"Softwareinstallation verwenden möchten." -#: ui/tasksel.glade.h:4 -#, no-c-format +#: pyanaconda/ui/gui/spokes/welcome.glade:99 msgid "" -"The default installation of %s includes a set of software applicable for " -"general internet usage. What additional tasks would you like your system to " -"support?" +"You wake up inside an OS installer in Timbuktu, and it's six months in the " +"future. But, there are bugs. Bugs everywhere. Bugs you must live with. " +"This OS of the future isn't a stable OS you can rely on. It's for testing " +"purposes only." msgstr "" -"Die Standardinstallation von %s beinhaltet eine Auswahl an Programmen für " -"die allgemeine Internetnutzung. Welche zusätzlichen Aufgaben sollen durch " -"Ihr System unterstützt werden?" -#: ui/tasksel.glade.h:5 -msgid "" -"You can further customize the software selection now, or after install via " -"the software management application." +#: pyanaconda/ui/gui/spokes/welcome.glade:251 +msgid "WELCOME TO %s %s." msgstr "" -"Weiterhin können Sie die Softwareauswahl jetzt anpassen oder dies nach der " -"Installation mit Hilfe der Softwaremanagement-Anwendung tun." -#: ui/tasksel.glade.h:6 -msgid "_Add additional software repositories" -msgstr "Zusätzliche Softw_are-Repositories hinzufügen" +#: pyanaconda/ui/gui/spokes/welcome.glade:269 +msgid "What language would you like to use during the installation process?" +msgstr "" +"Welche Sprache möchten Sie während des Installationsvorgangs verwenden?" -#: ui/tasksel.glade.h:7 -msgid "_Customize now" -msgstr "_Jetzt anpassen" +#: pyanaconda/ui/gui/spokes/welcome.glade:319 +msgid "nativeName" +msgstr "" -#: ui/tasksel.glade.h:8 -msgid "_Modify repository" -msgstr "_Repository ändern" +#: pyanaconda/ui/gui/spokes/welcome.glade:335 +msgid "englishName" +msgstr "" -#: ui/zfcp-config.glade.h:1 -msgid "Device number:" -msgstr "Gerätenummer:" +#: pyanaconda/ui/gui/spokes/welcome.glade:389 +msgid "Set _keyboard to default layout for selected language." +msgstr "" -#: ui/zfcp-config.glade.h:2 -msgid "FCP LUN:" -msgstr "FCP LUN:" +#: pyanaconda/ui/gui/spokes/custom.glade:8 +#: pyanaconda/ui/gui/spokes/custom.glade:1741 +msgid "Help" +msgstr "" -#: ui/zfcp-config.glade.h:3 -msgid "WWPN:" -msgstr "WWPN:" +#: pyanaconda/ui/gui/spokes/custom.glade:106 +msgid "_Add mount point" +msgstr "" -#: ui/zfcp-config.glade.h:4 -msgid "Add FCP device" -msgstr "FCP-Gerät hinzufügen" +#: pyanaconda/ui/gui/spokes/custom.glade:139 +msgid "Desired Capacity:" +msgstr "" -#: lang-table.h:1 -msgid "Afrikaans" -msgstr "Afrikaans" +#: pyanaconda/ui/gui/spokes/custom.glade:154 +#: pyanaconda/ui/gui/spokes/custom.glade:558 +msgid "Mount Point:" +msgstr "" -#: lang-table.h:2 -msgid "Arabic" -msgstr "Arabisch" +#: pyanaconda/ui/gui/spokes/custom.glade:170 +msgid "ADD A NEW MOUNT POINT" +msgstr "" -#: lang-table.h:3 -msgid "Assamese" -msgstr "Assamese" +#: pyanaconda/ui/gui/spokes/custom.glade:188 +msgid "" +"More customization options are available\n" +"after creating the mount point below." +msgstr "" -#: lang-table.h:4 -msgid "Bengali" -msgstr "Bengali" +#: pyanaconda/ui/gui/spokes/custom.glade:206 +msgid "eg: \"/\", \"/home\", \"swap\" (minus the quotation marks)" +msgstr "" -#: lang-table.h:5 -msgid "Bengali(India)" -msgstr "Bengali(Indien)" +#: pyanaconda/ui/gui/spokes/custom.glade:239 +msgid "" +"That mount point is already in\n" +"use. Try something else?" +msgstr "" -#: lang-table.h:6 -msgid "Bulgarian" -msgstr "Bulgarisch" +#: pyanaconda/ui/gui/spokes/custom.glade:265 +msgid "eg: \"20 GB\", \"500mb\" (minus the quotation marks)" +msgstr "" -#: lang-table.h:7 -msgid "Catalan" -msgstr "Katalanisch" +#: pyanaconda/ui/gui/spokes/custom.glade:308 +msgid "Are you sure you want to delete all of the data on %s?" +msgstr "" -#: lang-table.h:8 -msgid "Chinese(Simplified)" -msgstr "Chinesisch (vereinfacht)" +#: pyanaconda/ui/gui/spokes/custom.glade:322 +msgid "Delete all other filesystems in the %s root as well." +msgstr "" -#: lang-table.h:9 -msgid "Chinese(Traditional)" -msgstr "Chinesisch (traditionell)" +#: pyanaconda/ui/gui/spokes/custom.glade:357 +msgid "_Delete It" +msgstr "" -#: lang-table.h:10 -msgid "Croatian" -msgstr "Kroatisch" +#: pyanaconda/ui/gui/spokes/custom.glade:390 +msgid "_Back to destination selection" +msgstr "" -#: lang-table.h:11 -msgid "Czech" -msgstr "Tschechisch" +#: pyanaconda/ui/gui/spokes/custom.glade:476 +msgid "" +"When you create mount points for your %s %s install,\n" +"you'll be able to view their details here." +msgstr "" -#: lang-table.h:12 -msgid "Danish" -msgstr "Dänisch" +#: pyanaconda/ui/gui/spokes/custom.glade:499 +#: pyanaconda/ui/gui/spokes/custom.glade:1362 +#: pyanaconda/ui/gui/spokes/custom.glade:1504 +#: pyanaconda/ui/gui/spokes/custom.glade:1591 +msgid "Selected Device" +msgstr "" -#: lang-table.h:13 -msgid "Dutch" -msgstr "Niederländisch" +#: pyanaconda/ui/gui/spokes/custom.glade:517 +#: pyanaconda/ui/gui/spokes/custom.glade:1380 +#: pyanaconda/ui/gui/spokes/custom.glade:1522 +#: pyanaconda/ui/gui/spokes/custom.glade:1609 +msgid "Device description" +msgstr "" -#: lang-table.h:14 -msgid "English" -msgstr "Englisch" +#: pyanaconda/ui/gui/spokes/custom.glade:588 +msgid "Label:" +msgstr "" -#: lang-table.h:15 -msgid "Estonian" -msgstr "Estnisch" +#: pyanaconda/ui/gui/spokes/custom.glade:604 +msgid "Desired Capacity (MB):" +msgstr "" -#: lang-table.h:16 -msgid "Finnish" -msgstr "Finnisch" +#: pyanaconda/ui/gui/spokes/custom.glade:651 +#: pyanaconda/ui/gui/spokes/custom.glade:2036 +msgid "Name:" +msgstr "" -#: lang-table.h:17 -msgid "French" -msgstr "Französisch" +#: pyanaconda/ui/gui/spokes/custom.glade:712 +msgid "Device Type:" +msgstr "" -#: lang-table.h:18 -msgid "German" -msgstr "Deutsch" +#: pyanaconda/ui/gui/spokes/custom.glade:727 +msgid "File System:" +msgstr "" -#: lang-table.h:19 -msgid "Greek" -msgstr "Griechisch" +#: pyanaconda/ui/gui/spokes/custom.glade:773 +msgid "_Encrypt" +msgstr "" -#: lang-table.h:20 -msgid "Gujarati" -msgstr "Gujarati" +#: pyanaconda/ui/gui/spokes/custom.glade:806 +#: pyanaconda/ui/gui/spokes/custom.glade:903 +#: pyanaconda/ui/gui/spokes/custom.glade:1144 +msgid "Redundancy (mirror)" +msgstr "" -#: lang-table.h:21 -msgid "Hebrew" -msgstr "Hebräisch" +#: pyanaconda/ui/gui/spokes/custom.glade:825 +#: pyanaconda/ui/gui/spokes/custom.glade:868 +#: pyanaconda/ui/gui/spokes/custom.glade:922 +#: pyanaconda/ui/gui/spokes/custom.glade:965 +#: pyanaconda/ui/gui/spokes/custom.glade:1008 +#: pyanaconda/ui/gui/spokes/custom.glade:1052 +#: pyanaconda/ui/gui/spokes/custom.glade:1084 +#: pyanaconda/ui/gui/spokes/custom.glade:1163 +#: pyanaconda/ui/gui/spokes/custom.glade:1206 +msgid "(-0Gb)" +msgstr "" -#: lang-table.h:22 -msgid "Hindi" -msgstr "Hindi" +#: pyanaconda/ui/gui/spokes/custom.glade:850 +#: pyanaconda/ui/gui/spokes/custom.glade:947 +#: pyanaconda/ui/gui/spokes/custom.glade:1188 +msgid "Optimized performance (stripe)" +msgstr "" -#: lang-table.h:23 -msgid "Hungarian" -msgstr "Ungarisch" +#: pyanaconda/ui/gui/spokes/custom.glade:990 +msgid "Error detection (parity)" +msgstr "" -#: lang-table.h:24 -msgid "Icelandic" -msgstr "Isländisch" +#: pyanaconda/ui/gui/spokes/custom.glade:1034 +msgid "Distributed" +msgstr "" -#: lang-table.h:25 -msgid "Iloko" -msgstr "Iloko" +#: pyanaconda/ui/gui/spokes/custom.glade:1065 +msgid "Redundant" +msgstr "" -#: lang-table.h:26 -msgid "Indonesian" -msgstr "Indonesisch" +#: pyanaconda/ui/gui/spokes/custom.glade:1243 +msgid "Reformat" +msgstr "" -#: lang-table.h:27 -msgid "Italian" -msgstr "Italienisch" +#: pyanaconda/ui/gui/spokes/custom.glade:1262 +msgid "Volume Group:" +msgstr "" -#: lang-table.h:28 -msgid "Japanese" -msgstr "Japanisch" +#: pyanaconda/ui/gui/spokes/custom.glade:1291 +msgid "Modify ..." +msgstr "" -#: lang-table.h:29 -msgid "Kannada" -msgstr "Kannada" +#: pyanaconda/ui/gui/spokes/custom.glade:1310 +msgid "_Customize..." +msgstr "" -#: lang-table.h:30 -msgid "Korean" -msgstr "Koreanisch" +#: pyanaconda/ui/gui/spokes/custom.glade:1323 +msgid "_Apply Changes" +msgstr "" -#: lang-table.h:31 -msgid "Macedonian" -msgstr "Mazedonisch" +#: pyanaconda/ui/gui/spokes/custom.glade:1414 +msgid "" +"This device is encrypted and cannot be read without a valid passphrase. You " +"may unlock it below." +msgstr "" -#: lang-table.h:32 -msgid "Maithili" -msgstr "Maithili" +#: pyanaconda/ui/gui/spokes/custom.glade:1435 +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:97 +msgid "Passphrase:" +msgstr "" -#: lang-table.h:33 -msgid "Malay" -msgstr "Malaiisch" +#: pyanaconda/ui/gui/spokes/custom.glade:1461 +msgid "_Unlock" +msgstr "" -#: lang-table.h:34 -msgid "Malayalam" -msgstr "Malayalam" +#: pyanaconda/ui/gui/spokes/custom.glade:1556 +msgid "" +"This device cannot be edited directly. You can remove it or select a " +"different device." +msgstr "" -#: lang-table.h:35 -msgid "Marathi" -msgstr "Marathi" +#: pyanaconda/ui/gui/spokes/custom.glade:1644 +msgid "" +"This %s device is missing %d of %d %s. You can remove it or select a " +"different device." +msgstr "" -#: lang-table.h:36 -msgid "Nepali" -msgstr "Nepali" +#: pyanaconda/ui/gui/spokes/custom.glade:1690 +msgid "Add a new mountpoint." +msgstr "" -#: lang-table.h:37 -msgid "Norwegian(Bokmål)" -msgstr "Norwegisch(Bokmål)" +#: pyanaconda/ui/gui/spokes/custom.glade:1691 +msgid "addButton" +msgstr "" -#: lang-table.h:38 -msgid "Northern Sotho" -msgstr "Nord-Sotho" +#: pyanaconda/ui/gui/spokes/custom.glade:1708 +msgid "Remove the selected mountpoint(s.)" +msgstr "" -#: lang-table.h:39 -msgid "Oriya" -msgstr "Oriya" +#: pyanaconda/ui/gui/spokes/custom.glade:1709 +msgid "removeButton" +msgstr "" -#: lang-table.h:40 -msgid "Persian" -msgstr "Persisch" +#: pyanaconda/ui/gui/spokes/custom.glade:1726 +msgid "Configure selected mountpoint." +msgstr "" -#: lang-table.h:41 -msgid "Polish" -msgstr "Polnisch" +#: pyanaconda/ui/gui/spokes/custom.glade:1727 +msgid "configureButton" +msgstr "" -#: lang-table.h:42 -msgid "Portuguese" -msgstr "Portugiesisch" - -#: lang-table.h:43 -msgid "Portuguese(Brazilian)" -msgstr "Portugiesisch (Brasilianisch)" +#: pyanaconda/ui/gui/spokes/custom.glade:1742 +msgid "Click for help" +msgstr "" -#: lang-table.h:44 -msgid "Punjabi" -msgstr "Punjabi" +#: pyanaconda/ui/gui/spokes/custom.glade:1790 +msgid "AVAILABLE SPACE" +msgstr "" -#: lang-table.h:45 -msgid "Romanian" -msgstr "Rumänisch" +#: pyanaconda/ui/gui/spokes/custom.glade:1842 +msgid "TOTAL SPACE" +msgstr "" -#: lang-table.h:46 -msgid "Russian" -msgstr "Russisch" +#: pyanaconda/ui/gui/spokes/custom.glade:1881 +msgid "_Finish Partitioning" +msgstr "" -#: lang-table.h:47 -msgid "Serbian" -msgstr "Serbisch" +#: pyanaconda/ui/gui/spokes/custom.glade:1971 +msgid "_Save" +msgstr "" -#: lang-table.h:48 -msgid "Serbian(Latin)" -msgstr "Serbisch (Latin)" +#: pyanaconda/ui/gui/spokes/custom.glade:2003 +msgid "CONFIGURE VOLUME GROUP" +msgstr "" -#: lang-table.h:49 -msgid "Sinhala" -msgstr "Sinhala" +#: pyanaconda/ui/gui/spokes/custom.glade:2018 +msgid "" +"Please create a name for your volume group and select at least one disk " +"below." +msgstr "" -#: lang-table.h:50 -msgid "Slovak" -msgstr "Slowakisch" +#: pyanaconda/ui/gui/spokes/custom.glade:2101 +#: pyanaconda/ui/gui/spokes/custom.glade:2302 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:138 +msgid "Capacity" +msgstr "" -#: lang-table.h:51 -msgid "Slovenian" -msgstr "Slowenisch" +#: pyanaconda/ui/gui/spokes/custom.glade:2114 +#: pyanaconda/ui/gui/spokes/custom.glade:2315 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:151 +msgid "Free" +msgstr "Frei" -#: lang-table.h:52 -msgid "Spanish" -msgstr "Spanisch" +#: pyanaconda/ui/gui/spokes/custom.glade:2127 +#: pyanaconda/ui/gui/spokes/custom.glade:2328 +msgid "ID" +msgstr "" -#: lang-table.h:53 -msgid "Swedish" -msgstr "Schwedisch" +#: pyanaconda/ui/gui/spokes/custom.glade:2209 +msgid "_Select" +msgstr "" -#: lang-table.h:54 -msgid "Tajik" -msgstr "Tadschikisch" +#: pyanaconda/ui/gui/spokes/custom.glade:2241 +msgid "CONFIGURE MOUNT POINT" +msgstr "" -#: lang-table.h:55 -msgid "Tamil" -msgstr "Tamilisch" +#: pyanaconda/ui/gui/spokes/custom.glade:2256 +msgid "Select one or more disks this device may reside on." +msgstr "" -#: lang-table.h:56 -msgid "Telugu" -msgstr "Telugu" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:25 +#: pyanaconda/ui/gui/spokes/lib/cart.glade:79 +msgid "SELECTED DISKS" +msgstr "" -#: lang-table.h:57 -msgid "Turkish" -msgstr "Türkisch" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:43 +msgid "_Close" +msgstr "" -#: lang-table.h:58 -msgid "Ukrainian" -msgstr "Ukrainisch" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:111 +msgid "Boot" +msgstr "" -#: lang-table.h:59 -msgid "Vietnamese" -msgstr "Vietnamesisch" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:125 +msgid "Description" +msgstr "" -#: lang-table.h:60 -msgid "Welsh" -msgstr "Walisisch" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:163 +msgid "Id" +msgstr "" -#: lang-table.h:61 -msgid "Zulu" -msgstr "Zulu" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:207 +msgid "_Remove" +msgstr "" -#~ msgid "Install class forcing text mode installation" -#~ msgstr "Installationsklasse erfordert Installation im Textmodus" +#: pyanaconda/ui/gui/spokes/lib/cart.glade:235 +msgid "Disk summary goes here" +msgstr "" -#~ msgid "reipl configuration successful => reboot" -#~ msgstr "reIPL-Konfiguration erfolgreich => Neustart" +#: pyanaconda/ui/gui/spokes/lib/detailederror.glade:24 +msgid "An unknown error occurred during installation. Details are below." +msgstr "" -#~ msgid "reipl configuration failed => halt" -#~ msgstr "reIPL-Konfiguration fehlgeschlagen => halt" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:20 +msgid "DISK ENCRYPTION PASSPHRASE" +msgstr "" -#, fuzzy -#~ msgid "The installer will now exit." -#~ msgstr "Das Installationsprogramm wird nun beendet ..." +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:52 +msgid "Save Passphrase" +msgstr "" -#, fuzzy -#~ msgid "" -#~ "The following error was found while parsing thekickstart configuration " -#~ "file:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Bei der Syntaxanalyse der Kickstart-Konfiguration trat folgender Fehler " -#~ "auf:\n" -#~ "\n" -#~ "%s" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:77 +msgid "" +"You have chosen to encrypt some of your data. You will need to create a " +"passphrase that you will use to access your data when you start your " +"computer." +msgstr "" -#~ msgid "Device Resize Failed" -#~ msgstr "Grössenänderung des Gerätes gescheitert" +#: pyanaconda/ui/gui/spokes/lib/passphrase.glade:212 +msgid "keymap warning label" +msgstr "" -#~ msgid "An error was encountered while resizing device %s." -#~ msgstr "Beim Ändern der Grösse des Geräts %s trat ein Fehler auf." +#: pyanaconda/ui/gui/spokes/lib/resize.glade:58 +msgid "_Reclaim space" +msgstr "" -#~ msgid "Device Creation Failed" -#~ msgstr "Geräteerstellung fehlgeschlagen" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:92 +msgid "RECLAIM DISK SPACE" +msgstr "" -#~ msgid "An error was encountered while creating device %s." -#~ msgstr "Beim Anlegen des Geräts %s trat ein Fehler auf." +#: pyanaconda/ui/gui/spokes/lib/resize.glade:109 +msgid "Description goes here." +msgstr "" -#~ msgid "Device Removal Failed" -#~ msgstr "Entfernung des Gerätes gescheitert" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:151 +msgid "Filesystem" +msgstr "" -#~ msgid "An error was encountered while removing device %s." -#~ msgstr "Beim Entfernen des Geräts %s trat ein Fehler auf." +#: pyanaconda/ui/gui/spokes/lib/resize.glade:162 +msgid "Reclaimable Space" +msgstr "" -#~ msgid "An error was encountered while setting up device %s." -#~ msgstr "Beim Konfigurieren des Geräts %s trat ein Fehler auf." +#: pyanaconda/ui/gui/spokes/lib/resize.glade:184 +msgid "Action" +msgstr "" -#~ msgid "An error was encountered while formatting device %s." -#~ msgstr "Beim Formatieren des Geräts %s trat ein Fehler auf." +#: pyanaconda/ui/gui/spokes/lib/resize.glade:249 +msgid "%s disks; %s reclaimable space (in filesystems)" +msgstr "" -#~ msgid "Storage Activation Failed" -#~ msgstr "Speicheraktivierung fehlgeschlagen" +#: pyanaconda/ui/gui/spokes/lib/resize.glade:264 +msgid "Total selected space to reclaim: %s" +msgstr "" -#~ msgid "" -#~ "An error was encountered while activating your storage configuration." -#~ msgstr "" -#~ "Beim Aktivieren der Speicher-Konfiguration ist ein Fehler aufgetreten." +#: pyanaconda/ui/gui/spokes/lib/resize.glade:279 +msgid "Installation requires a total of %s for system data." +msgstr "" -#~ msgid "Invalid Key" -#~ msgstr "Ungültiger Schlüssel" +#: pyanaconda/ui/gui/main.glade:80 +msgid "" +"Are you sure you wish to quit the\n" +"installation process?" +msgstr "" -#~ msgid "The key you entered is invalid." -#~ msgstr "Der eingegebene Schlüssel ist ungültig." +#: pyanaconda/ui/gui/hubs/summary.glade:11 +msgid "INSTALLATION SUMMARY" +msgstr "" -#~ msgid "_Skip" -#~ msgstr "Über_springen" +#: pyanaconda/ui/gui/hubs/summary.glade:95 +msgid "_Begin Installation" +msgstr "" -#~ msgid "The installer will now exit..." -#~ msgstr "Das Installationsprogramm wird nun beendet ..." +#: pyanaconda/ui/gui/hubs/progress.glade:9 +msgid "CONFIGURATION" +msgstr "" -#, fuzzy -#~ msgid "/boot is not on an ext2 filesystem." -#~ msgstr "Bootbare Partitionen können nicht auf einem %s-Dateisystem sein." +#: pyanaconda/ui/gui/hubs/progress.glade:128 +msgid "" +"%s is now successfully installed on your system, but some configuration " +"still needs to be done. \n" +"Finish it and then click the Finish configuration button please." +msgstr "" -#~ msgid "Please enter your %(instkey)s" -#~ msgstr "Bitte geben Sie Ihre %(instkey)s ein" +#: pyanaconda/ui/gui/hubs/progress.glade:140 +msgid "_Finish configuration" +msgstr "" -#~ msgid "Skip entering %(instkey)s" -#~ msgstr "Eingabe von %(instkey)s überspringen" +#: pyanaconda/ui/gui/hubs/progress.glade:181 +msgid "" +"%s is now successfully installed on your system and ready\n" +"for you to use! Go ahead and reboot to start using it!" +msgstr "" -#~ msgid "%s not found" -#~ msgstr "%s nicht gefunden" +#: pyanaconda/ui/gui/hubs/progress.glade:193 +msgid "_Reboot" +msgstr "" -#~ msgid "%s %s installation" -#~ msgstr "%s %s Installation durchführen" +#: widgets/src/BaseWindow.c:85 +msgid "DISTRIBUTION INSTALLATION" +msgstr "" -#~ msgid "" -#~ "The default installation of %s includes a set of software applicable for " -#~ "general internet usage. What additional tasks would you like your system " -#~ "to include support for?" -#~ msgstr "" -#~ "Die Standardinstallation von %s beinhaltet eine Auswahl an Programmen für " -#~ "die allgemeine Internetnutzung. Welche zusätzlichen Aufgaben sollen durch " -#~ "Ihr System unterstützt werden?" +#: widgets/src/BaseWindow.c:86 +msgid "SPOKE NAME" +msgstr "" -#~ msgid "Office and Productivity" -#~ msgstr "Büro und Produktivität" +#: widgets/src/BaseWindow.c:87 +msgid "PRE-RELEASE / TESTING" +msgstr "" -#~ msgid "Office" -#~ msgstr "Büro" +#: widgets/src/DiskOverview.c:50 +msgid "New Device" +msgstr "" -#~ msgid "Multimedia" -#~ msgstr "Multimedia" +#: widgets/src/DiskOverview.c:52 +msgid "0 MB" +msgstr "" -#~ msgid "Web server" -#~ msgstr "Web-Server" +#: widgets/src/MountpointSelector.c:48 +msgid "Root" +msgstr "" -#~ msgid "Virtualization" -#~ msgstr "Virtualisierung" +#: widgets/src/MountpointSelector.c:49 +msgid "0 GB" +msgstr "" -#~ msgid "Clustering" -#~ msgstr "Clustering" +#: widgets/src/SpokeSelector.c:55 +msgid "New Selector" +msgstr "" -#~ msgid "Storage Clustering" -#~ msgstr "Speicher-Clustering" +#: data/liveinst/gnome/fedora-welcome:64 +msgid "Welcome to Fedora" +msgstr "" -#~ msgid "Installation Number" -#~ msgstr "Installationsnummer" +#: data/liveinst/gnome/fedora-welcome:93 +msgid "Try Fedora" +msgstr "" -#~ msgid "%s: %s" -#~ msgstr "%s: %s" +#: data/liveinst/gnome/fedora-welcome:111 +msgid "" +"You are currently running Fedora from live media.\n" +"You can install Fedora now, or choose \"Install to Hard Drive\" in the " +"Activities Overview at any later time." +msgstr "" -#~ msgid "" -#~ "Do you really want to boot from a disk which is not used for installation?" -#~ msgstr "" -#~ "Wollen Sie wirklich von einem Laufwerk starten, welches nicht für die " -#~ "Installation gebraucht wird?" +#: data/liveinst/gnome/fedora-welcome:129 +msgid "" +"You can choose \"Install to Hard Drive\"\n" +"in the Activities Overview at any later time." +msgstr "" -#~ msgid "Rescanning disks" -#~ msgstr "Frage Laufwerke erneut ab" +#: data/liveinst/gnome/fedora-welcome:132 +msgid "Close" +msgstr "" -#~ msgid "_Install %s" -#~ msgstr "%s _installieren" +#: data/liveinst/liveinst.desktop.in.h:1 +msgid "Install to Hard Drive" +msgstr "Auf die Festplatte installieren" -#~ msgid "The following installed system will be upgraded:" -#~ msgstr "Das folgende installierte System wird aktualisiert:" +#: data/liveinst/liveinst.desktop.in.h:2 +msgid "Install" +msgstr "Installieren" -#~ msgid "Unknown" -#~ msgstr "Unbekannt" +#: data/liveinst/liveinst.desktop.in.h:3 +msgid "Install the live CD to your hard disk" +msgstr "Installieren der Live-CD auf die Festplatte" -#~ msgid "Not supported" -#~ msgstr "Nicht unterstützt" - -#~ msgid "LVM is NOT supported on this platform." -#~ msgstr "LVM wird auf dieser Plattform NICHT unterstützt." - -#~ msgid "Software RAID is NOT supported on this platform." -#~ msgstr "Software-RAID wird auf dieser Plattform NICHT unterstützt." - -#~ msgid "No RAID minor device numbers available" -#~ msgstr "Keine RAID-Geräte-Nummern verfügbar" - -#~ msgid "" -#~ "A software RAID device cannot be created because all of the available " -#~ "RAID minor device numbers have been used." -#~ msgstr "" -#~ "Es kann kein Software-RAID-Gerät angelegt werden, da alle verfügbaren " -#~ "Geräte-Nummern bereits verwendet werden." - -#~ msgid "What do you want to do now?" -#~ msgstr "Was möchten Sie nun tun?" - -#~ msgid "Create a RAID _device [default=/dev/md%s]." -#~ msgstr "RAI_D Gerät anlegen [Standard=/dev/md%s]." - -#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." -#~ msgstr "" -#~ "Festplatte klonen, um ein RAI_D-Gerät anzulegen [Standard=/dev/md%s]." - -#~ msgid "Ne_w" -#~ msgstr "Ne_u" - -#~ msgid "R_AID" -#~ msgstr "R_AID" - -#~ msgid "_LVM" -#~ msgstr "_LVM" - -#~ msgid "Hide RAID device/LVM Volume _Group members" -#~ msgstr "RAID-Gerät/LVM-Datenträgerverbund-Bestandteile ausblenden" - -#~ msgid "" -#~ "Clone Drive Tool\n" -#~ "\n" -#~ "This tool allows you to significantly reduce the amount of effort " -#~ "required to setup RAID arrays. This tool uses a source drive which has " -#~ "been prepared with the desired partitioning layout, and clones this " -#~ "layout onto other similar sized drives. Then a RAID device can be " -#~ "created.\n" -#~ "\n" -#~ "NOTE: The source drive must have partitions which are restricted to be on " -#~ "that drive only, and can only contain unused software RAID partitions. " -#~ "Other partition types are not allowed.\n" -#~ "\n" -#~ "EVERYTHING on the target drive(s) will be destroyed by this process." -#~ msgstr "" -#~ "Werkzeug zum Klonen von Platten\n" -#~ "\n" -#~ "Dieses Werkzeug erleichtert das Einstellen von RAID-Arrays erheblich. Das " -#~ "Konzept dieses Werkzeugs ist es, eine entsprechend partitionierte Quell-" -#~ "Festplatte auf andere Festplatten einer ähnlichen Grösse zu klonen. " -#~ "Anschliessend kann ein RAID-Gerät angelegt werden.\n" -#~ "\n" -#~ "HINWEIS: Die Quell-Festplatte muss Partitionen besitzen, die " -#~ "ausschliesslich auf diese Festplatte beschränkt sind, und kann nur neue " -#~ "Software-RAID-Partitionen enthalten. Andere Partitionstypen sind nicht " -#~ "erlaubt.\n" -#~ "\n" -#~ "ALLE DATEN der Ziel-Festplatte(n) werden gelöscht." - -#~ msgid "Unknown Host" -#~ msgstr "Unbekannter Rechner" - -#~ msgid "%s is not a valid hostname." -#~ msgstr "%s ist kein gültiger Rechnername." - -#, fuzzy -#~ msgid "" -#~ "Error processing drive %s %-0.fMB (%s).\n" -#~ "\n" -#~ "Maybe it needs to be reinitialized. YOU WILL LOSE ALL DATA ON THIS DRIVE " -#~ "IF YOU REINITIALIZE IT!%s" -#~ msgstr "" -#~ "Fehler beim Bearbeiten des Laufwerks %s.\n" -#~ "Es muss eventuell neu initialisiert werden. ALLE DATEN AUF DIESEM " -#~ "LAUFWERK GEHEN VERLOREN!" - -#~ msgid "_Ignore drive" -#~ msgstr "Laufwerk _ignorieren" - -#~ msgid "_Re-initialize drive" -#~ msgstr "Laufwerk e_rneut initialisieren" - -#~ msgid "attr dict must include a type" -#~ msgstr "atrr dict muss einen Typ beinhalten" - -#, fuzzy -#~ msgid "NIC device name" -#~ msgstr "Keine Geräte gefunden" - -#, fuzzy -#~ msgid "%s is not a valid NIC device name." -#~ msgstr "%s ist kein gültiger Rechnername." - -#~ msgid "" -#~ "This release of %s supports the an updated file system, which has several " -#~ "benefits over the file system traditionally shipped in %s. This " -#~ "installation program can migrate formatted partitions without data loss.\n" -#~ "\n" -#~ "Which of these partitions would you like to migrate?" -#~ msgstr "" -#~ "Diese Version von %s unterstützt das aktualisierte Dateisystem. Es hat " -#~ "einige Vorteile gegenüber dem traditionellen Dateisystem, das bisher in %" -#~ "s als Standard verwendet wurde. Dieses Installationsprogramm kann " -#~ "formatierte Partitionen ohne Datenverlust migrieren.\n" -#~ "\n" -#~ "Welche dieser Partition möchten Sie migrieren?" - -#~ msgid "Disable _dmraid device" -#~ msgstr "_dmraid-Gerät deaktivieren" - -#~ msgid "" -#~ "Installation requires partitioning of your hard drive. The default " -#~ "layout is suitable for most users. Select what space to use and which " -#~ "drives to use as the install target. You can also choose to create your " -#~ "own custom layout." -#~ msgstr "" -#~ "Die Installation erfordert die Partitionierung Ihrer Festplatte. Das " -#~ "Standard-Layout ist für die meisten Benutzer sinnvoll. Bitte wählen Sie " -#~ "den zu verwendenden Platz und die zu verwendende Festplatte aus. Sie " -#~ "können auch Ihre eigene Partitionierung erstellen." - -#~ msgid "_Select the drive(s) to use for this installation." -#~ msgstr "" -#~ "Wählen _Sie das/die für die Installation zu verwendenden Laufwerk(e)." - -#~ msgid "_Advanced storage configuration" -#~ msgstr "Erweiterte Speicherkonfigur_ation" - -#~ msgid "What drive would you like to _boot this installation from?" -#~ msgstr "Von welchem Laufwerk möchten Sie diese Installation _booten?" - -#~ msgid "Please enter your %(instkey)s." -#~ msgstr "Bitte geben Sie Ihren %(instkey)s ein." - -#~ msgid "%(instkey)s:" -#~ msgstr "%(instkey)s:" - -#, fuzzy -#~ msgid "label1" -#~ msgstr "Kennung" - -#~ msgid "" -#~ "You do not have enough RAM to install %s on this machine.\n" -#~ "\n" -#~ "Press to reboot your system.\n" -#~ msgstr "" -#~ "Ihnen steht nicht genügend RAM zur Verfügung, um %s auf diesem Computer " -#~ "zu installieren.\n" - -#~ msgid "" -#~ "Your bug could not be filed due to the following error when communicating " -#~ "with bugzilla:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Ihr Fehlerbericht konnte aufgrund des folgenden Kommunikationsfehler mit " -#~ "Bugzilla nicht aufgenommen werden:\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "Your bug could not be filed due to bad information in the bug fields. " -#~ "This is most likely an error in anaconda:\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Ihr Fehlerbericht konnte wegen falscher Informationen in den Fehler-" -#~ "Feldern nicht veröffentlicht werden. Dies ist höchstwahrscheinlich ein " -#~ "Fehler in anaconda:\n" -#~ "\n" -#~ "%s" - -#~ msgid "Unable To File Bug" -#~ msgstr "Fehlerbericht konnte nicht ausgefüllt werden" - -#~ msgid "Bug Filing Not Supported" -#~ msgstr "Fehlerbericht-Ausfüllen ist nicht unterstützt" - -#~ msgid "" -#~ "Your distribution does not provide a supported bug filing system, so you " -#~ "cannot save your exception this way." -#~ msgstr "" -#~ "Ihre Distribution bietet kein unterstütztes System zur " -#~ "Fehlerberichterstattung, daher können Sie Ihren Ausnahmefehler nicht auf " -#~ "diese Art speichern." - -#~ msgid "Invalid Bug Information" -#~ msgstr "Ungültige Fehlerberichtsinformationen" - -#~ msgid "" -#~ "Please provide a valid username, password, and short bug description." -#~ msgstr "" -#~ "Bitte geben Sie einen gültigen Benutzernamen, ein Passwort und eine kurze " -#~ "Fehlerbeschreibung an." - -#~ msgid "Unable To Login" -#~ msgstr "Anmelden nicht möglich" - -#~ msgid "" -#~ "There was an error logging into %s using the provided username and " -#~ "password." -#~ msgstr "" -#~ "Es gab einen Fehler beim Versuch, sich mit dem angegebenen Benutzernamen " -#~ "und Passwort bei %s anzumelden." - -#~ msgid "" -#~ "A new bug has been created with your traceback attached. Please add " -#~ "additional information such as what you were doing when you encountered " -#~ "the bug, screenshots, and whatever else is appropriate to the following " -#~ "bug:\n" -#~ "\n" -#~ "%s/%s" -#~ msgstr "" -#~ "Ein neuer Bug wurde erstellt, mit Ihren Traceback-Informationen im " -#~ "Anhang. Bitte fügen Sie zusätzliche Informationen bei, wie z.B. wie Sie " -#~ "den Fehler entdeckt haben, Screenshots und alle anderen Informationen die " -#~ "mit den Fehler in Verbindung stehen:\n" -#~ "\n" -#~ "%s/%s" - -#~ msgid "Bug Updated" -#~ msgstr "Fehlerbericht wurde aktualisiert" - -#~ msgid "" -#~ "A bug with your information already exists. Your account has been added " -#~ "to the CC list and your traceback added as a comment. Please add " -#~ "additional descriptive information to the following bug:\n" -#~ "\n" -#~ "%s/%s" -#~ msgstr "" -#~ "Ein Fehlerbericht mit Ihren Informationen existiert bereits. Ihr " -#~ "Benutzerkonto wurde der »CC«-Liste hinzugefügt und Ihre Fehleranalyse als " -#~ "Kommentar ergänzt. Bitte geben Sie zusätzliche beschreibende " -#~ "Informationen für den folgenden Fehlerbericht an:\n" -#~ "\n" -#~ "%s/%s" - -# ../comps/comps-master:483 -#~ msgid "Dump Written" -#~ msgstr "Abbild wurde geschrieben" - -#~ msgid "" -#~ "Your system's state has been successfully written to the disk. The " -#~ "installer will now exit." -#~ msgstr "" -#~ "Der Zustand Ihres Systems wurde erfolgreich auf den Datenträger " -#~ "geschrieben. Die Installation wird nun beendet." - -# ../comps/comps-master:483 -#~ msgid "Dump Not Written" -#~ msgstr "Abbild wurde nicht geschrieben" - -#~ msgid "" -#~ "Cannot save a bug report since there is no active networking device " -#~ "available." -#~ msgstr "" -#~ "Der Fehlerbericht kann nicht gespeichert werden, da kein aktives " -#~ "Netzwerkgerät verfügbar ist." - -#~ msgid "" -#~ "Your system's state has been successfully written to the remote host. " -#~ "The installer will now exit." -#~ msgstr "" -#~ "Der Zustand Ihres Systems wurde erfolgreich auf den entfernten Rechner " -#~ "geschrieben. Die Installation wird nun beendet." - -#~ msgid "There was a problem writing the system state to the remote host." -#~ msgstr "" -#~ "Beim Schreiben des Systemstatus auf den entfernten Rechner trat ein " -#~ "Problem auf." - -#~ msgid "Bugzilla (%s)" -#~ msgstr "Bugzilla (%s)" - -#~ msgid "Debug" -#~ msgstr "Fehlerdiagnose" - -#~ msgid "Exception Occurred" -#~ msgstr "Ein aussergewöhnlicher Fehler trat auf" - -#~ msgid "Error: %s splits into %s but not like we expect" -#~ msgstr "" -#~ "Fehler: %s teilt sich auf in %s, aber nicht so wie es erwartet wurde" - -#~ msgid "Could not get information for mount point /boot or /" -#~ msgstr "Keine Informationen gefunden für den Einhängepunkt /boot oder /" - -#~ msgid "Doing post-installation" -#~ msgstr "Führe Post-Installation durch" - -#~ msgid "None" -#~ msgstr "Keine" - -#~ msgid "" -#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " -#~ "DASDs are not supported for usage during an install of %s. If you wish " -#~ "to use this disk for installation, it must be re-initialized causing the " -#~ "loss of ALL DATA on this drive.\n" -#~ "\n" -#~ "Would you like to reformat this DASD using CDL format?" -#~ msgstr "" -#~ "Das Gerät %s ist LDL- und nicht CDL-formatiert. LDL-formatierte DASDs " -#~ "werden in einer Installation von %s nicht unterstützt. Sollten Sie diese " -#~ "Platte für die Installation verwenden wollen, muss diese re-initialisiert " -#~ "werden, was den Verlust ALLER DATEN auf dieser Festplatte zur Folge hat.\n" -#~ "\n" -#~ "Möchten Sie diese DASD im CDL-Format neu formatieren?" - -#~ msgid "" -#~ "/dev/%s currently has a %s partition layout. To use this drive for the " -#~ "installation of %s, it must be re-initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "Would you like to re-initialize this drive?" -#~ msgstr "" -#~ "Das Gerät /dev/%s hat momentan eine Partitionstabelle vom Typ '%s'. Um " -#~ "auf dieser Platte %s zu installieren, muss sie neu initialisiert werden. " -#~ "Dabei gehen ALLE AUF IHR GESPEICHERTEN DATEN verloren.\n" -#~ "\n" -#~ "Möchten Sie das Laufwerk formatieren?" - -#~ msgid "Initializing" -#~ msgstr "Initialisieren" - -#~ msgid "Please wait while formatting drive %s...\n" -#~ msgstr "Formatieren der Festplatte %s ... Bitte warten.\n" - -#~ msgid "" -#~ "The partition table on device %s (%s %-0.f MB) was unreadable.\n" -#~ "\n" -#~ "To create new partitions it must be initialized, causing the loss of ALL " -#~ "DATA on this drive.\n" -#~ "\n" -#~ "This operation will override any previous installation choices about " -#~ "which drives to ignore.\n" -#~ "\n" -#~ "Would you like to initialize this drive, erasing ALL DATA?" -#~ msgstr "" -#~ "Die Partitionstabelle des Geräts %s (%s %-0.f MB) ist nicht lesbar.\n" -#~ "\n" -#~ "Um neue Partitionen zu erstellen, muss das Gerät initialisiert werden. " -#~ "Dabei gehen ALLE DARAUF GESPEICHERTEN DATEN verloren.\n" -#~ "\n" -#~ "Diese Operation überschreibt alle in der vorangegangenen Installation " -#~ "gewählten Optionen der zu ignorierenden Laufwerke.\n" -#~ "\n" -#~ "Möchten Sie dieses Laufwerk einrichten und ALLE DATEN löschen?" - -#~ msgid "" -#~ "The drive /dev/%s has more than 15 partitions on it. The SCSI subsystem " -#~ "in the Linux kernel does not allow for more than 15 partitons at this " -#~ "time. You will not be able to make changes to the partitioning of this " -#~ "disk or use any partitions beyond /dev/%s15 in %s" -#~ msgstr "" -#~ "Das Laufwerk /dev/%s hat mehr als 15 Partitionen. Das SCSI-Subsystem im " -#~ "Linux-Kernel erlaubt derzeit nicht mehr als 15 Partitionen. Sie können " -#~ "keine Änderungen an der Partitionierung dieser Platte machen oder " -#~ "irgendwelche Änderungen über /dev/%s15 in %s hinaus machen." - -#~ msgid "Save" -#~ msgstr "Speichern" - -#~ msgid "Save to local disk" -#~ msgstr "Auf lokale Fesplatte speichern" - -#~ msgid "Send to bugzilla (%s)" -#~ msgstr "An Bugzilla senden (%s)" - -#~ msgid "Send to remote server (scp)" -#~ msgstr "An Remote-Server schicken (scp)" - -#~ msgid "Bug Description" -#~ msgstr "Fehlerbericht-Beschreibung" - -#~ msgid "Host (host:port)" -#~ msgstr "Host (host:port)" - -#~ msgid "Destination file" -#~ msgstr "Ziel-Datei" - -#~ msgid "" -#~ "You have choosen the upgrade for %s architecture, but the installed " -#~ "system is for %s architecture. \n" -#~ "\n" -#~ msgstr "" -#~ "Sie haben die Aktualisierung für die %s-Architektur gewählt, aber das " -#~ "installierte System ist für die %s-Architektur.\n" -#~ "\n" - -#~ msgid "" -#~ "Would you like to upgrade the installed system to the %s architecture?" -#~ msgstr "" -#~ "Möchten Sie das installierte System auf die %s-Architektur aktualisieren?" - -#~ msgid "%s Bytes" -#~ msgstr "%s Bytes" - -#~ msgid "Processing" -#~ msgstr "Daten werden verarbeitet" - -#~ msgid "%s of %s packages completed" -#~ msgstr "%s von %s Paketen abgeschlossen" - -#~ msgid "Starting install process. This may take several minutes..." -#~ msgstr "" -#~ "Installationsprozess wird gestartet. Dies kann einige Minuten dauern …" - -#~ msgid "Drive %s (Geom: %s/%s/%s) (Model: %s)" -#~ msgstr "Laufwerk %s (Geom: %s/%s/%s) (Modell: %s)" - -#~ msgid "" -#~ "To install the full set of supported packages included in your " -#~ "subscription, please enter your Installation Number" -#~ msgstr "" -#~ "Um das komplette Set der unterstützen Pakete, die im Rahmen Ihres " -#~ "Abonnements zur Verfügung stehen zu installieren, geben Sie bitte Ihre " -#~ "Installationsnummer ein." - -#~ msgid "" -#~ "If you're unable to locate the Installation Number, consult http://www." -#~ "redhat.com/apps/support/in.html.\n" -#~ "\n" -#~ "If you skip:\n" -#~ "* You may not get access to the full set of packages included in your " -#~ "subscription.\n" -#~ "* It may result in an unsupported/uncertified installation of Red Hat " -#~ "Enterprise Linux.\n" -#~ "* You will not get software and security updates for packages not " -#~ "included in your subscription." -#~ msgstr "" -#~ "Falls Sie Ihre Installationsnummer nicht ermitteln können, konsultieren " -#~ "Sie http://www.redhat.com/apps/support/in.html.\n" -#~ "\n" -#~ "Wenn Sie diesen Schritt überspringen, dann\n" -#~ "* Bekommen Sie möglicherweise keinen Zugriff auf das komplette Set der im " -#~ "Rahmen Ihres Abonnements zur Verfügung stehenden Pakete,\n" -#~ "* Resultiert dies möglicherweise in einer nicht unterstützten/nicht " -#~ "zertifizierten Installation von Red Hat Enterprise Linux,\n" -#~ "* Bekommen Sie keine Software- und Sicherheits-Aktualisierungen für " -#~ "Pakete ausserhalb Ihres Abonnements." - -#~ msgid "boot flag not available for this partition" -#~ msgstr "Boot-Markierung ist für diese Partition nicht verfügbar" - -#~ msgid "_Ignore drive(s)" -#~ msgstr "Laufwerk(e) _ignorieren" - -#~ msgid "_Re-initialize drive(s)" -#~ msgstr "Laufwerk(e) e_rneut initialisieren" - -#~ msgid "Your system will now be rebooted." -#~ msgstr "Ihr System wird nun neu gestartet." - -#~ msgid "Bug _description" -#~ msgstr "Fehlerbericht-_Beschreibung" - -#~ msgid "Destination _file" -#~ msgstr "Ziel-_Datei" - -#~ msgid "" -#~ "Local storage device\n" -#~ "Local disk\n" -#~ "Remote server (scp)" -#~ msgstr "" -#~ "Lokales Speichergerät\n" -#~ "Lokale Festplatte\n" -#~ "Remote Server (scp)" - -#~ msgid "Please choose a destination for saving your traceback." -#~ msgstr "Wählen Sie ein Ziel zum Speichern Ihres Traceback." - -#~ msgid "Select A File" -#~ msgstr "Datei auswählen" - -#~ msgid "_Host (host:port)" -#~ msgstr "_Host (host:port)" - -#~ msgid "_Password" -#~ msgstr "_Passwort" +#: liveinst:5 +msgid "Starting Install to Hard Drive" +msgstr "" diff --git a/anaconda/po/el.gmo b/anaconda/po/el.gmo index f2f798b90e2884462e218db6f187d6671f1a3e64..4c94c7d8b57e048801aaceda28b879c44eac7d2d 100644 GIT binary patch delta 7661 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 literal 210393 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